@media(max-width:900px){nav.rooms.shell-rail{scroll-snap-type:x proximity;scroll-padding-inline:28px;scrollbar-width:thin;scrollbar-color:#39455a transparent;-webkit-overflow-scrolling:touch}nav.rooms.shell-rail a{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}nav.rooms.shell-rail::-webkit-scrollbar{height:3px}nav.rooms.shell-rail::-webkit-scrollbar-thumb{background:#39455a}}nav.rooms.shell-rail[data-shell-scroll]:before,nav.rooms.shell-rail[data-shell-scroll]:after{content:"";position:sticky;z-index:1;flex:0 0 28px;align-self:stretch;pointer-events:none;opacity:0;transition:opacity .15s}nav.rooms.shell-rail[data-shell-scroll]:before{left:0;margin-right:-28px;background:linear-gradient(to right,var(--field),transparent)}nav.rooms.shell-rail[data-shell-scroll]:after{right:0;margin-left:-28px;background:linear-gradient(to left,var(--field),transparent)}nav.rooms.shell-rail[data-shell-scroll=left]:before,nav.rooms.shell-rail[data-shell-scroll=both]:before,nav.rooms.shell-rail[data-shell-scroll=right]:after,nav.rooms.shell-rail[data-shell-scroll=both]:after{opacity:1}.shell-setup{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin:0 0 12px;padding:8px 12px;border:1px solid #293340;color:#aebaca;font-size:12.5px;letter-spacing:.04em}.shell-setup a{color:var(--goldhi);text-decoration:none}.shell-setup a:hover{text-decoration:underline}.play-page{max-width:var(--measure-work);margin:0 auto;padding:var(--sp-4);display:grid;gap:var(--sp-4)}.play-page h1{font-family:var(--serif);font-size:var(--fs-h2);font-weight:400;color:var(--ink-hi)}.play-page h2{font-size:var(--fs-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:400;margin-bottom:var(--sp-2)}.play-page h3,.play-page h2.play-tile-title{font-size:var(--fs-body);font-weight:400;color:var(--ink-hi)}.play-page a{color:var(--goldhi)}.play-head{display:grid;gap:var(--sp-2)}.play-goal,.play-brief{color:var(--ink);line-height:1.55;max-width:var(--measure-read)}.play-cap{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.play-muted{color:var(--dim);font-size:var(--fs-small);line-height:1.5}.play-error{color:var(--err-ink);font-size:var(--fs-ui);line-height:1.5}.play-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.play-grid{list-style:none;display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media(min-width:641px){.play-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.play-tile{border:1px solid var(--bezel);background:var(--panel-2);padding:var(--sp-4);display:grid;gap:var(--sp-3);align-content:start}.play-btn,.play-take{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:11.5px}a.play-btn.go{background:var(--gold);color:#0b0e14;font-weight:700}.play-take{min-width:180px}.play-read{display:grid;gap:6px}.play-read-top{display:flex;justify-content:space-between;gap:var(--sp-2)}.play-read-date{color:var(--dim);font-size:var(--fs-meta)}.play-read-label{font-size:var(--fs-small);color:var(--ink-soft)}.play-read-label b{color:var(--goldhi);font-weight:400}.play-bar{position:relative;height:8px;background:var(--line-2);border:1px solid var(--line)}.play-bar>span{display:block;height:100%;background:var(--gold);transition:width .6s ease}.play-facts{display:flex;gap:var(--sp-5);flex-wrap:wrap}.play-facts dt{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.play-facts dd{color:var(--ink-hi)}.play-facts dd small{color:var(--faint);font-size:var(--fs-small);margin-left:4px}.play-tabs{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-2)}.play-tabs button{min-height:44px;padding:8px 14px;background:transparent;color:var(--ink-soft);border:1px solid var(--bezel);font-size:var(--fs-ui);cursor:pointer}.play-tabs button[aria-selected=true]{color:var(--ink-hi);border-color:var(--gold)}.play-seats{list-style:none;display:grid;gap:var(--sp-2);margin-bottom:var(--sp-2)}.play-seats .chip{margin-left:var(--sp-2)}.play-board{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.play-board caption{text-align:left;padding-bottom:var(--sp-2)}.play-board th,.play-board td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line-2)}.play-board th{color:var(--faint);font-weight:400}.play-status{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.play-cards{list-style:none;display:grid;gap:var(--sp-3);grid-template-columns:1fr}@media(min-width:641px){.play-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.play-card{border:1px solid var(--bezel);background:var(--panel-2);padding:var(--sp-3);display:grid;gap:6px}.play-card-top{display:flex;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.play-meter{height:12px}.play-meter>i{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink-soft)}.play-card-foot{display:flex;gap:var(--sp-2);font-size:var(--fs-small)}.play-up{color:var(--green)}.play-down{color:var(--red)}.play-last{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.5}.play-log{border:1px solid var(--bezel);background:var(--panel-3);padding:var(--sp-3);max-height:50vh;overflow-y:auto;display:grid;gap:var(--sp-2)}.play-line{line-height:1.55;overflow-wrap:anywhere}.play-who{color:var(--faint);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.play-line-you{color:var(--goldhi)}.play-say{display:grid;gap:var(--sp-2)}.play-say textarea,.play-handle input,.play-share input,.play-signin input{width:100%;font:inherit;font-size:16px;color:var(--ink-hi);background:var(--control);border:1px solid var(--bezel);padding:10px}.play-say textarea[aria-invalid=true]{border-color:var(--red)}.play-say button,.play-handle button,.play-share button,.play-signin button{min-height:44px}.play-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.play-quiet{justify-self:start;background:none;border-color:transparent}.play-buy,.play-signin,.play-score{border:1px solid var(--gold-line);background:var(--gold-bg);padding:var(--sp-4);display:grid;gap:var(--sp-3)}.play-signin{margin-top:var(--sp-3)}.play-signin-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-2)}.play-signin .play-close{flex:0 0 auto;min-width:44px;font-size:18px;line-height:1;letter-spacing:0;background:transparent;border-color:transparent;margin:-8px -8px 0 0}.play-how{border-left:2px solid var(--gold-line);padding-left:var(--sp-3)}.play-how summary{cursor:pointer;font-size:var(--fs-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);min-height:40px;display:flex;align-items:center}.play-how ul{list-style:disc;padding-left:1.2em;display:grid;gap:4px;color:var(--ink);font-size:var(--fs-small);line-height:1.5;max-width:var(--measure-read)}.play-score-won{border-color:var(--green)}.play-score-lost{border-color:var(--sim-line);background:var(--sim-bg)}.play-score h2:focus{outline:none}.play-score h2{font-family:var(--serif);font-size:var(--fs-h2);text-transform:none;letter-spacing:0;color:var(--ink-hi)}.play-handle,.play-share{display:grid;gap:var(--sp-2)}.play-start{display:grid;gap:var(--sp-2);justify-items:start}.play-guest{display:grid;gap:var(--sp-3)}.play-guest-or{display:grid;gap:var(--sp-2);justify-items:start;margin-top:var(--sp-2)}.play-guest .play-signin h3:focus{outline:none}.play-page :focus-visible{outline:2px solid var(--goldhi);outline-offset:2px}@media(max-width:640px){.play-btn,.play-take{font-size:12px}}@media(prefers-reduced-motion:reduce){.play-bar>span{transition:none}}.play-sticky{position:fixed;top:0;left:0;right:0;z-index:45;display:flex;align-items:center;gap:var(--sp-3);padding:6px 16px;min-height:36px;background:var(--field);border-bottom:1px solid var(--line);font-size:13px;line-height:1.3;animation:play-sticky-in .18s ease-out}.play-sticky-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-hi);font-weight:600}.play-sticky-turn,.play-sticky-num{flex:none;white-space:nowrap;color:var(--ink-soft);font-variant-numeric:tabular-nums}.play-sticky-num small{font-size:inherit;color:var(--dim)}.play-sticky-meter{flex:0 0 clamp(48px,18vw,160px);position:relative;height:4px;background:var(--line-2);border-radius:999px}.play-sticky-meter>span{position:absolute;left:0;top:0;bottom:0;background:var(--ink-hi);border-radius:inherit}.play-sticky-meter>i{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--gold)}@keyframes play-sticky-in{0%{transform:translateY(-6px);opacity:0}}@media(prefers-reduced-motion:reduce){.play-sticky{animation:none}}@media(max-width:420px){.play-sticky-meter{display:none}}.play-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.play-handle-row{display:flex;gap:var(--sp-2)}.play-handle-row input{flex:1 1 auto;min-width:0}.play-replay{display:grid;gap:var(--sp-2)}.play-confirm{display:grid;gap:var(--sp-2);justify-items:start}.play-log.play-log-grow{max-height:none;overflow:visible}@media(min-width:700px){.play-log.play-log-grow{max-height:70vh;overflow-y:auto}}.play-thinking:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.play-handle-row button{white-space:nowrap}.play-seat-table :is(td,th):is(:nth-child(2),:nth-child(3)){white-space:nowrap}.play-seat-table td:first-child small{display:block}.play-seat-table td{overflow-wrap:normal;word-break:normal}.play-score h2{scroll-margin-top:64px}.play-chips{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px}.play-chip{display:inline-flex;align-items:center;gap:6px}.play-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}.play-chip[data-lean=against]:before{background:var(--red)}.play-chip[data-lean=for]:before{background:var(--green)}.play-first{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--panel-2);scroll-margin-top:8px}.play-first-top{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.play-first .play-meter{margin-top:18px}.play-spent{display:grid;gap:var(--sp-3)}.play-spent h2:focus{outline:none}.play-goalbox summary{min-width:0;gap:8px}.play-goalbox-cap{flex:none;white-space:nowrap}.play-goalbox-peek{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-goalbox[open] .play-goalbox-peek{display:none}.surface{display:contents}@font-face{font-family:Sora;src:url(/app/fonts/Sora-wght.woff2) format("woff2");font-weight:300 800;font-display:swap}:is([data-surface=paper],body:has([data-surface=paper])){color-scheme:light;--paper-0: #fbf8f2;--paper-1: #f3eee4;--paper-2: #e8e0d1;--card: #fffdf9;--ink-900: #17130e;--ink-700: #3b3229;--ink-500: #675c50;--rule: #ddd4c5;--rule-2: #bcb09e;--rule-3: #857864;--gold-900: #5c410f;--gold-700: #7a5716;--gold-500: #a87a24;--gold-200: #ecd9ac;--gold-100: #f6edd6;--hit-700: #1d6550;--hit-500: #2f8a6c;--hit-100: #e1efe7;--miss-700: #9b2f1c;--miss-500: #c2452c;--miss-100: #f7e3dc;--sim-700: #1b6a84;--sim-100: #e2eff3;--on-ink: #fbf8f2;--focus: #a87a24;--scrim: rgb(23 19 14 / .55);--sh-1: 0 1px 0 rgb(23 19 14 / .04), 0 1px 2px rgb(23 19 14 / .06);--sh-2: 0 1px 0 rgb(23 19 14 / .04), 0 14px 32px -18px rgb(23 19 14 / .3);--sh-press: inset 0 1px 0 rgb(255 255 255 / .12), 0 1px 0 rgb(23 19 14 / .25);--font-display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-text: "Sora", "Segoe UI", system-ui, sans-serif;--font-data: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-micro: .75rem;--fs-small: .875rem;--fs-body: 1rem;--fs-lead: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-h3: clamp(1.5rem, 1.3rem + .7vw, 1.875rem);--fs-h2: clamp(1.875rem, 1.5rem + 1.3vw, 2.5rem);--fs-h1: clamp(2.125rem, 1.65rem + 2vw, 3.25rem);--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-round: 999px;--ease-out: cubic-bezier(.22, .8, .24, 1);--t-draw: .9s;--field: var(--paper-0);--panel: var(--card);--panel-2: var(--card);--panel-3: var(--paper-1);--control: var(--card);--bezel: var(--rule-3);--line: var(--rule);--line-2: var(--rule);--line-3: var(--paper-1);--ink: var(--ink-700);--ink-hi: var(--ink-900);--ink-soft: var(--ink-500);--dim: var(--ink-500);--faint: var(--ink-500);--paper: var(--ink-700);--paper-hi: var(--ink-900);--gold: var(--gold-500);--goldhi: var(--gold-700);--gold-line: var(--gold-200);--gold-bg: var(--gold-100);--green: var(--hit-500);--red: var(--miss-500);--err-ink: var(--miss-700);--err-line: var(--miss-500);--sim: var(--sim-700);--sim-line: var(--rule-2);--sim-bg: var(--paper-1);--serif: var(--font-display);--mono: var(--font-data)}@media(prefers-color-scheme:dark){:is([data-surface=paper],body:has([data-surface=paper])){color-scheme:dark;--paper-0: #1c1814;--paper-1: #241f19;--paper-2: #383026;--card: #2a241d;--ink-900: #f6efe1;--ink-700: #e4dac8;--ink-500: #b5a893;--rule: #3a3228;--rule-2: #554a3b;--rule-3: #8c7e68;--gold-900: #f1d595;--gold-700: #e6c278;--gold-500: #cfa24c;--gold-200: #5a4620;--gold-100: #33291a;--hit-700: #78d4ad;--hit-500: #4fae88;--hit-100: #183027;--miss-700: #f39580;--miss-500: #d9644b;--miss-100: #351c16;--sim-700: #8fcbde;--sim-100: #10232a;--on-ink: #1c1814;--focus: #e2bd6e;--scrim: rgb(0 0 0 / .6);--sh-1: 0 1px 0 rgb(0 0 0 / .4);--sh-2: 0 1px 0 rgb(0 0 0 / .4), 0 18px 40px -20px rgb(0 0 0 / .8)}}@media(prefers-reduced-motion:reduce){[data-surface=paper]{--t-draw: 0ms}}body:has([data-surface=paper]){background:var(--paper-0);background-image:none;color:var(--ink-700);font-family:var(--font-text);font-size:15px}[data-surface=paper] :is(button,a.open),body:has([data-surface=paper]) .authwall :is(button,a.open){font:600 .9375rem/1.2 var(--font-text);letter-spacing:0;text-transform:none;color:var(--ink-900);background:transparent;border:1px solid var(--ink-900);border-radius:var(--r-2);padding:8px 16px;min-height:40px}[data-surface=paper] :is(button,a.open):hover,body:has([data-surface=paper]) .authwall :is(button,a.open):hover{background:var(--paper-1);color:var(--ink-900)}[data-surface=paper] :is(button.go,a.play-btn.go,a.open.gh),body:has([data-surface=paper]) .authwall :is(button.go,a.play-btn.go,a.open.gh){background:var(--ink-900);color:var(--on-ink);border-color:var(--ink-900);box-shadow:var(--sh-press)}[data-surface=paper] :is(button.go,a.play-btn.go,a.open.gh):hover,body:has([data-surface=paper]) .authwall :is(button.go,a.play-btn.go,a.open.gh):hover{background:var(--ink-700);border-color:var(--ink-700);color:var(--on-ink)}[data-surface=paper] :is(button.play-quiet,button.play-close,button.authclose),body:has([data-surface=paper]) .authwall :is(button.play-quiet,button.play-close,button.authclose){border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-500)}[data-surface=paper] :is(input[type=text],input[type=email],input[type=password],input:not([type]),textarea),body:has([data-surface=paper]) .authwall :is(input[type=text],input[type=email],input[type=password],input:not([type]),textarea){font:400 16px/1.5 var(--font-text);color:var(--ink-900);background:var(--card);border:1px solid var(--rule-3);border-radius:var(--r-2);padding:10px 12px}[data-surface=paper] :focus-visible,body:has([data-surface=paper]) .authwall :focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-surface=paper] .chip{border:1px solid var(--rule-2);border-radius:var(--r-1);background:transparent;color:var(--ink-500);font:500 var(--fs-micro)/1.3 var(--font-data);letter-spacing:.08em;padding:4px 8px}[data-surface=paper] .chip b{color:var(--ink-900);font-weight:600}[data-surface=paper] .play-hd{display:flex;align-items:center;gap:var(--s-5);height:56px;padding:0 var(--s-5);background:var(--paper-0);border-bottom:1px solid var(--rule);position:relative;z-index:40}[data-surface=paper] .play-hd-mark{display:inline-flex;align-items:center;gap:10px;flex:none;text-decoration:none}[data-surface=paper] .play-hd-mark .logoglyph{width:26px;height:26px;display:block}[data-surface=paper] .play-hd-mark .logotext{font:600 1.125rem/1 var(--font-display);letter-spacing:.14em;color:var(--ink-900)}[data-surface=paper] .play-hd-nav a{display:inline-flex;align-items:center;min-height:40px;color:var(--ink-700);text-decoration:none;font:500 .9375rem/1 var(--font-text);border-bottom:2px solid transparent}[data-surface=paper] .play-hd-nav a:hover{color:var(--ink-900)}[data-surface=paper] .play-hd-nav a[aria-current=page]{color:var(--ink-900);border-bottom-color:var(--gold-500)}[data-surface=paper] .play-hd-end{margin-left:auto;display:flex;align-items:center;gap:var(--s-4);min-width:0}[data-surface=paper] .play-hd-end>a{color:var(--ink-900);font:500 .9375rem/1 var(--font-text);text-decoration:underline;text-decoration-color:var(--gold-500);text-underline-offset:4px}[data-surface=paper] .play-hd-chip{white-space:nowrap}[data-surface=paper] .play-hd-pop{position:absolute;top:calc(100% + 4px);right:var(--s-4);width:min(380px,calc(100vw - 32px));z-index:60}[data-surface=paper] .play-hd-pop .play-signin{box-shadow:var(--sh-2)}[data-surface=paper] .account-menu{font:600 .9375rem var(--font-text);color:var(--ink-900)}[data-surface=paper] .account-menu summary{padding:10px 4px;min-height:40px;white-space:nowrap}[data-surface=paper] .account-menu>div{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-3);box-shadow:var(--sh-2)}@media(max-width:900px){[data-surface=paper] .play-hd .account-menu>div{position:absolute;top:calc(100% + 4px);left:auto;right:0;width:min(260px,calc(100vw - 32px))}}[data-surface=paper] .play-main{max-width:none;padding:0 var(--s-4)}@media(max-width:640px){[data-surface=paper] .play-hd{height:52px;gap:var(--s-4);padding:0 var(--s-4)}[data-surface=paper] .play-hd-end{gap:var(--s-3)}[data-surface=paper] .play-hd-chip{display:none}[data-surface=paper] .play-hd-mark .logotext{font-size:1rem;letter-spacing:.1em}[data-surface=paper] .play-hd .account-menu summary{list-style:none}[data-surface=paper] .play-hd .account-menu summary::-webkit-details-marker{display:none}[data-surface=paper] .play-back{display:none}}@media(max-width:359px){[data-surface=paper] .play-hd-mark .logotext{display:none}}body:has([data-surface=paper]) .toast:hover{background:var(--gold-200)}body:has([data-surface=paper]) .skip-link{font-family:var(--font-text)}[data-surface=paper] .play-page{max-width:760px;gap:var(--s-5);padding:var(--s-4) 0 var(--s-7);font-size:var(--fs-body);line-height:1.6;color:var(--ink-700);font-variant-numeric:lining-nums}[data-surface=paper] .play-page:has(>.play-grid){max-width:var(--measure-work)}[data-surface=paper] .play-page h1{font:500 var(--fs-h1)/1.08 var(--font-display);color:var(--ink-900);letter-spacing:-.01em;max-width:22ch;text-wrap:balance}[data-surface=paper] .play-game h1{font-size:var(--fs-h2);max-width:28ch}[data-surface=paper] .play-page h2{font:500 var(--fs-h3)/1.15 var(--font-display);color:var(--ink-900);text-transform:none;letter-spacing:0;margin-bottom:var(--s-3)}[data-surface=paper] .play-page h3{font:500 1.5rem/1.2 var(--font-display);color:var(--ink-900)}[data-surface=paper] .play-page a{color:var(--ink-900);text-decoration:underline;text-decoration-color:var(--gold-500);text-underline-offset:4px;text-decoration-thickness:1.5px}[data-surface=paper] .play-page a:hover{color:var(--gold-700)}[data-surface=paper] .play-page h2.play-tile-title a{text-decoration:none}[data-surface=paper] .play-head p{font-size:var(--fs-lead);color:var(--ink-500);max-width:60ch}[data-surface=paper] .play-cap,[data-surface=paper] .play-facts dt,[data-surface=paper] .play-board th,[data-surface=paper] .play-goalbox summary,[data-surface=paper] .play-who{font:500 var(--fs-micro)/1.4 var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-700)}[data-surface=paper] .play-muted{color:var(--ink-500);font-size:var(--fs-small);line-height:1.55}[data-surface=paper] .play-error{color:var(--miss-700);font-size:var(--fs-small);font-weight:500}[data-surface=paper] .play-head .play-goal,[data-surface=paper] .play-guest .play-goal{font-size:var(--fs-lead);color:var(--ink-900);line-height:1.5}[data-surface=paper] .play-goal .play-cap{margin-right:8px}[data-surface=paper] .play-brief{color:var(--ink-700)}[data-surface=paper] :is(.play-tile,.play-card,.play-signin,.play-buy,.play-score,.play-replay){background:var(--card);border:1px solid var(--rule);border-radius:var(--r-3);box-shadow:var(--sh-1)}[data-surface=paper] .play-tile{padding:var(--s-5);gap:var(--s-4)}[data-surface=paper] .play-grid{gap:var(--s-5)}@media(min-width:641px){[data-surface=paper] .play-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}[data-surface=paper] .play-page :is(.play-btn,.play-take){min-height:48px;padding:0 22px;font:600 1rem/1 var(--font-text);letter-spacing:0;text-transform:none}[data-surface=paper] a.play-btn.go{text-decoration:none;justify-self:start;color:var(--on-ink)}[data-surface=paper] .play-signin,[data-surface=paper] .play-buy{padding:var(--s-5);border-top:3px solid var(--gold-500)}[data-surface=paper] .play-score{padding:var(--s-5);gap:var(--s-4)}[data-surface=paper] .play-score h2{font-size:var(--fs-h2);margin:0}[data-surface=paper] .play-score-won{border-color:var(--hit-500);background:var(--hit-100)}[data-surface=paper] .play-score-won h2{color:var(--hit-700)}[data-surface=paper] .play-score-lost{border-color:var(--rule-2);background:var(--paper-1)}[data-surface=paper] .play-replay{padding:var(--s-5)}[data-surface=paper] .play-guest-or button.go.play-take{background:transparent;color:var(--ink-900);box-shadow:none}[data-surface=paper] .play-guest-or button.go.play-take:hover{background:var(--paper-1)}[data-surface=paper] .play-facts{gap:var(--s-6)}[data-surface=paper] .play-facts dd{color:var(--ink-900);font-weight:600;font-variant-numeric:lining-nums tabular-nums}[data-surface=paper] .play-facts dd small{color:var(--ink-500);font-weight:400}[data-surface=paper] .play-read-label{color:var(--ink-700);font-size:var(--fs-small)}[data-surface=paper] .play-read-label b{font:600 1.75rem/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--ink-900);margin-right:4px}[data-surface=paper] .play-read-date{color:var(--ink-500);font-size:var(--fs-micro)}[data-surface=paper] .play-board{font-size:var(--fs-small);font-variant-numeric:lining-nums tabular-nums}[data-surface=paper] .play-board th{padding:0 8px 10px;border:0}[data-surface=paper] .play-board td{padding:12px 8px;border-bottom:0;border-top:1px solid var(--rule);color:var(--ink-700)}[data-surface=paper] .play-board tbody td:first-child{font:600 1.25rem/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--ink-500)}[data-surface=paper] .play-board tbody tr:first-child td:first-child{color:var(--gold-700)}[data-surface=paper] .play-tabs{gap:0;border-bottom:1px solid var(--rule)}[data-surface=paper] .play-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--ink-500);min-height:44px}[data-surface=paper] .play-tabs button[aria-selected=true]{color:var(--ink-900);border-bottom-color:var(--gold-500);background:transparent}[data-surface=paper] .play-how{border-left:2px solid var(--gold-500);padding-left:var(--s-4)}[data-surface=paper] .play-how summary{font:500 var(--fs-h3)/1.15 var(--font-display);color:var(--ink-900);text-transform:none;letter-spacing:0}[data-surface=paper] .play-how ul{color:var(--ink-700);font-size:var(--fs-body);line-height:1.55}[data-surface=paper] .play-seats{gap:0}[data-surface=paper] .play-seats>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;padding:12px 0;border-bottom:1px solid var(--rule);color:var(--ink-700)}[data-surface=paper] .play-seats>li:first-child{border-top:1px solid var(--rule)}[data-surface=paper] .play-seats b{color:var(--ink-900);font-weight:600}[data-surface=paper] .play-seat .chip{margin-left:auto;margin-right:0;border-radius:var(--r-round);border-color:transparent;gap:6px;display:inline-flex;align-items:center;font-weight:600}[data-surface=paper] .play-seat .chip:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}[data-surface=paper] .play-seat:is([data-stance=opposed],[data-stance="leans against"]) .chip{color:var(--miss-700);background:var(--miss-100)}[data-surface=paper] .play-seat[data-stance=undecided] .chip{color:var(--gold-700);background:var(--gold-100)}[data-surface=paper] .play-seat:is([data-stance="leans for"],[data-stance=supportive]) .chip{color:var(--hit-700);background:var(--hit-100)}[data-surface=paper] .play-bar{height:8px;background:var(--paper-2);border:0;border-radius:var(--r-round)}[data-surface=paper] .play-bar>span{background:var(--gold-500);border-radius:inherit;transition:width var(--t-draw) var(--ease-out)}[data-surface=paper] .play-meter{height:10px;margin-top:18px}[data-surface=paper] .play-meter>span{background:var(--ink-900)}[data-surface=paper] .play-meter>i{top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--gold-500)}[data-surface=paper] .play-meter>i:after{content:attr(data-l);position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);font:600 10px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-700);white-space:nowrap}[data-surface=paper] .play-status .chip:last-child{color:var(--ink-900);border-color:var(--rule-3)}[data-surface=paper] .play-cards{gap:var(--s-3)}[data-surface=paper] .play-card{padding:var(--s-4);gap:var(--s-2)}[data-surface=paper] .play-card-top b{color:var(--ink-900);font-weight:600}[data-surface=paper] .play-card-foot{align-items:baseline;gap:var(--s-3)}[data-surface=paper] .play-card-foot>span:first-child{font:600 1.5rem/1 var(--font-display);color:var(--ink-900);font-variant-numeric:lining-nums tabular-nums}[data-surface=paper] :is(.play-up,.play-down){font:700 var(--fs-micro)/1 var(--font-data);font-variant-numeric:tabular-nums}[data-surface=paper] .play-up{color:var(--hit-700)}[data-surface=paper] .play-down{color:var(--miss-700)}[data-surface=paper] .play-last{color:var(--ink-700);font-size:var(--fs-small);border-left:1px solid var(--rule-2);padding-left:var(--s-3)}[data-surface=paper] .play-goalbox{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--gold-500);border-radius:0 var(--r-2) var(--r-2) 0;padding:4px var(--s-4)}[data-surface=paper] .play-goalbox summary{cursor:pointer;min-height:44px;display:flex;align-items:center}[data-surface=paper] .play-goalbox-peek{font:400 var(--fs-small)/1.4 var(--font-text);letter-spacing:0;text-transform:none;color:var(--ink-700)}[data-surface=paper] .play-goalbox summary:before{content:"▸";margin-right:8px}[data-surface=paper] .play-goalbox[open] summary:before{content:"▾"}[data-surface=paper] .play-goalbox ul{padding-left:1.2em;display:grid;gap:4px;font-size:var(--fs-small);margin:var(--s-2) 0}[data-surface=paper] .play-log{background:var(--paper-1);border:1px solid var(--rule);border-radius:var(--r-3);padding:var(--s-4);gap:var(--s-3)}[data-surface=paper] .play-line{color:var(--ink-900);line-height:1.55}[data-surface=paper] .play-who{display:block;color:var(--ink-500);margin:0 0 2px}[data-surface=paper] .play-line-you{background:var(--card);border-left:3px solid var(--gold-500);border-radius:0 var(--r-2) var(--r-2) 0;padding:var(--s-3) var(--s-4);color:var(--ink-900)}[data-surface=paper] .play-line-you .play-who{color:var(--gold-700)}[data-surface=paper] .play-say{gap:var(--s-3)}[data-surface=paper] .play-say textarea[aria-invalid=true]{border-color:var(--miss-500)}body:has([data-surface=paper]) .authwall{background:var(--scrim)}body:has([data-surface=paper]) .authcard{background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--gold-500);border-radius:var(--r-3);box-shadow:var(--sh-2);padding:var(--s-5);color:var(--ink-700);font:400 .9375rem/1.55 var(--font-text)}body:has([data-surface=paper]) .authcard .who{font:500 1.75rem/1.15 var(--font-display);color:var(--ink-900);letter-spacing:0;text-transform:none}body:has([data-surface=paper]) .authcard .who:first-letter{text-transform:uppercase}body:has([data-surface=paper]) .authcard b{color:var(--ink-900)}body:has([data-surface=paper]) .authcard a.open.gh{display:inline-flex;align-items:center;min-height:44px}body:has([data-surface=paper]) .authcard summary{color:var(--ink-500);font-size:var(--fs-small);cursor:pointer}[data-surface=paper] .play-sticky{background:var(--paper-0);border-bottom:1px solid var(--rule);box-shadow:var(--sh-1);font:500 var(--fs-small)/1.3 var(--font-text)}[data-surface=paper] .play-sticky-title{font:600 1.0625rem/1.2 var(--font-display);color:var(--ink-900)}[data-surface=paper] .play-sticky-turn,[data-surface=paper] .play-sticky-num{font:500 var(--fs-micro)/1 var(--font-data);letter-spacing:.06em;color:var(--ink-500)}[data-surface=paper] .play-sticky-num{color:var(--ink-900)}[data-surface=paper] .play-sticky-meter{background:var(--paper-2)}[data-surface=paper] .play-sticky-meter>span{background:var(--ink-900)}[data-surface=paper] .play-sticky-meter>i{background:var(--gold-500)}[data-surface=paper] .play-outcome{font-size:var(--fs-lead);color:var(--ink-900)}[data-surface=paper] .play-score .play-replay{box-shadow:none;padding:var(--s-4)}[data-surface=paper] .play-next{padding-top:var(--s-2);border-top:1px solid var(--rule)}[data-surface=paper] .play-next a.play-btn:not(.go){color:var(--ink-900);border:1px solid var(--ink-900);border-radius:var(--r-2);text-decoration:none;min-height:48px;padding:0 18px;font:600 1rem/1 var(--font-text)}[data-surface=paper] .play-score .play-seat-table tbody td:first-child,[data-surface=paper] .play-score .play-seat-table tbody tr:first-child td:first-child{font:600 var(--fs-small)/1.4 var(--font-text);color:var(--ink-900)}[data-surface=paper] .play-seat-table td:first-child small{font-weight:400;color:var(--ink-500)}[data-surface=paper] .play-guest .play-seats>li{gap:4px 8px}[data-surface=paper] .play-watch .play-head{gap:var(--s-3)}[data-surface=paper] .play-chip{font:600 var(--fs-small)/1.5 var(--font-text);color:var(--ink-900)}[data-surface=paper] .play-chip:before{background:var(--gold-500)}[data-surface=paper] .play-chip[data-lean=against]:before{background:var(--miss-500)}[data-surface=paper] .play-chip[data-lean=for]:before{background:var(--hit-500)}[data-surface=paper] .play-first{background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--gold-500);border-radius:var(--r-3);box-shadow:var(--sh-1);padding:var(--s-5)}@media(max-width:640px){[data-surface=paper] .play-first{padding:var(--s-4)}}[data-surface=paper] .chip.chip-open{color:var(--hit-700);background:var(--hit-100);border-color:transparent;border-radius:var(--r-round)}[data-surface=paper] .play-first-terms{color:var(--ink-900);font-weight:600;font-size:var(--fs-small)}[data-surface=paper] .play-spent h2{margin:0}[data-surface=paper] .play-first>.play-start{padding:0}[data-surface=paper] .play-head p.play-seat-as{font-size:var(--fs-small)}
