@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Orbitron:wght@400;700;900&family=Russo+One&family=Exo+2:wght@400;600;700;800&family=Rubik:wght@400;500;700&family=Pixelify+Sans:wght@400;700&family=JetBrains+Mono:wght@400;600;700&display=swap";:root{--text-primary: #CCCCCC;--text-secondary: #888888;--text-tertiary: #666666;--text-inverse: #000000;--action-critical: #FF4444;--action-secondary: #CC3333;--action-hover: #FF6666;--action-secondary-hover: #DD4444;--status-success: #4A6741;--status-warning: #CC8800;--status-error: #FF4444;--status-info: #3B82F6;--bg-primary: #000000;--bg-secondary: #1A1A1A;--bg-tertiary: #2A2A2A;--bg-glass: rgba(0, 0, 0, .8);--bg-overlay: rgba(0, 0, 0, .9);--border-primary: #FF4444;--border-secondary: #4B5563;--border-subtle: rgba(255, 255, 255, .1);--border-glass: rgba(255, 255, 255, .1);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--font-primary: "Press Start 2P", monospace;--font-secondary: "Orbitron", sans-serif;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 28px;--btn-height-sm: 32px;--btn-height-md: 40px;--btn-height-lg: 48px;--btn-height-xl: 56px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-small: 0 2px 4px rgba(0, 0, 0, .3);--shadow-medium: 0 4px 8px rgba(0, 0, 0, .4);--shadow-large: 0 8px 16px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(255, 68, 68, .3)}@font-face{font-family:PressStart2P;src:local("Press Start 2P"),local("Courier New"),local("Monaco"),local("Consolas"),monospace;font-display:swap}@font-face{font-family:Orbitron;src:local("Orbitron"),local("Arial"),local("Helvetica"),sans-serif;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}.skull-icon{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.glass-card{background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 6px #0000004d}.dashboard-container{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1400px;margin:0 auto;padding:0 1rem}.dashboard-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;align-items:center}.dashboard-main{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.dashboard-navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}body{font-family:"Press Start 2P",monospace;background:#000;color:#fff;line-height:1.6;overflow-x:hidden;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;min-height:100vh}.lang-ru body,body.lang-ru{font-family:Rubik,"Exo 2",Arial,sans-serif}.lang-ru .hero h1,.lang-ru .cta-button,.lang-ru .game-loading h2,.lang-ru .game-error h2,.lang-ru .game-success h2{font-family:Russo One,"Exo 2",Rubik,Arial,sans-serif}.popup-overlay{position:fixed;inset:0;background-color:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.popup-card{background:linear-gradient(135deg,#111827,#1f2937);border:2px solid #ef4444;border-radius:16px;box-shadow:0 20px 40px #000c,0 0 20px #ef44444d;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid rgba(239,68,68,.3)}.popup-title{color:#fff;font-size:18px;font-weight:700;font-family:"Press Start 2P",monospace;margin:0}.popup-close{background:none;border:none;color:#9ca3af;font-size:20px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.popup-close:hover{color:#ef4444;background:#ef44441a}.popup-body-centered{padding:32px 24px;text-align:center}.popup-emoji{font-size:32px;margin-bottom:16px}.popup-text{color:#d1d5db;margin-bottom:16px;font-size:14px}.popup-balance{padding:16px 24px;background:#0000004d;border-bottom:1px solid rgba(239,68,68,.2)}.popup-label{color:#9ca3af;font-size:12px;font-family:"Press Start 2P",monospace;margin-bottom:4px}.popup-balance-value{color:#fff;font-size:16px;font-weight:700;font-family:"Press Start 2P",monospace}.popup-list{padding:16px 24px}.popup-item{background:#0006;border:1px solid #374151;border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s;position:relative}.popup-item:hover{border-color:#ef4444;background:#ef44441a;transform:translateY(-2px)}.popup-item.popular{border-color:#f59e0b;background:#f59e0b1a}.popup-badge{position:absolute;top:-8px;right:12px;background:linear-gradient(45deg,#f59e0b,#fbbf24);color:#000;font-size:10px;font-weight:700;font-family:"Press Start 2P",monospace;padding:4px 8px;border-radius:4px;text-transform:uppercase}.popup-item-row{display:flex;justify-content:space-between;align-items:center}.popup-item-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.popup-item-sub{color:#9ca3af;font-size:12px}.popup-bonus{color:#10b981;font-weight:600}.popup-item-right{text-align:right}.popup-item-price{color:#fff;font-size:16px;font-weight:700;font-family:"Press Start 2P",monospace}.popup-item-usd{color:#9ca3af;font-size:12px}.popup-confirm{padding:24px}.popup-section-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:16px;font-family:"Press Start 2P",monospace}.popup-confirm-box{background:#0000004d;border:1px solid #374151;border-radius:8px;padding:16px;margin-bottom:20px}.popup-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}.popup-row:last-child{margin-bottom:0}.popup-value{color:#fff;font-weight:600}.popup-actions{display:flex;gap:12px;padding:0 24px 24px}.flex-1{flex:1}.lang-ru .pixel-text,body.lang-ru .pixel-text{font-family:Pixelify Sans,Russo One,Rubik,Arial,sans-serif}.lang-ru .mono,body.lang-ru .mono{font-family:JetBrains Mono,Courier New,monospace}.noir-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(255,0,0,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,0,0,.05) 0%,transparent 50%);pointer-events:none;z-index:1}.container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 20px}.hero{text-align:center;padding:120px 0 80px;position:relative;background:#000}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px);z-index:-1}.hero h1{font-family:"Press Start 2P",monospace;font-size:4rem;font-weight:900;margin-bottom:30px;color:red;text-shadow:0 0 20px rgba(255,0,0,.8),0 0 40px rgba(255,0,0,.6);animation:red-pulse 2s ease-in-out infinite alternate;letter-spacing:2px;text-transform:uppercase}@keyframes red-pulse{0%{text-shadow:0 0 20px rgba(255,0,0,.8),0 0 40px rgba(255,0,0,.6)}to{text-shadow:0 0 30px rgba(255,0,0,1),0 0 60px rgba(255,0,0,.8)}}.hero .tagline{font-family:"Press Start 2P",monospace;font-size:1.2rem;margin-bottom:30px;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 15px rgba(255,255,255,.8)}.cta-button{display:inline-block;padding:20px 40px;background:#000;color:red;text-decoration:none;border-radius:0;font-size:1rem;font-weight:700;font-family:"Press Start 2P",monospace;text-transform:uppercase;letter-spacing:1px;border:3px solid #ff0000;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 0 20px #ff00004d;cursor:pointer}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,0,0,.2),transparent);transition:left .6s}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px #f009,0 0 30px #f006;background:red;color:#000}.game-loading{text-align:center;padding:60px 20px;background:#000;border:2px solid #ff0000;box-shadow:0 0 30px #ff00004d;margin:40px auto;max-width:600px}.game-loading h2{color:red;font-family:"Press Start 2P",monospace;font-size:1.5rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 15px rgba(255,0,0,.8)}.game-loading p{color:#fff;margin-bottom:20px;font-size:.9rem;line-height:1.6}.loading-spinner{width:60px;height:60px;border:4px solid #000000;border-top:4px solid #ff0000;border-radius:50%;animation:spin 1s linear infinite;margin:20px auto;box-shadow:0 0 20px #ff000080}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.game-error{text-align:center;padding:60px 20px;background:#000;border:3px solid #ff0000;box-shadow:0 0 50px #ff000080;margin:40px auto;max-width:600px}.game-error h2{color:red;font-family:"Press Start 2P",monospace;font-size:1.5rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 20px rgba(255,0,0,1)}.game-error p{color:#fff;margin-bottom:20px;font-size:.9rem;line-height:1.6}.game-success{text-align:center;padding:60px 20px;background:#000;border:3px solid #00ff00;box-shadow:0 0 50px #00ff004d;margin:40px auto;max-width:600px}.game-success h2{color:#0f0;font-family:"Press Start 2P",monospace;font-size:1.5rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 20px rgba(0,255,0,.8)}.game-success p{color:#fff;margin-bottom:20px;font-size:.9rem;line-height:1.6}
