:root{--rink-night:#0f1720;--rink-deep:#0a1017;--sheet:#f6f4ee;--sheet-dim:#eae7dd;--ink:#18222c;--ink-soft:#4e5a66;--line-red:#c8102e;--line-blue:#1d4e89;--band:#d8e4f0;--gold:#b98a2f;--font-display:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--font-body:"Barlow",system-ui,sans-serif;--font-mono:"IBM Plex Mono","SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--rink-night);color:var(--sheet);font-family:var(--font-body);background-image:linear-gradient(#1d4e891a 0%,#0f172000 30%),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 120px);flex-direction:column;align-items:center;min-height:100vh;padding:28px 16px 60px;display:flex}.wrap{width:100%;max-width:560px}header{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:30px;font-weight:800;line-height:1}.brand .blind{color:var(--sheet)}.brand .gm{color:#0000;-webkit-text-stroke:1.2px var(--sheet);letter-spacing:.06em}.daytag{font-family:var(--font-mono);color:#8da0b3;text-transform:uppercase;letter-spacing:.14em;text-align:right;font-size:11px;line-height:1.6}.daytag b{color:var(--sheet);font-weight:600}.board{background:var(--sheet);color:var(--ink);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c,inset 0 2px #ffffff0f}.identity{text-align:left;padding:22px 20px 4px}.redaction{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:42px;font-weight:800;line-height:1;display:inline-block;position:relative}.redaction .bar{background:var(--ink);transform-origin:0;background-image:repeating-linear-gradient(45deg,#ffffff0d 0 6px,#0000 6px 12px);border-radius:3px;transition:transform .8s cubic-bezier(.7,0,.2,1),opacity .6s;position:absolute;inset:-4px -8px}.redaction .bar:after{content:"NAME WITHHELD";font-family:var(--font-mono);letter-spacing:.34em;color:#8da0b3;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;position:absolute;inset:0}.unmasked .redaction .bar{opacity:0;transform:scaleX(0)}.idline{font-family:var(--font-mono);color:var(--ink-soft);align-items:center;margin-top:14px;font-size:13px;display:flex}.idline b{color:var(--ink);font-weight:600}.idline .gap{width:1.6em}.statline{border:1.5px solid var(--ink);border-radius:4px;grid-template-columns:repeat(4,1fr);margin:6px 20px 0;display:grid;overflow:hidden}.statline .cell{text-align:center;border-right:1px solid #18222c2e;padding:10px 6px 8px}.statline .cell:last-child{border-right:none}.statline .num{font-family:var(--font-display);color:var(--ink);font-size:30px;font-weight:800;line-height:1}.statline .lbl{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-soft);text-transform:uppercase;margin-top:4px;font-size:9px}.statnote{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase;margin:18px 20px 0;font-size:10px}.bands{margin:14px 20px 0}.offer{background:var(--ink);color:var(--sheet);border-radius:5px;margin:22px 20px 0;padding:16px 18px 14px;position:relative;overflow:hidden}.offer:before{content:"";background:var(--line-red);width:4px;position:absolute;top:0;bottom:0;left:0}.offer .eyebrow{font-family:var(--font-mono);letter-spacing:.28em;color:#8da0b3;text-transform:uppercase;font-size:10px}.offer .terms{font-family:var(--font-display);letter-spacing:.01em;margin-top:6px;font-size:34px;font-weight:800;line-height:1.05}.offer .terms small{color:#b9c6d2;letter-spacing:.04em;font-size:16px;font-weight:600}.offer .fine{font-family:var(--font-mono);color:#8da0b3;letter-spacing:.06em;margin-top:8px;font-size:10px}.namerow{flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 0;display:flex}.stamp-choice{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;opacity:0;pointer-events:none;border:2.5px solid;border-radius:4px;padding:4px 11px 3px;font-size:17px;font-weight:800;display:inline-block;transform:rotate(-4deg)}.stamp-choice:after{content:"";opacity:.55;border:1px solid;border-radius:2px;position:absolute;inset:2px}.stamp-choice.signed{color:var(--line-blue)}.stamp-choice.walked{color:var(--line-red)}.stamp-choice.in{opacity:.92;animation:.45s cubic-bezier(.25,.9,.3,1.15) stampIn}@keyframes stampIn{0%{opacity:0;transform:rotate(7deg)scale(2.3)}55%{opacity:.92;transform:rotate(-4deg)scale(.94)}75%{transform:rotate(-4deg)scale(1.05)}to{opacity:.92;transform:rotate(-4deg)scale(1)}}.verdict{grid-template-columns:1fr 1fr;gap:12px;padding:22px 20px 24px;display:grid}.vbtn{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:2px solid var(--ink);background:var(--sheet);color:var(--ink);border-radius:5px;padding:16px 8px 14px;font-size:24px;font-weight:800;transition:transform .12s,background .15s,color .15s,opacity .3s}.vbtn small{font-family:var(--font-mono);letter-spacing:.22em;color:inherit;opacity:.65;margin-top:3px;font-size:9px;font-weight:500;display:block}.vbtn:hover{transform:translateY(-2px)}.vbtn:focus-visible{outline:3px solid var(--line-blue);outline-offset:2px}.vbtn.sign:hover{background:var(--line-blue);color:var(--sheet);border-color:var(--line-blue)}.vbtn.walk:hover{background:var(--line-red);color:var(--sheet);border-color:var(--line-red)}.verdict{transition:opacity .35s}.locked .verdict{opacity:0;pointer-events:none}.reveal{opacity:0;max-height:0;transition:max-height 1s cubic-bezier(.6,0,.2,1),opacity .7s .15s;overflow:hidden}.revealed .reveal{opacity:1;max-height:3000px}.reveal-inner{border-top:2px dashed #18222c4d;margin:0 20px;padding:18px 0 24px}.realdeal{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.04em;background:var(--sheet-dim);border-radius:4px;margin-bottom:18px;padding:10px 12px;font-size:12px;line-height:1.7}.realdeal b{color:var(--ink);font-weight:600}.crowd .lbl{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:8px;font-size:10px}.splitbar{border:1.5px solid var(--ink);border-radius:5px;height:34px;display:flex;overflow:hidden}.splitbar .side{font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;align-items:center;min-width:0;padding:0 10px;font-size:16px;font-weight:700;display:flex}.splitbar .sign-side{background:var(--line-blue);color:var(--sheet);width:0;transition:width 1.1s cubic-bezier(.6,0,.2,1)}.splitbar .walk-side{background:var(--line-red);color:var(--sheet);border-left:2px solid var(--sheet);flex:1;justify-content:flex-end}.crowd .you{font-family:var(--font-mono);color:var(--ink-soft);margin-top:8px;font-size:11px}.crowd .you b{color:var(--line-blue)}.playout .lbl{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:8px;font-size:10px}table{border-collapse:collapse;width:100%;font-family:var(--font-mono);table-layout:fixed;font-size:12px}th{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1.5px solid var(--ink);text-align:center;padding:6px 2px;font-size:9px;font-weight:600}th:first-child,td:first-child{text-align:left;padding-left:4px}td{text-align:center;color:var(--ink);vertical-align:middle;border-bottom:1px solid #18222c1f;padding:8px 2px}td .yr{color:var(--ink-soft)}tr.pending td{color:var(--ink-soft);font-style:italic}td .capchip{background:var(--band);border-radius:3px;padding:1px 5px;font-size:11px;display:inline-block}.playout tbody tr{display:none}.playout tbody tr.dealt{animation:.45s rowIn;display:table-row}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stage{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.6,0,.2,1),opacity .5s .1s;display:grid}.stage>.stage-inner{min-height:0;overflow:hidden}.stage.in{opacity:1;grid-template-rows:1fr}.crowd .stage-inner{padding-bottom:20px}.share-row .stage-inner{padding-top:20px}td.pts{font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;font-size:18px;font-weight:800}th.pts{color:var(--ink);font-weight:600}tr.pending td.pts{font-family:var(--font-mono);font-size:12px;font-weight:400}.thename .stage-inner{padding-top:20px}.thename .lbl{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:10px;font-size:10px}.thename .redaction{min-width:min(100%,330px);max-width:100%;font-size:38px}.dealer{cursor:pointer;background:var(--ink);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:#8da0b3;text-align:center;-webkit-user-select:none;user-select:none;background-image:repeating-linear-gradient(45deg,#ffffff0d 0 6px,#0000 6px 12px);border-radius:3px;margin-top:10px;padding:11px 14px;font-size:10px;transition:transform .12s;animation:1.8s ease-in-out infinite sealedPulse}.dealer:hover{color:var(--sheet);transform:translateY(-1px)}.dealer.hidden{display:none}@keyframes sealedPulse{0%,to{opacity:.75}50%{opacity:1}}.thename .redaction .bar{cursor:pointer}.thename .redaction .bar:after{content:"NAME WITHHELD — TAP TO REVEAL";letter-spacing:.2em;white-space:nowrap;animation:1.8s ease-in-out infinite sealedPulse}.unmasked .thename .redaction .bar{cursor:default}.unmasked .thename .redaction .bar:after{animation:none}.receipts .stage-inner{padding-top:20px}.receipts .basis{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.02em;border:1.5px solid var(--ink);background:var(--sheet-dim);border-radius:4px;padding:12px 14px;font-size:11.5px;line-height:1.8}.receipts .basis b{color:var(--ink);font-weight:600}.sharebtn{width:100%;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:2px solid var(--ink);background:var(--ink);color:var(--sheet);border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:13px 8px 11px;font-size:20px;font-weight:800;transition:transform .12s,background .15s;display:flex}.sharebtn:hover{background:var(--line-blue);border-color:var(--line-blue);transform:translateY(-2px)}.sharebtn:focus-visible{outline:3px solid var(--line-blue);outline-offset:2px}.sharebtn svg{fill:currentColor;width:16px;height:16px}.sponsor{background:linear-gradient(#f6f4ee0a,#f6f4ee03);border:1px solid #f6f4ee24;border-radius:6px;justify-content:center;align-items:center;gap:16px;margin-top:22px;padding:16px 20px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.sponsor:hover{background:#f6f4ee0f;border-color:#f6f4ee59}.sponsor .presents{font-family:var(--font-mono);letter-spacing:.3em;color:#8da0b3;text-transform:uppercase;writing-mode:horizontal-tb;text-align:right;font-size:9px;line-height:1.8}.sponsor .divider{background:#f6f4ee2e;width:1px;height:34px}.sponsor .mark{align-items:center;gap:10px;display:flex}.sponsor .play{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid var(--line-red);filter:drop-shadow(0 0 6px #c8102e80);width:0;height:0}.sponsor .name{font-family:var(--font-display);letter-spacing:.03em;color:var(--sheet);text-transform:uppercase;font-size:26px;font-weight:800;line-height:1}.sponsor .tag{font-family:var(--font-mono);letter-spacing:.18em;color:#8da0b3;text-transform:uppercase;margin-top:3px;font-size:9px}.sponsor img.logo{max-height:40px;display:none}.sponsor img.logo[src]{display:block}@media (max-width:480px){.redaction{font-size:32px}.statline .num{font-size:24px}.offer .terms{font-size:27px}.sponsor{gap:12px}.sponsor .name{font-size:21px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
