﻿ :root{--primary-dark:#0f0518;--secondary-dark:#1a0b2e;--accent-gold:#ffd700;--accent-gold-gradient:linear-gradient(135deg, #ffd700 0%, #b8860b 100%);--text-white:#ffffff;--text-gray:#a0a0c0;--card-bg:rgba(255, 255, 255, 0.05);--card-border:rgba(255, 215, 0, 0.1);--font-main:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--spacing-md:20px;--spacing-lg:40px;--header-height:70px;--glass:blur(10px)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--primary-dark);background-image:radial-gradient(circle at 10% 20%,rgb(76 29 149 / .2) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgb(184 134 11 / .1) 0%,transparent 40%);color:var(--text-white);font-family:var(--font-main);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:all 0.3s ease}h1,h2,h3{color:var(--text-white);margin-bottom:var(--spacing-md);font-weight:700;letter-spacing:-.5px}h1{font-size:2.5rem;text-align:center;margin:var(--spacing-lg) 0;background:var(--accent-gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-shadow:0 10px 30px rgb(255 215 0 / .1)}h2{font-size:1.8rem;border-bottom:2px solid var(--accent-gold);display:inline-block;padding-bottom:5px}p{margin-bottom:var(--spacing-md);color:var(--text-gray)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}header{background:rgb(15 5 24 / .95);backdrop-filter:var(--glass);height:var(--header-height);position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--card-border);display:flex;align-items:center;padding:0 var(--spacing-md)}header .logo a{font-size:1.8rem;font-weight:800;background:var(--accent-gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;letter-spacing:1px}nav{margin-left:auto}nav ul{list-style:none;display:flex;gap:30px;align-items:center}nav ul li a{font-weight:500;font-size:1rem;color:var(--text-gray);position:relative}nav ul li a:hover,nav ul li a.active{color:var(--text-white)}nav ul li a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--accent-gold);transition:width 0.3s}nav ul li a:hover::after{width:100%}.btn-register{background:var(--accent-gold-gradient);color:var(--primary-dark);padding:10px 24px;border-radius:50px;font-weight:700;text-transform:uppercase;font-size:.9rem;box-shadow:0 4px 15px rgb(255 215 0 / .2)}.btn-register:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(255 215 0 / .3);color:var(--primary-dark)}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--text-white);font-size:1.8rem;margin-left:auto;cursor:pointer}.hero-section{text-align:center;padding:60px 0;background:radial-gradient(circle at center,rgb(184 134 11 / .1) 0%,transparent 70%)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:40px 0}article,.slot-item{background:var(--card-bg);border:1px solid var(--card-border);padding:30px;border-radius:16px;transition:transform 0.3s,box-shadow 0.3s;backdrop-filter:blur(5px)}article:hover,.slot-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgb(0 0 0 / .5);border-color:rgb(255 215 0 / .3)}.slot-placeholder{background:#2a1b3d;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent-gold);border:1px dashed rgb(255 215 0 / .3);position:relative;overflow:hidden}.slot-placeholder::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgb(255 255 255 / .05),transparent);transform:rotate(45deg);animation:shine 3s infinite}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg)}100%{transform:translateX(100%) rotate(45deg)}}.download-btn,.btn-submit{display:inline-block;background:var(--accent-gold-gradient);color:var(--primary-dark);padding:16px 32px;border-radius:8px;font-weight:800;text-transform:uppercase;border:none;cursor:pointer;min-width:200px;transition:all 0.3s}.download-btn:hover,.btn-submit:hover{transform:scale(1.05);box-shadow:0 0 20px rgb(255 215 0 / .4)}.form-group{margin-bottom:20px}.form-group label{color:var(--text-gray);margin-bottom:8px;display:block;font-size:.9rem}.form-group input{width:100%;padding:12px;background:rgb(0 0 0 / .3);border:1px solid var(--card-border);border-radius:8px;color:#fff;font-family:inherit}.form-group input:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 10px rgb(255 215 0 / .1)}.bonus-table{width:100%;border-collapse:separate;border-spacing:0 10px}.bonus-table th{color:var(--text-gray);text-transform:uppercase;font-size:.8rem;padding:10px;border-bottom:1px solid var(--card-border)}.bonus-table td{background:var(--card-bg);padding:15px}.bonus-table tr td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.bonus-table tr td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}footer{background:#05020a;padding:60px 0 30px;margin-top:80px;border-top:1px solid var(--card-border);text-align:center}footer nav{margin:20px 0;margin-left:0}footer nav a{color:var(--text-gray);margin:0 15px}footer nav a:hover{color:var(--accent-gold)}@media (max-width:768px){.mobile-menu-toggle{display:block}nav ul{display:none;position:absolute;top:var(--header-height);left:0;width:100%;background:var(--secondary-dark);flex-direction:column;padding:20px;box-shadow:0 10px 20px rgb(0 0 0 / .5)}nav ul.active{display:flex}h1{font-size:2rem}}