@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/play/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/play/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/play/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/play/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/play/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--page:#0a1117;--ink:#0f1923;--plate:#0c151d;--text:#ece8e1;--grey:#b4b6b5;--mute:#9aa3a9;--line:#ece8e124;--teal:#17e5c5;--red:#ff4655;--amber:#f5b84a;--fury:#e5484d;--calm:#46b979;--mind:#3d8ff0;--body:#f08a2c;--chaos:#a765e0;--order:#e8c63f;--sans:"Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--vw:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));--vh:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));--u:var(--uk,1);--gl:clamp(170px, 15vw, calc(210px * var(--u)));--gr:clamp(260px, 21vw, calc(290px * var(--u)));--top-room:calc(60px * var(--u));--below:0px;--hk:1.5;--ch:clamp(40px, min((var(--vh) - var(--top-room)) / 7.3, (var(--vw) - var(--gl) - var(--gr)) / 8.2), 240px);--cw:calc(var(--ch) * .716);--tw0:clamp(52px, calc(var(--ch) * 1.14), 280px);--hand-room:calc(var(--ch) * .86);--ratio:1.1;--pw:clamp(150px, 15vw, 280px);--felt:#0f1923;--grid:#ece8e109;--well:#03070a42;--print:#ece8e180;--engrave:#ece8e133;--bc:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--page);font-family:var(--sans);-webkit-font-smoothing:antialiased}@supports (height:100dvh){:root{--vh:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media (height>=1000px){:root{--ch:clamp(40px, min((var(--vh) - var(--top-room)) / 6.8, (var(--vw) - var(--gl) - var(--gr)) / 8.2), 240px)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:clip}body{background:var(--page);overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-size:14px}img{-webkit-touch-callout:none}button,select,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.4}:focus{outline:none}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}kbd{font-family:var(--mono);letter-spacing:0;opacity:.6;border:1px solid;margin-left:8px;padding:1px 5px;font-size:10.5px}.mono{font-family:var(--mono)}.loading{height:100%;color:var(--mute);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;place-items:center;font-size:12px;display:grid}.brk,.bf,.facedown,.insp-frame,.tabletop:after,.card:before,.pile:before{--bl:8px;--bw:1px;background-image:linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc)), linear-gradient(var(--bc), var(--bc));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:var(--bl) var(--bw), var(--bw) var(--bl), var(--bl) var(--bw), var(--bw) var(--bl), var(--bl) var(--bw), var(--bw) var(--bl), var(--bl) var(--bw), var(--bw) var(--bl);background-repeat:no-repeat}.pill{border:1px solid var(--line);min-height:36px;color:var(--text);white-space:nowrap;background:#ece8e10d;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}@media (hover:hover){.pill:hover:not(:disabled){background:#ece8e11a;border-color:#ece8e14d}}.pill:active:not(:disabled){translate:0 1px}.pill.on{background:var(--teal);color:var(--ink);border-color:var(--teal)}@media (hover:hover){.pill.on:hover:not(:disabled){color:var(--ink);background:#4ff0d6;border-color:#4ff0d6}}.pill.ghost{color:var(--grey);background:0 0}@media (hover:hover){.pill.ghost:hover:not(:disabled){color:var(--text)}}.pill.go{background:var(--text);color:var(--ink);border-color:var(--text);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:800}@media (hover:hover){.pill.go:hover:not(:disabled){background:#fff;border-color:#fff}}.pill.go.armed{background:var(--amber);border-color:var(--amber);white-space:normal;text-wrap:balance;letter-spacing:.05em;max-width:100%;line-height:1.25}.pill.go.armed kbd{flex:none}@media (hover:hover){.pill.go.armed:hover:not(:disabled){background:#ffd07a;border-color:#ffd07a}}.pill.big{min-height:48px;padding:10px 30px;font-size:14px}.pill.wide{width:100%;margin-top:14px}.pill .num{font-family:var(--mono);background:var(--ink);min-width:18px;height:18px;color:var(--teal);place-items:center;font-size:11px;display:grid}.icon{width:38px;height:38px;color:var(--grey);border:1px solid var(--line);background:#0a1117b3;border-radius:2px;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}@media (hover:hover){.icon:hover:not(:disabled){color:var(--text);border-color:#ece8e166}}.icon.on,.icon.on:hover{background:var(--text);color:var(--ink);border-color:var(--text)}.plate{background:var(--plate);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.app{inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);-webkit-user-select:none;user-select:none;position:fixed}.stage{--avail:calc(var(--vh) - var(--hand-room) - var(--below) - var(--top-room) - 10px);--th:min(var(--avail), (var(--vw) - var(--gl) - var(--gr)) * var(--ratio));--side:max(0px, (var(--vw) - var(--gl) - var(--gr) - var(--th) * var(--wide,1.6)) / 2);background:var(--page);position:absolute;inset:0;overflow:clip}.tabletop{left:calc(var(--gl) + var(--side));right:calc(var(--gr) + var(--side));top:calc(var(--top-room) + max(0px, (var(--avail) - var(--th)) / 2));height:var(--th);gap:calc(var(--ch) * .1);padding:calc(var(--ch) * .1) calc(var(--ch) * .14);background-color:var(--felt);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px;border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ece8e10f}.tabletop:after{content:"";--bl:18px;--bw:2px;--bc:#ece8e166;pointer-events:none;position:absolute;inset:-7px}.tabletop>*{z-index:1;min-width:0;min-height:0;position:relative}.app.mat-ink{--felt:#0f1923;--grid:#ece8e109}.app.mat-obsidian{--felt:#131518;--grid:#ece8e108}.app.mat-emerald{--felt:#0c2620;--grid:#17e5c50f}.app.mat-dusk{--felt:#1b1529;--grid:#d2b4ff0d}.zone{background:var(--well);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px;transition:background-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 1px 3px #00000059,inset 0 0 0 1px #ece8e10d}.print{letter-spacing:.18em;text-transform:uppercase;color:var(--print);pointer-events:none;font-size:11px;font-weight:700;transition:opacity .2s;position:absolute;top:7px;left:10px}.zone:has(.zone-cards>*)>.print{opacity:0}.zone-cards{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.playmat{gap:calc(var(--ch) * .08);grid-template-columns:calc(var(--ch) * .3) calc(var(--cw) * .6 + 20px) minmax(0, 1fr) calc(var(--tw0) + 14px) calc(var(--tw0) + 14px);grid-template-rows:calc(var(--ch) + 12px) calc(var(--ch) * .6 + 14px);grid-template-areas:"ladder base base legend champion""ladder rdeck runes trash deck";display:grid}.playmat.top{grid-template-columns:calc(var(--tw0) + 14px) calc(var(--tw0) + 14px) minmax(0, 1fr) calc(var(--cw) * .6 + 20px) calc(var(--ch) * .3);grid-template-rows:calc(var(--ch) * .6 + 14px) calc(var(--ch) + 12px);grid-template-areas:"deck trash runes rdeck ladder""champion legend base base ladder"}.playmat>*{min-width:0;min-height:0}.playmat>.ladder{grid-area:ladder}.playmat>.base{grid-area:base;justify-content:flex-start;padding-inline:10px;container-type:size}.base .card.s-token{--tw:clamp(48px, min(var(--tw0), (100cqh - 8px) / .78, (100cqh - 20px) / .6, (100cqw - (var(--n,1) - 1) * 6px) / (var(--n,1) * 1.09)), 280px)}.playmat>.legend{grid-area:legend}.playmat>.champion{grid-area:champion}.playmat>.rdeck{grid-area:rdeck}.playmat>.runes{grid-area:runes;justify-content:flex-start;padding-inline:10px}.playmat>.trash{grid-area:trash}.playmat>.deck{grid-area:deck}.base .zone-cards,.runes .zone-cards{flex:auto;justify-content:flex-start}.runes .zone-cards{gap:4px}.base .zone-cards{gap:6px}.ladder{--c:var(--teal);flex-direction:column;align-items:center;gap:6px;padding:4px 0;display:flex}.playmat.top .ladder{--c:var(--red);flex-direction:column-reverse}.ladder-bar{flex-direction:column-reverse;flex:1;gap:3px;width:100%;max-width:14px;min-height:0;display:flex}.playmat.top .ladder-bar{flex-direction:column}.ladder i{background:#ece8e112;border-radius:1px;flex:1;min-height:3px;transition:background .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #ece8e10d}.ladder i.on{background:var(--c);box-shadow:0 0 12px -2px var(--c)}.ladder-n{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--mono);color:var(--grey);flex:none;font-size:12px;rotate:180deg}.ladder-n small{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:800}.ladder-n b{color:var(--c);font-size:13px;font-weight:600}.battlefields{gap:calc(var(--ch) * .16);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.bf{--c:#ece8e140;--bc:#ece8e14d;--bl:12px;background-color:#00000029;border-radius:4px;grid-template:"mid far"minmax(0,1fr)"mid near"minmax(0,1fr)/auto minmax(0,1fr);gap:4px 8px;padding:6px 6px 6px 10px;transition:background-color .2s,box-shadow .2s;display:grid;position:relative;container-type:size}.bf:before{content:"";pointer-events:none;border-radius:inherit;border-top:2px solid var(--c);background:repeating-linear-gradient(-45deg,#ece8e105 0 1px,#0000 1px 9px);transition:border-color .3s;position:absolute;inset:0}.bf.mine{--c:var(--teal)}.bf.theirs{--c:var(--red)}.bf.contested:before{background:repeating-linear-gradient(-45deg, var(--amber) 0 6px, transparent 6px 12px) top / 100% 3px no-repeat, repeating-linear-gradient(-45deg, #f5b84a0a 0 1px, transparent 1px 9px);border-top:0}.bf.showdown{--bc:var(--text);background-color:#ece8e10a;animation:2s ease-in-out infinite duel}@keyframes duel{0%,to{box-shadow:inset 0 0 0 1px #ece8e166}50%{box-shadow:inset 0 0 0 2px #ece8e1d9,0 0 26px -10px #ece8e199}}.bf-side{--sc:var(--teal);z-index:1;border-radius:3px;gap:4px;min-width:0;min-height:0;padding:2px;transition:background-color .2s;display:flex;position:relative}.bf-side.opp{--sc:var(--red)}.bf-side.far{grid-area:far}.bf-side.near{grid-area:near}.bf-units{flex-wrap:nowrap;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:0;display:flex;container-type:size}.bf .card.s-token{--tw:clamp(40px, min(var(--tw0), (100cqh - 6px) / .78, (100cqh - 18px) / .6, (100cqw - (var(--n,1) - 1) * 4px) / (var(--n,1) * 1.09)), 280px)}.bf-side.atk,.bf-side.def{background:color-mix(in srgb, var(--sc) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sc) 40%, transparent)}.role-tag{letter-spacing:.14em;text-transform:uppercase;width:20px;color:var(--ink);background:var(--sc);border-radius:2px;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.bf-side.def .role-tag{color:var(--sc);background:color-mix(in srgb, var(--sc) 12%, var(--ink));box-shadow:inset 0 0 0 1.5px var(--sc)}.role-tag span{writing-mode:vertical-rl;white-space:nowrap;rotate:180deg}.role-tag svg{fill:currentColor;flex:none;width:12px;height:12px}.bf-mid{z-index:1;flex-direction:column;grid-area:mid;justify-content:center;align-items:center;gap:6px;max-width:40cqw;min-height:0;display:flex;position:relative}.bf-state{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}.bf-name{color:var(--text);text-wrap:balance;max-width:100%;font-size:14px;font-weight:700;line-height:1.15}.ctl{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.bf.mine .ctl{color:var(--teal)}.bf.theirs .ctl{color:var(--red)}.flags{flex-wrap:nowrap;gap:4px;display:flex}.flag{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--amber);padding:3px 7px;font-size:11px;font-weight:800}.flag.hot{background:var(--text);animation:.38s cubic-bezier(.2,1.5,.4,1) both slam}@keyframes slam{0%{opacity:0;scale:1.6}60%{opacity:1}to{opacity:1;scale:1}}.bf-card{place-items:center;display:grid}.facedown{--bc:var(--engrave);--bl:6px;justify-content:center;align-items:center;padding:3px;display:flex}.facedown.empty{display:none}.card{--k:1;--ring:0 0 0 0 transparent;--drop:0 2px 0 #00000073, 0 8px 16px -6px #000000b3;width:calc(var(--cw) * var(--k));height:calc(var(--ch) * var(--k));border-radius:calc(var(--ch) * var(--k) * .04);box-shadow:var(--ring), var(--drop);-webkit-user-select:none;user-select:none;background:#0d1218;flex:none;transition:translate .16s cubic-bezier(.2,.9,.2,1),scale .16s cubic-bezier(.2,.9,.2,1),rotate .3s,box-shadow .16s,filter .2s;position:relative}.card:before{content:"";z-index:3;--bl:max(6px, calc(var(--ch) * var(--k) * .11));--bw:2px;--bc:var(--text);opacity:0;pointer-events:none;transition:inset .14s cubic-bezier(.2,.9,.2,1),opacity .1s;position:absolute;inset:-12px}.card:after{content:"";background:var(--text);pointer-events:none;width:0;height:2px;transition:width .16s cubic-bezier(.2,.9,.2,1);position:absolute;bottom:-7px;left:50%;translate:-50%}.card.s-small{--k:.6}.card.s-rune{--k:.55}.card.s-hand{--k:var(--hk)}.card.s-chain{--k:.62}.card.s-land{--lh:clamp(calc(var(--ch) * .6), 42cqh, calc(var(--ch) * 1.4));width:calc(var(--lh) / .716);height:var(--lh);border-radius:calc(var(--lh) * .05)}.card.s-token{--tw:var(--tw0);--ns:max(15px, calc(var(--tw) * .16));--tk:var(--tw);--k:calc(var(--tw) * .76 / var(--ch));width:var(--tw);height:calc(var(--tw) * .6 + var(--ns));border-radius:calc(var(--tw) * .045);background:#0a1117}.s-token .face{bottom:var(--ns);border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}.s-token .face img{width:112%;max-width:none;height:auto;left:-6%;top:calc(var(--tw) * -.14);object-fit:initial;position:absolute}.tok-name{z-index:2;height:var(--ns);font-size:calc(var(--ns) * .6);font-weight:700;line-height:var(--ns);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:0 0 calc(var(--tw) * .045) calc(var(--tw) * .045);pointer-events:none;background:#0a1117;padding:0 .5em;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ece8e11a}.card.attacker .tok-name,.card.defender .tok-name{box-shadow:inset 0 2px 0 var(--sc,var(--text))}.tile-mono{font-weight:800;font-size:calc(var(--tw,60px) * .26);letter-spacing:.04em;color:#ece8e18c;background:repeating-linear-gradient(-45deg,#ece8e10d 0 1px,#0000 1px 7px),linear-gradient(160deg,#1d2a36,#0d1218);place-items:center;display:grid;position:absolute;inset:0}.s-token .chip{font-size:max(10px, calc(var(--tw) * .11))}.s-token .chip.might{right:0;bottom:var(--ns);min-width:1.9em;height:auto;font-size:max(12px, calc(var(--tw) * .16));border-radius:calc(var(--tw) * .04) 0 0 0;box-shadow:none;padding:.12em .3em;font-weight:600}.s-token .chip.might .sym.might svg{width:.62em;height:.62em}.s-token .chip.dmg{left:auto;right:0;bottom:calc(var(--ns) + max(12px, calc(var(--tw) * .16)) * 1.3);font-size:max(11px, calc(var(--tw) * .12));font-weight:600}.s-token .chip.buff{top:auto;left:0;right:auto;bottom:var(--ns)}.s-token .chip.desig{display:none}.s-token .chip.stun{font-size:max(9px, calc(var(--tw) * .075));top:24%}.s-token .chip.order{top:-.7em}.kws{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;top:3px;right:3px}.kws i{font-style:normal;font-family:var(--mono);font-weight:600;font-size:max(9px, calc(var(--tw) * .075));color:var(--text);background:#060a0ed1;padding:.2em .3em;line-height:1;box-shadow:inset 0 0 0 1px #ece8e147}.cslot{flex:0 auto;min-width:0;display:flex}.cslot:last-child{flex:none}.cslot.has-att{isolation:isolate;margin-top:14%;position:relative}.cslot .att{z-index:-1;transform:translate(calc(10% + var(--i,0) * 8%), calc(-18% - var(--i,0) * 8%));position:absolute;top:0;left:0}.card.s-pick{width:var(--pw);height:calc(var(--pw) / .716);--drop:0 18px 40px #0009;border-radius:8px}.face{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.face img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.face:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ece8e11a}.face.d-fury{--dc:var(--fury)}.face.d-calm{--dc:var(--calm)}.face.d-mind{--dc:var(--mind)}.face.d-body{--dc:var(--body)}.face.d-chaos{--dc:var(--chaos)}.face.d-order{--dc:var(--order)}.s-rune .face:after{box-shadow:inset 0 calc(var(--ch) * -.05) 0 var(--dc,var(--grey)), inset 0 0 0 1px #ece8e124}.s-rune.ex .face:after{box-shadow:inset 0 calc(var(--ch) * -.05) 0 #ece8e11f, inset 0 0 0 1px #ece8e114}@media (hover:hover){.card[data-oid]:hover{z-index:5;--drop:0 3px 0 #00000073, 0 16px 24px -8px #000c;translate:0 -4px;scale:1.05}.card[data-oid]:hover:before{opacity:1;inset:-6px}.card[data-oid]:hover:after{width:70%}}.card.act{cursor:pointer}.card.act:before{opacity:1;--bc:var(--teal);animation:1.6s ease-in-out infinite lock;inset:-5px}@media (hover:hover){.card.act:hover:before{animation:none;inset:-7px}}@keyframes lock{50%{opacity:.35}}.card.sel{--ring:0 0 0 2px var(--teal);translate:0 -4px}.card.sel:before{opacity:1;--bc:var(--teal);animation:none;inset:-6px}.card.peek:before{opacity:1;--bc:var(--text);animation:none;inset:-6px}.card.moving{--ring:0 0 0 2px var(--teal), 0 0 22px -4px var(--teal);translate:0 -5px}.card.moving:before{opacity:1;--bc:var(--teal);animation:none;inset:-6px}.card.targeted:before{opacity:1;--bc:var(--amber);animation:1.2s ease-in-out infinite lock;inset:-5px}.card.targeted .face{box-shadow:0 0 0 2px var(--amber)}.card:focus-visible{outline:2px solid var(--text);outline-offset:5px}.card.attacker:after,.card.defender:after{background:var(--sc,var(--text));width:100%}.card.stunned{filter:saturate(.2)brightness(.8)}.card.ex{margin-inline:calc((var(--ch) - var(--cw)) * var(--k) / 2);rotate:90deg}.card.s-token.ex{margin-inline:calc(var(--tw) * .04);rotate:8deg}.card.s-rune.ex{margin-inline:0;translate:0 10%;rotate:none}.card.s-rune.ex .face{filter:brightness(.42)saturate(.4)}.card.ex .face{filter:brightness(.6)saturate(.7)}.card.ex .face:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(45deg,#0a111766 0 2px,#0000 2px 7px);position:absolute;inset:0}.card.slot{box-shadow:none;background:0 0}.card.slot:before{opacity:1;--bc:var(--engrave);--bw:1px;--bl:6px;inset:0}.face.tile{background:linear-gradient(170deg,#1d2833,#0d1218)}.face.tile.d-fury{background:linear-gradient(170deg, color-mix(in srgb, var(--fury) 50%, #0d1218), #0d1218)}.face.tile.d-calm{background:linear-gradient(170deg, color-mix(in srgb, var(--calm) 50%, #0d1218), #0d1218)}.face.tile.d-mind{background:linear-gradient(170deg, color-mix(in srgb, var(--mind) 50%, #0d1218), #0d1218)}.face.tile.d-body{background:linear-gradient(170deg, color-mix(in srgb, var(--body) 50%, #0d1218), #0d1218)}.face.tile.d-chaos{background:linear-gradient(170deg, color-mix(in srgb, var(--chaos) 50%, #0d1218), #0d1218)}.face.tile.d-order{background:linear-gradient(170deg, color-mix(in srgb, var(--order) 50%, #0d1218), #0d1218)}.tile-body{font-size:calc(var(--ch) * var(--k) * .085);flex-direction:column;gap:3%;height:100%;padding:7%;line-height:1.2;display:flex}.s-pick .tile-body{font-size:13px}.tile-head{align-items:flex-start;gap:4px;display:flex}.tile-name{letter-spacing:-.01em;font-weight:700}.tile-type{color:var(--mute);text-transform:capitalize;font-size:.85em}.tile-text{white-space:pre-line;color:var(--grey);font-size:.9em;overflow:hidden}.card.back,.flight.back{background:#0b1117}.back-art{background:repeating-linear-gradient(45deg,#ece8e10a 0 1px,#0000 1px 7px),repeating-linear-gradient(-45deg,#ece8e10a 0 1px,#0000 1px 7px),linear-gradient(160deg,#15202a,#0a1016);position:absolute;inset:6%;box-shadow:inset 0 0 0 1px #ece8e11f}.back-art:after{content:"";aspect-ratio:1;width:22%;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg;box-shadow:inset 0 0 0 1px #17e5c599}.chip{z-index:4;min-width:1.7em;height:1.7em;font-family:var(--mono);font-weight:500;font-size:max(9.5px, calc(var(--ch) * var(--k) * .12));white-space:nowrap;color:var(--ink);background:var(--text);pointer-events:none;place-items:center;padding:0 .4em;line-height:1;display:grid;position:absolute;box-shadow:0 2px #0006}.chip.might{bottom:5%;right:-5%}.chip.might.up{background:var(--teal)}.chip.might.low{background:var(--red);color:#fff}.chip.might .sym.might{margin:0}.chip.dmg{background:var(--red);color:#fff;bottom:5%;left:-5%}.chip.buff{background:var(--teal);top:5%;right:-5%}.chip.stun,.chip.desig,.chip.ability,.chip.state{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-weight:800;font-size:max(8.5px, calc(var(--ch) * var(--k) * .085))}.chip.stun{background:var(--ink);color:var(--text);box-shadow:inset 0 0 0 1px var(--text);top:40%;left:50%;translate:-50%}.chip.state{white-space:nowrap;letter-spacing:.06em;top:18%;left:50%;translate:-50%}.chip.state.emp{background:var(--teal)}.chip.state.ugear{background:var(--amber);color:var(--ink)}.chip.state.named{background:var(--ink);color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber);top:6%}.chip.state.doom{background:var(--red);color:#fff}.chip.state.held{background:var(--ink);color:var(--text);box-shadow:inset 0 0 0 1px var(--text);top:30%}.chip.state.copy{background:var(--text);color:var(--ink);top:6%}.chip.state.fx{background:var(--ink);color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.chip.desig{bottom:-.6em;left:50%;translate:-50%}.chip.desig.attacker{background:var(--red);color:#fff}.chip.desig.defender{background:var(--text)}.chip.order{background:var(--teal);top:-.7em;left:50%;translate:-50%}.card.ex:not(.s-token) .chip{rotate:-90deg}.card.ability .face{filter:brightness(.55)saturate(.7)}.chip.ability{background:var(--ink);color:var(--text);bottom:6%;left:6%;box-shadow:inset 0 0 0 1px #ece8e166}.pile{place-items:center;display:grid;position:relative}.pile>*{grid-area:1/1}.pile:before{content:"";z-index:3;--bl:7px;--bw:2px;--bc:var(--text);opacity:0;pointer-events:none;transition:inset .14s cubic-bezier(.2,.9,.2,1),opacity .1s;position:absolute;inset:-14px}@media (hover:hover){.pile:hover:before{opacity:1;inset:-8px}}.pile.open{cursor:pointer}.pile>.card{transition:translate .18s cubic-bezier(.2,.9,.2,1),scale .18s}@media (hover:hover){.pile:hover>.card{translate:0 -5px}}.pile .chip{display:none}.pile:hover>.card:before{opacity:0}.pile-layer{width:calc(var(--cw) * .6);height:calc(var(--ch) * .6);border-radius:calc(var(--ch) * .025);translate:0 calc(var(--d) * 1.5px);transition:translate .22s cubic-bezier(.2, .9, .2, 1) calc(var(--d) * 30ms), rotate .22s cubic-bezier(.2, .9, .2, 1) calc(var(--d) * 30ms);background:#0b1117;box-shadow:inset 0 0 0 1px #ece8e11f,0 2px #0006}@media (hover:hover){.pile:hover .pile-layer{translate:calc(var(--d) * -5px) calc(var(--d) * -1px);rotate:calc(var(--d) * -4deg)}}.pile-count{z-index:4;min-width:22px;height:18px;font-family:var(--mono);background:var(--text);color:var(--ink);pointer-events:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;bottom:-6px;right:-8px}.pile-count.zero{opacity:0}@media (hover:hover){.pile:hover .pile-count.zero{opacity:1}}.pile-label{white-space:nowrap;max-width:0;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;transition:max-width .2s cubic-bezier(.2,.9,.2,1),margin .2s;overflow:hidden}@media (hover:hover){.pile:hover .pile-label{max-width:120px;margin-right:7px}}.trash{gap:12px}.pool{background:#060a0e8c;border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:8px;padding:2px 10px 2px 8px;display:flex;box-shadow:inset 0 0 0 1px #ece8e129}.pool-label{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:800}.pool.empty{display:none}.stack{--c:var(--text);--s:max(12px, calc(var(--ch) * .16));height:calc(var(--s) + 10px);padding-left:calc(var(--s) + 6px);align-items:center;display:inline-flex;position:relative}.stack i{width:var(--s);height:var(--s);background:var(--c);position:absolute;bottom:4px;left:0;rotate:45deg;box-shadow:0 2px #00000080,inset 0 0 0 1px #ffffff59}.stack b{font-family:var(--mono);font-size:12px;font-weight:500}.stack.energy{--c:var(--text)}.stack.d-fury{--c:var(--fury)}.stack.d-calm{--c:var(--calm)}.stack.d-mind{--c:var(--mind)}.stack.d-body{--c:var(--body)}.stack.d-chaos{--c:var(--chaos)}.stack.d-order{--c:var(--order)}.stack.d-any i{background:conic-gradient(var(--fury), var(--body), var(--order), var(--calm), var(--mind), var(--chaos), var(--fury))}.rune-count{color:var(--grey);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;align-items:baseline;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:none}.rune-count b{font-family:var(--mono);color:var(--text);font-weight:600}.hand{justify-content:center;display:flex}.hand.mine{left:var(--gl);right:var(--gr);bottom:calc(var(--hand-room) - var(--ch) * var(--hk));z-index:20;pointer-events:none;align-items:flex-end;position:absolute}.hand.mine .hand-slot{--w:calc(var(--cw) * var(--hk));pointer-events:auto;margin-inline:calc((min(var(--w) * .8, (var(--vw) - var(--gl) - var(--gr) - var(--w) - 24px) / var(--n)) - var(--w)) / 2);transform-origin:50% 160%;rotate:calc(var(--t) * 5deg);translate:0 calc(var(--t) * var(--t) * var(--ch) * .1);transition:rotate .18s cubic-bezier(.2,.9,.2,1),translate .18s cubic-bezier(.2,.9,.2,1)}.hand.mine .card{--drop:0 -2px 0 #0000004d, 0 -10px 24px #0000008c}.hand.mine .card.act{--ring:0 -3px 0 var(--teal)}.hand.mine .card:after{display:none}.hand.mine .hand-slot:focus-within{translate:0;rotate:0deg;z-index:50!important}.hand.mine .hand-slot:focus-within .card{translate:0 calc(var(--hand-room) - var(--ch) * var(--hk) - 10px)}@media (hover:hover){.hand.mine .hand-slot:hover{translate:0;rotate:0deg;z-index:50!important}.hand.mine .hand-slot:hover .card{translate:0 calc(var(--hand-room) - var(--ch) * var(--hk) - 10px);scale:1.04}}.app.handing .hand.mine{visibility:hidden}.hand.mine .hand-slot{position:relative}.hand-name{left:4px;top:calc(var(--hand-room) - 1.9em - 5px - var(--t) * var(--t) * var(--ch) * .12);z-index:6;max-width:calc(min(var(--w) * .8, (var(--vw) - var(--gl) - var(--gr) - var(--w) - 24px) / var(--n)) - 8px);font-size:clamp(10px, calc(var(--ch) * .12), 15px);white-space:nowrap;text-overflow:ellipsis;color:var(--text);box-shadow:inset 2px 0 0 var(--grey);pointer-events:none;background:#080d12e6;padding:.3em .55em;font-weight:700;line-height:1.3;transition:opacity .12s;position:absolute;overflow:hidden}.hand-slot:last-child .hand-name{max-width:calc(var(--w) - 8px)}.hand-slot:has(.card.act) .hand-name{box-shadow:inset 2px 0 0 var(--teal)}.hand.mine .hand-slot:focus-within .hand-name{opacity:0}@media (hover:hover){.hand.mine .hand-slot:hover .hand-name{opacity:0}}.rail{--ch:88px;--cw:63px;z-index:30;pointer-events:none;flex-direction:column;gap:12px;min-height:0;display:flex;position:absolute;top:0;bottom:0}.rail>*{pointer-events:auto;zoom:var(--u);min-height:0}.rail.left{width:var(--gl);padding:16px 12px 16px 16px;left:0}.rail.right{width:var(--gr);padding:12px 14px 14px 10px;right:0}.menu,.drawer,.toast,.popmenu,.overlay-box,.wipe-band,.sheet,.go-center,.go-score,.handoff>*,.drop-hint,.result-tab{zoom:var(--u)}.seat{--c:var(--teal);border-left:2px solid var(--c);flex:none;gap:7px;padding:2px 0 2px 12px;display:grid}.seat.top{--c:var(--red)}.seat-name{letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.05;overflow:hidden}.seat-tags{flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;display:flex}.seat-tags span{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;padding:3px 7px;font-size:11px;font-weight:800}.seat-tags .turn{background:var(--c);color:var(--ink);box-shadow:none}.seat-tags .hot{background:var(--text);color:var(--ink);box-shadow:none}.seat-tags .mute{box-shadow:none;color:var(--grey);letter-spacing:0;text-transform:none;padding-left:0;font-size:12px;font-weight:500}.minihand{align-items:center;gap:10px;display:flex}.minihand-fan{padding:4px 0 2px 6px;display:flex}.minihand-fan>span{rotate:calc(var(--t) * 7deg);transform-origin:50% 120%;margin-left:-14px}.minihand-fan>span:first-child{margin-left:0}.minihand .card{--k:.4;--drop:0 2px 0 #0006}.minihand .card:before,.minihand .card:after{display:none}.minihand b{font-family:var(--mono);color:var(--text);font-size:15px;font-weight:500}.hud{flex:none;justify-content:flex-end;gap:6px;display:flex}.bug{top:0;left:calc(var(--gl) + (var(--vw) - var(--gl) - var(--gr)) / 2);translate:-50%;scale:var(--u);transform-origin:50% 0;z-index:30;filter:drop-shadow(0 6px 14px #00000080);height:54px;display:flex;position:absolute}.bug-side{--c:var(--teal);background:var(--plate);min-width:140px;color:var(--c);align-items:center;gap:14px;padding:0 20px;display:flex;position:relative}.bug-side.opp{--c:var(--red)}.bug-side.left{clip-path:polygon(0 0,100% 0,100% 100%,16px 100%);justify-content:flex-end}.bug-side.right{clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%)}.bug-side.turn:after{content:"";background:var(--c);height:2px;position:absolute;bottom:0;left:22px;right:22px}.bug-who{gap:6px;display:grid}.bug-side.left .bug-who{justify-items:end}.bug-name{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;font-weight:800;overflow:hidden}.bug-side.turn .bug-name{color:var(--text)}.pips{gap:2px;display:flex}.pips i{background:#ece8e124;width:7px;height:3px;transition:background .3s}.pips i.on{background:var(--c)}.bug-pts{min-width:1.25ch;height:38px;font-family:var(--mono);text-align:center;font-size:34px;font-weight:500;line-height:38px;display:block;position:relative;overflow:hidden}.bug-pts span{display:block}.bug-mid{background:var(--ink);border-bottom:1px solid var(--line);align-content:center;justify-items:center;gap:5px;min-width:124px;padding:0 18px;display:grid}.bug-turn{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}.bug-phase{gap:3px;display:flex}.bug-phase i{background:#ece8e126;width:10px;height:2px}.bug-phase i.on{background:var(--text)}.bug-phase i.past{background:#ece8e173}.bug-phase-name{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);white-space:nowrap;font-size:11px;font-weight:600}.menu{z-index:75;transform-origin:100% 0;width:280px;max-height:calc(var(--vh) / var(--u) - 70px);padding:14px;position:absolute;top:58px;right:16px;overflow:auto;box-shadow:0 20px 50px #00000080}.menu-head{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin:4px 4px 8px;font-size:11px;font-weight:800}.menu-head:not(:first-child){margin-top:16px}.menu-row{text-align:left;width:100%;color:var(--grey);border-left:2px solid #0000;align-items:center;gap:8px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}@media (hover:hover){.menu-row:hover{color:var(--text);background:#ece8e10d}}.menu-row.on{color:var(--text);border-left-color:var(--teal);background:#17e5c50f}.menu-row .state{font-family:var(--mono);color:var(--grey);margin-left:auto;font-size:12px;font-weight:500}.menu-row.on .state{color:var(--teal)}.swatches{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 4px;display:grid}.swatch{aspect-ratio:1.3;box-shadow:inset 0 0 0 1px var(--line);position:relative}.swatch span{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);font-size:10px;font-weight:700;position:absolute;bottom:-19px;left:0;right:0}.swatch.on{box-shadow:0 0 0 2px var(--teal)}.swatch.on span{color:var(--text)}.menu-line{align-items:center;gap:12px;padding-right:4px;display:flex}.menu-line .menu-row.tight{flex:none;width:116px}.volume{min-width:0;accent-color:var(--teal);flex:1;height:24px}.volume:disabled{opacity:.35}.prompt{box-shadow:inset 0 2px 0 var(--teal);flex-direction:column;flex:0 auto;gap:6px;margin-top:auto;padding:16px;display:flex;position:relative}.prompt-who{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.prompt-title{letter-spacing:-.01em;text-wrap:pretty;font-size:17px;font-weight:700;line-height:1.25}.prompt-sub{color:var(--grey);text-wrap:pretty;font-size:13.5px;line-height:1.45}.prompt-sub:empty{display:none}.prompt-sub.warn{color:var(--amber);font-weight:600}.prompt-card{color:var(--text);box-shadow:inset 2px 0 0 var(--teal);background:#ece8e10d;gap:3px;max-height:9.5em;margin-top:4px;padding:9px 11px;font-size:13px;line-height:1.45;display:grid;overflow:auto}.prompt-card b{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:800}.prompt .opts{flex-direction:column;flex:0 auto;gap:4px;min-height:0;margin-top:8px;display:flex;overflow:auto}.prompt .opts .pill{white-space:normal;text-align:left;justify-content:flex-start;font-weight:500;line-height:1.3}.prompt-rule{color:var(--mute);font-size:12px}.prompt-rule.mono{font-size:11.5px}.prompt .flow{flex-wrap:wrap;flex:none;align-items:stretch;gap:6px;margin-top:10px;display:flex}.prompt .flow .flow-gap{flex:1 1 0;min-width:0}.prompt .flow .pill.go{flex:1 0 auto}.prompt .flow.pay{flex-wrap:nowrap}.prompt .flow.pay .pill{min-width:0}.prompt .flow.pay .pill.go{flex:0 auto}.prompt.across{box-shadow:inset 0 2px 0 var(--red)}.prompt.across .prompt-who{color:var(--red)}.prompt.waiting{--c:var(--red);box-shadow:inset 0 2px 0 var(--c);gap:6px;padding:16px;overflow:hidden}.prompt.waiting.mine{--c:var(--teal)}.prompt.waiting .prompt-who{color:var(--c)}.prompt.waiting .prompt-title{color:var(--text);font-size:17px;font-weight:700}.prompt.waiting .prompt-title em{color:var(--c);font-style:normal}.prompt.waiting .prompt-sub{color:var(--grey)}.prompt.waiting:after{content:"";background:linear-gradient(90deg, transparent, var(--c), transparent);width:34%;height:2px;animation:1.6s ease-in-out infinite scan;position:absolute;bottom:0;left:0}@keyframes scan{0%{translate:-100%}to{translate:300%}}.dots{gap:3px;display:inline-flex}.dots i{background:currentColor;width:5px;height:5px;animation:1.2s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.25}30%{opacity:1}}.prompt-min,.prompt.min .opts,.prompt.min .prompt-card,.prompt.min .prompt-sub,.prompt.min .prompt-rule,.prompt.min .flow .ghost{display:none}.toast{top:66px;left:calc(var(--gl) + (var(--vw) - var(--gl) - var(--gr)) / 2);z-index:80;background:var(--red);color:#fff;max-width:min(60vw,520px);padding:9px 16px;font-size:14px;font-weight:700;position:absolute;translate:-50%}.chain{flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex}.chain-head{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.chain-head b{font-family:var(--mono);letter-spacing:0;color:var(--ink);background:var(--text);padding:1px 6px;font-size:12px;font-weight:500}.chain-list{flex-direction:column;gap:6px;min-height:0;padding:2px;display:flex;overflow:auto}.chain-item{--bar:var(--red);background:var(--plate);box-shadow:inset 2px 0 0 var(--bar);flex:none;align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex;position:relative}.chain-item.mine{--bar:var(--teal)}.chain-item .card{--k:.62}.chain-item .card:after{display:none}.chain-item.next{box-shadow:inset 3px 0 0 var(--bar), 0 10px 26px -12px #000c;background:#111e29}.chain-item.next .card{--k:1}.chain-text{gap:3px;min-width:0;display:grid}.chain-next{letter-spacing:.16em;text-transform:uppercase;color:var(--bar);font-size:11px;font-weight:800}.chain-name{font-size:14px;font-weight:700;line-height:1.2}.chain-item.next .chain-name{font-size:15.5px}.chain-who{color:var(--grey);font-size:12.5px}.chain-tgt{color:var(--amber);font-size:12.5px}.inspector{pointer-events:none;flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.insp{flex-direction:column;min-height:0;display:flex}.insp-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:8px;font-size:11px;font-weight:800}.insp-frame{--bc:var(--text);--bl:14px;--bw:2px;justify-content:center;min-height:0;padding:8px;display:flex}.inspector .insp-frame{flex:0 auto}.insp-art{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:52vh;display:block;box-shadow:0 24px 50px #000000b3}.inspector .insp-art{max-height:calc((var(--vh) - 300px) / var(--u));width:auto;max-width:100%}.insp-tile .card{aspect-ratio:.716;width:100%;height:auto}.inspector .insp-tile{width:100%;max-width:calc((var(--vh) - 300px) / var(--u) * .716)}.insp-name{letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-size:17px;font-weight:800;line-height:1.1}.insp-type{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-top:5px;font-size:11px;font-weight:700}.insp-state{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.insp-state span{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);padding:2px 7px;font-size:12px}.insp-empty{color:var(--mute);text-align:center;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;padding:12px;font-size:13px}.inspector.idle .insp{opacity:.85}.drawer{z-index:70;width:min(380px,90vw);box-shadow:inset 2px 0 0 var(--teal), 0 20px 50px #00000080;flex-direction:column;display:flex;position:absolute;top:60px;bottom:16px;right:16px;overflow:hidden}.drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.drawer-head>span{letter-spacing:.2em;text-transform:uppercase;flex:1;font-size:13px;font-weight:800}.drawer-head .icon{width:32px;height:32px;font-size:18px}.handoff{z-index:95;text-align:center;cursor:pointer;background:#080d12;place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.handoff-k{letter-spacing:.3em;text-transform:uppercase;color:var(--grey);font-size:12px;font-weight:800}.handoff-name{text-transform:uppercase;color:var(--teal);font-size:clamp(36px,6vw,88px);font-weight:800;line-height:.95}.handoff-sub{color:var(--grey);align-items:center;font-size:15px;display:flex}.pill-where{color:var(--mute);margin-left:8px;font-size:11.5px;font-weight:500}.pill.on .pill-where{color:#0f1923bf}.scrim{z-index:74;background:#04080c9e;position:fixed;inset:0}.menu,.drawer,.popmenu{box-shadow:inset 0 0 0 1px #ece8e11a, inset 2px 0 0 var(--teal), 0 24px 60px #000000b3;background:#0e1922}.overlay{z-index:60;-webkit-backdrop-filter:blur(10px);background:#070b0fe6;place-items:center;display:grid;position:fixed;inset:0}.overlay-box{text-align:center;flex-direction:column;align-items:center;max-width:94vw;max-height:94%;padding:20px;display:flex;overflow:auto}.overlay-title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(26px,3.4vw,48px);font-weight:800;line-height:1.05}.overlay-sub{color:var(--grey);max-width:560px;margin:12px 0 0;font-size:15px;line-height:1.45}.pick-row{justify-content:center;gap:18px;margin-top:30px;display:flex}.pick-row.wrap{flex-wrap:wrap;max-height:64vh;padding:14px;overflow:auto}.pick-card{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;transition:translate .18s cubic-bezier(.2,.9,.2,1),opacity .2s,filter .2s;display:block;position:relative}.pick-card:before{content:"";opacity:0;pointer-events:none;transition:inset .14s,opacity .1s;position:absolute;inset:-14px}@media (hover:hover){.pick-card:hover{translate:0 -8px}.pick-card:hover:before{opacity:1;inset:-8px}}.pick-card.out{opacity:.4;filter:grayscale(.8);translate:0 16px}.pick-card.chosen .card{--ring:0 0 0 2px var(--teal)}.pick-flag{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:var(--red);color:#fff;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:46%;left:50%;translate:-50%}.overlay-actions{justify-content:center;gap:10px;margin-top:32px;display:flex}.overlay-box>.close{margin-top:18px}.form{text-align:left;gap:14px;width:min(380px,90vw);margin-top:26px;display:grid}.form label{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);gap:6px;font-size:11px;font-weight:800;display:grid}.form select,.form input{border:1px solid var(--line);height:42px;color:var(--text);font-family:var(--sans);letter-spacing:0;text-transform:none;background:#ece8e10a;border-radius:2px;padding:0 12px;font-size:14px}.form .overlay-actions{margin-top:12px}.form .overlay-actions .pill{width:100%}.sim-list{color:var(--grey);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.popmenu{z-index:65;min-width:210px;max-width:320px;box-shadow:inset 2px 0 0 var(--teal), 0 16px 40px #0000008c;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.popmenu button{text-align:left;color:var(--grey);padding:9px 12px;font-size:13.5px;font-weight:600}@media (hover:hover){.popmenu button:hover{color:var(--text);background:#ece8e10f}}.popmenu button.on{background:var(--teal);color:var(--ink)}.popmenu button.extra{color:var(--teal);border-top:1px solid var(--line);margin-top:2px}.coach-ring{z-index:76;pointer-events:none;box-shadow:0 0 0 2px var(--teal), 0 0 0 6px #17e5c52e, 0 0 40px #17e5c559;border-radius:8px;transition:left .25s,top .25s,width .25s,height .25s;animation:1.8s ease-in-out infinite coach-pulse;position:fixed}@keyframes coach-pulse{50%{box-shadow:0 0 0 2px var(--teal), 0 0 0 10px #17e5c514, 0 0 30px #17e5c533}}.coach{z-index:77;box-shadow:inset 3px 0 0 var(--teal), inset 0 0 0 1px var(--line), 0 20px 50px #0009;background:#0e1922;border-radius:4px;padding:14px 16px 12px;position:fixed}.coach-k{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:10.5px;font-weight:800}.coach-title{margin-top:4px;font-size:16px;font-weight:800}.coach-body{color:var(--grey);margin:6px 0 0;font-size:13.5px;line-height:1.45}.coach-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.coach-actions .pill{padding:7px 14px}.wipe{z-index:55;pointer-events:none;position:fixed;top:50%;left:0;right:0;translate:0 -50%}.wipe-band{--c:var(--teal);box-shadow:inset 0 2px 0 var(--c), inset 0 -1px 0 var(--line);background:#0a1117e6;justify-items:center;gap:10px;padding:26px 0 28px;display:grid}.wipe-band.opp{--c:var(--red)}.wipe h1{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(44px,7vw,104px);font-weight:800;line-height:.9}.wipe p{letter-spacing:.3em;text-transform:uppercase;color:var(--c);margin:0;font-size:12px;font-weight:800}.gameover{--vc:var(--teal);z-index:70;text-align:center;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.gameover.defeat{--vc:var(--red)}.gameover.neutral{--vc:var(--text)}.go-shade{background:radial-gradient(ellipse 70% 50% at 50% 100%, color-mix(in srgb, var(--vc) 10%, transparent), transparent 70%), #060a0ef2;position:absolute;inset:0}.go-diamond{background:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vc) 35%, transparent);position:absolute;rotate:45deg}.go-lines{pointer-events:none;width:100%;height:44vh;position:absolute;top:50%;left:0;translate:0 -50%}.go-lines path{fill:none;stroke:var(--text);stroke-width:2px;vector-effect:non-scaling-stroke}.go-chevron{pointer-events:none;width:min(40vw,600px);position:absolute;top:50%;left:50%;translate:-50% -50%}.go-chevron polygon{fill:var(--vc)}.go-score{--c:var(--teal);opacity:.8;align-items:center;gap:14px;display:flex;position:absolute;top:50%;translate:0 -50%}.go-score.opp{--c:var(--red)}.go-score.winner{opacity:1}.go-score.left{left:8%}.go-score.right{flex-direction:row-reverse;right:8%}.go-score b{font-family:var(--mono);min-width:1.4ch;color:var(--c);font-size:clamp(30px,3.4vw,56px);font-weight:500}.go-score span{letter-spacing:.2em;text-transform:uppercase;color:var(--c);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:12px;font-weight:800;overflow:hidden}.go-center{justify-items:center;padding:0 16px;display:grid;position:relative}.go-cap{letter-spacing:.24em;text-transform:uppercase;color:var(--grey);margin-bottom:14px;font-size:12px;font-weight:800}.go-cap .mono{letter-spacing:.04em;color:var(--mute);text-transform:none;margin-left:8px;font-weight:400}.go-head{text-transform:uppercase;color:var(--vc);text-shadow:0 0 40px color-mix(in srgb, var(--vc) 45%, transparent);text-wrap:balance;margin:0;font-size:clamp(52px,8vw,160px);font-weight:800;line-height:.85}.go-sum{justify-items:center;gap:8px;margin-top:26px;display:grid}.go-sum-k{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:800}.go-sum-t{border-collapse:collapse;font-size:13px}.go-sum-t th,.go-sum-t td{text-align:right;padding:3px 12px}.go-sum-t thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:800}.go-sum-t tbody th{text-align:left;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.go-sum-t td{font-family:var(--mono);font-size:15px}.go-sum-t tr.me th,.go-sum-t tr.me td:first-of-type{color:var(--teal)}.go-sum-t tr.opp th,.go-sum-t tr.opp td:first-of-type{color:var(--red)}.go-race{width:260px;height:68px;overflow:visible}.go-race path{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.go-race path.me{stroke:var(--teal)}.go-race path.opp{stroke:var(--red)}.go-race .goal{stroke:var(--line);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.go-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.result-tab{z-index:60;position:fixed;top:64px;left:50%;translate:-50%}.flights{z-index:50;pointer-events:none;position:fixed;inset:0}.flight{background:#0d1218;border-radius:4%/3%;position:absolute;overflow:hidden}.flight img{object-fit:cover;width:100%;height:100%;display:block}.flight.back:after{content:"";background:repeating-linear-gradient(45deg,#ece8e10a 0 1px,#0000 1px 7px),linear-gradient(160deg,#15202a,#0a1016);position:absolute;inset:6%;box-shadow:inset 0 0 0 1px #ece8e11f}.sym{vertical-align:-2px;justify-content:center;align-items:center;margin:0 1px;font-style:normal;display:inline-flex}.sym.energy{background:var(--text);min-width:1.35em;height:1.35em;color:var(--ink);font-family:var(--mono);border-radius:50%;font-size:.85em;font-weight:500}.sym.rune{border:1px solid #fff9;border-radius:1px;width:.95em;height:.95em;rotate:45deg}.sym.rune.d-fury{background:var(--fury)}.sym.rune.d-calm{background:var(--calm)}.sym.rune.d-mind{background:var(--mind)}.sym.rune.d-body{background:var(--body)}.sym.rune.d-chaos{background:var(--chaos)}.sym.rune.d-order{background:var(--order)}.sym.rune.d-any{background:conic-gradient(var(--fury), var(--body), var(--order), var(--calm), var(--mind), var(--chaos), var(--fury))}.sym.might svg{width:.95em;height:.95em;margin-right:1px}.sym.exhaust{font-weight:800}b.kw{color:var(--text);font-weight:700}.bf.spot,.bf.drop,.zone.base.spot,.zone.base.drop{--bc:var(--teal);--bw:2px;background-color:#17e5c512;animation:1.6s ease-in-out infinite beckon;box-shadow:inset 0 0 0 1px #17e5c580,0 0 28px -8px #17e5c58c}.bf.spot,.zone.base.spot{cursor:pointer}.bf.over,.zone.base.over,.bf.drop.over{box-shadow:inset 0 0 0 2px var(--teal), 0 0 40px -6px #17e5c5cc;background-color:#17e5c529;animation:none}@media (hover:hover){.bf.spot:hover,.zone.base.spot:hover{box-shadow:inset 0 0 0 2px var(--teal), 0 0 40px -6px #17e5c5cc;background-color:#17e5c524;animation:none}}@keyframes beckon{50%{box-shadow:inset 0 0 0 1px #17e5c540,0 0 18px -10px #17e5c54d}}.spot-badge{z-index:6;text-overflow:ellipsis;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 12px);color:var(--ink);background:var(--teal);pointer-events:none;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 4px 14px #00000080}.bf>.spot-badge,.zone.base>.spot-badge{top:6px;translate:-50%}.bf.drop>.spot-badge,.zone.base.drop>.spot-badge{top:auto;bottom:6px}.tabletop.drop{box-shadow:inset 0 0 0 1px #17e5c559}.tabletop.drop.over{box-shadow:inset 0 0 0 2px var(--teal), inset 0 0 80px -20px #17e5c559}.drop-hint{z-index:85;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--teal);pointer-events:none;padding:7px 14px;font-size:11px;font-weight:800;position:fixed;top:64px;left:50%;translate:-50%}.card.grab{touch-action:none}@media (hover:hover){.card.grab{cursor:grab}}.card.lifted{opacity:.28}.drag-ghost{z-index:90;pointer-events:none;filter:drop-shadow(0 26px 30px #000000a6);will-change:transform;position:fixed;top:0;left:0}.drag-ghost .card{--ring:0 0 0 2px var(--teal)}.drag-ghost .card:before,.drag-ghost .card:after{display:none}.sheet-back{z-index:66;background:#080d129e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:min(460px,100%);max-height:calc(100% - env(safe-area-inset-top,0px) - 12px);overscroll-behavior:contain;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:inset 0 2px 0 var(--teal);gap:14px;display:grid;overflow:auto}.sheet .insp-frame{justify-self:center;place-items:center;display:grid}.sheet .insp-art{width:auto;max-width:min(100%,300px);max-height:46dvh}.sheet.land .insp-art{max-width:100%}.sheet .insp-tile{width:min(56vw,240px)}.sheet .insp-tile .card{--pw:min(56vw, 240px)}.sheet .insp-info{text-align:center}.sheet .insp-name{margin-top:0;font-size:18px}.sheet .insp-state{justify-content:center}.sheet-acts{gap:6px;display:grid}.sheet-acts .pill{white-space:normal;text-align:center;min-height:48px;font-size:14px;font-weight:600}.sheet-acts .pill:not(.ghost):first-child{background:var(--text);color:var(--ink);border-color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.sheet-acts .pill.on:first-child{background:var(--teal);border-color:var(--teal)}@media (hover:none){kbd{display:none}.card[data-oid]:active,.pile.open:active{scale:.95}.pill{min-height:42px}.pile-count.zero{display:none}}.txt{min-width:0;display:inline}.txt .sym{vertical-align:-.12em}.seatmark{vertical-align:-.3em;flex:none;place-items:center;width:1.55em;height:1.55em;margin-right:.45em;font-style:normal;display:inline-grid;position:relative}.seatmark:before{content:"";background:var(--text);border-radius:2px;position:absolute;inset:0}.seatmark.s2:before{inset:13%;rotate:45deg}.seatmark b{letter-spacing:0;color:var(--ink);font-size:.6em;font-weight:800;line-height:1;position:relative}.seat-name,.bug-name,.handoff-name,.go-score span,.go-sum-t tbody th{align-items:center;display:inline-flex}.handoff-name .seatmark{margin-right:.35em;font-size:.5em}.role-seat{writing-mode:horizontal-tb;letter-spacing:0;font-size:8.5px;font-weight:800;line-height:1}.battlefields{--idle-w:clamp(72px, 22%, calc(var(--ch) * 2))}.bf.idle{grid-template:"mid""far"minmax(0,1fr)"near"minmax(0,1fr)/minmax(0,1fr);column-gap:0;padding:4px}.bf.idle .bf-mid{flex-direction:row;max-width:none}.bf.idle .bf-card,.bf.idle .facedown,.bf.idle .flags,.bf.idle .ctl{display:none}.bf.idle .bf-state{text-align:center;align-items:center;max-width:100%}.bf.idle .bf-name{white-space:nowrap;text-overflow:ellipsis;color:var(--grey);font-size:11px;font-weight:700;overflow:hidden}.bf.idle .card.s-token{--tw:clamp(22px, min(var(--tw0), (100cqh - 6px) / .78, (100cqh - 18px) / .6, (100cqw - (var(--n,1) - 1) * 4px) / (var(--n,1) * 1.09)), 280px)}.bf.showdown .card.s-token{--tw:clamp(30px, min(var(--tw0) * 1.45, (100cqh - 6px) / .78, (100cqh - 18px) / .6, (100cqw - (var(--n,1) - 1) * 4px) / (var(--n,1) * 1.09)), 320px)}.bf-side{container:side/size}@container side (height<=84px){.role-tag>span{display:none}}.go-score.won{--c:var(--text)}.go-score.lost{--c:var(--mute)}.go-sum-t tr.won th,.go-sum-t tr.won td:first-of-type{color:var(--text)}.go-sum-t tr.lost th,.go-sum-t tr.lost td:first-of-type{color:var(--mute)}.go-race{width:300px;height:90px}.go-race path.won{stroke:var(--text)}.go-race path.lost{stroke:var(--mute);stroke-dasharray:5 3}.go-race .axis{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.go-race .tick{fill:var(--mute);font-family:var(--mono);letter-spacing:.04em;font-size:9px}.face.tile{overflow:hidden;container-type:inline-size}.face.tile .tile-mono{letter-spacing:-.02em;color:#ece8e133;font-size:46cqw;line-height:1;overflow:hidden}.card.s-token .face.tile .tile-mono{color:#ece8e180;font-size:34cqw}.tile-cap{background:#060a0ed1;align-items:center;gap:4px;padding:5% 6%;font-size:max(9px,9cqw);line-height:1.15;display:flex;position:absolute;bottom:0;left:0;right:0}.tile-cap .tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.s-pick .tile-text{flex:1 1 0;min-height:0}.kws{flex-flow:row;gap:2px;max-width:74%;top:3px;left:auto;right:3px}.kw-ico{height:max(13px, calc(var(--tw) * .13));font-style:normal;font-family:var(--mono);font-size:max(9px, calc(var(--tw) * .085));color:var(--text);pointer-events:auto;background:#060a0ed9;border-radius:2px;align-items:center;gap:1px;padding:0 .18em;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ece8e14d}.kw-ico svg{aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:auto;height:76%}.kw-ico b{font-weight:700}.kw-ico small{font-size:.9em;font-weight:600}.pill-twin{font-family:var(--mono);color:var(--amber);margin-left:.4em;font-weight:600}.prompt-held{color:var(--grey);flex-wrap:wrap;gap:2px 12px;margin-top:6px;font-size:12.5px;display:flex}.prompt-held b{letter-spacing:.16em;text-transform:uppercase;width:100%;color:var(--mute);font-size:10.5px;font-weight:800}.passed-cue{z-index:58;right:calc(var(--gr) + 14px);bottom:calc(var(--hand-room) + 14px);color:var(--text);background:var(--plate);box-shadow:inset 3px 0 0 var(--grey), 0 10px 26px #00000080;zoom:var(--u);pointer-events:none;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:13px;font-weight:600;animation:2.4s forwards cue;display:flex;position:fixed}.passed-cue i{font-style:normal;font-family:var(--mono);color:var(--grey)}@keyframes cue{0%{opacity:0;translate:0 6px}10%,80%{opacity:1;translate:0}to{opacity:0}}.playmat>.runes{flex-wrap:wrap;align-content:center;row-gap:3px;container:runes/inline-size}@container runes (width<=300px){.zone-cards:has(.s-rune):not(:has(.act,.targeted)){display:none}.rune-count:has(+.zone-cards .act,+.zone-cards .targeted){display:none!important}.rune-count{flex:none;padding:1px 6px;font-size:10.5px;display:inline-flex}.pool:not(.empty){margin-left:0}.rune-count:has(+.zone-cards+.pool:not(.empty)){box-shadow:none;flex-basis:100%;justify-content:flex-start;padding:0 2px}}.hand-name{top:calc(var(--hand-room) - 5px - var(--t) * var(--t) * var(--ch) * .12);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;translate:0 -100%}.bf-state,.print{zoom:var(--u)}.bf.idle .bf-name{font-size:13px}.hn-cost{font-family:var(--mono);color:var(--ink);background:var(--text);border-radius:50%;margin-right:.35em;padding:0 .3em;font-weight:500;display:none}.prompt .flow .pill.go{flex-shrink:1;min-width:0;max-width:100%}.pill.go.suggest{text-align:left;white-space:normal;letter-spacing:.06em;justify-content:space-between;padding-block:6px;line-height:1.2}.go-label{gap:1px;min-width:0;display:grid}.go-label small{letter-spacing:.2em;opacity:.7;font-size:9.5px}.stack{padding-left:calc(var(--s) * 1.42 + 3px)}.stack i{left:calc(var(--s) * .21)}.stack b{font-size:max(12px, calc(var(--s) * .62))}.pool-label{font-size:calc(11px * var(--u))}@media (aspect-ratio<=1){:root{--gl:14px;--gr:14px;--ch:clamp(54px, min(var(--vw) / 7.2, var(--vh) / 13), 170px);--ratio:1.4;--top-room:104px;--below:210px}.stage.has-chain{--top-room:220px}.bf{grid-template:"far"minmax(0,1fr)"mid""near"minmax(0,1fr)/minmax(0,1fr);padding:4px}.bf-mid{flex-direction:row;gap:10px;max-width:none}.bf-state{text-align:right;align-items:flex-end;max-width:50%}.card.s-land{--lh:clamp(calc(var(--ch) * .6), 24cqh, calc(var(--ch) * 1.25))}.rail{display:contents}.rail>*{z-index:30;position:absolute}.seat.top{align-items:center;gap:14px;max-width:calc(50vw - 110px);display:flex;top:58px;left:16px}.seat.top .seat-tags{flex-wrap:nowrap}.seat.bottom{left:16px;bottom:calc(var(--hand-room) + var(--below) - 64px);max-width:30vw}.hud{top:12px;right:14px}.bug{top:0}.prompt{right:14px;bottom:calc(var(--hand-room) + 10px);width:min(480px,100% - 34vw);max-height:calc(var(--below) - 4px);margin:0}.chain{max-height:110px;top:104px;left:14px;right:14px}.chain-head{display:none}.chain-list{flex-direction:row;align-items:center;overflow:auto hidden}.chain-item{flex:none;max-width:300px}.inspector{left:16px;top:calc(var(--top-room) + 8px);z-index:45;width:min(300px,34vw)}.inspector.idle{display:none}.inspector .insp{background:var(--plate);padding:12px;box-shadow:0 24px 50px #0009}.inspector .insp-art{max-height:44vh}.menu,.drawer{top:60px}}@media (aspect-ratio<=1) and (width>=641px){:root{--below:250px}.seat.bottom{bottom:calc(var(--hand-room) + var(--below) - 40px)}.inspector{top:auto;left:16px;bottom:calc(var(--hand-room) + 10px);height:calc(var(--below) - 56px);z-index:30;justify-content:stretch;width:calc(100% + -1*min(480px,100% - 34vw) - 50px);display:flex!important}.inspector .insp,.inspector .insp-empty{height:100%}.inspector .insp{background:var(--plate);box-shadow:inset 0 0 0 1px var(--line);grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;padding:10px;display:grid}.inspector .insp-cap{grid-area:1/2;margin:4px 0 0}.inspector .insp-frame{grid-area:1/1/span 2;height:100%;padding:0}.inspector .insp-info{grid-area:2/2;min-width:0}.inspector .insp-art{width:auto;height:100%;max-height:100%}.inspector .insp-tile{aspect-ratio:.716;width:auto;max-width:none;height:100%}.inspector .insp.land .insp-art{width:min(100%,300px);height:auto}.inspector .insp-name{margin-top:6px}.inspector .insp-empty{place-items:center;display:grid}}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){:root{--u:1}.bf-mid{gap:3px}.bf{column-gap:4px;padding:3px 3px 3px 5px}.bf-name{max-width:100%;font-size:11.5px}.ctl{letter-spacing:.06em;font-size:10px}.bf:not(.mine):not(.theirs) .ctl{display:none}.flags{flex-wrap:wrap;justify-content:flex-end;gap:2px}.flag{letter-spacing:.08em;padding:2px 5px;font-size:10px}.runes.many .zone-cards{display:none}.runes.many .rune-count{display:inline-flex}.runes .print{display:none}.playmat>.runes{gap:4px;padding-inline:4px}.pool{gap:6px;margin-left:auto;padding:1px 6px 1px 4px}.pool-label{display:none}.stack{--s:11px}.role-tag{letter-spacing:.08em;gap:3px;width:14px;font-size:8px}.role-tag svg{width:9px;height:9px}.print{letter-spacing:.12em;font-size:10px;top:4px;left:6px}.zone{border-radius:4px;padding:3px}.ladder-n small{display:none}.ladder-n{font-size:11px}.bug{filter:drop-shadow(0 4px 10px #00000080);height:44px}.bug-side{flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;padding:0 12px}.bug-side.left{clip-path:polygon(0 0,100% 0,100% 100%,10px 100%);justify-content:center}.bug-side.right{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.bug-side.turn:after{left:12px;right:12px}.bug-who{order:0}.bug-side .bug-pts{order:1}.bug-name{letter-spacing:.08em;max-width:64px;font-size:10.5px}.pips{display:none}.bug-pts{height:24px;font-size:22px;line-height:24px}.bug-mid{gap:4px;min-width:0;padding:0 9px}.bug-turn{letter-spacing:.12em;font-size:11px}.bug-phase i{width:7px}.bug-phase-name{letter-spacing:.04em;font-size:11px}.icon{width:38px;height:38px}.hud{gap:4px}.seat{gap:5px;padding-left:8px}.seat-name{font-size:13px}.seat-tags{gap:4px;min-height:0}.seat-tags span{letter-spacing:.1em;padding:2px 5px;font-size:10px}.seat-tags .mute{font-size:11.5px}.minihand{gap:6px}.minihand .card{--k:.3}.minihand-fan>span{margin-left:-12px}.minihand b{font-size:13px}.inspector{display:none!important}.prompt{gap:4px;padding:10px 12px}.prompt-title{padding-right:36px;font-size:15px}.prompt-who{padding-right:36px}.prompt-sub{font-size:13px}.prompt .opts{margin-top:4px}.prompt .flow{margin-top:6px}.prompt-min{width:36px;height:36px;color:var(--grey);place-items:center;display:grid;position:absolute;top:4px;right:8px}.prompt.min{gap:0}.prompt.min .flow{margin-top:6px}.chain-item{gap:8px;padding:6px 8px 6px 10px}.chain-item .card{--k:.5}.chain-item.next .card{--k:.72}.chain-name{font-size:13px}.chain-item.next .chain-name{font-size:13.5px}.chain-who,.chain-tgt{font-size:12px}.chain-next{font-size:10px}.toast{max-width:92vw;font-size:13px;top:52px}.menu{top:46px;right:6px}.drawer{width:min(380px,100% - 12px);top:46px;bottom:6px;right:6px}.overlay-box{padding:16px 12px}.overlay-title{font-size:24px}.overlay-sub{margin-top:8px;font-size:13.5px}.pick-row{flex-wrap:wrap;gap:10px;margin-top:18px}.overlay-actions{flex-wrap:wrap;margin-top:18px}.wipe-band{padding:18px 0 20px}.go-actions{margin-top:20px}.go-shade{background:radial-gradient(ellipse 70% 50% at 50% 100%, color-mix(in srgb, var(--vc) 10%, transparent), transparent 70%), #060a0e}.go-sum{margin-top:16px}.go-score span{font-size:11px}.handoff-sub{font-size:14px}}@media (aspect-ratio<=1) and (width<=640px){:root{--gl:6px;--gr:6px;--ch:clamp(42px, min(var(--vw) / 7.1, var(--vh) / 13.6), 80px);--ratio:2.2;--top-room:80px;--below:calc(var(--prompt-h,110px) + 34px);--hand-room:calc(var(--ch) * 1.42);--pw:min(40vw, 180px)}.stage.has-chain{--top-room:158px}.hand-name{display:none}.bug{transform-origin:0 0;left:6px;translate:none}.hud{top:3px;right:6px}.seat.top{gap:8px;max-width:calc(100% - 16px);top:50px;left:8px}.seat.bottom{left:8px;top:calc(var(--top-room) + max(0px, (var(--avail) - var(--th)) / 2) + var(--th) + 6px);align-items:center;gap:8px;max-width:none;display:flex;bottom:auto}.seat.bottom .seat-tags{flex-wrap:nowrap}.prompt{width:auto;left:6px;right:6px;bottom:calc(var(--hand-room) + 4px);max-height:46dvh}.prompt .opts{flex-flow:wrap}.prompt .opts .pill{flex:auto}.chain{gap:0;max-height:68px;top:86px;left:6px;right:6px}.chain-list{gap:4px;padding:0}.chain-item{max-width:230px}.chain-item .card{--k:.42}.chain-item.next .card{--k:.58}.chain-text{gap:1px}.go-score{top:auto;bottom:12%;translate:none}.go-score.left{left:8%}.go-score.right{right:8%}.go-lines{height:62vh}}@media (aspect-ratio<=1) and (width<=380px){.icon{width:34px}.bug-name{max-width:56px}.bug-side{padding:0 10px}}@media (orientation:landscape) and (height<=520px){:root{--gl:100px;--gr:262px;--ch:clamp(30px, min((var(--vh) - 14px) / 7, (var(--vw) - var(--gl) - var(--gr)) / 7.6), 64px);--ratio:3;--top-room:4px;--below:0px;--hand-room:calc(var(--ch) * .72);--pw:min(18vw, (var(--vh) - 190px) * .716)}.tabletop{padding:calc(var(--ch) * .06) calc(var(--ch) * .1);gap:calc(var(--ch) * .06)}.playmat{gap:calc(var(--ch) * .06);grid-template-rows:calc(var(--ch) * .9 + 6px) calc(var(--ch) * .6 + 6px)}.playmat.top{grid-template-rows:calc(var(--ch) * .6 + 6px) calc(var(--ch) * .9 + 6px)}.zone{padding:2px}.rail.left{padding:8px 6px 8px 8px}.rail.right{gap:6px;padding:6px 8px 8px 6px}.hud{margin-bottom:50px}.bug{width:calc(var(--gr) - 16px);top:48px;left:auto;right:8px;translate:none}.bug-side{flex:1}.bug-mid{flex:none}.seat{flex-direction:column;align-items:flex-start}.seat-name{max-width:100%;font-size:12px}.seat-tags{flex-wrap:wrap}.seat.bottom{margin-top:auto}.chain-head{font-size:10px}.sheet-back{align-items:center}.sheet{grid-template-columns:auto minmax(0,1fr);align-items:start;width:min(700px,96%);max-height:94%;padding:14px}.sheet .insp-frame{grid-row:span 2}.sheet .insp-art{max-width:46vw;max-height:80dvh}.sheet .insp-info{text-align:left}.sheet .insp-state{justify-content:flex-start}.drawer{top:6px}.menu{top:6px;right:calc(var(--gr) - 2px)}.go-head{font-size:60px}.go-lines{height:92dvh}.go-cap{margin-bottom:8px}.go-actions{margin-top:18px}.handoff-name{font-size:44px}}@keyframes cue-top{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.tabletop.duel .bf.showdown .bf-card{display:none}.tabletop.duel .bf.showdown .bf-state{text-align:center;flex-flow:wrap;justify-content:center;align-items:center;gap:2px 6px;max-width:100%}.tabletop.duel .bf.showdown .bf-mid{max-width:none}.base .card.s-token{--tw:clamp(26px, min(var(--tw0), (100cqh - 8px) / .78, (100cqh - 20px) / .6, (100cqw - (var(--n,1) - 1) * 4px) / (var(--n,1) * 1.09)), 280px)}.base .zone-cards{gap:4px}.bf .card.s-token{--tw:clamp(26px, min(var(--tw0), (100cqh - 6px) / .78, (100cqh - 18px) / .6, (100cqw - (var(--n,1) - 1) * 4px) / (var(--n,1) * 1.09)), 280px)}.bf.idle .bf-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.15;display:-webkit-box}.card.s-token.ex{rotate:5deg}.passed-cue{animation-name:cue-top;inset:52px auto auto 50%;translate:-50%}.go-lines,.go-score{display:none}.go-center{isolation:isolate;margin:0 12px;padding:26px 18px 22px}.go-center:before,.go-center:after{content:"";z-index:-1;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);position:absolute}.go-center:before{background:color-mix(in srgb, var(--vc,var(--text)) 70%, transparent);inset:0}.go-center:after{clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);background:#070c11;inset:2px}}@media (aspect-ratio<=1) and (width<=640px){.prompt{max-height:clamp(150px, calc(100dvh - var(--top-room) - var(--hand-room) - 330px), 46dvh)}.playmat{grid-template-rows:min(calc(var(--ch) + 12px), calc(var(--th) * .19)) min(calc(var(--ch) * .6 + 14px), calc(var(--th) * .13))}.playmat.top{grid-template-rows:min(calc(var(--ch) * .6 + 14px), calc(var(--th) * .13)) min(calc(var(--ch) + 12px), calc(var(--th) * .19))}.tabletop.duel .bf.showdown{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.tabletop.duel .bf.showdown .bf-name{font-size:12px}.tabletop.duel .bf.showdown .ctl{font-size:9.5px}.tabletop.duel .bf.showdown .flag{padding:1px 4px;font-size:9px}.card.s-land{--lh:clamp(calc(var(--ch) * .5), 20cqh, calc(var(--ch) * .9))}}@media (orientation:landscape) and (height<=520px){.tabletop.duel .bf.showdown .bf-mid{max-width:22cqw}.tabletop.duel .bf.showdown .bf-state{flex-direction:column}:root{--hk:2.1}.go-sum{grid-template-columns:auto auto;align-items:center;column-gap:22px;margin-top:10px}.go-sum-k{grid-column:1/-1}.go-center{padding:14px 18px}.go-actions{margin-top:10px}.hand-name{letter-spacing:-.01em;padding:.2em .35em;font-size:9.5px;left:2px}.menu{width:min(560px, calc(100vw - var(--gr) - 12px));columns:2;column-fill:balance;column-gap:18px;padding:10px 12px}.menu>*{break-inside:avoid}.menu-head{break-after:avoid}.menu-head:not(:first-child){margin-top:10px}.menu-row{padding:7px 10px}}@media (aspect-ratio<=1) and (width>=641px){:root{--hand-room:calc(var(--ch) * 1.25);--pw:clamp(180px, 30vw, 340px);--below:clamp(250px, 16vh, 330px)}.prompt{overscroll-behavior:contain;overflow-y:auto}.hand-name{display:none}.pick-row{flex-wrap:wrap}.passed-cue{bottom:auto;left:50%;right:auto;top:calc(64px * var(--u));animation-name:cue-top;translate:-50%}.pick-row:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,auto);justify-content:center;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.drag-ghost{filter:none}}.nm{-webkit-line-clamp:var(--nl,1);white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-size:max(var(--nm-min,9px), min(1em, 100cqw / var(--nm-w) * .97, 100cqw * var(--nl) / var(--nm-t) * .86));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nm.one{white-space:nowrap;text-overflow:ellipsis;display:block}.hand-name{max-width:none;padding:3px 5px;line-height:1.15;container-type:inline-size}.hand-name .nm{--nm-min:9px}@media (orientation:landscape) and (height<=520px){.hand-name{padding:2px 5px;left:2px}}.card.s-token{container:tok/inline-size}.tok-name{padding:0 .45em;container-type:inline-size}.tok-name .nm{--nm-min:9px;line-height:var(--ns)}@container tok (width<54px){.tok-name{visibility:hidden}}.chain-text{flex:1}.chain-name{container-type:inline-size}.chain-name .nm{--nm-min:11px}.prompt .opts .pill{align-items:center;gap:8px;min-height:38px}.pill-body{flex:1;gap:2px;min-width:0;display:grid}.pill-label{min-width:0;container-type:inline-size}.pill-label .nm{--nm-min:11px;line-height:1.2}.pill-twin{color:var(--ink);background:var(--amber);border-radius:2px;flex:none;margin:0;padding:1px 5px;font-size:11px;line-height:1.3}.pill.on .pill-twin{background:var(--ink);color:var(--amber)}.pill-where{color:var(--grey);white-space:normal;overflow-wrap:normal;margin:0;font-size:11.5px;line-height:1.25;display:block}.pill.on .pill-where{color:inherit;opacity:.75}.go-where{letter-spacing:.04em;text-transform:none;opacity:.75;font-size:10px;font-weight:500}.role-seat{font-size:9px}@container tok (width<76px){.kws .kw-ico:nth-child(n+2){display:none}}@container tok (width<56px){.kws{display:none}}.fades{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.more-cue{font:700 10.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text);cursor:pointer;background:#ece8e114;border:1px solid #ece8e138;border-radius:999px;flex:none;align-self:center;margin-top:2px;padding:2px 10px}@media (hover:hover){.more-cue:hover{background:#ece8e129}}.chain .more-cue{margin-top:-2px}@media (aspect-ratio<=1) and (width<=640px){.prompt .opts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.prompt .opts .pill{min-height:40px;padding:6px 10px}}@media (orientation:landscape) and (height<=520px){.prompt .opts{grid-template-columns:1fr 1fr;gap:4px;margin-top:4px;display:grid}.prompt .opts .pill{gap:6px;min-height:32px;padding:4px 8px;font-size:12px}.pill-label .nm{--nm-min:10px}.pill-where{font-size:10.5px}.more-cue{padding:1px 8px;font-size:9.5px}.chain-item{gap:6px;padding:4px 8px}.chain-item .card,.chain-who,.chain-tgt{display:none}.chain-text{align-items:baseline;gap:6px;display:flex}.chain-next{flex:none;font-size:9.5px}.chain-next:after{content:":"}.chain-name,.chain-item.next .chain-name{flex:1;min-width:0;font-size:12.5px}.chain-name .nm{--nm-min:10px}}@media (aspect-ratio<=1){.chain-item{width:min(300px,70vw)}.chain-item:not(.next){width:min(240px,56vw)}}@media (aspect-ratio<=1) and (width<=640px){.chain-item{width:min(230px,64vw)}.chain-item:not(.next){width:min(180px,48vw)}}.go-race .end{font-family:var(--mono);fill:var(--teal);font-size:9px;font-weight:600}.go-race .end.opp{fill:var(--red)}.go-race .end.won{fill:var(--text)}.go-race .end.lost{fill:var(--mute)}.go-key{flex:none;width:22px;height:6px;margin-right:8px;overflow:visible}.go-key line{stroke:var(--teal);stroke-width:2.5px}.go-key.opp line{stroke:var(--red)}.go-key.won line{stroke:var(--text)}.go-key.lost line{stroke:var(--mute);stroke-dasharray:5 3}.go-race{width:322px}@media (width>=1200px) and (height>=700px){.go-race{width:420px;height:120px}.go-sum-t{font-size:14px}}.pick-card.out{opacity:1;filter:none}.pick-card.out .card{filter:grayscale(.8)brightness(.45)}.role-tag{zoom:var(--u,1)}@media (aspect-ratio<=1) and (width<=640px){.bf,.tabletop.duel .bf.showdown,.bf.idle{grid-template:"mid""far"minmax(0,1fr)"near"minmax(0,1fr)/minmax(0,1fr);row-gap:3px;padding:3px}.bf .bf-card,.bf .facedown{display:none}.bf .bf-mid,.tabletop.duel .bf.showdown .bf-mid{flex-direction:row;justify-content:center;gap:4px;min-width:0;max-width:none}.bf .bf-state,.tabletop.duel .bf.showdown .bf-state{text-align:center;flex-flow:wrap;justify-content:center;align-items:center;gap:1px 6px;max-width:100%}.bf .bf-name,.bf.idle .bf-name,.tabletop.duel .bf.showdown .bf-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:11.5px;display:block;overflow:hidden}.bf .ctl{font-size:9.5px}.bf .flag{padding:1px 4px;font-size:9px}.bf-side{overflow-clip-margin:3px;min-height:0;overflow:clip}.bf .card.s-token{--tw:clamp(14px, min(var(--tw0) * 1.5, (100cqh - 4px) / .78, (100cqh - 18px) / .6, (100cqw - (var(--n,1) - 1) * 4px) / (var(--n,1) * 1.09)), 280px)}.bf-units:has(>:nth-child(3)) .card.s-token{--ns:0px;--tw:clamp(14px, min(var(--tw0), (100cqh - 4px) / .6, (100cqw - (var(--n,1) - 1) * 3px) / (var(--n,1) * 1.09)), 280px)}.bf-units:has(>:nth-child(3)){gap:3px}.bf-units:has(>:nth-child(3)) .tok-name{display:none}.app:not(:has(.prompt.kind-pay_cost)) .tabletop.duel .playmat{grid-template-rows:min(calc(var(--ch) + 12px), calc(var(--th) * .17)) 26px}.app:not(:has(.prompt.kind-pay_cost)) .tabletop.duel .playmat.top{grid-template-rows:26px min(calc(var(--ch) + 12px), calc(var(--th) * .17))}.app:not(:has(.prompt.kind-pay_cost)) .tabletop.duel .playmat>:is(.rdeck,.trash,.deck){visibility:hidden}}.bf-state>.spot-badge,.bf.drop .bf-state>.spot-badge{max-width:100%;box-shadow:none;padding:3px 8px;font-size:10px;position:static;translate:none}.bf.idle .bf-state>.spot-badge{display:block}.zone.base.spot:has(.zone-cards>*){padding-top:22px}.zone.base.spot>.spot-badge,.zone.base.drop>.spot-badge{box-shadow:none;padding:2px 8px;font-size:9.5px;top:3px;bottom:auto;left:10px;translate:none}.zone.base.spot:not(:has(.zone-cards>*))>.spot-badge{top:50%;left:50%;translate:-50% -50%}@media (aspect-ratio<=1) and (width<=640px){.zone.base.spot:has(.zone-cards>*){padding-top:19px}.zone.base.spot>.spot-badge{padding:1px 6px;top:2px;left:6px}.bf-state>.spot-badge{padding:1px 6px;font-size:9.5px}.bf,.tabletop.duel .bf.showdown,.bf.idle{grid-template-rows:auto minmax(0, var(--rf,1fr)) minmax(0, var(--rn,1fr))}.bf:has(.bf-side.near .card):not(:has(.bf-side.far .card)){--rf:.35fr}.bf:has(.bf-side.far .card):not(:has(.bf-side.near .card)){--rn:.35fr}}@container (height<=52px){.tabletop :is(.bf-units,.zone-cards) .card.s-token{--ns:0px;--tw:clamp(14px, min(var(--tw0), (100cqh - 4px) / .6, (100cqw - (var(--n,1) - 1) * 3px) / (var(--n,1) * 1.09)), 280px)}.tabletop :is(.bf-units,.zone-cards) .card.s-token .tok-name{display:none}}.prompt .flow{z-index:3;background:inherit;position:sticky;bottom:0;box-shadow:0 16px #0c151d}.prompt .flow:has(>.more-cue){padding-top:26px}.prompt .flow>.more-cue.more-cue{box-shadow:none;margin:0;position:absolute;top:3px;bottom:auto;left:50%;translate:-50%}.prompt .more-cue{z-index:3;box-shadow:0 -10px 14px -4px var(--panel,#0f1820);background:#1b2530;margin-inline:auto;display:block;position:sticky;bottom:2px}.prompt.fades{-webkit-mask-image:none;mask-image:none}.insp-text{color:var(--text);text-align:left;white-space:pre-line;margin-top:8px;font-size:13px;line-height:1.4;display:none}.sheet .insp-text{display:block}@media (aspect-ratio<=1) and (width>=641px){.inspector .insp-text{font-size:calc(13px * var(--u,1));-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inspector .insp-info{overflow:hidden}.inspector.empty .insp-empty{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:12px 14px;display:flex}}.insp-recent-head{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:6px;font-size:10.5px;display:block}.insp-recent{color:var(--text);text-align:left;flex-direction:column;gap:5px;margin:0;padding:0;font-size:12.5px;line-height:1.35;list-style:none;display:flex}.insp-recent li{box-shadow:inset 2px 0 0 var(--line);padding-left:8px}.insp-recent li:first-child{box-shadow:inset 2px 0 0 var(--teal)}.inspector.empty .insp-empty:has(.insp-recent){text-align:left}@media (width>=641px) and (height>=521px){@container side (aspect-ratio<2.56){.bf-units.n4{flex-wrap:wrap;align-content:center;row-gap:4px}.bf .bf-units.n4 .card.s-token{--tw:clamp(30px, min(var(--tw0), ((100cqh - 4px) / 2 - 6px) / .78, ((100cqh - 4px) / 2 - 18px) / .6, (100cqw - 1 * 4px) / (2 * 1.09)), 280px)}.bf.showdown .bf-units.n4 .card.s-token{--tw:clamp(30px, min(var(--tw0) * 1.45, ((100cqh - 4px) / 2 - 6px) / .78, ((100cqh - 4px) / 2 - 18px) / .6, (100cqw - 1 * 4px) / (2 * 1.09)), 320px)}}@container side (aspect-ratio<3.2){.bf-units.n5{flex-wrap:wrap;align-content:center;row-gap:4px}.bf .bf-units.n5 .card.s-token{--tw:clamp(30px, min(var(--tw0), ((100cqh - 4px) / 2 - 6px) / .78, ((100cqh - 4px) / 2 - 18px) / .6, (100cqw - 2 * 4px) / (3 * 1.09)), 280px)}.bf.showdown .bf-units.n5 .card.s-token{--tw:clamp(30px, min(var(--tw0) * 1.45, ((100cqh - 4px) / 2 - 6px) / .78, ((100cqh - 4px) / 2 - 18px) / .6, (100cqw - 2 * 4px) / (3 * 1.09)), 320px)}}@container side (aspect-ratio<3.85){.bf-units.n6{flex-wrap:wrap;align-content:center;row-gap:4px}.bf .bf-units.n6 .card.s-token{--tw:clamp(30px, min(var(--tw0), ((100cqh - 4px) / 2 - 6px) / .78, ((100cqh - 4px) / 2 - 18px) / .6, (100cqw - 2 * 4px) / (3 * 1.09)), 280px)}.bf.showdown .bf-units.n6 .card.s-token{--tw:clamp(30px, min(var(--tw0) * 1.45, ((100cqh - 4px) / 2 - 6px) / .78, ((100cqh - 4px) / 2 - 18px) / .6, (100cqw - 2 * 4px) / (3 * 1.09)), 320px)}}@container side (aspect-ratio<4.5){.bf-units.n7{flex-wrap:wrap;align-content:center;row-gap:4px}.bf .bf-units.n7 .card.s-token{--tw:clamp(30px, min(var(--tw0), ((100cqh - 4px) / 2 - 6px) / .78, ((100cqh - 4px) / 2 - 18px) / .6, (100cqw - 3 * 4px) / (4 * 1.09)), 280px)}.bf.showdown .bf-units.n7 .card.s-token{--tw:clamp(30px, min(var(--tw0) * 1.45, ((100cqh - 4px) / 2 - 6px) / .78, ((100cqh - 4px) / 2 - 18px) / .6, (100cqw - 3 * 4px) / (4 * 1.09)), 320px)}}@container side (aspect-ratio<5.1){.bf-units.n8{flex-wrap:wrap;align-content:center;row-gap:4px}.bf .bf-units.n8 .card.s-token{--tw:clamp(30px, min(var(--tw0), ((100cqh - 4px) / 2 - 6px) / .78, ((100cqh - 4px) / 2 - 18px) / .6, (100cqw - 3 * 4px) / (4 * 1.09)), 280px)}.bf.showdown .bf-units.n8 .card.s-token{--tw:clamp(30px, min(var(--tw0) * 1.45, ((100cqh - 4px) / 2 - 6px) / .78, ((100cqh - 4px) / 2 - 18px) / .6, (100cqw - 3 * 4px) / (4 * 1.09)), 320px)}}}.card.s-token{--ns:clamp(0px, (var(--tw) - 54px) * 1000, max(15px, calc(var(--tw) * .16)))}.prompt .opts{grid-auto-rows:max-content;align-content:start}@media (orientation:landscape) and (height<=520px){.chain-list{flex:none;min-height:30px}.prompt .opts .pill .txt{font-size:12px}}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.role-tag{letter-spacing:.06em;width:15px;font-size:9px}}@property --tw{syntax:"<length>";inherits:true;initial-value:60px}@property --ns{syntax:"<length>";inherits:true;initial-value:15px}@media (aspect-ratio<=1) and (width>=641px){:root{--hand-room:calc(var(--ch) * 1.66);--below:clamp(250px, 18vh, 360px)}}.prompt .opts{min-height:min(62px,30vh)}.prompt .opts:not(:has(>:nth-child(3))){flex-shrink:0}.prompt:not(.min){overscroll-behavior:contain;overflow-y:auto}.prompt>.more-cue,.prompt :not(.flow)>.more-cue{position:relative;bottom:auto}.prompt .prompt-card{flex:none;max-height:none;overflow:visible}.swatch span{letter-spacing:.04em;white-space:nowrap;text-align:center;left:-4px;right:-4px}.card.s-token{--ns:0px;height:calc(var(--tw) / .716);border-radius:calc(var(--tw) * .05)}.s-token .face{border-radius:inherit;bottom:0}.s-token .face img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.s-token .face.tile .tile-cap{bottom:0}.s-token .chip.might{border-radius:calc(var(--tw) * .05) 0 calc(var(--tw) * .05) 0;bottom:0}.s-token .chip.dmg{bottom:calc(max(12px, calc(var(--tw) * .16)) * 1.3)}.s-token .chip.buff{bottom:0}.s-token .chip,.kws i{font-size:max(11px, calc(var(--tw) * .11))}.s-token .chip.stun{font-size:max(11px, calc(var(--tw) * .08))}.card.s-token.ex{margin:calc(var(--tw) * -.1983) calc(var(--tw) * .1983);rotate:90deg}.card.s-token.ex :is(.chip,.kws,.twin-no){rotate:-90deg}.card.s-token.ex .face{filter:saturate(.6)brightness(.72)}.card.s-token.ex .face:before{display:none}.tabletop:not(#_) .playmat>.base .card.s-token{--tw:clamp(24px, min(var(--tw0), (100cqh - 8px) * .716, (100cqw - (var(--n,1) - 1) * 6px) / (var(--n,1) + var(--nx,0) * .397)), 280px)}.tabletop:not(#_) .bf-units .card.s-token{--tw:clamp(14px, min(var(--tw0), (100cqh - 6px) * .716, (100cqw - (var(--n,1) - 1) * 4px) / (var(--n,1) + var(--nx,0) * .397)), 280px)}.tabletop:not(#_) .bf.showdown .bf-units .card.s-token{--tw:clamp(14px, min(var(--tw0) * 1.45, (100cqh - 6px) * .716, (100cqw - (var(--n,1) - 1) * 4px) / (var(--n,1) + var(--nx,0) * .397)), 320px)}.playmat>:is(.legend,.champion){container-type:size}.tabletop:not(#_) .playmat>:is(.legend,.champion) .card.s-token{--tw:clamp(24px, min(100cqw - 6px, (100cqh - 6px) * .716), 280px)}.tabletop:not(#_) .playmat>:is(.legend,.champion) .card.s-token.ex{--tw:clamp(24px, min((100cqw - 6px) * .716, 100cqh - 6px), 280px)}.tabletop:not(#_) .bf-units:is(.n4,.n5,.n6,.n7,.n8){flex-wrap:nowrap}@container side (aspect-ratio<1.43){.tabletop:not(#_) .bf-units.n4{flex-wrap:wrap;align-content:center;row-gap:4px}.tabletop:not(#_) .bf-units.n4 .card.s-token{--tw:clamp(14px, min(var(--tw0), ((100cqh - 4px) / 2 - 4px) * .716, (100cqw - 1 * 4px) / (2 + min(var(--nx,0), 2) * .397)), 280px)}}@container side (aspect-ratio<1.8){.tabletop:not(#_) .bf-units.n5{flex-wrap:wrap;align-content:center;row-gap:4px}.tabletop:not(#_) .bf-units.n5 .card.s-token{--tw:clamp(14px, min(var(--tw0), ((100cqh - 4px) / 2 - 4px) * .716, (100cqw - 2 * 4px) / (3 + min(var(--nx,0), 3) * .397)), 280px)}}@container side (aspect-ratio<2.15){.tabletop:not(#_) .bf-units.n6{flex-wrap:wrap;align-content:center;row-gap:4px}.tabletop:not(#_) .bf-units.n6 .card.s-token{--tw:clamp(14px, min(var(--tw0), ((100cqh - 4px) / 2 - 4px) * .716, (100cqw - 2 * 4px) / (3 + min(var(--nx,0), 3) * .397)), 280px)}}@container side (aspect-ratio<2.5){.tabletop:not(#_) .bf-units.n7{flex-wrap:wrap;align-content:center;row-gap:4px}.tabletop:not(#_) .bf-units.n7 .card.s-token{--tw:clamp(14px, min(var(--tw0), ((100cqh - 4px) / 2 - 4px) * .716, (100cqw - 3 * 4px) / (4 + min(var(--nx,0), 4) * .397)), 280px)}}@container side (aspect-ratio<2.86){.tabletop:not(#_) .bf-units.n8{flex-wrap:wrap;align-content:center;row-gap:4px}.tabletop:not(#_) .bf-units.n8 .card.s-token{--tw:clamp(14px, min(var(--tw0), ((100cqh - 4px) / 2 - 4px) * .716, (100cqw - 3 * 4px) / (4 + min(var(--nx,0), 4) * .397)), 280px)}}.tabletop :is(.bf-units,.zone-cards) .card.s-token .tok-name{display:none}.runes .zone-cards{flex:1 1 0;justify-content:flex-start;gap:5px;min-width:0;container-type:inline-size}.tabletop:not(#_) .runes .card.s-rune{--rw:clamp(16px, min(var(--cw) * .55, (100cqw - (var(--n,1) - 1) * 5px - 2px) / (var(--n,1) + var(--nx,0) * .397)), 120px);width:var(--rw);height:calc(var(--rw) / .716);border-radius:calc(var(--rw) * .06)}.tabletop:not(#_) .runes .card.s-rune.ex{margin:calc(var(--rw) * -.1983) calc(var(--rw) * .1983);translate:none;rotate:90deg}.card.s-rune.act:before{display:none}.card.s-rune.act{box-shadow:0 0 0 1px #38d6c48c, 0 0 12px -2px #38d6c48c, var(--drop)}.card.s-rune.act.ex{box-shadow:0 0 0 1px #38d6c459, 0 0 10px -3px #38d6c473, var(--drop)}@media (hover:hover){.card.s-rune.act:hover{box-shadow:0 0 0 1.5px var(--teal), 0 0 16px -2px #38d6c4bf, var(--drop);translate:0 -4px}.tabletop:not(#_) .runes .card.s-rune.act.ex:hover{translate:-4px}}.autopay{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:10px;padding:4px 8px 4px 6px;font-size:11px;font-weight:800;display:inline-flex}.autopay.on{color:var(--text)}.autopay:focus-visible{outline:2px solid var(--text);outline-offset:2px}.switch{background:#ece8e129;border-radius:999px;flex:none;width:30px;height:17px;transition:background .15s;position:relative;box-shadow:inset 0 0 0 1px #ece8e147}.switch i{background:var(--grey);border-radius:50%;width:13px;height:13px;transition:translate .15s,background .15s;position:absolute;top:2px;left:2px}[aria-checked=true]>.switch{background:var(--teal);box-shadow:none}[aria-checked=true]>.switch i{background:var(--ink);translate:13px}.payalt{z-index:6;font:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--text);cursor:pointer;border:0;border-radius:2px;padding:4px 9px;font-size:11px;font-weight:800;display:none;position:absolute;bottom:6px;left:50%;translate:-50%;box-shadow:0 2px 8px #0009}@media (hover:hover){.card:hover>.payalt{display:block}}.card.sel>.payalt,.card.peek>.payalt,.card:focus-within>.payalt{display:block}.hand .card.ex>.payalt{display:none}.payalt-sheet,.payalt-prompt{font-size:12px}.prompt{flex-shrink:0;max-height:calc(100dvh - 16px)}.rail.right>.prompt{flex-shrink:1;min-height:0;max-height:100%}@media (aspect-ratio<=1) and (width<=640px){.prompt:not(#_){max-height:clamp(150px, calc(100dvh - var(--top-room) - var(--hand-room) - 330px), 46dvh)}}@media (aspect-ratio<=1) and (width<=640px) and (height<=700px){.prompt-sub .how{display:none}.prompt .opts:not(#_){margin-top:4px}.prompt .opts .pill:not(#_){min-height:0;padding-block:3px}.prompt .opts .pill-where{line-height:1.15}.prompt:not(.min):not(#_){row-gap:2px;padding-block:6px}.prompt .flow:not(#_){margin-top:2px}.prompt.kind-assign_damage .opts:not(#_){grid-template-columns:minmax(0,1fr)}.prompt.kind-assign_damage .opts .pill .nm,.prompt.kind-assign_damage .opts .pill-where{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.prompt .flow:empty{display:none}.prompt.kind-yes_no .flow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prompt.kind-yes_no .flow>.flow-gap{display:none}.prompt.kind-yes_no .flow>.pill{text-transform:uppercase;letter-spacing:.1em;justify-content:center;width:100%;min-width:0}.prompt.kind-yes_no .flow>.more-cue{grid-column:1/-1}.chainpop{z-index:60;background:#060a0e8c;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.cp-box{width:min(100%,1040px);max-height:100%;box-shadow:inset 0 0 0 1px #ece8e11f, inset 0 2px 0 var(--teal), 0 24px 60px #000000b3;background:#0e1922;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px 16px 16px;display:grid}.cp-head{align-items:center;gap:12px;min-width:0;display:flex}.cp-title{letter-spacing:.2em;text-transform:uppercase;flex:none;font-size:13px;font-weight:800}.cp-title b{font-family:var(--mono);letter-spacing:0;color:var(--ink);background:var(--text);margin-left:6px;padding:1px 7px;font-weight:500}.cp-sub{min-width:0;color:var(--grey);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.cp-close{width:34px;height:34px;color:var(--text);cursor:pointer;background:#ece8e114;border:0;border-radius:2px;flex:none;font-size:22px;line-height:1}.cp-close:focus-visible,.cp-pick:focus-visible,.cp-payalt:focus-visible,.chain-tab:focus-visible{outline:2px solid var(--text);outline-offset:2px}.cp-items{justify-content:center;align-items:flex-start;gap:12px;height:clamp(150px,50dvh,440px);min-height:0;display:flex;overflow:hidden;container-type:size}.cp-item{--bar:var(--red);--cw:clamp(40px, min((100cqw - (var(--n) - 1) * 12px) / var(--n), (100cqh - 74px) * .716), 230px);width:var(--cw);flex-direction:column;flex:none;gap:3px;min-width:0;display:flex}.cp-item.mine{--bar:var(--teal)}.cp-item.dim{opacity:.42}.cp-aim{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.cp-aim .cp-face{box-shadow:0 0 0 3px var(--amber), 0 0 18px -2px #f5b84ab3}@media (hover:hover){.cp-aim:hover .cp-face{box-shadow:0 0 0 3px var(--amber), 0 0 26px #f5b84ae6;translate:0 -3px}}.cp-aim:focus-visible{outline:2px solid var(--text);outline-offset:3px}.cp-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--amber);pointer-events:none;border-radius:2px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:6px;left:50%;translate:-50%}.cp-ord{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.cp-item.next .cp-ord{color:var(--amber)}.cp-face{aspect-ratio:.716;border-radius:calc(var(--cw,80px) * .05);background:var(--plate);width:100%;box-shadow:0 0 0 2px var(--bar,var(--line)), 0 8px 22px #00000080;position:relative;overflow:hidden}.cp-item.next .cp-face{box-shadow:0 0 0 2px var(--bar), 0 0 0 4px #f5b84a8c, 0 8px 22px #00000080}.cp-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-tile{text-align:center;color:var(--grey);place-items:center;padding:6px;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.cp-abil{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--ink);background:var(--amber);padding:3px 6px;font-size:11px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.cp-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.cp-who,.cp-tgt{color:var(--bar);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.cp-tgt{color:var(--grey)}.cp-answer{border-top:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding-top:10px;display:flex}.cp-resp{justify-content:center;gap:8px;display:flex;container-type:inline-size}.cp-act{--cw:clamp(40px, min((100cqw - (var(--n) - 1) * 8px) / var(--n), 96px), 96px);width:var(--cw);flex-direction:column;flex:none;align-items:stretch;gap:4px;display:flex}.cp-pick{font:inherit;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.cp-pick .cp-face{--bar:var(--teal);box-shadow:0 0 0 2px var(--teal), 0 0 14px -2px #17e5c599}@media (hover:hover){.cp-pick:hover .cp-face{box-shadow:0 0 0 2px var(--teal), 0 0 20px #17e5c5cc;translate:0 -3px}}.cp-act-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.cp-payalt{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:2px;padding:3px 4px;font-size:11px;font-weight:800;overflow:hidden}.cp-flow{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cp-flow .pill{min-height:44px}.app.chain-open .prompt{visibility:hidden}@media (aspect-ratio<=1) and (width<=640px){.chainpop{padding:8px}.cp-box{height:100%;padding:10px 12px 12px}.cp-items{height:auto}.cp-flow .pill{flex:1;justify-content:center}}@media (orientation:landscape) and (height<=520px){.chainpop{padding:6px}.cp-items{height:auto}.cp-box{grid-template:auto minmax(0,1fr)/minmax(0,1fr) minmax(150px,34%);gap:8px 14px;height:100%;padding:8px 12px 10px}.cp-head{grid-column:1/-1}.cp-close{width:30px;height:30px}.cp-answer{border-top:0;border-left:1px solid var(--line);justify-content:space-between;min-height:0;padding:0 0 0 12px;overflow:auto}.cp-resp{flex-wrap:wrap}.cp-act{--cw:clamp(40px, min((100cqw - 8px) / 2, 72px), 72px)}.cp-flow{justify-content:stretch}.cp-flow .pill{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.cp-pick .cp-face{transition:none}}.chain-tab{width:100%;min-height:40px;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--text);background:var(--plate);box-shadow:inset 2px 0 0 var(--amber), 0 0 0 1px var(--line);cursor:pointer;text-align:left;border:0;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:800;display:flex}.chain-tab b{font-family:var(--mono);letter-spacing:0;color:var(--ink);background:var(--amber);padding:1px 6px;font-size:12px;font-weight:500}.chain-tab-next{letter-spacing:.02em;text-transform:none;min-width:0;color:var(--grey);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}@media (aspect-ratio<=1){.stage.has-chain{--top-room:104px}.chain-tab{width:auto;max-width:min(320px,46vw);top:58px;left:auto;right:14px}}@media (aspect-ratio<=1) and (width<=640px){.stage.has-chain{--top-room:80px}.chain-tab{max-width:50vw;min-height:32px;padding:4px 10px;top:46px;right:8px}.stage.has-chain .seat.top{max-width:calc(50vw - 24px)}}.prompt-title.with-src{align-items:center;gap:12px;padding-right:30px;display:flex}.prompt-src{aspect-ratio:.716;width:46px;box-shadow:0 0 0 1.5px var(--teal), 0 4px 12px #00000080;border-radius:3px;flex:none;overflow:hidden}.prompt-src img,.pill-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pill.thumbed{text-align:left;gap:10px;padding-left:6px}.pill-thumb{aspect-ratio:.716;border-radius:2px;flex:none;width:30px;overflow:hidden;box-shadow:0 0 0 1px #ece8e140}.pill.thumbed.peek .pill-thumb,.pill.thumbed.on .pill-thumb{box-shadow:0 0 0 2px var(--teal)}@media (orientation:landscape) and (height<=520px){.prompt-src{width:34px}.pill-thumb{width:24px}}.hover-preview{z-index:58;pointer-events:none;border-radius:4.5%/3.2%;animation:.12s ease-out hp-in;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #ece8e140,0 24px 50px #000000bf}.hover-preview img{object-fit:cover;width:100%;height:100%;display:block}@keyframes hp-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.hover-preview{animation:none}}@media not (hover:hover){.hover-preview{display:none}}.insp-stats{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:13px;font-weight:700;display:flex}.insp-stats>span{align-items:center;gap:3px;display:inline-flex}.insp-dom{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:800}.insp-kws{color:var(--grey);text-align:left;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:flex}.insp-kws .kw{margin-right:6px}.insp-errata{color:var(--amber);box-shadow:inset 2px 0 0 var(--amber);text-align:left;margin-top:8px;padding:4px 8px;font-size:11px;line-height:1.35}@media (aspect-ratio>=1) and (height>=521px){.inspector .insp-text{font-size:min(calc(12px * var(--u,1)), 16px);-webkit-line-clamp:9;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.inspector .insp-art{max-height:calc((var(--vh) - 480px) / var(--u));min-height:120px}.inspector .insp-info{min-height:0;overflow:hidden}.inspector .insp-kws li:nth-child(n+3){display:none}.inspector .insp-info{flex-direction:column;display:flex}.inspector .insp-info>.insp-text,.inspector .insp-info>.insp-kws,.inspector .insp-info>.insp-errata{order:1}.inspector .insp-info>.insp-state{margin-top:8px}}.popmenu .payalt-menu{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.popmenu .payalt-menu:before{content:"";border-radius:2px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1.5px}.popmenu .payalt-menu.on{color:var(--text);background:0 0}.popmenu .payalt-menu.on:before{background:var(--teal);box-shadow:none}@media (aspect-ratio<=1) and (width<=640px){.prompt-src{width:34px}}.seatmark{width:max(1.55em,18px);height:max(1.55em,18px)}.seatmark b{font-size:max(11px,.6em)}.hand-name .nm,.tok-name .nm,.pill-label .nm,.chain-name .nm{--nm-min:11px}kbd,.insp-recent-head,.coach-k,.prompt-held b,.go-sum-t thead th,.go-where,.role-seat{font-size:11px}.tabletop:not(#_) .role-tag{letter-spacing:.04em;width:18px;font-size:11px}.tabletop:not(#_) .spot-badge{font-size:11px}.sym{font-size:max(11px,1em)}.sym.energy{font-size:max(11px,.85em)}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.tabletop:not(#_) :is(.print,.ctl,.flag,.rune-count){font-size:11px}.tabletop:not(#_) .bf .bf-name{font-size:11.5px}.seat-tags span{letter-spacing:.06em;padding:2px 5px;font-size:11px}.bug-name{letter-spacing:.06em;font-size:11px}.pill-where,.pill-tag{font-size:11px}}.swatch{align-items:flex-end;display:flex;overflow:hidden}.swatch span,.swatch span:not(#_){letter-spacing:.04em;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0b101ad1;width:100%;padding:3px 2px;font-size:11px;position:static;inset:auto;overflow:hidden}.swatches+.pill.wide{margin-top:14px}.swatches{grid-template-columns:repeat(2,1fr)}.swatch{aspect-ratio:2.6}.twin-no{z-index:4;font-family:var(--mono);color:var(--ink);background:var(--amber);border-radius:calc(var(--tw,40px) * .05) 0 2px 0;pointer-events:none;padding:1px 5px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;top:0;left:0}.prompt .pill.peek{box-shadow:inset 0 0 0 2px var(--amber)}.prompt .pill.suggest{box-shadow:inset 3px 0 0 var(--teal), inset 0 0 0 1px var(--teal)}.pill-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0;font-size:11px;font-weight:800;display:block}.prompt .passed-cue,.prompt .passed-cue:not(#_){z-index:auto;box-shadow:none;margin:-2px 0 8px;padding:4px 8px;font-size:12px;animation-name:cue-in-place;position:static;inset:auto;translate:none}@keyframes cue-in-place{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.prompt .passed-cue{animation:none}}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.chain-tab-next{display:none}}@media (aspect-ratio<=1) and (width<=640px) and (height<=700px){.prompt .pill-thumb{display:none}.prompt .pill.thumbed{padding-left:12px}}.coach-ring.coach-dim{box-shadow:0 0 0 2px var(--teal), 0 0 0 200vmax #060a0e9e;animation:none}.coach.sheet-mode{box-shadow:inset 0 3px 0 var(--teal), inset 0 0 0 1px var(--line), 0 -12px 40px #0009}.volume:disabled{opacity:.3;filter:grayscale();cursor:not-allowed}.go-race .tick,.go-race .end{font-size:12px}.prompt .flow.pay .pill:not(.go){flex:none}.prompt .flow.pay .pill.go{flex:auto;justify-content:center;min-width:0}.tile-cap{font-size:max(11px,9cqw)}.hand .face.tile .tile-cap{top:0;bottom:auto}.hand .face.tile .tile-mono{display:none}.swatch span,.swatch span:not(#_){border-radius:2px;flex:1;width:auto;min-width:0;margin:0 6px 6px}.prompt .flow .pill-label{container-type:normal}.prompt .flow .pill:not(.go){white-space:nowrap}.bf{isolation:isolate}.bf-bg{z-index:-1;pointer-events:none;border-radius:inherit;display:none;position:absolute;inset:0;overflow:hidden}.bf-bg img{object-fit:cover;opacity:.16;filter:saturate(.8)blur(.5px);width:100%;height:100%;display:block;scale:1.7}.bf-info{width:36px;height:25px;color:var(--text);cursor:pointer;background:#ece8e114;border:0;border-radius:3px;flex:none;padding:0;display:none;position:relative;box-shadow:inset 0 0 0 1px #ece8e14d}.bf-info img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.bf-i{width:15px;height:15px;fill:var(--ink);stroke:none;position:absolute;bottom:-5px;right:-5px}.bf-i circle{fill:var(--text);stroke:var(--ink);stroke-width:1.5px}.bf-i rect{fill:var(--ink)}@media (hover:hover){.bf-info:hover{box-shadow:0 0 0 1.5px var(--teal)}.bf-info:hover .bf-i circle{fill:var(--teal)}}.bf-info:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.bf.idle .bf-bg,.bf.idle .bf-info{display:flex}.bf.idle .bf-bg{display:block}@media (aspect-ratio<=1) and (width<=640px){.bf .bf-bg{display:block}.bf .bf-info{display:flex}}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.tabletop.duel .bf.showdown .bf-bg{display:block}.tabletop.duel .bf.showdown .bf-info{display:flex}}.facedown:not(.empty),.facedown:not(.empty):not(#_){flex-direction:column;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.facedown .card.s-small{--k:.62}.fd-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);white-space:nowrap;font:700 11px/1 IBM Plex Mono,monospace}.facedown.mine .fd-tag{color:var(--teal)}.card.peeked{box-shadow:0 0 0 1.5px var(--teal), var(--drop)}.card.peeked .sleeve{border-radius:0 0 inherit inherit;z-index:2;height:42%;inset:auto 0 0;box-shadow:inset 0 1px #38d6c4b3}.card.peeked .sleeve:after{width:26%;top:55%}.card.peeked .chip{z-index:3}.bf.idle .facedown:not(.empty){flex-direction:row;gap:4px;padding:0}.bf.idle .facedown .card.s-small{--k:.3;width:24px;height:33px}.bf.idle .facedown .card .chip{display:none}@media (aspect-ratio<=1) and (width<=640px){.bf .facedown:not(.empty):not(#_){flex-direction:row;gap:4px;padding:0}.bf .facedown .card.s-small{--k:.3;width:24px;height:33px}.bf .facedown .card .chip{display:none}}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.tabletop.duel .bf.showdown .facedown:not(.empty):not(#_){flex-direction:row;gap:4px;padding:0}.tabletop.duel .bf.showdown .facedown .card.s-small{--k:.3;width:24px;height:33px}.tabletop.duel .bf.showdown .facedown .card .chip{display:none}}.insp-hidden{color:var(--teal);box-shadow:inset 3px 0 0 var(--teal);background:#38d6c414;margin-top:6px;padding:4px 8px;font-size:12.5px;font-weight:600}.bf:not(.idle)>.bf-mid:has(>.facedown:not(.empty)){grid-template-columns:auto auto;grid-template-areas:"state state""card fd";align-content:center;place-items:center;gap:6px 8px;display:grid}.bf:not(.idle)>.bf-mid:has(>.facedown:not(.empty))>.bf-state{grid-area:state}.bf:not(.idle)>.bf-mid:has(>.facedown:not(.empty))>.bf-card{grid-area:card}.bf:not(.idle)>.bf-mid:has(>.facedown:not(.empty))>.facedown{grid-area:fd}@media (aspect-ratio<=1) and (width<=640px){.bf:not(.idle)>.bf-mid:has(>.facedown:not(.empty)){display:flex}}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.tabletop.duel .bf.showdown>.bf-mid:has(>.facedown:not(.empty)){display:flex}}@media (aspect-ratio<=1) and (width<=640px){.bf .bf-state:not(#_){text-align:left;flex:0 auto;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"info name""info ctl""info flags";place-items:center start;gap:0 6px;min-width:0;display:grid}.bf .bf-state>.bf-info{grid-area:info}.bf .bf-state>.bf-name{grid-area:name}.bf .bf-state>.ctl{grid-area:ctl}.bf .bf-state>.flags{grid-area:flags}.bf .bf-state:has(>.flags):not(#_){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"info name flags""info ctl flags"}.bf .bf-state>.flags:not(#_){flex-direction:column;justify-self:end;align-items:flex-end;gap:2px;margin:0;display:flex}.bf .bf-state>.bf-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bf .bf-state:has(>.spot-badge):not(#_){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"info name badge""info ctl badge"}.bf .bf-state>.spot-badge:not(#_){grid-area:badge;justify-self:end}.bf .bf-mid:not(#_){justify-content:space-between;padding-inline:2px}}.bf:not(.idle)>.bf-mid:has(>.facedown:not(.empty))>.bf-card{zoom:.8}@media (aspect-ratio<=1) and (width<=640px){.bf .fd-tag{display:none}.bf .bf-state:not(#_){column-gap:8px}}.bf.idle .fd-tag{display:none}@media (orientation:landscape) and (height<=520px){.bf .fd-tag{display:none}.bf:not(.idle)>.bf-mid:has(>.facedown:not(.empty)){max-width:none}}.bf:not(.idle)>.bf-mid:has(>.facedown:not(.empty)){min-width:0}.prompt .opts.snapped{scroll-snap-type:y mandatory}.prompt .opts.snapped>*{scroll-snap-align:start}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.prompt .flow:has(>.more-cue):not(#_){padding-top:0}.prompt .flow>.more-cue.more-cue:not(#_){flex:none;order:-1;align-self:center;position:static;translate:none}}@media (orientation:landscape) and (height<=520px){.rail.right>.prompt:not(#_){flex-shrink:1;min-height:0}.prompt .opts:not(#_){grid-template-columns:minmax(0,1fr)}}@media (aspect-ratio<=1) and (width<=640px) and (height<=700px){.prompt .passed-cue.passed-cue:not(#_){z-index:2;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:2px 8px;display:block;position:absolute;top:4px;left:44px;right:44px;overflow:hidden}}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.zone.base.spot:has(.zone-cards>*):not(#_){padding-top:0}.zone.base.spot:has(.zone-cards>*)>.spot-badge:not(#_){top:3px;left:auto;right:6px}.prompt .prompt-src:not(#_){width:28px}}.more-cue.more-cue:not(#_){font-size:11px}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.bf .card.s-token:has(>.twin-no) .chip.might{visibility:hidden}}@media (orientation:landscape) and (height<=520px){.tabletop.duel .bf.showdown .bf-mid:not(#_){max-width:max(22cqw,100px)}.tabletop.duel .bf.showdown .bf-state .flags:not(#_){flex-direction:column;align-items:center}}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.zone.runes .rune-count:has(+.zone-cards+.pool:not(.empty)):not(#_){box-shadow:inset 0 0 0 1px var(--line);flex-basis:auto;padding:1px 6px}.bf .bf-state>.spot-badge:not(#_){display:none}}@media (orientation:landscape) and (height<=520px){.prompt-sub .how{display:none}}.tabletop .card{isolation:isolate}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.tabletop .playmat>.base .zone-cards{overscroll-behavior-x:contain;scrollbar-width:none;align-self:stretch;align-items:center;margin:-4px;padding:4px;overflow:auto hidden}.tabletop .playmat>.base .zone-cards::-webkit-scrollbar{display:none}.tabletop .playmat>.base .zone-cards>*{flex-shrink:0}@supports (animation-timeline:scroll(x self)){.tabletop .playmat>.base .zone-cards{animation:linear both base-more;animation-timeline:scroll(self x)}}}@keyframes base-more{0%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}99%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}to{-webkit-mask-image:none;mask-image:none}}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.playmat>.runes.many .rune-count:not(#_){display:inline-flex!important}.playmat>.runes.many .zone-cards:not(#_){display:none}}.go-cap:not(#_){margin-bottom:max(14px,1.2vw)}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.prompt:has(.opts.snapped) .prompt-held:not(#_){display:none}.prompt.kind-choose_mode:has(.opts.snapped) .prompt-sub:not(.warn):not(#_){display:none}}.prompt .opts>:not(#_){flex-shrink:0}.site{overscroll-behavior:contain;background:var(--page);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:fixed;inset:0;overflow:clip auto}.site a{color:var(--teal);text-decoration:none}.site-top{z-index:20;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0a1117eb;align-items:center;gap:28px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.site .wordmark{color:var(--grey);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600}.wordmark b{color:var(--text);font-weight:800}.site-nav{gap:4px;height:100%;display:flex}.site .site-nav a{color:var(--grey);letter-spacing:.18em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex}.site .site-nav a.on{color:var(--text);border-bottom-color:var(--teal)}@media (hover:hover){.site .site-nav a:hover{color:var(--text)}}.who{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-weight:600;overflow:hidden}.who-k{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-right:6px;font-size:10.5px;font-weight:800}.site-main{max-width:1180px;margin:0 auto;padding:28px 24px 64px}.site .toast{position:fixed;top:auto;bottom:24px;left:50%}.toast.ok{background:var(--teal);color:var(--ink)}.site .loading,.site>.loading{position:fixed;inset:0}.sect{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);align-items:baseline;gap:14px;margin:0 0 12px;font-size:11px;font-weight:800;display:flex}.site .sect-link{letter-spacing:.12em;font-size:11px}.hint{color:var(--mute);margin:12px 0 0;font-size:13px;line-height:1.45}.hint.warn{color:var(--amber)}.empty{color:var(--mute);padding:18px 0;font-size:13px}.form-err{color:var(--red);margin-top:10px;font-size:13px;font-weight:600}.name-prompt .overlay-box{width:min(440px,94vw)}.site input,.site select,.site textarea{border:1px solid var(--line);height:40px;color:var(--text);background:#ece8e10a;border-radius:2px;min-width:0;padding:0 12px;font-size:14px}.site select{padding-right:6px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{background-color:var(--ink);color:var(--text)}select option:disabled{color:var(--mute)}.site input:focus-visible,.site select:focus-visible,.site textarea:focus-visible{outline:2px solid var(--teal);outline-offset:0}.home{gap:32px;display:grid}.home-play{background:linear-gradient(120deg, #17e5c514, transparent 55%), var(--plate);padding:24px}.play-row{flex-wrap:wrap;gap:10px;display:flex}.formats{flex-wrap:wrap;gap:6px;display:flex}.format-note{margin:8px 0 16px}.side-box{text-align:left;grid-template-columns:minmax(240px,2fr) 3fr;gap:28px;width:min(1180px,92vw);margin-top:22px;display:grid}.side-col{align-content:start;gap:18px;display:grid}.side-deck{max-height:min(58vh,560px);padding-right:6px;overflow:auto}@media (width<=760px){.side-box{grid-template-columns:1fr}.side-deck{max-height:none}}.side-h{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin:0 0 8px;font-size:11px;font-weight:800}.side-hint{letter-spacing:.04em;text-transform:none;color:var(--teal);margin-left:10px;font-weight:600}.side-row{flex-wrap:wrap;gap:8px;display:flex}.side-card{aspect-ratio:.716;border:1px solid var(--line);background:var(--ink);cursor:pointer;border-radius:5px;width:clamp(60px,6.2vw,96px);padding:0;transition:translate .15s,box-shadow .15s,opacity .15s;position:relative;overflow:hidden}.side-card img{object-fit:cover;width:100%;height:100%;display:block}.side-card:disabled{cursor:default;opacity:.75}.side-card.chosen{box-shadow:0 0 0 2px var(--teal)}.side-card.target{box-shadow:0 0 0 1px var(--amber)}@media (hover:hover){.side-card:not(:disabled):hover{translate:0 -4px}}.side-name{color:var(--text);padding:6px;font-size:11px;font-weight:700;display:block}.side-n{min-width:20px;color:var(--text);text-align:center;background:#070b0fd9;border-radius:3px;padding:1px 5px;font-size:12px;font-weight:700;position:absolute;bottom:4px;right:4px}.side-empty{color:var(--mute);font-size:13px}.overlay-actions.wrap{flex-wrap:wrap;max-width:900px}.go-match{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);text-align:center;margin-top:10px;font-size:14px;font-weight:800;position:relative}.room-match{letter-spacing:.04em;color:var(--teal);margin-top:6px;font-size:13px;font-weight:700}.join{gap:8px;max-width:420px;margin-top:18px;display:flex}.join input{text-transform:uppercase;font-family:var(--mono);letter-spacing:.12em;flex:1}.row{text-align:left;width:100%;min-height:52px;color:var(--text);background:#ece8e108;border-left:2px solid #0000;grid-template-columns:90px 1fr auto auto;align-items:center;gap:16px;margin-bottom:4px;padding:8px 16px;display:grid}.site a.row{color:var(--text)}@media (hover:hover){.row:not(.static):hover{border-left-color:var(--teal);background:#ece8e112}}.row-code{color:var(--grey);letter-spacing:.12em}.row-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.row-sub{color:var(--mute);margin-left:6px;font-size:12.5px;font-weight:400}.row-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-size:10.5px;font-weight:800}.row-tag.live,.row-tag.won{color:var(--teal)}.row-tag.lost{color:var(--red)}.row-go{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:800}.row.static{grid-template-columns:90px 1fr auto auto}.deck-strip,.deck-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.site a.deck-tile,.deck-tile{aspect-ratio:.8;color:var(--text);background:var(--ink);border:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;display:flex;position:relative;overflow:hidden}.deck-tile img{object-fit:cover;object-position:center 20%;opacity:.55;width:100%;height:100%;transition:opacity .15s,scale .3s;position:absolute;inset:0}.deck-tile:after{content:"";background:linear-gradient(#0000 40%,#070b0ff2);position:absolute;inset:0}@media (hover:hover){.deck-tile:hover img{opacity:.8;scale:1.04}.deck-tile:hover{border-color:#ece8e159}}.deck-tile>span{z-index:1;position:relative}.deck-tile-name{font-size:15px;font-weight:800;line-height:1.2}.deck-tile-state{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-size:10.5px;font-weight:800}.deck-tile-state.ok{color:var(--teal)}.deck-tile.new{color:var(--grey);letter-spacing:.14em;text-transform:uppercase;border-style:dashed;justify-content:center;align-items:center;font-size:12px;font-weight:700}.deck-tile.new:after{display:none}.page-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:28px;font-weight:800}.page-actions{gap:8px;margin-left:auto;display:flex}.site a.pill{color:var(--text)}.site a.pill.go{color:var(--ink)}.text-box{width:min(620px,94vw);padding:28px}.overlay-title.small{font-size:24px}.text-box textarea{width:100%;height:auto;font-family:var(--mono);resize:vertical;text-align:left;margin-top:18px;padding:10px 12px;font-size:12.5px;line-height:1.5}.unknown{text-align:left;color:var(--amber);font-family:var(--mono);align-self:stretch;max-height:120px;margin:8px 0 0;padding-left:18px;font-size:12px;overflow:auto}.site-main:has(.builder){max-width:1600px}.builder{grid-template-columns:1fr 360px;align-items:start;gap:20px;display:grid}.builder-tabs{display:none}.catalog{min-width:0}.filters{display:contents}.filter-bar{z-index:5;background:var(--page);align-items:center;gap:8px;padding:12px 0 8px;display:flex;position:sticky;top:56px}.filter-bar .search{flex:1;min-width:0}.sort-by{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.site .sort-by select{height:40px;font-size:13px}.fchip.dir{min-width:70px;height:40px;font-family:var(--mono)}.fchip.more{height:40px;display:none}.filter-panel{gap:8px;padding:2px 0 12px;display:grid}.drawer-head,.drawer-back{display:none}.num-rows{gap:8px;display:grid}.chips-k{letter-spacing:.14em;text-transform:uppercase;min-width:52px;color:var(--mute);font-size:10.5px;font-weight:800}.cat-hint{color:var(--mute);font-size:12px}.active-chips{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:6px;display:flex}.active-k{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:800}.achip{height:26px;color:var(--ink);background:var(--teal);border-radius:13px;padding:0 9px;font-size:12px;font-weight:700}.achip span{margin-left:4px}.achip.clear{color:var(--grey);box-shadow:inset 0 0 0 1px var(--line);background:0 0}@media (hover:hover){.achip.clear:hover{color:var(--text)}}.mp{position:relative}.mp-pop{z-index:30;width:300px;max-width:calc(100vw - 32px);box-shadow:0 0 0 1px var(--line), 0 18px 40px #0009;border-radius:4px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.site .mp-search{width:100%;height:34px}.mp-list{overscroll-behavior:contain;gap:2px;max-height:min(360px,50vh);display:grid;overflow-y:auto}.mp-group+.mp-group{margin-top:6px}.mp-glabel{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:4px 6px;font-size:10.5px;font-weight:800}.mp-check{color:var(--text);cursor:pointer;border-radius:2px;align-items:center;gap:9px;padding:5px 6px;font-size:13px;display:flex}@media (hover:hover){.mp-check:hover{background:#ece8e10f}}.site .mp-check input{width:16px;height:16px;accent-color:var(--teal);flex:none;margin:0;padding:0}.mp-name{flex:1;min-width:0;display:grid}.mp-name small{color:var(--mute);font-size:11px;line-height:1.3}.mp-n{color:var(--mute);font-size:11px}.mp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.mp-foot:empty{display:none}.mp-foot .mp-check{color:var(--grey);padding:2px 0;font-size:12px}.cat-group+.cat-group{margin-top:18px}.cat-glabel{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin:0 0 10px;font-size:12px;font-weight:800}.cat-glabel .mono{color:var(--mute);letter-spacing:0;margin-left:6px;font-weight:500}.cat-card,.entry-name{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.entry-name:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.hover-preview.cat-tip{height:auto}.cat-tip .hp-text{max-height:none}.cat-tip .insp-text,.cat-details .insp-text{display:block}.tip-facts{text-align:left;gap:6px;margin-top:10px;display:grid}.tip-roles{flex-wrap:wrap;gap:4px;display:flex}.tip-roles span{color:var(--teal);border-radius:2px;padding:2px 7px;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px #17e5c566}.tip-meta{color:var(--mute);font-size:11px}.tip-warn{color:var(--amber);font-size:12px;line-height:1.35}.tip-warn.bad{color:var(--red)}.cat-details{text-align:left;flex-direction:row;align-items:flex-start;gap:22px;width:min(820px,94vw)}.cd-art{border-radius:10px;flex:none;width:min(340px,42vw);height:auto;box-shadow:0 24px 50px #000000b3}.cat-details.land{flex-direction:column;align-items:stretch}.cat-details.land .cd-art{align-self:center;width:100%;max-width:560px}.cd-text{flex:1;min-width:0}.cd-text .insp-name{margin-top:0;font-size:20px}.cd-text .insp-text{font-size:14px}.cd-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips select{height:32px;font-size:13px}.fchip{border:1px solid var(--line);height:32px;color:var(--grey);background:#ece8e108;border-radius:2px;padding:0 12px;font-size:12.5px;font-weight:600}.fchip.cost{min-width:34px;font-family:var(--mono);padding:0 8px}.fchip.dom{border-left:3px solid var(--dc)}.fchip.on{color:var(--ink);background:var(--text);border-color:var(--text)}.fchip.dom.on{background:var(--dc);border-color:var(--dc)}@media (hover:hover){.fchip:hover:not(:disabled):not(.on){color:var(--text);border-color:#ece8e159}}.chips .count{color:var(--mute);margin-left:auto;font-size:12px}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.cat-card{aspect-ratio:.716;background:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:4px;transition:translate .12s,box-shadow .12s;position:relative;overflow:hidden}.cat-card img{object-fit:cover;width:100%;height:100%;display:block}.cat-card.wide img{object-fit:contain}.cat-card.in{box-shadow:0 0 0 2px var(--teal)}.cat-card.off img{filter:grayscale(.85)brightness(.55)}@media (hover:hover){.cat-card:hover{translate:0 -2px;box-shadow:0 0 0 1px #ece8e180,0 8px 20px #0006}.cat-card.in:hover{box-shadow:0 0 0 2px var(--teal), 0 8px 20px #0006}}.cat-text{text-align:center;color:var(--grey);place-items:center;padding:10px;font-weight:700;display:grid;position:absolute;inset:0}.cat-n{background:var(--teal);min-width:24px;height:24px;color:var(--ink);border-radius:2px;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:6px;right:6px}.cat-tag{color:var(--grey);letter-spacing:.12em;text-transform:uppercase;text-align:center;background:#070b0fe0;padding:4px 6px;font-size:10px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.cat-tag.warn{color:var(--amber);top:0;bottom:auto}.deck-panel{gap:12px;max-height:calc(100vh - 92px);padding:18px;display:grid;position:sticky;top:72px;overflow:auto}.deck-head{gap:6px;display:grid}.deck-name{width:100%;font-weight:800;font-size:18px!important}.deck-status{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-size:11px;font-weight:800}.deck-status.ok{color:var(--teal)}.deck-actions{flex-wrap:wrap;gap:6px;display:flex}.deck-actions .pill{min-height:32px;padding:5px 12px;font-size:13px}.deck-parts{gap:16px;display:grid}.part-head{border-bottom:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);justify-content:space-between;margin-bottom:4px;padding-bottom:6px;font-size:11px;font-weight:800;display:flex}.part-n{color:var(--amber);letter-spacing:0}.part-n.ok{color:var(--teal)}.part-note,.part-empty{color:var(--mute);padding:4px 0;font-size:12px}.chosen{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);gap:4px;margin:4px 0 8px;font-size:10.5px;font-weight:800;display:grid}.chosen select{text-transform:none;letter-spacing:0;height:34px;font-weight:600}.entry{grid-template-columns:22px 18px 8px 1fr auto auto auto auto auto;align-items:center;gap:8px;min-height:30px;padding:0 4px;font-size:13.5px;display:grid}@media (hover:hover){.entry:hover{background:#ece8e10d}}.entry-n{color:var(--teal);text-align:right;font-weight:600}.entry-cost{color:var(--mute);text-align:center;font-size:12px}.entry-dot{border-radius:50%;width:8px;height:8px}.entry-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entry-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:9.5px;font-weight:800}.entry.off .entry-name{color:var(--mute)}.entry.bad{background:#ff46551a}.entry.bad .entry-name{color:#ff8a94}.entry-btn{width:26px;height:26px;color:var(--grey);border-radius:2px;place-items:center;font-size:16px;display:grid}@media (hover:hover){.entry-btn:hover{color:var(--text);background:#ece8e11a}}.entry-move{font-size:14px}.add-to{gap:6px;display:inline-flex}.entry-art{border:1px solid #ece8e12e;width:20px;height:28px;padding:0;overflow:hidden}.entry-art img{object-fit:cover;width:100%;height:100%}.entry-art.on{border-color:var(--teal)}.art-box{width:min(980px,94vw);padding:28px}.art-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;width:100%;margin-top:18px;display:grid}.art-pick{border:2px solid #0000;border-radius:6px;flex-direction:column;gap:6px;padding:6px;display:flex}.art-pick img{aspect-ratio:.716;object-fit:cover;border-radius:4px;width:100%}.art-pick.wide img{object-fit:contain;background:var(--ink)}.art-pick.on{border-color:var(--teal);background:#ece8e10d}@media (hover:hover){.art-pick:hover{background:#ece8e114}}.art-label{color:var(--grey);font-size:12px}.art-pick.on .art-label{color:var(--text)}.prob{color:#ff8a94;border-left:2px solid var(--red);margin-top:4px;padding:4px 0 0 8px;font-size:12.5px;line-height:1.4}@media (width<=860px){.site-top{gap:14px;padding:0 16px}.site .wordmark{letter-spacing:.16em;font-size:11px}.site-main{padding:18px 16px 48px}.row,.row.static{grid-template-columns:70px 1fr auto;gap:10px}.row>:nth-child(3):not(:last-child){display:none}.builder{grid-template-columns:1fr}.builder-tabs{z-index:6;background:var(--page);gap:6px;padding:10px 0;display:flex;position:sticky;top:56px}.builder-tabs .pill{flex:1}.filter-bar{flex-wrap:wrap;padding-top:6px;top:112px}.filter-bar .search{flex-basis:100%}.sort-by{flex:1;min-width:0}.site .sort-by select{width:100%}.sort-by>span{display:none}.fchip.dir{min-width:0;padding:0 10px}.fchip.more{display:inline-block}.filter-panel{display:none}.filter-panel.open{z-index:40;overscroll-behavior:contain;max-height:82dvh;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--plate);border-top:1px solid var(--line);align-content:start;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 40px #0009}.drawer-head{z-index:1;background:var(--plate);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;font-weight:800;display:flex;position:sticky;top:0}.drawer-back{z-index:39;background:#070b0f99;display:block;position:fixed;inset:0}.filter-panel .mp{position:static}.filter-panel .mp-pop{width:auto;max-width:none;margin-top:6px;top:auto;left:16px;right:16px}.filter-panel .chips .count{margin-left:0}.cat-hint{display:none}.cat-details{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.cd-art{align-self:center;width:min(260px,70vw)}.builder.tab-cards .deck-panel,.builder.tab-deck .catalog{display:none}.deck-panel{max-height:none;position:static}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.deck-strip,.deck-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.who-k{display:none}.site-nav a{padding:0 8px}.cat-tag{letter-spacing:.04em;white-space:nowrap;padding:3px 2px;font-size:8.5px;overflow:hidden}}.room{gap:22px;display:grid}.room-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.room-code{letter-spacing:.16em;font-size:clamp(36px,6vw,60px);font-weight:500;line-height:1}.room-invite{flex:1;gap:8px;max-width:460px;display:flex}.room-invite input{font-family:var(--mono);color:var(--grey);flex:1;font-size:12.5px}.room-result{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;font-weight:700;display:flex}.room-result .pill{margin-left:auto}.rseats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rseat{border-top:3px solid var(--red);align-content:start;gap:12px;min-height:260px;padding:22px;display:grid}.rseat.you{border-top-color:var(--teal)}.rseat.ready{background:linear-gradient(180deg, #17e5c512, transparent 60%), var(--plate)}.rseat-k{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:800}.rseat-name{align-items:center;gap:10px;font-size:24px;font-weight:800;display:flex}.rseat-off,.bug-away{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--amber);border-radius:2px;padding:2px 6px;font-size:10px;font-weight:800}.bug-away{margin-left:6px;padding:1px 4px;font-size:9px}.rseat-field{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);gap:6px;font-size:11px;font-weight:800;display:grid}.rseat-field select{text-transform:none;letter-spacing:0;height:42px;color:var(--text);font-size:14px;font-weight:600}.rseat-line{color:var(--text);font-weight:600}.rseat-line.mute{color:var(--mute);font-weight:400}.rseat-ready{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:800}.rseat-ready.on{color:var(--teal)}.rseat-empty{color:var(--mute);align-self:center;line-height:1.5}.rseat .pill.wide{margin-top:6px}.room-foot{gap:10px;display:flex}@media (width<=640px){.rseats{grid-template-columns:1fr}.rseat{min-height:0}}.reconnect{z-index:90;background:var(--amber);color:var(--ink);letter-spacing:.2em;text-transform:uppercase;padding:6px 16px;font-size:11px;font-weight:800;position:fixed;top:0;left:50%;translate:-50%}.bug-clock{color:var(--mute);letter-spacing:.04em;font-size:11px}.swap-row{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.swap-in{color:var(--teal)}.swap-for{color:var(--mute);font-size:12px}.swap-in,.swap-out{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-card.wide .card.s-pick{width:calc(var(--pw) * 1.4);height:calc(var(--pw) * 1.4 * .716)}.dice{justify-content:center;gap:clamp(28px,8vw,80px);margin:22px 0 8px;display:flex}.die-seat{flex-direction:column;align-items:center;gap:10px;transition:opacity .3s;display:flex}.d12{clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%);width:92px;height:88px;color:var(--text);background:linear-gradient(160deg,#2b3a44,#121a20);place-items:center;font-size:34px;font-weight:700;display:grid}.d12 span{translate:0 6px}.d12.spin{animation:.28s linear infinite d12-spin}@keyframes d12-spin{0%{rotate:0deg}50%{rotate:10deg}to{rotate:0deg}}.die-seat.won .d12{background:linear-gradient(160deg, var(--teal), #0b5f5b);color:var(--ink)}.die-name{color:var(--grey);font-size:13px}.die-seat.won .die-name{color:var(--text);font-weight:600}.ping{--c:var(--red);z-index:57;pointer-events:none;box-shadow:0 0 0 3px var(--c), 0 0 22px 4px var(--c);border-radius:6px;animation:1.8s ease-out forwards ping-glow;position:fixed}.ping.mine{--c:var(--teal)}.ping span{border-radius:inherit;box-shadow:0 0 0 3px var(--c);animation:.6s ease-out 3 ping-wave;position:absolute;inset:0}@keyframes ping-glow{0%,70%{opacity:1}to{opacity:0}}@keyframes ping-wave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.ping span{opacity:0;animation:none}}.log{--edge:#ece8e138;-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rail.right>.log.docked{flex:1 1 0;min-height:0;overflow:hidden}.log.docked{box-shadow:inset 0 0 0 1px var(--line);background:#0c151deb}.log-head{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--line);flex:none;padding:9px 12px 7px;font-size:11px;font-weight:800}.log-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ece8e133 transparent;flex:1;min-height:0;padding:2px 8px 22px;overflow-y:auto}.log-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.drawer .log-scroll{padding:2px 14px 22px}.log.older .log-scroll{-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),#0000);mask-image:linear-gradient(#000 calc(100% - 34px),#0000)}.log-none{color:var(--mute);margin:14px 4px;font-size:13px}.log-group{content-visibility:auto;contain-intrinsic-size:auto 240px}.log-group ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.log-turn{--c:var(--grey);letter-spacing:.18em;text-transform:uppercase;color:var(--c);white-space:nowrap;align-items:center;gap:8px;margin:12px 0 7px;font-size:10.5px;font-weight:800;display:flex}.log-turn:before,.log-turn:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}.log-turn>span{text-overflow:ellipsis;overflow:hidden}.log-turn.near{--c:var(--teal)}.log-turn.far{--c:var(--red)}.log-row{--c:var(--edge);box-shadow:inset 2px 0 0 var(--c);color:var(--text);overflow-wrap:anywhere;background:#ece8e10b;border-radius:5px;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;column-gap:7px;padding:5px 7px 5px 8px;font-size:12.5px;line-height:1.4;display:grid}.log-row.near{--c:var(--teal)}.log-row.far{--c:var(--red)}.log-row.phase{color:var(--mute);background:0 0}.log-row.gap{color:var(--amber)}.log-glyph{width:14px;height:14px;color:var(--c);margin-top:2px}.log-row:not(.near):not(.far) .log-glyph{color:var(--mute)}.log-at{font:500 10.5px/1.7 var(--mono);color:var(--mute);font-variant-numeric:tabular-nums}.log-rule{font-family:var(--mono);color:var(--mute);margin-left:6px;font-size:10.5px}.log-chip{vertical-align:-3px;max-width:100%;font:inherit;color:var(--text);cursor:default;text-align:left;background:#ece8e114;border:1px solid #ece8e124;border-radius:4px;align-items:center;gap:4px;margin:0 1px;padding:0 5px 0 2px;font-weight:700;line-height:18px;display:inline-flex}.log-chip img,.log-chip-dot{object-fit:cover;object-position:50% 28%;background:#ece8e133;border-radius:2px;flex:none;width:14px;height:14px}.log-chip b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.log-chip:focus-visible{outline:2px solid var(--teal);outline-offset:1px}@media (hover:hover){.log-chip:hover{border-color:var(--teal);background:#17e5c51f}}@media not (hover:hover){.log-chip{cursor:pointer}}.log-newest{z-index:2;font:700 10.5px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--teal);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 12px;display:inline-flex;position:absolute;top:36px;left:50%;translate:-50%;box-shadow:0 6px 16px #00000080}.drawer .log-newest{top:8px}.log-newest svg,.log-older svg{width:14px;height:14px}.log-older{z-index:2;width:26px;height:18px;color:var(--grey);cursor:pointer;background:#ece8e11a;border:1px solid #ece8e12e;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:4px;left:50%;translate:-50%}@media (hover:hover){.log-older:hover{color:var(--text);background:#ece8e12e}}.hover-preview.with-text{background:var(--plate);border-radius:8px;align-items:flex-start;display:flex}.hover-preview.with-text img{width:var(--aw);object-fit:contain;border-radius:6px 0 0 6px;flex:none;height:auto;max-height:100%}.hp-text{text-align:left;flex:1;min-width:0;max-height:100%;padding:12px 14px;overflow:hidden}.hp-text .insp-info{padding:0}.hp-text .insp-name{font-size:16px}.hp-text .insp-text{font-size:13px;display:block}.app:has(>.drawer) .sheet-back{z-index:72}.fx-strip{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;display:flex}.fx-chip{min-width:0;max-width:100%;font:700 11px/1.35 var(--sans);color:var(--text);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);cursor:default;text-align:left;background:#ece8e10f;border-radius:4px;align-items:baseline;gap:5px;padding:2px 6px;display:inline-flex}.fx-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;font-weight:700;overflow:hidden}.fx-chip small{letter-spacing:.04em;color:var(--grey);white-space:nowrap;flex:none;font-size:10px;font-weight:600}.fx-chip.hidden b{color:var(--grey);font-style:italic}.fx-chip:focus-visible{outline:2px solid var(--teal);outline-offset:1px}@media (hover:hover){.fx-chip:hover{border-color:var(--teal);background:#17e5c51f}}@media not (hover:hover){.fx-chip{cursor:pointer}}.insp-fx{color:var(--text);text-align:left;flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:flex}.insp-fx b{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-right:6px;font-size:10.5px}@media (aspect-ratio<=1){.seat.top .fx-strip,.seat.bottom .fx-strip{scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;overflow-x:auto}.fx-strip::-webkit-scrollbar{display:none}.fx-chip{flex:none}}@media (aspect-ratio<=1) and (width<=640px),(orientation:landscape) and (height<=520px){.fx-chip{padding:1px 5px;font-size:10px}.fx-chip b{max-width:11ch}.fx-chip small{font-size:9px}}.rk{--rk-ink:#080d13;--rk-deep:#0d151e;--rk-panel:#0d151ed1;--rk-gold:#f2c46d;--rk-you:#17e5c5;--rk-foe:#ff5a6e;--rk-text:#e9eef2;--rk-soft:#c6d0d8;--rk-mute:#a7b3bd;--rk-line:#e9eef21f;--rk-line2:#e9eef238;--rk-display:"Big Shoulders Display", "Schibsted Grotesk Variable", system-ui, sans-serif;--rk-gut:clamp(16px, 4vw, 56px);--rk-cut:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%)}.rk-cut{clip-path:var(--rk-cut)}.rk-k{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rk-mute);font-size:12px;font-weight:500}.rk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rk-top .rk-mark{color:var(--rk-text);align-items:center;gap:12px;display:flex}.rk-word{font-family:var(--rk-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:22px;font-weight:800}.rk-word b{color:var(--rk-gold);font-weight:800}.rk-rune{flex:none;display:block}.site .rk-top .site-nav a{font-family:var(--rk-display);letter-spacing:.12em;font-size:18px;font-weight:800}.site .rk-top .site-nav a.on{border-bottom-color:var(--rk-gold)}@media (hover:hover){.site .rk-top .site-nav a:hover{color:var(--rk-gold)}}.rk-top .rk-who{border:1px solid var(--rk-line);text-align:left;background:#0d151ec7;align-items:center;gap:10px;min-width:0;padding:4px 8px 4px 4px;display:flex}@media (hover:hover){.rk-top .rk-who:hover{border-color:var(--rk-gold)}}.rk-av{background:var(--rk-you);color:#062019;width:32px;height:32px;font-family:var(--rk-display);text-transform:uppercase;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.rk-who-t{flex-direction:column;min-width:0;line-height:1.15;display:flex}.rk-who-n{color:var(--rk-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.rk-who .who-k{font-family:var(--mono);letter-spacing:.08em;color:var(--rk-mute);margin:0;font-size:10.5px;font-weight:500}@media (width<=560px){.rk-top{gap:14px;padding:0 16px}.rk-top .rk-word{letter-spacing:.1em;font-size:18px}.site .rk-top .site-nav a{padding:0 6px;font-size:16px}.rk-top .rk-who-t{display:none}.rk-top .rk-who{padding:4px}}@media (width<=340px){.rk-top .rk-word{display:none}}.rk :focus-visible,.rk-top :focus-visible{outline:2px solid var(--rk-gold);outline-offset:2px}.rk .rk-cut:focus-visible,.rk .deck-tile:focus-visible{outline-offset:-4px}.rk .rk-go:focus-visible{outline-color:var(--rk-ink)}.rk button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rk button:disabled{cursor:not-allowed}.rk .rk-go,.rk .rk-ghost,.rk .rk-plain{min-height:56px;font-family:var(--rk-display);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:24px;font-weight:900;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rk .rk-go{background:var(--rk-gold);color:#14100a;clip-path:var(--rk-cut)}:is(.site.rk,.site .rk) a.rk-go{color:#14100a}@media (hover:hover){.rk .rk-go:not(:disabled):hover{background:#ffd88f}}.rk .rk-go:disabled{color:var(--rk-gold);background:#f2c46d38}.rk .rk-go.on,.rk .rk-go.on:not(:disabled):hover{color:var(--rk-you);box-shadow:inset 0 0 0 1px var(--rk-you);background:#17e5c524}.rk .rk-ghost{color:var(--rk-text);border:1px solid #e9eef259;font-size:20px;font-weight:800}:is(.site.rk,.site .rk) a.rk-ghost{color:var(--rk-text)}@media (hover:hover){.rk .rk-ghost:not(:disabled):hover{border-color:var(--rk-gold);color:var(--rk-gold)}}.rk .rk-plain{min-height:44px;font-family:var(--sans);letter-spacing:0;text-transform:none;background:#e9eef214;border:1px solid #e9eef22e;padding:0 20px;font-size:14px;font-weight:600}@media (hover:hover){.rk .rk-plain:not(:disabled):hover{border-color:var(--rk-gold)}}.rk .rk-plain:disabled{opacity:.5}.rk button:not(:disabled):active{translate:0 1px}.rk .rk-cardbase{width:100%;font-size:20px}.rk-or{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rk-mute);align-items:center;gap:12px;margin:4px 0;font-size:11px;display:flex}.rk-or:before,.rk-or:after{content:"";background:#e9eef224;flex:1;height:1px}.rk .rk-account{margin:0}.rk .rk-err{color:var(--rk-foe);margin:0;font-size:14px;font-weight:600}.rk .rk-note{color:var(--rk-mute);margin:0;font-size:13px;line-height:1.45}.rk .rk-note.warn{color:var(--rk-gold)}:is(.site.rk,.site .rk) .rk-note a,:is(.site.rk,.site .rk) .rk-link{color:var(--rk-gold);text-underline-offset:3px;text-decoration:underline}:is(.site.rk,.site .rk) input,:is(.site.rk,.site .rk) select{height:44px;color:var(--rk-text);background:#080d13b3;border:1px solid #e9eef22e;border-radius:0;padding:0 14px;font-size:14px}:is(.site.rk,.site .rk) input:focus-visible,:is(.site.rk,.site .rk) select:focus-visible{outline:2px solid var(--rk-gold);outline-offset:0}.rk-mote{border:1px solid var(--rk-gold);opacity:0;width:6px;height:6px;animation:linear infinite rk-mote;position:absolute}.rk-mote.t{border-color:var(--rk-you)}@keyframes rk-mote{0%{opacity:0;transform:translateY(0)rotate(45deg)}15%{opacity:.9}to{opacity:0;transform:translateY(-420px)rotate(45deg)}}@keyframes rk-drift{0%,to{transform:scale(1.08)translate(0)}50%{transform:scale(1.16)translate(-2.5%,-1.5%)}}@keyframes rk-sweep{0%{transform:translate(-120%)skew(-18deg)}60%,to{transform:translate(560%)skew(-18deg)}}@keyframes rk-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes rk-breathe{0%,to{transform:scale(1.04)}50%{transform:scale(1.1)}}@keyframes rk-spin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}.site.rk-home{background:var(--rk-ink);color:var(--rk-text)}.site.rk-home a{color:var(--rk-text)}@media (hover:hover){.site.rk-home a:hover{color:var(--rk-gold)}}.rk-home .site-top{z-index:2;height:auto;padding:22px var(--rk-gut);-webkit-backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;gap:16px 32px;position:relative}.rk-home .site-nav{display:none}.rk-home .site-main{z-index:1;max-width:none;margin:0;padding:0;position:relative}.rk-hero{z-index:0;pointer-events:none;height:max(100vh,680px);position:absolute;top:0;left:30%;right:0;overflow:hidden}.rk-hero-art{object-fit:cover;object-position:50% 22%;width:100%;height:100%;animation:26s ease-in-out infinite rk-drift;display:block}.rk-hero:before,.rk-hero:after{content:"";z-index:1;position:absolute;inset:0}.rk-hero:before{background:linear-gradient(90deg,#080d13 0%,#080d13db 22%,#080d1340 55%,#080d138c 100%)}.rk-hero:after{background:linear-gradient(#080d1300 58%,#080d13 96%)}.rk-sweep{z-index:2;background:linear-gradient(90deg,#f2c46d00,#f2c46d1a,#f2c46d00);width:22%;animation:9s ease-in-out infinite rk-sweep;position:absolute;top:0;bottom:0;left:0}.rk-hero .rk-mote{z-index:2}@media (width<=760px){.rk-hero{height:560px;left:0}.rk-hero-art{transform-origin:50% 20%;width:170%;max-width:none;height:auto;position:absolute;top:-3%;left:50%;translate:-50%}.rk-hero:before{background:linear-gradient(90deg,#080d13d1,#080d1373)}.rk-hero:after{background:linear-gradient(#080d1300 40%,#080d13 94%)}}.rk-body{padding:clamp(8px, 3vh, 40px) var(--rk-gut) 56px;flex-direction:column;gap:40px;display:flex}.rk-main{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.rk-left{flex-direction:column;flex:999 520px;gap:28px;min-width:0;max-width:640px;display:flex}.rk-menu{flex-direction:column;gap:2px;display:flex}.site .rk-menu a{width:fit-content;color:var(--rk-text);align-items:center;gap:16px;display:flex}.rk-tick{background:#e9eef266;flex:none;width:10px;height:3px;transition:width .2s,background .2s}.rk-menu a[aria-current] .rk-tick{background:var(--rk-gold);width:18px}@media (hover:hover){.rk-menu a:hover .rk-tick{background:var(--rk-gold);width:28px}}.rk-menu-t{font-family:var(--rk-display);text-transform:uppercase;font-size:clamp(40px,4.4vw,54px);font-weight:800;line-height:1.05}.site .rk-menu a[aria-current]{color:var(--rk-gold)}.rk-menu a[aria-current] .rk-menu-t{letter-spacing:.01em;font-size:clamp(72px,9vw,112px);font-weight:900;line-height:.9}.rk-panel{background:var(--rk-panel);border-top:2px solid var(--rk-gold);-webkit-backdrop-filter:blur(6px);flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.rk-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rk-hint{color:var(--rk-soft);font-size:14px}.rk .formats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.rk .rk-fmt{min-height:44px;color:var(--rk-soft);font-family:var(--rk-display);letter-spacing:.1em;text-transform:uppercase;background:#080d1399;border:1px solid #e9eef22e;font-size:18px;font-weight:800}@media (hover:hover){.rk .rk-fmt:hover{border-color:var(--rk-line2);color:var(--rk-text)}}.rk .rk-fmt[aria-checked=true]{color:var(--rk-you);border-color:var(--rk-you);background:#17e5c524}.rk-play-row{flex-wrap:wrap;gap:10px;display:flex}.rk-play-row .rk-go{flex:2 220px}.rk-play-row .rk-ghost{flex:160px}.rk-join{gap:6px;display:flex}.site .rk-join input{min-width:0;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;flex:auto}.rk-side{flex-direction:column;flex:300px;gap:16px;min-width:0;max-width:380px;margin-left:auto;display:flex}.rk-list{-webkit-backdrop-filter:blur(6px);background:#0a1017db;border:1px solid #e9eef21a}.rk-list-head{border-bottom:1px solid #e9eef21a;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;font-weight:500;display:flex}.rk-live{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-you);align-items:center;gap:6px;font-size:12px;display:flex}.rk-live i{background:var(--rk-you);width:7px;height:7px;animation:2.4s ease-in-out infinite rk-pulse;transform:rotate(45deg)}.rk-live.off{color:var(--rk-mute)}.rk-live.off i{background:var(--rk-mute);animation:none}.rk .rk-row{text-align:left;width:100%;color:var(--rk-text);border-bottom:1px solid #e9eef20f;align-items:center;gap:12px;padding:12px 16px;display:flex}@media (hover:hover){.rk .rk-row:hover{background:#e9eef20d}}.rk-row-code{width:64px;height:44px;font-family:var(--mono);letter-spacing:.12em;color:var(--rk-gold);border:1px solid var(--rk-line);background:#080d13b3;flex:none;place-items:center;font-size:12px;display:grid}.rk-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rk-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.rk-row-sub{color:var(--rk-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rk-row-sub.live{color:var(--rk-you)}.rk-row-go{font-family:var(--rk-display);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-gold);flex:none;font-size:16px;font-weight:800}.rk-empty{color:var(--rk-mute);margin:0;padding:14px 16px;font-size:13px}.rk-sect-head{align-items:baseline;gap:18px;margin:0 0 14px;font-weight:500;display:flex}.site .rk-sect-head a{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rk-gold);font-size:12px}.rk-home .deck-strip{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px;display:grid}@media (width<=560px){.rk-home .deck-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.site.rk-home a.deck-tile{aspect-ratio:auto;background:var(--rk-deep);height:120px;clip-path:var(--rk-cut);border:0;border-bottom:3px solid #e9eef233;gap:2px;padding:10px 12px;transition:transform .2s}.site.rk-home a.deck-tile.ready{border-bottom-color:var(--rk-you)}.rk-home .deck-tile img{opacity:1;object-position:50% 24%;transform-origin:50% 30%;scale:1.5}.rk-home .deck-tile:after{background:linear-gradient(#080d1300 30%,#080d13eb 92%)}@media (hover:hover){.site.rk-home a.deck-tile:hover{color:var(--rk-text);transform:translateY(-4px)}.rk-home .deck-tile:hover img{opacity:1;scale:1.56}}.rk-home .deck-tile-name{font-family:var(--rk-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.05}.rk-home .deck-tile-state{font-family:var(--mono);color:var(--rk-gold);font-size:11px;font-weight:500}.rk-home .deck-tile-state.ok{color:var(--rk-you)}.site.rk-home a.deck-tile.new{clip-path:var(--rk-cut);background:0 0;border:1px dashed #e9eef247;justify-content:center;align-items:center}.rk-home .deck-tile.new span{font-family:var(--rk-display);letter-spacing:.12em;color:var(--rk-text);align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.rk-games{background:#0a1017db;border:1px solid #e9eef21a;flex-direction:column;display:flex}.rk-game{border-bottom:1px solid #e9eef20f;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 16px;display:grid}.rk-game:last-child{border-bottom:0}.rk-res{font-family:var(--rk-display);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-mute);font-size:18px;font-weight:800}.rk-res.won,.rk-res.live{color:var(--rk-you)}.rk-res.lost{color:var(--rk-foe)}.rk-game-when{font-family:var(--mono);color:var(--rk-mute);text-align:right;font-size:12px}@media (width<=560px){.rk-game{grid-template-columns:72px minmax(0,1fr)}.rk-game-when{text-align:left;grid-column:2}}.rk-gate-main{z-index:1;min-height:calc(100vh - 140px);padding:0 var(--rk-gut) 40px;place-items:center;display:grid;position:relative}.rk-name{width:min(440px,100%)}.rk-name h1{font-family:var(--rk-display);letter-spacing:.02em;text-transform:uppercase;color:var(--rk-gold);margin:0;font-size:clamp(44px,8vw,64px);font-weight:900;line-height:.95}.rk-name form{flex-direction:column;gap:14px;display:flex}.rk-name label{flex-direction:column;gap:6px;display:flex}.rk-name .rk-actions{gap:10px;display:flex}.rk-name .rk-actions>*{flex:1 1 0}.overlay.rk-dialog{background:#080d13d1;padding:16px}.overlay.rk-dialog .rk-name{text-align:left}.site.rk-room{color:var(--rk-text);background:radial-gradient(ellipse at 50% 40%, #13202c 0%, #080d13 70%) fixed, var(--rk-ink)}.site.rk-room a{color:var(--rk-text)}@media (hover:hover){.site.rk-room a:hover{color:var(--rk-gold)}}.rk-room-motes{pointer-events:none;position:fixed;inset:0;overflow:hidden}.rk-room-top{z-index:1;padding:22px var(--rk-gut);flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex;position:relative}.rk .rk-back{min-height:44px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rk-soft);align-items:center;gap:10px;font-size:13px;display:inline-flex}@media (hover:hover){.rk .rk-back:hover{color:var(--rk-gold)}}.rk-room-top .rk-mark{align-items:center;gap:12px;margin-left:auto;display:flex}.rk-room-main{z-index:1;padding:8px var(--rk-gut) 48px;flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex;position:relative}.rk-info{flex-direction:column;flex:220px;gap:22px;min-width:0;max-width:280px;display:flex}.rk-info-b{flex-direction:column;gap:6px;display:flex}.rk-big{font-family:var(--rk-display);letter-spacing:.04em;text-transform:uppercase;font-size:44px;font-weight:900;line-height:.95}.rk-info .rk-hint{font-size:13px}.rk-code-row{gap:6px;display:flex}.rk .room-code{min-width:0;height:44px;font-family:var(--mono);letter-spacing:.3em;color:var(--rk-gold);background:#0d151ecc;border:1px solid #e9eef224;flex:auto;align-items:center;padding:0 14px;font-size:18px;display:flex}.rk .rk-copy{background:#e9eef214;border:1px solid #e9eef224;flex:none;place-items:center;width:44px;height:44px;display:grid}@media (hover:hover){.rk .rk-copy:hover{border-color:var(--rk-gold);color:var(--rk-gold)}}.rk-copied{min-height:1.2em;font-family:var(--mono);letter-spacing:.1em;color:var(--rk-you);font-size:12px}:is(.site.rk,.site .rk) .rk-link-in{width:100%;font-family:var(--mono);font-size:12px}.rk-rule{background:#e9eef21a;height:1px}.rk-score{font-family:var(--rk-display);letter-spacing:.06em;font-size:28px;font-weight:800}.rk-score .y{color:var(--rk-you)}.rk-score .o{color:var(--rk-foe)}.rk-score .d{color:var(--rk-mute)}.rk .room-match{letter-spacing:0;color:var(--rk-soft);margin:0;font-size:13px;font-weight:600}.rk-stage{flex-direction:column;flex:999 560px;align-items:center;gap:28px;min-width:0;display:flex}.rk-banner-row{background:var(--rk-panel);border-top:2px solid var(--rk-gold);width:100%;max-width:760px;clip-path:var(--rk-cut);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.rk-banner-row>span{font-family:var(--rk-display);letter-spacing:.08em;text-transform:uppercase;font-size:22px;font-weight:800}.rk-banner-row>.rk-note{flex:160px}.rk-banner-row .rk-go,.rk-banner-row .rk-ghost{min-height:44px;font-size:18px}.rk .rseats{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;display:flex}.rk-seat{flex-direction:column;align-items:stretch;width:250px;display:flex}.rk-seat-bar{background:var(--rk-you);height:4px}.rk-seat.foe .rk-seat-bar{background:var(--rk-foe)}.rk-banner{background:var(--rk-deep);clip-path:polygon(0 0,100% 0,100% calc(100% - 34px),50% 100%,0 calc(100% - 34px));height:420px;position:relative;overflow:hidden}.rk-seat-art{transform-origin:50% 26%;width:auto;max-width:none;height:200%;transition:filter .4s;animation:14s ease-in-out infinite rk-breathe;position:absolute;top:-6%;left:50%;translate:-50%}.rk-seat:not(.ready) .rk-seat-art{filter:saturate(.55)brightness(.7)}.rk-seat-shade{background:linear-gradient(#080d1300 38%,#080d1399 70%,#17e5c56b 100%);position:absolute;inset:0}.rk-seat.foe .rk-seat-shade{background:linear-gradient(#080d1300 38%,#080d13b3 70%,#ff5a6e57 100%)}.rk-seat-k{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rk-soft);text-shadow:0 1px 3px #000c;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:12px;left:12px}.rk-seat-k .away{color:var(--rk-gold);letter-spacing:.12em;background:#080d13cc;padding:2px 6px}.rk-seat-txt{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:50px;left:12px;right:12px}.rk-seat-deck{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#c6f7ee;overflow-wrap:anywhere;font-size:11px}.rk-seat.foe .rk-seat-deck{color:#ffd3d9}.rk-seat-line{color:var(--rk-soft);font-size:12.5px}.rk-seat-state{font-family:var(--rk-display);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-you);font-size:30px;font-weight:900;line-height:1}.rk-seat.foe .rk-seat-state{color:#ff8a99}.rk-seat:not(.ready) .rk-seat-state{font-size:26px}.rk-seat-state.wait{animation:1.8s ease-in-out infinite rk-pulse}.rk-plate{z-index:1;text-overflow:ellipsis;white-space:nowrap;background:var(--rk-you);color:#062019;align-self:center;max-width:100%;margin-top:-6px;padding:8px 20px;font-size:15px;font-weight:700;overflow:hidden}.rk-seat.foe .rk-plate{background:var(--rk-foe);color:#2a070c}.rk-seat.empty .rk-plate{color:var(--rk-soft);background:#e9eef21f}.rk-seat.empty .rk-seat-bar{background:#e9eef240}.rk-vs{flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative}.rk-vs:before{content:"";border:1.5px solid var(--rk-gold);animation:18s linear infinite rk-spin;position:absolute;inset:10px;transform:rotate(45deg)}.rk-vs:after{content:"";background:var(--rk-deep);border:1px solid #f2c46d80;position:absolute;inset:20px;transform:rotate(45deg)}.rk-vs span{z-index:1;font-family:var(--rk-display);letter-spacing:.06em;color:var(--rk-gold);font-size:20px;font-weight:900;position:relative}.room-controls{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;width:100%;max-width:760px;display:flex}.rk-field{flex-direction:column;flex:200px;gap:6px;min-width:0;max-width:280px;display:flex}:is(.site.rk,.site .rk) .rk-field select{height:56px;font-family:var(--rk-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-color:#e9eef259;font-size:18px;font-weight:800}.rk .room-start{flex:0 auto;min-width:min(100%,300px)}.room-controls .rk-note{text-align:center;flex:1 0 100%}@media (width<=760px){.rk-info{flex-basis:100%;max-width:none}.rk-banner{height:340px}.rk .rseats{flex-direction:column;gap:12px}.rk-room-top{padding-block:14px}}@media (width<=360px){.rk-seat{width:100%}}.site.rk-room .overlay{background:0 0}.rk-room .overlay-title{font-family:var(--rk-display);letter-spacing:.04em;font-weight:900}@media (prefers-reduced-motion:reduce){.rk-hero-art,.rk-mote,.rk-sweep,.rk-live i,.rk-seat-art,.rk-vs:before,.rk-seat-state.wait{animation:none}.rk-mote,.rk-sweep{display:none}.rk-tick,.site.rk-home a.deck-tile,.rk-seat-art{transition:none}}.overlay.cbp-back{z-index:80;-webkit-backdrop-filter:blur(8px);background:radial-gradient(at 50% 60%,#22c55e29,#030405e6 60%);padding:16px}.cbp{--cb:#22c55e;--cb-hi:#4ade80;color:#f3f4f6;text-align:left;background:linear-gradient(160deg,#15181c 0%,#0b0d0f 55%,#08090b 100%);border:1px solid #4ade8059;border-radius:22px;grid-template-columns:250px minmax(0,1fr);width:min(720px,100%);max-height:calc(100vh - 32px);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;animation:.45s cubic-bezier(.2,.9,.25,1.15) both cbp-in;display:grid;position:relative;overflow:hidden auto;box-shadow:0 0 0 1px #0009,0 0 60px #22c55e47,0 30px 80px #000000b3}.cbp-x{z-index:2;color:#9aa1ab;cursor:pointer;background:#1f2227;border:1px solid #2a2e35;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}@media (hover:hover){.cbp-x:hover{color:#f3f4f6;border-color:#4a4f57}}.cbp-shots{background:radial-gradient(circle at 50% 45%,#22c55e73,#22c55e00 62%),#0e0f11;border-right:1px solid #1f2227;min-height:380px;position:relative;overflow:hidden}.cbp-phone{border:3px solid #2a2e35;border-radius:20px;width:150px;position:absolute;box-shadow:0 18px 40px #000000a6}.cbp-phone.back{opacity:.8;top:46px;left:14px;transform:rotate(-9deg)}.cbp-phone.front{border-color:#3a3f47;animation:5s ease-in-out infinite cbp-float;top:20px;right:14px;transform:rotate(6deg)}.cbp-body{flex-direction:column;gap:14px;padding:30px 30px 22px;display:flex}.cbp-mark{letter-spacing:-.02em;font-size:22px;font-weight:800}.cbp-mark b{color:var(--cb);font-weight:800}.cbp h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.05}.cbp h2 em{color:var(--cb-hi);text-shadow:0 0 22px #22c55e8c;font-style:normal}.cbp p{color:#9aa1ab;margin:0;font-size:15px;line-height:1.5}.cbp-pts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cbp-pts li{color:var(--cb-hi);background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.cbp .cbp-go{background:var(--cb);color:#04120a;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;margin-top:4px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 0 28px #22c55e73}@media (hover:hover){.cbp .cbp-go:hover{background:var(--cb-hi);color:#04120a;transform:translateY(-1px);box-shadow:0 0 38px #4ade8099}}.cbp-stores{gap:8px;display:flex}.cbp .cbp-stores a{color:#c9ced6;background:#15181c;border:1px solid #2a2e35;border-radius:12px;flex:1 1 0;place-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:grid}@media (hover:hover){.cbp .cbp-stores a:hover{border-color:var(--cb);color:#f3f4f6}}.cbp-later{color:#8a9099;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;font-size:14px}@media (hover:hover){.cbp-later:hover{color:#f3f4f6}}.cbp :focus-visible{outline:2px solid var(--cb-hi);outline-offset:2px}@keyframes cbp-in{0%{opacity:0;transform:translateY(18px)scale(.94)}}@keyframes cbp-float{50%{transform:rotate(6deg)translateY(-8px)}}@media (width<=620px){.cbp{grid-template-columns:1fr}.cbp-shots{border-bottom:1px solid #1f2227;border-right:0;min-height:190px}.cbp-phone{width:120px}.cbp-phone.back{top:26px;left:calc(50% - 130px)}.cbp-phone.front{top:14px;right:calc(50% - 130px)}.cbp-body{padding:22px 20px 16px}}@media (prefers-reduced-motion:reduce){.cbp,.cbp-phone.front{animation:none}}
