:root{--canvas:#f8f2e4;--surface:#efe8d6;--surface-strong:#e3dcc8;--card:#fff;--card-shadow:0 1px 2px #4a340e0d, 0 6px 18px #4a340e12;--ink:#0a0a0a;--body:#3a3a3a;--mute:#6a6a6a;--mute-soft:#9a9a9a;--line:#e6dfcb;--line-soft:#ede6d4;--pink:#ff4d8b;--teal:#1a3a3a;--lav:#b8a4ed;--peach:#ffb084;--ochre:#e8b94a;--mint:#a4d4c5;--coral:#ff6b5a;--sc-sky:#cfe8f3;--sc-sun:#e8b94a;--sc-cloud:#fff;--sc-hill:#7fbfa9;--sc-tree:#2f6b55;--sc-trunk:#6b4a2f;--sc-rough:#8fcaa8;--sc-grass:#a4d4c5;--sc-green:#bfe3c9;--sc-sand:#f1e2b4;--sc-wall:#f6ead2;--sc-door:#e8d2a8;--sc-stone:#e2d6c0;--sc-road:#4a4f4e;--sc-snow:#fff;--sc-glass:#e3f2f8;--icon:var(--teal);--pink-fill:#d42a6b;--pink-text:#c92463;--coral-text:#e5533f;--focus:#6b4fd0;--venmo:#2b76ad;--win:#0f6b4f;--win-bg:#d6efe6;--loss:#b83226;--loss-bg:#ffe1dc;--check:#15a04c;--on-ink:#fff;--on-pastel:#0a0a0a;--bkr-card:#fff6dd;--cur-cell:#ffe3ee;--pick-tint:#fde6ee;--display:"Bricolage Grotesque", Inter, system-ui, sans-serif;--spring:cubic-bezier(.3,1.5,.5,1);--ease-out:cubic-bezier(.2,.8,.3,1);--ease-in:cubic-bezier(.4,0,.7,.2);--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22,1,.36,1);--ease-bounce:cubic-bezier(.34,1.36,.64,1);--distance-micro:4px;--distance-base:8px;--distance-medium:12px;--blur-small:2px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--canvas);overscroll-behavior:none;height:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-wrap:pretty;font-family:Inter,system-ui,-apple-system,sans-serif}h1,h2,h3,.screen-title,.uc-title,.sheet-title,.numpad-title,.rules-title,.onboard-title,.play-title{text-wrap:balance}button{font-family:inherit}.d{font-family:var(--display)}.device{background:var(--canvas);height:100dvh;position:fixed;inset:0;overflow:hidden}.device>.screen{top:env(safe-area-inset-top);bottom:0;left:env(safe-area-inset-left);right:env(safe-area-inset-right);width:auto;height:auto}.screen{background:var(--canvas);flex-direction:column;width:100%;height:100%;display:none;position:absolute;top:0;left:0;overflow:hidden}.screen.active{animation:screenIn .35s var(--ease-out) both;display:flex}.screen.active .scroll>*{animation:rise .45s var(--ease-out) both}.screen.active .scroll>:nth-child(2){animation-delay:40ms}.screen.active .scroll>:nth-child(3){animation-delay:80ms}.screen.active .scroll>:nth-child(4){animation-delay:.12s}.screen.active .scroll>:nth-child(5){animation-delay:.16s}.screen.active .scroll>:nth-child(6){animation-delay:.2s}.screen.active .scroll>:nth-child(n+7){animation-delay:.24s}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}}.stage{display:contents}.stage.in-push>.screen.active,.stage.in-push>.stage.in-none>.screen.active{animation:screenPush var(--duration-fast) var(--ease-smooth-out) both}.stage.in-pop>.screen.active,.stage.in-pop>.stage.in-none>.screen.active{animation:screenBack var(--duration-fast) var(--ease-smooth-out) both}.stage.out-pop .screen.active{animation:screenPushOut var(--duration-fast) var(--ease-in) both;pointer-events:none}.stage.out-swap .screen.active{animation:screenFade var(--duration-fast) ease-in both;pointer-events:none}.stage.under .screen.active{animation:screenUnder calc(var(--duration-fast) * .6) ease-in both;pointer-events:none}@keyframes screenPush{0%{opacity:.4;transform:translateX(var(--distance-medium))}}@keyframes screenBack{0%{opacity:.4;transform:translateX(calc(-1 * var(--distance-medium)))}}@keyframes screenPushOut{to{opacity:0;transform:translateX(var(--distance-medium))}}@keyframes screenFade{to{opacity:0}}@keyframes screenUnder{to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes float{50%{transform:translateY(-8px)rotate(4deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.ph,.ph-bold,.ph-fill{line-height:1}.screen-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 16px 8px;display:flex}.screen-title{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:34px;font-weight:800}h2.sec-label{margin:0}.screen-header .screen-title[style*="18px"]{letter-spacing:-.01em;font-size:20px!important}.screen-header.large{transition:padding .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease-out}.screen-header.large .screen-title{transition:font-size .25s cubic-bezier(.2,.8,.2,1)}.screen-header.large .av-in-btn{transition:width .25s cubic-bezier(.2,.8,.2,1),height .25s cubic-bezier(.2,.8,.2,1)}.screen-header:not(.large){transition:box-shadow .25s ease-out}.screen-header.edged{box-shadow:0 1px 0 var(--line)}.screen-header.tucked{min-height:0;box-shadow:0 1px 0 var(--line);padding-top:6px;padding-bottom:6px}.screen-header.tucked .screen-title{letter-spacing:-.01em;font-size:20px}.screen-header.tucked .avatar-btn .av-in-btn{width:34px;height:34px;font-size:13px}.header-btn{background:var(--surface);color:var(--ink);cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.header-back,.header-close,.icon-btn{background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:20px;display:grid}.header-btn:active,.header-back:active,.header-close:active,.icon-btn:active{transform:scale(.88)}.sec-label,.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-size:12px;font-weight:600}.sec-label{flex-shrink:0;padding:20px 20px 8px}.scroll{-webkit-overflow-scrolling:touch;flex:1;padding-bottom:16px;overflow-y:auto}.bottom-nav{padding:8px 16px calc(10px + env(safe-area-inset-bottom));background:var(--canvas);flex-shrink:0;justify-content:space-around;align-items:center;display:flex}.nav-btn{cursor:pointer;color:var(--mute-soft);transition:transform .2s var(--spring);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0;display:flex}.nav-btn:active{transform:scale(.9)}.nav-btn i{pointer-events:none;font-size:26px}.nav-btn.active{color:var(--ink)}.nav-play{background:var(--ink);width:64px;height:64px;color:var(--on-ink);pointer-events:none;box-shadow:0 6px 0 var(--pink);border-radius:50%;place-items:center;font-size:28px;display:grid;transform:translateY(-6px)}.nav-btn.center:active .nav-play{box-shadow:0 0 0 var(--pink);transform:translateY(0)}.nav-play i{font-size:28px}.nav-lbl{pointer-events:none;font-size:12px;font-weight:600}.full-btn{background:var(--ink);width:100%;height:58px;color:var(--on-ink);font-family:var(--display);cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.full-btn i{transition:transform .2s var(--spring);font-size:20px}.full-btn:active{transform:scale(.96)}.full-btn:active i{transform:translate(4px)}.full-btn.outline{background:var(--surface);color:var(--ink)}.cta-wrap,.pin-btn{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;flex-shrink:0;gap:10px;display:flex}:is(.cta-wrap,.pin-btn){position:relative}:is(.cta-wrap,.pin-btn):before{content:"";background:linear-gradient(to bottom, transparent, var(--canvas));pointer-events:none;z-index:2;background:linear-gradient(to bottom, transparent, var(--canvas) 70%);height:40px;position:absolute;top:-40px;left:0;right:0}.scroll:has(~:is(.cta-wrap,.pin-btn)){padding-bottom:56px}:is(.sheet,.numpad-sheet,.sc-sheet,.rules-sheet) :is(.cta-wrap,.pin-btn):before{content:none}.screen>div[style*=border-top]:nth-last-child(1 of :not(.sheet-overlay,.numpad-overlay,[hidden])){padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;border-top:none!important}.step-bar{flex-shrink:0;gap:6px;padding:4px 16px 12px;display:flex}.step{text-align:center;color:var(--mute-soft);background:var(--surface);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 4px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.step.tappable{cursor:pointer;transition:transform .12s}.step.tappable:active{transform:scale(.96)}.step-check{font-size:11px}.step.done{background:var(--mint);color:var(--teal)}.step.active{background:var(--ink);color:var(--on-ink)}.list-item{background:var(--card);cursor:pointer;transition:transform .2s var(--spring);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 16px;display:flex}.list-item:active{transform:scale(.97)}.spin{animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.li-name{font-family:var(--display);color:var(--ink);font-size:17px;font-weight:800}.li-sub{color:var(--mute);margin-top:2px;font-size:13px}.li-check{border:2px solid var(--surface-strong);cursor:pointer;background:var(--card);width:36px;height:36px;color:var(--mute);transition:transform .25s var(--spring), background .15s;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.li-check.on{background:var(--pink-fill);border-color:var(--pink-fill);color:#fff;animation:pop .35s var(--spring)}.add-row{border:2px dashed var(--surface-strong);cursor:pointer;transition:transform .2s var(--spring);border-radius:18px;align-items:center;gap:12px;margin:0 16px 8px;padding:14px 16px;display:flex}.add-row:active{transform:scale(.97)}.add-ci{background:var(--ochre);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.add-lbl{color:var(--ink);font-size:15px;font-weight:600}.search-box{background:var(--card);width:100%;color:var(--ink);border:none;border-radius:999px;outline:none;padding:14px 18px;font-family:inherit;font-size:16px;display:block}.search-box:focus{box-shadow:0 0 0 2px var(--ink)}.search-box::placeholder{color:var(--mute-soft)}.season-hero{background:var(--teal);color:#fff;border-radius:28px;min-height:188px;margin:4px 16px;padding:22px;position:relative;overflow:hidden}.season-hero small{color:var(--mint);font-size:14px;font-weight:500}.season-big{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:4px 0 14px;font-size:76px;font-weight:800;line-height:1}.season-hero .ball{width:150px;animation:3s ease-in-out infinite float;position:absolute;bottom:-24px;right:-20px}.chip{border-radius:999px;align-items:center;gap:5px;margin:0 6px 6px 0;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.chip.ochre{background:var(--ochre);color:var(--ink);transform:rotate(-2deg)}.chip.pink{background:var(--pink-fill);color:#fff;transform:rotate(2deg)}.round-card{cursor:pointer;background:var(--peach);transition:transform .25s var(--spring);border-radius:22px;margin:0 16px 10px;padding:18px}.round-card:nth-of-type(3n+1){background:var(--peach)}.round-card:nth-of-type(3n+2){background:var(--lav)}.round-card:nth-of-type(3n){background:var(--mint)}.round-card:active{transform:scale(.96)rotate(-1deg)}.rc-top{justify-content:space-between;align-items:center;display:flex}.rc-course{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:800}.rc-result{font-family:var(--display);color:var(--ink);letter-spacing:-.03em;font-size:28px;font-weight:800}.rc-meta{color:#0000009e;margin-top:3px;font-size:13px}.rc-players{color:#0000009e;margin-top:1px;font-size:13px}.set-row{background:var(--card);cursor:pointer;transition:transform .2s var(--spring);border-radius:18px;justify-content:space-between;align-items:center;margin:0 16px 8px;padding:16px;display:flex}.set-row:active{transform:scale(.97)}a.set-row{text-decoration:none}.set-name{color:var(--ink);font-size:16px;font-weight:600}.set-sub{color:var(--mute);margin-top:2px;font-size:13px}.chevron{color:var(--mute-soft);font-size:18px}.game-row{background:var(--card);cursor:pointer;transition:transform .25s var(--spring), background .2s, box-shadow .2s;border-radius:22px;justify-content:space-between;align-items:center;margin:0 16px 10px;padding:18px;display:flex;position:relative}.game-row.selected{background:var(--pick-tint);box-shadow:inset 0 0 0 2px var(--pink-fill)}.game-row.selected .rules-chip{background:color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink-fill) 40%, transparent)}.game-row.locked{background:var(--surface);cursor:default}.game-row.locked .gn,.game-row.locked .gs{opacity:.55}.game-row:active:not(.locked){transform:scale(.97)}.gn{font-family:var(--display);color:inherit;letter-spacing:-.01em;font-size:22px;font-weight:800}.gs{color:var(--mute);margin-top:3px;font-size:13px}.game-row .li-check{margin-left:12px}.rules-chip{cursor:pointer;background:var(--surface);color:var(--ink);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.lock-tag{background:var(--ink);color:var(--on-ink);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.gp{background:var(--surface);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.tee-chips{flex-wrap:wrap;gap:6px;display:flex}.tee-chip{cursor:pointer;background:var(--surface);color:var(--ink);transition:transform .2s var(--spring);border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.tee-chip.active{background:var(--ink);color:var(--on-ink)}.tee-chip.active .tee-dot{box-shadow:0 0 0 1.5px var(--on-ink)}.tee-chip:active{transform:scale(.9)}.hole-meta{flex-shrink:0;justify-content:center;gap:6px;margin:8px 16px;padding:0;display:flex}.mc{aspect-ratio:1;text-align:center;cursor:pointer;background:var(--card);border-radius:16px;flex-direction:column;flex:0 0 calc(25% - 4.5px);justify-content:center;align-items:center;min-width:0;padding:6px 4px;transition:background .15s;display:flex}.mc:active{background:var(--surface)}.mc:first-of-type{background:var(--mint)}.mc:first-of-type .ml,.mc:first-of-type .mv{color:var(--on-pastel)}.ml{color:var(--mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:0;font-size:11px;font-weight:700;display:block}.mv{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.15}.banker-bar{background:var(--ochre);border-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;margin:0 16px 8px;padding:12px 12px 12px 18px;display:flex}.bl{color:#0009;font-size:12px;font-weight:600}.bn{font-family:var(--display);color:var(--ink);align-items:center;gap:6px;font-size:20px;font-weight:800;display:flex}.change-btn{color:var(--ink);cursor:pointer;transition:transform .2s var(--spring);background:#ffffffb3;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.change-btn:active{transform:scale(.92)}.banker-bar{gap:10px}.bb-who{flex:1;min-width:0}.bn-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-line{text-align:right;flex-shrink:0}.bb-line .bn{font-variant-numeric:tabular-nums;justify-content:flex-end;font-size:26px}.bet-now{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.bet-chips{grid-template-columns:repeat(4,1fr) 1.3fr;gap:6px;padding:0 16px 10px;display:grid}.bet-chip{background:var(--surface);height:44px;color:var(--ink);cursor:pointer;font-family:var(--display);font-variant-numeric:tabular-nums;transition:transform .2s var(--spring), background .15s;border:none;border-radius:14px;place-items:center;font-size:17px;font-weight:800;display:grid}.bet-chip:active{transform:scale(.9)}.bet-chip.on{background:var(--ink);color:var(--on-ink)}.bet-chip.more{font-family:Inter,sans-serif;font-size:14px;font-weight:700}.bet-chip.more.on{font-family:var(--display);font-size:17px;font-weight:800}.player-row{flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.pi{flex:1;min-width:0}.pn{color:var(--ink);align-items:center;gap:6px;margin-bottom:2px;font-size:16px;font-weight:700;display:flex}.pname{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:800}.bkr-badge{background:var(--ochre);color:var(--ink);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.ps{color:var(--mute);font-size:12px}.pcard{background:var(--card);border-radius:22px;margin:0 16px 10px;border:none!important}.pcard.bkr{background:var(--bkr-card)}.score-ctrl{flex-shrink:0;align-items:center;gap:6px;display:flex}.sc-btn{background:var(--surface);width:52px;height:52px;color:var(--ink);cursor:pointer;transition:transform .2s var(--spring), background .15s;border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid}.sc-btn,.sc-btn:last-child{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 35%, transparent)}.sc-btn:active{transform:scale(.85)}.sc-num{text-align:center;width:44px;font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:32px;font-weight:800}.sc-num.bump{animation:pop .3s var(--spring)}.sc-num.birdie{color:var(--pink)}.sc-num.eagle{color:var(--coral-text)}.sc-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--mute);text-align:center;margin-bottom:2px;font-size:10px}.score-tag{text-align:center;min-height:14px;color:var(--pink-text);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px;font-weight:700;display:block}.player-controls{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.dbl-btn{background:var(--surface);color:var(--ink);cursor:pointer;text-align:center;white-space:nowrap;font-size:15px;font-weight:700;font-family:var(--display);transition:transform .25s var(--spring), background .15s;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.dbl-btn:active:not(:disabled){transform:scale(.95)}.dbl-btn.on{background:var(--pink-fill);color:#fff;animation:pop .35s var(--spring)}.dbl-btn:disabled{cursor:default}.amt-btn,.bet-val,.nassau-bet-btn{font-family:var(--display);background:var(--surface);color:var(--ink);cursor:pointer;text-align:center;min-width:80px;transition:transform .2s var(--spring);border:none;border-radius:16px;padding:10px 18px;font-size:24px;font-weight:800}.amt-btn:active,.bet-val:active,.nassau-bet-btn:active{transform:scale(.92)}.money-bar{background:var(--card);border-radius:20px;flex-shrink:0;margin:8px 16px 0;padding:8px 8px 6px}.mb-head{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);justify-content:space-between;padding:0 8px 4px;font-size:11px;font-weight:600;display:flex}.mb-items{gap:4px;display:grid}.mb-item{text-align:center;border-radius:14px;min-width:0;padding:4px 2px 2px}.mb-item.lead{background:var(--surface)}.mb-p{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.mb-a{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.2}.mb-a.bump{animation:pop .35s var(--spring)}.mb-d{color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.pos{color:var(--win)!important}.neg{color:var(--loss)!important}.detail-hdr{flex-shrink:0;padding:4px 20px 8px}.dc{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin-bottom:2px;font-size:26px;font-weight:800}.dm{color:var(--mute);font-size:13px}.winner-hero{background:var(--pink-fill);color:#fff;text-align:center;border-radius:28px;margin:8px 16px 6px;padding:22px;position:relative;overflow:hidden}.winner-hero .crown{color:var(--ochre);font-size:44px;animation:1.2s ease-in-out .4s 2 wiggle;display:inline-block}.winner-hero .wn{font-family:var(--display);margin-top:4px;font-size:22px;font-weight:800}.winner-hero .wa{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:1}.winner-hero .ws{margin-top:4px;font-size:13px}.settle-row,.stand-row{background:var(--card);border-radius:18px;align-items:center;gap:12px;margin:0 16px 8px;padding:14px 16px;display:flex}.sr,.st-num{background:var(--surface);width:32px;height:32px;font-family:var(--display);color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.settle-row:first-of-type .sr,.stand-row:first-of-type .st-num{background:var(--ochre)}.sn,.st-name{color:var(--ink);flex:1;font-size:16px;font-weight:600}.sa,.st-amt{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:800}.pay-row{background:var(--card);border-radius:18px;align-items:center;margin-bottom:8px;padding:14px 16px;display:flex}.pf{color:var(--ink);font-size:15px;font-weight:600}.pa{color:var(--mute-soft);margin:0 10px;font-size:16px;display:inline-flex}.pt{color:var(--ink);font-size:15px;font-weight:600}.pm{font-family:var(--display);color:var(--ink);margin-left:auto;font-size:20px;font-weight:800}.ledger-row{background:var(--card);cursor:pointer;transition:transform .2s var(--spring);border-radius:18px;align-items:center;margin:0 16px 8px;padding:16px;display:flex}.ledger-row:active{transform:scale(.97)}.lr-info{flex:1}.lr-name{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:800}.lr-amt{color:var(--body);margin-top:2px;font-size:14px;font-weight:500}.lr-status{color:var(--mute);margin-top:2px;font-size:12px}.settle-btn{background:var(--ink);color:var(--on-ink);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.settle-btn.settled{background:var(--win-bg);color:var(--win)}.holes-toggle,.press-mode-row{background:var(--surface);border-radius:999px;gap:4px;padding:4px;display:flex}.holes-btn,.pm-btn{height:46px;font-family:var(--display);cursor:pointer;color:var(--mute);transition:background .2s, color .2s, transform .2s var(--spring);background:0 0;border:none;border-radius:999px;flex:1;font-size:17px;font-weight:800}.pm-btn{height:44px;font-size:15px}.game-pick .pm-btn{flex:auto;min-width:0;padding:0 8px;font-size:14px;line-height:1.1}.holes-btn.active,.pm-btn.active{background:var(--ink);color:var(--on-ink)}.holes-btn:active:not(:disabled),.pm-btn:active{transform:scale(.95)}.scroll.empty-center{flex-direction:column;justify-content:center;display:flex}.empty-state .ec-back{width:auto;margin-top:8px;padding:0 24px}.empty-state{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;padding:56px 24px;display:flex}.empty-illo{width:150px;height:150px;margin-bottom:4px;animation:3s ease-in-out infinite float}.et{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:800}.es{color:var(--mute);max-width:250px;font-size:15px;line-height:1.5}.ec{font-family:var(--display);background:var(--ink);color:var(--on-ink);cursor:pointer;box-shadow:0 6px 0 var(--pink);border:none;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:16px 28px;font-size:18px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.ec:active{box-shadow:0 1px 0 var(--pink);transform:translateY(5px)}:root{--scrim:#1a161266;--sheet-bg:#fff;--sheet-card:#f7f2e6;--sheet-surface:#f5f0e0;--sheet-surface-strong:#ebe6d6;--sheet-edge:transparent;--sheet-shadow:0 18px 48px #0a1a1a38, 0 2px 8px #0a1a1a14;--sheet-radius:30px;--sheet-gap:12px}:root[data-theme=dark]{--scrim:#0000009e;--sheet-bg:#1f2625;--sheet-card:#252c2b;--sheet-surface:#2c3331;--sheet-surface-strong:#333b39;--sheet-edge:#ffffff17;--sheet-shadow:0 18px 48px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--scrim:#0000009e;--sheet-bg:#1f2625;--sheet-card:#252c2b;--sheet-surface:#2c3331;--sheet-surface-strong:#333b39;--sheet-edge:#ffffff17;--sheet-shadow:0 18px 48px #00000080}}.sheet-overlay,.numpad-overlay{background:var(--scrim);z-index:100;padding:calc(env(safe-area-inset-top) + var(--sheet-gap)) calc(env(safe-area-inset-right) + var(--sheet-gap)) calc(env(safe-area-inset-bottom) + var(--sheet-gap)) calc(env(safe-area-inset-left) + var(--sheet-gap));justify-content:center;align-items:flex-end;display:none;position:absolute;inset:0}.sheet-overlay.open,.numpad-overlay.open{animation:.2s ease-out fadeIn;display:flex}.sheet-overlay.open>*,.numpad-overlay.open>*{animation:sheetUp .4s var(--ease-out)}@keyframes fadeIn{0%{opacity:0}}@keyframes sheetUp{0%{transform:translateY(calc(100% + var(--sheet-gap) + env(safe-area-inset-bottom) + 8px))}}.sheet-overlay.closing,.numpad-overlay.closing{pointer-events:none;animation:scrimOut var(--duration-fast) ease-in both;display:flex}.sheet-overlay.closing>*,.numpad-overlay.closing>*{animation:sheetDown var(--duration-fast) var(--ease-in) both}@keyframes scrimOut{to{background:0 0}}.screen:has(>:is(.sheet-overlay,.numpad-overlay).open:not(.closing)) :is(.cta-wrap,.pin-btn):not(:is(.sheet-overlay,.numpad-overlay) *){visibility:hidden}@keyframes sheetDown{to{transform:translateY(calc(100% + var(--sheet-gap) + env(safe-area-inset-bottom) + 8px))}}.sheet,.numpad-sheet,.sc-sheet,.rules-sheet{--canvas:var(--sheet-bg);--card:var(--sheet-card);--surface:var(--sheet-surface);--surface-strong:var(--sheet-surface-strong);background:var(--sheet-bg);border-radius:var(--sheet-radius);border:1px solid var(--sheet-edge);width:100%;max-width:560px;max-height:100%;box-shadow:var(--sheet-shadow);padding-bottom:16px}.sc-sheet{overscroll-behavior:contain;max-height:80%;overflow-y:auto}.sheet{overscroll-behavior:contain;max-height:90%;overflow-y:auto}.rules-sheet{overscroll-behavior:contain;max-height:85%;overflow-y:auto}.numpad-sheet{overflow-y:auto}.sheet-close{color:var(--body)}.sheet-head{z-index:2;background:inherit;border-radius:inherit;justify-content:space-between;align-items:center;padding:12px 16px 4px 20px;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){:is(.sheet,.sc-sheet,.rules-sheet){scroll-timeline:--sheet-scroll block}.sheet-head:after{content:"";pointer-events:none;background:linear-gradient(var(--sheet-bg), transparent);opacity:0;height:16px;animation:linear both sheetEdgeIn;animation-timeline:--sheet-scroll;animation-range:0 16px;position:absolute;top:100%;left:0;right:0}}@keyframes sheetEdgeIn{0%{opacity:0}to{opacity:1}}.sheet-title-row{justify-content:space-between;align-items:center;gap:8px;padding-right:16px;display:flex}.sheet-title-row .sheet-title{flex:1;min-width:0}.sheet-handle{background:var(--surface-strong);border-radius:3px;width:40px;height:5px;margin:10px auto 0}.sheet-title{font-family:var(--display);color:var(--ink);margin:0;padding:14px 20px 10px;font-size:22px;font-weight:800}.sheet-item{background:var(--card);cursor:pointer;color:var(--ink);transition:transform .2s var(--spring);border-radius:18px;justify-content:space-between;align-items:center;margin:0 16px 8px;padding:16px;font-size:16px;font-weight:600;display:flex}.sheet-item:active{transform:scale(.97)}.sheet-item.selected{background:var(--pink-fill);color:#fff}.sheet-item.selected span,.sheet-item.selected .set-name{color:#fff!important}.sheet-cancel{background:var(--surface);width:calc(100% - 32px);height:54px;font-family:var(--display);cursor:pointer;color:var(--ink);border:none;border-radius:999px;margin:8px 16px 0;font-size:17px;font-weight:800}.numpad-header{justify-content:space-between;align-items:center;gap:8px;padding:18px 12px 10px 20px;display:flex}.numpad-header>div:first-child{flex:1;min-width:0}.numpad-close{flex-shrink:0}.numpad-value.empty{color:color-mix(in srgb, var(--mute) 45%, transparent);font-weight:400}.numpad-title{color:var(--mute);font-size:15px;font-weight:600}.numpad-value{font-family:var(--display);color:var(--ink);font-size:40px;font-weight:800}.numpad-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 16px 0;display:grid}.np-quick{grid-template-columns:repeat(5,1fr);gap:6px;padding:0 16px 6px;display:grid}.np-quick-btn{background:var(--surface);height:40px;color:var(--ink);cursor:pointer;font-family:var(--display);font-variant-numeric:tabular-nums;transition:transform .2s var(--spring);border:none;border-radius:12px;font-size:16px;font-weight:800}.np-quick-btn:active{transform:scale(.9)}.np-quick-btn.on{background:var(--ink);color:var(--on-ink)}.np-btn{height:60px;font-family:var(--display);background:var(--card);color:var(--ink);cursor:pointer;transition:transform .15s var(--spring), background .1s;border:none;border-radius:18px;place-items:center;font-size:26px;font-weight:800;display:grid}.np-btn:active{background:var(--surface);transform:scale(.9)}.np-btn.confirm{background:var(--pink-fill);color:#fff;font-size:18px}.np-btn.del{background:var(--surface);font-size:24px}.sc-table{border-collapse:collapse;width:100%;font-size:14px}.sc-table th{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);background:var(--surface);padding:8px 6px;font-size:10px;font-weight:600}.sc-table th.cur{background:var(--pink-fill);color:#fff}.sc-table td{text-align:center;border-bottom:1px solid var(--line);min-width:34px;color:var(--ink);padding:12px 6px}.sc-table td:first-child{text-align:left;padding-left:12px;font-weight:700}.sc-table tr:last-child td{border-bottom:none}.sc-table td.cur{background:var(--cur-cell)}.rules-content{padding:4px 20px 16px}.rules-title{font-family:var(--display);color:var(--ink);margin-bottom:4px;font-size:24px;font-weight:800}.rules-sub{color:var(--mute);margin-bottom:12px;font-size:14px}.rules-section{font-family:var(--display);color:var(--ink);margin:18px 0 6px;font-size:17px;font-weight:800}.rules-body{color:var(--body);font-size:15px;line-height:1.55}.rules-body li{margin-bottom:6px;margin-left:18px}.rules-body li::marker{color:var(--mute);font-weight:700}.match-status{flex-shrink:0;gap:6px;margin:0 16px 8px;display:flex}.ms-tile{text-align:center;background:var(--card);border-radius:18px;flex:1;padding:10px 6px;transition:background .25s}.ms-lbl{color:var(--mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.ms-val{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:800;display:block}.ms-val.sq{white-space:nowrap;font-size:15px;line-height:24px}.ms-sub{color:var(--mute);margin-top:1px;font-size:11px;display:block}.ms-tile.ahead{background:var(--mint)}.ms-tile.ahead .ms-lbl,.ms-tile.ahead .ms-sub,.ms-tile.ahead .ms-val{color:var(--teal)}.ms-tile.behind{background:var(--loss-bg)}.ms-tile.behind .ms-val{color:var(--loss)}.press-bar{background:var(--lav);border-radius:18px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 16px;display:flex}.press-bar-lbl{color:#000000a6;font-size:12px;font-weight:600}.press-chip{background:#fff;border-radius:999px;margin-right:4px;padding:4px 10px;font-size:12px;font-weight:700}.press-alert{background:var(--coral);color:var(--on-pastel);border-radius:18px;flex-shrink:0;margin:0 16px 8px;padding:12px 12px 12px 16px}.press-alert-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.press-alert-row+.press-alert-row{margin-top:10px}.press-alert-txt{color:var(--on-pastel);font-size:14px;font-weight:600}.press-call-btn{background:var(--ink);color:var(--on-ink);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:8px 14px;font-size:14px;font-weight:700;animation:.6s ease-in-out 2 wiggle;display:inline-flex}.toggle-row{background:var(--card);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 10px;padding:16px;display:flex}.toggle-lbl{color:var(--ink);font-size:16px;font-weight:600}.toggle-sub{color:var(--mute);margin-top:2px;font-size:13px}.tog{box-sizing:border-box;background:var(--surface-strong);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:56px;height:34px;padding:0;transition:background .2s;position:relative}.tog:not(.on){background:color-mix(in srgb, var(--ink) 26%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent)}.tog.on{background:var(--pink)}.tog:after{content:"";width:26px;height:26px;transition:left .3s var(--spring);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0003}.tog:disabled{opacity:.45}.tog:not(.on){box-shadow:inset 0 0 0 1.5px var(--mute)}.tog:after{width:24px;height:24px;top:5px;left:5px}.tog.on:after{left:27px}.nassau-bet-row{background:var(--card);border-radius:18px;justify-content:space-between;align-items:center;margin:0 16px 8px;padding:12px 12px 12px 18px;display:flex;border:none!important}.nassau-bet-lbl{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:800}.name-input{font-family:var(--display);background:var(--surface);width:100%;color:var(--ink);border:none;border-radius:14px;outline:none;padding:10px 14px;font-size:24px;font-weight:800}.name-input:focus{box-shadow:0 0 0 2px var(--ink)}.name-input::placeholder{color:var(--mute);font-size:18px;font-weight:500}.or-rule{color:var(--mute);align-items:center;gap:10px;margin:14px 4px;font-size:13px;font-weight:600;display:flex}.or-rule:before,.or-rule:after{content:"";background:var(--surface-strong);flex:1;height:1px}.text-input{font:inherit;background:var(--surface);width:100%;color:var(--ink);border:none;border-radius:14px;outline:none;padding:12px 14px;font-size:16px;line-height:1.45}.text-input.area{resize:none;min-height:96px}.text-input::placeholder{color:var(--mute-soft)}.text-input[aria-invalid]{box-shadow:0 0 0 2px var(--loss)}.fb-photo{align-items:flex-end;gap:10px;display:flex}.fb-photo img{object-fit:cover;border-radius:14px;width:96px;height:96px}.leg-row{background:var(--card);border-radius:18px;align-items:center;margin:0 16px 8px;padding:16px;display:flex}.leg-name{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);flex-shrink:0;width:64px;font-size:12px;font-weight:600}.leg-winner{color:var(--ink);flex:1;font-size:16px;font-weight:600}.leg-tie{color:var(--mute-soft)!important}.leg-amt{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:800}.leg-amt.zero{color:var(--mute-soft)}.block{background:var(--card);border-radius:20px;margin:0 16px 10px;padding:16px}:where(.block,.set-row:not(.feedback-cta),.list-item,.upcoming-card,.uc-wrap,.game-row:not(.locked),.pcard,.toggle-row,.callout:not(.soft),.usual-card,.ledger-row,.pay-row,.tab-card,.stat-tiles>div,.chart-card,.invite-card,.hist-row.card,.money-card,.game-tile,.recap-card,.talk-card,.ch-card,.remind-card,.rival-card,.trip-table,.rm-card,.as-card,.menu-tile,.pf-tile,.badge-tile,.more-tile,.money-bar,.marks-card,.pay-card,.rv-card,.nassau-bet-row,.leg-row,.h2h-item,.ledger-summary>div,.vegas-panel,.seat-tile,.who-list,.usual-row,.lately-list,.fr-hero,.fr-board,.cal,.first-steps,.people-empty,.stand-group,.nice-card,.rsvp-btn,.resume-card,.round-card){box-shadow:var(--card-shadow)}.uc-wrap .upcoming-card{box-shadow:none}.sheet{--card-shadow:none}.note{background:var(--surface);border-radius:18px;margin:0 16px 10px;padding:12px 16px}.toast{bottom:calc(110px + env(safe-area-inset-bottom));background:var(--ink);color:var(--on-ink);font-family:var(--display);opacity:0;pointer-events:none;z-index:200;text-align:center;text-wrap:balance;width:max-content;max-width:calc(100% - 32px);transition:opacity .2s, transform .35s var(--spring);box-shadow:0 0 0 6px color-mix(in srgb, var(--canvas) 88%, transparent);border-radius:24px;padding:12px 20px;font-size:16px;font-weight:800;transition-duration:.12s,.35s;position:absolute;left:50%;transform:translate(-50%,16px)scale(.9)}.toast.show{opacity:1;transform:translate(-50%)scale(1)}.toast.has-act{white-space:normal;text-align:left;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:4px 6px 4px 20px;font-size:15px;display:flex}.toast.has-act.show{pointer-events:auto}.toast-act{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#80808047;border:none;border-radius:999px;flex-shrink:0;padding:0 14px;font-weight:800}.toast.t-money{background:var(--pink-fill);color:#fff}.toast.t-win{background:var(--ink);color:var(--on-ink)}.confetti{pointer-events:none;z-index:999;border-radius:2px;position:fixed}:root{--mute-soft:#6a6a62}button{font:inherit;color:inherit}.set-row,.list-item,.ledger-row,.round-card,.sheet-item,.add-row,.resume-card{text-align:left;width:calc(100% - 32px);font:inherit;color:inherit;border:none}.list-item{width:100%}.set-row.static,.ledger-row.static{cursor:default}.set-row.static:active,.ledger-row.static:active{transform:none}.row-main{flex:1;min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:12px}.sheet-overlay:focus-visible,.numpad-overlay:focus-visible{outline:none}.rules-chip,.pickup-btn,.pill-btn.sm,.hdcp-btn,.swatch,.tog,.icon-btn.sm,.dbl-btn,.tee-chip,.hc-chip,.team-letter,.pill-link,.press-call-btn,button.who-status{position:relative}.rules-chip:before,.pickup-btn:before,.pill-btn.sm:before,.hdcp-btn:before,.swatch:before,.tog:before,.icon-btn.sm:before,.dbl-btn:before,.tee-chip:before,.hc-chip:before,.team-letter:before,.pill-link:before,.press-call-btn:before,button.who-status:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button:disabled{cursor:not-allowed}.full-btn:disabled{background:var(--surface-strong);color:var(--mute);transform:none}.full-btn.looks-off{background:var(--surface-strong);color:var(--mute)}.full-btn.outline:disabled{background:var(--surface);color:var(--mute-soft)}.full-btn.danger{background:var(--loss)}.add-row{background:var(--surface)}.add-row:disabled{opacity:.6;transform:none}.add-row:disabled .add-ci{background:var(--surface-strong)}.dbl-btn:disabled{background:var(--surface);color:var(--mute-soft)}.holes-btn:disabled{color:var(--mute-soft);text-decoration:line-through}.np-btn:disabled{background:var(--surface-strong);color:var(--mute);transform:none}.np-btn.on{background:var(--ink);color:var(--on-ink)}.np-hint.err{color:var(--loss)}.np-hint{color:var(--mute);min-height:16px;margin-top:2px;font-size:12px}.icon-btn.sm{width:36px;height:36px;font-size:16px}.icon-btn:disabled{opacity:.35;transform:none}.hint-card{color:var(--body);background:0 0;border-radius:16px;align-items:flex-start;gap:10px;margin:0 16px 10px;padding:2px 4px 2px 0;font-size:14px;line-height:1.45;display:flex}.hint-card>i:first-child{background:var(--surface);width:28px;height:28px;color:var(--icon);border-radius:50%;flex-shrink:0;place-items:center;margin-top:-4px;font-size:17px;display:grid}.hint-card i{color:var(--icon);flex-shrink:0}.hint-card.warn{padding:12px 14px}.hint-card.warn>i:first-child{background:0 0;width:auto;height:auto;margin-top:1px;font-size:18px}.callout{background:var(--card);border-radius:22px;align-items:center;gap:12px;margin:0 16px 12px;padding:12px 16px 12px 10px;display:flex;position:relative}.spot.spot-late{animation:spotIn var(--duration-quick) ease-out both}@keyframes spotIn{0%{opacity:0}}.callout .spot{flex-shrink:0;width:68px;height:68px}.callout.big .spot{width:92px;height:92px}.callout.soft{background:var(--surface)}.co-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.co-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.2}.co-text{color:var(--body);font-size:14px;line-height:1.4}.co-body .pill-btn,.co-body .co-act{align-self:flex-start;margin-top:8px}.co-x{width:32px;height:32px;color:var(--mute);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:6px;right:6px}.callout:has(.co-x) .co-body{padding-right:18px}.field-label{color:var(--mute);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.field-label:first-child{margin-top:0}.field-label .opt{color:var(--mute-soft);font-weight:500}.field-help{color:var(--mute);margin-top:8px;font-size:13px;line-height:1.45}.whs-hint{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-top:8px;display:flex}.whs-hint .field-help{margin-top:0}.whs-hint .pill-btn{flex-shrink:0}.field-error{color:var(--loss);margin-top:8px;font-size:13px;font-weight:600}.field-btn{min-width:120px}.text-input{background:var(--surface);width:100%;color:var(--ink);border:none;border-radius:14px;outline:none;padding:12px 14px;font-size:16px}.text-input:focus{box-shadow:0 0 0 2px var(--ink)}.select{background:var(--surface);width:100%;color:var(--ink);appearance:none;border:none;border-radius:14px;padding:14px;font-size:16px;font-weight:600}.danger-link{color:var(--loss);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin:16px auto 8px;padding:10px 16px;font-size:15px;font-weight:600;display:flex}.danger-link:disabled{color:var(--mute-soft)}.sheet-text{color:var(--body);padding:0 20px 12px;font-size:15px;line-height:1.5}.sheet-item span{align-items:center;gap:8px;display:inline-flex}.sheet-item.venmo{background:var(--venmo);color:#fff;text-decoration:none}.set-icon{background:var(--surface);width:36px;height:36px;color:var(--icon);border-radius:12px;flex-shrink:0;place-items:center;margin-right:12px;font-size:18px;display:grid}.warn-tag.soft{color:var(--mute);background:var(--surface)}.warn-tag{color:#8a5a00;background:#fff1c9;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.course-row{gap:4px}.course-pick{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0}.course-star{width:44px;height:44px;color:var(--mute-soft);cursor:pointer;transition:transform .25s var(--spring), color .15s;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.course-star:active{transform:scale(.85)}.course-star.on{color:var(--ochre);-webkit-text-stroke:1px var(--ink);animation:pop .35s var(--spring)}:root[data-theme=dark] .course-star.on{color:#f2c14e;-webkit-text-stroke:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .course-star.on{color:#f2c14e;-webkit-text-stroke:0}}.course-row:has(.course-star:active){transform:none}.course-star-hint{color:var(--mute);align-items:center;gap:6px;margin:0 16px 10px;font-size:13px;display:flex}.chip-row{flex-wrap:wrap;gap:8px;padding:0 16px 10px;display:flex}.pill-btn{background:var(--card);color:var(--ink);cursor:pointer;transition:transform .2s var(--spring), background .15s;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.pill-btn:active{transform:scale(.94)}.pill-btn.on{background:var(--ink);color:var(--on-ink)}.pill-btn:disabled{opacity:.45;transform:none}.pill-btn.lone.on{background:var(--pink-fill)}.game-icon{background:var(--surface);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-right:14px;font-size:22px;display:grid}.game-art{display:block}.game-art.game-icon,.game-art.set-icon{background:0 0}.game-art.sg-icon{flex-shrink:0;width:36px;height:36px}.game-art.ob-tile-art{width:40px;height:40px}.summary-card{background:var(--ochre)}.summary-card .li-sub,:root[data-look=new] .summary-card .li-sub{color:#0a0a0ab8}:root[data-theme=dark] .block.summary-card{background:var(--card);box-shadow:var(--hair), inset 0 3px 0 var(--ochre)}:root[data-theme=dark] .block.summary-card,:root .block.summary-card .d{color:var(--ink)}:root[data-theme=dark] .block.summary-card .li-sub{color:var(--mute)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .block.summary-card{background:var(--card);box-shadow:var(--hair), inset 0 3px 0 var(--ochre)}:root:not([data-theme=light]) .block.summary-card,:root .block.summary-card .d{color:var(--ink)}:root:not([data-theme=light]) .block.summary-card .li-sub{color:var(--mute)}}.order-num{background:var(--surface);width:28px;height:28px;font-weight:800;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;margin-right:12px;display:grid}.set-row.static{gap:6px}.player-pick{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.player-pick:active{transform:none}.pick-main{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:14px 16px;display:flex}.pick-extra{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 14px;display:flex}.hc-row>.row-main{padding:14px 16px 10px}.list-item.pick{transition:transform .2s var(--spring), background .2s, box-shadow .2s}.list-item.pick.on{background:var(--pick-tint);box-shadow:inset 0 0 0 2px var(--pink-fill)}.tee-dot{width:10px;height:10px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:50%;margin-right:6px;display:inline-block}.hc-chip{background:var(--surface);color:var(--body);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.hc-chip strong{color:var(--ink);font-family:var(--display);font-size:15px}.hc-chip.missing{color:#8a5a00;background:#fff1c9}.hint-card.warn{color:#5c3d00;background:#fff1c9}.onboard-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.onboard-illo{width:180px;height:180px;animation:3s ease-in-out infinite float}.onboard-title{font-family:var(--display);letter-spacing:-.04em;margin-top:8px;font-size:48px;font-weight:800;line-height:1}.onboard-text{color:var(--body);max-width:320px;font-size:17px;line-height:1.5}.onboard-games{flex-wrap:wrap;justify-content:center;margin-top:12px;display:flex}.onboard-badge{background:var(--pink);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.onboard-list{flex-direction:column;gap:12px;margin-top:12px;list-style:none;display:flex}.onboard-list li{background:var(--card);color:var(--body);border-radius:18px;align-items:flex-start;gap:12px;padding:14px;font-size:15px;line-height:1.45;display:flex}.onboard-list i{color:var(--icon);flex-shrink:0;font-size:22px}.play-top{flex-shrink:0;align-items:center;gap:10px;padding:8px 16px 0;display:flex}.play-title{text-align:center;flex:1;min-width:0}.play-course{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}.play-progress{color:var(--mute);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;font-weight:600}.hole-meta[role=button]{cursor:pointer}.score-row{align-items:center;gap:10px;padding:14px 14px 14px 16px;display:flex}.stroke-dots{color:var(--pink-text);margin-right:4px;font-weight:700}.score-name{font-weight:700}.score-name.s-2,.score-name.s-1{color:var(--pink-text)}.score-name.s0{color:var(--win)}.score-name.s1,.score-name.s2{color:var(--mute)}.pickup-btn{background:var(--surface);color:var(--mute);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:3px 9px 3px 7px;font-size:12px;font-weight:600;display:inline-flex}.pickup-btn:not(.on){opacity:.75}.pickup-btn.on{background:var(--loss-bg)}.score-row>.avatar{align-self:flex-start;width:38px;height:38px;margin-top:2px;margin-right:0}.sc-num{position:relative}.sc-critter{width:28px;height:28px;animation:2.4s ease-out both critterPop;position:absolute;top:-12px;left:-14px}.sc-critter .buddy-art{width:100%;height:100%;display:block;overflow:visible}@keyframes critterPop{0%{opacity:0;transform:scale(.3)rotate(-14deg)}12%{opacity:1;transform:scale(1.28)rotate(8deg)}20%{transform:scale(.96)rotate(-2deg)}26%{transform:scale(1)rotate(0)}74%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.8)translateY(-10px)}}.pickup-btn.on{color:var(--loss)}.sc-num.untouched{color:var(--mute-soft)}.sc-btn:disabled{opacity:.4;transform:none}.play-cta{background:var(--canvas)}.wolf-panel{background:var(--lav);border-radius:20px;flex-shrink:0;margin:0 16px 8px;padding:12px 14px}.wolf-panel .bl{color:#000000bf;font-size:14px}.wolf-panel .wolf-note{color:#000000a6;margin:8px 0 0;font-size:13px}.skin-counts{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:50%;display:flex}.resume-card{background:var(--pink-fill);color:#fff;cursor:pointer;transition:transform .2s var(--spring);border-radius:24px;align-items:center;gap:14px;margin:4px 16px 12px;padding:16px 16px 16px 20px;display:flex;position:relative;overflow:hidden}.resume-card:active{transform:scale(.97)}.resume-go{width:48px;height:48px;color:var(--pink);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid}.resume-pulse{vertical-align:.08em;background:#fff;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.6s ease-out infinite pulse;display:inline-block;position:relative}@keyframes pulse{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 12px #fff0}}.season-hero .ball{width:150px;height:150px}.round-card{display:block}.round-card.c0{background:var(--peach)}.round-card.c1{background:var(--lav)}.round-card.c2{background:var(--mint)}.h2h{scrollbar-width:none;gap:8px;padding:0 16px 6px;display:flex;overflow-x:auto}.h2h-item{background:var(--card);border-radius:18px;flex-shrink:0;min-width:110px;padding:12px 14px}.h2h-name{color:var(--mute);font-size:13px;font-weight:600}.h2h-amt{font-family:var(--display);font-size:22px;font-weight:800}.ledger-summary{gap:8px;margin:4px 16px;display:flex}.ledger-summary>div{background:var(--card);border-radius:20px;flex:1;padding:14px 16px}.lr-big{font-family:var(--display);font-size:24px;font-weight:800}.me-line{background:#0000002e;border-radius:999px;margin-top:10px;padding:4px 12px;font-weight:700;display:inline-block}.detail-actions{padding:16px 16px 0}.money-table-wrap,.sc-wrap{background:var(--card);border-radius:18px;margin:0 16px 10px;overflow-x:auto}.money-table td.pos{color:var(--win);font-weight:700}.money-table td.neg{color:var(--loss);font-weight:700}.money-table td.zero{color:var(--mute-soft)}.money-table td.pos,.money-table td.neg{white-space:nowrap}.scorecard{min-width:max-content}.scorecard th,.scorecard td{min-width:30px;padding:8px 4px}.scorecard .sticky{background:var(--card);text-align:left;z-index:1;min-width:64px;padding-left:12px;font-weight:700;position:sticky;left:0}.scorecard thead .sticky{background:var(--surface)}.scorecard .par-row td{color:var(--mute);background:var(--surface);font-size:11px}.scorecard .tot{font-weight:800;font-family:var(--display)}.sc-col-btn{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:4px 0;font-size:11px;font-weight:700}.sc-mark{place-items:center;width:28px;height:28px;font-weight:600;display:inline-grid}.sc-cell{place-items:center;min-width:28px;min-height:28px;display:inline-grid;position:relative}.sc-strokes{gap:2px;display:flex;position:absolute;top:-3px;right:-3px}.sc-strokes i{background:var(--pink-text);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--card);border-radius:50%}.sc-strokes.give{color:var(--mute);font-size:11px;font-weight:800;line-height:1}.sc-strokes.inline{vertical-align:middle;margin:0;display:inline-flex;position:static}.sc-table td.sc-tap{cursor:pointer}.sc-table td.sc-tap:active{background:var(--cur-cell)}.sc-table .hcp-row td,.sc-table .par-row td{color:var(--mute);padding-block:8px;font-size:12px}.strokes-cell{min-width:0}.strokes-cell .mv{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-top:4px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.strokes-cell .stroke-dots{color:var(--mint);margin-right:4px}.sc-mark.birdie{box-shadow:0 0 0 2px var(--pink-text);color:var(--pink-text);border-radius:50%}.sc-mark.eagle{background:var(--pink-fill);color:#fff;border-radius:50%}.sc-mark.bogey{box-shadow:0 0 0 1.5px var(--mute-soft);border-radius:4px}.sc-mark.dbl{box-shadow:0 0 0 1.5px var(--mute-soft), 0 0 0 3.5px var(--card), 0 0 0 5px var(--mute-soft);border-radius:4px}.sc-mark.pu{color:var(--loss)}.empty-dot{color:var(--mute-soft)}.sc-legend{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:12px;display:flex}.sc-legend .sc-key{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sc-legend .sc-mark{width:20px;height:20px;font-size:11px}.sc-sheet .sc-wrap{margin:0 16px 16px}.hole-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:0 16px 10px;display:grid}.hole-cell{background:var(--card);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.hole-cell.bad{box-shadow:0 0 0 2px var(--loss)}.hc-no{font-family:var(--display);font-size:18px;font-weight:800}.par-pick{background:var(--surface);border-radius:999px;gap:2px;padding:2px;display:flex}.par-pick button{cursor:pointer;background:0 0;border:none;border-radius:50%;width:26px;height:26px;font-size:13px;font-weight:700}.par-pick button.on{background:var(--ink);color:var(--on-ink)}.hdcp-btn{background:var(--surface);cursor:pointer;border:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.tee-block{flex-direction:column;gap:10px;display:flex}.tee-block .pill-btn{background:var(--surface);padding:8px 10px;font-size:13px}.color-row{gap:8px;display:flex}.swatch{width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent);cursor:pointer;border:none;border-radius:50%}.swatch.on{box-shadow:0 0 0 3px var(--canvas), 0 0 0 5px var(--ink)}:root[data-theme=dark]{--canvas:#0f1413;--surface:#283030;--surface-strong:#353e3c;--card:#1e2524;--card-shadow:inset 0 0 0 1px #ffffff0d;--ink:#f5f0e4;--body:#d5d0c3;--mute:#a8a498;--mute-soft:#a09c90;--sc-sky:#1c2a3a;--sc-sun:#f3e7c4;--sc-cloud:#2e3d4d;--sc-hill:#1f4a3f;--sc-tree:#153a2e;--sc-trunk:#3b2a1c;--sc-rough:#245245;--sc-grass:#2f6a58;--sc-green:#3a7a64;--sc-sand:#6b5d3a;--sc-wall:#2a2f2e;--sc-door:#3a3330;--sc-stone:#1f2423;--sc-road:#2a2e2d;--sc-snow:#c8d4dc;--sc-glass:#30475a;--line:#303937;--line-soft:#283030;--teal:#173d3c;--icon:var(--mint);--pink-text:var(--pink);--coral-text:var(--coral);--focus:var(--lav);--win:#6fd3a8;--win-bg:#173a2e;--loss:#ff8a7d;--loss-bg:#3d1f1c;--check:#4ade80;--on-ink:#0a0a0a;--bkr-card:#2e2a1c;--cur-cell:#3a2030;--pick-tint:#262f2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--canvas:#0f1413;--surface:#283030;--surface-strong:#353e3c;--card:#1e2524;--card-shadow:inset 0 0 0 1px #ffffff0d;--ink:#f5f0e4;--body:#d5d0c3;--mute:#a8a498;--mute-soft:#a09c90;--sc-sky:#1c2a3a;--sc-sun:#f3e7c4;--sc-cloud:#2e3d4d;--sc-hill:#1f4a3f;--sc-tree:#153a2e;--sc-trunk:#3b2a1c;--sc-rough:#245245;--sc-grass:#2f6a58;--sc-green:#3a7a64;--sc-sand:#6b5d3a;--sc-wall:#2a2f2e;--sc-door:#3a3330;--sc-stone:#1f2423;--sc-road:#2a2e2d;--sc-snow:#c8d4dc;--sc-glass:#30475a;--line:#303937;--line-soft:#283030;--teal:#173d3c;--icon:var(--mint);--pink-text:var(--pink);--coral-text:var(--coral);--focus:var(--lav);--win:#6fd3a8;--win-bg:#173a2e;--loss:#ff8a7d;--loss-bg:#3d1f1c;--check:#4ade80;--on-ink:#0a0a0a;--bkr-card:#2e2a1c;--cur-cell:#3a2030;--pick-tint:#262f2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.round-card,.round-card .rc-course,.round-card .rc-result,.banker-bar,.banker-bar .bn,.summary-card,.summary-card .d,.chip.ochre,.bkr-badge,.add-ci,.wolf-panel,.press-bar,.press-chip,.step.done,.ms-tile.ahead .ms-val,.change-btn,.settle-row:first-of-type .sr,.stand-row:first-of-type .st-num,.side-tag.b,.team-letter.t1.on{color:var(--on-pastel)}.ledger-summary .bl{color:var(--mute)}.press-chip{background:#fff}.live-pill{background:var(--win-bg);color:var(--win);vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.live-pill.offline,.live-pill.ended{background:var(--loss-bg);color:var(--loss)}.live-pill.connecting{background:var(--surface);color:var(--mute)}.live-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite liveDot}@keyframes liveDot{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}to{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 0%, transparent)}}.pill-link{cursor:pointer;background:0 0;border:none;padding:0}.code-card{background:var(--teal);color:#fff;text-align:center;border-radius:24px;margin-bottom:12px;padding:20px}.code-card .bl{color:var(--mint)}.code-big{font-family:var(--display);letter-spacing:.12em;margin:4px 0;font-size:48px;font-weight:800}.code-link{opacity:.8;word-break:break-all;font-size:13px}.code-input{text-align:center;width:100%;font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;background:var(--card);color:var(--ink);border:none;border-radius:18px;outline:none;padding:14px;font-size:36px;font-weight:800}.code-input:focus{box-shadow:0 0 0 2px var(--ink)}.code-input::placeholder{color:var(--mute);opacity:.45;font-weight:500}.join-row{background:var(--card);border-style:solid}.join-row .add-ci{background:var(--mint);color:var(--teal)}.finished-banner{background:var(--ochre);color:var(--on-pastel);cursor:pointer;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:8px 16px 0;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.sides-line{background:var(--card);color:var(--ink);border-radius:14px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin:0 16px 8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.sides-v{color:var(--mute);padding:0 2px;font-weight:700}.side-tag{color:#fff;background:var(--teal);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;display:inline-grid}.side-tag.b{background:var(--coral)}.team-row .set-name{font-size:16px}.team-letters{gap:6px;display:flex}.team-letter{background:var(--surface);width:40px;height:40px;color:var(--mute);cursor:pointer;transition:transform .2s var(--spring), background .15s, color .15s;border:none;border-radius:12px;font-size:15px;font-weight:800}.team-letter:active{transform:scale(.92)}.team-letter.on{color:#fff;background:var(--teal)}.team-letter.t1.on{background:var(--coral)}.team-letter.t2.on{background:var(--ink);color:var(--on-ink)}.team-letter.t3.on{background:var(--pink-fill)}.sixes-row{border-top:1px solid var(--surface);align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.sixes-row:first-child{border-top:none}.sixes-holes{color:var(--mute);flex-shrink:0;width:92px;font-size:12px;font-weight:600}.sixes-pair{color:var(--ink);font-weight:700}.sixes-v{color:var(--mute);font-weight:700}.ms-tile.cur{outline:2px solid var(--ink);outline-offset:-2px}.vegas-panel{background:var(--card);border-radius:20px;flex-shrink:0;margin:0 16px 8px;padding:12px}.vegas-teams{gap:8px;display:flex}.vegas-team{text-align:center;background:var(--surface);border-radius:14px;flex:1;min-width:0;padding:8px 6px}.vegas-team .ms-lbl{text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.vegas-team .ms-val{font-size:28px}.vegas-team.ahead{background:var(--mint)}.vegas-team.ahead .ms-val{color:var(--teal)}.vegas-team.behind{background:var(--loss-bg)}.vegas-team.behind .ms-val{color:var(--loss)}.vegas-line{color:var(--body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.vegas-total{color:var(--ink);white-space:nowrap;font-weight:700}.marks-card{background:var(--card);border-radius:22px;margin:0 16px 10px;padding:4px 14px}.marks-row{border-top:1px solid var(--surface);align-items:center;gap:10px;padding:10px 0;display:flex}.marks-row:first-child{border-top:none}.marks-lbl{width:78px;color:var(--ink);flex-direction:column;flex-shrink:0;font-size:14px;display:flex}.marks-lbl span{color:var(--mute);font-size:11px;line-height:1.2}.pill-btn.sm{background:var(--surface);padding:7px 11px;font-size:13px}.pill-btn.sm.on{background:var(--ink);color:var(--on-ink)}.pill-btn.sm.auto{background:var(--mint);color:var(--teal);cursor:default}.pcard.with-dots{flex-wrap:wrap}.dots-row{flex-wrap:wrap;flex-basis:100%;gap:6px;padding-top:10px;display:flex}.field-help.pad{padding:0 20px 6px}.hole-pick-btn{background:var(--surface);width:100%;font:inherit;color:var(--ink);cursor:pointer;border:none;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;font-size:16px;font-weight:600;display:flex}.hole-pick-btn i{color:var(--mute)}.hole-grid-pick{grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:8px;padding:8px 16px 16px;display:grid}.hole-opt{background:var(--surface);font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:14px;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.hole-opt:active{transform:scale(.96)}.hole-opt strong{font-family:var(--display);font-size:18px;font-weight:800}.hole-opt span{color:var(--mute);font-size:13px}.hole-opt.on{background:var(--ink);color:var(--on-ink)}.hole-opt.on span{color:var(--on-ink);opacity:.7}.step-q{letter-spacing:-.02em;color:var(--ink);flex-shrink:0;padding:0 20px 10px;font-size:26px;font-weight:800}.usual-card{background:var(--card);width:calc(100% - 32px);color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:24px;flex-direction:column;align-items:flex-start;gap:4px;margin:4px 16px 6px;padding:16px 18px;display:flex}.usual-card:active{transform:scale(.97)}.usual-card .eyebrow{color:var(--eyebrow-ink)}.usual-card .uc-title{letter-spacing:-.01em;color:var(--ink);margin-top:0;font-size:20px;font-weight:800}.usual-card .uc-sub{color:var(--mute);margin-top:0;font-size:13px}.uc-btn{background:var(--mint);color:var(--on-pastel);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.stake-big{letter-spacing:-.02em;color:var(--on-pastel);margin:4px 0;font-size:30px;font-weight:800;line-height:1.1}.more-opts{text-align:left;cursor:pointer;width:calc(100% - 32px);font:inherit;border:none;margin:12px 16px 0}.ready-hero{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 20px 14px;display:flex}.ready-crew{width:220px;height:220px;animation:pop .55s var(--spring) both;margin:-34px 0}.ready-more{flex-wrap:wrap;justify-content:center;column-gap:18px;display:flex}.ready-more .text-link{margin:2px 0 0}.ready-more .usual-saved{margin:8px 0 0}.hint-card .text-link.inline{min-height:0;font-size:inherit;margin-left:4px;padding:0;display:inline}.pill-btn.dark{background:var(--ink);color:var(--on-ink)}.pill-btn.dark i{color:inherit}.ready-check{background:var(--win);width:72px;height:72px;color:var(--on-ink);animation:pop .5s var(--spring) both;border-radius:50%;place-items:center;font-size:36px;display:grid}.ready-title{letter-spacing:-.02em;text-wrap:balance;font-size:28px;font-weight:800;line-height:1.15}.ready-row{color:var(--mute);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:14px;display:flex}.ready-row>span{flex-shrink:0}.ready-row:last-child{border-bottom:none}.ready-row b{color:var(--ink);text-align:right;font-size:15px;font-weight:600;line-height:1.35}.reveal-head{text-align:center;padding:12px 20px 16px}.reveal-title{letter-spacing:-.03em;margin-top:4px;font-size:34px;font-weight:800}.reveal-row{background:var(--card);border-radius:20px;align-items:center;gap:12px;margin:0 16px 8px;padding:16px;display:flex}.reveal-row.top{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ochre)}.reveal-row.top .sr{background:var(--ochre);color:var(--on-pastel)}.reveal-amt{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.reveal-title{animation:titleIn .35s var(--ease-out) both;display:grid}@keyframes titleIn{0%{opacity:0;transform:translateY(6px)scale(.98)}}.reveal-title .rt{transition:opacity var(--duration-quick) ease-in-out, transform var(--duration-fast) var(--ease-smooth-out), filter var(--duration-quick) ease-in-out;grid-area:1/1}.reveal-title .rt.out{opacity:0;transform:translateY(var(--distance-micro));filter:blur(var(--blur-small))}.reveal-title .rt.out:first-child:not(:only-child){transform:translateY(calc(-1 * var(--distance-micro)))}.screen.active .scroll>.reveal-row{animation:rowIn var(--duration-slow) var(--ease-smooth-out) both;animation-delay:calc(var(--duration-micro) + var(--i,0) * var(--duration-stagger))}@keyframes rowIn{0%{opacity:0;transform:translateY(var(--distance-medium))}}.reveal-row{transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-very-slow) var(--ease-smooth-out)}.reveal-row.top{box-shadow:inset 0 0 0 2px var(--ochre), 0 10px 24px -14px #0a0a0a59}.screen.active .scroll>.reveal-row.top{animation:winLift var(--duration-very-slow) var(--ease-smooth-out)}@keyframes winLift{40%{transform:translateY(-3px)scale(1.025)}}.reveal-amt{transform-origin:100%;transition:opacity var(--duration-fast) ease-in-out}.reveal-amt.wait{opacity:.35}.reveal-amt.landed,.rv-n.landed{animation:amtPop .32s var(--ease-smooth-out)}.rv-n{transform-origin:100%;display:inline-block}@keyframes amtPop{45%{transform:scale(1.06)}}.rv-still .reveal-title .rt,.rv-still .rv-step,.rv-still .reveal-amt,.rv-still .rv-n,.screen.active .scroll.rv-still>.reveal-row,.screen.active .scroll.rv-still>.reveal-row.top{transition:none;animation:none}.rv-skip{color:var(--mute-soft);margin-top:6px;font-size:12px;font-weight:600;transition:opacity .3s}.rv-skip.gone{opacity:0}.rv-card{background:var(--card);border-radius:20px;margin:0 16px 14px;padding:6px 16px 8px}.rv-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:10px 0 4px;font-size:12px;font-weight:700}.rv-step{border-top:1px solid var(--line-soft);opacity:0;transform:translateY(var(--distance-base));filter:blur(var(--blur-small));transition:opacity var(--duration-fast) ease-in-out, filter var(--duration-fast) ease-in-out, transform var(--duration-slow) var(--ease-smooth-out), padding var(--duration-slow) var(--ease-smooth-out), gap var(--duration-slow) var(--ease-smooth-out), border-color var(--duration-slow) ease-in-out;align-items:center;gap:12px;padding:9px 0;display:flex}.rv-card-title+.rv-step{border-top:none}.rv-step.on{opacity:1;filter:none;transform:none}.rv-main{flex:1;min-width:0}.rv-label{color:var(--mute);font-size:12px;font-weight:600}.rv-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.rv-val{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:800}.rv-step.tie .rv-text,.rv-step.tie .rv-val{color:var(--mute)}.settle-count{letter-spacing:-.02em;font-size:26px;font-weight:800}.settle-lede p{color:var(--mute);margin-top:4px;font-size:14px}.pay-card{background:var(--card);border-radius:20px;margin:0 16px 10px;padding:14px 16px;transition:opacity .2s}.pay-card.paid{opacity:.6}.screen.active .scroll>.pay-card{animation:rowIn var(--duration-slow) var(--ease-smooth-out) both;animation-delay:calc(var(--duration-micro) + var(--i,0) * 60ms)}.pay-who{align-items:center;display:flex}.pay-acts{gap:8px;margin-top:12px;display:flex}.pay-btn{background:var(--surface);height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pay-btn:active{transform:scale(.95)}.pay-btn.venmo{background:var(--venmo);color:#fff}.pay-btn{white-space:nowrap;min-width:0;padding:0 12px}.pay-lbl{text-overflow:ellipsis;overflow:hidden}.pay-btn.roll-part{white-space:normal;text-align:left;height:auto;min-height:44px;padding:8px 14px;line-height:1.25}.pay-btn.roll-part .pay-lbl{overflow:visible}.pay-btn.done{background:var(--win-bg);color:var(--win)}.share-img{aspect-ratio:9/16;border-radius:24px;width:min(280px,100% - 32px);height:auto;margin:8px auto 0;display:block;box-shadow:0 10px 30px #0a0a0a24}.screen.active .scroll>.share-img{animation:imgIn var(--duration-slow) ease-in-out both}@keyframes imgIn{0%{opacity:0;filter:blur(var(--blur-small));transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.rv-step,.reveal-title .rt.out{filter:none;transform:none}.reveal-amt.wait{opacity:1}}.share-toggle{margin-top:16px}.cta-row{gap:10px;display:flex}.cta-row .full-btn{flex:1;min-width:0}.share-card{aspect-ratio:9/16;background:var(--teal);color:#fff;border-radius:24px;flex-direction:column;gap:6px;width:min(280px,100% - 32px);margin:8px auto 0;padding:24px 22px;display:flex}.sc-brand{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--mint);font-size:14px;font-weight:800}.sc-meta{opacity:.8;font-size:13px}.sc-big{letter-spacing:-.03em;flex:1;margin-top:16px;font-size:44px;font-weight:800;line-height:1}.sc-list{flex-direction:column;display:flex}.sc-line{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff26;justify-content:space-between;padding:7px 0;font-weight:600;display:flex}.sc-line .sc-score{opacity:.65;font-size:.9em;font-weight:500}.quiet-row{width:calc(100% - 32px);color:var(--mute);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:6px 16px 4px;padding:12px 4px;font-size:14px;display:flex}.quiet-row i{color:var(--icon);flex-shrink:0;font-size:16px}.quiet-row u{-webkit-text-decoration-color:var(--surface-strong);text-decoration-color:var(--surface-strong);text-underline-offset:3px;color:var(--ink);font-weight:600;text-decoration-thickness:2px}.empty-state .pill-btn{background:var(--surface);margin-top:6px}.checkin{background:var(--surface);border-radius:18px;margin:14px 16px 10px;padding:12px 14px 14px}.checkin-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.checkin-q{color:var(--ink);font-size:14px;font-weight:600}.checkin-x{color:var(--mute);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:32px;height:32px;margin:-6px -8px -6px 0;font-size:16px;display:grid}.checkin-opts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.checkin-opts .pill-btn{background:var(--card);padding:8px 12px;font-size:13px}.checkin-opts .pill-btn i{color:var(--icon);font-size:16px}:root{--cashapp:#0b7a3b;--paypal:#003087;--zelle:#6d1ed4}.app-venmo{text-decoration:none;background:var(--venmo)!important;color:#fff!important}.app-cashapp{text-decoration:none;background:var(--cashapp)!important;color:#fff!important}.app-paypal{text-decoration:none;background:var(--paypal)!important;color:#fff!important}.app-zelle{text-decoration:none;background:var(--zelle)!important;color:#fff!important}.pay-btn.ink{background:var(--ink);color:var(--on-ink)}.pay-in{align-items:center;gap:6px;min-width:0;display:inline-flex}.avatar{background:var(--surface-strong);width:40px;height:40px;color:var(--ink);font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;margin-right:12px;font-size:17px;font-weight:800;display:grid}.avatar.lg{width:72px;height:72px;margin:0 auto;font-size:30px}.tab-overall{padding:8px 20px 12px}.tab-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:34px;font-weight:800;line-height:1.1}.tab-card{background:var(--card);border-radius:20px;margin:0 16px 10px;padding:12px 14px 14px}.tab-person{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:2px 0;display:flex}.tp-name{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:800}.tp-sub{color:var(--mute);margin-top:1px;font-size:13px}.tp-amt{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0 6px 0 8px;font-size:22px;font-weight:800}.tab-card .pay-acts{margin-top:10px}.pad-x{margin:4px 0 8px;padding:0 16px}.person-hero{text-align:center;padding:8px 20px 12px}.ph-sub{color:var(--mute);overflow-wrap:anywhere;margin-top:8px;font-size:14px}.stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 16px 4px;display:grid}.stat-tiles>div{background:var(--card);border-radius:18px;min-width:0;padding:12px}.st-v{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:22px;font-weight:800;overflow:hidden}.st-s{color:var(--mute);margin-top:1px;font-size:11px}.story-amt{color:var(--ink);white-space:nowrap;margin:0 0 0 12px;font-size:17px;font-weight:800}.person-row .set-name{font-family:var(--display);font-size:17px;font-weight:800}.pr-amt{font-variant-numeric:tabular-nums;color:var(--mute);margin:0 6px 0 8px;font-size:17px;font-weight:800}.text-link{color:var(--mute);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin:4px 16px 12px;padding:10px 4px;font-size:14px;font-weight:600;display:flex}.text-link i{color:var(--icon)}.cta-wrap .text-link.centered{justify-content:center;margin:-2px 0 0;padding:8px 4px}.chip-row.flush{padding:0 0 10px}.pay-acts:not(.wrap):has(>:nth-child(3)) .pay-btn{padding:0 8px}.pay-acts:not(.wrap):has(>:nth-child(3)) .pay-btn i{display:none}.chip-row.flush{gap:6px}.chip-row.flush .pill-btn{padding:8px 12px}.chip-row.flush .pill-btn:not(.on){background:var(--surface)}.pay-acts{flex-wrap:wrap}.pay-btn.app-zelle{flex-basis:100%}.chip-row.flush .pill-btn,.text-link{min-height:44px}.avatar-btn{background:var(--lav);width:44px;height:44px;color:var(--on-pastel);font-family:var(--display);letter-spacing:-.01em;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:16px;font-weight:800;display:grid}.avatar-btn i{font-size:20px}.avatar-btn:active{transform:scale(.88)}.plan-card{background:var(--teal);color:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;gap:4px;margin:4px 16px 12px;padding:18px 18px 16px;display:flex}.plan-card .eyebrow{color:var(--mint)}.pc-title{letter-spacing:-.02em;font-size:24px;font-weight:800}.pc-sub{opacity:.85;font-size:14px;line-height:1.4}.pc-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pc-btn{background:var(--mint);min-height:44px;color:var(--teal);font:inherit;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:15px;font-weight:700;display:inline-flex}.pc-btn.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fff6}.pc-btn:active{transform:scale(.95)}.tab-glance{background:var(--card);width:calc(100% - 32px);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:20px;align-items:center;gap:8px;margin:0 16px 4px;padding:14px 12px 14px 16px;display:flex}.tab-glance:active{transform:scale(.97)}.tab-glance>div{flex:1}.tab-glance .bl{color:var(--mute)}.tab-glance .lr-big{color:var(--ink);font-variant-numeric:tabular-nums}.tg-square{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.tg-square i{color:var(--icon);font-size:20px}.range-bar{flex-direction:column;gap:8px;margin:0 16px 10px;display:flex}.range-step{justify-content:space-between;align-items:center;gap:8px;display:flex}.range-label{font-family:var(--display);color:var(--ink);text-align:center;flex:1;font-size:18px;font-weight:800}.range-dates{gap:8px;display:flex}.range-dates label{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.range-dates .text-input{min-height:44px;padding:10px 12px}.chart-card{background:var(--card);border-radius:24px;margin:0 16px 4px;padding:16px 16px 12px}.cc-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.cc-big{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1.05}.cc-meta{color:var(--mute);padding-bottom:6px;font-size:13px;font-weight:600}.season-chart{width:100%;height:auto;display:block;overflow:visible}.chart-zero{stroke:var(--surface-strong);stroke-width:1.5px;stroke-dasharray:4 4}.chart-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke:var(--mute)}.chart-area{fill:var(--mute);opacity:.1}.chart-dot{fill:var(--mute);stroke:var(--card);stroke-width:2px}.season-chart.up .chart-line{stroke:var(--win)}.season-chart.up .chart-area,.season-chart.up .chart-dot{fill:var(--win)}.season-chart.down .chart-line{stroke:var(--loss)}.season-chart.down .chart-area,.season-chart.down .chart-dot{fill:var(--loss)}.month-head{justify-content:space-between;align-items:baseline;gap:12px;padding:20px 20px 8px;display:flex}.mh-name{text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-size:12px;font-weight:600}.mh-meta{color:var(--mute);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.month-rows{background:var(--card);border-radius:20px;margin:0 16px;overflow:hidden}.hist-row{width:100%;min-height:52px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.hist-row+.hist-row{border-top:1px solid var(--line-soft)}.hist-row:active{background:var(--surface)}.hist-row.card{background:var(--card);border-radius:20px;width:calc(100% - 32px);margin:0 16px}.hr-day{color:var(--mute);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:48px;font-size:13px;font-weight:600}.hr-main{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.hr-course{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.hr-game{color:var(--mute);white-space:nowrap;flex-shrink:0;font-size:13px}.hr-amt{font-family:var(--display);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.hr-amt.other{color:var(--mute);font-family:inherit;font-size:13px;font-weight:600}.detail-actions .full-btn+.full-btn{margin-top:10px}.join-body{text-align:left;justify-content:flex-start;align-items:stretch;padding-top:32px}.join-h{font-size:34px}.join-p{text-align:left;max-width:none}.join-hint{margin:8px 0 0}.invite-card{background:var(--card);box-shadow:0 1px 0 var(--line);animation:rise .4s var(--ease-out);border-radius:28px;flex-direction:column;gap:6px;padding:20px;display:flex}.ic-from{color:var(--body);align-items:center;gap:10px;margin-bottom:10px;font-size:15px;display:flex}.ic-from strong{color:var(--ink)}.ic-game{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:10px;font-size:34px;font-weight:800;line-height:1.05;display:flex}.ic-game i{color:var(--ink);font-size:30px}.ic-course{color:var(--mute);font-size:16px}.ic-facts{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ic-facts>div{background:var(--surface);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ic-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-size:12px;font-weight:700}.ic-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.ic-stack{display:inline-flex}.ic-stack .join-avatar+.join-avatar{margin-left:-8px}.ic-note{color:var(--body);margin-top:10px;font-size:14px}.join-avatar{width:44px;height:44px;font-family:var(--display);color:var(--on-pastel);box-shadow:var(--av-stack,0 0 0 2px var(--card));border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;font-weight:800;display:inline-grid}.join-avatar.sm{width:30px;height:30px;font-size:14px}.join-avatar.lg{width:84px;height:84px;font-size:38px}.join-avatar.lav{background:var(--lav)}.join-avatar.peach{background:var(--peach)}.join-avatar.mint{background:var(--mint)}.join-avatar.ochre{background:var(--ochre)}.join-avatar.add{background:var(--surface);color:var(--ink);box-shadow:none}.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.seat-tile{background:var(--card);cursor:pointer;text-align:center;color:var(--ink);transition:transform .2s var(--spring);border:none;border-radius:22px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:16px 12px 14px;display:flex}.seat-tile:active{transform:scale(.96)}.seat-tile.add{box-shadow:none;outline:1.5px dashed var(--line);outline-offset:-1.5px;background:0 0}.seat-name{font-family:var(--display);overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.15}.seat-sub{color:var(--mute);font-size:13px;line-height:1.3}.join-confirm{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.join-facts{flex-direction:column;gap:8px;width:100%;margin-top:8px;list-style:none;display:flex}.join-facts li{background:var(--card);color:var(--ink);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:14px;font-size:16px;font-weight:600;display:flex}.join-facts i{color:var(--icon);flex-shrink:0;font-size:20px}.seat-req{background:var(--lav);color:var(--on-pastel);border-radius:18px;flex-shrink:0;align-items:center;gap:10px;margin:0 16px 8px;padding:12px 14px;display:flex}.seat-req .sr-text{flex:1;min-width:0;font-size:15px;line-height:1.35}.seat-req .pill-btn{min-height:44px;padding:8px 14px}.ap-hole{justify-content:center;min-width:44px;min-height:44px}.chip-row.ap-holes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ap-holes .ap-hole{width:100%;min-width:0;margin:0}.seat-req .pill-btn.ghost{color:var(--on-pastel);background:0 0;box-shadow:inset 0 0 0 1.5px #00000059}.seat-req.keeper-bar{background:var(--mint)}.seat-req .sr-sub{opacity:.8;margin-top:2px;font-size:13px;display:block}.seat-req .link-btn.inline{min-height:0;font-size:inherit;color:inherit;padding:0}.seat-req .sr-clock{font-variant-numeric:tabular-nums}.seat-req .pill-btn.ghost:disabled{opacity:1}.sheet-item:disabled{opacity:.55;transform:none}.upcoming-card{background:var(--card);width:calc(100% - 32px);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:22px;align-items:center;gap:10px;margin:0 16px 10px;padding:16px 12px 16px 18px;display:flex}.upcoming-card:active{transform:scale(.97)}.upcoming-card .eyebrow{color:var(--eyebrow-ink)}.upcoming-card.off{background:var(--surface)}.upcoming-card.off .eyebrow{color:var(--mute)}.uc-title{letter-spacing:-.01em;color:var(--ink);margin-top:2px;font-size:19px;font-weight:800;line-height:1.2}.uc-sub{color:var(--mute);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.who-status{background:var(--surface);color:var(--mute);white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:700}button.who-status{cursor:pointer;min-height:36px}.who-status.in{background:var(--win-bg);color:var(--win)}.who-status.maybe{background:var(--ochre);color:var(--on-pastel)}.who-status.out{background:var(--loss-bg);color:var(--loss)}.plan-hero{margin:4px 16px}.plan-hero .ic-from{margin-bottom:4px}.ph-when{color:var(--eyebrow-ink);margin-top:4px}.plan-hero .ic-note{align-items:center;gap:6px;display:flex}.plan-hero .ic-note i{color:var(--icon)}.ph-follow{background:var(--ink);color:var(--on-ink);align-self:flex-start;min-height:44px;margin-top:8px;text-decoration:none}.rsvp-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 10px;display:grid}.rsvp-row.sheet-pad{padding:4px 16px 8px}.rsvp-btn{background:var(--card);min-height:56px;color:var(--ink);font-family:var(--display);cursor:pointer;box-shadow:inset 0 0 0 2px var(--line);transition:transform .2s var(--spring), background .15s;border:none;border-radius:18px;justify-content:center;align-items:center;gap:6px;font-size:17px;font-weight:800;display:flex}.rsvp-btn i{color:var(--mute-soft);font-size:20px}.rsvp-btn:active{transform:scale(.94)}.rsvp-btn.on{box-shadow:none}.rsvp-btn.in.on{background:var(--win-bg);color:var(--win)}.rsvp-btn.maybe.on{background:var(--ochre);color:var(--on-pastel)}.rsvp-btn.out.on{background:var(--loss-bg);color:var(--loss)}.rsvp-btn.on i{color:currentColor}.vote-block .eyebrow{margin-bottom:10px}.vote-rows{flex-direction:column;gap:8px;display:flex}.vote-row{background:var(--surface);min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:14px;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex;position:relative;overflow:hidden}.vote-row:active{transform:scale(.98)}.vote-row>span{position:relative}.vote-row .vr-bar{background:var(--surface-strong);transition:width .4s var(--ease-out);border-radius:14px;position:absolute;top:0;bottom:0;left:0}.vote-row.leading .vr-bar{background:var(--mint);opacity:.55}.vr-name{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.vr-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-size:11px;font-weight:700}.vr-n{color:var(--body);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.vr-check{color:var(--mute-soft);font-size:20px;display:grid}.vote-row.on .vr-check{color:var(--ink)}.who-list{background:var(--card);border-radius:20px;margin:0 16px;overflow:hidden}.who-row{align-items:center;gap:10px;min-height:56px;padding:8px 12px 8px 14px;display:flex}.who-row+.who-row{border-top:1px solid var(--line-soft)}.who-row .pill-btn.sm{min-height:36px}.rsvp-tag{background:var(--surface);color:var(--mute);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.rsvp-tag.in{background:var(--win-bg);color:var(--win)}.rsvp-tag.maybe{background:var(--ochre);color:var(--on-pastel)}.rsvp-tag.out{background:var(--loss-bg);color:var(--loss)}.when-block{margin-top:2px}.day-strip{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.day-strip::-webkit-scrollbar{display:none}.day-chip{background:var(--surface);min-width:58px;min-height:58px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.day-chip:active{transform:scale(.92)}.day-chip.on{background:var(--ink);color:var(--on-ink)}.dc-top{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.dc-bottom{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.time-input{max-width:180px}.sec-label .opt{text-transform:none;letter-spacing:0;color:var(--mute-soft);font-weight:500}.plan-who{padding-left:16px;padding-right:16px}.plan-who .step-q{padding:20px 0 10px}.plan-standalone .scroll{padding-top:16px}.ob-top{flex-shrink:0;align-items:center;gap:14px;padding:12px 16px 8px;display:flex}.ob-progress{background:var(--surface-strong);border-radius:6px;flex:1;height:6px;overflow:hidden}.ob-progress i{background:var(--ink);height:100%;transition:width .35s var(--ease-out);border-radius:6px;display:block}.ob-body{flex-direction:column;padding:8px 16px 16px;display:flex}.ob-body>.block{margin:0 0 10px}.ob-q{letter-spacing:-.03em;margin:6px 0 8px;font-size:30px;font-weight:800;line-height:1.1}.ob-sub{color:var(--body);margin-bottom:16px;font-size:16px;line-height:1.5}.ob-body .eyebrow{margin-top:8px}.ob-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ob-tile{text-align:left;background:var(--card);min-height:104px;color:var(--ink);cursor:pointer;transition:transform .2s var(--spring), box-shadow .15s;border:none;border-radius:18px;flex-direction:column;gap:4px;padding:12px;display:flex;box-shadow:inset 0 0 0 2px #0000}.ob-tile:active{transform:scale(.96)}.ob-tile.on{box-shadow:inset 0 0 0 2px var(--ink)}.ob-tile-top{color:var(--icon);justify-content:space-between;align-items:center;font-size:22px;display:flex}.ob-tick{color:var(--pink-text);animation:pop .35s var(--spring)}.ob-tile-name{font-family:var(--display);font-size:16px;font-weight:800}.ob-tile-sub{color:var(--mute);font-size:12px;line-height:1.35}.ob-choice{text-align:left;color:var(--ink);border:none;gap:12px}.ob-choice.on,.pw-plan.on{box-shadow:inset 0 0 0 2px var(--ink)}.ob-agree{text-align:left;color:var(--ink);border:none;align-items:flex-start;gap:12px;margin-top:16px}.ob-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ob-card-head .chip{margin:0}.ob-money{text-align:center;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.ob-cell{border-radius:12px;padding:6px 2px}.ob-cell.lead{background:var(--surface)}.ob-amt{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ob-amt.up{color:var(--win)}.ob-amt.down{color:var(--loss)}.ob-fewest{text-align:center;align-items:center;gap:12px;display:flex}.ob-fewest>div{flex:1}.ob-fewest>i{color:var(--mute);font-size:24px}.ob-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.pw-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 20px 18px;display:flex}.pw-art{width:112px;height:112px;margin-bottom:4px;display:block}.pw-title{letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.1}.pw-lead{color:var(--body);font-size:16px}.pw-timeline{flex-direction:column;list-style:none;display:flex}.pw-step{gap:12px;padding-bottom:16px;display:flex;position:relative}.pw-step:last-child{padding-bottom:0}.pw-step:not(:last-child):before{content:"";background:var(--surface-strong);width:2px;position:absolute;top:34px;bottom:2px;left:15px}.pw-dot{background:var(--surface);width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.pw-step.now .pw-dot{background:var(--win);color:var(--on-ink)}.pw-step-title{font-family:var(--display);font-size:16px;font-weight:800}.pw-when{color:var(--mute);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500}.pw-plan{text-align:left;color:var(--ink);border:none;gap:12px}.pw-save{vertical-align:2px;background:var(--state-vote-bg);color:var(--state-vote-ink);box-shadow:inset 0 0 0 1px var(--state-vote-edge);border-radius:999px;margin-left:6px;padding:2px 8px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;display:inline-block}.pw-list{color:var(--body);flex-direction:column;gap:10px;font-size:15px;list-style:none;display:flex}.pw-list li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.pw-list li>i{color:var(--icon);flex-shrink:0;font-size:20px}.pw-free{background:var(--win-bg)}.pw-free .eyebrow,.pw-free .li-sub{color:var(--body)}.pw-free .pw-list{margin-top:10px}.pw-free .pw-list li>i{color:var(--win)}.nowrap{white-space:nowrap}.pw-tl-text{text-wrap:balance}.pw-fine{color:var(--mute);text-align:center;font-size:13px;line-height:1.4}.yp-card{box-shadow:var(--card-shadow);margin-top:8px;padding:18px 18px 16px}.yp-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.yp-badge{background:var(--surface);width:44px;height:44px;color:var(--icon);border-radius:14px;place-items:center;font-size:24px;display:grid}.yp-card.pro .yp-badge{background:var(--pink);color:#fff}.yp-tag{background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.yp-title{letter-spacing:-.02em;margin-top:14px;font-size:26px;font-weight:800;line-height:1.1}.yp-text{color:var(--body);margin-top:6px;font-size:15px;line-height:1.45}.yp-fine{color:var(--mute);margin-top:6px;font-size:13px}.yp-act{margin-top:14px}.yp-empty{align-items:center;gap:12px;display:flex}.yp-empty-ic{background:var(--surface);width:36px;height:36px;color:var(--icon);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.yp-empty-title{font-size:15px;font-weight:700}.yp-cancel{color:var(--mute);-webkit-text-decoration-color:var(--surface-strong);text-decoration-color:var(--surface-strong);margin:18px auto 24px;display:block}.yp-trial-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.yp-trial-day{letter-spacing:-.01em;font-size:20px;font-weight:800}.yp-trial-bar{background:var(--surface);border-radius:999px;height:8px;margin:10px 0 16px;overflow:hidden}.yp-trial-bar>span{border-radius:inherit;background:var(--win);height:100%;transition:width .3s ease-out;display:block}.remind-card.trial-rc{box-shadow:inset 0 0 0 2px var(--surface-strong)}.cp-hero{padding:20px 20px 14px}.cp-title{letter-spacing:-.03em;text-wrap:balance;margin-top:8px;font-size:28px;font-weight:800;line-height:1.12}.cp-lead{color:var(--body);margin-top:8px;font-size:15px}.cancel-plan .cta-wrap .link-btn{color:var(--mute)}.side-game .sg-head{align-items:center;gap:12px;display:flex}.side-game .sg-icon{color:var(--icon);flex-shrink:0;font-size:22px}.toggle-row.ap-game{margin:0 0 8px;padding:12px 14px}.side-vote .sv-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.side-vote .sv-row:first-of-type{border-top:none}.side-vote .sv-bet{color:var(--mute);font-weight:500}.side-vote .sv-btns{flex-shrink:0;gap:6px;display:flex}.side-vote .sv-btns .pill-btn{justify-content:center;min-width:52px;min-height:44px}.side-game .sg-rules{width:100%;min-height:44px;color:var(--ink);margin:8px 0 0;padding:10px 0;font-weight:600}.side-game .sg-rules>span{flex:1;min-width:0}.side-game .toggle-row.flush{border-top:1px solid var(--line);background:0 0;border-radius:0;margin:12px 0 0;padding:12px 0 0}.text-link-btn{min-height:44px;color:var(--loss);cursor:pointer;background:0 0;border:none;align-items:center;margin-top:4px;padding:0 2px;font-size:15px;font-weight:600;display:inline-flex}.set-row.add-side{border:2px dashed var(--line);text-align:left;width:calc(100% - 32px);font:inherit;color:inherit}.sheet-item.side-choice{align-items:center;gap:12px;min-height:64px}.side-choice-wrap{position:relative}.side-choice-wrap .sheet-item.side-choice{padding-bottom:50px}.side-choice-wrap .side-choice-rules{position:absolute;bottom:22px;left:92px}.side-choice .set-icon.sgc-art{align-self:flex-start;width:48px;height:48px;margin-right:0}.add-row.add-side .row-main{flex-direction:column;min-width:0;display:flex}.add-row.add-side .set-sub{margin-top:2px}.side-game .sg-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.money-bar.mb-tap{width:calc(100% - 32px);font:inherit;color:inherit;text-align:inherit;cursor:pointer;border:none;display:block}.money-bar.mb-tap:active{transform:scale(.98)}.by-game th.bg-game{text-align:left;text-transform:none;letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;background:0 0;padding:12px 6px 12px 12px;font-size:14px;font-weight:700}.by-game tr.bg-total th,.by-game tr.bg-total td{border-top:2px solid var(--line)}.by-game th.bg-game .bg-note{color:var(--mute);white-space:normal;margin-top:2px;font-size:11px;font-weight:500;display:block}.by-game td{white-space:nowrap}.rv-games{color:var(--mute);margin-top:2px;font-size:12px;font-weight:500;display:block}.hole-meta{position:relative}.fixed-tag{pointer-events:none;background:var(--mint);color:var(--teal);letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.sc-col-btn{position:relative}.sc-fixed{vertical-align:super;border-radius:50%;width:7px;height:7px;margin-left:2px;display:inline-block;box-shadow:inset 0 0 0 1.5px}.sc-fixed.inline{vertical-align:middle;margin:0}.fix-link{min-height:44px}.fix-impact p{margin:4px 0 0}.fix-impact .eyebrow{margin-bottom:2px}.tee-fix-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.usual-row{background:var(--card);border-radius:20px;align-items:center;gap:8px;margin:0 16px 8px;padding:4px 8px 4px 4px;display:flex}.usual-main{min-width:0;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--spring);background:0 0;border:none;border-radius:16px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.usual-main:active{transform:scale(.97)}.usual-main:disabled{opacity:.5;cursor:default}.ur-name{font-size:16px;font-weight:700}.ur-sub{color:var(--body);overflow-wrap:anywhere;font-size:13px}.ur-sub.soft{color:var(--mute)}.ur-more{background:var(--surface)}.usual-save{justify-content:center;padding:4px 16px 12px;display:flex}.usual-save .pill-btn{background:var(--surface);min-height:44px}.usual-saved{align-items:center;gap:6px;display:flex}.tee-fix .eyebrow{margin-bottom:8px}.pay-acts.wrap{flex-wrap:wrap}.pay-acts.wrap>*{flex:calc(50% - 4px)}.pay-acts.wrap>.app-zelle{flex-basis:100%}.link-btn{min-height:44px;color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--surface-strong);text-decoration-color:var(--surface-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:14px;font-weight:700;text-decoration-thickness:2px}.tab-part{min-height:40px;color:var(--mute);margin-top:4px;padding:0;font-size:13px;font-weight:600;display:block}.recent-paid{color:var(--mute);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.recent-paid>span{min-width:0}.carry-note{background:var(--surface);border-radius:14px;margin-top:10px;padding:10px 12px}.carry-note .pay-acts{margin-top:10px}.cn-title{color:var(--ink);font-size:15px;font-weight:700}.cn-sub{color:var(--mute);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.carry-note.declined .cn-sub{margin:0}.cn-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.cn-tag{background:var(--card);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.carry-note.agreed .cn-tag{background:var(--win-bg);color:var(--win)}.pill-btn.tap{min-height:44px}.play-for .pf-chips{padding:12px 0 0}.play-for .name-input{width:100%}.ic-playfor{background:var(--ochre);color:var(--on-pastel);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.reward-card{background:var(--ochre);color:var(--on-pastel);border-radius:20px;align-items:flex-start;gap:12px;padding:16px;display:flex}.reward-card.square{background:var(--surface);color:var(--ink)}.reward-card .rc-icon{flex-shrink:0;font-size:28px}.reward-card .rc-text{min-width:0;color:inherit}.reward-card .rc-win{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.15}.reward-card .rc-buy{overflow-wrap:anywhere;margin-top:2px;font-size:16px;font-weight:700}.reward-card .rc-note{opacity:.8;margin-top:6px;font-size:13px}.rv-reward-wrap{opacity:0;transition:opacity .3s var(--ease-out);margin:12px 16px 0}.rv-reward-wrap.on{opacity:1}.reward-lines{flex-direction:column;gap:8px;margin-top:10px;display:flex}.reward-line{background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.reward-line .rl-icon{color:var(--pink-text);flex-shrink:0;font-size:20px}.reward-line .rl-text{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:700}.reward-line .rl-sub{color:var(--mute);margin-top:2px;font-size:13px}.reward-line .rl-done{flex:none}.hr-end{flex-direction:column;flex-shrink:0;align-items:flex-end;max-width:45%;display:flex}.hr-for{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1px;font-size:12px;font-weight:700;overflow:hidden}.square-card .tp-sub{color:var(--win)}.sq-strip{background:var(--card);cursor:pointer;border-radius:20px;margin:4px 16px 12px;padding:4px 14px 12px}.sq-head{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ink);background:0 0;border:none;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;padding:8px 0 4px;display:grid}.sq-head .eyebrow{grid-column:1}.sq-head .sq-count{grid-column:1;font-size:20px;font-weight:800}.sq-head .chevron{grid-area:1/2/3}.sq-people{flex-wrap:wrap;gap:10px 12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sq-p{flex-direction:column;align-items:center;gap:4px;min-width:48px;display:flex}.sq-p .avatar{width:36px;height:36px;margin:0;font-size:15px}.sq-word,.sq-badge{background:var(--surface);color:var(--mute);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.sq-p.square .sq-word,.sq-row.square .sq-badge{background:var(--win-bg);color:var(--win)}.sq-p.owes .sq-word,.sq-row.owes .sq-badge{background:var(--loss-bg);color:var(--loss)}.sq-p.carried .sq-word,.sq-row.carried .sq-badge{background:var(--surface-strong);color:var(--ink)}.sq-list{margin:0;padding:0 16px;list-style:none}.sq-row{border-top:1px solid var(--line-soft);align-items:center;min-height:52px;display:flex}.sq-row:first-child{border-top:none}.sq-name{color:var(--ink);flex:1;font-weight:700}.sq-row .sq-badge{padding:4px 10px;font-size:13px}.link-btn.center{align-self:center}.tab-view{margin:0 16px 10px}.pro-tag{letter-spacing:.04em;background:var(--pink-fill);color:#fff;vertical-align:2px;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.pm-btn.active .pro-tag{background:var(--on-ink);color:var(--ink)}.tab-free{background:var(--win-bg);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 16px 16px;padding:6px 14px;display:flex}.tab-free .tf-title{color:var(--ink);font-size:14px;font-weight:700}.tab-free .link-btn{padding:0}.season-sub{color:var(--mute);margin:0;padding:0 20px 8px;font-size:14px}.season-banner{background:var(--surface);color:var(--ink);border-radius:16px;align-items:flex-start;gap:8px;margin:4px 16px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.season-banner i{color:var(--pink-text);flex-shrink:0;font-size:18px}.season-bals{flex-direction:column;gap:8px;list-style:none;display:flex}.season-bal{grid-template-columns:minmax(56px,88px) 1fr 1fr minmax(56px,auto);align-items:center;min-height:24px;font-size:14px;display:grid}.season-bal .sb-name{text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--body);padding-right:8px;overflow:hidden}.season-bal.me .sb-name{color:var(--ink);font-weight:800}.sb-track{height:16px;position:relative}.sb-track.right{border-left:2px solid var(--ink)}.sb-track i{border-radius:4px;position:absolute;top:0;bottom:0}.sb-track.left i{background:color-mix(in srgb, var(--loss) 60%, transparent);right:0}.sb-track.right i{background:var(--win);left:0}:root[data-theme=dark] .sb-track.left i{background:color-mix(in srgb, var(--loss) 80%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sb-track.left i{background:color-mix(in srgb, var(--loss) 80%, transparent)}}.sb-amt{font-variant-numeric:tabular-nums;text-align:right;padding-left:8px;font-weight:800}.kv-block{flex-direction:column;display:flex}.kv-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.kv-row:last-child{border-bottom:0}.kv-k{color:var(--mute)}.kv-v{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.kv-who{color:var(--ink);font-weight:600}.sample-tag{border:1.5px dashed var(--mute);color:var(--mute);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.tour-dots{gap:6px;padding:4px 20px 8px;display:flex}.tour-dot{background:var(--surface-strong);border-radius:2px;flex:1;height:4px}.tour-dot.on{background:var(--ink)}.tour-head{padding:8px 20px 12px}.tour-title{color:var(--ink);margin:8px 0 2px;font-size:24px;font-weight:800}.tour-big{font-family:var(--display);color:var(--ink);margin-top:4px;font-size:20px;font-weight:800}.tour-counts{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.add-name-row{margin:0 16px 12px}.add-name-line{align-items:stretch;gap:8px;display:flex}.add-name-line .name-input{flex:1;min-width:0;min-height:48px;font-size:18px}.add-name-btn{background:var(--ink);min-width:64px;min-height:48px;color:var(--canvas);cursor:pointer;border:none;border-radius:14px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.add-name-btn:disabled{opacity:.4;cursor:default}.lately-list{background:var(--card);border-radius:20px;margin:0 16px 10px;padding:4px 0;list-style:none}.lately-list li+li .lately-row{border-top:1px solid var(--line-soft)}.lately-row{width:100%;min-height:56px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.lately-row.static{cursor:default}button.lately-row:active{background:var(--surface)}.lately-row .avatar.lately-face{flex-shrink:0;width:32px;height:32px;margin:0;font-size:14px}.lately-row .lately-art{flex-shrink:0;width:32px;height:32px}.lately-ic{width:32px;height:32px;color:var(--on-pastel);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;display:grid}.lately-ic.mint,.lately-ic.lav,.lately-ic.peach,.lately-ic.ochre,.lately-ic.pink{background:var(--surface);color:var(--ink)}.lately-main{flex-direction:column;flex:1;min-width:0;display:flex}.lately-text{color:var(--ink);text-wrap:pretty;font-size:15px;font-weight:700;line-height:1.3}.lately-sub{color:var(--mute);margin-top:2px;font-size:13px}.lately-all{background:var(--surface);min-height:36px;color:var(--body);font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin:2px auto 10px;padding:0 14px;font-size:13px;font-weight:700;display:flex;position:relative}.menu-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:14px 24px 6px;font-size:12px;font-weight:700}.sheet-item.feedback-cta{background:var(--pink-fill);color:#fff}.sheet-item.feedback-cta .fb-words{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sheet-item.feedback-cta small{color:#fff;font-size:13px;font-weight:500}.set-row.feedback-cta{background:var(--pink-fill);color:#fff;border-radius:20px;margin:12px 16px 0}.set-row.feedback-cta .set-name,.set-row.feedback-cta .set-sub,.set-row.feedback-cta .chevron{color:#fff}.set-row.feedback-cta .set-icon{color:#fff;background:#ffffff2e}.ms-tile.solo .ms-val{font-size:26px;line-height:1.15}.ms-tile.solo .ms-val.sq{font-size:22px;line-height:30px}.ms-val.moved{animation:msMoved .55s var(--ease-bounce)}@keyframes msMoved{0%{opacity:.3;transform:scale(.7)}55%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}.moment-banner{z-index:150;bottom:calc(env(safe-area-inset-bottom) + 168px);text-align:left;max-width:480px;font:inherit;color:var(--on-pastel);background:var(--mint);cursor:pointer;animation:momentIn .5s var(--ease-bounce) both;border:none;border-radius:24px;align-items:center;gap:12px;margin:0 auto;padding:12px 18px 12px 12px;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 12px 32px #0a1a1a38,0 2px #0a1a1a14}.moment-banner.out{animation:momentOut .25s var(--ease-smooth-out) forwards}.moment-banner.k-won{background:var(--ochre)}.moment-banner.k-change{background:var(--pink-fill);color:#fff}.moment-banner.k-square{background:var(--lav)}.moment-banner.k-dormie{background:var(--peach)}.moment-banner.k-halved{background:var(--surface-strong);color:var(--ink)}.mo-ic{width:44px;height:44px;animation:moIc .7s .15s var(--ease-bounce) both;background:#ffffff8c;border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;display:grid}.moment-banner.k-change .mo-ic{background:#fff3}.mo-txt{flex-direction:column;min-width:0;display:flex}.mo-title{font-family:var(--display);font-size:20px;font-weight:800;line-height:1.15}.mo-sub{opacity:.85;margin-top:2px;font-size:14px;font-weight:600;line-height:1.3}@keyframes momentIn{0%{opacity:0;transform:translateY(40px)scale(.9)}}@keyframes momentOut{to{opacity:0;transform:translateY(16px)scale(.96)}}.mo-ic.mo-face{background:0 0;width:56px;height:56px;margin:-14px 0 -6px}.mo-ic.mo-face .avatar{width:56px;height:56px;margin:0;box-shadow:0 0 0 3px #ffffffb3}@keyframes moIc{0%{transform:scale(.4)rotate(-20deg)}60%{transform:scale(1.15)rotate(8deg)}to{transform:scale(1)rotate(0)}}.match-won{z-index:300;background:var(--pink-fill);color:#fff;padding:env(safe-area-inset-top) 0 0;flex-direction:column;animation:.25s ease-out both fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.mw-rays{pointer-events:none;background:repeating-conic-gradient(#ffffff17 0 10deg, transparent 10deg 20deg);width:900px;height:900px;margin:-450px 0 0 -450px;animation:30s linear infinite mwSpin;position:absolute;top:34%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 75%);mask-image:radial-gradient(closest-side,#000 20%,#0000 75%)}.mw-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.mw-trophy{background:var(--ochre);width:128px;height:128px;color:var(--on-pastel);animation:mwTrophy .8s .1s var(--ease-bounce) both;border-radius:50%;place-items:center;font-size:72px;display:grid;box-shadow:0 10px #0000002e}.mw-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.85;animation:rise .4s .3s var(--ease-out) both;margin-top:28px;font-size:13px;font-weight:700}.mw-title{font-family:var(--display);animation:rise .45s .38s var(--ease-out) both;margin-top:6px;font-size:34px;font-weight:800;line-height:1.1}.mw-score{font-family:var(--display);font-variant-numeric:tabular-nums;animation:mwScore .6s .5s var(--ease-bounce) both;margin-top:10px;font-size:64px;font-weight:800;line-height:1}.mw-sub{opacity:.9;max-width:300px;animation:rise .4s .65s var(--ease-out) both;margin-top:16px;font-size:15px;line-height:1.45}.mw-actions{padding:12px 16px calc(16px + env(safe-area-inset-bottom));animation:rise .4s .7s var(--ease-out) both;flex-direction:column;gap:10px;display:flex;position:relative}.match-won .full-btn{color:var(--pink-fill);background:#fff}.match-won .full-btn.outline{color:#fff;background:#ffffff2e}@keyframes mwSpin{to{transform:rotate(360deg)}}@keyframes mwTrophy{0%{transform:scale(0)rotate(-30deg)}60%{transform:scale(1.12)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes mwScore{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mw-rays{display:none}}.rival-card{background:var(--card);border-radius:20px;margin:0 16px 8px;padding:14px}.rv-tag{background:var(--loss-bg);color:var(--loss);border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.rv-series{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.15}.rv-streak{color:var(--body);align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:600;display:flex}.rv-streak i{color:var(--icon);font-size:16px}.rv-streak.won i{color:var(--pink-text)}.rv-streak.lost i{color:var(--mute)}.rv-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.rv-stats>div{min-width:0}.rv-stats .st-v{font-size:19px}.rv-stats .st-s{line-height:1.3}.rv-big .eyebrow{margin-bottom:2px}.rv-big .lr-info{min-width:0}.rv-big .lr-amt{white-space:nowrap;margin:0 4px 0 10px}.rv-note{margin-top:2px}.nemesis-card{text-align:left;background:var(--card);width:calc(100% - 32px);box-shadow:var(--hair);border-radius:var(--r-card);cursor:pointer;font:inherit;color:inherit;transition:transform .2s var(--spring);border:none;align-items:center;gap:12px;margin:12px 16px 0;padding:14px;display:flex}.nemesis-card:active{transform:scale(.97)}.nemesis-card .row-main{min-width:0}.nm-eyebrow{color:var(--loss);align-items:center;gap:5px;margin-bottom:2px;display:flex}.nm-line{color:var(--body);text-wrap:balance;margin-top:4px;font-size:13px;font-weight:600}.moment-banner.k-skin{background:var(--mint)}.moment-banner.k-bigskin,.moment-banner.k-final{background:var(--ochre)}.moment-banner.k-lonewolf,.moment-banner.k-blindwolf{background:var(--lav)}.moment-banner.k-swing{background:var(--peach)}.moment-banner.k-wolfdown,.moment-banner.k-skinlost{background:var(--surface-strong);color:var(--ink)}.moment-banner.k-money{background:var(--pink-fill);color:#fff}.moment-banner.k-money .mo-ic{background:#fff3}.moment-banner.k-bigskin .mo-ic{width:52px;height:52px;animation:moIc .7s .15s var(--ease-bounce) both, moBump .5s 1s var(--ease-bounce) both;font-size:30px}.moment-banner.k-bigskin .mo-title{font-size:22px}@keyframes moBump{50%{transform:scale(1.18)}}.near-ask{padding:4px 16px 6px}.near-btn{background:var(--surface);min-height:44px}.near-btn i{color:var(--ink)}.near-btn:disabled{opacity:.8}.near-btn:disabled i{color:var(--mute)}.near-foot{color:var(--mute);justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin:2px 16px 4px;font-size:13px;display:flex}.near-again{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-left:auto;padding:6px 0;font-weight:600;display:inline-flex}.near-again:disabled{color:var(--mute)}.strokes-setup .pct-game+.pct-game{border-top:1px solid var(--surface);margin-top:14px;padding-top:14px}.strokes-setup .pct-game-name{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:700}.strokes-setup .pct-split-btn{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--surface-strong);text-decoration-color:var(--surface-strong);text-underline-offset:3px;text-decoration-thickness:2px}.rules-body .strokes-line+.strokes-line{margin-top:8px}.drives-n{opacity:.7;font-variant-numeric:tabular-nums;margin-left:2px;font-size:11px}.marks-lbl span.drives-tight{color:var(--coral-text);font-weight:600}.drives-head{color:var(--mute);padding:10px 0 2px;font-size:12px}.drives-head+.marks-row{border-top:none}.ft-card{padding:0 20px 4px}.ft-lede{color:var(--body);margin:0 0 14px;font-size:15px;line-height:1.45}.ft-sec{border-top:1px solid var(--line-soft);padding:12px 0}.ft-h{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:12px;font-weight:800}.ft-chips{flex-wrap:wrap;gap:6px;display:flex}.ft-chip{background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 12px;font-size:14px}.ft-chip strong{font-weight:700}.ft-row{justify-content:space-between;gap:12px;padding:4px 0;font-size:15px;display:flex}.ft-k{color:var(--mute);flex:none}.ft-v{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ft-line{color:var(--ink);font-size:15px}.ft-list{color:var(--ink);margin:0;padding-left:18px;font-size:15px;line-height:1.45}.ft-list li+li{margin-top:4px}.ft-changes li::marker{color:var(--mute)}.ft-call+.ft-call{margin-top:12px}.ft-seg .pm-btn{flex:1 1 0;min-width:0;padding:0 6px;font-size:14px;line-height:1.1}.ft-skip{width:100%;min-height:44px;color:var(--mute);cursor:pointer;background:0 0;border:none;margin-top:6px;font-size:15px;font-weight:600;display:block}.ft-since{border-top:none;padding-top:0}.rv-card{max-height:100vh;transition:padding var(--duration-slow) var(--ease-smooth-out), max-height var(--duration-slow) var(--ease-smooth-out)}.rv-card.compact{overscroll-behavior:contain;max-height:36vh;overflow-y:auto}.rv-card-title{transition:padding var(--duration-slow) var(--ease-smooth-out), font-size var(--duration-slow) var(--ease-smooth-out)}.rv-label,.rv-text,.rv-val{transition:font-size var(--duration-slow) var(--ease-smooth-out)}.rv-card.compact{padding:0 14px 4px}.rv-card.compact .rv-card-title{padding:8px 0 2px;font-size:11px}.rv-card.compact .rv-step{border-top-color:#0000;gap:10px;padding:4px 0}.rv-card.compact .rv-label{font-size:11px}.rv-card.compact .rv-text{font-size:13px}.rv-card.compact .rv-val{font-size:15px}.update-note{background:var(--surface);width:calc(100% - 32px);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;margin:8px 16px 0;padding:10px 14px;font-size:14px;display:flex}.update-note:active{transform:scale(.98)}.update-note .ph-bold{color:var(--icon);flex-shrink:0;font-size:18px}.update-note b{font-weight:700}.update-note .un-sub{color:var(--mute)}.rc-ask{margin-top:6px}.rc-title{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:800}.rc-text{color:var(--body);margin-top:6px;font-size:15px;line-height:1.45}.rc-ask .field-label:first-of-type{margin-top:12px}.rc-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.rc-btn{height:50px;font-size:16px}.rc-ask>.rc-btn{margin-top:14px}.rc-btn:disabled{opacity:.5;transform:none}.rc-done-icon{color:var(--win);margin-bottom:8px;font-size:34px;line-height:1}.drives-short{color:var(--mute);align-items:baseline;gap:6px;margin:6px 20px 0;font-size:12px;line-height:1.4;display:flex}.drives-short .ph-golf{color:var(--coral-text);flex:none}.sc-stroke-key{color:var(--mute);flex-direction:column;gap:2px;padding:6px 4px 0;font-size:11px;line-height:1.4;display:flex}.stroke-note{color:var(--mute)}.moment-banner.k-sixwon{background:var(--mint)}.moment-banner.k-sixsweep,.moment-banner.k-sixtriple,.moment-banner.k-banksweep{background:var(--ochre)}.moment-banner.k-bankbirdie,.moment-banner.k-bankbig{background:var(--peach)}.moment-banner.k-hammer{background:var(--lav)}.moment-banner.k-hammerback{background:var(--pink-fill);color:#fff}.moment-banner.k-hammerback .mo-ic{background:#fff3}.moment-banner.k-fold,.moment-banner.k-bankbust,.moment-banner.k-sixhalved{background:var(--surface-strong);color:var(--ink)}.moment-banner.k-sixsweep .mo-ic,.moment-banner.k-sixtriple .mo-ic,.moment-banner.k-banksweep .mo-ic,.moment-banner.k-hammerback .mo-ic{width:52px;height:52px;animation:moIc .7s .15s var(--ease-bounce) both, moBump .5s 1s var(--ease-bounce) both;font-size:30px}.moment-banner.k-sixsweep .mo-title,.moment-banner.k-sixtriple .mo-title,.moment-banner.k-banksweep .mo-title,.moment-banner.k-hammerback .mo-title{font-size:22px}.moment-banner.k-hammer .mo-ic i,.moment-banner.k-hammerback .mo-ic i{animation:moSwing .6s .35s var(--ease-bounce) both;transform-origin:70% 70%}@keyframes moSwing{0%{transform:rotate(0)}40%{transform:rotate(-35deg)}70%{transform:rotate(12deg)}to{transform:rotate(0)}}.danger-link.delete-account{margin:0 auto 24px;font-size:14px;font-weight:500}.pb-edit{padding:0 20px 4px}.pb-edit .chip-row.flush .pill-btn{min-height:44px}.pb-help{margin-top:0}.pb-edit .press-mode-row{border-radius:22px;flex-wrap:wrap}.pb-count{align-items:center;gap:12px;margin-top:10px;display:flex}.pb-count-n{text-align:center;font-variant-numeric:tabular-nums;min-width:92px;font-weight:700}.quiet-row.pb-suggest{width:100%;min-height:44px;margin:4px 0 0;padding:10px 0}.pb-sum{color:var(--body);margin-top:4px;font-weight:600}.set-row.pb-row{align-items:center}.set-row.pb-row .set-sub{overflow-wrap:anywhere}.pb-status{color:var(--ink);margin-top:2px;font-weight:600}.pb-amt{color:var(--mute);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:8px;font-size:14px;font-weight:700}.pb-amt.pos{color:var(--win)}.hole-bets{padding:12px 16px 6px}.hole-bets .eyebrow{margin-bottom:6px;display:block}.hb-line{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.hb-line:first-of-type{border-top:none}.hb-what{color:var(--body);min-width:0}.hb-state{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.hb-tap{border-top:1px solid var(--line-soft);padding:8px 0 2px}.hb-tap:first-child,.hole-bets .eyebrow+.hb-tap{border-top:none}.hb-tap .hb-state{text-align:left;padding:4px 0 8px}.hb-q{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:700}.hb-who{color:var(--mute);margin-top:2px;font-size:13px;font-weight:500;display:block}.set-row.wf-row{align-items:center;gap:10px}.wf-total{font-family:var(--display);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:18px;font-weight:800}.wf-total.pos,.wf-amt.pos,.wf-sum .pos,.wf-rhead .pos{color:var(--win)}.wf-total.neg,.wf-amt.neg,.wf-sum .neg,.wf-rhead .neg{color:var(--loss)}.wf-total.zero,.wf-amt.zero{color:var(--mute)}.wf-list{background:var(--surface);border-radius:18px;margin:0 16px;padding:4px 16px;list-style:none}.wf-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.wf-item:first-child{border-top:none}.wf-lbl{color:var(--ink);align-items:center;gap:6px;min-width:0;display:inline-flex}.wf-lbl i{color:var(--icon)}.wf-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.wf-sum{color:var(--body);justify-content:space-between;gap:12px;padding:12px 32px 0;font-size:15px;display:flex}.wf-sum strong{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px}.wf-sum.sub strong{font-family:inherit;font-size:15px}.wf-round{background:var(--surface);border-radius:16px;margin:0 16px 8px;padding:12px 16px}.wf-rhead{color:var(--body);justify-content:space-between;gap:12px;font-size:14px;display:flex}.wf-rhead strong{font-variant-numeric:tabular-nums;white-space:nowrap}.wf-rline{color:var(--mute);margin-top:4px;font-size:13px;line-height:1.4}.tab-links{flex-wrap:wrap;gap:4px 16px;display:flex}.trip-card{border:2px solid var(--pink);background:var(--card);width:calc(100% - 32px);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--spring);border-radius:22px;align-items:center;gap:10px;margin:0 16px 10px;padding:14px 12px 14px 16px;display:flex}button.trip-card:active{transform:scale(.97)}.trip-card .eyebrow{color:var(--eyebrow-ink)}.trip-card.note{border-width:1.5px;padding:12px 12px 12px 16px}.trip-card.wrap-up{cursor:default;padding:16px;display:block}.trip-card.on-tab{margin-top:2px}.trip-name{letter-spacing:-.01em;color:var(--ink);margin-top:2px;font-size:20px;font-weight:800;line-height:1.2}.trip-sub{color:var(--mute);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;line-height:1.4}.trip-sub.strong{color:var(--pink-text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.trip-amt-col{text-align:right;flex-shrink:0}.trip-amt{font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:800}.trip-amt-sub{color:var(--mute);font-size:12px}.trip-days{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.trip-day{text-align:center;background:var(--surface);min-width:44px;color:var(--mute);white-space:nowrap;border-radius:10px;flex:1 1 0;padding:6px 4px;font-size:12px;font-weight:700}.trip-day.done{background:var(--surface-strong);color:var(--ink)}.trip-day.now{background:var(--pink-fill);color:#fff}.big-dots .trip-day,.big-dots .trip-day.done,:root[data-look] .big-dots .trip-day.now{box-shadow:inset 0 0 0 1px var(--line);color:var(--body);background:0 0;font-weight:600}.big-dots .trip-day.now,:root[data-look] .big-dots .trip-day.now{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.field-btn{text-align:left;cursor:pointer;min-height:48px;box-shadow:var(--hair);justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.field-btn>i{color:var(--ink);flex-shrink:0;font-size:18px}.trip-stand{margin-top:10px}.ts-row{border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:7px 0;display:flex}.ts-row:first-child{border-top:none}.ts-rank{width:16px;color:var(--mute);font-size:13px}.ts-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.ts-amt{font-family:var(--display);color:var(--ink);font-size:17px;font-weight:800}.trip-card .pay-acts{margin-top:12px}.trip-hero{padding:0 20px 12px}.eyebrow.pink{color:var(--eyebrow-ink)}.trip-hero .trip-sub{margin-top:6px}.trip-count{background:var(--card);box-shadow:inset 0 0 0 2px var(--pink);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.trip-count .toggle-lbl{font-size:15px}.trip-counts{color:var(--pink-text);align-items:center;gap:6px;margin:0;padding:0 4px;font-weight:600;display:flex}.trip-line{background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border:none;border-radius:14px;flex-shrink:0;align-items:center;gap:6px;margin:0 16px 6px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.trip-line i:first-child{color:var(--pink-text)}.trip-line i:last-child{color:var(--mute);margin-left:auto}.trip-form{background:0 0;margin:0 16px 16px;padding:4px 0 0}.trip-form-days{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.trip-form-days .text-input{min-width:0}.trip-table{background:var(--card);border-radius:20px;margin:0 16px 10px;padding:4px 14px}.trip-row{border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:10px 0;display:flex}.trip-row:first-child{border-top:none}.trip-row .avatar{margin:0}.tr-rank{width:16px;color:var(--mute);flex-shrink:0;font-size:13px}.tr-main{flex-direction:column;flex:1;min-width:0;display:flex}.tr-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.tr-sub{color:var(--mute);font-size:12px}.tr-amt{font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:18px;font-weight:800}.tr-amt.empty,:root[data-look] .tr-amt.empty{font-family:var(--body-font);color:var(--mute);font-size:13px;font-weight:400}.trip-row.me .tr-name{color:var(--pink-text)}.ledger-row.trip-live{background:var(--surface)}.text-link.danger,.text-link.danger i{color:var(--loss)}.full-btn.pink{background:var(--pink-fill);color:#fff}.full-btn.pink:disabled{background:var(--surface-strong);color:var(--mute)}.trip-li{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.trip-li-name{font-size:15px;font-weight:700}.trip-li-sub{color:var(--mute);font-size:12px;font-weight:500}.trip-li-amt{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:800}.trip-games-wrap{padding:6px 10px;overflow-x:auto}.trip-games{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.trip-games th{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);text-align:right;white-space:nowrap;padding:8px 6px;font-size:11px;font-weight:600}.trip-games th[scope=row]{text-align:left;text-transform:none;letter-spacing:0;color:var(--ink);font-size:14px;font-weight:700}.trip-games td{text-align:right;border-top:1px solid var(--line-soft);color:var(--ink);white-space:nowrap;padding:9px 6px;font-weight:600}.trip-games tbody th{border-top:1px solid var(--line-soft)}.trip-games td.none{color:var(--mute-soft)}.trip-games td.tot{font-weight:800}.trip-pay-name{min-width:0;font-family:var(--display);color:var(--ink);flex:1;margin-left:10px;font-size:17px;font-weight:800}.pay-who .avatar{margin:0}.trip-pay-sub{color:var(--mute);margin-top:4px;font-size:13px}.ledger-row.trip-other{align-items:center}.trip-square{text-align:center;padding:18px 16px}.trip-faces{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;display:flex}.tf-face{flex-direction:column;align-items:center;gap:4px;display:flex}.tf-face .avatar{margin:0}.tf-tag{color:var(--win);background:var(--win-bg);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.trip-folded{margin-top:-2px}:root{--av-ring:#0a0a0a0f}:root[data-theme=dark]{--av-ring:#ffffff24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--av-ring:#ffffff24}}.avatar.av-buddy,.avatar.av-photo,.join-avatar.av-buddy,.join-avatar.av-photo{padding:0;overflow:hidden}.avatar.av-buddy,.avatar.av-photo{box-shadow:var(--av-stack,0 0 0 1.5px var(--av-ring));background:var(--surface)}:is(.rc-faces,.tab-faces,.ip-faces,.pv-pair,.ic-stack){--av-stack:0 0 0 2px var(--stack-ring,var(--card))}:root[data-theme=dark] .avatar.av-buddy{box-shadow:var(--av-stack,none)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .avatar.av-buddy{box-shadow:var(--av-stack,none)}}.avatar.av-initials:not(.av-in-btn){box-shadow:var(--av-stack,0 0 0 1.5px var(--av-ring))}.av-buddy>svg,.av-photo>img,.av-bare>svg{width:100%;height:100%;display:block}.avatar.av-bare{box-shadow:none;background:0 0;padding:0;overflow:visible}.av-photo>img{object-fit:cover}.avatar.sm{width:30px;height:30px;font-size:14px}.avatar.xl{width:96px;height:96px;margin:0 auto;font-size:40px}.avatar-btn .av-in-btn{letter-spacing:-.01em;width:44px;height:44px;box-shadow:none;margin:0;font-size:16px}.avatar-btn:has(.av-in-btn){background:0 0}.sq-p .avatar.av-buddy,.sq-p .avatar.av-photo{width:36px;height:36px;margin:0}.reveal-row .rv-av{width:32px;height:32px;margin:0;font-size:14px}.profile-hero{text-align:center;padding:8px 20px 14px}.pf-avatar{cursor:pointer;transition:transform .2s var(--spring);background:0 0;border:none;border-radius:50%;padding:0;display:inline-block;position:relative}.pf-avatar:active{transform:scale(.95)}.pf-edit{background:var(--ink);width:32px;height:32px;color:var(--on-ink);box-shadow:0 0 0 3px var(--canvas);border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;bottom:-2px;right:-2px}.pf-name{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin-top:10px;font-size:28px;font-weight:800}.pf-where{background:var(--surface);color:var(--mute);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:13px;display:inline-flex}.pf-where i{color:var(--icon)}.pf-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:4px 16px;display:grid}.pf-tile{background:var(--card);border-radius:18px;grid-column:span 2;min-width:0;padding:12px}.pf-tile.money{grid-column:span 3}.pf-v{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:22px;font-weight:800;overflow:hidden}.pf-tile:nth-child(3) .pf-v{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.2}.pf-only{color:var(--mute);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.pf-only i{font-size:11px}.pf-home{background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pf-home>i:first-child{color:var(--icon);font-size:18px}.pf-home>i:last-child{color:var(--mute)}.pf-home .row-main b{font-size:15px;font-weight:700;display:block}.pf-home .row-main span{color:var(--mute);font-size:13px;display:block}.pf-home-line{justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.pf-home-line i{color:var(--icon)}.set-row.pf-row .avatar{margin-right:12px}.set-row.ab-game{gap:12px}.ab-game-art{flex-shrink:0;width:36px;height:36px}.av-preview{text-align:center;padding:4px 20px 12px}.av-preview .avatar{margin:0 auto 8px}.av-pane{padding:4px 16px 8px}.av-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:14px 8px;padding:8px 0 4px;display:grid}.av-pick{cursor:pointer;width:64px;height:64px;transition:transform .2s var(--spring);background:0 0;border:none;border-radius:50%;padding:0;position:relative}.av-pick:active{transform:scale(.92)}.av-pick .av-tile{width:64px;height:64px;margin:0}.av-pick.on{--av-stack:0 0 0 3px var(--canvas), 0 0 0 5px var(--ink);--av-stack-teal:0 0 0 3px var(--canvas), 0 0 0 5px var(--ink)}.av-check{background:var(--ink);width:22px;height:22px;color:var(--on-ink);box-shadow:0 0 0 2px var(--canvas);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;bottom:-6px;right:-6px}.av-eyebrow{text-align:center;margin:14px 0 8px}.av-swatches{grid-template-columns:repeat(8,minmax(0,1fr));justify-items:center;gap:6px;padding:4px 0 8px;display:grid}.av-swatch{aspect-ratio:1;cursor:pointer;border:none;border-radius:50%;width:100%;max-width:40px;box-shadow:inset 0 0 0 1px #0000001f}.av-swatch.on{box-shadow:0 0 0 3px var(--canvas), 0 0 0 5px var(--ink)}.av-file{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex}.av-remove{margin:4px auto 0;display:block}.av-actions{padding:8px 16px 4px}.sec-label.flush{padding:14px 4px 6px}.home-clear{margin:12px auto 0;display:block}.ob-buddies{padding:4px 0 2px}.av-pick.sm,.av-pick.sm .av-tile{width:56px;height:56px}.scorecard tbody .sticky{white-space:nowrap;line-height:1.15}.sc-name{display:block}.sc-topar{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:2px;font-size:11px;font-weight:800;display:flex}.sc-par.under{color:var(--pink-text)}.sc-par.even{color:var(--ink)}.sc-par.over{color:var(--mute)}.sc-par.net{font-weight:600}.av-shelves{justify-content:center;padding:4px 0 2px}.av-shelf-mark{color:inherit;vertical-align:-1px;margin-left:4px;font-size:12px}.pf-money-seg .pm-btn{padding:0 4px;font-size:13px}.mb-cash{color:var(--mute);text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:6px 8px 0;font-size:11px;font-weight:600}.reward-card.cash-card{background:var(--surface);color:var(--ink);margin-top:10px}.pb-status.pb-wait{color:var(--mute)}.pb-reprice{margin:4px 16px}.pb-waiting .link-btn,.pb-refused .link-btn{font-size:inherit}:root{--trip-tag-bg:#ffe3ee}:root[data-theme=dark]{--trip-tag-bg:#3a2030}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--trip-tag-bg:#3a2030}}.trip-card-wrap{position:relative}.trip-card-wrap>.trip-card{padding-right:40px}.trip-hide{width:32px;height:32px;color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:6px;right:22px}.trip-hide:before{content:"";position:absolute;inset:-6px}.trip-hide:active{background:var(--surface);transform:scale(.88)}.trip-card-wrap>.trip-card{align-items:stretch}.trip-card-wrap>.trip-card .chevron{align-self:flex-end;margin:0 0 4px}.trip-updated{vertical-align:1px;background:var(--trip-tag-bg);color:var(--pink-text);letter-spacing:.02em;text-transform:none;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.trip-form .step-bar{margin:0 0 12px}.trip-who{flex-direction:column;gap:6px;margin-top:8px;display:flex}.trip-who .sheet-item{width:100%;margin:0}.trip-who .avatar{margin:0}.bet-prompt{background:var(--card);min-height:0;box-shadow:inset 0 0 0 1.5px var(--surface-strong);animation:bp-in .32s var(--spring) .45s both;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 14px 6px;display:flex;overflow:hidden}@keyframes bp-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bp-wrap{transition:grid-template-rows .26s var(--ease-in), margin .26s var(--ease-in);grid-template-rows:1fr;margin:4px 16px 10px;display:grid}.bp-wrap.out{pointer-events:none;grid-template-rows:0fr;margin-top:0;margin-bottom:0}.bp-wrap>.bet-prompt{transition:padding .26s var(--ease-in)}.bp-wrap.out>.bet-prompt{padding-top:0;padding-bottom:0;animation:.2s ease-in both bp-out}@keyframes bp-out{to{opacity:0;transform:translateY(-6px)}}.bp-ic{background:var(--surface);width:36px;height:36px;color:var(--icon);border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.bp-main{flex:1;min-width:0}.bp-title{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.bp-text{color:var(--body);margin-top:2px;font-size:14px;line-height:1.4}.bp-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bp-actions .pill-btn{min-height:40px}.bet-prompt .pill-btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--surface-strong);background:0 0}.bp-off{color:var(--mute);margin-left:-4px;font-size:13px;font-weight:600}.hw-head{padding:2px 20px 12px}.hw-title{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:800;line-height:1.15}.hw-text{color:var(--body);margin-top:4px;font-size:15px;line-height:1.45}.hw-card{background:var(--card);border-radius:18px;margin:0 16px 10px;padding:2px 16px 6px}.hw-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:9px 0;display:flex}.rv-card-title+.hw-row{border-top:none}.hw-row>.avatar{flex:none;width:30px;height:30px}.hw-main{flex:1;min-width:0}.hw-label{color:var(--mute);font-size:12px;font-weight:600}.hw-line{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.hw-val{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.hw-row.tie .hw-line,.hw-row.tie .hw-val{color:var(--mute)}.sc-sheet .hw-head+.hw-card,.sc-sheet .sec-label.hw-sec{padding-top:8px}:root{--edge:#d3cbb4;--warn-bg:#fff1c9;--warn-ink:#5c3d00;--warn-mark:#8a5a00}:root[data-theme=dark]{--edge:#3f4845;--warn-bg:#3a3116;--warn-ink:#f5e4b0;--warn-mark:#f2c14e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--edge:#3f4845;--warn-bg:#3a3116;--warn-ink:#f5e4b0;--warn-mark:#f2c14e}}.add-row{border:2px dashed var(--edge)}.add-row.join-row{border-style:solid}.full-btn.outline:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--edge)}.match-won .full-btn.outline:not(:disabled){box-shadow:none}.warn-tag,.hc-chip.missing{color:var(--warn-mark);background:var(--warn-bg)}.hc-chip.missing strong{color:var(--warn-mark)}.hint-card.warn{background:var(--warn-bg);color:var(--warn-ink)}.hint-card.warn i{color:var(--warn-mark)}.pill-btn{position:relative}.pill-btn:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkin-x{position:relative}.checkin-x:before{content:"";position:absolute;inset:-6px}.tab-part{min-height:44px}.hole-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.par-pick button{border-radius:999px;width:42px;height:36px;position:relative}.hole-cell{gap:10px}.par-pick button:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vegas-team.ahead .ms-lbl{color:var(--teal)}:root[data-theme=dark] .vote-row.leading .vr-bar{background:var(--win-bg);opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .vote-row.leading .vr-bar{background:var(--win-bg);opacity:1}}.sc-table th:has(>.sc-col-btn){padding:0}.sc-col-btn{min-height:44px;padding:12px 6px}.uc-wrap{background:var(--card);border-radius:22px;margin:0 16px 10px;overflow:hidden}.uc-wrap .upcoming-card{background:0 0;border-radius:0;width:100%;margin:0}.uc-preview{border:none;border-top:1px solid var(--line);width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s var(--spring);background:0 0;align-items:center;gap:10px;padding:12px 12px 14px 18px;font-size:14px;display:flex}.uc-preview:active{transform:scale(.98)}.uc-preview>i:first-child{color:var(--ink);flex-shrink:0;font-size:18px}.uc-preview>i:last-child{color:var(--mute-soft);flex-shrink:0;font-size:18px}.uc-pv-sub{color:var(--mute);font-size:13px}.uc-pv-line{margin-top:2px;display:block}.pv-entry{background:var(--card);border-top:none;border-radius:18px;width:calc(100% - 32px);margin:6px 16px 4px}.pv-hero{background:var(--card);box-shadow:0 1px 0 var(--line);border-radius:28px;align-items:center;gap:14px;margin:4px 16px;padding:18px;display:flex}.pv-count{background:var(--ink);width:76px;height:76px;color:var(--on-ink);border-radius:22px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(-3deg)}.pv-count-n{font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.pv-count-u{letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}.pv-count-t{font-size:17px;font-weight:800}.pv-when{color:var(--eyebrow-ink)}.pv-game{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:6px;margin-top:2px;font-size:26px;font-weight:800;line-height:1.15;display:flex}.pv-game i{color:var(--icon);font-size:22px}.pv-sub{color:var(--mute);margin-top:4px;font-size:13px}.pv-block .set-sub{margin-top:4px}.pv-names{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:800;line-height:1.3}.pv-names.mute{color:var(--mute)}.pv-line{color:var(--ink);align-items:baseline;gap:10px;padding:6px 0;font-size:15px;display:flex}.pv-line i{color:var(--icon);flex-shrink:0;font-size:18px;transform:translateY(3px)}.pv-line .set-sub{display:inline}.pv-off{color:var(--body);font-size:15px;line-height:1.45}.text-link.flush{margin:4px 0 0;padding:10px 0}.pv-grid{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;margin-bottom:12px;font-size:12px}.pv-grid th,.pv-grid td{text-align:center;height:30px;padding:4px 0}.pv-grid thead th{color:var(--mute);font-weight:700}.pv-grid .pv-hcp td{height:20px;color:var(--mute-soft);padding-top:0;font-size:11px}.pv-grid tbody tr{border-top:1px solid var(--line)}.pv-grid .pv-gn{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:62px;color:var(--ink);font-weight:700;overflow:hidden}.pv-grid thead .pv-gn,.pv-grid .pv-hcp .pv-gn{color:var(--mute);font-weight:600}.pv-dot{background:var(--ink);width:14px;height:14px;color:var(--on-ink);vertical-align:middle;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.pv-dot.two{background:var(--ink);width:18px;height:18px;color:var(--on-ink)}.pv-strokes{color:var(--body);flex-direction:column;gap:6px;font-size:14px;line-height:1.4;list-style:none;display:flex}.pv-recs{margin-bottom:10px}.pv-recs .set-name{font-weight:600;line-height:1.35}.pv-pair{flex-shrink:0;display:flex}.pv-pair .avatar{margin:0}.pv-pair .avatar+.avatar{margin-left:-10px}.recap-card{background:var(--card);border-radius:24px;margin:4px 16px 12px;padding:4px 16px 14px;position:relative}.recap-x{width:36px;height:36px;color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:8px;right:8px}.recap-x:before{content:"";position:absolute;inset:-4px}.recap-x:active{background:var(--surface);transform:scale(.88)}.recap-head{width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 36px 6px 0;display:flex}.recap-head .eyebrow{color:var(--eyebrow-ink)}.recap-title{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.15}.recap-yours{color:var(--body);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.recap-moments{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.recap-moments li{align-items:flex-start;gap:10px;display:flex}.recap-mi{background:var(--ochre);width:28px;height:28px;color:var(--on-pastel);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid}.recap-mt{min-width:0;color:var(--body);flex-direction:column;font-size:14px;line-height:1.35;display:flex}.recap-mt b{color:var(--ink);font-size:15px}.recap-block{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.recap-bh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.recap-bh .bl{color:var(--mute)}.recap-count{color:var(--ink);font-size:15px;font-weight:800}.recap-mine{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.recap-mine li{color:var(--ink);font-variant-numeric:tabular-nums;padding-left:14px;font-size:14px;font-weight:600;position:relative}.recap-mine li:before{content:"";background:var(--win);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.recap-mine li.open:before{background:var(--loss)}.recap-mine li.carried:before{background:var(--lav)}.recap-note{color:var(--mute);margin-top:8px;font-size:12px}.recap-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.recap-btn{background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.recap-btn i{color:var(--icon)}.recap-btn:active{transform:scale(.95)}.callouts{margin:0 16px 12px}.callout-list{background:var(--card);border-radius:20px;margin:0;padding:4px 0;list-style:none}.callout-list li+li .callout-row{border-top:1px solid var(--line-soft)}.callout-row{width:100%;min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.callout-row:active{background:var(--surface)}.callout-text{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.35}.callout-go{background:var(--mint);width:36px;height:36px;color:var(--on-pastel);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;display:grid}.callout-off{min-height:44px;font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:none;margin:0;padding:10px 4px;font-size:13px;font-weight:600;display:block}.lineup-runs{padding-top:4px}.lineup-run{border-top:1px solid var(--surface);align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.lineup-run:first-child{border-top:none}.lineup-run.more{color:var(--mute);font-size:13px}.lineup-holes{color:var(--mute);font-variant-numeric:tabular-nums;flex-shrink:0;width:92px;font-size:12px;font-weight:600}.talk-card{background:var(--card);border-radius:20px;margin:0 16px 6px;padding:12px}.sheet .talk .talk-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.sheet .talk .talk-jabs{margin-left:-16px;margin-right:-16px;padding:0 16px 2px;scroll-padding-inline:16px}.talk-reacts{flex-wrap:wrap;gap:8px;display:flex}.talk-react{background:var(--surface);min-width:52px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--spring), background var(--duration-quick);border:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.talk-react:active{transform:scale(.9)}.talk-react.on{background:var(--pick-tint);box-shadow:inset 0 0 0 2px var(--pink-text)}.talk-react.static{cursor:default}.talk-react.static:active{transform:none}.talk-react .tr-emoji{font-size:20px;line-height:1}.talk-react .tr-n{font-variant-numeric:tabular-nums;font-size:14px}.talk-react.sm{min-width:44px;min-height:36px;padding:0 10px;font-size:14px;position:relative}.talk-react.sm:before{content:"";position:absolute;inset:-4px 0}.talk-react.sm i{color:var(--icon);font-size:17px}.talk-react.add{gap:1px}.talk-react.add .tr-plus{font-size:11px}.talk-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.talk-item{align-items:flex-start;gap:0;display:flex}.talk-item .avatar.sm{margin-top:2px;margin-right:10px}.ti-main{flex-direction:column;flex:1;min-width:0;display:flex}.ti-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ti-name{color:var(--ink);font-size:14px;font-weight:700}.ti-when{color:var(--mute);font-size:12px}.ti-jab{text-transform:uppercase;letter-spacing:.06em;color:var(--pink-text);align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.ti-body{color:var(--body);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.4}.ti-on{color:var(--mute);margin-top:3px;font-size:12px}.talk-item.mine .ti-body{color:var(--ink)}.ti-del{color:var(--mute);margin-left:6px}.talk-empty{color:var(--mute);margin:10px 2px 0;font-size:14px}.talk-jabs{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin:12px -12px 0;padding:0 12px 2px;display:flex;overflow-x:auto}.talk-jabs::-webkit-scrollbar{display:none}.talk-jab{white-space:nowrap;flex-shrink:0;min-height:44px}.talk-compose{align-items:center;gap:8px;margin-top:10px;display:flex}.talk-compose .text-input{flex:1;min-width:0;min-height:44px}.talk-send{background:var(--ink);color:var(--on-ink)}.talk-send:disabled{background:var(--surface);color:var(--mute-soft);cursor:default}.talk-pay{margin-bottom:8px}.talk-pay .pay-row{margin-bottom:0}.talk-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 4px 2px;display:flex}.talk-bet .talk-bar{padding:0 16px 10px}.talk-tray{background:var(--card);animation:rise var(--duration-fast) var(--ease-smooth-out) both;border-radius:999px;flex-basis:100%;gap:6px;padding:6px;display:flex;box-shadow:0 4px 16px #00000014}.talk-tray .talk-react{min-width:44px;padding:0 8px;font-size:20px}.talk-sheet{padding:4px 16px}.talk-sheet .talk-jabs{margin:12px -16px 0;padding:0 16px 2px}.talk-count{color:var(--mute);flex-shrink:0;gap:8px;margin-top:2px;font-size:12px;font-weight:600;display:inline-flex}.talk-count span{align-items:center;gap:3px;display:inline-flex}.talk-count i{color:var(--icon);font-size:13px}.hr-main .talk-count{margin-top:0}.lately-main .talk-count{margin-top:3px}.person-talk{background:var(--card);border-radius:20px;gap:0;margin:0 16px 6px;padding:4px 0}.person-talk li+li .talk-item{border-top:1px solid var(--line-soft)}.talk-item.as-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 16px}.talk-item.as-row:active{background:var(--surface)}.ch-card{background:var(--card);border-radius:22px;margin:0 16px 10px;overflow:hidden}.ch-main{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:0;padding:14px 12px 14px 14px;display:flex}button.ch-main{cursor:pointer;transition:transform .2s var(--spring)}button.ch-main:active{transform:scale(.98)}.ch-main .row-main{flex-direction:column;min-width:0;margin-right:8px;display:flex}.ch-head{color:var(--ink);font-size:16px;font-weight:700;line-height:1.25}.ch-line{color:var(--mute);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px}.ch-status{background:var(--surface);max-width:46%;color:var(--mute);text-align:center;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.25}.ch-status.mine{background:var(--pink-fill);color:#fff}.ch-status.on{background:var(--win-bg);color:var(--win)}.ch-status.done{color:var(--mute-soft)}.ch-main .chevron{margin-left:4px}.ch-mark{color:var(--mute);padding:0 16px 6px;font-size:13px}.ch-actions{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.ch-actions .pill-btn{background:var(--surface);min-height:44px}.ch-actions .pill-btn.ch-yes{background:var(--ink);color:var(--on-ink)}.ch-card.done{background:var(--surface)}.ch-card.done .ch-status{background:var(--card)}.add-row.ch-add{background:var(--card);box-shadow:var(--hair);border:none}.ch-add .add-ci{background:var(--surface);color:var(--ink)}.ch-page{padding-top:4px}.ch-illo{width:96px;height:96px;margin:8px auto 12px;display:block}.ch-setup-note{margin-top:4px}.plan-changes>div{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-changes strong{font-weight:700}.plan-changes span{overflow-wrap:anywhere}.seat-tile.taken{cursor:default;opacity:.55}.seat-tile.taken:active{transform:none}.stats-tiles .pf-tile{grid-column:span 3}.stats-tiles .pf-tile:nth-child(3) .pf-v{white-space:nowrap;font-size:22px;line-height:normal}.range-label.stats-all{text-align:left;font-family:var(--body-font);color:var(--mute);margin:16px 20px 10px;font-size:14px;font-weight:600;display:block}.stats-lines{padding:4px 16px;list-style:none}.stats-line{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;padding:10px 0;display:flex}.stats-line:last-child{border-bottom:0}.sl-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;display:block;overflow:hidden}.sl-place{color:var(--mute);font-weight:500}.sl-sub{color:var(--mute);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:500;display:block}.sl-amt{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px;font-weight:800}.stats-wins{padding:4px 0;overflow:hidden}.stats-foot{align-items:baseline;gap:6px;display:flex}.stats-foot i{color:var(--icon);flex-shrink:0;font-size:12px}.stats-link{width:calc(100% - 32px);min-height:52px;color:var(--ink)}.stats-link .row-main{font-weight:700}.stats-link>i:last-child{color:var(--mute)}.pf-more .stats-open{margin-top:10px}.range-bar .pm-btn{white-space:nowrap;min-width:0;padding:0 6px}.counts-tag{vertical-align:1px;background:var(--win-bg);color:var(--win);letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.sc-team-row td,.scorecard .sc-team-row .sticky{background:var(--surface)}.sc-team-row .sc-name{font-weight:800}.sc-mark.sc-counts{text-decoration:underline;-webkit-text-decoration-color:var(--win);text-decoration-color:var(--win);text-underline-offset:3px;text-decoration-thickness:2px}.side-game .pot-holes{color:var(--ink);align-items:center;gap:8px;margin:8px 0 0;font-weight:600;display:flex}.side-game .pot-holes i{color:var(--icon);font-size:16px}.pot-unclaimed{flex-direction:column;gap:8px;margin:12px 0 4px;display:flex}.pot-unclaimed .press-mode-row .pm-btn{flex:1}.auction-lot{background:var(--surface);text-align:center;border-radius:18px;margin:4px 16px 12px;padding:16px}.auction-lot .auction-name{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 2px;font-size:26px;font-weight:800}.auction-chips{flex-wrap:wrap;gap:8px;padding:0}.auction-chips .pick-chip{min-height:44px}.toggle-row.auction-back{border-top:1px solid var(--line);background:0 0;border-radius:0;margin:12px 0 0;padding:12px 0 0}.cta-wrap.auction-nav{flex-direction:row;align-items:stretch}.auction-nav .full-btn.outline{flex:0 0 64px;width:64px;padding:0}.auction-nav .full-btn:not(.outline){text-overflow:ellipsis;white-space:nowrap;flex:1;width:auto;min-width:0;overflow:hidden}.auction-list{margin:0 16px;padding:0;list-style:none}.auction-row{border:none;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.auction-row.on{background:var(--surface)}.auction-row .row-main{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.auction-row .auction-part{color:var(--warn-mark);font-weight:600}.auction-row strong{font-variant-numeric:tabular-nums;text-align:right;min-width:44px}.calcutta-due .link-btn.inline{min-height:0;font-size:inherit;color:inherit;padding:0}.pot-hole-chips .pill-btn{justify-content:center;min-width:64px}.pot-par{opacity:.7;font-size:12px;font-weight:500}.pot-row{flex-direction:column;align-items:stretch;gap:8px}.pot-row .pot-lbl{flex-flow:wrap;align-items:baseline;gap:8px;width:auto}.pot-row .pot-lbl span{font-size:12px}.trip-allin{color:var(--body);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;font-weight:700}.exp-sum{padding:14px 16px}.exp-big{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:34px;font-weight:800;line-height:1.1}.exp-big.sm{font-size:26px}.exp-sum-sub{color:var(--mute);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;line-height:1.4}.ledger-row.exp-row{width:calc(100% - 32px);font:inherit;color:inherit;text-align:left;border:none;gap:12px;padding:14px 14px 14px 12px}.exp-ic{background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;display:grid}.exp-name{font-family:var(--display);color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:800}.exp-row .lr-info{min-width:0}.exp-mine{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:700}.exp-amt{font-family:var(--display);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:2px;font-size:18px;font-weight:800}.trip-games tr.me th[scope=row]{color:var(--pink-text)}.exp-form{background:0 0;margin:0 16px 16px;padding:4px 0 0}.exp-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.exp-chips .pill-btn.sm{min-height:36px}.exp-money{align-items:center;display:flex;position:relative}.exp-money .text-input{font-variant-numeric:tabular-nums;padding-left:28px}.exp-dollar{color:var(--mute);pointer-events:none;font-size:16px;font-weight:600;position:absolute;left:14px}.exp-money.sm{flex-shrink:0;width:112px}.exp-money.sm .text-input{text-align:right;padding:9px 10px 9px 24px}.exp-money.sm .exp-dollar{left:11px}.field-help.err{color:var(--loss)}.exp-people{background:var(--card);border-radius:18px;margin:10px 0 0;padding:2px 12px;list-style:none}.exp-person{border-top:1px solid var(--line-soft);align-items:center;gap:10px;min-height:56px;padding:6px 0;display:flex}.exp-person:first-child{border-top:none}.exp-who{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.exp-who .avatar{width:34px;height:34px;margin:0;font-size:15px}.exp-tick{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;min-height:44px;padding:6px 0}.exp-tick>i{color:var(--mute-soft);flex-shrink:0;font-size:22px}.exp-tick[aria-pressed=true]>i{color:var(--pink-text)}.exp-pname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.exp-person.me .exp-pname{color:var(--pink-text)}.exp-of{color:var(--mute);white-space:nowrap;font-size:12px}.exp-share{font-family:var(--display);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:64px;font-size:16px;font-weight:800}.exp-share.none{color:var(--mute-soft)}.exp-step{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.exp-step .icon-btn:disabled{opacity:.4}.exp-n{text-align:center;min-width:22px;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.exp-status{color:var(--mute);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:8px 4px 0;font-size:13px;font-weight:600;display:flex}.exp-status.ok,.exp-status.ok i{color:var(--win)}.exp-status.off{color:var(--loss)}.exp-form .text-link{margin:10px 0 0;padding-left:0}.exp-view-top{align-items:center;gap:12px;display:flex}.trip-views .pm-btn{min-width:0;padding:0 2px;font-size:14px}.link-btn.exp-all{margin:8px 4px 0 auto;display:block}.snake4-pair{gap:6px;display:inline-flex}:root{--cup-a:#2563b8;--cup-a-bg:#e1ecfb;--cup-b:#c2382c;--cup-b-bg:#fde3df}:root[data-theme=dark]{--cup-a:#7fb0ff;--cup-a-bg:color-mix(in srgb, #7fb0ff 14%, var(--card));--cup-b:#ff8a7a;--cup-b-bg:color-mix(in srgb, #ff8a7a 14%, var(--card));--cup-a-lift:#2a4170;--cup-b-lift:#6a2a37}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--cup-a:#7fb0ff;--cup-a-bg:color-mix(in srgb, #7fb0ff 14%, var(--card));--cup-b:#ff8a7a;--cup-b-bg:color-mix(in srgb, #ff8a7a 14%, var(--card));--cup-a-lift:#2a4170;--cup-b-lift:#6a2a37}}.cup-dot{vertical-align:1px;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.cup-dot.t0{background:var(--cup-a)}.cup-dot.t1{background:var(--cup-b)}.cup-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;display:inline-flex}.cup-line-team{color:var(--body);align-items:center;gap:5px;display:inline-flex}.cup-line-team b{color:var(--ink);font-weight:800}.cup-score{padding:14px}.cup-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cup-team{text-align:center;border-radius:16px;min-width:0;padding:12px}.cup-team.t0{background:var(--cup-a-bg)}.cup-team.t1{background:var(--cup-b-bg)}.cup-team-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.cup-team-pts{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:40px;font-weight:800;line-height:1.1}.cup-team.t0.lead .cup-team-pts{color:var(--cup-a)}.cup-team.t1.lead .cup-team-pts{color:var(--cup-b)}.cup-team.won{box-shadow:inset 0 0 0 2px}.cup-team.t0.won{color:var(--cup-a)}.cup-team.t1.won{color:var(--cup-b)}.cup-team-tag{align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.cup-headline{color:var(--ink);text-align:center;text-wrap:balance;margin-top:12px;font-size:16px;font-weight:700}.cup-sub{color:var(--mute);text-align:center;margin-top:4px;font-size:13px;line-height:1.4}.cup-round{padding:12px 14px}.cup-round-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.cup-round-head .row-main{flex-direction:column;min-width:0;display:flex}.cup-round-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.cup-round-sub{color:var(--mute);font-size:12px}.cup-match{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;font-size:14px;display:grid}.cup-round .cup-match:nth-child(2){border-top:none}.cm-side{min-width:0;color:var(--body);overflow-wrap:anywhere;align-items:center;gap:6px;line-height:1.3;display:flex}.cm-side.right{text-align:right;justify-content:flex-end}.cm-side.ahead{color:var(--ink);font-weight:700}.cm-res{background:var(--surface);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.cup-match.done .cm-res.t0{background:var(--cup-a);color:#fff}.cup-match.done .cm-res.t1{background:var(--cup-b);color:#fff}.cup-match.live .cm-res.t0{color:var(--cup-a);box-shadow:inset 0 0 0 1.5px var(--cup-a);background:0 0}.cup-match.live .cm-res.t1{color:var(--cup-b);box-shadow:inset 0 0 0 1.5px var(--cup-b);background:0 0}:root[data-theme=dark] .cup-match.done .cm-res.t0,:root[data-theme=dark] .cup-match.done .cm-res.t1{color:#0a0a0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .cup-match.done .cm-res.t0,:root:not([data-theme=light]):not([data-theme=dark]) .cup-match.done .cm-res.t1{color:#0a0a0a}}.cup-table .tr-sub{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.cup-names{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cup-names .field-label{align-items:center;gap:6px;display:flex}.cup-names .text-input{min-width:0}.cup-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.cup-col{border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:10px 8px;display:flex}.cup-col.t0{background:var(--cup-a-bg)}.cup-col.t1{background:var(--cup-b-bg)}.cup-col.turn.t0{box-shadow:inset 0 0 0 2px var(--cup-a)}.cup-col.turn.t1{box-shadow:inset 0 0 0 2px var(--cup-b)}.cup-col-head{color:var(--ink);align-items:center;gap:6px;min-width:0;padding:0 4px;font-size:14px;font-weight:700;display:flex}.cup-col-hc{color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.cup-col-empty{color:var(--mute);padding:8px 4px;font-size:13px}.cup-chip{background:var(--card);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:12px;align-items:center;gap:6px;padding:6px 8px;font-size:14px;display:flex}.cup-chip:active{transform:scale(.96)}.cup-chip .avatar{flex-shrink:0;margin:0}.cup-chip>i{color:var(--mute);flex-shrink:0;margin-left:auto;font-size:14px}.cup-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.cup-chip-hc{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px}.cup-cap{background:var(--ink);width:20px;height:20px;color:var(--on-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.cup-free{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.cup-chip.free{background:var(--surface)}.cup-chip.pick.t0{box-shadow:inset 0 0 0 1.5px var(--cup-a)}.cup-chip.pick.t1{box-shadow:inset 0 0 0 1.5px var(--cup-b)}.cup-chip.static{cursor:default;flex-wrap:wrap;grid-column:1/-1}.cup-chip.static:active{transform:none}.cup-pick .link-btn{margin-top:8px}.cup-stake-row{align-items:center;gap:8px;display:flex}.cup-stake-row .text-input{font-variant-numeric:tabular-nums;flex:none;width:96px}.cup-stake-sign,.cup-stake-unit{color:var(--body);font-weight:600}.cup-setup{background:var(--card);border-radius:18px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.cup-setup .toggle-sub{overflow-wrap:anywhere}.cup-setup-note{align-items:flex-start;gap:6px;display:flex}.cup-sheet{background:0 0;padding:4px 0 0}.cup-order{background:var(--card);border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:4px 6px;display:flex}.cup-order-n{text-align:center;width:18px;color:var(--mute);flex-shrink:0;font-size:12px;font-weight:700}.cup-order-n:empty{display:none}.cup-order .icon-btn{background:var(--surface);width:32px;height:32px;font-size:14px}.cup-preview{color:var(--body);overflow-wrap:anywhere;padding:6px 0;font-size:14px}.cup-preview b{color:var(--ink);margin-right:4px}.cup-note{margin-top:6px}.cup-note .cup-match:first-child{border-top:none}.cup-round-pts{font-family:var(--display);color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:17px;font-weight:800}.cup-round-pts .t0{color:var(--cup-a)}.cup-round-pts .t1{color:var(--cup-b)}.banker-bar .bl{color:#000000b3}.par-pick button:before{width:44px;left:50%;right:auto;transform:translate(-50%,-50%)}.pf-friend-more{margin-top:8px}.pf-friend-more .pf-more-head{padding-top:14px;padding-bottom:2px}.pf-friend-more .kv-k{overflow-wrap:anywhere;min-width:0}.pf-friend-more .kv-v{font-variant-numeric:tabular-nums;text-align:right;flex:none}.ch-proxy{color:var(--mute);padding:0 16px 8px;font-size:13px}.ch-pick{margin:0 16px 10px;padding-top:12px}.ch-pick .ch-mark{padding:0 2px 8px}.ch-pick .ch-actions{padding:0 0 12px}.mb-head{gap:12px}.mb-head>span:last-child{text-align:right}.tab-switch{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.tab-switch::-webkit-scrollbar{display:none}.tab-switch .pill-btn{white-space:nowrap;flex-shrink:0;min-height:44px}.tab-switch .pill-btn i{color:var(--icon)}.tab-switch .pill-btn.on i{color:var(--on-ink)}.tab-cta{padding-top:4px;padding-bottom:4px}.books-since{margin-top:-4px}.book-line .book-pick{margin-top:12px}.book-line .book-pick .pm-btn{padding:0 8px;font-size:14px;line-height:1.1}.book-line .trip-pay-sub,.text-input.book-name{margin-top:8px}.book-row{gap:8px}.book-row .lr-status{overflow-wrap:anywhere}.book-net{font-family:var(--display);color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.books-mark{background:var(--surface);border:none;border-top:1px solid var(--line-soft);text-align:left;width:100%;min-height:52px;font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.books-mark:first-child{border-top:none}.books-mark>i{color:var(--icon);flex-shrink:0;font-size:18px}.books-mark>i:last-child{color:var(--mute-soft)}.books-mark .bm-sub{color:var(--mute);margin-top:1px;font-size:12px;font-weight:500;display:block}.text-link.book-reopen{margin:8px auto 16px}.crew-net-note{color:var(--mute);margin:10px 0 0;font-size:13px;line-height:1.35}.books-mark+.hist-row{border-top:1px solid var(--line-soft)}:root{--on-pink:#fff}.resume-card .resume-eyebrow{color:var(--on-pink)}.resume-sub{color:var(--on-pink);font-size:13px}.remind-card{background:var(--card);border-radius:22px;margin:0 16px 10px;padding:16px 16px 14px}.remind-card.tee{box-shadow:inset 0 0 0 2px var(--mint)}.rc-head{align-items:flex-start;gap:12px;display:flex}.rc-ic{background:var(--mint);width:40px;height:40px;color:var(--on-pastel);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.remind-card .eyebrow{color:var(--eyebrow-ink)}.rc-title{letter-spacing:-.01em;color:var(--ink);margin-top:2px;font-size:19px;font-weight:800;line-height:1.2}.rc-title.sm{letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:0;font-size:16px}.rc-sub{color:var(--mute);margin-top:4px;font-size:13px;line-height:1.4}.rc-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rc-btn{background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;max-width:100%;transition:transform .2s var(--spring);border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.rc-btn:active{transform:scale(.95)}.rc-btn.ink{background:var(--ink);color:var(--on-ink)}.rc-btn.ghost{color:var(--mute);background:0 0}.rc-btn i{flex-shrink:0}.rc-sheet-body{flex-direction:column;gap:10px;padding:0 20px 20px;display:flex}.tee-block .tb-label{margin:0 0 8px;display:block}.tee-block .day-strip+.field-help{margin-bottom:4px}.tee-block .tb-label+.day-strip{margin-top:0}.tee-block .day-strip,.when-block .day-strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 28px),#0000)}.tb-link-row{align-items:center;gap:8px;display:flex}.tb-link-row .text-input{flex:1;min-width:0}.tb-link-row .rc-btn{flex-shrink:0}.tee-block .field-help{margin-bottom:14px}.tb-none .dc-bottom{font-size:12px}.tb-done{margin-top:2px}.tb-booked{align-items:flex-start;gap:10px;display:flex}.tb-booked>i{color:var(--win);margin-top:2px;font-size:22px}.toggle-sub.share-held{color:var(--ink);font-weight:600}.fr-eyebrow{color:var(--eyebrow-ink);align-items:center;gap:6px;display:flex}.fr-eyebrow.done{color:var(--mute)}.fr-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-out infinite frPulse}@keyframes frPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 60%, transparent)}to{box-shadow:0 0 0 8px #0000}}.fr-card .row-main{min-width:0}.fr-line{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:700}.fr-watch>i:first-child{color:var(--pink-text)}.fr-all{gap:8px;margin-bottom:8px}.fr-all>i:first-child{color:var(--icon)}.fr-note{background:var(--surface);color:var(--body);border-radius:18px;align-items:center;gap:10px;margin:4px 16px 10px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.fr-note>i{color:var(--icon);flex-shrink:0;font-size:20px}.fr-note .pill-btn{flex-shrink:0;min-height:44px}.fr-privacy{padding:14px 20px 8px}.fr-privacy-link{margin:4px 0 0;padding:10px 0}.fr-hero{background:var(--card);border-radius:24px;margin:4px 16px 12px;padding:18px}.fr-hero-title{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:24px;font-weight:800;line-height:1.15}.fr-hero-line{font-family:var(--display);color:var(--pink-text);overflow-wrap:anywhere;margin-top:8px;font-size:20px;font-weight:800}.fr-hero .uc-sub{margin-top:4px}.fr-watch-cta{padding:0 16px 4px}.fr-watch-cta .field-help{text-align:center;margin:8px 8px 0}.fr-watching{justify-content:space-between;align-items:center;gap:12px;margin:0 16px;display:flex}.fr-watch-tag{background:var(--win-bg);color:var(--win);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.fr-stop{margin:0;padding:10px 4px}.fr-views{margin:4px 16px 12px}.fr-views .pm-btn{flex:1}.fr-friend{gap:12px}.fr-list{border-radius:var(--r-card);background:var(--card);box-shadow:var(--hair);margin:0 16px 10px;overflow:hidden}:root .fr-list>.set-row,:root[data-look] .fr-list>.set-row{width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0}.fr-list>.set-row+.set-row{border-top:1px solid var(--line)}.fr-friend .set-sub{overflow-wrap:anywhere}.fr-via{color:var(--body);font-weight:600}.fr-sugg-help{margin-top:-4px}.fr-board{background:var(--card);border-radius:20px;margin:0 16px 6px;padding:4px 0;list-style:none}.fr-board-row{align-items:center;gap:10px;min-height:56px;padding:8px 16px;display:flex}.fr-board-row+.fr-board-row{border-top:1px solid var(--line-soft)}.fr-board-row .avatar{flex-shrink:0;margin:0}.fr-place{text-align:center;width:18px;color:var(--mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.fr-name{flex-direction:column;flex:1;min-width:0;display:flex}.fr-name-main{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:flex;overflow:hidden}.fr-name-sub{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fr-friend{color:var(--icon);font-size:14px;display:inline-flex}.fr-par{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:44px;display:flex}.fr-par-v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.fr-thru{color:var(--mute);white-space:nowrap;font-size:11px}.fr-amt{text-align:right;min-width:52px;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:800}.fr-amt.pos{color:var(--win)}.fr-amt.neg{color:var(--loss)}.fr-readonly{align-items:center;gap:6px;margin-top:10px;display:flex}.fr-readonly i{color:var(--icon)}.seat-req.gallery-bar{width:calc(100% - 32px);font:inherit;text-align:left;cursor:pointer;background:var(--peach);color:var(--on-pastel);transition:transform .2s var(--spring);border:none}.seat-req.gallery-bar:active{transform:scale(.98)}.seat-req.gallery-bar .gb-line{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.seat-req.gallery-bar>i{flex-shrink:0;font-size:20px}.tm-templates{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.tm-template{background:var(--surface);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--spring), box-shadow .15s;border:none;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.tm-template:active{transform:scale(.98)}.tm-template.on{box-shadow:inset 0 0 0 2px var(--ink);background:var(--card)}.tm-template>i{color:var(--ink);flex-shrink:0;margin-left:auto;font-size:20px}.tm-t-size{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:12px;flex-shrink:0;place-items:center;font-size:17px;font-weight:800;display:grid}.tm-t-main{flex-direction:column;min-width:0;display:flex}.tm-t-name{font-size:15px;font-weight:700}.tm-t-sub{color:var(--mute);overflow-wrap:anywhere;font-size:13px}.tm-count{margin:0 0 8px}.tm-count.ok>i{color:var(--win)}.tm-who-hc{color:var(--mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.tm-add{align-items:center;gap:8px;margin-top:8px;display:flex}.tm-add .text-input{flex:1;min-width:0}.tm-add .pill-btn{background:var(--surface);flex-shrink:0;min-height:44px}.tm-add .pill-btn:disabled{opacity:.5}.tm-flights{margin-top:12px}.tm-draft-opts{flex-direction:column;gap:8px;margin-top:8px;display:flex}.tm-draft-opts .field-help{margin-top:0}.tm-flight-tag{background:var(--surface);min-width:20px;height:20px;color:var(--body);border-radius:6px;flex-shrink:0;place-items:center;padding:0 4px;font-size:11px;font-weight:800;display:grid}.tm-schedule{flex-direction:column;display:flex}.tm-total{flex-direction:column;gap:2px;padding:4px 2px 10px;display:flex}.tm-total .d{color:var(--ink);text-wrap:balance;font-size:20px;font-weight:800}.tm-total-sub{color:var(--mute);font-size:13px}.tm-day{background:var(--card);box-shadow:var(--hair);margin:0 0 10px;padding:14px}.tm-day .select{background:var(--card)}.tm-day-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tm-day-name{color:var(--ink);font-size:16px;font-weight:800}.tm-day-date{color:var(--mute);text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px}.tm-session{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.tm-session-head{align-items:center;gap:8px;display:flex}.tm-session-name{color:var(--ink);font-size:15px;font-weight:700}.tm-session-n{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.tm-session-head .icon-btn{flex-shrink:0}.tm-session .press-mode-row{background:var(--card)}.tm-session .pm-btn{flex:1 1 0;min-width:0;padding:0 4px;font-size:13px;line-height:1.1}.tm-session-opts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.tm-opt{min-width:0;color:var(--mute);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.select.sm{background:var(--card);min-height:44px;padding:10px 12px;font-size:15px}.tm-day .link-btn{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.tm-sched-card .tm-total{padding-top:0}.tm-sched-day{border-top:1px solid var(--line-soft);padding:10px 0}.tm-sched-row{color:var(--body);align-items:baseline;gap:10px;padding:4px 0 0;font-size:14px;display:flex}.tm-sched-sub{color:var(--mute);text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.tm-sched-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tm-sched-acts .full-btn{margin:0}.tm-sched-acts .pill-btn{background:var(--surface);min-height:44px}.tm-draft-card{text-align:left;width:calc(100% - 32px);font:inherit;color:var(--ink);cursor:pointer;box-shadow:var(--hair);border:none;align-items:center;gap:12px;display:flex}.tm-draft-card .row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-draft-title{text-wrap:balance;font-size:19px;font-weight:800}.tm-draft-sub{color:var(--mute);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.tm-draft-sub>span{align-items:center;gap:5px;display:inline-flex}.tm-net{font-variant-numeric:tabular-nums}.tm-net.under{color:var(--pink-text)}.tm-net.over{color:var(--mute)}.tm-upnext-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);padding:6px 20px 4px;font-size:12px;font-weight:700}.tm-draft-head{text-align:center}.tm-draft-head.t0{box-shadow:inset 0 0 0 2px var(--cup-a)}.tm-draft-head.t1{box-shadow:inset 0 0 0 2px var(--cup-b)}.tm-draft-big{color:var(--ink);text-wrap:balance;margin-top:4px;font-size:24px;font-weight:800}.tm-draft-head .tm-draft-sub{justify-content:center;margin-top:4px}.tm-draft-sub.warn{color:var(--body)}.tm-draft-cols{margin:0 16px 6px}.cup-chip.static-row{cursor:default}.cup-chip.static-row:active{transform:none}.tm-draft-pool{margin:0 16px}.tm-draft-pool .cup-chip:disabled{cursor:default;opacity:1;color:var(--ink)}.tm-draft-pool .cup-chip:disabled:active{transform:none}.tm-captain{gap:8px}.tm-captain .lr-name{align-items:center;gap:6px;display:flex}.tm-captain .pill-btn{background:var(--surface);flex-shrink:0;min-height:44px}.tm-day-course{background:var(--surface);margin-top:6px}.money-bar.big-bar .mb-d{white-space:normal;line-height:1.25}.big-link{background:var(--surface);width:calc(100% - 32px);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:8px;margin:6px 16px 0;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.big-link i:first-child{color:var(--pink-text);flex-shrink:0;font-size:18px}.big-link i:last-child{color:var(--mute);margin-left:auto}.big-table .tr-amt{font-variant-numeric:tabular-nums}.big-table .tr-rank{width:26px}.big-table .trip-row>i{color:var(--pink-text);font-size:18px}.trip-row.big-bet{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.trip-row.big-bet>i{color:var(--mute)}.big-card-table th,.big-card-table td{text-align:center;padding:6px 4px}.big-card-table td.pos{color:var(--win)}.big-card-table td.neg{color:var(--loss)}.ledger-row.big-group{align-items:center}.ledger-row.big-group:disabled{cursor:default;opacity:1}.big-group-st{font-weight:600}.big-group-st.live{color:var(--pink-text)}.big-group-st.waiting{color:var(--mute);font-style:italic}.big-line{color:var(--body);overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;line-height:1.45}.big-line b{color:var(--ink)}.big-strokes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.big-strokes .icon-btn{min-width:44px;min-height:44px}.big-strokes-txt{text-align:center;min-width:92px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.big-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.big-group-head .d{color:var(--ink);font-size:18px;font-weight:800}.big-team-row{padding:4px 0}.big-team-row .tr-sub{margin-bottom:6px;display:block}.ob-age{margin-top:20px}.ob-age .chip-row{gap:8px;padding-bottom:4px}.ob-age .pill-btn{min-height:40px;padding:9px 16px}.ob-age .pill-btn i{font-size:15px}.talk-jabs-head{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.talk-jabs-head .avatar.talk-jab-art{flex-shrink:0;width:28px;height:28px;margin:0}.talk-jabs-label{color:var(--ink);font-size:13px;font-weight:700}.talk-jabs-hint{color:var(--mute);margin-left:auto;font-size:12px}.talk-jabs-head+.talk-jabs,.talk-sheet .talk-jabs-head+.talk-jabs{margin-top:10px}.pay-talk{background:var(--card);border-radius:18px;margin:0 16px 8px}.pay-talk .ledger-row{background:0 0;width:100%;margin:0}.pay-talk .talk-bar{padding:0 16px 14px}.ch-page .talk{margin-top:8px}.ch-main .talk-count{margin-top:6px}.pick-list{padding:0 16px}.pick-list.sheet-picks{padding-top:4px;padding-bottom:8px}.pick-row{gap:12px}.pick-row .avatar{flex-shrink:0;margin:0}.pick-row:disabled{cursor:default;opacity:.55}.pick-row:disabled:active{transform:none}.pick-row.on:disabled{opacity:1}.li-check.sm{width:28px;height:28px;font-size:14px}.pick-chip .pc-check{animation:pop .35s var(--spring);font-size:14px}.pick-chip.sm .pc-check{font-size:12px}.ob-tile.on{background:var(--pick-tint);box-shadow:inset 0 0 0 2px var(--pink-fill)}.ob-tile-top .li-check{margin-left:auto}.ob-tile-top{min-height:28px}.vote-row.on{box-shadow:inset 0 0 0 2px var(--pink-fill)}.vote-row .vr-check{font-size:inherit}.vote-row .li-check{width:28px;height:28px;font-size:14px}.av-letters{text-align:center;white-space:nowrap;line-height:1;display:block}@supports (text-box:trim-both cap alphabetic){.av-letters{text-box:trim-both cap alphabetic}}.pv-hero{margin-bottom:12px}.talk-card,.person-talk,.fr-board{margin-bottom:10px}.sheet-form{padding:4px 20px}.sheet-form>.field-help:first-child{margin-top:0}.pb-edit .field-label,.sheet-form .field-label{margin-top:22px}.pb-edit .field-label:first-child,.sheet-form .field-label:first-child{margin-top:4px}.sheet-form>.field-help:first-child+.field-label{margin-top:16px}.sheet-form .amt-btn{margin-bottom:2px}.sheet-form-cta{padding:20px 0 0}.sheet-form-cta .text-link{margin:0 auto}.pot-hole-chips{padding:0 20px 12px}.big-share{flex-direction:column;gap:8px;padding:4px 16px 14px;display:flex}.big-setup-group .field-label{margin-top:14px}.big-setup-group .big-group-head+.chip-row.flush{padding-bottom:4px}.big-team-row+.big-team-row{margin-top:6px}.big-team-row~.pill-btn.sm{margin-top:8px}.big-games>.toggle-row+.block{margin-top:-2px;margin-bottom:16px}.tee-block .tb-done{background:var(--card);box-shadow:var(--hair);color:var(--ink);margin-top:12px}.rc-sheet-body .full-btn,.stats-foot{margin-top:6px}.fr-privacy{padding-top:18px}.pick-field{text-align:left;cursor:pointer;min-height:48px;transition:transform .2s var(--spring), box-shadow .15s;justify-content:space-between;align-items:center;gap:8px;line-height:1.25;display:flex}.pick-field:active:not(:disabled){transform:scale(.98)}.pick-field[aria-expanded=true]{box-shadow:0 0 0 2px var(--ink)}.pick-field:disabled{color:var(--mute-soft);cursor:not-allowed}.pick-field .pf-text{flex-direction:column;flex:1;min-width:0;display:flex}.pick-field .pf-main{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-field .pf-sub{color:var(--mute);font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600}.pick-field.empty .pf-main{color:var(--mute-soft)}.pick-field .pf-icon{color:var(--icon);flex-shrink:0;font-size:18px}.name-input.pick-field{min-height:52px}.name-input.pick-field .pf-icon{font-size:22px}.name-input.pick-field.empty .pf-main{font-size:18px}.time-input.pick-field{max-width:220px}.range-dates .rd-end{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.range-dates .rd-end>label{flex:none;display:block}.range-dates .pick-field{flex:1;width:100%}.trip-form-days>div{flex-direction:column;display:flex}.trip-form-days .pick-field{flex:1}.trip-form-days .field-label:first-child{margin-top:14px}.pick-sheet .pick-body{flex-direction:column;gap:20px;padding:8px 16px 0;display:flex}.pick-section{flex-direction:column;gap:10px;display:flex}.pick-section .field-help{margin-top:0}.pick-sheet .day-strip{margin:0 -16px}.pick-foot{z-index:2;background:var(--canvas);grid-template-columns:1fr 1fr;gap:10px;margin:0 -16px -16px;padding:8px 16px 16px;display:grid;position:sticky;bottom:0}.pick-foot.one{grid-template-columns:1fr}.cal{background:var(--card);border-radius:24px;padding:10px 8px 8px}.cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cal-head .icon-btn{background:var(--surface)}.cal-title{min-height:44px;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);cursor:pointer;transition:transform .2s var(--spring), background .15s;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:20px;font-weight:800;display:inline-flex}.cal-title i{color:var(--mute);font-size:14px}button.cal-title:active{background:var(--surface);transform:scale(.95)}.cal-title.static{cursor:default}.cal-dow{grid-template-columns:repeat(7,minmax(0,1fr));padding:4px 0;display:grid}.cal-dow span{text-align:center;letter-spacing:.04em;color:var(--mute);font-size:12px;font-weight:700}.cal-days{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;display:grid}.cal-day{height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.cal-day .cd-num{z-index:1;font-variant-numeric:tabular-nums;width:42px;height:42px;transition:transform .2s var(--spring), background .15s;border-radius:14px;place-items:center;font-size:16px;font-weight:600;display:grid;position:relative}.cal-day:active:not([aria-disabled]) .cd-num{transform:scale(.86)}.cal-day.out{color:var(--mute-soft)}.cal-day[aria-disabled]{color:var(--mute-soft);cursor:not-allowed}.cal-day[aria-disabled] .cd-num{opacity:.4}.cal-day.today .cd-num{font-weight:800}.cal-day.today .cd-num:after{content:"";background:var(--pink-text);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.cal-day.on .cd-num{background:var(--ink);color:var(--on-ink);animation:calPop .35s var(--spring)}.cal-day.on.today .cd-num:after{background:var(--on-ink)}.cal-day.mid:before,.cal-day.start:before,.cal-day.end:before{content:"";background:var(--surface-strong);position:absolute;top:1px;bottom:1px}.cal-day.mid:before{left:0;right:0}.cal-day.start:before{left:50%;right:0}.cal-day.end:before{left:0;right:50%}.cal-day.mid:nth-child(7n+1):before{border-radius:12px 0 0 12px;left:4px}.cal-day.mid:nth-child(7n):before{border-radius:0 12px 12px 0;right:4px}.cal-cells{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;min-height:290px;padding:4px 2px 2px;display:grid}.cal-cell{background:var(--surface);min-height:52px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .2s var(--spring), background .15s;border:none;border-radius:999px;font-size:16px;font-weight:600}.cal-cell:active:not(:disabled){transform:scale(.94)}.cal-cell.now{box-shadow:inset 0 0 0 2px var(--surface-strong);font-weight:800}.cal-cell.on{background:var(--ink);color:var(--on-ink);box-shadow:none}.cal-cell:disabled{color:var(--mute-soft);opacity:.5;cursor:not-allowed}.cal-anim{animation:calIn var(--duration-fast) var(--ease-smooth-out) both}.cal-anim.from-left{--cal-x:calc(-1 * var(--distance-medium))}.cal-anim.from-right{--cal-x:var(--distance-medium)}.cal-anim.zoom{--cal-s:.96}@keyframes calIn{0%{opacity:0;transform:translateX(var(--cal-x,0)) scale(var(--cal-s,1))}}@keyframes calPop{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}.rg-ends{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.rg-end{background:var(--card);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--spring), box-shadow .15s;border:none;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 2px #0000}.rg-end:active{transform:scale(.97)}.rg-end.active{box-shadow:inset 0 0 0 2px var(--ink)}.rg-end strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.rg-end strong.empty{color:var(--mute-soft)}.pick-presets{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.pick-presets::-webkit-scrollbar{display:none}.pick-presets .pill-btn{background:var(--surface);white-space:nowrap;flex-shrink:0;min-height:44px}.pick-presets .pill-btn.on{background:var(--ink)}.tp-value{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1.1}.tp-value.empty{color:var(--mute-soft);font-size:22px;line-height:48px}.tp-half .holes-btn{height:44px}.tp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.tp-chip{background:var(--surface);min-height:48px;color:var(--ink);font-family:var(--display);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .2s var(--spring), background .15s;border:none;border-radius:16px;padding:0;font-size:18px;font-weight:800}.tp-chip:active:not(:disabled){transform:scale(.9)}.tp-chip.active{background:var(--ink);color:var(--on-ink);animation:calPop .3s var(--spring)}.tp-chip:disabled{color:var(--mute-soft);cursor:not-allowed}.link-brand{flex-shrink:0;align-items:center;gap:10px;min-height:56px;padding:12px 16px 8px;display:flex}.lb-mark{border-radius:9px;flex-shrink:0;width:30px;height:30px;display:block}.lb-name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:17px;font-weight:800}.lb-pill{background:var(--surface);color:var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.lb-pill i{color:var(--icon);font-size:15px}@media (width<=340px){.lb-pill{padding:7px 10px;font-size:12px}}.link-howto{text-align:left;width:100%;margin:24px 0 8px}.lh-title{text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin-bottom:12px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600}.link-howto ol{background:var(--card);box-shadow:0 1px 0 var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:16px;list-style:none;display:flex}.link-howto li{color:var(--body);align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.lh-num{background:var(--ink);width:26px;height:26px;color:var(--on-ink);font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;margin-top:-1px;font-size:13px;font-weight:800;line-height:1;display:grid}.join-body .link-howto+.field-help{margin-top:16px}.plan-who .link-howto{margin-top:28px}.rules-send{min-height:44px;color:var(--ink);margin:20px 0 0;padding:12px 0;font-size:15px}.rules-send i{font-size:18px}.rm-intro{color:var(--body);padding:0 20px 16px;font-size:15px;line-height:1.5}.rm-thanks{margin-bottom:16px}.rm-thanks i{color:var(--win)}.rm-tabs{padding:0 16px 6px}.rm-tabs .pm-btn{white-space:nowrap;padding:0 6px;font-size:14px}.rm-n{font-variant-numeric:tabular-nums;margin-left:2px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700}.rm-tabs+.rm-list,.rm-tabs+.rm-empty{margin-top:14px}.rm-list,.rm-ideas{margin:0;padding:0;list-style:none}.rm-card{background:var(--card);border-radius:20px;align-items:flex-start;gap:12px;margin:0 16px 10px;padding:16px;scroll-margin:24px;display:flex}.rm-card.flash{box-shadow:inset 0 0 0 2px var(--pink-fill);animation:rm-flash 1.4s var(--ease-out) 2}@keyframes rm-flash{50%{box-shadow:inset 0 0 0 2px var(--pink-fill), 0 0 0 6px var(--pick-tint)}}.rm-main{flex:1;min-width:0}.rm-area{color:var(--mute);margin-bottom:4px;display:block}.rm-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:18px;font-weight:800;line-height:1.25}.rm-blurb{color:var(--body);margin-top:4px;font-size:14px;line-height:1.45}.rm-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.rm-meta:empty{display:none}.rm-when{color:var(--mute);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.rm-when i{color:var(--win);font-size:16px}.rm-when.building i{color:var(--icon)}.rm-tag{background:var(--pick-tint);color:var(--pink-text);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.rm-tag.wait{background:var(--surface);color:var(--mute)}.rm-talk{background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--duration-fast) var(--spring);border:none;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.rm-talk:before{content:"";position:absolute;inset:-4px 0}.rm-talk i{color:var(--icon);font-size:16px}.rm-talk:active{transform:scale(.94)}.rm-id{color:var(--mute);overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.rm-vote{background:var(--surface);width:56px;min-height:64px;color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--spring), background var(--duration-quick), color var(--duration-quick);border:none;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.rm-vote i{font-size:20px}.rm-vote .rm-count{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1}.rm-vote:active{transform:scale(.92)}.rm-vote .rm-count.rm-zero{font-family:var(--body-font);font-size:12px;font-weight:700}.rm-vote.on{background:var(--pink-fill);color:#fff}.rm-vote.static{min-height:0;color:var(--mute);cursor:default;background:0 0;padding:8px 0}.rm-vote.static:active{transform:none}.rm-ideas{background:var(--card);border-radius:20px;margin:0 16px;overflow:hidden}.rm-ideas li+li .rm-idea{border-top:1px solid var(--line-soft)}.rm-ideas li{scroll-margin:24px}.rm-ideas li.flash{box-shadow:inset 0 0 0 2px var(--pink-fill);border-radius:20px}.rm-idea{width:100%;min-height:64px;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;display:flex}button.rm-idea{cursor:pointer}.rm-idea>i{color:var(--mute-soft);flex-shrink:0;font-size:18px}.rm-idea .row-main{flex-direction:column;gap:6px;min-width:0;display:flex}.rm-idea-ic{background:var(--lav);width:36px;height:36px;color:var(--on-pastel);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.rm-idea-ic.game{background:var(--peach)}.rm-idea-title{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.rm-idea-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rm-idea-in{color:var(--mute);font-size:13px}.rm-note{color:var(--mute);margin:10px 20px 0;font-size:13px;line-height:1.45}.rm-empty{color:var(--mute);text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0 20px 10px;padding-top:12px;font-size:15px;display:flex}.rm-empty p{max-width:260px;margin:0}.rm-all{margin-top:4px}.set-row.rm-cta{margin-top:24px}a.set-row.rm-cta{color:inherit}a.header-btn.rm-open{text-decoration:none}.rm-sheet{padding:4px 20px 20px}.rm-sheet .talk-list{margin-top:4px}.rm-sheet .talk-compose{margin-top:16px}.rm-signin{flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.rm-signin .field-help{margin-top:0}.set-row.rm-set{margin-top:10px}.rc-spot{flex-shrink:0;width:56px;height:56px;margin:-6px 0 0 -6px}.avatar,.join-avatar{text-align:center;justify-content:center;place-items:center;line-height:1}.sheet-item span.avatar,.sheet-item span.join-avatar{gap:0;display:grid}.sheet-item span.join-avatar{display:inline-grid}.list-item.trip-pick{text-align:left;min-height:64px;font:inherit;color:inherit;border:none;gap:12px;margin:0}.trip-pick .avatar{margin:0}.trip-pick .row-main{flex-direction:column;min-width:0;display:flex}.trip-pick .li-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.trip-pick .li-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trip-pick:disabled{opacity:.55;cursor:default}.trip-pick:disabled:active{transform:none}.trip-pick-list{flex-direction:column;gap:8px;padding:4px 16px 0;display:flex}.trip-pick-list .list-item{margin:0}.list-item.trip-leave{gap:12px;min-height:64px}.trip-leave .avatar{margin:0}.trip-leave .li-name{font-size:16px}.trip-form{margin:0 16px;padding:4px 0 0}.trip-form .step-bar{margin:0 0 22px;padding:4px 0 0}.trip-form .step{white-space:nowrap;min-height:36px}.trip-sec{margin-top:24px}.trip-form .step-bar+.trip-sec,.trip-form .step-bar+.hint-card+.trip-who-step{margin-top:0}.trip-form .field-label{margin:16px 0 8px}.trip-sec>.field-label:first-child,.trip-form .step-bar+.field-label{margin-top:0}.trip-form .text-input{min-height:48px}.trip-form-days{gap:12px}.trip-sec-help{margin-top:14px}.trip-form .tm-templates{gap:8px}.trip-form .tm-count{margin:0 0 16px}.trip-form-cta{z-index:2;background:linear-gradient(#0000, var(--canvas) 18px);flex-direction:column;gap:6px;margin:24px -16px 0;padding:18px 16px 12px;display:flex;position:sticky;bottom:-16px}.trip-form-cta .full-btn{margin:0}.trip-form-cta .link-btn.center{align-self:center}.link-btn i{text-decoration:none;display:inline-block}.trip-form-cta .field-help{text-align:center;margin:2px 0 0}.tm-template{background:var(--card);border-radius:18px;min-height:64px;padding:12px 14px}.tm-template.on{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}.tm-template .li-check.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.tm-template .li-check{margin-left:auto}.tm-template .li-check:not(.on){border:1.5px solid var(--mute)}.tm-template.scratch{min-height:56px}.trip-who-step .trip-lede{margin:0 0 16px}.trip-find{gap:8px;margin:0;position:relative}.trip-find .text-input{padding-left:42px}.trip-find-ic{color:var(--mute);pointer-events:none;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.trip-find .pill-btn{min-height:48px;padding:0 16px}.trip-who-head{justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 10px;display:flex}.trip-form .trip-who-head .field-label{margin:0}.trip-who-count{color:var(--pink-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.trip-who{gap:8px;margin-top:0}.add-row.trip-add-name{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;min-height:64px;margin:0}.trip-who-step>.field-help:last-child{margin-top:12px}.trip-form .tm-flights{margin-top:0;padding:14px 16px}.trip-form .tm-schedule .tm-total{padding:0 2px 14px}.tm-day{margin-bottom:12px;padding:16px}.tm-session{gap:10px;margin-top:16px;padding-top:16px}.tm-session-opts{gap:10px}.cup-names{gap:12px}.cup-pick>.field-label{margin:22px 0 8px}.cup-pick>.field-help{margin-top:10px}.cup-cols{gap:10px;margin-top:16px}.cup-col{gap:8px;padding:10px}.cup-free{gap:8px}.cup-stake-row .text-input{min-height:48px}.trip-screen .select,.trip-form .select{background-image:linear-gradient(45deg, transparent 50%, var(--mute) 50%), linear-gradient(135deg, var(--mute) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.select.sm.tm-day-course{background-color:var(--surface);margin-top:8px}.trip-screen .trip-hero{padding:4px 20px 18px}.trip-screen .trip-days{margin-top:14px}.trip-hint,.trip-view-switch{margin-bottom:18px}.trip-screen .trip-table{margin-bottom:12px}.trip-row{padding:12px 0}.field-help.pad.trip-note{margin-top:10px;padding-bottom:4px}.trip-empty{background:var(--surface);color:var(--body);border-radius:18px;margin:0 16px 12px;padding:16px;font-size:14px;line-height:1.45}.trip-screen .text-link{margin-top:8px}.trip-screen .add-row{margin-bottom:10px}.trip-screen .ledger-row.trip-plan-row{margin-bottom:8px}.trip-act{background:var(--card);width:calc(100% - 32px);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:18px;align-items:center;gap:12px;margin:0 16px 8px;padding:12px 14px;display:flex}.trip-act:active{transform:scale(.98)}.trip-act>i:last-child{color:var(--mute-soft);flex-shrink:0;font-size:18px}.trip-act-ic{background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;display:grid}.trip-act .row-main{flex-direction:column;gap:2px;display:flex}.trip-act-lbl{font-size:16px;font-weight:700}.trip-act-sub{color:var(--mute);font-size:13px}.trip-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:32px 16px 8px;padding:18px 4px 0;display:flex}.trip-foot .field-help{margin:0}.trip-screen .trip-foot .text-link{margin:0;padding:10px 0}.trip-invite{flex-direction:column;gap:14px;display:flex}.trip-invite-top{align-items:flex-start;gap:12px;display:flex}.trip-invite-top p{color:var(--body);margin:0;font-size:14px;line-height:1.45}.trip-invite .full-btn{height:52px;font-size:17px}.trip-answers{margin:0;padding:0;list-style:none}.trip-answers li{border-top:1px solid var(--line-soft);align-items:center;gap:10px;min-height:48px;display:flex}.trip-answers .avatar{margin:0}.trip-answer-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.trip-answer{background:var(--surface);color:var(--body);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.trip-answer.in{background:var(--win-bg);color:var(--win)}.exp-form .field-label{margin:20px 0 8px}.exp-form>.field-label:first-child{margin-top:0}.exp-form .text-input{min-height:48px}.exp-chips{gap:8px;margin-top:10px}.exp-chips .pill-btn.sm{min-height:44px;padding:0 14px}.exp-people{margin-top:12px}.exp-tick{gap:10px;width:100%}.exp-tick .exp-pname{text-align:left;flex:1}.exp-tick .li-check{width:32px;height:32px;font-size:16px}.exp-tick .li-check.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.exp-status{margin-top:10px}.trip-screen .exp-sum{margin-bottom:12px}.trip-screen .ledger-row.exp-row{margin-bottom:8px}.trip-screen .settle-lede{padding-bottom:18px}.trip-screen .pay-card{margin-bottom:12px}.trip-screen .cup-score{margin-bottom:4px}.trip-screen .cup-round{margin-bottom:12px}.tm-sched-card .field-help{margin-top:12px}.tm-sched-acts{margin-top:16px}.trip-line{min-height:44px;margin-bottom:12px}.trip-card .trip-days{margin-top:12px}.jp-tag{vertical-align:1px;background:var(--surface);color:var(--body);letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.jp-step-help{margin:-2px 0 12px}.jp-setup-note{margin-top:4px;margin-bottom:16px}.mb-jp{color:var(--mute);text-align:center;overflow-wrap:anywhere;padding:6px 8px 2px;font-size:11px;font-weight:600}.card-bar .mb-a.card-par.under{color:var(--pink-text)}.card-bar .mb-a.card-par.over{color:var(--body)}.ap-how{padding:4px 20px 16px}.ap-how .eyebrow,.join-how .eyebrow{margin-bottom:10px}.ap-how .field-help,.join-how .field-help{margin-top:10px}.ap-how .pm-btn,.join-how .pm-btn{flex:1 1 0;min-width:0;padding:0 8px;font-size:14px;line-height:1.1}.join-how{text-align:left;width:100%;margin:12px 0 8px}.join-quiet{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.join-quiet .text-link{min-height:44px;color:var(--body);justify-content:center;margin:0;padding:0 4px;font-size:14px;font-weight:600}.join-quiet{align-items:center;gap:0 10px}.join-quiet .text-link+.text-link:before{content:"·";color:var(--mute);margin-right:10px}.nice-scroll{padding:8px 16px 24px}.nice-card{background:var(--card);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:10px;margin-top:8px;padding:28px 20px 24px;display:flex}.nice-card .nice-face{margin:0 auto 4px}.nice-title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:30px;font-weight:800;line-height:1.1}.nice-score{justify-content:center;align-items:baseline;gap:12px;margin-top:4px;display:flex}.nice-num{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:1}.nice-par{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.nice-par.under{color:var(--pink-text)}.nice-par.even{color:var(--ink)}.nice-par.over{color:var(--mute)}.nice-line{color:var(--body);max-width:30ch;font-size:15px;line-height:1.45}.nice-note{color:var(--mute);text-align:center;margin:16px 4px 0;font-size:14px;line-height:1.45}.winner-hero.nice-hero{background:var(--teal)}.winner-hero.nice-hero .crown{color:var(--mint);animation:none}.winner-hero.nice-hero .nice-par{color:inherit;opacity:.85;letter-spacing:0;font-size:28px}.sc-jp{color:var(--mute);letter-spacing:.02em;margin-top:1px;font-size:10px;font-weight:700;display:block}.pill-btn.sm.penalty.on{background:var(--loss-bg);color:var(--loss);box-shadow:inset 0 0 0 2px var(--loss)}.hr-extra{background:var(--surface);border-radius:16px;margin:0 16px 16px;padding:14px 16px}.hr-extra .eyebrow{margin-bottom:10px}.hr-extra-row{color:var(--body);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:15px;display:flex}.hr-extra-row+.hr-extra-row{border-top:1px solid var(--line)}.hr-extra-row b{color:var(--ink);font-weight:700}.hr-extra-row .hr-v{font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0;font-weight:600}.hr-extra-row .hr-v.up{color:var(--win)}.hr-extra-row .hr-v.down{color:var(--loss)}.step-bar.many{scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.trip-form .step-bar.many{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-inline:16px}.step-bar.many::-webkit-scrollbar{display:none}.step-bar.many .step{white-space:nowrap;flex:none;min-height:36px;padding:8px 12px}.trip-views .pm-btn{white-space:nowrap;flex:auto;padding:0 6px}.trip-views.five{gap:2px}.trip-views.five .pm-btn{padding:0 5px;font-size:13px}.tm-day .pick-field{background:var(--card)}.tm-session-opts{flex-direction:column;gap:0;display:flex}.tm-opt{color:var(--mute);margin:6px 0 8px;font-size:13px;font-weight:600}.tm-session .chip-row.flush{padding-bottom:4px}.tm-session .chip-row.flush .pill-btn:not(.on){background:var(--card)}.tm-course-pick{padding-bottom:16px}.tm-sched-card .tm-sched-day{padding:16px 0}.tm-sched-card .pick-field.tm-day-course{margin:10px 0 12px}.tm-sched-row{padding:8px 0 0;line-height:1.35}.tm-sched-acts{gap:10px;margin-top:16px}.trip-in-setup{flex-direction:column;gap:10px;margin:6px 16px 16px;display:flex}.trip-in-setup .trip-count,.trip-in-setup .cup-setup{background:var(--surface);margin:0}.trip-count{box-shadow:none}.trip-count:has(.tog.on){box-shadow:inset 0 0 0 2px var(--pink)}.big-places .pill-btn{font-variant-numeric:tabular-nums}.big-places .pill-btn:not(.on){background:var(--surface)}.cup-chip.pick.t0,.cup-chip.pick.t1{box-shadow:none}.tm-draft-opts{gap:0;margin-top:4px}.cup-pick .tm-draft-opts>.field-label{margin:16px 0 8px}.tm-draft-opts>.field-help{margin-top:10px}.day-chip.tb-none{justify-content:center}.tb-none .dc-bottom{text-align:center;max-width:9ch;font-size:13px;line-height:1.2}.tp-value-row{justify-content:center;align-items:center;gap:16px;display:flex}.tp-value-row .tp-nudge{background:var(--surface);flex-shrink:0;width:44px;height:44px}.day-chip.more{color:var(--ink);gap:4px;padding:0 10px}.day-chip.more i{color:var(--icon);font-size:18px}.day-chip.more .dc-bottom{text-align:center;max-width:7ch;font-size:12px;line-height:1.15}.cta-row .full-btn{gap:6px;padding:0 12px;font-size:15px}.pp-choices .pick-row{min-height:52px;padding:12px 14px}.pp-choices .pick-row:not(.on){background:var(--surface)}.pp-choices .pick-row:last-child{margin-bottom:0}.exp-foot-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:8px 4px 12px;display:flex}.exp-foot-row .exp-status{margin:0}.exp-foot-row .link-btn.exp-all{flex-shrink:0;align-items:center;min-height:44px;margin:0;display:inline-flex}.trip-pick .li-sub{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.sheet:has(.trip-who-step){min-height:90%}.vote-row.on{background:var(--pick-tint);box-shadow:inset 0 0 0 2px var(--pink-fill)}.vote-row.on .vr-name{color:var(--ink)}.player-pick .pick-main{gap:12px}.player-pick .pick-main .avatar{flex-shrink:0;margin:0}.ic-playfor{border-radius:14px;align-items:flex-start;line-height:1.3}.ic-playfor i{margin-top:2px}.settle-lede{padding:4px 16px 16px}.settle-lede.books-lede{padding-top:24px;padding-left:20px;padding-right:20px}.settle-lede p{line-height:1.45}.pay-btn.got{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.cal-day[aria-disabled] .cd-num,.cal-cell:disabled{opacity:.35;text-decoration:none}.header-btn{min-height:44px}.trip-card-eb{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex}.trip-card-eb .tce-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.trip-card-eb .tce-when{white-space:pre;flex-shrink:0}.whats-new .rm-intro{color:var(--mute);padding:0 20px 12px;font-size:14px}.whats-new .rm-list{margin-bottom:6px}.whats-new .rm-cta{margin-top:20px}.whats-new .rm-tag{background:var(--mint);color:var(--on-pastel)}.wn-card .rc-sub{text-wrap:pretty}.trip-row .tr-amt.none{color:var(--mute-soft);font-weight:600}.trip-row .tr-amt.soon{color:var(--mute);font-size:14px;font-weight:700}.trend-official{text-align:right;padding-bottom:6px}.trend-official-v{font-family:var(--display);letter-spacing:-.02em;color:var(--mute);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.trend-vs{padding-bottom:8px}.trend-chart{margin-top:2px}.trend-chart.flat .chart-line{stroke:var(--ink)}.trend-chart.flat .chart-dot{fill:var(--ink)}.trend-empty-t{color:var(--ink);font-weight:600}.trend-empty .field-help{margin-top:4px}.hof-list{padding:4px 14px;list-style:none}.hof-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.hof-row:last-child{border-bottom:0}.hof-row.me .hof-name{color:var(--ink);font-weight:800}.hof-row .avatar{flex-shrink:0;margin:0}.hof-rank{text-align:center;width:20px;color:var(--mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:700}.hof-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;display:block;overflow:hidden}.hof-sub{color:var(--mute);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.hof-amt{text-align:right;min-width:56px;font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px;font-weight:800}.hof .kv-k .sl-sub{margin-top:1px}.wrapped-tiles{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.wrapped-tile{background:#ffffff1f;border-radius:14px;padding:10px 12px}.wrapped-tile b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:800;display:block;overflow:hidden}.wrapped-tile span{opacity:.75;font-size:12px;display:block}.sc-big.wrapped-big{flex:none;font-size:34px}.share-card:has(.wrapped-tiles){overflow:hidden}.notify-what{flex-direction:column;gap:10px;margin:0;padding:0 16px 4px;list-style:none;display:flex}.notify-what li{color:var(--ink);align-items:center;gap:12px;min-height:28px;font-size:15px;line-height:1.35;display:flex}.notify-what li i{color:var(--pink-text);flex-shrink:0;font-size:20px}.notify-fine{color:var(--mute);margin:0;padding:12px 16px 4px;font-size:13px;line-height:1.45}.notify-acts{flex-direction:column;gap:6px;padding:12px 16px 16px;display:flex}.notify-acts .link-btn{min-height:44px}.notify-lede{padding:4px 16px 14px}.share-img.square,.share-card.square{aspect-ratio:1;width:min(320px,100% - 32px)}.share-card.square{padding:20px;overflow:hidden}.share-card.square .wrapped-tiles{margin:8px 0 0}.pf-share{margin:12px 16px 0}.big-games .block>.toggle-row.ap-game{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:12px 0 0;padding:12px 0 0}.invite-preview{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:8px;margin:0 0 14px;padding:14px 16px 16px;display:flex}.ip-top{justify-content:space-between;align-items:center;display:flex}.ip-code{color:var(--mute);font-size:12px;font-weight:600}.ip-title{letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.15}.ip-faces{align-items:center;min-width:0;display:flex}.ip-faces .avatar{margin-right:-8px}.ip-who{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:16px;font-size:13px;overflow:hidden}.ip-foot{color:var(--body);font-size:14px}.menu-tiles{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:6px 16px 4px;display:grid}.menu-tile{background:var(--card);color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;font-size:14px;font-weight:700;display:flex}.menu-tile i{color:var(--icon);font-size:24px}.menu-tile:active{transform:scale(.95)}.menu-group{background:var(--card);border-radius:18px;margin:0 16px 10px;overflow:hidden}.menu-row{width:100%;min-height:50px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 14px 0 16px;font-size:16px;font-weight:600;display:flex;position:relative}.menu-row+.menu-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:46px;right:0}.menu-row:active{background:var(--surface)}.menu-row>i:first-child{color:var(--icon);flex-shrink:0;font-size:18px}.mr-label{flex:1;min-width:0;padding:13px 0}.mr-value{color:var(--mute);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:48%;font-size:14px;font-weight:500;overflow:hidden}.mr-caret{color:var(--mute-soft);flex-shrink:0;font-size:14px}.menu-row.danger,.menu-row.danger>i:first-child{color:var(--loss)}.feedback-row{background:var(--surface);width:calc(100% - 32px);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:none;border-radius:18px;align-items:center;gap:10px;margin:6px 16px 8px;padding:8px 14px 8px 8px;display:flex}.feedback-row .spot{flex-shrink:0}.feedback-row .fb-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.feedback-row strong{font-size:15px}.feedback-row small{color:var(--mute);font-size:13px;font-weight:500}.feedback-row>i{color:var(--mute-soft)}.pf-hero{background:var(--card);border-radius:24px;flex-direction:column;gap:14px;margin:4px 16px 6px;padding:16px;display:flex}.pf-hero-main{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;padding:0;display:flex}.pf-hero-main .avatar.lg{flex-shrink:0;margin:0}.pf-hero-words{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-hero-name{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.pf-hero-sub{color:var(--mute);font-size:14px}.pf-hero-link{color:var(--ink);align-items:center;gap:2px;margin-top:2px;font-size:14px;font-weight:700;display:inline-flex}.pf-hero-setup{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding-top:14px;display:flex}.pf-ring{background:conic-gradient(var(--win) var(--deg), var(--surface-strong) 0);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.pf-ring span{background:var(--card);width:32px;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.pf-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-chips>.pill-btn.pick-chip.sm{min-height:44px}.pf-chip{background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}.pf-chip i{color:var(--icon);font-size:12px}.co-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.co-acts .co-act{margin-top:0}.callout.stack{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 16px 18px}.callout.stack .co-body{align-items:center}.callout.stack .co-acts{justify-content:center}.callout.soft .pill-btn:not(.dark){background:var(--card)}.how{color:var(--mute);margin-top:8px;font-size:13px}.how summary{cursor:pointer;color:var(--body);align-items:center;gap:4px;min-height:32px;font-weight:700;list-style:none;display:inline-flex}.how summary::-webkit-details-marker{display:none}.how summary:after{content:"+";font-weight:800}.how[open] summary:after{content:"−"}.how p{margin:4px 0 0;line-height:1.45}.suggest-hero{text-align:center;flex-direction:column;align-items:center;padding:0 24px 16px;display:flex}.suggest-title{letter-spacing:-.02em;margin-top:2px;font-size:26px;font-weight:800}.suggest-sub{color:var(--mute);margin:4px 0 0;font-size:15px}.ft-art{justify-content:center;margin:-18px 0 -14px;display:flex}.crowned{width:var(--face);height:calc(var(--face) * 1.3);align-content:end;place-items:center;display:inline-grid;position:relative}.crowned .avatar{width:var(--face);height:var(--face);margin:0;box-shadow:0 0 0 4px #ffffff8c}.crowned .crown-art{width:calc(var(--face) * .64);z-index:1;animation:crownOn .7s .25s var(--ease-bounce) both;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-8deg)}@keyframes crownOn{0%{opacity:0;transform:translate(-50%,-18px)rotate(-30deg)}}.winner-hero .crowned{animation:pop .55s var(--spring) both;margin:0 auto 2px}.winner-hero .hero-spot{margin:-16px auto -14px;display:block}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin:2px 16px 12px;display:grid}.pod{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.pod-face{place-items:end center;min-height:64px;display:grid}.pod-face .avatar{width:52px;height:52px;margin:0}.pod-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:14px;font-weight:700;overflow:hidden}.pod-amt{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.pod-amt.pos{color:var(--win)}.pod-amt.neg{color:var(--loss)}.pod-step{width:100%;color:var(--on-pastel);border-radius:16px 16px 0 0;place-items:start center;margin-top:6px;padding-top:8px;font-size:22px;font-weight:800;display:grid}.pod-1 .pod-step{background:var(--ochre);height:76px}.pod-2 .pod-step{background:var(--mint);height:56px}.pod-3 .pod-step{background:var(--peach);height:42px}.pod-1 .pod-face{min-height:82px}:root[data-theme=dark] .podium .pod-1 .pod-step{background:var(--ochre)}:root[data-theme=dark] .podium .pod-2 .pod-step{color:var(--ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ochre) 45%, transparent);background:#3c3b38}:root[data-theme=dark] .podium .pod-3 .pod-step{color:var(--ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ochre) 45%, transparent);background:#302f2d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .podium .pod-1 .pod-step{background:var(--ochre)}:root:not([data-theme=light]) .podium .pod-2 .pod-step{color:var(--ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ochre) 45%, transparent);background:#3c3b38}:root:not([data-theme=light]) .podium .pod-3 .pod-step{color:var(--ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ochre) 45%, transparent);background:#302f2d}}.stand-group{background:var(--card);border-radius:20px;margin:0 16px 8px;overflow:hidden}.stand-line{align-items:center;gap:10px;padding:10px 16px;display:flex;position:relative}.stand-line+.stand-line:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:16px}.stand-line .sr{width:30px;height:30px;font-size:14px}.stand-line:first-child .sr{background:var(--ochre);color:var(--on-pastel)}.stand-line .avatar.sm{margin-right:0}.stand-line .sa{font-size:19px}.rd-views{margin:18px 16px 4px}.checkin-opts:has(.checkin-face){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.checkin-face{background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--spring);text-align:center;border:none;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.checkin-face:active{transform:scale(.94)}.rv-crowned{animation:pop .55s var(--spring) both;justify-content:center;margin-top:6px;display:flex}.rv-crowned .crowned .avatar{box-shadow:0 0 0 4px var(--card)}.callout-list.bubbles{scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border-radius:0;gap:10px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.callout-list.bubbles::-webkit-scrollbar{display:none}.callout-list.bubbles li{scroll-snap-align:center;flex:0 0 82%;display:flex}.callout-list.bubbles li:only-child{flex-basis:100%}.callout-list.bubbles .callout-row{background:var(--card);text-align:left;border-radius:22px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;width:100%;padding:14px;display:grid;border:none!important}.cb-from{grid-area:1/1}.cb-from .avatar{margin:0}.cb-group{width:34px;height:34px}.cb-bubble{background:var(--surface);color:var(--ink);box-shadow:var(--hair);border-radius:20px 20px 20px 6px;grid-area:1/2;justify-self:start;padding:10px 14px}.cb-bubble .callout-text{color:inherit;font-size:15px;font-weight:600;line-height:1.35}.cb-send{color:var(--icon);grid-area:2/1/auto/-1;justify-self:end;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.plan-card{position:relative;overflow:hidden}.plan-card .pc-mascot{opacity:.95;pointer-events:none;width:92px;height:92px;position:absolute;bottom:-14px;right:-8px;transform:rotate(-8deg)}.plan-card .pc-sub{padding-right:56px}.plan-card .pc-actions{z-index:1;position:relative}.pc-join{font:inherit;color:#ffffffbf;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:14px;padding:6px 0;font-size:14px;display:block}.pc-join u{color:#fff;text-underline-offset:3px;font-weight:700}.more-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 16px 8px;display:grid}.more-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.more-tile{background:var(--card);color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--spring);border:none;border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 12px;font-size:14px;font-weight:700;display:flex}.more-tile:active{transform:scale(.95)}.first-steps{background:var(--card);border-radius:20px;margin:0 16px 8px;padding:0;list-style:none;overflow:hidden}.first-steps li+li .fs-row{border-top:1px solid var(--line)}.fs-row{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.fs-row:disabled{cursor:default}.fs-row>i{color:var(--mute-soft)}.fs-num{background:var(--surface);width:30px;height:30px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.fs-row.done .fs-num{background:var(--win);color:var(--on-ink)}.fs-row.done .fs-title{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:var(--mute-soft);text-decoration-color:var(--mute-soft)}.fs-title{font-size:16px;font-weight:700;display:block}.fs-sub{color:var(--mute);font-size:13px;display:block}.nav-play.live{position:relative}.nav-play.live:after{content:"";box-shadow:0 0 0 0 var(--pink);pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite liveRing;position:absolute;inset:-4px}@keyframes liveRing{0%{box-shadow:0 0 #ff4d8b8c}80%,to{box-shadow:0 0 0 12px #ff4d8b00}}@media (prefers-reduced-motion:reduce){.nav-play.live:after{animation:none;box-shadow:0 0 0 3px #ff4d8b80}}.np-hole{background:var(--pink-fill);color:#fff;min-width:26px;height:20px;font-family:var(--display);box-shadow:0 0 0 2px var(--canvas);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-8px}.fr-head{justify-content:space-between;align-items:center;display:flex}.fr-live{text-transform:none;letter-spacing:0;color:var(--win);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.fr-all{text-align:left;justify-content:flex-start;gap:10px;min-height:60px;margin-bottom:8px;padding:0 14px 0 6px}.fr-all .fr-crowd{flex-shrink:0;margin:-6px 0}.fr-all .row-main{flex:1;min-width:0}.fr-all>i{color:var(--mute)}.invite-intro{margin-top:4px}.tab-who{color:var(--mute);align-items:center;gap:10px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.tab-faces{--stack-ring:var(--canvas);display:inline-flex}.tab-faces .avatar{margin:0 -8px 0 0}.tab-faces .avatar:last-child{margin-right:0}.pay-btn.icon-only{flex:0 0 52px;padding:0}.tab-card>.tab-part{margin:10px 2px 0;display:block}.square-line{background:var(--win-bg);color:var(--win);border-radius:18px;align-items:center;gap:12px;margin:4px 16px 12px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.square-line .tab-faces{--stack-ring:var(--card)}.square-line i{vertical-align:-2px}.how.pad{margin:4px 20px 12px}.tab-tools{background:var(--card);border-radius:18px;margin:8px 16px 12px;overflow:hidden}.tab-tools .text-link{width:100%;margin:0;padding:12px 14px}.tab-tools .text-link+.text-link,.tab-tools>*+*{border-top:1px solid var(--line)}.tab-tools.solo{background:0 0;justify-content:center;display:flex}.tab-tools.edged{border-radius:var(--r-card);box-shadow:var(--hair)}.tab-tools.edged .stats-link{align-items:flex-start}.tab-tools.edged .stats-link>i:first-child{margin-top:2px}.tab-tools.edged .stats-link>i:last-child{align-self:center}.tab-tools.solo .text-link{width:auto}.new-chip{background:var(--win-bg);color:var(--win);border-radius:999px;margin:0 6px 0 8px;padding:3px 9px;font-size:12px;font-weight:700}.people-empty{background:var(--card);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:6px;margin:4px 16px 12px;padding:18px 16px;display:flex}.pe-outlines{gap:10px;margin-bottom:6px;display:flex}.pe-ghost{border:2px dashed var(--surface-strong);width:46px;height:46px;color:var(--mute-soft);border-radius:50%;place-items:center;font-size:16px;display:grid}.pe-title{letter-spacing:-.01em;font-size:19px;font-weight:800}.pe-sub{color:var(--mute);max-width:280px;margin:0;font-size:14px}.money-card{background:var(--card);border-radius:22px;margin:0 16px 10px;padding:4px 14px 12px}.money-card:not(:has(.pay-acts,.carry-note,.mc-links,.reward-lines)){display:none}.mc-links{flex-wrap:wrap;gap:4px 16px;margin-top:10px;display:flex}.mc-links .link-btn,.mc-links button{font-size:14px}.mc-links{align-items:center}.mc-links .link-btn{min-height:44px;color:var(--ink);align-items:center;margin:0;padding:0 4px;font-weight:600;display:inline-flex}.rv-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rv-head .rv-tag{margin-bottom:0}.rv-share{margin-left:auto}.rv-share i{font-size:15px}.rv-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:2px 0 14px;display:grid}.rv-side{color:var(--mute);flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.rv-side .avatar.lg{width:64px;height:64px;margin:0}.rv-side.them .av-buddy svg{transform:scaleX(-1)}.rv-score{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:800}.rv-dash{color:var(--mute-soft);margin:0 6px}.rules-fold:not(.open) .toggle-row,.rules-fold:not(.open) .toggle-row+.field-help{display:none}.rules-fold .rf-toggle{margin-top:6px}.cta-link{justify-content:center;width:auto;margin:2px auto 0}.cta-link:disabled{opacity:.45}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 16px 6px;display:grid}.game-tile{background:var(--card);cursor:pointer;min-width:0;transition:box-shadow .15s, transform .2s var(--spring);border-radius:18px;flex-direction:column;gap:2px;padding:12px;display:flex;box-shadow:inset 0 0 0 2px #0000}.game-tile:active{transform:scale(.97)}.game-tile.selected{box-shadow:inset 0 0 0 2px var(--pink-fill);background:var(--pick-tint)}.gt-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.game-icon.sm{border-radius:12px;width:40px;height:40px;margin-right:0;font-size:18px}.game-tile .game-icon.sm{width:56px;height:56px}.gt-info{width:32px;height:32px;color:var(--mute);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;margin:-6px -6px 0 0;font-size:17px;display:grid}.game-tile .gn{font-size:16px}.game-tile .gs{font-size:12.5px;line-height:1.3}.scene{width:100%;display:block}svg.scene{overflow:visible}.gallery-scene{height:100%}.trip-scene{flex-shrink:0;height:150px;margin:-8px 0 14px}.ob-cast{width:280px;max-width:100%;height:auto;margin:0 auto 4px;display:block}.ob-cast-buddy{animation:castIn .5s var(--ease-bounce) both;transform-box:fill-box;transform-origin:50% 100%}@keyframes castIn{0%{opacity:0;transform:translateY(14px)scale(.7)}}.ob-hint{text-align:center;color:var(--mute);margin:8px 0 0;font-size:13px}.fold-away{transition:grid-template-rows var(--duration-fast) var(--ease-in);grid-template-rows:1fr;display:grid}.fold-away>*{min-height:0;transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}.fold-away.out{pointer-events:none;grid-template-rows:0fr;overflow:hidden}.fold-away.out>*{opacity:0;transform:translateY(-6px)}.card-stack .cs-wait{display:none}.card-stack.piled .remind-card:not(.cs-wait){box-shadow:0 6px 0 -2px var(--surface-strong), 0 12px 0 -5px var(--line);margin-bottom:20px}.cs-more{background:var(--surface);min-height:36px;color:var(--body);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;margin:-8px auto 10px;padding:0 14px;font-size:13px;font-weight:700;display:flex;position:relative}.cs-more:before,.lately-all:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lock-preview{background:linear-gradient(160deg,#1a3a3a,#2c5a5a 55%,#a4d4c5);border-radius:24px;flex-direction:column;gap:8px;margin:4px 16px 12px;padding:14px 12px 12px;display:flex}.lp-time{text-align:center;color:#fff;letter-spacing:-.02em;margin-bottom:4px;font-size:40px;font-weight:800;line-height:1}.lp-note{color:#0a0a0a;background:#ffffffe0;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lp-note.dim{opacity:.7;margin-top:-2px;transform:scale(.96)}.lp-app{background:#fffaf0;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.lp-words{flex-direction:column;min-width:0;font-size:13px;line-height:1.3;display:flex}.lp-words b{font-size:13px}.lp-now{color:#0a0a0a80;align-self:flex-start;margin-left:auto;font-size:11px}.wn-hero{background:var(--card);box-shadow:var(--card-shadow);border-radius:24px;align-items:center;gap:12px;margin:0 16px 4px;padding:16px 18px 16px 12px;display:flex}.wn-hero .spot{flex-shrink:0;margin-left:-4px}.wn-hero-words{flex-direction:column;gap:4px;min-width:0;display:flex}.wn-hero-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:20px;font-weight:800;line-height:1.2}.wn-hero .rm-meta{margin-top:8px}.rm-list.compact{background:var(--card);border-radius:20px;margin-left:16px;margin-right:16px;padding:0;overflow:hidden}.rm-list.compact .rm-card{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:14px 16px}:root[data-look] .rm-list.compact .rm-card{box-shadow:none;border-radius:0}.rm-list.compact{box-shadow:var(--hair);border-radius:var(--r-card)}.rm-list.compact .rm-area{margin-bottom:2px}.rm-list.compact .rm-meta{margin-top:6px}.rm-list.compact .rm-card+.rm-card{border-top:1px solid var(--line)}.rm-list.compact .rm-blurb{display:none}.rm-list.compact .rm-title{font-size:15px;line-height:1.3}.wn-month:has(.rm-list.compact:empty){display:none}.hof-hero{text-align:center;flex-direction:column;align-items:center;padding-top:8px;display:flex}.hof-hero .settle-count{text-wrap:balance;margin-top:2px;line-height:1.15}.hof-hero>p{max-width:300px}.hof-hero .crowned,.hof-hero .spot{margin-bottom:10px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 16px 6px;display:grid}.badge-tile{background:var(--card);border-radius:20px;flex-direction:column;gap:2px;min-width:0;padding:14px 14px 12px;display:flex}.bt-ic{background:var(--ochre);width:36px;height:36px;color:var(--on-pastel);border-radius:50%;place-items:center;margin-bottom:6px;font-size:18px;display:grid}.badge-tile.empty .bt-ic{background:var(--surface);color:var(--mute-soft)}.bt-k{color:var(--mute);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.bt-v{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:800;line-height:1.15}.bt-who{color:var(--body);overflow-wrap:anywhere;font-size:14px;font-weight:600}.bt-who .sl-sub{font-weight:500;display:block}.trend-ghost{width:100%;height:48px;color:var(--mute-soft);margin-bottom:8px;display:block}.trip-hero{position:relative}.trip-spot{width:96px;height:96px;position:absolute;top:-6px;right:8px}.trip-hero:has(.trip-spot) .tab-big{padding-right:96px}.trip-foot .how{margin:0 4px 6px}.join-spot{margin:0 auto 4px;display:block}.nice-spot{margin:-8px auto 0;display:block}.art-dark,:root[data-theme=dark] .art-light{display:none}:root[data-theme=dark] .art-dark{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .art-light{display:none}:root:not([data-theme=light]):not([data-theme=dark]) .art-dark{display:inline}}.art-icon{vertical-align:-.125em;width:1em;height:1em;display:inline-block}:root{--stk-edge:#fff;--stk-hair:#0a0a0a24}:root[data-theme=dark]{--stk-hair:#0a0a0a00}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--stk-hair:#0a0a0a00}}.stk-edge{flood-color:var(--stk-edge)}.stk-hair{flood-color:var(--stk-hair)}svg.spot,svg.game-art{overflow:visible}.art-sheet{max-width:1120px;color:var(--ink);margin:0 auto;padding:0 20px 80px}.as-top{background:var(--canvas);border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0 12px;display:flex;position:relative}.as-top h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800}.as-jump{flex-wrap:wrap;flex:1;gap:4px 14px;font-size:13px;font-weight:600;display:flex}.as-jump a{color:var(--mute);text-decoration:none}.as-jump a:hover{color:var(--ink)}.as-seg{background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.as-seg button{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.as-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000001a}.as-intro{max-width:760px;color:var(--body);padding:18px 0 6px;font-size:15px;line-height:1.55}.as-intro p{margin:0 0 10px}.as-intro b{color:var(--ink)}.as-intro code,.as-file,.as-swatch code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.as-swatches{flex-wrap:wrap;gap:6px 14px;margin:4px 0 12px;display:flex}.as-swatch{color:var(--body);align-items:center;gap:6px;font-size:12px;display:inline-flex}.as-swatch i{border-radius:6px;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #0a0a0a1f}.as-section{padding-top:26px}.as-section h2{align-items:baseline;gap:8px;margin:0 0 4px;font-size:22px;display:flex}.as-count{color:var(--mute);font-size:14px;font-weight:600}.as-kind-note{color:var(--body);max-width:760px;margin:0 0 14px;font-size:14px;line-height:1.5}.as-kind-note b{color:var(--ink)}.as-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.as-card{background:var(--card);border-radius:18px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.as-card.wide{grid-column:span 2}.as-stage{background:var(--surface);border-radius:12px;place-items:center;min-height:150px;padding:10px;display:grid}.as-stage.round>.buddy-art{border-radius:50%;width:96px;height:96px;display:block}.as-phone{border-radius:10px;width:100%;max-width:375px;height:176px;overflow:hidden}.as-phone .scene{height:100%}.as-ball{width:150px;height:150px}.as-chip{margin:0;font-size:15px;transform:none}.as-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.as-name{font-size:14px;font-weight:700}.as-status{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--surface-strong);color:var(--body);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.as-status.file{color:#0a0a0a;background:#a4d4c5}.as-status.pulled{color:#0a0a0a;background:#ffd6e5}.as-file{color:var(--mute);word-break:break-word;margin-top:4px;font-size:11px}.as-used{color:var(--body);margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.45}.as-note{color:var(--mute);margin-top:6px;font-size:12px;line-height:1.4}.as-dl{background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 11px;font-size:12px;font-weight:600}.as-dl:hover{background:var(--surface-strong)}@media (width<=480px){.as-card.wide{grid-column:span 1}.as-top h1{font-size:22px}}.pw-list li>i,.pw-free .pw-list li>i,.rm-when i,.rc-done-icon,.exp-status.ok i{color:var(--check)}.device>.screen.onboard{top:0}.onboard-body{padding-top:calc(24px + env(safe-area-inset-top));gap:6px;overflow:hidden}.onboard-text{max-width:300px;font-size:16px}@media (height<=700px){.onboard-title{font-size:40px}.onboard-text{font-size:15px}.onboard-games{margin-top:6px}}.ob-tag{--r:-2deg;transform:rotate(var(--r));animation:tagFloat 3.8s ease-in-out calc(var(--i,0) * -.5s) infinite;-webkit-user-select:none;user-select:none;cursor:default}.ob-tag:nth-child(2n){--r:1.5deg}.ob-tag.wiggle{animation:tagWiggle .55s var(--ease-out)}@keyframes tagFloat{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-4px) rotate(calc(var(--r) + 2deg))}}@keyframes tagWiggle{0%,to{transform:rotate(var(--r)) scale(1)}20%{transform:rotate(-12deg)scale(1.1)}50%{transform:rotate(9deg)scale(1.1)}80%{transform:rotate(-4deg)scale(1.03)}}.ob-mock{justify-content:center;padding:16px 0 14px;display:flex;position:relative}.ob-phone{background:var(--teal);border-radius:32px;width:236px;padding:8px;transform:rotate(-3deg);box-shadow:0 14px 24px -12px #0a0a0a66,inset 0 0 0 2px #ffffff14}.ob-phone:before{content:"";background:#ffffff38;border-radius:6px;width:56px;height:6px;margin:3px auto 7px;display:block}.ob-phone-screen{background:var(--card);border-radius:24px;padding:12px 10px}.ob-phone-bar{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.ob-phone .ob-money{gap:3px;margin-top:8px}.ob-phone .ob-cell{padding:6px 0}.ob-phone .ob-amt{font-size:17px}.ob-phone .li-sub{font-size:11px}.ob-phone-holes{gap:4px;margin-top:10px;display:flex}.ob-phone-holes i{background:var(--surface-strong);border-radius:5px;flex:1;height:5px}.ob-phone-holes i.on{background:var(--pink-fill)}.ob-mock-tag{animation:pop .45s .5s var(--spring) both;margin:0;position:absolute;top:4px;right:6px;transform:rotate(6deg);box-shadow:0 2px #0a0a0a2e}.ob-iou{background:var(--card);border-radius:20px;align-items:center;gap:4px;margin:0 0 10px;padding:14px 6px 12px;display:flex}.ob-iou-side{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.ob-iou-side svg{width:112px;height:112px}.ob-iou-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.ob-iou-side.on .ob-iou-n{color:var(--pink-text)}.ob-iou-side.on svg{animation:pop .5s .4s var(--spring) both}.ob-iou-arrow{color:var(--mute);flex-shrink:0;font-size:22px}.ob-iou .li-sub{max-width:124px;line-height:1.3}.ob-jobs{padding:4px 16px;list-style:none}.ob-jobs li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 0;font-size:15px;font-weight:600;display:flex}.ob-jobs li:last-child{border-bottom:none}.ob-job-who{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.ob-job-you{color:var(--mute);animation:jobFade .3s calc(.75s + var(--i) * .5s) both;text-decoration:none;position:relative}.ob-job-you:after{content:"";background:var(--pink-fill);transform-origin:0;height:2.5px;animation:strike .25s calc(.5s + var(--i) * .5s) var(--ease-out) both;border-radius:2px;position:absolute;top:52%;left:-2px;right:-2px;transform:scaleX(0)}.ob-stamp{border:2.5px solid var(--pink-fill);color:var(--pink-text);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--card);box-shadow:inset 0 0 0 2px var(--card), inset 0 0 0 3.5px var(--pink-fill);animation:stamp .38s calc(.8s + var(--i) * .5s) var(--ease-out) both;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-block;transform:rotate(-7deg)}@keyframes strike{to{transform:scaleX(1)}}@keyframes jobFade{to{opacity:.5}}@keyframes stamp{0%{opacity:0;transform:rotate(-7deg)scale(1.9)}60%{transform:rotate(-7deg)scale(.92)}to{opacity:1;transform:rotate(-7deg)scale(1)}}.ob-review{padding:6px 16px}.ob-review-me{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0 12px;display:flex}.ob-review-me .avatar{flex-shrink:0;width:56px;height:56px;margin:0;font-size:24px}.ob-review-me .li-name{font-family:var(--display);font-size:20px;font-weight:800}.ob-review-row{border-bottom:1px solid var(--line-soft);animation:rise .3s calc(40ms + var(--i) * 50ms) var(--ease-out) both;align-items:center;gap:12px;padding:11px 0;display:flex}.ob-review-row:last-child{border-bottom:none}.ob-review-k{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:700}.ob-review-v{color:var(--ink);margin-top:1px;font-size:16px;font-weight:600;line-height:1.3}.ob-review-tick{color:var(--check);animation:pop .4s calc(.3s + var(--i) * 80ms) var(--spring) both;flex-shrink:0;font-size:22px}.chart-axis text{fill:var(--mute);font-variant-numeric:tabular-nums;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600}.chart-dot.pt{stroke-width:1.5px;opacity:.9}.chart-dot.last{stroke-width:2.5px}.chart-zero{stroke:var(--mute-soft);opacity:.6;stroke-dasharray:2 5;stroke-linecap:round}.chart-card .season-chart{margin-top:6px}.cc-head{align-items:flex-start}.cc-cap{color:var(--mute);margin-top:2px;font-size:13px;font-weight:500}.cc-none{color:var(--mute);margin:14px 0 6px;font-size:14px}.insight{margin-top:12px}.insight-label{text-transform:uppercase;letter-spacing:.08em;color:var(--mute);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.insight-label i{font-size:16px}.insight.k-up .insight-label{color:var(--win)}.insight.k-down .insight-label{color:var(--loss)}.insight-text{color:var(--body);text-wrap:pretty;margin:4px 0 0;font-size:15px;line-height:1.45}.insight.pad-x{margin:0 0 14px;padding:0 20px}.chart-card .insight{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.range-pill{background:var(--surface);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.rp-btn{min-height:30px;color:var(--mute);cursor:pointer;white-space:nowrap;transition:transform .2s var(--spring), background .15s, color .15s;background:0 0;border:none;border-radius:999px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:700}.rp-btn.active{background:var(--ink);color:var(--on-ink)}.rp-btn:active{transform:scale(.95)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 16px 10px;display:grid}.stat-tile{background:var(--card);min-width:0;box-shadow:var(--card-shadow);text-align:left;color:var(--ink);border:none;border-radius:20px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 14px 12px;font-family:inherit;display:flex}.stat-tile.tap{cursor:pointer;transition:transform .2s var(--spring)}.stat-tile.tap:active{transform:scale(.97)}.st-top{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.st-top .eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-chev{color:var(--mute-soft);flex-shrink:0;font-size:14px}.st-state{color:var(--body);font-weight:700}.st-state.pos{color:var(--win)!important}.st-state.neg{color:var(--loss)!important}.st-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;font-size:30px;font-weight:800;line-height:1.05;overflow:hidden}.st-big.long{white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.st-sub{color:var(--mute);overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:500;line-height:1.3}.fold-list{background:var(--card);box-shadow:var(--card-shadow);border-radius:20px;margin:0 16px 10px;padding:4px 14px;list-style:none}.fold-row{border-bottom:1px solid var(--line)}.fold-row:last-child{border-bottom:0}.fold-head{text-align:left;cursor:pointer;width:100%;min-height:60px;color:var(--ink);background:0 0;border:none;align-items:center;gap:12px;padding:10px 0;font-family:inherit;display:flex}.fold-ic{background:var(--surface);width:36px;height:36px;color:var(--icon);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.fold-head .row-main{flex:1;min-width:0}.fold-lead{flex-shrink:0;width:40px;height:40px;display:grid}.fold-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;display:block;overflow:hidden}.fold-title .sl-place{color:var(--mute);font-weight:500}.fold-sub{color:var(--mute);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:500;display:block}.fold-val{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px;font-weight:800}.fold-chev{width:24px;color:var(--mute-soft);transition:transform var(--duration-fast) var(--ease-smooth-out);flex-shrink:0;place-items:center;font-size:14px;display:grid}.fold-row.open .fold-chev{transform:rotate(180deg)}.fold-body{transition:grid-template-rows var(--duration-fast) var(--ease-in);grid-template-rows:0fr;display:grid}.fold-row.open .fold-body{transition-timing-function:var(--ease-smooth-out);grid-template-rows:1fr}.fold-inner{min-height:0;overflow:hidden}.fold-text{color:var(--body);margin:0;padding:0 0 12px 48px;font-size:14px;line-height:1.45}.tab-hero{text-align:center;padding:10px 0 4px}.tab-hero .tab-big{letter-spacing:-.04em;font-size:48px;line-height:1}.tab-hero .tab-who{justify-content:center;margin-top:10px}.tab-headline{letter-spacing:-.02em;color:var(--ink);margin:18px 0 0;font-size:24px;font-weight:800;line-height:1.15}.tab-hero .insight{margin-top:8px}.tab-hero .insight-label{justify-content:center}.tab-hero .insight-text{max-width:32ch;margin-left:auto;margin-right:auto}.tab-spark{margin-top:2px}.stats-tiles.stat-grid .stat-tile{grid-column:auto}.trend-card .cc-head{align-items:flex-start}.trend-card .trend-official{padding-bottom:0}.trend-dash{vertical-align:.3em;border-top:2px dotted var(--mute-soft);width:16px;margin-right:6px;display:inline-block}.trend-note{color:var(--mute);margin:6px 0 0;font-size:12px;font-weight:600}.trend-card .trend-pill{justify-content:flex-end;margin:4px 0 2px;display:flex}.trend-card .insight{margin-top:10px}.badge-tile{box-shadow:var(--card-shadow);gap:2px}.bt-top{flex-direction:column-reverse;align-items:stretch;gap:6px;width:100%;display:flex}.bt-top .bt-art{align-self:flex-end}.bt-top .bt-k{min-height:2.5em;line-height:1.25}.badge-grid .badge-tile{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:2px;display:grid}.badge-grid .bt-top .bt-k{min-height:0}.badge-grid .bt-art{width:40px;height:40px;margin:0}.bt-ic{width:28px;height:28px;margin:0;font-size:15px}.bt-k{letter-spacing:.08em;font-size:12px;font-weight:600}.bt-who{color:var(--ink);font-size:14px;font-weight:700}.badge-tile.empty .bt-who{color:var(--mute)}.bt-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;line-height:1.05}.bt-sub{color:var(--mute);margin-top:4px;font-size:13px;font-weight:500;line-height:1.3;display:block}.hof-hero .insight{text-align:left;margin-top:10px}.season .chart-card{margin-top:2px}.play-track{background:var(--surface);border-radius:999px;flex-shrink:0;height:3px;margin:10px 16px 0;overflow:hidden}.play-track>span{border-radius:inherit;background:var(--gt,var(--mint));transform-origin:0;height:100%;display:block}.mb-word{align-items:center;gap:6px;min-width:0;display:inline-flex}.mb-art{border-radius:6px;flex-shrink:0;width:20px;height:20px;margin:-3px 0}.money-bar.themed{padding-top:0}.money-bar.themed .mb-head{background:var(--gt-soft);color:var(--body);border-radius:20px 20px 0 0;align-items:center;margin:0 -8px 6px;padding:7px 16px 6px}.money-bar.themed .mb-word{color:var(--ink)}.money-bar.themed .mb-item.lead{background:var(--gt-soft)}.money-bar.themed .mb-item.lead .mb-p,.money-bar.themed .mb-item.lead .mb-d{color:var(--body)}.bn-art{flex-shrink:0;width:36px;height:36px}.bn-head{align-items:center;gap:10px;min-width:0;display:flex}.moment-banner.stuck{padding-right:52px}.mo-sticker{pointer-events:none;width:36px;height:36px;animation:moSticker .5s .3s var(--ease-bounce) both;background:#fff;border-radius:11px;padding:2px;position:absolute;top:-12px;right:12px;transform:rotate(8deg);box-shadow:0 4px 10px #0a1a1a2e}.mo-sticker .game-art,.mw-sticker .game-art{width:100%;height:100%}@keyframes moSticker{0%{opacity:0;transform:rotate(-14deg)scale(.4)}}.mw-trophy{position:relative}.mw-sticker{width:54px;height:54px;animation:moSticker .6s .7s var(--ease-bounce) both;background:#fff;border-radius:16px;padding:3px;position:absolute;top:-8px;right:-18px;transform:rotate(10deg);box-shadow:0 6px #0000002e}.hw-head.themed{align-items:center;gap:14px;display:flex}.hw-art{flex-shrink:0;width:56px;height:56px;transform:rotate(-4deg)}.hw-words{min-width:0}.ready-card{padding:8px 16px 4px}.ready-card.themed{--rc-bg:var(--gt-soft);background:var(--gt-soft)}.ready-card.themed .ready-row{color:var(--body);border-bottom-color:#0a0a0a14}.ready-games{align-items:center;padding:6px 0 10px;display:flex}.ready-art{width:52px;height:52px;box-shadow:0 0 0 3px var(--rc-bg,var(--card));border-radius:15px;flex-shrink:0;transform:rotate(-4deg)}.ready-art.side{border-radius:12px;width:40px;height:40px;margin-left:-4px;transform:rotate(5deg)}.ready-art.side:nth-child(odd){transform:rotate(-3deg)}:root[data-theme=dark] .money-bar.themed .mb-head{background:var(--surface);background:color-mix(in srgb, var(--gt) 10%, var(--card));color:var(--mute)}:root[data-theme=dark] .money-bar.themed .mb-word{color:var(--ink)}:root[data-theme=dark] .money-bar.themed .mb-item.lead{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--gt)}:root[data-theme=dark] .money-bar.themed .mb-item.lead .mb-p,:root[data-theme=dark] .money-bar.themed .mb-item.lead .mb-d{color:var(--mute)}:root[data-theme=dark] .ready-card.themed{--rc-bg:var(--card);background:var(--card);box-shadow:var(--card-shadow), inset 0 3px 0 var(--gt)}:root[data-theme=dark] .ready-card.themed .ready-row{color:var(--mute);border-bottom-color:var(--line-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .money-bar.themed .mb-head{background:var(--surface);background:color-mix(in srgb, var(--gt) 10%, var(--card));color:var(--mute)}:root:not([data-theme=light]) .money-bar.themed .mb-word{color:var(--ink)}:root:not([data-theme=light]) .money-bar.themed .mb-item.lead{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--gt)}:root:not([data-theme=light]) .money-bar.themed .mb-item.lead .mb-p,:root:not([data-theme=light]) .money-bar.themed .mb-item.lead .mb-d{color:var(--mute)}:root:not([data-theme=light]) .ready-card.themed{--rc-bg:var(--card);background:var(--card);box-shadow:var(--card-shadow), inset 0 3px 0 var(--gt)}:root:not([data-theme=light]) .ready-card.themed .ready-row{color:var(--mute);border-bottom-color:var(--line-soft)}}.split-pro .split-lead{margin:0 0 12px}.split-pro .split-head{color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 6px;font-size:24px;font-weight:800}.split-pro .exp-tick:disabled{opacity:.5;cursor:default}.split-pro .link-btn.center{margin:6px auto 0;display:block}.split-row{align-items:center;gap:12px;margin:0 16px 8px;padding:14px 16px;display:flex}.split-row .row-main{flex:1;min-width:0}.split-row .pill-btn{flex-shrink:0}.tee-select .tee-dot{margin-right:0}.tee-sheet{flex-direction:column;gap:8px;padding:8px 16px 16px;display:flex}.tee-sheet .list-item{width:100%;font:inherit;text-align:left;border:none;gap:12px;margin:0}.tee-sheet .tee-dot{width:22px;height:22px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:50%;flex-shrink:0;margin:0}.player-pick.on .pick-extra .hc-chip:not(.missing){background:color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink-fill) 40%, transparent);color:var(--ink)}.player-pick.on .pick-extra .hc-chip:not(.missing) i{color:color-mix(in srgb, var(--ink) 70%, transparent)}.pick-extra .player-more{color:var(--body);background:0 0;margin-left:auto}.pm-row{margin-top:8px}.nohc-top{margin-top:0;margin-bottom:12px}.pm-group{margin-bottom:16px}.tee-select .tee-dot{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ink) 45%, transparent)}.install-steps{counter-reset:is;gap:8px;margin:12px 0 2px;padding:0;list-style:none;display:grid}.install-steps li{color:var(--body);align-items:center;gap:10px;font-size:14px;line-height:1.35;display:flex}.is-ic{background:var(--surface);width:30px;height:30px;color:var(--icon);border-radius:9px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.install-steps .link-btn{font-size:inherit;min-height:0;padding:0}:root{--body-font:Inter, system-ui, -apple-system, sans-serif;--display-weight:800;--money-weight:800;--hair:var(--card-shadow);--r-card:22px;--r-btn:999px;--r-chip:999px;--band-butter:#fff1c9;--band-mint:#dff1ea;--band-lilac:#ece5fb;--band-peach:#ffe6d6;--state-set-bg:var(--win-bg);--state-set-ink:var(--win);--state-vote-bg:var(--warn-bg);--state-vote-ink:var(--warn-ink);--state-not-edge:var(--line);--state-vote-edge:transparent;--eyebrow-ink:#1f5f57}:root[data-theme=dark]{--eyebrow-ink:#8fd3c3;--band-butter:#33301f;--band-mint:#1d3530;--band-lilac:#2a2540;--band-peach:#3a2a20;--state-vote-bg:transparent;--state-vote-ink:var(--warn-mark);--state-vote-edge:#f2c14e80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--eyebrow-ink:#8fd3c3;--band-butter:#33301f;--band-mint:#1d3530;--band-lilac:#2a2540;--band-peach:#3a2a20;--state-vote-bg:transparent;--state-vote-ink:var(--warn-mark);--state-vote-edge:#f2c14e80}}:root[data-look=new] .d,:root[data-look=new] .screen-title,:root[data-look=new] .rc-result,:root[data-look=new] .bet-now,:root[data-look=new] .winner-hero .wn,:root[data-look=new] .sheet-title,:root[data-look=new] .rules-title,:root[data-look=new] .onboard-title,:root[data-look=new] .play-course,:root[data-look=new] .hc-no,:root[data-look=new] .step-q,:root[data-look=new] .ready-title,:root[data-look=new] .reveal-title,:root[data-look=new] .pc-title,:root[data-look=new] .ic-game,:root[data-look=new] .ob-q,:root[data-look=new] .pw-title,:root[data-look=new] .yp-title,:root[data-look=new] .cp-title,:root[data-look=new] .tour-title,:root[data-look=new] .mo-title,:root[data-look=new] .mw-title,:root[data-look=new] .rv-series,:root[data-look=new] .rc-title,:root[data-look=new] .wf-sum strong,:root[data-look=new] .pf-name,:root[data-look=new] .hw-title,:root[data-look=new] .pv-game,:root[data-look=new] .recap-title,:root[data-look=new] .auction-lot .auction-name,:root[data-look=new] .exp-share,:root[data-look=new] .fr-hero-title,:root[data-look=new] .fr-hero-line,:root[data-look=new] .cal-title,:root[data-look=new] .rg-end strong,:root[data-look=new] .rm-title,:root[data-look=new] .nice-title,:root[data-look=new] .pf-hero-name,:root[data-look=new] .suggest-title,:root[data-look=new] .lp-time,:root[data-look=new] .as-top h1,:root[data-look=new] .tab-headline,:root[data-look=new] .split-pro .split-head{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.01em}:root[data-look=new] .season-big,:root[data-look=new] .mv,:root[data-look=new] .sc-num,:root[data-look=new] .bet-val,:root[data-look=new] .mb-a,:root[data-look=new] .dc,:root[data-look=new] .winner-hero .wa,:root[data-look=new] .sr,:root[data-look=new] .st-num,:root[data-look=new] .sa,:root[data-look=new] .st-amt,:root[data-look=new] .pm,:root[data-look=new] .et,:root[data-look=new] .numpad-value,:root[data-look=new] .ms-val,:root[data-look=new] .leg-amt,:root[data-look=new] .h2h-amt,:root[data-look=new] .lr-big,:root[data-look=new] .scorecard .tot,:root[data-look=new] .code-big,:root[data-look=new] .stake-big,:root[data-look=new] .reveal-amt,:root[data-look=new] .rv-val,:root[data-look=new] .settle-count,:root[data-look=new] .sc-big,:root[data-look=new] .tab-big,:root[data-look=new] .tp-amt,:root[data-look=new] .cc-big,:root[data-look=new] .hr-amt,:root[data-look=new] .ob-amt,:root[data-look=new] .ob-big,:root[data-look=new] .tour-big,:root[data-look=new] .mw-score,:root[data-look=new] .wf-total,:root[data-look=new] .ts-amt,:root[data-look=new] .tr-amt,:root[data-look=new] .trip-li-amt,:root[data-look=new] .hw-val,:root[data-look=new] .pv-count-n,:root[data-look=new] .exp-big,:root[data-look=new] .exp-amt,:root[data-look=new] .exp-n,:root[data-look=new] .cup-team-pts,:root[data-look=new] .cup-round-pts,:root[data-look=new] .book-net,:root[data-look=new] .fr-par-v,:root[data-look=new] .tm-draft-big,:root[data-look=new] .tp-value,:root[data-look=new] .rm-vote .rm-count,:root[data-look=new] .nice-num,:root[data-look=new] .trend-official-v,:root[data-look=new] .hof-amt,:root[data-look=new] .wrapped-tile b,:root[data-look=new] .pod-amt,:root[data-look=new] .rv-score,:root[data-look=new] .bt-v,:root[data-look=new] .ob-iou-n,:root[data-look=new] .st-big{font-family:var(--display);font-weight:var(--money-weight);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}:root[data-look=new] .full-btn,:root[data-look=new] .li-name,:root[data-look=new] .rc-course,:root[data-look=new] .gn,:root[data-look=new] .bn,:root[data-look=new] .bet-chip,:root[data-look=new] .bet-chip.more.on,:root[data-look=new] .pname,:root[data-look=new] .dbl-btn,:root[data-look=new] .amt-btn,:root[data-look=new] .nassau-bet-btn,:root[data-look=new] .lr-name,:root[data-look=new] .holes-btn,:root[data-look=new] .pm-btn,:root[data-look=new] .ec,:root[data-look=new] .sheet-cancel,:root[data-look=new] .np-quick-btn,:root[data-look=new] .np-btn,:root[data-look=new] .rules-section,:root[data-look=new] .nassau-bet-lbl,:root[data-look=new] .name-input,:root[data-look=new] .toast,:root[data-look=new] .co-title,:root[data-look=new] .order-num,:root[data-look=new] .hc-chip strong,:root[data-look=new] .code-input,:root[data-look=new] .hole-opt strong,:root[data-look=new] .sc-brand,:root[data-look=new] .avatar,:root[data-look=new] .tp-name,:root[data-look=new] .person-row .set-name,:root[data-look=new] .avatar-btn,:root[data-look=new] .range-label,:root[data-look=new] .join-avatar,:root[data-look=new] .seat-name,:root[data-look=new] .rsvp-btn,:root[data-look=new] .ob-tile-name,:root[data-look=new] .pw-step-title,:root[data-look=new] .trip-pay-name,:root[data-look=new] .pv-names,:root[data-look=new] .exp-name,:root[data-look=new] .tp-chip,:root[data-look=new] .lb-name,:root[data-look=new] .lh-num,:root[data-look=new] .fs-num,:root[data-look=new] .np-hole,:root[data-look=new] .ob-review-me .li-name{font-family:var(--body-font);letter-spacing:-.005em;font-weight:600}:root[data-look=new] .toast-act,:root[data-look=new] .sc-strokes.give,:root[data-look=new] .side-tag,:root[data-look=new] .team-letter,:root[data-look=new] .usual-card .uc-title,:root[data-look=new] .st-v,:root[data-look=new] .story-amt,:root[data-look=new] .pr-amt,:root[data-look=new] .uc-title,:root[data-look=new] .yp-trial-day,:root[data-look=new] .reward-card .rc-win,:root[data-look=new] .sq-head .sq-count,:root[data-look=new] .pro-tag,:root[data-look=new] .season-bal.me .sb-name,:root[data-look=new] .sb-amt,:root[data-look=new] .ft-h,:root[data-look=new] .trip-name,:root[data-look=new] .trip-amt,:root[data-look=new] .trip-games td.tot,:root[data-look=new] .pf-v,:root[data-look=new] .sc-topar,:root[data-look=new] .pv-count-t,:root[data-look=new] .pv-dot,:root[data-look=new] .recap-count,:root[data-look=new] .sl-amt,:root[data-look=new] .sc-team-row .sc-name,:root[data-look=new] .cup-line-team b,:root[data-look=new] .cm-res,:root[data-look=new] .cup-cap,:root[data-look=new] .rc-title,:root[data-look=new] .fr-amt,:root[data-look=new] .tm-t-size,:root[data-look=new] .tm-flight-tag,:root[data-look=new] .tm-total .d,:root[data-look=new] .tm-day-name,:root[data-look=new] .tm-draft-title,:root[data-look=new] .big-group-head .d,:root[data-look=new] .cal-day.today .cd-num,:root[data-look=new] .cal-cell.now,:root[data-look=new] .nice-par,:root[data-look=new] .hof-row.me .hof-name,:root[data-look=new] .ip-title,:root[data-look=new] .pf-ring span,:root[data-look=new] .pod-step,:root[data-look=new] .pe-title,:root[data-look=new] .wn-hero-title,:root[data-look=new] .ob-stamp,:root[data-look=new] .fold-val{font-weight:700}:root[data-look=new] .screen.play .d,:root[data-look=new] .screen.play .screen-title,:root[data-look=new] .screen.play .full-btn,:root[data-look=new] .screen.play .li-name,:root[data-look=new] .screen.play .bn,:root[data-look=new] .screen.play .bet-now,:root[data-look=new] .screen.play .bet-chip,:root[data-look=new] .screen.play .bet-chip.more.on,:root[data-look=new] .screen.play .pname,:root[data-look=new] .screen.play .sc-num,:root[data-look=new] .screen.play .dbl-btn,:root[data-look=new] .screen.play .nassau-bet-btn,:root[data-look=new] .screen.play .mb-a,:root[data-look=new] .screen.play .holes-btn,:root[data-look=new] .screen.play .et,:root[data-look=new] .screen.play .sheet-title,:root[data-look=new] .screen.play .numpad-value,:root[data-look=new] .screen.play .np-quick-btn,:root[data-look=new] .screen.play .np-btn,:root[data-look=new] .screen.play .rules-section,:root[data-look=new] .screen.play .ms-val,:root[data-look=new] .screen.play .nassau-bet-lbl,:root[data-look=new] .screen.play .name-input,:root[data-look=new] .screen.play .toast-act,:root[data-look=new] .screen.play .co-title,:root[data-look=new] .screen.play .order-num,:root[data-look=new] .screen.play .hc-chip strong,:root[data-look=new] .screen.play .scorecard .tot,:root[data-look=new] .screen.play .sc-strokes.give,:root[data-look=new] .screen.play .code-big,:root[data-look=new] .screen.play .code-input,:root[data-look=new] .screen.play .side-tag,:root[data-look=new] .screen.play .team-letter,:root[data-look=new] .screen.play .avatar,:root[data-look=new] .screen.play .person-row .set-name,:root[data-look=new] .screen.play .season-bal.me .sb-name,:root[data-look=new] .screen.play .mo-title,:root[data-look=new] .screen.play .mw-title,:root[data-look=new] .screen.play .mw-score,:root[data-look=new] .screen.play .ft-h,:root[data-look=new] .screen.play .trip-name,:root[data-look=new] .screen.play .trip-amt,:root[data-look=new] .screen.play .tr-amt,:root[data-look=new] .screen.play .trip-games td.tot,:root[data-look=new] .screen.play .sc-topar,:root[data-look=new] .screen.play .hw-title,:root[data-look=new] .screen.play .hw-val,:root[data-look=new] .screen.play .sc-team-row .sc-name,:root[data-look=new] .screen.play .tm-total .d,:root[data-look=new] .screen.play .big-group-head .d,:root[data-look=new] .screen.play .cal-cell.now,:root[data-look=new] .screen.play .hof-row.me .hof-name,:root[data-look=new] .screen.play .ip-title,:root[data-look=new] .screen.play .ob-review-me .li-name{font-family:var(--body-font);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:800}:root[data-look=new] .list-item,:root[data-look=new] .add-row,:root[data-look=new] .round-card,:root[data-look=new] .set-row,:root[data-look=new] .game-row,:root[data-look=new] .banker-bar,:root[data-look=new] .pcard,:root[data-look=new] .money-bar,:root[data-look=new] .settle-row,:root[data-look=new] .stand-row,:root[data-look=new] .pay-row,:root[data-look=new] .ledger-row,:root[data-look=new] .sheet-item,:root[data-look=new] .np-btn,:root[data-look=new] .ms-tile,:root[data-look=new] .press-bar,:root[data-look=new] .press-alert,:root[data-look=new] .toggle-row,:root[data-look=new] .nassau-bet-row,:root[data-look=new] .leg-row,:root[data-look=new] .block,:root[data-look=new] .note,:root[data-look=new] .toast,:root[data-look=new] .callout,:root[data-look=new] .onboard-badge,:root[data-look=new] .onboard-list li,:root[data-look=new] .wolf-panel,:root[data-look=new] .resume-card,:root[data-look=new] .h2h-item,:root[data-look=new] .ledger-summary>div,:root[data-look=new] .money-table-wrap,:root[data-look=new] .sc-wrap,:root[data-look=new] .code-card,:root[data-look=new] .code-input,:root[data-look=new] .vegas-panel,:root[data-look=new] .marks-card,:root[data-look=new] .usual-card,:root[data-look=new] .reveal-row,:root[data-look=new] .rv-card,:root[data-look=new] .pay-card,:root[data-look=new] .share-img,:root[data-look=new] .share-card,:root[data-look=new] .checkin,:root[data-look=new] .tab-card,:root[data-look=new] .stat-tiles>div,:root[data-look=new] .plan-card,:root[data-look=new] .tab-glance,:root[data-look=new] .chart-card,:root[data-look=new] .month-rows,:root[data-look=new] .hist-row.card,:root[data-look=new] .seat-tile,:root[data-look=new] .seat-req,:root[data-look=new] .upcoming-card,:root[data-look=new] .rsvp-btn,:root[data-look=new] .who-list,:root[data-look=new] .ob-tile,:root[data-look=new] .usual-row,:root[data-look=new] .reward-card,:root[data-look=new] .sq-strip,:root[data-look=new] .tab-free,:root[data-look=new] .lately-list,:root[data-look=new] .set-row.feedback-cta,:root[data-look=new] .moment-banner,:root[data-look=new] .rival-card,:root[data-look=new] .pb-edit .press-mode-row,:root[data-look=new] .wf-list,:root[data-look=new] .trip-card,:root[data-look=new] .trip-count,:root[data-look=new] .trip-table,:root[data-look=new] .pf-tile,:root[data-look=new] .bet-prompt,:root[data-look=new] .hw-card,:root[data-look=new] .uc-wrap,:root[data-look=new] .pv-entry,:root[data-look=new] .pv-count,:root[data-look=new] .recap-card,:root[data-look=new] .callout-list,:root[data-look=new] .talk-card,:root[data-look=new] .person-talk,:root[data-look=new] .ch-card,:root[data-look=new] .auction-lot,:root[data-look=new] .exp-people,:root[data-look=new] .cup-setup,:root[data-look=new] .remind-card,:root[data-look=new] .fr-note,:root[data-look=new] .fr-hero,:root[data-look=new] .fr-board,:root[data-look=new] .pay-talk,:root[data-look=new] .cal,:root[data-look=new] .rg-end,:root[data-look=new] .link-howto ol,:root[data-look=new] .rm-card,:root[data-look=new] .rm-ideas,:root[data-look=new] .rm-ideas li.flash,:root[data-look=new] .tm-template,:root[data-look=new] .trip-empty,:root[data-look=new] .trip-act,:root[data-look=new] .invite-preview,:root[data-look=new] .menu-tile,:root[data-look=new] .menu-group,:root[data-look=new] .feedback-row,:root[data-look=new] .pf-hero,:root[data-look=new] .stand-group,:root[data-look=new] .checkin-face,:root[data-look=new] .callout-list.bubbles .callout-row,:root[data-look=new] .more-tile,:root[data-look=new] .first-steps,:root[data-look=new] .square-line,:root[data-look=new] .tab-tools,:root[data-look=new] .people-empty,:root[data-look=new] .money-card,:root[data-look=new] .game-tile,:root[data-look=new] .lock-preview,:root[data-look=new] .lp-note,:root[data-look=new] .wn-hero,:root[data-look=new] .rm-list.compact,:root[data-look=new] .badge-tile,:root[data-look=new] .as-card,:root[data-look=new] .ob-phone-screen,:root[data-look=new] .ob-iou,:root[data-look=new] .stat-tile,:root[data-look=new] .fold-list,:root[data-look=new] .reveal-head.rv-themed,:root[data-look=new] .dg-ready,:root[data-look=new] .dg-item{border-radius:var(--r-card)}:root[data-look=new] .season-hero,:root[data-look=new] .winner-hero,:root[data-look=new] .invite-card,:root[data-look=new] .pv-hero,:root[data-look=new] .nice-card,:root[data-look=new] .ob-phone{border-radius:18px}:root[data-look=new] .mc,:root[data-look=new] .bet-chip,:root[data-look=new] .amt-btn,:root[data-look=new] .bet-val,:root[data-look=new] .nassau-bet-btn,:root[data-look=new] .mb-item,:root[data-look=new] .name-input,:root[data-look=new] .text-input,:root[data-look=new] .fb-photo img,:root[data-look=new] .hint-card,:root[data-look=new] .select,:root[data-look=new] .game-icon,:root[data-look=new] .hole-cell,:root[data-look=new] .finished-banner,:root[data-look=new] .sides-line,:root[data-look=new] .vegas-team,:root[data-look=new] .hole-pick-btn,:root[data-look=new] .hole-opt,:root[data-look=new] .ic-facts>div,:root[data-look=new] .join-facts li,:root[data-look=new] .vote-row,:root[data-look=new] .vote-row .vr-bar,:root[data-look=new] .day-chip,:root[data-look=new] .yp-badge,:root[data-look=new] .usual-main,:root[data-look=new] .carry-note,:root[data-look=new] .reward-line,:root[data-look=new] .season-banner,:root[data-look=new] .add-name-btn,:root[data-look=new] .update-note,:root[data-look=new] .wf-round,:root[data-look=new] .trip-line,:root[data-look=new] .pf-home,:root[data-look=new] .cup-team,:root[data-look=new] .cup-col,:root[data-look=new] .tm-template,:root[data-look=new] .big-link,:root[data-look=new] .cal-day .cd-num,:root[data-look=new] .tp-chip,:root[data-look=new] .rm-vote,:root[data-look=new] .hr-extra,:root[data-look=new] .ic-playfor,:root[data-look=new] .wrapped-tile,:root[data-look=new] .mw-sticker,:root[data-look=new] .dg-area select{border-radius:12px}:root[data-look=new] .header-btn,:root[data-look=new] .full-btn,:root[data-look=new] .search-box,:root[data-look=new] .change-btn,:root[data-look=new] .dbl-btn,:root[data-look=new] .settle-btn,:root[data-look=new] .holes-toggle,:root[data-look=new] .press-mode-row,:root[data-look=new] .holes-btn,:root[data-look=new] .pm-btn,:root[data-look=new] .sheet-cancel,:root[data-look=new] .press-call-btn,:root[data-look=new] .toast-act,:root[data-look=new] .pill-btn,:root[data-look=new] .pickup-btn,:root[data-look=new] .hdcp-btn,:root[data-look=new] .uc-btn,:root[data-look=new] .pay-btn,:root[data-look=new] .pc-btn,:root[data-look=new] .pw-save,:root[data-look=new] .recap-btn,:root[data-look=new] .rc-btn,:root[data-look=new] .as-seg,:root[data-look=new] .rp-btn{border-radius:var(--r-btn)}:root[data-look=new] .step,:root[data-look=new] .chip,:root[data-look=new] .rules-chip,:root[data-look=new] .lock-tag,:root[data-look=new] .gp,:root[data-look=new] .tee-chip,:root[data-look=new] .bkr-badge,:root[data-look=new] .ec,:root[data-look=new] .press-chip,:root[data-look=new] .warn-tag,:root[data-look=new] .hc-chip,:root[data-look=new] .me-line,:root[data-look=new] .par-pick,:root[data-look=new] .who-status,:root[data-look=new] .rsvp-tag,:root[data-look=new] .yp-tag,:root[data-look=new] .fixed-tag,:root[data-look=new] .cn-tag,:root[data-look=new] .ic-playfor,:root[data-look=new] .sq-word,:root[data-look=new] .sq-badge,:root[data-look=new] .pro-tag,:root[data-look=new] .sample-tag,:root[data-look=new] .lately-all,:root[data-look=new] .rv-tag,:root[data-look=new] .ft-chip,:root[data-look=new] .tf-tag,:root[data-look=new] .pf-where,:root[data-look=new] .trip-updated,:root[data-look=new] .talk-react,:root[data-look=new] .talk-tray,:root[data-look=new] .ch-status,:root[data-look=new] .counts-tag,:root[data-look=new] .cm-res,:root[data-look=new] .fr-watch-tag,:root[data-look=new] .cal-title,:root[data-look=new] .lb-pill,:root[data-look=new] .rm-tag,:root[data-look=new] .rm-talk,:root[data-look=new] .trip-answer,:root[data-look=new] .jp-tag,:root[data-look=new] .pf-chip,:root[data-look=new] .new-chip,:root[data-look=new] .cs-more,:root[data-look=new] .as-seg button,:root[data-look=new] .as-status,:root[data-look=new] .as-dl,:root[data-look=new] .range-pill,:root[data-look=new] .dg-tag{border-radius:var(--r-chip)}:root[data-look=new]{--display:"Fraunces", Georgia, "Times New Roman", serif;--body-font:"Figtree", Inter, system-ui, -apple-system, sans-serif;--display-weight:500;--money-weight:600;--hair:inset 0 0 0 1px var(--line);--r-card:14px;--r-btn:10px;--r-chip:8px;--canvas:#f9f5ec;--surface:#f1ecdf;--surface-strong:#e4ddcb;--card:#fff;--line:#e4ddcd;--line-soft:#ece6d8;--ink:#121614;--body:#3c403d;--mute:#5d615d;--mute-soft:#6c6f6a;--card-shadow:var(--hair);--sheet-radius:20px;--sheet-card:#f9f5ec;--sheet-surface:#f1ecdf;--sheet-surface-strong:#e4ddcb;--sheet-edge:transparent;--sheet-shadow:0 10px 30px #0a1a1a1f;--band-butter:#f8ebbf;--band-mint:#ddefe8;--band-lilac:#e9e2f8;--band-peach:#ffe4d4;--eyebrow:var(--body)}:root[data-look=new][data-theme=dark]{--canvas:#0f1312;--surface:#232a28;--surface-strong:#2f3735;--card:#181e1d;--line:#2b3331;--line-soft:#222827;--ink:#f5f0e4;--body:#d5d0c3;--mute:#a8a498;--mute-soft:#a09c90;--sheet-bg:#181e1d;--sheet-card:#202726;--sheet-surface:#262d2c;--sheet-surface-strong:#313937;--sheet-edge:#2b3331;--sheet-shadow:0 10px 30px #00000073;--band-butter:#3f3415;--band-mint:#1b3330;--band-lilac:#29243d;--band-peach:#45281e}@media (prefers-color-scheme:dark){:root[data-look=new]:not([data-theme=light]):not([data-theme=dark]){--canvas:#0f1312;--surface:#232a28;--surface-strong:#2f3735;--card:#181e1d;--line:#2b3331;--line-soft:#222827;--ink:#f5f0e4;--body:#d5d0c3;--mute:#a8a498;--mute-soft:#a09c90;--sheet-bg:#181e1d;--sheet-card:#202726;--sheet-surface:#262d2c;--sheet-surface-strong:#313937;--sheet-edge:#2b3331;--sheet-shadow:0 10px 30px #00000073;--band-butter:#3f3415;--band-mint:#1b3330;--band-lilac:#29243d;--band-peach:#45281e}}:root[data-look=new][data-type=inter]{--body-font:Inter, system-ui, -apple-system, sans-serif;--display-weight:400;--money-weight:500}:root[data-look=new][data-type=inter] body{font-variation-settings:"SOFT" 0}:root[data-look=new] body{font-family:var(--body-font);font-variation-settings:"SOFT" 50}:root[data-look=new] .screen-title{letter-spacing:-.02em;font-size:34px}:root[data-look=new] .onboard-title{letter-spacing:-.02em}:root[data-look=new] .sec-label{text-transform:none;letter-spacing:0;color:var(--body);padding-top:24px;font-size:15px;font-weight:600}:root[data-look=new] .eyebrow{letter-spacing:.1em;font-weight:600}:root[data-look=new] .menu-sec{text-transform:none;letter-spacing:0;color:var(--body);padding:20px 20px 8px;font-size:15px;font-weight:600}:root[data-look=new] .li-sub,:root[data-look=new] .set-sub{color:var(--mute)}:root[data-look=new] .ph-bold{font-family:Phosphor!important}:root[data-look=new] .screen.play .ph-bold{font-family:Phosphor-Bold!important}:root[data-look=new] .full-btn{letter-spacing:0;height:54px;font-size:17px;font-weight:600}:root[data-look=new] .full-btn.outline:not(:disabled){background:var(--card);box-shadow:var(--hair)}:root[data-look=new] .sheet-cancel{background:var(--card);height:52px;box-shadow:var(--hair);font-size:16px;font-weight:600}:root[data-look=new] .pill-btn{font-weight:600}:root[data-look=new] .pill-btn:not(.on):not(.dark):not(.lone):not(.auto):not(.penalty){box-shadow:var(--hair)}:root[data-look=new] .chip{border-radius:var(--r-chip)}:root[data-look=new] .chip.ochre,:root[data-look=new] .chip.pink{transform:none}:root[data-look=new] .header-btn{border-radius:var(--r-btn);box-shadow:var(--hair);background:0 0}:root[data-look=new] .header-back,:root[data-look=new] .header-close,:root[data-look=new] .icon-btn{box-shadow:var(--hair);background:0 0}:root[data-look=new] .text-link,:root[data-look=new] .link-btn{font-weight:600}:root[data-look=new] .ec{background:var(--pink-fill);color:#fff;box-shadow:none;padding:15px 26px;font-size:17px}:root[data-look=new] .ec:active{box-shadow:none;transform:scale(.96)}:root[data-look=new] .et{letter-spacing:-.015em}:root[data-look=new] .search-box,:root[data-look=new] .text-input,:root[data-look=new] .name-input{border-radius:var(--r-btn);background:var(--card);box-shadow:var(--hair)}:root[data-look=new] .search-box:focus,:root[data-look=new] .text-input:focus,:root[data-look=new] .name-input:focus{box-shadow:0 0 0 2px var(--ink)}:root[data-look=new] .add-row,:root[data-look=new] .set-row.add-side{border-width:1px}:root[data-look=new] .holes-toggle,:root[data-look=new] .press-mode-row,:root[data-look=new] .as-seg{background:var(--card);box-shadow:var(--hair);border-radius:12px}:root[data-look=new] .holes-btn,:root[data-look=new] .pm-btn,:root[data-look=new] .as-seg button{font-family:var(--body-font);border-radius:9px;font-weight:600}:root[data-look=new] .holes-btn{font-size:16px}:root[data-look=new] .holes-btn.active,:root[data-look=new] .pm-btn.active,:root[data-look=new] .as-seg button.on{box-shadow:none;font-weight:600}:root[data-look=new] .as-seg button.on{background:var(--ink);color:var(--on-ink)}:root[data-look=new] .talk-tray{box-shadow:var(--hair)}:root[data-look=new] .reveal-row.top{box-shadow:inset 0 0 0 2px var(--ochre)}:root[data-look=new] .card-stack.piled .remind-card:not(.cs-wait){box-shadow:var(--hair), 0 6px 0 -2px var(--surface-strong), 0 12px 0 -5px var(--line)}:root[data-look=new] .hist-row+.hist-row{border-top-color:var(--line)}:root[data-look=new] .sheet-handle{background:var(--line);height:4px}:root[data-look=new] .sheet-title{letter-spacing:-.01em}:root[data-look=new] .sheet-item{box-shadow:var(--hair)}:root[data-look=new] .sheet-item.selected,:root[data-look=new] .sheet-item.venmo,:root[data-look=new] .sheet-item.feedback-cta{box-shadow:none}:root[data-look=new] .toast{font-family:var(--body-font);border-radius:12px;font-size:15px;font-weight:600}:root[data-look=new] .toast-act{border-radius:8px;font-weight:700}:root[data-look=new] .screen-header{min-height:58px}:root[data-look=new] .screen-header.tucked{min-height:0}:root[data-look=new] .screen-header.tucked .screen-title{letter-spacing:-.01em;font-size:20px}:root[data-look=new] .bottom-nav{box-shadow:inset 0 1px 0 var(--line);padding-top:6px}:root[data-look=new] .nav-play{width:56px;height:56px;box-shadow:none;font-size:24px;transform:translateY(-2px)}:root[data-look=new] .nav-play i{font-size:24px}:root[data-look=new] .nav-btn.center:active .nav-play{box-shadow:none;transform:translateY(0)}:root[data-look=new] .nav-lbl{font-weight:500}:root[data-look=new] .nav-btn.active .nav-lbl{font-weight:600}:root[data-look=new] .nav-btn i{font-size:25px}:root[data-look=new] .nav-btn:not(.active):not(.center) .ph-fill{font-family:Phosphor!important}:root[data-look=new] .sheet,:root[data-look=new] .sc-sheet,:root[data-look=new] .rules-sheet{--card-shadow:var(--hair)}:root[data-look=new] .sheet .sec-label,:root[data-look=new] .sc-sheet .sec-label{padding-top:14px}:root[data-look=new] .sheet-overlay.on-play .sheet-title{font-family:var(--body-font);letter-spacing:-.01em;font-weight:800}:root[data-look=new] .screen.play .pcard{box-shadow:var(--hair)}:root[data-look=new] .screen.play .play-course{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:600}:root[data-look=new] .screen.play .full-btn{font-weight:700}:root[data-look=new] .screen.play .money-bar{box-shadow:var(--hair)}:root[data-look=new] .resume-card{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--pink-fill)}:root[data-look=new] .resume-card .resume-go{background:var(--pink-fill);color:#fff}:root[data-look=new] .resume-card .resume-pulse{background:var(--pink)}:root[data-look=new] .resume-card .resume-eyebrow{color:var(--eyebrow-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}:root[data-look=new] .resume-card .resume-sub{color:var(--mute)}:root[data-look=new] .winner-hero{background:var(--card);color:var(--ink);box-shadow:var(--hair)}:root[data-look=new] .winner-hero .wa{color:var(--pink-text)}:root[data-look=new] .step:not(.done):not(.active){color:var(--mute)}:root[data-look=new] .tog.on{background:var(--eyebrow-ink)}:root[data-look=new] .tog.on:after{background:var(--card)}:root[data-look=new] .sheet .list-item.pick[role=radio].on,:root[data-look=new] .ob-choices .list-item.pick[role=radio].on,:root[data-look=new] .list-item.pick.pw-plan.on,:root[data-look=new] .pp-choices .list-item.pick[role=radio].on{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}:root[data-look=new] .sheet .list-item.pick[role=radio].on .li-check.on,:root[data-look=new] .ob-choices .list-item.pick[role=radio].on .li-check.on,:root[data-look=new] .list-item.pick.pw-plan.on .li-check.on,:root[data-look=new] .pp-choices .list-item.pick[role=radio].on .li-check.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}:root[data-look=new] .pp-choices .list-item.pick[role=radio]:not(.on){background:var(--card);box-shadow:var(--hair)}:root[data-look=new] .pp-choices .list-item.pick[role=radio]:not(.on) .li-check,:root[data-look=new] .sheet .list-item.pick[role=radio]:not(.on) .li-check,:root[data-look=new] .ob-choices .list-item.pick[role=radio]:not(.on) .li-check{border:1.5px solid var(--mute);background:0 0}:root[data-look=new] .list-item.pick.on,:root[data-look=new] .ob-tile.on,:root[data-look=new] .vote-row.on,:root[data-look=new] .game-row.selected,:root[data-look=new] .game-tile.selected{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}:root[data-look=new] .li-check.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}:root[data-look=new] .game-row.selected .rules-chip{box-shadow:inset 0 0 0 1px var(--line)}:root[data-look=new] .roll-call .rc-people .list-item.pick.on{box-shadow:none;background:0 0}:root[data-look=new] .roll-call .li-check.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}:root[data-look=new] .ft-h,:root[data-look=new] .screen.play .ft-h{letter-spacing:.1em;font-weight:600}:root[data-look=new]{--check:var(--eyebrow-ink)}:root[data-look=new] .sheet .full-btn.outline:not(:disabled){background:var(--canvas)}:root[data-look=new] .add-ci{background:var(--surface);color:var(--ink)}.st-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-chip);flex-shrink:0;max-width:55%;padding:5px 10px;font-size:13px;font-weight:700;overflow:hidden}.st-tag.set{background:var(--state-set-bg);color:var(--state-set-ink)}.st-tag.vote{background:var(--state-vote-bg);color:var(--state-vote-ink);box-shadow:inset 0 0 0 1.5px var(--state-vote-edge)}.st-tag.not{color:var(--mute);box-shadow:inset 0 0 0 1.5px var(--state-not-edge);background:0 0}.st-tag.sm{max-width:none;padding:3px 8px;font-size:12px}.pd-rows{background:var(--card);border-radius:var(--r-card);box-shadow:var(--hair);margin:0 16px;overflow:hidden}.pd-row{width:100%;min-height:60px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.pd-row+.pd-row{border-top:1px solid var(--line)}button.pd-row{cursor:pointer}button.pd-row:active{background:var(--surface)}.pd-ic{background:var(--surface);width:34px;height:34px;color:var(--icon);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.pd-k{font-size:16px;font-weight:700;display:block}.pd-sub{color:var(--mute);margin-top:1px;font-size:13px;display:block}.pd-go{color:var(--mute-soft)}.pd-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 8px;display:grid}.pd-day{border-radius:var(--r-btn);background:var(--surface);min-height:66px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--spring);border:none;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;display:flex}.pd-day:active{transform:scale(.95)}.pd-day b{font-family:var(--display);font-weight:var(--money-weight);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.pdd-top,.pdd-sub{color:var(--mute);font-size:12px;font-weight:600}.pd-day.on{background:var(--ink);color:var(--on-ink)}.pd-day.on .pdd-top,.pd-day.on .pdd-sub{color:var(--on-ink);opacity:.8}.pd-day.add{box-shadow:inset 0 0 0 1.5px var(--edge);background:0 0}.pd-day.add b{padding:3px 0;font-size:18px}.pd-day:disabled{opacity:.4;cursor:default}.pd-day:disabled:active{transform:none}.pd-days-full{margin-top:8px}.pd-seats{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:8px 2px;margin:0 -10px;display:grid}.ps-cell{min-width:0}.pd-seat{width:100%;font:inherit;color:var(--ink);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;display:flex}button.pd-seat{cursor:pointer}button.pd-seat:active{background:var(--surface)}.ps-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.ps-status{color:var(--mute);white-space:nowrap;font-size:12px;font-weight:700}.ps-status.in{color:var(--win)}.ps-status.maybe{color:var(--warn-ink)}.ps-status.out{color:var(--loss)}.pd-seat.open .avatar{box-shadow:inset 0 0 0 1.5px var(--edge);color:var(--mute);background:0 0;place-items:center;display:grid}.ps-out{color:var(--mute);text-align:center;grid-column:1/-1;margin:2px 0 0;font-size:13px}.pd-ticket{background:var(--card);border-radius:var(--r-card);box-shadow:var(--hair);animation:rise .4s var(--ease-out);flex-direction:column;gap:4px;margin:4px 16px 6px;padding:20px 18px 12px;display:flex;position:relative}.pt-from{color:var(--body);align-items:center;gap:10px;margin-bottom:8px;font-size:15px;display:flex}.pt-from strong{color:var(--ink)}.pt-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--eyebrow-ink);font-size:13px;font-weight:700}.pt-big{font-family:var(--display);font-weight:var(--money-weight);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 4px;font-size:46px;line-height:1.02}.pt-ask{color:var(--ink);margin:4px 0 2px;font-size:17px;line-height:1.35}.pt-line{color:var(--body);align-items:center;gap:6px;font-size:15px;display:flex}.pt-line i{color:var(--icon)}.pd-ticket.off .pt-eyebrow{color:var(--loss)}.pd-ticket.off .pt-big{color:var(--mute);text-decoration:line-through;text-decoration-thickness:3px}.pd-ticket .ic-note{align-items:center;gap:6px;margin-top:6px;display:flex}.pd-ticket .ph-follow{align-self:flex-start}.pt-perf{border-top:2px dashed var(--line);height:1px;margin:16px -18px 12px;position:relative}.pt-perf:before,.pt-perf:after{content:"";background:var(--canvas);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:absolute;top:-12px}.pt-perf:before{clip-path:inset(0 0 0 50%);left:-11px}.pt-perf:after{clip-path:inset(0 50% 0 0);right:-11px}.pd-answer{margin:8px 0 0}.pd-answer .rsvp-row{padding-top:6px}.pd-q{font-family:var(--body-font);color:var(--ink);margin:20px 20px 2px;font-size:17px;font-weight:700}.pd-answer .pd-days{margin-left:16px;margin-right:16px}.pd-answer .pd-help{margin:2px 20px 8px}.pd-answer-btns{flex-direction:column;gap:10px;margin:16px 16px 4px;display:flex}.pd-vote-btn .opt{font-family:var(--body-font);color:var(--mute);font-size:15px;font-weight:500}.pd-mine{border-radius:var(--r-card);box-shadow:var(--hair);background:var(--card);align-items:center;gap:10px;margin:12px 16px 0;padding:12px 14px;display:flex}.pd-mine .ps-status{font-size:14px}.pd-mine-days{color:var(--body);min-width:0;font-size:14px}.pd-nudge{border-radius:var(--r-card);background:var(--band-mint);color:var(--ink);gap:10px;margin:14px 16px 0;padding:14px 16px;display:flex}.pd-nudge b{font-family:var(--display);font-weight:var(--display-weight);font-size:19px;display:block}.pd-nudge span{color:var(--body);margin-top:2px;font-size:14px;display:block}.pd-nudge-btn{margin-top:12px}.pd-edit-link{justify-content:center;margin:14px auto 0}.pd-talk{border-radius:var(--r-card);background:var(--card);width:calc(100% - 32px);min-height:52px;box-shadow:var(--hair);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;margin:18px 16px 0;padding:12px 14px;font-weight:600;display:flex}.pd-talk i{color:var(--icon)}.pd-sheet{flex-direction:column;gap:8px;padding:6px 16px 16px;display:flex}.pd-seg{margin:4px 0}.pd-seg .holes-btn{font-family:var(--body-font);white-space:nowrap;padding-left:6px;padding-right:6px;font-size:15px;font-weight:700}.pd-help{color:var(--mute);text-wrap:pretty;margin:2px 0 4px;font-size:14px;line-height:1.4}.pd-sub-label{color:var(--body);margin-top:12px;font-size:15px;font-weight:600}.pd-done{margin-top:10px}.pd-list{max-height:52vh;margin:0 -2px;overflow-y:auto}.pd-list.pick-list{padding:0 2px}.pd-chips{flex-wrap:wrap;padding:0}.pd-lock-big{font-family:var(--display);font-weight:var(--display-weight);color:var(--ink);margin-top:4px;font-size:26px;line-height:1.15}.pd-who-day{color:var(--body);margin:0;font-size:14px}.pd-who-day b{color:var(--ink);margin-right:4px}.plan-ask .sec-label{padding-top:22px}.plan-ask .pa-label{padding-top:6px;display:block}.pa-text{border-radius:var(--r-card);background:var(--card);box-shadow:var(--hair);margin:0 16px;padding:14px 16px 12px}.pa-text:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.pa-msg{width:100%;color:var(--ink);font:inherit;resize:none;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:18px;line-height:1.35;display:block}.pa-foot{border-top:1px solid var(--line);color:var(--mute);align-items:center;gap:6px;margin:10px 0 0;padding-top:10px;font-size:13px;display:flex}.pa-foot i{font-size:14px}.pa-hint{color:var(--mute);text-wrap:balance;margin:10px 20px 0;font-size:14px;line-height:1.4}.pa-people{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.pa-chip{border-radius:var(--r-chip);background:var(--card);min-height:44px;box-shadow:var(--hair);color:var(--ink);font:inherit;cursor:pointer;border:none;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.pa-chip.on{background:var(--ink);color:var(--on-ink);box-shadow:none}.pa-chip.add{box-shadow:none;border:1.5px dashed var(--line);color:var(--body);background:0 0}.pa-add{margin:10px 16px 0}.plan-ask .cta-wrap .text-link{align-self:center}.upcoming-card.open-plan{align-items:flex-start}.upcoming-card.open-plan .who-status{margin-top:16px}.upcoming-card.open-plan .chevron{margin-top:20px}.uc-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.uc-tags .st-tag{max-width:150px}.uc-open{color:var(--mute);margin-top:6px;font-size:13px}.uc-start{padding:4px 14px 14px}.uc-start .full-btn{border-radius:var(--r-btn)}.uc-lock b,.uc-preview.uc-lock>i:first-child{color:var(--ink)}.plan-page~.cta-wrap .full-btn,.plan-ask .full-btn,.pd-sheet .full-btn,.pd-answer .full-btn{border-radius:var(--r-btn)}.plan-page .day-chip.tb-none{padding:0 12px}.plan-page .who-status.maybe{background:var(--state-vote-bg);color:var(--state-vote-ink);box-shadow:inset 0 0 0 1.5px var(--state-vote-edge)}.plan-page .who-status.none{color:var(--mute);box-shadow:inset 0 0 0 1.5px var(--state-not-edge);background:0 0}.plan-page~.cta-wrap{box-shadow:0 -1px 0 var(--line)}.plan-page~.cta-wrap:before{content:none}.pd-go.hidden{visibility:hidden}.roll-call .summary-card{background:var(--card);box-shadow:var(--hair)}.roll-call .summary-card,.roll-call .summary-card .d,.roll-call .summary-card .stake-big{color:var(--ink)}:root .roll-call .block.summary-card .li-sub{color:var(--mute)}.roll-call .step-q{margin-top:32px}.roll-call .rc-people{border-radius:var(--r-card);background:var(--card);box-shadow:var(--hair);margin:0 16px;padding:0;overflow:hidden}.roll-call .rc-people .list-item.pick{width:100%;box-shadow:none;background:0 0;border-radius:0;gap:12px;margin:0}.roll-call .rc-people .list-item.pick+.list-item.pick{border-top:1px solid var(--line)}.roll-call .rc-people .avatar{margin:0}:root .roll-call .block.summary-card{box-shadow:var(--hair)}.roll-call .add-row{margin-top:10px}.roll-call .li-check.on{background:var(--state-set-bg);border-color:var(--state-set-bg);color:var(--ink)}.roll-call .add-ci{background:var(--surface)}.pd-sheet .pd-lock-art{margin:0 auto 2px}.un-strip{border-radius:var(--r-btn);background:var(--ink);width:calc(100% - 32px);color:var(--canvas);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--spring);border:none;align-items:center;gap:10px;margin:8px 16px 4px;padding:10px 14px;display:flex}.un-strip:active{transform:scale(.98)}.un-strip-ic{opacity:.8;font-size:16px}.un-strip-what{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.un-strip-clock{font-family:var(--display);font-weight:var(--money-weight);font-variant-numeric:tabular-nums;letter-spacing:.02em;gap:8px;font-size:20px;display:flex}.un-strip-unit small{font-family:var(--body-font);opacity:.65;margin-left:1px;font-size:11px;font-weight:600}:root[data-theme=dark] .un-strip{background:var(--card);color:var(--ink);box-shadow:var(--hair)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .un-strip{background:var(--card);color:var(--ink);box-shadow:var(--hair)}}.un-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:700;display:block}.un-start{border-radius:var(--r-card);background:var(--band-mint);box-shadow:var(--hair);color:var(--ink);flex-direction:column;align-items:flex-start;gap:6px;margin:8px 16px 12px;padding:22px 20px 18px;display:flex;position:relative;overflow:hidden}.un-start-art{pointer-events:none;position:absolute;top:18px;right:20px;transform:rotate(-6deg)}.un-start-title{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.02em;max-width:72%;margin:0;font-size:30px;line-height:1.05}.un-start-sub{color:var(--body);max-width:74%;font-size:15px;line-height:1.4}.un-start-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.un-now .un-start-acts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0 16px;display:grid}.un-now .un-start-acts.solo{grid-template-columns:minmax(0,1fr)}.un-now .un-btn{justify-content:center}.un-now .un-join{text-align:center;margin:4px auto 0;display:block}.un-btn{border-radius:var(--r-btn);background:var(--pink-fill);color:#fff;min-height:48px;font:inherit;cursor:pointer;transition:transform .2s var(--spring);border:none;align-items:center;gap:7px;padding:12px 18px;font-size:16px;font-weight:700;display:inline-flex}.un-btn.ghost{background:var(--card);color:var(--ink);box-shadow:var(--hair)}.un-btn:active{transform:scale(.95)}.un-join{min-height:44px;font:inherit;color:var(--mute);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:4px;padding:0;font-size:14px}.un-join u{color:var(--ink);text-underline-offset:3px;font-weight:700}.un-ways-card{border-radius:var(--r-card);background:var(--card);box-shadow:var(--hair);margin:0 16px 10px;overflow:hidden}.un-way{width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:8px 14px 8px 10px;transition:background-color .15s ease-out;display:flex}.un-way+.un-way{border-top:1px solid var(--line)}.un-way:active{background:var(--surface)}.un-way .spot{flex-shrink:0}.un-way .row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.un-way-title{font-size:17px;font-weight:700}.un-way-sub{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.un-way>i{color:var(--mute-soft);flex-shrink:0}.fs-row.static{cursor:default}.screen.upnext .sec-label{padding-top:30px}.screen.upnext .scroll>.un-strip+.sec-label{padding-top:18px}.screen.upnext .fr-all{background:var(--card);box-shadow:var(--hair)}.un-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px 8px;display:grid}.un-tile{border-radius:var(--r-card);background:var(--card);min-width:0;box-shadow:var(--hair);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--spring);border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 14px 13px;display:flex}.un-tile:active{transform:scale(.96)}.un-tile.tab{background:var(--band-mint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent)}.un-tile-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.un-tile-big{font-family:var(--display);font-weight:var(--money-weight);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;line-height:1.15}.un-tile-big.pos{color:var(--win)}.un-tile-big.neg{color:var(--loss)}.un-tile-sub{color:var(--body);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}:root[data-look=new] .trip-card{box-shadow:var(--hair);border:none}:root[data-look=new] .trip-day.now{background:var(--ink);color:var(--canvas)}@keyframes un-pulse-pink{0%{box-shadow:0 0 #ff4d8b8c}to{box-shadow:0 0 0 10px #ff4d8b00}}:root[data-look=new] .resume-card .resume-pulse{animation-name:un-pulse-pink}:root[data-look=new] .resume-card.quiet{box-shadow:var(--hair)}:root[data-look=new] .resume-card.quiet .resume-go{background:var(--ink);color:var(--canvas)}:root[data-look=new] .resume-card.quiet .resume-pulse{background:var(--eyebrow-ink);animation:none}.un-fold{border-radius:var(--r-card);background:var(--card);box-shadow:var(--hair);margin:30px 16px 8px}.un-fold-head{width:100%;min-height:64px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.un-fold-head .row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.un-fold-title{font-size:17px;font-weight:700}.un-fold-sub{color:var(--mute);font-size:14px}.un-fold-chev{color:var(--mute-soft);transition:transform var(--duration-fast) var(--ease-in)}.un-fold.open .un-fold-chev{transition-timing-function:var(--ease-smooth-out);transform:rotate(180deg)}.un-fold-body{transition:grid-template-rows var(--duration-fast) var(--ease-in);grid-template-rows:0fr;display:grid}.un-fold.open .un-fold-body{transition-timing-function:var(--ease-smooth-out);grid-template-rows:1fr}.un-fold-inner{min-height:0;overflow:hidden}.un-fold-inner>.sec-label{padding:18px 16px 8px}.un-fold-inner>.fr-all,.un-fold-inner>.callouts,.un-fold-inner>.card{width:calc(100% - 24px);margin:0 12px 12px}.un-fold-inner>:first-child{border-top:1px solid var(--line);margin-top:0}.un-fold-inner>.fr-all:first-child{border-top:none;margin-top:4px}.un-tile-big.long{font-size:22px}.recap-actions{flex-wrap:nowrap}.recap-actions .recap-btn{white-space:nowrap;flex:auto;justify-content:center;min-width:0}.recap-actions .recap-btn.icon{flex:0 0 44px;width:44px;padding:0}.recap-head .eyebrow{max-width:calc(100% - 36px);display:block}.callout-list.bubbles .callout-row{box-shadow:var(--hair);align-items:start}.callout-off{margin-top:0}.trip-days-l{color:var(--mute);margin-right:2px;font-size:12px;font-weight:600}.trip-screen .trip-days-l{display:none}:root[data-look=new] .trip-card .trip-days{align-items:baseline;gap:10px}:root[data-look=new] .trip-card .trip-day{min-width:0;color:var(--mute);background:0 0;border-radius:0;flex:none;padding:0;font-size:13px}:root[data-look=new] .trip-card .trip-day.done{color:var(--ink);background:0 0}:root[data-look=new] .trip-card .trip-day.now{color:var(--ink);text-underline-offset:3px;background:0 0;font-weight:800;text-decoration:underline}:root[data-look=new] .trip-card-wrap:has(+.trip-line)>.trip-card{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}:root[data-look=new] .trip-card-wrap+.trip-line{border-radius:0 0 var(--r-card) var(--r-card);background:var(--card);width:calc(100% - 32px);box-shadow:inset 1px 0 0 var(--line), inset -1px 0 0 var(--line), inset 0 -1px 0 var(--line);margin:0 16px 10px}:root[data-look=new] .trip-card-wrap+.trip-line i:first-child{color:var(--icon)}.remind-card:not(.cs-wait):has(>.rc-head:first-child+.rc-acts:last-child){grid-template-columns:auto minmax(0,1fr);column-gap:12px;display:grid}.remind-card:has(>.rc-head:first-child+.rc-acts:last-child)>.rc-head{display:contents}.remind-card:has(>.rc-head:first-child+.rc-acts:last-child)>.rc-acts{grid-column:2}.rc-btn.soft{background:var(--surface);color:var(--ink)}.trip-card-wrap:has(>.trip-hide) .trip-card>.chevron{display:none}.sheet-item .rip-title{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.01em;font-size:18px}.un-start-sub{text-wrap:balance}.set-name.fr-person{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:0;font-size:17px}
