.game-battle,.game-draft{--ink: #0f1a1c;--ink-2: #172628;--paper: #efe6d2;--paper-dim: #b9b09c;--gold: #d8b865;--ally: #6fb3a2;--foe: #d9644a;--top-h: 52px;--dock-h: 136px;--uh: min(calc(40 * var(--ui-vh)), 340px);position:fixed;inset:0;overflow:hidden;overflow:clip;color:var(--paper);background:var(--ink);font-family:var(--sans);-webkit-user-select:none;user-select:none}.game-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}@keyframes game-drift{0%{transform:scale(1.02) translate(-.8%,.3%)}to{transform:scale(1.07) translate(.8%,-.4%)}}@keyframes game-flicker{0%,to{opacity:.55;transform:scale(1)}40%{opacity:.8;transform:scale(1.06)}70%{opacity:.5}}.game-birds{position:absolute;inset:0;container-type:size}.game-birds i{position:absolute;top:12%;left:-5%;width:14px;height:6px;border-top:2px solid rgba(20,30,32,.7);border-radius:50% 50% 0 0;animation:game-bird 19s linear infinite}.game-birds i+i{top:16%;animation-delay:-7s;animation-duration:23s;transform:scale(.7)}@keyframes game-bird{0%{translate:0 0}50%{translate:55cqw 18px}to{translate:110cqw -6px}}.game-particles i{position:absolute;left:calc(var(--i) * 5.7%);top:calc(20% + var(--i) * 3.7%);width:3px;height:3px;border-radius:50%;background:#fff0c88c;animation:game-mote calc(9s + var(--i) * .7s) linear infinite;animation-delay:calc(var(--i) * -1.3s)}@keyframes game-mote{0%{transform:translate(0);opacity:0}20%{opacity:1}to{transform:translate(60px,-140px);opacity:0}}.weather-rain .game-particles i{width:1px;height:18px;border-radius:0;background:#bedceb99;animation:game-rain calc(.7s + var(--i) * .04s) linear infinite}@keyframes game-rain{0%{transform:translateY(calc(-40 * var(--ui-vh))) rotate(12deg);opacity:.9}to{transform:translate(-60px,calc(70 * var(--ui-vh))) rotate(12deg);opacity:.3}}.weather-wind .game-particles i{width:10px;height:3px;border-radius:2px;background:#c8e1be99;animation:game-leaf calc(3s + var(--i) * .2s) linear infinite}@keyframes game-leaf{0%{transform:translate(calc(-40 * var(--ui-vw))) rotate(0)}to{transform:translate(calc(90 * var(--ui-vw)),40px) rotate(720deg)}}.weather-sun .game-particles i{background:#ffa050cc;box-shadow:0 0 6px #ff8c3ce6}.weather-dust .game-particles i{width:5px;height:5px;background:#d2dbcd66;animation-name:game-dust}@keyframes game-dust{0%{transform:translate(calc(-20 * var(--ui-vw)));opacity:0}30%{opacity:.8}to{transform:translate(calc(40 * var(--ui-vw)),30px);opacity:0}}.weather-sun .game-scene:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 0%,rgba(255,220,150,.28),transparent 45%);animation:game-flicker 5s ease-in-out infinite}.weather-rain .game-scene:after{content:"";position:absolute;inset:0;background:#14283738}.game-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,transparent 45%,rgba(5,10,12,.7))}.game-vignette.strong{background:radial-gradient(ellipse at 50% 45%,#050a0c33,#050a0cd9)}.game-top{position:absolute;inset:0 0 auto;height:var(--top-h);display:flex;align-items:center;gap:12px;padding:0 14px;background:linear-gradient(#080e10d9,#080e1000);z-index:30}.game-top-spacer{flex:1}.game-icon-btn{display:inline-flex;align-items:center;gap:4px;height:36px;min-width:36px;padding:0 8px;justify-content:center;border-radius:8px;color:var(--paper);background:#efe6d214;border:1px solid rgba(239,230,210,.16);transition:transform var(--hover-move) var(--ease-hover),background var(--hover-fade) var(--ease-hover),color var(--hover-fade) var(--ease-hover)}.game-icon-btn:hover:not(:disabled){transform:translateY(-1px);background:#efe6d229}.game-icon-btn.danger:hover:not(:disabled){color:var(--foe)}.game-icon-btn small{font-size:12px}.game-round{display:flex;align-items:baseline;gap:6px;font-family:var(--serif)}.game-round span{font-size:12px;opacity:.9}.game-round b{font-size:22px;color:var(--gold)}.game-weather{display:flex;align-items:center;gap:4px;opacity:.9}.game-weather svg{animation:game-bob 3s ease-in-out infinite}.game-weather .next{opacity:.55}.game-weather i{opacity:.4;font-style:normal}.game-chain{display:flex;gap:4px;padding:6px 8px;border-radius:99px;background:#0000004d}.game-chain i{width:10px;height:10px;transform:rotate(45deg);border:1px solid rgba(239,230,210,.35);transition:background .3s,transform .3s}.game-chain.side-a i.on{background:var(--ally);transform:rotate(45deg) scale(1.2);box-shadow:0 0 8px var(--ally)}.game-chain.side-b i.on{background:var(--foe);transform:rotate(45deg) scale(1.2);box-shadow:0 0 8px var(--foe)}.game-chain.lvl-3{animation:game-pulse 1s ease-in-out infinite}.game-order{position:absolute;left:10px;top:calc(var(--top-h) + 6px);bottom:calc(var(--dock-h) + 8px);width:52px;display:flex;flex-direction:column;gap:5px;z-index:25}.game-order-item{position:relative;width:44px;height:44px;transition:transform .35s,opacity .35s,filter var(--hover-fade) var(--ease-hover),margin .35s}.game-order-item .game-face{width:100%;height:100%;border-width:2px}.game-order-item.side-a .game-face{border-color:var(--ally)}.game-order-item.side-b .game-face{border-color:var(--foe)}.game-order-item.now{transform:translate(6px) scale(1.18);margin:4px 0}.game-order-item.now .game-face{border-color:var(--gold);box-shadow:0 0 14px var(--gold);animation:game-pulse 1.2s ease-in-out infinite}.game-order-item.done{opacity:.35;filter:grayscale(.8)}.game-order-item.dead{display:none}.game-order-item:not(.now):hover{transform:translate(4px);opacity:1;filter:brightness(1.12)}.game-face{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;overflow:hidden;border:2px solid var(--tone, var(--paper-dim));background:radial-gradient(circle at 50% 35%,var(--tone),#1b2a2c 75%);flex:none}.game-face img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.game-face b{font-family:var(--serif);font-size:20px;color:#fff8e6;text-shadow:0 1px 2px #000}.game-face.big{width:76px;height:76px;border-width:3px}.game-face.big b{font-size:32px}.game-stage{position:absolute;inset:var(--top-h) 0 var(--dock-h) 0}.game-stage[data-freeze="1"],.game-stage[data-freeze="1"] *{animation-play-state:paused!important}.game-unit{position:absolute;width:calc(var(--uh) * 1.25 * var(--depth));height:calc(var(--uh) * var(--depth));transform:translate(-50%);transition:left .3s cubic-bezier(.3,.8,.3,1),bottom .3s,filter .25s,opacity .9s}.game-unit,.game-unit>*{pointer-events:none}.game-unit>.game-hit{pointer-events:auto}.game-hit{position:absolute;inset:8% 32% -4%;z-index:5;border-radius:40% 40% 12px 12px;cursor:var(--cursor-default)}.game-unit.targetable .game-hit{cursor:var(--cursor-target-foe)}.game-unit.side-a.targetable .game-hit{cursor:var(--cursor-target-ally)}.game-sprite{pointer-events:none;position:absolute;left:0;right:0;bottom:-6.25%;height:100%;transition:transform .22s cubic-bezier(.3,.8,.3,1)}.game-breathe{display:block;height:100%;transform-origin:50% 93.75%}.game-sprite[data-pose=idle] .game-breathe{animation:game-breathe 2.4s ease-in-out infinite;animation-delay:var(--phase, 0s)}@keyframes game-breathe{0%,to{transform:scaleY(.994)}50%{transform:scaleY(1.006)}}.game-frame{display:block;pointer-events:none;width:100%;height:100%;background-repeat:no-repeat;filter:drop-shadow(0 6px 6px rgba(0,0,0,.35))}.game-sprite.flip .game-frame{transform:scaleX(-1)}.game-sprite.flip svg.ink text{transform:scaleX(-1);transform-box:fill-box;transform-origin:center}.game-unit.side-a.lunge .game-sprite{transform:translate(22%)}.game-unit.side-b.lunge .game-sprite{transform:translate(-22%)}.game-unit.shaken .game-sprite{animation:game-shake .32s ease-out}@keyframes game-shake{0%,to{translate:0}20%{translate:-4% 0;filter:brightness(2.2)}45%{translate:3% 0}70%{translate:-1.5% 0}}.game-unit.side-a.dodging .game-sprite{animation:game-dodge-a .45s ease-out}.game-unit.side-b.dodging .game-sprite{animation:game-dodge-b .45s ease-out}@keyframes game-dodge-a{40%{translate:-12% 0;opacity:.55}}@keyframes game-dodge-b{40%{translate:12% 0;opacity:.55}}.game-unit.dim{filter:brightness(.5) saturate(.7)}.game-unit.acted .game-badge{opacity:.35}.game-unit.dead{opacity:0;pointer-events:none}.game-badge{position:absolute;left:50%;top:0;translate:-50% 0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:600 14px/1 var(--serif);color:var(--paper);background:radial-gradient(circle at 40% 35%,#34484a,#0d1719);border:1.5px solid var(--paper-dim);z-index:6;animation:game-bob 1.7s ease-in-out infinite;animation-delay:var(--phase, 0s)}.game-unit.side-a .game-badge{border-color:var(--ally)}.game-unit.side-b .game-badge{border-color:var(--foe)}.game-unit.current .game-badge{width:34px;height:34px;font-size:18px;color:var(--ink);background:var(--gold);border-color:#fff4cf;box-shadow:0 0 16px var(--gold)}@keyframes game-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.game-ring{position:absolute;left:26%;right:26%;bottom:-3%;height:12%;border-radius:50%;border:2px solid transparent;transition:border-color .2s}.game-taunt-mark{position:absolute;width:calc(var(--uh) * 1.25 * var(--depth));height:calc(var(--uh) * var(--depth));transform:translate(-50%);pointer-events:none;transition:left .3s cubic-bezier(.3,.8,.3,1),bottom .3s}.game-taunt-mark.callout{z-index:12!important}.game-taunt-aura{position:absolute;left:20%;right:20%;bottom:-5%;height:16%;z-index:0;pointer-events:none;border-radius:50%;border:2px dashed #ff7a5c;background:radial-gradient(ellipse,#d9644a55,#d9644a18 58%,transparent 72%);box-shadow:0 0 14px #ff7a5c99,inset 0 0 10px #ff7a5c66;animation:game-taunt-throb 1.4s ease-in-out infinite;transition:opacity .4s,filter .4s}.game-taunt-mark.veiled .game-taunt-aura{border-style:dotted;border-width:3px;border-color:#ff8a6e;background:radial-gradient(ellipse,#c9d2dc66,#c9d2dc22 60%,transparent 74%);box-shadow:0 0 16px #e4eaf0aa,inset 0 0 12px #c9d2dc88;animation:game-taunt-drift 2.4s ease-in-out infinite}.game-statuses .game-status-chip.veiled i{--c: #dfe6ee;grid-auto-flow:column;gap:1px;background:#3b4450e6;box-shadow:0 0 6px #dfe6ee99}.game-statuses .game-status-chip.veiled .veil{display:block}.game-taunt-veil{position:absolute;left:50%;bottom:16%;z-index:8;translate:-50% 0;pointer-events:none;white-space:nowrap;padding:3px 10px;border:1px solid #c9d2dc;border-radius:6px;font:700 14px/1.2 var(--serif);color:#f3f6f9;background:#2f3742e6;box-shadow:0 0 18px #c9d2dc88;animation:game-taunt-veil 2.6s ease-out .7s both}@media(max-width:760px){.game-taunt-aura{left:10%;right:10%;height:22%}.game-taunt-veil{width:max-content;max-width:104px;padding:2px 6px;white-space:normal;text-align:center;font-size:11px}}@keyframes game-taunt-throb{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.7}}@keyframes game-taunt-drift{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.04) translate(2%);opacity:.8}}@keyframes game-taunt-veil{0%{opacity:0;transform:translateY(12px) scale(.8);filter:blur(4px)}15%{opacity:1;transform:translateY(0) scale(1.05);filter:blur(0)}75%{opacity:1;transform:translateY(-8px) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-26px) scale(1);filter:blur(3px)}}@media(prefers-reduced-motion:reduce){.game-taunt-aura,.game-taunt-mark.veiled .game-taunt-aura{animation:none}}.calm-motion .game-taunt-aura,.calm-motion .game-taunt-mark.veiled .game-taunt-aura{animation:none}.game-unit.targetable .game-ring{border-color:#d9644ab3;animation:game-pulse 1s ease-in-out infinite}.game-unit.side-a.targetable .game-ring{border-color:#6fb3a2cc}.game-unit.affected .game-ring{border-width:3px;border-color:var(--foe);box-shadow:0 0 18px var(--foe)}.game-unit.side-a.affected .game-ring{border-color:var(--ally);box-shadow:0 0 18px var(--ally)}.game-unit.affected .game-sprite{filter:drop-shadow(0 0 10px rgba(255,220,160,.45))}.game-unit.current .game-ring{border:3px solid #ffe392;background:radial-gradient(ellipse,#f4c85866,#f4c85822 60%,transparent 72%);box-shadow:0 0 0 2px #34260c,0 0 22px #ffd46bba,inset 0 0 14px #ffd46b80;animation:none}.game-unit.current .game-sprite{filter:drop-shadow(0 0 2px #ffe392) drop-shadow(0 0 9px #ffd46b99)}.game-unit-state{position:absolute;top:42px;left:50%;translate:-50% 0;z-index:7;display:flex;gap:4px;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3}.game-unit-state>span{padding:4px 8px;border:1px solid #fff0bd;border-radius:4px;color:#251b0a;background:#ffe392;box-shadow:0 2px 8px #000b}.game-unit-state .aim{color:#fff;background:#8e301f;border-color:#ffb4a2}.game-unit.side-a .game-unit-state .aim{background:#185c50;border-color:#a4f6de}.game-target-reticle{position:absolute;inset:24% 32% 2%;z-index:4;border:3px solid #ffb4a2;border-radius:12px;clip-path:polygon(0 0,24% 0,24% 3%,76% 3%,76% 0,100% 0,100% 15%,97% 15%,97% 85%,100% 85%,100% 100%,76% 100%,76% 97%,24% 97%,24% 100%,0 100%,0 85%,3% 85%,3% 15%,0 15%)}.game-unit.side-a .game-target-reticle{border-color:#a4f6de}.game-unit.selected:not(.current) .game-ring{border-width:3px;background:#d9644a44;animation:none}.game-unit.side-a.selected:not(.current) .game-ring{background:#6fb3a244}@keyframes game-pulse{0%,to{opacity:1}50%{opacity:.55}}.st-stealth .game-sprite{opacity:.45;filter:blur(.4px);animation:game-pulse 1.6s ease-in-out infinite}.st-strong .game-frame{filter:drop-shadow(0 0 6px rgba(224,112,63,.8))}.st-keen .game-frame{filter:drop-shadow(0 0 7px rgba(244,227,161,.9))}.st-mired .game-sprite{translate:0 3%}.game-bubble{--p: clamp(.3, var(--plate, .4), 1);position:absolute;pointer-events:none;display:block;inset:24% 30% 0;border-radius:50% 50% 46% 46%/54% 54% 40% 40%;border:1px solid rgba(206,240,252,calc(.3 + .45 * var(--p)));box-shadow:0 0 calc(8px + 14px * var(--p)) rgba(140,214,240,calc(.14 + .22 * var(--p)));overflow:hidden}.game-bubble>i{position:absolute;display:block;inset:0;border-radius:inherit}.game-bubble .shell{background:radial-gradient(ellipse at 50% 40%,transparent 48%,rgba(150,222,246,calc(.09 + .17 * var(--p))) 80%,rgba(214,246,255,calc(.22 + .36 * var(--p))) 100%);box-shadow:inset 0 0 0 1px rgba(226,250,255,calc(.3 + .4 * var(--p))),inset 0 0 calc(12px + 16px * var(--p)) rgba(160,226,248,calc(.16 + .24 * var(--p)));animation:game-shield-breathe 3.6s ease-in-out infinite}@keyframes game-shield-breathe{0%,to{opacity:.82;scale:1}50%{opacity:1;scale:1.015}}.game-unit.shaken .game-bubble{animation:game-shield-hit .42s ease-out}@keyframes game-shield-hit{0%{border-color:#eafaff;box-shadow:0 0 30px #d6f6ffd9;scale:1.06}to{border-color:#cef0fc99;box-shadow:0 0 12px #8cd6f040;scale:1}}.game-bars{position:absolute;left:34%;right:34%;top:100%;margin-top:6px;display:grid;gap:3px;z-index:6}.game-hp{position:relative;height:11px;border-radius:3px;background:#0009;border:1px solid rgba(239,230,210,.25);overflow:hidden}.game-hp i{position:absolute;inset:0 auto 0 0;width:calc(var(--hp) * 100%)}.game-hp .lag{background:#f0c9a0;transition:width .9s ease .25s}.game-hp .fill{background:linear-gradient(#c8553d,#8e2f22);transition:width .3s ease}.game-unit.side-a .game-hp .fill{background:linear-gradient(#6fb3a2,#3a7566)}.game-hp b{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;line-height:1;text-shadow:0 1px 1px #000}.game-hp em{position:absolute;right:2px;top:0;bottom:0;font-size:12px;font-style:normal;color:#bfe3f0;display:grid;place-items:center}.game-qi{display:flex;gap:3px;justify-content:center;align-items:center}.game-qi i{width:6px;height:6px;transform:rotate(45deg);border:1px solid rgba(216,184,101,.5);transition:background .3s}.game-qi i.on{background:var(--gold)}.game-qi:has(i:nth-child(4).on) i{animation:game-pulse .9s ease-in-out infinite;box-shadow:0 0 6px var(--gold)}.game-qi u{text-decoration:none;font-size:12px;color:#ff9a55;margin-left:3px}.game-statuses{display:flex;flex-wrap:wrap;gap:2px;justify-content:center}.game-statuses i{position:relative;font-style:normal;font-size:12px;min-width:18px;height:18px;padding:0 2px;display:grid;place-items:center;border-radius:4px;color:var(--c);background:#0000008c;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);animation:game-pop .3s ease-out}.game-statuses i[data-kind=mark]{border-radius:50%;border-width:1.5px;border-color:var(--c)}.game-statuses i[data-kind=buff],.game-statuses i[data-kind=debuff]{border-bottom-width:3px}.game-statuses i[data-kind=buff]{border-bottom-color:#7fcf8a}.game-statuses i[data-kind=debuff]{border-bottom-color:#e0703f}.game-statuses sub{position:absolute;right:-4px;bottom:-5px;font-size:12px;line-height:1;color:var(--paper);text-shadow:0 1px 2px #000}@keyframes game-pop{0%{transform:scale(.2)}70%{transform:scale(1.25)}}.game-floaters{position:absolute;left:50%;top:22%;z-index:8;pointer-events:none}.game-float{position:absolute;left:0;translate:-50% 0;white-space:nowrap;font:700 26px/1 var(--serif);color:#fff1dc;text-shadow:0 2px 0 #3a0f08,0 0 8px rgba(0,0,0,.8);animation:game-float 1.2s cubic-bezier(.2,.9,.3,1) forwards}.game-float.crit{font-size:38px;color:#ffd66b}.game-float.heal{color:#9be6a8;text-shadow:0 2px 0 #0c3315}.game-float.shield{color:#bfe3f0;font-size:18px;letter-spacing:.04em;margin-top:-30px;text-shadow:0 2px 0 #0d2a36,0 0 8px rgba(0,0,0,.8)}.game-float.miss{font-size:20px;font-style:italic;color:#c9c4b6}.game-float.skip{color:#f0d36a}@keyframes game-float{0%{transform:translateY(10px) scale(.6);opacity:0}15%{transform:translateY(-10px) scale(1.15);opacity:1}75%{opacity:1}to{transform:translateY(-70px) scale(1);opacity:0}}.game-battle .game-float.qi,.game-battle .game-float.ward,.game-battle .game-float.passive,.game-battle .game-float.strong,.game-battle .game-float.weak{top:-34px;font:700 15px/1 var(--serif);letter-spacing:.06em;text-shadow:0 1px 0 #1b0f06,0 0 6px rgba(0,0,0,.85);animation:game-float-text 1.2s ease-out forwards}.game-battle .game-float.qi{color:var(--gold)}.game-battle .game-float.ward{color:#bfe3f0}.game-battle .game-float.passive{font-size:14px;font-style:italic;color:#f3e6d2}.game-battle .game-float.passive:before{content:"◇ ";font-style:normal;color:var(--gold)}.game-battle .game-float.strong{font-size:17px;color:#ffd66b;text-shadow:0 1px 0 #3a2106,0 0 10px rgba(255,196,80,.55)}.game-battle .game-float.weak{top:-26px;color:#b7b3aa;animation-name:game-float-sink}@keyframes game-float-text{0%{transform:translateY(6px);opacity:0}15%{transform:translateY(0);opacity:1}80%{opacity:1}to{transform:translateY(-16px);opacity:0}}@keyframes game-float-sink{0%{transform:translateY(-6px);opacity:0}15%{transform:translateY(0);opacity:1}80%{opacity:.9}to{transform:translateY(18px);opacity:0}}.game-rank-label{justify-self:center;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid #efe6d259;border-radius:999px;font:700 12px/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--paper);background:#0000009e}.game-hp-row{position:relative;display:grid}.game-power{position:absolute;right:100%;top:50%;translate:0 -50%;margin-right:3px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;font-style:normal;color:var(--c);background:#000000b3;border:1px solid color-mix(in srgb,var(--c) 70%,transparent)}.game-edge{position:absolute;left:50%;bottom:-2%;translate:-50% 0;z-index:7;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font:700 12px/1 var(--sans);pointer-events:none;background:#000000b8}.game-edge.up{color:#ffd66b;border:1.5px solid #ffd66b;box-shadow:0 0 8px #ffd66b99}.game-edge.down{color:#b7b3aa;border:1.5px solid #8f8b82}.game-qi-aura{position:absolute;inset:8% 22% 0;z-index:0;pointer-events:none;border-radius:50% 50% 45% 45%;background:radial-gradient(ellipse at 50% 60%,rgba(255,214,107,.35),rgba(255,214,107,.08) 55%,transparent 72%);animation:game-qi-aura 1.4s ease-in-out infinite alternate}.game-unit.qi-ready .game-sprite{filter:drop-shadow(0 0 6px rgba(255,214,107,.75))}@keyframes game-qi-aura{0%{opacity:.55}to{opacity:1}}.game-qi-ready{justify-self:center;margin-left:4px;padding:0 5px;border-radius:6px;font:700 12px/14px var(--sans);letter-spacing:.05em;white-space:nowrap;color:#1b1206;background:var(--gold);box-shadow:0 0 8px #ffd66bb3}.calm-motion .game-qi-aura{animation:none}.game-battle .game-preview-headline{font:700 21px/1.05 var(--serif);letter-spacing:.03em;color:#fff1dc;white-space:nowrap}.game-battle .game-preview:has(.game-preview-headline) .game-preview-hp{font-size:14px;color:#e6ddc6}.game-battle .game-preview-blocked{font-size:12px;font-weight:700;color:#f0c26a;white-space:nowrap}.game-reaction-anchor{position:absolute;width:calc(var(--uh) * 1.25 * var(--depth));height:calc(var(--uh) * var(--depth));transform:translate(-50%);pointer-events:none}.game-reaction-anchor .game-reaction{top:-6%;width:max-content;max-width:260px;animation:game-burst 1.2s ease-out forwards}.game-reaction-anchor .game-reaction b{font-size:24px}.game-reaction-line{display:block;padding:3px 8px;border-radius:6px;font:600 12px/1.3 var(--sans);letter-spacing:0;text-align:center;text-transform:none;color:#f3e6d2;background:#0a0e10d1}.game-preview{position:absolute;left:50%;top:-34px;translate:-50% 0;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;white-space:nowrap;background:#0a1012eb;border:1px solid rgba(239,230,210,.3);z-index:9;animation:game-pop .2s ease-out}.game-preview .hit{font-size:12px;color:var(--paper-dim)}.game-preview b{font:700 18px/1 var(--serif);color:#ffd9b8}.game-preview b small{font-size:12px;color:#ffd66b}.game-preview b.heal{color:#9be6a8}.game-preview b.shield{color:#bfe3f0}.game-preview b.buff{color:var(--gold)}.game-preview .reaction{display:grid;place-items:center;color:#ffe4a0;animation:game-bob .8s ease-in-out infinite}.game-preview .lethal{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--foe)}.game-reaction{position:absolute;left:50%;top:30%;translate:-50% -50%;display:grid;justify-items:center;gap:4px;color:#ffe4a0;z-index:20;pointer-events:none;animation:game-burst .7s ease-out forwards}.game-reaction b{font:700 30px/1 var(--serif);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 3px 0 #2b1406}.game-reaction>svg{color:var(--f);filter:drop-shadow(0 2px 0 #2b1406)}.game-reaction-family{padding:1px 8px;border:1px solid var(--f);border-radius:999px;font:700 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--f);background:#0a0e10c7}.game-reaction-new{padding:1px 8px;border-radius:999px;font:700 11px/1.4 var(--sans);color:#1a1408;background:#e8cd92}.game-reaction.r-chill{color:#cdefff}.game-reaction.r-mire{color:#cfa874}.game-reaction.r-wildfire,.game-reaction.r-melt{color:#ffae6b}.game-reaction.r-sandstorm{color:#e3c99a}@keyframes game-burst{0%{transform:scale(.3);opacity:0}25%{transform:scale(1.2);opacity:1}80%{opacity:1}to{transform:scale(1);opacity:0}}.game-round-banner{position:absolute;left:0;right:0;top:38%;display:flex;justify-content:center;align-items:center;gap:14px;padding:14px 0;background:linear-gradient(90deg,transparent,rgba(8,14,16,.85) 25%,rgba(8,14,16,.85) 75%,transparent);z-index:40;pointer-events:none;animation:game-sweep .9s ease-in-out forwards}.game-round-banner span{font-family:var(--serif);opacity:.7}.game-round-banner b{font:600 44px/1 var(--serif);color:var(--gold)}@keyframes game-sweep{0%{clip-path:inset(0 100% 0 0)}30%,75%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:0}}.game-skill-banner{position:absolute;top:calc(var(--top-h) + 4px);left:50%;translate:-50% 0;padding:6px 20px;font:600 18px/1.2 var(--serif);border-radius:4px;background:#080e10d9;border-bottom:2px solid var(--ally);z-index:35;animation:game-pop .25s ease-out}.game-skill-banner.side-b{border-color:var(--foe)}.game-tide{position:absolute;left:0;right:0;bottom:var(--dock-h);height:18%;background:linear-gradient(transparent,#3c82968c);display:grid;place-items:center;z-index:18;animation:game-tide .9s ease-in-out forwards}.game-tide b{font:700 32px var(--serif);color:#cdefff}@keyframes game-tide{0%{transform:translateY(100%)}40%,70%{transform:translateY(0)}to{transform:translateY(100%)}}.game-dock{position:absolute;inset:auto 0 0;height:var(--dock-h);display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:16px;padding:10px 20px;background:linear-gradient(#0c1416f0,#080d0efa),repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,255,255,.015) 6px 7px);border-top:1px solid rgba(216,184,101,.35);z-index:30}.game-dock.live:before,.game-dock.live:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:0 -2px 18px #d8b86540;animation:game-dock-ebb 2.4s ease-in-out infinite}.game-dock.live:after{box-shadow:0 -2px 26px #d8b86566;opacity:0;animation-name:game-dock-flare}@keyframes game-dock-ebb{50%{opacity:0}}@keyframes game-dock-flare{50%{opacity:1}}@keyframes game-dock-glow{50%{box-shadow:0 -2px 26px #d8b86566}}.game-dock.wait .game-actions{opacity:.55}.game-actor{display:flex;align-items:center;gap:12px}.game-actor.side-b .game-face{border-color:var(--foe)}.game-actor strong{display:flex;align-items:center;gap:6px;font:600 20px var(--serif);color:var(--tone)}.game-actor-hp{font:600 18px var(--serif)}.game-actor-hp small{opacity:.55;font-size:13px}.game-actions{position:relative;display:flex;align-items:center;gap:8px}.game-skill{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:10px;color:var(--paper);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--tone, #6b7a7a) 45%,#1a2a2c),#111c1e 80%);border:2px solid color-mix(in srgb,var(--tone, #6b7a7a) 70%,transparent);transition:transform var(--hover-move) var(--ease-hover),box-shadow var(--hover-fade) var(--ease-hover),filter var(--hover-fade) var(--ease-hover),background var(--hover-fade) var(--ease-hover),border-color var(--hover-fade) var(--ease-hover)}.game-skill:hover:not(.off){transform:translateY(-3px)}.game-skill[aria-pressed=true]{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 0 0 2px #d8b8654d,0 8px 18px #d8b86559}.game-skill.off{filter:grayscale(.9) brightness(.55);cursor:var(--cursor-default)}.game-skill.minor{width:48px;height:48px;--tone: #7b8a86}.game-skill kbd{position:absolute;left:4px;top:2px;font:500 12px/1 var(--sans);opacity:.55}.game-skill.ult{border-radius:14px;clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%)}.game-skill.ult.charged{animation:game-charged 1.1s ease-in-out infinite}@keyframes game-charged{50%{filter:brightness(1.35)}}.game-skill .cost{position:absolute;bottom:4px;display:flex;gap:2px}.game-skill .cost i{width:5px;height:5px;transform:rotate(45deg);border:1px solid var(--gold)}.game-skill .cost i.on{background:var(--gold)}.game-card{position:absolute;left:50%;bottom:calc(100% + 14px);translate:-50% 0;width:290px;padding:12px 14px;border-radius:6px;color:#293f39;background:linear-gradient(#f5eedc,#e6dcc3);border-top:4px solid var(--tone);box-shadow:0 10px 30px #00000080;z-index:40;pointer-events:none;animation:game-ink .15s ease-out}@keyframes game-ink{0%{clip-path:circle(0 at 50% 100%)}to{clip-path:circle(150% at 50% 100%)}}.game-card header{display:flex;align-items:center;gap:6px;color:var(--tone)}.game-card strong{font:600 17px var(--serif);color:#1c2d29}.game-card em{margin-left:auto;font-style:normal;font-size:12px;color:#9a7a2a}.game-card p{margin:8px 0;font-size:13px;line-height:1.4}.game-card footer{display:flex;gap:12px;font-size:12px;opacity:.75}.game-card .game-rankdots{margin-top:8px}.game-rankdots{display:inline-flex;align-items:center;gap:4px}.game-rankdots i{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(80,90,85,.45)}.game-rankdots i.from{background:#c9a24b;border-color:#9a7a2a}.game-rankdots i.ally{border-color:#3a7566;box-shadow:inset 0 0 0 2px #6fb3a2}.game-rankdots i.foe{background:#c8553d;border-color:#8e2f22}.game-rankdots i.area{background:#c8553d;border-color:#8e2f22;border-radius:2px}.game-rankdots .sep{width:1px;height:14px;margin:0 3px;background:#505a5580}.game-result{position:absolute;inset:0;z-index:60;display:grid;place-content:center;justify-items:center;gap:18px;background:radial-gradient(#080e10bd,#080e10f0);-webkit-backdrop-filter:blur(2px) saturate(.7);backdrop-filter:blur(2px) saturate(.7);animation:game-fade .5s ease-out}.game-battle:has(>.game-result) .game-stage .game-bars,.game-battle:has(>.game-result) .game-stage .game-floaters{visibility:hidden}@keyframes game-fade{0%{opacity:0}}.game-result h1{margin:0;font:600 96px/1 var(--serif);letter-spacing:.06em;color:var(--gold);text-shadow:0 4px 0 #2b1d06;animation:game-burst-in .7s cubic-bezier(.2,1.4,.4,1)}.game-result.lose h1{color:var(--foe)}.game-result-note{margin:0;max-width:42ch;text-align:center;font-size:15px;line-height:1.5;color:var(--paper);opacity:.85}.game-result div{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}@keyframes game-burst-in{0%{transform:scale(2);opacity:0}}.game-big-btn{min-height:52px;padding:0 22px;border-radius:26px;display:flex;align-items:center;justify-content:center;gap:10px;font:600 16px/1 var(--serif);color:var(--paper);background:#efe6d21a;border:1.5px solid var(--gold);transition:transform var(--hover-move) var(--ease-hover),filter var(--hover-fade) var(--ease-hover)}.game-big-btn.gold{color:var(--ink);background:linear-gradient(#e8cd84,#c19a4b);border-color:transparent;box-shadow:0 6px 20px #d8b86559}.game-big-btn svg{animation:game-bob 2s ease-in-out infinite;flex:none}.game-big-btn:hover{transform:scale(1.06)}.game-draft{display:grid;grid-template-rows:var(--top-h) 1fr 150px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.game-draft .game-top{position:relative;grid-column:1 / -1}.game-map-chip{font-family:var(--serif);font-size:16px;padding:4px 12px;border-radius:99px;background:#00000059;border:1px solid rgba(239,230,210,.2)}.game-pool{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:10px 10px 10px 28px;min-height:0;z-index:2}.game-pool-col{display:grid;grid-template-rows:auto repeat(3,1fr);gap:10px;min-height:0}.game-pool-col h2{margin:0;display:grid;place-items:center;color:var(--tone)}.game-pool-col h2 svg{animation:game-bob 2.6s ease-in-out infinite}.game-pick{position:relative;display:grid;justify-items:center;align-content:center;gap:6px;min-height:0;border-radius:12px;background:#0a121499;border:1.5px solid rgba(239,230,210,.12);transition:transform var(--hover-move) var(--ease-hover),border-color var(--hover-fade) var(--ease-hover),background var(--hover-fade) var(--ease-hover)}.game-pick .game-face{width:min(calc(9 * var(--ui-vh)),76px);height:min(calc(9 * var(--ui-vh)),76px)}.game-pick span{font:600 15px var(--serif)}.game-pick em{position:absolute;top:6px;right:8px;font-style:normal;opacity:.6}.game-pick>b{position:absolute;top:6px;left:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--ink);background:var(--gold);animation:game-pop .25s ease-out}.game-pick:hover,.game-pick.focus{transform:translateY(-3px);border-color:var(--tone)}.game-pick.in{background:color-mix(in srgb,var(--tone) 22%,rgba(10,18,20,.7));border-color:var(--tone);box-shadow:0 0 18px color-mix(in srgb,var(--tone) 40%,transparent)}.game-inspect{position:relative;z-index:2;display:grid;grid-template-columns:45% 1fr;align-items:end;gap:8px;padding:10px 24px 10px 0;min-height:0}.game-inspect-figure{position:relative;pointer-events:none;height:min(calc(52 * var(--ui-vh)),420px);aspect-ratio:1.25;justify-self:center}.game-inspect-figure .game-sprite{bottom:0}.game-inspect-body{align-self:center;animation:game-pop .2s ease-out}.game-inspect-body h1{margin:0;font:600 40px/1 var(--serif);color:var(--tone)}.game-inspect-body p{margin:8px 0 12px;color:var(--paper-dim);font-size:13px}.game-inspect-body .stats{display:flex;flex-wrap:wrap;gap:12px;font-size:15px}.game-lineup{grid-column:1 / -1;position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 32px;background:linear-gradient(#080d0e00,#080d0ef2 40%)}.game-lineup-col{display:grid;gap:6px}.game-lineup-col.mine{justify-items:end}.game-lineup-caption{font-size:12px;letter-spacing:.04em;color:var(--paper);opacity:.75}.game-lineup-col.foe .game-lineup-caption{color:var(--foe);opacity:.9}.game-lineup-row{display:flex;gap:10px}.game-lineup-row.mine{justify-content:flex-end}.game-lineup-row.foe{opacity:.85}.game-slot{position:relative;width:76px;height:76px;display:grid;place-items:center;border-radius:12px;background:#00000059;border:1.5px solid rgba(111,179,162,.5);transition:transform .15s}.game-lineup-row.foe .game-slot{border-color:#d9644a80}.game-slot.empty{border-style:dashed;animation:game-pulse 1.6s ease-in-out infinite}.game-slot.swapping{transform:translateY(-6px);border-color:var(--gold)}.game-slot .game-face{width:60px;height:60px}.game-slot>b{position:absolute;bottom:-8px;font:600 13px var(--serif);padding:0 6px;border-radius:6px;background:var(--ink)}.game-slot .drop{--drop-dot: 20px;position:absolute;top:-14px;right:-14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;opacity:0;transition:opacity var(--hover-fade) var(--ease-hover)}.game-slot .drop:before{content:"";position:absolute;width:var(--drop-dot);height:var(--drop-dot);border-radius:50%;background:var(--ink);border:1px solid var(--paper-dim)}.game-slot .drop>svg{position:relative}.game-slot:hover .drop{opacity:1}.game-lineup-mid{display:flex;align-items:center;gap:10px}.game-start{display:flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;font:600 20px var(--serif);color:var(--ink);background:linear-gradient(#e8cd84,#c19a4b);box-shadow:0 6px 20px #d8b86559;animation:game-dock-glow 2.2s ease-in-out infinite;transition:transform var(--hover-move) var(--ease-hover),filter var(--hover-fade) var(--ease-hover)}.game-start:hover:not(:disabled){transform:translateY(-2px) scale(1.03)}.game-top .game-start{height:36px;padding:0 14px;border-radius:8px;font:600 13px var(--sans);letter-spacing:.2px;box-shadow:none;animation:none}.game-top .game-start:hover:not(:disabled){transform:none;filter:brightness(1.08)}.calm-motion .game-particles,.calm-motion .game-birds{animation:none;display:none}.calm-motion .game-unit.lunge .game-sprite,.calm-motion .game-unit.shaken .game-sprite{transform:none;animation:none}.calm-motion .game-bubble,.calm-motion .game-bubble>i{animation:none}.game-clock{position:relative;width:44px;height:44px;display:grid;place-items:center}.game-clock i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--gold) calc(var(--left) * 360deg),rgba(239,230,210,.12) 0);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%);mask:radial-gradient(circle,transparent 58%,#000 60%);transition:background .25s linear}.game-clock b{font:600 16px var(--serif)}.game-clock.urgent i{background:conic-gradient(var(--foe) calc(var(--left) * 360deg),rgba(239,230,210,.12) 0)}.game-clock.urgent{animation:game-pulse .5s ease-in-out infinite}.game-turn-banner{position:absolute;top:calc(var(--top-h) + 6px);left:50%;translate:-50% 0;display:flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border-radius:99px;font-size:15px;z-index:34;pointer-events:none;animation:game-pop .3s ease-out}.game-turn-banner .game-face{width:34px;height:34px}.game-turn-banner b{font-family:var(--serif)}.game-turn-banner.mine{color:var(--ink);background:linear-gradient(#f0d88e,#d2ad55);box-shadow:0 0 22px #d8b8658c}.game-turn-banner.mine:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(240,216,142,.7);animation:game-pulse 1.1s ease-in-out infinite}.game-turn-banner.theirs{color:var(--paper);background:#3c140ed9;border:1px solid rgba(217,100,74,.6)}.calm-motion .game-sprite[data-pose=idle] .game-breathe{animation-name:game-breathe-reduced;animation-duration:3.6s}@media(prefers-reduced-motion:reduce){.game-sprite[data-pose=idle] .game-breathe{animation-name:game-breathe-reduced;animation-duration:3.6s!important;animation-iteration-count:infinite!important}}@keyframes game-breathe-reduced{0%,to{transform:scaleY(.998)}50%{transform:scaleY(1.002)}}@media(max-width:900px){.game-battle{--top-h: 46px}.game-order{left:6px;width:40px;gap:4px}.game-order-item{width:36px;height:36px}.game-top{gap:5px;padding:0 6px}.game-icon-btn{height:36px;min-width:36px;padding:0 5px;gap:2px}.game-round{font-size:12px;gap:3px}.game-round b{font-size:16px}.game-weather{gap:2px}.game-weather svg{width:14px;height:14px}.game-weather .next,.game-weather i{display:none}.game-chain i{width:8px;height:8px}.game-turn-banner{top:auto;bottom:calc(var(--dock-h) + 6px);padding:4px 14px 4px 4px;font-size:13px}.game-turn-banner .game-face{width:28px;height:28px}.game-bars{left:30%;right:30%;margin-top:4px;gap:2px}.game-hp{height:9px}.game-hp b{font-size:10px}.game-badge{width:22px;height:22px;font-size:12px}.game-unit.current .game-badge{width:28px;height:28px;font-size:15px}.game-unit-state{top:30px;font-size:10px}.game-unit-state>span{padding:3px 6px}}@media(max-width:760px){.game-top .game-start{height:38px}}.game-sprite.foe-crew .game-frame{filter:saturate(.5) brightness(.82) contrast(1.05) drop-shadow(0 6px 6px rgba(0,0,0,.35))}.game-sprite.foe-anomaly .game-frame{filter:saturate(0) brightness(.24) contrast(1.5) drop-shadow(0 0 10px color-mix(in srgb,var(--foe-tone, #6ee7ff) 70%,transparent)) drop-shadow(0 6px 6px rgba(0,0,0,.45));opacity:.94}.game-sprite.foe-anomaly svg.ink{filter:saturate(0) brightness(.35) contrast(1.4)}.game-sprite.foe-raider .game-frame{filter:saturate(.85) contrast(1.08) brightness(.95) drop-shadow(0 0 12px color-mix(in srgb,var(--foe) 45%,transparent)) drop-shadow(0 8px 8px rgba(0,0,0,.45))}.game-face.foe-raider img{filter:saturate(.9) contrast(1.06)}.game-face.foe-raider{box-shadow:0 0 10px color-mix(in srgb,var(--foe) 45%,transparent)}.game-face.foe-crew img{filter:saturate(.5) brightness(.82)}.game-face.foe-anomaly img{filter:saturate(0) brightness(.3) contrast(1.5)}.game-face.foe-anomaly{box-shadow:0 0 10px color-mix(in srgb,var(--tone) 55%,transparent)}.game-sprite.foe-anomaly.foe-drawn .game-frame{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--foe-tone, #6ee7ff) 55%,transparent)) drop-shadow(0 6px 8px rgba(0,0,0,.5));opacity:1}.game-face.foe-drawn{background:radial-gradient(circle at 50% 45%,#0b1519,#03070a 78%)}.game-face.foe-drawn .foe-art{width:118%;height:118%;transform:translateY(4%)}@media(max-width:900px)and (orientation:portrait){:root .game-battle .game-top{gap:4px;padding:0 6px}:root .game-battle .game-icon-btn{height:36px;min-width:36px;padding:0 4px;gap:2px}:root .game-battle .game-round b{font-size:15px}:root .game-battle .game-chain{gap:3px;padding:5px 6px}:root .game-battle .game-chain i{width:7px;height:7px}:root .game-battle .game-order{left:6px;right:6px;top:calc(var(--top-h) + 4px);bottom:auto;width:auto;height:40px;flex-direction:row;align-items:center;justify-content:center;gap:4px}:root .game-battle .game-order-item{flex:none;width:36px;height:36px}:root .game-battle .game-order-item.now{margin:0 4px;transform:translateY(1px) scale(1.14)}:root .game-battle .game-turn-banner,:root .game-battle .game-skill-banner{top:calc(var(--top-h) + 50px);bottom:auto}:root .game-battle .game-turn-banner{padding:4px 14px 4px 4px;font-size:13px;max-width:calc(calc(100 * var(--ui-vw)) - 24px)}:root .game-battle .game-turn-banner .game-face{width:28px;height:28px}:root .game-battle .game-hint{top:calc(var(--top-h) + 96px);bottom:auto;left:50%;translate:-50% 0;max-width:calc(calc(100 * var(--ui-vw)) - 24px);font-size:12px}:root .game-battle .game-bars{left:50%;right:auto;width:calc(10 * var(--ui-vw));translate:-50% 0;margin-top:5px;gap:3px}:root .game-battle .game-hp{height:12px}:root .game-battle .game-hp b{font-size:10px}:root .game-battle .game-statuses i{min-width:16px;height:16px;font-size:10px}:root .game-battle .game-result{align-content:start;justify-content:stretch;justify-items:stretch;gap:12px;padding:clamp(64px,calc(13 * var(--ui-vh)),120px) 14px calc(22px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}:root .game-battle .game-result h1{font-size:52px;text-align:center}:root .game-battle .game-result-note{margin:0 auto;font-size:13px}:root .game-battle .game-result>div{flex-direction:column;align-items:stretch;gap:10px}:root .game-battle .game-big-btn{width:100%;min-height:48px}}@media(orientation:portrait)and (min-width:761px)and (max-width:900px){:root .game-battle.game-battle .game-result{align-content:center;justify-items:center;gap:16px;padding:48px 40px calc(40px + env(safe-area-inset-bottom,0px))}:root .game-battle.game-battle .game-result h1{font-size:72px}:root .game-battle.game-battle .game-result-note,:root .game-battle.game-battle .game-result .game-result-cause,:root .game-battle.game-battle .game-result .game-sheet{width:min(100%,620px);font-size:14px}:root .game-battle.game-battle .game-result>div:last-child{flex-direction:row;flex-wrap:wrap;justify-content:center;width:min(100%,620px)}:root .game-battle.game-battle .game-big-btn{width:auto;min-width:180px;min-height:52px}}.game-icon-btn:has(.game-new-dot),.game-weather:has(.game-new-dot),.game-chain:has(.game-new-dot){position:relative}.game-battle .game-new-dot{position:absolute;top:-7px;right:-7px;z-index:2;padding:1px 5px;border-radius:99px;font:700 12px/14px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#1b1206;background:var(--gold);box-shadow:0 0 6px #ffd66b99;pointer-events:none}.game-result .game-result-practice{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:14px;line-height:1.4;color:#9fd7cf;text-decoration:none}.game-result .game-result-practice:hover,.game-result .game-result-practice:focus-visible{text-decoration:underline}.game-battle.entering>.map-scene{animation:game-enter-scene .42s cubic-bezier(.2,.7,.3,1) both}.game-battle.entering .game-unit.side-a{animation:game-enter-a .36s cubic-bezier(.2,.7,.3,1) .08s backwards}.game-battle.entering .game-unit.side-b{animation:game-enter-b .36s cubic-bezier(.2,.7,.3,1) .08s backwards}.game-battle.entering .game-dock{animation:game-enter-rise .28s ease-out .2s backwards}.game-battle.entering>.game-top,.game-battle.entering>.game-order{animation:game-enter-fade .28s ease-out .16s backwards}.game-battle.entering .game-turn-banner{animation:game-enter-fade .22s ease-out .38s backwards}@keyframes game-enter-scene{0%{scale:1.05;filter:brightness(.42)}}@keyframes game-enter-a{0%{translate:-56px 0;opacity:0}}@keyframes game-enter-b{0%{translate:56px 0;opacity:0}}@keyframes game-enter-rise{0%{translate:0 10px;opacity:0}}@keyframes game-enter-fade{0%{opacity:0}}
