:root{--theme-transition: none;--tl-transition: all .16s ease-out;--tl-transition-fast: all .1s ease-out;--tl-transition-slow: all .28s ease-out;--color-accent: #B85CFF;--color-bg: #F6F4FF;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #EEE9FF;--color-text: #191629;--color-text-secondary: #3C3557;--color-text-tertiary: #756F94;--color-border: rgba(56, 36, 99, .1);--tl-bg-primary: var(--color-bg);--tl-bg-secondary: var(--color-bg-secondary);--tl-bg-tertiary: var(--color-bg-tertiary);--tl-bg-hover: #F0E9FF;--tl-bg-active: #E6DAFF;--tl-text-primary: var(--color-text);--tl-text-secondary: var(--color-text-secondary);--tl-text-tertiary: var(--color-text-tertiary);--tl-text-disabled: #cbd5e1;--tl-text-inverse: #ffffff;--tl-border: var(--color-border);--tl-border-strong: rgba(0, 0, 0, .1);--tl-border-accent: rgba(184, 92, 255, .24);--tl-accent: var(--color-accent);--tl-accent-light: rgba(184, 92, 255, .16);--tl-accent-lighter: rgba(184, 92, 255, .08);--accent-color: var(--tl-accent);--tl-border-color: var(--tl-border);--tl-icon-muted: var(--tl-text-tertiary);--tl-error: #dc2626;--tl-error-light: rgba(220, 38, 38, .1);--tl-success: #16a34a;--tl-success-light: rgba(22, 163, 74, .1);--tl-warning: #ea580c;--tl-warning-light: rgba(234, 88, 12, .1);--tl-info: #4A7DFF;--tl-info-light: rgba(74, 125, 255, .12);--tl-surface-overlay: rgba(0, 0, 0, .5);--tl-glass: rgba(255, 255, 255, .7);--tl-glass-border: rgba(255, 255, 255, .3);--tl-shadow-xs: 0 1px 3px rgba(0, 0, 0, .05);--tl-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 2px rgba(0,0,0,.04);--tl-shadow-md: 0 4px 16px rgba(0, 0, 0, .07), 0 1px 4px rgba(0,0,0,.04);--tl-shadow-lg: 0 8px 24px rgba(0, 0, 0, .08), 0 2px 8px rgba(0,0,0,.04);--tl-shadow-xl: 0 16px 40px rgba(0, 0, 0, .1), 0 4px 12px rgba(0,0,0,.05);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--content-width-prose: 540px;--content-width-article: 740px;--content-width-hub: 860px;--content-width-wide-hub: 920px;--size-xs: 24px;--size-sm: 32px;--size-md: 40px;--size-lg: 48px;--size-xl: 56px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--tl-mobile-chrome-icon-radius: var(--radius-xl);--lh-tight: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.75;--lh-heading: 1.15;--ls-tight: -.02em;--ls-heading: -.03em;--ls-normal: 0;--ls-wide: .05em;--fw-body: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-display: 760;--tl-fw-display: var(--fw-display);--tl-font-display: clamp(1.7rem, 5.2vw, 2.35rem);--tl-lh-display: 1.18;--tl-fw-title: var(--fw-bold);--tl-font-title: clamp(1.0625rem, 2.6vw, 1.875rem);--tl-lh-title: 1.28;--tl-fw-subtitle: var(--fw-medium);--tl-font-subtitle: clamp(1rem, 2.5vw, 1.125rem);--tl-lh-subtitle: 1.52;--tl-font-body: .9375rem;--tl-lh-body: 1.55;--tl-fw-caption: var(--fw-body);--tl-font-caption: .8125rem;--tl-lh-caption: 1.45;--tl-font-masthead: clamp(2rem, 7vw, 3rem);--tl-lh-masthead: 1.08;--opacity-hover: .8;--opacity-active: .7;--opacity-disabled: .5;--opacity-subtle: .3;--tl-nav-height: 56px;--tl-sidenav-width: 68px;--tl-accent-strong: var(--tl-accent);--tl-accent-soft: var(--tl-accent-light);--tl-sidebar-width: 320px;--tl-panel-width: 360px;--tl-max-content: 840px;--z-base: 1;--z-content: 10;--z-sticky: 20;--z-dropdown: 50;--z-overlay: 9000;--z-modal: 9999;--z-toast: 10000;--tl-surface-0: var(--tl-bg-primary);--tl-surface-1: var(--tl-bg-secondary);--tl-surface-2: var(--tl-bg-tertiary);--tl-surface-3: var(--tl-glass);--app-background: var(--tl-bg-primary);--surface-background: var(--tl-bg-secondary);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(.05, .7, .1, 1);--ease-accelerate: cubic-bezier(.3, 0, 1, 1);--duration-fast: .12s;--duration-medium: .18s;--duration-slow: .26s;--duration-very-slow: .36s;--motion-distance-sm: var(--space-xs);--motion-distance-md: var(--space-sm);--motion-distance-lg: var(--space-lg);--ease-premium: cubic-bezier(.16, 1, .3, 1);--motion-hover-lift: translateY(calc(-1 * var(--motion-distance-sm) / 2));--motion-press: translateY(0px) scale(.98);--tl-presence-online: #10b981;--tl-presence-offline: #d1d5db;--tl-presence-recording: #ff8c42;--cc-accent: var(--tl-accent);--cc-accent-color: var(--tl-accent);--cc-accent-light: var(--tl-accent-light);--cc-accent-lighter: var(--tl-accent-lighter);--cc-bg-primary: var(--tl-bg-primary);--cc-bg-secondary: var(--tl-bg-secondary);--cc-bg-tertiary: var(--tl-bg-tertiary);--cc-bg-hover: var(--tl-bg-hover);--cc-bg-active: var(--tl-bg-active);--cc-text-primary: var(--tl-text-primary);--cc-text-secondary: var(--tl-text-secondary);--cc-text-tertiary: var(--tl-text-tertiary);--cc-text-disabled: var(--tl-text-disabled);--cc-text-inverse: var(--tl-text-inverse);--cc-border: var(--tl-border);--cc-border-strong: var(--tl-border-strong);--cc-border-accent: var(--tl-border-accent);--cc-surface-overlay: var(--tl-surface-overlay);--cc-glass: var(--tl-glass);--cc-glass-border: var(--tl-glass-border);--cc-shadow-xs: var(--tl-shadow-xs);--cc-shadow-sm: var(--tl-shadow-sm);--cc-shadow-md: var(--tl-shadow-md);--cc-shadow-lg: var(--tl-shadow-lg);--cc-shadow-xl: var(--tl-shadow-xl);--cc-error: var(--tl-error);--cc-error-light: var(--tl-error-light);--cc-success: var(--tl-success);--cc-success-light: var(--tl-success-light);--cc-warning: var(--tl-warning);--cc-warning-light: var(--tl-warning-light);--cc-info: var(--tl-info);--cc-info-light: var(--tl-info-light);--ios-tab-bar-clearance: calc(49px + env(safe-area-inset-bottom, 0px)) ;--ios-tab-tint: var(--tl-accent);--ios-tab-unselected: rgba(60, 60, 67, .6);--ios-tab-bar-surface: rgba(250, 250, 250, .78);--ios-tab-bar-border: rgba(60, 60, 67, .29);--tl-gradient-brand: linear-gradient(110deg, #ff5fd2 0%, #b85cff 56%, #4a7dff 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #ff69da 0%, #b85cff 55%, #4a7dff 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #f6f1ff 0%, #efe8ff 100%)}.tl-glass-surface{backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:color-mix(in srgb,var(--tl-bg-secondary) 70%,transparent);border:1px solid color-mix(in srgb,var(--tl-border) 60%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--tl-text-primary) 12%,transparent)}[data-theme=dark] .tl-glass-surface,html[data-theme=dark] .tl-glass-surface{box-shadow:0 4px 20px #00000038}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .tl-glass-surface{box-shadow:0 4px 20px #00000038}}.tl-glass-surface--top-chrome{border-radius:0;border-left:none;border-right:none;border-top:none}@media (prefers-reduced-transparency: reduce){.tl-glass-surface{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--tl-bg-secondary)}}.app-layout__mobile-bar.tl-glass-surface,.hm__topbar.tl-glass-surface,.mth.tl-glass-surface,.cr-mobile__header.tl-glass-surface,.image-lightbox-topbar.tl-glass-surface{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface-background);box-shadow:none}.updates-card.tl-glass-surface{backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .app-layout__mobile-bar.tl-glass-surface,html[data-theme=dark] .app-layout__mobile-bar.tl-glass-surface,[data-theme=dark] .hm__topbar.tl-glass-surface,html[data-theme=dark] .hm__topbar.tl-glass-surface,[data-theme=dark] .mth.tl-glass-surface,html[data-theme=dark] .mth.tl-glass-surface,[data-theme=dark] .cr-mobile__header.tl-glass-surface,html[data-theme=dark] .cr-mobile__header.tl-glass-surface,[data-theme=dark] .image-lightbox-topbar.tl-glass-surface,html[data-theme=dark] .image-lightbox-topbar.tl-glass-surface{box-shadow:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .app-layout__mobile-bar.tl-glass-surface,:root:not([data-theme=light]) .hm__topbar.tl-glass-surface,:root:not([data-theme=light]) .mth.tl-glass-surface,:root:not([data-theme=light]) .cr-mobile__header.tl-glass-surface,:root:not([data-theme=light]) .image-lightbox-topbar.tl-glass-surface{box-shadow:none}}html.theme-transition-enabled{--theme-transition: background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease}html.theme-transition-enabled *{transition:var(--theme-transition)!important}[data-theme=dark],html[data-theme=dark]{--color-accent: #E066FF;--color-bg: #2b2d31;--color-bg-secondary: #313338;--color-bg-tertiary: #3f4147;--color-text: #f2f3f5;--color-text-secondary: #b5bac1;--color-text-tertiary: #949ba4;--color-border: rgba(255, 255, 255, .09);--tl-bg-primary: var(--color-bg);--tl-bg-secondary: var(--color-bg-secondary);--tl-bg-tertiary: var(--color-bg-tertiary);--tl-bg-hover: #3c3f48;--tl-bg-active: #434851;--tl-text-primary: var(--color-text);--tl-text-secondary: var(--color-text-secondary);--tl-text-tertiary: var(--color-text-tertiary);--tl-text-disabled: #6d7278;--tl-text-inverse: #111214;--tl-border: var(--color-border);--tl-border-strong: rgba(255, 255, 255, .14);--tl-border-accent: rgba(224, 102, 255, .42);--tl-accent-light: rgba(224, 102, 255, .2);--tl-accent-lighter: rgba(224, 102, 255, .1);--tl-surface-overlay: rgba(0, 0, 0, .52);--tl-glass: rgba(49, 51, 56, .88);--tl-glass-border: rgba(255, 255, 255, .08);--tl-shadow-xs: 0 1px 2px rgba(0, 0, 0, .22);--tl-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .12);--tl-shadow-md: 0 4px 16px rgba(0, 0, 0, .22), 0 1px 4px rgba(0, 0, 0, .12);--tl-shadow-lg: 0 8px 24px rgba(0, 0, 0, .26), 0 2px 8px rgba(0, 0, 0, .14);--tl-shadow-xl: 0 16px 40px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .14);--tl-error: #f87171;--tl-error-light: rgba(248, 113, 113, .14);--tl-success: #4ade80;--tl-success-light: rgba(74, 222, 128, .14);--tl-warning: #fb923c;--tl-warning-light: rgba(251, 146, 60, .14);--tl-info: #38bdf8;--tl-info-light: rgba(56, 189, 248, .14);--ios-tab-tint: var(--tl-accent);--ios-tab-unselected: rgba(255, 255, 255, .42);--ios-tab-bar-surface: rgba(43, 45, 49, .96);--ios-tab-bar-border: rgba(255, 255, 255, .1);--tl-gradient-brand: linear-gradient(110deg, #f0abfc 0%, #d946ef 45%, #a855f7 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #e879f9 0%, #c026d3 50%, #7c3aed 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #33363c 0%, #2b2d31 100%);--tl-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #f0abfc 48%, #a78bfa 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #e879f9 45%, #8b5cf6 100%)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-accent: #E066FF;--color-bg: #2b2d31;--color-bg-secondary: #313338;--color-bg-tertiary: #3f4147;--color-text: #f2f3f5;--color-text-secondary: #b5bac1;--color-text-tertiary: #949ba4;--color-border: rgba(255, 255, 255, .09);--tl-bg-primary: var(--color-bg);--tl-bg-secondary: var(--color-bg-secondary);--tl-bg-tertiary: var(--color-bg-tertiary);--tl-bg-hover: #3c3f48;--tl-bg-active: #434851;--tl-text-primary: var(--color-text);--tl-text-secondary: var(--color-text-secondary);--tl-text-tertiary: var(--color-text-tertiary);--tl-text-disabled: #6d7278;--tl-text-inverse: #111214;--tl-border: var(--color-border);--tl-border-strong: rgba(255, 255, 255, .14);--tl-border-accent: rgba(224, 102, 255, .42);--tl-accent-light: rgba(224, 102, 255, .2);--tl-accent-lighter: rgba(224, 102, 255, .1);--tl-surface-overlay: rgba(0, 0, 0, .52);--tl-glass: rgba(49, 51, 56, .88);--tl-glass-border: rgba(255, 255, 255, .08);--tl-shadow-xs: 0 1px 2px rgba(0, 0, 0, .22);--tl-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .12);--tl-shadow-md: 0 4px 16px rgba(0, 0, 0, .22), 0 1px 4px rgba(0, 0, 0, .12);--tl-shadow-lg: 0 8px 24px rgba(0, 0, 0, .26), 0 2px 8px rgba(0, 0, 0, .14);--tl-shadow-xl: 0 16px 40px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .14);--tl-error: #f87171;--tl-error-light: rgba(248,113,113,.14);--tl-success: #4ade80;--tl-success-light: rgba(74,222,128,.14);--tl-warning: #fb923c;--tl-warning-light: rgba(251,146,60,.14);--tl-info: #38bdf8;--tl-info-light: rgba(56,189,248,.14);--ios-tab-tint: var(--tl-accent);--ios-tab-unselected: rgba(255, 255, 255, .42);--ios-tab-bar-surface: rgba(43, 45, 49, .96);--ios-tab-bar-border: rgba(255, 255, 255, .1);--tl-gradient-brand: linear-gradient(110deg, #f0abfc 0%, #d946ef 45%, #a855f7 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #e879f9 0%, #c026d3 50%, #7c3aed 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #33363c 0%, #2b2d31 100%);--tl-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #f0abfc 48%, #a78bfa 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #e879f9 45%, #8b5cf6 100%)}:root:not([data-theme=light])[data-accent=ocean]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #9ed0ff 52%, #4b9dff 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #7eb8ff 50%, #42a0ff 100%)}:root:not([data-theme=light])[data-accent=mint]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #99f6e4 50%, #2dd4bf 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #5eead4 48%, #14b8a6 100%)}:root:not([data-theme=light])[data-accent=coral]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #fecdd3 48%, #fb7185 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #fda4af 48%, #f43f5e 100%)}:root:not([data-theme=light])[data-accent=amber]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #fde68a 48%, #fbbf24 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #fcd34d 48%, #f59e0b 100%)}:root:not([data-theme=light])[data-accent=violet]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #ddd6fe 48%, #a78bfa 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #c4b5fd 48%, #8b5cf6 100%)}}html[data-accent=ocean]:not([data-theme=dark]){--color-accent: #1877f2;--tl-accent-light: rgba(24, 119, 242, .16);--tl-accent-lighter: rgba(24, 119, 242, .08);--tl-border-accent: rgba(24, 119, 242, .28);--color-bg: #f3f7ff;--color-bg-tertiary: #e8efff;--color-border: rgba(24, 72, 160, .11);--tl-bg-hover: #e4effc;--tl-bg-active: #d9e8fa;--tl-gradient-brand: linear-gradient(110deg, #5eb3ff 0%, #1877f2 52%, #0c56c9 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #42a0ff 0%, #1877f2 52%, #0d52b8 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #eef4fc 0%, #e4edf8 100%)}html[data-theme=dark][data-accent=ocean]{--color-accent: #5ba8ff;--tl-accent-light: rgba(91, 168, 255, .2);--tl-accent-lighter: rgba(91, 168, 255, .1);--tl-border-accent: rgba(91, 168, 255, .45);--color-border: rgba(255, 255, 255, .075);--tl-border-strong: rgba(255, 255, 255, .11);--tl-bg-hover: #3c3f48;--tl-bg-active: #434851;--tl-gradient-brand: linear-gradient(110deg, #7dd3fc 0%, #38bdf8 45%, #3b82f6 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #60a5fa 0%, #2563eb 52%, #1d4ed8 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #33363c 0%, #2b2d31 100%);--tl-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #93c5fd 50%, #3b82f6 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #7dd3fc 48%, #2563eb 100%);--tl-glass-border: rgba(255, 255, 255, .06)}html[data-accent=mint]:not([data-theme=dark]){--color-accent: #0d9488;--tl-accent-light: rgba(13, 148, 136, .16);--tl-accent-lighter: rgba(13, 148, 136, .08);--tl-border-accent: rgba(13, 148, 136, .28);--color-bg: #f0fdfa;--color-bg-tertiary: #ccfbf1;--color-border: rgba(13, 120, 110, .11);--tl-bg-hover: #d1faf5;--tl-bg-active: #bcf7ef;--tl-gradient-brand: linear-gradient(110deg, #5eead4 0%, #0d9488 52%, #0f766e 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #2dd4bf 0%, #0d9488 52%, #115e59 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #ecfdf8 0%, #e0f7f3 100%)}html[data-theme=dark][data-accent=mint]{--color-accent: #2dd4bf;--tl-accent-light: rgba(45, 212, 191, .2);--tl-accent-lighter: rgba(45, 212, 191, .1);--tl-border-accent: rgba(45, 212, 191, .45);--color-border: rgba(255, 255, 255, .075);--tl-border-strong: rgba(255, 255, 255, .11);--tl-bg-hover: #3c3f48;--tl-bg-active: #434851;--tl-gradient-brand: linear-gradient(110deg, #5eead4 0%, #2dd4bf 48%, #14b8a6 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #2dd4bf 0%, #0d9488 55%, #0f766e 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #33363c 0%, #2b2d31 100%);--tl-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #99f6e4 48%, #14b8a6 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #5eead4 45%, #0d9488 100%);--tl-glass-border: rgba(255, 255, 255, .06)}html[data-accent=coral]:not([data-theme=dark]){--color-accent: #e11d48;--tl-accent-light: rgba(225, 29, 72, .14);--tl-accent-lighter: rgba(225, 29, 72, .07);--tl-border-accent: rgba(225, 29, 72, .26);--color-bg: #fff1f2;--color-bg-tertiary: #ffe4e6;--color-border: rgba(190, 24, 93, .1);--tl-bg-hover: #ffe4e9;--tl-bg-active: #ffd6dd;--tl-gradient-brand: linear-gradient(110deg, #fb7185 0%, #e11d48 52%, #be123c 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #f43f5e 0%, #e11d48 52%, #9f1239 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #fff0f2 0%, #ffe8ec 100%)}html[data-theme=dark][data-accent=coral]{--color-accent: #fb7185;--tl-accent-light: rgba(251, 113, 133, .2);--tl-accent-lighter: rgba(251, 113, 133, .1);--tl-border-accent: rgba(251, 113, 133, .45);--color-border: rgba(255, 255, 255, .075);--tl-border-strong: rgba(255, 255, 255, .11);--tl-bg-hover: #3c3f48;--tl-bg-active: #434851;--tl-gradient-brand: linear-gradient(110deg, #fda4af 0%, #fb7185 48%, #f43f5e 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #fb7185 0%, #e11d48 55%, #be123c 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #33363c 0%, #2b2d31 100%);--tl-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #fecdd3 45%, #fb7185 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #fda4af 45%, #f43f5e 100%);--tl-glass-border: rgba(255, 255, 255, .06)}html[data-accent=amber]:not([data-theme=dark]){--color-accent: #d97706;--tl-accent-light: rgba(217, 119, 6, .14);--tl-accent-lighter: rgba(217, 119, 6, .07);--tl-border-accent: rgba(217, 119, 6, .26);--color-bg: #fffbeb;--color-bg-tertiary: #fef3c7;--color-border: rgba(180, 83, 9, .1);--tl-bg-hover: #fef3c7;--tl-bg-active: #fde68a;--tl-gradient-brand: linear-gradient(110deg, #fbbf24 0%, #d97706 52%, #b45309 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #f59e0b 0%, #d97706 52%, #92400e 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #fff8e8 0%, #fef3de 100%)}html[data-theme=dark][data-accent=amber]{--color-accent: #fbbf24;--tl-accent-light: rgba(251, 191, 36, .2);--tl-accent-lighter: rgba(251, 191, 36, .1);--tl-border-accent: rgba(251, 191, 36, .45);--color-border: rgba(255, 255, 255, .075);--tl-border-strong: rgba(255, 255, 255, .11);--tl-bg-hover: #3c3f48;--tl-bg-active: #434851;--tl-gradient-brand: linear-gradient(110deg, #fcd34d 0%, #fbbf24 48%, #f59e0b 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #fbbf24 0%, #d97706 55%, #b45309 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #33363c 0%, #2b2d31 100%);--tl-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #fde68a 45%, #fbbf24 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #fcd34d 45%, #f59e0b 100%);--tl-glass-border: rgba(255, 255, 255, .06)}html[data-accent=violet]:not([data-theme=dark]){--color-accent: #6d28d9;--tl-accent-light: rgba(109, 40, 217, .14);--tl-accent-lighter: rgba(109, 40, 217, .07);--tl-border-accent: rgba(109, 40, 217, .26);--color-bg: #f5f3ff;--color-bg-tertiary: #ede9fe;--color-border: rgba(91, 33, 182, .1);--tl-bg-hover: #ede9fe;--tl-bg-active: #ddd6fe;--tl-gradient-brand: linear-gradient(110deg, #a78bfa 0%, #6d28d9 52%, #5b21b6 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #8b5cf6 0%, #6d28d9 52%, #4c1d95 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #f3f0ff 0%, #ebe7fc 100%)}html[data-theme=dark][data-accent=violet]{--color-accent: #a78bfa;--tl-accent-light: rgba(167, 139, 250, .2);--tl-accent-lighter: rgba(167, 139, 250, .1);--tl-border-accent: rgba(167, 139, 250, .45);--color-border: rgba(255, 255, 255, .075);--tl-border-strong: rgba(255, 255, 255, .11);--tl-bg-hover: #3c3f48;--tl-bg-active: #434851;--tl-gradient-brand: linear-gradient(110deg, #c4b5fd 0%, #a78bfa 48%, #8b5cf6 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #a78bfa 0%, #6d28d9 55%, #5b21b6 100%);--tl-page-bg-mesh: var(--tl-bg-primary);--tl-sidenav-bg: linear-gradient(180deg, #33363c 0%, #2b2d31 100%);--tl-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #ddd6fe 45%, #a78bfa 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #c4b5fd 45%, #8b5cf6 100%);--tl-glass-border: rgba(255, 255, 255, .06)}@media (prefers-contrast: more){:root{--tl-text-tertiary: #64748b;--tl-border: rgba(0, 0, 0, .2);--tl-border-strong: rgba(0, 0, 0, .4)}[data-theme=dark],html[data-theme=dark]{--tl-text-tertiary: #cbd5e1;--tl-border: rgba(255, 255, 255, .2);--tl-border-strong: rgba(255, 255, 255, .4)}}@media (prefers-reduced-motion: reduce){:root{--tl-transition: none !important;--tl-transition-fast: none !important;--tl-transition-slow: none !important;--duration-fast: 1ms;--duration-medium: 1ms;--duration-slow: 1ms;--duration-very-slow: 1ms}}:root{--vl-drawer-scrim-bg: rgba(0, 0, 0, .38);--vl-drawer-panel-w: min(300px, 86vw);--vl-drawer-panel-max: 300px;--vl-drawer-slide-ms: .22s;--vl-drawer-slide-ease: cubic-bezier(.25, .1, .25, 1);--vl-drawer-scrim-fade-ms: .2s;--vl-drawer-scrim-fade-ease: ease;--vl-drawer-panel-shadow: 8px 0 40px color-mix(in srgb, var(--tl-text-primary, #0f172a) 12%, transparent)}html[data-theme=dark]{--vl-drawer-panel-shadow: 8px 0 32px rgba(0, 0, 0, .28)}.studio-layout{--vl-drawer-panel-shadow: 8px 0 40px color-mix(in srgb, var(--studio-text-primary) 12%, transparent)}@keyframes vl-drawer-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes vl-drawer-panel-slide-in{0%{transform:translate(-104%)}to{transform:translate(0)}}:root{--studio-bg: var(--tl-bg-primary);--studio-surface: var(--tl-bg-secondary);--studio-border: var(--tl-border);--studio-text-primary: var(--tl-text-primary);--studio-text-secondary: var(--tl-text-secondary);--studio-accent: var(--tl-accent);--studio-radius: 14px;--studio-radius-sm: 10px;--studio-shadow: var(--tl-shadow-md);--studio-text-muted: var(--tl-text-tertiary);--studio-surface-alt: var(--tl-bg-tertiary);--studio-border-strong: var(--tl-border-strong);--studio-accent-soft: var(--tl-accent-lighter);--studio-accent-ring: var(--tl-border-accent);--studio-shadow-sm: var(--tl-shadow-sm);--studio-shadow-lg: var(--tl-shadow-lg);--studio-hover: var(--tl-bg-hover);--studio-danger: var(--tl-error);--studio-danger-soft: var(--tl-error-light);--studio-warning: var(--tl-warning);--studio-disabled-text: var(--tl-text-disabled)}body.studio-compact .studio-layout__content-inner{padding:18px 20px 32px}body.studio-compact .studio-layout__rail{padding:14px 14px 16px}body.studio-compact .studio-layout__header-inner{padding-top:10px;padding-bottom:10px}body.studio-compact .ch-home__dash-header{margin-bottom:18px;gap:12px}body.studio-compact .ch-analytics{margin-bottom:20px;padding:16px 16px 18px}body.studio-compact .ch-analytics__metrics{gap:8px}body.studio-compact .studio-home__cards{gap:12px}body.studio-compact .studio-settings__section{margin-bottom:18px;padding:18px 18px 20px}body.studio-reduce-motion *,body.studio-reduce-motion *:before,body.studio-reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-studio-sf-theme=cool] .sf,html[data-studio-sf-theme=cool] .sfp{--sf-link: #2a6f7c;--sf-accent: #2d7a8a;--sf-chip-bg: rgba(45, 122, 138, .1);--sf-chip-border: rgba(45, 122, 138, .22);--sf-chip-text: #25606d;--sf-icon-bg: rgba(45, 122, 138, .07);--sf-icon-border: rgba(45, 122, 138, .16)}html[data-studio-sf-theme=midnight] .sf,html[data-studio-sf-theme=midnight] .sfp{--sf-page-bg: #e8eaf2;--sf-banner-fallback: #d8dce8;--sf-banner-fallback2: #ccd1e0;--sf-banner-fallback3: #c0c5d6;--sf-link: #4a4f9e;--sf-accent: #5c52b8;--sf-chip-bg: rgba(92, 82, 184, .11);--sf-chip-border: rgba(92, 82, 184, .22);--sf-chip-text: #4a4490;--sf-icon-bg: rgba(92, 82, 184, .08);--sf-icon-border: rgba(92, 82, 184, .16)}html[data-studio-sf-theme=minimal] .sf,html[data-studio-sf-theme=minimal] .sfp{--sf-link: #4a4a4a;--sf-accent: #2c2c2c;--sf-chip-bg: rgba(44, 44, 44, .06);--sf-chip-border: rgba(44, 44, 44, .12);--sf-chip-text: #3d3d3d;--sf-icon-bg: rgba(44, 44, 44, .05);--sf-icon-border: rgba(44, 44, 44, .1)}html[data-theme=dark][data-studio-sf-theme=cool] .sf,html[data-theme=dark][data-studio-sf-theme=cool] .sfp{--sf-link: #7ec8d4;--sf-accent: #9ad8e2;--sf-chip-bg: rgba(122, 200, 210, .12);--sf-chip-border: rgba(122, 200, 210, .24);--sf-chip-text: #b8e8ef;--sf-icon-bg: rgba(122, 200, 210, .1);--sf-icon-border: rgba(122, 200, 210, .18)}html[data-theme=dark][data-studio-sf-theme=midnight] .sf,html[data-theme=dark][data-studio-sf-theme=midnight] .sfp{--sf-page-bg: #2b2d31;--sf-card-bg: #313338;--sf-banner-fallback: #3f4147;--sf-banner-fallback2: #36393f;--sf-banner-fallback3: #2e3036;--sf-link: #c4c4cc;--sf-accent: #e4e4e7;--sf-chip-bg: rgba(255, 255, 255, .06);--sf-chip-border: rgba(255, 255, 255, .1);--sf-chip-text: #d4d4d8;--sf-icon-bg: rgba(255, 255, 255, .05);--sf-icon-border: rgba(255, 255, 255, .09)}html[data-theme=dark][data-studio-sf-theme=minimal] .sf,html[data-theme=dark][data-studio-sf-theme=minimal] .sfp{--sf-link: #c8c8c8;--sf-accent: #f0f0f0;--sf-chip-bg: rgba(255, 255, 255, .06);--sf-chip-border: rgba(255, 255, 255, .1);--sf-chip-text: #d0d0d0;--sf-icon-bg: rgba(255, 255, 255, .05);--sf-icon-border: rgba(255, 255, 255, .09)}.hm{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tl-bg-primary);padding-top:0;padding-bottom:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-bottom:0;-webkit-overflow-scrolling:touch;will-change:scroll-position;touch-action:pan-y}@media (max-width: 639px){body:not(.no-bottom-nav) .hm:not(.hm--detail){padding-bottom:var(--ios-tab-bar-clearance);scroll-padding-bottom:var(--ios-tab-bar-clearance)}body.no-bottom-nav .hm:not(.hm--detail){padding-bottom:max(var(--space-xl),env(safe-area-inset-bottom,0px));scroll-padding-bottom:env(safe-area-inset-bottom,0px)}}.hm--list{padding-top:calc(48px + env(safe-area-inset-top));background:var(--tl-bg-secondary, #f0f2f5);box-shadow:inset 0 1px #00000014}.hm--detail{overflow:hidden;display:flex;flex-direction:column;contain:layout size style;padding-bottom:0;z-index:110}.hm__hero{padding:20px 28px 32px;display:flex;flex-direction:column}.hm__hero-lockup{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.hm__wordmark{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:var(--tl-font-masthead);font-weight:var(--fw-display);letter-spacing:-.03em;line-height:var(--tl-lh-masthead);margin:0;background:var(--tl-gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hm__studio{font-family:Playfair Display,Georgia,serif;font-size:.6875rem;font-weight:var(--fw-semibold);line-height:var(--tl-lh-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--tl-text-tertiary);padding-left:2px}.hm__hero-rule{display:block;width:28px;height:2px;border-radius:999px;background:var(--tl-accent, #B85CFF);opacity:.45;margin-bottom:16px}.hm__tagline{font-size:1rem;font-weight:500;color:var(--tl-text-secondary);line-height:1.5;margin:0 0 6px}.hm__support{font-size:.875rem;color:var(--tl-text-tertiary);line-height:1.6;margin:0}.hm__cards{padding:8px 0 40px}.hm__section-label{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-text-tertiary);padding:0 20px 12px;margin:0}.hm__card-list{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 16px 20px}.hm__card{--hm-card-accent: var(--card-color, var(--tl-accent, #B85CFF));width:100%;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);box-sizing:border-box;background:var(--tl-bg-primary, #ffffff);border:1px solid var(--tl-border, #e4e6eb);border-radius:12px;overflow:hidden;position:relative;isolation:isolate;cursor:pointer;text-align:left;box-shadow:none;transition:background .12s ease,border-color .12s ease,transform .1s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hm__card:after{display:none}@media (hover: hover) and (pointer: fine){.hm__card:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--tl-border) 80%,var(--hm-card-accent) 20%);background:color-mix(in srgb,var(--tl-bg-primary, #fff) 97%,var(--hm-card-accent) 3%)}.hm__card:hover .hm__card-arrow{transform:none;opacity:.65}[data-theme=dark] .hm__card:hover,html[data-theme=dark] .hm__card:hover{background:color-mix(in srgb,var(--tl-bg-secondary) 97%,var(--hm-card-accent) 3%)}}.hm__card:active{transform:scale(.99);box-shadow:none;background:color-mix(in srgb,var(--tl-bg-primary, #fff) 94%,var(--hm-card-accent) 6%);border-color:color-mix(in srgb,var(--tl-border) 80%,var(--hm-card-accent) 20%);transition-duration:.06s}.hm__card:active .hm__card-arrow{transform:none;opacity:.75}.hm__card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;position:relative;z-index:1}.hm__card-name{font-size:1rem;font-weight:600;color:var(--tl-text-primary);line-height:1.2}.hm__card-desc{font-size:.8125rem;color:var(--tl-text-tertiary);line-height:1.45}.hm__card-arrow{position:relative;z-index:1;color:var(--tl-text-tertiary);flex-shrink:0;opacity:.5;transition:opacity .15s ease}.hm__topbar{flex-shrink:0;min-height:calc(48px + env(safe-area-inset-top));display:flex;align-items:center;padding:env(safe-area-inset-top) 6px 0;position:relative;z-index:10}.hm__detail-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;cursor:pointer;scroll-padding-top:calc(64px + env(safe-area-inset-top));display:flex;flex-direction:column}.hm__detail-inner{flex:1 1 auto;width:100%;box-sizing:border-box;padding:16px 20px var(--ios-tab-bar-clearance);display:flex;flex-direction:column;cursor:default}@media (max-width: 639px){body.no-bottom-nav .hm__detail-inner{padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}}.hm__detail-accent{display:block;width:32px;height:3px;border-radius:999px;margin-bottom:20px;opacity:.85}.hm__detail-title{font-size:1.625rem;font-weight:700;letter-spacing:-.03em;color:var(--tl-text-primary);line-height:1.1;margin:0 0 6px}.hm__detail-desc{font-size:1rem;font-weight:500;color:var(--tl-text-secondary);line-height:1.55;margin:0 0 24px}.hm__detail-rule{display:block;width:32px;height:1.5px;border-radius:999px;background:var(--tl-border-strong, rgba(0,0,0,.1));margin-bottom:16px}.hm__detail-body{font-size:.9375rem;color:var(--tl-text-tertiary);line-height:1.8;margin:0}@keyframes hm-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hm-sk-line{border-radius:6px;background:linear-gradient(90deg,#0000000f 25%,#0000001c,#0000000f 75%);background-size:200% 100%;animation:hm-shimmer 1.4s ease-in-out infinite}.hm-sk-hero-title{height:46px;width:58%;border-radius:8px;margin-bottom:4px}.hm-sk-hero-sub{height:9px;width:38%;margin-bottom:0}.hm-sk-rule{width:28px;height:6px;border-radius:999px;background:linear-gradient(90deg,#0000000f 25%,#0000001c,#0000000f 75%);background-size:200% 100%;animation:hm-shimmer 1.4s ease-in-out infinite;margin:20px 0 16px}.hm-sk-tagline{height:13px;width:90%;margin-bottom:8px}.hm-sk-tagline--short{width:64%;margin-bottom:0}.hm-sk-support{height:11px;width:76%}.hm-sk-label{height:9px;width:88px;border-radius:5px;margin:0 20px 14px;background:linear-gradient(90deg,#0000000f 25%,#0000001c,#0000000f 75%);background-size:200% 100%;animation:hm-shimmer 1.4s ease-in-out infinite}.hm-skeleton-card{width:100%;display:flex;align-items:center;padding:var(--space-md);box-sizing:border-box;background:var(--tl-bg-primary, #ffffff);border:1px solid var(--tl-border, #e4e6eb);border-radius:12px;overflow:hidden;position:relative;isolation:auto;box-shadow:none;animation:hm-skel-card-in .45s cubic-bezier(.22,1,.36,1) both}.hm-skeleton-card:nth-child(2){animation-delay:60ms}.hm-skeleton-card:nth-child(3){animation-delay:.12s}.hm-skeleton-card:nth-child(4){animation-delay:.18s}.hm-skeleton-card:after{display:none}.hm-sk-body{flex:1;display:flex;flex-direction:column;gap:7px;position:relative;z-index:1}.hm-sk-line--title{height:13px;width:42%}.hm-sk-line--desc{height:11px;width:100%}.hm-sk-line--short{width:68%}.hm--loaded{animation:hm-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes hm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hm-card-enter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hm-skel-card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .hm,html[data-theme=dark] .hm{background:transparent}[data-theme=dark] .hm.hm--list,html[data-theme=dark] .hm.hm--list{background:var(--tl-bg-primary, #121214);box-shadow:inset 0 1px #ffffff1a}[data-theme=dark] .hm--detail,html[data-theme=dark] .hm--detail{background:transparent}[data-theme=dark] .hm__card,html[data-theme=dark] .hm__card{background:var(--tl-bg-secondary);border-color:var(--tl-border);box-shadow:none}[data-theme=dark] .hm__card:after,html[data-theme=dark] .hm__card:after{display:none}[data-theme=dark] .hm__card:active,html[data-theme=dark] .hm__card:active{background:color-mix(in srgb,var(--tl-bg-secondary) 94%,var(--hm-card-accent) 6%);border-color:color-mix(in srgb,var(--tl-border) 80%,var(--hm-card-accent) 20%)}[data-theme=dark] .hm__wordmark,[data-theme=dark] .hm__page-title,html[data-theme=dark] .hm__wordmark,html[data-theme=dark] .hm__page-title{background:var(--tl-gradient-wordmark);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .hm-sk-line,[data-theme=dark] .hm-sk-label,[data-theme=dark] .hm-sk-rule,html[data-theme=dark] .hm-sk-line,html[data-theme=dark] .hm-sk-label,html[data-theme=dark] .hm-sk-rule{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%}[data-theme=dark] .hm-skeleton-card,html[data-theme=dark] .hm-skeleton-card{background:var(--tl-bg-secondary);border-color:var(--tl-border);box-shadow:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hm{background:transparent}:root:not([data-theme=light]) .hm.hm--list{background:var(--tl-bg-primary, #121214);box-shadow:inset 0 1px #ffffff1a}:root:not([data-theme=light]) .hm--detail{background:transparent}:root:not([data-theme=light]) .hm__wordmark,:root:not([data-theme=light]) .hm__page-title{background:var(--tl-gradient-wordmark);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root:not([data-theme=light]) .hm__card{background:var(--tl-bg-secondary);border-color:var(--tl-border);box-shadow:none}:root:not([data-theme=light]) .hm__card:after{display:none}:root:not([data-theme=light]) .hm__card:active{background:color-mix(in srgb,var(--tl-bg-secondary) 94%,var(--hm-card-accent) 6%);border-color:color-mix(in srgb,var(--tl-border) 80%,var(--hm-card-accent) 20%)}:root:not([data-theme=light]) .hm-sk-line,:root:not([data-theme=light]) .hm-sk-label,:root:not([data-theme=light]) .hm-sk-rule{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%}:root:not([data-theme=light]) .hm-skeleton-card{background:var(--tl-bg-secondary);border-color:var(--tl-border);box-shadow:none}}@media (prefers-reduced-motion: reduce){.hm-sk-line,.hm-sk-label,.hm-sk-rule,.hm--loaded,.hm__card,.hm-skeleton-card,.explore-mobile-suggest{animation:none}}.hm__page-header{padding:20px 28px 32px;display:flex;flex-direction:column}.ct-header__eyebrow-row{display:flex;align-items:center;justify-content:space-between}.ct-header__label{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tl-text-tertiary)}.ct-header__badge{font-size:.72rem;font-weight:var(--fw-semibold);line-height:var(--tl-lh-caption);color:var(--tl-accent, #B85CFF);background:color-mix(in srgb,var(--tl-accent, #B85CFF) 12%,transparent);border:1px solid color-mix(in srgb,var(--tl-accent, #B85CFF) 22%,transparent);border-radius:999px;padding:2px 10px;white-space:nowrap;flex-shrink:0;box-shadow:0 0 14px color-mix(in srgb,var(--tl-accent, #B85CFF) 30%,transparent)}.ct-header__body{display:flex;flex-direction:column;gap:4px}.ct-header__tagline{font-size:var(--tl-font-body);font-weight:var(--tl-fw-subtitle);color:var(--tl-text-secondary);line-height:var(--tl-lh-body);margin:10px 0 0}.hm__page-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:var(--tl-font-masthead);font-weight:var(--fw-display);letter-spacing:-.03em;line-height:var(--tl-lh-masthead);margin:0;background:var(--tl-gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hm__page-sub{font-size:.6875rem;font-weight:var(--fw-semibold);line-height:var(--tl-lh-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--tl-text-tertiary);padding-left:2px;margin-top:4px}.explore-mobile-suggest{margin:8px 16px 16px;padding:20px 20px 21px;background:linear-gradient(145deg,var(--tl-bg-secondary) 0%,color-mix(in srgb,var(--tl-bg-secondary) 90%,var(--tl-accent) 10%) 100%);border:1px solid color-mix(in srgb,var(--tl-border, rgba(0,0,0,.07)) 78%,var(--tl-accent) 10%);border-radius:18px;box-shadow:0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent),0 2px 10px #0000000a,0 12px 28px color-mix(in srgb,var(--tl-accent) 8%,transparent),inset 0 1px color-mix(in srgb,var(--tl-text-primary) 7%,transparent);position:relative;overflow:hidden;isolation:isolate;animation:hm-card-enter .5s cubic-bezier(.22,1,.36,1) .12s both}.explore-mobile-suggest:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(165deg,color-mix(in srgb,var(--tl-text-primary) 9%,transparent) 0%,transparent 45%);pointer-events:none;opacity:.5;z-index:0}.explore-mobile-suggest__heading,.explore-mobile-suggest__body,.explore-mobile-suggest__btn{position:relative;z-index:1}.explore-mobile-suggest__heading{font-size:.9375rem;font-weight:600;color:var(--tl-text-primary);margin:0 0 6px}.explore-mobile-suggest__body{font-size:.8125rem;color:var(--tl-text-tertiary);line-height:1.6;margin:0 0 14px}.explore-mobile-suggest__btn{display:inline-block;padding:8px 16px;background:var(--tl-accent-light, rgba(184,92,255,.1));border:1px solid var(--tl-border-accent, rgba(184,92,255,.2));border-radius:999px;color:var(--tl-accent, #B85CFF);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .14s ease;-webkit-tap-highlight-color:transparent}.explore-mobile-suggest__btn:active{background:var(--tl-accent-light-active, rgba(184,92,255,.18))}[data-theme=dark] .explore-mobile-suggest,html[data-theme=dark] .explore-mobile-suggest{background:linear-gradient(145deg,color-mix(in srgb,var(--tl-bg-secondary) 88%,var(--tl-accent) 12%),color-mix(in srgb,var(--tl-bg-tertiary) 82%,var(--tl-accent) 18%));border-color:color-mix(in srgb,var(--tl-border) 70%,var(--tl-accent) 18%);box-shadow:0 1px color-mix(in srgb,var(--tl-text-primary) 8%,transparent),0 4px 16px #00000052,0 14px 32px color-mix(in srgb,var(--tl-accent) 11%,transparent),inset 0 1px color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}[data-theme=dark] .explore-mobile-suggest:before,html[data-theme=dark] .explore-mobile-suggest:before{opacity:.32}[data-theme=dark] .explore-mobile-suggest__btn,html[data-theme=dark] .explore-mobile-suggest__btn{background:color-mix(in srgb,var(--tl-accent) 16%,transparent);border-color:color-mix(in srgb,var(--tl-accent) 32%,transparent);color:var(--tl-accent)}.hm--gloss-header .hm__page-header,.hm--gloss-header .hm__hero{position:sticky;top:0;z-index:10;background:#ffffffb8;backdrop-filter:blur(32px) saturate(220%) brightness(1.06);-webkit-backdrop-filter:blur(32px) saturate(220%) brightness(1.06);border-bottom:1px solid rgba(255,255,255,.9);box-shadow:0 2px 32px #00000014,0 1px 6px #0000000d,inset 0 1.5px #fff,inset 0 -1px #fff6;padding:20px 28px 32px;display:flex;flex-direction:column;justify-content:space-between;gap:0;min-height:200px}[data-theme=dark] .hm--gloss-header .hm__page-header,html[data-theme=dark] .hm--gloss-header .hm__page-header,[data-theme=dark] .hm--gloss-header .hm__hero,html[data-theme=dark] .hm--gloss-header .hm__hero{background:#1e2034d1;border-bottom-color:#ffffff1f;box-shadow:0 2px 32px #00000080,0 1px 6px #0000004d,inset 0 1.5px #ffffff1a,inset 0 -1px #0000004d}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hm--gloss-header .hm__page-header,:root:not([data-theme=light]) .hm--gloss-header .hm__hero{background:#1e2034d1;border-bottom-color:#ffffff1f;box-shadow:0 2px 32px #00000080,0 1px 6px #0000004d,inset 0 1.5px #ffffff1a,inset 0 -1px #0000004d}}@keyframes hm-enter-up{0%{opacity:0;transform:translateY(44px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hm-exit-up{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-28px) scale(.96)}}@keyframes hm-enter-down{0%{opacity:0;transform:translateY(-28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hm-exit-down{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(44px) scale(.97)}}.hm--anim-enter-up{animation:hm-enter-up .34s cubic-bezier(.16,1,.3,1) both}.hm--anim-exit-up{animation:hm-exit-up .2s cubic-bezier(.4,0,1,1) both;pointer-events:none}.hm--anim-enter-down{animation:hm-enter-down .34s cubic-bezier(.16,1,.3,1) both}.hm--anim-exit-down{animation:hm-exit-down .2s cubic-bezier(.4,0,1,1) both;pointer-events:none}@media (prefers-reduced-motion: reduce){.hm--anim-enter-up,.hm--anim-exit-up,.hm--anim-enter-down,.hm--anim-exit-down{animation:none}}:root{--landscape-hint-offset: 0px}@media (orientation: landscape) and (max-height: 480px) and (max-width: 932px){.hm--list{padding-top:calc(42px + env(safe-area-inset-top) + var(--landscape-hint-offset, 0px))}.cr-mobile.cr-mobile--studio-shell,.exp-m,.hm--detail{padding-top:var(--landscape-hint-offset, 0px)}.hm__page-header{padding:12px 20px 16px}.hm__page-title{font-size:clamp(1.85rem,5vw,2.35rem)}.ct-header__tagline{margin-top:6px;font-size:.8125rem;line-height:1.4}.hm__cards{padding-bottom:12px}.exp-m__bar-strip{min-height:44px;padding-top:6px;padding-bottom:4px}.exp-m__bar-title{font-size:1.35rem}.exp-m__bar-search-row{padding-bottom:6px}.exp-m__bar-cats{padding-bottom:8px}.exp-m__content{padding-top:10px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.cr-mobile__header{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.cr-mobile__wordmark{font-size:1.35rem}.cr-hero{padding:24px 20px 20px;margin-top:8px}.cr-hero__title{font-size:1.75rem}.cr-section{padding-top:20px}.mth{height:calc(42px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.app-layout__mobile-bar{height:calc(44px + env(safe-area-inset-top))}.studio-layout__header-inner{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.studio-layout__brand-name{font-size:.98rem}.studio-layout__content-inner{padding-top:16px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.studio-layout__rail{padding-top:12px;padding-bottom:12px}}@media (orientation: landscape) and (max-height: 480px) and (max-width: 932px){@media (max-width: 639px){.image-lightbox-topbar.tl-glass-surface{height:46px;margin-top:calc(env(safe-area-inset-top) + 4px);margin-left:8px;margin-right:8px}.image-lightbox-image{max-height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 120px)}.image-lightbox-mobile-footer{padding-top:6px;padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--vbl-x-hit-size: 36px;--vbl-x-icon-size: 20px}button.vbl-x-hit{width:var(--vbl-x-hit-size);height:var(--vbl-x-hit-size);min-width:var(--vbl-x-hit-size);min-height:var(--vbl-x-hit-size);display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:50%;line-height:0;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}button.vbl-x-hit svg{width:var(--vbl-x-icon-size);height:var(--vbl-x-icon-size);flex-shrink:0}button.surface-btn.surface-btn--icon-sm.vbl-x-hit,button.surface-btn.surface-btn--icon-md.vbl-x-hit,button.surface-btn.surface-btn--icon-lg.vbl-x-hit{width:var(--vbl-x-hit-size);height:var(--vbl-x-hit-size);min-width:var(--vbl-x-hit-size);min-height:var(--vbl-x-hit-size);border-radius:50%;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;min-height:var(--vvh, 100dvh);overscroll-behavior-y:none;overscroll-behavior-x:none;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports not (min-height: 100dvh){html{min-height:var(--vvh, 100svh)}}@supports not (min-height: 100svh){html{min-height:var(--vvh, 100vh)}}html[data-vbl-boot-overlay=true],html[data-vbl-boot-overlay=true] body{overflow:hidden}html[data-vbl-boot-overlay=true]{background-color:var(--vbl-boot-root-bg, transparent)}@media (max-width: 639px){html[data-vbl-boot-overlay=true]{height:var(--vvh, 100dvh);min-height:var(--vvh, 100dvh);overflow:hidden}html[data-vbl-boot-overlay=true] body{height:100%;min-height:100%;overflow:hidden}html[data-vbl-boot-overlay=true] #root{height:100%;min-height:0;overflow:hidden}}.app-boot.app-boot--overlay{margin:0;padding:0;box-sizing:border-box;overscroll-behavior:none}html.theme-transition-enabled,html.theme-transition-enabled *{transition:var(--theme-transition)!important}@media (prefers-reduced-motion: reduce){html.theme-transition-enabled,html.theme-transition-enabled *{transition:none!important}}html:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.1);pointer-events:none;z-index:99999}html[data-theme=dark]:after{border-color:color-mix(in srgb,var(--tl-border) 85%,transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):after{border-color:color-mix(in srgb,var(--tl-border) 85%,transparent)}}@media (max-width: 639px){html:after{content:none}}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,sans-serif;background:transparent;color:var(--tl-text-primary, #111827);font-size:16px;line-height:1.5;min-height:var(--vvh, 100dvh);overscroll-behavior:none;overflow-x:hidden;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-touch-callout:none}@media (max-width: 639px){html[data-vbl-browser-choice=browser]{font-size:93.75%}html[data-vbl-browser-choice=browser] body{font-size:1rem}@supports selector(:has(*)){body:has(input:focus,textarea:focus,select:focus){overflow:hidden;height:100vh;max-height:100vh}body:not(:has(input:focus,textarea:focus,select:focus)){padding-bottom:env(safe-area-inset-bottom,0px)}html[data-vbl-boot-overlay=true] body:not(:has(input:focus,textarea:focus,select:focus)){padding-bottom:0}}}@media (pointer: fine){body{user-select:text;-webkit-user-select:text;-moz-user-select:text}}html:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--app-background, var(--tl-page-bg-mesh))}#root{width:100%;min-height:var(--vvh, 100dvh);height:100%;display:flex;flex-direction:column;background:transparent}@supports not (min-height: 100dvh){#root{min-height:var(--vvh, 100svh)}}@supports not (min-height: 100svh){#root{min-height:var(--vvh, 100vh)}}@media (max-width: 639px){#root{height:var(--vvh, 100dvh);min-height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);overflow:hidden;overscroll-behavior-y:none;overscroll-behavior-x:none;border-radius:0;box-shadow:none;transition:border-radius .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.app-layout{height:var(--vvh, 100dvh);min-height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);overflow:hidden;overscroll-behavior-y:none;overscroll-behavior-x:none}html[data-vbl-camera-fullscreen],html[data-vbl-camera-fullscreen] body{overflow:hidden;overscroll-behavior:none;min-height:max(100dvh,var(--vvh, 100dvh));background-color:#000}html[data-vbl-camera-fullscreen] #root{background-color:#000}html[data-vbl-settings-sheet=true]{--vbl-settings-main-shell-radius: clamp(28px, 14vw, 52px);overflow:hidden;overscroll-behavior:none}html[data-vbl-settings-sheet=true] #root{position:relative;z-index:100;transform:translate3d(var(--vbl-settings-panel-shift, 0px),0,0);border-radius:var(--vbl-settings-main-shell-radius) 0 0 var(--vbl-settings-main-shell-radius);transition:transform .34s cubic-bezier(.25,1,.45,1),border-radius .34s cubic-bezier(.25,1,.45,1),outline-color .25s ease;overflow:hidden;overscroll-behavior:none;pointer-events:none;touch-action:none;box-shadow:none;outline:1px solid color-mix(in srgb,var(--tl-accent, #8b5cf6) 32%,transparent);outline-offset:-1px}html[data-vbl-settings-sheet=true] #root *{touch-action:none!important;overscroll-behavior:none!important}html[data-vbl-settings-sheet=true] #root .app-layout,html[data-vbl-settings-sheet=true] #root .app-layout__main,html[data-vbl-settings-sheet=true] #root .app-layout__main-inner{overflow:hidden!important;overscroll-behavior:none}html[data-vbl-settings-sheet=true] .app-layout{border-radius:var(--vbl-settings-main-shell-radius) 0 0 var(--vbl-settings-main-shell-radius)}@supports (corner-shape: squircle){html[data-vbl-settings-sheet=true]{--vbl-settings-main-shell-radius: clamp(32px, 16vw, 60px)}html[data-vbl-settings-sheet=true] #root,html[data-vbl-settings-sheet=true] .app-layout{corner-shape:squircle}}}@media (max-width: 639px) and (prefers-reduced-motion: reduce){html[data-vbl-settings-sheet=true] #root{transition:none}}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold, 700);line-height:var(--lh-heading, 1.15);letter-spacing:var(--ls-heading, -.03em);color:var(--tl-text-primary)}button,[role=button]{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;user-select:none;-webkit-user-select:none}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}input,textarea,select,[contenteditable]:not([contenteditable=false]),[role=textbox]{user-select:text;-webkit-user-select:text;-moz-user-select:text;-webkit-touch-callout:default}button,[role=button]{min-height:36px;min-width:36px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.1) transparent}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:focus-visible{outline:2px solid var(--tl-accent, #B85CFF);outline-offset:2px}@media (pointer: coarse){html,body{touch-action:manipulation}body *:not(iframe){touch-action:manipulation}[style*=overflow-y],[style*="overflow: auto"],[style*="overflow: scroll"]{-webkit-overflow-scrolling:touch}.hm,.hm__detail-scroll,.home-detail,.home-welcome__scroll,.tf-hub-page__scroll,.contact-mobile-page__scroll,.app-layout__main-inner,.cr-desktop-scroll,.cr-mobile.cr-mobile--studio-shell,.app-layout__left-inner,.bm__panel,.bm__scroll,.brand-main,.explore-main,.exp-m__content,.updates-page__scroll,.dashboard-detail,.studio-layout__content,.about-main,.contact-main,.feedback-main,.dashboard-main,.settings-main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;will-change:scroll-position;touch-action:pan-y}.tabs-scroll,.bm__tabstrip,.brand-sidebar__nav,.hm__pill-row,[class*=tab-scroll],[class*=chip-row]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;will-change:scroll-position;touch-action:pan-x}.hm--list{scroll-padding-top:calc(48px + env(safe-area-inset-top))}.hm__card,.bottom-nav .nav-item{touch-action:manipulation}.hm::-webkit-scrollbar,.hm__detail-scroll::-webkit-scrollbar,.home-detail::-webkit-scrollbar,.home-welcome__scroll::-webkit-scrollbar,.tf-hub-page__scroll::-webkit-scrollbar,.contact-mobile-page__scroll::-webkit-scrollbar,.app-layout__main-inner::-webkit-scrollbar,.cr-desktop-scroll::-webkit-scrollbar,.cr-mobile.cr-mobile--studio-shell::-webkit-scrollbar,.exp-m__content::-webkit-scrollbar,.updates-page__scroll::-webkit-scrollbar,.dashboard-detail::-webkit-scrollbar,.studio-layout__content::-webkit-scrollbar,.tabs-scroll::-webkit-scrollbar,.bm__panel::-webkit-scrollbar,.bm__tabstrip::-webkit-scrollbar,.brand-sidebar__nav::-webkit-scrollbar{display:none}.hm,.hm__detail-scroll,.home-detail,.home-welcome__scroll,.tf-hub-page__scroll,.contact-mobile-page__scroll,.app-layout__main-inner,.cr-desktop-scroll,.cr-mobile.cr-mobile--studio-shell,.exp-m__content,.updates-page__scroll,.dashboard-detail,.studio-layout__content,.tabs-scroll,.bm__panel,.bm__tabstrip,.brand-sidebar__nav{scrollbar-width:none}}.tl-status-note{font-size:.8125rem;font-weight:500;color:var(--tl-text-tertiary);line-height:1.55;margin:12px 0 0;max-width:36rem}.tl-status-note--tight{margin-top:8px;font-size:.78rem}.app-route-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;min-height:min(42vh,320px);padding:min(12vh,120px) 1rem;box-sizing:border-box}.app-route-fallback__label{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tl-text-tertiary)}.app-route-fallback__track{width:min(200px,52vw);height:3px;border-radius:999px;background:var(--tl-border);overflow:hidden;position:relative}.app-route-fallback__shimmer{display:block;position:absolute;top:0;right:-35%;bottom:0;left:-35%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tl-accent) 38%,transparent),transparent);animation:app-route-fallback-shimmer 1.25s ease-in-out infinite}@keyframes app-route-fallback-shimmer{0%{transform:translate(-35%)}to{transform:translate(135%)}}@media (prefers-reduced-motion: reduce){.app-route-fallback__shimmer{animation:none;opacity:.48}}:root{--layout-left-panel-width: 320px;--layout-left-panel-desktop: 360px;--layout-main-margin: 10px;--layout-main-radius: 12px;--layout-top-offset: 0px}@media (orientation: landscape) and (max-height: 540px) and (max-width: 1060px){.app-layout{--tl-sidenav-width: 48px;--layout-left-panel-width: clamp(168px, 28vw, 232px);--layout-main-margin: 4px;--layout-main-radius: 11px}.app-layout__left .panel-header{padding:var(--space-lg) var(--space-md) var(--space-md);gap:var(--space-xs)}.app-layout__left .panel-header__title{font-size:.94rem}.app-layout__left .panel-header__subtitle{font-size:.75rem;line-height:1.45}.app-layout__left .panel-list{padding:var(--space-md) 0 var(--space-xl);gap:var(--space-xl)}.app-layout__left .panel-section-label{padding:0 var(--space-md);font-size:.625rem}.app-layout__left .panel-list__items{padding:0 var(--space-sm)}.app-layout__left .panel-item{padding:10px var(--space-md)}}.app-layout{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;background:var(--tl-bg-primary, var(--cc-bg-primary));overflow:hidden}.app-layout.app-layout--camera-safe,.app-layout--camera-safe .app-layout__main{overflow:visible}.app-layout--camera-safe .app-layout__main-inner{overflow:visible;border-radius:0}.app-layout__body{display:flex;flex:1;min-width:0;min-height:0;height:100%;overflow:visible;margin-left:var(--tl-sidenav-width)}.app-layout__left{flex-shrink:0;width:var(--layout-left-panel-width);min-width:var(--layout-left-panel-width);height:100%;display:flex;flex-direction:column;background:var(--tl-bg-secondary, var(--cc-bg-secondary));border-right:1px solid var(--tl-border, var(--cc-border, rgba(0,0,0,.07)));overflow:hidden;position:relative;z-index:20}@media (min-width: 1024px){.app-layout__left{width:var(--layout-left-panel-desktop);min-width:var(--layout-left-panel-desktop)}}.app-layout__left-header{flex-shrink:0;border-bottom:1px solid var(--tl-border, var(--cc-border, rgba(0,0,0,.06)));background:var(--tl-bg-secondary, var(--cc-bg-secondary));position:sticky;top:0;z-index:2}.app-layout__left-content{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tl-border-subtle, rgba(0,0,0,.12)) transparent}@media (orientation: landscape) and (max-width: 1024px){.app-layout__left{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--tl-border-subtle, rgba(0, 0, 0, .12)) transparent}.app-layout__left::-webkit-scrollbar{width:3px}.app-layout__left::-webkit-scrollbar-thumb{background:var(--tl-border-subtle, rgba(0, 0, 0, .12));border-radius:3px}.app-layout__left-header{position:static;z-index:auto}.app-layout__left-content{flex:0 0 auto;overflow:visible;min-height:0}}.app-layout__left-content::-webkit-scrollbar{width:4px}.app-layout__left-content::-webkit-scrollbar-track{background:transparent}.app-layout__left-content::-webkit-scrollbar-thumb{background:var(--tl-border-subtle, rgba(0,0,0,.12));border-radius:4px}.app-layout__main{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;padding:var(--layout-main-margin);overflow:hidden}.app-layout__main-inner{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--tl-surface-1, var(--tl-bg-secondary, var(--cc-bg-secondary)));border:1px solid var(--tl-border, var(--cc-border));border-radius:var(--layout-main-radius);box-shadow:var(--tl-shadow-sm);overflow:hidden;position:relative}.app-layout__main-inner--tool-runner>.tools-page--runner{flex:1;min-height:0}[data-theme=dark] .app-layout__main-inner{box-shadow:0 6px 22px #0003,0 2px 8px #0000001f}@media (max-width: 639px){.app-layout__body{margin-left:0}.app-layout__left{position:absolute;top:0;left:0;bottom:0;width:var(--vl-drawer-panel-w);max-width:var(--vl-drawer-panel-max);min-width:unset;z-index:30;box-shadow:var(--vl-drawer-panel-shadow);transform:translate(0);transition:transform var(--vl-drawer-slide-ms) var(--vl-drawer-slide-ease);-webkit-tap-highlight-color:transparent}.app-layout__left--hidden-mobile{transform:translate(-104%);pointer-events:none;visibility:hidden}.app-layout__left:not(.app-layout__left--hidden-mobile){pointer-events:auto;visibility:visible}.app-layout__main{padding:0}.app-layout__main-inner{border-radius:0;border:none;box-shadow:none;background:var(--tl-bg-primary, var(--cc-bg-primary));padding-bottom:0}}@media (orientation: landscape) and (max-height: 540px) and (max-width: 1060px){.app-layout__body{margin-left:calc(var(--tl-sidenav-width) + env(safe-area-inset-left,0px))}.app-layout__main{padding-top:var(--layout-main-margin);padding-left:var(--layout-main-margin);padding-bottom:max(var(--layout-main-margin),env(safe-area-inset-bottom,0px));padding-right:max(var(--layout-main-margin),env(safe-area-inset-right,0px))}.app-layout__main-inner{border-radius:var(--layout-main-radius);border:1px solid var(--tl-border, var(--cc-border));box-shadow:var(--tl-shadow-sm);overflow:hidden}.app-layout--camera-safe .app-layout__main-inner{overflow:visible;border-radius:0}[data-theme=dark] .app-layout__main-inner,html[data-theme=dark] .app-layout__main-inner{box-shadow:0 6px 22px #0003,0 2px 8px #0000001f}}.app-layout__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--vl-drawer-scrim-bg);z-index:29;animation:vl-drawer-scrim-in var(--vl-drawer-scrim-fade-ms) var(--vl-drawer-scrim-fade-ease) forwards;-webkit-tap-highlight-color:transparent}@media (min-width: 640px){.app-layout__backdrop{display:none}}@media (min-width: 640px) and (max-width: 1023px){.app-layout__left--hidden-mobile{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.app-layout__left{transition:none}.app-layout__backdrop{animation:none!important;opacity:1!important}}.app-layout__mobile-bar{display:none;align-items:center;height:48px;flex-shrink:0;padding:0 8px;grid-template-columns:minmax(44px,1fr) minmax(0,2.5fr) minmax(44px,1fr);column-gap:4px;position:relative;z-index:1}.app-layout__mobile-bar-start{justify-self:start;display:flex;align-items:center;min-width:0}.app-layout__mobile-title-wrap{justify-self:stretch;min-width:0;display:flex;align-items:center;justify-content:center}.app-layout__mobile-bar-end{justify-self:end;display:flex;align-items:center;justify-content:flex-end;min-width:0}.app-layout__mobile-exit{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;cursor:pointer;color:var(--tl-accent);transition:opacity .15s ease,background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.app-layout__mobile-exit:hover{background:var(--tl-bg-hover);color:var(--tl-accent)}.app-layout__mobile-exit:active{opacity:.65;transition-duration:80ms}.app-layout__mobile-exit:focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}.app-layout__mobile-back,.app-layout__mobile-menu{display:flex;align-items:center;gap:3px;background:none;border:none;cursor:pointer;color:var(--tl-accent, #5B8DEF);font-size:14px;font-weight:500;line-height:1;padding:8px 6px;border-radius:8px;flex-shrink:0;transition:opacity .15s ease;position:relative;z-index:2}.app-layout__mobile-back:hover,.app-layout__mobile-menu:hover{opacity:.7}.app-layout__mobile-back:active,.app-layout__mobile-menu:active{opacity:.45;transition-duration:80ms}.app-layout__mobile-back--on-media{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55)}.app-layout__mobile-back--on-media:hover{opacity:.88}.app-layout__mobile-title{font-size:var(--tl-font-body);font-weight:var(--fw-semibold);line-height:var(--tl-lh-title);color:var(--tl-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}@media (max-width: 639px){.app-layout__mobile-bar{display:grid;height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.app-layout__mobile-bar.app-layout__mobile-bar--unified-row{display:flex;flex-direction:column;align-items:stretch;justify-content:center;grid-template-columns:unset;column-gap:unset;padding-left:6px;padding-right:6px}.app-layout__mobile-bar--unified-row .app-layout__mobile-bar-row1--unified{width:100%}.app-layout__mobile-unified-title-spacer{flex:1;min-width:0}.app-layout__mobile-bar-end--unified-trail{flex-shrink:0;min-width:44px;display:flex;align-items:center;justify-content:flex-end}.app-layout__mobile-bar-end-filler{display:block;width:44px;height:44px;flex-shrink:0}.app-layout__main{padding-top:0}}.app-layout__bottom-nav{display:none}body.no-bottom-nav .bottom-nav{display:none!important}.app-layout__bottom-nav-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid currentColor}@media (min-width: 640px){:root{--ds-content-max: min(1120px, 100%)}.ds-shell-header{box-sizing:border-box;padding-top:var(--space-2xl);padding-bottom:var(--space-xl);text-align:left}.ds-shell-header__title,.ds-shell-header h1.ds-shell-header__title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.038em;line-height:1.1;color:var(--tl-text-primary)}.ds-shell-header__subtitle,.ds-shell-header .ds-shell-header__subtitle{margin:var(--space-sm) 0 0;font-size:.9375rem;line-height:1.55;color:var(--tl-text-secondary);max-width:42rem}.ds-shell-content{box-sizing:border-box;width:100%;max-width:var(--ds-content-max);margin-left:auto;margin-right:auto;padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.ds-section{margin-top:var(--space-xl);margin-bottom:var(--space-lg)}.ds-section>:is(h2,h3):first-child,.ds-section__heading{margin:0 0 var(--space-md)}.ds-card-pad{padding:var(--space-lg);box-sizing:border-box}.ds-stack-md>*+*{margin-top:var(--space-md)}.ds-stack-lg>*+*{margin-top:var(--space-lg)}.settings-desktop__detail-card .projects-detail,.settings-desktop__detail-card .projects-detail--empty{box-sizing:border-box}.settings-desktop__detail-card .projects-detail__inner,.settings-desktop__detail-card .contact-detail__inner,.settings-desktop__detail-card .contact-detail--empty{max-width:var(--ds-content-max);margin-left:auto;margin-right:auto;padding-left:var(--space-2xl);padding-right:var(--space-2xl);box-sizing:border-box}.settings-desktop__detail-card .projects-detail--empty{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.settings-desktop__detail-card .projects-detail,.settings-desktop__detail-card .contact-detail{box-sizing:border-box;padding-top:var(--space-2xl);padding-bottom:var(--space-3xl);padding-left:0;padding-right:0}.settings-desktop__detail-card .projects-detail__title,.settings-desktop__detail-card .contact-detail__title{font-size:1.35rem;font-weight:700;letter-spacing:-.038em;line-height:1.1}.settings-desktop__detail-card .projects-detail__inner{gap:var(--space-xl);align-items:center;text-align:center}.settings-desktop__detail-card .projects-detail__header{align-items:center;text-align:center;width:100%}.settings-desktop__detail-card .projects-detail__eyebrow{margin-left:auto;margin-right:auto}.settings-desktop__detail-card .projects-detail__badge{align-self:center}.settings-desktop__detail-card .projects-detail__desc{max-width:36rem;margin-left:auto;margin-right:auto;font-size:.9375rem;line-height:1.62;font-weight:var(--fw-body);color:var(--tl-text-secondary)}.settings-desktop__detail-card .projects-detail__body{max-width:42rem;margin-left:auto;margin-right:auto}.settings-desktop__detail-card .projects-detail__link{margin-left:auto;margin-right:auto}.settings-desktop__detail-card .proj-slideshow{align-self:stretch;width:100%;text-align:initial}.settings-desktop__detail-card .contact-detail__inner{align-items:center;text-align:center}.settings-desktop__detail-card .contact-detail__header{align-items:center;text-align:center;width:100%}.settings-desktop__detail-card .contact-detail__eyebrow{margin-left:auto;margin-right:auto}.settings-desktop__detail-card .contact-detail__body{max-width:42rem;margin-left:auto;margin-right:auto}.settings-desktop__detail-card .contact-detail__links,.settings-desktop__detail-card .contact-form{text-align:left;align-self:stretch;max-width:36rem;margin-left:auto;margin-right:auto}.app-layout__main-inner .home-welcome__layout{max-width:var(--ds-content-max);margin-left:auto;margin-right:auto;box-sizing:border-box;padding-top:var(--space-2xl);padding-bottom:var(--space-xl);padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.app-layout__main-inner .home-welcome__col--left .home-welcome__rule,.app-layout__main-inner .home-welcome__title,.app-layout__main-inner .home-welcome__tagline,.app-layout__main-inner .home-welcome__intro{margin-left:0;margin-right:0}.app-layout__main-inner .home-welcome__title{font-size:1.35rem;font-weight:700;letter-spacing:-.038em;line-height:1.1;max-width:42rem}.app-layout__main-inner .home-welcome__col--left .home-welcome__rule{margin-left:0;margin-right:auto}.app-layout__main-inner .creators-hybrid{box-sizing:border-box;width:100%;max-width:var(--ds-content-max);margin-left:auto;margin-right:auto;padding:var(--space-2xl) var(--space-2xl) var(--space-3xl)}.app-layout__main-inner .creators-hero{box-sizing:border-box;padding:var(--space-2xl) var(--space-2xl) var(--space-xl)}.app-layout__main-inner .creators-hero__title{font-size:1.35rem;font-weight:700;letter-spacing:-.038em;line-height:1.15}.app-layout__main-inner .creators-hero__subline{font-size:.9375rem;line-height:1.55;max-width:42rem}.app-layout__main-inner .creators-hero__note{max-width:42rem}.app-shell-desktop__panel .dashboard-detail,.app-shell-desktop__panel .about-detail,.app-shell-desktop__panel .contact-detail{box-sizing:border-box;padding-top:var(--space-2xl);padding-bottom:var(--space-3xl);padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.app-shell-desktop__panel .dashboard-detail__inner,.app-shell-desktop__panel .about-detail__inner,.app-shell-desktop__panel .contact-detail__inner{max-width:var(--ds-content-max);margin-left:auto;margin-right:auto;width:100%}.app-shell-desktop__panel .about-overview{max-width:var(--ds-content-max);margin-left:auto;margin-right:auto}.app-shell-desktop__panel .dashboard-detail__title,.app-shell-desktop__panel .about-detail__title,.app-shell-desktop__panel .contact-detail__title,.app-shell-desktop__panel .about-overview__title{font-size:1.35rem;font-weight:700;letter-spacing:-.038em;line-height:1.1}.app-shell-desktop__panel .notifications-tab-page{box-sizing:border-box;max-width:var(--ds-content-max);margin:0 auto;padding:var(--space-2xl) var(--space-2xl) var(--space-xl)}.app-shell-desktop__panel .updates-page__inner{max-width:var(--ds-content-max);margin-left:auto;margin-right:auto;padding-left:var(--space-2xl);padding-right:var(--space-2xl);padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}.app-shell-desktop__panel .updates-card__body{padding:var(--space-lg)}.app-shell-desktop__panel .brand-page{box-sizing:border-box;width:100%;max-width:var(--ds-content-max);margin-left:auto;margin-right:auto;padding:var(--space-2xl) var(--space-2xl) var(--space-3xl)}.studio-layout--shell .studio-layout__content-inner{max-width:var(--ds-content-max);margin-left:auto;margin-right:auto;box-sizing:border-box;padding-top:var(--space-2xl);padding-bottom:var(--space-3xl);padding-left:var(--space-2xl);padding-right:var(--space-2xl)}}.toast{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--tl-bg-secondary, #fff);border-radius:12px;border-left:3px solid var(--tl-border-strong, rgba(0, 0, 0, .12));padding:12px 16px;box-shadow:var(--tl-shadow-sm, 0 4px 12px rgba(0, 0, 0, .08));min-width:300px;max-width:420px;opacity:0;transform:translateY(8px) scale(.96);transition:opacity 0ms,transform 0ms}.toast.toast-enter{animation:toastEnter var(--duration-medium) var(--ease-decelerate) forwards}@keyframes toastEnter{0%{opacity:0;transform:translateY(var(--motion-distance-md)) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.toast.toast-exit{animation:toastExit var(--duration-medium) var(--ease-decelerate) forwards}@keyframes toastExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(var(--motion-distance-sm) + var(--motion-distance-sm) / 2)) scale(.98)}}.toast:hover{transform:var(--motion-hover-lift);box-shadow:var(--tl-shadow-md, 0 6px 16px rgba(0, 0, 0, .1));transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.toast:active{transform:scale(.98);transition-duration:var(--duration-fast)}.toast-success{border-left-color:var(--tl-success, #16a34a);box-shadow:var(--tl-shadow-sm, 0 4px 12px rgba(0, 0, 0, .08)),0 0 0 1px color-mix(in srgb,var(--tl-success, #16a34a) 12%,transparent)}.toast-success:hover{box-shadow:var(--tl-shadow-md, 0 6px 16px rgba(0, 0, 0, .1)),0 0 0 1px color-mix(in srgb,var(--tl-success, #16a34a) 14%,transparent)}.toast-error{border-left-color:var(--tl-error, #dc2626);box-shadow:var(--tl-shadow-sm, 0 4px 12px rgba(0, 0, 0, .08)),0 0 0 1px color-mix(in srgb,var(--tl-error, #dc2626) 10%,transparent)}.toast-info{border-left-color:color-mix(in srgb,var(--tl-accent) 65%,var(--tl-border-strong))}.toast-frost{border-left-color:color-mix(in srgb,var(--tl-warning, #f59e0b) 55%,transparent);background:color-mix(in srgb,var(--tl-bg-primary, #fff) 78%,rgba(255,255,255,.92));backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border:1px solid color-mix(in srgb,var(--tl-border, #e5e7eb) 70%,transparent);box-shadow:var(--tl-shadow-sm, 0 4px 12px rgba(0, 0, 0, .08)),0 0 0 1px color-mix(in srgb,#fff 40%,transparent)}.toast-frost:hover{box-shadow:var(--tl-shadow-md, 0 6px 16px rgba(0, 0, 0, .1)),0 0 0 1px color-mix(in srgb,#fff 50%,transparent)}.toast-icon-frost{color:color-mix(in srgb,var(--tl-warning, #f59e0b) 85%,var(--tl-text-secondary))}.toast-content{display:flex;align-items:center;gap:12px;flex:1;font-size:14px;color:var(--tl-text-primary);font-weight:500}.toast-icon{flex-shrink:0;width:18px;height:18px}.toast-icon-success{color:var(--tl-success, #16a34a)}.toast-icon-error{color:var(--tl-error, #dc2626)}.toast-icon-info{color:color-mix(in srgb,var(--tl-accent) 78%,var(--tl-text-secondary))}.toast-action-btn{border:none;background:transparent;color:var(--tl-accent);font-size:12px;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:6px;margin-left:6px}.toast-action-btn:hover{background:var(--tl-accent-light)}.toast-close-btn{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--tl-text-tertiary);border-radius:6px;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);padding:0}@media (max-width: 639px){.toast{min-width:unset;max-width:min(100%,22rem);width:100%;padding:9px 11px;gap:8px;border-radius:11px;border-left-width:2px;box-shadow:var(--tl-shadow-sm, 0 2px 10px rgba(0, 0, 0, .1))}.toast.toast-enter{animation:toastEnterMobile var(--duration-medium) var(--ease-decelerate) forwards}@keyframes toastEnterMobile{0%{opacity:0;transform:translateY(calc(-1 * (var(--motion-distance-md) + var(--motion-distance-sm) / 2))) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.toast.toast-exit{animation:toastExitMobile var(--duration-medium) var(--ease-decelerate) forwards}@keyframes toastExitMobile{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-md))) scale(.98)}}.toast:hover{transform:none;box-shadow:var(--tl-shadow-sm, 0 2px 10px rgba(0, 0, 0, .1))}.toast-content{font-size:13px;gap:8px}.toast-icon{width:16px;height:16px}.toast-close-btn{width:26px;height:26px}}.toast-close-btn:hover{color:var(--tl-text-primary);background-color:var(--tl-bg-hover)}.toast-close-btn:active{transform:scale(.92);transition-duration:var(--duration-fast)}.toast-close-btn svg{width:16px;height:16px}@media (max-width: 640px){.toast{max-width:calc(100vw - 20px)}}@media (prefers-reduced-motion: reduce){.toast.toast-enter,.toast.toast-exit{animation:none!important;opacity:1;transform:none}.toast:hover,.toast:active{transform:none;transition:box-shadow var(--duration-fast) var(--ease-standard)}.toast-close-btn:active{transform:none}}#toast-portal-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10000}.toast-container{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:10px;pointer-events:auto;z-index:10000}@media (max-width: 639px){.toast-container{top:calc(env(safe-area-inset-top) + 8px);right:10px;left:10px;bottom:auto;transform:none;width:auto;align-items:center;flex-direction:column;gap:8px}}:root{--ios-tab-bar-home-lift: 10px}@media (max-width: 639px){:root{--vbl-bottom-nav-physical-h: calc( 52px + env(safe-area-inset-bottom, 0px) + var(--ios-tab-bar-home-lift, 0px) );--ios-tab-bar-clearance: calc( var(--vbl-bottom-nav-physical-h) + var(--vbl-browser-banner-h, 0px) + var(--vbl-soft-upsell-h, 0px) )}.app-layout__body{padding-bottom:0}.app-layout__main-inner{padding-bottom:0;box-sizing:border-box}body.no-bottom-nav .bottom-nav{display:none!important}body.keyboard-open nav.bottom-nav{display:none!important}body.tools-open nav.bottom-nav{display:none!important}.vbl-composer-bar{position:fixed;left:0;right:0;bottom:0;z-index:210;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px)}body.no-bottom-nav .app-layout__main-inner{padding-bottom:0}nav.bottom-nav{position:fixed;z-index:200;left:0;right:0;bottom:0;width:100%;margin:0 auto;display:flex;align-items:stretch;justify-content:space-around;height:var(--vbl-bottom-nav-physical-h);min-height:var(--vbl-bottom-nav-physical-h);max-height:var(--vbl-bottom-nav-physical-h);padding:0 0 env(safe-area-inset-bottom,0px);box-sizing:border-box;gap:0;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;touch-action:none;transition:none;background:var(--tl-glass);border:none;border-top:1px solid var(--tl-border);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none}.bottom-nav .nav-item{position:relative;flex:1;display:grid;place-items:center;justify-self:stretch;align-self:stretch;min-width:48px;max-width:none;margin:0;padding:10px 8px;min-height:44px;border:none;border-radius:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform-origin:center;transition:transform .1s ease-out,color .2s ease-out}.bottom-nav .nav-item:active{transform:scale(.92)}.bottom-nav .nav-badge{position:absolute;top:4px;right:calc(50% - 24px);min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:9px;font-weight:700;line-height:1;color:#fff;background:var(--tl-error, #e02424);border:2px solid var(--tl-bg-secondary);pointer-events:none}.bottom-nav .nav-item:focus{outline:none}.bottom-nav .nav-item:focus-visible{outline:2px solid var(--accent-color, var(--tl-accent));outline-offset:-2px}.bottom-nav .nav-item.active{position:relative;color:var(--accent-color, var(--tl-accent))}.bottom-nav .nav-item.active:after{content:"";position:absolute;top:-1px;left:50%;right:auto;width:52px;height:3px;transform:translate(-50%);background-color:var(--accent-color, var(--tl-accent));border-radius:0 0 3px 3px;pointer-events:none;z-index:1}.bottom-nav .nav-item .nav-icon{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;flex-shrink:0;color:var(--tl-icon-muted);opacity:1;transition:opacity .12s ease,color .16s ease}.bottom-nav .nav-item.active .nav-icon{color:var(--accent-color, var(--tl-accent));opacity:1}.bottom-nav .nav-icon svg{display:block;flex-shrink:0;max-width:none;max-height:none}}@media (min-width: 640px){.bottom-nav{display:none!important}}@media (max-width: 639px) and (prefers-reduced-motion: reduce){.bottom-nav .nav-item{transition:none}.bottom-nav .nav-item:active{transform:none}.bottom-nav .nav-item .nav-icon{transition:none}}@media (max-width: 639px){.app-layout__mobile-bar.app-layout__mobile-bar--shell{position:fixed;top:0;left:0;right:0;z-index:100}.app-layout__mobile-bar.app-layout__mobile-bar--unified-shell{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:calc(48px + env(safe-area-inset-top));row-gap:0;padding-left:6px;padding-right:6px}.app-layout__mobile-bar-row1--unified{display:flex;flex-direction:row;align-items:center;gap:4px;min-height:48px;flex-shrink:0}.app-layout__mobile-menu-placeholder{display:block;width:44px;height:44px;margin:0 2px 0 -2px;flex-shrink:0;box-sizing:border-box;visibility:hidden;pointer-events:none}.app-layout__mobile-menu.app-layout__mobile-menu--unified{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 2px 0 -2px;padding:0;gap:0;border:none;border-radius:10px;background:transparent;color:var(--tl-text-primary);flex-shrink:0;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .16s ease}.app-layout__mobile-menu.app-layout__mobile-menu--unified:hover{opacity:.88}.app-layout__mobile-menu.app-layout__mobile-menu--unified:focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}.app-layout__mobile-menu.app-layout__mobile-menu--unified:active{opacity:.55;transition-duration:80ms}.app-layout__mobile-unified-title{flex:1;min-width:0;margin:0;padding:0 4px 0 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--tl-text-primary);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout__mobile-creators-search-hit{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--tl-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.app-layout__mobile-creators-search-hit:active{opacity:.55}.app-layout__mobile-bar-row1--creators-search{gap:6px;padding-right:4px}.app-layout__mobile-creators-search-back{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--tl-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.app-layout__mobile-creators-search-back:active{opacity:.55}.app-layout__mobile-creators-search-expanded{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:38px;height:38px;margin:0;padding:0 14px 0 12px;border-radius:999px;background:#f0f2f5;box-sizing:border-box}[data-theme=dark] .app-layout__mobile-creators-search-expanded,html[data-theme=dark] .app-layout__mobile-creators-search-expanded{background:#3e4042}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .app-layout__mobile-creators-search-expanded{background:#3e4042}}.app-layout__mobile-creators-search-expanded-ico{flex-shrink:0;color:#65676b;pointer-events:none}[data-theme=dark] .app-layout__mobile-creators-search-expanded-ico,html[data-theme=dark] .app-layout__mobile-creators-search-expanded-ico{color:#b0b3b8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .app-layout__mobile-creators-search-expanded-ico{color:#b0b3b8}}.app-layout__mobile-creators-search-expanded-input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--tl-text-primary);font-family:inherit;font-size:1rem;font-weight:var(--fw-body);line-height:1.2;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-layout__mobile-creators-search-expanded-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-layout__mobile-creators-search-expanded-input::placeholder{color:#65676b}[data-theme=dark] .app-layout__mobile-creators-search-expanded-input::placeholder,html[data-theme=dark] .app-layout__mobile-creators-search-expanded-input::placeholder{color:#b0b3b8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .app-layout__mobile-creators-search-expanded-input::placeholder{color:#b0b3b8}}.app-layout__mobile-creators-tabs{display:flex;gap:var(--space-md);padding:2px 10px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;border-top:none;box-shadow:none}.app-layout__mobile-creators-tabs::-webkit-scrollbar{display:none}.app-layout__mobile-creators-tab{flex-shrink:0;padding:8px 12px;min-height:36px;border-radius:999px;border:none;background:transparent;color:var(--tl-text-primary);font-family:inherit;font-size:var(--tl-font-body, 1rem);font-weight:var(--fw-semibold);line-height:var(--tl-lh-body);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .12s ease,color .12s ease;box-sizing:border-box}.app-layout__mobile-creators-tab--active{background:color-mix(in srgb,var(--creators-tab-pill, var(--tl-accent)) 18%,var(--tl-bg-primary));color:var(--creators-tab-pill, var(--tl-accent))}.app-layout__mobile-creators-tab:active{opacity:.88}.app-layout__mobile-unified-title{transition:font-size .2s ease,letter-spacing .2s ease,line-height .2s ease}html[data-mobile-shell-compact=true] .app-layout__mobile-unified-title{font-size:1.125rem;font-weight:650;letter-spacing:-.024em;line-height:1.15}.settings-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;margin:0;padding:0;border:none;background:var(--vl-drawer-scrim-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:vl-drawer-scrim-in var(--vl-drawer-scrim-fade-ms) var(--vl-drawer-scrim-fade-ease) forwards}.settings-drawer-panel{position:fixed;top:0;left:0;bottom:0;width:var(--vl-drawer-panel-w);max-width:var(--vl-drawer-panel-max);z-index:241;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--tl-bg-primary);border-right:1px solid var(--tl-border);box-shadow:var(--vl-drawer-panel-shadow);overflow:hidden;box-sizing:border-box;animation:vl-drawer-panel-slide-in var(--vl-drawer-slide-ms) var(--vl-drawer-slide-ease) both}@media (prefers-reduced-motion: reduce){.settings-drawer-backdrop{animation:none!important;opacity:1!important}.settings-drawer-panel{animation:none!important}}}@keyframes vl-ptr-spin{to{transform:rotate(360deg)}}@media (max-width: 639px){html[data-vl-ptr-refreshing=true]:before{content:"";position:fixed;top:calc(10px + env(safe-area-inset-top));left:50%;z-index:220;width:22px;height:22px;margin-left:-11px;border-radius:50%;border:2px solid color-mix(in srgb,var(--tl-accent) 35%,transparent);border-top-color:var(--tl-accent);animation:vl-ptr-spin .65s linear infinite;pointer-events:none}}.landscape-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;top:0;left:0;right:0;z-index:1900;padding:calc(6px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:color-mix(in srgb,var(--tl-bg-primary, #fff) 92%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--tl-border, rgba(0, 0, 0, .08));box-shadow:0 4px 20px #00000014}[data-theme=dark] .landscape-hint,html[data-theme=dark] .landscape-hint{background:color-mix(in srgb,var(--tl-bg-primary, #121214) 94%,transparent);border-bottom-color:#ffffff1a;box-shadow:0 4px 24px #00000059}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .landscape-hint{background:color-mix(in srgb,var(--tl-bg-primary, #121214) 94%,transparent);border-bottom-color:#ffffff1a;box-shadow:0 4px 24px #00000059}}.landscape-hint__text{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--tl-text-secondary, #475569);flex:1;min-width:0}[data-theme=dark] .landscape-hint__text,html[data-theme=dark] .landscape-hint__text{color:#ffffffb8}.landscape-hint__dismiss{flex-shrink:0;padding:8px 14px;min-height:36px;border-radius:999px;border:1px solid var(--tl-border-accent, rgba(184, 92, 255, .35));background:color-mix(in srgb,var(--tl-accent, #b85cff) 14%,transparent);color:var(--tl-accent, #b85cff);font-size:.8125rem;font-weight:700;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.landscape-hint__dismiss:active{opacity:.85}@media (prefers-reduced-motion: reduce){.landscape-hint__dismiss:active{opacity:1}}.theme-fab-wrap,.theme-fab-pill{display:none}.browser-choice-banner{position:fixed;left:0;right:0;z-index:220;padding:0 max(12px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-right,0px));bottom:var( --vbl-bottom-nav-physical-h, calc(52px + env(safe-area-inset-bottom, 0px) + var(--ios-tab-bar-home-lift, 10px)) );pointer-events:none}.browser-choice-banner__inner{pointer-events:auto;max-width:520px;margin:0 auto;padding:14px 14px 12px;border-radius:16px;border:1px solid var(--tl-border, rgba(0, 0, 0, .1));background:var(--tl-bg-elevated, var(--tl-bg-secondary, #fff));box-shadow:0 10px 40px #0000001f,0 1px #ffffff0f inset}html[data-theme=dark] .browser-choice-banner__inner{box-shadow:0 12px 48px #00000073,0 1px #ffffff0f inset}.browser-choice-banner__title{margin:0 0 10px;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--tl-text-primary, #111827);text-align:center}.browser-choice-banner__actions{display:flex;flex-direction:column;gap:8px}.browser-choice-banner__btn{display:block;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--tl-border, rgba(0, 0, 0, .12));font-size:.8125rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease,opacity .12s ease}.browser-choice-banner__btn:active{transform:scale(.99)}.browser-choice-banner__btn--secondary{background:var(--tl-bg-secondary, #f3f4f6);color:var(--tl-text-primary, #111827)}.browser-choice-banner__btn--primary{background:var(--tl-accent, #8b5cf6);border-color:color-mix(in srgb,var(--tl-accent, #8b5cf6) 70%,#000);color:#fff}.browser-choice-banner__hint{position:fixed;left:0;right:0;z-index:230;padding:0 max(12px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-right,0px));bottom:var( --vbl-bottom-nav-physical-h, calc(52px + env(safe-area-inset-bottom, 0px) + var(--ios-tab-bar-home-lift, 10px)) );pointer-events:none}.browser-choice-banner__hint-inner{pointer-events:auto;max-width:520px;margin:0 auto;padding:14px 14px 12px;border-radius:16px;border:1px solid var(--tl-border, rgba(0, 0, 0, .1));background:var(--tl-bg-elevated, var(--tl-bg-secondary, #fff));box-shadow:0 10px 40px #00000024}.browser-choice-banner__fallback-title{margin:0 0 10px;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-text-tertiary, #6b7280)}.browser-choice-banner__step{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;margin-bottom:8px;font-size:.75rem;line-height:1.45;color:var(--tl-text-secondary, #374151)}.browser-choice-banner__step:last-of-type{margin-bottom:12px}.browser-choice-banner__step-badge{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:#fff;background:var(--tl-accent, #8b5cf6)}.browser-choice-banner__hint-dismiss{width:100%;padding:9px 12px;border-radius:12px;border:1px solid var(--tl-border, rgba(0, 0, 0, .12));font-size:.8125rem;font-weight:600;background:var(--tl-bg-secondary, #f3f4f6);color:var(--tl-text-primary, #111827);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@keyframes browser-choice-banner-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.browser-choice-banner__inner--enter{animation:browser-choice-banner-in .38s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.browser-choice-banner__inner--enter{animation:none}}@media (min-width: 640px){.browser-choice-banner,.browser-choice-banner__hint{display:none}}@media (max-width: 639px){body.no-bottom-nav .browser-choice-banner,body.no-bottom-nav .browser-choice-banner__hint{display:none}}.pwa-soft-upsell{position:fixed;left:0;right:0;z-index:225;padding:0 max(10px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-right,0px));bottom:var( --vbl-bottom-nav-physical-h, calc(52px + env(safe-area-inset-bottom, 0px) + var(--ios-tab-bar-home-lift, 10px)) );pointer-events:none}.pwa-soft-upsell__inner{pointer-events:auto;max-width:560px;margin:0 auto;padding:8px 10px;border-radius:14px;border:1px solid var(--tl-border, rgba(0, 0, 0, .1));background:var(--tl-bg-elevated, var(--tl-bg-secondary, #fff));box-shadow:0 8px 28px #0000001a}html[data-theme=dark] .pwa-soft-upsell__inner{box-shadow:0 10px 32px #0006}.pwa-soft-upsell__row{display:flex;align-items:center;gap:10px}.pwa-soft-upsell__icon{width:36px;height:36px;border-radius:10px;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px #0000001f}.pwa-soft-upsell__copy{flex:1;min-width:0}.pwa-soft-upsell__title{margin:0;font-size:.75rem;font-weight:700;line-height:1.25;color:var(--tl-text-primary, #111827)}.pwa-soft-upsell__sub{margin:2px 0 0;font-size:.6875rem;line-height:1.35;color:var(--tl-text-secondary, #4b5563)}.pwa-soft-upsell__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pwa-soft-upsell__install{padding:7px 12px;border-radius:10px;border:none;font-size:.75rem;font-weight:700;color:#fff;background:var(--tl-accent, #8b5cf6);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;white-space:nowrap}.pwa-soft-upsell__dismiss{width:32px;height:32px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--tl-text-tertiary, #6b7280);font-size:1.25rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pwa-soft-upsell__dismiss:hover{background:var(--tl-bg-secondary, rgba(0, 0, 0, .05))}.pwa-soft-upsell__steps{margin-top:10px;padding-top:10px;border-top:1px solid var(--tl-border, rgba(0, 0, 0, .08))}.pwa-soft-upsell__step{display:grid;grid-template-columns:20px 1fr;gap:6px;align-items:start;margin-bottom:6px;font-size:.6875rem;line-height:1.4;color:var(--tl-text-secondary, #374151)}.pwa-soft-upsell__step-badge{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;color:#fff;background:var(--tl-accent, #8b5cf6)}@media (min-width: 640px){.pwa-soft-upsell{display:none}}@media (max-width: 639px){body.no-bottom-nav .pwa-soft-upsell{display:none}}.side-nav{position:fixed;left:0;top:0;bottom:0;width:var(--tl-sidenav-width);min-width:var(--tl-sidenav-width);box-sizing:border-box;background:var(--tl-sidenav-bg);display:flex;flex-direction:column;align-items:center;padding:22px 0 20px;z-index:100;gap:0;border-right:1px solid color-mix(in srgb,var(--tl-border) 65%,var(--tl-accent) 35%);box-shadow:inset -1px 0 color-mix(in srgb,var(--tl-text-inverse) 70%,transparent);overflow:hidden}.side-nav:before{content:"";position:absolute;top:-22px;right:-38px;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tl-accent) 22%,transparent) 0%,transparent 68%);pointer-events:none}.side-nav:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--tl-accent) 38%,transparent) 0%,color-mix(in srgb,var(--tl-accent) 18%,transparent) 45%,transparent 100%);pointer-events:none}.side-nav__logo{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:16px;flex-shrink:0;padding:6px 0}.side-nav__logo-img{width:40px;height:40px;object-fit:contain;object-position:center;border-radius:11px;display:block;opacity:.95;background:color-mix(in srgb,var(--tl-text-primary) 4%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--tl-accent) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tl-text-inverse) 55%,transparent)}.side-nav__logo-sub{width:58px;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;font-size:.4rem;font-weight:700;letter-spacing:.1em;color:var(--tl-text-tertiary);text-transform:uppercase;-webkit-user-select:none;user-select:none;line-height:1.1}.side-nav__logo-sub span{display:block}.side-nav__menu{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;overflow:visible}.side-nav__item{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--tl-text-secondary);cursor:pointer;transition:background .15s ease-out,color .15s ease-out,transform .15s ease-out;position:relative;user-select:none;-webkit-user-select:none;backdrop-filter:saturate(130%);-webkit-backdrop-filter:saturate(130%)}.side-nav__item:hover{background:color-mix(in srgb,var(--tl-accent) 14%,transparent);color:var(--tl-text-primary);transform:scale(1.04);box-shadow:0 4px 12px color-mix(in srgb,var(--tl-accent) 14%,transparent)}.side-nav__item:active{transform:scale(.96);transition-duration:.11s}.side-nav__item:focus-visible{outline:2px solid color-mix(in srgb,var(--tl-accent) 55%,transparent);outline-offset:2px}.side-nav__item--active{color:var(--tl-text-primary);background:linear-gradient(180deg,var(--tl-accent-light),var(--tl-accent-lighter));box-shadow:0 8px 18px color-mix(in srgb,var(--tl-accent) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tl-text-inverse) 42%,transparent)}.side-nav__item--active:before{content:"";position:absolute;left:-11px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:999px;background:var(--tl-gradient-brand-vertical);box-shadow:0 0 10px color-mix(in srgb,var(--tl-accent) 52%,transparent)}.side-nav__item--active:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--tl-accent) 28%,transparent),color-mix(in srgb,var(--tl-accent) 24%,transparent));transform:scale(1.04)}[data-theme=dark] .side-nav,html[data-theme=dark] .side-nav{background:var(--tl-sidenav-bg);border-right-color:var(--tl-border);box-shadow:inset -1px 0 color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}[data-theme=dark] .side-nav__logo-sub,html[data-theme=dark] .side-nav__logo-sub{color:var(--tl-text-tertiary)}[data-theme=dark] .side-nav__logo-img,html[data-theme=dark] .side-nav__logo-img{background:color-mix(in srgb,var(--tl-text-primary) 5%,transparent);box-shadow:0 8px 18px #00000057,inset 0 0 0 1px color-mix(in srgb,var(--tl-text-primary) 10%,transparent)}[data-theme=dark] .side-nav__item,html[data-theme=dark] .side-nav__item{color:var(--tl-text-secondary)}[data-theme=dark] .side-nav__item:hover,html[data-theme=dark] .side-nav__item:hover{background:color-mix(in srgb,var(--tl-accent) 20%,transparent);color:var(--tl-text-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--tl-accent) 20%,transparent)}[data-theme=dark] .side-nav__item:focus-visible,html[data-theme=dark] .side-nav__item:focus-visible{outline-color:color-mix(in srgb,var(--tl-accent) 62%,transparent)}[data-theme=dark] .side-nav__item--active,html[data-theme=dark] .side-nav__item--active{color:var(--tl-text-primary);background:linear-gradient(180deg,var(--tl-accent-light),var(--tl-accent-lighter));box-shadow:0 10px 22px color-mix(in srgb,var(--tl-accent) 26%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tl-text-primary) 12%,transparent)}[data-theme=dark] .side-nav__item--active:hover,html[data-theme=dark] .side-nav__item--active:hover{background:color-mix(in srgb,var(--tl-accent) 30%,transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .side-nav{background:var(--tl-sidenav-bg);border-right-color:var(--tl-border);box-shadow:inset -1px 0 color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}:root:not([data-theme=light]) .side-nav__logo-sub{color:var(--tl-text-tertiary)}:root:not([data-theme=light]) .side-nav__logo-img{background:color-mix(in srgb,var(--tl-text-primary) 5%,transparent);box-shadow:0 8px 18px #00000057,inset 0 0 0 1px color-mix(in srgb,var(--tl-text-primary) 10%,transparent)}:root:not([data-theme=light]) .side-nav__item{color:var(--tl-text-secondary)}:root:not([data-theme=light]) .side-nav__item:hover{background:color-mix(in srgb,var(--tl-accent) 16%,transparent);color:var(--tl-text-primary)}:root:not([data-theme=light]) .side-nav__item:focus-visible{outline-color:color-mix(in srgb,var(--tl-accent) 62%,transparent)}:root:not([data-theme=light]) .side-nav__item--active{color:var(--tl-text-primary);background:linear-gradient(180deg,var(--tl-accent-light),var(--tl-accent-lighter));box-shadow:0 10px 22px color-mix(in srgb,var(--tl-accent) 24%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tl-text-primary) 12%,transparent)}:root:not([data-theme=light]) .side-nav__item--active:hover{background:color-mix(in srgb,var(--tl-accent) 30%,transparent)}}.side-nav__item--active:active{transform:scale(.96);transition-duration:.11s}@media (prefers-reduced-motion: reduce){.side-nav__item{transition:background .15s ease-out,color .15s ease-out}.side-nav__item:hover,.side-nav__item:active,.side-nav__item--active:hover,.side-nav__item--active:active{transform:none}}@media (max-width: 640px){.side-nav{display:none}}@media (orientation: landscape) and (max-height: 540px) and (max-width: 1060px){.side-nav{width:calc(var(--tl-sidenav-width) + env(safe-area-inset-left,0px));padding:6px 0 8px;padding-left:env(safe-area-inset-left,0px);padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.side-nav__logo{margin-bottom:4px;gap:2px;padding:2px 0}.side-nav__logo-img{width:32px;height:32px;border-radius:9px}.side-nav__logo-sub{font-size:.3rem;letter-spacing:.08em}.side-nav__menu{margin-top:2px;gap:3px}.side-nav__item{width:38px;height:38px;border-radius:11px}}:root{--lg-focus-ring: color-mix(in srgb, var(--tl-accent) 52%, transparent);--lg-ambient-glow: transparent;--lg-blur: 0px;--lg-saturate: 100%;--glass-shine-opacity: 0;--text-shadow: none}[data-theme=dark]{--lg-focus-ring: color-mix(in srgb, var(--tl-accent) 58%, transparent)}.surface-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:var(--fw-semibold);letter-spacing:-.3px;border:1px solid var(--tl-border-strong, var(--cc-border-strong, rgba(0, 0, 0, .12)));border-radius:var(--radius-md, 10px);cursor:pointer;overflow:hidden;isolation:isolate;will-change:transform;-webkit-font-smoothing:antialiased;transition:transform var(--duration-medium) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:var(--tl-bg-secondary, var(--cc-bg-secondary));box-shadow:var(--tl-shadow-xs);color:var(--tl-text-primary, var(--cc-text-primary));z-index:1}[data-theme=dark] .surface-btn{background:var(--tl-bg-secondary, var(--cc-bg-secondary));border-color:var(--tl-border-strong, var(--cc-border-strong, rgba(255, 255, 255, .1)));box-shadow:var(--tl-shadow-sm)}.surface-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.surface-btn--icon-sm{width:var(--size-sm);height:var(--size-sm);padding:0;border-radius:var(--radius-full)}.surface-btn--icon-md{width:var(--size-md);height:var(--size-md);padding:0;border-radius:var(--radius-full)}.surface-btn--icon-lg{width:var(--size-lg);height:var(--size-lg);padding:0;border-radius:var(--radius-full)}.surface-btn--sm{padding:var(--space-sm) var(--space-lg);font-size:var(--tl-font-caption);height:var(--size-sm)}.surface-btn--md{padding:var(--space-md) var(--space-xl);font-size:var(--tl-font-body);height:var(--size-md)}.surface-btn--lg{padding:var(--space-lg) var(--space-2xl);font-size:var(--tl-font-body);height:var(--size-lg)}.surface-btn--primary,.surface-btn--secondary{background:var(--tl-bg-secondary, var(--cc-bg-secondary));border-color:var(--tl-border-strong, var(--cc-border-strong, rgba(0, 0, 0, .12)));color:var(--tl-text-primary, var(--cc-text-primary))}.surface-layer,.surface-shine,.surface-gloss,.surface-trail{display:none}.surface-text{position:relative;z-index:10;pointer-events:none;display:flex;align-items:center;gap:var(--space-sm)}.surface-btn svg{color:var(--tl-text-secondary, var(--cc-text-secondary));transition:color var(--duration-fast) var(--ease-standard)}.surface-btn:hover:not(:disabled){transform:var(--motion-hover-lift);background:var(--tl-bg-tertiary, var(--cc-bg-tertiary));box-shadow:var(--tl-shadow-md)}[data-theme=dark] .surface-btn:hover:not(:disabled){background:var(--tl-bg-tertiary, var(--cc-bg-tertiary));box-shadow:var(--tl-shadow-lg)}.surface-btn:active:not(:disabled){transform:var(--motion-press);box-shadow:var(--tl-shadow-xs);transition-duration:var(--duration-fast)}.surface-btn:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:2px}.surface-ripple{position:absolute;width:0;height:0;border-radius:50%;pointer-events:none;z-index:5;left:var(--ripple-x);top:var(--ripple-y);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.35) 0%,rgba(255,255,255,.1) 40%,transparent 70%);animation:lg-ripple-expand var(--duration-slow) var(--ease-decelerate) forwards}[data-theme=dark] .surface-ripple{background:radial-gradient(circle,rgba(255,255,255,.2) 0%,rgba(255,255,255,.06) 40%,transparent 70%)}@keyframes lg-ripple-expand{0%{width:0;height:0;opacity:1}to{width:120px;height:120px;opacity:0}}.surface-btn.lg-breathe:not(:disabled){animation:lg-breathe 3.5s ease-in-out infinite}@keyframes lg-breathe{0%,to{box-shadow:var(--tl-shadow-xs)}50%{box-shadow:0 3px 12px color-mix(in srgb,var(--tl-accent) 22%,transparent)}}[data-theme=dark] .surface-btn.lg-breathe:not(:disabled){animation:lg-breathe-dark 3.5s ease-in-out infinite}@keyframes lg-breathe-dark{0%,to{box-shadow:var(--tl-shadow-sm)}50%{box-shadow:0 3px 14px color-mix(in srgb,var(--tl-accent) 28%,transparent)}}.surface-btn.lg-tilt-active{transform:perspective(200px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(1.06);transition:transform var(--duration-fast) var(--ease-decelerate),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.surface-btn.lg-tilt-active:active:not(:disabled){transform:perspective(200px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(.95)}.surface-btn.lg-icon-wiggle:hover:not(:disabled) .surface-text svg{animation:lg-icon-wiggle var(--duration-slow) var(--ease-standard)}@keyframes lg-icon-wiggle{0%{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}.surface-btn.lg-icon-pulse:hover:not(:disabled) .surface-text svg{animation:lg-icon-pulse calc(var(--duration-slow) * 3) var(--ease-standard) infinite}@keyframes lg-icon-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.85}}.surface-btn.lg-icon-bounce:hover:not(:disabled) .surface-text svg{animation:lg-icon-bounce calc(var(--duration-medium) + var(--duration-fast)) var(--ease-premium)}@keyframes lg-icon-bounce{0%{transform:translateY(0)}30%{transform:translateY(calc(-1 * var(--motion-distance-sm)))}50%{transform:translateY(calc(var(--motion-distance-sm) / 4))}70%{transform:translateY(calc(-1 * var(--motion-distance-sm) / 2))}to{transform:translateY(0)}}.surface-btn.lg-icon-spin:hover:not(:disabled) .surface-text svg{animation:lg-icon-spin calc(var(--duration-medium) + var(--duration-fast)) var(--ease-premium)}@keyframes lg-icon-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@media (prefers-reduced-motion: reduce){.surface-btn,.surface-btn.lg-breathe:not(:disabled),.surface-btn.lg-tilt-active{animation:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.surface-btn:hover:not(:disabled),.surface-btn:active:not(:disabled){transform:none}.surface-ripple{display:none}.surface-btn.lg-icon-wiggle:hover:not(:disabled) .surface-text svg,.surface-btn.lg-icon-pulse:hover:not(:disabled) .surface-text svg,.surface-btn.lg-icon-bounce:hover:not(:disabled) .surface-text svg,.surface-btn.lg-icon-spin:hover:not(:disabled) .surface-text svg{animation:none}}@media (prefers-contrast: more){.surface-btn{border:2px solid currentColor}}.contact-form{display:flex;flex-direction:column;gap:var(--space-xl);width:100%}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-xs)}.contact-form__field-hint{font-size:var(--tl-font-caption);font-weight:var(--fw-medium);color:var(--tl-text-tertiary);line-height:var(--tl-lh-caption);margin:var(--space-xs) 0 0}.contact-form__label{font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);line-height:var(--tl-lh-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--tl-text-tertiary)}.contact-form__input,.contact-form__select,.contact-form__textarea{font-family:inherit;font-size:var(--tl-font-body);line-height:var(--tl-lh-body);color:var(--tl-text-primary);background:var(--tl-surface-1);border:1px solid var(--tl-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);outline:none;width:100%;box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form__textarea{resize:vertical;line-height:var(--lh-relaxed);field-sizing:content;vertical-align:top}.contact-form__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:calc(var(--space-lg) + 16px)}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{border-color:var(--tl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-accent) 14%,transparent)}.contact-form__input:focus-visible,.contact-form__select:focus-visible,.contact-form__textarea:focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}.contact-form__submit:focus-visible{outline:2px solid var(--tl-text-inverse);outline-offset:3px}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--tl-text-tertiary);opacity:.72;font-style:italic}.contact-form__input:disabled,.contact-form__select:disabled,.contact-form__textarea:disabled{opacity:.55;cursor:not-allowed}.contact-form__error{font-size:var(--tl-font-body);font-weight:var(--fw-medium);line-height:var(--tl-lh-body);color:var(--tl-error, #dc2626);margin:0}.contact-form__submit{align-self:flex-start;background:var(--tl-accent);color:var(--tl-text-inverse);font-family:inherit;font-size:var(--tl-font-body);font-weight:var(--fw-semibold);line-height:var(--tl-lh-body);border:none;border-radius:var(--radius-md);padding:var(--space-md) var(--space-2xl);cursor:pointer;user-select:none;-webkit-user-select:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-accelerate)}.contact-form__submit:hover:not(:disabled){opacity:.88;transform:translateY(calc(-1 * var(--motion-distance-sm) / 4))}.contact-form__submit:active:not(:disabled){opacity:.96;transform:translateY(0)}.contact-form__submit:disabled{opacity:.5;cursor:not-allowed}.contact-form-success{display:flex;flex-direction:column;gap:var(--space-md)}.contact-form-success__rule{display:block;width:24px;height:2px;border-radius:var(--radius-full);background:var(--tl-accent);opacity:.4}.contact-form-success__text{font-size:var(--tl-font-body);font-weight:var(--fw-body);color:var(--tl-text-secondary);line-height:var(--tl-lh-body)}.contact-form__tip{background:var(--tl-accent-light);border:1px solid var(--tl-border-accent);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.contact-form__tip-title{font-size:var(--tl-font-caption);font-weight:var(--tl-fw-title);line-height:var(--tl-lh-caption);color:var(--tl-text-primary)}.contact-form__tip-list{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:5px}.contact-form__tip-list li{font-size:.775rem;font-weight:var(--fw-body);color:var(--tl-text-secondary);line-height:var(--tl-lh-body)}.contact-form__tip-list em{font-style:italic;color:var(--tl-text-primary)}.contact-form__tip-actions{display:flex;align-items:center;gap:10px;padding-top:4px;flex-wrap:wrap}.contact-form__tip-link{font-size:.775rem;font-weight:600;color:var(--tl-accent);text-decoration:none;padding:5px 12px;border:1px solid var(--tl-border-accent);border-radius:999px;background:var(--tl-accent-light);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.contact-form__tip-link:hover{background:color-mix(in srgb,var(--tl-accent) 14%,transparent);border-color:var(--tl-accent)}.contact-form__tip-divider{font-size:.72rem;color:var(--tl-text-tertiary)}@media (prefers-reduced-motion: reduce){.contact-form__input,.contact-form__select,.contact-form__textarea,.contact-form__submit{transition:none}.contact-form__submit:hover:not(:disabled),.contact-form__submit:active:not(:disabled){transform:none}}@media (max-width: 639px){.contact-form{gap:14px}.contact-form__field{gap:4px}.contact-form__label{font-size:.6875rem;letter-spacing:.09em}.contact-form__input,.contact-form__select,.contact-form__textarea{padding:11px 14px;border-radius:12px;font-size:1rem}.contact-form__textarea{min-height:120px;field-sizing:unset;resize:none;height:auto;overflow-y:visible}.contact-form .surface-btn{width:100%;background:var(--tl-accent)!important;color:var(--tl-text-inverse)!important;border-color:transparent!important;font-size:1rem;height:50px;border-radius:14px;box-shadow:0 4px 18px color-mix(in srgb,var(--tl-accent) 38%,transparent)}.contact-form .surface-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 22px color-mix(in srgb,var(--tl-accent) 45%,transparent)}.contact-form .surface-btn:active:not(:disabled){opacity:.96;transform:scale(.99)}.contact-form__submit{width:100%;min-height:50px;border-radius:14px;font-size:1rem;justify-content:center}}.website-promo{--website-promo-border: rgba(221, 231, 255, .14);--website-promo-text: #f5f8ff;--website-promo-text-muted: #b8c2dc;--website-promo-accent: #8e7bff;container-type:inline-size;container-name:website-promo;border-radius:18px;border:1px solid var(--website-promo-border);background:#0c101ae6;box-shadow:0 18px 48px #0000006b;padding:14px;display:grid;gap:14px}.website-promo__hero{display:grid;gap:8px}.website-promo__micro,.website-promo__section-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b8c2dce6}.website-promo__title{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;line-height:1.15;color:var(--website-promo-text)}.website-promo__sub{margin:0;font-size:.92rem;line-height:1.55;color:var(--website-promo-text-muted)}.website-promo__grid{display:grid;gap:12px}@container website-promo (min-width: 460px){.website-promo__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@supports not (container-type: inline-size){@media (min-width: 960px){.website-promo__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}}.website-promo__card{display:grid;gap:10px}.website-promo-card{min-height:120px;border-radius:16px;border:1px solid var(--website-promo-border);background:#141925db;box-shadow:inset 0 1px #ffffff0d;padding:14px}.website-promo__bullets{margin:0;padding-left:18px;display:grid;gap:8px;color:#e5ebffeb}.website-promo__bullets li{line-height:1.45;font-size:.92rem}.website-promo__pricing{border-top:1px solid var(--website-promo-border);padding-top:10px;display:grid;gap:6px}.website-promo__pricing-title{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:#f0f4ffeb}.website-promo__pricing-note{margin:0;font-size:.86rem;line-height:1.45;color:var(--website-promo-text-muted)}.website-promo__quote{border-top:1px solid var(--website-promo-border);padding-top:10px;display:grid;gap:4px}.website-promo__quote-text{margin:0;font-style:italic;color:#f0f4ffeb;line-height:1.45}.website-promo__quote-cite{margin:0;font-size:.82rem;color:var(--website-promo-text-muted)}.website-promo .promo-devices{min-height:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.website-promo .promo-laptop-stack{position:relative;width:min(100%,min(404px,76vw,50dvh));flex-shrink:1;min-width:0;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 16px 40px rgba(15,23,42,.1)) drop-shadow(0 4px 12px rgba(15,23,42,.06))}@supports (width: 1cqi){.website-promo .promo-laptop-stack{width:min(100%,min(404px,100cqi,50dvh))}}.website-promo .promo-device-wrap{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-height:0}.website-promo .promo-device-wrap .glow{position:absolute;left:50%;transform:translate(-50%);bottom:8%;width:min(200px,42vw);height:72px;background:radial-gradient(ellipse,rgba(13,148,136,.18),transparent 70%);filter:blur(20px);pointer-events:none;z-index:0}@supports (width: 1cqi){.website-promo .promo-device-wrap .glow{width:min(200px,58cqi)}}.website-promo .promo-device-wrap--laptop .glow{width:min(332px,64vw);height:56px;bottom:6%;background:radial-gradient(ellipse,rgba(56,189,248,.14),transparent 72%)}@supports (width: 1cqi){.website-promo .promo-device-wrap--laptop .glow{width:min(332px,92cqi)}}.website-promo .promo-phone-float{position:absolute;right:clamp(2%,5%,9%);bottom:clamp(6%,10%,14%);z-index:4;display:flex;flex-direction:column;align-items:center;pointer-events:none;--phone-h: min(24dvh, 34vmin, 216px, 28dvh)}@supports (width: 1cqi){.website-promo .promo-phone-float{--phone-h: min(24dvh, 34vmin, 216px, 28dvh, 52cqi)}}.website-promo .promo-phone-float .glow{position:absolute;left:50%;bottom:14%;transform:translate(-50%);width:min(45vw,calc(var(--phone-h) * 220 / 820));height:calc(var(--phone-h) * 180 / 820);background:radial-gradient(ellipse,rgba(100,140,255,.14),transparent 72%);filter:blur(max(10px,calc(var(--phone-h) * 22 / 820)));pointer-events:none;z-index:0}@supports (width: 1cqi){.website-promo .promo-phone-float .glow{width:min(58cqi,calc(var(--phone-h) * 220 / 820))}}.website-promo .promo-caption{margin:clamp(.2rem,.6dvh,.45rem) 0 0;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#b8c2dcd9}.website-promo .promo-caption--devices{margin-top:clamp(.45rem,1.25dvh,.75rem);text-align:center}.website-promo .promo-caption--devices:before{content:"";display:block;width:28px;height:2px;margin:0 auto .4rem;border-radius:2px;background:linear-gradient(90deg,#8e7bffe6,#65bcffd9);opacity:.85}.website-promo .promo-phone-float .phone{position:relative;z-index:1;--rail-w: clamp(1.5px, calc(var(--phone-h) * 3 / 820), 3px);height:var(--phone-h);width:calc(var(--phone-h) * 390 / 844);max-height:28dvh;flex-shrink:0;border-radius:max(10px,calc(var(--phone-h) * 46 / 820));padding:max(3px,calc(var(--phone-h) * 11 / 820));background:linear-gradient(155deg,#5c616b,#454a54 22%,#32363e 52%,#25282f);box-shadow:0 0 0 1px #ffffff1a inset,0 1px #ffffff0d inset,0 calc(var(--phone-h) * 14 / 820) calc(var(--phone-h) * 36 / 820) #00000061,0 calc(var(--phone-h) * 5 / 820) calc(var(--phone-h) * 14 / 820) #00000038}.website-promo .promo-phone-float .phone:before{content:"";position:absolute;right:calc(-1 * var(--rail-w));top:24%;width:var(--rail-w);height:max(6px,min(calc(var(--phone-h) * 76 / 820),calc(var(--phone-h) * .095)));border-radius:0 2px 2px 0;background:linear-gradient(180deg,#4a5058,#2c3036);box-shadow:1px 0 #ffffff14}.website-promo .promo-phone-float .phone__btn-stack{position:absolute;left:calc(-1 * var(--rail-w));top:30%;width:var(--rail-w);height:max(10px,min(calc(var(--phone-h) * 100 / 820),calc(var(--phone-h) * .125)));border-radius:2px 0 0 2px;background:linear-gradient(180deg,#454a54 0%,#454a54 38%,transparent 38%,transparent 42%,#383c44 42%,#383c44 58%,transparent 58%,transparent 62%,#2e3238 62%,#2e3238 100%);box-shadow:-1px 0 #ffffff0f;pointer-events:none}.website-promo .promo-phone-float .phone__display{position:relative;width:100%;height:100%;border-radius:max(8px,calc(var(--phone-h) * 34 / 820));overflow:hidden;background:#000;box-shadow:0 0 0 1px #000000e6,0 0 0 2px #ffffff0a inset,0 0 calc(var(--phone-h) * 36 / 820) #5078ff0f inset}.website-promo .promo-phone-float .phone__island{position:absolute;top:max(4px,calc(var(--phone-h) * 7 / 820));left:50%;transform:translate(-50%);width:min(26%,92px);height:max(10px,calc(var(--phone-h) * 20 / 820));border-radius:max(5px,calc(var(--phone-h) * 10 / 820));background:linear-gradient(180deg,#121214,#080809);z-index:5;box-shadow:0 0 0 1px #ffffff0d inset,0 2px 8px #00000080;pointer-events:none}.website-promo .promo-phone-float .phone__screen{width:100%;height:100%}.website-promo .promo-phone-float .phone__screen img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.website-promo .promo-phone-float .phone__home-bar{position:absolute;bottom:max(4px,calc(var(--phone-h) * 9 / 820));left:50%;transform:translate(-50%);width:36%;max-width:calc(var(--phone-h) * 128 / 820);height:max(2px,calc(var(--phone-h) * 4 / 820));border-radius:2px;background:#ffffff38;z-index:5;pointer-events:none}.website-promo .laptop{position:relative;z-index:1;width:100%;max-width:100%;flex-shrink:0;margin-inline:auto;perspective:2000px;transform-style:preserve-3d}.website-promo .lid{position:relative;transform:rotateX(5deg);transform-origin:50% 100%;border-radius:11px 11px 4px 4px;padding:clamp(7px,1.2vmin,10px);background:linear-gradient(155deg,#eceef2,#dfe3ea 45%,#d2d7e0);box-shadow:0 8px 28px #0f172a14,0 0 0 1px #ffffffe6 inset}.website-promo .screen-rim{border-radius:8px;overflow:hidden;background:#0a0a0c;aspect-ratio:16 / 10;box-shadow:0 0 0 1px #0000000d,0 0 0 2px #ffffff73 inset}.website-promo .screen-rim img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.website-promo .camera{position:absolute;top:6px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#9ca3af,#4b5563);box-shadow:0 0 0 1px #ffffff80}.website-promo .base{margin-top:-2px;height:9px;border-radius:3px 3px 14px 14px;background:linear-gradient(180deg,#d1d5dd,#b8bcc6);box-shadow:0 6px 24px #0f172a14;transform:rotateX(5deg);transform-origin:50% 0}.website-promo .base:before{content:"";display:block;margin:0 auto;width:18%;height:3px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.website-promo__footer{display:grid;gap:10px;border-top:1px solid var(--website-promo-border);padding-top:12px}.website-promo__footer-lead{margin:0;font-size:.95rem;font-weight:650;color:var(--website-promo-text);letter-spacing:-.01em}.website-promo__note{margin:0;font-size:.82rem;color:var(--website-promo-text-muted)}.website-promo__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.website-promo__close{min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--website-promo-border);background:#1117228c;color:var(--website-promo-text);font:inherit;font-weight:600;cursor:pointer}.website-promo__secondary{color:var(--website-promo-accent);font-weight:650;text-decoration:none}.tf-html{position:relative;width:100%;border-radius:var(--radius-md);overflow:hidden;background:var(--tl-bg-tertiary);border:1px solid color-mix(in srgb,var(--tl-border) 78%,var(--tl-accent) 8%);box-shadow:var(--tl-shadow-xs)}.tf-html--thumb{aspect-ratio:16 / 10}.tf-html__thumb-scale{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.tf-html__thumb-scale .tf-html__iframe{position:absolute;top:0;left:0;width:1200px;height:780px;border:0;transform:scale(.2);transform-origin:0 0;pointer-events:none}.tf-html--full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border-radius:0;border:none;box-shadow:none;background:#fff}.tf-html__iframe--full{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.tf-html--full.tf-html--full-mobile{min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-sm);box-sizing:border-box;background:radial-gradient(ellipse 80% 60% at 50% 40%,color-mix(in srgb,var(--tl-accent) 12%,transparent),transparent 70%),color-mix(in srgb,var(--tl-bg-primary) 92%,#0a0a0c 8%)}.tf-html__device{display:flex;flex-direction:column;align-items:center;width:min(390px,calc(100% - var(--space-md)));height:min(100%,820px);max-height:100%;min-height:min(100%,520px);padding:10px 12px 12px;box-sizing:border-box;border-radius:40px;border:2px solid color-mix(in srgb,var(--tl-border) 55%,var(--tl-text-primary) 18%);background:linear-gradient(165deg,color-mix(in srgb,var(--tl-bg-tertiary) 88%,#000),color-mix(in srgb,var(--tl-text-primary) 22%,var(--tl-bg-secondary)));box-shadow:var(--tl-shadow-sm),inset 0 1px color-mix(in srgb,#fff 10%,transparent),0 24px 48px color-mix(in srgb,#000 35%,transparent)}.tf-html__device-rail{width:28%;height:22px;margin-bottom:6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--tl-text-primary) 18%,transparent);flex-shrink:0}.tf-html__device-screen{position:relative;flex:1 1 auto;width:100%;min-height:0;border-radius:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-text-primary) 12%,transparent);background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 6%,transparent)}.tf-html__device-screen .tf-html__iframe--full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tf-html__device-home{width:36%;height:4px;margin-top:8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--tl-text-primary) 25%,transparent);flex-shrink:0}@media (max-width: 639px){.tf-html__thumb-scale .tf-html__iframe{transform:scale(.19)}.tf-html__device{width:min(360px,calc(100% - var(--space-sm)));min-height:min(100%,480px);border-radius:32px;padding:8px 10px 10px}.tf-html__device-screen{border-radius:22px}}.tf-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:max(var(--space-md),env(safe-area-inset-top,0px)) max(var(--space-md),env(safe-area-inset-right,0px)) max(var(--space-md),env(safe-area-inset-bottom,0px)) max(var(--space-md),env(safe-area-inset-left,0px));box-sizing:border-box;background:color-mix(in srgb,var(--tl-text-primary) 28%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent}.tf-modal__panel{display:flex;flex-direction:column;width:min(90vw,1100px);max-width:100%;max-height:90vh;overflow:hidden;border-radius:var(--radius-lg);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--tl-border) 70%,var(--tl-accent) 14%);box-shadow:var(--tl-shadow-sm),inset 0 1px color-mix(in srgb,var(--tl-text-primary) 8%,transparent)}.tf-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;flex-shrink:0;padding:var(--space-sm) var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 55%,transparent)}.tf-modal__head-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);flex:1 1 auto;min-width:0}.tf-modal__titles{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);min-width:0}.tf-modal__title{margin:0;font-size:var(--tl-font-body);font-weight:var(--fw-bold);line-height:var(--tl-lh-title);letter-spacing:var(--ls-tight);color:var(--tl-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(52vw,28rem)}.tf-modal__badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:calc(var(--space-xs) - 1px) var(--space-sm);border-radius:var(--radius-full);font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--tl-border) 75%,var(--tl-text-primary) 10%);background:color-mix(in srgb,var(--tl-bg-secondary) 80%,var(--tl-accent) 12%);color:var(--tl-text-secondary)}.tf-modal__badge--locked{color:var(--tl-text-primary)}.tf-modal__badge-icon{flex-shrink:0;opacity:.85}.tf-modal__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-xs);flex-shrink:0}.tf-modal__open-tab{display:inline-flex;align-items:center;gap:var(--space-xs);padding:calc(var(--space-xs) + 1px) var(--space-sm);border-radius:var(--radius-md);font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);text-decoration:none;color:var(--tl-text-primary);border:1px solid color-mix(in srgb,var(--tl-border) 78%,var(--tl-accent) 14%);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);box-shadow:var(--tl-shadow-xs);transition:filter .15s ease,background .15s ease}.tf-modal__open-tab--phone{border-color:color-mix(in srgb,var(--tl-accent) 38%,var(--tl-border));background:color-mix(in srgb,var(--tl-bg-secondary) 82%,var(--tl-accent) 14%)}.tf-modal__close{display:inline-flex;align-items:center;justify-content:center;width:var(--size-sm);height:var(--size-sm);margin:0;padding:0;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--tl-border) 80%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);color:var(--tl-text-primary);cursor:pointer;box-shadow:var(--tl-shadow-xs);transition:filter .15s ease,transform .12s ease}.tf-modal__close:hover{filter:brightness(1.05)}.tf-modal__close:active{transform:scale(.97)}.tf-modal__preview-card{flex-shrink:0;padding:var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--tl-border) 65%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 50%,transparent)}.tf-modal__preview-card-inner{display:flex;align-items:stretch;gap:var(--space-md);max-width:min(28rem,100%)}.tf-modal__preview-card-thumb-wrap{position:relative;flex:0 0 min(168px,38%);max-width:200px;border-radius:var(--radius-md);overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-border) 75%,transparent);box-shadow:var(--tl-shadow-xs)}.tf-modal__preview-card-thumb-wrap .tf-html.tf-html--thumb{width:100%;max-width:none;border:none;box-shadow:none;border-radius:0}.tf-modal__preview-card-lock{position:absolute;right:var(--space-xs);bottom:var(--space-xs);z-index:2;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:var(--radius-full);font-size:.625rem;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--tl-text-inverse);background:color-mix(in srgb,var(--tl-text-primary) 68%,transparent);border:1px solid color-mix(in srgb,var(--tl-text-primary) 35%,transparent)}.tf-modal__preview-card-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs)}.tf-modal__preview-card-eyebrow{font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--tl-text-tertiary)}.tf-modal__preview-card-name{font-size:var(--tl-font-body);font-weight:var(--fw-semibold);line-height:var(--tl-lh-title);color:var(--tl-text-primary)}.tf-modal__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--tl-bg-tertiary) 35%,#fff)}.tf-modal__iframe-host{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#fff}.tf-modal__footer{flex-shrink:0;padding:var(--space-md) var(--space-md) var(--space-lg);border-top:1px solid color-mix(in srgb,var(--tl-border) 65%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 40%,transparent);max-height:38%;overflow-y:auto;overscroll-behavior:contain}.tf-modal__desc{margin:0 0 var(--space-md);font-size:var(--tl-font-caption);line-height:var(--tl-lh-body);color:var(--tl-text-secondary)}.tf-modal__cta-wrap{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm)}.tf-modal__cta-hint{margin:0;font-size:var(--tl-font-caption);line-height:var(--tl-lh-caption);color:var(--tl-text-tertiary)}.tf-modal__cta-pill{display:block;text-align:center;padding:calc(var(--space-md) - 2px) var(--space-lg);border-radius:var(--radius-lg);font-size:var(--tl-font-body);font-weight:var(--fw-semibold);color:var(--tl-text-secondary);background:color-mix(in srgb,var(--tl-bg-tertiary) 90%,var(--tl-accent) 6%);border:1px dashed color-mix(in srgb,var(--tl-border) 85%,var(--tl-text-primary) 8%);box-shadow:inset 0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 639px){.tf-modal{padding:0;align-items:flex-end}.tf-modal__panel{width:100%;max-width:none;max-height:96vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.tf-modal__title{max-width:min(70vw,20rem)}.tf-modal__footer{max-height:32vh}}@media (prefers-reduced-motion: reduce){.tf-modal__close{transition:none}.tf-modal__close:active{transform:none}}.tf-spot{display:flex;align-items:stretch;gap:var(--space-xs);width:100%}.tf-spot__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm)}.tf-spot__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);width:100%}.tf-spot[data-tf-spot-cols="1"] .tf-spot__grid{grid-template-columns:minmax(0,1fr)}@media (min-width: 400px){.tf-spot__grid{gap:var(--space-md)}}.tf-spot__arrow{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:var(--size-sm);height:var(--size-sm);margin:0;padding:0;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--tl-border) 78%,var(--tl-accent) 12%);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,var(--tl-accent) 6%);color:var(--tl-text-primary);cursor:pointer;box-shadow:var(--tl-shadow-xs),inset 0 1px color-mix(in srgb,var(--tl-text-primary) 6%,transparent);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:filter .15s ease,transform .12s ease,opacity .15s ease}.tf-spot__arrow:hover:not(:disabled){filter:brightness(1.04)}.tf-spot__arrow:active:not(:disabled){transform:scale(.96)}.tf-spot__arrow:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.tf-spot__pager{margin:0;text-align:center;font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--tl-text-tertiary)}.tf-spot__card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs);margin:0;padding:var(--space-sm);text-align:left;font-family:inherit;font-size:inherit;color:inherit;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--tl-border) 82%,var(--tl-accent) 12%);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,var(--tl-accent) 6%);box-shadow:var(--tl-shadow-xs),inset 0 1px color-mix(in srgb,var(--tl-text-primary) 7%,transparent);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s ease-out,box-shadow .18s ease,filter .18s ease}.tf-spot__card-hit{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:0;gap:var(--space-sm);margin:0;padding:0;cursor:pointer;font:inherit;color:inherit;border:none;background:transparent;text-align:left;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s ease-out,filter .18s ease}.tf-spot__card-hit:focus{outline:none}.tf-spot__card-hit:focus-visible{outline:2px solid color-mix(in srgb,var(--tl-accent) 55%,var(--tl-border));outline-offset:2px}.tf-spot__card-hit:hover{filter:brightness(1.02)}.tf-spot__card-hit:active{transform:scale(.99)}.tf-spot__card:hover{filter:brightness(1.02);box-shadow:var(--tl-shadow-sm),inset 0 1px color-mix(in srgb,var(--tl-text-primary) 9%,transparent)}.tf-spot__thumb-wrap{position:relative;display:block;border-radius:var(--radius-md);overflow:hidden;border:1px solid color-mix(in srgb,var(--tl-border) 75%,transparent);box-shadow:var(--tl-shadow-xs)}.tf-spot__thumb{display:block;width:100%;height:auto;vertical-align:middle}.tf-spot__lock{position:absolute;right:var(--space-xs);bottom:var(--space-xs);z-index:2;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:var(--radius-full);font-size:.625rem;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--tl-text-inverse);background:color-mix(in srgb,var(--tl-text-primary) 68%,transparent);border:1px solid color-mix(in srgb,var(--tl-text-primary) 35%,transparent)}.tf-spot__name{font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);line-height:var(--tl-lh-caption);color:var(--tl-text-primary);padding:0 var(--space-xs) 0;letter-spacing:.01em}@media (prefers-reduced-motion: reduce){.tf-spot__card,.tf-spot__card-hit,.tf-spot__arrow{transition:none}.tf-spot__card-hit:active,.tf-spot__arrow:active:not(:disabled){transform:none}}.home-welcome{--home-pad-x: clamp(var(--space-lg), 4vw, var(--space-xl));--home-pad-y-start: clamp(var(--space-xl), 4vw, calc(var(--space-2xl) + var(--space-sm)));--home-pad-y-end: clamp(var(--space-xl), 5vw, var(--space-2xl));--home-section-gap: clamp(var(--space-xl), 3vw, var(--space-2xl));--home-grid-gap: clamp(calc(var(--space-xl) + var(--space-xs)), 4vw, calc(var(--space-2xl) + var(--space-sm)));--home-col-split: clamp(var(--space-xl), 5vw, calc(var(--space-3xl) + var(--space-xs)));--home-card-radius: 16px;--home-card-pad-x: var(--space-lg);--home-card-pad-y: calc(var(--space-lg) + var(--space-xs));position:relative;z-index:1;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit;color:var(--tl-text-primary);background-color:var(--tl-bg-primary);background-image:radial-gradient(ellipse 120% 70% at 50% -20%,color-mix(in srgb,var(--tl-accent) 16%,transparent),transparent 55%),radial-gradient(ellipse 80% 50% at 100% 40%,color-mix(in srgb,var(--tl-info) 12%,transparent),transparent 45%),linear-gradient(180deg,var(--tl-bg-secondary) 0%,var(--tl-bg-primary) 100%)}.home-welcome:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px color-mix(in srgb,var(--tl-text-primary) 7%,transparent);z-index:0}.home-welcome__scroll{position:relative;z-index:1;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.home-welcome__scroll-body{box-sizing:border-box;min-height:100%}.home-welcome__layout{position:relative;box-sizing:border-box;width:100%;max-width:min(72rem,100%);margin:0 auto;min-width:0;display:grid;grid-template-columns:1fr;gap:var(--home-grid-gap);align-items:start;padding:var(--home-pad-y-start) var(--home-pad-x) var(--home-pad-y-end);padding-left:max(var(--home-pad-x),env(safe-area-inset-left,0px));padding-right:max(var(--home-pad-x),env(safe-area-inset-right,0px));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 640px){.home-welcome__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--home-col-split);row-gap:var(--home-section-gap)}}@media (min-width: 1100px){.home-welcome__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}}.home-welcome__col{min-width:0;display:flex;flex-direction:column;align-items:stretch}.home-welcome__col--left{text-align:left}.home-welcome__col--left .home-welcome__rule{margin-left:0;margin-right:auto;margin-bottom:var(--space-lg)}.home-welcome__col--left .home-welcome__title{margin-left:0;margin-right:0;max-width:min(22ch,100%);text-align:left}.home-welcome__col--left .home-welcome__tagline,.home-welcome__col--left .home-welcome__intro{margin-left:0;margin-right:0;max-width:min(40rem,100%);text-align:left}.home-welcome__col--left .home-welcome__links--chapters{justify-content:flex-start;max-width:none}.home-welcome__col--left .home-welcome__soon{margin-top:var(--home-section-gap);max-width:none;text-align:center}.home-welcome__col--left .home-welcome__soon-title,.home-welcome__col--left .home-welcome__soon-list{text-align:center}.home-welcome__col--left .home-welcome__soon-list li{padding:.35rem 0;text-align:center}.home-welcome__col--left .home-welcome__soon-list li:before{display:none}.home-welcome__col--right{display:flex;flex-direction:column;align-items:stretch;gap:var(--home-section-gap)}.home-welcome__col--right .home-welcome__links--chapters{justify-content:flex-start;margin-top:0;max-width:none}.home-welcome__links-title{margin:0 0 var(--space-sm);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);line-height:var(--tl-lh-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--tl-text-tertiary);text-align:left}.home-welcome__links-title--chapters{margin:0}.home-welcome__spotlight{margin-top:var(--home-section-gap);width:100%;max-width:min(26.5rem,100%);box-sizing:border-box;padding:var(--home-card-pad-y) var(--home-card-pad-x);border-radius:var(--home-card-radius);border:1px solid color-mix(in srgb,var(--tl-border) 88%,var(--tl-accent) 12%);background:color-mix(in srgb,var(--tl-bg-secondary) 86%,var(--tl-accent) 8%);box-shadow:var(--tl-shadow-sm),inset 0 1px color-mix(in srgb,#fff 12%,transparent)}.home-welcome__col--left .home-welcome__spotlight{max-width:min(26.5rem,100%)}.home-welcome__col--left .home-welcome__spotlight--template-factory{max-width:min(42rem,100%)}.home-welcome__spotlight-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-sm)}.home-welcome__spotlight-eyebrow{font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-text-tertiary)}.home-welcome__spotlight-title{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tl-font-subtitle);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:var(--tl-lh-title);color:var(--tl-text-primary)}.home-welcome__spotlight-badge{display:inline-block;margin-left:var(--space-sm);padding:calc(var(--space-xs) - 1px) var(--space-sm);vertical-align:middle;font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.05em;line-height:1;border-radius:var(--radius-full);color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-accent) 20%,var(--tl-bg-secondary));border:1px solid color-mix(in srgb,var(--tl-accent) 38%,var(--tl-border));box-shadow:inset 0 1px color-mix(in srgb,#fff 14%,transparent)}.home-welcome__spotlight+.home-welcome__spotlight{margin-top:var(--home-section-gap)}.home-welcome__spotlight--template-factory .home-welcome__spotlight-desc{margin-bottom:var(--space-sm)}.home-welcome__spotlight--template-factory .tf-spot__thumb-wrap{width:100%;min-height:clamp(9.25rem,32vmin,13.5rem);aspect-ratio:16 / 10}.home-welcome__spotlight--template-factory .tf-html.tf-html--thumb{min-height:100%}.home-welcome__spotlight--template-factory .tf-html__thumb-scale .tf-html__iframe{transform:scale(.24)}@media (max-width: 639px){.home-welcome__spotlight--template-factory .tf-html__thumb-scale .tf-html__iframe{transform:scale(.22)}}.home-welcome__spotlight-actions{margin-bottom:var(--space-md)}.home-welcome__spotlight-cta--ghost{color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,var(--tl-accent) 8%);border:1px solid color-mix(in srgb,var(--tl-border) 82%,var(--tl-accent) 14%)}.home-welcome__spotlight-cta--ghost:hover{filter:brightness(1.03)}.home-welcome__spotlight-desc{margin:0 0 var(--space-md);font-size:var(--tl-font-body);line-height:var(--tl-lh-body);color:var(--tl-text-secondary)}.home-welcome__spotlight-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:calc(var(--space-md) - 2px) var(--space-lg);border-radius:var(--home-card-radius);font-size:var(--tl-font-body);font-weight:var(--fw-semibold);font-family:inherit;text-align:center;text-decoration:none;color:var(--tl-text-inverse);background:var(--tl-accent);border:1px solid color-mix(in srgb,var(--tl-accent) 70%,var(--tl-text-primary));box-shadow:var(--tl-shadow-xs);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s ease-out,box-shadow .2s ease,filter .2s ease}.home-welcome__spotlight-cta:hover{filter:brightness(1.04)}.home-welcome__spotlight-cta:active{transform:scale(.99)}@media (prefers-reduced-motion: reduce){.home-welcome__spotlight-cta{transition:none}.home-welcome__spotlight-cta:active{transform:none}}.home-welcome__chapters{margin-top:var(--home-section-gap);padding-top:var(--space-lg);border-top:1px solid color-mix(in srgb,var(--tl-border) 50%,transparent);width:100%;max-width:min(26.5rem,100%);box-sizing:border-box}.home-welcome__col--left .home-welcome__chapters{max-width:min(26.5rem,100%)}.home-welcome__chapters-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md)}.home-welcome__chapters-rule{display:block;width:1.75rem;height:2px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--tl-accent) 55%,var(--tl-text-tertiary));opacity:.5}.home-welcome__links--chapters{display:flex;flex-direction:column;gap:var(--space-md);width:100%;margin:0;padding:0}.home-welcome__link-chapter{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);width:100%;box-sizing:border-box;text-align:left;text-decoration:none;color:inherit;cursor:pointer;border-radius:var(--home-card-radius);border:1px solid var(--tl-border);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,var(--tl-accent) 6%);box-shadow:var(--tl-shadow-sm);padding:calc(var(--space-md) + var(--space-xs)) var(--home-card-pad-x) calc(var(--space-md) + var(--space-sm));font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s ease-out,box-shadow .2s ease,border-color .2s ease,background .2s ease}.home-welcome__link-chapter__row{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-sm);width:100%;min-width:0}.home-welcome__link-chapter__symbol{flex-shrink:0;font-size:var(--tl-font-body);line-height:1;color:color-mix(in srgb,var(--tl-text-secondary) 75%,var(--tl-accent) 25%);opacity:.88;-webkit-user-select:none;user-select:none;font-weight:var(--fw-body)}.home-welcome__link-chapter__title-wrap{flex:1;min-width:0}.home-welcome__link-chapter__title-wrap--badged{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.home-welcome__link-chapter__badge{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--space-xs) - 1px) var(--space-sm);font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.06em;line-height:1;text-transform:uppercase;border-radius:var(--radius-full);color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-accent) 18%,var(--tl-bg-secondary));border:1px solid color-mix(in srgb,var(--tl-accent) 32%,var(--tl-border));box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent)}.home-welcome__link-chapter__title{display:inline;font-size:var(--tl-font-body);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--tl-text-primary);line-height:var(--tl-lh-subtitle)}.home-welcome__link-chapter__desc{margin:0;padding-left:calc(.95rem + var(--space-sm));font-size:var(--tl-font-caption);font-weight:var(--fw-body);line-height:var(--tl-lh-caption);letter-spacing:.01em;color:var(--tl-text-tertiary);max-width:36rem}.home-welcome__link-chapter:hover:not(.home-welcome__link-chapter--featured){border-color:color-mix(in srgb,var(--tl-accent) 28%,var(--tl-border));box-shadow:var(--tl-shadow-sm),0 0 0 1px color-mix(in srgb,var(--tl-accent) 12%,transparent),0 10px 28px color-mix(in srgb,var(--tl-accent) 10%,transparent)}.home-welcome__link-chapter:focus-visible{outline:2px solid var(--tl-accent);outline-offset:3px}.home-welcome__link-chapter:active:not(.home-welcome__link-chapter--featured){background:color-mix(in srgb,var(--tl-bg-tertiary) 85%,var(--tl-accent) 8%)}@keyframes home-chapter-spot-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera{position:relative;isolation:isolate;padding:0;border:none;background:transparent;border-radius:var(--home-card-radius);overflow:hidden;align-items:stretch;transition:box-shadow .38s cubic-bezier(.25,.46,.45,.94),transform .18s ease-out}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter{box-shadow:0 0 22px #a78bfa2e,0 2px 8px #6366f10f,0 10px 28px #7c3aed0d}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here{box-shadow:0 0 22px #2dd4bf26,0 2px 8px #38bdf80f,0 10px 28px #0d94880d}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators{box-shadow:0 0 22px #f472b62b,0 2px 8px #d946ef0f,0 10px 28px #db27770d}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work{box-shadow:0 0 22px #60a5fa29,0 2px 8px #4f46e50f,0 10px 28px #3b82f60d}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates{box-shadow:0 0 22px #fbbf242e,0 2px 8px #f59e0b0f,0 10px 28px #fb923c0d}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera{box-shadow:0 0 22px #fbbf2426,0 2px 8px #38bdf812,0 10px 28px #fb923c0f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter:before,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here:before,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators:before,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work:before,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates:before,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera:before{content:"";position:absolute;top:50%;left:50%;width:260%;aspect-ratio:1;height:auto;max-width:none;z-index:0;animation:home-chapter-spot-spin 7s linear infinite;opacity:.82;pointer-events:none;will-change:transform}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter:before{background:conic-gradient(from -18deg,#ede9fe,#ddd6fe,#c4b5fd,#a5b4fc,#bfdbfe,#fbcfe8,#f5d0fe,#ede9fe)}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here:before{background:conic-gradient(from 52deg,#ccfbf1,#99f6e4,#a5f3fc,#bae6fd,#fef08a,#bbf7d0,#99f6e4,#ccfbf1)}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators:before{background:conic-gradient(from 30deg,#fce7f3,#fbcfe8,#fae8ff,#e9d5ff,#ffe4e6,#fce7f3)}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work:before{background:conic-gradient(from -25deg,#eff6ff,#dbeafe,#e0e7ff,#e0f2fe,#f1f5f9,#eff6ff)}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates:before{background:conic-gradient(from 95deg,#fffbeb,#fef3c7,#fde68a,#fed7aa,#ffedd5,#fffbeb)}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera:before{background:conic-gradient(from 12deg,#fefce8,#fef08a,#fde047,#bae6fd,#fde68a,#fefce8)}.home-welcome__link-chapter__mesh-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);width:100%;min-width:0;box-sizing:border-box;margin:var(--space-xs);border-radius:calc(var(--home-card-radius) - 2px);padding:calc(var(--space-md) + var(--space-xs)) var(--home-card-pad-x) calc(var(--space-md) + var(--space-sm))}.home-welcome__link-chapter--featured .home-welcome__link-chapter__mesh-inner{flex:1 1 auto;align-self:stretch;width:auto;max-width:none;margin:var(--space-xs);border-radius:max(calc(var(--home-card-radius) - 3px),10px);transition:box-shadow .38s cubic-bezier(.25,.46,.45,.94),transform .18s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter .home-welcome__link-chapter__mesh-inner{background:radial-gradient(105% 92% at 10% 8%,rgba(237,233,254,.95) 0%,transparent 55%),radial-gradient(95% 85% at 14% 12%,rgba(216,180,254,.85) 0%,transparent 52%),radial-gradient(80% 70% at 92% 88%,rgba(251,207,232,.72) 0%,transparent 50%),radial-gradient(90% 55% at 52% -5%,rgba(186,230,253,.68) 0%,transparent 48%),linear-gradient(165deg,#f8f5ff,#faf8ff 38%,#fdf4ff 72%,#fff);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #8b5cf60a,0 1px 2px #5b21b60d}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here .home-welcome__link-chapter__mesh-inner{background:radial-gradient(102% 90% at 8% 6%,rgba(236,254,255,.92) 0%,transparent 54%),radial-gradient(92% 82% at 10% 10%,rgba(165,243,252,.78) 0%,transparent 52%),radial-gradient(78% 72% at 95% 85%,rgba(254,240,138,.58) 0%,transparent 48%),radial-gradient(85% 60% at 70% 0%,rgba(167,243,208,.5) 0%,transparent 45%),linear-gradient(165deg,#f0fdff,#f5fdfb 40%,#fffef5 78%,#fff);box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #0d94880d,0 1px 2px #0d94880f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators .home-welcome__link-chapter__mesh-inner{background:radial-gradient(102% 88% at 8% 10%,rgba(253,242,248,.96) 0%,transparent 54%),radial-gradient(88% 76% at 96% 82%,rgba(250,232,255,.72) 0%,transparent 50%),radial-gradient(85% 58% at 55% 0%,rgba(254,205,211,.55) 0%,transparent 46%),linear-gradient(165deg,#fff5f9,#fdf4ff 42%,#fff1f2 78%,#fff);box-shadow:inset 0 1px #ffffffbd,inset 0 -1px #db27770d,0 1px 2px #be185d0d}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work .home-welcome__link-chapter__mesh-inner{background:radial-gradient(100% 86% at 12% 8%,rgba(239,246,255,.95) 0%,transparent 54%),radial-gradient(82% 74% at 92% 90%,rgba(224,231,255,.65) 0%,transparent 48%),radial-gradient(88% 52% at 48% -5%,rgba(207,250,254,.55) 0%,transparent 46%),linear-gradient(165deg,#f8fafc,#eff6ff 38%,#f1f5f9 72%,#fff);box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #3b82f60f,0 1px 2px #3341550f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates .home-welcome__link-chapter__mesh-inner{background:radial-gradient(98% 90% at 10% 12%,rgba(255,251,235,.94) 0%,transparent 54%),radial-gradient(80% 72% at 94% 84%,rgba(254,243,199,.68) 0%,transparent 48%),radial-gradient(86% 56% at 62% 0%,rgba(254,215,170,.52) 0%,transparent 45%),linear-gradient(165deg,#fffbeb,#fefce8 40%,#fff7ed 76%,#fff);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #d977060f,0 1px 2px #b453090d}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera .home-welcome__link-chapter__mesh-inner{background:radial-gradient(100% 88% at 14% 10%,rgba(254,252,232,.93) 0%,transparent 54%),radial-gradient(84% 74% at 88% 86%,rgba(254,240,138,.62) 0%,transparent 48%),radial-gradient(78% 58% at 72% 4%,rgba(186,230,253,.58) 0%,transparent 46%),linear-gradient(165deg,#fffbeb,#fef9c3 36%,#e0f2fe 74%,#fff);box-shadow:inset 0 1px #ffffffc4,inset 0 -1px #d977060d,0 1px 2px #0e74900f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter:hover{box-shadow:0 0 32px #a78bfa38,0 6px 20px #7c3aed17,0 14px 36px #6366f10f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter:hover .home-welcome__link-chapter__mesh-inner{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #8b5cf60f,0 8px 24px #7c3aed1a,0 2px 8px #5b21b60f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here:hover{box-shadow:0 0 32px #2dd4bf2e,0 6px 20px #0d948814,0 14px 36px #38bdf80f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here:hover .home-welcome__link-chapter__mesh-inner{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0d948812,0 8px 24px #0d94881c,0 2px 8px #38bdf80f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators:hover{box-shadow:0 0 32px #f472b633,0 6px 20px #db277717,0 14px 36px #a855f70f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators:hover .home-welcome__link-chapter__mesh-inner{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #db277712,0 8px 24px #db277717,0 2px 8px #a855f70f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work:hover{box-shadow:0 0 32px #60a5fa30,0 6px 20px #3b82f617,0 14px 36px #4f46e50f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work:hover .home-welcome__link-chapter__mesh-inner{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #3b82f612,0 8px 24px #3b82f61a,0 2px 8px #3341550f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates:hover{box-shadow:0 0 32px #fbbf2433,0 6px 20px #d9770617,0 14px 36px #fb923c0f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates:hover .home-welcome__link-chapter__mesh-inner{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #d9770612,0 8px 24px #d9770617,0 2px 8px #fb923c0f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera:hover{box-shadow:0 0 32px #fde0472e,0 6px 20px #38bdf814,0 14px 36px #fb923c12}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera:hover .home-welcome__link-chapter__mesh-inner{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0ea5e914,0 8px 24px #fb923c17,0 2px 8px #38bdf80f}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter:active .home-welcome__link-chapter__mesh-inner{transform:translateY(0);transition-duration:.08s;box-shadow:inset 0 2px 4px #5b21b612,inset 0 1px #ffffff8c,0 1px 2px #0000000a}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here:active .home-welcome__link-chapter__mesh-inner{transform:translateY(0);transition-duration:.08s;box-shadow:inset 0 2px 4px #0d948814,inset 0 1px #ffffff94,0 1px 2px #0000000a}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators:active .home-welcome__link-chapter__mesh-inner{transform:translateY(0);transition-duration:.08s;box-shadow:inset 0 2px 4px #db277714,inset 0 1px #ffffff8f,0 1px 2px #0000000a}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work:active .home-welcome__link-chapter__mesh-inner{transform:translateY(0);transition-duration:.08s;box-shadow:inset 0 2px 4px #3b82f617,inset 0 1px #ffffff8f,0 1px 2px #0000000a}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates:active .home-welcome__link-chapter__mesh-inner{transform:translateY(0);transition-duration:.08s;box-shadow:inset 0 2px 4px #d9770617,inset 0 1px #ffffff94,0 1px 2px #0000000a}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera:active .home-welcome__link-chapter__mesh-inner{transform:translateY(0);transition-duration:.08s;box-shadow:inset 0 2px 4px #0e749017,inset 0 1px #ffffff94,0 1px 2px #0000000a}.home-welcome__link-chapter--featured .home-welcome__link-chapter__symbol{opacity:.92}.home-welcome__link-chapter--featured .home-welcome__link-chapter__title{font-weight:var(--fw-display);letter-spacing:.015em}.home-welcome__link-chapter--featured .home-welcome__link-chapter__title-wrap{position:relative;padding-bottom:var(--space-xs)}.home-welcome__link-chapter--featured .home-welcome__link-chapter__title-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;pointer-events:none}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter .home-welcome__link-chapter__symbol{color:#6d28d97a}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter .home-welcome__link-chapter__title{color:#1c1c1ef0}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter .home-welcome__link-chapter__title-wrap:after{background:linear-gradient(90deg,rgba(139,92,246,.55) 0%,rgba(217,70,239,.38) 55%,transparent 100%)}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter .home-welcome__link-chapter__desc{color:#3c3c43ad}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here .home-welcome__link-chapter__symbol{color:#0d948885}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here .home-welcome__link-chapter__title{color:#1c1c1ef0}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here .home-welcome__link-chapter__title-wrap:after{background:linear-gradient(90deg,rgba(13,148,136,.45) 0%,rgba(56,189,248,.45) 50%,transparent 100%)}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here .home-welcome__link-chapter__desc{color:#3c3c43ad}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators .home-welcome__link-chapter__symbol{color:#db27777a}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators .home-welcome__link-chapter__title{color:#1c1c1ef0}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators .home-welcome__link-chapter__title-wrap:after{background:linear-gradient(90deg,rgba(244,114,182,.55) 0%,rgba(168,85,247,.42) 55%,transparent 100%)}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators .home-welcome__link-chapter__desc{color:#3c3c43ad}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work .home-welcome__link-chapter__symbol{color:#2563eb7a}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work .home-welcome__link-chapter__title{color:#1c1c1ef0}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work .home-welcome__link-chapter__title-wrap:after{background:linear-gradient(90deg,rgba(59,130,246,.48) 0%,rgba(79,70,229,.42) 50%,transparent 100%)}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work .home-welcome__link-chapter__desc{color:#3c3c43ad}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates .home-welcome__link-chapter__symbol{color:#d9770685}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates .home-welcome__link-chapter__title{color:#1c1c1ef0}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates .home-welcome__link-chapter__title-wrap:after{background:linear-gradient(90deg,rgba(245,158,11,.52) 0%,rgba(251,146,60,.42) 50%,transparent 100%)}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates .home-welcome__link-chapter__desc{color:#3c3c43ad}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera .home-welcome__link-chapter__symbol{color:#ca8a0485}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera .home-welcome__link-chapter__title{color:#1c1c1ef0}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera .home-welcome__link-chapter__badge{color:#1c1c1eeb;background:linear-gradient(135deg,#fffbebf2,#fef3c7eb);border-color:#ca8a0459;box-shadow:inset 0 1px #ffffff8c}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera .home-welcome__link-chapter__title-wrap:after{background:linear-gradient(90deg,rgba(251,191,36,.5) 0%,rgba(56,189,248,.42) 55%,transparent 100%)}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera .home-welcome__link-chapter__desc{color:#3c3c43ad}@media (prefers-reduced-motion: reduce){.home-welcome__link-chapter{transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.home-welcome__link-chapter:active{transform:none}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter:before,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here:before,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators:before,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work:before,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates:before,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera:before{animation:none;transform:translate(-50%,-50%) rotate(0);will-change:auto}.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-invisible-letter:hover .home-welcome__link-chapter__mesh-inner,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-the-view-from-here:hover .home-welcome__link-chapter__mesh-inner,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-creators:hover .home-welcome__link-chapter__mesh-inner,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-work:hover .home-welcome__link-chapter__mesh-inner,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-updates:hover .home-welcome__link-chapter__mesh-inner,.home-welcome__link-chapter--featured.home-welcome__link-chapter--chapter-camera:hover .home-welcome__link-chapter__mesh-inner{transform:none}}.home-welcome__promo{min-width:0;width:100%}.home-welcome__promo-trigger{position:relative;display:block;width:100%;max-width:100%;min-width:0;padding:0;margin:0;border:none;border-radius:var(--home-card-radius);overflow:hidden;cursor:zoom-in;background:var(--tl-bg-tertiary);box-shadow:var(--tl-shadow-lg);-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:left;box-sizing:border-box}.home-welcome__promo-trigger:focus-visible{outline:2px solid var(--tl-accent);outline-offset:3px}.home-welcome__promo-trigger:active{opacity:.97}.home-welcome__promo-trigger picture{display:block;width:100%;max-width:100%;min-width:0}.home-welcome__promo-trigger img{display:block;width:100%;max-width:100%;min-width:0;height:auto;border:1px solid var(--tl-border-strong, var(--tl-border));-webkit-user-select:none;user-select:none;object-fit:contain}.home-welcome__promo-expand{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full, 999px);color:#ffffffeb;background:#0000007a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);pointer-events:none}.home-welcome__promo-trigger:hover .home-welcome__promo-expand{background:#00000094}.home-welcome__promo-hint{margin:var(--space-sm) 0 0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tl-font-caption);font-weight:var(--fw-medium);letter-spacing:.03em;color:var(--tl-text-tertiary);line-height:var(--tl-lh-caption);text-align:center}.home-welcome__promo-hint--desktop{display:none}@media (min-width: 640px){.home-welcome__promo-hint{text-align:right}.home-welcome__promo-hint--mobile{display:none}.home-welcome__promo-hint--desktop{display:inline}}.home-welcome__col--right .home-welcome__request{margin-top:0;max-width:none;width:100%}.home-welcome__col--right .home-welcome__request-foot{text-align:left}.home-welcome__hero{margin:0;padding:0;border:none;width:100%}.home-welcome__rule{display:block;width:2.5rem;height:2px;margin:0 auto var(--space-xl);border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tl-accent) 55%,transparent) 40%,color-mix(in srgb,var(--tl-info) 45%,transparent) 70%,transparent);opacity:.9}.home-welcome__title{margin:0 0 var(--space-lg);max-width:22ch;margin-left:auto;margin-right:auto;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:var(--tl-fw-display);font-size:var(--tl-font-display);letter-spacing:-.025em;line-height:var(--tl-lh-display);text-wrap:balance;background:var(--tl-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .home-welcome__title,html[data-theme=dark] .home-welcome__title{background:var(--tl-gradient-wordmark);-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .home-welcome__title{background:var(--tl-gradient-wordmark);-webkit-background-clip:text;background-clip:text}}@supports not (background-clip: text){.home-welcome__title{color:var(--tl-text-primary);background:none}}.home-welcome__tagline{margin:0 0 var(--space-xl);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tl-font-subtitle);font-weight:var(--tl-fw-subtitle);line-height:var(--tl-lh-subtitle);letter-spacing:-.01em;color:var(--tl-text-secondary);max-width:36rem;margin-left:auto;margin-right:auto}.home-welcome__intro{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tl-font-body);font-weight:var(--fw-body);line-height:var(--tl-lh-body);letter-spacing:.01em;color:var(--tl-text-tertiary);max-width:34rem;margin:0 auto}.home-welcome__request{margin-top:calc(var(--space-2xl) + var(--space-xs));padding:var(--home-card-pad-y) var(--home-card-pad-x) calc(var(--home-card-pad-y) + var(--space-xs));width:100%;max-width:min(26.5rem,100%);border-radius:var(--home-card-radius);border:1px solid var(--tl-border);background:color-mix(in srgb,var(--tl-bg-secondary) 90%,var(--tl-accent) 6%);box-shadow:var(--tl-shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-welcome__request-title{margin:0 0 var(--space-sm);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);line-height:var(--tl-lh-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--tl-text-tertiary)}.home-welcome__request-desc{margin:0 0 var(--space-lg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tl-font-body);line-height:var(--tl-lh-body);font-weight:var(--fw-body);letter-spacing:.01em;color:var(--tl-text-secondary);text-align:left}.home-welcome__request-form-wrap{width:100%;text-align:left}.home-welcome__request-form-wrap .contact-form{gap:var(--space-lg, 1rem)}.home-welcome__request-form-wrap .contact-form__submit{align-self:stretch;width:100%;text-align:center;min-height:48px}.home-welcome__request-foot{margin:var(--space-lg) 0 0;font-size:var(--tl-font-caption);line-height:var(--tl-lh-caption);font-weight:var(--tl-fw-caption);color:var(--tl-text-tertiary);text-align:center}.home-welcome__request-link{color:var(--tl-accent);font-weight:var(--fw-semibold);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.home-welcome__request-link:hover{border-bottom-color:color-mix(in srgb,var(--tl-accent) 50%,transparent)}.home-welcome__request-link:focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px;border-radius:2px}.home-welcome__soon{margin-top:calc(var(--space-2xl) + var(--space-md));padding:var(--home-card-pad-y) var(--home-card-pad-x) calc(var(--home-card-pad-y) + var(--space-xs));width:100%;max-width:24rem;border-radius:var(--home-card-radius);border:1px solid var(--tl-border);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,var(--tl-accent) 5%);box-shadow:var(--tl-shadow-md)}.home-welcome__soon-title{margin:0 0 var(--space-sm);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);line-height:var(--tl-lh-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--tl-text-tertiary)}.home-welcome__soon-list{margin:0;padding:0;list-style:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tl-font-body);line-height:var(--tl-lh-body);font-weight:var(--fw-body);letter-spacing:.01em;color:var(--tl-text-secondary)}.home-welcome__soon-list li{position:relative;padding:var(--space-sm) 0 var(--space-sm) calc(var(--space-lg) - var(--space-xs));text-align:left}.home-welcome__soon-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--tl-accent) 55%,var(--tl-text-tertiary));box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-accent) 12%,transparent)}@media (max-width: 639px){.home-welcome{background-color:var(--tl-bg-secondary, #f0f2f5);background-image:none}.home-welcome:after{display:none}.home-welcome__link-chapter:not(.home-welcome__link-chapter--featured){background:var(--tl-bg-primary, #ffffff);box-shadow:none}.home-welcome__link-chapter:active:not(.home-welcome__link-chapter--featured){background:color-mix(in srgb,var(--tl-bg-primary) 94%,var(--tl-accent) 6%)}.home-welcome__request,.home-welcome__soon{background:var(--tl-bg-primary, #ffffff);box-shadow:none;border-radius:12px;backdrop-filter:none;-webkit-backdrop-filter:none}.home-welcome__promo-trigger{box-shadow:none;border:1px solid var(--tl-border-strong, var(--tl-border));border-radius:12px}[data-theme=dark] .home-welcome,html[data-theme=dark] .home-welcome{background-color:var(--tl-bg-primary, #121214)}[data-theme=dark] .home-welcome__link-chapter:not(.home-welcome__link-chapter--featured),html[data-theme=dark] .home-welcome__link-chapter:not(.home-welcome__link-chapter--featured),[data-theme=dark] .home-welcome__request,html[data-theme=dark] .home-welcome__request,[data-theme=dark] .home-welcome__soon,html[data-theme=dark] .home-welcome__soon{background:var(--tl-bg-secondary)}[data-theme=dark] .home-welcome__link-chapter:active:not(.home-welcome__link-chapter--featured),html[data-theme=dark] .home-welcome__link-chapter:active:not(.home-welcome__link-chapter--featured){background:color-mix(in srgb,var(--tl-bg-secondary) 94%,var(--tl-accent) 6%)}.home-welcome__scroll{scroll-padding-bottom:var(--ios-tab-bar-clearance);padding-bottom:calc(var(--ios-tab-bar-clearance) + var(--space-xl));box-sizing:border-box;box-shadow:inset 0 1px #00000014}[data-theme=dark] .home-welcome__scroll,html[data-theme=dark] .home-welcome__scroll{box-shadow:inset 0 1px #ffffff1a}body.no-bottom-nav .home-welcome__scroll{padding-bottom:max(var(--space-xl),env(safe-area-inset-bottom,0px));scroll-padding-bottom:max(var(--space-md),env(safe-area-inset-bottom,0px))}.home-welcome__layout{padding-top:max(var(--home-pad-y-start),calc(var(--space-3xl) + env(safe-area-inset-top,0px) + var(--space-md)));padding-bottom:var(--space-sm)}.home-welcome__links--chapters{max-width:100%;gap:var(--space-md)}.home-welcome__link-chapter{width:100%;min-width:unset;max-width:none}.home-welcome__chapters{max-width:100%;border-top-color:color-mix(in srgb,var(--tl-border) 45%,transparent)}.home-welcome__soon-list{text-align:left}}@media (max-width: 639px) and (prefers-reduced-motion: no-preference){.home-welcome__link-chapter:active:not(.home-welcome__link-chapter--featured){transform:scale(1.02)}}@media (max-width: 639px) and (prefers-color-scheme: dark){:root:not([data-theme=light]) .home-welcome__scroll{box-shadow:inset 0 1px #ffffff1a}:root:not([data-theme=light]) .home-welcome{background-color:var(--tl-bg-primary, #121214)}:root:not([data-theme=light]) .home-welcome__link-chapter:not(.home-welcome__link-chapter--featured),:root:not([data-theme=light]) .home-welcome__request,:root:not([data-theme=light]) .home-welcome__soon{background:var(--tl-bg-secondary)}:root:not([data-theme=light]) .home-welcome__link-chapter:active:not(.home-welcome__link-chapter--featured){background:color-mix(in srgb,var(--tl-bg-secondary) 94%,var(--tl-accent) 6%)}}@media (min-width: 640px){.home-welcome__links--chapters{max-width:none;gap:calc(var(--space-md) + var(--space-xs))}.home-welcome__link-chapter,.home-welcome__link-chapter__mesh-inner{padding-left:calc(var(--home-card-pad-x) + var(--space-sm));padding-right:calc(var(--home-card-pad-x) + var(--space-sm))}.home-welcome__col--left .home-welcome__chapters{max-width:min(26.5rem,100%)}.home-welcome__soon-list{text-align:center}.home-welcome__soon-list li{padding-left:0;text-align:center}.home-welcome__soon-list li:before{display:none}}.settings-desktop-scroll--scrolled{box-shadow:inset 0 10px 14px -12px color-mix(in srgb,var(--tl-text-primary) 9%,transparent)}.settings-desktop-scroll{flex:1 1 0;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.settings-desktop-scroll{scroll-behavior:auto}}.settings-desktop{flex:1 1 0;min-height:0;min-width:0;width:100%;max-width:100%;margin:0;padding:var(--space-md) var(--space-md) var(--space-lg);box-sizing:border-box;display:flex;flex-direction:column}@media (min-width: 640px){.settings-desktop{padding:var(--space-lg) var(--space-lg) var(--space-xl)}}@media (min-width: 1024px){.settings-desktop{padding:var(--space-xl) var(--space-xl) var(--space-2xl)}}.settings-desktop__split{flex:1 1 0;min-height:0;min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,min(280px,34%)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--space-md);align-items:stretch}@media (max-width: 900px){.settings-desktop__split{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);flex:1 1 0}}.settings-desktop__nav-card,.settings-desktop__detail-card{border-radius:22px;border:1px solid var(--tl-border);background:var(--tl-bg-secondary);box-shadow:0 1px color-mix(in srgb,var(--tl-text-primary) 4%,transparent) inset,var(--tl-shadow-xs);overflow:hidden;min-width:0}.settings-desktop__nav-card{display:flex;flex-direction:column;min-height:0}.settings-desktop__detail-card{display:flex;flex-direction:column;min-height:0;background:var(--tl-bg-primary)}.settings-desktop__detail-card:focus{outline:none}.settings-desktop__detail-card:focus-visible{outline:2px solid color-mix(in srgb,var(--tl-accent) 42%,transparent);outline-offset:2px}.settings-desktop__detail-card>*{flex:1 1 0;min-height:0;min-width:0}.studio-desktop-split__nav{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.studio-desktop-split__nav-header{flex-shrink:0;border-bottom:1px solid var(--tl-border);background:color-mix(in srgb,var(--tl-bg-secondary) 90%,var(--tl-accent) 10%)}.studio-desktop-split__nav-eyebrow{display:block;margin:0 0 var(--space-xs);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tl-accent);opacity:.88;line-height:1.2}.studio-desktop-split__nav-header>.panel-header{padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:none;background:transparent;gap:var(--space-xs)}.studio-desktop-split__nav-title-icon{display:flex;align-items:center;justify-content:center;color:var(--tl-accent);margin-top:4px;margin-bottom:2px}.studio-desktop-split__nav-title-icon svg{color:var(--tl-accent)}@media (min-width: 640px){.studio-desktop-split__nav-header>.panel-header{align-items:center;text-align:center}.studio-desktop-split__nav-eyebrow{align-self:center}}.studio-desktop-split__nav-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tl-border) 85%,transparent) transparent}.studio-desktop-split__nav-scroll::-webkit-scrollbar{width:5px}.studio-desktop-split__nav-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tl-border) 80%,var(--tl-text-tertiary) 20%);border-radius:var(--radius-full)}.studio-desktop-split__nav-scroll .panel-list{padding:var(--space-md) 0 var(--space-xl);gap:var(--space-xl)}.studio-desktop-split__nav-scroll .panel-section-label{padding:0 var(--space-lg)}.studio-desktop-split__nav-scroll .panel-list__items{padding:0 var(--space-sm)}@media (orientation: landscape) and (max-height: 540px) and (max-width: 1060px){.settings-desktop__split{min-height:0}.studio-desktop-split__nav-header>.panel-header{padding:8px 12px 6px}.studio-desktop-split__nav-scroll .panel-list{padding:var(--space-sm) 0 var(--space-md);gap:var(--space-lg)}}.settings-theme-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.settings-theme-option{width:100%;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg) var(--space-xl);background:transparent;border:1px solid var(--tl-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;position:relative;user-select:none;-webkit-user-select:none;transition:background .16s ease-out,border-color .16s ease-out;min-height:unset;font-family:inherit}.settings-theme-option:hover{background:var(--tl-bg-hover);border-color:var(--tl-border-strong)}.settings-theme-option--active{background:var(--tl-accent-light);border-color:var(--tl-border-accent)}.settings-theme-option--active:hover{background:var(--tl-accent-light)}.settings-theme-option__label{font-size:var(--tl-font-body);font-weight:var(--fw-semibold, 600);color:var(--tl-text-primary);letter-spacing:var(--ls-tight, -.01em)}.settings-theme-option--active .settings-theme-option__label{color:var(--tl-accent)}.settings-theme-option__desc{font-size:var(--tl-font-caption);color:var(--tl-text-tertiary);line-height:var(--lh-normal, 1.5)}.settings-theme-option__check{position:absolute;right:var(--space-lg);top:50%;transform:translateY(-50%);display:block;width:7px;height:7px;border-radius:var(--radius-full);background:var(--tl-accent)}@media (prefers-reduced-motion: reduce){.settings-theme-option,.settings-theme-options--segment .settings-theme-option{transition:none}}.settings-theme-options--segment{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0;padding:var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,var(--tl-bg-primary));border:1px solid var(--tl-border);box-shadow:0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset,var(--tl-shadow-xs)}.settings-theme-options--segment>li{flex:1;min-width:0;margin:0}.settings-theme-options--segment .settings-theme-option{position:relative;width:100%;min-height:44px;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-sm) var(--space-xs);border:none;border-radius:var(--radius-full);background:transparent;gap:0;text-align:center;transition:background .18s cubic-bezier(.25,.1,.25,1),color .18s ease,box-shadow .18s ease}.settings-theme-options--segment .settings-theme-option:hover{background:var(--tl-bg-hover)}.settings-theme-options--segment .settings-theme-option--active{background:color-mix(in srgb,var(--tl-accent) 18%,var(--tl-bg-secondary));border:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--tl-accent) 28%,transparent),0 4px 16px color-mix(in srgb,var(--tl-accent) 14%,transparent)}.settings-theme-options--segment .settings-theme-option--active:hover{background:color-mix(in srgb,var(--tl-accent) 20%,var(--tl-bg-secondary))}[data-theme=dark] .settings-theme-options--segment .settings-theme-option--active,html[data-theme=dark] .settings-theme-options--segment .settings-theme-option--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--tl-accent) 32%,transparent),0 4px 20px color-mix(in srgb,var(--tl-accent) 16%,transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .settings-theme-options--segment .settings-theme-option--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--tl-accent) 32%,transparent),0 4px 20px color-mix(in srgb,var(--tl-accent) 16%,transparent)}}.settings-theme-options--segment .settings-theme-option__desc,.settings-theme-options--segment .settings-theme-option__check{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--space-xs));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-theme-options--segment .settings-theme-option__label{font-size:var(--tl-font-caption);font-weight:var(--fw-semibold, 600);letter-spacing:var(--ls-tight, -.02em)}.settings-theme-accent-label{margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.settings-theme-accent-label--desktop{margin-top:var(--space-xl)}.settings-accent-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm) var(--space-md)}.settings-accent-grid--desktop{grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--content-width-prose);gap:var(--space-md)}@media (min-width: 520px){.settings-accent-grid--desktop{grid-template-columns:repeat(3,minmax(0,96px))}}.settings-accent-option{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;margin:0;padding:var(--space-md) var(--space-xs) var(--space-sm);border:1px solid var(--tl-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,var(--tl-bg-primary));cursor:pointer;font-family:inherit;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.settings-accent-option:hover{border-color:var(--tl-border-strong);background:var(--tl-bg-hover)}.settings-accent-option--active{border-color:color-mix(in srgb,var(--tl-accent) 45%,var(--tl-border));background:color-mix(in srgb,var(--tl-accent) 10%,var(--tl-bg-secondary));box-shadow:0 0 0 1px color-mix(in srgb,var(--tl-accent) 22%,transparent),0 6px 20px color-mix(in srgb,var(--tl-accent) 12%,transparent)}.settings-accent-option--active:hover{background:color-mix(in srgb,var(--tl-accent) 12%,var(--tl-bg-secondary))}[data-theme=dark] .settings-accent-option--active,html[data-theme=dark] .settings-accent-option--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--tl-accent) 35%,transparent),0 8px 24px color-mix(in srgb,var(--tl-accent) 14%,transparent)}.settings-accent-option__ring{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--tl-bg-primary) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--tl-text-primary) 6%,transparent),0 2px 8px color-mix(in srgb,var(--tl-text-primary) 5%,transparent)}.settings-accent-option--active .settings-accent-option__ring{box-shadow:inset 0 0 0 2px var(--tl-accent),0 4px 14px color-mix(in srgb,var(--tl-accent) 28%,transparent)}.settings-accent-option__swatch{display:block;width:32px;height:32px;border-radius:var(--radius-full);box-shadow:inset 0 1px #ffffff59,0 1px 3px #0000002e}[data-theme=dark] .settings-accent-option__swatch,html[data-theme=dark] .settings-accent-option__swatch{box-shadow:inset 0 1px #ffffff1f,0 1px 4px #00000073}.settings-accent-option__label{font-size:var(--tl-font-caption);font-weight:var(--fw-semibold, 600);letter-spacing:var(--ls-tight, -.02em);color:var(--tl-text-secondary);line-height:var(--lh-tight);max-width:100%}.settings-accent-option--active .settings-accent-option__label{color:var(--tl-accent)}@media (prefers-reduced-motion: reduce){.settings-accent-option{transition:none}}.settings-desktop__nav-card .sd-nav{width:100%;flex:1 1 auto;min-height:0;max-height:none;height:auto;align-self:stretch;border-right:none;border-radius:0;background:transparent;padding:0;overflow:hidden;display:flex;flex-direction:column}.settings-desktop__nav-card .sd-nav__header--desktop{flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl) var(--space-lg) var(--space-lg);margin-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 85%,var(--tl-accent) 15%);background:linear-gradient(165deg,color-mix(in srgb,var(--tl-bg-secondary) 88%,var(--tl-accent) 12%),color-mix(in srgb,var(--tl-bg-secondary) 96%,var(--tl-bg-primary)))}.sd-nav__eyebrow{display:block;margin:0 0 var(--space-xs);font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-accent);opacity:.88;line-height:var(--lh-tight)}.settings-desktop__nav-card .sd-nav__header--desktop .sd-nav__eyebrow{align-self:center}.settings-desktop__nav-card .sd-nav__header--desktop .sd-nav__title{font-size:var(--tl-font-title);font-weight:var(--fw-display);letter-spacing:-.038em;line-height:var(--tl-lh-display)}.settings-desktop__nav-card .sd-nav__header--desktop .sd-nav__subtitle{margin-top:var(--space-xs);margin-left:auto;margin-right:auto;max-width:22em;line-height:var(--tl-lh-caption)}.settings-desktop__nav-card .sd-nav__header--desktop .settings-under-title-icon{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.settings-desktop__nav-card .sd-nav__list{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-sm) var(--space-md) var(--space-lg);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tl-border) 85%,transparent) transparent}.settings-desktop__nav-card .sd-nav__list::-webkit-scrollbar{width:5px}.settings-desktop__nav-card .sd-nav__list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tl-border) 80%,var(--tl-text-tertiary) 20%);border-radius:var(--radius-full)}.settings-desktop__detail-inner.sd-detail{flex:1;min-height:0;background:transparent;padding:0 var(--space-xl) calc(var(--space-3xl) + var(--space-sm));gap:var(--space-xl);scroll-padding-top:0}.settings-desktop__detail-inner.sd-detail .sd-detail__header{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;align-self:stretch;margin:0 calc(-1 * var(--space-xl)) 0;padding:var(--space-lg) var(--space-xl) var(--space-xl);background:var(--tl-bg-primary);border-bottom:1px solid transparent;transition:box-shadow .18s ease,border-color .18s ease}.settings-desktop__detail-inner.sd-detail .sd-detail__header--about{position:static;margin:0;padding:0 0 var(--space-xl);background:transparent;border-bottom:1px solid var(--tl-border);box-shadow:none;transition:none;align-self:stretch}.settings-desktop__detail-inner--scrolled .sd-detail__header:not(.sd-detail__header--about){border-bottom-color:var(--tl-border);box-shadow:0 10px 28px color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}@media (prefers-reduced-motion: reduce){.settings-desktop__detail-inner.sd-detail .sd-detail__header:not(.sd-detail__header--about){transition:none}}.settings-desktop__detail-inner.sd-detail .sd-detail__swap{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;gap:var(--space-xl)}.settings-desktop__detail-inner.sd-detail .sd-detail__eyebrow{width:28px;height:3px;border-radius:3px;opacity:.55;margin-bottom:var(--space-sm);margin-left:auto;margin-right:auto}.settings-desktop__detail-inner.sd-detail .sd-detail__title{font-size:var(--tl-font-title);font-weight:var(--fw-bold);letter-spacing:-.038em;line-height:var(--lh-heading)}.settings-desktop__detail-inner.sd-detail .sd-detail__desc{max-width:36rem;margin:0 auto;font-size:var(--tl-font-body);line-height:var(--lh-relaxed);color:var(--tl-text-secondary)}.settings-desktop__detail-inner.sd-detail .sd-detail__header:not(.sd-detail__header--about) .sd-detail__desc{margin-top:var(--space-xs)}.settings-desktop__detail-inner.sd-detail .settings-under-title-icon{margin-top:var(--space-xs);margin-bottom:var(--space-sm)}.settings-desktop__detail-inner .sd-detail__header--about .sd-about__meta{margin-top:var(--space-md);align-self:stretch;text-align:left}.settings-desktop__detail-inner .settings-theme-options:not(.settings-theme-options--segment){gap:var(--space-sm);max-width:26rem;width:100%;margin-left:auto;margin-right:auto}.settings-desktop__detail-inner .settings-theme-options:not(.settings-theme-options--segment) .settings-theme-option{border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);background:var(--tl-bg-secondary);border-color:var(--tl-border);box-shadow:var(--tl-shadow-xs)}.settings-desktop__detail-inner .settings-theme-options:not(.settings-theme-options--segment) .settings-theme-option:hover{background:var(--tl-bg-tertiary);border-color:var(--tl-border-strong)}.settings-desktop__detail-inner .settings-theme-options:not(.settings-theme-options--segment) .settings-theme-option--active{background:color-mix(in srgb,var(--tl-accent) 12%,var(--tl-bg-secondary));border-color:var(--tl-border-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tl-accent) 22%,transparent),var(--tl-shadow-xs)}.settings-desktop__detail-inner .settings-theme-accent-label--desktop{margin-top:var(--space-lg);text-align:center}.settings-desktop__detail-inner .settings-accent-grid--desktop{max-width:var(--content-width-prose);width:100%;margin-left:auto;margin-right:auto}.settings-desktop__detail-inner .sd-coming-soon{gap:var(--space-md);max-width:40rem;width:100%;margin-left:auto;margin-right:auto}.settings-desktop__detail-inner .sd-coming-soon__card{padding:var(--space-lg) var(--space-xl)}.settings-desktop__detail-inner .sd-coming-soon__hint{border-radius:var(--radius-lg)}.settings-desktop__detail-inner .sd-about__identity{padding-bottom:var(--space-lg);margin-top:var(--space-xs);max-width:44rem;width:100%;margin-left:auto;margin-right:auto}.settings-desktop__detail-inner .sd-about__sections{gap:var(--space-md);max-width:44rem;width:100%;margin-left:auto;margin-right:auto}.settings-desktop__detail-inner .sd-about__card{padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-xl)}.settings-desktop__detail-inner .sf-form{width:100%;max-width:32rem;margin-left:auto;margin-right:auto;gap:var(--space-lg)}.settings-desktop__detail-inner .sf-success{width:100%;max-width:32rem;margin-left:auto;margin-right:auto}.settings-desktop__detail-inner .sd-legal{gap:var(--space-lg);max-width:42rem;width:100%;margin-left:auto;margin-right:auto}.settings-desktop__detail-inner .sd-legal__card{padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-xl)}[data-theme=dark] .sd-legal__card,html[data-theme=dark] .sd-legal__card{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sd-legal__card{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}}.settings-desktop__detail-inner .settings-studio-tools-hub{width:100%;max-width:var(--content-width-wide-hub);margin-left:auto;margin-right:auto}.msm .settings-studio-tools-hub{width:100%}.sd-nav{width:230px;flex-shrink:0;align-self:flex-start;max-height:100%;border-right:1px solid var(--tl-border);display:flex;flex-direction:column;padding:var(--space-2xl) 0;overflow-y:auto;overscroll-behavior:contain;background:var(--tl-bg-secondary)}.sd-nav__header{padding:0 var(--space-lg) var(--space-lg);border-bottom:1px solid var(--tl-border);margin-bottom:var(--space-md);--brand-kit-front-fill: var(--tl-bg-secondary)}.sd-nav__title{font-size:var(--tl-font-subtitle);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--tl-text-primary);line-height:var(--lh-heading);margin:0}.sd-nav__subtitle{margin:var(--space-sm) 0 0;font-size:var(--tl-font-caption);font-weight:var(--fw-medium);color:var(--tl-text-tertiary);letter-spacing:.02em;line-height:var(--lh-normal)}.sd-nav__list{list-style:none;margin:0;padding:0 var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.sd-nav__section{list-style:none;padding:var(--space-lg) var(--space-md) var(--space-sm);pointer-events:none}.sd-nav__section:first-of-type{padding-top:var(--space-xs)}.sd-nav__section-title{display:block;font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--tl-text-tertiary)}.sd-nav__item{position:relative;width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md);border-radius:var(--radius-lg, 12px);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;color:var(--tl-text-secondary);font-size:var(--tl-font-caption);font-weight:var(--fw-medium);font-family:inherit;transition:background .14s,color .14s,border-color .14s,box-shadow .14s;letter-spacing:-.005em;--brand-kit-front-fill: var(--tl-bg-secondary)}.sd-nav__item--active:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:3px;height:1.35em;border-radius:var(--radius-full);background:var(--tl-accent);opacity:.92;pointer-events:none}.sd-nav__item:hover{background:var(--tl-bg-tertiary);color:var(--tl-text-primary);--brand-kit-front-fill: var(--tl-bg-tertiary)}.sd-nav__item--active{background:color-mix(in srgb,var(--tl-accent) 10%,transparent);color:var(--tl-accent);font-weight:var(--fw-semibold);--brand-kit-front-fill: color-mix(in srgb, var(--tl-accent) 10%, var(--tl-bg-secondary))}.sd-nav__item--active:hover{background:color-mix(in srgb,var(--tl-accent) 14%,transparent);color:var(--tl-accent);--brand-kit-front-fill: color-mix(in srgb, var(--tl-accent) 14%, var(--tl-bg-secondary))}.sd-nav__item-icon{flex-shrink:0;color:var(--tl-accent);opacity:.82}.sd-nav__item--active .sd-nav__item-icon{opacity:1}.settings-shell .msm__body--home .msm__row-icon svg,.settings-shell .msm__body--home .msm__row-icon svg.brand-icon{color:var(--tl-text-primary);opacity:.92}.settings-shell .sd-nav__item>.sd-nav__item-icon,.settings-shell .sd-nav__item>.sd-nav__item-icon.brand-icon{color:var(--tl-accent)}.settings-shell .settings-under-title-icon>svg,.settings-shell .settings-under-title-icon svg.brand-icon{color:var(--tl-accent)}.sd-detail{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:calc(var(--space-3xl) - var(--space-xs)) calc(var(--space-3xl) + var(--space-xs)) calc(var(--space-3xl) + var(--space-xl));display:flex;flex-direction:column;gap:calc(var(--space-xl) + var(--space-xs));--brand-kit-front-fill: var(--tl-bg-primary)}.sd-detail__swap{flex:1;min-height:0;display:flex;flex-direction:column;animation:sd-detail-swap-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes sd-detail-swap-in{0%{opacity:0}to{opacity:1}}.sd-detail__header{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-xl);border-bottom:1px solid var(--tl-border)}.sd-detail__header--about{gap:calc(var(--space-sm) + var(--space-xs));padding-bottom:calc(var(--space-lg) + var(--space-xs))}.settings-under-title-icon{display:flex;align-items:center;justify-content:center;color:var(--tl-accent)}.settings-under-title-icon svg{color:var(--tl-accent)}.settings-under-title-icon__lucide{opacity:1}.msm__header-center .settings-under-title-icon,.sd-nav__header .settings-under-title-icon{margin-top:var(--space-sm);margin-bottom:var(--space-xs)}.sd-detail__eyebrow{display:block;width:20px;height:2px;border-radius:2px;background:var(--tl-accent);opacity:.45;margin-bottom:var(--space-sm)}.sd-detail__title{font-size:var(--tl-font-title);font-weight:var(--fw-bold);letter-spacing:-.025em;color:var(--tl-text-primary);line-height:var(--lh-heading);margin:0}.sd-detail__desc{font-size:var(--tl-font-body);color:var(--tl-text-secondary);line-height:var(--lh-relaxed);max-width:var(--content-width-prose);margin:0}.sd-coming-soon{display:flex;flex-direction:column;gap:var(--space-lg)}.sd-coming-soon__card{display:flex;flex-direction:column;gap:var(--space-sm);padding:calc(var(--space-xl) - var(--space-xs)) var(--space-xl);background:var(--tl-bg-secondary);border:1px solid var(--tl-border);border-radius:var(--radius-xl);box-shadow:var(--tl-shadow-xs)}[data-theme=dark] .sd-coming-soon__card,html[data-theme=dark] .sd-coming-soon__card{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sd-coming-soon__card{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}}.sd-coming-soon__label{font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-accent);opacity:.85}.sd-coming-soon__text{font-size:var(--tl-font-caption);color:var(--tl-text-secondary);line-height:var(--lh-normal);margin:0}.sd-coming-soon__hint{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:color-mix(in srgb,var(--tl-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--tl-accent) 18%,transparent);border-radius:var(--radius-xl)}.sd-coming-soon__hint-icon{font-size:var(--tl-font-caption);color:var(--tl-accent);opacity:.7;margin-top:var(--space-xs);flex-shrink:0}.sd-coming-soon__hint-text{font-size:var(--tl-font-caption);color:var(--tl-text-secondary);line-height:var(--lh-normal);margin:0;font-style:italic}.sd-brand-kit__btn{display:inline-flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md) var(--space-xl);background:var(--tl-accent, #B85CFF);color:#fff;border:none;border-radius:var(--radius-md, 10px);font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);cursor:pointer;transition:opacity .14s;font-family:inherit;letter-spacing:-.005em}.sd-brand-kit__btn:hover{opacity:.85}a.sd-brand-kit__btn{text-decoration:none;width:fit-content}@media (orientation: landscape) and (max-height: 540px) and (max-width: 1060px){.settings-desktop__split{min-height:0}.sd-nav{width:clamp(168px,28vw,232px);min-width:0;padding:var(--space-sm) 0 var(--space-md);scrollbar-width:thin;scrollbar-color:var(--tl-border-subtle, rgba(0, 0, 0, .12)) transparent}.sd-nav::-webkit-scrollbar{width:3px}.sd-nav::-webkit-scrollbar-thumb{background:var(--tl-border-subtle, rgba(0, 0, 0, .12));border-radius:3px}.sd-nav__header{padding:0 var(--space-md) var(--space-md);margin-bottom:var(--space-xs)}.sd-nav__title{font-size:var(--tl-font-body)}.sd-nav__subtitle{margin-top:var(--space-xs);font-size:var(--tl-font-caption);line-height:var(--tl-lh-caption)}.sd-nav__list{padding:0 var(--space-sm) var(--space-sm)}.sd-nav__section{padding:var(--space-sm) var(--space-sm) var(--space-xs)}.sd-nav__section:first-of-type{padding-top:var(--space-xs)}.sd-nav__section-title{font-size:var(--tl-font-caption)}.sd-nav__item{padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);gap:var(--space-sm);font-size:var(--tl-font-caption);border-radius:var(--radius-sm, 8px)}.sd-nav__item--active:before{left:4px;height:1.25em}.sd-nav__item-icon svg{width:18px;height:18px}.sd-nav__header .settings-under-title-icon{margin-top:var(--space-xs);margin-bottom:0}.settings-desktop__nav-card .sd-nav__header--desktop{padding:var(--space-sm) var(--space-md) var(--space-sm)}.settings-desktop__nav-card .sd-nav__header--desktop .sd-nav__title{font-size:var(--tl-font-body);letter-spacing:-.03em}.settings-desktop__nav-card .sd-nav__header--desktop .sd-nav__subtitle{margin-top:var(--space-xs);font-size:var(--tl-font-caption);line-height:var(--tl-lh-caption)}.settings-desktop__nav-card .sd-nav__list{padding:var(--space-xs) var(--space-sm) var(--space-sm)}.settings-desktop__detail-inner.sd-detail{padding:0 var(--space-md) max(var(--space-md),env(safe-area-inset-bottom,0px));gap:var(--space-md)}.settings-desktop__detail-inner.sd-detail .sd-detail__header:not(.sd-detail__header--about){margin:0 calc(-1 * var(--space-md)) 0;padding:var(--space-sm) var(--space-md) var(--space-md)}.settings-desktop__detail-inner.sd-detail .sd-detail__header--about{padding-bottom:var(--space-md);gap:var(--space-sm)}.sd-detail{padding:var(--space-sm) var(--space-md) var(--space-md);padding-bottom:max(var(--space-md),env(safe-area-inset-bottom,0px));gap:var(--space-md)}.sd-detail__header{padding-bottom:var(--space-md);gap:var(--space-xs)}.sd-detail__header--about{padding-bottom:var(--space-md);gap:var(--space-sm)}.sd-detail__title{font-size:var(--tl-font-subtitle)}.sd-detail__desc{font-size:var(--tl-font-caption);line-height:var(--lh-normal)}.sd-detail .settings-theme-options--segment .settings-theme-option{padding:var(--space-sm) var(--space-md);min-height:0}.sd-detail .settings-theme-options--segment .settings-theme-option__label{font-size:var(--tl-font-caption)}.sd-detail .settings-theme-options:not(.settings-theme-options--segment){gap:var(--space-sm)}.sd-detail .settings-theme-options:not(.settings-theme-options--segment) .settings-theme-option{padding:var(--space-md) var(--space-lg)}.sd-detail .settings-theme-options:not(.settings-theme-options--segment) .settings-theme-option__label{font-size:var(--tl-font-caption)}.sd-coming-soon{gap:var(--space-md)}.sd-coming-soon__card{padding:var(--space-md) var(--space-lg);gap:var(--space-sm)}.sd-coming-soon__hint{padding:var(--space-md) var(--space-md)}.sd-brand-kit__btn{margin-top:var(--space-md);padding:var(--space-sm) var(--space-lg);font-size:var(--tl-font-caption)}.sd-about__identity{padding-bottom:var(--space-md)}.sd-about__sections{gap:var(--space-sm)}.sd-about__card{padding:var(--space-md) var(--space-lg);gap:var(--space-sm)}.sd-about__name{font-size:var(--tl-font-body)}.sd-legal,.msm-legal{gap:var(--space-sm)}.sd-legal__card,.msm-legal__card{padding:var(--space-md) var(--space-lg);gap:var(--space-sm)}.sd-detail .sf-form{gap:var(--space-md)}.sf-input,.sf-select,.sf-textarea{font-size:var(--tl-font-body)}.sf-form .sf-form__submit.surface-btn{width:100%;min-height:50px;border-radius:14px;font-size:var(--tl-font-body);box-shadow:0 4px 18px color-mix(in srgb,var(--tl-accent) 38%,transparent)}.msm__header{padding-top:calc(env(safe-area-inset-top) + var(--space-sm));padding-right:var(--space-md);padding-bottom:var(--space-sm);padding-left:var(--space-lg);min-height:calc(env(safe-area-inset-top) + var(--space-2xl) + var(--space-md))}.msm__header--detail{min-height:calc(env(safe-area-inset-top) + var(--space-2xl) + var(--space-sm));padding-bottom:var(--space-sm)}.msm__title{font-size:var(--tl-font-body)}.msm__body--home{padding-top:var(--space-md);padding-right:var(--space-md);padding-bottom:max(var(--space-md),env(safe-area-inset-bottom,0px));padding-left:var(--space-lg);gap:var(--space-lg)}.msm__row{padding:var(--space-sm) 0;min-height:0;gap:var(--space-sm)}.msm__detail-inner{padding:0}.msm .settings-theme-options--segment .settings-theme-option{padding:var(--space-sm) var(--space-md)}.msm__row-icon{width:auto;height:auto;min-width:22px;border-radius:0}.msm__row-label{font-size:var(--tl-font-caption)}.msm__detail-body{gap:var(--space-lg)}.msm__coming-soon-card{padding:var(--space-md) var(--space-lg)}.msm__coming-soon-hint{padding:var(--space-sm) var(--space-md)}}.msm{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;background:var(--tl-bg-primary);z-index:250;overflow:hidden;animation:msm-panel-enter .36s cubic-bezier(.22,1,.36,1) both}.msm-route-scrim-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;pointer-events:none}.msm-route-scrim{position:absolute;top:0;right:0;bottom:0;left:var(--vl-drawer-panel-w);display:block;margin:0;padding:0;border:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;color:inherit;font:inherit;background:var(--app-background, var(--tl-page-bg-mesh));animation:none}.msm-route-scrim:focus{outline:none}.msm-route-scrim:focus-visible{outline:2px solid color-mix(in srgb,var(--tl-accent) 65%,transparent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.msm-route-scrim{animation:none!important}}.msm.msm--route{inset:auto;top:0;left:0;bottom:0;right:auto;width:var(--vl-drawer-panel-w);max-width:var(--vl-drawer-panel-max);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-right:1px solid var(--tl-border);box-shadow:none;box-sizing:border-box;contain:paint;animation:none;transform:none}.msm.msm--global-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;padding-top:0;padding-bottom:0;box-shadow:none;box-sizing:border-box;contain:paint;animation:none;transform:none;z-index:1;--msm-global-pad-x: clamp(var(--space-sm), 3.4vw, var(--space-lg));--msm-global-prose: min(48ch, 100%)}.msm.msm--global-panel .msm__body--home{padding-left:0;padding-right:0;padding-bottom:0;scroll-padding-bottom:env(safe-area-inset-bottom,0px)}.msm.msm--global-panel .msm__block{padding-left:var(--msm-global-pad-x);padding-right:var(--msm-global-pad-x);box-sizing:border-box}.msm.msm--global-panel .msm__group{margin-top:var(--space-sm);margin-left:calc(-1 * var(--msm-global-pad-x));margin-right:calc(-1 * var(--msm-global-pad-x));width:calc(100% + 2 * var(--msm-global-pad-x));max-width:none;box-sizing:border-box;border-radius:0;border:1px solid color-mix(in srgb,var(--tl-border) 80%,transparent);border-left:none;border-right:none;background:color-mix(in srgb,var(--tl-bg-secondary) 78%,var(--tl-bg-primary));overflow:hidden;box-shadow:0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset,0 10px 32px color-mix(in srgb,var(--tl-text-primary) 4%,transparent)}.msm.msm--global-panel .msm__header{padding-left:6px;padding-right:6px;padding-top:0;padding-bottom:var(--space-sm);min-height:0}.msm.msm--global-panel .msm__header--detail{padding-left:6px;padding-right:6px;padding-top:var(--space-xs);padding-bottom:var(--space-xs);min-height:0}.msm.msm--global-panel .msm__header:not(.msm__header--detail){grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:minmax(48px,auto) auto;align-items:center}.msm.msm--global-panel .msm__header:not(.msm__header--detail) .msm__header-center{display:contents}.msm.msm--global-panel .msm__header:not(.msm__header--detail) .msm__title{grid-column:2;grid-row:1;align-self:center;justify-self:stretch;min-width:0;text-align:center}.msm.msm--global-panel .msm__header:not(.msm__header--detail) .msm__subtitle{grid-column:1 / -1;grid-row:2;margin-top:var(--space-xs);margin-left:auto;margin-right:auto;text-align:center}.msm.msm--global-panel .msm__header:not(.msm__header--detail) .msm__header-side{grid-column:1;grid-row:1;width:36px;height:36px;align-self:center}.msm.msm--global-panel .msm__header:not(.msm__header--detail) .msm__header-btn{grid-column:3;grid-row:1;justify-self:end;align-self:center;margin-top:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--tl-border) 88%,var(--tl-accent) 12%);background:color-mix(in srgb,var(--tl-bg-secondary) 62%,transparent);color:var(--tl-text-primary);box-sizing:border-box;box-shadow:0 6px 20px color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}.msm.msm--global-panel .msm__header-center{padding-top:0}.msm.msm--global-panel .msm__detail-scroll{scroll-padding-bottom:env(safe-area-inset-bottom,0px)}.msm.msm--global-panel .msm__detail-inner .msm__body.msm__body--home{padding-left:0;padding-right:0;padding-bottom:0}.msm.msm--global-panel .msm__detail-inner .msm__detail-body{padding-left:var(--msm-global-pad-x);padding-right:var(--msm-global-pad-x);box-sizing:border-box}.msm.msm--global-panel .msm__row{padding:var(--space-md) var(--space-md);gap:var(--space-sm);border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 50%,transparent);transition:background .14s ease}.msm.msm--global-panel .msm__group li:last-child .msm__row{border-bottom:none}.msm.msm--global-panel .msm__row:active{background:color-mix(in srgb,var(--tl-accent) 10%,transparent)}.msm.msm--global-panel .msm__row-chevron{flex-shrink:0;margin-left:auto;color:var(--tl-text-tertiary);opacity:.5}.msm.msm--global-panel .msm__subtitle,.msm.msm--global-panel .msm__block-hint,.msm.msm--global-panel .msm__detail-desc{max-width:var(--msm-global-prose)}.msm.msm--global-panel .msm__screen--detail{border-left:none;box-shadow:none;background:linear-gradient(180deg,color-mix(in srgb,var(--tl-bg-secondary) 28%,var(--tl-bg-primary)) 0%,var(--tl-bg-primary) 36%,var(--tl-bg-primary) 100%)}[data-theme=dark] .msm.msm--global-panel .msm__screen--detail,html[data-theme=dark] .msm.msm--global-panel .msm__screen--detail{border-left:none;box-shadow:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .msm.msm--global-panel .msm__screen--detail{border-left:none;box-shadow:none}}.msm.msm--global-panel .msm__screen--receded{transform:none;opacity:.32;filter:none}.msm.msm--global-panel .sd-detail__desc{max-width:var(--msm-global-prose)}.msm.msm--global-panel .sd-detail__header{padding-bottom:var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--tl-border) 88%,transparent)}.msm.msm--global-panel .sd-detail__title{font-size:var(--tl-font-subtitle)}.msm.msm--global-panel .sd-coming-soon{gap:var(--space-md)}.msm.msm--global-panel .sd-coming-soon__card,.msm.msm--global-panel .sd-coming-soon__hint{border-radius:var(--radius-lg)}.msm.msm--drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;animation:none;transform:none}@keyframes msm-panel-enter{0%{transform:translate(-104%);opacity:.985}to{transform:translate(0);opacity:1}}.msm__screen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;background:var(--tl-bg-primary);display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1)}.msm__screen--receded{transform:scale(.97) translateY(4px);opacity:.5;pointer-events:none}.msm:has(.msm__screen--detail.msm__screen--entering)>.msm__screen:not(.msm__screen--detail){opacity:0;transform:none;transition:opacity .14s ease-out,transform .14s ease-out}.msm__screen--detail{z-index:2;border-left:1px solid var(--tl-border);box-shadow:inset 12px 0 28px -12px color-mix(in srgb,#000 24%,transparent),inset 3px 0 10px -4px color-mix(in srgb,#000 10%,transparent)}[data-theme=dark] .msm__screen--detail,html[data-theme=dark] .msm__screen--detail{border-left-color:color-mix(in srgb,var(--tl-border) 82%,var(--tl-text-primary) 18%);box-shadow:inset 14px 0 36px -14px #0000008c,inset 4px 0 14px -4px #00000047}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .msm__screen--detail{border-left-color:color-mix(in srgb,var(--tl-border) 82%,var(--tl-text-primary) 18%);box-shadow:inset 14px 0 36px -14px #0000008c,inset 4px 0 14px -4px #00000047}}.msm__detail-root{overflow:hidden;display:flex;flex-direction:column;min-height:0}.msm__detail-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(var(--space-2xl) + env(safe-area-inset-bottom))}.msm__detail-inner{box-sizing:border-box;padding:0;display:flex;flex-direction:column;min-height:min-content}.msm__detail-inner .msm__body.msm__body--home{flex:none;overflow:visible;width:100%;max-width:100%;margin-left:0;margin-right:0;align-self:stretch}.msm__detail-swap{display:flex;flex-direction:column;min-height:min-content;animation:msm-detail-swap-fade .26s cubic-bezier(.22,1,.36,1) both}@keyframes msm-detail-swap-fade{0%{opacity:0}to{opacity:1}}.msm__screen--entering{animation:msm-slide-in .32s cubic-bezier(.22,1,.36,1) forwards}.msm__screen--exiting{animation:msm-slide-out .3s cubic-bezier(.4,0,1,1) forwards}@keyframes msm-slide-in{0%{transform:translate(-104%)}to{transform:translate(0)}}@keyframes msm-slide-out{0%{transform:translate(0)}to{transform:translate(-104%)}}.msm__header{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:start;padding-top:calc(env(safe-area-inset-top) + var(--space-md));padding-right:var(--space-md);padding-bottom:var(--space-lg);padding-left:var(--space-lg);gap:0 var(--space-xs);border-bottom:none;background:var(--tl-bg-primary);--brand-kit-front-fill: var(--tl-bg-primary);flex-shrink:0;min-height:calc(env(safe-area-inset-top) + var(--space-3xl) + var(--space-xs))}.msm__header--detail{align-items:center;min-height:calc(env(safe-area-inset-top) + var(--space-3xl));padding-bottom:var(--space-md)}.msm__header-center{min-width:0;text-align:left;padding-top:var(--space-xs)}.msm__title{font-size:var(--tl-font-title);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--tl-text-primary);margin:0;line-height:var(--lh-tight);background:none;-webkit-text-fill-color:unset}.msm__header--detail .msm__header-center{text-align:center}.msm__header--detail .msm__title{font-size:var(--tl-font-title);background:linear-gradient(110deg,var(--tl-text-primary) 0%,color-mix(in srgb,var(--tl-accent) 55%,var(--tl-text-primary)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not (background-clip: text){.msm__header--detail .msm__title{background:none;-webkit-text-fill-color:unset;color:var(--tl-text-primary)}}.msm.msm--global-panel .msm__header--detail .msm__title{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:var(--tl-text-primary)}.msm__title--detail{font-size:var(--tl-font-body);letter-spacing:-.02em}.msm__subtitle{margin:var(--space-sm) 0 0;font-size:var(--tl-font-caption);font-weight:var(--fw-body);letter-spacing:0;color:var(--tl-text-secondary);line-height:var(--tl-lh-caption);max-width:36ch}.msm__header-btn{display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--tl-text-primary);border-radius:var(--tl-mobile-chrome-icon-radius);transition:background .13s,color .13s;font-family:inherit;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-self:start}.msm__header--detail .msm__header-btn{justify-self:start}.msm__header:not(.msm__header--detail) .msm__header-btn{justify-self:end;grid-column:3}.msm__header-btn:active{background:color-mix(in srgb,var(--tl-text-primary) 6%,transparent);color:var(--tl-text-primary)}.msm__header-side{width:36px;height:36px;flex-shrink:0}.msm__header-side--icon{display:flex;align-items:center;justify-content:center;color:var(--tl-text-secondary);pointer-events:none}.msm__body{flex:1;overflow-y:auto;overscroll-behavior-y:none}.msm__body--home{padding-top:var(--space-md);padding-right:var(--space-md);padding-bottom:max(var(--space-xl),env(safe-area-inset-bottom,0px));padding-left:var(--space-lg);display:flex;flex-direction:column;gap:calc(var(--space-2xl) + var(--space-sm));background:var(--tl-bg-primary)}.msm__block{display:flex;flex-direction:column;gap:var(--space-sm)}.msm__block-label{margin:0;padding:0;font-size:var(--tl-font-subtitle);font-weight:var(--fw-bold);letter-spacing:-.02em;text-transform:none;color:var(--tl-text-primary);line-height:var(--lh-tight)}.msm__block-hint{margin:calc(var(--space-xs) * -1) 0 0;padding:0;font-size:var(--tl-font-caption);font-weight:var(--fw-body);line-height:var(--tl-lh-caption);color:var(--tl-text-secondary);max-width:40ch}.msm__group{list-style:none;margin:var(--space-xs) 0 0;padding:0;position:relative;z-index:0;border-radius:0;border:none;background:transparent;box-shadow:none;overflow:visible}[data-theme=dark] .msm__group,html[data-theme=dark] .msm__group{box-shadow:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .msm__group{box-shadow:none}}.msm__row{width:100%;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;min-height:0;background:transparent;border:none;border-bottom:none;border-radius:0;cursor:pointer;text-align:left;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background .12s ease}.msm__group li:last-child .msm__row{border-bottom:none}.msm__row:active{background:color-mix(in srgb,var(--tl-text-primary) 5%,transparent);border-radius:10px}.msm__row-icon{width:auto;height:auto;min-width:24px;margin-top:0;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tl-text-primary);background:transparent;--brand-kit-front-fill: var(--tl-bg-primary);box-shadow:none}[data-theme=dark] .msm__row-icon,html[data-theme=dark] .msm__row-icon{box-shadow:none}.msm__row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.msm__row-label{font-size:var(--tl-font-body);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--tl-text-primary);line-height:var(--lh-tight)}.msm__row-desc{font-size:var(--tl-font-caption);color:var(--tl-text-secondary);line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msm__detail-body{padding:0;display:flex;flex-direction:column;gap:var(--space-lg)}.msm__detail-desc{font-size:var(--tl-font-body);color:var(--tl-text-secondary);line-height:var(--lh-relaxed);letter-spacing:-.012em;margin:0;max-width:42ch}.msm__coming-soon-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);background:var(--tl-bg-secondary);border:1px solid var(--tl-border);border-radius:var(--radius-xl);box-shadow:var(--tl-shadow-xs)}[data-theme=dark] .msm__coming-soon-card,html[data-theme=dark] .msm__coming-soon-card{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .msm__coming-soon-card{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}}.msm__coming-soon-label{font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-accent);opacity:.85}.msm__coming-soon-text{font-size:var(--tl-font-caption);color:var(--tl-text-secondary);line-height:var(--lh-relaxed);margin:0}.msm__coming-soon-hint{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:0;padding:var(--space-md) var(--space-lg);background:color-mix(in srgb,var(--tl-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--tl-accent) 18%,transparent);border-radius:var(--radius-xl)}.msm__coming-soon-hint-icon{font-size:var(--tl-font-caption);color:var(--tl-accent);opacity:.7;margin-top:var(--space-xs);flex-shrink:0}.msm__coming-soon-hint-text{font-size:var(--tl-font-body);color:var(--tl-text-secondary);line-height:var(--lh-normal);margin:0;font-style:italic}.msm .msm__header--detail{border-bottom:1px solid color-mix(in srgb,var(--tl-border) 88%,transparent)}.msm .msm__detail-inner{scroll-padding-top:var(--space-sm)}.msm .msm__detail-desc:first-of-type{margin-top:var(--space-xs)}.msm .settings-theme-options--segment{width:100%;max-width:100%}.msm .settings-theme-accent-label{margin-top:var(--space-md)}.msm .settings-accent-grid{max-width:100%}.msm .msm-legal{gap:var(--space-md)}.msm .msm-legal__card{padding:var(--space-lg) var(--space-xl)}.msm .msm-legal__meta{border-radius:var(--radius-lg)}.msm .sf-form{gap:var(--space-md)}.msm .sf-input,.msm .sf-select{min-height:48px}.msm .sf-textarea{min-height:120px}.msm .sf-tip,.msm .sf-success{border-radius:var(--radius-lg)}.sd-about__identity{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-xl);border-bottom:1px solid var(--tl-border)}.sd-about__name{font-size:var(--tl-font-subtitle);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--tl-text-primary)}.sd-about__role{font-size:var(--tl-font-caption);color:var(--tl-text-tertiary);letter-spacing:.01em}.sd-about__sections{display:flex;flex-direction:column;gap:var(--space-md)}.sd-about__card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:var(--tl-bg-secondary);border:1px solid var(--tl-border);border-radius:var(--radius-lg, 14px);box-shadow:var(--tl-shadow-xs)}[data-theme=dark] .sd-about__card,html[data-theme=dark] .sd-about__card{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sd-about__card{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}}.sd-about__card-header{display:flex;align-items:center;gap:var(--space-sm)}.sd-about__dot{display:block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.sd-about__card-title{font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--tl-text-primary)}.sd-about__card-body{display:flex;flex-direction:column;gap:var(--space-sm)}.sd-about__card-body p{font-size:var(--tl-font-caption);color:var(--tl-text-secondary);line-height:var(--lh-relaxed);margin:0}.msm__about-identity{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-lg);border-bottom:1px solid var(--tl-border)}.msm__about-name{font-size:var(--tl-font-title);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--tl-text-primary)}.msm__about-role{font-size:var(--tl-font-caption);color:var(--tl-text-tertiary)}.msm__about-sections{display:flex;flex-direction:column;gap:var(--space-lg)}.msm__about-card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) var(--space-lg);position:relative;z-index:0;background:var(--tl-bg-secondary);border:1px solid var(--tl-border);border-radius:var(--radius-xl);box-shadow:var(--tl-shadow-xs)}[data-theme=dark] .msm__about-card,html[data-theme=dark] .msm__about-card{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .msm__about-card{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}}.msm__about-card-header{display:flex;align-items:center;gap:var(--space-sm)}.msm__about-dot{display:block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.msm__about-card-title{font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--tl-text-primary)}.msm__about-card-body{display:flex;flex-direction:column;gap:var(--space-xs)}.msm__about-card-body p{font-size:var(--tl-font-caption);color:var(--tl-text-secondary);line-height:var(--lh-relaxed);margin:0}.sd-about__meta{display:flex;flex-direction:column;gap:0;border:1px solid var(--tl-border-strong, var(--tl-border));border-radius:var(--radius-lg, 14px);overflow:hidden;background:var(--tl-bg-secondary);box-shadow:var(--tl-shadow-xs),inset 0 1px color-mix(in srgb,var(--tl-text-primary) 8%,transparent);margin-top:var(--space-sm)}.sd-about__meta-head{padding:var(--space-md) var(--space-lg);font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-text-tertiary);background:color-mix(in srgb,var(--tl-accent) 8%,var(--tl-bg-secondary));border-bottom:1px solid var(--tl-border)}.sd-about__meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--tl-border)}.sd-about__meta-row:last-child{border-bottom:none}.sd-about__meta-label{font-size:var(--tl-font-caption);color:var(--tl-text-tertiary);font-weight:var(--fw-medium)}.sd-about__meta-value{font-size:var(--tl-font-caption);color:var(--tl-text-primary);font-weight:var(--fw-medium);text-align:right}.sd-about__meta-link{font-size:var(--tl-font-caption);color:var(--tl-accent);font-weight:var(--fw-medium);text-decoration:none;text-align:right}.sd-about__meta-link:hover{text-decoration:underline}.msm__about-meta{display:flex;flex-direction:column;gap:0;background:var(--tl-bg-secondary);border:1px solid var(--tl-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--tl-shadow-xs)}[data-theme=dark] .msm__about-meta,html[data-theme=dark] .msm__about-meta{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .msm__about-meta{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}}.msm__about-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--space-lg);border-bottom:1px solid var(--tl-border)}.msm__about-meta-row:last-child{border-bottom:none}.msm__about-meta-label{font-size:var(--tl-font-caption);color:var(--tl-text-tertiary);font-weight:var(--fw-medium)}.msm__about-meta-value{font-size:var(--tl-font-caption);color:var(--tl-text-primary);font-weight:var(--fw-medium);text-align:right}.msm__about-meta-link{font-size:var(--tl-font-caption);color:var(--tl-accent);font-weight:var(--fw-medium);text-decoration:none}@media (prefers-reduced-motion: reduce){.msm{animation:none}.msm__detail-swap,.sd-detail__swap{animation:none;opacity:1;transform:none}.msm__screen--entering,.msm__screen--exiting{animation:none}.msm__screen--receded{transition:none}.msm__screen--detail{box-shadow:inset 6px 0 18px -8px color-mix(in srgb,#000 14%,transparent)}[data-theme=dark] .msm__screen--detail,html[data-theme=dark] .msm__screen--detail{box-shadow:inset 8px 0 22px -10px #00000059}}.sf-form{display:flex;flex-direction:column;gap:var(--space-lg)}.sf-field{display:flex;flex-direction:column;gap:var(--space-sm)}.sf-label{font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);color:var(--tl-text-secondary);letter-spacing:-.005em}.sf-field-hint{font-size:var(--tl-font-caption);font-weight:var(--fw-medium);color:var(--tl-text-tertiary);line-height:var(--tl-lh-caption);margin:var(--space-xs) 0 0}.sf-input,.sf-select,.sf-textarea{font-family:inherit;font-size:var(--tl-font-body);color:var(--tl-text-primary);background:var(--tl-bg-secondary);border:1px solid var(--tl-border);border-radius:var(--radius-md, 10px);padding:var(--space-md) var(--space-lg);outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.sf-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:var(--space-2xl);cursor:pointer}.sf-textarea{resize:vertical;min-height:100px;line-height:var(--lh-normal)}.sf-input:focus,.sf-select:focus,.sf-textarea:focus{border-color:var(--tl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-accent) 14%,transparent)}.sf-input::placeholder,.sf-textarea::placeholder{color:var(--tl-text-tertiary);opacity:.72;font-style:italic}.sf-tip{background:var(--tl-accent-light);border:1px solid var(--tl-border-accent);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.sf-tip__title{font-size:var(--tl-font-caption);font-weight:var(--fw-bold);color:var(--tl-text-primary)}.sf-tip__list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--space-xs)}.sf-tip__list li{font-size:var(--tl-font-caption);color:var(--tl-text-secondary);line-height:var(--tl-lh-body)}.sf-error{font-size:var(--tl-font-caption);color:var(--tl-error, #ef4444);margin:0}.sf-form__submit{align-self:flex-start}.sf-form .sf-form__submit.surface-btn{min-height:44px}.sf-submit{font-family:inherit;font-size:var(--tl-font-body);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--tl-text-inverse);background:var(--tl-accent);border:none;border-radius:var(--radius-md, 10px);padding:var(--space-md) var(--space-xl);cursor:pointer;transition:opacity .15s;align-self:flex-start}.sf-submit:hover{opacity:.88}.sf-submit:disabled{opacity:.5;cursor:not-allowed}.sf-success{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);background:var(--tl-bg-secondary);border:1px solid var(--tl-border);border-radius:var(--radius-xl);box-shadow:var(--tl-shadow-xs)}.sf-success__rule{display:block;width:24px;height:2px;border-radius:2px;background:var(--tl-success, #10b981)}.sf-success__text{font-size:var(--tl-font-body);color:var(--tl-text-secondary);line-height:var(--lh-relaxed);margin:0}.sd-legal,.msm-legal{display:flex;flex-direction:column;gap:var(--space-md)}.sd-legal__card,.msm-legal__card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);position:relative;z-index:0;background:var(--tl-bg-secondary);border:1px solid var(--tl-border);border-radius:var(--radius-xl);box-shadow:var(--tl-shadow-xs)}[data-theme=dark] .msm-legal__card,html[data-theme=dark] .msm-legal__card{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .msm-legal__card{box-shadow:var(--tl-shadow-xs),0 1px color-mix(in srgb,var(--tl-text-primary) 5%,transparent) inset}}.sd-legal__title,.msm-legal__title{font-size:var(--tl-font-body);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--tl-text-primary);margin:0}.sd-legal__copy,.msm-legal__copy{font-size:var(--tl-font-body);color:var(--tl-text-secondary);line-height:var(--lh-relaxed);margin:0}.sd-legal__group,.msm-legal__group{display:flex;flex-direction:column;gap:var(--space-sm)}.sd-legal__label,.msm-legal__label{font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-text-tertiary);margin:0}.sd-legal__list,.msm-legal__list{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.sd-legal__list li,.msm-legal__list li{font-size:var(--tl-font-body);color:var(--tl-text-secondary);line-height:var(--tl-lh-body)}.sd-legal__meta,.msm-legal__meta{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md, 10px);border:1px solid color-mix(in srgb,var(--tl-accent) 20%,transparent);background:color-mix(in srgb,var(--tl-accent) 7%,transparent)}.sd-legal__meta-row,.msm-legal__meta-row{margin:0;font-size:var(--tl-font-body);color:var(--tl-text-secondary);line-height:var(--lh-normal)}@media (max-width: 639px){[data-vbl-settings-underlay]{position:static;width:0;height:0;overflow:visible;pointer-events:none}.settings-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none}.settings-panel-overlay .settings-panel-backdrop{pointer-events:auto}.settings-panel-root{--settings-panel-top: env(safe-area-inset-top, 0px);--settings-panel-width: min(82vw, calc(100vw - 40px) )}.settings-panel-backdrop{position:fixed;top:0;left:var(--settings-panel-width);right:0;bottom:0;z-index:0;margin:0;padding:0;border:none;background:linear-gradient(to right,color-mix(in srgb,var(--app-background, var(--tl-page-bg-mesh)) 40%,transparent),color-mix(in srgb,var(--app-background, var(--tl-page-bg-mesh)) 14%,transparent) 45%,color-mix(in srgb,var(--tl-text-primary) 6%,transparent));cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-panel.settings-panel--strip{position:fixed;top:var(--settings-panel-top);left:0;bottom:0;width:var(--settings-panel-width);max-width:none;z-index:0;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;overflow:hidden;pointer-events:none;background:var(--app-background, var(--tl-page-bg-mesh));border-right:none;box-shadow:none}.settings-panel--strip>*{pointer-events:auto}.settings-panel__inner{height:100%;min-height:0;animation:settings-panel-inner-settle .34s cubic-bezier(.22,1,.36,1) .09s both}}@keyframes settings-panel-inner-settle{0%{opacity:.45;transform:translate3d(-12px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width: 639px) and (prefers-reduced-motion: reduce){.settings-panel__inner{animation:none!important}}.vc{--vc-primary: var(--tl-accent, #a78bfa);--vc-radius-stage: 16px;--vc-ease-out: cubic-bezier(.22, .82, .32, 1);--vc-ease-press: cubic-bezier(.34, 1.02, .32, 1);--vc-shutter-wrap-size: 82px;--vc-shutter-surface: #ffffff;--vc-shutter-cutout-radius: calc(var(--vc-shutter-wrap-size) / 2);--vc-bottom-safe-padding: calc(16px + env(safe-area-inset-bottom, 0px)) ;--vc-bottom-stack-gap: 12px;--vc-illumination-height: 200px;--vc-selfie-donut-intensity: 2;position:fixed;top:var(--vv-offset-top, 0px);left:var(--vv-offset-left, 0px);right:0;bottom:auto;width:auto;height:var(--vvh, 100dvh);min-height:var(--vvh, 100dvh);z-index:1;display:flex;flex-direction:column;overflow:hidden;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.vc--camera{z-index:1;transition:background .4s cubic-bezier(.22,.82,.32,1)}.vc--ring-light-active{background:var(--vc-selfie-light-color, #fff)}.vc--ring-light-active .vc-nav{background:transparent}.vc-flash-viewport{pointer-events:none;position:fixed;top:var(--vv-offset-top, 0px);left:var(--vv-offset-left, 0px);right:0;bottom:auto;width:auto;height:var(--vvh, 100dvh);min-height:var(--vvh, 100dvh);z-index:70;background:#fff;opacity:0;transition:opacity .2s ease-out}.vc-flash-viewport--on{opacity:1;transition-duration:75ms}.vc-selfie-illumination{position:absolute;left:0;right:0;bottom:0;height:var(--vc-illumination-height);z-index:90;background-color:var(--vc-selfie-light-color, var(--vc-shutter-surface));opacity:0;mix-blend-mode:screen;pointer-events:none;transition:opacity .3s cubic-bezier(.22,.82,.32,1),background-color .25s ease;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%;--shutter-center-offset: calc(var(--vc-bottom-safe-padding) + var(--vc-shutter-cutout-radius));mask-image:radial-gradient(circle at 50% calc(100% - var(--shutter-center-offset)),transparent 0 calc(var(--vc-shutter-cutout-radius) - .5px),black var(--vc-shutter-cutout-radius));-webkit-mask-image:radial-gradient(circle at 50% calc(100% - var(--shutter-center-offset)),transparent 0 calc(var(--vc-shutter-cutout-radius) - .5px),black var(--vc-shutter-cutout-radius))}.vc-selfie-illumination--on{opacity:clamp(0,calc(.5 * var(--vc-selfie-donut-intensity)),1)}.vc-stage-outer{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 8px}@media (min-width: 640px){.vc-stage-outer{padding:0 16px}}@media (min-width: 640px){.vc-nav{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));box-sizing:border-box}}@media (max-width: 639px){.vc{--vc-radius-stage: 28px;--vc-chrome-inset: 10px;--vc-bottom-safe-padding: 16px;height:max(100dvh,var(--vvh, 100dvh));min-height:max(100dvh,var(--vvh, 100dvh))}.vc-flash-viewport{height:max(100dvh,var(--vvh, 100dvh));min-height:max(100dvh,var(--vvh, 100dvh))}.vc-stage-outer{padding-top:calc(6px + env(safe-area-inset-top,0px));padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));padding-bottom:0;align-items:stretch;justify-content:stretch}.vc-stage{width:100%;height:100%;max-height:none;border-radius:28px;overflow:hidden}.vc-top{top:var(--vc-chrome-inset);left:var(--vc-chrome-inset);right:var(--vc-chrome-inset);width:auto;padding:0;gap:6px;box-sizing:border-box}.vc-top>.vc-icon-btn.vbl-x-hit{flex-shrink:0}.vc-top__trail{gap:6px;flex-shrink:1;min-width:0;justify-content:flex-end}.vc-stage .vc-top .vc-icon-btn{width:36px;height:36px;min-width:36px;min-height:36px}.vc-stage .vc-top .vc-icon-btn svg{width:20px;height:20px}.vc-bottom{padding-top:0;padding-bottom:var(--vc-bottom-safe-padding);padding-left:var(--vc-chrome-inset);padding-right:var(--vc-chrome-inset);min-height:0;box-sizing:border-box}.vc-shutter-wrap{min-height:0}.vc-zoom{left:var(--vc-chrome-inset);top:44%;bottom:auto;right:auto;transform:translateY(-50%);flex-direction:column;gap:6px}.vc-rec-badge{top:calc(var(--vc-chrome-inset) + 48px)}.vc-selfie-crop-toggle{right:var(--vc-chrome-inset);bottom:calc(var(--vc-bottom-safe-padding) + var(--vc-shutter-wrap-size) + var(--vc-bottom-stack-gap) + 6px)}.vc-zoom__rail-wrap{height:132px;width:16px}.vc-zoom__input{width:132px;transform:rotate(-90deg)}.vc-mode-rail{left:auto;right:auto;top:auto;bottom:auto;transform:none;flex-direction:row;gap:30px;max-width:100%;box-sizing:border-box}.vc-mode-rail--fill-expanded{gap:6px;padding:8px 10px 10px;max-width:100%}.vc-light-slider--rail{width:56px}.vc-mode-rail__modes{gap:clamp(12px,3.2vw,24px)}.vc-mode-btn{width:auto;height:auto}.vc-selfie-fov-chip{bottom:calc(var(--vc-bottom-safe-padding) + var(--vc-shutter-wrap-size) + 48px)}}@media (max-width: 389px){.vc{--vc-chrome-inset: 8px}.vc-stage .vc-top .vc-icon-btn{width:34px;height:34px;min-width:34px;min-height:34px}.vc-top__trail{gap:4px}.vc-mode-rail__modes{gap:10px}}.vc-nav{position:relative;flex-shrink:0;min-height:72px;height:auto;box-sizing:border-box;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#3d3f48,#2e3038 55%,#282a31);box-shadow:inset 0 1px #ffffff14}.vc-nav__icon{box-sizing:border-box;width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;overflow:hidden;background:#00000073;border:2px solid var(--vc-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--vc-primary) 40%,transparent),0 0 22px color-mix(in srgb,var(--vc-primary) 32%,transparent),inset 0 0 0 1px #ffffff0f}.vc-nav__icon-img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.vc-stage{position:relative;margin:0 auto;overflow:hidden;border-radius:var(--vc-radius-stage);background:#000;font-family:-apple-system,BlinkMacSystemFont,Google Sans,Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;box-shadow:0 25px 50px -12px #00000094,0 0 0 1px #ffffff1a,0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 0 transparent;transition:box-shadow .4s cubic-bezier(.22,.82,.32,1)}.vc-stage--ring-light{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 5px var(--vc-selfie-light-color, #fff),0 0 0 0 transparent,0 0 0 0 transparent}.vc-preview-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;overflow:hidden;isolation:isolate;background:#000;transition:background .35s cubic-bezier(.22,.82,.32,1)}.vc--ring-light-active .vc-stage,.vc--ring-light-active .vc-preview-container{background:var(--vc-selfie-light-color, #fff)}.vc{--vc-selfie-inward-glow-strength: 1.15;--vc-selfie-inward-glow-blur: 14px;--vc-selfie-inward-glow-spread: 24px;--vc-selfie-inward-glow-blur-deep: 128px;--vc-selfie-inward-glow-spread-deep: 6px;--vc-selfie-inward-glow-opacity: 1;--vc-selfie-inward-soft-opacity: .35;--vc-selfie-inward-color-inner: 100%;--vc-selfie-inward-color-deep: 34%;--vc-selfie-inward-soft-blur: 8px;--vc-selfie-inward-soft-spread: 10px;--vc-selfie-inward-soft-blur-deep: 28px;--vc-selfie-inward-soft-spread-deep: 0px;--vc-selfie-inward-fade-ms: 10ms}.vc-preview-container .vc-selfie-inward-expand{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--vc-selfie-inward-glow-corner, inherit);background:transparent;opacity:0;mix-blend-mode:screen;transition:opacity var(--vc-selfie-inward-fade-ms, .38s) cubic-bezier(.22,.82,.32,1);box-shadow:inset 0 0 calc(var(--vc-selfie-inward-glow-blur) * var(--vc-selfie-inward-glow-strength)) calc(var(--vc-selfie-inward-glow-spread) * var(--vc-selfie-inward-glow-strength)) color-mix(in srgb,var(--vc-selfie-light-color, #fff) var(--vc-selfie-inward-color-inner, 58%),transparent),inset 0 0 calc(var(--vc-selfie-inward-glow-blur-deep) * var(--vc-selfie-inward-glow-strength)) calc(var(--vc-selfie-inward-glow-spread-deep) * var(--vc-selfie-inward-glow-strength)) color-mix(in srgb,var(--vc-selfie-light-color, #fff) var(--vc-selfie-inward-color-deep, 34%),transparent)}.vc-preview-container .vc-selfie-inward-expand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--vc-selfie-inward-glow-corner, inherit);pointer-events:none;background:transparent;mix-blend-mode:soft-light;opacity:calc(var(--vc-selfie-inward-soft-opacity) * var(--vc-selfie-inward-glow-strength));box-shadow:inset 0 0 calc(var(--vc-selfie-inward-soft-blur) * var(--vc-selfie-inward-glow-strength)) calc(var(--vc-selfie-inward-soft-spread) * var(--vc-selfie-inward-glow-strength)) color-mix(in srgb,var(--vc-selfie-light-color, #fff) 42%,transparent),inset 0 0 calc(var(--vc-selfie-inward-soft-blur-deep) * var(--vc-selfie-inward-glow-strength)) calc(var(--vc-selfie-inward-soft-spread-deep) * var(--vc-selfie-inward-glow-strength)) color-mix(in srgb,var(--vc-selfie-light-color, #fff) 24%,transparent)}.vc-preview-container .vc-selfie-inward-expand--on{opacity:calc(var(--vc-selfie-inward-glow-opacity) * var(--vc-selfie-inward-glow-strength))}.vc--ring-light-active .vc-preview-container .vc-selfie-inward-expand,.vc--ring-light-active .vc-preview-container .vc-selfie-inward-expand:after{border-radius:inherit;top:-1px;right:-1px;bottom:-1px;left:-1px}.vc-nav__dev-inward{position:absolute;left:max(12px,env(safe-area-inset-left,0px));top:50%;transform:translateY(-50%);z-index:2;margin:0;padding:6px 10px;border:1px dashed rgba(255,200,80,.55);border-radius:999px;background:#0000008c;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffdc8cf2;cursor:pointer;pointer-events:auto;white-space:nowrap}.vc-nav__dev-inward:active{background:#ffc85038}.vc-nav__dev-inward--open{border-color:#ffc850e6;background:#ffc85038;color:#fff}.vc-dev-inward-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;background:#0000006b;pointer-events:auto}.vc-dev-inward-glow{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:130;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:min(280px,calc(100vw - 24px));max-height:min(52vh,420px);padding:8px 10px 10px;border-radius:12px;pointer-events:auto;background:#000000e0;border:1px dashed rgba(255,200,80,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:600;letter-spacing:.03em;color:#ffdc8cf2;box-sizing:border-box}.vc-dev-inward-glow__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-shrink:0}.vc-dev-inward-glow__title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.vc-dev-inward-glow__title{text-transform:none;line-height:1.25;font-size:11px}.vc-dev-inward-glow__hint{font-size:8px;font-weight:500;letter-spacing:.02em;text-transform:none;color:#ffdc8ca6}.vc-dev-inward-glow__close{flex-shrink:0;margin:0;padding:0;width:22px;height:22px;border:1px solid rgba(255,200,80,.35);border-radius:6px;background:#ffc85014;color:#ffebc8f2;font-size:16px;line-height:1;cursor:pointer}.vc-dev-inward-glow__close:active{background:#ffc85047}.vc-dev-inward-glow__actions{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.vc-dev-inward-glow__btn{margin:0;padding:3px 7px;border:1px solid rgba(255,200,80,.45);border-radius:6px;background:#ffc8501f;color:#ffebc8f2;font:inherit;font-size:9px;text-transform:uppercase;cursor:pointer}.vc-dev-inward-glow__btn:active{background:#ffc85047}.vc-dev-inward-glow__btn--primary{border-color:#ffc850bf;background:#ffc85047;color:#fff}.vc-dev-inward-glow__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px;padding-right:2px;-webkit-overflow-scrolling:touch}.vc-dev-inward-glow__row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 6px;align-items:center}.vc-dev-inward-glow__row-label{grid-column:1 / -1;text-transform:uppercase;font-size:9px;line-height:1.2;color:#ffdc8ce0}.vc-dev-inward-glow__slider{width:100%;margin:0;accent-color:rgba(255,200,80,.95)}.vc-dev-inward-glow__value{min-width:3.2em;text-align:right;font-variant-numeric:tabular-nums;font-size:9px;color:#ffffffe0}@media (prefers-reduced-motion: reduce){.vc-preview-container .vc-selfie-inward-expand{transition-duration:.001ms}}.vc-preview-container--selfie{backface-visibility:hidden;-webkit-backface-visibility:hidden}.vc-stage--pulse{box-shadow:0 0 0 2px #ffffff73,0 0 48px #ffffff38,0 25px 50px -12px #00000094}.vc-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .22s var(--vc-ease-out),filter .22s var(--vc-ease-out)}.vc-video--opening{opacity:0}.vc-canvas-hidden{display:none!important}.vc-top{position:absolute;top:0;left:0;right:0;z-index:200;display:flex;justify-content:space-between;align-items:flex-start;padding-top:env(safe-area-inset-top,20px);padding-left:12px;padding-right:12px;padding-bottom:8px;gap:8px;pointer-events:none}.vc-top>*{pointer-events:auto}.vc-top__trail{display:flex;align-items:center;gap:8px}.vc-selfie-warmth-dock{position:absolute;left:calc(max(6px,env(safe-area-inset-left,0px)) + 10px);top:50%;transform:translateY(-50%);z-index:96;display:flex;flex-direction:column;align-items:center;gap:6px;width:46px;padding:12px 0;border-radius:23px;background:#00000038;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .22s var(--vc-ease-out),transform .22s var(--vc-ease-out),width .22s var(--vc-ease-out),padding .22s var(--vc-ease-out)}.vc-selfie-warmth-dock--on{opacity:1;transform:translateY(-50%) translateZ(0);pointer-events:none}.vc-selfie-warmth-dock--on .vc-selfie-warmth-dock__toggle,.vc-selfie-warmth-dock--on .vc-light-slider--vertical{pointer-events:auto}.vc-selfie-warmth-dock--dual{--vc-warmth-dock-slider-length: 104px;--vc-warmth-dock-col-width: 26px}.vc-selfie-warmth-dock--dual.vc-selfie-warmth-dock--collapsed:not(.vc-selfie-warmth-dock--in-rail){width:auto;padding:0;gap:0;background:transparent;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.vc-selfie-warmth-dock--dual.vc-selfie-warmth-dock--expanded:not(.vc-selfie-warmth-dock--in-rail){width:auto;min-width:0;padding:6px 8px 8px;gap:4px;border-radius:18px;background:#00000038;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vc-mode-rail-stack .vc-selfie-warmth-dock--in-rail{position:static;left:auto;top:auto;transform:none;opacity:1;width:auto;padding:0;gap:0;pointer-events:auto}.vc-mode-rail-stack .vc-selfie-warmth-dock--in-rail.vc-selfie-warmth-dock--collapsed{display:none}.vc-mode-rail-stack .vc-selfie-warmth-dock--in-rail.vc-selfie-warmth-dock--expanded{padding:6px 8px;border-radius:18px;background:#00000038;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vc-mode-rail-stack .vc-selfie-warmth-dock--on .vc-light-slider--vertical{pointer-events:auto}.vc-selfie-warmth-dock__toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#ffffffeb;cursor:pointer;-webkit-tap-highlight-color:transparent}.vc-selfie-warmth-dock__toggle:active:not(:disabled){background:#ffffff2e}.vc-selfie-warmth-dock__toggle:disabled{opacity:.4;cursor:not-allowed}.vc-selfie-warmth-dock__chevron{display:block;width:7px;height:7px;margin-left:1px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s var(--vc-ease-out)}.vc-selfie-warmth-dock--expanded .vc-selfie-warmth-dock__chevron{margin-left:0;margin-top:1px;transform:rotate(135deg)}.vc-selfie-warmth-dock__inner--dual{flex-direction:row;align-items:stretch;gap:4px;width:auto;height:var(--vc-warmth-dock-slider-length);padding:0;overflow:hidden}.vc-selfie-warmth-dock__col{width:var(--vc-warmth-dock-col-width);height:var(--vc-warmth-dock-slider-length);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.vc-selfie-warmth-dock--dual .vc-light-slider--vertical{width:var(--vc-warmth-dock-slider-length);height:24px}.vc-selfie-warmth-dock--dual .vc-light-slider::-webkit-slider-runnable-track{height:8px}.vc-selfie-warmth-dock--dual .vc-light-slider::-webkit-slider-thumb{width:18px;height:18px;margin-top:-5px}.vc-selfie-warmth-dock--dual .vc-light-slider::-moz-range-track{height:8px}.vc-selfie-warmth-dock--dual .vc-light-slider::-moz-range-thumb{width:18px;height:18px}.vc-selfie-warmth-dock__inner{width:46px;height:172px;display:flex;align-items:center;justify-content:center;overflow:hidden}.vc-light-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.vc-light-slider--vertical{width:172px;height:32px;transform:rotate(-90deg);transform-origin:center center;flex-shrink:0}.vc-light-slider:focus{outline:none}.vc-light-slider:focus-visible{outline:2px solid var(--vc-primary);outline-offset:3px;border-radius:6px}.vc-light-slider:disabled{opacity:.45;cursor:not-allowed}.vc-light-slider::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:var(--vc-light-slider-gradient);box-shadow:inset 0 0 0 1px #ffffff1a}.vc-light-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin-top:-6px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.2);box-shadow:0 1px 5px #00000059}.vc-light-slider::-moz-range-track{height:10px;border-radius:999px;background:var(--vc-light-slider-gradient);box-shadow:inset 0 0 0 1px #ffffff1a}.vc-light-slider::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.2);box-shadow:0 1px 5px #00000059}.vc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:999px;background:#0000004d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform:translateZ(0);transition:all .2s cubic-bezier(.4,0,.2,1)}.vc-icon-btn:active:not(:disabled){transform:scale(.92)}button.vc-icon-btn.vbl-x-hit{width:var(--vbl-x-hit-size, 36px);height:var(--vbl-x-hit-size, 36px);min-width:var(--vbl-x-hit-size, 36px);min-height:var(--vbl-x-hit-size, 36px)}.vc-icon-btn:disabled{opacity:.45;cursor:not-allowed}.vc-icon-btn--accent{background:color-mix(in srgb,var(--vc-primary) 88%,#000);color:#fff}.vc-selfie-fov-chip{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 138px);transform:translate(-50%);z-index:100;width:56px;height:56px;border:none;border-radius:999px;background:#ffffffeb;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 24px #00000047;transform-origin:50% 50%;transition:transform .14s var(--vc-ease-press),background .18s var(--vc-ease-out),color .18s var(--vc-ease-out),box-shadow .18s var(--vc-ease-out),opacity .18s var(--vc-ease-out)}.vc-selfie-crop-toggle{position:absolute;right:max(14px,env(safe-area-inset-right,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,24px) + 88px);z-index:110;width:44px;height:44px;border:none;border-radius:999px;background:#00000080;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 30px #00000059;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.vc-selfie-crop-toggle--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.vc-selfie-crop-toggle--wide{background:color-mix(in srgb,var(--vc-primary) 78%,#000)}.vc-selfie-crop-toggle:active:not(:disabled){transform:scale(.92)}.vc-selfie-crop-toggle:disabled{opacity:.45;cursor:not-allowed}.vc-icon-btn--ghost{background:transparent;color:#ffffffbf}.vc-zoom{position:absolute;left:max(6px,env(safe-area-inset-left,0px));top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;pointer-events:none;transition:transform .22s var(--vc-ease-out),opacity .22s var(--vc-ease-out),filter .22s var(--vc-ease-out)}.vc-zoom--visible{opacity:.88;pointer-events:auto}.vc-zoom--active{opacity:.96}.vc-zoom--edge{opacity:.34}.vc-zoom--edge .vc-zoom__chip,.vc-zoom--edge .vc-zoom__readout{opacity:0;transform:scale(.9);pointer-events:none}.vc-zoom--edge .vc-zoom__rail-wrap{background:#fff3;box-shadow:none}.vc-zoom__chip{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:999px;background:#0000006b;color:#fff;transition:opacity .18s var(--vc-ease-out),transform .18s var(--vc-ease-out)}.vc-zoom__rail-wrap{height:148px;width:18px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#00000052;transition:background .18s var(--vc-ease-out),box-shadow .18s var(--vc-ease-out)}.vc-zoom__input{width:148px;height:3px;transform:rotate(-90deg);transform-origin:center center;accent-color:var(--vc-primary);cursor:pointer}.vc-zoom__readout{font-size:.66rem;font-weight:600;padding:3px 7px;border-radius:999px;background:#0000006b;transition:opacity .18s var(--vc-ease-out),transform .18s var(--vc-ease-out)}.vc-rec-badge{position:absolute;top:calc(env(safe-area-inset-top,0px) + 72px);left:0;right:0;z-index:30;display:flex;justify-content:center;pointer-events:none}.vc-rec-badge{font-size:1rem;font-weight:600;padding:10px 18px;border-radius:999px;background:#ef4444;color:#fff;align-items:center;gap:8px}.vc-rec-dot{width:10px;height:10px;border-radius:50%;background:#fff;animation:vc-pulse 1s ease-in-out infinite}@keyframes vc-pulse{50%{opacity:.45}}.vc-mode-rail{display:flex;flex-direction:row;flex-wrap:nowrap;gap:30px;align-items:center;justify-content:center;pointer-events:auto;padding:10px 18px;border-radius:999px;background:#0000002e;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:gap .22s var(--vc-ease-out),padding .22s var(--vc-ease-out)}.vc-mode-rail__modes{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(14px,3.6vw,30px)}.vc-mode-rail--fill-expanded{flex-direction:column;align-items:center;gap:8px;padding:8px 14px 10px}.vc-mode-rail__sliders{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:14px;width:100%;flex-shrink:0}.vc-mode-rail__slider-col{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;margin:0}.vc-mode-rail__slider-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;line-height:1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.vc-mode-rail__fill-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0;padding:6px 2px;border:none;border-radius:0;background:transparent;color:#ffffffe0;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1}.vc-mode-rail__fill-toggle:active:not(:disabled){color:#fff;opacity:.85}.vc-mode-rail__fill-toggle:disabled{opacity:.4;cursor:not-allowed}.vc-mode-rail__fill-chevron{display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-135deg);transition:transform .2s var(--vc-ease-out)}.vc-mode-rail--fill-expanded .vc-mode-rail__fill-chevron{transform:rotate(135deg)}.vc-light-slider--rail{width:64px;height:24px;flex-shrink:0}.vc-mode-rail .vc-light-slider--rail::-webkit-slider-runnable-track{height:8px}.vc-mode-rail .vc-light-slider--rail::-webkit-slider-thumb{width:18px;height:18px;margin-top:-5px}.vc-mode-rail .vc-light-slider--rail::-moz-range-track{height:8px}.vc-mode-rail .vc-light-slider--rail::-moz-range-thumb{width:18px;height:18px}.vc-mode-btn{background:none;border:none;color:#ffffff73;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s ease;padding:6px 10px;line-height:1}.vc-mode-btn:disabled{opacity:.45;cursor:not-allowed}.vc-mode-btn--active{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.vc-bottom{position:absolute;bottom:0;left:0;right:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--vc-bottom-stack-gap, 12px);padding-bottom:var(--vc-bottom-safe-padding);background:transparent;pointer-events:none}.vc-bottom:before{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,transparent 100%);z-index:-1;pointer-events:none}.vc--ring-light-active .vc-bottom:before{opacity:0}.vc-bottom>*{pointer-events:auto}.vc-bottom__row{display:flex;align-items:center;justify-content:center;gap:clamp(.9rem,3.8vw,1.4rem)}.vc-bottom__spacer{width:48px;height:48px;flex-shrink:0}.vc-shutter-wrap{position:relative;width:var(--vc-shutter-wrap-size);height:var(--vc-shutter-wrap-size);display:flex;align-items:center;justify-content:center}.vc-shutter-glow{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:999px;pointer-events:none;z-index:0;opacity:0;transform:scale(.92);transition:opacity .22s cubic-bezier(.34,1.56,.64,1),transform .22s cubic-bezier(.34,1.56,.64,1)}.vc-shutter-outline{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid var(--vc-shutter-surface);border-radius:999px;z-index:1;transition:transform .2s cubic-bezier(.2,0,.3,1)}.vc-shutter-btn{width:64px;height:64px;background:var(--vc-shutter-surface);border:none;border-radius:50%;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:manipulation;--vc-shutter-core-scale: 1;--vc-shutter-press-scale: 1;transform:translateZ(0) scale(var(--vc-shutter-core-scale)) scale(var(--vc-shutter-press-scale));transition:border-radius .4s cubic-bezier(.34,1.56,.64,1),transform .2s ease,background-color .4s ease}.vc--is-video .vc-shutter-btn{background:#ff4b4b;border-radius:12px;--vc-shutter-core-scale: .62}.vc-shutter-wrap:active .vc-shutter-outline{transform:scale(1.1)}.vc-bottom-side-btn{position:absolute;bottom:0;width:48px;height:48px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.vc-spin{animation:vc-spin .8s linear infinite}@keyframes vc-spin{to{transform:rotate(360deg)}}.vc-shutter{width:72px;height:72px;border-radius:50%;border:5px solid rgba(255,255,255,.95);background:#ffffff0f;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transform:translateZ(0);position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.vc-shutter:active:not(:disabled){transform:scale(.92)}.vc-shutter:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:999px;background:#ffffff2e;opacity:0;transform:scale(.88);pointer-events:none}.vc-shutter:active:not(:disabled):after{animation:vc-shutter-pulse .42s ease-out forwards}@keyframes vc-shutter-pulse{0%{opacity:.7;transform:scale(.88)}to{opacity:0;transform:scale(1.22)}}.vc-shutter--rec{animation:vc-rec-armed .22s var(--vc-ease-out)}@keyframes vc-rec-armed{0%{transform:scale(.965);opacity:.88}to{transform:scale(1);opacity:1}}.vc-shutter--photo{background:#fff;border-color:var(--vc-primary)}.vc-shutter--rec{background:var(--vc-primary);border-color:#fff}.vc-shutter__inner{display:block;width:64px;height:64px;border-radius:50%;border:2px solid var(--vc-primary);background:#fff}.vc-shutter--rec .vc-shutter__inner{width:64px;height:64px;border:none;background:var(--vc-primary)}.vc-shutter__stop{display:block;width:32px;height:32px;border-radius:6px;background:#fff}.vc-settings-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:flex-end;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:vc-scrim-in .22s ease forwards}@keyframes vc-scrim-in{0%{background:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.vc-settings-sheet{width:100%;max-height:min(92dvh,680px);overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:14px 14px 0 0;background:#f2f2f7;color:#000;box-sizing:border-box;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);animation:vc-sheet-up .3s cubic-bezier(.32,.72,0,1) forwards}@keyframes vc-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vc-settings-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:12px 16px 10px;background:#f2f2f7;border-bottom:.5px solid rgba(60,60,67,.18)}.vc-settings-handle{position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:999px;background:#3c3c434d}.vc-settings-title{font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:16px 0 0;color:#000}.vc-settings-done{position:absolute;right:16px;top:50%;transform:translateY(-50%);margin-top:8px;background:none;border:none;padding:4px 0;font-size:1rem;font-weight:600;color:#007aff;cursor:pointer}.vc-settings-body{padding:20px 16px 0;display:flex;flex-direction:column;gap:28px}.vc-settings-section-label{display:block;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#3c3c4399;margin-bottom:6px;padding-left:4px}.vc-settings-card{background:#fff;border-radius:12px;overflow:hidden}.vc-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 16px;font-size:.9375rem;color:#000;position:relative}.vc-settings-row+.vc-settings-row:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:#3c3c432e}.vc-settings-row-left{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.vc-settings-row-label{font-size:.9375rem;color:#000;line-height:1.3}.vc-settings-row-sub{font-size:.78rem;color:#3c3c4399;line-height:1.3}.vc-settings-row--stacked{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.vc-settings-row--stacked .vc-settings-row-header{display:flex;justify-content:space-between;align-items:center}.vc-toggle{flex-shrink:0;width:51px;height:31px;border-radius:999px;border:none;background:#78788038;padding:2px;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:background .2s ease}.vc-toggle__thumb{width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000038,0 .5px 1px #0000002e;transform:translate(0);transition:transform .2s ease}.vc-toggle--on{background:#34c759}.vc-toggle--on .vc-toggle__thumb{transform:translate(20px)}.vc-pill-row{display:flex;gap:6px}.vc-aspect-pill{flex:1;padding:7px 4px;border-radius:8px;border:none;background:#78788024;font-size:.82rem;font-weight:500;cursor:pointer;color:#000;transition:background .15s ease}.vc-aspect-pill--on{background:#007aff;color:#fff;font-weight:600}.vc-range{width:100%;accent-color:#007aff;height:4px}.vc-settings-value{font-size:.875rem;color:#3c3c4399;white-space:nowrap}.vc-muted{font-size:.85rem;color:#3c3c4399}.vc-label{display:block;margin-bottom:8px;font-size:.95rem}.vc-hint{margin-top:6px;font-size:.75rem;color:#3c3c4399;line-height:1.5}.vc-settings-block--pwa{padding-top:4px;border-top:1px solid rgba(60,60,67,.12);margin-top:4px}.vc-aspect-row{display:flex;flex-wrap:wrap;gap:6px}.vc-hint--pwa{margin-top:8px;line-height:1.45}.vc-pwa-install-btn{width:100%;margin-top:12px;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--vc-primary) 55%,transparent);background:color-mix(in srgb,var(--vc-primary) 18%,transparent);color:inherit;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer}.vc-pwa-install-btn:hover{background:color-mix(in srgb,var(--vc-primary) 28%,transparent)}.vc-pwa-steps{margin-top:12px;display:flex;flex-direction:column;gap:8px}.vc-pwa-step{display:flex;align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.45;color:var(--tl-text-tertiary, #6b7280)}.vc-pwa-step-badge{flex-shrink:0;min-width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.65rem;font-weight:800;background:color-mix(in srgb,var(--vc-primary) 22%,transparent);color:var(--vc-primary)}.vc-pwa-hide-hint{align-self:flex-start;margin-top:4px;padding:6px 0;border:none;background:none;font-size:.75rem;font-weight:600;color:var(--vc-primary);cursor:pointer;font-family:inherit}.vc-pwa-camera-page-link{color:var(--vc-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.vc-pwa-camera-page-link:hover{filter:brightness(1.08)}.vc-done-btn{width:100%;margin-top:8px;padding:14px;border:none;border-radius:999px;font-weight:600;font-size:1rem;background:var(--vc-primary);color:#fff;cursor:pointer}.vc .vbl-cam-selfie-light{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--vc-selfie-light-color, var(--vc-shutter-surface));opacity:0;mix-blend-mode:soft-light;transition:opacity .18s ease-out}.vc .vbl-cam-selfie-light--on{opacity:.48}.vc-hit-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;touch-action:none;pointer-events:auto}.vc-focus-ring{position:absolute;width:60px;height:60px;border:1.5px solid rgba(255,215,0,.9);border-radius:50%;pointer-events:none;z-index:150;box-shadow:0 0 10px #00000080;transform:translate(-50%,-50%);animation:vc-focus-ring-in .5s ease-out forwards}@keyframes vc-focus-ring-in{0%{transform:translate(-50%,-50%) scale(1.5);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.vc-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.2) 1px,transparent 1px);background-size:33.333% 33.333%}.vc-countdown-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#00000026}.vc-countdown-digit{font-size:5.5rem;font-weight:800;color:#fff;line-height:1;text-shadow:0 3px 18px rgba(0,0,0,.55);animation:vc-countdown-tick 1s ease-out forwards}@keyframes vc-countdown-tick{0%{transform:scale(1.35);opacity:.6}18%{transform:scale(1);opacity:1}82%{opacity:1}to{opacity:.55;transform:scale(.92)}}.vc--gate-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px calc(env(safe-area-inset-bottom,0px) + 48px);background:#000;color:#fff;text-align:center;gap:0}.vc-gate-exit{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:max(16px,env(safe-area-inset-right,0px));z-index:10}.vc-beta-card{box-sizing:border-box;width:min(100%,320px);margin:0 0 24px;padding:16px 18px 14px;text-align:left;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vc-beta-card__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-bottom:8px}.vc-beta-card__title{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#fff}.vc-beta-card__pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 11px;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1;border-radius:999px;color:#0a0a0a;background:linear-gradient(135deg,#faf5ff,#e9d5ff 45%,#c4b5fd);border:1px solid rgba(255,255,255,.35);box-shadow:0 1px #ffffff73 inset}.vc-beta-card__copy{margin:0;font-size:.8125rem;line-height:1.45;color:#ffffff8c}.vc-gate-logo{display:block;width:min(64vw,220px);height:auto;aspect-ratio:1;object-fit:contain;margin-bottom:24px;border-radius:22%;box-shadow:0 0 0 1px #ffffff14,0 16px 48px #00000073,0 0 60px color-mix(in srgb,var(--vc-primary) 22%,transparent)}.vc-gate-hint{font-size:.85rem;color:#ffffff61;line-height:1.6;max-width:240px;margin:0 0 32px;text-align:center}.vc-gate-start{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 36px;border:none;border-radius:999px;font-size:1.05rem;font-weight:600;background:var(--vc-primary);color:#fff;cursor:pointer;letter-spacing:-.01em}.vc-camera-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:121;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;text-align:center;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vc-camera-error p{margin:0 0 18px;font-size:.95rem;line-height:1.45;color:#ffffffeb;max-width:300px}.vc-gate-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border:none;border-radius:999px;font-size:1rem;font-weight:600;background:var(--vc-primary);color:#fff;cursor:pointer}.vc-starting-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:119;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:.95rem;font-weight:600;color:#ffffffeb;pointer-events:none;background:#00000059}.vc-shutter:disabled{opacity:.45;pointer-events:none}.vc--preview{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:200}.vc-preview-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.vc-preview-topbar{position:absolute;top:0;left:0;right:0;z-index:110;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,12px) + 12px) 16px 12px;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 100%)}.vc-preview-topbar .vc-icon-btn{flex-shrink:0}.vc-preview-duration{font-size:.8rem;font-weight:600;color:#fffc;letter-spacing:.04em;background:#00000059;padding:4px 10px;border-radius:999px}.vc-preview-bar{position:absolute;bottom:0;left:0;right:0;z-index:110;display:flex;align-items:center;justify-content:space-between;padding:20px 24px calc(env(safe-area-inset-bottom,0px) + 24px);background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 100%)}.vc-preview-retake{border:none;background:transparent;color:#ffffffd9;font-size:1rem;font-weight:600;cursor:pointer;padding:8px 0;letter-spacing:-.01em}.vc-preview-actions{display:flex;gap:10px;align-items:center}.vc-preview-action-btn{display:flex;flex-direction:column;align-items:center;gap:5px;border:none;border-radius:16px;background:#ffffff24;color:#fff;padding:12px 20px;font-size:.72rem;font-weight:600;letter-spacing:.02em;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-width:72px;transition:background .15s ease}.vc-preview-action-btn--primary{background:var(--vc-primary)}.vc-preview-action-btn:disabled{opacity:.5;cursor:not-allowed}.vc-text-btn{border:none;background:transparent;color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;padding:8px 12px}.vc-primary-btn{border:none;border-radius:999px;padding:12px 28px;font-size:1.05rem;font-weight:600;background:var(--vc-primary);color:#fff;cursor:pointer}.vc-primary-btn:disabled{opacity:.65;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.vc-spin,.vc-rec-dot{animation:none!important}.vc-focus-ring{animation:none;opacity:.75}}.camera-fullscreen-shell--vibeleta .camera-fullscreen-shell__camera--vibeleta{padding-top:0}.camera-fullscreen-shell{position:fixed;top:var(--vv-offset-top, 0px);left:var(--vv-offset-left, 0px);right:0;bottom:0;z-index:10000;display:flex;flex-direction:column;box-sizing:border-box;padding:0;background:#000;overflow:hidden;border-radius:0;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}.camera-fullscreen-shell__camera{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:visible;border-radius:0;transform:none;width:100%}@media (max-width: 639px){.camera-fullscreen-shell{top:var(--vv-offset-top, 0px);left:var(--vv-offset-left, 0px);right:0;bottom:auto;width:auto;max-width:100vw;min-height:max(100dvh,var(--vvh, 100dvh));height:max(100dvh,var(--vvh, 100dvh));background-color:#000}.camera-fullscreen-shell__camera{padding-top:0;box-sizing:border-box}}.camera-fullscreen-shell__back{position:absolute;top:calc(env(safe-area-inset-top,0px) + 10px);left:max(10px,env(safe-area-inset-left,0px));z-index:10002;display:inline-flex;align-items:center;gap:6px;margin:0;padding:10px 16px 10px 12px;border:none;border-radius:999px;background:#00000085;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 2px 12px #00000059}.camera-fullscreen-shell__back:active{opacity:.88}@media (min-width: 640px){.camera-fullscreen-shell{padding:var(--space-md);padding-top:calc(env(safe-area-inset-top,0px) + var(--space-md));background:var(--tl-bg-primary);overflow:visible}.camera-fullscreen-shell__back{position:static;z-index:auto;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--tl-bg-secondary);color:var(--tl-text-primary);box-shadow:none;align-self:flex-start}}.studio-nav{display:flex;flex-direction:column;gap:0;min-width:0;flex:1;min-height:0;padding:var(--space-md, 12px) var(--space-sm, 8px);border-radius:var(--studio-radius, 14px);background:color-mix(in srgb,var(--studio-surface) 58%,transparent);border:1px solid color-mix(in srgb,var(--studio-border) 65%,transparent);box-shadow:var(--studio-shadow-sm, 0 2px 8px rgba(0, 0, 0, .06)),0 12px 40px color-mix(in srgb,var(--studio-text-primary) 4%,transparent),inset 0 1px color-mix(in srgb,var(--studio-text-primary) 8%,transparent);backdrop-filter:blur(32px) saturate(165%);-webkit-backdrop-filter:blur(32px) saturate(165%);transition:box-shadow var(--duration-slow) var(--ease-decelerate),border-color var(--duration-fast) var(--ease-standard)}html[data-theme=dark] .studio-nav{background:color-mix(in srgb,var(--studio-surface) 42%,transparent);border-color:color-mix(in srgb,var(--studio-border) 80%,transparent);box-shadow:var(--studio-shadow-sm, 0 2px 8px rgba(0, 0, 0, .35)),0 16px 48px #00000038,inset 0 1px #ffffff0f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .studio-nav{background:color-mix(in srgb,var(--studio-surface) 42%,transparent);border-color:color-mix(in srgb,var(--studio-border) 80%,transparent);box-shadow:var(--studio-shadow-sm, 0 2px 8px rgba(0, 0, 0, .35)),0 16px 48px #00000038,inset 0 1px #ffffff0f}}.studio-nav__label{margin:0;padding:0 var(--space-sm, 8px) var(--space-md, 12px);font-size:.625rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--studio-text-muted);opacity:.78;line-height:1.2;border-bottom:1px solid color-mix(in srgb,var(--studio-border) 50%,transparent)}.studio-nav__list{list-style:none;margin:0;padding:var(--space-sm, 8px) 0 0;display:flex;flex-direction:column;gap:var(--space-xs, 4px)}.studio-nav__list--main{flex:1}.studio-nav__list--footer{margin-top:auto;padding-top:var(--space-md, 12px);border-top:1px solid color-mix(in srgb,var(--studio-border) 45%,transparent)}.studio-nav__link{display:flex;align-items:center;gap:var(--space-sm, 10px);padding:var(--space-sm, 10px) var(--space-md, 12px);border-radius:calc(var(--studio-radius-sm, 10px) + 2px);text-decoration:none;color:var(--studio-text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:-.01em;border:1px solid transparent;background:transparent;box-shadow:none;transition:color var(--duration-medium) var(--ease-standard),background var(--duration-medium) var(--ease-standard),border-color var(--duration-medium) var(--ease-standard),box-shadow var(--duration-medium) var(--ease-standard),transform var(--duration-medium) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.studio-nav__link:hover{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-hover) 88%,transparent);border-color:color-mix(in srgb,var(--studio-border) 40%,transparent)}.studio-nav__link:active{transform:scale(.98);transition-duration:var(--duration-fast)}.studio-nav__link:focus{outline:none}.studio-nav__link:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px;border-color:transparent}.studio-nav__link--active{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-accent) 12%,var(--studio-surface));border-color:color-mix(in srgb,var(--studio-accent) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-accent) 14%,transparent),0 4px 20px color-mix(in srgb,var(--studio-accent) 12%,transparent),inset 0 1px color-mix(in srgb,var(--studio-text-primary) 6%,transparent)}html[data-theme=dark] .studio-nav__link--active{background:color-mix(in srgb,var(--studio-accent) 16%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 28%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-accent) 18%,transparent),0 6px 28px color-mix(in srgb,var(--studio-accent) 14%,transparent),inset 0 1px #ffffff0f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .studio-nav__link--active{background:color-mix(in srgb,var(--studio-accent) 16%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 28%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-accent) 18%,transparent),0 6px 28px color-mix(in srgb,var(--studio-accent) 14%,transparent),inset 0 1px #ffffff0f}}.studio-nav__link--active:hover{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-accent) 14%,var(--studio-surface));border-color:color-mix(in srgb,var(--studio-accent) 26%,transparent)}.studio-nav__link svg{flex-shrink:0;opacity:.82;transition:opacity var(--duration-medium) var(--ease-standard),color var(--duration-medium) var(--ease-standard),transform var(--duration-medium) var(--ease-standard)}.studio-nav__link--active svg{color:var(--studio-accent);opacity:1}.studio-nav__link-label{min-width:0;line-height:1.25}@media (max-width: 899px) and (min-width: 640px){.studio-nav{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:var(--space-sm, 8px);flex:none;padding:var(--space-sm, 10px) var(--space-md, 12px)}.studio-nav__label{width:100%;flex:0 0 100%;padding:0 4px var(--space-sm, 8px);border-bottom:1px solid color-mix(in srgb,var(--studio-border) 50%,transparent)}.studio-nav__list{flex-direction:row;flex-wrap:wrap;flex:1;gap:var(--space-xs, 6px);padding-top:0}.studio-nav__list--main{flex:1 1 auto}.studio-nav__list--footer{margin-top:0;padding-top:0;border-top:none;width:auto;flex:0 0 auto;align-self:center}.studio-nav__link{flex:1 1 auto;min-width:min(140px,42%);justify-content:center}.studio-nav__list--footer .studio-nav__link{min-width:min(120px,38%)}}@media (prefers-reduced-motion: reduce){.studio-nav,.studio-nav__link,.studio-nav__link svg{transition-duration:.001ms!important}.studio-nav__link:active{transform:none;opacity:1}.studio-nav__link--active svg{transform:none}}.studio-layout{min-height:var(--vvh, 100dvh);display:flex;flex-direction:column;color:var(--studio-text-primary);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--studio-accent) 14%,transparent) 0%,transparent 52%),radial-gradient(90% 65% at 100% 0%,color-mix(in srgb,var(--studio-accent) 10%,transparent) 0%,transparent 48%),linear-gradient(180deg,var(--studio-bg) 0%,color-mix(in srgb,var(--studio-bg) 94%,var(--studio-accent)) 100%)}html[data-theme=dark] .studio-layout{background:radial-gradient(110% 75% at 0% 0%,color-mix(in srgb,var(--studio-accent) 18%,transparent) 0%,transparent 55%),radial-gradient(80% 55% at 100% 10%,rgba(99,102,241,.1) 0%,transparent 50%),linear-gradient(165deg,var(--studio-bg) 0%,var(--color-bg-secondary) 42%,var(--color-bg-tertiary) 100%)}.studio-layout:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.4;background-size:48px 48px;background-image:linear-gradient(color-mix(in srgb,var(--studio-accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--studio-accent) 12%,transparent) 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 35%,black 15%,transparent 100%);mask-image:radial-gradient(ellipse 90% 70% at 50% 35%,black 15%,transparent 100%)}html[data-theme=dark] .studio-layout:after{opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}.studio-layout__header{position:relative;z-index:2;flex-shrink:0;border-bottom:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-theme=dark] .studio-layout__header{background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.studio-layout__menu{display:none;flex-shrink:0;align-items:center;justify-content:center;margin:0 6px 0 -4px;padding:0;border:none;color:var(--studio-text-primary);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-medium) var(--ease-standard)}.studio-layout__menu:hover{opacity:.88}.studio-layout__menu:active{opacity:.55;transition-duration:80ms}.studio-layout__menu:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.studio-layout__header-inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:4px}.studio-layout__rail-head{display:none}.studio-layout__header-start{display:flex;align-items:center;gap:10px;min-width:0}.studio-layout__apps{flex-shrink:0;padding:8px 14px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--studio-text-muted);border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface) 65%,transparent);transition:color var(--duration-medium) var(--ease-standard),border-color var(--duration-medium) var(--ease-standard),background var(--duration-medium) var(--ease-standard)}.studio-layout__apps:hover{color:var(--studio-text-primary);border-color:var(--studio-accent-ring);background:var(--studio-hover)}.studio-layout__apps--active{color:var(--studio-accent);border-color:var(--studio-accent-ring);background:var(--studio-accent-soft)}.studio-layout__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;border-radius:var(--studio-radius);padding:4px 8px 4px 4px;margin:-4px -8px -4px -4px;transition:background var(--duration-medium) var(--ease-standard)}.studio-layout__brand:hover{background:var(--studio-hover)}.studio-layout__logo{display:block;border-radius:10px;object-fit:contain;box-shadow:var(--studio-shadow-sm)}.studio-layout__brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-layout__brand-name{font-size:1.05rem;font-weight:800;letter-spacing:-.03em;font-family:Playfair Display,Georgia,serif;color:var(--studio-text-primary);line-height:1.15}.studio-layout__brand-tag{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--studio-text-muted)}.studio-layout__body{position:relative;z-index:1;flex:1;display:flex;min-height:0;max-width:1200px;width:100%;margin:0 auto;align-items:stretch}.studio-layout__rail{flex-shrink:0;width:232px;padding:22px 16px 28px 24px;border-right:1px solid var(--studio-border);display:flex;flex-direction:column;min-height:0}.studio-layout__content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;scroll-padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.studio-layout__content-inner{flex:1;padding:28px 32px 48px 28px;max-width:960px;width:100%;margin:0 auto}@media (min-width: 640px){.studio-layout--shell{height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);overflow:hidden}}@media (min-width: 900px){.studio-layout--shell .studio-layout__rail{align-self:flex-start;position:sticky;top:10px;max-height:min(calc(var(--vvh, 100dvh) - 96px),480px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-top:14px;padding-bottom:18px}.studio-layout--shell .studio-nav{flex:0 0 auto;min-height:0;transition:border-color var(--duration-fast) var(--ease-standard)}.studio-layout--shell .studio-nav__list--main{flex:0 0 auto}.studio-layout--shell .studio-nav__list--footer{margin-top:12px;padding-top:10px}.studio-layout--shell .studio-nav__link{transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.studio-layout--shell .studio-nav__link:active{transform:none}}@media (max-width: 899px) and (min-width: 640px){.studio-layout--shell .studio-layout__rail{align-self:stretch;position:relative;top:auto;max-height:none;overflow:visible}.studio-layout--shell .studio-nav{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;padding:var(--space-md, 12px) var(--space-sm, 8px)!important}.studio-layout--shell .studio-nav__label{width:auto!important;flex:none!important;display:block!important;padding:0 var(--space-sm, 8px) var(--space-md, 12px)!important;border-bottom:1px solid color-mix(in srgb,var(--studio-border) 50%,transparent)}.studio-layout--shell .studio-nav__list{flex-direction:column!important;flex-wrap:nowrap!important;padding-top:var(--space-sm, 8px)!important;gap:var(--space-xs, 4px)!important}.studio-layout--shell .studio-nav__list--main,.studio-layout--shell .studio-nav__list--footer{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:100%!important;margin-top:0!important;padding-top:0!important;border-top:none!important}.studio-layout--shell .studio-nav__list--footer{margin-top:10px!important;padding-top:10px!important;border-top:1px solid color-mix(in srgb,var(--studio-border) 45%,transparent)!important}.studio-layout--shell .studio-nav__link{flex:none!important;min-width:0!important;justify-content:flex-start!important}}@media (max-width: 899px){.studio-layout__header-start{flex-wrap:wrap;row-gap:8px}.studio-layout__header-inner{padding:12px 18px}.studio-layout__body{flex-direction:column;max-width:none}.studio-layout__rail{width:100%;border-right:none;border-bottom:1px solid var(--studio-border);padding:16px 18px 18px}.studio-layout__content-inner{padding:22px 18px 40px}}@media (max-width: 639px){.studio-layout{min-height:var(--vvh, 100dvh)}.studio-layout--shell .studio-layout__header{position:sticky;top:0;z-index:8;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.studio-layout__header-inner{padding-top:calc(10px + env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.studio-layout__menu{display:inline-flex}.studio-layout__header-start{flex:1;min-width:0}.studio-layout__rail{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.studio-layout--shell .studio-layout__content{scroll-padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}@media (max-width: 639px){.studio-layout--shell.studio-layout--nav-drawer-open .studio-layout__header{z-index:12}.studio-layout--shell .studio-layout__nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--vl-drawer-scrim-bg);animation:vl-drawer-scrim-in var(--vl-drawer-scrim-fade-ms) var(--vl-drawer-scrim-fade-ease) forwards}.studio-layout--shell .studio-layout__rail{position:fixed;top:0;left:0;bottom:0;width:var(--vl-drawer-panel-w);max-width:var(--vl-drawer-panel-max);z-index:11;flex-shrink:0;display:flex;flex-direction:column;min-height:0;padding:0;margin:0;border:none;border-right:1px solid var(--studio-border);border-bottom:none;background:color-mix(in srgb,var(--studio-surface) 96%,var(--studio-bg));box-shadow:var(--vl-drawer-panel-shadow);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transform:translate(-104%);transition:transform var(--vl-drawer-slide-ms) var(--vl-drawer-slide-ease);-webkit-tap-highlight-color:transparent;pointer-events:none;visibility:hidden}.studio-layout--shell .studio-layout__rail--open{transform:translate(0);pointer-events:auto;visibility:visible}.studio-layout--shell .studio-layout__rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 14px 12px max(14px,env(safe-area-inset-left));border-bottom:1px solid color-mix(in srgb,var(--studio-border) 70%,transparent)}.studio-layout--shell .studio-layout__rail-head-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-text-muted)}.studio-layout--shell .studio-layout__rail-close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;color:var(--studio-text-primary);background:transparent;cursor:pointer;transition:background var(--duration-medium) var(--ease-standard)}.studio-layout--shell .studio-layout__rail-close:hover{background:var(--studio-hover)}.studio-layout--shell .studio-layout__rail-close:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.studio-layout--shell .studio-layout__rail .studio-nav{flex:1;min-height:0;margin:12px max(12px,env(safe-area-inset-left)) 16px max(12px,env(safe-area-inset-right));border-radius:var(--studio-radius, 14px);box-shadow:var(--studio-shadow-sm)}.studio-layout--shell .studio-layout__content-inner{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion: reduce){.studio-layout--shell .studio-nav,.studio-layout--shell .studio-nav__link,.studio-layout--shell .studio-layout__rail{transition-duration:.001ms!important}.studio-layout--shell .studio-layout__nav-scrim{animation:none!important;opacity:1!important}}
