:root{--black:#08080f;--white:#e4ddcd;--bg-main:var(--black);--text-white:var(--white);--border-color:var(--white);--white-glow:#e4ddcd80;--font-pixel:"Josefin Sans", sans-serif;--font-ui:"Josefin Sans", sans-serif;--px-border:12px}*,:before,:after{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:Josefin Sans,sans-serif}.material-symbols-outlined{font-family:Material Symbols Outlined!important}body{background-color:var(--bg-main);color:var(--text-white);justify-content:center;align-items:center;min-height:100vh;padding:16px;font-family:Josefin Sans,sans-serif;display:flex;overflow-x:hidden}.screen-card{box-shadow:0 var(--px-border) 0 0 var(--border-color), var(--px-border) 0 0 0 var(--border-color), calc(var(--px-border) / 2) calc(var(--px-border) / 2) 0 0 var(--border-color), calc(var(--px-border) / -2) calc(var(--px-border) / 2) 0 0 var(--border-color), calc(-1 * var(--px-border)) 0 0 0 var(--border-color), calc(var(--px-border) / -2) calc(var(--px-border) / -2) 0 0 var(--border-color), 0 calc(-1 * var(--px-border)) 0 0 var(--border-color), calc(var(--px-border) / 2) calc(var(--px-border) / -2) 0 0 var(--border-color), 0 0 40px 0 var(--white-glow)}.game-screen{justify-content:center;align-items:center;width:100%;display:none!important}.game-screen.active-screen{display:flex!important}#app-dynamic-content{justify-content:center;align-items:center;width:100%;display:flex}#app-dynamic-content:empty{display:none}.start-card{aspect-ratio:256/144;width:min(960px,90vw);image-rendering:pixelated;box-sizing:border-box;background:#000 url(/StartScreen.png) 50%/cover no-repeat;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:36px 44px;display:flex;position:relative}.start-title-logo{filter:drop-shadow(2px 2px 4px #000000d9);pointer-events:none;-webkit-user-select:none;user-select:none;width:350px;max-width:50%;height:auto;margin-bottom:24px}.start-menu-buttons{z-index:2;flex-direction:column;align-items:flex-start;gap:32px;display:flex}.start-menu-buttons button,.arcade-menu-btn{letter-spacing:1px;cursor:pointer;min-width:200px;color:var(--text-white);outline:2px solid var(--border-color);outline-offset:4px;-webkit-user-select:none;user-select:none;background:#e4ddcd40;border:none;justify-content:center;align-items:center;gap:14px;padding:12px 28px;font-family:inherit;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s;display:inline-flex;border-radius:0!important}.start-menu-buttons button:before,.arcade-menu-btn:before{content:"";background-color:var(--text-white);width:12px;height:12px;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s;display:inline-block;transform:rotate(0);border-radius:0!important}.start-menu-buttons button:hover,.arcade-menu-btn:hover{background-color:var(--white);color:var(--bg-main);transform:scale(1.06)}.start-menu-buttons button:hover:before,.arcade-menu-btn:hover:before{background-color:var(--bg-main);transform:rotate(45deg)}.start-floating-logo-wrapper{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.start-floating-logo{object-fit:contain;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(220px,25vw);height:auto;animation:3.8s ease-in-out infinite startLogoFloat}@keyframes startLogoFloat{0%{filter:drop-shadow(0 12px 18px #000000bf)drop-shadow(0 0 16px #e4ddcd40);transform:translateY(0)rotate(0)}50%{filter:drop-shadow(0 26px 28px #000000d9)drop-shadow(0 0 28px #e4ddcd80);transform:translateY(-16px)rotate(1.5deg)}to{filter:drop-shadow(0 12px 18px #000000bf)drop-shadow(0 0 16px #e4ddcd40);transform:translateY(0)rotate(0)}}.char-select-card{box-sizing:border-box;background:#0d0f17;flex-direction:row;justify-content:space-between;align-items:stretch;width:min(1080px,94vw);height:82vh;min-height:540px;padding:0;display:flex;position:relative;overflow:hidden}.char-side-panel{background:var(--panel-bg-color,#110323);border-right:4px solid var(--panel-theme,var(--white));flex-direction:column;flex:28%;justify-content:space-between;min-width:240px;max-width:300px;padding:24px 20px;transition:background .25s,border-color .25s;display:flex;position:relative}.p2-side-panel{border-right:none;border-left:4px solid var(--panel-theme,var(--white))}.char-side-panel.active-turn-panel{box-shadow:inset 0 0 24px var(--panel-theme,#e4ddcd4d)}.side-panel-header{justify-content:flex-start;align-items:center;display:flex}.p2-side-panel .side-panel-header{justify-content:flex-end}.side-panel-badge{font-family:var(--font-pixel,monospace);color:var(--panel-theme);border:2px solid var(--panel-theme,var(--white));box-shadow:0 0 10px var(--panel-theme,var(--white));letter-spacing:1px;background:#08080fb3;padding:4px 6px;font-size:1.1rem;font-weight:900}.side-panel-stage{flex:1;justify-content:center;align-items:center;padding:20px 0;display:flex;position:relative}.side-panel-sprite{object-fit:contain;width:240px;max-width:100%;height:240px;max-height:100%;image-rendering:pixelated;filter:drop-shadow(0 10px 20px #000000e6);transition:transform .2s cubic-bezier(.16,1,.3,1)}.side-panel-sprite.flipped-sprite{transform:scaleX(-1)}.empty-sprite-placeholder{font-family:var(--font-pixel,monospace);color:#e4ddcd33;justify-content:center;align-items:center;font-size:4rem;font-weight:900;display:flex}.side-panel-footer{flex-direction:column;align-items:center;width:100%;display:flex}.char-name-square{border:2px solid var(--panel-theme,var(--white));width:100%;box-shadow:0 0 8px var(--panel-theme,transparent);text-align:center;box-sizing:border-box;background:#08080fd9;padding:10px 14px}.char-name-text{font-family:var(--font-pixel,monospace);letter-spacing:1.5px;text-transform:uppercase;font-size:1rem;font-weight:800}.char-center-section{box-sizing:border-box;background:#08080fa6;flex-direction:column;flex:44%;justify-content:space-between;align-items:center;padding:24px 20px;display:flex;position:relative}.select-panel-header{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex;position:relative}.char-nav-controls{align-self:center;gap:12px;display:flex}.nav-icon-btn{outline:2px solid var(--border-color);outline-offset:2px;cursor:pointer;width:36px;height:36px;color:var(--white);background:#e4ddcd26;border:none;justify-content:center;align-items:center;padding:0;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s,color .15s;display:flex}.nav-icon-btn:hover{background-color:var(--white);color:var(--bg-main);transform:scale(1.08)}.nav-symbol{-webkit-user-select:none;user-select:none;font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 24;font-size:22px;line-height:1}.char-select-title{font-family:var(--font-pixel,monospace);color:var(--white);letter-spacing:2px;text-transform:uppercase;text-align:center;text-shadow:0 0 12px var(--white-glow);margin:0;font-size:1.15rem;font-weight:900}.char-roster-grid{flex-wrap:wrap;justify-content:center;gap:32px;max-width:320px;margin:auto 0;display:flex}.roster-card{background:var(--char-bg-color,#181628);outline:4px solid var(--char-theme-color,var(--white));outline-offset:8px;cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;width:76px;height:76px;padding:4px;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s;display:flex;position:relative}.roster-card:hover:not(:disabled),.roster-card.selected-p1,.roster-card.selected-p2{z-index:5;transform:scale(1.08)}.roster-card.taken-card{opacity:.35;filter:grayscale(.85);pointer-events:none;cursor:not-allowed!important;transform:none!important}.roster-img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.random-select-card{border-color:var(--white);background:#151824;outline-color:#e4ddcd66}.random-icon{font-family:var(--font-pixel,monospace);color:var(--white);font-size:1.8rem;font-weight:900}.roster-player-badge{font-family:var(--font-pixel,monospace);background:var(--white);color:var(--bg-main);border:4px solid var(--bg-main);z-index:6;padding:2px 6px;font-size:.65rem;font-weight:900;position:absolute;bottom:-6px}.badge-p1{left:-6px}.badge-p2{right:-6px}.confirm-char-btn{letter-spacing:1.5px;cursor:pointer;color:var(--text-white);outline:2px solid var(--border-color);outline-offset:4px;box-sizing:border-box;background:#e4ddcd33;border:none;width:100%;max-width:320px;padding:12px 28px;font-family:inherit;font-size:.95rem;font-weight:800;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s,opacity .2s}.confirm-char-btn:not(:disabled){background:var(--white);color:var(--bg-main);cursor:pointer;box-shadow:0 0 20px var(--white-glow)}.confirm-char-btn:not(:disabled):hover{transform:scale(1.04)}.confirm-char-btn:disabled{opacity:.35;cursor:not-allowed}.game-battle-card{box-sizing:border-box;background:#0d0f17;flex-direction:row;justify-content:space-between;align-items:stretch;width:min(1280px,96vw);max-width:1280px;height:86vh;min-height:560px;padding:0;display:flex;position:relative;overflow:hidden}.battle-arcade-layout{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;height:100%;padding:0;display:flex}.game-side-panel{background:var(--panel-bg-color,#110323);border:none;border-right:4px solid var(--panel-theme,var(--white));box-sizing:border-box;z-index:2;flex-direction:column;flex:0 0 250px;justify-content:space-between;width:250px;min-width:230px;max-width:270px;padding:20px 16px;transition:background .25s,border-color .25s;display:flex;position:relative;box-shadow:inset 0 0 20px #000000b3;align-self:stretch!important}.game-side-panel.p2-side-panel{border-right:none;border-left:4px solid var(--panel-theme,var(--white))}.game-side-panel .side-panel-header{justify-content:space-between;align-items:center;width:100%;display:flex}.player-char-title{font-family:var(--font-pixel,monospace);color:var(--white);letter-spacing:1.5px;text-transform:uppercase;font-size:.95rem;font-weight:900}.combat-stage{flex:1;justify-content:center;align-items:center;min-height:140px;padding:12px 0;display:flex;position:relative}.character-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.character-reaction-badge,.ability-activation-banner,.placeholder-activation-banner{display:none!important}.character-sprite{width:140px;height:140px;image-rendering:pixelated;filter:drop-shadow(0 6px 12px #000000d9);background-repeat:no-repeat;background-size:560px 140px;animation:.8s steps(4,end) infinite charCombatIdle!important}.p2-character .character-sprite{transform:scaleX(-1)}@keyframes charCombatIdle{0%{background-position-x:0}to{background-position-x:-560px}}.character-shadow{filter:blur(4px);background:#0009;border-radius:50%;width:80px;height:10px;margin-top:-6px}.prestige-section-wrapper{flex-direction:column;gap:6px;width:100%;margin-top:10px;display:flex}.prestige-charges-row{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;min-height:28px;padding:2px 4px;display:flex}.prestige-charges-row.has-furnace{justify-content:space-between}.hero-charges-bar{justify-content:center;align-items:center;gap:6px;display:flex}.furnace-charges-bar{background:#2303038c;border:1px solid #f7931e66;align-items:center;gap:6px;padding:3px 6px;display:flex;box-shadow:0 2px 4px #00000080}.charge-icon-slot,.furnace-scrap-slot{justify-content:center;align-items:center;width:26px;height:26px;transition:transform .25s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.charge-icon-slot.active{transform:scale(1.08)}.charge-icon-img,.furnace-scrap-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:filter .2s,transform .2s}.charge-icon-img.charge-full{filter:drop-shadow(0 0 6px #93278fe6)drop-shadow(0 2px 4px #000000b3);animation:2.4s ease-in-out infinite chargeGlowPulse}.charge-icon-img.charge-empty{filter:drop-shadow(0 1px 2px #000c)opacity(.7)}.furnace-scrap-img.scrap-full{filter:drop-shadow(0 0 6px #f7931ef2)drop-shadow(0 2px 4px #000000b3);animation:2s ease-in-out infinite scrapGlowPulse}.furnace-scrap-img.scrap-empty{filter:drop-shadow(0 1px 2px #000c)opacity(.7)}@keyframes chargeGlowPulse{0%,to{filter:drop-shadow(0 0 4px #93278fb3);transform:scale(1)}50%{filter:drop-shadow(0 0 9px #ba4bb6);transform:scale(1.08)}}@keyframes scrapGlowPulse{0%,to{filter:drop-shadow(0 0 4px #f7931eb3);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #fbb03b);transform:scale(1.1)}}.prestige-widget{border:3px solid var(--panel-theme,var(--white));box-sizing:border-box;background:#08080ff2;justify-content:center;align-items:center;width:100%;height:28px;transition:transform .2s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #000c,0 0 10px #00000080}.prestige-widget.prestige-gain-bump{animation:.45s ease-out prestigeGainPulse}.prestige-widget.prestige-loss-bump{animation:.45s cubic-bezier(.36,.07,.19,.97) prestigeLossPulse}@keyframes prestigeGainPulse{0%{border-color:#fff;box-shadow:0 0 20px #ffffffe6}50%{border-color:#34d399;box-shadow:0 0 25px #34d399e6}to{border-color:var(--panel-theme,var(--white));box-shadow:inset 0 2px 6px #000c,0 0 10px #00000080}}@keyframes prestigeLossPulse{0%{border-color:#f87171;transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{border-color:var(--panel-theme,var(--white));transform:translate(0)}}.prestige-trail{z-index:1;background:#fff;width:0%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 16px #fff,inset 0 0 8px #fff}.prestige-fill{z-index:2;background-image:url(/assets/sprites/UI/healthbar_bar.png);background-repeat:repeat-x;background-size:auto 100%;width:0%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.prestige-sparkle{z-index:5;opacity:.95;background:#fff;width:6px;height:100%;position:absolute;top:0;right:-1px;box-shadow:0 0 10px #fff,0 0 20px #ffffffe6}.healthbar-shine{pointer-events:none;z-index:3;background-image:url(/assets/sprites/UI/healthbar_shine.png);background-repeat:no-repeat;background-size:contain;width:28px;height:25%;animation:3.4s linear infinite moveBarShine;position:absolute;top:12.5%}.healthbar-shine.shine-1{animation-delay:0s}.healthbar-shine.shine-2{animation-delay:6.7s}@keyframes moveBarShine{0%{opacity:0;left:-35px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}.healthbar-star{pointer-events:none;z-index:4;background-image:url(/assets/sprites/UI/healthbar_star.png);background-repeat:no-repeat;background-size:contain;width:14px;height:50%;animation:1.8s linear infinite moveBarStar;position:absolute}.healthbar-star.star-1{animation-delay:0s;top:12.5%}.healthbar-star.star-2{animation-delay:.45s;top:37%}@keyframes moveBarStar{0%{opacity:0;left:-20px}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}.prestige-num-text{z-index:6;font-family:var(--font-pixel,monospace);color:#fff;text-shadow:2px 0 #000,-2px 0 #000,0 2px #000,0 -2px #000,1px 1px #000,-1px -1px #000;letter-spacing:1px;font-size:.8rem;font-weight:900;position:relative}.prestige-float-container{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:visible}.prestige-float-num{font-family:var(--font-pixel,monospace);pointer-events:none;text-shadow:2px 2px #000,0 0 10px #000c;font-size:1.1rem;font-weight:900;animation:1.1s cubic-bezier(.18,.89,.32,1.28) forwards floatUpAndFade;position:absolute}.prestige-float-num.positive{color:#34d399;top:-14px}.prestige-float-num.negative{color:#f87171;top:100%}@keyframes floatUpAndFade{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1;transform:translateY(-8px)scale(1.2)}70%{opacity:1;transform:translateY(-22px)scale(1)}to{opacity:0;transform:translateY(-34px)scale(.8)}}.player-ready-bar{width:auto;box-shadow:none;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:6px 0;transition:opacity .15s;display:inline-flex}.player-ready-bar:hover{opacity:.85;background:0 0;transform:none}.player-ready-bar.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.player-ready-checkbox{display:none}.ready-checkbox-custom{border:2px solid var(--white);box-sizing:border-box;background:#08080f;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.player-ready-bar:hover .ready-checkbox-custom{border-color:#34d399}.player-ready-bar.is-ready .ready-checkbox-custom,.player-ready-bar.ready-confirmed .ready-checkbox-custom,.player-ready-checkbox:checked+.ready-checkbox-custom{background:#10b981!important;border-color:#10b981!important;box-shadow:0 0 10px #10b981b3!important}.ready-checkmark{color:#08080f;font-size:13px;font-weight:900;line-height:1;display:none}.player-ready-bar.is-ready .ready-checkmark,.player-ready-bar.ready-confirmed .ready-checkmark,.player-ready-checkbox:checked+.ready-checkbox-custom .ready-checkmark{display:block}.ready-text-inline{align-items:baseline;gap:6px;display:inline-flex}.ready-key-badge{font-family:var(--font-pixel,monospace);color:#e4ddcdb3;letter-spacing:.5px;font-size:.8rem;font-weight:800;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ready-text-label{font-family:var(--font-pixel,monospace);color:var(--white);letter-spacing:1.5px;font-size:.85rem;font-weight:900;transition:color .2s,text-shadow .2s}.player-ready-bar.is-ready .ready-text-label,.player-ready-bar.ready-confirmed .ready-text-label{color:#34d399;text-shadow:0 0 8px #10b98180}.battle-center-section,.game-center-section{box-sizing:border-box;background:#08080f73;border:none;flex-direction:column;flex:1;justify-content:space-between;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden;align-self:stretch!important}.battle-center-header,.center-top-bar{box-sizing:border-box;z-index:5;background:#08080fe0;border-bottom:2px solid #e4ddcd33;justify-content:space-between;align-items:center;width:100%;padding:12px 24px;display:flex}.center-header-left,.top-bar-left,.center-header-right,.top-bar-right{flex:0 0 60px;align-items:center;display:flex}.center-header-right,.top-bar-right{justify-content:flex-end}.central-round-wrapper{flex-direction:column;align-items:center;gap:4px;display:flex}.round-counter-header{align-items:baseline;gap:8px;display:flex}.round-counter-label{font-family:var(--font-pixel,monospace);color:var(--white);letter-spacing:2px;font-size:.85rem;font-weight:900}.round-counter-num{font-family:var(--font-pixel,monospace);color:var(--white);text-shadow:0 0 12px var(--white-glow);font-size:1.4rem;font-weight:900}.phase-tag-banner{color:var(--text-white);outline:2px solid var(--border-color);outline-offset:3px;letter-spacing:1.5px;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#e4ddcd33;border:none;justify-content:center;align-items:center;gap:8px;padding:6px 18px;font-family:inherit;font-size:.82rem;font-weight:700;transition:background-color .25s,border-color .25s,color .25s,outline-color .25s;display:inline-flex;border-radius:0!important}.phase-tag-banner:before{content:"";background-color:currentColor;width:8px;height:8px;transition:transform .2s;display:inline-block;border-radius:0!important}.phase-tag-banner.phase-titan{--border-color:#ffd166;color:#ffd166;background:#ffd16633}.phase-tag-banner.phase-dice{--border-color:#a78bfa;color:#c4b5fd;background:#a78bfa33}.phase-tag-banner.phase-placement{--border-color:#38bdf8;color:#7dd3fc;background:#38bdf833}.phase-tag-banner.phase-attack{--border-color:#fb923c;color:#fdba74;background:#fb923c33}.phase-tag-banner.phase-resolution{--border-color:#f87171;color:#fca5a5;background:#f8717133}.central-timer-wrapper{border:2px solid var(--white);background:#08080fcc;align-items:center;gap:10px;padding:4px 14px;display:flex}.central-timer-label{font-family:var(--font-pixel,monospace);color:var(--text-white);font-size:.75rem}.countdown-big-num{font-family:var(--font-pixel,monospace);color:var(--white);text-shadow:0 0 8px var(--white-glow);font-size:1.3rem;font-weight:900}.battle-boards-container,.battle-bottom-boards-container{flex:1;justify-content:center;align-items:center;width:100%;padding:12px 0;display:flex;position:relative}.boards-cluster{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;gap:28px;transition:transform .85s cubic-bezier(.34,1.3,.64,1);display:flex}.boards-cluster.rotated-180{transform:rotate(180deg)}.boards-cluster.rotated-180 .grid-board-wrapper{transform:rotate(-180deg)}.grid-board-wrapper{border:4px solid var(--player-border-color,var(--white));box-shadow:0 0 20px var(--player-glow,var(--white-glow));transform-origin:50%;will-change:transform;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;background:#111422 url(/assets/sprites/Bg_grid.png) 50%/cover no-repeat;justify-content:center;align-items:center;padding:10px;transition:transform .85s cubic-bezier(.34,1.3,.64,1);display:flex;position:relative}.grid-relative-box{width:308px;height:308px;position:relative}.grid-3x3{grid-template-rows:repeat(3,96px);grid-template-columns:repeat(3,96px);gap:10px;width:308px;height:308px;display:grid}.casilla-btn{width:96px;height:96px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;cursor:pointer;background-color:#0000;background-image:url(/assets/sprites/Casilla_off.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;outline:none;justify-content:center;align-items:center;transition:transform 80ms;display:flex;position:relative}.casilla-btn.state-off{background-image:url(/assets/sprites/Casilla_off.png)!important}.casilla-btn.state-player{background-image:url(/assets/sprites/Casilla_player.png)!important}.casilla-btn.state-active{background-image:url(/assets/sprites/Casilla_active.png)!important}.casilla-btn.state-hit{background-image:url(/assets/sprites/Casilla_hit.png)!important}.casilla-btn.state-miss{background-image:url(/assets/sprites/Casilla_miss.png)!important}.key-tag{font-family:var(--font-pixel,monospace);color:#fff;text-shadow:2px 2px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;pointer-events:none;z-index:2;font-size:1.45rem;font-weight:900;transition:opacity .15s}.casilla-btn:has(.board-pawn-unit) .key-tag{opacity:0}.board-pawn-unit{pointer-events:none;z-index:5;justify-content:center;align-items:center;animation:.3s cubic-bezier(.175,.885,.32,1.275) pawnSpawn;display:flex;position:absolute;inset:4px}@keyframes pawnSpawn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.board-pawn-unit .pawn-avatar{object-fit:contain;width:78px;height:78px;image-rendering:pixelated;filter:drop-shadow(0 4px 6px #000000e6)}.p2-board-wrapper .board-pawn-unit .pawn-avatar{transform:scaleX(-1)}.pawn-stat-badge{z-index:6;pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.pawn-stat-svg{object-fit:contain;filter:drop-shadow(0 2px 4px #000000f2);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pawn-stat-num{z-index:2;font-family:var(--font-pixel,monospace);color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;line-height:1;display:flex;position:relative;text-shadow:none!important;-webkit-text-stroke:0!important}.pawn-stat-atk .pawn-stat-num{transform:translateY(-.5px);color:#111!important}.pawn-stat-hp .pawn-stat-num,.pawn-stat-shield .pawn-stat-num{transform:translateY(-1px);color:#fff!important}.pawn-atk-corner{top:3px;left:3px}.pawn-hp-corner{top:3px;right:3px}.pawn-shield-corner{bottom:3px;right:3px}.board-pawn-unit.is-titan-unit .pawn-hp-corner .pawn-stat-svg{filter:drop-shadow(0 0 6px #fbbf24e6)drop-shadow(0 2px 3px #000000e6);animation:1.2s ease-in-out infinite alternate titanStatPulse}.pawn-hp-corner.hp-6 .pawn-stat-svg{filter:drop-shadow(0 0 6px #ec4899)drop-shadow(0 2px 3px #000000e6)}@keyframes titanStatPulse{0%{transform:scale(.96)}to{transform:scale(1.08)}}.board-pawn-unit.pawn-shield-gain{z-index:15!important;animation:1s cubic-bezier(.2,.9,.4,1.1) forwards pawnShieldBlinkGrow!important}@keyframes pawnShieldBlinkGrow{0%{filter:brightness();transform:scale(1)}15%{filter:brightness(2.4)drop-shadow(0 0 16px #38bdf8)drop-shadow(0 0 28px #0284c7);transform:scale(1.32)}30%{filter:brightness(1.2)drop-shadow(0 0 10px #0284c7);transform:scale(1.18)}50%{filter:brightness(2.2)drop-shadow(0 0 20px #38bdf8)drop-shadow(0 0 32px #0284c7);transform:scale(1.28)}70%{filter:brightness(1.3)drop-shadow(0 0 12px #38bdf8);transform:scale(1.12)}85%{filter:brightness(1.9)drop-shadow(0 0 16px #67e8f9);transform:scale(1.2)}to{filter:drop-shadow(0 0 6px #38bdf899);transform:scale(1)}}.casilla-btn.cell-shield-pulse{transition:all .2s;border-color:#38bdf8!important;box-shadow:inset 0 0 20px #38bdf8cc,0 0 16px #38bdf899!important}.board-pawn-unit.pawn-damaged,.board-pawn-unit.pawn-hit-flash{z-index:15!important;animation:.55s ease-out pawnHitRedStrobe!important}@keyframes pawnHitRedStrobe{0%{filter:brightness(2.8)drop-shadow(0 0 18px #ef4444)drop-shadow(0 0 28px #dc2626);transform:scale(1.12)translate(-4px)}18%{filter:contrast(2.4)brightness(1.6)drop-shadow(0 0 22px #ef4444);transform:scale(.92)translate(4px)}36%{filter:brightness(2.9)drop-shadow(0 0 20px #ef4444)drop-shadow(0 0 30px #b91c1c);transform:scale(1.08)translate(-3px)}54%{filter:contrast(2)drop-shadow(0 0 16px #ef4444);transform:scale(.96)translate(3px)}72%{filter:brightness(1.8)drop-shadow(0 0 12px #ef4444);transform:scale(1.04)translate(-1px)}to{filter:none;transform:scale(1)}}.board-pawn-unit.pawn-stat-gain{z-index:15!important;animation:.9s cubic-bezier(.2,.9,.4,1.1) forwards pawnStatGreenBlink!important}@keyframes pawnStatGreenBlink{0%{filter:brightness();transform:scale(1)}20%{filter:brightness(2.4)drop-shadow(0 0 18px #10b981)drop-shadow(0 0 28px #059669);transform:scale(1.3)}40%{filter:brightness(1.3)drop-shadow(0 0 10px #10b981);transform:scale(1.15)}60%{filter:brightness(2.2)drop-shadow(0 0 22px #34d399)drop-shadow(0 0 32px #10b981);transform:scale(1.25)}80%{filter:brightness(1.5)drop-shadow(0 0 14px #34d399);transform:scale(1.1)}to{filter:none;transform:scale(1)}}.casilla-btn.cell-atk-pulse{transition:all .2s;border-color:#10b981!important;box-shadow:inset 0 0 20px #10b981cc,0 0 16px #10b98199!important}.board-pawn-unit.pawn-destroyed{pointer-events:none!important;z-index:20!important;animation:.65s cubic-bezier(.25,1,.5,1) forwards pawnDeathExplode!important}@keyframes pawnDeathExplode{0%{filter:brightness(3)drop-shadow(0 0 20px #ef4444);opacity:1;transform:scale(1)}20%{filter:brightness(3.8)drop-shadow(0 0 30px #fff)drop-shadow(0 0 40px #f97316);opacity:1;transform:scale(1.4)rotate(-8deg)}45%{filter:contrast(2.5)brightness(2)drop-shadow(0 0 30px #ef4444);opacity:.9;transform:scale(1.15)rotate(8deg)}70%{filter:grayscale()brightness(1.6);opacity:.5;transform:scale(.65)rotate(-12deg)}to{filter:brightness(0);opacity:0;transform:scale(0)rotate(20deg)}}.shield-grant-effect-layer,.atk-grant-effect-layer{pointer-events:none;z-index:18;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shield-grant-burst-svg,.atk-grant-burst-svg{width:32px;height:32px;animation:.8s cubic-bezier(.18,.89,.32,1.28) forwards iconBurstFloat}.shield-grant-tag,.atk-grant-tag{font-family:var(--font-pixel,monospace);background:#08080fe6;border-radius:2px;margin-top:4px;padding:2px 6px;font-size:.75rem;font-weight:900;animation:.85s ease-out forwards tagFloatUp}.shield-grant-tag{color:#38bdf8;border:1px solid #38bdf8;box-shadow:0 0 10px #38bdf899}.atk-grant-tag{color:#10b981;border:1px solid #10b981;box-shadow:0 0 10px #10b98199}@keyframes iconBurstFloat{0%{opacity:0;transform:scale(.4)translateY(10px)}40%{opacity:1;filter:drop-shadow(0 0 12px);transform:scale(1.3)translateY(-4px)}to{opacity:0;transform:scale(.8)translateY(-20px)}}@keyframes tagFloatUp{0%{opacity:0;transform:translateY(6px)}30%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(-18px)}}.pixel-fx-square{pointer-events:none;will-change:transform, opacity;box-sizing:border-box;z-index:10001;border-radius:0;position:fixed;top:0;left:0}.pixel-fx-square.direct-damage-particle{z-index:10005;filter:drop-shadow(0 0 4px #fffc)}.board-roll-overlay{z-index:25;opacity:0;pointer-events:none;background:#08080fd9;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.board-roll-overlay.active-center,.board-roll-overlay.active-docked{opacity:1;pointer-events:auto}.roll-dice-sprite{object-fit:contain;width:88px;height:88px;image-rendering:pixelated;filter:drop-shadow(0 0 12px var(--white-glow))}.roll-pawn-badge{flex-direction:column;justify-content:center;align-items:center;animation:.35s cubic-bezier(.175,.885,.32,1.275) pawnPopReveal;display:flex}@keyframes pawnPopReveal{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.roll-pawn-sprite{object-fit:contain;width:104px;height:104px;image-rendering:pixelated;filter:drop-shadow(0 0 16px var(--white))}.roll-pawn-hp-text{display:none!important}.board-curtain-overlay{border:2px solid var(--white);z-index:15;opacity:0;pointer-events:none;background:#08080fe6;flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.board-curtain-overlay.active-black{opacity:1;pointer-events:auto}.board-curtain-overlay.active-green{opacity:1;pointer-events:auto;background:#145032eb;border-color:#34d399}.curtain-content{text-align:center;flex-direction:column;align-items:center;padding:12px;display:flex}.curtain-img{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;filter:drop-shadow(0 4px 8px #000c)}.curtain-title{font-family:var(--font-pixel,monospace);color:var(--white);letter-spacing:1.5px;text-transform:uppercase;margin:10px 0 6px;font-size:1.05rem;font-weight:900}.curtain-desc{color:#cbd5e1;text-align:center;letter-spacing:.5px;max-width:220px;margin:0 0 10px;font-size:.82rem;font-weight:600;line-height:1.35}.curtain-key-cap{font-family:var(--font-pixel,monospace);color:var(--bg-main);background:var(--white);border:2px solid var(--white);box-shadow:0 4px 0 #000, 0 0 14px var(--white-glow);letter-spacing:1px;padding:6px 18px;font-size:1.15rem;font-weight:900;animation:1.2s ease-in-out infinite alternate keyCapPulse}@keyframes keyCapPulse{0%{transform:scale(1)}to{transform:scale(1.08)}}.curtain-key-cap.has-choices{box-shadow:none;background:0 0;border:none;width:100%;padding:0;animation:none}.board-curtain-overlay.curtain-action-select-mode .curtain-img{display:none}.board-curtain-overlay.curtain-action-select-mode .curtain-title{margin-bottom:14px;font-size:1.05rem}.curtain-action-choices{justify-content:center;align-items:center;gap:16px;width:100%;margin-top:4px;display:flex}.curtain-action-opt{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d101cf2;border:3px solid #e4ddcd59;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:124px;padding:12px 10px 10px;transition:all .15s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 4px #000}.curtain-action-opt:hover:not(.action-disabled){border-color:var(--white);box-shadow:0 6px 0 #000, 0 0 14px var(--white-glow);transform:translateY(-3px)scale(1.02)}.curtain-action-opt.action-selected{border-color:var(--white);box-shadow:0 4px 0 #000, 0 0 18px var(--white-glow);background:#e4ddcd38;transform:scale(1.06)}.curtain-action-opt.action-disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.7);border-color:#2a2a35}.action-icon-badge{justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:8px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.curtain-action-opt:hover:not(.action-disabled) .action-icon-badge{transform:scale(1.06)}.curtain-action-opt.action-selected .action-icon-badge{transform:scale(1.12)}.action-badge-svg{object-fit:contain;filter:drop-shadow(0 3px 6px #000000d9);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .2s}.curtain-action-opt.action-selected .action-badge-svg{filter:drop-shadow(0 0 10px #fffffff2)drop-shadow(0 3px 6px #000000e6)}.action-badge-svg.badge-empty{filter:drop-shadow(0 1px 3px #000000b3)brightness(.75)}.action-badge-key{font-family:var(--font-pixel,monospace);color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;font-size:1.6rem;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-shadow:none!important;-webkit-text-stroke:0!important}.curtain-action-opt.action-selected .action-badge-key{color:#fff;text-shadow:none!important;-webkit-text-stroke:0!important}.action-opt-label{font-family:var(--font-pixel,monospace);color:var(--white);letter-spacing:1.5px;text-align:center;text-shadow:1px 1px #000;white-space:nowrap;margin-top:2px;font-size:.76rem;font-weight:900;transition:color .15s,letter-spacing .15s}.curtain-action-opt:hover:not(.action-disabled) .action-opt-label{color:#fff;text-shadow:0 0 8px var(--white-glow), 1px 1px 0 #000}.curtain-action-opt.action-selected .action-opt-label{color:#fff;letter-spacing:2px;text-shadow:0 0 10px var(--white-glow), 1px 1px 0 #000}.tension-particles-layer{pointer-events:none;z-index:10000;position:fixed;inset:0;overflow:hidden}.pixel-tension-square{pointer-events:none;will-change:transform, opacity;border-radius:0;position:fixed}.character-wrapper.hero-tension-pulse,.character-square-avatar.hero-tension-pulse,.hero-tension-pulse:not(.character-sprite){animation:.35s ease-out heroTensionBump}@keyframes heroTensionBump{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.7) drop-shadow(0 0 14px var(--white));transform:scale(1.08)}to{filter:brightness();transform:scale(1)}}.tension-floating-number{z-index:10005;pointer-events:none;-webkit-user-select:none;user-select:none;color:#ffd166;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 3px #000,0 0 10px #ffd166b3;-webkit-text-stroke:1.5px #000;white-space:nowrap;font-size:2rem;font-weight:900;line-height:1;animation:1.15s cubic-bezier(.22,1,.36,1) forwards tensionPawnFloatUp;position:fixed;transform:translate(-50%,-50%);box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;font-family:Josefin Sans,sans-serif!important}@keyframes tensionPawnFloatUp{0%{opacity:0;transform:translate(-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-10px)scale(1.25)}30%{opacity:1;transform:translate(-50%,-18px)scale(1.05)}75%{opacity:1;transform:translate(-50%,-44px)scale(1)}to{opacity:0;transform:translate(-50%,-64px)scale(.9)}}.pawn-combat-float{z-index:99999;pointer-events:none;font-family:var(--font-pixel,"Josefin Sans", sans-serif);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:900;line-height:1;position:fixed;transform:translate(-50%,-50%)}.pawn-combat-float.float-damage{color:#ff3856;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 14px #ff3856d9;-webkit-text-stroke:1.5px #000;font-size:1.65rem;animation:1.45s cubic-bezier(.18,.89,.32,1.28) forwards pawnDamageFloatUp}.pawn-combat-float.float-shield{color:#38bdf8;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 12px #38bdf8d9;-webkit-text-stroke:1.2px #000;font-size:1.15rem;animation:1.45s cubic-bezier(.22,1,.36,1) forwards pawnShieldFloatUp}.pawn-combat-float.float-buff{color:#10b981;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 14px #10b981d9;-webkit-text-stroke:1.2px #000;font-size:1.25rem;animation:1.45s cubic-bezier(.18,.89,.32,1.28) forwards pawnBuffFloatUp}.pawn-combat-float.float-buff.buff-hp{color:#22c55e;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 14px #22c55ed9}.pawn-combat-float.float-buff.buff-all{color:#ffd166;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 14px #ffd166e6}@keyframes pawnDamageFloatUp{0%{opacity:0;transform:translate(-50%)scale(.6)}18%{opacity:1;transform:translate(-50%,-10px)scale(1.35)}35%{transform:translate(-50%,-16px)scale(1.1)}80%{opacity:1;transform:translate(-50%,-24px)scale(1)}to{opacity:0;transform:translate(-50%,-32px)scale(.9)}}@keyframes pawnShieldFloatUp{0%{opacity:0;transform:translate(-50%)scale(.7)}20%{opacity:1;transform:translate(-50%,-8px)scale(1.2)}80%{opacity:1;transform:translate(-50%,-20px)scale(1)}to{opacity:0;transform:translate(-50%,-28px)scale(.9)}}@keyframes pawnBuffFloatUp{0%{opacity:0;transform:translate(-50%)scale(.65)}20%{opacity:1;transform:translate(-50%,-10px)scale(1.25)}80%{opacity:1;transform:translate(-50%,-22px)scale(1)}to{opacity:0;transform:translate(-50%,-30px)scale(.9)}}.special-ability-ready-card{text-align:center;cursor:pointer;background:#0c0c18f2;border:2px solid #ffbe0b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 18px;transition:transform .15s,box-shadow .15s;animation:2s ease-in-out infinite alternate specialCardGlow;display:flex;box-shadow:0 0 20px #ffbe0b73}.special-ability-ready-card:hover{transform:scale(1.04);box-shadow:0 0 28px #ffbe0bb3}.special-ability-header-row{justify-content:center;align-items:center;gap:8px;display:flex}.special-ability-svg{filter:drop-shadow(0 0 6px #ffbe0b);width:24px;height:24px}.special-ability-name{color:#ffbe0b;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 8px #ffbe0b99;font-size:.95rem;font-weight:900}.special-ability-confirm-badge{color:#062419;letter-spacing:.5px;background:#10b981;border-radius:4px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:900;animation:1.2s ease-in-out infinite alternate specialConfirmPulse;display:inline-flex;box-shadow:0 0 12px #10b98199}.special-ready-key{color:#10b981;background:#062419;border-radius:2px;padding:2px 6px;font-size:.75rem}.titan-six-ready-card{text-align:center;cursor:pointer;background:#120c04f5;border:3px solid #ffd166;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 20px;animation:1.8s ease-in-out infinite alternate titanSixGlow;display:flex;box-shadow:0 0 28px #ffd1668c,inset 0 0 16px #ffd16633}.titan-six-ready-card:hover{transform:scale(1.04);box-shadow:0 0 36px #ffd166cc,inset 0 0 20px #ffd1664d}.titan-six-icon-wrap{justify-content:center;align-items:center;gap:8px;display:flex}.titan-six-crown{filter:drop-shadow(0 0 8px #ffd700cc);font-size:1.6rem}.titan-six-dice-img{object-fit:contain;width:28px;height:28px;image-rendering:pixelated;filter:drop-shadow(0 0 8px #ffd166)}.titan-six-title{color:#ffd166;text-transform:uppercase;letter-spacing:1.2px;text-shadow:0 0 10px #ffd166b3;font-size:1.05rem;font-weight:900}.titan-six-subtitle{color:#cbd5e1;margin-bottom:4px;font-size:.78rem;font-weight:700}.titan-confirm-badge{color:#000;background:linear-gradient(90deg,#ffd166,#f59e0b);box-shadow:0 0 16px #ffd16699}.titan-confirm-badge .special-ready-key{color:#ffd166;background:#000}@keyframes specialCardGlow{0%{border-color:#ffbe0b;box-shadow:0 0 18px #ffbe0b59}to{border-color:#ffd166;box-shadow:0 0 28px #ffd166a6}}@keyframes titanSixGlow{0%{border-color:#ffd166;box-shadow:0 0 20px #ffd16666}to{border-color:#fff;box-shadow:0 0 32px #ffd166cc}}@keyframes specialConfirmPulse{0%{transform:scale(.96);box-shadow:0 0 10px #10b98180}to{transform:scale(1.04);box-shadow:0 0 18px #10b981d9}}.gameover-card{aspect-ratio:256/144;border:3px solid var(--border-color,#e4ddcd);width:min(960px,90vw);box-shadow:0 var(--px-border) 0 0 var(--border-color), var(--px-border) 0 0 0 var(--border-color), calc(var(--px-border) / 2) calc(var(--px-border) / 2) 0 0 var(--border-color), calc(var(--px-border) / -2) calc(var(--px-border) / 2) 0 0 var(--border-color), calc(-1 * var(--px-border)) 0 0 0 var(--border-color), calc(var(--px-border) / -2) calc(var(--px-border) / -2) 0 0 var(--border-color), 0 calc(-1 * var(--px-border)) 0 0 var(--border-color), calc(var(--px-border) / 2) calc(var(--px-border) / -2) 0 0 var(--border-color), 0 0 40px 0 var(--white-glow);color:#f1f5f9;box-sizing:border-box;background:#080812 linear-gradient(#100c1cf5 0%,#06060efa 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:32px 24px;display:flex;position:relative;overflow:hidden;border-radius:0!important}.gameover-card *,.gameover-card :before,.gameover-card :after{border-radius:0!important}.gameover-winner-avatar{z-index:1;justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative}.go-winner-full-sprite{object-fit:contain;max-width:160px;max-height:160px;image-rendering:pixelated;filter:drop-shadow(0 6px 12px #000000e6)}.gameover-winner-avatar .go-winner-square{border:3px solid var(--border-color,#e4ddcd);color:#fff;justify-content:center;align-items:center;width:110px;height:110px;font-size:3rem;font-weight:900;display:flex}.draw-faces-wrap{align-items:center;gap:16px;display:flex}.gameover-winner-announcement{font-family:var(--font-pixel,"Josefin Sans", sans-serif);letter-spacing:3px;text-transform:uppercase;color:#ffd166;text-align:center;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 4px 14px #000000e6;margin:0;font-size:2.6rem;font-weight:900;line-height:1}.gameover-actions-box{z-index:1;justify-content:center;align-items:center;gap:28px;margin-top:6px;display:flex}.action-opt-label{letter-spacing:1.2px;text-transform:uppercase;font-weight:800}.round-counter-label{letter-spacing:1.5px;font-weight:800}.pawn-stat-badge{font-family:var(--font-pixel,"Josefin Sans", sans-serif);font-weight:900}.phase-tag-banner span{letter-spacing:1px;text-transform:uppercase;font-weight:900}.nav-toggle-controls-btn{font-size:1.15rem;transition:transform .15s,background-color .2s,outline-color .2s;position:relative}.nav-toggle-controls-btn.active-mat-mode{box-shadow:0 0 12px #ec489999;background:#ec48994d!important;outline:2px solid #ec4899!important}.nav-control-indicator{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:flex}.mat-icon-tag{text-shadow:0 0 8px,2px 2px #000,-2px -2px #000,2px -2px #000,-2px 2px #000;filter:drop-shadow(0 2px 4px #000000e6);pointer-events:none;justify-content:center;align-items:center;font-family:system-ui,-apple-system,sans-serif;font-size:1.7rem;font-weight:900;line-height:1;display:inline-flex}.mat-icon-tag.mat-cross{color:#38bdf8;font-size:1.6rem}.mat-icon-tag.mat-up{color:#38bdf8;font-size:1.9rem}.mat-icon-tag.mat-circle{color:#38bdf8;font-size:1.6rem}.mat-icon-tag.mat-left{color:#ec4899;font-size:1.9rem}.mat-icon-tag.mat-center{color:#f1f5f9;font-size:1.5rem}.mat-icon-tag.mat-right{color:#ec4899;font-size:1.9rem}.mat-icon-tag.mat-triangle{color:#38bdf8;font-size:1.6rem}.mat-icon-tag.mat-down{color:#38bdf8;font-size:1.9rem}.mat-icon-tag.mat-square{color:#38bdf8;font-size:1.6rem}.action-badge-key.mat-badge-key{font-size:2rem;color:#ec4899!important;text-shadow:0 0 10px #ec4899cc,2px 2px #000!important}
