@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(./cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2)format("woff2"),url(./cinzel-latin-ext-500-normal-BxIh9iwm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(./cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(./cinzel-latin-500-normal-DMNTwV-V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(./cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg0:#07050d;--bg1:#110c1c;--panel:#161024c7;--panel-2:#221a36e0;--line:#beaaff24;--line-2:#beaaff4d;--text:#ece6f7;--muted:#a198bb;--dim:#6d6488;--heaven:#f3cf7a;--heaven-hi:#fff2c9;--heaven-deep:#8a6420;--heaven-glow:#ffd6788c;--hell:#ff5a36;--hell-hi:#ffb199;--hell-deep:#6b0d1c;--hell-glow:#ff503280;--violet:#a98bff;--frost:#bfe8ff;--r:14px;--display:"Cinzel", "Trajan Pro", Georgia, serif;--body:"Cormorant Garamond", Georgia, serif;--ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--card-w:clamp(88px, 10.5vw, 136px);--sait:var(--discord-safe-area-inset-top,env(safe-area-inset-top,0px));--saib:var(--discord-safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--sail:var(--discord-safe-area-inset-left,env(safe-area-inset-left,0px));--sair:var(--discord-safe-area-inset-right,env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg0);height:100%;color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;font-size:15px;overflow:hidden}button,select,input,textarea{font:inherit;color:inherit}#bg{z-index:0;background:radial-gradient(120% 80% at 50% 50%, var(--bg1) 0%, var(--bg0) 70%);position:fixed;inset:0;overflow:hidden}#bg>div{pointer-events:none;position:absolute;inset:0}.bg-heaven{background:radial-gradient(70% 45% at 50% -8%,#ffd68c38,#0000 70%),radial-gradient(30% 25% at 20% 0,#fff0c814,#0000 70%);animation:9s ease-in-out infinite breathe}.bg-hell{background:radial-gradient(70% 45% at 50% 108%,#ff461e38,#0000 70%),radial-gradient(30% 25% at 80% 100%,#a014282e,#0000 70%);animation:11s ease-in-out infinite reverse breathe}.bg-fog{background:radial-gradient(40% 30% at 30% 55%,#a98bff12,#0000 70%),radial-gradient(35% 25% at 70% 45%,#785adc0f,#0000 70%);animation:40s ease-in-out infinite alternate drift}@keyframes breathe{50%{opacity:.6}}@keyframes drift{to{transform:translate(4%,-3%)scale(1.08)}}body.finale-heaven #bg .bg-heaven{background:radial-gradient(90% 70% at 50% 0,#ffe6a08c,#0000 75%);transition:background 1s}body.finale-hell #bg{filter:brightness(.6)saturate(1.4);transition:filter 1s}#fx{z-index:40;pointer-events:none;position:fixed;inset:0}#screen{z-index:10;height:100%;padding:var(--sait) var(--sair) var(--saib) var(--sail);position:relative;overflow:hidden auto}#overlay{z-index:45;pointer-events:none;perspective:900px;position:fixed;inset:0}#modal-root{z-index:60;position:relative}#toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.glyph{vertical-align:middle;object-fit:contain;display:inline-block}.glyph-text{text-align:center;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;line-height:1}.g-xs{width:14px;height:14px;font-size:12px}.g-sm{width:22px;height:22px;font-size:18px}.g-md{width:30px;height:30px;font-size:24px}.g-lg{width:44px;height:44px;font-size:36px}.g-xl{width:64px;height:64px;font-size:52px}.glyph.fat{--o:#fff;--d:#6b5a8f;--glow:#c8b4ff73;--w:2px;filter:drop-shadow(var(--w) 0 0 var(--o)) drop-shadow(calc(var(--w) * -1) 0 0 var(--o)) drop-shadow(0 var(--w) 0 var(--o)) drop-shadow(0 calc(var(--w) * -1) 0 var(--o)) drop-shadow(0 3px 0 var(--d)) drop-shadow(0 7px 8px #00000073) drop-shadow(0 0 10px var(--glow))}.glyph.fat.g-heaven{--o:#fffdf4;--d:#c49335;--glow:var(--heaven-glow)}.glyph.fat.g-hell{--o:#ffd5c9;--d:#7a1020;--glow:var(--hell-glow)}.glyph.fat.g-xs,.glyph.fat.g-sm{--w:1px;filter:drop-shadow(1px 0 0 var(--o)) drop-shadow(-1px 0 0 var(--o)) drop-shadow(0 1px 0 var(--o)) drop-shadow(0 -1px 0 var(--o)) drop-shadow(0 2px 2px #00000080)}.glyph.plain{filter:drop-shadow(0 2px 3px #00000080)}.btn{appearance:none;border:1px solid var(--line-2);color:var(--text);cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#5040788c,#281e40bf);border-radius:999px;padding:9px 16px;font-weight:600;transition:transform .12s,box-shadow .2s,background .2s,border-color .2s}.btn:hover{border-color:#dcc8ff99;transform:translateY(-1px);box-shadow:0 0 0 3px #a98bff26,0 6px 18px #00000059}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn:focus-visible,.card.clickable:focus-visible,.chamber.valid:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.btn.primary{color:#2a1a05;background:linear-gradient(#ffe6a3,#d9a547 60%,#a6741f);border-color:#ffe8b0;box-shadow:0 0 18px #ffc86440}.btn.primary:hover{box-shadow:0 0 0 3px #ffdc8c40,0 0 26px #ffc86473}.btn.danger{background:linear-gradient(#ff7a5c,#b3122e);border-color:#ff9b84}.btn.ghost{background:#ffffff0a}.btn.small{padding:5px 11px;font-size:13px}.btn.icon{min-width:34px;padding:5px 9px}.btn.big{font-size:17px;font-family:var(--display);letter-spacing:.06em;padding:13px 26px}.btn.on,.seg .btn.on{background:linear-gradient(#a98bff8c,#6e50c899);border-color:#cdbaff}.btn.ghost.danger{color:#ff9b84;background:#ff3c280f}.seg{flex-wrap:wrap;gap:6px;display:inline-flex}.row{align-items:center;gap:10px;margin-top:14px;display:flex}.row.end{justify-content:flex-end}.row.wrap{flex-wrap:wrap}.chip{border:1px solid var(--line-2);white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:inline-flex}.chip.heaven{color:var(--heaven-hi);background:#f3cf7a1a;border-color:#f3cf7a8c}.chip.hell{color:var(--hell-hi);background:#ff5a361a;border-color:#ff5a368c}.chip.violet{color:#dcd0ff;border-color:#a98bff99}.chip.muted{color:var(--muted)}.chip.ok{color:#a8f0c6;border-color:#78e6aa80}.chip.busy{color:#ffe2a0;border-color:#ffd27880;animation:1.4s ease-in-out infinite pulse}.chip.you{border-color:var(--violet);background:#a98bff40}.chip.mode{font-family:var(--display);letter-spacing:.04em}@keyframes pulse{50%{opacity:.55}}.muted{color:var(--muted)}.help{color:var(--muted);font-size:13px;font-family:var(--body);font-style:italic}select,input[type=text],input:not([type]),textarea{border:1px solid var(--line-2);background:#0a0614b3;border-radius:10px;min-width:220px;padding:8px 10px}textarea{width:100%;font-family:"Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", var(--ui);font-size:20px}input[type=range]{accent-color:var(--violet);width:180px}input[type=checkbox]{accent-color:var(--violet);width:18px;height:18px}.card{width:var(--card-w);aspect-ratio:5/7;--rx:0deg;--ry:0deg;--mx:50%;--my:30%;--frame:linear-gradient(160deg, #e8ebf1, #8a93a6 50%, #d7dbe4);flex:none;transition:transform .18s,filter .2s,opacity .2s;position:relative}.card-inner{transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;border-radius:12px;flex-direction:column;align-items:center;padding:7px 7px 6px;transition:transform .12s ease-out,box-shadow .2s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 22px #00000080,inset 0 0 0 1px #ffffff14}.card-inner:before{content:"";background:var(--frame);-webkit-mask-composite:xor;pointer-events:none;z-index:3;border-radius:12px;padding:2.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card.rarity-uncommon{--frame:linear-gradient(160deg, #a8ffe0, #1d9b7e 50%, #7ff0cc)}.card.rarity-rare{--frame:conic-gradient(from var(--spin,0deg), #ffe9a6, #b98cff, #ff9a6a, #fff1c4, #9f7bff, #ffe9a6)}.card.rarity-rare .card-inner:before{animation:6s linear infinite rarespin}@property --spin{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes rarespin{to{--spin:360deg}}.card-heaven .card-inner{color:#3a2808;background:radial-gradient(120% 70% at 50% 25%,#fffdf3 0%,#f6e6bb 45%,#d9b469 100%)}.card-hell .card-inner{color:#ffd9cc;background:radial-gradient(120% 70% at 50% 25%,#4a1220 0%,#230a12 55%,#0d0408 100%)}.card-shine{background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, transparent 45%);mix-blend-mode:overlay;opacity:0;z-index:2;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.card:hover .card-shine{opacity:1}.card-top{z-index:1;justify-content:space-between;width:100%;font-size:11px;font-weight:700;display:flex}.rarity-gem{background:#0000002e;border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.card-art{flex:1;place-items:center;min-height:0;display:grid;transform:translateZ(28px)}.card-art .glyph.g-xl{width:calc(var(--card-w) * .5);height:calc(var(--card-w) * .5)}.card-name{font-family:var(--display);text-align:center;letter-spacing:.02em;z-index:1;font-size:11.5px;font-weight:700;line-height:1.1}.card-type,.card-stats{opacity:.8;text-align:center;font-size:9.5px;line-height:1.2}.card-prices{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:2px;display:flex}.price{text-transform:uppercase;letter-spacing:.04em;background:#0000002e;border:1px solid;border-radius:4px;padding:0 4px;font-size:8.5px;font-weight:700}.card-hell .price{background:#ff5a3626}.card-chambers{gap:2px;margin-top:3px;display:flex}.card-count{background:var(--violet);color:#fff;z-index:4;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800;position:absolute;top:-8px;right:-8px}.card.size-small{--card-w:clamp(54px, 5.6vw, 72px)}.card.size-small .card-inner{padding:4px}.card.size-small .card-top{font-size:9px}.card.size-small .rarity-gem{width:13px;height:13px;font-size:8px}.card.size-small .card-name{font-size:8.5px}.card.size-small .card-chambers{display:none}.card.size-lib{--card-w:118px}.card.clickable{cursor:pointer}.card.clickable:hover{z-index:5;transform:translateY(-10px)}.card.clickable:hover .card-inner{box-shadow:0 18px 30px #0000008c,0 0 22px #a98bff59}.card.selected{z-index:6;transform:translateY(-18px)scale(1.04)}.card.selected .card-inner{box-shadow:0 0 0 3px var(--violet), 0 0 34px #a98bffbf, 0 18px 30px #0000008c;animation:1.6s ease-in-out infinite selglow}.card-heaven.selected .card-inner{box-shadow:0 0 0 3px var(--heaven), 0 0 34px var(--heaven-glow), 0 18px 30px #0000008c}.card-hell.selected .card-inner{box-shadow:0 0 0 3px var(--hell), 0 0 34px var(--hell-glow), 0 18px 30px #0000008c}@keyframes selglow{50%{filter:brightness(1.08)}}.card.disabled{cursor:default}.card.dim{opacity:.4;filter:grayscale(.4)}.lock-badge{z-index:5;font-size:16px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.card.dealing{animation:.5s cubic-bezier(.2,.8,.2,1) both deal}@keyframes deal{0%{opacity:0;transform:translateY(60px)rotate(-8deg)scale(.7)}}.card.back .card-inner{place-items:center;display:grid}.back-heaven .card-inner{background:repeating-linear-gradient(45deg,#fff0c80f 0 6px,#0000 6px 12px),radial-gradient(circle at 50% 40%,#6a5124,#2a1d0c)}.back-hell .card-inner{background:repeating-linear-gradient(-45deg,#ff5a3612 0 6px,#0000 6px 12px),radial-gradient(circle at 50% 40%,#51101b,#160509)}.back-sigil{opacity:.85}.card.fly{z-index:46;--card-w:118px;pointer-events:none;position:fixed}.card.fly.halved .card-inner{filter:brightness(.6)saturate(.6)}.card.fly.halved:after{content:"½";border:2px solid var(--violet);z-index:5;background:#1b1430;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:-12px;right:-10px}.card.fly.fizzled{filter:grayscale()blur(1px);opacity:.5;transition:all .3s}.game{grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;height:100%;padding:8px 10px 10px;display:grid}.topbar{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.top-left,.top-mid,.top-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top-mid{flex:1;justify-content:center}.brand{font-family:var(--display);letter-spacing:.22em;background:linear-gradient(180deg, var(--heaven-hi), var(--heaven) 55%, var(--hell));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.round{font-family:var(--display);letter-spacing:.08em;font-size:18px}.strain{align-items:center;gap:4px;display:inline-flex}.strain-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.strain .pip{border:1px solid var(--violet);border-radius:50%;width:10px;height:10px}.strain .pip.on{background:var(--violet);box-shadow:0 0 8px var(--violet)}.seat-area{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);align-items:center;gap:12px;min-height:70px;padding:6px 10px;display:flex}.seat-area.bottom{align-items:flex-end;padding-top:22px}.seat-panel{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:210px;padding:6px 10px;transition:border-color .3s,box-shadow .3s;display:flex}.seat-panel.active.faction-heaven{border-color:#f3cf7a99;box-shadow:0 0 22px #f3cf7a2e}.seat-panel.active.faction-hell{border-color:#ff5a3699;box-shadow:0 0 22px #ff5a362e}.avatar{object-fit:cover;border:2px solid var(--line-2);border-radius:50%;flex:none;width:42px;height:42px}.avatar.ring-heaven{border-color:var(--heaven);box-shadow:0 0 12px var(--heaven-glow)}.avatar.ring-hell{border-color:var(--hell);box-shadow:0 0 12px var(--hell-glow)}.avatar-letter{font-family:var(--display);background:#2a2140;place-items:center;font-weight:700;display:grid}.seat-name{font-family:var(--display);align-items:center;gap:6px;font-weight:700;display:flex}.seat-sub{color:var(--muted);font-size:12px}.seat-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.will .gem{color:var(--violet);text-shadow:0 0 6px var(--violet)}.will .next.up{color:#a8f0c6}.will .next.down{color:#ff9b84}.deckcount{color:var(--muted)}.hand{flex:1;justify-content:center;align-items:flex-end;gap:8px;min-width:0;display:flex}.hand-top{gap:6px}.action{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;min-width:220px;max-width:300px;display:flex}.prompt{font-family:var(--body);font-size:18px;line-height:1.2}.prompt.warn{color:#ffd38a}.prompt.waiting{animation:2s ease-in-out infinite pulse}.curtain{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.dice-panel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.die{background:linear-gradient(145deg,#fffdf6,#d9cfe9);border-radius:12px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:54px;height:54px;padding:8px;display:grid;box-shadow:inset 0 -4px #00000026,0 8px 18px #00000080,0 0 18px #a98bff59}.die.small{border-radius:8px;width:34px;height:34px;padding:5px}.die .pip{border-radius:50%}.die .pip.on{background:radial-gradient(circle at 35% 35%,#5a3fb0,#1d1238)}.die.rolling{animation:.5s linear infinite tumble}.die.rolling .pip{background:#28145040}@keyframes tumble{0%{transform:rotate(0)translateY(0)}25%{transform:rotate(90deg)translateY(-6px)}50%{transform:rotate(180deg)translateY(0)}75%{transform:rotate(270deg)translateY(-6px)}to{transform:rotate(360deg)}}.dice-info{text-align:right}.intensity{font-family:var(--display);font-size:18px;font-weight:700}.intensity.i1{color:#b9b0cf}.intensity.i2{color:#ffe2a0}.intensity.i3{color:#ff9a6a;text-shadow:0 0 12px #ff8c5ab3}.table{grid-template-columns:74px minmax(0,1fr) 270px;gap:8px;min-height:0;display:grid}.table.nolog{grid-template-columns:74px minmax(0,1fr)}.table.nolog .logpanel{display:none}.pillar{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:6px 0;display:flex}.pillar-end{font-family:var(--display);flex-direction:column;align-items:center;font-size:12px;font-weight:700;display:flex}.pillar-end.heaven{color:var(--heaven)}.pillar-end.hell{color:var(--hell)}.track{background:linear-gradient(#f3cf7a59,#7864aa2e 50%,#ff5a3659);border-radius:999px;flex:1;width:14px;position:relative;box-shadow:inset 0 0 6px #0009}.track-glow{filter:blur(8px);background:linear-gradient(#ffd67840,#0000 30% 70%,#ff503240);border-radius:999px;position:absolute;inset:-6px}.tick{background:#ffffff2e;height:1px;position:absolute;left:-5px;right:-5px}.tick.major{background:#ffffff59;left:-9px;right:-9px}.tick.zero{background:#ffffffb3;height:2px}.tick span{color:var(--muted);font-size:10px;position:absolute;top:-7px;left:30px}.fill{border-radius:999px;transition:top .2s,height .2s;position:absolute;left:2px;right:2px}.fill.heaven{background:linear-gradient(180deg, var(--heaven-hi), var(--heaven));box-shadow:0 0 12px var(--heaven-glow)}.fill.hell{background:linear-gradient(180deg, var(--hell), #8a1020);box-shadow:0 0 12px var(--hell-glow)}.orb{z-index:2;background:radial-gradient(circle at 35% 30%,#fff,#e6dcff 40%,#7f68c9 100%);border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-23px;margin-left:-23px;animation:3.2s ease-in-out infinite orb;display:grid;position:absolute;left:50%;box-shadow:0 0 0 2px #ffffffb3,0 0 24px #c8b4ffd9,0 0 60px #a98bff73}@keyframes orb{50%{box-shadow:0 0 0 2px #fffc,0 0 34px #dcc8ff,0 0 80px #a98bff8c}}.soul-num{font-family:var(--display);white-space:nowrap;text-shadow:0 0 8px #000000e6;font-size:15px;font-weight:700;position:absolute;left:52px}.ghost-mark{opacity:.85;margin-top:-9px;font-size:14px;position:absolute;left:-24px}.chambers{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0;display:grid}.chamber{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(#f3cf7a14,#1a122ad1 30% 70%,#ff5a3614);grid-template-rows:auto 1fr auto 1fr;gap:4px;min-height:0;padding:8px 6px;transition:transform .2s,box-shadow .25s,border-color .25s,opacity .25s;display:grid;position:relative;overflow:hidden}.ch-head{font-family:var(--display);letter-spacing:.06em;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.ch-name{font-size:14px}.lockmark{border-radius:6px;padding:0 3px;font-size:12px}.lockmark.heaven{background:#f3cf7a33}.lockmark.hell{background:#ff5a3640}.zone{border-radius:10px;flex-direction:column;gap:4px;min-height:34px;padding:5px;display:flex;position:relative}.zone.heaven{background:linear-gradient(#f3cf7a24,#f3cf7a08);border:1px solid #f3cf7a2e}.zone.hell{background:linear-gradient(#ff5a3608,#ff5a3624);border:1px solid #ff5a362e;justify-content:flex-end}.tokens{flex-wrap:wrap;gap:3px;display:flex}.token{border-radius:999px;align-items:center;gap:2px;padding:1px 5px 1px 3px;font-size:11px;animation:.35s ease-out both tokenin;display:inline-flex}.token.heaven{color:var(--heaven-hi);background:#f3cf7a38}.token.hell{color:var(--hell-hi);background:#ff5a3638}@keyframes tokenin{0%{opacity:0;transform:scale(.4)}}.total{font-family:var(--display);font-size:13px;font-weight:700;position:absolute;right:6px}.zone.heaven .total{color:var(--heaven);bottom:3px}.zone.hell .total{color:var(--hell);top:3px}.ch-mid{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:30px;display:flex;position:relative}.effect{border-radius:50%;place-items:center;padding:3px;display:grid}.effect.heaven{box-shadow:0 0 0 1.5px var(--heaven), 0 0 12px var(--heaven-glow);background:#f3cf7a1f}.effect.hell{box-shadow:0 0 0 1.5px var(--hell), 0 0 12px var(--hell-glow);background:#ff5a361f;animation:2.6s ease-in-out infinite menace}@keyframes menace{50%{box-shadow:0 0 0 1.5px var(--hell), 0 0 20px var(--hell-glow)}}.condition{opacity:.9}.preview{color:#e8dcff;background:#a98bff4d;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;position:absolute;bottom:-4px}.chamber.valid{cursor:pointer;border-color:#cdbaffd9;animation:1.8s ease-in-out infinite valid;box-shadow:0 0 0 1px #cdbaff80,0 0 26px #a98bff59,inset 0 0 30px #a98bff1f}.chamber.valid:hover{transform:translateY(-3px);box-shadow:0 0 0 2px #e0d4ff,0 0 40px #a98bff99,inset 0 0 40px #a98bff2e}@keyframes valid{50%{border-color:#cdbaff73}}.chamber.invalid{opacity:.35}.chamber.locked{opacity:.55;background-image:repeating-linear-gradient(45deg,#ffffff0d 0 8px,#0000 8px 16px)}.chamber.cold{border-color:#bee8ff80;box-shadow:inset 0 0 22px #bee8ff59}.chamber.thorn{box-shadow:inset 0 0 22px #d0406a59}.logpanel{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.log-head{font-family:var(--display);letter-spacing:.12em;border-bottom:1px solid var(--line);color:var(--muted);padding:8px 10px;font-size:12px}.log-lines{-webkit-user-select:text;user-select:text;flex:1;padding:6px 10px;font-size:12px;line-height:1.35;overflow-y:auto}.log-lines .line{color:#cfc7e2;padding:1px 0}.log-lines .round{font-family:var(--display);color:#fff;border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.log-lines .heaven{color:#ffe6ad}.log-lines .hell{color:#ffb4a0}.log-lines .clash{color:#fff;font-weight:700}.log-lines .purgatory{color:#d9c8ff}.log-lines .win{font-family:var(--display);color:#fff;font-size:15px}.float-text{z-index:55;white-space:nowrap;text-shadow:0 2px 6px #000000e6,0 0 12px #0009;color:#fff;pointer-events:none;font-size:15px;font-weight:800;position:fixed;transform:translate(-50%,-50%)}.float-text.heaven,.float-text.buff{color:var(--heaven-hi)}.float-text.hell,.float-text.debuff{color:var(--hell-hi)}.float-text.big{font-size:22px;font-family:var(--display)}.float-text.small{opacity:.9;font-size:12px;font-weight:600}.banner{z-index:60;text-align:center;pointer-events:none;background:radial-gradient(#140c24eb,#140c2499 70%,#0000);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:22px 46px;display:flex;position:fixed;top:46%;left:50%;transform:translate(-50%,-50%)}.banner-title{font-family:var(--display);letter-spacing:.08em;text-shadow:0 0 22px #a98bffb3;font-size:clamp(26px,4vw,46px);font-weight:700}.banner-sub{font-family:var(--body);color:#e0d6f5;font-size:20px;font-style:italic}.banner.round .banner-title{font-size:28px}.banner.purgatory .banner-title{color:#e6dbff}.banner.finale .banner-title{font-size:clamp(40px,7vw,76px)}.banner.finale.heaven .banner-title{color:var(--heaven-hi);text-shadow:0 0 30px var(--heaven-glow), 0 0 60px #ffdc8c99}.banner.finale.hell .banner-title{color:var(--hell-hi);text-shadow:0 0 30px var(--hell-glow), 0 0 60px #ff3c1e99}.edge-glow{pointer-events:none;height:30vh;position:fixed;left:0;right:0}.edge-heaven{background:linear-gradient(#ffdc8c59,#0000);top:0}.edge-hell{background:linear-gradient(#0000,#ff461e59);bottom:0}.slash{background:linear-gradient(90deg,#0000,#fff 20%,#ff6a4a 60%,#0000);height:4px;margin-top:-2px;position:fixed;transform:rotate(-12deg);box-shadow:0 0 14px #ff6a4a,0 0 4px #fff}.toast{pointer-events:auto;background:var(--panel-2);border:1px solid var(--line-2);border-radius:12px;max-width:min(560px,90vw);padding:10px 18px;transition:opacity .4s,transform .4s;animation:.25s ease-out both toastin;box-shadow:0 10px 30px #00000080}.toast.out{opacity:0;transform:translateY(-10px)}.toast-error{border-color:#ff5a36b3}.toast-notice{border-color:#a98bffcc}@keyframes toastin{0%{opacity:0;transform:translateY(-12px)}}.conn{z-index:90;background:#78141ed9;border-radius:999px;padding:6px 12px;font-size:13px;animation:1.6s ease-in-out infinite pulse;position:fixed;bottom:12px;left:12px}.modal-wrap{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05030a99;place-items:center;padding:16px;animation:.18s ease-out fadein;display:grid;position:fixed;inset:0}.modal-wrap.closing{opacity:0;transition:opacity .18s}@keyframes fadein{0%{opacity:0}}.modal{border:1px solid var(--line-2);background:linear-gradient(#281e40f7,#120c1efa);border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 32px);animation:.22s cubic-bezier(.2,.9,.3,1.2) pop;overflow:auto;box-shadow:0 30px 80px #000000b3,inset 0 0 0 1px #ffffff0a}.modal.wide{width:min(940px,100%)}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(8px)}}.modal-head{justify-content:space-between;align-items:center;padding:14px 18px 6px;display:flex}.modal-head h2{font-family:var(--display);letter-spacing:.05em;margin:0;font-size:20px}.modal-body{padding:8px 18px 18px}.intent-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.intent-head .arrow{color:var(--muted);font-size:22px}.intent-stats{flex:1;font-size:13px}.intent-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.intent-tile{text-align:left;border:1px solid var(--line-2);cursor:pointer;background:#ffffff0a;border-radius:14px;padding:12px;transition:transform .12s,border-color .2s,box-shadow .2s}button.intent-tile:hover{border-color:var(--violet);transform:translateY(-2px);box-shadow:0 0 20px #a98bff4d}.intent-tile.weak{opacity:.7}.intent-tile.disabled{opacity:.45;cursor:default}.it-name{font-family:var(--display);justify-content:space-between;font-size:17px;font-weight:700;display:flex}.it-badge{font-family:var(--ui);color:#e3d7ff;background:#a98bff40;border-radius:999px;padding:2px 8px;font-size:12px}.it-text{color:#d8d0ea;margin-top:4px;font-size:13px}.spends{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.btn.spend small{opacity:.8;font-weight:500}.notes{color:#e8dcc8;margin:12px 0 0;padding-left:18px;font-size:13px}.intent-modal.faction-heaven{border-color:#f3cf7a80}.intent-modal.faction-hell{border-color:#ff5a3680}.summary{flex-direction:column;align-items:center;display:flex}.summary-text,.report{border:1px solid var(--line);white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#00000059;border-radius:12px;width:100%;max-height:46vh;padding:12px;font-size:12.5px;overflow:auto}.summary-glyph{margin:4px 0 10px}.settings{flex-direction:column;gap:12px;display:flex}.setting{justify-content:space-between;align-items:center;gap:12px;display:flex}.setting.check{justify-content:flex-start}.boot{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.boot .glyph{animation:3s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-8px)}}.boot-status{font-family:var(--body);color:var(--muted);font-size:20px;font-style:italic}.boot-status.error{color:#ffb4a0;text-align:center;max-width:520px}.lobby{flex-direction:column;align-items:center;gap:18px;min-height:100%;padding:24px 18px 30px;display:flex}.title-block{text-align:center;flex-direction:column;align-items:center;display:flex}.title{font-family:var(--display);letter-spacing:.22em;background:linear-gradient(180deg, #fff6d8 0%, var(--heaven) 38%, #c9a1ff 62%, var(--hell) 100%);color:#0000;filter:drop-shadow(0 0 22px #a98bff59);-webkit-background-clip:text;background-clip:text;margin:4px 0 0;padding-left:.22em;font-size:clamp(40px,7vw,82px);font-weight:700}.title.small{font-size:34px}.subtitle{font-family:var(--display);letter-spacing:.5em;color:#cbbcf0;font-size:15px}.tagline{font-family:var(--body);color:var(--muted);max-width:560px;font-size:19px;font-style:italic}.sigil{--sigil-r:clamp(96px, 12vw, 128px);width:calc(var(--sigil-r) * 2 + 40px);height:calc(var(--sigil-r) * 2 + 40px);place-items:center;display:grid;position:relative}.sigil-ring{animation:140s linear infinite spin;position:absolute;inset:0}.sigil-glyph{width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.sigil-glyph .glyph{opacity:.85;width:16px;height:16px;animation:140s linear infinite reverse spin}.sigil-core{filter:drop-shadow(0 0 20px #c8b4ffcc);animation:4s ease-in-out infinite float}@keyframes spin{to{transform:rotate(360deg)}}.lobby-main{grid-template-columns:minmax(0,1fr) 260px;gap:16px;width:min(1040px,100%);display:grid}.table-card,.people{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px 18px}.table-card h3,.people h3{font-family:var(--display);letter-spacing:.05em;margin:0 0 6px}.lead{font-family:var(--body);color:#ddd3f0;margin:4px 0 10px;font-size:18px}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mode{text-align:center;border:1px solid var(--line-2);cursor:pointer;background:linear-gradient(#50407859,#1e163099);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;transition:transform .15s,box-shadow .2s,border-color .2s;display:flex}.mode:hover{border-color:var(--violet);transform:translateY(-3px);box-shadow:0 0 30px #a98bff4d}.mode b{font-family:var(--display);font-size:16px}.mode small{color:var(--muted);font-size:13px}.duel-card{background:#ffffff0a;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.person{align-items:center;gap:8px;padding:5px 0;display:flex}.person .avatar{width:30px;height:30px}.person.away{opacity:.5}.lobby-nav{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.legal-links{color:var(--dim);justify-content:center;gap:10px;font-size:13px;display:flex}.legal-links a{color:var(--muted);border-bottom:1px dotted var(--dim);text-decoration:none}.legal-links a:hover{color:var(--text);border-bottom-color:var(--violet)}.credits .legal-links{justify-content:flex-start;margin:-4px 0 8px}.dev-banner{color:var(--muted);border:1px dashed var(--line-2);text-align:center;border-radius:10px;max-width:760px;padding:6px 12px;font-size:12px}.setup .field{margin-bottom:14px}.field-label{font-family:var(--display);letter-spacing:.08em;color:#cfc2f0;margin-bottom:6px;font-size:13px}.side-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.side{border:1px solid var(--line-2);cursor:pointer;background:#ffffff08;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:14px;transition:all .2s;display:flex}.side b{font-family:var(--display);font-size:18px}.side small{color:var(--muted);text-align:center}.side.heaven.on{border-color:var(--heaven);background:radial-gradient(circle at 50% 0,#f3cf7a40,#0000 70%);box-shadow:0 0 24px #f3cf7a40}.side.hell.on{border-color:var(--hell);background:radial-gradient(circle at 50% 100%,#ff5a3640,#0000 70%);box-shadow:0 0 24px #ff5a3640}.deck-strip{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.profiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.profile{text-align:left;border:1px solid var(--line-2);cursor:pointer;background:#ffffff08;border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}.profile small{color:var(--muted)}.profile.on{border-color:var(--violet);background:#a98bff26}.page,.decks{max-width:1200px;min-height:100%;margin:0 auto;padding:16px 20px 30px}.page-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.page-head h2{font-family:var(--display);letter-spacing:.08em;flex:1;margin:0}.decks-body{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.library,.deck-pane,.sl-music,.sl-sfx,.sl-all,.rules section,.credits{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:14px}.library h3,.deck-pane h3,.page h3{font-family:var(--display);letter-spacing:.05em;margin:0 0 10px;font-size:16px}.deck-pane h3:not(:first-child){margin-top:18px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));justify-items:center;gap:14px 10px;display:grid}.deck-name{width:100%;margin-bottom:10px}.meter{grid-template-columns:1fr auto;gap:3px 8px;margin-bottom:6px;font-size:13px;display:grid}.meter .bar{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.meter .bar i{background:linear-gradient(90deg,#7ff0cc,#a98bff);height:100%;display:block}.meter.bad b{color:#ff9b84}.meter.bad .bar i{background:linear-gradient(90deg,#ff9b84,#ff5a36)}.deck-slots{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.slot{border:1px solid var(--line-2);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.slot.empty{color:var(--dim);cursor:default;border-style:dashed;justify-content:center}.slot.rarity-rare{border-color:#dcb4ff99}.slot.rarity-uncommon{border-color:#7ff0cc80}.slot:hover:not(.empty){border-color:#ff9b84}.issues{color:#ff9b84;font-size:13px}.issues.ok{color:#a8f0c6}.starters{flex-wrap:wrap;gap:6px;display:flex}.saved-row{align-items:center;gap:8px;padding:4px 0;display:flex}.saved-row span{flex:1}.sl-row{border-bottom:1px solid var(--line);grid-template-columns:auto 220px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.sl-music .sl-row{grid-template-columns:220px minmax(0,1fr)}.sl-name{flex-direction:column;display:flex}.sl-name small{color:var(--muted);font-size:12px}.sl-files{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sl-files select{min-width:150px;padding:4px 8px}.file-chip{border:1px solid var(--line-2);border-radius:999px;font-size:12px;display:inline-flex;overflow:hidden}.file-chip button{cursor:pointer;background:#ffffff0d;border:0;padding:3px 8px}.file-chip .fc-x{color:#ff9b84}.all-grid{flex-wrap:wrap;gap:6px;display:flex}.rules p,.rules li,.rules td{font-family:var(--body);font-size:17px;line-height:1.35}.rtable{border-collapse:collapse;width:100%}.rtable th{text-align:left;vertical-align:top;font-family:var(--display);white-space:nowrap;padding:6px 12px 6px 0}.rtable td{border-bottom:1px solid var(--line);padding:6px 0}.chamber-list{flex-wrap:wrap;gap:6px;display:flex}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:14px;display:grid}.gallery-item{text-align:center;flex-direction:column;align-items:center;display:flex}.gallery-item p{font-family:var(--body);color:#ddd3f0;font-size:15px}.credits li{margin-bottom:6px}@media (max-width:1100px){.table{grid-template-columns:64px minmax(0,1fr) 220px}}@media (max-width:860px){.table,.table.nolog{grid-template-columns:56px minmax(0,1fr)}.logpanel{display:none}.lobby-main,.decks-body,.mode-grid{grid-template-columns:1fr}.seat-area{flex-wrap:wrap}.seat-panel{min-width:0}.action{text-align:left;align-items:stretch;width:100%;max-width:none}.sl-row{grid-template-columns:auto 1fr}.card{--card-w:clamp(70px, 19vw, 96px)}.card-type,.card-stats{display:none}.chambers{gap:4px}.chamber{padding:6px 3px}.ch-name{display:none}}@media (max-height:700px){.card{--card-w:clamp(78px, 9vw, 110px)}.game{gap:4px;padding:4px 6px 6px}}@media (max-width:600px){.game{gap:4px;padding:4px}.topbar{flex-wrap:nowrap;gap:4px;padding:4px 6px}.top-left,.top-mid .chip,.strain-label{display:none}.top-mid{flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:0}.round{white-space:nowrap;font-size:15px}.top-right{flex-wrap:nowrap;gap:2px}.top-right .btn.small{min-width:0;padding:4px 6px;font-size:12px}.seat-area{flex-wrap:wrap;gap:6px;min-height:0;padding:4px 6px}.seat-area.bottom{align-items:stretch;padding-top:4px}.seat-panel{flex:auto;gap:6px;min-width:0;padding:2px 4px}.seat-panel .avatar{width:30px;height:30px}.seat-sub{display:none}.seat-name{font-size:13px}.seat-stats{gap:5px;font-size:11px}.hand-top{flex:none;gap:3px}.hand-top .card{--card-w:34px}.hand-top .card .card-inner{padding:2px}.hand-top .card :is(.card-top,.card-name,.card-type,.card-stats,.card-prices,.card-chambers){display:none}.hand-top .card .card-art .glyph{width:24px;height:24px}.seat-area.bottom .seat-panel{order:1}.seat-area.bottom .action{text-align:left;flex:1 0 100%;order:2;align-items:stretch;gap:6px;min-width:0;max-width:none}.seat-area.bottom .hand{flex:1 0 100%;order:3;gap:5px}.seat-area.bottom .hand .card{--card-w:min(84px, 22vw)}.card-type{display:none}.card-stats{font-size:8.5px;display:block}.card-name{font-size:9.5px}.card-prices .price{font-size:7.5px}.card-chambers{display:none}.prompt{font-size:16px}.dice-panel{justify-content:flex-start}.dice-info{text-align:left}.die{width:44px;height:44px;padding:6px}.table,.table.nolog{grid-template-columns:40px minmax(0,1fr);gap:4px}.pillar-end{font-size:10px}.tick span{display:none}.orb{width:34px;height:34px;margin-top:-17px;margin-left:-17px}.orb .glyph{width:22px;height:22px}.soul-num{font-size:12px;top:34px;left:50%;transform:translate(-50%)}.chambers{gap:3px}.chamber{gap:3px;padding:4px 2px}.ch-name{display:none}.zone{min-height:26px;padding:3px}.token{padding:0 3px 0 2px;font-size:10px}.total{font-size:11px;right:3px}.modal-body{padding:6px 12px 14px}.modal-head{padding:12px 12px 4px}.intent-grid{grid-template-columns:1fr;gap:8px}.intent-head .glyph.g-xl{width:44px;height:44px}.banner{padding:16px 20px}}@media (max-height:520px) and (min-width:601px){.game{gap:4px;padding:4px}.topbar{padding:3px 8px}.top-left .chip{display:none}.seat-area{min-height:0;padding:3px 8px}.seat-area.bottom{padding-top:6px}.seat-sub{display:none}.seat-panel .avatar{width:30px;height:30px}.card{--card-w:64px}.card-type,.card-stats,.card-chambers{display:none}.hand-top .card{--card-w:40px}.hand-top .card :is(.card-top,.card-name,.card-prices),.logpanel{display:none}.table,.table.nolog{grid-template-columns:56px minmax(0,1fr)}.ch-name{font-size:12px}.tick span{display:none}.orb{width:36px;height:36px;margin-top:-18px;margin-left:-18px}.die{width:40px;height:40px;padding:5px}}body.pip .seat-area,body.pip .logpanel,body.pip .chambers,body.pip .top-right,body.pip .top-left .chip{display:none!important}body.pip .table{grid-template-columns:1fr}body.reduced *,body.reduced :before,body.reduced :after{animation-duration:.001ms!important;animation-iteration-count:1!important}
