*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);color:var(--fg);font-family:var(--ui);-webkit-text-size-adjust:100%;font-size:18px;line-height:1.45}body{min-height:100vh;padding:var(--sat) var(--sar) calc(var(--sab) + var(--sl-bar-h,0px)) var(--sal);background:radial-gradient(900px 400px at 85% -10%, color-mix(in srgb, var(--heat) 12%, transparent), transparent), var(--bg);margin:0}:focus-visible{outline:2px solid var(--heat);outline-offset:2px}a{color:var(--blue);text-underline-offset:3px}a:hover{color:var(--ice)}.site-head,.page,.site-foot{width:100%;max-width:760px;padding-inline:var(--gutter);margin:0 auto}.site-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding-block:14px 6px;display:flex}.brand{min-height:var(--touch);font-family:var(--display);letter-spacing:.03em;color:var(--fg);align-items:center;font-size:26px;text-decoration:none;display:inline-flex}.brand b{color:var(--heat);font-weight:400}.site-nav{flex-wrap:wrap;gap:0 18px;display:flex}.site-nav a,.site-foot a,.site-foot button{min-height:var(--touch);color:var(--muted);align-items:center;font-size:16px;display:inline-flex}.site-nav a:hover,.site-foot a:hover,.site-foot button:hover,.site-nav a[aria-current=page]{color:var(--fg)}.site-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:0 18px;margin-top:40px;padding-block:18px 32px;display:flex}.site-foot button,.linkish{font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;text-decoration:underline}.page{padding-block:20px 8px}h1,h2,h3{text-wrap:balance;margin:0}h1{font-family:var(--display);font-size:clamp(32px,7vw,46px);font-weight:400;line-height:1.02}h2{font-family:var(--display);margin-top:36px;font-size:clamp(24px,5vw,30px);font-weight:400;line-height:1.1}h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:22px;font-size:12px;font-weight:600}p,ul,ol,dl{margin:12px 0 0}ul,ol{padding-left:22px}li+li{margin-top:6px}.lede{color:var(--muted);text-wrap:pretty;max-width:60ch;font-size:20px}.deck{font-family:var(--display);color:var(--heat);margin:6px 0 0;font-size:clamp(20px,4.5vw,26px)}.updated{color:var(--muted);font-size:15px}code,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.9em}code{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.play{border-radius:var(--radius-sm);background:var(--heat);color:#1b1205;letter-spacing:.04em;justify-content:center;align-items:center;min-height:56px;margin-top:20px;padding:0 32px;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.play:hover{background:color-mix(in srgb, var(--heat) 88%, #fff);color:#1b1205}.faq dt{margin-top:18px;font-size:19px;font-weight:700}.faq dd{color:var(--muted);margin:4px 0 0}.man-nav{flex-wrap:wrap;gap:4px 14px;margin-top:18px;display:flex}.man-nav a{min-height:var(--touch);align-items:center;display:inline-flex}.rules dt{color:var(--heat);margin-top:14px;font-weight:700}.rules dd{margin:2px 0 0}.man-sec{scroll-margin-top:12px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-top:12px;overflow-x:auto}table.ref{border-collapse:collapse;width:100%;font-size:15px}table.ref th,table.ref td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}table.ref thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}table.ref tbody th{white-space:nowrap;font-weight:600}table.ref tr:last-child>*{border-bottom:0}.code{color:var(--heat)}
