.admin-screen-container{max-width:var(--page-max-width, 960px);margin:0 auto;padding:20px 16px 40px;color:#f8fafc;font-family:var(--font-pixel, monospace);width:100%;box-sizing:border-box}.admin-matrix-banner{padding:16px 20px;margin-bottom:20px;background:linear-gradient(135deg,#101828f2,#1e293bf2);border:2px solid var(--accent-cyan, #00f0ff);box-shadow:0 0 15px #00f0ff33;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.admin-header-title-box{display:flex;align-items:center;gap:12px}.admin-header-title{margin:0;font-size:16px;color:var(--accent-cyan);letter-spacing:1px}.admin-header-subtitle{font-size:11px;color:#94a3b8;margin-top:4px}.admin-tabs-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-tab-btn{font-size:11px;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}.admin-catalog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.admin-catalog-title{margin:0;font-size:15px}.admin-quests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;width:100%;box-sizing:border-box}.admin-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;width:100%;box-sizing:border-box}.admin-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:#0f172acc;border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.admin-table{width:100%;min-width:460px;border-collapse:collapse;font-size:12px;text-align:left}.admin-table th,.admin-table td{padding:10px 12px;box-sizing:border-box}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;box-sizing:border-box}.admin-modal-panel{width:100%;max-width:850px;max-height:90vh;overflow-y:auto;background-color:#0f172a;border:2px solid var(--accent-cyan);padding:22px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;box-shadow:0 0 25px #000c}.admin-modal-panel.shop-modal{border-color:var(--accent-magenta)}.admin-shop-modal-body{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;width:100%;box-sizing:border-box}.admin-quest-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;width:100%;box-sizing:border-box}.admin-condition-block{padding:10px 12px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.06);box-sizing:border-box;width:100%}.admin-combat-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;width:100%;box-sizing:border-box}.admin-modal-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;flex-wrap:wrap}@media (max-width: 680px){.admin-screen-container{padding:10px 8px 30px}.admin-matrix-banner{padding:12px;gap:12px;flex-direction:column;align-items:stretch}.admin-header-title{font-size:14px}.admin-header-subtitle{font-size:10px}.admin-tabs-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.admin-tab-btn{font-size:10px;padding:8px 6px;width:100%;box-sizing:border-box}.admin-catalog-header{flex-direction:column;align-items:stretch}.admin-catalog-header button{width:100%;justify-content:center}.admin-quests-grid,.admin-shop-grid{grid-template-columns:1fr;gap:10px}.admin-modal-overlay{padding:6px;align-items:flex-start;overflow-y:auto}.admin-modal-panel{padding:14px 10px;gap:12px;max-height:94vh}.admin-shop-modal-body{grid-template-columns:1fr;gap:16px}.admin-modal-footer{flex-direction:column-reverse}.admin-modal-footer button{width:100%;justify-content:center;padding:10px}.admin-table{min-width:380px;font-size:11px}.admin-table th,.admin-table td{padding:8px}}:root,[data-theme=dark]{--bg-main: #191410;--bg-surface: #251c15;--bg-surface-elevated: #33261c;--bg-surface-glass: rgba(37, 28, 21, .92);--border-color: #3e2d21;--accent-cyan: #38bdf8;--accent-magenta: #dc2626;--accent-purple: #a855f7;--accent-gold: #f59e0b;--accent-green: #10b981;--accent-red: #ef4444;--accent-blue: #3b82f6;--text-main: #fef3c7;--text-muted: #a8947f;--text-gold: #f59e0b;--font-pixel: "Press Start 2P", monospace;--font-retro: "Silkscreen", monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--border-pixel-dark: 2px solid #3e2d21;--border-pixel-cyan: 2px solid var(--accent-cyan);--border-pixel-gold: 2px solid var(--accent-gold);--shadow-pixel: 3px 3px 0px #0e0a07;--shadow-pixel-lg: 5px 5px 0px #0e0a07;--shadow-neon-cyan: 0 0 10px rgba(56, 189, 248, .4), 3px 3px 0 #0e0a07;--shadow-neon-magenta: 0 0 10px rgba(220, 38, 38, .4), 3px 3px 0 #0e0a07;--shadow-neon-gold: 0 0 10px rgba(245, 158, 11, .4), 3px 3px 0 #0e0a07;--board-light: #4a3a2d;--board-dark: #2b2018;--board-highlight: rgba(56, 189, 248, .35);--board-attack: rgba(220, 38, 38, .45);--board-ability: rgba(245, 158, 11, .45);--btn-default-bg: #2b2018;--btn-default-text: #fef3c7;--app-safe-area-top: max( calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px)), env(safe-area-inset-top, 0px) );--app-safe-area-bottom: max( calc(var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px)), env(safe-area-inset-bottom, 0px) );--app-safe-area-left: max( calc(var(--tg-safe-area-inset-left, 0px) + var(--tg-content-safe-area-inset-left, 0px)), env(safe-area-inset-left, 0px) );--app-safe-area-right: max( calc(var(--tg-safe-area-inset-right, 0px) + var(--tg-content-safe-area-inset-right, 0px)), env(safe-area-inset-right, 0px) );--page-max-width: 960px}[data-theme=light]{--bg-main: #f9f5ec;--bg-surface: #ede4d4;--bg-surface-elevated: #ffffff;--bg-surface-glass: rgba(237, 228, 212, .94);--border-color: #bfa588;--accent-cyan: #0284c7;--accent-magenta: #b91c1c;--accent-purple: #7c3aed;--accent-gold: #b45309;--accent-green: #15803d;--accent-red: #b91c1c;--accent-blue: #1d4ed8;--text-main: #331505;--text-muted: #6b4d36;--text-gold: #b45309;--border-pixel-dark: 2px solid #8c735a;--border-pixel-cyan: 2px solid var(--accent-cyan);--border-pixel-gold: 2px solid var(--accent-gold);--shadow-pixel: 3px 3px 0px #8c735a;--shadow-pixel-lg: 5px 5px 0px #8c735a;--shadow-neon-cyan: 0 0 8px rgba(2, 132, 199, .35), 3px 3px 0 #8c735a;--shadow-neon-magenta: 0 0 8px rgba(185, 28, 28, .35), 3px 3px 0 #8c735a;--shadow-neon-gold: 0 0 8px rgba(180, 83, 9, .35), 3px 3px 0 #8c735a;--board-light: #f7efe2;--board-dark: #c5ab89;--board-highlight: rgba(2, 132, 199, .35);--board-attack: rgba(185, 28, 28, .35);--board-ability: rgba(180, 83, 9, .35);--btn-default-bg: #f5ede0;--btn-default-text: #331505}*{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}*{scrollbar-width:thin;scrollbar-color:rgba(168,148,127,.4) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#a8947f66;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8947fb3}.overlay-scroll-container{scrollbar-width:none!important;-ms-overflow-style:none!important}.overlay-scroll-container::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html,body,#root{width:100%;height:100%;height:100dvh;overflow:hidden;background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-sans);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}body.crt-enabled:after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(#12101000 50%,#00000040 50%);background-size:100% 4px;z-index:9999;pointer-events:none;opacity:.6}.pixel-text{font-family:var(--font-pixel);letter-spacing:-.5px}.retro-text{font-family:var(--font-retro)}.pixel-art,.pixel-avatar{image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}.pixel-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-family:var(--font-pixel);font-size:11px;text-transform:uppercase;color:var(--btn-default-text);background-color:var(--btn-default-bg);border:2px solid var(--border-color, #000);box-shadow:var(--shadow-pixel);cursor:pointer;transition:transform .05s ease,background-color .15s ease,box-shadow .1s ease;outline:none}.pixel-move-target{position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;z-index:4;opacity:.45;transition:opacity .15s ease}div:hover>.pixel-move-target{opacity:.75}.pixel-move-target .corner-tl{position:absolute;top:0;left:0;width:5px;height:5px;border-top:2px solid var(--accent-cyan);border-left:2px solid var(--accent-cyan)}.pixel-move-target .corner-tr{position:absolute;top:0;right:0;width:5px;height:5px;border-top:2px solid var(--accent-cyan);border-right:2px solid var(--accent-cyan)}.pixel-move-target .corner-bl{position:absolute;bottom:0;left:0;width:5px;height:5px;border-bottom:2px solid var(--accent-cyan);border-left:2px solid var(--accent-cyan)}.pixel-move-target .corner-br{position:absolute;bottom:0;right:0;width:5px;height:5px;border-bottom:2px solid var(--accent-cyan);border-right:2px solid var(--accent-cyan)}.pixel-attack-target{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ff005514;box-shadow:inset 0 0 8px #ff005540;pointer-events:none;z-index:1}@keyframes attackGlitchRgbSplit{0%{filter:drop-shadow(2px 0 0 rgba(255,0,85,.45)) drop-shadow(-2px 0 0 rgba(56,189,248,.45)) drop-shadow(0 2px 3px rgba(0,0,0,.75))}25%{filter:drop-shadow(-2px 0 0 rgba(255,0,85,.5)) drop-shadow(2px 0 0 rgba(56,189,248,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.75))}50%{filter:drop-shadow(1.5px -.5px 0 rgba(255,0,85,.45)) drop-shadow(-1.5px .5px 0 rgba(56,189,248,.45)) drop-shadow(0 2px 3px rgba(0,0,0,.75))}75%{filter:drop-shadow(-1.5px 0 0 rgba(255,0,85,.5)) drop-shadow(1.5px 0 0 rgba(56,189,248,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.75))}to{filter:drop-shadow(2px 0 0 rgba(255,0,85,.45)) drop-shadow(-2px 0 0 rgba(56,189,248,.45)) drop-shadow(0 2px 3px rgba(0,0,0,.75))}}.pixel-piece-attack-glitch{animation:attackGlitchRgbSplit .85s steps(2) infinite alternate!important;transform:none!important}.pixel-ability-target{position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;z-index:4;opacity:.45;transition:opacity .15s ease}div:hover>.pixel-ability-target{opacity:.75}.pixel-ability-target .corner-tl{position:absolute;top:0;left:0;width:5px;height:5px;border-top:2px solid var(--accent-gold);border-left:2px solid var(--accent-gold);box-shadow:-1px -1px 3px #f59e0b59}.pixel-ability-target .corner-tr{position:absolute;top:0;right:0;width:5px;height:5px;border-top:2px solid var(--accent-gold);border-right:2px solid var(--accent-gold);box-shadow:1px -1px 3px #f59e0b59}.pixel-ability-target .corner-bl{position:absolute;bottom:0;left:0;width:5px;height:5px;border-bottom:2px solid var(--accent-gold);border-left:2px solid var(--accent-gold);box-shadow:-1px 1px 3px #f59e0b59}.pixel-ability-target .corner-br{position:absolute;bottom:0;right:0;width:5px;height:5px;border-bottom:2px solid var(--accent-gold);border-right:2px solid var(--accent-gold);box-shadow:1px 1px 3px #f59e0b59}@keyframes abilityGlitchAura{0%{filter:drop-shadow(0 0 5px var(--accent-gold)) drop-shadow(1.5px 0 0 rgba(0,240,255,.45))}20%{filter:drop-shadow(0 0 7px var(--accent-gold)) drop-shadow(-1.5px 0 0 rgba(255,0,85,.45))}40%{filter:drop-shadow(0 0 5px var(--accent-gold)) drop-shadow(1px -1px 0 rgba(0,240,255,.4))}65%{filter:drop-shadow(0 0 8px var(--accent-gold)) drop-shadow(-1px .8px 0 rgba(255,0,85,.5))}85%{filter:drop-shadow(0 0 6px var(--accent-gold)) drop-shadow(.8px 0 0 rgba(0,240,255,.45))}to{filter:drop-shadow(0 0 5px var(--accent-gold)) drop-shadow(1.5px 0 0 rgba(0,240,255,.45))}}.pixel-piece-ability-glitch{animation:abilityGlitchAura 1.5s ease-in-out infinite alternate!important;transform:none!important}.pixel-piece-ability-glow{filter:drop-shadow(0 0 7px var(--accent-gold)) drop-shadow(0 2px 3px rgba(0,0,0,.8))!important}.pixel-selected-square{box-shadow:inset 0 0 0 2px var(--accent-gold),inset 0 0 14px #f59e0b59!important;background-color:#f59e0b38!important;z-index:10!important}[data-theme=light] .pixel-selected-square{box-shadow:inset 0 0 0 2px #d97706,inset 0 0 10px #d9770659!important;background-color:#fef08a!important}[data-theme=light] .pixel-move-target{opacity:.92}[data-theme=light] div:hover>.pixel-move-target{opacity:1}[data-theme=light] .pixel-move-target .corner-tl,[data-theme=light] .pixel-move-target .corner-tr,[data-theme=light] .pixel-move-target .corner-bl,[data-theme=light] .pixel-move-target .corner-br{border-color:#0284c7;box-shadow:0 0 2px #0284c766}[data-theme=light] .pixel-attack-target{background-color:#dc26262e;box-shadow:inset 0 0 0 2px #b91c1cb3,inset 0 0 10px #b91c1c59}[data-theme=light] .pixel-ability-target{opacity:.95}[data-theme=light] .pixel-ability-target .corner-tl,[data-theme=light] .pixel-ability-target .corner-tr,[data-theme=light] .pixel-ability-target .corner-bl,[data-theme=light] .pixel-ability-target .corner-br{border-color:#b45309;box-shadow:0 0 3px #b4530980}.pixel-btn:hover{filter:brightness(1.15);box-shadow:var(--shadow-pixel)}.pixel-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--border-color, #000)}.pixel-btn.btn-cyan{background:linear-gradient(180deg,#0284c7,#0369a1);border-color:#0c4a6e;color:#fff;text-shadow:1px 1px 0 #082f49}.pixel-btn.btn-magenta{background:linear-gradient(180deg,#dc2626,#991b1b);border-color:#450a0a;color:#fff;text-shadow:1px 1px 0 #450a0a}.pixel-btn.btn-gold{background:linear-gradient(180deg,#f59e0b,#b45309);border-color:#78350f;color:#fff;text-shadow:1px 1px 0 #451a03;font-weight:700}.pixel-btn.btn-green{background:linear-gradient(180deg,#10b981,#047857);border-color:#064e3b;color:#fff;font-weight:700}.pixel-btn.btn-disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.8);transform:none!important;box-shadow:var(--shadow-pixel)!important}.pixel-btn.btn-ability-ready{background:var(--btn-default-bg)!important;border:2px solid var(--accent-gold)!important;box-shadow:var(--shadow-pixel),0 0 6px #f59e0b40!important;color:var(--text-main)!important;transform:none!important;cursor:pointer!important;opacity:1!important}.pixel-btn.btn-ability-ready:hover{background:linear-gradient(180deg,#f59e0b33,#f59e0b0d)!important;box-shadow:var(--shadow-pixel),0 0 10px #f59e0b80!important;filter:brightness(1.1)}.pixel-btn.btn-ability-active{background:linear-gradient(180deg,#f59e0b,#b45309)!important;border:2px solid #fef08a!important;color:#fff!important;transform:translate(1px,1px)!important;box-shadow:inset 0 2px 3px #00000080,0 0 12px var(--accent-gold),0 0 4px #fff!important;animation:abilityButtonPulse 1.4s ease-in-out infinite alternate!important;cursor:default!important;opacity:1!important}@keyframes abilityButtonPulse{0%{box-shadow:inset 0 2px 3px #00000080,0 0 8px #f59e0b80,0 0 2px #fff}to{box-shadow:inset 0 2px 3px #00000080,0 0 16px #f59e0be6,0 0 6px #fff}}.pixel-btn.btn-ability-locked{background:#00000026!important;border:2px solid var(--border-color)!important;opacity:.38!important;filter:grayscale(.8)!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.hero-buttons-container{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}@media (max-width: 580px){.hero-buttons-container{grid-template-columns:1fr}}.pixel-btn.btn-searching{position:relative;overflow:hidden;background:linear-gradient(180deg,#f59e0b40,#b4530959)!important;border-color:var(--accent-gold)!important;color:#fff!important;box-shadow:0 0 16px #f59e0b66,inset 0 0 10px #f59e0b40,var(--shadow-pixel)!important;animation:searchingGlow 1.8s ease-in-out infinite alternate!important;cursor:default!important}.pixel-btn.btn-searching:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.35) 50%,transparent 100%);animation:matchmakingScan 2s linear infinite;pointer-events:none}@keyframes matchmakingScan{0%{left:-100%}to{left:100%}}@keyframes searchingGlow{0%{box-shadow:0 0 10px #f59e0b4d,inset 0 0 6px #f59e0b26,var(--shadow-pixel);border-color:#d97706}to{box-shadow:0 0 20px #f59e0b99,inset 0 0 14px #f59e0b59,var(--shadow-pixel);border-color:#fef08a}}.radar-spinner{animation:radarSpin 2s linear infinite;display:inline-flex}@keyframes radarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pixel-panel{background-color:var(--bg-surface);border:3px solid var(--border-color, #000000);box-shadow:var(--shadow-pixel-lg),inset 2px 2px #ffffff0d;border-radius:0;position:relative}.pixel-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(90deg,var(--bg-surface-elevated) 0%,var(--bg-surface) 100%);border-bottom:2px solid var(--border-color, #000);font-family:var(--font-pixel);font-size:11px}@keyframes glitchFlicker{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes floatDamage{0%{opacity:0;transform:translateY(0) scale(.7)}25%{opacity:1;transform:translateY(-12px) scale(1.15)}80%{opacity:1;transform:translateY(-24px) scale(1)}to{opacity:0;transform:translateY(-36px) scale(.85)}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 3px var(--accent-cyan))}50%{filter:drop-shadow(0 0 10px var(--accent-cyan))}}@keyframes diceShake{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-20deg) scale(1.1)}50%{transform:rotate(20deg) scale(1.15)}75%{transform:rotate(-15deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes chromaticStrobe{0%{transform:translate(0);filter:drop-shadow(5px 0 0 #ff0055) drop-shadow(-5px 0 0 #00f0ff) brightness(2.5)}20%{transform:translate(-4px,2px) skew(-7deg);filter:drop-shadow(-6px 0 0 #ff0055) drop-shadow(6px 0 0 #00f0ff) invert(.35)}40%{transform:translate(5px,-2px) skew(7deg);filter:drop-shadow(6px -2px 0 #f59e0b) drop-shadow(-6px 2px 0 #a855f7) brightness(2.8)}65%{transform:translate(-2px,1px) skew(-2deg);filter:drop-shadow(3px 0 0 #ff0055) drop-shadow(-3px 0 0 #00f0ff)}to{transform:translate(0) skew(0);filter:drop-shadow(0 2px 3px rgba(0,0,0,.75))}}.anim-hit-chroma{animation:chromaticStrobe .32s steps(5,jump-none) forwards!important}.pixel-sparks-wrap{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:15}.spark-p{position:absolute;width:4px;height:4px;background:#fff;box-shadow:0 0 6px #00f0ff,0 0 10px #f05;animation:sparkFly .3s steps(4,jump-none) forwards}@keyframes sparkFly{0%{transform:translate(0) scale(1.8);opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(0);opacity:0}}@keyframes metallicHardening{0%{transform:scale(1);filter:brightness(4) contrast(3) drop-shadow(0 0 10px #f59e0b)}25%{transform:scale(1.12) translate(-2px);filter:sepia(1) saturate(5) hue-rotate(5deg) brightness(2.2)}55%{transform:scale(1.04);filter:sepia(.8) hue-rotate(15deg) brightness(1.6)}to{transform:scale(1);filter:drop-shadow(0 2px 3px rgba(0,0,0,.75))}}.anim-block-spark{animation:metallicHardening .34s steps(4,jump-none) forwards!important}.ricochet-spark{position:absolute;width:5px;height:3px;background:#fbbf24;box-shadow:0 0 6px #f59e0b,0 0 10px #fff;animation:ricochetFly .28s steps(4,jump-none) forwards}@keyframes ricochetFly{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--rx),var(--ry)) rotate(45deg);opacity:0}}@keyframes crtImplosion{0%{transform:scale(1);filter:brightness(2) drop-shadow(0 0 10px #ff0055);opacity:1}35%{transform:scale(1.2,.8);filter:brightness(4) invert(1);opacity:1}65%{transform:scale(1.4,.08);filter:brightness(6) drop-shadow(0 0 14px #00f0ff);background:#fff;opacity:.9}85%{transform:scale(.05);filter:brightness(8);opacity:.8}to{transform:scale(0);opacity:0}}.anim-kill-crt{animation:crtImplosion .38s steps(5,jump-none) forwards!important}.skull-flash-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;pointer-events:none;z-index:16;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:20px;color:#fff;text-shadow:0 0 8px #ff0055,0 0 16px #00f0ff;animation:skullFlashAnim .32s steps(4,jump-none) forwards}@keyframes skullFlashAnim{0%{opacity:0;transform:translate(-50%,-50%) scale(.5);filter:brightness(4)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.1);filter:hue-rotate(90deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes matrixHealRecon{0%{transform:scale(1);filter:brightness(2.8) drop-shadow(0 0 12px #00ff88)}20%{transform:scale(1.08) translate(-2px,-4px) skew(-6deg);filter:drop-shadow(5px 0 0 #00ff88) drop-shadow(-5px 0 0 #00f0ff) brightness(2.4)}45%{transform:scale(1.15) translate(2px,-6px) skew(6deg);filter:drop-shadow(-4px 0 0 #10b981) drop-shadow(4px 0 0 #34d399) invert(.2) brightness(2.6)}70%{transform:scale(1.06) translateY(-2px) skew(-2deg);filter:drop-shadow(0 0 16px #00ff88) hue-rotate(25deg) brightness(1.9)}to{transform:scale(1) translate(0) skew(0);filter:drop-shadow(0 2px 3px rgba(0,0,0,.75))}}.anim-heal-glitch{animation:matrixHealRecon .34s steps(5,jump-none) forwards!important}.heal-flash-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;pointer-events:none;z-index:16;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:22px;color:#0f8;text-shadow:0 0 8px #00ff88,0 0 16px #00f0ff,0 0 24px #10b981;animation:healFlashAnim .34s steps(4,jump-none) forwards}@keyframes healFlashAnim{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) skew(-10deg);filter:brightness(4)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.3) skew(8deg);filter:drop-shadow(0 0 10px #00ff88)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.1) translateY(-6px);filter:hue-rotate(40deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5) translateY(-14px)}}.heal-matrix-spark{position:absolute;width:4px;height:6px;background:#0f8;box-shadow:0 0 6px #0f8,0 0 10px #00f0ff;animation:healSparkRise .34s steps(4,jump-none) forwards}@keyframes healSparkRise{0%{transform:translate(var(--hx)) scale(1.6);opacity:1}50%{transform:translate(calc(var(--hx) + var(--hskew)),calc(var(--hy) * .5)) scale(1.2);opacity:.9}to{transform:translate(calc(var(--hx) + var(--hskew) * 1.5),var(--hy)) scale(0);opacity:0}}@keyframes reducedAttack{0%{filter:drop-shadow(3px 0 0 #ff0055) drop-shadow(-3px 0 0 #00f0ff) brightness(2);transform:scale(1)}30%{filter:drop-shadow(-2px 0 0 #ff0055) drop-shadow(2px 0 0 #00f0ff) brightness(2.5);transform:scale(1.1) translate(-2px,1px)}60%{filter:drop-shadow(2px 0 0 #ff0055) drop-shadow(-2px 0 0 #00f0ff) brightness(1.8);transform:scale(1.05) translate(1px,-1px)}to{filter:drop-shadow(0 2px 3px rgba(0,0,0,.75));transform:scale(1)}}.anim-reduced-attack{animation:reducedAttack .3s ease-out forwards!important}@keyframes reducedKill{0%{filter:brightness(2.5) drop-shadow(0 0 8px #ff0055);opacity:1;transform:scale(1)}40%{filter:grayscale(1) brightness(3) contrast(2);opacity:.9;transform:scale(1.1,.9)}70%{filter:grayscale(1) brightness(1.5) contrast(1.5);opacity:.5;transform:scale(.4)}to{filter:grayscale(1) brightness(.8);opacity:0;transform:scale(0)}}.anim-reduced-kill{animation:reducedKill .36s ease-in forwards!important}@keyframes reducedBlock{0%{filter:brightness(3) sepia(1) saturate(3) drop-shadow(0 0 6px #f59e0b);transform:scale(1)}30%{filter:brightness(2) sepia(.8) saturate(4);transform:scale(1.08) translate(-1px)}60%{filter:brightness(1.6) sepia(.5) saturate(2);transform:scale(1.03) translate(1px)}to{filter:drop-shadow(0 2px 3px rgba(0,0,0,.75));transform:scale(1)}}.anim-reduced-block{animation:reducedBlock .32s ease-out forwards!important}@keyframes reducedHeal{0%{filter:drop-shadow(0 0 4px #00ff88) brightness(1.2);transform:scale(1) translateY(0)}40%{filter:drop-shadow(0 0 12px #00ff88) hue-rotate(60deg) brightness(1.6);transform:scale(1.06) translateY(-3px)}70%{filter:drop-shadow(0 0 8px #00ff88) hue-rotate(30deg) brightness(1.3);transform:scale(1.02) translateY(-1px)}to{filter:drop-shadow(0 2px 3px rgba(0,0,0,.75));transform:scale(1) translateY(0)}}.anim-reduced-heal{animation:reducedHeal .3s ease-out forwards!important}.reduced-flash{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:14;animation:reducedFlashFade .35s ease-out forwards}.reduced-flash-attack{border:2px solid rgba(255,0,85,.8);box-shadow:inset 0 0 12px #ff005580,inset 0 0 4px #00f0ff4d;background:radial-gradient(circle,rgba(255,0,85,.15) 0%,transparent 70%)}.reduced-flash-kill{border:2px solid rgba(255,0,85,.9);box-shadow:inset 0 0 16px #f059,inset 0 0 6px #a855f766;background:radial-gradient(circle,rgba(255,0,85,.25) 0%,rgba(168,85,247,.1) 50%,transparent 75%)}.reduced-flash-block{border:2px solid rgba(245,158,11,.8);box-shadow:inset 0 0 10px #f59e0b80,inset 0 0 4px #fff3;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%)}.reduced-flash-heal{border:2px solid rgba(0,255,136,.7);box-shadow:inset 0 0 10px #0f86,inset 0 0 4px #38bdf833;background:radial-gradient(circle,rgba(0,255,136,.15) 0%,transparent 70%)}@keyframes reducedFlashFade{0%{opacity:.2;transform:scale(.9)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}[data-theme=light] .anim-hit-chroma{animation:chromaticStrobeLight .32s steps(5,jump-none) forwards!important}@keyframes chromaticStrobeLight{0%{transform:translate(0);filter:drop-shadow(4px 0 0 #dc2626) drop-shadow(-4px 0 0 #0284c7) contrast(1.8) saturate(1.8)}20%{transform:translate(-4px,2px) skew(-7deg);filter:drop-shadow(-5px 0 0 #dc2626) drop-shadow(5px 0 0 #0284c7) contrast(2)}40%{transform:translate(5px,-2px) skew(7deg);filter:drop-shadow(5px -2px 0 #b45309) drop-shadow(-5px 2px 0 #7c3aed) contrast(2.2)}65%{transform:translate(-2px,1px) skew(-2deg);filter:drop-shadow(3px 0 0 #dc2626) drop-shadow(-3px 0 0 #0284c7)}to{transform:translate(0) skew(0);filter:drop-shadow(0 2px 3px rgba(0,0,0,.75))}}[data-theme=light] .anim-block-spark{animation:metallicHardeningLight .34s steps(4,jump-none) forwards!important}@keyframes metallicHardeningLight{0%{transform:scale(1);filter:contrast(2.5) sepia(.8) drop-shadow(0 0 8px #b45309)}25%{transform:scale(1.12) translate(-2px);filter:contrast(2.2) sepia(1) saturate(4) hue-rotate(5deg)}55%{transform:scale(1.04);filter:contrast(1.8) sepia(.6) hue-rotate(15deg)}to{transform:scale(1);filter:drop-shadow(0 2px 3px rgba(0,0,0,.75))}}[data-theme=light] .anim-kill-crt{animation:crtImplosionLight .38s steps(5,jump-none) forwards!important}@keyframes crtImplosionLight{0%{transform:scale(1);filter:drop-shadow(0 0 10px #dc2626) contrast(2);opacity:1}35%{transform:scale(1.2,.8);filter:contrast(3) invert(.8);opacity:1}65%{transform:scale(1.4,.08);filter:drop-shadow(0 0 10px #0284c7);background:#2b1810;opacity:.95}85%{transform:scale(.05);filter:contrast(4);opacity:.8}to{transform:scale(0);opacity:0}}[data-theme=light] .skull-flash-overlay{color:#2b1810;text-shadow:0 0 6px #dc2626,0 0 12px #0284c7}[data-theme=light] .spark-p{background:#b45309;box-shadow:0 0 4px #0284c7,0 0 6px #dc2626}[data-theme=light] .ricochet-spark{background:#b45309;box-shadow:0 0 5px #d97706,0 0 3px #451a03}.tile-burn-mark{position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:1px dashed rgba(255,0,85,.4);background:radial-gradient(circle,rgba(255,0,85,.25) 0%,rgba(168,85,247,.15) 50%,transparent 75%);box-shadow:0 0 10px #ff00554d;animation:tileBurnFade 2s ease forwards;pointer-events:none;z-index:2}@keyframes tileBurnFade{0%{opacity:1;transform:scale(.85)}30%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes pixelLunge{0%{transform:scale(1) translate(0)}33%{transform:scale(1.18) translateY(-6px)}66%{transform:scale(1.1) translateY(-2px)}to{transform:scale(1) translate(0)}}.pixel-lunge-anim{animation:pixelLunge .3s steps(3,jump-none) forwards!important}.pixel-aura-ring{position:absolute;top:2px;left:2px;right:2px;bottom:2px;pointer-events:none;animation:pixelAuraPulse 1.2s steps(4,end) infinite;z-index:5}@keyframes singularityDematerialize{0%{transform:scale(1) rotate(0);filter:drop-shadow(0 2px 4px rgba(0,0,0,.75));opacity:1}45%{transform:scale(.6) rotate(90deg);filter:brightness(2) drop-shadow(0 0 8px #a855f7) drop-shadow(0 0 4px #00f0ff);opacity:.85}85%{transform:scale(.08) rotate(270deg);filter:brightness(3.5) drop-shadow(0 0 14px #a855f7) drop-shadow(0 0 8px #00f0ff);opacity:.5}to{transform:scale(0) rotate(360deg);opacity:0}}@keyframes singularityMaterialize{0%{transform:scale(0) rotate(-180deg);filter:brightness(3.5) drop-shadow(0 0 16px #00f0ff) drop-shadow(0 0 8px #a855f7);opacity:0}50%{transform:scale(1.2) rotate(15deg);filter:brightness(1.8) drop-shadow(0 0 10px #00f0ff);opacity:.9}80%{transform:scale(.95) rotate(-5deg);filter:brightness(1.2) drop-shadow(0 0 5px #00f0ff)}to{transform:scale(1) rotate(0);opacity:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.75))}}.pixel-singularity-dematerialize{transform-origin:center center!important;animation:singularityDematerialize .13s ease-in-out forwards!important}.pixel-singularity-materialize{transform-origin:center center!important;animation:singularityMaterialize .18s ease-out forwards!important}.pixel-singularity-shockwave{position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;border:2px solid var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan),inset 0 0 6px #a855f7;animation:singularityShockwaveExpand .32s ease-out forwards;z-index:5}@keyframes singularityShockwaveExpand{0%{width:4px;height:4px;opacity:1;transform:translate(-50%,-50%) scale(1)}to{width:64px;height:64px;opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes cyberEyeBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.spec-cyber-eye-svg{animation:cyberEyeBlink 4.5s ease-in-out infinite;transform-origin:center center}@keyframes spectatorJoinFlash{0%{filter:brightness(2.8) drop-shadow(0 0 10px var(--accent-cyan));transform:scale(1.12)}to{filter:none;transform:scale(1)}}.pixel-spec-cyber-eye{transition:all .2s ease}.pixel-spec-cyber-eye:hover{border-color:var(--accent-cyan)!important;box-shadow:0 0 6px #00f0ff4d,inset 0 0 4px #0009!important}.pixel-spec-cyber-eye.spec-join-pulse{animation:spectatorJoinFlash .45s ease-out;border-color:var(--accent-cyan)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDownFade{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.mobile-nav-only{display:none!important}.desktop-nav-only{display:flex!important}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;width:100%;height:calc(56px + var(--app-safe-area-bottom, 0px));padding-bottom:var(--app-safe-area-bottom, 0px);padding-left:calc(6px + var(--app-safe-area-left, 0px));padding-right:calc(6px + var(--app-safe-area-right, 0px));background:var(--bg-surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:2px solid var(--border-color);box-shadow:0 -4px 18px #00000080;z-index:1000;display:flex;align-items:center;justify-content:space-around;box-sizing:border-box}.mobile-bottom-nav-item{flex:1;display:flex;align-items:center;justify-content:center;height:100%;padding:4px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-decoration:none;position:relative}.mobile-bottom-nav-item:active{transform:scale(.88)}.mobile-bottom-nav-item.active{color:var(--accent-cyan)}.mobile-bottom-nav-item.active.nav-gold{color:var(--accent-gold)}.mobile-bottom-nav-item.active.nav-magenta{color:var(--accent-magenta)}.mobile-bottom-nav-item.active:before{content:"";position:absolute;top:0;left:20%;right:20%;height:3px;background:currentColor;box-shadow:0 0 10px currentColor}.mobile-bottom-nav-label{display:none}.chat-drawer,.settings-drawer{bottom:0;z-index:1100}.glitch-like-btn:hover{border-color:var(--accent-cyan)!important;transform:scale(1.1)}.glitch-like-btn.liked{border-color:var(--accent-magenta)!important;background:#ff007f2e!important;box-shadow:0 0 8px #ff007f73}.glitch-like-btn.jitter{animation:glitchBtnJitter .25s steps(2,end) forwards}@keyframes glitchBtnJitter{0%{transform:translate(0)}25%{transform:translate(-2px,1px) scale(1.15)}50%{transform:translate(2px,-1px) scale(.95)}75%{transform:translate(-1px,-1px) scale(1.1)}to{transform:translate(0) scale(1)}}.favorite-player-row{border-left:3px solid var(--accent-magenta)!important;background:linear-gradient(90deg,rgba(220,38,38,.14) 0%,var(--bg-surface) 60%)!important}.center-player-slot{position:relative}.center-player-slot:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px dashed rgba(0,240,255,.4);pointer-events:none}.scroll-tabs-x{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.scroll-tabs-x::-webkit-scrollbar{display:none}.scroll-tabs-x>*{flex-shrink:0}.shop-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.shop-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.quests-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.quest-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;box-shadow:var(--shadow-pixel);transition:transform .15s ease,box-shadow .15s ease}.quest-card:hover{transform:translateY(-2px)}.quest-card-daily{border:2px solid var(--accent-green);background:linear-gradient(180deg,rgba(16,185,129,.12) 0%,var(--bg-surface) 100%);box-shadow:0 0 14px #10b9812e,var(--shadow-pixel)}.quest-card-weekly{border:2px solid var(--accent-blue);background:linear-gradient(180deg,rgba(59,130,246,.12) 0%,var(--bg-surface) 100%);box-shadow:0 0 14px #3b82f62e,var(--shadow-pixel)}.quest-card-chain{border:2px solid var(--accent-purple);background:linear-gradient(180deg,rgba(168,85,247,.12) 0%,var(--bg-surface) 100%);box-shadow:0 0 14px #a855f72e,var(--shadow-pixel)}.quest-card.is-claimable{border:2px solid var(--accent-gold)!important;box-shadow:0 0 18px #f59e0b73,var(--shadow-pixel)!important;animation:softPulse 2s infinite ease-in-out}.quest-card.is-claimed{opacity:.65;filter:grayscale(.25)}@media (max-width: 640px){.mobile-nav-only{display:flex!important}.desktop-nav-only{display:none!important}.main-scroll-view{padding-bottom:calc(64px + var(--app-safe-area-bottom, 0px))!important;touch-action:pan-y;-webkit-overflow-scrolling:touch}.chat-drawer,.settings-drawer{bottom:0!important;z-index:1100!important}.shop-items-grid,.shop-inventory-grid,.quests-items-grid{grid-template-columns:1fr;gap:12px}.desktop-inline{display:none!important}.page-header-panel{min-height:50px!important;height:50px!important;padding:0 12px!important}.page-header-title{font-size:13px!important}.shop-container,.quests-container{padding:12px 10px 48px!important}.leaderboard-screen-container{padding:12px 10px!important}.shop-header-panel,.quests-header-panel,.leaderboard-header-panel{padding:0 12px!important}.shop-segmented-control{width:100%!important;gap:6px!important}.shop-segmented-control .pixel-btn{flex:1!important;text-align:center!important;justify-content:center!important;padding:10px 6px!important;font-size:10px!important}}.page-header-panel{min-height:56px;height:56px;box-sizing:border-box;padding:0 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:100%}.page-header-title{font-family:var(--font-pixel, monospace);font-size:15px;line-height:1.2;margin:0;letter-spacing:.5px;white-space:nowrap;display:flex;align-items:center}.desktop-inline{display:inline}.leaderboard-screen-container{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;width:100%;max-width:800px;margin:0 auto;padding:16px;box-sizing:border-box;overflow:hidden}.leaderboard-table-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.leaderboard-table-header{display:grid;grid-template-columns:50px minmax(0,1fr) 65px 65px;background-color:var(--bg-main);border-bottom:2px solid var(--border-color);font-family:var(--font-pixel);font-size:9px;color:var(--text-muted);flex-shrink:0;align-items:center}.leaderboard-pinned-top{flex-shrink:0;background-color:var(--bg-surface);border-bottom:2px solid var(--accent-gold);box-shadow:0 4px 10px #00000040;z-index:3;position:relative;touch-action:pan-y}.leaderboard-scroll-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.player-row{display:grid;grid-template-columns:50px minmax(0,1fr) 65px 65px;align-items:center;border-bottom:1px solid var(--border-color);font-size:11px;transition:background-color .15s ease;position:relative;touch-action:pan-y}.player-row:hover{background-color:var(--board-highlight)!important}.player-row-even{background-color:var(--bg-surface)}.player-row-odd{background-color:var(--bg-surface-elevated)}.player-row-pinned{background-color:var(--bg-surface)}.player-row-current{background-color:var(--board-highlight)!important}.shop-item-card,.shop-inventory-card{background-color:var(--bg-surface)!important;border:2px solid var(--border-color);transition:transform .15s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.shop-item-card:hover,.shop-inventory-card:hover{background-color:var(--bg-surface-elevated)!important;box-shadow:var(--shadow-pixel)}.shop-preview-box{background-color:var(--bg-main)!important;border:1px solid var(--border-color)!important}.battle-screen-container{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 14px;padding-bottom:calc(10px + var(--app-safe-area-bottom, 0px));width:100%;max-width:480px;margin:0 auto;box-sizing:border-box}.battle-opponent-area{width:100%;order:1}.battle-board-wrapper{width:100%;max-width:min(100%,calc(100vh - 220px));display:flex;align-items:center;justify-content:center;position:relative;order:2}.battle-chessboard{position:relative;width:100%;aspect-ratio:1 / 1;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);box-sizing:border-box;-webkit-user-select:none;user-select:none}.battle-player-area{width:100%;order:3}.battle-middle-area{width:100%;order:4}@media (min-width: 800px){.battle-screen-container{--battle-board-size: min( calc(100vh - 96px) , 520px);display:grid!important;grid-template-columns:var(--battle-board-size) minmax(320px,390px)!important;grid-template-areas:"board opponent" "board middle" "board player"!important;grid-template-rows:auto 1fr auto!important;column-gap:20px!important;row-gap:10px!important;max-width:var(--page-max-width, 960px)!important;width:100%!important;height:var(--battle-board-size)!important;max-height:var(--battle-board-size)!important;padding:0 16px!important;margin:8px auto!important;align-items:stretch!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important}.battle-board-wrapper{grid-area:board!important;width:var(--battle-board-size)!important;height:var(--battle-board-size)!important;max-width:var(--battle-board-size)!important;max-height:var(--battle-board-size)!important;align-self:stretch!important;justify-self:stretch!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.battle-chessboard{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;max-width:var(--battle-board-size)!important;max-height:var(--battle-board-size)!important;box-sizing:border-box!important}.battle-opponent-area{grid-area:opponent!important;width:100%!important;align-self:start!important;margin:0!important}.battle-middle-area{grid-area:middle!important;width:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.battle-middle-area .battle-combat-terminal{flex:1!important;height:100%!important;max-height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.battle-middle-area .combat-logs-scroll{flex:1!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-y:auto!important}.battle-player-area{grid-area:player!important;width:100%!important;align-self:end!important;margin:0!important}}.pixel-buffered-target{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:2px dashed #38bdf8;border-radius:4px;pointer-events:none;z-index:25;animation:bufferedPulse .4s ease-in-out infinite alternate;box-shadow:0 0 10px #38bdf880}@keyframes bufferedPulse{0%{transform:scale(.96);opacity:.6}to{transform:scale(1.02);opacity:1}}.board-action-pending{cursor:wait!important}
