@font-face{font-family:Inter;src:url('/fonts/Inter-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--bg:#090b10;--panel:#10131c;--muted:#9097a8;--accent:#9299ff;--line:#c6caff16;scroll-padding-top:110px}
@font-face{font-family:Inter;src:url('/fonts/Inter-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('/fonts/Inter-Medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url('/fonts/Inter-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
body{color:#f5f6fb}.ambient{display:none}h1,h2{font-family:Inter,Arial,sans-serif;font-weight:700;letter-spacing:-2.5px}h2 em,h1 em{font-style:normal;font-weight:700;color:#9299ff}h2{line-height:1.15}.eyebrow{color:#9299b7;font-size:10px;font-weight:600;letter-spacing:2px}.brand-dot{display:none}
.nav-wrap{position:absolute;top:24px;inset-inline:24px;border:0}.nav{width:min(900px,100%);height:66px;padding:0 12px 0 25px;border:1px solid #e3e8ff24;border-radius:40px;background:linear-gradient(110deg,#c2d7ef17,#bac4ef09);box-shadow:0 12px 45px #0003,inset 0 1px #ffffff0c;backdrop-filter:blur(20px)}.brand{font-size:20px;letter-spacing:-.6px;gap:10px}.brand img{width:26px;height:26px;filter:brightness(0) saturate(100%) invert(68%) sepia(27%) saturate(1975%) hue-rotate(196deg) brightness(104%)}.nav-links{gap:26px;font-size:11px;color:#d2d7e1a6}.nav-links a{transition:color .2s}.nav-account{border:1px solid #b6bdff55;background:#939bff;color:#11152c;font-weight:600;padding:13px 21px;border-radius:28px;gap:20px;box-shadow:0 4px 20px #8090ff15}.nav-account:hover{background:#aab1ff}
.hero{height:960px;min-height:810px;max-height:1100px;padding:145px 24px 135px;isolation:isolate;justify-content:center;background:none}.hero:before{inset:0;z-index:-2;height:auto;border:0;background:linear-gradient(180deg,#090d1644 0%,#080d1b47 40%,#090b10a6 76%,#090b10 100%),linear-gradient(90deg,#070b1240,transparent 35%,transparent 65%,#070b1233),url('/world.webp') center 54%/cover no-repeat}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 44%,#090e1b57 0,transparent 65%);pointer-events:none}.hero-emblem{width:68px;height:68px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #c1caff21;border-radius:20px;background:linear-gradient(145deg,#a3b1ff19,#a3b1ff04);box-shadow:0 0 55px #6077ff12,inset 0 1px #ffffff13;transform:rotate(-6deg);backdrop-filter:blur(8px)}.hero-emblem img{width:39px;height:39px;filter:brightness(0) saturate(100%) invert(68%) sepia(27%) saturate(1975%) hue-rotate(196deg) brightness(104%);transform:rotate(6deg)}.hero .eyebrow{margin-bottom:24px;color:#c4cbed;font-size:10px;letter-spacing:2.5px}.hero h1{font-size:clamp(54px,5.4vw,84px);letter-spacing:-3.6px;line-height:1.13;margin:0 0 26px;text-shadow:0 2px 35px #0003}.hero h1 em{background:linear-gradient(105deg,#c8ccff,#8b96ff 70%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy{font-size:15px;line-height:1.9;color:#c0c5d3cc;margin-bottom:34px;max-width:600px}.hero-actions{gap:14px}.button{font-size:12px;border-radius:12px;padding:17px 23px;gap:25px;min-height:49px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.light{background:#929bff;color:#10152d;border:1px solid #aab2ff66;box-shadow:0 8px 35px #7381ff20}.button.light:hover{background:#a6adff}.button.secondary{color:#dde1f2;background:#e0e7ff0a;border:1px solid #e0e7ff26;backdrop-filter:blur(12px);font-weight:500;gap:10px}.button.secondary:hover{background:#e0e7ff16}.play-icon{font-size:17px;line-height:1;color:#b8c0ff}.hero-meta{margin-top:24px;font-size:9px;color:#b4bdd06b;gap:14px;letter-spacing:.3px}.hero-meta i{background:#bcc4e73d}.scroll-cue{position:absolute;bottom:50px;display:flex;flex-direction:column;align-items:center;gap:13px;font-size:9px;color:#939db5;letter-spacing:.5px}.scroll-cue span:last-child{font-size:20px;color:#8f99b9}
.section{max-width:1280px;padding:100px 60px}.explore{padding-top:45px}.section-heading{margin-bottom:38px;align-items:flex-end}.section-heading h2{font-size:47px;letter-spacing:-2px}.section-heading h2 em{color:#929bb4}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p{font-size:12px;line-height:1.9;color:#7e899e}.demo-toolbar{color:#929bb6;padding-inline:4px;letter-spacing:1px;margin-bottom:17px}.demo-toolbar>div{color:#6d7890}.subtle{color:#a8b0cc}.demo-shell{border-radius:20px;border:1px solid #b8c2ff1f;background:radial-gradient(ellipse at 50% 0,#5866b21a,transparent 65%),#0c1019;box-shadow:0 30px 100px #0005;min-height:720px;padding:54px 30px}.demo-grid{opacity:.35}.native-gui{box-shadow:0 20px 75px #0009,0 0 0 1px #a8b8ff0d}.demo-caption{color:#606d85;margin-top:22px;letter-spacing:1px}.demo-caption p{color:#728099}.features{padding-top:60px}.features .section-heading{align-items:center}.features h2{font-size:45px}.feature-grid{gap:28px;border:0}.feature-card,.feature-card:first-child,.feature-card:last-child{padding:28px;border:1px solid #c4ceff12;border-radius:16px;background:linear-gradient(135deg,#151a274f,#1116201a)}.feature-card+article{border-left:1px solid #c4ceff12}.feature-number{color:#65738f}.feature-art{height:132px}.feature-card h3{font-size:17px;font-weight:600;letter-spacing:-.5px;line-height:1.5}.feature-card p{color:#7e8aa2;font-size:12px}.feature-tag{color:#657491;font-size:7px}.cloud-art>span:first-child{background:#141b2b;border-color:#9baeff29;color:#c8d3ef}.cloud-label{color:#929fff}.sliders-art i{background:linear-gradient(90deg,#8998e3 55%,#263049 55%)}.sliders-art i:after{border-color:#bbc5ff;background:#101523}.native-art>span{font-family:Inter,sans-serif;font-style:normal;background:url('/brand.svg') center/contain no-repeat;width:68px;height:68px;font-size:0;filter:brightness(0) saturate(100%) invert(68%) sepia(27%) saturate(1975%) hue-rotate(196deg) brightness(104%)}.native-art>div{color:#7381a2}
.access{padding-top:75px;padding-bottom:85px;gap:75px}.access h2{font-size:47px}.access-copy{color:#8390a9;font-size:12px}.access-card{background:radial-gradient(ellipse at 100% 0,#758bff15,transparent 75%),linear-gradient(130deg,#141b2b,#0c111d);border-color:#9aafff25;border-radius:18px;transform:rotate(2deg);box-shadow:0 24px 70px #0005}.access-card h3{font-weight:600;color:#e0e6f5}.access-card-top{color:#929ec0}.access-card li{color:#8c9ab4;padding:16px 0}.invite-badge{color:#919cba}.invite-badge .live-dot{background:#9ca8ff}.faq{padding-top:65px;padding-bottom:100px}.faq summary{color:#bac4da}.faq details p{color:#7e8ba5}.faq-items details{border-color:#c5d3ff12}footer{max-width:1280px;padding:30px 60px;border-color:#c5d3ff13}footer>span{color:#64718d}
.account-view{padding-top:160px;position:relative;isolation:isolate}.account-view:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#090b10bb,#090b10 78%),url('/world.webp') center top/cover;opacity:.45;pointer-events:none}.auth-intro h2{font-size:54px;letter-spacing:-2px}.auth-intro p:not(.eyebrow){color:#8d9ab3}.auth-box,.dashboard-card{background:#111725c9;border-color:#c6d2ff19;backdrop-filter:blur(18px);border-radius:16px}.auth-box{padding:34px}.auth-box h3{font-weight:600}.field>span{color:#9daac4}.field input,.field textarea,.profile-name,.days-input{background:#090f1b;border-color:#a8bcff1c;border-radius:9px}.field input:focus{border-color:#929bff}.auth-box>p,.dashboard-card p{color:#7f8eaa}.dashboard-head h2{font-size:46px;letter-spacing:-2px}.status.active{background:#929bff1c;color:#b1bbff}.profile-row{border-color:#c6d2ff16}.auth-switch a,.profile-row button{color:#aab8ff}.toasts .toast{background:#172033;border-color:#9cb3ff29}.form-error{color:#f0a4b3}
@media(min-width:1600px){.hero{height:100svh;min-height:900px}.section,footer{max-width:1320px}}
@media(max-width:1000px){.nav{padding-left:22px}.nav-links{gap:20px}.hero{height:900px}.hero h1{font-size:65px;letter-spacing:-3px}.section{padding-inline:35px}.section-heading h2,.features h2,.access h2{font-size:40px}.demo-shell{padding:35px 20px;min-height:680px}.feature-grid{gap:15px}.feature-card,.feature-card:first-child,.feature-card:last-child{padding:23px}.access{gap:40px}.auth-layout{gap:50px}.auth-intro h2{font-size:48px}}
@media(max-width:700px){:root{scroll-padding-top:95px}.nav-wrap{top:16px;inset-inline:16px}.nav{height:60px;padding:0 9px 0 18px;border-radius:32px}.nav .brand{font-size:18px;gap:8px}.nav .brand img{width:24px;height:24px}.nav-account{font-size:11px;padding:11px 16px;gap:14px}.hero{height:860px;height:100svh;min-height:720px;max-height:950px;padding:132px 22px 115px}.hero:before{background-position:center,center,48% center}.hero-emblem{height:57px;width:57px;border-radius:17px;margin-bottom:24px}.hero-emblem img{width:33px;height:33px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:23px}.hero h1{font-size:clamp(34px,7.8vw,52px);line-height:1.2;letter-spacing:-1.8px;margin-bottom:23px}.hero-copy{font-size:12px;line-height:1.95;max-width:330px;margin-bottom:29px}.hero-actions{flex-direction:row;gap:10px}.hero-actions .button{font-size:10px;min-height:46px;padding:13px 16px;gap:10px;border-radius:11px}.hero-actions .secondary{gap:6px}.play-icon{font-size:15px}.hero-meta{font-size:8px;margin-top:24px;gap:11px}.scroll-cue{bottom:30px;font-size:8px;gap:9px}.section{padding:65px 22px}.explore{padding-top:28px}.section-heading{gap:22px;margin-bottom:30px}.section-heading h2,.features h2,.access h2{font-size:35px;letter-spacing:-1.4px}.section-heading .eyebrow{font-size:8px;margin-bottom:15px}.section-heading>p{font-size:11px;margin:0}.demo-toolbar{font-size:7px;letter-spacing:.5px;margin-bottom:14px}.demo-shell{border-radius:15px;min-height:0;padding:18px 8px}.demo-caption{gap:15px}.demo-caption p{font-size:9px;line-height:1.7}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-card,.feature-card:first-child,.feature-card:last-child{padding:24px;border:1px solid #c4ceff14}.feature-art{height:115px;margin-bottom:10px}.feature-card p{margin-bottom:22px}.feature-card h3{font-size:18px}.access{gap:40px}.access-card{padding:25px}.access-card h3{font-size:21px}.faq{padding-top:35px;padding-bottom:65px}.faq summary{font-size:12px}.faq details p{font-size:11px}footer{padding:28px 22px}.account-view{padding-top:125px}.auth-layout{gap:32px}.auth-intro h2{font-size:41px;letter-spacing:-1.7px}.auth-box{padding:26px}.dashboard-head h2{font-size:34px}.dashboard-card{padding:23px}}
@media(max-width:370px){.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:230px}.hero{min-height:790px}.hero h1{font-size:30px}.hero-copy{font-size:11px}}

/* Плавное появление не меняет размеры и положение интерактивных элементов. */
@keyframes rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes nav-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
@keyframes emblem-drift{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-7px) rotate(-3deg)}}
@keyframes scroll-hint{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}
.nav-wrap{animation:nav-in .8s cubic-bezier(.2,.7,.2,1) both}
.hero-emblem{animation:emblem-drift 6s ease-in-out infinite}
.hero>.eyebrow,.hero h1,.hero-copy,.hero-actions,.hero-meta{animation:rise-in .85s cubic-bezier(.2,.7,.2,1) both}
.hero>.eyebrow{animation-delay:.1s}.hero h1{animation-delay:.2s}.hero-copy{animation-delay:.32s}.hero-actions{animation-delay:.44s}.hero-meta{animation-delay:.55s}
.scroll-cue span:last-child{animation:scroll-hint 2.5s ease-in-out infinite}
.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.reveal-ready.in-view{opacity:1;transform:none}
.feature-card:nth-child(2){transition-delay:.08s}.feature-card:nth-child(3){transition-delay:.16s}
.feature-card.in-view{transition:opacity .7s ease,transform .35s ease,border-color .35s ease,background .35s ease}
.button>span,.nav-account>span,.text-button>span{display:inline-block;transition:transform .25s ease}
.button:hover>span:not(.play-icon),.nav-account:hover>span,.text-button:hover>span{transform:translate(2px,-2px)}
.button:active{transform:translateY(0) scale(.98)}
.nav-links a{position:relative;padding:8px 0}.nav-links a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#b6bfff;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:hover:after{transform:scaleX(1)}
.auth-layout,.dashboard-head,.dashboard-grid,.dashboard-profiles{animation:rise-in .55s cubic-bezier(.2,.7,.2,1) both}.dashboard-grid{animation-delay:.06s}.dashboard-profiles{animation-delay:.12s}
.toast{animation:rise-in .25s ease both}.field input{transition:border-color .2s ease,box-shadow .2s ease}.field input:focus{box-shadow:0 0 0 3px #929bff0d}
@media(hover:hover){.feature-card.in-view:hover{transform:translateY(-5px);border-color:#a8b8ff32;background:#17203560}.access-card.in-view{transition:transform .45s ease,border-color .3s ease}.access-card.in-view:hover{transform:translateY(-4px) rotate(-1deg);border-color:#a8b8ff45}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1;transform:none}}
.script-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.upload-label{cursor:pointer}.script-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;margin-top:28px}.script-list{display:flex;flex-direction:column;gap:8px;max-height:565px;overflow:auto}.script-file{display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px;border:1px solid #a8bcff17;border-radius:10px;background:#090f1b;min-width:0}.script-file>span{font-size:11px;overflow-wrap:anywhere;color:#bfcbe7}.script-file small{font-size:9px;color:#687897}.script-file:hover,.script-file.selected{border-color:#929bff66;background:#929bff10}.script-workspace textarea,.launcher-source{min-height:330px;resize:vertical;width:100%;background:#080e19;border:1px solid #a8bcff20;border-radius:10px;color:#c5d3f5;padding:16px;font-family:Consolas,monospace;font-size:12px;line-height:1.65;tab-size:4}.script-editor-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.script-editor-actions .button{margin-top:0}.field small#script-revision{float:right}.danger{color:#df93a4}.source-details{margin-top:25px}.source-details summary{cursor:pointer;color:#97a6c6;font-size:11px;margin-bottom:15px}.launcher-source{height:350px;min-height:150px}.profiles-heading .script-actions{flex-shrink:0}.profiles-heading>div:first-child>p{max-width:610px}.profiles-heading .script-actions .subtle{font-size:10px}.script-workspace .field input[readonly]{color:#7787a6}.script-workspace .form-error{margin-bottom:0}
@media(max-width:850px){.script-workspace{grid-template-columns:1fr}.script-list{max-height:220px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profiles-heading{flex-wrap:wrap}.script-workspace textarea{min-height:310px}.profiles-heading .script-actions{gap:15px}}

/* Общие детали: одна палитра, контурные иконки, спокойное движение. */
.nav-wrap{position:fixed;transition:top .3s ease;z-index:40}.nav-wrap.scrolled{top:14px}.nav-wrap.scrolled .nav{background:#0d1222e8;border-color:#b7c6ff29;box-shadow:0 12px 50px #0006}.nav-links a[aria-current]{color:#c5ccff}.nav-links a[aria-current]:after{transform:scaleX(1)}.mobile-menu{display:none}
.preview-navigation{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px}.preview-categories{display:flex;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.preview-categories::-webkit-scrollbar{display:none}.preview-categories button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid transparent;border-radius:9px;padding:11px 12px;color:#7e8ca7;font-size:10px;transition:color .2s,background .2s,border-color .2s}.preview-categories img,.preview-story-icon img,.mobile-menu img{width:15px;height:15px;filter:brightness(0) invert(1);opacity:.55}.preview-categories small{font-size:8px;color:#68738b}.preview-categories button:hover{background:#a0b3ff09;color:#d7deed}.preview-categories button[aria-pressed=true]{background:linear-gradient(140deg,#929bff22,#929bff0a);border-color:#a2b1ff32;color:#d4dcff}.preview-categories button[aria-pressed=true] img{opacity:.9}.preview-categories button[aria-pressed=true] small{color:#aebaff}.tour-toggle{position:relative;display:flex;align-items:center;gap:9px;white-space:nowrap;overflow:hidden;flex-shrink:0;border:1px solid #b4c6ff25;border-radius:10px;padding:11px 14px;background:#b4c6ff07;color:#aab6d3;font-size:10px;transition:background .2s,border-color .2s}.tour-toggle:hover{background:#b4c6ff12;border-color:#b4c6ff55}.tour-toggle[aria-pressed=true]{color:#d2d8ff;border-color:#929bff66}.tour-symbol{font-size:16px;line-height:1}.tour-running .tour-toggle:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#a7b1ff;transform-origin:left;animation:tour-progress 7s linear infinite}
.demo-shell{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 15%,#6f7ddf20,transparent 60%),linear-gradient(135deg,#101624,#0a0e18)}.demo-shell:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #c3d1ff12}.demo-grid{background-size:32px 32px;mask-image:radial-gradient(ellipse at center,#000,transparent 85%)}.native-gui{border:1px solid #9aafff20}.gui-dock button,.gui-sections button,.gui-tools button,.module-card{transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.gui-dock button:hover{background:#a6baff14}.module-card:hover{border-color:#a3b7ff32}.gui-columns{animation:panel-arrive .25s ease both}.switch{transition:background .18s ease,box-shadow .18s ease}.switch:after{transition:transform .18s ease,left .18s ease}.switch.on{box-shadow:0 0 12px #858fff12}
.preview-story{display:flex;align-items:center;gap:20px;padding:25px 4px;border-bottom:1px solid #bdccff12}.preview-story-icon{flex:0 0 46px;width:46px;height:46px;border:1px solid #b5c5ff23;border-radius:13px;background:linear-gradient(145deg,#9dacf01a,#9dacf003);display:grid;place-items:center}.preview-story-icon img{width:21px;height:21px;opacity:.8}.preview-story>div:nth-child(2){flex:1;min-width:0}.preview-story #preview-step{font-size:8px;letter-spacing:2px;color:#7586af}.preview-story h3{font-size:15px;font-weight:500;letter-spacing:-.2px;margin:7px 0}.preview-story p{font-size:11px;color:#7c8aa6;line-height:1.8;margin:0;max-width:690px}.preview-arrows{display:flex;gap:8px}.preview-arrows button{height:34px;width:34px;display:grid;place-items:center;border:1px solid #aabfff21;border-radius:50%;color:#8f9ebc;transition:background .2s,color .2s}.preview-arrows button:hover{background:#9caeff13;color:#e4e9ff}.demo-caption{margin-top:18px}
.feature-card,.access-card{position:relative;isolation:isolate;overflow:hidden}.feature-card:before,.access-card:before{content:'';pointer-events:none;position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(360px circle at var(--glow-x,50%) var(--glow-y,30%),#8b9fff16,transparent 70%);transition:opacity .3s}.feature-card:hover:before,.access-card:hover:before{opacity:1}.feature-art{position:relative}.cloud-art>span:first-child{box-shadow:0 8px 30px #0003}.cloud-art>span:first-child:before{content:'↗';margin-right:12px;color:#a4b2ff}.feature-card:hover .cloud-art>span:first-child{transform:translateY(-4px) rotate(-3deg)}.cloud-art>span:first-child{transition:transform .4s}.feature-card:hover .sliders-art i:first-child:after{left:70%}.feature-card:hover .sliders-art i:nth-child(2):after{left:46%}.sliders-art i:after{transition:left .6s cubic-bezier(.2,.7,.2,1)}.native-art>span{transition:transform .5s}.feature-card:hover .native-art>span{transform:rotate(4deg) scale(1.04)}
.faq h2{font-size:44px;margin:22px 0}.faq-intro{font-size:12px;line-height:1.9;color:#77849d}.faq-items details{padding:0}.faq summary{align-items:center;padding:24px 0;line-height:1.5;transition:color .2s}.faq summary:hover{color:#e1e6f9}.faq summary small{color:#586682;font-size:8px;letter-spacing:1px}.faq summary>span{margin-left:auto;flex-shrink:0;width:24px;height:24px;border:1px solid #c5d3ff1c;border-radius:50%;display:grid;place-items:center;font-size:16px;transition:transform .25s,background .25s}.faq details[open] summary{color:#d6deff}.faq details[open] summary>span{background:#a1b0ff12;border-color:#a1b0ff44}.faq details p{overflow:hidden;margin:0 35px 24px;max-width:580px}.account-pane{animation:panel-arrive .3s ease both}.account-nav-item{transition:background .2s,color .2s}.toasts{z-index:100}
@keyframes tour-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes panel-arrive{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:701px) and (max-width:1100px){.preview-navigation{align-items:flex-start;flex-direction:column}.preview-categories{max-width:100%}.tour-toggle{align-self:flex-end}}
@media(max-width:700px){.nav-wrap.scrolled{top:10px}.mobile-menu{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;margin-right:8px;border:1px solid #c5d3ff26;border-radius:50%}.mobile-menu img{opacity:.9;width:18px;height:18px}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;padding:12px;background:#101626f5;border:1px solid #c5d3ff26;border-radius:18px;box-shadow:0 20px 50px #0006;backdrop-filter:blur(20px)}.nav.menu-open .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:5px;animation:panel-arrive .2s ease both}.nav-links a{padding:14px;border-radius:9px;font-size:12px}.nav-links a:hover,.nav-links a[aria-current]{background:#b0bbff0b}.nav-links a:after{display:none}.preview-navigation{display:block;margin-bottom:15px}.preview-categories{margin-inline:-4px}.preview-categories button{padding:10px;gap:6px}.preview-categories small{display:none}.tour-toggle{margin-top:13px;font-size:9px;padding:10px 12px}.preview-story{gap:12px;align-items:flex-start;padding:20px 0}.preview-story-icon{flex-basis:35px;width:35px;height:35px;border-radius:10px}.preview-story-icon img{width:17px;height:17px}.preview-story h3{font-size:12px;line-height:1.6;margin:5px 0}.preview-story p{font-size:10px}.preview-arrows{gap:5px;flex-direction:column}.preview-arrows button{width:27px;height:27px;font-size:12px}.faq h2{font-size:35px;margin:18px 0}.faq-intro{display:none}.faq-items{margin-top:5px}.faq summary{font-size:11px;gap:12px;padding:20px 0}.faq details p{margin:0 0 22px 24px}.faq summary>span{width:22px;height:22px}.nav .brand{font-size:17px}}
@media(prefers-reduced-motion:reduce){.gui-columns,.account-pane,.tour-running .tour-toggle:after{animation:none}.feature-card:hover .cloud-art>span:first-child,.feature-card:hover .native-art>span{transform:none}}

/* Общая сетка навигации и кнопок. */
.nav{width:min(1080px,100%);height:70px;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;padding:0 12px 0 24px}.nav .brand{justify-self:start;font-size:20px}.nav-links{display:flex;gap:3px;align-items:center}.nav-links a{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 12px;border-radius:22px;font-size:11px;line-height:16px;transition:background .25s,color .25s,box-shadow .25s}.nav-links img{width:14px;height:14px;filter:brightness(0) invert(1);opacity:.55;transition:opacity .25s,transform .25s}.nav-links a:after{display:none}.nav-links a:hover,.nav-links a[aria-current]{background:#c2ccff0c;color:#e4e8ff;box-shadow:inset 0 0 0 1px #c2ccff10}.nav-links a:hover img,.nav-links a[aria-current] img{opacity:1}.nav-links a:hover img{transform:translateY(-1px)}.nav-right{display:flex;gap:12px;align-items:center;justify-self:end;min-width:0}.language-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #b5c4ff20;border-radius:20px;background:#0b11251f}.language-switch button{display:grid;place-items:center;min-width:29px;height:27px;padding:0 6px;font-size:9px;font-weight:500;line-height:1;border-radius:15px;color:#8994ae;transition:background .25s,color .25s,box-shadow .25s}.language-switch button:hover{color:#eef0ff}.language-switch button[aria-pressed=true]{color:#e6eaff;background:#a0aeff19;box-shadow:inset 0 0 0 1px #b3c1ff15}.nav-account{height:44px;min-width:102px;display:flex;gap:9px;justify-content:center;align-items:center;padding:0 17px;border-radius:24px;font-size:11px;line-height:1}.nav-account>img{height:15px;width:15px;filter:brightness(0);opacity:.75}.nav-account .account-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account .account-arrow{width:13px;height:13px;margin-left:3px}.nav-account:hover .account-name{transform:none}.nav-account:hover .account-arrow{transform:translateX(3px)}
.button{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;line-height:18px;gap:11px;font-size:12px;font-weight:500;min-height:52px;padding:16px 23px}.button img,.icon-action img{width:17px;height:17px;flex-shrink:0;filter:brightness(0) invert(1);opacity:.8}.button.light img{filter:brightness(0);opacity:.75}.button-icon{width:18px;height:18px;flex-shrink:0}.button .button-arrow{margin-left:auto;width:14px;height:14px}.button>span{transform:none!important}.button .button-arrow{transition:transform .25s}.button:hover .button-arrow{transform:translateX(3px)}.button.light:after{content:'';position:absolute;inset:-100% -60%;z-index:-1;background:linear-gradient(100deg,transparent 35%,#ffffff30 49%,transparent 63%);transform:translateX(-65%);pointer-events:none}.button.light:hover:after{animation:button-sheen .7s ease both}.hero-actions{display:flex;align-items:stretch;justify-content:center;gap:14px}.hero-actions>.button{min-width:210px;height:54px;margin:0}.hero-copy{font-size:15px;margin:0 0 32px}.hero h1{margin-bottom:25px}.scroll-cue img{width:22px;height:22px;filter:brightness(0) invert(1);opacity:.5;animation:scroll-hint 2.5s ease-in-out infinite}.hero:before{animation:world-drift 24s ease-in-out infinite alternate}.hero:after{background:radial-gradient(ellipse at 50% 44%,#090e1b45,transparent 65%)}
.icon-action{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:36px;line-height:16px}.icon-action img{width:15px;height:15px}.demo-toolbar{padding:0;letter-spacing:0;min-height:40px;align-items:center;margin-bottom:10px}.demo-toolbar>span{font-size:12px;font-weight:500;color:#b2bdd6}.demo-toolbar>div{display:flex;align-items:center;gap:7px}.demo-toolbar button{padding:9px 12px;border:1px solid #b7c7ff1b;border-radius:9px;font-size:10px;color:#a5b3d2;transition:background .2s,border-color .2s}.demo-toolbar button:hover{background:#b7c7ff0d;border-color:#b7c7ff40}.preview-navigation{margin-bottom:16px}.preview-story{padding-block:23px}.preview-story h3{font-size:14px}.preview-arrows button img{height:15px;width:15px;filter:brightness(0) invert(1);opacity:.7}.preview-arrows button:first-child img{transform:rotate(180deg)}.gui-sections button{display:inline-flex;align-items:center;gap:8px}.gui-sections img,.gui-tools img,.module-expand img,.module-meta img{width:14px;height:14px;filter:brightness(0) invert(1);opacity:.65}.gui-tools button{display:grid;place-items:center}.module-expand[aria-expanded=true] img{transform:rotate(180deg)}.module-expand img{transition:transform .2s}.module-meta .on img{filter:invert(69%) sepia(20%) saturate(1800%) hue-rotate(198deg);opacity:1}.cloud-label{display:flex;align-items:center;gap:6px;letter-spacing:0;font-size:9px}.cloud-label img{width:12px;height:12px;filter:brightness(0) invert(1)}.cloud-art>span:first-child:before{content:none}.feature-card p{margin-bottom:0}.access-card{transform:none}.access-card li{justify-content:flex-start;gap:12px}.access-card li img{width:17px;height:17px;filter:brightness(0) invert(1);opacity:.65}.faq summary>span{font-size:17px}.auth-mark{width:52px;height:52px;margin-bottom:22px;filter:brightness(0) saturate(100%) invert(68%) sepia(27%) saturate(1975%) hue-rotate(196deg)}.auth-intro h2{font-size:48px}.auth-intro .text-button img{transform:rotate(180deg)}.auth-box h3{margin-bottom:26px}.script-file>span>img{width:13px;height:13px;vertical-align:middle;margin-right:7px;filter:brightness(0) invert(1);opacity:.6}.script-file small{margin-left:20px}
@keyframes button-sheen{to{transform:translateX(65%)}}@keyframes world-drift{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(max-width:1000px) and (min-width:701px){.nav{grid-template-columns:auto 1fr auto;padding-left:20px;gap:10px}.nav-links{justify-content:center}.nav-links a{padding:10px;font-size:10px;gap:5px}.nav-links img{display:none}.nav-right{gap:8px}.nav-account{min-width:85px;padding-inline:13px}}
@media(max-width:700px){.nav{height:62px;grid-template-columns:auto 1fr;gap:8px;padding:0 9px 0 17px}.nav .brand{font-size:17px;gap:7px}.nav .brand img{width:23px;height:23px}.nav-right{gap:7px}.language-switch{padding:2px}.language-switch button{height:25px;min-width:25px;font-size:8px;padding:0 4px}.nav-account{height:36px;min-width:36px;width:36px;padding:0;gap:0}.nav-account>img{width:15px;height:15px}.nav-account .account-name,.nav-account .account-arrow{display:none}.mobile-menu{margin:0;width:30px;height:30px}.nav-links{top:72px;padding:10px}.nav-links a{justify-content:flex-start;padding:13px;font-size:11px;gap:9px}.nav-links img{display:block;width:15px;height:15px}.hero{min-height:700px}.hero h1{font-size:43px;letter-spacing:-2px;line-height:1.16}.hero-copy{font-size:12px;margin-bottom:28px}.hero-actions{gap:10px;width:100%;max-width:350px}.hero-actions>.button{height:49px;min-height:49px;min-width:0;flex:1;padding:13px 11px;font-size:10px;gap:8px}.hero-actions>.button img{width:14px;height:14px}.hero-actions .button-arrow{display:none}.button-icon{width:15px;height:15px}.demo-toolbar{gap:8px;flex-wrap:wrap}.demo-toolbar>span{font-size:10px}.demo-toolbar button{font-size:9px;padding:7px 9px;min-height:32px;gap:6px}.demo-toolbar button img{width:13px;height:13px}.preview-categories{margin-top:6px}.preview-story h3{font-size:12px}.auth-intro h2{font-size:35px}.auth-mark{width:40px;height:40px}.access-card{transform:none}}
@media(prefers-reduced-motion:reduce){.hero:before,.button.light:hover:after,.scroll-cue img{animation:none!important}}
@media(max-width:480px){.script-list{grid-template-columns:1fr}.script-actions{gap:14px}.script-editor-actions{gap:16px}.script-editor-actions .button{width:100%}}
.account-name{min-width:0;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-head>div:first-child{min-width:0}.dashboard-head h2{overflow-wrap:anywhere}.nav-account:hover>.account-name{transform:none}@media(max-width:700px){.account-name{max-width:110px}.dashboard-head h2{max-width:100%}}
.launcher-command{display:block;resize:vertical;width:100%;height:130px;padding:16px;margin:22px 0;background:#080e19;border:1px solid #a8bcff25;border-radius:10px;color:#b9c9ef;font:11px/1.7 Consolas,monospace;overflow-wrap:anywhere}.launcher-command:focus{outline:1px solid #929bff}#copy-status{font-size:11px;color:#99a7c7}#launcher-result{scroll-margin-top:35px}

html[data-account-entry] #landing,html[data-account-entry] .nav-wrap,html[data-account-entry] footer{display:none}html[data-account-entry] body:after{content:"";position:fixed;left:calc(50% - 11px);top:calc(50% - 11px);width:22px;height:22px;border:2px solid #929bff20;border-top-color:#929bff;border-radius:50%;animation:entry-spin .8s linear infinite}@keyframes entry-spin{to{transform:rotate(360deg)}}
