.tcg-board{--surface: #1c2356;--surface-2: #232b63;--surface-3: #2e3876;--text: #f2f4ff;--text-muted: #aeb6dc;--text-soft: #8d96c2;--border: rgba(255, 255, 255, 0.14);--border-soft: rgba(255, 255, 255, 0.08);--brand-text: #ffd66b;--surface-ok: rgba(47, 158, 94, 0.22);--ok-text: #86e3ad;color-scheme:dark;color:var(--text);padding:14px;border-radius:22px;background:radial-gradient(ellipse 90% 45% at 50% 0%,rgba(178,31,31,0.45),transparent 70%),radial-gradient(ellipse 90% 45% at 50% 100%,rgba(47,110,230,0.35),transparent 70%),linear-gradient(180deg,#1a1033 0%,#0e1440 50%,#0b1a4a 100%);box-shadow:inset 0 0 0 2px rgba(253,187,45,0.25),0 14px 40px rgba(0,0,0,0.35);overflow:hidden}.tcg-board.fx-shake{animation:tj-shake 0.42s cubic-bezier(0.36,0.07,0.19,0.97)}@keyframes tj-shake{10%,90%{translate:-2px 1px}20%,80%{translate:5px -2px}30%,50%,70%{translate:-8px 3px}40%,60%{translate:8px -3px}}.tcg-board .tcg-stage{position:relative;padding:6px 0 2px}.tcg-board .tcg-stage::before{content:"";position:absolute;inset:-30px 10% 0;background:radial-gradient(ellipse at 50% 60%,rgba(253,187,45,0.22),transparent 65%);pointer-events:none}.tcg-board .fighter-name{color:#fff}.tcg-board .tcg-stage .fighter{width:clamp(150px,26vw,270px)}.tcg-board .fighter-img{overflow:visible;background:none;border:none;box-shadow:none}.tcg-board .fighter-img::before{content:"";position:absolute;left:6%;right:6%;bottom:-4%;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgba(253,187,45,0.55),rgba(253,187,45,0.12) 55%,transparent 72%);filter:blur(2px)}.tcg-board .fighter-opp .fighter-img::before{background:radial-gradient(ellipse,rgba(255,90,90,0.55),rgba(178,31,31,0.15) 55%,transparent 72%)}.tcg-board .fighter-pic{object-fit:contain;transform-origin:50% 96%;scale:calc(0.9 + var(--phase, 0) * 0.05);filter:drop-shadow(0 12px 14px rgba(0,0,0,0.55));transition:opacity 0.45s ease,scale 0.6s cubic-bezier(0.2,0.9,0.3,1.4);animation:tj-idle 2.6s ease-in-out infinite}.tcg-board .fighter-opp .fighter-pic{animation-delay:-1.3s}.tcg-board .fighter-pic{translate:0 var(--ground, 0%)}.tcg-board .fighter-pic.is-wide{left:50%;width:calc(100% * var(--wide, 1));translate:-50% var(--ground, 0%);z-index:2}@keyframes tj-idle{50%{transform:translateY(-3px) scaleX(1.02) scaleY(0.985)}}.tcg-board .fighter.hit .fighter-img{animation:fighter-shake 0.55s ease}.tcg-board .fighter.hit .fighter-img::after{background:radial-gradient(circle at 50% 60%,rgba(255,60,60,0.5),transparent 60%)}.tcg-board .tcg-vs{font-size:2.2rem;font-style:italic;color:var(--gold);-webkit-text-stroke:2px #b21f1f;paint-order:stroke fill;text-shadow:0 0 18px rgba(253,120,45,0.8),0 4px 0 #6b1010;animation:tj-vs 1.6s ease-in-out infinite}@keyframes tj-vs{50%{transform:scale(1.12) rotate(-4deg)}}.tcg-board .tcg-side{border:1px solid var(--border);background:linear-gradient(180deg,rgba(47,110,230,0.16),rgba(47,110,230,0.05));box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}.tcg-board .tcg-side.opp{background:linear-gradient(0deg,rgba(178,31,31,0.2),rgba(178,31,31,0.06))}.tcg-board .tcg-who{color:#ff8f8f;font-size:1.05rem}.tcg-board .tcg-creature{border-color:rgba(255,255,255,0.18);box-shadow:0 6px 16px rgba(0,0,0,0.45);transition:transform 0.2s ease,box-shadow 0.2s ease}.tcg-board .tcg-active-row .tcg-creature:not(.empty):not(.facedown){border-color:var(--glow, var(--gold));box-shadow:0 0 0 2px var(--glow, var(--gold)),0 0 26px color-mix(in srgb,var(--glow, var(--gold)) 60%,transparent),0 10px 22px rgba(0,0,0,0.5);animation:tj-breathe 3.2s ease-in-out infinite}@keyframes tj-breathe{50%{transform:translateY(-4px)}}.tcg-board .tcg-creature.targetable:hover{transform:translateY(-4px) scale(1.03)}.tcg-board .tcg-hpbar{height:10px;background:rgba(0,0,0,0.35);box-shadow:inset 0 1px 2px rgba(0,0,0,0.5)}.tcg-board .tcg-hpbar i{background:linear-gradient(90deg,#2fb86a,#7de38f);box-shadow:0 0 8px rgba(125,227,143,0.6)}.tcg-board .tcg-hpbar.low i{background:linear-gradient(90deg,#e5484d,#ff9a6b);box-shadow:0 0 8px rgba(255,110,90,0.7);animation:tj-low 0.9s ease-in-out infinite}@keyframes tj-low{50%{opacity:0.55}}.tcg-board .tcg-pip{box-shadow:0 0 6px var(--c, #888)}.tcg-board .tcg-attacks-title{color:#ffd66b;letter-spacing:0.08em}.tcg-board .tcg-attack,.tcg-board .tcg-retreat{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.16);background:#26307a;box-shadow:none;transition:filter 0.15s}.tcg-board .tcg-attack-dmg{min-width:2.3em;padding:2px 8px;border-radius:999px;text-align:center;background:#b21f1f;color:#fff;box-shadow:none}.tcg-board .tcg-attack-dmg.up{background:#1f7a4d;box-shadow:0 0 0 2px #ffd34d}.tcg-board .tcg-attack-dmg.down{background:#5a6275;box-shadow:0 0 0 2px #9fb4d9}.tcg-board .tcg-attacks.mine .tcg-attack:not(:disabled){border-color:var(--gold);background:#3040a0;box-shadow:0 0 18px rgba(253,187,45,0.35);cursor:pointer}.tcg-board .tcg-attacks.mine .tcg-attack:not(:disabled)::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,0.25) 50%,transparent 65%) 0 0 / 250% 100%;animation:tj-sheen 2.4s ease-in-out infinite;pointer-events:none}@keyframes tj-sheen{from{background-position:120% 0}to{background-position:-120% 0}}.tcg-board .tcg-attacks.mine .tcg-attack:not(:disabled):hover{filter:brightness(1.12)}.tcg-board .tcg-attack.readonly.ready{border-color:#ff6b6b;box-shadow:inset 4px 0 0 #ff6b6b,0 0 14px rgba(255,90,90,0.35)}.tcg-board .tcg-attack-fx{color:var(--text-muted)}.tcg-board .tcg-center{border:none;background:rgba(8,12,40,0.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1)}.tcg-board .tcg-banner{color:#c9cff0;font-size:1.05rem}.tcg-board .tcg-banner.mine{color:#1a1033;padding:6px 14px;border-radius:999px;background:linear-gradient(90deg,var(--gold),#ffe08a,var(--gold)) 0 0 / 200% 100%;box-shadow:0 0 20px rgba(253,187,45,0.45);animation:tj-banner 2.8s linear infinite}@keyframes tj-banner{to{background-position:-200% 0}}.tcg-board .tcg-timer{background:rgba(255,255,255,0.1);color:#fff}.tcg-board .tcg-timer.urgent{background:#e03a3a;animation:tj-low 0.6s ease-in-out infinite}.tcg-board .tcg-msg{color:#ff9b9b}.tcg-board .tcg-log{color:#aeb6dc}.tcg-board .tcg-log li:last-child{color:#fff;animation:tj-logline 0.4s ease-out}@keyframes tj-logline{from{opacity:0;transform:translateX(-10px)}}.tcg-board .deck-btn{border-color:rgba(255,255,255,0.18)}.tcg-board .deck-btn.primary:not(:disabled){background:var(--gold);border-color:var(--gold);color:#1a1033;box-shadow:none}.tcg-board .deck-btn.primary:not(:disabled):hover{filter:brightness(1.08)}.tcg-board .deck-btn.danger{color:#ff8f8f}.tcg-board .tcg-energy.ready{animation:tj-energy 1.4s ease-in-out infinite}@keyframes tj-energy{50%{box-shadow:0 0 0 6px rgba(253,187,45,0.18),0 0 18px rgba(253,187,45,0.5)}}.tcg-board .deck-btn.tcg-swap{background:#5ccaf5;border:2px solid #ffffff;color:#0d1b33;font-weight:800;box-shadow:none}.tcg-board .deck-btn.tcg-swap:hover{filter:brightness(1.08)}.tcg-board .tcg-hand-title{color:#ffd66b}.tcg-board .tcg-hand-tag.used{background:#2e3876;color:#ffd66b;border:1px solid rgba(255,214,107,0.55);white-space:nowrap}.tcg-board .tcg-hand-card.playable .card{box-shadow:0 0 0 2px rgba(253,187,45,0.7),0 0 20px rgba(253,187,45,0.3),0 8px 18px rgba(0,0,0,0.45)}.tcg-board .tcg-hand-card.playable:hover{transform:translateY(-10px) rotate(-1deg)}.tcg-fx{position:absolute;inset:0;z-index:60;pointer-events:none;overflow:hidden}.tj-dmg{position:absolute;transform:translate(-50%,-50%);font-size:3.2rem;font-weight:900;line-height:1;color:#fff;-webkit-text-stroke:7px #b21f1f;paint-order:stroke fill;text-shadow:0 6px 14px rgba(0,0,0,0.5);white-space:nowrap;animation:tj-dmg 1.25s cubic-bezier(0.2,0.8,0.3,1) forwards}.tj-dmg.poison{-webkit-text-stroke-color:#2a8a3a;font-size:2.4rem}.tj-dmg small{display:block;margin-top:4px;font-size:1rem;-webkit-text-stroke:4px #1a1033;color:var(--gold);text-align:center}@keyframes tj-dmg{0%{transform:translate(-50%,-50%) scale(0.3);opacity:0}18%{transform:translate(-50%,-60%) scale(1.35) rotate(-6deg);opacity:1}70%{transform:translate(-50%,-90%) scale(1) rotate(-3deg);opacity:1}100%{transform:translate(-50%,-140%) scale(0.95);opacity:0}}.tj-say{position:absolute;transform:translate(-50%,-50%) rotate(-6deg);padding:6px 18px;border-radius:14px;font-size:2rem;font-weight:900;white-space:nowrap;color:#fff;background:#b21f1f;border:4px solid #fff;box-shadow:0 10px 24px rgba(0,0,0,0.45);animation:tj-say 1.5s cubic-bezier(0.2,0.9,0.3,1.4) forwards}.tj-say.gold{background:linear-gradient(135deg,#ffcf4d,#ff8a1f);color:#1a1033}.tj-say.blue{background:linear-gradient(135deg,#3a6df0,#1a2a6c)}@keyframes tj-say{0%{transform:translate(-50%,-50%) rotate(-6deg) scale(2.4);opacity:0}16%{transform:translate(-50%,-50%) rotate(-6deg) scale(0.92);opacity:1}26%{transform:translate(-50%,-50%) rotate(-6deg) scale(1.04)}80%{transform:translate(-50%,-50%) rotate(-6deg) scale(1);opacity:1}100%{transform:translate(-50%,-70%) rotate(-6deg) scale(0.9);opacity:0}}.tj-ring{position:absolute;width:30px;height:30px;border-radius:50%;border:6px solid var(--c, var(--gold));transform:translate(-50%,-50%);animation:tj-ring 0.7s cubic-bezier(0.1,0.7,0.3,1) forwards}@keyframes tj-ring{to{width:360px;height:360px;border-width:1px;opacity:0}}.tj-p{position:absolute;width:var(--s, 10px);height:var(--s, 10px);border-radius:50%;background:var(--c, var(--gold));animation:tj-p var(--t, 0.8s) cubic-bezier(0.1,0.8,0.3,1) forwards}.tj-p.star{border-radius:2px;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}@keyframes tj-p{from{transform:translate(-50%,-50%);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(0.2) rotate(200deg);opacity:0}}.tj-turn{position:absolute;left:-10%;right:-10%;top:42%;padding:14px 0;text-align:center;font-size:clamp(2rem,6vw,3.6rem);font-weight:900;font-style:italic;letter-spacing:0.02em;color:#1a1033;background:linear-gradient(90deg,transparent,var(--gold) 18%,#ffe08a 50%,var(--gold) 82%,transparent);transform:skewY(-4deg);text-shadow:0 2px 0 rgba(255,255,255,0.5);animation:tj-turn 1.5s cubic-bezier(0.7,0,0.3,1) forwards}.tj-turn.theirs{color:#fff;background:linear-gradient(90deg,transparent,#b21f1f 18%,#e0393a 50%,#b21f1f 82%,transparent);text-shadow:0 3px 0 rgba(0,0,0,0.35)}@keyframes tj-turn{0%{transform:skewY(-4deg) translateX(-110%)}25%{transform:skewY(-4deg) translateX(0)}75%{transform:skewY(-4deg) translateX(0);opacity:1}100%{transform:skewY(-4deg) translateX(110%);opacity:0.6}}.tcg-creature.tj-lunge-up{animation:tj-lunge-up 0.45s cubic-bezier(0.5,0,0.5,1)!important}.tcg-creature.tj-lunge-down{animation:tj-lunge-down 0.45s cubic-bezier(0.5,0,0.5,1)!important}@keyframes tj-lunge-up{45%{transform:translateY(-46px) scale(1.08) rotate(-3deg)}}@keyframes tj-lunge-down{45%{transform:translateY(46px) scale(1.08) rotate(3deg)}}.tcg-creature.tj-hit{animation:tj-hit 0.5s ease-out!important}@keyframes tj-hit{0%,100%{transform:none;filter:none}15%{transform:translateX(-14px) rotate(-4deg);filter:brightness(2.6) saturate(0)}45%{transform:translateX(10px) rotate(3deg);filter:brightness(1.4)}70%{transform:translateX(-4px)}}.tcg-creature.tj-glow{animation:tj-glow 0.9s ease-out!important}@keyframes tj-glow{0%{filter:brightness(2.4);transform:scale(1.12)}60%{transform:scale(0.98)}100%{filter:none;transform:none}}.tcg-creature.tj-enter{animation:tj-enter 0.5s cubic-bezier(0.2,0.9,0.3,1.3)!important}@keyframes tj-enter{from{transform:translateY(40px) scale(0.7);opacity:0}}.tcg-point.tj-pop{animation:tj-point 0.8s cubic-bezier(0.2,0.9,0.3,1.6)}@keyframes tj-point{0%{transform:scale(0.2)}50%{transform:scale(1.7)}100%{transform:scale(1.08)}}.wg-scene{position:fixed;inset:0;z-index:880;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1vh;padding:3vh 16px 5vh;overflow:hidden;cursor:pointer;background:radial-gradient(circle at 50% 55%,rgba(26,42,108,0.75),rgba(8,10,30,0.92));animation:wg-in 0.35s ease-out both}.wg-scene.opp{background:radial-gradient(circle at 50% 55%,rgba(178,31,31,0.7),rgba(20,6,12,0.93))}.wg-scene.out{animation:wg-out 0.3s ease-in forwards}@keyframes wg-in{from{opacity:0}}@keyframes wg-out{to{opacity:0}}.wg-rays{position:absolute;left:50%;top:55%;width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;background:repeating-conic-gradient(rgba(253,187,45,0.16) 0 7deg,transparent 7deg 18deg);-webkit-mask:radial-gradient(circle,#000 0,transparent 55%);mask:radial-gradient(circle,#000 0,transparent 55%);animation:wg-spin 18s linear infinite}@keyframes wg-spin{to{transform:rotate(360deg)}}.wg-fig{position:relative;height:min(64vh,640px);max-width:92vw;aspect-ratio:5 / 6;order:2;animation:wg-zoom 0.55s cubic-bezier(0.2,0.9,0.3,1.25) both}@keyframes wg-zoom{from{transform:scale(0.35) translateY(30%);opacity:0}}.wg-img{width:100%;height:100%;object-fit:contain;transform-origin:50% 95%;filter:drop-shadow(0 26px 30px rgba(0,0,0,0.6));translate:0 var(--ground, 0%)}.wg-img.is-wide{display:block;max-width:none;width:calc(100% * var(--wide, 1));margin-left:calc(50% - 50% * var(--wide, 1))}.wg-fig.swell .wg-img{animation:wg-swell 0.65s cubic-bezier(0.2,0.9,0.3,1.3)}@keyframes wg-swell{0%{transform:scale(1);filter:brightness(2.2) drop-shadow(0 26px 30px rgba(0,0,0,0.6))}25%{transform:scale(1.22,0.86)}50%{transform:scale(0.94,1.08)}72%{transform:scale(1.05,0.97)}100%{transform:scale(1)}}.wg-caption{position:relative;order:1;text-align:center;pointer-events:none}.wg-title{display:inline-block;font-size:clamp(1.9rem,6vw,3.8rem);font-weight:900;font-style:italic;color:var(--gold);-webkit-text-stroke:8px #1a1033;paint-order:stroke fill;text-shadow:0 8px 0 #1a1033,0 14px 30px rgba(0,0,0,0.5);transform:rotate(-3deg);animation:wg-title 0.6s cubic-bezier(0.2,0.9,0.3,1.5) 0.15s both}.wg-scene.opp .wg-title{color:#fff;-webkit-text-stroke-color:#6b1010;text-shadow:0 8px 0 #6b1010,0 14px 30px rgba(0,0,0,0.5)}@keyframes wg-title{from{transform:rotate(-3deg) scale(2.2);opacity:0}}.wg-score{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin-top:18px}.wg-scorer{padding:5px 14px;border-radius:999px;background:rgba(0,0,0,0.55);color:#fff;font-size:1.05rem;font-weight:900;letter-spacing:0.02em}.wg-score .tcg-points{padding:6px 12px;border-radius:999px;background:rgba(0,0,0,0.55)}.wg-score .tcg-points-num{color:#fff}.wg-skip{position:absolute;bottom:3vh;left:0;right:0;text-align:center;color:rgba(255,255,255,0.55);font-size:0.85rem;font-weight:700;pointer-events:none}.wg-bit{position:absolute;left:50%;top:58%;font-size:2.2rem;pointer-events:none;animation:wg-bit 1s cubic-bezier(0.1,0.8,0.3,1) forwards}@keyframes wg-bit{from{transform:translate(-50%,-50%) scale(0.4);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--r)) scale(1);opacity:0}}@media (max-width: 600px){.wg-fig{height:min(58vh,520px)}.wg-scorer{font-size:0.92rem}}#game-screen:has(#combat-tab.active #combat-tcg-wrap:not(.hidden)>#tcg-board:not(.hidden)){max-width:min(1760px,100%)}#combat-tab .combat-section:has(#combat-tcg-wrap:not(.hidden)>#tcg-board:not(.hidden)){max-width:none}.tcg-turn{display:contents}.tcg-bench{align-items:flex-start}.tcg-board .tcg-banner:not(.mine){padding:6px 14px;border-radius:999px;background:rgba(178,31,31,0.35);box-shadow:inset 0 0 0 1px rgba(255,120,120,0.35);color:#ffd2d2}@media (min-width: 1280px){.tcg-board .tcg-side{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"info info" "active bench";align-items:start;gap:14px 28px;padding:16px 18px}.tcg-board .tcg-side.me{grid-template-areas:"active bench" "info info"}.tcg-board .tcg-side .tcg-info{grid-area:info}.tcg-board .tcg-side .tcg-active-row{grid-area:active;flex-wrap:nowrap;gap:20px}.tcg-board .tcg-side .tcg-bench{grid-area:bench;justify-content:center;align-content:start;gap:16px}.tcg-board .tcg-side .tcg-bench:empty{display:grid;place-items:center;min-height:160px;border:2px dashed rgba(255,255,255,0.12);border-radius:14px}.tcg-board .tcg-side .tcg-bench:empty::before{content:"Empty bench";color:var(--text-soft);font-weight:700}.tcg-board .tcg-active-row .tcg-creature{width:250px}.tcg-board .tcg-attacks{flex:0 0 clamp(300px,23vw,440px)}.tcg-board .tcg-attack{padding:12px 16px;font-size:1.05rem}.tcg-board .tcg-attack-dmg{font-size:1.3rem}.tcg-board .tcg-bench .tcg-creature{width:172px}.tcg-board .tcg-bench .tcg-cr-name{font-size:0.95rem}.tcg-board .tcg-bench .tcg-cr-atk-name{font-size:0.8rem}.tcg-board .tcg-bench .tcg-cr-atk-dmg{font-size:1rem}.tcg-board .tcg-bench .tcg-cr-atk-fx{font-size:0.74rem}.tcg-board .tcg-bench .tcg-pip{width:12px;height:12px}.tcg-board .tcg-center{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 20px;padding:14px 18px}.tcg-board .tcg-turn{grid-column:2;grid-row:1;align-self:center;display:flex;flex-direction:column;align-items:center;gap:8px}.tcg-board .tcg-banner{flex:none;max-width:760px;text-align:center;font-size:1.15rem}.tcg-board .tcg-banner.mine,.tcg-board .tcg-banner:not(.mine){padding:10px 34px}.tcg-board .tcg-banner.mine{font-size:1.5rem;font-weight:900}.tcg-board .tcg-timer{font-size:1.05rem}.tcg-board .tcg-timer:empty{display:none}.tcg-board .tcg-msg{grid-column:1 / -1;grid-row:2;text-align:center}.tcg-board .tcg-log{grid-column:3;grid-row:1;align-self:center;justify-self:end;max-width:420px;font-size:0.82rem}.tcg-board .tcg-log li:nth-last-child(n+5){display:none}.tcg-board .tcg-side.me .tcg-info{gap:12px 16px}.tcg-board .tcg-side.me .tcg-info .deck-btn,.tcg-board .tcg-side.me .tcg-energy{padding:12px 22px;font-size:1.02rem;border-radius:12px}.tcg-board .tcg-side.me .tcg-info [data-act=end]{padding:12px 32px;font-size:1.1rem}.tcg-board .tcg-side.me .tcg-info [data-act=forfeit]{margin-left:auto}.tcg-board .tcg-stage .fighter{width:clamp(190px,13vw,260px)}.tcg-board .tcg-hand-title{text-align:center;font-size:1.2rem}.tcg-board .tcg-hand{grid-template-columns:repeat(auto-fit,215px);justify-content:center;gap:20px}}@media (max-width: 600px){#combat-tab:has(#combat-tcg-wrap:not(.hidden)>#tcg-board:not(.hidden)){padding-left:0;padding-right:0}#combat-tab .combat-section:has(#combat-tcg-wrap:not(.hidden)>#tcg-board:not(.hidden)){padding-left:4px;padding-right:4px}}@media (max-width: 600px){.tcg-board{padding:10px;border-radius:16px}.tcg-board .tcg-stage .fighter{width:min(36%,170px)}.tcg-board .tcg-vs{font-size:1.4rem;-webkit-text-stroke-width:1.5px}.tj-dmg{font-size:2.4rem;-webkit-text-stroke-width:6px}.tj-say{font-size:1.4rem;border-width:3px}}@media (prefers-reduced-motion: reduce){.tcg-board.fx-shake,.tcg-board .tcg-vs,.tcg-board .tcg-active-row .tcg-creature,.tcg-board .tcg-hpbar.low i,.tcg-board .tcg-banner.mine,.tcg-board .tcg-energy.ready,.tcg-board .tcg-attacks.mine .tcg-attack::after,.tcg-board .fighter-pic,.tcg-creature.tj-lunge-up,.tcg-creature.tj-lunge-down,.tcg-creature.tj-hit,.tcg-creature.tj-glow,.tcg-creature.tj-enter{animation:none!important}.tj-p,.tj-ring{display:none}.tj-turn{animation-duration:1.8s}}.tj-object-toast{position:fixed;top:16px;left:50%;z-index:840;pointer-events:none;display:flex;align-items:center;gap:12px;width:min(420px,calc(100% - 24px));padding:10px 14px 10px 10px;border-radius:14px;background:rgba(14,20,64,0.94);border:2px solid #5b8cff;box-shadow:0 10px 28px rgba(0,0,0,0.45);color:#fff;transform:translateX(-50%);animation:tj-object-toast 4.2s ease both}.tj-object-art{flex:none;width:58px;aspect-ratio:5 / 6;object-fit:cover;border-radius:8px}.tj-object-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tj-object-who{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;opacity:0.75}.tj-object-name{font-size:1rem;color:#b9ccff}.tj-object-text{font-size:0.88rem;line-height:1.35}.tj-object-target{font-size:0.78rem;font-weight:700;color:var(--gold)}@keyframes tj-object-toast{0%{opacity:0;transform:translate(-50%,-12px)}8%{opacity:1;transform:translate(-50%,0)}88%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-8px)}}@media (prefers-reduced-motion: reduce){.tj-object-toast{animation:none}}
