.type-title{font-family:var(--font-display);letter-spacing:-.005em;font-weight:400;line-height:1.1}.s3d-ai-stage{color:#f7f0e2;background:#10261f;border:1px solid #e9c46a35;border-radius:18px;width:min(100%,1180px);margin:0 auto 14px;overflow:hidden}.s3d-ai-stage>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 13px;display:flex}.s3d-ai-stage>header h2{color:#f7f0e2;margin:3px 0 5px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.s3d-ai-stage>header p{color:#afc0b6;max-width:720px;margin:0;font-size:.82rem;line-height:1.45}.s3d-ai-stage>header>span{color:#d7cba9;border:1px solid #ffffff1c;border-radius:999px;flex:none;padding:7px 10px;font-size:.75rem;font-weight:850}.s3d-ai-stage>header>span.is-ready{color:#9ae4aa;border-color:#6fd08a66}.s3d-ai-kicker{letter-spacing:.09em;text-transform:uppercase;font-weight:900;color:#e9c46a!important;font-size:.68rem!important}.s3d-ai-stage iframe{background:#0a1713;border:0;width:100%;height:min(54vw,560px);min-height:330px;display:block}.s3d-ai-stage>footer{justify-content:space-between;align-items:center;gap:14px;padding:10px 18px 13px;display:flex}.s3d-ai-stage>footer small{color:#8fa69a;font-size:.72rem}.s3d-ai-stage>footer a{color:#e9c46a;font-size:.78rem;font-weight:850;text-decoration:none}@media (max-width:640px){.s3d-ai-stage>header,.s3d-ai-stage>footer{display:block}.s3d-ai-stage>header>span{margin-top:10px;display:inline-block}.s3d-ai-stage>footer a{margin-top:7px;display:inline-block}.s3d-ai-stage iframe{height:430px}}.sabrina-quote{max-width:560px;color:var(--gold);font-family:var(--font-display);margin:14px 0 0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.35}.sabrina-quote:before{content:"“";margin-right:1px}.sabrina-quote:after{content:"”";margin-left:1px}.sabrina-quote:lang(pt):before,.sabrina-quote:lang(pt-PT):before,.sabrina-quote:lang(ru):before{content:"«"}.sabrina-quote:lang(pt):after,.sabrina-quote:lang(pt-PT):after,.sabrina-quote:lang(ru):after{content:"»"}.guide-actions{flex-wrap:wrap;gap:10px 18px;margin-top:25px;display:flex}.guide-link{color:#7d3027;align-items:center;gap:8px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.guide-link:first-child{color:#28614f}.guide-cards{gap:10px;display:grid}.guide-cards article{background:#ede8dc;border:1px solid #0a261f20;border-radius:18px;grid-template-columns:34px 1fr;align-content:center;column-gap:15px;min-height:150px;padding:24px;display:grid}.guide-cards svg{color:#a8392b;grid-row:1/span 2}.guide-cards h3{letter-spacing:-.02em;margin:0 0 5px;font-size:1rem}.guide-cards p{color:#5a6962;margin:0;font-size:.88rem;line-height:1.55}@media (max-width:600px){.guide-cards article{grid-template-columns:30px 1fr;padding:20px}}.friend-header{border-bottom-color:#ffffff12}.friend-coach-report{background:#f4f0e7;border:1px solid #28614f35;border-radius:14px;margin-top:12px;padding:17px}.friend-coach-report>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.friend-coach-report>header>span{color:#28614f;background:#dce7dc;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.friend-coach-report>header small{color:#a8392b;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.friend-coach-report>header h2{color:#183a31;margin:2px 0 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.friend-coach-report>header button{color:#f7f0e2;min-height:42px;font:inherit;cursor:pointer;background:#173b31;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.8rem;font-weight:900;display:inline-flex}.friend-coach-report dl{background:#0a261f12;border:1px solid #0a261f12;border-radius:10px;grid-template-columns:.55fr 1.8fr .8fr;gap:1px;margin:15px 0 0;display:grid;overflow:hidden}.friend-coach-report dl>div{background:#ebe6dc;min-width:0;min-height:68px;padding:10px}.friend-coach-report dt{color:#525e57;font-size:.75rem}.friend-coach-report dd{color:#183a31;text-overflow:ellipsis;margin:6px 0 0;font-size:.82rem;font-weight:800;line-height:1.35;overflow:hidden}.friend-coach-report>p{color:#4f625a;border-left:3px solid #d9b85f;margin:13px 0 0;padding-left:12px;font-size:.875rem;line-height:1.55}@media (max-width:720px){.friend-setup-panel{padding:19px}.friend-card{width:42px;height:60px}.friend-card b{font-size:1rem}.friend-card i{font-size:.9rem}.friend-coach-report>header{grid-template-columns:42px 1fr}.friend-coach-report>header button{grid-column:1/-1}.friend-coach-report dl{grid-template-columns:1fr}.friend-ai-read{margin-top:15px}}.room-restoring{text-align:center;place-content:center;justify-items:center;gap:15px;min-height:calc(100vh - 166px);padding:42px 20px;display:grid}.room-restoring svg{color:var(--gold)}.room-restoring h1{margin:0;font-family:Georgia,serif;font-size:clamp(1.9rem,5vw,3.2rem);font-weight:500}.room-rate-limit-note{color:#e9c46a;font-variant-numeric:tabular-nums;background:#e9c46a14;border:1px solid #e9c46a4a;border-radius:10px;align-items:center;gap:8px;max-width:720px;margin:10px 0 0;padding:10px 14px;font-size:.8rem;display:flex}.room-back-button{color:#9eb0a7;background:0 0;border:1px solid #ffffff18;margin-top:12px}.room-connection-banner{background:#2a291d;border:1px solid #e9c46a45;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;margin-bottom:10px;padding:13px 15px;display:grid}.room-connection-banner>svg{color:var(--gold)}.room-connection-banner strong{color:#f0e4c6;font-size:.9rem}.room-connection-banner p{color:#a99f85;margin:4px 0 0;font-size:.875rem;line-height:1.45}.room-connection-banner button{min-height:42px;color:var(--cream);font:inherit;cursor:pointer;background:#102a23;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:900;display:inline-flex}.room-connection-banner.is-expired{background:#2e1a17;border-color:#ff5d4848}.room-connection-banner.is-expired>svg{color:#ff8f80}.room-reflection{background:#f6f2e9;border:1px solid #28614f2b;border-radius:14px;margin-top:10px;padding:16px}.room-reflection>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.room-reflection>header>span{color:#28614f;background:#dce7dc;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.room-reflection>header small{color:#a8392b;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.room-reflection>header h2{color:#183a31;margin:3px 0 0;font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.room-reflection>header p{color:#525e57;margin:6px 0 0;font-size:.875rem;line-height:1.45}.room-reflection>header>b{color:#705b24;text-align:right;background:#d9b85f45;border-radius:8px;max-width:210px;padding:7px 9px;font-size:.75rem}.room-reflection-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.room-reflection-options button{color:#173b31;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#e9e4d8;border:1px solid #0a261f1d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px 11px;font-size:.875rem;font-weight:850;display:grid}.room-reflection-options button:hover{background:#e1e9df;border-color:#28614f66}.room-reflection-options button span{color:#a8392b;font-size:.72rem;font-weight:900}.room-reflection-complete{color:#214d40;background:#dce7dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:12px;display:grid}.room-reflection-complete>svg{color:#28614f}.room-reflection-complete strong{font-size:.9rem}.room-reflection-complete p{color:#507065;margin:4px 0 0;font-size:.875rem;line-height:1.45}.room-reflection-complete a{color:#f7f0e2;background:#173b31;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.room-reflection>footer{color:#525e57;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:.75rem;display:flex}.room-reflection>footer b{color:#705b24;flex:none}.room-raise-confirm button.is-raise{background:var(--gold);color:#3a2a0f;border:1px solid #e9c46a}.room-raise-confirm button:disabled,.room-exit-bar>button:disabled{opacity:.5;cursor:not-allowed}.room-exit-bar .room-raise-confirm{flex:auto;margin:0}.room-stack-delta{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.room-stack-delta li{color:#9db3a8;align-items:center;gap:6px;font-size:.78rem;display:flex}.room-stack-delta b{color:var(--cream);font-family:Georgia,serif;font-size:.95rem}.room-stack-delta b.is-up{color:#6fd08a}.room-stack-delta b.is-down{color:#ff9c8f}.room-left-banner{color:#ff9c8f;align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:800;display:flex}.room-left-banner.is-info{color:var(--gold)}.room-hand-name{overflow-wrap:anywhere;word-break:break-word}.room-new-match{color:#b9ecc7;background:#6fd08a14;border:1px solid #6fd08a4a;border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 14px;font-size:.82rem;font-weight:800;display:flex}.room-rematch-actions>button:disabled{opacity:.5;cursor:not-allowed}.room-rematch .room-rate-limit-note{margin:0}.room-hand-review{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.room-hand-item{background:#0717134d;border:1px solid #ffffff12;border-radius:10px}.room-hand-item>summary{cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:48px;padding:8px 12px;list-style:none;display:grid}.room-hand-item>summary::-webkit-details-marker{display:none}.room-hand-item>summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.room-hand-item[open]>summary{border-bottom:1px solid #ffffff10;border-radius:10px 10px 0 0}.room-hand-number{color:var(--coral);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:900}.room-hand-main{flex-direction:column;gap:2px;min-width:0;display:flex}.room-hand-main strong{overflow-wrap:anywhere;color:var(--cream);font-family:Georgia,serif;font-size:.88rem;font-weight:500}.room-hand-main small{color:#7c9187;font-size:.68rem}.room-hand-item>summary>b{font-variant-numeric:tabular-nums;color:#cfe0d8;font-size:.8rem}.room-hand-item>summary>b.is-up{color:#6fd08a}.room-hand-item>summary>b.is-down{color:#ff9c8f}.room-hand-body{gap:12px;padding:12px;display:grid}.room-hand-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 14px;margin:0;display:grid}.room-hand-facts>div{min-width:0}.room-hand-facts dt{color:#7c9187;text-transform:uppercase;letter-spacing:.03em;margin:0 0 3px;font-size:.68rem;font-weight:800}.room-hand-facts dt.room-hand-name{color:#b1c1b9;text-transform:none;letter-spacing:0}.room-hand-facts dd{color:#cfe0d8;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.room-hand-facts dd em{color:#7c9187;font-style:normal}.room-hand-facts dd small{color:#9db3a8}@media (max-width:640px){.replay-challenge-stats{grid-template-columns:auto auto;justify-items:center;gap:2px 9px;display:grid;bottom:14px}.replay-challenge-stats strong{grid-column:1/-1}.replay-challenge-actions{grid-template-columns:repeat(3,1fr)}}.room-hand-streets h3{color:#9db3a8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.72rem;font-weight:900}.room-hand-streets>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.room-hand-streets>ol>li{border-left:2px solid #e9c46a40;gap:4px;padding-left:10px;display:grid}.room-hand-street{color:var(--gold);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;font-weight:900;display:flex}.room-hand-streets ul{color:#cfe0d8;gap:2px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.room-hand-streets p,.room-hand-note{color:#7c9187;margin:0;font-size:.75rem}.room-hand-fairness{align-items:flex-start;gap:6px;display:flex}.room-hand-fairness svg{color:var(--gold);flex:none;margin-top:2px}.room-hand-fairness.is-withheld svg,.room-hand-fairness.is-none svg{color:#9db3a8}@media (max-width:720px){.room-rematch-actions>button{width:100%}.room-raise-confirm{flex-direction:column;align-items:stretch}.room-raise-confirm>div{grid-template-columns:1fr 1fr;display:grid}.room-waiting{grid-template-columns:1fr;gap:42px;width:min(100% - 20px,600px);padding-top:38px}.room-waiting-code{min-height:310px}.room-waiting-copy h1{font-size:clamp(3rem,13vw,4.4rem)}.room-waiting-copy>div{grid-template-columns:1fr;gap:8px}.room-waiting-copy>div>span{align-items:center;min-height:38px;display:flex}.room-invite-actions{grid-template-columns:1fr 1fr;display:grid}.room-connection-banner{grid-template-columns:auto 1fr}.room-connection-banner button{grid-column:1/-1;justify-content:center}.room-exit-bar{flex-wrap:wrap}.room-exit-bar .room-raise-confirm{flex-direction:column;align-items:stretch}.room-exit-bar .room-raise-confirm>div{grid-template-columns:1fr 1fr;display:grid}.room-reflection>header{grid-template-columns:auto 1fr}.room-reflection>header>b{text-align:left;grid-column:1/-1;max-width:none}.room-reflection-options{grid-template-columns:1fr}.room-reflection-complete{grid-template-columns:auto 1fr}.room-reflection-complete a{grid-column:1/-1;justify-content:center}.room-reflection>footer{flex-direction:column;align-items:flex-start;gap:5px}}.play-hub-page{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 78% 24%,#173c304d,#0000 34%),#061510;overflow-x:hidden}.play-hub-hero{width:min(1120px,100% - 40px);margin:0 auto;padding:34px 0 20px}.play-hub-hero h1{letter-spacing:-.04em;max-width:850px;margin:0;font-family:Georgia,serif;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:500;line-height:1}.play-hub-hero>h1+p{color:#a8b5ae;max-width:760px;margin:8px 0 0;font-size:.9rem;line-height:1.5}.play-hub-paths{grid-template-columns:1.15fr 1fr;gap:12px;margin-top:16px;display:grid}.play-hub-path{background:#0d241e;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.play-hub-path.is-new{background:radial-gradient(circle at 95% 0,#e9c46a1c,#0000 40%),#0d241e;border-color:#e9c46a66}.play-hub-path h2{align-items:center;gap:8px;margin:0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500;display:flex}.play-hub-path h2 svg{color:var(--gold)}.play-hub-path>p{color:#b4c3bb;margin:0;font-size:.84rem;line-height:1.45}.play-hub-path>small{color:#a9bcb3;font-size:.74rem}.play-hub-path .play-hub-path-done{color:#9fd3b8;align-items:center;gap:6px;font-weight:800;display:flex}.play-hub-learn{background:var(--coral);color:#071713;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:52px;margin-top:auto;padding:8px 14px;font-size:1rem;font-weight:900;text-decoration:none;display:grid}.play-hub-path .play-hub-quick{width:100%;min-height:52px;color:var(--cream);background:#e9c46a14;border:1px solid #e9c46a80;margin-top:auto;padding:8px 14px}.play-hub-path .play-hub-quick small{color:#b8c7bf}.play-hub-path-link.is-route{color:var(--cream);margin-top:auto;font-size:.92rem}.play-hub-path-link.is-route strong{font-weight:900}.play-hub-path-link{min-height:44px;color:var(--gold);align-self:flex-start;align-items:center;gap:6px;font-size:.84rem;font-weight:800;display:inline-flex}.play-hub-more{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.play-hub-more a{min-height:44px;color:var(--cream);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.play-hub-more svg{color:var(--gold)}.play-hub-more small{color:#a9bcb3;font-size:.76rem;font-weight:600}.play-hub-learn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.play-hub-path-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.play-hub-more a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.play-hub-learn:hover,.play-hub-more a:hover{filter:brightness(1.08)}.play-hub-quick{background:var(--coral);color:#071713;border-radius:14px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;width:min(100%,560px);min-height:60px;margin-top:16px;padding:10px 16px;text-decoration:none;display:grid}.play-hub-quick>span{gap:2px;min-width:0;display:grid}.play-hub-quick strong{font-size:1.02rem;font-weight:900}.play-hub-quick small{color:#2b201c;font-size:.74rem;font-weight:700;line-height:1.35}.play-hub-quick:hover{filter:brightness(1.05)}.play-hub-quick:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.play-hub-trust{color:#869a90;align-items:center;gap:8px;width:min(1120px,100% - 40px);margin:22px auto 0;padding:20px 0 52px;font-size:.78rem;display:flex}.play-hub-trust svg{color:var(--gold);flex:none}.private-group-page{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 50% 10%,#173d32 0,#071713 48%);overflow-x:hidden}.private-group-entry,.private-group-lobby{width:min(1120px,100% - 40px);margin:0 auto;padding:54px 0 70px}.private-group-intro{max-width:800px}.private-group-intro h1,.private-group-lobby-head h1,.private-group-closed h1{letter-spacing:-.05em;margin:16px 0;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:500;line-height:.95}.private-group-intro>p:last-of-type,.private-group-lobby-head p{color:#a6b6ae;max-width:720px;line-height:1.65}.private-group-intro>div{color:#88a096;align-items:center;gap:9px;margin-top:20px;font-size:.84rem;display:flex}.private-group-intro>div svg{color:var(--gold);flex:none}.private-group-forms{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:38px;display:grid}.private-group-forms form,.private-group-join-inline{background:linear-gradient(150deg,#102c24,#0a1d18);border:1px solid #ffffff19;border-radius:22px;gap:16px;padding:26px;display:grid;box-shadow:0 24px 60px #0004}.private-group-forms header{color:var(--gold);align-items:center;gap:10px;display:flex}.private-group-forms h2{color:var(--cream);margin:0;font:500 1.65rem Georgia,serif}.private-group-forms label,.private-group-join-inline label{color:#a4b4ac;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:850;display:grid}.private-group-forms input,.private-group-forms select,.private-group-join-inline input{width:100%;min-height:48px;color:var(--cream);font:inherit;text-transform:none;background:#061611;border:1px solid #ffffff20;border-radius:11px;padding:0 13px;font-size:.96rem}.private-group-format-picker{border:0;min-width:0;margin:0;padding:0}.private-group-format-picker legend{color:#a4b4ac;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:850}.private-group-format-picker label{color:#dbe7e0;cursor:pointer;text-transform:none;background:#061611;border:1px solid #ffffff17;border-radius:11px;min-height:62px;margin-top:7px;padding:11px 12px 11px 40px;display:block;position:relative}.private-group-format-picker label.is-selected{background:#e9c46a0e;border-color:#e9c46a75;box-shadow:inset 0 0 0 1px #e9c46a22}.private-group-format-picker input{width:17px;min-height:17px;accent-color:var(--gold);position:absolute;top:16px;left:13px}.private-group-format-picker span{gap:3px;display:grid}.private-group-format-picker strong{color:var(--cream);letter-spacing:0;font-size:.85rem}.private-group-format-picker small{color:#82978d;letter-spacing:0;font-size:.7rem;font-weight:500;line-height:1.4}.private-group-format-picker input:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.private-group-preset-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.private-group-preset-picker legend{grid-column:1/-1}.private-group-preset-picker label{min-height:86px;margin-top:0}.private-group-form-row{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.private-group-code-input{letter-spacing:.18em;text-transform:uppercase!important;font-size:1.25rem!important;font-weight:900!important}.private-group-forms button,.private-group-join-inline button,.private-group-lobby-actions button,.private-group-start{border:1px solid var(--gold);background:var(--gold);color:#34270e;min-height:50px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.84rem;font-weight:900;display:flex}.private-group-forms button:disabled,.private-group-lobby button:disabled{opacity:.45;cursor:not-allowed}.private-group-forms button.is-secondary{color:#a8b8b0;background:0 0;border-color:#ffffff18}.private-group-error{color:#ff9d8f;background:#8d2a221c;border:1px solid #ff746055;border-radius:11px;width:100%;margin:16px 0 0;padding:13px 15px;font-weight:750}.private-group-lobby-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.private-group-lobby-head h1{color:var(--gold);letter-spacing:.08em}.private-group-format-summary{background:#e9c46a0c;border:1px solid #e9c46a3d;border-radius:11px;gap:3px;width:fit-content;max-width:620px;margin-top:14px;padding:11px 13px;display:grid}.private-group-format-summary strong{color:var(--gold);font-size:.83rem}.private-group-format-summary span{color:#94a89e;font-size:.75rem;line-height:1.45}.private-group-lobby-actions{flex-wrap:wrap;gap:8px;display:flex}.private-group-lobby-actions button{min-height:44px;color:var(--gold);background:0 0}.private-group-lobby-actions button.is-danger{color:#ff9b8c;border-color:#ff715766}.private-group-lobby-actions .social-share-menu>summary{min-height:44px}.private-group-share-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.private-group-share-row .freeroll-table-share{margin:0}.private-group-result-share{margin:10px 0 14px}.private-group-seats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.private-group-seats>div{color:#93aa9f;background:#ffffff07;border:1px dashed #fff2;border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:end;column-gap:12px;min-height:116px;padding:18px;display:grid}.private-group-seats>div.is-occupied{color:var(--cream);background:#102b23;border-style:solid;border-color:#e9c46a4a}.private-group-seats>div>span{width:38px;height:38px;color:var(--gold);background:#ffffff0c;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-weight:900;display:grid}.private-group-seats strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.private-group-seats small{color:#88a096;align-self:start}.private-group-join-inline{grid-template-columns:1fr auto;align-items:end;max-width:620px;margin:18px auto 0}.private-group-join-inline button{min-width:170px}.private-group-start{width:min(460px,100%);margin:24px auto 0}.private-group-start small{margin-left:auto}.private-group-host-wait{color:#94a89e;justify-content:center;align-items:center;gap:9px;margin:24px 0 0;display:flex}.private-group-host-wait strong{color:var(--gold);font-variant-numeric:tabular-nums}.private-group-closed{text-align:center;align-content:center;place-items:center;gap:10px;min-height:55vh;display:grid}.private-group-closed h1{font-size:clamp(2.2rem,5vw,4rem)}.private-group-closed-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.private-group-closed-actions a{min-height:46px;color:var(--cream);border:1px solid #ffffff24;border-radius:10px;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.private-group-closed-actions a:first-child{border-color:var(--gold);background:var(--gold);color:#2c2008}.private-group-closed-actions a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.private-group-table-shell{padding-top:26px}.private-group-player-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.private-group-player-list li{color:#a8b8b0;background:#ffffff07;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.private-group-player-list strong{color:var(--gold)}.private-group-safety{color:#82968c;text-align:center;margin:12px 0 0;font-size:.75rem}.private-group-rematch{border:1px solid var(--gold);background:var(--gold);color:#2e240f;min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font-size:.78rem;font-weight:950;display:inline-flex}.private-group-rematch:disabled{color:#92a49b;cursor:default;background:#ffffff0a;border-color:#ffffff1c}.private-group-rematch:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.private-group-rematch-actions .is-secondary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.private-group-result-reason{color:#a9bcb3;margin-top:4px;font-size:.74rem;display:block}.private-group-standings,.private-group-rematch-panel{color:var(--cream);background:#0d241e;border:1px solid #ffffff14;border-radius:14px;margin-top:12px;padding:14px 16px}.private-group-standings h2,.private-group-rematch-panel h2{align-items:center;gap:8px;margin:0;font-family:Georgia,serif;font-size:1.1rem;font-weight:500;display:flex}.private-group-standings ol,.private-group-rematch-votes{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.private-group-standings li,.private-group-rematch-votes li{background:#07171366;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:grid}.private-group-standings li b{color:var(--gold);font-variant-numeric:tabular-nums}.private-group-standings li span,.private-group-rematch-votes li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-group-standings li small{color:#a9bcb3;font-variant-numeric:tabular-nums}.private-group-rematch-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.private-group-rematch-panel>p{color:#b8c8c0;margin:8px 0 0;font-size:.82rem;line-height:1.5}.private-group-rematch-panel>p.private-group-rematch-outcome,.private-group-rematch-mine{color:var(--cream);font-weight:800}.private-group-rematch-votes li.is-accepted svg{color:#8fd1ae}.private-group-rematch-votes li.is-declined svg{color:#ff9686}.private-group-rematch-votes li.is-pending svg{color:#a9bcb3}.private-group-rematch-votes li small{color:#c9d6d0;font-size:.74rem;font-weight:800}.private-group-rematch-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.private-group-rematch-actions .private-group-rematch{min-height:44px;margin-left:0}.private-group-rematch-actions .is-secondary{min-height:44px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:850;display:inline-flex}.private-group-rematch-actions .is-secondary:disabled{opacity:.45;cursor:default}.private-group-series{border-bottom:1px solid #ffffff12;margin-bottom:16px;padding-bottom:16px}.private-group-series header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid!important}.private-group-series header>span{color:#8da197;font-size:.68rem;font-weight:800}.private-group-series-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.private-group-series-stats>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;min-width:0;padding:9px}.private-group-series-stats dt{color:#81968c;text-transform:uppercase;min-height:2.3em;font-size:.58rem;font-weight:850;line-height:1.15}.private-group-series-stats dd{color:var(--cream);font-variant-numeric:tabular-nums;margin:4px 0 0;font-family:Georgia,serif;font-size:1.18rem}.private-group-series-score{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.private-group-series-score li{color:#a8b8b0;background:#e9c46a0a;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:.75rem;display:grid}.private-group-series-score li>b{width:22px;height:22px;color:var(--gold);background:#e9c46a17;border-radius:50%;place-items:center;font-size:.66rem;display:grid}.private-group-series-score li>span{min-width:0;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.private-group-series-score li small{color:#a3b5ac;margin-top:2px;font-size:.62rem;font-weight:700;display:block}.private-group-series-score li strong{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.private-group-series-history{background:#ffffff04;border:1px solid #ffffff12;border-radius:9px;margin-top:10px}.private-group-series-history summary{color:#a7b9b0;cursor:pointer;padding:9px 10px;font-size:.68rem;font-weight:850}.private-group-series-history ol{gap:4px;margin:0;padding:0 8px 8px;list-style:none;display:grid}.private-group-series-history li{color:#a8b8b0;background:#0000001a;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:.65rem;display:grid}.private-group-series-history li b{color:var(--gold)}.private-group-series-history li span{color:#d9e3de;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-group-series-history li small{color:#81968c;white-space:nowrap}.private-group-copy-series{width:100%;min-height:38px;color:var(--gold);font:inherit;cursor:pointer;background:#e9c46a0d;border:1px solid #e9c46a55;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:.68rem;font-weight:900;display:inline-flex}.private-group-copy-series:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.private-group-series-share{gap:7px;margin-top:10px;display:grid}.private-group-series-share .private-group-copy-series{margin-top:0}.private-group-series-share .social-share-menu,.private-group-series-share .social-share-menu>summary{width:100%}.private-group-page.is-sit-go .private-group-intro>div,.private-group-page.is-sit-go .private-group-format-summary{border-color:#e9c46a66}@media (max-width:720px){.play-hub-hero,.play-hub-trust{width:calc(100% - 24px)}.play-hub-hero{padding:16px 0 12px}.play-hub-hero h1{font-size:clamp(1.7rem,8vw,2.2rem)}.play-hub-hero>h1+p{font-size:.82rem}.play-hub-paths{grid-template-columns:1fr;gap:10px;margin-top:12px}.play-hub-path{gap:6px;padding:12px 14px}.play-hub-path h2{font-size:1.15rem}.play-hub-path>p{font-size:.8rem}.private-group-entry,.private-group-lobby{width:calc(100% - 24px);padding:34px 0 48px}.private-group-forms{grid-template-columns:1fr}.private-group-lobby-head{flex-direction:column;align-items:flex-start}.private-group-seats{grid-template-columns:1fr 1fr}.private-group-join-inline{grid-template-columns:1fr}.private-group-join-inline button{width:100%}.private-group-rematch{width:100%;margin-left:0}}.watch-party-page{color:#f7f2e7;background:#061a14;min-height:100vh}.watch-party-page>.subpage-header,.watch-party-page>.play-mode-nav,.watch-party-hero,.watch-party-entry,.watch-party-room{width:min(100% - 32px,1380px);margin-inline:auto}.watch-party-hero{text-align:center;padding:clamp(28px,4vw,48px) 0 22px}.watch-party-hero .eyebrow{color:#efc65f;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;font-size:.74rem;font-weight:900;display:flex}.watch-party-hero h1{max-width:900px;margin:10px auto;font-family:Georgia,serif;font-size:clamp(2.2rem,4.5vw,4.2rem);font-weight:500;line-height:.96}.watch-party-hero>p:last-child{color:#a9bcb3;max-width:720px;margin:0 auto;line-height:1.65}.watch-party-entry{grid-template-columns:1.25fr .75fr;gap:18px;padding-bottom:80px;display:grid}.watch-party-entry form{background:#0d2b22;border:1px solid #d9b55735;border-radius:22px;align-content:start;gap:14px;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 20px 60px #0003}.watch-party-entry form>svg{color:#edc45b}.watch-party-entry h2{margin:0 0 6px;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.watch-party-entry label,.watch-party-host-panel label{color:#adc0b6;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.68rem;font-weight:900;display:grid}.watch-party-entry input,.watch-party-host-panel input,.watch-party-host-panel select{color:#fff;width:100%;min-height:48px;font:inherit;text-transform:none;background:#061b15;border:1px solid #a8b8af42;border-radius:10px;outline:none;padding:0 13px;font-size:.88rem}.watch-party-entry input:focus,.watch-party-host-panel input:focus,.watch-party-host-panel select:focus{border-color:#edc45b;box-shadow:0 0 0 3px #edc45b1c}.watch-party-entry label small{color:#81978c;letter-spacing:0;text-transform:none;font-size:.63rem;font-weight:600;line-height:1.5}.watch-party-entry .watch-party-rights{letter-spacing:0;text-transform:none;background:#061b155c;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px}.watch-party-entry .watch-party-rights input{accent-color:#edc45b;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0}.watch-party-entry .watch-party-rights span{color:#d9e5df;gap:3px;font-size:.72rem;font-weight:800;line-height:1.35;display:grid}.watch-party-entry .watch-party-rights small{color:#81978c;font-size:.63rem;font-weight:600;line-height:1.45}.watch-party-entry form>button,.watch-party-host-panel>button,.watch-party-reveal{color:#172118;min-height:48px;font:inherit;cursor:pointer;background:#f0c761;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:950;display:inline-flex}.watch-party-entry button:disabled,.watch-party-host-panel button:disabled,.watch-party-reveal:disabled{opacity:.55;cursor:wait}.watch-party-room{padding:28px 0 80px}.watch-party-command{justify-content:space-between;align-items:flex-end;gap:20px;padding:25px 0;display:flex}.watch-party-command .eyebrow{color:#edc45b;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:900;display:flex}.watch-party-command h1{margin:7px 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1}.watch-party-command p{color:#90a89c;align-items:center;gap:6px;margin:0;font-size:.7rem;display:flex}.watch-party-invite{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.watch-party-invite .social-share-menu summary,.watch-party-invite>button{color:#efc75f;cursor:pointer;background:#e7bf5a10;border:1px solid #e7bf5a55;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:.72rem;font-weight:900;display:inline-flex}.watch-party-invite>button.is-danger{color:#ff9588;background:#ff705f0d;border-color:#ff705f52}.watch-party-join-banner{background:#edc45b12;border:1px solid #edc45b52;border-radius:14px;grid-template-columns:auto minmax(150px,1fr) minmax(180px,280px) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.watch-party-join-banner>svg{color:#edc45b;align-self:center}.watch-party-join-banner>div{align-self:center;gap:3px;display:grid}.watch-party-join-banner strong{color:#f3ead7;font-family:Georgia,serif;font-size:1.05rem}.watch-party-join-banner small{color:#8fa69b;font-size:.63rem}.watch-party-join-banner label{color:#a8bbb1;text-transform:uppercase;gap:5px;font-size:.62rem;font-weight:900;display:grid}.watch-party-join-banner input{color:#fff;background:#061b15;border:1px solid #ffffff2b;border-radius:9px;min-height:42px;padding:0 11px}.watch-party-join-banner button{color:#142019;cursor:pointer;background:#edc45b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:900;display:flex}.watch-party-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.watch-party-stage,.watch-party-sidebar,.watch-party-host-panel{background:#0b2a20;border:1px solid #b7c7bf26;border-radius:20px}.watch-party-stage{overflow:hidden}.watch-party-video{aspect-ratio:16/9;background:#020806;position:relative}.watch-party-video iframe{border:0;width:100%;height:100%}.watch-party-video>a{color:#dce8e2;background:#020806d9;border:1px solid #ffffff2b;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:.65rem;font-weight:850;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px}.watch-party-empty{color:#91a99d;text-align:center;align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.watch-party-prediction{background:linear-gradient(145deg,#12392d,#0a241b);padding:clamp(18px,3vw,30px)}.watch-party-prediction>header{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.watch-party-prediction>header span,.watch-party-prediction>header small{color:#e8bf5c;text-transform:uppercase;font-size:.68rem;font-weight:900}.watch-party-prediction>header small{color:#94aa9f;align-items:center;gap:5px;display:inline-flex}.watch-party-prediction>header h2{grid-column:1/-1;margin:6px 0 12px;font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:500}.watch-party-choice-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;display:grid}.watch-party-choice-grid button{color:#f0ca6b;min-height:54px;font:inherit;cursor:pointer;background:#e6bf5b0d;border:1px solid #e6bf5b42;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-weight:950;display:flex}.watch-party-choice-grid button:disabled{cursor:default;opacity:.55}.watch-party-choice-grid button.is-selected{opacity:1;background:#f0c45e24;border-color:#f0c45e}.watch-party-choice-grid button.is-correct{color:#b9ead1;opacity:1;background:#6fcea027;border-color:#6fcea0}.watch-party-prediction>p{color:#9aafa4;margin:12px 0 0;font-size:.72rem}.watch-party-answer{color:#bae7d1;background:#6fcea018;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;margin-top:14px;padding:13px;display:grid}.watch-party-answer small{color:#92ad9f;grid-column:2}.watch-party-reveal{margin-top:14px;padding-inline:17px}.watch-party-guardrail{color:#88a096;text-align:center;border-top:1px solid #ffffff10;justify-content:center;align-items:center;gap:6px;margin:0;padding:13px;font-size:.65rem;display:flex}.watch-party-sidebar{padding:18px}.watch-party-sidebar h2{align-items:center;gap:8px;margin:0 0 14px;font-family:Georgia,serif;font-weight:500;display:flex}.watch-party-sidebar h2 span{color:#8fa79b;margin-left:auto;font:800 .68rem/1 system-ui}.watch-party-sidebar ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.watch-party-sidebar li{background:#ffffff08;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.watch-party-sidebar li>span{color:#e8bd55;background:#e8bd5519;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;display:grid}.watch-party-sidebar li div{gap:3px;min-width:0;display:grid}.watch-party-sidebar li strong{color:#e8f0ec;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.watch-party-sidebar li small{color:#88a096;min-height:.7em;font-size:.58rem}.watch-party-sidebar li b{color:#ecc35f;white-space:nowrap;font-size:.68rem}.watch-party-sidebar li>svg{color:#ecc35f}.watch-party-sidebar li>button{color:#edc45b;min-height:30px;font:inherit;cursor:pointer;background:#edc45b0d;border:1px solid #edc45b42;border-radius:8px;padding:0 8px;font-size:.58rem;font-weight:900}.watch-party-audit{border-top:1px solid #ffffff12;margin-top:16px;padding-top:14px}.watch-party-audit summary{color:#dce8e2;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:flex}.watch-party-audit>ol{margin-top:10px}.watch-party-audit>ol>li{color:#a9bdb3;justify-content:space-between;align-items:center;gap:9px;padding:8px 9px;font-size:.63rem;display:flex}.watch-party-audit time{color:#93aa9f;font-variant-numeric:tabular-nums;flex:none}.watch-party-host-panel{grid-template-columns:1.4fr 1fr .75fr .65fr auto;align-items:end;gap:13px;margin-top:16px;padding:18px;display:grid}.watch-party-host-panel>header{grid-column:1/-1;align-items:center;gap:9px;display:flex}.watch-party-host-panel>header svg{color:#edc45b}.watch-party-host-panel>header small{color:#8fa79b;text-transform:uppercase;font-size:.62rem;font-weight:900}.watch-party-host-panel>header h2{margin:2px 0 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.watch-party-host-panel fieldset{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;display:grid}.watch-party-host-panel legend{color:#adc0b6;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:900}.watch-party-host-panel fieldset button{color:#93a99f;min-height:48px;font:inherit;cursor:pointer;background:#071d16;border:1px solid #ffffff1e;border-radius:9px;font-size:.68rem;font-weight:850}.watch-party-host-panel fieldset button.is-active{color:#efc965;background:#eac15818;border-color:#eac158}.watch-party-host-panel>button{min-width:145px;padding-inline:14px}.watch-party-error{z-index:50;color:#ffd8d3;background:#481912f0;border:1px solid #ff766555;border-radius:10px;max-width:min(90vw,580px);margin:0;padding:12px 18px;font-size:.75rem;font-weight:800;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:900px){.watch-party-entry,.watch-party-layout{grid-template-columns:1fr}.watch-party-sidebar{order:2}.watch-party-host-panel{grid-template-columns:1fr 1fr}.watch-party-host-panel>button{width:100%}}@media (max-width:1200px){.watch-party-command{flex-direction:column;align-items:stretch}.watch-party-invite{align-items:stretch}.watch-party-join-banner{grid-template-columns:auto minmax(140px,1fr) minmax(180px,260px)}.watch-party-join-banner button{grid-column:2/-1}}@media (max-width:600px){.watch-party-page>.subpage-header,.watch-party-page>.play-mode-nav,.watch-party-hero,.watch-party-entry,.watch-party-room{width:min(100% - 20px,1380px)}.watch-party-hero{text-align:left;padding-top:26px}.watch-party-hero .eyebrow{justify-content:flex-start}.watch-party-entry{gap:12px}.watch-party-entry form{padding:18px}.watch-party-command{flex-direction:column;align-items:stretch}.watch-party-command h1{overflow-wrap:anywhere}.watch-party-invite{flex-direction:column;align-items:stretch}.watch-party-invite .social-share-menu summary,.watch-party-invite>button{justify-content:center;width:100%}.watch-party-join-banner{grid-template-columns:auto 1fr;align-items:center}.watch-party-join-banner label,.watch-party-join-banner button{grid-column:1/-1}.watch-party-video{aspect-ratio:16/10}.watch-party-choice-grid{grid-template-columns:repeat(3,1fr)}.watch-party-choice-grid button{min-width:0;padding:4px;font-size:.7rem}.watch-party-host-panel{grid-template-columns:1fr}.watch-party-host-panel>header{grid-column:1}}@media (prefers-reduced-motion:reduce){.watch-party-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:410px){.private-group-form-row,.private-group-seats,.private-group-preset-picker{grid-template-columns:1fr}.private-group-intro h1,.private-group-lobby-head h1{font-size:2.55rem}}.friend-page{min-height:100vh;color:var(--cream);background:#061510;overflow-x:hidden}.friend-online-link{min-height:62px;color:var(--cream);background:#07171352;border:1px solid #e9c46a42;border-radius:11px;grid-template-columns:21px 1fr auto;align-items:center;gap:10px;margin-top:9px;padding:10px 13px;text-decoration:none;display:grid}.friend-online-link>svg:first-child{color:var(--gold)}.friend-online-link span{gap:2px;display:grid}.friend-online-link b{font-size:.82rem}.friend-online-link small{color:#82978d;font-size:.72rem}.friend-online-link>svg:last-child{color:#7f958a}.friend-setup.ai-setup{grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);align-items:start;gap:34px;width:min(1380px,100% - 40px);min-height:auto;padding:30px 0 54px}.ai-setup .friend-setup-copy{padding-top:16px}.ai-setup .friend-setup-copy h1{letter-spacing:-.055em;max-width:520px;margin-top:13px;font-size:clamp(2.75rem,4.25vw,4.8rem);line-height:.93}.ai-setup .friend-setup-copy>p:not(.eyebrow){max-width:520px;margin-top:17px;font-size:.9rem;line-height:1.58}.ai-setup .friend-setup-copy>div{gap:6px;margin-top:18px}.ai-setup .friend-setup-copy>div span{min-height:32px;padding:0 10px;font-size:.68rem}.ai-setup-panel{padding:20px}.ai-setup-panel>header{padding-bottom:14px}.ai-setup-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:0 12px;display:grid}.ai-setup-controls>label{gap:7px;min-width:0;margin-top:14px;display:grid}.ai-setup-controls>label>span{color:#a7b8af;font-size:.75rem;font-weight:850}.ai-setup-controls .friend-ai-difficulty{margin-top:14px}.ai-player-count>div{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-setup-controls .friend-ai-difficulty button{text-align:center;min-height:62px;padding:7px}.ai-setup-controls .friend-ai-difficulty button strong{font-size:.76rem}.ai-setup-controls .friend-ai-difficulty button small{font-size:.64rem;line-height:1.2}.ai-setup-roster{flex-wrap:wrap;gap:6px;min-height:36px;margin-top:11px;display:flex}.ai-setup-roster>span{color:#9eb1a8;background:#07171366;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:6px 8px;display:flex}.ai-setup-roster svg{color:var(--gold);flex:none}.ai-setup-roster strong{color:#dce7e1;text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:.7rem;overflow:hidden}.ai-setup-roster b{color:#cce7dc;letter-spacing:.07em;background:#28614f;border-radius:999px;padding:3px 5px;font-size:.56rem}.ai-setup-launch{grid-template-columns:minmax(0,1.25fr) minmax(220px,1fr);align-items:stretch;gap:8px 10px;margin-top:12px;display:grid}.ai-setup-launch dl{grid-row:span 2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ai-setup-launch dl>div{min-width:0}.ai-setup-launch dd{overflow-wrap:anywhere}.ai-setup-launch>.ai-replace-saved{grid-column:1/-1}.ai-setup-launch dl>div{min-height:52px;padding:9px 11px}.ai-setup-launch dt{font-size:.67rem}.ai-setup-launch dd{font-size:1rem}.ai-setup-launch>button{background:var(--coral);color:#071713;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:.88rem;font-weight:900;display:flex}.ai-setup-launch>button svg:last-child{margin-left:auto}.ai-setup-launch>button:disabled{opacity:.5;cursor:wait}.ai-setup-launch>.ai-setup-toggle{min-height:44px;color:var(--cream);background:0 0;border:1px solid #ffffff24;font-size:.76rem;font-weight:800}.ai-setup-launch>.ai-setup-toggle svg:last-child{transition:transform .15s}.ai-setup-launch>.ai-setup-toggle[aria-expanded=true] svg:last-child{transform:rotate(90deg)}.ai-setup-launch>.ai-setup-toggle:hover{border-color:#e9c46a66}.ai-setup-options{margin-top:4px}.ai-setup-options[hidden]{display:none}:is(.ai-setup-launch>button:focus-visible,.ai-setup-controls button:focus-visible,.ai-replace-saved button:focus-visible,.ai-setup-secondary a:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.ai-setup-secondary{grid-template-columns:minmax(240px,1.05fr) minmax(205px,.85fr) minmax(250px,1.1fr);align-items:center;gap:10px;margin-top:9px;display:grid}.ai-setup-secondary .friend-online-link{min-height:52px;margin:0}.ai-setup-progress{min-height:52px;color:var(--cream);background:#6da98e0d;border:1px solid #6da98e4d;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;text-decoration:none;display:grid}.ai-setup-progress>svg{color:#8fc2aa}.ai-setup-progress>span{gap:1px;min-width:0;display:grid}.ai-setup-progress small{color:#82978d;font-size:.62rem}.ai-setup-progress b{color:var(--gold);font-family:Georgia,serif;font-size:1rem}.ai-setup-progress>strong{color:#a9cbbc;white-space:nowrap;align-items:center;gap:3px;font-size:.64rem;display:flex}.ai-setup-secondary>p{color:#83988e;align-items:flex-start;gap:7px;margin:0;font-size:.7rem;line-height:1.45;display:flex}.ai-setup-secondary>p svg{color:var(--gold);flex:none;margin-top:2px}@media (max-width:1120px){.friend-setup.ai-setup{grid-template-columns:1fr;gap:14px;padding-top:18px}.ai-setup .friend-setup-copy{max-width:780px;padding-top:0}.ai-setup .friend-setup-copy h1{max-width:720px;margin-top:8px;font-size:clamp(2rem,4.4vw,2.9rem)}.ai-setup .friend-setup-copy>p:not(.eyebrow){margin-top:8px}.ai-setup .friend-setup-copy>div{margin-top:10px}}@media (max-width:820px){.ai-setup-controls{grid-template-columns:1fr;gap:0}.ai-player-count>div{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-setup-launch,.ai-setup-secondary{grid-template-columns:1fr}}@media (max-width:720px){.friend-setup.ai-setup{gap:18px;width:min(100% - 20px,600px);padding:18px 0 42px}.ai-setup-panel{border-radius:16px;padding:14px}.ai-setup-panel>header{grid-template-columns:44px minmax(0,1fr) auto}.ai-setup-panel .friend-dealer-avatar{width:44px;height:44px}.friend-setup.ai-setup{gap:12px;padding-top:12px}.ai-setup .friend-setup-copy h1{letter-spacing:-.04em;margin-top:6px;font-size:clamp(1.75rem,8vw,2.35rem);line-height:1}.ai-setup .friend-setup-copy>p:not(.eyebrow){margin-top:7px;font-size:.8rem;line-height:1.45}.ai-setup .friend-setup-copy>div{display:none}.ai-setup-panel>header{padding-bottom:10px}.ai-setup-launch{margin-top:10px}.ai-setup-launch dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-setup-launch dl>div{min-height:44px;padding:6px 10px}.ai-setup-launch dd{font-size:.92rem}.ai-setup-controls .friend-ai-difficulty button{min-height:58px;padding:6px 4px}.ai-setup-controls .friend-ai-difficulty button small{font-size:.58rem}.ai-setup-roster strong{max-width:108px}}@media (max-width:390px){.ai-player-count>div,.ai-opponent-level>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-setup-controls .ai-opponent-level button{min-height:76px;padding-inline:3px}}.friend-footer{color:#7f958a;border-top:1px solid #ffffff12;align-items:center;gap:8px;width:min(1180px,100% - 40px);min-height:84px;margin:0 auto;font-size:.78rem;display:flex}.friend-footer svg{color:var(--gold);flex:none}.ai-line-practice{color:var(--cream);background:linear-gradient(145deg,#0d2b23,#071813);border:1px solid #e9c46a42;border-radius:18px;margin-top:2px;padding:18px}.ai-line-practice>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ai-line-practice>header>span{width:44px;height:44px;color:var(--gold);background:#e9c46a12;border:1px solid #e9c46a55;border-radius:12px;place-items:center;display:grid}.ai-line-practice>header small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.ai-line-practice>header h2{margin:3px 0 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.ai-line-practice>header p{color:#9bafa5;max-width:760px;margin:6px 0 0;font-size:.78rem;line-height:1.55}.ai-line-close{color:#dce8e1;min-height:38px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:.7rem;font-weight:850;display:inline-flex}.ai-line-decisions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:16px;display:grid}.ai-line-decisions button{color:#dce7e1;min-width:0;min-height:112px;font:inherit;text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:28px 1fr;align-content:center;gap:2px 8px;padding:12px;display:grid}.ai-line-decisions button>span{color:#93aa9f;grid-row:1/4;align-self:start;font-family:Georgia,serif;font-size:1rem}.ai-line-decisions button strong{font-family:Georgia,serif;font-size:1rem;font-weight:500}.ai-line-decisions button small{color:#91a59b;font-size:.66rem}.ai-line-decisions button b{color:#eac465;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.68rem;overflow:hidden}.ai-line-decisions button.is-active{background:#e9c46a11;border-color:#e9c46a77;box-shadow:inset 0 0 0 1px #e9c46a22}.ai-line-decisions button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.ai-line-close:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.ai-line-practice footer button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.ai-line-actions button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.ai-line-result button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.ai-line-practice>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.ai-line-practice>footer p{color:#8ea298;margin:0;font-size:.75rem}.ai-line-practice>footer button,.ai-line-result button{background:var(--gold);color:#18261f;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:950;display:inline-flex}.ai-line-randomized{color:#d9c386;background:#e9c46a0d;border-radius:9px;align-items:center;gap:7px;margin:14px 0 9px;padding:8px 11px;font-size:.7rem;font-weight:750;display:flex}.ai-line-practice .at-table{min-height:430px;box-shadow:inset 0 0 0 1px #00000040}.ai-line-actions{background:#051711d9;border:1px solid #ffffff17;border-radius:12px;margin-top:9px;padding:10px}.ai-line-actions>strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.ai-line-actions>span{color:#9eb1a8;margin-left:10px;font-size:.72rem}.ai-line-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.ai-line-actions button{color:#eef5f0;min-height:46px;font:inherit;cursor:pointer;background:#15362c;border:1px solid #ffffff1b;border-radius:9px;font-size:.76rem;font-weight:900}.ai-line-actions button:nth-child(3),.ai-line-actions button:nth-child(4){color:#f0cb6d;border-color:#e9c46a44}.ai-line-actions button:disabled{opacity:.35;cursor:default}.ai-line-actions.is-waiting>div{opacity:.45}.ai-line-result{background:#e9c46a0d;border:1px solid #e9c46a3d;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-top:9px;padding:13px;display:grid}.ai-line-result small{color:#95aa9f;text-transform:uppercase;font-size:.65rem;font-weight:850}.ai-line-result strong{color:#f1cf76;grid-column:1;font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.ai-line-result button{grid-area:1/2/3}.ai-line-guard,.ai-line-same{color:#95aaa0;border-left:3px solid #4f8f78;margin:10px 0 0;padding-left:10px;font-size:.7rem;line-height:1.5}.ai-line-same{color:#d9c386;border-color:#e9c46a}.friend-workspace{width:min(1420px,100% - 32px);margin:0 auto;padding:24px 0 70px}.friend-commandbar h1{letter-spacing:-.052em;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(2.1rem,3.6vw,3.8rem);font-weight:500;line-height:.95;overflow:hidden}.friend-commandbar h1 span{color:var(--coral);font-size:.56em;font-style:italic}.friend-commandbar dl{background:#ffffff14;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:.7fr .8fr 1.35fr 1.15fr;gap:1px;margin:0;display:grid;overflow:hidden}.friend-commandbar dl>div{background:#102a23;flex-direction:column;justify-content:space-between;min-width:0;min-height:84px;padding:12px;display:flex}.friend-commandbar dt{color:#80968b;font-size:.75rem}.friend-commandbar dd{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:1.16rem;overflow:hidden}@media (max-width:1200px){.friend-commandbar{grid-template-columns:1fr;gap:18px;padding-bottom:18px}.friend-commandbar dl{max-width:760px}.at-layout,.friend-history-row{grid-template-columns:1fr}}@media (max-width:720px){.friend-page .subpage-header .back-link,.room-page .subpage-header .back-link,.play-hub-page .subpage-header .back-link{display:none}.friend-footer{align-items:flex-start;width:min(100% - 20px,600px);padding:22px 0}.friend-workspace{width:min(100% - 20px,680px);padding-top:12px}.friend-commandbar{gap:12px;padding-bottom:14px}.friend-commandbar h1{white-space:normal;margin-top:6px;font-size:clamp(1.85rem,9vw,2.55rem);line-height:.98}.friend-commandbar dl{grid-template-columns:.72fr .72fr 1.45fr .9fr}.friend-commandbar dl>div{min-height:58px;padding:8px}.friend-commandbar dt{font-size:.56rem}.friend-commandbar dd{font-size:.92rem}.friend-commandbar .poker-round-help{display:none}.ai-line-practice{border-radius:14px;padding:13px}.ai-line-practice>header{grid-template-columns:38px minmax(0,1fr)}.ai-line-practice>header>span{width:38px;height:38px}.ai-line-practice>header h2{font-size:1.25rem}.ai-line-practice>header p{font-size:.72rem}.ai-line-close{grid-column:1/-1;justify-content:center;width:100%}.ai-line-decisions{grid-template-columns:1fr}.ai-line-practice>footer{flex-direction:column;align-items:stretch}.ai-line-practice>footer button{width:100%}.ai-line-practice .at-table{width:calc(100% + 18px);min-height:0;margin-inline:-9px}.ai-line-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-line-result{grid-template-columns:1fr}.ai-line-result button{grid-area:auto/1;margin-top:7px}.friend-result{grid-template-columns:48px 1fr}.friend-result>button{grid-column:1/-1}.friend-history-row>section>div{grid-template-columns:1fr}}.at-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.at-main{flex-direction:column;gap:12px;min-width:0;display:flex}.at-below-table{flex-direction:column;gap:10px;margin-top:2px;display:flex}.ai-action-strip{color:#8fa39a;background:#0a201a;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;margin-bottom:8px;padding:7px 10px;display:grid}.ai-action-strip>svg{color:var(--gold)}.ai-action-strip>strong{color:#d7e1dc;white-space:nowrap;font-size:.7rem}.ai-action-strip>div{gap:5px;min-width:0;display:flex;overflow:hidden}.ai-action-strip>div span{text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border-radius:999px;min-width:0;padding:4px 7px;font-size:.65rem;overflow:hidden}.ai-action-strip>div b{color:#e6c968}.ai-action-strip>button{color:#aebdb5;min-height:44px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:.62rem;font-weight:850;display:inline-flex}.ai-result-next{gap:6px;min-width:210px;display:grid}.ai-result-next>button:first-child{min-height:44px;color:var(--cream);font:inherit;cursor:pointer;background:#0a261f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:900;display:inline-flex}.ai-result-next .ai-auto-deal{color:#6e332a;min-height:34px;font:inherit;cursor:pointer;background:#fff8e333;border:1px solid #7c312855;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.65rem;font-weight:850;display:flex}.ai-auto-deal b{color:#7c3128;font-variant-numeric:tabular-nums;min-width:20px;font-size:.78rem}@media (max-width:900px){.at-layout{grid-template-columns:1fr}.at-side-panel{order:3}.at-side-panel[open]{z-index:120;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-color:#e9c46a55;min-height:0;max-height:min(680px,100vh - 20px);position:fixed;overflow:auto;box-shadow:0 24px 80px #000c}.at-side-panel>summary{cursor:pointer}.at-side-panel:not([open])>summary{border-bottom:0;padding-bottom:13px}.at-side-panel>summary:after{content:"▾";color:#8fa39a;margin-left:auto;transition:transform .2s}.at-side-panel[open]>summary:after{transform:rotate(180deg)}.at-collapsible>summary{cursor:pointer}.at-collapsible>summary:after{content:"▾";color:#8fa39a;margin-left:auto;transition:transform .2s}.at-collapsible[open]>summary:after{transform:rotate(180deg)}}@media (max-width:720px){.ai-action-strip{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:6px;padding:2px 6px}.ai-action-strip>strong,.ai-action-strip>div span:nth-child(-n+2){display:none}.friend-result{gap:10px;padding:13px}.ai-result-next{grid-column:1/-1;width:100%}}@media (min-width:721px) and (max-height:900px),(min-width:901px) and (max-height:1100px){.friend-workspace{padding-top:10px}.friend-commandbar{grid-template-columns:minmax(0,1fr) minmax(480px,560px);gap:18px;min-height:76px;padding-bottom:0}.friend-commandbar h1{font-size:clamp(1.8rem,3vw,2.7rem)}.friend-commandbar dl>div{min-height:64px;padding:9px 11px}.ai-action-strip{min-height:36px;padding-block:4px}}@media (min-width:901px) and (max-height:1100px){.friend-commandbar{z-index:116;background:#061510;position:relative}.at-main>.at-action-dock .ai-first-guide{min-height:200px}.at-main>.at-action-dock{z-index:115;transform:translateY(calc(var(--at-console-top,170px) - 170px));width:320px;max-height:calc(100vh - var(--at-console-top,170px) - 8px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;top:170px;bottom:8px;right:max(16px,50vw - 710px);overflow:auto;box-shadow:0 18px 46px #000a}.at-main:has(>.at-action-dock)~.at-side-panel:not([open]){visibility:hidden}.at-main:has(>.at-action-dock)~.at-side-panel[open]{z-index:120;top:var(--at-console-top,170px);width:auto;min-height:0;position:fixed;bottom:8px;left:max(16px,50vw - 710px);right:calc(max(16px,50vw - 710px) + 336px);overflow:auto;box-shadow:0 18px 46px #000c}.at-main:not(:has(>.at-action-dock))~.at-side-panel[open]{z-index:120;top:var(--at-console-top,170px);width:320px;min-height:0;position:fixed;bottom:8px;right:max(16px,50vw - 710px);overflow:auto;box-shadow:0 18px 46px #000c}.at-log-scrim{z-index:118;background:#02100c99;position:fixed;inset:0}.at-side-panel[open]>summary{cursor:pointer}.at-side-panel[open]>summary:after{content:"▾";color:#8fa39a;margin-left:auto;transform:rotate(180deg)}}@media (min-width:721px) and (max-width:900px) and (max-height:900px){.friend-commandbar{grid-template-columns:1fr}}.room-page{min-height:100vh;color:var(--cream);background:#061510;overflow-x:hidden}.room-lobby>header h1{letter-spacing:-.067em;max-width:720px;margin:15px 0 0;font-family:Georgia,serif;font-size:clamp(3.8rem,7vw,6.8rem);font-weight:500;line-height:.89}.room-lobby>header>p{color:#a1b3aa;margin:0 0 5px;font-size:1rem;line-height:1.7}.room-name-field{gap:8px;max-width:520px;margin-top:42px;display:grid}.room-name-field+.room-name-field{margin-top:14px}.room-name-field>span,.room-choice-grid label>span{color:#aebdb5;font-size:.84rem;font-weight:850}.room-name-field input,.room-name-field select,.room-choice-grid input{width:100%;height:52px;color:var(--cream);font:inherit;background:#102a23;border:1px solid #ffffff1c;border-radius:11px;outline:0;padding:0 14px;font-size:1rem}.room-name-field input:focus,.room-name-field select:focus,.room-choice-grid input:focus{border-color:#e9c46a75;box-shadow:0 0 0 3px #e9c46a10}.room-choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.room-choice-grid>article{background:#102a23;border:1px solid #ffffff18;border-radius:20px;flex-direction:column;min-height:335px;padding:24px;display:flex;position:relative}.room-choice-grid>article:nth-child(2){background:radial-gradient(circle at 92% 2%,#e9c46a1c,#0000 32%),#102a23;border-color:#e9c46a42}.room-choice-grid>article>span{width:51px;height:51px;color:var(--coral);background:#ffffff0b;border-radius:14px;place-items:center;display:grid}.room-choice-grid>article:nth-child(2)>span{color:var(--gold)}.room-choice-grid>article>small{color:#7f9389;font-family:Georgia,serif;font-size:.92rem;position:absolute;top:27px;right:25px}.room-choice-grid h2{letter-spacing:-.04em;margin:37px 0 0;font-family:Georgia,serif;font-size:2.2rem;font-weight:500;line-height:1}.room-choice-grid article>p{color:#91a59b;max-width:430px;margin:10px 0 0;font-size:.9rem;line-height:1.55}.room-choice-grid label{gap:7px;margin-top:19px;display:grid}.room-choice-grid article>button{background:var(--coral);color:#071713;width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:.85rem;font-weight:900;display:flex}.room-choice-grid article:nth-child(2)>button{background:var(--gold);color:var(--ink);margin-top:12px}.room-choice-grid article>button svg:last-child{margin-left:auto}.room-choice-grid article>button:disabled{opacity:.42;cursor:not-allowed}.room-ai-link{min-height:70px;color:var(--cream);background:#102a23;border:1px solid #e9c46a42;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:11px;padding:11px 14px;text-decoration:none;display:grid}.room-ai-link>svg:first-child{background:var(--gold);color:#56372e;border-radius:11px;width:42px;height:42px;padding:10px}.room-ai-link span{gap:3px;display:grid}.room-ai-link b{font-size:.88rem}.room-ai-link small{color:#82978d;font-size:.75rem}.room-ai-link>svg:last-child{color:var(--gold)}.room-trust{background:#0d241e;border:1px solid #e9c46a2e;border-radius:14px;max-width:700px;margin-top:18px;padding:16px 18px}.room-trust h2{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}.room-trust ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.room-trust li{color:#b7c7bf;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:.86rem;line-height:1.5;display:grid}.room-trust svg{color:var(--gold);margin-top:2px}.room-preview-note{background:#0d241e;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:15px;padding:15px;display:grid}.room-preview-note svg{color:var(--gold)}.room-preview-note p{color:#879c91;margin:0;font-size:.8rem;line-height:1.55}.room-error{color:#ff9789;background:#ff5d4811;border:1px solid #ff5d4850;border-radius:10px;align-items:center;gap:8px;max-width:720px;margin:14px 0 0;padding:12px 14px;font-size:.82rem;display:flex}.room-workspace{width:min(1420px,100% - 32px);margin:0 auto;padding:24px 0 70px}.room-game-grid{grid-template-columns:minmax(0,1fr) 365px;gap:10px;display:grid}.room-table-panel{min-width:0;min-height:690px;color:var(--ink);background:#e9e4d8;border-radius:21px;flex-direction:column;padding:14px;display:flex}.room-result{background:#d9b85f;border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:17px;min-height:152px;margin-top:12px;padding:19px;display:grid}.room-result>span{color:#7c3128;background:#fff8e350;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.room-result small{color:#79352d;text-transform:uppercase;font-size:.75rem;font-weight:900}.room-result h2{margin:4px 0 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.05}.room-result p{color:#4e5044;margin:7px 0 0;font-size:.78rem}.room-rail{background:#102a23;border:1px solid #ffffff18;border-radius:21px;flex-direction:column;min-width:0;min-height:690px;padding:19px;display:flex}.room-rail>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding-bottom:16px;display:flex}.room-rail>header span,.room-rail section>div:first-child{align-items:center;gap:8px;display:flex}.room-rail>header span{font-family:Georgia,serif}.room-rail>header svg,.room-rail section>div:first-child svg{color:var(--gold)}.room-rail>header b{color:#88a096;font-size:.72rem}.room-rail section{margin-top:16px}.room-rail section h2{margin:0;font-family:Georgia,serif;font-size:1.06rem;font-weight:500}.room-rail ol{border-top:1px solid #ffffff10;max-height:224px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.room-rail li{border-bottom:1px solid #ffffff10;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 9px;min-height:51px;display:grid}.room-rail li span{color:#c8d4ce;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.room-rail li b{color:var(--gold);font-size:.73rem}.room-rail li small{color:#93aa9f;grid-column:1/-1;font-size:.68rem}.room-score{border-top:1px solid #ffffff12;padding-top:16px;margin-top:auto!important}.room-score article{background:#07171352;border:1px solid #ffffff10;border-radius:11px;margin-top:10px;padding:12px}.room-score article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.room-score article>header strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:.95rem;font-weight:500;overflow:hidden}.room-score article>header span{color:var(--gold);font-family:Georgia,serif}.room-score dl{grid-template-columns:repeat(3,1fr);margin:11px 0 0;display:grid}.room-score dl>div+div{border-left:1px solid #ffffff10;padding-left:8px}.room-score dt{color:#93aa9f;font-size:.65rem}.room-score dd{color:#c6d2cc;margin:4px 0 0;font-size:.75rem;font-weight:900}.room-history{background:#0d241e;border:1px solid #ffffff14;border-radius:17px;min-height:140px;margin-top:10px;padding:20px}.room-history>header{align-items:center;gap:8px;display:flex}.room-history>header svg{color:var(--gold)}.room-history h2{margin:0;font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.room-history>header button{color:#b1c1b9;min-height:33px;font:inherit;cursor:pointer;background:#07171366;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:.72rem;font-weight:900;display:flex}.room-history>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.room-history article{background:#0717134d;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:auto 1fr auto;align-content:center;gap:5px 9px;min-width:0;min-height:72px;padding:10px;display:grid}.room-history article span{color:var(--coral);font-size:.7rem;font-weight:900}.room-history article strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:.88rem;font-weight:500;overflow:hidden}.room-history article small{color:#7c9187;grid-column:2;font-size:.68rem}.room-history article b{color:var(--gold);grid-area:1/3/3;align-self:center;font-size:.75rem}.room-history>p{color:#7d9388;margin:17px 0 0;font-size:.78rem}.ai-hand-review-item{grid-column:1/-1;min-width:0}.ai-hand-review-item>summary{cursor:pointer;background:#0717134d;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:auto 1fr auto;align-content:center;gap:5px 9px;min-height:72px;padding:10px;list-style:none;display:grid}.ai-hand-review-item>summary::-webkit-details-marker{display:none}.ai-hand-review-item>summary span{color:var(--coral);font-size:.7rem;font-weight:900}.ai-hand-review-item>summary strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:.88rem;font-weight:500;overflow:hidden}.ai-hand-review-item>summary small{color:#7c9187;grid-column:2;font-size:.68rem}.ai-hand-review-item>summary b{color:var(--gold);grid-area:1/3/3;align-self:center;font-size:.75rem}.ai-hand-review-item[open]>summary{border-color:#e4bd5840}.room-footer{color:#7f958a;border-top:1px solid #ffffff12;align-items:center;gap:8px;width:min(1120px,100% - 40px);min-height:84px;margin:0 auto;font-size:.78rem;display:flex}.room-footer svg{color:var(--gold)}.room-table-panel{color:var(--cream);background:radial-gradient(circle at 80% 6%,#1c2f19 0%,#0d1a11 45%,#081108 100%);box-shadow:0 22px 60px #0005,inset 0 0 0 1px #00000030}.room-result{color:var(--cream);background:radial-gradient(circle at 15% 0,#e9c46a26,#0000 40%),#0d241e;border:1px solid #e9c46a3a}.room-result>span{color:var(--gold);background:#e9c46a26}.room-result small{color:var(--coral)}.room-result h2{color:var(--cream)}.room-result p{color:#9db3a8}.room-result-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.room-result-actions>button{background:var(--gold);color:#3a2a0f;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:900;display:inline-flex}.room-result-actions>button:disabled{opacity:.5;cursor:not-allowed}.room-ready-status{color:#9db3a8;flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-size:.75rem;display:flex}.room-summary-grid{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;display:grid}.room-summary-grid dt{color:#9db3a8;margin:0;font-size:.72rem}.room-summary-grid dd{color:var(--cream);margin:0;font-size:.85rem;font-weight:800}.room-session-actions>button:disabled{opacity:.5;cursor:not-allowed}.room-collapsible>.room-rail,.room-collapsible>.room-history{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0 16px 16px}.room-collapsible>.room-rail>header{padding-top:0}.room-fairness-details{margin-top:10px}.room-fairness-details>summary{color:#8fa39a;cursor:pointer;font-size:.75rem;font-weight:800;list-style:none}.room-fairness-details>summary::-webkit-details-marker{display:none}.room-match-heading{color:var(--cream);margin:2px 0 0;font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.room-match-winner{color:#9db3a8;margin:0;font-size:.8rem}.room-match-winner b{color:var(--gold);overflow-wrap:anywhere}.room-match-archive h3{color:#9db3a8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.72rem;font-weight:900}.room-match-archive ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.room-match-archive li{color:#9db3a8;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:6px 8px;font-size:.75rem;display:grid}.room-match-archive li strong{color:var(--cream);font-weight:800}.room-match-archive li small{color:#9db3a8;text-transform:none;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.72rem;font-weight:700}.room-session-actions>a,.room-session-actions>button{min-height:44px}.room-hand-copy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.room-hand-copy>button{color:#cfe0d8;min-height:44px;font:inherit;cursor:pointer;background:#07171366;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:.76rem;font-weight:900;display:inline-flex}.room-hand-copy>span{color:#9db3a8;font-size:.75rem}.room-hand-empty{color:#7d9388;margin:17px 0 0;font-size:.78rem}.room-hand-legacy{margin-top:10px}@media (max-width:720px){.room-hand-body{padding:10px}.room-hand-facts{grid-template-columns:1fr}}@media (max-width:1080px){.room-lobby>header{grid-template-columns:1fr;gap:20px}.room-game-grid{grid-template-columns:1fr}.room-rail{grid-template-columns:1fr 1fr;gap:16px;min-height:auto;display:grid}.room-rail>header{grid-column:1/-1}.room-rail section,.room-score{border:0;padding:0;margin:0!important}}@media (max-width:720px){.room-lobby{width:min(100% - 20px,620px);padding-top:42px}.room-lobby>header h1{font-size:clamp(3.3rem,14vw,5rem)}.room-lobby>header>p{font-size:.94rem}.room-choice-grid{grid-template-columns:1fr}.room-choice-grid>article{min-height:320px}.room-workspace{width:min(100% - 20px,680px);padding-top:12px}.room-table-panel{min-height:730px;padding:9px}.room-result{grid-template-columns:48px 1fr}.room-result-actions{grid-column:1/-1;align-items:stretch}.room-result-actions>button{justify-content:center}.room-ready-status{align-items:flex-start}.room-session-end{max-width:none}.room-rail{display:flex}.room-score{border-top:1px solid #ffffff12;padding-top:15px;margin-top:15px!important}.room-history>div{grid-template-columns:1fr}.room-footer{align-items:flex-start;width:min(100% - 20px,600px);padding:22px 0}}.showcase-page{min-height:100vh;color:var(--cream);background:#061510;overflow-x:hidden}.showcase-page>.subpage-header,.showcase-page>.play-mode-nav,.showcase-hero,.tour,.tour-share{width:min(100% - 40px,1540px);margin-inline:auto}.showcase-hero{margin-top:22px}.showcase-hero h1{letter-spacing:-.055em;max-width:920px;margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;line-height:.91}.showcase-hero>div>p:last-child{color:#a7bbb1;max-width:780px;margin:14px 0 0;font-size:.92rem;line-height:1.55}.showcase-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:14px;display:grid}.showcase-stage{min-width:0}.showcase-controller{background:#0d281f;border:1px solid #ffffff17;border-radius:20px;padding:20px;position:sticky;top:18px;box-shadow:0 18px 50px #00000038}.showcase-controller>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.showcase-controller>header small{color:#8da39a;letter-spacing:.08em;font-size:.68rem;font-weight:900}.showcase-controller>header strong{color:var(--gold);font-family:Georgia,serif;font-size:1.25rem}.showcase-controller ol{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.showcase-controller li button{color:#9eb2a8;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:.78rem;font-weight:800;display:flex}.showcase-controller li button span{color:#7f958b;background:#ffffff0d;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.68rem;display:grid}.showcase-controller li.is-active button{color:#ffe08b;background:#e9c46a14;border-color:#e9c46a55}.showcase-controller li.is-active button span{background:var(--gold);color:#2d210c}.showcase-controller li.is-done button{color:#b8d4c6}.showcase-controller>p{color:#89a097;margin:16px 0 0;font-size:.68rem;line-height:1.55}.tour-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.tour-bar ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tour-bar li a,.tour-controls button,.tour-choice label{min-height:44px;color:var(--cream);border:1px solid #ffffff2e;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.tour-bar li{flex:none}.tour-bar li a{border-radius:999px}.tour-bar li a span[aria-hidden]{background:#ffffff12;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.tour-bar li[data-status=done] a{color:#9fd3b8}.tour-bar a[aria-current]{border-color:var(--gold);color:#ffe08b;background:#e9c46a1a}.tour-bar a[aria-current] span[aria-hidden]{background:var(--gold);color:#2d210c}.tour-controls{flex-wrap:wrap;gap:6px;display:flex}.tour-controls button{cursor:pointer;background:0 0;border-radius:10px;font-family:inherit}.tour-controls button[aria-disabled=true]{opacity:.45;cursor:default}.tour-status{color:#a9bcb3;flex-basis:100%;margin:0;font-size:.8rem}.tour-panel{margin-top:14px;padding-bottom:36px}.tour-panel[hidden]{display:none}.tour-panel>h2,.tour-share h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:500}.tour-panel>p,.tour-share>p,.tour-links p{color:#b4c3bb;max-width:760px;margin:8px 0 0;font-size:.92rem;line-height:1.55}.tour-panel>.button{margin-top:12px}.tour-facts{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tour-facts li,.tour-panel>.tour-scripted{color:#c8d3cd;align-items:center;gap:8px;font-size:.88rem;display:flex}.tour-facts svg,.tour-scripted svg{color:#8fc2aa;flex:none}.showcase-controller .tour-caption{color:var(--cream);margin:12px 0 0;font-size:.86rem;line-height:1.5}.tour-links{gap:10px;max-width:760px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tour-links li{background:#0d241e;border:1px solid #ffffff1c;border-radius:12px;padding:10px 14px}.tour-links a,.tour-more a,.tour-panel p a{color:var(--gold);font-weight:800}.tour-links a,.tour-more a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.tour-choice{border:0;flex-wrap:wrap;gap:8px;margin:12px 0 14px;padding:0;display:flex}.tour-choice legend{color:#c8d3cd;margin-bottom:6px;padding:0;font-size:.86rem;font-weight:800}.tour-choice label{cursor:pointer;border-radius:10px;font-size:.9rem}.tour-choice input{width:18px;height:18px;accent-color:var(--gold)}.tour-more{flex-wrap:wrap;gap:0 20px;display:flex}.tour-share{border-top:1px solid #ffffff17;justify-items:start;gap:10px;padding:24px 0 64px;display:grid}.tour-share .social-share-menu>div{left:0;right:auto}.tour-share-link{color:#c8d3cd;gap:4px;width:min(100%,560px);font-size:.82rem;font-weight:800;display:grid}@media (max-width:600px){.tour-bar li:not([data-status=current]) .tour-name,.tour-controls .tour-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tour-bar li a,.tour-controls button{padding:0 11px}}.tour-share-link input{min-height:44px;color:var(--cream);font:inherit;background:#0b1f19;border:1px solid #ffffff2e;border-radius:10px;padding:0 12px}@media (max-width:980px){.showcase-workspace{grid-template-columns:1fr}.showcase-controller{grid-template-columns:1fr auto;gap:12px 18px;display:grid;position:static}.showcase-controller>header,.showcase-controller ol,.showcase-controller>p{grid-column:1/-1}.showcase-controller ol{grid-template-columns:repeat(5,minmax(0,1fr))}.showcase-controller li button{text-align:center;flex-direction:column;justify-content:center;min-width:0}}@media (max-width:720px){.showcase-page>.subpage-header,.showcase-page>.play-mode-nav,.showcase-hero,.tour,.tour-share{width:min(100% - 20px,1540px)}.showcase-hero h1{font-size:clamp(2rem,10vw,3rem)}.showcase-hero>div>p:last-child{margin-top:16px;font-size:.88rem}.showcase-controller{padding:14px}.showcase-controller ol{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-controller li button{gap:3px;padding:6px 4px}}.ai-coach-v2 li dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:11px 0 0;display:grid}.ai-coach-v2 li dl>div{background:#ffffff08;border-radius:7px;min-width:0;padding:8px}.ai-coach-v2 li dt{color:#71877c;font-size:.62rem;line-height:1.2}.ai-coach-v2 li dd{color:#f2e7cf;margin:3px 0 0;font-size:.78rem;font-weight:900}.ai-coach-v2 li>p{color:#b4c1bb;margin:11px 0 0;font-size:.78rem;line-height:1.5}.ai-coach-v2 li>aside{color:#e3cd78;align-items:flex-start;gap:7px;margin-top:8px;font-size:.72rem;line-height:1.4;display:flex}.ai-coach-v2 li>aside svg{flex:none;margin-top:1px}.ai-coach-v2>footer{color:#738a7f;align-items:flex-start;gap:7px;margin-top:13px;font-size:.68rem;line-height:1.45;display:flex}.ai-coach-v2>footer svg{color:#d9b85f;flex:none;margin-top:1px}.ai-coach-v2-empty{color:#8ea298;margin:15px 0 0;font-size:.8rem}@media (max-width:720px){.ai-coach-v2{padding:14px}.ai-coach-v2>header{grid-template-columns:40px 1fr}.ai-coach-v2>header>b{grid-column:1/-1;justify-self:start}.ai-coach-v2 li>header{align-items:flex-start}.ai-coach-v2 li dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.room-table-panel.room-table-stage{min-height:0;padding:14px;display:block}@media (max-width:700px){.room-table-panel.room-table-stage{min-height:0;padding:4px}}.account-seat-link{box-sizing:border-box;color:#4a3b0c;overflow-wrap:anywhere;background:#fff8e6;border:1px solid #d9b44a;border-radius:10px;width:min(1120px,100% - 28px);margin:12px auto 0;padding:10px 12px;font-size:.84rem;font-weight:700;line-height:1.45}.account-seat-link.is-conflict{background:#fdf3d8;border-color:#8a6d1f}.ai-restore-notice,.ai-passive-tab{color:var(--cream);background:#0d241e;border:1px solid #e9c46a40;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:12px 0;padding:12px 16px;display:flex}.ai-restore-notice.is-warning{border-color:#e8836f66}.ai-restore-notice .ai-restore-host-line{color:var(--cream);flex-basis:100%;margin:0;font-size:.82rem;line-height:1.45}.ai-restore-notice p,.ai-passive-tab p{gap:3px;margin:0;font-size:.82rem;display:grid}.ai-restore-notice small,.ai-passive-tab small{color:#a9bcb3;font-size:.72rem}.ai-restore-notice button,.ai-passive-tab button,.ai-new-game button{border:1px solid var(--gold);background:var(--gold);color:#2c2008;min-height:44px;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:.78rem;font-weight:850;display:inline-flex}.ai-restore-notice button,.ai-new-game button.is-secondary{color:var(--cream);background:0 0;border-color:#ffffff2e}:is(.ai-restore-notice button:focus-visible,.ai-passive-tab button:focus-visible,.ai-new-game button:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.ai-new-game,.ai-new-game>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-new-game p{color:var(--cream);margin:0;font-size:.78rem}.play-hub-continue{color:var(--cream);background:#0d241ecc;border:1px solid #e9c46a40;border-radius:14px;margin:16px 0 0;padding:12px 14px}.play-hub-continue>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin-bottom:8px;display:flex}.play-hub-continue h2{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.play-hub-continue>header small{color:#a9bcb3;font-size:.68rem}.play-hub-continue ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.play-hub-continue li{background:#071b15;border:1px solid #ffffff17;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.play-hub-continue li.is-your-turn{border-color:var(--gold)}.play-hub-continue-text{gap:1px;min-width:0;display:grid}.play-hub-continue-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.play-hub-continue-text strong span{color:#cfe0d8;font-weight:700}.play-hub-continue-text>span{color:#cfe0d8;font-size:.74rem}.play-hub-continue-text small{color:#a9bcb3;font-size:.7rem}.play-hub-continue-status{font-weight:850}.play-hub-continue-status.is-your_turn{color:var(--gold)}.play-hub-continue-actions{flex:none;gap:6px;display:flex}.play-hub-continue-actions a,.play-hub-continue-actions button{min-height:44px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.play-hub-continue-actions a{border-color:var(--gold);background:var(--gold);color:#2c2008}.play-hub-continue-actions .play-hub-continue-remove{width:44px;padding:0}.play-hub-continue-actions :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.play-hub-continue-notice{color:#cfe0d8;margin:10px 0 0;font-size:.78rem}.ai-replace-saved{border:1px solid #e9c46a40;border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.ai-replace-saved p{color:var(--cream);flex-basis:100%;margin:0;font-size:.78rem}.ai-replace-saved button{border:1px solid var(--gold);background:var(--gold);color:#2c2008;min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:.78rem;font-weight:850}.ai-replace-saved button.is-secondary{color:var(--cream);background:0 0;border-color:#ffffff2e}.ai-replace-saved button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ai-restore-notice button.is-primary{border-color:var(--gold);background:var(--gold);color:#2c2008}.friend-page>.ai-restore-notice{margin:12px 16px}@media (max-height:560px){.friend-setup.ai-setup{gap:8px;padding-top:8px}.ai-setup .friend-setup-copy h1{font-size:1.6rem;line-height:1}.ai-setup .friend-setup-copy>p:not(.eyebrow),.ai-setup .friend-setup-copy>div{display:none}.ai-setup-panel{padding:10px 12px}.ai-setup-panel>header{padding-bottom:8px}.ai-setup-panel .friend-dealer-avatar{width:36px;height:36px}.ai-setup-launch{margin-top:8px}.ai-setup-launch dl>div{min-height:40px;padding:5px 9px}.ai-setup .friend-setup-copy .eyebrow{display:none}.ai-setup .friend-setup-copy h1{margin-top:0}.ai-setup-launch dl{grid-template-columns:repeat(4,minmax(0,1fr))}.play-hub-hero{padding-top:10px}.play-hub-hero h1{font-size:1.5rem}.play-hub-hero>h1+p{display:none}.play-hub-paths{margin-top:8px}}@media (max-height:420px){.play-hub-paths{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.play-hub-path{gap:4px;padding:10px 12px}.play-hub-path .play-hub-quick small{display:none}.ai-setup .friend-setup-copy h1{font-size:1.3rem}.ai-setup-panel>header{display:none}.ai-setup-launch{margin-top:0}}.ai-first-guide{color:var(--cream);background:#e9c46a14;border:1px solid #e9c46a66;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"host kicker actions""host title actions""host text text";align-items:center;gap:2px 8px;margin-bottom:6px;padding:4px 6px 6px 9px;display:grid}.ai-first-guide-host{grid-area:host;align-self:start}.ai-first-guide-host .sabrina-figure.is-avatar{width:44px;height:44px}.ai-first-guide-title{grid-area:title;align-self:start;min-width:0}.ai-first-guide.is-route{grid-template-areas:"host kicker kicker""host title actions""host text text"}.ai-first-guide.is-route .ai-first-guide-title{align-self:center}.ai-first-guide-kicker{flex-wrap:wrap;grid-area:kicker;align-items:center;gap:2px 6px;margin:0;display:flex}.ai-first-guide-kicker svg{color:var(--gold);flex:none}.ai-first-guide-kicker a{color:var(--gold);margin-left:auto;font-size:.7rem;font-weight:800}.ai-first-guide-stack{display:grid}.ai-first-guide-stack>*{visibility:hidden;grid-area:1/1}.ai-first-guide-stack>.is-current{visibility:visible}.ai-first-guide-text p{margin:0}.ai-first-guide dfn{color:var(--cream);font-style:normal;font-weight:900}.ai-first-guide-kicker small{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}.ai-first-guide-title strong{font-size:.8rem;line-height:1.2}.ai-first-guide-text{color:#c9d6cf;grid-area:text;margin:0;font-size:.72rem;line-height:1.35}.ai-first-guide-text b{color:var(--gold);white-space:nowrap}.ai-first-guide-actions{grid-area:actions;gap:6px;display:flex}@container poker-dock (width>=560px){.ai-first-guide,.ai-first-guide.is-route{grid-template-areas:"host kicker actions""host title actions""host text actions";padding:8px 10px 8px 12px}.ai-first-guide-text{font-size:.76rem}}.at-main[data-ai-guide]:not([data-ai-stage="2"]) .ai-action-strip{display:contents}.at-main[data-ai-guide]:not([data-ai-stage="2"]) .ai-action-strip>:not(.sr-only){display:none}.ai-first-guide-actions button{border:1px solid var(--gold);background:var(--gold);color:#2c2008;min-width:44px;min-height:44px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.ai-first-guide-actions button.is-secondary{color:var(--cream);background:0 0;border-color:#ffffff2e}.ai-first-guide-actions button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.at-main[data-ai-guide=cards] .at-seat.is-hero .at-seat-cards,.at-main[data-ai-guide=cards] .at-seat.is-hero .at-seat-stack,.at-main[data-ai-guide=pot] .at-pot,.at-main[data-ai-guide=pot] [data-dock-fact=to-call],.at-main[data-ai-guide=actions] .at-action-buttons,.at-main[data-ai-guide=stack] .at-seat.is-hero .at-seat-stack,.at-main[data-ai-guide=stack] [data-dock-fact=stack],.at-main[data-ai-guide=positions] :is(.at-dealer-button,.at-blind-tag),.at-main[data-ai-guide=potTerm] .at-pot,.at-main[data-ai-guide=turn] :is(.at-turn-tag,.poker-dock-turn),.at-main[data-ai-guide=toCall] [data-dock-fact=to-call],.at-main[data-ai-guide=choices] .at-action-buttons,.at-main[data-ai-guide=history] .ai-action-strip,.at-main[data-ai-guide=raise] .at-action-buttons .is-raise,.at-main[data-ai-guide=sizes] .at-quick-sizes,.at-main[data-ai-guide=custom] .at-custom-amount,.at-main[data-ai-guide=allin] .at-quick-sizes .is-all-in{outline:2px dashed var(--gold);outline-offset:4px;border-radius:10px}.ai-journey-done{border:2px solid var(--gold);color:var(--cream);background:#0d241e;border-radius:14px;margin-top:10px;padding:16px}.ai-journey-done h2{align-items:center;gap:8px;margin:0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500;display:flex}.ai-journey-done h2 svg{color:var(--gold)}.ai-journey-done p,.ai-journey-done ul{color:#c9d6cf;margin:8px 0 0;font-size:.84rem;line-height:1.45}.ai-journey-done ul{padding-left:20px;list-style:outside}.ai-journey-done .ai-journey-done-note{color:#a9bcb3;font-size:.78rem}.ai-journey-done>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-journey-done>div>*,.ai-journey-repeat,.ai-coach-v2-more button{min-height:44px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.ai-journey-done>div>.is-primary{border-color:var(--gold);background:var(--gold);color:#2c2008}.ai-journey-repeat{color:var(--gold);border:0;margin-top:6px;padding:0 4px}.ai-journey-done :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ai-journey-term{color:#2b2d24;gap:6px;margin:8px 0 0;font-size:.76rem;line-height:1.4;display:flex}.ai-journey-term dfn{font-style:normal;font-weight:900}@media (prefers-reduced-motion:no-preference){.at-main[data-ai-guide] .ai-first-guide{animation:.2s ease-out ai-guide-in}}@keyframes ai-guide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-setup-launch>.ai-setup-toggle svg:last-child{transition:none}}.ai-result-next>.ai-review-decisions{color:#0a261f;min-height:44px;font:inherit;cursor:pointer;background:#fff8e3;border:1px solid #0a261f55;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex}.ai-result-next>button:focus-visible{outline-offset:3px;outline:2px solid #0a261f}.ai-result-next .social-share-menu>summary{color:#0a261f;background:#fff8e340;border-color:#0a261f55}.friend-coach-report{scroll-margin-top:12px}.friend-coach-report:focus{outline:none}.friend-coach-report:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.friend-coach-report.is-first-result{border:2px solid var(--gold);box-shadow:0 0 0 4px #e9c46a33}.ai-first-result-note{color:#183a31;align-items:flex-start;gap:7px;margin:0 0 12px;font-size:.8rem;font-weight:750;line-height:1.45;display:flex}.ai-first-result-note svg{color:#a8392b;flex:none;margin-top:2px}.ai-hand-takeaway{color:#1f2a22;border-top:1px solid #0a261f33;grid-column:1/-1;padding-top:10px;font-size:.8rem;line-height:1.45}.ai-hand-takeaway h3{align-items:center;gap:6px;min-height:1.25rem;margin:0;font-size:.86rem;font-weight:800;display:flex}.ai-hand-takeaway ul{margin:6px 0 0;padding-left:18px;list-style:outside}.ai-hand-takeaway p{margin:6px 0 0}.ai-journey-done h3{margin:14px 0 0;font-size:.9rem}.ai-coach-v2 li>header>b,.ai-coach-v2>header>b{white-space:normal;text-align:right}.ai-coach-v2 li dl.is-situation,.ai-coach-v2 .ai-coach-v2-why dl{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-coach-v2 li p b{color:var(--cream)}.ai-coach-v2-more{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-coach-v2-more button[aria-expanded=true] svg{transform:rotate(180deg)}.ai-coach-v2-more button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ai-coach-v2-why[hidden]{display:none}.ai-coach-v2-why p{color:#b4c1bb;margin:8px 0 0;font-size:.76rem;line-height:1.45}.ai-coach-v2-why a{color:var(--gold)}.ai-line-practice:focus{outline:none}@media (max-width:720px){.ai-coach-v2 li dl.is-situation,.ai-coach-v2 .ai-coach-v2-why dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-page{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 78% 24%,#173c304d,#0000 34%),#061510;overflow-x:hidden}.daily-intro{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;width:min(1120px,100% - 40px);margin:0 auto;padding:18px 0 48px;display:grid}.daily-intro-host{gap:10px;display:grid}.daily-intro-name{color:var(--soft);gap:2px;margin:0;font-size:.84rem;display:grid}.daily-intro-name strong{color:var(--cream);font-size:1rem}.daily-intro-copy h1{max-width:620px;color:var(--cream);margin:12px 0 0;font-size:clamp(1.9rem,3.6vw,3rem)}.daily-intro-what{max-width:620px;color:var(--soft);margin:14px 0 0;font-size:1rem;line-height:1.55}.daily-intro-saved{color:#c8d3cd;margin:10px 0 0;font-size:.84rem}.daily-intro-facts{color:#c8d3cd;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.daily-intro-facts li{align-items:center;gap:6px;display:inline-flex}.daily-intro-facts li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.daily-intro-facts li svg{color:var(--gold)}.daily-intro-progress{color:#c8d3cd;gap:3px;margin:16px 0 0;font-size:.86rem;display:grid}.daily-intro-progress strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:1.05rem}.daily-intro-actions{justify-items:start;gap:10px;margin-top:18px;display:grid}.daily-start{min-height:54px;padding:0 22px;font-size:1.02rem}.daily-intro-quiet{min-height:44px;color:var(--gold);align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}:is(.daily-intro-quiet:focus-visible,.daily-start:focus-visible){outline:3px solid var(--gold);outline-offset:3px}@media (max-width:760px){.daily-intro{grid-template-columns:1fr;gap:14px;width:min(100% - 24px,680px);padding-top:10px}.daily-intro-host{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px}.daily-intro-host .sabrina-figure.is-portrait{aspect-ratio:1;border-radius:50%;width:112px}.daily-intro-host .sabrina-figure.is-portrait img{object-fit:cover;object-position:50% 50%;transform:none;-webkit-mask-image:none;mask-image:none}.daily-intro-copy h1{margin-top:8px;font-size:clamp(1.6rem,7vw,2.2rem)}.daily-intro-what{margin-top:10px;font-size:.94rem}.daily-intro-actions{justify-items:stretch}.daily-start{justify-content:center}}.daily-mission-progress{color:var(--cream);background:#0a1f19;border:1px solid #e9c46a3a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px;padding:8px 12px;font-size:.84rem;display:flex}.daily-mission-progress-label{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:900;display:inline-flex}.daily-mission-progress-count{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:850;display:inline-flex}.daily-mission-progress-count>span{gap:4px;display:inline-flex}.daily-mission-progress-count i{background:0 0;border:1px solid #e9c46a88;border-radius:50%;width:10px;height:10px}.daily-mission-progress-count i.is-done{background:var(--gold)}.daily-mission-progress-line{color:#c9d6cf;font-family:var(--font-display);flex:100%;font-size:.92rem;line-height:1.35}@media (min-width:721px){.daily-mission-progress-line{flex:auto;margin-left:auto}}.daily-mission-done{border:2px solid var(--gold);color:var(--cream);background:#0d241e;border-radius:14px;margin-top:10px;padding:16px}.daily-mission-done-head{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.daily-mission-done-kicker{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:900;display:inline-flex}.daily-mission-done h2{margin:2px 0 0;font-size:1.5rem}.daily-mission-done:focus{outline:none}.daily-mission-done:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.daily-mission-done .sabrina-quote{color:var(--gold);margin-top:6px;font-size:1rem;line-height:1.35}.daily-mission-streak{color:#c9d6cf;gap:2px;margin:12px 0 0;font-size:.84rem;display:grid}.daily-mission-streak strong{color:var(--cream);font-variant-numeric:tabular-nums;font-size:1rem}.daily-mission-takeaway{color:#c9d6cf;margin:10px 0 0;font-size:.9rem;line-height:1.45}.daily-mission-done-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.daily-mission-done-actions>*,.daily-mission-repeat{min-height:44px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.daily-mission-done-actions>.is-primary{border-color:var(--gold);background:var(--gold);color:#2c2008}.daily-mission-done-actions .social-share-menu>summary{min-height:44px;color:var(--cream);background:0 0;border-color:#ffffff2e;border-radius:10px;font-size:.86rem}.daily-mission-done-actions .social-share-menu>div{left:0;right:auto}.daily-mission-note{color:#a9bcb3;margin:10px 0 0;font-size:.78rem;line-height:1.45}.daily-mission-repeat{color:var(--gold);border:0;margin-top:6px;padding:0 4px}.daily-mission-done :is(a,button,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.daily-badges{background:#ffffff07;border:1px solid #ffffff1f;border-radius:12px;margin-top:14px;padding:12px 13px}.daily-badges-title{color:var(--cream);align-items:center;gap:7px;margin:0;font-size:.84rem;font-weight:850;display:flex}.daily-badges-title>svg{color:var(--gold)}.daily-badges-count{color:#a9bcb3;margin-left:auto;font-size:.76rem;font-weight:650}.daily-badges-intro{color:#a9bcb3;margin:6px 0 0;font-size:.78rem;line-height:1.45}.daily-badges-list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.daily-badges-list>li{background:#0a201a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;display:grid}.daily-badges-list>li[data-earned=no]{background:#07170f;border-style:dashed}.daily-badges-list>li>strong{color:var(--cream);font-size:.82rem}.daily-badges-list>li>span{color:#a9bcb3;grid-column:1;font-size:.76rem;line-height:1.4}.daily-badges-list>li>small{color:#8fa39a;white-space:nowrap;grid-area:1/2;font-size:.72rem}.daily-badges-fresh{color:var(--gold);background:#e9c46a26;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:3px;padding:2px 8px;font-size:.7rem;font-style:normal;font-weight:850}.daily-badges-local{color:#8fa39a;margin:9px 0 0;font-size:.74rem;line-height:1.45}.daily-intro-tomorrow{color:#a9bcb3;margin:8px 0 0;font-size:.8rem;line-height:1.45}.daily-intro-badges{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.daily-intro-badges>li{color:var(--cream);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.8rem;display:flex}.daily-intro-badges>li>small{color:#8fa39a;font-size:.72rem}.daily-intro-badges>li.daily-intro-badges-note{color:#8fa39a;font-size:.74rem;line-height:1.45;display:block}@media (max-width:720px){.daily-header .back-link{display:none}}@media (max-height:480px){.daily-intro{grid-template-columns:1fr;gap:0;padding:6px 0 20px}.daily-intro-host,.daily-intro .eyebrow{display:none}.daily-intro-copy h1{max-width:760px;margin-top:0;font-size:clamp(1.4rem,3.2vw,1.8rem);line-height:1.1}.daily-intro .daily-intro-copy>.sabrina-quote{margin-top:6px;font-size:.98rem}.daily-intro-what{margin-top:6px;font-size:.9rem;line-height:1.4}.daily-intro-facts{margin-top:6px}.daily-intro-progress{gap:0;margin-top:8px}.daily-intro-actions{grid-auto-flow:column;justify-content:start;align-items:center;gap:16px;margin-top:10px}.daily-start{min-height:46px}.daily-intro-actions>.daily-start{min-width:249px}}.ai-lazy-placeholder{background:#ffffff05;border-radius:12px}.ai-lazy-placeholder.is-panel{min-height:56px}.ai-lazy-placeholder.is-status{color:var(--muted-foreground);place-items:center;margin:0;font-size:.9rem;display:grid}.ai-lazy-placeholder.is-report{min-height:120px;margin-top:12px}.ai-lazy-placeholder.is-history,.ai-lazy-placeholder.is-aside{min-height:160px}.ai-lazy-placeholder.is-guide{min-height:200px;margin-bottom:6px}.daily-mission-day{border-color:#e9c46a99}.daily-mission-first{color:var(--cream);background:#0d241e;border:1px solid #e9c46a40;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 12px;margin:0 0 10px;padding:10px 12px;display:grid}.daily-mission-first .sabrina-figure.is-avatar{width:44px;height:44px}.daily-mission-first p{color:var(--cream);margin:0;font-size:.92rem;line-height:1.45}.daily-mission-first p strong{color:var(--gold)}.daily-mission-first-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.daily-mission-first-actions button{min-height:44px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff2;border-radius:10px;padding:0 14px;font-size:.86rem;font-weight:800}.daily-mission-first-actions button.is-primary{border-color:var(--gold);background:var(--gold);color:#1a1408}.daily-mission-first-actions button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:420px){.daily-mission-first{grid-template-columns:1fr}.daily-mission-first .sabrina-figure.is-avatar{display:none}.daily-mission-first-actions{grid-column:1}}.daily-mission-theme{background:#0d241e;border:1px solid #e9c46a40;border-radius:12px;max-width:620px;margin:12px 0 0;padding:9px 12px}.daily-mission-theme-kicker{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:.72rem;font-weight:850;display:inline-flex}.daily-mission-theme-title{color:var(--cream);margin:0;font-size:1rem;font-weight:800}.daily-mission-theme-prompt{margin:4px 0 0;font-size:.92rem;line-height:1.35}.daily-mission-done-theme{color:#c9d6cf;margin:4px 0 0;font-size:.86rem}.daily-mission-done-theme strong{color:var(--cream)}.daily-week{max-width:420px;margin:12px 0 0}.daily-week-title{color:#c9d6cf;align-items:center;gap:6px;margin:0;font-size:.8rem;font-weight:700;display:flex}.daily-week-count{color:var(--gold);font-variant-numeric:tabular-nums;margin-left:auto}.daily-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:420px;margin:6px 0 0;padding:0;list-style:none;display:grid}.daily-week-day{color:#a9bcb3;background:#ffffff05;border:1px solid #ffffff1c;border-radius:10px;justify-items:center;gap:4px;min-width:0;padding:6px 0 5px;font-size:.75rem;display:grid}.daily-week-dow{text-overflow:ellipsis;white-space:nowrap;text-transform:lowercase;max-width:100%;overflow:hidden}.daily-week-mark{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.daily-week-day.is-done,.daily-week-day.is-today-done{color:var(--cream);border-color:#e9c46a66}.daily-week-day.is-done .daily-week-mark,.daily-week-day.is-today-done .daily-week-mark{border-color:var(--gold);background:var(--gold);color:#1a1408}.daily-week-day[aria-current]{border-width:2px;border-color:#e9c46a;padding:5px 0 4px}.daily-week-day.is-today-open .daily-week-mark{border-color:var(--gold);border-style:dashed}.daily-week-day.is-none .daily-week-mark:before{content:"";background:#fff3;border-radius:50%;width:4px;height:4px}.daily-intro-week{max-width:620px;margin-top:20px}.daily-intro-week.is-pending{min-height:112px}.daily-intro-copy{--daily-theme-reserve:132px;--daily-saved-reserve:51px}@media (min-width:430px){.daily-intro-copy{--daily-theme-reserve:112px}}@media (min-width:568px){.daily-intro-copy{--daily-saved-reserve:31px}}@media (min-width:800px){.daily-intro-copy{--daily-theme-reserve:88px}}.daily-intro-copy>.daily-mission-theme{min-height:var(--daily-theme-reserve)}.daily-intro-saved-slot{min-height:var(--daily-saved-reserve);display:grid}.daily-intro-copy>.sabrina-quote{min-height:2.7em;color:var(--gold);font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.35}@media (max-width:359px){.daily-intro-progress{min-height:3.15rem}.daily-intro-copy>.sabrina-quote{min-height:4.05em}}.daily-intro-counters{color:#a9bcb3;flex-wrap:wrap;gap:4px 12px;min-height:1.2rem;margin:10px 0 0;font-size:.8rem;display:flex}.daily-intro-counters span:first-child{color:#c9d6cf}.daily-mission-progress-theme{color:var(--cream);font-weight:700}@media (max-width:420px){.daily-week-day{border-radius:8px}.daily-week-strip{gap:3px}}.daily-intro-copy{grid-template-columns:minmax(0,1fr);display:grid}.daily-intro-copy>.eyebrow{margin-bottom:0}@media (max-width:760px),(max-height:480px){.daily-intro-copy>.daily-mission-theme{order:1;margin-top:14px}.daily-intro-copy>.daily-intro-week{order:2}}@media (max-height:480px){.daily-mission-progress-line.is-theme{display:none}}.daily-mission-done-decisions{color:var(--cream);margin:4px 0 0;font-size:.92rem;font-weight:700}.daily-mission-done-actions>button[data-action=share]{border-color:#e9c46a66}.daily-mission-quiet{flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;display:flex}.daily-mission-quiet>a,.daily-mission-quiet>button{min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}:is(.daily-mission-quiet>a:focus-visible,.daily-mission-quiet>button:focus-visible){outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.daily-mission-done .daily-mission-repeat{margin-top:0}.daily-share{background:#0d241e;border:1px solid #e9c46a40;border-radius:12px;margin:12px 0 0;padding:12px 14px}.daily-share-title{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-family:inherit;font-size:.78rem;font-weight:850;display:inline-flex}.daily-share-preview{color:var(--cream);margin:8px 0 0;font-size:.9rem;line-height:1.45}.daily-share-link{overflow-wrap:anywhere;margin:4px 0 0;font-size:.86rem}.daily-share-link a{min-height:44px;color:var(--gold);align-items:center;display:inline-flex}.daily-share-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.daily-share-actions>button,.daily-share-actions>a{min-height:44px;color:var(--cream);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.daily-share-actions>button[aria-disabled=true]{opacity:.55;cursor:wait}.daily-mission-done .social-share-menu>div>button,.daily-mission-done .social-share-menu>div>a{min-height:44px}.daily-share-actions>button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.daily-share-actions>a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.daily-share-close:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.daily-share-actions svg{color:var(--gold)}.daily-share-status{color:#c9d6cf;min-height:1.3em;margin:10px 0 0;font-size:.86rem}.daily-share-note,.daily-share-loading{color:#a9bcb3;margin:6px 0 0;font-size:.78rem;line-height:1.45}.daily-share-close{min-height:44px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff2;border-radius:10px;margin-top:8px;padding:0 12px;font-size:.86rem;font-weight:700}@media (min-width:901px) and (max-height:1100px) and (prefers-reduced-motion:no-preference){.at-log-scrim{animation:.16s ease-out at-log-scrim-in}.at-main:has(>.at-action-dock)~.at-side-panel[open]{animation:.18s ease-out at-log-in}}@keyframes at-log-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes at-log-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
