@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#172337;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy:#101b2d;--blue:#e11d2e;--muted:#6e7b8f;--line:#e5eaf1;--white:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1200px)/2),5%);position:sticky;top:0;z-index:20}.brand{border:0;background:none;display:flex;align-items:center;gap:10px;color:var(--navy);font:800 19px Manrope;text-align:left;letter-spacing:1px}.brand small{display:block;font:600 8px DM Sans;letter-spacing:1.4px;color:#8994a5;margin-top:2px}.brand-mark{width:42px;height:42px;min-width:42px;border-radius:13px;background:linear-gradient(145deg,#5d87ff,#1c347e);display:grid;place-items:center;color:#fff;font:900 14px Manrope;letter-spacing:-.8px;box-shadow:0 7px 18px #264b9d40;border:1px solid #ffffff33;flex-shrink:0}.nav{display:flex;gap:28px}.nav button,.text-button{border:0;background:none;color:#59677b;font-weight:600;font-size:13px}.nav button:hover,.text-button:hover{color:var(--blue)}.top-actions{display:flex;align-items:center;gap:12px}.user-pill{font-size:11px;font-weight:700;color:#3555a0;background:#eef3ff;padding:9px 12px;border-radius:30px}.icon-button,.mobile-toggle{border:0;background:#f1f4f8;color:#33435a;width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.mobile-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;padding:14px 20px;background:var(--blue);color:#fff;font-weight:700;font-size:13px;box-shadow:0 8px 18px #3867e826}.button:hover{background:#2856d4;transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button-small{padding:10px 15px}.button-full{width:100%}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce3ed;background:#fff;color:#34445c;padding:12px 16px;border-radius:10px;font-weight:700;font-size:12px}.hero{max-width:1200px;margin:0 auto;padding:92px 5% 75px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;min-height:570px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:1.6px;color:#5470b5}.hero h1,.section-heading h1,.welcome-row h1,.onboarding h1{font:800 clamp(36px,5vw,58px)/1.12 Manrope;letter-spacing:-2px;color:var(--navy);margin:18px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:570px}.hero-buttons{display:flex;align-items:center;gap:17px;margin-top:28px}.hero-buttons>span{font-size:10px;color:#8490a1}.hero-proof{display:flex;gap:35px;margin-top:55px;border-top:1px solid var(--line);padding-top:22px}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font:700 13px Manrope}.hero-proof small{font-size:10px;color:#8a95a5;margin-top:5px}.hero-art{height:400px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #dbe4f5;border-radius:50%}.orbit-one{width:330px;height:330px}.orbit-two{width:245px;height:245px;border-style:dashed}.hero-core{width:150px;height:150px;border-radius:44px;background:linear-gradient(145deg,#172c50,#3867e8);box-shadow:0 25px 60px #243f8040;display:grid;place-content:center;text-align:center;color:#fff;transform:rotate(-8deg)}.hero-core span{font:800 75px Manrope;line-height:1}.hero-core small{font-weight:700;letter-spacing:3px}.float-card{position:absolute;background:#fff;border:1px solid #e7edf5;border-radius:14px;padding:14px 17px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 40px #1e315012;font-size:12px;font-weight:700;color:#3d4b62}.float-card svg{color:var(--blue)}.card-top{top:35px;left:0}.card-right{right:0;top:170px}.card-bottom{bottom:35px;left:35px}.section{padding:75px 5%;background:#fff}.section-heading{text-align:center;max-width:650px;margin:0 auto 35px}.section-heading h2{font:800 32px Manrope;color:var(--navy);margin:12px 0}.section-heading p,.section-heading.left p{color:var(--muted);line-height:1.7}.section-heading.left{text-align:left;margin:20px 0 30px}.section-heading.left h1{font-size:40px;margin:12px 0}.area-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.area-card{border:1px solid var(--line);border-radius:16px;padding:24px;position:relative;background:#fff}.area-card>svg:first-child{color:var(--blue);width:25px;height:25px}.area-card h3{font:700 16px Manrope;margin:17px 0 7px}.area-card p{font-size:12px;line-height:1.7;color:var(--muted);max-width:260px}.area-card>svg:last-child{position:absolute;right:22px;bottom:22px;color:#9aa6b7}.quote-band{padding:55px 5%;background:var(--navy);color:#fff;text-align:center}.quote-band span{display:block;font:700 23px Manrope;max-width:720px;margin:0 auto 13px}.quote-band small{font-size:9px;letter-spacing:2px;color:#aabce7}.app-shell main{flex:1}.workspace{max-width:1120px;margin:0 auto;padding:55px 5% 80px}.welcome-row{display:flex;align-items:center;justify-content:space-between}.welcome-row h1{font-size:42px;margin:10px 0}.welcome-row p{color:var(--muted)}.welcome-mark{width:65px;height:65px;background:#eaf0ff;color:var(--blue);border-radius:20px;display:grid;place-items:center}.welcome-mark svg{width:28px;height:28px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.stat-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;display:grid;gap:7px}.stat-card svg{color:var(--blue);width:19px}.stat-card strong{font:800 26px Manrope}.stat-card small{font-size:11px;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:17px}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.panel h2{font:750 20px Manrope;margin:10px 0}.panel p{font-size:12px;line-height:1.7;color:var(--muted)}.panel .outline-button{margin-top:10px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel-title h2{margin:6px 0}.course-row,.lesson-row{width:100%;border:0;border-top:1px solid var(--line);background:#fff;display:flex;align-items:center;text-align:left;gap:14px;padding:15px 0;color:var(--navy)}.course-row>span:nth-child(2),.lesson-row>span:nth-child(2){flex:1;min-width:0}.course-row strong,.course-row small,.lesson-row strong,.lesson-row small{display:block}.course-row strong,.lesson-row strong{font-size:13px}.course-row small,.lesson-row small{font-size:10px;color:var(--muted);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-icon{width:39px;height:39px;border-radius:12px;background:#eef3ff;color:var(--blue);display:grid;place-items:center;flex-shrink:0}.course-icon svg{width:19px}.course-grid,.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.course-card,.tool-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;text-align:left;color:var(--navy)}.course-card:hover{border-color:#aabcf4;box-shadow:0 12px 30px #243f8010}.course-card-top,.course-card-bottom{display:flex;justify-content:space-between;align-items:center}.course-card-top>span:last-child,.course-card-bottom{font-size:10px;color:var(--muted)}.course-card h3,.tool-card h3{font:750 17px Manrope;margin:20px 0 8px}.course-card p,.tool-card p{font-size:11px;line-height:1.7;color:var(--muted);min-height:40px}.course-card-bottom{border-top:1px solid var(--line);padding-top:14px;margin-top:17px}.course-card-bottom span:last-child{display:flex;align-items:center;gap:6px;color:var(--blue);font-weight:700}.search-box{max-width:550px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 14px;margin-bottom:22px}.search-box svg{color:#8a97a8;width:18px}.search-box input{border:0;outline:0;width:100%;padding:14px 0}.back-button{border:0;background:none;color:var(--blue);font-weight:700;font-size:12px;margin-bottom:22px}.lesson-list{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 22px}.lesson-number{font:800 13px Manrope;color:#8ba0d7;background:#f0f4ff;padding:10px;border-radius:10px}.lesson-page{max-width:850px}.lesson-page h1{font:800 38px Manrope;color:var(--navy)}.lesson-summary{color:var(--muted)}.lesson-content{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;margin:25px 0;line-height:1.85;color:#425169;white-space:normal}.lesson-content h2{font:750 22px Manrope;color:var(--navy);margin-top:25px}.lesson-content p{white-space:pre-wrap}.lesson-actions{display:flex;gap:12px;flex-wrap:wrap}.tool-card{display:block}.tool-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef3ff;color:var(--blue)}.tool-card small{font-size:10px;color:#7b8799}.tool-card a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:11px;font-weight:700;text-decoration:none;margin-top:12px}.tool-card details{font-size:11px;color:var(--muted)}.auth-wrap{min-height:70vh;display:grid;place-items:center;padding:45px 20px}.auth-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 20px 60px #233c6710}.auth-card h1{font:800 30px Manrope;color:var(--navy);margin:12px 0}.auth-card>p{font-size:12px;color:var(--muted);line-height:1.7}.auth-card form,.onboarding-form{display:grid;gap:15px;margin-top:22px}.auth-card label,.onboarding-form>label{font-size:11px;font-weight:700;color:#536176;display:grid;gap:7px}.auth-card input,.onboarding-form input{width:100%;border:1px solid #dfe5ee;border-radius:9px;padding:12px;outline:0}.auth-card input:focus,.onboarding-form input:focus{border-color:var(--blue)}.text-button{margin-top:18px}.notice{padding:10px;background:#eff5ff;border-radius:9px;color:#3555a0;font-size:11px}.onboarding{max-width:760px;margin:0 auto;padding:55px 5% 80px}.onboarding-head h1{font-size:39px}.onboarding-head p{color:var(--muted);line-height:1.7}.onboarding-form fieldset{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.onboarding-form legend{font:750 14px Manrope;padding:0 7px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.choice{background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px;text-align:left;font-size:11px;color:#526075}.choice.selected{border-color:var(--blue);background:#f0f4ff;color:#244bb5;font-weight:700}.onboarding-form fieldset small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:12px}.admin-note{display:flex;gap:14px;margin-top:20px}.admin-note>svg{color:var(--blue);flex-shrink:0}.chat-fab{position:fixed;right:23px;bottom:22px;z-index:30;border:0;border-radius:30px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:9px;padding:13px 18px;box-shadow:0 10px 30px #101b2d40;font-weight:700;font-size:12px}.chat-panel{position:fixed;z-index:40;right:22px;bottom:82px;width:min(390px,calc(100vw - 28px));height:min(560px,calc(100dvh - 110px));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 70px #101b2d30;display:flex;flex-direction:column;overflow:hidden}.chat-head{padding:16px 18px;background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center}.chat-head strong{display:flex;gap:7px;align-items:center;font:700 14px Manrope}.chat-head small{display:block;color:#b6c4dd;font-size:10px;margin-top:5px}.chat-head .icon-button{background:#263953;color:#fff}.chat-body{flex:1;overflow:auto;padding:16px;background:#f7f9fc;display:flex;flex-direction:column;gap:10px}.chat-welcome{text-align:center;margin:auto;color:#617089;max-width:260px}.chat-welcome svg{color:var(--blue)}.chat-welcome strong{display:block;font:700 15px Manrope;color:var(--navy);margin:10px}.chat-welcome p{font-size:11px;line-height:1.6}.chat-msg{max-width:88%;padding:11px 13px;border-radius:12px;font-size:12px;line-height:1.6;white-space:pre-wrap}.chat-msg.user{align-self:flex-end;background:#e9efff;color:#243f8e;border-bottom-right-radius:3px}.chat-msg.assistant{align-self:flex-start;background:#fff;border:1px solid var(--line);color:#435169;border-bottom-left-radius:3px}.chat-form{padding:11px;display:flex;gap:8px;border-top:1px solid var(--line)}.chat-form input{min-width:0;flex:1;border:1px solid var(--line);border-radius:9px;padding:11px;outline:0;font-size:12px}.chat-form .button{padding:10px}.loading,.empty{text-align:center;padding:70px 15px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:22px 5%;display:flex;justify-content:space-between;gap:12px;color:#8792a2;font-size:9px}.setup{max-width:550px;margin:15vh auto;padding:30px;font-family:DM Sans;color:#25344c}.setup h1{font:800 35px Manrope}.setup h2{font:700 20px Manrope}.setup p{font-size:13px;line-height:1.7;color:#68778d}.setup code{display:block;background:#f0f3f8;padding:12px;border-radius:8px;margin:8px 0;color:#294a99}@media(max-width:850px){.nav{gap:13px}.hero{grid-template-columns:1fr;padding-top:65px}.hero-art{height:330px}.dashboard-grid{grid-template-columns:1fr}.course-grid,.tool-grid,.area-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.topbar{height:66px;padding:0 16px}.brand{font-size:16px}.brand-mark{width:34px;height:34px}.mobile-toggle{display:grid;margin-left:auto;margin-right:10px}.nav{display:none;position:absolute;top:65px;left:0;right:0;background:#fff;padding:16px 22px;border-bottom:1px solid var(--line);box-shadow:0 10px 25px #15243b12}.nav.open{display:grid;gap:0}.nav button{text-align:left;padding:13px 0;border-bottom:1px solid #f0f2f6}.top-actions{gap:5px}.user-pill{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;padding:8px}.hero{padding:54px 22px 45px;gap:5px}.hero h1{font-size:39px;letter-spacing:-1.6px}.hero-copy>p{font-size:14px}.hero-buttons{align-items:flex-start;flex-direction:column}.hero-proof{gap:15px;margin-top:35px}.hero-proof small{font-size:9px}.hero-art{height:285px}.orbit-one{width:260px;height:260px}.orbit-two{width:195px;height:195px}.hero-core{width:120px;height:120px;border-radius:35px}.hero-core span{font-size:60px}.float-card{font-size:9px;padding:10px}.float-card svg{width:16px}.card-top{left:-2px;top:20px}.card-right{right:-2px;top:125px}.card-bottom{left:5px;bottom:15px}.section{padding:55px 20px}.section-heading h2{font-size:26px}.area-grid,.course-grid,.tool-grid{grid-template-columns:1fr}.area-card{padding:19px}.workspace{padding:35px 18px 65px}.welcome-row h1{font-size:33px}.welcome-row p{font-size:12px}.welcome-mark{width:48px;height:48px}.stats-grid{gap:8px}.stat-card{padding:13px}.stat-card strong{font-size:21px}.stat-card small{font-size:9px}.panel{padding:18px}.panel-title{align-items:flex-start;gap:10px}.course-card{padding:18px}.section-heading.left h1{font-size:32px}.lesson-page h1{font-size:30px}.lesson-content{padding:20px}.choice-grid{grid-template-columns:1fr}.onboarding{padding:35px 17px}.onboarding-head h1{font-size:31px}.onboarding-form fieldset{padding:16px}.auth-card{padding:25px}.chat-panel{right:10px;bottom:76px;width:calc(100vw - 20px)}.chat-fab{right:13px;bottom:13px}footer{padding:18px;flex-direction:column;gap:7px}.quote-band span{font-size:19px}}.auth-card select,.onboarding-form select,.admin-form input,.admin-form select{width:100%;border:1px solid #dfe5ee;border-radius:9px;padding:12px;background:#fff;color:#24334b;outline:0}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.admin-tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 15px;color:#617089;font-size:12px;font-weight:700}.admin-tabs button.active{background:#eef3ff;border-color:#9bb2f5;color:#234bbb}.admin-code-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.admin-form{display:grid;gap:12px;margin-top:18px}.admin-form label{display:grid;gap:7px;font-size:11px;font-weight:700;color:#536176}.generated-code{margin-top:17px;padding:14px;background:#eff5ff;border:1px solid #d8e4ff;border-radius:12px;display:grid;gap:9px}.generated-code code{font-size:14px;font-weight:800;letter-spacing:1px;word-break:break-all;color:#1e428f}.admin-list{display:grid;gap:0;max-height:520px;overflow:auto}.admin-user{padding:13px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-user>div:first-child{min-width:0}.admin-user strong,.admin-user small{display:block;overflow-wrap:anywhere}.admin-user strong{font-size:12px}.admin-user small{font-size:10px;color:var(--muted);margin-top:4px}.user-actions{flex-shrink:0}.mini-button,.danger-button{border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700;background:#eaf1ff;color:#2f55bd}.admin-footnote{font-size:10px;line-height:1.7;color:#8692a3;margin-top:16px}@media(max-width:850px){.admin-code-layout{grid-template-columns:1fr}}@media(max-width:620px){.admin-user{align-items:flex-start;flex-direction:column}.user-actions,.user-actions button{width:100%}.admin-tabs button{flex:1}}:root{--surface:#fff;--surface-2:#f7f9fc;--text:#172337;--text-muted:#718097;--border:#e5eaf1;--accent:#e11d2e;--accent-soft:#fff0f1;--success:#168663;--warning:#a46a1b;--danger:#b84e4e}.app-shell{background:#f6f8fb;color:var(--text);transition:background .25s,color .25s}.app-shell.dark-mode{--surface:#121b2a;--surface-2:#182437;--text:#eaf0fc;--text-muted:#a5b2c7;--border:#2a3a51;--accent:#91aaff;--accent-soft:#202f4e;--success:#6bd4b1;--warning:#edc27e;--danger:#ff9c9c;background:#0b1220;color:var(--text)}.dark-mode .topbar,.dark-mode .panel,.dark-mode .area-card,.dark-mode .course-card,.dark-mode .tool-card,.dark-mode .lesson-list,.dark-mode .auth-card,.dark-mode .course-row,.dark-mode .lesson-row,.dark-mode .search-box,.dark-mode .chat-panel,.dark-mode .chat-msg.assistant,.dark-mode .onboarding-form fieldset,.dark-mode .choice,.dark-mode .outline-button,.dark-mode .float-card,.dark-mode .ticket-row,.dark-mode .ticket-message,.dark-mode .block-card,.dark-mode .token-created,.dark-mode .support-ticket-card{background:var(--surface);color:var(--text);border-color:var(--border)}.dark-mode .nav button,.dark-mode .text-button,.dark-mode .section-heading h2,.dark-mode .area-card h3,.dark-mode .course-card h3,.dark-mode .tool-card h3,.dark-mode .lesson-page h1,.dark-mode .section-heading.left h1,.dark-mode .welcome-row h1,.dark-mode .onboarding h1,.dark-mode .panel h2,.dark-mode .lesson-content h2{color:var(--text)}.dark-mode .section,.dark-mode .section-heading,.dark-mode .area-grid,.dark-mode .workspace,.dark-mode .onboarding,.dark-mode .auth-wrap{background:transparent}.dark-mode .section{background:#0f1929}.dark-mode .section-heading p,.dark-mode .area-card p,.dark-mode .course-card p,.dark-mode .panel p,.dark-mode .lesson-summary,.dark-mode .course-row small,.dark-mode .lesson-row small,.dark-mode .float-card,.dark-mode footer,.dark-mode .stat-card small{color:var(--text-muted)}.dark-mode input,.dark-mode textarea,.dark-mode select,.dark-mode .chat-form input{background:#0e1725;color:var(--text);border-color:var(--border)}.dark-mode .stat-card,.dark-mode .course-icon,.dark-mode .welcome-mark,.dark-mode .choice.selected,.dark-mode .course-number{background:var(--accent-soft);border-color:var(--border);color:var(--text)}.dark-mode .quote-band{background:#080e19}.dark-mode .chat-body{background:#0c1523}.dark-mode .chat-msg.user{background:#23385f;color:#eaf0ff}.dark-mode .chat-form{border-color:var(--border)}.dark-mode footer{border-color:var(--border)}.theme-toggle{border:1px solid var(--border)}.hero-3d-stage{perspective:1100px;transform-style:preserve-3d;isolation:isolate}.hero-3d-stage:before{content:"";position:absolute;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,#6488ff35 0,transparent 68%);filter:blur(18px);animation:orb-breathe 5s ease-in-out infinite}.hero-3d-orb{position:relative;width:238px;height:238px;transform-style:preserve-3d;animation:orb-float 8s ease-in-out infinite;display:grid;place-items:center}.orb-core{width:145px;height:145px;border-radius:48px;display:grid;place-content:center;text-align:center;color:#fff;background:radial-gradient(circle at 28% 20%,#8ab0ff 0,#4e6ff0 25%,#182d65 73%,#0b1532);box-shadow:inset -20px -24px 38px #08122e99,inset 10px 9px 22px #ffffff52,0 25px 55px #223b8b66;transform:translateZ(34px) rotateX(-12deg) rotateY(-18deg)}.orb-core span{font:800 76px Manrope;line-height:.95;text-shadow:0 5px 18px #0c1b55aa}.orb-core small{font-size:9px;letter-spacing:3px;font-weight:800;margin-top:8px}.orb-ring{position:absolute;width:212px;height:90px;border:2px solid #7695ff99;border-radius:50%;transform:rotateX(68deg) rotate(-28deg);box-shadow:0 0 18px #658bff44}.ring-a{animation:ring-spin 13s linear infinite}.ring-b{width:190px;height:160px;border-color:#a4bcff66;transform:rotateY(66deg) rotateX(18deg) rotate(28deg);animation:ring-spin-reverse 17s linear infinite}.orb-glow{position:absolute;width:36px;height:36px;border-radius:50%;background:#c5d4ff;filter:blur(11px);transform:translate3d(75px,-72px,65px);box-shadow:0 0 25px #8eaaff}.orbit-three{width:385px;height:385px;border:1px solid #8aa7f34d;border-radius:50%;position:absolute;animation:orbit-pulse 7s ease-in-out infinite}.dark-mode .hero-3d-stage:before{background:radial-gradient(circle,#537aff52 0,transparent 70%)}@keyframes orb-float{0%,to{transform:translateY(0) rotateX(-4deg) rotateY(-8deg)}50%{transform:translateY(-13px) rotateX(7deg) rotateY(10deg)}}@keyframes ring-spin{0%{transform:rotateX(68deg) rotate(-28deg)}to{transform:rotateX(68deg) rotate(332deg)}}@keyframes ring-spin-reverse{0%{transform:rotateY(66deg) rotateX(18deg) rotate(28deg)}to{transform:rotateY(66deg) rotateX(18deg) rotate(-332deg)}}@keyframes orb-breathe{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbit-pulse{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}.lab-page .section-heading.left h1,.crypto-lab .section-heading.left h1{font-size:42px}.lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lab-card{background:var(--surface);border:1px solid var(--border);border-radius:19px;overflow:hidden;box-shadow:0 14px 35px #172a4a0a}.lab-card-visual{height:190px;position:relative;display:grid;place-items:center;overflow:hidden;color:#8ca8ff;background:radial-gradient(circle at 50% 40%,#4168bd 0,#1a2b55 48%,#101b2d)}.crypto-lab-card .lab-card-visual{background:radial-gradient(circle at 48% 45%,#4f71d8 0,#1a2c5b,#0f1b34)}.market-lab-card .lab-card-visual{background:radial-gradient(circle at 45% 45%,#1b675e 0,#183c4b,#102132)}.business-lab-card .lab-card-visual{background:radial-gradient(circle at 48% 45%,#8a5aaf 0,#463363,#1b1c37)}.lab-label{position:absolute;left:18px;bottom:14px;font-size:9px;letter-spacing:1.7px;font-weight:800;color:#d8e2ff}.lab-token-orbit{position:relative;width:125px;height:125px;border-radius:38px;display:grid;place-items:center;color:#e8efff;background:linear-gradient(145deg,#83a4ff,#3553b6 58%,#1c2a58);box-shadow:inset -13px -16px 26px #07153e88,inset 7px 7px 18px #fff5,0 20px 34px #07122a77;transform:rotateX(18deg) rotateY(-16deg);animation:orb-float 7s ease-in-out infinite}.token-dot{position:absolute;width:13px;height:13px;border-radius:50%;background:#b5caff;box-shadow:0 0 16px #adc5ff}.dot-a{top:-18px;right:11px}.dot-b{bottom:7px;left:-24px}.dot-c{right:-25px;bottom:22px}.market-lines{width:min(80%,350px);color:#80e2c9;filter:drop-shadow(0 8px 17px #48c6a844)}.profit-stack{color:#fff;display:grid;gap:7px;text-align:center;font:800 22px Manrope;transform:rotate(-7deg)}.profit-stack span{color:#b8ffd9}.profit-stack em{color:#e0c8ff;font-style:normal}.lab-card-body{padding:23px}.lab-card-body h2{font:800 21px Manrope;margin:8px 0}.lab-card-body p{font-size:12px;line-height:1.8;color:var(--text-muted)}.lab-card-body ul{padding-left:18px;font-size:11px;line-height:2;color:var(--text-muted);margin:12px 0 18px}.landing-lab-promo{max-width:1100px;margin:35px auto 0;padding:28px;border-radius:18px;background:linear-gradient(115deg,#132649,#2c4d99);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.landing-lab-promo h2{font:800 24px Manrope;margin:8px 0}.landing-lab-promo p{max-width:650px;color:#ced9f4;font-size:12px;line-height:1.7}.lab-promo-mark{width:105px;height:105px;flex-shrink:0;border:1px solid #b9ccff66;border-radius:28px;display:grid;place-items:center;background:#ffffff13}.lab-promo-mark span{font-size:8px;letter-spacing:1px;font-weight:800}.lab-disclaimer{font-size:10px;line-height:1.7;color:var(--text-muted);margin-top:20px;padding:12px 15px;border-left:3px solid #8198d9;background:var(--surface-2)}.lab-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.lab-tabs button,.period-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:11px 14px;background:var(--surface);color:var(--text-muted);font-size:11px;font-weight:700}.lab-tabs button.active,.period-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.chain-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chain-lab-grid .panel,.market-lab-grid .panel,.business-lab-grid .panel{min-width:0}.chain-lab-grid .blockchain-panel{grid-column:1/-1}.concept-note{margin-top:16px;padding:14px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border)}.concept-note strong{font-size:11px}.concept-note p{font-size:10px;line-height:1.7;color:var(--text-muted);margin:6px 0 0}.token-created{display:flex;gap:12px;align-items:center;padding:13px;border-radius:12px;border:1px solid #99c7b8;background:#f1fbf7;margin-top:15px}.token-created-mark{width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,#5a8f83,#254c53);color:#fff;display:grid;place-items:center;font-weight:800}.token-created strong,.token-created small{display:block}.token-created strong{font-size:12px}.token-created small{font-size:9px;color:var(--text-muted);margin-top:4px}.pending-head{display:flex;justify-content:space-between;margin:20px 0 9px;font-size:11px}.pending-head span{font-weight:800;color:var(--accent)}.pending-tx{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding:10px 0}.pending-tx strong,.pending-tx small{display:block}.pending-tx strong{font-size:11px}.pending-tx small{font-size:9px;color:var(--text-muted);margin-top:4px}.block-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.block-card{padding:13px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);min-width:0}.block-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.block-card-head strong{font:800 13px Manrope}.block-card-head small,.block-card>small{font-size:9px;color:var(--text-muted)}.block-card code{display:block;white-space:normal;overflow-wrap:anywhere;font-size:9px;color:var(--accent);margin-bottom:6px}.block-transactions{display:grid;gap:5px;margin-top:10px}.block-transactions span{font-size:9px;padding:7px;background:var(--surface);border:1px solid var(--border);border-radius:7px}.learning-steps{padding-left:20px;font-size:11px;line-height:2.1;color:var(--text-muted)}.market-lab-grid,.business-lab-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:16px}.market-price{font:800 20px Manrope;color:var(--success)}.period-tabs{display:flex;gap:7px;margin:16px 0 5px}.period-tabs button{padding:7px 12px}.market-chart{width:100%;height:210px;overflow:visible;color:var(--success);margin-top:14px}.market-series{fill:none;stroke:#3aab8f;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 5px #3aab8f44)}.market-point{fill:#3aab8f;stroke:var(--surface);stroke-width:3}.market-summary{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--text-muted)}.paper-wallet{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}.paper-wallet>div{padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.paper-wallet small,.paper-wallet strong{display:block}.paper-wallet small{font-size:9px;color:var(--text-muted)}.paper-wallet strong{font:800 17px Manrope;margin-top:7px}.crypto-lab label,.business-lab-grid label{display:grid;gap:6px;font-size:10px;font-weight:700;color:var(--text-muted);margin:13px 0}.crypto-lab input,.crypto-lab textarea,.crypto-lab select,.support-page input,.support-page textarea,.support-page select,.admin-workspace input,.admin-workspace textarea,.admin-workspace select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);outline:0}.business-result{background:var(--surface)}.result-row,.result-total{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:11px}.result-row span,.result-total span{color:var(--text-muted)}.result-total{font-size:13px;font-weight:800;margin-top:8px}.positive{color:var(--success)}.negative{color:var(--danger)}.break-even{margin-top:14px;padding:12px;background:var(--accent-soft);border-radius:9px;font-size:11px;color:var(--text-muted)}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-wa-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--accent);text-decoration:none;margin-top:15px}.support-history{display:grid;gap:10px;max-height:700px;overflow:auto}.support-ticket-card{border:1px solid var(--border);border-radius:12px;padding:13px;background:var(--surface-2)}.ticket-title-row{display:flex;justify-content:space-between;gap:10px}.ticket-title-row strong{font-size:12px}.support-ticket-card>small{font-size:9px;color:var(--text-muted);display:block;margin-top:6px}.support-ticket-card>p{font-size:10px;line-height:1.6;white-space:pre-wrap}.admin-response{border-top:1px solid var(--border);padding-top:9px;margin-top:9px}.admin-response strong{font-size:10px;color:var(--success)}.admin-response p{font-size:10px;line-height:1.6;white-space:pre-wrap}.status-pill{display:inline-flex;align-items:center;border-radius:30px;padding:5px 8px;font-size:8px;font-weight:800;text-transform:uppercase;background:#eef2f8;color:#617089}.status-pill.active,.status-pill.resolved,.status-pill.published{background:#e3f7ee;color:#147c5b}.status-pill.pending,.status-pill.new{background:#fff3df;color:#94601b}.status-pill.suspended,.status-pill.failed,.status-pill.closed{background:#ffe9e9;color:#a43b3b}.status-pill.in_progress,.status-pill.waiting_user,.status-pill.scheduled{background:#e8eeff;color:#3c5fc4}.admin-workspace{max-width:1280px}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpis .stat-card{min-width:0}.admin-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:7px;margin:20px 0}.admin-tabs button{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800}.admin-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.admin-overview-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:16px}.activity-chart{width:100%;overflow:hidden}.activity-chart svg{width:100%;height:auto;overflow:visible}.chart-axis{stroke:var(--border);stroke-width:1.3}.chart-gridline{stroke:var(--border);stroke-dasharray:4 6}.chart-label{fill:var(--text-muted);font:9px DM Sans}.chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.activity-line{stroke:#5c7ceb}.lessons-line{stroke:#1eaa80}.questions-line{stroke:#d29b48}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:9px;color:var(--text-muted);margin-top:9px}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.activity-dot{background:#5c7ceb}.lesson-dot{background:#1eaa80}.question-dot{background:#d29b48}.admin-shortcuts{display:grid;align-content:start;gap:8px}.admin-shortcut{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);padding:12px;text-align:left;color:var(--text)}.admin-shortcut>svg:first-child{color:var(--accent);width:18px}.admin-shortcut>span{flex:1}.admin-shortcut strong,.admin-shortcut small{display:block}.admin-shortcut strong{font-size:11px}.admin-shortcut small{font-size:9px;color:var(--text-muted);margin-top:4px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:10px}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.admin-table th{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted)}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{margin-top:4px;color:var(--text-muted);font-size:9px}.admin-list{display:grid;gap:0;max-height:560px;overflow:auto}.activity-feed{display:grid;gap:0;max-height:760px;overflow:auto}.activity-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.activity-icon{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.activity-icon svg{width:16px}.activity-item strong,.activity-item small{display:block}.activity-item strong{font-size:11px}.activity-item small{font-size:9px;color:var(--text-muted);margin-top:4px}.activity-item p{font-size:10px;margin:6px 0}.student-question{margin:8px 0 0;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-2);font-size:10px;line-height:1.65;color:var(--text)}.admin-ticket-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:16px}.ticket-list{display:grid;gap:8px;max-height:700px;overflow:auto}.ticket-row{display:grid;grid-template-columns:1fr auto;gap:5px 10px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px;color:var(--text)}.ticket-row strong{font-size:11px}.ticket-row small{font-size:9px;color:var(--text-muted)}.ticket-row .status-pill{grid-column:2;grid-row:1/3;align-self:center}.ticket-row.selected{border-color:var(--accent);background:var(--accent-soft)}.ticket-message{padding:15px;border-radius:10px;background:var(--surface-2);font-size:11px;line-height:1.7;white-space:pre-wrap;margin:15px 0}.ticket-empty{min-height:300px;display:grid;align-content:center;justify-items:center;text-align:center;color:var(--text-muted)}.admin-code-layout,.admin-content-grid,.admin-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-code-layout .panel,.admin-content-grid .panel,.admin-social-grid .panel{min-width:0}.admin-form{display:grid;gap:12px;margin-top:16px}.admin-form label{display:grid;gap:6px;font-size:10px;font-weight:700;color:var(--text-muted)}.generated-code{margin-top:16px;padding:14px;border:1px solid #9ecdb9;border-radius:12px;background:#effbf6;display:grid;gap:9px}.generated-code code{font-size:13px;font-weight:800;letter-spacing:1px;overflow-wrap:anywhere;color:#196b54}.admin-user{padding:13px 0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:11px}.admin-user small{font-size:9px;color:var(--text-muted);margin-top:4px}.mini-button,.danger-button{border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;background:#eaf1ff;color:#2f55bd}.danger-button{background:#fff0ef;color:#ad4038}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.content-list-panel{grid-column:1/-1}.content-course{border-top:1px solid var(--border);padding:10px 0}.content-course summary{cursor:pointer;font-size:11px;font-weight:800}.content-course summary span{float:right;color:var(--text-muted);font-size:9px;font-weight:500}.content-lesson-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;margin-top:7px;background:var(--surface-2);border-radius:8px}.content-lesson-row strong,.content-lesson-row small{display:block}.content-lesson-row strong{font-size:10px}.content-lesson-row small{font-size:9px;color:var(--text-muted);margin-top:4px}.social-post-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.social-post-row strong,.social-post-row small{display:block}.social-post-row strong{font-size:11px}.social-post-row small{font-size:9px;color:var(--text-muted);margin-top:4px}.social-post-row p{font-size:10px;line-height:1.5;color:var(--text-muted)}.social-post-row a{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:var(--accent);margin-right:10px;text-decoration:none}.admin-footnote,.muted{font-size:9px;line-height:1.7;color:var(--text-muted)}@media(max-width:900px){.admin-overview-grid,.admin-ticket-layout,.market-lab-grid,.business-lab-grid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lab-grid,.chain-lab-grid,.support-grid,.admin-code-layout,.admin-content-grid,.admin-social-grid{grid-template-columns:1fr}.chain-lab-grid .blockchain-panel,.content-list-panel{grid-column:auto}.lab-card-visual{height:155px}.lab-page .section-heading.left h1,.crypto-lab .section-heading.left h1{font-size:32px}.lab-tabs{display:grid;grid-template-columns:1fr 1fr}.lab-tabs button{justify-content:center;padding:10px 6px;font-size:9px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpis .stat-card{padding:13px}.admin-table{min-width:680px}.admin-overview-grid{grid-template-columns:1fr}.landing-lab-promo{margin:28px 0 0;padding:22px}.landing-lab-promo h2{font-size:19px}.lab-promo-mark{width:75px;height:75px}.paper-wallet{grid-template-columns:1fr 1fr}.ticket-title-row{align-items:flex-start}.row-actions .button,.row-actions .outline-button{flex:1}}@media(prefers-reduced-motion:reduce){.hero-3d-orb,.orb-ring,.hero-3d-stage:before,.orbit-three,.lab-token-orbit{animation:none!important;transition:none!important}}.lesson-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.lesson-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;padding:10px 14px;background:var(--surface);color:var(--text-muted);font-size:10px;font-weight:800}.lesson-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.lesson-mission{max-width:850px;margin:10px 0 20px}.lesson-mission h2{font:800 22px Manrope;margin:9px 0}.lesson-mission>p{font-size:12px;line-height:1.8;color:var(--text-muted)}.mission-checklist{display:grid;gap:10px;margin:18px 0}.mission-checklist>div{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;font-size:11px;line-height:1.6}.mission-checklist svg{color:var(--success);width:16px;flex-shrink:0}.lesson-completion-bar{margin-top:20px;padding:15px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--text-muted)}.lesson-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-ticket-layout .ticket-row{min-width:0}.dark-mode .lesson-content{background:var(--surface);border-color:var(--border);color:var(--text-muted)}.dark-mode .generated-code{background:#122b27;border-color:#286b59}@media(max-width:620px){.lesson-tabs{display:grid;grid-template-columns:1fr 1fr}.lesson-tabs button{justify-content:center;padding:10px 5px}.lesson-completion-bar{align-items:stretch;flex-direction:column}.lesson-completion-bar .outline-button{width:100%}}.affiliate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.affiliate-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.affiliate-card>img,.affiliate-image-placeholder{width:100%;height:185px;object-fit:cover;background:linear-gradient(145deg,#263e70,#111c32);color:#a9c0ff;display:grid;place-items:center}.affiliate-card-body{padding:17px}.affiliate-card-body h3{font:750 16px Manrope;margin:9px 0}.affiliate-card-body p{font-size:10px;line-height:1.65;color:var(--text-muted);min-height:35px}.affiliate-price{display:block;font:800 13px Manrope;margin:10px 0;color:var(--success)}.affiliate-disclosure{display:block;font-size:8px;line-height:1.6;color:var(--text-muted);margin-top:10px}.affiliate-empty{grid-column:1/-1;text-align:center;padding:45px 20px;display:grid;justify-items:center;gap:8px}.affiliate-empty svg{color:var(--accent)}.toggle-label{display:flex!important;align-items:center;gap:9px}.toggle-label input{width:auto!important}@media(max-width:850px){.affiliate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.affiliate-grid{grid-template-columns:1fr}.affiliate-card>img,.affiliate-image-placeholder{height:165px}}.social-metrics-input{margin:10px 0;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.social-metrics-input>strong{display:block;font-size:10px;margin-bottom:9px}.metric-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-input-grid label{display:grid;gap:5px;font-size:9px;color:var(--text-muted)}.metric-input-grid input{width:100%;min-width:0}.social-metrics{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.social-metrics span{font-size:8px;color:var(--text-muted);background:var(--surface-2);padding:5px 7px;border-radius:7px}.social-metrics strong{color:var(--text);font-weight:800}.social-actions{display:grid;align-content:start;gap:7px;flex-shrink:0}.roadmap-context{font-size:10px;line-height:1.7;color:var(--text-muted)}.roadmap-courses{display:grid;gap:7px;margin:15px 0}.roadmap-course{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);padding:12px;text-align:left;color:var(--text)}.roadmap-number{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font:800 13px Manrope;flex-shrink:0}.roadmap-course>span:nth-child(2){flex:1;min-width:0}.roadmap-course strong,.roadmap-course small{display:block}.roadmap-course strong{font-size:11px}.roadmap-course small{font-size:9px;color:var(--text-muted);margin-top:4px;line-height:1.5}.roadmap-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px}.roadmap-weeks article{border-top:2px solid var(--accent);padding:10px;background:var(--surface-2);border-radius:0 0 9px 9px}.roadmap-weeks article>span,.roadmap-weeks strong,.roadmap-weeks small{display:block}.roadmap-weeks article>span{font-size:8px;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.8px}.roadmap-weeks strong{font:750 10px Manrope;margin:7px 0}.roadmap-weeks small{font-size:8px;line-height:1.55;color:var(--text-muted)}.learner-roadmap{margin:20px 0}.project-student-list{display:grid;gap:12px}.student-project-card{padding:17px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.student-project-card h2{font:750 15px Manrope;margin:5px 0}.student-project-card>p{font-size:10px;line-height:1.7;white-space:pre-wrap;color:var(--text-muted)}.student-project-card>small{display:block;font-size:8px;color:var(--text-muted)}@media(max-width:800px){.roadmap-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.metric-input-grid,.roadmap-weeks{grid-template-columns:1fr 1fr}.social-post-row{align-items:flex-start}.social-actions{min-width:62px}}.brand{min-width:0;flex-shrink:0}.brand>span:last-child{white-space:nowrap}.tools-page,.recommendations-page,.practical-lab-page{display:flex;flex-direction:column;gap:24px}.ai-tools-section,.other-tools-section{display:flex;flex-direction:column;gap:14px}.ai-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-tool-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:20px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s}.ai-tool-card:hover{transform:translateY(-2px);border-color:#8aa7ff;box-shadow:0 12px 26px #203c7b14}.ai-tool-card h3{font:750 17px Manrope;margin:0;color:var(--text)}.ai-tool-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;min-height:55px}.ai-tool-card small{font-size:10px;color:var(--muted)}.ai-tool-card a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--blue);font-size:12px;font-weight:750;text-decoration:none;padding-top:10px}.ai-tool-meta{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-weight:800}.recommendation-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:25px}.recommendation-feature h2{font:800 24px Manrope;margin:7px 0}.recommendation-feature p{font-size:13px;line-height:1.7;color:var(--muted);max-width:760px}.recommendation-feature-actions{display:flex;flex-direction:column;gap:9px;min-width:210px}.recommendation-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recommendation-course{display:flex;gap:13px;align-items:center;text-align:left;padding:15px;border:1px solid var(--border);background:var(--surface);border-radius:13px;color:var(--text);min-width:0}.recommendation-course:hover,.custom-lab-row:hover{border-color:#8aa7ff;background:var(--surface-2)}.recommendation-course>span:nth-child(2),.custom-lab-row>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.recommendation-course strong,.custom-lab-row strong{font-size:13px}.recommendation-course small,.custom-lab-row small{font-size:11px;color:var(--muted);line-height:1.55}.recommendation-course-index{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:var(--surface-2);font:800 13px Manrope;color:var(--blue);flex-shrink:0}.recommendation-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.recommendation-stages article{display:flex;flex-direction:column;gap:9px;border:1px solid var(--border);border-radius:14px;padding:16px;min-width:0}.recommendation-stages article>span{font:900 21px Manrope;color:var(--blue)}.recommendation-stages article>small{font-size:10px;font-weight:850;letter-spacing:.08em;color:var(--muted)}.recommendation-stages article>strong{font-size:12px;line-height:1.55;min-height:58px}.recommendation-stages article>button{display:flex;align-items:center;gap:5px;border:0;background:none;padding:5px 0;color:var(--blue);font-size:11px;font-weight:800;text-align:left;margin-top:auto}.recommendation-shortcuts{display:flex;gap:10px;flex-wrap:wrap}.recommendation-products{display:flex;flex-direction:column;gap:12px}.recommendation-products>.workspace{padding:0}.recommendation-products .section-heading{display:none}.recommendation-products .affiliate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-products .affiliate-empty{padding:20px}.recommendation-products .affiliate-empty h2{font-size:16px}.project-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.project-empty p{line-height:1.8}.content-publish-toolbar{display:flex;justify-content:flex-end;padding:10px 0 4px;border-bottom:1px solid var(--border)}.content-lesson-row .user-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.custom-labs-panel{margin-top:6px}.custom-labs-list{display:flex;flex-direction:column;gap:8px}.custom-lab-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px;color:var(--text)}.practical-lab-card .lab-card-visual{background:radial-gradient(circle at 48% 42%,#334d83 0,#1a2d52 56%,#101b2d)}.practical-lab-icon{width:86px;height:86px;border-radius:25px;display:grid;place-items:center;background:#ffffff16;border:1px solid #ffffff30;color:#c6d5ff;box-shadow:0 14px 35px #08142b66}.practical-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.practical-lab-grid>.panel{min-width:0}.practical-lab-grid label,.prompt-builder label{display:flex;flex-direction:column;gap:8px;margin:13px 0;font-size:12px;font-weight:700}.practical-lab-grid input:not([type=range]),.practical-lab-grid select,.prompt-builder input,.prompt-builder textarea,.web-code-editor{width:100%;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:var(--surface-2);color:var(--text);font:500 13px DM Sans;min-width:0}.practical-lab-grid input[type=range]{width:100%;accent-color:var(--blue)}.practical-lab-grid .simulator-field{display:flex;flex-direction:column;gap:7px}.esp32-led{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#172238;border:5px solid #3b4e6b;margin:18px auto;box-shadow:inset 0 0 20px #0008}.esp32-led span{width:30px;height:30px;border-radius:50%;background:#4c5a70;transition:all .2s}.esp32-led.on span{background:#a9ff71;box-shadow:0 0 20px #a9ff71,0 0 45px #a9ff7180}.sensor-gauge{height:15px;background:var(--surface-2);border-radius:99px;overflow:hidden;margin:12px 0}.sensor-gauge>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#36c6a0);transition:width .15s}.lesson-code{display:block;max-width:100%;overflow:auto;background:#101827;color:#d6e3ff;border:1px solid #283a58;border-radius:12px;padding:16px;font:12px/1.7 SFMono-Regular,Consolas,monospace;white-space:pre;-moz-tab-size:2;tab-size:2}.practical-code-panel .lesson-code{max-height:460px}.pow-result{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:14px;border:1px solid #3aa78355;border-radius:12px;background:#2b98730d;min-width:0}.pow-result code{overflow-wrap:anywhere;font:11px/1.6 monospace}.pow-result small{color:var(--muted);overflow-wrap:anywhere}.web-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.web-code-editor{min-height:390px;resize:vertical;font:12px/1.65 SFMono-Regular,Consolas,monospace;white-space:pre}.web-preview-panel iframe{width:100%;min-height:390px;background:#101b2d;border:1px solid var(--border);border-radius:12px}.prompt-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prompt-builder>span,.prompt-builder>h2,.prompt-builder>button,.prompt-output{grid-column:1/-1}.prompt-builder h2{margin-top:0}.prompt-output{background:var(--surface-2);border:1px solid var(--border);border-radius:13px;padding:15px;min-width:0}.prompt-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 DM Sans;color:var(--text)}.automation-flow{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;background:var(--surface-2);border:1px dashed var(--border);border-radius:12px;padding:15px;margin:14px 0}.automation-flow span{font-size:11px;font-weight:750;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.automation-log{display:flex;flex-direction:column;gap:10px}.automation-log article{padding:12px;border:1px solid var(--border);border-radius:11px}.automation-log article strong,.automation-log article small{display:block}.automation-log article small{color:var(--muted);font-size:10px;margin-top:5px}.automation-log article p{color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:0}.markdown-content{font-size:14px;line-height:1.85;color:var(--text);overflow-wrap:anywhere}.markdown-content h2{font:800 21px Manrope;margin:26px 0 10px;color:var(--text)}.markdown-content h3{font:750 16px Manrope;margin:20px 0 8px;color:var(--text)}.markdown-content p{margin:0 0 13px;color:var(--muted);line-height:1.85}.markdown-content ul,.markdown-content ol{padding-left:22px;margin:10px 0 18px;color:var(--muted)}.markdown-content li{margin:7px 0;line-height:1.75}.markdown-content blockquote{margin:14px 0;padding:13px 16px;border-left:3px solid var(--blue);background:var(--surface-2);border-radius:0 10px 10px 0;color:var(--muted)}.markdown-content strong{color:var(--text)}.lesson-content .lesson-code{margin:15px 0 20px}@media(max-width:920px){.ai-tool-grid,.recommendation-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-lab-grid,.web-studio-grid{grid-template-columns:1fr}}@media(max-width:650px){.ai-tool-grid,.recommendation-course-grid,.recommendation-stages,.recommendation-feature,.prompt-builder{grid-template-columns:1fr}.recommendation-feature-actions{min-width:0}.recommendation-feature{padding:18px}.recommendation-stages article>strong{min-height:0}.recommendation-products .affiliate-grid{grid-template-columns:1fr}.recommendation-shortcuts{display:grid;grid-template-columns:1fr}.web-code-editor,.web-preview-panel iframe{min-height:300px}.practical-lab-grid .panel{padding:16px}.automation-flow{align-items:stretch;flex-direction:column}.automation-flow>svg{transform:rotate(90deg);align-self:center}.content-lesson-row{align-items:flex-start;gap:8px;flex-wrap:wrap}.content-lesson-row .user-actions{width:100%;flex-wrap:wrap}}:root{--navy:#1d1115;--blue:#d9273e;--muted:#70636a;--line:#eadfe3;--surface:#ffffff;--surface-2:#fff6f7;--text:#201519;--text-muted:#74666c;--border:#eadde1;--accent:#d9273e;--accent-soft:#fff0f2;--success:#168663;--warning:#a46a1b;--danger:#c3293c}.app-shell{background:radial-gradient(ellipse at 12% 0%,#ffe9ed 0,transparent 38%),#fffafb;color:var(--text)}.app-shell.dark-mode{--navy:#fff1f3;--blue:#ff5268;--muted:#bcaeb3;--line:#41272e;--surface:#171114;--surface-2:#21171b;--text:#fff1f3;--text-muted:#c3b2b8;--border:#462a32;--accent:#ff5268;--accent-soft:#351c23;--success:#6bd4b1;--warning:#edc27e;--danger:#ff8190;background:radial-gradient(ellipse at 12% 0%,#521b2a 0,transparent 38%),#0e0b0d;color:var(--text)}.button{background:linear-gradient(135deg,#f13c50,#bd152d);box-shadow:0 10px 24px #c41f3830}.button:hover{background:linear-gradient(135deg,#ff5365,#a90d25)}.brand-mark{background:linear-gradient(145deg,#fb5264,#8e1028);box-shadow:0 8px 24px #b51b363d}.orb-core{background:radial-gradient(circle at 28% 20%,#ffb0b8 0,#f04458 24%,#8f122a 70%,#310b17);box-shadow:inset -20px -24px 38px #27081299,inset 10px 9px 22px #ffffff52,0 25px 55px #a61a3866}.orb-ring{border-color:#ed526caa;box-shadow:0 0 18px #d9273e55}.ring-b{border-color:#ff9aa866}.orb-glow{background:#ffd1d6;box-shadow:0 0 25px #ff687b}.hero-3d-stage:before{background:radial-gradient(circle,#e92b4938 0,transparent 68%)}.dark-mode .hero-3d-stage:before{background:radial-gradient(circle,#f02e4d55 0,transparent 70%)}.orbit-three,.orbit{border-color:#e23a5540}.float-card{border-color:#f2dadd;box-shadow:0 18px 48px #7d14201b,inset 0 1px #fffa}.float-card svg,.tool-icon,.area-card>svg:first-child{color:var(--accent)}.dark-mode .float-card{border-color:#51313a;box-shadow:0 18px 48px #0008,inset 0 1px #ffffff0d}.nav button:hover,.text-button:hover,.ai-tool-card a,.support-wa-link{color:var(--accent)}.user-pill{color:#991d32;background:#fff0f2}.dark-mode .user-pill{color:#ffd5db;background:#3c1c25}.icon-button,.mobile-toggle{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.outline-button{border-color:var(--border);background:var(--surface);color:var(--text)}.admin-tabs button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.admin-tabs button{background:var(--surface);color:var(--text-muted);border-color:var(--border)}.ai-tool-meta,.recommendation-stages article>span,.recommendation-course-index,.recommendation-stages article>button{color:var(--accent)}.market-series{stroke:#e3334c;filter:drop-shadow(0 4px 5px #e3334c44)}.market-point{fill:#e3334c}.practical-lab-grid input[type=range]{accent-color:var(--accent)}.sensor-gauge>div{background:linear-gradient(90deg,#c81936,#ff6a78)}.lab-card{box-shadow:0 16px 42px #80142a12}.lab-card-visual{background:radial-gradient(circle at 50% 40%,#d43a52 0,#5c1729 48%,#160f14)}.practical-lab-card .lab-card-visual{background:radial-gradient(circle at 48% 42%,#c6324b 0,#5c192b 56%,#170e13)}.practical-lab-icon{color:#ffe0e4}.chart-line,.market-series{stroke-linecap:round}.hero-cloud{position:absolute;z-index:1;width:150px;height:64px;border-radius:50px;background:linear-gradient(145deg,#fff 5%,#ffe4e8 45%,#e7a0ad);opacity:.88;filter:drop-shadow(0 18px 23px #9f20352b);transform-style:preserve-3d;pointer-events:none}.hero-cloud:before,.hero-cloud:after{content:"";position:absolute;border-radius:50%;background:linear-gradient(145deg,#fff 5%,#ffe9ec 48%,#eaa6b2);box-shadow:inset -8px -10px 18px #a9253b16,inset 7px 7px 15px #ffffffd9}.hero-cloud:before{width:78px;height:78px;left:24px;top:-34px}.hero-cloud:after{width:92px;height:92px;right:16px;top:-45px}.cloud-back{left:2%;top:15%;transform:translateZ(-55px) scale(.82);animation:cloud-drift-a 10s ease-in-out infinite}.cloud-front{right:2%;bottom:17%;transform:translateZ(75px) scale(.72);animation:cloud-drift-b 12s ease-in-out infinite}.dark-mode .hero-cloud{background:linear-gradient(145deg,#fff0f2 0,#ad5365 55%,#641b2e);opacity:.75;filter:drop-shadow(0 18px 25px #0008)}.dark-mode .hero-cloud:before,.dark-mode .hero-cloud:after{background:linear-gradient(145deg,#fff0f2 0,#bd6073 55%,#6d1c31);box-shadow:inset -8px -10px 18px #25091366,inset 7px 7px 15px #ffffff5c}@keyframes cloud-drift-a{0%,to{translate:0 0;rotate:-5deg}50%{translate:13px -17px;rotate:1deg}}@keyframes cloud-drift-b{0%,to{translate:0 0;rotate:4deg}50%{translate:-15px 13px;rotate:-3deg}}:focus-visible{outline:3px solid #ec5369!important;outline-offset:3px}@media(prefers-reduced-motion:reduce){.hero-cloud{animation:none!important}}@media(max-width:620px){.hero-cloud{opacity:.48;scale:.78}.cloud-back{left:-18%;top:8%}.cloud-front{right:-18%;bottom:12%}}.range-value-control{display:flex;align-items:center;gap:12px;justify-content:flex-start;margin-top:6px}.range-value-control input{width:115px!important;max-width:115px!important}.range-value-control strong{font-size:12px;color:var(--accent)}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:clip}body{overscroll-behavior-x:none;-webkit-text-size-adjust:100%}.app-shell{width:100%;max-width:100%;overflow-x:clip}.app-shell main{width:100%;min-width:0;max-width:100%}.workspace,.workspace>*,.panel,.dashboard-grid,.dashboard-grid>*,.stats-grid,.course-grid,.course-row,.lesson-row{min-width:0;max-width:100%}.eyebrow{color:var(--accent)}img,video,iframe,svg,pre,code{max-width:100%}.mobile-bottom-nav{display:none}@media(max-width:680px){.topbar{width:100%;height:68px;min-height:68px;padding:0 12px;gap:7px;justify-content:space-between;padding-top:env(safe-area-inset-top)}.brand{min-width:0;flex:1;gap:8px;font-size:15px;letter-spacing:.5px}.brand>span:last-child{min-width:0;overflow:hidden}.brand-mark{width:37px;height:37px;min-width:37px;border-radius:12px}.mobile-toggle{display:grid;width:40px;height:40px;min-width:40px;margin:0;flex-shrink:0}.top-actions{gap:5px;flex-shrink:0}.top-actions .icon-button{width:40px;height:40px;min-width:40px}.user-pill{max-width:76px;padding:7px 8px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions .button-small{padding:9px 11px;font-size:11px}.nav{display:none;position:absolute;top:calc(100% + 7px);left:10px;right:10px;width:auto;max-width:calc(100vw - 20px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text);padding:9px 14px;border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 46px #0005;z-index:55}.nav.open{display:grid;gap:0}.nav button{width:100%;min-height:46px;text-align:left;padding:12px 7px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text)}.nav button:last-child{border-bottom:0}.dark-mode .nav{background:var(--surface);border-color:var(--border)}.dark-mode .nav button{color:var(--text);border-color:var(--border)}.workspace{width:100%;max-width:100%;margin:0;padding:26px 16px calc(110px + env(safe-area-inset-bottom))}.section-heading.left{margin:8px 0 22px}.section-heading.left h1,.lab-page .section-heading.left h1,.crypto-lab .section-heading.left h1{font-size:clamp(27px,7vw,34px);line-height:1.12;letter-spacing:-.8px;overflow-wrap:anywhere}.section-heading.left p{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.welcome-row{align-items:flex-start;gap:10px;min-width:0}.welcome-row>div:first-child{flex:1;min-width:0}.welcome-row h1{font-size:clamp(27px,7vw,34px);line-height:1.15;overflow-wrap:anywhere}.welcome-row p{font-size:13px;line-height:1.6}.welcome-mark{width:44px;height:44px;min-width:44px;border-radius:14px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.stat-card{min-width:0;padding:13px;border-radius:13px}.stat-card strong{font-size:21px;overflow-wrap:anywhere}.stat-card small{font-size:10px;line-height:1.35}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:13px}.dashboard-grid>.panel,.panel{width:100%;min-width:0;max-width:100%;padding:16px;border-radius:16px}.panel-title{align-items:flex-start;flex-wrap:wrap;gap:8px}.panel-title>div{min-width:0;flex:1}.panel-title h2,.panel h2{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.course-row,.lesson-row{display:flex;width:100%;max-width:100%;min-width:0;gap:10px;align-items:flex-start;padding:15px 0;overflow:hidden}.course-row>span:nth-child(2),.lesson-row>span:nth-child(2){display:block;flex:1 1 0;width:0;min-width:0;max-width:100%;overflow:hidden}.course-row strong,.lesson-row strong{font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.course-row small,.lesson-row small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.course-row>svg:last-child,.lesson-row>svg:last-child{width:17px;min-width:17px;flex-shrink:0;margin-top:8px}.course-icon{width:42px;height:42px;min-width:42px;border-radius:13px}.course-grid,.tool-grid,.ai-tool-grid{grid-template-columns:minmax(0,1fr);gap:12px}.course-card,.tool-card,.ai-tool-card{width:100%;min-width:0;padding:17px;border-radius:15px}.course-card h3,.tool-card h3,.ai-tool-card h3{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.course-card p,.tool-card p,.ai-tool-card p{font-size:13px;line-height:1.6;min-height:0;overflow-wrap:anywhere}.course-card-bottom{gap:10px;flex-wrap:wrap}.search-box{width:100%;max-width:100%;min-width:0}.search-box input{min-width:0;font-size:16px}.roadmap-courses{min-width:0}.roadmap-course{width:100%;min-width:0;max-width:100%;gap:9px;padding:12px}.roadmap-course>span:nth-child(2){min-width:0;flex:1}.roadmap-course strong,.roadmap-course small{white-space:normal;overflow-wrap:anywhere}.roadmap-course small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.roadmap-weeks{grid-template-columns:minmax(0,1fr);gap:9px}.roadmap-weeks article{min-width:0;padding:14px}.recommendation-course-grid,.recommendation-stages,.recommendation-feature,.prompt-builder{grid-template-columns:minmax(0,1fr)}.recommendation-course{min-width:0;width:100%;gap:10px;padding:12px}.recommendation-course>span:nth-child(2){min-width:0;flex:1}.recommendation-course strong,.recommendation-course small{overflow-wrap:anywhere;white-space:normal}.recommendation-feature{padding:16px}.recommendation-feature-actions{min-width:0}.recommendation-stages article>strong{min-height:0}.recommendation-products .affiliate-grid,.affiliate-grid{grid-template-columns:minmax(0,1fr)}.affiliate-card{min-width:0}.recommendation-shortcuts{display:grid;grid-template-columns:minmax(0,1fr)}.lab-grid,.practical-lab-grid,.web-studio-grid,.chain-lab-grid,.market-lab-grid,.business-lab-grid,.support-grid,.admin-code-layout,.admin-content-grid,.admin-social-grid{grid-template-columns:minmax(0,1fr);gap:12px}.lab-card{min-width:0;width:100%}.lab-card-visual{height:145px}.lab-card-body{padding:16px}.lab-card-body h2{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.lab-card-body p,.lab-card-body li{font-size:13px;line-height:1.6}.lab-card-body .button,.lab-card-body .outline-button{width:100%;min-height:46px}.lab-tabs{display:grid;grid-template-columns:1fr;gap:7px}.lab-tabs button{width:100%;min-height:44px;justify-content:flex-start;padding:11px 13px;font-size:12px}.practical-lab-grid .panel{padding:15px}.practical-lab-grid label,.prompt-builder label{font-size:12px}.practical-lab-grid input:not([type=range]),.practical-lab-grid select,.prompt-builder input,.prompt-builder textarea,.web-code-editor{font-size:16px;max-width:100%}.web-code-editor{min-height:300px;white-space:pre;overflow:auto}.web-preview-panel iframe{width:100%;min-height:310px}.lesson-code{max-width:100%;font-size:11px;overflow-x:auto}.market-chart{height:180px}.market-summary{flex-wrap:wrap;line-height:1.5}.paper-wallet{grid-template-columns:repeat(2,minmax(0,1fr))}.business-result .result-row,.business-result .result-total{align-items:flex-start;gap:10px}.result-row strong,.result-total strong{text-align:right;overflow-wrap:anywhere}.range-value-control{flex-wrap:wrap}.range-value-control input{font-size:16px}.row-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.row-actions>*{width:100%;min-height:44px}.button,.outline-button{min-height:44px;max-width:100%;white-space:normal;line-height:1.35}.lesson-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lesson-tabs button{min-width:0;min-height:46px;padding:8px 4px;font-size:10px;justify-content:center}.lesson-page h1{font-size:clamp(27px,7vw,34px);line-height:1.15;overflow-wrap:anywhere}.lesson-content{padding:17px;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.lesson-content h2{font-size:19px}.lesson-actions{display:grid;grid-template-columns:minmax(0,1fr)}.lesson-actions>*{width:100%}.onboarding{width:100%;max-width:100%;padding:30px 15px calc(110px + env(safe-area-inset-bottom))}.onboarding-head h1{font-size:30px;line-height:1.15}.onboarding-form fieldset{min-width:0;padding:14px}.choice-grid{grid-template-columns:minmax(0,1fr)}.choice{min-height:46px;font-size:13px}.auth-wrap{padding:25px 14px calc(100px + env(safe-area-inset-bottom))}.auth-card{width:100%;padding:22px}.auth-card input,.auth-card select,.onboarding-form input,.onboarding-form select{font-size:16px;min-height:46px}.admin-workspace{max-width:100%;width:100%}.admin-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:7px}.admin-tabs button{flex:0 0 auto;min-height:42px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.admin-table{min-width:640px}.admin-user,.content-lesson-row,.social-post-row{align-items:flex-start;flex-direction:column;min-width:0}.admin-user>div:first-child,.content-lesson-row>span,.social-post-row>div{width:100%;min-width:0;overflow-wrap:anywhere}.user-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.user-actions button{min-height:40px;white-space:normal}.content-course summary{line-height:1.5;overflow-wrap:anywhere}.content-course summary span{float:none;display:block;margin-top:4px}.admin-form input,.admin-form select,.admin-form textarea,.support-page input,.support-page select,.support-page textarea{font-size:16px;min-height:44px;min-width:0;max-width:100%}.admin-list,.activity-feed,.ticket-list,.support-history{max-height:none;overflow:visible}.chat-fab{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));min-height:48px;padding:12px 15px;box-shadow:0 10px 28px #0005}.chat-panel{right:8px;bottom:calc(136px + env(safe-area-inset-bottom));width:calc(100vw - 16px);max-width:480px;height:min(66dvh,560px);max-height:calc(100dvh - 160px);border-radius:18px}.chat-form input{font-size:16px;min-height:44px}footer{width:100%;padding:18px 16px calc(105px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;position:fixed;left:0;right:0;bottom:0;width:100%;z-index:25;padding:7px 9px calc(7px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 -8px 25px #0002}.mobile-bottom-nav button{border:0;background:transparent;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:4px 2px;border-radius:12px;font-size:10px;font-weight:700}.mobile-bottom-nav button svg{flex-shrink:0}.mobile-bottom-nav button.active{color:var(--accent);background:var(--accent-soft)}.dark-mode .mobile-bottom-nav{background:color-mix(in srgb,var(--surface) 93%,transparent);border-color:var(--border)}}@media(max-width:420px){.topbar{padding-left:10px;padding-right:10px;gap:5px}.brand{gap:7px;font-size:14px}.brand small{display:none}.brand-mark{width:35px;height:35px;min-width:35px}.mobile-toggle,.top-actions .icon-button{width:38px;height:38px;min-width:38px}.top-actions{gap:4px}.user-pill{max-width:63px;padding:6px;font-size:7px}.workspace{padding-left:13px;padding-right:13px}.panel{padding:14px}.lesson-tabs button,.mobile-bottom-nav button{font-size:9px}}@media(hover:none)and (pointer:coarse){button,a,input,select,textarea{touch-action:manipulation}}:root{--navy:#171717;--blue:#e11d2e;--accent:#e11d2e;--accent-soft:#fff0f1;--surface:#fff}.app-shell{--accent:#e11d2e;--accent-soft:#fff0f1}.dark-mode{--surface:#171717;--surface-2:#222;--text:#f5f5f5;--text-muted:#b7b7b7;--border:#383838;--accent:#ff3344;--accent-soft:#35181c}.brand-mark,.button{background:linear-gradient(135deg,#f34,#b51224);box-shadow:0 8px 22px #e11d2e2b}.button:hover{background:#b51224}.hero h1 em,.nav button:hover,.text-button:hover,.eyebrow,.back-button,.course-card-bottom span:last-child,.support-wa-link,.tool-card a{color:var(--accent)}.hero-3d-stage:before{background:radial-gradient(circle,#e11d2e35 0,transparent 68%)}.orb-core{background:radial-gradient(circle at 28% 20%,#ff9aa3 0,#e11d2e 30%,#75111c 75%,#25070b);box-shadow:inset -20px -24px 38px #25070b99,inset 10px 9px 22px #ffffff52,0 25px 55px #e11d2e44}.orb-ring{border-color:#ff657399;box-shadow:0 0 18px #e11d2e44}.orb-glow{background:#ffc2c7;box-shadow:0 0 25px #ff6573}.orbit-three{border-color:#e11d2e4d}.lab-card-visual{color:#ff9aa3;background:radial-gradient(circle at 50% 40%,#b91c2c 0,#50131b 48%,#171717)}.crypto-lab-card .lab-card-visual{background:radial-gradient(circle at 48% 45%,#c02636 0,#50131b,#171717)}.lab-token-orbit{background:linear-gradient(145deg,#ff9aa3,#e11d2e 58%,#75111c)}.lab-tabs button.active,.period-tabs button.active,.admin-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.market-point{fill:#e11d2e}.market-series{stroke:#e11d2e;filter:drop-shadow(0 4px 5px #e11d2e44)}.landing-lab-promo{background:linear-gradient(115deg,#171717,#68131e)}.lab-disclaimer{border-left-color:#e11d2e}.lesson-number,.course-icon,.tool-icon,.welcome-mark{background:var(--accent-soft);color:var(--accent)}.user-pill{color:#a41120;background:#fff0f1}.dark-mode .user-pill{color:#ffb3ba;background:#35181c}@media(max-width:620px){.topbar{position:sticky;top:0}.nav.open{max-height:calc(100dvh - 66px);overflow-y:auto}.workspace{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.chat-fab{bottom:calc(76px + env(safe-area-inset-bottom))}.chat-panel{bottom:calc(120px + env(safe-area-inset-bottom));max-height:calc(100dvh - 145px)}.hero-art{max-width:100%;overflow:hidden}.orbit-three{width:290px;height:290px}.market-chart{height:170px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.income-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.income-principle{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:16px;display:grid;gap:6px}.income-principle span{font:800 12px Manrope;color:var(--accent)}.income-principle strong{font:800 15px Manrope;color:var(--text)}.income-principle small{font-size:11px;line-height:1.5;color:var(--text-muted)}.income-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.income-path-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:20px;box-shadow:0 12px 30px #00000008}.income-path-icon{width:44px;height:44px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:13px}.income-path-card h2{font:800 19px Manrope;color:var(--text);margin:9px 0}.income-path-card p{font-size:12px;line-height:1.7;color:var(--text-muted);min-height:52px}.income-deliverable{border-top:1px solid var(--border);padding-top:12px;margin-top:13px;display:grid;gap:5px}.income-deliverable strong{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.7px}.income-deliverable small{font-size:11px;line-height:1.55;color:var(--text-muted)}.income-learning{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}.income-learning h2,.income-affiliate-resources h2{font:800 21px Manrope;color:var(--text);margin:7px 0}.income-learning p{font-size:12px;line-height:1.7;color:var(--text-muted);max-width:720px}.income-affiliate-resources{margin:18px 0}.income-resource-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--border);padding:14px 0}.income-resource-row>div{display:grid;gap:5px;min-width:0}.income-resource-row strong{font-size:12px;color:var(--text)}.income-resource-row small{font-size:11px;line-height:1.5;color:var(--text-muted)}.income-resource-row a{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:11px;font-weight:800;color:var(--accent);text-decoration:none}.income-shortcuts{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.student-affiliate-panel{margin-top:28px}.student-affiliate-form{max-width:620px}.student-affiliate-list{display:grid;gap:10px;margin-top:18px}.student-affiliate-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding:14px 0}.student-affiliate-row>div:first-child{min-width:0;display:grid;gap:5px}.student-affiliate-row strong{font-size:13px;color:var(--text)}.student-affiliate-row small{font-size:10px;color:var(--text-muted)}.student-affiliate-row a{max-width:560px;font-size:11px;overflow-wrap:anywhere;color:var(--accent)}@media(max-width:760px){.income-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.income-path-grid{grid-template-columns:minmax(0,1fr)}.income-learning{align-items:flex-start;flex-direction:column}.income-learning .button{width:100%}.income-resource-row,.student-affiliate-row{align-items:flex-start;flex-direction:column}.student-affiliate-row .user-actions{width:100%}.student-affiliate-row .user-actions button{flex:1}.income-path-card p{min-height:0}}.income-resource-links{display:flex;align-items:center;gap:14px;flex-shrink:0}@media(max-width:760px){.income-resource-links{flex-wrap:wrap}}.english-launch-panel{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:clamp(18px,4vw,34px);margin:20px 0}.english-launch-copy h2{font:800 clamp(24px,4vw,34px) Manrope;color:var(--text);margin:8px 0}.english-launch-copy p{max-width:620px;color:var(--text-muted);font-size:13px;line-height:1.7}.english-feature-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.english-feature-list span{font-size:10px;padding:8px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted)}.english-launch-visual{min-height:190px;border-radius:18px;background:linear-gradient(145deg,#0d2b24,#175f4a 58%,#23815f);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#effff6;gap:12px;overflow:hidden}.english-orbit{width:118px;height:118px;border:1px solid #ffffff66;border-radius:50%;display:grid;place-items:center;font:900 37px Manrope;box-shadow:0 0 0 14px #ffffff10,0 0 0 30px #ffffff08}.english-orbit span{font-size:9px;letter-spacing:4px}.english-launch-visual>span{font-size:9px;letter-spacing:2px}.english-external-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:clamp(18px,4vw,28px);margin:20px 0}.english-external-launch>div{min-width:0}.english-external-launch h2{font:800 21px Manrope;color:var(--text);margin:7px 0}.english-external-launch p{font-size:12px;line-height:1.7;color:var(--text-muted);max-width:680px}.english-external-launch .button{flex-shrink:0}.api-response-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:11px;color:var(--text-muted)}.api-json{max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.git-state-grid,.data-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.git-state-grid>div,.data-kpi-grid>div{display:grid;gap:5px;border:1px solid var(--border);border-radius:12px;padding:12px;min-width:0}.git-state-grid small,.data-kpi-grid small{font-size:10px;color:var(--text-muted)}.git-state-grid strong,.data-kpi-grid strong{font:800 14px Manrope;color:var(--text);overflow-wrap:anywhere}.git-command-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.git-log-list{display:grid;gap:10px;max-height:330px;overflow:auto}.git-log-list article{border-left:3px solid var(--accent);padding:8px 12px;background:var(--surface-2);border-radius:0 9px 9px 0;display:grid;gap:4px}.git-log-list strong{font-size:12px;color:var(--text)}.git-log-list small{font-size:10px;color:var(--text-muted)}.data-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-filter-row label{display:grid;gap:6px;font-size:11px;color:var(--text-muted)}.data-table-wrap{overflow:auto;max-width:100%}.data-table{width:100%;border-collapse:collapse;font-size:11px}.data-table th,.data-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table th{font-size:10px;color:var(--text-muted);font-weight:800}@media(max-width:760px){.english-launch-panel{grid-template-columns:1fr}.english-launch-visual{min-height:150px}.english-external-launch{align-items:flex-start;flex-direction:column}.english-external-launch .button{width:100%}.data-filter-row{grid-template-columns:1fr}.git-command-list>*{flex:1 1 calc(50% - 8px)}.git-command-list button{min-width:0;font-size:11px}}.admin-affiliate-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}.admin-affiliate-layout>.panel{min-width:0}.affiliate-admin-editor>p.muted{font-size:11px;line-height:1.65}.affiliate-field-hint{display:block;font-size:10px;font-weight:500;line-height:1.5;color:var(--text-muted)}.affiliate-live-preview{margin-top:18px;padding-top:15px;border-top:1px solid var(--border)}.affiliate-live-preview-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px;margin-top:9px;background:var(--surface-2);border:1px solid var(--border);border-radius:13px}.affiliate-live-preview-card>img{width:88px;height:88px;object-fit:cover;border-radius:9px;background:var(--surface)}.affiliate-live-preview-card>div:last-child{min-width:0;display:grid;align-content:start;gap:5px}.affiliate-live-preview-card strong{font-size:12px;color:var(--text);overflow-wrap:anywhere}.affiliate-live-preview-card small{font-size:9px;color:var(--text-muted);text-transform:uppercase}.affiliate-live-preview-card p{font-size:10px;color:var(--text-muted);line-height:1.5;margin:0;overflow-wrap:anywhere}.affiliate-live-preview-card b{font-size:11px;color:var(--accent)}.affiliate-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.affiliate-admin-stats>div{display:grid;gap:4px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.affiliate-admin-stats strong{font:800 19px Manrope;color:var(--text)}.affiliate-admin-stats small{font-size:9px;color:var(--text-muted)}.affiliate-admin-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--border)}.affiliate-admin-row>img,.affiliate-admin-row-placeholder{width:54px;height:54px;border-radius:9px;object-fit:cover;background:var(--surface-2);display:grid;place-items:center;color:var(--text-muted)}.affiliate-admin-row-copy{min-width:0;display:grid;gap:4px}.affiliate-admin-row-copy strong{font-size:11px;color:var(--text);overflow-wrap:anywhere}.affiliate-admin-row-copy small{font-size:9px;line-height:1.4;color:var(--text-muted)}.affiliate-admin-row-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.affiliate-admin-row-actions button{font-size:9px}@media(max-width:900px){.admin-affiliate-layout{grid-template-columns:1fr}}@media(max-width:560px){.affiliate-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-admin-stats>div{padding:8px}.affiliate-admin-stats strong{font-size:16px}.affiliate-live-preview-card{grid-template-columns:68px minmax(0,1fr)}.affiliate-live-preview-card>img{width:68px;height:68px}}
