:root{--bg:#09090c;--panel:#111116;--panel2:#16161d;--line:#262631;--muted:#9292a3;--text:#f4f2f8;--accent:#8b5cf6;--accent2:#6d35e8;--danger:#f87171}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}button{cursor:pointer}.logo{display:flex;align-items:center;gap:10px}.logo img{object-fit:contain}.logo strong{font-size:19px;letter-spacing:-.5px}.button{border:1px solid #9167f8;background:var(--accent2);color:white;min-height:42px;padding:0 18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;box-shadow:0 6px 20px #6d35e826}.button:hover{background:#7b46eb}.button.small{min-height:36px;padding:0 14px}.button.secondary{background:#15151b;border-color:#30303b;box-shadow:none}.button.full{width:100%}.eyebrow,.overline{color:#a88bfa;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:750}.landing{overflow:hidden}.topbar{height:70px;max-width:1200px;padding:0 24px;align-items:center;border-bottom:1px solid #ffffff0d}.topbar,.topbar nav{margin:auto;display:flex}.topbar nav{gap:28px}.quiet,.topbar nav a{color:#aaa9b5}.navActions{display:flex;align-items:center;gap:18px}.hero{text-align:center;padding:95px 24px 0;background:radial-gradient(circle at 50% 15%,#5d2cb52b,transparent 32%)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #332949;border-radius:20px;background:#15111f}.eyebrow span{width:6px;height:6px;background:#9a70ff;border-radius:50%}.hero h1{font-size:clamp(48px,8vw,86px);letter-spacing:-.065em;line-height:.98;margin:25px 0 18px}.hero>p{font-size:19px;color:#aaa9b5;margin:0 auto;max-width:600px}.heroActions{display:flex;gap:12px;justify-content:center;margin-top:32px}.editorMock{max-width:1120px;margin:72px auto 0;text-align:left;border:1px solid #2b2935;border-radius:15px 15px 0 0;overflow:hidden;background:#101015;box-shadow:0 35px 100px #000,0 0 0 1px #ffffff05}.mockTop{height:42px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);gap:7px}.mockTop i{width:9px;height:9px;border-radius:50%;background:#34333d}.mockTop span{margin:auto;color:#8c8b98;font-size:12px}.mockBody{display:grid;grid-template-columns:190px 1fr 37%;height:430px}.mockBody aside{padding:18px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;font-size:12px}.mockBody aside b{color:#7d7c87;font-size:10px}.mockBody aside em{font-style:normal;color:#aaa}.mockCode{border-right:1px solid var(--line)}.tabs{height:36px;border-bottom:1px solid var(--line);display:flex}.tabs span{padding:10px 18px;border-right:1px solid var(--line);font-size:12px}.mockCode pre{margin:0;padding:24px;line-height:2;color:#c8c3d5}.mockCode pre i{color:#4f4e59;font-style:normal;margin-right:12px}.mockCode pre b{color:#a78bfa;font-weight:500}.mockPreview>div{height:36px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 12px;font-size:12px}.mockPreview section{background:#f7f7f8;color:#171719;height:calc(100% - 36px);display:grid;place-content:center;text-align:center}.mockPreview section img{margin:auto}.mockPreview section h3{font-size:24px;margin:12px 0 0}.trust{height:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:70px;color:#7f7e8a;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.section{max-width:1120px;margin:auto;padding:120px 24px}.sectionHead{text-align:center}.section h2{font-size:42px;letter-spacing:-.04em;margin:10px 0 50px}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.feature{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.feature svg{color:#9e78ff}.feature h3{margin:28px 0 8px;font-size:17px}.community>p,.feature p,.split p{color:var(--muted);line-height:1.7}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center}.split h2{text-align:left;margin-bottom:20px}.textLink{color:#aa8cff;display:inline-flex;align-items:center;gap:7px;margin-top:15px}.templateStack{display:grid;grid-gap:8px;gap:8px}.templateStack>div{border:1px solid var(--line);background:var(--panel);padding:20px;border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px}.templateStack svg{color:#a67fff}.templateStack span{color:var(--muted);font-size:12px}.community{text-align:center;border:1px solid var(--line);background:linear-gradient(180deg,#17131f,#0d0d11);border-radius:18px;margin-bottom:100px}.community h2{margin-bottom:12px}.statRow{display:flex;justify-content:center;gap:80px;margin-top:55px}.statRow>div{display:flex;flex-direction:column;gap:6px}.statRow b{font-size:20px}.statRow span,footer{color:var(--muted)}footer{border-top:1px solid var(--line);height:110px;display:flex;align-items:center;max-width:1120px;padding:0 24px;gap:24px}footer,footer>span{margin:auto}footer>div{display:flex;gap:20px}.authPage{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:50px 20px;background:radial-gradient(circle at 50% 0,#47227d26,transparent 35%)}.authCard{width:min(440px,100%);margin:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:34px}.authCard h1{font-size:27px;letter-spacing:-.03em;margin:8px 0 28px}.authCard form,.modal{display:grid;grid-gap:18px;gap:18px}.authCard label,.modal label{display:grid;grid-gap:8px;gap:8px;font-weight:600;color:#d5d2dc}.authCard input,.modal input,.modal select,.modal textarea{width:100%;background:#0b0b0f;border:1px solid #30303a;color:white;border-radius:8px;padding:11px 12px;outline:none}.authCard input:focus,.modal input:focus{border-color:var(--accent)}.password{position:relative}.password button{position:absolute;right:8px;top:8px;background:none;border:0}.password svg{width:18px}.authCard>p:last-child{text-align:center;color:var(--muted)}.inline{border:0;background:none;color:#a98cff}.formError{color:#fca5a5!important;text-align:left!important;font-size:13px}.appShell{display:flex;min-height:100vh}.side{width:230px;position:fixed;inset:0 auto 0 0;background:#0d0d11;border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;z-index:20}.side>a{padding:0 8px;margin-bottom:30px}.side nav,.sideBottom{display:grid;grid-gap:4px;gap:4px}.side nav a,.sideBottom a,.sideBottom button{height:40px;padding:0 11px;border:0;background:none;border-radius:7px;display:flex;align-items:center;gap:11px;color:#a4a3ae;text-align:left}.side nav a.active,.side nav a:hover,.sideBottom a:hover,.sideBottom button:hover{background:#1a1721;color:white}.side svg{width:17px}.sideBottom{margin-top:auto}.appMain{margin-left:230px;width:calc(100% - 230px)}.appHeader{height:64px;border-bottom:1px solid var(--line);justify-content:flex-end;gap:12px;padding:0 28px}.appHeader,.globalSearch{display:flex;align-items:center}.globalSearch{width:360px;border:1px solid var(--line);background:#111116;color:#6f6e79;border-radius:8px;height:36px;padding:0 10px;margin-right:auto}.globalSearch kbd{margin-left:auto;border:1px solid #30303a;border-radius:4px;padding:2px 6px;font-size:10px}.iconButton{border:0;background:none;display:grid;place-items:center}.iconButton svg{width:19px}.avatar{width:32px;height:32px;display:grid;place-items:center;background:#5d31b4;border:1px solid #8d66dc;border-radius:8px;font-size:11px;font-weight:700}.mobileMenu{display:none}.dashboard{padding:45px 34px;max-width:1500px;margin:auto}.dashTitle{display:flex;justify-content:space-between;align-items:flex-end}.dashTitle h1{font-size:30px;letter-spacing:-.035em;margin:7px 0}.dashTitle p:last-child{color:var(--muted)}.dashTitle svg{width:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:35px 0}.stats article{border:1px solid var(--line);border-radius:10px;padding:20px;background:var(--panel)}.stats article>span{display:flex;align-items:center;gap:8px;color:#aaa9b5}.stats svg{width:16px;color:#9d78fc}.stats b{display:block;font-size:27px;margin:22px 0 3px}.stats small{color:#74737f}.projectSection{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:visible}.projectHead{height:75px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.projectHead h2{margin:0 0 4px;font-size:16px}.projectHead>div span{font-size:12px;color:var(--muted)}.projectHead label{margin-left:auto;width:230px;height:34px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;padding:0 9px;gap:7px}.projectHead label svg{width:15px;color:#777}.projectHead input{border:0;background:none;outline:0;color:white;width:100%}.projectTable{min-width:700px}.projectSection{overflow-x:auto}.tableRow{height:68px;display:grid;grid-template-columns:minmax(260px,2fr) 1fr .8fr .8fr 80px;align-items:center;padding:0 20px;border-bottom:1px solid #202029;color:#aaa9b4}.tableHeader{height:40px;color:#6f6e79;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.projectName{border:0;background:none;display:flex;align-items:center;gap:12px;text-align:left}.projectName i{width:35px;height:35px;border:1px solid #373044;background:#211a2d;border-radius:8px;display:grid;place-items:center;color:#a47cff}.projectName svg{width:17px}.projectName span{display:grid;grid-gap:4px;gap:4px}.projectName small{color:#777683}.pill{border:1px solid #34333d;border-radius:20px;padding:4px 9px;width:max-content;font-size:11px;text-transform:capitalize}.rowActions{display:flex;position:relative}.rowActions>button{border:0;background:none;padding:7px}.rowActions svg{width:17px}.rowActions .starred{color:#ad8aff;fill:#ad8aff}.dropdown{position:absolute;right:0;top:35px;width:165px;background:#1c1c23;border:1px solid #34333d;border-radius:8px;padding:5px;z-index:3;box-shadow:0 12px 40px #000}.dropdown button{width:100%;border:0;background:none;padding:9px;text-align:left;border-radius:5px;display:flex;gap:7px}.dropdown button:hover{background:#292833}.dropdown .danger{color:#f88}.dropdown svg{width:15px}.empty{text-align:center;padding:70px}.empty>svg{width:34px;height:34px;color:#706580}.empty h3{margin-bottom:5px}.empty p{color:var(--muted)}.modalBackdrop{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:20px;z-index:100}.modal{width:min(560px,100%);background:#15151b;border:1px solid #34333d;border-radius:13px;padding:28px;position:relative;box-shadow:0 30px 100px #000}.modal h2{margin:0 0 8px;font-size:24px}.modal textarea{min-height:75px;resize:vertical}.modalClose{position:absolute;right:18px;top:18px;background:none;border:0}.modalClose svg{width:20px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.smallModal{width:410px}.ide{height:100vh;overflow:hidden;background:#0e0e12}.ideTop{height:48px;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:0 10px;gap:11px}.ideTop .logo img{width:25px;height:25px}.ideProject{font-weight:650;border-left:1px solid var(--line);padding-left:13px}.ideProject small{font-weight:400;color:#6f6e78;margin-left:9px}.ideTopActions{margin-left:auto;display:flex;gap:4px}.activity button,.ideTopActions button,.paneTitle button,.previewBar button{border:0;background:none;color:#aaa;display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:6px}.ideTopActions button.active,.ideTopActions button:hover,.previewBar button.active,.previewBar button:hover{background:#24232c;color:white}.ideTopActions .run{background:#6f3bd4;color:white}.ideTopActions svg{width:16px;height:16px}.ideBody{height:calc(100vh - 48px);display:grid;grid-template-columns:46px 210px minmax(320px,1fr) minmax(300px,40%)}.ideBody.noExplorer{grid-template-columns:46px minmax(320px,1fr) minmax(300px,40%)}.ideBody.noPreview{grid-template-columns:46px 210px 1fr}.ideBody.noPreview.noExplorer{grid-template-columns:46px 1fr}.activity{background:#111116;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding-top:6px}.activity button{width:100%;height:42px;justify-content:center}.activity button.active{border-left:2px solid var(--accent);color:white}.activity svg{width:20px}.explorer{background:#121217;border-right:1px solid var(--line);overflow:auto}.paneTitle{height:38px;display:flex;align-items:center;padding:0 10px;font-size:10px;color:#888}.paneTitle div{display:flex;margin-left:auto}.paneTitle button{padding:3px}.paneTitle svg{width:14px}.rootFolder{display:block;padding:8px 11px}.fileItem{height:30px;width:100%;border:0;background:none;color:#aaa;text-align:left;padding:0 9px 0 18px;display:flex;align-items:center;gap:7px}.fileItem.active{background:#25242d;color:white}.fileItem>svg{color:#9b76f4}.fileItem span{margin-left:auto;opacity:0}.fileItem:hover span{opacity:1}.fileItem span svg{width:13px}.codePane{min-width:0;background:#0e0e12;border-right:1px solid var(--line);height:100%;overflow:hidden}.fileTabs{height:38px;display:flex;background:#111116;border-bottom:1px solid var(--line);overflow:auto}.fileTabs button{height:38px;border:0;border-right:1px solid var(--line);background:#131318;color:#888;display:flex;align-items:center;gap:7px;padding:0 11px;white-space:nowrap}.fileTabs button.active{background:#1a1a20;color:white;border-top:1px solid var(--accent)}.fileTabs svg{width:13px}.fileTabs button>svg:last-child{margin-left:3px}.console{height:152px;border-top:1px solid var(--line);background:#101014}.consoleTabs{display:flex;align-items:center;padding:0 10px;gap:8px}.consoleTabs button{border:0;background:none;color:#888;padding:8px}.consoleTabs button.active{color:white;border-bottom:1px solid var(--accent)}.consoleTabs>svg{width:15px;margin-left:auto;cursor:pointer}.consoleBody{padding:3px 15px;font:12px/1.7 ui-monospace,monospace;overflow:auto;height:115px}.muted{color:#686773}.preview{background:#15151a;min-width:0}.previewBar{height:38px;border-bottom:1px solid var(--line);padding:0 7px}.previewBar,.previewBar b{display:flex;align-items:center}.previewBar b{gap:6px;font-size:11px}.previewBar span{flex:1 1}.previewBar svg{width:14px}.frameWrap{height:calc(100% - 38px);padding:8px;display:flex;justify-content:center}.frameWrap iframe{border:0;background:white;width:100%;height:100%;transition:width .2s}.preview.tablet .frameWrap iframe{width:720px;max-width:100%}.preview.mobile .frameWrap iframe{width:390px;max-width:100%}.commandBackdrop{position:fixed;inset:0;background:#0008;z-index:90;display:flex;justify-content:center;padding-top:90px}.command{width:min(570px,calc(100% - 30px));height:max-content;background:#1c1c23;border:1px solid #40384e;border-radius:10px;box-shadow:0 25px 80px #000;overflow:hidden}.command label{height:49px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);gap:10px}.command input{flex:1 1;border:0;background:none;outline:0;color:white}.command kbd{font-size:10px;color:#777}.command>div{padding:7px}.command>div button{width:100%;height:38px;background:none;border:0;border-radius:6px;display:flex;align-items:center;gap:10px;text-align:left}.command>div button:hover{background:#292832}.command svg{width:16px}.editorLoading,.loadingScreen{display:grid;place-items:center;color:#777}.loadingScreen{height:100vh;align-content:center;gap:15px}@media(max-width:900px){.topbar nav{display:none}.featureGrid{grid-template-columns:1fr 1fr}.mockBody{grid-template-columns:150px 1fr}.mockPreview{display:none}.trust{gap:25px}.stats{grid-template-columns:1fr 1fr}.side{transform:translateX(-100%);transition:.2s}.side.open{transform:none}.appMain{margin-left:0;width:100%}.mobileMenu{display:grid;position:fixed;top:14px;left:12px;z-index:30}.appHeader{padding-left:58px}.ideBody,.ideBody.noExplorer{grid-template-columns:42px 180px 1fr}.ideBody:not(.noPreview) .preview{position:fixed;inset:48px 0 0 42px;z-index:20}.ideTopActions button{font-size:0}.ideTopActions button svg{margin:0}.ideProject small{display:none}}@media(max-width:620px){.topbar{padding:0 16px}.topbar .quiet{display:none}.hero{padding-top:65px}.hero h1{font-size:49px}.hero>p{font-size:16px}.heroActions{flex-direction:column}.mockBody{grid-template-columns:1fr}.mockBody aside{display:none}.editorMock{margin-top:45px}.trust{overflow:auto;justify-content:flex-start;padding:0 20px}.section{padding:80px 18px}.section h2{font-size:32px}.featureGrid,.split{grid-template-columns:1fr}.split{gap:45px}.community{border-radius:0;margin-bottom:40px}.statRow{flex-direction:column;gap:25px}footer{height:auto;padding:35px 18px;flex-wrap:wrap}footer>span{margin-left:auto}.dashboard{padding:30px 14px}.dashTitle{align-items:flex-start}.dashTitle>div p:last-child{display:none}.dashTitle .button{font-size:0;padding:0;width:42px}.stats{grid-template-columns:1fr 1fr}.stats article{padding:15px}.stats b{margin-top:12px}.projectHead label{display:none}.globalSearch{width:auto;flex:1 1}.formGrid{grid-template-columns:1fr}.modal{padding:22px}.ideTop{gap:6px}.ideTop .logo{display:none}.ideProject{border:0;padding:0;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ideTopActions button:first-child,.ideTopActions button:nth-child(2),.ideTopActions button:nth-child(4){display:none}.ideBody,.ideBody.noExplorer{grid-template-columns:40px 1fr}.explorer{position:fixed;left:40px;top:48px;bottom:0;width:230px;z-index:30;box-shadow:20px 0 50px #000}.codePane{grid-column:-1/2}.stats small{display:none}}.newAuthPage{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(360px,1fr) minmax(390px,520px);align-items:center;grid-gap:7vw;gap:7vw;padding:92px max(5vw,28px) 45px;background:#0c0c12}.authBrand{left:max(5vw,28px);top:28px}.authBack,.authBrand{position:absolute;z-index:3}.authBack{right:max(5vw,28px);top:32px;display:flex;align-items:center;gap:7px;color:#92909e;font-size:13px}.authBack svg{width:15px}.authGlow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.3}.authGlowOne{width:430px;height:430px;background:#6d28d9;left:-160px;top:-180px}.authGlowTwo{width:360px;height:360px;background:#ec4899;right:-190px;bottom:-210px}.authDot{position:absolute;border-radius:50%;box-shadow:inset -18px -18px 34px #210d3d66,0 24px 70px #0008}.authDotOne{width:112px;height:112px;left:10%;top:-38px;background:linear-gradient(145deg,#8b38f0,#ff5eac)}.authDotTwo{width:54px;height:54px;right:16%;top:9%;background:linear-gradient(145deg,#33294f,#101019)}.authShowcase,.newAuthCard{position:relative;z-index:2}.authShowcase{max-width:610px;justify-self:end}.showcaseBadge{width:max-content;border:1px solid #3a2d51;background:#191320;border-radius:30px;padding:8px 12px;display:flex;align-items:center;gap:8px;color:#bb9cfb;font-size:12px;font-weight:650}.showcaseBadge svg{width:14px}.authShowcase h1{font-size:clamp(44px,5.2vw,72px);line-height:1.03;letter-spacing:-.055em;margin:23px 0 17px}.authShowcase h1 span{background:linear-gradient(90deg,#9a69ff,#f15bab);-webkit-background-clip:text;color:transparent}.authShowcase>p{color:#9b99a8;font-size:17px;line-height:1.6;max-width:500px}.miniEditor{margin-top:34px;width:min(520px,100%);border:1px solid #302c3a;border-radius:13px;overflow:hidden;background:#111116;box-shadow:0 28px 80px #0009;transform:perspective(1000px) rotateY(3deg)}.miniEditorTop{height:36px;border-bottom:1px solid #27252e;display:flex;align-items:center;gap:6px;padding:0 12px}.miniEditorTop i{width:7px;height:7px;border-radius:50%;background:#494550}.miniEditorTop span{margin:auto;color:#696775;font-size:10px}.miniEditorBody{display:grid;grid-template-columns:145px 1fr;height:142px}.miniEditorBody>div{border-right:1px solid #27252e;padding:17px 12px;display:flex;align-items:flex-start;gap:7px;color:#aaa;font-size:11px}.miniEditorBody svg{width:13px;color:#9e75ff}.miniEditorBody pre{margin:0;padding:21px;color:#bbb;font:12px/2 ui-monospace,monospace}.miniEditorBody pre b{color:#4e4c57;margin-right:10px}.miniEditorBody pre i{font-style:normal;color:#a77cff}.authBenefits{display:flex;gap:24px;margin-top:25px;color:#898795;font-size:12px}.authBenefits span{display:flex;align-items:center;gap:6px}.authBenefits svg{width:14px;color:#9d75f8}.newAuthCard{background:#15151d;border:1px solid #312e3a;border-radius:16px;padding:38px;box-shadow:0 35px 100px #0009,0 0 0 1px #ffffff05}.authCardHead p{color:#a981ff;font-size:11px;letter-spacing:.13em;font-weight:750;margin:0}.authCardHead h2{font-size:29px;letter-spacing:-.035em;margin:9px 0}.authCardHead>span{color:#84828f}.newAuthCard form{display:grid;grid-gap:17px;gap:17px;margin-top:28px}.newAuthCard label{display:grid;grid-gap:8px;gap:8px;color:#cfccd6;font-size:13px;font-weight:600}.newAuthCard input{height:44px;width:100%;border:1px solid #35323e;background:#0f0f15;color:white;border-radius:8px;padding:0 12px;outline:0}.newAuthCard input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.newAuthCard .password{position:relative}.newAuthCard .password button{top:7px}.authTwoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.authSubmit{height:46px;border:0;border-radius:9px;background:linear-gradient(100deg,#7e3ce9,#ec4899 58%,#fb7185);color:white;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 10px 28px #aa3b9f35}.authSubmit:hover{filter:brightness(1.08)}.authSubmit svg{width:17px}.authSwitch{border-top:1px solid #2a2831;margin-top:27px;padding-top:21px;display:flex;justify-content:center;gap:6px;color:#83818e;font-size:13px}.authSwitch button{border:0;background:none;color:#b292ff;font-weight:650;padding:0}.authLegal{display:block;text-align:center;color:#5f5d68;font-size:10px;margin-top:19px}.notFoundPage{min-height:100vh;position:relative;overflow:hidden;background:#0a0a0f;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:90px 7vw 50px}.notFoundPage header{position:absolute;top:28px;left:7vw}.notFoundContent{position:relative;z-index:2;max-width:520px}.notFoundContent>p{color:#a47bff;font-weight:750;font-size:12px;letter-spacing:.16em}.notFoundContent h1{font-size:clamp(45px,5.4vw,76px);line-height:1.02;letter-spacing:-.06em;margin:15px 0 22px}.notFoundContent>span{display:block;color:#9997a4;font-size:16px;line-height:1.65;max-width:450px;margin-bottom:30px}.lostScene{position:relative;height:520px;order:-1}.nfGlow{width:420px;height:420px;background:#6d28d950;filter:blur(90px);top:30px;left:4%}.nfGlow,.nfOrb{position:absolute;border-radius:50%}.nfOrb{background:linear-gradient(145deg,#9d4eff,#ef55b5);box-shadow:inset -20px -20px 40px #5819a0,0 25px 80px #000}.nfOrbA{width:110px;height:110px;left:4%;top:8%}.nfOrbB{width:42px;height:42px;right:10%;bottom:15%;background:linear-gradient(145deg,#403452,#111017)}.codeWindow{position:absolute;width:min(490px,90%);left:8%;top:25%;background:#121218;border:1px solid #35303e;border-radius:15px;overflow:hidden;box-shadow:0 35px 100px #000;transform:rotate(-4deg)}.codeWindow>div{height:40px;border-bottom:1px solid #28262e;display:flex;align-items:center;gap:6px;padding:0 13px}.codeWindow>div i{width:8px;height:8px;background:#48454f;border-radius:50%}.codeWindow>div span{margin:auto;color:#666471;font-size:11px}.codeWindow pre{height:220px;margin:0;padding:32px;color:#bdb9c8;font:15px/2 ui-monospace,monospace}.codeWindow pre b{display:inline-block;font-size:76px;line-height:1;color:#9467f3;letter-spacing:-8px}.codeWindow pre em{color:#6d6a77}.codeWindow pre strong{color:#ec62b1}.searchBeam{position:absolute;width:380px;height:190px;left:24%;top:44%;background:linear-gradient(90deg,#b88aff20,transparent);-webkit-clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);transform:rotate(13deg)}.searchLamp{position:absolute;width:58px;height:58px;border-radius:50%;background:#20172e;border:1px solid #7652a7;left:19%;top:54%;display:grid;place-items:center;box-shadow:0 0 40px #a66bff55}.searchLamp svg{color:#bf96ff}@media(max-width:900px){.newAuthPage{grid-template-columns:1fr;padding-top:110px}.authShowcase{display:none}.newAuthCard{width:min(520px,100%);justify-self:center}.notFoundPage{grid-template-columns:1fr;text-align:center;padding-top:110px}.lostScene{height:380px}.notFoundContent{margin:auto}.notFoundContent>span{margin-left:auto;margin-right:auto}.notFoundContent .button{margin:auto}.codeWindow{left:50%;transform:translateX(-50%) rotate(-3deg)}}@media(max-width:520px){.newAuthPage{padding:90px 16px 24px}.authBrand{left:18px;top:23px}.authBack{right:18px;top:28px;font-size:0}.newAuthCard{padding:25px 20px}.authTwoCols{grid-template-columns:1fr}.authDotOne{width:75px;height:75px}.notFoundPage{padding-left:18px;padding-right:18px}.lostScene{height:320px}.codeWindow pre{height:180px}.codeWindow pre b{font-size:58px}}.console-log{color:#d6d3df}.console-warn{color:#fbbf24}.console-error{color:#fb7185}.settingsPage{padding:45px 34px;max-width:1400px;margin:auto}.settingsMessage{margin:24px 0;padding:12px 15px;border:1px solid #4a3a68;background:#1d1729;border-radius:8px;color:#c8b2ff}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.settingsCard{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:25px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.settingsCard>svg{color:#a47cff}.settingsCard h2{margin:0}.settingsCard p,.settingsCard small{color:var(--muted)}.settingsCard label{display:grid;grid-gap:7px;gap:7px;width:100%;color:#bbb8c3;font-weight:600}.settingsCard input,.settingsCard textarea{width:100%;border:1px solid #34323e;background:#0d0d12;color:white;border-radius:8px;padding:11px;outline:0}.settingsCard textarea{min-height:90px;resize:vertical}.avatarPreview{width:100px;height:100px;border-radius:18px;overflow:hidden;border:1px solid #3c3746}.avatarPreview img{width:100%;height:100%;object-fit:cover}.dangerCard{border-color:#512b35}.dangerButton{background:#922f45;border-color:#b63b55}.avatar{position:relative;overflow:hidden}.avatar img{object-fit:cover}.exploreGrid,.templateGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:34px}.exploreGrid>a,.templateGallery article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:20px}.projectCover,.templatePreview{height:130px;border-radius:8px;background:linear-gradient(145deg,#1f1930,#111116);display:grid;place-items:center;margin-bottom:18px}.projectCover svg,.templatePreview svg{width:32px;height:32px;color:#a77cff}.exploreGrid>a>span,.templateGallery article>span{color:#9f7cff;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.exploreGrid h2,.templateGallery h2{margin:8px 0}.exploreGrid p,.templateGallery p{color:var(--muted);min-height:40px}.exploreSearch{margin-top:30px;width:min(440px,100%);height:42px;border:1px solid var(--line);background:var(--panel);border-radius:8px;display:flex;align-items:center;padding:0 12px;gap:8px}.exploreSearch svg{width:17px}.exploreSearch input{border:0;background:none;outline:0;color:white;width:100%}.exploreGrid footer{height:auto;padding:15px 0 0;margin-top:18px;border-top:1px solid var(--line);display:flex;gap:14px}.exploreGrid footer b{margin-right:auto}.exploreGrid footer span{display:flex;align-items:center;gap:4px}.exploreGrid footer svg{width:14px}.publicProject{height:100vh;background:#0c0c10}.publicProject>header{height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 16px;gap:22px}.publicProject>header>div{display:grid}.publicProject>header>div span{font-size:11px;color:var(--muted)}.publicProject>header .button{margin-left:auto;min-height:36px}.publicProject>section{height:calc(100vh - 58px);display:grid;grid-template-columns:210px 1fr 42%}.publicProject aside{border-right:1px solid var(--line);padding:10px}.publicProject aside button{width:100%;height:32px;border:0;background:none;color:#aaa;display:flex;align-items:center;gap:7px}.publicProject aside button.active{background:#24232d;color:white}.publicProject aside svg{width:14px}.publicProject pre{margin:0;padding:25px;background:#111116;overflow:auto;color:#d0ccd9}.publicProject iframe{border:0;width:100%;height:100%;background:white}@media(max-width:850px){.exploreGrid,.publicProject>section,.settingsGrid,.templateGallery{grid-template-columns:1fr}.publicProject aside,.publicProject pre{display:none}}.languagePicker{margin-top:auto;padding:12px 8px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.languagePicker span{display:flex;align-items:center;gap:8px;color:#777684;font-size:11px}.languagePicker svg{width:14px}.languagePicker select{width:100%;height:34px;border:1px solid var(--line);background:#131318;color:#ddd;border-radius:7px;padding:0 9px}.sideBottom{margin-top:8px}.installSection{display:flex;align-items:center;justify-content:space-between;gap:50px;border:1px solid var(--line);background:linear-gradient(110deg,#15121d,#101014);border-radius:18px;padding:55px}.installSection h2{margin:8px 0 12px}.installSection p{color:var(--muted);line-height:1.7;max-width:640px}.installSection .button:disabled{opacity:.5;cursor:not-allowed}.installDone{color:#b69aff}.landingProjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.landingProjects>a{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px;transition:transform .18s,border-color .18s}.landingProjects>a:hover{transform:translateY(-3px);border-color:#4a3a68}.landingProjects>a>span{color:#a582ff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.landingProjects h3{font-size:18px;margin:8px 0}.landingProjects p{color:var(--muted);min-height:42px}.landingProjects footer{height:auto;padding:14px 0 0;margin-top:14px;border-top:1px solid var(--line);display:flex}.landingProjects footer span{margin-left:auto;display:flex;align-items:center;gap:5px}.landingProjects footer svg{width:14px}.communityEmpty{text-align:center;padding:55px;border:1px dashed #34313e;border-radius:12px;color:var(--muted)}.communityEmpty svg{color:#9f7cff}.exploreMore{justify-content:center;width:100%;margin-top:25px}.exploreMore svg{width:16px}.legalPage{min-height:100vh}.legalPage>header{height:72px;max-width:1080px;margin:auto;padding:0 24px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.legalPage>header>a:last-child{margin-left:auto;color:var(--muted)}.legalPage article{max-width:820px;margin:70px auto;padding:0 24px}.legalPage h1{font-size:clamp(38px,6vw,62px);letter-spacing:-.05em;margin:12px 0}.legalUpdated{color:var(--muted);margin-bottom:50px}.legalPage section{padding:24px 0;border-top:1px solid var(--line)}.legalPage h2{font-size:20px}.legalPage section p{color:#b0aeba;line-height:1.8}.legalPage section a{color:#ad8aff}.legalPage>footer{max-width:820px}.publicProject>header .button.secondary{margin-left:auto}.publicProject>header .button+.button{margin-left:0}@media(max-width:850px){.installSection{margin-left:15px;margin-right:15px;padding:30px;flex-direction:column;align-items:flex-start}.landingProjects{grid-template-columns:1fr}.publicProject>header .button{font-size:0;width:38px;padding:0}.publicProject>header .button svg{margin:0}}.languageButtons{display:flex;padding:3px;border:1px solid var(--line);background:#111116;border-radius:8px}.languageButtons button{min-width:38px;height:28px;border:0;background:transparent;color:#777684;border-radius:5px;font-size:11px;font-weight:750}.languageButtons button.active{background:#6d35e8;color:white}.globalLanguage{position:fixed;right:22px;top:18px;z-index:80}.landing .topbar{padding-right:130px}.appShell~.globalLanguage,body:has(.appShell)>.globalLanguage{display:none}.legalPage>header .languageButtons{margin-left:auto}.legalPage>header>.languageButtons+a{margin-left:18px}.installHelp{position:fixed;z-index:120;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100% - 32px));padding:28px;background:#17171e;border:1px solid #3b3547;border-radius:14px;box-shadow:0 30px 100px #000}.installHelp h3{font-size:22px;margin:0 0 12px}.installHelp p{color:var(--muted);line-height:1.7;margin-bottom:20px}.installHelp .modalClose{position:absolute}.installHelp .button{min-width:110px}.communityShowcase{overflow:hidden}.communityTrack{display:flex;gap:14px;overflow-x:auto;padding:5px 3px 18px;scroll-snap-type:x proximity;scrollbar-width:none}.communityTrack::-webkit-scrollbar{display:none}.communityTrack>a{flex:0 0 min(340px,82vw);scroll-snap-align:start;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px;opacity:0;animation:projectSlideRight .55s cubic-bezier(.22,.8,.3,1) forwards;animation-delay:var(--card-delay)}.communityTrack>a:hover{border-color:#4a3a68;transform:translateY(-3px)}.communityTrack>a>span{color:#a582ff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.communityTrack h3{font-size:18px;margin:8px 0}.communityTrack p{color:var(--muted);min-height:42px}.communityTrack footer{height:auto;padding:14px 0 0;margin-top:14px;border-top:1px solid var(--line);display:flex}.communityTrack footer span{margin-left:auto;display:flex;align-items:center;gap:5px}.communityTrack footer svg{width:14px}@keyframes projectSlideRight{0%{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:translateX(0)}}.readOnlyBadge{display:flex;align-items:center;gap:6px;margin-left:auto;color:#aaa;font-size:12px;border:1px solid var(--line);padding:7px 10px;border-radius:7px}.readOnlyBadge svg{width:14px}.publicProject>header .readOnlyBadge+.button{margin-left:0}.ide *{scrollbar-width:none}.ide ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.ide .monaco-scrollable-element>.scrollbar{opacity:0!important;pointer-events:none!important}.ide .decorationsOverviewRuler{opacity:0!important}.exploreGrid>a{position:relative}.recommendedBadge{position:absolute;z-index:2;right:30px;top:30px!important;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #7457ba;border-radius:999px;background:#211735;color:#c8b5ff!important;font-size:10px!important;font-weight:800;letter-spacing:.06em}.recommendedBadge svg{width:14px;height:14px}.exploreGrid footer span[title*=downloads]{color:#b9a2f8}@media(prefers-reduced-motion:reduce){.communityTrack>a{animation:none;opacity:1}.frameWrap iframe{transition:none}}.profilePage,.projectSettings{min-height:100vh;padding:32px max(5vw,24px)}.profilePage>header{margin-bottom:65px}.profileHead{max-width:1000px;margin:auto;display:flex;align-items:center;gap:28px;padding-bottom:38px;border-bottom:1px solid var(--line)}.profileHead img{width:110px;height:110px;object-fit:cover;border-radius:22px;border:1px solid #3b3547}.profileHead h1{font-size:32px;margin:0 0 4px}.profileHead b,.profileHead span{color:var(--muted)}.profileHead p{font-size:16px}.profileProjects{max-width:1000px;margin:35px auto}.projectSettings{max-width:800px;margin:auto}.projectSettings>header{margin-bottom:35px}.projectSettings>header a{display:flex;gap:7px;align-items:center;color:var(--muted)}.projectSettings>header svg{width:16px}.projectSettings .settingsCard{margin-bottom:14px}.projectSettings select{background:#0d0d12;border:1px solid #34323e;color:white;border-radius:8px;padding:11px}.landingLanguage{position:fixed;left:18px;bottom:18px;z-index:80;box-shadow:0 10px 35px #0008}.landing .topbar{padding-right:24px}.languagePicker{display:none}.languagePicker:has(.languageButtons){display:grid}@keyframes nexoraFadeUp{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes nexoraPop{0%{opacity:0;transform:scale(.86)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes nexoraSpin{to{transform:rotate(1turn)}}@keyframes nexoraLoad{0%{transform:translateX(-110%)}60%,to{transform:translateX(310%)}}@keyframes nexoraFloat{50%{transform:translateY(-9px) rotate(2deg)}}@keyframes nexoraSuccess{50%{border-color:#8b5cf6;box-shadow:0 0 0 5px #8b5cf615,0 35px 100px #0009}}.authModeEnter{animation:nexoraFadeUp .42s cubic-bezier(.2,.75,.25,1)}.authSuccess{animation:nexoraSuccess .7s ease}.authDotOne{animation:nexoraFloat 5s ease-in-out infinite}.authDotTwo{animation:nexoraFloat 6s ease-in-out infinite reverse}.newAuthCard .authTwoCols,.newAuthCard form>label{animation:nexoraFadeUp .3s both}.newAuthCard form>label:nth-child(2){animation-delay:.04s}.newAuthCard form>label:nth-child(3){animation-delay:.08s}.authSubmit{transition:transform .18s,filter .18s}.authSubmit:hover:not(:disabled){transform:translateY(-2px)}.authSubmit:disabled{cursor:wait;filter:saturate(.75)}.buttonSpinner{width:16px;height:16px;border:2px solid #ffffff55;border-top-color:white;border-radius:50%;animation:nexoraSpin .7s linear infinite}.modal{animation:nexoraFadeUp .24s ease}.exploreGrid>a,.tableRow:not(.tableHeader),.templateGallery article{animation:nexoraFadeUp .32s both}.tableRow:not(.tableHeader):nth-child(3){animation-delay:35ms}.tableRow:not(.tableHeader):nth-child(4){animation-delay:.07s}.projectName i{transition:transform .2s}.tableRow:hover .projectName i{transform:translateY(-2px) scale(1.04)}.rowActions button:active{transform:scale(.88)}.nexoraLoader{position:fixed;inset:0;z-index:200;background:#0b0b10;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px}.loaderMark{width:64px;height:64px;border:1px solid #3b3150;background:#17121f;border-radius:17px;display:grid;place-items:center;animation:nexoraPop .45s ease}.loaderMark img{width:40px;height:40px}.loaderTrack{width:150px;height:3px;background:#24212b;border-radius:9px;overflow:hidden}.loaderTrack span{display:block;width:45%;height:100%;background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:9px;animation:nexoraLoad 1.25s ease-in-out infinite}.nexoraLoader p{margin:0;color:#85828f;font-size:13px}.loadingScreen .logo img{animation:nexoraPop .5s ease,nexoraFloat 3s ease-in-out .5s infinite}.editorLoading{animation:nexoraFadeUp .35s ease}.dashboard,.profilePage,.projectSettings,.settingsPage{animation:nexoraFadeUp .3s ease}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.explorerMenu{position:absolute;right:8px;top:34px;width:155px;padding:5px;background:#1b1b22;border:1px solid #373641;border-radius:8px;z-index:30;box-shadow:0 14px 35px #000}.explorerMenu button,.fileContext button{width:100%;height:34px;border:0;background:none;color:#c5c2cc;border-radius:5px;display:flex;align-items:center;gap:8px;padding:0 9px;text-align:left}.explorerMenu button:hover,.fileContext button:hover{background:#2a2933}.explorerMenu svg,.fileContext svg{width:15px}.paneTitle{position:relative}.dropHint{margin:15px 10px;padding:10px;border:1px dashed #34313e;border-radius:7px;text-align:center;color:#666471;font-size:10px}.fileContext{position:fixed;width:170px;padding:5px;background:#1b1b22;border:1px solid #3b3945;border-radius:8px;z-index:150;box-shadow:0 18px 55px #000;animation:nexoraFadeUp .16s ease}.fileContext .danger{color:#fb7185}.editorToast{position:fixed;right:18px;top:62px;z-index:180;padding:11px 15px;border:1px solid #493d60;background:#21192e;border-radius:8px;color:#d7c7ff;box-shadow:0 14px 40px #000;animation:nexoraFadeUp .2s ease}.ideTopActions a{display:flex;align-items:center;padding:7px 9px;border-radius:6px}.ideTopActions a:hover{background:#24232c}.ideTopActions a svg{width:16px}.fileItem{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fileItem>svg{flex:none}.smallModal>p{color:#aaa7b3;line-height:1.6}.button.dangerButton{background:#922f45;border-color:#b83d59}.ide{--ide-title:#181818;--ide-sidebar:#181818;--ide-activity:#181818;--ide-editor:#1e1e1e;--ide-tab:#181818;--ide-tab-active:#1e1e1e;--ide-border:#2b2b2b;--ide-muted:#9d9d9d;position:relative;color:#cccccc;background:var(--ide-editor);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ideTop{height:35px;padding:0 8px;gap:7px;background:var(--ide-title);border-color:var(--ide-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ideTop .logo img{width:19px;height:19px}.ideTop .logo strong{display:none}.ideTop>.iconButton{width:28px;height:28px;padding:5px}.ideProject{position:absolute;left:50%;transform:translateX(-50%);max-width:38vw;overflow:hidden;border:0;padding:0;color:#b8b8b8;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ideProject:after{content:" — Nexora";color:#858585}.ideProject small{display:none}.ideTopActions{height:100%;align-items:center}.ideTopActions a,.ideTopActions button{min-width:28px;height:27px;padding:5px 7px;border-radius:4px;color:#b8b8b8;font-size:11px}.ideTopActions .run{background:transparent;color:#89d185}.ideTopActions .run:hover{background:#2a2d2e}.ideBody{height:calc(100vh - 57px);grid-template-columns:48px 240px minmax(320px,1fr) minmax(300px,38%)}.ideBody.noExplorer{grid-template-columns:48px minmax(320px,1fr) minmax(300px,38%)}.ideBody.noPreview{grid-template-columns:48px 240px 1fr}.ideBody.noPreview.noExplorer{grid-template-columns:48px 1fr}.activity{padding:0;background:var(--ide-activity);border-color:var(--ide-border)}.activity button{position:relative;width:48px;height:48px;padding:0;color:#868686;border-radius:0}.activity button:hover{color:#d7d7d7;background:transparent}.activity button.active{color:#d7d7d7;border:0}.activity button.active:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#007acc}.activity svg{width:23px;height:23px;stroke-width:1.7}.explorer{background:var(--ide-sidebar);border-color:var(--ide-border)}.paneTitle{height:35px;padding:0 12px 0 20px;color:#bbbbbb;font-size:11px;letter-spacing:.02em}.paneTitle button{color:#bcbcbc;border-radius:4px}.paneTitle button:hover{background:#2a2d2e}.rootFolder{min-height:22px;padding:4px 10px;color:#cccccc;background:#202020;font-size:11px;font-weight:700}.fileItem{height:22px;padding-right:7px;color:#cccccc;font-size:12px}.fileItem:hover{background:#2a2d2e}.fileItem.active{background:#37373d;color:#fff}.fileItem>svg{width:14px;color:#dcb67a}.dropHint{margin:16px 10px;border-color:#3c3c3c;border-radius:2px;color:#858585}.codePane{background:var(--ide-editor);border-color:var(--ide-border)}.fileTabs,.fileTabs button{height:35px;background:var(--ide-tab);border-color:var(--ide-border)}.fileTabs button{min-width:120px;padding:0 10px;justify-content:flex-start;color:#969696;font-size:12px}.fileTabs button:hover{background:#1f1f1f}.fileTabs button.active{background:var(--ide-tab-active);color:#fff;border-top:1px solid #007acc}.console{height:165px;background:var(--ide-editor);border-color:var(--ide-border)}.consoleTabs{height:35px;padding:0 12px;gap:15px}.consoleTabs button{position:relative;padding:9px 1px 7px;color:#969696;text-transform:uppercase;font-size:11px}.consoleTabs button.active{color:#fff;border:0}.consoleTabs button.active:after{content:"";position:absolute;right:0;bottom:3px;left:0;height:1px;background:#007acc}.consoleBody{height:128px;padding:6px 16px;color:#cccccc;font-family:Cascadia Code,Consolas,monospace}.preview{background:var(--ide-editor)}.previewBar{height:35px;padding:0 8px;background:var(--ide-tab);border-color:var(--ide-border)}.previewBar b{color:#cccccc;font-weight:400;text-transform:uppercase}.previewBar button{color:#a5a5a5;border-radius:4px}.previewBar button:hover{background:#2a2d2e}.frameWrap{height:calc(100% - 35px);padding:0;border-left:1px solid var(--ide-border)}.frameWrap iframe{outline:0}.explorerMenu,.fileContext{background:#252526;border-color:#454545;border-radius:3px;box-shadow:0 8px 24px #0008}.explorerMenu button:hover,.fileContext button:hover{background:#04395e;color:#fff}.ide:after{content:"⑂  main     ⟳  Synced                                      Nexora IDE     UTF-8     LF     JavaScript";position:fixed;z-index:200;right:0;bottom:0;left:0;height:22px;display:flex;align-items:center;padding:0 10px;overflow:hidden;background:#007acc;color:#fff;font-size:11px;line-height:22px;white-space:pre}.ide .monaco-editor,.ide .monaco-editor .margin,.ide .monaco-editor-background{background-color:var(--ide-editor)!important}.ide .monaco-editor{font-family:Cascadia Code,Consolas,Courier New,monospace!important}@media (max-width:900px){.ideBody,.ideBody.noExplorer{grid-template-columns:48px 210px 1fr}.ideBody:not(.noPreview) .preview{inset:35px 0 22px 48px}.ideProject{position:static;transform:none;margin-right:auto;max-width:170px}}@media (max-width:620px){.ideTop{height:35px}.ideProject{max-width:105px}.ideBody,.ideBody.noExplorer{grid-template-columns:42px 1fr}.activity button{width:42px}.explorer{top:35px;bottom:22px;left:42px}}.console:has(.realTerminal){position:relative}.console:has(.realTerminal)>.consoleBody{display:none}.realTerminal{position:absolute;inset:35px 0 0;display:grid;grid-template-rows:1fr 28px;background:#1e1e1e;font:12px/1.45 Cascadia Code,Consolas,monospace}.terminalOutput{overflow:auto;padding:7px 14px}.terminalOutput pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#ccc}.terminalOutput .command{color:#fff}.terminalOutput .stderr{color:#f48771}.terminalOutput .success{color:#89d185}.terminalOutput .info{color:#75beff}.realTerminal form{display:flex;align-items:center;gap:8px;padding:0 14px;border-top:1px solid #2b2b2b;color:#89d185}.realTerminal input{flex:1 1;border:0;outline:0;background:transparent;color:#fff;font:inherit}.realTerminal input::placeholder{color:#6f6f6f}.explorer:has(.editorFileTree){position:relative}.explorer:has(.editorFileTree)>.dropHint,.explorer:has(.editorFileTree)>.fileItem,.explorer:has(.editorFileTree)>.rootFolder{visibility:hidden;pointer-events:none}.editorFileTree{position:absolute;z-index:3;inset:35px 0 0;background:#181818;overflow:auto;padding-bottom:18px}.treeRoot,.treeRow{width:100%;height:22px;border:0;background:transparent;color:#ccc;display:flex;align-items:center;gap:4px;text-align:left;white-space:nowrap;overflow:hidden}.treeRoot{padding:0 7px;background:#202020;font-size:11px}.treeRoot svg,.treeRow>svg:first-child{width:14px;height:14px;flex:none}.treeRow{font-size:12px}.treeRow:hover{background:#2a2d2e}.treeRow:focus{background:#37373d;outline:1px solid #007acc;outline-offset:-1px}.treeRow svg{width:14px;height:14px;flex:none;color:#dcb67a}.treeRow.folderRow svg:first-child{color:#aaa}.treeRow.fileRow svg{color:#519aba}.treeRow span{overflow:hidden;text-overflow:ellipsis}