@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--bg-base:#07070f;--bg-surface:#ffffff08;--bg-elevated:#ffffff0f;--bg-hover:#ffffff17;--primary:#7c3aed;--primary-light:#9d5cf6;--primary-glow:#7c3aed59;--secondary:#3b82f6;--secondary-glow:#3b82f640;--success:#10b981;--success-glow:#10b98140;--warning:#f59e0b;--danger:#ef4444;--danger-glow:#ef444440;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#475569;--border:#ffffff14;--border-strong:#ffffff26;--gradient-hero:linear-gradient(135deg, #0f0720 0%, #07070f 50%, #070d1f 100%);--gradient-primary:linear-gradient(135deg, #7c3aed, #3b82f6);--gradient-card:linear-gradient(135deg, #7c3aed1a 0%, #3b82f60d 100%);--gradient-success:linear-gradient(135deg, #10b981, #059669);--gradient-gold:linear-gradient(135deg, #f59e0b, #d97706);--gradient-diamond:linear-gradient(135deg, #67e8f9, #818cf8, #c084fc);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--glass-bg:#ffffff0a;--glass-border:#ffffff14;--glass-blur:blur(20px);--transition:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Outfit,system-ui,sans-serif;display:flex;overflow-x:hidden}main{flex:1 0 auto}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.glass-strong{-webkit-backdrop-filter:blur(30px);border-radius:var(--radius-xl);background:#ffffff0f;border:1px solid #ffffff1f}.btn{border-radius:var(--radius-md);transition:all var(--transition);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:opacity var(--transition);background:#ffffff1a;position:absolute;inset:0}.btn:hover:before{opacity:1}.btn:active{transform:scale(.97)}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 20px var(--primary-glow)}.btn-primary:hover{box-shadow:0 8px 32px var(--primary-glow);transform:translateY(-1px)}.btn-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--border-strong)}.btn-secondary:hover{border-color:var(--primary-light);color:var(--primary-light)}.btn-success{background:var(--gradient-success);color:#fff;box-shadow:0 4px 20px var(--success-glow)}.btn-danger{color:var(--danger);background:#ef444426;border:1px solid #ef44444d}.btn-danger:hover{background:#ef444440}.btn-lg{border-radius:var(--radius-lg);padding:16px 32px;font-size:17px}.btn-sm{border-radius:var(--radius-sm);padding:8px 16px;font-size:13px}.btn:disabled{opacity:.4;pointer-events:none}.input{background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition);outline:none;padding:14px 16px;font-size:15px}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.input::placeholder{color:var(--text-muted)}.input.error{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-glow)}.badge{border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-primary{color:var(--primary-light);background:#7c3aed33;border:1px solid #7c3aed4d}.badge-success{color:var(--success);background:#10b98126;border:1px solid #10b9814d}.badge-warning{color:var(--warning);background:#f59e0b26;border:1px solid #f59e0b4d}.badge-danger{color:var(--danger);background:#ef444426;border:1px solid #ef44444d}.badge-muted{color:var(--text-secondary);border:1px solid var(--border);background:#ffffff0f}.badge-bronze{color:#cd7f32;background:#b4783c33;border-color:#b4783c66}.badge-silver{color:#c0c0d0;background:#9696aa33;border-color:#9696aa66}.badge-gold{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b66}.badge-diamond{color:#c084fc;background:linear-gradient(135deg,#67e8f926,#c084fc26);border-color:#c084fc66}.navbar{z-index:100;background:var(--bg-base);border-bottom:1px solid var(--border);transition:all var(--transition);padding:16px 0;position:fixed;top:0;left:0;right:0}.navbar-inner{align-items:center;gap:32px;display:flex}.navbar-logo{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:22px;font-weight:800}.navbar-links{flex:1;align-items:center;gap:4px;display:flex}.nav-link{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition);padding:8px 14px;font-size:14px;font-weight:500}.nav-link:hover,.nav-link.active{color:var(--text-primary);background:var(--bg-elevated)}.navbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.locale-btn{border-radius:var(--radius-sm);color:var(--text-muted);transition:all var(--transition);text-transform:uppercase;padding:6px 10px;font-size:12px;font-weight:600}.locale-btn:hover,.locale-btn.active{color:var(--text-primary);background:var(--bg-elevated)}.hero{background:var(--gradient-hero);align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 20%,#7c3aed26 0%,#0000 70%),radial-gradient(50% 60% at 80% 30%,#3b82f61f 0%,#0000 70%),radial-gradient(40% 40% at 60% 80%,#10b98114 0%,#0000 70%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#7c3aed0a 1px,#0000 1px),linear-gradient(90deg,#7c3aed0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.hero-content{z-index:1;max-width:640px;position:relative}.hero-eyebrow{border-radius:var(--radius-full);color:var(--primary-light);background:#7c3aed26;border:1px solid #7c3aed4d;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.1}.hero h1 span{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--text-secondary);max-width:500px;margin-bottom:40px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-stats{border-top:1px solid var(--border);gap:40px;margin-top:60px;padding-top:40px;display:flex}.stat-item{flex-direction:column;gap:4px;display:flex}.stat-value{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800}.stat-label{color:var(--text-muted);font-size:13px}.hero-row{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;width:100%;display:grid}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-visual-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#f59e0b40 0%,#7c3aed26 50%,#0000 100%);width:320px;height:320px;position:absolute}.floating-key{filter:drop-shadow(0 15px 35px #f59e0b66);transform-origin:50%;animation:5s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-25px)rotate(-5deg)}to{transform:translateY(0)rotate(-12deg)}}@media (max-width:992px){.hero-row{grid-template-columns:1fr;gap:40px}.hero-visual{display:none}}.section{padding:80px 0}.section-title{letter-spacing:-.02em;margin-bottom:8px;font-size:36px;font-weight:800}.section-sub{color:var(--text-secondary);margin-bottom:48px;font-size:16px}.pool-card{transition:all var(--transition);padding:32px;position:relative;overflow:hidden}.pool-card:before{content:"";background:var(--primary-glow);filter:blur(40px);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.pool-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0006}.pool-item-name{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:700}.pool-price-row{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.pool-price{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.pool-price-label{color:var(--text-muted);margin-top:4px;font-size:12px}.pool-stats{gap:16px;margin-bottom:24px;display:flex}.pool-stat{background:var(--bg-elevated);border-radius:var(--radius-md);text-align:center;flex:1;padding:12px}.pool-stat-value{font-size:22px;font-weight:700}.pool-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px}.payment-widget{max-width:480px;margin:0 auto;padding:40px}.payment-amount{text-align:center;font-variant-numeric:tabular-nums;margin:24px 0 8px;font-size:48px;font-weight:800}.payment-network-badge{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-full);align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.payment-qr{border-radius:var(--radius-lg);background:#fff;margin:32px auto;padding:12px;display:block}.payment-address-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:16px;padding:14px;display:flex}.payment-address{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:JetBrains Mono,monospace;font-size:13px;overflow:hidden}.countdown{justify-content:center;gap:16px;margin:24px 0;display:flex}.countdown-unit{text-align:center;background:var(--bg-elevated);border-radius:var(--radius-md);min-width:56px;padding:12px}.countdown-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.countdown-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px}.status-pulse{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.pulse-dot{background:var(--warning);border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulse-anim;box-shadow:0 0 #f59e0b66}.pulse-dot.confirmed{background:var(--success);box-shadow:0 0 #10b98166}.pulse-dot.expired{background:var(--danger);animation:none}@keyframes pulse-anim{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.order-steps{gap:0;margin:32px 0;display:flex;position:relative}.order-step{text-align:center;flex:1;position:relative}.order-step:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:16px;left:50%;right:-50%}.order-step:last-child:before{display:none}.order-step.done:before{background:var(--primary)}.step-circle{border:2px solid var(--border);background:var(--bg-base);z-index:1;width:32px;height:32px;transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:13px;font-weight:700;display:flex;position:relative}.order-step.done .step-circle{background:var(--primary);border-color:var(--primary);color:#fff}.order-step.active .step-circle{border-color:var(--primary-light);color:var(--primary-light);box-shadow:0 0 0 4px var(--primary-glow)}.step-label{color:var(--text-muted);font-size:11px}.order-step.done .step-label,.order-step.active .step-label{color:var(--text-primary)}.loyalty-bar{background:var(--bg-elevated);border-radius:var(--radius-full);height:8px;margin:12px 0;overflow:hidden}.loyalty-fill{border-radius:var(--radius-full);background:var(--gradient-primary);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px;font-weight:700}.admin-table td{border-bottom:1px solid var(--border);padding:16px;font-size:14px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bg-elevated)}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.mono{font-family:JetBrains Mono,monospace}.divider{background:var(--border);height:1px;margin:24px 0}.page-wrapper{padding-top:120px;padding-bottom:80px}.page-header{padding:48px 0 32px}.page-header h1{letter-spacing:-.02em;font-size:36px;font-weight:800}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}.hero-stats{flex-wrap:wrap;gap:24px}.navbar-links{display:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.5s forwards fadeUp}.fade-up-delay-1{opacity:0;animation-delay:.1s}.fade-up-delay-2{opacity:0;animation-delay:.2s}.fade-up-delay-3{opacity:0;animation-delay:.3s}.glow-purple{box-shadow:0 0 40px #7c3aed26}.glow-blue{box-shadow:0 0 40px #3b82f626}.glow-green{box-shadow:0 0 40px #10b98126}.toast{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-strong);border-radius:var(--radius-md);z-index:999;align-items:center;gap:10px;padding:16px 20px;font-size:14px;font-weight:500;animation:.3s fadeUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0006}.content-loading-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter var(--transition-slow)}.global-progress-bar{background:var(--gradient-primary);height:3px;box-shadow:0 0 12px var(--primary-glow);z-index:99999;transform-origin:0;animation:2s ease-in-out infinite progressBarSimulate;position:fixed;top:0;left:0;right:0}@keyframes progressBarSimulate{0%{transform:scaleX(0)}50%{transform:scaleX(.6)}80%{transform:scaleX(.8)}to{opacity:0;transform:scaleX(1)}}
