:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--font-mono:"JetBrains Mono","Fira Code","IBM Plex Mono","Courier New",monospace;--font-display:"Rajdhani","Chakra Petch","Barlow",system-ui,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-xs:10px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:24px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--surface-base:rgba(10,10,15,0.92);--surface-elevated:rgba(20,20,28,0.94);--surface-overlay:rgba(5,5,10,0.96);--border-subtle:rgba(255,255,255,0.08);--border-default:rgba(255,255,255,0.12);--border-strong:rgba(255,255,255,0.2);--backdrop-blur:blur(8px);--backdrop-blur-strong:blur(16px);--overlay-hover:rgba(255,255,255,0.05);--overlay-active:rgba(255,255,255,0.1);--health-full:linear-gradient(135deg,#10b981,#059669);--health-good:linear-gradient(135deg,#84cc16,#65a30d);--health-medium:linear-gradient(135deg,#fbbf24,#f59e0b);--health-low:linear-gradient(135deg,#fb923c,#f97316);--health-critical:linear-gradient(135deg,#f87171,#dc2626);--health-full-solid:#10b981;--health-medium-solid:#fbbf24;--health-low-solid:#fb923c;--health-critical-solid:#f87171;--resource-normal:#e5e7eb;--resource-low:#fbbf24;--resource-critical:#f87171;--notify-info-bg:rgba(37,99,235,0.92);--notify-info-border:rgba(96,165,250,0.8);--notify-info-glow:rgba(59,130,246,0.4);--notify-success-bg:rgba(22,163,74,0.92);--notify-success-border:rgba(74,222,128,0.8);--notify-success-glow:rgba(34,197,94,0.4);--notify-warning-bg:rgba(245,158,11,0.92);--notify-warning-border:rgba(251,191,36,0.8);--notify-warning-glow:rgba(251,191,36,0.4);--notify-error-bg:rgba(220,38,38,0.92);--notify-error-border:rgba(248,113,113,0.8);--notify-error-glow:rgba(239,68,68,0.4);--notify-achievement-bg:rgba(147,51,234,0.92);--notify-achievement-border:rgba(192,132,252,0.8);--notify-achievement-glow:rgba(168,85,247,0.4);--accent-primary:#60a5fa;--accent-success:#34d399;--accent-warning:#fbbf24;--accent-danger:#f87171;--icon-info:#60a5fa;--icon-success:#4ade80;--icon-warning:#fbbf24;--icon-error:#f87171;--icon-achievement:#facc15;--icon-gold:#fbbf24;--icon-gem:#22d3ee;--icon-star:#facc15;--icon-wood:#92400e;--icon-health:#ef4444;--icon-mana:#8b5cf6;--icon-energy:#3b82f6;--icon-shield:#6b7280;--shadow-sm:0 2px 4px rgba(0,0,0,0.6);--shadow-md:0 4px 8px rgba(0,0,0,0.7);--shadow-lg:0 8px 16px rgba(0,0,0,0.8);--glow-info:0 0 16px var(--notify-info-glow);--glow-success:0 0 16px var(--notify-success-glow);--glow-warning:0 0 16px var(--notify-warning-glow);--glow-error:0 0 16px var(--notify-error-glow);--glow-critical:0 0 20px rgba(239,68,68,0.6);--shadow-inset:inset 0 2px 4px rgba(0,0,0,0.5);--duration-instant:100ms;--duration-fast:180ms;--duration-base:280ms;--duration-slow:420ms;--ease-snap:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-bounce:cubic-bezier(0.68,-0.4,0.27,1.4);--ease-elastic:cubic-bezier(0.68,-0.55,0.265,1.55);--z-hud:1000;--z-overlay:1500;--z-notification:2000;--z-modal:3000;--z-tooltip:4000}@keyframes snapInRight{0%{opacity:0;transform:translateX(40px) scale(.95)}70%{opacity:1;transform:translateX(-4px) scale(1)}to{transform:translateX(0) scale(1)}}@keyframes snapInLeft{0%{opacity:0;transform:translateX(-40px) scale(.95)}70%{opacity:1;transform:translateX(4px) scale(1)}to{transform:translateX(0) scale(1)}}@keyframes deployTop{0%{opacity:0;transform:translateY(-30px) scaleY(.8)}60%{opacity:1;transform:translateY(3px) scaleY(1.02)}to{transform:translateY(0) scaleY(1)}}@keyframes scaleSnap{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes impactPulse{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(.95)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes valueIncrease{0%{color:var(--accent-success);text-shadow:0 0 8px var(--accent-success);transform:scale(1.25)}50%{transform:scale(.95)}to{color:inherit;text-shadow:none;transform:scale(1)}}@keyframes valueDecrease{0%{color:var(--accent-danger);text-shadow:0 0 8px var(--accent-danger);transform:scale(.85) translateX(-2px)}25%{transform:scale(.9) translateX(2px)}50%{transform:scale(.95) translateX(-1px)}75%{transform:scale(1) translateX(1px)}to{color:inherit;text-shadow:none;transform:scale(1) translateX(0)}}@keyframes pulseWarning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.98)}}@keyframes pulseCritical{0%,to{opacity:1;box-shadow:0 0 0 rgba(239,68,68,0),var(--shadow-md);transform:scale(1)}50%{opacity:.9;box-shadow:var(--glow-critical),var(--shadow-lg);transform:scale(1.02)}}@keyframes damageShake{0%,to{transform:translateX(0) rotate(0deg)}15%{transform:translateX(-6px) rotate(-1deg)}30%{transform:translateX(5px) rotate(1deg)}45%{transform:translateX(-4px) rotate(-.5deg)}60%{transform:translateX(3px) rotate(.5deg)}75%{transform:translateX(-2px) rotate(0deg)}}@keyframes shimmer{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(200%);opacity:0}}@keyframes progressFill{0%{width:0}70%{width:calc(var(--target-width) + 2%)}to{width:var(--target-width)}}@keyframes timerDrain{0%{width:100%}to{width:0}}.animate-snap-right{animation:snapInRight var(--duration-base) var(--ease-snap)}.animate-snap-left{animation:snapInLeft var(--duration-base) var(--ease-snap)}.animate-deploy-top{animation:deployTop var(--duration-base) var(--ease-out)}.animate-scale-snap{animation:scaleSnap var(--duration-base) var(--ease-bounce)}.animate-pulse-warning{animation:pulseWarning 2s ease-in-out infinite}.animate-pulse-critical{animation:pulseCritical 1s ease-in-out infinite}.animate-damage-shake{animation:damageShake .4s var(--ease-snap)}.animate-impact{animation:impactPulse var(--duration-fast) var(--ease-bounce)}.animate-value-increase{animation:valueIncrease var(--duration-base) var(--ease-out)}.animate-value-decrease{animation:valueDecrease var(--duration-base) var(--ease-out)}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Rajdhani:wght@500;600;700&display=swap");*{padding:0;margin:0;box-sizing:border-box}#__next,body,html{width:100%;height:100%}#__next{display:flex}body{background-color:var(--bg-dark,#0A0A0B);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:initial;text-decoration:initial;cursor:auto}fencedframe{width:0;height:0;display:none}:root{--color-light:#ffffff;--color-dark:#000000;--color-green:#95c257;--color-red:#ce2a48;--color-blue:#5757c2;--color-gold:#cd922b;--game-ui-bar-height:2.5rem;--game-card-aspect-ratio:1;--base-unit:10px;--dashboard-bg-primary:#1a1a1a;--dashboard-bg-secondary:#2d2d2d;--dashboard-bg-tertiary:#3a3a3a;--dashboard-text-primary:#ffffff;--dashboard-text-secondary:#cccccc;--dashboard-text-muted:#888888;--dashboard-border-color:#404040;--dashboard-accent-color:#007acc;--dashboard-accent-hover:#005a9e;--dashboard-success-color:#4caf50;--dashboard-warning-color:#ff9800;--dashboard-danger-color:#f44336;--dashboard-sidebar-width:280px;--dashboard-sidebar-collapsed-width:40px;--dashboard-header-height:56px;--dashboard-toolbar-height:40px}@font-face{font-family:Pixeloid;src:url(https://r2.pixelbrawlgames.com/PixeloidSansBold-PKnYd.ttf) format("truetype");font-display:swap}.rolling-bg{background-size:300px 150px;background-position:0 0;animation:rolling-bg-anim 10s linear 0s infinite;image-rendering:pixelated}.disable-touch{overscroll-behavior:none;touch-action:none;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.balance{animation:balance-anim 4s linear 0s infinite}@keyframes rolling-bg-anim{0%{background-position:0 0}to{background-position:300px 150px}}@keyframes balance-anim{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}:root{--nav-bg:rgba(13,21,34,0.98);--nav-border:rgba(145,255,155,0.1);--text-primary:rgba(255,255,255,0.95);--text-secondary:rgba(255,255,255,0.7);--accent-green:#91ff9b;--accent-gradient:linear-gradient(135deg,#91ff9b,#6bffb8);--badge-gradient:linear-gradient(135deg,#ff6b6b,#ff8e53);--hover-bg:rgba(255,255,255,0.05);--dropdown-bg:rgba(13,21,34,0.98);--shadow-subtle:0 2px 20px rgba(0,0,0,0.4);--bg-primary:#000000;--bg-secondary:#0a0a0a;--bg-tertiary:#111111;--bg-elevated:#1a1a1a;--border-subtle:#1a1a1a;--border-default:#2a2a2a;--border-strong:#3a3a3a;--text-primary:#ffffff;--text-secondary:#888888;--text-tertiary:#666666;--accent:#ff6b35;--accent-hover:#e55a2a;--accent-subtle:rgba(255,107,53,0.1);--primary:#F95627;--primary-hover:#e0481d;--primary-10:rgba(249,86,39,0.1);--primary-20:rgba(249,86,39,0.2);--primary-30:rgba(249,86,39,0.3);--bg-dark:#0A0A0B;--bg-light:#f3f4f6;--surface-dark:#131316;--surface-dark-80:rgba(19,19,22,0.8);--surface-dark-90:rgba(19,19,22,0.9);--surface-light:#ffffff;--surface-light-80:rgba(255,255,255,0.8);--border-dark:#27272A;--border-gray-200:#e5e7eb;--border-white-5:rgba(255,255,255,0.05);--border-white-10:rgba(255,255,255,0.1);--border-white-30:rgba(255,255,255,0.3);--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-green:#10b981;--accent-green-10:rgba(16,185,129,0.1);--accent-green-20:rgba(16,185,129,0.2);--accent-gold:#F59E0B;--accent-gold-5:rgba(245,158,11,0.05);--accent-gold-10:rgba(245,158,11,0.1);--accent-gold-50:rgba(245,158,11,0.5);--red-500:#ef4444;--red-500-20:rgba(239,68,68,0.2);--red-500-30:rgba(239,68,68,0.3);--yellow-500:#eab308;--orange-700:#c2410c;--gray-50:#f9fafb;--gray-200:#e5e7eb;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-800:#1f2937;--gray-900:#111827;--white-5:rgba(255,255,255,0.05);--white-10:rgba(255,255,255,0.1);--white-20:rgba(255,255,255,0.2);--black:#000000;--black-90:rgba(0,0,0,0.9);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Rajdhani",sans-serif;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--mobile-min-input:16px;--mobile-min-body:16px;--mobile-min-meta:13px;--space-0:0;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7-5:1.875rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--navbar-height:70px;--layout-offset:70px;--container-padding-top:20px;--hero-padding-vertical:30px;--hero-padding-horizontal:60px;--radius-sm:0.25rem;--radius-default:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition:0.2s cubic-bezier(0.4,0,0.2,1);--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--transition-colors:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease;--transition-all:all 0.2s ease;--transition-transform:transform 0.2s ease;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-primary:0 10px 15px -3px rgba(249,86,39,0.2),0 4px 6px -4px rgba(249,86,39,0.2);--shadow-dark:0 10px 15px -3px rgba(0,0,0,0.2),0 4px 6px -4px rgba(0,0,0,0.2);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--max-w-7xl:80rem}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Rajdhani:wght@400;500;600;700&display=swap");*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glow-text{text-shadow:0 0 10px var(--primary-30),0 0 20px var(--primary-20)}.glow-gold{text-shadow:0 0 10px rgba(245,158,11,.3),0 0 20px rgba(245,158,11,.2)}.key-cap{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:.25rem .5rem;background:linear-gradient(180deg,var(--gray-600) 0,var(--gray-800) 100%);border:1px solid var(--gray-500);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-bold);color:white;text-transform:uppercase;box-shadow:0 2px 0 var(--gray-900),inset 0 1px 0 rgba(255,255,255,.1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.7}}@keyframes slide-in-from-top{0%{transform:translateY(-.5rem);opacity:0}to{transform:translateY(0);opacity:1}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}.animate-slide-in-from-top{animation:slide-in-from-top .2s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-dark)}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}