.AsyncProgrammingWorkspace-module__vk84aG__container{color:#f1f5f9;max-width:1120px;font-family:var(--font-inter,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);margin:0 auto;padding:32px 20px 80px}.AsyncProgrammingWorkspace-module__vk84aG__breadcrumb{color:#94a3b8;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__breadLink{color:#94a3b8;text-decoration:none;transition:color .15s}.AsyncProgrammingWorkspace-module__vk84aG__breadLink:hover{color:#38bdf8}.AsyncProgrammingWorkspace-module__vk84aG__breadSep{color:#475569}.AsyncProgrammingWorkspace-module__vk84aG__breadCurrent{color:#38bdf8;font-weight:600}.AsyncProgrammingWorkspace-module__vk84aG__hero{background:radial-gradient(circle at 12% 18%,#06b6d44d 0%,#0000 55%),radial-gradient(circle at 88% 75%,#8b5cf640 0%,#0000 60%),radial-gradient(circle,#f59e0b26 0%,#0000 70%),#080914;border:1px solid #06b6d459;border-radius:20px;margin-bottom:32px;padding:38px 32px;box-shadow:0 12px 36px #0000008c}.AsyncProgrammingWorkspace-module__vk84aG__heroBadges{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__badge{color:#38bdf8;background:#06b6d429;border:1px solid #06b6d459;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.AsyncProgrammingWorkspace-module__vk84aG__badgeGold{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.AsyncProgrammingWorkspace-module__vk84aG__badgeEmerald{color:#6ee7b7;background:#10b98129;border:1px solid #10b98159;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.AsyncProgrammingWorkspace-module__vk84aG__badgeViolet{color:#c4b5fd;background:#8b5cf62e;border:1px solid #8b5cf659;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.AsyncProgrammingWorkspace-module__vk84aG__heroTitle{background:linear-gradient(135deg,#fff 25%,#67e8f9 60%,#c4b5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:2.25rem;font-weight:800;line-height:1.25}.AsyncProgrammingWorkspace-module__vk84aG__heroSubtitle{color:#cbd5e1;max-width:860px;margin-bottom:22px;font-size:1.05rem;line-height:1.6}.AsyncProgrammingWorkspace-module__vk84aG__metaRow{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:24px;padding-top:18px;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__metaItem{color:#94a3b8;align-items:center;gap:8px;font-size:.85rem;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__metaItem svg{color:#38bdf8}.AsyncProgrammingWorkspace-module__vk84aG__outlineCard{background:#0f172a;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:40px;padding:24px 28px}.AsyncProgrammingWorkspace-module__vk84aG__outlineHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__outlineTitle{color:#f8fafc;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__outlineGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.AsyncProgrammingWorkspace-module__vk84aG__outlineItem{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;text-decoration:none;transition:all .2s;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__outlineItem:hover{color:#fff;background:#06b6d424;border-color:#06b6d459;transform:translate(3px)}.AsyncProgrammingWorkspace-module__vk84aG__outlineNumber{color:#67e8f9;background:#06b6d433;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__outlineItemTitle{flex:1;font-weight:500}.AsyncProgrammingWorkspace-module__vk84aG__outlineHot{color:#fca5a5;background:#ef444433;border:1px solid #ef444459;border-radius:9999px;padding:2px 7px;font-size:.7rem;font-weight:700}.AsyncProgrammingWorkspace-module__vk84aG__outlineChallenge{color:#fde047;background:#f59e0b33;border:1px solid #f59e0b59;border-radius:9999px;padding:2px 7px;font-size:.7rem;font-weight:700}.AsyncProgrammingWorkspace-module__vk84aG__section{margin-bottom:56px;scroll-margin-top:80px}.AsyncProgrammingWorkspace-module__vk84aG__sectionHeader{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__iconCircle{color:#38bdf8;background:linear-gradient(135deg,#06b6d440,#8b5cf633);border:1px solid #06b6d459;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__sectionTitle{color:#f8fafc;margin-bottom:4px;font-size:1.55rem;font-weight:700;line-height:1.25}.AsyncProgrammingWorkspace-module__vk84aG__sectionSubtitle{color:#94a3b8;font-size:.95rem;line-height:1.5}.AsyncProgrammingWorkspace-module__vk84aG__card{background:#0d1322;border:1px solid #ffffff14;border-radius:16px;margin-bottom:20px;padding:24px}.AsyncProgrammingWorkspace-module__vk84aG__cardGlowCyan{border-color:#06b6d459;box-shadow:0 4px 20px #06b6d414}.AsyncProgrammingWorkspace-module__vk84aG__cardGlowGold{border-color:#f59e0b59;box-shadow:0 4px 20px #f59e0b14}.AsyncProgrammingWorkspace-module__vk84aG__cardGlowEmerald{border-color:#10b98159;box-shadow:0 4px 20px #10b98114}.AsyncProgrammingWorkspace-module__vk84aG__cardGlowViolet{border-color:#8b5cf659;box-shadow:0 4px 20px #8b5cf614}.AsyncProgrammingWorkspace-module__vk84aG__grid2{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;margin-bottom:20px;display:grid}.AsyncProgrammingWorkspace-module__vk84aG__grid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px;display:grid}.AsyncProgrammingWorkspace-module__vk84aG__conceptTitle{color:#f1f5f9;align-items:center;gap:8px;margin-bottom:8px;font-size:1.1rem;font-weight:700;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__conceptDesc{color:#cbd5e1;margin-bottom:12px;font-size:.9rem;line-height:1.55}.AsyncProgrammingWorkspace-module__vk84aG__calloutBox{color:#cbd5e1;background:#06b6d414;border-left:4px solid #06b6d4;border-radius:0 10px 10px 0;margin:18px 0;padding:14px 18px;font-size:.88rem;line-height:1.55}.AsyncProgrammingWorkspace-module__vk84aG__calloutWarning{background:#f59e0b14;border-left-color:#f59e0b}.AsyncProgrammingWorkspace-module__vk84aG__calloutSuccess{background:#10b98114;border-left-color:#10b981}.AsyncProgrammingWorkspace-module__vk84aG__codeCard{background:#090d16;border:1px solid #ffffff17;border-radius:14px;margin:16px 0;overflow:hidden}.AsyncProgrammingWorkspace-module__vk84aG__codeHeader{color:#94a3b8;background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.82rem;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__codeLang{color:#38bdf8;align-items:center;gap:6px;font-weight:600;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__codePre{color:#e2e8f0;white-space:pre;margin:0;padding:16px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.86rem;line-height:1.55;overflow-x:auto}.AsyncProgrammingWorkspace-module__vk84aG__simulatorCard{background:#0a0f1d;border:1px solid #06b6d466;border-radius:18px;margin:20px 0;padding:24px;box-shadow:0 10px 30px #0009}.AsyncProgrammingWorkspace-module__vk84aG__simToolbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__simModeSelector{gap:8px;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__simBtn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .15s;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__simBtnSeq{color:#fcd34d;background:#f59e0b2e;border-color:#f59e0b59}.AsyncProgrammingWorkspace-module__vk84aG__simBtnSeq:hover{background:#f59e0b47}.AsyncProgrammingWorkspace-module__vk84aG__simBtnConc{color:#38bdf8;background:#06b6d433;border-color:#06b6d466}.AsyncProgrammingWorkspace-module__vk84aG__simBtnConc:hover{background:#06b6d44d}.AsyncProgrammingWorkspace-module__vk84aG__simBtnReset{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1f}.AsyncProgrammingWorkspace-module__vk84aG__simBtnReset:hover{background:#ffffff1f}.AsyncProgrammingWorkspace-module__vk84aG__timerDisplay{color:#f1f5f9;align-items:center;gap:8px;font-family:JetBrains Mono,Consolas,monospace;font-size:1.1rem;font-weight:700;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__timelineTracks{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__taskTrack{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:12px 16px}.AsyncProgrammingWorkspace-module__vk84aG__taskTrackHeader{justify-content:space-between;margin-bottom:8px;font-size:.85rem;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__taskProgressBar{background:#ffffff14;border-radius:9999px;height:10px;position:relative;overflow:hidden}.AsyncProgrammingWorkspace-module__vk84aG__taskProgressFill{border-radius:9999px;height:100%;transition:width .1s linear}.AsyncProgrammingWorkspace-module__vk84aG__fillSeq{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.AsyncProgrammingWorkspace-module__vk84aG__fillConc{background:linear-gradient(90deg,#06b6d4,#38bdf8)}.AsyncProgrammingWorkspace-module__vk84aG__simConsole{color:#cbd5e1;background:#060911;border:1px solid #ffffff0f;border-radius:10px;max-height:200px;padding:14px;font-family:JetBrains Mono,Consolas,monospace;font-size:.82rem;line-height:1.55;overflow-y:auto}.AsyncProgrammingWorkspace-module__vk84aG__tableWrapper{border:1px solid #ffffff14;border-radius:14px;margin:20px 0;overflow-x:auto}.AsyncProgrammingWorkspace-module__vk84aG__table{border-collapse:collapse;text-align:left;background:#0d1322;width:100%;font-size:.88rem}.AsyncProgrammingWorkspace-module__vk84aG__table th{color:#94a3b8;background:#ffffff0a;border-bottom:1px solid #ffffff14;padding:12px 18px;font-weight:600}.AsyncProgrammingWorkspace-module__vk84aG__table td{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:14px 18px}.AsyncProgrammingWorkspace-module__vk84aG__table tr:last-child td{border-bottom:none}.AsyncProgrammingWorkspace-module__vk84aG__langTabBar{background:#060911;border-bottom:1px solid #ffffff14;gap:6px;padding:6px 12px 0;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__langTab{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:9px 18px;font-size:.84rem;font-weight:600;transition:all .15s;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__langTab:hover{color:#cbd5e1;background:#ffffff0a}.AsyncProgrammingWorkspace-module__vk84aG__langTabActiveTs{color:#38bdf8;background:#090d16;border-color:#ffffff14;font-weight:700}.AsyncProgrammingWorkspace-module__vk84aG__langTabActivePy{color:#fbbf24;background:#090d16;border-color:#ffffff14;font-weight:700}.AsyncProgrammingWorkspace-module__vk84aG__playgroundCard{background:#0a0f1d;border:1px solid #06b6d466;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 10px 30px #0009}.AsyncProgrammingWorkspace-module__vk84aG__playgroundToolbar{background:#070a14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__toolbarFile{color:#93c5fd;align-items:center;gap:8px;font-family:JetBrains Mono,Consolas,monospace;font-size:.84rem;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__toolbarActions{flex-wrap:wrap;gap:8px;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__actionBtn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.AsyncProgrammingWorkspace-module__vk84aG__runBtn{color:#fff;background:#2563eb;border-color:#38bdf8}.AsyncProgrammingWorkspace-module__vk84aG__runBtn:hover{background:#1d4ed8;box-shadow:0 0 12px #2563eb66}.AsyncProgrammingWorkspace-module__vk84aG__resetBtn{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1f}.AsyncProgrammingWorkspace-module__vk84aG__resetBtn:hover{background:#ffffff1f}.AsyncProgrammingWorkspace-module__vk84aG__hintBtn{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.AsyncProgrammingWorkspace-module__vk84aG__hintBtn:hover{background:#f59e0b40}.AsyncProgrammingWorkspace-module__vk84aG__solutionBtn{color:#34d399;background:#10b98126;border-color:#10b98159}.AsyncProgrammingWorkspace-module__vk84aG__solutionBtn:hover{background:#10b98140}.AsyncProgrammingWorkspace-module__vk84aG__editorGrid{grid-template-columns:1fr;min-height:480px;display:grid}@media (min-width:900px){.AsyncProgrammingWorkspace-module__vk84aG__editorGrid{grid-template-columns:1.15fr .85fr}}.AsyncProgrammingWorkspace-module__vk84aG__editorPane{border-bottom:1px solid #ffffff14;flex-direction:column;display:flex}@media (min-width:900px){.AsyncProgrammingWorkspace-module__vk84aG__editorPane{border-bottom:none;border-right:1px solid #ffffff14}}.AsyncProgrammingWorkspace-module__vk84aG__paneHeader{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:10px 16px;font-size:.78rem;font-weight:600;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__codeEditor{color:#e2e8f0;resize:none;tab-size:4;background:#090d16;border:none;outline:none;flex:1;width:100%;min-height:400px;padding:18px;font-family:JetBrains Mono,Consolas,monospace;font-size:.87rem;line-height:1.55}.AsyncProgrammingWorkspace-module__vk84aG__terminalPane{background:#060911;flex-direction:column;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__terminalBody{flex:1;max-height:480px;padding:16px;font-family:JetBrains Mono,Consolas,monospace;font-size:.83rem;line-height:1.55;overflow-y:auto}.AsyncProgrammingWorkspace-module__vk84aG__termLine{white-space:pre-wrap;word-break:break-all;margin-bottom:4px}.AsyncProgrammingWorkspace-module__vk84aG__termSuccess{color:#34d399}.AsyncProgrammingWorkspace-module__vk84aG__termError{color:#f87171}.AsyncProgrammingWorkspace-module__vk84aG__termWarning{color:#fbbf24}.AsyncProgrammingWorkspace-module__vk84aG__termInfo{color:#93c5fd}.AsyncProgrammingWorkspace-module__vk84aG__termMuted{color:#64748b}.AsyncProgrammingWorkspace-module__vk84aG__hintBanner{color:#fcd34d;background:#f59e0b1a;border-top:1px solid #f59e0b40;align-items:flex-start;gap:10px;padding:12px 18px;font-size:.85rem;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__debugTabs{gap:8px;margin-bottom:18px;padding-bottom:8px;display:flex;overflow-x:auto}.AsyncProgrammingWorkspace-module__vk84aG__debugTab{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__debugTab:hover{color:#f1f5f9;background:#ffffff14}.AsyncProgrammingWorkspace-module__vk84aG__debugTabActive{color:#67e8f9;background:#06b6d433;border-color:#06b6d4}.AsyncProgrammingWorkspace-module__vk84aG__debugTabSolved{color:#6ee7b7;border-color:#10b981}.AsyncProgrammingWorkspace-module__vk84aG__debugCard{background:#0d1322;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.AsyncProgrammingWorkspace-module__vk84aG__debugProblemTitle{color:#f8fafc;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:1.25rem;font-weight:700;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__debugBadge{color:#fca5a5;background:#ef444433;border:1px solid #ef444459;border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:700}.AsyncProgrammingWorkspace-module__vk84aG__debugBadgeSolved{color:#6ee7b7;background:#10b98133;border-color:#10b98159}.AsyncProgrammingWorkspace-module__vk84aG__debugExplanation{color:#cbd5e1;margin-bottom:18px;font-size:.92rem;line-height:1.6}.AsyncProgrammingWorkspace-module__vk84aG__errorTracebox{color:#fca5a5;background:#180909;border:1px solid #ef444459;border-radius:10px;margin-bottom:20px;padding:14px 18px;font-family:JetBrains Mono,Consolas,monospace;font-size:.82rem;line-height:1.5}.AsyncProgrammingWorkspace-module__vk84aG__optionsGrid{gap:10px;margin:18px 0;display:grid}.AsyncProgrammingWorkspace-module__vk84aG__optionItem{cursor:pointer;color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:.88rem;transition:all .2s;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__optionItem:hover{background:#06b6d41f;border-color:#06b6d459}.AsyncProgrammingWorkspace-module__vk84aG__optionCorrect{color:#6ee7b7;background:#10b98133;border-color:#10b981}.AsyncProgrammingWorkspace-module__vk84aG__optionIncorrect{color:#fca5a5;background:#ef444433;border-color:#ef4444}.AsyncProgrammingWorkspace-module__vk84aG__optionRadio{margin-top:3px}.AsyncProgrammingWorkspace-module__vk84aG__fixBanner{border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 18px;font-size:.88rem;line-height:1.55;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__fixBannerSuccess{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159}.AsyncProgrammingWorkspace-module__vk84aG__fixBannerError{color:#fca5a5;background:#ef444426;border:1px solid #ef444459}.AsyncProgrammingWorkspace-module__vk84aG__miniChallengeCard{background:#090d18;border:1px solid #f59e0b59;border-radius:16px;margin-bottom:24px;padding:24px}.AsyncProgrammingWorkspace-module__vk84aG__recapCard{background:radial-gradient(circle at 50% 0,#06b6d426 0%,#0000 70%),#0d1322;border:1px solid #ffffff1f;border-radius:18px;padding:28px}.AsyncProgrammingWorkspace-module__vk84aG__recapTitle{color:#f8fafc;align-items:center;gap:10px;margin-bottom:18px;font-size:1.3rem;font-weight:800;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__recapGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.AsyncProgrammingWorkspace-module__vk84aG__recapPillar{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.AsyncProgrammingWorkspace-module__vk84aG__recapPillarTitle{color:#67e8f9;align-items:center;gap:8px;margin-bottom:6px;font-size:.95rem;font-weight:700;display:flex}.AsyncProgrammingWorkspace-module__vk84aG__recapPillarText{color:#cbd5e1;font-size:.84rem;line-height:1.5}@media (max-width:640px){.AsyncProgrammingWorkspace-module__vk84aG__hero{padding:24px 18px}.AsyncProgrammingWorkspace-module__vk84aG__heroTitle{font-size:1.7rem}.AsyncProgrammingWorkspace-module__vk84aG__grid2,.AsyncProgrammingWorkspace-module__vk84aG__grid3{grid-template-columns:1fr}.AsyncProgrammingWorkspace-module__vk84aG__toolbarActions{justify-content:flex-start;width:100%}}
