:root{--bg:#04050b;--panel:#0c1020;--txt:#f5f7ff;--muted:#9ca7c7;--line:rgba(255,255,255,.12);--cyan:#00e7ff;--violet:#9c5cff;--lime:#adff2f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 10%,#182052 0,#070914 35%,#02030a 80%);font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial;color:var(--txt);overflow-x:hidden}a{color:inherit;text-decoration:none}.topbar{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;background:linear-gradient(180deg,rgba(4,5,11,.88),rgba(4,5,11,.25));backdrop-filter:blur(14px)}.brand{font-weight:900;letter-spacing:.08em;text-transform:uppercase;display:flex;gap:10px;align-items:center}.brand span{width:13px;height:13px;border-radius:50%;background:var(--cyan);box-shadow:0 0 22px var(--cyan)}nav{display:flex;gap:22px;color:var(--muted)}nav a:hover{color:#fff}.hero{min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;padding:100px 5vw 40px}.grid-glow{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(circle,#000 20%,transparent 72%);opacity:.5}.orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.55}.orb-a{width:420px;height:420px;background:#123aff;left:-120px;top:22%}.orb-b{width:340px;height:340px;background:#00e7ff;right:-80px;bottom:16%}.hero-slider{width:min(1220px,100%);min-height:620px;position:relative}.slide{position:absolute;inset:0;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;opacity:0;transform:scale(.96);pointer-events:none;transition:.7s ease}.slide.active{opacity:1;transform:scale(1);pointer-events:auto}.copy{position:relative;z-index:2}.eyebrow{color:var(--muted);letter-spacing:.35em;font-weight:800}.copy h1{font-size:clamp(58px,10vw,150px);line-height:.82;margin:22px 0;text-transform:uppercase;letter-spacing:-.08em;text-shadow:0 0 35px rgba(0,231,255,.35)}.copy p:not(.eyebrow){max-width:560px;color:#d8def5;font-size:clamp(18px,2vw,25px)}.btn{display:inline-flex;margin-top:25px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04));padding:15px 22px;border-radius:999px;font-weight:900;box-shadow:inset 0 0 20px rgba(255,255,255,.06),0 0 24px rgba(0,231,255,.2)}.btn:hover{transform:translateY(-2px)}.product{position:relative;min-height:560px;display:grid;place-items:center;perspective:1200px}.can{width:210px;height:430px;border-radius:42px;background:linear-gradient(90deg,#10172e,#e9f5ff 48%,#11182b);box-shadow:0 0 70px rgba(0,231,255,.5),inset 0 0 25px rgba(0,0,0,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);animation:float 4s ease-in-out infinite}.can span{font-size:120px;color:#05070f;font-weight:1000;line-height:1}.can b{writing-mode:vertical-rl;color:#05070f;letter-spacing:.2em}.rings{position:absolute;width:460px;height:460px;border-radius:50%;border:2px solid rgba(255,255,255,.14);box-shadow:0 0 70px rgba(156,92,255,.35),inset 0 0 70px rgba(0,231,255,.2);animation:spin 10s linear infinite}.rings:before,.rings:after{content:"";position:absolute;inset:38px;border-radius:50%;border:1px dashed rgba(255,255,255,.26)}.rings:after{inset:90px;transform:rotate(30deg)}.tone-violet .copy h1{text-shadow:0 0 35px rgba(156,92,255,.45)}.tone-lime .copy h1{text-shadow:0 0 35px rgba(173,255,47,.38)}.controls{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);display:flex;gap:18px;align-items:center;z-index:10}.controls button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#0c1020;color:#fff;font-size:26px;cursor:pointer}.dots{display:flex;gap:9px}.dot{width:9px;height:9px;border-radius:99px;background:#4f5877}.dot.active{width:34px;background:var(--cyan)}.sections,.page,.admin-grid{width:min(1180px,90vw);margin:0 auto;padding:90px 0}.sections{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,.panel,.post-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border-radius:28px;padding:30px;box-shadow:0 20px 80px rgba(0,0,0,.28)}.card.big{grid-column:span 3}.card h2,.page h1,.panel h1{font-size:clamp(32px,5vw,72px);letter-spacing:-.05em;margin:0 0 15px}.card p,.post-card p,.content,.hint{color:var(--muted);line-height:1.7}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 30px}.filters a{border:1px solid var(--line);border-radius:999px;padding:10px 16px;color:#dce5ff}.post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.post-card h2{font-size:26px}.narrow{max-width:820px}.content{font-size:19px}.footer{text-align:center;color:var(--muted);padding:50px}.admin-box{min-height:100vh;display:grid;place-items:center;padding:20px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:120px}input,select,textarea{width:100%;margin:9px 0;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#080b16;color:#fff}textarea{resize:vertical}.error{color:#ff7b7b}.success{color:#adff2f}@keyframes float{50%{transform:rotate(7deg) translateY(-24px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:850px){.topbar{position:absolute}.slide{grid-template-columns:1fr}.product{min-height:360px}.can{width:150px;height:310px}.rings{width:310px;height:310px}.sections,.admin-grid{grid-template-columns:1fr}.card.big{grid-column:auto}nav{gap:12px;font-size:14px}.copy h1{font-size:64px}}
