.TypeScriptBasicsWorkspace_page__ahboT{min-height:100vh;background:var(--bg-primary,#090714);color:var(--text-primary,#f8fafc);padding:32px 24px 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.TypeScriptBasicsWorkspace_container__Q8ojr{max-width:1060px;margin:0 auto}.TypeScriptBasicsWorkspace_breadcrumb__AWjpl{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary,#94a3b8);margin-bottom:24px}.TypeScriptBasicsWorkspace_breadLink__A49Pd{color:#38bdf8;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:color .15s}.TypeScriptBasicsWorkspace_breadLink__A49Pd:hover{color:#7dd3fc;text-decoration:underline}.TypeScriptBasicsWorkspace_breadSep__NsJ6j{color:rgba(255,255,255,.25)}.TypeScriptBasicsWorkspace_breadCurrent__VwBIv{color:var(--text-primary,#f8fafc);font-weight:600}.TypeScriptBasicsWorkspace_hero__tsnIS{background:linear-gradient(135deg,rgba(49,120,198,.22),rgba(56,189,248,.16) 50%,rgba(99,102,241,.12));border:1.5px solid rgba(56,189,248,.35);border-radius:24px;padding:36px 32px;margin-bottom:40px;position:relative;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.35)}.TypeScriptBasicsWorkspace_hero__tsnIS:before{content:"";position:absolute;top:-40px;right:-40px;width:240px;height:240px;background:radial-gradient(circle,rgba(49,120,198,.3) 0,transparent 70%);pointer-events:none}.TypeScriptBasicsWorkspace_heroBadge__Df1L8{display:inline-flex;align-items:center;gap:7px;background:rgba(49,120,198,.2);border:1px solid rgba(56,189,248,.4);color:#7dd3fc;font-size:.8rem;font-weight:700;padding:6px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.TypeScriptBasicsWorkspace_heroTitle__R57qd{font-size:2.3rem;font-weight:800;line-height:1.2;margin:0 0 14px;background:linear-gradient(135deg,#ffffff 40%,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.TypeScriptBasicsWorkspace_heroDesc__pmwJW{font-size:1.05rem;color:#cbd5e1;line-height:1.6;max-width:820px;margin:0 0 24px}.TypeScriptBasicsWorkspace_heroMeta__Pgz_Z{display:flex;flex-wrap:wrap;gap:12px}.TypeScriptBasicsWorkspace_metaPill__pxQFt{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:.82rem;font-weight:600;padding:6px 12px;border-radius:8px}.TypeScriptBasicsWorkspace_toc__gMmVj{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin-bottom:40px}.TypeScriptBasicsWorkspace_tocTitle__CuGwf{font-size:1.1rem;font-weight:700;margin:0 0 16px;color:#ffffff;display:flex;align-items:center;gap:8px}.TypeScriptBasicsWorkspace_tocGrid__PuiSG{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 16px}.TypeScriptBasicsWorkspace_tocItem__6bhJG{color:#94a3b8;font-size:.88rem;text-decoration:none;padding:6px 10px;border-radius:6px;transition:all .15s;display:flex;align-items:center;gap:6px}.TypeScriptBasicsWorkspace_tocItem__6bhJG:hover{color:#38bdf8;background:rgba(56,189,248,.1);transform:translateX(3px)}.TypeScriptBasicsWorkspace_section__o0nWt{margin-bottom:50px;scroll-margin-top:80px}.TypeScriptBasicsWorkspace_sectionHeader__mvX4I{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.TypeScriptBasicsWorkspace_sectionNumber__x_ooZ{background:rgba(49,120,198,.2);color:#38bdf8;font-size:.85rem;font-weight:800;padding:4px 10px;border-radius:8px;border:1px solid rgba(56,189,248,.35)}.TypeScriptBasicsWorkspace_sectionTitle__I4TPY{font-size:1.55rem;font-weight:800;color:#ffffff;margin:0}.TypeScriptBasicsWorkspace_paragraph__h1aXM{font-size:.98rem;line-height:1.7;color:#cbd5e1;margin-bottom:16px}.TypeScriptBasicsWorkspace_subHeading__wRDZ0{font-size:1.2rem;font-weight:700;color:#e2e8f0;margin:28px 0 12px;display:flex;align-items:center;gap:8px}.TypeScriptBasicsWorkspace_calloutInfo__cRdfI{background:rgba(56,189,248,.08);border-left:4px solid #38bdf8;padding:16px 20px;border-radius:0 12px 12px 0;margin:20px 0}.TypeScriptBasicsWorkspace_calloutWarn__Src5M{background:rgba(239,68,68,.08);border-left:4px solid #ef4444;padding:16px 20px;border-radius:0 12px 12px 0;margin:20px 0}.TypeScriptBasicsWorkspace_calloutSuccess__HmsZ1{background:rgba(16,185,129,.08);border-left:4px solid #10b981;padding:16px 20px;border-radius:0 12px 12px 0;margin:20px 0}.TypeScriptBasicsWorkspace_calloutTitle__Cr2lh{font-weight:700;font-size:.95rem;margin-bottom:6px;display:flex;align-items:center;gap:8px}.TypeScriptBasicsWorkspace_calloutInfo__cRdfI .TypeScriptBasicsWorkspace_calloutTitle__Cr2lh{color:#38bdf8}.TypeScriptBasicsWorkspace_calloutWarn__Src5M .TypeScriptBasicsWorkspace_calloutTitle__Cr2lh{color:#f87171}.TypeScriptBasicsWorkspace_calloutSuccess__HmsZ1 .TypeScriptBasicsWorkspace_calloutTitle__Cr2lh{color:#34d399}.TypeScriptBasicsWorkspace_calloutBody___wExk{font-size:.9rem;line-height:1.55;color:#cbd5e1;margin:0}.TypeScriptBasicsWorkspace_codeCard__mpboU{background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:14px;margin:20px 0;overflow:hidden}.TypeScriptBasicsWorkspace_codeHeader__jsJFf{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07);padding:10px 16px;font-size:.82rem;color:#94a3b8}.TypeScriptBasicsWorkspace_codeTitle__2JcG0{display:flex;align-items:center;gap:6px;font-family:monospace;color:#cbd5e1}.TypeScriptBasicsWorkspace_copyBtn__jPHM2{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:4px 10px;border-radius:6px;font-size:.78rem;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .15s}.TypeScriptBasicsWorkspace_copyBtn__jPHM2:hover{background:rgba(56,189,248,.2);color:#ffffff;border-color:rgba(56,189,248,.4)}.TypeScriptBasicsWorkspace_codePre__pADvX{margin:0;padding:18px;overflow-x:auto;font-family:Fira Code,Consolas,Monaco,monospace;font-size:.88rem;line-height:1.6;color:#e2e8f0}.TypeScriptBasicsWorkspace_compareGrid__22PGy{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:24px 0}.TypeScriptBasicsWorkspace_compareCard__LaKtg{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:22px;transition:transform .2s,border-color .2s}.TypeScriptBasicsWorkspace_compareCard__LaKtg:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.35)}.TypeScriptBasicsWorkspace_compareLevel__Z3n5X{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#38bdf8;letter-spacing:.06em;margin-bottom:6px}.TypeScriptBasicsWorkspace_compareTitle__Abiid{font-size:1.15rem;font-weight:700;color:#ffffff;margin:0 0 10px}.TypeScriptBasicsWorkspace_compareDesc__wk64y{font-size:.88rem;line-height:1.5;color:#94a3b8;margin-bottom:14px}.TypeScriptBasicsWorkspace_tableWrapper__DcKIq{overflow-x:auto;margin:24px 0;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.TypeScriptBasicsWorkspace_stateTable__ccIg0{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.TypeScriptBasicsWorkspace_stateTable__ccIg0 th{background:rgba(255,255,255,.05);color:#ffffff;font-weight:700;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.TypeScriptBasicsWorkspace_stateTable__ccIg0 td{padding:14px 16px;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.05);line-height:1.5}.TypeScriptBasicsWorkspace_stateTable__ccIg0 tr:last-child td{border-bottom:none}.TypeScriptBasicsWorkspace_stateTable__ccIg0 tr:hover td{background:rgba(255,255,255,.02)}.TypeScriptBasicsWorkspace_playgroundCard__0_Gcg{background:linear-gradient(180deg,rgba(49,120,198,.12),rgba(13,17,23,.95));border:2px solid rgba(56,189,248,.35);border-radius:24px;padding:32px 28px;margin:40px 0;box-shadow:0 16px 48px rgba(0,0,0,.4)}.TypeScriptBasicsWorkspace_playgroundHeader__pysKo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.TypeScriptBasicsWorkspace_playgroundTitle__AGUDz{font-size:1.6rem;font-weight:800;color:#ffffff;margin:0 0 6px;display:flex;align-items:center;gap:10px}.TypeScriptBasicsWorkspace_presetTabs__bA28u{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.TypeScriptBasicsWorkspace_presetTab__xYm55{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:8px 14px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s}.TypeScriptBasicsWorkspace_presetTab__xYm55:hover{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.35)}.TypeScriptBasicsWorkspace_presetTab__xYm55.TypeScriptBasicsWorkspace_activeTab__tvwj8{background:rgba(49,120,198,.3);border-color:#38bdf8;color:#ffffff;box-shadow:0 2px 10px rgba(56,189,248,.25)}.TypeScriptBasicsWorkspace_editorGrid__Iy9m9{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}@media (max-width:768px){.TypeScriptBasicsWorkspace_editorGrid__Iy9m9{grid-template-columns:1fr}}.TypeScriptBasicsWorkspace_editorPane__5ZcVo{background:#090714;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;display:flex;flex-direction:column}.TypeScriptBasicsWorkspace_editorHeader__knUwc{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#94a3b8;margin-bottom:12px;font-weight:700}.TypeScriptBasicsWorkspace_editorInput__ShKGe{width:100%;min-height:220px;background:#0d1117;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;font-family:Fira Code,Consolas,Monaco,monospace;font-size:.9rem;line-height:1.5;color:#e2e8f0;resize:vertical;outline:none}.TypeScriptBasicsWorkspace_editorInput__ShKGe:focus{border-color:rgba(56,189,248,.4)}.TypeScriptBasicsWorkspace_diagnosticPane__4LjfJ{background:#090714;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.TypeScriptBasicsWorkspace_statusBanner__x06GN{border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.TypeScriptBasicsWorkspace_statusValid__3tkc2{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#a7f3d0}.TypeScriptBasicsWorkspace_statusError__0yMEC{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.TypeScriptBasicsWorkspace_statusTitle__sZbfU{font-weight:800;font-size:.95rem;margin-bottom:4px}.TypeScriptBasicsWorkspace_statusMessage__1P_F7{font-size:.85rem;line-height:1.5;margin:0;font-family:monospace}.TypeScriptBasicsWorkspace_explanationBox__qvlTJ{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;font-size:.88rem;color:#cbd5e1;line-height:1.55}.TypeScriptBasicsWorkspace_fixBtn__5OvLB{background:rgba(56,189,248,.2);border:1px solid rgba(56,189,248,.4);color:#38bdf8;padding:8px 14px;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:10px;transition:all .15s}.TypeScriptBasicsWorkspace_fixBtn__5OvLB:hover{background:#38bdf8;color:#090714}.TypeScriptBasicsWorkspace_quizCard__mNbN1{background:rgba(255,255,255,.02);border:1.5px solid rgba(56,189,248,.25);border-radius:24px;padding:32px;margin:50px 0}.TypeScriptBasicsWorkspace_quizProgress__YBtBY{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#94a3b8;margin-bottom:16px}.TypeScriptBasicsWorkspace_quizQuestionTitle__DN_L_{font-size:1.25rem;font-weight:700;color:#ffffff;margin:0 0 20px;line-height:1.4}.TypeScriptBasicsWorkspace_quizOptions__AAx3f{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.TypeScriptBasicsWorkspace_quizOption__Hdaxq{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 18px;color:#e2e8f0;font-size:.92rem;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .15s}.TypeScriptBasicsWorkspace_quizOption__Hdaxq:hover{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35)}.TypeScriptBasicsWorkspace_quizOptionSelected__lmM7m{background:rgba(56,189,248,.2);border-color:#38bdf8;color:#ffffff}.TypeScriptBasicsWorkspace_quizOptionCorrect__3gFt6{background:rgba(16,185,129,.2)!important;border-color:#10b981!important;color:#ffffff!important}.TypeScriptBasicsWorkspace_quizOptionWrong__4V_8F{background:rgba(239,68,68,.2)!important;border-color:#ef4444!important;color:#ffffff!important}.TypeScriptBasicsWorkspace_quizExplBox__NTHx2{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:12px;padding:14px 18px;margin-bottom:20px;font-size:.88rem;color:#7dd3fc;line-height:1.5}.TypeScriptBasicsWorkspace_quizActions__W2PYl{display:flex;justify-content:flex-end;gap:12px}.TypeScriptBasicsWorkspace_quizNextBtn__YXjEk{background:linear-gradient(135deg,#38bdf8,#3178c6);color:#ffffff;border:none;padding:10px 22px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .15s}.TypeScriptBasicsWorkspace_quizNextBtn__YXjEk:hover{transform:translateY(-1px)}.TypeScriptBasicsWorkspace_quizScoreBox__mnR_U{text-align:center;padding:30px 20px}.TypeScriptBasicsWorkspace_quizScoreBig__AIJur{font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,#38bdf8,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.TypeScriptBasicsWorkspace_navFooter__dDSAg{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.TypeScriptBasicsWorkspace_navFooterBtn__4RaZB{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:12px 20px;border-radius:12px;text-decoration:none;font-weight:700;font-size:.9rem;transition:all .15s}.TypeScriptBasicsWorkspace_navFooterBtn__4RaZB:hover{background:rgba(56,189,248,.15);color:#ffffff;border-color:rgba(56,189,248,.4)}