.QuizModal-module__nBTjHG__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.2s QuizModal-module__nBTjHG__fadeIn;display:flex;position:fixed;inset:0}.QuizModal-module__nBTjHG__modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg);animation:.3s QuizModal-module__nBTjHG__slideUp;overflow-y:auto}@keyframes QuizModal-module__nBTjHG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes QuizModal-module__nBTjHG__slideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.QuizModal-module__nBTjHG__header{justify-content:space-between;align-items:flex-start;padding:24px 24px 0;display:flex}.QuizModal-module__nBTjHG__quizTag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-secondary);margin-bottom:6px;font-size:12px;font-weight:700}.QuizModal-module__nBTjHG__quizTitle{color:var(--text-primary);margin-bottom:4px;font-size:18px;font-weight:700}.QuizModal-module__nBTjHG__quizSubtitle{color:var(--text-muted);font-size:13px}.QuizModal-module__nBTjHG__closeBtn{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.QuizModal-module__nBTjHG__closeBtn:hover{color:var(--text-primary);background:var(--bg-card-hover);border-color:var(--border-hover)}.QuizModal-module__nBTjHG__progressSection{padding:20px 24px 0}.QuizModal-module__nBTjHG__progressInfo{color:var(--text-muted);justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.QuizModal-module__nBTjHG__questionSection{padding:24px}.QuizModal-module__nBTjHG__question{color:var(--text-primary);margin-bottom:20px;font-size:17px;font-weight:600;line-height:1.5}.QuizModal-module__nBTjHG__options{flex-direction:column;gap:10px;display:flex}.QuizModal-module__nBTjHG__option{border-radius:var(--radius-md);background:var(--bg-tertiary);border:1.5px solid var(--border);cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:14px;display:flex;position:relative}.QuizModal-module__nBTjHG__option:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-hover);color:var(--text-primary)}.QuizModal-module__nBTjHG__option.QuizModal-module__nBTjHG__correct{color:#34d399;background:#10b9811f;border-color:#10b981}.QuizModal-module__nBTjHG__option.QuizModal-module__nBTjHG__incorrect{color:#f87171;background:#ef44441f;border-color:#ef4444}.QuizModal-module__nBTjHG__option.QuizModal-module__nBTjHG__dimmed{opacity:.4}.QuizModal-module__nBTjHG__optionLetter{border:1.5px solid var(--border);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.QuizModal-module__nBTjHG__checkmark{color:#10b981;margin-left:auto;font-size:16px;font-weight:700}.QuizModal-module__nBTjHG__xmark{color:#ef4444;margin-left:auto;font-size:16px;font-weight:700}.QuizModal-module__nBTjHG__explanation{border-radius:var(--radius-md);margin-top:16px;padding:14px 16px;animation:.3s QuizModal-module__nBTjHG__fadeIn}.QuizModal-module__nBTjHG__explanation strong{margin-bottom:6px;font-size:14px;display:block}.QuizModal-module__nBTjHG__explanation p{font-size:13px;line-height:1.5}.QuizModal-module__nBTjHG__explanationCorrect{background:#10b98114;border:1px solid #10b98140}.QuizModal-module__nBTjHG__explanationCorrect strong{color:#34d399}.QuizModal-module__nBTjHG__explanationCorrect p{color:#a7f3d0}.QuizModal-module__nBTjHG__explanationIncorrect{background:#ef444414;border:1px solid #ef444440}.QuizModal-module__nBTjHG__explanationIncorrect strong{color:#f87171}.QuizModal-module__nBTjHG__explanationIncorrect p{color:var(--text-secondary)}.QuizModal-module__nBTjHG__actions{padding:0 24px 24px}.QuizModal-module__nBTjHG__disabled{opacity:.5;cursor:not-allowed}.QuizModal-module__nBTjHG__results{text-align:center;padding:32px 24px 24px;animation:.4s QuizModal-module__nBTjHG__fadeIn}.QuizModal-module__nBTjHG__scoreCircle{background:var(--brand-gradient);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:20px;display:inline-flex;box-shadow:0 0 40px #6366f166}.QuizModal-module__nBTjHG__scoreNumber{color:#fff;font-size:40px;font-weight:800;line-height:1}.QuizModal-module__nBTjHG__scoreTotal{color:#ffffffb3;font-size:14px;font-weight:500}.QuizModal-module__nBTjHG__scoreLabel{color:var(--text-primary);margin-bottom:6px;font-size:22px;font-weight:700}.QuizModal-module__nBTjHG__scorePercent{color:var(--text-secondary);margin-bottom:24px;font-size:15px}.QuizModal-module__nBTjHG__answerSummary{text-align:left;flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.QuizModal-module__nBTjHG__answerItem{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.QuizModal-module__nBTjHG__answerCorrect{color:#34d399;background:#10b98114}.QuizModal-module__nBTjHG__answerWrong{color:#f87171;background:#ef444414}.QuizModal-module__nBTjHG__resultActions{gap:12px;width:100%;display:flex}@media (max-width:480px){.QuizModal-module__nBTjHG__modal{border-radius:var(--radius-lg)}.QuizModal-module__nBTjHG__header,.QuizModal-module__nBTjHG__questionSection,.QuizModal-module__nBTjHG__actions{padding:20px}.QuizModal-module__nBTjHG__question{font-size:15px}.QuizModal-module__nBTjHG__resultActions{flex-direction:column}}
.VirtualMachine-module__8eqI0W__container{-webkit-backdrop-filter:blur(20px);background:#0f172a66;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;margin:24px 0;display:flex;overflow:hidden;box-shadow:0 20px 50px #0006}.VirtualMachine-module__8eqI0W__header{background:#ffffff0d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.VirtualMachine-module__8eqI0W__windowControls{gap:8px;display:flex}.VirtualMachine-module__8eqI0W__dot{border-radius:50%;width:12px;height:12px}.VirtualMachine-module__8eqI0W__red{background:#ff5f57}.VirtualMachine-module__8eqI0W__yellow{background:#febc2e}.VirtualMachine-module__8eqI0W__green{background:#28c840}.VirtualMachine-module__8eqI0W__title{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.VirtualMachine-module__8eqI0W__status{color:#34d399;background:#34d3991a;border-radius:100px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.VirtualMachine-module__8eqI0W__statusDot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s infinite VirtualMachine-module__8eqI0W__pulse;box-shadow:0 0 8px #34d399}@keyframes VirtualMachine-module__8eqI0W__pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.VirtualMachine-module__8eqI0W__body{flex:1;min-height:400px;padding:24px}.VirtualMachine-module__8eqI0W__terminal{color:#34d399;background:#000;border-radius:12px;height:100%;min-height:350px;padding:20px;font-family:JetBrains Mono,monospace;font-size:14px;overflow-y:auto;box-shadow:inset 0 0 20px #34d3990d}.VirtualMachine-module__8eqI0W__cursor{vertical-align:middle;background:#34d399;width:8px;height:18px;margin-left:4px;animation:1s step-end infinite VirtualMachine-module__8eqI0W__blink;display:inline-block}@keyframes VirtualMachine-module__8eqI0W__blink{50%{opacity:0}}.VirtualMachine-module__8eqI0W__studio{grid-template-columns:240px 1fr;gap:24px;height:100%;display:grid}.VirtualMachine-module__8eqI0W__controls{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:16px}.VirtualMachine-module__8eqI0W__controlGroup{margin-bottom:20px}.VirtualMachine-module__8eqI0W__controlLabel{color:var(--text-secondary);margin-bottom:8px;font-size:12px;display:block}.VirtualMachine-module__8eqI0W__preview{background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.VirtualMachine-module__8eqI0W__market{grid-template-columns:1fr 280px;gap:20px;display:grid}.VirtualMachine-module__8eqI0W__chartArea{background:#0f172a;border-radius:12px;flex-direction:column;height:300px;padding:20px;display:flex}.VirtualMachine-module__8eqI0W__priceDisplay{font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:32px;font-weight:700}.VirtualMachine-module__8eqI0W__chart{flex:1;align-items:flex-end;gap:4px;display:flex}.VirtualMachine-module__8eqI0W__bar{border-radius:2px 2px 0 0;flex:1;transition:height .3s}.VirtualMachine-module__8eqI0W__orderBook{background:#ffffff05;border-radius:12px;padding:16px}.VirtualMachine-module__8eqI0W__creator{flex-direction:column;gap:24px;display:flex}.VirtualMachine-module__8eqI0W__statsGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.VirtualMachine-module__8eqI0W__statCard{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:16px}.VirtualMachine-module__8eqI0W__statVal{font-size:24px;font-weight:700;display:block}.VirtualMachine-module__8eqI0W__statLabel{color:var(--text-secondary);font-size:12px}.VirtualMachine-module__8eqI0W__footer{background:#ffffff05;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.VirtualMachine-module__8eqI0W__hint{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}
.SkillDeepDive-module__dIRDbW__overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:300;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.3s SkillDeepDive-module__dIRDbW__fadeIn;display:flex;position:fixed;inset:0}.SkillDeepDive-module__dIRDbW__modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:900px;height:85vh;transition:max-width .4s;animation:.3s cubic-bezier(.16,1,.3,1) SkillDeepDive-module__dIRDbW__scaleUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.SkillDeepDive-module__dIRDbW__modalIntro{max-width:1100px}@keyframes SkillDeepDive-module__dIRDbW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SkillDeepDive-module__dIRDbW__scaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.SkillDeepDive-module__dIRDbW__header{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.SkillDeepDive-module__dIRDbW__headerLeft{align-items:center;gap:16px;display:flex}.SkillDeepDive-module__dIRDbW__icon{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.SkillDeepDive-module__dIRDbW__title{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:800}.SkillDeepDive-module__dIRDbW__badge{background:var(--brand-secondary);color:#fff;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:600}.SkillDeepDive-module__dIRDbW__closeBtn{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex}.SkillDeepDive-module__dIRDbW__closeBtn:hover{color:#fff;background:#f43f5e}.SkillDeepDive-module__dIRDbW__content{flex:1;grid-template-columns:280px 1fr;display:grid;overflow:hidden}.SkillDeepDive-module__dIRDbW__sidebar{border-right:1px solid var(--border);background:#ffffff03;padding:24px 16px;overflow-y:auto}.SkillDeepDive-module__dIRDbW__levelGroup{margin-bottom:24px}.SkillDeepDive-module__dIRDbW__levelTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:12px;padding-left:12px;font-size:11px;font-weight:700}.SkillDeepDive-module__dIRDbW__topicItem{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:12px;font-size:14px;transition:all .2s;display:flex}.SkillDeepDive-module__dIRDbW__backToIntro{background:var(--bg-tertiary);border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;border-radius:8px;margin-top:20px;padding:12px;font-size:12px;font-weight:600;transition:all .2s}.SkillDeepDive-module__dIRDbW__backToIntro:hover{background:var(--bg-card-hover);color:var(--text-primary)}.SkillDeepDive-module__dIRDbW__topicItem:hover{color:var(--text-primary);background:#ffffff0d}.SkillDeepDive-module__dIRDbW__activeTopic{color:var(--brand-primary);background:#6366f11a;border-color:#6366f14d;font-weight:600}.SkillDeepDive-module__dIRDbW__topicStatus{background:var(--border);border-radius:50%;width:8px;height:8px}.SkillDeepDive-module__dIRDbW__activeTopic .SkillDeepDive-module__dIRDbW__topicStatus{background:var(--brand-primary);box-shadow:0 0 8px var(--brand-primary)}.SkillDeepDive-module__dIRDbW__reader{background:var(--bg-secondary);padding:40px;line-height:1.7;overflow-y:auto}.SkillDeepDive-module__dIRDbW__topicHeader{margin-bottom:32px}.SkillDeepDive-module__dIRDbW__topicSubject{color:var(--text-primary);margin-bottom:8px;font-size:32px;font-weight:800}.SkillDeepDive-module__dIRDbW__readingTime{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.SkillDeepDive-module__dIRDbW__article{color:var(--text-secondary);font-size:16px}.SkillDeepDive-module__dIRDbW__article h4{color:var(--text-primary);margin:32px 0 16px;font-size:20px}.SkillDeepDive-module__dIRDbW__article p{margin-bottom:20px}.SkillDeepDive-module__dIRDbW__article ul{margin-bottom:24px;padding-left:20px}.SkillDeepDive-module__dIRDbW__article li{margin-bottom:12px}.SkillDeepDive-module__dIRDbW__codeBox{color:#a5b4fc;background:#000;border:1px solid #ffffff1a;border-radius:12px;margin:24px 0;padding:20px;font-family:JetBrains Mono,monospace;font-size:14px}.SkillDeepDive-module__dIRDbW__readerFooter{border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;margin-top:48px;padding-top:32px;display:flex}.SkillDeepDive-module__dIRDbW__quizPromo{max-width:500px}.SkillDeepDive-module__dIRDbW__quizPromo h3{margin-bottom:12px;font-size:20px;font-weight:700}.SkillDeepDive-module__dIRDbW__quizPromo p{color:var(--text-muted);margin-bottom:24px}@media (max-width:768px){.SkillDeepDive-module__dIRDbW__content{grid-template-columns:1fr}.SkillDeepDive-module__dIRDbW__sidebar{display:none}.SkillDeepDive-module__dIRDbW__modal{height:95vh}.SkillDeepDive-module__dIRDbW__reader{padding:24px}}.SkillDeepDive-module__dIRDbW__introView{flex:1;padding:40px;overflow-y:auto}.SkillDeepDive-module__dIRDbW__introContent{grid-template-columns:1.2fr .8fr;gap:48px;max-width:1000px;margin:0 auto;display:grid}.SkillDeepDive-module__dIRDbW__introHeader{color:var(--text-primary);margin-bottom:24px;font-size:32px;font-weight:800}.SkillDeepDive-module__dIRDbW__descriptionText p{color:var(--text-secondary);margin-bottom:20px;font-size:16px;line-height:1.8}.SkillDeepDive-module__dIRDbW__roadmapCard,.SkillDeepDive-module__dIRDbW__actionCard{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px;padding:32px}.SkillDeepDive-module__dIRDbW__roadmapTitle{color:var(--text-primary);margin-bottom:24px;font-size:18px;font-weight:700}.SkillDeepDive-module__dIRDbW__diagRoadmap{flex-direction:column;display:flex}.SkillDeepDive-module__dIRDbW__diagItem{gap:20px;padding-bottom:32px;display:flex;position:relative}.SkillDeepDive-module__dIRDbW__diagPoint{background:var(--brand-secondary);z-index:2;border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:0 0 12px #0f62fe66}.SkillDeepDive-module__dIRDbW__diagLine{background:var(--border);z-index:1;width:1.5px;position:absolute;top:18px;bottom:0;left:8.5px}.SkillDeepDive-module__dIRDbW__diagItem:last-child .SkillDeepDive-module__dIRDbW__diagLine{display:none}.SkillDeepDive-module__dIRDbW__diagLabel{flex-direction:column;gap:2px;display:flex}.SkillDeepDive-module__dIRDbW__diagLabel strong{color:var(--text-primary);font-size:15px}.SkillDeepDive-module__dIRDbW__diagLabel span{color:var(--text-muted);font-size:13px}.SkillDeepDive-module__dIRDbW__actionCard h3{margin-bottom:8px;font-size:18px}.SkillDeepDive-module__dIRDbW__actionCard p{color:var(--text-muted);margin-bottom:20px;font-size:13px}.SkillDeepDive-module__dIRDbW__resourcesList{flex-direction:column;gap:12px;display:flex}.SkillDeepDive-module__dIRDbW__skillResourceCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff05;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.SkillDeepDive-module__dIRDbW__skillResourceCard:hover{border-color:var(--brand-secondary);background:#ffffff0d}.SkillDeepDive-module__dIRDbW__skillResourceType{text-transform:uppercase;color:var(--brand-secondary);background:#0f62fe1a;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.SkillDeepDive-module__dIRDbW__skillResourceTitle{color:var(--text-primary);font-size:14px}@media (max-width:1024px){.SkillDeepDive-module__dIRDbW__introContent{grid-template-columns:1fr;gap:32px}}
.page-module__oCeReG__page{min-height:100vh}.page-module__oCeReG__breadcrumb{border-bottom:1px solid var(--border);background:var(--bg-secondary);padding:12px 0}.page-module__oCeReG__breadcrumbLink{color:var(--text-secondary);transition:color var(--transition-fast);font-size:13px;font-weight:500;text-decoration:none}.page-module__oCeReG__breadcrumbLink:hover{color:var(--text-primary)}.page-module__oCeReG__breadcrumbSep{color:var(--text-muted);margin:0 10px;font-size:13px}.page-module__oCeReG__breadcrumbCurrent{color:var(--text-primary);font-size:13px;font-weight:600}.page-module__oCeReG__hero{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:48px 0 40px;position:relative;overflow:hidden}.page-module__oCeReG__heroGlow{pointer-events:none;position:absolute;inset:0}.page-module__oCeReG__heroInner{z-index:1;flex-wrap:wrap;align-items:center;gap:24px;display:flex;position:relative}.page-module__oCeReG__domainIcon{border-radius:var(--radius-xl);background:#ffffff0a;border:2px solid;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;display:flex}.page-module__oCeReG__heroContent{flex:1;min-width:200px}.page-module__oCeReG__heroBadge{border-radius:var(--radius-full);letter-spacing:.02em;border:1px solid;align-items:center;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-module__oCeReG__heroTitle{color:var(--text-primary);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:800}.page-module__oCeReG__heroSubtitle{color:var(--text-muted);font-size:14px;font-weight:500}.page-module__oCeReG__heroCategory{color:var(--brand-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.page-module__oCeReG__heroAnalysis{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff08;min-width:180px;padding:12px 20px}.page-module__oCeReG__analysisLabel{text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:800}.page-module__oCeReG__analysisValue{color:var(--text-primary);font-size:13px;font-weight:600}.page-module__oCeReG__progressCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-shrink:0;min-width:220px;padding:16px 20px}.page-module__oCeReG__progressHeader{color:var(--text-secondary);justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.page-module__oCeReG__progressStats{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.page-module__oCeReG__tabsBar{top:var(--navbar-height);z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0a0b0fe6;padding:0;position:sticky}.page-module__oCeReG__tabs{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.page-module__oCeReG__tabs::-webkit-scrollbar{display:none}.page-module__oCeReG__tab{color:var(--text-muted);font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:14px 20px;display:flex}.page-module__oCeReG__tab:hover{color:var(--text-primary);background:#ffffff0a}.page-module__oCeReG__activeTab{color:var(--text-primary);border-bottom-color:currentColor;font-weight:600}.page-module__oCeReG__content{max-width:860px;margin:0 auto;padding:40px 0}.page-module__oCeReG__section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px}.page-module__oCeReG__sectionHeader{margin-bottom:28px}.page-module__oCeReG__sectionIcon{margin-bottom:10px;font-size:28px;display:block}.page-module__oCeReG__sectionTitle{color:var(--text-primary);margin-bottom:6px;font-size:22px;font-weight:700}.page-module__oCeReG__sectionSubtitle{color:var(--text-muted);font-size:14px}.page-module__oCeReG__suitabilityCard{border-radius:var(--radius-md);background:#0f62fe14;border:1px solid #0f62fe33;margin-bottom:24px;padding:20px}.page-module__oCeReG__suitabilityHeader{color:var(--brand-secondary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.page-module__oCeReG__suitabilityText{color:var(--text-secondary);font-size:15px;font-weight:500;line-height:1.6}.page-module__oCeReG__aboutText{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.page-module__oCeReG__aboutText p{color:var(--text-secondary);font-size:15px;line-height:1.8}.page-module__oCeReG__chipsLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:13px;font-weight:600}.page-module__oCeReG__chips,.page-module__oCeReG__skillChips{margin-bottom:24px}.page-module__oCeReG__chips{flex-wrap:wrap;gap:8px;display:flex}.page-module__oCeReG__chip{border-radius:var(--radius-full);color:var(--brand-secondary);background:#6366f11a;border:1px solid #6366f14d;padding:6px 14px;font-size:13px;font-weight:600}.page-module__oCeReG__clickableChip{cursor:pointer;transition:all var(--transition-fast)}.page-module__oCeReG__clickableChip:hover{background:var(--brand-secondary);color:#fff;border-color:var(--brand-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.page-module__oCeReG__roadmapList{flex-direction:column;gap:0;padding-left:20px;display:flex}.page-module__oCeReG__roadmapItem{padding-bottom:32px;position:relative}.page-module__oCeReG__roadmapStep{align-items:center;gap:16px;margin-bottom:8px;display:flex}.page-module__oCeReG__roadmapPoint{background:var(--brand-primary);z-index:2;width:16px;height:16px;box-shadow:0 0 10px var(--brand-glow);border-radius:50%;flex-shrink:0}.page-module__oCeReG__roadmapLine{background:var(--border);z-index:1;width:1px;position:absolute;top:16px;bottom:0;left:7.5px}.page-module__oCeReG__roadmapItem:last-child .page-module__oCeReG__roadmapLine{display:none}.page-module__oCeReG__roadmapLabel{color:var(--text-primary);font-size:16px;font-weight:700}.page-module__oCeReG__roadmapDetail{color:var(--text-secondary);margin-left:32px;font-size:14px;line-height:1.5}.page-module__oCeReG__resourcesGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.page-module__oCeReG__resourceCard{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-base);flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.page-module__oCeReG__resourceCard:hover{border-color:var(--brand-secondary);background:var(--bg-card-hover);transform:translateY(-4px)}.page-module__oCeReG__resourceType{text-transform:uppercase;color:var(--brand-secondary);background:#0f62fe1a;border-radius:4px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:800}.page-module__oCeReG__resourceTitle{color:var(--text-primary);font-size:16px;font-weight:700}.page-module__oCeReG__resourceLink{color:var(--brand-secondary);margin-top:auto;font-size:13px;font-weight:600}.page-module__oCeReG__basicsList{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.page-module__oCeReG__basicItem{background:var(--bg-tertiary);border:1.5px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.page-module__oCeReG__basicItem:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.page-module__oCeReG__basicDone{background:#10b9810d;border-color:#10b98140}.page-module__oCeReG__basicLeft{flex:1;align-items:center;gap:14px;display:flex}.page-module__oCeReG__stepNum{background:var(--bg-card);border:1.5px solid var(--border);width:32px;height:32px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.page-module__oCeReG__stepNumDone{color:#34d399;background:#10b98126;border-color:#10b981}.page-module__oCeReG__basicText{color:var(--text-secondary);font-size:14px;line-height:1.4}.page-module__oCeReG__basicDone .page-module__oCeReG__basicText{color:var(--text-muted);text-decoration:line-through}.page-module__oCeReG__completedBadge{color:#34d399;white-space:nowrap;border-radius:var(--radius-full);background:#10b9811a;border:1px solid #10b98140;padding:4px 10px;font-size:12px;font-weight:600}.page-module__oCeReG__quizHint{border-radius:var(--radius-md);color:var(--text-secondary);background:#6366f10f;border:1px solid #6366f133;padding:14px 18px;font-size:13px}.page-module__oCeReG__quizHint strong{color:var(--brand-secondary)}.page-module__oCeReG__projectDesc{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:28px;padding:18px}.page-module__oCeReG__projectDesc p{color:var(--text-secondary);font-size:15px;line-height:1.7}.page-module__oCeReG__stepsTitle{color:var(--text-primary);margin-bottom:16px;font-size:16px;font-weight:700}.page-module__oCeReG__steps{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.page-module__oCeReG__step{align-items:flex-start;gap:14px;display:flex}.page-module__oCeReG__stepBubble{background:var(--brand-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.page-module__oCeReG__stepText{color:var(--text-secondary);font-size:14px;line-height:1.6}.page-module__oCeReG__codeToggleBtn{margin-bottom:20px}.page-module__oCeReG__codeReveal{margin-top:4px}.page-module__oCeReG__codeNote{border-radius:var(--radius-md);color:var(--text-secondary);background:#6366f10f;border:1px solid #6366f133;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}.page-module__oCeReG__codeNote strong{color:var(--brand-secondary)}.page-module__oCeReG__practiceInfo{flex-wrap:wrap;gap:24px;margin-bottom:20px;display:flex}.page-module__oCeReG__practiceFeature{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.page-module__oCeReG__practiceHints{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:24px;padding:20px}.page-module__oCeReG__practiceHints h3{color:var(--text-primary);margin-bottom:12px;font-size:15px}.page-module__oCeReG__practiceHints ul{flex-direction:column;gap:8px;list-style:none;display:flex}.page-module__oCeReG__practiceHints li{color:var(--text-secondary);padding-left:16px;font-size:14px;position:relative}.page-module__oCeReG__practiceHints li:before{content:"→";color:var(--brand-secondary);position:absolute;left:0}.page-module__oCeReG__editorLoading{border-radius:var(--radius-lg);height:200px;color:var(--text-muted);border:1px solid var(--border);background:#0d1117;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}@media (max-width:768px){.page-module__oCeReG__heroInner{flex-direction:column;align-items:flex-start}.page-module__oCeReG__progressCard{width:100%}.page-module__oCeReG__section{padding:24px 20px}.page-module__oCeReG__tab{padding:12px 14px;font-size:13px}}@media (max-width:480px){.page-module__oCeReG__basicItem{flex-direction:column;align-items:flex-start;gap:10px}}
