:root{font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;color:#45352f;background:#f6eee3}[data-astro-cid-j7pv25f6]{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 10%,#fffaf2 0 7%,transparent 28%),radial-gradient(circle at 90% 90%,#ead5cc 0 5%,transparent 25%),#f6eee3}button[data-astro-cid-j7pv25f6]{font:inherit;cursor:pointer}.shell[data-astro-cid-j7pv25f6]{width:min(100%,620px);min-height:100vh;margin:auto;padding:30px 20px 48px;display:flex;flex-direction:column}.step[data-astro-cid-j7pv25f6]{display:none;margin:auto 0;animation:appear .45s ease both}.step[data-astro-cid-j7pv25f6].active{display:block}.center[data-astro-cid-j7pv25f6]{text-align:center}.eyebrow[data-astro-cid-j7pv25f6]{color:#b16f6b;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;margin:0 0 12px}h1[data-astro-cid-j7pv25f6]{font-family:Georgia,serif;font-size:clamp(2.1rem,9vw,3.3rem);line-height:1.05;font-weight:500;letter-spacing:-.05em;margin:0}.intro[data-astro-cid-j7pv25f6],.final-copy[data-astro-cid-j7pv25f6]{color:#7d6a62;line-height:1.6;margin:17px 0 26px;font-size:1rem}.welcome-step[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(1.55rem,5.7vw,2.2rem);line-height:1.22;letter-spacing:-.035em}.welcome-image[data-astro-cid-j7pv25f6]{width:min(100%,420px);display:block;aspect-ratio:16/9;object-fit:cover;margin:0 auto 26px;border:8px solid #fffaf4;border-radius:28px;box-shadow:0 16px 36px #936f5a28}.welcome-actions[data-astro-cid-j7pv25f6]{margin-top:27px}.wandering[data-astro-cid-j7pv25f6]{transform:translate(12px) translateY(-5px)}.hope-step[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6],#ask-one-more[data-astro-cid-j7pv25f6]{margin-top:26px}.liked-names[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:24px auto 0;display:grid;gap:8px;max-width:360px}.liked-names[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{background:#fffaf4;border:1px solid #e4d0c2;border-radius:14px;padding:11px 15px;color:#5e483f}.yes-overlay[data-astro-cid-j7pv25f6]{position:fixed;z-index:10;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:28px;background:#f6eee3;opacity:0;pointer-events:none;transition:opacity .16s ease}.yes-overlay[data-astro-cid-j7pv25f6].active{opacity:1}.yes-overlay[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:min(100%,480px);aspect-ratio:1;object-fit:cover;border:10px solid #fffaf4;border-radius:32px;box-shadow:0 22px 54px #63453a42}.yes-overlay[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,11vw,4rem);color:#805753}.swipe-area[data-astro-cid-j7pv25f6]{height:330px;margin:22px 0 18px;display:grid;place-items:center;position:relative}.swipe-card[data-astro-cid-j7pv25f6]{width:min(100%,360px);height:290px;padding:30px;border-radius:28px;background:#fffaf4;box-shadow:0 18px 45px #936f5a24;border:2px solid #eadcd1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;touch-action:none;user-select:none;transition:transform .25s ease,opacity .25s ease,border-color .15s ease,background .15s ease}.swipe-card[data-astro-cid-j7pv25f6].dragging{transition:none}.swipe-card[data-astro-cid-j7pv25f6].is-rejecting{border-color:#d96863;background:#fff4f2}.swipe-card[data-astro-cid-j7pv25f6].is-liking{border-color:#6f9b75;background:#f4faf3}.swipe-card[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:Georgia,serif;font-size:1.9rem;text-align:center;font-weight:500}.card-number[data-astro-cid-j7pv25f6]{position:absolute;align-self:flex-start;top:23px;color:#bf9383;letter-spacing:.12em;font-size:.8rem}.leaving-left[data-astro-cid-j7pv25f6]{transform:translate(-130%) rotate(-16deg)!important;opacity:0}.leaving-right[data-astro-cid-j7pv25f6]{transform:translate(130%) rotate(16deg)!important;opacity:0}.swipe-hint[data-astro-cid-j7pv25f6]{position:absolute;top:12px;font-weight:800;letter-spacing:.1em;font-size:.8rem}.nope[data-astro-cid-j7pv25f6]{left:5%;color:#c9534e}.yep[data-astro-cid-j7pv25f6]{right:5%;color:#54885d}.swipe-actions[data-astro-cid-j7pv25f6],.choice-row[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center;gap:18px}.round[data-astro-cid-j7pv25f6]{width:58px;height:58px;border:1px solid #e9c3bf;background:#fff5f3;color:#c9534e;border-radius:50%;font-size:2rem;box-shadow:0 5px 15px #936f5a19}.round[data-astro-cid-j7pv25f6].like{border-color:#b8d1ba;color:#4e8157;font-size:1.35rem;background:#f1f8f0}.status[data-astro-cid-j7pv25f6]{text-align:center;color:#aa958b;font-size:.85rem}.button[data-astro-cid-j7pv25f6]{border:0;background:#9b6463;color:#fffaf4;padding:15px 24px;border-radius:999px;font-weight:700;box-shadow:0 7px 20px #9b646334}.button[data-astro-cid-j7pv25f6]:hover{background:#835251;transform:translateY(-1px)}.button[data-astro-cid-j7pv25f6]:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.secondary[data-astro-cid-j7pv25f6]{background:#ead8c9;color:#674f46;box-shadow:none}.secondary[data-astro-cid-j7pv25f6]:hover{background:#dfc7b5}.text-button[data-astro-cid-j7pv25f6]{border:0;background:none;color:#8d6e67;text-decoration:underline;text-underline-offset:4px;padding:12px}.text-button[data-astro-cid-j7pv25f6]:disabled{cursor:not-allowed;opacity:.45}.heart[data-astro-cid-j7pv25f6]{color:#bd7774;font-size:3.5rem;line-height:1;margin-bottom:14px}.restaurant-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0 20px}.restaurant-card[data-astro-cid-j7pv25f6]{min-height:174px;position:relative;overflow:hidden;border:1px solid #e4d0c2;border-radius:20px;background:linear-gradient(145deg,var(--cover),#fff5ee);color:#58423b;padding:16px 10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.restaurant-card[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid #b58c80;outline-offset:3px}.restaurant-card[data-astro-cid-j7pv25f6][data-selected=true]{border:3px solid #6f9b75;background:linear-gradient(145deg,#d5e3d2,#f5faf2);box-shadow:0 10px 24px #6f9b7530}.restaurant-card[data-astro-cid-j7pv25f6] .cover[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,var(--cover),#efd8cf);color:#fff8f0;font-family:Georgia,serif;font-size:3rem;transform:translateY(0)!important;transition:transform .45s ease}.restaurant-card[data-astro-cid-j7pv25f6][data-revealed=true] .cover[data-astro-cid-j7pv25f6]{transform:translateY(-100%)!important}.restaurant-name[data-astro-cid-j7pv25f6]{display:block;width:100%;text-align:center;font-family:Georgia,serif;font-size:1.05rem}.place-link[data-astro-cid-j7pv25f6]{display:none;width:max-content;margin:14px auto 0;padding:7px 10px;border-radius:999px;color:#644c43;background:#ead8c9;font-size:.78rem;text-decoration:none}.restaurant-card[data-astro-cid-j7pv25f6][data-revealed=true] .place-link[data-astro-cid-j7pv25f6]{display:block}.place-link[data-astro-cid-j7pv25f6]:hover{background:#dfc7b5}.restaurant-actions[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.time-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:350px;margin:20px auto}.time[data-astro-cid-j7pv25f6]{padding:15px;border:1px solid #dfcbbd;border-radius:15px;color:#644c43;background:#fffaf4}.time[data-astro-cid-j7pv25f6]:hover{background:#efdcd1}.final-copy[data-astro-cid-j7pv25f6]{font-size:1.15rem;color:#664b42}@keyframes appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:380px){.shell[data-astro-cid-j7pv25f6]{padding-inline:16px}.swipe-area[data-astro-cid-j7pv25f6]{height:300px}.swipe-card[data-astro-cid-j7pv25f6]{height:260px}.restaurant-card[data-astro-cid-j7pv25f6]{min-height:148px}}
