:root{--purple:#a995ff;--ink:#f1f3ff;--muted:#9ca6c1;--yellow:#ffd97c;--bg:#080d1c;--line:#ffffff0d;--green:#6ce4c2;--mint:#78f2d2;--panel:#10182b}body{background:radial-gradient(ellipse at 80% 0,#23204d45,transparent 40%),var(--bg);font-size:16px;line-height:1.65;color:var(--ink);color-scheme:dark}button,input,textarea,select{color-scheme:dark}.ui-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.sidebar{background:#0c1221;border-color:#ffffff09;width:238px;padding:28px 20px 22px}.brand{font-size:27px;letter-spacing:-1px;gap:6px}.brand img{filter:drop-shadow(0 0 13px #98a7ff55);width:43px;height:54px}.brand small{font-size:8px;letter-spacing:1.5px;color:#63708e}.brand .purple{color:#97ffe0}.side-label{font-size:9px;color:#52607d;letter-spacing:1.8px;margin:42px 9px 16px}nav{gap:6px}nav a{padding:13px 12px;gap:13px;color:#8b97b1;font-size:14px;border:1px solid transparent;border-radius:10px;font-weight:600}nav a .ui-icon{width:19px;height:19px;color:#677794}nav a span{font-size:12px;white-space:nowrap}nav a:hover{background:#172139;color:#fff}nav a.active{color:#9effe5;background:linear-gradient(90deg,#28585250,#163b3522);border-color:#72f3ce22;box-shadow:inset 3px 0 #7af4d6}nav a.active .ui-icon{color:#7aeed2}nav i{background:#a992ff1f;color:#b9a7ff;letter-spacing:1px;font-size:7px;padding:3px 4px}.side-helper{background:radial-gradient(ellipse at 50% 0,#48398545,transparent 90%),#111a2c;border:1px solid #8778c21a;border-radius:14px;margin:34px 3px 20px;padding:22px 10px}.helper-icon{filter:drop-shadow(0 0 15px #93ffe45e);font-size:30px}.side-helper b{color:#dee2f2;font-size:14px}.side-helper p{color:#7f8da9;font-size:11px;line-height:1.9}.side-helper .btn{background:#233047!important;box-shadow:0 3px 0 #080e1a!important;color:#c1cce3!important;border:1px solid #33435f}.powered{border-color:#fff1;color:#70809b;gap:10px}.powered img{border-radius:7px;opacity:.8;width:39px;height:39px}.powered b{color:#a1afc9;font-size:9px}.powered span{font-size:9px}.workspace{margin-left:238px;width:calc(100% - 238px)}.topbar{height:76px;background:#0b1120cc;backdrop-filter:blur(18px);border-color:#fff1;padding:0 38px}.breadcrumb{font-size:12px;color:#667694}.breadcrumb b{color:#bcc7de}.breadcrumb span{color:#42506a}.top-actions{gap:10px}.icon-btn{background:#111b2f;border-color:#fff1;color:#a2aec9;border-radius:10px;width:37px;height:37px}.icon-btn .ui-icon{width:18px;height:18px}.icon-btn.on{color:#8af5d5;background:#203f38}.profile-btn{color:#c8d4ee;font-size:11px;gap:10px}.profile-btn small{font-size:9px;color:#5f7696}.avatar{background:linear-gradient(120deg,#5d4b92,#243965);border:1px solid #a796ef30;color:#ddcaff;width:36px;height:36px}.profile-btn>span:last-child{color:#6b7c99}main{padding:30px 38px 42px;max-width:1550px;margin:auto}.welcome{margin:0 0 25px;gap:18px}.welcome .mini-label{font-size:9px;color:#68768e;letter-spacing:2px;margin-bottom:7px}.welcome h1{font-size:24px;letter-spacing:-.8px;font-weight:700}.status-live{font-size:10px;color:#76899d;display:flex;align-items:center;gap:7px;white-space:nowrap}.status-live i,.live-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#79edd0;box-shadow:0 0 8px #78f8c68c}.status-live i{animation:pulse 3s ease-in-out infinite}.hero-v2{min-height:480px;border:1px solid #7e73bc36;background:#141c39;border-radius:20px;padding:38px 39px;align-items:center;box-shadow:0 20px 80px #0003,inset 0 1px #d5baff1a;isolation:isolate}.hero-v2:after{display:none}.hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 53%;z-index:-3;transform:scale(1.035);animation:world-enter 1.4s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e142eed 0,#10172ecc 30%,#10172e35 57%,transparent 72%),linear-gradient(0deg,#0e173530,transparent 45%);z-index:-2}.hero-copy{position:relative;z-index:2;width:58%}.hero-v2 .eyebrow{background:transparent;color:#96e7d7;letter-spacing:1.8px;font-size:9px;padding:0;gap:9px}.hero-v2 h2{font-size:49px;line-height:1.09;letter-spacing:-2.6px;max-width:520px;color:#fbfcff;font-weight:800;margin:20px 0}.hero-v2 h2 span{color:#98ffe1}.hero-v2 p{font-size:13px;color:#adb8d5;max-width:360px;line-height:1.9}.hero-buttons{gap:10px;margin-top:25px}.btn{background:#8ef5d8;color:#093829;font-size:12px;font-weight:800;border:1px solid #e1fff340;padding:13px 20px;border-radius:10px;box-shadow:0 5px 0 #328772,0 5px 20px #74eacc15;gap:10px;transition:transform .18s,box-shadow .18s,background .18s}.btn:hover{background:#abffe6;transform:translateY(-3px);box-shadow:0 8px 0 #328772,0 13px 28px #74eacc23}.btn:active{transform:translateY(4px);box-shadow:0 1px 0 #328772}.btn .ui-icon{width:17px;height:17px}.btn.ghost{background:#ffffff09;border:1px solid #cfdbf52a;color:#d8e3f8;box-shadow:0 4px 0 #080f2166;font-size:11px}.btn.ghost:hover{background:#ffffff12;box-shadow:0 7px 0 #080f2166}.btn.white{background:#dae9ff;color:#143147;box-shadow:0 4px 0 #778cab}.btn.yellow{background:#ffd480;color:#382707;box-shadow:0 4px 0 #9e7029}.btn.small{font-size:11px;padding:9px 16px}.hero-trust{display:flex;gap:16px;font-size:9px;color:#8394b2;margin-top:20px}.hero-trust span{display:flex;gap:5px;align-items:center}.hero-trust .ui-icon{width:12px;height:12px;color:#83c6b6}.hero-hud{position:absolute;right:20px;bottom:24px;display:flex;align-items:center;gap:10px;border:1px solid #bcfcf633;background:#09152788;backdrop-filter:blur(16px);padding:11px 14px;border-radius:12px;box-shadow:0 12px 28px #0003;animation:float 5s ease-in-out infinite}.hud-icon{display:grid;place-items:center;height:36px;width:36px;border-radius:9px;background:#7ffbde12;color:#83eddd}.hero-hud b{display:block;font-size:10px;letter-spacing:2px;color:#e9fdff}.hero-hud small{display:block;font-size:9px;color:#a0c7d2}.hero-hud i{width:5px;height:5px;background:#99fff0;border-radius:50%;margin-left:7px;box-shadow:0 0 12px #a9ffeb}.hero-coordinate{position:absolute;right:22px;top:20px;font-size:8px;letter-spacing:2px;color:#dae0ffa6}.hero-coordinate span{color:#7ddbf6;margin-left:5px}.stats{margin:19px 0 35px;gap:13px}.stat{background:linear-gradient(110deg,#141f32,#10182a);border:1px solid #ffffff08;border-radius:12px;padding:18px 16px;gap:12px;position:relative;overflow:hidden}.stat:after{content:'';position:absolute;width:80px;height:80px;background:#98e8e208;filter:blur(25px);right:-20px;top:-20px}.stat-icon{height:40px;width:40px;border-radius:11px;background:#78f1d415;color:#83eed0}.stat:nth-child(2) .stat-icon{background:#efc27412;color:#ffd37b}.stat:nth-child(3) .stat-icon{background:#d4a0ff12;color:#bc9afe}.stat:nth-child(4) .stat-icon{background:#80b9ff12;color:#8abbff}.stat-icon .ui-icon{width:21px;height:21px}.stat strong{font-size:24px;color:#e8eefb;white-space:nowrap}.stat-total{font-size:9px;color:#5d728e;font-weight:700}.stat small{font-size:10px;color:#71839e}.section-heading{margin-bottom:22px;gap:15px;align-items:end}.section-heading h2{font-size:25px;letter-spacing:-.7px;color:#e9edf9;font-weight:700}.mini-label{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#687c99}.section-heading .mini-label{margin-bottom:9px;color:#8c7fb3}.section-heading p{font-size:12px;color:#7485a0;margin-top:9px}.text-btn{color:#a6b6d4;font-size:11px;display:inline-flex;align-items:center;gap:7px}.text-btn:hover{color:#a7f8df}.text-btn .ui-icon{width:15px;height:15px}.level-grid{gap:17px}.level-card{background:#131d30;border:1px solid #fff1;border-radius:16px;padding:24px;--accent:#87f6d7;--accent-rgb:135,246,215;box-shadow:0 15px 30px #0001;transform-style:preserve-3d;transition:transform .2s,border-color .2s,box-shadow .2s;isolation:isolate;cursor:default}.cyan{--accent:#82dbff;--accent-rgb:130,219,255}.violet{--accent:#bda5ff;--accent-rgb:189,165,255}.amber{--accent:#ffd07a;--accent-rgb:255,208,122}.pink{--accent:#fba6d5;--accent-rgb:251,166,213}.coral{--accent:#ffa792;--accent-rgb:255,167,146}.mint{--accent:#87f6d7;--accent-rgb:135,246,215}.level-card:before,.lesson-card:before,.lab-card:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--mouse-x,50%) var(--mouse-y,20%),rgba(var(--accent-rgb),.1),transparent 70%);opacity:0;transition:opacity .25s;z-index:-1}.level-card:hover:before,.lesson-card:hover:before,.lab-card:hover:before{opacity:1}.level-card:hover{border-color:rgba(var(--accent-rgb),.35);box-shadow:0 20px 50px #0003}.level-card .ribbon,.level-card:nth-child(2) .ribbon,.level-card:nth-child(3) .ribbon{color:var(--accent);font-size:8px;letter-spacing:.7px}.pill{display:inline-flex;align-items:center;border:1px solid #ffffff13;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:600;color:#b0bdd5;background:#ffffff03}.level-card .pill{color:var(--accent);border-color:rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.05)}.level-emblem{height:133px;position:relative;display:grid;place-items:center;margin:17px 0 12px;isolation:isolate}.level-emblem:before{content:'';position:absolute;inset:15px 40px;filter:blur(20px);background:radial-gradient(ellipse,rgba(var(--accent-rgb),.1),transparent 75%)}.emblem-ring{width:115px;height:115px;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.08);position:absolute;box-shadow:0 0 0 14px rgba(var(--accent-rgb),.025),0 0 0 29px rgba(var(--accent-rgb),.016);background:conic-gradient(from 45deg,transparent 80%,rgba(var(--accent-rgb),.08));animation:ring-turn 24s linear infinite}.emblem-core{width:77px;height:84px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.03));border:1px solid rgba(var(--accent-rgb),.3);box-shadow:inset 0 2px 0 rgba(var(--accent-rgb),.2),0 12px 0 #0b1320,0 15px 25px rgba(var(--accent-rgb),.13);transform:rotate(-8deg)}.emblem-core .ui-icon{width:43px;height:43px;color:var(--accent);filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.2));transform:rotate(8deg)}.emblem-number{position:absolute;right:10px;bottom:2px;font-size:55px;font-weight:900;color:rgba(var(--accent-rgb),.07);letter-spacing:-4px;line-height:1}.orb{position:absolute;width:6px;height:6px;border:1px solid var(--accent);transform:rotate(30deg);border-radius:1px;box-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.orb-a{left:20%;top:28%;animation:float 5s ease-in-out infinite}.orb-b{right:20%;bottom:21%;width:4px;height:4px;animation:float 6s ease-in-out infinite}.level-subtitle{font-size:10px;color:var(--accent);margin-top:5px}.level-card h3{font-size:24px;letter-spacing:-.7px;margin:7px 0 12px;font-weight:800}.level-card p{font-size:12px;color:#8392ac;min-height:64px;line-height:1.9}.tags{gap:14px;flex-wrap:wrap;margin:15px 0 20px;font-size:10px;color:#72849d}.tags span{background:none;padding:0;display:flex;align-items:center;gap:5px}.tags .ui-icon{width:13px;height:13px;color:#8a9cb8}.level-card .btn,.level-card:nth-child(2) .btn,.level-card:nth-child(3) .btn{background:rgba(var(--accent-rgb),.1);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.22);box-shadow:0 4px 0 #070e1b;font-size:11px;width:100%;padding:12px 13px}.level-card .btn:hover{background:rgba(var(--accent-rgb),.17);box-shadow:0 7px 0 #070e1b}.journey-section{margin-bottom:38px}.radar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.radar-card{display:flex;align-items:center;gap:13px;text-align:left;background:#111b2c;border:1px solid #fff1;border-radius:12px;padding:18px 16px;color:#b7c5de;--accent-rgb:135,246,215;transition:.25s}.radar-card.cyan{--accent-rgb:130,219,255}.radar-card.violet{--accent-rgb:189,165,255}.radar-card.amber{--accent-rgb:255,208,122}.radar-card.pink{--accent-rgb:251,166,213}.radar-card.coral{--accent-rgb:255,167,146}.radar-card .mini-label{font-size:7px;color:var(--accent);letter-spacing:1.2px}.radar-card h3{font-size:12px;line-height:1.6;font-weight:600;margin-top:5px}.radar-card>.ui-icon{width:14px;margin-left:auto;color:#4b5e7a}.radar-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.15);border-radius:10px;background:rgba(var(--accent-rgb),.055);color:var(--accent);flex-shrink:0}.radar-icon .ui-icon{width:19px}.radar-card:hover{border-color:rgba(var(--accent-rgb),.4);transform:translateY(-4px);background:#192438}.lower-grid{grid-template-columns:1.35fr 1fr;gap:19px;margin-top:36px}.mission-card,.expert-card{background:#121c2e;border:1px solid #fff1;border-radius:16px;padding:26px}.mission-card .mini-label{color:#8a99b6;font-size:8px}.mission-body{gap:20px;margin-top:22px}.mission-illustration{background:radial-gradient(ellipse,#456c7044,transparent),#172b38;border:1px solid #86f9e52b;min-width:92px;height:100px;border-radius:18px;color:#91eddf;box-shadow:inset 0 1px 0 #d8fff418}.mission-illustration .ui-icon{width:50px;height:50px}.mission-body h3{font-size:20px;line-height:1.4;letter-spacing:-.4px;font-weight:700}.mission-body p{font-size:11px;color:#788aa6;line-height:1.9;margin:9px 0 16px}.expert-card{background:radial-gradient(ellipse at 100% 100%,#45418466,transparent 70%),#141c30;padding-right:135px;align-items:center}.expert-card h3{font-size:17px;margin-top:12px;line-height:1.55;letter-spacing:-.3px}.expert-card .mini-label{font-size:8px;color:#a590ce}.expert-card p{font-size:11px;color:#8190b1;line-height:1.9}.expert-card .signature{font-size:10px;color:#aaa0d1;margin-top:16px}.expert-card .expert-image{width:162px;bottom:-10px;right:-6px;filter:drop-shadow(-15px 0 30px #11162c)}footer{padding:12px 38px 30px;border-top:1px solid #ffffff05;color:#425371;font-size:9px}footer button{color:#61728d;font-size:9px}.continue-mission{display:flex;align-items:center;gap:18px;background:linear-gradient(100deg,#17332d80,#111c2e);border:1px solid #83e9bf1a;border-radius:15px;padding:20px 24px;margin:-9px 0 34px}.mission-symbol{display:grid;place-items:center;width:52px;height:52px;background:#86efcf10;border:1px solid #96f7d326;color:#8bf9d6;border-radius:14px}.mission-symbol .ui-icon{width:29px;height:29px}.continue-mission>div:nth-child(2){flex:1}.continue-mission .mini-label{font-size:8px;color:#80ad9f}.continue-mission h3{font-size:17px;margin:5px 0 13px;font-weight:600}.continue-mission .progress-track{height:4px;background:#25504566;max-width:330px}.continue-mission small{font-size:10px;color:#657f87}.progress-track{background:#28324a;height:6px}.progress-track div{background:linear-gradient(90deg,#9a8eff,#88f5d5);box-shadow:0 0 14px #80efd23b}.page-intro{margin-bottom:30px}.page-intro h1{font-size:35px;letter-spacing:-1.4px;color:#eaf1ff;font-weight:800;margin-top:13px}.page-intro p{font-size:14px;color:#8394b0;margin-top:12px}.page-intro .eyebrow{font-size:9px;letter-spacing:2px;color:#a592d2}.tabs{gap:10px;margin:0 0 22px}.tab{background:#111b2c;border:1px solid #fff1;color:#9aaccc;padding:13px 17px;font-size:12px;display:flex;align-items:center;gap:9px}.tab span{font-size:10px;color:#627694}.tab .ui-icon{width:17px;height:17px}.tab.active{background:#2d234c;border-color:#b4a2ff40;color:#d2c8ff}.tab.active span{color:#a294bd}.course-summary{background:radial-gradient(ellipse at 60% 10%,#7d65e22a,transparent 65%),#141e33;border:1px solid #a38aed21;padding:27px 30px;gap:30px;position:relative;overflow:hidden}.course-summary>div:first-child{flex:1}.course-summary .mini-label{font-size:9px;color:#9c90b9;letter-spacing:1.5px}.course-summary h2{font-size:27px;color:#e8defd;margin-top:8px}.course-summary p{font-size:12px;color:#8893b2;margin:12px 0}.course-summary .progress-track{max-width:450px;height:6px;margin:14px 0 5px}.course-summary small{font-size:10px;color:#8191ac}.summary-orbit{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;border:1px solid #cab6ff20;box-shadow:0 0 0 11px #c1a7ff05,0 0 0 23px #c1a7ff03;color:#af9ce7}.summary-orbit .ui-icon{width:25px;height:25px;margin-top:13px}.summary-orbit span{font-size:13px;font-weight:700;margin-top:-13px}.course-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:27px 0 15px;flex-wrap:wrap}.filter-tabs{display:flex;gap:4px;background:#0e1628;padding:4px;border-radius:10px;border:1px solid #fff1}.filter-btn{background:transparent;border:0;border-radius:7px;padding:9px 12px;font-size:11px;color:#7487a3;display:flex;align-items:center;gap:5px}.filter-btn .ui-icon{width:14px;height:14px}.filter-btn.active{background:#263149;color:#c7d5ea;box-shadow:0 2px 6px #0003}.course-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid #fff1;background:#0f1728}.course-search .ui-icon{width:15px;height:15px;color:#5a6e8b}.course-search input{border:0;background:transparent;outline:0;font-size:11px;color:#d4e1f8;width:140px}.course-search input::placeholder{color:#637590}.chapter{margin:30px 0 37px}.chapter-title{gap:14px;margin-bottom:20px}.chapter-title>span{background:#162338;border:1px solid #92abe51a;width:39px;height:39px;display:grid;place-items:center;color:#9ba9cf;padding:0;font-size:13px}.chapter-title small{font-size:8px;letter-spacing:1.4px;color:#4f6583}.chapter-title h2{font-size:20px;color:#cddaf2;font-weight:600;margin-top:3px}.chapter-line{flex:1;height:1px;background:linear-gradient(90deg,#33436355,transparent);margin-left:12px}.lesson-grid{gap:14px;grid-template-columns:repeat(3,1fr)}.lesson-card{background:#111c2d;border:1px solid #fff1;border-radius:14px;position:relative;overflow:hidden;padding:22px;transition:.2s;isolation:isolate;--accent-rgb:150,183,226;text-align:left;display:flex;flex-direction:column;min-height:246px;--accent:#afbed5}.lesson-card:hover{border-color:#8ea6cb40;box-shadow:0 15px 30px #0002}.lesson-card .lesson-top{margin:0 0 11px}.lesson-number{font-size:12px;color:#5e7393;font-weight:800;letter-spacing:1px}.lesson-card .lesson-type-pill{font-size:7px;letter-spacing:1px;padding:4px 7px;border:1px solid #63799c22;border-radius:5px;color:#7389a7;background:#ffffff02}.lesson-symbol{font-size:29px;line-height:1;filter:saturate(.7);margin:10px 0 19px}.lesson-card h3{font-size:17px;color:#cdd8ee;line-height:1.5;min-height:51px;font-weight:600;margin:0 0 7px;letter-spacing:-.3px}.lesson-card small{font-size:10px;color:#667c99}.lesson-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #fff1;margin-top:auto;padding-top:15px;gap:5px}.lesson-bottom span{font-size:10px;color:#8b9ebc}.lesson-bottom .ui-icon{width:16px;height:16px;color:#697d9e}.lesson-modern{background:linear-gradient(140deg,#25233b66,#131c2f);border-color:#a190e820;--accent-rgb:180,163,245}.lesson-modern .lesson-type-pill{color:#bcabed;background:#ac91ee0c;border-color:#bda3fc26}.lesson-done{border-color:#81e4bb26;background:#16272366}.lesson-done .lesson-bottom span,.lesson-done .lesson-bottom .ui-icon{color:#89d9b9}.lesson-card[hidden],.chapter[hidden],#search-empty[hidden]{display:none!important}.panel{background:linear-gradient(130deg,#152136,#11192b);border:1px solid #fff1;border-radius:18px;padding:32px;color:#d4dff2}.panel p{color:#9eb0ca}.learning-layout{max-width:880px}.learning-header{margin-bottom:20px}.learning-header span{font-size:11px;color:#748aa5}.learning-panel{min-height:420px;margin-top:22px}.learning-panel .eyebrow{font-size:10px;color:#a793e1}.learning-panel h2{font-size:27px;line-height:1.5;color:#e6ecff;letter-spacing:-.7px;font-weight:700;margin:9px 0 22px}.learning-panel p{font-size:17px;line-height:1.95;color:#a8b8d1}.learning-goal{padding:17px 0;border-bottom:1px solid #fff1;margin-top:12px}.learning-goal b{font-size:9px;letter-spacing:1.8px;color:#83c2b4}.learning-goal p{font-size:14px;color:#a1c7c4;margin-top:8px}.takeaway{background:#b49dff0c;border:1px solid #b59fff1c;border-left:3px solid #b8a2fc;border-radius:9px;color:#b8aed3;padding:20px;font-size:14px;line-height:1.9;margin:22px 0}.flashcard{background:radial-gradient(ellipse at 20% 20%,#9b7be322,transparent),#1e2540;border-color:#b6a0ef22;color:#c4b3f2;border-radius:15px;box-shadow:inset 0 1px #d3bdff11,0 10px 30px #0002;padding:28px;min-height:150px;font-size:18px;line-height:1.85}.flashcard:hover{border-color:#a992ea77;transform:translateY(-3px)}.flashcard small{font-size:10px;color:#8c7ba8}.options{gap:11px;margin:23px 0}.option{background:#101a2b;border:1px solid #93aed81a;border-radius:12px;color:#aabbd6;font-size:15px;line-height:1.75;padding:16px 18px;position:relative;box-shadow:0 3px 0 #080e18;transition:transform .18s,background .18s,border-color .18s}.option .letter{width:31px;height:31px;background:#20304a;color:#899cbd;font-size:11px;border:1px solid #b5cff217}.option:hover{background:#192641;border-color:#b4a0ef55;transform:translateX(3px)}.option.selected{background:#b39aff14;border-color:#b19afa;color:#d5c8fa;box-shadow:0 0 0 2px #ad9afb0c}.option.selected .letter{background:#bca1ff;color:#2a1948;border-color:transparent}.option:disabled{opacity:.65}.option.selected:disabled{opacity:1}.question-actions{padding-top:14px;border-top:1px solid #fff1;align-items:center}.rubric{color:#627c9a;font-size:11px}.feedback{background:#78f2c10c;border:1px solid #8eecbf28;color:#94c7af;font-size:14px;line-height:1.9;animation:feedback-enter .3s ease-out both}.feedback b{font-size:17px;color:#a6f3d0}.feedback.error{background:#ffbc860a;border-color:#ffc39b22;color:#c4a88e}.feedback.error b{color:#f6c293}.short-input{background:#0b1425;color:#d7e3f7;border-color:#748dba27;font-size:16px}.short-input::placeholder{color:#465a79}.short-input:focus{border-color:#b89ef5}.order-item{background:#0e182a;border-color:#fff1;color:#a7b8d1;font-size:14px}.order-item button{background:#302948;color:#c4b2ee;border:1px solid #bda0fb25}.mock-message{background:#0c1426;border-color:#9dc0f122;border-radius:14px;padding:22px;box-shadow:inset 0 1px #b3ceff0d}.mock-message .sender{color:#6481a6;font-size:11px}.mock-message .bubble{background:#182740;border:1px solid #9fbfea12;color:#b0c4de;border-radius:14px;font-size:15px}.mock-message .bubble button{background:#50394744;border-color:#dbab922e;color:#e1b39b}.mock-message .bubble button.selected{border-color:#cdb4ff;background:#bda5ff22;color:#ded2f5}.timer{background:#ffce8a10;border:1px solid #f6c78025;color:#dfbc81!important;font-variant-numeric:tabular-nums;padding:8px 12px}.exam-info div{background:#151f35;border:1px solid #a9beee12}.exam-info strong{color:#b3a0f0;font-size:32px}.exam-info small{font-size:11px;color:#6e86a5}.exam-map button{background:#132036;border-color:#99bce41a;color:#728bb0}.exam-map button.answered{background:#314143;color:#a6d9c9;border-color:#9df3d030}.exam-map button.current{background:#bea4fa;color:#2c2041;border-color:#dac8fd}.score{font-size:65px;color:#abf6dc}.result-icon{filter:drop-shadow(0 0 20px #a7e9ce35)}.notice{background:#e3c77907;border:1px solid #e8c58b1a;color:#9e967d;font-size:12px;line-height:1.9;border-radius:12px;display:block}.notice>.ui-icon{width:16px;height:16px;margin-right:6px;color:#b0a473}.badge{background:#121d30;border:1px solid #fff1}.badge p{color:#98aecb;font-size:12px}.badge.locked{opacity:.3}.modal-overlay{background:#050b16c4;backdrop-filter:blur(14px)}.modal{background:linear-gradient(120deg,#17223a,#101a2c);border:1px solid #b2c7ff20;border-radius:20px;box-shadow:0 25px 90px #0008;padding:32px}.modal-head h2{color:#e6edfb;font-size:24px;line-height:1.4}.modal .close{background:#29364d;color:#a9bdd8;border:1px solid #fff1;font-size:20px}.modal p{color:#90a3bf;font-size:14px;line-height:1.9}.field{color:#a3b6d2;font-size:12px;margin-top:18px}.field input,.field select{background:#0c1526;border-color:#a0b5e123;color:#cee1fb;font-size:14px;padding:13px}.field input:focus,.field select:focus{outline:2px solid #a28fe766}.field input::placeholder{color:#405778}.check-line{color:#758aa8;font-size:11px;line-height:1.8}.check-line input{accent-color:#a18be7}.form-error{background:#ffbf810b;border:1px solid #e7b39122;color:#d6b196;font-size:12px;line-height:1.8}.modal .notice{font-size:11px}.sources-list a{color:#b5a8e0;font-size:13px;text-decoration:none;padding:9px 0;border-bottom:1px solid #fff1;margin:0}.sources-list a:hover{color:#b4ffe6}.certificate{color-scheme:light;background:#fffdf5;color:#675738}.certificate h2{color:#624825}.certificate .cert-name{color:#7955a8}.cert-sign strong{color:#594832}.certificate p{color:#887653}.empty{padding:45px}.empty h2{font-size:25px;color:#cfdff3}.empty img{filter:drop-shadow(0 10px 25px #a491eb2a)}#toast{background:#c0ffe7;color:#143d31;border:1px solid #b7f4e2;padding:13px 23px;font-weight:600;box-shadow:0 10px 35px #0004;font-size:12px}.topic-preview-icon{font-size:58px;text-align:center;margin:20px}.lab-banner{display:flex;align-items:center;gap:27px;padding:33px;background:radial-gradient(ellipse at 70% 50%,#50418466,transparent),#132036;border:1px solid #ad94ec25;border-radius:18px;margin-bottom:26px;position:relative;overflow:hidden;isolation:isolate}.lab-banner-icon{display:grid;place-items:center;width:70px;height:70px;border:1px solid #c3abff33;background:#ab8eec12;border-radius:20px;color:#bda6f7;box-shadow:0 5px 0 #080f1a}.lab-banner-icon .ui-icon{width:35px;height:35px}.lab-banner h2{font-size:25px;letter-spacing:-.6px;font-weight:600;margin-top:8px}.lab-banner p{font-size:12px;color:#8a9aba;margin-top:9px}.lab-banner .mini-label{color:#b4a5d8;font-size:8px}.lab-orbit{width:230px;height:230px;border:1px solid #af96eb0a;border-radius:50%;position:absolute;right:-30px;top:-50px;box-shadow:0 0 0 28px #c4abff04,0 0 0 58px #c4abff03;z-index:-1}.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.lab-card{background:linear-gradient(150deg,#1c273a,#101b2b);border:1px solid #fff1;border-radius:16px;padding:25px;isolation:isolate;position:relative;overflow:hidden;transition:.2s}.lab-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.lab-card-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:15px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.18);color:var(--accent);box-shadow:0 5px 0 #070e1b}.lab-card-icon .ui-icon{width:26px;height:26px}.lab-card .mini-label{color:var(--accent);font-size:8px}.lab-card h2{font-size:22px;line-height:1.5;letter-spacing:-.7px;min-height:66px;margin:10px 0;font-weight:700}.lab-card p{font-size:12px;color:#798fad;line-height:1.9;min-height:72px}.lab-card .btn{margin-top:24px;width:100%;background:rgba(var(--accent-rgb),.1);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.24);box-shadow:0 4px 0 #070e1b;font-size:11px}.lab-workspace{max-width:900px;margin:auto}.lab-progress{display:flex;justify-content:center;align-items:center;gap:13px;margin:28px 0;color:#536b8b;font-size:10px;font-weight:700}.lab-progress i{height:1px;width:50px;background:#23354d}.lab-progress .active{color:#b4a2df}.lab-simulation{background:radial-gradient(ellipse at 50% 0,rgba(var(--accent-rgb),.06),transparent 55%),#111c2f;border:1px solid rgba(var(--accent-rgb),.17);border-radius:20px;text-align:center;padding:26px 38px 40px;position:relative;overflow:hidden}.simulation-header{display:flex;gap:9px;align-items:center;border-bottom:1px solid #fff1;padding-bottom:17px;text-align:left;font-size:11px;color:#7d92af}.simulation-badge{font-size:7px;border:1px solid #ffffff15;border-radius:4px;padding:3px 6px;margin-left:auto;color:#54718d;white-space:nowrap}.simulation-avatar{width:80px;height:80px;margin:35px auto 20px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.25);border-radius:25px;color:var(--accent);box-shadow:0 7px 0 #090f1b,0 15px 35px rgba(var(--accent-rgb),.04)}.simulation-avatar .ui-icon{width:40px;height:40px}.lab-simulation h1{font-size:31px;font-weight:700;letter-spacing:-1px}.simulation-message{font-size:18px;color:#a7bfda;line-height:1.9;max-width:670px;margin:25px auto 30px}.lab-caption{font-size:11px;color:#627e9f;margin:20px 0;display:flex;gap:7px;justify-content:center;align-items:center}.lab-caption .ui-icon{width:15px;height:15px}.simulation-options{text-align:left;display:grid;gap:12px;margin-top:27px}.simulation-options .option>.ui-icon{width:16px;height:16px;margin-left:auto;color:#7086a5}.waveform{height:50px;display:flex;gap:4px;align-items:center;justify-content:center;margin:20px 0 -10px}.waveform i{width:3px;height:var(--wave);background:var(--accent);border-radius:5px;opacity:.4;animation:wave 2s ease-in-out infinite;animation-delay:var(--delay);transform-origin:center}.lab-outcome{padding:26px;border:1px solid #8decc32a;background:#8decc207;border-radius:15px;animation:feedback-enter .4s ease-out both}.lab-outcome.risky{border-color:#f7bb8122;background:#f3be8508}.outcome-icon{width:58px;height:58px;display:grid;place-items:center;margin:auto auto 18px;color:#8cefce;background:#8ef3d011;border-radius:50%;border:1px solid #adffdb22}.outcome-icon .ui-icon{width:30px;height:30px}.risky .outcome-icon{color:#e7b58a;background:#f3bc8911;border-color:#f2bc8b22}.lab-outcome h2{font-size:24px;line-height:1.5;margin:8px 0 15px;color:#b8decf}.risky h2{color:#d3b499}.lab-outcome p{font-size:14px;line-height:1.9;color:#829da2}.lab-outcome .takeaway{text-align:left;margin-bottom:0}.lab-simulation .result-buttons{margin-top:27px}.spark{background:#8eead5;width:4px;height:4px}.confetti{opacity:.8}@keyframes world-enter{from{transform:scale(1.07);filter:brightness(.6)}to{transform:scale(1.035);filter:brightness(1)}}@keyframes pulse{50%{box-shadow:0 0 0 4px #78f8c611}}@keyframes ring-turn{to{rotate:360deg}}@keyframes feedback-enter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes wave{0%,100%{transform:scaleY(.5);opacity:.3}50%{transform:scaleY(1);opacity:.7}}
@media(min-width:1500px){main{padding:34px 52px 45px}.topbar{padding:0 52px}.hero-v2{min-height:530px;padding:48px}.hero-v2 h2{font-size:62px;letter-spacing:-3px}.hero-v2 p{font-size:15px}.hero-v2 .eyebrow{font-size:10px}.hero-trust{font-size:10px}.hero-v2 .btn{font-size:13px}.hero-hud{right:27px;bottom:28px}.level-emblem{height:151px}.level-card{padding:27px}.level-card h3{font-size:27px}.level-card p{font-size:13px}.section-heading h2{font-size:28px}}
@media(max-width:1200px){.sidebar{width:214px;padding-inline:15px}.workspace{margin-left:214px;width:calc(100% - 214px)}main{padding:28px}.topbar{padding:0 28px}nav a span{font-size:11px}nav a{gap:10px}.hero-v2{min-height:460px;padding:32px}.hero-v2 h2{font-size:42px;letter-spacing:-2px}.hero-copy{width:62%}.hero-buttons{flex-wrap:wrap}.hero-v2 p{font-size:12px}.hero-trust{font-size:8px;gap:9px}.hero-hud{padding:8px 10px;right:14px;bottom:20px}.hud-icon{width:29px;height:29px}.hero-hud b{font-size:8px}.hero-hud small{font-size:8px}.hero-hud i{display:none}.hero-coordinate{font-size:7px}.welcome h1{font-size:21px}.status-live{font-size:9px}.stat{gap:9px;padding:17px 12px}.stat-icon{width:33px;height:33px}.stat strong{font-size:22px}.stat small{font-size:9px}.stat-total{font-size:8px}.level-card{padding:20px}.level-card h3{font-size:22px}.level-card p{font-size:11px;min-height:62px}.tags{font-size:9px;gap:9px}.level-card .ribbon{font-size:7px}.level-card .btn,.level-card:nth-child(2) .btn,.level-card:nth-child(3) .btn{font-size:10px}.radar-card{padding:15px 12px;gap:9px}.radar-card h3{font-size:11px}.radar-card .mini-label{font-size:6px}.radar-icon{width:31px;height:31px}.radar-card>.ui-icon{display:none}.mission-card,.expert-card{padding:24px}.mission-body{gap:16px}.mission-illustration{min-width:67px;height:80px}.mission-illustration .ui-icon{width:36px;height:36px}.mission-body h3{font-size:17px}.expert-card{padding-right:117px}.expert-card .expert-image{width:136px}.expert-card h3{font-size:15px}.expert-card p{font-size:10px}.expert-card .signature{font-size:9px}.section-heading h2{font-size:23px}.lab-grid{gap:15px}.lab-card{padding:22px}.lab-card h2{font-size:20px}.lab-card p{font-size:11px}.lesson-card{padding:20px}.lesson-card h3{font-size:15px}}
@media(max-width:980px){.sidebar{width:76px;padding:22px 10px}.sidebar .brand>span,.side-label,.side-helper,.powered span{display:none}.brand img{width:48px}.sidebar nav{margin-top:28px}.sidebar nav a{justify-content:center;padding:11px 5px}.sidebar nav a span,.sidebar nav i{display:none}.sidebar nav a .ui-icon{width:21px;height:21px}.workspace{margin-left:76px;width:calc(100% - 76px)}.powered{justify-content:center}.hero-v2{min-height:440px}.hero-v2 h2{font-size:39px;letter-spacing:-1.9px}.hero-v2 .eyebrow{font-size:7px}.hero-buttons .btn{font-size:10px;padding:12px 16px}.status-live{display:none}.stats{grid-template-columns:repeat(4,1fr);gap:9px}.stat{display:block;padding:16px}.stat-icon{margin-bottom:12px}.stat strong{font-size:24px}.stat small{font-size:9px}.level-grid{gap:13px}.level-card{padding:18px}.level-card h3{font-size:20px}.level-card p{min-height:85px}.level-card .ribbon span:last-child{display:none}.level-subtitle{font-size:9px}.level-emblem{height:115px}.emblem-number{font-size:45px;right:0}.emblem-core{width:64px;height:74px;border-radius:17px}.emblem-ring{width:100px;height:100px}.emblem-core .ui-icon{width:35px;height:35px}.tags{font-size:8px;gap:6px}.level-card .btn,.level-card:nth-child(2) .btn,.level-card:nth-child(3) .btn{font-size:9px;padding:11px 7px;gap:4px}.level-card .btn .ui-icon{width:13px}.section-heading h2{font-size:22px}.section-heading p{font-size:11px}.section-heading .text-btn{font-size:9px;white-space:nowrap}.radar-grid{grid-template-columns:repeat(2,1fr)}.radar-card h3{font-size:13px}.radar-card .mini-label{font-size:7px}.radar-icon{width:40px;height:40px}.lower-grid{grid-template-columns:1fr 1fr;gap:16px}.mission-card,.expert-card{padding:21px}.mission-illustration{display:none}.mission-body h3{font-size:18px}.expert-card{padding-right:105px}.expert-card .expert-image{width:126px}.expert-card .signature{font-size:8px}.expert-card p{font-size:9px}.lesson-grid,.lab-grid{grid-template-columns:repeat(2,1fr)}.course-summary{gap:20px;padding:25px}.course-summary .btn{font-size:10px}.summary-orbit{display:none}.page-intro h1{font-size:29px}.page-intro p{font-size:13px}.continue-mission{padding:20px;gap:13px}.continue-mission h3{font-size:14px}.continue-mission .btn{font-size:10px;padding:10px 15px}.continue-mission .mini-label{font-size:7px}}
@media(max-width:700px){.sidebar{width:100%;height:68px;inset:auto 0 0;padding:7px 5px;border-top:1px solid #b3cafa15;background:#0c1528ed;backdrop-filter:blur(18px)}.sidebar .brand,.powered{display:none}.sidebar nav{margin:0;display:flex;gap:0;justify-content:space-around}.sidebar nav a{width:16.4%;padding:5px 2px;gap:4px;flex-direction:column;border-radius:8px;border:0}.sidebar nav a .ui-icon{width:18px;height:18px}.sidebar nav a span{display:block;font-size:7px;white-space:nowrap;line-height:1.1}.sidebar nav a.active{box-shadow:none;background:#8af4d415;color:#a5fbe1}.sidebar nav a[data-nav=exam] span{font-size:6px}.workspace{margin:0;width:100%}.topbar{height:62px;padding:0 18px;background:#0d1426}.breadcrumb{font-size:9px}.breadcrumb span{padding:0 7px}.top-actions{gap:7px}.icon-btn{width:29px;height:29px;border-radius:8px}.icon-btn .ui-icon{width:16px;height:16px}.profile-btn .avatar{height:29px;width:29px;font-size:17px}.profile-btn #profile-label,.profile-btn>span:last-child{display:none}main{padding:24px 17px 38px}.welcome{margin-bottom:20px}.welcome .mini-label{font-size:7px;letter-spacing:1.6px}.welcome h1{font-size:20px;line-height:1.4;max-width:320px;letter-spacing:-.6px}.hero-v2{min-height:620px;padding:29px 26px;align-items:flex-start;border-radius:17px}.hero-copy{width:100%}.hero-v2 .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-v2 h2{font-size:39px;line-height:1.1;letter-spacing:-2px;margin:19px 0 17px;max-width:300px}.hero-v2 p{font-size:12px;line-height:1.9;color:#9caed0;max-width:260px}.hero-v2 .hero-buttons{display:flex;flex-direction:row;gap:11px;align-items:center;max-width:none;margin-top:21px}.hero-buttons .btn{font-size:10px;padding:11px 14px;gap:6px}.hero-buttons .btn .ui-icon{width:14px;height:14px}.hero-buttons .btn.ghost{font-size:9px;padding:11px 10px}.hero-trust{font-size:8px;margin-top:18px;gap:12px}.hero-trust .ui-icon{width:10px}.hero-scene{width:100%;height:350px;top:auto;bottom:0;object-fit:cover;object-position:70% 57%;transform:scale(1.02)}.hero-shade{background:linear-gradient(0deg,#0f19304d,transparent 40%,#111936 56%,#10162e 100%)}.hero-hud{right:13px;bottom:15px;padding:7px 10px;border-radius:9px;background:#0b1635a1}.hero-coordinate{right:14px;top:auto;bottom:29px;font-size:6px;left:14px}.hero-hud b{font-size:7px}.hero-hud small{font-size:7px}.hud-icon{width:24px;height:24px}.hud-icon .ui-icon{width:17px;height:17px}.hero-hud i{display:none}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 28px}.stat{display:flex;gap:10px;padding:16px 13px;flex-direction:row;text-align:left}.stat-icon{margin-bottom:0;width:33px;height:33px}.stat-icon .ui-icon{width:18px;height:18px}.stat strong{font-size:23px}.stat-total{font-size:7px}.stat small{font-size:8px}.section-heading{align-items:flex-start;gap:8px;margin-bottom:18px}.section-heading h2{font-size:24px;line-height:1.4;letter-spacing:-.9px;max-width:320px}.section-heading p{font-size:11px;line-height:1.9}.section-heading .mini-label{font-size:7px;letter-spacing:1.4px}.section-heading .text-btn{font-size:8px;margin-top:23px;max-width:70px;white-space:normal;gap:3px}.section-heading .text-btn .ui-icon{width:12px;height:12px}.level-grid{grid-template-columns:1fr;gap:15px}.level-card{padding:23px;display:grid;grid-template-columns:90px 1fr;gap:0 18px;border-radius:16px;min-height:245px}.level-card .ribbon{grid-column:1/3;margin-bottom:9px}.level-card .ribbon span:last-child{display:block;font-size:7px;letter-spacing:1px}.level-emblem{grid-column:1;grid-row:2/6;height:135px;margin:0}.level-emblem .emblem-ring{width:94px;height:94px;box-shadow:0 0 0 10px rgba(var(--accent-rgb),.025),0 0 0 20px rgba(var(--accent-rgb),.016)}.emblem-core{width:62px;height:75px}.emblem-number{font-size:42px;bottom:4px;right:-6px}.orb-a{left:-8px;top:22px}.orb-b{right:-1px;bottom:30px}.level-subtitle{grid-column:2;font-size:9px;margin-top:12px}.level-card h3{grid-column:2;margin:7px 0;font-size:22px}.level-card p{grid-column:2;font-size:11px;min-height:0;line-height:1.9}.level-card .tags{grid-column:2;gap:10px;font-size:8px;margin:11px 0 16px}.level-card .btn,.level-card:nth-child(2) .btn,.level-card:nth-child(3) .btn{grid-column:1/3;font-size:11px;padding:12px;margin-top:9px}.level-card .btn .ui-icon{width:16px}.journey-section{margin-bottom:31px}.radar-grid{grid-template-columns:1fr;gap:10px}.radar-card{padding:16px;gap:13px}.radar-icon{width:38px;height:38px}.radar-card .mini-label{font-size:7px}.radar-card h3{font-size:12px}.radar-card>.ui-icon{display:block;width:13px;margin-left:auto}.lower-grid{grid-template-columns:1fr;gap:16px;margin-top:29px}.mission-card,.expert-card{padding:24px}.mission-illustration{display:grid;min-width:63px;height:80px}.mission-body{gap:17px}.mission-body h3{font-size:17px}.mission-body p{font-size:10px}.mission-body .btn{font-size:10px}.expert-card{padding-right:132px;min-height:216px}.expert-card .expert-image{width:160px;right:-8px;bottom:-12px}.expert-card h3{font-size:16px}.expert-card p{font-size:11px}.expert-card .signature{font-size:9px}.expert-card .mini-label,.mission-card .mini-label{font-size:8px}.continue-mission{flex-wrap:wrap;padding:20px;margin-top:0;gap:12px}.mission-symbol{width:39px;height:45px}.mission-symbol .ui-icon{width:23px}.continue-mission h3{font-size:15px;margin-top:7px}.continue-mission>div:nth-child(2){min-width:calc(100% - 70px)}.continue-mission .btn{width:100%;margin-top:7px;font-size:11px}.page-intro h1{font-size:29px;line-height:1.4;letter-spacing:-1px;margin-top:10px}.page-intro .eyebrow{font-size:8px}.page-intro p{font-size:12px;line-height:1.9}.tabs{gap:6px}.tab{padding:10px 12px;font-size:10px;gap:7px}.tab span{font-size:8px}.tab .ui-icon{width:14px;height:14px}.course-summary{padding:23px;display:block}.course-summary h2{font-size:24px}.course-summary .mini-label{font-size:8px}.course-summary p{font-size:11px;line-height:1.9}.course-summary .btn{font-size:11px;padding:12px 17px;margin-top:17px}.course-tools{gap:12px}.filter-tabs{width:100%;justify-content:space-between;padding:3px;gap:1px}.filter-btn{font-size:9px;padding:10px 8px;gap:4px}.filter-btn .ui-icon{width:12px;height:12px}.course-search{width:100%;padding:11px 13px}.course-search input{font-size:12px;width:100%}.chapter-title{gap:10px}.chapter-title h2{font-size:18px}.chapter-title small{font-size:7px}.chapter-title>span{width:34px;height:34px;font-size:12px}.lesson-grid{grid-template-columns:repeat(2,1fr);gap:11px}.lesson-card{padding:15px;min-height:242px}.lesson-card .lesson-type-pill{font-size:6px;padding:3px 5px}.lesson-number{font-size:10px}.lesson-symbol{font-size:24px;margin:9px 0 13px}.lesson-card h3{font-size:14px;line-height:1.6;min-height:67px}.lesson-card small{font-size:9px}.lesson-bottom{padding-top:12px}.lesson-bottom span{font-size:8px}.lesson-bottom .ui-icon{width:12px}.panel{padding:23px}.learning-panel h2{font-size:24px;letter-spacing:-.6px;line-height:1.5}.learning-panel p{font-size:16px;line-height:1.95}.learning-goal p{font-size:13px}.learning-goal b{font-size:8px}.learning-header{gap:7px}.learning-header span{font-size:9px}.learning-header .text-btn{font-size:10px}.option{padding:15px 13px;font-size:14px;gap:11px;line-height:1.75}.option .letter{width:26px;height:28px;font-size:10px}.question-actions{gap:15px}.question-actions .btn{font-size:11px}.feedback{font-size:13px}.feedback b{font-size:16px}.takeaway{font-size:13px;line-height:1.9;padding:17px}.flashcard{font-size:15px;padding:22px}.short-input{font-size:14px}.rubric{font-size:10px}.timer{font-size:10px!important;padding:7px 9px}.exam-info strong{font-size:28px}.exam-info small{font-size:9px}.exam-info div{padding:14px 6px}.modal{padding:25px 22px;border-radius:17px}.modal-head h2{font-size:21px}.modal p{font-size:13px;line-height:1.9}.field{font-size:11px}.field input,.field select{font-size:13px}.modal .btn{font-size:11px}.check-line{font-size:10px}.notice{font-size:11px}.badge p{font-size:11px}.badge span{font-size:35px}.empty{padding:28px}.empty h2{font-size:22px}.certificate{padding:20px 12px}.certificate h2{font-size:23px}.cert-sign{font-size:7px}.cert-sign strong{font-size:8px}.certificate p{font-size:11px}.lab-banner{padding:22px;gap:17px}.lab-banner-icon{width:49px;height:55px;flex-shrink:0;border-radius:13px}.lab-banner-icon .ui-icon{width:25px;height:25px}.lab-banner .mini-label{font-size:6px}.lab-banner h2{font-size:20px;line-height:1.4}.lab-banner p{font-size:10px;line-height:1.9}.lab-grid{grid-template-columns:1fr;gap:15px}.lab-card{padding:24px}.lab-card h2{font-size:24px;min-height:0}.lab-card p{font-size:12px;min-height:0}.lab-card-top{margin-bottom:24px}.lab-card .btn{font-size:11px}.lab-card-icon{width:50px;height:50px}.lab-progress{gap:8px;font-size:8px;margin:24px 0}.lab-progress i{width:20px}.lab-simulation{padding:20px 20px 28px}.simulation-header{font-size:9px;gap:6px;line-height:1.8}.simulation-badge{font-size:6px}.lab-workspace>.learning-header .pill{font-size:6px;letter-spacing:.1px;padding:4px 5px}.lab-simulation h1{font-size:28px;line-height:1.4}.simulation-message{font-size:17px;line-height:1.9;margin:25px auto}.lab-caption{font-size:9px;line-height:1.8}.lab-simulation .btn{font-size:10px}.lab-simulation .option{font-size:13px;line-height:1.9}.lab-outcome{padding:20px 16px}.lab-outcome h2{font-size:22px}.lab-outcome p{font-size:13px}.lab-simulation .result-buttons{gap:13px}.waveform{gap:3px}.waveform i{width:3px}.simulation-avatar{height:69px;width:69px}.simulation-avatar .ui-icon{width:33px;height:33px}footer{padding:0 17px 92px;border:0;display:flex;gap:9px;font-size:8px}footer span{font-size:7px;margin:0}footer button{font-size:8px;margin-left:auto}#toast{font-size:11px;bottom:85px;line-height:1.8;min-width:220px;text-align:center}}
@media(prefers-reduced-motion:reduce){.level-card,.lesson-card,.lab-card{transform:none!important}.hero-scene{transform:none!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body{background:#fff;color:#222;color-scheme:light}.certificate{color-scheme:light;background:#fffdf5;margin:10mm;padding:12mm}.certificate h2{font-size:32px}.certificate .cert-name{font-size:32px}.certificate p{font-size:12px}.cert-sign{font-size:10px}.cert-sign strong{font-size:12px}.workspace{margin:0;width:100%}main{padding:0}.sidebar,.topbar,footer,.page-intro,.notice,.badge-grid,.btn,.certificate-actions{display:none!important}}
