.fxl{pointer-events:none;position:absolute}.fxl-glow.board{height:70px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--fx-a,#cfd8ff) 55%, transparent), 0 0 22px 4px color-mix(in srgb, var(--fx-b,#cfd8ff) 25%, transparent);border-radius:8px;animation:3.4s ease-in-out infinite alternate fx-breathe;top:11px;left:0;right:0}.fxl-bubble.board{background:radial-gradient(ellipse 24% 15% at 32% 20%, #ffffffe6, transparent 70%), radial-gradient(ellipse 14% 9% at 70% 82%, #ffffff73, transparent 70%), radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--fx-a,#cfd8ff) 10%, transparent) 40%, color-mix(in srgb, var(--fx-a,#cfd8ff) 35%, transparent) 64%, color-mix(in srgb, white 70%, var(--fx-a,#cfd8ff)) 72%, transparent 76%);box-shadow:0 0 16px 2px color-mix(in srgb, var(--fx-a,#cfd8ff) 55%, transparent), inset 0 0 14px #fff6;border-radius:50%;animation:4s ease-in-out infinite alternate fx-bubble;inset:1px -10px 2px}@keyframes fx-bubble{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1.03)}}@property --fx-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.fxl-shroud.board{box-sizing:border-box;background:conic-gradient(from var(--fx-turn), transparent 0deg, color-mix(in srgb, var(--fx-a,#cfd8ff) 75%, white) 40deg, transparent 100deg, transparent 170deg, color-mix(in srgb, var(--fx-b,#cfd8ff) 75%, white) 220deg, transparent 290deg);-webkit-mask-composite:xor;filter:blur(2.5px);opacity:.85;border-radius:11px;height:80px;padding:4px;animation:6s linear infinite fx-shroud;top:6px;left:-5px;right:-5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes fx-shroud{to{--fx-turn:360deg}}.fxl-swirl.board{opacity:.38;mix-blend-mode:screen;border-radius:4px;width:64px;height:64px;top:14px;left:3px;overflow:hidden}.fxl-swirl.board:before{content:"";background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--fx-a,#cfd8ff) 70%, white) 0deg 12deg, transparent 12deg 45deg);animation:3.2s linear infinite fx-spin;position:absolute;inset:-40%;-webkit-mask:radial-gradient(circle,#0000 8%,#000 22% 55%,#0000 72%);mask:radial-gradient(circle,#0000 8%,#000 22% 55%,#0000 72%)}@keyframes fx-spin{to{transform:rotate(360deg)}}.fxl-cross.board{width:64px;height:64px;top:14px;left:3px}.fxl-cross path{fill:none;stroke:#ebeef86b;stroke-width:7px;stroke-linecap:round}.st-monochrome .art{filter:grayscale()brightness(.85)}.fxl-cracks.board{width:70px;height:92px;inset:0}.fxl-cracks path{fill:none;stroke:#d9b8ff;stroke-width:1.3px;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px #a35cff)drop-shadow(0 0 3px #7a2cff);animation:2.6s ease-in-out infinite alternate fx-seep}@keyframes fx-seep{0%{opacity:.55}to{opacity:1}}.fxl-crackle.board{width:60px;height:17px;top:-17px;left:5px}.bf.flipped .fxl-crackle.board{top:auto;bottom:-17px;transform:scaleY(-1)}.fxl-crackle .bolt{fill:none;stroke:color-mix(in srgb, var(--fx-a,#cfd8ff) 35%, white);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 0 2px var(--fx-a,#9fd0ff)) drop-shadow(0 0 4px var(--fx-a,#9fd0ff));opacity:0;animation:1.1s step-end infinite fx-bolt}.fxl-crackle .bolt.b{animation-delay:.37s}.fxl-crackle .bolt.c{animation-delay:.71s}@keyframes fx-bolt{0%{opacity:1}12%{opacity:.3}18%{opacity:.9}30%,to{opacity:0}}.fxl-harden.board{height:8px;box-shadow:0 0 8px 2px color-mix(in srgb, var(--fx-a,#cfd8ff) 80%, transparent), 0 0 18px 4px color-mix(in srgb, var(--fx-a,#cfd8ff) 35%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--fx-a,#cfd8ff) 50%, white);mix-blend-mode:screen;background:linear-gradient(105deg,#0000 30%,#ffffffd9 45%,#0000 60%) 0 0/260% 100% no-repeat,linear-gradient(#dce6ff59,#7882a026);border-radius:6px 6px 2px 2px;animation:2.4s ease-in-out infinite fx-harden;top:-9px;left:6px;right:6px}.bf.flipped .fxl-harden.board{border-radius:2px 2px 6px 6px;top:auto;bottom:-9px}@keyframes fx-harden{0%{background-position:120% 0}to{background-position:-120% 0}}.fxl-crackle.storm .bolt{stroke-width:1.6px;animation-duration:.75s}.fxl-crackle.storm .bolt.d{animation-delay:.19s}.fxl-crackle.storm .bolt.e{animation-delay:.55s}.fxl-hex.board{width:86px;height:100px;animation:3s ease-in-out infinite alternate fx-hex;top:-2px;left:-8px;overflow:visible}.fxl-hex .grid{fill:url(#fx-hexgrid)}.fxl-hex pattern path{fill:none;stroke:color-mix(in srgb, var(--fx-a,#cfd8ff) 55%, white);stroke-width:.5px;opacity:.35}.fxl-hex .edge{fill:color-mix(in srgb, var(--fx-a,#cfd8ff) 8%, transparent);stroke:color-mix(in srgb, var(--fx-a,#cfd8ff) 45%, white);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 0 2px var(--fx-a,#9fd0ff)) drop-shadow(0 0 5px var(--fx-a,#9fd0ff))}@keyframes fx-hex{0%{opacity:.6}to{opacity:.95}}.fxl-frost.board{mix-blend-mode:screen;background:radial-gradient(55% 40% at 0 100%,#e1f5ffbf,#0000 70%),radial-gradient(45% 35% at 100% 0,#d2f0ff99,#0000 70%),repeating-linear-gradient(60deg,#ffffff2e 0 1px,#0000 1px 7px),repeating-linear-gradient(-60deg,#ffffff24 0 1px,#0000 1px 9px),#96d2ff38;border-radius:4px;width:64px;height:64px;animation:3s ease-in-out infinite alternate fx-breathe;top:14px;left:3px;box-shadow:inset 0 0 10px #c8ebffcc}.st-frostAttack .bf-stat.attack span,.st-frostAttack .cf-stat.attack{color:#f6fcff;text-shadow:0 1px 2px #0a2850f2,0 0 4px #0a285099;background:linear-gradient(135deg,#f4fbff 0%,#a9dcff 40%,#5aa9e8 70%,#d8f1ff 100%);box-shadow:0 0 6px #aae1ffe6}.fxl-target.board{width:64px;height:64px;animation:2.2s ease-in-out infinite alternate fx-breathe;top:14px;left:3px}.fxl-target circle,.fxl-target path{fill:none;stroke:#ff465f8c;stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 2px #ff2846cc)}.fxl-target .crack{stroke:#ffd2d7b3;stroke-width:1.1px}.fxl-veil.card{mix-blend-mode:screen;background:radial-gradient(60% 40% at 30% 30%,#ffdc6e52,#0000 70%) 0 0/180% 180%,radial-gradient(50% 45% at 70% 70%,#ffc85042,#0000 70%) 0 0/160% 160%,#ffd65a14 0 0/100% 100%;border-radius:6%/4%;animation:5s ease-in-out infinite alternate fx-veil;inset:0}@keyframes fx-veil{0%{background-position:0 0,100% 100%,0 0}to{background-position:100% 60%,0 30%,0 0}}.st-fadedBorder.cf{-webkit-mask-image:radial-gradient(78% 80%,#000 68%,#0000 100%);mask-image:radial-gradient(78% 80%,#000 68%,#0000 100%)}.st-metalHealth .bf-stat.health span,.st-metalHealth .cf-stat.health{color:#fffbe8;text-shadow:0 1px 2px #3c2300f2,0 0 4px #3c230099;background:linear-gradient(110deg,#0000 35%,#ffffffb3 48%,#0000 60%) 0 0/300% 100% no-repeat,linear-gradient(135deg,#fff2a8 0%,#e2b440 30%,#9a6a12 58%,#f5d878 82%,#b8862a 100%);animation:3.6s ease-in-out infinite fx-shine}.st-metalHealth .bf-stat.health span.hurt,.st-metalHealth .cf-stat.health.hurt{color:#ff4d4d;text-shadow:0 0 2px #2a0000,0 0 2px #2a0000,0 1px 2px #000;background:linear-gradient(110deg,#0000 35%,#ffffffb3 48%,#0000 60%) 0 0/300% 100% no-repeat,linear-gradient(135deg,#fff2a8 0%,#e2b440 30%,#9a6a12 58%,#f5d878 82%,#b8862a 100%)}.st-metalHealth .bf-stat.health span.buffed,.st-metalHealth .cf-stat.health.buffed{color:#b6ffc4;text-shadow:0 0 2px #002a0c,0 0 2px #002a0c,0 1px 2px #000}@keyframes fx-shine{0%,55%{background-position:130% 0,0 0}to{background-position:-130% 0,0 0}}@keyframes fx-breathe{0%{opacity:.55}to{opacity:1}}.fxm{pointer-events:none;position:absolute;top:0;left:0}.fxm-flash{background:radial-gradient(circle, #fffffff2 0%, color-mix(in srgb, var(--a) 75%, white) 18%, color-mix(in srgb, var(--b) 45%, transparent) 42%, transparent 66%);border-radius:50%}.fxm-flash.soft{background:radial-gradient(circle, color-mix(in srgb, var(--a) 55%, transparent) 0%, color-mix(in srgb, var(--b) 25%, transparent) 40%, transparent 68%)}.fxm-spark{background:color-mix(in srgb, var(--a) 40%, white);width:6px;height:6px;box-shadow:0 0 6px 2px color-mix(in srgb, var(--a) 70%, transparent);border-radius:50%}.fxm-spark.big{width:8px;height:8px}.fxm-spark.rise{border-radius:3px;width:4px;height:10px}.fxm-star{color:#ffe27a;text-shadow:0 0 6px #ffd25ae6,0 1px 1px #000;font-size:14px;line-height:1}.fxm-sweat{background:radial-gradient(circle at 35% 60%,#fff 0 18%,#bfe6ff 30%,#5fb4ff 75%);border-radius:50%/30% 30% 70% 70%;width:8px;height:12px;box-shadow:0 0 4px #78beffcc}.fxm-glint{width:22px;height:22px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--a) 70%, white));background:radial-gradient(circle,#fff 0 12%,#0000 14%),linear-gradient(#0000 46%,#fff 46% 54%,#0000 54%),linear-gradient(90deg,#0000 46%,#fff 46% 54%,#0000 54%)}.fxm-drop{background:color-mix(in srgb, var(--a) 70%, #300010);width:5px;height:9px;box-shadow:0 0 5px color-mix(in srgb, var(--a) 60%, transparent);border-radius:50%/30% 30% 70% 70%}.fxm-orb{background:radial-gradient(circle, #fff 0%, color-mix(in srgb, var(--a) 60%, white) 35%, color-mix(in srgb, var(--b) 60%, transparent) 65%, transparent 72%);width:22px;height:22px;box-shadow:0 0 14px 4px color-mix(in srgb, var(--a) 70%, transparent);border-radius:50%}.fxm-planted{z-index:8}.fxm-planted .planted-bubble{width:34px;height:34px;display:block}.fxm-planted .planted-count{color:#fff;text-shadow:0 1px 2px #000;white-space:nowrap;background:#080c24eb;border-radius:8px;padding:0 4px;font-size:13px;font-weight:700;position:absolute;bottom:-6px;right:-14px}.fxm-orb.small{width:12px;height:12px}.fxm-trail{transform-origin:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--b) 60%, transparent) 60%, color-mix(in srgb, var(--a) 80%, white));filter:blur(1.5px);border-radius:4px;height:8px}.fxm-wave{height:calc(var(--row) * .7);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--a) 45%, transparent) 40%, color-mix(in srgb, var(--a) 70%, white) 50%, color-mix(in srgb, var(--b) 45%, transparent) 60%, transparent);filter:blur(4px);mix-blend-mode:screen}.fxm-ring{border:6px solid color-mix(in srgb, var(--a) 70%, white);box-shadow:0 0 24px 6px color-mix(in srgb, var(--a) 60%, transparent), inset 0 0 24px 4px color-mix(in srgb, var(--b) 50%, transparent);border-radius:50%}.fxm-bubble-ring{border:3px solid color-mix(in srgb, var(--a) 40%, white);box-shadow:0 0 14px color-mix(in srgb, var(--a) 60%, transparent);border-radius:50%}.fxm-beam{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--a) 70%, white), color-mix(in srgb, var(--b) 70%, white));height:6px;box-shadow:0 0 10px 3px color-mix(in srgb, var(--a) 55%, transparent);border-radius:3px}.fxm-chain{transform-origin:0;height:7px;filter:drop-shadow(0 0 3px var(--a));background:repeating-linear-gradient(90deg,#d8dce6 0 9px,#0000 9px 11px,#8d94a1 11px 20px,#0000 20px 22px);border-radius:3px}.fxm-portal{background:radial-gradient(ellipse, #05030f 0%, #05030f 40%, color-mix(in srgb, var(--a) 70%, white) 58%, color-mix(in srgb, var(--b) 40%, transparent) 72%, transparent 80%);box-shadow:0 0 18px 4px color-mix(in srgb, var(--a) 55%, transparent);border-radius:50%}.fxm-void{background:radial-gradient(circle,#000 0% 35%,#783cc899 55%,#0000 70%);border-radius:50%}.fxm-cardback{background:radial-gradient(at 50% 40%,#5a6ee666,#0000 65%),linear-gradient(160deg,#1a2358,#0a0f2e);border:1px solid #f2d48a99;border-radius:7%/4.7%}.fxm-hookline{transform-origin:0;height:3px;box-shadow:0 0 6px color-mix(in srgb, var(--a) 70%, transparent);background:repeating-linear-gradient(90deg,#e8ecf5 0 6px,#9aa3b8 6px 9px);border-radius:2px}.fxm-hookhead{width:14px;height:14px;filter:drop-shadow(0 0 4px var(--a));border:3px solid #0000;border-color:#0000 #0000 #f2f4fa #f2f4fa;border-radius:50%}.fxm-hexring{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(circle, transparent 55%, color-mix(in srgb, var(--a) 60%, white) 62%, transparent 70%)}.fxm-mote{background:radial-gradient(circle,#ffe0e6 0%,#ff4d6d 55%,#0000 75%);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px 2px #ff325a99}.fx-reduced .fxl,.fx-reduced .fxl:before,.fx-reduced .fxl path,.fx-reduced .st-metalHealth .bf-stat.health span,.fx-reduced .st-metalHealth .cf-stat.health{animation:none!important}.fx-reduced .fxl-crackle .bolt.a{opacity:.8}@media (prefers-reduced-motion:reduce){.fxl,.fxl:before,.fxl path{animation:none!important}}.fxm-icon{z-index:5;filter:drop-shadow(0 0 3px var(--a)) drop-shadow(0 0 8px var(--a));display:flex}.lane-phantom{width:calc(70px * var(--unit-zoom));height:calc(92px * var(--unit-zoom));animation:.5s ease-out both phantom-in;position:relative}.lane-phantom:before{content:"";left:0;right:0;top:calc(11px * var(--unit-zoom));height:calc(70px * var(--unit-zoom));box-sizing:border-box;border-radius:calc(7px * var(--unit-zoom));background:radial-gradient(at 50% 45%,#6eb4ff47,#285ac81f 70%);border:1.5px solid #82c8ffd9;animation:2.2s ease-in-out .5s infinite alternate phantom-glow;position:absolute;box-shadow:0 0 10px #5aaaff99,inset 0 0 12px #78beff73}@keyframes phantom-in{0%{opacity:0;transform:scale(.85)}}@keyframes phantom-glow{to{box-shadow:0 0 16px #6eb9ffd9,inset 0 0 16px #8cc8ff99}}@media (prefers-reduced-motion:reduce){.lane-phantom,.lane-phantom:before{animation:none}}.fx-drawn-back{pointer-events:none;z-index:30;position:absolute}.fx-drawn-back>*{width:100%;height:100%}.fxl-image{background:50%/contain no-repeat}.fxl-image.board.at-art{width:64px;height:64px;top:14px;left:3px}.fxl-image.board.at-frame{inset:0}.fxl-image.board.at-around{inset:-12px}.fxl-image.card{inset:0}.fxl-image.card.at-around{inset:-5%}.fxl-image.m-pulse{animation:1.8s ease-in-out infinite fxl-image-pulse}.fxl-image.m-spin{animation:8s linear infinite fxl-image-spin}.fxl-image.m-float{animation:2.6s ease-in-out infinite fxl-image-float}@keyframes fxl-image-pulse{50%{filter:brightness(1.25);transform:scale(1.06)}}@keyframes fxl-image-spin{to{transform:rotate(360deg)}}@keyframes fxl-image-float{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.fxl-image{animation:none!important}}.cf{--metal:#c9ced6;--metal-dark:#6f7683;--metal-grad:linear-gradient(135deg, #f4f6f9 0%, #b9bfc9 35%, #737a87 60%, #d8dce3 85%, #8d94a1 100%);--plate-text:#ecc66a;--gold:#f2c75c;flex:none;position:relative}.cf-champion{--metal:#e2b85a;--metal-dark:#8a6320;--metal-grad:linear-gradient(135deg, #fbe9a6 0%, #d6a646 30%, #8f6220 55%, #e7c46e 80%, #a87a2c 100%)}.cf-max{filter:drop-shadow(0 0 7px #ffd678b3)}.cf-scale{transform-origin:0 0;-webkit-user-select:none;user-select:none;width:340px;height:510px;font-family:Segoe UI,system-ui,sans-serif;position:absolute;top:0;left:0}.cf .art{position:absolute;inset:0;overflow:hidden}.cf .art img{object-fit:cover;width:100%;height:100%;display:block}.cf-art-window{background:#070a1c;border-radius:10px;position:absolute;inset:9px;overflow:hidden}.cf-champion .cf-art-window{inset:15px}.cf-max .cf-art-window{inset:21px}.cf-landmark .cf-art-window{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);border-radius:0;inset:20px}.cf-art-blur{filter:blur(5px)saturate(.45)brightness(.72);-webkit-mask-image:linear-gradient(to bottom, transparent var(--backdrop-top,38%), #000 var(--backdrop-full,55%));-webkit-mask-image:linear-gradient(to bottom, transparent var(--backdrop-top,38%), #000 var(--backdrop-full,55%));mask-image:linear-gradient(to bottom, transparent var(--backdrop-top,38%), #000 var(--backdrop-full,55%));position:absolute;inset:0}.cf-art-shade{background:linear-gradient(to bottom, #06081400 var(--backdrop-top,38%), #0608146b var(--backdrop-full,55%), #06081480 100%);position:absolute;inset:0}.cf-art-circle{background:#070a1c;border-radius:50%;width:240px;height:240px;position:absolute;top:30px;left:50px;overflow:hidden}.cf-slow .cf-art-circle{width:248px;height:248px;top:26px;left:46px}.cf-frame{position:absolute;inset:0;overflow:visible}.cf-cost{box-sizing:border-box;background:var(--metal-grad);border-radius:50%;width:88px;height:88px;padding:6px;position:absolute;top:-10px;left:-10px;box-shadow:0 4px 10px #000000bf,inset 0 0 0 1px #00000080}.cf-round .cf-cost{top:-4px;left:-6px}.cf-cost-gem{color:#fff;text-shadow:0 2px 3px #000c;background:radial-gradient(circle at 34% 30%,#8bcaff,#2c6ccb 45%,#0c2352 88%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-family:Cinzel,Georgia,serif;font-size:42px;font-weight:700;display:flex;box-shadow:inset 0 0 10px #0009,inset 0 0 0 2px #00000059}.cf-side-icon{filter:drop-shadow(0 1px 2px #000c);justify-content:center;align-items:center;width:75px;height:75px;display:flex;position:absolute;top:92px;left:8px}.cf-regions{width:52px;height:calc(60px + (var(--n) - 1) * 42px);box-sizing:border-box;background:var(--metal-grad);clip-path:polygon(50% 0,100% 16px,100% calc(100% - 16px),50% 100%,0 calc(100% - 16px),0 16px);padding:3px;position:absolute;top:8px;right:6px}.cf-regions-inner{clip-path:polygon(50% 0,100% 15px,100% calc(100% - 15px),50% 100%,0 calc(100% - 15px),0 15px);background:linear-gradient(#1d2338,#0f1322);flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex}.cf-region-icon{display:flex}.cf-regions.diagonal{width:38px;height:calc(46px + (var(--n) - 1) * 30px);transform-origin:50% 23px;clip-path:polygon(50% 0,100% 12px,100% calc(100% - 12px),50% 100%,0 calc(100% - 12px),0 12px);top:37px;left:241px;right:auto;transform:rotate(-45deg)}.cf-regions.diagonal .cf-regions-inner{clip-path:polygon(50% 0,100% 11px,100% calc(100% - 11px),50% 100%,0 calc(100% - 11px),0 11px);gap:2px}.cf-regions.diagonal .cf-region-icon{transform:rotate(45deg)}.cf-subtype{text-overflow:ellipsis;box-sizing:border-box;border:2px solid var(--metal-dark);color:#e4e7ee;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#2c303b,#14161c);max-width:250px;height:26px;padding:0 24px;font-size:12px;line-height:22px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.cf-subtype.top{clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);top:3px}.cf-subtype.bottom{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);bottom:23px}.cf-content{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute}.cf-content.full{justify-content:flex-end;bottom:82px;left:28px;right:28px}.cf-landmark .cf-content.full{bottom:38px}.cf-content.boxed{justify-content:flex-start;inset:300px 28px 50px}.cf-name{color:#fff;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 2px 5px #000000e6;font-family:Cinzel,Georgia,serif;font-weight:700;line-height:1.05}.cf-keyword{border:2px solid var(--metal-dark);color:var(--plate-text);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(#272b37,#111318);border-radius:3px;align-items:center;gap:7px;padding:1px 16px 1px 6px;font-family:Cinzel,Georgia,serif;font-size:17px;font-weight:700;display:inline-flex;box-shadow:0 2px 4px #0009,inset 0 0 0 1px #ffffff14}.cf-keyword-icons{align-items:flex-start;display:flex}.cf-keyword-icon{box-sizing:border-box;border:2px solid var(--metal-dark);background:linear-gradient(#272b37,#111318);border-radius:3px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 4px #0009}.cf-tip{z-index:5;box-sizing:border-box;border:1px solid var(--metal-dark);color:#e6e9f2;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;background:#080b1ef7;border-radius:6px;width:230px;padding:8px 10px;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.3;display:none;position:absolute;bottom:0;left:calc(100% + 46px);box-shadow:0 4px 12px #000000b3}.cf-tip b{color:var(--gold);margin-bottom:2px;font-family:Cinzel,Georgia,serif;display:block}.cf-keyword:hover .cf-tip,.cf-keyword-icon:hover .cf-tip,.rt-term:hover .cf-tip{display:block}.cf-text{color:#f3efe6;text-shadow:0 1px 2px #000000e6;line-height:1.28}.cf .rt-term{color:var(--gold);white-space:nowrap;font-weight:600}.cf .rt-name{color:#6cc4ff;font-weight:600}.cf .rt-term .icon{vertical-align:-3px;margin-right:2px}.cf-levelup{flex-direction:column;gap:3px;width:100%;display:flex}.cf-levelup-title{color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:10px;font-family:Cinzel,Georgia,serif;font-size:14px;font-weight:700;display:flex}.cf-levelup-title span{background:linear-gradient(90deg,#0000,#c9a24a 25%,#f6dd8f 50%,#c9a24a 75%,#0000);flex:1;height:2px}.cf-statbox{box-sizing:border-box;background:var(--metal-grad);width:104px;height:68px;padding:6px;position:absolute;bottom:0}.cf-statbox.attack{clip-path:polygon(0 0,76% 0,100% 32%,100% 100%,0 100%);border-bottom-left-radius:18px;left:0}.cf-statbox.health{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%,0 32%);border-bottom-right-radius:18px;right:0}.cf-stat{color:#fff;text-shadow:0 2px 3px #000c;justify-content:center;align-items:center;width:100%;height:100%;font-family:Cinzel,Georgia,serif;font-size:36px;font-weight:700;display:flex;box-shadow:inset 0 -6px 10px #00000059}.cf-stat.attack{clip-path:polygon(0 0,74% 0,100% 34%,100% 100%,0 100%);background:linear-gradient(#ffb64e,#c8640f);border-bottom-left-radius:13px}.cf-stat.health{clip-path:polygon(26% 0,100% 0,100% 100%,0 100%,0 34%);background:linear-gradient(#e8434e,#8e101a);border-bottom-right-radius:13px}.cf-statbox.side{border-radius:0;width:86px;height:54px;top:208px;bottom:auto}.cf-statbox.side .cf-stat{border-radius:0;font-size:30px}.cf-stat.buffed,.cf-cost-gem.buffed{color:#b6ffc4}.cf-cost-gem.hurt{color:#ffb0b0}.cf-stat.hurt{color:#ff4d4d;text-shadow:0 0 2px #000,0 1px 3px #000}.cf-stat.health.hurt{background:linear-gradient(#6a1018,#2c0509)}.kw-stacked{display:inline-flex;position:relative}.cf-keyword-icon,.bf-icons>span{position:relative}.kw-stacks{box-sizing:border-box;border:1px solid var(--gold-text,#f2c75c);min-width:1.15em;color:var(--gold-text,#f2c75c);text-align:center;pointer-events:none;background:#0b0d14;border-radius:999px;padding:0 2px;font:700 10px/1.15 system-ui,sans-serif;position:absolute;bottom:-3px;right:-3px}.bf-icons .kw-stacks{color:#fff;text-shadow:0 0 2px #000,0 0 2px #000,0 0 3px #000;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;min-width:0;padding:0;font:800 9px/1 system-ui,sans-serif;display:flex;position:absolute;inset:0}.shell{--ink:#dfe5f7;--ink-muted:#8f9bc4;--ink-faint:#5d6890;--gold-text:#f2d48a;--gold-bright:#fff3c4;--gold-grad:linear-gradient(135deg, #fbe9a6 0%, #d6a646 30%, #8f6220 55%, #e7c46e 80%, #a87a2c 100%);--silver-grad:linear-gradient(135deg, #f4f6f9 0%, #b9bfc9 35%, #737a87 60%, #d8dce3 85%, #8d94a1 100%);--soft-silver:linear-gradient(135deg, #f4f6f98c, #737a874d 50%, #d8dce380);--well:#05081acc;--line-blue:#2c3563;--ok:#6fe0a0;--bad:#ff8a8a;height:100%;color:var(--ink);background:radial-gradient(1px 1px at 40px 60px,#ffffffbf,#0000) 0 0/320px 320px,radial-gradient(1px 1px at 130px 20px,#ffffff80,#0000) 0 0/320px 320px,radial-gradient(1.5px 1.5px at 210px 140px,#ffffffa6,#0000) 0 0/320px 320px,radial-gradient(1px 1px at 300px 230px,#ffffff73,#0000) 0 0/320px 320px,radial-gradient(1.2px 1.2px at 90px 280px,#c8d7ff99,#0000) 0 0/320px 320px,radial-gradient(at 15% 0,#505ac847,#0000 55%) 0 0/100% 100%,radial-gradient(at 95% 100%,#9646be33,#0000 55%) 0 0/100% 100%,radial-gradient(at 70% 30%,#2878c81f,#0000 45%) 0 0/100% 100%,linear-gradient(#0b1233,#060820) 0 0/100% 100%;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;overflow:hidden}.shell *,.shell :before,.shell :after{box-sizing:border-box}.screen{grid-template-rows:64px 1fr;height:100%;display:grid}.screen-head{background:linear-gradient(#06091eeb,#06091e99);border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#e2b85a8c,#0000) 1;align-items:center;gap:18px;padding:0 24px;display:flex}.screen-title{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);text-shadow:0 0 18px #f2c75c40;font-family:Cinzel,Georgia,serif;font-size:22px;font-weight:700}.screen-head .spacer{flex:1}.screen-body{min-height:0;padding:24px 28px 40px;overflow:auto}.btn{background:linear-gradient(#1b2350, #0c1130) padding-box, var(--gold-grad) border-box;color:var(--gold-text);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;transition:box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 2px 10px #00000080,inset 0 0 14px #f2c75c12}.btn:hover:not(:disabled){color:var(--gold-bright);box-shadow:0 0 16px #f2c75c66,inset 0 0 18px #f2c75c24}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.38;cursor:default}.btn.big{letter-spacing:3px;padding:14px 40px;font-size:18px}.btn.silver{background:linear-gradient(#1a1f38, #0c1027) padding-box, var(--silver-grad) border-box;color:#e4e8f1}.btn.silver:hover:not(:disabled){color:#fff;box-shadow:0 0 14px #c8d7ff4d}.btn.ghost{color:var(--ink-muted);background:0 0;border-color:#8f9bc459}.btn.ghost:hover:not(:disabled){color:var(--gold-text);box-shadow:none;border-color:#f2d48a99}.btn.danger{color:#ffc4c4;background:linear-gradient(#3a1018,#1d070c) padding-box padding-box,linear-gradient(135deg,#ff9a9a,#9b2a35) border-box}.btn.small{padding:5px 12px;font-size:11px}.back-btn:before{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;margin-right:2px;transform:rotate(45deg)}.panel{background:linear-gradient(#0f1434e6, #070a1ef0) padding-box, var(--soft-silver) border-box;border:1px solid #0000;border-radius:8px;padding:18px 20px;position:relative;box-shadow:0 10px 34px #00000073}.panel.gold{background:linear-gradient(#111536eb, #080b20f2) padding-box, var(--gold-grad) border-box}.panel-title{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:12px;margin:0 0 14px;font-family:Cinzel,Georgia,serif;font-size:14px;font-weight:700;display:flex}.panel-title:after{content:"";background:linear-gradient(90deg,#e2b85a80,#0000);flex:1;height:1px}.hint{color:var(--ink-muted);font-size:13px;line-height:1.45}.shell input[type=text],.shell input[type=number],.shell input[type=search],.shell select,.shell textarea{background:var(--well);border:1px solid var(--line-blue);color:var(--ink);font:inherit;border-radius:4px;padding:7px 10px;font-size:14px}.shell input:focus,.shell select:focus,.shell textarea:focus{border-color:#c9a24a;outline:none;box-shadow:0 0 0 2px #e2b85a2e}.shell input[type=number]{width:76px}.shell input[type=checkbox]{accent-color:#d6a646;width:16px;height:16px}.field{flex-direction:column;gap:5px;display:flex}.field>span{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.search{flex:1;min-width:220px;position:relative}.search input{width:100%;padding-left:34px!important}.search:before{content:"";border:2px solid var(--ink-muted);border-radius:50%;width:10px;height:10px;margin-top:-7px;position:absolute;top:50%;left:12px}.search:after{content:"";background:var(--ink-muted);width:6px;height:2px;margin-top:4px;position:absolute;top:50%;left:22px;transform:rotate(45deg)}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint);margin-right:2px;font-size:11px}.chip{border:1px solid var(--line-blue);color:#c3cbe6;cursor:pointer;-webkit-user-select:none;user-select:none;background:#05081aa6;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.chip:hover{border-color:#5d6aa8}.chip.on{color:var(--gold-text);background:#e2b85a21;border-color:#d6a646}.chip.cost{border-radius:50%;justify-content:center;width:30px;height:30px;padding:0;font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700}.chip.cost.on{color:#fff;background:radial-gradient(circle at 34% 30%,#6fb6ff,#2c6ccb 55%,#0c2352);border-color:#8bcaff}.rarity-dot{border-radius:1px;width:9px;height:9px;transform:rotate(45deg)}.rarity-dot.common{background:#2fb24c}.rarity-dot.rare{background:#2f7fe0}.rarity-dot.epic{background:#9a3fe0}.rarity-dot.champion{background:#f0b92c}.tiles{gap:12px;display:grid}.tile{cursor:pointer;background:linear-gradient(#0a0e28e6,#06091ce6) padding-box padding-box,linear-gradient(135deg,#5d6aa88c,#2c35638c) border-box;border:1px solid #0000;border-radius:6px;padding:14px 16px;transition:box-shadow .15s,background .15s;position:relative}.tile:hover{box-shadow:0 0 14px #788ce633}.tile.on{background:linear-gradient(#1a1c3af2, #0c0e24f2) padding-box, var(--gold-grad) border-box;box-shadow:0 0 18px #f2c75c38}.tile.disabled{opacity:.45;cursor:default}.tile-title{letter-spacing:1px;color:#eef1fa;font-family:Cinzel,Georgia,serif;font-size:16px;font-weight:700}.tile.on .tile-title{color:var(--gold-text)}.tile-sub{color:var(--ink-muted);margin-top:4px;font-size:13px;line-height:1.4}.legal{letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;display:inline-flex}.legal:before{content:"";border-radius:50%;width:8px;height:8px}.legal.ok{color:var(--ok)}.legal.ok:before{background:var(--ok);box-shadow:0 0 6px var(--ok)}.legal.bad{color:var(--bad)}.legal.bad:before{background:var(--bad);box-shadow:0 0 6px var(--bad)}.issues{color:#ffb3b3;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.issues.closed li{white-space:nowrap;text-overflow:ellipsis;margin-left:-18px;list-style-position:inside;overflow:hidden}.issues-list.error-box .issues{color:inherit;margin:0}.issues-more{color:var(--gold-text);cursor:pointer;background:0 0;border:none;margin:4px 0 0 18px;padding:0;font-size:12px}.issues-more:hover{text-decoration:underline}.region-pill{color:#cfd6ee;align-items:center;gap:6px;font-size:13px;display:inline-flex}.region-hex{background:var(--silver-grad);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);justify-content:center;align-items:center;width:22px;height:25px;display:inline-flex}.region-hex>span{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(#1d2338,#0f1322);justify-content:center;align-items:center;width:18px;height:21px;display:flex}.main-menu{grid-template-columns:minmax(420px,1fr) minmax(0,1.15fr);align-items:center;display:grid;position:relative;overflow:hidden}.main-menu .galaxy{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s ease-out;position:absolute;inset:0}.main-menu .galaxy.on{opacity:1}.main-menu>.menu-left,.main-menu>.menu-fan{z-index:1;position:relative}.menu-left{flex-direction:column;padding:0 0 0 9vw;display:flex}.logo{letter-spacing:10px;background:linear-gradient(#fff6d6 0%,#f2d48a 35%,#c9952f 70%,#f4dc98 100%);color:#0000;filter:drop-shadow(0 4px 18px #f2c75c4d);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel,Georgia,serif;font-size:92px;font-weight:700;line-height:1}.logo-sub{color:var(--ink-muted);letter-spacing:5px;text-transform:uppercase;align-items:center;gap:14px;margin-top:10px;font-family:Cinzel,Georgia,serif;font-size:15px;display:flex}.logo-sub:after{content:"";background:linear-gradient(90deg,#e2b85ab3,#0000);width:120px;height:1px}.menu-list{flex-direction:column;gap:6px;max-width:440px;margin-top:56px;display:flex}.menu-item{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;gap:2px;padding:12px 18px 12px 34px;display:flex;position:relative}.menu-item:before{content:"";border:1.5px solid #8a7440;width:9px;height:9px;margin-top:-5px;transition:background .15s,border-color .15s,box-shadow .15s;position:absolute;top:50%;left:8px;transform:rotate(45deg)}.menu-item:after{content:"";transform-origin:0;background:linear-gradient(90deg,#e2b85acc,#0000);height:1px;transition:transform .25s;position:absolute;bottom:4px;left:34px;right:30%;transform:scaleX(0)}.menu-item-title{letter-spacing:3px;text-transform:uppercase;color:#e9edf8;font-family:Cinzel,Georgia,serif;font-size:30px;font-weight:700;transition:color .15s,text-shadow .15s}.menu-item:hover .menu-item-title{color:var(--gold-text);text-shadow:0 0 18px #f2c75c73}.menu-item:hover:before{background:var(--gold-grad);border-color:#f2d48a;box-shadow:0 0 10px #f2c75cb3}.menu-item:hover:after{transform:scaleX(1)}.menu-fan{height:100%;min-height:560px;position:relative}.menu-fan-card{filter:drop-shadow(0 18px 30px #000000a6);cursor:pointer;animation:9s ease-in-out infinite drift;position:absolute;top:50%;left:50%}.menu-fan-card.fan-0{--r:-14deg;--x:-132%;--y:-44%;animation-delay:-3s}.menu-fan-card.fan-1{--r:0deg;--x:-50%;--y:-56%;z-index:1}.menu-fan-card.fan-2{--r:13deg;--x:32%;--y:-44%;animation-delay:-6s}@keyframes drift{0%,to{transform:translate(var(--x), var(--y)) rotate(var(--r))}50%{transform:translate(var(--x), calc(var(--y) - 2.5%)) rotate(var(--r))}}.menu-glow{pointer-events:none;background:radial-gradient(#786eff2e,#0000 65%);position:absolute;inset:10% 5%}.browser{flex-direction:column;gap:12px;min-height:0;display:flex}.browser-bar{flex-direction:column;gap:10px;display:flex}.browser-row{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.browser-count{color:var(--ink-faint);font-size:12px}.browser-grid{place-content:start center;gap:16px 14px;display:grid}.browser-card{cursor:pointer;transition:transform .12s,filter .12s;position:relative}.browser-card:hover{filter:drop-shadow(0 6px 14px #788cff4d);transform:translateY(-3px)}.browser-card.off{cursor:not-allowed;filter:grayscale(.7)brightness(.55)}.browser-card.off:hover{transform:none}.browser-badge{background:linear-gradient(#1b2350, #0c1130) padding-box, var(--gold-grad) border-box;min-width:44px;color:var(--gold-text);text-align:center;border:1px solid #0000;border-radius:999px;padding:2px 10px;font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:700;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #000000b3}.empty{color:var(--ink-faint);text-align:center;padding:30px;font-style:italic}.deck-rows{flex-direction:column;gap:3px;display:flex}.deck-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#10163a,#0a0e28) padding-box padding-box,linear-gradient(90deg,#5d6aa899,#2c356366) border-box;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:10px;height:36px;padding:0 10px 0 6px;display:flex;position:relative;overflow:hidden}.deck-row.champion{background:linear-gradient(#1a1a36, #0e0e26) padding-box, var(--gold-grad) border-box}.deck-row:hover{box-shadow:0 0 10px #788ce640}.deck-row-art{opacity:.75;width:62%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.deck-row-art .art{position:absolute;inset:0;overflow:hidden}.deck-row-cost{color:#fff;text-shadow:0 1px 2px #000c;background:radial-gradient(circle at 34% 30%,#8bcaff,#2c6ccb 45%,#0c2352 88%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;display:flex;position:relative;box-shadow:0 0 0 1.5px #b9bfc9,0 1px 3px #000c}.deck-row-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.5px;color:#f1f3fa;text-shadow:0 1px 3px #000,0 0 6px #000;flex:1;min-width:0;font-family:Cinzel,Georgia,serif;font-size:12.5px;font-weight:700;position:relative;overflow:hidden}.deck-row-count{min-width:30px;color:var(--gold-text);text-align:center;background:#05081ad9;border-radius:3px;flex:none;padding:1px 6px;font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;position:relative}.deck-row-controls{gap:4px;display:none;position:relative}.deck-row:hover .deck-row-controls{display:flex}.deck-row-controls button{color:#dfe5f7;cursor:pointer;background:#05081ae6;border:1px solid #5d6aa8;border-radius:3px;width:22px;height:22px;padding:0;font-weight:700}.deck-row-controls button:hover{color:var(--gold-text);border-color:#d6a646}.curve{grid-template-columns:repeat(8,1fr);align-items:end;gap:5px;height:92px;display:grid}.curve-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.curve-fill{background:linear-gradient(#6fb6ff,#2c6ccb 60%,#173a7a);border-radius:3px 3px 0 0;width:100%;min-height:2px;box-shadow:0 0 8px #50a0ff59}.curve-n{color:var(--ink-muted);font-size:11px}.curve-cost{color:#8bcaff;font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:700}.stats-line{gap:22px;display:flex}.stat{flex-direction:column;display:flex}.stat b{color:#eef1fa;font-family:Cinzel,Georgia,serif;font-size:24px;line-height:1.1}.stat b.over{color:var(--bad)}.stat span{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.deck-tile{background:linear-gradient(#0a0e28, #0a0e28) padding-box, var(--silver-grad) border-box;cursor:pointer;border:1.5px solid #0000;border-radius:8px;height:150px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000080}.deck-tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0009,0 0 18px #f2c75c40}.deck-tile.on{background:linear-gradient(#0a0e28, #0a0e28) padding-box, var(--gold-grad) border-box;box-shadow:0 0 22px #f2c75c59}.deck-tile-art,.deck-tile-art .art{position:absolute;inset:0}.deck-tile-art .art img{object-fit:cover;width:100%;height:100%}.collage-slice{position:absolute;top:0;bottom:0;overflow:hidden}.collage-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0}.collage-lines line{stroke:#e2b85a;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #000c)}.deck-tile-art:after{content:"";z-index:2;background:linear-gradient(#0608140d 20%,#060814eb 100%);position:absolute;inset:0}.deck-tile-body{z-index:3;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.deck-tile-name{letter-spacing:.5px;color:#fff;text-shadow:0 2px 6px #000;text-overflow:ellipsis;white-space:nowrap;font-family:Cinzel,Georgia,serif;font-size:16px;font-weight:700;overflow:hidden}.deck-tile-meta{color:#c9d1ec;align-items:center;gap:10px;font-size:12px;display:flex}.deck-tile-regions{z-index:3;gap:4px;display:flex;position:absolute;top:10px;right:10px}.deck-grid.deleting .deck-tile:hover{box-shadow:0 0 0 2px #ff5064d9,0 0 18px #ff3c5066}.deck-grid.deleting .deck-tile:before{content:"✕";z-index:5;color:#ff6b7d;opacity:0;background:#28000a73;place-items:center;font-size:44px;transition:opacity .12s;display:grid;position:absolute;inset:0}.deck-grid.deleting .deck-tile:hover:before{opacity:1}.deck-deleting-hint{color:#ff9aa6;margin-bottom:12px}.deck-tile.new{color:var(--gold-text);letter-spacing:2px;text-transform:uppercase;background:linear-gradient(#0a0e28bf,#06091cbf) padding-box padding-box,linear-gradient(135deg,#e2b85ab3,#8f622080) border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-family:Cinzel,Georgia,serif;font-weight:700;display:flex}.plus{border:1.5px solid;border-radius:50%;width:38px;height:38px;position:relative}.plus:before,.plus:after{content:"";background:currentColor;width:16px;height:2px;margin:-1px 0 0 -8px;position:absolute;top:50%;left:50%}.plus:after{transform:rotate(90deg)}.section-title{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:12px;margin:30px 0 14px;font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:700;display:flex}.section-title:first-child{margin-top:0}.section-title small{color:var(--ink-faint);letter-spacing:.5px;text-transform:none;font-family:Segoe UI,system-ui,sans-serif;font-size:12px}.editor{grid-template:"bar deck""browser deck"minmax(0,1fr)/minmax(0,1fr) 360px;gap:16px 22px;height:100%;min-height:0;display:grid}.editor-bar{grid-area:bar;align-items:center;gap:14px;padding:10px 14px;display:flex}.editor-issues{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.issue-chip{color:#ffc4c4;white-space:nowrap;background:#78141e4d;border:1px solid #ff8a8a80;border-radius:999px;padding:3px 10px;font-size:12px}.editor-browser{grid-area:browser;min-height:0;padding:0 8px 30px 2px;overflow:auto}.editor-browser .browser-bar,.sandbox-browser .browser-bar{z-index:3;background:linear-gradient(#090d28f7 85%,#090d2800);padding:2px 0 12px;position:sticky;top:0}.editor-deck{flex-direction:column;grid-area:deck;gap:14px;min-height:0;display:flex;overflow:hidden}.editor-code,.editor-stats{flex:none}.deck-peek{z-index:60;pointer-events:none;opacity:0;visibility:hidden;filter:drop-shadow(0 10px 24px #000000b3);transition:opacity .1s,visibility 0s linear .1s;position:fixed;translate:-100% -50%}.deck-peek.on{opacity:1;visibility:visible;transition:opacity .14s .4s,visibility 0s .4s}@media (prefers-reduced-motion:reduce){.deck-peek,.deck-peek.on{transition:none}}.editor-list{flex-direction:column;flex:auto;min-height:0;display:flex}.editor-list .deck-rows{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.editor-list .panel-title:after{order:1}.list-count{color:#eef1fa;letter-spacing:1px;order:2}.editor-name{letter-spacing:1px;width:300px;font-weight:700;color:#fff!important;font-family:Cinzel,Georgia,serif!important;font-size:17px!important}.code-box{width:100%;min-height:120px;font-family:Consolas,monospace!important;font-size:12px!important}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.play{flex-direction:column;gap:20px;max-width:1080px;margin:0 auto;display:flex}.play-decks{grid-template-columns:1fr 1fr;gap:20px;display:grid}.deck-tile.random .random-mark{font-size:34px;line-height:1}.deck-tile.random.on{background:linear-gradient(#14183cd9, #0a0e28d9) padding-box, var(--gold-grad) border-box;box-shadow:0 0 22px #f2c75c59}.deck-search{flex:none;min-width:0;margin:18px 0 8px;display:block}.deck-choice{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:340px;padding:2px;display:grid;overflow:auto}.deck-choice .deck-tile{height:104px}.deck-choice .deck-tile-name{font-size:13px}.play-start{justify-content:flex-end;align-items:center;gap:18px;display:flex}.online{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;max-width:1180px;margin:0 auto;display:grid}.online-me{grid-column:1/-1;align-items:flex-end;gap:24px;display:flex}.online-me .field input{width:240px}.online-status{color:var(--ink-muted);margin-bottom:9px;font-size:13px}.online-status.online{color:var(--ok)}.online-status.offline{color:var(--bad)}.online-error{color:var(--bad);margin:0 0 9px auto;font-size:13px}.online-rooms-head{align-items:center;gap:18px;margin-bottom:12px;display:flex}.online-rooms-head .search{flex:1;min-width:0}.online-room-list{flex-direction:column;gap:6px;max-height:560px;display:flex;overflow:auto}.online-room{border:1px solid var(--line-blue);background:var(--well);border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:6px 12px;display:flex}.online-room.playing,.online-room.over{opacity:.6}.online-room-host{color:var(--gold-text);font-weight:600}.online-room-guest,.online-room-format{color:var(--ink)}.online-room-main{flex-direction:column;gap:2px;min-width:0;display:flex}.online-room-name{color:var(--gold-text);align-items:center;gap:8px;font-weight:600;display:flex}.online-room-meta{color:var(--ink-muted);font-size:13px}.online-unlock{align-items:center;gap:8px;display:flex}.online-unlock input{width:140px}.online-privacy{align-items:center;gap:14px;min-height:36px;display:flex}.online-privacy input[type=password]{flex:1;min-width:0}.online-record b{color:var(--gold-text)}.online-ready{color:#fff;background:#1f9d5a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex;box-shadow:0 0 12px #3cdc8299}.online-room-print{color:var(--ink-faint);font-family:ui-monospace,monospace;font-size:11px}.online-room .spacer{flex:1}.online-host{flex-direction:column;gap:14px;display:flex}.online-waiting{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=860px){.online{grid-template-columns:minmax(0,1fr)}}.sandbox{grid-template-columns:minmax(560px,1fr) minmax(380px,.85fr);gap:22px;height:100%;min-height:0;display:grid}.sandbox-setup{flex-direction:column;gap:16px;min-height:0;padding-right:4px;display:flex;overflow:auto}.sandbox-side{flex-direction:column;gap:12px;display:flex}.sandbox-fields{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.zone{cursor:pointer;background:#05081a73;border:1px dashed #5d6aa899;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-height:108px;padding:26px 10px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.zone:hover{border-color:#8f9bc4}.zone.on{border:1px solid #d6a646;box-shadow:0 0 16px #f2c75c38,inset 0 0 20px #f2c75c0d}.zone-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);font-size:11px;position:absolute;top:6px;left:10px}.zone.on .zone-label{color:var(--gold-text)}.zone-empty{color:var(--ink-faint);font-size:12px;font-style:italic}.zone-card{cursor:pointer;transition:filter .12s}.zone-card:hover{filter:brightness(.6) drop-shadow(0 0 4px var(--bad))}.sandbox-browser{min-height:0;padding:2px 6px 30px 2px;overflow:auto}.target-note{color:var(--gold-text);background:#e2b85a14;border:1px solid #e2b85a59;border-radius:4px;padding:8px 12px;font-size:13px}.rules-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px;display:grid}.error-box{color:#ffc4c4;white-space:pre-wrap;background:#78141e40;border:1px solid #ff8a8a73;border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.5}.screen-body:has(>.gallery){padding:0}.screen-body>.gallery{background:0 0;height:100%}.dropdown{min-width:220px;position:relative}.dropdown.small{min-width:130px}.dropdown-button{background:linear-gradient(#141a42, #0a0e2a) padding-box, var(--silver-grad) border-box;color:#eef1fa;letter-spacing:1px;cursor:pointer;border:1.5px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:9px 14px;font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:700;transition:box-shadow .15s;display:flex}.dropdown.small .dropdown-button{padding:5px 10px;font-size:12px}.dropdown-button:hover:not(:disabled),.dropdown.open .dropdown-button{background:linear-gradient(#141a42, #0a0e2a) padding-box, var(--gold-grad) border-box;box-shadow:0 0 12px #f2c75c40}.dropdown-button:disabled{opacity:.5;cursor:default}.dropdown-caret{border-right:2px solid var(--gold-text);border-bottom:2px solid var(--gold-text);width:8px;height:8px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}.dropdown.open .dropdown-caret{margin-top:4px;transform:rotate(-135deg)}.dropdown-menu{z-index:50;background:linear-gradient(#0e1232fa, #070a1efa) padding-box, var(--gold-grad) border-box;border:1.5px solid #0000;border-radius:6px;width:max-content;min-width:100%;max-width:340px;padding:6px;animation:.12s ease-out dropdown-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #000000b3,0 0 20px #f2c75c1f}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}}.dropdown-option{white-space:nowrap;text-overflow:ellipsis;color:#dfe5f7;letter-spacing:1px;cursor:pointer;white-space:nowrap;border-radius:4px;padding:9px 14px 9px 30px;font-family:Cinzel,Georgia,serif;font-size:14px;font-weight:700;position:relative;overflow:hidden}.dropdown-option:before{content:"";border:1.5px solid #8a7440;width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;left:11px;transform:rotate(45deg)}.dropdown-option:hover{color:var(--gold-text);background:#e2b85a1a}.dropdown-option.on{color:var(--gold-text)}.dropdown-option.on:before,.dropdown-option:hover:before{background:var(--gold-grad);border-color:#f2d48a;box-shadow:0 0 6px #f2c75cb3}.dropdown-info{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;contain:inline-size;border-top:1px solid #e2b85a4d;margin-top:6px;padding:8px 12px 4px;font-size:13px;line-height:1.4;overflow:hidden}.dropdown-menu.leftward{left:auto;right:0}.dropdown-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown.saving-to{width:200px;min-width:0}.dropdown.multi{width:100%;min-width:0}.dropdown.multi .dropdown-button{letter-spacing:0;min-height:34px;padding:4px 10px 4px 6px;font-family:inherit;font-size:12px;font-weight:400}.dropdown-picked{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.dropdown-empty{color:var(--ink-faint);padding-left:6px}.dropdown-menu.dropdown-floating{z-index:260;flex-direction:column;min-width:240px;max-width:360px;display:flex;position:fixed}.dropdown-floating .dropdown-list{flex:1;min-height:0}.dropdown-search{border:1px solid var(--line-blue);color:#eef1fa;background:#05081acc;border-radius:4px;width:100%;margin-bottom:6px;padding:6px 10px;font-size:13px}.dropdown-list{max-height:300px;overflow-y:auto}.dropdown-floating .dropdown-option{align-items:center;gap:8px;font-size:13px;display:flex}.dropdown-none{color:var(--ink-faint);padding:8px 14px;font-size:13px}.play-setup{flex-wrap:wrap;align-items:flex-start;gap:22px 40px;display:flex}.play-all-decks{align-self:flex-end;margin:0 0 10px auto}.play-modes{gap:10px;display:flex}.play-modes .tile{align-items:center;gap:14px;min-height:52px;padding:8px 16px;display:flex}.player-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.shell input.player-name{letter-spacing:2px;text-transform:uppercase;min-width:0;color:var(--gold-text);background:0 0;border:1px solid #0000;flex:1;padding:4px 8px;font-family:Cinzel,Georgia,serif;font-size:18px;font-weight:700}.shell input.player-name:hover{border-color:#e2b85a59}.shell input.player-name:focus{background:var(--well)}.picked-deck .deck-tile{cursor:default;height:150px}.picked-deck .deck-tile:hover{transform:none}.play .deck-choice{margin-top:14px}.workshop{grid-template-rows:auto minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.content-layout{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"sections editor";gap:22px;min-height:0;display:grid}.workshop-tabs{border-bottom:1px solid #e2b85a40;gap:4px;display:flex}.workshop-tab{cursor:pointer;letter-spacing:2px;text-transform:uppercase;color:var(--ink-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 20px;font-family:Cinzel,Georgia,serif;font-size:14px;font-weight:700}.workshop-tab.on{color:var(--gold-text);border-bottom-color:#d6a646}.workshop-tab.off{color:var(--ink-faint);opacity:.6}.content-sections{grid-area:sections;grid-template-rows:minmax(0,1fr) minmax(0,1.3fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-height:0;display:grid}.content-section{flex-direction:column;min-height:0;display:flex}.content-section.keyword,.content-section.vocab{grid-column:span 2}.content-section .panel-title:after{order:1}.content-grid{flex-wrap:wrap;flex:1;align-content:flex-start;gap:10px;min-height:0;padding:4px;display:flex;overflow-y:auto}.content-grid.terms{gap:8px}.content-editor-column{grid-area:editor;min-height:0;overflow:auto}.content-tile{cursor:pointer;position:relative}.content-tile:hover{z-index:5}.content-face{background:linear-gradient(#1d2338,#0f1322);border:2px solid #6f7683;border-radius:6px;justify-content:center;align-items:center;width:64px;height:64px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.content-tile:hover .content-face{border-color:#b9bfc9}.content-tile.on .content-face{border-color:#e2b85a;box-shadow:0 0 12px #f2c75c73}.content-tile.set .content-face{border-radius:50%}.content-tile.region .content-face{background:var(--silver-grad);clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%);border:none;border-radius:0;width:56px}.content-tile.region .content-face:before{content:"";clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%);background:linear-gradient(#1d2338,#0f1322);position:absolute;inset:2.5px}.content-tile.region .content-face>*{position:relative}.content-tile.region.on .content-face{background:var(--gold-grad)}.content-tile.subtype .content-face{clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);background:#6f7683;border:none;border-radius:0;width:74px;height:40px;margin:12px 0}.content-tile.subtype .content-face:before{content:"";clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);background:linear-gradient(#2c303b,#14161c);position:absolute;inset:2px}.content-tile.subtype .content-face>*{position:relative}.content-tile.subtype.on .content-face{background:#e2b85a}.content-tile.vocab .content-face{border-width:1px;border-color:var(--line-blue);background:#05081aa6;border-radius:999px;width:auto;height:30px;padding:0 12px}.content-tile.add .content-face{color:var(--gold-text);clip-path:none;box-shadow:none;background:0 0;border:1.5px dashed #e2b85a8c;border-radius:6px}.content-tile.add .content-face:before{display:none}.content-tile.add.region .content-face,.content-tile.add.subtype .content-face{width:64px;height:64px;margin:0}.content-tile.add.vocab .content-face{border-radius:999px;width:34px;height:30px;padding:0}.content-tile.add.on .content-face{border-style:solid;border-color:#e2b85a}.content-tile.add .plus{width:26px;height:26px}.content-tile.add .plus:before,.content-tile.add .plus:after{width:12px;margin-left:-6px}.content-tile.add.vocab .plus{border:none}.content-section.linguo .content-grid{flex-flow:column;gap:2px}.content-tile.linguo .content-face{background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;width:100%;height:auto;min-height:28px;padding:3px 10px}.content-tile.linguo:hover .content-face{background:#e2b85a14;border-color:#0000}.content-tile.linguo.on .content-face{box-shadow:none;background:#e2b85a1a;border-color:#e2b85a}.content-tile.add.linguo .content-face{border:1px dashed #e2b85a8c;justify-content:center;width:100%;height:28px}.content-tile.add.linguo .plus{border:none}.linguo-swap{text-overflow:ellipsis;overflow:hidden}.content-term{color:#f2c75c;white-space:nowrap;font-size:14px;font-weight:600}.visuals-files{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.backdrop-field{flex-direction:column;gap:6px;display:flex}.backdrop-preview{object-fit:cover;border:1px solid var(--line-blue);border-radius:6px;width:100%;max-height:140px}.linguo-arrow{color:var(--ink-muted);font-weight:400}.linguo-import{align-self:flex-start;margin-bottom:6px}.content-img{object-fit:contain}.content-monogram{color:#e4e7ee;letter-spacing:1px;font-family:Cinzel,Georgia,serif;font-weight:700}.content-tip{z-index:60;color:#dfe5f7;pointer-events:none;text-align:left;white-space:normal;background:#080b1ef7;border:1px solid #6f7683;border-radius:6px;width:230px;padding:8px 10px;font-size:13px;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 6px 16px #000000b3}.content-tip b{color:var(--gold-text);font-family:Cinzel,Georgia,serif;display:block}.content-tip small{color:var(--ink-faint);margin-top:4px;display:block}.content-editor{flex-direction:column;gap:14px;display:flex}.empty-editor{justify-content:center;align-items:center;min-height:160px}.content-preview{align-items:center;gap:16px;display:flex}.content-tile.big{cursor:default}.content-tile.big .content-face{width:96px;height:96px}.content-tile.big.region .content-face{width:84px}.content-tile.big.subtype .content-face{width:120px;height:56px;margin:0}.content-tile.big.vocab .content-face{width:auto;height:40px;padding:0 18px}.content-id{color:var(--ink-muted);font-size:13px}.content-editor textarea{resize:vertical}.content-actions{margin-top:4px}.layering{border:1px solid var(--line-blue);background:#0a102c80;border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin:6px 0;padding:8px 10px;display:flex}.save-as{gap:4px;display:flex}.combines{flex-direction:column;flex:1;gap:2px;min-width:220px;font-size:12px;display:flex}.combines-title{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.combines-line{gap:8px;display:flex}.combines-layer{min-width:96px;color:var(--ink-muted);flex:none}.combines-line.mine .combines-layer,.combines-line.mine .combines-fields{color:#9fc7ff}.combines-result{flex-direction:column;align-items:center;gap:4px;display:flex}.color-wheel-row{align-items:center;gap:16px;display:flex}.color-wheel{cursor:crosshair;touch-action:none;background:radial-gradient(closest-side,#fff,#fff0),conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;flex:none;position:relative;box-shadow:0 0 0 2px #6f7683,0 4px 14px #0009}.color-wheel.off{opacity:.5;cursor:default}.color-wheel-marker{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 1px #000000b3,0 2px 6px #0009}.color-wheel-value{color:var(--ink-muted);align-items:center;gap:8px;display:flex}.color-swatch{border-radius:4px;width:22px;height:22px;box-shadow:0 0 0 1px #6f7683}.confirm-box{color:var(--gold-text);background:#e2b85a14;border:1px solid #f2c75c80;border-radius:6px;flex-direction:column;gap:10px;padding:10px 14px;display:flex}.content-restore{margin-top:10px}.code-editor{border:1px solid var(--line-blue);background:var(--well);border-radius:4px;min-height:0;font-family:Consolas,Cascadia Mono,monospace;font-size:12.5px;line-height:1.5;display:flex;overflow:hidden}.code-gutter{color:var(--ink-faint);text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--line-blue);background:#00000040;flex:none;padding:7px 8px 7px 10px;overflow:hidden}.shell .code-editor textarea{min-width:0;font:inherit;line-height:inherit;white-space:pre;resize:none;background:0 0;border:none;border-radius:0;flex:1;padding:7px 10px;overflow:auto}.shell .code-editor textarea:focus{box-shadow:none}.browser-card.picked{filter:drop-shadow(0 0 8px #f2c75ccc)}.card-workshop{grid-template-columns:350px minmax(0,1fr);gap:22px;min-height:0;display:grid}.card-list{flex-direction:column;gap:14px;min-height:0;display:flex}.new-card{width:100%}.new-card .plus{flex:none;width:22px;height:22px}.new-card .plus:before,.new-card .plus:after{width:10px;margin-left:-5px}.card-list-scroll{flex:1;min-height:0;padding:0 4px 24px 2px;overflow-y:auto}.card-list-scroll .browser-bar{z-index:3;background:linear-gradient(#090d28f7 85%,#090d2800);padding:2px 0 10px;position:sticky;top:0}.card-editor{grid-template-columns:320px minmax(0,1fr);gap:24px;min-height:0;padding:14px 18px;display:grid;overflow:hidden}.card-editor.empty-editor{display:flex}.card-editor-preview{flex-direction:column;align-items:center;gap:14px;min-height:0;display:flex;overflow:auto}.card-editor-preview>*{flex:none}.card-editor-form{flex-direction:column;gap:10px;min-height:0;display:flex}.card-editor-form .panel-title{margin-bottom:0}.card-editor-form .panel-title .content-id{letter-spacing:0;text-transform:none;order:2;font-family:Consolas,monospace;font-weight:400}.card-fields{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 22px;max-height:62%;padding-right:4px;display:grid;overflow:auto}.card-fields .wide{grid-column:span 2}.card-fields .chips{gap:5px}.card-fields .chip{padding:3px 9px}.card-code{flex:1;min-height:120px}.code-editor.fill{flex:1;min-height:0}.card-editor-footer{flex-direction:column;flex:none;gap:8px;display:flex}.card-editor-footer .error-box{max-height:64px;padding:6px 10px;overflow:auto}.preview-row{align-items:flex-start;gap:14px;display:flex}.art-buttons{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.field-row{flex-wrap:wrap;align-items:flex-end;gap:14px 22px;display:flex}.field.grow{flex:1;min-width:220px}.field .chip .region-pill{font-size:12px}.field .chip .region-hex{width:16px;height:18px}.field .chip .region-hex>span{width:13px;height:15px}.art-stage{touch-action:none;border-radius:10px;position:relative}.art-stage.live{cursor:grab}.art-stage.live:active{cursor:grabbing}.art-stage.live:hover{box-shadow:0 0 0 1px #f2c75c80}.art-stage.board{width:133px;height:175px}.card-editor-column{flex-direction:column;gap:12px;min-height:0;display:flex}.card-editor-column>.card-editor{flex:1}.browser-card.dim{filter:grayscale(.85)brightness(.45)}.browser-card.dim:hover{filter:grayscale(.5)brightness(.7)}.format-workshop{grid-template-columns:250px minmax(0,1fr);gap:22px;min-height:0;display:grid}.format-list{flex-direction:column;gap:12px;min-height:0;display:flex}.format-tiles{flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px;display:flex;overflow-y:auto}.format-tags{gap:6px;margin-top:6px;display:flex}.format-tag{border:1px solid var(--line-blue);color:var(--ink-muted);border-radius:999px;padding:1px 8px;font-size:11px}.format-tag.bad{color:#ffb3b3;border-color:#ff8a8a80}.format-main{flex-direction:column;gap:12px;min-height:0;display:flex}.format-empty{flex:1;display:flex}.format-editor{flex:1;grid-template-columns:380px minmax(0,1fr);gap:22px;min-height:0;display:grid}.format-form{flex-direction:column;gap:10px;min-height:0;display:flex}.format-fields{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:auto}.format-group{letter-spacing:2px;text-transform:uppercase;color:var(--gold-text);border-bottom:1px solid #e2b85a40;margin-top:6px;padding-bottom:4px;font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:700}.format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.format-grid input[type=number]{width:100%}.format-cards{min-height:0;padding:0 6px 24px 2px;overflow-y:auto}.format-cards .browser-bar{z-index:3;background:linear-gradient(#090d28f7 85%,#090d2800);padding:2px 0 12px;position:sticky;top:0}.browser-badge.banned{color:#ffc4c4;background:linear-gradient(#3a1018,#1d070c) padding-box padding-box,linear-gradient(135deg,#ff9a9a,#9b2a35) border-box}.saving-to{color:var(--ink-muted);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.database{grid-template-columns:300px minmax(0,1fr);gap:22px;min-height:0;display:grid}.db-stack{flex-direction:column;gap:12px;min-height:0;display:flex}.db-layers{flex-direction:column;flex:1;gap:8px;min-height:0;padding:2px;display:flex;overflow-y:auto}.db-layer{cursor:pointer;background:linear-gradient(#0a0e28e6,#06091ce6) padding-box padding-box,linear-gradient(135deg,#5d6aa88c,#2c35638c) border-box;border:1px solid #0000;border-radius:6px;padding:10px 12px}.db-layer.on{background:linear-gradient(#1a1c3af2, #0c0e24f2) padding-box, var(--gold-grad) border-box;box-shadow:0 0 14px #f2c75c33}.db-layer.fixed{cursor:default;opacity:.75}.db-layer.off .db-layer-name{color:var(--ink-faint);text-decoration:line-through}.db-layer-head{align-items:center;gap:8px;display:flex}.db-layer-name{color:#eef1fa;font-family:Cinzel,Georgia,serif;font-size:14px;font-weight:700}.db-layer.on .db-layer-name{color:var(--gold-text)}.db-layer-version{color:var(--ink-faint);font-size:11px}.db-layer-sub{color:var(--ink-muted);margin-top:3px;font-size:12px}.db-move{gap:2px;margin-left:auto;display:flex}.db-move button{border:1px solid var(--line-blue);width:22px;height:20px;color:var(--ink-muted);cursor:pointer;background:#05081ae6;border-radius:3px;padding:0;font-size:9px}.db-move button:disabled{opacity:.3;cursor:default}.db-view{flex-direction:column;gap:12px;min-height:0;display:flex}.db-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}.db-meta .wide{grid-column:span 4}.db-actions,.db-selection{flex:none}.db-entries{flex:1;align-items:stretch;gap:22px;min-height:0;padding:0 4px 8px 0;display:flex;overflow:auto hidden}.db-group{flex-direction:column;flex:0 0 300px;gap:3px;min-height:0;display:flex;overflow-y:auto}.browser-dropdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.browser-dropdowns .dropdown.small{min-width:0}.setups{flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.setups-actions{align-items:center;gap:10px;margin-top:8px}.setups-actions input[type=text]{width:240px}.setups-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.setup-card.on{border-color:#e2b85a;box-shadow:0 0 14px #f2c75c40}.setup-card-head{align-items:center;gap:10px;display:flex}.setup-name{flex:1;min-width:0;font-family:Cinzel,Georgia,serif;font-weight:700}.setup-prints{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;font-size:12px;display:flex}.setup-prints code{color:#c9d1ec;font-family:Consolas,Cascadia Mono,monospace}.setup-prints-label{color:var(--gold-text)}.setup-packs{margin:10px 0;padding-left:22px;font-size:13px;line-height:1.7}.setup-packs li.off{opacity:.55}.setup-packs li.missing{color:var(--bad)}.setup-packs .db-tag{margin-left:6px}.db-find{align-items:center;gap:14px;margin:4px 0 8px}.db-search{flex:0 320px;min-width:180px}.db-group-head{cursor:pointer;z-index:1;background:#0a0e26f5;align-items:center;gap:8px;padding:2px 0 4px;display:flex;position:sticky;top:0}.db-entry{border-radius:4px;padding:4px 8px;font-size:13px}.db-entry-main{cursor:pointer;align-items:center;gap:8px;display:flex}.db-entry.dim .db-entry-label{color:var(--ink-faint)}.db-was{color:var(--ink-muted);font-size:11px}.db-switch{border:1px solid var(--line-blue);width:34px;color:var(--ink-faint);cursor:pointer;background:#05081ae6;border-radius:999px;flex:none;padding:0;font-size:10px}.db-switch.on{color:var(--ok);border-color:#6fe0a073}.db-shared-line{color:var(--ink-muted);margin:1px 0 0 25px;font-size:11px}.db-shared-line .wins{color:var(--gold-text)}.db-shared-line .off{color:var(--ink-faint)}.db-shared{background:#e2b85a0f;border:1px solid #f2d48a4d;border-radius:6px;flex-direction:column;flex:none;gap:6px;padding:8px 10px;display:flex}.db-shared-row{align-items:center;gap:8px;font-size:13px;display:flex}.db-shared-row>span{flex:1}.db-entry:hover{background:#788ce614}.db-entry.on{background:#e2b85a1a}.db-entry-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.db-tag{border:1px solid var(--line-blue);border-radius:999px;padding:0 7px;font-size:11px}.db-tag.add{color:var(--ok);border-color:#6fe0a073}.db-tag.edit{color:var(--gold-text);border-color:#f2d48a73}.db-tag.bad{color:var(--bad);border-color:#ff8a8a73}.db-tag.layer{color:#9fc7ff;border-color:#9fc7ff73}.content-term .content-img{vertical-align:middle;margin-right:5px}.saved-note{color:#8fe3a0;align-self:center;font-size:13px}.storage-full{color:#ff8a8a;margin-right:10px;font-size:12px}.color-wheel-dim{pointer-events:none;background:#000;border-radius:50%;position:absolute;inset:0}.color-controls{flex-direction:column;gap:8px;min-width:150px;display:flex}.color-slider{color:var(--ink-muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.color-slider input[type=range]{appearance:none;cursor:pointer;border-radius:5px;height:10px;box-shadow:0 0 0 1px #6f7683}.color-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #1a1f3a;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0009}.color-slider input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #1a1f3a;border-radius:50%;width:14px;height:14px}.color-hex{width:84px;font-family:ui-monospace,Consolas,monospace}.color-hex.bad{border-color:#ff8a8a}.export-progress{color:var(--ink-muted);align-items:center;gap:10px;margin:6px 0;font-size:12px;display:flex}.export-bar{background:#0a0e28cc;border-radius:4px;flex:1;height:8px;overflow:hidden;box-shadow:0 0 0 1px #e2b85a66}.export-fill{background:linear-gradient(90deg,#b8862e,#f2d48a);height:100%;transition:width .15s ease-out}img.icon{object-fit:contain;box-sizing:border-box;padding:1px}.visuals-layout{grid-template-columns:210px minmax(380px,1fr) minmax(320px,.9fr);gap:14px;height:100%;min-height:0;display:grid}.visuals-list{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.visuals-item{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.visuals-item:hover{background:#ffffff0d}.visuals-item.on{background:#f2c75c1a;border-color:#f2c75c99}.visuals-main{display:contents}.visuals-editor{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.visuals-editor .panel-title,.visuals-preview .panel-title{align-items:center;gap:8px}.visuals-section{gap:6px}.visuals-layers{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.visuals-layer{background:#0a0e2866;border:1px solid #8ca0e640;border-radius:8px;flex-direction:column;align-self:stretch;gap:6px;padding:8px;display:flex}.visuals-layer .row,.visuals-style,.visuals-moment{flex-wrap:wrap;align-items:center;gap:10px}.visuals-moment>span:first-child{width:100px}.visuals-thumb{background:#00000059 50%/contain no-repeat;border-radius:6px;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff1f}.visuals-opacity input{width:90px}.visuals-colors{align-items:flex-start;gap:18px}.visuals-colors>div{flex-direction:column;gap:4px;display:flex}.visuals-preview{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.visuals-stage{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px;padding:22px 12px;display:flex}.sim{--sim-pos:#4b8df0;--sim-neg:#e2566f;--sim-mid:#30344a;flex-direction:column;gap:16px;max-width:1120px;margin:0 auto;display:flex}.sim-setup{flex-direction:column;gap:16px;display:flex}.sim-options{align-items:flex-end;gap:14px}.sim-options input[type=number]{width:100px}.sim-sides{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;display:grid}.sim-side{flex-direction:column;gap:10px;display:flex}.sim-side-title{letter-spacing:.08em;color:var(--gold-text);font-family:Cinzel,Georgia,serif;font-weight:700}.sim-bot-row{gap:10px}.sim-bot-row>.field{flex:1}.sim-side-deck .deck-tile{cursor:default;height:120px}.sim-side-deck .deck-tile:hover{transform:none}.sim-vs{background:var(--gold-grad);color:#0000;filter:drop-shadow(0 2px 6px #0009);-webkit-background-clip:text;background-clip:text;font-family:Cinzel,Georgia,serif;font-size:30px;font-weight:700}.sim-all{flex-direction:column;gap:12px;display:flex}.sim-all-head{align-items:flex-end;gap:18px}.sim-all-head>.field{flex:1}.sim-switch{color:var(--ink-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding-bottom:8px;font-size:13px;display:flex}.sim-switch input{display:none}.sim-switch-track{background:#8ca0e633;border-radius:9px;width:34px;height:18px;transition:background .15s;position:relative}.sim-switch-track:after{content:"";background:var(--ink-muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.sim-switch.on{color:var(--gold-text)}.sim-switch.on .sim-switch-track{background:#e2b85a59}.sim-switch.on .sim-switch-track:after{background:var(--gold-text);transform:translate(16px)}.sim-deck-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;font-size:11px;display:flex}.sim-deck-head>span:first-child{margin-right:auto}.sim-deck-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-height:420px;padding:4px 4px 8px;display:grid;overflow-y:auto}.sim-deck-card{flex-direction:column;gap:6px;display:flex}.sim-deck-card .deck-tile{height:104px}.sim-deck-card:not(.on) .deck-tile{filter:saturate(.5)brightness(.7)}.sim-deck-card:not(.on) .deck-tile:hover{filter:none}.sim-deck-card .deck-tile-name{font-size:13px}.sim-deck-card-tools{align-items:center;gap:6px;display:flex}.sim-deck-card-tools>:first-child{flex:1}.sim-explore{align-items:flex-end;gap:12px}.sim-explore input{width:110px}.sim-deck-tests{background:var(--well);border:1px solid #8ca0e633;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sim-deck-tests-cols{grid-template-columns:1fr 1fr;gap:22px;max-height:360px;display:grid;overflow-y:auto}.sim-test-row{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}label.sim-test-row{cursor:pointer;justify-content:flex-start}.sim-seg{gap:3px;display:flex}.sim-seg .btn:not(.on){opacity:.5}.sim-seg .btn.on{border-color:var(--gold-text);color:var(--gold-text)}.sim-results{flex-direction:column;gap:14px;display:flex}.sim-progress{color:var(--ink-muted);align-items:center;gap:12px;font-size:13px;display:flex}.sim-summary{flex-direction:column;gap:12px;display:flex}.stat-strip{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.stat-tile{background:var(--well);border:1px solid #8ca0e629;border-radius:8px;min-width:132px;padding:10px 14px}.stat-tile-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.stat-tile-value{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Cinzel,Georgia,serif;font-size:24px;font-weight:700}.stat-tile-note{color:var(--ink-muted);font-size:11px}.stat-filters{align-items:flex-end;gap:10px;margin-left:8px;display:flex}.stat-filters .field{min-width:150px}.sim-card-filters{gap:10px}.sim-card-filters>*{flex:1}.sim-card-filters>.sim-min-draws{flex-direction:row;flex:none;align-items:center;gap:8px}.sim-min-draws input{width:80px}.sim-matrix th.sim-matrix-gap,.sim-matrix tr td:nth-child(4){border-right:1px solid #8ca0e633}.stat-strip-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.sim-score{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:16px;display:grid}.sim-score-side{align-items:center;gap:12px;min-width:0;display:flex}.sim-score-side.right{justify-content:flex-end}.sim-score-wins{color:var(--gold-text);font-family:Cinzel,Georgia,serif;font-size:26px;font-weight:700}.sim-bar{background:var(--sim-neg);border-radius:6px;height:12px;position:relative;overflow:hidden}.sim-bar-fill{background:var(--sim-pos);height:100%;transition:width .3s ease-out}.sim-bar-ci{border-left:2px solid #ffffffbf;border-right:2px solid #ffffffbf;position:absolute;top:0;bottom:0}.sim-table-wrap{overflow-x:auto}.sim-table{border-collapse:collapse;width:100%;font-size:12px}.sim-table th,.sim-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #8ca0e61f;padding:5px 8px}.sim-screen-tabs{margin-bottom:4px}.stats-view{flex-direction:column;gap:12px;display:flex}.stats-crumbs{letter-spacing:1px;color:var(--ink-muted);align-items:center;gap:8px;font-family:Cinzel,Georgia,serif;font-size:14px;font-weight:700;display:flex}.stats-crumbs>span:not(.stats-crumb-gap){cursor:pointer}.stats-crumbs>span:not(.stats-crumb-gap):hover,.stats-crumbs>span.on{color:var(--gold-text)}.stats-crumb-gap{color:var(--ink-faint)}.stats-row{cursor:pointer}.stats-row:hover td{background:#e2b85a0f}.stats-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.stats-chip{border:1px solid var(--line-blue);white-space:nowrap;background:#05081a8c;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 2px;font-size:11.5px;display:inline-flex}.stats-chip.add{border-color:#4b8df099}.stats-chip.drop{color:var(--ink-muted);border-color:#e2566f99}.stats-chip-cost{color:#fff;background:radial-gradient(circle at 34% 30%,#6fb6ff,#2c6ccb 55%,#0c2352);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-grid}.stats-differences{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stats-differences-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.sim-games-bar{justify-content:flex-end;margin-bottom:8px;display:flex}.sim-replay .btn+.btn{margin-left:6px}.sim-table th{color:var(--ink-muted);letter-spacing:.04em;cursor:default;font-size:11px;font-weight:600}.sim-table tbody tr:hover td{background:#8ca0e60f}.sim-table th.sortable{cursor:pointer}.sim-table th.sortable:hover{color:var(--ink)}.sim-table th.sorted{color:var(--gold-text)}.sim-table th.sorted:after{content:" ▾"}.sim-table tr.sim-out td{color:var(--ink-muted);opacity:.55}.sim-num{font-variant-numeric:tabular-nums}.sim-games-count{color:var(--ink-muted);margin-left:4px;font-size:10px}.sim-empty{color:var(--ink-faint)}.rate-chip{text-align:center;min-width:40px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 6px;display:inline-block}.sim-matrix th.sim-matrix-col,.sim-matrix td.rate-cell{text-align:center}.sim-matrix-row{align-items:center;gap:8px;display:inline-flex}.sim-matrix-index{min-width:14px;color:var(--ink-muted)}.sim-diag{background:repeating-linear-gradient(135deg,#0000 0 4px,#8ca0e614 4px 8px)}.value-bar{align-items:center;gap:6px;display:inline-flex}.value-bar svg{overflow:visible}.value-axis{stroke:var(--ink-faint);stroke-width:1px}.value-whisker{stroke:var(--ink-muted);stroke-width:1.5px;opacity:.8}.value-number{text-align:right;font-variant-numeric:tabular-nums;min-width:38px}.share-bar{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.share-track{background:#8ca0e626;border-radius:3px;width:72px;height:6px;display:inline-block;overflow:hidden}.share-fill{background:var(--gold-text);border-radius:3px;height:100%;display:block}.card-label{align-items:center;gap:8px;display:inline-flex}.card-label-art,.deck-label-art{border:1px solid #e2b85a59;border-radius:4px;flex:none;position:relative;overflow:hidden}.card-label-art{width:28px;height:28px}.deck-label-art{width:52px;height:30px}.card-label-art .art,.deck-label-art .art{position:absolute;inset:0}.card-label-art .art img,.deck-label-art .art img{object-fit:cover;width:100%;height:100%}.card-label-cost{color:#fff;background:radial-gradient(circle at 35% 30%,#5b8ef0,#1d3a8a);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-grid;box-shadow:0 0 0 1px #e2b85a80}.deck-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.deck-label-name{text-overflow:ellipsis;overflow:hidden}.sim-side-pick{flex-wrap:wrap;gap:8px;display:flex}.sim-side-pick .btn:not(.on){opacity:.5}.sim-side-pick .btn.on{border-color:var(--gold-text);color:var(--gold-text)}.sim-judging{align-items:center;gap:12px;font-size:13px;display:flex}.sim-judging .share-track{width:200px}.sim-slots{flex-direction:column;gap:14px;display:flex}.sim-slot{background:var(--well);border:1px solid #8ca0e629;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sim-slot-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sim-slot-out{align-items:center;gap:12px;margin-right:auto;font-weight:600;display:inline-flex}.stage-steps{gap:4px;display:inline-flex}.stage-step{color:var(--ink-faint);font-variant-numeric:tabular-nums;border:1px solid #8ca0e640;border-radius:10px;padding:1px 9px;font-size:11px}.stage-step.done{color:var(--gold-text);border-color:#e2b85a73}.stage-step.now{border-color:var(--gold-text);color:var(--ink);box-shadow:0 0 8px #e2b85a59}.sim-chip{color:var(--ink-muted);border:1px solid #8ca0e640;border-radius:10px;padding:1px 9px;font-size:11px;display:inline-block}.sim-chip.testing,.sim-chip.finalist{color:var(--ink)}.sim-chip.best{border-color:var(--gold-text);color:var(--gold-text)}.sim-chip.better{border-color:var(--ok);color:var(--ok)}.sim-chip.worse{border-color:var(--bad);color:var(--bad)}.sim-chip{color:var(--gold-text);letter-spacing:.5px;white-space:nowrap;cursor:pointer;background:#0a0e28d9;border:1px solid #e2b85a8c;border-radius:999px;flex-direction:column;align-items:stretch;gap:4px;padding:5px 12px 6px;font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:inline-flex}.sim-chip:hover:not(.still){border-color:var(--gold-text);box-shadow:0 0 12px #f2c75c59}.sim-chip.still{cursor:default}.sim-chip.done{color:#9ff0c4;border-color:#6fe0a0b3}.sim-chip-bar{background:#ffffff1f;border-radius:2px;height:3px;overflow:hidden}.sim-chip-bar>span{background:linear-gradient(90deg,#d6a646,#f2d48a);height:100%;transition:width .3s;display:block}.menu-sim{z-index:5;position:absolute;top:18px;right:24px}.menu-credits{z-index:5;color:var(--ink-muted,#8b93ad);letter-spacing:.04em;cursor:pointer;opacity:.75;background:0 0;border:none;padding:2px 4px;font-size:12px;position:absolute;bottom:14px;right:20px}.menu-credits:hover{opacity:1;text-decoration:underline}.credits-backdrop{z-index:200;background:#030510b3;justify-content:center;align-items:center;animation:.15s ease-out credits-in;display:flex;position:fixed;inset:0}.credits-window{width:min(640px,100vw - 32px);max-height:min(80vh,720px);overflow:auto}.credits-head{justify-content:space-between;align-items:center;display:flex}.credits-window h3{color:var(--gold-text,#f2c75c);margin:14px 0 4px;font-size:14px}.credits-by{color:var(--ink-muted,#8b93ad);font-weight:400}.credits-text{white-space:pre-wrap;color:#c9d1ec;margin:0;font-size:13px;line-height:1.5}.credits-text a{color:#9fc7ff;word-break:break-all}@keyframes credits-in{0%{opacity:0}}.match-bar-end{margin-left:auto}.history{flex-direction:column;gap:14px;max-width:1200px;margin:0 auto;display:flex}.history-filters{align-items:center;gap:14px;display:flex}.history-filters>:first-child{width:280px}.history-empty{text-align:center;margin-top:30px}.history-rows{flex-direction:column;gap:10px;display:flex}.history-row{background:#04050d;border:1px solid #e2b85a40;border-radius:10px;grid-template-columns:1fr minmax(320px,1.3fr) 1fr;height:118px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000080}.history-side{position:relative}.history-art,.history-art .art,.history-art .collage-slice{position:absolute;inset:0}.history-art img{object-fit:cover;width:100%;height:100%}.history-side.left .history-art{-webkit-mask-image:linear-gradient(90deg,#000 35%,#0000 100%);mask-image:linear-gradient(90deg,#000 35%,#0000 100%)}.history-side.right .history-art{-webkit-mask-image:linear-gradient(270deg,#000 35%,#0000 100%);mask-image:linear-gradient(270deg,#000 35%,#0000 100%)}.history-player{z-index:2;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:12px;bottom:12px}.history-side.left .history-player{left:14px}.history-side.right .history-player{align-items:flex-end;right:14px}.history-name{color:#fff;text-shadow:0 1px 4px #000,0 0 10px #000;font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:700}.history-name.won{color:var(--gold-text)}.history-info{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:flex}.history-result{letter-spacing:1px;color:var(--gold-text);font-family:Cinzel,Georgia,serif;font-size:18px;font-weight:700}.history-result.draw{color:#c9d1ec}.history-ending{color:#c9d1ec;font-size:12px}.history-decks{color:#e8ecff;font-size:14px}.history-decks span{color:#8a94b8;margin:0 4px}.history-meta{color:#8a94b8;font-size:12px}.base-updates{z-index:5;color:var(--ink);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:20px;left:24px}.shell.dialog-layer{z-index:10000;background:0 0;height:auto;position:fixed;inset:0;overflow:visible}.dialog-backdrop{background:#030510b3;justify-content:center;align-items:center;animation:.15s ease-out credits-in;display:flex;position:absolute;inset:0}.dialog{flex-direction:column;gap:14px;width:min(420px,100vw - 32px);max-height:min(80vh,760px);display:flex;overflow:auto}.dialog.wide{width:min(820px,100vw - 32px)}.dialog-text{color:var(--ink);margin:0}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.bf{-webkit-user-select:none;user-select:none;--metal-grad:linear-gradient(135deg, #f4f6f9 0%, #b9bfc9 35%, #737a87 60%, #d8dce3 85%, #8d94a1 100%);--metal-dark:#6f7683;flex:none;width:70px;height:92px;position:relative}.bf-champion{--metal-grad:linear-gradient(135deg, #fbe9a6 0%, #d6a646 30%, #8f6220 55%, #e7c46e 80%, #a87a2c 100%);--metal-dark:#8a6320}.bf-frame{box-sizing:border-box;background:var(--metal-grad);border-radius:7px;height:70px;padding:3px;position:absolute;top:11px;left:0;right:0;box-shadow:0 2px 6px #0009,inset 0 0 0 1px #00000073}.bf-champion .bf-frame{padding:4px}.bf-landmark .bf-frame{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);border-radius:0;padding:6px}.bf-art{background:#070a1c;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009}.bf-landmark .bf-art{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);border-radius:0}.bf .art{position:absolute;inset:0;overflow:hidden}.bf .art img{object-fit:cover;width:100%;height:100%;display:block}.bf-stats{gap:2px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.bf.flipped .bf-stats{top:auto;bottom:0}.bf-stat{box-sizing:border-box;background:var(--metal-grad);width:28px;height:22px;padding:2px;box-shadow:0 1px 3px #000000b3}.bf-stat.attack{border-radius:5px 2px 2px 5px}.bf-stat.health{border-radius:2px 5px 5px 2px}.bf-stat span{border-radius:inherit;color:#fff;text-shadow:0 1px 2px #000000e6;justify-content:center;align-items:center;width:100%;height:100%;font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:700;display:flex}.bf-stat.attack span{background:linear-gradient(#ffb64e,#c8640f)}.bf-stat.health span{background:linear-gradient(#e8434e,#8e101a)}.bf-stat span.buffed{color:#b6ffc4}.bf-stat span.hurt{color:#ff4d4d;text-shadow:0 0 2px #000,0 1px 2px #000}.bf-stat.health span.hurt{background:linear-gradient(#6a1018,#2c0509)}.bf-icons{box-sizing:border-box;border:2px solid var(--metal-dark);background:linear-gradient(#272b37,#111318);border-radius:9px;align-items:flex-start;max-width:64px;padding:2px 5px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #000000b3}.bf-icons>span{display:flex}.bf-icons>span.spent{filter:grayscale()brightness(.45);opacity:.7;transition:filter .4s,opacity .4s}.bf.flipped .bf-icons{top:0;bottom:auto}.bf-attachments{z-index:1;flex-direction:column;gap:3px;display:flex;position:absolute;top:46px;right:-9px;transform:translateY(-50%)}.bf-attachment{box-sizing:border-box;background:linear-gradient(#070a1c, #070a1c) padding-box, var(--metal-grad) border-box;border:2px solid #0000;border-radius:50%;width:26px;height:26px;position:relative;overflow:hidden;box-shadow:0 1px 4px #000c}.bf-attachment .art{border-radius:50%}.bf-badges{z-index:1;flex-direction:column;gap:3px;display:flex;position:absolute;top:46px;left:-8px;transform:translateY(-50%)}.bf-badge{box-sizing:border-box;color:#fff;text-shadow:0 1px 2px #000000e6;cursor:default;justify-content:center;align-items:center;width:22px;height:22px;font-family:Cinzel,Georgia,serif;font-size:10px;font-weight:700;display:flex;position:relative}.bf-badge.progress{box-shadow:0 1px 4px #000c, 0 0 0 1.5px var(--metal-dark);background:radial-gradient(circle,#141a3c 55%,#0a0e24);border-radius:50%}.bf-badge.progress svg{width:100%;height:100%;position:absolute;inset:0}.bf-badge .ring-track{fill:none;stroke:#ffffff24;stroke-width:3px}.bf-badge .ring-fill{fill:none;stroke:#f2c75c;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 2px #f2c75ce6)}.bf-badge.progress span{position:relative}.bf-badge.progress.goal{letter-spacing:-.3px;width:30px;height:30px;margin-left:-4px;font-size:8.5px}.bf-badge.progress.done .ring-fill{stroke:#fff3c4}.bf-badge.counter{width:18px;height:18px;box-shadow:0 1px 4px #000c, 0 0 0 1.5px var(--metal-dark);background:linear-gradient(135deg,#5fd0ff,#2a6fd6 60%,#173f8a);border-radius:4px;margin-left:2px;transform:rotate(45deg)}.bf-badge.counter span{transform:rotate(-45deg)}.bf-badge.countdown{width:20px;height:20px;box-shadow:0 1px 4px #000c, 0 0 0 1.5px var(--metal-dark);outline-offset:1px;background:radial-gradient(circle at 40% 35%,#ffd27a,#e08a1c 60%,#8a4a0c);border-radius:50%;outline:1.5px dashed #ffecbecc}.match-screen{grid-template-rows:44px minmax(0,1fr);display:grid;overflow:clip}.match-bar{white-space:nowrap;background:linear-gradient(#06091ef2,#06091ebf);border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#e2b85a80,#0000) 1;align-items:center;gap:8px;padding:0 12px;display:flex;overflow:hidden}.match-bar .btn{padding:4px 10px;font-size:11px}.match-title{color:var(--gold-text);text-overflow:ellipsis;max-width:34ch;font-family:Cinzel,Georgia,serif;font-weight:700;overflow:hidden}.match-select{border:1px solid var(--line-blue);background:var(--well);color:var(--ink);border-radius:4px;padding:3px 6px;font-size:12px}.match-toggle,.match-step{color:var(--ink-muted);font-size:12px}.match-error{color:var(--bad);text-overflow:ellipsis;font-size:12px;overflow:hidden}.match-body{grid-area:2/1;min-height:0;display:grid}.match-screen>.intro{grid-area:2/1;position:relative;inset:auto}.match-body.single{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.match-body.hotseat{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:10px;padding:8px}.match-column{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.match-pane{border:1.5px solid var(--line-blue);border-radius:8px;min-height:0;overflow:clip}.match-pane.active{border-color:#6fe0a0b3;box-shadow:0 0 14px #6fe0a033}.log-button{z-index:55;left:calc(var(--rail-l) * .2);top:calc(var(--peek) + 2 * var(--row));cursor:pointer;background:radial-gradient(circle at 35% 30%,#3a4794 0%,#182061 40%,#0a0e2c 78%,#05071a 100%);border:1.5px solid #e2b85a8c;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:border-color .15s,box-shadow .15s;display:grid;position:absolute;translate:-50% -50%;box-shadow:inset 1px 1px 2px #ffffff38,inset -3px -4px 7px #0009,0 4px 14px #0009}.log-button:after,.eye-button:after{content:"";pointer-events:none;background:radial-gradient(34% 24% at 34% 26%,#fff6,#fff0 75%);border-radius:50%;position:absolute;inset:0}.log-button svg{fill:none;width:20px;height:20px;stroke:var(--gold-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.log-button:hover{border-color:var(--gold-text);box-shadow:inset 1px 1px 2px #ffffff38,inset -3px -4px 7px #0009,0 0 14px #f2c75c66}.log-panel{z-index:54;left:0;top:var(--peek);bottom:var(--hand);background:linear-gradient(90deg,#06091cf7,#080c24f0);border-right:1px solid #e2b85a59;flex-direction:column;width:clamp(280px,32%,420px);animation:.18s ease-out log-open;display:flex;position:absolute;box-shadow:10px 0 30px #00000080}@keyframes log-open{0%{opacity:0;translate:-24px}}.log-panel.closing{pointer-events:none;animation:.16s ease-in forwards log-close}@keyframes log-close{to{opacity:0;translate:-24px}}.log-head{letter-spacing:.1em;color:var(--gold-text);border-bottom:1px solid #8ca0e626;justify-content:space-between;align-items:center;padding:8px 10px 6px 14px;font-family:Cinzel,Georgia,serif;font-weight:700;display:flex}.log-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:6px 8px 10px;display:flex;overflow-y:auto}.log-entry{--unit-zoom:.5;--bubble:40px;cursor:default;background:#8ca0e60a;border-left:3px solid #8ca0e64d;border-radius:4px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:5px 8px;display:grid}.log-entry:hover{background:#8ca0e61f}.log-entry-card{place-items:center;min-height:46px;display:grid}.log-entry-text{flex-direction:column;min-width:0;font-size:12px;line-height:1.35;display:flex}.log-entry-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.log-entry-title{color:var(--ink-muted)}.log-entry-summary{color:var(--gold-text);font-size:11px}.log-entry.log-fizzle .log-entry-title{font-style:italic}.log-divider{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;margin:6px 0 2px;font-size:10px;display:flex}.log-divider:before,.log-divider:after{content:"";background:#8ca0e633;flex:1;height:1px}.log-divider.log-end{color:var(--gold-text);font-size:12px}.log-detail{z-index:56;pointer-events:none;background:#06091cf5;border:1px solid #e2b85a59;border-radius:8px;align-items:flex-start;gap:12px;max-width:560px;padding:10px;display:flex;position:absolute;left:calc(100% + 10px);box-shadow:0 10px 30px #0009}.log-detail-side{--unit-zoom:.62;--bubble:46px;flex-direction:column;gap:10px;width:280px;display:flex}.log-detail-row{flex-wrap:wrap;gap:10px;display:flex}.log-target{flex-direction:column;align-items:center;gap:4px;display:flex}.log-changes{color:var(--gold-text);text-align:center;max-width:110px;font-size:11px;font-weight:700}.log-nexus{text-align:center;width:52px;height:52px;color:var(--ink);background:radial-gradient(circle,#ffffff59,#5078ff40 60%,#0000 70%);border-radius:50%;place-items:center;font-size:10px;display:grid}.log-lines{color:var(--ink-muted);font-size:11px;line-height:1.4}.mb{isolation:isolate;-webkit-user-select:none;user-select:none;grid-template-columns:var(--rail-l) minmax(0, 1fr) var(--rail-r);grid-template-rows:var(--peek) var(--row) var(--row) var(--row) var(--row) var(--hand);background:radial-gradient(#3c50be2e,#0000 60%) 0 0/100% 100%,radial-gradient(1px 1px at 40px 60px,#ffffff80,#0000) 0 0/260px 260px,radial-gradient(1px 1px at 190px 140px,#c8d7ff66,#0000) 0 0/260px 260px,linear-gradient(#0a1030,#060820 50%,#0a1030) 0 0/100% 100%;grid-template-areas:"opp-badge opp-hand opp-deck""opp-badge opp-back opp-deck""opp-nexus opp-lane dial""my-nexus my-lane dial""my-deck my-back.""my-badge my-hand.";width:100%;height:100%;display:grid;position:relative;overflow:clip}.nebula{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.nebula.on{opacity:1}.mb-area{min-width:0;min-height:0;position:relative}.opp-badge{grid-area:opp-badge}.opp-hand{grid-area:opp-hand}.opp-deck{grid-area:opp-deck;justify-content:center;align-items:flex-end;padding-bottom:6px;display:flex}.opp-back{grid-area:opp-back}.mb-tray.opp-tray{--edge:var(--theirs)}.opp-tray{grid-area:opp-back}.my-tray{grid-area:my-back}.opp-lane{grid-area:opp-lane}.opp-nexus{grid-area:opp-nexus;justify-content:center;align-items:flex-end;padding-bottom:12%;display:flex}.my-nexus{grid-area:my-nexus;justify-content:center;align-items:flex-start;padding-top:12%;display:flex}.my-lane{grid-area:my-lane}.dial-area{grid-area:dial}.my-back{grid-area:my-back}.my-deck{grid-area:my-deck;justify-content:center;align-items:flex-end;padding-bottom:6px;display:flex}.my-badge{z-index:30;grid-area:my-badge;align-items:flex-end;padding:0 0 10px 10px;display:flex}.opp-badge{z-index:30;padding:10px 0 0 10px}.my-hand{z-index:20;grid-area:my-hand}.mb-battlefield{background:radial-gradient(70% 60%,#8ca0ff12,#0000 75%);grid-area:3/2/5;margin:0 6px}.mb:before{content:"";left:calc(var(--rail-l) + 6px);right:calc(var(--rail-r) / 2);top:calc(var(--peek) + 2 * var(--row));pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6 50%,#0000) 0 0/22% 100% no-repeat,linear-gradient(90deg,#a0beff00,#c8dcffbf 15%,#ffecaad9 50%,#c8dcffbf 85%,#a0beff40);height:2px;animation:7s linear infinite beam-run;position:absolute;transform:translateY(-50%);box-shadow:0 0 8px #bed2ff99,0 0 24px #8caaff59}@keyframes beam-run{0%{background-position:-30% 0,0 0}to{background-position:130% 0,0 0}}.priority-light{left:calc(var(--rail-l) + 40px);right:calc(var(--rail-r) + 40px);height:calc(var(--row) * .7);pointer-events:none;background:radial-gradient(50% 50%,#fff0c847,#ffdc961a 45%,#0000 72%);transition:opacity .5s;position:absolute}.priority-light.mine{top:calc(var(--peek) + 3 * var(--row) + var(--row) * .45)}.priority-light.theirs{top:calc(var(--peek) - var(--row) * .15)}.priority-light.off{opacity:0;transition:opacity .9s ease-out}.mb-tray{--edge:var(--mine);border:1px solid color-mix(in srgb, var(--edge) 55%, transparent);-webkit-backdrop-filter:blur(3px)saturate(1.15);backdrop-filter:blur(3px)saturate(1.15);box-shadow:inset 0 1px 0 #ffffff29, inset 0 -2px 6px #00000059, 0 6px 0 -1px color-mix(in srgb, var(--edge) 38%, #060a24), 0 12px 22px #00000080, 0 0 14px color-mix(in srgb, var(--edge) 30%, transparent), inset 0 0 24px color-mix(in srgb, var(--edge) 12%, transparent);pointer-events:none;background:linear-gradient(#1e28645c,#080c283d 60%,#06091e4d);border-radius:12px;margin:4px 6px;position:relative}.mb-tray:before{content:"";border-radius:inherit;background:linear-gradient(115deg,#0000 30%,#ffffff0d 42%,#ffffff05 50%,#0000 58%);position:absolute;inset:0}.mb-row{justify-content:center;align-items:center;gap:var(--unit-gap);border-radius:12px;margin:4px 6px;display:flex}.mb-lane{justify-content:center;align-items:center;height:100%;display:flex}.mb-lane.droppable{outline-offset:-6px;border-radius:10px;outline:1px dashed #f2d48a2e}.mb-slot{width:var(--slot-w);justify-content:center;align-items:center;height:100%;display:flex}.my-lane,.opp-lane{z-index:12}.my-lane .mb-slot,.opp-lane .mb-slot{box-sizing:border-box}.my-lane .mb-slot{align-items:flex-end;padding-bottom:6px}.opp-lane .mb-slot{align-items:flex-start;padding-top:6px}.my-lane .mb-slot>*{margin-bottom:calc(-11px * var(--unit-zoom))}.opp-lane .mb-slot>*{margin-top:calc(-11px * var(--unit-zoom))}.mb-slot.block-slot{box-shadow:inset 0 0 0 1px dashed #f2d48a66;background:#f2d48a0d;border-radius:8px}.card-slot{flex:none;position:relative}.face{transition:filter .15s;display:flex;position:relative}.mb .face-board{zoom:var(--unit-zoom)}.mb-arriving{width:var(--unit-w);flex:none;align-self:stretch}.face.clickable{cursor:pointer}.face.draggable{cursor:grab}.face.glow-playable{animation:2.8s ease-in-out infinite alternate glow-playable}.face.glow-special{animation:2.2s ease-in-out infinite alternate glow-special}.face.glow-target{animation:1.6s ease-in-out infinite alternate glow-target}@keyframes glow-playable{0%{filter:drop-shadow(0 0 2px #6eb4ff8c)drop-shadow(0 0 2px #6eb4ff4d)}to{filter:drop-shadow(0 0 4px #6eb4ffe6)drop-shadow(0 0 7px #6eb4ff66)}}@keyframes glow-special{0%{filter:drop-shadow(0 0 3px #ffd646bf)drop-shadow(0 0 8px #ffbe2873)}to{filter:drop-shadow(0 0 5px #ffe05a)drop-shadow(0 0 16px #ffbe28d9)}}@keyframes glow-target{0%{filter:drop-shadow(0 0 2px #ebf5ffb3)drop-shadow(0 0 5px #bedcff59)}to{filter:drop-shadow(0 0 4px #ebf5ff)drop-shadow(0 0 10px #bedcffb3)}}@media (prefers-reduced-motion:reduce){.face.glow-playable,.face.glow-special,.face.glow-target{animation-play-state:paused}}.face.glow-picked{filter:drop-shadow(0 0 3px #fff3c4)drop-shadow(0 0 10px #f2c75ce6)}.zoom{z-index:60;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--pop-out) ease-in, visibility 0s linear var(--pop-out);filter:drop-shadow(0 6px 16px #000000b3);zoom:var(--pop-zoom,1);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:104%;left:50%;transform:translate(-50%)}.opp-back .zoom,.opp-lane .zoom,.mb-stack .zoom{top:104%;bottom:auto}:root{--pop-delay:.3s;--pop-in:.14s;--pop-out:.1s}.card-slot:hover .zoom{visibility:visible;opacity:1;transition:opacity var(--pop-in) ease-out var(--pop-delay), visibility 0s linear var(--pop-delay)}@media (prefers-reduced-motion:reduce){:root{--pop-in:0s;--pop-out:0s}}.card-slot:hover{z-index:70}:is(.mb-area:has(.card-slot:hover),.mb-stack:has(.card-slot:hover)){z-index:65}.card-back{background:radial-gradient(1px 1px at 22% 30%, #ffffffe6, transparent), radial-gradient(1px 1px at 70% 18%, #ffffffb3, transparent), radial-gradient(1px 1px at 62% 76%, #fffc, transparent), radial-gradient(1px 1px at 30% 82%, #c8dcffb3, transparent), radial-gradient(ellipse at 30% 35%, #9650dc8c, transparent 55%) padding-box, radial-gradient(ellipse at 72% 65%, #3278e68c, transparent 55%) padding-box, linear-gradient(160deg, #141a4a, #070b26) padding-box, var(--gold-grad) border-box;border:1.5px solid #0000;border-radius:7%/4.7%;width:100%;height:100%;position:relative;box-shadow:0 2px 8px #0009}.card-back-emblem{aspect-ratio:1;border:1.5px solid #ffe6a0d9;border-radius:50%;width:36%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #f2c75c8c,inset 0 0 10px #f2c75c66}.card-back-emblem:after{content:"";background:radial-gradient(circle,#fffbe6,#ffdc8c99 50%,#0000 72%);border-radius:50%;position:absolute;inset:34%}.hand-fan,.hidden-hand{position:absolute;inset:0}.hand-card{transform-origin:50% 100%;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;left:50%}.hidden-card{position:absolute;bottom:0;left:50%}.hidden-card.known{cursor:help;filter:drop-shadow(0 0 6px #f2c75c73)}.known-zoom{z-index:80;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--pop-out) ease-in, visibility 0s linear var(--pop-out);filter:drop-shadow(0 12px 24px #000000bf);position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}.hidden-card.known:hover .known-zoom{visibility:visible;opacity:1;transition:opacity var(--pop-in) ease-out var(--pop-delay), visibility 0s linear var(--pop-delay)}.mb-area.opp-hand:has(.hidden-card.known:hover){z-index:80}.deck-pile{--tilt:50deg;--turn:-10deg;width:calc(var(--deck-w) * .86);height:calc(var(--deck-h) * .86);position:relative}.deck-pile.theirs{--turn:10deg}.deck-glow{background:radial-gradient(ellipse 50% 45% at 50% 55%, color-mix(in srgb, var(--tint) 80%, transparent), color-mix(in srgb, var(--tint) 30%, transparent) 55%, transparent 78%);filter:blur(8px);pointer-events:none;border-radius:50%;animation:5s ease-in-out infinite alternate deck-glow;position:absolute;inset:25% -30% -25%}@keyframes deck-glow{0%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.deck-float{perspective:700px;animation:5s ease-in-out infinite alternate deck-bob;position:absolute;inset:0}@keyframes deck-bob{0%{transform:translateY(2px)}to{transform:translateY(-5px)}}.deck-stack{transform-style:preserve-3d;transform:rotateX(var(--tilt)) rotateZ(var(--turn));position:absolute;inset:0}.deck-layer,.deck-top{transform:translateZ(calc(var(--i) * 1px));position:absolute;inset:0}.deck-layer{background:#2b3264;border:1px solid #f2d48a33;border-radius:7%/4.7%}.deck-top .card-back{box-shadow:0 0 14px color-mix(in srgb, var(--tint) 45%, transparent);border-width:1px}.deck-empty{border:1.5px dashed color-mix(in srgb, var(--tint) 45%, transparent);border-radius:7%/4.7%;position:absolute;inset:0}.deck-count{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:calc(var(--deck-h) * .2);color:#fff;text-shadow:0 0 8px var(--tint), 0 0 18px var(--tint), 0 2px 4px #000c;pointer-events:none;position:absolute;top:50%;left:100%;transform:translate(10px,-50%)}.deck-pile.theirs .deck-count{left:auto;right:100%;transform:translate(-10px,-50%)}@media (prefers-reduced-motion:reduce){.deck-float,.deck-glow{animation:none}}.deck-info{z-index:60;color:#c9d1ec;background:#0a0e24f5;border:1px solid #3a4470;border-radius:6px;width:max-content;min-width:160px;padding:8px 10px;font-size:12px;line-height:1.4;display:none;position:absolute;bottom:0;left:105%}.opp-deck .deck-info{inset:0 105% auto auto}.deck-pile:hover .deck-info{display:block}.deck-info{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c24e0}.deck-champs{gap:6px;margin-bottom:8px;display:flex}.deck-champ{flex-direction:column;align-items:center;width:84px;display:flex}.deck-champ-window{border:1px solid #ffe6a099;border-radius:6px;width:84px;height:180px;position:relative;overflow:hidden;box-shadow:0 0 12px #f2c75c40}.deck-champ-card{aspect-ratio:340/510;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.deck-champ-card .art{position:absolute;inset:0;overflow:hidden}.deck-champs.portraits .deck-champ{width:62px}.deck-champs.portraits .deck-champ-window{border-radius:50%;width:62px;height:62px}.deck-champs.portraits .deck-champ-card{height:210%;top:-18%}.deck-champ-name{text-align:center;color:#eef1fa;margin-top:4px;font-size:11px;line-height:1.2}.deck-champ-progress{color:var(--gold-text);font-size:11px}.deck-regions{color:var(--ink-muted);text-align:center}.eye-button{z-index:55;left:calc(var(--rail-l) * .78);top:calc(var(--peek) + 2 * var(--row));opacity:.55;background:radial-gradient(circle at 35% 30%,#3a4794 0%,#182061 40%,#0a0e2c 78%,#05071a 100%);border:1.5px solid #e2b85a40;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .2s,border-color .2s,box-shadow .2s;display:grid;position:absolute;translate:-50% -50%;box-shadow:inset 1px 1px 2px #ffffff38,inset -3px -4px 7px #0009,0 4px 14px #0009}.eye-button svg{fill:none;width:20px;height:20px;stroke:var(--gold-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.eye-button.open{opacity:1;cursor:help;border-color:#e2b85ab3;box-shadow:inset 1px 1px 2px #ffffff38,inset -3px -4px 7px #0009,0 0 12px #f2c75c59,0 4px 14px #0009}.eye-button .eye-pupil{fill:var(--gold-text);stroke:none}.eye-button.open:hover{border-color:var(--gold-text);box-shadow:inset 1px 1px 2px #ffffff38,inset -3px -4px 7px #0009,0 0 18px #f2c75c99}.doom-skull{z-index:3;fill:#fff;stroke:none;filter:drop-shadow(0 0 3px #000)drop-shadow(0 0 8px #dc283cd9);pointer-events:none;opacity:0;width:46%;transition:opacity .22s ease-in;position:absolute;top:38%;left:50%;translate:-50% -50%}.doom-skull.on{opacity:.6;transition:opacity .26s ease-out}@keyframes loss-bump{0%{scale:1.35}}.nexus-change{z-index:26;white-space:nowrap;pointer-events:none;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:calc(var(--nexus) * .28);color:#ff5a6e;text-shadow:0 0 6px #ff2846cc,0 2px 3px #000000e6;opacity:0;transform-origin:0;transition:opacity .14s ease-in,scale .16s ease-in;position:absolute;top:50%;left:100%;translate:2px -50%;scale:.6}.nexus-change.heal{color:#7dffb0;text-shadow:0 0 6px #3ce68ccc,0 2px 3px #000000e6}.nexus-change.on{opacity:1;transition:opacity .18s ease-out,scale .34s cubic-bezier(.34,1.6,.64,1);scale:1}.nexus-change span{animation:.3s ease-out loss-bump;display:inline-block}@media (prefers-reduced-motion:reduce){.doom-skull,.doom-skull.on,.nexus-change,.nexus-change.on{transition:none}.nexus-change span{animation:none}}.nexus-star{align-items:center;gap:4px;display:flex;position:relative}.star{width:calc(var(--nexus) * 1.5);height:calc(var(--nexus) * 1.5);transform:scale(var(--star-scale,1));flex:none;transition:transform .8s;position:relative}.star-sphere{width:180%;height:180%;position:absolute;inset:-40%}.nexus-health{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:calc(var(--nexus) * .46);color:#fff;text-shadow:0 0 8px var(--star), 0 0 20px var(--star), 0 2px 4px #000c}.nexus-star.target{cursor:pointer}.nexus-star.dead .star{opacity:.25;filter:grayscale()brightness(.6);transition:transform .8s,opacity .6s .9s,filter .6s .9s}.mb-result-exit{left:calc(var(--rail-l) + (100% - var(--rail-l) - var(--rail-r)) / 2);top:calc(var(--peek) + 2 * var(--row) + var(--row) * .6);z-index:76;flex-direction:column;align-items:center;gap:14px;animation:.5s ease-out 2s both result-exit-in;display:flex;position:absolute;translate:-50%}.mb-result-note{color:var(--ink);text-shadow:0 0 8px #000,0 0 16px #000;white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-size:15px;display:flex}.mb-result-buttons{align-items:center;gap:10px;display:flex}@keyframes result-exit-in{0%{opacity:0;translate:-50% 12px}}@media (prefers-reduced-motion:reduce){.mb-result-exit{animation:none}}.mb-result{left:calc(var(--rail-l) + (100% - var(--rail-l) - var(--rail-r)) / 2);top:calc(var(--peek) + 2 * var(--row));z-index:75;pointer-events:none;font-family:Cinzel,serif;font-weight:700;font-size:calc(var(--row) * .75);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;--glow:#9fb4d8;color:color-mix(in srgb, var(--glow) 35%, white);text-shadow:0 0 12px var(--glow), 0 0 40px var(--glow), 0 0 90px color-mix(in srgb, var(--glow) 60%, transparent);animation:1.1s cubic-bezier(.2,.8,.2,1) 1.2s both result-in;position:absolute;transform:translate(-50%,-50%)}.mb-result.win{--glow:#3d8bff}.mb-result.loss{--glow:#ff2f4f}.mb-result:before{content:"";z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in srgb, var(--glow) 40%, transparent), transparent 70%);position:absolute;inset:15% -40%}@keyframes result-in{0%{opacity:0;letter-spacing:.5em;filter:blur(8px);transform:translate(-50%,-50%)scale(1.6)}to{opacity:1;letter-spacing:.12em;filter:blur();transform:translate(-50%,-50%)scale(1)}}.nexus-star.target .star{filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 14px #bedcffcc);animation:1.6s ease-in-out infinite alternate target-ring}@keyframes target-ring{to{filter:drop-shadow(0 0 10px #fff)drop-shadow(0 0 24px #bedcff)}}.player-badge{--edge:var(--mine);white-space:nowrap;border:1px solid color-mix(in srgb, var(--edge) 60%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 10px color-mix(in srgb, var(--edge) 30%, transparent);background:#080c2873;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;transition:box-shadow .4s,border-color .4s;display:inline-flex}.opp-badge .player-badge{--edge:var(--theirs)}.player-badge.acting{border-color:color-mix(in srgb, var(--edge) 90%, white);box-shadow:0 0 16px color-mix(in srgb, var(--edge) 60%, transparent)}.player-name{color:#eef1fa;text-overflow:ellipsis;white-space:nowrap;font-family:Cinzel,Georgia,serif;font-weight:700;overflow:hidden}.player-regions{gap:3px;display:inline-flex}.player-passed{color:var(--gold-text);border:1px solid #f2d48a80;border-radius:999px;padding:0 6px;font-size:11px}.dial{position:absolute;inset:0}.dial-ring{width:var(--dial);height:var(--dial);--pip-r:calc(var(--dial) * .44);background:radial-gradient(circle,#060a22bf 52%,#1016408c 68%,#0000 72%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dial-orbit{pointer-events:none;border-radius:50%;position:absolute}.dial-orbit.outer{border:1px solid #f2d48a59;border-top-color:#ffecaad9;animation:90s linear infinite spin;inset:-3%;box-shadow:0 0 10px #f2c75c26}.dial-orbit.inner{border:1px dashed #bed2ff47;animation:60s linear infinite reverse spin;inset:15%}@keyframes spin{to{transform:rotate(360deg)}}.dial-pip{width:calc(var(--dial) * .06);height:calc(var(--dial) * .06);border-radius:50%;transition:background .3s,box-shadow .3s,transform .3s;position:absolute}.dial-pip.full{background:radial-gradient(circle at 35% 30%,#fff 0 10%,#c4e3ff 24%,#4a8cf0 55%,#163f9c 88%);box-shadow:0 0 7px #6eb4ffe6,0 0 14px #5096ff66}.dial-pip.reserved{border:1.5px solid #9fd0ffd9;box-shadow:0 0 6px #6eb4ff80}.dial-pip.spent{background:radial-gradient(circle at 35% 30%,#bec8e673 0 12%,#505c8c66 45%,#1e244659 75%);transform:translate(-50%,-50%)scale(.75)!important}.dial-button{color:#fff;width:64%;height:64%;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:calc(var(--dial) * .085);letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 8px #a0d2ffe6,0 2px 4px #0009;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;transition:transform .15s,filter .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dial-button:before{content:"";border-radius:50%;transition:opacity .7s;animation:3.2s ease-in-out infinite alternate core-breathe;position:absolute;inset:0;box-shadow:0 0 26px #5096ff8c,0 0 60px #3c78ff38}.dial-button.closed:before{opacity:.25}@keyframes core-breathe{to{box-shadow:0 0 34px #6eafffbf,0 0 80px #3c78ff52}}.dial-planet{width:110%;height:110%;position:absolute;inset:-5%}.dial-button:hover:not(:disabled){filter:brightness(1.15)}.dial-button:active:not(:disabled){transform:translate(-50%,-48%)}.dial-button.closed{cursor:default}.dial-label{position:relative}.pass-mark{background:#fff3;width:16%;height:10%;transition:background .35s;position:absolute;left:50%;transform:translate(-50%)}.pass-mark.them{clip-path:polygon(0 0,100% 0,50% 100%);top:9%}.pass-mark.me{clip-path:polygon(50% 0,100% 100%,0 100%);bottom:9%}.pass-mark.on{background:#fff}.dial-count{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:calc(var(--dial) * .15);color:#cfe6ff;text-shadow:0 0 10px #5096ffe6,0 0 22px #5096ff80;position:absolute;left:-8%}.dial-count.them{top:0}.dial-count.me{bottom:0}.dial-side{align-items:center;gap:calc(var(--dial) * .08);display:flex;position:absolute;left:50%;transform:translate(-50%)}.dial-side.them{bottom:calc(50% + var(--dial) / 2 + 8px);flex-direction:row-reverse}.dial-side.me{top:calc(50% + var(--dial) / 2 + 8px)}.dial-spell{align-items:center;gap:4px;display:flex}.spell-orb{width:calc(var(--dial) * .075);height:calc(var(--dial) * .075);border:1px solid #8caaff59;border-radius:50%;transition:background .3s,box-shadow .3s}.spell-orb.full{background:radial-gradient(circle at 35% 30%,#fff 0 10%,#a8d4ff 28%,#2c6fe0 62%,#0f2f86 92%);border-color:#b8dcff;box-shadow:0 0 8px #6eb4ffe6}.spell-orb.reserved{border-color:#9fd0ff;box-shadow:0 0 5px #6eb4ff80}.dial-spell-count{color:#cfe6ff;min-width:1.2em;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:calc(var(--dial) * .1);text-shadow:0 0 8px #5096ffcc}.attack-token{width:calc(var(--dial) * .28);height:calc(var(--dial) * .28);position:relative}.attack-token .sphere{width:116%;height:116%;position:absolute;inset:-8%}.attack-token.held{filter:drop-shadow(0 0 6px #ff96328c);transition:filter .6s}.dial-prompt{left:6px;right:6px;top:calc(50% + var(--dial) / 2 + var(--dial) * .42);z-index:var(--prompt-z);color:#b9c4ea;text-align:center;text-shadow:0 1px 4px #000000e6;flex-direction:column;align-items:center;gap:12px;font-size:12px;line-height:1.3;display:flex;position:absolute}.mb-stack{left:calc(var(--rail-l) + (100% - var(--rail-l) - var(--rail-r)) / 2);top:calc(var(--peek) + 2 * var(--row));z-index:25;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.stack-face{width:var(--bubble,56px);height:var(--bubble,56px);border:1px solid #d7e8ff8c;border-radius:50%;animation:3.4s ease-in-out infinite alternate orb-float;position:relative;overflow:hidden;box-shadow:0 5px 12px #000000a6,0 0 12px #8cb9ff59}.stack-face:before,.stack-face:after{content:"";z-index:1;pointer-events:none;border-radius:50%;position:absolute;inset:0}.stack-face:before{background:radial-gradient(circle,#0000 84%,#c8e1ff8c 95%,#0000 100%),radial-gradient(circle,#0000 50%,#0a143c73 76%,#04081ed9 100%)}.stack-face:after{background:radial-gradient(36% 24% at 34% 25%,#ffffffbf,#fff0 72%),radial-gradient(30% 14% at 64% 82%,#bed7ff47,#bed7ff00 75%)}.stack-face .art{position:absolute;inset:0;scale:1.12}@keyframes orb-float{0%{translate:0 -1.5px}to{translate:0 1.5px}}@media (prefers-reduced-motion:reduce){.stack-face{animation:none}}.stack-face .art img{object-fit:cover;width:100%;height:100%}.bubble.proposed .stack-face{border-style:dashed;border-color:var(--gold-text);opacity:.85}.mb-round{left:calc(var(--rail-l) + 16px);top:calc(var(--peek) + 2 * var(--row));color:var(--ink-faint);letter-spacing:1px;text-transform:uppercase;pointer-events:none;font-family:Cinzel,Georgia,serif;font-size:12px;position:absolute;transform:translateY(-130%)}.spotlight{left:calc(var(--rail-l) + (100% - var(--rail-l) - var(--rail-r)) / 2);top:calc(var(--peek) + 2 * var(--row));z-index:40;pointer-events:none;filter:drop-shadow(0 10px 30px #000c);position:absolute;transform:translate(-50%,-50%)}.spotlight.reading{opacity:0}@media (prefers-reduced-motion:reduce){.spotlight.reading{opacity:1}}.summon-failed{z-index:40;pointer-events:none;opacity:0;filter:drop-shadow(0 6px 16px #000000b3);position:absolute;top:0;left:0}.spotlight.overdrawn{margin-left:calc(var(--n,0) * 180px)}.spotlight.playing{pointer-events:auto}.spotlight.spell{left:auto;right:10px;transform:translateY(-50%)}.choice-overlay{z-index:45;padding:0 var(--rail-r) calc(var(--hand) * .4) var(--rail-l);background:radial-gradient(at 50% 48%,#0608189e,#02030cd1);flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.22s ease-out choice-backdrop-in;display:flex;position:absolute;inset:0}.choice-overlay.closing{pointer-events:none;opacity:0;animation:.22s ease-in choice-backdrop-out}.choice-overlay.closing>*{visibility:hidden}@keyframes choice-backdrop-in{0%{opacity:0}}@keyframes choice-backdrop-out{0%{opacity:1}to{opacity:0}}.mb:has(.choice-overlay:not(.closing)) .dial-area{z-index:46;position:relative}.choice-title{letter-spacing:1px;color:var(--gold-text);font-family:Cinzel,Georgia,serif;font-size:18px;font-weight:700}.choice-cards{align-items:flex-start;gap:22px;display:flex}.choice-card{cursor:pointer;transition:transform .15s,filter .15s;animation:.34s cubic-bezier(.2,.8,.3,1.15) backwards choice-card-in;position:relative}@keyframes choice-card-in{0%{opacity:0;transform:translateY(28px)scale(.9)}}.choice-title{animation:.3s ease-out choice-backdrop-in}@media (prefers-reduced-motion:reduce){.choice-overlay,.choice-overlay.closing,.choice-card,.choice-title{animation:none}}.choice-card:hover{filter:drop-shadow(0 0 10px #f2c75c99);transform:translateY(-6px)}.choice-card.picked{filter:drop-shadow(0 0 4px #fff3c4)drop-shadow(0 0 12px #f2c75ce6)}.choice-caption{text-align:center;color:var(--gold-text);margin-top:8px;font-family:Cinzel,Georgia,serif;font-weight:700}.mb-leftovers{left:50%;bottom:calc(var(--hand) + 10px);z-index:46;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.arrows{pointer-events:none;z-index:42;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arrows line{stroke:var(--gold-text);stroke-width:2.5px;filter:drop-shadow(0 0 4px #f2c75ccc)}.arrows marker path{fill:var(--gold-text)}.mb-fx{z-index:70;pointer-events:none;position:absolute;inset:0}.fx-ghost{justify-content:center;align-items:center;display:flex;position:absolute}.fx-ghost .zoom{display:none!important}.fx-burst{border-radius:50%;position:absolute}.fx-burst.impact{background:radial-gradient(circle,#fffffff2 0%,#ffd278cc 18%,#ff8c2859 40%,#0000 65%)}.fx-burst.death{background:radial-gradient(circle,#0000 30%,#fff0dcbf 42%,#ff967859 52%,#0000 66%)}.fx-burst.spell{background:radial-gradient(circle,#dcebffd9 0%,#8cb4ff73 30%,#0000 62%)}.fx-burst.landing{background:radial-gradient(50% 22% at 50% 80%,#fff5d2bf,#ffdc9640 60%,#0000 75%)}.fx-number{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:calc(var(--row) * .26);color:#ffe1e1;text-shadow:0 0 6px #ff3b5c,0 0 18px #ff3b5c,0 2px 4px #000000e6;position:absolute}.fx-number.heal{color:#e3ffef;text-shadow:0 0 6px #2fe38a,0 0 18px #2fe38a,0 2px 4px #000000e6}.fx-banner{left:calc(var(--rail-l) + (100% - var(--rail-l) - var(--rail-r)) / 2);top:calc(var(--peek) + 2 * var(--row));text-align:center;white-space:nowrap;background:radial-gradient(50% 50%,#060a22bf,#0000 75%);padding:18px 60px;position:absolute;transform:translate(-50%,-50%)}.fx-banner-round{font-family:Cinzel,Georgia,serif;font-size:calc(var(--row) * .13);letter-spacing:.4em;text-transform:uppercase;color:#cfd8f5}.fx-banner-title{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:calc(var(--row) * .34);text-transform:uppercase;color:#fff3c4;text-shadow:0 0 12px #f2c75ce6,0 0 36px #f2c75c80,0 3px 6px #000c}.dial-pip.full{animation:pip-fill .55s ease-out calc(var(--i,0) * 60ms) both, pip-float 2.8s ease-in-out calc(var(--i,0) * -.35s) infinite alternate}@keyframes pip-float{0%{translate:0 -1.5px}to{translate:0 1.5px}}.dial-pip.spent{animation:.45s ease-out pip-drain}@keyframes pip-fill{0%{filter:brightness(2.5);opacity:0;transform:translate(-50%,-50%)scale(2)}to{filter:brightness();opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes pip-drain{0%{background:radial-gradient(circle,#fff 0 30%,#9fd0ff 55%,#0000 72%);box-shadow:0 0 14px #9fd0ffe6}}.spell-orb.full{animation:.5s ease-out orb-fill}@keyframes orb-fill{0%{filter:brightness(2.2);transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.dial-pip.full,.dial-pip.spent,.spell-orb.full{animation:none}}.mb-drag{z-index:80;pointer-events:none;position:absolute;inset:0}.drag-ghost{pointer-events:none;transform-origin:50%;will-change:transform;filter:drop-shadow(0 18px 24px #000000a6)drop-shadow(0 0 10px #a0c8ff59);position:absolute;top:0;left:0}.drag-ghost .zoom{display:none!important}.drag-source{opacity:.3;filter:saturate(.4)}.face.draggable{touch-action:none}.mb.dragging .zoom{display:none!important}.mb.dragging .drop-over:is(.mb-lane,.mb-slot,.mb-row){outline-offset:-4px;border-radius:10px;outline:1.5px solid #ffecaab3;box-shadow:inset 0 0 30px #f2c75c2e}.mb.dragging .my-hand.drop-over .hand-fan{filter:drop-shadow(0 0 12px #a0c8ff80)}.fx-old-light{position:absolute}.fx-spark{background:#fff4d780;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 8px 4px #ffebbe38}.fx-levelup{perspective:1200px;z-index:2;filter:drop-shadow(0 16px 30px #000000b3)drop-shadow(0 0 18px #ffd67873);position:absolute}.fx-flip{width:100%;height:100%;transform-style:preserve-3d;position:relative}.fx-face{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fx-face>*{flex:none}.fx-sources{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-10000px}.fx-face .zoom{display:none!important}.fx-burst.levelup{background:radial-gradient(circle,#fffadcf2 0%,#ffd66eb3 18%,#ffaa3c4d 38%,#0000 62%)}.auto-pass{color:#9aa6d0;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0a0e28b8;border:1px solid #8ca0e659;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:700;transition:border-color .2s,color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #00000080}.auto-pass:hover{color:#e6dcc0;border-color:#f2d48a99}.auto-pass-track{background:#3c466ee6;border-radius:999px;width:28px;height:16px;transition:background .2s;position:relative;box-shadow:inset 0 1px 3px #0009}.auto-pass-knob{background:radial-gradient(circle at 35% 35%,#e8ecf8,#9aa3bd);border-radius:50%;width:12px;height:12px;transition:transform .2s ease-out,background .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0009}.auto-pass.on{color:#f2d48a;border-color:#f2c75ca6;box-shadow:0 2px 10px #00000080,0 0 12px #f2c75c2e}.auto-pass.on .auto-pass-track{background:linear-gradient(90deg,#b8862e,#f2c75c)}.auto-pass.on .auto-pass-knob{background:radial-gradient(circle at 35% 35%,#fffaf0,#f2d48a);transform:translate(12px)}.nexus-health[data-hold],.bf-stat span[data-hold]{position:relative;color:#0000!important;text-shadow:none!important}.nexus-health[data-hold]:after{content:attr(data-hold);color:#fff;text-shadow:0 0 8px var(--star), 0 0 20px var(--star), 0 2px 4px #000c;position:absolute;top:0;left:0}.bf-stat span[data-hold]:after{content:attr(data-hold);color:#fff;text-shadow:0 1px 2px #000000e6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bf-stat span[data-hold-tone~=hurt]:after{color:#ffc0c0}.bf-stat span[data-hold-tone~=buffed]:after{color:#b6ffc4}:root{--prompt-z:90}.mb-prompt{text-align:center;pointer-events:none;font-family:Cinzel,Georgia,serif;font-size:calc(var(--row) * .13);letter-spacing:.06em;color:#c3c9da;text-shadow:0 2px 6px #000000e6;white-space:nowrap;margin-top:10px;animation:.25s ease-out prompt-in}.mb-prompt.under-card{left:calc(var(--rail-l) + (100% - var(--rail-l) - var(--rail-r)) / 2);top:calc(var(--peek) + 2 * var(--row) + var(--below));z-index:var(--prompt-z);background:radial-gradient(50% 50%,#060a22b3,#0000 75%);margin:0;padding:6px 40px;position:absolute;transform:translate(-50%)}.mb-prompt.centre{left:calc(var(--rail-l) + (100% - var(--rail-l) - var(--rail-r)) / 2);top:calc(var(--peek) + 2 * var(--row) + var(--bubble) * .75);z-index:var(--prompt-z);background:radial-gradient(50% 50%,#060a22b3,#0000 75%);margin:0;padding:6px 40px;position:absolute;transform:translate(-50%)}@keyframes prompt-in{0%{opacity:0}}.mb-notice{left:calc(var(--rail-l) + (100% - var(--rail-l) - var(--rail-r)) / 2);top:calc(var(--peek) + 2 * var(--row));z-index:var(--prompt-z);text-align:center;pointer-events:none;max-width:70%;font-family:Cinzel,Georgia,serif;font-size:calc(var(--row) * .14);letter-spacing:.04em;color:#c3c9da;text-shadow:0 2px 6px #000000e6;background:radial-gradient(50% 50%,#060a22b3,#0000 75%);padding:16px 56px;animation:2.8s ease-out forwards notice;position:absolute;transform:translate(-50%,-50%)}@keyframes notice{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}10%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.deck-hoverable{cursor:default}.deck-hover-card{z-index:2;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--pop-out) ease-in, visibility 0s linear var(--pop-out);filter:drop-shadow(0 8px 20px #000000bf);position:absolute;top:0;left:calc(100% + 12px)}.opp-deck .deck-hover-card{left:auto;right:calc(100% + 12px)}.deck-hoverable:hover>.deck-hover-card{visibility:visible;opacity:1;transition:opacity var(--pop-in) ease-out .6s, visibility 0s linear .6s}.deck-info:before{content:"";width:28px;position:absolute;top:0;bottom:0;right:100%}.opp-deck .deck-info:before{left:100%;right:auto}.deck-planted{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.deck-planted-row{align-items:center;gap:8px;display:flex}.deck-planted-name{flex:1}.deck-planted-count{font-variant-numeric:tabular-nums;font-weight:600}.deck-planted-row.trap .deck-planted-count{color:#ff8a7a}.deck-planted-row.gift .deck-planted-count{color:#8fe3a8}.planted-bubble{background:#0a0e24;border:2px solid #8fe3a8;border-radius:50%;flex:none;width:28px;height:28px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 10px #8fe3a88c}.planted-bubble .art{position:absolute;inset:0}.planted-bubble.trap{border-color:#ff6a5a;box-shadow:0 0 10px #ff6a5a99}.online-test{background:#000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;height:100%;display:grid}.online-test>.match-screen{min-width:0;height:100%}.sound-control{align-items:center;gap:6px;display:inline-flex}.sound-control .btn.on{color:var(--gold-text)}.sound-control input[type=range]{accent-color:#d6a646;width:70px}.sounds-workshop{flex-direction:column;gap:14px;min-height:0;padding-bottom:20px;display:flex;overflow-y:auto}.sounds-groups{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.sound-row{border-bottom:1px solid #8ca0e61a;align-items:center;gap:10px;padding:4px 2px;display:flex}.sound-name{flex:1}.sound-tag{color:var(--gold-text);font-size:11px}.sound-play{border:1px solid var(--line-blue);cursor:pointer;background:#05081a99;border-radius:50%;flex:none;width:26px;height:26px;position:relative}.sound-play:before{content:"";border-left:9px solid var(--gold-text);border-top:5px solid #0000;border-bottom:5px solid #0000;margin:-5px 0 0 -3px;position:absolute;top:50%;left:50%}.sound-play:hover{border-color:#d6a646;box-shadow:0 0 10px #f2c75c4d}.intro{z-index:300;cursor:pointer;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.intro-side{width:50%;transition:transform .75s cubic-bezier(.6,0,.8,.4);animation:.6s cubic-bezier(.2,.8,.3,1) backwards intro-side-in;position:absolute;top:0;bottom:0;overflow:hidden}.intro-side.left{--from:-100%;left:0}.intro-side.right{--from:100%;right:0}@keyframes intro-side-in{0%{transform:translateX(var(--from))}}.intro.revealing .intro-side.left{transform:translate(-100%)}.intro.revealing .intro-side.right{transform:translate(100%)}.intro-backdrops,.intro-backdrop{position:absolute;inset:0}.intro-backdrop{background:radial-gradient(ellipse 80% 70% at 50% 40%, color-mix(in srgb, var(--tint) 55%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--tint) 35%, #070a1e), #05071a)}.intro-backdrop img{object-fit:cover;width:100%;height:100%;animation:7s ease-out both intro-drift}@keyframes intro-drift{0%{transform:scale(1.12)}}.intro-shade{background:linear-gradient(#0406148c,#04061426 35%,#040614bf);position:absolute;inset:0}.intro-side.left .intro-shade{box-shadow:inset -120px 0 120px -60px #000c}.intro-side.right .intro-shade{box-shadow:inset 120px 0 120px -60px #000c}.intro-content{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 56px;display:flex;position:absolute;inset:0}.intro-name{letter-spacing:.08em;color:#fff3d6;text-shadow:0 0 18px #f2c75c8c,0 3px 10px #000;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Cinzel,Georgia,serif;font-size:clamp(26px,3.4vw,52px);font-weight:700;animation:.5s ease-out .45s both intro-rise;overflow:hidden}.intro-regions{gap:10px;animation:.5s ease-out .6s both intro-rise;display:flex}.intro-region{background:#05081a99;border-radius:50%;padding:6px;display:inline-flex;box-shadow:0 0 12px #0009}.intro-heroes{gap:clamp(8px,1.2vw,18px);display:flex}.intro-hero{animation:intro-rise .55s calc(.8s + var(--i) * .12s) cubic-bezier(.2, .9, .3, 1.2) both;flex-direction:column;align-items:center;gap:6px;display:flex}.intro-hero-window{aspect-ratio:9/20;border:2px solid #ffe296d9;border-radius:8px;width:clamp(90px,9vw,160px);position:relative;overflow:hidden;box-shadow:0 0 22px #f2c75c59,0 10px 26px #000000b3}.intro-hero-card{aspect-ratio:340/510;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.intro-hero-card .art{position:absolute;inset:0;overflow:hidden}.intro-hero-name{text-align:center;color:#f2d48a;text-shadow:0 2px 6px #000;text-overflow:ellipsis;white-space:nowrap;max-width:clamp(90px,9vw,160px);font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;overflow:hidden}.intro-first{color:#ffdf8a;letter-spacing:.12em;text-transform:uppercase;background:#1e1404bf;border:1.5px solid #f2c75c;border-radius:999px;padding:5px 16px;font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;animation:.45s cubic-bezier(.3,1.6,.6,1) 1.5s both intro-pop;box-shadow:0 0 16px #f2c75c80}@keyframes intro-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes intro-pop{0%{opacity:0;transform:scale(.5)}}.intro-line{background:linear-gradient(#0000,#f2d48a 15%,#fff7e0 50%,#f2d48a 85%,#0000);width:3px;margin-left:-1.5px;transition:opacity .3s;animation:.5s ease-out .25s both intro-line-in;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 18px #f2c75ccc}@keyframes intro-line-in{0%{transform:scaleY(0)}}.intro-vs{background:linear-gradient(#0d1236, #05071a) padding-box, var(--gold-grad,linear-gradient(135deg, #fff1c4, #c99a3c)) border-box;border:3px solid #0000;justify-content:center;align-items:center;width:96px;height:96px;margin:-48px 0 0 -48px;transition:opacity .3s,transform .3s;animation:.45s cubic-bezier(.3,1.6,.6,1) .45s both intro-vs-in;display:flex;position:absolute;top:50%;left:50%;transform:rotate(45deg);box-shadow:0 0 30px #f2c75c99,0 0 0 6px #05071a99}.intro-vs span{color:#ffe9b0;text-shadow:0 0 12px #f2c75ce6;font-family:Cinzel,Georgia,serif;font-size:34px;font-weight:700;transform:rotate(-45deg)}@keyframes intro-vs-in{0%{opacity:0;transform:rotate(45deg)scale(2.2)}}.intro.revealing .intro-vs{opacity:0;transform:rotate(45deg)scale(.6)}.intro.revealing .intro-line{opacity:0}@media (prefers-reduced-motion:reduce){.intro-side,.intro-name,.intro-regions,.intro-hero,.intro-first,.intro-line,.intro-vs,.intro-backdrop img{animation:none}.intro-side{transition:opacity .2s}.intro.revealing .intro-side.left,.intro.revealing .intro-side.right{opacity:0;transform:none}}.eb{color:var(--ink);flex-direction:column;gap:12px;font-size:13px;line-height:1.5;display:flex}.eb-section{flex-direction:column;gap:6px;display:flex}.eb-section-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:6px;font-size:11px;display:flex}.eb-ability{border:1px solid var(--line-blue);background:#05081a73;border-radius:6px;flex-direction:column;gap:4px;padding:7px 10px 8px;display:flex}.eb-ability.over,.eb-row.over{box-shadow:inset 0 2px #d6a646}.eb-head{align-items:baseline;gap:6px;min-width:0;display:flex}.eb-spacer{flex:1}.eb-label{letter-spacing:.8px;color:var(--gold-text);flex:none;font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:700}.eb-line{flex:1;min-width:0}.eb-body{flex-direction:column;gap:3px;display:flex}.eb-clause{align-items:baseline;gap:8px;display:flex}.eb-clause>.eb-label{min-width:64px}.eb-effects{flex-direction:column;gap:1px;display:flex}.eb-row{border-radius:4px;align-items:baseline;gap:6px;padding:2px 4px;display:flex}.eb-row:hover{background:#8ca0e60f}.eb-index{width:14px;color:var(--ink-faint);text-align:right;flex:none;font-size:11px}.eb-grip{cursor:grab;opacity:.35;background:radial-gradient(circle, var(--ink-muted) 1.2px, transparent 1.4px) 0 0 / 4px 4px;flex:none;align-self:center;width:8px;height:12px}.eb-grip:hover{opacity:.9}.eb-modes{flex-direction:column;gap:6px;display:flex}.eb-mode{border-left:2px solid #d6a64666;margin-left:10px;padding:4px 0 4px 10px}.eb-words{cursor:pointer;border-radius:3px}.eb-words:hover{color:var(--gold-text);background:#e2b85a1a}.eb-chip{color:var(--gold-text);cursor:pointer;border-bottom:1px dashed #f2d48a8c;border-radius:3px 3px 0 0;padding:0 3px;display:inline}.eb-chip:hover{background:#e2b85a24}.eb-chip.empty{color:var(--ink-muted);border-bottom-color:var(--ink-faint);font-style:italic}.eb-pill{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#2c356347;border:1px solid #5d6aa88c;border-radius:9px;padding:1px 5px}.eb-pill .eb-pill{background:#46528c40}.eb-filter{border-color:#6fb6ff66}.eb-num{white-space:nowrap;color:var(--gold-text)}.shell .eb input[type=number],.shell .eb input.eb-text{width:auto;color:var(--gold-text);font:inherit;text-align:center;-moz-appearance:textfield;background:#05081a80;border:1px solid #0000;border-bottom:1px dashed #f2d48a8c;border-radius:3px 3px 0 0;padding:0 1px}.shell .eb input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.shell .eb input:focus{box-shadow:none;border-color:#c9a24a}.eb-number{white-space:nowrap}.eb-caret{vertical-align:middle;cursor:pointer;opacity:0;background:0 0;border:none;width:12px;height:12px;padding:0;transition:opacity .12s}.eb-number:hover .eb-caret{opacity:.6}.eb-caret:before{content:"";border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);width:5px;height:5px;margin:2px auto 0;display:block;transform:rotate(45deg)}.eb-number .eb-caret:hover{opacity:1}.eb-plus,.eb-x,.eb-dots{vertical-align:-3px;border:1px solid var(--line-blue);cursor:pointer;background:#05081a99;border-radius:50%;flex:none;width:16px;height:16px;margin-left:3px;padding:0;position:relative}.eb-plus:before,.eb-plus:after,.eb-x:before,.eb-x:after{content:"";background:var(--ink-muted);width:8px;height:1.5px;margin:-.75px 0 0 -4px;position:absolute;top:50%;left:50%}.eb-plus:after{transform:rotate(90deg)}.eb-x:before{transform:rotate(45deg)}.eb-x:after{transform:rotate(-45deg)}.eb-plus:hover,.eb-dots:hover{border-color:#d6a646}.eb-x:hover{border-color:var(--bad)}.eb-x:hover:before,.eb-x:hover:after{background:var(--bad)}.eb-removable>.eb-x,.eb-clause>.eb-x{opacity:0;transition:opacity .12s}.eb-removable:hover>.eb-x,.eb-clause:hover>.eb-x,.eb-section-title>.eb-x{opacity:1}.eb-dots{background:0 0;border-color:#0000}.eb-dots:before{content:"";background:var(--ink-muted);width:3px;height:3px;box-shadow:0 4px 0 var(--ink-muted), 0 8px 0 var(--ink-muted);border-radius:50%;margin-left:-1.5px;position:absolute;top:2px;left:50%}.eb-adds{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.eb-add-button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:1px dashed #8f9bc466;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px}.eb-add-button:hover{color:var(--gold-text);border-color:#d6a646}.eb-bad>.eb-chip,.eb-bad>.eb-pill,.eb-bad>.eb-num,.eb-bad>input,.eb-bad{-webkit-text-decoration:underline wavy var(--bad);text-decoration:underline wavy var(--bad);text-underline-offset:3px}.eb-problem{color:var(--bad);font-size:12px}.eb-warning{color:#f2c97a;font-size:12px}.eb-warning:before{content:"⚠ "}.eb-fields{flex-direction:column;gap:3px;display:flex}.eb-menu{z-index:200;background:linear-gradient(#0e1232fa, #070a1efa) padding-box, var(--gold-grad) border-box;min-width:180px;max-width:320px;color:var(--ink);border:1.5px solid #0000;border-radius:6px;flex-direction:column;padding:5px;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;animation:.1s ease-out dropdown-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 34px #000000b3}.eb-menu-search{border:1px solid var(--line-blue);background:var(--well);color:var(--ink);font:inherit;border-radius:4px;outline:none;margin:2px 2px 5px;padding:5px 8px}.eb-menu-list{min-height:0;overflow-y:auto}.eb-menu-group{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint);padding:6px 8px 2px;font-size:10px}.eb-menu-option{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:4px 10px 4px 22px;position:relative;overflow:hidden}.eb-menu-option:hover{color:var(--gold-text);background:#e2b85a1f}.eb-menu-option.on{color:var(--gold-text)}.eb-menu-option.on:before{content:"";background:var(--gold-grad);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:9px;transform:rotate(45deg)}.eb-menu-option.multi:before{content:"";border:1px solid var(--ink-faint);background:0 0;border-radius:2px;width:9px;height:9px;margin-top:-5px;position:absolute;top:50%;left:7px;transform:none}.eb-menu-option.multi.on:before{background:var(--gold-grad);border-color:#d6a646}.eb-menu-empty{color:var(--ink-faint);padding:6px 10px}.eb-menu-help{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;contain:inline-size;border-top:1px solid #e2b85a4d;flex:none;margin-top:5px;padding:6px 8px 2px;font-size:12px;overflow:hidden}.eb-menu-form{flex-direction:column;gap:6px;padding:6px 8px;display:flex}.eb-menu-form label{justify-content:space-between;align-items:center;gap:10px;display:flex}.eb-menu-form input{border:1px solid var(--line-blue);background:var(--well);width:56px;color:var(--ink);font:inherit;border-radius:4px;padding:3px 6px}.effects-bar{align-items:center;gap:10px;display:flex}.effects-bar>span:first-child{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.effects-switch{border:1px solid var(--line-blue);border-radius:999px;display:inline-flex;overflow:hidden}.effects-switch span{color:var(--ink-muted);cursor:pointer;padding:1px 10px;font-size:11px}.effects-switch span.on{color:var(--gold-text);background:#e2b85a29}.eb-scroll{border:1px solid var(--line-blue);background:var(--well);border-radius:4px;flex:1;min-height:0;padding:8px 10px 14px;overflow-y:auto}.eb-window-backdrop{z-index:100;background:#02040eb3;justify-content:center;align-items:center;animation:.15s ease-out dropdown-in;display:flex;position:fixed;inset:0}.eb-window{flex-direction:column;gap:12px;width:min(1400px,94vw);height:90vh;display:flex}.eb-window-bar{align-items:center;gap:14px;display:flex}.eb-window-bar .panel-title{flex:1;margin:0}.eb-window-body{flex:1;grid-template-columns:minmax(0,1fr) 260px;gap:18px;min-height:0;display:grid}.eb-window-main{flex-direction:column;min-height:0;display:flex}.eb-window-main .eb{font-size:14px}.eb-window-side{flex-direction:column;align-items:center;gap:10px;min-height:0;display:flex;overflow-y:auto}.text-bar{justify-content:space-between;align-items:center;display:flex}.keyword-blocks{max-height:340px}.try-layer{z-index:150;position:fixed;inset:0}.eb-card-id,.eb-menu-option.eb-ids{font-family:Consolas,Cascadia Mono,monospace;font-size:.92em}.eb-peek{z-index:260;pointer-events:none;filter:drop-shadow(0 12px 28px #000000b3);animation:.12s ease-out dropdown-in;position:fixed}:root{--bg:#14161c;--panel:#1d2029;--panel-2:#262a35;--line:#343949;--text:#e6e8ee;--muted:#9aa1b3;--accent:#5fb3ff;--act:#57d68d;--mark:#f2c14e;--danger:#ff6b6b;--mana:#4aa8ff;--lane-mine:#57d68d0d;--lane-theirs:#ff6b6b0d;--card-w:70px;--card-h:92px;--row-h:104px;--hand-h:158px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:system-ui,Segoe UI,sans-serif;font-size:13px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#06091c99}::-webkit-scrollbar-thumb{background:linear-gradient(#2a3a7c,#1f2b5e) padding-box padding-box;border:2px solid #0000;border-radius:6px;box-shadow:inset 0 0 0 1px #8ca5ff40}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3a4e9e,#2a3a7c) padding-box padding-box}::-webkit-scrollbar-thumb:active{background:linear-gradient(#4a62bd,#34489a) padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#2a3a7c #06091c99}}html,body,#root{background:var(--bg);height:100%;margin:0}button{background:var(--panel-2);color:var(--text);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 10px}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.4;cursor:default}input,select{background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:3px 6px}input[type=number]{width:64px}.tabs{gap:2px;display:inline-flex}.tabs button.on{color:#f2d48a;border-color:#e2b85a}.gallery{background-color:#0000;background-image:radial-gradient(1px 1px at 40px 60px,#ffffffb3,#0000),radial-gradient(1px 1px at 130px 20px,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 210px 140px,#fff9,#0000),radial-gradient(at 20% 0,#505ac840,#0000 50%),radial-gradient(at 90% 100%,#9646be2e,#0000 55%),linear-gradient(#0b1233,#060820);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:260px 260px,260px 260px,260px 260px,100% 100%,100% 100%,100% 100%;background-attachment:local;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;min-height:0;padding:16px 24px 40px;overflow-y:auto}.gallery h2{color:#f2d48a;letter-spacing:1px;margin:18px 0 10px;font-family:Cinzel,Georgia,serif;font-size:18px}.gallery h2 span{color:#8f9bc4;font-size:13px}.gallery-grid{flex-wrap:wrap;gap:18px;display:flex}.gallery-item{flex-direction:column;align-items:center;gap:4px;display:flex}.gallery-board{gap:10px;margin-top:4px;display:flex}.gallery-id{color:#7f8bb5;font-size:11px}.gallery-item{cursor:pointer;border-radius:12px;padding:4px}.gallery-item.picked{background:#e2b85a14;outline:2px solid #e2b85a}.gallery-count{color:#8f9bc4;font-size:13px}.gallery-screen{flex:1;grid-template-columns:250px 1fr;height:100%;min-height:0;display:grid}.gallery-screen.with-lab{grid-template-columns:250px 1fr 620px}.gallery-filters,.lab{color:#c9d1ec;background:#080c24f5;min-height:0;overflow-y:auto}.gallery-filters{border-right:1px solid #e2b85a40;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px 30px;display:flex}.gallery-filters h3,.lab h3{letter-spacing:1px;text-transform:uppercase;color:#f2d48a;margin:10px 0 2px;font-family:Cinzel,Georgia,serif;font-size:12px}.gallery-filters .chips,.lab .chips{flex-wrap:wrap}.gallery-search{width:100%}.gallery-check{margin-top:8px}.lab{border-left:1px solid #e2b85a40;padding:14px 18px 40px}.lab-head{align-items:center;gap:8px;display:flex}.lab-head h2{color:#f2d48a;flex:1;margin:0;font-family:Cinzel,Georgia,serif;font-size:20px}.lab-preview{justify-content:center;align-items:center;gap:28px;padding:16px 0 8px;display:flex}.lab-boards{flex-direction:column;gap:44px;padding:18px 22px;display:flex}.lab-board{transform-origin:0 0;width:70px;height:92px;position:relative}.lab-fx{pointer-events:none;position:absolute;inset:0}.lab-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lab-stepper{align-items:center;gap:4px;display:flex}.lab-stepper b{text-align:center;color:#f2d48a;min-width:28px}.inspect{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030510b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inspect-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:36px;width:100%;padding:0 24px;display:grid}.inspect-left{justify-content:flex-end;display:flex}.inspect-right{gap:18px;padding:12px 4px;display:flex;overflow-x:auto}.inspect-side-card{opacity:.4;cursor:pointer;filter:drop-shadow(0 8px 20px #000000b3);flex:none;transition:opacity .15s,transform .15s}.inspect-side-card:hover{opacity:.9;transform:translateY(-4px)}.inspect-card{filter:drop-shadow(0 10px 30px #000c);z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.inspect-art{border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #c9a24a99}.full-art{width:auto;max-width:92vw;height:auto;max-height:80vh;display:block}.inspect-eye{color:#dfe5f7;cursor:pointer;background:linear-gradient(#1b2350,#0c1130) padding-box padding-box,linear-gradient(135deg,#f4f6f9 0%,#b9bfc9 35%,#737a87 60%,#d8dce3 85%,#8d94a1 100%) border-box;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;box-shadow:0 4px 12px #0009}.inspect-eye:hover,.inspect-eye.on{color:#f2d48a;background:linear-gradient(#1b2350,#0c1130) padding-box padding-box,linear-gradient(135deg,#fbe9a6 0%,#d6a646 30%,#8f6220 55%,#e7c46e 80%,#a87a2c 100%) border-box;box-shadow:0 0 14px #f2c75c73}.inspect-buttons{gap:10px;display:flex}.inspect-frame{position:relative}.card-created{color:#ebf0ff8c;letter-spacing:2px;text-transform:uppercase;text-shadow:0 1px 3px #000c;pointer-events:none;opacity:0;font-size:11px;transition:opacity .2s;position:absolute;top:6%;left:50%;transform:translate(-50%)}.card-slot:hover .card-created,.zoom .card-created,.inspect-frame:hover .card-created{opacity:1}
