.breadcrumbs{padding:16px 0 0;position:relative;z-index:2}.breadcrumbs-list{display:flex;align-items:center;gap:8px;list-style:none;flex-wrap:wrap;font-size:.8125rem}.breadcrumbs-list a{color:var(--color-text-muted);transition:color .3s}.breadcrumbs-list a:hover{color:var(--color-accent-teal)}.breadcrumbs-sep{color:rgba(136,146,176,0.4)}.breadcrumbs-current{color:#fff;font-weight:600}.courses-hero{min-height:55vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding:60px 0 40px}.courses-hero-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;position:relative;z-index:2}.courses-hero-text h1{text-shadow:0 0 40px rgba(123,47,190,0.3);margin-bottom:16px}.courses-hero-text .subtitle{color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.2rem);max-width:560px}.courses-hero-mascot{width:200px;flex-shrink:0}.filters-panel{position:sticky;top:var(--header-height);z-index:50;background:rgba(11,13,46,0.97);border-bottom:1px solid rgba(255,255,255,0.06);padding:16px 0}.filters-bar-label{font-family:var(--font-mono);font-size:.625rem;color:var(--color-accent-teal);opacity:.5;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.filters-row{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-label{font-family:var(--font-body);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted)}.filter-buttons{display:flex;gap:6px;flex-wrap:wrap}.filter-btn{padding:6px 14px;border-radius:20px;font-family:var(--font-body);font-weight:600;font-size:.75rem;color:var(--color-text-muted);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease;white-space:nowrap}.filter-btn:hover{border-color:rgba(255,255,255,0.25);color:#fff}.filter-btn:focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:2px}.filter-btn.active-purple{background:rgba(123,47,190,0.25);border-color:var(--color-accent-purple);color:#fff;box-shadow:0 0 8px rgba(123,47,190,0.2)}.filter-btn.active-teal{background:rgba(78,234,219,0.15);border-color:var(--color-accent-teal);color:#fff;box-shadow:0 0 8px rgba(78,234,219,0.15)}.filter-btn.active-amber{background:rgba(255,182,39,0.15);border-color:var(--color-accent-amber);color:#fff;box-shadow:0 0 8px rgba(255,182,39,0.15)}.filter-btn.active-coral{background:rgba(255,107,107,0.15);border-color:var(--color-accent-coral);color:#fff;box-shadow:0 0 8px rgba(255,107,107,0.15)}.filter-reset{padding:6px 14px;border-radius:20px;font-family:var(--font-body);font-weight:600;font-size:.75rem;color:var(--color-accent-coral);background:transparent;border:1px solid transparent;cursor:pointer;transition:opacity .25s,background .25s,border-color .25s;opacity:0;pointer-events:none}.filter-reset.visible{opacity:1;pointer-events:all}.filter-reset:hover{background:rgba(255,107,107,0.1);border-color:var(--color-accent-coral)}.filters-mobile-toggle{display:none;align-items:center;gap:8px;padding:10px 20px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:#fff;font-family:var(--font-body);font-weight:600;font-size:.875rem;cursor:pointer;width:100%;justify-content:center;transition:border-color .3s}.filters-mobile-toggle:hover{border-color:var(--color-accent-teal)}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:var(--color-accent-purple);font-size:.6875rem;padding:0 6px}.filters-mobile-sheet{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;pointer-events:none;opacity:0;transition:opacity .3s}.filters-mobile-sheet.open{pointer-events:all;opacity:1}.filters-mobile-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.6)}.filters-mobile-content{position:relative;width:100%;max-height:80vh;overflow-y:auto;background:var(--color-space-deep);border-top:1px solid rgba(78,234,219,0.2);border-radius:16px 16px 0 0;padding:24px 20px;transform:translateY(100%);transition:transform .35s cubic-bezier(0.33,1,0.68,1)}.filters-mobile-sheet.open .filters-mobile-content{transform:translateY(0)}.filters-mobile-handle{width:40px;height:4px;background:rgba(255,255,255,0.2);border-radius:2px;margin:0 auto 20px}.filters-mobile-actions{display:flex;gap:12px;margin-top:20px}.filters-mobile-actions .btn{flex:1}.view-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;position:relative;z-index:2}.courses-count{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-muted)}.view-toggle{display:flex;background:rgba(255,255,255,0.06);border-radius:8px;padding:3px;gap:2px}.view-btn{width:36px;height:36px;border-radius:6px;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s}.view-btn.active{background:var(--color-accent-purple);color:#fff}.view-btn:hover:not(.active){color:#fff}.starmap-v2{position:relative;aspect-ratio:16/9;min-height:500px;max-height:700px;border-radius:20px;border:1px solid rgba(120,100,180,.3);overflow:visible;margin-bottom:24px;box-shadow:0 0 60px rgba(100,50,180,.15)}.starmap-v2::after{content:'';position:absolute;inset:0;background:url('/static/starmap-bg.jpg') center/cover no-repeat;border-radius:20px;z-index:0;pointer-events:none}.starmap-v2.hidden{display:none}.starmap-v2 .starmap-cat{position:absolute;right:2%;bottom:4%;width:154px;z-index:5;filter:drop-shadow(0 4px 24px rgba(0,0,0,.6));animation:none;pointer-events:none;transform:scaleX(-1)}.sm2-zone-bg{position:absolute;border-radius:50%;pointer-events:none}.sm2-zone-label{position:absolute;font-family:var(--font-body);font-weight:600;font-size:.625rem;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;padding:4px 10px;border-radius:4px;z-index:2}.zone-start-label{color:#4eea96;background:rgba(78,234,150,0.1)}.zone-coder-label{color:#4e9bea;background:rgba(78,155,234,0.1)}.zone-pro-label{color:#9b4eea;background:rgba(155,78,234,0.1)}.orbital-lines{position:absolute;inset:0;pointer-events:none;z-index:1}.orbit-line{transition:opacity .4s,stroke-width .3s}.orbit-line.dimmed-line{opacity:.05 !important}.orbit-glow{pointer-events:none;animation:none;}@keyframes orbitPulse{0%,100%{opacity:.1}50%{opacity:.3}}.planet-v2:hover ~ .orbital-lines .orbit-line,.planet-v2:hover ~ svg .orbit-line{transition:opacity .2s}.planet-v2{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;text-decoration:none;transition:transform .35s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .35s ease,filter .35s ease;animation:none;transform-origin:center center}.planet-v2 svg{width:50%;height:50%;fill:#fff;opacity:.9;pointer-events:none}.planet-orbit{position:absolute;border-radius:50%;border:1px solid;opacity:0;transition:opacity .35s;pointer-events:none;animation:none;}.planet-v2:hover{transform:scale(3);z-index:20}.planet-v2:hover .planet-orbit{opacity:.4}.planet-v2.dimmed{opacity:.12;transform:scale(0.8);pointer-events:none}.planet-v2:focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:4px}.planet-v2--img{background:transparent !important;border-radius:50%;overflow:hidden}.planet-v2-img{width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none}.planet-v2--img:hover{transform:scale(1.35)}.starmap-mobile-planet--img{background:transparent !important;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.starmap-mobile-planet--img .planet-v2-img,.starmap-mobile-planet .planet-v2-img{width:36px;height:36px;border-radius:50%;object-fit:cover}.course-card-planet--img{background:transparent !important;border-radius:50%;overflow:hidden}.course-card-planet--img .planet-v2-img{width:56px;height:56px;border-radius:50%;object-fit:cover}.trajectory-planet--img{background:transparent !important;border-radius:50%;overflow:hidden}.trajectory-planet--img .planet-v2-img{width:48px;height:48px;border-radius:50%;object-fit:cover}@keyframes planetFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes orbitSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.tooltip-v2{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translateX(-50%);width:260px;padding:16px;background:rgba(11,13,46,0.98);border:1px solid rgba(78,234,219,0.25);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,0.5);pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(0.25,0.46,0.45,0.94),transform .3s cubic-bezier(0.25,0.46,0.45,0.94);z-index:100}.planet-v2:hover .tooltip-v2{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(-4px)}.tooltip-v2-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tooltip-v2-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tooltip-v2-title{font-family:var(--font-heading);font-weight:600;font-size:.9375rem;color:#fff}.tooltip-v2-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.tooltip-v2-badge{font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,0.08);color:var(--color-text-muted);white-space:nowrap}.tooltip-v2-desc{font-size:.8125rem;color:rgba(255,255,255,0.7);line-height:1.5;margin-bottom:8px}.tooltip-v2-price{font-family:var(--font-heading);font-weight:600;font-size:.875rem;color:var(--color-accent-amber);margin-bottom:8px}.tooltip-v2-link{font-size:.8125rem;font-weight:600;color:var(--color-accent-teal)}.starmap-v2-mobile{display:none}.sm2-accordion{border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;margin-bottom:10px}.sm2-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:rgba(255,255,255,0.04);cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:.9375rem;color:#fff;border:0;width:100%;text-align:left}.sm2-accordion-header svg{transition:transform .3s;flex-shrink:0}.sm2-accordion.open .sm2-accordion-header svg{transform:rotate(180deg)}.sm2-accordion-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.sm2-accordion.open .sm2-accordion-body{max-height:320px}.courses-grid-view{position:relative;z-index:2}.courses-grid-view.hidden{display:none}.courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.course-group-divider{grid-column:1 / -1;display:flex;align-items:center;gap:16px;padding:16px 0 8px}.course-group-line{flex:1;height:1px;background:rgba(255,255,255,0.08)}.course-group-label{font-family:var(--font-body);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:2px;white-space:nowrap}.course-card{border-radius:16px;overflow:hidden;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease}.course-card:hover{border-color:rgba(255,255,255,0.15);transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,0.4)}.course-card.filter-hidden{display:none}.course-card-top{padding:24px;display:flex;align-items:center;justify-content:center}.course-card-planet{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.course-card-planet svg{width:24px;height:24px;fill:#fff}.course-card-body{padding:0 20px 20px}.course-card-title{font-family:var(--font-heading);font-weight:600;font-size:1.0625rem;color:#fff;margin-bottom:8px}.course-card-badges{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.course-card-badge{font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,0.08);color:var(--color-text-muted);white-space:nowrap}.course-card-desc{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-card-techs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.course-card-tech{font-family:var(--font-mono);font-size:.6875rem;padding:2px 8px;border-radius:4px;background:rgba(78,234,219,0.1);color:var(--color-accent-teal);white-space:nowrap}.course-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06)}.course-card-price{font-family:var(--font-heading);font-weight:600;font-size:.875rem;color:var(--color-accent-amber)}.course-card-link{font-size:.8125rem;font-weight:600;color:var(--color-accent-teal);transition:color .3s}.course-card-link:hover{color:#fff}.filter-empty{grid-column:1 / -1;text-align:center;padding:60px 20px;display:none}.filter-empty.visible{display:block}.filter-empty p{color:var(--color-text-muted);font-size:1rem;max-width:400px;margin:0 auto 20px}.quiz-section{text-align:center}.quiz-section h2{margin-bottom:12px}.quiz-section .subtitle{color:var(--color-text-muted);margin-bottom:24px}.mascot-quiz{width:100px;margin:0 auto 24px}.quiz-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .3s}.quiz-overlay.open{pointer-events:all;opacity:1}.quiz-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.8)}.quiz-modal{position:relative;width:90%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--color-space-deep);border:1px solid rgba(78,234,219,0.25);border-radius:20px;padding:40px 32px;box-shadow:0 24px 80px rgba(0,0,0,0.6);transform:scale(0.9);transition:transform .3s}.quiz-overlay.open .quiz-modal{transform:scale(1)}.quiz-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:var(--color-text-muted);font-size:1.125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,color .3s}.quiz-close:hover{background:rgba(255,107,107,0.15);border-color:var(--color-accent-coral);color:#fff}.quiz-progress{margin-bottom:24px}.quiz-progress-label{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);margin-bottom:8px}.quiz-progress-bar{width:100%;height:4px;background:rgba(255,255,255,0.08);border-radius:2px;overflow:hidden}.quiz-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-teal));border-radius:2px;transition:width .5s ease}.quiz-question{font-family:var(--font-heading);font-size:1.375rem;font-weight:600;color:#fff;margin-bottom:24px;text-align:center}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-options.grid-2{display:grid;grid-template-columns:1fr 1fr}.quiz-options.grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.quiz-option{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);cursor:pointer;transition:border-color .25s,background .25s;font-size:.9375rem;color:#fff}.quiz-option:hover{border-color:rgba(78,234,219,0.3);background:rgba(78,234,219,0.05)}.quiz-option.selected{border-color:var(--color-accent-teal);background:rgba(78,234,219,0.12);box-shadow:0 0 12px rgba(78,234,219,0.15)}.quiz-option-icon{font-size:1.5rem;flex-shrink:0}.quiz-nav{display:flex;gap:12px;justify-content:center;margin-top:16px}.quiz-result{text-align:center}.quiz-result h3{font-size:1.5rem;margin-bottom:8px}.quiz-result .subtitle{color:var(--color-text-muted);margin-bottom:24px}.quiz-result-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.quiz-result-card{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);text-align:left}.quiz-result-card.best{background:rgba(78,234,219,0.06);border-color:rgba(78,234,219,0.2)}.quiz-result-planet{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quiz-result-planet svg{width:20px;height:20px;opacity:.8}.quiz-result-info{flex:1;min-width:0}.quiz-result-best-label{font-size:.6875rem;font-weight:700;color:var(--color-accent-amber);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.quiz-result-name{font-family:var(--font-heading);font-weight:600;font-size:.9375rem;color:#fff}.quiz-result-meta{font-size:.75rem;color:var(--color-text-muted)}.quiz-result-actions{display:flex;gap:12px;justify-content:center}.quiz-result-actions button{padding:10px 20px;border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:.875rem;cursor:pointer;border:1px solid rgba(255,255,255,0.15);background:transparent;color:var(--color-text-muted);transition:color .3s,border-color .3s}.quiz-result-actions button:hover{color:#fff;border-color:var(--color-accent-teal)}.confetti-container{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti{position:absolute;width:8px;height:8px;top:-10px;animation:none;}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}100%{transform:translateY(500px) rotate(720deg);opacity:0}}.trajectories-section{background:rgba(0,0,0,0.15);border-top:1px solid rgba(255,255,255,0.04)}.trajectory{margin-bottom:48px;padding:24px;border-radius:16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06)}.trajectory:last-child{margin-bottom:0}.trajectory-label{font-family:var(--font-body);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:0;display:flex;align-items:center;gap:8px}.trajectory-label svg{width:20px;height:20px}.trajectory-header{margin-bottom:24px}.trajectory-subtitle{font-size:.875rem;color:var(--color-text-muted);margin-top:4px;font-style:italic}.trajectory-galaxies{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.trajectory-galaxy-badge{font-size:1.1rem;background:rgba(255,255,255,0.06);border-radius:8px;padding:2px 8px;display:inline-flex;align-items:center}.trajectory-galaxy-arrow{font-size:.7rem;color:rgba(255,255,255,0.25)}.trajectory-result-icon{margin-right:6px}.trajectory-chain{display:flex;align-items:center;gap:0;overflow-x:auto;padding-bottom:8px}.trajectory-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;min-width:100px}.trajectory-planet{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .3s,box-shadow .3s}.trajectory-planet:hover{transform:scale(1.15);box-shadow:0 0 20px currentColor}.trajectory-planet--img{background:transparent !important;overflow:hidden}.trajectory-planet--img .planet-v2-img{width:56px;height:56px;border-radius:50%;object-fit:cover}.trajectory-planet svg{width:20px;height:20px}.trajectory-step-name{font-family:var(--font-heading);font-weight:600;font-size:.8125rem;color:#fff;text-align:center}.trajectory-step-age{font-size:.6875rem;color:var(--color-text-muted)}.trajectory-arrow{flex-shrink:0;width:48px;display:flex;align-items:center;padding:0 4px}.trajectory-arrow-line{width:100%;height:2px;border-radius:1px;position:relative}.trajectory-arrow-line::after{content:'';position:absolute;right:-2px;top:-4px;width:0;height:0;border-left:6px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.trajectory-result{font-size:.8125rem;color:var(--color-text-muted);margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06)}.cta-bottom{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:linear-gradient(135deg,rgba(123,47,190,0.15),rgba(78,234,219,0.08));border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:48px}.cta-bottom h2{margin-bottom:12px}.cta-bottom p{color:var(--color-text-muted);margin-bottom:24px;max-width:500px}.cta-bottom-buttons{display:flex;gap:16px;flex-wrap:wrap}.cta-bottom-mascot{width:160px;flex-shrink:0}.course-detail-hero{padding:48px 0 32px;position:relative;overflow:hidden}.course-detail-inner{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:start;position:relative;z-index:2}.course-detail-planet-wrap{padding-top:8px}.course-detail-info{min-width:0}.course-detail-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.course-detail-desc{color:var(--color-text-muted);font-size:1.125rem;line-height:1.6;margin-bottom:20px}.course-detail-techs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.course-detail-price{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;color:var(--color-accent-amber);margin-bottom:24px}.course-detail-actions{display:flex;gap:16px;flex-wrap:wrap}.course-wip-card{text-align:center;padding:60px 20px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:20px}.course-wip-icon{font-size:3rem;margin-bottom:16px}@media(max-width:1024px){.courses-grid{grid-template-columns:repeat(2,1fr)}.cta-bottom{grid-template-columns:1fr;text-align:center}.cta-bottom-mascot{margin:0 auto}}@media(max-width:768px){.courses-hero-inner{grid-template-columns:1fr;text-align:center}.courses-hero-mascot{margin:0 auto;width:140px;order:-1}.courses-hero{min-height:auto;padding:40px 0 24px}.filters-row{display:none}.filters-bar-label{display:none}.filters-mobile-toggle{display:flex}.starmap-v2{display:none}.starmap-v2-mobile{display:block}.courses-grid{grid-template-columns:1fr}.quiz-modal{padding:28px 20px;width:95%}.quiz-options.grid-2,.quiz-options.grid-3{grid-template-columns:1fr}.quiz-question{font-size:1.125rem}.trajectory-chain{flex-wrap:nowrap;overflow-x:auto}.cta-bottom{padding:32px 24px}.course-detail-inner{grid-template-columns:1fr;text-align:center}.course-detail-planet-wrap{display:flex;justify-content:center}.course-detail-badges{justify-content:center}.course-detail-techs{justify-content:center}.course-detail-actions{justify-content:center}.view-controls{flex-wrap:wrap;gap:12px}}@media(max-width:480px){.cta-bottom-buttons{flex-direction:column;align-items:stretch}.quiz-result-card{flex-direction:column;text-align:center}.quiz-result-card .btn{width:100%}}