.academy-custom-fonts :is(h1,h2,h3,h4,h5,h6){font-family:var(--academy-heading-family)!important}.theme-color-example.academy-custom-fonts strong{font-family:var(--academy-heading-family)}.academy-font-editor{border:1px solid var(--room-border);border-radius:16px;grid-column:1/-1;gap:16px;min-width:0;padding:24px;display:grid}.academy-font-editor h3,.academy-font-editor p{margin:0}.academy-font-editor__intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.academy-font-editor__intro p{color:var(--room-text-secondary);font-size:12px}.academy-font-editor__slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.academy-font-editor fieldset{border:1px solid var(--room-border);border-radius:12px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.academy-font-editor legend{padding:0 8px;font-weight:700}.academy-font-editor__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.academy-font-editor__upload{border:1px solid var(--color-room-balance);background:var(--color-room-balance);min-height:44px;color:var(--color-room-deep);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.academy-font-editor__upload:hover:enabled{background:var(--color-room-ink);border-color:var(--color-room-ink)}.academy-font-editor__upload:disabled{opacity:.55;cursor:not-allowed}.academy-font-editor__upload svg{flex:none}.academy-font-editor__sample{overflow-wrap:anywhere;min-height:64px;font-size:22px;line-height:1.5}.academy-font-editor__name{overflow-wrap:anywhere;color:var(--room-text-secondary);font-size:12px}.academy-font-editor .theme-toggle{background:0 0;min-height:44px;padding:0;font-size:14px}.academy-font-editor__help{font-size:14px}.academy-font-editor__help summary{cursor:pointer;align-content:center;width:fit-content;min-height:44px}.academy-font-editor__help>div{max-width:76ch;color:var(--room-text-secondary);gap:12px;padding-top:8px;line-height:1.6;display:grid}@media (width<=640px){.academy-font-editor{padding:16px}.academy-font-editor__slots{grid-template-columns:1fr}}@scope(.academy-text--split) to ([class*=academy-character--]){:scope :is(.sidebar,.learning-design-preview__navigation,.theme-live-preview>nav,.theme-preview-course,.public-academy-header,.learner-library-empty,.learner-enroll-card,.learner-course-hero,.learner-curriculum,.learner-lesson-focus,.learner-lesson-rail,.learner-conflict-state,.learner-course-card,.featured-courses__card,.learner-media-state,.learner-text-lesson,.learner-audio-player,.learner-document-block,.learner-lesson-summary:not(.learning-design-preview__lesson>*),.learner-completion-panel,.learner-inline-error,.learner-player-notice,.learner-completion-feedback,.learner-progress-overview__hero,.learner-progress-overview__facts,.learner-progress-ledger,.learner-progress-empty,.public-course-card,.public-academy-empty,.public-course-detail__layout,.public-course-curriculum,.public-course-facts>div,.public-purchase-page,.public-sales-page__hero,.public-sales-page__section li,.public-sales-page__section--testimonial,.public-sales-page__cta,.website-preview-courses>article,.academy-login__image-placeholder,.auth-story,.auth-access-tabs,.auth-audience-switch a,.auth-notice,.status-pill--warning,.status-pill--danger,.nav-item.is-active,a.nav-item:hover,.secondary-action:hover,.quiet-action:hover,.language-switcher button.is-active,.form-field input,.field-label input,.field-label select,.field-label textarea,.settings-form input,.settings-form select,.settings-form textarea){--color-room-ink:var(--academy-surface-ink);--room-ink:var(--academy-surface-ink);--room-text-primary:var(--academy-surface-ink);--room-text-secondary:var(--academy-surface-ink);--room-text-tertiary:var(--academy-surface-ink);--room-text-muted:var(--academy-surface-ink);--academy-ink:var(--academy-surface-ink);--academy-text-secondary:var(--academy-surface-ink);--academy-text-tertiary:var(--academy-surface-ink);--academy-accent-text:var(--academy-surface-ink);--color-room-highlight:var(--academy-surface-focus);--room-highlight:var(--academy-surface-focus);--room-success:var(--academy-surface-ink);--room-danger:var(--academy-surface-ink);--room-success-text:var(--academy-surface-status-text);--room-marker-text:var(--academy-surface-marker-text);--room-border:color-mix(in srgb, var(--academy-surface-ink) 16%, transparent);--room-border-strong:color-mix(in srgb, var(--academy-surface-ink) 28%, transparent);--academy-border:var(--room-border);--focus-ring:0 0 0 2px var(--academy-deep), 0 0 0 4px var(--academy-surface-ink);color:var(--academy-surface-ink);background:var(--academy-deep)}.learner-curriculum__marker{color:var(--academy-background-ink)}.nav-item.is-active{box-shadow:inset 3px 0 0 var(--academy-surface-focus);font-weight:750}.course-website{--website-paper:var(--academy-deep);--website-ink:var(--academy-surface-ink);--website-dark:var(--academy-canvas);--website-accent:var(--academy-balance);--website-accent-ink:var(--academy-button-text);color:var(--academy-background-ink);background:var(--academy-canvas)}:scope .course-website :is(.website-course-glimpse,.website-section--benefits,.website-section--faq,.website-section--instructor,.website-testimonial){color:var(--academy-surface-ink);background:var(--academy-deep)}:scope .course-website :is(.website-hero,.website-section--curriculum,.website-finale,.website-figure){color:var(--academy-background-ink);background:var(--academy-canvas)}.course-website .website-curriculum__number{color:inherit}:scope .course-website .website-action .primary-action:not(:disabled):hover{background:var(--academy-balance);color:var(--academy-button-text)}}
