@charset "UTF-8";:root{--chroma:#00ff00;--panel:rgba(12,41,97,0.86);--panel-strong:rgba(7,22,52,0.96);--panel-soft:rgba(255,255,255,0.055);--line:rgba(255,220,119,0.86);--line-soft:rgba(255,225,142,0.34);--text:#f8fbff;--muted:#c5d9ff;--accent:#2f8fff;--accent-2:#f7c84b;--gold-light:#fff2a8;--gold:#f7c84b;--gold-deep:#9a5d15;--blue-deep:#061a46;--blue-mid:#0b57b7;--blue-light:#39a8ff;--theme-deep:#061a46;--theme-mid:#0b57b7;--theme-light:#39a8ff;--theme-glow:rgba(85,180,255,0.42);--theme-panel-a:rgba(22,96,190,0.94);--theme-panel-b:#061a46;--theme-header-a:rgba(6,26,70,0.44);--theme-header-b:rgba(16,78,167,0.3);--theme-bench-a:rgba(4,22,72,0.98);--theme-bench-b:rgba(6,35,96,0.95);--theme-ribbon-start:#58b8ff;--theme-ribbon-end:#125fbe;--theme-button-start:#2578d6;--theme-button-end:#06408c;--material-grain:radial-gradient(circle at 16% 18%,rgba(255,255,255,0.11) 0 1px,transparent 1.4px),radial-gradient(circle at 74% 36%,rgba(255,255,255,0.075) 0 1px,transparent 1.5px),radial-gradient(circle at 42% 82%,rgba(0,0,0,0.18) 0 1px,transparent 1.7px);--material-fiber:repeating-linear-gradient(135deg,rgba(255,255,255,0.035) 0 1px,transparent 1px 7px);--material-sheen:linear-gradient(115deg,transparent 0 22%,rgba(255,255,255,0.12) 31%,transparent 46% 100%);--danger:#ff5e6c;--shadow:rgba(0,0,0,0.48)}html[data-theme=red]{--panel:rgba(94,15,28,0.86);--panel-strong:rgba(48,7,18,0.96);--muted:#ffd0d6;--accent:#ff4d66;--theme-deep:#320713;--theme-mid:#a9162c;--theme-light:#ff6a7d;--theme-glow:rgba(255,90,112,0.38);--theme-panel-a:rgba(178,27,49,0.94);--theme-panel-b:#320713;--theme-header-a:rgba(78,8,22,0.52);--theme-header-b:rgba(168,24,43,0.34);--theme-bench-a:rgba(54,8,18,0.98);--theme-bench-b:rgba(112,13,29,0.95);--theme-ribbon-start:#ff7c8d;--theme-ribbon-end:#b4142e;--theme-button-start:#d8394d;--theme-button-end:#7b0d20}html[data-theme=black]{--panel:rgba(24,27,34,0.9);--panel-strong:rgba(9,11,16,0.97);--muted:#d7dce8;--accent:#8fa4c4;--theme-deep:#05070b;--theme-mid:#252b36;--theme-light:#64748b;--theme-glow:rgba(178,190,210,0.24);--theme-panel-a:rgba(43,49,61,0.94);--theme-panel-b:#05070b;--theme-header-a:rgba(12,15,22,0.62);--theme-header-b:rgba(70,79,96,0.28);--theme-bench-a:rgba(8,10,15,0.98);--theme-bench-b:rgba(33,38,49,0.95);--theme-ribbon-start:#8997aa;--theme-ribbon-end:#303846;--theme-button-start:#4b5568;--theme-button-end:#161b24}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;height:100%;margin:0;overflow:visible;background:var(--chroma);color:var(--text);font-family:Inter,"Helvetica Neue",Arial,sans-serif}body{display:-ms-grid;display:grid;place-items:center}html.transparent-background,html.transparent-background body{background:transparent}h1,h2,p{overflow-wrap:anywhere}h1{margin:0;max-width:100%;overflow:hidden;font-size:clamp(14px,1.02cqw,30px);line-height:0.98;color:var(--text);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,0.48),0 0 12px rgba(57,168,255,0.34)}h2{margin:0;font-size:clamp(16px,1.25cqw,34px);line-height:1.12;color:var(--text)}.overlay{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(292px,19.75%) 1fr minmax(292px,19.75%);grid-template-columns:minmax(292px,19.75%) 1fr minmax(292px,19.75%);gap:1%;width:min(100vw,177.7777777778vh);height:min(100vh,56.25vw);aspect-ratio:16/9;overflow:hidden;padding:0;container-type:size}.turn-change-effect{position:absolute;inset:0;z-index:40;display:-ms-grid;display:grid;place-items:center;pointer-events:none;opacity:0}.turn-change-effect[hidden]{display:none}.turn-change-effect.is-visible{-webkit-animation:turn-effect-hold 2.3s ease-out both;animation:turn-effect-hold 2.3s ease-out both}.turn-change-effect.is-left .turn-change-sweep{left:-68%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,255,255,0.25)),to(transparent)),-webkit-gradient(linear,left top,right top,from(rgba(47,143,255,0.08)),to(rgba(47,143,255,0.78)));background:linear-gradient(90deg,transparent,rgba(255,255,255,0.25),transparent),linear-gradient(90deg,rgba(47,143,255,0.08),rgba(47,143,255,0.78));-webkit-animation:turn-sweep-left 2.3s cubic-bezier(0.16,1,0.3,1) both;animation:turn-sweep-left 2.3s cubic-bezier(0.16,1,0.3,1) both}.turn-change-effect.is-left .turn-change-copy{border-color:rgba(91,184,255,0.92);-webkit-box-shadow:0 20px 56px rgba(0,0,0,0.5),0 0 42px rgba(47,143,255,0.36),inset 0 0 24px rgba(255,255,255,0.08);box-shadow:0 20px 56px rgba(0,0,0,0.5),0 0 42px rgba(47,143,255,0.36),inset 0 0 24px rgba(255,255,255,0.08)}.turn-change-effect.is-right .turn-change-sweep{right:-68%;background:-webkit-gradient(linear,right top,left top,from(transparent),color-stop(rgba(255,255,255,0.25)),to(transparent)),-webkit-gradient(linear,right top,left top,from(rgba(247,200,75,0.08)),to(rgba(247,200,75,0.82)));background:linear-gradient(270deg,transparent,rgba(255,255,255,0.25),transparent),linear-gradient(270deg,rgba(247,200,75,0.08),rgba(247,200,75,0.82));-webkit-box-shadow:0 0 42px rgba(247,200,75,0.55),inset 0 0 38px rgba(255,255,255,0.1);box-shadow:0 0 42px rgba(247,200,75,0.55),inset 0 0 38px rgba(255,255,255,0.1);-webkit-animation:turn-sweep-right 2.3s cubic-bezier(0.16,1,0.3,1) both;animation:turn-sweep-right 2.3s cubic-bezier(0.16,1,0.3,1) both}.turn-change-effect.is-right .turn-change-copy{border-color:rgba(255,220,119,0.94);-webkit-box-shadow:0 20px 56px rgba(0,0,0,0.5),0 0 42px rgba(247,200,75,0.34),inset 0 0 24px rgba(255,255,255,0.08);box-shadow:0 20px 56px rgba(0,0,0,0.5),0 0 42px rgba(247,200,75,0.34),inset 0 0 24px rgba(255,255,255,0.08)}.turn-change-sweep{position:absolute;top:50%;width:62%;height:138px;border-block:2px solid rgba(255,255,255,0.42);background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,255,255,0.24)),to(transparent)),-webkit-gradient(linear,left top,right top,from(rgba(47,143,255,0.12)),to(rgba(47,143,255,0.7)));background:linear-gradient(90deg,transparent,rgba(255,255,255,0.24),transparent),linear-gradient(90deg,rgba(47,143,255,0.12),rgba(47,143,255,0.7));-webkit-box-shadow:0 0 42px rgba(47,143,255,0.55),inset 0 0 38px rgba(255,255,255,0.1);box-shadow:0 0 42px rgba(47,143,255,0.55),inset 0 0 38px rgba(255,255,255,0.1);-webkit-transform:translateY(-50%) skewX(-12deg);transform:translateY(-50%) skewX(-12deg)}.turn-change-copy{position:relative;display:-ms-grid;display:grid;gap:8px;min-width:min(460px,44cqw);padding:20px 32px;overflow:hidden;border:2px solid rgba(255,255,255,0.64);border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.16)),color-stop(42%,transparent)),rgba(5,11,28,0.9);background:linear-gradient(180deg,rgba(255,255,255,0.16),transparent 42%),rgba(5,11,28,0.9);-webkit-box-shadow:0 20px 56px rgba(0,0,0,0.5),inset 0 0 24px rgba(255,255,255,0.08);box-shadow:0 20px 56px rgba(0,0,0,0.5),inset 0 0 24px rgba(255,255,255,0.08);text-align:center;-webkit-transform:scale(0.94);transform:scale(0.94);-webkit-animation:turn-copy-pop 2.3s ease-out both;animation:turn-copy-pop 2.3s ease-out both}.turn-change-copy span{color:rgba(255,255,255,0.88);font-size:18px;font-weight:950;letter-spacing:0;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,0.58)}.turn-change-copy strong{color:#ffffff;font-size:clamp(34px,4.4cqw,72px);font-weight:950;letter-spacing:0;line-height:0.98;overflow-wrap:anywhere;text-shadow:0 3px 0 rgba(0,0,0,0.5),0 0 20px rgba(255,255,255,0.42)}@-webkit-keyframes turn-effect-hold{0%,to{opacity:0}12%,74%{opacity:1}}@keyframes turn-effect-hold{0%,to{opacity:0}12%,74%{opacity:1}}@-webkit-keyframes turn-sweep-left{0%{-webkit-transform:translate(-8%,-50%) skewX(-12deg);transform:translate(-8%,-50%) skewX(-12deg)}42%,72%{-webkit-transform:translate(112%,-50%) skewX(-12deg);transform:translate(112%,-50%) skewX(-12deg)}to{-webkit-transform:translate(124%,-50%) skewX(-12deg);transform:translate(124%,-50%) skewX(-12deg)}}@keyframes turn-sweep-left{0%{-webkit-transform:translate(-8%,-50%) skewX(-12deg);transform:translate(-8%,-50%) skewX(-12deg)}42%,72%{-webkit-transform:translate(112%,-50%) skewX(-12deg);transform:translate(112%,-50%) skewX(-12deg)}to{-webkit-transform:translate(124%,-50%) skewX(-12deg);transform:translate(124%,-50%) skewX(-12deg)}}@-webkit-keyframes turn-sweep-right{0%{-webkit-transform:translate(8%,-50%) skewX(12deg);transform:translate(8%,-50%) skewX(12deg)}42%,72%{-webkit-transform:translate(-112%,-50%) skewX(12deg);transform:translate(-112%,-50%) skewX(12deg)}to{-webkit-transform:translate(-124%,-50%) skewX(12deg);transform:translate(-124%,-50%) skewX(12deg)}}@keyframes turn-sweep-right{0%{-webkit-transform:translate(8%,-50%) skewX(12deg);transform:translate(8%,-50%) skewX(12deg)}42%,72%{-webkit-transform:translate(-112%,-50%) skewX(12deg);transform:translate(-112%,-50%) skewX(12deg)}to{-webkit-transform:translate(-124%,-50%) skewX(12deg);transform:translate(-124%,-50%) skewX(12deg)}}@-webkit-keyframes turn-copy-pop{0%{opacity:0;-webkit-transform:scale(0.86);transform:scale(0.86)}12%,62%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes turn-copy-pop{0%{opacity:0;-webkit-transform:scale(0.86);transform:scale(0.86)}12%,62%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.04);transform:scale(1.04)}}.player-panel{position:relative;-ms-grid-row-align:stretch;align-self:stretch;display:-ms-grid;display:grid;-ms-grid-rows:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--material-grain),var(--material-fiber),linear-gradient(180deg,rgba(255,255,255,0.18),transparent 21%),radial-gradient(circle at 50% -14%,var(--theme-glow),transparent 40%),linear-gradient(155deg,var(--theme-panel-a),var(--theme-panel-b) 72%);-webkit-box-shadow:0 18px 46px var(--shadow),inset 0 0 0 1px rgba(255,255,255,0.2),inset 0 0 0 3px rgba(124,69,8,0.4);box-shadow:0 18px 46px var(--shadow),inset 0 0 0 1px rgba(255,255,255,0.2),inset 0 0 0 3px rgba(124,69,8,0.4);padding:8px;backdrop-filter:blur(10px)}.player-panel:after,.player-panel:before{position:absolute;pointer-events:none;content:""}.player-panel:before{inset:4px;border-radius:inherit;background:var(--material-sheen),repeating-linear-gradient(90deg,rgba(255,255,255,0.035) 0 1px,transparent 1px 12px),-webkit-gradient(linear,left top,right top,from(rgba(255,242,168,0.2)),color-stop(26%,transparent),color-stop(74%,transparent),to(rgba(154,93,21,0.24))),-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.13)),color-stop(34%,transparent),to(rgba(0,0,0,0.28)));background:var(--material-sheen),repeating-linear-gradient(90deg,rgba(255,255,255,0.035) 0 1px,transparent 1px 12px),linear-gradient(90deg,rgba(255,242,168,0.2),transparent 26%,transparent 74%,rgba(154,93,21,0.24)),linear-gradient(180deg,rgba(255,255,255,0.13),transparent 34%,rgba(0,0,0,0.28));border:1px solid rgba(255,242,168,0.24);opacity:0.86}.player-panel:after{inset:0;border-radius:inherit;border:2px solid transparent;background:linear-gradient(var(--theme-deep),var(--theme-deep)) padding-box,linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-deep),var(--gold-light)) border-box;opacity:0.96;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000));-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.player-panel.is-current-turn{border-color:rgba(250,204,21,0.88);-webkit-box-shadow:0 18px 46px var(--shadow),0 0 20px rgba(250,204,21,0.72),0 0 46px rgba(250,204,21,0.48),0 0 72px rgba(56,189,248,0.26),inset 0 0 0 2px rgba(255,255,255,0.36),inset 0 0 0 5px rgba(250,204,21,0.72),inset 0 0 28px rgba(250,204,21,0.22);box-shadow:0 18px 46px var(--shadow),0 0 20px rgba(250,204,21,0.72),0 0 46px rgba(250,204,21,0.48),0 0 72px rgba(56,189,248,0.26),inset 0 0 0 2px rgba(255,255,255,0.36),inset 0 0 0 5px rgba(250,204,21,0.72),inset 0 0 28px rgba(250,204,21,0.22);-webkit-animation:current-turn-panel-glow 1.7s ease-in-out infinite;animation:current-turn-panel-glow 1.7s ease-in-out infinite}.player-panel.is-current-turn:after{background:linear-gradient(var(--theme-deep),var(--theme-deep)) padding-box,linear-gradient(135deg,#ffffff,#facc15 24%,#38bdf8 54%,#facc15 78%,#ffffff) border-box;border-width:5px;opacity:1;-webkit-animation:current-turn-border 1.55s ease-in-out infinite;animation:current-turn-border 1.55s ease-in-out infinite}.player-panel.is-current-turn .active-slot,.player-panel.is-current-turn .player-header{border-color:rgba(250,204,21,0.76);-webkit-box-shadow:0 0 18px rgba(250,204,21,0.18),inset 0 0 0 1px rgba(255,255,255,0.12);box-shadow:0 0 18px rgba(250,204,21,0.18),inset 0 0 0 1px rgba(255,255,255,0.12)}.player-panel.is-current-turn .slot-ribbon{-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.34),0 0 14px rgba(250,204,21,0.24);box-shadow:0 2px 8px rgba(0,0,0,0.34),0 0 14px rgba(250,204,21,0.24)}.player-panel>*{position:relative;z-index:1}.player-panel-left{color:var(--gold);border-left:3px solid var(--gold-light)}.player-panel-right{color:var(--gold);border-right:3px solid var(--gold-light)}.player-header{position:relative;display:-ms-grid;display:grid;grid-template-areas:"prizes score info";-ms-grid-columns:auto 6px 30px 6px minmax(0,1fr);grid-template-columns:auto 30px minmax(0,1fr);-ms-grid-rows:minmax(42px,auto);grid-template-rows:minmax(42px,auto);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px 6px;min-height:64px;overflow:hidden;padding:6px;border:1px solid rgba(255,230,145,0.26);border-radius:6px;background:var(--material-fiber),var(--material-sheen),-webkit-gradient(linear,left top,left bottom,from(rgba(255,242,168,0.14)),color-stop(42%,transparent)),-webkit-gradient(linear,left top,right top,from(var(--theme-header-a)),to(var(--theme-header-b)));background:var(--material-fiber),var(--material-sheen),linear-gradient(180deg,rgba(255,242,168,0.14),transparent 42%),linear-gradient(90deg,var(--theme-header-a),var(--theme-header-b));-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}.player-header:before{position:absolute;pointer-events:none;content:""}.player-header>div:first-child{-ms-grid-row:1;-ms-grid-column:5;grid-area:info;min-width:0}.player-panel-right .player-header{grid-template-areas:"prizes score info";-ms-grid-columns:auto 30px minmax(0,1fr);grid-template-columns:auto 30px minmax(0,1fr);padding:6px;text-align:right}.side-label{margin:0 0 2px;color:var(--gold-light);font-size:9px;font-weight:800;letter-spacing:0;opacity:0.95;text-shadow:0 1px 5px rgba(0,0,0,0.38)}.player-record{margin:0;color:#eef6ff;font-size:clamp(8px,0.58cqw,14px);font-weight:800;line-height:1;opacity:0.82;text-shadow:0 1px 5px rgba(0,0,0,0.44)}.player-status-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px;min-width:0;margin-top:2px}.player-panel-left .player-status-line{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.score{-ms-grid-row:1;-ms-grid-column:3;position:relative;grid-area:score;display:-ms-grid;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--gold-light);border-radius:6px;background:linear-gradient(180deg,rgba(255,242,168,0.3),rgba(154,93,21,0.18) 42%,transparent 72%),linear-gradient(145deg,rgba(10,49,112,0.94),rgba(2,8,22,0.9));-webkit-box-shadow:0 12px 22px rgba(0,0,0,0.28),inset 0 0 0 1px rgba(255,255,255,0.14),0 0 14px rgba(247,200,75,0.25);box-shadow:0 12px 22px rgba(0,0,0,0.28),inset 0 0 0 1px rgba(255,255,255,0.14),0 0 14px rgba(247,200,75,0.25);color:var(--text);font-size:16px;font-weight:900}.player-panel-right .player-header>.score{-ms-grid-row:1;-ms-grid-column:2}.turn-marker{position:relative;z-index:2;display:none;width:auto;min-width:0;height:16px;place-items:center;-ms-grid-column-align:stretch;justify-self:stretch;padding:0 6px;border:1px solid rgba(255,242,168,0.86);border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.38)),color-stop(46%,transparent)),-webkit-gradient(linear,left top,left bottom,from(#ffe45c),color-stop(58%,#facc15),to(#b45309));background:linear-gradient(180deg,rgba(255,255,255,0.38),transparent 46%),linear-gradient(180deg,#ffe45c,#facc15 58%,#b45309);color:#111827;font-size:9px;font-weight:950;line-height:1;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,0.38);-webkit-box-shadow:0 0 12px rgba(250,204,21,0.42),0 4px 12px rgba(0,0,0,0.32),inset 0 0 0 1px rgba(255,255,255,0.24);box-shadow:0 0 12px rgba(250,204,21,0.42),0 4px 12px rgba(0,0,0,0.32),inset 0 0 0 1px rgba(255,255,255,0.24)}.turn-marker.is-current-turn,.turn-marker.is-first,.turn-marker.is-second{display:-ms-grid;display:grid;-webkit-animation:turn-marker-pulse 1.8s ease-in-out infinite;animation:turn-marker-pulse 1.8s ease-in-out infinite}.turn-marker.is-current-turn{min-width:0;border-color:rgba(255,255,255,0.94);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.48)),color-stop(42%,transparent)),-webkit-gradient(linear,left top,right top,from(#fff3a3),color-stop(42%,#facc15),to(#38bdf8));background:linear-gradient(180deg,rgba(255,255,255,0.48),transparent 42%),linear-gradient(90deg,#fff3a3,#facc15 42%,#38bdf8);color:#0f172a;-webkit-box-shadow:0 0 18px rgba(250,204,21,0.74),0 0 32px rgba(56,189,248,0.36),0 5px 14px rgba(0,0,0,0.34),inset 0 0 0 1px rgba(255,255,255,0.36);box-shadow:0 0 18px rgba(250,204,21,0.74),0 0 32px rgba(56,189,248,0.36),0 5px 14px rgba(0,0,0,0.34),inset 0 0 0 1px rgba(255,255,255,0.36)}.turn-marker.is-current-turn:after{content:none}.turn-marker.is-second{border-color:rgba(186,230,253,0.9);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.34)),color-stop(46%,transparent)),-webkit-gradient(linear,left top,left bottom,from(#7dd3fc),color-stop(58%,#38bdf8),to(#0369a1));background:linear-gradient(180deg,rgba(255,255,255,0.34),transparent 46%),linear-gradient(180deg,#7dd3fc,#38bdf8 58%,#0369a1);color:#061425;-webkit-box-shadow:0 0 12px rgba(56,189,248,0.48),0 4px 12px rgba(0,0,0,0.32),inset 0 0 0 1px rgba(255,255,255,0.24);box-shadow:0 0 12px rgba(56,189,248,0.48),0 4px 12px rgba(0,0,0,0.32),inset 0 0 0 1px rgba(255,255,255,0.24)}.player-panel-right .turn-marker{margin:0}.side-prizes{-ms-grid-row:1;-ms-grid-column:1;position:relative;grid-area:prizes;display:-ms-grid;display:grid;-ms-grid-columns:(11px)[2];grid-template-columns:repeat(2,11px);grid-auto-rows:11px;gap:2px;-ms-grid-column-align:end;justify-self:end;padding:3px;border:1px solid rgba(255,242,168,0.48);border-radius:8px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,242,168,0.18)),to(transparent)),rgba(4,16,42,0.78);background:linear-gradient(180deg,rgba(255,242,168,0.18),transparent),rgba(4,16,42,0.78);-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08),0 5px 14px rgba(0,0,0,0.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08),0 5px 14px rgba(0,0,0,0.28)}.player-panel-right .player-header>.side-prizes{-ms-grid-row:1;-ms-grid-column:1}.player-panel-right .side-prizes{-ms-grid-column-align:start;justify-self:start}.side-prize{position:relative;display:block;border:1px solid #e7eefb;border-radius:999px;background:radial-gradient(circle at 50% 50%,#ffffff 0 22%,#0b1d48 24% 42%,#f7f9ff 44% 48%,#c73030 50% 58%,#ffffff 60%);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.38),inset 0 0 0 1px rgba(0,0,0,0.18);box-shadow:0 1px 4px rgba(0,0,0,0.38),inset 0 0 0 1px rgba(0,0,0,0.18)}.side-prize.is-taken{opacity:0.32;-webkit-filter:grayscale(1);filter:grayscale(1)}.battle-board{display:-ms-grid;display:grid;-ms-grid-rows:auto auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:7px;min-height:0}.battle-board:has(.public-card[hidden]){-ms-grid-rows:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.battle-slot{min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;background:var(--material-grain),var(--material-fiber),-webkit-gradient(linear,left top,left bottom,from(rgba(255,242,168,0.12)),color-stop(24%,transparent)),rgba(3,16,47,0.54);background:var(--material-grain),var(--material-fiber),linear-gradient(180deg,rgba(255,242,168,0.12),transparent 24%),rgba(3,16,47,0.54);-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 0 0 1px rgba(5,15,34,0.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 0 0 1px rgba(5,15,34,0.28)}.active-slot{display:-ms-grid;display:grid;-ms-grid-rows:auto auto auto auto;grid-template-rows:auto auto auto auto;-ms-flex-line-pack:start;align-content:start;gap:3px;padding:5px}.slot-ribbon{display:none;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slot-ribbon span{padding:0 12px}.slot-ribbon strong{min-width:0;overflow:hidden;padding:2px 10px 3px;border:1px solid rgba(255,242,168,0.32);border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.2)),color-stop(58%,transparent)),rgba(29,96,178,0.82);background:linear-gradient(180deg,rgba(255,255,255,0.2),transparent 58%),rgba(29,96,178,0.82);color:#f8fbff;font-size:clamp(15px,1.2cqw,30px);font-weight:900;line-height:1.08;text-align:right;text-overflow:ellipsis;white-space:nowrap}.bench-slot.is-empty span,.slot-ribbon span{display:-ms-inline-grid;display:inline-grid;min-height:28px;place-items:center;border:1px solid rgba(255,242,168,0.38);border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(var(--theme-ribbon-start)),to(var(--theme-ribbon-end)));background:linear-gradient(180deg,var(--theme-ribbon-start),var(--theme-ribbon-end));color:#ffffff;font-size:13px;font-weight:900;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,0.4)}.card-stage{position:relative;display:block;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;height:188px;min-height:170px;overflow:hidden;border:2px solid rgba(255,242,168,0.5);border-radius:6px;background:var(--material-sheen),var(--material-fiber),radial-gradient(circle at 50% 18%,rgba(57,168,255,0.32),transparent 34%),linear-gradient(145deg,rgba(255,242,168,0.12),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--theme-mid) 52%,transparent),rgba(4,15,38,0.82));-webkit-box-shadow:inset 0 0 0 1px rgba(255,242,168,0.12),inset 0 -38px 54px rgba(0,0,0,0.24),0 0 0 1px rgba(154,93,21,0.22);box-shadow:inset 0 0 0 1px rgba(255,242,168,0.12),inset 0 -38px 54px rgba(0,0,0,0.24),0 0 0 1px rgba(154,93,21,0.22)}.card-stage:before{content:none}.card-stage.is-evolving:after,.card-stage.is-knocked-out:after,.card-stage.is-promoting:after,.card-stage.is-taking-damage:after,.card-stage.is-taking-effect:after{position:absolute;inset:0;z-index:5;pointer-events:none;content:""}.card-stage.is-taking-damage:after{background:radial-gradient(circle,rgba(248,113,113,0.34),transparent 62%);-webkit-animation:hit-flash 0.55s ease-out both;animation:hit-flash 0.55s ease-out both}.card-stage.is-taking-effect:after{background:repeating-linear-gradient(135deg,rgba(168,85,247,0.2) 0 6px,transparent 6px 12px),radial-gradient(circle,rgba(168,85,247,0.26),transparent 66%);-webkit-animation:hit-flash 0.65s ease-out both;animation:hit-flash 0.65s ease-out both}.card-stage.is-knocked-out{-webkit-animation:knockout-card 1.45s ease-in both;animation:knockout-card 1.45s ease-in both}.card-stage.is-knocked-out:after{background:radial-gradient(circle,rgba(255,255,255,0.38),rgba(15,23,42,0.78) 70%)}.card-stage.is-evolving{-webkit-animation:evolution-card-transform 1.45s ease-out both;animation:evolution-card-transform 1.45s ease-out both}.card-stage.is-evolving:after{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(48%,rgba(255,255,255,0.72)),to(transparent)),radial-gradient(circle at 50% 50%,rgba(255,255,255,0.72),transparent 23%),conic-gradient(from 0deg,transparent,rgba(56,189,248,0.45),transparent,rgba(250,204,21,0.38),transparent);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.72) 48%,transparent 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,0.72),transparent 23%),conic-gradient(from 0deg,transparent,rgba(56,189,248,0.45),transparent,rgba(250,204,21,0.38),transparent);-webkit-animation:evolution-flare 1.45s ease-out both;animation:evolution-flare 1.45s ease-out both}.card-stage.is-evolving .card-image{-webkit-animation:evolution-image-pop 1.45s ease-out both;animation:evolution-image-pop 1.45s ease-out both}.card-stage.is-promoting{-webkit-animation:promote-card-enter 1.15s ease-out both;animation:promote-card-enter 1.15s ease-out both}.card-stage.is-promoting:after{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(255,255,255,0.58)),to(transparent)),radial-gradient(circle at 50% 52%,rgba(125,211,252,0.48),transparent 58%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.58) 50%,transparent 100%),radial-gradient(circle at 50% 52%,rgba(125,211,252,0.48),transparent 58%);-webkit-animation:promote-flare 1.15s ease-out both;animation:promote-flare 1.15s ease-out both}.card-stage.is-promoting .card-image{-webkit-animation:promote-image-enter 1.15s ease-out both;animation:promote-image-enter 1.15s ease-out both}.card-image{position:relative;z-index:1;display:block;width:100%;height:100%;aspect-ratio:5/7;-o-object-fit:cover;object-fit:cover;-o-object-position:center 6%;object-position:center 6%;-webkit-filter:drop-shadow(0 18px 22px rgba(0,0,0,0.44)) drop-shadow(0 0 9px rgba(247,200,75,0.2));filter:drop-shadow(0 18px 22px rgba(0,0,0,0.44)) drop-shadow(0 0 9px rgba(247,200,75,0.2));-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:center 0%;transform-origin:center 0%}.card-image.is-hidden{display:none}.card-placeholder{display:none;place-items:center;width:min(100%,27cqh);max-height:100%;aspect-ratio:5/7;border:2px solid rgba(255,255,255,0.28);background:linear-gradient(160deg,rgba(47,143,255,0.34),rgba(247,200,75,0.2)),rgba(7,22,52,0.94);-webkit-box-shadow:0 16px 24px rgba(0,0,0,0.38);box-shadow:0 16px 24px rgba(0,0,0,0.38);font-size:clamp(56px,8vw,120px);font-weight:900}.card-placeholder.is-empty{width:min(100%,31cqh);aspect-ratio:164/116;border-style:dashed;border-color:rgba(148,163,184,0.56);border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(148,163,184,0.12)),to(transparent)),rgba(15,23,42,0.86);background:linear-gradient(180deg,rgba(148,163,184,0.12),transparent),rgba(15,23,42,0.86);color:rgba(226,232,240,0.72);font-size:clamp(20px,2.8cqw,54px);letter-spacing:0}.card-placeholder.is-visible{display:-ms-grid;display:grid}.active-hp{position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-height:20px;padding:2px 6px;border:1px solid rgba(255,242,168,0.38);border-radius:6px;background:rgba(17,24,39,0.9);-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.08);box-shadow:0 4px 12px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.08)}.pokemon-tool-badge{position:absolute;right:8px;bottom:8px;z-index:3;max-width:calc(100% - 24px);overflow:hidden;padding:6px 9px;border:1px solid rgba(255,218,93,0.76);border-radius:999px;background:rgba(113,63,18,0.9);color:#fff8d4;font-size:clamp(11px,0.86cqw,15px);font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap;-webkit-box-shadow:0 7px 14px rgba(0,0,0,0.36);box-shadow:0 7px 14px rgba(0,0,0,0.36)}.pokemon-tool-badge.has-image{display:-ms-grid;display:grid;width:clamp(54px,4.8cqw,82px);height:clamp(38px,3.4cqw,58px);place-items:center;padding:3px;border-radius:8px;background:rgba(17,24,39,0.86)}.pokemon-tool-badge.has-image img{display:block;width:100%;height:100%;border-radius:5px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%}.pokemon-tool-badge.is-bench{top:auto;right:3px;bottom:3px;left:3px;max-width:none;padding:3px 5px;border-radius:6px;font-size:8px;text-align:center}.pokemon-tool-badge.has-image.is-bench{top:auto;right:3px;bottom:3px;left:auto;width:34px;height:24px;padding:2px}.card-info{display:-ms-grid;display:grid;gap:2px;padding:4px 6px;border:1px solid var(--line-soft);border-radius:6px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,242,168,0.1)),color-stop(28%,transparent)),-webkit-gradient(linear,left top,right top,from(rgba(47,143,255,0.16)),color-stop(52%,transparent)),var(--panel-strong);background:linear-gradient(180deg,rgba(255,242,168,0.1),transparent 28%),linear-gradient(90deg,rgba(47,143,255,0.16),transparent 52%),var(--panel-strong);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 0 0 1px rgba(154,93,21,0.18);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 0 0 1px rgba(154,93,21,0.18)}.public-card{display:-ms-grid;display:grid;-ms-grid-rows:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;min-height:0;max-height:clamp(170px,24cqh,280px);overflow:hidden;padding:7px;border:1px solid rgba(255,242,168,0.54);border-radius:6px;background:var(--material-grain),var(--material-fiber),-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.12)),color-stop(32%,transparent)),rgba(3,16,47,0.74);background:var(--material-grain),var(--material-fiber),linear-gradient(180deg,rgba(255,255,255,0.12),transparent 32%),rgba(3,16,47,0.74);-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08),0 8px 18px rgba(0,0,0,0.24);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08),0 8px 18px rgba(0,0,0,0.24)}.public-card[hidden]{display:none}.public-card p{margin:0;color:#ffef9c;font-size:10px;font-weight:950;line-height:1}.public-card img{display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;border:1px solid rgba(255,242,168,0.28);border-radius:5px;background:rgba(2,6,23,0.62)}.public-card strong{overflow:hidden;color:#ffffff;font-size:clamp(12px,0.9cqw,18px);font-weight:950;line-height:1.08;text-align:center;text-overflow:ellipsis;white-space:nowrap}.active-meta{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.active-bottom-meta{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(74px,0.44fr);grid-template-columns:minmax(0,1fr) minmax(74px,0.44fr);gap:4px;min-width:0}.active-bottom-meta .condition-badges{border-color:rgba(255,242,168,0.24);background:rgba(3,16,47,0.48);-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04)}.active-bottom-meta .condition-badges b{color:rgba(238,246,255,0.92)}.active-bottom-meta .condition-empty{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.08);color:rgba(238,246,255,0.74)}.active-bottom-meta .active-meta-item{border-color:rgba(255,242,168,0.24);background:rgba(3,16,47,0.48);-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04)}.active-bottom-meta .active-meta-item>span{color:rgba(238,246,255,0.92)}.condition-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;min-height:19px;padding:1px 4px;border:1px solid rgba(15,23,42,0.34);border-radius:6px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.92)),to(rgba(226,232,240,0.94))),#ffffff;background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(226,232,240,0.94)),#ffffff}.condition-badges b{color:#10203b;font-size:10px;font-weight:900;line-height:1;margin-right:2px}.condition-badges.has-conditions{border-color:rgba(15,23,42,0.38);-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.68);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.68)}.condition-empty{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:16px;padding:1px 6px;border:1px solid rgba(15,23,42,0.14);border-radius:999px;background:rgba(15,23,42,0.08);color:rgba(15,23,42,0.68);font-size:10px;font-weight:900;line-height:1}.condition-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:16px;padding:1px 6px;border:1px solid rgba(255,255,255,0.26);border-radius:999px;color:#fff;font-size:10px;font-weight:900;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,0.38)}.condition-poison{background:-webkit-gradient(linear,left top,left bottom,from(#a855f7),to(#5b21b6));background:linear-gradient(180deg,#a855f7,#5b21b6)}.condition-burn{background:-webkit-gradient(linear,left top,left bottom,from(#f97316),to(#b91c1c));background:linear-gradient(180deg,#f97316,#b91c1c)}.condition-confusion{background:-webkit-gradient(linear,left top,left bottom,from(#f472b6),to(#9d174d));background:linear-gradient(180deg,#f472b6,#9d174d)}.condition-paralysis{background:-webkit-gradient(linear,left top,left bottom,from(#facc15),to(#a16207));background:linear-gradient(180deg,#facc15,#a16207);color:#221705}.active-meta-item{display:-ms-grid;display:grid;-ms-grid-columns:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;min-width:0;min-height:19px;padding:1px 4px;border:1px solid rgba(15,23,42,0.34);border-radius:5px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.92)),to(rgba(226,232,240,0.94))),#ffffff;background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(226,232,240,0.94)),#ffffff}.active-meta-item>span{color:#10203b;font-size:10px;font-weight:900;line-height:1;opacity:0.9;white-space:nowrap}.attached-energy,.bench-energy,.retreat-cost{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;min-width:0;overflow:hidden}.retreat-cost{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.energy-empty,.energy-more{display:-ms-inline-grid;display:inline-grid;min-width:19px;height:16px;place-items:center;padding:0 5px;border:1px solid rgba(255,255,255,0.18);border-radius:999px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.62);font-size:9px;font-weight:900;line-height:1}.card-name-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.hp-value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#d8e3f3;font-size:13px;font-weight:800}.hp-max-value{color:#d8e3f3;-webkit-transition:color 0.22s ease,text-shadow 0.22s ease;transition:color 0.22s ease,text-shadow 0.22s ease}.hp-max-value.is-damaged{color:#8fa3bd;text-shadow:none}.hp-track{height:10px;overflow:hidden;border:1px solid rgba(82,105,133,0.86);border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.08)),color-stop(42%,transparent)),-webkit-gradient(linear,left top,left bottom,from(#263950),to(#132234));background:linear-gradient(180deg,rgba(255,255,255,0.08),transparent 42%),linear-gradient(180deg,#263950,#132234);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.58),0 0 0 1px rgba(2,6,23,0.34);box-shadow:inset 0 1px 3px rgba(0,0,0,0.58),0 0 0 1px rgba(2,6,23,0.34)}.hp-track.is-damaged{border-color:rgba(107,114,128,0.95);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.04)),color-stop(42%,transparent)),-webkit-gradient(linear,left top,left bottom,from(#4b5563),color-stop(58%,#1f2937),to(#111827));background:linear-gradient(180deg,rgba(255,255,255,0.04),transparent 42%),linear-gradient(180deg,#4b5563,#1f2937 58%,#111827)}.hp-fill{width:0%;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,left bottom,from(#66c7ff),color-stop(58%,#1f8bff),to(#1167d8));background:linear-gradient(180deg,#66c7ff,#1f8bff 58%,#1167d8);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.42),0 0 9px rgba(47,143,255,0.42);box-shadow:inset 0 1px 0 rgba(255,255,255,0.42),0 0 9px rgba(47,143,255,0.42)}.hp-fill.is-healthy{background:-webkit-gradient(linear,left top,left bottom,from(#66c7ff),color-stop(58%,#1f8bff),to(#1167d8));background:linear-gradient(180deg,#66c7ff,#1f8bff 58%,#1167d8);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.42),0 0 9px rgba(47,143,255,0.42);box-shadow:inset 0 1px 0 rgba(255,255,255,0.42),0 0 9px rgba(47,143,255,0.42)}.hp-fill.is-warning{background:-webkit-gradient(linear,left top,left bottom,from(#ffe082),color-stop(58%,#f59e0b),to(#b45309));background:linear-gradient(180deg,#ffe082,#f59e0b 58%,#b45309);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.38),0 0 12px rgba(245,158,11,0.45);box-shadow:inset 0 1px 0 rgba(255,255,255,0.38),0 0 12px rgba(245,158,11,0.45)}.hp-fill.is-danger{background:-webkit-gradient(linear,left top,left bottom,from(#ff9a9a),color-stop(58%,#ef4444),to(#b91c1c));background:linear-gradient(180deg,#ff9a9a,#ef4444 58%,#b91c1c);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.36),0 0 14px rgba(239,68,68,0.56);box-shadow:inset 0 1px 0 rgba(255,255,255,0.36),0 0 14px rgba(239,68,68,0.56)}.hp-fill.is-damaged-fill{border-right:1px solid rgba(255,255,255,0.55)}.battle-float{position:absolute;left:50%;top:42%;z-index:6;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:8px 14px;border:1px solid rgba(255,255,255,0.42);border-radius:999px;background:rgba(5,18,45,0.88);color:#fff;font-size:24px;font-weight:1000;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,0.48);pointer-events:none;-webkit-animation:battle-float-rise 1.2s ease-out both;animation:battle-float-rise 1.2s ease-out both}.battle-float.is-damage{background:rgba(185,28,28,0.94)}.battle-float.is-effect{background:rgba(88,28,135,0.94)}.battle-float.is-knockout{padding:10px 18px;border-color:rgba(255,255,255,0.64);background:rgba(7,10,18,0.94);color:#fef3c7;font-size:30px}.battle-float.is-evolution{top:50%;padding:10px 18px;border:2px solid rgba(255,255,255,0.74);border-radius:8px;background:-webkit-gradient(linear,left top,right top,from(rgba(56,189,248,0.92)),to(rgba(250,204,21,0.92))),rgba(2,8,23,0.92);background:linear-gradient(90deg,rgba(56,189,248,0.92),rgba(250,204,21,0.92)),rgba(2,8,23,0.92);color:#ffffff;font-size:28px;-webkit-box-shadow:0 0 24px rgba(56,189,248,0.58),0 0 42px rgba(250,204,21,0.32);box-shadow:0 0 24px rgba(56,189,248,0.58),0 0 42px rgba(250,204,21,0.32);-webkit-animation:evolution-title-burst 1.35s ease-out both;animation:evolution-title-burst 1.35s ease-out both}.battle-float.is-promote{top:48%;padding:9px 18px;border:2px solid rgba(255,255,255,0.72);border-radius:8px;background:-webkit-gradient(linear,left top,right top,from(rgba(14,165,233,0.94)),to(rgba(34,197,94,0.9))),rgba(2,8,23,0.92);background:linear-gradient(90deg,rgba(14,165,233,0.94),rgba(34,197,94,0.9)),rgba(2,8,23,0.92);color:#ffffff;font-size:27px;-webkit-box-shadow:0 0 24px rgba(14,165,233,0.52),0 0 36px rgba(34,197,94,0.3);box-shadow:0 0 24px rgba(14,165,233,0.52),0 0 36px rgba(34,197,94,0.3);-webkit-animation:promote-title-pop 1.15s ease-out both;animation:promote-title-pop 1.15s ease-out both}.bench-image-wrap{position:relative;min-height:0;overflow:hidden;border:2px solid rgba(246,250,255,0.92);border-radius:2px;background:rgba(2,8,22,0.72);-webkit-box-shadow:0 0 0 1px rgba(8,19,48,0.72);box-shadow:0 0 0 1px rgba(8,19,48,0.72)}.bench-image-wrap.is-evolving{-webkit-animation:evolution-card-transform 1.45s ease-out both;animation:evolution-card-transform 1.45s ease-out both}.bench-image-wrap.is-evolving:after{position:absolute;inset:0;z-index:5;pointer-events:none;content:"";border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(48%,rgba(255,255,255,0.72)),to(transparent)),radial-gradient(circle at 50% 50%,rgba(255,255,255,0.68),transparent 28%),conic-gradient(from 0deg,transparent,rgba(56,189,248,0.5),transparent,rgba(250,204,21,0.42),transparent);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.72) 48%,transparent 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,0.68),transparent 28%),conic-gradient(from 0deg,transparent,rgba(56,189,248,0.5),transparent,rgba(250,204,21,0.42),transparent);-webkit-animation:evolution-flare 1.45s ease-out both;animation:evolution-flare 1.45s ease-out both}.bench-image-wrap.is-evolving .bench-image{-webkit-animation:evolution-bench-image-pop 1.45s ease-out both;animation:evolution-bench-image-pop 1.45s ease-out both}.bench-list.is-expanded-bench .bench-image-wrap{border-width:1px}.bench-image{position:absolute;left:50%;top:50%;display:block;width:210%;height:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-transform:translate(-50%,-33%);transform:translate(-50%,-33%);-webkit-transform-origin:center center;transform-origin:center center}.moves{display:-ms-grid;display:grid;-ms-grid-rows:(minmax(18px,auto))[2];grid-template-rows:repeat(2,minmax(18px,auto));gap:2px;min-height:38px;margin:0;padding:0;list-style:none}.moves li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;min-height:18px;padding-top:1px;border-top:1px solid rgba(255,255,255,0.08);color:#e8eef8;font-size:12px;font-weight:850}.moves li.is-empty{opacity:0.42}.moves li.is-empty:before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,0.42);content:""}.moves li.is-ability{color:#ffffff}.moves li.is-ability .move-left>.move-name,.moves li.is-ability .move-left>span:last-child{color:#ffffff}.moves .move-left{display:-ms-grid;display:grid;-ms-grid-columns:80px minmax(0,1fr);grid-template-columns:80px minmax(0,1fr);gap:6px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.moves span:last-child{color:var(--gold)}.move-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;min-width:0}.move-left>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-badges{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0}.bench-move .move-badges{width:100%;max-width:58px;overflow:hidden}.bench-move .energy-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.bench-move.is-ability{color:#ffffff}.bench-move.is-ability .move-name,.bench-move.is-ability b{color:#ffffff}.bench-move b{min-width:24px;color:var(--gold);font-size:11px;text-align:right;white-space:nowrap}.bench-list.is-expanded-bench .bench-move .move-badges{max-width:42px}.bench-move.is-ability .move-name,.moves li.is-ability .move-name{color:#ffffff}.ability-tag{display:-ms-inline-grid;display:inline-grid;min-width:36px;min-height:17px;place-items:center;padding:2px 7px;border:1px solid rgba(255,192,203,0.72);border-radius:4px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.2)),color-stop(45%,transparent)),-webkit-gradient(linear,left top,left bottom,from(#ef3f63),to(#b91c1c));background:linear-gradient(180deg,rgba(255,255,255,0.2),transparent 45%),linear-gradient(180deg,#ef3f63,#b91c1c);color:#ffffff;font-size:12px;font-weight:950;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,0.76);-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1),0 1px 5px rgba(0,0,0,0.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1),0 1px 5px rgba(0,0,0,0.28)}.energy-icon{position:relative;display:-ms-inline-grid;display:inline-grid;width:18px;height:18px;place-items:center;border:0;border-radius:999px;background-position:center;background-repeat:no-repeat;background-size:contain;color:#10203b;font-size:9px;font-weight:900;line-height:1;overflow:visible;-webkit-box-shadow:none;box-shadow:none}.energy-icon.is-attached{width:24px;height:24px}.energy-icon.is-energy-attach-animation{-webkit-animation:energyAttachPop 0.9s cubic-bezier(0.2,1.35,0.32,1) both;animation:energyAttachPop 0.9s cubic-bezier(0.2,1.35,0.32,1) both}.energy-icon.is-energy-attach-animation:after{position:absolute;inset:-5px;border:2px solid rgba(255,242,168,0.92);border-radius:999px;-webkit-animation:energyAttachRing 0.9s ease-out both;animation:energyAttachRing 0.9s ease-out both;content:""}.energy-stack-count{position:absolute;inset:auto -4px -4px auto;z-index:2;display:-ms-inline-grid;display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:1px solid rgba(255,255,255,0.78);border-radius:999px;background:rgba(15,23,42,0.94);color:#ffffff;font-size:10px;font-weight:950;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,0.65)}@-webkit-keyframes energyAttachPop{0%{-webkit-filter:brightness(1.25) saturate(1.25);filter:brightness(1.25) saturate(1.25);-webkit-transform:scale(0.42) rotate(-10deg);transform:scale(0.42) rotate(-10deg)}42%{-webkit-filter:brightness(1.75) saturate(1.5);filter:brightness(1.75) saturate(1.5);-webkit-transform:scale(1.36) rotate(8deg);transform:scale(1.36) rotate(8deg)}to{-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes energyAttachPop{0%{-webkit-filter:brightness(1.25) saturate(1.25);filter:brightness(1.25) saturate(1.25);-webkit-transform:scale(0.42) rotate(-10deg);transform:scale(0.42) rotate(-10deg)}42%{-webkit-filter:brightness(1.75) saturate(1.5);filter:brightness(1.75) saturate(1.5);-webkit-transform:scale(1.36) rotate(8deg);transform:scale(1.36) rotate(8deg)}to{-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes energyAttachRing{0%{-webkit-box-shadow:0 0 0 0 rgba(255,242,168,0.72);box-shadow:0 0 0 0 rgba(255,242,168,0.72);opacity:1;-webkit-transform:scale(0.72);transform:scale(0.72)}to{-webkit-box-shadow:0 0 0 18px rgba(255,242,168,0);box-shadow:0 0 0 18px rgba(255,242,168,0);opacity:0;-webkit-transform:scale(1.55);transform:scale(1.55)}}@keyframes energyAttachRing{0%{-webkit-box-shadow:0 0 0 0 rgba(255,242,168,0.72);box-shadow:0 0 0 0 rgba(255,242,168,0.72);opacity:1;-webkit-transform:scale(0.72);transform:scale(0.72)}to{-webkit-box-shadow:0 0 0 18px rgba(255,242,168,0);box-shadow:0 0 0 18px rgba(255,242,168,0);opacity:0;-webkit-transform:scale(1.55);transform:scale(1.55)}}.energy-fire{background-image:url("../assets/icons/energy-fire.png?v=20260521-1");color:#fff8ed}.energy-water{background-image:url("../assets/icons/energy-water.png?v=20260521-1");color:#ffffff}.energy-grass{background-image:url("../assets/icons/energy-grass.png?v=20260521-1");color:#ffffff}.energy-lightning{background-image:url("../assets/icons/energy-lightning.png?v=20260521-1");color:#352708}.energy-psychic{background-image:url("../assets/icons/energy-psychic.png?v=20260521-1");color:#ffffff}.energy-fighting{background-image:url("../assets/icons/energy-fighting.png?v=20260521-1");color:#ffffff}.energy-darkness{background-image:url("../assets/icons/energy-darkness.png?v=20260521-1");color:#ffffff}.energy-metal{background-image:url("../assets/icons/energy-metal.png?v=20260521-1");color:#172033}.energy-colorless{background-image:url("../assets/icons/energy-colorless.png?v=20260521-1");color:#172033}.bench-list{display:-ms-grid;display:grid;-ms-grid-rows:(minmax(0,1fr))[5];grid-template-rows:repeat(5,minmax(0,1fr));gap:4px;min-height:0}.bench-list.is-expanded-bench{-ms-grid-rows:(minmax(0,1fr))[8];grid-template-rows:repeat(8,minmax(0,1fr));gap:3px}.bench-list.is-expanded-bench .bench-slot{-ms-grid-columns:minmax(46px,28%) minmax(0,1fr);grid-template-columns:minmax(46px,28%) minmax(0,1fr);gap:4px;padding:3px;border-radius:5px}.bench-list.is-expanded-bench .bench-details{-ms-grid-rows:14px minmax(0,1fr) 10px;grid-template-rows:14px minmax(0,1fr) 10px;gap:1px}.bench-list.is-expanded-bench .bench-topline strong{padding:1px 5px;font-size:8px;line-height:1}.bench-list.is-expanded-bench .bench-move{-ms-grid-columns:minmax(30px,44px) minmax(0,1fr) minmax(18px,auto);grid-template-columns:minmax(30px,44px) minmax(0,1fr) minmax(18px,auto);min-height:13px;padding:1px 4px}.bench-list.is-expanded-bench .bench-move b,.bench-list.is-expanded-bench .bench-move span{font-size:8px;line-height:1}.bench-list.is-expanded-bench .move-badges{gap:1px}.bench-list.is-expanded-bench .bench-hp-value{font-size:8px;line-height:1}.bench-slot{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(58px,27%) minmax(0,1fr);grid-template-columns:minmax(58px,27%) minmax(0,1fr);gap:4px;min-height:0;overflow:hidden;padding:3px;border:1px solid rgba(255,242,168,0.48);border-radius:6px;background:var(--material-grain),var(--material-fiber),-webkit-gradient(linear,left top,left bottom,from(rgba(78,167,255,0.26)),color-stop(44%,transparent)),-webkit-gradient(linear,left top,right top,from(var(--theme-bench-a)),to(var(--theme-bench-b)));background:var(--material-grain),var(--material-fiber),linear-gradient(180deg,rgba(78,167,255,0.26),transparent 44%),linear-gradient(90deg,var(--theme-bench-a),var(--theme-bench-b));-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 3px 12px rgba(0,0,0,0.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 3px 12px rgba(0,0,0,0.18)}.bench-slot.is-entering:after{position:absolute;inset:0;border-radius:6px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(48%,rgba(255,231,128,0.5)),to(transparent)),radial-gradient(circle at 24% 50%,rgba(86,198,255,0.38),transparent 42%);background:linear-gradient(90deg,transparent 0%,rgba(255,231,128,0.5) 48%,transparent 100%),radial-gradient(circle at 24% 50%,rgba(86,198,255,0.38),transparent 42%);content:"";pointer-events:none;-webkit-animation:bench-slot-flash 0.78s ease-out both;animation:bench-slot-flash 0.78s ease-out both}.bench-slot.is-empty{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;place-items:center;border-style:dashed;background:-webkit-gradient(linear,left top,left bottom,from(rgba(78,167,255,0.12)),to(transparent)),rgba(3,16,47,0.46);background:linear-gradient(180deg,rgba(78,167,255,0.12),transparent),rgba(3,16,47,0.46)}.bench-slot.is-empty span{display:block;min-width:auto;border:0;background:transparent;color:rgba(255,255,255,0.34);font-size:clamp(24px,2.2cqw,56px);font-weight:900;line-height:1;opacity:1;text-shadow:0 1px 8px rgba(255,255,255,0.18)}.bench-details{display:-ms-grid;display:grid;-ms-grid-rows:15px minmax(0,1fr) 12px;grid-template-rows:15px minmax(0,1fr) 12px;gap:2px;min-width:0;min-height:0}.bench-hp-row,.bench-move,.bench-topline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4px;min-width:0}.bench-topline strong{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;padding:2px 7px;border:1px solid rgba(213,237,255,0.72);border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(color-mix(in srgb,var(--theme-ribbon-start) 76%,white)),to(var(--theme-ribbon-end)));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-ribbon-start) 76%,white),var(--theme-ribbon-end));color:#f8fbff;font-size:11px;font-weight:900;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,0.42)}.bench-topline span{color:#cfe0ff;font-size:12px;font-weight:900}.bench-move{display:-ms-grid;display:grid;-ms-grid-columns:minmax(36px,58px) minmax(0,1fr) minmax(24px,auto);grid-template-columns:minmax(36px,58px) minmax(0,1fr) minmax(24px,auto);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;min-height:0;overflow:hidden;padding:1px 5px;border-radius:3px;background:-webkit-gradient(linear,left top,left bottom,from(color-mix(in srgb,var(--theme-mid) 72%,#13203f)),to(color-mix(in srgb,var(--theme-deep) 86%,#13203f)));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-mid) 72%,#13203f),color-mix(in srgb,var(--theme-deep) 86%,#13203f));color:#ffffff;font-size:11px;font-weight:900;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.11)}.bench-move span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench-energy{position:absolute;left:4px;bottom:4px;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2px;width:min(76px,100% - 8px);max-width:none;min-height:28px;padding:2px;border:1px solid rgba(255,242,168,0.32);border-radius:8px;background:rgba(3,16,47,0.76);-webkit-box-shadow:0 5px 14px rgba(0,0,0,0.42);box-shadow:0 5px 14px rgba(0,0,0,0.42);opacity:0;pointer-events:none}.bench-energy.is-on{opacity:1}.bench-energy .energy-icon{width:22px;height:22px;font-size:0}.bench-energy .energy-stack-count{min-width:15px;height:15px;padding:0 3px;font-size:9px}.bench-energy .energy-empty{display:none}.bench-condition-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px}.bench-move-list{display:-ms-grid;display:grid;-ms-grid-row-align:center;align-self:center;-ms-grid-rows:(minmax(15px,1fr))[2];grid-template-rows:repeat(2,minmax(15px,1fr));gap:2px;min-width:0;min-height:0}.bench-hp-row{position:relative;gap:4px;min-height:0;overflow:hidden}.bench-hp-track{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;height:100%;border-radius:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.08)),color-stop(42%,transparent)),-webkit-gradient(linear,left top,left bottom,from(#263950),to(#132234));background:linear-gradient(180deg,rgba(255,255,255,0.08),transparent 42%),linear-gradient(180deg,#263950,#132234)}.bench-hp-track.is-damaged{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.04)),color-stop(42%,transparent)),-webkit-gradient(linear,left top,left bottom,from(#4b5563),color-stop(58%,#1f2937),to(#111827));background:linear-gradient(180deg,rgba(255,255,255,0.04),transparent 42%),linear-gradient(180deg,#4b5563,#1f2937 58%,#111827)}.bench-hp-value{position:absolute;right:6px;color:#ecf7ff;font-size:12px;font-weight:900;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,0.58)}.player-footer{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:5px;padding:0;border:0;border-radius:0;background:transparent;color:#f8fbff;font-size:clamp(9px,0.68cqw,16px);font-weight:900;line-height:1;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,0.44)}.player-footer span{position:relative;overflow:hidden;display:-ms-grid;display:grid;min-height:28px;place-items:center;border:1px solid rgba(255,242,168,0.5);border-radius:6px;background:var(--material-fiber),-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.16)),color-stop(48%,transparent)),-webkit-gradient(linear,left top,left bottom,from(var(--theme-button-start)),to(var(--theme-button-end)));background:var(--material-fiber),linear-gradient(180deg,rgba(255,255,255,0.16),transparent 48%),linear-gradient(180deg,var(--theme-button-start),var(--theme-button-end));-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08),0 3px 8px rgba(0,0,0,0.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08),0 3px 8px rgba(0,0,0,0.2)}.player-footer span.is-disabled{border-color:rgba(71,85,105,0.7);background:var(--material-fiber),-webkit-gradient(linear,left top,left bottom,from(rgba(15,23,42,0.94)),to(rgba(2,6,23,0.98)));background:var(--material-fiber),linear-gradient(180deg,rgba(15,23,42,0.94),rgba(2,6,23,0.98));color:rgba(148,163,184,0.8);text-shadow:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.86;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.45),inset 0 0 14px rgba(0,0,0,0.58);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.45),inset 0 0 14px rgba(0,0,0,0.58)}.player-footer span.is-disabled:before{content:"";position:absolute;inset:50% -12%;height:2px;background:rgba(248,113,113,0.84);-webkit-box-shadow:0 0 6px rgba(248,113,113,0.46);box-shadow:0 0 6px rgba(248,113,113,0.46);-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}.center-field{position:relative;display:-ms-grid;display:grid;place-items:center;min-width:0;min-height:0}.match-timer{position:absolute;top:8px;isolation:isolate;display:-ms-grid;display:grid;place-items:center;min-width:158px;height:48px;padding:0 28px;border:2px solid rgba(125,211,252,0.68);border-radius:8px;background:var(--material-sheen),var(--material-fiber),-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.2)),color-stop(34%,rgba(125,211,252,0.08)),color-stop(35%,rgba(15,23,42,0.94))),-webkit-gradient(linear,left top,right top,from(rgba(14,116,144,0.94)),color-stop(46%,rgba(15,23,42,0.98)),to(rgba(113,63,18,0.92)));background:var(--material-sheen),var(--material-fiber),linear-gradient(180deg,rgba(255,255,255,0.2),rgba(125,211,252,0.08) 34%,rgba(15,23,42,0.94) 35%),linear-gradient(90deg,rgba(14,116,144,0.94),rgba(15,23,42,0.98) 46%,rgba(113,63,18,0.92));color:#ffffff;font-size:31px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 2px 0 rgba(15,23,42,0.85),0 0 12px rgba(125,211,252,0.58);-webkit-box-shadow:0 10px 26px rgba(0,0,0,0.42),0 0 24px rgba(56,189,248,0.22),inset 0 0 0 1px rgba(255,255,255,0.18),inset 0 -4px 12px rgba(2,6,23,0.58);box-shadow:0 10px 26px rgba(0,0,0,0.42),0 0 24px rgba(56,189,248,0.22),inset 0 0 0 1px rgba(255,255,255,0.18),inset 0 -4px 12px rgba(2,6,23,0.58)}.match-timer:after,.match-timer:before{position:absolute;top:50%;z-index:-1;width:30px;height:30px;border:2px solid rgba(250,204,21,0.72);background:linear-gradient(135deg,rgba(250,204,21,0.9),rgba(14,116,144,0.78));-webkit-box-shadow:0 0 14px rgba(250,204,21,0.28);box-shadow:0 0 14px rgba(250,204,21,0.28);content:"";-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.match-timer:before{left:-14px}.match-timer:after{right:-14px}.field-card{--field-card-max-width:min(680px,54vw);position:absolute;isolation:isolate;left:50%;bottom:24px;display:-ms-grid;display:grid;-ms-grid-columns:72px minmax(12ch,-webkit-max-content);-ms-grid-columns:72px minmax(12ch,max-content);grid-template-columns:72px minmax(12ch,-webkit-max-content);grid-template-columns:72px minmax(12ch,max-content);-ms-grid-rows:auto auto;grid-template-rows:auto auto;-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px;row-gap:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:248px;max-width:var(--field-card-max-width);min-height:72px;padding:8px 11px;border:1px solid rgba(255,242,168,0.58);border-radius:8px;background:var(--material-grain),var(--material-fiber),linear-gradient(180deg,rgba(255,255,255,0.14),transparent 42%),linear-gradient(140deg,rgba(20,24,36,0.92),rgba(7,12,24,0.86));-webkit-box-shadow:0 12px 30px rgba(0,0,0,0.36),inset 0 0 0 1px rgba(255,255,255,0.08);box-shadow:0 12px 30px rgba(0,0,0,0.36),inset 0 0 0 1px rgba(255,255,255,0.08);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.field-card:after,.field-card:before{pointer-events:none}.field-card:before{-ms-grid-column:2;grid-column:2;color:rgba(255,247,204,0.74);font-size:10px;font-weight:950;letter-spacing:0;line-height:1;content:"スタジアム"}.field-card:after{position:absolute;inset:-6px;z-index:-1;border-radius:12px;background:radial-gradient(circle at 18% 50%,rgba(250,204,21,0.68),transparent 28%),radial-gradient(circle at 80% 50%,rgba(56,189,248,0.58),transparent 34%),-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,255,255,0.52)),to(transparent));background:radial-gradient(circle at 18% 50%,rgba(250,204,21,0.68),transparent 28%),radial-gradient(circle at 80% 50%,rgba(56,189,248,0.58),transparent 34%),linear-gradient(90deg,transparent,rgba(255,255,255,0.52),transparent);opacity:0;-webkit-transform:scaleX(0.78);transform:scaleX(0.78)}.field-card.is-stadium-changing{-webkit-animation:stadium-card-switch 1.15s ease-out both;animation:stadium-card-switch 1.15s ease-out both}.field-card.is-stadium-changing:after{-webkit-animation:stadium-switch-flare 1.15s ease-out both;animation:stadium-switch-flare 1.15s ease-out both}.field-card.is-stadium-changing .field-card-image-wrap{-webkit-animation:stadium-image-switch 1.15s ease-out both;animation:stadium-image-switch 1.15s ease-out both}.field-card.is-stadium-changing strong{-webkit-animation:stadium-name-switch 1.15s ease-out both;animation:stadium-name-switch 1.15s ease-out both}.field-card.is-empty{opacity:0.72}.field-card strong{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(var(--field-card-max-width) - 104px);min-width:12ch;color:#fff7cc;font-size:clamp(16px,1.45cqw,24px);font-weight:950;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,0.52)}.field-card-image-wrap{position:relative;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;display:-ms-grid;display:grid;place-items:center;width:66px;height:54px;overflow:hidden;border:1px solid rgba(255,242,168,0.34);border-radius:6px;background:rgba(2,6,23,0.72)}.field-card-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%}.field-card-image-wrap span{position:absolute;color:rgba(248,250,252,0.68);font-size:23px;font-weight:950}.field-card:not(.is-empty) .field-card-image-wrap span{display:none}.field-card.is-dummy .field-card-image-wrap span{display:none}.overlay-disclaimer{position:absolute;right:12px;bottom:8px;max-width:48%;margin:0;color:rgba(248,250,252,0.42);font-size:10px;font-weight:700;line-height:1.25;text-align:right;text-shadow:0 1px 4px rgba(0,0,0,0.56);pointer-events:none}@-webkit-keyframes bench-slot-flash{0%{opacity:0;-webkit-transform:translateX(-40%) skewX(-12deg);transform:translateX(-40%) skewX(-12deg)}28%{opacity:0.95}to{opacity:0;-webkit-transform:translateX(42%) skewX(-12deg);transform:translateX(42%) skewX(-12deg)}}@keyframes bench-slot-flash{0%{opacity:0;-webkit-transform:translateX(-40%) skewX(-12deg);transform:translateX(-40%) skewX(-12deg)}28%{opacity:0.95}to{opacity:0;-webkit-transform:translateX(42%) skewX(-12deg);transform:translateX(42%) skewX(-12deg)}}@-webkit-keyframes turn-marker-pulse{0%,to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-filter:brightness(1.32);filter:brightness(1.32);-webkit-transform:translateY(-1px);transform:translateY(-1px)}}@keyframes turn-marker-pulse{0%,to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-filter:brightness(1.32);filter:brightness(1.32);-webkit-transform:translateY(-1px);transform:translateY(-1px)}}@-webkit-keyframes current-turn-border{0%,to{-webkit-filter:brightness(1) drop-shadow(0 0 4px rgba(250,204,21,0.48));filter:brightness(1) drop-shadow(0 0 4px rgba(250,204,21,0.48))}50%{-webkit-filter:brightness(1.42) drop-shadow(0 0 14px rgba(250,204,21,0.78));filter:brightness(1.42) drop-shadow(0 0 14px rgba(250,204,21,0.78))}}@keyframes current-turn-border{0%,to{-webkit-filter:brightness(1) drop-shadow(0 0 4px rgba(250,204,21,0.48));filter:brightness(1) drop-shadow(0 0 4px rgba(250,204,21,0.48))}50%{-webkit-filter:brightness(1.42) drop-shadow(0 0 14px rgba(250,204,21,0.78));filter:brightness(1.42) drop-shadow(0 0 14px rgba(250,204,21,0.78))}}@-webkit-keyframes current-turn-panel-glow{0%,to{-webkit-filter:brightness(1);filter:brightness(1)}50%{-webkit-filter:brightness(1.08);filter:brightness(1.08)}}@keyframes current-turn-panel-glow{0%,to{-webkit-filter:brightness(1);filter:brightness(1)}50%{-webkit-filter:brightness(1.08);filter:brightness(1.08)}}@-webkit-keyframes stadium-card-switch{0%{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:translateX(-50%) scale(0.94);transform:translateX(-50%) scale(0.94)}18%{-webkit-filter:brightness(1.48) saturate(1.28);filter:brightness(1.48) saturate(1.28);-webkit-transform:translateX(-50%) scale(1.08);transform:translateX(-50%) scale(1.08)}48%{-webkit-filter:brightness(1.18) saturate(1.16);filter:brightness(1.18) saturate(1.16);-webkit-transform:translateX(-50%) scale(1.02);transform:translateX(-50%) scale(1.02)}to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}@keyframes stadium-card-switch{0%{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:translateX(-50%) scale(0.94);transform:translateX(-50%) scale(0.94)}18%{-webkit-filter:brightness(1.48) saturate(1.28);filter:brightness(1.48) saturate(1.28);-webkit-transform:translateX(-50%) scale(1.08);transform:translateX(-50%) scale(1.08)}48%{-webkit-filter:brightness(1.18) saturate(1.16);filter:brightness(1.18) saturate(1.16);-webkit-transform:translateX(-50%) scale(1.02);transform:translateX(-50%) scale(1.02)}to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}@-webkit-keyframes stadium-switch-flare{0%{opacity:0;-webkit-transform:scaleX(0.45) translateY(8%);transform:scaleX(0.45) translateY(8%)}16%,52%{opacity:1}to{opacity:0;-webkit-transform:scaleX(1.18) translateY(-10%);transform:scaleX(1.18) translateY(-10%)}}@keyframes stadium-switch-flare{0%{opacity:0;-webkit-transform:scaleX(0.45) translateY(8%);transform:scaleX(0.45) translateY(8%)}16%,52%{opacity:1}to{opacity:0;-webkit-transform:scaleX(1.18) translateY(-10%);transform:scaleX(1.18) translateY(-10%)}}@-webkit-keyframes stadium-image-switch{0%{-webkit-filter:brightness(1.7) saturate(0.55);filter:brightness(1.7) saturate(0.55);-webkit-transform:rotate(-4deg) scale(0.9);transform:rotate(-4deg) scale(0.9)}28%{-webkit-filter:brightness(1.35) saturate(1.28);filter:brightness(1.35) saturate(1.28);-webkit-transform:rotate(2deg) scale(1.08);transform:rotate(2deg) scale(1.08)}to{-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}@keyframes stadium-image-switch{0%{-webkit-filter:brightness(1.7) saturate(0.55);filter:brightness(1.7) saturate(0.55);-webkit-transform:rotate(-4deg) scale(0.9);transform:rotate(-4deg) scale(0.9)}28%{-webkit-filter:brightness(1.35) saturate(1.28);filter:brightness(1.35) saturate(1.28);-webkit-transform:rotate(2deg) scale(1.08);transform:rotate(2deg) scale(1.08)}to{-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}@-webkit-keyframes stadium-name-switch{0%{opacity:0.28;-webkit-transform:translateX(-10px);transform:translateX(-10px)}26%{opacity:1;-webkit-transform:translateX(4px);transform:translateX(4px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes stadium-name-switch{0%{opacity:0.28;-webkit-transform:translateX(-10px);transform:translateX(-10px)}26%{opacity:1;-webkit-transform:translateX(4px);transform:translateX(4px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes battle-float-rise{0%{opacity:0;-webkit-transform:translate(-50%,-36%) scale(0.86);transform:translate(-50%,-36%) scale(0.86)}16%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-92%) scale(1.08);transform:translate(-50%,-92%) scale(1.08)}}@keyframes battle-float-rise{0%{opacity:0;-webkit-transform:translate(-50%,-36%) scale(0.86);transform:translate(-50%,-36%) scale(0.86)}16%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-92%) scale(1.08);transform:translate(-50%,-92%) scale(1.08)}}@-webkit-keyframes hit-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes hit-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@-webkit-keyframes knockout-card{0%{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}52%{opacity:1;-webkit-filter:grayscale(0.65) brightness(1.35);filter:grayscale(0.65) brightness(1.35);-webkit-transform:translateY(0) scale(1.02);transform:translateY(0) scale(1.02)}to{opacity:0;-webkit-filter:grayscale(1) brightness(0.4);filter:grayscale(1) brightness(0.4);-webkit-transform:translateY(34px) scale(0.84);transform:translateY(34px) scale(0.84)}}@keyframes knockout-card{0%{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}52%{opacity:1;-webkit-filter:grayscale(0.65) brightness(1.35);filter:grayscale(0.65) brightness(1.35);-webkit-transform:translateY(0) scale(1.02);transform:translateY(0) scale(1.02)}to{opacity:0;-webkit-filter:grayscale(1) brightness(0.4);filter:grayscale(1) brightness(0.4);-webkit-transform:translateY(34px) scale(0.84);transform:translateY(34px) scale(0.84)}}@-webkit-keyframes evolution-flare{0%{opacity:0;-webkit-transform:translateX(-58%) rotate(0deg) scale(0.78);transform:translateX(-58%) rotate(0deg) scale(0.78)}18%{opacity:1}48%{opacity:1;-webkit-transform:translateX(0) rotate(145deg) scale(1.18);transform:translateX(0) rotate(145deg) scale(1.18)}to{opacity:0;-webkit-transform:translateX(58%) rotate(280deg) scale(1.36);transform:translateX(58%) rotate(280deg) scale(1.36)}}@keyframes evolution-flare{0%{opacity:0;-webkit-transform:translateX(-58%) rotate(0deg) scale(0.78);transform:translateX(-58%) rotate(0deg) scale(0.78)}18%{opacity:1}48%{opacity:1;-webkit-transform:translateX(0) rotate(145deg) scale(1.18);transform:translateX(0) rotate(145deg) scale(1.18)}to{opacity:0;-webkit-transform:translateX(58%) rotate(280deg) scale(1.36);transform:translateX(58%) rotate(280deg) scale(1.36)}}@-webkit-keyframes evolution-card-transform{0%{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}18%{-webkit-filter:brightness(1.9) saturate(1.35);filter:brightness(1.9) saturate(1.35);-webkit-transform:scale(1.035);transform:scale(1.035)}52%{-webkit-filter:brightness(1.25) saturate(1.22);filter:brightness(1.25) saturate(1.22);-webkit-transform:scale(0.985);transform:scale(0.985)}to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes evolution-card-transform{0%{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}18%{-webkit-filter:brightness(1.9) saturate(1.35);filter:brightness(1.9) saturate(1.35);-webkit-transform:scale(1.035);transform:scale(1.035)}52%{-webkit-filter:brightness(1.25) saturate(1.22);filter:brightness(1.25) saturate(1.22);-webkit-transform:scale(0.985);transform:scale(0.985)}to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes evolution-image-pop{0%{opacity:0.34;-webkit-filter:brightness(2.2) saturate(0.2);filter:brightness(2.2) saturate(0.2);-webkit-transform:scale(0.92);transform:scale(0.92)}20%{opacity:1;-webkit-filter:brightness(2.05) saturate(1.4);filter:brightness(2.05) saturate(1.4);-webkit-transform:scale(1.06);transform:scale(1.06)}to{opacity:1;-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes evolution-image-pop{0%{opacity:0.34;-webkit-filter:brightness(2.2) saturate(0.2);filter:brightness(2.2) saturate(0.2);-webkit-transform:scale(0.92);transform:scale(0.92)}20%{opacity:1;-webkit-filter:brightness(2.05) saturate(1.4);filter:brightness(2.05) saturate(1.4);-webkit-transform:scale(1.06);transform:scale(1.06)}to{opacity:1;-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes evolution-bench-image-pop{0%{opacity:0.34;-webkit-filter:brightness(2.2) saturate(0.2);filter:brightness(2.2) saturate(0.2);-webkit-transform:scale(1.3);transform:scale(1.3)}20%{opacity:1;-webkit-filter:brightness(2.05) saturate(1.4);filter:brightness(2.05) saturate(1.4);-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:1;-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);-webkit-transform:scale(1.42);transform:scale(1.42)}}@keyframes evolution-bench-image-pop{0%{opacity:0.34;-webkit-filter:brightness(2.2) saturate(0.2);filter:brightness(2.2) saturate(0.2);-webkit-transform:scale(1.3);transform:scale(1.3)}20%{opacity:1;-webkit-filter:brightness(2.05) saturate(1.4);filter:brightness(2.05) saturate(1.4);-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:1;-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);-webkit-transform:scale(1.42);transform:scale(1.42)}}@-webkit-keyframes promote-card-enter{0%{-webkit-filter:brightness(1.45) saturate(1.18);filter:brightness(1.45) saturate(1.18);-webkit-transform:translateY(18px) scale(0.94);transform:translateY(18px) scale(0.94)}42%{-webkit-filter:brightness(1.3) saturate(1.16);filter:brightness(1.3) saturate(1.16);-webkit-transform:translateY(-4px) scale(1.035);transform:translateY(-4px) scale(1.035)}to{-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes promote-card-enter{0%{-webkit-filter:brightness(1.45) saturate(1.18);filter:brightness(1.45) saturate(1.18);-webkit-transform:translateY(18px) scale(0.94);transform:translateY(18px) scale(0.94)}42%{-webkit-filter:brightness(1.3) saturate(1.16);filter:brightness(1.3) saturate(1.16);-webkit-transform:translateY(-4px) scale(1.035);transform:translateY(-4px) scale(1.035)}to{-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes promote-image-enter{0%{opacity:0.28;-webkit-transform:scale(0.9);transform:scale(0.9)}28%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes promote-image-enter{0%{opacity:0.28;-webkit-transform:scale(0.9);transform:scale(0.9)}28%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes promote-flare{0%{opacity:0;-webkit-transform:translateY(22%) scale(0.78);transform:translateY(22%) scale(0.78)}24%{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%) scale(1.18);transform:translateY(-20%) scale(1.18)}}@keyframes promote-flare{0%{opacity:0;-webkit-transform:translateY(22%) scale(0.78);transform:translateY(22%) scale(0.78)}24%{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%) scale(1.18);transform:translateY(-20%) scale(1.18)}}@-webkit-keyframes promote-title-pop{0%{opacity:0;-webkit-transform:translate(-50%,-38%) scale(0.72);transform:translate(-50%,-38%) scale(0.72)}20%,58%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-78%) scale(1.12);transform:translate(-50%,-78%) scale(1.12)}}@keyframes promote-title-pop{0%{opacity:0;-webkit-transform:translate(-50%,-38%) scale(0.72);transform:translate(-50%,-38%) scale(0.72)}20%,58%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-78%) scale(1.12);transform:translate(-50%,-78%) scale(1.12)}}@-webkit-keyframes evolution-title-burst{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0.62);transform:translate(-50%,-50%) scale(0.62)}18%,58%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-78%) scale(1.16);transform:translate(-50%,-78%) scale(1.16)}}@keyframes evolution-title-burst{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0.62);transform:translate(-50%,-50%) scale(0.62)}18%,58%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-78%) scale(1.16);transform:translate(-50%,-78%) scale(1.16)}}@media (max-width:900px){.overlay{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.center-field{display:none}.player-panel{-ms-grid-rows:auto minmax(210px,36vh) auto;grid-template-rows:auto minmax(210px,36vh) auto;padding:12px}.score{width:52px;height:52px;font-size:28px}}
/*# sourceMappingURL=style.css.map */