*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border));box-sizing:border-box;margin:0;padding:0}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;height:100%;overflow-x:hidden}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#__next{height:100%}:root{--safe-area-top-raw:env(safe-area-inset-top,0px);--safe-area-right-raw:env(safe-area-inset-right,0px);--safe-area-bottom-raw:env(safe-area-inset-bottom,0px);--safe-area-left-raw:env(safe-area-inset-left,0px);--safe-area-top-full:max(8px,var(--safe-area-top-raw));--safe-area-top-compact:var(--safe-area-top-full);--safe-area-top-standalone-offset:0px;--safe-area-bottom-device:var(--safe-area-bottom-raw);--browser-chrome-bottom:0px;--safe-area-bottom-full:max(16px,var(--safe-area-bottom-raw));--safe-area-bottom-tab-offset:calc(var(--tab-bar-height,64px) + var(--safe-area-bottom-raw) + var(--tab-bar-bottom-extra,0px));--tab-bar-bottom-extra:0px;--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.5rem;--base-background:#f5f5f4;--base-card:#fafaf9;--base-bg-card:#fff;--base-foreground:var(--base-text-primary);--base-border:#d6d3d1;--desktop-chrome-border:#e7e7e7;--base-border-primary:#292524;--base-border-muted:#d6d3d1;--base-border-disabled:#ebedef;--base-on-border-primary:#fff;--base-primary:#000;--base-text-primary:#20222b;--base-text-muted:#4b4b4b;--base-secondary-foreground:var(--base-foreground);--base-muted-foreground:#57534e;--base-input-border:#20222b;--base-accent-foreground:#20222b;--base-accent-yellow:#eab308;--base-accent-green:#04aa6d;--base-accent-red:#c81e1e;--base-accent-warm:#f5e6c8;--base-shadow-color:#171717;--dialogue-shadow-color:#000;--base-muted:var(--base-background);--custom-outline:#a3a3a380;--base-border-primary-80:#292524cc;--base-border-primary-10:#2925241a;--base-gray-500:gray;--base-selected-surface:var(--base-bg-card);--base-selected-border:var(--base-border-primary);--tab-inactive-icon:var(--base-text-primary);--onboarding-card-bg:var(--base-bg-card);--onboarding-card-border:var(--base-border-muted);--onboarding-card-selected-bg:var(--onboarding-card-bg);--onboarding-card-selected-border:var(--base-border-primary);--onboarding-card-selected-shadow:var(--base-shadow-color);--onboarding-card-selected-text:var(--base-text-primary);--onboarding-card-selected-icon:var(--base-text-primary);--onboarding-card-icon-filter:none;--onboarding-card-selected-icon-filter:none;--onboarding-nickname-label:var(--base-text-muted);--onboarding-nickname-input-bg:var(--base-bg-card);--onboarding-nickname-input-border:var(--base-input-border);--dialogue-bg:#1a1a1a;--dialogue-shell-bg:var(--base-card);--dialogue-panel-bg:#1a1a1a;--dialogue-text:#fff;--dialogue-border:var(--base-border-primary);--dialogue-label-bg:#fafaf9;--dialogue-label-text:#20222b;--dialogue-chip-bg:#ffffff4d;--dialogue-chip-border:#fff6;--explanation-drawer-button-fill:#cfcfcf;--browser-chrome-bg:#2b2b2b;--browser-chrome-url-bg:#3c3c3c;--browser-chrome-url-text:#d4d4d4;--browser-traffic-red:#ff5f56;--browser-traffic-yellow:#ffbd2e;--browser-traffic-green:#27c93f;--code-viewer-bg:#1e1e1e;--code-viewer-text:#d4d4d4;--code-viewer-gutter:#858585;--code-viewer-gutter-bg:#252526;--map-cert-overlay-bg:var(--base-card);--notification-success-ink:#fff;--content-max-width:clamp(345px,92vw,480px);--side-nav-width:0px;--right-nav-width:0px;--desktop-gutter:0px;--home-header-height:48px;--course-overview-header-offset:62px;--header-height-home:48px;--header-height-curriculum:60px;--footer-height-curriculum:140px;--tab-bar-height:72px;--z-modal:2100;--spacing-4:16px;--border-width-2:2px;--size-button-height:48px;--size-card-height:88px;--size-trophy:120px;--text-body:14px;--radius-none:0;--border-radius-rounded-xs:2px;--league-hero-bg:#96d1ff;--league-info-icon:#0006;--league-current-row-bg:#ecfdf5;--league-current-row-border:#22c55e;--league-current-row-shadow:#22c55e;--league-rank-first-bg:#facc15;--league-rank-second-bg:#a7b7d2;--league-rank-third-bg:#ca8a04;--league-boost-icon:#8b5cf6;--league-row-other-bg:var(--base-bg-card);--league-row-other-border:var(--base-border-primary);--league-current-row-text:var(--base-foreground);--league-tab-inactive-bg:var(--base-bg-card);--league-tab-inactive-border:var(--base-border-muted);--league-tab-inactive-corner:var(--league-tab-inactive-border);--league-tab-active-bg:var(--base-bg-card);--league-tab-active-border:var(--base-border-primary);--league-tab-active-text:var(--base-text-primary);--league-tier-name-color:var(--base-on-border-primary);--league-day-box-bg:var(--base-bg-card);--league-day-box-text:var(--base-text-primary);--league-zone-promotion-bg:var(--state-success-bg-light);--league-zone-demotion-bg:var(--base-border);--league-zone-demotion-text:var(--base-muted-foreground);--toggle-track-checked:#3e3b3a;--toggle-track-unchecked:#e1e1e1;--toggle-shadow-checked:#292524;--toggle-shadow-unchecked:#cecece;--toggle-thumb-checked:var(--base-bg-card);--toggle-thumb-unchecked:var(--base-bg-card);--map-chapter-banner-border:#292524;--map-certification-tile-border:#292524;--streak-header-ink:#292524;--streak-copy-muted:#57534e;--streak-bg-zero:#fafafa;--streak-bg-warming:#fff1d9;--streak-bg-blazing:#ffe6bd;--streak-counter-text:#292524;--streak-counter-zero-bg:#d6d3d1;--streak-counter-zero-border:transparent;--streak-counter-zero-text:#4b4b4b;--streak-grid-cell-bg:#fff;--streak-grid-cell-border:#292524;--streak-grid-cell-text:#20222b;--streak-grid-cell-text-muted:#20222b;--streak-grid-empty-icon-opacity:1;--streak-freeze-card-bg-active:#c9f9fe;--streak-freeze-card-bg-empty:#fafafa;--streak-freeze-card-border:#292524;--streak-freeze-card-text:#292524;--streak-freeze-card-muted-text:#292524b8;--streak-freeze-card-dot-top:#fff;--streak-freeze-card-dot-left-active:#67e8f9;--streak-freeze-card-dot-left-empty:#e5e5e5;--streak-freeze-card-dot-corner:#a5f3fc;--streak-freeze-button-active-bg:#d3f7ff;--streak-freeze-button-active-text:#20222b;--streak-freeze-button-empty-bg:#292524;--streak-freeze-button-empty-text:#fff;--streak-corner-tick-light:#fff;--streak-corner-tick-dark:#292524;--streak-share-action-border:#292524;--streak-share-button-active-bg:#292524;--streak-share-button-active-text:#fff;--streak-share-button-disabled-bg:#d6d3d1;--streak-share-button-disabled-text:#57534e;--streak-share-button-active-opacity:1;--streak-share-button-disabled-opacity:.6;--streak-button-corner-tick:#fff;--streak-button-shadow:#171717;--streak-fire-platform-row-1:#55555529;--streak-fire-platform-row-2:#4848484d;--streak-fire-platform-row-3:#29252499;--streak-share-bg:#ffdca3;--streak-share-card:#fff;--streak-share-panel:#fff;--streak-share-text:#292524;--streak-share-muted:#57534e;--streak-share-panel-text:#57534e;--welcome-page-bg:#ececec;--welcome-hero-bg:#96d1ff;--welcome-title-color:#20222b;--welcome-button-bg:#3c3a3a;--welcome-button-border:#444;--welcome-button-shadow:#8c8c8c;--font-mono:"JetBrains Mono","Courier New",monospace;--font-pixel:"OverPixel","Courier New",monospace;--font-font-mono:var(--font-mono);--font-font-pixel:var(--font-pixel);--font-geist:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--text-sm-font-size:14px;--text-sm-line-height:20px;--text-base-font-size:16px;--text-base-line-height:24px;--text-2xl-font-size:24px;--text-2xl-line-height:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:400;--completion-xp-color:#0a0a0a;--completion-title-color:#fbbf24;--completion-title-stroke:#292524;--completion-copy-color:#3e3b3a;--completion-progress-track:#fafafa;--completion-progress-border:#000;--completion-progress-previous:#04aa6d;--completion-progress-current:#fbbf24;--course-overview-progress-track:#e8f7f1;--course-overview-progress-fill:#04aa6d;--course-overview-progress-border:#000;--course-overview-cta-text:#3e3b3a;--course-overview-module-card-bg:var(--base-card);--course-overview-free-badge-bg:var(--state-success-bg-light);--course-overview-free-badge-text:var(--base-accent-green);--course-overview-locked-badge-bg:var(--state-locked-bg-light);--course-overview-locked-icon:var(--state-locked-text);--course-overview-checkpoint-card-bg:#f1f5f9;--course-overview-checkpoint-card-border:#94a3b8;--course-overview-milestone-card-bg:#fef3c7;--course-overview-milestone-card-border:#d97706;--certification-surface-bg:#fef3c7;--certification-overview-border:#ffb14c;--certification-lock-icon:#d97706;--certification-corner-icon:#292524;--certification-cta-bg:#292524;--certification-cta-border:#292524;--certification-cta-text:#f7f3ee;--certification-cta-corner:#fff;--certification-map-shadow:0 8px 0 -4px #000;--energy-page-bg:#dac3ff;--energy-page-ink:#0a0a0a;--energy-surface-header-ink:#0a0a0a;--energy-accent:#8d48d6;--energy-accent-shadow:#6228a0;--energy-recharge-bg:#04aa6d1a;--energy-recharge-ink:#04aa6d;--energy-empty-ink:#dc2626;--energy-sparkle-deep:#3e2265;--energy-ground-body:#4c2774;--exam-page-bg:#fff4c7;--exam-page-ink:#2f2417;--exam-panel-bg:#ffe7a3;--exam-copy-muted:#4a3f35;--daily-quests-free-hero-bg:#f7d58b;--daily-quests-list-bg:var(--base-bg-card);--daily-quests-paid-bg:#d9cfff;--daily-quests-progress-track:#ddd6fe;--daily-quests-progress-box-border:var(--daily-quests-card-muted-border);--daily-quests-progress-box-shadow:var(--daily-quests-card-muted-shadow);--daily-quests-free-heading:var(--base-foreground);--daily-quests-copy:#414141;--daily-quests-paid-copy:var(--daily-quests-copy);--daily-quests-cta-bg:#3e3b3a;--daily-quests-cta-text:#fff;--daily-quests-cta-shadow:#292524;--daily-quests-card-bg:var(--base-bg-card);--daily-quests-progress-box-bg:var(--daily-quests-card-bg);--daily-quests-card-border:var(--base-border-primary);--daily-quests-card-shadow:var(--base-shadow-color);--daily-quests-card-muted-border:var(--base-border-disabled);--daily-quests-card-muted-shadow:var(--base-border-disabled);--daily-quests-locked-box-bg:var(--daily-quests-card-bg);--daily-quests-connector:var(--base-gray-500);--daily-quests-lock-bg:#fff;--daily-quests-lock-border:#ebedef;--daily-quests-lock-corner:#949291;--daily-quests-lock-ink:#000;--daily-quests-lock-shadow:var(--base-border-disabled);--daily-quests-how-bg:var(--base-bg-card);--daily-quests-how-header-bg:var(--base-bg-card);--daily-quests-how-header-border:var(--base-border-primary);--daily-quests-how-hero-bg:var(--base-card);--daily-quests-how-text:var(--base-foreground);--daily-quests-how-step-icon-bg:#fafaf9;--daily-quests-how-step-icon-border:#292524;--daily-quests-how-step-icon-corner:#292524;--daily-quests-how-step-icon-text:#171717;--daily-quests-how-step-card-bg:var(--daily-quests-card-bg);--daily-quests-how-step-card-border:var(--daily-quests-card-border);--daily-quests-how-step-card-shadow:var(--daily-quests-card-shadow);--daily-quests-how-connector:var(--daily-quests-connector);--weekly-quests-header-bg:#d9cfff;--weekly-quests-body-bg:var(--base-bg-card);--weekly-quests-title-text:var(--base-text-primary);--weekly-quests-copy:#414141;--weekly-quests-summary-bg:#000;--weekly-quests-summary-text:#fff;--weekly-quests-completed-bg:#fbbf75;--weekly-quests-completed-border:#d97706;--weekly-quests-completed-check:#3e3b3a;--weekly-quests-card-bg:var(--base-bg-card);--weekly-quests-card-border:var(--base-border-primary);--weekly-quests-card-shadow:var(--base-shadow-color);--weekly-quests-cta-bg:#3e3b3a;--weekly-quests-cta-text:#fff;--weekly-quests-cta-shadow:#292524;--weekly-quests-meta-text:var(--base-text-muted);--weekly-quests-description-text:var(--base-text-muted);--weekly-quests-completed-meta-bg:transparent;--weekly-quests-completed-meta-border:transparent;--league-info-hero-bg:#fde68a;--league-info-promo-border:#4c1d95;--league-info-promo-bg:#d4c8ff;--league-info-promo-title:#2e1065;--upgrade-foreground:#20222b;--upgrade-border:#292524;--upgrade-shadow:#171717;--upgrade-feature-shell-bg:#d2b5ff;--upgrade-feature-card-bg:#f2f2f2;--league-welcome-top-gradient:linear-gradient(180deg,#ffffff4d 0%,#ffffff59 25%,#fff6 50%,#ffffff73 75%,#ffffffb3 100%);--league-welcome-bottom-gradient:linear-gradient(180deg,#fff0 0%,#ffffff43 19.41%,#ffffffde 28.101%,#fff 100%);--league-welcome-badge-bg:#e6e6e6;--league-welcome-badge-bg-dark:#4b433d;--league-welcome-badge-border-dark:#292524;--league-welcome-badge-text:#292524;--league-welcome-copy:#3e3b3a;--league-welcome-row-overlay-rgb:214 211 209;--league-welcome-cta-bg:var(--base-border-primary);--league-welcome-cta-border:var(--base-border-primary);--league-welcome-cta-text:var(--base-on-border-primary);--profile-hero-bg:#86baba;--profile-loading-hero-bg:#e0f2fe;--profile-action-button-bg:#fff;--profile-action-button-border:#292524;--profile-action-button-text:#292524;--profile-action-button-shadow:#171717;--profile-box-border:var(--base-border);--profile-overview-icon:var(--base-primary);--profile-overview-subtext:var(--base-muted-foreground);--profile-badge-count-text:#d97706;--profile-course-border:var(--base-border);--profile-settings-option-border:var(--base-border);--profile-modal-surface:#fff;--profile-modal-divider:#d6d3d1;--profile-modal-field-border:#78716c;--profile-modal-text:#292524;--profile-modal-text-muted:#3e3b3a;--profile-modal-text-subtle:#29252499;--profile-settings-helper-text:var(--profile-overview-subtext);--profile-modal-link:#9664f5;--profile-modal-cta-bg:#3e3b3a;--profile-modal-cta-shadow:#292524;--profile-modal-cta-text:#fff;--profile-modal-danger:#eb4f47;--profile-modal-danger-shadow:#d6281f;--profile-modal-success:#2d7e60;--profile-modal-success-muted:#2c7d6099;--profile-modal-danger-panel-bg:#fef2f2;--profile-modal-danger-panel-border:#fecaca;--profile-modal-danger-panel-text:#dc2626;--profile-settings-plain-action-bg:transparent;--profile-settings-plain-action-border-color:transparent;--profile-settings-plain-action-border-style:none;--profile-settings-plain-action-shadow:none;--profile-settings-plain-action-text:var(--profile-modal-text-muted);--profile-settings-danger-action-bg:transparent;--profile-settings-danger-action-border-color:transparent;--profile-settings-danger-action-border-style:none;--profile-settings-danger-action-shadow:none;--profile-settings-danger-action-text:var(--profile-modal-danger);--profile-settings-action-corner:var(--base-shadow-color);--lesson-drawer-border:#212034;--lesson-drawer-cta-bg:#1f1b2c;--lesson-drawer-cta-hover:#2a2538;--notification-warning-bg:#ffc86b;--notification-warning-ink:#3e3b3a;--plan-badge-academy-bg:#eff4ff;--plan-badge-academy-ink:#315fca;--plan-badge-academy-border:#d6e2ff;--plan-badge-blue-bg:#eff4ff;--plan-badge-blue-ink:#5284f8;--plan-badge-blue-border:#e1eaff;--plan-badge-green-bg:#e8f8f1;--plan-badge-green-ink:#04aa6d;--plan-badge-green-border:#d9eee1;--plan-badge-purple-bg:#f4effe;--plan-badge-purple-ink:#9664f5;--plan-badge-purple-border:#efe7fd;--plan-badge-hero-bg:#d3f7ff;--plan-badge-hero-ink:#3f8b9b;--plan-badge-hero-border:#b1f2ff;--plan-badge-closed-bg:#6b72801a;--plan-badge-closed-ink:#6b7280;--state-success-border:#16a34a;--state-success-shadow:#16a34a;--state-success-bg-light:#dcfce7;--state-error-border:#dc2626;--state-error-shadow:#dc2626;--state-error-bg-light:#fee2e2;--state-locked-bg-light:#9664f51a;--state-locked-text:#9664f5;--state-warning-bg-light:#fff8e1;--state-warning-text:#b45309;--check-btn-correct-bg:linear-gradient(0deg,#38cb6e 0%,#38cb6e 100%),#22c55e;--check-btn-correct-shadow:0 4px 0 0 #16a34a;--check-btn-correct-border:#38cb6e;--check-btn-wrong-bg:linear-gradient(0deg,#f15757 0%,#f15757 100%),#22c55e;--check-btn-wrong-shadow:0 4px 0 0 #dc2626;--check-btn-wrong-border:#f15757;--check-btn-disabled-bg:linear-gradient(0deg,#fff9 0%,#fff9 100%),#57534e;--state-completed-border:#dcf3eb;--state-completed-shadow:#e8f7f1;--state-locked-border:#ebedef;--state-locked-shadow:#ebedef;--chest-sheet-bg:#c9bfe8;--chest-sheet-drag-handle:#a6a0bf;--chest-sheet-card-bg:#f7f1ff;--chest-sheet-body-text:#2f2a40;--chest-sheet-lock-overlay:#c9bfe8b3;--chest-sheet-stat-bg:var(--chest-sheet-card-bg);--chest-sheet-stat-border:var(--base-border-primary);--chest-sheet-stat-header-bg:var(--base-border-primary);--chest-sheet-stat-text:var(--base-foreground);--chest-sheet-stat-free-overlay-bg:#f7f1ff99;--chest-sheet-cancel-text:var(--base-shadow-color)}.dark{--background:0 0% 17.25%;--foreground:32 33% 95%;--card:24 10% 9%;--card-foreground:32 33% 95%;--popover:24 10% 9%;--popover-foreground:32 33% 95%;--primary:32 33% 95%;--primary-foreground:24 10% 9%;--secondary:24 8% 15%;--secondary-foreground:32 33% 95%;--muted:24 8% 15%;--muted-foreground:27 10% 58%;--accent:24 8% 15%;--accent-foreground:32 33% 95%;--border:0 0% 31%;--input:24 8% 15%;--ring:27 10% 58%;--base-card:#2c2c2c;--base-foreground:var(--base-text-primary);--base-border-primary:#f7f3ee;--base-on-border-primary:#2c2c2c;--base-primary:#f7f3ee;--dialogue-bg:#2c2c2c;--dialogue-shell-bg:#2c2c2c;--dialogue-panel-bg:#2c2c2c;--dialogue-text:#fff;--dialogue-border:#a79d92;--dialogue-label-bg:#fafaf9;--dialogue-label-text:#20222b;--dialogue-shadow-color:#000;--question-prompt-bg:#e4ddd0;--question-prompt-text:#1c1917;--question-prompt-border:#9a8f7d;--question-prompt-code-bg:#1c19171a;--question-prompt-code-border:#1c191747;--explanation-drawer-button-fill:#d6d3d1;--base-border-muted:#4b433d;--base-muted-foreground:#948a82;--base-text-primary:#f7f3ee;--base-text-muted:#959392;--base-secondary-foreground:var(--base-foreground);--base-bg-card:#2c2c2c;--certification-surface-bg:#262018;--certification-overview-border:#8b785d;--certification-lock-icon:#959392;--certification-corner-icon:#d6d3d1;--certification-cta-bg:#f7f3ee;--certification-cta-border:#f7f3ee;--certification-cta-text:#20222b;--certification-cta-corner:var(--base-shadow-color);--base-input-border:#5c544d;--base-accent-yellow:#eab308;--base-accent-green:#22c55e;--base-accent-red:#ef4444;--base-accent-warm:#2c2c2c;--base-shadow-color:#000;--base-accent-foreground:#f7f3ee;--base-muted:var(--base-background);--border-radius-rounded-xs:2px;--base-background:#2c2c2c;--base-border:#5c544d;--desktop-chrome-border:var(--base-border);--base-border-primary-80:#f7f3eecc;--base-border-primary-10:#f7f3ee1a;--base-selected-surface:#4f4f4f;--base-selected-border:#4f4f4f;--tab-inactive-icon:#c4c4c499;--onboarding-card-bg:#4f4f4f;--onboarding-card-border:#595959;--onboarding-card-selected-bg:#fff;--onboarding-card-selected-border:#292524;--onboarding-card-selected-shadow:#000;--onboarding-card-selected-text:#20222b;--onboarding-card-selected-icon:#20222b;--onboarding-card-icon-filter:brightness(0)invert(1);--onboarding-card-selected-icon-filter:none;--onboarding-nickname-label:#fff;--onboarding-nickname-input-bg:#4f4f4f;--onboarding-nickname-input-border:#78716c;--map-chapter-banner-border:#4f4f4f;--map-certification-tile-border:#2c2c2c;--energy-surface-header-ink:#f7f3ee;--energy-empty-ink:#f87171;--custom-outline:#a3a3a380;--state-success-border:#22c55e;--state-success-shadow:#15803d;--state-success-bg-light:#14532d;--state-error-border:#ef4444;--state-error-shadow:#b91c1c;--state-error-bg-light:#7f1d1d;--state-completed-border:#166534;--state-completed-shadow:#14532d;--state-locked-border:#374151;--state-locked-shadow:#374151;--state-locked-bg-light:#9664f533;--state-locked-text:#a78bfa;--state-warning-bg-light:#78350f4d;--state-warning-text:#fbbf24;--notification-success-ink:#fff;--profile-hero-bg:#86baba;--profile-action-button-bg:#fff;--profile-action-button-border:#292524;--profile-action-button-text:#292524;--profile-action-button-shadow:#171717;--profile-box-border:#4f4f4f;--profile-overview-icon:#fff;--profile-overview-subtext:#959392;--profile-badge-count-text:#d97706;--profile-course-border:#3b3835;--profile-settings-helper-text:var(--profile-overview-subtext);--profile-settings-option-border:#d6d3d1;--profile-modal-surface:#2c2c2c;--profile-modal-divider:#5c544d;--profile-modal-field-border:#5c544d;--profile-modal-text:#f7f3ee;--profile-modal-text-muted:#d7cec6;--profile-modal-text-subtle:#b7aea6d1;--profile-modal-link:#a78bfa;--profile-modal-cta-bg:#f7f3ee;--profile-modal-cta-shadow:#d6d3d1;--profile-modal-cta-text:#292524;--profile-modal-danger:#f87171;--profile-modal-danger-shadow:#b91c1c;--profile-modal-success:#34d399;--profile-modal-success-muted:#34d399bf;--profile-modal-danger-panel-bg:#7f1d1d47;--profile-modal-danger-panel-border:#f8717173;--profile-modal-danger-panel-text:#fca5a5;--profile-settings-plain-action-bg:#3e3b3a;--profile-settings-plain-action-border-color:#5c544d;--profile-settings-plain-action-border-style:solid;--profile-settings-plain-action-shadow:2px 2px 0 0 #000;--profile-settings-plain-action-text:#f7f3ee;--profile-settings-danger-action-bg:#7f1d1d47;--profile-settings-danger-action-border-color:#f8717173;--profile-settings-danger-action-border-style:solid;--profile-settings-danger-action-shadow:2px 2px 0 0 #000;--profile-settings-danger-action-text:#fca5a5;--profile-settings-action-corner:#fff;--plan-badge-academy-bg:#243b6b;--plan-badge-academy-ink:#dbe8ff;--plan-badge-academy-border:#5d7fcf;--toggle-track-checked:#fff;--toggle-track-unchecked:#bbb;--toggle-shadow-checked:#171717;--toggle-shadow-unchecked:#171717;--toggle-thumb-checked:#2c2c2c;--toggle-thumb-unchecked:#fff;--border-radius-rounded-none:0;--border-width-border:1px;--chest-sheet-bg:#2d2045;--chest-sheet-drag-handle:#6b6585;--chest-sheet-card-bg:#1e1a2e;--chest-sheet-body-text:#d4c8f0;--chest-sheet-lock-overlay:#2d2045b3;--chest-sheet-stat-bg:#b9b0cf;--chest-sheet-stat-border:#7f789b;--chest-sheet-stat-header-bg:#f7f3ee;--chest-sheet-stat-text:#2f2a40;--chest-sheet-stat-free-overlay-bg:#f7f1ff59;--chest-sheet-cancel-text:#f7f3ee;--completion-xp-color:#fafaf9;--completion-title-color:#fbbf24;--completion-title-stroke:#fafaf9;--completion-copy-color:#d6d3d1;--completion-progress-track:#1c1917;--completion-progress-border:#000;--completion-progress-previous:#04aa6d;--completion-progress-current:#fbbf24;--course-overview-progress-track:#396a58;--course-overview-progress-fill:#04aa6d;--course-overview-progress-border:#000;--course-overview-cta-text:#d6d3d1;--course-overview-module-card-bg:#4f4f4f;--course-overview-free-badge-bg:#396a58;--course-overview-free-badge-text:#5fd8ac;--course-overview-locked-badge-bg:#5225a84d;--course-overview-locked-icon:#9664f5;--course-overview-card-other-border:#000;--course-overview-card-other-shadow:#000;--course-overview-card-completed-border:#396a58;--course-overview-card-completed-shadow:#396a58;--course-overview-checkpoint-card-bg:#1f242b;--course-overview-checkpoint-card-border:#cbd5e1;--course-overview-milestone-card-bg:#262018;--course-overview-milestone-card-border:#fbbf24;--daily-quests-free-hero-bg:#f7d58b;--daily-quests-list-bg:var(--daily-quests-how-bg);--daily-quests-paid-bg:#402d8c;--daily-quests-progress-track:#d7cdf9;--daily-quests-progress-box-border:#292524;--daily-quests-progress-box-shadow:#000;--daily-quests-free-heading:#0a0a0a;--daily-quests-copy:#414141;--daily-quests-paid-copy:#fff;--daily-quests-cta-bg:#3e3b3a;--daily-quests-cta-text:#fff;--daily-quests-cta-shadow:#292524;--daily-quests-card-bg:var(--daily-quests-how-step-card-bg);--daily-quests-progress-box-bg:#ae9bf3;--daily-quests-card-border:var(--daily-quests-how-step-card-border);--daily-quests-card-shadow:var(--daily-quests-how-step-card-shadow);--daily-quests-card-muted-border:#292524;--daily-quests-card-muted-shadow:#292524;--daily-quests-locked-box-bg:linear-gradient(180deg,#4f4f4f00 0.01%,#4f4f4fb5 57.99%,#4f4f4f 99.99%);--daily-quests-connector:var(--daily-quests-how-connector);--daily-quests-lock-bg:#3e3b3a;--daily-quests-lock-border:#292524;--daily-quests-lock-corner:#fff;--daily-quests-lock-ink:#fff;--daily-quests-lock-shadow:#292524;--daily-quests-how-bg:#2d2d2d;--daily-quests-how-header-bg:#2d2d2d;--daily-quests-how-header-border:#4a4a4a;--daily-quests-how-hero-bg:#4f4f4f;--daily-quests-how-text:#fff;--daily-quests-how-step-icon-bg:#4f4f4f;--daily-quests-how-step-icon-border:#292524;--daily-quests-how-step-icon-corner:#fff;--daily-quests-how-step-icon-text:#fff;--daily-quests-how-step-card-bg:#4f4f4f;--daily-quests-how-step-card-border:#292524;--daily-quests-how-step-card-shadow:#000;--daily-quests-how-connector:#4a4a4a;--weekly-quests-header-bg:#402d8c;--weekly-quests-body-bg:var(--base-background);--weekly-quests-title-text:#fff;--weekly-quests-copy:#fff;--weekly-quests-summary-bg:#fff;--weekly-quests-summary-text:#0a0a0a;--weekly-quests-completed-bg:#fbbf75;--weekly-quests-completed-border:#d97706;--weekly-quests-completed-check:#3e3b3a;--weekly-quests-card-bg:#595959;--weekly-quests-card-border:#292524;--weekly-quests-card-shadow:#000;--weekly-quests-cta-bg:#3e3b3a;--weekly-quests-cta-text:#fff;--weekly-quests-cta-shadow:var(--weekly-quests-card-shadow);--weekly-quests-meta-text:#a2a2a2;--weekly-quests-description-text:#fff;--weekly-quests-completed-meta-bg:#595959;--weekly-quests-completed-meta-border:#1d9bff;--streak-header-ink:#fff;--streak-copy-muted:#ffffff80;--streak-bg-zero:#263055;--streak-bg-warming:#263055;--streak-bg-blazing:#263055;--streak-counter-text:#fff;--streak-counter-zero-bg:#343e61;--streak-counter-zero-border:#000;--streak-counter-zero-text:#fff;--streak-grid-cell-bg:#343e61;--streak-grid-cell-border:#000;--streak-grid-cell-text:#fff;--streak-grid-cell-text-muted:#9196a8;--streak-grid-empty-icon-opacity:.5;--streak-freeze-card-bg-active:#8bd7de;--streak-freeze-card-bg-empty:#343e61;--streak-freeze-card-border:#000;--streak-freeze-card-text:#292524;--streak-freeze-card-muted-text:#292524b8;--streak-freeze-card-dot-top:#fff;--streak-freeze-card-dot-left-active:#67e8f9;--streak-freeze-card-dot-left-empty:#ebf3f6;--streak-freeze-card-dot-corner:#a5f3fc;--streak-freeze-button-active-bg:#8bd7de;--streak-freeze-button-active-text:#3e3b3a;--streak-freeze-button-empty-bg:#57534e;--streak-freeze-button-empty-text:#fff;--streak-corner-tick-light:#fff;--streak-corner-tick-dark:#292524;--streak-share-button-active-bg:#fff;--streak-share-button-active-text:#000;--streak-share-button-disabled-bg:#fff;--streak-share-button-disabled-text:#000;--streak-share-button-active-opacity:1;--streak-share-button-disabled-opacity:.5;--streak-button-corner-tick:#000;--streak-button-shadow:#171717;--streak-fire-platform-row-1:#efefef4d;--streak-fire-platform-row-2:#efefef4d;--streak-fire-platform-row-3:#efefef99;--streak-share-bg:#263055;--streak-share-card:#374783;--streak-share-panel:#323f6f;--streak-share-text:#fff;--streak-share-muted:#fffc;--streak-share-panel-text:#fff;--league-hero-bg:#29699b;--league-info-hero-bg:#d7cdf9;--league-row-other-bg:#4f4f4f;--league-row-other-border:#292524;--league-current-row-bg:#76a790;--league-current-row-shadow:#22c55e;--league-current-row-text:#171717;--league-tab-inactive-bg:#2c2c2c;--league-tab-inactive-border:#101010;--league-tab-inactive-corner:#fff;--league-tab-active-bg:#f7f3ee;--league-tab-active-border:#2c2c2c;--league-tab-active-text:#2c2c2c;--league-tier-name-color:#fff;--league-day-box-bg:#fff;--league-day-box-text:#20222b;--league-zone-promotion-bg:#04aa6d33;--league-zone-demotion-bg:#d2d2d299;--league-zone-demotion-text:#454545;--welcome-page-bg:#2d2d2d;--welcome-hero-bg:#0562a9;--welcome-title-color:#fff;--welcome-button-bg:#fff;--welcome-button-border:#fff;--welcome-button-shadow:#292524;--upgrade-foreground:#20222b;--upgrade-border:#292524;--upgrade-shadow:#171717;--upgrade-feature-shell-bg:#d2b5ff;--upgrade-feature-card-bg:#f2f2f2;--league-welcome-badge-bg:#e6e6e6;--league-welcome-badge-bg-dark:#f7f3ee;--league-welcome-badge-border-dark:#292524;--league-welcome-badge-text:#292524;--league-welcome-copy:#f7f3ee;--league-welcome-cta-bg:#3e3b3a;--league-welcome-cta-border:#292524;--league-welcome-cta-text:#fff;--league-welcome-top-gradient:linear-gradient(180deg,#d6d3d100 0%,#d6d3d11f 48%,#d6d3d133 100%);--league-welcome-bottom-gradient:linear-gradient(180deg,#d6d3d100 0%,#d6d3d11a 42%,#d6d3d129 100%);--check-btn-correct-bg:linear-gradient(0deg,#38cb6e 0%,#38cb6e 100%),#22c55e;--check-btn-correct-shadow:0 4px 0 0 #15803d;--check-btn-correct-border:#38cb6e;--check-btn-wrong-bg:linear-gradient(0deg,#f15757 0%,#f15757 100%),#22c55e;--check-btn-wrong-shadow:0 4px 0 0 #b91c1c;--check-btn-wrong-border:#f15757;--check-btn-disabled-bg:linear-gradient(0deg,#ffffff26 0%,#ffffff26 100%),#57534e}html.platform-native.platform-ios{--tab-bar-bottom-extra:8px;--safe-area-top-compact:max(8px,calc(var(--safe-area-top-raw)*1));--safe-area-top-standalone-offset:var(--safe-area-top-compact)}html.platform-web{--safe-area-bottom-device:max(var(--safe-area-bottom-raw),calc(100lvh - 100dvh));--browser-chrome-bottom:calc(100lvh - 100dvh)}.profile-page.app-desktop-inset{height:calc(100dvh - var(--safe-area-bottom-tab-offset) - 2px)}@media (min-width:1024px){html.platform-web{--safe-area-bottom-tab-offset:0px}html.platform-web.has-side-nav{--side-nav-width:240px;--right-nav-width:240px;--desktop-gutter:max(0px,calc((100vw - 1750px)/2));--home-header-height:0px;--course-overview-header-offset:0px}html.platform-web .app-desktop-inset{left:calc(var(--side-nav-width) + var(--desktop-gutter));right:calc(var(--right-nav-width) + var(--desktop-gutter))}html.platform-web{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.platform-web.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html.platform-native.platform-ios .app-topbar-language-picker,html.platform-native.platform-ios .app-topbar-language-row,html.platform-native.platform-ios .app-topbar-add-language-button{overflow:visible}html.platform-native.platform-ios .map-certification-tile{box-shadow:inset 0 0 0 1px var(--map-certification-tile-border),var(--certification-map-shadow)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (min-width:1400px){.container{max-width:1400px}}.profile-settings-action-btn{--app-button-corner-color:var(--profile-settings-action-corner)}.onboarding-card{border-radius:var(--radius-none);border:var(--border-width-2)solid var(--onboarding-card-border);background:var(--onboarding-card-bg);box-shadow:none}.onboarding-card--selected{border-color:var(--onboarding-card-selected-border);background:var(--onboarding-card-selected-bg);box-shadow:0 4px 0 -2px var(--onboarding-card-selected-shadow)}.onboarding-card__icon-img{filter:var(--onboarding-card-icon-filter)}.onboarding-card--selected .onboarding-card__icon-img{filter:var(--onboarding-card-selected-icon-filter)}.onboarding-card--selected .onboarding-card__title{color:var(--onboarding-card-selected-text)!important}.onboarding-card--selected .onboarding-card__icon{color:var(--onboarding-card-selected-icon)!important}.language-picker-card{border-radius:var(--radius-none);border:var(--border-width-2)solid var(--base-border-muted);background:var(--base-bg-card);box-shadow:none}.language-picker-card--selected{border-color:var(--base-selected-border);background:var(--base-selected-surface);box-shadow:0 4px 0 -2px var(--base-shadow-color)}.language-picker-card__title{color:var(--base-text-primary)}.safe-area-top,.safe-area-top-compact{padding-top:var(--safe-area-top-compact)}.safe-area-top-full{padding-top:var(--safe-area-top-full)}.safe-area-bottom,.safe-area-bottom-full{padding-bottom:var(--safe-area-bottom-full)}.safe-area-bottom-tab{padding-bottom:var(--safe-area-bottom-tab-offset)}[data-app-right-nav-slot]:not(:empty)+[data-app-right-nav-language]{display:none}.app-topbar-offset{padding-top:calc(var(--header-height-curriculum) + var(--safe-area-top-compact))}@media (min-width:1024px){html.platform-web.has-side-nav .app-topbar-offset{padding-top:0}}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.draggable-item{touch-action:none;-webkit-user-select:none;user-select:none}.onboarding-scroll{padding-bottom:calc(100px + var(--safe-area-bottom-full));-webkit-overflow-scrolling:touch}.phaser-container{contain:layout;height:100svh;overflow:hidden}.phaser-container canvas{image-rendering:pixelated;image-rendering:crisp-edges}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-4{bottom:-1rem}.-left-5{left:-1.25rem}.-left-\[6px\]{left:-6px}.-left-\[8\%\]{left:-8%}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-10{right:-2.5rem}.-right-\[10px\]{right:-10px}.-right-\[12\%\]{right:-12%}.-right-\[20\%\]{right:-20%}.-right-\[4\%\]{right:-4%}.-right-\[6\%\]{right:-6%}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-4{top:-1rem}.-top-6{top:-1.5rem}.-top-\[13px\]{top:-13px}.-top-\[14\%\]{top:-14%}.-top-\[8\%\]{top:-8%}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-32{bottom:8rem}.bottom-4{bottom:1rem}.bottom-\[14px\]{bottom:14px}.bottom-\[15px\]{bottom:15px}.bottom-\[18\%\]{bottom:18%}.bottom-\[18px\]{bottom:18px}.bottom-\[2px\]{bottom:2px}.bottom-\[4px\]{bottom:4px}.bottom-\[56px\]{bottom:56px}.bottom-\[6px\]{bottom:6px}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-7{left:1.75rem}.left-\[0\%\]{left:0%}.left-\[1\.9\%\]{left:1.9%}.left-\[10\%\]{left:10%}.left-\[14\%\]{left:14%}.left-\[15px\]{left:15px}.left-\[18\%\]{left:18%}.left-\[20\%\]{left:20%}.left-\[25\%\]{left:25%}.left-\[26px\]{left:26px}.left-\[2px\]{left:2px}.left-\[3px\]{left:3px}.left-\[4px\]{left:4px}.left-\[5\%\]{left:5%}.left-\[60\%\]{left:60%}.left-\[7px\]{left:7px}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[-10px\]{right:-10px}.right-\[-12px\]{right:-12px}.right-\[0\%\]{right:0%}.right-\[10px\]{right:10px}.right-\[14\%\]{right:14%}.right-\[14px\]{right:14px}.right-\[15px\]{right:15px}.right-\[26\%\]{right:26%}.right-\[2px\]{right:2px}.right-\[3px\]{right:3px}.right-\[4\%\]{right:4%}.right-\[4px\]{right:4px}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[0\%\]{top:0%}.top-\[130px\]{top:130px}.top-\[15px\]{top:15px}.top-\[2\%\]{top:2%}.top-\[20\%\]{top:20%}.top-\[23px\]{top:23px}.top-\[2px\]{top:2px}.top-\[30\%\]{top:30%}.top-\[31\%\]{top:31%}.top-\[31px\]{top:31px}.top-\[35\%\]{top:35%}.top-\[37\.28\%\]{top:37.28%}.top-\[3px\]{top:3px}.top-\[44\%\]{top:44%}.top-\[4px\]{top:4px}.top-\[52px\]{top:52px}.top-\[54px\]{top:54px}.top-\[60\%\]{top:60%}.top-\[71\.6\%\]{top:71.6%}.top-\[72px\]{top:72px}.top-\[80\%\]{top:80%}.top-\[8px\]{top:8px}.top-\[90\%\]{top:90%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.z-\[120\]{z-index:120}.z-\[2500\]{z-index:2500}.z-\[3100\]{z-index:3100}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[9998\]{z-index:9998}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.m-0{margin:0}.m-\[3px\]{margin:3px}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-mx-\[2px\]{margin-left:-2px;margin-right:-2px}.-my-2\.5{margin-top:-.625rem;margin-bottom:-.625rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-\[3px\]{margin-left:3px;margin-right:3px}.mx-auto{margin-left:auto;margin-right:auto}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-\[3px\]{margin-top:3px;margin-bottom:3px}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-mr-2{margin-right:-.5rem}.-mt-1{margin-top:-.25rem}.-mt-12{margin-top:-3rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-4{margin-right:1rem}.mr-\[5px\]{margin-right:5px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[50px\]{margin-top:50px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[100svh\]{height:100svh}.h-\[106px\]{height:106px}.h-\[110px\]{height:110px}.h-\[114px\]{height:114px}.h-\[115px\]{height:115px}.h-\[11px\]{height:11px}.h-\[131px\]{height:131px}.h-\[138px\]{height:138px}.h-\[140px\]{height:140px}.h-\[148px\]{height:148px}.h-\[14px\]{height:14px}.h-\[150px\]{height:150px}.h-\[164px\]{height:164px}.h-\[17px\]{height:17px}.h-\[194px\]{height:194px}.h-\[22px\]{height:22px}.h-\[230px\]{height:230px}.h-\[28\.4\%\]{height:28.4%}.h-\[28px\]{height:28px}.h-\[290px\]{height:290px}.h-\[2px\]{height:2px}.h-\[32px\]{height:32px}.h-\[35px\]{height:35px}.h-\[36px\]{height:36px}.h-\[420px\]{height:420px}.h-\[422px\]{height:422px}.h-\[48px\]{height:48px}.h-\[54px\]{height:54px}.h-\[56px\]{height:56px}.h-\[60px\]{height:60px}.h-\[60svh\]{height:60svh}.h-\[67px\]{height:67px}.h-\[6px\]{height:6px}.h-\[70svh\]{height:70svh}.h-\[84px\]{height:84px}.h-\[8px\]{height:8px}.h-\[92px\]{height:92px}.h-\[98px\]{height:98px}.h-\[min\(52dvh\,520px\)\]{height:min(52dvh,520px)}.h-\[var\(--size-button-height\)\]{height:var(--size-button-height)}.h-\[var\(--size-card-height\)\]{height:var(--size-card-height)}.h-auto{height:auto}.h-button{height:var(--size-button-height)}.h-full{height:100%}.h-trophy{height:var(--size-trophy)}.max-h-\[100px\]{max-height:100px}.max-h-\[100svh\]{max-height:100svh}.max-h-\[12rem\]{max-height:12rem}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[80svh\]{max-height:80svh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-2{min-height:.5rem}.min-h-8{min-height:2rem}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[1rem\]{min-height:1rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[260px\]{min-height:260px}.min-h-\[28px\]{min-height:28px}.min-h-\[320px\]{min-height:320px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[64px\]{min-height:64px}.min-h-\[67px\]{min-height:67px}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100dvh-var\(--safe-area-bottom-tab-offset\)-var\(--header-height-curriculum\)-var\(--safe-area-top-compact\)\)\]{min-height:calc(100dvh - var(--safe-area-bottom-tab-offset) - var(--header-height-curriculum) - var(--safe-area-top-compact))}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.6667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[110px\]{width:110px}.w-\[11px\]{width:11px}.w-\[122px\]{width:122px}.w-\[138px\]{width:138px}.w-\[140px\]{width:140px}.w-\[14px\]{width:14px}.w-\[150px\]{width:150px}.w-\[156px\]{width:156px}.w-\[198px\]{width:198px}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[260px\]{width:260px}.w-\[2px\]{width:2px}.w-\[31px\]{width:31px}.w-\[320px\]{width:320px}.w-\[37px\]{width:37px}.w-\[4\.75rem\]{width:4.75rem}.w-\[41px\]{width:41px}.w-\[54px\]{width:54px}.w-\[58px\]{width:58px}.w-\[60px\]{width:60px}.w-\[6px\]{width:6px}.w-\[74px\]{width:74px}.w-\[78px\]{width:78px}.w-\[83px\]{width:83px}.w-\[84px\]{width:84px}.w-\[8px\]{width:8px}.w-\[90\%\]{width:90%}.w-\[92px\]{width:92px}.w-\[96\.2\%\]{width:96.2%}.w-\[calc\(100\%\+48px\)\]{width:calc(100% + 48px)}.w-\[clamp\(110px\,37vw\,134px\)\]{width:clamp(110px,37vw,134px)}.w-\[var\(--right-nav-width\)\]{width:var(--right-nav-width)}.w-\[var\(--side-nav-width\)\]{width:var(--side-nav-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-2{min-width:.5rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[44px\]{min-width:44px}.min-w-\[56px\]{min-width:56px}.min-w-\[90\%\]{min-width:90%}.min-w-max{min-width:max-content}.max-w-\[101px\]{max-width:101px}.max-w-\[125px\]{max-width:125px}.max-w-\[194px\]{max-width:194px}.max-w-\[252px\]{max-width:252px}.max-w-\[258px\]{max-width:258px}.max-w-\[275px\]{max-width:275px}.max-w-\[280px\]{max-width:280px}.max-w-\[306px\]{max-width:306px}.max-w-\[313px\]{max-width:313px}.max-w-\[320px\]{max-width:320px}.max-w-\[329px\]{max-width:329px}.max-w-\[345px\]{max-width:345px}.max-w-\[360px\]{max-width:360px}.max-w-\[393px\]{max-width:393px}.max-w-\[58px\]{max-width:58px}.max-w-\[82\.25px\]{max-width:82.25px}.max-w-\[85px\]{max-width:85px}.max-w-\[90\%\]{max-width:90%}.max-w-\[calc\(100vw-40px\)\]{max-width:calc(100vw - 40px)}.max-w-\[var\(--content-max-width\)\],.max-w-content{max-width:var(--content-max-width)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-\[0_0_44svh\]{flex:0 0 44svh}.flex-\[1\]{flex:1}.flex-\[2\]{flex:2}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-x-\[64px\]{--tw-translate-x:-64px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-y-3{--tw-translate-y:-.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y:-1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-x-\[42px\]{--tw-translate-x:42px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.rotate-\[12deg\]{--tw-rotate:12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.rotate-\[90deg\]{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-\[0\.58\]{--tw-scale-x:.58;--tw-scale-y:.58;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-\[0\.6\]{--tw-scale-x:.6;--tw-scale-y:.6;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-\[0\.72\]{--tw-scale-x:.72;--tw-scale-y:.72;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-scale-y-100{--tw-scale-y:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-x-\[-1\]{--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:1s infinite bounce}@keyframes loading-dot{0%,80%,to{opacity:.2}40%{opacity:1}}.animate-loading-dot{animation:1.2s ease-in-out infinite loading-dot}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x)var(--tw-pan-y)var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-start{place-items:start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[12px\]{gap:12px}.gap-\[15px\]{gap:15px}.gap-\[2px\]{gap:2px}.gap-\[55px\]{gap:55px}.gap-\[5px\]{gap:5px}.gap-\[8px\]{gap:8px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-\[6px\]{row-gap:6px}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[2px\]{border-radius:2px}.rounded-\[6px\]{border-radius:6px}.rounded-\[var\(--border-radius-rounded-none\,0\)\]{border-radius:var(--border-radius-rounded-none,0)}.rounded-\[var\(--border-radius-rounded-xs\,2px\)\]{border-radius:var(--border-radius-rounded-xs,2px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.rounded-t-\[48px\]{border-top-left-radius:48px;border-top-right-radius:48px}.border{border-width:1px}.border-0{border-width:0}.border-2,.border-\[2px\]{border-width:2px}.border-\[3px\]{border-width:3px}.border-x-\[18px\]{border-left-width:18px;border-right-width:18px}.border-x-\[20px\]{border-left-width:20px;border-right-width:20px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-\[18px\]{border-bottom-width:18px}.border-b-\[20px\]{border-bottom-width:20px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-\[\#A8A29E\]{--tw-border-opacity:1;border-color:rgb(168 162 158/var(--tw-border-opacity,1))}.border-\[\#D6D3D1\]{--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity,1))}.border-\[color\:rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[color\:var\(--base-accent-green\)\]{border-color:var(--base-accent-green)}.border-\[color\:var\(--base-accent-red\)\]{border-color:var(--base-accent-red)}.border-\[color\:var\(--base-border\)\]{border-color:var(--base-border)}.border-\[color\:var\(--base-border-disabled\)\]{border-color:var(--base-border-disabled)}.border-\[color\:var\(--base-border-muted\)\]{border-color:var(--base-border-muted)}.border-\[color\:var\(--base-border-primary\)\]{border-color:var(--base-border-primary)}.border-\[color\:var\(--base-border-primary-80\)\]{border-color:var(--base-border-primary-80)}.border-\[color\:var\(--base-input-border\)\]{border-color:var(--base-input-border)}.border-\[color\:var\(--base-selected-border\)\]{border-color:var(--base-selected-border)}.border-\[color\:var\(--base-text-muted\)\]{border-color:var(--base-text-muted)}.border-\[color\:var\(--browser-chrome-bg\)\]{border-color:var(--browser-chrome-bg)}.border-\[color\:var\(--certification-overview-border\)\]{border-color:var(--certification-overview-border)}.border-\[color\:var\(--chest-sheet-stat-border\)\]{border-color:var(--chest-sheet-stat-border)}.border-\[color\:var\(--completion-progress-border\)\]{border-color:var(--completion-progress-border)}.border-\[color\:var\(--course-overview-checkpoint-card-border\)\]{border-color:var(--course-overview-checkpoint-card-border)}.border-\[color\:var\(--course-overview-milestone-card-border\)\]{border-color:var(--course-overview-milestone-card-border)}.border-\[color\:var\(--course-overview-progress-border\)\]{border-color:var(--course-overview-progress-border)}.border-\[color\:var\(--daily-quests-card-border\)\]{border-color:var(--daily-quests-card-border)}.border-\[color\:var\(--daily-quests-card-muted-border\)\]{border-color:var(--daily-quests-card-muted-border)}.border-\[color\:var\(--daily-quests-cta-bg\)\]{border-color:var(--daily-quests-cta-bg)}.border-\[color\:var\(--daily-quests-how-header-border\)\]{border-color:var(--daily-quests-how-header-border)}.border-\[color\:var\(--daily-quests-how-step-card-border\)\]{border-color:var(--daily-quests-how-step-card-border)}.border-\[color\:var\(--daily-quests-progress-box-border\)\]{border-color:var(--daily-quests-progress-box-border)}.border-\[color\:var\(--desktop-chrome-border\)\]{border-color:var(--desktop-chrome-border)}.border-\[color\:var\(--league-current-row-border\)\]{border-color:var(--league-current-row-border)}.border-\[color\:var\(--league-info-promo-border\)\]{border-color:var(--league-info-promo-border)}.border-\[color\:var\(--league-row-other-border\)\]{border-color:var(--league-row-other-border)}.border-\[color\:var\(--league-tab-inactive-border\)\]{border-color:var(--league-tab-inactive-border)}.border-\[color\:var\(--lesson-drawer-border\)\]{border-color:var(--lesson-drawer-border)}.border-\[color\:var\(--lesson-drawer-cta-bg\)\]{border-color:var(--lesson-drawer-cta-bg)}.border-\[color\:var\(--map-certification-tile-border\)\]{border-color:var(--map-certification-tile-border)}.border-\[color\:var\(--map-chapter-banner-border\)\]{border-color:var(--map-chapter-banner-border)}.border-\[color\:var\(--profile-box-border\)\]{border-color:var(--profile-box-border)}.border-\[color\:var\(--profile-modal-danger\)\]{border-color:var(--profile-modal-danger)}.border-\[color\:var\(--profile-modal-danger-panel-border\)\]{border-color:var(--profile-modal-danger-panel-border)}.border-\[color\:var\(--profile-modal-divider\)\]{border-color:var(--profile-modal-divider)}.border-\[color\:var\(--profile-modal-field-border\)\]{border-color:var(--profile-modal-field-border)}.border-\[color\:var\(--profile-settings-option-border\)\]{border-color:var(--profile-settings-option-border)}.border-\[color\:var\(--state-completed-border\)\]{border-color:var(--state-completed-border)}.border-\[color\:var\(--state-error-border\)\]{border-color:var(--state-error-border)}.border-\[color\:var\(--state-locked-border\)\]{border-color:var(--state-locked-border)}.border-\[color\:var\(--state-warning-text\)\]{border-color:var(--state-warning-text)}.border-\[color\:var\(--streak-share-action-border\)\]{border-color:var(--streak-share-action-border)}.border-\[color\:var\(--upgrade-border\)\]{border-color:var(--upgrade-border)}.border-\[color\:var\(--welcome-button-border\)\]{border-color:var(--welcome-button-border)}.border-\[var\(--base-border-primary\)\]{border-color:var(--base-border-primary)}.border-\[var\(--base-input-border\,\#78716C\)\]{border-color:var(--base-input-border,#78716c)}.border-\[var\(--base-text-primary\)\]{border-color:var(--base-text-primary)}.border-\[var\(--dialogue-border\)\]{border-color:var(--dialogue-border)}.border-base-border-primary{border-color:var(--base-border-primary)}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-black\/20{border-color:#0003}.border-border{border-color:hsl(var(--border))}.border-current{border-color:currentColor}.border-destructive\/40{border-color:hsl(var(--destructive)/.4)}.border-foreground{border-color:hsl(var(--foreground))}.border-primary{border-color:hsl(var(--primary))}.border-transparent{border-color:#0000}.border-x-transparent{border-left-color:#0000;border-right-color:#0000}.border-b-\[color\:var\(--base-card\)\]{border-bottom-color:var(--base-card)}.border-b-\[color\:var\(--lesson-drawer-border\)\]{border-bottom-color:var(--lesson-drawer-border)}.border-t-current{border-top-color:currentColor}.border-t-transparent{border-top-color:#0000}.bg-\[color\:var\(--base-accent-green\)\]{background-color:var(--base-accent-green)}.bg-\[color\:var\(--base-accent-red\)\]{background-color:var(--base-accent-red)}.bg-\[color\:var\(--base-accent-yellow\)\]{background-color:var(--base-accent-yellow)}.bg-\[color\:var\(--base-background\)\]{background-color:var(--base-background)}.bg-\[color\:var\(--base-bg-card\)\]{background-color:var(--base-bg-card)}.bg-\[color\:var\(--base-border\)\]{background-color:var(--base-border)}.bg-\[color\:var\(--base-border-muted\)\]{background-color:var(--base-border-muted)}.bg-\[color\:var\(--base-border-primary\)\]{background-color:var(--base-border-primary)}.bg-\[color\:var\(--base-border-primary-10\)\]{background-color:var(--base-border-primary-10)}.bg-\[color\:var\(--base-card\)\]{background-color:var(--base-card)}.bg-\[color\:var\(--base-on-border-primary\)\]{background-color:var(--base-on-border-primary)}.bg-\[color\:var\(--base-primary\)\]{background-color:var(--base-primary)}.bg-\[color\:var\(--base-selected-surface\)\]{background-color:var(--base-selected-surface)}.bg-\[color\:var\(--base-text-primary\)\]{background-color:var(--base-text-primary)}.bg-\[color\:var\(--browser-chrome-bg\)\]{background-color:var(--browser-chrome-bg)}.bg-\[color\:var\(--browser-chrome-url-bg\)\]{background-color:var(--browser-chrome-url-bg)}.bg-\[color\:var\(--browser-traffic-green\)\]{background-color:var(--browser-traffic-green)}.bg-\[color\:var\(--browser-traffic-red\)\]{background-color:var(--browser-traffic-red)}.bg-\[color\:var\(--browser-traffic-yellow\)\]{background-color:var(--browser-traffic-yellow)}.bg-\[color\:var\(--certification-surface-bg\)\]{background-color:var(--certification-surface-bg)}.bg-\[color\:var\(--chest-sheet-bg\)\]{background-color:var(--chest-sheet-bg)}.bg-\[color\:var\(--chest-sheet-drag-handle\)\]{background-color:var(--chest-sheet-drag-handle)}.bg-\[color\:var\(--chest-sheet-stat-bg\)\]{background-color:var(--chest-sheet-stat-bg)}.bg-\[color\:var\(--code-viewer-bg\)\]{background-color:var(--code-viewer-bg)}.bg-\[color\:var\(--completion-progress-previous\)\]{background-color:var(--completion-progress-previous)}.bg-\[color\:var\(--completion-progress-track\)\]{background-color:var(--completion-progress-track)}.bg-\[color\:var\(--course-overview-checkpoint-card-bg\)\]{background-color:var(--course-overview-checkpoint-card-bg)}.bg-\[color\:var\(--course-overview-free-badge-bg\)\]{background-color:var(--course-overview-free-badge-bg)}.bg-\[color\:var\(--course-overview-locked-badge-bg\)\]{background-color:var(--course-overview-locked-badge-bg)}.bg-\[color\:var\(--course-overview-milestone-card-bg\)\]{background-color:var(--course-overview-milestone-card-bg)}.bg-\[color\:var\(--course-overview-module-card-bg\)\]{background-color:var(--course-overview-module-card-bg)}.bg-\[color\:var\(--course-overview-progress-fill\)\]{background-color:var(--course-overview-progress-fill)}.bg-\[color\:var\(--course-overview-progress-track\)\]{background-color:var(--course-overview-progress-track)}.bg-\[color\:var\(--daily-quests-card-bg\)\]{background-color:var(--daily-quests-card-bg)}.bg-\[color\:var\(--daily-quests-cta-bg\)\]{background-color:var(--daily-quests-cta-bg)}.bg-\[color\:var\(--daily-quests-free-hero-bg\)\]{background-color:var(--daily-quests-free-hero-bg)}.bg-\[color\:var\(--daily-quests-how-bg\)\]{background-color:var(--daily-quests-how-bg)}.bg-\[color\:var\(--daily-quests-how-header-bg\)\]{background-color:var(--daily-quests-how-header-bg)}.bg-\[color\:var\(--daily-quests-how-hero-bg\)\]{background-color:var(--daily-quests-how-hero-bg)}.bg-\[color\:var\(--daily-quests-how-step-card-bg\)\]{background-color:var(--daily-quests-how-step-card-bg)}.bg-\[color\:var\(--daily-quests-progress-box-bg\)\]{background-color:var(--daily-quests-progress-box-bg)}.bg-\[color\:var\(--daily-quests-progress-track\)\]{background-color:var(--daily-quests-progress-track)}.bg-\[color\:var\(--energy-accent\)\]{background-color:var(--energy-accent)}.bg-\[color\:var\(--energy-ground-body\)\]{background-color:var(--energy-ground-body)}.bg-\[color\:var\(--energy-page-bg\)\]{background-color:var(--energy-page-bg)}.bg-\[color\:var\(--energy-recharge-bg\)\]{background-color:var(--energy-recharge-bg)}.bg-\[color\:var\(--energy-recharge-ink\)\]{background-color:var(--energy-recharge-ink)}.bg-\[color\:var\(--league-current-row-bg\)\]{background-color:var(--league-current-row-bg)}.bg-\[color\:var\(--league-day-box-bg\)\]{background-color:var(--league-day-box-bg)}.bg-\[color\:var\(--league-info-hero-bg\)\]{background-color:var(--league-info-hero-bg)}.bg-\[color\:var\(--league-info-promo-bg\)\]{background-color:var(--league-info-promo-bg)}.bg-\[color\:var\(--league-rank-first-bg\)\]{background-color:var(--league-rank-first-bg)}.bg-\[color\:var\(--league-rank-second-bg\)\]{background-color:var(--league-rank-second-bg)}.bg-\[color\:var\(--league-rank-third-bg\)\]{background-color:var(--league-rank-third-bg)}.bg-\[color\:var\(--league-row-other-bg\)\]{background-color:var(--league-row-other-bg)}.bg-\[color\:var\(--league-tab-inactive-bg\)\]{background-color:var(--league-tab-inactive-bg)}.bg-\[color\:var\(--league-welcome-badge-bg\)\]{background-color:var(--league-welcome-badge-bg)}.bg-\[color\:var\(--league-zone-demotion-bg\)\]{background-color:var(--league-zone-demotion-bg)}.bg-\[color\:var\(--league-zone-promotion-bg\)\]{background-color:var(--league-zone-promotion-bg)}.bg-\[color\:var\(--lesson-drawer-cta-bg\)\]{background-color:var(--lesson-drawer-cta-bg)}.bg-\[color\:var\(--map-cert-overlay-bg\)\]{background-color:var(--map-cert-overlay-bg)}.bg-\[color\:var\(--profile-hero-bg\)\]{background-color:var(--profile-hero-bg)}.bg-\[color\:var\(--profile-loading-hero-bg\)\]{background-color:var(--profile-loading-hero-bg)}.bg-\[color\:var\(--profile-modal-danger-panel-bg\)\]{background-color:var(--profile-modal-danger-panel-bg)}.bg-\[color\:var\(--profile-modal-divider\)\]{background-color:var(--profile-modal-divider)}.bg-\[color\:var\(--profile-modal-surface\)\]{background-color:var(--profile-modal-surface)}.bg-\[color\:var\(--state-error-bg-light\)\]{background-color:var(--state-error-bg-light)}.bg-\[color\:var\(--state-locked-bg-light\)\]{background-color:var(--state-locked-bg-light)}.bg-\[color\:var\(--state-success-bg-light\)\]{background-color:var(--state-success-bg-light)}.bg-\[color\:var\(--state-warning-bg-light\)\]{background-color:var(--state-warning-bg-light)}.bg-\[color\:var\(--streak-share-bg\)\]{background-color:var(--streak-share-bg)}.bg-\[color\:var\(--streak-share-card\)\]{background-color:var(--streak-share-card)}.bg-\[color\:var\(--streak-share-panel\)\]{background-color:var(--streak-share-panel)}.bg-\[color\:var\(--toast-bg\)\]{background-color:var(--toast-bg)}.bg-\[color\:var\(--upgrade-border\)\]{background-color:var(--upgrade-border)}.bg-\[color\:var\(--upgrade-feature-card-bg\)\]{background-color:var(--upgrade-feature-card-bg)}.bg-\[color\:var\(--upgrade-feature-shell-bg\)\]{background-color:var(--upgrade-feature-shell-bg)}.bg-\[color\:var\(--weekly-quests-card-bg\)\]{background-color:var(--weekly-quests-card-bg)}.bg-\[color\:var\(--weekly-quests-summary-bg\)\]{background-color:var(--weekly-quests-summary-bg)}.bg-\[color\:var\(--welcome-button-bg\)\]{background-color:var(--welcome-button-bg)}.bg-\[color\:var\(--welcome-hero-bg\)\]{background-color:var(--welcome-hero-bg)}.bg-\[color\:var\(--welcome-page-bg\)\]{background-color:var(--welcome-page-bg)}.bg-\[rgb\(var\(--league-welcome-row-overlay-rgb\)\/0\.14\)\]{background-color:rgb(var(--league-welcome-row-overlay-rgb)/.14)}.bg-\[rgb\(var\(--league-welcome-row-overlay-rgb\)\/0\.2\)\]{background-color:rgb(var(--league-welcome-row-overlay-rgb)/.2)}.bg-\[var\(--base-background\)\]{background-color:var(--base-background)}.bg-\[var\(--base-bg-card\)\]{background-color:var(--base-bg-card)}.bg-\[var\(--base-border-muted\)\]{background-color:var(--base-border-muted)}.bg-\[var\(--base-border-primary\)\]{background-color:var(--base-border-primary)}.bg-\[var\(--base-card\)\]{background-color:var(--base-card)}.bg-\[var\(--dialogue-label-bg\)\]{background-color:var(--dialogue-label-bg)}.bg-\[var\(--dialogue-panel-bg\,var\(--dialogue-bg\)\)\]{background-color:var(--dialogue-panel-bg,var(--dialogue-bg))}.bg-\[var\(--dialogue-shell-bg\,var\(--dialogue-bg\)\)\]{background-color:var(--dialogue-shell-bg,var(--dialogue-bg))}.bg-\[var\(--league-hero-bg\)\]{background-color:var(--league-hero-bg)}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background)/.8)}.bg-base-card{background-color:var(--base-card)}.bg-base-success{background-color:var(--base-accent-green)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-destructive\/10{background-color:hsl(var(--destructive)/.1)}.bg-inherit{background-color:inherit}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground)/.3)}.bg-primary{background-color:hsl(var(--primary))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:#fffc}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[2px\]{padding:2px}.p-\[6px\]{padding:6px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[16px\]{padding-left:16px;padding-right:16px}.px-\[2px\]{padding-left:2px;padding-right:2px}.px-\[3px\]{padding-left:3px;padding-right:3px}.px-\[6px\]{padding-left:6px;padding-right:6px}.px-\[8px\]{padding-left:8px;padding-right:8px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[calc\(theme\(spacing\.8\)\+8px\)\]{padding-top:calc(2rem + 8px);padding-bottom:calc(2rem + 8px)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-\[2px\]{padding-bottom:2px}.pb-\[50px\]{padding-bottom:50px}.pb-\[calc\(20px\+var\(--browser-chrome-bottom\)\)\]{padding-bottom:calc(20px + var(--browser-chrome-bottom))}.pb-\[calc\(var\(--safe-area-bottom-full\)\+32px\+var\(--browser-chrome-bottom\)\)\]{padding-bottom:calc(var(--safe-area-bottom-full) + 32px + var(--browser-chrome-bottom))}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.pt-\[107px\]{padding-top:107px}.pt-\[14px\]{padding-top:14px}.pt-\[2px\]{padding-top:2px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.92em\]{font-size:.92em}.text-\[0\.95em\]{font-size:.95em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.text-\[40px\]{font-size:40px}.text-\[48px\]{font-size:48px}.text-\[60px\]{font-size:60px}.text-\[6px\]{font-size:6px}.text-\[72px\]{font-size:72px}.text-\[clamp\(10px\,2\.8vw\,12px\)\]{font-size:clamp(10px,2.8vw,12px)}.text-\[clamp\(13px\,3\.4vw\,15px\)\]{font-size:clamp(13px,3.4vw,15px)}.text-base{font-size:1rem;line-height:1.5rem}.text-body{font-size:var(--text-body);line-height:1.4}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-pixel-2xl{font-size:var(--text-2xl-font-size,24px);line-height:var(--text-2xl-line-height,24px)}.text-pixel-3xl{font-size:30px;line-height:38px}.text-pixel-base{font-size:16px;line-height:24px}.text-pixel-sm{font-size:var(--text-sm-font-size,14px);line-height:var(--text-sm-line-height,20px)}.text-pixel-xl{font-size:20px;line-height:28px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[var\(--font-weight-bold\,400\)\]{font-weight:var(--font-weight-bold,400)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal)var(--tw-slashed-zero)var(--tw-numeric-figure)var(--tw-numeric-spacing)var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.4\]{line-height:1.4}.leading-\[100\%\]{line-height:100%}.leading-\[110\%\]{line-height:110%}.leading-\[120\%\]{line-height:120%}.leading-\[130\%\]{line-height:130%}.leading-\[140\%\]{line-height:140%}.leading-\[14px\]{line-height:14px}.leading-\[16px\]{line-height:16px}.leading-\[18px\]{line-height:18px}.leading-\[19\.6px\]{line-height:19.6px}.leading-\[1\]{line-height:1}.leading-\[20px\]{line-height:20px}.leading-\[22\.4px\]{line-height:22.4px}.leading-\[24px\]{line-height:24px}.leading-\[48px\]{line-height:48px}.leading-\[var\(--text-base-line-height\,24px\)\]{line-height:var(--text-base-line-height,24px)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.28px\]{letter-spacing:.28px}.tracking-\[0\.32px\]{letter-spacing:.32px}.tracking-\[0\.36px\]{letter-spacing:.36px}.tracking-\[0\.4px\]{letter-spacing:.4px}.tracking-\[0\.7px\]{letter-spacing:.7px}.tracking-\[2px\]{letter-spacing:2px}.tracking-wide{letter-spacing:.025em}.text-\[\#569cd6\]{--tw-text-opacity:1;color:rgb(86 156 214/var(--tw-text-opacity,1))}.text-\[color\:var\(--base-accent-green\)\]{color:var(--base-accent-green)}.text-\[color\:var\(--base-accent-red\)\]{color:var(--base-accent-red)}.text-\[color\:var\(--base-bg-card\)\]{color:var(--base-bg-card)}.text-\[color\:var\(--base-border-muted\)\]{color:var(--base-border-muted)}.text-\[color\:var\(--base-border-primary\)\]{color:var(--base-border-primary)}.text-\[color\:var\(--base-border-primary-80\)\]{color:var(--base-border-primary-80)}.text-\[color\:var\(--base-card\)\]{color:var(--base-card)}.text-\[color\:var\(--base-foreground\)\]{color:var(--base-foreground)}.text-\[color\:var\(--base-foreground\,\#0A0A0A\)\]{color:var(--base-foreground,#0a0a0a)}.text-\[color\:var\(--base-muted-foreground\)\]{color:var(--base-muted-foreground)}.text-\[color\:var\(--base-on-border-primary\)\]{color:var(--base-on-border-primary)}.text-\[color\:var\(--base-primary\)\]{color:var(--base-primary)}.text-\[color\:var\(--base-shadow-color\)\]{color:var(--base-shadow-color)}.text-\[color\:var\(--base-text-muted\)\]{color:var(--base-text-muted)}.text-\[color\:var\(--base-text-primary\)\]{color:var(--base-text-primary)}.text-\[color\:var\(--browser-chrome-url-text\)\]{color:var(--browser-chrome-url-text)}.text-\[color\:var\(--certification-corner-icon\)\]{color:var(--certification-corner-icon)}.text-\[color\:var\(--certification-lock-icon\)\]{color:var(--certification-lock-icon)}.text-\[color\:var\(--chest-sheet-cancel-text\)\]{color:var(--chest-sheet-cancel-text)}.text-\[color\:var\(--chest-sheet-stat-text\)\]{color:var(--chest-sheet-stat-text)}.text-\[color\:var\(--code-viewer-text\)\]{color:var(--code-viewer-text)}.text-\[color\:var\(--completion-copy-color\)\]{color:var(--completion-copy-color)}.text-\[color\:var\(--completion-title-color\)\]{color:var(--completion-title-color)}.text-\[color\:var\(--completion-xp-color\)\]{color:var(--completion-xp-color)}.text-\[color\:var\(--course-overview-cta-text\)\]{color:var(--course-overview-cta-text)}.text-\[color\:var\(--course-overview-free-badge-text\)\]{color:var(--course-overview-free-badge-text)}.text-\[color\:var\(--course-overview-locked-icon\)\]{color:var(--course-overview-locked-icon)}.text-\[color\:var\(--daily-quests-copy\)\]{color:var(--daily-quests-copy)}.text-\[color\:var\(--daily-quests-cta-bg\)\]{color:var(--daily-quests-cta-bg)}.text-\[color\:var\(--daily-quests-cta-text\)\]{color:var(--daily-quests-cta-text)}.text-\[color\:var\(--daily-quests-free-heading\)\]{color:var(--daily-quests-free-heading)}.text-\[color\:var\(--daily-quests-how-text\)\]{color:var(--daily-quests-how-text)}.text-\[color\:var\(--daily-quests-paid-copy\)\]{color:var(--daily-quests-paid-copy)}.text-\[color\:var\(--daily-quests-progress-box-border\)\]{color:var(--daily-quests-progress-box-border)}.text-\[color\:var\(--dialogue-bg\)\]{color:var(--dialogue-bg)}.text-\[color\:var\(--dialogue-text\)\]{color:var(--dialogue-text)}.text-\[color\:var\(--energy-accent\)\]{color:var(--energy-accent)}.text-\[color\:var\(--energy-empty-ink\)\]{color:var(--energy-empty-ink)}.text-\[color\:var\(--energy-page-ink\)\]{color:var(--energy-page-ink)}.text-\[color\:var\(--energy-recharge-ink\)\]{color:var(--energy-recharge-ink)}.text-\[color\:var\(--energy-surface-header-ink\)\]{color:var(--energy-surface-header-ink)}.text-\[color\:var\(--league-current-row-border\)\]{color:var(--league-current-row-border)}.text-\[color\:var\(--league-day-box-text\)\]{color:var(--league-day-box-text)}.text-\[color\:var\(--league-info-icon\)\]{color:var(--league-info-icon)}.text-\[color\:var\(--league-info-promo-border\)\]{color:var(--league-info-promo-border)}.text-\[color\:var\(--league-info-promo-title\)\]{color:var(--league-info-promo-title)}.text-\[color\:var\(--league-row-other-border\)\]{color:var(--league-row-other-border)}.text-\[color\:var\(--league-tab-inactive-corner\)\]{color:var(--league-tab-inactive-corner)}.text-\[color\:var\(--league-welcome-badge-text\)\]{color:var(--league-welcome-badge-text)}.text-\[color\:var\(--league-welcome-copy\)\]{color:var(--league-welcome-copy)}.text-\[color\:var\(--league-zone-demotion-text\)\]{color:var(--league-zone-demotion-text)}.text-\[color\:var\(--map-chapter-banner-border\)\]{color:var(--map-chapter-banner-border)}.text-\[color\:var\(--notification-success-ink\)\]{color:var(--notification-success-ink)}.text-\[color\:var\(--profile-badge-count-text\)\]{color:var(--profile-badge-count-text)}.text-\[color\:var\(--profile-modal-cta-text\)\]{color:var(--profile-modal-cta-text)}.text-\[color\:var\(--profile-modal-danger\)\]{color:var(--profile-modal-danger)}.text-\[color\:var\(--profile-modal-danger-panel-text\)\]{color:var(--profile-modal-danger-panel-text)}.text-\[color\:var\(--profile-modal-text\)\]{color:var(--profile-modal-text)}.text-\[color\:var\(--profile-modal-text-muted\)\]{color:var(--profile-modal-text-muted)}.text-\[color\:var\(--profile-modal-text-subtle\)\]{color:var(--profile-modal-text-subtle)}.text-\[color\:var\(--profile-overview-subtext\)\]{color:var(--profile-overview-subtext)}.text-\[color\:var\(--profile-settings-danger-action-text\)\]{color:var(--profile-settings-danger-action-text)}.text-\[color\:var\(--profile-settings-helper-text\)\]{color:var(--profile-settings-helper-text)}.text-\[color\:var\(--profile-settings-plain-action-text\)\]{color:var(--profile-settings-plain-action-text)}.text-\[color\:var\(--state-error-border\)\]{color:var(--state-error-border)}.text-\[color\:var\(--state-locked-text\)\]{color:var(--state-locked-text)}.text-\[color\:var\(--state-success-border\)\]{color:var(--state-success-border)}.text-\[color\:var\(--state-warning-text\)\]{color:var(--state-warning-text)}.text-\[color\:var\(--streak-copy-muted\)\]{color:var(--streak-copy-muted)}.text-\[color\:var\(--streak-corner-tick-dark\)\]{color:var(--streak-corner-tick-dark)}.text-\[color\:var\(--streak-header-ink\)\]{color:var(--streak-header-ink)}.text-\[color\:var\(--streak-share-action-border\)\]{color:var(--streak-share-action-border)}.text-\[color\:var\(--streak-share-muted\)\]{color:var(--streak-share-muted)}.text-\[color\:var\(--streak-share-panel-text\)\]{color:var(--streak-share-panel-text)}.text-\[color\:var\(--streak-share-text\)\]{color:var(--streak-share-text)}.text-\[color\:var\(--upgrade-border\)\]{color:var(--upgrade-border)}.text-\[color\:var\(--upgrade-foreground\)\]{color:var(--upgrade-foreground)}.text-\[color\:var\(--upgrade-shadow\)\]{color:var(--upgrade-shadow)}.text-\[color\:var\(--weekly-quests-copy\)\]{color:var(--weekly-quests-copy)}.text-\[color\:var\(--weekly-quests-description-text\)\]{color:var(--weekly-quests-description-text)}.text-\[color\:var\(--weekly-quests-meta-text\)\]{color:var(--weekly-quests-meta-text)}.text-\[color\:var\(--weekly-quests-summary-text\)\]{color:var(--weekly-quests-summary-text)}.text-\[color\:var\(--weekly-quests-title-text\)\]{color:var(--weekly-quests-title-text)}.text-\[rgba\(41\,37\,36\,0\.40\)\]{color:#29252466}.text-\[rgba\(41\,37\,36\,0\.60\)\]{color:#29252499}.text-\[rgba\(44\.58\,125\.91\,96\.03\,0\.60\)\]{color:#2d7e6099}.text-\[var\(--base-accent-foreground\)\]{color:var(--base-accent-foreground)}.text-\[var\(--base-accent-green\)\]{color:var(--base-accent-green)}.text-\[var\(--base-accent-red\)\]{color:var(--base-accent-red)}.text-\[var\(--base-accent-yellow\)\]{color:var(--base-accent-yellow)}.text-\[var\(--base-border-primary\)\]{color:var(--base-border-primary)}.text-\[var\(--base-foreground\)\]{color:var(--base-foreground)}.text-\[var\(--base-foreground\,\#0A0A0A\)\]{color:var(--base-foreground,#0a0a0a)}.text-\[var\(--base-on-border-primary\)\]{color:var(--base-on-border-primary)}.text-\[var\(--base-text-muted\)\]{color:var(--base-text-muted)}.text-\[var\(--base-text-primary\)\]{color:var(--base-text-primary)}.text-\[var\(--dialogue-label-text\)\]{color:var(--dialogue-label-text)}.text-\[var\(--dialogue-text\)\]{color:var(--dialogue-text)}.text-base-card-text{color:var(--base-card-text)}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-inherit{color:inherit}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/60{color:hsl(var(--muted-foreground)/.6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground)/.7)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-current{text-decoration-color:currentColor}.underline-offset-4{text-underline-offset:4px}.accent-\[color\:var\(--base-border-primary\)\]{accent-color:var(--base-border-primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.\!shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--custom-outline\)\]{--tw-shadow:0 0 0 3px var(--custom-outline);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_0_0\]{--tw-shadow:0 4px 0 0;--tw-shadow-colored:0 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_0_0_var\(--base-accent-green\)\]{--tw-shadow:0 4px 0 0 var(--base-accent-green);--tw-shadow-colored:0 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_0_0_var\(--base-accent-red\)\]{--tw-shadow:0 4px 0 0 var(--base-accent-red);--tw-shadow-colored:0 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_0_0_var\(--base-shadow-color\)\]{--tw-shadow:0 4px 0 0 var(--base-shadow-color);--tw-shadow-colored:0 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_0_0_var\(--daily-quests-cta-shadow\)\]{--tw-shadow:0 4px 0 0 var(--daily-quests-cta-shadow);--tw-shadow-colored:0 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_0_0_var\(--energy-accent-shadow\)\]{--tw-shadow:0 4px 0 0 var(--energy-accent-shadow);--tw-shadow-colored:0 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 4px 14px #0000002e;--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_0_-4px_var\(--daily-quests-card-muted-shadow\)\]{--tw-shadow:0 8px 0 -4px var(--daily-quests-card-muted-shadow);--tw-shadow-colored:0 8px 0 -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_0_-4px_var\(--daily-quests-card-shadow\)\]{--tw-shadow:0 8px 0 -4px var(--daily-quests-card-shadow);--tw-shadow-colored:0 8px 0 -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_0_-4px_var\(--daily-quests-progress-box-shadow\)\]{--tw-shadow:0 8px 0 -4px var(--daily-quests-progress-box-shadow);--tw-shadow-colored:0 8px 0 -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_0_-4px_var\(--weekly-quests-card-shadow\)\]{--tw-shadow:0 8px 0 -4px var(--weekly-quests-card-shadow);--tw-shadow-colored:0 8px 0 -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_1px_2px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0px 1px 2px #0000000d;--tw-shadow-colored:0px 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_4px_0px_-2px_var\(--league-info-promo-border\)\]{--tw-shadow:0px 4px 0px -2px var(--league-info-promo-border);--tw-shadow-colored:0px 4px 0px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_4px_0px_0px_\#000\]{--tw-shadow:0px 4px 0px 0px #000;--tw-shadow-colored:0px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_4px_0px_0px_var\(--daily-quests-cta-shadow\)\]{--tw-shadow:0px 4px 0px 0px var(--daily-quests-cta-shadow);--tw-shadow-colored:0px 4px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2\.2px_0px_0px_var\(--league-current-row-shadow\)\]{--tw-shadow:2px 2.2px 0px 0px var(--league-current-row-shadow);--tw-shadow-colored:2px 2.2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0_-4px_var\(--daily-quests-how-step-card-shadow\)\]{--tw-shadow:2px 2px 0 -4px var(--daily-quests-how-step-card-shadow);--tw-shadow-colored:2px 2px 0 -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0_0_var\(--base-shadow-color\)\]{--tw-shadow:2px 2px 0 0 var(--base-shadow-color);--tw-shadow-colored:2px 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0_0_var\(--upgrade-shadow\)\]{--tw-shadow:2px 2px 0 0 var(--upgrade-shadow);--tw-shadow-colored:2px 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0_var\(--streak-button-shadow\)\]{--tw-shadow:2px 2px 0 var(--streak-button-shadow);--tw-shadow-colored:2px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_\#000\]{--tw-shadow:2px 2px 0px 0px #000;--tw-shadow-colored:2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_var\(--base-shadow-color\)\]{--tw-shadow:2px 2px 0px 0px var(--base-shadow-color);--tw-shadow-colored:2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0_0_var\(--welcome-button-shadow\)\]{--tw-shadow:4px 4px 0 0 var(--welcome-button-shadow);--tw-shadow-colored:4px 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0_var\(--lesson-drawer-border\)\]{--tw-shadow:4px 4px 0 var(--lesson-drawer-border);--tw-shadow-colored:4px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-dialogue{--tw-shadow:0px 8px 0px -4px var(--dialogue-shadow-color);--tw-shadow-colored:0px 8px 0px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-pixel-card{--tw-shadow:4px 4px 0 0 var(--base-border-primary);--tw-shadow-colored:4px 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-pixel-completed{--tw-shadow:0 8px 0 0 var(--state-completed-shadow);--tw-shadow-colored:0 8px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-pixel-default{--tw-shadow:0 8px 0 0 var(--base-shadow-color);--tw-shadow-colored:0 8px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-pixel-flat{--tw-shadow:0 4px 0 -2px var(--base-shadow-color);--tw-shadow-colored:0 4px 0 -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-pixel-locked{--tw-shadow:0 8px 0 0 var(--state-locked-shadow);--tw-shadow-colored:0 8px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-\[color\:var\(--profile-modal-field-border\)\]{--tw-ring-color:var(--profile-modal-field-border)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\]{transition-property:left;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,border-color\,background-color\]{transition-property:width,height,border-color,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,border-color\]{transition-property:width,height,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.no-ligatures{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.text-pixel-stroke-3{-webkit-text-stroke-width:3px;-webkit-text-stroke-color:var(--base-primary,#292524)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[background\:var\(--daily-quests-list-bg\)\]{background:var(--daily-quests-list-bg)}.\[background\:var\(--daily-quests-paid-bg\)\]{background:var(--daily-quests-paid-bg)}.\[box-shadow\:0_4px_0_0_var\(--base-shadow-color\)\]{box-shadow:0 4px 0 0 var(--base-shadow-color)}.\[box-shadow\:2px_2px_0_0_var\(--base-shadow-color\)\]{box-shadow:2px 2px 0 0 var(--base-shadow-color)}.\[box-shadow\:var\(--certification-map-shadow\)\]{box-shadow:var(--certification-map-shadow)}.\[filter\:brightness\(0\)\]{filter:brightness(0)}.\[font-family\:var\(--font-font-mono\)\]{font-family:var(--font-font-mono)}.\[font-family\:var\(--font-font-pixel\)\]{font-family:var(--font-font-pixel)}.\[font-weight\:var\(--font-weight-bold\)\]{font-weight:var(--font-weight-bold)}.\[font-weight\:var\(--font-weight-normal\,400\)\]{font-weight:var(--font-weight-normal,400)}.\[image-rendering\:pixelated\]{image-rendering:pixelated}.\[letter-spacing\:0\.28px\]{letter-spacing:.28px}.\[letter-spacing\:0\.7px\]{letter-spacing:.7px}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:break-word\]{overflow-wrap:break-word}.\[overflow-wrap\:normal\]{overflow-wrap:normal}.\[overscroll-behavior-x\:contain\]{overscroll-behavior-x:contain}.\[word-break\:normal\]{word-break:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 800;font-style:italic;font-display:swap}@font-face{font-family:OverPixel;src:url(/fonts/over-pixel.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OverPixel;src:url(/fonts/over-pixel-italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (min-width:768px){.customization-slot-row{-ms-overflow-style:auto;scrollbar-color:var(--base-border-primary,#292524)transparent;scrollbar-width:thin}.customization-slot-row::-webkit-scrollbar{height:10px;display:block}.customization-slot-row::-webkit-scrollbar-track{background:0 0}.customization-slot-row::-webkit-scrollbar-thumb{background-color:var(--base-border-primary,#292524);border:3px solid var(--base-bg-card,#fff)}}.font-pixel{font-family:var(--font-pixel)}.font-mono{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"calt" 0}body.recaptcha-badge-hidden .grecaptcha-badge{display:none!important}@supports (-webkit-touch-callout:none){@media screen and (max-width:767px){.curriculum-page .tryit-zoom-wrapper .tryit-code-editor{--tryit-code-editor-font-size:16px;--tryit-code-editor-line-height:1.5;zoom:.8125;width:123.077%;height:123.077%;position:absolute;top:0;left:0}.curriculum-page input:focus,.curriculum-page input:active{font-size:16px!important}.curriculum-page .activity-code-editor .tryit-code-editor{--tryit-code-editor-font-size:16px;--tryit-code-editor-line-height:1.5}}}html.platform-native.platform-ios .activity-code-editor .tryit-code-editor{--tryit-code-editor-font-size:16px;--tryit-code-editor-line-height:1.5}@media screen and (min-width:321px) and (max-width:389px){.question-code-block pre,.question-code-block code{font-size:13px}.question-code-block pre{padding:.5rem}.question-code-block button{gap:.5rem;padding-left:.375rem;padding-right:.375rem}}@media screen and (max-width:320px){.question-code-block pre,.question-code-block code{font-size:12px}.question-code-block pre{padding:.375rem}.question-code-block button{gap:.375rem;padding-left:.25rem;padding-right:.25rem}}.placeholder\:text-\[var\(--base-foreground\,\#0A0A0A\)\]::placeholder{color:var(--base-foreground,#0a0a0a)}.last\:border-r-0:last-child{border-right-width:0}.empty\:border-t-0:empty{border-top-width:0}.empty\:pt-0:empty{padding-top:0}.hover\:bg-\[color\:var\(--base-border-primary-10\)\]:hover{background-color:var(--base-border-primary-10)}.hover\:bg-\[color\:var\(--lesson-drawer-cta-hover\)\]:hover{background-color:var(--lesson-drawer-cta-hover)}.hover\:bg-\[var\(--base-card\)\]:hover{background-color:var(--base-card)}.hover\:bg-foreground:hover{background-color:hsl(var(--foreground))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:text-\[color\:var\(--base-foreground\)\]:hover{color:var(--base-foreground)}.hover\:text-background:hover{color:hsl(var(--background))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.focus\:border-\[color\:var\(--base-border-primary\)\]:focus{border-color:var(--base-border-primary)}.focus\:shadow-\[0_0_0_3px_var\(--custom-outline\)\]:focus{--tw-shadow:0 0 0 3px var(--custom-outline);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[color\:var\(--profile-modal-field-border\)\]:focus{--tw-ring-color:var(--profile-modal-field-border)}.focus-visible\:shadow-\[0_0_0_3px_var\(--custom-outline\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--custom-outline);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[color\:var\(--base-accent-yellow\)\]:focus-visible{outline-color:var(--base-accent-yellow)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[color\:var\(--base-border-primary\)\]:focus-visible{--tw-ring-color:var(--base-border-primary)}.focus-visible\:ring-\[var\(--base-input-border\,\#78716C\)\]:focus-visible{--tw-ring-color:var(--base-input-border,#78716c)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:translate-y-0\.5:active{--tw-translate-y:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.active\:translate-y-\[1px\]:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.active\:translate-y-px:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.active\:opacity-80:active{opacity:.8}.active\:opacity-90:active{opacity:.9}.active\:shadow-\[0_2px_0_0_var\(--energy-accent-shadow\)\]:active{--tw-shadow:0 2px 0 0 var(--energy-accent-shadow);--tw-shadow-colored:0 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.data-\[state\=used\]\:border-dashed[data-state=used]{border-style:dashed}.data-\[active\=true\]\:border-\[color\:var\(--league-tab-active-border\)\][data-active=true]{border-color:var(--league-tab-active-border)}.data-\[state\=correct\]\:border-\[color\:var\(--base-accent-green\)\][data-state=correct]{border-color:var(--base-accent-green)}.data-\[state\=correct\]\:border-\[color\:var\(--state-success-border\)\][data-state=correct]{border-color:var(--state-success-border)}.data-\[state\=default\]\:border-\[color\:var\(--base-border\)\][data-state=default]{border-color:var(--base-border)}.data-\[state\=default\]\:border-\[color\:var\(--base-border-primary\)\][data-state=default]{border-color:var(--base-border-primary)}.data-\[state\=default\]\:border-\[color\:var\(--code-viewer-bg\)\][data-state=default]{border-color:var(--code-viewer-bg)}.data-\[state\=empty\]\:border-\[color\:var\(--base-muted-foreground\)\][data-state=empty]{border-color:var(--base-muted-foreground)}.data-\[state\=filled\]\:border-\[color\:var\(--base-border\)\][data-state=filled]{border-color:var(--base-border)}.data-\[state\=focused\]\:border-\[color\:var\(--base-border-primary\)\][data-state=focused],.data-\[state\=selected\]\:border-\[color\:var\(--base-border-primary\)\][data-state=selected]{border-color:var(--base-border-primary)}.data-\[state\=used\]\:border-\[color\:var\(--base-muted-foreground\)\][data-state=used]{border-color:var(--base-muted-foreground)}.data-\[state\=used\]\:border-white\/20[data-state=used]{border-color:#fff3}.data-\[state\=wrong\]\:border-\[color\:var\(--base-accent-red\)\][data-state=wrong]{border-color:var(--base-accent-red)}.data-\[state\=wrong\]\:border-\[color\:var\(--state-error-border\)\][data-state=wrong]{border-color:var(--state-error-border)}.data-\[active\=true\]\:bg-\[color\:var\(--league-tab-active-bg\)\][data-active=true]{background-color:var(--league-tab-active-bg)}.data-\[state\=correct\]\:bg-\[color\:var\(--base-accent-green\)\][data-state=correct]{background-color:var(--base-accent-green)}.data-\[state\=correct\]\:bg-\[color\:var\(--base-background\)\][data-state=correct]{background-color:var(--base-background)}.data-\[state\=correct\]\:bg-\[color\:var\(--state-success-bg-light\)\][data-state=correct]{background-color:var(--state-success-bg-light)}.data-\[state\=default\]\:bg-\[color\:var\(--base-background\)\][data-state=default]{background-color:var(--base-background)}.data-\[state\=default\]\:bg-\[color\:var\(--base-bg-card\)\][data-state=default]{background-color:var(--base-bg-card)}.data-\[state\=default\]\:bg-\[color\:var\(--code-viewer-bg\)\][data-state=default]{background-color:var(--code-viewer-bg)}.data-\[state\=filled\]\:bg-\[color\:var\(--base-card\)\][data-state=filled]{background-color:var(--base-card)}.data-\[state\=selected\]\:bg-\[color\:var\(--base-background\)\][data-state=selected]{background-color:var(--base-background)}.data-\[state\=used\]\:bg-transparent[data-state=used]{background-color:#0000}.data-\[state\=wrong\]\:bg-\[color\:var\(--base-accent-red\)\][data-state=wrong]{background-color:var(--base-accent-red)}.data-\[state\=wrong\]\:bg-\[color\:var\(--base-background\)\][data-state=wrong]{background-color:var(--base-background)}.data-\[state\=wrong\]\:bg-\[color\:var\(--state-error-bg-light\)\][data-state=wrong]{background-color:var(--state-error-bg-light)}.data-\[summary\=true\]\:bg-\[color\:var\(--base-accent-warm\)\][data-summary=true]{background-color:var(--base-accent-warm)}.data-\[active\=true\]\:text-\[color\:var\(--league-tab-active-text\)\][data-active=true]{color:var(--league-tab-active-text)}.data-\[active\=true\]\:shadow-\[2px_2px_0px_0px_\#000\][data-active=true]{--tw-shadow:2px 2px 0px 0px #000;--tw-shadow-colored:2px 2px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=correct\]\:shadow-\[0_4px_0_0_var\(--base-accent-green\)\][data-state=correct]{--tw-shadow:0 4px 0 0 var(--base-accent-green);--tw-shadow-colored:0 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=correct\]\:shadow-pixel-success[data-state=correct]{--tw-shadow:0 4px 0 0 var(--state-success-shadow);--tw-shadow-colored:0 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=default\]\:shadow-none[data-state=default]{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=filled\]\:shadow-\[0_4px_0_0_var\(--base-border\)\][data-state=filled]{--tw-shadow:0 4px 0 0 var(--base-border);--tw-shadow-colored:0 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=selected\]\:shadow-\[0_4px_0_-2px_\#000\][data-state=selected]{--tw-shadow:0 4px 0 -2px #000;--tw-shadow-colored:0 4px 0 -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=used\]\:shadow-none[data-state=used]{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=wrong\]\:shadow-\[0_4px_0_0_var\(--base-accent-red\)\][data-state=wrong]{--tw-shadow:0 4px 0 0 var(--base-accent-red);--tw-shadow-colored:0 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=wrong\]\:shadow-pixel-error[data-state=wrong]{--tw-shadow:0 4px 0 0 var(--state-error-shadow);--tw-shadow-colored:0 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=empty\]\:hover\:border-\[color\:var\(--base-border-primary\)\]:hover[data-state=empty]{border-color:var(--base-border-primary)}.data-\[state\=default\]\:hover\:bg-muted:hover[data-state=default]{background-color:hsl(var(--muted))}.group[data-active=true] .group-data-\[active\=true\]\:text-\[color\:var\(--league-tab-active-text\)\]{color:var(--league-tab-active-text)}@media (min-width:1024px){html.platform-web .desktop\:pointer-events-none{pointer-events:none}html.platform-web .desktop\:pointer-events-auto{pointer-events:auto}html.platform-web .desktop\:mx-0{margin-left:0;margin-right:0}html.platform-web .desktop\:mx-auto{margin-left:auto;margin-right:auto}html.platform-web .desktop\:mt-0{margin-top:0}html.platform-web .desktop\:block{display:block}html.platform-web .desktop\:flex{display:flex}html.platform-web .desktop\:hidden{display:none}html.platform-web .desktop\:min-h-0{min-height:0}html.platform-web .desktop\:w-full{width:100%}html.platform-web .desktop\:min-w-0{min-width:0}html.platform-web .desktop\:max-w-\[480px\]{max-width:480px}html.platform-web .desktop\:max-w-\[560px\]{max-width:560px}html.platform-web .desktop\:max-w-\[700px\]{max-width:700px}html.platform-web .desktop\:max-w-\[942px\]{max-width:942px}html.platform-web .desktop\:max-w-content{max-width:var(--content-max-width)}html.platform-web .desktop\:max-w-none{max-width:none}html.platform-web .desktop\:flex-1{flex:1}html.platform-web .desktop\:flex-none{flex:none}html.platform-web .desktop\:flex-row{flex-direction:row}html.platform-web .desktop\:flex-col{flex-direction:column}html.platform-web .desktop\:flex-wrap{flex-wrap:wrap}html.platform-web .desktop\:items-center{align-items:center}html.platform-web .desktop\:justify-center{justify-content:center}html.platform-web .desktop\:overflow-x-visible{overflow-x:visible}html.platform-web .desktop\:rounded-\[2px\]{border-radius:2px}html.platform-web .desktop\:border-2{border-width:2px}html.platform-web .desktop\:border-x-\[length\:var\(--desktop-gutter\)\]{border-left-width:var(--desktop-gutter);border-right-width:var(--desktop-gutter)}html.platform-web .desktop\:border-l-\[length\:min\(2px\,var\(--desktop-gutter\)\)\]{border-left-width:min(2px,var(--desktop-gutter))}html.platform-web .desktop\:border-r-\[length\:min\(2px\,var\(--desktop-gutter\)\)\]{border-right-width:min(2px,var(--desktop-gutter))}html.platform-web .desktop\:border-\[color\:var\(--base-card\)\]{border-color:var(--base-card)}html.platform-web .desktop\:border-\[color\:var\(--desktop-chrome-border\)\]{border-color:var(--desktop-chrome-border)}html.platform-web .desktop\:border-\[color\:var\(--profile-modal-divider\)\]{border-color:var(--profile-modal-divider)}html.platform-web .desktop\:border-\[color\:var\(--toast-ink\)\]{border-color:var(--toast-ink)}html.platform-web .desktop\:bg-\[color\:var\(--profile-modal-surface\)\]{background-color:var(--profile-modal-surface)}html.platform-web .desktop\:bg-\[color\:var\(--toast-bg\)\]{background-color:var(--toast-bg)}html.platform-web .desktop\:bg-black\/40{background-color:#0006}html.platform-web .desktop\:bg-transparent{background-color:#0000}html.platform-web .desktop\:px-0{padding-left:0;padding-right:0}html.platform-web .desktop\:pl-\[calc\(var\(--side-nav-width\)_\+_var\(--desktop-gutter\)_\+_1rem\)\]{padding-left:calc(var(--side-nav-width) + var(--desktop-gutter) + 1rem)}html.platform-web .desktop\:pr-\[calc\(var\(--right-nav-width\)_\+_var\(--desktop-gutter\)_\+_1rem\)\]{padding-right:calc(var(--right-nav-width) + var(--desktop-gutter) + 1rem)}html.platform-web .desktop\:pt-2{padding-top:.5rem}html.platform-web .desktop\:pt-6{padding-top:1.5rem}html.platform-web .desktop\:shadow-\[0px_4px_0px_var\(--toast-ink\)\]{--tw-shadow:0px 4px 0px var(--toast-ink);--tw-shadow-colored:0px 4px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html.platform-web .desktop\:shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (prefers-reduced-motion:no-preference){@keyframes nudge-down{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.motion-safe\:animate-nudge-down{animation:1.6s ease-in-out infinite nudge-down}@keyframes nudge-up{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.motion-safe\:animate-nudge-up{animation:1.6s ease-in-out infinite nudge-up}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:rounded-sm:is(.dark *){border-radius:calc(var(--radius) - 4px)}.dark\:border:is(.dark *){border-width:1px}.dark\:border-2:is(.dark *){border-width:2px}.dark\:border-\[color\:var\(--base-border\)\]:is(.dark *){border-color:var(--base-border)}.dark\:border-\[color\:var\(--course-overview-card-completed-border\)\]:is(.dark *){border-color:var(--course-overview-card-completed-border)}.dark\:border-\[color\:var\(--course-overview-card-other-border\)\]:is(.dark *){border-color:var(--course-overview-card-other-border)}.dark\:border-\[color\:var\(--daily-quests-card-border\)\]:is(.dark *){border-color:var(--daily-quests-card-border)}.dark\:border-\[color\:var\(--league-welcome-badge-border-dark\)\]:is(.dark *){border-color:var(--league-welcome-badge-border-dark)}.dark\:border-\[color\:var\(--league-welcome-cta-border\)\]:is(.dark *){border-color:var(--league-welcome-cta-border)}.dark\:border-\[color\:var\(--onboarding-card-selected-border\)\]:is(.dark *){border-color:var(--onboarding-card-selected-border)}.dark\:border-\[color\:var\(--onboarding-nickname-input-border\)\]:is(.dark *){border-color:var(--onboarding-nickname-input-border)}.dark\:bg-\[color\:var\(--base-background\)\]:is(.dark *){background-color:var(--base-background)}.dark\:bg-\[color\:var\(--base-bg-card\)\]:is(.dark *){background-color:var(--base-bg-card)}.dark\:bg-\[color\:var\(--base-selected-surface\)\]:is(.dark *){background-color:var(--base-selected-surface)}.dark\:bg-\[color\:var\(--base-text-primary\)\]:is(.dark *){background-color:var(--base-text-primary)}.dark\:bg-\[color\:var\(--code-viewer-bg\)\]:is(.dark *){background-color:var(--code-viewer-bg)}.dark\:bg-\[color\:var\(--league-welcome-badge-bg-dark\)\]:is(.dark *){background-color:var(--league-welcome-badge-bg-dark)}.dark\:bg-\[color\:var\(--league-welcome-cta-bg\)\]:is(.dark *){background-color:var(--league-welcome-cta-bg)}.dark\:bg-\[color\:var\(--onboarding-card-selected-bg\)\]:is(.dark *){background-color:var(--onboarding-card-selected-bg)}.dark\:bg-\[color\:var\(--onboarding-nickname-input-bg\)\]:is(.dark *){background-color:var(--onboarding-nickname-input-bg)}.dark\:bg-\[color\:var\(--profile-modal-surface\)\]:is(.dark *){background-color:var(--profile-modal-surface)}.dark\:p-3:is(.dark *){padding:.75rem}.dark\:p-6:is(.dark *){padding:1.5rem}.dark\:text-\[color\:var\(--base-foreground\)\]:is(.dark *){color:var(--base-foreground)}.dark\:text-\[color\:var\(--base-text-muted\)\]:is(.dark *){color:var(--base-text-muted)}.dark\:text-\[color\:var\(--base-text-primary\)\]:is(.dark *){color:var(--base-text-primary)}.dark\:text-\[color\:var\(--league-current-row-text\)\]:is(.dark *){color:var(--league-current-row-text)}.dark\:text-\[color\:var\(--league-welcome-cta-text\)\]:is(.dark *){color:var(--league-welcome-cta-text)}.dark\:text-\[color\:var\(--onboarding-card-selected-icon\)\]:is(.dark *){color:var(--onboarding-card-selected-icon)}.dark\:text-\[color\:var\(--onboarding-card-selected-text\)\]:is(.dark *){color:var(--onboarding-card-selected-text)}.dark\:text-\[color\:var\(--profile-modal-text-subtle\)\]:is(.dark *){color:var(--profile-modal-text-subtle)}.dark\:text-\[color\:var\(--profile-overview-icon\)\]:is(.dark *){color:var(--profile-overview-icon)}.dark\:text-\[color\:var\(--profile-settings-helper-text\)\]:is(.dark *){color:var(--profile-settings-helper-text)}.dark\:text-\[color\:var\(--streak-corner-tick-light\)\]:is(.dark *){color:var(--streak-corner-tick-light)}.dark\:text-\[color\:var\(--tab-inactive-icon\)\]:is(.dark *){color:var(--tab-inactive-icon)}.dark\:text-\[color\:var\(--welcome-page-bg\)\]:is(.dark *){color:var(--welcome-page-bg)}.dark\:text-\[var\(--base-text-primary\)\]:is(.dark *){color:var(--base-text-primary)}.dark\:text-\[var\(--onboarding-nickname-label\)\]:is(.dark *){color:var(--onboarding-nickname-label)}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:shadow-\[0_4px_0_-2px_\#000\]:is(.dark *){--tw-shadow:0 4px 0 -2px #000;--tw-shadow-colored:0 4px 0 -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_4px_0_-2px_var\(--course-overview-card-completed-shadow\)\]:is(.dark *){--tw-shadow:0 4px 0 -2px var(--course-overview-card-completed-shadow);--tw-shadow-colored:0 4px 0 -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_4px_0_-2px_var\(--course-overview-card-other-shadow\)\]:is(.dark *){--tw-shadow:0 4px 0 -2px var(--course-overview-card-other-shadow);--tw-shadow-colored:0 4px 0 -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_4px_0_0_var\(--daily-quests-how-step-card-shadow\)\]:is(.dark *){--tw-shadow:0 4px 0 0 var(--daily-quests-how-step-card-shadow);--tw-shadow-colored:0 4px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[2px_2\.2px_0_-4\.4px_\#22C55E\]:is(.dark *){--tw-shadow:2px 2.2px 0 -4.4px #22c55e;--tw-shadow-colored:2px 2.2px 0 -4.4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:\[--dialogue-border\:var\(--question-prompt-border\)\]:is(.dark *){--dialogue-border:var(--question-prompt-border)}.dark\:\[--dialogue-chip-bg\:var\(--question-prompt-code-bg\)\]:is(.dark *){--dialogue-chip-bg:var(--question-prompt-code-bg)}.dark\:\[--dialogue-chip-border\:var\(--question-prompt-code-border\)\]:is(.dark *){--dialogue-chip-border:var(--question-prompt-code-border)}.dark\:\[--dialogue-panel-bg\:var\(--question-prompt-bg\)\]:is(.dark *){--dialogue-panel-bg:var(--question-prompt-bg)}.dark\:\[--dialogue-shell-bg\:var\(--question-prompt-bg\)\]:is(.dark *){--dialogue-shell-bg:var(--question-prompt-bg)}.dark\:\[--dialogue-text\:var\(--code-viewer-text\)\]:is(.dark *){--dialogue-text:var(--code-viewer-text)}.dark\:\[--dialogue-text\:var\(--question-prompt-text\)\]:is(.dark *){--dialogue-text:var(--question-prompt-text)}.dark\:\[background\:var\(--daily-quests-locked-box-bg\)\]:is(.dark *){background:var(--daily-quests-locked-box-bg)}.dark\:\[box-shadow\:0_4px_0_0_var\(--onboarding-card-selected-shadow\)\]:is(.dark *){box-shadow:0 4px 0 0 var(--onboarding-card-selected-shadow)}.dark\:\[filter\:brightness\(0\)_invert\(1\)\]:is(.dark *){filter:brightness(0)invert()}.dark\:\[filter\:brightness\(0\.85\)_saturate\(0\.8\)\]:is(.dark *){filter:brightness(.85)saturate(.8)}@media (min-width:1024px){html.platform-web .desktop\:dark\:bg-black\/60:is(.dark *){background-color:#0009}}@media (min-width:400px){.min-\[400px\]\:h-\[36px\]{height:36px}.min-\[400px\]\:gap-3{gap:.75rem}.min-\[400px\]\:gap-4{gap:1rem}.min-\[400px\]\:px-\[13px\]{padding-left:13px;padding-right:13px}.min-\[400px\]\:py-\[8px\]{padding-top:8px;padding-bottom:8px}.min-\[400px\]\:text-sm{font-size:.875rem;line-height:1.25rem}.min-\[400px\]\:leading-\[20px\]{line-height:20px}}@media (min-width:640px){.sm\:h-4{height:1rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-9{height:2.25rem}.sm\:min-h-\[220px\]{min-height:220px}.sm\:w-10{width:2.5rem}.sm\:w-4{width:1rem}.sm\:w-6{width:1.5rem}.sm\:w-7{width:1.75rem}.sm\:w-9{width:2.25rem}.sm\:w-\[220px\]{width:220px}.sm\:w-auto{width:auto}.sm\:min-w-\[72px\]{min-width:72px}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:pl-2{padding-left:.5rem}}@media (min-width:768px){.md\:h-\[26px\]{height:26px}.md\:h-\[36px\]{height:36px}.md\:h-\[40px\]{height:40px}.md\:w-\[90px\]{width:90px}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-\[10px\]{gap:10px}.md\:gap-\[14px\]{gap:14px}.md\:gap-\[8px\]{gap:8px}.md\:px-\[15px\]{padding-left:15px;padding-right:15px}.md\:py-\[11px\]{padding-top:11px;padding-bottom:11px}.md\:py-\[9px\]{padding-top:9px;padding-bottom:9px}.md\:text-\[13px\]{font-size:13px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[18px\]{font-size:18px}.md\:leading-\[22px\]{line-height:22px}}@media (min-width:1024px){.lg\:h-\[30px\]{height:30px}.lg\:h-\[40px\]{height:40px}.lg\:h-\[44px\]{height:44px}.lg\:w-\[100px\]{width:100px}.lg\:gap-\[10px\]{gap:10px}.lg\:gap-\[12px\]{gap:12px}.lg\:gap-\[16px\]{gap:16px}.lg\:px-\[16px\]{padding-left:16px;padding-right:16px}.lg\:py-\[10px\]{padding-top:10px;padding-bottom:10px}.lg\:py-\[12px\]{padding-top:12px;padding-bottom:12px}.lg\:text-\[14px\]{font-size:14px}.lg\:text-\[16px\]{font-size:16px}.lg\:text-\[20px\]{font-size:20px}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:leading-6{line-height:1.5rem}.lg\:leading-\[24px\]{line-height:24px}}.\[\&\>span\:last-child\]\:hidden>span:last-child{display:none}.\[\&\>svg\]\:h-\[135px\]>svg{height:135px}.\[\&\>svg\]\:w-\[135px\]>svg{width:135px}.\[\&_\*\]\:\!text-\[color\:var\(--base-on-border-primary\)\] *{color:var(--base-on-border-primary)!important}.\[\&_\*\]\:\!text-black *{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_button\]\:pointer-events-none button{pointer-events:none}.\[\&_button\]\:mx-1 button{margin-left:.25rem;margin-right:.25rem}.\[\&_button\]\:inline-flex button{display:inline-flex}.\[\&_button\]\:items-center button{align-items:center}.\[\&_button\]\:rounded-sm button{border-radius:calc(var(--radius) - 4px)}.\[\&_button\]\:border button{border-width:1px}.\[\&_button\]\:border-\[color\:var\(--dialogue-chip-border\)\] button{border-color:var(--dialogue-chip-border)}.\[\&_button\]\:bg-\[color\:var\(--dialogue-chip-bg\)\] button{background-color:var(--dialogue-chip-bg)}.\[\&_button\]\:px-2 button{padding-left:.5rem;padding-right:.5rem}.\[\&_button\]\:py-\[1px\] button{padding-top:1px;padding-bottom:1px}.\[\&_button\]\:font-mono button{font-family:var(--font-mono)}.\[\&_button\]\:\[all\:revert\] button{all:revert}.\[\&_code\]\:mx-\[2px\] code{margin-left:2px;margin-right:2px}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:rounded-sm code{border-radius:calc(var(--radius) - 4px)}.\[\&_code\]\:bg-\[color\:var\(--dialogue-chip-bg\)\] code{background-color:var(--dialogue-chip-bg)}.\[\&_code\]\:bg-black\/10 code{background-color:#0000001a}.\[\&_code\]\:bg-white\/30 code{background-color:#ffffff4d}.\[\&_code\]\:px-1 code{padding-left:.25rem;padding-right:.25rem}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-white code{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.\[\&_em\]\:italic em{font-style:italic}.\[\&_hr\]\:my-2 hr{margin-top:.5rem;margin-bottom:.5rem}.\[\&_hr\]\:h-px hr{height:1px}.\[\&_hr\]\:w-full hr{width:100%}.\[\&_hr\]\:border-0 hr{border-width:0}.\[\&_hr\]\:bg-current hr{background-color:currentColor}.\[\&_img\]\:my-2 img{margin-top:.5rem;margin-bottom:.5rem}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:1.25rem}.\[\&_p\]\:mb-2 p{margin-bottom:.5rem}.last\:\[\&_p\]\:mb-0 p:last-child{margin-bottom:0}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:h-\[104px\] svg{height:104px}.\[\&_svg\]\:w-\[82px\] svg{width:82px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}
