:root{--color-base-pink:var(--gaon-color-light-point-50);--color-base-orange:var(--gaon-color-light-warning-50);--color-base-green:var(--gaon-color-light-success-50);--color-base-blue:var(--gaon-color-light-primary-50);--color-primary:var(--gaon-light-color-button-primary-fill);--color-on-primary:var(--gaon-light-color-text-inverse-static);--color-primary-hover:var(--gaon-light-color-button-primary-fill-hover);--color-primary-pressed:var(--gaon-light-color-button-primary-fill-pressed);--color-secondary:var(--gaon-light-color-button-secondary-fill);--color-on-secondary:var(--gaon-light-color-text-primary);--color-background:var(--gaon-light-color-background-white);--color-surface:var(--gaon-light-color-surface-white);--color-surface-hover:var(--gaon-light-color-action-secondary-hover);--color-surface-muted:var(--gaon-light-color-surface-gray-subtler);--color-surface-raised:var(--gaon-light-color-surface-white);--color-surface-strong:var(--gaon-light-color-surface-gray-subtle);--color-text-primary:var(--gaon-light-color-text-basic);--color-text-secondary:var(--gaon-light-color-text-subtle);--color-text-muted:var(--gaon-light-color-text-subtle);--color-text-inverse:var(--gaon-light-color-text-basic-inverse);--color-text-soft:var(--gaon-light-color-text-disabled);--color-border:var(--gaon-light-color-border-gray-light);--color-border-strong:var(--gaon-light-color-border-gray);--color-border-muted:var(--gaon-light-color-divider-gray-light);--color-focus-ring:var(--gaon-light-color-border-primary);--color-focus-ring-offset:var(--gaon-light-color-background-white);--color-success:var(--gaon-light-color-text-success);--color-warning:var(--gaon-light-color-text-warning);--color-error:var(--gaon-light-color-text-danger);--color-info:var(--gaon-light-color-text-information);--color-success-bg:var(--gaon-light-color-surface-success-subtler);--color-warning-bg:var(--gaon-light-color-surface-warning-subtler);--color-error-bg:var(--gaon-light-color-surface-danger-subtler);--color-info-bg:var(--gaon-light-color-surface-information-subtler);--color-disabled-bg:var(--gaon-light-color-surface-disabled);--color-disabled-text:var(--gaon-light-color-text-disabled);--color-disabled-border:var(--gaon-light-color-border-disabled);--color-input-background:var(--gaon-light-color-input-surface);--color-input-background-disabled:var(--gaon-light-color-input-surface-disabled);--color-input-border:var(--gaon-light-color-input-border);--color-input-border-hover:var(--gaon-light-color-border-gray-dark);--color-input-border-error:var(--gaon-light-color-input-border-error);--color-input-placeholder:var(--gaon-light-color-text-disabled);--color-input-helper:var(--gaon-light-color-text-subtle);--color-input-label:var(--gaon-light-color-text-subtle);--color-input-value:var(--gaon-light-color-text-basic);--color-scrim:var(--gaon-light-color-background-dim);--color-link:var(--gaon-light-color-link-default);--color-link-hover:var(--gaon-light-color-link-hover);--color-ghost-hover:var(--gaon-light-color-button-tertiary-fill-hover);--color-ghost-pressed:var(--gaon-light-color-button-tertiary-fill-pressed);--color-danger:var(--gaon-color-light-danger-50);--color-danger-hover:var(--gaon-color-light-danger-60);--color-danger-pressed:var(--gaon-color-light-danger-70);--color-on-danger:var(--gaon-light-color-text-inverse-static);--color-note-bg:var(--gaon-light-color-surface-warning-subtler);--color-note-border:var(--gaon-light-color-border-warning);--color-note-text:var(--gaon-light-color-text-warning);--color-table-header-bg:var(--gaon-light-color-surface-gray-subtler);--color-table-row-hover:var(--gaon-light-color-action-secondary-hover);--color-table-stripe:var(--gaon-light-color-surface-white);--color-badge-neutral-bg:var(--gaon-light-color-surface-gray-subtler);--color-badge-neutral-text:var(--gaon-light-color-text-subtle);--color-role-admin-bg:var(--gaon-light-color-surface-primary-subtler);--color-role-admin-text:var(--gaon-light-color-text-primary);--color-role-uploader-bg:var(--gaon-light-color-surface-success-subtler);--color-role-uploader-text:var(--gaon-light-color-text-success);--color-role-user-bg:var(--gaon-light-color-surface-gray-subtler);--color-role-user-text:var(--gaon-light-color-text-subtle);--color-ebook-format-bg:var(--gaon-light-color-surface-point-subtler);--color-ebook-format-text:var(--gaon-light-color-text-point);--color-ebook-visibility-bg:var(--gaon-light-color-surface-warning-subtler);--color-ebook-visibility-text:var(--gaon-light-color-text-warning);--color-ebook-progress-bg:var(--gaon-light-color-surface-success-subtler);--color-ebook-progress-text:var(--gaon-light-color-text-success);--color-ebook-source-bg:var(--gaon-light-color-surface-information-subtler);--color-ebook-source-text:var(--gaon-light-color-text-information);--color-pdf-search-highlight:#dfff00;--color-pdf-search-highlight-ring:#dfff00a6;--effect-page-background:var(--gaon-light-color-background-gray-subtler);--effect-hero-orb:var(--gaon-light-color-border-transparency);--effect-hero-stroke:var(--color-border);--effect-panel-shadow:0 .2rem .6rem var(--gaon-color-light-alpha-black10);--effect-hero-shadow:0 .8rem 2.4rem var(--gaon-color-light-alpha-black10);--effect-focus-shadow:var(--gaon-box-shadow-outline);--effect-focus-shadow-strong:var(--gaon-box-shadow-outline);--effect-code-surface:var(--gaon-light-color-surface-gray-subtler);--effect-panel-shadow-soft:0 .1rem .3rem var(--gaon-color-light-alpha-black10);--effect-inset-border:inset 0 0 0 .1rem var(--color-border)}[data-gaon-mode=high-contrast]{--color-base-pink:var(--gaon-color-high-contrast-point-50);--color-base-orange:var(--gaon-color-high-contrast-warning-50);--color-base-green:var(--gaon-color-high-contrast-success-50);--color-base-blue:var(--gaon-color-high-contrast-primary-50);--color-primary:var(--gaon-high-contrast-color-button-primary-fill);--color-on-primary:var(--gaon-high-contrast-color-text-inverse-static);--color-primary-hover:var(--gaon-high-contrast-color-button-primary-fill-hover);--color-primary-pressed:var(--gaon-high-contrast-color-button-primary-fill-pressed);--color-secondary:var(--gaon-high-contrast-color-button-secondary-fill);--color-on-secondary:var(--gaon-high-contrast-color-text-primary);--color-background:var(--gaon-high-contrast-color-background-white);--color-surface:var(--gaon-high-contrast-color-surface-white);--color-surface-hover:var(--gaon-high-contrast-color-action-secondary-hover);--color-surface-muted:var(--gaon-high-contrast-color-surface-gray-subtler);--color-surface-raised:var(--gaon-high-contrast-color-surface-white);--color-surface-strong:var(--gaon-high-contrast-color-surface-gray-subtle);--color-text-primary:var(--gaon-high-contrast-color-text-basic);--color-text-secondary:var(--gaon-high-contrast-color-text-subtle);--color-text-muted:var(--gaon-high-contrast-color-text-subtle);--color-text-inverse:var(--gaon-high-contrast-color-text-basic-inverse);--color-text-soft:var(--gaon-high-contrast-color-text-disabled);--color-border:var(--gaon-high-contrast-color-border-gray-light);--color-border-strong:var(--gaon-high-contrast-color-border-gray);--color-border-muted:var(--gaon-high-contrast-color-divider-gray-light);--color-focus-ring:var(--gaon-high-contrast-color-border-primary);--color-focus-ring-offset:var(--gaon-high-contrast-color-background-white);--color-success:var(--gaon-high-contrast-color-text-success);--color-warning:var(--gaon-high-contrast-color-text-warning);--color-error:var(--gaon-high-contrast-color-text-danger);--color-info:var(--gaon-high-contrast-color-text-information);--color-success-bg:var(--gaon-high-contrast-color-surface-success-subtler);--color-warning-bg:var(--gaon-high-contrast-color-surface-warning-subtler);--color-error-bg:var(--gaon-high-contrast-color-surface-danger-subtler);--color-info-bg:var(--gaon-high-contrast-color-surface-information-subtler);--color-disabled-bg:var(--gaon-high-contrast-color-surface-disabled);--color-disabled-text:var(--gaon-high-contrast-color-text-disabled);--color-disabled-border:var(--gaon-high-contrast-color-border-disabled);--color-input-background:var(--gaon-high-contrast-color-input-surface);--color-input-background-disabled:var(--gaon-high-contrast-color-input-surface-disabled);--color-input-border:var(--gaon-high-contrast-color-input-border);--color-input-border-hover:var(--gaon-high-contrast-color-border-gray-dark);--color-input-border-error:var(--gaon-high-contrast-color-input-border-error);--color-input-placeholder:var(--gaon-high-contrast-color-text-disabled);--color-input-helper:var(--gaon-high-contrast-color-text-subtle);--color-input-label:var(--gaon-high-contrast-color-text-subtle);--color-input-value:var(--gaon-high-contrast-color-text-basic);--color-scrim:var(--gaon-color-high-contrast-alpha-black75);--color-link:var(--gaon-high-contrast-color-link-default);--color-link-hover:var(--gaon-high-contrast-color-link-hover);--color-ghost-hover:var(--gaon-high-contrast-color-button-tertiary-fill-hover);--color-ghost-pressed:var(--gaon-high-contrast-color-button-tertiary-fill-pressed);--color-danger:var(--gaon-color-high-contrast-danger-50);--color-danger-hover:var(--gaon-color-high-contrast-danger-30);--color-danger-pressed:var(--gaon-color-high-contrast-danger-40);--color-on-danger:var(--gaon-high-contrast-color-text-inverse-static);--color-note-bg:var(--gaon-high-contrast-color-surface-warning-subtler);--color-note-border:var(--gaon-high-contrast-color-border-warning);--color-note-text:var(--gaon-high-contrast-color-text-warning);--color-table-header-bg:var(--gaon-high-contrast-color-surface-gray-subtle);--color-table-row-hover:var(--gaon-high-contrast-color-action-secondary-hover);--color-table-stripe:var(--gaon-high-contrast-color-surface-white);--color-badge-neutral-bg:var(--gaon-high-contrast-color-surface-gray-subtler);--color-badge-neutral-text:var(--gaon-high-contrast-color-text-subtle);--color-role-admin-bg:var(--gaon-high-contrast-color-surface-primary-subtler);--color-role-admin-text:var(--gaon-high-contrast-color-text-primary);--color-role-uploader-bg:var(--gaon-high-contrast-color-surface-success-subtler);--color-role-uploader-text:var(--gaon-high-contrast-color-text-success);--color-role-user-bg:var(--gaon-high-contrast-color-surface-gray-subtler);--color-role-user-text:var(--gaon-high-contrast-color-text-subtle);--color-ebook-format-bg:var(--gaon-high-contrast-color-surface-point-subtler);--color-ebook-format-text:var(--gaon-high-contrast-color-text-point);--color-ebook-visibility-bg:var(--gaon-high-contrast-color-surface-warning-subtler);--color-ebook-visibility-text:var(--gaon-high-contrast-color-text-warning);--color-ebook-progress-bg:var(--gaon-high-contrast-color-surface-success-subtler);--color-ebook-progress-text:var(--gaon-high-contrast-color-text-success);--color-ebook-source-bg:var(--gaon-high-contrast-color-surface-information-subtler);--color-ebook-source-text:var(--gaon-high-contrast-color-text-information);--effect-page-background:var(--gaon-high-contrast-color-background-white);--effect-hero-orb:var(--gaon-high-contrast-color-border-transparency);--effect-hero-stroke:var(--color-border);--effect-panel-shadow:none;--effect-hero-shadow:none;--effect-focus-shadow:var(--gaon-box-shadow-outline);--effect-focus-shadow-strong:var(--gaon-box-shadow-outline);--effect-code-surface:var(--gaon-high-contrast-color-surface-gray-subtler);--effect-panel-shadow-soft:none;--effect-inset-border:inset 0 0 0 .1rem var(--color-border)}@media (prefers-contrast:more){:root:not([data-gaon-mode=light]){--color-background:var(--gaon-high-contrast-color-background-white);--color-surface:var(--gaon-high-contrast-color-surface-white);--color-surface-muted:var(--gaon-high-contrast-color-surface-gray-subtler);--color-text-primary:var(--gaon-high-contrast-color-text-basic);--color-text-secondary:var(--gaon-high-contrast-color-text-subtle);--color-border:var(--gaon-high-contrast-color-border-gray-light);--color-border-strong:var(--gaon-high-contrast-color-border-gray);--color-primary:var(--gaon-high-contrast-color-button-primary-fill);--color-primary-hover:var(--gaon-high-contrast-color-button-primary-fill-hover);--color-primary-pressed:var(--gaon-high-contrast-color-button-primary-fill-pressed);--color-focus-ring:var(--gaon-high-contrast-color-border-primary);--effect-panel-shadow:none;--effect-hero-shadow:none;--effect-panel-shadow-soft:none}}
