[data-astro-cid-cltsnthn][hidden]{display:none!important}.wrap[data-astro-cid-cltsnthn]{max-width:var(--wrap);margin:0 auto;padding:clamp(18px,3vw,34px) var(--gutter) 170px}.badge[data-astro-cid-cltsnthn]{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 34%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);padding:6px 15px;border-radius:999px;margin-bottom:26px}.hero[data-astro-cid-cltsnthn] h1[data-astro-cid-cltsnthn]{font-size:clamp(2.1rem,6.4vw,3.5rem);line-height:1.08;margin:0 0 20px;max-width:18ch}.lede[data-astro-cid-cltsnthn]{font-size:clamp(1rem,2.3vw,1.16rem);line-height:1.6;color:#eef3f8c2;max-width:44ch;margin:0 0 20px}.start[data-astro-cid-cltsnthn]{background:var(--ball);color:var(--court-deep);border:0;border-radius:999px;padding:14px 24px;font-size:1rem;cursor:pointer}section[data-astro-cid-cltsnthn]{margin-top:clamp(28px,5vw,56px)}.hero[data-astro-cid-cltsnthn]{margin-top:clamp(8px,2vw,20px)}h2[data-astro-cid-cltsnthn]{font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.12;margin:0 0 18px;max-width:18ch}.askempty[data-astro-cid-cltsnthn] p[data-astro-cid-cltsnthn]{font-size:1rem;line-height:1.6;color:#eef3f899;max-width:44ch;border:1px dashed var(--edge);border-radius:14px;padding:20px;margin:0}.asklist[data-astro-cid-cltsnthn]{display:grid;gap:10px}.sectionhead[data-astro-cid-cltsnthn]{font-family:var(--font-mono);font-size:var(--t-1);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:clamp(44px,7vw,72px) 0 14px;max-width:none;padding-top:22px;border-top:1px solid var(--court-line)}.receipt[data-astro-cid-cltsnthn],.propose[data-astro-cid-cltsnthn]{border:1px solid var(--edge);border-radius:14px;background:var(--panel);padding:clamp(18px,3vw,26px)}.propose[data-astro-cid-cltsnthn]{border-left:2px solid var(--ball)}.receipt[data-astro-cid-cltsnthn] h2[data-astro-cid-cltsnthn],.propose[data-astro-cid-cltsnthn] h2[data-astro-cid-cltsnthn]{font-family:var(--font-mono);font-size:var(--t-1);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 12px;max-width:none}.propose[data-astro-cid-cltsnthn] h2[data-astro-cid-cltsnthn]{color:var(--ball)}.receipt[data-astro-cid-cltsnthn] h2[data-astro-cid-cltsnthn]#nextHead{margin-top:26px}.asked[data-astro-cid-cltsnthn],.pheard[data-astro-cid-cltsnthn]{font-size:clamp(1.1rem,2.6vw,1.3rem);line-height:1.45;color:var(--line);margin:0 0 10px;max-width:44ch}.fieldrow[data-astro-cid-cltsnthn]{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;color:var(--ink-mute);margin:0 0 14px}.pnote[data-astro-cid-cltsnthn]{font-size:.98rem;line-height:1.55;color:#eef3f8a8;margin:0 0 16px;max-width:52ch}.redo[data-astro-cid-cltsnthn]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.redo[data-astro-cid-cltsnthn] input[data-astro-cid-cltsnthn]{flex:1;min-width:220px;background:var(--panel2);border:1px solid var(--edge);color:var(--line);border-radius:12px;padding:12px 14px;font:inherit}.redo[data-astro-cid-cltsnthn] button[data-astro-cid-cltsnthn]{background:var(--ball);color:var(--court-deep);border:0;border-radius:12px;padding:12px 18px;font:inherit;cursor:pointer}.nexts[data-astro-cid-cltsnthn]{display:grid;gap:8px}.landed[data-astro-cid-cltsnthn]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--court-line);font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;color:var(--ink-mute)}.prow[data-astro-cid-cltsnthn]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ppage[data-astro-cid-cltsnthn]{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;color:var(--ink-mute);display:flex;align-items:center;gap:8px;margin:0}.ppage[data-astro-cid-cltsnthn] select[data-astro-cid-cltsnthn]{width:auto;background:var(--panel2);border:1px solid var(--edge);color:var(--line);border-radius:10px;padding:9px 10px;font:inherit;letter-spacing:0}.tap[data-astro-cid-cltsnthn]{background:none;border:1px solid var(--edge);color:var(--line);border-radius:999px;padding:9px 16px;font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.1em;cursor:pointer}.rulesgrid[data-astro-cid-cltsnthn]{margin-top:0}.grid[data-astro-cid-cltsnthn]{display:grid;gap:clamp(24px,4vw,40px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.col[data-astro-cid-cltsnthn] h2[data-astro-cid-cltsnthn]{font-family:var(--font-mono);font-size:var(--t-1);font-weight:400;letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase;max-width:none;margin-bottom:14px}.stack[data-astro-cid-cltsnthn]{display:grid;gap:14px}.rtoday[data-astro-cid-cltsnthn]{font-family:var(--font-mono);font-size:var(--t-1);line-height:1.6;letter-spacing:.06em;color:var(--ball);margin:0 0 12px}.fine[data-astro-cid-cltsnthn]{font-family:var(--font-mono);font-size:var(--t-1);line-height:1.7;color:var(--ink-mute);margin:14px 0 0;max-width:var(--measure)}.fine[data-astro-cid-cltsnthn] a[data-astro-cid-cltsnthn]{color:var(--line)}.linkish[data-astro-cid-cltsnthn]{background:none;border:0;padding:4px 0;cursor:pointer;color:var(--ink-mute);font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid transparent}.linkish[data-astro-cid-cltsnthn]:hover{color:var(--line);border-bottom-color:var(--edge)}.keep[data-astro-cid-cltsnthn]{margin-top:0}.keep[data-astro-cid-cltsnthn] .sw[data-astro-cid-cltsnthn]{display:flex;align-items:flex-start;gap:12px;font:400 1rem/1.55 var(--font-body);letter-spacing:0;text-transform:none;color:#eef3f8b8;max-width:60ch;margin:0 0 18px;cursor:pointer}.keep[data-astro-cid-cltsnthn] .sw[data-astro-cid-cltsnthn] b[data-astro-cid-cltsnthn]{color:var(--line);font-weight:500}.keep[data-astro-cid-cltsnthn] .sw[data-astro-cid-cltsnthn] input[data-astro-cid-cltsnthn]{appearance:none;-webkit-appearance:none;flex:none;width:44px;height:26px;padding:0;margin-top:1px;border-radius:999px;border:1px solid var(--edge-strong);background:var(--panel);position:relative;cursor:pointer;transition:background .2s,border-color .2s}.keep[data-astro-cid-cltsnthn] .sw[data-astro-cid-cltsnthn] input[data-astro-cid-cltsnthn]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--ink-mute);transition:transform .2s,background .2s}.keep[data-astro-cid-cltsnthn] .sw[data-astro-cid-cltsnthn] input[data-astro-cid-cltsnthn]:checked{background:var(--ball);border-color:var(--ball)}.keep[data-astro-cid-cltsnthn] .sw[data-astro-cid-cltsnthn] input[data-astro-cid-cltsnthn]:checked:after{transform:translate(18px);background:var(--court-deep)}.keep[data-astro-cid-cltsnthn] .sw[data-astro-cid-cltsnthn] input[data-astro-cid-cltsnthn]:disabled{opacity:.4;cursor:default}.acts[data-astro-cid-cltsnthn]{display:flex;flex-wrap:wrap;gap:18px;margin:6px 0 0}.typebar[data-astro-cid-cltsnthn]{display:flex;gap:8px;max-width:560px;margin:6px 0 0}.typebar[data-astro-cid-cltsnthn] input[data-astro-cid-cltsnthn]{flex:1;min-width:0;min-height:48px;background:var(--panel2);border:1px solid var(--edge-strong);color:var(--line);border-radius:12px;padding:12px 14px;font:inherit}.typebar[data-astro-cid-cltsnthn] input[data-astro-cid-cltsnthn]:focus{outline:none;border-color:var(--ball)}.typebar[data-astro-cid-cltsnthn] button[data-astro-cid-cltsnthn]{min-height:48px;background:var(--ball);color:var(--court-deep);border:0;border-radius:12px;padding:0 20px;font:inherit;cursor:pointer}.sr[data-astro-cid-cltsnthn]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tap[data-astro-cid-cltsnthn],.linkish[data-astro-cid-cltsnthn]{min-height:44px}.linkish[data-astro-cid-cltsnthn]{padding:12px 0}@media(max-width:560px){.badge[data-astro-cid-cltsnthn]{display:none}.hero[data-astro-cid-cltsnthn] h1[data-astro-cid-cltsnthn]{margin-bottom:12px}}.asklist .askq{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;width:100%;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:16px 18px;color:var(--line);font:inherit;transition:border-color .2s,background .2s}.asklist .askq:hover{border-color:var(--ball);background:color-mix(in srgb,var(--ball) 7%,transparent)}.asklist .askq .arrow{color:var(--ball);grid-row:1/3;align-self:start;font-size:1.1em}.asklist .askq .qt{font-size:clamp(1rem,2.4vw,1.12rem);line-height:1.4}.asklist .askq .qk{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;color:var(--faint)}.asklist .askq.reach{border-left:2px solid var(--riif-amber)}.asklist .askq.reach .qk:before{content:"you have not asked this · ";color:var(--riif-amber)}.asklist .askq.rule{border-left:2px solid var(--ball)}.asklist .askq.rule .qk:before{content:"from your rules · ";color:var(--ball)}.asklist .askq.start .qk:before{content:"to start · ";color:var(--ink-mute)}.rrow .rtap,.rrow .rx{min-height:44px}@media(max-width:1023px){body:has(.sheet[data-mode=peek]) .wrap{padding-bottom:calc(min(38svh,300px) + 40px)}}@media(min-width:1024px){body:has(.sheet[data-mode=peek]) .wrap,body:has(.sheet[data-mode=full]) .wrap{max-width:none;margin-left:max(var(--gutter),4vw);margin-right:calc(min(420px,34vw) + 48px)}}.nexts .nextq{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;background:var(--panel2);border:1px solid var(--edge);border-radius:12px;padding:14px 16px;color:var(--line);font:inherit;font-size:1rem;line-height:1.4;transition:border-color .2s,background .2s}.nexts .nextq:hover{border-color:var(--ball);background:color-mix(in srgb,var(--ball) 7%,transparent)}.nexts .nextq .arrow{color:var(--ball);flex:none;font-size:1.1em}.rrow{border:1px solid var(--edge);border-radius:var(--radius);background:var(--panel);padding:14px 16px}.rrow .rt{font-size:1.02rem;line-height:1.45;color:var(--line);margin:0 0 6px}.rrow .ra{font-size:.92rem;line-height:1.45;color:var(--ink-mute);margin:0 0 6px;font-style:italic}.rrow .rm{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;color:var(--ink-mute);margin:0 0 10px}.rrow .rb{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rrow .rtap{background:none;border:1px solid var(--edge);color:var(--line);border-radius:999px;cursor:pointer;padding:8px 14px;font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.08em}.rrow .rtap:hover{border-color:var(--ball)}.rrow .rx{background:none;border:0;color:var(--ink-mute);cursor:pointer;padding:6px 2px;margin-left:auto;font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.1em;text-transform:uppercase}.rrow .rx:hover{color:var(--line)}.rrow.off{opacity:.62}.rrest{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:10px 0 0}#rules .empty,#hrules .empty{font-size:1rem;line-height:1.6;color:var(--ink-mute);margin:0;border:1px dashed var(--edge);border-radius:var(--radius);padding:18px}
