:root{--terracotta: #bf5a2b;--terracotta-deep: #a84b20;--terracotta-soft: #d9693f;--terracotta-tint: #f8e6dc;--rust: #9b3f25;--rust-deep: #843420;--rust-ink: #b4501f;--cream: #f6efe5;--cream-deep: #efe5d6;--paper: #fbf7f1;--shell-bg: #f4ece1;--card: #fffcf8;--white: #fff;--peach: #f8e3d8;--track: #f6ead8;--on-rust: #fff4e8;--info-bg: #efe8dc;--ink: #1d1b19;--text-soft: #4f4943;--muted: #6a645d;--muted-warm: #6f6057;--muted-soft: #7b6e64;--placeholder: #a39b91;--photo-text: #a8957c;--line: #cfc6b9;--line-soft: #e3dccf;--line-warm: #d9cbb8;--line-hover: #dcc9b4;--card-line: #eadfd0;--peach-line: #e3b9a4;--peach-ring: #f0c9b6;--danger: #b3261e;--danger-bg: #fbe9e7;--ok: #2e6b3f;--ok-bg: #e5f1e6;--photo-a: #eadfcb;--photo-b: #e4d6bf;--serif: "Noto Serif", "Iowan Old Style", Georgia, serif;--sans: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--ui: "Figtree", "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-root: 16px;--fs-2xs: .75rem;--fs-xs: .8rem;--fs-sm: .875rem;--fs-md: .95rem;--fs-base: 1rem;--fs-lg: 1.05rem;--fs-xl: 1.125rem;--fs-2xl: 1.25rem;--fs-3xl: 1.35rem;--fs-4xl: 1.5rem;--fs-5xl: 1.7rem;--fs-title-auth: clamp(2rem, 7vw, 2.6rem);--fs-title-auth-lg: 2.7rem;--fs-title-page: clamp(1.8rem, 5vw, 2.4rem);--fs-title-page-app: clamp(2.1rem, 8vw, 2.7rem);--fs-title-home: clamp(2.1rem, 9vw, 2.45rem);--fs-title-home-lg: 3.4rem;--fs-title-soon: 2.6rem;--fs-logo: 2.1rem;--fs-logo-lg: 3.4rem;--fs-otp: clamp(1.3rem, 5vw, 1.7rem);--fs-stat: 3.9rem;--fs-stat-lg: 6rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--radius-xs: 6px;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 22px;--radius-xl: 24px;--radius-2xl: 28px;--radius-3xl: 32px;--radius-pill: 999px;--shadow-icon: 0 8px 18px -10px rgba(80, 40, 15, .45);--shadow-button: 0 6px 14px -6px rgba(29, 27, 25, .35);--shadow-button-hover: 0 10px 20px -8px rgba(29, 27, 25, .4);--shadow-card: 0 18px 40px -28px rgba(80, 40, 15, .35);--shadow-lift: 0 16px 30px -22px rgba(80, 40, 15, .5);--shadow-photo: 0 16px 26px -20px rgba(80, 40, 15, .6);--shadow-hero: 0 22px 40px -26px rgba(120, 40, 15, .7);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:var(--fs-root);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,p,dl,dd{margin:0}button,input,select{font:inherit;color:inherit}a{color:var(--terracotta);font-weight:var(--fw-medium);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid color-mix(in srgb,var(--terracotta) 55%,white);outline-offset:2px;border-radius:var(--radius-xs)}.nowrap{white-space:nowrap}.auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.auth__hero{position:relative;background:var(--terracotta);color:var(--white);padding:max(24px,env(safe-area-inset-top)) 24px 76px;overflow:hidden;flex:none}.auth__hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.auth__hero-copy,.auth__orb{display:none}.auth__wave{position:absolute;left:-12%;width:124%;height:72px;bottom:-1px;background:var(--cream);border-radius:50% 50% 0 0/100% 100% 0 0;z-index:1}.auth__wave--back{background:var(--terracotta-soft);bottom:12px;z-index:0}.auth__panel{flex:1;display:flex;justify-content:center;padding:8px 24px 48px}.auth__card{width:100%;max-width:460px;animation:rise .5s var(--ease) both}.auth__icon{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:var(--terracotta-tint);color:var(--terracotta-deep)}.auth__icon svg{width:28px;height:28px}.auth__title{font-family:var(--serif);font-style:italic;font-weight:var(--fw-medium);font-size:var(--fs-title-auth);line-height:1.15;text-align:center;letter-spacing:-.01em}.auth__subtitle{margin:10px auto 28px;max-width:34ch;text-align:center;color:var(--muted);font-size:var(--fs-lg)}.auth__footer{margin-top:28px;text-align:center;color:var(--ink)}.auth__footer a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--terracotta);text-underline-offset:3px}.back{border:0;cursor:pointer}.back--hero{position:absolute;z-index:3;top:max(20px,env(safe-area-inset-top));left:20px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--white) 18%,transparent);color:var(--white);transition:background .2s}.back--hero:hover{background:color-mix(in srgb,var(--white) 28%,transparent)}.back--inline{display:none}.logo{display:flex;flex-direction:column;align-items:center;color:var(--white)}.logo__bird{width:62px;height:auto;margin-bottom:10px}.logo__word{font-family:var(--serif);font-style:normal;font-weight:var(--fw-semibold);font-size:var(--fs-logo);letter-spacing:.34em;padding-left:.34em;line-height:1}.logo__tag{margin-top:10px;font-size:var(--fs-xs);letter-spacing:.22em;padding-left:.22em;opacity:.92}.logo--lg .logo__bird{width:120px;margin-bottom:22px}.logo--lg .logo__word{font-size:var(--fs-logo-lg)}.logo--lg .logo__tag{font-size:var(--fs-md);margin-top:14px}.logo--sm.logo--inline{flex-direction:row;align-items:center;gap:10px}.logo--sm .logo__bird{width:30px;margin:0}.logo--sm .logo__word{font-size:var(--fs-xl);padding:0}.logo--sm .logo__tag{display:none}.form{display:flex;flex-direction:column;gap:22px}.form__aside{display:flex;justify-content:flex-end;margin-top:-8px}.form__split{display:grid;grid-template-columns:1fr;gap:22px}.link-strong{font-weight:var(--fw-bold);font-size:var(--fs-md)}.field{display:flex;flex-direction:column;min-width:0}.field__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.field__row{display:flex;align-items:flex-end;gap:12px;border-bottom:1.5px solid var(--line);transition:border-color .2s,box-shadow .2s}.field__row:focus-within,.field>.field__input:focus{border-color:var(--terracotta)}.field__row:focus-within{box-shadow:0 1.5px 0 0 var(--terracotta)}.field__input{flex:1;min-width:0;width:100%;border:0;border-radius:0;background:transparent;padding:12px 0;font-size:var(--fs-xl);line-height:1.4;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field>.field__input{border-bottom:1.5px solid var(--line);transition:border-color .2s,box-shadow .2s}.field>.field__input:focus{box-shadow:0 1.5px 0 0 var(--terracotta)}.field__input::placeholder{color:var(--placeholder)}.field--error .field__row,.field--error>.field__input{border-color:var(--danger);box-shadow:0 1.5px 0 0 var(--danger)}.field__input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--cream) inset;-webkit-text-fill-color:var(--ink)}.field__toggle{flex:none;border:0;background:none;padding:12px 2px;font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--muted);cursor:pointer}.field__toggle:hover{color:var(--terracotta)}.field__error{margin-top:6px;color:var(--danger);font-size:var(--fs-sm)}.field__hint{margin-top:6px;color:var(--muted);font-size:var(--fs-sm)}.country{position:relative;flex:none;align-self:stretch;display:flex}.country__face{display:inline-flex;align-items:center;gap:8px;padding:12px 0 12px 2px;font-size:var(--fs-lg);color:var(--ink)}.country__flag{font-size:var(--fs-3xl);line-height:1}.country__face svg{color:var(--muted)}.country__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.check{display:flex;flex-direction:column;align-items:center}.check__row{display:inline-flex;align-items:center;gap:14px;cursor:pointer;color:var(--muted);font-size:var(--fs-md);position:relative}.check__row input{position:absolute;opacity:0;width:24px;height:24px}.check__box{flex:none;width:24px;height:24px;border-radius:var(--radius-xs);border:1.5px solid var(--line);background:var(--paper);display:grid;place-items:center;transition:background .18s,border-color .18s}.check__box:after{content:"";width:6px;height:11px;border:solid var(--white);border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg) scale(0);transition:transform .18s var(--ease)}.check__row input:checked+.check__box{background:var(--terracotta);border-color:var(--terracotta)}.check__row input:checked+.check__box:after{transform:translateY(-1px) rotate(45deg) scale(1)}.check__row input:focus-visible+.check__box{outline:3px solid color-mix(in srgb,var(--terracotta) 55%,white);outline-offset:2px}.check--error .check__box{border-color:var(--danger)}.check .field__error{margin-top:8px}.btn{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:0 24px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-lg);font-weight:var(--fw-bold);cursor:pointer;transition:transform .15s var(--ease),box-shadow .2s,background .2s,opacity .2s;box-shadow:var(--shadow-button)}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.btn:active:not(:disabled){transform:translateY(0) scale(.99)}.btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.btn.is-loading:disabled{opacity:1;cursor:progress}.btn.is-loading .btn__label{opacity:.7}.btn--primary{background:var(--terracotta);color:var(--white)}.btn--primary:hover:not(:disabled){background:var(--terracotta-deep)}.btn--apple,.btn--google{font-weight:var(--fw-medium)}.btn--apple{background:var(--ink);color:var(--white)}.btn--google{background:var(--white);color:var(--ink);border-color:var(--line-soft)}.btn__icon{position:absolute;left:24px;display:grid;place-items:center}.btn--apple .btn__label,.btn--google .btn__label{padding:0 28px}.btn__spinner{position:absolute;right:22px;width:20px;height:20px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--white) 40%,transparent);border-top-color:var(--white);animation:spin .7s linear infinite}.divider{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:var(--fs-sm);margin:-2px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.link-btn{border:0;background:none;padding:4px;cursor:pointer;font-weight:var(--fw-bold);color:var(--terracotta)}.link-btn:hover:not(:disabled){text-decoration:underline}.link-btn:disabled{opacity:.6;cursor:default}.link-btn--center{align-self:center;margin-top:-6px}.link-underline{color:var(--terracotta);font-weight:var(--fw-bold);text-decoration:underline}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:var(--radius-sm);font-size:var(--fs-md);line-height:1.4;animation:pop .3s var(--ease) both}.alert svg{flex:none;margin-top:1px}.alert--error{background:var(--danger-bg);color:var(--danger)}.alert--success{background:var(--ok-bg);color:var(--ok)}.alert--info{background:var(--info-bg);color:var(--muted)}.alert a{color:inherit}.otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,2vw,12px)}.otp__box{width:100%;aspect-ratio:1 / 1.12;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--paper);text-align:center;font-size:var(--fs-otp);font-weight:var(--fw-medium);outline:none;padding:0;caret-color:var(--terracotta);transition:border-color .2s,box-shadow .2s,background .2s,transform .15s var(--ease)}.otp__box:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px color-mix(in srgb,var(--terracotta) 22%,transparent);background:var(--white)}.otp__box--filled{border-color:color-mix(in srgb,var(--terracotta) 55%,var(--line));background:var(--white)}.otp__box--error{border-color:var(--danger);animation:shake .35s}.otp__box:disabled{opacity:.6}.resend{text-align:center;color:var(--muted);font-size:var(--fs-md);margin:-4px 0}.resend strong{color:var(--text-soft)}.account{min-height:100vh;min-height:100dvh;background:var(--cream)}.account__main{max-width:1040px;margin:0 auto;padding:36px 24px 64px;animation:rise .5s var(--ease) both}.account__title{font-family:var(--serif);font-style:italic;font-weight:var(--fw-medium);font-size:var(--fs-title-page);line-height:1.2}.account__lead{color:var(--muted);margin:6px 0 28px}.account__grid{display:grid;gap:20px;grid-template-columns:1fr;align-items:start}.card{background:var(--paper);border:1px solid var(--cream-deep);border-radius:var(--radius-xl);padding:28px 24px;box-shadow:var(--shadow-card)}.card__title{font-family:var(--serif);font-style:italic;font-weight:var(--fw-medium);font-size:var(--fs-4xl)}.card__sub{color:var(--muted);margin:4px 0 22px;font-size:var(--fs-md)}.profile{display:flex;align-items:center;gap:16px;margin-bottom:24px}.profile__avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--terracotta);color:var(--white);font-weight:var(--fw-bold);font-size:var(--fs-3xl);letter-spacing:.04em;flex:none}.profile__avatar img{width:100%;height:100%;object-fit:cover}.pill{display:inline-block;margin-top:4px;padding:2px 12px;border-radius:var(--radius-pill);background:var(--ok-bg);color:var(--ok);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:capitalize}.details{display:grid;gap:16px}.details dt{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.details dd{margin-top:2px;font-size:var(--fs-lg);overflow-wrap:anywhere}.splash{min-height:100vh;display:grid;place-items:center;background:var(--terracotta)}.splash__dot{width:14px;height:14px;border-radius:50%;background:var(--white);animation:pulse 1s ease-in-out infinite}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse{50%{transform:scale(1.7);opacity:.5}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width: 560px){.form__split{grid-template-columns:1.25fr 1fr;gap:28px}.account__grid{grid-template-columns:1fr 1fr}.card{padding:32px}}@media (min-width: 900px){.auth{flex-direction:row}.auth__hero{position:sticky;top:0;height:100vh;height:100dvh;flex:0 0 46%;max-width:680px;padding:48px 72px 48px 48px;display:flex;align-items:center;justify-content:center}.auth__hero-copy{display:block;margin-top:40px;max-width:30ch;text-align:center;font-family:var(--serif);font-style:italic;font-size:var(--fs-3xl);line-height:1.5;color:color-mix(in srgb,var(--white) 92%,transparent)}.auth__orb{display:block;position:absolute;border-radius:50%;background:color-mix(in srgb,var(--white) 7%,transparent);z-index:0}.auth__orb--a{width:420px;height:420px;top:-140px;left:-140px}.auth__orb--b{width:300px;height:300px;bottom:-90px;left:20%}.auth__wave{left:auto;right:-1px;bottom:auto;top:-10%;width:64px;height:120%;border-radius:100% 0 0 100%/50% 0 0 50%}.auth__wave--back{right:14px;bottom:auto}.auth__panel{align-items:center;padding:48px clamp(32px,6vw,96px)}.auth__card{padding:8px 0}.back--hero{display:none}.back--inline{display:inline-flex;align-items:center;gap:4px;background:none;color:var(--muted);font-weight:var(--fw-medium);padding:6px 10px 6px 4px;margin:0 0 20px -4px;border-radius:var(--radius-pill);transition:color .2s,background .2s}.back--inline:hover{color:var(--terracotta);background:var(--terracotta-tint)}.auth__title{font-size:var(--fs-title-auth-lg)}}@media (min-width: 900px) and (max-height: 760px){.auth__panel{align-items:flex-start}}@media (min-width: 1280px){.auth__hero{flex-basis:50%}}.shell{min-height:100vh;min-height:100dvh;font-family:var(--ui);background:var(--shell-bg)}.shell a{font-weight:inherit}.shell a:hover{text-decoration:none}.tabbar{position:fixed;z-index:20;inset:auto 0 0 0;display:grid;grid-template-columns:repeat(5,1fr);background:var(--card);border-top:1px solid var(--card-line);padding:8px 6px calc(8px + env(safe-area-inset-bottom))}.tabbar__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 6px;color:var(--muted-soft);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--radius-sm);transition:color .2s}.tabbar__item svg{width:26px;height:26px;transition:transform .25s var(--ease)}.tabbar__item.active{color:var(--rust-ink);font-weight:var(--fw-bold)}.tabbar__item.active svg{transform:translateY(-1px) scale(1.06)}.topnav{display:none}.bell{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--card-line);color:var(--ink);transition:transform .2s var(--ease),box-shadow .2s}.bell:hover{transform:translateY(-1px);box-shadow:var(--shadow-icon)}.bell svg{width:22px;height:22px}.home{max-width:1120px;margin:0 auto;padding:max(44px,env(safe-area-inset-top)) 20px calc(104px + env(safe-area-inset-bottom));animation:rise .5s var(--ease) both}.home__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.home__eyebrow{color:var(--muted-warm);font-size:var(--fs-base);font-weight:var(--fw-medium)}.home__title{margin-top:4px;font-family:var(--display);font-style:italic;font-weight:var(--fw-medium);font-size:var(--fs-title-home);line-height:1.08;letter-spacing:-.01em}.eyebrow{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-warm)}.eyebrow--light{color:color-mix(in srgb,var(--on-rust) 92%,transparent);letter-spacing:.22em}.home__top{display:grid;gap:28px;margin-bottom:32px}.birdies{position:relative;overflow:hidden;display:flex;background:var(--rust);color:var(--on-rust);border-radius:var(--radius-2xl);padding:22px 24px;box-shadow:var(--shadow-hero)}.birdies__body{position:relative;z-index:1;width:100%;max-width:250px}.birdies__count{display:flex;align-items:baseline;gap:10px;margin-top:6px;font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.birdies__num{font-family:var(--display);font-weight:var(--fw-medium);font-size:var(--fs-stat);line-height:1;letter-spacing:-.01em}.progress{height:7px;margin:6px 0 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--on-rust) 25%,transparent);overflow:hidden}.progress span{display:block;height:100%;border-radius:inherit;background:var(--track);transform-origin:left;animation:fill .9s .15s var(--ease) both}.birdies__note{font-size:var(--fs-lg);line-height:1.4;max-width:24ch}.birdies__bird{position:absolute;right:-4px;bottom:14px;width:150px;height:auto;color:color-mix(in srgb,var(--on-rust) 28%,transparent);stroke-width:1.2;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:11px 20px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--on-rust) 20%,transparent);color:var(--on-rust);font-size:var(--fs-lg);font-weight:var(--fw-bold);transition:background .2s,transform .2s var(--ease)}.chip:hover{background:color-mix(in srgb,var(--on-rust) 30%,transparent);transform:translate(2px)}.chip--solid{background:var(--rust);margin-top:8px}.chip--solid:hover{background:var(--rust-deep)}.modes-wrap .eyebrow{margin-bottom:14px}.modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode{display:flex;flex-direction:column;gap:14px;padding:18px 18px 20px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--card-line);color:var(--ink);transition:transform .25s var(--ease),box-shadow .25s,border-color .2s}.mode:hover{transform:translateY(-2px);border-color:var(--line-hover);box-shadow:var(--shadow-lift)}.mode__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--peach);color:var(--rust)}.mode__icon svg{width:22px;height:22px}.mode__text{display:flex;flex-direction:column;gap:2px}.mode__text strong{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.mode__text span{color:var(--muted-warm);font-size:var(--fs-md);line-height:1.4}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.section-head__link{color:var(--rust-ink);font-weight:var(--fw-bold);font-size:var(--fs-lg)}.section-head__link:hover{text-decoration:underline}.favs{list-style:none;margin:0 -20px;padding:2px 20px 6px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.favs::-webkit-scrollbar{display:none}.favs li{flex:0 0 150px;scroll-snap-align:start}.fav{display:flex;flex-direction:column;gap:4px;color:var(--ink)}.fav__photo{height:110px;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--photo-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;background:repeating-linear-gradient(135deg,var(--photo-a) 0 11px,var(--photo-b) 11px 22px);margin-bottom:8px;transition:transform .3s var(--ease),box-shadow .3s}.fav:hover .fav__photo{transform:translateY(-3px);box-shadow:var(--shadow-photo)}.fav__name{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.25}.fav__price{color:var(--muted-warm);font-size:var(--fs-lg)}.shell .account{background:transparent;min-height:0}.shell .account__main{padding-bottom:calc(104px + env(safe-area-inset-bottom));padding-top:max(44px,env(safe-area-inset-top))}.account__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shell .account__title,.shell .card__title{font-family:var(--display);font-weight:var(--fw-medium)}.shell .account__title{font-size:var(--fs-title-page-app)}.shell .card__title{font-size:var(--fs-5xl)}.shell .card{background:var(--card);border-color:var(--card-line)}.account__signout{flex:none;border:1px solid var(--line-warm);background:var(--card);color:var(--ink);padding:10px 20px;border-radius:var(--radius-pill);font-weight:var(--fw-semibold);cursor:pointer;transition:background .2s,border-color .2s}.account__signout:hover:not(:disabled){background:var(--peach);border-color:var(--peach-line)}.account__signout:disabled{opacity:.6;cursor:progress}.shell .profile__avatar,.shell .btn--primary{background:var(--rust)}.shell .btn--primary:hover:not(:disabled){background:var(--rust-deep)}.soon{max-width:520px;margin:0 auto;padding:18vh 24px calc(120px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;text-align:center;animation:rise .5s var(--ease) both}.soon__bird{width:84px;color:var(--rust);margin-bottom:18px}.soon__title{font-family:var(--display);font-style:italic;font-weight:var(--fw-medium);font-size:var(--fs-title-soon)}.soon__text{color:var(--muted-warm);margin:8px 0 22px}@keyframes fill{0%{transform:scaleX(0)}}@media (min-width: 600px){.home,.shell .account__main{padding-left:32px;padding-right:32px}.favs{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;overflow:visible}.favs li{flex:none}.fav__photo{height:140px}.birdies{padding:32px}.birdies__bird{width:220px;right:8px}.birdies__body{max-width:340px}}@media (min-width: 760px){.favs{grid-template-columns:repeat(4,1fr)}}@media (min-width: 900px){.tabbar{display:none}.topnav{display:block;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--shell-bg) 86%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--card-line)}.topnav__inner{max-width:1120px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;gap:40px}.topnav__brand .logo{color:var(--rust)}.topnav__links{display:flex;gap:6px;flex:1}.topnav__link{padding:9px 18px;border-radius:var(--radius-pill);color:var(--muted-warm);font-weight:var(--fw-semibold);transition:background .2s,color .2s}.topnav__link:hover{background:color-mix(in srgb,var(--rust) 8%,transparent);color:var(--ink)}.topnav__link.active{background:var(--peach);color:var(--rust)}.topnav__actions{display:flex;align-items:center;gap:12px}.topnav__avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--rust);color:var(--white);font-weight:var(--fw-bold);font-size:var(--fs-md);letter-spacing:.04em;box-shadow:0 0 0 3px transparent;transition:box-shadow .2s}.topnav__avatar:hover,.topnav__avatar.active{box-shadow:0 0 0 3px var(--peach-ring)}.home,.shell .account__main{padding-top:48px;padding-bottom:80px}.home__bell{display:none}.home__head{margin-bottom:30px}.home__title{font-size:var(--fs-title-home-lg)}.home__eyebrow{font-size:var(--fs-xl)}.home__top{grid-template-columns:1.55fr 1fr;gap:28px;align-items:stretch;margin-bottom:44px}.birdies{padding:40px 44px;align-items:center;border-radius:var(--radius-3xl)}.birdies__body{max-width:300px}.birdies__num{font-size:var(--fs-stat-lg)}.birdies__count{font-size:var(--fs-2xl)}.birdies__note{font-size:var(--fs-xl)}.birdies__bird{width:250px;right:28px;bottom:24px}.modes-wrap{display:flex;flex-direction:column}.modes{grid-template-columns:1fr;flex:1;gap:16px}.mode{flex-direction:row;align-items:center;gap:18px;padding:22px 24px;border-radius:var(--radius-xl)}.mode__icon{width:54px;height:54px}.mode__icon svg{width:26px;height:26px}.mode__text strong{font-size:var(--fs-3xl)}.favs{grid-template-columns:repeat(4,1fr);gap:24px}.fav__photo{height:180px;border-radius:var(--radius-lg)}.fav__name,.fav__price{font-size:var(--fs-xl)}.soon{padding-top:22vh}}@media (max-width: 380px){.mode{padding:16px 14px 18px}.birdies__bird{width:130px}}
