html{background:var(--ground)}body{background:var(--ground-art);background-color:var(--ground);color:var(--ink);background-attachment:fixed}:is(.academy-app,.academy-main-wrap,.academy-content){background:0 0}::selection{background:var(--sun);color:var(--on-sun)}:is(h1,h2,h3){letter-spacing:-.01em}.academy-content h1{color:var(--ink);font-weight:700}:is(.academy-eyebrow,.practice-eyebrow,.admin-eyebrow,.account-kicker,.lesson-kicker,.studio-eyebrow){color:var(--accent);font-weight:700}.academy-sidebar{background:var(--surface);border-right:var(--edge-width) solid var(--edge)}.academy-sidebar .brand{font-family:var(--type-sans);letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:700}.academy-topbar{background:color-mix(in srgb, var(--surface) 90%, transparent);border-bottom:var(--edge-width) solid var(--edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.academy-nav-item{border:2px solid #0000;font-weight:600}.academy-nav-item:hover{background:var(--surface-raised);color:var(--ink)}.academy-nav-item.active{color:var(--on-sun);background:var(--sun);border:2px solid var(--edge);box-shadow:var(--pop-sm);font-weight:700}.academy-nav-item.active .fa-icon{color:var(--on-sun)}.nav-caption{color:var(--accent);font-weight:700}:is(.academy-avatar,.workspace-icon){background:var(--sun);color:var(--on-sun);border:2px solid var(--edge)}.academy-icon-button{border-radius:var(--radius-pill);border:2px solid #0000}.academy-icon-button:hover{background:var(--sun);color:var(--on-sun);border-color:var(--edge)}.academy-footer{background:0 0}:root :is([data-slot=card],.practice-card,.platform-panel,.playground-card,.blog-card,.lesson-panel,.studio-panel,.paper-notes-panel,.paper-source-panel,.course-enroll-card,.certificate-card,.landing-path-card,.trk-card,.note-card,.studio-response-card,.course-card,.platform-module-card,.event-card,.platform-school-card,.research-paper-card,.integrated-panel,.practice-environment-card,.admin-card,.doc-card,.ops-runbook-card,.studio-model-card,.platform-security-card,.editorial-reading-card,.squad-course-card,.editorial-card,.quiz-card,.research-collection-card,.side-card,.academy-course-card,.platform-course-card,.m3d-lab-panel,.practice-panel,.academy-panel,.admin-table-card,.outcomes-panel,.trk-plan-panel,.ops-timeline-panel,.studio-card,.admin-task-card,.admin-course-card,.research-blog-card,.research-event-card,.ops-budget-card,.practice-input-panel,.vibe-check-panel,.platform-soft-box,.content-box,.platform-demo,.studio-notice,.admin-demo,.research-demo-notice,.platform-number-strip,.practice-stat-row,.research-stats,.sidebar-learning-tip,.m3d-lab,.platform-detail-hero,.trk-totals,.practice-feature,.practice-sidebar-note,.studio-model-option,.academy-empty,.content-mastery,.platform-explore-hero,[class*=__schoolCard],.path-course-node,.path-capstone,.path-advice,.docs-bottom,.gls-item,.playground-feature,.studio-empty,.research-hero,.research-filters,.blog-feature,.blog-writing-callout,.community-post,.events-hero,.events-cohort-callout,.vibe-project-bar,.vibe-workbench,.vibe-template,.vibe-preview-browser,.ops-scenario,.blog-draft-sidebar,.blog-editor-main,.content-outline,.trk-stats,.trk-rail,.trk-module,.trk-tools,.doc-callout,.practice-editor,.practice-lab-notes,.practice-trace-player,.practice-complexity,.practice-prediction,.simulation-lab,.simulation-result,.practice-prerequisite,.paper-takeaway,.paper-notes-empty,.blog-next-step){background:var(--surface);color:var(--ink);border:var(--edge-width) solid var(--edge);border-radius:var(--radius-md);box-shadow:var(--pop)}:root :is([data-slot=card],.practice-card,.platform-panel,.playground-card,.blog-card,.lesson-panel,.studio-panel,.paper-notes-panel,.paper-source-panel,.course-enroll-card,.certificate-card,.landing-path-card,.trk-card,.note-card,.studio-response-card,.course-card,.platform-module-card,.event-card,.platform-school-card,.research-paper-card,.integrated-panel,.practice-environment-card,.admin-card,.doc-card,.ops-runbook-card,.studio-model-card,.platform-security-card,.editorial-reading-card,.squad-course-card,.editorial-card,.quiz-card,.research-collection-card,.side-card,.academy-course-card,.platform-course-card,.m3d-lab-panel,.practice-panel,.academy-panel,.admin-table-card,.outcomes-panel,.trk-plan-panel,.ops-timeline-panel,.studio-card,.admin-task-card,.admin-course-card,.research-blog-card,.research-event-card,.ops-budget-card,.practice-input-panel,.vibe-check-panel,.platform-soft-box,.content-box,.platform-demo,.studio-notice,.admin-demo,.research-demo-notice,.platform-number-strip,.practice-stat-row,.research-stats,.sidebar-learning-tip,.m3d-lab,.platform-detail-hero,.trk-totals,.practice-feature,.practice-sidebar-note,.studio-model-option,.academy-empty,.content-mastery,.platform-explore-hero,[class*=__schoolCard],.path-course-node,.path-capstone,.path-advice,.docs-bottom,.gls-item,.playground-feature,.studio-empty,.research-hero,.research-filters,.blog-feature,.blog-writing-callout,.community-post,.events-hero,.events-cohort-callout,.vibe-project-bar,.vibe-workbench,.vibe-template,.vibe-preview-browser,.ops-scenario,.blog-draft-sidebar,.blog-editor-main,.content-outline,.trk-stats,.trk-rail,.trk-module,.trk-tools,.doc-callout,.practice-editor,.practice-lab-notes,.practice-trace-player,.practice-complexity,.practice-prediction,.simulation-lab,.simulation-result,.practice-prerequisite,.paper-takeaway,.paper-notes-empty,.blog-next-step) :is([data-slot=card],.practice-card,.platform-panel,.playground-card,.blog-card,.lesson-panel,.studio-panel,.paper-notes-panel,.paper-source-panel,.course-enroll-card,.certificate-card,.landing-path-card,.trk-card,.note-card,.studio-response-card,.course-card,.platform-module-card,.event-card,.platform-school-card,.research-paper-card,.integrated-panel,.practice-environment-card,.admin-card,.doc-card,.ops-runbook-card,.studio-model-card,.platform-security-card,.editorial-reading-card,.squad-course-card,.editorial-card,.quiz-card,.research-collection-card,.side-card,.academy-course-card,.platform-course-card,.m3d-lab-panel,.practice-panel,.academy-panel,.admin-table-card,.outcomes-panel,.trk-plan-panel,.ops-timeline-panel,.studio-card,.admin-task-card,.admin-course-card,.research-blog-card,.research-event-card,.ops-budget-card,.practice-input-panel,.vibe-check-panel,.platform-soft-box,.content-box,.platform-demo,.studio-notice,.admin-demo,.research-demo-notice,.platform-number-strip,.practice-stat-row,.research-stats,.sidebar-learning-tip,.m3d-lab,.platform-detail-hero,.trk-totals,.practice-feature,.practice-sidebar-note,.studio-model-option,.academy-empty,.content-mastery,.platform-explore-hero,[class*=__schoolCard],.path-course-node,.path-capstone,.path-advice,.docs-bottom,.gls-item,.playground-feature,.studio-empty,.research-hero,.research-filters,.blog-feature,.blog-writing-callout,.community-post,.events-hero,.events-cohort-callout,.vibe-project-bar,.vibe-workbench,.vibe-template,.vibe-preview-browser,.ops-scenario,.blog-draft-sidebar,.blog-editor-main,.content-outline,.trk-stats,.trk-rail,.trk-module,.trk-tools,.doc-callout,.practice-editor,.practice-lab-notes,.practice-trace-player,.practice-complexity,.practice-prediction,.simulation-lab,.simulation-result,.practice-prerequisite,.paper-takeaway,.paper-notes-empty,.blog-next-step){box-shadow:var(--pop-sm);border-width:2px}:root :is(a,button):is([data-slot=card],.practice-card,.platform-panel,.playground-card,.blog-card,.lesson-panel,.studio-panel,.paper-notes-panel,.paper-source-panel,.course-enroll-card,.certificate-card,.landing-path-card,.trk-card,.note-card,.studio-response-card,.course-card,.platform-module-card,.event-card,.platform-school-card,.research-paper-card,.integrated-panel,.practice-environment-card,.admin-card,.doc-card,.ops-runbook-card,.studio-model-card,.platform-security-card,.editorial-reading-card,.squad-course-card,.editorial-card,.quiz-card,.research-collection-card,.side-card,.academy-course-card,.platform-course-card,.m3d-lab-panel,.practice-panel,.academy-panel,.admin-table-card,.outcomes-panel,.trk-plan-panel,.ops-timeline-panel,.studio-card,.admin-task-card,.admin-course-card,.research-blog-card,.research-event-card,.ops-budget-card,.practice-input-panel,.vibe-check-panel,.platform-soft-box,.content-box,.platform-demo,.studio-notice,.admin-demo,.research-demo-notice,.platform-number-strip,.practice-stat-row,.research-stats,.sidebar-learning-tip,.m3d-lab,.platform-detail-hero,.trk-totals,.practice-feature,.practice-sidebar-note,.studio-model-option,.academy-empty,.content-mastery,.platform-explore-hero,[class*=__schoolCard],.path-course-node,.path-capstone,.path-advice,.docs-bottom,.gls-item,.playground-feature,.studio-empty,.research-hero,.research-filters,.blog-feature,.blog-writing-callout,.community-post,.events-hero,.events-cohort-callout,.vibe-project-bar,.vibe-workbench,.vibe-template,.vibe-preview-browser,.ops-scenario,.blog-draft-sidebar,.blog-editor-main,.content-outline,.trk-stats,.trk-rail,.trk-module,.trk-tools,.doc-callout,.practice-editor,.practice-lab-notes,.practice-trace-player,.practice-complexity,.practice-prediction,.simulation-lab,.simulation-result,.practice-prerequisite,.paper-takeaway,.paper-notes-empty,.blog-next-step){transition:transform .14s,box-shadow .14s}:root :is(a,button):is([data-slot=card],.practice-card,.platform-panel,.playground-card,.blog-card,.lesson-panel,.studio-panel,.paper-notes-panel,.paper-source-panel,.course-enroll-card,.certificate-card,.landing-path-card,.trk-card,.note-card,.studio-response-card,.course-card,.platform-module-card,.event-card,.platform-school-card,.research-paper-card,.integrated-panel,.practice-environment-card,.admin-card,.doc-card,.ops-runbook-card,.studio-model-card,.platform-security-card,.editorial-reading-card,.squad-course-card,.editorial-card,.quiz-card,.research-collection-card,.side-card,.academy-course-card,.platform-course-card,.m3d-lab-panel,.practice-panel,.academy-panel,.admin-table-card,.outcomes-panel,.trk-plan-panel,.ops-timeline-panel,.studio-card,.admin-task-card,.admin-course-card,.research-blog-card,.research-event-card,.ops-budget-card,.practice-input-panel,.vibe-check-panel,.platform-soft-box,.content-box,.platform-demo,.studio-notice,.admin-demo,.research-demo-notice,.platform-number-strip,.practice-stat-row,.research-stats,.sidebar-learning-tip,.m3d-lab,.platform-detail-hero,.trk-totals,.practice-feature,.practice-sidebar-note,.studio-model-option,.academy-empty,.content-mastery,.platform-explore-hero,[class*=__schoolCard],.path-course-node,.path-capstone,.path-advice,.docs-bottom,.gls-item,.playground-feature,.studio-empty,.research-hero,.research-filters,.blog-feature,.blog-writing-callout,.community-post,.events-hero,.events-cohort-callout,.vibe-project-bar,.vibe-workbench,.vibe-template,.vibe-preview-browser,.ops-scenario,.blog-draft-sidebar,.blog-editor-main,.content-outline,.trk-stats,.trk-rail,.trk-module,.trk-tools,.doc-callout,.practice-editor,.practice-lab-notes,.practice-trace-player,.practice-complexity,.practice-prediction,.simulation-lab,.simulation-result,.practice-prerequisite,.paper-takeaway,.paper-notes-empty,.blog-next-step):hover{box-shadow:var(--pop-lg);border-color:var(--edge);transform:translate(-2px,-2px)}:root :is(a,button):is([data-slot=card],.practice-card,.platform-panel,.playground-card,.blog-card,.lesson-panel,.studio-panel,.paper-notes-panel,.paper-source-panel,.course-enroll-card,.certificate-card,.landing-path-card,.trk-card,.note-card,.studio-response-card,.course-card,.platform-module-card,.event-card,.platform-school-card,.research-paper-card,.integrated-panel,.practice-environment-card,.admin-card,.doc-card,.ops-runbook-card,.studio-model-card,.platform-security-card,.editorial-reading-card,.squad-course-card,.editorial-card,.quiz-card,.research-collection-card,.side-card,.academy-course-card,.platform-course-card,.m3d-lab-panel,.practice-panel,.academy-panel,.admin-table-card,.outcomes-panel,.trk-plan-panel,.ops-timeline-panel,.studio-card,.admin-task-card,.admin-course-card,.research-blog-card,.research-event-card,.ops-budget-card,.practice-input-panel,.vibe-check-panel,.platform-soft-box,.content-box,.platform-demo,.studio-notice,.admin-demo,.research-demo-notice,.platform-number-strip,.practice-stat-row,.research-stats,.sidebar-learning-tip,.m3d-lab,.platform-detail-hero,.trk-totals,.practice-feature,.practice-sidebar-note,.studio-model-option,.academy-empty,.content-mastery,.platform-explore-hero,[class*=__schoolCard],.path-course-node,.path-capstone,.path-advice,.docs-bottom,.gls-item,.playground-feature,.studio-empty,.research-hero,.research-filters,.blog-feature,.blog-writing-callout,.community-post,.events-hero,.events-cohort-callout,.vibe-project-bar,.vibe-workbench,.vibe-template,.vibe-preview-browser,.ops-scenario,.blog-draft-sidebar,.blog-editor-main,.content-outline,.trk-stats,.trk-rail,.trk-module,.trk-tools,.doc-callout,.practice-editor,.practice-lab-notes,.practice-trace-player,.practice-complexity,.practice-prediction,.simulation-lab,.simulation-result,.practice-prerequisite,.paper-takeaway,.paper-notes-empty,.blog-next-step):active{box-shadow:1px 1px 0 var(--edge);transform:translate(2px,2px)}:root :is(.studio-model-option,.vibe-template,.ops-scenario,.path-course-node):is(.selected,.active,[aria-pressed=true],[aria-checked=true]){background:var(--sun);color:var(--on-sun)}:root .workspace-label{background:var(--surface-raised);border:2px solid var(--edge);border-radius:var(--radius-sm);box-shadow:var(--pop-sm);color:var(--ink)}:is(.platform-number-strip,.practice-stat-row,.research-stats)>span{border-color:var(--hairline)}:is(.platform-number-strip,.practice-stat-row,.research-stats)>span>:is(b,strong){font-family:var(--type-sans);color:var(--accent);font-size:26px;font-weight:700}:is(.platform-demo,.studio-notice,.admin-demo,.research-demo-notice)>.fa-icon{background:var(--sun);width:30px;height:30px;color:var(--on-sun);border:2px solid var(--edge);border-radius:50%;flex:0 0 30px;place-items:center;font-size:13px;display:grid}[data-slot=button]:not([data-variant=ghost],[data-variant=link]),:root :is(.academy-primary-link,.academy-outline-link,.platform-link,.course-button,.syllabus-button){border:2px solid var(--edge);box-shadow:var(--pop-sm);font-weight:700;transition:transform .12s,box-shadow .12s,background-color .12s}[data-slot=button]:not([data-variant=ghost],[data-variant=link]):not(:disabled):hover,:is(.academy-primary-link,.academy-outline-link,.platform-link,.course-button,.syllabus-button):hover{box-shadow:4px 4px 0 var(--edge);transform:translate(-1px,-1px)}[data-slot=button]:not([data-variant=ghost],[data-variant=link]):not(:disabled):active,:is(.academy-primary-link,.academy-outline-link,.platform-link,.course-button,.syllabus-button):active{box-shadow:0 0 0 var(--edge);transform:translate(2px,2px)}[data-slot=button][data-variant=default],.academy-primary-link{background:var(--accent);color:var(--on-accent)}[data-slot=button][data-variant=default]:hover{background:color-mix(in srgb, var(--accent) 88%, var(--edge))}[data-slot=button][data-variant=outline],.academy-outline-link{background:var(--surface);color:var(--ink);border-color:var(--edge)}[data-slot=button][data-variant=outline]:hover,.academy-outline-link:hover{background:var(--sun);color:var(--on-sun);border-color:var(--edge)}[data-slot=button][data-variant=secondary]{background:var(--sun);color:var(--on-sun)}[data-slot=button][data-variant=destructive]{background:var(--surface);color:var(--danger);border-color:var(--danger);box-shadow:3px 3px 0 var(--danger)}[data-slot=button]:disabled{box-shadow:none;opacity:.6}[data-slot=button][data-size^=icon]:not([data-variant=default]){box-shadow:none}[data-slot=button][data-variant=ghost]:hover{background:var(--surface-raised);color:var(--ink)}:root :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[aria-hidden=true],[tabindex="-1"]),select,[data-slot=select-trigger],textarea:not(.code-editor textarea),.academy-search-field,.admin-search,.practice-search,.playground-search,.research-search){background:var(--surface);border:2px solid var(--edge);border-radius:var(--control-radius);color:var(--ink)}:root :is(.academy-search-field,.admin-search,.practice-search,.playground-search,.research-search) :is(input,input:not([type=hidden])){height:100%;box-shadow:none;background:0 0;border:0}:is(input,select,textarea,[data-slot=select-trigger]):focus-visible,:is(.academy-search-field,.admin-search,.practice-search,.playground-search,.research-search):focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}:is([data-slot=select-content],[data-slot=dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content]){background:var(--surface);color:var(--ink);border:var(--edge-width) solid var(--edge);border-radius:var(--radius-md);box-shadow:var(--pop-lg)}[data-slot=select-item][data-highlighted],[data-slot=select-item]:focus{background:var(--sun);color:var(--on-sun)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}:root .practice-level{border:2px solid var(--edge);border-radius:var(--control-radius);background:var(--surface)}:root .practice-level :is(select,select:not(.x)){box-shadow:none;background:0 0;border:0}:root .theme-preview.light{background:linear-gradient(#bfe6ff,#fff6dc);border:2px solid #1d1640}:root .theme-preview.dark{background:linear-gradient(#120e33,#2b2160);border:2px solid #1d1640}:is([data-slot=tabs-list],.platform-tabs,.research-tabs,.lesson-panel-tabs,.vibe-bottom-tabs){border-bottom:0;gap:8px;padding:4px 2px 10px}[data-slot=tabs-list]>[data-slot=tabs-trigger],:is(.platform-tabs,.research-tabs,.lesson-panel-tabs,.vibe-bottom-tabs)>button{border:2px solid var(--edge);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--ink);padding:6px 16px;font-weight:700}[data-slot=tabs-list]>[data-slot=tabs-trigger][data-active],:is(.platform-tabs,.research-tabs,.lesson-panel-tabs,.vibe-bottom-tabs)>button:is(.active,[aria-pressed=true]){background:var(--sun);color:var(--on-sun);border-color:var(--edge);box-shadow:var(--pop-sm)}:is([data-slot=tabs-trigger],.platform-tabs>button,.research-tabs>button,.lesson-panel-tabs>button,.vibe-bottom-tabs>button):hover{background:var(--surface-raised);color:var(--ink)}[data-slot=tabs-list][data-variant=default]{border:2px solid var(--edge);background:var(--surface);border-radius:var(--radius-pill);padding:4px}[data-slot=tabs-list][data-variant=default]>[data-slot=tabs-trigger]{border-radius:var(--radius-pill);border:0}:is([data-slot=badge],.academy-tag,.level-badge,.research-chip){border:2px solid var(--edge);border-radius:var(--radius-pill);font-weight:700}[data-slot=badge][data-variant=default]{background:var(--sun);color:var(--on-sun)}[data-slot=progress]{background:var(--surface-raised);border:2px solid var(--edge);border-radius:var(--radius-pill);height:12px}[data-slot=progress-indicator]{background:linear-gradient(90deg, var(--mint), var(--sky))}progress{accent-color:var(--accent)}table{border-color:var(--hairline)}thead th{color:var(--ink);background:var(--surface-raised);font-weight:700}[data-slot=button].academy-scrim{box-shadow:none;background:#1d164073;border:0;transform:none}@media (prefers-reduced-motion:reduce){:is(a,button):is([data-slot=card],.practice-card,.platform-panel,.playground-card,.blog-card,.lesson-panel,.studio-panel,.paper-notes-panel,.paper-source-panel,.course-enroll-card,.certificate-card,.landing-path-card,.trk-card,.note-card,.studio-response-card,.course-card,.platform-module-card,.event-card,.platform-school-card,.research-paper-card,.integrated-panel,.practice-environment-card,.admin-card,.doc-card,.ops-runbook-card,.studio-model-card,.platform-security-card,.editorial-reading-card,.squad-course-card,.editorial-card,.quiz-card,.research-collection-card,.side-card,.academy-course-card,.platform-course-card,.m3d-lab-panel,.practice-panel,.academy-panel,.admin-table-card,.outcomes-panel,.trk-plan-panel,.ops-timeline-panel,.studio-card,.admin-task-card,.admin-course-card,.research-blog-card,.research-event-card,.ops-budget-card,.practice-input-panel,.vibe-check-panel,.platform-soft-box,.content-box,.platform-demo,.studio-notice,.admin-demo,.research-demo-notice,.platform-number-strip,.practice-stat-row,.research-stats,.sidebar-learning-tip,.m3d-lab,.platform-detail-hero,.trk-totals,.practice-feature,.practice-sidebar-note,.studio-model-option,.academy-empty,.content-mastery,.platform-explore-hero,[class*=__schoolCard],.path-course-node,.path-capstone,.path-advice,.docs-bottom,.gls-item,.playground-feature,.studio-empty,.research-hero,.research-filters,.blog-feature,.blog-writing-callout,.community-post,.events-hero,.events-cohort-callout,.vibe-project-bar,.vibe-workbench,.vibe-template,.vibe-preview-browser,.ops-scenario,.blog-draft-sidebar,.blog-editor-main,.content-outline,.trk-stats,.trk-rail,.trk-module,.trk-tools,.doc-callout,.practice-editor,.practice-lab-notes,.practice-trace-player,.practice-complexity,.practice-prediction,.simulation-lab,.simulation-result,.practice-prerequisite,.paper-takeaway,.paper-notes-empty,.blog-next-step),[data-slot=button]{transition:none}}:root[data-theme=light] :is(.academy-nav-item,.academy-icon-button){border-width:1px}:root[data-theme=light] .academy-nav-item.active{background:var(--signal-wash);color:var(--signal-ink);box-shadow:inset 3px 0 0 var(--signal);border:1px solid #0000}:root[data-theme=light] .academy-nav-item.active .fa-icon{color:var(--signal-ink)}:root[data-theme=light] .academy-icon-button:hover{background:var(--surface-raised);color:var(--ink);border-color:#0000}:root[data-theme=light] :is(.academy-avatar,.workspace-icon){border-width:1px;border-color:color-mix(in srgb, var(--signal) 30%, transparent)}:root[data-theme=light] .workspace-label,:root[data-theme=light] :is([data-slot=button]:not([data-variant=ghost],[data-variant=link]),.academy-primary-link,.academy-outline-link,.platform-link,.course-button,.syllabus-button){border-width:1px}:root[data-theme=light] :is([data-slot=button]:not([data-variant=ghost],[data-variant=link]):not(:disabled),.academy-primary-link,.academy-outline-link,.platform-link,.course-button,.syllabus-button):hover{box-shadow:0 4px 12px #1b24301f}:root[data-theme=light] :is([data-slot=button]:not([data-variant=ghost],[data-variant=link]):not(:disabled),.academy-primary-link,.academy-outline-link,.platform-link,.course-button,.syllabus-button):active{box-shadow:none}:root[data-theme=light] :is([data-slot=button][data-variant=default],.academy-primary-link){border-color:var(--accent)}:root[data-theme=light] [data-slot=button][data-variant=default]:hover{background:#a33f00}:root[data-theme=light] :is([data-slot=button][data-variant=outline],.academy-outline-link):hover{background:var(--signal-wash);color:var(--signal-ink);border-color:color-mix(in srgb, var(--signal) 45%, transparent)}:root[data-theme=light] [data-slot=button][data-variant=secondary]{border-color:color-mix(in srgb, var(--signal) 30%, transparent)}:root[data-theme=light] [data-slot=button][data-variant=destructive]{box-shadow:none}:root[data-theme=light] :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[aria-hidden=true],[tabindex="-1"]),select,[data-slot=select-trigger],textarea:not(.code-editor textarea),.academy-search-field,.admin-search,.practice-search,.playground-search,.research-search,.practice-level){border-width:1px;border-color:#1b243033}:root[data-theme=light] :is(.academy-search-field,.admin-search,.practice-search,.playground-search,.research-search) :is(input,input:not([type=hidden])){border:0}:root[data-theme=light] [data-slot=select-item]:is([data-highlighted],:focus){background:var(--signal-wash);color:var(--signal-ink)}:root[data-theme=light] :is([data-slot=tabs-list]>[data-slot=tabs-trigger],:is(.platform-tabs,.research-tabs,.lesson-panel-tabs,.vibe-bottom-tabs)>button){border-width:1px}:root[data-theme=light] :is([data-slot=tabs-list]>[data-slot=tabs-trigger][data-active],:is(.platform-tabs,.research-tabs,.lesson-panel-tabs,.vibe-bottom-tabs)>button:is(.active,[aria-pressed=true])){background:var(--signal-wash);color:var(--signal-ink);border-color:var(--signal);box-shadow:none}:root[data-theme=light] [data-slot=tabs-list][data-variant=default]{border-width:1px}:root[data-theme=light] :is(.studio-model-option,.vibe-template,.ops-scenario,.path-course-node):is(.selected,.active,[aria-pressed=true],[aria-checked=true]){box-shadow:inset 0 0 0 1px var(--signal)}:root[data-theme=light] :is([data-slot=badge],.academy-tag,.level-badge,.research-chip){border-width:1px}:root[data-theme=light] [data-slot=badge][data-variant=default]{border-color:color-mix(in srgb, var(--signal) 35%, transparent)}:root[data-theme=light] [data-slot=progress]{border-width:1px}:root[data-theme=light] :is(.platform-demo,.studio-notice,.admin-demo,.research-demo-notice)>.fa-icon{border-width:1px;border-color:color-mix(in srgb, var(--signal) 30%, transparent)}:root[data-theme=light] [data-slot=button].academy-scrim{background:#1b243059}:root .theme-preview.light{box-shadow:inset 0 -6px 0 var(--signal);background:linear-gradient(#fff 0 55%,#f3f6f9 55%);border:1px solid #1b24302e}:root .theme-preview.dark{box-shadow:inset 0 -6px 0 var(--signal);background:linear-gradient(#1b2430 0 55%,#111215 55%);border:1px solid #3b4c60}:root[data-theme=light] :is(.studio-model-option,.vibe-template,.ops-scenario,.path-course-node):is(.selected,.active,[aria-pressed=true],[aria-checked=true]),:root[data-theme=light] [data-slot=button][data-variant=secondary],:root[data-theme=light] [data-slot=badge][data-variant=default],:root[data-theme=light] :is(.academy-avatar,.workspace-icon){background:var(--signal-wash);color:var(--signal-ink)}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
.brand{--logo-ink:#111215;--logo-cut:#f8f9fa;flex-shrink:0;align-items:center;gap:.32em;line-height:1;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:1.3em;display:block;overflow:visible}.brand-logo.is-mark{display:none}.brand-product{color:#111215;font-family:var(--type-sans,system-ui), sans-serif;letter-spacing:.04em;background:#ff6b00;border-radius:3px;align-self:flex-end;margin-bottom:.1em;padding:.16em .38em .12em;font-size:.56em;font-weight:800;line-height:1.1;display:inline-block;transform:skew(-9deg)}.brand:hover .brand-logo.is-word{transform:translate(1px)}.brand:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #ff6b00}:root[data-theme=dark] .brand{--logo-ink:#f8f9fa;--logo-cut:#111215}.academy-sidebar .brand,.editorial-footer .brand{font-size:22px}@media (max-width:380px){.site-header .brand-logo.is-word{display:none}.site-header .brand-logo.is-mark{height:1.5em;display:block}}
:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button,input,select,textarea{font:inherit}button:disabled,[aria-disabled=true]{cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:.85}.academy-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.academy-footer{flex-wrap:wrap;gap:16px}.academy-eyebrow{letter-spacing:.06em}.platform-heading h1{font-size:clamp(30px,4vw,52px);line-height:1.3}.platform-heading h1>span{color:var(--accent)}.platform-heading p{max-width:65ch;line-height:1.75}.platform-empty>span{font-size:40px}.platform-empty{border:1px dashed var(--hairline);background:var(--surface);border-radius:18px;padding:28px}.ud-graphics-settings{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ud-graphics-settings select{border:1px solid var(--hairline);background:var(--surface);max-width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:8px 12px}.ud-scene-placeholder{min-height:240px;color:var(--ink-muted);background:var(--surface);border-radius:20px;place-items:center;display:grid}.ud-scene-placeholder span{font-size:64px}@media (max-width:640px){.platform-heading{align-items:flex-start;gap:16px}.platform-heading h1{font-size:30px}.academy-footer{align-items:flex-start}.ud-graphics-settings{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media (pointer:coarse){:root :is(.world-game,.ms,.hub,.sg,.boss-arena,.lg-stage,.jr) kbd,:root .world-game .game-hint kbd{display:none}:root .game-icon-button,:root .boss-tabs button{min-width:48px;min-height:48px}:root .boss-checklist button,:root .game-quest-warp,:root :is(.hub-round,.hub-round.hub-theme,.hub-me,.hub-wallet,.hub-tabs button,.hub-switch button,.hub-cta,.hub-ghost,.hub-item-btn,.badge-all-link,.hub-streak-pill,.sq-duck-row.hub-duck-row .sq-act,.sg-home,.sg-chip,.sg-seg button,.sg-options button,.sg-act,.sg-quack,.jr-map .jr-back,.jr-map .jr-chips>button,.jr-map .jr-score button,.jr .jr-act,.jr-mode,.jr-card .jr-close){min-height:48px}:root :is(.hub-round,.sg-chip,.sg-quack,.jr-map .jr-back,.jr-card .jr-close,.ms-duck){min-width:48px}:root .hub-wardrobe :is(.creator-tabs,.creator-chips,.creator-pets,.creator-swatches) button{min-height:48px}:root .academy-topbar kbd,:root .platform-session kbd{display:none}:root .topbar-actions [data-slot=button],:root .academy-avatar{min-width:48px;min-height:48px}:root .academy-avatar{width:48px;height:48px}:root [data-slot=button]:not([data-size^=icon]){min-height:48px}:root :is(.platform-session a,.academy-inline-link,.integrated-row a,.practice-back,.account-label-row a,.account-switch a,.land3d-scroll,.ud-bar-nav a,.ud-bar-start,[class*=secondaryLink]){align-items:center;min-height:48px;display:inline-flex}:root .academy-sidebar button{min-height:48px}:root a.brand{align-items:center;min-height:48px;display:inline-flex}:root .account-password-wrap button{min-width:48px;min-height:48px}:root :is(.sq-btn,.sq-btn.is-small,.ms-duck,.ms-chip,.ms-act,.presence-chip,.game-objective-skip){min-height:48px}:root .presence-emotes button{width:48px;height:48px}:root :is(.platform-tabs>button,.math-lab-chips button,.m3d-scene-tools button){min-height:48px}:root .m3d-scene-tools button{min-width:48px}:root [data-slot=button][data-size^=icon]{min-width:48px;min-height:48px}:root :is(.sq .sq-act,.m3d-reset,.ud-bar .ud-bar-mine){min-height:48px}:root :is([class*=course-catalog-module] a,.content-heading a){align-items:center;min-height:48px;display:inline-flex}:root label:has(>input:is([type=checkbox],[type=radio])){align-items:center;min-height:48px;display:inline-flex}}@media (max-width:860px){:root .game-icon-button,:root .boss-tabs button{width:48px;height:48px}:root .boss-exit{height:48px}:root .sg-options button{min-height:48px}}:root :is(.hub,.sg,.sg-boot){min-height:100dvh}:root .hub-level{height:100dvh}:root .sg-stage-wrap{height:calc(100svh - var(--bar,60px) - env(safe-area-inset-top,0px));height:calc(100dvh - var(--bar,60px) - env(safe-area-inset-top,0px))}:root .world-game .game-hud-top{margin:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}:root .world-game .game-side{margin-right:env(safe-area-inset-right,0px)}:root .world-game .game-hud-bottom{margin-bottom:env(safe-area-inset-bottom,0px)}:root .game-joystick{margin-left:env(safe-area-inset-left,0px);margin-bottom:env(safe-area-inset-bottom,0px)}:root .game-touch-actions{margin-right:env(safe-area-inset-right,0px);margin-bottom:env(safe-area-inset-bottom,0px)}:root .boss-top{margin:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}:root .ms.is-full{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}@media (max-width:430px){:root .hub-bar{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px));gap:8px}:root .hub-bar-links{gap:6px}:root .hub-worlds{grid-template-columns:minmax(0,1fr)}:root .sg-bar{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))}:root .sg-home span{font-size:14px}}@media (max-height:500px) and (orientation:landscape){:root .game-hud-top{top:6px;left:10px;right:10px}:root .game-player{padding:4px 12px 4px 4px}:root .game-player-avatar{width:34px;height:34px;font-size:14px}:root .game-player-meta span,:root .game-player-meta small,:root .game-hint,:root .game-zone{display:none}:root .game-side{gap:8px;top:54px;bottom:auto}:root .game-minimap,:root .world-game.is-kids .game-minimap{width:76px;height:76px;padding:4px}:root .game-quest{width:min(220px,34vw);padding:10px 12px 8px}:root .game-quest p,:root .game-quest ul{display:none}:root .game-objective{max-width:46vw;padding:6px 10px;top:54px}:root .game-objective p,:root .game-objective-steps{display:none}:root .game-hud-bottom,:root .world-game .game-hud-bottom{bottom:10px}:root .game-joystick{width:104px;height:104px;bottom:14px;left:14px}:root .game-touch-actions{bottom:16px;right:14px}:root .world-guide-dialog{bottom:8px}:root .hub-tabs button{min-height:48px}:root .hub-tabs button small{display:none}:root .presence-hud,:root .world-game.has-objective .presence-hud{inset:auto auto 128px 10px}:root .world-game.is-inside .presence-hud{bottom:96px;left:auto;right:10px}:root .presence-emotes{display:none}}@media (min-width:1800px){:root .world-game .game-hud-top{left:max(14px,50% - 900px);right:max(14px,50% - 900px)}:root .world-game .game-side{right:max(14px,50% - 900px)}:root .world-game .game-objective{left:max(14px,50% - 900px)}:root .boss-top{left:max(12px,50% - 900px);right:max(12px,50% - 900px)}:root .boss-tabs{right:max(16px,50% - 900px)}:root .academy-content{max-width:1600px;margin-inline:auto}:root .land3d-chapter{max-width:1760px;margin-inline:auto}}@media (min-width:641px) and (max-width:1024px) and (orientation:portrait){:root .land3d .land3d-stage,:root .land3d .land3d-stage:is(.is-courses,.is-career,.is-explore){width:min(680px,100%);margin-inline:auto}:root .land3d .land3d-chapter.is-hero{align-items:center}:root .land3d .land3d-card.is-hero-card{width:min(680px,100%);margin-inline:auto}:root .ud-auth-stage{height:280px}:root .ud-auth .account-form-content{width:min(100%,520px)}}@media (min-width:1024px) and (max-height:820px){:root .academy-content{padding-top:22px;padding-bottom:22px}:root .ud-auth .account-form-content{padding-block:14px}}
.kids-cert-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.kids-cert-dialog{background:#1e293b;border:1px solid #ffffff26;border-radius:20px;width:100%;max-width:760px;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) certPopIn;position:relative;box-shadow:0 25px 50px -12px #0009}@keyframes certPopIn{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.kids-cert-close{color:#f1f5f9;cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:16px;transition:background .2s;display:flex;position:absolute;top:14px;right:14px}.kids-cert-close:hover{background:#fff3}.kids-cert-sheet{color:#1b2430;background:#fff;border-radius:12px;padding:16px;position:relative;box-shadow:0 4px 20px #00000040}.kids-cert-border-outer{border:3px solid #d97706;border-radius:10px;padding:8px}.kids-cert-border-inner{text-align:center;background:#fff;border:1.5px dashed #f59e0b;border-radius:6px;padding:28px 24px 20px;position:relative}.kids-cert-header{margin-bottom:20px}.kids-cert-duck-badge{background:#0f172a;border:3px solid #f59e0b;border-radius:50%;width:68px;height:68px;margin:0 auto 10px;overflow:hidden;box-shadow:0 4px 12px #f59e0b4d}.kids-cert-duck-img{width:100%;height:100%}.kids-cert-org{letter-spacing:2px;color:#b45309;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.kids-cert-title{color:#78350f;margin:0;font-size:26px;font-weight:900;line-height:1.2}.kids-cert-subtitle{color:#92400e;letter-spacing:.5px;margin:2px 0 0;font-size:13px;font-weight:600}.kids-cert-body{margin:18px 0}.kids-cert-present{color:#64748b;margin:0 0 8px;font-size:14px}.kids-cert-name{color:#0f172a;cursor:pointer;border-bottom:2px solid #fde68a;align-items:center;gap:8px;margin:0 0 10px;padding:2px 12px;font-size:28px;font-weight:800;transition:background .2s;display:inline-flex}.kids-cert-name:hover{background:#fef3c7;border-radius:6px}.kids-cert-edit-hint{color:#d97706;opacity:.7;font-size:14px}.kids-cert-name-input-row{align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.kids-cert-name-input-row input{text-align:center;color:#0f172a;background:#fff;border:2px solid #f59e0b;border-radius:8px;outline:none;padding:6px 14px;font-size:20px;font-weight:700}.kids-cert-btn-sm{color:#fff;cursor:pointer;background:#b45309;border:1px solid #92400e;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:800;transition:background .15s}.kids-cert-btn-sm:hover{background:#92400e}.kids-cert-desc{color:#475569;margin:0 0 10px;font-size:13px}.kids-cert-course-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:8px 24px;display:inline-block}.kids-cert-course-box h3{color:#1b2430;margin:0;font-size:18px;font-weight:800}.kids-cert-course-box p{color:#64748b;margin:2px 0 0;font-size:12px}.kids-cert-stars-row{justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.kids-cert-stars-icons{color:#f59e0b;letter-spacing:2px;font-size:20px}.kids-cert-stars-text{color:#334155;font-size:13px;font-weight:600}.kids-cert-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:14px;display:flex}.kids-cert-sign-col,.kids-cert-date-col{text-align:center;flex:1}.kids-cert-sign-line,.kids-cert-date-val{color:#1b2430;border-bottom:1px solid #94a3b8;margin-bottom:4px;padding-bottom:4px;font-size:13px;font-weight:700}.kids-cert-sign-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.kids-cert-id-tag{color:#94a3b8;margin-top:2px;font-family:monospace;font-size:9px}.kids-cert-seal{justify-content:center;width:72px;display:flex}.kids-cert-seal-badge{color:#78350f;background:radial-gradient(circle,#fde68a 0%,#f59e0b 80%,#d97706 100%);border:2px dashed #92400e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 4px 8px #d9770659}.kids-cert-seal-badge span{font-size:18px;line-height:1}.kids-cert-seal-badge small{letter-spacing:.5px;font-size:7px;font-weight:900}.kids-cert-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}@media (max-width:640px){.kids-cert-close{width:44px;min-width:44px;height:44px;min-height:44px}.kids-cert-actions button{min-width:44px;min-height:44px}.kids-cert-footer{flex-wrap:wrap;gap:12px}}@media print{body *{visibility:hidden!important}#kids-certificate-sheet,#kids-certificate-sheet *{visibility:visible!important}#kids-certificate-sheet{width:100%;box-shadow:none;border:none;margin:0;padding:0;position:absolute;top:0;left:0}.kids-cert-overlay{background:0 0!important;padding:0!important}.kids-cert-dialog{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.kids-cert-close,.kids-cert-actions,.kids-cert-edit-hint{display:none!important}}
:root{--page-max:1600px;--page-gutter:clamp(16px, 2.2vw, 36px);--layout-gap:20px}:root .academy-content{max-width:var(--page-max);padding-inline:var(--page-gutter);min-width:0}:root .academy-main-wrap{min-width:0}:root :is(.platform-heading,.studio-heading,.admin-heading,.integrated-toolbar,.sc-head,.tg-head){flex-wrap:wrap;align-items:center;gap:16px}:root :is(.platform-heading,.studio-heading,.admin-heading)>div{min-width:0}:root :is(.platform-module-grid,.platform-school-grid,.course-grid,.practice-grid,.research-grid,.integrated-grid,.integrated-milestone-grid,.studio-registry-grid,.sc-grid,.tg-grid){align-items:stretch;gap:var(--layout-gap)}:root :is(.platform-module-grid,.platform-school-grid,.course-grid,.practice-grid,.research-grid,.integrated-grid,.studio-registry-grid,.sc-grid,.tg-grid)>*{min-width:0}:root :is(.platform-module-card,.platform-school-card,.course-card,.practice-card,.research-paper-card,.studio-model-card,.sc-card,.tg-card){overflow-wrap:anywhere;min-width:0}:root :is(.platform-module-card,.platform-school-card,.course-card,.practice-card,.studio-model-card){flex-direction:column;height:100%;display:flex}:root :is(.platform-module-card,.platform-school-card,.course-card,.practice-card,.studio-model-card)>footer{margin-top:auto;padding-top:16px}:root :is(.integrated-panel,.platform-panel,.studio-panel,.admin-card){min-width:0}:root :is(.integrated-row,.integrated-toolbar,.platform-filters,.sc-actions,.tg-actions){flex-wrap:wrap}:root :is(.integrated-row,.integrated-toolbar,.platform-filters,.sc-actions,.tg-actions)>*{min-width:0}:root .integrated-row>div:first-child{overflow-wrap:anywhere;flex:240px}:root :is(.academy-content,.sc-main,.tg-wrap) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,[data-slot=select-trigger]){max-width:100%;min-height:44px}:root .academy-content [data-slot=button]{white-space:normal;height:auto;min-height:44px;line-height:1.5}:root :is(.academy-nav-item,.workspace-label){white-space:normal;min-width:0}:root .academy-nav-item{min-height:44px}:root .academy-nav-item>:is(svg,.fa-icon){flex-shrink:0}:root .workspace-select-trigger{width:100%;min-width:0}:root [data-slot=select-content].workspace-select-popup{width:var(--anchor-width);min-width:0;max-width:calc(100vw - 24px);max-height:min(420px, var(--available-height));overflow-y:auto}:root .academy-content :is(pre,.studio-code-block),:root :is(.studio-table-scroll,.integrated-table-wrap,.sc-table-wrap,.tg-table-wrap,.admin-table-wrap){max-width:100%;overflow-x:auto}@media (max-width:1180px){:root .trk-aside{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)}:root .trk-rail,:root .trk-rail ol{min-width:0}}@media (max-width:800px){:root{--layout-gap:16px}:root :is(.platform-module-grid,.platform-school-grid,.course-grid,.practice-grid,.practice-card-grid,.research-grid,.studio-registry-grid){grid-template-columns:minmax(0,1fr)}:root :is(.platform-heading,.studio-heading,.admin-heading){align-items:flex-start}:root .academy-topbar{gap:12px}}:root :is(.dashboard-stats,.dashboard-tools){container-type:inline-size}:root .academy-content :is(h1,h2,h3){font-family:var(--type-sans);letter-spacing:normal}:root :is(.academy-page-heading,.platform-heading,.studio-heading) h1{font-size:clamp(27px,2.6vw,36px);font-weight:600;line-height:1.5}:root :is(.academy-page-heading,.platform-heading,.studio-heading) p{max-width:70ch;font-size:15px;line-height:1.85}:root :is(.integrated-panel,.platform-panel,.studio-panel,.admin-card){border-width:1px;border-radius:14px;box-shadow:0 1px 3px #141e2d0a}:root :is(.platform-module-card,.platform-school-card,.course-card,.practice-card,.studio-model-card) :is(h2,h3){line-height:1.65}:root .integrated-grid:has(>.integrated-stat-card){grid-template-columns:repeat(2,minmax(0,1fr))}:root .integrated-stat-card{border-top:1px solid var(--hairline);gap:12px;min-height:128px;padding:20px}:root .integrated-stat-card>p{margin:0;font-size:13px;font-weight:400;line-height:1.6}:root .integrated-stat{font:600 36px/1.2 var(--type-sans);font-variant-numeric:tabular-nums;color:var(--ink)}:root .integrated-milestone-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}:root .integrated-milestone-card{border-radius:12px;justify-content:flex-start;gap:12px;padding:20px}:root .integrated-milestone-card .integrated-actions{padding-top:8px;margin-top:auto!important}:root .integrated-milestone-card>small{font-size:13px;line-height:1.8}:root .integrated-actions{gap:10px}:root :is(.integrated-actions a:not(.sq-btn),.integrated-row>a:not(.sq-btn)){min-height:44px;box-shadow:none;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.6;transform:none}:root .integrated-actions>[data-slot=button]{border-radius:9px}:root .studio-nav{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:5px;display:flex}:root .studio-nav a{min-height:42px;color:var(--ink-muted);white-space:normal;border-radius:7px;padding:9px 14px;font-size:14px;line-height:1.6;text-decoration:none}:root .studio-nav a.active{background:var(--signal-wash,var(--surface-raised));color:var(--signal-ink,var(--accent));font-weight:600}:root .studio-nav a.active:after{display:none}:root .studio-nav a:hover{background:var(--surface-raised);text-decoration:none}:root .studio-main-tabs{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;height:auto;padding:4px;display:flex}:root .studio-main-tabs [data-slot=tabs-trigger]{height:auto;min-height:42px;font:400 14px/1.6 var(--type-sans);white-space:normal;color:var(--ink-muted);background:0 0;border:0;border-radius:7px;padding:9px 14px}:root .studio-main-tabs [data-slot=tabs-trigger][data-active]{background:var(--surface);color:var(--ink);font-weight:600}:root .studio-main-tabs [data-slot=tabs-trigger]:after{display:none}:root .studio-model-option{border:1px solid var(--hairline);min-height:80px;box-shadow:none;border-radius:10px;padding:14px;transform:none}:root .studio-model-option:is(.selected,[aria-pressed=true]){border-color:var(--accent);box-shadow:none;background:var(--signal-wash,var(--surface-raised));color:var(--ink)}:root .studio-model-option strong{font:600 14px/1.6 var(--type-sans)}:root .studio-model-option small{font:400 12px/1.6 var(--type-sans)}:root .studio-header-symbol{display:none}:root .studio-heading-actions:has(>.studio-header-symbol:only-child){display:none}:root :is(.platform-module-card,.platform-school-card,.course-card,.practice-card,.studio-model-card,.integrated-milestone-card):hover{transform:none}@container (min-width:960px){:root .integrated-grid:has(>.integrated-stat-card){grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:600px){:root .integrated-milestone-grid{grid-template-columns:minmax(0,1fr)}}
:root{--sidebar-width:272px}:root .academy-sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--hairline);gap:0;padding:20px 14px 14px}:root .academy-main-wrap{margin-left:var(--sidebar-width)}:root .academy-sidebar-brand{padding:0 10px 20px}:root .academy-sidebar .workspace-label{box-shadow:none;border:1px solid var(--hairline);background:var(--surface-raised);cursor:default;border-radius:10px;margin:0 0 20px;padding:12px}:root .academy-sidebar .workspace-label small{letter-spacing:0;color:var(--ink-muted);font-size:11px;font-weight:400;line-height:1.7}:root .academy-sidebar .workspace-icon{color:var(--accent);background:0 0;border:0;width:26px}:root .academy-sidebar .nav-caption{letter-spacing:0;color:var(--ink-muted);margin:0 12px 8px;font-size:11px;font-weight:600;line-height:1.7}:root .academy-sidebar nav{gap:3px}:root .academy-sidebar .academy-nav-item{min-height:44px;color:var(--ink-muted);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.6;text-decoration:none;display:flex;transform:none}:root .academy-sidebar .academy-nav-item>:is(.fa-icon,svg){width:20px;height:20px;color:inherit;flex:0 0 20px;place-items:center;font-size:17px;display:inline-grid}:root .academy-sidebar .academy-nav-item:hover{color:var(--ink);background:var(--surface-raised);text-decoration:none}:root .academy-sidebar .academy-nav-item.active{background:var(--signal-wash,var(--surface-raised));color:var(--signal-ink,var(--accent));box-shadow:inset 3px 0 0 var(--accent);font-weight:600}:root .academy-sidebar .academy-nav-item.active .fa-icon{color:inherit}:root .academy-sidebar a:hover{text-decoration:none}:root .academy-sidebar .academy-nav-groups{border-top:1px solid var(--hairline);gap:3px;margin-top:16px;padding-top:12px;display:grid}:root .academy-nav-group-toggle{width:100%;min-height:40px;font:600 13px/1.7 var(--type-sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}:root .academy-nav-group-toggle:hover{background:var(--surface-raised)}:root .academy-nav-group-toggle .fa-icon{color:var(--ink-muted);transition:transform .12s}:root .academy-nav-group-toggle[aria-expanded=true] .fa-icon{transform:rotate(180deg)}:root .academy-nav-group.has-current>.academy-nav-group-toggle{color:var(--signal-ink,var(--accent))}:root .academy-nav-group-links{gap:2px;padding:3px 0 8px 8px;display:grid}:root .academy-nav-group-links[hidden]{display:none}:root .academy-nav-group-links .academy-nav-item{min-height:42px;padding:9px 10px}:root .academy-sidebar .sidebar-bottom{border-top:1px solid var(--hairline);margin-top:auto;padding-top:14px}:root .academy-sidebar .sidebar-profile{color:var(--ink);background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;margin:4px 0;padding:10px 12px;text-decoration:none;display:grid}:root .academy-sidebar .sidebar-profile:hover,:root .academy-sidebar .sidebar-profile.active{background:var(--surface-raised)}:root .academy-sidebar .sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.6;display:block;overflow:hidden}:root .academy-sidebar .sidebar-profile small{color:var(--ink-muted);font-size:11px;line-height:1.6}:root .academy-sidebar .sidebar-profile .academy-avatar{width:34px;min-width:34px;height:34px;min-height:34px;font-size:11px}:root .academy-sidebar .sidebar-profile>.fa-icon{color:var(--ink-muted)}:root .academy-sidebar :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root .topbar-breadcrumb{color:var(--ink-muted);font-size:13px}:root .topbar-breadcrumb strong{color:var(--ink);font-weight:600}:root .workspace-evidence-wrap{margin-left:var(--sidebar-width);padding-bottom:32px}:root .workspace-evidence{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--page-max) - 2 * var(--page-gutter));margin:24px auto 0}@media (max-width:1024px){:root .academy-main-wrap,:root .workspace-evidence-wrap{margin-left:0}:root .academy-sidebar{width:min(304px,100vw - 48px)}}@media (prefers-reduced-motion:reduce){:root .academy-nav-group-toggle .fa-icon{transition:none}}
.resource-catalog,.resource-editor{min-width:0;color:var(--foreground,#172c40);margin-block:24px}.resource-catalog{border:1px solid var(--border,#d9e1e8);background:var(--card,#fff);border-radius:20px;padding:24px}.resource-catalog>header,.resource-editor-heading,.resource-filter-row,.resource-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.resource-catalog h2,.resource-editor h1{font-family:var(--font-plex),sans-serif;letter-spacing:0;margin:4px 0;line-height:1.4}.resource-catalog h2{font-size:22px}.resource-editor h1{font-size:clamp(24px,3vw,36px)}.resource-eyebrow,.resource-hint,.resource-card small{color:var(--muted-foreground,#526679);font-size:13px}.resource-primary{background:var(--accent);min-height:44px;color:var(--on-accent);border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.resource-filter-row{margin:20px 0}.resource-filter-row>button,.resource-scope-tabs button{border:1px solid var(--border,#d9e1e8);min-height:44px;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px}.resource-scope-tabs{flex-wrap:wrap;gap:6px;display:flex}.resource-scope-tabs button[aria-pressed=true],.resource-filter-row>button[aria-pressed=true]{background:var(--signal-wash);border-color:var(--signal);color:var(--signal-ink)}.resource-empty{color:var(--muted-foreground,#526679);padding:24px 0}.resource-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.resource-card{border:1px solid var(--border,#d9e1e8);border-radius:14px;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;padding:20px;display:flex}.resource-card span{color:var(--muted-foreground,#526679);font-size:12px}.resource-card h3{overflow-wrap:anywhere;margin:8px 0;font-size:18px;line-height:1.5}.resource-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.resource-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-card footer a{font-weight:600;text-decoration:none}.resource-error{border:1px solid #c75c38;border-radius:12px;padding:16px;line-height:1.8}.resource-error button{margin-left:8px}.resource-editor-heading{margin-bottom:20px}.resource-editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.resource-editor-main,.resource-editor-sidebar{min-width:0}.resource-editor-panel{border:1px solid var(--border,#d9e1e8);background:var(--card,#fff);border-radius:16px;margin-bottom:20px;padding:20px}.resource-editor-panel h2{margin:0 0 14px;font-size:18px}.resource-editor-panel label{gap:6px;margin:12px 0;font-size:14px;font-weight:600;display:grid}.resource-editor-panel input,.resource-editor-panel select,.resource-editor-panel textarea{border:1px solid var(--border,#c8d3dd);background:var(--background,#fff);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.resource-editor-panel textarea{resize:vertical;line-height:1.7}.resource-editor-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:13px;line-height:1.7;overflow:auto}.resource-file-list{padding:0;list-style:none}.resource-file-list li{border-bottom:1px solid var(--border,#d9e1e8);overflow-wrap:anywhere;padding:10px 0}.resource-file-list button{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.resource-editor-status{padding:14px 0;line-height:1.7}.resource-editor-back{align-items:center;min-height:44px;margin-bottom:8px;display:inline-flex}.resource-editor-status:empty{display:none}.resource-source-input{min-height:260px;font-family:ui-monospace,monospace!important}@media (max-width:1500px){.resource-editor-layout{grid-template-columns:minmax(0,1fr)}.resource-editor-sidebar{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}}@media (max-width:600px){.resource-catalog{padding:16px}.resource-catalog>header{align-items:flex-start}.resource-primary,.resource-scope-tabs{width:100%}.resource-scope-tabs button{flex:1;padding:8px}.resource-editor-panel{padding:16px}.resource-actions{justify-content:flex-start}}.entry-code-fields{text-align:left;gap:.8rem;width:100%;display:grid}.entry-code-fields label{font-weight:700}.entry-code-fields .tg-input{width:100%;min-width:0}.entry-code-fields small{color:var(--muted-foreground,#64748b);line-height:1.7}.entry-code-card{overflow-wrap:anywhere;max-width:620px;margin-inline:auto}.entry-code-matches{gap:.75rem;width:100%;display:grid}.entry-code-matches .tg-btn{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;display:flex}.resource-code-workbench{gap:1rem;display:grid}.resource-code-output{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted,#f1f5f9);border-radius:12px;max-height:260px;padding:1rem;font-size:.85rem;overflow:auto}.resource-code-scene{border:1px solid var(--border,#dbe2ea);border-radius:14px;min-width:0;height:clamp(260px,40vw,430px);overflow:hidden}.resource-code-robot{gap:.8rem;display:grid}.resource-code-robot input[type=range]{width:100%}:root[data-theme=dark] .resource-catalog,[data-theme=dark] .resource-catalog{color:#f8f9fa;background:#131922;border-color:#ffffff1f}:root[data-theme=dark] .resource-catalog h2,[data-theme=dark] .resource-catalog h2{color:#f8f9fa}:root[data-theme=dark] .resource-eyebrow,[data-theme=dark] .resource-eyebrow,:root[data-theme=dark] .resource-hint,[data-theme=dark] .resource-hint,:root[data-theme=dark] .resource-card small,[data-theme=dark] .resource-card small,:root[data-theme=dark] .resource-card span,[data-theme=dark] .resource-card span{color:#94a3b8}:root[data-theme=dark] .resource-card,[data-theme=dark] .resource-card{color:#f8f9fa;background:#17202d;border-color:#ffffff1f}:root[data-theme=dark] .resource-card h3,[data-theme=dark] .resource-card h3{color:#f8f9fa}:root[data-theme=dark] .resource-card p,[data-theme=dark] .resource-card p{color:#cbd5e1}:root[data-theme=dark] .resource-filter-row>button,[data-theme=dark] .resource-filter-row>button,:root[data-theme=dark] .resource-scope-tabs button,[data-theme=dark] .resource-scope-tabs button{color:#cbd5e1;border-color:#ffffff2e}:root[data-theme=dark] .resource-scope-tabs button[aria-pressed=true],[data-theme=dark] .resource-scope-tabs button[aria-pressed=true],:root[data-theme=dark] .resource-filter-row>button[aria-pressed=true],[data-theme=dark] .resource-filter-row>button[aria-pressed=true]{background:color-mix(in srgb, var(--signal) 18%, transparent)!important;border-color:color-mix(in srgb, var(--signal) 82%, #fff)!important;color:color-mix(in srgb, var(--signal) 82%, #fff)!important}:root[data-theme=dark] :is(a,button).resource-primary,[data-theme=dark] :is(a,button).resource-primary{font-weight:700;background:var(--sun)!important;color:#111215!important}:root[data-theme=dark] label.resource-primary,[data-theme=dark] label.resource-primary{color:var(--ink,#f8f9fa)!important;border-color:var(--hairline,#ffffff40)!important;background:var(--surface-raised,#1e293b)!important}
:root[data-audience]{--ud-obsidian:var(--stage-ground);--ud-abyss:var(--stage-abyss);--ud-deep:var(--stage-deep);--ud-surface:var(--stage-surface);--ud-raised:var(--stage-raised);--ud-ocean:var(--stage-ocean);--ud-edge:var(--stage-edge);--ud-shadow:var(--stage-shadow);--ud-orange:var(--stage-accent);--ud-orange-hot:var(--stage-accent-hot);--ud-orange-deep:var(--stage-accent-deep);--ud-orange-wash:color-mix(in srgb, var(--stage-accent) 18%, var(--stage-surface));--ud-pearl:var(--stage-ink);--ud-slate:var(--stage-muted);--ud-line:color-mix(in srgb, var(--stage-muted) 22%, transparent);--ud-slant:var(--stage-slant);--ud-skew:var(--stage-skew);--ud-drop:0 6px 0 var(--stage-shadow);--ud-drop-sm:0 4px 0 var(--stage-shadow);--ud-glow:0 0 0 1px color-mix(in srgb, var(--stage-accent) 55%, transparent), 0 8px 28px color-mix(in srgb, var(--stage-accent) 28%, transparent)}:root[data-audience][data-theme=dark] .sq:not(.sq-themed){--sq-ink:var(--stage-ground);--sq-ink-2:color-mix(in srgb, var(--stage-ground) 60%, var(--stage-surface));--sq-abyss:var(--stage-abyss);--sq-deep:var(--stage-deep);--sq-surface:var(--stage-surface);--sq-raised:var(--stage-raised);--sq-ocean:var(--stage-ocean);--sq-ocean-2:color-mix(in srgb, var(--stage-ocean) 78%, var(--stage-ground));--sq-orange:var(--stage-accent);--sq-orange-hot:var(--stage-accent-hot);--sq-orange-deep:var(--stage-accent-deep);--sq-pearl:var(--stage-ink);--sq-slate:var(--stage-muted);--sq-line:color-mix(in srgb, var(--stage-muted) 18%, transparent);--sq-line-strong:color-mix(in srgb, var(--stage-muted) 36%, transparent);--sq-shadow:var(--stage-shadow);--focus-ring:var(--stage-accent)}:root[data-audience][data-theme=light] .sq:not(.sq-themed){--sq-ink:var(--surface);--sq-ink-2:var(--ground-top);--sq-abyss:var(--surface-sunken);--sq-deep:var(--surface-raised);--sq-surface:var(--surface);--sq-raised:var(--surface-raised);--sq-ocean:color-mix(in srgb, var(--world-3) 24%, var(--surface));--sq-ocean-2:color-mix(in srgb, var(--world-3) 32%, var(--surface));--sq-orange:var(--accent);--sq-orange-hot:color-mix(in srgb, var(--accent) 86%, #fff);--sq-orange-deep:var(--signal-ink);--sq-pearl:var(--ink);--sq-slate:var(--ink-muted);--sq-line:var(--hairline);--sq-line-strong:var(--edge);--sq-shadow:color-mix(in srgb, var(--ink) 20%, transparent);--focus-ring:var(--focus-ring-world,var(--accent))}:root[data-audience] .sq:not(.sq-themed){--sq-corner:var(--stage-corner);--sq-corner-sm:var(--stage-corner-sm);--sq-slant:var(--stage-slant);--sq-skew:var(--stage-skew);font-family:var(--type-sans)}:root[data-audience] .hub{--corner:var(--stage-corner);--corner-card:var(--stage-corner);--corner-sm:var(--stage-corner-sm)}:root[data-audience][data-theme=light] .hub{--ud-obsidian:var(--surface);--ud-pearl:var(--ink);--ud-slate:var(--ink-muted);--ud-surface:var(--surface);--ud-raised:var(--surface-raised);--ud-deep:var(--surface-raised);--ud-ocean:color-mix(in srgb, var(--world-3) 24%, var(--surface));--ud-edge:var(--edge);--ud-shadow:color-mix(in srgb, var(--ink) 20%, transparent);--ud-orange:var(--accent);--ud-orange-hot:color-mix(in srgb, var(--accent) 86%, #fff);--ud-orange-deep:var(--signal-ink);--ud-orange-wash:var(--signal-wash);--ud-line:var(--hairline);--ud-glow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 8px 28px color-mix(in srgb, var(--accent) 22%, transparent);background:var(--ground-art);color:var(--ink)}:root[data-audience][data-theme=light] .hub .hub-bar{background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom-color:var(--hairline);box-shadow:var(--pop-sm)}:root[data-audience][data-theme=light] .hub .hub-panel{background:color-mix(in srgb, var(--surface) 94%, transparent);border-color:var(--hairline);box-shadow:var(--pop-sm)}:root[data-audience][data-theme=light] .hub .hub-ghost{color:var(--ink)}:root[data-audience][data-theme=light] .hub .hub-ghost:before{background:color-mix(in srgb, var(--surface) 92%, transparent);border-color:var(--edge)}:root[data-audience] :is(.jr,.jr-map,.jr-hud-layer,.jr-grid){--j-corner:var(--stage-corner);--j-skew:var(--stage-skew);--j-slant:var(--stage-slant)}:root[data-audience][data-theme=dark] :is(.jr,.jr-map,.jr-hud-layer,.jr-grid){--j-line:color-mix(in srgb, var(--stage-muted) 18%, transparent);--j-line-strong:color-mix(in srgb, var(--stage-muted) 36%, transparent);--j-shadow:var(--stage-shadow)}:root[data-audience][data-theme=light] :is(.jr,.jr-map,.jr-hud-layer,.jr-grid){--j-ink:var(--surface);--j-ink-2:var(--ground-top);--j-deep:var(--surface-raised);--j-surface:var(--surface-sunken);--j-raised:color-mix(in srgb, var(--surface-sunken) 86%, var(--ink));--j-ocean:color-mix(in srgb, var(--world-3) 24%, var(--surface));--j-orange:var(--accent);--j-orange-hot:color-mix(in srgb, var(--accent) 86%, #fff);--j-pearl:var(--ink);--j-slate:var(--ink-muted);--j-line:var(--hairline);--j-line-strong:var(--edge);--j-shadow:color-mix(in srgb, var(--ink) 22%, transparent)}:root[data-audience][data-theme=dark] .ms{--ms-edge:color-mix(in srgb, var(--stage-muted) 24%, transparent)}:root[data-audience][data-theme=light] .ms{--ms-edge:var(--hairline);background:var(--ground);color:var(--ink)}:root[data-audience] .boss-page{background:var(--stage-abyss)}:root[data-audience] .boss-arena{--b-corner:var(--stage-corner);--b-corner-sm:var(--stage-corner-sm);--b-skew:var(--stage-skew);--b-slant:var(--stage-slant);--b-glass:color-mix(in srgb, var(--stage-ground) 80%, transparent);--b-solid:var(--stage-deep);--b-line:color-mix(in srgb, var(--stage-muted) 22%, transparent);--b-line-strong:color-mix(in srgb, var(--stage-muted) 40%, transparent)}:root[data-audience] .catalog-play-viewport{background:var(--stage-ground)}:root[data-audience] .game-joystick{background:color-mix(in srgb, var(--stage-ground) 62%, transparent)}:root[data-audience] .game-touch-actions button:before{background:color-mix(in srgb, var(--stage-ground) 80%, transparent)}:root[data-audience][data-theme=dark] .sg{--ink:var(--stage-ground);--deep:var(--stage-deep);--surface:var(--stage-surface);--raised:var(--stage-raised);--orange:var(--stage-accent);--orange-hot:var(--stage-accent-hot);--ocean:var(--stage-ocean);--pearl:var(--stage-ink);--slate:var(--stage-muted);--line:color-mix(in srgb, var(--stage-muted) 20%, transparent);--fill:var(--stage-accent);--fill-hot:var(--stage-accent-hot);--on-fill:var(--stage-on-accent)}:root[data-audience][data-theme=light] .sg{--ink:var(--card);--deep:var(--muted);--surface:var(--card);--raised:var(--muted);--orange:var(--primary);--orange-hot:color-mix(in srgb, var(--primary) 82%, #fff);--ocean:color-mix(in srgb, var(--world-3) 26%, var(--card));--pearl:var(--foreground);--slate:var(--muted-foreground);--line:var(--border);--fill:var(--world);--fill-hot:color-mix(in srgb, var(--world) 84%, #fff);--on-fill:var(--on-world);background:var(--ground-art)}:root[data-audience][data-theme=dark]:has(.sg){background:var(--stage-ground)}:root[data-audience][data-theme=dark] body:has(.sg){background:var(--stage-ground)}:root[data-audience][data-theme=light]:has(.sg){background:var(--ground)}:root[data-audience][data-theme=light] body:has(.sg){background:var(--ground)}:root[data-audience] .sg{font-family:var(--type-sans)}:root[data-audience] .sg-boot{background:var(--stage-ground);color:var(--stage-muted)}:root[data-audience][data-theme=light] .sg-boot{background:var(--ground);color:var(--ink-muted)}:root[data-audience] .boss-loading{color:var(--stage-ink);background:radial-gradient(120% 90% at 50% 0%, var(--stage-ocean), var(--stage-ground))}
:root[data-audience][data-theme] .sq-themed{--sq-pearl:var(--ink);--sq-slate:var(--ink-muted);--sq-text-soft:var(--ink-muted);--sq-ink-2:var(--surface);--sq-surface:var(--surface);--sq-raised:var(--surface-raised);--sq-deep:var(--surface-raised);--sq-surface-raised:var(--surface-raised);--sq-abyss:var(--surface-sunken);--sq-ocean:color-mix(in srgb, var(--world-3) 22%, var(--surface));--sq-ocean-2:color-mix(in srgb, var(--world-3) 30%, var(--surface));--sq-orange-deep:var(--signal-ink);--sq-wash:var(--signal-wash);--sq-signal-ink:var(--signal-ink);--sq-line:var(--hairline);--sq-line-strong:var(--edge);--sq-corner:var(--panel-radius);--sq-corner-sm:var(--radius-sm);--sq-slant:var(--stage-slant);--sq-skew:var(--stage-skew);--focus-ring:var(--accent);background:var(--ground);color:var(--ink);font-family:var(--type-sans)}:root[data-audience][data-theme=light] .sq-themed{--sq-orange:var(--world);--sq-orange-hot:color-mix(in srgb, var(--world) 86%, #fff);--sq-ink:var(--on-world);--sq-shadow:color-mix(in srgb, var(--ink) 14%, transparent)}:root[data-audience][data-theme=dark] .sq-themed{--sq-orange:var(--accent);--sq-orange-hot:color-mix(in srgb, var(--accent) 86%, #fff);--sq-ink:var(--on-accent);--sq-shadow:#0000008c}:root[data-audience][data-theme]:has(.sq-themed){background:var(--ground)}:root[data-audience][data-theme] body:has(.sq-themed){background:var(--ground)}:root[data-audience][data-theme] .sq-themed :focus-visible{outline-color:var(--focus-ring)}:root[data-audience][data-theme] .sq-themed :is(.sq-kicker,.sq-habitat strong,.sq-hot,.sq-counts b){color:var(--signal-ink)}:root[data-audience][data-theme] .sq-themed :is(.sq-lead,.sq-habitat p){color:var(--ink-muted)}:root[data-audience][data-theme] .sq-themed .sq-btn.is-hot{--btn-ink:var(--sq-ink)}:root[data-audience][data-theme] .sq-themed .sq-btn.is-hot:before{box-shadow:var(--btn-shadow)}:root[data-audience][data-theme] .sq-themed .land3d-track li.is-lit{color:var(--sq-ink)}:root[data-audience=kids] .sq-themed,:root[data-audience=adults] .sq-themed{--sq-skew:0deg;--sq-slant:-2deg}:root[data-audience] .sq-themed .sq-btn:before{border-radius:var(--btn-radius)}:root[data-audience=kids] .sq-themed .sq-btn:before{border:2px solid var(--edge)}:root[data-audience] .land3d :is(.land3d-stage,.land3d-card){border-radius:var(--panel-radius)}:root[data-audience][data-theme] .sq-themed :is(h1,h2,.sq-h2,.sq-h3){font-family:var(--type-display);letter-spacing:var(--type-display-tracking)}
:root[data-audience] :is(.platform-panel,.integrated-panel,.studio-panel,.practice-card,.course-card,.platform-module-card,.platform-school-card,.research-paper-card,.studio-model-card,.sc-card,.tg-card,.surface-card,.hub-panel){border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}:root[data-audience] :is(.practice-card,.course-card,.platform-module-card,.platform-school-card,.research-paper-card,.studio-model-card){transition:transform var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease)}:root[data-audience] :is(.practice-card,.course-card,.platform-module-card,.platform-school-card,.research-paper-card,.studio-model-card):is(:hover,:focus-within){transform:translateY(var(--hover-lift)) rotate(var(--tilt))}:root[data-audience=kids] :is(.practice-card,.course-card,.platform-module-card,.platform-school-card):is(:hover,:focus-within){box-shadow:var(--pop-lg)}:root[data-audience=switchers] :is(.practice-card,.course-card,.platform-module-card,.platform-school-card,.research-paper-card,.studio-model-card):is(:hover,:focus-within){border-color:var(--world)}:root[data-audience] .academy-content :is(h1,h2),:root[data-audience] :is(.academy-page-heading,.platform-heading,.studio-heading,.arc-head,.sw-hero,.sw-section,.not-found) :is(h1,h2){font-family:var(--type-display);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}:root[data-audience=adults] :is(h1,h2){font-synthesis:none}:root[data-audience] :is(.academy-page-heading,.platform-heading,.studio-heading) h1{font-size:var(--heading-size)}:root[data-audience] :is(.academy-eyebrow,.practice-eyebrow,.account-kicker,.lesson-kicker,.studio-eyebrow,.aw-kicker,.sq-kicker,.nav-caption,.topbar-breadcrumb){font-family:var(--type-eyebrow);letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-transform)}:root[data-audience=switchers] :is(.dashboard-stats,.platform-stats,.sw-labs,.sq-counts) :is(b,strong,dd){font-family:var(--type-mono);letter-spacing:-.02em}:root[data-audience] .academy-content [data-slot=button]{border-radius:var(--btn-radius);transition:transform var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease)}:root[data-audience] .academy-content [data-slot=button][data-variant=default]{box-shadow:var(--btn-shadow)}:root[data-audience=kids] .academy-content [data-slot=button]:is([data-variant=default],[data-variant=outline],[data-variant=secondary]){border:2px solid var(--edge);font-weight:700}:root[data-audience=kids] .academy-content [data-slot=button]:active{box-shadow:none;transform:translate(2px,2px)}:root[data-audience] :is([data-slot=badge],.platform-chip,.practice-chip,.sw-track-hours){border-radius:var(--chip-radius)}:root[data-audience] :is([data-slot=tabs-list]>[data-slot=tabs-trigger],:is(.platform-tabs,.research-tabs,.lesson-panel-tabs)>button){border-radius:var(--btn-radius)}:root[data-audience=switchers] :is([data-slot=tabs-list]>[data-slot=tabs-trigger],:is(.platform-tabs,.research-tabs,.lesson-panel-tabs)>button){font-family:var(--type-mono);font-size:13px}:root[data-audience] .academy-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[data-slot=select-trigger]){border-radius:var(--control-radius)}:root[data-audience=kids] .academy-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[data-slot=select-trigger]){border-width:2px;border-color:var(--edge)}:root[data-audience] .academy-game-rail{border-radius:var(--panel-radius);border:var(--panel-border)}:root[data-audience] .academy-rail-link{border-radius:var(--btn-radius)}:root[data-audience] .not-found a{border-radius:var(--btn-radius);box-shadow:var(--btn-shadow)}:root[data-audience] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){:root[data-audience=switchers]{--control-height:44px;--control-height-sm:44px}:root[data-audience=adults]{--control-height-sm:44px}}@media (prefers-reduced-motion:reduce){:root[data-audience]{--motion-fast:0s;--motion-slow:0s;--hover-lift:0px;--tilt:0deg;--ease:linear}}:root[data-audience] .not-found:before{content:"";aspect-ratio:16/9;border-radius:var(--panel-radius);border:var(--panel-border);width:min(420px,82vw);box-shadow:var(--panel-shadow);background:var(--surface-raised) center / cover no-repeat}:root[data-audience=kids] .not-found:before{background-image:url(/renders/worlds/lost-kids.jpg)}:root[data-audience=adults] .not-found:before{background-image:url(/renders/worlds/lost-adults.jpg)}:root[data-audience=switchers] .not-found:before{background-image:url(/renders/worlds/lost-switchers.jpg)}:root[data-audience] .not-found{background:var(--ground-art);color:var(--ink)}
:root[data-audience=kids]{--world:#ff5d8f;--world-2:#ffd23f;--world-3:#45a7ff;--on-world:#24164a;--radius:22px;--radius-sm:16px;--radius-md:22px;--radius-lg:28px;--control-radius:18px;--control-height:48px;--control-height-sm:44px;--control-height-lg:52px;--control-font-size:15px;--btn-radius:999px;--panel-radius:28px;--chip-radius:999px;--tilt:-1.5deg;--type-display:var(--font-plex), sans-serif;--type-display-weight:700;--type-display-tracking:0em;--type-eyebrow:var(--font-plex), sans-serif;--eyebrow-tracking:.02em;--eyebrow-transform:none;--heading-size:clamp(30px, 3.4vw, 40px);--card-pad:22px;--gap:18px;--section-gap:40px;--motion-fast:.18s;--motion-slow:.36s;--ease:cubic-bezier(.3, 1.5, .5, 1);--hover-lift:-4px;--stage-ground:#1b1140;--stage-abyss:#120a2e;--stage-deep:#241858;--stage-surface:#2c1f66;--stage-raised:#3a2b80;--stage-ocean:#3f2f8a;--stage-edge:#5a4b98;--stage-shadow:#0a0620;--stage-ink:#fff8ec;--stage-muted:#cfc4ff;--stage-accent:#ff8fb3;--stage-accent-hot:#ffb0c9;--stage-accent-deep:#d94f85;--stage-accent-wash:#ff8fb329;--stage-on-accent:#1b1140;--stage-corner:18px;--stage-corner-sm:12px;--stage-slant:-4deg;--stage-skew:-6deg}:root[data-audience=kids][data-theme=light]{--ground:#fff7e8;--ground-top:#ffeef6;--ground-bottom:#e8f6ff;--surface:#fff;--surface-raised:#fff3d6;--surface-sunken:#fbe9c4;--ink:#24164a;--ink-muted:#4f4380;--accent:#6d32d9;--on-accent:#fff;--signal:#ff4f87;--signal-ink:#8a1440;--signal-wash:#ffe8f0;--edge:#24164a;--edge-width:2px;--hairline:#24164a38;--pop:4px 4px 0 #24164a;--pop-sm:2px 2px 0 #24164a;--pop-lg:6px 6px 0 #24164a;--focus-ring:#6d32d9;--panel-border:2px solid var(--edge);--panel-shadow:var(--pop);--btn-shadow:var(--pop-sm);--sun:#ffd23f;--on-sun:#24164a;--grape:#6d32d9;--mint:#2fcf85;--sky:#45a7ff;--berry:#ff4f87;--ground-art:radial-gradient(640px 380px at 8% 0%, #ffd23f4d, transparent 70%), radial-gradient(640px 380px at 95% 5%, #45a7ff38, transparent 70%), radial-gradient(700px 420px at 80% 100%, #ff5d8f29, transparent 70%), linear-gradient(180deg, #ffeef6 0%, #fff7e8 45%, #e8f6ff 100%)}:root[data-audience=kids][data-theme=dark]{--ground:#1a1236;--ground-top:#1a1236;--ground-bottom:#22184a;--surface:#2a1f58;--surface-raised:#362a6e;--surface-sunken:#150e2e;--ink:#fff8ec;--ink-muted:#d6ccff;--accent:#ffc53d;--on-accent:#24164a;--signal:#ff7aa8;--signal-ink:#ffd0e0;--signal-wash:#3d2160;--edge:#5a4b98;--edge-width:2px;--hairline:#5a4b98;--pop:4px 4px 0 #0d0822;--pop-sm:2px 2px 0 #0d0822;--pop-lg:6px 6px 0 #0d0822;--focus-ring:#ffc53d;--panel-border:2px solid var(--edge);--panel-shadow:var(--pop);--btn-shadow:var(--pop-sm);--sun:#ffc53d;--on-sun:#24164a;--grape:#b79cff;--mint:#5ee6a4;--sky:#6dbcff;--berry:#ff7aa8;--ground-art:radial-gradient(700px 420px at 12% -5%, #ffc53d1f, transparent 70%), radial-gradient(700px 420px at 95% 10%, #ff7aa81f, transparent 70%), linear-gradient(160deg, #1a1236, #22184a)}:root[data-audience=adults]{--world:#4f46e5;--world-2:#0ea5e9;--world-3:#8b5cf6;--on-world:#fff;--radius:12px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--control-radius:10px;--control-height:44px;--control-height-sm:40px;--control-height-lg:48px;--control-font-size:14px;--btn-radius:10px;--panel-radius:14px;--chip-radius:6px;--tilt:0deg;--type-display:var(--font-instrument), var(--font-serif-thai), serif;--type-display-weight:600;--type-display-tracking:-.01em;--type-eyebrow:var(--font-plex), sans-serif;--eyebrow-tracking:.06em;--eyebrow-transform:uppercase;--heading-size:clamp(28px, 3vw, 38px);--card-pad:20px;--gap:16px;--section-gap:36px;--motion-fast:.14s;--motion-slow:.24s;--ease:ease-out;--hover-lift:-1px;--stage-ground:#0f1120;--stage-abyss:#090b17;--stage-deep:#141833;--stage-surface:#181c33;--stage-raised:#212646;--stage-ocean:#262c57;--stage-edge:#343a66;--stage-shadow:#05060d;--stage-ink:#f2f3ff;--stage-muted:#b3b8dc;--stage-accent:#a5b4fc;--stage-accent-hot:#c7d2fe;--stage-accent-deep:#6366f1;--stage-accent-wash:#a5b4fc29;--stage-on-accent:#0f1120;--stage-corner:8px;--stage-corner-sm:6px;--stage-slant:-3deg;--stage-skew:-4deg}:root[data-audience=adults][data-theme=light]{--ground:#f4f5fb;--ground-top:#f8f9fd;--ground-bottom:#eef0f8;--surface:#fff;--surface-raised:#f1f2fa;--surface-sunken:#e9ebf6;--ink:#161a2e;--ink-muted:#474e6b;--accent:#4338ca;--on-accent:#fff;--signal:#4f46e5;--signal-ink:#312e81;--signal-wash:#eef0ff;--edge:#161a2e29;--edge-width:1px;--hairline:#161a2e24;--pop:0 1px 2px #161a2e0f, 0 10px 28px #4338ca14;--pop-sm:0 1px 2px #161a2e0f, 0 3px 8px #4338ca0f;--pop-lg:0 2px 4px #161a2e0f, 0 20px 48px #4338ca24;--focus-ring:#4338ca;--panel-border:1px solid var(--hairline);--panel-shadow:var(--pop-sm);--btn-shadow:0 1px 2px #161a2e24;--sun:#d9a441;--on-sun:#161a2e;--grape:#4f46e5;--mint:#2f9e7a;--sky:#3b82c4;--berry:#c2477a;--ground-art:radial-gradient(900px 500px at 90% -10%, #6366f11a, transparent 60%), linear-gradient(180deg, #f8f9fd 0%, #f4f5fb 40%, #eef0f8 100%)}:root[data-audience=adults][data-theme=dark]{--ground:#0f1120;--ground-top:#0f1120;--ground-bottom:#141833;--surface:#181c33;--surface-raised:#212646;--surface-sunken:#0b0d1a;--ink:#f2f3ff;--ink-muted:#b3b8dc;--accent:#a5b4fc;--on-accent:#0f1120;--signal:#818cf8;--signal-ink:#c7d2fe;--signal-wash:#1f2350;--edge:#343a66;--edge-width:1px;--hairline:#343a66;--pop:0 1px 2px #0006, 0 10px 28px #00000052;--pop-sm:0 1px 2px #0006, 0 3px 8px #00000047;--pop-lg:0 2px 4px #0006, 0 20px 48px #0006;--focus-ring:#a5b4fc;--panel-border:1px solid var(--hairline);--panel-shadow:var(--pop-sm);--btn-shadow:0 1px 2px #0006;--sun:#e2b866;--on-sun:#0f1120;--grape:#a5b4fc;--mint:#5fc9a5;--sky:#7ab8ea;--berry:#e08ab0;--ground-art:linear-gradient(160deg, #0f1120, #141833)}:root[data-audience=switchers]{--world:#10b981;--world-2:#f97316;--world-3:#0ea5e9;--on-world:#062018;--radius:6px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--control-radius:4px;--control-height:40px;--control-height-sm:36px;--control-height-lg:44px;--control-font-size:14px;--btn-radius:4px;--panel-radius:8px;--chip-radius:2px;--tilt:0deg;--type-display:var(--font-plex), sans-serif;--type-display-weight:600;--type-display-tracking:-.02em;--type-eyebrow:var(--font-jetbrains), monospace;--eyebrow-tracking:.08em;--eyebrow-transform:uppercase;--heading-size:clamp(26px, 2.8vw, 34px);--card-pad:14px;--gap:12px;--section-gap:28px;--motion-fast:90ms;--motion-slow:.16s;--ease:ease;--hover-lift:0px;--stage-ground:#08131f;--stage-abyss:#050d16;--stage-deep:#0c1b2b;--stage-surface:#10233a;--stage-raised:#163050;--stage-ocean:#173a5c;--stage-edge:#24476b;--stage-shadow:#03080e;--stage-ink:#eef6ff;--stage-muted:#a9bdd6;--stage-accent:#34d399;--stage-accent-hot:#6ee7b7;--stage-accent-deep:#059669;--stage-accent-wash:#34d39929;--stage-on-accent:#062018;--stage-corner:4px;--stage-corner-sm:2px;--stage-slant:-7deg;--stage-skew:-9deg}:root[data-audience=switchers][data-theme=light]{--ground:#f2f6f5;--ground-top:#f7faf9;--ground-bottom:#ecf2f1;--surface:#fff;--surface-raised:#eaf4f1;--surface-sunken:#e1ebe8;--ink:#0f1b2d;--ink-muted:#3c4a5e;--accent:#047857;--on-accent:#fff;--signal:#10b981;--signal-ink:#065f46;--signal-wash:#e3f8f0;--edge:#0f1b2d47;--edge-width:1px;--hairline:#0f1b2d2e;--pop:0 0 0 1px #0f1b2d1a;--pop-sm:0 0 0 1px #0f1b2d14;--pop-lg:0 0 0 1px #0f1b2d1f, 0 12px 28px #0f1b2d1a;--focus-ring:#047857;--panel-border:1px solid var(--edge);--panel-shadow:inset 0 3px 0 var(--signal);--btn-shadow:none;--sun:#f59e0b;--on-sun:#0f1b2d;--grape:#2563eb;--mint:#10b981;--sky:#0ea5e9;--berry:#e11d48;--ground-art:linear-gradient(#0f1b2d0a 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #0f1b2d0a 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(180deg, #f7faf9, #ecf2f1)}:root[data-audience=switchers][data-theme=dark]{--ground:#08131f;--ground-top:#08131f;--ground-bottom:#0c1b2b;--surface:#10233a;--surface-raised:#163050;--surface-sunken:#06101a;--ink:#eef6ff;--ink-muted:#a9bdd6;--accent:#34d399;--on-accent:#062018;--signal:#34d399;--signal-ink:#a7f3d0;--signal-wash:#0f3a33;--edge:#2f5a85;--edge-width:1px;--hairline:#24476b;--pop:0 0 0 1px #94a3b824;--pop-sm:0 0 0 1px #94a3b81a;--pop-lg:0 0 0 1px #94a3b829, 0 12px 28px #0006;--focus-ring:#34d399;--panel-border:1px solid var(--edge);--panel-shadow:inset 0 3px 0 var(--signal);--btn-shadow:none;--sun:#fbbf24;--on-sun:#08131f;--grape:#60a5fa;--mint:#34d399;--sky:#38bdf8;--berry:#fb7185;--ground-art:linear-gradient(#94a3b80f 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #94a3b80f 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(160deg, #08131f, #0c1b2b)}:root[data-audience][data-theme] .ud-bar{--bar-ink:var(--ink);--bar-muted:var(--ink-muted);--bar-line:var(--hairline);--bar-hover:var(--surface-raised);--bar-bg:color-mix(in srgb, var(--surface) 90%, transparent);--bar-sheet:var(--surface);--bar-orange:var(--world);--bar-on-orange:var(--on-world);background:var(--bar-bg);border-bottom-color:var(--bar-line);color:var(--bar-ink);font-family:var(--type-sans)}:root[data-audience][data-theme=dark] .ud-bar .brand{--logo-ink:var(--ink);--logo-cut:var(--surface)}:root[data-audience] .ud-bar-start:hover:before{background:color-mix(in srgb, var(--world) 84%, #fff)}:root[data-audience=kids] .ud-bar{border-bottom:2px solid var(--edge)}:root[data-audience=kids] .ud-bar :is(.ud-bar-nav a,.ud-bar-mine):before{border-width:2px;border-radius:999px;transform:none}:root[data-audience=kids] .ud-bar :is(.ud-bar-nav a,.ud-bar-mine):hover:before{border-color:var(--edge);transform:translateY(-1px)}:root[data-audience=kids] .ud-bar-nav a[aria-current]:before{border-color:var(--edge);box-shadow:var(--pop-sm)}:root[data-audience=kids] .ud-bar-start:before{border:2px solid var(--edge);box-shadow:var(--pop-sm);border-radius:999px;transform:none}:root[data-audience=kids] .ud-bar :is(.ud-bar-toggle,.editorial-theme-toggle){border:2px solid var(--edge);border-radius:50%;transform:none}:root[data-audience=kids] .ud-bar :is(.ud-bar-toggle,.editorial-theme-toggle)>*{transform:none}:root[data-audience=kids] .ud-bar-menu a:before{border-radius:999px;transform:scaleX(0)}:root[data-audience=kids] .ud-bar-menu :is(a:hover,a:focus-visible,a[aria-current],.ud-bar-menu-start):before{transform:scaleX(1)}:root[data-audience=adults] .ud-bar :is(.ud-bar-nav a,.ud-bar-mine):before{border-radius:8px;transform:none}:root[data-audience=adults] .ud-bar :is(.ud-bar-nav a,.ud-bar-mine):hover:before{transform:none}:root[data-audience=adults] .ud-bar-nav a[aria-current]{color:var(--signal-ink)}:root[data-audience=adults] .ud-bar-nav a[aria-current]:before{background:var(--signal-wash);box-shadow:inset 0 -2px 0 var(--world);border-color:#0000;border-radius:8px 8px 0 0}:root[data-audience=adults] .ud-bar-start:before{box-shadow:var(--btn-shadow);border-radius:10px;transform:none}:root[data-audience=adults] .ud-bar :is(.ud-bar-toggle,.editorial-theme-toggle){border-width:1px;border-radius:10px;transform:none}:root[data-audience=adults] .ud-bar :is(.ud-bar-toggle,.editorial-theme-toggle)>*{transform:none}:root[data-audience=adults] .ud-bar-menu a:before{border-radius:8px;transform:scaleX(0)}:root[data-audience=adults] .ud-bar-menu :is(a:hover,a:focus-visible,a[aria-current],.ud-bar-menu-start):before{transform:scaleX(1)}:root[data-audience=switchers] .ud-bar-nav a{font-family:var(--type-mono);letter-spacing:.02em;font-size:13px}:root[data-audience=switchers] .ud-bar :is(.ud-bar-nav a,.ud-bar-mine):before{border-width:1px;border-radius:2px;transform:none}:root[data-audience=switchers] .ud-bar :is(.ud-bar-nav a,.ud-bar-mine):hover:before{transform:none}:root[data-audience=switchers] .ud-bar-nav a[aria-current]{color:var(--ink)}:root[data-audience=switchers] .ud-bar-nav a[aria-current]:before{background:var(--signal-wash);border-color:var(--hairline);box-shadow:inset 0 3px 0 var(--world)}:root[data-audience=switchers] .ud-bar-start:before{box-shadow:none;border-radius:4px;transform:none}:root[data-audience=switchers] .ud-bar :is(.ud-bar-toggle,.editorial-theme-toggle){border-width:1px;border-radius:4px;transform:none}:root[data-audience=switchers] .ud-bar :is(.ud-bar-toggle,.editorial-theme-toggle)>*{transform:none}:root[data-audience=switchers] .ud-bar-menu a:before{border-radius:2px;transform:scaleX(0)}:root[data-audience=switchers] .ud-bar-menu :is(a:hover,a:focus-visible,a[aria-current],.ud-bar-menu-start):before{transform:scaleX(1)}:root[data-audience=kids] [data-hide-for~=kids],:root[data-audience=adults] [data-hide-for~=adults],:root[data-audience=switchers] [data-hide-for~=switchers]{display:none!important}:root[data-audience=kids] .academy-nav-group{order:var(--order-kids)}:root[data-audience=adults] .academy-nav-group{order:var(--order-adults)}:root[data-audience=switchers] .academy-nav-group{order:var(--order-switchers)}:root[data-audience] .academy-sidebar .academy-nav-item{border-radius:var(--control-radius);transition:background var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease)}:root[data-audience=kids] .academy-sidebar .academy-nav-item{border-radius:999px;min-height:48px;font-size:15.5px;font-weight:700}:root[data-audience=kids] .academy-sidebar .academy-nav-item:hover{transform:translate(3px)}:root[data-audience=kids] .academy-sidebar .academy-nav-item.active{background:var(--sun);color:var(--on-sun);border:2px solid var(--edge);box-shadow:var(--pop-sm)}:root[data-audience=adults] .academy-sidebar .academy-nav-item.active{background:var(--signal-wash);color:var(--signal-ink);box-shadow:inset 2px 0 0 var(--world);border-radius:0 10px 10px 0}:root[data-audience=switchers] .academy-sidebar .academy-nav-item{font-size:13.5px}:root[data-audience=switchers] .academy-sidebar .academy-nav-item.active{background:var(--signal-wash);color:var(--ink);box-shadow:inset 3px 0 0 var(--world);border:1px solid var(--hairline)}:root[data-audience=switchers] .academy-sidebar :is(.nav-caption,.academy-nav-group-toggle){font-family:var(--type-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}:root[data-audience=kids] .academy-sidebar{border-right:2px solid var(--edge)}.ud-bar-world{border:1.5px solid var(--bar-line);background:var(--bar-hover);min-height:34px;color:var(--bar-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.ud-bar-world small{color:var(--bar-muted);font-size:11.5px;font-weight:600}.ud-bar-world:hover{border-color:var(--bar-orange)}.ud-bar-world:focus-visible{outline:3px solid var(--bar-orange);outline-offset:2px}@media (max-width:1180px){.ud-bar-world small{display:none}}@media (max-width:640px){.ud-bar .ud-bar-world{display:none}}.ud-bar-menu .ud-bar-world{justify-content:flex-start;min-height:44px;margin-bottom:4px}.ud-bar-menu .ud-bar-world small{display:inline}:root[data-audience=kids] :where(button,.sq-btn,a.sq-btn){min-height:44px}:root[data-audience=kids] .land3d-tint{background:linear-gradient(#ff5d8f1a,#ffd23f14 50%,#45a7ff1a)}:root[data-audience=adults] .land3d-tint{background:linear-gradient(#4338ca1a,#0000 60%)}.land3d-arcade{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 6px;padding:0;list-style:none;display:grid}.land3d-arcade a{border-radius:var(--radius-sm);height:100%;color:inherit;background:color-mix(in srgb, var(--game) 14%, var(--surface));border:1.5px solid color-mix(in srgb, var(--game) 45%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px 14px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.land3d-arcade a:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--game) 25%, transparent);transform:translateY(-2px)}.land3d-arcade i{grid-row:span 2;font-size:28px;font-style:normal}.land3d-arcade b{font-size:15px}.land3d-arcade small{color:var(--ink-muted);font-size:12.5px;line-height:1.45}@media (max-width:720px){.land3d-arcade{grid-template-columns:1fr}}.arc-strip{border-radius:var(--radius-lg,20px);background:var(--surface);border:1px solid var(--hairline);margin:18px 0;padding:16px 18px}.arc-strip-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.arc-strip-head b{font-size:17px}.arc-strip-head span{color:var(--ink-muted);font-size:13.5px}.arc-strip-head a{color:var(--accent);margin-left:auto;font-weight:700;text-decoration:none}.arc-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.arc-strip li a{border-radius:var(--radius-sm,12px);height:100%;color:inherit;background:color-mix(in srgb, var(--game) 10%, var(--surface));border:1.5px solid color-mix(in srgb, var(--game) 35%, transparent);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.arc-strip li a:hover{border-color:var(--game)}.arc-strip i{font-size:28px;font-style:normal}.arc-strip span{gap:2px;display:grid}.arc-strip small{color:var(--ink-muted);font-size:12.5px;line-height:1.45}@media (max-width:760px){.arc-strip ul{grid-template-columns:1fr}}:root[data-audience=kids] .land3d .land3d-canvas{background:#8fd0ff}:root[data-audience=kids][data-theme=dark] .land3d .land3d-canvas{background:#1c1650}:root[data-audience=adults] .land3d .land3d-canvas{background:#cfd5ff}:root[data-audience=adults][data-theme=dark] .land3d .land3d-canvas{background:#0c0f2a}:root[data-theme=dark] .land3d-still{filter:brightness(.45)saturate(.9)}.land3d-kid-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.land3d-kid-games>li>a{background:var(--sq-surface,#fff);border:2px solid color-mix(in srgb, var(--game) 55%, transparent);height:100%;color:inherit;border-radius:22px;flex-direction:column;gap:8px;padding:0 0 14px;text-decoration:none;transition:transform .18s;display:flex;overflow:hidden}.land3d-kid-games>li>a:hover{transform:translateY(-4px)rotate(-1deg)}.land3d-kid-poster{aspect-ratio:16/9;background:color-mix(in srgb, var(--game) 25%, #fff) center / cover no-repeat;display:block}.land3d-kid-games b{padding:0 14px;font-size:17px}.land3d-kid-games ol{opacity:.85;margin:0;padding:0 14px 0 32px;font-size:13.5px;line-height:1.6}@media (max-width:900px){.land3d-kid-games{grid-template-columns:1fr}}:root[data-audience]{--ac-orange:var(--world)}:root[data-audience] .academy-rail-link.is-hot{background:linear-gradient(120deg, color-mix(in srgb, var(--world) 80%, #fff), var(--world));box-shadow:0 3px 0 color-mix(in srgb, var(--world) 35%, transparent);color:var(--on-world)}:root[data-audience][data-theme] .world-banner-actions a.is-primary{color:var(--on-world)}:root[data-audience][data-theme] .world-banner-actions a.is-primary:before{background:var(--world);border-color:var(--world)}:root[data-audience][data-theme=dark] :is(.world-banner,.world-backdrop){background:radial-gradient(60% 40% at 72% 70%, color-mix(in srgb, var(--world) 22%, transparent), transparent 70%), linear-gradient(180deg, var(--stage-ground) 0%, var(--stage-deep) 46%, var(--stage-surface) 58%, var(--stage-ocean) 62%, var(--stage-abyss) 100%)}:root[data-audience][data-theme=light] :is(.world-banner,.world-backdrop){background:linear-gradient(180deg, color-mix(in srgb, var(--world-3) 62%, #fff) 0%, color-mix(in srgb, var(--world-3) 30%, #fff) 55%, color-mix(in srgb, var(--world-3) 78%, var(--world)) 62%, color-mix(in srgb, var(--world-3) 55%, var(--ink)) 100%)}:root[data-audience] .world-banner,:root[data-audience] .world-banner-card{border-radius:var(--panel-radius)}:root[data-audience][data-theme=light] .world-banner-card{background:color-mix(in srgb, var(--surface) 96%, transparent);border:var(--panel-border)}:root[data-audience] .world-banner-card:before{background:var(--world)}:root[data-audience][data-theme=light] .ud-auth-stage .world-banner-duck{filter:drop-shadow(0 10px 0 color-mix(in srgb, var(--ink) 22%, transparent))}
