@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800&family=Press+Start+2P&display=swap";
:root{--bg:#050505;--panel:#0c0c0c;--panel-2:#111;--line:#ff690038;--line-strong:#ff69008c;--orange:#ff6900;--orange-2:#ff8c2a;--text:#f5f5f5;--muted:#919191;--red:#ff3f4f;--shadow:0 0 60px #ff690014;--r:16px;--r-sm:10px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:radial-gradient(circle at 50% 0%, #ff690014, transparent 30%), radial-gradient(circle at 0% 70%, #ff69000d, transparent 24%), var(--bg)}body{color:var(--text);background:0 0;margin:0;font-family:Orbitron,ui-monospace,monospace;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.page{min-height:100vh}.container{width:min(1180px,100% - 48px);margin:0 auto}.section{padding:120px 0;position:relative}.eyebrow{color:var(--orange);letter-spacing:.12em;font-family:"Press Start 2P",monospace;font-size:10px}.display{font-family:"Press Start 2P",monospace;line-height:1.25}.muted{color:var(--muted)}.orange{color:var(--orange)}.grid-bg{position:relative}.grid-bg:before{content:"";pointer-events:none;background-image:linear-gradient(#ff69000f 1px,#0000 1px),linear-gradient(90deg,#ff69000f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.grid-bg:after{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(#ff69000a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.mx-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#050505eb,#05050580);border-bottom:1px solid #ff69001a;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:.06em;color:#fff;font-family:"Press Start 2P",monospace;font-size:17px;transition:all .25s}.logo:hover{color:var(--orange);text-shadow:0 0 22px #ff69008c;transform:translateY(-1px)}.nav{align-items:center;gap:8px;display:flex}.nav-link{color:#c7c7c7;padding:9px 12px;font-size:11px;transition:all .25s;position:relative}.nav-link:after{content:"";transform-origin:0;background:var(--orange);height:1px;transition:all .25s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.nav-link:hover{color:#fff}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-link.orange{color:var(--orange)}.nav-cta{border:1px solid var(--line-strong);color:#fff;border-radius:var(--r-sm);background:#ff69000d;padding:10px 15px}.nav-cta:hover{background:var(--orange);color:#070707;box-shadow:0 0 28px #ff690040}.burger{display:none}.logo-admin{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);vertical-align:3px;border:1px solid #ff690066;border-radius:4px;margin-left:8px;padding:2px 5px;font-family:Inter,system-ui,sans-serif;font-size:9px}.nav-admin{letter-spacing:.1em;color:var(--orange);border-radius:var(--r-sm);cursor:pointer;background:#ff69000f;border:1px solid #ff690059;padding:9px 13px;font-family:inherit;font-size:11px;transition:all .25s}.nav-admin:after{display:none}.nav-admin:hover{color:#070707;background:var(--orange);box-shadow:0 0 24px #ff690047}.logo-btn{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.nav-exit{cursor:pointer;color:var(--orange);border-color:#ff690073;font-family:inherit}.admin-menu{border:1px solid var(--line-strong);border-radius:var(--r);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:70;background:#080808fa;min-width:280px;padding:14px;position:absolute;top:66px;right:28px;box-shadow:0 24px 60px #0009}.admin-menu-head{letter-spacing:.1em;color:#fff;border-bottom:1px solid var(--line);margin-bottom:10px;padding:4px 6px 12px;font-family:"Press Start 2P",monospace;font-size:10px}.admin-menu-head b{color:var(--orange)}.admin-menu-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-menu-link{letter-spacing:.06em;color:#cfcfcf;border-radius:var(--r-sm);border:1px solid #ffffff14;padding:11px 10px;font-size:10px;transition:all .2s}.admin-menu-link:hover{color:#070707;background:var(--orange);border-color:var(--orange)}.admin-menu-link{align-items:center;gap:8px;display:flex}.admin-ico{flex:none;width:15px;height:15px}.nav-link .admin-ico{vertical-align:-3px;margin-right:6px}.hero{place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:3;pointer-events:none;max-width:560px;position:absolute;top:28vh;left:7vw}.hero-title{margin:18px 0 22px;font-size:clamp(38px,7vw,92px)}.hero-sub{color:#b9b9b9;max-width:540px;font-size:15px;line-height:1.8}.hero-stage{position:absolute;inset:0}.hero-glow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#ff690033,#ff69000f 45%,#0000 70%);border-radius:50%;width:min(760px,82vw);height:min(760px,82vw);animation:6s ease-in-out infinite glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-tags{pointer-events:none;flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-tag{border:1px solid var(--line-strong);border-radius:var(--r-sm);color:#ffb27a;background:#ff690012;padding:9px 12px;font-family:"Press Start 2P",monospace;font-size:9px;animation:3.4s ease-in-out infinite tagFloat}.blink{animation:1.9s ease-in-out infinite blinkFade}.scroll-hint{color:#777;letter-spacing:.18em;z-index:3;font-size:10px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"";background:linear-gradient(var(--orange), transparent);width:1px;height:60px;margin:10px auto 0;animation:1.7s infinite pulse;display:block}@keyframes pulse{50%{opacity:.35;transform:scaleY(.35)}}@keyframes glowPulse{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@keyframes tagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes blinkFade{0%,to{opacity:1}50%{opacity:.45}}.glitch{color:#fff;display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);pointer-events:none;width:100%;position:absolute;top:0;left:0}.glitch:before{color:var(--orange);clip-path:inset(0 0 58%);opacity:.8;animation:2.8s steps(2,end) infinite glitchA}.glitch:after{color:var(--red);clip-path:inset(58% 0 0);opacity:.7;animation:3.3s steps(2,end) infinite glitchB}@keyframes glitchA{0%,88%,to{transform:translate(0)}90%{transform:translate(-4px,-2px)}94%{transform:translate(3px,1px)}}@keyframes glitchB{0%,84%,to{transform:translate(0)}88%{transform:translate(4px,2px)}92%{transform:translate(-3px,-1px)}}.ticker{background:#ff690008;border-top:1px solid #ff690024;border-bottom:1px solid #ff690024;padding:4px 0;position:relative;overflow:hidden}.ticker-track{width:max-content;animation:30s linear infinite tickerScroll;display:flex}.ticker-track.reverse{animation-direction:reverse}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{color:#cfcfcf;white-space:nowrap;align-items:center;gap:16px;padding:15px 26px;font-family:"Press Start 2P",monospace;font-size:12px;display:flex}.ticker-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ff6900cc}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stat-grid{border-radius:var(--r);background:#ff690024;border:1px solid #ff690024;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stat{border-radius:var(--r);background:#080808;min-height:170px;padding:36px}.stat-value{color:var(--orange);font-family:"Press Start 2P";font-size:clamp(32px,5vw,64px)}.stat-label{color:#bbb;margin-top:18px;font-size:11px}.stat-bar{background:linear-gradient(90deg, var(--orange), #ff69000f);transform-origin:0;height:2px;margin-top:22px;animation:1.1s cubic-bezier(.2,.7,.3,1) both growBar}@keyframes growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mx-card{border:1px solid var(--line);border-radius:var(--r);min-height:220px;box-shadow:var(--shadow);background:linear-gradient(160deg,#ff69000f,#ffffff04);padding:24px;transition:transform .35s,border-color .35s,background .35s;position:relative;overflow:hidden}.mx-card:before{content:"";border-radius:calc(var(--r) - 6px);pointer-events:none;border:1px solid #ff690012;position:absolute;inset:8px}.mx-card:hover{border-color:var(--line-strong);background:linear-gradient(160deg,#ff69001a,#ffffff06);transform:translateY(-7px)}.mx-card h3{margin:54px 0 12px;font-size:20px}.mx-card p{color:#9a9a9a;font-size:12px;line-height:1.75}.card-index{color:var(--orange);font-family:"Press Start 2P";font-size:9px;position:absolute;top:22px;right:22px}.mx-card.shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:45%;height:220%;position:absolute;top:-60%;left:-70%;transform:rotate(18deg)}.mx-card.shine:hover:after{animation:.9s shineSweep}@keyframes shineSweep{0%{transform:rotate(18deg)translate(-60%)}to{transform:rotate(18deg)translate(420%)}}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;max-width:760px;margin-top:32px;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--r-sm);color:#cfcfcf;background:#ff690008;align-items:center;gap:12px;padding:14px 16px;transition:all .22s;display:flex}.contact-card:hover{border-color:var(--orange);color:#fff;background:#ff690017;transform:translateY(-3px);box-shadow:0 12px 34px #ff690029}.contact-icon{color:var(--orange);flex:none;display:inline-flex}.contact-icon svg{display:block}.contact-name{letter-spacing:.5px;flex:1;font-size:12px}.contact-arrow{color:#5a5a5a;font-size:12px;transition:all .22s}.contact-card:hover .contact-arrow{color:var(--orange);transform:translate(2px,-2px)}.page-hero{align-items:end;min-height:74vh;padding:150px 0 90px;display:grid;position:relative;overflow:hidden}.page-hero-copy{z-index:3;max-width:700px;position:relative}.page-title{margin:16px 0;font-family:"Press Start 2P";font-size:clamp(32px,6vw,82px);line-height:1.25}.page-desc{color:#aaa;max-width:640px;font-size:14px;line-height:1.9}.model-stage{z-index:1;opacity:1;position:absolute;inset:0}.model-stage.fly{z-index:-1;pointer-events:none;position:fixed;inset:0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:26px;display:grid}.team-section{min-height:900px}.team-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:40px}.team-sticky{border-radius:var(--r);height:calc(100vh - 120px);min-height:600px;position:sticky;top:90px;overflow:hidden}.team-copy{position:sticky;top:130px}.cube-hud{letter-spacing:.1em;color:var(--orange);border:1px solid var(--line);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505b8;padding:9px 12px;font-family:"Press Start 2P",monospace;font-size:9px;position:absolute;bottom:16px;left:16px}.role-list{gap:10px;margin-top:26px;display:grid}.role{border:1px solid var(--line);border-radius:var(--r-sm);background:#ff690006;justify-content:space-between;gap:20px;padding:16px 18px;transition:all .25s;display:flex}.role:hover{border-color:var(--line-strong);background:#ff690012;transform:translate(4px)}.role span:last-child{color:var(--orange);font-size:10px}.bot-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mx-btn{border:1px solid var(--orange);background:var(--orange);color:#070707;border-radius:var(--r-sm);padding:14px 20px;font-family:"Press Start 2P",monospace;font-size:10px;transition:all .25s}.mx-btn:hover{transform:translateY(-3px);box-shadow:0 12px 34px #ff690038}.mx-btn:disabled{opacity:.6;cursor:default;transform:none}.mx-btn.alt{color:#fff;background:0 0}.mx-btn.alt:hover{background:#ff69001a}.steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.step{border:1px solid var(--line);border-radius:var(--r);background:#080808;min-height:220px;padding:26px}.step-number{color:var(--orange);font-family:"Press Start 2P";font-size:11px}.step h3{margin:24px 0 12px}.step p{color:#8d8d8d;font-size:12px;line-height:1.8}.news-grid{grid-template-columns:1.6fr 1fr 1fr;gap:14px;display:grid}.news-card{border-radius:var(--r);min-height:270px}.news-card.big{grid-row:span 2;min-height:554px}.news-tag{color:var(--orange);letter-spacing:.1em;border:1px solid var(--line);border-radius:var(--r-sm);background:#ff69000d;padding:6px 10px;font-size:10px;display:inline-block}.auth-page{place-items:center;min-height:100vh;padding:120px 20px 60px;display:grid;position:relative;overflow:hidden}.auth-shell{grid-template-columns:340px 1fr;align-items:center;gap:24px;width:min(980px,100%);display:grid}.auth-shell.stack{grid-template-columns:1fr;justify-items:center;gap:0}.auth-shell.stack .robot-panel{width:min(430px,100%);min-height:300px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2;background:0 0;border:none;margin-bottom:-54px;position:relative}.auth-shell.stack .auth-card{width:min(470px,100%)}@keyframes antennaGlow{0%,to{box-shadow:0 0 6px #ff6900b3}50%{box-shadow:0 0 20px #ff6900}}.robot-panel,.auth-card{border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);background:#0a0a0aa6}.robot-panel{min-height:520px;position:relative;overflow:hidden}.rc{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.rc-bot{transform-origin:50% 58%;flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(14px)scale(3)}.rc-head{background:linear-gradient(#232323 0%,#111 55%,#0a0a0a 100%);border:1px solid #ff690073;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:46px;height:38px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 -5px #0000008c,0 0 22px #ff690029}.rc-eye{background:#050505;border:1px solid #ff69004d;border-radius:50%;width:9px;height:9px;transition:transform .16s ease-out;position:relative;overflow:hidden}.rc-eye:after{content:"";background:var(--orange);width:4px;height:4px;transform:translate(var(--gx,0px), var(--gy,0px));border-radius:50%;margin:-2px 0 0 -2px;transition:transform .16s ease-out;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #ff6900e6}.rc.is-typing .rc-eye{animation:1.4s ease-in-out infinite rrBlink}@keyframes rrBlink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.12)}}.rc-body{background:linear-gradient(#161616,#0a0a0a);border:1px solid #ff690038;border-radius:7px;width:36px;height:20px;margin-top:3px;position:relative}.rc-body:after{content:"";background:var(--orange);opacity:.85;border-radius:2px;width:10px;height:2px;margin-left:-5px;position:absolute;top:7px;left:50%;box-shadow:0 0 8px #ff6900cc}.rc-ant{z-index:2;background:#5f5f5f;width:2px;height:9px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.rc-ant:after{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite antennaGlow;position:absolute;top:-5px;left:-3px}.rc-v-look .rc-bot{perspective:300px}.rc-v-look .rc-head{animation:3s ease-in-out infinite rrSway}@keyframes rrSway{0%,to{transform:rotateY(-14deg)}50%{transform:rotateY(14deg)}}.rc-v-scan .rc-head{border-color:#ff6900bf;overflow:hidden;box-shadow:inset 0 -5px #0000008c,0 0 30px #ff690047}.rc-v-scan .rc-scan{background:var(--orange);height:2px;box-shadow:0 0 10px var(--orange);animation:1.6s linear infinite rrScan;position:absolute;top:0;left:0;right:0}@keyframes rrScan{0%{top:0}to{top:100%}}.rc-v-mail .rc-eye:after{transform:translate(var(--gx,0px), -2px)}.rc-mail{filter:drop-shadow(0 0 6px #ff6900d9);z-index:1;width:20px;height:20px;animation:1.6s ease-in-out infinite rrMail;position:absolute;top:-21px;right:0}.rc-mail svg{width:100%;height:100%;display:block}@keyframes rrMail{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-5px)rotate(8deg)}}.rc-v-happy .rc-eye{background:var(--orange);border:0;border-radius:2px;height:3px;overflow:visible;box-shadow:0 0 7px #ff6900d9}.rc-v-happy .rc-eye:after{display:none}.rc-v-happy .rc-ant:after{background:#1df77a;animation:none;box-shadow:0 0 12px #1df77ae6}@media (max-width:600px){.rc-bot{transform:translateY(10px)scale(2.4)}}.auth-card{padding:32px}.auth-card.card-blink{animation:.38s ease-in-out cardBlink}.auth-card.card-jump{animation:.44s cubic-bezier(.3,1.5,.5,1) cardJump}@keyframes cardBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes cardJump{0%,to{transform:translateY(0)}45%{transform:translateY(-16px)}75%{transform:translateY(3px)}}.auth-card h1{margin:0 0 24px;font-family:"Press Start 2P";font-size:20px}.field{margin-bottom:15px}.field label{color:#8d8d8d;margin-bottom:8px;font-size:10px;display:block}.field input{color:#fff;border-radius:var(--r-sm);background:#ffffff05;border:1px solid #ffffff1f;outline:none;width:100%;padding:15px;transition:all .2s}.field input:focus{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange), 0 0 24px #ff69001f}.field input.is-ok{border-color:#1df77a;box-shadow:0 0 0 1px #1df77a,0 0 24px #1df77a14}.field input.is-err{border-color:#ff3b3b;box-shadow:0 0 0 1px #ff3b3b,0 0 24px #ff3b3b14}.auth-note{color:#888;margin-top:15px;font-size:10px;line-height:1.7}.auth-switch{color:var(--orange);margin-top:18px;font-size:10px;display:block}.auth-switch:disabled{opacity:.45;cursor:not-allowed}.auth-state{color:#b9b9b9;margin:8px 0 20px;font-size:11px;line-height:1.8}.auth-actions{flex-wrap:wrap;gap:12px;display:flex}.step-dots{gap:8px;margin-bottom:20px;display:flex}.step-dot{background:#262626;border-radius:2px;width:34px;height:4px;transition:all .3s}.step-dot.on{background:var(--orange);box-shadow:0 0 14px #ff690099}.code-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.code-slot{perspective:460px;width:56px;height:66px;transition:transform .5s cubic-bezier(.5,0,.2,1);position:relative}.slot-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.2,.2,1);position:relative}.slot-inner.flipped{transition-delay:calc(var(--i,0) * .12s);transform:translate(0)rotateX(180deg)}.slot-front,.slot-back{backface-visibility:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:#0a0a0a;place-items:center;display:grid;position:absolute;inset:0}.slot-front.ok{border-color:#1df77a;box-shadow:0 0 18px #1df77a47}.slot-front.bad{animation:slotBad .45s ease calc(var(--i,0) * .14s) both;border-color:#ff3b3b;box-shadow:0 0 18px #ff3b3b47}.code-slot:focus-within .slot-front{border-color:var(--orange);box-shadow:0 0 18px #ff690047}.slot-front input{color:#fff;text-align:center;border-radius:var(--r-sm);background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-family:"Press Start 2P",monospace;font-size:22px}.slot-front input:focus{box-shadow:none;border:none}.slot-back{letter-spacing:2px;color:var(--orange);text-shadow:0 0 18px #ff690099;transition:border-color .3s ease calc(var(--i,0) * .12s), box-shadow .3s ease calc(var(--i,0) * .12s);font-family:"Press Start 2P",monospace;font-size:10px;transform:rotateX(180deg)}.code-row.err-flip .slot-inner,.code-row.err-mix .slot-inner{transition-delay:calc(var(--i,0) * 80ms);transform:translate(0)rotateX(180deg)}.code-row.err-mix .slot-inner{transition-delay:0s}.code-row.err-back .slot-inner{transition-delay:calc(var(--i,0) * 80ms);transform:translate(0)rotateX(0)}.code-row.err-mix .code-slot{animation:slotMix .55s ease-in-out calc(var(--i,0) * 70ms)}.code-row.err-on .slot-back{border-color:#ff3b3b;box-shadow:0 0 18px #ff3b3b4d}.code-row.stacked .slot-inner{transform:translate(calc((1.5 - var(--i,1.5)) * 66px), 0) rotateX(180deg);transition-delay:0s}.code-row.stacked .code-slot{z-index:calc(var(--i,0) + 1);transition:transform .5s cubic-bezier(.5,0,.2,1)}.code-row.stacked .code-slot:first-child{transform:rotate(-5deg)translateY(3px)}.code-row.stacked .code-slot:nth-child(2){transform:rotate(4deg)translateY(-3px)}.code-row.stacked .code-slot:nth-child(3){transform:rotate(-3deg)translateY(2px)}.code-row.stacked .code-slot:nth-child(4){transform:rotate(6deg)translateY(-2px)}.code-row.shuffling .code-slot{animation:slotMix .55s ease-in-out calc(var(--i,0) * 70ms)}.code-row.falling .code-slot{animation:slotDrop .7s cubic-bezier(.5,0,.85,.4) calc(var(--i,0) * 50ms) forwards}.check-flag{color:var(--red);letter-spacing:.08em;margin-top:12px;font-size:11px;display:block}.check-flag.info{color:var(--orange-2)}.code-note{text-align:center;color:#8d8d8d;letter-spacing:.04em;margin-bottom:16px;font-size:10px}.code-note b{color:var(--orange);font-weight:400}.resend-btn{color:#9a9a9a;border-radius:var(--r-sm);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff1f;width:100%;margin-top:16px;padding:11px;font-family:inherit;font-size:10px;transition:all .2s;display:block}.resend-btn:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.resend-btn:disabled{opacity:.45;cursor:not-allowed}@keyframes slotBad{0%{box-shadow:none;border-color:#ff3b3b00}35%,to{border-color:#ff3b3b;box-shadow:0 0 18px #ff3b3b4d}}@keyframes slotMix{0%{transform:translate(0)rotate(0)}25%{transform:translate(-42px)rotate(-10deg)}55%{transform:translate(38px)rotate(9deg)}to{transform:translate(0)rotate(0)}}@keyframes slotDrop{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.9;transform:translateY(120vh)rotate(35deg)}}.envelope{z-index:9999;border:1px solid var(--line-strong);pointer-events:none;background:linear-gradient(160deg,#1b1b1b,#0d0d0d);border-radius:4px;width:54px;height:36px;position:fixed;box-shadow:0 0 26px #ff690059}.envelope:before{content:"";border-top:15px solid #ff690073;border-left:27px solid #0000;border-right:27px solid #0000;width:0;height:0;position:absolute;top:0;left:0}.pixel{z-index:9998;pointer-events:none;will-change:transform, opacity;border-radius:1px;position:fixed}.footer{color:#8a8a8a;background:#070707;border-top:1px solid #ff69001f;margin-top:60px;padding:56px 0 26px;font-size:12px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:34px;display:grid}.footer-logo{color:#fff;letter-spacing:2px;font-family:"Press Start 2P";font-size:22px}.footer-tag{color:var(--orange);letter-spacing:1px;text-transform:uppercase;margin-top:14px;font-size:11px}.footer-desc{color:#6f6f6f;max-width:320px;margin-top:12px;font-size:12px;line-height:1.75}.footer-title{letter-spacing:1.5px;color:#fff;margin-bottom:16px;font-family:"Press Start 2P";font-size:9px}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col a{color:#8a8a8a;font-size:12px;transition:all .2s}.footer-col a:hover{color:var(--orange);padding-left:4px}.footer-bottom{color:#5f5f5f;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:46px;padding-top:20px;font-size:11px;display:flex}.lang-switch{align-items:center;gap:8px;display:flex}.lang-label{letter-spacing:1px;color:#5f5f5f;font-family:"Press Start 2P";font-size:8px}.lang-btn{border:1px solid var(--line);color:#8a8a8a;cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:11px;transition:all .2s}.lang-btn:hover{border-color:var(--orange);color:#fff}.lang-btn.active{border-color:var(--orange);background:var(--orange);color:#060606}@media (max-width:900px){.container{width:min(100% - 28px,1180px)}.card-grid,.stat-grid,.steps,.news-grid,.split,.auth-shell,.team-layout{grid-template-columns:1fr}.hero-copy{top:20vh;left:20px;right:20px}.hero-title{font-size:34px}.team-sticky{height:55vh;min-height:420px;position:relative;top:0}.team-copy{position:relative;top:0}.news-card.big{min-height:330px}.ticker-item{padding:12px 18px;font-size:10px}.auth-card{padding:24px 18px}.robot-panel{min-height:380px}.code-slot{width:50px;height:60px}.code-row.stacked .slot-inner{transform:translate(calc((1.5 - var(--i,1.5)) * 60px), 0) rotateX(180deg)}.section{padding:80px 0}.footer{padding:42px 0 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-brand{grid-column:1/-1}.burger{border:1px solid var(--line-strong);border-radius:var(--r-sm);z-index:60;background:#ff69000f;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:40px;display:flex}.burger span{background:var(--orange);width:20px;height:2px;transition:all .25s;display:block}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav{border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#080808f7;flex-direction:column;align-items:stretch;gap:4px;padding:12px;transition:all .25s;position:fixed;top:76px;left:14px;right:14px;transform:translateY(-16px)}.nav.open{opacity:1;pointer-events:auto;transform:none}.nav-link{text-align:left;border-radius:var(--r-sm);padding:14px 12px;font-size:12px;display:block}.nav-link:after{display:none}.nav-link.active{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px}.nav-cta{text-align:center}.nav-admin{text-align:center;display:block}.admin-menu{min-width:0;position:fixed;top:76px;left:14px;right:14px}}::selection{background:var(--orange);color:#050505}*{scrollbar-width:thin;scrollbar-color:var(--orange) #0a0a0a}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--orange), #b34a00);border:3px solid #0a0a0a;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--orange-2)}::-webkit-scrollbar-corner{background:#0a0a0a}.error-page{z-index:999;background:#000;place-items:center;padding:90px 24px 50px;display:grid;position:fixed;inset:0;overflow:hidden}.error-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ff69000d 1px,#0000 1px),linear-gradient(90deg,#ff69000d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 78%)}.error-logo{z-index:3;border:1px solid var(--line);color:var(--orange);letter-spacing:.18em;border-radius:var(--r-sm);background:0 0;padding:12px 16px;font-family:"Press Start 2P",monospace;font-size:13px;transition:all .25s;position:fixed;top:22px;right:26px}.error-logo:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 0 26px #ff690066}.error-logo:active{transform:translateY(0)}.error-inner{text-align:center;justify-items:center;gap:16px;max-width:min(92vw,900px);display:grid;position:relative}.error-robot{margin-bottom:-40px}.error-code{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px;line-height:1;display:flex}.error-num{color:var(--orange);text-shadow:0 0 46px #ff69008c;font-size:clamp(40px,9vw,84px);animation:4s step-end infinite errFlicker}.error-sep{color:#ff690073;font-size:clamp(26px,6vw,56px)}.error-msg{color:#e8e8e8;letter-spacing:.08em;font-size:clamp(10px,1.5vw,15px)}.error-hint{color:var(--muted);max-width:430px;margin:4px 0 0;font-size:12px;line-height:1.8}@media (max-width:560px){.error-robot{margin-bottom:-60px;transform:scale(.85)}.error-logo{padding:10px 12px;font-size:11px;top:14px;right:14px}.error-code{gap:10px}}.error-inner{transform-origin:50%}.err-corner{z-index:2;pointer-events:none;border:2px solid var(--line-strong);filter:drop-shadow(0 0 8px #ff690059);width:24px;height:24px;position:fixed}.err-tl{border-bottom:0;border-right:0;border-top-left-radius:6px;top:16px;left:16px}.err-tr{border-bottom:0;border-left:0;border-top-right-radius:6px;top:16px;right:16px}.err-bl{border-top:0;border-right:0;border-bottom-left-radius:6px;bottom:16px;left:16px}.err-br{border-top:0;border-left:0;border-bottom-right-radius:6px;bottom:16px;right:16px}@media (max-width:560px){.err-corner{width:18px;height:18px}.err-tl,.err-tr{top:12px}.err-bl,.err-br{bottom:12px}.err-tl,.err-bl{left:12px}.err-tr,.err-br{right:12px}}@keyframes brokenTilt{0%,46%,54%,to{transform:translateY(-20px)rotate(-7deg)}48%{transform:translateY(-19px)rotate(-3deg)}50%{transform:translateY(-21px)rotate(-9deg)}52%{transform:translateY(-20px)rotate(-6deg)}}@keyframes sparkFlicker{0%,to{opacity:1;box-shadow:0 0 14px #ff6900e6}50%{opacity:.25;box-shadow:0 0 3px #ff69004d}}@keyframes brokenEye{0%,88%,to{opacity:1}90%,98%{opacity:.15}}@keyframes errFlicker{0%,96%,to{opacity:1;text-shadow:0 0 46px #ff69008c}97%{opacity:.35;text-shadow:none}98%{opacity:1}99%{opacity:.6}}.preloader{z-index:10000;background:radial-gradient(circle at 50% 42%,#ff69001a,#0000 55%),radial-gradient(circle at 50% 100%,#ff69000f,#0000 60%),#050505;place-items:center;transition:opacity .55s;display:grid;position:fixed;inset:0}.preloader:before{content:"";pointer-events:none;background-image:linear-gradient(#ff69000b 1px,#0000 1px),linear-gradient(90deg,#ff69000b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 72%)}.preloader.hide{opacity:0;pointer-events:none}.pl-stage{text-align:center;justify-items:center;gap:16px;display:grid;position:relative}.pl-cube-wrap{perspective:900px;width:132px;height:132px;margin-bottom:4px;position:relative}.pl-cube{width:132px;height:132px;transform-style:preserve-3d;animation:3.4s linear infinite plSpin;position:relative}.pl-face{border:2px solid var(--orange);letter-spacing:.12em;color:var(--orange);text-shadow:0 0 14px #ff6900b3;background:#ff69000d;place-items:center;font-family:"Press Start 2P",monospace;font-size:11px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 26px #ff690038}.pl-front{transform:translateZ(66px)}.pl-back{transform:rotateY(180deg)translateZ(66px)}.pl-right{transform:rotateY(90deg)translateZ(66px)}.pl-left{transform:rotateY(-90deg)translateZ(66px)}.pl-top{transform:rotateX(90deg)translateZ(66px)}.pl-bottom{transform:rotateX(-90deg)translateZ(66px)}.pl-shadow{filter:blur(6px);background:radial-gradient(#ff690080,#0000 70%);width:120px;height:20px;animation:1.7s ease-in-out infinite plPulse;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.pl-logo{letter-spacing:.32em;color:var(--orange);text-shadow:0 0 24px #ff69008c;padding-left:.32em;font-family:"Press Start 2P",monospace;font-size:20px}.pl-bar{background:#ff69001a;border:1px solid #ff690047;border-radius:999px;width:min(260px,70vw);height:6px;overflow:hidden}.pl-bar-fill{background:linear-gradient(90deg, var(--orange), #ffb266);border-radius:999px;height:100%;transition:width .16s linear;box-shadow:0 0 16px #ff6900b3}.pl-pct{color:var(--orange);letter-spacing:.1em;font-family:"Press Start 2P",monospace;font-size:10px}.pl-tag{letter-spacing:.38em;color:var(--muted);padding-left:.38em;font-size:11px;animation:1.7s ease-in-out infinite plPulse}@keyframes plSpin{0%{transform:rotateX(-24deg)rotateY(0)}to{transform:rotateX(-24deg)rotateY(360deg)}}@keyframes plPulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:560px){.pl-cube-wrap,.pl-cube{width:104px;height:104px}.pl-front{transform:translateZ(52px)}.pl-back{transform:rotateY(180deg)translateZ(52px)}.pl-right{transform:rotateY(90deg)translateZ(52px)}.pl-left{transform:rotateY(-90deg)translateZ(52px)}.pl-top{transform:rotateX(90deg)translateZ(52px)}.pl-bottom{transform:rotateX(-90deg)translateZ(52px)}.pl-logo{font-size:16px}}.burger{cursor:pointer;background:0 0;border:0;padding:6px}.burger span{background:#fff;border-radius:2px;width:22px;height:2px;transition:all .25s;display:block}.burger span+span{margin-top:4px}.burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.adm-overlay{z-index:90;background:radial-gradient(1000px 640px at 80% 18%, #ff69001a, transparent 62%), var(--bg);animation:.32s both admIn;position:fixed;inset:0;overflow-y:auto}@keyframes admIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.adm-overlay-close{z-index:2;border:1px solid var(--line);color:#fff;cursor:pointer;background:#0c0c0cb3;border-radius:12px;width:44px;height:44px;font-family:inherit;font-size:16px;transition:all .2s;position:fixed;top:20px;right:26px}.adm-overlay-close:hover{background:var(--orange);color:#070707;border-color:var(--orange)}.adm-overlay-inner{max-width:1120px;margin:0 auto;padding:92px 28px 30px}.adm-overlay-title{margin:18px 0;font-family:"Press Start 2P",monospace;font-size:clamp(34px,7vw,74px);line-height:1.12}.adm-overlay-inner .hero-sub{max-width:660px;margin:0 0 22px}.adm-scroll-hint{letter-spacing:.22em;color:var(--muted);margin-top:24px;font-family:"Press Start 2P",monospace;font-size:10px;animation:1.8s ease-in-out infinite plPulse}.adm-sections{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1120px;margin:0 auto;padding:26px 28px 90px;display:grid}.adm-section{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg,#ff69000f,#0000 70%);align-items:center;gap:18px;padding:22px 24px;text-decoration:none;transition:all .22s;display:flex}.adm-section:hover{border-color:var(--line-strong);background:#ff69001a;transform:translateY(-3px);box-shadow:0 0 40px #ff690024}.adm-section-num{color:var(--orange);font-family:"Press Start 2P",monospace;font-size:12px}.adm-section-label{letter-spacing:.04em;color:var(--text);flex:1;font-family:"Press Start 2P",monospace;font-size:12px}.adm-section-arrow{color:var(--muted);font-size:15px;transition:all .22s}.adm-section:hover .adm-section-arrow{color:var(--orange);transform:translate(3px,-3px)}@media (max-width:900px){.adm-overlay-inner{padding:84px 20px 24px}.adm-sections{grid-template-columns:1fr;padding:20px 20px 80px}}.error-robot{cursor:pointer;z-index:20;position:relative}.error-robot:active{transform:scale(.995)}.robot-head{z-index:6;transform-origin:50%;will-change:transform;position:relative}.robot-head.head-off{animation-duration:1.5s;animation-timing-function:cubic-bezier(.55,.05,.9,.5);animation-fill-mode:forwards}.robot-head.head-off.fall-1{animation-name:fall1}.robot-head.head-off.fall-2{animation-name:fall2}.robot-head.head-off.fall-3{animation-name:fall3}.robot-head.head-off.fall-4{animation-name:fall4}.robot-head.head-off.fall-5{animation-name:fall5}.robot-head.head-off.fall-6{animation-name:fall6}.robot-head.head-off.fall-7{animation-name:fall7}.robot-head.head-off.fall-8{animation-name:fall8}.robot-head.head-off.fall-9{animation-name:fall9}.robot-head.head-off.fall-10{animation-name:fall10}.robot-head.head-off.fall-11{animation-name:fall11}.robot-head.head-off.fall-12{animation-name:fall12}@keyframes fall1{10%{transform:translateY(-6px)rotate(-8deg)}50%{transform:translate(-8px,34vh)rotate(-70deg)scale(1.03)}to{transform:translate(-14px,112vh)rotate(-150deg)}}@keyframes fall2{10%{transform:translateY(-6px)rotate(8deg)}50%{transform:translate(10px,34vh)rotate(70deg)scale(1.03)}to{transform:translate(16px,112vh)rotate(150deg)}}@keyframes fall3{10%{transform:translateY(-6px)rotate(-8deg)}50%{transform:translate(-6px,34vh)rotate(-70deg)scale(1.03)}to{transform:translate(-10px,112vh)rotate(-150deg)}}@keyframes fall4{10%{transform:translateY(-6px)rotate(8deg)}50%{transform:translate(7px,34vh)rotate(70deg)scale(1.03)}to{transform:translate(12px,112vh)rotate(150deg)}}@keyframes fall5{10%{transform:translateY(-6px)rotate(8deg)}50%{transform:translate(4px,34vh)rotate(72deg)scale(1.03)}to{transform:translate(6px,112vh)rotate(158deg)}}@keyframes fall6{10%{transform:translateY(-6px)rotate(-8deg)}50%{transform:translate(-10px,34vh)rotate(-72deg)scale(1.03)}to{transform:translate(-16px,112vh)rotate(-158deg)}}@keyframes fall7{10%{transform:translateY(-6px)rotate(8deg)}50%{transform:translate(5px,34vh)rotate(68deg)scale(1.03)}to{transform:translate(9px,112vh)rotate(146deg)}}@keyframes fall8{10%{transform:translateY(-6px)rotate(-8deg)}50%{transform:translate(-4px,34vh)rotate(-68deg)scale(1.03)}to{transform:translate(-7px,112vh)rotate(-146deg)}}@keyframes fall9{10%{transform:translateY(-6px)rotate(8deg)}50%{transform:translate(8px,34vh)rotate(74deg)scale(1.03)}to{transform:translate(13px,112vh)rotate(162deg)}}@keyframes fall10{10%{transform:translateY(-6px)rotate(-8deg)}50%{transform:translate(-7px,34vh)rotate(-74deg)scale(1.03)}to{transform:translate(-11px,112vh)rotate(-162deg)}}@keyframes fall11{10%{transform:translateY(-6px)rotate(8deg)}50%{transform:translate(5px,34vh)rotate(66deg)scale(1.03)}to{transform:translate(8px,112vh)rotate(142deg)}}@keyframes fall12{10%{transform:translateY(-6px)rotate(-8deg)}50%{transform:translate(-5px,34vh)rotate(-66deg)scale(1.03)}to{transform:translate(-9px,112vh)rotate(-142deg)}}.robot-wires{opacity:0;pointer-events:none;width:120px;height:64px;position:absolute;top:150px;left:50%;transform:translate(-50%)}.robot-wires.show{opacity:1;transition:opacity .2s .55s}.robot-wires .w{stroke:#ff6900;stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-dasharray:90;stroke-dashoffset:90px;filter:drop-shadow(0 0 4px #ff690099)}.robot-wires.show .w{animation:.6s forwards wireDraw}.robot-wires.show .w1{animation-delay:.55s}.robot-wires.show .w2{animation-delay:.63s}.robot-wires.show .w3{animation-delay:.71s}.robot-wires.show .w4{animation-delay:.79s}.robot-wires.show .w5{animation-delay:.87s}@keyframes wireDraw{to{stroke-dashoffset:0}}.faq-list{flex-direction:column;gap:12px;max-width:860px;display:flex}.faq-item{border:1px solid var(--line);border-radius:var(--r-sm);background:#0c0c0c99;transition:border-color .25s,background .25s}.faq-item:hover{border-color:var(--line-strong)}.faq-item[open]{background:#120c06bf;border-color:#ff6900a6}.faq-item summary{cursor:pointer;letter-spacing:.06em;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.7;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{flex:0 0 18px;width:18px;height:18px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--orange);transition:transform .3s;position:absolute;top:50%;left:50%}.faq-plus:before{width:14px;height:2px;transform:translate(-50%,-50%)}.faq-plus:after{width:2px;height:14px;transform:translate(-50%,-50%)}.faq-item[open] .faq-plus:after{transform:translate(-50%,-50%)rotate(90deg)scaleY(0)}.faq-item[open] .faq-plus:before{box-shadow:0 0 12px #ff6900cc}.faq-a{color:var(--muted);max-width:720px;margin:0;padding:0 22px 20px;font-size:14px;line-height:1.8}.lang-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.faq-item summary{padding:16px;font-size:10px}}.pl-bars{align-items:center;gap:4px;height:62px;display:flex}.pl-bars i{background:linear-gradient(180deg,var(--orange-2),var(--orange) 45%,#7a2f00);transform-origin:50%;width:9px;height:100%;animation:1.6s ease-in-out infinite plBars;animation-delay:var(--d,0s);border-radius:2px;display:block}@keyframes plBars{0%,to{transform:scaleX(.3)}50%{transform:scaleX(1)}}.pl-loading{letter-spacing:.26em;color:var(--orange);text-transform:lowercase;text-shadow:0 0 18px #ff690080;margin-top:14px;font-family:"Press Start 2P",monospace;font-size:8px}.pl-dots{animation:1.4s step-end infinite plDots}@keyframes plDots{0%,to{opacity:.25}50%{opacity:1}}.error-puzzle{filter:drop-shadow(0 0 26px #ff690038);grid-template-columns:repeat(2,54px);gap:7px;margin-bottom:34px;display:grid}.error-puzzle i{background:linear-gradient(145deg,var(--orange-2),var(--orange) 55%,#8f3800);border-radius:9px;width:54px;height:54px;display:block}.error-puzzle i:nth-child(2){border:2px dashed var(--orange);background:0 0;animation:1.8s ease-in-out infinite pzMove}@keyframes pzMove{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-10px,8px)rotate(-14deg)}}@media (max-width:560px){.error-puzzle{grid-template-columns:repeat(2,44px);gap:6px}.error-puzzle i{width:44px;height:44px}}@media (max-width:600px){.auth-card h1{font-size:16px}.code-row{flex-wrap:nowrap;gap:4px}.code-slot{width:clamp(34px,10.4vw,42px);height:clamp(46px,13.6vw,54px)}.slot-front input{font-size:18px}.code-row.stacked .slot-inner{transform:translate(calc((1.5 - var(--i,1.5)) * 46px), 0) rotateX(180deg)}}
