.card-art{display:block;position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.card-art-atlas{display:block;width:100%;aspect-ratio:2 / 3;background-size:300% 200%;background-repeat:no-repeat}.card-art>.art{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;border-radius:0}.card-art-wide{background-repeat:no-repeat}.art.figure.standee,.figures .art.figure.standee{display:block;width:90px;aspect-ratio:4 / 5;margin:0 auto 2px;background-repeat:no-repeat;border:3px solid #0d0f14;border-radius:10px}.art.figure.cutout,.figures .art.figure.cutout{display:block;width:82px;height:auto;aspect-ratio:auto;margin:0 auto -2px;border-radius:0;filter:drop-shadow(0 5px 0 rgba(0,0,0,.45))}.art.figure.cutout.portrait{aspect-ratio:216 / 308;background-repeat:no-repeat;border:3px solid #0d0f14;border-radius:10px}.figures .field .spot.ready .art.figure.cutout{filter:drop-shadow(0 5px 0 rgba(0,0,0,.45)) drop-shadow(0 0 8px rgba(62,196,138,.95))}.figures .field .spot.selected .art.figure.cutout{filter:drop-shadow(0 5px 0 rgba(0,0,0,.45)) drop-shadow(0 0 8px rgba(255,209,102,.95))}.figures .field .card.clickable:hover .art.figure.cutout{filter:drop-shadow(0 5px 0 rgba(0,0,0,.45)) drop-shadow(0 0 6px rgba(255,255,255,.6))}.hud-avatar .art.figure.standee{width:100%;height:100%;margin:0;border:0;border-radius:0;aspect-ratio:auto}.hv{position:fixed;z-index:40;inset:0;display:grid;place-items:center;align-content:center;gap:18px;touch-action:none;-webkit-user-select:none;user-select:none}.hv:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#14151bf2,#040406fa 72%);animation:hv-fade .2s ease-out both}.hv.closing:before{animation:hv-fade-out .2s ease-in both}.hv-fly{position:relative;display:block}.hv-fly:before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--hv-glow, transparent),transparent 62%)}.hv-fire{--hv-glow: rgba(255, 120, 60, .28)}.hv-cracked{--hv-glow: rgba(185, 140, 255, .3)}.hv-crown{--hv-glow: rgba(255, 210, 63, .3)}.hv-tilt{position:relative;display:block;width:min(354px,calc(100vw - 32px),calc((100dvh - 110px) * 5 / 7));aspect-ratio:5 / 7;will-change:transform;filter:drop-shadow(0 26px 40px rgba(0,0,0,.75))}.hv-card{display:block;width:100%;height:100%}.hv-card>.card-skin{width:100%;height:100%}.hv .card-skin .skin-name{font-size:28px}.hv .card-skin .skin-text{font-size:15px;line-height:1.25;margin-top:6px}.hv .card-skin .skin-cost{font-size:26px;padding:1px 10px 3px}.hv .card-skin .skin-kind{font-size:11px;padding:5px 7px}.hv .card-skin .skin-info{padding:12px 14px 14px}.hv .card-skin .skin-info .stats{font-size:24px;margin-top:6px}:root[data-look=street] .hv .card-skin .skin-info .stats .u{font-size:10px}:root[data-look=street] .hv .card-skin:not(.skin-detail) .skin-rarity{top:40px;right:7px;font-size:9px;padding:4px 6px}:root[data-look=street] .hv .card-skin.skin-crown:not(.skin-detail) .skin-rarity{top:calc(11% + 14px)}.hv-light,.hv-glare{position:absolute;inset:0;z-index:7;border-radius:6px;pointer-events:none;font-style:normal}.hv-light{mix-blend-mode:color-dodge;opacity:.75;background:linear-gradient(115deg,transparent 40%,var(--hv-a) 45%,var(--hv-b) 49%,var(--hv-c) 53%,transparent 58%) var(--lx, 50%) var(--ly, 50%) / 300% 300% no-repeat}.hv-glare{z-index:8;mix-blend-mode:overlay;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.9),rgba(255,255,255,.25) 22%,transparent 42%)}.shine-fire>.hv-light{--hv-a: rgba(180, 120, 255, .5);--hv-b: rgba(230, 205, 255, .6);--hv-c: rgba(150, 90, 255, .5)}.shine-cracked>.hv-light{--hv-a: rgba(255, 110, 50, .55);--hv-b: rgba(255, 220, 120, .6);--hv-c: rgba(255, 95, 210, .55)}.shine-crown>.hv-light{--hv-a: rgba(255, 220, 110, .55);--hv-b: rgba(255, 250, 220, .7);--hv-c: rgba(255, 190, 60, .55)}.hv .card-skin:is(.skin-cracked,.skin-crown) .skin-picture:before{background-size:300% 300%;background-position:var(--lx, 50%) var(--ly, 50%)}.hv-hint{position:relative;margin:0;font-family:Michroma,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9a9ca4;animation:hv-fade .24s ease-out .26s both}.hv.closing .hv-hint{opacity:0}.hv-press{position:fixed;z-index:39;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;border:3px solid var(--sel, #c8ff2e);box-shadow:0 0 18px #c8ff2e8c;pointer-events:none;animation:hv-press .4s linear both}:is(.bn-tile,.pd-slot).pressing{transform:scale(.95);transition:transform .4s ease-out}@keyframes hv-fade{0%{opacity:0}}@keyframes hv-fade-out{to{opacity:0}}@keyframes hv-press{0%{transform:scale(.35);opacity:0}30%{opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.hv:before,.hv-hint,.hv-press{animation:none}:is(.bn-tile,.pd-slot).pressing{transition:none}}:root.less-motion .hv:before,:root.less-motion :is(.hv-hint,.hv-press){animation:none}:root.less-motion :is(.bn-tile,.pd-slot).pressing{transition:none}.cz-tilt{position:relative;display:block;width:100%;height:100%;will-change:transform}.cz-tilt>.card-skin{width:100%;height:100%}.peek-tilt{position:relative;will-change:transform}.peek-tilt>:is(.hv-light,.hv-glare){border-radius:10px}:root{--bg: #121317;--panel: #1b1d24;--panel-2: #23262f;--line: #2f3340;--ink: #f2f3f7;--ink-2: #a5a9b8;--aura: #ffb347;--power: #ff4b4b;--goat: #4f8ef7;--play: #3ec48a;--l: #e0567b;--sel: #ffd166;--slap: Impact, "Haettenschweiler", "Arial Narrow Bold", "Futura-CondensedExtraBold", "Arial Black", sans-serif;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;color:var(--ink);background:var(--bg);color-scheme:dark}*{box-sizing:border-box}html{height:100%;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y}body{margin:0;background:var(--bg);position:fixed;inset:0;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y}#root{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-x pan-y}button{font:inherit;color:inherit}.app{min-height:100%;display:flex;flex-direction:column}.muted{color:var(--ink-2)}.strong{font-weight:600}.overlay-actions button{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:6px 12px;cursor:pointer}.overlay-actions button:hover{border-color:var(--ink-2)}.bar{--ol: #0d0f14;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;background:var(--panel);border-bottom:3px solid var(--ol)}.bar .title{display:grid;line-height:1;margin-right:auto}.bar .brand{font-family:var(--slap);font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:var(--sel);-webkit-text-stroke:1px var(--ol);paint-order:stroke fill;text-shadow:2px 2px 0 var(--ol);white-space:nowrap}.bar .title .muted{font-size:12px;margin-top:3px;white-space:nowrap}.bar .nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.bar .nav-group{display:flex;align-items:center;gap:6px}.bar .nav>.nav-group+.nav-group,.bar .nav+.nav-group{padding-left:12px;border-left:2px solid var(--line)}.bar button{font-family:var(--slap);font-size:14px;letter-spacing:.03em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--ink);background:var(--panel-2);border:2px solid var(--ol);border-radius:9px;padding:8px 9px 6px;box-shadow:0 3px 0 var(--ol);cursor:pointer;transition:transform 80ms,box-shadow 80ms}.bar button:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--ol)}.bar button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ol)}.bar button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:0 3px 0 var(--ol)}.bar button.go{color:#06140d;background:var(--play)}.bar button.first{color:var(--sel)}.bar button.concede{color:var(--l)}.bar .menu.open,.bar .nav-drop.open{color:var(--ol);background:var(--sel);transform:translateY(2px);box-shadow:0 1px 0 var(--ol)}.bar.drawer .nav{order:1;flex-basis:100%;justify-content:flex-end;padding-top:10px;border-top:2px solid var(--line)}.bar.drawer .nav+.nav-group{padding-left:0;border-left:0}.bar .caret{display:inline-block;width:0;height:0;margin-left:6px;vertical-align:2px;border:5px solid transparent;border-top-color:currentColor;border-bottom:0}.bar .nav-menu{position:relative}.bar .nav-pop{position:absolute;top:calc(100% + 12px);right:0;z-index:40;display:grid;grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:10px 14px;width:max-content;padding:14px;background:var(--panel);border:3px solid var(--ol);border-radius:12px;box-shadow:5px 6px 0 var(--ol)}.bar .nav-pop label{display:contents}.bar .nav-pop label>span{font-size:13px;color:var(--ink-2);text-align:right}.bar .nav-pop select,.bar .nav-pop input{width:100%;background:var(--panel-2);color:var(--ink);border:2px solid var(--ol);border-radius:8px;padding:7px 9px;font:inherit;font-size:14px}.bar .nav-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.bar .nav-pop.list{grid-template-columns:minmax(180px,1fr);gap:8px}.bar .nav-pop.list button{text-align:left}.board{flex:1;display:grid;grid-template-rows:auto 1fr auto auto;gap:10px;padding:12px 16px 20px;max-width:1180px;width:100%;margin:0 auto}.side{display:grid;gap:8px}.row{display:grid;grid-template-columns:auto auto auto;justify-content:start;gap:12px;align-items:start}.field{display:flex;flex-wrap:nowrap;gap:10px;min-height:112px;padding:10px;border:1px dashed var(--line);border-radius:12px;align-items:center}.field.targeting{border-color:var(--sel);border-style:solid}.slot{display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--line);border-radius:10px;color:var(--ink-2);font-size:11px;opacity:.7}.slot.goat{flex:0 0 160px;width:160px;align-self:stretch;min-height:92px}.slot.l{min-width:44px;max-width:60px;min-height:56px}.empty{color:var(--ink-2);font-size:13px;padding:0 6px}.ls{display:flex;gap:8px;min-width:60px;padding-top:10px}.strip{display:flex;flex-wrap:wrap;gap:18px;align-items:baseline;padding:6px 10px;border-radius:8px;background:var(--panel);font-variant-numeric:tabular-nums}.strip.active{outline:1px solid var(--line)}.strip .who{font-weight:700}.strip .aura{color:var(--aura);font-weight:700;font-size:18px;position:relative}.strip .aura.ropes{color:#fff;background:#d81e3a;padding:0 8px;border-radius:9px;border:2px solid #10121a;box-shadow:3px 3px #10121a,0 0 14px #ff3c50d9;animation:ropes-beat .9s ease-out 1;display:inline-block}.strip small{color:var(--ink-2);font-size:12px;margin-left:2px}.middle{display:grid;gap:8px;min-height:200px}.boss-say{position:fixed;top:104px;left:50%;z-index:30;display:flex;gap:10px;align-items:center;width:max-content;max-width:min(560px,60vw);padding:8px 16px 8px 8px;color:#0d0f14;background:#fff;border:3px solid #0d0f14;border-radius:14px;box-shadow:4px 5px #0d0f14;pointer-events:none;animation:boss-say 5s cubic-bezier(.2,.8,.3,1) both}.boss-say .art{width:64px;flex:none;border:2px solid #0d0f14;border-radius:8px}.boss-say-text{display:grid;gap:3px}.boss-say-text b{font-family:var(--slap);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#5a4a10}.boss-say-text span{font-weight:700;font-size:15px;line-height:1.25}@keyframes boss-say{0%{opacity:0;transform:translate(-50%,10px) rotate(-2deg)}6%{opacity:1;transform:translate(-50%) rotate(0)}88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@media(prefers-reduced-motion:reduce){.boss-say{animation:none;transform:translate(-50%)}}.coach{display:grid;gap:10px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--sel);border-radius:10px}.coach-text{line-height:1.45;max-width:72ch;white-space:pre-line}.first-goal{padding:5px 12px;font-size:.95em;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);font-weight:700;text-align:center}.tip{display:grid;gap:8px;padding:10px 14px;font-size:.95em;background:var(--panel);border:1px solid var(--line);border-left:4px solid #7cc4ff;border-radius:10px}.tip-text{line-height:1.45;max-width:72ch;white-space:pre-line}.coach-actions{display:flex;flex-wrap:wrap;gap:8px}.coach-actions button{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:6px 12px;cursor:pointer}.coach-actions .next{background:var(--sel);color:#1a1200;font-weight:700;border-color:var(--sel)}.coach-actions .quiet{color:var(--ink-2)}.pointed{outline:3px solid var(--sel);outline-offset:2px;animation:pointed 1.1s ease-in-out infinite}@keyframes pointed{0%,to{outline-offset:2px}50%{outline-offset:5px}}.invite{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--sel);border-radius:10px}.invite code{overflow-wrap:anywhere;color:var(--ink)}.invite button{background:var(--sel);color:#1a1200;font-weight:700;border:1px solid var(--sel);border-radius:8px;padding:6px 12px;cursor:pointer}.invite button.quiet{background:transparent;color:var(--ink);border-color:var(--line)}.status{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:14px;color:var(--ink-2);padding:0 4px}.status .strong{color:var(--ink)}.status .hint{color:var(--sel)}.status .notice{color:var(--l)}.status .notice.update{color:var(--sel);font-weight:700}.status .score{color:var(--ink);font-variant-numeric:tabular-nums}.dock{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:8px 12px;margin:0 -4px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 -6px 18px #08090c99}.dock-side{display:flex;align-items:center;gap:inherit}.dock-text{flex:1;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;font-size:14px;color:var(--ink-2);min-width:0}.dock-text .strong{color:var(--ink)}.dock-text .turn-tag{font-variant-numeric:tabular-nums}.dock-text .turn-clock{font-variant-numeric:tabular-nums;font-weight:700;padding:1px 8px;border-radius:6px;background:var(--panel-2);border:1px solid var(--line)}.dock-text .turn-clock.low{color:#ff6b6b;border-color:#ff6b6b}.dock-text .hype{color:var(--aura);font-weight:700;font-variant-numeric:tabular-nums}.dock-text .hint{color:var(--sel)}.dock-text .notice{color:var(--l)}.dock .end,.side-end .end{background:var(--sel);color:#1a1200;border:1px solid var(--sel);border-radius:10px;padding:10px 20px;font-weight:700;cursor:pointer;white-space:nowrap}.card.facedown.mine .needs{font-size:10px;color:var(--l);font-weight:700}.status .rule{color:var(--l);font-weight:600}.dock .end.wait,.side-end .end.wait{background:none;color:var(--sel)}.dock .end:disabled,.side-end .end:disabled{background:var(--panel-2);color:var(--ink-2);border-color:var(--line);cursor:default}.chip{flex:none;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12.5px;color:var(--ink);cursor:pointer}.chip.goat{border-left-color:var(--goat, #5aa0ff)}.chip.play{border-left-color:var(--play, #4cd08a)}.chip.l{border-left-color:var(--l)}.history{display:grid;gap:6px;min-width:0}.history-bar{display:flex;align-items:center;gap:8px}.history-title{margin-right:auto;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.history .graves{flex:none;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:3px 10px;font-size:12.5px;cursor:pointer}.history .graves small{color:var(--ink-2);font-size:12px;margin-left:2px;font-variant-numeric:tabular-nums}.history-list{display:flex;gap:6px;align-items:stretch;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px;min-width:0}.history-list>.muted{font-size:12.5px;align-self:center}.turn-mark{flex:none;align-self:center;padding:0 2px 0 8px;border-left:1px solid var(--line);font-size:11px;font-weight:700;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.turn-mark:first-child{border-left:0;padding-left:0}.hist{flex:none;display:flex;align-items:center;gap:8px;max-width:210px;padding:4px 10px 4px 4px;background:var(--panel);border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer;animation:hist-in .26s ease-out;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hist.hidden{cursor:default}.hist.hidden:hover{border-color:var(--line)}.hist .thumb{flex:none;width:46px;aspect-ratio:10 / 7;overflow:hidden;border-radius:5px;border:1.5px solid var(--line)}.hist .thumb .art{border-radius:0}.hist.goat .thumb{border-color:var(--goat)}.hist.play .thumb{border-color:var(--play)}.hist.l .thumb{border-color:var(--l)}.hist .thumb.back{display:grid;place-items:center;background:repeating-linear-gradient(45deg,#2b1f28 0 5px,#34242f 5px 10px);color:var(--l);font-size:13px;font-weight:800}.hist-text{display:grid;min-width:0;line-height:1.25}.hist-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-how{font-size:11px;color:var(--ink-2);white-space:nowrap}.hist-how b{font-weight:700}.hist.mine .hist-how b{color:var(--sel)}.hist.hidden .hist-name{color:var(--ink-2);font-weight:500}.hist.how-flip{border-color:var(--l);box-shadow:0 0 10px #e0567b4d}.hist.how-flip .hist-how{color:var(--l);font-weight:700}@keyframes hist-in{0%{opacity:0;transform:translate(-10px)}}.hover-card{position:fixed;z-index:40;width:250px;pointer-events:none;animation:hover-in .12s ease-out}.hover-card .peek-card{width:100%;padding:12px 14px 14px;gap:8px;box-shadow:0 14px 36px #000000a6}.hover-card .peek-card .name{font-size:18px}.hover-card .peek-card .text,.hover-card .peek-card .stats{font-size:14px}@keyframes hover-in{0%{opacity:0;transform:scale(.96)}}.grave-list{display:flex;flex-wrap:wrap;gap:6px}.strip .grave-count{background:none;border:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-decoration:underline dotted}.log{flex:1;background:var(--panel);border-radius:10px;padding:10px 12px;height:220px;overflow-y:auto;font-size:13.5px;line-height:1.45;display:flex;flex-direction:column}.log .line{color:var(--ink-2)}.log .line.turn{color:var(--ink);font-weight:600;margin-top:6px}.log .line.damage,.log .line.destroyed{color:var(--ink)}.log .line.trigger{color:var(--l)}.log .line.heater,.log .line.gameOver{color:var(--sel);font-weight:600}.card{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;text-align:left;display:grid;gap:4px;min-width:120px;max-width:160px;position:relative}.card .name{font-weight:600;line-height:1.2}.card.goat .name{display:flex;gap:4px;min-width:0}.card.goat .name .nm{overflow:hidden;text-overflow:ellipsis}.card.goat .name .copy{flex:none;color:var(--sel);font-weight:800}.stats{display:flex;flex-wrap:wrap;gap:4px 6px;font-variant-numeric:tabular-nums;font-size:13px}.stats span{position:relative}.stats .stat{white-space:nowrap;font-weight:800;border-radius:6px;padding:1px 6px;color:#10121a}.stats .stat.a{background:var(--power)}.stats .stat.d{background:#8fb6ff}.stats .stat.mod{box-shadow:0 0 0 2px var(--sel)}.card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.card.ready{border-color:var(--play);box-shadow:0 0 0 1px var(--play),0 0 16px #3ec48a8c;animation:ready-glow 1.6s ease-in-out infinite}@keyframes ready-glow{0%,to{box-shadow:0 0 0 1px var(--play),0 0 8px #3ec48a59}50%{box-shadow:0 0 0 1px var(--play),0 0 20px #3ec48ab3}}.card .flags .go{background:var(--play);color:#06140d;font-weight:700}.card .flags{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--ink-2)}.card .flags span{background:var(--panel);padding:1px 6px;border-radius:999px}.card.clickable{cursor:pointer}.card.clickable:hover{border-color:var(--ink-2)}.card.pointed{animation:pointed 1.1s ease-in-out infinite}.card.selected{border-color:var(--sel);box-shadow:0 0 0 2px var(--sel) inset;animation:none}.card.goat{border-left:3px solid var(--goat)}.card.sick{opacity:.75}.card.locked{border-color:var(--play)}.card.stolen{border-color:var(--l)}.card.facedown{min-width:44px;max-width:60px;min-height:56px;display:flex;align-items:center;justify-content:center;border-left:3px solid var(--l);color:var(--ink-2);font-size:12px;text-align:center;padding:4px}.card.facedown.mine{max-width:88px}.art{display:block;width:100%;aspect-ratio:10 / 7;border-radius:6px}.card.facedown.mine{flex-direction:column;gap:4px}.card.facedown.mine .art{border-radius:4px}.hand{display:grid;grid-template-columns:minmax(0,1fr);position:relative;isolation:isolate;overflow-x:clip;padding:8px 0 22px;touch-action:pan-y}.fan-slot{grid-area:1 / 1;display:grid;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(var(--s));transform-origin:50% 100%;transition:transform .18s ease-out;animation:deal .26s ease-out var(--deal) backwards,deal-wait var(--deal) step-end;filter:drop-shadow(-3px 2px 5px rgba(8,9,12,.5))}@keyframes deal{0%{transform:translate(calc(var(--x) + 90px),calc(var(--y) + 150px)) rotate(14deg) scale(.9);opacity:0}}@keyframes deal-wait{0%,to{transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(var(--s));visibility:hidden}}.fan-slot>.hand-card{width:100%;min-width:0;max-width:none;min-height:112px;align-content:start}.hand-card .top{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-2)}.hand-card .cost{background:var(--aura);color:#1a1200;font-weight:700;border-radius:999px;padding:0 7px}.hand-card .text{font-size:12px;color:var(--ink-2);line-height:1.3}.hand-card.play{border-left:3px solid var(--play)}.hand-card.l{border-left:3px solid var(--l)}.hand-card.dim{cursor:default}.hand-card.dim>:not(.why){opacity:.5}.hand-card .why{font-size:11px;font-weight:700;color:var(--l);text-transform:uppercase;letter-spacing:.04em}.face{background:var(--aura);color:#1a1200;font-weight:700;border:0;border-radius:10px;padding:12px 16px;cursor:pointer}.overlay{position:fixed;inset:0;z-index:6;overflow-y:auto;padding:16px;background:#08090cf5;display:flex;align-items:center;justify-content:center;cursor:pointer}.overlay>.overlay-card{margin-block:auto}.overlay.handoff{background:var(--bg)}.overlay-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:36px 44px;text-align:center;display:grid;gap:10px}.overlay .big{font-size:34px;font-weight:700}.overlay .match-score{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.overlay-actions{display:flex;gap:10px;justify-content:center;margin-top:10px}.overlay-actions .go{border-color:var(--sel)}.overlay.help{align-items:flex-start;overflow-y:auto;padding:24px 16px;cursor:default}@media(max-width:480px){.overlay.name-popup{align-items:flex-start;padding-top:56px}.overlay.name-popup>.overlay-card{margin-block:0 auto}}.help-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px 24px 28px;max-width:720px;width:100%;display:grid;gap:10px}.help-bar{display:flex;gap:10px;justify-content:flex-end}.help-bar button{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:6px 12px;cursor:pointer}.help-panel h2{margin:6px 0 0;font-size:20px}.help-panel p{margin:0;line-height:1.5;max-width:68ch}.past{list-style:none;margin:0;padding:0;display:grid;gap:6px}.past li{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:8px 10px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px}.past .when{font-variant-numeric:tabular-nums;color:var(--ink-2)}.past button{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 12px;cursor:pointer}.cardlist{white-space:pre-wrap;font:13px/1.45 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-2);background:var(--panel-2);border-radius:10px;padding:12px 14px;margin:0;overflow-x:auto}.pop{position:absolute;left:0;bottom:75%;font-size:22px;font-weight:800;white-space:nowrap;pointer-events:none;animation:pop-float 1.2s ease-out forwards}.pop.hit{color:#ff5c5c}.pop.heal{color:var(--play)}.pop.huge{font-size:32px}@keyframes pop-float{0%{transform:translateY(10px) scale(.7);opacity:0}15%{transform:translateY(0) scale(1.15);opacity:1}70%{transform:translateY(-14px) scale(1);opacity:1}to{transform:translateY(-30px);opacity:0}}.banner{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:16px;background:#08090cb3;pointer-events:none;animation:banner-fade 1.4s ease-out forwards}.banner-card{background:var(--panel);border:2px solid var(--l);border-radius:16px;padding:22px 36px;text-align:center;display:grid;gap:8px;max-width:560px;box-shadow:0 0 60px #e0567b73;animation:banner-slam .3s ease-out}.banner .kicker{color:var(--l);font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.banner .name{font-size:42px;font-weight:800;line-height:1.1}.banner .text{color:var(--ink-2);line-height:1.4}.banner .art{width:260px;max-width:70vw;margin:0 auto;border-radius:12px}@keyframes banner-fade{0%{opacity:0}8%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes banner-slam{0%{transform:scale(1.35)}to{transform:scale(1)}}.overlay.peek{z-index:30;padding:16px}.peek-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px 18px;width:min(340px,100%);display:grid;gap:10px;text-align:left;cursor:default}.peek-card.goat{border-top:4px solid var(--goat)}.peek-card.play{border-top:4px solid var(--play)}.peek-card.l{border-top:4px solid var(--l)}.peek-card .top{display:flex;justify-content:space-between;color:var(--ink-2)}.peek-card .cost{background:var(--aura);color:#1a1200;font-weight:700;border-radius:999px;padding:0 9px}.peek-card .art{border-radius:10px}.peek-card .name{font-size:22px;font-weight:800}.peek-card .stats{font-size:16px}.peek-card .text{font-size:16px;line-height:1.45}.overlay.peek{flex-direction:column;gap:10px}.peek-close{font-size:12px;text-align:center}.turn-flash{position:fixed;left:50%;top:42%;z-index:15;transform:translate(-50%,-50%);padding:14px 30px;border-radius:14px;background:var(--sel);color:#1a1200;font-size:28px;font-weight:800;box-shadow:0 10px 40px #08090c99;pointer-events:none;animation:turn-flash 1s ease-out forwards}@keyframes turn-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0}}.card.lunge{z-index:4;animation:lunge calc(.45s * var(--k, 1)) cubic-bezier(.3,.7,.4,1) both}.card.lunge.recoil{animation-name:lunge-recoil}.card.lunge.held{animation:lunge-in .18s ease-out forwards,lunge-go calc(.45s * var(--k, 1)) cubic-bezier(.3,.7,.4,1) var(--hold) forwards}.card.lunge.held.recoil{animation:lunge-in .18s ease-out forwards,lunge-go-recoil calc(.45s * var(--k, 1)) cubic-bezier(.3,.7,.4,1) var(--hold) forwards}@keyframes lunge{0%{transform:none}45%{transform:translate(calc(var(--dx) * .75),calc(var(--dy) * .75)) scale(1.08)}to{transform:none}}@keyframes lunge-recoil{0%{transform:none}45%{transform:translate(calc(var(--dx) * .6),calc(var(--dy) * .6)) scale(1.06)}62%{transform:translate(calc(var(--dx) * -.12),calc(var(--dy) * -.12)) rotate(-7deg)}80%{transform:translate(calc(var(--dx) * .04),calc(var(--dy) * .04)) rotate(4deg)}to{transform:none}}@keyframes lunge-in{to{transform:translate(calc(var(--dx) * .3),calc(var(--dy) * .3)) scale(1.05)}}@keyframes lunge-go{0%{transform:translate(calc(var(--dx) * .3),calc(var(--dy) * .3)) scale(1.05)}45%{transform:translate(calc(var(--dx) * .75),calc(var(--dy) * .75)) scale(1.08)}to{transform:none}}@keyframes lunge-go-recoil{0%{transform:translate(calc(var(--dx) * .3),calc(var(--dy) * .3)) scale(1.05)}45%{transform:translate(calc(var(--dx) * .6),calc(var(--dy) * .6)) scale(1.06)}62%{transform:translate(calc(var(--dx) * -.12),calc(var(--dy) * -.12)) rotate(-7deg)}80%{transform:translate(calc(var(--dx) * .04),calc(var(--dy) * .04)) rotate(4deg)}to{transform:none}}.card.shake{animation:shake .32s ease-out var(--delay, 0ms) both}@keyframes shake{0%,to{transform:none}20%{transform:translate(-7px) rotate(-2deg)}45%{transform:translate(6px) rotate(2deg)}70%{transform:translate(-3px)}}.card.land-thud{animation:land-thud .26s ease-out var(--delay, 0ms) both}.card.land-drop{animation:land-drop .36s ease-out var(--delay, 0ms) both}.card.land-hard{animation:land-hard .42s cubic-bezier(.5,0,.7,1) var(--delay, 0ms) both}.card.land-slam{z-index:4;animation:land-slam .56s cubic-bezier(.5,0,.7,1) var(--delay, 0ms) both}@keyframes land-thud{0%{transform:translateY(-26px);opacity:0}70%{transform:scaleY(.92);opacity:1}to{transform:none}}@keyframes land-drop{0%{transform:translateY(-60px) scale(1.15);opacity:0}70%{transform:scale(.95);opacity:1}to{transform:none}}@keyframes land-hard{0%{transform:translateY(-80px) scale(1.3);opacity:0}72%{transform:scale(.93);opacity:1}88%{transform:scale(1.02)}to{transform:none}}@keyframes land-slam{0%{transform:translateY(-40px) scale(1.9);opacity:0;box-shadow:0 0 #ffb34700}68%{transform:scale(.94);opacity:1;box-shadow:0 0 40px #ffb347e6}84%{transform:scale(1.03)}to{transform:none}}.card.goat.land-thud{--land: .26s}.card.goat.land-drop{--land: .36s}.card.goat.land-hard{--land: .42s}.card.goat.land-slam{--land: .56s}.card.goat[class*=land-][data-pose] .art.figure{transform-origin:50% 100%;animation-duration:.35s;animation-delay:calc(var(--delay, 0ms) + var(--land, .36s) - .1s);animation-fill-mode:both;animation-timing-function:ease-in-out}.card.goat[class*=land-][data-pose=two-step] .art.figure{animation-name:pose-two-step}.card.goat[class*=land-][data-pose=stumble] .art.figure{animation-name:pose-stumble}.card.goat[class*=land-][data-pose=turn-away] .art.figure{animation-name:pose-turn-away}.card.goat[class*=land-][data-pose=bob] .art.figure{animation-name:pose-bob}.card.goat[class*=land-][data-pose=sprint-in] .art.figure{animation-name:pose-sprint-in;animation-delay:var(--delay, 0ms);animation-timing-function:cubic-bezier(.2,.9,.3,1.1)}.card.goat[class*=land-][data-pose=freeze] .art.figure{animation-name:pose-freeze;animation-timing-function:steps(1,end)}.card.goat[class*=land-][data-pose=stretch] .art.figure{animation-name:pose-stretch;animation-timing-function:cubic-bezier(.2,.9,.3,1.4)}@keyframes pose-two-step{0%,to{transform:none}17%{transform:translate(-12px,-4px) rotate(-7deg)}34%{transform:translate(0)}50%{transform:translate(12px,-4px) rotate(7deg)}67%{transform:translate(0)}84%{transform:translate(-12px,-4px) rotate(-7deg)}}@keyframes pose-stumble{0%{transform:none}30%{transform:translate(-8px) rotate(-12deg)}60%{transform:translate(5px) rotate(7deg)}80%{transform:translate(-2px) rotate(-3deg)}to{transform:none}}@keyframes pose-turn-away{0%{transform:scaleX(1)}25%{transform:scaleX(-1)}45%{transform:scaleX(-1) translateY(0)}60%{transform:scaleX(-1) translateY(4px) rotate(4deg)}75%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes pose-bob{0%,50%,to{transform:none}25%,75%{transform:translateY(-9px)}}@keyframes pose-sprint-in{0%{transform:translate(-48px) skew(-10deg)}70%{transform:translate(4px) skew(3deg)}to{transform:none}}@keyframes pose-freeze{0%,to{opacity:1}55%{opacity:.45}70%{opacity:1}}@keyframes pose-stretch{0%{transform:scale(.7)}60%{transform:scale(1.12) translateY(-3px)}to{transform:none}}.fx{position:fixed;inset:0;z-index:12;pointer-events:none}.fx-dark{position:absolute;inset:0;background:#000;animation:fx-dark .7s ease-out var(--delay, 0ms) both}@keyframes fx-dark{0%{opacity:0}30%{opacity:.55}to{opacity:0}}.ghost{position:fixed}.ghost-body,.shard{position:absolute;inset:0}.ghost .card{width:100%;height:100%;max-width:none;min-width:0;overflow:hidden}.ghost-body.windup{animation:lunge-in .18s ease-out forwards}.ghost.shatter .shard{animation:shard .52s cubic-bezier(.2,.6,.4,1) var(--delay, 0ms) both}.ghost.shatter:after{content:"";position:absolute;inset:-6px;border-radius:12px;background:#fff;animation:shard-flash .18s ease-out var(--delay, 0ms) both}@keyframes shard{0%{transform:none;opacity:1}to{transform:translate(var(--sx),var(--sy)) rotate(var(--sr)) scale(.8);opacity:0}}@keyframes shard-flash{0%{opacity:0}20%{opacity:.85}to{opacity:0}}.ghost.yeet .shard{animation:yeet .52s ease-in var(--delay, 0ms) both}@keyframes yeet{0%{transform:none;opacity:1}to{transform:translate(60px,-70vh) rotate(40deg) scale(.7);opacity:0}}.flyer{position:fixed;font-size:26px;font-weight:900;color:#ff5c5c;text-shadow:0 2px 0 #000,0 0 14px rgba(255,92,92,.7);white-space:nowrap;animation:fly var(--ms) cubic-bezier(.5,0,.9,.6) var(--delay) both}@keyframes fly{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}18%{transform:translate(-50%,-50%) scale(1.35);opacity:1}92%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.2);opacity:0}}.pop{animation-fill-mode:both}.card.on-fire{animation:on-fire .9s ease-out var(--fire, 0ms) both}.card.lunge.on-fire{animation:lunge calc(.45s * var(--k, 1)) cubic-bezier(.3,.7,.4,1) both,on-fire .9s ease-out var(--fire, 0ms) both}.card.lunge.held.on-fire{animation:lunge-in .18s ease-out forwards,lunge-go calc(.45s * var(--k, 1)) cubic-bezier(.3,.7,.4,1) var(--hold) forwards,on-fire .9s ease-out var(--fire, 0ms) both}.figures .field .card.on-fire{box-shadow:none!important}.figures .field .card.on-fire .art{animation:on-fire-figure .9s ease-out var(--fire, 0ms) both}@keyframes on-fire-figure{0%{filter:drop-shadow(0 0 0 rgba(255,120,30,0))}25%{filter:drop-shadow(0 0 2px #ff8a1e) drop-shadow(0 -8px 14px rgba(255,120,30,.9))}to{filter:drop-shadow(0 0 1px #ff8a1e) drop-shadow(0 -4px 8px rgba(255,120,30,.5))}}@keyframes on-fire{0%{box-shadow:0 0 #ff781e00}25%{box-shadow:0 0 0 2px #ff8a1e,0 -10px 28px 6px #ff781ee6,0 -22px 30px #ff3c1499}to{box-shadow:0 0 0 1px #ff8a1e,0 -6px 16px #ff781e80}}.strip .streak{align-self:center;padding:1px 8px;border-radius:999px;background:linear-gradient(90deg,#ff8a1e,#ffd166);color:#1a0800;font-size:12px;font-weight:800}.strip .streak.cold{background:none;color:var(--ink-2);border:1px dashed #ff8a1e;font-weight:600}.cooked{position:fixed;inset:0;z-index:21;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(#3c0a00bf,#08090cd9);animation:cooked 1.1s ease-out var(--delay, 0ms) both}.cooked-word{font-family:var(--slap);font-size:84px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.03em;color:#1a0800;background:#ff7a2e;padding:8px 22px 4px;border:5px solid #10121a;border-radius:16px;box-shadow:7px 8px #10121a,0 0 60px #ff6e1eb3;rotate:-5deg;animation:cooked-slam .32s cubic-bezier(.2,.9,.3,1.3) var(--delay, 0ms) both}.cooked-who{font-size:18px;font-weight:700;color:var(--ink)}.cooked-stack{position:relative}.cooked-tag{position:absolute;z-index:1;font-family:var(--slap);font-size:30px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.03em;color:#10121a;background:#ffd166;padding:6px 14px 4px;border:4px solid #10121a;border-radius:12px;box-shadow:5px 6px #10121a;white-space:nowrap;animation:sticker-slap .32s cubic-bezier(.2,.9,.3,1.3) calc(var(--delay, 0ms) + .38s) both}.cooked-tag.clutch{left:-28px;top:-34px;rotate:-12deg;background:#3ec48a}.cooked-tag.top{right:-36px;bottom:-30px;rotate:8deg;background:#7fb2ff}@keyframes sticker-slap{0%{transform:scale(2.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cooked{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes cooked-slam{0%{transform:scale(2.6) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}.sticker{position:fixed;left:-999px;top:-999px;z-index:1;white-space:nowrap;font-family:var(--slap);font-weight:900;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#10121a;background:#ffd166;padding:6px 12px 4px;border:3px solid #10121a;border-radius:10px;box-shadow:4px 5px #10121a;transform:translate(-50%,-50%) rotate(var(--tilt));animation:sticker var(--ms) cubic-bezier(.2,.8,.3,1) var(--delay, 0ms) both}.sticker.sm{font-size:17px;padding:4px 9px 3px;border-width:2.5px;box-shadow:3px 4px #10121a}.sticker.md{font-size:26px}.sticker.lg{font-size:36px;padding:7px 16px 5px;border-width:4px;box-shadow:5px 6px #10121a}.sticker.pink{background:#e0567b;color:#fff}.sticker.green{background:#3ec48a}.sticker.blue{background:#7fb2ff}.sticker.fire{background:linear-gradient(#ffd166,#ff6a1e)}@keyframes sticker{0%{transform:translate(-50%,-50%) scale(2.4) rotate(calc(var(--tilt) - 10deg));opacity:0}16%{transform:translate(-50%,-50%) scale(.92) rotate(var(--tilt));opacity:1}28%{transform:translate(-50%,-50%) scale(1) rotate(var(--tilt))}84%{transform:translate(-50%,-50%) scale(1) rotate(var(--tilt));opacity:1}to{transform:translate(-50%,-64%) rotate(calc(var(--tilt) + 5deg));opacity:0}}.sticker.burst{background:none;border:0;box-shadow:none;padding:0;width:132px;height:84px;display:grid;place-items:center}.sticker.burst.lg{width:176px;height:110px}.sticker.burst svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sticker.burst polygon{fill:#ffd166;stroke:#10121a;stroke-width:5;stroke-linejoin:round}.sticker.burst span{position:relative;font-size:30px}.sticker.burst.lg span{font-size:40px}.fx-tint{position:absolute;inset:0;opacity:0}.fx-tint.backrooms{background:#d9c65a;mix-blend-mode:multiply;animation:backrooms .64s steps(1,end) var(--delay, 0ms) both}@keyframes backrooms{0%{opacity:.7}14%{opacity:.15}22%{opacity:.75}40%{opacity:.1}48%{opacity:.6}to{opacity:0}}.fx-tint.rizz{background:radial-gradient(circle,#ff69b48c,#e0567b00 70%);animation:tint-pulse .6s ease-out var(--delay, 0ms) both}.fx-tint.canon{background:radial-gradient(circle,#ffe696d9,#ffb34700 75%);animation:tint-pulse .6s ease-out var(--delay, 0ms) both}@keyframes tint-pulse{0%{opacity:0}20%{opacity:1}to{opacity:0}}.fx-tint.red{background:radial-gradient(circle,#e6394699,#a0141e26 75%);animation:tint-pulse .52s ease-out var(--delay, 0ms) both}.fx-tint.purple{background:radial-gradient(circle,#9650dc8c,#5a1ea01a 75%);animation:tint-pulse .52s ease-out var(--delay, 0ms) both}.fx-tint.black{background:#000;animation:tint-hold .26s steps(1,end) var(--delay, 0ms) both}.fx-tint.grey{background:#8a8a8a;mix-blend-mode:saturation;animation:tint-hold .26s steps(1,end) var(--delay, 0ms) both}.fx-tint.spotlight{background:#000;animation:tint-dim .36s ease-out var(--delay, 0ms) both}@keyframes tint-hold{0%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes tint-dim{0%{opacity:0}15%{opacity:.4}80%{opacity:.4}to{opacity:0}}.fx-skip{position:fixed;inset:0;z-index:19;cursor:pointer}.banner{pointer-events:auto;cursor:pointer}.banner-card{animation:banner-spin .45s ease-out}.banner-card.cancelled{position:relative;animation:banner-spin .45s ease-out,banner-fall .42s ease-in .8s both}.banner-card.cancelled:after{content:"";position:absolute;left:50%;top:-38px;width:116px;height:116px;margin-left:-58px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20120'%20width='120'%20height='120'%3e%3cg%20transform='translate(3%204)'%3e%3cpath%20d='M14%2066%20Q14%2022%2060%2022%20Q106%2022%20106%2066%20Z'%20fill='%2310121a'/%3e%3cpath%20d='M8%2068%20Q60%2052%20118%2076%20Q100%2092%2062%2088%20Q28%2086%208%2068%20Z'%20fill='%2310121a'/%3e%3c/g%3e%3cpath%20d='M14%2066%20Q14%2022%2060%2022%20Q106%2022%20106%2066%20Z'%20fill='%234f7cff'%20stroke='%2310121a'%20stroke-width='5'%20stroke-linejoin='round'/%3e%3cpath%20d='M60%2022%20Q56%2040%2054%2066%20M60%2022%20Q78%2036%2088%2064'%20fill='none'%20stroke='%2310121a'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M36%2030%20Q60%2026%2086%2030%20L88%2040%20Q60%2034%2034%2040%20Z'%20fill='%2387d3ff'%20stroke='%2310121a'%20stroke-width='4'%20stroke-linejoin='round'/%3e%3ccircle%20cx='60'%20cy='22'%20r='6'%20fill='%234f7cff'%20stroke='%2310121a'%20stroke-width='4'/%3e%3cpath%20d='M8%2068%20Q60%2052%20118%2076%20Q100%2092%2062%2088%20Q28%2086%208%2068%20Z'%20fill='%234f7cff'%20stroke='%2310121a'%20stroke-width='5'%20stroke-linejoin='round'/%3e%3cpath%20d='M16%2070%20Q60%2060%20108%2078'%20fill='none'%20stroke='%2387d3ff'%20stroke-width='4'%20stroke-linecap='round'/%3e%3c/svg%3e") center / contain no-repeat;filter:drop-shadow(0 6px 0 rgba(0,0,0,.35));animation:cap-drop .3s cubic-bezier(.3,.9,.4,1.25) .5s both}@keyframes cap-drop{0%{transform:translateY(-160px) rotate(-28deg);opacity:0}50%{opacity:1}to{transform:translateY(0) rotate(-8deg);opacity:1}}@keyframes banner-fall{0%{transform:none;opacity:1}to{transform:translateY(70vh) rotate(-9deg);opacity:0}}@keyframes banner-spin{0%{transform:perspective(700px) rotateY(95deg) scale(1.35)}60%{transform:perspective(700px) rotateY(0) scale(1.08)}to{transform:none}}.camera-flash{position:absolute;inset:0;background:#fff;pointer-events:none;animation:camera-flash .5s ease-out .15s both}@keyframes camera-flash{0%{opacity:0}12%{opacity:.95}to{opacity:0}}.dock .mute{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer;line-height:1}.dock .mute[aria-pressed=true]{opacity:.7}.dock .mute.music{color:var(--sel);font-weight:700}.dock .mute.music.off{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.pop,.banner,.banner-card,.card.ready,.turn-flash,.hist,.hover-card{animation:none}.banner-card.cancelled,.banner-card.cancelled:after{animation:none}.fan-slot{transition:none;animation:none}.camera-flash{display:none}.cooked,.cooked-word,.cooked-tag,.sticker,.strip .aura.ropes,.card.goat[data-pose] .art.figure{animation:none}.fx-tint{display:none}}@media(max-width:720px){.bar{padding:8px 10px;gap:8px}.bar .title{font-size:15px}.bar .title .muted{font-size:12px}.board{padding:8px 10px 10px;gap:6px}.side,.row{gap:6px}.strip{gap:4px 12px;padding:4px 8px;font-size:14px}.strip .extra{display:none}.strip .aura{font-size:17px}.field{flex-wrap:nowrap;min-height:96px;padding:6px;gap:6px}.field .card{flex:1 1 0;min-width:0;max-width:124px;padding:5px 6px;gap:3px}.field .slot.goat{flex:1 1 0;min-width:0;max-width:124px;min-height:80px}.ls .slot.l{min-width:34px;min-height:30px}.field .card .name{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field .card .flags{font-size:10px;gap:3px}.field .card .flags span{padding:0 4px}.stats{font-size:12px;gap:4px}.stats .stat{padding:0 4px}.field .stats{font-size:11.5px;gap:3px}.field .stats .stat{padding:0 3px}.field .stats .u{font-size:9px}.ls{gap:6px;min-width:0}.card.facedown{min-height:30px;min-width:34px;padding:2px 4px}.card.facedown.mine{max-width:72px;font-size:11px}.middle{min-height:0;gap:4px}.status{gap:4px 12px;font-size:13px}.log{height:66px;padding:6px 10px;font-size:12.5px}.hand{padding:4px 0 20px}.hand-card{min-height:0;padding:6px 8px}.hand-card .name{font-size:13px}.hand-card .text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px}.dock{padding:6px 8px 6px 12px;margin:0}.dock-text{font-size:13px}.banner .name{font-size:30px}.cooked-word{font-size:56px}.cooked-tag{font-size:22px}.banner-card{padding:18px 20px}.row{grid-template-columns:1fr}.ls{padding-top:0}.card{min-width:104px;max-width:140px}.banner .art{width:200px}.past li{grid-template-columns:1fr auto;gap:4px 12px}.past li>span{grid-column:1}.past button{grid-column:2;grid-row:1 / span 3}.bar button,.dock button,.overlay-actions button,.help-bar button,.coach-actions button,.past button,.invite button,.bar input,.bar select{min-height:44px;padding:10px 14px}}.builder button,.builder input,.builder select{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font:inherit;cursor:pointer}.builder button:disabled{opacity:.45;cursor:default}.builder .go{border-color:var(--sel)}.builder .notice{color:var(--l)}.builder .good{color:var(--play)}.filters{display:flex;gap:6px}.filters button.on{border-color:var(--sel);color:var(--sel)}.pool{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pool li{display:grid;grid-template-columns:26px 64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px;background:var(--panel-2);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px}.pool li.goat{border-left-color:var(--goat)}.pool li.play{border-left-color:var(--play)}.pool li.l{border-left-color:var(--l)}.pool .cost{font-weight:800;color:var(--aura);text-align:center;font-variant-numeric:tabular-nums}.pool .art{width:64px}.pool .what{display:grid;gap:2px;min-width:0}.pool .name{font-weight:600}.pool .text{font-size:12.5px;color:var(--ink-2);line-height:1.35}.pool .rarity{margin-left:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sel)}.pool .rarity.fire{color:#b57bff}.pool .rarity.cracked{color:#ff8a3d}.swap-bar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:8px 10px;border:1px solid var(--sel);border-radius:10px;background:var(--panel);color:var(--sel);font-size:14px}.swap-bar span{flex:1 1 100%}.swap-bar button{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 14px;min-height:40px;cursor:pointer;font-weight:600}.swap-bar .go{background:var(--sel);color:#1a1200;border-color:var(--sel)}.swap-bar button:disabled{opacity:.5;cursor:default}.overlay.help{z-index:10}.help-panel.builder{grid-template-columns:minmax(0,1fr)}@media(max-width:640px){.help-panel.builder{padding:12px 12px 20px}.pool li{grid-template-columns:18px 44px minmax(0,1fr) auto;gap:6px;padding:6px}.pool .art{width:44px}.builder button,.builder input,.builder select{min-height:44px}}.howto{list-style:none;margin:6px 0 0;padding:12px 14px;display:grid;gap:8px;text-align:left;max-width:420px;background:var(--panel-2);border-radius:10px;font-size:14px;line-height:1.4;color:var(--ink-2)}.howto b{color:var(--ink)}@media(max-width:720px){.overlay-card{padding:22px 18px;margin:0 12px}.overlay .big{font-size:28px}}@media(max-width:720px){.chip{padding:2px 6px;font-size:11.5px}.history{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.history-title{display:none}.history .graves{padding:6px 8px;font-size:12px}.hist{gap:6px;max-width:170px;padding:3px 8px 3px 3px}.hist .thumb{width:38px}.hist-name{font-size:11.5px}.hist-how{font-size:10.5px}}@media(min-width:721px)and (max-width:1099px){.log{height:140px}}@media(min-width:1100px){.board{max-width:1340px;grid-template-columns:minmax(0,1fr) 290px;grid-template-rows:auto auto auto;grid-template-areas:"enemy middle" "me middle" "dock dock";column-gap:18px}.side.enemy{grid-area:enemy}.side.me{grid-area:me}.dock{grid-area:dock}.middle{grid-area:middle;contain:size;min-height:0;display:flex;flex-direction:column;gap:10px}.middle>.coach,.middle>.invite,.middle>.status{flex:none}.history{flex:3 1 0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.history-list{flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:0 4px 0 0}.history-list .turn-mark{align-self:stretch;padding:6px 0 0;border-left:0}.history-list .turn-mark:first-child{padding-top:0}.hist{max-width:none}.hist .thumb{width:52px}.log{flex:2 1 0;height:auto;min-height:0}}.spot{display:contents}.tile{display:none}.figures .field{--gap: 14px;--felt: #1c3528;--felt-line: rgba(160, 230, 190, .09);position:relative;isolation:isolate;border-color:transparent;align-items:flex-end;gap:var(--gap);min-height:150px;padding:0 16px 30px}.figures .field.targeting{border-color:var(--sel)}.figures .field:before,.figures .ls:before{content:"";position:absolute;inset:25% 0 0;z-index:-2;border-radius:12px;background:var(--felt);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.figures .field .spot{display:grid;position:relative;flex:0 0 160px;width:160px;min-height:var(--mark-h);justify-items:center;align-items:end}.figures .field{--mark-line: rgba(160, 230, 190, .22);--mark-tick: rgba(160, 230, 190, .6);--mark-fill: rgba(160, 230, 190, .04);--mark-h: 138px}.figures .ls{--mark-line: rgba(240, 150, 190, .28);--mark-tick: rgba(240, 150, 190, .65);--mark-fill: rgba(240, 150, 190, .05);--mark-h: 100px}.figures .field .tile,.figures .ls .tile,.figures .pile-empty,.app.across.figures .grave-pile.empty{--ticks: linear-gradient(var(--mark-tick), var(--mark-tick)) 0 0 / 14px 2px no-repeat, linear-gradient(var(--mark-tick), var(--mark-tick)) 0 0 / 2px 14px no-repeat, linear-gradient(var(--mark-tick), var(--mark-tick)) 100% 0 / 14px 2px no-repeat, linear-gradient(var(--mark-tick), var(--mark-tick)) 100% 0 / 2px 14px no-repeat, linear-gradient(var(--mark-tick), var(--mark-tick)) 0 100% / 14px 2px no-repeat, linear-gradient(var(--mark-tick), var(--mark-tick)) 0 100% / 2px 14px no-repeat, linear-gradient(var(--mark-tick), var(--mark-tick)) 100% 100% / 14px 2px no-repeat, linear-gradient(var(--mark-tick), var(--mark-tick)) 100% 100% / 2px 14px no-repeat}.figures .field .tile,.figures .ls .tile{display:block;position:absolute;left:0;right:0;bottom:-8px;height:var(--mark-h);z-index:-1;border-radius:3px;box-shadow:inset 0 0 0 1px var(--mark-line);background:var(--ticks),var(--mark-fill)}.figures .field .spot.empty,.figures .ls .spot.empty{align-items:center}.figures .field .spot.empty .slot.goat{align-self:center}.figures .field .spot.ready .tile{--mark-line: #3fa877;--mark-tick: #3fa877;--mark-fill: rgba(63, 168, 119, .14);animation:tile-ready 1.6s ease-in-out infinite}.figures .field .spot.selected .tile{--mark-line: #ffd166;--mark-tick: #ffd166;--mark-fill: rgba(255, 209, 102, .16)}.figures .field .spot.target .tile{--mark-line: #c9a24a;--mark-tick: #c9a24a;--mark-fill: rgba(201, 162, 74, .14);animation:tile-target 1.1s ease-in-out infinite}.figures .side.enemy .field .spot.target .tile{--mark-line: #d94a6a;--mark-tick: #d94a6a;--mark-fill: rgba(217, 74, 106, .16)}@keyframes tile-ready{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes tile-target{0%,to{filter:brightness(1)}50%{filter:brightness(1.45)}}.figures .field .slot.goat{flex:none;width:100%;min-height:0;align-self:end;border:0;padding-bottom:2px}.figures .field .card{width:100%;min-width:0;max-width:none;padding:0;gap:2px;justify-items:center;text-align:center;background:none;border:0;border-radius:0;box-shadow:none}.figures .field .card.ready,.figures .field .card.selected{box-shadow:none;animation:none}.figures .field .card.clickable:hover .art{filter:drop-shadow(0 0 1px rgba(255,255,255,.7)) drop-shadow(0 0 6px rgba(255,255,255,.35)) drop-shadow(0 4px 2px rgba(0,0,0,.5))}.figures .field .card.pointed{outline-offset:0}.figures .art.figure{width:100%;margin-bottom:-4px;filter:drop-shadow(0 0 1px rgba(255,255,255,.55)) drop-shadow(0 4px 2px rgba(0,0,0,.5))}.figures .field .spot.ready .art.figure{filter:drop-shadow(0 0 1px rgba(255,255,255,.55)) drop-shadow(0 0 7px rgba(62,196,138,.95)) drop-shadow(0 4px 2px rgba(0,0,0,.5))}.figures .field .spot.selected .art.figure{filter:drop-shadow(0 0 1px rgba(255,255,255,.55)) drop-shadow(0 0 7px rgba(255,209,102,.95)) drop-shadow(0 4px 2px rgba(0,0,0,.5))}.figures .field .card .name{position:relative;justify-content:center;max-width:100%;padding:1px 8px;border-radius:6px;background:#121317e0}.figures .field .card .stats,.figures .field .card .flags{position:relative;justify-content:center}.figures .side.enemy .field .spot{scale:.92;transform-origin:50% 100%}.figures .field .face{align-self:center}.figures .side.enemy .field .face.face-zone{top:25%}.figures .ghost .card{background:none;border:0;box-shadow:none;padding:0;justify-items:center;text-align:center;overflow:visible}.figures .ghost .card .name{padding:1px 8px;border-radius:6px;background:#121317e0}.figures .ghost .card .stats{justify-content:center}.figures .ls{--gap: 12px;--felt: #3a1c2b;--felt-line: rgba(240, 150, 190, .1);position:relative;isolation:isolate;align-items:flex-end;gap:var(--gap);min-width:0;min-height:150px;padding:0 16px 30px}.figures .ls .spot{display:grid;position:relative;flex:0 0 76px;width:76px;min-height:var(--mark-h);justify-items:center;align-items:end}.figures .ls .slot.l{width:100%;min-width:0;max-width:none;min-height:0;border:0;padding-bottom:4px}.figures .ls .card.facedown{width:58px;min-width:0;max-width:none;margin-bottom:8px;box-shadow:0 4px 6px #00000080}.figures .ls .card.facedown:not(.mine){height:72px;border:2px solid var(--l);background:repeating-linear-gradient(45deg,#5a2440 0 6px,#6b2c4c 6px 12px);color:#fff;font-size:16px;font-weight:800}.figures .ls .card.facedown.mine{width:72px;border:2px solid var(--l);font-size:11px;line-height:1.15}.figures .side.enemy .ls .spot{scale:.92;transform-origin:50% 100%}@media(max-width:900px){.figures .row{grid-template-columns:minmax(0,1fr)}.figures .ls{padding-top:0;justify-content:center}}@media(max-width:720px){.figures .ls{--gap: 8px;--mark-h: 60px;min-height:0;padding:0 8px 12px}.figures .ls:before{inset:30% 0 0}.figures .ls .spot{flex:0 1 64px;width:auto;min-width:0}.figures .ls .card.facedown{width:38px;margin-bottom:4px}.figures .ls .card.facedown:not(.mine){height:42px;font-size:13px}.figures .ls .card.facedown.mine{width:58px;gap:2px;padding:2px;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:grid;justify-items:center}.figures .ls .card.facedown.mine .art{width:100%}.figures .ls .slot.l{padding-bottom:0;font-size:10px}}@media(max-width:720px){.figures .field{--gap: 6px;--mark-h: 110px;min-height:124px;padding:0 8px 26px}.figures .field .spot{flex:1 1 0;width:auto;min-width:0;max-width:124px}.figures .field .card{padding:0}.figures .field .card .name{padding:1px 5px}}@media(prefers-reduced-motion:reduce){.figures .field .spot.ready .tile,.figures .field .spot.target .tile{animation:none}}.lobby{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:16px}.lobby-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 20px 0;max-width:720px;width:100%;display:grid;gap:12px}.lobby-head{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;justify-content:space-between}.lobby .big{font-size:28px;font-weight:700}.lobby-them{color:var(--ink-2);font-size:14px}.lobby-them.ok{color:var(--play);font-weight:600}.lobby-learn{position:relative;height:24px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.lobby-learn span{position:absolute;top:0;bottom:0;left:0;background:var(--play);transition:width .4s ease}.lobby-learn small{position:relative;display:block;line-height:22px;text-align:center;font-weight:700;font-size:12px;color:var(--ink)}.table-wait{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:7;display:flex;gap:10px;align-items:center;max-width:calc(100% - 32px);padding:8px 12px;background:var(--panel);border:1px solid var(--play);border-radius:10px;font-weight:700;font-size:14px;box-shadow:0 6px 20px #0006}.table-wait button{background:var(--play);color:#04140a;font-weight:700;border:0;border-radius:8px;padding:6px 12px;cursor:pointer;white-space:nowrap}.lobby-rules{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:14px}.lobby-rules select{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit}.lobby-first{margin-left:auto;color:var(--sel);font-weight:600}.lobby-you{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 12px;background:var(--panel-2);border:2px solid #0d0f14;border-radius:12px;box-shadow:0 3px #0d0f14}.lobby-you label{display:flex;align-items:center;gap:8px;font-size:14px}.lobby-you label>span{color:var(--ink-2)}.lobby-you input,.lobby-you select{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit;min-height:36px}.lobby-you input{width:150px;font-weight:700}.lobby-you select{font-family:var(--slap);letter-spacing:.04em;text-transform:uppercase}.lobby-you .muted{flex:1 1 100%;font-size:12px}.lobby-you input:disabled,.lobby-you select:disabled{opacity:.6}.end-title{display:block;font-family:var(--slap);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sel);line-height:1;margin-top:2px}.cosmetic-title{display:flex;align-items:center;justify-content:center;width:96px;aspect-ratio:5 / 3;padding:6px;font-family:var(--slap);font-size:15px;letter-spacing:.05em;text-transform:uppercase;line-height:1;text-align:center;color:#1a1200;background:var(--sel);border:2px solid #0d0f14;border-radius:10px;box-shadow:0 3px #0d0f14;rotate:-3deg;margin:8px 0 12px}.cosmetic.locked .cosmetic-title{filter:grayscale(1) brightness(.6)}.deck-tiles{display:flex;flex-wrap:wrap;gap:8px}.deck-tiles button{-webkit-tap-highlight-color:transparent;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font:inherit;font-weight:600;cursor:pointer;min-height:44px}.deck-tiles button.on{background:var(--panel-2);border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel);color:var(--sel)}.deck-tiles button:disabled:not(.on){opacity:.4;cursor:default}.deck-tiles button:disabled.on{cursor:default}.deck-tiles .quiet{color:var(--ink-2);font-weight:400;border-style:dashed}.lobby-deck{display:grid;gap:4px;font-size:14px;line-height:1.4}.lobby-deck-name{font-size:18px;font-weight:700}.deck-list{display:grid;gap:10px}.deck-list h3{margin:4px 0 6px;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.deck-list .pool li{grid-template-columns:26px 64px minmax(0,1fr) auto;cursor:pointer}.deck-list .pool li:hover{border-color:var(--ink-2)}.deck-list .copies{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2);padding-right:4px}.lobby-howto summary{cursor:pointer;color:var(--ink-2);font-size:14px}.lobby-howto .howto{max-width:none}.lobby .notice{color:var(--l)}.lobby .invite{margin:0}.lobby-bot{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--play);border-radius:10px}.lobby-bot span{flex:1 1 240px}.lobby-bot button{background:var(--play);color:#04140a;font-weight:700;border:1px solid var(--play);border-radius:8px;padding:6px 12px;cursor:pointer}.lobby-bot button.quiet{background:transparent;color:var(--ink);border-color:var(--line);font-weight:600}.lobby-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:flex-end;margin:0 -20px;padding:12px 20px;background:var(--panel);border-top:1px solid var(--line);border-radius:0 0 16px 16px;box-shadow:0 -6px 18px #08090c99}.lobby-foot .notice{flex:1 1 100%;font-size:14px}.lobby-foot button{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 16px;font:inherit;cursor:pointer;min-height:44px}.lobby-foot .ready{flex:1;max-width:320px;background:var(--sel);color:#1a1200;border-color:var(--sel);font-size:20px;font-weight:800;padding:12px 20px}.lobby-foot .ready:disabled{opacity:.5;cursor:default}.lobby-wait{flex:1;color:var(--play);font-weight:600}@media(max-width:640px){.lobby{padding:8px}.lobby-panel{padding:14px 12px 0;gap:10px}.lobby-foot{margin:0 -12px;padding:10px 12px}.lobby-foot .ready{max-width:none}.lobby-first{margin-left:0}.lobby .big{font-size:24px}.deck-list .pool li{grid-template-columns:18px 44px minmax(0,1fr) auto;gap:6px;padding:6px}.deck-tiles button{padding:8px 12px}}.board[hidden]{display:none}.watch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 16px;background:var(--panel);border-bottom:1px solid var(--line);border-left:4px solid var(--sel)}.watch-bar button{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:6px 12px;cursor:pointer;min-width:40px}.watch-bar button:disabled{opacity:.45;cursor:default}.watch-bar .go{background:var(--sel);color:#1a1200;font-weight:700;border-color:var(--sel);min-width:72px}.watch-steps,.watch-actions{display:flex;gap:6px}.watch-scrub{flex:1 1 140px;min-width:120px;accent-color:var(--sel)}.watch-where{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.watch-where b{color:var(--ink)}.past-actions{display:flex;gap:6px}@media(max-width:720px){.watch-bar{padding:8px 12px;gap:6px 10px}.watch-steps{flex:1 1 100%;justify-content:space-between}.watch-steps button{flex:1}.watch-actions{margin-left:auto}.past li>.past-actions{grid-column:2;grid-row:1 / span 3;flex-direction:column}}.room{flex:1;width:100%;max-width:980px;margin:0 auto;padding:12px 16px 24px;display:grid;gap:12px}.room-head{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;justify-content:space-between}.room .big{font-size:28px;font-weight:700}.room-sub{color:var(--ink-2);font-size:14px}.room-side{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.room-friend{color:var(--play);font-weight:600;font-size:14px}.room-views{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.room-views button{background:var(--panel-2);color:var(--ink-2);border:0;padding:8px 14px;min-height:40px;font:inherit;cursor:pointer}.room-views button.on{background:var(--sel);color:#1a1200;font-weight:700}.room-3d{position:relative;width:100%;background:#0d0e12;border:1px solid var(--line);border-radius:12px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;color:var(--ink-2)}.room-3d canvas{display:block;cursor:crosshair}.room-minimap{position:absolute;right:12px;top:12px;width:168px;height:126px;background:#0a0b0fb3;border:1px solid var(--line);border-radius:8px;pointer-events:none}.room-minimap .mm-floor{fill:transparent}.room-minimap rect{stroke-width:.6;fill:#2a2d38;stroke:#3d4152}.room-minimap .mm-table{fill:#2f4a80;stroke:var(--goat)}.room-minimap .mm-booth{fill:#203330;stroke:var(--play)}.room-minimap .mm-stage{fill:#33283f;stroke:#7a6a90}.room-minimap .mm-stand{fill:#4a2f55;stroke:#c07ad6}.room-minimap .mm-signed{fill:#272a34;stroke:#4a4e5c;stroke-dasharray:1.2 1}.room-minimap .mm-me{fill:var(--sel);stroke:#1a1200;stroke-width:.6}.room-minimap .mm-peer{fill:var(--play);stroke:#04140a;stroke-width:.6}.room-hint{position:absolute;left:12px;bottom:10px;font-size:12px;color:var(--ink-2);background:#0a0b0f99;border-radius:6px;padding:4px 8px;pointer-events:none}.room-use{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;background:var(--sel);color:#1a1200;border:0;border-radius:10px;padding:10px 16px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #00000080}.room-use kbd{display:inline-block;min-width:26px;text-align:center;background:#1a1200;color:var(--sel);border-radius:6px;padding:2px 6px;font:inherit;font-weight:800}.room .notice{color:var(--l)}.room .invite{margin:0}.room-map{position:relative;width:100%;aspect-ratio:96 / 72;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:crosshair;user-select:none;-webkit-user-select:none;touch-action:manipulation}.room-map svg{display:block;width:100%;height:100%}.room-map .floor{fill:#171922}.room-map .wall-blank{fill:#0f1015}.room-map .station{cursor:pointer}.room-map .zone{fill:var(--panel-2);stroke:var(--line);stroke-width:.35}.room-map .signed .zone{stroke-dasharray:1 .8;stroke:var(--ink-2);fill:#1d1f28}.room-map .table .zone{fill:#26375c;stroke:var(--goat)}.room-map .booth .zone{fill:#1f2d2a;stroke:var(--play)}.room-map .booth.signed .zone{fill:#1d1f28;stroke:var(--ink-2)}.room-map .spawn .zone{fill:#2a2413;stroke:var(--sel);stroke-dasharray:1.2 1}.room-map .exit .zone{fill:#2a2413;stroke:var(--sel)}.room-map .stand .zone{fill:#33253a;stroke:#c07ad6}.room-map .stage .zone{fill:#2b2233;stroke:var(--ink-2)}.room-map .here .zone{stroke:var(--sel);stroke-width:.7;filter:drop-shadow(0 0 1.2px var(--sel))}.room-map .peer-here .zone{stroke:var(--play);stroke-width:.6}.room-map .watch{fill:#202b45;stroke:var(--goat);stroke-width:.25;stroke-dasharray:.6 .4;opacity:.8}.room-map .seat{fill:#121317;stroke:var(--ink-2);stroke-width:.25}.room-map .seat.lit{fill:var(--sel);stroke:var(--sel)}.room-map .seat.taken{fill:var(--play);stroke:var(--play)}.room-map .steps{fill:#3a3145}.room-map .screen{fill:#08090c;stroke:var(--ink-2);stroke-width:.2}.room-map .screen-text{font-size:1.5px;font-weight:800;fill:var(--sel);text-anchor:middle;letter-spacing:.1px}.room-map .table-top{fill:#26375c;stroke:var(--goat);stroke-width:.35}.room-map .crown{font-size:2.6px;text-anchor:middle}.room-map .label{font-size:1.9px;font-weight:700;fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:#171922;stroke-width:.5}.room-map .label.left{font-size:1.6px}.room-map .label.start{text-anchor:start}.room-map .label.end{text-anchor:end}.room-map .label .sub{font-size:1.2px;font-weight:500;fill:var(--ink-2)}.room-map .signed .label{fill:var(--ink-2)}.room-map .target{fill:none;stroke:var(--sel);stroke-width:.3}.room-map .avatar circle{stroke-width:.35}.room-map .avatar.me circle{fill:var(--sel);stroke:#1a1200}.room-map .avatar.friend circle{fill:var(--play);stroke:#04140a}.room-map .avatar text{font-size:2px;font-weight:800;text-anchor:middle;fill:var(--ink);paint-order:stroke;stroke:#171922;stroke-width:.5;pointer-events:none}.room-cutout{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;pointer-events:none}.room-cutout .art.figure{width:100%;height:100%;object-fit:contain;object-position:bottom}.room-cutout small{position:absolute;right:2px;bottom:1px;font-size:7px;line-height:1;color:var(--ink-2)}.room-cutout.ghost .ghost-mark{flex:1;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--ink-2);opacity:.6}.room-faces{position:absolute;display:grid;grid-template-columns:repeat(4,1fr);gap:2%;pointer-events:none}.room-faces .face{background:#0f1015;border:1px solid var(--line);border-radius:4px;overflow:hidden;opacity:.85}.room-faces .face.next{border-color:var(--sel);opacity:1;box-shadow:0 0 6px var(--sel)}.room-faces .face .art.figure{width:100%;height:100%;object-fit:cover;object-position:top}.room-poster{--mid: #9aa0b0;--fire: #b57bff;--cracked: #ff8a3d;--crown: #ffd166;position:absolute;background:#0f1015;border:1px solid var(--line);border-radius:3px;padding:2px 3px;font-size:8px;line-height:1.35;color:var(--ink);pointer-events:none;font-variant-numeric:tabular-nums}.room-poster .tier-dot{width:6px;height:6px;margin-right:3px}.room-bubble{position:absolute;max-width:34%;background:var(--ink);color:#121317;border-radius:10px;padding:6px 10px;font-size:13px;line-height:1.3;pointer-events:none;box-shadow:0 4px 14px #00000080}.room-bubble:before{content:"";position:absolute;left:-7px;top:10px;border:6px solid transparent;border-right-color:var(--ink);border-left:0}.room-sign{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--sel);border-radius:12px;padding:12px 16px;display:grid;gap:8px;min-height:120px}.room-sign p{margin:0;line-height:1.45}.room-sign-title{font-size:18px;font-weight:700;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.room-signed{font-size:12px;font-weight:600;color:var(--ink-2);border:1px dashed var(--ink-2);border-radius:6px;padding:1px 6px}.room-muted{color:var(--ink-2);font-size:14px}.room-actions{display:flex;flex-wrap:wrap;gap:8px}.room-actions button,.room-actions a{display:inline-flex;align-items:center;min-height:44px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 16px;font:inherit;cursor:pointer;text-decoration:none}.room-actions .go{background:var(--sel);color:#1a1200;border-color:var(--sel);font-weight:800}.room-legend{color:var(--ink-2);font-size:14px;line-height:1.45}.room-legend summary{cursor:pointer}.room-legend p{margin:6px 0 0}@media(max-width:700px){.room{padding:8px 8px 20px;gap:10px}.room-side{justify-items:start}.room .big{font-size:24px}.room-map{border-radius:8px}.room-poster{font-size:6px;padding:1px 2px}.room-poster .tier-dot{width:4px;height:4px;margin-right:2px}.room-bubble{font-size:11px;max-width:46%}}.packs{--mid: #9aa0b0;--fire: #b57bff;--cracked: #ff8a3d;--crown: #ffd166;--ol: #0d0f14;max-width:860px;gap:14px}.packs h3{margin:0;font-family:var(--slap);font-size:20px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.packs .muted{color:var(--ink-2)}.packs-head{display:flex;gap:10px;align-items:center}.packs-head h2{margin:0;font-family:var(--slap);font-size:34px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--crown);-webkit-text-stroke:1.5px var(--ol);text-shadow:3px 3px 0 var(--ol)}.packs-note{margin-right:auto;font-size:13px;color:var(--ink-2)}.pack-pick{display:flex;gap:6px;align-items:center;color:var(--ink-2)}.packs .pack-controls button,.packs .stage-bar button,.packs-head button{font-family:var(--slap);font-size:17px;letter-spacing:.04em;text-transform:uppercase;color:var(--ol);background:var(--ink);border:3px solid var(--ol);border-radius:10px;padding:7px 14px 5px;box-shadow:0 4px 0 var(--ol);cursor:pointer;transition:transform 80ms,box-shadow 80ms}.packs .pack-controls button:hover,.packs .stage-bar button:hover,.packs-head button:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(--ol)}.packs .pack-controls button:active,.packs .stage-bar button:active,.packs-head button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ol)}.packs .pack-controls .go{background:var(--crown);font-size:22px;padding:8px 22px 6px}.packs-head button{font-size:15px;padding:5px 12px 3px}.tier-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;background:var(--mid);vertical-align:0}.tier-dot.tier-rare{background:var(--fire)}.tier-dot.tier-superRare{background:var(--cracked)}.tier-dot.tier-crown{background:var(--crown)}.tier-tag,.odds-chip{display:inline-block;font-family:var(--slap);font-size:13px;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--ol);background:var(--mid);border:2px solid var(--ol);border-radius:6px;padding:3px 7px 2px}.tier-rare.tier-tag,.tier-rare.odds-chip{background:var(--fire)}.tier-superRare.tier-tag,.tier-superRare.odds-chip{background:var(--cracked)}.tier-crown.tier-tag,.tier-crown.odds-chip{background:var(--crown)}.pack-table{display:grid;gap:12px}.pack-stage,.pack-table>.pack-idle,.haul{background-color:var(--panel-2);background-image:radial-gradient(#ffffff12 1.4px,transparent 1.6px);background-size:14px 14px;border:3px solid var(--ol);border-radius:14px;box-shadow:0 5px 0 var(--ol)}.packs .pack-idle{display:grid;place-items:center;min-height:300px;padding:20px;cursor:pointer}.packs .pack-idle .pack-svg{animation:pack-idle 1.8s ease-in-out infinite}.packs .pack-idle:hover .pack-svg{animation-duration:.9s}.pack-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pack-controls .spacer{flex:1}.lucky-rule{display:flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.packs .lucky-rule input{width:18px;height:18px;min-height:0;padding:0;accent-color:var(--crown);cursor:pointer}.pips{display:inline-flex;gap:3px}.pips i{width:10px;height:16px;border-radius:3px;background:var(--panel-2);border:2px solid var(--ol)}.pips i.on{background:var(--crown)}.packs-cols{display:grid;grid-template-columns:minmax(230px,1fr) 2fr;gap:14px;align-items:start}.odds-card,.binder-card{display:grid;gap:10px;padding:12px 14px 14px;background:var(--panel-2);border:3px solid var(--ol);border-radius:14px;box-shadow:0 5px 0 var(--ol)}.odds-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.odds-list li{display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:center}.odds-list .odds-chip{justify-self:start}.odds-num{font-family:var(--slap);font-size:22px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.odds-yours{grid-column:1 / -1;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums;min-height:0}.odds-yours:empty{display:none}.odds-foot{margin:0;font-size:12.5px;color:var(--ink-2)}.odds-more{font-size:13px;color:var(--ink-2)}.odds-more summary{cursor:pointer;font-weight:700;color:var(--ink)}.odds-more p{margin:8px 0 0;line-height:1.45}.binder-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.binder-head h3{margin-right:auto}.binder-head .stat{font-size:13px;color:var(--ink-2)}.binder-head .stat b{font-family:var(--slap);font-size:19px;font-weight:400;color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums}.packs .binder-head .quiet{background:none;border:0;padding:0;font-size:12.5px;color:var(--ink-2);text-decoration:underline;cursor:pointer}.binder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.bslot{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:4px 4px 5px;background:var(--mid);border:3px solid var(--ol);border-radius:9px;box-shadow:0 3px 0 var(--ol)}.bslot.tier-rare{background:var(--fire)}.bslot.tier-superRare{background:var(--cracked)}.bslot.tier-crown{background:var(--crown)}.bslot .art{grid-column:1 / -1;width:100%;border:2px solid var(--ol);border-radius:5px}.bslot.missing{background:var(--panel);border-style:dashed;box-shadow:none}.bslot.missing .art{filter:grayscale(1) brightness(.45);border-style:dashed}.slot-n{position:absolute;top:-8px;left:-8px;min-width:24px;height:24px;display:grid;place-items:center;padding:0 5px;font-family:var(--slap);font-size:14px;color:var(--ol);background:#fff;border:2px solid var(--ol);border-radius:12px}.slot-crown{position:absolute;top:-12px;right:-6px;font-size:22px;line-height:1;color:var(--crown);-webkit-text-stroke:1.5px var(--ol);transform:rotate(14deg)}.slot-pips{display:flex;gap:3px;align-items:center}.slot-pips i{width:9px;height:9px;border-radius:2px;background:#0d0f1466;border:1.5px solid var(--ol)}.slot-pips i.on{background:#fff}.packs .slot-buy{white-space:nowrap;font-family:var(--slap);font-size:12px;letter-spacing:.03em;line-height:1;color:var(--ol);background:#fff;border:2px solid var(--ol);border-radius:6px;padding:3px 6px 2px;cursor:pointer}.packs .slot-buy:after{content:" PP"}.packs .slot-buy:disabled{background:#fff5;color:#0d0f1499;cursor:default}.bslot.missing .slot-buy:not(:disabled){background:var(--crown)}.bslot.missing .slot-name{position:absolute;left:6px;right:6px;top:22%;font-family:var(--slap);font-size:12px;letter-spacing:.03em;text-transform:uppercase;line-height:1.05;text-align:center;color:#e8e9ee;text-shadow:0 2px 0 #0d0f14,0 0 6px #0d0f14;pointer-events:none}.binder-miles{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:18px}.binder-track{position:absolute;top:0;left:0;right:0;height:12px;background:var(--panel);border:2px solid var(--ol);border-radius:7px;overflow:hidden}.binder-track i{display:block;height:100%;background:var(--play);transition:width .4s}.binder-mile{display:grid;justify-items:end;text-align:right;font-size:11px;color:var(--ink-2);line-height:1.1}.binder-mile b{font-family:var(--slap);font-size:14px;font-weight:400;color:var(--ink);letter-spacing:.02em}.binder-mile small{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em}.binder-mile.done b{color:var(--play)}.binder-mile.done small{color:var(--ink)}.binder-mile.done small:before{content:"✓ "}.pack-stage{position:relative;display:grid;justify-items:center;gap:12px;min-height:330px;padding:26px 12px 12px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.pack-stage.glow-fire{--g: var(--fire)}.pack-stage.glow-cracked{--g: var(--cracked)}.pack-stage.glow-crown{--g: var(--crown)}.packs .pack-wrap{position:relative;background:none;border:0;padding:0;cursor:pointer;display:grid;justify-items:center;gap:8px}.pack-svg{position:relative;width:150px;height:auto;overflow:visible;filter:drop-shadow(5px 6px 0 var(--ol))}.burst:not(.sticker){position:absolute;left:50%;top:110px;width:300px;translate:-50% -50%;animation:spin 16s linear infinite}.burst polygon{fill:var(--g);stroke:var(--ol);stroke-width:4;stroke-linejoin:round}.pack-wrap.sealed .pack-svg{animation:pack-idle 1.6s ease-in-out infinite}.pack-stage.glow-cracked .pack-wrap.sealed .pack-svg,.pack-stage.glow-crown .pack-wrap.sealed .pack-svg{animation:pack-idle 1.6s ease-in-out infinite,pack-buzz .12s linear infinite}.pack-stage.glow-crown .burst{animation-duration:6s}.pack-wrap.ripping .burst{animation:burst-out .5s ease-in forwards}.pack-name{font-family:var(--slap);font-size:18px;fill:var(--ol);letter-spacing:.04em}.pack-brand{font-family:var(--slap);font-size:14px;fill:var(--ol);letter-spacing:.14em}.pack-lucky{font-family:var(--slap);font-size:17px;fill:var(--ol);letter-spacing:.06em}.pack-hint{position:relative;font-family:var(--slap);font-size:18px;letter-spacing:.05em;color:var(--ol);background:var(--ink);border:3px solid var(--ol);border-radius:8px;padding:3px 10px 1px;text-transform:uppercase;transform:rotate(-3deg);animation:hint 1.2s ease-in-out infinite}.pack-wrap.ripping .pack-top{animation:rip-top .5s cubic-bezier(.3,.7,.4,1) forwards;transform-origin:20% 100%;transform-box:fill-box}.pack-wrap.ripping .pack-body{animation:rip-body .5s ease-in forwards;transform-box:fill-box}.pack-wrap.ripping{animation:shake-sm .25s linear 2}@keyframes pack-idle{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes pack-buzz{0%{translate:0 0}25%{translate:1.5px -1px}50%{translate:-1px 1px}75%{translate:1px 1.5px}}@keyframes hint{0%,to{scale:1}50%{scale:1.06}}@keyframes rip-top{to{transform:translate(40px,-90px) rotate(28deg);opacity:0}}@keyframes rip-body{60%{opacity:1}to{transform:translateY(70px) scale(.9);opacity:0}}@keyframes burst-out{to{scale:1.6;opacity:0}}.pulled{position:relative;display:grid;gap:5px;justify-items:center;text-align:center;padding:6px 6px 8px;border-radius:12px;background:var(--mid);border:3px solid var(--ol);box-shadow:0 5px 0 var(--ol);color:var(--ol)}.pulled.tier-rare{background:var(--fire)}.pulled.tier-superRare{background:var(--cracked)}.pulled.tier-crown{background:var(--crown)}.pulled .art{width:100%;border:3px solid var(--ol);border-radius:7px}.pulled-name{font-weight:800;font-size:14px;line-height:1.15}.pulled .tier-tag{background:#fff}.pulled.skinned{display:block;padding:0;background:none;border:0;box-shadow:none}.pulled.skinned .card-skin{box-shadow:0 5px 0 var(--ol)}.pulled.skinned .skin-name{font-size:15px;min-height:0}.pulled.skinned .skin-info .stats{font-size:14px}.pulled.skinned .skin-rarity{font-size:11px}.pulled.skinned .skin-text{font-size:12px}.pulled.skinned .stamp-new{top:auto;bottom:36%;right:-14px}.flip-row{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:18px;justify-content:center;width:100%;perspective:900px}.flip{position:relative;aspect-ratio:5 / 7;animation:deal .45s cubic-bezier(.2,.8,.3,1.2) both}.flip-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.7,.3,1.2)}.flip.up .flip-inner{transform:rotateY(180deg)}.flip-back,.flip-front{position:absolute;inset:0;backface-visibility:hidden;border-radius:12px}.flip-back{display:grid;place-items:center;background:#e0567b;border:3px solid var(--ol);box-shadow:0 5px 0 var(--ol)}.flip-back:before{content:"";position:absolute;inset:10px;border:3px solid var(--ol);border-radius:8px;background:#ffd166;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.flip-back span{position:relative;font-family:var(--slap);font-size:34px;color:#fff;-webkit-text-stroke:2px var(--ol);paint-order:stroke fill;transform:rotate(-8deg)}.flip-front{transform:rotateY(180deg);display:grid;align-content:start;overflow:visible}.flip.live.tier-rare{animation:pulse-fire .9s ease-out;z-index:2}.flip.live.tier-superRare{animation:pulse-cracked 1.5s ease-out;z-index:2}@keyframes deal{0%{opacity:0;transform:translateY(60px) rotate(-6deg) scale(.8)}to{opacity:1;transform:none}}@keyframes pulse-fire{0%{transform:scale(1)}25%{transform:scale(1.12) rotate(-2deg)}to{transform:scale(1)}}@keyframes pulse-cracked{0%{transform:scale(1)}20%{transform:scale(1.22) rotate(-3deg)}40%{transform:scale(1.16) rotate(3deg)}to{transform:scale(1)}}.stamp-new{position:absolute;top:-12px;right:-12px;font-family:var(--slap);font-size:18px;color:var(--ol);background:var(--play);border:3px solid var(--ol);border-radius:8px;padding:3px 8px 1px;box-shadow:3px 3px 0 var(--ol);transform:rotate(12deg);animation:stamp .35s cubic-bezier(.2,.9,.3,1.4) .15s both}.border-up{position:absolute;bottom:-14px;left:50%;font-family:var(--slap);font-size:16px;white-space:nowrap;color:var(--ol);background:#fff;border:3px solid var(--ol);border-radius:8px;padding:3px 10px 1px;box-shadow:3px 3px 0 var(--ol);transform:translate(-50%) rotate(-3deg);animation:stamp .35s cubic-bezier(.2,.9,.3,1.4) .3s both}.copy-count{position:absolute;top:-9px;left:-9px;min-width:26px;height:26px;display:grid;place-items:center;padding:0 5px;font-family:var(--slap);font-size:14px;color:var(--ol);background:#fff;border:2px solid var(--ol);border-radius:13px}@keyframes stamp{0%{opacity:0;scale:2.2}to{opacity:1;scale:1}}.sparks{position:absolute;left:50%;top:45%;width:0;height:0;pointer-events:none}.sparks i{position:absolute;width:10px;height:10px;border-radius:2px;background:var(--fire);border:2px solid var(--ol);animation:spark .8s cubic-bezier(.1,.8,.3,1) both}.sparks.cracked i{background:var(--cracked);width:12px;height:12px;animation-duration:1.2s}.sparks i:nth-child(3n){background:#fff}@keyframes spark{0%{transform:rotate(var(--a)) translate(0) scale(1.4);opacity:1}to{transform:rotate(var(--a)) translate(var(--d)) scale(.3);opacity:0}}.hype-sticker{position:absolute;left:50%;top:38%;z-index:3;font-family:var(--slap);font-size:34px;text-transform:uppercase;white-space:nowrap;color:var(--ol);background:var(--fire);border:3px solid var(--ol);border-radius:10px;padding:4px 14px 2px;box-shadow:4px 5px 0 var(--ol);pointer-events:none;animation:slap-in .9s cubic-bezier(.2,.9,.3,1.3) both}.hype-sticker.cracked{background:var(--cracked);color:#fff;-webkit-text-stroke:1.5px var(--ol);paint-order:stroke fill;font-size:40px;animation-duration:1.5s}@keyframes slap-in{0%{transform:translate(-50%,-50%) scale(3) rotate(-18deg);opacity:0}18%{transform:translate(-50%,-50%) scale(1) rotate(-8deg);opacity:1}80%{transform:translate(-50%,-50%) scale(1) rotate(-8deg);opacity:1}to{transform:translate(-50%,-60%) scale(.9) rotate(-8deg);opacity:0}}.pack-stage.moment-fire{animation:shake-sm .3s linear}.pack-stage.moment-fire:after,.pack-stage.moment-cracked:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--fire);animation:flash .5s steps(3,jump-none) both}.pack-stage.moment-cracked{animation:shake-md .5s linear}.pack-stage.moment-cracked:after{background:var(--cracked);animation-duration:.7s}.cracks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.cracks path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600;animation:crack .35s ease-out forwards,fade-out .5s ease-in 1s forwards}.cracks path.under{stroke:var(--ol);stroke-width:10}@keyframes crack{to{stroke-dashoffset:0}}@keyframes fade-out{to{opacity:0}}@keyframes flash{0%{opacity:0}20%{opacity:.55}to{opacity:0}}@keyframes shake-sm{0%,to{translate:0 0}25%{translate:-4px 2px}50%{translate:4px -2px}75%{translate:-2px -3px}}@keyframes shake-md{0%,to{translate:0 0}20%{translate:-9px 4px}40%{translate:8px -5px}60%{translate:-6px -4px}80%{translate:5px 5px}}.crown-takeover{position:fixed;inset:0;z-index:40;display:grid;place-items:center;align-content:center;gap:16px;background:#e0567b;cursor:pointer;animation:takeover .3s ease-out both;overflow:hidden}.rays{position:absolute;left:50%;top:45%;width:180vmax;height:180vmax;translate:-50% -50%;animation:spin 20s linear infinite}.rays path{fill:#f07598}.crown-card{position:relative;display:grid;justify-items:center;animation:crown-rise .8s cubic-bezier(.2,.9,.3,1.3) .15s both}.crown-card .pulled.big{width:min(270px,70vw);padding:8px 8px 10px;border-width:4px;box-shadow:8px 9px 0 var(--ol)}.crown-card .pulled.big.skinned{padding:0;border:0;box-shadow:none}.crown-card .pulled.big.skinned .card-skin{border-width:4px;box-shadow:8px 9px 0 var(--ol)}.crown-card .pulled.big.skinned .skin-name{font-size:19px}.crown-card .pulled-name{font-size:18px}.crown-drop{position:absolute;top:-54px;width:110px;z-index:2;filter:drop-shadow(4px 5px 0 var(--ol));animation:crown-fall .7s cubic-bezier(.3,1.4,.5,1) .75s both}.crown-banner{position:relative;font-family:var(--slap);font-size:clamp(34px,7vw,64px);text-transform:uppercase;letter-spacing:.03em;color:var(--ol);background:var(--crown);border:4px solid var(--ol);border-radius:14px;padding:6px 22px 2px;box-shadow:6px 7px 0 var(--ol);rotate:-4deg;animation:slap-banner .6s cubic-bezier(.2,.9,.3,1.4) 1s both}.crown-sub{position:relative;font-size:14px;font-weight:700;color:var(--ol);background:#fff;border:3px solid var(--ol);border-radius:999px;padding:4px 14px;animation:takeover .4s ease-out 1.5s both}.confetti{position:absolute;inset:0;pointer-events:none}.confetti i{position:absolute;top:-20px;width:10px;height:16px;border:2px solid var(--ol);border-radius:2px;animation:fall linear infinite both}.confetti .c0{background:var(--crown)}.confetti .c1{background:#fff}.confetti .c2{background:#3ec48a}.confetti .c3{background:#4f8ef7}@keyframes takeover{0%{opacity:0}to{opacity:1}}@keyframes spin{to{rotate:360deg}}@keyframes crown-rise{0%{transform:translateY(80px) scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes crown-fall{0%{transform:translateY(-260px) rotate(-30deg);opacity:0}to{transform:none;opacity:1}}@keyframes slap-banner{0%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(110vh) rotate(var(--r))}}.stage-bar{display:flex;gap:10px;align-items:center;justify-content:center;min-height:44px;cursor:default}.stage-bar .muted{font-size:13px}.packs .stage-bar button{font-size:15px;padding:5px 14px 3px}.haul{display:grid;gap:12px;padding:14px}.haul-line{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.haul-line b{font-family:var(--slap);font-size:24px;font-weight:400;letter-spacing:.03em;text-transform:uppercase;margin-right:4px}.haul-line .tier-tag{font-size:15px;padding:4px 9px 3px;box-shadow:2px 3px 0 var(--ol)}.haul-cards{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.haul-card{display:grid;justify-items:center;gap:4px;width:88px;padding:4px 4px 5px;border-radius:9px;background:var(--fire);border:3px solid var(--ol);box-shadow:0 3px 0 var(--ol);animation:deal .35s cubic-bezier(.2,.8,.3,1.3) both}.haul-card.tier-superRare{background:var(--cracked)}.haul-card.tier-crown{background:var(--crown)}.haul-card .art{width:100%;border:2px solid var(--ol);border-radius:5px}.haul-card .tier-tag{font-size:11px;background:#fff}@media(max-width:720px){.packs-cols{grid-template-columns:1fr}.flip-row{gap:10px}.pulled-name{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.pack-wrap.sealed .pack-svg,.pack-idle .pack-svg,.pack-hint,.pack-wrap.ripping,.pack-stage.moment-fire,.pack-stage.moment-cracked,.flip.live,.rays,.burst,.flip,.haul-card{animation:none!important}.sparks,.confetti,.cracks{display:none}.flip-inner{transition-duration:.01s}}.earn-end{display:grid;gap:6px;justify-items:center}.earn-stickers{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.earn-sticker,.earn-step{font-family:var(--slap);letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#0d0f14;border:3px solid #0d0f14;border-radius:10px}.earn-sticker{font-size:20px;padding:6px 12px 4px;box-shadow:4px 5px #0d0f14;animation:earn-slap .36s cubic-bezier(.2,.8,.3,1.3) both}.earn-sticker+.earn-sticker{animation-delay:.16s}@keyframes earn-slap{0%{transform:scale(2);opacity:0}60%{transform:scale(.94);opacity:1}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.earn-sticker{animation:none}}.earn-sticker.pp{background:#8fe3a8;rotate:-3deg}.earn-sticker.pack{background:#ffd166;rotate:2deg}.earn-sticker.level{background:var(--sel);rotate:-2deg}.level-row{display:flex;align-items:center;gap:10px;justify-self:stretch;margin:2px auto 0;width:min(100%,440px)}.level-tag{font-family:var(--slap);font-size:15px;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#0d0f14;background:var(--sel);border:2px solid #0d0f14;border-radius:8px;padding:5px 8px 3px;box-shadow:0 3px #0d0f14;white-space:nowrap}.level-bar{position:relative;flex:1;height:14px;min-width:60px;background:var(--panel-2);border:2px solid #0d0f14;border-radius:8px;overflow:hidden}.level-bar i{display:block;height:100%;width:var(--to);background:var(--play);animation:level-fill .7s cubic-bezier(.2,.8,.3,1) both}@keyframes level-fill{0%{width:var(--from)}to{width:var(--to)}}.level-num{font-size:13px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.bar button.level-chip{display:grid;gap:3px;justify-items:stretch;min-width:0;padding:4px 6px;font-size:12px}.bar .level-chip .level-bar{height:7px;min-width:40px;flex:none;border-width:2px;border-radius:5px}.bar .level-chip .level-bar i{animation:none}.bar button.has-packs{color:#0d0f14;background:#ffd166}.earn-today{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.earn-step{font-size:13px;padding:4px 8px 3px;background:var(--panel-2);color:var(--ink-2);border-color:var(--ol);border-width:2px}.earn-step.done{background:#8fe3a8;color:#0d0f14}.earn-step.done:before{content:"✓ "}.earn-more{font-size:13px;color:var(--ink-2)}.pack-empty{display:grid;place-items:center;gap:6px;min-height:200px;padding:20px;text-align:center;color:var(--ink-2);background:var(--panel-2);border:3px dashed var(--ol);border-radius:14px}.pack-empty b{font-family:var(--slap);font-weight:400;font-size:24px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.packs-tabs button{font-size:15px}.packs-head .packs-tabs button.on{background:var(--crown);color:var(--ol)}.packs .pack-controls button:disabled{opacity:.45;cursor:default;transform:none}.packs .lucky-rule:not(label){font-family:var(--slap);font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.ladder{max-width:980px}.ladder-row{list-style:none;margin:0;padding:6px 0 4px;display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.ladder .face{position:relative;width:100%;display:grid;gap:4px;padding:4px 4px 6px;background:var(--panel-2);border:3px solid var(--ol);border-radius:10px;box-shadow:0 4px 0 var(--ol);cursor:pointer;transition:transform 80ms,box-shadow 80ms}.ladder .face .art{width:100%;border:2px solid var(--ol);border-radius:6px}.ladder .face-name{font-family:var(--slap);font-size:13px;letter-spacing:.03em;text-transform:uppercase;line-height:1.05}.ladder .face-n{position:absolute;top:-9px;left:-9px;z-index:1;min-width:24px;height:24px;display:grid;place-items:center;font-family:var(--slap);font-size:14px;color:var(--ol);background:#fff;border:2px solid var(--ol);border-radius:12px}.ladder .face.next{background:var(--crown);color:var(--ol);animation:face-bob 1.6s ease-in-out infinite}.ladder .face.beaten{background:var(--play);color:var(--ol)}.ladder .face.locked .art{filter:grayscale(1) brightness(.4)}.ladder .face.locked{color:var(--ink-2)}.ladder .face.picked{outline:3px solid var(--ink);outline-offset:3px}.ladder .face:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--ol)}.ladder .stamp{position:absolute;top:30%;left:50%;translate:-50% 0;rotate:-14deg;font-family:var(--slap);font-size:17px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--l);border:3px solid var(--ol);border-radius:6px;padding:2px 7px 0;box-shadow:2px 2px 0 var(--ol)}.ladder .lock{position:absolute;top:22%;left:50%;translate:-50% 0;font-family:var(--slap);font-size:34px;color:var(--ink-2);-webkit-text-stroke:1.5px var(--ol)}@keyframes face-bob{0%,to{translate:0 0}50%{translate:0 -5px}}@media(prefers-reduced-motion:reduce){.ladder .face.next{animation:none}}.boss-card{display:grid;grid-template-columns:260px 1fr;gap:16px;padding:14px;background:var(--panel-2);border:3px solid var(--ol);border-radius:14px;box-shadow:0 5px 0 var(--ol)}.boss-face .art{width:100%;border:3px solid var(--ol);border-radius:10px;box-shadow:4px 4px 0 var(--ol)}.boss-info{display:grid;gap:10px;align-content:start}.boss-info p{margin:0}.boss-title{display:flex;gap:10px;align-items:center}.boss-title h3{font-size:26px}.tier-tag.bot-naive{background:var(--play)}.tier-tag.bot-steady{background:var(--fire)}.tier-tag.bot-greedy{background:var(--l);color:#fff}.ladder .bubble{position:relative;justify-self:start;max-width:460px;font-weight:700;color:var(--ol);background:#fff;border:3px solid var(--ol);border-radius:12px;padding:8px 12px;box-shadow:3px 3px 0 var(--ol)}.drops{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.drops-label{font-family:var(--slap);font-size:16px;letter-spacing:.04em;text-transform:uppercase}.drop{display:grid;gap:3px;width:110px;padding:4px 4px 5px;background:var(--crown);color:var(--ol);border:3px solid var(--ol);border-radius:9px;box-shadow:0 3px 0 var(--ol);font-family:var(--slap);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.drop .art{width:100%;border:2px solid var(--ol);border-radius:5px}.drop.got{background:var(--play)}.ladder-end{display:grid;gap:8px;justify-items:center}.ladder-end .bubble{font-weight:700;color:#0d0f14;background:#fff;border:3px solid #0d0f14;border-radius:12px;padding:8px 12px;box-shadow:3px 3px #0d0f14}.ladder-end .drop{--ol: #0d0f14;--crown: #ffd166}.path-card{--ol: #0d0f14;display:grid;gap:10px;justify-items:start;padding:10px 12px;background:var(--panel-2);border:3px solid var(--ol);border-radius:12px;box-shadow:0 4px 0 var(--ol)}.overlay-card .path-card{justify-self:stretch}.path-card.slim{padding:6px 10px}.path-top{display:flex;gap:10px;align-items:center;width:100%}.path-trail{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;flex:1}.path-chip{font-family:var(--slap);font-size:14px;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:5px 9px 3px;border:2px solid var(--ol);border-radius:8px;background:var(--panel);color:var(--ink-2)}.path-chip.done{background:#8fe3a8;color:var(--ol)}.path-chip.done:before{content:"✓ "}.path-chip.now{background:#ffd166;color:var(--ol);box-shadow:2px 2px 0 var(--ol);rotate:-2deg}.path-skip{background:none;border:0;padding:2px 4px;color:var(--ink-2);font-size:13px;text-decoration:underline;cursor:pointer}.path-skip:hover{color:var(--ink)}.path-say{--ol: #0d0f14;display:flex;gap:10px;align-items:center;justify-self:start;max-width:520px;font-weight:700;color:var(--ol);background:#fff;border:3px solid var(--ol);border-radius:12px;padding:8px 12px;box-shadow:3px 3px 0 var(--ol);text-align:left}.path-face .art{display:block;width:64px;border:2px solid var(--ol);border-radius:6px}.path-over{justify-self:center}.path-say.coach-say{color:var(--ink);background:var(--panel);border-left-width:8px;border-left-color:#ffd166;font-weight:600}.path-card.slim .path-chip{font-size:12px;padding:4px 7px 2px}.path-go,.overlay-actions .path-go{font-family:var(--slap);font-size:20px;letter-spacing:.04em;text-transform:uppercase;color:var(--ol, #0d0f14);background:#ffd166;border:3px solid #0d0f14;border-radius:10px;padding:8px 18px 6px;box-shadow:0 4px #0d0f14;cursor:pointer}.path-go:active{transform:translateY(3px);box-shadow:0 1px #0d0f14}.pack-controls .coach-say{flex-basis:100%;max-width:none}.goals{max-width:720px}.goals .packs-head h2{white-space:nowrap}.goal-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.goal{display:grid;grid-template-columns:76px 1fr 180px 48px 92px;gap:12px;align-items:center;padding:12px 14px;background:var(--panel-2);border:3px solid var(--ol);border-radius:12px;box-shadow:0 4px 0 var(--ol)}.goal .tier-tag{justify-self:start}.tier-tag.goal-card{background:var(--goat)}.tier-tag.goal-win{background:var(--fire)}.tier-tag.goal-mode{background:var(--crown)}.goal-text{font-family:var(--slap);font-size:22px;letter-spacing:.02em;line-height:1.05;text-align:left}.goal-bar{height:18px;background:var(--panel);border:3px solid var(--ol);border-radius:9px;overflow:hidden}.goal-bar span{display:block;height:100%;background:var(--play);border-right:3px solid var(--ol)}.goal-count{font-family:var(--slap);font-size:18px;text-align:right;font-variant-numeric:tabular-nums}.goal-pay,.goal-stamp{justify-self:center;font-family:var(--slap);font-size:15px;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--ol);border:3px solid var(--ol);border-radius:8px;padding:5px 9px 3px;box-shadow:2px 3px 0 var(--ol)}.goal-pay{background:#8fe3a8}.goal-stamp{background:var(--play);rotate:-8deg}.goal.done .goal-text{color:var(--ink-2)}.goal.done .goal-bar span{border-right:0}.goal-rules{margin:0;font-size:13px}.earn-sticker.goal-sticker{background:#8fe3a8;rotate:1deg;font-size:17px}.words-dock{position:relative}.words-say,.word-btn,.word-chip{font-family:var(--slap);letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#0d0f14;background:#ffd166;border:3px solid #0d0f14;border-radius:10px}.words-say{font-size:18px;padding:8px 14px 6px;box-shadow:0 4px #0d0f14;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}.words-say[aria-expanded=true]{transform:translateY(2px);box-shadow:0 2px #0d0f14}.words-tray{position:absolute;right:0;bottom:calc(100% + 14px);z-index:6;display:grid;gap:8px;padding:12px;background:var(--panel);border:3px solid #0d0f14;border-radius:14px;box-shadow:5px 6px #0d0f14;width:max-content;max-width:460px}.words-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.word-btn{font-size:18px;padding:7px 12px 5px;box-shadow:0 4px #0d0f14;cursor:pointer}.word-btn:nth-child(odd){rotate:-2deg}.word-btn:nth-child(2n){rotate:2deg}.word-btn:hover:not(:disabled){translate:0 -2px}.word-btn:active:not(:disabled){translate:0 2px;box-shadow:0 2px #0d0f14}.word-btn:disabled{background:var(--panel-2);color:var(--ink-2);cursor:default}.words-hush{font-size:13px;font-weight:700;padding:7px 10px;background:var(--panel-2);border:2px solid #0d0f14;border-radius:8px;cursor:pointer}.words-hush[aria-pressed=true]{background:#0d0f14;color:var(--sel)}.words-wait{font-size:13px;color:var(--ink-2);text-align:center}.words-end{display:grid;gap:12px;margin-top:6px}.words-spots{display:flex;gap:36px;justify-content:center}.words-spot{display:grid;gap:4px;justify-items:center;font-size:13px;color:var(--ink-2)}.word-chip{font-size:22px;padding:6px 12px 4px;box-shadow:4px 5px #0d0f14;background:#e0567b;color:#fff;rotate:3deg;animation:earn-slap .36s cubic-bezier(.2,.8,.3,1.3) .2s both}.word-chip.mine{background:#ffd166;color:#0d0f14;rotate:-3deg;animation-delay:0ms}.words-layer{position:fixed;inset:0;z-index:25;pointer-events:none}.sticker.word.mine{background:#ffd166}@media(prefers-reduced-motion:reduce){.word-chip{animation:none}}.lobby.pre-duel{padding:28px 24px}.lobby-panel.pick-panel{--ol: #0d0f14;max-width:1180px;gap:20px;padding:28px 32px 0;border:3px solid var(--ol);box-shadow:0 6px 0 var(--ol)}.pick-panel .big{font-family:var(--slap);font-size:40px;letter-spacing:.02em;text-transform:uppercase;line-height:1}.pick-sub{font-size:15px;margin-top:-8px}.pick-tag{font-family:var(--slap);text-transform:uppercase;letter-spacing:.04em;font-size:16px;color:#1a1200;background:var(--sel);border:2px solid var(--ol);border-radius:8px;padding:6px 10px 4px;box-shadow:0 3px 0 var(--ol)}.pick-rules{gap:12px 16px;padding:14px 16px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px}.pick-rules select{min-height:40px}.seg{display:inline-flex;border:2px solid var(--ol);border-radius:10px;overflow:hidden;box-shadow:0 3px 0 var(--ol)}.seg button{background:var(--panel);color:var(--ink);border:0;padding:9px 16px;font-weight:700;cursor:pointer}.seg button+button{border-left:2px solid var(--ol)}.seg button.on{background:var(--sel);color:#1a1200}.pick-sides{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.pick-side{display:grid;gap:16px;padding:20px;background:var(--bg);border:2px solid var(--line);border-radius:14px;min-width:0}.pick-side.is-ready{border-color:var(--play)}.pick-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pick-who{font-family:var(--slap);font-size:26px;text-transform:uppercase;letter-spacing:.03em}.pick-status{color:var(--ink-2);font-weight:600}.pick-status.ok{color:var(--play)}.pick-side .deck-list{max-height:calc(100vh - 470px);min-height:180px;overflow-y:auto;padding-right:6px;gap:14px}.pick-side .pool{gap:6px}.lobby-foot.pick-foot{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 -32px;padding:18px 32px}.lobby-foot.pick-foot:has(.pick-back){grid-template-columns:auto 1fr 1fr}.pick-foot-side{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px}.pick-foot .ready{flex:1;max-width:none;font-family:var(--slap);text-transform:uppercase;letter-spacing:.04em;font-size:24px;border:3px solid var(--ol);box-shadow:0 4px 0 var(--ol);transition:transform 80ms,box-shadow 80ms}.pick-foot .ready:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 0 var(--ol)}.pick-foot .ready:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--ol)}.pick-ready-done{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.pick-back{align-self:center}@media(min-width:721px){.dock{gap:16px;padding:12px 18px}.overlay-card{gap:16px;padding:44px 56px;max-width:680px}.overlay-actions{gap:14px;margin-top:18px;flex-wrap:wrap}.overlay-actions button{padding:10px 18px;border-radius:10px;min-height:44px}.overlay-actions .go{background:var(--sel);color:#1a1200;font-weight:700;border:2px solid #0d0f14;box-shadow:0 3px #0d0f14}.help-panel{gap:16px;padding:28px 32px 32px}.builder button,.builder input,.builder select{padding:8px 14px}.packs{gap:20px}.lobby{padding:28px 24px}.lobby-panel{gap:18px;padding:26px 30px 0}.lobby-foot{margin:0 -30px;padding:16px 30px;gap:12px 16px}.deck-tiles{gap:10px}.deck-list{gap:14px}.pool{gap:6px}.pool li{padding:8px 10px;gap:12px}}.slot{opacity:1;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.figures .field .slot.goat,.figures .ls .slot.l{color:#f2f3f78c}.goal{grid-template-columns:76px minmax(0,1fr) 120px 48px 92px}.help-toc{position:sticky;top:-28px;z-index:1;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;background:var(--panel);border-bottom:1px solid var(--line)}.help-toc button{background:var(--panel-2);color:var(--ink);border:2px solid #0d0f14;border-radius:9px;padding:7px 12px;font-weight:700;cursor:pointer;box-shadow:0 3px #0d0f14}.help-toc button:hover{background:var(--sel);color:#1a1200}.help-panel h3{margin:18px 0 0;font-family:var(--slap);font-size:24px;font-weight:400;letter-spacing:.03em;text-transform:uppercase;color:var(--sel);scroll-margin-top:72px}.help-panel h2{scroll-margin-top:72px}.strip{--ol: #0d0f14;position:relative;align-items:center;gap:8px 18px;padding:7px 14px;border:2px solid var(--ol);border-radius:12px;box-shadow:0 3px 0 var(--ol)}.strip.active{outline:0;border-color:var(--sel);box-shadow:0 3px 0 var(--ol),0 0 0 1px var(--sel)}.strip .who{font-family:var(--slap);font-size:20px;font-weight:400;letter-spacing:.03em;text-transform:uppercase;line-height:1}.strip .on-turn{font-family:var(--slap);font-size:13px;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:#1a1200;background:var(--sel);border:2px solid var(--ol);border-radius:7px;padding:4px 7px 2px;box-shadow:0 2px 0 var(--ol)}.strip .aura{font-family:var(--slap);font-size:26px;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--aura);-webkit-text-stroke:1px var(--ol);paint-order:stroke fill;text-shadow:2px 2px 0 var(--ol)}.strip .aura small{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px;font-weight:700;color:var(--ink-2);-webkit-text-stroke:0;text-shadow:none;letter-spacing:0}.strip .aura.ropes{font-size:24px;padding:2px 8px 0}.dock{--ol: #0d0f14;border:2px solid var(--ol);box-shadow:0 -4px #08090c80,0 -10px 24px #08090c8c}.dock .end,.side-end .end{font-family:var(--slap);font-size:22px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:11px 22px 9px;border:3px solid var(--ol);border-radius:12px;box-shadow:0 4px 0 var(--ol);transition:transform 80ms,box-shadow 80ms}.dock .end:hover:not(:disabled),.side-end .end:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 0 var(--ol)}.dock .end:active:not(:disabled),.side-end .end:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--ol)}.dock .end:disabled,.side-end .end:disabled{border-color:var(--ol);box-shadow:0 4px 0 var(--ol)}.dock .end.wait,.side-end .end.wait{border-color:var(--sel);box-shadow:none}.dock .end.done,.side-end .end.done{animation:end-done 1.2s ease-in-out infinite}@keyframes end-done{0%,to{box-shadow:0 4px 0 var(--ol),0 0 #ffd16600}50%{box-shadow:0 4px 0 var(--ol),0 0 0 7px #ffd16659}}.dock-text .done-hint{font-weight:700}.dock-text .turn-tag{font-family:var(--slap);font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--panel-2);border:2px solid var(--ol);border-radius:7px;padding:4px 8px 2px}.dock .mute{background:var(--panel-2);border:2px solid var(--ol);border-radius:10px;box-shadow:0 3px 0 var(--ol)}.hand-card.card-framed.clickable>.card-skin{box-shadow:0 0 0 3px var(--rim, transparent),inset 0 0 0 1px var(--frame-light),0 0 0 6px var(--play),0 0 16px 3px #3ec48a99}.hand-card.card-framed.dim .card-art{opacity:1;filter:grayscale(.85) brightness(.7)}.hand-card.card-framed.dim>.card-skin{filter:saturate(.55)}.figures .field.targeting{border-color:transparent}.figures .field.targeting:before{box-shadow:inset 0 0 0 3px var(--sel)}.figures .side.enemy .field.targeting:before{box-shadow:inset 0 0 0 3px #ff6b8a}.history-title{font-family:var(--slap);font-size:18px;font-weight:400;letter-spacing:.05em;color:var(--ink)}.hist{border:2px solid #0d0f14;border-radius:10px;box-shadow:0 2px #0d0f14;background:var(--panel-2)}.hist:hover{border-color:var(--ink-2)}.hist.how-flip{border-color:var(--l);box-shadow:0 2px #0d0f14,0 0 10px #e0567b4d}.log{border:2px solid #0d0f14;box-shadow:0 3px #0d0f14;padding:12px 14px}.log .line.turn{font-family:var(--slap);font-size:15px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--sel);margin-top:10px}.log .line.turn:first-child{margin-top:0}.pile-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;align-self:center;padding:0 4px}.card-back{display:block;width:100%;aspect-ratio:5 / 7;border-radius:6px;-webkit-user-select:none;user-select:none}.pile{position:relative;width:54px;height:76px}.pile .layer{position:absolute;left:0;top:0;width:54px;box-shadow:0 3px #0d0f14}.pile .layer.l1{translate:3px -3px}.pile .layer.l2{translate:6px -6px}.pile.empty{width:54px}.pile-empty{position:absolute;inset:0;border:1.5px dashed var(--line);border-radius:6px;opacity:.7}.figures .pile-empty{--mark-line: rgba(255, 255, 255, .16);--mark-tick: rgba(255, 255, 255, .5);border:0;border-radius:3px;opacity:1;box-shadow:inset 0 0 0 1px var(--mark-line);background:var(--ticks)}.pile-n{position:absolute;right:-8px;bottom:-8px;z-index:1;min-width:24px;padding:2px 6px 1px;font-family:var(--slap);font-size:15px;letter-spacing:.03em;text-align:center;color:#0d0f14;background:var(--sel);border:2px solid #0d0f14;border-radius:999px;box-shadow:2px 2px #0d0f14}.fan{position:relative;display:flex;align-items:flex-end;height:44px}.fan-card{width:30px;margin-left:-18px;border-radius:4px;box-shadow:0 2px #0d0f14;rotate:calc((var(--i, 0) - (var(--n, 1) - 1) / 2) * 6deg)}.fan-card:first-child{margin-left:0}.fan-more{margin-left:4px;font-size:12px;font-weight:700;color:var(--ink-2)}.figures .pile-zone{align-self:end;padding-bottom:14px}.app.table-halfway{--bg: #0f1a22;--panel: #172532;--panel-2: #1e3040;--line: #2c4256}.app.table-halfway .figures .field,.app.table-halfway .figures .ls{--felt: #1c3548;--felt-line: rgba(160, 200, 240, .1)}.app.table-halfway .figures .field .tile,.app.table-halfway .figures .ls .tile{background:linear-gradient(180deg,#2f4f6a,#24405a)}.app.table-sunrise{--bg: #1a1414;--panel: #2a1c1c;--panel-2: #36241f;--line: #4a3128}.app.table-sunrise .figures .field,.app.table-sunrise .figures .ls{--felt: #3b2a1e;--felt-line: rgba(255, 200, 150, .1)}.app.table-sunrise .figures .field .tile,.app.table-sunrise .figures .ls .tile{background:linear-gradient(180deg,#5a3d2a,#45301f)}.app.table-golden-hour{--bg: #17140c;--panel: #241f12;--panel-2: #2f2916;--line: #4a4020}.app.table-golden-hour .figures .field,.app.table-golden-hour .figures .ls{--felt: #3a3416;--felt-line: rgba(255, 230, 150, .1)}.app.table-golden-hour .figures .field .tile,.app.table-golden-hour .figures .ls .tile{background:linear-gradient(180deg,#5c5220,#46401a)}.cosmetics{grid-column:1 / -1;margin-top:4px}.cosmetic-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px}.cosmetic{display:grid;justify-items:center;gap:4px;width:148px;padding:10px 8px 8px;background:var(--panel-2);border:2px solid #0d0f14;border-radius:12px;box-shadow:0 3px #0d0f14;text-align:center}.cosmetic.worn{border-color:var(--sel)}.cosmetic.locked .cosmetic-back,.cosmetic.locked .cosmetic-table{filter:grayscale(1) brightness(.6)}.cosmetic-back{width:60px;box-shadow:0 3px #0d0f14}.cosmetic-table{display:block;width:60px;aspect-ratio:5 / 7;border-radius:6px;border:2px solid #0d0f14;box-shadow:0 3px #0d0f14;background:linear-gradient(180deg,#23262f 0 45%,#1b1d24 45% 100%)}.cosmetic-table.table-halfway{background:linear-gradient(180deg,#1e3040 0 45%,#172532 45% 100%)}.cosmetic-table.table-sunrise{background:linear-gradient(180deg,#36241f 0 45%,#2a1c1c 45% 100%)}.cosmetic-table.table-golden-hour{background:linear-gradient(180deg,#2f2916 0 45%,#241f12 45% 100%)}.mat{--mat-base: #16171a;--mat-l: none;--mat-r: none;--mat-lines: none;--mat-end: auto 100%;--mat-y: center;position:relative;isolation:isolate}.mat:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:4px;background:var(--mat-l) left var(--mat-y) / var(--mat-end) no-repeat,var(--mat-r) right var(--mat-y) / var(--mat-end) no-repeat,var(--mat-lines),var(--mat-base);box-shadow:inset 0 0 0 1px #ffffff0f}.app.across .side .row.mat{padding:6px 8px;border-radius:4px}.app.across .side.me .row.mat:after{content:"";position:absolute;left:0;bottom:0;width:12px;height:12px;background:linear-gradient(45deg,var(--sel) 50%,transparent 50%);pointer-events:none}.figures .row.mat :is(.field,.ls):before,:root[data-look] .app .row.mat :is(.field,.ls):before{background:transparent;box-shadow:none}.mat-blacktop{--mat-base: #16171a;--mat-lines: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .06 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>") 0 0 / 180px 180px repeat}.mat-court{--mat-base: #17191c;--mat-l: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20200'%20width='300'%20height='200'%3e%3cg%20fill='none'%20stroke='%23f4f4f2'%20stroke-opacity='.26'%20stroke-width='3'%20stroke-linecap='round'%3e%3cline%20x1='10'%20y1='8'%20x2='10'%20y2='192'/%3e%3crect%20x='10'%20y='55'%20width='118'%20height='90'/%3e%3cpath%20d='M128,55%20A45,45%200%200%201%20128,145'/%3e%3cpath%20d='M10,16%20A164,164%200%200%201%2010,184'/%3e%3ccircle%20cx='30'%20cy='100'%20r='8'/%3e%3c/g%3e%3c/svg%3e");--mat-r: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20200'%20width='300'%20height='200'%3e%3cg%20transform='translate(300,0)%20scale(-1,1)'%3e%3cg%20fill='none'%20stroke='%23f4f4f2'%20stroke-opacity='.26'%20stroke-width='3'%20stroke-linecap='round'%3e%3cline%20x1='10'%20y1='8'%20x2='10'%20y2='192'/%3e%3crect%20x='10'%20y='55'%20width='118'%20height='90'/%3e%3cpath%20d='M128,55%20A45,45%200%200%201%20128,145'/%3e%3cpath%20d='M10,16%20A164,164%200%200%201%2010,184'/%3e%3ccircle%20cx='30'%20cy='100'%20r='8'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");--mat-lines: linear-gradient(180deg, transparent 6px, rgba(244, 244, 242, .18) 6px, rgba(244, 244, 242, .18) 8px, transparent 8px, transparent calc(100% - 8px) , rgba(244, 244, 242, .18) calc(100% - 8px) , rgba(244, 244, 242, .18) calc(100% - 6px) , transparent calc(100% - 6px) )}.mat-heartbeat{--mat-base: #17161a;--mat-y: 88%;--mat-l: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20200'%20width='300'%20height='200'%3e%3cdefs%3e%3cfilter%20id='g'%20x='-10%25'%20y='-60%25'%20width='120%25'%20height='220%25'%3e%3cfeGaussianBlur%20stdDeviation='4'/%3e%3c/filter%3e%3c/defs%3e%3cpath%20d='M0,176%20L58,176%20l10,-6%20l8,12%20l8,-46%20l10,66%20l8,-26%20l6,0%20L300,176'%20fill='none'%20stroke='%23ff8a5c'%20stroke-opacity='.45'%20stroke-width='6'%20stroke-linejoin='round'%20filter='url(%23g)'/%3e%3cpath%20d='M0,176%20L58,176%20l10,-6%20l8,12%20l8,-46%20l10,66%20l8,-26%20l6,0%20L300,176'%20fill='none'%20stroke='%23ff8a5c'%20stroke-width='2.5'%20stroke-linejoin='round'%20stroke-linecap='round'/%3e%3c/svg%3e");--mat-r: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20200'%20width='300'%20height='200'%3e%3cg%20transform='translate(300,0)%20scale(-1,1)'%3e%3cdefs%3e%3cfilter%20id='g'%20x='-10%25'%20y='-60%25'%20width='120%25'%20height='220%25'%3e%3cfeGaussianBlur%20stdDeviation='4'/%3e%3c/filter%3e%3c/defs%3e%3cpath%20d='M0,176%20L58,176%20l10,-6%20l8,12%20l8,-46%20l10,66%20l8,-26%20l6,0%20L300,176'%20fill='none'%20stroke='%23ff8a5c'%20stroke-opacity='.45'%20stroke-width='6'%20stroke-linejoin='round'%20filter='url(%23g)'/%3e%3cpath%20d='M0,176%20L58,176%20l10,-6%20l8,12%20l8,-46%20l10,66%20l8,-26%20l6,0%20L300,176'%20fill='none'%20stroke='%23ff8a5c'%20stroke-width='2.5'%20stroke-linejoin='round'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");--mat-lines: linear-gradient(180deg, transparent 88%, #ff8a5c 88%, #ff8a5c calc(88% + 2px) , transparent calc(88% + 2px) )}.mat-tally{--mat-base: #16171a;--mat-l: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20200'%20width='300'%20height='200'%3e%3cg%20fill='none'%20stroke='%23f4f4f2'%20stroke-opacity='.62'%20stroke-width='3.5'%20stroke-linecap='round'%3e%3cline%20x1='24'%20y1='18'%20x2='26'%20y2='58'/%3e%3cline%20x1='37'%20y1='18'%20x2='39'%20y2='58'/%3e%3cline%20x1='50'%20y1='18'%20x2='52'%20y2='58'/%3e%3cline%20x1='63'%20y1='18'%20x2='65'%20y2='58'/%3e%3cline%20x1='18'%20y1='46'%20x2='78'%20y2='28'/%3e%3cline%20x1='88'%20y1='18'%20x2='90'%20y2='58'/%3e%3cline%20x1='101'%20y1='18'%20x2='103'%20y2='58'/%3e%3cline%20x1='114'%20y1='18'%20x2='116'%20y2='58'/%3e%3cline%20x1='127'%20y1='18'%20x2='129'%20y2='58'/%3e%3cline%20x1='82'%20y1='46'%20x2='142'%20y2='28'/%3e%3cline%20x1='24'%20y1='130'%20x2='26'%20y2='170'/%3e%3cline%20x1='37'%20y1='130'%20x2='39'%20y2='170'/%3e%3cline%20x1='50'%20y1='130'%20x2='52'%20y2='170'/%3e%3c/g%3e%3c/svg%3e");--mat-r: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20200'%20width='300'%20height='200'%3e%3cg%20transform='translate(300,0)%20scale(-1,1)'%3e%3cg%20fill='none'%20stroke='%23f4f4f2'%20stroke-opacity='.62'%20stroke-width='3.5'%20stroke-linecap='round'%3e%3cline%20x1='24'%20y1='18'%20x2='26'%20y2='58'/%3e%3cline%20x1='37'%20y1='18'%20x2='39'%20y2='58'/%3e%3cline%20x1='50'%20y1='18'%20x2='52'%20y2='58'/%3e%3cline%20x1='63'%20y1='18'%20x2='65'%20y2='58'/%3e%3cline%20x1='18'%20y1='46'%20x2='78'%20y2='28'/%3e%3cline%20x1='88'%20y1='18'%20x2='90'%20y2='58'/%3e%3cline%20x1='101'%20y1='18'%20x2='103'%20y2='58'/%3e%3cline%20x1='114'%20y1='18'%20x2='116'%20y2='58'/%3e%3cline%20x1='127'%20y1='18'%20x2='129'%20y2='58'/%3e%3cline%20x1='82'%20y1='46'%20x2='142'%20y2='28'/%3e%3cline%20x1='24'%20y1='130'%20x2='26'%20y2='170'/%3e%3cline%20x1='37'%20y1='130'%20x2='39'%20y2='170'/%3e%3cline%20x1='50'%20y1='130'%20x2='52'%20y2='170'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.cosmetic-mat{display:block;width:96px;height:40px;border:2px solid #0d0f14;border-radius:6px;box-shadow:0 3px #0d0f14;margin:8px 0 12px}.cosmetic-mat:before{border-radius:3px}.cosmetic.locked .cosmetic-mat{filter:grayscale(1) brightness(.6)}@media(max-width:720px){.row.mat{--mat-end: auto 40%}}.cosmetic-name{font-family:var(--slap);font-size:17px;letter-spacing:.03em;text-transform:uppercase;line-height:1;margin-top:4px}.cosmetic-how{font-size:11px;color:var(--ink-2);line-height:1.25;min-height:28px}.cosmetic-wear{font-weight:700;border:2px solid #0d0f14;box-shadow:0 2px #0d0f14;border-radius:8px;padding:3px 12px;background:var(--sel);color:#1a1200;cursor:pointer}.banner-card{border:3px solid #0d0f14;box-shadow:0 8px #0d0f14,0 0 0 4px var(--l),0 0 60px #e0567b73}.banner .name{font-family:var(--slap);font-weight:400;font-size:52px;letter-spacing:.02em;text-transform:uppercase;color:#fff;-webkit-text-stroke:2px #0d0f14;paint-order:stroke fill;text-shadow:3px 3px 0 #0d0f14}.banner .art{border:3px solid #0d0f14}.turn-flash{font-family:var(--slap);font-weight:400;font-size:40px;letter-spacing:.04em;text-transform:uppercase;border:3px solid #0d0f14;box-shadow:0 6px #0d0f14;rotate:-2deg}@media(min-width:1100px){.figures .side .row{justify-content:center}.board{row-gap:6px;padding-top:8px;padding-bottom:8px}.side{gap:6px}.strip{padding:5px 14px}.figures .side.me .field,.figures .side.me .ls{padding-bottom:26px}.figures .side.enemy .field,.figures .side.enemy .ls{padding-bottom:10px}.hand{padding:0 0 12px;margin-top:-4px}.dock{padding-top:8px;padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.dock .end.done,.side-end .end.done{animation:none}}@media(min-width:1100px){.figures .field .card .flags{flex-wrap:nowrap;white-space:nowrap}}@media(min-width:1100px)and (max-height:860px){.bar{padding-top:6px;padding-bottom:6px}.board{row-gap:4px;padding-top:4px;padding-bottom:4px}.side{gap:4px}.strip{padding-top:2px;padding-bottom:2px}.figures .side.enemy .field,.figures .side.enemy .ls{margin-top:-14px}.figures .art.figure.cutout{width:74px}.pile{width:48px;height:68px}.pile .layer,.pile.empty{width:48px}.hand{padding-bottom:4px;margin-top:-8px}.dock{padding-top:5px;padding-bottom:5px}.dock .end,.side-end .end{padding-top:8px;padding-bottom:6px}}@media(min-width:721px)and (max-width:1400px){.bar{padding-left:12px;padding-right:12px}.bar,.bar .nav{column-gap:8px}.bar .nav-group{gap:5px}.bar .nav>.nav-group+.nav-group,.bar .nav+.nav-group{padding-left:8px}.bar button{font-size:13px;padding-left:7px;padding-right:7px}}@media(min-width:1100px)and (min-height:780px)and (max-height:860px){.app:has(>.board):not(:has(.lobby)):not(:has(>.room)){height:100vh;overflow-y:clip}}@media(min-width:1100px){.app.cards .field{padding:6px}.app.cards .field .card.card-framed{width:116px;min-width:0}.app.cards .field .slot.goat{flex-basis:116px;width:116px}}@media(min-width:721px){.bar.drawer{position:relative;z-index:7}.bar.drawer .nav{position:absolute;top:100%;left:0;right:0;padding:10px 16px 12px;background:var(--panel);border-top:0;border-bottom:3px solid var(--ol);box-shadow:0 8px 18px #08090c99}}.rematch-ask{--ol: #0d0f14;display:grid;gap:10px;justify-self:stretch;padding:14px 16px;border:3px solid var(--ol);border-radius:14px;box-shadow:0 5px 0 var(--ol);text-align:left}.rematch-ask.incoming{background:#ffd166;color:#10121a;animation:rematch-in .36s cubic-bezier(.2,.9,.3,1.3) both,rematch-pulse 1s ease-in-out .36s infinite alternate}.rematch-ask.waiting{background:var(--panel-2)}.rematch-title{font-family:var(--slap);font-size:24px;letter-spacing:.04em;text-transform:uppercase;line-height:1.05}.rematch-drain{height:12px;border:2px solid var(--ol);border-radius:999px;background:#00000040;overflow:hidden}.rematch-drain span{display:block;height:100%;background:#e0567b;animation:rematch-drain var(--ms) linear both}.rematch-ask.waiting .rematch-drain span{background:#ffd166}.rematch-row{display:flex;align-items:center;gap:10px}.rematch-secs{margin-left:auto;font-family:var(--slap);font-size:26px;font-variant-numeric:tabular-nums}.rematch-row button{font-family:var(--slap);font-size:18px;letter-spacing:.04em;text-transform:uppercase;border:3px solid var(--ol);border-radius:10px;padding:8px 18px 6px;box-shadow:0 4px 0 var(--ol);cursor:pointer}.rematch-row button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ol)}.rematch-yes{background:#16833e;color:#fff}.rematch-no{background:#fff;color:#10121a}.rematch-ended{font-weight:700}@keyframes rematch-drain{0%{width:var(--from)}to{width:0}}@keyframes rematch-in{0%{transform:scale(.85) rotate(-2deg);opacity:0}to{transform:none;opacity:1}}@keyframes rematch-pulse{0%{box-shadow:0 5px 0 var(--ol)}to{box-shadow:0 5px 0 var(--ol),0 0 0 6px #ffd16659}}@media(prefers-reduced-motion:reduce){.rematch-ask.incoming{animation:none}}.rematch-toast{position:fixed;top:14px;left:50%;z-index:60;width:min(520px,calc(100vw - 32px));translate:-50% 0}.played-rail,.happened,.side-end,.grave-pile{display:none}.side-end{--ol: #0d0f14}@media(min-width:1100px){.app.across .board{grid-template-columns:minmax(0,1fr);grid-template-areas:"enemy" "me" "dock";padding-left:96px;padding-right:96px}.app.across .side .row{position:relative;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app.across .row>*{grid-row:1}.app.across .row>.field{grid-column:2}.app.across.figures .ls{--gap: 8px;padding-left:4px;padding-right:4px}.app.across .side.me .row>.ls{grid-column:3;justify-self:start}.app.across .side.enemy .row>.ls{grid-column:1;justify-self:end}.app.across .side.enemy .row>.pile-zone{position:absolute;right:100%;top:0;margin-right:6px;padding:0}.app.across .side.enemy .fan-card{width:24px;margin-left:-16px}.app.across .side.enemy .fan-card:first-child{margin-left:0}.app.across .side.me .row>.pile-zone{grid-column:1;justify-self:end}.app.across .middle{position:fixed;left:16px;bottom:20px;z-index:6;width:250px;max-height:calc(100vh - 160px);contain:none;justify-content:flex-end;pointer-events:none}.app.across .middle>*{pointer-events:auto}.app.across .middle>.history,.app.across .middle>.log{display:none}.app.across .hand{margin-left:210px;margin-right:210px;overflow-x:visible}.app.across .played-rail{position:fixed;right:12px;top:30%;translate:0 -50%;z-index:6;display:grid;justify-items:center;gap:6px;width:64px;padding:8px 6px;color:var(--ink);background:var(--panel);border:3px solid #0d0f14;border-radius:14px;box-shadow:0 4px #0d0f14;cursor:pointer}.app.across .played-rail:hover,.app.across .played-rail.open{border-color:var(--sel)}.app.across .played-rail:focus-visible{outline:3px solid var(--sel);outline-offset:3px}.played-rail-title,.played-rail-more{font-family:var(--slap);font-size:12px;letter-spacing:.05em;text-transform:uppercase;line-height:1}.played-rail-more{color:var(--ink-2)}.played-rail-card{display:block;width:46px;aspect-ratio:10 / 7;overflow:hidden;border:2px solid var(--line);border-radius:6px}.played-rail-card .art{border-radius:0}.played-rail-card.goat{border-color:var(--goat)}.played-rail-card.play{border-color:var(--play)}.played-rail-card.l{border-color:var(--l)}.played-rail-card.mine{box-shadow:0 0 0 2px var(--sel)}.played-rail-card .back{display:grid;place-items:center;height:100%;background:repeating-linear-gradient(45deg,#2b1f28 0 5px,#34242f 5px 10px);color:var(--l);font-size:13px;font-weight:800}.app.across .happened{position:fixed;right:88px;top:64px;bottom:20px;z-index:7;display:flex;flex-direction:column;gap:10px;width:400px;padding:14px;background:var(--panel);border:3px solid #0d0f14;border-radius:14px;box-shadow:0 6px #0d0f14,0 12px 28px #08090c99}.app.across .happened{transform-origin:100% 30%;animation:happened-in .2s cubic-bezier(.3,.7,.4,1.1)}.app.across .happened.leaving{pointer-events:none;animation:happened-out .2s ease-in forwards}@keyframes happened-in{0%{opacity:0;transform:translate(48px) scale(.96)}}@keyframes happened-out{to{opacity:0;transform:translate(60px) scale(.96)}}@media(prefers-reduced-motion:reduce){.app.across .happened{animation:none}}.happened-bar{display:flex;align-items:center;gap:8px}.happened-title{margin-right:auto;font-family:var(--slap);font-size:20px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.happened .graves,.happened-close{flex:none;background:var(--panel-2);color:var(--ink);border:2px solid #0d0f14;border-radius:8px;box-shadow:0 2px #0d0f14;padding:4px 10px;font-size:13px;font-weight:700;cursor:pointer}.happened .graves small{color:var(--ink-2);margin-left:2px}.happened-list{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:14px;padding-right:4px;scrollbar-width:thin}.happened-turn{display:grid;gap:4px;padding-bottom:12px;border-bottom:2px dashed var(--line)}.happened-turn:last-child{border-bottom:0}.happened-turn h3{margin:0 0 2px;font-family:var(--slap);font-weight:400;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--sel)}.happened-cards{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.happened-cards .hist{max-width:180px}.happened-turn .line{font-size:13.5px;line-height:1.4;color:var(--ink-2)}.happened-turn .line.damage,.happened-turn .line.destroyed{color:var(--ink)}.happened-turn .line.trigger{color:var(--l)}.happened-turn .line.heater,.happened-turn .line.gameOver{color:var(--sel);font-weight:600}.app.across.no-bar .board{grid-template-areas:"enemy" "me"}.app.across.no-bar .side.me{grid-template-columns:190px minmax(0,1fr) 190px;column-gap:0}.app.across.no-bar .side.me>*{grid-column:1 / -1}.app.across.no-bar .side.me>.strip,.app.across.no-bar .side.me>.hud-seat{grid-column:2}.app.across.no-bar .side.me>.side-end{grid-column:3;display:flex;align-items:center;justify-content:flex-end;padding-left:12px}.app.across.no-bar .dock .end{display:none}.app.across.no-bar .side.me .row>.pile-zone{position:fixed;right:20px;bottom:20px;z-index:5;padding:0}.app.across.no-bar .side.me .pile{width:76px;height:106px}.app.across.no-bar .side.me .pile .layer,.app.across.no-bar .side.me .pile.empty{width:76px}.app.across.no-bar .side.me .pile .layer.l1{translate:4px -4px}.app.across.no-bar .side.me .pile .layer.l2{translate:8px -8px}.app.across.no-bar .side.me .pile-n{min-width:30px;font-size:18px;right:-10px;bottom:-10px}.app.across.no-bar .dock{position:fixed;right:112px;bottom:20px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:auto;max-width:190px;margin:0;padding:0;background:none;border:0;box-shadow:none;pointer-events:none}.app.across.no-bar .dock>*{pointer-events:auto}.app.across.no-bar .dock-side{gap:8px}.app.across.no-bar .dock-text{flex:none;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.app.across.no-bar .dock-text .turn-tag:not(.match),.app.across.no-bar .dock-text .strong,.app.across.no-bar .dock-text .hype,.app.across.no-bar .dock-text .done-hint{display:none}.app.across.no-bar .dock-text>*{padding:4px 10px;background:var(--panel);border:2px solid #0d0f14;border-radius:8px;box-shadow:0 2px #0d0f14}.app.across.no-bar .dock-text .turn-clock.low{border-color:#ff6b6b}.app.across.no-bar .side.enemy{grid-template-columns:190px minmax(0,1fr) 190px;column-gap:0}.app.across.no-bar .side.enemy>*{grid-column:1 / -1}.app.across.no-bar .side.enemy>.strip,.app.across.no-bar .side.enemy>.hud-seat{grid-column:2}.app.across .grave-pile{position:relative;display:block;flex:none;width:54px;height:76px;padding:0;background:var(--panel-2);border:3px solid #0d0f14;border-radius:8px;box-shadow:0 3px #0d0f14;cursor:pointer}.app.across .grave-pile:hover{border-color:var(--sel)}.app.across .grave-pile:not(.empty):active{transform:translateY(2px);box-shadow:0 1px #0d0f14}.app.across .grave-pile:focus-visible{outline:3px solid var(--sel);outline-offset:3px}.app.across .grave-pile.empty{background:none;border:2px dashed var(--line);box-shadow:none}.app.across.figures .grave-pile.empty{--mark-line: rgba(255, 255, 255, .16);--mark-tick: rgba(255, 255, 255, .5);border:0;border-radius:3px;box-shadow:inset 0 0 0 1px var(--mark-line);background:var(--ticks)}.grave-pile-empty{display:grid;place-items:center;height:100%;font-family:var(--slap);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.grave-pile-top{display:block;height:100%;border-radius:5px;overflow:hidden;filter:grayscale(.6) brightness(.75);animation:grave-land .26s ease-out}.grave-pile .pile-n{color:var(--ink);background:var(--panel)}.app.across:not(.no-bar) .side.me .pile-zone{flex-direction:row;align-items:flex-end;gap:14px}.app.across.no-bar .side.me .pile-zone{gap:20px}.app.across.no-bar .side.me .grave-pile{width:76px;height:106px}.app.across.no-bar .side.me .grave-pile .pile-n{min-width:30px;font-size:18px;right:-10px;bottom:-10px}@keyframes grave-land{0%{transform:translateY(-6px) scale(1.12) rotate(-4deg)}60%{transform:translateY(2px) scale(.97) rotate(1deg)}to{transform:none}}.toss-layer{position:fixed;inset:0;z-index:8;pointer-events:none}.toss{position:fixed;display:block;overflow:hidden;background:var(--panel-2);border:3px solid #0d0f14;border-radius:8px;box-shadow:0 8px 16px #08090c8c;animation:toss var(--ms) cubic-bezier(.3,.6,.35,1) var(--delay) both}.toss .card-art{border-radius:5px}@keyframes toss{0%{transform:translate(var(--dx),var(--dy)) scale(var(--s)) rotate(-10deg);opacity:0}12%{opacity:1}55%{transform:translate(calc(var(--dx) * .4),calc(var(--dy) * .4 - 70px)) scale(calc((var(--s) + 1) / 2)) rotate(10deg)}to{transform:none;opacity:1}}.toss.cast{animation-name:toss-cast;animation-timing-function:ease-in-out}@keyframes toss-cast{0%{transform:translate(var(--dx),var(--dy)) scale(var(--s));opacity:1}25%{transform:translate(var(--dx),calc(var(--dy) + var(--lift, -80px))) scale(calc(var(--s) * 1.08)) rotate(-3deg)}50%{transform:translate(var(--dx),calc(var(--dy) + var(--lift, -80px) * 1.05)) scale(calc(var(--s) * 1.08)) rotate(-2deg)}to{transform:none;opacity:1}}.app.across .fan-slot{animation:none}.app.across .side.enemy .fan-card{animation:fan-in .32s ease-out backwards}@keyframes fan-in{0%{translate:0 44px;opacity:0}}@media(prefers-reduced-motion:reduce){.app.across .side.enemy .fan-card,.grave-pile-top{animation:none}}.app.across.hud-faceoff .dock{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app.across.hud-faceoff .dock-side{grid-column:3}}.carried-card{position:fixed;z-index:30;pointer-events:none;rotate:-4deg;scale:1.06;filter:drop-shadow(6px 14px 0 rgba(8,9,12,.55))}.carried-card>.card{width:100%;min-width:0;max-width:none;min-height:112px;align-content:start}.app.carrying{cursor:grabbing}.app.carrying .hand .fan-slot{pointer-events:none}.fan-slot.carried{opacity:0;transition:none;pointer-events:none}.app.carry-goat .side.me .field,.app.carry-l .side.me .ls,.app.carry-play .side .row>.field{outline:3px dashed var(--sel);outline-offset:3px;border-radius:12px}.app.carry-over.carry-goat .side.me .field,.app.carry-over.carry-l .side.me .ls,.app.carry-over.carry-play .side .row>.field{outline-style:solid;background-color:#ffd1661f}.aim{position:fixed;inset:0;width:100vw;height:100vh;z-index:29;pointer-events:none;overflow:visible}.aim .aim-ol{stroke:#0d0f14;stroke-width:14;stroke-linecap:round;fill:#0d0f14;stroke-linejoin:round}.aim polygon.aim-ol{stroke-width:8}.aim .aim-in{stroke:var(--ink-2);stroke-width:7;stroke-linecap:round;fill:var(--ink-2)}.aim polygon.aim-in{stroke-width:0}.aim.hot .aim-in{stroke:var(--sel);fill:var(--sel)}.aim .aim-dot{fill:var(--sel);stroke:#0d0f14;stroke-width:4}.app.aiming{cursor:crosshair}.side.enemy .row>.field{position:relative}.side.enemy .field .face.face-zone{position:absolute;inset:0;align-self:stretch;justify-self:stretch;width:auto;height:auto;z-index:2;display:grid;place-items:center;padding:0;background:#342c12eb;border:3px dashed var(--sel);border-radius:12px;cursor:pointer;animation:face-zone 1.2s ease-in-out infinite}.side.enemy .field .face.face-zone span{font-family:var(--slap);font-size:34px;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--sel);-webkit-text-stroke:1.5px #0d0f14;paint-order:stroke fill;text-shadow:3px 3px 0 #0d0f14;rotate:-3deg}.side.enemy .field .face.face-zone:hover,.side.enemy .field .face.face-zone.over{background:#5c4c1af5;border-style:solid;animation:none}.side.enemy .field .face.face-zone.over span{scale:1.12}.side.enemy .field .face.face-zone.pointed{outline-offset:-8px}@keyframes face-zone{50%{background:#4a3e16f0}}.arrive-layer{position:fixed;inset:0;z-index:8;pointer-events:none}.flight{position:fixed;display:block;perspective:600px}.flight-turn{position:absolute;inset:0;transform-style:preserve-3d}.flight-turn.down{transform:rotateY(180deg)}.flight-face,.flight-back{position:absolute;inset:0;overflow:hidden;background:var(--panel-2);border:3px solid #0d0f14;border-radius:8px;box-shadow:0 8px 16px #08090c8c;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flight-back{transform:rotateY(180deg)}.flight-face .card-art,.flight-back>*{width:100%;height:100%;border-radius:5px}.spot.stamp>:not(.tile){animation:l-stamp .26s cubic-bezier(.3,.7,.4,1.3) var(--delay, 0ms) both}@keyframes l-stamp{0%{opacity:0;transform:scale(1.25)}60%{opacity:1;transform:scale(.94)}to{transform:none}}@media(prefers-reduced-motion:reduce){.spot.stamp>:not(.tile),.face.face-zone{animation:none}}.hand,.app.carrying,.app.aiming{-webkit-user-select:none;user-select:none}.ls{position:relative}.lane-count{position:absolute;z-index:3;top:0;left:50%;translate:-50% -55%;padding:3px 10px 2px;font-family:var(--slap);font-size:15px;letter-spacing:.05em;line-height:1;white-space:nowrap;color:#fff;background:var(--l);border:2px solid #0d0f14;border-radius:8px;box-shadow:2px 3px #0d0f14;rotate:-3deg;pointer-events:auto;cursor:default;animation:lane-count .26s cubic-bezier(.3,.7,.4,1.4) backwards}.figures .ls .lane-count{top:25%}@keyframes lane-count{0%{scale:1.5}}.lane-pulse{position:absolute;z-index:2;inset:0;border-radius:12px;pointer-events:none;box-shadow:inset 0 0 0 3px var(--l),0 0 22px 4px #e0567bbf;opacity:0;animation:lane-pulse .65s ease-out var(--delay, 0ms) both}.figures .ls .lane-pulse{top:25%}@keyframes lane-pulse{0%{opacity:0;scale:1}25%{opacity:1;scale:1.04}to{opacity:0;scale:1}}@media(prefers-reduced-motion:reduce){.lane-count{animation:none}.lane-pulse{display:none}}.reveal-card{position:fixed;z-index:9;pointer-events:none;transform-origin:50% 50%;filter:drop-shadow(8px 14px 0 rgba(8,9,12,.55))}.reveal-card>.card{width:100%;height:100%;min-width:0;max-width:none;min-height:0;align-content:start}.reveal-card.crumple{overflow:hidden;border-radius:10px}.fight-sum{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:6;display:grid;justify-items:center;gap:1px;padding:3px 8px;border-radius:3px;background:#0a0b0eeb;border:2px solid var(--ink-2);color:var(--ink);font-size:12px;line-height:1.15;white-space:nowrap;pointer-events:none}.fight-sum b{font-size:13px;font-variant-numeric:tabular-nums}.fight-sum.wins{border-color:var(--sel)}.fight-sum.wins span{color:var(--sel)}.fight-sum.loses{border-color:#ff5d5d}.fight-sum.loses span{color:#ff8a8a}@media(max-width:720px),(max-height:500px){.fight-sum{top:2px;padding:2px 5px;font-size:10px;border-width:1px}.fight-sum b{font-size:11px}}.broke{position:fixed;inset:0;display:grid;place-content:center;gap:12px;padding:24px;text-align:center;background:#111214;color:#fff}.broke b{font-size:24px}.broke p{margin:0;color:#b9bcc8;max-width:32ch}.broke button{justify-self:center;min-height:44px;padding:8px 22px;font-weight:700;border-radius:8px;border:0;background:#c8ff3d;color:#0b0b0d}.hud{--hype: #38c8ff;--hype-deep: #1462b8;--me: #3b82ff;--foe: #ff4d6a;--gold: #ffc53d;--can: #45e07e;--boost: #ffb020}.hud-aura b,.hud-orb b,.hud-gems b,.hud-bar-num b,.hud-end-main,.hud-coach-main,.hud-score-mid .hud-score-match{font-family:var(--slap);letter-spacing:.02em;font-weight:400}.hud .bar .title .muted{display:none}.hud-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,#3a3f52,#1a1c24);border:2px solid rgba(255,255,255,.7)}.hud-avatar .art{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.35)}.hud-avatar.big{width:76px;height:76px;border-width:3px}.hud-pips{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.hud-pips i{width:9px;height:9px;border-radius:50%;border:2px solid rgba(255,255,255,.55)}.hud-pips i.won{background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px #ffc53db3}.hud-aura{position:relative;display:inline-flex;align-items:baseline;gap:2px;color:var(--gold);line-height:1}.hud-aura b{font-size:26px;-webkit-text-stroke:1px rgba(0,0,0,.35);paint-order:stroke fill;text-shadow:0 2px 0 rgba(0,0,0,.5)}.hud-aura small{color:var(--ink-2);font-size:12px}.hud-name{font-weight:800;white-space:nowrap}.hud-hand{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums}.hud-hand i{width:11px;height:15px;border-radius:2px;background:repeating-linear-gradient(45deg,#5b6aa0 0 3px,#44507e 3px 6px);border:1.5px solid #cfd6ff}.hud-grave,.hud-deck{background:none;border:0;padding:0;color:var(--ink-2);font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.hud-grave{cursor:pointer;text-decoration:underline dotted}.hud-grave small,.hud-deck small{font-weight:500}.bolt{display:inline-block;width:9px;height:13px;margin-right:3px;vertical-align:-1px;background:var(--hype);clip-path:polygon(55% 0,0 58%,42% 58%,30% 100%,100% 38%,58% 38%,75% 0)}.hud .hand-card .cost{background:linear-gradient(180deg,#6fdcff,var(--hype-deep));color:#fff;font-weight:800;border:1.5px solid #bff0ff;text-shadow:0 1px 0 rgba(0,0,0,.5)}.hud .hand-card.dim .cost{background:#3a3f4f;border-color:#6a7086;color:#c8ccda}.hud .hand-card.dim .art{filter:grayscale(.7)}.hud .hand-card.clickable{border-color:var(--can);box-shadow:0 0 0 2px var(--can),0 0 16px #45e07e8c}.hud .hand-card.boost{border-color:var(--boost);border-style:dashed}.hud .hand-card.boost>:not(.why){opacity:.8}.hud .hand-card.boost .why{color:var(--boost)}.hud .hand-card .why{color:#ff8da1}.hud-end,.hud-coach{font:inherit;cursor:pointer;border:0;color:#fff}.hud-end:disabled,.hud-coach:disabled{cursor:default}@keyframes hud-ready{0%,to{box-shadow:inset 0 -4px #00000040,0 0 0 2px #0b3b20,0 0 10px #45e07e80}50%{box-shadow:inset 0 -4px #00000040,0 0 0 2px #0b3b20,0 0 26px #45e07ef2}}@keyframes hud-glow{0%,to{filter:drop-shadow(0 0 4px rgba(56,200,255,.5))}50%{filter:drop-shadow(0 0 14px rgba(56,200,255,1))}}.hud-foe{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 6px;border-radius:999px;background:linear-gradient(180deg,#5a2230,#3a1620);border:2px solid #1a0a10;box-shadow:inset 0 1px #ffffff26,0 2px #00000080}.hud-foe .hud-avatar{border-color:var(--foe)}.hud-foe .hud-name{margin-right:auto}.hud-foe.active{box-shadow:inset 0 1px #ffffff26,0 0 0 2px var(--foe),0 0 16px #ff4d6a80}.hud-foe .hud-aura b{font-size:24px}.hud-mini{font-weight:700;font-variant-numeric:tabular-nums}.hud-tray .dock{flex-wrap:wrap;gap:10px;padding:8px 10px;border-radius:18px 18px 14px 14px;background:linear-gradient(180deg,#1f3f86,#142a5c);border:2px solid #0a1633;box-shadow:inset 0 1px #ffffff2e,0 -6px 18px #00000073}.hud-tray .dock-text{order:-1;flex:1 1 100%;color:#cfe0ff}.hud-tray .dock-text:empty{display:none}.hud-tray .dock .mute{background:#00000040;border-color:#ffffff26}.hud-me{flex:1;display:grid;gap:0;min-width:0;line-height:1.1}.hud-me .hud-name{font-size:13px;color:#cfe0ff}.hud-me .hud-aura b{font-size:30px}.hud-me .hud-pips{margin:0}.hud-orb{position:relative;flex:none;display:grid;place-items:center;grid-template-columns:auto auto;align-content:center;width:66px;height:66px;border-radius:50%;color:#fff;background:radial-gradient(circle at 40% 30%,#9ae6ff,var(--hype) 35%,var(--hype-deep) 75%,#0a2a5a);border:3px solid #e6f8ff;box-shadow:0 3px #00000080,inset 0 -6px 10px #0000004d;margin-top:-26px}.hud-orb b{font-size:34px;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.45);-webkit-text-stroke:1px rgba(0,0,0,.3);paint-order:stroke fill}.hud-orb small{align-self:end;margin-bottom:8px;font-size:13px;font-weight:800;opacity:.9}.hud-orb em{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);padding:0 7px;border-radius:999px;background:#0a1633;border:1.5px solid var(--hype);font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hype)}.hud-orb.lit{animation:hud-glow 1.3s ease-in-out infinite}.hud-tray .hud-end{position:relative;display:grid;justify-items:center;gap:1px;min-width:124px;min-height:58px;padding:6px 16px 9px;border-radius:14px;background:linear-gradient(180deg,#56657f,#3a465c);box-shadow:inset 0 -4px #00000040,0 0 0 2px #0a1633}.hud-end-turn{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.hud-end-main{font-size:22px;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.4)}.hud-end-left{font-size:11.5px;font-weight:800;color:var(--gold)}.hud-end-badge{position:absolute;top:-9px;right:-9px;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#ff3b4e;border:2px solid #fff;font-size:13px;font-weight:900;box-shadow:0 2px #00000080}.hud-tray .hud-end.done{background:linear-gradient(180deg,#5ef296,#22a95a);color:#04200f;animation:hud-ready 1.4s ease-in-out infinite}.hud-tray .hud-end.done .hud-end-main{text-shadow:none}.hud-tray .hud-end.wait{background:#2b3242;color:var(--ink-2);box-shadow:0 0 0 2px #0a1633}.hud-tray .hand-card.clickable .cost{animation:hud-bob 1s ease-in-out infinite}@keyframes hud-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.medallion{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:4px 12px;border-radius:14px;background:linear-gradient(180deg,#2a2520,#1c1915);border:2px solid #6b5326;box-shadow:inset 0 1px #ffdc9626}.medallion-side{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.medallion-side.right{justify-content:flex-end}.medallion-face{position:relative;display:grid;justify-items:center;margin:-18px 0 -10px}.medallion-face .hud-avatar{border:4px solid var(--gold);box-shadow:0 0 0 2px #3a2a0e,0 6px 14px #0009;background:radial-gradient(circle at 50% 35%,#4a4032,#1f1a12)}.medallion.foe .medallion-face .hud-avatar{border-color:#d45a5a}.medallion.active .medallion-face .hud-avatar{box-shadow:0 0 0 2px #3a2a0e,0 0 22px #ffc53dd9}.medallion-face .hud-aura{margin-top:-16px;padding:3px 10px 2px;border-radius:10px 10px 16px 16px;background:linear-gradient(180deg,#e0413b,#8e1c1c);border:2px solid #ffd27a;color:#fff;box-shadow:0 2px #00000080}.medallion-face .hud-aura b{font-size:22px}.medallion-face .hud-pips{margin:3px 0 0}.medallion .hud-name{color:#f3dca8}.hud-gems{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.hud-gems b{font-size:20px;color:var(--hype);margin-right:4px}.hud-gems i{width:12px;height:12px;transform:rotate(45deg);border-radius:2px;background:#1c2a3a;border:1.5px solid #3c5a78}.hud-gems i.full{background:linear-gradient(135deg,#b5efff,var(--hype) 45%,var(--hype-deep));border-color:#d9f6ff}.hud-gems.lit i.full{animation:hud-glow 1.3s ease-in-out infinite}.hud-medal .hud-end{display:grid;justify-items:center;gap:1px;padding:8px 18px 10px;border-radius:999px;background:linear-gradient(180deg,#6d5a3a,#4a3c24);border:2px solid #b8893a;box-shadow:inset 0 -4px #00000040,0 3px 8px #00000080;color:#f3dca8}.hud-medal .hud-end .hud-end-badge{display:none}.hud-medal .hud-end.done{background:linear-gradient(180deg,#62f09a,#1f9e52);border-color:#d6ffe5;color:#04200f;animation:hud-ready 1.4s ease-in-out infinite}.hud-medal .hud-end.done .hud-end-main{text-shadow:none}.hud-medal .hud-end.wait{background:#2b2822;border-color:#4a4232;color:#8a826e;box-shadow:none}.hud-medal .dock{background:linear-gradient(180deg,#2a2520,#1c1915);border-color:#6b5326}.hud-medal .hand-card.clickable{border-color:#6bff8f;box-shadow:0 0 0 2px #2fdc5b,0 0 20px #2fdc5bbf}.scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;border-radius:14px;background:#1b1d24;border:1px solid var(--line);overflow:hidden}.hud-score-side{display:flex;align-items:center;gap:8px;padding:6px 10px;min-width:0;position:relative}.hud-score-side.l{border-left:4px solid var(--me)}.hud-score-side.r{flex-direction:row-reverse;text-align:right;border-right:4px solid var(--foe)}.hud-score-side.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--sel)}.hud-score-who{display:grid;min-width:0;margin-right:auto}.hud-score-side.r .hud-score-who{margin:0 0 0 auto}.hud-score-sub{font-size:12px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.scoreboard .hud-aura{color:var(--ink)}.scoreboard .hud-aura b{font-size:30px;-webkit-text-stroke:0;text-shadow:none}.hud-score-side.l .hud-aura{color:#9cc1ff}.hud-score-side.r .hud-aura{color:#ff9cad}.hud-score-mid{display:grid;place-content:center;justify-items:center;gap:1px;padding:4px 12px;background:#23262f;font-variant-numeric:tabular-nums}.hud-score-turn{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.hud-score-match{font-size:20px;line-height:1}.hud-score-mid .turn-clock{font-size:12px;font-weight:700}.hud-bar{display:flex;align-items:center;gap:10px;padding:0 4px}.hud-bar-num{flex:none;font-size:13px;color:var(--ink-2);font-weight:700}.hud-bar-num b{font-size:22px;color:var(--hype)}.hud-bar-segs{flex:1;display:flex;gap:3px}.hud-bar-segs i{flex:1;height:12px;border-radius:3px;background:#262b36}.hud-bar-segs i.full{background:linear-gradient(180deg,#8fe3ff,var(--hype))}.hud-bar.lit .hud-bar-segs i.full{animation:hud-glow 1.3s ease-in-out infinite}.hud-score .dock{gap:8px}.hud-score .dock-text{order:-1;flex:1 1 100%}.hud-score .dock{flex-wrap:wrap}.hud-score .dock-text:empty{display:none}.hud-coach{flex:1;display:grid;justify-items:center;gap:2px;min-height:52px;padding:7px 14px;border-radius:12px;background:none;border:2px solid var(--ink-2);color:var(--ink);transition:background .12s,border-color .12s}.hud-coach-main{font-size:19px;line-height:1.05}.hud-coach-sub{font-size:12px;color:var(--ink-2);font-weight:600}.hud-coach.plays{border-color:var(--can)}.hud-coach.plays .hud-coach-main{color:var(--can)}.hud-coach.armed{background:#ff8a3d;border-color:#ff8a3d;color:#1a0a00}.hud-coach.armed .hud-coach-main{color:#1a0a00}.hud-coach.armed .hud-coach-sub{color:#3a1a00}.hud-coach.done{background:var(--can);border-color:var(--can);color:#04200f}.hud-coach.done .hud-coach-sub{color:#0b3b20}.hud-coach.wait{border-color:var(--line);color:var(--ink-2)}@media(max-width:720px){.hud .bar{padding:4px 10px}.hud .bar .title{font-size:14px}.hud .bar>button{min-height:36px;padding:6px 12px}.hud .log{display:none}.hud-avatar{width:30px;height:30px}.hud-avatar.big{width:56px;height:56px}.hud-tray .hud-orb{width:58px;height:58px}.hud-tray .hud-orb b{font-size:30px}.hud-tray .hud-end{min-width:112px}.hud-tray .hud-me .hud-aura b{font-size:26px}.hud-tray .dock button.mute{min-height:40px;padding:8px}.hud-tray .dock .hud-end{min-height:56px;padding:6px 14px 9px}.hud-foe{gap:8px}.hud-foe .hud-grave{display:none}.medallion{gap:6px;padding:2px 8px}.medallion-side{gap:8px;font-size:13px}.medallion .hud-deck{display:none}.medallion-face{margin:-10px 0 -6px}.medallion-face .hud-aura{margin-top:-12px;padding:2px 8px 1px}.medallion-face .hud-aura b{font-size:19px}.hud-gems b{font-size:17px}.hud-gems i{width:9px;height:9px}.hud-medal .middle{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.hud-medal .middle>*{grid-column:1}.hud-medal .middle>.hud-end{grid-column:2;grid-row:1 / span 6;padding:6px 14px 8px}.hud-medal .middle>.hud-end .hud-end-turn{display:none}.hud-medal .hud-end-main{font-size:18px}.hud-medal .dock{padding:4px 8px 4px 12px}.medallion.foe .medallion-face{margin:-6px 0 -4px}.medallion.foe .hud-avatar.big{width:46px;height:46px}.medallion.foe .medallion-face .hud-aura{margin-top:-10px}.hud-score-side{padding:5px 8px;gap:6px}.scoreboard .hud-aura b{font-size:26px}.hud-score-sub{font-size:11px}.hud-score-sub .in-hand{display:none}.scoreboard .hud-name{font-size:13px}.hud-score-mid{padding:4px 8px}.scoreboard .hud-avatar{display:none}.hud-coach-main{font-size:17px}}@media(min-width:1100px){.hud-medal .middle>.hud-end{order:2;align-self:center;padding:12px 34px 14px}.hud-medal .middle>.history{order:1}.hud-medal .middle>.log{order:3}.hud-medal .hud-end-main{font-size:26px}}@media(prefers-reduced-motion:reduce){.hud-orb.lit,.hud-gems.lit i.full,.hud-bar.lit .hud-bar-segs i.full,.hud-end.done,.hud-tray .hand-card.clickable .cost{animation:none}}@media(max-width:720px){.hud-medal .dock:has(.dock-text:empty){position:fixed;left:auto;right:10px;bottom:10px;padding:0;background:none;border:0;box-shadow:none}.hud-medal .dock:has(.dock-text:empty) .dock-text{display:none}.hud-medal .dock:has(.dock-text:empty) .mute{min-height:40px;padding:8px;border-radius:50%;background:#1c1915d9;border-color:#6b5326}}.hud-aura.ropes b,.hud-score-side.r .hud-aura.ropes b{display:inline-block;color:#fff;background:#d81e3a;padding:1px 8px 0;margin:-1px -4px;border-radius:9px;border:2px solid #10121a;box-shadow:3px 3px #10121a,0 0 16px #ff3c50d9;animation:ropes-beat .9s ease-out 1}.medallion-face .hud-aura.ropes{border-color:#fff;box-shadow:0 2px #00000080,0 0 18px #ff3c50f2;animation:ropes-beat .9s ease-out 1}.medallion-face .hud-aura.ropes b{background:none;border:0;box-shadow:none;margin:0;padding:0;animation:none}@keyframes ropes-beat{0%,to{transform:scale(1)}15%{transform:scale(1.22)}32%{transform:scale(1)}48%{transform:scale(1.14)}65%{transform:scale(1)}}.hud-end-left.finish{color:#ff7a2e;font-size:12.5px}.hud-coach.finish{background:linear-gradient(180deg,#ff9a4a,#ff6a1e);border-color:#10121a}.hud-coach.finish .hud-coach-main{color:#1a0800}.hud-coach.finish .hud-coach-sub{color:#3a1a00}@media(prefers-reduced-motion:reduce){.hud-aura.ropes b,.medallion-face .hud-aura.ropes{animation:none}}.hud-seat{--ol: #0d0f14;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;position:relative}.hud-seat-who{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.hud-seat-name{display:grid;justify-items:end;min-width:0;line-height:1.05}.hud-seat-name .hud-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:var(--slap);font-weight:400;font-size:18px;letter-spacing:.03em;text-transform:uppercase}.hud-seat-name small{font-size:11px;font-weight:600;color:var(--ink-2);white-space:nowrap}.hud-seat-turn{flex:none;font-family:var(--slap);font-size:12px;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:#1a1200;background:var(--sel);border:2px solid var(--ol);border-radius:7px;padding:4px 7px 2px;box-shadow:0 2px 0 var(--ol)}.hud-seat .hud-avatar{width:34px;height:34px;border:3px solid var(--ol);box-shadow:0 2px 0 var(--ol)}.hud-seat.active .hud-avatar{border-color:var(--sel);box-shadow:0 0 0 2px var(--ol),0 0 12px #ffd16699}.hud-seat-aura{position:relative;display:flex;justify-content:center}.hud-seat .hud-aura{padding:2px 14px 0;background:#1b1d25;border:3px solid var(--ol);border-radius:12px;box-shadow:0 3px 0 var(--ol)}.hud-seat .hud-aura b{font-size:25px}.hud-seat .hud-aura.ropes{background:#3a1018}.hud-seat .hud-pips{position:absolute;left:50%;bottom:-7px;translate:-50% 0;margin:0;padding:2px 4px;background:#1b1d25;border-radius:6px}.hud-seat-rest{display:flex;align-items:center;gap:14px;min-width:0;color:var(--ink-2);font-size:13px;white-space:nowrap}.hud-seat .hud-mini{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.hud-seat .hud-gems b{font-size:18px}.hud-seat .hud-gems{flex-wrap:nowrap}.hud-seat.line{padding:2px 14px;background:var(--panel);border:2px solid var(--ol);border-radius:12px;box-shadow:0 3px #08090c73}.hud-seat.line.active{border-color:var(--sel);box-shadow:0 0 0 1px var(--sel),0 3px #08090c73}.hud-seat.plates,.hud-seat.faceoff.foe{justify-self:center;width:min(620px,100%);padding:2px 18px;background:#121319eb;border:3px solid var(--ol);border-radius:999px;box-shadow:0 4px 0 var(--ol)}.hud-seat.plates.active,.hud-seat.faceoff.foe.active{box-shadow:0 0 0 2px var(--sel),0 4px 0 var(--ol)}.hud-seat.plates .hud-seat-turn,.hud-seat.faceoff .hud-seat-turn{display:none}.hud-seat.faceoff.me{width:520px;column-gap:12px}.hud-seat.faceoff.me .hud-gems{gap:3px}.hud-seat-counts{display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:13px;white-space:nowrap}.hud-seat.faceoff.me .hud-seat-rest{gap:12px}@media(min-width:1100px){.hud-line .side,.hud-plates .side,.hud-faceoff .side{justify-items:stretch}.hud-line .dock,.hud-plates .dock{display:grid;grid-template-columns:minmax(0,1fr) 290px;column-gap:18px}.hud-faceoff .dock{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 290px;column-gap:18px}.hud-line .dock-text,.hud-plates .dock-text{justify-content:center;text-align:center}.hud-faceoff .dock-text{grid-column:1}.hud-faceoff .dock>.hud-seat{grid-column:2}.hud-line .dock-side,.hud-plates .dock-side,.hud-faceoff .dock-side{grid-column:-2;justify-content:flex-end}}@media(min-width:1100px)and (max-height:860px){.hud-seat.line,.hud-seat.plates,.hud-seat.faceoff.foe{padding-top:1px;padding-bottom:1px}.hud-seat .hud-avatar{width:30px;height:30px}.hud-seat .hud-aura{padding:2px 12px 0}.hud-seat .hud-aura b{font-size:22px}}.card.card-framed,.peek-card.card-framed{background:transparent;border:0;padding:0;display:block;gap:0;min-height:0;aspect-ratio:5 / 7;color:#182740;border-radius:10px}.card.card-framed{align-content:normal}.card-skin{--frame: #9aa0b0;--frame-light: #e2e6ed;--frame-deep: #687389;--face: #fff1ce;--kind: #203457;--card-ink: #182740;width:100%;height:100%;aspect-ratio:5 / 7;padding:5px;background:var(--frame);border:2px solid var(--card-ink);border-radius:10px;box-shadow:0 0 0 3px var(--rim, transparent),inset 0 0 0 1px var(--frame-light),2px 3px #182740;color:var(--card-ink);text-align:left;font-family:Arial,Helvetica,sans-serif;position:relative}.skin-fire{--frame: #b57bff;--frame-light: #e9ccff;--frame-deep: #7049bb;background:repeating-linear-gradient(135deg,var(--frame) 0 9px,var(--frame-light) 9px 12px,var(--frame) 12px 22px)}.skin-cracked{--frame: #ff8a3d;--frame-light: #ffe1a5;--frame-deep: #c7511c;background:repeating-linear-gradient(45deg,var(--frame) 0 12px,var(--frame-deep) 12px 15px,var(--frame) 15px 28px)}.skin-crown{--frame: #ffd166;--frame-light: #fff4cf;--frame-deep: #c9971f;background:repeating-linear-gradient(90deg,var(--frame) 0 14px,var(--frame-light) 14px 16px,var(--frame) 16px 30px)}.skin-cracked:before,.skin-cracked:after{content:"";position:absolute;width:8px;height:8px;background:var(--frame-light);border:1px solid var(--card-ink);transform:rotate(45deg);z-index:2;pointer-events:none}.skin-cracked:before{top:0;left:0}.skin-cracked:after{bottom:0;right:0}.skin-play{--face: #a9edb6;--kind: #16833e}.skin-l{--face: #f5a9df;--kind: #b91d89}.skin-inner{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto 18px;overflow:visible;border:1px solid var(--card-ink);border-radius:4px;background:var(--face)}.skin-picture{min-height:0;position:relative;overflow:hidden;border-bottom:1px solid var(--card-ink);border-radius:3px 3px 0 0}.skin-top{position:absolute;inset:4px 4px auto;display:flex;justify-content:space-between;align-items:start;gap:4px;pointer-events:none}.skin-cost{background:#fff4cf;color:var(--card-ink);border:2px solid var(--card-ink);border-radius:5px;padding:0 4px;font-size:15px;line-height:1.25;font-weight:900;box-shadow:1px 1px 0 var(--card-ink)}.skin-kind{padding:3px 4px;border:1px solid #ffffff99;border-radius:3px;background:var(--kind);color:#fff;font-size:9px;font-weight:800;line-height:1;text-transform:uppercase}.skin-info{min-width:0;padding:5px;background:var(--face);position:relative}.skin-name{font-size:12px;line-height:1.1;font-weight:800;overflow-wrap:anywhere;min-height:26px}.skin-name .copy{margin-left:3px;font-weight:900}.skin-info .stats{justify-content:space-between;flex-wrap:nowrap;gap:2px;font-size:12px;margin-top:3px}.skin-info .stats .stat{background:none;padding:0;border-radius:2px;color:var(--card-ink)}.skin-info .stats .u{font-size:9px;font-weight:400}.skin-info .stats .mod{background:#ffdf7d;box-shadow:0 0 0 1px #b6780a}.skin-info .stats .pop{position:absolute;z-index:3;text-shadow:0 1px 1px #182740}.skin-rarity{display:flex;justify-content:center;align-items:center;gap:4px;background:var(--frame);border-top:1px solid var(--card-ink);color:var(--card-ink);font-size:9px;line-height:1;font-weight:800;text-transform:uppercase}.skin-mark{width:5px;height:5px;background:var(--card-ink);border-radius:50%}.skin-fire .skin-mark{border-radius:0;transform:rotate(45deg)}.skin-crown .skin-mark{background:var(--card-ink);border-radius:1px;width:8px;height:5px;clip-path:polygon(0 100%,0 0,30% 55%,50% 0,70% 55%,100% 0,100% 100%)}.skin-cracked .skin-mark{background:none;border:1.5px solid var(--card-ink);border-radius:0;transform:rotate(45deg);width:7px;height:7px}.card-framed .skin-info .why{margin-top:3px;font-size:10px;line-height:1.15;font-weight:800;color:#782347;text-transform:none;letter-spacing:0}.card.hand-card.card-framed.dim>.card-skin,.card.hand-card.card-framed.boost>.card-skin{opacity:1}.card-framed.dim .card-art{opacity:.45}.card-framed.dim .skin-cost{background:#c6cbd3}.card.card-framed.selected{outline:3px solid var(--sel);outline-offset:2px;box-shadow:0 0 12px #ffd16680}.card.card-framed.clickable:hover{outline:2px solid var(--ink);outline-offset:2px}.card.card-framed:focus-visible{outline:3px solid var(--sel);outline-offset:3px}.card-framed .skin-info .flags{gap:2px;margin-top:3px;font-size:9px;line-height:1.15;color:var(--card-ink)}.card-framed .skin-info .flags span{background:#18274014;padding:1px 3px;border-radius:3px}.card-framed .skin-info .flags .go{background:#16833e;color:#fff}.peek-card.card-framed{width:min(320px,100%)}.peek-card.card-framed .card-skin{height:auto;min-height:0}.skin-texted .skin-name{min-height:0}.skin-line{display:none;margin-top:2px;font-size:10px;line-height:1.15;font-weight:700;overflow-wrap:anywhere}.skin-line .kw{cursor:inherit}.skin-texted .skin-text{margin-top:3px;font-size:10.5px;line-height:1.2;font-weight:600}.skin-detail{padding:7px;border-width:3px}.skin-detail .skin-inner{grid-template-rows:minmax(120px,1fr) auto 26px;min-height:100%}.skin-detail .skin-picture{min-height:160px}.skin-detail .skin-info{padding:10px}.skin-detail .skin-name{font-size:20px;min-height:0;margin-bottom:8px}.skin-detail .skin-text{font-size:14px;line-height:1.35;margin-top:8px}.skin-detail .skin-cost{font-size:23px;min-width:29px;text-align:center}.skin-detail .skin-kind{font-size:11px;padding:6px}.skin-detail .skin-rarity{font-size:11px}.skin-detail .skin-info .stats{font-size:18px}.skin-detail .skin-info .stats .u{font-size:11px}.hover-card .peek-card.card-framed{padding:0}.hover-card .skin-detail .skin-picture{min-height:120px}.hover-card .skin-detail .skin-name{font-size:17px}.hover-card .skin-detail .skin-text{font-size:13px}.card.facedown.mine.card-framed{display:block;aspect-ratio:auto;padding:0;min-width:0}.card.facedown.mine.card-framed .card-skin{aspect-ratio:auto}.card.facedown.mine.card-framed .skin-inner{grid-template-rows:40px auto 16px}.card.facedown.mine.card-framed .skin-top{display:none}.card.facedown.mine.card-framed .skin-name{font-size:10px;min-height:0}.card.facedown.mine.card-framed .needs{position:static;display:block;white-space:normal;font-size:10px;color:#782347;background:none;border:0;padding:2px 0 0}.figures .ls .card.facedown.mine.card-framed{padding:0;border:0;white-space:normal;overflow:visible}@media(max-width:700px){.field .card.card-framed{padding:0}.field .card-framed .skin-name{font-size:10px;min-height:22px}.field .card-framed .skin-info .stats{font-size:10px}.field .card-framed .skin-info .stats .u{font-size:8px}.field .card-framed .skin-kind{display:none}}@media(max-height:620px){.peek .peek-card.card-framed{width:min(280px,100%)}.peek .skin-detail .skin-picture{min-height:100px}}.kw{position:relative;font-weight:800;cursor:help;white-space:nowrap}.kw.kw-rule{text-decoration:underline dotted;text-underline-offset:2px;text-decoration-thickness:1.5px}.kw.kw-aura{color:var(--aura)}.kw.kw-power{color:var(--power)}.kw.kw-drip{color:var(--drip, #58b4ff)}.kw.kw-hype{color:var(--hype, #38c8ff)}.kw-tip{display:none;position:absolute;z-index:20;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:170px;padding:6px 8px;background:#fff;color:#182740;border:2px solid #182740;border-radius:8px;box-shadow:3px 3px #182740;font-size:11px;line-height:1.3;font-weight:600;text-align:left;white-space:normal;pointer-events:none}.kw:hover>.kw-tip,.kw:focus-visible>.kw-tip{display:block}.kw-row{margin-top:3px}.kw-row .kw{cursor:default}.skin-glossary{display:grid;gap:5px;margin:8px -4px 0;padding:7px 8px;border-radius:6px;background:#18274012;font-size:12.5px;line-height:1.35}.skin-glossary .kw-row{margin:0}.skin-glossary .kw-row .kw{margin-right:5px}@property --fx-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.fx-host .fx{position:absolute;pointer-events:none;font-style:normal}.fx-host .fx-aura{inset:-1px;z-index:0;border-radius:inherit;box-shadow:0 0 14px 1px var(--rc, var(--frame));opacity:.55}.fx-full .fx-aura{animation:fx-breathe 2.4s ease-in-out infinite}.fx-host :is(.fx-rim,.fx-band){-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx-host .fx-rim{inset:-3px;z-index:4;border-radius:inherit;padding:3px;background:conic-gradient(from var(--fx-a),transparent 0deg 150deg,color-mix(in srgb,var(--rc, var(--frame)) 80%,transparent) 220deg,#fff 280deg,var(--rc, var(--frame)) 305deg,transparent 350deg)}.fx-full .fx-rim{animation:fx-spin 2.6s linear infinite}.fx-full:is(.skin-cracked,.tier-superRare) .fx-rim{animation:fx-spin 5s linear infinite,fx-pulse 1.8s ease-in-out infinite}.fx-full:is(.skin-crown,.tier-crown) .fx-rim{animation:fx-spin 4s linear infinite}.fx-host .fx-band{inset:-2px;z-index:5;border-radius:inherit;padding:5px}.fx-band .fx{inset:0}.fx-band-1{background:linear-gradient(135deg,#eef1f5,#8d94a1 30%,#f7f9fb 52%,#7d8491 75%,#dfe3e9)}.fx-host .fx-band-3{inset:-3px;padding:8px}.fx-band-3 .fx-holo{opacity:1;filter:saturate(1.3) brightness(1.1)}.fx-full .fx-band-3 .fx-holo{animation-duration:2.2s}.fx-host .fx-corners{inset:-5px;z-index:6}.fx-corners b{position:absolute;width:12px;height:12px;rotate:45deg;border:1.5px solid #fff;background:linear-gradient(135deg,#ff78dc,#78fff0 50%,#fff078);box-shadow:0 0 6px #fffc}.fx-corners b:nth-child(1){top:0;left:0}.fx-corners b:nth-child(2){top:0;right:0}.fx-corners b:nth-child(3){bottom:0;left:0}.fx-corners b:nth-child(4){bottom:0;right:0}.fx-full .fx-corners b{animation:fx-gem 2.4s ease-in-out infinite}.fx-full .fx-corners b:nth-child(2n){animation-delay:-1.2s}.fx-band .fx-holo{opacity:.85;background:linear-gradient(115deg,#ff78dc,#78fff0,#fff078,#b98cff,#ff78dc,#78fff0) 0 0 / 300% 100%}.fx-full .fx-band .fx-holo{animation:fx-holo 3.4s linear infinite}.fx-band .fx-shine{background:linear-gradient(105deg,transparent 38%,#fff 50%,transparent 62%) 0 0 / 300% 100% no-repeat;background-position:150% 0}.fx-full .fx-band .fx-shine{animation:fx-shine 4.5s ease-in-out infinite}.fx-band .fx-glare{background:radial-gradient(circle at var(--mx, 30%) var(--my, 22%),#fff,rgba(255,255,255,.6) 18%,transparent 40%)}.fx-host .fx-embers{inset:0;z-index:1;overflow:hidden;border-radius:inherit}.fx-host .fx-embers b{position:absolute;bottom:-4px;width:4px;height:4px;border-radius:50%;background:#f3e6ff;box-shadow:0 0 6px 2px #b98cff;animation:fx-ember 2.8s ease-in infinite;opacity:0}.fx-host .fx-embers b:nth-child(1){left:18%;animation-delay:0s}.fx-host .fx-embers b:nth-child(2){left:46%;animation-delay:.7s;animation-duration:3.2s}.fx-host .fx-embers b:nth-child(3){left:71%;animation-delay:1.5s}.fx-host .fx-embers b:nth-child(4){left:88%;animation-delay:2.1s;animation-duration:2.4s}.fx-host .fx-crown{top:0;left:50%;z-index:6;width:34%;height:auto;overflow:visible;translate:-50% -40%;filter:drop-shadow(0 0 6px rgba(255,210,63,.85)) drop-shadow(0 2px 0 #3a2400)}.fx-crown path,.fx-crown rect{stroke:#3a2400;stroke-width:2.5;stroke-linejoin:round}.fx-crown path.fx-crown-shine{fill:none;stroke:#fffbe6;stroke-width:2;stroke-linecap:round;opacity:.8}.fx-crown circle{fill:#fffbe6;stroke:#3a2400;stroke-width:1.5}.fx-crown circle.gem{fill:#ff3d6e}.fx-crown circle.gem.side{fill:#58e1ff}.fx-full .fx-crown{animation:fx-bob 2.2s ease-in-out infinite,fx-crown-glow 2.2s ease-in-out infinite}.fx-host .fx-sparkles{inset:0;z-index:3}.fx-host .fx-sparkles b{position:absolute;width:12px;height:12px;background:radial-gradient(circle,#fff 20%,#fff4c2 45%,#c9fbff 75%);filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 5px #ffe38a);clip-path:polygon(50% 0,55% 40%,68% 32%,60% 45%,100% 50%,60% 55%,68% 68%,55% 60%,50% 100%,45% 60%,32% 68%,40% 55%,0 50%,40% 45%,32% 32%,45% 40%);animation:fx-twinkle 2.4s ease-in-out infinite;opacity:0}.fx-host .fx-sparkles b:nth-child(1){top:12%;left:14%}.fx-host .fx-sparkles b:nth-child(2){top:34%;right:12%;animation-delay:.8s}.fx-host .fx-sparkles b:nth-child(3){top:58%;left:30%;animation-delay:1.6s}.fx-host .fx-sparkles b:nth-child(4){top:22%;left:58%;width:8px;height:8px;animation-delay:.4s;animation-duration:1.8s}.fx-host .fx-sparkles b:nth-child(5){top:46%;left:8%;width:9px;height:9px;animation-delay:1.2s;animation-duration:2s}.fx-host .fx-sparkles b:nth-child(6){top:8%;right:26%;width:16px;height:16px;animation-delay:2s;animation-duration:2.8s}.fx-host .fx-sparkles b:nth-child(7){top:70%;right:20%;width:8px;height:8px;animation-delay:.2s;animation-duration:1.6s}.fx-host .skin-top{z-index:2}.fx-host :is(.fx-cracks,.fx-glitter,.fx-gleam),.skin-picture>.fx-shine{inset:0;z-index:1}.skin-picture>.fx-shine{background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%) 0 0 / 300% 100% no-repeat;background-position:150% 0}.fx-once .skin-picture>.fx-shine{animation:fx-shine-once .25s ease-out 1 both}.fx-host .fx-cracks{width:100%;height:100%;overflow:visible}.fx-cracks path{fill:none;stroke:#ffe1c2;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px #ff6b3d) drop-shadow(0 0 3px #ff6b3d);stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.fx-cracks path.branch{stroke-width:.8}.fx-full .fx-cracks path{animation:fx-crack 4.8s ease-in-out infinite}.fx-full .fx-cracks path.branch{animation-name:fx-crack-branch}.fx-full .fx-cracks path:nth-child(2n){animation-delay:.25s}.fx-full .fx-cracks path:nth-child(3n){animation-delay:.5s}.fx-host .fx-glitter{mix-blend-mode:screen;-webkit-mask:radial-gradient(circle at var(--mx, 30%) var(--my, 22%),#000,rgba(0,0,0,.18) 55%),linear-gradient(115deg,transparent 35%,#000 50%,transparent 65%) 150% 0 / 300% 100% no-repeat;mask:radial-gradient(circle at var(--mx, 30%) var(--my, 22%),#000,rgba(0,0,0,.18) 55%),linear-gradient(115deg,transparent 35%,#000 50%,transparent 65%) 150% 0 / 300% 100% no-repeat}.fx-glitter:before,.fx-glitter:after{content:"";position:absolute;inset:0;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.9))}.fx-glitter:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='90'%3E%3Cpath fill='%23fff' d='M23.7 11.5L24.6 14.7L27.9 15.7L24.6 16.6L23.7 19.9L22.8 16.6L19.5 15.7L22.8 14.7Z'/%3E%3Cpath fill='%23fff' d='M7.6 45.8L8.1 47.5L9.8 48.0L8.1 48.5L7.6 50.2L7.2 48.5L5.4 48.0L7.2 47.5Z'/%3E%3Cpath fill='%23fff' d='M6.7 44.2L7.0 45.3L8.1 45.6L7.0 45.9L6.7 47.0L6.4 45.9L5.3 45.6L6.4 45.3Z'/%3E%3Cpath fill='%23fff' d='M30.8 7.5L31.1 8.6L32.2 8.9L31.1 9.2L30.8 10.3L30.4 9.2L29.4 8.9L30.4 8.6Z'/%3E%3Cpath fill='%23fff4c2' d='M30.2 71.1L30.5 72.1L31.6 72.5L30.5 72.8L30.2 73.9L29.9 72.8L28.8 72.5L29.9 72.1Z'/%3E%3Cpath fill='%23fff' d='M43.4 50.6L43.7 51.7L44.8 52.0L43.7 52.3L43.4 53.4L43.1 52.3L42.0 52.0L43.1 51.7Z'/%3E%3Cpath fill='%23fff' d='M40.5 5.4L40.9 6.8L42.3 7.2L40.9 7.6L40.5 9.0L40.1 7.6L38.7 7.2L40.1 6.8Z'/%3E%3Cpath fill='%23fff4c2' d='M38.6 11.6L39.2 13.6L41.2 14.2L39.2 14.8L38.6 16.8L38.1 14.8L36.0 14.2L38.1 13.6Z'/%3E%3Cpath fill='%23fff4c2' d='M37.6 47.6L38.4 50.2L41.0 51.0L38.4 51.7L37.6 54.4L36.9 51.7L34.2 51.0L36.9 50.2Z'/%3E%3Cpath fill='%23c9fbff' d='M9.6 49.2L10.0 50.6L11.4 51.0L10.0 51.4L9.6 52.8L9.2 51.4L7.8 51.0L9.2 50.6Z'/%3E%3Cpath fill='%23fff' d='M9.2 59.4L10.0 62.1L12.6 62.8L10.0 63.6L9.2 66.2L8.5 63.6L5.8 62.8L8.5 62.1Z'/%3E%3Cpath fill='%23ffd1f4' d='M42.6 41.3L43.4 44.0L46.0 44.7L43.4 45.4L42.6 48.1L41.9 45.4L39.2 44.7L41.9 44.0Z'/%3E%3Cpath fill='%23c9fbff' d='M52.7 39.5L53.3 41.5L55.3 42.1L53.3 42.7L52.7 44.7L52.2 42.7L50.1 42.1L52.2 41.5Z'/%3E%3Cpath fill='%23fff4c2' d='M22.2 65.5L23.1 68.8L26.4 69.7L23.1 70.7L22.2 73.9L21.3 70.7L18.0 69.7L21.3 68.8Z'/%3E%3Cpath fill='%23c9fbff' d='M8.2 25.6L8.8 27.6L10.8 28.2L8.8 28.8L8.2 30.8L7.7 28.8L5.6 28.2L7.7 27.6Z'/%3E%3Cpath fill='%23fff' d='M49.7 25.8L50.0 26.9L51.1 27.2L50.0 27.5L49.7 28.6L49.4 27.5L48.3 27.2L49.4 26.9Z'/%3E%3C/svg%3E") 0 0 / 70px 90px}.fx-glitter:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='74'%3E%3Cpath fill='%23fff4c2' d='M29.6 12.0L30.1 13.7L31.8 14.2L30.1 14.7L29.6 16.4L29.1 14.7L27.4 14.2L29.1 13.7Z'/%3E%3Cpath fill='%23fff' d='M51.5 27.5L52.5 30.8L55.7 31.7L52.5 32.6L51.5 35.9L50.6 32.6L47.3 31.7L50.6 30.8Z'/%3E%3Cpath fill='%23c9fbff' d='M42.8 39.8L43.2 41.5L45.0 42.0L43.2 42.4L42.8 44.2L42.3 42.4L40.6 42.0L42.3 41.5Z'/%3E%3Cpath fill='%23ffd1f4' d='M39.2 40.0L39.9 42.7L42.6 43.4L39.9 44.2L39.2 46.8L38.4 44.2L35.8 43.4L38.4 42.7Z'/%3E%3Cpath fill='%23ffd1f4' d='M6.6 7.2L7.1 8.9L8.8 9.4L7.1 9.8L6.6 11.6L6.1 9.8L4.4 9.4L6.1 8.9Z'/%3E%3Cpath fill='%23c9fbff' d='M39.2 3.2L40.2 6.5L43.4 7.4L40.2 8.3L39.2 11.6L38.3 8.3L35.0 7.4L38.3 6.5Z'/%3E%3Cpath fill='%23c9fbff' d='M36.7 67.9L37.2 70.0L39.3 70.5L37.2 71.1L36.7 73.1L36.1 71.1L34.1 70.5L36.1 70.0Z'/%3E%3Cpath fill='%23fff' d='M40.3 61.1L40.7 62.8L42.5 63.3L40.7 63.8L40.3 65.5L39.8 63.8L38.1 63.3L39.8 62.8Z'/%3E%3Cpath fill='%23fff' d='M51.9 23.8L52.7 26.4L55.3 27.2L52.7 27.9L51.9 30.6L51.2 27.9L48.5 27.2L51.2 26.4Z'/%3E%3Cpath fill='%23fff4c2' d='M28.7 15.6L29.2 17.4L30.9 17.8L29.2 18.3L28.7 20.0L28.2 18.3L26.5 17.8L28.2 17.4Z'/%3E%3Cpath fill='%23fff' d='M41.4 27.5L42.0 29.5L44.0 30.1L42.0 30.6L41.4 32.7L40.8 30.6L38.8 30.1L40.8 29.5Z'/%3E%3Cpath fill='%23fff4c2' d='M11.7 28.1L12.1 29.8L13.9 30.3L12.1 30.8L11.7 32.5L11.2 30.8L9.5 30.3L11.2 29.8Z'/%3E%3Cpath fill='%23ffd1f4' d='M45.6 59.6L46.1 61.3L47.8 61.8L46.1 62.2L45.6 64.0L45.1 62.2L43.4 61.8L45.1 61.3Z'/%3E%3C/svg%3E") 23px 31px / 58px 74px;opacity:0}.fx-full .fx-glitter{animation:fx-glitter-sweep 3.6s ease-in-out infinite}.fx-full .fx-glitter:before{animation:fx-glint 1.4s ease-in-out infinite}.fx-full .fx-glitter:after{animation:fx-glint 1.4s ease-in-out -.7s infinite}.fx-host .fx-gleam{mix-blend-mode:soft-light;background:radial-gradient(circle at var(--mx, 30%) var(--my, 22%),rgba(255,255,255,.85),rgba(255,255,255,0) 45%),linear-gradient(125deg,#ff5ac82e,#5adcff2e,#ffe65a2e)}:root[data-look=street] .card-skin.skin-cracked.fx-full .skin-picture:before{display:none}.bslot.fx-host{--rc: #9aa0ab}.bslot.fx-host.tier-rare{--rc: #b98cff}.bslot.fx-host.tier-superRare{--rc: #ff6b3d}.bslot.fx-host.tier-crown{--rc: #ffd23f}.bslot.fx-host :is(.fx-rim,.fx-band){border-radius:9px}.bslot.fx-host .fx-band{inset:-3px;padding:5px}.bslot.fx-host .fx-band-3{padding:7px}.bslot.fx-host .fx-corners b{width:9px;height:9px}.bslot.fx-host .fx-crown{width:26px}@keyframes fx-spin{to{--fx-a: 360deg}}@keyframes fx-breathe{0%,to{opacity:.35}50%{opacity:.85}}@keyframes fx-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes fx-ember{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(6px,-120px)}}@keyframes fx-bob{0%,to{translate:-50% -40%}50%{translate:-50% calc(-40% - 3px)}}@keyframes fx-crown-glow{0%,to{filter:drop-shadow(0 0 5px rgba(255,210,63,.7)) drop-shadow(0 2px 0 #3a2400)}50%{filter:drop-shadow(0 0 12px rgba(255,210,63,1)) drop-shadow(0 2px 0 #3a2400)}}@keyframes fx-twinkle{0%,to{opacity:0;scale:.3;rotate:-20deg}50%{opacity:1;scale:1;rotate:20deg}}@keyframes fx-holo{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes fx-shine{0%{background-position:150% 0}30%,to{background-position:-50% 0}}@keyframes fx-shine-once{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes fx-crack{0%{stroke-dashoffset:1;opacity:0}8%{opacity:1}40%{stroke-dashoffset:0;opacity:1}58%{stroke-dashoffset:0;opacity:.9}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes fx-crack-branch{0%,22%{stroke-dashoffset:1;opacity:0}28%{opacity:1}48%{stroke-dashoffset:0;opacity:1}58%{stroke-dashoffset:0;opacity:.9}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes fx-gem{0%,to{box-shadow:0 0 4px #fff9;filter:brightness(1)}50%{box-shadow:0 0 10px #fff;filter:brightness(1.35)}}@keyframes fx-glint{0%,to{opacity:0}50%{opacity:1}}@keyframes fx-glitter-sweep{0%,to{-webkit-mask-position:0 0,150% 0;mask-position:0 0,150% 0}50%{-webkit-mask-position:0 0,-50% 0;mask-position:0 0,-50% 0}}:root[data-finish=still] .fx-host .fx,:root[data-finish=still] .fx-cracks path,:root[data-finish=still] .fx-glitter:before,:root[data-finish=still] .fx-glitter:after{animation:none}:root[data-finish=still] .fx-host :is(.fx-embers,.fx-sparkles,.fx-shine){display:none}:root[data-finish=still] .fx-host .fx-band .fx-holo{background-position:50% 0}:root[data-finish=still] .fx-cracks path{stroke-dashoffset:0;opacity:.6}@media(prefers-reduced-motion:reduce){.fx-host .fx,.fx-cracks path,.fx-glitter:before,.fx-glitter:after{animation:none!important}.fx-host :is(.fx-embers,.fx-sparkles,.fx-shine){display:none}.fx-host .fx-band .fx-holo{background-position:50% 0}.fx-cracks path{stroke-dashoffset:0;opacity:.6}}.packs.foil-packs{--ol: #182740;width:min(1000px,100%);max-width:1000px;font-family:Arial,Helvetica,sans-serif}.foil-packs .packs-head{flex-wrap:wrap;position:sticky;top:-24px;z-index:20;margin:-20px -24px 0;padding:14px 24px 12px;background:var(--panel);border-bottom:1px solid #354258;border-radius:16px 16px 0 0}.foil-packs .foil-opening,.foil-packs .foil-details,.foil-packs .foil-tile{scroll-margin-top:80px}.foil-packs .packs-head h2{font:700 26px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.5px;color:var(--ink);text-transform:none;text-shadow:none;-webkit-text-stroke:0}.foil-packs .packs-head button,.foil-packs .pack-controls button,.foil-opening button{min-height:40px;padding:9px 13px;border:1px solid #40516a;border-radius:6px;box-shadow:none;background:#223148;color:#e3eaf5;font:600 13px/1.25 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}.foil-packs .packs-head button:hover,.foil-packs .pack-controls button:hover,.foil-opening button:hover{background:#2b3c55;transform:none;box-shadow:none}.foil-packs .pack-controls button.go{background:#e9d5aa;color:#182740;border-color:#f9e8c7;font-size:13px;padding:11px 23px}.foil-packs .pack-controls button:disabled,.foil-opening button:disabled{cursor:default;opacity:.55;transform:none}.foil-packs button:focus-visible,.foil-packs select:focus-visible{outline:3px solid #e9d5aa;outline-offset:3px}.foil-packs .packs-head .packs-tabs button.on{background:#e9d5aa;color:#182740}.foil-packs .odds-card,.foil-packs .binder-card{border:1px solid #354258;box-shadow:none;border-radius:10px}.foil-packs h3{font:700 17px/1.25 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.foil-packs .binder-head .quiet:disabled{opacity:.4;cursor:default}.foil-packs .packs-note{flex:1 1 230px}.foil-idle,.foil-stage{background:#101927;border:1px solid #354258;border-radius:12px;color:#eaf0f8}.foil-packs .foil-idle{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;width:100%;min-height:405px;padding:30px 20px;cursor:pointer;background:radial-gradient(ellipse at 50% 42%,#26334a,#101927 66%)}.foil-idle-title{font-size:25px;font-weight:700;letter-spacing:-.5px;margin-top:14px}.foil-idle-hint{font-size:13px;color:#aab9cf}.foil-pack{--pack-w: 200px;display:block;position:relative;width:var(--pack-w);height:calc(var(--pack-w) * 1.5);transform:rotate(-4deg) rotateY(-8deg);filter:drop-shadow(10px 18px 14px #000a) drop-shadow(0 0 1px #000);font-family:var(--face, Oswald, Arial, sans-serif);text-align:left}.foil-idle .foil-pack{animation:foil-idle 3.4s ease-in-out infinite}.foil-seal{position:absolute;inset:0 0 auto;height:30px;z-index:2;display:grid;place-items:end center;padding-bottom:5px;clip-path:var(--seal-clip);transform:translateY(calc(var(--peel, 0) * -8px)) rotate(calc(var(--peel, 0) * var(--peel-dir, 1) * 22deg));transition:transform .12s ease-out;background:repeating-linear-gradient(90deg,#0000 0 3px,#0000004d 3px 4px),linear-gradient(180deg,#d9dde3,#8d949e 45%,#c9ced6 60%,#70767f)}.foil-seal-print{font:700 6px/1 Arial,sans-serif;letter-spacing:.4em;color:#1b1d22b3}.foil-wrapper{position:absolute;inset:28px 0 0;z-index:1;clip-path:var(--body-clip);display:flex;flex-direction:column;align-items:center;padding:12px 12px 26px;overflow:hidden;background:linear-gradient(100deg,#1c1d22,#0b0b0d 38%,#15161a 62%,#050506);box-shadow:inset 5px 0 6px -3px #fff3,inset -6px 0 8px -3px #000c,inset 0 2px #fff2}.foil-holo{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.6;background:repeating-linear-gradient(45deg,#ffffff0f 0 1px,#0000 1px 4px),linear-gradient(120deg,#ff3d7f26,#ffd16626 18%,#3dffb026,#3db1ff2e,#b57bff2e 72%,#ff3d7f26);background-size:auto,300% 300%;animation:foil-holo 7s ease-in-out infinite alternate}.foil-logo{position:relative;z-index:1;display:block;transform:skew(-9deg);font-size:calc(var(--pack-w) * .19);line-height:.9;font-weight:700;font-style:italic;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;color:#c8ff3d;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,0 0 14px #c8ff3d66}.foil-logo b{font-weight:700}.foil-logo b+b{color:#fff}.foil-tagline{position:relative;z-index:1;margin-top:3px;font:700 7px/1 Arial,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#c9ccd3}.foil-cover{position:relative;z-index:1;display:block;width:100%;height:calc(var(--pack-w) * .66);margin-top:8px}.foil-burst{position:absolute;inset:-28px -30px;pointer-events:none;background:repeating-conic-gradient(from 0deg,#ffffff1f 0deg 5deg,#0000 5deg 15deg);-webkit-mask:radial-gradient(closest-side,#000 35%,#0000);mask:radial-gradient(closest-side,#000 35%,#0000);animation:foil-burst 40s linear infinite}.foil-cover-frame{position:absolute;inset:4px 2px;background:linear-gradient(135deg,#e6ff9a,#c8ff3d 40%,#7fa51f);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.foil-cover-art{position:absolute;inset:3px 4px;overflow:hidden;background:#202127;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.foil-cover-art>.art{position:absolute;inset:0;width:100%;height:100%}.foil-cover-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 55%,#000a)}.foil-pack-name{position:relative;z-index:2;display:block;width:calc(100% + 8px);margin-top:-18px;padding:5px 10px 4px;transform:skew(-9deg);background:#0b0b0d;border-left:5px solid #c8ff3d;box-shadow:0 3px #c8ff3d,0 6px 10px #0009}.foil-pack-name span{display:block;font-size:calc(var(--pack-w) * .12);line-height:1;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foil-pack-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;margin-top:auto}.foil-count{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#c8ff3d;color:#0b0b0d;font:700 6.5px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 0 2px #0b0b0d,0 0 0 3px #c8ff3d88}.foil-count b{display:block;margin-bottom:-6px;font:700 17px/1 var(--face, Oswald, Arial, sans-serif);letter-spacing:0}.foil-set{width:20px;height:20px}.foil-set circle{fill:#0b0b0d;stroke:#c9ccd3;stroke-width:1.2}.foil-set path{fill:#c8ff3d}.foil-label{font:700 7px/1.2 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#c9ccd3;text-align:right}.foil-crimp-bottom{position:absolute;left:0;right:0;bottom:0;height:18px;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 3px,#0000004d 3px 4px),linear-gradient(180deg,#2a2c31,#4b4f57 50%,#1d1f23)}.foil-glare{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at var(--mx, 28%) var(--my, 18%),#ffffff73,#0000 45%)}.foil-wrapper:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#ffffff24 36%,transparent 52%);animation:foil-wrapper-sheen 6s ease-in-out infinite}.foil-tear-line{position:absolute;left:4px;right:4px;top:30px;height:0;z-index:3;border-top:1.5px dashed #ffffff59;pointer-events:none}.foil-cut{position:absolute;top:28px;height:4px;z-index:4;border-radius:2px;background:#fff;box-shadow:0 0 6px 2px #c8ff3d,0 0 18px 4px #c8ff3d88;pointer-events:none}.foil-ripping .foil-tear-line{display:none}.foil-ripping .foil-seal{clip-path:var(--seal-torn);transition:none;animation:foil-tear .52s cubic-bezier(.22,.7,.2,1) both}.foil-ripping .foil-wrapper{clip-path:var(--body-torn);animation:foil-jolt .16s ease-out both,foil-drop .58s cubic-bezier(.22,.7,.2,1) both}.foil-peek{position:absolute;left:12%;right:12%;top:34px;height:58%;z-index:0;pointer-events:none;opacity:0}.foil-peek i{position:absolute;inset:0;border-radius:8px;border:2px solid #182740;background:repeating-linear-gradient(45deg,#253651 0 12px,#2c3d59 12px 13px,#253651 13px 26px);box-shadow:inset 0 0 0 1px #a5b3c8}.foil-peek i+i{translate:6px 4px;rotate:3deg;z-index:-1}.foil-ripping .foil-peek{animation:foil-peek .6s .1s cubic-bezier(.2,.8,.2,1) both}.foil-escape{position:absolute;left:4%;right:4%;bottom:calc(100% - 32px);height:150px;z-index:0;pointer-events:none;opacity:0;transform-origin:50% 100%;background:linear-gradient(to top,#ffffffe6,#e8ffb099 25%,#c8ff3d33 55%,#0000);-webkit-mask:radial-gradient(ellipse 60% 100% at 50% 100%,#000 40%,#0000);mask:radial-gradient(ellipse 60% 100% at 50% 100%,#000 40%,#0000)}.foil-ripping .foil-escape{animation:foil-escape .55s ease-out both}.foil-shreds{position:absolute;left:0;right:0;top:29px;height:0;z-index:4;pointer-events:none}.foil-shreds i{position:absolute;top:-2px;height:7px;opacity:0;border-radius:1px;background:linear-gradient(135deg,#f4f6f9,#9aa2ad 40%,#e7ecf2 55%,#c8ff3d 80%,#7a818c)}.foil-ripping .foil-shreds i{animation:foil-shred .7s var(--delay) cubic-bezier(.2,.7,.4,1) both}.foil-opening .foil-ripping .foil-peek{animation-duration:calc(.6s * var(--pace, 1));animation-delay:calc(.1s * var(--pace, 1))}.foil-opening .foil-ripping .foil-escape{animation-duration:calc(.55s * var(--pace, 1))}.foil-opening .foil-ripping .foil-shreds i{animation-duration:calc(.7s * var(--pace, 1))}.foil-opening .foil-ripping .foil-wrapper{animation-duration:calc(.16s * var(--pace, 1)),calc(.58s * var(--pace, 1))}.foil-sealed{display:grid;place-items:center;touch-action:pan-y;cursor:grab}.foil-sealed:active{cursor:grabbing}.foil-sealed .foil-pack,.foil-ripping .foil-pack{--pack-w: 190px;transform:rotate(-2deg)}.foil-sealed .foil-pack{animation:foil-idle 3.4s ease-in-out infinite}.foil-sealed.ready .foil-tear-line:after{content:"";position:absolute;top:-3px;left:0;width:26%;height:4px;border-radius:2px;background:linear-gradient(90deg,#0000,#c8ff3d,#0000);animation:foil-guide 1.8s ease-in-out infinite}.foil-sealed.cutting .foil-tear-line:after{display:none}.foil-opening{--tone: #9aa0b0;min-width:0}.foil-stage{position:relative;isolation:isolate;overflow:clip;min-height:470px;display:flex;flex-direction:column;align-items:center;padding:22px 22px 20px}.foil-stage:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 50% 45%,#26334a,transparent 66%)}.foil-stage.tier-rare,.foil-tile.tier-rare{--tone: #b57bff}.foil-stage.tier-superRare,.foil-tile.tier-superRare{--tone: #ff8a3d}.foil-stage.tier-crown,.foil-tile.tier-crown{--tone: #ffd166}.foil-status{position:absolute;top:16px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#b6c4d8;font-variant-numeric:tabular-nums;z-index:8}.foil-status button{font-size:12px}.foil-scene{position:relative;display:grid;place-items:center;margin-top:30px;height:300px;width:100%;perspective:1100px}.foil-cards{position:absolute;inset:0;--card-w: min(236px, 56vw);perspective:1200px}.foil-card{position:absolute;width:var(--card-w);height:calc(var(--card-w) * 1.4);left:50%;top:50%;z-index:calc(10 - var(--k, 0));transform:translate(-50%,calc(-50% + var(--k, 0) * 2px));transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s,filter .4s;will-change:transform,opacity;animation:foil-deal .42s cubic-bezier(.2,.9,.25,1.08) backwards;animation-delay:var(--deal)}.foil-card.active{z-index:12;transform:translate(-50%,-50%)}.foil-card:is(.past,.resting){z-index:13;transform:translate(calc(-50% + var(--fly, -1) * 130%),-54%) rotate(calc(var(--fly, -1) * 16deg));opacity:0;transition:transform .38s cubic-bezier(.3,.6,.4,1),opacity .38s ease-in}.foil-card.up:not(.lifted) .foil-card-inner{animation:foil-pop .3s .2s ease-out both}.foil-card-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,.8,.24,1)}.foil-card.up .foil-card-inner{transform:rotateY(180deg)}.foil-front,.foil-back{position:absolute;inset:0;backface-visibility:hidden;border-radius:10px}.foil-front{transform:rotateY(180deg)}.foil-front:after{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(110deg,transparent 20%,#ffffff66 45%,transparent 68%);opacity:0;pointer-events:none}.foil-card.up .foil-front:after{animation:foil-card-sheen .68s .13s ease-out both}.foil-back{background:repeating-linear-gradient(45deg,#253651 0 12px,#2c3d59 12px 13px,#253651 13px 26px);border:2px solid #182740;box-shadow:inset 0 0 0 1px #a5b3c8,2px 3px #182740;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.foil-back:before{content:"";position:absolute;inset:9px;border:1px solid #708099;border-radius:5px}.foil-back b{font-size:23px;line-height:1.2;letter-spacing:3px;color:#e0e7f3}.foil-back small{position:absolute;bottom:24px;font-size:11px;letter-spacing:2px;color:#b5c3d8}.foil-front .skin-name{font-size:16px;min-height:0}.foil-front .skin-text{font-size:12px;line-height:1.25}.foil-front .skin-rarity{font-size:11px}.foil-front .skin-info .stats{font-size:17px}.foil-front .skin-info .stats .u{font-size:10px}.foil-front .skin-kind{font-size:11px}.foil-new{position:absolute;top:-13px;left:50%;transform:translate(-50%);white-space:nowrap;background:#1f4132;color:#c9ead5;border:1px solid #456951;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.foil-note{display:none}.foil-new,.foil-note{animation:foil-note .28s .18s both}.foil-card.lifted{transform:translate(-50%,-51%) scale(1.08);z-index:14;opacity:1}.foil-card.lifted .foil-card-inner{translate:0 -6px;transition:transform .52s cubic-bezier(.22,.8,.24,1),translate .42s ease-in-out}.foil-stage.lift .foil-card.lifted .foil-back{box-shadow:0 0 0 2px #fff5,0 0 30px #ffffff26}.foil-card.lifted.up .foil-card-inner{transition-duration:.6s}.foil-stage:is(.finale,.collecting):not(.tier-common) .foil-card.lifted .foil-front{box-shadow:0 0 0 3px var(--tone),0 0 34px color-mix(in srgb,var(--tone) 60%,transparent)}.foil-stage.finale.tier-common .foil-card.lifted .foil-card-inner{animation:foil-pop .32s .45s ease-out both}.foil-stage.finale.tier-superRare{animation:foil-shake .13s .5s 2 linear}.foil-stage.finale.tier-crown .foil-card.lifted{transform:translate(-50%,-52%) scale(1.16);transition-duration:.9s}.foil-rays{position:absolute;left:50%;top:39%;width:900px;height:900px;margin:-450px 0 0 -450px;z-index:-2;pointer-events:none;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--tone) 34%,transparent) 0 7deg,transparent 7deg 22deg);-webkit-mask-image:radial-gradient(circle,#000 12%,transparent 62%);mask-image:radial-gradient(circle,#000 12%,transparent 62%);animation:foil-rays 1.45s .35s ease-out both}.foil-cracks{position:absolute;left:50%;top:39%;width:560px;height:420px;transform:translate(-50%,-50%);z-index:1;pointer-events:none;overflow:visible}.foil-cracks path{fill:none;stroke:var(--tone);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--tone));stroke-dasharray:260;stroke-dashoffset:260;animation:foil-crack .5s .5s cubic-bezier(.2,.8,.2,1) forwards,foil-fade .5s 1.3s ease-in forwards}.foil-stage.collecting .foil-cards{animation:foil-collect .26s cubic-bezier(.4,0,.7,.2) both}.foil-opening .foil-ripping .foil-seal{animation-duration:calc(.52s * var(--pace, 1))}.foil-opening .foil-stage .foil-card{animation-duration:calc(.42s * var(--pace, 1));transition-duration:calc(.5s * var(--pace, 1)),calc(.4s * var(--pace, 1)),calc(.4s * var(--pace, 1))}.foil-opening .foil-stage .foil-card-inner{transition-duration:calc(.52s * var(--pace, 1))}.foil-opening .foil-stage .foil-card.lifted .foil-card-inner{transition-duration:calc(.52s * var(--pace, 1)),calc(.42s * var(--pace, 1))}.foil-opening .foil-stage .foil-card.lifted.up .foil-card-inner{transition-duration:calc(.6s * var(--pace, 1))}.foil-opening .foil-stage.finale.tier-crown .foil-card.lifted{transition-duration:calc(.9s * var(--pace, 1))}.foil-opening .foil-stage:not(.done){touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:pointer}.foil-scene:focus{outline:none}.foil-scene:focus-visible{outline:2px solid #c8ff3d;outline-offset:4px;border-radius:8px}.foil-stage .foil-tap-hint{position:relative;z-index:5;margin:-8px 0 12px;min-height:16px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c8ff3d;opacity:0;transition:opacity .2s}.foil-stage .foil-tap-hint.on{opacity:1;animation:foil-hint 1.6s ease-in-out infinite}@keyframes foil-hint{0%,to{opacity:1}50%{opacity:.55}}.foil-opening .foil-stage .foil-hold{position:absolute;right:16px;bottom:16px;z-index:9;display:grid;place-items:center;gap:0;width:64px;height:64px;padding:0;border-radius:50%;border:2px solid #c8ff3d;background:#0b0b0dcc;color:#c8ff3d;font-size:18px;line-height:1;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.foil-opening .foil-stage .foil-hold small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.foil-opening .foil-stage .foil-hold[aria-pressed=true]{background:#c8ff3d;color:#0b0b0d;transform:scale(.94)}.foil-hold.foil-hold-thumb{position:fixed;z-index:60;right:max(18px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));display:grid;place-items:center;width:72px;height:72px;padding:0;border-radius:50%;border:2px solid #c8ff3d;background:#0b0b0de6;color:#c8ff3d;font-size:20px;line-height:1;box-shadow:0 6px 20px #000a;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.foil-hold.foil-hold-thumb small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.foil-hold.foil-hold-thumb[aria-pressed=true]{background:#c8ff3d;color:#0b0b0d;transform:scale(.94)}@media(max-width:620px){.foil-stage .foil-tap-hint{padding-inline:8px;font-size:11px}}.foil-stage .foil-title{position:relative;z-index:5;margin:15px 0 7px;min-height:30px;color:#edf2fa;font:700 25px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.6px;text-align:center}.foil-stage.finale .foil-title,.foil-stage.collecting .foil-title{color:var(--tone)}.foil-stage .foil-subtitle{position:relative;z-index:5;font-size:12px;color:#aab9cf;text-align:center;margin:0 0 16px;min-height:18px;max-width:560px;line-height:1.4}.foil-stage-actions{display:flex;gap:10px}.foil-stage-actions button{font-size:12px;min-height:36px}.foil-stage-actions button[aria-pressed=true]{border-color:#ae9cbe;background:#392e48}.foil-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff09}.foil-progress span{display:block;height:100%;background:#d8c499;transform-origin:left;transition:transform .35s ease-out}.foil-stage.done{min-height:0;padding-top:37px}.foil-stage.done .foil-status{justify-content:center;font-size:10px;letter-spacing:2px}.foil-stage.done .foil-title{font-size:24px}.foil-light{position:absolute;width:560px;height:380px;top:39%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--tone) 26%,transparent),transparent 66%);z-index:-2;opacity:0;transition:opacity .65s}.foil-stage.finale .foil-light{opacity:1}.foil-ripple{position:absolute;left:50%;top:39%;width:225px;height:225px;margin:-112px 0 0 -112px;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:50%;pointer-events:none;z-index:-1;animation:foil-ripple .9s cubic-bezier(.1,.5,.3,1) both}.foil-flare{position:absolute;left:50%;top:40%;width:88%;height:1px;background:linear-gradient(90deg,transparent,var(--tone),transparent);box-shadow:0 0 16px 2px color-mix(in srgb,var(--tone) 32%,transparent);pointer-events:none;z-index:-1;animation:foil-flare .8s .1s cubic-bezier(.16,1,.3,1) both}.foil-sparks{position:absolute;inset:0;pointer-events:none;overflow:clip;z-index:5}.foil-sparks i{position:absolute;top:39%;left:50%;width:2px;height:10px;border-radius:2px;background:var(--tone);animation:foil-spark .85s ease-out both;animation-delay:var(--delay)}.foil-overview{padding:20px;margin-top:12px;background:#192434;border:1px solid #354258;border-radius:10px}.foil-overview-head{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;color:#b5c3d8;font-size:12px}.foil-overview-head h3{color:#e3eaf5;font-size:16px}.foil-packs .foil-overview-head p{margin:5px 0 0;font-size:11px}.foil-overview-head>span{font-variant-numeric:tabular-nums}.foil-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:12px;max-height:min(330px,40vh);overflow-y:auto}.foil-grid .foil-tile{min-width:0;display:block;width:100%;padding:0;overflow:hidden;border:1px solid #354258;border-radius:7px;text-align:left;background:#101927;font-weight:400}.foil-grid .foil-tile:disabled{opacity:1}.foil-grid .foil-tile:hover:not(:disabled){border-color:var(--tone)}.foil-tile-picture{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#233457;border-top:3px solid var(--tone)}.foil-tile-picture>.card-art{position:absolute;inset:0}.foil-quantity{position:absolute;bottom:6px;right:6px;padding:4px 7px;min-width:30px;border:1px solid #5c6e88;border-radius:5px;background:#142137ed;color:#fff4cf;font-size:14px;text-align:center;line-height:1}.foil-tile-name{display:block;padding:9px 8px 4px;min-height:35px;font-size:12px;line-height:1.2;font-weight:700;overflow-wrap:anywhere}.foil-tile-tier{display:block;padding:0 8px 9px;font-size:11px;color:#a8b8cf}.foil-tile.added{animation:foil-tile-in .42s cubic-bezier(.16,1,.3,1) both}.foil-tile.added .foil-quantity{animation:foil-count .44s ease-out both}.foil-empty-overview{grid-column:1 / -1;min-height:55px;display:flex;align-items:center;color:#a8b8cf;font-size:12px;margin:0}.foil-overview-foot{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid #354258;color:#c0ccdc;font-size:12px}.foil-details{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-bottom:16px;padding:16px 18px;border-radius:8px;background:#101927}.foil-detail-card{width:min(230px,100%);flex-shrink:0}.foil-detail-card .card-skin{height:auto}.foil-details>div:last-child{max-width:260px}.foil-details h3{color:#e3eaf5;font-size:23px}.foil-details p{color:#b6c4d8;font-size:13px;line-height:1.5}.foil-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes foil-idle{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes foil-deal{0%{translate:0 70px;scale:.45;rotate:-12deg;opacity:0}60%{opacity:1}to{translate:0 0;scale:1;rotate:0deg;opacity:1}}@keyframes foil-pop{0%{scale:1}40%{scale:1.06}to{scale:1}}@keyframes foil-shake{0%,to{translate:0 0}25%{translate:-4px 2px}50%{translate:3px -2px}75%{translate:-2px -1px}}@keyframes foil-rays{0%{opacity:0;transform:rotate(0) scale(.6)}25%{opacity:1}to{opacity:.55;transform:rotate(24deg) scale(1)}}@keyframes foil-crack{to{stroke-dashoffset:0}}@keyframes foil-fade{to{opacity:.35}}@keyframes foil-holo{0%{background-position:0 0,0% 30%}to{background-position:0 0,100% 70%}}@keyframes foil-guide{0%{translate:0 0;opacity:0}15%{opacity:1}85%{opacity:1}to{translate:290% 0;opacity:0}}@keyframes foil-burst{to{rotate:360deg}}@keyframes foil-wrapper-sheen{0%,30%{transform:translate(-120%)}65%,to{transform:translate(120%)}}@keyframes foil-tear{0%{translate:0 0;rotate:0deg}18%{translate:calc(6px * var(--tear, 1)) -10px;rotate:calc(-6deg * var(--tear, 1))}50%{translate:calc(70px * var(--tear, 1)) -46px;rotate:calc(24deg * var(--tear, 1));opacity:1}to{translate:calc(170px * var(--tear, 1)) 40px;rotate:calc(70deg * var(--tear, 1));opacity:0}}@keyframes foil-drop{0%,55%{translate:0 0;opacity:1}to{translate:0 110px;opacity:0;rotate:-8deg}}@keyframes foil-jolt{0%{transform:none}30%{transform:translate(calc(var(--tear, 1) * 3px),3px) rotate(calc(var(--tear, 1) * 1.2deg))}65%{transform:translate(calc(var(--tear, 1) * -2px),-1px)}to{transform:none}}@keyframes foil-peek{0%{opacity:1;translate:0 50px}70%{opacity:1;translate:0 -48px}to{opacity:0;translate:0 -70px}}@keyframes foil-escape{0%{opacity:0;scale:1 .2}30%{opacity:1;scale:1 1}to{opacity:0;scale:1.1 1.3}}@keyframes foil-shred{0%{opacity:1;translate:0 0;rotate:0deg}45%{opacity:1;translate:calc(var(--dx) * var(--tear, 1)) var(--dy)}to{opacity:0;translate:calc(var(--dx) * var(--tear, 1) * 1.5) calc(var(--dy) + 90px);rotate:var(--spin)}}@keyframes foil-card-sheen{0%{opacity:0}35%{opacity:.7}to{opacity:0}}@keyframes foil-note{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes foil-collect{to{opacity:0;translate:0 50px;scale:.94}}@keyframes foil-ripple{0%{transform:scale(.7);opacity:0}15%{opacity:.7}to{transform:scale(2.1);opacity:0}}@keyframes foil-flare{0%{transform:translate(-50%) scaleX(.15);opacity:0}22%{opacity:.8}to{transform:translate(-50%) scaleX(1);opacity:0}}@keyframes foil-spark{0%{opacity:1;translate:0 0;rotate:var(--angle)}to{opacity:0;translate:var(--dx) var(--dy);rotate:var(--angle)}}@keyframes foil-tile-in{0%{translate:0 8px;opacity:.4}to{translate:0 0;opacity:1}}@keyframes foil-count{0%,to{scale:1}35%{scale:1.16}}@media(max-width:620px){.foil-packs .packs-head{gap:8px}.foil-packs .packs-note{order:2;flex-basis:100%;font-size:12px}.foil-stage{padding:18px 12px;min-height:500px}.foil-status{left:12px;right:12px;font-size:11px}.foil-status button{font-size:11px;padding:8px}.foil-stage .foil-title{font-size:23px}.foil-overview{padding:17px 12px}.foil-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.foil-tile-name{font-size:11px;padding-inline:6px}.foil-tile-tier{padding-inline:6px}.foil-quantity{font-size:13px;right:4px;bottom:4px;padding:4px 5px}.foil-details{padding:18px 8px}.foil-details>div:last-child{text-align:center}.foil-stage.done{min-height:185px}}.foil-reduced *,.foil-reduced *:before,.foil-reduced *:after{animation:none!important;transition:none!important}.foil-reduced .foil-sparks,.foil-reduced .foil-ripple,.foil-reduced .foil-flare,.foil-reduced .foil-rays,.foil-reduced .foil-cracks{display:none}.foil-less-motion .foil-idle *,.foil-less-motion .foil-idle *:after{animation:none!important;transition:none!important}.foil-copy-fallback{display:grid;gap:6px;width:min(500px,100%);margin-top:12px;font-size:12px}.foil-copy-fallback input{width:100%;padding:10px;border:1px solid #40516a;border-radius:5px;background:#192434;color:#eaf0f8;font-size:13px}.pack-screen{-webkit-tap-highlight-color:transparent;position:fixed;inset:0;z-index:40;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 38%,#24262d,#0b0b0d 70%);color:#eaf0f8;font-family:Arial,Helvetica,sans-serif}.pack-screen>.foil-opening{width:min(1000px,100%);min-height:100%;margin:0 auto;padding:12px 12px max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column}:root .pack-screen .foil-opening .foil-stage:not(.done){flex:1;min-height:calc(100dvh - 24px);justify-content:center;background:transparent;border:0}.pack-screen .foil-stage:not(.done):before{display:none}.pack-screen .foil-stage:not(.done) .foil-scene{height:min(56vh,430px);margin-top:20px}.pack-screen .foil-sealed .foil-pack,.pack-screen .foil-ripping .foil-pack{--pack-w: min(250px, 58vw)}.pack-screen .foil-opening:has(.foil-stage:not(.done)) .foil-overview{display:none}:root .pack-screen .foil-opening .foil-stage.done{background:transparent;border:0}:root .foil-opening .foil-stage-actions button.foil-next{order:-1;min-width:150px;min-height:44px;font:700 16px/1 var(--face, Oswald, Arial, sans-serif);letter-spacing:.06em;text-transform:uppercase;background:#c8ff3d;border-color:#c8ff3d;color:#0b0b0d}:root .foil-opening .foil-stage-actions button.foil-next:hover{background:#d6ff6a}.pack-binder{width:min(760px,100%);min-height:100%;margin:0 auto;padding:22px 16px max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.pack-binder-head{display:grid;gap:6px;text-align:center}.pack-binder-kicker{margin:0;font:700 11px/1 Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#aab0bb}.pack-binder-head h2{margin:0;font:700 italic 34px/1 var(--face, Oswald, Arial, sans-serif);text-transform:uppercase;color:#c8ff3d;letter-spacing:.02em}.pack-binder-count{margin:0;font-size:13px;color:#c9ccd3}.pack-binder-count b{font:700 20px/1 var(--face, Oswald, Arial, sans-serif);color:#fff}.pack-binder-head .binder-track{position:relative;justify-self:center;width:min(320px,80%);height:10px}.pack-binder-head .binder-track i{background:#c8ff3d;transition:width .35s ease-out}.pack-binder-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.pack-binder-grid .bslot.landed{animation:binder-land .5s cubic-bezier(.2,.9,.25,1.2) both;box-shadow:0 0 0 3px #c8ff3d,0 0 18px #c8ff3d88;z-index:1}.pack-binder-grid .slot-new{position:absolute;top:-8px;left:50%;translate:-50% 0;z-index:3;padding:2px 7px 1px;border-radius:3px;background:#c8ff3d;color:#0b0b0d;font:700 10px/1.2 var(--face, Oswald, Arial, sans-serif);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px #0b0b0d}.pack-binder-names{min-height:18px;margin:0;text-align:center;font-size:13px;color:#c9ccd3}.pack-binder-done{align-self:center;min-width:170px;min-height:46px;margin-top:auto;border:2px solid #c8ff3d;border-radius:6px;background:#c8ff3d;color:#0b0b0d;font:700 17px/1 var(--face, Oswald, Arial, sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.foil-less-motion .pack-binder-grid .bslot.landed{animation:none}@keyframes binder-land{0%{transform:translateY(-60px) scale(1.5) rotate(-8deg);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@media(max-width:620px){.pack-screen .foil-stage:not(.done) .foil-scene{height:min(58vh,420px)}.pack-binder-head h2{font-size:28px}.pack-binder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}:root[data-look]{font-weight:700}:root[data-look]{background:var(--page);background-color:var(--bg);background-attachment:fixed}:root[data-look] body{background:none}:root[data-look] body:before{content:"";position:fixed;inset:-128px;z-index:-1;pointer-events:none;background:var(--page-pattern)}:root[data-look] .app{position:relative;z-index:0}:root[data-look] button,:root[data-look] select,:root[data-look] input{font-family:inherit}:root[data-look] .bar .brand,:root[data-look] .lobby-panel .big,:root[data-look] .packs-head h2,:root[data-look] .foil-packs .packs-head h2,:root[data-look] .overlay .big,:root[data-look] .pick-who,:root[data-look] .help-panel h2:not(.packs-head h2){font-family:var(--face);font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:#fff;-webkit-text-stroke:5px var(--ol);paint-order:stroke fill;text-shadow:0 4px 0 var(--ol)}:root[data-look] .bar .brand{font-size:22px;color:var(--sel);-webkit-text-stroke-width:4px;text-shadow:0 3px 0 var(--ol)}:root[data-look] .pick-who{font-size:28px;-webkit-text-stroke-width:4px;text-shadow:0 3px 0 var(--ol)}:root[data-look] .help-panel h2:not(.packs-head h2){font-size:26px;line-height:1.2;-webkit-text-stroke-width:4px;text-shadow:0 3px 0 var(--ol)}:root[data-look] .foil-packs .packs-head h2{font-size:30px;line-height:1.1}:root[data-look] .bar{background:var(--panel-fill);border-bottom:3px solid var(--ol);box-shadow:0 4px #00000040}:root[data-look] .lobby-panel,:root[data-look] .help-panel,:root[data-look] .overlay-card,:root[data-look] .bar .nav-pop,:root[data-look] .coach,:root[data-look] .tip,:root[data-look] .app.across .happened,:root[data-look] .app.across .played-rail{background:var(--panel-fill);border:4px solid var(--ol);box-shadow:0 6px 0 var(--ol)}:root[data-look] .coach,:root[data-look] .tip{border-left-width:10px;border-left-color:var(--sel)}:root[data-look] .pick-rules,:root[data-look] .pick-side,:root[data-look] .odds-card,:root[data-look] .binder-card,:root[data-look] .foil-packs .odds-card,:root[data-look] .foil-packs .binder-card{background:var(--panel-2-fill);border:3px solid var(--ol);border-radius:16px;box-shadow:0 5px 0 var(--ol)}:root[data-look] .pick-side.is-ready{border-color:var(--ol);box-shadow:0 5px 0 var(--ol),inset 0 0 0 4px var(--play)}:root[data-look] .lobby-foot{background:var(--panel-fill);border-top:4px solid var(--ol);box-shadow:0 -6px #0000002e}:root[data-look] .foil-packs .packs-head{background:var(--panel-fill);border-bottom:4px solid var(--ol)}:root[data-look] .overlay{background:#0a041ec7}:root[data-look] .overlay.handoff{background:var(--page);background-color:var(--bg)}:root[data-look] .bar button,:root[data-look] .seg,:root[data-look] .deck-tiles button,:root[data-look] .lobby-foot button:not(.ready),:root[data-look] .overlay-actions button,:root[data-look] .coach-actions button,:root[data-look] .help-toc button,:root[data-look] .help-bar button,:root[data-look] .builder button,:root[data-look] .foil-packs .packs-head button,:root[data-look] .foil-packs .pack-controls button,:root[data-look] .dock .mute{font-family:var(--face);font-weight:400;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--btn-fill);border:3px solid var(--ol);border-radius:12px;box-shadow:inset 0 3px #ffffff4d,0 4px 0 var(--ol)}:root[data-look] .bar button{font-size:14px;padding:8px 9px 6px}@media(min-width:721px)and (max-width:1400px){:root[data-look] .bar button{font-size:13px;padding-left:7px;padding-right:7px}}:root[data-look] .foil-packs .packs-head button,:root[data-look] .foil-packs .pack-controls button{font-size:15px;line-height:1;min-height:40px;padding:9px 13px 7px}:root[data-look] .bar button:hover,:root[data-look] .deck-tiles button:hover:not(:disabled),:root[data-look] .foil-packs .packs-head button:hover,:root[data-look] .foil-packs .pack-controls button:hover{background:var(--btn-fill);filter:brightness(1.1);transform:translateY(-1px)}:root[data-look] .bar button:active,:root[data-look] .deck-tiles button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 3px #ffffff4d,0 1px 0 var(--ol)}:root[data-look] .seg{padding:0;overflow:hidden}:root[data-look] .seg button{font-family:var(--face);font-weight:400;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:none}:root[data-look] .seg button+button{border-left:3px solid var(--ol)}:root[data-look] .seg button.on,:root[data-look] .deck-tiles button.on,:root[data-look] .bar button.first,:root[data-look] .bar .menu.open,:root[data-look] .bar .nav-drop.open,:root[data-look] .foil-packs .packs-head .packs-tabs button.on{color:var(--cta-ink);background:var(--cta-fill);-webkit-text-stroke:0;text-shadow:none}:root[data-look] .deck-tiles button.on{box-shadow:inset 0 3px #ffffff73,0 4px 0 var(--ol)}:root[data-look] .deck-tiles .quiet{color:var(--ink-2);background:none;border-style:dashed;box-shadow:none}:root[data-look] .bar button.go{color:#062010;background:var(--go-fill)}:root[data-look] .bar button.concede{color:#fff;background:linear-gradient(180deg,#ff6b7d,#e02a45)}:root[data-look] select,:root[data-look] .bar .nav-pop input{background:var(--panel-2);color:var(--ink);border:3px solid var(--ol);border-radius:10px}:root[data-look] .bar .level-chip,:root[data-look] .bar .lv{font-family:var(--face)}:root[data-look] .pick-foot .ready,:root[data-look] .lobby-foot .ready,:root[data-look] .side-end .end,:root[data-look] .dock .end,:root[data-look] .foil-packs .pack-controls button.go,:root[data-look] .ladder .pack-controls button.go,:root[data-look] .overlay-actions button.go,:root[data-look] .path-go{position:relative;overflow:hidden;font-family:var(--face);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--cta-ink);background:var(--cta-fill);border:3px solid var(--ol);border-radius:14px;box-shadow:inset 0 3px #ffffff8c,0 0 0 1px var(--ol),0 5px 0 1px var(--ol)}:root[data-look] .foil-packs .pack-controls button.go{font-size:17px;padding:11px 23px 9px}:root[data-look] .pick-foot .ready:disabled{filter:grayscale(.7) brightness(.8)}:root[data-look] .side-end .end:disabled,:root[data-look] .dock .end:disabled{color:var(--ink-2);background:var(--panel-2);-webkit-text-stroke:0;text-shadow:none}:root[data-look] .side-end .end.wait,:root[data-look] .dock .end.wait{color:var(--sel);background:var(--panel);border-color:var(--ol);-webkit-text-stroke:0;text-shadow:none}:root[data-look] .strip{background:var(--panel-fill);border:2px solid var(--ol);border-radius:16px;box-shadow:0 0 0 2px var(--ol),0 5px 0 2px var(--ol)}:root[data-look] .strip.active{border-color:var(--ol);box-shadow:0 0 0 2px var(--ol),0 5px 0 2px var(--ol),inset 0 0 0 3px var(--sel)}:root[data-look] .strip .who{font-family:var(--face);text-transform:uppercase;color:#fff;-webkit-text-stroke:4px var(--ol);paint-order:stroke fill;text-shadow:0 2px 0 var(--ol)}:root[data-look] .strip .aura{font-family:var(--face);font-size:26px;color:var(--aura);-webkit-text-stroke:5px var(--ol);text-shadow:0 3px 0 var(--ol)}:root[data-look] .strip .aura.ropes{color:#fff;-webkit-text-stroke-width:0;text-shadow:none}:root[data-look] .strip .on-turn{font-family:var(--face);color:var(--cta-ink);background:var(--cta-fill);border-width:3px}:root[data-look] .strip small{color:var(--ink-2)}:root[data-look] .app.table-midnight .field{--felt: var(--look-felt);--felt-line: var(--look-felt-line)}:root[data-look] .app.table-midnight .ls{--felt: var(--l-felt);--felt-line: var(--l-felt-line)}:root[data-look] .app{--look-felt: var(--felt);--look-felt-line: var(--felt-line)}:root[data-look] .app.table-midnight .field:before,:root[data-look] .app.table-midnight .ls:before{box-shadow:inset 0 0 0 4px #00000038}:root[data-look] .app.table-midnight .field{--mark-line: var(--felt-line);--mark-tick: rgba(255, 255, 255, .55)}:root[data-look] .app.table-midnight .ls{--mark-line: var(--l-felt-line);--mark-tick: rgba(255, 255, 255, .55)}:root[data-look] .app.table-midnight .field .spot:not(.ready):not(.selected):not(.target) .tile{--mark-fill: var(--tile-empty)}:root[data-look] .app.table-midnight .field .spot.ready .tile{--mark-fill: var(--tile-ready)}:root[data-look] .app.table-midnight .ls .spot .tile{--mark-fill: var(--l-tile-empty)}:root[data-look] .figures .field .slot.goat,:root[data-look] .figures .ls .slot.l{font-family:var(--face);font-weight:400;text-transform:uppercase;font-size:14px;color:#ffffffbf}:root[data-look] .figures .field .card .name,:root[data-look] .figures .ghost .card .name{font-family:var(--face);font-weight:400;letter-spacing:.03em;color:#fff;text-transform:uppercase;background:var(--tag-fill);border:0;border-radius:8px;box-shadow:0 0 0 2px var(--ol),0 3px 0 2px #00000059}:root[data-look] .stats .stat{font-weight:900;box-shadow:0 0 0 2px var(--ol)}:root[data-look] .stats .stat.mod{box-shadow:0 0 0 2px var(--ol),0 0 0 4px var(--sel)}:root[data-look] .card .flags span{background:var(--tag-fill);color:#fff}:root[data-look] .figures .field .card .name,:root[data-look] .figures .ghost .card .name{line-height:18px}:root[data-look] .field .card .stats{line-height:17px}:root[data-look] .field .card .flags{line-height:15px}:root[data-look] .pile-n{font-family:var(--face);color:var(--cta-ink);background:var(--cta-fill);border-width:3px}:root[data-look] .app.across .grave-pile{background:var(--panel-2-fill);border-width:4px}:root[data-look] .app.across .grave-pile.empty{background:#0000002e;border:3px dashed rgba(255,255,255,.45)}:root[data-look] .app.across .played-rail{font-family:var(--face);font-weight:400;letter-spacing:.04em}:root[data-look] .app.across.no-bar .dock-text>*{background:var(--panel-fill);border:3px solid var(--ol);color:var(--ink)}:root[data-look] .pool li{background:var(--panel-fill);border:3px solid var(--ol);border-left-width:8px;border-radius:12px;box-shadow:0 3px #0000004d}:root[data-look] .pool li.goat{border-left-color:var(--goat)}:root[data-look] .pool li.play{border-left-color:var(--play)}:root[data-look] .pool li.l{border-left-color:var(--l)}:root[data-look] .pool .name{font-family:var(--face);font-weight:400;text-transform:uppercase;font-size:17px;letter-spacing:.03em}:root[data-look] .pool .cost{font-family:var(--face);font-weight:400;font-size:20px;-webkit-text-stroke:4px var(--ol);paint-order:stroke fill}:root[data-look] .pool .art{border:2px solid var(--ol);border-radius:6px}:root[data-look] .deck-list h3{font-family:var(--face);font-weight:400;font-size:17px;letter-spacing:.05em}:root[data-look] .lobby-first{font-family:var(--face);text-transform:uppercase;font-weight:400;letter-spacing:.04em;color:var(--sel);-webkit-text-stroke:3px var(--ol);paint-order:stroke fill}:root[data-look] .odds-num,:root[data-look] .binder-head .stat b{font-family:var(--face)}:root[data-look] .foil-packs h3{font-family:var(--face);font-weight:400;font-size:20px;letter-spacing:.04em;text-transform:uppercase;color:var(--sel);-webkit-text-stroke:3px var(--ol);paint-order:stroke fill}@font-face{font-family:Oswald;src:url(/assets/oswald-500-B-eyT0Dw.woff2) format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Oswald;src:url(/assets/oswald-700-vy6hmKSr.woff2) format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:Michroma;src:url(/assets/michroma-4gS0VCia.woff2) format("woff2");font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/roboto-condensed-400-BICmKrXV.woff2) format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/roboto-condensed-700-DRbp0YnP.woff2) format("woff2");font-weight:600 900;font-display:swap}:root[data-look=street],:root[data-look=street] .app{--bg: #111214;--panel: #17181b;--panel-2: #1f2024;--line: #2c2d33;--ink: #f4f4f2;--ink-2: #9a9ba2;--aura: #ff8a5c;--power: #ff4b4b;--drip: #58b4ff;--hype: #38c8ff;--sel: #c8ff2e;--play: #58e1ff;--l: #ff5fa2;--goat: #f4f4f2;--ol: #000;--slap: "Oswald", "Arial Narrow", sans-serif;--face: "Oswald", "Arial Narrow", sans-serif;--label: "Michroma", "Arial", sans-serif;--panel-fill: #17181b;--panel-2-fill: #1d1e22;--btn-fill: #26272c;--btn-ink: #f4f4f2;--cta-fill: #c8ff2e;--cta-ink: #0b0c0d;--go-fill: #c8ff2e;--title-ink: #fff;--title-drop: none;--tag-ink: #fff;--cut: polygon(0 0, 100% 0, 100% calc(100% - 10px) , calc(100% - 10px) 100%, 0 100%);--page: radial-gradient(ellipse 80% 70% at 50% 40%, #1a1b1f 0%, #0c0d0f 100%);--page-pattern: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .07 0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>");--felt: #16171a;--felt-line: rgba(255, 255, 255, .05);--tile-empty: rgba(255, 255, 255, .035);--tile-ready: rgba(200, 255, 46, .85);--l-felt: #1b1519;--l-felt-line: rgba(255, 95, 162, .12);--l-tile-empty: rgba(255, 95, 162, .06);--tag-fill: rgba(8, 8, 10, .88);--slot-ink: rgba(255, 255, 255, .3);--scrim: rgba(5, 5, 7, .82)}:root[data-look=street]{font-family:Roboto Condensed,Arial Narrow,sans-serif}:root[data-look=street] .overlay{background:var(--scrim)}:root[data-look=street] :is(.bar .brand,.lobby-panel .big,.packs-head h2,.foil-packs .packs-head h2,.overlay .big,.pick-who,.help-panel h2,.strip .who){font-family:var(--face);font-weight:700;font-style:italic;letter-spacing:.01em;color:#fff;-webkit-text-stroke:0;text-shadow:none}:root[data-look=street] .bar .brand{color:var(--sel)}:root[data-look=street] :is(.lobby-panel,.help-panel,.overlay-card,.bar .nav-pop,.coach,.tip,.app.across .happened,.app.across .played-rail){background:var(--panel-fill);border:1px solid var(--line);border-radius:4px;box-shadow:inset 0 3px 0 var(--sel),0 18px 44px #0000008c}:root[data-look=street] :is(.app.across .happened,.app.across .played-rail){animation:none}:root[data-look=street] :is(.coach,.tip){border-left:3px solid var(--sel);box-shadow:0 12px 30px #00000080}:root[data-look=street] .app.across .played-rail{box-shadow:0 12px 30px #00000080}:root[data-look=street] :is(.pick-rules,.pick-side,.odds-card,.binder-card,.foil-packs .odds-card,.foil-packs .binder-card){background:var(--panel-2-fill);border:1px solid var(--line);border-radius:4px;box-shadow:none}:root[data-look=street] .pick-side.is-ready{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}:root[data-look=street] .bar{background:#0e0f11;border-bottom:1px solid var(--line);box-shadow:none}:root[data-look=street] :is(.lobby-foot,.foil-packs .packs-head){background:#0e0f11;border-color:var(--line);border-width:1px;box-shadow:none}:root[data-look=street] :is(.bar button,.deck-tiles button,.lobby-foot button:not(.ready),.overlay-actions button,.coach-actions button,.help-toc button,.help-bar button,.builder button,.foil-packs .packs-head button,.foil-packs .pack-controls button,.dock .mute){font-family:var(--face);font-weight:500;letter-spacing:.05em;color:var(--btn-ink);background:var(--btn-fill);border:1px solid #34353b;border-radius:3px;box-shadow:none}:root[data-look=street] .seg{border:1px solid #34353b;border-radius:3px;box-shadow:none;background:var(--btn-fill)}:root[data-look=street] .seg button{font-family:var(--face);font-weight:500;letter-spacing:.05em;color:var(--btn-ink);background:none}:root[data-look=street] .seg button+button{border-left:1px solid #34353b}:root[data-look=street] :is(.bar button:hover,.deck-tiles button:hover:not(:disabled),.foil-packs .packs-head button:hover,.foil-packs .pack-controls button:hover){background:#303137;filter:none;transform:none}:root[data-look=street] :is(.bar button:active,.deck-tiles button:active:not(:disabled)){transform:none;box-shadow:none;background:#1b1c20}:root[data-look=street] :is(.seg button.on,.deck-tiles button.on,.bar button.first,.bar .menu.open,.bar .nav-drop.open,.foil-packs .packs-head .packs-tabs button.on){color:var(--cta-ink);background:var(--cta-fill);box-shadow:none}:root[data-look=street] .deck-tiles .quiet{color:var(--ink-2);background:none;border-style:dashed}:root[data-look=street] .bar button.go{color:var(--cta-ink);background:var(--go-fill)}:root[data-look=street] .bar button.concede{color:#fff;background:#b8324a;border-color:#b8324a}:root[data-look=street] :is(select,.bar .nav-pop input){background:#1b1c20;color:var(--ink);border:1px solid #34353b;border-radius:3px}:root[data-look=street] :is(.pick-foot .ready,.lobby-foot .ready,.side-end .end,.dock .end,.foil-packs .pack-controls button.go,.ladder .pack-controls button.go,.overlay-actions button.go,.path-go){font-family:var(--face);font-weight:700;font-style:italic;letter-spacing:.04em;color:var(--cta-ink);background:var(--cta-fill);border:0;border-radius:0;box-shadow:none;clip-path:var(--cut);-webkit-text-stroke:0;text-shadow:none}:root[data-look=street] :is(.side-end,.dock) button.end:disabled{color:var(--ink-2);background:var(--panel-2)}:root[data-look=street] :is(.side-end,.dock) button.end.wait{color:var(--sel);background:var(--panel)}:root[data-look=street] .strip{background:#17181beb;border:1px solid var(--line);border-radius:4px;box-shadow:none}:root[data-look=street] .strip.active{border-color:var(--line);box-shadow:inset 3px 0 0 var(--sel)}:root[data-look=street] .strip .aura{font-family:var(--face);font-weight:700;color:#fff;-webkit-text-stroke:0;text-shadow:none}:root[data-look=street] .strip .aura small{font-family:var(--label);font-weight:400;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--aura)}:root[data-look=street] .strip .on-turn{font-family:var(--face);font-weight:700;color:var(--cta-ink);background:var(--cta-fill);border:0;border-radius:0}:root[data-look=street] .strip small{color:var(--ink-2)}:root[data-look=street] .app.table-midnight :is(.field,.ls):before{box-shadow:inset 0 0 0 1px #ffffff12}:root[data-look=street] .app.table-midnight .field{--mark-line: rgba(255, 255, 255, .12);--mark-tick: rgba(255, 255, 255, .5)}:root[data-look=street] .app.table-midnight .ls{--mark-line: rgba(255, 95, 162, .26);--mark-tick: rgba(255, 95, 162, .7)}:root[data-look=street] .app.table-midnight :is(.field,.ls) .spot .tile{--mark-fill: transparent}:root[data-look=street] .app.table-midnight :is(.field,.ls) .spot.empty .tile{--mark-fill: rgba(255, 255, 255, .025)}:root[data-look=street] .app.table-midnight .field .spot.ready .tile{--mark-line: var(--sel);--mark-tick: var(--sel);--mark-fill: rgba(200, 255, 46, .08);box-shadow:inset 0 0 0 1.5px var(--sel),0 0 16px #c8ff2e38}:root[data-look=street] .app.table-midnight .field .spot.selected .tile{--mark-line: #ffd166;--mark-tick: #ffd166;--mark-fill: rgba(255, 209, 102, .1);box-shadow:inset 0 0 0 1.5px #ffd166}:root[data-look=street] .app.table-midnight .field .spot.target .tile{--mark-line: #ffd166;--mark-tick: #ffd166;--mark-fill: rgba(255, 209, 102, .08)}:root[data-look=street] .app.table-midnight .side.enemy .field .spot.target .tile{--mark-line: #ff4d6d;--mark-tick: #ff4d6d;--mark-fill: rgba(255, 77, 109, .1);box-shadow:inset 0 0 0 1.5px #ff4d6d}:root[data-look=street] .figures .pile-empty,:root[data-look=street] .app.across.figures .grave-pile.empty{--mark-line: rgba(255, 255, 255, .12);--mark-tick: rgba(255, 255, 255, .5)}:root[data-look=street] :is(.figures .field .slot.goat,.figures .ls .slot.l){font-family:var(--label);font-size:10px;letter-spacing:.16em;color:var(--slot-ink)}:root[data-look=street] :is(.figures .field .card .name,.figures .ghost .card .name){font-family:var(--face);font-weight:700;font-style:italic;letter-spacing:.02em;color:#fff;background:var(--tag-fill);border-radius:2px;box-shadow:none}:root[data-look=street] .stats .stat{font-family:var(--face);font-weight:700;border-radius:2px;box-shadow:none}:root[data-look=street] .stats .stat.a{background:var(--power)}:root[data-look=street] .stats .stat.d{background:#58b4ff}:root[data-look=street] .stats .stat.mod{box-shadow:0 0 0 2px var(--sel)}:root[data-look=street] .card .flags span{background:var(--tag-fill);color:#fff}:root[data-look=street] .figures .field .spot.ready .art.figure.cutout{filter:drop-shadow(0 5px 0 rgba(0,0,0,.45)) drop-shadow(0 0 8px rgba(200,255,46,.9))}:root[data-look=street] .pile-n{font-family:var(--face);font-weight:700;color:var(--cta-ink);background:var(--cta-fill);border:0;border-radius:2px;box-shadow:none}:root[data-look=street] .app.across .grave-pile{background:var(--panel-2-fill);border:1px solid var(--line)}:root[data-look=street] .app.across .grave-pile.empty{background:#ffffff05;border:1px dashed rgba(255,255,255,.18)}:root[data-look=street] .app.across.figures .grave-pile.empty{border:0;background:var(--ticks)}:root[data-look=street] .app.across .played-rail{font-family:var(--label);font-weight:400;font-size:9px;letter-spacing:.14em}:root[data-look=street] .app.across.no-bar .dock-text>*{background:var(--panel-fill);border:1px solid var(--line);color:var(--ink)}:root[data-look=street] .pool li{background:var(--panel-fill);border:1px solid var(--line);border-left:3px solid var(--goat);border-radius:3px;box-shadow:none}:root[data-look=street] .pool li.play{border-left-color:var(--play)}:root[data-look=street] .pool li.l{border-left-color:var(--l)}:root[data-look=street] .pool .name{font-family:var(--face);font-weight:700;font-style:italic;font-size:16px}:root[data-look=street] .pool .cost{font-family:var(--face);font-weight:700;-webkit-text-stroke:0;color:var(--sel)}:root[data-look=street] .pool .art{border:1px solid var(--line);border-radius:2px}:root[data-look=street] .deck-list h3{font-family:var(--label);font-weight:400;font-size:10px;letter-spacing:.16em;color:var(--ink-2)}:root[data-look=street] :is(.lobby-first,.foil-packs h3){font-family:var(--face);font-weight:700;font-style:italic;color:var(--sel);-webkit-text-stroke:0}:root[data-look=street] :is(.odds-num,.binder-head .stat b){font-family:var(--face);font-weight:700}:root[data-look=street] .card-skin{--rc: #9aa0ab;--kind: #f4f4f2;--face: #111214;--card-ink: #f4f4f2;background:#0b0b0d;border:2px solid #2e2f35;border-radius:6px;box-shadow:0 0 0 3px var(--rim, transparent),0 6px 14px #00000073;font-family:Roboto Condensed,Arial Narrow,sans-serif;color:#f4f4f2}:root[data-look=street] .card-skin.skin-fire{--rc: #b98cff;background:#0b0b0d;border-color:#b98cff}:root[data-look=street] .card-skin.skin-cracked{--rc: #ff6b3d;border-color:transparent;background:linear-gradient(#0b0b0d,#0b0b0d) padding-box,linear-gradient(120deg,#ff9f6b,#ff6b3d,#ff5fd2,#ff9f6b) border-box}:root[data-look=street] .card-skin.skin-crown{--rc: #ffd23f;border-color:transparent;background:linear-gradient(#0b0b0d,#0b0b0d) padding-box,linear-gradient(120deg,#fff6c9,#ffd23f 30%,#ff9f1c,#fff2a8 70%,#ffd23f) border-box;box-shadow:0 0 14px #ffd23f73,0 6px 14px #00000073}:root[data-look=street] .card-skin.skin-cracked:before,:root[data-look=street] .card-skin.skin-cracked:after{display:none}:root[data-look=street] .card-skin.skin-play{--kind: #58e1ff}:root[data-look=street] .card-skin.skin-l{--kind: #ff5fa2}:root[data-look=street] :is(.card:not(.facedown),:not(.card))>.card-skin:not(.skin-detail){padding:0}:root[data-look=street] :is(.card:not(.facedown),:not(.card))>.card-skin:not(.skin-detail) .skin-inner{display:block;position:relative;height:100%;border:0;border-radius:4px;overflow:hidden;background:#0b0b0d}:root[data-look=street] :is(.card:not(.facedown),:not(.card))>.card-skin:not(.skin-detail) .skin-picture{position:absolute;inset:0;border:0;border-radius:0}:root[data-look=street] .card-skin .skin-picture .card-art{filter:saturate(.82) contrast(1.08) brightness(.94)}:root[data-look=street] :is(.card:not(.facedown),:not(.card))>.card-skin:not(.skin-detail) .skin-picture:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 18%,transparent 42%,rgba(9,9,11,.86) 64%,#0a0a0c 84%)}:root[data-look=street] .card-skin:is(.skin-cracked,.skin-crown) .skin-picture:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:color-dodge;opacity:.5;background:linear-gradient(115deg,transparent 20%,rgba(255,120,220,.45) 32%,rgba(120,255,240,.45) 40%,rgba(255,240,120,.4) 48%,transparent 60%)}:root[data-look=street] :is(.card:not(.facedown),:not(.card))>.card-skin:not(.skin-detail) .skin-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:6px 7px 7px;background:none}:root[data-look=street] .card-skin .skin-name{font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;font-style:italic;font-size:15px;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#fff;min-height:0}:root[data-look=street] .card-skin .skin-text{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:500;color:#d0d1d5}:root[data-look=street] .card-skin .skin-info .stats{font-family:Oswald,Arial Narrow,sans-serif;font-weight:700}:root[data-look=street] .card-skin .skin-info .stats .stat{color:#fff;background:none}:root[data-look=street] .card-skin .skin-info .stats .stat.a{color:var(--power)}:root[data-look=street] .card-skin .skin-info .stats .stat.d{color:#a9d8ff}:root[data-look=street] .card-skin .skin-text .kw.kw-drip{color:#a9d8ff}:root[data-look=street] .card-skin .skin-text .kw.kw-hype{color:#7fd9ff}:root[data-look=street] .card-skin .skin-text .kw.kw-aura{color:#ffa07a}:root[data-look=street] .card-skin .skin-text .kw.kw-power{color:#ff6b6b}:root[data-look=street] .skin-glossary{color:#e8e8ea;background:#ffffff12;box-shadow:inset 3px 0 0 var(--sel);border-radius:0 6px 6px 0}:root[data-look=street] .skin-detail .skin-glossary{font-size:13.5px}:root[data-look=street] .help-words{display:grid;gap:8px;margin:6px 0 0}:root[data-look=street] .help-words .kw-row{margin:0;line-height:1.45}:root[data-look=street] .help-words .kw-row .kw{display:inline-block;min-width:0;margin-right:6px}:root[data-look=street] .help-panel .kw-tip,:root[data-look=street] .tip .kw-tip{width:220px;font-size:12px}:root[data-look=street] .card-skin .skin-info .stats .u{font-family:Michroma,Arial,sans-serif;font-weight:400;font-size:7px;letter-spacing:.1em}:root[data-look=street] .card-skin .skin-info .stats .mod{background:none;box-shadow:inset 0 -2px 0 var(--sel)}:root[data-look=street] .card-skin .skin-cost{background:var(--sel);color:#0b0c0d;border:0;border-radius:0;box-shadow:none;font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;padding:1px 7px 2px;clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}:root[data-look=street] .card-skin .skin-kind{background:#08080abf;border:0;border-radius:2px;color:var(--kind);font-family:Michroma,Arial,sans-serif;font-weight:400;font-size:7.5px;letter-spacing:.12em}:root[data-look=street] :is(.card:not(.facedown),:not(.card))>.card-skin:not(.skin-detail) .skin-rarity{position:absolute;top:24px;right:4px;z-index:2;gap:4px;padding:2px 4px;background:#08080abf;border:0;border-radius:2px;color:var(--rc);font-family:Michroma,Arial,sans-serif;font-weight:400;font-size:6.5px;letter-spacing:.1em}:root[data-look=street] :is(.card:not(.facedown),:not(.card))>.card-skin.skin-crown.fx-host:not(.skin-detail) .skin-rarity{top:calc(11% + 6px)}:root[data-look=street] .card-skin .skin-mark{width:7px;height:7px;background:var(--rc);border:0;border-radius:50%;transform:none;clip-path:none}:root[data-look=street] .card-skin.skin-fire .skin-mark{border-radius:0;width:7px;height:9px;clip-path:polygon(50% 0,78% 36%,100% 64%,84% 92%,50% 100%,16% 92%,0 64%,22% 36%)}:root[data-look=street] .card-skin.skin-cracked .skin-mark{border-radius:0;width:8px;height:8px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%,38% 50%,58% 34%,44% 18%)}:root[data-look=street] .card-skin.skin-crown .skin-mark{border-radius:0;width:10px;height:7px;clip-path:polygon(0 100%,0 0,30% 55%,50% 0,70% 55%,100% 0,100% 100%)}:root[data-look=street] .card-skin.skin-detail .skin-inner,:root[data-look=street] .card.facedown .card-skin .skin-inner{border:0;background:#111214}:root[data-look=street] .card-skin.skin-detail .skin-info,:root[data-look=street] .card.facedown .card-skin .skin-info{background:#111214}:root[data-look=street] .card-skin.skin-detail .skin-picture,:root[data-look=street] .card.facedown .card-skin .skin-picture{border-bottom:0;box-shadow:inset 0 -3px 0 var(--rc)}:root[data-look=street] .card-skin.skin-detail .skin-name{font-size:22px}:root[data-look=street] .card.facedown .card-skin .skin-name{font-size:10px;text-transform:none;overflow-wrap:normal}:root[data-look=street] :is(.card-skin.skin-detail,.card.facedown .card-skin) .skin-rarity{background:#0b0b0d;border:0;color:var(--rc);font-family:Michroma,Arial,sans-serif;font-weight:400;font-size:8px;letter-spacing:.12em}:root[data-look=street] .card-skin .skin-glossary{border-top-color:#ffffff26;color:#cfd0d4}:root[data-look=street] .card-framed .skin-info .why{color:#ff9ac2}:root[data-look=street] .hand-card.card-framed.clickable>.card-skin{box-shadow:0 0 0 3px var(--rim, transparent),0 0 0 5px var(--sel),0 0 16px 3px #c8ff2e73}:root[data-look=street] .card.card-framed.selected{outline:2px solid var(--sel);outline-offset:2px;box-shadow:0 0 14px #c8ff2e73}:root[data-look=street] :is(.foil-idle,.foil-stage,.foil-details,.foil-grid .foil-tile){background:#121316;border-color:var(--line)}:root[data-look=street] .foil-packs .foil-idle{background:radial-gradient(ellipse at 50% 42%,#26282d,#121316 66%)}:root[data-look=street] .foil-stage:before{background:radial-gradient(ellipse at 50% 45%,#26282d,transparent 66%)}:root[data-look=street] .foil-overview{background:#17181b;border-color:var(--line);border-radius:4px}:root[data-look=street] .foil-tile-picture{background:#1d1e22}:root[data-look=street] :is(.foil-back,.foil-peek i){background:repeating-linear-gradient(-45deg,#0d0e10 0 10px,#16171b 10px 11px);border-color:#2e2f35;box-shadow:none}:root[data-look=street] .foil-quantity{background:#08080ae0;border-color:#34353b;color:var(--sel)}:root[data-look=street] .foil-new{background:var(--sel);color:#0b0c0d;border:0;border-radius:0;font-family:var(--face);font-weight:700;text-transform:uppercase}:root[data-look=street] .foil-progress span{background:var(--sel)}:root[data-look=street] .foil-opening button{font-family:var(--face);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--btn-ink);background:var(--btn-fill);border-color:#34353b;border-radius:3px}:root[data-look=street] .foil-packs .packs-head{border-radius:4px 4px 0 0}@media(prefers-reduced-motion:no-preference){:root[data-look=street] :is(.lobby-panel,.help-panel,.overlay-card,.bar .nav-pop,.coach,.tip){animation:street-rise .2s cubic-bezier(.2,.8,.2,1) both}@keyframes street-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}:root[data-look=street] :is(.bar button,.deck-tiles button,.lobby-foot button,.overlay-actions button,.coach-actions button,.help-toc button,.help-bar button,.builder button,.foil-packs .packs-head button,.foil-packs .pack-controls button,.foil-opening button,.dock .mute,.dock .end,.side-end .end,.pick-foot .ready,.path-go,.seg button){transition:background-color .14s ease,color .14s ease,border-color .14s ease,background-position .42s ease,scale .12s ease,translate .16s ease}:root[data-look=street] :is(.bar button,.lobby-foot button,.overlay-actions button,.coach-actions button,.help-toc button,.help-bar button,.builder button,.foil-packs .packs-head button,.foil-packs .pack-controls button,.foil-opening button,.dock .mute,.dock .end,.side-end .end,.pick-foot .ready,.path-go,.seg button):active:not(:disabled){scale:.97;translate:0 1px}:root[data-look=street] :is(.pick-foot .ready,.lobby-foot .ready,.side-end .end,.dock .end,.foil-packs .pack-controls button.go,.ladder .pack-controls button.go,.overlay-actions button.go,.path-go):not(:disabled,.wait){background-image:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);background-size:250% 100%;background-position:130% 0;background-repeat:no-repeat}:root[data-look=street] :is(.pick-foot .ready,.lobby-foot .ready,.side-end .end,.dock .end,.foil-packs .pack-controls button.go,.ladder .pack-controls button.go,.overlay-actions button.go,.path-go):not(:disabled,.wait):hover{background-position:-30% 0}:root[data-look=street] .deck-tiles button:hover:not(:disabled){translate:0 -2px}:root[data-look=street] .deck-tiles button:active:not(:disabled){translate:0 0;scale:.98}:root[data-look=street] .strip{transition:box-shadow .24s ease,border-color .24s ease}}.bit{position:fixed;left:-999px;top:-999px;z-index:13;pointer-events:none}.bit-rain:after{content:"";position:absolute;inset:-4px -6px;border-radius:10px;box-shadow:0 0 0 3px var(--play),0 0 18px #3ec48ab3;opacity:0;animation:rain-ring var(--ms) ease-out var(--delay) both}.bit-rain i{position:absolute;top:-40px;left:calc(4% + var(--i) * 16%);width:11px;height:18px;border-radius:6px 6px 8px 8px;background:var(--play);border:2px solid #10121a;box-shadow:2px 2px #10121a;opacity:0;animation:rain-drop .34s cubic-bezier(.45,0,.85,1) calc(var(--delay) + var(--i) * 30ms) both}@keyframes rain-drop{0%{transform:translateY(0);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translateY(52px) scaleY(.45);opacity:0}}@keyframes rain-ring{0%{opacity:0}35%{opacity:1}to{opacity:0}}.bit-crack svg{position:absolute;inset:-6px -4px;width:calc(100% + 8px);height:calc(100% + 12px);overflow:visible}.bit-crack polyline{fill:none;stroke:#ff5c5c;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240;filter:drop-shadow(1px 2px 0 #10121a);animation:crack .17s ease-out var(--delay) both,fade-out .21s ease-in calc(var(--delay) + .17s) both}.bit-fly{z-index:13}.bit-pips i{position:absolute;top:50%;left:calc(50% + (var(--i) - 2.5) * 15px);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:2px;background:var(--aura);border:2px solid #10121a;box-shadow:2px 2px #10121a;opacity:0;animation:gem-land .3s cubic-bezier(.2,.9,.3,1.35) calc(var(--delay) + var(--i) * 80ms) both,fade-out .22s ease-in calc(var(--delay) + var(--i) * 80ms + .46s) both}@keyframes gem-land{0%{transform:translateY(-48px) rotate(45deg) scale(.4);opacity:0}55%{opacity:1}to{transform:translateY(0) rotate(45deg) scale(1);opacity:1}}.card.pump .stats{animation:pump .32s cubic-bezier(.2,.9,.3,1.3) var(--fx-delay, 0ms) both}.card.sag .stats{animation:sag .32s ease-out var(--fx-delay, 0ms) both}.card.pump-a .stat.a,.card.pump-d .stat.d{animation:badge-pop .32s cubic-bezier(.2,.9,.3,1.3) var(--fx-delay, 0ms) both}.card.sag-a .stat.a,.card.sag-d .stat.d{animation:badge-drop .32s ease-out var(--fx-delay, 0ms) both}@keyframes pump{0%{transform:none}45%{transform:scale(1.1)}to{transform:none}}@keyframes sag{0%{transform:none}45%{transform:scale(.92) translateY(4px)}to{transform:none}}@keyframes badge-pop{0%{transform:none}45%{transform:scale(1.35);box-shadow:0 0 0 3px var(--play),0 0 12px var(--play)}to{transform:none}}@keyframes badge-drop{0%{transform:none}45%{transform:translateY(5px) scale(.88);filter:brightness(.55)}to{transform:none}}.bit-stamp{font-family:var(--slap);font-size:15px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#10121a;background:var(--play);border:2.5px solid #10121a;border-radius:8px;padding:4px 9px 3px;box-shadow:3px 4px #10121a;white-space:nowrap;transform:translate(-50%,-50%) rotate(-6deg);animation:stamp-in .26s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes stamp-in{0%{transform:translate(-50%,-50%) rotate(-14deg) scale(2.2);opacity:0}to{transform:translate(-50%,-50%) rotate(-6deg) scale(1);opacity:1}}.card.bubble:after{content:"";position:absolute;inset:-6px;border-radius:14px;border:3px solid var(--play);box-shadow:0 0 0 3px #3ec48a59,0 0 22px #3ec48acc;pointer-events:none;opacity:0;animation:bubble-in .3s cubic-bezier(.2,.9,.3,1.3) var(--fx-delay, 0ms) both}@keyframes bubble-in{0%{transform:scale(1.5);opacity:0}60%{opacity:1}to{transform:none;opacity:0}}.field .card.locked{box-shadow:0 0 0 3px #3ec48a8c}.figures .field .card.locked{box-shadow:none;filter:drop-shadow(0 0 4px rgba(62,196,138,.9))}.card.second-wind:after{content:"";position:absolute;inset:-4px;border-radius:12px;box-shadow:0 0 0 2px var(--aura),0 0 20px var(--aura);pointer-events:none;opacity:0;animation:second-wind .4s ease-in-out var(--fx-delay, 0ms) both}@keyframes second-wind{0%,to{opacity:0}25%,75%{opacity:1}50%{opacity:.2}}.card.charge:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;pointer-events:none;opacity:0;animation:charge .18s ease-out var(--charge, 0ms) both}.figures .card.charge:after{border-radius:50% 50% 8px 8px}@keyframes charge{0%{opacity:0}35%{opacity:.8}to{opacity:0}}.bit-walk{z-index:14;filter:drop-shadow(0 12px 8px rgba(0,0,0,.55));animation:walk var(--ms) cubic-bezier(.35,.7,.4,1) var(--delay) both}.bit-walk .card{width:100%;height:100%;max-width:none;min-width:0;overflow:hidden}.figures .bit-walk .card{background:none;border:0;box-shadow:none;padding:0;justify-items:center;text-align:center;overflow:visible}@keyframes walk{0%{transform:translate(var(--dx),var(--dy)) rotate(-4deg) scale(1.04)}to{transform:none}}.card.walking{animation:walk-hide var(--fx-ms, .45s) steps(1,end) var(--fx-delay, 0ms) forwards}@keyframes walk-hide{0%,99%{visibility:hidden}to{visibility:visible}}.bit-check{font-family:var(--slap);font-size:17px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#10121a;border:2.5px solid #10121a;border-radius:999px;padding:5px 11px 3px;box-shadow:3px 4px #10121a;white-space:nowrap;transform:translate(-50%,-50%);animation:check-in .3s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-check.ok{background:var(--play)}.bit-check.no{background:#e0567b;color:#fff;animation:check-in .3s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,check-no .3s ease-out calc(var(--delay) + .3s) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes check-in{0%{transform:translate(-50%,-50%) scale(2);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes check-no{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 6px),-50%)}75%{transform:translate(calc(-50% + 6px),-50%)}}.flyer.mirror{animation-name:fly-mirror;animation-timing-function:ease-in-out}@keyframes fly-mirror{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}15%{transform:translate(-50%,-50%) scale(1.35);opacity:1}40%{transform:translate(calc(-50% - var(--dx) * .3),calc(-50% - var(--dy) * .3)) scale(1.35) rotate(0)}52%{transform:translate(calc(-50% - var(--dx) * .3),calc(-50% - var(--dy) * .3)) scale(1.7) rotate(180deg)}92%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(360deg);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.2) rotate(360deg);opacity:0}}@media(min-width:1100px){.toss.flick{animation-name:toss-flick;animation-timing-function:cubic-bezier(.3,.6,.35,1)}@keyframes toss-flick{0%{transform:translate(var(--dx),var(--dy)) scale(var(--s));opacity:1}30%{transform:translate(calc(var(--dx) * .8),calc(var(--dy) * .8 - 70px)) scale(calc((var(--s) + 1) / 2)) rotate(-160deg)}65%{transform:translate(calc(var(--dx) * .3),calc(var(--dy) * .3 - 40px)) scale(calc((var(--s) + 2) / 3)) rotate(-330deg)}to{transform:rotate(-360deg);opacity:1}}.toss.crumple{animation-name:toss-crumple;animation-timing-function:ease-in-out}@keyframes toss-crumple{0%{transform:translate(var(--dx),var(--dy)) scale(var(--s));opacity:1;border-radius:8px}25%{transform:translate(var(--dx),calc(var(--dy) + var(--lift, -80px))) scale(calc(var(--s) * 1.08)) rotate(-3deg)}50%{transform:translate(var(--dx),calc(var(--dy) + var(--lift, -80px) * 1.05)) scale(calc(var(--s) * 1.08)) rotate(-2deg);border-radius:8px}62%{transform:translate(var(--dx),calc(var(--dy) + var(--lift, -80px))) scale(calc(var(--s) * .55),calc(var(--s) * .45)) rotate(24deg);border-radius:45%}72%{transform:translate(var(--dx),calc(var(--dy) + var(--lift, -80px))) scale(calc(var(--s) * .5)) rotate(-18deg);border-radius:50%}to{transform:scale(.55) rotate(40deg);opacity:0;border-radius:50%}}}@media(prefers-reduced-motion:reduce){.bit,.card.pump .stats,.card.sag .stats,.card.pump-a .stat.a,.card.pump-d .stat.d,.card.sag-a .stat.a,.card.sag-d .stat.d,.card.bubble:after,.card.second-wind:after,.card.charge:after,.card.walking{animation:none}.bit{display:none}}.bit-prop{width:var(--size, 48px);height:var(--size, 48px);margin:calc(var(--size, 48px) * -.5) 0 0 calc(var(--size, 48px) * -.5)}.bit-prop img{display:block;width:100%;height:100%;animation:prop-pop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-pop{0%{transform:scale(0)}to{transform:scale(1)}}.bit-prop.train img{animation:prop-run var(--ms) linear var(--delay) both}@keyframes prop-run{0%{transform:translate(-70px) scale(.9);opacity:0}15%{opacity:1;transform:translate(-46px) scale(1)}85%{opacity:1;transform:translate(46px) scale(1)}to{transform:translate(70px) scale(.9);opacity:0}}.bit-prop.grass img,.bit-prop.sprout img{transform-origin:50% 100%;animation:prop-grow .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-grow{0%{transform:scale(.6,0)}to{transform:scale(1)}}.bit-prop.can img{transform-origin:30% 60%;animation:prop-pop .2s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-tip .4s ease-in-out calc(var(--delay) + .2s) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-tip{0%{transform:rotate(0)}60%{transform:rotate(-38deg)}to{transform:rotate(-32deg)}}.bit-prop.flame{margin-top:calc(var(--size, 48px) * -.25)}.bit-prop.flame img{animation:prop-pop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-flicker .14s ease-in-out calc(var(--delay) + .25s) 3 alternate,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-flicker{0%{transform:scale(1)}to{transform:scale(1.08,.92)}}.bit-prop.dust img{animation:prop-puff var(--ms) ease-out var(--delay) both}@keyframes prop-puff{0%{transform:scale(.3);opacity:1}60%{opacity:.9}to{transform:scale(1.4) translateY(-8px);opacity:0}}.bit-prop.couch img{animation:prop-rise .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-rise{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.bit-prop.door img{transform-origin:20% 50%;animation:prop-swing .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-swing{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bit-prop.six-seven img{animation:prop-pop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-hop .2s ease-in-out calc(var(--delay) + .25s) 2,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bit-prop.glasses img{animation:prop-drop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-drop{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}.bit-prop.receipt img{transform-origin:50% 0;animation:prop-unroll .3s cubic-bezier(.2,.9,.3,1.2) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-unroll{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}.bit-prop.crown img{animation:prop-pop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-hop .22s ease-in-out calc(var(--delay) + .25s) 1,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.speedlines img{animation:prop-stream var(--ms) ease-out var(--delay) both}@keyframes prop-stream{0%{transform:translate(30px) scaleX(.4);opacity:0}25%{transform:translate(0) scaleX(1);opacity:1}to{transform:translate(-24px) scaleX(1.1);opacity:0}}.bit-prop.phone img{animation:prop-pop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-scroll .2s ease-in-out calc(var(--delay) + .25s) 2 alternate,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-scroll{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.bit-prop.stopwatch img{animation:prop-pop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-tick .12s steps(2,end) calc(var(--delay) + .25s) 4 alternate,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-tick{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.bit-prop.book img{transform-origin:50% 50%;animation:prop-open .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-open{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bit-prop.headband img{animation:prop-snap .25s cubic-bezier(.2,.9,.3,1.4) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-snap{0%{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:1}}.bit-prop.hat img{animation:prop-drop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.frame img{animation:prop-snap .2s cubic-bezier(.2,.9,.3,1.4) var(--delay) both,prop-flash .12s ease-out calc(var(--delay) + .2s) 1,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-flash{0%{filter:brightness(3)}to{filter:brightness(1)}}.bit-prop.cliff img{animation:prop-rise .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.sign img{transform-origin:50% 100%;animation:prop-grow .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.sweep img{animation:prop-sweep var(--ms) ease-in-out var(--delay) both}@keyframes prop-sweep{0%{transform:translate(-70%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(70%);opacity:0}}.bit-prop.walker img{animation:prop-stride .4s steps(4,end) var(--delay) both,prop-hop .16s ease-in-out calc(var(--delay) + .4s) 2,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-stride{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.bit-prop.bubbles img{animation:prop-stream var(--ms) ease-out var(--delay) both}.bit-prop.spotlight img{transform-origin:50% 0;animation:prop-beam .25s cubic-bezier(.2,.9,.3,1.2) var(--delay) both,prop-flicker .14s ease-in-out calc(var(--delay) + .25s) 2 alternate,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-beam{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.bit-prop.w-bubbles img{animation:prop-rise .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-scroll .22s ease-in-out calc(var(--delay) + .25s) 2 alternate,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.counter img{animation:prop-pop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-tick .12s steps(2,end) calc(var(--delay) + .25s) 4 alternate,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.thumbs img{animation:prop-drop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.embers img{animation:prop-rise .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-flicker .14s ease-in-out calc(var(--delay) + .25s) 3 alternate,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.spark img{animation:prop-pop .2s cubic-bezier(.2,.9,.3,1.4) var(--delay) both,prop-spin .3s ease-in-out calc(var(--delay) + .2s) 1,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-spin{0%{transform:rotate(0)}to{transform:rotate(45deg)}}.bit-prop.question img{animation:prop-pop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-hop .22s ease-in-out calc(var(--delay) + .25s) 1,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.aplus img{animation:prop-drop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.timer img{animation:prop-pop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-tick .12s steps(2,end) calc(var(--delay) + .25s) 4 alternate,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.grin img{animation:prop-snap .2s cubic-bezier(.2,.9,.3,1.4) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.shadow img{transform-origin:50% 100%;animation:prop-loom .3s ease-out var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-loom{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.bit-prop.bolt img{animation:prop-snap .15s cubic-bezier(.2,.9,.3,1.4) var(--delay) both,prop-flash .16s ease-out calc(var(--delay) + .15s) 2,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.clipboard img{animation:prop-snap .2s cubic-bezier(.2,.9,.3,1.4) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.teacup img{transform-origin:30% 60%;animation:prop-pop .2s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-tip .4s ease-in-out calc(var(--delay) + .2s) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.sparkles img{animation:prop-sweep var(--ms) ease-in-out var(--delay) both}.bit-prop.scale img{animation:prop-drop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-tick .2s ease-in-out calc(var(--delay) + .25s) 2 alternate,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.ring img{animation:prop-ring var(--ms) ease-out var(--delay) both}@keyframes prop-ring{0%{transform:scale(.3);opacity:0}30%{opacity:1}to{transform:scale(1.4);opacity:0}}.bit-prop.glitter img{animation:prop-pop .25s cubic-bezier(.2,.9,.3,1.3) var(--delay) both,prop-flicker .14s ease-in-out calc(var(--delay) + .25s) 3 alternate,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-prop.cracks img{clip-path:inset(0 0 50% 0);animation:prop-cracks var(--ms) steps(1,end) var(--delay) both,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}@keyframes prop-cracks{0%{clip-path:inset(0 0 50% 0)}38%{clip-path:inset(0)}to{clip-path:inset(0)}}.bit-prop.chat img{animation:prop-chat var(--ms) linear var(--delay) both}@keyframes prop-chat{0%{transform:translateY(28%);opacity:0}12%{opacity:1}82%{opacity:1}to{transform:translateY(-34%);opacity:0}}.card.lunge.wound{animation:wind-up var(--swing, .2s) ease-in-out,lunge calc(.45s * var(--k, 1)) cubic-bezier(.3,.7,.4,1) var(--hold) forwards}@keyframes wind-up{0%{transform:none}60%{transform:translate(calc(var(--dx) * -.07),calc(var(--dy) * -.07)) scale(1.07) rotate(-3deg)}to{transform:none}}.bit-swing{width:var(--size, 56px);height:var(--size, 56px);margin:calc(var(--size, 56px) * -.5) 0 0 calc(var(--size, 56px) * -.5);z-index:15;animation:swing-ride calc(var(--ms) - var(--go) - .56s) cubic-bezier(.5,0,.75,.4) calc(var(--delay) + var(--go)) both}@keyframes swing-ride{0%{transform:none}to{transform:translate(var(--dx),var(--dy))}}.bit-swing img{display:block;width:100%;height:100%;filter:drop-shadow(3px 4px 0 rgba(16,18,26,.9));animation:swing-pop var(--go) cubic-bezier(.2,.9,.3,1.3) var(--delay) both,swing-stamp .26s cubic-bezier(.2,.9,.3,1.4) calc(var(--delay) + var(--ms) - .52s) forwards,fade-out .2s ease-in calc(var(--delay) + var(--ms) - .2s) both}.bit-swing.big img{animation-name:swing-pop,swing-stamp-big,fade-out}@keyframes swing-pop{0%{transform:scale(0) rotate(-20deg)}70%{transform:scale(1.12) rotate(6deg)}to{transform:scale(1) rotate(-4deg)}}@keyframes swing-stamp{0%{transform:scale(1.5) rotate(-6deg)}to{transform:scale(1.1) rotate(8deg)}}@keyframes swing-stamp-big{0%{transform:scale(2.1) rotate(-8deg)}55%{transform:scale(1.3) rotate(12deg)}to{transform:scale(1.4) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.bit.bit-swing.still{display:block;animation:none}.bit.bit-swing.still img{animation:none;transform:scale(1.1) rotate(8deg)}.bit.bit-swing.still.big img{transform:scale(1.4) rotate(8deg)}}.strip.plate.flinch .pl-badge{animation:badge-knock var(--flinch-ms, .32s) cubic-bezier(.2,.8,.3,1) var(--delay, 0ms) both}.strip.plate.flinch :is(.pl-id,.pl-aura,.pl-hype){animation:plate-jolt .32s ease-out var(--delay, 0ms) both}.strip.plate.flinch.big .pl-badge{animation-name:badge-knock-big;animation-duration:.42s}.strip.plate.flinch.big :is(.pl-id,.pl-aura,.pl-hype){animation-name:plate-jolt-big;animation-duration:.42s}.strip.plate.flinch.big:after{content:"";position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;animation:plate-flash .22s ease-out var(--delay, 0ms) both}@keyframes badge-knock{0%{transform:none}30%{transform:translate(-7px,3px) rotate(-16deg)}65%{transform:translate(2px,-1px) rotate(4deg)}to{transform:none}}@keyframes badge-knock-big{0%{transform:none}25%{transform:translate(-12px,6px) rotate(-30deg) scale(.94)}55%{transform:translate(4px,-2px) rotate(7deg)}80%{transform:translate(-2px,1px) rotate(-3deg)}to{transform:none}}@keyframes plate-jolt{0%{transform:none}30%{transform:translate(-5px)}65%{transform:translate(2px)}to{transform:none}}@keyframes plate-jolt-big{0%{transform:none}25%{transform:translate(-9px,2px)}55%{transform:translate(4px,-1px)}80%{transform:translate(-2px)}to{transform:none}}@keyframes plate-flash{0%{opacity:.5}to{opacity:0}}.strip.plate.slump .pl-badge{animation:badge-slump .6s cubic-bezier(.5,0,.7,1) var(--delay, 0ms) forwards}.strip.plate.slump :is(.pl-id,.pl-aura,.pl-hype){animation:plate-slump .6s ease-out var(--delay, 0ms) forwards}@keyframes badge-slump{0%{transform:none}30%{transform:translate(-10px,4px) rotate(-26deg)}to{transform:translate(-4px,12px) rotate(-38deg);filter:brightness(.5)}}@keyframes plate-slump{0%{transform:none}30%{transform:translate(-8px)}to{transform:translateY(6px);opacity:.5}}.bit-swing.back{animation-name:swing-back;animation-timing-function:cubic-bezier(.4,0,.6,1)}@keyframes swing-back{0%{transform:none}36%{transform:translate(var(--vx),var(--vy)) rotate(0)}46%{transform:translate(var(--vx),var(--vy)) rotate(200deg) scale(1.15)}to{transform:translate(var(--dx),var(--dy)) rotate(360deg)}}.bit-swing.on-goat{z-index:12}.card.lunge.finish{animation-name:lunge-finish;animation-fill-mode:forwards}.card.lunge.wound.finish{animation-name:wind-up,lunge-finish;animation-fill-mode:none,forwards}.card.lunge.held.finish{animation-name:lunge-in,lunge-go-finish}@keyframes lunge-finish{0%{transform:none}45%{transform:translate(calc(var(--dx) * .75),calc(var(--dy) * .75)) scale(1.08)}to{transform:translate(calc(var(--dx) * .7),calc(var(--dy) * .7)) scale(1.14)}}.card.lunge.wound.on-fire{animation:wind-up var(--swing, .2s) ease-in-out,lunge calc(.45s * var(--k, 1)) cubic-bezier(.3,.7,.4,1) var(--hold) forwards,on-fire .9s ease-out var(--fire, 0ms) both}.card.lunge.on-fire.finish{animation:lunge-finish calc(.45s * var(--k, 1)) cubic-bezier(.3,.7,.4,1) forwards,on-fire .9s ease-out var(--fire, 0ms) both}.card.lunge.wound.on-fire.finish{animation-name:wind-up,lunge-finish,on-fire}.card.lunge.held.on-fire.finish{animation-name:lunge-in,lunge-go-finish,on-fire}@keyframes lunge-go-finish{0%{transform:translate(calc(var(--dx) * .3),calc(var(--dy) * .3)) scale(1.05)}45%{transform:translate(calc(var(--dx) * .75),calc(var(--dy) * .75)) scale(1.08)}to{transform:translate(calc(var(--dx) * .7),calc(var(--dy) * .7)) scale(1.14)}}.cooked-by{position:absolute;left:-96px;top:50%;width:92px;aspect-ratio:5 / 7;margin-top:-64px;border:4px solid #10121a;border-radius:10px;box-shadow:5px 6px #10121a;overflow:hidden;background:#10121a;rotate:-10deg;animation:sticker-slap .32s cubic-bezier(.2,.9,.3,1.3) calc(var(--delay, 0ms) + .38s) both}.cooked-by>*{width:100%;height:100%}@media(max-width:720px){.cooked-by{left:-70px;width:66px;margin-top:-46px}}@media(prefers-reduced-motion:reduce){.strip.plate.flinch .pl-badge,.strip.plate.flinch :is(.pl-id,.pl-aura,.pl-hype),.strip.plate.flinch.big:after,.strip.plate.slump .pl-badge,.strip.plate.slump :is(.pl-id,.pl-aura,.pl-hype),.cooked-by{animation:none}.card.lunge.finish,.card.lunge.wound.finish,.card.lunge.held.finish{animation:none}}@media(max-width:720px),(max-height:500px){.app.board-up{height:100vh;height:100dvh;min-height:0}.app.board-up{--end-w: 112px;--say-w: 0px}.app.board-up:has(.dock .words-say){--say-w: 62px}.app.board-up .board{flex:1 1 0;min-height:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;padding:4px 8px 0}.app.board-up .board>*{grid-column:1}.app.board-up .board>.side{grid-row:1}.app.board-up .board>.middle{grid-row:2}.app.board-up .board>.side.me{grid-row:3}.app.board-up .side{display:flex;flex-direction:column;gap:2px;min-height:auto}.app.board-up .side.me{flex:1 1 0}.app.board-up .row{display:flex;flex-direction:column;align-items:stretch;gap:0}.app.board-up .side.me .row{flex-direction:column-reverse}.app.board-up .pile-zone,.app.board-up .played-rail,.app.board-up .happened{display:none}.app.board-up .strip{flex-wrap:nowrap;align-items:center;gap:10px;padding:2px 8px;min-height:30px;font-size:13px;white-space:nowrap;overflow:hidden}.app.board-up .strip span.extra{display:inline}.app.board-up .strip .who{flex:0 1 auto;min-width:2ch;overflow:hidden;text-overflow:ellipsis}.app.board-up .strip>:not(.who){flex:none}.app.board-up .strip .aura{font-size:18px}.app.board-up .strip small{font-size:11px}.app.board-up .strip .on-turn{padding:1px 6px;font-size:11px}.app.board-up{--fz: .5;--field-h: calc(179px * var(--fz));--l-h: clamp(38px, 6dvh, 52px)}.app.board-up:not(.figures) .field .card{flex:none;width:128px;min-width:0;max-width:none;zoom:var(--fz)}.app.board-up .field{flex:none;justify-content:center;height:var(--field-h);min-height:0;padding:2px 4px;gap:6px}.app.board-up .field .slot.goat{min-height:0;height:100%}.app.board-up .ls{flex:none;height:var(--l-h);min-height:0;padding:2px 0;justify-content:center;align-items:center}.app.board-up .ls .slot.l{min-height:0;height:100%}.app.board-up.figures .field{--mark-h: calc(var(--field-h) - 10px);padding:0 4px 8px;align-items:flex-end}.app.board-up.figures .field .spot{flex:1 1 0;max-width:112px;min-height:0;height:100%}.app.board-up.figures .field .tile{top:4px;bottom:-4px;height:auto}.app.board-up.figures .field .card{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px}.app.board-up.figures .field .art.figure{flex:1 1 0;min-height:0;width:auto;max-width:100%;aspect-ratio:auto;object-fit:contain;margin-bottom:-2px}.app.board-up.figures .field .card .name{font-size:11px;padding:0 4px;line-height:1.3}.app.board-up.figures .field .card .flags{display:none}.app.board-up.figures .field .stats{font-size:11px}.app.board-up.figures .ls{--mark-h: calc(var(--l-h) - 8px);padding:0 8px 6px;align-items:flex-end}.app.board-up.figures .ls:before{inset:20% 0 0}.app.board-up.figures .ls .spot{flex:0 1 64px;height:100%;min-height:0}.app.board-up.figures .ls .tile{bottom:-2px}.app.board-up.figures .ls .card.facedown{width:auto;height:calc(var(--l-h) - 10px);aspect-ratio:5 / 7;margin-bottom:0;font-size:12px}.app.board-up.figures .ls .card.facedown.mine{width:auto}.app.board-up .middle{flex:none;display:flex;flex-direction:column;gap:4px;min-height:0;padding:3px 0}.app.board-up .middle>.log,.app.board-up .middle>.path-card,.app.board-up .middle>.first-goal{display:none}.app.board-up .middle .history{grid-template-columns:auto minmax(0,1fr);height:44px;overflow:hidden;margin-right:calc(var(--end-w) + var(--say-w) + 6px)}.app.board-up .middle .history-list{overflow-y:hidden}.app.board-up .middle .history-list>.muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.app.board-up .middle .history .graves{min-height:44px}.app.board-up .middle :is(.coach,.tip){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:13px;line-height:1.3}.app.board-up .middle :is(.coach-text,.tip-text){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.app.board-up .middle .coach-text{-webkit-line-clamp:5}.app.board-up .middle .coach-actions{display:flex;flex-direction:column;gap:4px}.app.board-up .middle .coach-actions button{min-height:44px;padding:6px 10px}.app.board-up .middle .status{font-size:12px}.app.board-up .side.me>.hand{flex:1 1 0;min-height:114px;padding:4px 0 env(safe-area-inset-bottom);margin:0 -8px;overflow-x:clip;overflow-y:visible}.app.board-up .fan-slot{align-self:start}.app.board-up .fan-slot[style*=--zoom]>.hand-card{width:var(--face);zoom:var(--zoom)}.app.board-up :is(.side.me,.hand.tuck)>.swap-bar{padding:4px 8px;font-size:12px;gap:4px 8px}.app.board-up :is(.side.me,.hand.tuck)>.swap-bar button{min-height:44px;padding:6px 10px}.app.board-up .side-end{display:none}.app.board-up .dock{display:contents}.app.board-up .dock-side{grid-column:1;grid-row:2;justify-self:end;align-self:end;position:relative;z-index:6;display:flex;gap:6px;align-items:center;padding:3px 0}.app.board-up .dock .mute{display:none}.app.board-up .dock .end{width:var(--end-w);min-height:44px;padding:8px 6px 6px;font-size:20px}.app.board-up .words-say{width:56px;min-height:44px;padding:6px 4px}.app.board-up .words-dock{position:static}.app.board-up .words-tray{position:absolute;top:calc(100% + 4px);bottom:auto;right:0;left:auto;width:min(344px,calc(100vw - 16px));max-width:none}.app.board-up .dock-text{grid-column:1;grid-row:2;align-self:end;z-index:5;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;min-width:0;height:44px;margin:3px calc(var(--end-w) + var(--say-w) + 6px) 3px 0;padding:4px 10px;overflow:hidden;font-size:13px;line-height:1.25;background:var(--panel);border:2px solid var(--sel);border-radius:10px}.app.board-up .dock-text>:is(.strong,.hype,.turn-tag:not(.match),.done-hint){display:none}.app.board-up .dock-text:not(:has(>:not(.strong,.hype,.turn-tag:not(.match),.done-hint))){display:none}.app.board-up .dock-text .turn-tag{padding:2px 6px;font-size:13px}}@media(max-width:720px)and (min-height:661px){.app.board-up{--fz: .58}}@media(max-width:720px)and (min-height:761px){.app.board-up{--fz: .66}}@media(max-width:720px)and (min-height:861px){.app.board-up{--fz: .72}}@media(max-width:720px)and (max-height:680px){.app.board-up{--fz: .46;--l-h: 34px}.app.board-up .strip{min-height:26px;padding-top:1px;padding-bottom:1px}.app.board-up .middle{gap:2px;padding:2px 0}.app.board-up .middle :is(.coach,.tip){padding-top:3px;padding-bottom:3px}}@media(max-width:720px),(max-height:500px){.app.board-up:has(>.watch-bar) .board .dock{display:none}.app.board-up:has(>.watch-bar) .middle .history{margin-right:0}.app.board-up>.watch-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:6px 8px}.app.board-up>.watch-bar .watch-steps{grid-column:1 / -1}.app.board-up>.watch-bar .watch-steps button{flex:1 1 0;min-height:44px;padding:4px}.app.board-up>.watch-bar .watch-scrub{display:none}.app.board-up>.watch-bar .watch-where{font-size:12px;min-width:0}.app.board-up>.watch-bar .watch-actions button:not(:last-child){display:none}.app.board-up>.watch-bar .watch-actions button{min-height:44px}}@media(max-width:400px){.app.board-up .strip{gap:8px}.app.board-up .strip .aura small{display:none}}@media(max-width:720px),(max-height:500px){.app .bar{flex-wrap:nowrap;padding:4px 10px;gap:8px;position:relative}.app .bar.drawer{z-index:7}.app .bar .title .muted{display:none}.app .bar .brand{font-size:18px}.app .bar>.nav-group{flex:none}.app .bar>.nav-group button{min-height:44px;padding:8px 12px 6px}.app .bar.drawer .nav{position:absolute;top:100%;left:0;right:0;z-index:7;order:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;max-height:calc(100dvh - 60px);overflow-y:auto;padding:12px;background:var(--panel);border-bottom:3px solid var(--ol);box-shadow:0 10px 24px #0009}.app .bar.drawer .nav>.nav-group{flex-wrap:wrap;padding-left:0;border-left:0}.app .bar.drawer .nav-pop{position:static;margin-top:8px;width:auto;grid-template-columns:auto minmax(0,1fr)}.app .bar.drawer .nav-menu{position:static}.app .bar.drawer .nav>.nav-group>button,.app .bar.drawer .nav-drop{flex:1 1 auto;min-height:44px}.app .bar.drawer .nav-menu:has(>.nav-pop){display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 100%;min-width:0}.app .bar.drawer .nav-pop button{min-height:44px}.app .bar.drawer .nav-pop :is(select,input){min-height:40px}.app .bar button.menu.has-packs{color:#0d0f14;background:#ffd166}}@media(max-width:720px){.pick-sides{grid-template-columns:minmax(0,1fr);gap:12px}.pick-side{padding:14px 12px;gap:12px}.pick-side .deck-list{max-height:300px;min-height:0}.lobby-foot.pick-foot{gap:12px;margin:0 -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.pick-foot-side{min-height:48px}.pick-foot .ready{font-size:20px}.pick-panel .big{font-size:32px}.goals .packs-head,.ladder .packs-head{flex-wrap:wrap}.goals .packs-head .packs-note,.ladder .packs-head .packs-note{order:3;flex-basis:100%;margin-right:0}.goals .packs-head button,.ladder .packs-head button{margin-left:auto}.goal{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag pay" "text text" "bar count";gap:8px 12px;padding:10px 12px}.goal .tier-tag{grid-area:tag}.goal-text{grid-area:text;font-size:20px}.goal-bar{grid-area:bar}.goal-count{grid-area:count}.goal :is(.goal-pay,.goal-stamp){grid-area:pay;justify-self:end}.ladder-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;padding-top:10px}.boss-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.boss-face{justify-self:center;width:min(260px,100%)}.boss-title h3{font-size:22px}}@media(min-width:721px)and (max-height:500px){.lobby.pre-duel{padding:8px 12px}.lobby-panel.pick-panel{gap:12px;padding:14px 18px 0}.pick-panel .big{font-size:30px}.pick-side .deck-list{max-height:none;min-height:0}.lobby-foot.pick-foot{margin:0 -18px;padding:8px 18px calc(8px + env(safe-area-inset-bottom))}.pick-foot-side{min-height:44px}.pick-foot .ready{font-size:20px;padding-block:8px}}@media(orientation:landscape)and (max-height:500px){:root .pack-screen .foil-opening .foil-stage:not(.done){display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,38%);grid-template-rows:1fr auto auto auto auto 1fr;column-gap:16px;align-items:center;justify-items:center;min-height:calc(100dvh - 24px);padding:0 96px 0 12px}.pack-screen .foil-stage:not(.done) .foil-scene{grid-column:1;grid-row:1 / -1;align-self:stretch;height:auto;min-height:0;margin-top:34px}.pack-screen .foil-stage:not(.done) :is(.foil-title,.foil-subtitle,.foil-tap-hint,.foil-stage-actions){grid-column:2}.pack-screen .foil-stage:not(.done) .foil-title{grid-row:2;margin:0 0 6px}.pack-screen .foil-stage:not(.done) .foil-subtitle{grid-row:3;margin:0 0 8px}.pack-screen .foil-stage:not(.done) .foil-tap-hint{grid-row:4;margin:0 0 10px}.pack-screen .foil-stage:not(.done) .foil-stage-actions{grid-row:5}.pack-screen .foil-stage:not(.done) .foil-cards{--card-w: calc((100dvh - 90px) / 1.4)}.pack-screen .foil-sealed .foil-pack,.pack-screen .foil-ripping .foil-pack{--pack-w: calc((100dvh - 110px) / 1.5)}}@media(orientation:landscape)and (max-height:500px){.app.board-up{--fz: .36;--l-h: calc(179px * var(--fz) - 6px);--end-w: 124px}.app.board-up .bar{padding-block:2px}.app.board-up .bar>.nav-group button{min-height:38px;padding-block:5px 3px}.app.board-up .board{grid-template-rows:auto auto minmax(0,1fr);row-gap:4px;min-height:0;padding:2px 10px 0}.app.board-up .side{display:grid;grid-template-columns:clamp(150px,30vw,210px) minmax(0,1fr);grid-template-areas:"strip row";align-items:center;gap:4px 10px}.app.board-up .side.me{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"strip row" "hand hand"}.app.board-up .side>.strip{grid-area:strip;display:flex;flex-wrap:wrap;align-content:center;gap:0 8px;height:100%;min-height:0;padding:2px 8px;line-height:1.2;white-space:nowrap}.app.board-up .side>.strip .who{flex-basis:100%;font-size:16px;line-height:1.15}.app.board-up .side>.strip .aura{font-size:15px}.app.board-up .side>.strip :is(.grave-count,.on-turn){display:none}.app.board-up .side>.row,.app.board-up .side.me>.row{grid-area:row;flex-direction:row;align-items:center;justify-content:center;gap:10px}.app.board-up .side .field{flex:0 1 auto;min-width:0}.app.board-up .side .ls{flex:none}.app.board-up .side .ls{height:var(--l-h)}.app.board-up .side.me>.hand{grid-area:hand;align-self:stretch;min-height:0}.app.board-up .side.me>.swap-bar{grid-column:1 / -1}.app.board-up .middle{position:relative;padding:2px 0}.app.board-up .middle>:is(.coach,.tip){position:absolute;top:2px;left:0;right:calc(var(--end-w) + var(--say-w) + 6px);z-index:5;height:50px;min-height:0;padding-block:2px}.app.board-up .middle :is(.coach-text,.tip-text){-webkit-line-clamp:2}.app.board-up .middle .coach-actions{flex-direction:row}.app.board-up .middle .coach-actions button{min-height:44px;padding:4px 10px}.app.board-up .middle .history{height:40px}.app.board-up .middle .history-title{display:none}.app.board-up .middle>.status:not(:has(>:not(.rule))){display:none}.app.board-up .side .ls .slot.l,.app.board-up .side .ls .spot{flex:none;width:calc(var(--l-h) * .8)}.app.board-up .middle .history .graves,.app.board-up .dock .end{min-height:40px}.app.board-up .dock-side{padding:0}.app.board-up .dock-text{height:40px}}@media(orientation:landscape)and (min-height:390px)and (max-height:500px){.app.board-up{--fz: .41}}@media(orientation:landscape)and (min-height:430px)and (max-height:500px){.app.board-up{--fz: .46}}@media(max-width:720px),(max-height:500px){.app.board-up:has(.hand.tuck){overflow:clip;--tuck-k: 188px;--field-h: max(calc(179px * var(--fz)), calc((100dvh - var(--tuck-k) - 2 * var(--l-h) - clamp(44px, 10dvh, 84px)) / 2))}.app.board-up .board:has(.hand.tuck),.app.board-up .side.me:has(>.hand.tuck){min-height:0}.app.board-up .side.me:has(>.hand.tuck){justify-content:flex-end}.app.board-up .side.me>.hand.tuck{flex:none;height:var(--strip);min-height:0;padding:0;overflow:visible;z-index:7;touch-action:none;transition:transform .24s cubic-bezier(.2,.8,.3,1)}.app.board-up:has(>.overlay:not(.peek)) .side.me>.hand.tuck{z-index:5}.app.board-up .side.me>.hand.tuck.lifted{transform:translateY(calc(-1 * var(--lift)))}.app.board-up .hand.tuck .fan-slot{align-self:start}.app.board-up .hand-scrim{position:absolute;left:0;right:0;top:-100vh;bottom:-100vh;z-index:0;background:#08090c99;animation:scrim-in .24s ease-out both}@keyframes scrim-in{0%{opacity:0}}.app.board-up .hand-grip{position:absolute;top:0;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:3px;background:var(--ink-2);opacity:.7;pointer-events:none;z-index:0;transition:opacity .2s}.app.board-up .hand.lifted .hand-grip{opacity:0}.app.board-up.figures:has(.hand.tuck) .field .spot{max-width:none}}@media(max-width:720px)and (orientation:portrait){.app.board-up .side.me:has(>.hand.tuck)>.row{flex:0 1 auto;min-height:0}.app.board-up .side.me:has(>.hand.tuck) .field{flex:0 1 var(--field-h);height:auto;min-height:min(var(--field-h),calc(179px * var(--fz)))}.app.board-up:has(.hand.tuck) .middle>:is(.coach,.tip){position:relative}}@media(max-width:720px),(max-height:500px){.app.board-up:has(.hand.tuck.lifted) .middle>:is(.coach,.tip){z-index:8}.app.board-up .hand.tuck>.swap-bar{position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);z-index:60;margin:0}}@media(prefers-reduced-motion:reduce){.app.board-up .side.me>.hand.tuck,.app.board-up .hand-scrim{transition:none;animation:none}}@media(max-width:720px)and (max-height:680px){.app.board-up:has(.hand.tuck){--tuck-k: 185px}}@media(orientation:landscape)and (max-height:500px){.app.board-up:has(.hand.tuck){--tuck-k: 105px;--field-h: max(calc(179px * var(--fz)), calc((100dvh - var(--tuck-k) - clamp(44px, 13dvh, 84px)) / 2));--l-h: min(calc(var(--field-h) - 6px), 76px)}.app.board-up .side.me>.hand.tuck{align-self:end}}.pcard-overlay{align-items:center}.pcard{position:relative;width:100%;max-width:500px;margin:auto;display:grid;gap:14px;padding:22px 20px 20px;background:var(--panel-fill, var(--panel));border:1px solid var(--line);border-radius:4px;box-shadow:inset 0 3px 0 var(--sel),0 18px 44px #0000008c;text-align:left;cursor:default}.pcard h3{margin:0;font-family:Michroma,Arial,sans-serif;font-weight:400;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.pcard-close{position:absolute;top:12px;right:12px}.pcard-id{display:flex;align-items:center;gap:14px;padding-right:64px}.pcard-badge{width:54px;flex:none;border-radius:5px;box-shadow:0 6px 14px #00000080;rotate:-4deg}.pcard-who{display:grid;gap:4px;min-width:0}.pcard-name{all:unset;cursor:pointer;font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;font-style:italic;font-size:34px;line-height:1;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}.pcard-name:focus-visible{outline:2px solid var(--sel);outline-offset:3px}.pcard-title{justify-self:start;padding:3px 8px;background:var(--sel);color:#0b0c0d;font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% 70%,92% 100%,0 100%)}.pcard-level{margin:0}.pcard-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pcard-stats li{display:grid;justify-items:center;gap:2px;padding:8px 4px;background:var(--panel-2);border:1px solid var(--line);border-radius:3px}.pcard-stats b{font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;font-size:22px;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}.pcard-stats small{font-size:11px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.pcard-show{display:grid;gap:8px}.pcard-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px}.pcard-slot{all:unset;position:relative;display:block;aspect-ratio:5 / 7;cursor:pointer;border-radius:6px}.pcard-slot>.card-skin{width:100%}.pcard-slot .card-skin .skin-name{font-size:clamp(11px,3.3vw,15px);overflow-wrap:normal}.pcard-slot .card-skin .skin-rarity{white-space:nowrap}.pcard-slot .card-skin.skin-crown :is(.skin-rarity,.skin-kind){display:none}@media(max-width:480px){.pcard-slot .card-skin .skin-rarity{font-size:5px;letter-spacing:.06em}.pcard-slot .card-skin .skin-kind{font-size:6px}}.pcard-slot.empty{display:grid;place-items:center;padding:8px;box-sizing:border-box;border:2px dashed var(--line);color:var(--ink-2);font-size:12px;text-align:center}.pcard-slot.editing{outline:2px solid var(--sel);outline-offset:4px}.pcard-slot:focus-visible{outline:2px solid var(--sel);outline-offset:4px}.pcard-hint{margin:0;font-size:12px;color:var(--ink-2)}.pcard-pick{list-style:none;margin:0;padding:2px;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:220px;overflow-y:auto}.pcard-pick button{all:unset;box-sizing:border-box;width:100%;display:grid;gap:4px;padding:5px;cursor:pointer;border:1px solid var(--line);border-top:3px solid var(--rc, #9aa0ab);border-radius:3px;background:var(--panel-2);font-size:11px;line-height:1.2;color:var(--ink)}.pcard-pick button.tier-fire{--rc: #b98cff}.pcard-pick button.tier-cracked{--rc: #ff6b3d}.pcard-pick button.tier-crown{--rc: #ffd23f}.pcard-pick button.on{outline:2px solid var(--sel)}.pcard-pick .card-art-wide{width:100%;aspect-ratio:10 / 7;border-radius:2px}.pcard-auto{display:grid;place-items:center;aspect-ratio:10 / 7;background:var(--sel);color:#0b0c0d;font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;font-style:italic;font-size:16px;text-transform:uppercase;border-radius:2px}.pcard-wear{display:grid;gap:8px}.pcard-worn{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--ink)}.pcard-worn>span{display:flex;align-items:center;gap:8px}.pcard-worn-back{width:28px;border-radius:3px}.pcard-worn .cosmetic-table{width:28px;box-shadow:none}.pcard-worn .cosmetic-mat{width:56px;height:24px;margin:0;box-shadow:none}@media(max-height:520px)and (min-width:700px){.pcard{max-width:760px;grid-template-columns:1fr 1.25fr;column-gap:20px;padding:16px 18px;gap:10px}.pcard>:is(.pcard-id,.pcard-level,.pcard-stats,.pcard-wear){grid-column:1}.pcard>.pcard-show{grid-column:2;grid-row:1 / span 4}.pcard-name{font-size:26px}.pcard-slots{padding-top:14px}.pcard-close{top:8px;right:8px}.pcard-pick{max-height:120px}}.app.at-home{--tabs-h: calc(62px + env(safe-area-inset-bottom)) ;--rail-w: 0px}.home{position:fixed;inset:0 0 var(--tabs-h) var(--rail-w);z-index:1;overflow:clip;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"top" "stage" "today" "go";gap:10px;padding:12px 14px 10px;color:var(--ink);font-family:Roboto Condensed,Arial Narrow,sans-serif;background:radial-gradient(ellipse at 50% 34%,#1c1f26,#0b0c0e 72%)}.home :where(button){all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}.home button:focus-visible,.home-tabs button:focus-visible{outline:2px solid var(--sel);outline-offset:3px}.home :where(button b,button small){display:block}.home>:not(.home-backdrop,.home-sheet-wrap){position:relative;z-index:1}.app.at-home>.bar{display:none}.app.at-home .overlay.help{bottom:var(--tabs-h);left:var(--rail-w)}.home-note{position:fixed;top:72px;left:50%;z-index:8;max-width:calc(100vw - 32px);translate:-50% 0;padding:8px 14px;border:2px solid var(--ol);border-radius:10px;background:#10121a;color:var(--l);font-size:14px;line-height:1.3;text-align:center;box-shadow:0 4px 0 var(--ol)}.home-backdrop{position:absolute;inset:-40px;z-index:0;pointer-events:none;filter:blur(34px) saturate(1.4) brightness(.32)}.home-backdrop .card-art-wide{width:100%;height:100%;background-size:cover;background-position:50% 25%}.home:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(200,255,46,.035) 0 2px,transparent 2px 16px)}.home-top{grid-area:top;display:flex;align-items:center;gap:10px}.home-me{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.home-badge{width:34px;flex:none;border-radius:4px;rotate:-5deg;box-shadow:0 5px 12px #0009}.home-who{display:grid;gap:4px;min-width:0}.home-name{font-family:var(--face);font-weight:700;font-style:italic;font-size:18px;line-height:1;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-title{margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;letter-spacing:.05em;color:#0b0c0d;background:var(--sel);vertical-align:3px}.home-level{display:flex;align-items:center;gap:6px;font-family:var(--face);font-weight:700;font-size:11px;letter-spacing:.06em;color:var(--sel);white-space:nowrap}.home-level .level-bar{width:90px;height:5px;flex:none;min-width:0;border:0;border-radius:3px;background:#2a2c33}.home-level .level-bar i{background:var(--sel);animation:none}.home-brand{display:none;font-family:var(--face);font-weight:700;font-style:italic;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--sel)}.home-right{display:flex;align-items:center;gap:8px}.home-pts{display:flex;align-items:center;gap:5px;padding:6px 10px;font-family:var(--face);font-weight:700;font-size:14px;color:#fff;background:#141519e0;border:1px solid var(--line);border-radius:3px}.home-pts b{color:var(--sel);font-size:12px}.home-pts small{font-size:10px;letter-spacing:.06em;color:var(--ink-2)}.home-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:3px;background:#141519e0}.home-icon svg{width:18px;height:18px;fill:var(--ink-2)}.home-icon:hover svg{fill:#fff}.home-stage{grid-area:stage;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;overflow:hidden}.home-carousel{position:relative;display:grid;place-items:center;min-height:0;touch-action:pan-y;-webkit-user-select:none;user-select:none}.home-hero-card{position:relative;z-index:2;height:100%;max-height:330px;max-width:64vw;aspect-ratio:5 / 7;border-radius:9px;rotate:-2deg;box-shadow:0 30px 60px #000000b3,0 0 0 1px #ffffff12,0 0 60px #c8ff2e14;animation:home-card-in .42s cubic-bezier(.2,.8,.2,1) both}.home-hero-card.from-r{animation-name:home-card-from-r}.home-hero-card.from-l{animation-name:home-card-from-l}.home-hero-card>.card-skin,.home-peek>.card-skin{width:100%}@keyframes home-card-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes home-card-from-r{0%{opacity:0;transform:translate(40%) rotate(6deg) scale(.9)}}@keyframes home-card-from-l{0%{opacity:0;transform:translate(-40%) rotate(-6deg) scale(.9)}}.home-peek{position:absolute;z-index:1;top:50%;height:min(62%,240px);aspect-ratio:5 / 7;opacity:.35;filter:saturate(.6);translate:0 -50%;border-radius:8px;overflow:hidden;pointer-events:none}.home-peek.left{left:-16%;rotate:-8deg}.home-peek.right{right:-16%;rotate:8deg}.home-deck{display:flex;align-items:center;justify-content:center;gap:18px;text-align:center}.home-deck small,.home-deck b{display:block}.home-deck small{font-family:Michroma,Arial,sans-serif;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.home-deck b{font-family:var(--face);font-weight:700;font-style:italic;font-size:24px;line-height:1.1;text-transform:uppercase;color:#fff}.home-arrow{display:grid;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;background:#141519e0}.home-arrow:hover{color:#fff;border-color:var(--ink-2)}.home-pips{display:flex;justify-content:center;gap:5px;margin-top:4px}.home-pips i{width:14px;height:3px;background:#34363d}.home-pips i.on{background:var(--sel)}.home-count{display:block;margin-top:2px;font-family:var(--face);font-weight:700;font-size:11px;letter-spacing:.08em;color:var(--ink-2)}.home-today{grid-area:today;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:8px;min-height:58px;background:#141519e0;border:1px solid var(--line);border-radius:4px;overflow:hidden}.home-card:hover{border-color:var(--ink-2)}.home-card.lit{border-top:2px solid var(--sel)}.home-card.lit:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--sel)}.home-words{min-width:0}.home-words b{font-family:var(--face);font-weight:700;font-style:italic;font-size:15px;line-height:1;text-transform:uppercase;color:#fff}.home-words small{margin-top:3px;font-size:11px;line-height:1.15;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.home-cal{display:grid;width:36px;text-align:center;border-radius:3px;overflow:hidden;background:#111}.home-cal small{display:block;font-family:var(--face);font-size:9px;font-weight:700;color:#0b0c0d;background:var(--sel);text-transform:uppercase}.home-cal b{display:block;font-family:var(--face);font-size:19px;line-height:1.2;color:#fff}.home-cal.done b{color:var(--sel)}.home-face{width:36px;height:36px;border-radius:3px;overflow:hidden;background:#111}.home-face .card-art-wide{width:100%;height:100%;background-size:cover;background-position:50% 15%}.home-ring{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:conic-gradient(var(--sel) 0 var(--ring),#2a2c33 var(--ring) 100%)}.home-ring b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#141519;font-family:var(--face);font-size:12px;color:#fff}.home-news{display:none;gap:6px;padding:12px 14px;background:#141519e0;border:1px solid var(--line);border-left:3px solid var(--sel);border-radius:4px}.home-news small{font-family:Michroma,Arial,sans-serif;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--sel)}.home-news b{font-family:var(--face);font-weight:700;font-style:italic;font-size:17px;text-transform:uppercase;color:#fff}.home-news p{margin:0;font-size:12.5px;line-height:1.35;color:var(--ink-2)}.home-go{grid-area:go;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:stretch}.home-mode{display:grid;align-content:center;padding:0 14px;background:#141519e0;border:1px solid var(--line);border-radius:3px}.home-mode:hover{border-color:var(--ink-2)}.home-mode small{font-family:Michroma,Arial,sans-serif;font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.home-mode b{font-family:var(--face);font-weight:700;font-style:italic;font-size:17px;text-transform:uppercase;white-space:nowrap;color:#fff}.home-mode b span{margin-left:4px;color:var(--sel);font-size:12px;font-style:normal}.home-play{display:grid;justify-items:center;padding:10px 16px 9px;background:var(--sel);color:#0b0c0d;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);box-shadow:0 10px 30px #c8ff2e40;transition:transform .12s ease-out,filter .12s ease-out}.home-play b{font-family:var(--face);font-weight:700;font-style:italic;font-size:44px;line-height:.95;letter-spacing:.02em;text-transform:uppercase}.home-play small{max-width:100%;font-family:var(--face);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-play:hover{filter:brightness(1.06)}.home-play:active{transform:scale(.98)}.home-sheet-wrap{position:absolute;inset:0;z-index:5;display:grid;align-items:end;background:#0009;cursor:pointer}.home-sheet{display:grid;gap:8px;padding:16px 14px 20px;background:#121317;border-top:3px solid var(--sel);cursor:auto;animation:home-sheet-up .2s ease-out both}@keyframes home-sheet-up{0%{transform:translateY(24px);opacity:0}}.home-sheet header{margin-bottom:4px}.home-sheet header b{display:block;font-family:var(--face);font-weight:700;font-style:italic;font-size:22px;text-transform:uppercase;color:#fff}.home-sheet header small,.home-sheet button small{font-size:12px;color:var(--ink-2)}.home-sheet button{padding:12px 14px;background:#1a1b20;border:1px solid var(--line);border-radius:4px}.home-sheet button:hover{border-color:var(--ink-2)}.home-sheet button b{font-family:var(--face);font-weight:700;font-style:italic;font-size:18px;text-transform:uppercase;color:#fff}.home-sheet button.on{border-color:var(--sel);box-shadow:inset 3px 0 0 var(--sel)}.home-tabs{position:fixed;z-index:7;left:0;right:0;bottom:0;height:var(--tabs-h);box-sizing:border-box;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#0e0f12;border-top:1px solid var(--line)}.home-tabs button{all:unset;box-sizing:border-box;position:relative;display:grid;justify-items:center;align-content:center;gap:3px;cursor:pointer;font-family:var(--face);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);-webkit-tap-highlight-color:transparent}.home-tabs button:hover{color:#fff}.home-tabs svg{width:22px;height:22px;fill:currentColor}.home-tabs button.on{color:var(--sel)}.home-tabs .on:before{content:"";position:absolute;top:-7px;left:25%;right:25%;height:3px;background:var(--sel)}.home-tabs em{position:absolute;top:0;right:calc(50% - 24px);min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;font-style:normal;font-size:10px;line-height:16px;text-align:center;color:#0b0c0d;background:var(--sel);border-radius:8px}@media(min-width:620px)and (orientation:landscape){.home-note{top:14px}.app.at-home{--tabs-h: 0px;--rail-w: 76px}.home{grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top" "stage today" "stage go";gap:12px 18px;padding:14px 20px 18px}.home-brand{display:block;flex:1;text-align:center}.home-right{flex:1;justify-content:flex-end}.home-tabs{top:0;right:auto;bottom:0;width:var(--rail-w);height:auto;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:4px;padding:66px 0 12px;border-top:0;border-right:1px solid var(--line)}.home-tabs button{padding:10px 0}.home-tabs .on:before{inset:8px auto 8px 0;width:3px;height:auto}.home-tabs em{top:4px;right:12px}.home-today{grid-template-columns:minmax(0,1fr);align-content:start}.home-card{min-height:66px;grid-template-columns:44px minmax(0,1fr)}.home-cal,.home-face,.home-ring{width:42px}.home-face,.home-ring{height:42px}.home-ring b{width:33px;height:33px}.home-words b{font-size:17px}.home-words small{font-size:12px}.home-news{display:grid}.home-go{grid-template-columns:minmax(0,1fr)}.home-mode{padding:8px 14px}.home-play b{font-size:52px}.home-hero-card{max-width:none;max-height:500px}.home-peek{height:min(48%,300px)}.home-peek.left{left:calc(50% - 300px)}.home-peek.right{right:calc(50% - 300px)}.home-sheet-wrap{align-items:center;justify-items:center}.home-sheet{width:min(420px,90%);border-radius:4px}}@media(min-width:620px)and (orientation:landscape)and (max-height:500px){.app.at-home{--rail-w: 62px}.home{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:6px 12px;padding:8px 14px 10px}.home-tabs{padding-top:8px}.home-tabs button{padding:4px 0;font-size:9px}.home-tabs svg{width:18px;height:18px}.home-tabs em{right:6px}.home-card{min-height:0;padding:5px 8px}.home-cal,.home-face,.home-ring{width:36px}.home-face,.home-ring{height:36px}.home-ring b{width:28px;height:28px}.home-today{gap:5px}.home-news,.home-peek{display:none}.home-play{padding:6px 12px}.home-play b{font-size:34px}.home-deck{gap:12px}.home-deck b{font-size:18px}.home-arrow{width:28px;height:28px;font-size:18px}.home-mode{padding:4px 12px}.home-name{font-size:15px}.home-sheet{gap:5px;padding:10px 12px 12px}.home-sheet button{padding:7px 12px}}@media(max-width:380px){.home-level .level-bar{width:60px}.home-today{gap:6px}.home-card{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:4px;padding:7px 4px}.home-words small{display:none}}@media(prefers-reduced-motion:reduce){.home-hero-card,.home-sheet{animation:none}}.home-tabs.glide .on:before{display:none}.tab-mark{position:absolute;z-index:2;left:0;top:-1px;width:calc(var(--mw) * .5);height:3px;background:var(--sel);translate:calc(var(--mx) + var(--mw) * .25) 0;transition:translate .24s cubic-bezier(.2,.8,.2,1);pointer-events:none}@media(min-width:620px)and (orientation:landscape){.tab-mark{top:0;width:3px;height:calc(var(--mh) - 16px);translate:0 calc(var(--my) + 8px)}}.home-tabs button.on svg{animation:tab-pop .24s cubic-bezier(.2,.8,.2,1.4)}@keyframes tab-pop{40%{scale:1.22;translate:0 -2px}}.home-tabs em.bump{animation:tab-bump .42s cubic-bezier(.2,.8,.2,1.4)}@keyframes tab-bump{30%{scale:1.45}}:is(.home-page,.home-stage,.home-today,.home-go).enter-right{animation:page-from-r .22s cubic-bezier(.2,.8,.2,1) both}:is(.home-page,.home-stage,.home-today,.home-go).enter-left{animation:page-from-l .22s cubic-bezier(.2,.8,.2,1) both}:is(.home-page,.home-stage,.home-today,.home-go).enter-rise{animation:page-rise .24s cubic-bezier(.2,.8,.2,1) both}@keyframes page-from-r{0%{opacity:0;translate:36px 0}}@keyframes page-from-l{0%{opacity:0;translate:-36px 0}}@keyframes page-rise{0%{opacity:0;translate:0 18px}}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row){animation:tile-in .26s cubic-bezier(.2,.8,.2,1) .3s both}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row):nth-child(1){animation-delay:0ms}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row):nth-child(2){animation-delay:25ms}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row):nth-child(3){animation-delay:50ms}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row):nth-child(4){animation-delay:75ms}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row):nth-child(5){animation-delay:.1s}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row):nth-child(6){animation-delay:125ms}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row):nth-child(7){animation-delay:.15s}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row):nth-child(8){animation-delay:175ms}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row):nth-child(9){animation-delay:.2s}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row):nth-child(10){animation-delay:225ms}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row):nth-child(11){animation-delay:.25s}.home-page:is(.enter-right,.enter-left,.enter-rise) :is(.bn-tile,.dk-box,.wd-item,.pc-cards>*,.ld-node,.fr-row,.dy-box,.pk-row):nth-child(12){animation-delay:275ms}@keyframes tile-in{0%{opacity:0;translate:0 10px;scale:.97}}.home-pts{position:relative}.home-pts.up{animation:pts-pop .7s cubic-bezier(.2,.8,.2,1.3)}.home-pts.up b{animation:gem-spin .7s cubic-bezier(.2,.8,.2,1)}@keyframes pts-pop{35%{scale:1.12;border-color:var(--sel);box-shadow:0 0 16px #c8ff2e73}}@keyframes gem-spin{50%{rotate:180deg;scale:1.4}}.pts-gain{position:absolute;right:6px;top:100%;font-style:normal;font-size:13px;color:var(--sel);animation:gain-float 1.1s ease-out forwards;pointer-events:none}@keyframes gain-float{0%{opacity:0;translate:0 6px}20%{opacity:1;translate:0 0}70%{opacity:1}to{opacity:0;translate:0 -4px}}.home-level .level-bar i{transition:width .7s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){:is(.home-page,.home-stage,.home-today,.home-go),:is(.home-page,.home-today,.home-go) *,.home-tabs :is(svg,em),.tab-mark,.home-pts,.home-pts *,.home-level *{animation:none!important;transition:none!important}}:root.less-motion :is(:is(.home-page,.home-stage,.home-today,.home-go),:is(.home-page,.home-today,.home-go) *,.home-tabs :is(svg,em),.tab-mark,.home-pts,.home-pts *,.home-level *){animation:none!important;transition:none!important}.home-today.enter-rise>*{animation:tile-in .26s cubic-bezier(.2,.8,.2,1) both}.home-today.enter-rise>:nth-child(2){animation-delay:25ms}.home-today.enter-rise>:nth-child(3){animation-delay:50ms}.home-today.enter-rise>:nth-child(4){animation-delay:75ms}.home-go.enter-rise>*{animation:tile-in .26s cubic-bezier(.2,.8,.2,1) .1s both}.home-play{position:relative;overflow:hidden;isolation:isolate}.home-play:after{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:34%;background:linear-gradient(90deg,#fff0,#ffffffb3 50%,#fff0);translate:-130% 0;rotate:16deg;animation:play-sheen 4.8s cubic-bezier(.45,.05,.55,.95) 1.2s infinite;pointer-events:none}@keyframes play-sheen{0%{translate:-130% 0}25%,to{translate:330% 0}}@media(prefers-reduced-motion:reduce){.home-play:after{display:none}}:root.less-motion .home-play:after{display:none}.home.has-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top" "page"}.home.has-page .home-backdrop{filter:blur(40px) saturate(1.1) brightness(.22)}.home-page{grid-area:page;display:flex;flex-direction:column;min-height:0}.pg{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.pg-head{display:flex;align-items:flex-end;gap:12px;flex:none}.pg-head-words{flex:1;min-width:0}.pg-head h1{margin:0;font-family:var(--face);font-weight:700;font-style:italic;font-size:30px;line-height:1;text-transform:uppercase;color:#fff}.pg-head p{margin:4px 0 0;font-size:14px;color:var(--ink-2)}.pg-head p b{font-family:var(--face);color:#fff}.cz :where(button),.pg-over :where(button){all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-over button:focus-visible{outline:2px solid var(--sel);outline-offset:3px}.cz button:focus-visible{outline:2px solid var(--sel);outline-offset:3px}.pg-go{display:grid;align-content:center;justify-items:center;gap:3px;min-height:60px;padding:8px 26px;box-sizing:border-box;color:#0b0c0d;background:var(--sel);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);cursor:pointer}.pg-go.wide{width:100%}.pg-go b{display:block;font-family:var(--face);font-weight:700;font-style:italic;font-size:28px;line-height:.95;text-transform:uppercase}.pg-go small{display:block;font-family:var(--face);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pg-go:hover:not(:disabled){filter:brightness(1.08)}.pg-go:disabled{cursor:default;color:var(--ink-2);background:#22242a}.pg-go.pointed{outline:0;animation:pg-pointed 1.1s ease-in-out infinite}@keyframes pg-pointed{50%{filter:brightness(1.18) drop-shadow(0 0 12px rgba(200,255,46,.6))}}.pg-btn{display:inline-grid;place-items:center;min-height:40px;padding:0 16px;box-sizing:border-box;font-family:var(--face);font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:#1b1c20;border:1px solid #34353b;border-radius:3px;cursor:pointer}.pg-btn:hover{border-color:var(--ink-2);color:#fff}.pg-chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;box-sizing:border-box;flex:none;font-family:var(--face);font-weight:500;font-size:13px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);border:1px solid #34353b;border-radius:16px}.pg-chip.on{color:#0b0c0d;background:#fff;border-color:#fff}.pg-pips{display:inline-flex;gap:3px;flex:none}.pg-pips i{width:12px;height:6px;border-radius:2px;background:#2a2c33}.pg-pips i.on{background:var(--sel)}.pg-panel{background:#17181beb;border:1px solid var(--line);border-radius:4px}.pg-coach{margin:0;padding:8px 12px;font-size:14px;color:#0b0c0d;background:var(--sel);border-radius:3px}.pg-shape{display:inline-block;flex:none;width:9px;height:9px;background:#9aa0b0;border-radius:50%}.pg-shape.s-fire{background:#b58cff;border-radius:50% 50% 50% 0;rotate:-45deg}.pg-shape.s-cracked{background:#ff8a5c;border-radius:0;rotate:45deg}.pg-shape.s-crown{width:11px;background:#ffd34d;border-radius:0;clip-path:polygon(0 100%,0 20%,25% 55%,50% 0,75% 55%,100% 20%,100% 100%)}.pg-sheet-wrap{position:fixed;z-index:8;inset:0 0 var(--tabs-h) var(--rail-w);display:grid;align-items:end;background:#0009}.pg-sheet{display:grid;gap:10px;max-height:100%;overflow-y:auto;box-sizing:border-box;padding:14px 16px 18px;background:#131418;border-top:2px solid var(--sel);animation:pg-sheet-in .22s ease-out both}.pg-sheet header{display:flex;align-items:center;justify-content:space-between}.pg-sheet header b{font-family:var(--face);font-weight:700;font-style:italic;font-size:22px;text-transform:uppercase;color:#fff}.pg-sheet p{margin:0;font-size:14px;line-height:1.4;color:var(--ink-2)}.pg-x{display:grid;place-items:center;width:36px;height:36px;color:#fff;border:1px solid #34353b;border-radius:50%}@keyframes pg-sheet-in{0%{transform:translateY(24px);opacity:0}}.pk-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px}.pk-stage{position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center}.pk-glow{position:absolute;left:50%;top:44%;width:min(80%,420px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(200,255,46,.2),transparent 62%);pointer-events:none}.pk-pack{position:relative;z-index:1}.pk-pack .foil-pack{--pack-w: 190px}.pk-pack:disabled{cursor:default;filter:saturate(.35) brightness(.6)}.pk-pack:not(:disabled) .foil-pack{animation:foil-idle 3.4s ease-in-out infinite}.pk-name{position:relative;z-index:1;display:grid;justify-items:center;gap:3px;padding-top:10px;text-align:center}.pk-name b{font-family:var(--face);font-weight:700;font-style:italic;font-size:24px;line-height:1;text-transform:uppercase;color:var(--sel)}.pk-name small{font-size:13px;color:var(--ink-2)}.pk-side{display:flex;flex-direction:column;gap:8px;min-width:0}.pk-open{display:flex;gap:8px;align-items:stretch}.pk-open .pg-btn{min-height:0}.pk-odds{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 10px;background:#0c0d0fb3;border:1px solid var(--line);border-radius:4px}.pk-odd{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2);white-space:nowrap}.pk-odd b{font-family:var(--face);font-weight:700;font-size:13px;color:#fff}.home .pk-odd-link{font-family:var(--face);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sel);text-decoration:underline;text-underline-offset:3px}.pk-earn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pk-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;padding:8px 10px}.pk-row .pg-pips{grid-column:1 / -1;display:flex}.pk-row .pg-pips i{flex:1;width:auto}.pk-pick{display:none}.pk-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:3px;background:#23252b;color:var(--sel);font-size:16px}.pk-icon svg{width:18px;height:18px;fill:var(--sel)}.pk-words{display:grid;gap:2px;min-width:0}.pk-words b{font-family:var(--face);font-weight:700;font-style:italic;font-size:14px;line-height:1;text-transform:uppercase;color:#fff}.pk-words small{font-size:11px;line-height:1.2;color:var(--ink-2)}.pk-table{width:100%;border-collapse:collapse;font-size:14px}.pk-table th{padding:6px 4px;font-family:Michroma,sans-serif;font-size:9px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line)}.pk-table td{padding:7px 4px;color:#fff;border-bottom:1px solid #1f2126}.pk-table td .pg-shape{margin-right:7px;vertical-align:1px}.pk-table td+td{font-family:var(--face);font-weight:700}.bn-done{position:relative;flex:none;padding-bottom:16px}.bn-bar{position:relative;display:block;height:5px;border-radius:3px;background:#26282e}.bn-bar>i{display:block;height:100%;border-radius:3px;background:var(--sel);box-shadow:0 0 12px #c8ff2e73}.bn-bar>b{position:absolute;top:-3px;width:2px;height:11px;background:#3a3c44}.bn-bar>b.past{background:#0b0c0e}.bn-marks{position:absolute;left:0;right:0;top:11px;height:12px}.bn-marks span{position:absolute;translate:-50% 0;font-family:Michroma,sans-serif;font-size:8px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#6d6f78}.bn-marks span.past{color:var(--sel)}.bn-marks span:last-child{translate:-100% 0}.bn-tools{display:flex;gap:8px;flex:none}.bn-search{flex:1;display:flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;box-sizing:border-box;background:#0b0c0e;border:1px solid #34353b;border-radius:3px;cursor:text}.bn-search:focus-within{border-color:var(--ink-2)}.bn-search svg{flex:none;width:16px;height:16px;fill:var(--ink-2)}.bn-search input{flex:1;min-width:0;padding:0;appearance:none;-webkit-appearance:none;font:inherit;font-size:16px;color:#fff;background:none;border:0;outline:0}.bn-search input::placeholder{color:#6d6f78}.bn-search input::-webkit-search-cancel-button{display:none}.bn-clear{display:grid;place-items:center;flex:none;width:24px;height:24px;font-size:12px;color:#fff;background:#2a2c33;border-radius:50%}.bn-filter-btn{position:relative;display:grid;place-items:center;flex:none;width:38px;height:38px;color:#fff;background:#141519e0;border:1px solid #34353b;border-radius:3px}.bn-filter-btn svg{width:18px;height:18px;fill:currentColor}.bn-filter-btn.on{color:var(--sel);border-color:var(--sel)}.bn-filter-btn b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;font-family:var(--face);font-weight:700;font-size:10px;color:#0b0c0d;background:var(--sel);border-radius:8px}.bn-showing{display:flex;align-items:center;gap:4px;flex:none;margin:-4px 0 0;font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden}.bn-showing b{font-family:var(--face);color:#fff}.bn-showing button,.bn-none button{margin-left:8px;font-family:var(--face);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sel)}.bn-sheet .bn-pick{display:grid;gap:6px}.bn-sheet .bn-pick small{font-family:Michroma,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.bn-sheet .bn-pick>div{display:flex;flex-wrap:wrap;gap:6px}.bn-sheet .pg-chip{gap:6px;padding:0 10px;font-size:12px}.bn-sheet .pg-chip.on .pg-shape{filter:brightness(.6) saturate(1.4)}.bn-sheet-btns{display:flex;gap:8px;margin-top:4px}.bn-sheet-btns .pg-btn{flex:1}.bn-sheet-btns .pg-btn:disabled{opacity:.45;cursor:default}.bn-sheet-btns .pg-go{flex:2;min-height:46px;padding:8px 18px}.bn-sheet-btns .pg-go b{font-size:22px}.bn-grid{--tw: 74px;flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tw),1fr));grid-auto-rows:min-content;gap:10px 8px;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 12px;scrollbar-width:thin;scrollbar-color:#3a3c44 transparent}.bn-tile{display:grid;gap:4px;width:100%;min-width:0;max-width:100%;contain:inline-size}.bn-card{--rim: transparent;display:block;width:100%;border-radius:7px;box-shadow:0 8px 18px #0000008c}.bn-card>.card-skin{width:100%;height:auto;min-height:0}:root[data-look] .bn-grid .card-skin .skin-name{font-size:12px;line-height:1.05;overflow-wrap:normal;word-break:normal}.bn-foot{display:flex;align-items:center;justify-content:space-between;height:12px;padding:0 2px}.bn-foot b{font-family:var(--face);font-weight:700;font-size:12px;line-height:1;color:#fff}.bn-dots{display:inline-flex;gap:3px}.bn-dots i{width:6px;height:6px;border-radius:50%;background:#2c2e35}.bn-dots i.on{background:var(--sel)}.bn-miss{position:relative;display:grid;width:100%;box-sizing:border-box;place-items:center;aspect-ratio:5 / 7;border-radius:7px;background:linear-gradient(160deg,#1d1f25,#121317);border:1px dashed #3a3c44}.bn-miss.t-fire{border-color:#6b3b25}.bn-miss.t-cracked{border-color:#4b3570}.bn-miss.t-crown{border-color:#6d5a1e}.bn-miss .pg-shape{opacity:.45;scale:1.6}.bn-miss-cost{position:absolute;top:5px;left:5px;display:grid;place-items:center;width:20px;height:20px;font-family:var(--face);font-weight:700;font-size:13px;color:#6d6f78;border:1px solid #34363d;border-radius:3px}.bn-miss-name{position:absolute;left:7px;right:5px;bottom:7px;font-family:var(--face);font-weight:700;font-style:italic;font-size:11px;line-height:1.05;text-transform:uppercase;color:#5b5d66}.bn-tile:hover .bn-miss{border-color:var(--ink-2)}.bn-tile:hover .bn-card{outline:2px solid var(--sel);outline-offset:2px}.bn-none{grid-column:1 / -1;margin:20px 0;text-align:center;color:var(--ink-2)}.pg-back{display:grid;place-items:center;flex:none;align-self:center;width:38px;height:38px;font-size:26px;line-height:1;color:#fff;border:1px solid var(--line);border-radius:3px;background:#141519e0;cursor:pointer}.pg-bad{color:#ff8a5c}.pg-good{color:var(--sel)}.dk-grid{--bw: 104px;flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--bw),1fr));grid-auto-rows:min-content;gap:12px 10px;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 12px;scrollbar-width:thin;scrollbar-color:#3a3c44 transparent}.dk-box{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;aspect-ratio:3 / 4.2;min-width:0;overflow:hidden;border-radius:6px;background:linear-gradient(180deg,#282a3259,#101114bf);border:1px solid #26282e;cursor:pointer}.dk-box:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.07),transparent 60%);pointer-events:none}.dk-box:hover{border-color:#4a4c55}.dk-cover{position:relative;z-index:1;align-self:end;justify-self:center;width:54%;aspect-ratio:5 / 7;margin-bottom:-16%;filter:drop-shadow(0 12px 16px rgba(0,0,0,.7))}.dk-back{position:absolute;inset:0;width:100%;border-radius:7px;rotate:7deg;translate:14% 2%;filter:brightness(.7)}.dk-face{position:absolute;inset:0;rotate:-4deg}.dk-face>.card-skin{width:100%;height:100%}:root[data-look] .dk-face .card-skin .skin-name{font-size:11px;line-height:1.05;overflow-wrap:normal;word-break:normal}.dk-front{position:relative;z-index:2;display:grid;gap:5px;padding:18px 8px 8px;background:linear-gradient(180deg,#0e0f1200 0,#0e0f12f5 18px,#0e0f12)}.dk-front:before{content:"";position:absolute;left:0;right:0;top:14px;height:2px;background:#2e3036}.dk-name{display:block;font-family:var(--face);font-weight:700;font-style:italic;font-size:16px;line-height:1;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:6px}.dk-count{font-family:var(--face);font-weight:700;font-size:12px;line-height:1;color:var(--ink-2)}.dk-count.short{color:#ff8a5c}.dk-problem{display:block;font-size:11px;line-height:1.1;color:#ff8a5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-curve{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.dk-curve i{display:block;width:4px;border-radius:1px;background:#6a6c75}.dk-curve i.none{background:#2a2c33}.dk-curve.lit i:not(.none){background:#e8e9ec}.dk-tags{position:absolute;z-index:3;top:6px;left:6px}.dk-tag{display:inline-block;padding:2px 6px;font-family:var(--face);font-weight:700;font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:#0c0d0fd9;border:1px solid #3a3c44;border-radius:2px}.dk-tag.play{padding-right:10px;color:#0b0c0d;background:var(--sel);border-color:var(--sel);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%)}.dk-box.is-playing{border-color:var(--sel);box-shadow:0 0 0 1px var(--sel),0 0 32px #c8ff2e29}.dk-box.is-playing .dk-front:before{background:var(--sel)}.dk-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:transparent;border:2px dashed #3a3c44}.dk-new:before{display:none}.dk-plus{display:grid;place-items:center;width:44px;height:44px;font-size:30px;font-weight:300;line-height:1;color:var(--sel);border:2px solid var(--sel);border-radius:50%}.dk-new b{font-family:var(--face);font-weight:700;font-style:italic;font-size:15px;text-transform:uppercase;color:#fff}.dk-paste{display:flex;gap:8px}.dk-paste input{flex:1;min-width:0;height:40px;padding:0 10px;font:inherit;font-size:15px;color:#fff;background:#0b0c0e;border:1px solid #34353b;border-radius:3px}.dk-paste .pg-btn:disabled{opacity:.45;cursor:default}.dk-all{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.pg-over{--tabs-h: 0px;--rail-w: 0px;position:fixed;z-index:20;inset:0;display:flex;flex-direction:column;box-sizing:border-box;padding:12px 14px 10px;color:var(--ink);font-family:Roboto Condensed,Arial Narrow,sans-serif;background:radial-gradient(ellipse at 50% 30%,#1c1f26,#0b0c0e 72%)}.fr-rules{gap:6px;color:#fff;background:#141519e0;cursor:pointer}.fr-caret{font-size:10px;color:var(--sel)}.fr-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px}.fr-list{order:1;display:flex;flex-direction:column;gap:8px;min-height:0}.fr-row{display:flex;align-items:center;gap:12px;padding:10px 12px}.fr-ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:3px;background:#23252b}.fr-ico svg{width:19px;height:19px;fill:var(--sel)}.fr-words{flex:1;display:grid;gap:3px;min-width:0}.fr-words b{font-family:var(--face);font-weight:700;font-style:italic;font-size:17px;line-height:1;text-transform:uppercase;color:#fff;white-space:nowrap}.fr-words small{font-size:13px;line-height:1.3;color:var(--ink-2)}.fr-row .pg-btn{min-height:38px}.fr-hero{order:2;position:relative;display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px;overflow:hidden;background:linear-gradient(170deg,#262c16eb,#141519f2 55%)}.fr-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(200,255,46,.16),transparent 65%);pointer-events:none}.fr-table{flex:1;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center;gap:22px}.fr-seat{position:relative;flex:none;height:min(88cqh,200px,30cqw * 7 / 5);aspect-ratio:5 / 7;border-radius:8px}.fr-back{position:absolute;inset:0;width:100%;border-radius:7px;rotate:-10deg;translate:-12% 2%;filter:brightness(.75)}.fr-face{position:absolute;inset:0;rotate:-3deg;filter:drop-shadow(0 12px 18px rgba(0,0,0,.65))}.fr-face>.card-skin{width:100%;height:100%}.pg-friends .fr-face .card-skin .skin-name{font-size:13px;line-height:1.05;overflow-wrap:normal;word-break:normal}.fr-seat.them{display:grid;place-items:center;rotate:7deg;box-sizing:border-box;border:2px dashed rgba(200,255,46,.5);background:#c8ff2e0a}.fr-seat.them i{font-family:var(--face);font-style:italic;font-weight:700;font-size:48px;color:#c8ff2e8c}.fr-wire{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#0b0c0d;border:1px solid rgba(200,255,46,.5);box-shadow:0 0 24px #c8ff2e40}.fr-wire svg{width:20px;height:20px;fill:var(--sel)}.fr-hero-words{position:relative;display:grid;gap:4px}.fr-hero-words h2{margin:0;font-family:var(--face);font-weight:700;font-style:italic;font-size:28px;line-height:1;text-transform:uppercase;color:#fff}.fr-hero-words p{margin:0;font-size:14px;color:var(--ink-2)}.fr-formats{display:grid;gap:8px}.fr-format{display:grid;gap:3px;padding:12px 14px;border:1px solid #34353b;border-radius:4px;background:#1b1c20;cursor:pointer}.fr-format b{font-family:var(--face);font-weight:700;font-style:italic;font-size:18px;text-transform:uppercase;color:#fff}.fr-format small{font-size:13px;color:var(--ink-2)}.fr-format.on{border-color:var(--sel);box-shadow:inset 3px 0 0 var(--sel)}.pg-builder{gap:8px}.bd-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:none}.bd-title{display:grid;gap:2px;flex:1;min-width:0}.bd-title small{font-family:Michroma,sans-serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.bd-title input{width:100%;min-width:0;padding:0;font-family:var(--face);font-weight:700;font-style:italic;font-size:24px;line-height:1.1;text-transform:uppercase;color:#fff;background:transparent;border:0;border-bottom:1px dashed #3a3c44;outline:0}.bd-title input:focus{border-bottom-color:var(--sel)}.bd-checks{display:flex;align-items:center;gap:6px}.bd-check{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;font-family:var(--face);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#fff;background:#141519e6;border:1px solid #34353b;border-radius:3px}.bd-check b{font-size:15px}.bd-check.ok{color:var(--sel)}.bd-check.short{color:var(--ink-2);border-color:#ff8a5c99}.bd-check.short b{color:#ff8a5c}.bd-status{flex:none;margin:0;font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-status.ok{color:var(--sel)}.bd-status.bad{color:#ff8a5c}.bd-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.bd-coll{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px}.bd-filters{display:flex;align-items:center;gap:5px;flex:none;overflow-x:auto;scrollbar-width:none}.bd-filters::-webkit-scrollbar{display:none}.bd-filters .pg-chip{height:28px;padding:0 10px;font-size:12px}.bd-owned{margin-left:auto}.bd-grid{--tw: 92px;flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tw),1fr));grid-auto-rows:min-content;gap:10px 8px;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:8px 6px 10px 2px;scrollbar-width:thin;scrollbar-color:#3a3c44 transparent}.bd-tile{position:relative;display:block;min-width:0}.bd-card{--rim: transparent;display:block;width:100%;border-radius:7px;box-shadow:0 6px 14px #00000080}.bd-card>.card-skin{width:100%;height:auto;min-height:0}.bd-grid .skin-name{font-size:11px;line-height:1.05;overflow-wrap:normal;word-break:normal}.bd-tile:hover .bd-card{outline:2px solid var(--sel);outline-offset:2px}.bd-tile.is-full .bd-card{filter:saturate(.25) brightness(.42)}.bd-tile.is-locked .bd-card{filter:grayscale(1) brightness(.35)}.bd-in{position:absolute;z-index:5;top:-6px;right:-6px;padding:2px 6px;font-family:var(--face);font-weight:700;font-style:normal;font-size:12px;color:#0b0c0d;background:var(--sel);border-radius:3px;box-shadow:0 3px 8px #0009}.bd-tile.is-full .bd-in{top:38%;left:50%;right:auto;translate:-50% -50%;color:var(--sel);background:#0b0c0ee0;border:1px solid rgba(200,255,46,.6)}.bd-new{position:absolute;z-index:5;bottom:-6px;left:50%;translate:-50% 0;padding:2px 7px;font-family:var(--face);font-weight:700;font-style:italic;font-size:11px;text-transform:uppercase;color:#0b0c0d;background:#fff;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.bd-src{position:absolute;z-index:5;left:4px;right:4px;top:42%;font-family:var(--face);font-weight:700;font-size:11px;line-height:1.1;text-align:center;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #000}.bd-deck{flex:none;display:flex;flex-direction:column;gap:8px;min-height:0;margin:0 -14px -10px;padding:4px 14px 10px;background:#111215;border-top:1px solid #34353b;border-radius:12px 12px 0 0;box-shadow:0 -16px 30px #0000008c}.bd-handle{align-self:center;width:44px;height:14px;flex:none;border-radius:3px;background:linear-gradient(#3a3c44,#3a3c44) center / 40px 4px no-repeat}.bd-deck-top{display:flex;align-items:flex-end;gap:14px;flex:none}.bd-curve{flex:1;display:flex;align-items:flex-end;gap:4px;height:50px}.bd-curve>span{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:100%}.bd-curve i{display:block;width:100%;border-radius:2px 2px 0 0;background:linear-gradient(#c8ff2e,#8fb81f)}.bd-curve .none i{background:#2a2c33}.bd-curve em{font-style:normal;font-family:var(--face);font-weight:700;font-size:11px;line-height:1;color:#fff}.bd-curve small{width:100%;padding-top:2px;font-family:var(--face);font-size:10px;line-height:1;text-align:center;color:var(--ink-2);border-top:1px solid #34353b}.bd-total{font-family:var(--face);font-weight:700;font-size:16px;line-height:1;color:var(--ink-2)}.bd-total b{font-size:30px;font-style:italic;color:#fff}.bd-notice{margin:0;font-size:12px;line-height:1.3;color:#ffb38f}.bd-list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:32px;gap:4px;align-content:start;max-height:68px;overflow:hidden}.pg-builder.tray-open .bd-list{max-height:38dvh;overflow-y:auto}.bd-empty{grid-column:1 / -1;margin:6px 0;font-size:13px;color:var(--ink-2)}.bd-strip{position:relative;display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;background:#1a1b1f;border-radius:3px;box-shadow:inset 3px 0 0 var(--kc, #ff8a5c);cursor:pointer}.bd-strip:hover{background:#24262b}.bd-strip.k-play{--kc: #58e1ff}.bd-strip.k-l{--kc: #ff5fa2}.bd-gem{position:relative;z-index:2;display:grid;place-items:center;flex:none;width:21px;height:21px;margin-left:6px;font-family:var(--face);font-weight:700;font-size:13px;color:#0b0c0d;background:#fff4cf;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.bd-name{position:relative;z-index:2;flex:1;min-width:0;font-family:var(--face);font-weight:600;font-size:12px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;text-shadow:0 1px 3px #000}.bd-slice{position:absolute;right:0;top:50%;translate:0 -50%;width:90px;height:64px;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.bd-slice .card-art-wide{display:block;width:100%;height:100%}.bd-x{position:relative;z-index:2;flex:none;margin-right:5px;padding:1px 4px;font-family:var(--face);font-weight:700;font-size:11px;color:#fff;background:#0b0c0ed9;border-radius:2px}.bd-actions{display:flex;gap:8px;flex:none;align-items:stretch}.bd-actions .pg-btn{min-height:52px}.bd-actions .pg-btn:disabled{opacity:.45;cursor:default}.bd-actions .pg-go{flex:1;min-height:52px;padding:6px 12px}.bd-actions .pg-go b{font-size:24px}.bd-more{display:none;gap:14px;flex:none}.pg-builder.tray-open .bd-more{display:flex}.bd-more button{font-family:var(--face);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bd-more button:hover{color:#fff}.bd-more button.bad{margin-left:auto;color:#ff8a5c}.cz{position:fixed;z-index:30;inset:0;display:grid;place-items:center;overflow-y:auto;color:var(--ink);font-family:Roboto Condensed,Arial Narrow,sans-serif;background:radial-gradient(ellipse at 40% 42%,#1e2028cc,#060608f0 75%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:cz-in .18s ease-out both}.cz.cz-fire{--glow: rgba(181, 140, 255, .34)}.cz.cz-cracked{--glow: rgba(255, 138, 92, .3)}.cz.cz-crown{--glow: rgba(255, 211, 77, .34)}@keyframes cz-in{0%{opacity:0}}.cz-x{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;font-size:16px;color:#fff;border:1px solid #3a3c44;border-radius:50%;background:#141519d9}.cz-arrow{position:absolute;z-index:2;top:50%;translate:0 -50%;display:none;place-items:center;width:44px;height:44px;font-size:28px;color:#cfd0d4;border:1px solid #34353b;border-radius:50%;background:#141519bf}.cz-arrow.l{left:16px}.cz-arrow.r{right:16px}.cz-body{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;box-sizing:border-box;padding:56px 16px 18px}.cz-stage{position:relative;display:grid;justify-items:center;touch-action:pan-y}.cz-glow{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,var(--glow, rgba(200, 255, 46, .14)),transparent 62%);pointer-events:none}.cz-card{position:relative;display:block;width:min(62vw,calc(42dvh * 5 / 7),300px);aspect-ratio:5 / 7;border-radius:10px;rotate:-2deg;box-shadow:0 30px 60px #000000b3;animation:cz-card-in .26s cubic-bezier(.2,.8,.2,1) both}.cz-card>.card-skin{width:100%;height:100%}.cz-card.is-missing{filter:saturate(.25) brightness(.55)}.cz-card .skin-info .stats{font-size:20px;margin-top:5px}:root[data-look=street] .cz-card .skin-info .stats .u{font-size:9px}.cz.grow,.cz-card.grown{animation:none}.cz.grow :is(.cz-x,.cz-arrow){animation:cz-in .2s ease-out .16s both}.cz.grow .cz-info{animation:cz-info-in .26s ease-out .14s both}@keyframes cz-info-in{0%{opacity:0;translate:0 10px}}@keyframes cz-card-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}.cz-info{position:relative;display:flex;flex-direction:column;gap:9px;width:100%}.cz-tier{display:inline-flex;align-items:center;gap:8px;font-family:Michroma,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.cz-info h2{margin:0;font-family:var(--face);font-weight:700;font-style:italic;font-size:30px;line-height:.95;text-transform:uppercase;color:#fff}.cz-tags{display:flex;gap:8px}.cz-kind,.cz-cost{padding:3px 9px;font-family:var(--face);font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #34353b;border-radius:3px}.cz-kind{font-weight:700;color:var(--sel);border-color:#c8ff2e66}.cz-cost{color:var(--ink-2)}.cz-cost b{font-size:14px;color:#fff}.cz-text{margin:0;font-size:16px;line-height:1.35;color:#fff}.cz-facts{display:grid;gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:4px}.cz-facts>span{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 12px;background:#121316f5}.cz-facts small{font-family:Michroma,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.cz-facts b{display:flex;align-items:center;gap:8px;font-family:var(--face);font-weight:600;font-size:15px;color:#fff}.cz-facts em{grid-column:2;font-style:normal;font-size:12px;color:var(--ink-2)}.cz-btns{display:flex;flex-wrap:wrap;gap:8px}.cz-btns .pg-go{flex:1 1 100%;min-height:56px}.cz-btns .pg-go b{font-size:24px}.cz-btns .pg-btn{flex:1;min-height:46px}.cz-how{flex:1 1 100%;margin:0;font-size:14px;color:var(--ink-2)}@media(orientation:portrait){.bn-marks span:not(.past,.next){display:none}.dk-cover{width:66%}:root[data-look] .dk-face .card-skin .skin-name{font-size:9px;overflow-wrap:anywhere}}@media(max-height:700px)and (orientation:portrait){.pg-head h1{font-size:24px}.pg-packs .pg-head p{display:none}.pk-pack .foil-pack{--pack-w: 130px}.pk-name{padding-top:4px}.pk-name b{font-size:18px}.pg-go{min-height:52px}.pg-go b{font-size:24px}.cz-body{padding-top:50px;gap:10px}.cz-card{width:min(56vw,calc(34dvh * 5 / 7))}.bd-curve{height:36px}.bd-total b{font-size:24px}.bd-actions .pg-btn,.bd-actions .pg-go{min-height:44px}.bd-actions .pg-go b{font-size:20px}.cz-info h2{font-size:24px}.cz-text{font-size:14px}.pg-friends .pg-head p{display:none}.fr-row{padding:8px 10px}.fr-hero{gap:8px;padding:12px}.fr-hero-words h2{font-size:22px}.fr-hero-words p{font-size:13px}}@media(min-width:620px)and (orientation:landscape){.home.has-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top" "page"}.pg-head h1{font-size:40px}.pk-body{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);grid-template-rows:minmax(0,1fr);gap:28px;align-items:center}.pk-pack .foil-pack{--pack-w: 250px}.pk-side{gap:12px;max-width:520px}.pk-earn{grid-template-columns:1fr}.pk-row{display:flex;gap:12px;padding:10px 14px}.pk-row .pg-pips{display:inline-flex}.pk-row .pg-pips i{flex:none;width:12px}.pk-words{flex:1}.pk-words b{font-size:17px}.pk-words small{font-size:13px}.pk-pick{display:flex}.pk-odd{font-size:13px}.pg-sheet-wrap{align-items:center;justify-items:center}.pg-sheet{width:min(520px,92%);max-height:92%;border:1px solid var(--line);border-top:2px solid var(--sel);border-radius:4px}.bn-grid{--tw: 118px;gap:14px 12px}:root[data-look] .bn-grid .card-skin .skin-name{font-size:13px}.bn-marks span{font-size:9px}.dk-grid{--bw: 150px;gap:16px}.dk-name{font-size:22px}.dk-count{font-size:14px}.dk-tag{font-size:11px}:root[data-look] .dk-face .card-skin .skin-name{font-size:13px}.pg-over{padding:14px 20px 18px}.bd-head{flex-wrap:nowrap;gap:14px}.bd-title input{font-size:32px}.bd-checks{margin-left:auto}.bd-check{height:34px;padding:0 12px;font-size:14px}.bd-check b{font-size:18px}.bd-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.bd-grid{--tw: 104px}.bd-grid .skin-name{font-size:12px}.bd-handle{display:none}.bd-deck{margin:0;padding:14px;gap:10px;border:1px solid var(--line);border-radius:4px;box-shadow:none;background:#0f1013eb}.bd-deck-top{padding-bottom:10px;border-bottom:1px solid var(--line)}.bd-curve{height:80px}.bd-list,.pg-builder.tray-open .bd-list{flex:1;min-height:0;max-height:none;grid-template-columns:1fr;grid-auto-rows:29px;gap:3px;overflow-y:auto}.bd-name{font-size:14px}.bd-more{display:flex}.cz-arrow{display:grid}.cz-body{flex-direction:row;justify-content:center;gap:48px;max-width:none;padding:32px 90px}.cz-card{width:min(300px,calc((100dvh - 72px) * 5 / 7))}.cz-info{width:380px}.cz-info h2{font-size:48px}.cz-text{font-size:18px}.fr-body{grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-template-rows:minmax(0,1fr);gap:18px}.fr-list{gap:10px}.fr-row{gap:14px;padding:14px 16px}.fr-ico{width:40px;height:40px}.fr-ico svg{width:22px;height:22px}.fr-words b{font-size:19px}.fr-words small{font-size:14px}.fr-hero{gap:16px;padding:24px 22px 22px}.fr-hero-words h2{font-size:32px}}@media(min-width:620px)and (orientation:landscape)and (max-height:500px){.pg{gap:6px}.pg-head h1{font-size:22px}.pg-head-words{display:flex;align-items:baseline;gap:12px}.pg-head p{margin:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-packs .pg-head p{display:none}.pk-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.pk-pack .foil-pack{--pack-w: 150px}.pk-name{padding-top:2px}.pk-name b{font-size:17px}.pk-name small{font-size:11px}.pk-side{gap:6px}.pg-go{min-height:46px}.pg-go b{font-size:22px}.pk-odds{gap:2px 9px;padding:5px 8px}.pk-odd,.pk-odd b,.home .pk-odd-link{font-size:11px}.pk-row{padding:5px 10px;gap:8px}.pk-icon{width:24px;height:24px;font-size:13px}.pk-icon svg{width:15px;height:15px}.pk-words b{font-size:13px}.pk-words small{font-size:11px}.pk-pick{display:none}.pk-earn{gap:6px}.bn-done{padding-bottom:0}.bn-marks{display:none}.bn-tools{gap:6px}.bn-search,.bn-filter-btn{height:32px}.bn-showing{display:none}.bn-grid{--tw: 82px;gap:8px 8px}:root[data-look] .bn-grid .card-skin .skin-name{font-size:11px}.dk-grid{--bw: 104px;gap:10px}.dk-name{font-size:14px}.dk-count{font-size:12px}:root[data-look] .dk-face .card-skin .skin-name{font-size:10px}.pg-over{padding:8px 14px}.bd-head{gap:10px}.bd-head .pg-back{width:32px;height:32px;font-size:22px}.bd-title small{display:none}.bd-title input{font-size:20px}.bd-check{height:28px;padding:0 8px;font-size:12px}.bd-check b{font-size:14px}.bd-status{font-size:11px}.pg-builder{gap:5px}.bd-body{grid-template-columns:minmax(0,1fr) 240px;gap:12px}.bd-grid{--tw: 76px;gap:6px;padding-top:6px}.bd-grid .skin-name{font-size:9px}.bd-deck{padding:8px;gap:6px}.bd-deck-top{padding-bottom:4px}.bd-curve{height:40px}.bd-total b{font-size:22px}.bd-notice{display:none}.bd-list,.pg-builder.tray-open .bd-list{grid-auto-rows:24px}.bd-name{font-size:11px}.bd-actions .pg-btn{min-height:40px;padding:0 10px;font-size:12px}.bd-actions .pg-go{min-height:40px;padding:4px 8px}.bd-actions .pg-go b{font-size:18px}.bd-more{display:none}.cz-body{gap:28px;padding:14px 70px}.cz-info{width:330px;gap:6px}.cz-info h2{font-size:30px}.cz-text{font-size:14px}.cz-facts>span{padding:5px 10px}.cz-facts b{font-size:13px}.cz-btns .pg-go{min-height:44px}.cz-btns .pg-go b{font-size:20px}.cz-btns .pg-btn{min-height:38px}.fr-body{grid-template-columns:minmax(0,1fr) 280px;gap:12px}.fr-list{gap:6px}.fr-row{gap:10px;padding:7px 10px}.fr-ico{width:30px;height:30px}.fr-ico svg{width:17px;height:17px}.fr-words b{font-size:14px}.fr-words small{font-size:11px}.fr-row .pg-btn{min-height:32px;padding:0 12px;font-size:12px}.fr-hero{gap:8px;padding:10px 12px 12px}.fr-hero-words h2{font-size:20px}.fr-hero-words p{font-size:12px}.fr-seat.them i{font-size:32px}.pg-friends .fr-face .card-skin .skin-name{font-size:10px}.fr-wire{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.cz,.cz-card,.pg-sheet,.pg-go.pointed,.pk-pack .foil-pack{animation:none}}@media(min-width:620px)and (orientation:landscape)and (min-height:760px){.pk-pack .foil-pack{--pack-w: 300px}}.bd-total b.bd-bump,.bd-check b.bd-bump{display:inline-block;animation:bd-pop .22s cubic-bezier(.2,.8,.2,1.4)}@keyframes bd-pop{40%{scale:1.3;color:var(--sel)}}.bd-strip.fill-in{animation:tile-in .24s cubic-bezier(.2,.8,.2,1) both;animation-delay:min(calc(var(--i) * 25ms),.3s)}@media(prefers-reduced-motion:reduce){.bd-bump,.bd-strip.fill-in{animation:none}}:root.less-motion :is(.bd-bump,.bd-strip.fill-in){animation:none}.bn-card .skin-line{display:block;font-size:9px;margin-top:2px}.title-card{position:fixed;inset:0;z-index:60;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px 16px;background:radial-gradient(ellipse 70% 60% at 50% 42%,#1c1d22,#0a0b0c 70%);cursor:pointer;overflow:hidden;text-align:center}.title-stage,.title-logo,.title-tag{animation:title-in .26s ease-out both}.title-card:focus-visible{outline:none}.title-wrap.leaving .title-card{animation:title-out .22s ease-in forwards;pointer-events:none}.title-rays{position:absolute;inset:-40%;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(200,255,46,.035) 0 6deg,transparent 6deg 18deg);animation:title-spin 60s linear infinite;mask-image:radial-gradient(circle at 50% 50%,#000 0 14%,transparent 42%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 14%,transparent 42%)}.title-stage{position:relative;width:clamp(130px,30vmin,200px);aspect-ratio:5 / 7;perspective:900px;margin-bottom:6px}.title-flip{position:absolute;inset:0;transform-style:preserve-3d;animation:title-flip 1.4s cubic-bezier(.3,.7,.2,1) .25s both,title-bob 4s ease-in-out 1.8s infinite}.title-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;box-shadow:0 24px 50px #000000b3}.title-back{width:100%;height:100%;object-fit:cover}.title-front{transform:rotateY(180deg)}.title-front>.card-skin{width:100%}.title-logo{position:relative;margin:0;font-family:var(--face, "Oswald", sans-serif);font-weight:700;font-style:italic;font-size:clamp(54px,15vmin,112px);line-height:.9;letter-spacing:.01em;text-transform:uppercase;color:var(--sel, #c8ff2e);text-shadow:0 6px 0 #0b0c0d,0 18px 40px rgba(200,255,46,.18)}.title-logo span:last-child{color:#fff}.title-tag{position:relative;margin:0;font-family:Michroma,Arial,sans-serif;font-size:clamp(8px,1.7vmin,11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2, #9a9ba2);max-width:34ch;line-height:1.5}.title-go{position:relative;margin:18px 0 0;padding:10px 26px 9px;font-family:var(--face, "Oswald", sans-serif);font-weight:700;font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:#0b0c0d;background:var(--sel, #c8ff2e);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);animation:title-in .26s ease-out both,title-pulse 1.6s ease-in-out 1.6s infinite}@keyframes title-in{0%{opacity:0}}@keyframes title-out{to{opacity:0;transform:scale(1.03)}}@keyframes title-spin{to{rotate:360deg}}@keyframes title-flip{0%{transform:rotateY(0) translateY(10px)}60%{transform:rotateY(200deg) translateY(-6px)}to{transform:rotateY(180deg)}}@keyframes title-bob{0%,to{transform:rotateY(180deg) translateY(0)}50%{transform:rotateY(180deg) translateY(-6px)}}@keyframes title-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(max-height:520px)and (min-width:560px){.title-card{grid-template-columns:auto auto;grid-template-rows:auto auto auto;column-gap:32px;row-gap:8px;align-content:center;justify-items:start;text-align:left}.title-stage{grid-row:1 / 4;width:clamp(110px,38vh,170px);margin:0}.title-logo{font-size:clamp(48px,17vh,84px)}.title-go{margin-top:10px}}@media(prefers-reduced-motion:reduce){.title-wrap.leaving .title-card,.title-rays,.title-stage,.title-logo,.title-tag,.title-go{animation:none}.title-flip{animation:none;transform:rotateY(180deg)}}.cold-open{position:fixed;inset:0;z-index:58;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:70px 16px 60px;background:radial-gradient(ellipse at 50% 30%,#1b1d22,#0b0c0e 70%);overflow:hidden;animation:cold-in .2s ease-out both}.cold-open.leaving{animation:cold-out .22s ease-in both}.cold-open.under{animation:none}.cold-rays{position:absolute;inset:-40%;pointer-events:none;opacity:0;background:repeating-conic-gradient(from 0deg at 50% 38%,rgba(200,255,46,.035) 0deg 6deg,transparent 6deg 18deg)}.cold-open.beat-1 .cold-rays,.cold-open.beat-2 .cold-rays{opacity:1;transition:opacity .3s}.cold-open.beat-3 .cold-rays,.cold-open.beat-4 .cold-rays,.cold-open.beat-5 .cold-rays{opacity:1;animation:cold-spin 18s linear infinite}.cold-foe{position:relative;display:grid;justify-items:center}.cold-card{width:clamp(170px,50vmin,250px);aspect-ratio:5 / 7;opacity:0;border-radius:8px;box-shadow:0 26px 60px #000000bf}.cold-card>.card-skin{width:100%}.cold-open:not(.beat-0) .cold-card{opacity:1;animation:cold-land .38s cubic-bezier(.2,1.4,.4,1) both}.cold-open.beat-2 .cold-card{animation:cold-lunge .42s cubic-bezier(.5,0,.3,1) both}.cold-say{position:absolute;left:34%;top:-50px;padding:8px 12px 9px;white-space:nowrap;background:#fff;color:#0b0c0d;font-family:var(--face, "Oswald", sans-serif);font-weight:700;font-style:italic;font-size:clamp(15px,3.4vmin,22px);text-transform:uppercase;letter-spacing:.02em;border-radius:3px;box-shadow:0 10px 24px #00000080;opacity:0;transform:scale(.6) rotate(-4deg);transform-origin:0 100%}.cold-say:after{content:"";position:absolute;left:10px;bottom:-9px;border:5px solid transparent;border-top:5px solid #fff;border-left:5px solid #fff}.cold-open.beat-4 .cold-say,.cold-open.beat-5 .cold-say{opacity:1;transform:rotate(-4deg);transition:opacity .12s,transform .26s cubic-bezier(.2,1.6,.4,1)}.cold-you{position:relative;display:grid;justify-items:center;padding:10px 26px 8px;border-top:3px solid var(--sel, #c8ff2e);background:#08080acc}.cold-you small{font-family:Michroma,Arial,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2, #9a9ba2)}.cold-you b{font-family:var(--face, "Oswald", sans-serif);font-weight:700;font-style:italic;font-size:clamp(44px,11vmin,72px);line-height:1;color:#fff;font-variant-numeric:tabular-nums}.cold-open.beat-3 .cold-you{animation:cold-shake .42s ease-out both}.cold-open.beat-3 .cold-you b,.cold-open.beat-4 .cold-you b{color:#ff4d5e;transition:color .1s}.cold-drop{position:absolute;right:-10px;top:-6px;font-family:var(--face, "Oswald", sans-serif);font-weight:700;font-style:italic;font-size:26px;color:#ff4d5e;animation:cold-float 1.1s ease-out both}.cold-line{margin:0;min-height:1.2em;font-family:var(--face, "Oswald", sans-serif);font-weight:700;font-style:italic;font-size:clamp(22px,5vmin,34px);text-transform:uppercase;color:var(--sel, #c8ff2e)}.cold-open.beat-5 .cold-line{animation:cold-rise .3s ease-out both}.cold-skip{all:unset;position:absolute;right:16px;bottom:16px;padding:8px 14px;cursor:pointer;font-family:var(--face, "Oswald", sans-serif);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2, #9a9ba2);border:1px solid #34363d;border-radius:3px}.cold-skip:hover{color:#fff}@media(max-height:520px)and (min-width:560px){.cold-open{flex-direction:row;flex-wrap:wrap;align-content:center;column-gap:48px;row-gap:10px;padding:50px 24px 20px}.cold-card{width:clamp(110px,42vh,170px)}.cold-line{flex-basis:100%;text-align:center}.cold-say{top:-44px;left:40%}}@keyframes cold-in{0%{opacity:0}}@keyframes cold-out{to{opacity:0}}@keyframes cold-spin{to{transform:rotate(360deg)}}@keyframes cold-land{0%{opacity:0;transform:translateY(-40px) scale(1.5) rotate(-8deg)}}@keyframes cold-lunge{45%{transform:translateY(22vh) scale(.92) rotate(3deg)}to{transform:none}}@keyframes cold-shake{20%{transform:translate(-10px) rotate(-2deg)}40%{transform:translate(8px) rotate(1deg)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes cold-float{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-34px)}}@keyframes cold-rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.cold-open,.cold-open *,.cold-open.beat-2 .cold-card,.cold-open.beat-3 .cold-you{animation:none!important;transition:none!important}}.help-panel.settings{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 48px);overflow-y:auto;display:grid;gap:14px}.settings .set-group{display:grid;gap:6px}.settings h3{margin:0;font-family:Michroma,Arial,sans-serif;font-size:9px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--sel, #c8ff2e)}.settings .set-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;background:var(--panel-fill, #16171b);border:1px solid var(--line, #26282e);border-radius:4px}.settings .set-row>span:first-child{display:grid;gap:2px;min-width:0}.settings .set-row b{font-family:var(--face, "Oswald", sans-serif);font-weight:700;font-style:italic;font-size:17px;line-height:1.1;text-transform:uppercase;color:#fff}.settings .set-row small{font-size:12px;line-height:1.3;color:var(--ink-2, #9a9ba2)}.settings .set-pair{display:inline-flex;flex:none;border:1px solid var(--line, #26282e);border-radius:3px;overflow:hidden}.settings .set-pair button{min-width:58px;padding:8px 10px;margin:0;border:0;border-radius:0;background:transparent;font-family:var(--face, "Oswald", sans-serif);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2, #9a9ba2);box-shadow:none;cursor:pointer}.settings .set-pair button.on{background:var(--sel, #c8ff2e);color:#0b0c0d}.settings .set-pair.off{opacity:.45}.settings .set-pair.off button{cursor:default}.settings .packs-head{display:flex;align-items:center;justify-content:space-between}.settings .set-go{flex:none;min-width:74px;padding:8px 12px;margin:0;background:transparent;border:1px solid var(--sel, #c8ff2e);border-radius:3px;box-shadow:none;font-family:var(--face, "Oswald", sans-serif);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--sel, #c8ff2e);cursor:pointer}.settings .set-go:hover{background:var(--sel, #c8ff2e);color:#0b0c0d}@media(max-width:420px){.settings .set-row{padding:9px 10px;gap:10px}.settings .set-pair button{min-width:48px;padding:8px}}.app.plating>.bar{position:fixed;top:10px;left:10px;z-index:5;display:block;padding:0;background:none;border:0;box-shadow:none}.app.plating>.bar .title,.app.plating>.bar:not(.drawer) .nav-group>:not(.menu){display:none}.app.plating>.bar .nav-group{gap:8px;padding:0;border:0}:root .app.plating>.bar:not(.drawer) .menu{display:grid;place-items:center;width:44px;height:44px;padding:0;background:#0e0f11e6;border:1px solid var(--line);border-radius:4px;box-shadow:none}.menu-lines,.menu-lines:before,.menu-lines:after{display:block;width:20px;height:2px;background:var(--ink);border-radius:1px}.menu-lines{position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute;left:0}.menu-lines:before{top:-6px}.menu-lines:after{top:6px}.app.plating>.bar.drawer{z-index:30;width:min(340px,calc(100vw - 12px));padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:4px;box-shadow:0 12px 28px #0009}.app.plating>.bar.drawer .nav-group:last-child{justify-content:flex-end}.app.plating>.bar.drawer .nav{position:static;display:flex;max-height:calc(100dvh - 90px);overflow-y:auto;margin-bottom:10px;padding:0 0 10px;background:none;border:0;border-bottom:1px solid var(--line);box-shadow:none;flex-direction:column;align-items:stretch;gap:8px}.app.plating>.bar.drawer .nav>.nav-group{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;padding-left:0;border-left:0}.app.plating>.bar.drawer .nav>.nav-group:empty{display:none}.app.plating>.bar.drawer .nav>.nav-group>button,.app.plating>.bar.drawer .nav-drop{display:flex;align-items:center;min-height:44px;text-align:left}.app.plating>.bar.drawer .nav-menu{position:static;display:grid}.app.plating>.bar.drawer .nav-pop{position:static;width:auto;margin-top:8px}.app.plating>.bar.drawer>.nav-group{display:flex}.app.plating>.bar.drawer>.nav-group>button{flex:1;min-height:44px}:root .app.plating .strip.plate{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge id piles" "badge aura piles" "badge hype piles";align-items:center;align-content:center;gap:4px 14px;min-height:0;height:auto;padding:14px 16px;white-space:nowrap;overflow:visible;background:#121316f0;border:1px solid var(--line);border-radius:4px;box-shadow:none;outline:0}:root .app.plating .strip.plate.active{box-shadow:inset 4px 0 0 var(--sel)}:root .app.plating .strip.plate .pl-badge{grid-area:badge;display:block;width:54px;aspect-ratio:5 / 7;rotate:-3deg;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55))}.strip.plate .pl-badge img,.strip.plate .pl-badge .card-back{display:block;width:100%;height:100%;border-radius:5px}:root .app.plating .strip.plate .pl-id{grid-area:id;display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;margin:0}:root .app .strip.plate .who{flex:0 1 auto;min-width:0;font-family:var(--face);font-weight:700;font-style:italic;font-size:22px;line-height:1;text-transform:uppercase;letter-spacing:0;color:#fff;-webkit-text-stroke:0;text-shadow:none;overflow:hidden;text-overflow:ellipsis;max-width:14ch}.strip.plate .pl-title{flex:none;padding:2px 6px 1px;font-family:var(--face);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#0b0c0d;background:var(--sel)}.strip.plate .pl-lv{flex:none;padding:1px 5px 0;font-family:var(--face);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#fff;border:2px solid #8f96b8;border-radius:4px;line-height:1.2}:root .app.plating .strip.plate .on-turn{display:none}:root .app.plating .strip.plate .pl-aura{grid-area:aura;display:grid;gap:6px;min-width:0}:root .app .strip.plate .aura{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--face);font-weight:700;font-style:normal;font-size:42px;line-height:.9;letter-spacing:-.01em;color:var(--aura);-webkit-text-stroke:0;text-shadow:none}:root .app .strip.plate .aura small{margin:0;font-family:var(--label);font-style:normal;font-weight:400;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--aura)}:root .app .strip.plate .aura.ropes{padding:2px 6px 0;color:#fff}.strip.plate .pl-bar{display:block;width:100%;min-width:0;height:4px;background:#2a2c33;border-radius:2px;overflow:hidden}.strip.plate .pl-bar b{display:block;height:100%;background:var(--aura);transition:width .4s ease}:root .app.plating .strip.plate .pl-hype{grid-area:hype;display:flex;align-items:center;gap:8px;min-width:0;font-variant-numeric:tabular-nums}.strip.plate .pl-pips{display:inline-flex;flex:0 1 auto;gap:4px;min-width:0}.strip.plate .pl-pips i{flex:0 1 18px;width:18px;min-width:5px;height:6px;border-radius:2px;background:#2a2c33;transform:skew(-14deg)}.strip.plate .pl-pips i.on{background:var(--sel);box-shadow:0 0 6px #c8ff2e73}.strip.plate .pl-hype :is(em,small){flex:none}.strip.plate .pl-hype em{font-family:var(--face);font-weight:700;font-style:normal;font-size:16px;color:var(--sel)}.strip.plate .pl-hype small{margin:0;font-family:var(--face);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--sel)}:root .app.plating .strip.plate .pl-counts{display:none}:root .app.plating .strip.plate .streak{position:absolute;top:-11px;left:84px;margin:0}:root .app.plating .strip.plate .pl-piles{grid-area:piles;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:0;padding:0 8px 0 0}:root .app.plating.board-up .board .pl-piles .pile,:root .app.plating.board-up .board .pl-piles .pile.empty{width:38px;height:53px}:root .app.plating.board-up .board .pl-piles .pile .layer{width:38px;box-shadow:0 2px 4px #00000080}:root .app.plating.board-up .board .pl-piles .pile .layer.l1{translate:2px -2px}:root .app.plating.board-up .board .pl-piles .pile .layer.l2{translate:4px -4px}:root .app.plating.board-up .board .pl-piles .grave-pile{position:relative;display:block;flex:none;width:38px;height:53px;padding:0;background:#16171b;border:1px solid var(--line);border-radius:4px;box-shadow:none;cursor:pointer}:root .app.plating.board-up .board .pl-piles .grave-pile:hover{border-color:var(--sel)}:root .app.plating.board-up .board .pl-piles .grave-pile.empty{background:none;border:1px dashed var(--line)}.pl-piles .grave-pile-empty{display:none}.pl-piles .grave-pile-top{display:block;height:100%;border-radius:3px;overflow:hidden;filter:grayscale(.5) brightness(.7)}.pl-piles .grave-pile-top>*{display:block;width:100%;height:100%;object-fit:cover}:root .app.plating.board-up .board .pl-piles .pile-n{right:-11px;bottom:-8px;min-width:24px;height:24px;padding:0 4px;display:grid;place-items:center;box-sizing:border-box;font-family:var(--face);font-weight:700;font-size:13px;color:#fff;background:#23252b;border:1px solid #3a3c44;border-radius:999px;box-shadow:0 2px 4px #00000080}:root .app.plating .side.enemy{position:relative}:root .app.plating .pl-fan{position:absolute;top:4px;right:12px;z-index:3;display:flex;align-items:flex-end;pointer-events:none}:root .app.plating .pl-fan .fan{height:auto}:root .app.plating .pl-fan .fan-card{width:42px;margin-left:-28px;border-radius:4px;box-shadow:0 3px 6px #0000008c}:root .app.plating .pl-fan .fan-card:first-child{margin-left:0}:root .app.plating .pl-fan .fan-more{display:none}.pl-fan-n{margin-left:-8px;min-width:26px;height:26px;display:grid;place-items:center;box-sizing:border-box;font-family:var(--face);font-weight:700;font-size:14px;color:#fff;background:#23252b;border:1px solid #3a3c44;border-radius:999px}:root .app.plating .field{border:0}:root .app.plating .slot{border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff05}:root .app.plating .slot.l{border-color:#ff5fa233}:root .app.plating .slot:before,:root .app.plating .slot:after{display:none}:root .figures .field .spot.empty .tile,:root .figures .ls .spot.empty .tile{opacity:.55}:root .app.plating .ls .card.facedown.backed{display:block;padding:0;overflow:hidden;background:none;border:1px solid rgba(255,95,162,.5);cursor:pointer;border-radius:6px;box-shadow:0 3px 8px #00000080}:root .app.plating .ls .card.facedown.backed .card-back{width:100%;height:100%;border-radius:5px}:root .app.plating .ls .card.facedown.mine.backed{border:2px solid var(--l);box-shadow:0 0 10px #ff5fa259,0 3px 8px #00000080}:root .app.plating .middle>:is(.history,.log){display:none}:root .app.plating .played-rail{display:none}.turn-pill{position:relative;z-index:1;display:inline-flex;align-items:baseline;gap:8px;color:var(--ink);background:#0f1012;border:1px solid #34353b;border-radius:999px;cursor:pointer;white-space:nowrap}.turn-pill:hover,.turn-pill[aria-expanded=true]{border-color:var(--ink-2)}.turn-pill b{font-family:var(--face);font-weight:700;font-style:italic;line-height:1;text-transform:uppercase;color:var(--ink-2)}.turn-pill.mine b{color:var(--sel)}.turn-pill small{font-family:var(--face);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.app.plating{--u: calc(var(--k, 1) * 1px);--hz: calc(var(--k, 1) * var(--hw) / 128);--fz: var(--hz)}:root .app.plating.pb-desk.board-up{--hw: 132;--lw: 70}:root .app.plating.pb-up.board-up{--hw: 100;--lw: 46}:root .app.plating.pb-side.board-up{--hw: 74;--lw: 48}:root .app.plating.board-up .board{position:fixed;inset:0;z-index:1;display:block;width:auto;height:auto;max-width:none;margin:0;padding:0;overflow:hidden;background:repeating-linear-gradient(115deg,rgba(200,255,46,.03) 0 2px,transparent 2px 16px),radial-gradient(ellipse at 50% 30%,#1c1f26,#0b0c0e 72%)}:root .app.plating.board-up .board>.side{display:contents}:root .app.plating.board-up .board:before,:root .app.plating.board-up .board:after{content:"";position:absolute;z-index:0;left:0;right:0;height:50%;pointer-events:none}:root .app.plating.board-up .board:before{top:0;background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(255,138,92,.07),transparent 70%)}:root .app.plating.board-up .board:after{bottom:0;background:radial-gradient(ellipse 60% 70% at 50% 0%,rgba(200,255,46,.07),transparent 70%)}:root .app.plating.board-up .board .side>.row{position:absolute;z-index:1;display:flex;flex-direction:row;align-items:center;gap:calc(44 * var(--u));width:auto;height:auto;min-height:0;max-width:none;margin:0;padding:calc(12 * var(--u)) calc(18 * var(--u));border:1px solid rgba(255,255,255,.05);border-radius:calc(12 * var(--u));background-color:transparent;background-image:linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:none}:root .app.plating.board-up .board .side>.row.mat:before{border-radius:inherit}:root .app.plating.board-up .board .side>.row.mat-blacktop:before{background:none;box-shadow:none}:root .app.plating.board-up .board .side.me>.row.mat:after{display:none}:root .app.plating.board-up .board .side.me>.row{border-color:#c8ff2e17;background-image:linear-gradient(180deg,#c8ff2e09,#ffffff03)}:root .app.plating.board-up .board .side .row>:is(.field,.ls){position:relative;display:flex;flex:none;flex-direction:row;align-items:center;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:0;background:none;border:0;grid-template-columns:none}:root .app.plating.board-up .board .side .row>.field{gap:calc(16 * var(--u))}:root .app.plating.board-up .board .side .row>.ls{gap:calc(10 * var(--u))}:root .app.plating.board-up .board .row .spot{flex:none;width:auto;height:auto;margin:0}:root .app.plating.board-up .board .row .field .card.goat{width:128px;height:auto;min-height:0;margin:0;zoom:var(--hz)}:root .app.plating.board-up .board .row .field .slot.goat{flex:none;width:calc(var(--hw) * var(--u));height:calc(var(--hw) * 1.4 * var(--u));min-height:0;margin:0;border-radius:calc(8 * var(--u));border:1.5px solid rgba(255,255,255,.07);background:#ffffff04}:root .app.plating.board-up .board .row .ls .slot.l,:root .app.plating.board-up .board .row .ls .card.facedown{flex:none;width:calc(var(--lw) * var(--u));height:calc(var(--lw) * 1.4 * var(--u));min-height:0;margin:0;aspect-ratio:auto;zoom:1}:root .app.plating.board-up .board .row .ls .slot.l{border-radius:calc(8 * var(--u));border:1.5px solid rgba(255,95,162,.16);background:#ffffff04}:root .app.plating.board-up .board .row .ls .card.facedown.backed{border:0;border-radius:calc(6 * var(--u));box-shadow:0 8px 16px #0009}:root .app.plating.board-up .board .row .ls .card.facedown.mine.backed{box-shadow:0 8px 16px #0009,0 0 0 2px var(--l)}:root .app.plating.board-up .board .row .ls .card.facedown.backed .card-back{width:100%;height:100%;border-radius:inherit}:root .app.plating .lane-count{display:none}:root[data-look=street] .app.plating.board-up .board .row .field .card.goat>.card-skin{border-radius:8px;box-shadow:0 0 0 1px var(--rim, transparent),0 14px 24px #0000008c}:root[data-look=street] .app.plating.board-up .board .row .field .card.goat.ready>.card-skin{box-shadow:0 0 0 3px var(--sel),0 0 28px #c8ff2e73,0 14px 24px #0000008c}:root .app.plating.board-up .board .row .field .card.goat{position:relative;overflow:visible;outline:0;box-shadow:none}:root .app.plating.board-up .board .row .field .card.goat .flags :is(.go,.sick-flag,.done-flag){display:none}:root .app.plating.board-up .board .row .field .card.goat.ready:after{content:"Ready";position:absolute;z-index:2;left:50%;bottom:-11px;translate:-50% 0;padding:2px 9px;font-family:var(--face);font-weight:700;font-style:italic;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#0b0c0d;background:var(--sel);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);pointer-events:none}:root .app.plating.pb-up.board-up .board .row .field .card.goat.ready:after{bottom:-14px;font-size:14px}:root .app.plating.pb-side.board-up .board .row .field .card.goat.ready:after{display:none}:root .app.plating.board-up .board .side.enemy .field .face.face-zone{position:absolute;inset:calc(-6 * var(--u));width:auto;height:auto}:root .app.plating.board-up .board .side.enemy .field .face.face-zone span{font-size:calc(28 * var(--u))}:root .app.plating.board-up .board .side>.strip.plate{position:absolute;z-index:2;box-sizing:border-box;height:auto;margin:0;background:linear-gradient(100deg,#1a1b1ff5,#121316e6)}:root .app.plating.board-up .board .side.me>.strip.plate{box-shadow:inset 3px 0 0 var(--sel)}:root .app.plating.board-up .board .side.me>.strip.plate:not(.active){box-shadow:none}:root .app.plating.board-up .board .side.enemy>.strip.plate.active{box-shadow:inset 3px 0 0 var(--sel)}:root .app.plating.board-up .board .strip.plate .pl-badge{rotate:0deg}:root .app.plating.board-up .board .strip.plate .pl-badge :is(img,.card-back){border-radius:5px;box-shadow:0 8px 16px #0009}:root .app.plating.board-up .board .strip.plate .pl-pips i{transform:skew(-20deg);border-radius:1px}.side.enemy .strip.plate .pl-pips i.on{background:#fff;box-shadow:none}:root .app.plating.board-up .board .pl-fan{position:absolute;z-index:3}:root .app.plating.board-up .board .pl-fan .pl-fan-n{position:absolute;z-index:1;right:-8px;bottom:-4px;margin:0}:root .app.plating.board-up .board .pl-fan .fan-card{rotate:calc((var(--i, 0) - (var(--n, 1) - 1) / 2) * -7deg);transform-origin:50% 0;border-radius:4px;box-shadow:0 6px 12px #0009}:root .app.plating.board-up .board>.turn-row{position:absolute;z-index:3;left:0;right:0;height:0;display:block;margin:0;padding:0}:root .app.plating.board-up .board>.turn-row:before{content:"";position:absolute;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16) 20%,rgba(255,255,255,.16) 80%,transparent)}:root .app.plating.board-up .board>.turn-row .turn-pill{position:absolute;top:0;translate:-50% -50%;min-height:0;padding:calc(5 * var(--u)) calc(14 * var(--u))}:root .app.plating.board-up .board .turn-pill b{font-size:calc(15 * var(--u))}:root .app.plating.board-up .board .turn-pill small{font-size:calc(12 * var(--u));font-weight:400}:root .app.plating.board-up .board>.pl-end{position:absolute;z-index:4}:root .app.plating.board-up .board>.pl-end .end{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;padding:0 calc(16 * var(--u));font-family:var(--face);font-weight:700;font-style:italic;letter-spacing:.01em;line-height:1;text-transform:uppercase;white-space:nowrap;color:#0b0c0d;background:var(--sel);border:0;border-radius:0;box-shadow:0 10px 24px #00000073;-webkit-text-stroke:0;text-shadow:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);cursor:pointer;animation:none}:root .app.plating.board-up .board>.pl-end .end:hover:not(:disabled){filter:brightness(1.08)}:root .app.plating.board-up .board>.pl-end .end:active:not(:disabled){scale:.97}:root .app.plating.board-up .board>.pl-end .end:disabled{color:var(--ink-2);background:#1d1e23;box-shadow:none;cursor:default}:root .app.plating.board-up .board>.pl-end .end.pointed{outline:3px solid #fff;outline-offset:3px}:root .app.plating.board-up .board .hand.plated{position:absolute;z-index:3;box-sizing:border-box;display:grid;width:auto;height:var(--hand-h);min-height:0;max-height:none;margin:0;padding:0;overflow:visible;transform:none;background:none;border:0}:root .app.plating .hand.plated .fan-slot{align-self:start;filter:none}:root .app.plating .hand.plated .fan-slot[style*=--zoom]>.hand-card{width:var(--face);zoom:var(--zoom);min-height:0}:root .app.plating .hand.plated .hand-card>.card-skin{border-radius:8px;box-shadow:-4px 10px 22px #0009}:root .app.plating .hand.plated .hand-card :is(.skin-text,.why){display:none}:root .app.plating .hand.plated .hand-card .skin-info .stats{justify-content:flex-start;gap:8px;font-size:13px;margin-top:2px}:root .app.plating .hand.plated .hand-card .skin-info .stats .u{font-size:8px}:root .app.plating.pb-up .hand.plated .hand-card .skin-info .stats{flex-direction:column;align-items:flex-start;gap:0}:root .app.plating .hand.plated .hand-card .skin-line{display:block;margin-top:3px;font-size:11px;line-height:1.15;font-weight:700;letter-spacing:0;text-transform:none}:root .app.plating.pb-up .hand.plated .hand-card .skin-line{font-size:12px}:root .app.plating .hand.plated .hand-card .skin-goat .skin-line{margin-top:1px;font-size:9.5px;line-height:1.1}:root .app.plating.pb-up .hand.plated .hand-card .skin-goat .skin-line{font-size:10.5px}:root .app.plating .hand.plated .hand-card.dim{filter:brightness(.55) saturate(.6);opacity:1}:root .app.plating .board .swap-bar{position:absolute;z-index:5;left:50%;translate:-50% 0;width:max-content;max-width:92%}:root .app.plating.board-up .board>.dock{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;width:auto;height:auto;min-height:0;margin:0;padding:0;background:none;border:0;box-shadow:none;pointer-events:none}:root .app.plating.board-up .board>.dock>*{pointer-events:auto}:root .app.plating.board-up .board>.dock .dock-text>:is(.strong,.hype,.turn-tag:not(.match),.done-hint,.nudge-hint){display:none}:root .app.plating.board-up .board>.dock .dock-text:not(:has(>:not(.strong,.hype,.turn-tag:not(.match),.done-hint,.nudge-hint))){display:none}:root .app.plating.board-up .board>.dock .dock-text{display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px;background:#0e0f11f5;border:1px solid var(--line);border-radius:4px}:root .app.plating.board-up .board>.dock .dock-side>.mute{display:none}:root .app.plating.board-up .board>.dock .dock-side:empty{display:none}:root .app.plating.board-up .board>.middle{position:absolute;z-index:6;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;width:auto;height:auto;min-height:0;margin:0;padding:0;background:none;border:0;pointer-events:none}:root .app.plating.board-up .board>.middle>*{pointer-events:auto}:root .app.plating.board-up .board>.middle:not(:has(>:not(.history,.log))){display:none}:root .app.plating:is(.pb-up,.pb-side).board-up .board>.middle>.status>.rule{display:none}:root .app.plating:is(.pb-up,.pb-side).board-up .board>.middle>.status:not(:has(>:not(.rule))){display:none}:root .app.plating.pb-desk.board-up .board .side>.strip.plate{left:calc(40 * var(--u));width:calc(330 * var(--u));gap:calc(4 * var(--u)) calc(14 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u))}:root .app.plating.pb-desk.board-up .board .side.enemy>.strip.plate{top:calc(84 * var(--u))}:root .app.plating.pb-desk.board-up .board .side.me>.strip.plate{top:calc(346 * var(--u))}:root .app.plating.pb-desk.board-up .strip.plate .pl-badge{width:calc(58 * var(--u))}:root .app.plating.pb-desk.board-up .strip.plate .who{font-size:calc(17 * var(--u))}:root .app.plating.pb-desk.board-up .strip.plate .aura{font-size:calc(38 * var(--u));gap:calc(6 * var(--u))}:root .app.plating.pb-desk.board-up .strip.plate .aura small{font-size:calc(10 * var(--u))}:root .app.plating.pb-desk.board-up .strip.plate .pl-aura{gap:calc(4 * var(--u))}:root .app.plating.pb-desk.board-up .strip.plate .pl-pips{gap:calc(4 * var(--u))}:root .app.plating.pb-desk.board-up .strip.plate .pl-pips i{flex-basis:calc(16 * var(--u));width:calc(16 * var(--u));height:calc(8 * var(--u))}:root .app.plating.pb-desk.board-up .strip.plate .pl-hype :is(em,small){font-size:calc(12 * var(--u))}:root .app.plating.pb-desk.board-up .board .pl-piles{gap:calc(14 * var(--u));padding:0 calc(4 * var(--u)) 0 0}:root .app.plating.pb-desk.board-up .board .pl-piles :is(.pile,.pile.empty,.grave-pile){width:calc(30 * var(--u));height:calc(42 * var(--u))}:root .app.plating.pb-desk.board-up .board .pl-piles .pile .layer{width:calc(30 * var(--u))}:root .app.plating.pb-desk.board-up .board .side>.row{left:calc(50% - 244 * var(--u))}:root .app.plating.pb-desk.board-up .board .side.enemy>.row{top:calc(26 * var(--u))}:root .app.plating.pb-desk.board-up .board .side.me>.row{top:calc(288 * var(--u))}:root .app.plating.pb-desk.board-up .board .pl-fan{right:calc(40 * var(--u));top:calc(10 * var(--u))}:root .app.plating.pb-desk.board-up .board .pl-fan .fan-card{width:calc(44 * var(--u));margin-left:calc(-24 * var(--u))}:root .app.plating.pb-desk.board-up .board .pl-fan .fan-card:first-child{margin-left:0}:root .app.plating.pb-desk.board-up .board>.turn-row{top:calc(262 * var(--u))}:root .app.plating.pb-desk.board-up .board>.turn-row:before{left:12%;right:12%}:root .app.plating.pb-desk.board-up .board>.turn-row .turn-pill{left:50%}:root .app.plating.pb-desk.board-up .board>.pl-end{right:calc(40 * var(--u));top:calc(510 * var(--u));width:calc(196 * var(--u));height:calc(60 * var(--u))}:root .app.plating.pb-desk.board-up .board>.pl-end .end{font-size:calc(26 * var(--u))}:root .app.plating.pb-desk.board-up .board .hand.plated{left:calc(40 * var(--u));right:calc(40 * var(--u));bottom:calc(22 * var(--u))}:root .app.plating.pb-desk.board-up .board .swap-bar{bottom:calc(250 * var(--u))}:root .app.plating.pb-desk.board-up .board>.dock{left:calc(50% + 120 * var(--u));top:calc(262 * var(--u));translate:0 -50%}:root .app.plating.pb-desk.board-up .board>.middle{right:calc(40 * var(--u));bottom:calc(100% - 240 * var(--u));width:calc(340 * var(--u))}:root .app.plating.pb-up.board-up .board .side>.strip.plate{gap:calc(3 * var(--u)) calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u))}:root .app.plating.pb-up.board-up .board .side.enemy>.strip.plate{top:calc(6 * var(--u));left:calc(56 * var(--u));right:calc(96 * var(--u))}:root .app.plating.pb-up.board-up .board .side.me>.strip.plate{top:calc(578 * var(--u));left:calc(10 * var(--u));right:calc(10 * var(--u))}:root .app.plating.pb-up.board-up .strip.plate .pl-badge{width:calc(36 * var(--u))}:root .app.plating.pb-up.board-up .strip.plate .who{font-size:calc(14 * var(--u))}:root .app.plating.pb-up.board-up .strip.plate .pl-id{gap:calc(8 * var(--u))}:root .app.plating.pb-up.board-up .strip.plate :is(.pl-lv,.pl-title){font-size:calc(12 * var(--u))}:root .app.plating.pb-up.board-up .strip.plate .pl-title{padding:calc(2 * var(--u)) calc(6 * var(--u)) calc(1 * var(--u))}:root .app.plating.pb-up.board-up .strip.plate .pl-lv{padding:calc(1 * var(--u)) calc(5 * var(--u)) 0}:root .app.plating.pb-up.board-up .strip.plate .pl-lv~.pl-title{display:none}:root .app.plating.pb-up.board-up .strip.plate .aura{font-size:calc(26 * var(--u));gap:calc(6 * var(--u))}:root .app.plating.pb-up.board-up .strip.plate .aura small{display:inline;font-size:calc(10 * var(--u))}:root .app.plating.pb-up.board-up .strip.plate .pl-aura{gap:0}:root .app.plating.pb-up.board-up .strip.plate .pl-bar{display:none}:root .app.plating.pb-up.board-up .strip.plate .pl-pips{gap:calc(3 * var(--u))}:root .app.plating.pb-up.board-up .strip.plate .pl-pips i{flex-basis:calc(10 * var(--u));width:calc(10 * var(--u));height:calc(7 * var(--u))}:root .app.plating.pb-up.board-up .strip.plate .pl-hype :is(em,small){font-size:calc(12 * var(--u))}:root .app.plating.pb-up.board-up .strip.plate .pl-hype small{display:none}:root .app.plating.pb-up.board-up .board .pl-piles{flex-direction:row;gap:calc(12 * var(--u));padding:0 calc(6 * var(--u)) 0 0}:root .app.plating.pb-up.board-up .board .pl-piles :is(.pile,.pile.empty,.grave-pile){width:calc(22 * var(--u));height:calc(31 * var(--u))}:root .app.plating.pb-up.board-up .board .pl-piles .pile .layer{width:calc(22 * var(--u))}:root .app.plating.pb-up.board-up .board .pl-piles .pile-n{min-width:20px;height:20px;right:-9px;bottom:-6px;font-size:11px}:root .app.plating.pb-up.board-up .board .side>.row{left:calc(8 * var(--u));right:calc(8 * var(--u));flex-direction:column;justify-content:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) 0}:root .app.plating.pb-up.board-up .board .side>.row>.field{gap:calc(8 * var(--u))}:root .app.plating.pb-up.board-up .board .side>.row>.ls{gap:calc(12 * var(--u))}:root .app.plating.pb-up.board-up .board .side.enemy>.row{top:calc(74 * var(--u));flex-direction:column-reverse}:root .app.plating.pb-up.board-up .board .side.me>.row{top:calc(344 * var(--u));gap:calc(14 * var(--u))}:root .app.plating.pb-up.board-up .board .pl-fan{right:calc(14 * var(--u));top:calc(4 * var(--u))}:root .app.plating.pb-up.board-up .board .pl-fan .fan-card{width:calc(30 * var(--u));margin-left:calc(-19 * var(--u))}:root .app.plating.pb-up.board-up .board .pl-fan .fan-card:first-child{margin-left:0}:root .app.plating.pb-up.board-up .board .pl-fan .fan-card:nth-child(n+6){display:none}:root .app.plating.pb-up.board-up .board>.turn-row{top:calc(321 * var(--u))}:root .app.plating.pb-up.board-up .board>.turn-row:before{left:4%;right:4%}:root .app.plating.pb-up.board-up .board>.turn-row .turn-pill{left:calc(12 * var(--u));translate:0 -50%}:root .app.plating.pb-up.board-up .board>.pl-end{right:calc(10 * var(--u));top:calc(296 * var(--u));width:calc(138 * var(--u));height:calc(50 * var(--u))}:root .app.plating.pb-up.board-up .board>.pl-end .end{font-size:calc(22 * var(--u))}:root .app.plating.pb-up.board-up .board .hand.plated{left:calc(8 * var(--u));right:calc(8 * var(--u));bottom:calc(16 * var(--u))}:root .app.plating.pb-up.board-up .board .swap-bar{bottom:calc(190 * var(--u))}:root .app.plating.pb-up.board-up .board>.dock{left:calc(8 * var(--u));right:calc(8 * var(--u));top:calc(321 * var(--u));translate:0 calc(-100% - 28 * var(--u));justify-content:center}:root .app.plating.pb-up.board-up .board>.middle{left:calc(8 * var(--u));right:calc(8 * var(--u));bottom:calc(100% - 290 * var(--u))}:root .app.plating.pb-side.board-up .board .side>.strip.plate{left:calc(8 * var(--u));width:calc(222 * var(--u));gap:calc(3 * var(--u)) calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u))}:root .app.plating.pb-side.board-up .board .side.enemy>.strip.plate{top:calc(50 * var(--u))}:root .app.plating.pb-side.board-up .board .side.me>.strip.plate{top:calc(150 * var(--u))}:root .app.plating.pb-side.board-up .strip.plate .pl-badge{width:calc(34 * var(--u))}:root .app.plating.pb-side.board-up .strip.plate .who{font-size:calc(13 * var(--u))}:root .app.plating.pb-side.board-up .strip.plate .pl-lv~.pl-title{display:none}:root .app.plating.pb-side.board-up .strip.plate .aura{font-size:calc(26 * var(--u));gap:calc(6 * var(--u))}:root .app.plating.pb-side.board-up .strip.plate .aura small{display:inline;font-size:calc(10 * var(--u))}:root .app.plating.pb-side.board-up .strip.plate .pl-aura{gap:calc(3 * var(--u))}:root .app.plating.pb-side.board-up .strip.plate .pl-pips{gap:calc(3 * var(--u))}:root .app.plating.pb-side.board-up .strip.plate .pl-pips i{flex-basis:calc(10 * var(--u));width:calc(10 * var(--u));height:calc(6 * var(--u))}:root .app.plating.pb-side.board-up .strip.plate .pl-hype :is(em,small){font-size:calc(11 * var(--u))}:root .app.plating.pb-side.board-up .strip.plate .pl-hype small{display:none}:root .app.plating.pb-side.board-up .board .pl-piles{flex-direction:column;gap:calc(10 * var(--u));padding:0 calc(4 * var(--u)) 0 0}:root .app.plating.pb-side.board-up .board .pl-piles :is(.pile,.pile.empty,.grave-pile){width:calc(22 * var(--u));height:calc(30 * var(--u))}:root .app.plating.pb-side.board-up .board .pl-piles .pile .layer{width:calc(22 * var(--u))}:root .app.plating.pb-side.board-up .board .pl-piles .pile-n{min-width:18px;height:18px;right:-8px;bottom:-5px;font-size:10px}:root .app.plating.pb-side.board-up .board .side>.row{left:calc(301 * var(--u));gap:calc(22 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u))}:root .app.plating.pb-side.board-up .board .side>.row>.field{gap:calc(8 * var(--u))}:root .app.plating.pb-side.board-up .board .side>.row>.ls{gap:calc(7 * var(--u))}:root .app.plating.pb-side.board-up .board .side.enemy>.row{top:calc(3 * var(--u))}:root .app.plating.pb-side.board-up .board .side.me>.row{top:calc(131 * var(--u))}:root .app.plating.pb-side.board-up .board .pl-fan{right:calc(22 * var(--u));top:calc(4 * var(--u))}:root .app.plating.pb-side.board-up .board .pl-fan .fan-card{width:calc(28 * var(--u));margin-left:calc(-16 * var(--u))}:root .app.plating.pb-side.board-up .board .pl-fan .fan-card:first-child{margin-left:0}:root .app.plating.pb-side.board-up .board .pl-fan .fan-card:nth-child(n+6){display:none}:root .app.plating.pb-side.board-up .board>.turn-row{top:calc(126 * var(--u))}:root .app.plating.pb-side.board-up .board>.turn-row:before{left:28%;right:20%}:root .app.plating.pb-side.board-up .board>.turn-row .turn-pill{left:36%;padding:calc(3 * var(--u)) calc(10 * var(--u))}:root .app.plating.pb-side.board-up .board .turn-pill b{font-size:calc(12 * var(--u))}:root .app.plating.pb-side.board-up .board .turn-pill small{font-size:calc(11 * var(--u))}:root .app.plating.pb-side.board-up .board>.pl-end{right:calc(12 * var(--u));top:calc(102 * var(--u));width:calc(120 * var(--u));height:calc(46 * var(--u))}:root .app.plating.pb-side.board-up .board>.pl-end .end{font-size:calc(20 * var(--u))}:root .app.plating.pb-side.board-up .board .hand.plated{left:calc(250 * var(--u));width:calc(440 * var(--u));bottom:calc(12 * var(--u))}:root .app.plating.pb-side.board-up .board .swap-bar{bottom:calc(150 * var(--u))}:root .app.plating.pb-side.board-up .board>.dock{left:calc(50% + 40 * var(--u));top:calc(126 * var(--u));translate:0 -50%}:root .app.plating.pb-side.board-up .board>.middle{left:calc(240 * var(--u));right:calc(12 * var(--u));bottom:calc(100% - 118 * var(--u))}@media(min-width:1100px){:root .app.plating.across .happened{right:24px}}@media(max-width:720px),(max-height:500px){.app.plating>.bar{top:6px;left:6px}:root .app.plating>.bar:not(.drawer) .menu{width:38px;height:38px}:root .app.plating.board-up .happened{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;gap:10px;max-height:72dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));background:var(--panel);border-top:2px solid var(--sel);box-shadow:0 -12px 28px #0009}.app.plating .happened-bar{display:flex;align-items:center;gap:8px}.app.plating .happened-title{margin-right:auto;font-family:var(--face);font-weight:700;font-style:italic;font-size:20px;text-transform:uppercase}.app.plating .happened :is(.graves,.happened-close){min-height:40px;padding:4px 12px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:4px;font-weight:700}.app.plating .happened-list{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px}.app.plating .happened-turn{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.app.plating .happened-turn h3{margin:0;font-family:var(--face);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--sel)}.app.plating .happened-cards{display:flex;flex-wrap:wrap;gap:6px}.app.plating .happened-turn .line{font-size:13px;line-height:1.4;color:var(--ink-2)}}@media(max-width:700px){:root[data-look=street] .app.plating .board .field .card-framed .skin-name{font-size:15px;min-height:0}:root .app.plating .board .field .card-framed .skin-info .stats{font-size:12px}:root .app.plating .board .field .card-framed .skin-info .stats .u{font-size:9px}:root .app.plating .board .field .card-framed .skin-kind{display:inline-block}}:root .overlay.end-over{--tone: var(--sel);--ray: rgba(200, 255, 46, .045);--at: 76% 42%;display:block;padding:0;cursor:default;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#1c1f26,#0b0c0e 72%)}:root .overlay.end-over.lost{--tone: var(--l);--ray: rgba(255, 95, 162, .045)}:root .overlay.end-over.draw{--tone: var(--ink-2);--ray: rgba(255, 255, 255, .035)}.ep-backdrop{position:absolute;inset:-40px;z-index:0;pointer-events:none;filter:blur(40px) saturate(1.1) brightness(.24)}.ep-backdrop .card-art-wide{display:block;width:100%;height:100%;aspect-ratio:auto;background-size:cover;background-position:50% 25%}.ep-backdrop .card-art-wide>*{background-size:cover}.end-poster{--e: calc(var(--k, 1) * 1px);--tabs-h: 0px;--rail-w: 0px;position:relative;z-index:1;box-sizing:border-box;width:100%;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) calc(360 * var(--e));grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"main hero" "actions actions";gap:calc(20 * var(--e)) calc(40 * var(--e));padding:calc(36 * var(--e)) calc(44 * var(--e)) calc(32 * var(--e));text-align:left;color:var(--ink)}.end-poster:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg at var(--at),var(--ray) 0 6deg,transparent 6deg 18deg)}.end-poster.no-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "actions"}.ep-main{grid-area:main;align-self:center;display:flex;flex-direction:column;gap:0;min-height:0;max-height:100%;max-width:calc(640 * var(--e));overflow-y:auto;scrollbar-width:none}.ep-word{position:relative;display:inline-block;align-self:flex-start;line-height:.82}.ep-word span{position:relative;display:block;padding:0 calc(30 * var(--e)) 0 calc(8 * var(--e));font-family:var(--face);font-weight:700;font-style:italic;font-size:min(calc(230 * var(--e)),calc(1100 * var(--e) / var(--n, 3)));letter-spacing:-.01em;text-transform:uppercase;color:#fff;white-space:nowrap;text-shadow:0 10px 40px rgba(0,0,0,.6);rotate:-4deg;animation:ep-slam .32s cubic-bezier(.2,.9,.3,1.2) both}.ep-word i{position:absolute;left:calc(-44 * var(--e));right:calc(-30 * var(--e));bottom:16%;height:30%;background:var(--tone);clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);rotate:-4deg;box-shadow:0 0 60px #c8ff2e59;transform-origin:left center;animation:ep-slash .36s cubic-bezier(.2,.8,.2,1) .12s both}.end-poster.draw .ep-word i{opacity:.55}.ep-line{margin:calc(22 * var(--e)) 0 0 calc(6 * var(--e));font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:400;font-style:normal;font-size:calc(22 * var(--e));line-height:1.15;text-transform:none;color:var(--ink-2)}.ep-line b{font-family:var(--face);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.02em;color:#fff}.ep-line small{font-size:1em;font-variant-numeric:tabular-nums}.ep-main>.muted,.ep-main>.strong{margin-top:8px;font-size:14px}.ep-main .clutch-line{color:var(--sel)}@keyframes ep-slam{0%{opacity:0;transform:scale(1.35) translateY(-6px)}}@keyframes ep-slash{0%{transform:scaleX(0)}}.end-poster .end-rewards{display:grid;gap:calc(12 * var(--e));justify-items:stretch;margin-top:calc(44 * var(--e))}.end-rewards>*{animation:ep-rise .28s cubic-bezier(.2,.8,.3,1) both;animation-delay:.7s}.end-rewards>:nth-child(2){animation-delay:.85s}.end-rewards>:nth-child(3){animation-delay:1s}.end-rewards>:nth-child(n+4){animation-delay:1.15s}.end-rewards .level-bar i{animation-delay:1.15s}.ep-earn{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(12 * var(--e))}.ep-tile{box-sizing:border-box;min-width:0;padding:calc(14 * var(--e)) calc(16 * var(--e));background:#101114e6;border:1px solid var(--line);border-radius:4px}.ep-xp{display:flex;align-items:center;gap:calc(14 * var(--e))}.ep-lv{flex:none;font-family:var(--face);font-weight:700;font-style:normal;font-size:calc(20 * var(--e));letter-spacing:.06em;line-height:1;color:var(--sel);white-space:nowrap}.ep-gain{flex:none;font-family:var(--face);font-weight:700;font-style:italic;font-size:calc(22 * var(--e));line-height:1;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.ep-xp .level-bar{position:relative;flex:1;height:calc(10 * var(--e));min-width:60px;background:#2a2c33;border:0;border-radius:5px;overflow:hidden}.ep-xp .level-bar i{background:var(--sel);border-radius:0}.ep-xp .level-bar:after{content:"";position:absolute;top:0;bottom:0;left:var(--from);width:calc(var(--to) - var(--from));background:#f4ffd0;box-shadow:0 0 12px #fff;animation:ep-rise .28s ease-out 1.45s both}.ep-tags{display:flex;flex-wrap:wrap;gap:6px}.ep-tag{padding:4px 10px 3px;font-family:var(--face);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#0b0c0d;background:var(--sel);border-radius:2px}.ep-tiles{display:flex;gap:calc(12 * var(--e))}.ep-tiles>*{flex:1 1 0}.ep-tiles>.ep-pack{flex-grow:1.3}.ep-tiles>.ep-tile{display:grid;align-content:center;justify-items:start;gap:calc(8 * var(--e));min-height:calc(84 * var(--e))}.ep-pp b{display:flex;align-items:center;gap:calc(10 * var(--e));font-family:var(--face);font-weight:700;font-style:italic;font-size:calc(28 * var(--e));line-height:1;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.ep-gem{width:calc(15 * var(--e));height:calc(15 * var(--e));background:var(--sel);transform:rotate(45deg)}.ep-tile small{display:block;font-size:calc(13 * var(--e));line-height:1.2;color:var(--ink-2)}.ep-next .pg-pips{gap:5px}.ep-next .pg-pips i{width:calc(26 * var(--e));height:calc(9 * var(--e))}.ep-tiles>.ep-pack{display:flex;align-items:center;gap:calc(12 * var(--e));border-color:#44464e}.ep-pack-art{flex:none;display:grid;place-items:center;width:calc(42 * var(--e));height:calc(52 * var(--e));background:linear-gradient(160deg,#2b2e35,#1b1c20);border:1px solid #44464e;border-radius:3px;transform:rotate(-5deg)}.ep-pack-art svg{width:calc(22 * var(--e));fill:#fff}.ep-pack-words{display:grid;gap:calc(3 * var(--e));min-width:0}.ep-pack-words b{font-family:var(--face);font-weight:700;font-style:italic;font-size:calc(18 * var(--e));line-height:1;text-transform:uppercase;color:#fff;white-space:nowrap}.ep-links{display:flex;gap:calc(12 * var(--e))}.ep-links button{padding:0;font-family:var(--face);font-weight:700;font-size:calc(13 * var(--e));letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:none;border:0;border-radius:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ep-links button+button{color:var(--ink-2)}.ep-links button:hover{color:var(--sel)}.end-rewards .earn-stickers{justify-content:flex-start}.end-rewards .earn-end{justify-items:start}.end-rewards .earn-sticker{font-family:var(--face);font-weight:700;font-size:13px;padding:4px 10px 3px;color:#0b0c0d;background:var(--sel);border:0;border-radius:2px;box-shadow:none;rotate:none;animation:none}.end-rewards .ladder-end{justify-items:start}.ep-hero{grid-area:hero;container-type:size;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(18 * var(--e));background:radial-gradient(circle at 50% 44%,rgba(255,138,92,.28),transparent 62%);animation:ep-card-in .36s cubic-bezier(.2,.8,.2,1) .2s both}.ep-card{flex:none;container-type:inline-size;width:min(calc(250 * var(--e)),calc((100cqh - 70px) * 5 / 7),100cqw);aspect-ratio:5 / 7;rotate:4deg;border-radius:10px;box-shadow:0 0 0 3px #ff8a5c,0 30px 60px #000000b3}.ep-card>.card-skin{width:100%;height:100%;border-radius:10px}:root .ep-card .card-skin .skin-name{font-size:8cqw;overflow-wrap:normal;word-break:normal}:root .ep-card .card-skin .skin-text{font-size:calc(13 * var(--e))}:root .ep-card .card-skin .stats{font-size:6.6cqw}:root .ep-card .card-skin .stats .u{font-size:3.6cqw}@container (max-width: 90px){:root .ep-card .card-skin :is(.skin-info,.skin-kind,.skin-rarity){display:none}}.ep-caption{display:grid;justify-items:center;gap:4px;text-align:center}.ep-caption small{font-family:var(--label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.ep-caption b{font-family:var(--face);font-weight:700;font-style:italic;font-size:calc(26 * var(--e));line-height:1;text-transform:uppercase;color:#ff8a5c}@keyframes ep-card-in{0%{opacity:0;transform:translate(40px) rotate(6deg)}}.end-poster .ep-actions{grid-area:actions;justify-self:end;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;animation:ep-rise .28s cubic-bezier(.2,.8,.3,1) 1.1s both}.end-poster .ep-actions button{min-height:calc(52 * var(--e));padding:0 calc(22 * var(--e));font-family:var(--face);font-weight:700;font-size:calc(17 * var(--e));letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#101114eb;border:1px solid var(--line);border-radius:2px;box-shadow:none}.end-poster .ep-actions button:hover:not(:disabled){border-color:var(--ink-2)}.end-poster .ep-actions .go{order:9;min-width:calc(260 * var(--e));min-height:calc(64 * var(--e));padding:calc(10 * var(--e)) calc(28 * var(--e));font-style:italic;font-size:calc(30 * var(--e));letter-spacing:.02em;color:#0b0c0d;background:var(--sel);border:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);box-shadow:0 0 40px #c8ff2e2e}.end-poster .ep-actions .go:hover{filter:brightness(1.08)}.end-poster .ep-actions .go~.go{order:8;min-width:0;font-size:calc(20 * var(--e))}.end-poster.fast :is(.ep-word span,.ep-word i,.ep-hero,.ep-actions,.end-rewards>*,.end-rewards .level-bar i,.level-bar:after){animation-delay:0ms;animation-duration:1ms}@keyframes ep-rise{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.end-poster :is(.ep-word span,.ep-word i,.ep-hero,.ep-actions,.end-rewards>*,.end-rewards .level-bar i,.level-bar:after){animation:none}}@media(orientation:portrait)and (max-width:720px){:root .overlay.end-over{--at: 50% 40%}.end-poster{display:flex;flex-direction:column;gap:calc(14 * var(--e));padding:calc(28 * var(--e)) calc(16 * var(--e)) calc(18 * var(--e) + env(safe-area-inset-bottom))}.ep-main{display:contents}.ep-word{align-self:center}.ep-word span{padding:calc(12 * var(--e)) calc(34 * var(--e)) calc(2 * var(--e)) calc(20 * var(--e));font-size:min(calc(118 * var(--e)),calc(150vw / var(--n, 3)))}.ep-word i{left:calc(-20 * var(--e));right:calc(-14 * var(--e))}.ep-line,.ep-main>.muted,.ep-main>.strong{text-align:center}.ep-line{margin:calc(14 * var(--e)) 0 0;font-size:calc(16 * var(--e))}.ep-hero{order:1;flex:1 1 0;min-height:120px;gap:calc(10 * var(--e))}.ep-card{width:min(calc(150 * var(--e)),calc((100cqh - 50px) * 5 / 7));rotate:4deg}:root .ep-card .card-skin .skin-name{font-size:9cqw}:root .ep-card .card-skin .skin-text{display:none}:root .ep-card .card-skin .stats{font-size:7.6cqw}:root .ep-card .card-skin .stats .u{font-size:4.4cqw}.ep-caption b{font-size:calc(19 * var(--e))}.end-poster .end-rewards{order:2;flex:0 1 auto;min-height:0;overflow-y:auto;margin-top:0;gap:calc(8 * var(--e))}.ep-earn{gap:calc(8 * var(--e))}.ep-xp{padding:calc(10 * var(--e)) calc(12 * var(--e));gap:calc(10 * var(--e))}.ep-lv{font-size:calc(15 * var(--e))}.ep-gain{font-size:calc(17 * var(--e))}.ep-tiles{gap:calc(8 * var(--e))}.ep-tiles>.ep-pack{flex-grow:1.4;gap:calc(8 * var(--e))}.ep-tiles>.ep-tile{padding:calc(9 * var(--e)) calc(10 * var(--e));min-height:calc(64 * var(--e));gap:calc(6 * var(--e))}.ep-tile small{font-size:calc(11 * var(--e))}.ep-pp b{font-size:calc(20 * var(--e));gap:calc(8 * var(--e))}.ep-gem{width:calc(11 * var(--e));height:calc(11 * var(--e))}.ep-next .pg-pips i{width:calc(16 * var(--e));height:calc(8 * var(--e))}.ep-pack-art{width:calc(30 * var(--e));height:calc(38 * var(--e))}.ep-pack-art svg{width:calc(16 * var(--e))}.ep-pack-words b{font-size:calc(14 * var(--e))}.ep-links button{font-size:calc(12 * var(--e))}.end-poster .ep-actions{order:3;justify-self:auto;flex:none;display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--e))}.end-poster .ep-actions button{min-height:calc(44 * var(--e));padding:0 8px;font-size:calc(15 * var(--e));white-space:nowrap}.end-poster .ep-actions .go{grid-column:1 / -1;order:9;min-width:0;min-height:calc(64 * var(--e));font-size:calc(30 * var(--e))}.end-poster .ep-actions .go~.go{grid-column:1 / -1;min-height:calc(48 * var(--e));font-size:calc(20 * var(--e))}.end-poster .ep-actions>:only-child{grid-column:1 / -1}}@media(orientation:portrait)and (max-width:380px){.ep-pack-art{display:none}}@media(orientation:landscape)and (max-height:500px){.end-poster{grid-template-columns:minmax(0,1fr) calc(190 * var(--e));gap:calc(12 * var(--e)) calc(20 * var(--e));padding:calc(16 * var(--e)) max(calc(20 * var(--e)),env(safe-area-inset-right)) calc(12 * var(--e)) max(calc(20 * var(--e)),env(safe-area-inset-left))}.ep-word span{padding:calc(8 * var(--e)) calc(30 * var(--e)) calc(2 * var(--e)) calc(18 * var(--e));font-size:min(calc(92 * var(--e)),calc(90vw / var(--n, 3)))}.ep-word i{left:calc(-20 * var(--e));right:calc(-14 * var(--e))}.ep-line{margin:calc(10 * var(--e)) 0 0 calc(4 * var(--e));font-size:calc(14 * var(--e))}.end-poster .end-rewards{margin-top:calc(12 * var(--e));gap:calc(6 * var(--e))}.ep-earn{gap:calc(6 * var(--e))}.ep-xp{padding:calc(7 * var(--e)) calc(10 * var(--e));gap:calc(10 * var(--e))}.ep-lv{font-size:calc(14 * var(--e))}.ep-gain{font-size:calc(15 * var(--e))}.ep-tiles{gap:calc(6 * var(--e))}.ep-tiles>.ep-tile{padding:calc(7 * var(--e)) calc(10 * var(--e));min-height:calc(52 * var(--e));gap:calc(5 * var(--e))}.ep-tiles>.ep-pack{gap:calc(8 * var(--e))}.ep-tile small{font-size:calc(11 * var(--e))}.ep-pp b{font-size:calc(18 * var(--e));gap:calc(7 * var(--e))}.ep-gem{width:calc(10 * var(--e));height:calc(10 * var(--e))}.ep-next .pg-pips i{width:calc(16 * var(--e));height:calc(7 * var(--e))}.ep-pack-art{width:calc(26 * var(--e));height:calc(34 * var(--e))}.ep-pack-art svg{width:calc(14 * var(--e))}.ep-pack-words b{font-size:calc(13 * var(--e))}.ep-links button{font-size:calc(11 * var(--e))}.ep-hero{gap:calc(8 * var(--e))}.ep-card{width:min(calc(138 * var(--e)),calc((100cqh - 44px) * 5 / 7),100cqw)}:root .ep-card .card-skin .skin-name{font-size:9cqw}:root .ep-card .card-skin .skin-text{display:none}:root .ep-card .card-skin .stats{font-size:7.6cqw}:root .ep-card .card-skin .stats .u{font-size:4.4cqw}.ep-caption small{font-size:9px}.ep-caption b{font-size:calc(16 * var(--e))}.end-poster .ep-actions{gap:8px}.end-poster .ep-actions button{min-height:calc(40 * var(--e));padding:0 calc(16 * var(--e));font-size:calc(14 * var(--e))}.end-poster .ep-actions .go{min-width:calc(190 * var(--e));min-height:calc(46 * var(--e));padding:0 calc(20 * var(--e));font-size:calc(22 * var(--e))}}:root .overlay.end-over.leaving{animation:poster-fade .22s ease-in both;pointer-events:none}:root .overlay.end-over.leaving .end-poster{animation:poster-away .22s cubic-bezier(.5,0,.75,0) both}@keyframes poster-fade{to{opacity:0}}@keyframes poster-away{to{translate:0 60%;opacity:.2}}.versus{--u: calc(var(--k, 1) * 1px);--x: calc(78 * var(--u));--y: calc(31 * var(--u));position:fixed;inset:0;z-index:80;overflow:hidden;background:#0b0c0e;color:#fff;cursor:pointer;animation:vs-in .22s ease-out both}.versus.vs-sw{--x: calc(38 * var(--u))}@keyframes vs-in{0%{opacity:0}}.vs-half{position:absolute;z-index:0;inset:0;overflow:hidden}.vs-half.me{clip-path:polygon(0 0,calc(50% + var(--x)) 0,calc(50% - var(--x)) 100%,0 100%);background:linear-gradient(110deg,#10130a,#0b0c0e 70%),#0b0c0e;animation:vs-me-in .32s cubic-bezier(.2,.8,.2,1) both}.vs-half.me:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(200,255,46,.06) 0 3px,transparent 3px 22px)}.vs-half.them{clip-path:polygon(calc(50% + var(--x)) 0,100% 0,100% 100%,calc(50% - var(--x)) 100%);background:radial-gradient(ellipse 60% 70% at 72% 40%,#4a1d10,#160a07 75%);animation:vs-them-in .32s cubic-bezier(.2,.8,.2,1) both}.vs-half.them .card-art-wide{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;opacity:.35;filter:blur(30px) saturate(1.3) brightness(.5)}.vs-half.them:after{content:"";position:absolute;inset:0;background:linear-gradient(250deg,rgba(255,138,92,.18),transparent 60%)}.vs-up .vs-half.me{clip-path:polygon(0 calc(50% + var(--y)),100% calc(50% - var(--y)),100% 100%,0 100%)}.vs-up .vs-half.them{clip-path:polygon(0 0,100% 0,100% calc(50% - var(--y)),0 calc(50% + var(--y)))}@keyframes vs-me-in{0%{translate:-12% 0}}@keyframes vs-them-in{0%{translate:12% 0}}.vs-slash{position:absolute;z-index:2;inset:0;pointer-events:none;filter:drop-shadow(0 0 calc(22 * var(--u)) rgba(200,255,46,.5))}.vs-slash i{position:absolute;inset:0;background:var(--sel);clip-path:polygon(calc(50% + var(--x) - 8 * var(--u)) 0,calc(50% + var(--x) + 8 * var(--u)) 0,calc(50% - var(--x) + 8 * var(--u)) 100%,calc(50% - var(--x) - 8 * var(--u)) 100%)}.vs-sw .vs-slash i{clip-path:polygon(calc(50% + var(--x) - 6 * var(--u)) 0,calc(50% + var(--x) + 6 * var(--u)) 0,calc(50% - var(--x) + 6 * var(--u)) 100%,calc(50% - var(--x) - 6 * var(--u)) 100%)}.vs-up .vs-slash i{clip-path:polygon(0 calc(50% + var(--y) - 6 * var(--u)),100% calc(50% - var(--y) - 6 * var(--u)),100% calc(50% - var(--y) + 6 * var(--u)),0 calc(50% + var(--y) + 6 * var(--u)))}.vs-slash b{position:absolute;left:50%;top:50%;translate:-50% -50%;padding:calc(6 * var(--u)) calc(22 * var(--u)) calc(2 * var(--u)) calc(16 * var(--u));font-family:var(--face);font-weight:700;font-style:italic;font-size:calc(110 * var(--u));line-height:1;letter-spacing:-.02em;color:#0b0c0d;background:var(--sel);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);animation:vs-word .36s cubic-bezier(.2,1.4,.4,1) .12s both}.vs-up .vs-slash b{font-size:calc(72 * var(--u));padding:calc(4 * var(--u)) calc(18 * var(--u)) 0 calc(12 * var(--u))}.vs-sw .vs-slash b{font-size:calc(70 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u)) 0 calc(12 * var(--u))}@keyframes vs-word{0%{scale:1.8;opacity:0}}.vs-side{position:absolute;z-index:1;top:0;bottom:calc(60 * var(--u));display:flex;align-items:center;gap:calc(30 * var(--u))}.vs-me{left:0;width:50%;padding:0 calc(90 * var(--u)) 0 calc(60 * var(--u));justify-content:flex-start;animation:vs-me-in .36s cubic-bezier(.2,.8,.2,1) 60ms both}.vs-them{right:0;width:50%;padding:0 calc(60 * var(--u)) 0 calc(90 * var(--u));justify-content:flex-end;flex-direction:row-reverse;animation:vs-them-in .36s cubic-bezier(.2,.8,.2,1) 60ms both}.vs-them .vs-who{justify-items:end;text-align:right}.vs-back{width:calc(170 * var(--u));border-radius:calc(10 * var(--u));rotate:-7deg;box-shadow:0 calc(30 * var(--u)) calc(50 * var(--u)) #000000b3,0 0 0 2px #c8ff2e80}.vs-face{position:relative;display:block;width:calc(230 * var(--u));aspect-ratio:10 / 7;flex:none;overflow:hidden;rotate:5deg;clip-path:polygon(0 0,100% 0,100% calc(100% - 22 * var(--u)),calc(100% - 22 * var(--u)) 100%,0 100%)}.vs-face .card-art-wide{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.vs-face:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ff8a5c}.vs-who{display:grid;justify-items:start;gap:calc(10 * var(--u));min-width:0}.vs-who h2{margin:0;font-family:var(--face);font-weight:700;font-style:italic;font-size:calc(70 * var(--u));line-height:.9;text-transform:uppercase;color:#fff;text-shadow:0 6px 24px rgba(0,0,0,.6);overflow-wrap:anywhere}.vs-them h2{font-size:calc(58 * var(--u))}.vs-title{font-family:var(--face);font-weight:700;text-transform:uppercase;font-size:calc(13 * var(--u));letter-spacing:.05em;padding:calc(3 * var(--u)) calc(8 * var(--u));color:#0b0c0d;background:var(--sel)}.vs-lv{font-family:var(--face);font-weight:700;font-size:calc(15 * var(--u));letter-spacing:.1em;color:var(--sel)}.vs-chip{padding:calc(3 * var(--u)) calc(8 * var(--u));font-family:var(--face);font-weight:700;font-size:calc(13 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:#0b0c0d;background:#ff8a5c}.vs-bubble{position:relative;max-width:calc(300 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));font-size:calc(17 * var(--u));font-weight:700;line-height:1.2;color:#16171b;background:#fff;border-radius:calc(14 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u)) calc(14 * var(--u));text-align:left}.vs-bubble:after{content:"";position:absolute;right:calc(-8 * var(--u));bottom:0;border:calc(8 * var(--u)) solid transparent;border-left-color:#fff;border-bottom:0}.vs-deck{display:flex;align-items:center;gap:calc(12 * var(--u));margin-top:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));background:#0b0c0ebf;border:1px solid var(--line);border-radius:4px}.vs-them .vs-deck{flex-direction:row-reverse;padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(14 * var(--u))}.vs-deck>span:last-child{display:grid;gap:calc(3 * var(--u))}.vs-label{font-family:var(--label);font-size:calc(10 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.vs-deck b{white-space:nowrap;font-family:var(--face);font-weight:700;font-style:italic;font-size:calc(24 * var(--u));line-height:1;text-transform:uppercase;color:#fff}.vs-cover{display:block;flex:none;position:relative;width:calc(var(--w) * var(--u));height:calc(var(--w) * 1.4 * var(--u))}.vs-cover-in{display:block;width:130px;height:182px;zoom:calc(var(--w) * var(--k, 1) / 130)}.vs-cover-in>.card-skin{width:100%;height:100%}.vs-foot{position:absolute;z-index:3;left:0;right:0;bottom:calc(24 * var(--u));display:flex;justify-content:center;align-items:center}.vs-coin{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(18 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));font-family:var(--face);font-weight:700;font-style:italic;font-size:calc(20 * var(--u));text-transform:uppercase;color:#fff;background:#0b0c0ee0;border:1px solid var(--sel);border-radius:calc(24 * var(--u));animation:vs-coin .3s ease-out .36s both}.vs-coin i{display:grid;place-items:center;width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:50%;font-style:normal;font-size:calc(17 * var(--u));color:#0b0c0d;background:radial-gradient(circle at 35% 30%,#f3ffc4,var(--sel) 60%,#8fb81a);box-shadow:0 0 16px #c8ff2e80}.vs-skip{position:absolute;right:calc(28 * var(--u));font-family:var(--face);font-size:calc(13 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}@keyframes vs-coin{0%{opacity:0;translate:0 calc(12 * var(--u))}}.vs-desk .vs-side{flex-direction:column;justify-content:center;gap:calc(16 * var(--u));bottom:calc(76 * var(--u));padding:0}.vs-desk .vs-me{left:0;width:calc(50% - 110 * var(--u))}.vs-desk .vs-them{right:0;width:calc(50% - 110 * var(--u))}.vs-desk .vs-who{justify-items:center;text-align:center;gap:calc(10 * var(--u))}.vs-desk .vs-back{width:calc(150 * var(--u))}.vs-desk .vs-face{width:calc(290 * var(--u));rotate:3deg}.vs-desk .vs-who h2{font-size:calc(68 * var(--u))}.vs-desk .vs-them h2{font-size:calc(60 * var(--u))}.vs-desk .vs-bubble{border-radius:calc(14 * var(--u))}.vs-desk .vs-bubble:after{right:auto;left:50%;top:calc(-8 * var(--u));bottom:auto;translate:-50% 0;border:calc(8 * var(--u)) solid transparent;border-bottom-color:#fff;border-top:0}.vs-desk .vs-lv{display:none}.vs-up .vs-side{inset:auto 0;width:auto;padding:0 calc(20 * var(--u));gap:calc(14 * var(--u))}.vs-up .vs-them{top:0;height:calc(50% - 30 * var(--u));flex-direction:column;justify-content:center;gap:calc(12 * var(--u));padding-top:calc(18 * var(--u))}.vs-up .vs-them .vs-who{justify-items:center;text-align:center;gap:calc(8 * var(--u))}.vs-up .vs-me{bottom:calc(64 * var(--u));height:calc(50% - 94 * var(--u));justify-content:center}.vs-up .vs-face{width:calc(190 * var(--u));rotate:-3deg}.vs-up .vs-back{width:calc(104 * var(--u))}.vs-up .vs-who h2{font-size:calc(46 * var(--u))}.vs-up .vs-them h2{font-size:calc(40 * var(--u))}.vs-up .vs-bubble{font-size:calc(14 * var(--u));max-width:calc(280 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u))}.vs-up .vs-bubble:after{display:none}.vs-up .vs-deck{margin-top:calc(2 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u))}.vs-up .vs-deck b{font-size:calc(19 * var(--u))}.vs-up .vs-them .vs-deck{display:none}.vs-up .vs-foot{bottom:calc(18 * var(--u));flex-direction:column;gap:calc(10 * var(--u))}.vs-up .vs-skip{position:static}.vs-up .vs-coin{font-size:calc(17 * var(--u))}.vs-sw .vs-side{bottom:calc(44 * var(--u));gap:calc(16 * var(--u))}.vs-sw .vs-me{padding:0 calc(44 * var(--u)) 0 calc(24 * var(--u))}.vs-sw .vs-them{padding:0 calc(20 * var(--u)) 0 calc(76 * var(--u))}.vs-sw .vs-back{width:calc(96 * var(--u))}.vs-sw .vs-face{width:calc(132 * var(--u))}.vs-sw .vs-who{gap:calc(6 * var(--u))}.vs-sw .vs-who h2{font-size:calc(40 * var(--u))}.vs-sw .vs-them h2{font-size:calc(30 * var(--u))}.vs-sw .vs-title{font-size:calc(11 * var(--u))}.vs-sw .vs-lv{display:none}.vs-sw .vs-chip{font-size:calc(11 * var(--u))}.vs-sw .vs-bubble{font-size:calc(12 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));max-width:calc(190 * var(--u))}.vs-sw .vs-deck{margin-top:calc(2 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u));gap:calc(8 * var(--u))}.vs-sw .vs-them .vs-deck{padding:calc(5 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u)) calc(10 * var(--u))}.vs-sw .vs-deck b{font-size:calc(16 * var(--u))}.vs-sw .vs-foot{bottom:calc(10 * var(--u))}.vs-sw .vs-coin{font-size:calc(15 * var(--u));padding:calc(3 * var(--u)) calc(14 * var(--u)) calc(3 * var(--u)) calc(3 * var(--u))}.vs-sw .vs-coin i{width:calc(26 * var(--u));height:calc(26 * var(--u));font-size:calc(14 * var(--u))}.vs-sw .vs-skip{right:calc(16 * var(--u));font-size:calc(11 * var(--u))}@media(prefers-reduced-motion:reduce){.versus,.versus *{animation:none!important}}:root.less-motion :is(.versus,.versus *){animation:none!important}.versus.leaving{background:transparent}.versus.leaving .vs-half.me,.versus.leaving .vs-me{animation:vs-me-out .38s cubic-bezier(.6,0,.8,.4) both}.versus.leaving .vs-half.them,.versus.leaving .vs-them{animation:vs-them-out .38s cubic-bezier(.6,0,.8,.4) both}.vs-up.leaving .vs-half.me,.vs-up.leaving .vs-me{animation-name:vs-me-down}.vs-up.leaving .vs-half.them,.vs-up.leaving .vs-them{animation-name:vs-them-up}.versus.leaving .vs-slash,.versus.leaving .vs-foot{animation:vs-fade-out .2s ease-in both}@keyframes vs-me-out{to{translate:-105% 0}}@keyframes vs-them-out{to{translate:105% 0}}@keyframes vs-me-down{to{translate:0 105%}}@keyframes vs-them-up{to{translate:0 -105%}}@keyframes vs-fade-out{to{opacity:0;scale:1.2}}body.board-enter .board .side.enemy .strip{animation:be-from-top .42s cubic-bezier(.2,.8,.2,1) .12s both}body.board-enter .board .side.me .strip{animation:be-from-bottom .42s cubic-bezier(.2,.8,.2,1) .12s both}body.board-enter .board .pl-fan{animation:be-from-top .42s cubic-bezier(.2,.8,.2,1) .2s both}body.board-enter .board .turn-pill{animation:be-pop .36s cubic-bezier(.2,.8,.2,1.4) .3s both}body.board-enter .board .pl-end{animation:be-from-right .42s cubic-bezier(.2,.8,.2,1) .26s both}body.board-enter .board .field .slot,body.board-enter .board .ls .slot{animation:be-fade .4s ease-out .18s both}@keyframes be-from-top{0%{opacity:0;translate:0 -24px}}@keyframes be-from-bottom{0%{opacity:0;translate:0 24px}}@keyframes be-from-right{0%{opacity:0;translate:40px 0}}@keyframes be-pop{0%{opacity:0;scale:.6}}@keyframes be-fade{0%{opacity:0}}:root .foil-opening.foil-done .foil-stage,:root .foil-opening.foil-done .foil-overview>:not(.foil-details){display:none}:root .foil-opening.foil-done .foil-overview{position:fixed;inset:0;z-index:5;display:grid;place-items:center;padding:16px;margin:0;border:0;background:none;pointer-events:none}:root .foil-opening.foil-done .foil-overview:has(.foil-details){background:#050608b8;pointer-events:auto}:root .foil-opening.foil-done .foil-details{pointer-events:auto;max-width:640px;max-height:calc(100dvh - 32px);overflow:auto}:root .foil-opening.foil-done .pd{--u: calc(var(--k, 1) * 1px);position:fixed;inset:0;z-index:4;overflow:hidden;color:var(--ink);font-family:Roboto Condensed,Arial Narrow,sans-serif;background:radial-gradient(ellipse at 50% 30%,#1c1f26,#0b0c0e 72%)}:root .foil-opening.foil-done .pd:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(200,255,46,.03) 0 2px,transparent 2px 16px)}:root .foil-opening.foil-done .pd-backdrop{position:absolute;inset:-40px;z-index:0;pointer-events:none;filter:blur(40px) saturate(1.1) brightness(.24)}:root .foil-opening.foil-done .pd-backdrop .card-art-wide{width:100%;height:100%;aspect-ratio:auto;background-size:cover;background-position:50% 25%}:root .foil-opening.foil-done .pd-page{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(16 * var(--u));min-height:0;padding:calc(36 * var(--u)) calc(40 * var(--u)) calc(30 * var(--u))}:root .foil-opening.foil-done .pd-up .pd-page{gap:calc(12 * var(--u));padding:calc(34 * var(--u)) calc(14 * var(--u)) calc(20 * var(--u))}:root .foil-opening.foil-done .pd-side .pd-page{gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(20 * var(--u)) calc(12 * var(--u))}:root .foil-opening.foil-done .pd-head{display:grid;justify-items:center;gap:calc(6 * var(--u));text-align:center;animation:pd-in .26s ease-out both}:root .foil-opening.foil-done .pd-side .pd-head{gap:calc(2 * var(--u))}:root .foil-opening.foil-done .pd-label{font-family:var(--label);font-size:calc(10 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}:root .foil-opening.foil-done .pd-head h1{margin:0;font-family:var(--face);font-weight:700;font-style:italic;font-size:calc(54 * var(--u));line-height:1;text-transform:uppercase;color:#fff;outline:none}:root .foil-opening.foil-done .pd-up .pd-head h1{font-size:calc(40 * var(--u))}:root .foil-opening.foil-done .pd-side .pd-head h1{font-size:calc(26 * var(--u))}:root .foil-opening.foil-done .pd-head p{margin:0;font-size:calc(16 * var(--u));color:var(--ink-2)}:root .foil-opening.foil-done .pd-head p b{color:var(--sel)}:root .foil-opening.foil-done .pd-side .pd-head p{font-size:calc(12 * var(--u))}:root .foil-opening.foil-done .pd-fan{display:flex;justify-content:center;align-items:center;gap:calc(18 * var(--u));flex:1;min-height:0}:root .foil-opening.foil-done .pd-up .pd-fan{flex-wrap:wrap;gap:calc(26 * var(--u)) calc(10 * var(--u));align-content:center;max-width:calc(380 * var(--u))}:root .foil-opening.foil-done .pd-side .pd-fan{gap:calc(12 * var(--u))}:root .foil-opening.foil-done .pd-fan.pd-many{flex-wrap:wrap;align-content:center;gap:calc(22 * var(--u)) calc(12 * var(--u));max-width:none}:root .foil-opening.foil-done .pd-fan.pd-lots{align-content:flex-start;overflow-y:auto;width:100%;padding-top:calc(14 * var(--u))}:root .foil-opening.foil-done .pd button{all:unset;box-sizing:border-box;cursor:pointer}:root .foil-opening.foil-done .pd button:focus-visible{outline:3px solid var(--sel);outline-offset:3px}:root .foil-opening.foil-done .pd .pd-slot{position:relative;display:grid;justify-items:center;gap:calc(8 * var(--u));translate:0 calc(var(--i) * var(--i) * 6 * var(--u));rotate:calc(var(--i) * 2.5deg);animation:pd-deal .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc((var(--i) + 2) * 60ms)}:root .foil-opening.foil-done .pd-up .pd-slot,:root .foil-opening.foil-done .pd-many .pd-slot{translate:none;rotate:none;animation-delay:0ms}:root .foil-opening.foil-done .pd-card{display:block;border-radius:calc(7 * var(--k, 1) * 1px)}:root .foil-opening.foil-done .pd-card-in{display:block;width:calc(var(--w) * 1px);height:calc(var(--w) * 1.4px);zoom:var(--k, 1)}:root .foil-opening.foil-done .pd-many .pd-card-in{zoom:calc(var(--k, 1) * .62)}:root .foil-opening.foil-done .pd-lots .pd-card-in{zoom:calc(var(--k, 1) * .46)}:root .foil-opening.foil-done .pd-card-in>.card-skin{width:100%;height:100%}:root .foil-opening.foil-done .pd-slot small{font-family:var(--face);font-size:calc(12 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}:root .foil-opening.foil-done .pd-slot:not(.is-new) .pd-card{filter:saturate(.55) brightness(.7)}:root .foil-opening.foil-done .pd-slot.is-new .pd-card{box-shadow:0 0 0 2px var(--sel),0 calc(20 * var(--u)) calc(40 * var(--u)) #0009}:root .foil-opening.foil-done .pd-slot.is-hit{--hit: #ff8a5c}:root .foil-opening.foil-done .pd-slot.is-hit.tier-superRare{--hit: #b58cff}:root .foil-opening.foil-done .pd-slot.is-hit.tier-crown{--hit: #f5c542}:root .foil-opening.foil-done .pd-slot.is-hit .pd-card{filter:none;box-shadow:0 0 0 2px var(--hit),0 0 calc(44 * var(--u)) color-mix(in srgb,var(--hit) 55%,transparent),0 calc(20 * var(--u)) calc(40 * var(--u)) #0009}:root .foil-opening.foil-done .pd-slot em{position:absolute;z-index:3;top:calc(-12 * var(--u));padding:calc(3 * var(--u)) calc(9 * var(--u));font-family:var(--face);font-weight:700;font-style:italic;font-size:calc(13 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:#0b0c0d;background:var(--sel);clip-path:polygon(calc(6 * var(--u)) 0,100% 0,calc(100% - 6 * var(--u)) 100%,0 100%)}:root .foil-opening.foil-done .pd-qty{position:absolute;z-index:3;right:calc(-6 * var(--u));top:calc(-8 * var(--u));padding:calc(2 * var(--u)) calc(7 * var(--u));font-family:var(--face);font-weight:700;font-size:calc(14 * var(--u));color:#0b0c0d;background:#fff;border-radius:3px}:root .foil-opening.foil-done .pd-foot{display:flex;align-items:center;justify-content:space-between;width:100%;gap:calc(16 * var(--u));animation:pd-in .26s ease-out .3s both}:root .foil-opening.foil-done .pd-up .pd-foot{flex-direction:column;align-items:stretch;gap:calc(12 * var(--u))}:root .foil-opening.foil-done .pd-hint{font-size:calc(14 * var(--u));color:var(--ink-2)}:root .foil-opening.foil-done .pd-up .pd-hint{text-align:center}:root .foil-opening.foil-done .pd-side .pd-hint{font-size:calc(11 * var(--u))}:root .foil-opening.foil-done .pd .pd-copy{margin-left:.8em;color:var(--ink);text-decoration:underline;text-underline-offset:3px}:root .foil-opening.foil-done .pd-btns{display:flex;gap:calc(10 * var(--u));align-items:center}:root .foil-opening.foil-done .pd .pd-btn{display:inline-grid;place-items:center;min-height:calc(40 * var(--u));padding:0 calc(16 * var(--u));font-family:var(--face);font-weight:500;font-size:calc(14 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#1b1c20;border:1px solid #34353b;border-radius:3px;white-space:nowrap}:root .foil-opening.foil-done .pd-up .pd-btn{min-height:calc(64 * var(--u))}:root .foil-opening.foil-done .pd .pd-go{display:grid;align-content:center;justify-items:center;min-width:calc(220 * var(--u));min-height:calc(64 * var(--u));padding:calc(10 * var(--u)) calc(28 * var(--u));color:#0b0c0d;background:var(--sel);clip-path:polygon(0 0,100% 0,100% calc(100% - 16 * var(--u)),calc(100% - 16 * var(--u)) 100%,0 100%);box-shadow:0 0 40px #c8ff2e2e}:root .foil-opening.foil-done .pd-go b{font-family:var(--face);font-weight:700;font-style:italic;font-size:calc(30 * var(--u));line-height:.95;letter-spacing:.02em;text-transform:uppercase}:root .foil-opening.foil-done .pd-up .pd-go{flex:1;min-width:0}:root .foil-opening.foil-done .pd-side .pd-go{min-height:calc(44 * var(--u));min-width:calc(150 * var(--u))}:root .foil-opening.foil-done .pd-side .pd-go b{font-size:calc(22 * var(--u))}@keyframes pd-in{0%{opacity:0;translate:0 8px}}@keyframes pd-deal{0%{opacity:0;translate:0 calc(60 * var(--u));rotate:0deg}}@media(prefers-reduced-motion:reduce){:root .foil-opening.foil-done .pd *{animation:none!important}}.foil-reduced.foil-done .pd *{animation:none!important}.pg-label{font-family:var(--label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.w3-card{display:block;flex:none;position:relative;border-radius:7px}.w3-card>.card-skin{width:100%;height:100%}.pg3{--rim: transparent}.gl :where(button){all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}.pg3 button:focus-visible{outline:2px solid var(--sel);outline-offset:3px}.w3-q{display:grid;place-items:center;width:38px;height:38px;font-family:var(--face);font-weight:700;font-size:18px;color:var(--ink-2);border:1px solid #34353b;border-radius:50%;background:#141519e0}.pg-sw .w3-q{width:30px;height:30px;font-size:14px}.pg-sw .pg-back{width:30px;height:30px;font-size:20px}.pg-sw .pg-head{align-items:center}.pg-up .pg-head .pg-back{align-self:flex-start;margin-top:0}.dy-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px}.pg-sw .dy-body{grid-template-columns:minmax(0,1fr) 330px;gap:12px}.pg-up .dy-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px}.dy-match{position:relative;display:flex;align-items:center;justify-content:center;gap:28px;min-height:0}.pg-up .dy-match,.pg-sw .dy-match{gap:6px}.dy-match:before{content:"";position:absolute;left:50%;top:50%;width:80%;aspect-ratio:2 / 1;translate:-50% -50%;background:radial-gradient(ellipse,rgba(200,255,46,.1),transparent 65%);pointer-events:none}.dy-vs{position:relative;z-index:2;font-family:var(--face);font-weight:700;font-style:italic;font-size:56px;color:#fff;text-shadow:0 0 24px rgba(0,0,0,.8),3px 3px 0 #000}.pg-up .dy-vs,.pg-sw .dy-vs{font-size:28px}.dy-box{--w: 150px;position:relative;display:grid;justify-items:center;width:calc(var(--w) * 2)}.pg-up .dy-box,.pg-sw .dy-box{width:calc(var(--w) * 2.05)}.dy-fan{position:relative;width:100%;height:calc(var(--w) * 1.12)}.dy-fc{position:absolute!important;left:50%;top:0;margin-left:calc(var(--w) / -2);transform-origin:50% 120%;box-shadow:0 12px 26px #0009}.dy-fc.f0{rotate:-14deg;translate:calc(var(--w) * -.32) calc(var(--w) * .1)}.dy-fc.f1{z-index:2;translate:0 calc(var(--w) * -.06)}.dy-fc.f2{rotate:14deg;translate:calc(var(--w) * .32) calc(var(--w) * .1)}.dy-case{position:relative;z-index:3;display:grid;width:100%;margin-top:calc(var(--w) * -.12);overflow:hidden;border-radius:6px;background:linear-gradient(180deg,#202228,#121317);border:1px solid #3a3c44;box-shadow:0 18px 40px #000000b3;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.dy-box.mine .dy-case{border-color:var(--sel);box-shadow:inset 0 3px 0 var(--sel),0 18px 40px #000000b3}.dy-case-art{position:absolute;inset:0;opacity:.32}.dy-case-art .card-art-wide{display:block;width:100%;height:100%;background-size:cover}.dy-case:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e0f12f2 30%,#0e0f124d)}.dy-case-words{position:relative;z-index:1;display:grid;gap:4px;padding:14px 16px 16px}.dy-case-words b{font-family:var(--face);font-weight:700;font-style:italic;font-size:32px;line-height:1;text-transform:uppercase;color:#fff}.dy-box.mine .dy-case-words .pg-label{color:var(--sel)}.dy-case-words small{font-size:13px;color:var(--ink-2)}.pg-up .dy-case-words,.pg-sw .dy-case-words{padding:8px 10px 10px;gap:2px}.pg-up .dy-case-words b,.pg-sw .dy-case-words b{font-size:20px}.pg-up .dy-case-words small,.pg-sw .dy-case-words small{font-size:11px}.dy-side{display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:0}.pg-sw .dy-side{gap:8px}.pg-sw .dy-side .pg-go{min-height:50px}.pg-sw .dy-side .pg-go b{font-size:24px}.dy-friends{display:grid;gap:10px;padding:14px 16px}.pg-up .dy-friends{gap:7px;padding:10px 12px}.pg-sw .dy-friends{gap:5px;padding:8px 10px}.dy-fhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.dy-key{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2)}.dy-key i{width:10px;height:10px;border-radius:2px;margin-left:5px}.dy-key i.h,.dy-sq i.h{background:var(--sel)}.dy-key i.g,.dy-sq i.g{background:#ff5fa2}.dy-key i.l,.dy-sq i.l{background:#58e1ff}.dy-frow{display:grid;grid-template-columns:auto 56px 1fr auto;align-items:center;gap:10px}.pg-up .dy-frow{grid-template-columns:auto 44px 1fr auto;gap:8px}.pg-sw .dy-frow{grid-template-columns:auto 38px 1fr auto;gap:6px}.dy-fback{width:22px;border-radius:3px;rotate:-5deg}.pg-sw .dy-fback{width:16px}.dy-fname{font-family:var(--face);font-weight:700;font-style:italic;font-size:17px;text-transform:uppercase;color:#fff}.pg-up .dy-fname{font-size:15px}.pg-sw .dy-fname{font-size:13px}.dy-sq{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.pg-sw .dy-sq{gap:3px}.dy-sq i{aspect-ratio:1;border-radius:3px;background:#26282e}.dy-frow em{display:grid;place-items:center;width:26px;height:26px;font-family:var(--face);font-weight:700;font-style:italic;font-size:15px;border-radius:3px}.pg-sw .dy-frow em{width:20px;height:20px;font-size:12px}.dy-frow em.w{color:#0b0c0d;background:#fff}.dy-frow em.lo{color:var(--ink-2);border:1px solid #3a3c44}.dy-frow.you{padding-top:10px;border-top:1px solid var(--line)}.pg-sw .dy-frow.you{padding-top:6px}.dy-frow.you .dy-sq i{background:transparent;border:1px dashed #3a3c44}.dy-copy{font-family:var(--face);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.pg-sw .dy-copy{font-size:11px}.ld-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px}.pg-sw .ld-body{grid-template-columns:minmax(0,1fr) 300px;gap:10px}.pg-up .ld-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:10px}.ld-path{position:relative;min-height:0;margin:30px 50px}.pg-up .ld-path{margin:26px 36px 30px}.pg-sw .ld-path{margin:26px 34px 24px 30px}.ld-path svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ld-path polyline{fill:none;stroke-width:4;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ld-done{stroke:var(--sel);filter:drop-shadow(0 0 6px rgba(200,255,46,.5))}.ld-todo{stroke:#3a3c44;stroke-dasharray:2 10}.ld-node{--nw: 104px;position:absolute;z-index:1;width:var(--nw);translate:-50% -50%;display:grid;justify-items:center;gap:4px}.pg-up .ld-node{--nw: 72px}.pg-sw .ld-node{--nw: 64px}.ld-face{display:block;width:100%;aspect-ratio:10 / 7;overflow:hidden;border-radius:6px;border:2px solid #3a3c44;background:#16171b;box-shadow:0 10px 22px #0009}.ld-face .card-art-wide{display:block;width:100%;height:100%}.ld-node em{position:absolute;top:-9px;left:-9px;display:grid;place-items:center;width:24px;height:24px;font-family:var(--face);font-weight:700;font-style:normal;font-size:13px;color:#fff;background:#1b1c20;border:1px solid #3a3c44;border-radius:50%}.ld-node small{font-family:var(--face);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.pg-up .ld-node small,.pg-sw .ld-node small{font-size:10px}.ld-node.beat .ld-face{filter:saturate(.3) brightness(.5);border-color:#5a2a40}.ld-stamp{position:absolute;top:calc(var(--nw) * .7 / 2);left:50%;translate:-50% -50%;rotate:-12deg;padding:2px 8px;font-family:var(--face);font-weight:700;font-style:italic;font-size:17px;letter-spacing:.04em;text-transform:uppercase;color:#ff5fa2;border:2px solid #ff5fa2;border-radius:3px;background:#14080e99;text-shadow:0 0 10px rgba(255,95,162,.6)}.pg-up .ld-stamp,.pg-sw .ld-stamp{font-size:12px;padding:1px 5px}.ld-node.lock .ld-face{background:#0e0f12;border-color:#24262c}.ld-node.lock .ld-face .card-art-wide{filter:brightness(0) opacity(.75)}.ld-node.lock em{color:var(--ink-2);background:#111215}.ld-node.lock:after{content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:10 / 7;border-radius:6px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.06),transparent 70%)}.ld-node.next{--nw: 170px;z-index:2}.pg-up .ld-node.next{--nw: 138px}.pg-sw .ld-node.next{--nw: 108px}.ld-node.next .ld-face{border-color:var(--sel);box-shadow:0 0 0 3px #c8ff2e40,0 0 40px #c8ff2e59,0 14px 30px #000000b3}.ld-node.next em{color:#0b0c0d;background:var(--sel);border-color:var(--sel);width:28px;height:28px;font-size:15px}.ld-node.next small{color:#fff;font-size:15px;font-style:italic}.pg-up .ld-node.next small,.pg-sw .ld-node.next small{font-size:12px}.ld-next{position:absolute;top:-12px;right:-8px;padding:2px 9px;font-family:var(--face);font-weight:700;font-style:italic;font-size:13px;text-transform:uppercase;color:#0b0c0d;background:var(--sel);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.pg-sw .ld-next{font-size:11px;top:-10px}.ld-boss{display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:0}.pg-sw .ld-boss{gap:7px}.pg-up .ld-boss{gap:10px}.ld-portrait{position:relative;display:block;flex:none;aspect-ratio:10 / 7;overflow:hidden;border-radius:6px;border:1px solid var(--line);box-shadow:inset 0 3px 0 var(--sel)}.ld-portrait .card-art-wide{display:block;width:100%;height:100%}.ld-portrait b{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 10px;font-family:var(--face);font-weight:700;font-style:italic;font-size:34px;line-height:1;text-transform:uppercase;color:#fff;background:linear-gradient(transparent,#000000d9)}.pg-sw .ld-portrait{display:none}.ld-say{position:relative;margin:0;padding:12px 16px;font-size:17px;font-weight:700;line-height:1.2;color:#0d0f14;background:#fff;border-radius:12px;box-shadow:4px 5px #0009}.ld-say:before{content:"";position:absolute;top:-10px;left:30px;border:10px solid transparent;border-top:0;border-bottom-color:#fff}.pg-up .ld-say{font-size:14px;padding:9px 12px}.pg-up .ld-say:before{left:33%}.pg-sw .ld-say{font-size:13px;padding:7px 10px;border-radius:10px}.pg-sw .ld-say:before{top:50%;left:-9px;margin-top:-7px;border:7px solid transparent;border-left:0;border-right-color:#fff}.ld-deal{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#17181beb;border:1px solid var(--line);border-radius:4px}.pg-up .ld-deal,.pg-sw .ld-deal{padding:8px 10px;gap:10px}.ld-style{flex:1;display:grid;gap:6px}.ld-style b{font-family:var(--face);font-weight:700;font-style:italic;font-size:22px;line-height:1.05;text-transform:uppercase;color:#fff}.pg-up .ld-style b{font-size:18px}.pg-sw .ld-style b{font-size:15px}.ld-prize{display:grid;justify-items:center;gap:6px}.ld-prize .w3-card{box-shadow:0 0 0 2px var(--sel),0 0 26px #c8ff2e4d}.pg-sw .ld-boss .pg-go{min-height:50px}.pg-sw .ld-boss .pg-go b{font-size:24px}.gl-ghost{position:absolute;inset:0;display:grid;place-items:center;filter:blur(3px) brightness(.45);pointer-events:none}.pg-desk .gl-ghost{right:440px}.gl-scrim{position:fixed;inset:0;z-index:4;background:#06070999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gl-sheet{position:fixed;z-index:5;left:50%;top:50%;translate:-50% -50%;width:620px;display:grid;gap:16px;padding:24px 26px 22px;background:linear-gradient(180deg,#1c1e23,#131417);border:1px solid #34353b;border-radius:8px;box-shadow:inset 0 3px 0 var(--sel),0 40px 80px #000000b3}.pg-sw .gl-sheet{width:700px;gap:10px;padding:14px 18px 12px}.pg-up .gl-sheet{top:auto;bottom:0;translate:-50% 0;width:100%;padding:10px 16px 22px;border-radius:18px 18px 0 0;border-bottom:0;gap:12px}.gl-grab{justify-self:center;width:44px;height:5px;border-radius:3px;background:#3a3c44}.gl-head{display:flex;align-items:flex-end;gap:12px}.gl-head>div{flex:1;display:grid;gap:4px}.gl-head h2{margin:0;font-family:var(--face);font-weight:700;font-style:italic;font-size:38px;line-height:1;text-transform:uppercase;color:#fff}.pg-up .gl-head h2{font-size:30px}.pg-sw .gl-head h2{font-size:24px}.gl-sum{padding-bottom:4px;font-size:14px;color:var(--ink-2)}.gl-sum b{font-family:var(--face);font-size:18px;color:var(--sel)}.gl-x{display:grid;place-items:center;width:38px;height:38px;align-self:flex-start;font-size:26px;line-height:1;color:var(--ink-2);border:1px solid #34353b;border-radius:50%}.pg-sw .gl-x{width:30px;height:30px;font-size:20px}.gl-list{display:grid;gap:10px}.pg-sw .gl-list{grid-template-columns:repeat(3,1fr);gap:10px}.gl-goal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;background:#1a1b1f;border:1px solid #2c2e34;border-radius:6px}.pg-up .gl-goal{gap:12px;padding:11px 12px}.pg-sw .gl-goal{grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:8px;padding:10px 12px;align-items:start}.pg-sw .gl-goal .gl-words{grid-column:1 / -1;grid-row:2}.gl-goal.done{background:linear-gradient(90deg,#c8ff2e1a,#1a1b1f 60%);border-color:#c8ff2e73}.gl-ring{position:relative;display:grid;place-items:center;width:62px;height:62px}.pg-up .gl-ring{width:54px;height:54px}.pg-sw .gl-ring{width:48px;height:48px}.gl-ring>svg{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg}.gl-ring circle{fill:none;stroke-width:5}.gl-ring .bg{stroke:#2a2c33}.gl-ring .fg{stroke:var(--sel);stroke-linecap:round}.gl-ring b{position:relative;font-family:var(--face);font-weight:700;font-size:20px;color:#fff}.gl-ring b small{font-size:13px;color:var(--ink-2)}.gl-ring.done{background:var(--sel);border-radius:50%}.gl-ring.done .bg,.gl-ring.done .fg{stroke:var(--sel)}.gl-ring .tick{position:relative;width:28px;height:28px;fill:none;stroke:#0b0c0d;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;rotate:0deg}.gl-words{display:grid;gap:5px;min-width:0}.gl-kind{display:flex;align-items:center;gap:6px;font-family:Michroma,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.gl-kind svg{width:16px;height:16px;fill:var(--sel)}.gl-words b{font-family:var(--face);font-weight:700;font-style:italic;font-size:21px;line-height:1.05;text-transform:uppercase;color:#fff}.pg-up .gl-words b{font-size:17px}.pg-sw .gl-words b{font-size:16px}.gl-goal.done .gl-words b{color:var(--ink-2)}.gl-pay{display:grid;justify-items:end;gap:2px}.gl-pay span{font-family:var(--face);font-weight:700;font-size:22px;color:#fff}.gl-pay span i{font-style:normal;font-size:15px;color:var(--sel);margin-right:4px}.gl-pay small{font-family:var(--face);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.gl-goal.done .gl-pay small{color:var(--sel)}.pg-up .gl-pay span{font-size:19px}.gl-foot{display:flex;align-items:center;justify-content:space-between;padding-top:2px;font-size:14px;color:var(--ink-2)}.gl-link{font-family:var(--face);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.pg-sw .gl-foot{font-size:12px}.pc-body{flex:1;min-height:0;display:grid;grid-template-columns:420px minmax(0,1fr);gap:28px;align-items:start}.pg-sw .pc-body{grid-template-columns:206px minmax(0,1fr);gap:12px}.pg-up .pc-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px}.pg-sw .pc-body{grid-template-rows:minmax(0,1fr);align-items:stretch}.pg-sw .pc-hero{align-self:start;max-height:100%}.pg-up .pc-main,.pg-sw .pc-main{align-self:stretch;overflow-y:auto;overscroll-behavior:contain}.pc-hero{position:relative;overflow:hidden;display:grid;align-content:center;justify-items:center;gap:22px;padding:26px 22px;border-radius:10px;background:linear-gradient(160deg,#262a1a,#16171b 45%,#121316);border:2px solid #3a3c44;box-shadow:inset 0 0 0 5px #111215,inset 0 0 0 6px #c8ff2e59,0 30px 60px #0009}.pg-sw .pc-hero{gap:10px;padding:14px 10px}.pg-up .pc-hero{grid-template-columns:auto 1fr;justify-items:start;align-items:center;gap:14px;padding:14px 16px}.pc-foil{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 22px,rgba(200,255,46,.05) 22px 24px),radial-gradient(circle at 50% 30%,rgba(200,255,46,.16),transparent 60%)}.pc-back{position:relative;width:150px;border-radius:8px;rotate:-6deg;box-shadow:0 20px 40px #000000b3}.pg-sw .pc-back{width:72px}.pg-up .pc-back{width:64px}.pc-id{position:relative;display:grid;justify-items:center;gap:8px;width:100%}.pg-up .pc-id{justify-items:start;gap:6px}.pg-sw .pc-id{gap:5px}.pc-name{font-family:var(--face);font-weight:700;font-style:italic;font-size:52px;line-height:.95;text-transform:uppercase;color:#fff}.pg-sw .pc-name{font-size:28px}.pg-up .pc-name{font-size:34px}.pc-title{padding:3px 10px;font-family:var(--face);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#0b0c0d;background:var(--sel)}.pg-sw .pc-title,.pg-up .pc-title{font-size:12px;padding:2px 8px}.pc-lv{display:flex;align-items:center;gap:8px;width:100%;font-family:var(--face);font-weight:700;font-size:14px;color:var(--sel)}.pc-lv small{font-size:12px;color:var(--ink-2)}.pc-bar{flex:1;height:7px;border-radius:4px;background:#2a2c33;overflow:hidden}.pc-bar i{display:block;height:100%;background:var(--sel)}.pg-sw .pc-lv{font-size:12px;gap:5px}.pg-sw .pc-lv small{display:none}.pc-main{display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0}.pg-up .pc-main{gap:10px}.pg-sw .pc-main{gap:7px}.pc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pg-sw .pc-stats,.pg-up .pc-stats{gap:6px}.pc-stats>span{display:grid;gap:4px;padding:12px 16px;background:#17181beb;border:1px solid var(--line);border-radius:4px}.pg-up .pc-stats>span,.pg-sw .pc-stats>span{padding:7px 10px;gap:2px}.pc-stats b{font-family:var(--face);font-weight:700;font-style:italic;font-size:44px;line-height:1;color:#fff}.pc-stats b small{font-size:22px;color:var(--ink-2)}.pg-up .pc-stats b{font-size:28px}.pg-sw .pc-stats b{font-size:22px}.pg-up .pc-stats b small,.pg-sw .pc-stats b small{font-size:14px}.pg-sw .pc-stats .pg-label{font-size:9px;letter-spacing:.1em}.pc-row-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.pc-row-head small{font-size:13px;color:var(--ink-2)}.pg-up .pc-row-head,.pg-sw .pc-row-head{margin-bottom:5px}.pg-sw .pc-row-head small,.pg-up .pc-row-head small{font-size:11px}.pc-cards{display:flex;gap:14px}.pg-up .pc-cards{justify-content:space-between;gap:8px}.pg-sw .pc-cards{gap:8px}.pc-wear-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pg-up .pc-wear-row,.pg-sw .pc-wear-row{gap:6px}.pc-thing{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#17181beb;border:1px solid var(--line);border-radius:4px}.pg-up .pc-thing{flex-direction:column;align-items:flex-start;gap:6px;padding:8px}.pg-sw .pc-thing{gap:6px;padding:5px 7px}.pc-thing>span:not([class]){display:grid;gap:1px;flex:1;min-width:0}.pc-thing small{font-size:11px;color:var(--ink-2)}.pc-thing b{font-family:var(--face);font-weight:700;font-style:italic;font-size:16px;text-transform:uppercase;color:#fff;white-space:nowrap}.pg-up .pc-thing b{font-size:13px}.pg-sw .pc-thing b{font-size:12px}.pc-thing em{font-family:var(--face);font-style:normal;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sel);text-decoration:underline;text-underline-offset:3px}.pg-up .pc-thing em{position:absolute;top:8px;right:8px;font-size:11px}.pg-sw .pc-thing em{font-size:11px}.pc-thumb-back{width:30px;border-radius:3px;flex:none}.pg-sw .pc-thumb-back{width:20px}.w3-mat{display:block;flex:none}.w3-mat:before{border-radius:3px}.pc-thumb-mat{width:58px;height:42px;border:1px solid #3a3c44;border-radius:4px}.pg-up .pc-thumb-mat{width:42px;height:42px}.pg-sw .pc-thumb-mat{width:34px;height:28px}.pg-up .pc-thumb-back{width:30px}.pc-thumb-title{display:grid;place-items:center;width:42px;height:42px;flex:none;font-family:var(--face);font-weight:700;font-style:italic;font-size:16px;color:#0b0c0d;background:var(--sel);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}.pg-sw .pc-thumb-title{width:28px;height:28px;font-size:12px}.pc-last{display:flex;align-items:center;gap:14px}.pg-up .pc-last{flex-direction:column;align-items:stretch;gap:5px}.pg-sw .pc-last{gap:8px}.pc-chips{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.pc-res{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:3px;background:#1a1b1f;border:1px solid #2c2e34}.pg-up .pc-res,.pg-sw .pc-res{display:grid;justify-items:center;gap:1px;padding:4px 3px}.pc-res b{font-family:var(--face);font-weight:700;font-style:italic;font-size:18px}.pg-up .pc-res b,.pg-sw .pc-res b{font-size:15px}.pc-res small{font-size:11px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-sw .pc-res small,.pg-up .pc-res small{font-size:10px;max-width:100%}.pc-res.w{border-color:#c8ff2e80}.pc-res.w b{color:var(--sel)}.pc-res.l b{color:#ff5fa2}.wd-body{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.pg-sw .wd-body{grid-template-rows:1fr;grid-template-columns:330px minmax(0,1fr);gap:12px}.pg-up .wd-body{gap:12px}.wd-preview{position:relative;display:grid;align-content:center;justify-items:center;gap:12px;padding:34px 22px 18px;background:radial-gradient(ellipse at 50% 60%,rgba(200,255,46,.08),transparent 70%),#0c0d0f99;border:1px solid var(--line);border-radius:6px}.pg-up .wd-preview{padding:30px 12px 12px;gap:10px}.pg-sw .wd-preview{padding:30px 10px 10px}.wd-half{display:flex;align-items:center;gap:26px;width:100%;max-width:760px;padding:16px 30px;border-radius:4px;box-shadow:0 20px 40px #0009;perspective:800px}.wd-half:after{content:"";position:absolute;left:0;bottom:0;width:14px;height:14px;background:linear-gradient(45deg,var(--sel) 50%,transparent 50%)}.pg-up .wd-half,.pg-sw .wd-half{gap:12px;padding:12px 14px}.wd-pile{position:relative;flex:none;width:70px;aspect-ratio:5 / 7}.pg-up .wd-pile,.pg-sw .wd-pile{width:44px}.wd-p{position:absolute;inset:0;width:100%;border-radius:5px;box-shadow:0 3px #0a0b0d}.wd-p.l2{translate:4px 4px}.wd-p.l1{translate:2px 2px}.wd-slots{flex:1;display:flex;justify-content:center;gap:14px}.pg-up .wd-slots,.pg-sw .wd-slots{gap:8px}.wd-slot{border-radius:7px;border:1px dashed rgba(255,255,255,.16);background:#0000002e}.wd-homie{box-shadow:0 12px 24px #0009}.wd-nameplate{display:flex;align-items:center;gap:10px}.wd-nameplate b{font-family:var(--face);font-weight:700;font-style:italic;font-size:22px;text-transform:uppercase;color:#fff}.wd-nameplate i{padding:2px 8px;font-family:var(--face);font-weight:700;font-style:normal;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#0b0c0d;background:var(--sel)}.pg-up .wd-nameplate b,.pg-sw .wd-nameplate b{font-size:17px}.wd-pick{display:flex;flex-direction:column;gap:14px;min-height:0}.pg-up .wd-pick,.pg-sw .wd-pick{gap:10px}.wd-tabs{display:flex;gap:8px}.pg-up .wd-tabs{display:grid;grid-template-columns:1.15fr 1fr 1fr .85fr;gap:5px}.pg-up .wd-tabs .pg-chip{justify-content:center;padding:0 4px;font-size:12px}.pg-sw .wd-tabs{gap:5px}.pg-sw .wd-tabs .pg-chip{height:28px;padding:0 9px;font-size:12px}.wd-tabs .pg-chip.on{color:#0b0c0d;background:var(--sel);border-color:var(--sel)}.wd-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-content:start}.wd-grid.mats{grid-template-columns:repeat(4,1fr)}.pg-up .wd-grid.mats{grid-template-columns:1fr 1fr;gap:8px}.pg-sw .wd-grid.mats{grid-template-columns:1fr 1fr;gap:6px}.wd-item{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;padding:14px 12px 12px;text-align:center;background:#17181beb;border:1px solid var(--line);border-radius:6px}.pg-up .wd-item{padding:10px 8px 9px;gap:4px}.pg-sw .wd-item{padding:6px;gap:3px}.wd-item.wear{border-color:var(--sel);box-shadow:0 0 0 1px var(--sel),0 0 24px #c8ff2e26}.wd-pic{position:relative;display:grid;place-items:center}.wd-back{width:110px;border-radius:6px;box-shadow:0 10px 20px #0009}.wd-mat{width:190px;height:92px;border:1px solid #3a3c44;border-radius:4px}.pg-up .wd-mat{width:150px;height:70px}.pg-sw .wd-mat{width:170px;height:58px}.wd-item.locked .wd-back,.wd-item.locked .wd-mat{filter:grayscale(1) brightness(.35)}.wd-lock{position:absolute;inset:0;display:grid;place-items:center}.wd-lock svg{width:28px;height:28px;fill:#c9cad0;filter:drop-shadow(0 2px 4px #000)}.pg-sw .wd-lock svg{width:20px;height:20px}.wd-tag{position:absolute;top:-8px;right:-10px;padding:2px 8px;font-family:var(--face);font-weight:700;font-style:italic;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#0b0c0d;background:var(--sel);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.pg-sw .wd-tag{font-size:10px;top:-4px;right:-4px}.wd-item b{font-family:var(--face);font-weight:700;font-style:italic;font-size:17px;text-transform:uppercase;color:#fff}.pg-up .wd-item b{font-size:14px}.pg-sw .wd-item b{font-size:13px}.wd-item.locked b{color:var(--ink-2)}.wd-item small{font-size:12px;line-height:1.2;color:var(--ink-2)}.pg-up .wd-item small,.pg-sw .wd-item small{font-size:11px}.wd-prog{display:block;width:70%;height:4px;margin-top:2px;border-radius:2px;background:#2a2c33;overflow:hidden}.wd-prog i{display:block;height:100%;background:#9a9ba2}.w3-sc,.w3-sc-in{display:block}.w3-sc-in>.card-skin{width:100%;height:100%}.dy-date{position:absolute;left:50%;top:46%;translate:-50% -50%;font-family:var(--face);font-weight:700;font-style:italic;font-size:520px;line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(200,255,46,.12);pointer-events:none;-webkit-user-select:none;user-select:none}.pg-up .dy-date{font-size:300px}.pg-sw .dy-date{font-size:250px}.pg-up .dy-match{display:block}.pg-up .dy-box{position:absolute;z-index:1}.pg-up .dy-box.mine{left:6px;bottom:4px}.pg-up .dy-box:not(.mine){right:12px;top:8px}.pg-up .dy-vs{position:absolute;left:50%;top:50%;translate:-50% -50%;font-size:44px}.pg-up .dy-match{container-type:size}@container (max-height: 400px){.pg-up .dy-box{--w: min(88px, 27cqh) !important}.pg-up .dy-vs{left:26%;top:37%;font-size:36px}}.pg-up .dy-case,.pg-sw .dy-case{margin-top:calc(var(--w) * -.2)}.ld-node.lock .ld-face{position:relative;display:grid;place-items:end center}.ld-node.lock .ld-face .art{position:static;display:block;width:auto;height:94%;max-width:100%;object-fit:contain;filter:brightness(0) drop-shadow(0 0 1px rgba(255,255,255,.5)) drop-shadow(0 0 8px rgba(200,255,46,.08));transform:none}.pg-desk .pc-hero,.pg-sw .pc-hero{aspect-ratio:5 / 7}.pg-sw .pc-hero{height:288px}.pc-hero-mat{position:absolute!important;inset:0;opacity:.75;--mat-end: auto 64px}.pc-hero-mat:before{border-radius:0!important}.pg-up .pc-hero-mat{display:none!important}.pg-sw .pc-hero-mat{--mat-end: auto 36px}.pc-corner{position:absolute;top:14px;left:14px;display:grid;justify-items:center;padding:4px 9px 3px;color:#0b0c0d;background:var(--sel);clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);line-height:1}.pc-corner b{font-family:var(--face);font-weight:700;font-style:italic;font-size:30px}.pc-corner small{font-family:var(--face);font-weight:700;font-size:11px;letter-spacing:.08em}.pg-sw .pc-corner{top:8px;left:8px;padding:2px 6px}.pg-sw .pc-corner b{font-size:20px}.pg-sw .pc-corner small{font-size:10px}.pg-desk .pc-back{width:180px}.pg-sw .pc-back{width:78px}.pg-sw .pc-res{display:flex;gap:5px;padding:4px 6px}.pg-sw .pc-res b{font-size:14px}.pg-sw .pc-last .pg-label{white-space:nowrap}.pg-sw .pc-row-head small{display:none}.pg-sw .pc-row-head{margin-bottom:3px}.pg-sw .pc-stats b{font-size:20px}.pg-sw .pc-stats>span{padding:5px 9px}.pg-sw .pc-lv{flex-wrap:nowrap}.pg-up .wd-mat{width:100%;height:94px}.pg-up .wd-grid.mats .wd-pic{width:100%}.pg-up .wd-item{padding:12px 10px;gap:6px}.pg-up .wd-preview{padding:40px 12px 18px;gap:14px}.pg-up .wd-half{padding:20px 14px}.pg-sw .wd-preview{align-content:center}.pg-sw .wd-half{padding:16px 12px;gap:10px}.pg-sw .wd-slots{gap:6px}.pg-sw .wd-pile{width:46px!important}.pg-sw .wd-pile{width:52px}.pg-desk .wd-half{padding:18px 40px}.pg-desk .wd-pile{width:80px}.dy-copy{opacity:.45}.dy-frow.you .dy-sq{position:relative}.dy-after{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--face);text-transform:uppercase;white-space:nowrap;font-size:11px;letter-spacing:.04em;color:var(--ink-2);background:#17181bb3}.pg-head-right{flex:none;display:flex;gap:8px;align-items:center}.w3-rules{margin:0;padding:10px 14px;font-size:14px;line-height:1.35;color:var(--ink)}.dy-box{cursor:pointer}.dy-done{font-size:13px;color:var(--ink)}.dy-copy.on{opacity:1;color:var(--sel);cursor:pointer}.dy-all{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#060709b8}.dy-all-panel{display:grid;gap:12px;max-width:760px;max-height:calc(100dvh - 32px);padding:14px 16px;overflow:auto}.dy-all-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dy-all-head b{font-family:var(--face);font-weight:700;font-style:italic;font-size:24px;text-transform:uppercase;color:#fff}.dy-all-grid{display:flex;flex-wrap:wrap;gap:8px}.ld-node:disabled{cursor:default}.ld-node.picked .ld-face{border-color:#fff}.gl-scrim{z-index:70}.gl-sheet{z-index:71;box-sizing:border-box;max-width:calc(100vw - 16px)}.pg-up .gl-sheet{max-width:none}.gl-rules{margin:0;font-size:13px;line-height:1.35;color:var(--ink-2)}.gl-link{cursor:pointer}.wd-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px 10px 4px 0;margin:-10px -10px 0 0}.wd .wd-item{font:inherit;color:inherit;cursor:pointer}.wd .wd-item:disabled{cursor:default}.wd .wd-item:not(:disabled):hover{border-color:var(--ink-2)}.wd .wd-item.wear:hover{border-color:var(--sel)}.wd .wd-item:focus-visible{outline:3px solid var(--sel);outline-offset:2px}.pg-up .wd-grid.backs{grid-template-columns:repeat(3,1fr);gap:8px}.pg-sw .wd-grid.backs{grid-template-columns:repeat(3,1fr);gap:6px}.pg-up .wd-back{width:74px}.pg-sw .wd-back{width:52px}.wd-item.locked .wd-sleeve,.wd-item.locked .wd-rim{filter:grayscale(1) brightness(.35)}.wd-rim{display:block;width:64px;aspect-ratio:5 / 7;border-radius:6px;background:#17181b;box-shadow:0 0 0 3px var(--rim)}.wd-note{grid-column:1 / -1;margin:2px 0 0;font-size:12px;color:var(--ink-2)}.wd-grid.titles{grid-template-columns:repeat(4,1fr)}.pg-up .wd-grid.titles,.pg-sw .wd-grid.titles{grid-template-columns:1fr 1fr;gap:8px}.wd-plate{display:inline-block;padding:4px 10px;font-family:var(--face);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#0b0c0d;background:var(--sel)}.wd-plate.none{color:var(--ink-2);background:none;border:1px dashed #3a3c44}.wd-item.locked .wd-plate{color:var(--ink-2);background:#2a2c33}.wd-item.title .wd-pic{min-height:40px}.pg-up .wd-plate,.pg-sw .wd-plate{font-size:12px;padding:3px 8px}.pc-empty{display:grid;place-items:center;box-sizing:border-box;padding:10px;text-align:center;font-size:12px;line-height:1.25;color:var(--ink-2);border:1px dashed #3a3c44;border-radius:7px;background:#00000040}.pg-sw .pc-empty{padding:4px;font-size:10px}.pc-slot{border-radius:7px}.pc-slot.editing .w3-card{box-shadow:0 0 0 2px var(--sel),0 0 24px #c8ff2e40}.wd-item.title .wd-pic{position:static}.wd-item.title .wd-tag{top:-8px;right:-6px}.wd-item.title .wd-lock{inset:8px auto auto 8px}.wd-item.title .wd-lock svg{width:16px;height:16px}.gl-ring .fg{transition:stroke-dasharray .6s cubic-bezier(.2,.8,.2,1)}.gl-ring.stamp{animation:stamp .26s cubic-bezier(.2,.8,.2,1) both}@keyframes stamp{0%{scale:1.4;opacity:0}55%{scale:.94;opacity:1}to{scale:1;opacity:1}}.gl-goal.fresh{animation:row-lit 1ms .64s both}@keyframes row-lit{0%{background:#1a1b1f;border-color:#2c2e34}}.gl-goal.fresh .gl-pay small{animation:stamp .26s cubic-bezier(.2,.8,.2,1) .7s both}.gl-sum b.bump{display:inline-block;animation:stamp .26s cubic-bezier(.2,.8,.2,1) both}.dy-sq.filling i{animation:dy-fill .18s cubic-bezier(.2,.8,.2,1.4) calc(var(--i) * 40ms) both}@keyframes dy-fill{0%{scale:.4;opacity:.3;background:#26282e}}.dy-done.arrive{animation:dy-line .22s cubic-bezier(.2,.8,.2,1) both}@keyframes dy-line{0%{opacity:0;translate:0 8px}}.ld-stamp.stamp{animation:ld-stamp .26s cubic-bezier(.2,.8,.2,1) both}@keyframes ld-stamp{0%{scale:1.6;opacity:0}55%{scale:.94;opacity:1}to{scale:1;opacity:1}}.ld-done.draw{stroke-dasharray:1 1;animation:ld-draw .4s cubic-bezier(.4,0,.2,1) both}@keyframes ld-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ld-node.arrive .ld-face{animation:ld-arrive .3s cubic-bezier(.2,.8,.2,1.3) both}@keyframes ld-arrive{0%{scale:.6;opacity:.4}}.ld-next.stamp{animation:stamp .26s cubic-bezier(.2,.8,.2,1) .12s both}@media(prefers-reduced-motion:reduce){.gl-ring .fg{transition:none}.gl-ring.stamp,.gl-goal.fresh,.gl-goal.fresh .gl-pay small,.gl-sum b.bump,.dy-sq.filling i,.dy-done.arrive,.ld-stamp.stamp,.ld-done.draw,.ld-node.arrive .ld-face,.ld-next.stamp{animation:none}}:root.less-motion .gl-ring .fg{transition:none}:root.less-motion :is(.gl-ring.stamp,.gl-goal.fresh,.gl-goal.fresh .gl-pay small,.gl-sum b.bump,.dy-sq.filling i,.dy-done.arrive,.ld-stamp.stamp,.ld-done.draw,.ld-node.arrive .ld-face,.ld-next.stamp){animation:none}.coach{background:#14161c;border:3px solid var(--sel);border-radius:12px;box-shadow:0 5px #0d0f14,0 0 0 2px #0d0f14}.coach-text{font-size:17px;font-weight:700;color:#fff;line-height:1.35}.coach-actions .next{font-size:16px;padding:8px 18px;border-radius:10px;box-shadow:0 3px #0d0f14}.app.board-up .middle .coach{border-width:3px;box-shadow:0 4px #0d0f14}.app.board-up .middle .coach-text{font-size:13px;font-weight:700}:root .app.plating.pb-up.board-up .board>.middle:has(>.coach){bottom:calc(100% - 348 * var(--u))}:root .app.plating.pb-up.board-up .board>.middle>.coach{padding-block:4px;line-height:1.25}:root .app.plating.pb-up.board-up .board>.middle>.coach:has(.quiet){padding-top:11px}@media(max-width:380px){:root .app.plating.pb-up.board-up .board>.middle>.coach .coach-text{font-size:12px}}:root .app.plating.pb-up.board-up.cue-foe .board>.middle{top:calc(4 * var(--u));bottom:auto;left:calc(62 * var(--u))}:root .app.plating.pb-up.board-up.coach-read .board>.middle{top:calc(4 * var(--u));bottom:auto;left:calc(62 * var(--u))}:root .app.plating.pb-up.board-up.coach-read .board>.middle>.coach{grid-template-columns:minmax(0,1fr)}:root .app.plating.pb-up.board-up.coach-read .board>.middle>.coach .coach-text{-webkit-line-clamp:6}:root .app.plating.pb-up.board-up.coach-read .board>.middle>.coach .coach-actions{flex-direction:row}:root .app.plating.pb-up.board-up.coach-read .board>.middle>.coach .coach-actions button{flex:1 1 0}:root .app.plating.pb-up.board-up.coach-low .board>.middle,:root .app.plating.pb-up.board-up .board>.middle:has(>.tip){top:auto;bottom:calc(16 * var(--u));left:calc(8 * var(--u));right:calc(8 * var(--u))}:root .app.plating.pb-up.board-up.coach-low .board>.middle>.coach{grid-template-columns:minmax(0,1fr) auto}:root .app.plating.pb-up.board-up.coach-low .board>.middle>.coach .coach-actions button{flex:none}@media(max-width:720px)and (orientation:portrait){.app.board-up .middle>.coach{position:relative;margin-top:12px}.app.board-up .middle>.coach:not(:has(.next)){grid-template-columns:minmax(0,1fr)}.app.board-up .middle>.coach .coach-actions:not(:has(.next)){display:contents}.app.board-up .middle>.coach .coach-actions .quiet{position:absolute;top:-13px;right:10px;min-height:0;height:22px;padding:0 10px;font-size:11px;line-height:18px;letter-spacing:.04em;color:var(--ink-2);background:#14161c;border:2px solid var(--sel);border-radius:12px;box-shadow:none}.app.board-up .middle>.coach .coach-actions .quiet:before{content:"";position:absolute;inset:-10px -6px}}:root .app.plating.pb-desk.board-up .board>.middle:has(>:is(.coach,.tip)){left:calc(16 * var(--u));right:auto;top:calc(216 * var(--u));bottom:auto}:root .app.plating.pb-desk.board-up .board>.middle>:is(.coach,.tip){position:absolute;top:calc(270 * var(--u));left:0;right:0}:root .app.plating.pb-side.board-up .board>.middle>.coach{top:calc(126 * var(--u));left:calc(-232 * var(--u));right:auto;width:calc(222 * var(--u));height:auto;grid-template-columns:minmax(0,1fr);padding:8px 10px}:root .app.plating.pb-side.board-up .board>.middle>.coach .coach-text{-webkit-line-clamp:6}:root .app.plating.pb-side.board-up .board>.middle>.coach .coach-actions{flex-direction:row;flex-wrap:nowrap;gap:6px}:root .app.plating.pb-side.board-up .board>.middle>.coach .coach-actions button{padding:4px 8px;font-size:12px;white-space:nowrap}.coach-veil{position:fixed;inset:0;z-index:2;pointer-events:none;overflow:visible}.coach-shade{fill:#06070aa3}.coach-veil.shade-light .coach-shade{fill:#06070a4d}.coach-ring{fill:none;stroke:var(--sel);stroke-width:3;animation:coach-ring 1.1s ease-in-out infinite}.coach-arrow-under{fill:none;stroke:#0d0f14;stroke-width:10;stroke-linecap:round}.coach-arrow{fill:none;stroke:var(--sel);stroke-width:5;stroke-linecap:round;stroke-dasharray:16 10;animation:coach-march .7s linear infinite}.coach-head{fill:var(--sel);stroke:#0d0f14;stroke-width:2.5;stroke-linejoin:round}.coach-badge circle{fill:var(--sel);stroke:#0d0f14;stroke-width:2.5}.coach-badge text{font:700 17px/1 Roboto Condensed,Arial Narrow,sans-serif;fill:#1a1200;text-anchor:middle;dominant-baseline:central}.coach-badge.now,.coach-tag{transform-box:fill-box;transform-origin:center}.coach-badge.now,.coach-tag{animation:coach-badge 1.1s ease-in-out infinite}.coach-badge.done circle{fill:#2e3a26;stroke:var(--sel)}.coach-badge.done text{fill:var(--sel)}.coach-tag rect{fill:var(--sel);stroke:#0d0f14;stroke-width:2.5}.coach-tag text{font:19px/1 var(--slap);letter-spacing:.06em;fill:#1a1200;text-anchor:middle;dominant-baseline:central}.coach-veil.step-2 .coach-arrow{stroke-dasharray:22 8}.coach.next .coach-actions .next{box-shadow:0 3px #0d0f14,0 0 0 2px var(--sel),0 0 12px 2px var(--sel);animation:coach-next 1.6s ease-in-out infinite}@keyframes coach-next{50%{box-shadow:0 3px #0d0f14,0 0 0 3px var(--sel),0 0 22px 6px var(--sel)}}.coach-rings,.coach-arrow-group{transform-box:fill-box;transform-origin:center}.coach-veil.miss-a :is(.coach-rings,.coach-arrow-group),.coach.next.miss-a .next{animation:coach-miss-a .4s ease-out 2}.coach-veil.miss-b :is(.coach-rings,.coach-arrow-group),.coach.next.miss-b .next{animation:coach-miss-b .4s ease-out 2}@keyframes coach-miss-a{35%{scale:1.07;filter:drop-shadow(0 0 10px var(--sel))}}@keyframes coach-miss-b{35%{scale:1.07;filter:drop-shadow(0 0 10px var(--sel))}}@keyframes coach-march{to{stroke-dashoffset:-26}}@keyframes coach-ring{50%{stroke-width:5;opacity:.75}}@keyframes coach-badge{50%{scale:1.12}}:root.less-motion :is(.coach-arrow,.coach-ring,.coach-badge,.coach-tag,.coach-rings,.coach-arrow-group),:root.less-motion .coach .next{animation:none}@media(prefers-reduced-motion:reduce){.coach-arrow,.coach-ring,.coach-badge,.coach-tag,.coach-rings,.coach-arrow-group,.coach .next{animation:none}}
