._8r4qsG_container{max-width:1080px;margin:0 auto;padding:110px 24px 80px}@media (max-width:640px){._8r4qsG_container{padding:118px 16px 50px}}._8r4qsG_topNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}._8r4qsG_backLink{color:var(--text-secondary);align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}._8r4qsG_backLink:hover{color:var(--accent)}._8r4qsG_topActions{align-items:center;gap:10px;display:flex}._8r4qsG_actionIconBtn{background:var(--surface-dark);border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}._8r4qsG_actionIconBtn:hover{border-color:var(--accent)}._8r4qsG_activeBookmark{color:#8b5cf6!important;background:#8b5cf61a!important;border-color:#8b5cf666!important}._8r4qsG_header{background:var(--surface-dark);border:1px solid var(--border-light);border-radius:24px;margin-bottom:32px;padding:32px;box-shadow:0 10px 30px #0000000a}._8r4qsG_badgeRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}._8r4qsG_typeBadge,._8r4qsG_platformBadge,._8r4qsG_costBadge,._8r4qsG_diffBadge,._8r4qsG_timeBadge{background:var(--surface-hover);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}._8r4qsG_freeCost{color:#10b981!important;background:#10b9811a!important;border-color:#10b9814d!important}._8r4qsG_paidCost{color:#f97316!important;background:#f973161a!important;border-color:#f973164d!important}._8r4qsG_title{color:var(--text-primary);margin-bottom:14px;font-size:2.2rem;font-weight:800;line-height:1.25}._8r4qsG_whyText{color:var(--text-secondary);background:#8b5cf60d;border-left:3px solid #8b5cf6;border-radius:0 12px 12px 0;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;font-size:1rem;line-height:1.6;display:flex}._8r4qsG_bulbIcon{color:#f59e0b;flex-shrink:0;margin-top:2px}._8r4qsG_progressCard{background:var(--surface-dark);border:1px solid var(--border-light);border-radius:18px;margin-bottom:32px;padding:20px 24px}._8r4qsG_progressHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}._8r4qsG_progressTitle{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}._8r4qsG_progressValue{color:#8b5cf6;font-size:.9rem;font-weight:800}._8r4qsG_progressBarTrack{background:var(--surface-hover);border-radius:999px;width:100%;height:8px;overflow:hidden}._8r4qsG_progressBarFill{background:linear-gradient(90deg,#8b5cf6,#10b981);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}._8r4qsG_workspaceGrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}@media (max-width:860px){._8r4qsG_workspaceGrid{grid-template-columns:1fr}}._8r4qsG_moduleCard{background:var(--surface-dark);border:1px solid var(--border-light);border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}._8r4qsG_moduleHeader{align-items:center;gap:10px;display:flex}._8r4qsG_moduleHeader h2{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:800}._8r4qsG_moduleDesc{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}._8r4qsG_blueprintBox{background:var(--surface-hover);border:1px solid var(--border-light);border-radius:14px;padding:18px}._8r4qsG_boxTitle{color:var(--text-primary);margin:0 0 10px;font-size:.88rem;font-weight:700}._8r4qsG_focusList{color:var(--text-secondary);margin:0 0 14px;padding-left:20px;font-size:.85rem;line-height:1.6}._8r4qsG_bestForBox{color:var(--text-primary);background:#8b5cf614;border:1px solid #8b5cf633;border-radius:10px;padding:10px 14px;font-size:.82rem}._8r4qsG_checklistGroup{flex-direction:column;gap:12px;display:flex}._8r4qsG_checkItem{background:var(--surface-hover);border:1px solid var(--border-light);cursor:pointer;color:var(--text-primary);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}._8r4qsG_checkItem input{accent-color:#10b981;cursor:pointer;width:18px;height:18px;margin-top:2px}._8r4qsG_checkDone{color:var(--text-secondary);background:#10b98114;border-color:#10b9814d;text-decoration:line-through}._8r4qsG_sandboxContainer{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){._8r4qsG_sandboxContainer{grid-template-columns:1fr}}._8r4qsG_editorBox,._8r4qsG_outputBox{background:var(--bg-dark);border:1px solid var(--border-light);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}._8r4qsG_editorHeader,._8r4qsG_outputHeader{background:var(--surface-hover);color:var(--text-secondary);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:10px 16px;font-size:.8rem;font-weight:700;display:flex}._8r4qsG_runBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:.78rem;font-weight:700;display:flex}._8r4qsG_codeTextarea{color:#10b981;resize:vertical;background:0 0;border:none;outline:none;width:100%;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;line-height:1.5}._8r4qsG_outputText{color:var(--text-primary);white-space:pre-wrap;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}._8r4qsG_quizList{flex-direction:column;gap:20px;display:flex}._8r4qsG_quizCard{background:var(--surface-hover);border:1px solid var(--border-light);border-radius:14px;padding:18px}._8r4qsG_questionTitle{color:var(--text-primary);margin:0 0 12px;font-size:.95rem;font-weight:700}._8r4qsG_optionsList{flex-direction:column;gap:8px;display:flex}._8r4qsG_quizOption{background:var(--surface-dark);border:1px solid var(--border-light);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:.85rem;transition:all .2s}._8r4qsG_quizOption:hover:not(:disabled){border-color:var(--accent)}._8r4qsG_optionSelected{font-weight:700;background:#8b5cf626!important;border-color:#8b5cf6!important}._8r4qsG_optionCorrect{font-weight:700;color:#10b981!important;background:#10b98126!important;border-color:#10b981!important}._8r4qsG_optionWrong{color:#ef4444!important;background:#ef444426!important;border-color:#ef4444!important}._8r4qsG_quizActions{margin-top:16px}._8r4qsG_submitQuizBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:.9rem;font-weight:700}._8r4qsG_submitQuizBtn:disabled{opacity:.5;cursor:not-allowed}._8r4qsG_scoreBanner{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;font-weight:800;display:flex}._8r4qsG_retryBtn{color:#10b981;cursor:pointer;background:0 0;border:1px solid #10b98166;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:.8rem;display:flex}._8r4qsG_prosConsGrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}@media (max-width:768px){._8r4qsG_prosConsGrid{grid-template-columns:1fr}}._8r4qsG_prosBox,._8r4qsG_consBox{background:var(--surface-dark);border:1px solid var(--border-light);border-radius:18px;padding:24px}._8r4qsG_prosBox h3,._8r4qsG_consBox h3{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 14px;font-size:1.05rem;font-weight:800;display:flex}._8r4qsG_prosBox ul,._8r4qsG_consBox ul{color:var(--text-secondary);margin:0;padding-left:20px;font-size:.88rem;line-height:1.6}._8r4qsG_launchFooter{text-align:center;background:var(--surface-dark);border:1px solid var(--border-light);border-radius:24px;padding:40px 24px}._8r4qsG_launchBtn{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border-radius:14px;align-items:center;gap:10px;padding:16px 36px;font-size:1.1rem;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 10px 25px #8b5cf64d}._8r4qsG_launchBtn:hover{transform:translateY(-2px)}._8r4qsG_emptyTopicContainer{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff05 0%,#ffffff01 100%);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:18px;margin-bottom:32px;padding:24px 28px;display:flex;position:relative;overflow:hidden}._8r4qsG_ambientGlow{filter:blur(35px);pointer-events:none;z-index:0;background:radial-gradient(circle,#f59e0b1f 0%,#8b5cf614 50%,#0000 70%);width:380px;height:100px;position:absolute;top:-30px;left:15%}._8r4qsG_statusLine{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}._8r4qsG_statusPulseDot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite _8r4qsG_statusPulse;box-shadow:0 0 10px #f59e0b,0 0 18px #f59e0b80}@keyframes _8r4qsG_statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}._8r4qsG_statusText{color:#fbbf24;letter-spacing:-.01em;align-items:center;gap:6px;font-size:1.05rem;font-weight:700;display:inline-flex}._8r4qsG_actionButtonsRow{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}._8r4qsG_actionBtnAmber{color:#f59e0b;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 10px #f59e0b14}._8r4qsG_actionBtnAmber:hover{color:#0f172a;background:#f59e0b;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 6px 18px #f59e0b40}._8r4qsG_actionBtnGlass{color:#f1f5f9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._8r4qsG_actionBtnGlass:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-2px)}._8r4qsG_actionBtnPurple{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:1px solid #8b5cf666;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #8b5cf640}._8r4qsG_actionBtnPurple:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 22px #8b5cf666}._8r4qsG_actionBtnSubscribed{color:#10b981;cursor:default;background:#10b98126;border:1px solid #10b98166;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;display:inline-flex}._8r4qsG_actionBtnEmerald{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #10b98140}._8r4qsG_actionBtnEmerald:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 22px #10b98159}._8r4qsG_actionBtnBack{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}._8r4qsG_actionBtnBack:hover{color:#f8fafc;background:#ffffff0f;border-color:#ffffff29;transform:translateY(-2px)}._8r4qsG_actionToastPill{z-index:1;color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-size:.86rem;font-weight:700;animation:.25s ease-out _8r4qsG_fadeInToast;display:inline-flex;position:relative}._8r4qsG_toastCheckIcon{color:#10b981;flex-shrink:0}@keyframes _8r4qsG_fadeInToast{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.xnLjqG_container{color:#f8fafc;flex-direction:column;max-width:1000px;min-height:80vh;margin:0 auto;padding:40px 24px 80px;display:flex}.xnLjqG_topNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.xnLjqG_breadcrumb{color:#94a3b8;align-items:center;gap:8px;font-size:.88rem;display:flex}.xnLjqG_breadcrumbLink{color:#94a3b8;text-decoration:none;transition:color .2s}.xnLjqG_breadcrumbLink:hover{color:#818cf8}.xnLjqG_breadcrumbCurrent{color:#e2e8f0;font-weight:600}.xnLjqG_topActions{align-items:center;gap:10px;display:flex}.xnLjqG_actionIconBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.xnLjqG_actionIconBtn:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.xnLjqG_activeBookmark{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.xnLjqG_heroCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:radial-gradient(120% 120% at 50% 0,#6366f112 0%,#0f172a99 100%),#0f172aa6;border:1px solid #ffffff14;border-radius:24px;padding:48px 40px;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #00000080,0 0 80px -20px #6366f126}.xnLjqG_statusBadgeWrapper{color:#fbbf24;letter-spacing:.06em;text-transform:uppercase;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.xnLjqG_statusPulseDot{background-color:#f59e0b;border-radius:50%;width:8px;height:8px;animation:2s infinite xnLjqG_pulse;box-shadow:0 0 10px #f59e0b}@keyframes xnLjqG_pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(.95)}}.xnLjqG_careerContextPill{color:#94a3b8;margin-bottom:12px;font-size:.84rem;display:inline-block}.xnLjqG_title{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 30%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 16px;font-size:2.5rem;font-weight:800;line-height:1.2}.xnLjqG_subtitle{color:#94a3b8;max-width:680px;margin:0 auto 36px;font-size:1.08rem;line-height:1.6}.xnLjqG_highlightText{color:#818cf8;font-weight:600}.xnLjqG_featuresGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0;display:grid}.xnLjqG_featureCard{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:22px;transition:all .25s}.xnLjqG_featureCard:hover{background:#ffffff0b;border-color:#6366f140;transform:translateY(-2px)}.xnLjqG_featureIcon{margin-bottom:12px;font-size:1.6rem}.xnLjqG_featureTitle{color:#f1f5f9;margin-bottom:6px;font-size:.96rem;font-weight:700}.xnLjqG_featureDesc{color:#94a3b8;margin:0;font-size:.84rem;line-height:1.5}.xnLjqG_ctaGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.xnLjqG_primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #6366f159}.xnLjqG_primaryBtn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 24px #6366f173}.xnLjqG_secondaryBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.xnLjqG_secondaryBtn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.xnLjqG_toastPill{color:#f8fafc;z-index:100;background:#0f172a;border:1px solid #6366f166;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:.88rem;animation:.3s ease-out xnLjqG_slideUp;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0009}@keyframes xnLjqG_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.xnLjqG_featuresGrid{grid-template-columns:1fr}.xnLjqG_heroCard{padding:32px 20px}.xnLjqG_title{font-size:1.8rem}.xnLjqG_ctaGroup{flex-direction:column;width:100%}.xnLjqG_primaryBtn,.xnLjqG_secondaryBtn{justify-content:center;width:100%}}
.DO3N4q_container{width:100%;max-width:960px;margin:40px auto 32px;padding:0 16px}.DO3N4q_card{background:linear-gradient(135deg,#141827f2,#0f172afa);border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000005c}.DO3N4q_cardCompleted{background:linear-gradient(135deg,#062c2099,#0f172afa);border-color:#10b98159;box-shadow:0 8px 32px #10b9811f}.DO3N4q_content{flex-direction:column;flex:1;gap:6px;display:flex}.DO3N4q_metaRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.DO3N4q_careerBadge{text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;borderRadius:12px;background:#38bdf81f;border:1px solid #38bdf840;padding:2px 10px;font-size:.72rem;font-weight:700}.DO3N4q_statusPill{border-radius:12px;align-items:center;gap:6px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.DO3N4q_statusPending{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833}.DO3N4q_statusDone{color:#34d399;background:#34d3991f;border:1px solid #34d3994d}.DO3N4q_title{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35}.DO3N4q_description{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.45}.DO3N4q_actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.DO3N4q_completeBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border:1px solid #10b98166;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:190px;height:46px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.DO3N4q_completeBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #10b98166}.DO3N4q_completeBtn:active:not(:disabled){transform:translateY(0)}.DO3N4q_completeBtn:focus-visible{outline-offset:3px;outline:2px solid #38bdf8}.DO3N4q_completedBadge{color:#34d399;cursor:default;-webkit-user-select:none;user-select:none;background:#10b9811f;border:1.5px solid #10b98159;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:190px;height:46px;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.DO3N4q_guestPrompt{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:.82rem;line-height:1.45;display:flex}.DO3N4q_guestPromptLink{color:#38bdf8;cursor:pointer;font-weight:600;text-decoration:underline}@media (max-width:768px){.DO3N4q_card{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.DO3N4q_actions,.DO3N4q_completeBtn,.DO3N4q_completedBadge{width:100%}}@media (prefers-reduced-motion:reduce){.DO3N4q_card,.DO3N4q_completeBtn{transition:none!important;transform:none!important}}
