*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0e17;--bg-secondary:#111827;--bg-card:#1a1f2e;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--accent-1:#60a5fa;--accent-2:#a78bfa;--accent-3:#34d399;--gradient:linear-gradient(135deg, var(--accent-1), var(--accent-2));--gradient-2:linear-gradient(135deg, var(--accent-1), var(--accent-3));--radius:10px;--radius-lg:14px;--glass-bg:#0f172a99;--glass-bg-hover:#0f172abf;--glass-border:#94a3b81f;--transition:.3s ease;--max-width:1200px;--header-height:72px;--border:#ffffff1a}html{scroll-behavior:smooth}body{color:var(--text-primary);-webkit-user-select:none;user-select:none;background:#0f172a;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;display:flex;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;opacity:.6;filter:blur(3px);pointer-events:none;background:url(/bg.jpg) 50%/cover no-repeat;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}main{z-index:1;flex:1 0 auto;position:relative}#particles{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.particle{background:var(--accent-1);opacity:.3;border-radius:50%;width:4px;height:4px;animation:linear infinite float;position:absolute}@keyframes float{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(-10vh)scale(1)}}.header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:var(--header-height);background:#0f172ab3;border-bottom:1px solid #94a3b81a;position:fixed;top:0;left:0;right:0}.header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{letter-spacing:-.5px;font-size:1.5rem;font-weight:800}.logo span{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav{gap:32px;display:flex}.nav__link{color:var(--text-secondary);transition:color var(--transition);font-size:.9rem;position:relative}.nav__link:after{content:"";background:var(--gradient);width:0;height:2px;transition:width var(--transition);position:absolute;bottom:-4px;left:0}.nav__link:hover{color:var(--text-primary)}.nav__link:hover:after{width:100%}.header__user{align-items:center;margin-left:24px;display:flex}.user-menu{cursor:default;align-items:center;gap:10px;display:flex}.user-menu__toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.user-menu__avatar{border:2px solid var(--accent-1);border-radius:50%;flex-shrink:0;width:32px;height:32px}.user-menu__name{white-space:nowrap;font-size:.9rem;font-weight:600}.user-menu{position:relative}.user-menu__dropdown{background:var(--bg-card);border:1px solid var(--border);z-index:100;border-radius:8px;min-width:160px;margin-top:8px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0000004d}.user-menu__dropdown.open{display:block}.user-menu__item{color:var(--text-primary);transition:background var(--transition);padding:10px 16px;font-size:.85rem;text-decoration:none;display:block}.user-menu__item:hover{background:#60a5fa14}.user-menu__item--danger{color:#ef4444;border-top:1px solid var(--border)}.user-menu__item--danger:hover{background:#ef444414}.perm-badge{color:var(--accent-1);white-space:nowrap;background:#60a5fa1f;border-radius:50px;margin:1px 2px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.admin-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50px;margin-left:4px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.admin-select option{color:#f1f5f9;background:#1a1f2e;padding:4px 8px}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--text-primary);width:24px;height:2px;transition:var(--transition);border-radius:2px;display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.hero{min-height:100vh;padding-top:var(--header-height);align-items:center;display:flex;position:relative;overflow:hidden}.hero__inner{text-align:center;flex-direction:column;align-items:center;padding:80px 0;display:flex}.hero__content{z-index:1;position:relative}.hero__subtitle{text-transform:uppercase;letter-spacing:3px;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:1rem;font-weight:500;display:block}.hero__title{letter-spacing:-1px;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.1}.hero__desc{color:var(--text-secondary);max-width:600px;margin-bottom:36px;font-size:1.1rem}.hero__actions{justify-content:center;gap:16px;margin-bottom:48px;display:flex}.btn{border-radius:var(--radius);cursor:pointer;transition:all var(--transition);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:600;display:inline-flex}.btn--primary{background:var(--gradient);color:#fff;box-shadow:0 4px 20px #60a5fa4d}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #60a5fa66}.btn--outline{color:var(--text-primary);background:0 0;border:2px solid #60a5fa4d}.btn--outline:hover{border-color:var(--accent-1);background:#60a5fa1a}.btn--small{padding:10px 24px;font-size:.85rem}.btn--danger{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.btn--danger:hover{background:#ef444440}.btn--discord{color:#fff;background:#5865f2}.btn--discord:hover{background:#4752c4;transform:translateY(-2px)}.btn--steam{color:#fff;background:#171a21;border:1px solid #5b7c9e}.btn--steam:hover{background:#1b2838;border-color:#66c0f4;transform:translateY(-2px)}.hero__stats{justify-content:center;gap:48px;display:flex}.stat{flex-direction:column;display:flex}.stat__number{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800}.stat__label{color:var(--text-secondary);margin-top:4px;font-size:.85rem}.hero__visual{height:500px;position:relative}.cloud{filter:blur(60px);opacity:.15;border-radius:50%;animation:20s ease-in-out infinite alternate cloudMove;position:absolute}.cloud--1{background:var(--accent-1);width:300px;height:200px;animation-delay:-5s;top:10%;right:10%}.cloud--2{background:var(--accent-2);width:200px;height:300px;animation-delay:-10s;top:40%;right:0}.cloud--3{background:var(--accent-3);opacity:.1;width:250px;height:150px;animation-delay:-15s;top:60%;right:30%}@keyframes cloudMove{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-30px)scale(1.1)}}.section{z-index:1;padding:100px 0;position:relative}.section--dark{z-index:1;background:#0f172a66;position:relative}.section__title{text-align:center;margin-bottom:12px;font-size:2.2rem;font-weight:800}h2{margin-bottom:8px}h3{margin-bottom:6px}.section__desc{text-align:center;color:var(--text-secondary);max-width:600px;margin:0 auto 60px;font-size:1.05rem}.about__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.about__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);transition:all var(--transition), opacity .6s ease, transform .6s ease;text-align:center;opacity:0;padding:32px 24px;transform:translateY(30px)}.about__card:hover{border-color:#60a5fa33;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.about__icon{margin-bottom:16px;font-size:2.5rem}.about__card h3{margin-bottom:10px;font-size:1.15rem}.about__card p{color:var(--text-secondary);font-size:.9rem}.features__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);transition:all var(--transition), opacity .6s ease, transform .6s ease;opacity:0;padding:32px 24px;transform:translateY(30px)}.feature:hover{border-color:#60a5fa33;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.feature__icon{margin-bottom:12px;font-size:2rem}.feature h3{margin-bottom:8px;font-size:1.05rem}.feature p{color:var(--text-secondary);font-size:.88rem}.rules__list{flex-direction:column;gap:20px;max-width:700px;margin:0 auto;display:flex}.rule{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);transition:all var(--transition), opacity .6s ease, transform .6s ease;opacity:0;align-items:flex-start;gap:24px;padding:32px 24px;display:flex;transform:translateY(30px)}.rule:hover{border-color:#60a5fa33;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.rule__num{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;min-width:40px;font-size:1.8rem;font-weight:800;line-height:1}.rule__content h3{margin-bottom:4px;font-size:1rem}.rule__content p{color:var(--text-secondary);font-size:.88rem}.connect{background:var(--bg-secondary)}.connect__cards{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.connect__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);text-align:center;transition:all var(--transition), opacity .6s ease, transform .6s ease;opacity:0;padding:32px 24px;transform:translateY(30px)}.connect__card:hover{border-color:#60a5fa33;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.connect__card h3{margin-bottom:10px;font-size:1.3rem}.connect__card p{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem}.connect__ip{color:var(--accent-1);background:#60a5fa1a;border:1px solid #60a5fa26;border-radius:8px;margin-bottom:16px;padding:10px 16px;font-family:Courier New,monospace;font-size:.95rem;display:block}.footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:0 0;border-top:1px solid #94a3b81a;flex-shrink:0;padding:32px 0;position:relative}.footer__inner{justify-content:space-between;align-items:center;display:flex}.footer__copy,.footer__tag{color:var(--text-secondary);font-size:.85rem}.toast{background:var(--gradient);color:#fff;border-radius:var(--radius);z-index:200;opacity:0;pointer-events:none;padding:14px 24px;font-size:.9rem;font-weight:600;transition:all .4s;position:fixed;bottom:30px;right:30px;transform:translateY(20px)}.toast.show{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero__title{font-size:2.8rem}.hero__visual{height:400px}}@media (max-width:768px){.nav{top:var(--header-height);opacity:0;pointer-events:none;background:#0a0e17fa;border-bottom:1px solid #60a5fa1a;flex-direction:column;gap:16px;padding:24px;transition:all .4s;position:fixed;left:0;right:0;transform:translateY(-100%)}.nav.open{opacity:1;pointer-events:all;transform:translateY(0)}.hamburger{display:flex}.header__user{margin-left:auto}.hero__inner{padding:60px 0}.hero__title{font-size:2.2rem}.hero__desc{margin:0 auto 36px}.hero__actions,.hero__stats{justify-content:center}.hero__visual{height:250px}.about__grid,.features__grid,.connect__cards{grid-template-columns:1fr}.section__title{font-size:1.8rem}.footer__inner{text-align:center;flex-direction:column;gap:8px}}@media (max-width:480px){.hero__title{font-size:1.8rem}.hero__stats{flex-direction:column;align-items:center;gap:16px}.hero__actions{flex-direction:column;align-items:center}.btn{width:100%;max-width:260px}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal.revealed,.revealed{opacity:1;transform:translateY(0)}.about__grid .revealed:first-child{transition-delay:0s}.about__grid .revealed:nth-child(2){transition-delay:.1s}.about__grid .revealed:nth-child(3){transition-delay:.2s}.about__grid .revealed:nth-child(4){transition-delay:.3s}.features__grid .reveal:first-child{transition-delay:0s}.features__grid .reveal:nth-child(2){transition-delay:.1s}.features__grid .reveal:nth-child(3){transition-delay:.2s}.connect__cards .reveal:first-child{transition-delay:0s}.connect__cards .reveal:nth-child(2){transition-delay:.1s}.connect__cards .reveal:nth-child(3){transition-delay:.2s}.team__grid .reveal:first-child{transition-delay:0s}.team__grid .reveal:nth-child(2){transition-delay:80ms}.team__grid .reveal:nth-child(3){transition-delay:.16s}.team__grid .reveal:nth-child(4){transition-delay:.24s}.team__grid .reveal:nth-child(5){transition-delay:.32s}.team__grid .reveal:nth-child(6){transition-delay:.4s}.team__grid .reveal:nth-child(7){transition-delay:.48s}.team__grid .reveal:nth-child(8){transition-delay:.56s}.store__grid .reveal:first-child{transition-delay:0s}.store__grid .reveal:nth-child(2){transition-delay:.1s}.store__grid .reveal:nth-child(3){transition-delay:.2s}.steps .reveal:first-child{transition-delay:0s}.steps .reveal:nth-child(2){transition-delay:.1s}.steps .reveal:nth-child(3){transition-delay:.2s}.steps .reveal:nth-child(4){transition-delay:.3s}.steps .reveal:nth-child(5){transition-delay:.4s}.rules__list .reveal:first-child{transition-delay:0s}.rules__list .reveal:nth-child(2){transition-delay:50ms}.rules__list .reveal:nth-child(3){transition-delay:.1s}.rules__list .reveal:nth-child(4){transition-delay:.15s}.rules__list .reveal:nth-child(5){transition-delay:.2s}.rules__list .reveal:nth-child(n+6){transition-delay:.25s}.profile__grid .reveal:first-child{transition-delay:0s}.profile__grid .reveal:nth-child(2){transition-delay:.1s}.profile__grid .reveal:nth-child(3){transition-delay:.2s}.profile__grid .reveal:nth-child(4){transition-delay:.3s}.hero__content>*{opacity:0;animation:.8s forwards fadeUp;transform:translateY(20px)}.hero__content>:first-child{animation-delay:.1s}.hero__content>:nth-child(2){animation-delay:.2s}.hero__content>:nth-child(3){animation-delay:.3s}.hero__content>:nth-child(4){animation-delay:.4s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.nav__link--active{color:var(--text-primary)}.nav__link--active:after{width:100%}.page-header{text-align:center;z-index:1;background:0 0;padding:140px 0 60px;position:relative;overflow:hidden}.page-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa0f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.page-header__title{margin-bottom:12px;font-size:2.8rem;font-weight:800}.page-header__desc{color:var(--text-secondary);font-size:1.1rem}.team__grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:800px;margin:0 auto;display:grid}.team__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--glass-border);transition:all var(--transition), opacity .6s ease, transform .6s ease;opacity:0;padding:32px 24px;transform:translateY(30px)}.team__card:hover{border-color:#60a5fa33;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.team__avatar{margin-bottom:12px;font-size:2.5rem}.team__card h3{margin-bottom:4px;font-size:1.05rem}.team__role{color:var(--text-secondary);font-size:.85rem}.steps{flex-direction:column;gap:24px;max-width:700px;margin:0 auto;display:flex}.step{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);transition:all var(--transition), opacity .6s ease, transform .6s ease;opacity:0;align-items:flex-start;gap:24px;padding:32px 24px;display:flex;transform:translateY(30px)}.step:hover{border-color:#60a5fa33;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.step__num{background:var(--gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:1.2rem;font-weight:800;display:flex}.step__content h3{margin-bottom:6px;font-size:1rem}.step__content p{color:var(--text-secondary);margin-bottom:12px;font-size:.9rem}.step__content .btn{margin-top:4px}.step__link{color:var(--accent-1);text-decoration:underline}.step__code{color:var(--accent-1);background:#60a5fa1a;border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-size:.9rem}kbd{background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-size:.85rem}.store__notice{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);color:var(--text-secondary);max-width:600px;margin:0 auto;padding:32px 24px;font-size:1.05rem}.store__notice strong{color:var(--text-primary)}.store__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto;display:grid}.store__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--glass-border);transition:all var(--transition), opacity .6s ease, transform .6s ease;opacity:0;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex;transform:translateY(30px)}.store__card:hover{border-color:#60a5fa33;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.store__card--featured{border-color:#60a5fa33;transform:scale(1.05);box-shadow:0 0 30px #60a5fa1a}.store__card--featured:hover{transform:scale(1.05)translateY(-4px)}.store__badge{text-transform:uppercase;letter-spacing:1px;background:var(--gradient);color:#fff;border-radius:50px;padding:6px 20px;font-size:.85rem;font-weight:700;display:inline-block}.store__price{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800}.store__perks{flex-direction:column;gap:10px;width:100%;padding:0;list-style:none;display:flex}.store__perks li{color:var(--text-secondary);border-bottom:1px solid #60a5fa0f;padding:6px 0;font-size:.9rem}.store__perks li:before{content:"✓ ";color:var(--accent-3);font-weight:700}.rules__category{scroll-margin-top:100px}.about__story{max-width:800px;margin:0 auto}@media (max-width:768px){.team__grid{grid-template-columns:repeat(2,1fr)}.store__grid{grid-template-columns:1fr;max-width:400px}.store__card--featured{transform:none}.store__card--featured:hover{transform:translateY(-4px)}.page-header__title{font-size:2rem}}.profile__loading{text-align:center;color:var(--text-secondary);padding:60px 0}.profile__spinner{border:3px solid #60a5fa33;border-top-color:var(--accent-1);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.profile__error{text-align:center;color:var(--text-secondary);padding:60px 0}.profile__error p{margin-bottom:24px;font-size:1.1rem}.profile__grid{grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto;display:grid}.profile__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);opacity:0;padding:32px 24px;transition:opacity .6s,transform .6s;transform:translateY(30px)}.profile__card--main{text-align:center}.profile__card--wide{grid-column:1/-1}.profile__card h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:1rem;font-weight:600}.profile__avatar{border:3px solid var(--accent-1);border-radius:50%;width:88px;height:88px;margin:0 auto 16px;overflow:hidden}.profile__avatar img{object-fit:cover;width:100%;height:100%}.profile__name{margin-bottom:4px;font-size:1.5rem;font-weight:700}.profile__tag{color:var(--text-secondary);margin-bottom:12px;font-size:.9rem;display:block}.profile__badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50px;padding:4px 14px;font-size:.7rem;font-weight:700;display:inline-block}.profile__info{flex-direction:column;gap:12px;display:flex}.profile__row{border-bottom:1px solid #60a5fa0f;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.profile__label{color:var(--text-secondary);font-size:.9rem}.profile__value{font-size:.95rem;font-weight:600}.profile__value--money{color:var(--accent-3)}.profile__count{color:var(--text-secondary);font-size:.9rem;font-weight:400}.profile__vehicles{flex-direction:column;gap:8px;display:flex}.profile__empty{color:var(--text-secondary);text-align:center;padding:20px;font-size:.9rem}.vehicle__item{background:#60a5fa0d;border:1px solid #60a5fa0f;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.vehicle__model{text-transform:capitalize;flex:1;font-size:.9rem;font-weight:600}.vehicle__plate{color:var(--text-secondary);background:#60a5fa1a;border-radius:4px;padding:2px 10px;font-family:Courier New,monospace;font-size:.85rem}.vehicle__status{border-radius:50px;padding:4px 12px;font-size:.8rem;font-weight:600}.vehicle__status--stored{color:var(--accent-3);background:#34d3991a}.vehicle__status--out{color:#ef4444;background:#ef44441a}@media (max-width:768px){.profile__grid{grid-template-columns:1fr}}@media (max-width:480px){.team__grid{grid-template-columns:1fr}.step{text-align:center;flex-direction:column;align-items:center}.page-header__title{font-size:1.6rem}}
