:root{--ground:#27323a;--ground-2:#1f292f;--ink:#ece7d8;--muted:#a7b0ae;--line:#ece7d82e;--panther:#8db4d8;--panther-ink:#0e1a24;--memo:#ece5cf;--memo-ink:#25221c;--brass:#c9973f;--copper:#8b5a2b;--stamp:#c0392b;--release:#3f9a63;--display:"Anton", "Impact", "Arial Narrow Bold", sans-serif;--type:"Courier Prime", "Courier New", Courier, monospace;--cw:min(21.5vw, 124px);--ch:calc(var(--cw) * 781 / 1200);--cr:calc(var(--cw) * .05);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ground:#d6dad4;--ground-2:#c8cdc6;--ink:#1c2428;--muted:#4e5a57;--line:#1c242833;--release:#2a7a4b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--ground:#d6dad4;--ground-2:#c8cdc6;--ink:#1c2428;--muted:#4e5a57;--line:#1c242833;--release:#2a7a4b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--type);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);font-size:16px;line-height:1.5}button{font:inherit;color:inherit}.wrap{max-width:560px;margin:0 auto;padding:18px 16px 40px}h1{font-family:var(--display);letter-spacing:.01em;margin:0;font-size:clamp(44px,13vw,72px);font-weight:400;line-height:.9}.sub{margin:6px 0 0;font-size:18px;font-style:italic}p{margin:0 0 12px}h1.cover{margin:0;line-height:0}h1.cover img{width:100%;height:auto;display:block}.played{color:var(--muted);margin:14px 0 0;font-size:14px}.played b{color:var(--ink);font-family:var(--display);letter-spacing:.02em;margin-right:2px;font-size:22px;font-weight:400}.lede{margin:22px 0}.pick-h{font-family:var(--display);letter-spacing:.01em;margin:18px 0 8px;font-size:22px;font-weight:400}.btn{border:2px solid var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-weight:700;display:inline-flex}.btn.primary{background:var(--ink);color:var(--ground)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.small{min-height:36px;padding:4px 10px;font-size:14px}.btn:focus-visible,.card:focus-visible,.seg button:focus-visible,.side:focus-visible,.opp:focus-visible,summary:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.sides{grid-template-columns:1fr 1fr;gap:12px;display:grid}.side{text-align:left;cursor:pointer;border:2px solid #0000;flex-direction:column;justify-content:space-between;gap:8px;min-height:140px;padding:14px;display:flex;position:relative}.side.h{background:var(--panther);color:var(--panther-ink)}.side.o{background:var(--memo);color:var(--memo-ink)}.side .face{object-fit:cover;border:2px solid;width:96px;height:96px;position:absolute;top:10px;right:10px}.side .nm{min-height:92px;padding-right:104px}@media (width<=520px){.side .face{align-self:flex-end;width:80px;height:80px;margin:-4px -4px 0 0;position:static}.side{justify-content:flex-start}.side .nm{min-height:0;padding-right:0}}.side .nm,.opp .nm{font-family:var(--display);font-size:26px;line-height:1}.side .ds,.opp .ds{font-size:14px;line-height:1.4}.side[aria-pressed=true]{box-shadow:0 0 0 3px var(--ground), 0 0 0 6px var(--ink)}.opps{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.opp{text-align:left;border:2px solid var(--line);background:var(--ground-2);cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.opp[aria-pressed=true]{border-color:var(--ink)}.seg{border:2px solid var(--ink);display:inline-flex}.seg button{cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 14px;font-weight:700}.seg button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.seg button:disabled{opacity:.4;cursor:not-allowed}details{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}summary{cursor:pointer;min-height:32px;font-weight:700}.rules{max-width:64ch;font-size:15px}.rules h3{font-family:var(--display);margin:18px 0 6px;font-size:22px;font-weight:400}.rules ul{margin:0 0 10px;padding-left:20px}.rules li{margin-bottom:6px}.top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.top h1{font-size:34px}.top .sub{margin-top:2px;font-size:14px}.stats{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.meter{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:16px 0 4px;display:flex}.bullets{align-items:flex-end;gap:3px;display:flex}.bullets svg{display:block}.meter .txt{color:var(--muted);font-size:14px}.meter .txt b{color:var(--ink)}.clock{color:var(--muted);margin-right:-6px;padding:2px 6px;font-size:14px}.clock .back{vertical-align:middle;border-radius:2px;width:auto;height:26px;margin-right:6px}.clock b{color:var(--ink);font-family:var(--display);letter-spacing:.02em;margin-right:4px;font-size:22px;font-weight:400}.clock.pulse{outline:3px solid var(--brass);animation:.82s ease-in-out infinite pulse-ring}.prompt{background:var(--ground-2);border-left:4px solid var(--muted);flex-wrap:wrap;align-items:baseline;gap:0;min-height:56px;margin:16px 0 0;padding:12px 14px;display:flex}.prompt.you-h{border-left-color:var(--panther)}.prompt.you-o{border-left-color:var(--memo)}.prompt.bot{border-left-color:var(--brass)}.prompt.decide{border-left-color:var(--brass);background:#c9973f38;border-left-width:8px;align-items:center}.prompt.decide .who,.prompt.decide{font-weight:700}.prompt .need{flex:none;margin-right:12px;animation:.9s ease-in-out infinite bob;display:flex}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.prompt .who{white-space:pre;font-weight:700}.dot{background:var(--brass);border-radius:50%;flex:none;align-self:center;width:8px;height:8px;margin-right:10px;animation:.9s ease-in-out infinite blink}.pyr{flex-direction:column;align-items:center;gap:8px;margin:22px 0 6px;display:flex}.prow{justify-content:center;gap:8px;display:flex}.slot{width:var(--cw);height:var(--ch);border-radius:var(--cr);border:2px dashed var(--line)}.card{width:var(--cw);height:var(--ch);border-radius:var(--cr);cursor:default;text-align:left;border:0;padding:0;transition:transform .15s,opacity .15s;display:block;position:relative;overflow:hidden}.card.P{background:var(--panther);color:var(--panther-ink)}.card.F{background:var(--memo);color:var(--memo-ink)}.card .art{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.card .tok{z-index:1;filter:drop-shadow(0 0 2px #000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card .tok svg{height:calc(var(--ch) * .42);width:auto;display:block}.card.live{cursor:pointer}.card .tok.ghost{opacity:0;pointer-events:none;transition:opacity .12s}.card.live:hover .tok.ghost,.card.live:focus-visible .tok.ghost{opacity:.55}.card.live:hover{transform:translateY(-3px)}.card.sel{box-shadow:0 0 0 3px var(--ground), 0 0 0 6px var(--ink);transform:translateY(-6px)}.card.fall{outline:3px dashed var(--brass);outline-offset:3px}.card.fall:after{content:"falls";z-index:2;font-size:calc(var(--ch) * .13);background:var(--brass);color:#1a1206;padding:0 4px;font-weight:700;position:absolute;top:5%;right:6%}.card.target{outline:3px solid var(--brass);outline-offset:3px;z-index:2;animation:.82s ease-in-out infinite pulse-ring;transform:translateY(-4px)}@keyframes pulse-ring{0%,to{box-shadow:0 0 #c9973f00}50%{box-shadow:0 0 0 9px #c9973f73}}.card.fx-fall{animation:.42s cubic-bezier(.3,1.3,.5,1) drop}.card.fx-new{animation:.45s ease-out deal}.card.fx-token{animation:1s ease-out seize}.card.fx-token .tok{animation:.6s cubic-bezier(.2,1.5,.4,1) pop}.card.fx-clear{animation:1s ease-out release}@keyframes drop{0%{transform:translateY(calc(var(--ch) * -1))}to{transform:none}}@keyframes deal{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes seize{0%{box-shadow:0 0 0 16px #c0392b00}30%{box-shadow:0 0 0 7px #c0392be6}to{box-shadow:0 0 #c0392b00}}@keyframes release{0%{box-shadow:0 0 0 16px #3f9a6300}30%{box-shadow:0 0 0 7px #3f9a63e6}to{box-shadow:0 0 #3f9a6300}}@keyframes pop{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.card .chip{z-index:2;text-align:center;font-weight:700;font-size:calc(var(--ch) * .13);color:#fff;pointer-events:none;padding:1px 0;line-height:1.3;animation:1.8s ease-in forwards chip-out;position:absolute;top:40%;left:0;right:0}.card .chip.cleared{background:var(--release)}@keyframes chip-out{0%,70%{opacity:1}to{opacity:0}}.base{color:var(--muted);justify-content:center;gap:14px;margin-top:8px;font-size:14px;display:flex}.base b{color:var(--ink)}.acts{flex-direction:column;gap:12px;margin-top:18px;display:flex}.hint{color:var(--muted);margin:0;font-size:14px}.swaps{color:var(--muted);flex:100%;font-size:14px}.preview{margin:0;font-size:14px}.log{border-top:1px solid var(--line);margin-top:26px;padding-top:12px}.log-h{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.log h2{font-family:var(--display);letter-spacing:.01em;margin:0;font-size:22px;font-weight:400}.log ol{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.log li{border-left:3px solid var(--line);margin-bottom:3px;padding:5px 0 5px 10px;font-size:14px}.log li.H{border-left-color:var(--panther)}.log li.O{border-left-color:var(--memo)}.log li .t{color:var(--muted);margin-right:6px}.over{z-index:5;background:#0a0e10b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.panel{background:var(--ground);border:2px solid var(--ink);width:100%;max-width:460px;padding:22px 20px;position:relative}.panel-tr{position:absolute;top:10px;right:10px}.panel h2{font-family:var(--display);margin:0 0 10px;padding-right:100px;font-size:44px;font-weight:400;line-height:.95}.panel .why{margin-bottom:10px;font-weight:700}.panel .hist{color:var(--muted);font-style:italic}.panel .small-note{color:var(--muted);font-size:14px}.rules-panel{max-width:640px;max-height:calc(100dvh - 40px);overflow-y:auto}.rules-panel .btns{background:var(--ground);margin-bottom:-22px;padding:12px 0 22px;position:sticky;bottom:-22px}.panel .btns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (prefers-reduced-motion:reduce){.card,.card.target,.card.fx-fall,.card.fx-new,.card.fx-token,.card.fx-clear,.card.fx-token .tok,.clock.pulse,.dot,.card .chip,.prompt .need{transition:none;animation:none}.card.target{outline-width:4px;transform:none}.card.fx-token{box-shadow:0 0 0 3px var(--ground), 0 0 0 6px var(--ink)}.card.fx-clear{box-shadow:0 0 0 3px var(--ground), 0 0 0 6px var(--release)}.card.fx-fall,.card.fx-new{outline:2px solid var(--brass);outline-offset:2px}}@media (width>=960px){:root{--cw:min(19vw, 210px)}body{font-size:18px}.wrap{max-width:920px;padding-top:28px}.pyr,.prow{gap:12px}.top h1{font-size:48px}.top .sub,.meter .txt,.clock,.base,.hint,.preview,.log li{font-size:16px}.clock b{font-size:28px}.clock .back{height:34px}.log h2{font-size:28px}.log ol{max-height:400px}.rules{font-size:17px}.sides{gap:16px}.side{min-height:170px}}
