html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#29292b;--muted:#686662;--surface:#fff;--surface-strong:#fff;--input-bg:#fff;--input-border:#e5dfd7;--page-bg:#faf9f7;--pc-muted:#686662;--pc-ink:#29292b;--light-border:#eae6e0;--light-soft:#f1efeb;--light-code:#fdfdfd;--light-snake-code:#ededed;--light-snake-gutter:#e3e3e3;--light-snake-line-number:#5f5f5f;--college-terracotta:#ff4500;--college-gold:#ffb020;--light-primary:#a64b16;--light-primary-hover:#8d3e10;--light-accent-soft:#fff2e6;--light-button-bg:#ffa45b;--light-button-hover:#ff9545;--light-button-ink:#29251f;--light-icon-gold:#ffc76a;--light-icon-orange:#ff984a;--accent:#a64b16;--blue:#ff7a1a;--indigo:#ff4500}html[data-theme=light] body{color:var(--ink);background:var(--page-bg)}html[data-theme=light] ::selection{color:#1c1917;background:#ffd6b0}html[data-theme=light] :is(input,textarea,select){accent-color:var(--light-primary)}html[data-theme=light] :is(input,textarea)::placeholder{color:#807163;opacity:1}html[data-theme=light] .platform{--pc-bg:var(--page-bg);--pc-surface:#fff;--pc-muted:var(--muted);--pc-ink:var(--ink);--pc-border:var(--light-border);--pc-border-soft:var(--light-border);--pc-chip:var(--light-soft);--pc-chip-text:#5d5a55;--pc-grad:var(--light-button-bg);--pc-grad-glow:none;background:var(--pc-bg)}html[data-theme=light] .platform:before{display:none}html[data-theme=light] .platform-brand-text span:not(.platform-logo-py):not(.platform-logo-core){color:var(--muted)}html[data-theme=light] .platform-logo-py{color:var(--college-terracotta);text-shadow:none}html[data-theme=light] .admin-topbar-nav a:hover{color:var(--ink);background:#ffe8d4}html[data-theme=light] .admin-topbar-nav a.is-active{color:var(--light-primary);background:var(--light-accent-soft);border-color:#edb98e}html[data-theme=light] :is(.exam-code-lab,.exam-snippet,.exam-code-term,.review-output,.admin-practice-result-code,.vscode-terminal,.platform-code-pane,.platform-code-pane.is-back,.platform-code-pane.is-front,.lesson-catalog-code){color:var(--ink);background:var(--light-code);border-color:var(--light-border);box-shadow:none}html[data-theme=light] :is(.exam-code-bar,.vscode-terminal-bar,.vscode-resize,.vscode-mobile-ide-bar){color:var(--muted);background:var(--light-soft);border-color:var(--light-border)}html[data-theme=light] :is(.vscode-mobile-ide-bar button,.vscode-rail-task){color:var(--ink);border-color:var(--light-border);background:#fff}html[data-theme=light] .vscode-resize:after{background:#ffb070}html[data-theme=light] .vscode-app :is(.vscode-task-out-head,.vscode-term-empty,.vscode-term-hint){color:var(--muted)}html[data-theme=light] :is(.platform-code-pane pre,.lesson-catalog-code pre){color:var(--ink)}html[data-theme=light] :is(.tok-kw,.exam-snippet .tok-kw){color:#c2410c}html[data-theme=light] :is(.tok-fn,.exam-snippet .tok-fn){color:#7041a8}html[data-theme=light] :is(.tok-str,.tok-string,.exam-snippet .tok-string){color:#25713f}html[data-theme=light] :is(.tok-num,.tok-number,.exam-snippet .tok-number){color:#1b6491}html[data-theme=light] :is(.tok-var,.tok-p){color:#45362a}html[data-theme=light] .exam-snippet .tok-comment{color:var(--muted)}html[data-theme=light] :is(.exam-code-term.is-bad,.project-product-console.is-bad){color:#a32923;background:#fff1ef}html[data-theme=light] .vscode-term-chip.ok{color:#256b3e;background:#e8f5eb}html[data-theme=light] .vscode-term-chip.bad{color:#a32923;background:#fff1ef}html[data-theme=light] :is(.app-dialog,.platform-modal .panel){color:var(--ink);border-color:var(--light-border);background:#fffdfb;box-shadow:0 24px 70px #3a180a1f}html[data-theme=light] :is(.app-dialog h3,.platform-modal .panel h3){color:var(--ink)}html[data-theme=light] :is(.app-dialog p,.platform-modal .panel p){color:var(--muted)}html[data-theme=light] .app-dialog.app-dialog-success .app-dialog-badge{color:#256b3e}html[data-theme=light] :is(.platform-modal .code,.auth-form input){color:var(--ink);background:#fff;border-color:#f0c9a8}html[data-theme=light] :is(.app-dialog .cancel,.platform-modal .cancel){background:var(--light-soft);color:#7c2d12}html[data-theme=light] :is(.auth-lead,.practice-empty,.muted){color:var(--muted)}html[data-theme=light] :is(.auth-error,.login-gate-error,.student-password-error){color:#a32923}html[data-theme=light] .admin-ok{color:#256b3e}html[data-theme=light] .login-gate-card{box-shadow:0 20px 60px #3a180a14}html[data-theme=light] .login-gate-brand{border-color:var(--light-border);background:linear-gradient(160deg,#fff7ed 0%,#fff 70%)}html[data-theme=light] .login-gate-logo-core{color:var(--ink)}html[data-theme=light] .login-gate-pitch{color:#7c2d12}html[data-theme=light] .login-gate-foot{color:var(--muted)}html[data-theme=light] :is(.admin-students-search-list,.admin-student-detail-intro,.admin-access-fold){color:var(--ink);border-color:var(--light-border);background:#fff}html[data-theme=light] :is(.admin-access-fold-toggle,.admin-access-fold-actions button){color:var(--light-primary)}html[data-theme=light] .admin-access-fold-badge{color:var(--muted);background:var(--light-soft);border-color:var(--light-border)}html[data-theme=light] .admin-access-fold-badge.is-open{color:#256b3e;background:#e8f5eb}html[data-theme=light] :is(.project-product-stdin textarea,.project-product-inputs input:focus){color:var(--ink);background:#fff;border-color:#f0c9a8}html[data-theme=light] :is(.project-product-stdin span,.project-product-inputs span){color:var(--muted)}html[data-theme=light] :is(.project-demo-log,.project-calc-screen){background:var(--light-soft);color:var(--ink)}html[data-theme=light] :is(.platform-projects-tile,.platform-projects-tile.is-4,.platform-sheet,.platform-sheet.is-front){color:var(--ink);background:#fffaf5;border-color:#ffd4b0;box-shadow:0 14px 30px #3a180a12}html[data-theme=light] :is(.platform-projects-tile strong,.platform-sheet.is-front strong){color:var(--ink)}html[data-theme=light] :is(.platform-projects-tile span,.platform-sheet.is-front em){color:var(--muted)}html[data-theme=light] .platform-sheet-fold{background:#ffd4b0}html[data-theme=light] :is(.lesson-card-icon,.lesson-card-lock){color:var(--light-primary);border-color:var(--light-border);background:#fff1e6}html[data-theme=light] :is(.platform .platform-btn,.platform-modal .unlock,.app-dialog .unlock,.exam-code-run,.exam-start-button,.btn.unlock,.admin-login-submit,.admin-students-hero-btn,.vscode-app .vscode-run-top,.vscode-app .vscode-run){background:var(--light-button-bg);color:var(--light-button-ink);box-shadow:none}html[data-theme=light] :is(.platform-btn:disabled,.project-product-run-btn:disabled,.project-product-run .platform-btn:disabled){color:#746556;box-shadow:none;background:#eee7df;border-color:#d9cbbb}html[data-theme=light] :is(.platform-glow,.practice-catalog-glow){display:none}html[data-theme=light] :is(.platform-top,.admin-topbar){border-color:var(--light-border);background:#fff;box-shadow:0 1px 4px #24242106}html[data-theme=light] :is(.platform .platform-card,.platform .platform-test,.practice-module,.platform .platform-card:hover,.platform .platform-test:hover,.practice-module:hover){border-color:var(--light-border);background:#fff;box-shadow:0 4px 18px #24242106}html[data-theme=light] :is(.practice-module-icon,.lesson-card-icon,.lesson-card-lock){background:var(--light-accent-soft);color:var(--light-primary);border-color:#ffd4b0}html[data-theme=light] :is(.platform .platform-label,.platform .platform-label.is-open,.platform .platform-label.is-final,.platform .platform-label.is-extra,.platform .platform-label.is-guide){background:var(--light-accent-soft);color:var(--light-primary)}html[data-theme=light] :is(.platform .platform-meta span,.platform .platform-badge,.practice-module-tags span,.lesson-filter,.lesson-search-kbd){background:var(--light-soft);color:#484842;border-color:var(--light-border)}html[data-theme=light] :is(.platform .platform-badge.is-on,.platform .platform-meta span.is-ok){color:#9a3412;background:#ffedd5}html[data-theme=light] :is(.platform-back,.platform-test-num,.practice-module-kicker){color:var(--light-primary)}html[data-theme=light] :is(.practice-module-progress-fill,.admin-access-row-bar-fill){background:linear-gradient(90deg, #ffd24a, var(--college-gold), #ff7a1a);box-shadow:none}html[data-theme=light] :is(.theme-toggle,.lesson-search){border-color:var(--light-border);color:var(--ink);background:#fff}html[data-theme=light] .theme-toggle:hover{color:#9a3412;background:#fff7ed;border-color:#fdba74}html[data-theme=light] :is(.platform .platform-btn:hover,.vscode-app .vscode-run-top:hover,.admin-password-btn.is-primary:hover:not(:disabled)){background:var(--light-button-hover);filter:none;box-shadow:none}html[data-theme=light] :is(.admin-student-detail,.admin-student-detail-body){background:var(--page-bg)}html[data-theme=light] :is(.admin-students-panel,.admin-access-fold,.admin-student-detail-intro,.admin-students-panel-head,.admin-student-list,.admin-students-search-list){border-color:var(--light-border);background:#fff}html[data-theme=light] .admin-students-panel-head{color:var(--muted)}html[data-theme=light] :is(.admin-student-badge,.admin-student-meta-badge){color:#9a3412;background:#ffedd5;border-color:#fdba74}html[data-theme=light] .admin-student-badge.is-off{color:#9b4234;background:#f8eeeb;border-color:#e7ccc5}html[data-theme=light] :is(.admin-student-tab,.admin-students-chip,.admin-access-filter-btn){color:var(--muted);border-color:var(--light-border);background:#fff}html[data-theme=light] :is(.admin-student-tab:hover,.admin-students-chip:hover,.admin-student-item:hover){background:var(--light-soft);color:var(--ink)}html[data-theme=light] :is(.admin-student-tab.is-active,.admin-students-chip.is-active,.admin-access-filter-btn.is-active){background:var(--light-accent-soft);color:var(--light-primary);border-color:#fdba74}html[data-theme=light] :is(.admin-students-chip em,.admin-students-chip.is-active em){color:var(--muted);background:#fff}html[data-theme=light] .admin-student-item.is-active{box-shadow:inset 3px 0 var(--light-button-bg);background:#fff4eb}html[data-theme=light] .admin-access-item.is-on{box-shadow:inset 3px 0 var(--light-button-bg);border-color:var(--light-border)}html[data-theme=light] .admin-access-item input[type=checkbox]{accent-color:var(--light-primary)}html[data-theme=light] :is(.admin-access-fold-chevron,.admin-access-fold-actions button,.admin-access-fold-toggle){color:var(--light-primary)}html[data-theme=light] :is(.admin-access-status.is-open,.admin-access-fold-badge.is-open,.admin-practice-status.is-done){color:#3d6550;background:#edf3ee;border-color:#d5e2d8}html[data-theme=light] :is(.admin-student-detail-footer,.admin-student-detail-footer.is-dirty){border-color:var(--light-border);background:#fff}html[data-theme=light] .admin-student-detail-footer p{color:var(--muted)}html[data-theme=light] .admin-student-detail-footer.is-dirty>.admin-student-detail-footer-status>p:first-child{color:var(--light-primary)}html[data-theme=light] .admin-student-detail-footer .admin-student-detail-footer-ok{color:#3d6550!important}html[data-theme=light] .admin-student-detail-footer .admin-student-detail-footer-error{color:#9b4234!important}html[data-theme=light] :is(.admin-student-detail-footer .admin-save-button,.admin-password-btn.is-primary){background:var(--light-button-bg);color:var(--light-button-ink);box-shadow:none}html[data-theme=light] .admin-student-detail-footer .admin-save-button:hover:not(:disabled){background:var(--light-button-hover)}html[data-theme=light] .admin-student-detail-footer .admin-save-button.is-secondary{color:var(--ink);border-color:var(--light-border);background:#fff}html[data-theme=light] .admin-student-detail-footer .admin-save-button:disabled{color:#777770;background:var(--light-soft);border-color:var(--light-border)}html[data-theme=light] .admin-student-password{background:#fffaf5;border-color:#ffd4b0}html[data-theme=light] .admin-student-tab-dot{background:var(--college-gold);box-shadow:none}html[data-theme=light] .snake-page{--sn-panel:#fff;--sn-border:var(--light-border);--sn-text:var(--ink);--sn-muted:var(--muted);--sn-accent:var(--light-primary)}html[data-theme=light] :is(.snake-run,.snake-levels button.is-current){border-color:var(--light-primary);box-shadow:none}html[data-theme=light] .snake-levels button:not(.is-current){color:var(--muted);background:#fff}html[data-theme=light] .snake-levels button:disabled{background:var(--light-soft);color:#777770}html[data-theme=light] :is(.snake-editor-bar,.snake-editor-footer){color:var(--muted);border-color:var(--light-border);background:#f5f5f2}html[data-theme=light] .snake-line-numbers{background:var(--light-snake-gutter);color:var(--light-snake-line-number);border-right:1px solid #d5d5d5}html[data-theme=light] :is(.snake-editor,.snake-editor textarea,.snake-reference pre,.snake-attempts pre){background:var(--light-snake-code)}html[data-theme=light] .snake-editor textarea{color:var(--ink);caret-color:var(--light-primary)}html[data-theme=light] .snake-line-numbers .active,html[data-theme=light] :is(.snake-grade-rules span,.snake-mission-meta span,.snake-grade){color:#9a3412;background:#ffedd5}html[data-theme=light] :is(.snake-grade-rules b,.snake-ranking tr.is-me){color:var(--light-primary)}html[data-theme=light] :is(.snake-feedback button,.snake-secondary){background:var(--light-accent-soft);border-color:#fdba74;color:var(--light-primary)!important}html[data-theme=light] :is(.snake-editor-panel,.snake-reference,.snake-mission,.snake-help,.snake-ranking,.snake-result){box-shadow:0 4px 18px #24242106}html[data-theme=light] .snake-live:before{background:var(--college-gold);box-shadow:none}html[data-theme=light] .snake-run:disabled{opacity:1;background:var(--light-soft);color:#777770;box-shadow:none}html[data-theme=light] .snake-playback{color:var(--muted);background:#f5f5f2}html[data-theme=light] .snake-map-panel{border-color:var(--light-border)}html[data-theme=light] :is(.platform-kicker h2,.platform-card-body h3,.platform-test h3,.practice-module-main h3,.practice-module-aside strong,.platform-logo-core){color:var(--ink)}html[data-theme=light] :is(.platform-kicker p,.platform-card-body p,.platform-test p,.practice-module-main p,.practice-module-progress em,.platform-projects-tile em,.snake-mission p,.login-gate-pitch){color:var(--muted)}html[data-theme=light] .platform-logo-py{color:#ff7a1a}html[data-theme=light] .platform .platform-btn-arrow{color:inherit}html[data-theme=light] .platform-kicker h2:before{box-shadow:none;background:linear-gradient(90deg,#ffd24a,#ff7a1a,#ff4500)}html[data-theme=light] :is(.platform .platform-card,.platform .platform-test,.practice-module){background:#fefefe;box-shadow:0 3px 14px #30363d05}html[data-theme=light] :is(.platform .platform-card:hover,.platform .platform-test:hover,.practice-module:hover){border-color:#e7cdb5;box-shadow:0 5px 20px #29292b08}html[data-theme=light] .platform-card-icon{filter:none}html[data-theme=light] .platform-card-icon stop{stop-color:var(--light-icon-gold)}html[data-theme=light] .platform-card-icon stop:last-child{stop-color:var(--light-icon-orange)}html[data-theme=light] .platform-card-icon :is([fill=\#ff7a1a],[fill=\#ea580c],[fill=\#c2410c]){fill:var(--light-icon-orange)}html[data-theme=light] .platform-card-icon :is([fill=\#ffb020],[fill=\#ff9a3c],[fill=\#ffd24a]){fill:var(--light-icon-gold)}html[data-theme=light] .platform-card-icon [stroke=\#1a0f08]{stroke:#1c1917}html[data-theme=light] :is(.platform-code-badge,.platform-doc-badge){background:linear-gradient(135deg, var(--light-icon-gold), var(--light-icon-orange));color:#1c1917;box-shadow:none;border:1px solid #f5bd88}html[data-theme=light] .platform-projects-visual:before{display:none}html[data-theme=light] :is(.platform-projects-tile,.platform-projects-tile.is-4,.platform-sheet,.platform-sheet.is-front){border-color:var(--light-border);background:#fffdfb;box-shadow:0 6px 18px #29292b08}html[data-theme=light] :is(.snake-run,.snake-levels button.is-current,.snake-admin button:not(.snake-rank-name button)){background:var(--light-button-bg);color:var(--light-button-ink);box-shadow:none;border-color:#f2bc8d}html[data-theme=light] :is(.snake-run:hover:not(:disabled),.snake-levels button.is-current:hover){background:var(--light-button-hover)}html[data-theme=light] .snake-run:disabled{background:var(--light-soft);color:#777e87;border-color:var(--light-border)}html[data-theme=light] :is(.platform .theme-toggle,.admin-topbar .theme-toggle){border-color:var(--light-border);color:var(--ink)}html[data-theme=light] :is(.admin-student-tab.is-active,.admin-students-chip.is-active,.admin-access-filter-btn.is-active){border-color:#fdba74}html[data-theme=light] :is(input,textarea)::placeholder{color:#767e87}html[data-theme=light] .vscode-app :is(.vscode-task-panel,.vscode-sidebar){background:var(--page-bg)}
