:root{--font-family:"Geologica", "Onest", "Segoe UI Variable", system-ui, sans-serif;--bg:#0b0a10;--panel:#12111a8c;--main:#8879cf;--main-dark:#4a436e;--white:#f5f5f7;--muted:#86868b;--line:#ffffff0d;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.2, .9, .22, 1.2)}*{box-sizing:border-box}html,body,#app{background:0 0;width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--white);font-family:var(--font-family);font-synthesis:none;letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;background:0 0}button,input{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}button:disabled{cursor:default;opacity:.62}.shell{background:0 0;place-items:center;width:100vw;height:100vh;display:grid}.gui{background:var(--bg);transform-origin:50%;border-radius:16px;width:900px;height:600px;animation:1.15s cubic-bezier(.16,1,.24,1) both paused gui-enter;position:relative;overflow:hidden;box-shadow:0 30px 120px #0000008c}.gui.open-pop{animation-play-state:running}.screen-glow{pointer-events:none;filter:blur(46px);width:1335px;height:301px;transition:left .55s var(--ease-out), top .55s var(--ease-out), opacity .45s var(--ease-out);background:radial-gradient(#8879cf61,#4a436e1f 42%,#0000 72%);animation:5.8s ease-in-out infinite alternate glow-breathe;position:absolute}.screen-glow.bottom{top:500px;left:-550px}.screen-glow.top{animation-delay:-2.4s;top:-200px;left:115px}.gui.auth .screen-glow.bottom{top:400px;left:-35px}.gui.auth .screen-glow.top{top:-100px;left:65px}.side-panel,.version-panel,.settings-art{background:var(--panel);position:absolute;overflow:hidden}.side-panel{width:350px;height:600px;top:0;left:0}.version-panel{border-radius:12px;width:820px;height:393px;top:96px;left:40px}.settings-art{border-radius:12px;width:242px;height:464px;top:96px;left:40px}.banner-img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .65s var(--ease-out), filter .45s var(--ease-out);display:block;transform:scale(1.01)}.version-panel:hover .banner-img,.settings-art:hover .banner-img{filter:saturate(1.08);transform:scale(1.035)}.tab{background:var(--main);color:#fff;min-height:36px;transition:transform .18s var(--ease-snap), background .22s var(--ease-out), box-shadow .22s var(--ease-out), color .22s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:400;line-height:1.25;display:inline-flex;box-shadow:0 10px 30px #8879cf29,inset 0 1px #ffffff1f}.tab:hover{box-shadow:0 14px 36px #8879cf3d,inset 0 1px #ffffff2e}.tab:active{transition-duration:80ms;transform:translateY(1px)scale(.985)}.tab.dim{color:var(--muted);background:#ffffff0d;box-shadow:inset 0 1px #ffffff0a}.tab.dim:hover{color:var(--white);background:#ffffff13}.auth-tab{position:absolute;top:34px;left:390px}.account-actions{align-items:center;gap:10px;display:flex}.cabinet-tab{white-space:nowrap;min-width:178px}.account-tab{width:max-content;min-width:0;min-height:36px;color:var(--white);white-space:nowrap;transition:transform .18s var(--ease-snap), background .22s var(--ease-out), box-shadow .22s var(--ease-out), color .22s var(--ease-out);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:12px;font-weight:400;line-height:1.25;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.account-tab:hover{background:#ffffff13;transform:translateY(-1px);box-shadow:0 14px 34px #0003,inset 0 1px #ffffff14}.account-tab:active{transition-duration:80ms;transform:translateY(1px)scale(.985)}.account-avatar{object-fit:cover;pointer-events:none;border-radius:16px;flex:none;width:24px;height:24px;display:block;box-shadow:0 0 0 1px #ffffff14,0 6px 16px #00000038}.settings-tabs{gap:10px;display:flex}.svg-icon{object-fit:contain;vertical-align:middle;flex:none;align-self:center;width:16px;height:16px;display:block}.gradient .svg-icon,.square .svg-icon{width:20px;height:20px}.chevron{width:20px;height:20px;color:var(--muted);transition:transform .25s var(--ease-snap)}.version-select:hover .chevron{transform:translate(2px)rotate(90deg)}.window-controls{z-index:60;align-items:center;gap:10px;display:flex;position:relative}.window-controls button{width:32px;height:32px;transition:background .16s var(--ease-out), transform .16s var(--ease-snap), box-shadow .16s var(--ease-out);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.window-controls button img{object-fit:contain;pointer-events:none;width:24px;height:24px;display:block}.window-controls button:before{content:"";border-radius:inherit;opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-snap);background:#ffffff17;position:absolute;inset:0;transform:scale(.72)}.window-controls button:hover:before{opacity:1;transform:scale(1)}.window-controls button:hover{transform:translateY(-1px)}.window-controls button:active{transform:translateY(0)scale(.92)}.auth-controls{position:absolute;top:40px;left:802px}.minimize-icon,.close-icon,.close-icon:after{background:var(--white);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.minimize-icon{border-radius:2px;width:15px;height:2px}.close-icon,.close-icon:after{content:"";border-radius:2px;width:15px;height:2px}.close-icon{transform:translate(-50%,-50%)rotate(45deg)}.close-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.auth-form{width:470px;position:absolute;top:100px;left:390px}h1{letter-spacing:.01em;margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.25}p{margin:0}.auth-form>h1,.auth-form>p,.auth-form>.field-wrap{transform:translateY(74px)}.auth-form>p{color:var(--muted);margin-bottom:28px;font-size:16px;font-weight:400;line-height:1.35}.field-wrap{width:470px;height:47px;margin-bottom:15px;display:block;position:relative}.field{width:470px;height:47px;color:var(--white);transition:border-color .2s var(--ease-out), background .2s var(--ease-out), box-shadow .24s var(--ease-out), transform .18s var(--ease-snap);background:#ffffff0d;border:1px solid #0000;border-radius:12px;outline:0;margin-bottom:0;padding:14px;font-size:16px;font-weight:400;line-height:1.35;display:block;box-shadow:inset 0 1px #ffffff09,0 0 #8879cf00}.field.ghost{color:#0000;caret-color:var(--white)}.field::placeholder{color:var(--muted);transition:color .2s var(--ease-out), transform .2s var(--ease-out)}.field:focus{filter:saturate(1.08)brightness(1.04)}.field:focus::placeholder{color:#f5f5f76b}.input-scramble{z-index:2;max-width:calc(100% - 28px);color:var(--white);white-space:nowrap;pointer-events:none;font-size:16px;font-weight:400;line-height:1.2;position:absolute;top:50%;left:14px;overflow:hidden;transform:translateY(-50%)}.remember{color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.remember input,.check input{accent-color:var(--main)}.gradient{background:linear-gradient(180deg, #9b8bea 0%, var(--main) 48%, var(--main-dark) 100%);color:#fff;transition:transform .18s var(--ease-snap), box-shadow .22s var(--ease-out), filter .22s var(--ease-out);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:400;line-height:1.2;display:inline-flex;box-shadow:0 14px 32px #8879cf2e,inset 0 1px #ffffff2e}.gradient:hover:not(:disabled){filter:saturate(1.08)brightness(1.04);box-shadow:0 20px 44px #8879cf47,inset 0 1px #ffffff38}.gradient:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)scale(.985)}.auth-submit{width:470px;height:60px;margin-top:123px}.forgot{width:470px;color:var(--muted);transition:color .18s var(--ease-out), transform .18s var(--ease-snap);background:0 0;align-items:center;gap:10px;margin-top:10px;padding:0;font-size:16px;font-weight:400;line-height:1.35;display:flex}.forgot span{line-height:1.35;display:block}.forgot i{opacity:.55;height:1px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);background:currentColor;flex:1;align-self:center;transform:translateY(.5px)}.forgot:active{transform:scale(.99)}.topbar{z-index:5;justify-content:space-between;align-items:center;width:820px;display:flex;position:absolute;top:40px;left:40px}.launchbar{align-items:center;gap:10px;display:flex;position:absolute;top:509px;left:40px}.version-select,.square{border:1px solid var(--line);height:51px;color:var(--white);transition:border-color .2s var(--ease-out), background .2s var(--ease-out), transform .18s var(--ease-snap), box-shadow .22s var(--ease-out);background:#ffffff0d;border-radius:14px}.version-select:active,.square:active{transition-duration:80ms;transform:translateY(1px)scale(.985)}.version-select{align-items:center;gap:10px;width:588px;padding:10px;display:flex}.version-select>span{margin-right:auto;padding-left:4px;font-size:16px;font-weight:400;line-height:1.35}.badge{background:var(--main);border-radius:180px;padding:5px 20px;font-size:16px;font-style:normal;line-height:1.35}.badge.muted{color:var(--muted);background:#ffffff0d}.square{place-items:center;width:60px;padding:0;display:grid}.launch{width:152px;height:51px}.settings-form{width:558px;position:absolute;top:96px;left:302px}.setting-block{margin-bottom:20px;display:block}.setting-block>span{margin-bottom:15px;font-size:24px;font-weight:600;line-height:1.2;display:block}.setting-head{justify-content:space-between;align-items:center;margin-bottom:22px!important;display:flex!important}.setting-head>span{font-size:24px;font-weight:600;line-height:1.2}.setting-head>em{color:var(--main);font-size:16px;font-style:normal;font-weight:600;line-height:1.2}.ram-block{margin-bottom:28px}.ram-slider{--ram-progress:0%;width:558px;height:30px;position:relative}.ram-slider:before,.ram-slider:after{content:"";pointer-events:none;border-radius:999px;height:2px;position:absolute;top:9px;left:0}.ram-slider:before{background:#ffffff1a;width:100%}.ram-slider:after{width:var(--ram-progress);background:linear-gradient(90deg, var(--main-dark), var(--main), #b7adff);box-shadow:0 0 18px #8879cf73}.range{width:558px;accent-color:var(--main);cursor:pointer}.ram-range{z-index:2;appearance:none;cursor:pointer;background:0 0;width:558px;height:20px;margin:0;padding:0;position:absolute;top:0;left:0}.ram-range::-webkit-slider-runnable-track{background:0 0;border:0;height:2px}.ram-range::-webkit-slider-thumb{appearance:none;background:#f4f1ff;border:0;border-radius:999px;width:18px;height:4px;margin-top:-1px;box-shadow:0 0 0 4px #8879cf29,0 0 20px #8879cf94}.ram-range::-moz-range-track{background:0 0;border:0;height:2px}.ram-range::-moz-range-thumb{background:#f4f1ff;border:0;border-radius:999px;width:18px;height:4px;box-shadow:0 0 0 4px #8879cf29,0 0 20px #8879cf94}.ram-dots{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:20px;left:0;right:0}.ram-dots i{width:3px;height:3px;transition:background .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);background:#ffffff38;border-radius:50%}.ram-dots i.active{background:var(--main);transform:scale(1.22);box-shadow:0 0 10px #8879cf85}.ticks{color:var(--white);justify-content:space-between;margin-top:8px;font-size:16px;display:flex}.ram-block .ticks{color:#f5f5f7b8;height:16px;margin-top:2px;font-size:13px;font-weight:500;position:relative}.ram-block .ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ram-block .ticks span:first-child{left:0%;transform:none}.ram-block .ticks span:nth-child(2){left:52.9412%}.ram-block .ticks span:nth-child(3){left:100%}.path-row{gap:7px;display:flex}.path-row input{width:433px;height:36px;color:var(--white);transition:border-color .2s var(--ease-out), background .2s var(--ease-out), box-shadow .24s var(--ease-out), transform .18s var(--ease-snap);background:#ffffff0d;border:1px solid #0000;border-radius:12px;outline:0;padding:8px 14px;font-size:16px;font-weight:400;line-height:1.35}.path-row input:hover{background:#ffffff10}.path-row input:focus{border-color:#8879cfb8;transform:translateY(-1px);box-shadow:0 0 0 4px #8879cf1a}.small{border-radius:12px;width:118px;height:36px;font-size:16px}.check{color:var(--muted);cursor:pointer;transition:color .18s var(--ease-out);align-items:center;gap:12px;margin:18px 0 22px;font-size:14px;font-weight:400;line-height:1.3;display:inline-flex}.check input{appearance:none;cursor:pointer;width:34px;height:20px;transition:background .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;outline:0;flex:none;margin:0;position:relative}.check input:before{content:"";width:14px;height:14px;transition:left .22s var(--ease-snap), background .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .18s var(--ease-snap);background:#f5f5f7b8;border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 2px 8px #00000047}.check input:hover:before{transform:translateY(-50%)scale(1.06)}.check input:checked{background:linear-gradient(90deg, var(--main-dark), var(--main));border-color:#8879cf85}.check input:checked:before{background:#fff;left:15px;box-shadow:0 2px 10px #0000003d,0 0 16px #ffffff42}.save{width:180px;height:48px}.versions-menu,.progress-card{z-index:20;background:#0e0d14eb;border:1px solid #ffffff14;border-radius:14px;width:588px;position:absolute;left:40px;box-shadow:0 20px 70px #00000061,inset 0 1px #ffffff0a}.versions-menu{padding:10px;bottom:40px}.versions-menu button{width:100%;transition:background .16s var(--ease-out), transform .16s var(--ease-snap);background:0 0;border-radius:10px;justify-content:space-between;padding:12px 14px;display:flex}.versions-menu button:hover{background:#ffffff12}.versions-menu button:active{transform:scale(.985)}.versions-menu em{color:var(--muted);font-style:normal}.progress-card{padding:14px;top:424px}.progress-card div{justify-content:space-between;font-size:13px;display:flex}.progress-card p{color:var(--muted);margin:6px 0 0;font-size:13px}.progress-card i{background:#ffffff14;border-radius:10px;height:4px;margin-top:10px;display:block;overflow:hidden}.progress-card b{border-radius:inherit;background:linear-gradient(90deg, var(--main-dark), var(--main), #b7adff);height:100%;transition:width .25s var(--ease-out);display:block}.launch-overlay{z-index:50;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.launch-overlay:before{content:"";z-index:0;pointer-events:none;background:#08070ceb;position:absolute;inset:0;transform:translateZ(0)}.launch-loader{z-index:1;filter:drop-shadow(0 0 22px #8879cf47);background:conic-gradient(#0000 0deg 238deg,#f5f5f733 266deg,#f5f5f7f5 318deg,#8879cff2 360deg);border-radius:50%;width:82px;height:82px;margin-bottom:28px;animation:1.05s linear infinite launch-orbit;position:relative;-webkit-mask:radial-gradient(circle,#0000 0 34px,#000 35px 100%);mask:radial-gradient(circle,#0000 0 34px,#000 35px 100%)}.launch-loader:before{display:none}.launch-loader:after{content:"";background:#f5f5f7fa;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #f5f5f78c,0 0 30px #8879cf73}.launch-loader i{display:none}.launch-overlay strong,.launch-overlay p,.launch-overlay span{z-index:1;position:relative}.launch-overlay strong{font-size:22px;font-weight:600;line-height:1.1}.launch-overlay p{color:#f5f5f7c2;text-align:center;max-width:460px;margin-top:10px;font-size:15px;line-height:1.35}.launch-overlay span{color:#f5f5f7a3;margin-top:18px;font-size:14px}.notice{z-index:40;width:min(420px,100% - 80px);min-height:70px;color:var(--white);background:linear-gradient(135deg,#191824eb,#0c0b12db);border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:12px;padding:13px 15px;display:flex;position:absolute;bottom:26px;right:40px;overflow:hidden;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff14}.notice:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 0,#8879cf47,#0000 42%);position:absolute;inset:-1px}.notice.ok{border-color:#8879cf7a}.notice.error{border-color:#ff6e6e6b}.notice-orb{z-index:1;color:#dcd7ff;background:#8879cf33;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.notice.error .notice-orb{color:#ffb2b2;background:#ff6e6e29}.notice-copy{z-index:1;min-width:0;position:relative}.notice-copy strong{margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.2;display:block}.notice-copy p{color:#f5f5f7b8;font-size:13px;line-height:1.25}.notice>i{background:linear-gradient(90deg, transparent, var(--main), transparent);width:100%;height:2px;animation:3.6s linear both notice-timer;position:absolute;bottom:0;left:0}.page-enter-active,.page-leave-active{transition:opacity .34s var(--ease-out), transform .34s var(--ease-out), filter .34s var(--ease-out)}.page-enter-from{opacity:0;filter:blur(10px);transform:translate(22px)scale(.985)}.page-leave-to{opacity:0;filter:blur(8px);transform:translate(-18px)scale(.985)}.panel-enter-active,.panel-leave-active{transition:opacity .28s var(--ease-out), transform .28s var(--ease-out), filter .28s var(--ease-out)}.panel-enter-from{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.99)}.panel-leave-to{opacity:0;filter:blur(6px);transform:translateY(-10px)scale(.99)}.float-enter-active,.float-leave-active{transition:opacity .2s var(--ease-out), transform .2s var(--ease-snap)}.float-enter-from,.float-leave-to{opacity:0;transform:translateY(12px)scale(.96)}.notice-pop-enter-active,.notice-pop-leave-active{transition:opacity .28s var(--ease-out), transform .28s var(--ease-snap), filter .28s var(--ease-out)}.notice-pop-enter-from,.notice-pop-leave-to{opacity:0;filter:blur(8px);transform:translate(24px)scale(.94)}.launch-overlay-enter-active,.launch-overlay-leave-active{transition:opacity .34s var(--ease-out)}.launch-overlay-enter-from,.launch-overlay-leave-to{opacity:0}@keyframes gui-enter{0%{opacity:0;filter:blur(18px)saturate(1.2);transform:scale(.18)}38%{opacity:1;filter:blur(8px)saturate(1.14);transform:scale(.42)}72%{opacity:1;filter:blur(1px)saturate(1.04);transform:scale(.94)}88%{filter:blur()saturate();transform:scale(1.012)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes glow-breathe{0%{opacity:.72;transform:scale(.98)}to{opacity:1;transform:scale(1.05)}}@keyframes notice-timer{0%{transform-origin:0;transform:scaleX(1)}to{transform-origin:0;transform:scaleX(0)}}@keyframes launch-orbit{to{transform:rotate(360deg)}}@keyframes launch-glow{0%{opacity:.62;transform:scale(.86)}to{opacity:1;transform:scale(1.08)}}
