.product-panel{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);border-radius:18px;margin:20px 0;padding:clamp(18px,3vw,30px)}.product-panel p,.product-document p{overflow-wrap:anywhere;margin:12px 0;line-height:1.7}.product-panel :is(input:not([type=checkbox]),textarea,select){background:var(--surface-raised);width:100%;max-width:100%;min-height:44px;color:var(--text-primary);border:1px solid var(--border);font:inherit;border-radius:9px;padding:10px 12px}.product-panel label{margin:12px 0 6px;display:block}.product-panel :is(a,button,input,textarea,select):focus-visible,.focus-tools-nav :is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.product-action{min-height:44px;color:var(--text-primary);background:var(--accent-soft);border:1px solid var(--accent);border-radius:9px;align-items:center;margin:8px 8px 8px 0;padding:12px 18px;display:inline-flex}.product-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.learning-goal{grid-template-columns:3fr 2fr;gap:28px;display:grid}.learning-goal a{width:fit-content;display:block}.product-document{padding-block:32px}.product-document h2{margin-top:32px}.study-tools-page{padding:24px 0}.study-tools-page nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.study-tools-page nav button{background:var(--surface);min-height:44px;color:var(--text-primary);border:1px solid var(--border);border-radius:9px;padding:10px 14px}.study-tools-page nav [aria-current]{border-color:var(--accent);background:var(--accent-soft)}.study-tools-embedded{width:100%!important;max-height:none!important;box-shadow:none!important;overflow:visible!important}.study-tools-header>button{display:none!important}.focus-tools-nav{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px;min-height:44px;padding:8px 20px;display:flex}.focus-tools-nav :is(a,button){align-items:center;min-height:32px;font-size:13px;display:inline-flex}.focus-tools-nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.account-confirmation{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.first-query-result{margin:20px 0;overflow:auto}.connection-notice{background:var(--accent-soft);color:var(--text-primary);border:1px solid var(--accent);padding:14px 20px;line-height:1.5}.lesson-reading-tools{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:20px 0;padding:16px 20px}.lesson-reading-tools summary,.draft-versions summary{cursor:pointer;min-height:36px}.lesson-reading-tools ol{gap:8px;padding-left:24px;display:grid}.lesson-completion-rule{border-left:3px solid var(--accent);padding:12px 18px;line-height:1.65}:is(.lesson-theory h2,.lesson-theory h3,#lesson-practice,[id^=exercise-]){scroll-margin-top:28px}.learning-connections{border:1px solid var(--border);border-radius:12px;gap:10px;margin:18px 0;padding:16px;line-height:1.5;display:grid}.sql-theory-links{max-width:min(480px,100%)}.draft-versions{color:var(--text-primary);background:var(--surface);border-bottom:1px solid var(--border);padding:8px 12px;font-size:13px;line-height:1.5}.draft-versions p{margin:8px 0}.draft-versions>div{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.draft-versions button,.schema-view-switch button,.interview-session button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-primary);border-radius:8px;padding:8px 12px}.schema-accessible{flex-direction:column;height:100%;min-height:0;display:flex}.schema-view-switch{flex-wrap:wrap;flex-shrink:0;gap:8px;padding:8px;display:flex}.schema-accessible-list{padding:12px;line-height:1.5;overflow:auto}.schema-accessible-list summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.schema-accessible-list dl>div{border-bottom:1px solid var(--border);padding:10px 0}.schema-accessible-list dd{color:var(--text-secondary);margin:6px 0}.schema-accessible-list dt small{overflow-wrap:anywhere}.schema-accessible-graph{flex:1;min-height:260px}.schema-accessible[data-view=list] .schema-accessible-graph,.schema-accessible[data-view=graph] .schema-accessible-list,.schema-accessible[data-view=auto] .schema-accessible-list{display:none}.sql-exercise-list--compact .sql-exercise-card{gap:12px;padding:12px 16px}.sql-exercise-list--compact .sql-exercise-card__content>p{display:none}.sql-exercise-list--compact .sql-exercise-card__heading h2{font-size:15px}.interview-session{padding:14px 18px}.interview-session>summary{cursor:pointer;font-weight:600}.interview-scope{margin:14px 0;font-size:14px;line-height:1.6}.code-error-explanation{color:inherit;border-left:3px solid #f0b35e;padding:14px;line-height:1.6}.sql-focus-shell{--focus-tools-height:48px;grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.sql-focus-shell__main,.sql-focus-shell .sql-focus-workbench{height:100%}.sql-focus-shell .git-focus-workbench{height:100%;min-height:0}:root:not([data-theme=dark]) .app-navigation__item--active{color:#1048ae}.sql-focus-shell [data-testid=code-sandbox-workbench]{height:calc(100dvh - var(--focus-tools-height))}@media (max-width:700px){.learning-goal{grid-template-columns:1fr;gap:12px}.app-header__actions{flex-wrap:wrap;gap:10px}.app-header__actions>a:not(.app-user-menu){font-size:12px}.product-actions>*{max-width:100%}}@media (max-width:799px){.schema-accessible[data-view=auto] .schema-accessible-list{display:block}.schema-accessible[data-view=auto] .schema-accessible-graph{display:none}.schema-accessible-list{font-size:14px}.sql-catalog-search{margin:8px 0;padding:12px}.sql-catalog-search .product-actions{gap:8px;margin:8px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root:not([data-theme=dark]){--text-muted:#566780;--accent:#1256bf;--info:#1256bf;--success:#087450;--warning:#8c5408;--error:#ad2d46}:root[data-theme=dark]{--text-muted:#a6b7ce}:root:not([data-theme=dark]) .profile-page .ui-page-header__eyebrow{color:#6940b5}:root:not([data-theme=dark]) .sql-task-panel__attempts{color:#075e79}.sql-editor{flex-direction:column;min-height:0;display:flex}.sql-editor>.cm-theme-none{flex:1;min-height:120px}.draft-versions[open]{flex-shrink:0;max-height:45vh;overflow:auto}.product-table-scroll{overflow:auto}.product-table-scroll table{border-collapse:collapse;width:100%}.product-table-scroll :is(th,td){text-align:left;border-bottom:1px solid var(--border);padding:10px}.sql-mobile-view{display:none}@media (max-width:799px){.app-header__actions>a[href=\/about]{display:none}.sql-catalog-search.product-panel{margin:8px 0;padding:8px 10px}.sql-catalog-search>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sql-catalog-search input{min-height:44px;margin:0}.sql-catalog-view-controls{display:none}.sql-mobile-view{gap:8px;margin-bottom:16px;display:grid}.sql-mobile-view select{background:var(--surface);min-height:44px;color:var(--text-primary);border:1px solid var(--border);border-radius:8px}}:root[data-theme=dark][data-dark-palette=blue]{--accent:#69a7ff}:root[data-theme=dark][data-dark-palette=blue] .ui-button--primary{color:#fff;background:#1c5ecc}:root:not([data-theme=dark]) .git-focus-workbench--trainer{--text-muted:#586574}:root[data-theme=dark] .git-focus-workbench--trainer{--text-muted:#a6b7ce;--accent:#69a7ff}:root:not([data-theme=dark]) .git-task-panel__attempts{color:#0b6064}.git-focus-workbench--trainer .git-terminal .ui-button--ghost{color:var(--git-trainer-terminal-text)}.git-focus-workbench--trainer .git-terminal__welcome{color:var(--git-trainer-terminal-muted)}@media (max-width:799px){.sql-exercises-page>.ui-page-header{margin-bottom:12px;padding:16px}.sql-exercises-page .sql-practice-progress{margin:12px 0;padding:12px 16px}.sql-exercises-page .sql-difficulty-filter{margin-top:12px;padding:12px}}html[data-theme=dark] .git-focus-workbench--trainer .git-terminal__welcome{color:var(--git-trainer-terminal-muted)}@media (max-width:640px){.sql-exercises-page>.ui-page-header{margin-bottom:0;padding-block:0}.sql-exercises-page .sql-practice-progress,.sql-exercises-page .sql-difficulty-filter,.sql-exercises-page .sql-catalog-search.product-panel{margin-block:0}.sql-exercises-page>.ui-page-header{padding-block:14px}.sql-exercises-page .ui-page-header__eyebrow{display:none}}
.access-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:28px;display:grid}.access-grid>*{flex-direction:column;align-items:start;gap:16px;padding:24px;display:flex}.product-feature-page .access-grid{align-items:stretch}.interview-companies{margin:20px 0}.interview-companies>div{flex-wrap:wrap;gap:8px;max-height:340px;padding:8px 0;display:flex;overflow:auto}.interview-companies button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:10px;gap:10px;padding:8px 12px;display:flex}.interview-companies button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.interview-companies button span{color:var(--text-secondary)}.interview-company-tags{flex-wrap:wrap;gap:8px;padding:0 24px 18px;display:flex}.interview-company-tags span{border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:3px 8px;font-size:12px}.app-content.product-feature-page{align-content:start;gap:24px}.public-certificate-page{padding-block:32px}.product-feature-page>h1{margin:0;font-size:clamp(28px,3vw,38px)}.product-feature-page>p{max-width:85ch;margin:0;line-height:1.65}.product-feature-page>label{margin:4px 0}
:root[data-theme=dark][data-dark-palette=cosmic-black],.theme-palette-scope[data-palette=cosmic-black]{--dark-palette-background:#050609;--dark-palette-sidebar:#090b10;--dark-palette-surface:#0d1016;--dark-palette-surface-raised:#121620;--dark-palette-surface-secondary:#171c27;--dark-palette-surface-hover:#1d2431;--dark-palette-border:#252d3a;--dark-palette-border-strong:#3a4659;--dark-palette-text:#eef2f7;--dark-palette-text-secondary:#b7c0ce;--dark-palette-text-muted:#828c9b;--dark-palette-accent:#8b93ff;--dark-palette-accent-hover:#a9b0ff;--dark-palette-accent-soft:#202542;--dark-palette-accent-foreground:#070812;--dark-palette-code:#030407}:root[data-theme=dark][data-dark-palette=cobalt-code],.theme-palette-scope[data-palette=cobalt-code]{--dark-palette-background:#121212;--dark-palette-sidebar:#181818;--dark-palette-surface:#1e1e1e;--dark-palette-surface-raised:#252525;--dark-palette-surface-secondary:#2e2e2e;--dark-palette-surface-hover:#333;--dark-palette-border:#333;--dark-palette-border-strong:#3a3a3a;--dark-palette-text:#e0e0e0;--dark-palette-text-secondary:#b4b4b4;--dark-palette-text-muted:#8f8f8f;--dark-palette-accent:#64b5f6;--dark-palette-accent-hover:#90caf9;--dark-palette-accent-soft:#1b3041;--dark-palette-accent-foreground:#fff;--dark-palette-code:#1e1e1e;--theme-preview-action-start:#1e88e5f0;--theme-preview-action-end:#1357d2f0;--success:#27c35f;--warning:#e08830;--error:#ef5350;--info:#64b5f6}:root[data-theme=dark]:is([data-dark-palette=cosmic-black],[data-dark-palette=cobalt-code]),.theme-palette-scope:is([data-palette=cosmic-black],[data-palette=cobalt-code]){--background:var(--dark-palette-background);--surface:var(--dark-palette-surface);--surface-raised:var(--dark-palette-surface-raised);--surface-secondary:var(--dark-palette-surface-secondary);--surface-soft:var(--dark-palette-surface-raised);--surface-hover:var(--dark-palette-surface-hover);--sidebar-background:var(--dark-palette-sidebar);--border:var(--dark-palette-border);--border-strong:var(--dark-palette-border-strong);--text-primary:var(--dark-palette-text);--text-strong:var(--dark-palette-text);--text-secondary:var(--dark-palette-text-secondary);--text-muted:var(--dark-palette-text-muted);--accent:var(--dark-palette-accent);--accent-hover:var(--dark-palette-accent-hover);--accent-soft:var(--dark-palette-accent-soft);--accent-foreground:var(--dark-palette-accent-foreground);--info:var(--dark-palette-accent);--code-background:var(--dark-palette-code);--code-text:var(--dark-palette-text)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) :is(.lesson-git-practice-launcher>a,.git-focus-toolbar__actions .git-primary-action,.git-terminal__input button),html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .sql-intro-excel-compare li:before,html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .sql-data-transformation__flow-guide li>span{color:var(--accent-foreground)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) :is(.ui-button--primary,.git-catalog-progress__bar span,.dashboard-v2-progress i,.app-premium-page .progress-bar>span){background:var(--accent)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .public-login-modal .auth-form__submit{color:var(--accent-foreground);border-color:var(--accent);background:var(--accent);box-shadow:0 9px 22px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 1px 0 #ffffff2e}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .git-focus-workbench--trainer{--background:var(--dark-palette-background);--surface:var(--dark-palette-surface);--surface-secondary:var(--dark-palette-surface-secondary);--surface-raised:var(--dark-palette-surface-raised);--border:var(--dark-palette-border);--border-strong:var(--dark-palette-border-strong);--text-primary:var(--dark-palette-text);--text-secondary:var(--dark-palette-text-secondary);--text-muted:var(--dark-palette-text-muted);--accent:var(--dark-palette-accent);--accent-soft:var(--dark-palette-accent-soft);--git-trainer-terminal:var(--dark-palette-code);--git-trainer-terminal-raised:var(--dark-palette-surface);--git-trainer-terminal-border:var(--dark-palette-border);--git-trainer-terminal-text:var(--dark-palette-text);--git-trainer-terminal-muted:var(--dark-palette-text-muted);background:var(--dark-palette-background)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .git-focus-workbench--trainer :is(.git-terminal,.git-terminal__input){border-color:var(--dark-palette-border);background:var(--dark-palette-code)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .git-focus-workbench--trainer .git-terminal>header{color:var(--dark-palette-text-secondary);border-color:var(--dark-palette-border);background:var(--dark-palette-surface)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .landing-page{--landing-blue:var(--dark-palette-accent);--landing-cyan:var(--dark-palette-text-secondary)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .public-product-preview{--preview-bg:var(--dark-palette-background);--preview-panel:var(--dark-palette-surface);--preview-panel-soft:var(--dark-palette-surface-secondary);--preview-border:var(--dark-palette-border-strong)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .app-shell--dashboard .app-navigation__item{color:var(--text-secondary);background-color:#0000}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .app-shell--dashboard .app-navigation__item:hover{background-color:#0000}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .app-shell--dashboard .app-navigation__item--active{background-color:color-mix(in srgb, var(--sidebar-background) 54%, var(--surface-hover))}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .app-shell--dashboard .app-navigation__item--active:hover{background-color:color-mix(in srgb, var(--sidebar-background) 45%, var(--surface-hover))}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .dashboard-v2-hero{background:radial-gradient(circle at 57% -18%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 40%), radial-gradient(circle at 83% 20%, color-mix(in srgb, var(--text-secondary) 8%, transparent), transparent 38%), linear-gradient(112deg, var(--background) 0%, var(--surface) 48%, var(--background) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 10%, transparent), inset 0 0 42px color-mix(in srgb, var(--accent) 5%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 6%, transparent)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .dashboard-hero-background__ambient{background:radial-gradient(circle at 58% 42%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 31%), radial-gradient(ellipse at 72% 92%, color-mix(in srgb, var(--text-secondary) 10%, transparent), transparent 34%), radial-gradient(ellipse at 30% 112%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .learning-catalog-page>.ui-page-header{--learning-hero-purple:var(--dark-palette-text-secondary);--learning-hero-blue:var(--dark-palette-accent);box-shadow:inset 0 0 34px color-mix(in srgb, var(--accent) 8%, transparent), 0 10px 40px #00000038, 0 0 18px color-mix(in srgb, var(--accent) 7%, transparent)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .learning-catalog-page>.ui-page-header .ui-page-header__icon{color:var(--dark-palette-text);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 14%, var(--surface)), var(--surface)) padding-box, linear-gradient(145deg, var(--dark-palette-text-secondary), var(--dark-palette-accent)) border-box;box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 14%, transparent)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .learning-catalog-page>.ui-page-header :is(.ui-page-header__eyebrow,.ui-page-header__description){color:var(--dark-palette-text-secondary)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) :is(.practice-page,.sandbox-page)>.ui-page-header{--practice-hero-blue:var(--dark-palette-accent);--practice-hero-cyan:var(--dark-palette-text-secondary);--sandbox-hero-blue:var(--dark-palette-accent);--sandbox-hero-cyan:var(--dark-palette-text-secondary);--section-hero-accent:var(--dark-palette-accent);--section-hero-secondary:var(--dark-palette-text-secondary);background:radial-gradient(circle at 76% 48%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 29%), radial-gradient(circle at 95% 18%, color-mix(in srgb, var(--text-secondary) 6%, transparent), transparent 23%), linear-gradient(104deg, var(--background) 0%, var(--surface) 52%, var(--surface-raised) 100%) padding-box, linear-gradient(110deg, var(--dark-palette-border-strong), var(--dark-palette-accent)) border-box;box-shadow:inset 0 0 38px color-mix(in srgb, var(--accent) 7%, transparent), 0 10px 40px #00000038, 0 0 18px color-mix(in srgb, var(--accent) 7%, transparent);animation-name:dark-palette-hero-border-breathe}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .profile-page>.ui-page-header{--profile-hero-accent:var(--dark-palette-accent);--profile-hero-secondary:var(--dark-palette-text-secondary);--profile-hero-inset:color-mix(in srgb, var(--accent) 8%, transparent);--profile-hero-shadow:#00000038;--profile-hero-glow:color-mix(in srgb, var(--accent) 7%, transparent);--profile-hero-divider-glow:color-mix(in srgb, var(--accent) 15%, transparent)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) .profile-page>.ui-page-header .ui-page-header__icon{color:var(--dark-palette-text);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 14%, var(--surface)), var(--surface)) padding-box, linear-gradient(145deg, var(--dark-palette-text-secondary), var(--dark-palette-accent)) border-box;box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 14%, transparent)}html[data-theme=dark][data-dark-palette]:not([data-dark-palette=blue]):is(*) :is(.learning-hero-animation,.practice-hero-animation,.sandbox-hero-animation,.profile-hero-animation){--learning-visual-panel-start:var(--dark-palette-surface);--learning-visual-panel-end:var(--dark-palette-surface-raised);--learning-visual-panel-border:color-mix(in srgb, var(--accent) 54%, transparent);--learning-visual-panel-divider:color-mix(in srgb, var(--accent) 16%, transparent);--learning-visual-row:color-mix(in srgb, var(--accent) 7%, transparent);--learning-visual-line:color-mix(in srgb, var(--text-primary) 48%, transparent);--learning-visual-muted:color-mix(in srgb, var(--text-muted) 46%, transparent);--learning-visual-track:color-mix(in srgb, var(--accent) 10%, transparent);--learning-visual-blue:var(--dark-palette-accent);--learning-visual-cyan:var(--dark-palette-text-secondary);--learning-visual-purple:var(--dark-palette-text-muted);--learning-visual-book-dark:var(--dark-palette-surface-secondary);--learning-visual-book-line:color-mix(in srgb, var(--text-primary) 52%, transparent);--learning-visual-badge:var(--dark-palette-surface);--learning-visual-badge-border:color-mix(in srgb, var(--accent) 48%, transparent);--learning-visual-shadow:var(--dark-palette-background);--practice-visual-panel-start:var(--dark-palette-surface);--practice-visual-panel-end:var(--dark-palette-surface-raised);--practice-visual-panel-border:color-mix(in srgb, var(--accent) 52%, transparent);--practice-visual-divider:color-mix(in srgb, var(--accent) 16%, transparent);--practice-visual-runner:var(--dark-palette-surface-secondary);--practice-visual-runner-border:color-mix(in srgb, var(--accent) 52%, transparent);--practice-visual-runner-soft:color-mix(in srgb, var(--accent) 10%, transparent);--practice-visual-result:var(--dark-palette-surface-raised);--practice-visual-track:color-mix(in srgb, var(--accent) 10%, transparent);--practice-visual-line:color-mix(in srgb, var(--text-primary) 48%, transparent);--practice-visual-muted:color-mix(in srgb, var(--text-muted) 44%, transparent);--practice-visual-blue:var(--dark-palette-accent);--practice-visual-cyan:var(--dark-palette-text-secondary);--sandbox-visual-panel-start:var(--dark-palette-surface);--sandbox-visual-panel-end:var(--dark-palette-surface-raised);--sandbox-visual-panel-border:color-mix(in srgb, var(--accent) 52%, transparent);--sandbox-visual-inner-border:color-mix(in srgb, var(--accent) 15%, transparent);--sandbox-visual-token:var(--dark-palette-surface-secondary);--sandbox-visual-token-border:color-mix(in srgb, var(--accent) 46%, transparent);--sandbox-visual-line:color-mix(in srgb, var(--text-primary) 48%, transparent);--sandbox-visual-cyan:var(--dark-palette-accent);--sandbox-visual-blue:var(--dark-palette-text-secondary);--sandbox-visual-teal:var(--dark-palette-text-muted);--profile-visual-panel-start:var(--dark-palette-surface);--profile-visual-panel-end:var(--dark-palette-surface-raised);--profile-visual-panel-border:color-mix(in srgb, var(--accent) 48%, transparent);--profile-visual-divider:color-mix(in srgb, var(--accent) 16%, transparent);--profile-visual-token:var(--dark-palette-surface-secondary);--profile-visual-token-border:color-mix(in srgb, var(--accent) 44%, transparent);--profile-visual-avatar-soft:color-mix(in srgb, var(--accent) 10%, transparent);--profile-visual-field:color-mix(in srgb, var(--accent) 6%, transparent);--profile-visual-field-border:color-mix(in srgb, var(--accent) 15%, transparent);--profile-visual-track:color-mix(in srgb, var(--accent) 9%, transparent);--profile-visual-line:color-mix(in srgb, var(--text-primary) 40%, transparent);--profile-visual-line-strong:color-mix(in srgb, var(--text-primary) 62%, transparent);--profile-visual-muted:color-mix(in srgb, var(--text-muted) 30%, transparent);--profile-visual-blue:var(--dark-palette-accent);--profile-visual-blue-soft:color-mix(in srgb, var(--accent) 12%, transparent);--profile-visual-violet:var(--dark-palette-text-secondary);--profile-visual-violet-soft:color-mix(in srgb, var(--text-secondary) 10%, transparent);--profile-visual-cyan:var(--dark-palette-text-muted)}@keyframes dark-palette-hero-border-breathe{0%,to{box-shadow:inset 0 0 34px color-mix(in srgb, var(--accent) 6%, transparent), 0 10px 38px #0003, 0 0 14px color-mix(in srgb, var(--accent) 5%, transparent)}50%{box-shadow:inset 0 0 43px color-mix(in srgb, var(--accent) 10%, transparent), 0 10px 44px #0000003d, 0 0 24px color-mix(in srgb, var(--accent) 8%, transparent)}}html[data-theme=dark][data-dark-palette=cobalt-code] :is(.ui-button--primary,.public-login-modal .auth-form__submit,.git-focus-toolbar__actions .git-primary-action,.git-terminal__input button){color:#fff;background:linear-gradient(90deg, var(--theme-preview-action-start), var(--theme-preview-action-end));border-color:#1e88e5;box-shadow:0 7px 9px #0003,0 0 18px #1e88e529,inset 0 1px #ffffff2b}html[data-theme=dark][data-dark-palette=cobalt-code] :is(.ui-button--primary,.public-login-modal .auth-form__submit,.git-focus-toolbar__actions .git-primary-action,.git-terminal__input button):is(:hover,:focus-visible){background:linear-gradient(90deg,#104dbd,#0d3f9b);box-shadow:0 7px 9px #0000004d,0 0 24px #64b5f638,inset 0 1px #ffffff2e}html[data-theme=dark][data-dark-palette=cobalt-code] .landing-page{--landing-blue:#64b5f6;--landing-cyan:#41e3b6;--landing-violet:#956bff;--landing-green:#27c35f}html[data-theme=dark][data-dark-palette=cobalt-code] .site-brand__wordmark-image{filter:saturate(.92)drop-shadow(0 0 2px #41e3b633)drop-shadow(0 0 6px #1e88e529)}html[data-theme=dark][data-dark-palette=cobalt-code] .site-brand__image-subtitle,html[data-theme=dark][data-dark-palette=cobalt-code] .site-brand--wordmark-only .site-brand__subtitle{color:#b4b4b4;text-shadow:0 0 4px #64b5f624}html[data-theme=dark][data-dark-palette=cobalt-code] .landing-page--mascot .landing-header:after{background:linear-gradient(90deg,#0000 0%,#1e88e585 12%,#41e3b6c2 50%,#1e88e585 88%,#0000 100%);box-shadow:0 0 6px #41e3b638,0 0 16px #1e88e529}html[data-theme=dark][data-dark-palette=cobalt-code] .landing-page--mascot .public-hero--mascot{background:radial-gradient(48% 54% at 76% 40%,#1e88e517,#0000 72%),radial-gradient(34% 26% at 62% 78%,#41e3b60e,#0000 76%)}html[data-theme=dark][data-dark-palette=cobalt-code] .public-hero__display-shell .public-product-carousel__screen{border:1px solid #41e3b640;box-shadow:0 0 0 3px #41e3b60b,0 0 12px #41e3b65c,0 0 36px #1e88e533,0 22px 48px #0000007a}html[data-theme=dark][data-dark-palette=cobalt-code] .public-product-carousel__image{filter:saturate(.9)contrast(.98)brightness(.93)}html[data-theme=dark][data-dark-palette=cobalt-code] .landing-page--mascot .public-hero-feature--orange{--feature-accent:#e08830}html[data-theme=dark][data-dark-palette=cobalt-code] .landing-page--mascot .public-hero-feature--python{--feature-accent:#64b5f6}html[data-theme=dark][data-dark-palette=cobalt-code] :is(.learning-hero-animation,.practice-hero-animation,.sandbox-hero-animation,.profile-hero-animation){--learning-visual-blue:#64b5f6;--learning-visual-cyan:#41e3b6;--learning-visual-purple:#956bff;--learning-visual-success:#27c35f;--learning-visual-success-soft:#27c35f21;--practice-visual-blue:#64b5f6;--practice-visual-cyan:#41e3b6;--practice-visual-result-border:#27c35f6b;--practice-visual-success:#27c35f;--practice-visual-success-soft:#27c35f21;--sandbox-visual-cyan:#41e3b6;--sandbox-visual-blue:#64b5f6;--sandbox-visual-teal:#32b894;--profile-visual-blue:#64b5f6;--profile-visual-blue-soft:#64b5f624;--profile-visual-violet:#956bff;--profile-visual-violet-soft:#956bff1f;--profile-visual-cyan:#41e3b6;--profile-visual-success:#27c35f;--profile-visual-success-soft:#27c35f1f;--profile-visual-success-border:#27c35f4d}html[data-theme=dark][data-dark-palette=cobalt-code] :is(.learning-page,.practice-page,.sandbox-page,.profile-page)>.ui-page-header .ui-page-header__icon{color:#e9effc;background:radial-gradient(circle at 36% 28%,#41e3b624,#0000 54%),linear-gradient(145deg,#2e2e2e,#1e1e1e);border-color:#4c7798;box-shadow:inset 0 1px #ffffff12,0 0 18px #1e88e533}html[data-theme=dark][data-dark-palette=cobalt-code] .app-premium-page :is(.learning-track-card,.practice-direction-card,.sandbox-technology-card){--learning-card-highlight:#64b5f6;--learning-card-highlight-soft:#1e88e529;--technology-card-highlight:#64b5f6;--technology-card-highlight-soft:#1e88e529}html[data-theme=dark][data-dark-palette=cobalt-code] .learning-track-card__icon--java{--learning-course-icon:#f0a800;--learning-course-icon-soft:#f0a80021;--learning-course-icon-border:#f0a80066}html[data-theme=dark][data-dark-palette=cobalt-code] .learning-track-card__icon--sql{--learning-course-icon:#64b5f6;--learning-course-icon-soft:#64b5f621;--learning-course-icon-border:#64b5f666}html[data-theme=dark][data-dark-palette=cobalt-code] .learning-track-card__icon--git{--learning-course-icon:#ef5350;--learning-course-icon-soft:#ef535021;--learning-course-icon-border:#ef535066}html[data-theme=dark][data-dark-palette=cobalt-code] .technology-card-icon--sql{--technology-icon-color:#64b5f6;--technology-icon-soft:#64b5f621;--technology-icon-border:#64b5f666}html[data-theme=dark][data-dark-palette=cobalt-code] .technology-card-icon--git{--technology-icon-color:#ef5350;--technology-icon-soft:#ef535021;--technology-icon-border:#ef535066}html[data-theme=dark][data-dark-palette=cobalt-code] .technology-card-icon--code{--technology-icon-color:#956bff;--technology-icon-soft:#956bff24;--technology-icon-border:#956bff66}html[data-theme=dark][data-dark-palette=cobalt-code] .technology-card-icon--java{--technology-icon-color:#f0a800;--technology-icon-soft:#f0a80021;--technology-icon-border:#f0a80066}html[data-theme=dark][data-dark-palette=cobalt-code] .technology-card-icon--python{--technology-icon-color:#41e3b6;--technology-icon-soft:#41e3b621;--technology-icon-border:#41e3b666}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-progress-orbit{stroke:#64b5f62b}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-progress-orbit--inner{stroke:#41e3b621}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-progress-orbit__node{fill:#41e3b6;opacity:.52}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-hero :is(h1,.dashboard-progress-ring strong,.dashboard-v2-hero-fact strong){color:#e0e0e0}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-hero :is(.dashboard-v2-hero__copy>span,.dashboard-progress-ring span,.dashboard-v2-hero__facts>p,.dashboard-v2-hero-fact){color:#b4b4b4}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-hero .dashboard-progress-ring{background:conic-gradient(from -42deg, #41e3b6 0 var(--dashboard-progress-mid), #1e88e5 var(--dashboard-progress-mid) var(--dashboard-progress), #2e2e2e 0);box-shadow:0 0 27px #1e88e529,inset 0 0 0 1px #41e3b626}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-hero .dashboard-progress-ring:before{background:radial-gradient(circle at 50% 35%,#41e3b614,#0000 64%),#121212;border-color:#64b5f638}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-hero .dashboard-progress-ring:after{border-color:#64b5f61a;animation-name:cobalt-progress-glow-breathe;box-shadow:0 0 28px #1e88e530}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-hero__facts{border-left-color:#64b5f63d}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-hero-fact--green>span{color:#27c35f;background:#253d2e}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-hero-fact--purple>span{color:#956bff;background:#363046}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-course-art{background:radial-gradient(circle at 76% 15%,#956bff2b,#0000 34%),radial-gradient(circle at 38% 76%,#1e88e529,#0000 45%),linear-gradient(145deg,#30254a 0%,#25233a 44%,#16283b 100%);border-color:#524574;animation-name:cobalt-course-art-breathe;box-shadow:inset 0 1px #ffffff12,inset 0 0 26px #0000003d,0 0 17px #956bff1a}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-course-art__dots i,html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-course-art__particles i{background:#956bff;box-shadow:0 0 5px #956bff61}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-course-art__cursor{background:#41e3b6;box-shadow:0 0 5px #41e3b68f}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-course-art__orbits{stroke:#956bff3d}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-course-art__orbits path:last-child{stroke:#64b5f62e}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-course-art__mark{color:#956bff;text-shadow:0 0 13px #956bff66;animation-name:cobalt-course-art-mark}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-progress i{background:linear-gradient(90deg,#1e88e5,#41e3b6);box-shadow:0 0 8px #1e88e557}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-activity-row--purple{color:#956bff}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-mini-sparkline--blue{color:#64b5f6}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-mini-sparkline--green{color:#27c35f}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-mini-sparkline--purple{color:#956bff}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-mini-sparkline--orange{color:#e08830}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-metric__visual--skills{background:conic-gradient(#27c35f 0 28%, #1e88e5 28% 62%, #333c 62%)}html[data-theme=dark][data-dark-palette=cobalt-code] .dashboard-v2-metric__visual--ranking i{background:linear-gradient(#64b5f6,#1357d2);box-shadow:0 0 8px #1e88e542}html[data-theme=dark][data-dark-palette=cobalt-code] [data-testid=music-companion]>[role=dialog]{background:radial-gradient(circle at 88% 4%,#956bff24,#0000 36%),#252525f0;box-shadow:0 24px 70px #00000052,0 7px 18px #00000026}@keyframes cobalt-progress-glow-breathe{0%,to{opacity:.5;box-shadow:0 0 24px #1e88e526}50%{opacity:.72;box-shadow:0 0 34px #41e3b636}}@keyframes cobalt-course-art-breathe{0%,to{border-color:#4e436c;box-shadow:inset 0 1px #ffffff0f,inset 0 0 25px #0000003d,0 0 14px #956bff14}50%{border-color:#5e4c8d;box-shadow:inset 0 1px #ffffff14,inset 0 0 29px #00000047,0 0 20px #956bff24}}@keyframes cobalt-course-art-mark{0%,to{opacity:.76;text-shadow:0 0 10px #956bff47}50%{opacity:.98;text-shadow:0 0 16px #956bff80}}
@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-cyrillic-400-800.woff2)format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-latin-400-800.woff2)format("woff2");font-weight:400 800;font-display:swap}:root[data-theme=dark]:not([data-dark-palette=cosmic-black]):not([data-dark-palette=cobalt-code]),.theme-palette-scope[data-palette=blue]{--background:#080f17;--sidebar-background:#0e1925;--surface:#0d1823;--surface-raised:#111e2c;--surface-secondary:#17293a;--surface-soft:#142434;--surface-hover:#1b3044;--border:#293f55;--border-strong:#426582;--text-primary:#dce9f6;--text-strong:#e9f3ff;--text-secondary:#a0b5c9;--text-muted:#879fb6;--accent:#69b8ff;--accent-hover:#91ccff;--accent-soft:#173553;--accent-foreground:#081729;--info:#69b8ff;--success:#79cdb2;--warning:#e8ba69;--error:#f18898;--code-background:#0b1522;--code-text:#dce9f6;--shadow-sm:0 4px 14px #00000012;--shadow-md:0 16px 45px #00000038}:root[data-theme=light]{--background:#e9eff7;--sidebar-background:#e5edf8;--surface:#f3f7fc;--surface-raised:#f8fbff;--surface-secondary:#e4edf7;--surface-soft:#edf3fa;--surface-hover:#dce9f7;--border:#c4d5e5;--border-strong:#9ab6ce;--text-primary:#24445e;--text-strong:#18354f;--text-secondary:#4c657a;--text-muted:#60778c;--accent:#176dcc;--accent-hover:#1159aa;--accent-soft:#dbeafb;--accent-foreground:#fff;--success:#176b51;--warning:#906019;--error:#b83751;--info:#176dcc}body{font-family:Manrope,Segoe UI,sans-serif}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:15px;--font-card-title:1.125rem;--font-label:.875rem}html .app-shell--dashboard .app-sidebar{border:0;border-right:1px solid var(--border);background:var(--sidebar-background);width:100%;height:100dvh;box-shadow:none;border-radius:0;margin:0;top:0}html .app-sidebar__background{display:none}html .app-shell--dashboard .app-header{border-bottom:1px solid var(--border);background:var(--surface);min-height:76px;padding:10px 24px}html .app-main--dashboard{background:var(--background);padding:18px 24px 24px}html .app-shell--dashboard .app-navigation__item{color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;font-size:.9375rem}html .app-shell--dashboard .app-navigation__item:hover{color:var(--text-primary);box-shadow:none;background:0 0;border-color:#0000}html .app-shell--dashboard .app-navigation__item--active,html .app-shell--dashboard .app-navigation__item--active:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text-primary);box-shadow:inset 3px 0 var(--accent)}html .app-shell--dashboard .app-navigation__item .app-nav-animated-icon,html .app-shell--dashboard .app-navigation__item .app-nav-animated-icon *{animation:none}html .app-shell--dashboard .app-user-menu{border-color:var(--border);background:var(--surface);width:auto;min-width:150px;max-width:230px;min-height:44px;box-shadow:none}html .app-shell--dashboard .theme-switcher{background:var(--surface);border-color:var(--border);min-height:42px}html .app-shell--dashboard .theme-switcher__button{width:32px;height:32px}html .app-header-search{background:var(--surface);border-color:var(--border);max-width:520px;height:44px;box-shadow:none;border-radius:9px}html .app-shell--dashboard .system-status{background:0 0;border:0;padding:8px;font-size:.75rem}html .app-shell--dashboard .system-status:before{display:none}html .app-shell--dashboard .system-status strong{font-size:.75rem;font-weight:500}html .app-shell--dashboard .system-status small{font-size:.75rem}html .ui-button--primary{color:#fff;background:linear-gradient(#2098ff,#0874ed);border:1px solid #379dff;font-weight:600;box-shadow:0 4px 14px #087dfa18}html .ui-button--primary:hover{color:#fff;background:linear-gradient(#39a5ff,#1783f5)}html .ui-button--secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border);box-shadow:none}html :is(.ui-input,.ui-select,.ui-textarea){background:var(--surface);border-color:var(--border);color:var(--text-primary);border-radius:8px}html .app-premium-page .ui-card,html .app-content .ui-card,html :is(.course-module,.lesson-outline,.lesson-reading-card,.lesson-locked-state>section){border-color:var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}html .app-premium-page .ui-card:hover,html .app-content .ui-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}html .app-premium-page{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html .app-content .ui-page-header{border-color:var(--border);border-radius:var(--radius-lg);background:linear-gradient(115deg,var(--surface-raised),var(--surface));box-shadow:none}html .app-premium-page .ui-page-header:before{opacity:.1}html .app-content .ui-page-header__eyebrow{color:var(--accent-text,var(--accent));font-size:.75rem}html .app-content .ui-page-header__description{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}html .app-content .ui-page-header h1{color:var(--text-strong);text-shadow:none}html .app-premium-page .learning-track-card__body p{color:var(--text-secondary);font-size:.875rem;line-height:1.55}html :is(.learning-track-card,.practice-direction-card,.course-module):before,html :is(.learning-track-card,.practice-direction-card,.course-module):after{opacity:.25}html :is(.page-header,.learning-page-header,.course-hero,.practice-hero,.app-premium-page .page-heading){background:linear-gradient(115deg,var(--surface-raised),var(--surface));border-color:var(--border);box-shadow:none}html :is(.learning-breadcrumbs,.breadcrumbs){color:var(--text-secondary)}html .dashboard-v2{--dashboard-card-start:color-mix(in srgb, var(--accent) 9%, var(--surface-raised));--dashboard-card-end:color-mix(in srgb, var(--accent) 3%, var(--surface));--dashboard-card-glow:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:start;gap:16px;padding:0}html[data-theme=light] .dashboard-v2{--dashboard-card-start:#dceafa;--dashboard-card-end:#e5f0fa;--dashboard-card-glow:#76afe626}html .dashboard-v2 .dashboard-v2-widget-slot{align-self:start;height:auto;min-height:0}html .dashboard-v2 :is(.dashboard-v2-widget-slot,.dashboard-v2-news-slot)>.ui-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:radial-gradient(ellipse at 90% 0,var(--dashboard-card-glow),transparent 65%),linear-gradient(130deg,var(--dashboard-card-start),var(--dashboard-card-end));height:auto;min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-raised) 55%,transparent),0 4px 16px color-mix(in srgb,var(--accent) 4%,transparent);border-radius:15px;padding:20px}html .dashboard-v2 :is(.dashboard-v2-widget-slot,.dashboard-v2-news-slot)>.ui-card:hover{border-color:var(--border-strong)}html .dashboard-v2 .dashboard-v2-widget-slot>.ui-card:before,html .dashboard-v2 .dashboard-v2-widget-slot>.ui-card:after{display:none}html .dashboard-v2-news-slot{grid-area:1/3;align-self:stretch;min-width:0;container-type:inline-size}html .dashboard-v2 .dashboard-v2-news-slot>.ui-card{height:100%;min-height:360px}html .dashboard-v2-widget-slot--streak{grid-column:1}html .dashboard-v2-widget-slot--continue{grid-column:3}html .dashboard-v2-widget-slot--path{grid-column:2}html .dashboard-v2-widget-slot--activity{grid-column:3}html .dashboard-v2-widget-slot--analytics{grid-column:1/3}html .dashboard-v2-widget-slot--recommendations{grid-column:1/-1}html .dashboard-v2.is-editing .dashboard-v2-hero{padding-top:36px}@media (max-width:1180px){html .dashboard-v2{grid-template-columns:repeat(2,minmax(0,1fr))}html .dashboard-v2-news-slot{grid-area:auto/1/auto/-1}html .dashboard-v2 .dashboard-v2-news-slot>.ui-card{min-height:0}html .dashboard-v2-widget-slot--streak{grid-column:1}html .dashboard-v2-widget-slot--path{grid-column:2}html .dashboard-v2-widget-slot--continue,html .dashboard-v2-widget-slot--activity,html .dashboard-v2-widget-slot--analytics,html .dashboard-v2-widget-slot--recommendations{grid-column:1/-1}}@media (max-width:799px){html .app-shell--dashboard .app-header{min-height:64px;padding:8px 14px}html .app-main--dashboard{padding:14px}html .app-shell--dashboard .app-navigation__item{font-size:1rem}html .app-header-search{height:42px}html .app-shell--dashboard .app-user-menu{display:none}}@media (max-width:680px){html .dashboard-v2{grid-template-columns:minmax(0,1fr)}html .dashboard-v2 .dashboard-v2-widget-slot{grid-column:1/-1}html .dashboard-v2 .dashboard-v2-widget-slot>.ui-card{padding:18px}}
:root,.theme-palette-scope{--accent-text:var(--accent)}:root[data-light-palette=arctic],.theme-palette-scope[data-palette=arctic]{--light-background:#fff;--light-surface:#f3f4f6;--light-surface-raised:#fff;--light-card-end:#f3f4f6;--light-sidebar:#f3f4f6;--light-soft:#dae3f5;--light-surface-soft:#f8f8fa;--light-surface-hover:#e0e7f5;--light-border:#e5e7eb;--light-border-strong:#a6aab1;--light-text:#1f2937;--light-muted:#5e656f;--light-accent:#2563eb;--light-accent-hover:#225bd8;--light-accent-text:#2563eb;--light-accent-foreground:#fff;--light-success:#166534;--light-warning:#854d0e;--light-error:#b91c1c}:root[data-light-palette=dune],.theme-palette-scope[data-palette=dune]{--light-background:#fdfbf7;--light-surface:#f5f5f4;--light-surface-raised:#fdfbf7;--light-card-end:#f5f5f4;--light-sidebar:#f5f5f4;--light-soft:#f4e2d8;--light-surface-soft:#f8f7f5;--light-surface-hover:#f4e7df;--light-border:#e7e5e4;--light-border-strong:#b3b0ae;--light-text:#44403c;--light-muted:#736f6c;--light-accent:#ea580c;--light-accent-hover:#ec6924;--light-accent-text:#c2490a;--light-accent-foreground:#23211f;--light-success:#166534;--light-warning:#854d0e;--light-error:#b91c1c}:root[data-light-palette=orbit],.theme-palette-scope[data-palette=orbit]{--light-background:#f8fafc;--light-surface:#eef2ff;--light-surface-raised:#f8fafc;--light-card-end:#eef2ff;--light-sidebar:#eef2ff;--light-soft:#dde1fd;--light-surface-soft:#f2f5fe;--light-surface-hover:#e1e5fe;--light-border:#e2e8f0;--light-border-strong:#a3abb6;--light-text:#1e293b;--light-muted:#5b6471;--light-accent:#6366f1;--light-accent-hover:#7375f2;--light-accent-text:#5c5fe0;--light-accent-foreground:#05070b;--light-success:#166534;--light-warning:#854d0e;--light-error:#b91c1c}:root[data-theme=light][data-light-palette],.theme-palette-scope:is([data-palette=arctic],[data-palette=dune],[data-palette=orbit]){--background:var(--light-background);--surface:var(--light-surface);--surface-raised:var(--light-surface-raised);--surface-secondary:var(--light-sidebar);--surface-soft:var(--light-surface-soft);--surface-hover:var(--light-surface-hover);--sidebar-background:var(--light-sidebar);--border:var(--light-border);--border-strong:var(--light-border-strong);--text-primary:var(--light-text);--text-strong:var(--light-text);--text-secondary:var(--light-muted);--text-muted:var(--light-muted);--accent:var(--light-accent);--accent-hover:var(--light-accent-hover);--accent-soft:var(--light-soft);--accent-foreground:var(--light-accent-foreground);--accent-text:var(--light-accent-text);--success:var(--light-success);--warning:var(--light-warning);--error:var(--light-error);--info:var(--light-accent-text);--code-background:var(--light-sidebar);--code-text:var(--light-text);--theme-preview-action-start:var(--light-accent);--theme-preview-action-end:var(--light-accent);--codyssey-prism-background:color-mix(in srgb, var(--light-accent) 35%, var(--light-surface));--shadow-sm:0 3px 12px color-mix(in srgb, var(--light-text) 5%, transparent);--shadow-md:0 20px 55px color-mix(in srgb, var(--light-text) 10%, transparent);--light-panel-background:var(--light-surface)}html[data-theme=light] .dashboard-v2{--dashboard-card-start:var(--surface);--dashboard-card-end:var(--light-card-end);--dashboard-card-glow:transparent}html[data-theme=light] .dashboard-v2 :is(.dashboard-v2-widget-slot,.dashboard-v2-news-slot)>.ui-card{background:var(--light-panel-background);border-color:var(--border);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 55%, transparent), 0 4px 16px color-mix(in srgb, var(--text-primary) 3%, transparent)}html[data-theme=light] .ui-button--primary{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 12%, transparent)}html[data-theme=light] .ui-button--primary:hover{background:var(--accent-hover);color:var(--accent-foreground)}html[data-theme=light] .site-brand__image-subtitle{color:var(--text-secondary)}html[data-theme=light] .app-premium-page .learning-track-card{--learning-card-highlight:var(--accent);--learning-card-highlight-soft:color-mix(in srgb, var(--accent) 20%, transparent)}html[data-theme=light] .app-premium-page :is(.practice-direction-card,.sandbox-technology-card){--technology-card-highlight:var(--accent);--technology-card-highlight-soft:color-mix(in srgb, var(--accent) 20%, transparent)}html[data-theme=light] .app-shell--dashboard .app-navigation__item--active,html[data-theme=light] .app-shell--dashboard .app-navigation__item--active:hover{color:var(--accent-text,var(--accent));background:var(--accent-soft);border-color:var(--border)}html[data-theme=light] .profile-page .ui-page-header__eyebrow,html[data-theme=light] :is(.sql-task-panel__attempts,.git-task-panel__attempts){color:var(--accent-text,var(--accent))}html[data-theme=light] .git-focus-workbench--trainer{--text-muted:var(--light-muted)}.theme-palette-scope:is([data-palette=arctic],[data-palette=dune],[data-palette=orbit]) .theme-palette-option__copy strong{white-space:normal}html[data-theme=light] .theme-palette-popover{box-shadow:var(--shadow-md)}html[data-theme=light] .theme-palette-popover button.theme-palette-option{box-shadow:var(--shadow-sm)}html[data-theme=light] .learning-hero-animation{--learning-visual-panel-start:var(--surface-raised);--learning-visual-panel-end:var(--surface-secondary);--learning-visual-panel-border:var(--border-strong);--learning-visual-panel-divider:var(--border);--learning-visual-row:var(--accent-soft);--learning-visual-line:var(--text-secondary);--learning-visual-muted:var(--text-muted);--learning-visual-track:var(--surface-hover);--learning-visual-blue:var(--accent);--learning-visual-cyan:var(--info);--learning-visual-purple:var(--accent-hover);--learning-visual-book-dark:var(--surface-secondary);--learning-visual-book-line:var(--border-strong);--learning-visual-badge:var(--surface-raised);--learning-visual-badge-border:var(--border-strong);--learning-visual-success:var(--success);--learning-visual-success-soft:color-mix(in srgb, var(--success) 12%, var(--surface));--learning-visual-shadow:var(--border-strong)}html[data-theme=light] .practice-hero-animation{--practice-visual-panel-start:var(--surface-raised);--practice-visual-panel-end:var(--surface-secondary);--practice-visual-panel-border:var(--border-strong);--practice-visual-divider:var(--border);--practice-visual-runner:var(--surface);--practice-visual-runner-border:var(--border-strong);--practice-visual-runner-soft:var(--accent-soft);--practice-visual-result:var(--surface);--practice-visual-result-border:color-mix(in srgb, var(--success) 40%, var(--border));--practice-visual-track:var(--surface-hover);--practice-visual-line:var(--text-secondary);--practice-visual-muted:var(--text-muted);--practice-visual-blue:var(--accent);--practice-visual-cyan:var(--info);--practice-visual-success:var(--success);--practice-visual-success-soft:color-mix(in srgb, var(--success) 10%, var(--surface))}html[data-theme=light] .sandbox-hero-animation{--sandbox-visual-panel-start:var(--surface-raised);--sandbox-visual-panel-end:var(--surface-secondary);--sandbox-visual-panel-border:var(--border-strong);--sandbox-visual-inner-border:var(--border);--sandbox-visual-token:var(--surface);--sandbox-visual-token-border:var(--border-strong);--sandbox-visual-line:var(--text-secondary);--sandbox-visual-cyan:var(--accent);--sandbox-visual-blue:var(--accent-hover);--sandbox-visual-teal:var(--success)}html[data-theme=light] .profile-hero-animation{--profile-visual-panel-start:var(--surface-raised);--profile-visual-panel-end:var(--surface-secondary);--profile-visual-panel-border:var(--border-strong);--profile-visual-divider:var(--border);--profile-visual-token:var(--surface);--profile-visual-token-border:var(--border-strong);--profile-visual-avatar-soft:var(--accent-soft);--profile-visual-field:var(--surface);--profile-visual-field-border:var(--border);--profile-visual-track:var(--surface-hover);--profile-visual-line:var(--text-secondary);--profile-visual-line-strong:var(--text-primary);--profile-visual-muted:var(--text-muted);--profile-visual-blue:var(--accent);--profile-visual-blue-soft:var(--accent-soft);--profile-visual-violet:var(--accent-hover);--profile-visual-violet-soft:var(--accent-soft);--profile-visual-cyan:var(--info);--profile-visual-success:var(--success);--profile-visual-success-soft:color-mix(in srgb, var(--success) 8%, var(--surface));--profile-visual-success-border:color-mix(in srgb, var(--success) 22%, var(--border))}html[data-theme=light] .app-shell--dashboard .app-header{background:var(--surface-raised)}html[data-theme=light] .app-premium-page .ui-card,html[data-theme=light] .app-content .ui-card,html[data-theme=light] :is(.course-module,.lesson-outline,.lesson-reading-card,.lesson-locked-state>section){background:var(--surface)}
