@font-face{font-family:Sora;src:url(/fonts/sora/sora-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Sora;src:url(/fonts/sora/sora-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Sora;src:url(/fonts/sora/sora-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Sora;src:url(/fonts/sora/sora-latin-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:optional}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans/dm-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans/dm-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans/dm-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:optional}:root{--app-radius-sm: .375rem;--app-radius-md: .75rem;--app-radius-lg: 1rem;--app-space-1: .25rem;--app-space-2: .5rem;--app-space-3: .75rem;--app-space-4: 1rem;--app-space-5: 1.5rem;--app-space-6: 2rem;--app-accent-h: 214deg;--app-accent-s: 92%;--app-accent-l: 62%;--app-cyan-h: 193deg;--app-cyan-s: 95%;--app-cyan-l: 56%;--app-accent: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l));--app-accent-bright: hsl(var(--app-accent-h) var(--app-accent-s) 80%);--app-accent-dim: hsl(var(--app-accent-h) var(--app-accent-s) 58%);--app-cyan: hsl(var(--app-cyan-h) var(--app-cyan-s) var(--app-cyan-l));--app-cyan-dim: hsl(var(--app-cyan-h) var(--app-cyan-s) 36%);--app-accent-04: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l) / .04);--app-accent-06: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l) / .06);--app-accent-07: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l) / .07);--app-accent-08: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l) / .08);--app-accent-12: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l) / .12);--app-accent-14: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l) / .14);--app-accent-15: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l) / .15);--app-accent-18: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l) / .18);--app-accent-20: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l) / .2);--app-accent-30: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l) / .3);--app-accent-45: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l) / .45);--app-accent-50: hsl(var(--app-accent-h) var(--app-accent-s) var(--app-accent-l) / .5);--app-cyan-14: hsl(var(--app-cyan-h) var(--app-cyan-s) var(--app-cyan-l) / .14);--app-cyan-16: hsl(var(--app-cyan-h) var(--app-cyan-s) var(--app-cyan-l) / .16);--app-cyan-18: hsl(var(--app-cyan-h) var(--app-cyan-s) var(--app-cyan-l) / .18);--app-gradient-primary: linear-gradient(135deg, hsl(210deg 100% 66%) 0%, hsl(221deg 92% 60%) 52%, hsl(192deg 92% 56%) 100%);--app-gradient-soft: linear-gradient(135deg, hsl(211deg 100% 82%) 0%, hsl(220deg 100% 78%) 58%, hsl(192deg 92% 76%) 100%);--app-gradient-panel: linear-gradient(180deg, hsl(219deg 34% 14%), hsl(225deg 28% 11%));--app-gradient-panel-strong: linear-gradient(180deg, hsl(217deg 40% 16%), hsl(226deg 34% 12%));--app-shell-stripe: linear-gradient(90deg, hsl(214deg 100% 70% / .12) 0, hsl(214deg 100% 70% / .12) 1px, transparent 1px, transparent 100%);--app-surface-03: hsl(0deg 0% 100% / .03);--app-surface-04: hsl(0deg 0% 100% / .04);--app-surface-06: hsl(0deg 0% 100% / .06);--app-surface-08: hsl(0deg 0% 100% / .08);--app-surface-10: hsl(0deg 0% 100% / .1);--app-surface-14: hsl(0deg 0% 100% / .14);--app-surface-22: hsl(0deg 0% 100% / .22);--app-overlay-55: hsl(0deg 0% 0% / .55);--app-shadow-soft: 0 12px 24px hsl(240deg 24% 8% / .18);--app-shell-bg: radial-gradient(circle at top left, hsl(205deg 100% 58% / .22), transparent 28%), radial-gradient(circle at top right, hsl(224deg 92% 66% / .2), transparent 24%), linear-gradient(180deg, hsl(219deg 46% 11%) 0%, hsl(224deg 42% 9%) 42%, hsl(231deg 36% 7%) 100%);--app-shell-orb-primary: radial-gradient(circle, hsl(208deg 100% 62% / .24) 0%, transparent 70%);--app-shell-orb-secondary: radial-gradient(circle, hsl(224deg 94% 70% / .18) 0%, transparent 72%);--app-navbar-bg: linear-gradient(135deg, hsl(214deg 70% 19% / .98), hsl(221deg 62% 15% / .98) 54%, hsl(229deg 56% 12% / .98));--app-navbar-shadow: 0 1px 0 hsl(0deg 0% 100% / .08), 0 18px 36px hsl(225deg 40% 4% / .42);--app-navbar-dropdown-bg: linear-gradient(180deg, hsl(217deg 28% 15%), hsl(224deg 24% 11%));--app-footer-bg: linear-gradient(180deg, hsl(219deg 40% 12%), hsl(231deg 34% 8%));--app-header-shadow: 0 14px 28px hsl(221deg 52% 6% / .34);--app-header-border: hsl(212deg 96% 62% / .22);--app-header-text: hsl(0deg 0% 100%);--app-header-text-muted: hsl(0deg 0% 100% / .86);--app-header-text-soft: hsl(0deg 0% 100% / .88);--app-header-hover-bg: hsl(0deg 0% 100% / .12);--app-header-dropdown-text: hsl(214deg 24% 88%);--app-header-dropdown-text-hover: hsl(199deg 100% 72%);--app-header-brand-shadow: 0 1px 0 hsl(211deg 80% 20% / .55);--app-header-brand-border: hsl(210deg 100% 82% / .34);--app-header-brand-glow: radial-gradient(circle at 34% 34%, hsl(197deg 100% 88% / .55), transparent 34%);--app-header-brand-media-shadow: inset 0 1px 0 hsl(0deg 0% 100% / .16), 0 10px 18px hsl(220deg 76% 8% / .28);--app-header-search-bg: hsl(216deg 28% 16%);--app-header-search-border: hsl(211deg 72% 62% / .26);--app-header-search-text: hsl(214deg 24% 90%);--app-header-search-placeholder: hsl(214deg 16% 64%);--app-header-control-bg: hsl(0deg 0% 100% / .06);--app-header-control-bg-hover: hsl(208deg 100% 72% / .12);--app-header-control-border: hsl(209deg 70% 66% / .18);--app-header-control-border-hover: hsl(209deg 86% 72% / .34);--app-header-control-active-bg: hsl(211deg 78% 58% / .92);--app-header-control-active-text: hsl(216deg 42% 10%);--app-header-control-active-border: hsl(0deg 0% 100%);--app-header-control-active-ring: 0 0 0 2px hsl(0deg 0% 100% / .24);--app-header-swatch-border: hsl(0deg 0% 100% / .42);--app-header-swatch-bg: radial-gradient(circle at 30% 30%, hsl(0deg 0% 100% / .24), transparent 38%), linear-gradient(180deg, hsl(204deg 92% 62%), hsl(225deg 56% 34%));--app-header-swatch-shadow: inset 0 1px 0 hsl(0deg 0% 100% / .24);--app-header-swatch-active-bg: radial-gradient(circle at 30% 30%, hsl(0deg 0% 100% / .95), hsl(50deg 100% 90%) 42%, hsl(42deg 100% 72%) 100%);--app-header-swatch-active-border: hsl(42deg 90% 72% / .7);--app-header-avatar-text: hsl(0deg 0% 100%);--app-avatar-object-position: 58% 32%;--app-header-skeleton-bg: hsl(0deg 0% 100% / .28);--app-header-skeleton-border: hsl(0deg 0% 100% / .14);--app-header-skeleton-surface: hsl(0deg 0% 100% / .06);--app-header-mobile-login-bg: hsl(0deg 0% 100% / .16);--app-header-mobile-login-border: hsl(0deg 0% 100% / .28);--app-header-mobile-login-border-hover: hsl(0deg 0% 100% / .44);--app-header-mobile-surface-bg: hsl(219deg 26% 14%);--app-header-mobile-surface-border: hsl(209deg 82% 62% / .16);--app-header-mobile-surface-shadow: inset 0 1px 0 hsl(0deg 0% 100% / .04);--app-header-mobile-title: hsl(0deg 0% 100%);--app-header-mobile-subtitle: hsl(214deg 14% 68%);--app-option-set-title: var(--app-header-text);--app-option-set-subtitle: var(--app-header-text-soft);--app-option-set-logo-bg: var(--app-header-swatch-bg);--app-option-set-logo-border: var(--app-header-swatch-border);--app-option-set-logo-shadow: var(--app-header-swatch-shadow);--app-option-set-logo-text: var(--app-header-avatar-text);--app-footer-surface: linear-gradient(180deg, hsl(219deg 28% 14%), hsl(228deg 24% 10%));--app-footer-border: hsl(212deg 58% 22%);--app-footer-shadow: inset 0 1px 0 hsl(0deg 0% 100% / .04);--app-footer-link: hsl(210deg 100% 90%);--app-footer-link-hover: hsl(194deg 100% 74%);--app-footer-support-text: hsl(214deg 16% 68%);--app-footer-support-sep: hsl(211deg 70% 54% / .58);--app-shell-text: hsl(214deg 22% 88%);--app-scrollbar-track: hsl(219deg 26% 14% / .72);--app-scrollbar-thumb: linear-gradient(180deg, hsl(208deg 96% 62% / .92), hsl(220deg 88% 60% / .92) 58%, hsl(194deg 92% 58% / .92));--app-scrollbar-thumb-hover: linear-gradient(180deg, hsl(208deg 100% 68%), hsl(220deg 92% 64%) 58%, hsl(194deg 100% 64%));--app-scrollbar-border: hsl(210deg 100% 86% / .18);--app-landing-frame-border: hsl(211deg 74% 60% / .16);--app-landing-frame-bg: linear-gradient(180deg, hsl(218deg 32% 13%), hsl(226deg 28% 10%));--app-landing-frame-shadow: 0 26px 48px hsl(226deg 56% 4% / .42);--app-landing-hero-slot-bg: linear-gradient(180deg, hsl(217deg 36% 16%), hsl(225deg 30% 11%));--app-landing-hero-shadow: 0 20px 38px hsl(224deg 52% 4% / .38);--app-landing-hero-bg: radial-gradient(circle at 18% 10%, hsl(199deg 100% 82% / .16), transparent 18%), radial-gradient(circle at 86% 18%, hsl(223deg 100% 76% / .24), transparent 22%), linear-gradient(135deg, hsl(207deg 74% 20%) 0%, hsl(217deg 78% 16%) 55%, hsl(229deg 70% 11%) 100%);--app-landing-hero-title-shadow: 0 2px 0 hsl(225deg 58% 4% / .34);--app-landing-hero-button-shadow: inset 0 -2px 0 hsl(220deg 60% 22% / .42);--app-landing-hero-art-bg: radial-gradient(circle at 15% 18%, hsl(199deg 100% 84% / .18), transparent 18%), radial-gradient(circle at 92% 24%, hsl(218deg 100% 78% / .16), transparent 24%), linear-gradient(135deg, hsl(204deg 88% 56% / .16), hsl(227deg 100% 70% / .06));--app-landing-hero-art-orb-primary: hsl(199deg 100% 84% / .16);--app-landing-hero-art-orb-secondary: hsl(219deg 100% 70% / .16);--app-landing-hero-emblem-bg: hsl(209deg 100% 92% / .14);--app-landing-panel-bg: hsl(218deg 26% 16%);--app-landing-panel-soft-bg: linear-gradient(180deg, hsl(217deg 28% 18%), hsl(225deg 24% 14%));--app-landing-panel-border: hsl(211deg 42% 28%);--app-landing-panel-border-strong: hsl(211deg 52% 34%);--app-landing-panel-shadow: 0 18px 28px hsl(226deg 50% 4% / .28);--app-landing-panel-title: hsl(0deg 0% 100%);--app-landing-panel-text: hsl(214deg 20% 88%);--app-landing-panel-muted: hsl(214deg 14% 68%);--app-landing-panel-icon-text: hsl(198deg 100% 76%);--app-landing-panel-icon-shadow: inset 0 1px 0 hsl(0deg 0% 100% / .08);--app-landing-panel-divider: hsl(214deg 34% 24%);--app-login-card-bg: radial-gradient(circle at top right, hsl(47deg 100% 74% / .2), transparent 22%), linear-gradient(180deg, hsl(335deg 100% 99%), hsl(20deg 100% 97%));--app-login-card-border: hsl(336deg 76% 80% / .48);--app-login-card-shadow: 0 24px 42px hsl(14deg 42% 74% / .18), inset 0 1px 0 hsl(0deg 0% 100% / .82);--app-login-eyebrow-text: hsl(338deg 70% 46%);--app-login-title-text: hsl(250deg 28% 18%);--app-login-description-text: hsl(258deg 12% 42%);--app-login-label-text: hsl(250deg 28% 20%);--app-login-input-bg: hsl(0deg 0% 100% / .86);--app-login-input-border: hsl(336deg 76% 80% / .48);--app-login-input-text: hsl(250deg 28% 20%);--app-login-input-focus: hsl(338deg 82% 62%);--app-login-input-focus-ring: 0 0 0 3px hsl(338deg 82% 62% / .18);--app-login-submit-text: hsl(0deg 0% 100%);--app-login-submit-shadow: 0 14px 24px hsl(338deg 66% 55% / .2);--app-surface-bg: linear-gradient(180deg, hsl(0deg 0% 100% / .02), transparent 32%), linear-gradient(180deg, hsl(217deg 28% 17%), hsl(226deg 24% 13%));--app-surface-shadow: 0 22px 42px hsl(226deg 52% 4% / .26);--app-page-shell-card-bg: linear-gradient(180deg, hsl(218deg 26% 17%), hsl(226deg 22% 13%));--app-page-shell-card-shadow: 0 24px 44px hsl(226deg 54% 4% / .28), inset 0 1px 0 hsl(0deg 0% 100% / .04);--app-page-shell-header-bg: linear-gradient(135deg, hsl(208deg 76% 44%), hsl(219deg 78% 36%) 54%, hsl(229deg 76% 28%));--app-page-shell-body-bg: linear-gradient(180deg, hsl(218deg 26% 18%), hsl(226deg 22% 14%));--app-inline-message-bg: linear-gradient(180deg, hsl(217deg 30% 18%), hsl(226deg 26% 14%));--app-navbar-border: hsl(0deg 0% 100% / .28);--app-navbar-shadow-strong: 0 10px 24px hsl(240deg 20% 3% / .28);--app-navbar-dropdown-border: hsl(210deg 62% 34% / .52);--app-navbar-dropdown-shadow: 0 18px 40px hsl(226deg 46% 4% / .36);--app-surface-border-strong: hsl(211deg 42% 30% / .72);--app-surface-outline: hsl(0deg 0% 100% / .1);--app-page-shell-card-border: hsl(211deg 48% 30% / .88);--app-page-shell-header-border: hsl(208deg 66% 48% / .36);--app-page-shell-header-accent: hsl(0deg 0% 100% / .72);--app-page-shell-title-text: hsl(0deg 0% 100%);--app-page-shell-description-text: hsl(0deg 0% 100% / .86);--app-page-shell-link: hsl(338deg 78% 52%);--app-cta-button-border: hsl(338deg 74% 76% / .6);--app-cta-button-border-hover: hsl(338deg 84% 62% / .8);--app-cta-button-text: hsl(0deg 0% 100%);--app-cta-button-shadow: 0 12px 24px hsl(339deg 66% 55% / .2);--app-cta-button-soft-bg: linear-gradient(135deg, var(--app-accent-20), var(--app-cyan-16));--app-button-primary-bg: linear-gradient(180deg, color-mix(in srgb, var(--app-accent) 82%, white 18%), color-mix(in srgb, var(--app-accent) 92%, white 8%));--app-button-primary-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--app-accent) 76%, white 24%), color-mix(in srgb, var(--app-accent) 88%, white 12%));--app-button-primary-border: color-mix(in srgb, var(--app-accent) 44%, white 20%);--app-button-primary-shadow: 0 12px 20px color-mix(in srgb, var(--app-accent) 24%, transparent);--app-button-secondary-bg: linear-gradient(180deg, hsl(0deg 0% 100%), hsl(338deg 100% 98%));--app-button-secondary-bg-hover: linear-gradient( 180deg, color-mix(in srgb, hsl(338deg 100% 99%) 90%, var(--app-cyan-14)), color-mix(in srgb, hsl(18deg 100% 97%) 86%, var(--app-cyan-16)) );--app-button-secondary-border: color-mix(in srgb, var(--app-accent) 34%, hsl(var(--app-bg-h) var(--app-bg-s) 82%));--app-button-secondary-text: color-mix(in srgb, var(--app-accent) 78%, hsl(338deg 50% 42%));--app-button-secondary-text-hover: color-mix(in srgb, var(--app-accent) 70%, var(--app-cyan-dim) 30%);--app-button-secondary-ring: var(--app-cyan-14);--app-button-link-text: color-mix(in srgb, var(--app-accent) 76%, hsl(338deg 52% 44%));--app-button-link-text-hover: color-mix(in srgb, var(--app-accent) 88%, hsl(338deg 52% 40%));--app-button-pill-shadow: inset 0 -2px 0 color-mix(in srgb, var(--app-accent) 24%, transparent);--app-inline-message-border: hsl(336deg 84% 82% / .52);--app-phone-preview-bg: linear-gradient(180deg, hsl(336deg 100% 99%), hsl(18deg 100% 97%));--app-phone-frame-bg: hsl(241deg 18% 11%);--app-phone-frame-shadow: 0 24px 42px hsl(239deg 28% 10% / .34);--app-phone-notch-bg: hsl(240deg 12% 8%);--app-phone-screen-bg: radial-gradient(circle at top right, hsl(47deg 100% 74% / .28), transparent 22%), linear-gradient(180deg, hsl(333deg 100% 97%), hsl(18deg 100% 95%));--app-phone-brand-text: hsl(338deg 72% 54%);--app-phone-heading-text: hsl(250deg 28% 18%);--app-phone-copy-text: hsl(258deg 12% 42%);--app-phone-pill-bg: hsl(0deg 0% 100% / .78);--app-phone-pill-border: hsl(336deg 76% 80% / .54);--app-phone-pill-text: hsl(258deg 14% 42%);--app-phone-card-bg: hsl(0deg 0% 100% / .82);--app-phone-card-border: hsl(336deg 76% 80% / .46);--app-phone-card-title: hsl(250deg 26% 20%);--app-phone-card-copy: hsl(258deg 12% 42%);--app-phone-thumb-bg: radial-gradient(circle at 30% 30%, hsl(0deg 0% 100% / .76), transparent 18%), linear-gradient(155deg, hsl(337deg 92% 74%), hsl(18deg 100% 78%) 56%, hsl(50deg 100% 76%));--app-phone-thumb-alt-bg: radial-gradient(circle at 30% 30%, hsl(0deg 0% 100% / .76), transparent 18%), linear-gradient(155deg, hsl(265deg 88% 72%), hsl(336deg 92% 74%) 56%, hsl(32deg 100% 78%));--app-browser-dot-shadow: inset 0 1px 0 hsl(0deg 0% 100% / .55);--app-browser-dot-rose: hsl(341deg 92% 65%);--app-browser-dot-gold: hsl(43deg 100% 67%);--app-browser-dot-mint: hsl(164deg 64% 58%);--app-browser-title-text: hsl(258deg 16% 46%);--app-browser-tab-bg: hsl(0deg 0% 100% / .76);--app-browser-tab-border: hsl(336deg 76% 80% / .5);--app-browser-tab-text: hsl(258deg 14% 42%);--app-browser-tab-active-text: hsl(0deg 0% 100%);--app-map-debug-frame-border: hsl(var(--app-cyan-h) var(--app-cyan-s) 62% / .9);--app-map-debug-frame-inset: hsl(0deg 0% 100% / .2);--app-map-debug-frame-shadow: hsl(0deg 0% 0% / .16);--app-map-debug-grid-line: hsl(0deg 0% 100% / .14);--app-map-debug-card-border: hsl(0deg 0% 100% / .22);--app-map-debug-card-bg: hsl(229deg 28% 12% / .88);--app-map-debug-card-shadow: 0 10px 24px hsl(240deg 28% 4% / .3);--app-map-skeleton-shimmer: hsl(0deg 0% 100% / .06);--app-map-skeleton-bg: linear-gradient(180deg, hsl(226deg 25% 12%), hsl(232deg 23% 10%));--app-map-avatar-bg: linear-gradient(145deg, hsl(252deg 36% 22%), hsl(225deg 42% 16%));--app-map-avatar-chip-bg: hsl(230deg 28% 10% / .88);--app-map-avatar-chip-bg-light: hsl(var(--app-bg-h) 18% 18% / .8);--app-catalog-panel-bg: linear-gradient(180deg, hsl(333deg 100% 98%), hsl(18deg 100% 97%));--app-catalog-panel-strong: linear-gradient(180deg, hsl(337deg 100% 98%), hsl(24deg 100% 96%));--app-catalog-panel-border: hsl(336deg 76% 80% / .48);--app-catalog-soft-border: hsl(337deg 72% 82% / .5);--app-catalog-muted: hsl(258deg 12% 44%);--app-catalog-text: hsl(250deg 28% 20%);--app-catalog-chip-bg: hsl(336deg 100% 97%);--app-catalog-link-bg: hsl(0deg 0% 100% / .72);--app-catalog-highlight: linear-gradient(180deg, hsl(0deg 0% 100% / .82), transparent 48%);--app-catalog-page-bg: radial-gradient(circle at top right, hsl(47deg 100% 74% / .24), transparent 22%), radial-gradient(circle at top left, hsl(338deg 100% 72% / .2), transparent 28%), linear-gradient(180deg, hsl(335deg 100% 98%), hsl(16deg 100% 97%) 40%, hsl(40deg 100% 96%) 100%);--app-catalog-page-shadow: 0 28px 46px hsl(14deg 42% 74% / .2), inset 0 1px 0 hsl(0deg 0% 100% / .84);--app-catalog-page-corner: hsl(338deg 82% 72% / .65);--app-catalog-panel-shadow: 0 18px 34px hsl(14deg 36% 74% / .16);--app-catalog-panel-header-bg: linear-gradient(90deg, hsl(338deg 100% 92% / .7), transparent 55%), linear-gradient(180deg, hsl(0deg 0% 100% / .72), hsl(0deg 0% 100% / .4));--app-catalog-accent-text: hsl(338deg 74% 55%);--app-catalog-rank-bg: linear-gradient(180deg, hsl(12deg 82% 61%), hsl(38deg 92% 62%));--app-catalog-rank-text: hsl(230deg 28% 12%);--app-catalog-rank-row-bg: linear-gradient(90deg, var(--app-accent-08), transparent 32%), hsl(227deg 26% 13%);--app-catalog-avatar-border: hsl(230deg 30% 12%);--app-catalog-avatar-bg: linear-gradient(145deg, hsl(252deg 36% 22%), hsl(225deg 42% 16%));--app-catalog-list-item-bg: hsl(0deg 0% 100% / .72);--app-catalog-thumb-bg: radial-gradient(circle at 28% 24%, hsl(0deg 0% 100% / .76), transparent 18%), linear-gradient(155deg, hsl(337deg 92% 74%), hsl(18deg 100% 78%) 56%, hsl(50deg 100% 76%));--app-catalog-card-sheen: linear-gradient(180deg, hsl(0deg 0% 100% / .03), transparent 25%);--app-catalog-card-sheen-light: linear-gradient(180deg, hsl(0deg 0% 100% / .72), transparent 25%);--app-catalog-filter-bg: hsl(225deg 21% 10%);--app-catalog-toggle-bg: hsl(225deg 25% 12%);--app-catalog-pill-border: hsl(0deg 0% 100% / .24);--app-catalog-pill-bg: hsl(0deg 0% 100% / .14);--app-catalog-pill-text: hsl(0deg 0% 100%);--app-catalog-pill-active-bg: hsl(0deg 0% 100%);--app-catalog-pill-active-text: hsl(338deg 74% 55%);--app-catalog-chip-border: hsl(336deg 74% 82% / .56);--app-catalog-chip-strong-bg: hsl(0deg 0% 100% / .78);--app-catalog-chip-strong-text: hsl(250deg 24% 28%);--app-catalog-hero-bg: radial-gradient(circle at 82% 18%, hsl(49deg 100% 74% / .4), transparent 22%), linear-gradient(135deg, hsl(338deg 88% 63%) 0%, hsl(16deg 94% 69%) 54%, hsl(47deg 98% 69%) 100%);--app-catalog-hero-title: hsl(0deg 0% 100%);--app-catalog-hero-summary: hsl(0deg 0% 100% / .9);--app-catalog-hero-button-bg: hsl(53deg 100% 70%);--app-catalog-hero-button-text: hsl(339deg 58% 34%);--app-catalog-kicker-bg: hsl(0deg 0% 100% / .22);--app-catalog-kicker-text: hsl(0deg 0% 100%);--app-catalog-hero-art-bg: radial-gradient(circle at 22% 16%, hsl(0deg 0% 100% / .72), transparent 18%), radial-gradient(circle at 78% 28%, hsl(45deg 100% 72% / .78), transparent 22%), linear-gradient(155deg, hsl(336deg 94% 78%), hsl(17deg 100% 82%) 55%, hsl(52deg 100% 78%) 100%);--app-catalog-hero-art-orb-primary: hsl(0deg 0% 100% / .4);--app-catalog-hero-art-orb-secondary: hsl(338deg 82% 58% / .22);--app-catalog-hero-character-one: radial-gradient(circle at 50% 18%, hsl(0deg 0% 100% / .82), transparent 16%), linear-gradient(180deg, hsl(0deg 0% 100% / .9) 0 18%, hsl(233deg 58% 77%) 18% 42%, hsl(334deg 86% 72%) 42% 70%, hsl(27deg 100% 78%) 70% 100%);--app-catalog-hero-character-two: radial-gradient(circle at 50% 16%, hsl(0deg 0% 100% / .84), transparent 16%), linear-gradient(180deg, hsl(52deg 100% 88%) 0 22%, hsl(44deg 100% 72%) 22% 42%, hsl(338deg 84% 72%) 42% 72%, hsl(18deg 100% 78%) 72% 100%);--app-catalog-hero-character-three: radial-gradient(circle at 50% 18%, hsl(0deg 0% 100% / .84), transparent 16%), linear-gradient(180deg, hsl(8deg 100% 88%) 0 22%, hsl(18deg 100% 74%) 22% 42%, hsl(338deg 84% 72%) 42% 72%, hsl(325deg 72% 62%) 72% 100%);--app-catalog-hero-character-shadow: 0 18px 24px hsl(337deg 56% 56% / .16);--app-catalog-hero-emblem-border: hsl(0deg 0% 100% / .82);--app-catalog-hero-emblem-bg: hsl(338deg 72% 58% / .92);--app-catalog-hero-emblem-text: hsl(0deg 0% 100%);--app-catalog-hero-emblem-shadow: 0 18px 30px hsl(338deg 66% 52% / .24);--app-catalog-card-shadow: 0 16px 32px hsl(14deg 36% 74% / .12);--app-catalog-link-button-bg: var(--app-gradient-soft);--app-catalog-link-button-text: hsl(338deg 70% 45%);--app-bg-h: 240deg;--app-bg-s: 22%;--app-bg-sink: hsl(var(--app-bg-h) var(--app-bg-s) 3%);--app-bg-deep: hsl(var(--app-bg-h) var(--app-bg-s) 6%);--app-bg-card: hsl(var(--app-bg-h) var(--app-bg-s) 9%);--app-bg-card-hover: hsl(var(--app-bg-h) var(--app-bg-s) 13%);--app-bg-card-border: var(--app-accent-18);--app-bg-card-border-hover: var(--app-accent-45);--app-font-display: "Sora", sans-serif;--app-font-body: "DM Sans", sans-serif;--app-radius-control-sm: var(--app-radius-sm);--app-radius-control: var(--app-radius-md);--app-radius-control-lg: var(--app-radius-lg);--app-link-h: var(--app-accent-h);--app-link-s: var(--app-accent-s);--app-link-l: var(--app-accent-l);--app-link: var(--app-accent);--app-font-ui: var(--app-font-body);--app-choice-bg: color-mix(in srgb, var(--app-bg-card) 86%, white 14%);--app-choice-border: color-mix(in srgb, var(--app-accent) 22%, var(--app-border));--app-choice-border-hover: color-mix(in srgb, var(--app-accent) 42%, var(--app-border-hover));--app-choice-text: var(--app-text-strong);--app-choice-muted-text: var(--app-text);--app-choice-active-bg: color-mix(in srgb, var(--app-accent) 84%, white 16%);--app-choice-active-border: color-mix(in srgb, var(--app-accent) 72%, white 12%);--app-choice-active-text: hsl(0deg 0% 100%);--app-choice-active-shadow: 0 10px 20px color-mix(in srgb, var(--app-accent) 22%, transparent);--app-choice-indicator-bg: color-mix(in srgb, var(--app-bg-card-hover) 88%, white 12%);--app-choice-indicator-border: color-mix(in srgb, var(--app-accent) 24%, var(--app-border));--app-choice-indicator-hover: color-mix(in srgb, var(--app-accent) 44%, var(--app-border-hover));--app-success-h: 142deg;--app-success-s: 52%;--app-success-l: 48%;--app-success: hsl(var(--app-success-h) var(--app-success-s) var(--app-success-l));--app-warning-h: 38deg;--app-warning-s: 90%;--app-warning-l: 62%;--app-warning: hsl(var(--app-warning-h) var(--app-warning-s) var(--app-warning-l));--app-danger-h: 356deg;--app-danger-s: 76%;--app-danger-l: 58%;--app-danger: hsl(var(--app-danger-h) var(--app-danger-s) var(--app-danger-l));--app-text: hsl(224deg 18% 86%);--app-text-strong: hsl(0deg 0% 100%);--app-text-weak: hsl(230deg 14% 68%);--app-border: var(--app-accent-20);--app-border-hover: var(--app-accent-45);--app-button-primary-bg: linear-gradient(180deg, color-mix(in srgb, var(--app-accent) 74%, black 8%), color-mix(in srgb, var(--app-accent) 84%, black 16%));--app-button-primary-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--app-accent) 68%, white 8%), color-mix(in srgb, var(--app-accent) 80%, black 10%));--app-button-primary-border: color-mix(in srgb, var(--app-accent) 54%, white 10%);--app-button-primary-text: hsl(0deg 0% 100%);--app-button-primary-shadow: 0 12px 24px color-mix(in srgb, var(--app-accent) 18%, transparent);--app-button-secondary-bg: color-mix(in srgb, var(--app-bg-card) 92%, white 8%);--app-button-secondary-bg-hover: color-mix(in srgb, var(--app-bg-card-hover) 88%, var(--app-cyan-16));--app-button-secondary-border: color-mix(in srgb, var(--app-accent) 28%, var(--app-border));--app-button-secondary-border-hover: color-mix(in srgb, var(--app-cyan) 34%, var(--app-button-secondary-border));--app-button-secondary-text: color-mix(in srgb, var(--app-accent) 68%, var(--app-accent-dim) 32%);--app-button-secondary-text-hover: color-mix(in srgb, var(--app-accent) 64%, var(--app-cyan) 36%);--app-button-secondary-ring: var(--app-cyan-16);--app-button-link-text: color-mix(in srgb, var(--app-accent-bright) 72%, white 28%);--app-button-link-text-hover: color-mix(in srgb, var(--app-accent-bright) 84%, white 16%);--app-button-pill-shadow: inset 0 -1px 0 color-mix(in srgb, black 18%, transparent);--app-scheme-main: var(--app-bg-deep);--app-scheme-main-bis: var(--app-bg-card);--app-scheme-main-ter: var(--app-bg-card-hover)}html[data-theme=dark]{color-scheme:dark;--app-text: hsl(224deg 18% 86%);--app-text-strong: hsl(0deg 0% 100%);--app-text-weak: hsl(230deg 14% 68%);--app-scheme-main: var(--app-bg-deep);--app-scheme-main-bis: var(--app-bg-card);--app-scheme-main-ter: var(--app-bg-card-hover);--app-border: var(--app-accent-20);--app-border-hover: var(--app-accent-45);--app-choice-bg: color-mix(in srgb, var(--app-bg-card) 92%, white 8%);--app-choice-border: color-mix(in srgb, var(--app-accent) 26%, var(--app-border));--app-choice-border-hover: color-mix(in srgb, var(--app-accent) 48%, var(--app-border-hover));--app-choice-active-bg: color-mix(in srgb, var(--app-accent) 76%, black 8%);--app-choice-active-border: color-mix(in srgb, var(--app-accent) 86%, white 10%);--app-choice-active-shadow: 0 10px 24px color-mix(in srgb, var(--app-accent) 24%, transparent);--app-choice-indicator-bg: color-mix(in srgb, var(--app-bg-card-hover) 92%, white 8%);--app-choice-indicator-border: color-mix(in srgb, var(--app-accent) 28%, var(--app-border));--app-choice-indicator-hover: color-mix(in srgb, var(--app-accent) 46%, var(--app-border-hover))}html[data-theme=light]{color-scheme:light;--app-bg-sink: hsl(var(--app-bg-h) var(--app-bg-s) 91%);--app-bg-deep: hsl(var(--app-bg-h) var(--app-bg-s) 97%);--app-bg-card: hsl(var(--app-bg-h) var(--app-bg-s) 100%);--app-bg-card-hover: hsl(var(--app-bg-h) var(--app-bg-s) 95%);--app-bg-card-border: var(--app-accent-15);--app-bg-card-border-hover: var(--app-accent-30);--app-text: hsl(248deg 20% 22%);--app-text-strong: hsl(248deg 28% 14%);--app-text-weak: hsl(248deg 10% 44%);--app-scheme-main: var(--app-bg-card);--app-scheme-main-bis: var(--app-bg-deep);--app-scheme-main-ter: var(--app-bg-card-hover);--app-border: hsl(var(--app-bg-h) var(--app-bg-s) 82%);--app-border-hover: hsl(var(--app-bg-h) var(--app-bg-s) 65%);--app-choice-bg: linear-gradient(180deg, hsl(0deg 0% 100%), hsl(338deg 100% 98%));--app-choice-border: color-mix(in srgb, var(--app-accent) 28%, hsl(var(--app-bg-h) var(--app-bg-s) 82%));--app-choice-border-hover: color-mix(in srgb, var(--app-accent) 46%, hsl(var(--app-bg-h) var(--app-bg-s) 65%));--app-choice-text: hsl(248deg 24% 22%);--app-choice-muted-text: hsl(248deg 14% 34%);--app-choice-active-bg: linear-gradient(180deg, color-mix(in srgb, var(--app-accent) 84%, white 16%), color-mix(in srgb, var(--app-accent) 92%, white 8%));--app-choice-active-border: color-mix(in srgb, var(--app-accent) 54%, white 18%);--app-choice-active-text: hsl(0deg 0% 100%);--app-choice-active-shadow: 0 12px 22px color-mix(in srgb, var(--app-accent) 26%, transparent);--app-choice-indicator-bg: linear-gradient(180deg, hsl(338deg 100% 99%), hsl(18deg 100% 97%));--app-choice-indicator-border: color-mix(in srgb, var(--app-accent) 26%, hsl(var(--app-bg-h) var(--app-bg-s) 82%));--app-choice-indicator-hover: color-mix(in srgb, var(--app-accent) 42%, hsl(var(--app-bg-h) var(--app-bg-s) 65%));--app-button-primary-bg: linear-gradient(180deg, color-mix(in srgb, var(--app-accent) 84%, white 16%), color-mix(in srgb, var(--app-accent) 92%, white 8%));--app-button-primary-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--app-accent) 76%, white 24%), color-mix(in srgb, var(--app-accent) 88%, white 12%));--app-button-primary-border: color-mix(in srgb, var(--app-accent) 44%, white 20%);--app-button-primary-text: hsl(0deg 0% 100%);--app-button-primary-shadow: 0 12px 20px color-mix(in srgb, var(--app-accent) 24%, transparent);--app-button-secondary-bg: linear-gradient(180deg, hsl(0deg 0% 100%), hsl(338deg 100% 98%));--app-button-secondary-bg-hover: linear-gradient( 180deg, color-mix(in srgb, hsl(338deg 100% 99%) 90%, var(--app-cyan-14)), color-mix(in srgb, hsl(18deg 100% 97%) 86%, var(--app-cyan-16)) );--app-button-secondary-border: color-mix(in srgb, var(--app-accent) 34%, hsl(var(--app-bg-h) var(--app-bg-s) 82%));--app-button-secondary-border-hover: color-mix(in srgb, var(--app-cyan) 34%, var(--app-button-secondary-border));--app-button-secondary-text: color-mix(in srgb, var(--app-accent) 78%, hsl(338deg 50% 42%));--app-button-secondary-text-hover: color-mix(in srgb, var(--app-accent) 70%, var(--app-cyan-dim) 30%);--app-button-secondary-ring: var(--app-cyan-14);--app-button-link-text: color-mix(in srgb, var(--app-accent) 76%, hsl(338deg 52% 44%));--app-button-link-text-hover: color-mix(in srgb, var(--app-accent) 88%, hsl(338deg 52% 40%));--app-button-pill-shadow: inset 0 -2px 0 color-mix(in srgb, var(--app-accent) 24%, transparent);--app-shell-bg: radial-gradient(circle at top left, hsl(338deg 100% 72% / .18), transparent 30%), radial-gradient(circle at top right, hsl(47deg 100% 72% / .18), transparent 24%), linear-gradient(180deg, hsl(335deg 100% 98%) 0%, hsl(15deg 100% 97%) 42%, hsl(40deg 100% 95%) 100%);--app-shell-orb-primary: radial-gradient(circle, hsl(338deg 100% 70% / .16) 0%, transparent 68%);--app-shell-orb-secondary: radial-gradient(circle, hsl(47deg 100% 68% / .15) 0%, transparent 70%);--app-navbar-bg: linear-gradient(135deg, hsl(338deg 88% 66% / .96), hsl(15deg 92% 69% / .96) 54%, hsl(47deg 98% 72% / .96));--app-navbar-shadow: 0 1px 0 hsl(0deg 0% 100% / .85), 0 18px 36px hsl(12deg 42% 74% / .18);--app-navbar-dropdown-bg: linear-gradient(180deg, hsl(0deg 0% 100%), hsl(22deg 100% 97%));--app-footer-bg: linear-gradient(180deg, hsl(333deg 54% 18%), hsl(251deg 34% 15%));--app-header-shadow: 0 14px 28px hsl(12deg 42% 74% / .18);--app-header-border: hsl(336deg 88% 68% / .3);--app-header-dropdown-text: hsl(248deg 20% 24%);--app-header-dropdown-text-hover: hsl(338deg 72% 44%);--app-header-brand-shadow: 0 1px 0 hsl(338deg 36% 52% / .28);--app-header-search-text: hsl(336deg 18% 36%);--app-header-search-placeholder: hsl(336deg 16% 56%);--app-footer-surface: linear-gradient(180deg, hsl(0deg 0% 100%), hsl(339deg 100% 99%));--app-footer-border: hsl(336deg 34% 88%);--app-footer-shadow: inset 0 1px 0 hsl(0deg 0% 100% / .86);--app-footer-link: hsl(250deg 14% 28%);--app-footer-link-hover: hsl(338deg 72% 44%);--app-footer-support-text: hsl(250deg 10% 44%);--app-footer-support-sep: hsl(338deg 42% 66%);--app-shell-text: hsl(252deg 20% 20%);--app-scrollbar-track: hsl(0deg 0% 100% / .82);--app-scrollbar-thumb: linear-gradient(180deg, hsl(338deg 90% 66% / .98), hsl(16deg 94% 70% / .98) 56%, hsl(48deg 100% 72% / .98));--app-scrollbar-thumb-hover: linear-gradient(180deg, hsl(338deg 92% 62%), hsl(15deg 96% 66%) 56%, hsl(48deg 100% 68%));--app-scrollbar-border: hsl(0deg 0% 100% / .92);--app-landing-frame-border: hsl(336deg 36% 18% / .12);--app-landing-frame-bg: linear-gradient(180deg, hsl(0deg 0% 100%), hsl(338deg 100% 99%));--app-landing-frame-shadow: 0 24px 42px hsl(12deg 42% 74% / .14);--app-landing-hero-slot-bg: linear-gradient(180deg, hsl(0deg 0% 100%), hsl(338deg 100% 99%));--app-landing-hero-shadow: 0 18px 34px hsl(14deg 36% 74% / .16);--app-landing-hero-bg: radial-gradient(circle at 18% 10%, hsl(0deg 0% 100% / .22), transparent 18%), radial-gradient(circle at 86% 18%, hsl(49deg 100% 78% / .34), transparent 22%), linear-gradient(135deg, hsl(338deg 92% 68%) 0%, hsl(16deg 94% 71%) 54%, hsl(48deg 100% 74%) 100%);--app-landing-hero-title-shadow: 0 2px 0 hsl(338deg 36% 52% / .14);--app-landing-hero-button-shadow: inset 0 -2px 0 hsl(36deg 62% 58% / .2);--app-landing-hero-art-bg: radial-gradient(circle at 15% 18%, hsl(0deg 0% 100% / .28), transparent 18%), radial-gradient(circle at 92% 24%, hsl(44deg 100% 72% / .2), transparent 24%), linear-gradient(135deg, hsl(340deg 100% 70% / .12), hsl(46deg 100% 70% / .04));--app-landing-hero-art-orb-primary: hsl(0deg 0% 100% / .22);--app-landing-hero-art-orb-secondary: hsl(338deg 92% 56% / .1);--app-landing-hero-emblem-bg: hsl(0deg 0% 100% / .24);--app-landing-panel-bg: hsl(0deg 0% 100%);--app-landing-panel-soft-bg: linear-gradient(180deg, hsl(337deg 100% 98%), hsl(18deg 100% 96%));--app-landing-panel-border: hsl(336deg 34% 84%);--app-landing-panel-border-strong: hsl(336deg 44% 86%);--app-landing-panel-shadow: 0 16px 24px hsl(14deg 36% 74% / .1);--app-landing-panel-title: hsl(250deg 12% 18%);--app-landing-panel-text: hsl(250deg 12% 18%);--app-landing-panel-muted: hsl(250deg 10% 40%);--app-landing-panel-icon-text: hsl(339deg 54% 34%);--app-landing-panel-icon-shadow: inset 0 1px 0 hsl(0deg 0% 100% / .5);--app-landing-panel-divider: hsl(336deg 28% 90%);--app-login-card-bg: radial-gradient(circle at top right, hsl(47deg 100% 74% / .18), transparent 22%), linear-gradient(180deg, hsl(335deg 100% 99%), hsl(20deg 100% 98%));--app-login-card-border: hsl(336deg 76% 80% / .46);--app-login-card-shadow: 0 22px 38px hsl(14deg 42% 74% / .16), inset 0 1px 0 hsl(0deg 0% 100% / .84);--app-login-eyebrow-text: hsl(338deg 70% 46%);--app-login-title-text: hsl(250deg 28% 18%);--app-login-description-text: hsl(258deg 12% 42%);--app-login-label-text: hsl(250deg 28% 20%);--app-login-input-bg: hsl(0deg 0% 100% / .9);--app-login-input-border: hsl(336deg 76% 80% / .42);--app-login-input-text: hsl(250deg 28% 20%);--app-login-input-focus: hsl(338deg 82% 62%);--app-login-input-focus-ring: 0 0 0 3px hsl(338deg 82% 62% / .16);--app-login-submit-text: hsl(0deg 0% 100%);--app-login-submit-shadow: 0 12px 22px hsl(338deg 66% 55% / .18);--app-surface-bg: linear-gradient(180deg, hsl(0deg 0% 100% / .92), transparent 36%), linear-gradient(180deg, hsl(333deg 100% 99%), hsl(20deg 100% 98%));--app-surface-shadow: 0 20px 36px hsl(15deg 44% 76% / .18);--app-page-shell-card-bg: linear-gradient(180deg, hsl(335deg 100% 99%), hsl(18deg 100% 98%));--app-page-shell-card-shadow: 0 24px 40px hsl(13deg 44% 76% / .2), inset 0 1px 0 hsl(0deg 0% 100% / .82);--app-page-shell-header-bg: linear-gradient(135deg, hsl(338deg 92% 68%), hsl(16deg 94% 71%) 52%, hsl(48deg 100% 74%));--app-page-shell-body-bg: linear-gradient(180deg, hsl(335deg 100% 99%), hsl(22deg 100% 97%));--app-inline-message-bg: linear-gradient(180deg, hsl(338deg 100% 99%), hsl(24deg 100% 97%));--app-surface-03: hsl(0deg 0% 100% / .03);--app-surface-04: hsl(0deg 0% 100% / .72);--app-surface-06: hsl(0deg 0% 100% / .86);--app-surface-08: hsl(0deg 0% 100% / .9);--app-surface-10: hsl(0deg 0% 100% / .94);--app-surface-14: hsl(0deg 0% 100% / .96);--app-surface-22: hsl(0deg 0% 100% / .98);--app-overlay-55: hsl(248deg 20% 12% / .42);--app-shadow-soft: 0 12px 24px hsl(13deg 44% 76% / .18);--app-navbar-border: hsl(0deg 0% 100% / .28);--app-navbar-shadow-strong: 0 10px 24px hsl(12deg 42% 74% / .18);--app-navbar-dropdown-border: hsl(336deg 76% 80% / .42);--app-navbar-dropdown-shadow: 0 18px 40px hsl(14deg 36% 74% / .16);--app-surface-border-strong: hsl(336deg 76% 80% / .42);--app-surface-outline: hsl(0deg 0% 100% / .5);--app-page-shell-card-border: hsl(338deg 80% 78% / .48);--app-page-shell-header-border: hsl(336deg 84% 82% / .45);--app-page-shell-header-accent: hsl(0deg 0% 100% / .72);--app-page-shell-title-text: hsl(0deg 0% 100%);--app-page-shell-description-text: hsl(0deg 0% 100% / .86);--app-page-shell-link: hsl(338deg 78% 52%);--app-cta-button-border: hsl(338deg 74% 76% / .6);--app-cta-button-border-hover: hsl(338deg 84% 62% / .8);--app-cta-button-text: hsl(0deg 0% 100%);--app-cta-button-shadow: 0 12px 24px hsl(339deg 66% 55% / .2);--app-inline-message-border: hsl(336deg 84% 82% / .52);--app-phone-preview-bg: linear-gradient(180deg, hsl(336deg 100% 99%), hsl(18deg 100% 97%));--app-phone-frame-bg: hsl(241deg 18% 11%);--app-phone-frame-shadow: 0 24px 42px hsl(239deg 28% 10% / .34);--app-phone-notch-bg: hsl(240deg 12% 8%);--app-phone-screen-bg: radial-gradient(circle at top right, hsl(47deg 100% 74% / .28), transparent 22%), linear-gradient(180deg, hsl(333deg 100% 97%), hsl(18deg 100% 95%));--app-phone-brand-text: hsl(338deg 72% 54%);--app-phone-heading-text: hsl(250deg 28% 18%);--app-phone-copy-text: hsl(258deg 12% 42%);--app-phone-pill-bg: hsl(0deg 0% 100% / .78);--app-phone-pill-border: hsl(336deg 76% 80% / .54);--app-phone-pill-text: hsl(258deg 14% 42%);--app-phone-card-bg: hsl(0deg 0% 100% / .82);--app-phone-card-border: hsl(336deg 76% 80% / .46);--app-phone-card-title: hsl(250deg 26% 20%);--app-phone-card-copy: hsl(258deg 12% 42%);--app-phone-thumb-bg: radial-gradient(circle at 30% 30%, hsl(0deg 0% 100% / .76), transparent 18%), linear-gradient(155deg, hsl(337deg 92% 74%), hsl(18deg 100% 78%) 56%, hsl(50deg 100% 76%));--app-phone-thumb-alt-bg: radial-gradient(circle at 30% 30%, hsl(0deg 0% 100% / .76), transparent 18%), linear-gradient(155deg, hsl(265deg 88% 72%), hsl(336deg 92% 74%) 56%, hsl(32deg 100% 78%));--app-browser-dot-shadow: inset 0 1px 0 hsl(0deg 0% 100% / .55);--app-browser-dot-rose: hsl(341deg 92% 65%);--app-browser-dot-gold: hsl(43deg 100% 67%);--app-browser-dot-mint: hsl(164deg 64% 58%);--app-browser-title-text: hsl(258deg 16% 46%);--app-browser-tab-bg: hsl(0deg 0% 100% / .76);--app-browser-tab-border: hsl(336deg 76% 80% / .5);--app-browser-tab-text: hsl(258deg 14% 42%);--app-browser-tab-active-text: hsl(0deg 0% 100%);--app-map-debug-frame-border: hsl(var(--app-cyan-h) var(--app-cyan-s) 62% / .9);--app-map-debug-frame-inset: hsl(0deg 0% 100% / .2);--app-map-debug-frame-shadow: hsl(248deg 20% 12% / .2);--app-map-debug-grid-line: hsl(0deg 0% 100% / .14);--app-map-debug-card-border: hsl(0deg 0% 100% / .48);--app-map-debug-card-bg: hsl(0deg 0% 100% / .88);--app-map-debug-card-shadow: 0 10px 24px hsl(13deg 44% 76% / .16);--app-map-skeleton-shimmer: hsl(0deg 0% 100% / .38);--app-map-skeleton-bg: linear-gradient(180deg, hsl(var(--app-bg-h) 24% 99%), hsl(var(--app-bg-h) 20% 94%));--app-map-avatar-bg: linear-gradient(145deg, hsl(var(--app-bg-h) 24% 99%), hsl(var(--app-bg-h) 20% 94%));--app-map-avatar-chip-bg: hsl(var(--app-bg-h) 18% 18% / .8);--app-map-avatar-chip-bg-light: hsl(var(--app-bg-h) 18% 18% / .8);--app-catalog-panel-bg: linear-gradient(180deg, hsl(335deg 100% 99%), hsl(20deg 100% 98%));--app-catalog-panel-strong: linear-gradient(180deg, hsl(336deg 100% 99%), hsl(26deg 100% 97%));--app-catalog-panel-border: hsl(336deg 76% 80% / .48);--app-catalog-soft-border: hsl(337deg 72% 82% / .46);--app-catalog-muted: hsl(258deg 12% 42%);--app-catalog-text: hsl(250deg 26% 18%);--app-catalog-chip-bg: hsl(337deg 100% 97%);--app-catalog-link-bg: hsl(0deg 0% 100% / .78);--app-catalog-highlight: linear-gradient(180deg, hsl(0deg 0% 100% / .86), transparent 48%);--app-catalog-page-bg: radial-gradient(circle at top right, hsl(47deg 100% 74% / .24), transparent 22%), radial-gradient(circle at top left, hsl(338deg 100% 72% / .2), transparent 28%), linear-gradient(180deg, hsl(335deg 100% 99%), hsl(20deg 100% 98%) 40%, hsl(40deg 100% 96%) 100%);--app-catalog-page-shadow: 0 28px 46px hsl(14deg 42% 74% / .2), inset 0 1px 0 hsl(0deg 0% 100% / .9);--app-catalog-page-corner: hsl(338deg 82% 72% / .65);--app-catalog-panel-shadow: 0 18px 34px hsl(14deg 36% 74% / .16);--app-catalog-panel-header-bg: linear-gradient(90deg, hsl(338deg 100% 92% / .7), transparent 55%), linear-gradient(180deg, hsl(0deg 0% 100% / .72), hsl(0deg 0% 100% / .4));--app-catalog-accent-text: hsl(338deg 74% 55%);--app-catalog-rank-bg: linear-gradient(180deg, hsl(12deg 82% 61%), hsl(38deg 92% 62%));--app-catalog-rank-text: hsl(230deg 28% 12%);--app-catalog-rank-row-bg: linear-gradient(90deg, var(--app-accent-08), transparent 32%), hsl(var(--app-bg-h) 22% 96%);--app-catalog-avatar-border: hsl(var(--app-bg-h) 22% 96%);--app-catalog-avatar-bg: linear-gradient(145deg, hsl(var(--app-bg-h) 24% 99%), hsl(var(--app-bg-h) 20% 94%));--app-catalog-list-item-bg: hsl(0deg 0% 100% / .72);--app-catalog-thumb-bg: radial-gradient(circle at 28% 24%, hsl(0deg 0% 100% / .76), transparent 18%), linear-gradient(155deg, hsl(337deg 92% 74%), hsl(18deg 100% 78%) 56%, hsl(50deg 100% 76%));--app-catalog-card-sheen: linear-gradient(180deg, hsl(0deg 0% 100% / .72), transparent 25%);--app-catalog-card-sheen-light: linear-gradient(180deg, hsl(0deg 0% 100% / .72), transparent 25%);--app-catalog-filter-bg: hsl(var(--app-bg-h) 22% 98%);--app-catalog-toggle-bg: hsl(var(--app-bg-h) 22% 96%);--app-catalog-pill-border: hsl(0deg 0% 100% / .24);--app-catalog-pill-bg: hsl(0deg 0% 100% / .14);--app-catalog-pill-text: hsl(0deg 0% 100%);--app-catalog-pill-active-bg: hsl(0deg 0% 100%);--app-catalog-pill-active-text: hsl(338deg 74% 55%);--app-catalog-chip-border: hsl(336deg 74% 82% / .56);--app-catalog-chip-strong-bg: hsl(0deg 0% 100% / .78);--app-catalog-chip-strong-text: hsl(250deg 24% 28%);--app-catalog-hero-bg: radial-gradient(circle at 82% 18%, hsl(49deg 100% 74% / .4), transparent 22%), linear-gradient(135deg, hsl(338deg 88% 63%) 0%, hsl(16deg 94% 69%) 54%, hsl(47deg 98% 69%) 100%);--app-catalog-hero-title: hsl(0deg 0% 100%);--app-catalog-hero-summary: hsl(0deg 0% 100% / .9);--app-catalog-hero-button-bg: hsl(53deg 100% 70%);--app-catalog-hero-button-text: hsl(339deg 58% 34%);--app-catalog-kicker-bg: hsl(0deg 0% 100% / .22);--app-catalog-kicker-text: hsl(0deg 0% 100%);--app-catalog-hero-art-bg: radial-gradient(circle at 22% 16%, hsl(0deg 0% 100% / .72), transparent 18%), radial-gradient(circle at 78% 28%, hsl(45deg 100% 72% / .78), transparent 22%), linear-gradient(155deg, hsl(336deg 94% 78%), hsl(17deg 100% 82%) 55%, hsl(52deg 100% 78%) 100%);--app-catalog-hero-art-orb-primary: hsl(0deg 0% 100% / .4);--app-catalog-hero-art-orb-secondary: hsl(338deg 82% 58% / .22);--app-catalog-hero-character-one: radial-gradient(circle at 50% 18%, hsl(0deg 0% 100% / .82), transparent 16%), linear-gradient(180deg, hsl(0deg 0% 100% / .9) 0 18%, hsl(233deg 58% 77%) 18% 42%, hsl(334deg 86% 72%) 42% 70%, hsl(27deg 100% 78%) 70% 100%);--app-catalog-hero-character-two: radial-gradient(circle at 50% 16%, hsl(0deg 0% 100% / .84), transparent 16%), linear-gradient(180deg, hsl(52deg 100% 88%) 0 22%, hsl(44deg 100% 72%) 22% 42%, hsl(338deg 84% 72%) 42% 72%, hsl(18deg 100% 78%) 72% 100%);--app-catalog-hero-character-three: radial-gradient(circle at 50% 18%, hsl(0deg 0% 100% / .84), transparent 16%), linear-gradient(180deg, hsl(8deg 100% 88%) 0 22%, hsl(18deg 100% 74%) 22% 42%, hsl(338deg 84% 72%) 42% 72%, hsl(325deg 72% 62%) 72% 100%);--app-catalog-hero-character-shadow: 0 18px 24px hsl(337deg 56% 56% / .16);--app-catalog-hero-emblem-border: hsl(0deg 0% 100% / .82);--app-catalog-hero-emblem-bg: hsl(338deg 72% 58% / .92);--app-catalog-hero-emblem-text: hsl(0deg 0% 100%);--app-catalog-hero-emblem-shadow: 0 18px 30px hsl(338deg 66% 52% / .24);--app-catalog-card-shadow: 0 16px 32px hsl(14deg 36% 74% / .12);--app-catalog-link-button-bg: var(--app-gradient-soft);--app-catalog-link-button-text: hsl(338deg 70% 45%)}html,body{min-height:100%}html{overflow:hidden}body{min-height:100vh;margin:0;background:var(--app-scheme-main);color:var(--app-text);font-family:var(--app-font-body);text-rendering:optimizeLegibility;overflow:hidden}a{text-underline-offset:.15em;text-decoration-thickness:from-font}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--app-link);outline-offset:2px}:where(html,body,.app-main,.admin-sidebar,.admin-log-panel,.interactive-map-layout__sidebar,.interactive-map-layout__details){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-accent) 72%,white 8%) var(--app-scrollbar-track)}:where(html,body,.app-main,.admin-sidebar,.admin-log-panel,.interactive-map-layout__sidebar,.interactive-map-layout__details)::-webkit-scrollbar{width:.85rem;height:.85rem}:where(html,body,.app-main,.admin-sidebar,.admin-log-panel,.interactive-map-layout__sidebar,.interactive-map-layout__details)::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}:where(html,body,.app-main,.admin-sidebar,.admin-log-panel,.interactive-map-layout__sidebar,.interactive-map-layout__details)::-webkit-scrollbar-thumb{border:3px solid var(--app-scrollbar-border);border-radius:999px;background:var(--app-scrollbar-thumb)}:where(html,body,.app-main,.admin-sidebar,.admin-log-panel,.interactive-map-layout__sidebar,.interactive-map-layout__details)::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*,*:before,*:after{box-sizing:border-box}.is-hidden{display:none!important}.app-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.container{width:min(100% - 2rem,72rem);margin-inline:auto}.container.is-fluid{width:calc(100% - 2rem);max-width:none}.section,.footer{padding:var(--app-space-5) 0}.title,.subtitle{margin:0;color:var(--app-text-strong);line-height:1.15}.title{font-family:var(--app-font-display);font-weight:800}.subtitle{color:var(--app-text-weak);font-family:var(--app-font-body);font-weight:500}.title.is-3{font-size:clamp(1.85rem,4vw,2.45rem)}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.subtitle.is-6{font-size:.95rem}.content{color:var(--app-text)}.content>:first-child{margin-top:0}.content>:last-child{margin-bottom:0}.content p,.content ul,.content ol,.content blockquote,.content pre,.content table{margin:0 0 1rem}.content ul,.content ol{padding-left:1.25rem}.content a{color:var(--app-link)}.content strong,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:var(--app-text-strong)}.columns{display:flex;flex-wrap:wrap;gap:1rem;margin:0}.columns.is-vcentered{align-items:center}.columns.is-centered{justify-content:center}.columns.is-mobile{flex-wrap:nowrap}.columns.is-multiline{flex-wrap:wrap}.column{flex:1 1 0;min-width:0}.column.is-12,.column.is-12-mobile{flex:0 0 100%;max-width:100%}.column.is-6-mobile{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}.level{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.level.is-mobile{flex-wrap:wrap}.level-item{display:inline-flex;align-items:center}.field{display:flex;flex-direction:column;gap:.4rem}.control{position:relative}.label{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-weak)}.help{font-size:.78rem;color:var(--app-text-weak)}.button,.input,.textarea,.select select{font:inherit}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.625rem .95rem;border:1px solid var(--app-border);border-radius:var(--app-radius-control);background:var(--app-bg-card);color:var(--app-text-strong);text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.button:hover,.button:focus-visible{border-color:var(--app-border-hover);box-shadow:0 0 0 3px var(--app-accent-08)}.button.is-small{min-height:2.1rem;padding:.45rem .7rem;font-size:.84rem}.button.is-medium{min-height:3rem}.button.is-fullwidth{width:100%}.button.is-rounded{border-radius:999px}.button.is-ghost{background:transparent;border-color:transparent;box-shadow:none}.button.is-light{background:var(--app-bg-card-hover)}.button.is-primary,.button.is-link,.button.is-info{background:var(--app-gradient-primary);border-color:var(--app-accent-30);color:var(--app-cta-button-text)}.button.is-success{background:color-mix(in srgb,var(--app-success) 16%,var(--app-bg-card-hover));border-color:color-mix(in srgb,var(--app-success) 32%,transparent);color:color-mix(in srgb,var(--app-success) 55%,var(--app-text-strong))}.button.is-warning{background:color-mix(in srgb,var(--app-warning) 16%,var(--app-bg-card-hover));border-color:color-mix(in srgb,var(--app-warning) 32%,transparent);color:color-mix(in srgb,var(--app-warning) 42%,var(--app-text-strong))}.button.is-danger{background:color-mix(in srgb,var(--app-danger) 16%,var(--app-bg-card-hover));border-color:color-mix(in srgb,var(--app-danger) 32%,transparent);color:color-mix(in srgb,var(--app-danger) 52%,var(--app-text-strong))}.button.is-dark{background:var(--app-bg-card-hover);border-color:var(--app-border-hover);color:var(--app-text-strong)}.buttons{display:flex;flex-wrap:wrap;gap:.75rem}.buttons.are-small .button,.buttons .button.is-small{min-height:2.1rem}.input,.textarea,.select select{width:100%;min-height:2.75rem;padding:.65rem .8rem;border:1px solid var(--app-border);border-radius:var(--app-radius-control);background:var(--app-bg-card);color:var(--app-text)}.input::placeholder,.textarea::placeholder{color:var(--app-text-weak);opacity:1}.textarea{min-height:7rem;resize:vertical}.input:focus,.textarea:focus,.select select:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-12)}.select{position:relative;display:inline-flex;width:100%}.select.is-fullwidth{width:100%}.select:after{content:"";position:absolute;top:50%;right:.95rem;width:.55rem;height:.55rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-60%) rotate(45deg);pointer-events:none;color:var(--app-text-weak)}.select select{appearance:none;padding-right:2.4rem}.table-container{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse;border-spacing:0;background:transparent;color:var(--app-text)}.table th,.table td{padding:.75rem;border-bottom:1px solid var(--app-border);text-align:left;vertical-align:top}.table thead th{color:var(--app-text-strong);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table.is-striped tbody tr:nth-child(2n){background:var(--app-surface-03)}.table.is-hoverable tbody tr:hover{background:var(--app-accent-06)}.box,.card{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-bg-card);box-shadow:none}.box{padding:1rem}.card{overflow:hidden}.card-header,.card-content,.card-footer{padding:1rem}.card-header{border-bottom:1px solid var(--app-border)}.card-header-title{margin:0;color:var(--app-text-strong);font-weight:700}.message{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-bg-card)}.message-header,.message-body{padding:.9rem 1rem}.message-header{border-bottom:1px solid var(--app-border);color:var(--app-text-strong);font-weight:700}.message-body{color:var(--app-text)}.message.is-light{background:var(--app-bg-card-hover)}.message.is-success{border-color:color-mix(in srgb,var(--app-success) 32%,transparent)}.message.is-warning{border-color:color-mix(in srgb,var(--app-warning) 32%,transparent)}.message.is-danger{border-color:color-mix(in srgb,var(--app-danger) 32%,transparent)}.tag{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:.15rem .6rem;border:1px solid var(--app-border);border-radius:999px;background:var(--app-bg-card);color:var(--app-text-strong);font-size:.74rem;font-weight:700}.tag.is-rounded{border-radius:999px}.tag.is-light{background:var(--app-bg-card-hover)}.tag.is-success{color:var(--app-success);border-color:color-mix(in srgb,var(--app-success) 28%,transparent);background:color-mix(in srgb,var(--app-success) 12%,var(--app-bg-card-hover))}.tag.is-danger{color:var(--app-danger);border-color:color-mix(in srgb,var(--app-danger) 28%,transparent);background:color-mix(in srgb,var(--app-danger) 12%,var(--app-bg-card-hover))}.icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.icon.is-small{width:1rem;height:1rem}.image{display:block}.image img{display:block;max-width:100%}.navbar{position:relative}.navbar>.container{display:flex;align-items:stretch;justify-content:space-between}.navbar-brand,.navbar-start,.navbar-end,.navbar-menu{display:flex;align-items:stretch}.navbar-brand{flex-shrink:0}.navbar-menu{flex:1 1 auto;justify-content:space-between}.navbar-start,.navbar-end{gap:0}.navbar-item,.navbar-link{display:inline-flex;align-items:center;min-height:3.5rem;padding:.5rem .9rem;color:inherit;text-decoration:none}.navbar-link{position:relative;padding-right:1.65rem}.navbar-link:not(.is-arrowless):after{content:"";position:absolute;top:50%;right:.75rem;width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-60%) rotate(45deg)}.navbar-burger{display:none;align-items:center;justify-content:center;width:3.5rem;min-height:3.5rem;margin-left:auto;cursor:pointer}.navbar-burger span{position:absolute;display:block;width:1.1rem;height:2px;border-radius:999px;background:currentColor}.navbar-burger span:nth-child(1){transform:translateY(-.34rem)}.navbar-burger span:nth-child(3){transform:translateY(.34rem)}.navbar-burger.is-active span:nth-child(1){transform:rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:rotate(-45deg)}.navbar-dropdown{display:none}.has-dropdown{position:relative}.has-dropdown.is-active>.navbar-dropdown,.has-dropdown.is-hoverable:hover>.navbar-dropdown{display:block;position:absolute;top:100%;left:0;min-width:12rem;z-index:20}.navbar-dropdown.is-right,.has-dropdown.is-right>.navbar-dropdown{left:auto;right:0}.dropdown{position:relative;display:inline-flex}.dropdown-menu{display:none;position:absolute;top:calc(100% + .35rem);left:0;min-width:12rem;z-index:20}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{top:auto;bottom:calc(100% + .35rem)}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown-content{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-scheme-main-bis)}.dropdown-item{display:flex;width:100%;align-items:center;gap:.45rem;padding:.7rem .9rem;color:var(--app-text);text-decoration:none;background:transparent;border:0;text-align:left}.dropdown-item:hover,.dropdown-item:focus-visible{background:var(--app-accent-06);color:var(--app-text-strong)}.modal{position:fixed;inset:0;z-index:40;display:none;align-items:center;justify-content:center;padding:1rem}.modal.is-active{display:flex}.modal-background{position:absolute;inset:0;background:var(--app-overlay-55)}.modal-card{position:relative;z-index:1;width:min(100%,42rem);max-height:calc(100vh - 2rem);overflow:auto}.modal-card-head,.modal-card-body,.modal-card-foot{padding:1rem}.menu{display:flex;flex-direction:column;gap:.5rem}.menu-label{margin:0}.menu-list,.menu-list ul{list-style:none;margin:0;padding:0}.tabs{overflow-x:auto}.tabs ul{display:flex;align-items:stretch;gap:.5rem;list-style:none;margin:0;padding:0}.tabs li{margin:0}.tabs li a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem .85rem;border:1px solid transparent;border-radius:var(--app-radius-md);color:var(--app-text-weak);text-decoration:none}.tabs li.is-active a{color:var(--app-text-strong)}.tabs.is-fullwidth ul{width:100%}.tabs.is-fullwidth li{flex:1 1 0}.tabs.is-fullwidth li a{width:100%;justify-content:center}.tabs.is-toggle li a,.tabs.is-boxed li a{border-color:var(--app-border);background:var(--app-bg-card)}.tabs.is-toggle ul{gap:0;padding:.2rem;border:1px solid var(--app-choice-border);border-radius:999px;background:var(--app-choice-bg);box-shadow:inset 0 1px 0 var(--app-surface-06)}.tabs.is-toggle li{flex:1 1 auto}.tabs.is-toggle li a{justify-content:center;min-height:2.6rem;border:0;border-radius:999px;background:transparent;color:var(--app-choice-muted-text);font-weight:600;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.tabs.is-toggle li.is-active a,.tabs.is-boxed li.is-active a{background:var(--app-accent-12);border-color:var(--app-accent-30)}.tabs.is-toggle li.is-active a{background:var(--app-choice-active-bg);color:var(--app-choice-active-text);box-shadow:var(--app-choice-active-shadow)}.checkbox,.radio{display:inline-flex;align-items:center;gap:.7rem;min-height:2.2rem;color:var(--app-choice-text);cursor:pointer}.checkbox input,.radio input{appearance:none;flex:0 0 auto;width:1.45rem;height:1.45rem;margin:0;border:1px solid var(--app-choice-indicator-border);background:var(--app-choice-indicator-bg);cursor:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.checkbox:hover input,.radio:hover input{border-color:var(--app-choice-indicator-hover)}.checkbox input{border-radius:calc(var(--app-radius-sm) + .12rem);background-repeat:no-repeat;background-position:center;background-size:.82rem .82rem}.checkbox input:checked{border-color:var(--app-choice-active-border);background-color:var(--app-choice-active-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.3 12 13 4.5' fill='none' stroke='white' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:var(--app-choice-active-shadow)}.radio input{border-radius:999px}.radio input:checked{border-color:var(--app-choice-active-border);background:radial-gradient(circle at center,var(--app-choice-active-bg) 0 34%,transparent 35%),var(--app-choice-indicator-bg);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--app-choice-active-bg) 18%,transparent)}.checkbox input:focus-visible,.radio input:focus-visible{outline:none;border-color:var(--app-choice-active-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-choice-active-bg) 18%,transparent)}.checkbox input:disabled,.radio input:disabled{cursor:not-allowed;opacity:.66}.delete{position:relative;display:inline-flex;width:2rem;height:2rem;min-width:2rem;border:0;border-radius:999px;background:var(--app-bg-card-hover);cursor:pointer}.delete:before,.delete:after{content:"";position:absolute;top:50%;left:50%;width:.85rem;height:2px;border-radius:999px;background:currentColor}.delete:before{transform:translate(-50%,-50%) rotate(45deg)}.delete:after{transform:translate(-50%,-50%) rotate(-45deg)}.has-shadow{box-shadow:var(--app-shadow-soft)}.has-text-right{text-align:right}.has-text-grey{color:var(--app-text-weak)}.has-text-warning{color:var(--app-warning)}.has-text-weight-semibold{font-weight:600}.is-size-7{font-size:.78rem}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.5rem!important}.mb-6{margin-bottom:2rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.5rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.pb-4{padding-bottom:1rem!important}.pl-2{padding-left:.5rem!important}.pt-0{padding-top:0!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}@media(max-width:1023px){.navbar-burger{display:inline-flex;position:relative}.navbar-menu{display:none}.navbar-menu.is-active{display:flex}}@media(max-width:768px){.checkbox,.radio{min-height:2.75rem}}@media(min-width:769px){.column.is-3-tablet{flex:0 0 calc(25% - .75rem);max-width:calc(25% - .75rem)}.column.is-4-tablet{flex:0 0 calc(33.3333% - .6667rem);max-width:calc(33.3333% - .6667rem)}.column.is-6-tablet{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}.column.is-9-tablet{flex:0 0 calc(75% - .25rem);max-width:calc(75% - .25rem)}.column.is-11-tablet{flex:0 0 calc(91.6667% - .0833rem);max-width:calc(91.6667% - .0833rem)}.column.is-12-tablet{flex:0 0 100%;max-width:100%}}@media(min-width:1024px){.column.is-2-desktop{flex:0 0 calc(16.6667% - .8333rem);max-width:calc(16.6667% - .8333rem)}.column.is-3-desktop{flex:0 0 calc(25% - .75rem);max-width:calc(25% - .75rem)}.column.is-4-desktop{flex:0 0 calc(33.3333% - .6667rem);max-width:calc(33.3333% - .6667rem)}.column.is-5-desktop{flex:0 0 calc(41.6667% - .5833rem);max-width:calc(41.6667% - .5833rem)}.column.is-6-desktop{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}.column.is-7-desktop{flex:0 0 calc(58.3333% - .4167rem);max-width:calc(58.3333% - .4167rem)}.column.is-8-desktop{flex:0 0 calc(66.6667% - .3333rem);max-width:calc(66.6667% - .3333rem)}.column.is-10-desktop{flex:0 0 calc(83.3333% - .1667rem);max-width:calc(83.3333% - .1667rem)}.column.is-12-desktop{flex:0 0 100%;max-width:100%}}@media(min-width:1216px){.column.is-5-widescreen{flex:0 0 calc(41.6667% - .5833rem);max-width:calc(41.6667% - .5833rem)}.column.is-6-widescreen{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}.column.is-7-widescreen{flex:0 0 calc(58.3333% - .4167rem);max-width:calc(58.3333% - .4167rem)}.column.is-9-widescreen{flex:0 0 calc(75% - .25rem);max-width:calc(75% - .25rem)}}@media(min-width:1408px){.column.is-8-fullhd{flex:0 0 calc(66.6667% - .3333rem);max-width:calc(66.6667% - .3333rem)}}.app-shell{height:100vh;min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-deep) 8%,transparent),color-mix(in srgb,var(--app-bg-deep) 32%,transparent)),var(--app-shell-cover-image, none) center center / cover fixed no-repeat,var(--app-shell-bg);color:var(--app-shell-text);overflow:hidden}.app-shell:before,.app-shell:after{content:"";position:fixed;pointer-events:none;z-index:-1;opacity:.5}.app-shell:before{inset:0 auto auto 0;width:min(38vw,32rem);height:min(38vw,32rem);border-radius:50%;background:var(--app-shell-orb-primary)}.app-shell:after{inset:auto 0 10vh auto;width:min(30vw,24rem);height:min(30vw,24rem);border-radius:50%;background:var(--app-shell-orb-secondary)}.app-main{flex:1;min-height:0;--app-main-scroll-space-top: clamp(1rem, 3vh, 1.75rem);--app-main-scroll-space-bottom: clamp(3rem, 10vh, 5.5rem);padding:calc(var(--app-space-6) + .65rem + var(--app-main-scroll-space-top)) 0 calc(var(--app-space-6) + var(--app-main-scroll-space-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-main.app-main--flush{padding:0;display:flex;flex-direction:column}.app-main.app-main--flush>*{flex:1 1 auto;min-height:0}.app-navbar{position:relative;top:auto;z-index:auto;background:var(--app-navbar-bg)!important;border-bottom:1px solid var(--app-navbar-border);box-shadow:var(--app-navbar-shadow);backdrop-filter:blur(12px)}.app-navbar.has-shadow{box-shadow:var(--app-navbar-shadow-strong)}.app-navbar .navbar-brand{background:transparent}.app-navbar .navbar-dropdown{background:var(--app-navbar-dropdown-bg);border:1px solid var(--app-navbar-dropdown-border);border-radius:calc(var(--app-radius-lg) + .15rem);box-shadow:var(--app-navbar-dropdown-shadow)}.app-navbar .navbar-dropdown .navbar-item:hover{background:var(--app-bg-card-hover)}.app-navbar .navbar-burger{margin-left:0;color:var(--app-text);flex-shrink:0}.app-navbar .navbar-burger:hover{background:var(--app-bg-card-hover)}.app-navbar .navbar-brand a.navbar-item{font-family:var(--app-font-body);font-size:.82rem;font-weight:800;letter-spacing:.08em;color:var(--app-header-text);transition:color .15s}.app-navbar .navbar-brand a.navbar-item:before{content:"◈ ";color:var(--app-accent);font-style:normal}.app-navbar .navbar-brand a.navbar-item:hover{color:var(--app-accent);background:transparent}.app-footer{padding:.55rem .9rem .6rem;background:var(--app-footer-bg);border-top:1px solid var(--app-surface-10);box-shadow:inset 0 1px 0 var(--app-surface-06)}.app-surface{position:relative;background:var(--app-surface-bg);border:1px solid var(--app-bg-card-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-surface-shadow)}.app-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--app-surface-03);pointer-events:none}.app-page-shell{padding:0}.app-page-shell-card{overflow:hidden;background:var(--app-page-shell-card-bg);border-color:var(--app-page-shell-card-border);box-shadow:var(--app-page-shell-card-shadow)}.app-page-shell-card--not-found{max-width:48rem}.app-page-shell-header{padding:1.15rem 1.15rem .85rem;border-bottom:1px solid var(--app-bg-card-border);background:var(--app-page-shell-header-bg)}.app-page-shell-title{margin:0;font-family:var(--app-font-display);font-size:clamp(1.7rem,4vw,2.85rem);font-weight:800;line-height:1.05;text-transform:uppercase;color:var(--app-text-strong)}.app-page-shell-description{margin:.7rem 0 0;max-width:48rem;color:var(--app-text-weak);font-size:.92rem;line-height:1.7}.app-page-shell-body{padding:1rem 1.15rem 1.15rem;color:var(--app-text);background:var(--app-page-shell-body-bg)}.app-page-shell.is-compact .app-page-shell-card{max-width:64rem;margin:0 auto}.app-page-shell-body.content h1,.app-page-shell-body.content h2,.app-page-shell-body.content h3,.app-page-shell-body.content h4{color:var(--app-text-strong);font-family:var(--app-font-display);letter-spacing:.04em}.app-page-shell-body.content p,.app-page-shell-body.content li,.app-page-shell-body.content strong{color:inherit}.app-page-shell-body.content a{color:var(--app-accent-bright)}.app-card-list{display:grid;gap:.9rem}.app-news-card{padding:1rem}.app-news-card-date{margin:0 0 .45rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-accent-bright)}.app-news-card-title{margin:0 0 1rem;font-size:1.1rem;line-height:1.3;color:var(--app-text-strong)}.app-cta-button.button{min-height:2.75rem;padding-inline:1rem;border-color:var(--app-accent-30);background:var(--app-cta-button-soft-bg);color:var(--app-text-strong);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-cta-button.button:hover{border-color:var(--app-bg-card-border-hover);color:var(--app-text-strong)}.app-inline-message{margin:0;border:1px solid var(--app-bg-card-border);background:var(--app-inline-message-bg)}.app-inline-message .message-body{color:var(--app-text-weak)}.app-navbar .navbar-brand a.navbar-item:before{content:"✦ ";color:var(--app-warning)}.app-navbar .navbar-brand a.navbar-item:hover{color:var(--app-header-text)}.app-surface{border:1px solid var(--app-surface-border-strong);border-radius:calc(var(--app-radius-lg) + .2rem)}.app-surface:before{border:1px solid var(--app-surface-outline)}.app-page-shell-card{border-color:var(--app-page-shell-card-border)}.app-page-shell-header{position:relative;padding:1.35rem 1.35rem 1rem;border-bottom:1px solid var(--app-page-shell-header-border)}.app-page-shell-header:after{content:"";position:absolute;inset:auto 1.35rem 0 auto;width:7rem;height:.4rem;border-radius:999px}.app-page-shell-title{color:var(--app-page-shell-title-text)}.app-page-shell-description{margin-top:.8rem;color:var(--app-page-shell-description-text);font-size:.94rem;line-height:1.75}.app-page-shell-body{padding:1.15rem 1.2rem 1.25rem}.app-page-shell-body.content a{color:var(--app-page-shell-link)}.app-cta-button.button{border-color:var(--app-cta-button-border);background:var(--app-gradient-primary);color:var(--app-cta-button-text);border-radius:999px;box-shadow:var(--app-cta-button-shadow)}.app-cta-button.button:hover{border-color:var(--app-cta-button-border-hover);color:var(--app-cta-button-text)}.app-inline-message{border-color:var(--app-inline-message-border)}.app-anime-stage{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:1.25rem;align-items:end}.app-landing-layout,.app-landing-feature-stack{display:grid;gap:1rem}.app-landing-slot>*{height:100%}.app-browser-shell{overflow:hidden;padding:.8rem}.app-phone-preview{align-self:end;padding:.9rem .75rem 1rem;background:var(--app-phone-preview-bg)}.app-phone-frame{position:relative;max-width:14.5rem;margin:0 auto;padding:.9rem .55rem;border-radius:2.1rem;background:var(--app-phone-frame-bg);box-shadow:var(--app-phone-frame-shadow)}.app-phone-notch{width:5.2rem;height:.9rem;margin:0 auto .8rem;border-radius:999px;background:var(--app-phone-notch-bg)}.app-phone-screen{display:grid;gap:.7rem;min-height:25rem;padding:1rem .85rem;border-radius:1.5rem;background:var(--app-phone-screen-bg)}.app-phone-brand{margin:0 0 .35rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-phone-brand-text)}.app-phone-headline h2{margin:0 0 .35rem;font-family:var(--app-font-display);font-size:1.4rem;color:var(--app-phone-heading-text)}.app-phone-headline p{margin:0;font-size:.76rem;color:var(--app-phone-copy-text);line-height:1.5}.app-phone-pills{display:flex;gap:.45rem;flex-wrap:wrap}.app-phone-pill{display:inline-flex;align-items:center;min-height:1.85rem;padding:.28rem .75rem;border-radius:999px;background:var(--app-phone-pill-bg);border:1px solid var(--app-phone-pill-border);color:var(--app-phone-pill-text);font-size:.68rem;font-weight:700}.app-phone-pill.is-active{background:var(--app-gradient-primary);border-color:transparent;color:var(--app-browser-tab-active-text)}.app-phone-card-list{display:grid;gap:.7rem}.app-phone-card{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.65rem;align-items:center;padding:.7rem;border-radius:1rem;background:var(--app-phone-card-bg);border:1px solid var(--app-phone-card-border)}.app-phone-card strong{display:block;color:var(--app-phone-card-title);font-size:.78rem}.app-phone-card p{margin:.15rem 0 0;font-size:.66rem;color:var(--app-phone-card-copy);line-height:1.4}.app-phone-thumb{aspect-ratio:1;border-radius:.9rem;background:var(--app-phone-thumb-bg)}.app-phone-thumb.is-alt{background:var(--app-phone-thumb-alt-bg)}.app-browser-chrome{display:flex;align-items:center;gap:.45rem;padding:.15rem .2rem .8rem}.app-browser-dot{width:.7rem;height:.7rem;border-radius:999px;box-shadow:var(--app-browser-dot-shadow)}.app-browser-dot.is-rose{background:var(--app-browser-dot-rose)}.app-browser-dot.is-gold{background:var(--app-browser-dot-gold)}.app-browser-dot.is-mint{background:var(--app-browser-dot-mint)}.app-browser-title{margin:0 0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--app-browser-title-text)}.app-browser-hero{margin-bottom:.9rem}.app-browser-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.app-browser-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.app-browser-tab,.app-browser-toolbar-note{display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .8rem;border-radius:999px;border:1px solid var(--app-browser-tab-border);background:var(--app-browser-tab-bg);color:var(--app-browser-tab-text);font-size:.72rem;font-weight:700}.app-browser-tab.is-active{background:var(--app-gradient-primary);border-color:transparent;color:var(--app-browser-tab-active-text)}.app-browser-content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(15rem,.82fr);gap:.95rem;align-items:start}.app-browser-feed,.app-browser-sidebar{display:grid;gap:.95rem}@media(max-width:768px){.app-main{--app-main-scroll-space-top: clamp(.75rem, 2.5vh, 1.25rem);--app-main-scroll-space-bottom: clamp(2.5rem, 10vh, 4rem);padding:calc(var(--app-space-5) + var(--app-main-scroll-space-top)) 0 calc(var(--app-space-5) + var(--app-main-scroll-space-bottom))}.app-main>#runtime-page-root.container,.app-main>#runtime-page-root.container.is-fluid{width:min(98vw,72rem)}.app-main>#runtime-page-root>.columns{gap:0}.app-anime-stage{grid-template-columns:minmax(0,1fr)}.app-phone-preview{display:none}.app-browser-shell{padding:.65rem}.app-browser-content{grid-template-columns:minmax(0,1fr)}.app-browser-toolbar{align-items:flex-start;flex-direction:column}.app-footer{padding:.5rem .85rem .55rem}.app-page-shell-header,.app-page-shell-body{padding-left:.6rem;padding-right:.6rem}.app-page-shell-header:after{inset-inline:.6rem auto;width:5rem}.app-page-shell-title{font-size:clamp(1.45rem,7vw,2rem)}.app-footer .columns.is-variable{margin:0;gap:.375rem 0}.app-footer .column{padding-top:.125rem;padding-bottom:.125rem}.app-footer .column:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .625rem}.app-footer .column:first-child p{margin:0}.app-footer .level.is-mobile{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem .875rem}.buttons.is-mobile-stack{display:flex;flex-direction:column;align-items:stretch}.buttons.is-mobile-stack .button,.buttons.is-mobile-stack .control,.buttons.is-mobile-stack .input,.buttons.is-mobile-stack .select{width:100%}.navbar .navbar-dropdown{min-width:100%}}@media(max-width:480px){.app-main{--app-main-scroll-space-top: .75rem;--app-main-scroll-space-bottom: 2.5rem;padding:calc(var(--app-space-3) + var(--app-main-scroll-space-top)) 0 calc(var(--app-space-3) + var(--app-main-scroll-space-bottom))}.app-page-shell-header,.app-page-shell-body{padding-left:.75rem;padding-right:.75rem}}.admin-shell{height:100vh;min-height:100vh;display:flex;flex-direction:column;background:var(--app-bg-deep);overflow:hidden}.admin-shell-body{display:flex;flex:1;min-height:0;overflow:hidden}.admin-sidebar{width:220px;flex-shrink:0;background:var(--app-bg-card);border-right:1px solid var(--app-bg-card-border);overflow-y:auto;overflow-x:hidden}.admin-sidebar-brand{padding:1.25rem 1rem 1rem;border-bottom:1px solid var(--app-bg-card-border);margin-bottom:.5rem}.admin-sidebar-brand-name{font-family:var(--app-font-display, "Sora", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-accent);display:block;line-height:1.4}.admin-sidebar .menu-label{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-weak);padding-left:.75rem;margin-bottom:.25rem}.admin-sidebar .menu-list a{color:var(--app-text);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;border-left:3px solid transparent;padding:.55rem .75rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem;transition:background .12s,color .12s,border-color .12s}.admin-sidebar .menu-list a:hover{background:var(--app-accent-07);color:var(--app-text-strong);border-left-color:var(--app-accent-30)}.admin-sidebar .menu-list a.is-active{background:var(--app-accent-12);border-left-color:var(--app-accent);color:var(--app-accent-bright);font-weight:600}.admin-topbar{position:sticky;top:0;z-index:20;background:var(--app-bg-card);border-bottom:1px solid var(--app-bg-card-border);padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px}.admin-topbar-title{display:flex;flex-direction:column;gap:.1rem}.admin-topbar-title h1{font-family:var(--app-font-display, "Sora", sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-strong);margin:0;line-height:1.3}.admin-topbar-title p{font-size:.75rem;color:var(--app-text-weak);margin:0;line-height:1.3}.admin-topbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.admin-main{flex:1;min-width:0;min-height:0;background:var(--app-bg-deep);display:flex;flex-direction:column;overflow:hidden}.admin-content{flex:1;min-height:0;padding:1.5rem;overflow-x:hidden;overflow-y:auto}.admin-content .card{background:var(--app-bg-card);border:1px solid var(--app-bg-card-border);border-radius:var(--app-radius-md);box-shadow:none;transition:border-color .15s}.admin-content .card:hover{border-color:var(--app-bg-card-border-hover)}.admin-content .card-content{background:transparent}.admin-content .box{background:var(--app-bg-card);border:1px solid var(--app-bg-card-border);box-shadow:none;border-radius:var(--app-radius-md)}.admin-log-panel{background:var(--app-bg-sink);border:1px solid var(--app-accent-15);border-radius:var(--app-radius-sm);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.72rem;line-height:1.5;padding:.75rem 1rem;max-height:200px;overflow-y:auto;color:var(--app-text-weak)}.void-panel{background:var(--app-bg-card);border:1px solid var(--app-bg-card-border);border-radius:var(--app-radius-md);overflow:hidden}.void-panel-header{padding:.85rem 1rem;border-bottom:1px solid var(--app-bg-card-border);font-family:var(--app-font-display, "Sora", sans-serif);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-strong);display:flex;align-items:center;gap:.5rem}.void-panel-body{padding:1rem}.editor-toolbar{position:sticky;top:56px;z-index:10;background:var(--app-bg-card);border-bottom:1px solid var(--app-bg-card-border);padding:.65rem 1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-content .table{background:transparent;color:var(--app-text)}.admin-content .table thead th{font-family:var(--app-font-display, "Sora", sans-serif);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--app-accent);border-bottom-color:var(--app-bg-card-border);background:transparent}.admin-content .table td,.admin-content .table th{border-color:var(--app-bg-card-border)}.admin-content .table.is-striped tbody tr:nth-child(2n){background:var(--app-accent-04)}.admin-content .table.is-hoverable tbody tr:hover{background:var(--app-accent-08)}.admin-content .message{background:var(--app-bg-card);border-left-color:var(--app-accent)}.admin-content .message-header{background:var(--app-accent-15);color:var(--app-text-strong)}.admin-content .input,.admin-content .textarea,.admin-content .select select{background:var(--app-bg-deep);border-color:var(--app-bg-card-border);color:var(--app-text);transition:border-color .15s}.admin-content .input:focus,.admin-content .textarea:focus,.admin-content .select select:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-18)}@media(max-width:1023px){.admin-shell-body{flex-direction:column}.admin-sidebar{width:100%;height:44px;max-height:44px;border-right:none;border-bottom:1px solid var(--app-bg-card-border);display:flex;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:0;flex-shrink:0;scrollbar-width:none}.admin-sidebar::-webkit-scrollbar{display:none}.admin-sidebar-brand{padding:0 .9rem;border-bottom:none;margin-bottom:0;display:flex;align-items:center;flex-shrink:0;border-right:1px solid var(--app-bg-card-border)}.admin-sidebar-brand-name{font-size:.58rem;white-space:nowrap;letter-spacing:.1em}.admin-sidebar .menu{display:flex!important;flex-direction:row!important;align-items:stretch!important;padding:0 .35rem!important;margin:0!important;flex:1;gap:0}.admin-sidebar .menu-label{display:none}.admin-sidebar .menu-list{display:flex!important;flex-direction:row!important;margin:0!important;padding:0!important;align-items:stretch}.admin-sidebar .menu-list li{display:flex}.admin-sidebar .menu-list a{border-radius:0!important;border-left:none!important;border-bottom:2px solid transparent!important;padding:0 .7rem!important;font-size:.8rem!important;height:44px;white-space:nowrap;display:flex!important;align-items:center!important;gap:.35rem!important;transition:background .1s,border-color .1s!important}.admin-sidebar .menu-list a:hover{border-bottom-color:var(--app-accent-30)!important;background:var(--app-accent-06)!important}.admin-sidebar .menu-list a.is-active{border-bottom-color:var(--app-accent)!important;border-left-color:transparent!important;background:var(--app-accent-08)!important;border-radius:0!important;font-weight:600!important}.editor-toolbar{top:56px}}@media(max-width:768px){.admin-topbar{padding:.55rem .85rem;flex-wrap:nowrap;min-height:auto;gap:.5rem}.admin-topbar-title h1{font-size:.72rem}.admin-topbar-title p{font-size:.65rem;opacity:.7}.admin-content{padding:.85rem}.editor-toolbar{position:static;top:auto;padding:.5rem .75rem;gap:.4rem .5rem}.editor-toolbar .buttons{width:100%;margin-bottom:0!important;flex-wrap:wrap;gap:.3rem!important}.admin-sidebar-brand{padding:0 .65rem}.admin-sidebar-brand-name{font-size:.55rem}.admin-log-panel{max-height:140px;font-size:.68rem}.void-panel .buttons.are-small .button,.void-panel-body .button.is-small{min-height:38px;padding-top:.35rem;padding-bottom:.35rem}select[multiple]{max-height:9rem}}@media(max-width:480px){.admin-topbar-title p{display:none}.admin-content{padding:.6rem}.void-panel-body{padding:.75rem}.admin-sidebar .menu-list a{padding:0 .5rem!important;font-size:.75rem!important}.admin-sidebar .menu-list a>span[aria-hidden]{display:none}}
