: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, #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, #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, #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, #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-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}}@media (prefers-color-scheme: dark){:root:not([data-theme=light])[data-accent=bloom]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #ffb3f0 48%, #ff5fd2 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #ff8ae8 48%, #ff5fd2 100%)}:root:not([data-theme=light])[data-accent=pulse]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #ddd6fe 48%, #b85cff 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #c4b5fd 48%, #9333ea 100%)}:root:not([data-theme=light])[data-accent=azure]{--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #9ed0ff 52%, #4a7dff 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #7eb8ff 50%, #4a7dff 100%)}}html[data-accent=brand]:not([data-theme=dark]){--color-accent: #b85cff;--tl-accent-light: rgba(184, 92, 255, .16);--tl-accent-lighter: rgba(184, 92, 255, .08);--tl-border-accent: rgba(184, 92, 255, .24);--color-bg: #f6f4ff;--color-bg-tertiary: #eee9ff;--color-border: rgba(56, 36, 99, .1);--tl-bg-hover: #f0e9ff;--tl-bg-active: #e6daff;--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-sidenav-bg: linear-gradient(180deg, #f6f1ff 0%, #efe8ff 100%)}html[data-theme=dark][data-accent=brand]{--color-accent: #e066ff;--tl-accent-light: rgba(224, 102, 255, .2);--tl-accent-lighter: rgba(224, 102, 255, .1);--tl-border-accent: rgba(224, 102, 255, .42);--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-gradient-wordmark: linear-gradient(110deg, #fafafa 0%, #f0abfc 48%, #a78bfa 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #ff8ae8 45%, #4a7dff 100%)}html[data-accent=bloom]:not([data-theme=dark]){--color-accent: #ff5fd2;--tl-accent-light: rgba(255, 95, 210, .16);--tl-accent-lighter: rgba(255, 95, 210, .08);--tl-border-accent: rgba(255, 95, 210, .28);--color-bg: #fff5fb;--color-bg-tertiary: #ffe8f6;--color-border: rgba(160, 40, 110, .1);--tl-bg-hover: #ffe8f6;--tl-bg-active: #ffd9ef;--tl-gradient-brand: linear-gradient(110deg, #ff5fd2 0%, #ff8ae8 52%, #ffb3f0 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #ff5fd2 0%, #ff8ae8 55%, #ffc4f3 100%);--tl-sidenav-bg: linear-gradient(180deg, #fff0f9 0%, #ffe8f6 100%)}html[data-theme=dark][data-accent=bloom]{--color-accent: #ff8ae8;--tl-accent-light: rgba(255, 138, 232, .2);--tl-accent-lighter: rgba(255, 138, 232, .1);--tl-border-accent: rgba(255, 138, 232, .42);--tl-gradient-brand: linear-gradient(110deg, #ff5fd2 0%, #ff8ae8 48%, #ffb3f0 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #ff5fd2 0%, #ff8ae8 55%, #ffc4f3 100%);--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #ffb3f0 48%, #ff5fd2 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #ff8ae8 48%, #ff5fd2 100%)}html[data-accent=pulse]:not([data-theme=dark]){--color-accent: #b85cff;--tl-accent-light: rgba(184, 92, 255, .16);--tl-accent-lighter: rgba(184, 92, 255, .08);--tl-border-accent: rgba(184, 92, 255, .28);--color-bg: #f6f4ff;--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, #c084fc 0%, #b85cff 52%, #9333ea 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #d8b4fe 0%, #b85cff 55%, #7e22ce 100%);--tl-sidenav-bg: linear-gradient(180deg, #f3f0ff 0%, #ebe7fc 100%)}html[data-theme=dark][data-accent=pulse]{--color-accent: #c084fc;--tl-accent-light: rgba(192, 132, 252, .2);--tl-accent-lighter: rgba(192, 132, 252, .1);--tl-border-accent: rgba(192, 132, 252, .42);--tl-gradient-brand: linear-gradient(110deg, #c084fc 0%, #b85cff 48%, #9333ea 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #d8b4fe 0%, #b85cff 55%, #7e22ce 100%);--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #ddd6fe 48%, #b85cff 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #c4b5fd 48%, #9333ea 100%)}html[data-accent=azure]:not([data-theme=dark]){--color-accent: #4a7dff;--tl-accent-light: rgba(74, 125, 255, .16);--tl-accent-lighter: rgba(74, 125, 255, .08);--tl-border-accent: rgba(74, 125, 255, .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, #6b9fff 0%, #4a7dff 52%, #2563eb 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #7eb8ff 0%, #4a7dff 55%, #1d4ed8 100%);--tl-sidenav-bg: linear-gradient(180deg, #eef4fc 0%, #e4edf8 100%)}html[data-theme=dark][data-accent=azure]{--color-accent: #6b9fff;--tl-accent-light: rgba(107, 159, 255, .2);--tl-accent-lighter: rgba(107, 159, 255, .1);--tl-border-accent: rgba(107, 159, 255, .42);--tl-gradient-brand: linear-gradient(110deg, #6b9fff 0%, #4a7dff 48%, #2563eb 100%);--tl-gradient-brand-vertical: linear-gradient(180deg, #7eb8ff 0%, #4a7dff 55%, #1d4ed8 100%);--tl-gradient-wordmark: linear-gradient(110deg, #ffffff 0%, #9ed0ff 52%, #4a7dff 100%);--tl-gradient-wordmark-brand: linear-gradient(110deg, #ffffff 0%, #7eb8ff 50%, #4a7dff 100%)}: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)}.studio-layout.studio-layout--compact .studio-layout__content-inner{padding:18px 20px 32px}.studio-layout.studio-layout--compact .studio-layout__rail{padding:14px 14px 16px}.studio-layout.studio-layout--compact .studio-layout__header-inner{padding-top:10px;padding-bottom:10px}.studio-layout.studio-layout--compact .studio-home__cards{gap:12px}.studio-layout.studio-layout--compact .studio-settings__section{margin-bottom:18px;padding:18px 18px 20px}.studio-layout.studio-layout--reduce-motion,.studio-layout.studio-layout--reduce-motion *,.studio-layout.studio-layout--reduce-motion *:before,.studio-layout.studio-layout--reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-accent=bloom] .sf,html[data-accent=bloom] .sfp{--sf-link: #ff5fd2;--sf-accent: #ff8ae8;--sf-chip-bg: rgba(255, 95, 210, .1);--sf-chip-border: rgba(255, 95, 210, .22);--sf-chip-text: #db2777;--sf-icon-bg: rgba(255, 95, 210, .07);--sf-icon-border: rgba(255, 95, 210, .16)}html[data-accent=pulse] .sf,html[data-accent=pulse] .sfp{--sf-link: #9333ea;--sf-accent: #b85cff;--sf-chip-bg: rgba(184, 92, 255, .11);--sf-chip-border: rgba(184, 92, 255, .22);--sf-chip-text: #7e22ce;--sf-icon-bg: rgba(184, 92, 255, .08);--sf-icon-border: rgba(184, 92, 255, .16)}html[data-accent=azure] .sf,html[data-accent=azure] .sfp{--sf-link: #2563eb;--sf-accent: #4a7dff;--sf-chip-bg: rgba(74, 125, 255, .11);--sf-chip-border: rgba(74, 125, 255, .22);--sf-chip-text: #1d4ed8;--sf-icon-bg: rgba(74, 125, 255, .08);--sf-icon-border: rgba(74, 125, 255, .16)}html[data-theme=dark][data-accent=bloom] .sf,html[data-theme=dark][data-accent=bloom] .sfp{--sf-link: #ffb3f0;--sf-accent: #ff8ae8;--sf-chip-bg: rgba(255, 138, 232, .12);--sf-chip-border: rgba(255, 138, 232, .24);--sf-chip-text: #ffd6f3;--sf-icon-bg: rgba(255, 138, 232, .1);--sf-icon-border: rgba(255, 138, 232, .18)}html[data-theme=dark][data-accent=pulse] .sf,html[data-theme=dark][data-accent=pulse] .sfp{--sf-link: #ddd6fe;--sf-accent: #c084fc;--sf-chip-bg: rgba(192, 132, 252, .12);--sf-chip-border: rgba(192, 132, 252, .24);--sf-chip-text: #ede9fe;--sf-icon-bg: rgba(192, 132, 252, .1);--sf-icon-border: rgba(192, 132, 252, .18)}html[data-theme=dark][data-accent=azure] .sf,html[data-theme=dark][data-accent=azure] .sfp{--sf-link: #9ed0ff;--sf-accent: #6b9fff;--sf-chip-bg: rgba(107, 159, 255, .12);--sf-chip-border: rgba(107, 159, 255, .24);--sf-chip-text: #dbeafe;--sf-icon-bg: rgba(107, 159, 255, .1);--sf-icon-border: rgba(107, 159, 255, .18)}.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:var(--vbl-mobile-shell-top-padding, 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-creator-public]:not([data-vbl-boot-overlay=true]) body{overflow-x:hidden}@media (min-width: 640px){html[data-vbl-creator-public]:not([data-vbl-boot-overlay=true]) body{overflow-y:hidden;height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh)}}html[data-vbl-boot-overlay=true],html[data-vbl-boot-overlay=true] body,html[data-vbl-creator-public][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)}}html[data-vbl-store-fullscreen],html[data-vbl-store-fullscreen] body{overflow:hidden;overscroll-behavior:none;min-height:max(100dvh,var(--vvh, 100dvh));background-color:#16161c}html[data-vbl-store-fullscreen] #root{display:flex;flex-direction:column;min-height:max(100dvh,var(--vvh, 100dvh));height:max(100dvh,var(--vvh, 100dvh));max-height:max(100dvh,var(--vvh, 100dvh));background-color:#16161c;overflow:hidden}html[data-vbl-store-fullscreen] .vbl-store-page{flex:1;min-height:0;width:100%}html[data-vbl-store-preview-open] .vbl-store-page__scroll,html[data-vbl-store-preview-open] .vbl-store-body,html[data-vbl-store-overlay-open] .vbl-store-page__scroll,html[data-vbl-store-overlay-open] .vbl-store-body,html[data-vbl-store-preview-open] .home-welcome__scroll{overflow:hidden!important;overscroll-behavior:none}body>.vbl-store-overlay{touch-action:auto;pointer-events:auto;z-index:var(--z-modal, 9999)}body>.vbl-store-overlay .vbl-store-drawer,body>.vbl-store-overlay .vbl-store-cart,body>.vbl-store-overlay .vbl-store-panel{pointer-events:auto}@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] #root .hm,html[data-vbl-settings-sheet=true] #root .hm__detail-scroll,html[data-vbl-settings-sheet=true] #root .home-detail,html[data-vbl-settings-sheet=true] #root .home-welcome__scroll,html[data-vbl-settings-sheet=true] #root .tf-hub-page__scroll,html[data-vbl-settings-sheet=true] #root .contact-mobile-page__scroll,html[data-vbl-settings-sheet=true] #root .cr-desktop-scroll,html[data-vbl-settings-sheet=true] #root .cr-mobile.cr-mobile--studio-shell,html[data-vbl-settings-sheet=true] #root .app-layout__left-content,html[data-vbl-settings-sheet=true] #root .bm__panel,html[data-vbl-settings-sheet=true] #root .bm__scroll,html[data-vbl-settings-sheet=true] #root .brand-main,html[data-vbl-settings-sheet=true] #root .explore-main,html[data-vbl-settings-sheet=true] #root .exp-m__content,html[data-vbl-settings-sheet=true] #root .exp-m__detail-scroll,html[data-vbl-settings-sheet=true] #root .creator-link-in-bio-desktop__stage,html[data-vbl-settings-sheet=true] #root .creator-link-in-bio-desktop__scroll,html[data-vbl-settings-sheet=true] #root .updates-page__scroll,html[data-vbl-settings-sheet=true] #root .dashboard-detail,html[data-vbl-settings-sheet=true] #root .studio-layout__content,html[data-vbl-settings-sheet=true] #root .about-main,html[data-vbl-settings-sheet=true] #root .contact-main,html[data-vbl-settings-sheet=true] #root .feedback-main,html[data-vbl-settings-sheet=true] #root .dashboard-main,html[data-vbl-settings-sheet=true] #root .settings-main,html[data-vbl-settings-sheet=true] #root .tools-page__scroll{overflow:hidden!important;overflow-y:hidden!important;-webkit-overflow-scrolling:auto;will-change:auto}html[data-vbl-settings-sheet=true] body{overflow:hidden;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,.exp-m__detail-scroll,.creator-sheet__scroll,.creator-preview-modal__body,.creator-link-in-bio-desktop__stage,.creator-link-in-bio-desktop__scroll,.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(var(--vbl-mobile-shell-top-padding, calc(48px + env(safe-area-inset-top)) ) + 16px)}.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}}svg.lucide{display:block;flex-shrink:0;max-width:none;max-height:none;overflow:visible}.top-nav__profile-menu svg.lucide,.top-bar-dock__menu svg.lucide,.top-bar-dock__trigger svg.lucide{position:relative;z-index:1}.studio-apps-card__orb svg.lucide,.studio-apps-dock__icon svg.lucide,.top-bar-dock__item-icon svg.lucide,.messenger-features__icon svg.lucide,.studio-store__card-icon svg.lucide,.featureIcon svg.lucide{color:inherit}:root{--layout-left-panel-width: 320px;--layout-left-panel-desktop: 360px;--layout-right-panel-width: min(22rem, 28vw);--layout-main-margin: 10px;--layout-main-radius: 12px}@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;flex-direction:column;background:var(--tl-bg-primary, var(--cc-bg-primary));overflow:hidden}@media (min-width: 640px){.app-layout{padding-top:var(--top-nav-reserved-space, 104px)}}.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__workspace{display:flex;flex:1;min-width:0;min-height:0;height:auto;overflow:visible;margin-left:0}.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)}}@media (min-width: 640px){.app-layout__left{height:auto;margin:var(--layout-main-margin) 0 var(--layout-main-margin) var(--layout-main-margin);border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);border-radius:28px;background:radial-gradient(110% 80% at 0% 0%,color-mix(in srgb,var(--tl-accent) 8%,transparent),transparent 54%),color-mix(in srgb,var(--tl-bg-secondary) 84%,transparent);box-shadow:0 18px 56px color-mix(in srgb,var(--tl-text-primary) 8%,transparent),inset 0 1px color-mix(in srgb,var(--tl-text-inverse) 58%,transparent);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.app-layout__left-header{border-bottom-color:color-mix(in srgb,var(--tl-border) 72%,transparent);background:radial-gradient(80% 90% at 50% 0%,color-mix(in srgb,var(--tl-accent) 13%,transparent),transparent 68%),color-mix(in srgb,var(--tl-bg-secondary) 72%,transparent)}}.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__right{display:none}@media (min-width: 640px){.app-layout__right{display:flex;flex-direction:column;flex-shrink:0;width:var(--layout-right-panel-width);min-width:16rem;max-width:24rem;min-height:0;height:100%;box-sizing:border-box;padding:var(--layout-main-margin) var(--layout-main-margin) var(--layout-main-margin) 0;overflow:hidden}.app-layout--has-right .app-layout__main{padding-right:0}}.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,.app-layout__right-inner{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;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);position:relative}.app-layout__main-inner{overflow:hidden}.app-layout__main-inner--studio-store{overflow-x:hidden;overflow-y:hidden}@media (min-width: 640px){.app-layout__main-inner,.app-layout__right-inner{border-radius:28px;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:radial-gradient(100% 70% at 100% 0%,color-mix(in srgb,var(--tl-accent) 7%,transparent),transparent 52%),color-mix(in srgb,var(--tl-bg-primary) 88%,transparent);box-shadow:0 18px 56px color-mix(in srgb,var(--tl-text-primary) 8%,transparent),inset 0 1px color-mix(in srgb,var(--tl-text-inverse) 58%,transparent);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.app-layout__right-inner{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--tl-border-subtle, rgba(0, 0, 0, .12)) transparent}.app-layout__right-inner::-webkit-scrollbar{width:4px}.app-layout__right-inner::-webkit-scrollbar-track{background:transparent}.app-layout__right-inner::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tl-accent) 24%,var(--tl-border) 76%);border-radius:4px}html[data-theme=dark] .app-layout__left,html[data-theme=dark] .app-layout__main-inner,html[data-theme=dark] .app-layout__right-inner{box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff12}}.app-layout__main-inner--tool-runner>.tools-page--runner{flex:1;min-height:0}[data-theme=dark] .app-layout__main-inner,[data-theme=dark] .app-layout__right-inner,html[data-theme=dark] .app-layout__main-inner,html[data-theme=dark] .app-layout__right-inner{box-shadow:0 6px 22px #0003,0 2px 8px #0000001f}@media (max-width: 639px){.app-layout__workspace{margin-left:0;height:100%}.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__workspace{margin-left:0}.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,.app-layout__right-inner{border-radius:var(--layout-main-radius);border:1px solid var(--tl-border, var(--cc-border));box-shadow:var(--tl-shadow-sm)}.app-layout__main-inner{overflow:hidden}.app-layout__right-inner{overflow-x:hidden;overflow-y:auto}.app-layout--camera-safe .app-layout__main-inner{overflow:visible;border-radius:0}[data-theme=dark] .app-layout__main-inner,[data-theme=dark] .app-layout__right-inner,html[data-theme=dark] .app-layout__main-inner,html[data-theme=dark] .app-layout__right-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__hero,.app-layout__main-inner .home-welcome__title,.app-layout__main-inner .home-welcome__tagline{margin-left:0;margin-right:0}.app-layout__main-inner .home-welcome__title{max-width:18ch}.app-layout__main-inner .home-welcome__hero-glass{padding:var(--space-2xl) var(--space-2xl) var(--space-xl)}.app-layout__main-inner .creators-hybrid{box-sizing:border-box}.app-layout__main-inner .creators-hybrid__inner{width:min(100%,1180px);max-width:min(100%,1180px);margin-left:auto;margin-right:auto;padding:clamp(24px,4vw,56px);padding-bottom:clamp(40px,6vw,84px);box-sizing:border-box}.app-layout__main-inner .creators-hero__glass{padding:var(--space-2xl) var(--space-2xl) var(--space-xl)}.app-layout__main-inner .creators-hero__title{font-size:clamp(1.65rem,3vw,2.25rem);font-weight:850;letter-spacing:-.02em;line-height:1.08}.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)}}.auth-check{display:flex;align-items:center;justify-content:center;min-height:min(52vh,380px);width:100%;padding:clamp(1.5rem,8vw,2.5rem) 1.25rem;box-sizing:border-box}.auth-check__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;width:min(100%,18rem);padding:1.25rem 1.5rem 1.35rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--tl-border) 78%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 90%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--tl-text-primary) 7%,transparent),inset 0 1px color-mix(in srgb,#fff 28%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.auth-check__dots{display:flex;align-items:center;justify-content:center;gap:7px;min-height:12px}.auth-check__dots span{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--tl-accent) 82%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-accent) 14%,transparent);animation:auth-check-bounce 1.05s ease-in-out infinite}.auth-check__dots span:nth-child(2){animation-delay:.14s}.auth-check__dots span:nth-child(3){animation-delay:.28s}.auth-check__label{margin:0;font-size:.9rem;font-weight:650;line-height:1.45;text-align:center;letter-spacing:.01em;color:var(--tl-text-secondary)}@keyframes auth-check-bounce{0%,70%,to{transform:translateY(0);opacity:.55}35%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion: reduce){.auth-check__dots span{animation:none;opacity:.72}}@media (prefers-reduced-transparency: reduce){.auth-check__card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--tl-bg-secondary)}}.toast{display:inline-flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;max-width:26rem;padding:.5rem .75rem .5rem .875rem;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--tl-bg-secondary) 94%,transparent);color:var(--tl-text-primary);box-shadow:0 10px 28px color-mix(in srgb,var(--tl-text-primary) 18%,transparent),0 2px 8px color-mix(in srgb,var(--tl-text-primary) 10%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);opacity:0;transform:translateY(-8px) scale(.98);transition:opacity 0ms,transform 0ms}.toast.toast-enter{animation:toastEnter var(--duration-medium, .16s) var(--ease-decelerate, ease-out) forwards}@keyframes toastEnter{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-md, 12px))) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.toast.toast-exit{animation:toastExit var(--duration-medium, .16s) var(--ease-decelerate, ease-out) forwards}@keyframes toastExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-md, 12px))) scale(.98)}}.toast:active{transform:scale(.98);background:color-mix(in srgb,var(--tl-bg-hover) 90%,transparent);transition:transform var(--duration-fast, .1s) var(--ease-standard, ease-out),background var(--duration-fast, .1s) var(--ease-standard, ease-out)}.toast-content{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.35;color:inherit}.toast-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.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-icon-frost{color:color-mix(in srgb,var(--tl-warning, #f59e0b) 85%,var(--tl-text-secondary))}.toast-success{border:0;background:var(--tl-gradient-brand, var(--tl-accent));color:var(--tl-text-inverse, #fff);box-shadow:0 14px 38px color-mix(in srgb,var(--tl-accent) 32%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.toast-success .toast-icon-success,.toast-success .toast-message,.toast-success .toast-action-btn{color:var(--tl-text-inverse, #fff)}.toast-success .toast-action-btn:hover{background:color-mix(in srgb,#fff 18%,transparent)}.toast-error{border-color:color-mix(in srgb,var(--tl-error) 35%,var(--tl-border));background:color-mix(in srgb,var(--tl-bg-secondary) 92%,var(--tl-error-light))}.toast-info{border-color:color-mix(in srgb,var(--tl-accent) 35%,var(--tl-border))}.toast-frost{border-color:color-mix(in srgb,var(--tl-warning) 40%,var(--tl-border));background:color-mix(in srgb,var(--tl-bg-primary) 78%,transparent)}.toast-action-btn{border:none;background:transparent;color:var(--tl-accent);font-size:.75rem;font-weight:700;cursor:pointer;padding:.125rem .375rem;border-radius:9999px;margin-left:.25rem;flex-shrink:0}.toast-action-btn:hover{background:var(--tl-accent-light)}.toast-close-btn{flex-shrink:0;width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent);color:var(--tl-text-secondary);cursor:pointer;padding:0;transition:transform var(--duration-fast, .1s) var(--ease-standard, ease-out),background var(--duration-fast, .1s) var(--ease-standard, ease-out),color var(--duration-fast, .1s) var(--ease-standard, ease-out)}.toast-close-btn:hover{background:var(--tl-bg-hover);color:var(--tl-text-primary)}.toast-close-btn:active{transform:scale(.94)}.toast-close-btn svg{width:.875rem;height:.875rem}.toast-success .toast-close-btn{border-color:color-mix(in srgb,#fff 35%,transparent);background:color-mix(in srgb,#fff 12%,transparent);color:color-mix(in srgb,#fff 85%,transparent)}.toast-success .toast-close-btn:hover{background:color-mix(in srgb,#fff 22%,transparent);color:#fff}@media (prefers-reduced-motion: reduce){.toast.toast-enter,.toast.toast-exit{animation:none!important;opacity:1;transform:none}.toast:active,.toast-close-btn:active{transform:none}}@media (prefers-reduced-transparency: reduce){.toast:not(.toast-success){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--tl-bg-secondary)}}#toast-portal-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-toast, 10000)}.toast-container{position:fixed;top:calc(env(safe-area-inset-top,0px) + .75rem);left:50%;right:auto;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;width:min(calc(100vw - 2rem),26rem);max-width:26rem;pointer-events:auto;z-index:var(--z-toast, 10000)}@media (min-width: 640px){.toast-container{width:min(calc(100vw - 2rem),26rem)}}: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__workspace{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-item--profile.active .nav-icon{color:inherit}.bottom-nav .nav-avatar{display:block;width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--tl-border) 80%,transparent);box-sizing:border-box;transition:border-color .16s ease}.bottom-nav .nav-avatar--active{border-color:var(--accent-color, var(--tl-accent))}.bottom-nav .nav-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:2px solid color-mix(in srgb,var(--tl-border) 80%,transparent);box-sizing:border-box;font-size:.78rem;font-weight:800;line-height:1;color:var(--accent-color, var(--tl-accent));background:color-mix(in srgb,var(--accent-color, var(--tl-accent)) 12%,var(--tl-bg-secondary));transition:border-color .16s ease}.bottom-nav .nav-avatar-fallback--active{border-color:var(--accent-color, var(--tl-accent))}.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}}.top-bar-dock{position:relative;display:inline-flex;align-items:center}.top-bar-dock__trigger{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:5px 12px 5px 10px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:var(--tl-text-primary, #111827);background:#ffffff6b;box-shadow:0 10px 26px color-mix(in srgb,var(--tl-text-primary, #111827) 8%,transparent),inset 0 1px #ffffffa3;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,background .18s ease}.top-bar-dock--mobile .top-bar-dock__trigger{justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:none;border-radius:10px;background:transparent;box-shadow:none}.top-bar-dock__trigger:hover{background:#ffffff9e;box-shadow:0 12px 30px color-mix(in srgb,var(--tl-accent, #7c6cff) 18%,transparent),inset 0 1px #ffffffb3}.top-bar-dock--mobile .top-bar-dock__trigger:hover{opacity:.88;box-shadow:none}.top-bar-dock--open .top-bar-dock__trigger{background:#ffffffad}.top-bar-dock--mobile.top-bar-dock--open .top-bar-dock__trigger{background:color-mix(in srgb,var(--tl-accent) 12%,transparent)}.top-bar-dock__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--tl-accent, #7c6cff) 72%,transparent);outline-offset:3px}.top-bar-dock__trigger-label{font-size:.82rem;font-weight:780}.top-bar-dock__chevron{color:var(--tl-text-tertiary, rgba(17, 24, 39, .48));transition:transform .16s ease}.top-bar-dock--open .top-bar-dock__chevron{transform:rotate(180deg)}.top-bar-dock__count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--tl-accent, #7c6cff),#4d8bff);font-size:.62rem;font-weight:800;line-height:1}.top-bar-dock--mobile .top-bar-dock__count{top:6px;right:6px}.top-bar-dock__menu{position:absolute;right:0;z-index:130;width:min(280px,calc(100vw - 24px));padding:8px 0;animation:top-bar-dock-menu-in .16s cubic-bezier(.22,1,.36,1);transform-origin:top right}.top-bar-dock__menu-header{display:grid;gap:2px;margin-bottom:4px;padding:10px 16px 8px;border-bottom:1px solid var(--studio-popover-divider, #eceff3)}.top-bar-dock__menu-header strong{color:var(--studio-popover-text, #111827);font-size:.95rem;font-weight:750;letter-spacing:-.02em}.top-bar-dock__menu-header span{color:var(--studio-popover-muted, #6b7280);font-size:.82rem;font-weight:500}.top-bar-dock__list{display:grid;gap:0}.top-bar-dock__item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;border:0;border-radius:0;color:var(--studio-popover-text, #111827);background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background .14s ease}.top-bar-dock__item:hover,.top-bar-dock__item:focus-visible{outline:none;background:var(--studio-popover-hover, #f3f4f6)}.top-bar-dock__item-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:color-mix(in srgb,var(--studio-apps-card-accent, var(--tl-accent)) 82%,#111827);box-shadow:none}.top-bar-dock__item-copy{display:grid;gap:1px;min-width:0}.top-bar-dock__item-name{font-size:.92rem;font-weight:600}.top-bar-dock__item-meta{display:inline-flex;align-items:center;gap:4px;color:var(--studio-popover-muted, #6b7280);font-size:.74rem;font-weight:500}.top-bar-dock__empty{margin:0;padding:12px 16px 10px;color:var(--studio-popover-muted, #6b7280);font-size:.86rem;line-height:1.55}.top-bar-dock__store-link{display:flex;align-items:center;justify-content:flex-start;width:100%;margin:4px 0 0;padding:10px 16px;min-height:44px;border:0;border-top:1px solid var(--studio-popover-divider, #eceff3);border-radius:0;color:var(--tl-accent, #7c6cff);background:transparent;text-decoration:none;font-size:.92rem;font-weight:650;transition:background .14s ease}.top-bar-dock__store-link:hover{background:var(--studio-popover-hover, #f3f4f6)}@keyframes top-bar-dock-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-theme=dark] .top-bar-dock__trigger{border-color:#ffffff1f;background:#ffffff12;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .top-bar-dock__trigger:hover,html[data-theme=dark] .top-bar-dock--open .top-bar-dock__trigger{background:#ffffff1c}@media (prefers-reduced-motion: reduce){.top-bar-dock *,.top-bar-dock *:before{transition-duration:.001ms!important;animation-duration:.001ms!important}}.top-nav__profile-menu,.top-bar-dock__menu{--studio-popover-bg: #ffffff;--studio-popover-text: #111827;--studio-popover-muted: #6b7280;--studio-popover-hover: #f3f4f6;--studio-popover-divider: #eceff3;--studio-popover-radius: 14px;--studio-popover-tail-width: 18px;--studio-popover-tail-height: 12px;--studio-popover-tail-gap: 6px;--studio-popover-tail-x: 24px;overflow:visible;border:none;border-radius:var(--studio-popover-radius);background:var(--studio-popover-bg);color:var(--studio-popover-text);box-shadow:0 4px 18px #0f172a1a,0 10px 28px #0f172a14;backdrop-filter:none;-webkit-backdrop-filter:none}.top-nav__profile-menu{--studio-popover-tail-x: 34px;top:calc(100% + var(--studio-popover-tail-gap))}.top-bar-dock__menu{--studio-popover-tail-x: 28px;top:calc(100% + var(--studio-popover-tail-gap))}.top-bar-dock--mobile .top-bar-dock__menu{--studio-popover-tail-x: 22px;--studio-popover-tail-gap: 5px}.top-nav__profile-menu:before,.top-bar-dock__menu:before{content:"";position:absolute;top:calc(var(--studio-popover-tail-height) * -1 + 1px);right:var(--studio-popover-tail-x);width:var(--studio-popover-tail-width);height:var(--studio-popover-tail-height);pointer-events:none;background:var(--studio-popover-bg);clip-path:polygon(100% 0,0 100%,100% 100%)}@media (max-width: 1020px){.top-nav__profile-menu{--studio-popover-tail-x: 22px}}.top-nav__profile-menu:after,.top-bar-dock__menu:after{content:none}html[data-theme=dark] .top-nav__profile-menu,html[data-theme=dark] .top-bar-dock__menu{--studio-popover-bg: #2c2c30;--studio-popover-text: #f4f4f5;--studio-popover-muted: #a1a1aa;--studio-popover-hover: rgba(255, 255, 255, .08);--studio-popover-divider: rgba(255, 255, 255, .1);box-shadow:0 8px 28px #0000006b,0 2px 8px #00000047}@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;touch-action:manipulation;-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-shell-store-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;max-width:min(54vw,12.5rem);margin:0;padding:0 12px 0 10px;border-radius:999px;background:color-mix(in srgb,var(--tl-accent-strong, #5b8def) 10%,transparent);border:1px solid color-mix(in srgb,var(--tl-accent-strong, #5b8def) 22%,transparent);color:var(--tl-text-primary);font-size:.8125rem;font-weight:650;letter-spacing:-.03em;line-height:1.1;text-decoration:none;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,opacity .15s ease}.app-layout__mobile-shell-store-link:active{opacity:.72}.app-layout__mobile-shell-store-link__text{overflow:hidden;text-overflow:ellipsis}.app-layout__mobile-shell-store-link svg{flex-shrink:0;color:var(--tl-text-primary)}.app-layout__mobile-top-bar-save{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tl-accent-strong, #5b8def) 34%,transparent);background:color-mix(in srgb,var(--tl-accent-strong, #5b8def) 15%,transparent);color:var(--tl-text-primary);font-size:.8125rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,background .15s ease}.app-layout__mobile-top-bar-save:active{opacity:.72}.app-layout__mobile-top-bar-save:disabled{opacity:.45;cursor:not-allowed}.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:8px;padding:6px 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 14px;min-height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tl-border) 78%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 50%,transparent);color:var(--tl-text-secondary);font-family:inherit;font-size:var(--tl-font-caption, .8125rem);font-weight:var(--fw-semibold);line-height:var(--tl-lh-caption);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;white-space:nowrap}.app-layout__mobile-creators-tab--active{background:color-mix(in srgb,var(--creators-tab-pill, var(--tl-accent)) 12%,transparent);color:var(--creators-tab-pill, var(--tl-accent));border-color:color-mix(in srgb,var(--creators-tab-pill, var(--tl-accent)) 30%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent)}.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}.back-to-top{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(var(--ios-tab-bar-clearance, 0px) + 16px);z-index:195;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--tl-border, rgba(0, 0, 0, .12)) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tl-bg-primary, #fff) 88%,transparent);color:var(--tl-text-primary, #111827);box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease,transform .2s ease,background .15s ease}.back-to-top:hover{background:var(--tl-bg-primary, #fff);transform:translateY(-2px)}.back-to-top:active{transform:translateY(0)}body.no-bottom-nav .back-to-top{bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 16px))}@media (min-width: 640px){.back-to-top{right:28px;bottom:28px}}@media (prefers-reduced-motion: reduce){.back-to-top{transition:none}}: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--full{width:100%}.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__code{font-family:ui-monospace,Cascadia Code,monospace;font-size:.92em;color:var(--tl-text-secondary)}.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}button.contact-detail__link-anchor{display:inline;padding:0;border:0;border-bottom:1px solid transparent;background:none;color:var(--tl-accent);font:inherit;font-weight:var(--fw-medium);cursor:pointer;text-decoration:none}button.contact-detail__link-anchor:hover{border-bottom-color:var(--tl-accent)}.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}}.support-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:flex-end;justify-content:center;background:#0a0c1200;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0;pointer-events:none;transition:opacity .28s ease,background-color .28s ease;box-sizing:border-box}.support-drawer-backdrop--open{opacity:1;pointer-events:auto;background:#0a0c1261;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.support-drawer{position:relative;width:100%;max-width:480px;height:calc(100vh - env(safe-area-inset-top,0px) - 10px);height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);margin:0 auto;display:flex;flex-direction:column;border-radius:28px 28px 0 0;border:1px solid var(--tl-glass-border, rgba(255, 255, 255, .3));border-bottom:none;background:color-mix(in srgb,var(--tl-glass, rgba(255, 255, 255, .7)) 94%,transparent);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);box-shadow:var(--tl-shadow-xl, 0 16px 40px rgba(0, 0, 0, .16));overflow:hidden;transform:translate3d(0,100%,0);transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform,height;box-sizing:border-box}.support-drawer--open{transform:translateZ(0)}.support-drawer__grip-area{flex:0 0 auto;padding-top:8px;touch-action:none;cursor:grab}.support-drawer__grip{display:block;width:40px;height:4px;margin:0 auto 4px;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary, #111827) 22%,transparent)}.support-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 12px;border-bottom:1px solid var(--tl-border, rgba(0, 0, 0, .08))}.support-drawer__title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.support-drawer__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.support-drawer__title{margin:0;font-size:.98rem;font-weight:700;color:var(--tl-text-primary, #111827)}.support-drawer__subtitle{margin:0;font-size:.78rem;font-weight:500;color:var(--tl-text-secondary, #6b7280)}.support-drawer__back{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--tl-text-secondary, #6b7280);cursor:pointer}.support-drawer__back:hover{color:var(--tl-text-primary, #111827);background:color-mix(in srgb,var(--tl-bg-secondary, #f3f4f6) 80%,transparent)}.support-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.support-drawer__body-inner{min-height:min-content;box-sizing:border-box;padding-bottom:8px}body.keyboard-open .support-drawer__body{scroll-padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.support-drawer__body--hub{display:flex;flex-direction:column;gap:10px}.support-hub-list__intro{margin:0 0 4px;font-size:.84rem;line-height:1.4;color:var(--tl-text-secondary, #6b7280)}.support-hub-list{display:flex;flex-direction:column;gap:10px}.support-hub-card{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--tl-border, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--tl-bg-secondary, #f3f4f6) 70%,transparent);color:var(--tl-text-primary, #111827);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 3px 0 0 0 var(--card-color, var(--tl-accent, #6d5bff))}.support-hub-card--primary{background:color-mix(in srgb,var(--tl-accent, #6d5bff) 12%,transparent);border-color:color-mix(in srgb,var(--tl-accent, #6d5bff) 28%,transparent)}.support-hub-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.support-hub-card__name{font-size:.95rem;font-weight:700}.support-hub-card__desc{font-size:.8rem;color:var(--tl-text-secondary, #6b7280);line-height:1.35}.support-hub-detail__title{margin:0 0 4px;font-size:1.05rem;font-weight:700}.support-hub-detail__desc{margin:0 0 14px;font-size:.84rem;color:var(--tl-text-secondary, #6b7280)}.support-hub-back{display:inline-flex;align-items:center;gap:2px;margin:0 0 10px;padding:0;border:none;background:transparent;color:var(--tl-accent, #6d5bff);font-size:.84rem;font-weight:600;cursor:pointer}.support-hub-form{margin-top:4px}.support-drawer__status{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--tl-success, #16a34a)}.support-drawer__status-dot{width:7px;height:7px;border-radius:50%;background:var(--tl-success, #16a34a);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-success, #16a34a) 22%,transparent)}.support-drawer__close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--tl-border, rgba(0, 0, 0, .08));border-radius:50%;background:color-mix(in srgb,var(--tl-bg-secondary, #f3f4f6) 80%,transparent);color:var(--tl-text-secondary, #6b7280);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.support-drawer__close:hover{background:var(--tl-bg-secondary, #f3f4f6);color:var(--tl-text-primary, #111827)}.support-drawer__messages{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:14px 16px 8px}.support-drawer__messages-inner{display:flex;flex-direction:column;gap:10px}.support-drawer__bubble{max-width:82%;padding:9px 13px;border-radius:16px;font-size:.92rem;line-height:1.38;word-break:break-word;display:flex;flex-direction:column;gap:3px}.support-drawer__bubble-text{margin:0;color:inherit;white-space:pre-wrap}.support-drawer__bubble-time{font-size:.68rem;font-weight:600;opacity:.6}.support-drawer__bubble--user{align-self:flex-end;border-radius:16px 16px 4px;background:var(--tl-accent, #6d5bff);color:#fff}.support-drawer__bubble--support{align-self:flex-start;border-radius:16px 16px 16px 4px;background:var(--tl-bg-secondary, #f3f4f6);color:var(--tl-text-primary, #111827)}.support-drawer__bubble--system{align-self:center;border-radius:999px;background:transparent;color:var(--tl-text-secondary, #6b7280);font-size:.78rem;text-align:center;padding:4px 12px}.support-drawer__error{margin:6px 0 0;padding:8px 12px;border-radius:12px;background:var(--tl-error-light, rgba(220, 38, 38, .1));color:var(--tl-error, #dc2626);font-size:.8rem;text-align:center}.support-drawer__skeleton{display:flex;flex-direction:column;gap:10px;padding-top:4px}.support-drawer__skeleton-row{display:block;height:34px;width:62%;border-radius:16px;background:linear-gradient(100deg,color-mix(in srgb,var(--tl-bg-secondary, #f3f4f6) 100%,transparent) 30%,color-mix(in srgb,var(--tl-border, rgba(0, 0, 0, .08)) 100%,transparent),color-mix(in srgb,var(--tl-bg-secondary, #f3f4f6) 100%,transparent) 70%);background-size:200% 100%;animation:support-drawer-shimmer 1.4s ease-in-out infinite}.support-drawer__skeleton-row--support{align-self:flex-start}.support-drawer__skeleton-row--user{align-self:flex-end;width:46%}@keyframes support-drawer-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.support-drawer__footer{flex:0 0 auto;flex-shrink:0;position:relative;z-index:40;transform:translateY(0);transition:transform .18s ease-out;will-change:transform}.support-drawer.support-drawer--composer-focused .support-drawer__footer{transform:translateY(calc(-1 * var(--studio-kb-inset, 0px)))}.support-drawer.support-drawer--composer-focused .support-drawer__messages,.support-drawer.support-drawer--kb-open .support-drawer__messages{touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.support-drawer.support-drawer--composer-focused,.support-drawer.support-drawer--kb-open,.support-drawer.support-drawer--composer-focused .support-drawer__grip-area,.support-drawer.support-drawer--kb-open .support-drawer__grip-area,.support-drawer.support-drawer--composer-focused .support-drawer__footer,.support-drawer.support-drawer--kb-open .support-drawer__footer{touch-action:none;overscroll-behavior:none}.studio-composer{flex:0 0 auto;position:relative;z-index:4;box-sizing:border-box;padding:8px 12px max(8px,env(safe-area-inset-bottom,8px));border-top:1px solid color-mix(in srgb,var(--tl-border, rgba(0, 0, 0, .08)) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tl-bg-secondary, #fff) 88%,transparent),color-mix(in srgb,var(--tl-glass, rgba(255, 255, 255, .72)) 96%,transparent));backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 -10px 28px color-mix(in srgb,#000 6%,transparent)}.support-drawer.support-drawer--kb-open .studio-composer,.support-drawer.support-drawer--composer-focused .studio-composer{padding-top:4px;padding-bottom:0}.studio-composer__input-block{width:100%}.studio-composer__pill{--studio-composer-ease: cubic-bezier(.16, 1, .3, 1);overflow:hidden;border-radius:9999px;border:1px solid color-mix(in srgb,var(--tl-border, rgba(0, 0, 0, .1)) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#fff 55%,transparent),transparent 42%),color-mix(in srgb,var(--tl-bg-secondary, #f3f4f6) 92%,transparent);box-shadow:0 8px 22px color-mix(in srgb,#000 8%,transparent),inset 0 1px color-mix(in srgb,#fff 55%,transparent);transition:border-radius .28s var(--studio-composer-ease),box-shadow .22s ease,background .22s ease}.studio-composer__pill--expanded{border-radius:1.375rem;background:color-mix(in srgb,var(--tl-bg-secondary, #f3f4f6) 96%,transparent);box-shadow:var(--tl-shadow-sm, 0 4px 16px color-mix(in srgb, #000 8%, transparent))}.studio-composer__pill-row{display:flex;align-items:center;gap:0;min-height:2.75rem;margin:0}.studio-composer__pill--expanded .studio-composer__pill-row{align-items:flex-end;padding-block:.125rem}.studio-composer__text-input{flex:1 1 auto;min-width:0;min-height:2.5rem;max-height:8rem;margin:0;padding:.5625rem .375rem .5625rem 1rem;border:0;line-height:1.375rem;resize:none;background:transparent;color:var(--tl-text-primary, #111827);font:inherit;font-size:1rem;outline:none;overflow-y:auto;field-sizing:content}.studio-composer__pill--expanded .studio-composer__text-input{padding-top:.5rem;padding-bottom:.5rem;line-height:1.4}.studio-composer__text-input::placeholder{color:var(--tl-text-tertiary, rgba(17, 24, 39, .45))}.studio-composer__text-input:disabled{opacity:.7}.studio-composer__actions{display:flex;flex-shrink:0;align-items:center;padding:.125rem .25rem .125rem 0}.studio-composer__pill--expanded .studio-composer__actions{align-items:flex-end;padding-bottom:.125rem}.studio-composer__send{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:.125rem;padding:0;border:0;border-radius:999px;color:#fff;background:linear-gradient(145deg,var(--tl-accent, #6d5bff),color-mix(in srgb,var(--tl-accent, #6d5bff) 72%,#38bdf8));box-shadow:0 8px 20px color-mix(in srgb,var(--tl-accent, #6d5bff) 28%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity .15s ease,transform .12s ease,filter .15s ease}.studio-composer__send:hover:not(:disabled){filter:brightness(1.04)}.studio-composer__send:active:not(:disabled){transform:scale(.94)}.studio-composer__send:disabled{opacity:.38;cursor:default;box-shadow:none}.studio-composer__send-icon--busy{opacity:.35}.studio-composer__send-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1rem;height:1rem;border-radius:50%;border:2px solid color-mix(in srgb,#fff 35%,transparent);border-top-color:#fff;animation:studio-composer-spin .7s linear infinite}@keyframes studio-composer-spin{to{transform:rotate(360deg)}}.studio-composer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-theme=dark] .studio-composer,[data-theme=dark] .studio-composer{background:linear-gradient(180deg,color-mix(in srgb,var(--tl-bg-secondary) 80%,transparent),color-mix(in srgb,var(--tl-bg-primary) 92%,transparent));border-top-color:color-mix(in srgb,var(--tl-border) 60%,transparent)}html[data-theme=dark] .studio-composer__pill,[data-theme=dark] .studio-composer__pill{border-color:color-mix(in srgb,var(--tl-border) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#fff 6%,transparent),transparent 40%),color-mix(in srgb,var(--tl-bg-tertiary, #1c1c1e) 92%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 28%,transparent),inset 0 1px color-mix(in srgb,#fff 8%,transparent)}@media (prefers-reduced-motion: reduce){.studio-composer__pill,.studio-composer__send,.studio-composer__send-spinner{transition:none;animation:none}}@media (min-width: 640px){.support-drawer-backdrop{align-items:flex-end;justify-content:center;padding-bottom:0}.support-drawer{margin-bottom:0;max-width:420px;border-radius:28px 28px 0 0}}@media (prefers-reduced-motion: reduce){.support-drawer,.support-drawer-backdrop{transition:none}.support-drawer__skeleton-row{animation:none}}.support-fab{position:fixed;left:max(16px,env(safe-area-inset-left,0px));right:auto;bottom:calc(var(--ios-tab-bar-clearance, 0px) + 16px);transform:none;z-index:205;width:56px;height:56px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--tl-glass-border, rgba(255, 255, 255, .3));border-radius:50%;background:color-mix(in srgb,var(--tl-glass, rgba(255, 255, 255, .7)) 92%,transparent);color:var(--tl-accent, #6d5bff);box-shadow:var(--tl-shadow-lg, 0 8px 24px rgba(0, 0, 0, .08)),0 0 0 1px color-mix(in srgb,var(--tl-accent, #6d5bff) 12%,transparent);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,background .15s ease}.support-fab:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--tl-glass, rgba(255, 255, 255, .7)) 100%,transparent)}.support-fab:active{transform:scale(.94)}.support-fab:focus-visible{outline:2px solid var(--tl-accent, #6d5bff);outline-offset:2px}.support-fab--hidden{opacity:0;transform:translateY(14px) scale(.86);pointer-events:none}.support-fab__online-dot{position:absolute;top:6px;right:7px;width:10px;height:10px;border-radius:50%;background:var(--tl-success, #16a34a);border:2px solid var(--tl-glass, rgba(255, 255, 255, .7));box-shadow:0 0 0 2px color-mix(in srgb,var(--tl-success, #16a34a) 35%,transparent)}body.no-bottom-nav .support-fab{bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 16px))}body.keyboard-open .support-fab,body.tools-open .support-fab,html[data-vbl-camera-fullscreen] .support-fab,html[data-vbl-settings-sheet=true] .support-fab{display:none}@media (min-width: 640px){.support-fab{left:max(24px,env(safe-area-inset-left,0px));bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 24px))}}@media (prefers-reduced-motion: reduce){.support-fab{transition: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:44px;height:44px;object-fit:contain;flex-shrink:0}.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}}:root{--vbl-dev-banner-h: 0px;--vbl-shell-top-bar-top: 0px;--vbl-mobile-top-bar-h: calc(48px + env(safe-area-inset-top, 0px)) ;--vbl-mobile-shell-top-padding: var(--vbl-mobile-top-bar-h)}html.vbl-dev-mode{--vbl-shell-top-bar-top: var(--vbl-dev-banner-h);--vbl-mobile-shell-top-padding: calc(var(--vbl-dev-banner-h) + var(--vbl-mobile-top-bar-h));--top-nav-reserved-space: calc( var(--top-nav-height, 76px) + (var(--top-nav-offset, 14px) * 2) + var(--vbl-dev-banner-h) )}.vbl-dev-mode-banner{position:fixed;top:0;left:0;right:0;z-index:250;display:flex;align-items:center;justify-content:center;min-height:1.5rem;padding:max(.2rem,env(safe-area-inset-top,0px)) .625rem .25rem;background:linear-gradient(90deg,#fbbf24,#f59e0b,#d97706);color:#1c1400;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 1px color-mix(in srgb,#000 12%,transparent);pointer-events:none}.vbl-dev-mode-banner__meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.125rem .25rem;min-width:0}.vbl-dev-mode-banner__label{flex-shrink:0;color:#000}.vbl-dev-mode-banner__detail{min-width:0;overflow:hidden;color:#1c1400;font-weight:600;letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;opacity:.88}.vbl-dev-mode-banner__detail--hint{font-size:.625rem;font-weight:600;opacity:.78}.vbl-dev-mode-banner__sep{flex-shrink:0;font-weight:700;opacity:.55}html.vbl-dev-mode .top-nav{top:var(--vbl-shell-top-bar-top)}@media (max-width: 639px){.vbl-dev-mode-banner{padding:max(.15rem,env(safe-area-inset-top,0px)) .5rem .25rem;font-size:.625rem}.vbl-dev-mode-banner__detail--host{max-width:min(46vw,12rem)}.vbl-dev-mode-banner__detail--db{max-width:min(34vw,9rem)}.vbl-dev-mode-banner__sep--desktop,.vbl-dev-mode-banner__detail--hint{display:none}html.vbl-dev-mode .app-layout__mobile-bar{top:var(--vbl-shell-top-bar-top)}html.vbl-dev-mode .hm--list{padding-top:var(--vbl-mobile-shell-top-padding);scroll-padding-top:calc(var(--vbl-mobile-shell-top-padding) + 16px)}}:root{--top-nav-height: 76px;--top-nav-offset: 14px;--top-nav-reserved-space: calc(var(--top-nav-height) + (var(--top-nav-offset) * 2))}.top-nav{position:fixed;top:0;left:0;right:0;z-index:120;height:var(--top-nav-reserved-space);padding:var(--top-nav-offset) clamp(18px,3vw,36px);box-sizing:border-box;pointer-events:none}.top-nav__ambient{position:absolute;pointer-events:none;filter:blur(28px);opacity:.52;transform:translateZ(0)}.top-nav__ambient--left{top:-28px;left:clamp(24px,7vw,120px);width:220px;height:92px;border-radius:999px;background:color-mix(in srgb,var(--tl-accent, #7c6cff) 30%,transparent)}.top-nav__ambient--right{top:0;right:clamp(32px,9vw,160px);width:190px;height:86px;border-radius:999px;background:#38bdf833}.top-nav__shell{position:relative;width:min(100%,1440px);min-height:var(--top-nav-height);margin:0 auto;padding:10px 12px;display:grid;grid-template-columns:minmax(190px,auto) minmax(0,1fr) minmax(300px,auto);align-items:center;gap:clamp(16px,2vw,28px);pointer-events:auto;border:1px solid color-mix(in srgb,var(--tl-border, rgba(255, 255, 255, .22)) 72%,transparent);border-radius:28px;background:linear-gradient(135deg,#ffffff9e,#ffffff61),radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--tl-accent, #7c6cff) 16%,transparent),transparent 34%),radial-gradient(circle at 88% 20%,rgba(56,189,248,.14),transparent 32%);box-shadow:0 18px 60px color-mix(in srgb,var(--tl-text-primary, #111827) 10%,transparent),inset 0 1px #ffffffb8;backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%)}.top-nav__brand{display:inline-flex;align-items:center;gap:12px;min-width:0;width:fit-content;padding:5px 10px 5px 5px;border-radius:20px;color:var(--tl-text-primary, #111827);text-decoration:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.top-nav__brand:hover{background:color-mix(in srgb,var(--tl-bg-hover, rgba(255, 255, 255, .52)) 72%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--tl-accent, #7c6cff) 9%,transparent)}.top-nav__brand:active{transform:translateY(1px)}.top-nav__brand:focus-visible,.top-nav__link:focus-visible,.top-nav__signin:focus-visible,.top-nav__profile:focus-visible,.top-nav__search:focus-within{outline:2px solid color-mix(in srgb,var(--tl-accent, #7c6cff) 72%,transparent);outline-offset:3px}.top-nav__brand-mark{width:auto;max-width:48px;height:36px;display:block;flex:0 0 auto;object-fit:contain;object-position:center}.top-nav__brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1}.top-nav__brand-name{font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.top-nav__brand-subtitle{color:var(--tl-text-tertiary, rgba(17, 24, 39, .5));font-size:.64rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.top-nav__links{justify-self:center;min-width:0;max-width:100%;padding:5px;display:flex;align-items:center;justify-content:flex-start;gap:4px;overflow-x:auto;scrollbar-width:none;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff57;box-shadow:inset 0 1px #ffffff8c}.top-nav__links::-webkit-scrollbar{display:none}.top-nav__link{flex:0 0 auto;padding:10px 15px;border:0;border-radius:999px;color:var(--tl-text-secondary, rgba(17, 24, 39, .64));background:transparent;font:inherit;font-size:.84rem;font-weight:740;letter-spacing:-.01em;line-height:1;text-decoration:none;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .14s ease}.top-nav__link:hover{color:var(--tl-text-primary, #111827);background:#ffffff94;box-shadow:0 8px 24px color-mix(in srgb,var(--tl-accent, #7c6cff) 12%,transparent)}.top-nav__link:active{transform:translateY(1px)}.top-nav__link--active{color:var(--tl-text-primary, #111827);background:linear-gradient(180deg,#ffffffc7,#ffffff7a),color-mix(in srgb,var(--tl-accent, #7c6cff) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tl-accent, #7c6cff) 16%,transparent),0 10px 28px color-mix(in srgb,var(--tl-accent, #7c6cff) 13%,transparent),inset 0 1px #ffffffa8}.top-nav__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.top-nav__icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--tl-border, rgba(255, 255, 255, .22)) 80%,transparent);border-radius:999px;color:var(--tl-text-primary, #111827);background:color-mix(in srgb,var(--tl-bg-secondary, #fff) 70%,transparent);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.top-nav__icon-btn:hover{border-color:color-mix(in srgb,var(--tl-accent, #7c6cff) 35%,var(--tl-border, rgba(255, 255, 255, .22)));background:color-mix(in srgb,var(--tl-bg-hover, rgba(255, 255, 255, .52)) 85%,transparent)}.top-nav__icon-btn:active{transform:translateY(1px)}.top-nav__cta{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:999px;color:#fff;background:linear-gradient(110deg,#ff4fae,#a24dff,#4d8bff);box-shadow:0 8px 24px -8px #a855f78c,inset 0 1px #ffffff38;font-size:.875rem;font-weight:760;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.top-nav__cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px #a855f7a6,inset 0 1px #ffffff47}.top-nav__search{width:clamp(190px,19vw,292px);height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff5c;box-shadow:inset 0 1px #ffffff8f;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.top-nav__search:focus-within{border-color:color-mix(in srgb,var(--tl-accent, #7c6cff) 48%,transparent);background:#ffffff8f;box-shadow:0 0 0 4px color-mix(in srgb,var(--tl-accent, #7c6cff) 12%,transparent),inset 0 1px #ffffffad}.top-nav__search-icon{flex:0 0 auto;color:var(--tl-text-tertiary, rgba(17, 24, 39, .42))}.top-nav__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--tl-text-primary, #111827);font:inherit;font-size:.86rem;font-weight:620}.top-nav__search input::placeholder{color:var(--tl-text-tertiary, rgba(17, 24, 39, .42))}.top-nav__search-shortcut{flex:0 0 auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:8px;color:var(--tl-text-tertiary, rgba(17, 24, 39, .45));font-size:.76rem;font-weight:760;background:#ffffff6b;box-shadow:inset 0 1px #ffffff9e}.top-nav__profile{height:42px;display:inline-flex;align-items:center;gap:9px;min-width:0;padding:5px 10px 5px 5px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:var(--tl-text-primary, #111827);background:#ffffff6b;cursor:pointer;box-shadow:0 10px 26px color-mix(in srgb,var(--tl-text-primary, #111827) 8%,transparent),inset 0 1px #ffffffa3;transition:transform .16s ease,box-shadow .18s ease,background .18s ease}.top-nav__profile-wrap{position:relative;display:inline-flex;align-items:center}.top-nav__profile:hover{background:#ffffff9e;box-shadow:0 12px 30px color-mix(in srgb,var(--tl-accent, #7c6cff) 18%,transparent),inset 0 1px #ffffffb3}.top-nav__profile:active{transform:translateY(1px) scale(.99)}.top-nav__signin{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:var(--tl-text-primary, #111827);background:#ffffff6b;box-shadow:0 10px 26px color-mix(in srgb,var(--tl-text-primary, #111827) 8%,transparent),inset 0 1px #ffffffa3;font-size:.84rem;font-weight:800;text-decoration:none}.top-nav__profile--open{background:#ffffffad;box-shadow:0 14px 34px color-mix(in srgb,var(--tl-accent, #7c6cff) 19%,transparent),inset 0 1px #ffffffbd}.top-nav__avatar{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;font-size:.82rem;font-weight:850;background:linear-gradient(135deg,#111827,var(--tl-accent, #615fff) 52%,#38bdf8);box-shadow:inset 0 1px #ffffff47;overflow:hidden}.top-nav__avatar img{width:100%;height:100%;display:block;object-fit:cover}.top-nav__profile-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1}.top-nav__profile-name{max-width:92px;overflow:hidden;color:inherit;font-size:.78rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.top-nav__profile-role{color:var(--tl-text-tertiary, rgba(17, 24, 39, .48));font-size:.64rem;font-weight:700}.top-nav__profile-chevron{flex:0 0 auto;color:var(--tl-text-tertiary, rgba(17, 24, 39, .48));transition:transform .16s ease}.top-nav__profile--open .top-nav__profile-chevron{transform:rotate(180deg)}.top-nav__profile-menu{position:absolute;right:0;z-index:125;width:min(280px,calc(100vw - 32px));padding:8px 0;animation:top-nav-menu-in .16s cubic-bezier(.22,1,.36,1);transform-origin:top right}.top-nav__profile-menu-header{display:grid;gap:2px;margin-bottom:4px;padding:10px 16px 8px;border-bottom:1px solid var(--studio-popover-divider, #eceff3)}.top-nav__profile-menu-header strong{color:var(--studio-popover-text, #111827);font-size:.95rem;font-weight:750;letter-spacing:-.02em}.top-nav__profile-menu-header span{color:var(--studio-popover-muted, #6b7280);font-size:.82rem;font-weight:500}.top-nav__profile-menu-item,.top-nav__profile-signout{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:0 16px;border:0;border-radius:0;color:var(--studio-popover-text, #111827);background:transparent;text-align:left;text-decoration:none;font:inherit;font-size:.92rem;font-weight:560;cursor:pointer;transition:background .14s ease,color .14s ease}.top-nav__profile-menu-item svg,.top-nav__profile-signout svg{flex:0 0 auto;color:var(--studio-popover-muted, #6b7280);transition:color .14s ease}.top-nav__profile-menu-item:hover,.top-nav__profile-menu-item:focus-visible,.top-nav__profile-signout:hover,.top-nav__profile-signout:focus-visible{outline:none;color:var(--studio-popover-text, #111827);background:var(--studio-popover-hover, #f3f4f6)}.top-nav__profile-menu-item:hover svg,.top-nav__profile-menu-item:focus-visible svg,.top-nav__profile-signout:hover svg,.top-nav__profile-signout:focus-visible svg{color:var(--studio-popover-text, #111827)}.top-nav__profile-menu-item:active,.top-nav__profile-signout:active{transform:none}.top-nav__profile-signout{width:100%;min-height:44px;margin:4px 0 0;padding:0 16px;border:0;border-top:1px solid var(--studio-popover-divider, #eceff3);border-radius:0;color:#dc2626;font-size:.92rem;font-weight:600}.top-nav__profile-signout svg{color:#dc2626}.top-nav__profile-signout:hover,.top-nav__profile-signout:focus-visible{background:#fef2f2;color:#b91c1c}html[data-theme=dark] .top-nav__profile-signout:hover,html[data-theme=dark] .top-nav__profile-signout:focus-visible{background:#dc26261f}@keyframes top-nav-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-theme=dark] .top-nav__shell{border-color:#ffffff1f;background:linear-gradient(135deg,#121623b8,#0a0c168a),radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--tl-accent, #7c6cff) 22%,transparent),transparent 34%),radial-gradient(circle at 88% 20%,rgba(56,189,248,.16),transparent 32%);box-shadow:0 18px 70px #00000052,inset 0 1px #ffffff14}html[data-theme=dark] .top-nav__links,html[data-theme=dark] .top-nav__search,html[data-theme=dark] .top-nav__icon-btn,html[data-theme=dark] .top-nav__signin,html[data-theme=dark] .top-nav__profile{border-color:#ffffff1f;background:#ffffff12;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .top-nav__profile--open{background:#ffffff1c;box-shadow:0 14px 34px color-mix(in srgb,var(--tl-accent, #7c6cff) 19%,transparent),inset 0 1px #ffffff1a}html[data-theme=dark] .top-nav__link:hover,html[data-theme=dark] .top-nav__brand:hover,html[data-theme=dark] .top-nav__icon-btn:hover,html[data-theme=dark] .top-nav__signin:hover,html[data-theme=dark] .top-nav__profile:hover{background:#ffffff1c}html[data-theme=dark] .top-nav__link--active{background:color-mix(in srgb,var(--tl-accent, #7c6cff) 18%,transparent);box-shadow:none}html[data-theme=dark] .top-nav__search:focus-within{background:#ffffff1c}html[data-theme=dark] .top-nav__search-shortcut{background:#ffffff14;box-shadow:inset 0 1px #ffffff14}@media (max-width: 1020px){.top-nav__shell{gap:14px}.top-nav__brand-subtitle,.top-nav__profile-copy,.top-nav__profile-chevron{display:none}.top-nav__cta{padding-inline:12px}}@media (max-width: 639px){.top-nav{display:none}}@media (prefers-reduced-motion: reduce){.top-nav *,.top-nav *:before,.top-nav *:after{transition-duration:.001ms!important}}.website-promo--embedded{padding:0;border:none;background:transparent;box-shadow:none;gap:0}.website-promo--embedded .website-promo__carousel{margin-top:0}.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--meta{--website-promo-border: color-mix(in srgb, var(--tl-border) 78%, transparent);--website-promo-text: var(--tl-text-primary);--website-promo-text-muted: var(--tl-text-secondary);--website-promo-accent: #0866ff;--meta-blue: #0866ff;border-radius:22px;border:1px solid var(--website-promo-border);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--meta-blue) 12%,transparent),transparent 55%),radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,#7c3aed 8%,transparent),transparent 52%),color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent);box-shadow:0 22px 56px color-mix(in srgb,var(--tl-text-primary) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 40%,transparent);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);padding:16px;gap:16px}.website-promo--meta .website-promo__micro{color:var(--meta-blue);letter-spacing:.12em}.website-promo--meta .website-promo__title{font-size:clamp(1.2rem,3.2vw,1.45rem);font-weight:850;letter-spacing:-.03em;line-height:1.12}.website-promo--meta .website-promo-card{border-radius:18px;border:1px solid color-mix(in srgb,var(--tl-border) 80%,transparent);background:linear-gradient(160deg,color-mix(in srgb,#fff 55%,transparent),transparent 50%),color-mix(in srgb,var(--tl-bg-primary) 88%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--tl-text-primary) 5%,transparent),inset 0 1px color-mix(in srgb,#fff 50%,transparent)}.website-promo--meta .website-promo__section-label{color:color-mix(in srgb,var(--meta-blue) 75%,var(--tl-text-tertiary))}.website-promo--meta .website-promo__bullets,.website-promo--meta .website-promo__package-features,.website-promo--meta .website-promo__notes{color:var(--tl-text-secondary)}.website-promo--meta .website-promo__pricing{border-top-color:color-mix(in srgb,var(--tl-border) 70%,transparent)}.website-promo--meta .website-promo__pricing-title,.website-promo--meta .website-promo__custom-site-title,.website-promo--meta .website-promo__package-name{color:var(--tl-text-primary)}.website-promo--meta .website-promo__package-card{border-color:color-mix(in srgb,var(--meta-blue) 28%,var(--tl-border));background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--meta-blue) 10%,transparent),transparent 60%),color-mix(in srgb,var(--tl-bg-secondary) 90%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent)}.website-promo--meta .website-promo__package-kicker{margin:0 0 4px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--meta-blue)}.website-promo--meta .website-promo__package-price,.website-promo--meta .website-promo__price-value{color:var(--meta-blue)}.website-promo--meta .website-promo__price-row{border-color:color-mix(in srgb,var(--tl-border) 78%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 70%,transparent)}.website-promo--meta .website-promo__price-name{color:var(--tl-text-primary)}.website-promo--meta .website-promo__arrow{border-color:color-mix(in srgb,var(--tl-border) 80%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 82%,transparent);color:var(--tl-text-primary);border-radius:999px;width:40px;height:40px}.website-promo--meta .website-promo__dot{background:color-mix(in srgb,var(--tl-text-muted, var(--tl-text-tertiary)) 35%,transparent)}.website-promo--meta .website-promo__dot--active{background:linear-gradient(90deg,var(--meta-blue),#7c3aed)}.website-promo--meta .website-promo__pager{color:var(--tl-text-tertiary)}.website-promo--meta .website-promo__footer-lead{color:var(--tl-text-primary);font-weight:750}.website-promo--meta .website-promo__note{color:var(--tl-text-secondary)}.website-promo--meta .website-promo__custom-site-link{color:var(--meta-blue)}.website-promo--meta .website-promo__close{border-color:color-mix(in srgb,var(--tl-border) 80%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 78%,transparent);color:var(--tl-text-primary);border-radius:999px}.website-promo--meta .website-promo__secondary{color:var(--meta-blue);font-weight:750}.website-promo__primary-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:4px;padding:0 16px;border:0;border-radius:999px;font-family:inherit;font-size:.92rem;font-weight:750;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0866ff,#5b8def 42%,#7c3aed);box-shadow:0 12px 28px #0866ff47;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,filter .15s ease}.website-promo__primary-cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.website-promo__primary-cta:active{transform:scale(.98)}@media (max-width: 639px){.website-promo--meta{padding:14px;border-radius:20px}.website-promo--meta .website-promo__arrow{width:36px;height:36px}.website-promo--meta .website-promo__card--scroll{max-height:min(300px,48dvh)}}.website-promo--product .website-promo__billboard{position:relative;display:grid;place-items:end center;min-height:160px;padding:14px 14px 0;border-radius:18px;overflow:hidden;background:radial-gradient(80% 80% at 20% 0%,color-mix(in srgb,var(--meta-blue, #0866ff) 18%,transparent),transparent 55%),#0e1118}.website-promo--product .website-promo__billboard-desk{width:min(92%,340px);border-radius:10px 10px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-bottom:0;box-shadow:0 16px 40px #00000059}.website-promo--product .website-promo__billboard-desk img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.website-promo--product .website-promo__billboard-phone{position:absolute;right:10%;bottom:0;width:min(28%,92px);border-radius:12px 12px 0 0;overflow:hidden;border:2px solid rgba(255,255,255,.2);border-bottom:0;background:#000;box-shadow:0 12px 28px #0006}.website-promo--product .website-promo__billboard-phone img{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;object-position:top center}.website-promo--product .website-promo__chips{display:flex;flex-wrap:wrap;gap:8px}.website-promo--product .website-promo__chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tl-border) 80%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 70%,transparent);color:var(--tl-text-secondary);font-family:inherit;font-size:.8rem;font-weight:750;cursor:pointer;-webkit-tap-highlight-color:transparent}.website-promo--product .website-promo__chip--on{border-color:color-mix(in srgb,var(--meta-blue, #0866ff) 45%,transparent);background:color-mix(in srgb,var(--meta-blue, #0866ff) 14%,var(--tl-bg-primary));color:var(--tl-text-primary)}.website-promo--product .website-promo__panel{display:grid;gap:12px;padding:12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--tl-border) 78%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent)}.website-promo--product .website-promo__pkg-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.website-promo--product .website-promo__pkg-pill{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:148px;max-width:200px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tl-border) 78%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);text-align:left;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.website-promo--product .website-promo__pkg-pill--on{border-color:color-mix(in srgb,var(--meta-blue, #0866ff) 50%,transparent);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--meta-blue, #0866ff) 16%,transparent),transparent 60%),color-mix(in srgb,var(--tl-bg-primary) 90%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--meta-blue, #0866ff) 12%,transparent)}.website-promo--product .website-promo__pkg-pill-name{font-size:.78rem;font-weight:750;line-height:1.25;color:var(--tl-text-primary)}.website-promo--product .website-promo__pkg-pill-price{font-size:.72rem;font-weight:700;color:var(--meta-blue, #0866ff)}.website-promo--product .website-promo__pkg-detail{display:grid;gap:6px}.website-promo--product .website-promo__primary-cta--inline{width:auto;min-width:10rem;margin-top:0}@media (min-width: 720px){.website-promo--product .website-promo__billboard{min-height:200px}.website-promo--product .website-promo__billboard-phone{right:12%;width:min(24%,108px)}}@media (max-width: 639px){.website-promo--product .website-promo__billboard{min-height:140px;padding-top:12px}.website-promo--product .website-promo__billboard-phone{right:6%;width:min(30%,78px)}}.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__carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 6px;align-items:center}.website-promo__viewport{grid-column:2;grid-row:1;min-width:0;overflow:hidden}.website-promo__track{display:flex;width:100%;transition:transform .32s cubic-bezier(.33,1,.68,1);will-change:transform}.website-promo__slide{flex:0 0 100%;min-width:0;box-sizing:border-box}.website-promo__arrow{grid-row:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--website-promo-border);background:#1117228c;color:var(--website-promo-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.website-promo__arrow--prev{grid-column:1}.website-promo__arrow--next{grid-column:3}.website-promo__arrow:disabled{opacity:.35;cursor:default}.website-promo__arrow:focus-visible{outline:2px solid var(--website-promo-accent);outline-offset:2px}.website-promo__carousel-foot{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:center;position:relative;min-height:22px;padding-top:2px}.website-promo__dots{display:flex;justify-content:center;gap:8px}.website-promo__dot{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:#b8c2dc59;cursor:pointer;-webkit-tap-highlight-color:transparent}.website-promo__dot--active{background:linear-gradient(90deg,#8e7bfff2,#65bcffe6);transform:scale(1.15)}.website-promo__dot:focus-visible{outline:2px solid var(--website-promo-accent);outline-offset:2px}.website-promo__pager{position:absolute;right:0;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--website-promo-text-muted);pointer-events:none}@media (prefers-reduced-motion: reduce){.website-promo__track{transition:none}}.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__card--previews{display:grid;gap:10px;justify-items:center;padding-bottom:10px}.website-promo__card--previews .website-promo__section-label{justify-self:start;width:100%}.website-promo__card--previews .website-promo__devices{width:100%}.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__builder-notice{margin:0 0 10px;font-size:.84rem;line-height:1.45;color:#e5ebffe0}.website-promo__custom-site-title{margin:12px 0 4px;font-size:.88rem;font-weight:700;color:#f0f4ffeb}.website-promo__custom-site-desc{margin:0 0 8px;font-size:.82rem;line-height:1.45;color:var(--website-promo-text-muted)}.website-promo__custom-site-link{display:inline-flex;padding:0;border:0;background:none;font:inherit;font-size:.86rem;font-weight:600;color:var(--tl-accent, #a78bfa);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.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__card--scroll{max-height:min(340px,52dvh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.website-promo__card--package{min-height:200px}.website-promo__package-card{display:grid;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--website-promo-accent) 35%,var(--website-promo-border));background:#1117228c;box-shadow:inset 0 1px #ffffff0a}.website-promo__package-head{display:grid;gap:4px}.website-promo__package-name{margin:0;font-size:1rem;font-weight:750;letter-spacing:-.02em;line-height:1.2;color:var(--website-promo-text)}.website-promo__package-price{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:color-mix(in srgb,var(--website-promo-accent) 78%,#fff)}.website-promo__package-features{margin:0;padding-left:18px;display:grid;gap:6px;color:#e5ebffe6;font-size:.88rem;line-height:1.45}.website-promo__price-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.website-promo__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--website-promo-border);background:#11172266}.website-promo__price-name{font-size:.88rem;line-height:1.35;color:#e5ebffeb}.website-promo__price-value{flex-shrink:0;font-size:.84rem;font-weight:700;color:color-mix(in srgb,var(--website-promo-accent) 75%,#fff)}.website-promo__notes{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.86rem;line-height:1.45;color:var(--website-promo-text-muted)}.website-promo__section-label--spaced{margin-top:12px}.website-promo__pricing-note--foot{margin-top:10px}.website-promo__carousel--foot-overlay{grid-template-rows:auto}.website-promo__carousel--foot-overlay .website-promo__carousel-foot{grid-column:unset;grid-row:unset}.website-promo__viewport{position:relative}.website-promo__carousel-foot--overlay{position:absolute;bottom:8px;left:10px;right:10px;z-index:3;min-height:24px;padding:5px 8px;border-radius:8px;background:#0a0e16d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box}.website-promo__carousel-foot--pager-only{justify-content:center}.website-promo__carousel-foot--pager-only .website-promo__pager{position:static;width:100%;max-width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-promo__carousel--templates{--template-card-bg: linear-gradient(158deg, #fdfcff 0%, #f3f0ff 42%, #e9f2fc 100%);--template-card-border: color-mix(in srgb, var(--tl-accent) 28%, #c5cee0);--template-card-text: #182033;--template-card-text-muted: #5a677d;--template-card-accent: #6b5ce7;--template-card-thumb-bg: #ffffff;--template-card-foot-bg: rgba(255, 255, 255, .92);--template-card-shadow: 0 10px 28px rgba(107, 92, 231, .1), inset 0 1px 0 rgba(255, 255, 255, .95)}.website-promo__carousel--templates .website-promo__arrow{border-color:var(--template-card-border);background:#fffffff0;color:var(--template-card-text);box-shadow:0 4px 14px #18203314}.website-promo__carousel--templates .website-promo__arrow:focus-visible{outline-color:var(--template-card-accent)}.website-promo__carousel--templates .website-promo__carousel-foot--overlay{background:var(--template-card-foot-bg);border:1px solid var(--template-card-border);box-shadow:0 4px 16px #1820330f}.website-promo__carousel--templates .website-promo__pager{font-size:.68rem;color:var(--template-card-text-muted)}.website-promo__carousel--templates .website-promo__card--template.website-promo-card{min-height:200px;padding-bottom:36px;border-color:var(--template-card-border);background:var(--template-card-bg);box-shadow:var(--template-card-shadow)}.website-promo__carousel--templates .website-promo__card--template .website-promo__section-label{color:var(--template-card-accent);opacity:1}.website-promo__carousel--templates .website-promo__card--template .tf-spot__card-hit{gap:var(--space-sm)}.website-promo__carousel--templates .website-promo__card--template .tf-spot__thumb-wrap{display:block;position:relative;width:100%;min-height:clamp(9rem,28vmin,12.5rem);aspect-ratio:16 / 10;padding:0;border:1px solid color-mix(in srgb,var(--template-card-border) 85%,transparent);border-radius:12px;box-shadow:0 4px 16px #18203312;background:#0e0e18;overflow:hidden}.website-promo__carousel--templates .website-promo__card--template .tf-spot__thumb{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.website-promo__carousel--templates .website-promo__card--template .tf-spot__name{color:var(--template-card-text);font-weight:var(--fw-bold)}.website-promo__carousel--templates .website-promo__card--template .tf-spot__card-hit:focus-visible{outline-color:var(--template-card-accent)}.website-promo__carousel--templates .website-promo__card--template .website-promo__pricing-note--foot{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:0;font-size:.8rem;line-height:1.4;color:var(--template-card-text-muted)}[data-theme=dark] .website-promo__carousel--templates,html[data-theme=dark] .website-promo__carousel--templates{--template-card-bg: linear-gradient(158deg, #f7f5ff 0%, #ede9ff 40%, #e3eef9 100%);--template-card-border: color-mix(in srgb, var(--tl-accent) 32%, #b8c4d8);--template-card-text: #141c2e;--template-card-text-muted: #4f5d73}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .website-promo__carousel--templates{--template-card-bg: linear-gradient(158deg, #f7f5ff 0%, #ede9ff 40%, #e3eef9 100%);--template-card-border: color-mix(in srgb, var(--tl-accent) 32%, #b8c4d8);--template-card-text: #141c2e;--template-card-text-muted: #4f5d73}}.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__card--previews .website-promo__section-label:after{content:"";display:block;width:28px;height:2px;margin-top:.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{padding:0;border:0;background:none;color:var(--website-promo-accent);font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.creator-hub-promo-wrap{margin-top:var(--home-section-gap, 1.25rem);width:100%;max-width:min(26.5rem,100%);box-sizing:border-box}.creator-hub-promo{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--space-lg);width:100%;box-sizing:border-box;padding:var(--home-card-pad-y, 1rem) var(--home-card-pad-x, 1rem);border-radius:var(--home-card-radius, .875rem);border:1px solid color-mix(in srgb,var(--tl-accent) 22%,var(--tl-border));background:linear-gradient(130deg,color-mix(in srgb,var(--tl-bg-secondary) 92%,#100d1f 8%),color-mix(in srgb,var(--tl-bg-secondary) 88%,#0d1926 12%));box-shadow:var(--tl-shadow-sm),inset 0 1px color-mix(in srgb,#fff 10%,transparent);text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--duration-medium, .2s) var(--ease-standard, ease),box-shadow var(--duration-medium, .2s) var(--ease-standard, ease)}.creator-hub-promo:hover{border-color:color-mix(in srgb,var(--tl-accent) 45%,var(--tl-border));box-shadow:var(--tl-shadow-sm),0 6px 28px color-mix(in srgb,var(--tl-accent) 12%,transparent)}.creator-hub-promo:active{opacity:.92}.creator-hub-promo__orb{position:absolute;width:240px;height:240px;border-radius:50%;top:-90px;right:-60px;background:color-mix(in srgb,var(--tl-accent) 18%,transparent);filter:blur(60px);pointer-events:none}.creator-hub-promo__content{flex:1;min-width:0;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.creator-hub-promo__badge{display:inline-flex;padding:var(--space-xs) var(--space-sm);border-radius:999px;background:color-mix(in srgb,var(--tl-accent) 14%,var(--tl-bg-secondary));border:1px solid color-mix(in srgb,var(--tl-accent) 28%,var(--tl-border));color:color-mix(in srgb,var(--tl-accent) 82%,var(--tl-text-primary));font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);line-height:var(--tl-lh-caption);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-sm)}.creator-hub-promo__title{display:block;margin:0 0 var(--space-xs);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tl-font-subtitle);font-weight:var(--fw-bold);line-height:var(--tl-lh-title);letter-spacing:-.02em;color:var(--tl-text-primary)}.creator-hub-promo__sub{display:block;margin:0;font-size:var(--tl-font-body);font-weight:var(--fw-body);line-height:var(--tl-lh-body);color:var(--tl-text-secondary)}.creator-hub-promo__arrow{flex-shrink:0;position:relative;z-index:1;color:color-mix(in srgb,var(--tl-accent) 70%,var(--tl-text-tertiary))}@media (max-width: 639px){.creator-hub-promo{gap:var(--space-md);min-height:44px}.creator-hub-promo__orb{display:none}.creator-hub-promo__title{font-size:var(--tl-font-title)}}@media (prefers-reduced-motion: reduce){.creator-hub-promo{transition: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;background:#0a0c10;border:none;box-shadow:none;container-type:size;container-name:tf-thumb;pointer-events:none;touch-action:none}.tf-html__thumb-scale{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.tf-html__thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 35%,color-mix(in srgb,var(--tl-accent) 14%,transparent),transparent 62%),linear-gradient(165deg,#12151c,#0a0c10)}.tf-html__thumb-scale .tf-html__iframe{position:absolute;top:50%;left:50%;width:1200px;height:750px;border:0;transform:translate(-50%,-50%) scale(max(100cqw / 1200px,100cqh / 750px));transform-origin:center center;pointer-events:none}.tf-html--thumb-contain .tf-html__thumb-scale .tf-html__iframe{transform:translate(-50%,-50%) scale(min(100cqw / 1200px,100cqh / 750px))}@supports not (transform: scale(calc(100cqw/1200px))){.tf-html__thumb-scale .tf-html__iframe{transform:translate(-50%,-50%) scale(.26)}.tf-html--thumb-contain .tf-html__thumb-scale .tf-html__iframe{transform:translate(-50%,-50%) scale(.22)}}.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}.tf-html--full-mobile-iphone{min-height:0;display:flex;flex-direction:column;background:transparent;padding:0}.tf-html__phone-scene{position:relative;flex:1 1 auto;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.tf-html__phone-glow{position:absolute;left:50%;bottom:10%;transform:translate(-50%);width:min(280px,58%);height:140px;background:radial-gradient(ellipse,rgba(56,189,248,.14),transparent 72%);filter:blur(24px);pointer-events:none}.tf-html__device--iphone{position:relative;z-index:1;display:flex;flex-direction:column;flex:0 0 auto;height:min(100%,844px);max-height:100%;aspect-ratio:390 / 844;width:auto;max-width:min(390px,calc(100% - .5rem));padding:11px;box-sizing:border-box;border:none;border-radius:clamp(26px,5vmin,44px);background:linear-gradient(155deg,#4d515c,#2e323c 18%,#1a1d24 55%,#0c0d10);box-shadow:0 0 0 1px #ffffff14 inset,0 32px 80px #000000a6,0 12px 32px #0006}.tf-html__device--iphone:before{content:"";position:absolute;right:-3px;top:24%;width:3px;height:76px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#3d424d,#1e2128);box-shadow:1px 0 #ffffff0a;pointer-events:none}.tf-html__device-side-btns{position:absolute;left:-3px;top:30%;width:3px;height:100px;border-radius:2px 0 0 2px;background:linear-gradient(180deg,#3d424d 0%,#3d424d 38%,transparent 38%,transparent 42%,#2f343d 42%,#2f343d 58%,transparent 58%,transparent 62%,#2a2e36 62%,#2a2e36 100%);box-shadow:-1px 0 #ffffff08;pointer-events:none}.tf-html__device-screen--iphone{position:relative;display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:0;border-radius:clamp(20px,4.5vmin,34px);overflow:hidden;border:none;background:#000;box-shadow:0 0 0 1px #000000e6,0 0 0 2px #ffffff0a inset,0 0 36px #5078ff0f inset}.tf-html__device-status{position:relative;z-index:5;flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 18px;background:#000;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.tf-html__status-time{font-size:15px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1}.tf-html__device-island{position:relative;justify-self:center;width:118px;max-width:32vw;height:28px;margin-top:2px;border-radius:14px;background:linear-gradient(180deg,#121214,#080809);box-shadow:0 0 0 1px #ffffff0d inset,0 2px 8px #00000080}.tf-html__status-icons{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tf-html__status-signal,.tf-html__status-wifi,.tf-html__status-battery{display:block;flex-shrink:0}.tf-html__status-signal{width:17px;height:11px;background:linear-gradient(to top,#fff 0,#fff) 0 100% / 3px 35% no-repeat,linear-gradient(to top,#fff 0,#fff) 5px 100% / 3px 55% no-repeat,linear-gradient(to top,#fff 0,#fff) 10px 100% / 3px 75% no-repeat,linear-gradient(to top,#fff 0,#fff) 15px 100% / 3px 100% no-repeat;opacity:.92}.tf-html__status-wifi{width:15px;height:11px;border:2px solid transparent;border-top-color:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;transform:scale(.85);opacity:.92}.tf-html__status-battery{position:relative;width:24px;height:11px;border:1.5px solid rgba(255,255,255,.88);border-radius:3px;opacity:.92}.tf-html__status-battery:before{content:"";position:absolute;top:2px;right:4px;bottom:2px;left:2px;border-radius:1px;background:#fff}.tf-html__status-battery:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:2px;height:5px;border-radius:0 1px 1px 0;background:#ffffffe0}.tf-html__device-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#fff;isolation:isolate}.tf-html__device-home--overlay{position:absolute;bottom:9px;left:50%;transform:translate(-50%);width:36%;max-width:128px;height:4px;margin:0;border-radius:2px;background:#3c3c436b;z-index:4;pointer-events:none}.tf-html__device-viewport .tf-html__iframe--full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.tf-html__scroll-fade{position:absolute;left:0;right:0;z-index:3;pointer-events:none;opacity:1;transition:opacity .28s ease}.tf-html__scroll-fade--top{top:0;height:36px;background:linear-gradient(to bottom,rgba(0,0,0,.18) 0%,rgba(0,0,0,.06) 50%,transparent 100%)}.tf-html__scroll-fade--bottom{bottom:0;height:40px;background:linear-gradient(to top,rgba(0,0,0,.22) 0%,rgba(0,0,0,.08) 45%,transparent 100%)}.tf-html__device-viewport[data-scroll-top=true] .tf-html__scroll-fade--top,.tf-html__device-viewport[data-scroll-bottom=true] .tf-html__scroll-fade--bottom{opacity:0}.tf-html__scroll-indicator{position:absolute;right:4px;top:var(--scroll-indicator-top, 12%);width:3px;height:var(--scroll-indicator-size, 22%);max-height:80px;min-height:28px;border-radius:99px;background:#3c3c437a;box-shadow:0 0 4px #ffffff59;z-index:4;opacity:0;transform:translateZ(0);transition:opacity .22s ease;pointer-events:none}.tf-html__device-viewport.tf-html__device-viewport--scrolling .tf-html__scroll-indicator{opacity:1}.tf-html__device-viewport:not([data-scroll-bottom=true]):not([data-scroll-top=true]) .tf-html__scroll-indicator{opacity:.55}@media (prefers-reduced-motion: reduce){.tf-html__scroll-fade,.tf-html__scroll-indicator{transition:none}}@media (max-width: 639px){.tf-html__thumb-scale .tf-html__iframe{width:480px;height:300px}@supports (transform: scale(calc(100cqw/480px))){.tf-html__thumb-scale .tf-html__iframe{transform:translate(-50%,-50%) scale(max(100cqw / 480px,100cqh / 300px))}.tf-html--thumb-contain .tf-html__thumb-scale .tf-html__iframe{transform:translate(-50%,-50%) scale(min(100cqw / 480px,100cqh / 300px))}}@supports not (transform: scale(calc(100cqw/480px))){.tf-html__thumb-scale .tf-html__iframe{transform:translate(-50%,-50%) scale(.32)}.tf-html--thumb-contain .tf-html__thumb-scale .tf-html__iframe{transform:translate(-50%,-50%) scale(.28)}}.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}}.vbl-store-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--vbl-bg, #16161c)}.vbl-store-page__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px)}.vbl-store-root,.vbl-store-overlay{--vbl-bg: #16161c;--vbl-surface: #24242c;--vbl-surface-2: #30303a;--vbl-border: rgba(255, 255, 255, .14);--vbl-text: #f4f4f5;--vbl-muted: #c4c4cc;--vbl-muted-2: #a1a1aa;--vbl-border-strong: rgba(255, 255, 255, .22);--vbl-sky: #38bdf8;--vbl-sky-dim: rgba(56, 189, 248, .15);--vbl-emerald: #10b981;--vbl-red: #ef4444;--vbl-max: 80rem;--vbl-radius-sm: .625rem;--vbl-radius-md: .875rem;--vbl-radius-lg: 1.125rem;--vbl-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px -8px rgba(0, 0, 0, .45);--vbl-shadow-md: 0 2px 6px rgba(0, 0, 0, .34), 0 18px 48px -14px rgba(0, 0, 0, .58);--vbl-shadow-lg: 0 8px 18px rgba(0, 0, 0, .4), 0 34px 72px -18px rgba(0, 0, 0, .7);--vbl-ease: cubic-bezier(.22, .61, .36, 1);--vbl-dur: .28s;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;color:var(--vbl-text)}.vbl-store-root{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(56,189,248,.06),transparent 55%),var(--vbl-bg);min-height:100%;overflow-x:hidden;padding-bottom:6rem}.vbl-store-root :where(h1,h2,h3,h4,h5,h6){color:var(--vbl-text)}.vbl-store-root *,.vbl-store-root *:before,.vbl-store-root *:after{box-sizing:border-box}.vbl-store-root input[type=search]::-webkit-search-cancel-button{display:none}.vbl-store-root a{color:inherit;text-decoration:none}.vbl-store-root button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.vbl-store-root .vbl-store-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vbl-store-root .vbl-store-icon,.vbl-store-overlay .vbl-store-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.vbl-store-root .vbl-store-icon--sm{width:1rem;height:1rem}.vbl-store-root .vbl-store-icon--xs{width:.875rem;height:.875rem}.vbl-store-root .vbl-store-icon--lg{width:1.5rem;height:1.5rem}.vbl-store-root .vbl-store-icon--sky{color:var(--vbl-sky)}.vbl-store-root .vbl-store-icon--muted{color:var(--vbl-muted)}.vbl-store-root .vbl-store-icon--emerald{color:#34d399}.vbl-store-container{max-width:var(--vbl-max);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.vbl-store-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.vbl-store-container{padding-left:2rem;padding-right:2rem}}.vbl-store-main{padding-top:2rem}.vbl-store-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--vbl-bg) 88%,transparent);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid var(--vbl-border);box-shadow:0 1px #ffffff0a,0 8px 32px #00000047}.vbl-store-header__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4rem}.vbl-store-header__left{display:flex;align-items:center;gap:.75rem;min-width:0}@media (min-width: 640px){.vbl-store-header__left{gap:1rem}}.vbl-store-header__menu-btn{padding:.5rem;margin-left:0;border-radius:.625rem;border:1px solid var(--vbl-border);background:#ffffff0d;color:var(--vbl-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s,border-color .15s,transform .12s}.vbl-store-header__menu-btn:hover{background:#ffffff1a;border-color:#fff3;color:var(--vbl-text)}.vbl-store-header__menu-btn:focus-visible,.vbl-store-header__icon-btn:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:2px}.vbl-store-header__menu-btn:active,.vbl-store-header__icon-btn:active{transform:scale(.96)}.vbl-store-header__brand{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.vbl-store-header__brand:hover{color:#7dd3fc}@media (min-width: 640px){.vbl-store-header__brand{font-size:1.25rem}}.vbl-store-header__search-wrap{flex:1;max-width:28rem;display:none}@media (min-width: 768px){.vbl-store-header__search-wrap{display:block}}.vbl-store-search{position:relative}.vbl-store-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--vbl-muted)}.vbl-store-search__input{display:block;width:100%;padding:.5rem .75rem .5rem 2.5rem;border-radius:.5rem;border:1px solid var(--vbl-border);background:var(--vbl-surface);color:var(--vbl-text);font-size:.875rem;transition:background .15s,border-color .15s}.vbl-store-search__input::placeholder{color:var(--vbl-muted)}.vbl-store-search__input:focus{outline:none;background:var(--vbl-surface-2);border-color:#38bdf88c;box-shadow:0 0 0 3px var(--vbl-sky-dim)}.vbl-store-search__clear{position:absolute;right:0;top:0;bottom:0;padding:0 .75rem;display:flex;align-items:center;color:var(--vbl-muted-2)}.vbl-store-search__clear:hover{color:var(--vbl-text)}.vbl-store-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media (min-width: 640px){.vbl-store-header__actions{gap:1rem}}.vbl-store-header__icon-btn{position:relative;padding:.375rem;margin:0 -.375rem;border-radius:.375rem;color:#d1d5db;transition:color .15s,background .15s}.vbl-store-header__icon-btn:hover{background:#ffffff1a;color:var(--vbl-text)}.vbl-store-badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid var(--vbl-bg)}.vbl-store-badge--sky{background:#0ea5e9;color:#fff}.vbl-store-badge--red{top:-.375rem;right:-.5rem;background:var(--vbl-red);color:#fff;padding:.125rem .375rem}.vbl-store-header__studio-link{font-size:.75rem;font-weight:600;color:var(--vbl-muted);display:none;padding:.375rem .75rem;border-radius:999px;border:1px solid var(--vbl-border);background:var(--vbl-surface);transition:color .15s,border-color .15s,background .15s}.vbl-store-header__studio-link:hover{color:var(--vbl-text);border-color:#ffffff38;background:var(--vbl-surface-2)}.vbl-store-header__studio-link:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:2px}@media (min-width: 640px){.vbl-store-header__studio-link{display:inline-flex;align-items:center}}.vbl-store-header__search-mobile{padding:0 1rem .75rem}@media (min-width: 768px){.vbl-store-header__search-mobile{display:none}}@media (min-width: 640px){.vbl-store-body{display:contents}}@media (max-width: 639px){.vbl-store-page__scroll{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.vbl-store-root{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;padding-bottom:0}.vbl-store-header{position:relative;top:auto;flex-shrink:0;z-index:50;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--vbl-bg);transform:translateZ(0)}.vbl-store-header__row{min-height:3rem;height:auto;padding-top:.25rem;padding-bottom:.25rem}.vbl-store-header__menu-btn,.vbl-store-header__icon-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.vbl-store-header__search-mobile{padding-left:1rem;padding-right:1rem;padding-bottom:.75rem}.vbl-store-search__input{font-size:16px;min-height:44px;padding-top:.625rem;padding-bottom:.625rem}.vbl-store-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--ios-tab-bar-clearance, 52px) + 1rem);scroll-padding-bottom:var(--ios-tab-bar-clearance, 52px)}body.no-bottom-nav .vbl-store-body{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));scroll-padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.vbl-store-main{padding-top:1.25rem}.vbl-store-chip{min-height:44px;padding-left:1.125rem;padding-right:1.125rem}.vbl-store-page-head__title{font-size:2rem}.vbl-store-featured{margin-bottom:2rem}.vbl-store-empty-state{padding:2.5rem 1.25rem}.vbl-store-shelf__track-wrap{margin-left:-1rem;margin-right:-1rem}.vbl-store-shelf__track-wrap--fade-left:before,.vbl-store-shelf__track-wrap--fade-right:after{width:2rem}.vbl-store-shelf__track{touch-action:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:1rem;margin-left:0;margin-right:0}.vbl-store-shelf__track .vbl-store-card,.vbl-store-shelf__track .thf-card{scroll-snap-align:center}.vbl-store-grid{grid-template-columns:1fr;gap:1.25rem;min-width:0}.vbl-store-grid .vbl-store-card,.vbl-store-grid .thf-card{scroll-snap-align:none;width:100%;max-width:100%}.vbl-store-card--grid .vbl-store-card__art{aspect-ratio:16 / 10}.vbl-store-see-all{min-width:0}.vbl-store-back{min-height:44px;padding:.5rem 0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.vbl-store-section-title{font-size:1.5rem;margin-bottom:1.25rem}.vbl-store-buy,.vbl-store-shelf__see-all,.vbl-store-shelf__scroll-btn,.vbl-store-header__menu-btn,.vbl-store-header__icon-btn,.vbl-store-search__clear{touch-action:manipulation}}.vbl-store-page-head{margin-bottom:1.75rem}.vbl-store-page-head__date{color:var(--vbl-sky);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.vbl-store-page-head__title{font-size:clamp(2rem,6vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0;color:var(--vbl-text)}.vbl-store-back{display:inline-flex;align-items:center;gap:.25rem;color:var(--vbl-sky);font-size:.875rem;font-weight:500;margin-bottom:1rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.vbl-store-back:hover{opacity:.8}.vbl-store-section-title{font-size:1.875rem;font-weight:700;margin:0 0 1.5rem;color:var(--vbl-text)}.vbl-store-featured{--vbl-featured-accent: #6366f1;position:relative;margin-bottom:3rem;border-radius:var(--vbl-radius-lg);overflow:hidden;border:1px solid color-mix(in srgb,var(--vbl-featured-accent) 35%,var(--vbl-border));box-shadow:var(--vbl-shadow-md),0 0 0 1px #ffffff0a inset,0 0 48px -12px color-mix(in srgb,var(--vbl-featured-accent) 40%,transparent)}.vbl-store-featured--animate{animation:vbl-store-featured-in .55s cubic-bezier(.22,1,.36,1) both}@keyframes vbl-store-featured-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vbl-store-featured__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 90% 70% at 85% 15%,color-mix(in srgb,var(--vbl-featured-accent) 55%,transparent),transparent 50%),radial-gradient(ellipse 60% 50% at 10% 90%,color-mix(in srgb,var(--vbl-featured-accent) 28%,transparent),transparent 45%),linear-gradient(155deg,color-mix(in srgb,var(--vbl-featured-accent) 32%,#121218),#0c0c10 55%,#060608)}.vbl-store-featured__body{position:relative;z-index:1;min-height:clamp(17rem,38vw,22rem);padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;gap:1.25rem;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.45) 42%,rgba(0,0,0,.12) 72%,transparent 100%)}@media (min-width: 640px){.vbl-store-featured__body{min-height:clamp(18rem,28vw,24rem);padding:2rem 2.5rem;gap:1.5rem}}.vbl-store-featured__body>div:first-child{max-width:36rem}.vbl-store-featured__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffc;margin-bottom:.5rem}@media (min-width: 640px){.vbl-store-featured__eyebrow{font-size:.875rem}}.vbl-store-featured__title{font-size:1.875rem;font-weight:700;line-height:1.12;max-width:20ch;margin:0;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}@media (min-width: 640px){.vbl-store-featured__title{font-size:2.25rem}}@media (min-width: 768px){.vbl-store-featured__title{font-size:3rem}}.vbl-store-featured__footer{display:flex;flex-direction:column;align-items:stretch;gap:1rem}@media (min-width: 640px){.vbl-store-featured__footer{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem}}.vbl-store-featured__desc{font-size:1rem;color:#ffffffd9;max-width:28rem;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 640px){.vbl-store-featured__desc{font-size:1.125rem}}.vbl-store-featured__downloads{font-size:.75rem;color:#fff9;margin-top:.5rem}.vbl-store-featured__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem;flex-shrink:0}.vbl-store-featured__preview-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;border-radius:999px;font-size:.875rem;font-weight:700;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);transition:background .15s,transform .15s,border-color .15s}.vbl-store-featured__preview-btn:hover{background:#fff3;border-color:#ffffff59;transform:scale(1.03)}.vbl-store-featured__preview-btn:focus{outline:none}.vbl-store-featured__preview-btn:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:2px}.vbl-store-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;padding-bottom:.25rem}.vbl-store-chips::-webkit-scrollbar{display:none}@media (min-width: 640px){.vbl-store-chips{flex-wrap:wrap;overflow-x:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.vbl-store-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;min-height:2.5rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--vbl-surface);border:1px solid var(--vbl-border);color:var(--vbl-muted);flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}.vbl-store-chip:hover{background:var(--vbl-surface-2);color:var(--vbl-text);border-color:#ffffff38}.vbl-store-chip:active{transform:scale(.97)}.vbl-store-chip:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:2px}.vbl-store-chip--active{background:#fff;border-color:#fff;color:#111827;box-shadow:0 0 0 1px #ffffff26,0 8px 24px #00000059}.vbl-store-chip--active .vbl-store-chip__count{background:#1118271f;color:#111827}.vbl-store-chip__count{font-size:.625rem;font-weight:800;letter-spacing:0;text-transform:none;padding:.125rem .4rem;border-radius:999px;background:#ffffff14;color:var(--vbl-muted-2);line-height:1.2}.vbl-store-shelves{display:flex;flex-direction:column;gap:3rem}.vbl-store-empty{color:var(--vbl-muted-2);text-align:center;padding:4rem 1rem}.vbl-store-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem;margin:1rem 0 2rem;border-radius:var(--vbl-radius-lg);border:1px dashed var(--vbl-border);background:color-mix(in srgb,var(--vbl-surface) 60%,transparent)}.vbl-store-empty-state__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;border-radius:999px;background:var(--vbl-sky-dim);color:var(--vbl-sky)}.vbl-store-empty-state__title{font-size:1.125rem;font-weight:700;color:var(--vbl-text);margin:0 0 .5rem}.vbl-store-empty-state__hint{font-size:.875rem;color:var(--vbl-muted);margin:0;max-width:22rem;line-height:1.5}.vbl-store-empty-state__action{margin-top:1.25rem;padding:.625rem 1.25rem;border-radius:999px;font-size:.875rem;font-weight:700;color:#fff;background:var(--vbl-sky);transition:background .15s,transform .12s}.vbl-store-empty-state__action:hover{background:#0ea5e9}.vbl-store-empty-state__action:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:2px}.vbl-store-empty-state__action:active{transform:scale(.97)}.vbl-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.25rem;min-width:0}.vbl-store-grid .vbl-store-card,.vbl-store-grid .thf-card{min-width:0}@media (min-width: 640px){.vbl-store-grid{gap:1.25rem}}.vbl-store-shelf__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.vbl-store-shelf__title{font-size:1.5rem;font-weight:700;margin:0;color:var(--vbl-text)}.vbl-store-shelf__controls{display:flex;align-items:center;gap:.5rem}.vbl-store-shelf__scroll-btn{display:none;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0d;color:#d1d5db;transition:background .15s,opacity .15s,color .15s}.vbl-store-shelf__scroll-btn:hover:not(:disabled){background:#ffffff1a;color:var(--vbl-text)}.vbl-store-shelf__scroll-btn:disabled{opacity:.28;cursor:default}.vbl-store-shelf__scroll-btn:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:2px}@media (min-width: 640px){.vbl-store-shelf__scroll-btn{display:flex}}.vbl-store-shelf__see-all{display:flex;align-items:center;gap:.125rem;color:var(--vbl-sky);font-size:.875rem;font-weight:600;margin-left:.25rem;padding:.375rem .5rem;border-radius:.375rem;min-height:2rem;transition:opacity .15s,background .15s}.vbl-store-shelf__see-all:hover{opacity:.9;background:var(--vbl-sky-dim)}.vbl-store-shelf__see-all:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:2px}.vbl-store-shelf__track-wrap{position:relative}.vbl-store-shelf__track-wrap--fade-left:before,.vbl-store-shelf__track-wrap--fade-right:after{content:"";position:absolute;top:0;bottom:0;width:2.5rem;z-index:2;pointer-events:none}.vbl-store-shelf__track-wrap--fade-left:before{left:0;background:linear-gradient(to right,var(--vbl-bg),transparent)}.vbl-store-shelf__track-wrap--fade-right:after{right:0;background:linear-gradient(to left,var(--vbl-bg),transparent)}@media (min-width: 640px){.vbl-store-shelf__track-wrap--fade-left:before,.vbl-store-shelf__track-wrap--fade-right:after{width:3rem}}.vbl-store-shelf__track{display:flex;gap:1.25rem;overflow-x:auto;padding-bottom:1.5rem;scroll-snap-type:x proximity;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;scrollbar-width:none;-ms-overflow-style:none;touch-action:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.vbl-store-shelf__track::-webkit-scrollbar{display:none}@media (min-width: 640px){.vbl-store-shelf__track{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.vbl-store-shelf__rule{width:100%;height:1px;background:var(--vbl-border);margin-top:.5rem}.vbl-store-shelf--soon .vbl-store-shelf__head{margin-bottom:.5rem}.vbl-store-shelf__soon-badge{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vbl-muted);padding:.25rem .625rem;border-radius:999px;border:1px solid var(--vbl-border);background:var(--vbl-surface);flex-shrink:0}.vbl-store-shelf__soon-text{margin:0 0 .5rem;font-size:.875rem;line-height:1.55;color:var(--vbl-muted);max-width:36rem}.vbl-store-chip__count--soon{background:#ffffff1a;color:var(--vbl-muted);font-size:.5625rem;letter-spacing:.04em}.vbl-store-card{flex:none;width:15rem;scroll-snap-align:start}.vbl-store-card--grid{width:100%}@media (min-width: 640px){.vbl-store-card{width:16rem}}.vbl-store-card__preview-btn{width:100%;text-align:left;border-radius:.75rem;padding:0;touch-action:manipulation}.vbl-store-card__art,.vbl-store-card__art .vbl-store-kit-thumb,.vbl-store-card__art .vbl-store-screenshot-thumb{touch-action:none;pointer-events:none}.vbl-store-card__preview-btn:focus{outline:none}.vbl-store-card__preview-btn:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:2px}.vbl-store-card__art{aspect-ratio:4 / 5;border-radius:var(--vbl-radius-md);margin-bottom:.75rem;position:relative;overflow:hidden;transition:transform var(--vbl-dur) var(--vbl-ease),box-shadow var(--vbl-dur) var(--vbl-ease);box-shadow:var(--vbl-shadow-sm)}@media (hover: hover){.vbl-store-card:hover .vbl-store-card__art{transform:translateY(-5px) scale(1.01);box-shadow:var(--vbl-shadow-md)}}.vbl-store-card__preview-btn:active .vbl-store-card__art{transform:scale(.98)}@media (hover: hover){.vbl-store-card__preview-btn:active .vbl-store-card__art{transform:translateY(-2px) scale(.99)}}.vbl-store-kit-thumb .tf-html__thumb-placeholder{background:linear-gradient(110deg,var(--vbl-surface) 0%,var(--vbl-surface-2) 40%,var(--vbl-surface) 80%);background-size:200% 100%;animation:vbl-store-shimmer 1.4s ease-in-out infinite}@keyframes vbl-store-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.vbl-store-card__art .vbl-store-kit-thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.vbl-store-screenshot-thumb{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;background:#0e0e18;transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.vbl-store-card:hover .vbl-store-screenshot-thumb{transform:scale(1.04)}}.vbl-store-card__art-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.vbl-store-card__art-foot{position:absolute;bottom:0;left:0;right:0;padding:.75rem;display:flex;align-items:center;justify-content:space-between}.vbl-store-card__preview-label{display:inline-flex;align-items:center;gap:.25rem;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffffe6}.vbl-store-card__dl-count{font-size:10px;font-weight:500;color:#ffffffb3}.vbl-store-card__pill{position:absolute;top:.5rem;left:.5rem;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.2rem .45rem;border-radius:.45rem;line-height:1}.vbl-store-card__pill--free{background:#10b981e6;color:#fff}.vbl-store-card__pill--new{display:inline-flex;align-items:center;gap:3px;background:linear-gradient(135deg,#f5e9d8,#c9a98a);color:#2b2b2b;box-shadow:0 2px 8px #2b2b2b47}.vbl-store-card__pill--new:before{content:"✦";font-size:8px;line-height:1}.vbl-store-card__pill--stacked{top:1.75rem}.vbl-store-card__pill--soon{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vbl-store-card__pill--live{background:#10b981e6;color:#fff}.vbl-store-card__pill--cart{top:.5rem;right:.5rem;left:auto;display:inline-flex;align-items:center;gap:2px;background:#0ea5e9e6;color:#fff}.vbl-store-card__hover-wash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#0000001a;transition:opacity .2s;pointer-events:none}.vbl-store-card:hover .vbl-store-card__hover-wash{opacity:1}.vbl-store-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.vbl-store-card__info{min-width:0;flex:1}.vbl-store-card__name{font-size:15px;font-weight:600;line-height:1.25;margin:0 0 .25rem;color:var(--vbl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.vbl-store-card:hover .vbl-store-card__name{color:#7dd3fc}.vbl-store-card__kind{font-size:.75rem;font-weight:500;color:var(--vbl-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.vbl-store-buy{display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;font-size:.75rem;font-weight:700;padding:.375rem 1rem;border-radius:999px;white-space:nowrap;flex-shrink:0;transition:background var(--vbl-dur) var(--vbl-ease),transform var(--vbl-dur) var(--vbl-ease),color var(--vbl-dur) var(--vbl-ease),box-shadow var(--vbl-dur) var(--vbl-ease);text-decoration:none;-webkit-tap-highlight-color:transparent}button.vbl-store-buy{-webkit-appearance:none;-moz-appearance:none;appearance:none}button.vbl-store-buy:disabled{cursor:default;opacity:1}button.vbl-store-buy:disabled:hover{transform:none}.vbl-store-buy--featured{font-size:.875rem;padding:.625rem 2rem}.vbl-store-buy--white{background:#fff;color:#000}.vbl-store-buy:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:2px}.vbl-store-buy:active:not(:disabled){transform:scale(.97)}.vbl-store-buy--white:hover{transform:translateY(-2px);box-shadow:var(--vbl-shadow-sm)}@media (hover: hover){.vbl-store-buy:active:not(:disabled){transform:scale(1.02)}}.vbl-store-buy--ghost{background:#ffffff1a;color:#fff}.vbl-store-buy--ghost:hover{background:#fff3}.vbl-store-buy--cart{background:#0ea5e933;color:#bae6fd;border:1px solid rgba(56,189,248,.4)}.vbl-store-buy--done,.vbl-store-buy--play{background:var(--vbl-emerald);color:#fff}.vbl-store-buy--play:hover{transform:translateY(-2px);box-shadow:var(--vbl-shadow-sm)}.vbl-store-buy--soon{background:#ffffff1a;color:var(--vbl-muted);cursor:not-allowed}.vbl-store-footer{margin-top:4rem;border-top:1px solid var(--vbl-border);padding:2.5rem 1rem;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.25))}.vbl-store-footer__inner{max-width:var(--vbl-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem;line-height:1.5;color:var(--vbl-muted);text-align:center}@media (min-width: 640px){.vbl-store-footer__inner{flex-direction:row}}.vbl-store-footer__brand{font-weight:700;letter-spacing:-.02em;color:var(--vbl-text)}.vbl-store-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 10050);display:flex;isolation:isolate;box-sizing:border-box}.vbl-store-overlay>.vbl-store-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto}.vbl-store-overlay>.vbl-store-drawer,.vbl-store-overlay>.vbl-store-cart,.vbl-store-overlay>.vbl-store-panel{position:relative;z-index:1;flex-shrink:0}.vbl-store-overlay--cart,.vbl-store-overlay--drawer{align-items:stretch;width:100%;height:100%;min-height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);touch-action:auto;pointer-events:auto}.vbl-store-overlay--cart{display:flex;justify-content:flex-end}.vbl-store-overlay--drawer{display:flex;justify-content:flex-start}.vbl-store-scrim--panel{background:#000000b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vbl-store-overlay--modal{display:flex;flex-direction:column}.vbl-store-overlay--preview-full{--vbl-preview-bar-bg: #24242c;--vbl-preview-bar-text: #f4f4f5;--vbl-preview-bar-muted: #c4c4cc;background:#000000e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-direction:column;inset:auto;top:var(--vbl-preview-offset-top, 0px);left:0;right:0;width:100%;height:var(--vbl-preview-vh, var(--vvh, 100dvh));min-height:var(--vbl-preview-vh, var(--vvh, 100dvh));max-height:var(--vbl-preview-vh, var(--vvh, 100dvh));box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);overscroll-behavior:none;touch-action:none}.vbl-store-overlay--preview-full .vbl-store-preview__bar,.vbl-store-overlay--preview-full .vbl-store-preview__main,.vbl-store-overlay--preview-full .vbl-store-preview__foot,.vbl-store-overlay--preview-full .vbl-store-preview__frame,.vbl-store-overlay--preview-full iframe{touch-action:auto}.vbl-store-overlay--preview-native{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}.vbl-store-overlay--preview-native .vbl-store-preview__bar{background:#121218;border-bottom-color:#ffffff14}.vbl-store-overlay--checkout{display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}@media (max-width: 639px){.vbl-store-overlay--checkout{align-items:flex-start;justify-content:center;padding-top:max(.75rem,env(safe-area-inset-top,0px));padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.vbl-store-overlay--checkout .vbl-store-panel{max-height:calc(100% - .5rem)}.vbl-store-overlay--checkout .vbl-store-field__input{font-size:16px}}.vbl-store-overlay--checkout .vbl-store-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:32rem;max-height:min(90dvh,90vh);overflow:hidden;background:#fff;color:#111827;border:1px solid #e5e7eb;box-shadow:0 25px 50px -12px #00000040}.vbl-store-overlay--checkout .vbl-store-panel__hero{flex-shrink:0}.vbl-store-overlay--checkout .vbl-store-panel__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#fff}.vbl-store-overlay--checkout .vbl-store-tier-grid,.vbl-store-overlay--checkout .vbl-store-tier-grid--stack,.vbl-store-overlay--checkout .vbl-store-line-list{max-height:none;overflow:visible;padding-right:0}.vbl-store-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vbl-store-scrim--heavy{background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vbl-store-scrim--checkout{background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.vbl-store-panel__hero--checkout{background:#f9fafb;border-bottom:1px solid #e5e7eb}.vbl-store-overlay--checkout .vbl-store-panel__hero-fade{display:none}.vbl-store-overlay--checkout .vbl-store-panel__hero-text{z-index:2}.vbl-store-overlay--checkout .vbl-store-panel__hero-kicker{color:#6b7280}.vbl-store-overlay--checkout .vbl-store-panel__hero-title{color:#111827;text-shadow:none}.vbl-store-overlay--checkout .vbl-store-panel__hero-close{background:#e5e7eb;color:#374151}.vbl-store-overlay--checkout .vbl-store-panel__hero-close:hover{background:#d1d5db;color:#111827}.vbl-store-overlay--checkout .vbl-store-panel__hero-close--on-media{background:#ffffff2e;color:#fff}.vbl-store-overlay--checkout .vbl-store-panel__hero-close--on-media:hover{background:#ffffff4d;color:#fff}.vbl-store-overlay .vbl-store-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.vbl-store-overlay .vbl-store-icon--sm{width:1rem;height:1rem}.vbl-store-overlay .vbl-store-icon--xs{width:.875rem;height:.875rem}.vbl-store-overlay .vbl-store-tier{font-family:inherit;cursor:pointer;color:inherit}.vbl-store-overlay--checkout .vbl-store-field__input{background:#fff;border-color:#d1d5db;color:#111827}.vbl-store-overlay--checkout .vbl-store-field__input::placeholder{color:#9ca3af}.vbl-store-overlay--checkout .vbl-store-tier{background:#fff;border-color:#e5e7eb}.vbl-store-overlay--checkout .vbl-store-tier:hover{border-color:#d1d5db;background:#f9fafb}.vbl-store-overlay--checkout .vbl-store-tier--selected{background:#eff6ff;border-color:#3b82f6}.vbl-store-overlay--checkout .vbl-store-tier__name{color:#111827}.vbl-store-overlay--checkout .vbl-store-checkout-foot{border-top-color:#e5e7eb}.vbl-store-overlay--checkout .vbl-store-form__section-label,.vbl-store-overlay--checkout .vbl-store-field__label,.vbl-store-overlay--checkout .vbl-store-tier__desc,.vbl-store-overlay--checkout .vbl-store-tier__note,.vbl-store-overlay--checkout .vbl-store-checkout-foot__total-label{color:#6b7280}.vbl-store-overlay--checkout .vbl-store-checkout-foot__total{color:#111827}.vbl-store-overlay--checkout .vbl-store-checkout-foot__trust{color:#6b7280}.vbl-store-overlay--checkout .vbl-store-legal{color:#9ca3af}.vbl-store-overlay--checkout .vbl-store-error{color:#dc2626}.vbl-store-overlay--checkout .vbl-store-line-list{border-color:#e5e7eb}.vbl-store-overlay--checkout .vbl-store-line__name{color:#111827}.vbl-store-overlay--checkout .vbl-store-line__tier{color:#6b7280}.vbl-store-overlay .vbl-store-btn{font-family:inherit;cursor:pointer;box-sizing:border-box;line-height:1.25}.vbl-store-overlay--checkout .vbl-store-btn--primary{background:#111827;color:#fff;border:none}.vbl-store-overlay--checkout .vbl-store-btn--primary:hover:not(:disabled){background:#1f2937}.vbl-store-overlay--checkout .vbl-store-btn--secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.vbl-store-overlay--checkout .vbl-store-btn--secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.vbl-store-overlay--checkout .vbl-store-btn--link{color:#6b7280}.vbl-store-overlay--checkout .vbl-store-btn--link:hover{color:#111827}.vbl-store-overlay--checkout .vbl-store-panel__hero--cart{background:linear-gradient(135deg,#0ea5e9,#6366f1 60%,#4f46e5)}.vbl-store-overlay--checkout .vbl-store-panel__hero--cart .vbl-store-panel__hero-kicker,.vbl-store-overlay--checkout .vbl-store-panel__hero--cart .vbl-store-panel__hero-title{color:#fff}.vbl-store-scrim--preview{background:#000000f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vbl-store-panel-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;min-width:44px;min-height:44px;border-radius:999px;border:1px solid var(--vbl-border);background:#ffffff0f;color:var(--vbl-muted);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,color .15s}.vbl-store-panel-close:hover{background:#ffffff1f;border-color:#ffffff38;color:var(--vbl-text)}.vbl-store-panel-close:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:2px}.vbl-store-drawer{position:relative;z-index:1;width:min(20rem,100vw);max-width:100%;height:100%;max-height:var(--vvh, 100dvh);background:var(--vbl-bg, #16161c);color:var(--vbl-text, #f4f4f5);border-right:1px solid var(--vbl-border);box-shadow:12px 0 40px #00000073;display:flex;flex-direction:column;box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));overflow:hidden}.vbl-store-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;flex-shrink:0}.vbl-store-drawer__eyebrow{margin:0 0 .2rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vbl-sky)}.vbl-store-drawer__title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--vbl-text)}.vbl-store-drawer__nav{display:flex;flex-direction:column;gap:.375rem;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.vbl-store-drawer__link{width:100%;text-align:left;padding:.75rem .875rem;min-height:44px;border-radius:.625rem;font-size:.9375rem;font-weight:600;color:var(--vbl-text);display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid transparent;background:var(--vbl-surface);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,color .15s}.vbl-store-drawer__link:hover:not(:disabled){background:var(--vbl-surface-2);border-color:#ffffff1f}.vbl-store-drawer__link:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:2px}.vbl-store-drawer__link--soon{opacity:.72;cursor:default;background:#ffffff08;border-color:var(--vbl-border)}.vbl-store-drawer__link-label{min-width:0}.vbl-store-drawer__chevron{color:var(--vbl-muted-2);flex-shrink:0}.vbl-store-drawer__soon-pill{font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--vbl-muted);padding:.2rem .5rem;border-radius:999px;border:1px solid var(--vbl-border);background:#ffffff0d;flex-shrink:0}.vbl-store-drawer__stats{margin-top:auto;padding-top:1rem;border-top:1px solid var(--vbl-border);flex-shrink:0}.vbl-store-drawer__stats-label{font-size:.6875rem;color:var(--vbl-muted-2);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;font-weight:700}.vbl-store-drawer__stats-text{font-size:.8125rem;color:var(--vbl-muted);margin:0;line-height:1.5}.vbl-store-drawer__stats-text strong{color:var(--vbl-text);font-weight:700}.vbl-store-drawer__stats-muted{color:var(--vbl-muted-2)}.vbl-store-cart{position:relative;z-index:1;width:min(26rem,100vw);max-width:100%;height:100%;max-height:var(--vvh, 100dvh);background:var(--vbl-bg, #16161c);color:var(--vbl-text, #f4f4f5);border-left:1px solid var(--vbl-border);box-shadow:-12px 0 40px #00000073;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.vbl-store-cart__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem 1rem;border-bottom:1px solid var(--vbl-border);flex-shrink:0;background:var(--vbl-surface)}.vbl-store-cart__head-left{display:flex;align-items:center;gap:.75rem;min-width:0}.vbl-store-cart__head-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--vbl-sky-dim);flex-shrink:0}.vbl-store-cart__head-title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--vbl-text)}.vbl-store-cart__head-meta{margin:.125rem 0 0;font-size:.75rem;color:var(--vbl-muted-2)}.vbl-store-cart__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem}.vbl-store-cart__empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem}.vbl-store-cart__empty-icon-wrap{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1rem;border-radius:999px;background:var(--vbl-sky-dim);border:1px solid rgba(56,189,248,.25)}.vbl-store-cart__empty-icon{width:1.75rem;height:1.75rem;color:var(--vbl-sky)}.vbl-store-cart__empty-title{font-size:1rem;font-weight:700;color:var(--vbl-text);margin:0 0 .35rem}.vbl-store-cart__empty-hint{font-size:.8125rem;line-height:1.5;color:var(--vbl-muted);margin:0;max-width:16rem}.vbl-store-cart__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.vbl-store-cart__item{display:flex;gap:.75rem;padding:.75rem;border-radius:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.vbl-store-cart__thumb{position:relative;width:3.5rem;height:3.5rem;border-radius:.5rem;overflow:hidden;flex-shrink:0}.vbl-store-cart__thumb .vbl-store-kit-thumb,.vbl-store-cart__thumb .vbl-store-screenshot-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:unset;border:none}.vbl-store-cart__item-info{min-width:0;flex:1}.vbl-store-cart__item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.vbl-store-cart__item-name{font-size:.875rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vbl-store-cart__item-price{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.vbl-store-cart__item-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vbl-store-cart__tier-btn{font-size:.6875rem;padding:.35rem .625rem;min-height:32px;border-radius:999px;background:var(--vbl-sky-dim);color:#7dd3fc;touch-action:manipulation;font-weight:600}.vbl-store-cart__tier-btn:hover{background:#38bdf840}.vbl-store-cart__remove{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:.375rem;border-radius:.5rem;color:var(--vbl-muted-2);touch-action:manipulation}.vbl-store-cart__remove:hover{color:#f87171;background:#ef44441a}.vbl-store-cart__foot{border-top:1px solid var(--vbl-border);padding:1rem 1rem max(1rem,env(safe-area-inset-bottom,0px));flex-shrink:0;background:var(--vbl-surface)}.vbl-store-cart__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.875rem;padding:.625rem .75rem;border-radius:.5rem;background:#ffffff0a;border:1px solid var(--vbl-border)}.vbl-store-cart__subtotal-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--vbl-muted-2);font-weight:700}.vbl-store-cart__subtotal-val{font-size:1.375rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--vbl-text);letter-spacing:-.02em}.vbl-store-cart__subtotal-val--empty{font-size:1.125rem;font-weight:600;color:var(--vbl-muted-2)}.vbl-store-cart__checkout{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.75rem 1.25rem;border:none;border-radius:999px;font-family:inherit;font-size:.9375rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 8px 24px #0ea5e959;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .15s,box-shadow .15s}.vbl-store-cart__checkout:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #0ea5e973}.vbl-store-cart__checkout:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:2px}.vbl-store-cart__checkout:disabled{background:var(--vbl-surface-2);color:var(--vbl-muted-2);box-shadow:none;cursor:not-allowed;transform:none;border:1px solid var(--vbl-border)}.vbl-store-cart__bundle-btn{margin-top:.625rem;width:100%;min-height:44px;padding:.625rem .75rem;border-radius:.625rem;border:1px solid var(--vbl-border);background:transparent;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--vbl-sky);text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,color .15s}.vbl-store-cart__bundle-btn:hover{background:var(--vbl-sky-dim);border-color:#38bdf859;color:#7dd3fc}.vbl-store-cart__clear{margin-top:.5rem;width:100%;min-height:40px;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--vbl-muted-2);touch-action:manipulation}.vbl-store-cart__clear:hover{color:var(--vbl-text)}@media (max-width: 639px){.vbl-store-drawer,.vbl-store-cart{width:100%;max-width:100%}}.vbl-store-panel{position:relative;width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;border-radius:1rem;background:var(--vbl-surface);border:1px solid var(--vbl-border);box-shadow:0 25px 50px -12px #00000080}.vbl-store-panel__hero{position:relative;height:8rem;overflow:hidden}@media (min-width: 640px){.vbl-store-panel__hero{height:10rem}}.vbl-store-panel__hero--cart{height:7rem;display:flex;align-items:flex-end;padding:1.25rem;background:linear-gradient(135deg,#0ea5e9,#6366f1 60%,#000 130%)}@media (min-width: 640px){.vbl-store-panel__hero--cart{height:8rem}}.vbl-store-panel__hero-preview{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45}.vbl-store-panel__hero-preview .vbl-store-kit-thumb,.vbl-store-panel__hero-preview .vbl-store-screenshot-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:unset;border:none}.vbl-store-panel__hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--vbl-surface),rgba(28,28,31,.4),transparent)}.vbl-store-panel__hero-close{position:absolute;top:.75rem;right:.75rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.vbl-store-panel__hero-close:focus{outline:none}.vbl-store-panel__hero-close:focus-visible{outline:2px solid var(--vbl-sky, #38bdf8);outline-offset:2px}.vbl-store-panel__hero-close:disabled{opacity:.4;cursor:not-allowed}.vbl-store-panel__hero-text{position:absolute;bottom:.75rem;left:1.25rem;right:1.25rem}.vbl-store-panel__hero-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin:0 0 .125rem}.vbl-store-panel__hero-title{font-size:1.25rem;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 640px){.vbl-store-panel__hero-title{font-size:1.5rem}}.vbl-store-panel__body{padding:1.25rem}@media (min-width: 640px){.vbl-store-panel__body{padding:1.5rem}}.vbl-store-form{display:flex;flex-direction:column;gap:1.25rem}.vbl-store-form__section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--vbl-muted-2);margin:0 0 .5rem}.vbl-store-tier-grid{display:grid;grid-template-columns:1fr;gap:.5rem;max-height:12rem;overflow-y:auto;padding-right:.25rem}@media (min-width: 640px){.vbl-store-tier-grid{grid-template-columns:1fr 1fr}}.vbl-store-tier-grid--stack{display:flex;flex-direction:column;gap:.5rem;max-height:13rem;overflow-y:auto}.vbl-store-tier{text-align:left;padding:.75rem;border-radius:.75rem;border:2px solid var(--vbl-border);background:#ffffff05;width:100%;transition:border-color .15s,background .15s}.vbl-store-tier:hover{border-color:#fff3}.vbl-store-tier--selected{border-color:#38bdf8;background:#38bdf81a}.vbl-store-tier:disabled{opacity:.6;cursor:not-allowed}.vbl-store-tier__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.vbl-store-tier__name{font-size:.875rem;font-weight:600}.vbl-store-tier__price{font-size:1rem;font-weight:700;flex-shrink:0}.vbl-store-tier__price--free{color:#34d399}.vbl-store-tier__note{font-size:10px;color:var(--vbl-muted-2);margin:0 0 .25rem}.vbl-store-tier__desc{font-size:11px;color:var(--vbl-muted);line-height:1.35;margin:0}.vbl-store-field__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--vbl-muted-2);margin-bottom:.5rem}.vbl-store-field__input{display:block;width:100%;padding:.625rem .75rem;border-radius:.5rem;border:1px solid var(--vbl-border);background:var(--vbl-bg);color:#e5e7eb;font-size:.875rem}.vbl-store-field__input::placeholder{color:#4b5563}.vbl-store-field__input:focus{outline:none;border-color:#38bdf899}.vbl-store-field__input:disabled{opacity:.6}.vbl-store-checkout-foot{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--vbl-border)}.vbl-store-checkout-foot__trust{display:flex;align-items:center;gap:.375rem;font-size:11px;color:var(--vbl-muted-2)}.vbl-store-checkout-foot__total-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--vbl-muted-2);margin:0;text-align:right}.vbl-store-checkout-foot__total{font-size:1.25rem;font-weight:700;margin:0;text-align:right}.vbl-store-error{font-size:.75rem;color:#f87171;margin:-.75rem 0 0}.vbl-store-actions{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width: 640px){.vbl-store-actions--split{grid-template-columns:1fr 1.5fr}}.vbl-store-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:700;width:100%;transition:transform .15s,opacity .15s,background .15s}.vbl-store-btn--primary{background:#fff;color:#000}.vbl-store-btn--primary:hover:not(:disabled){transform:scale(1.02)}.vbl-store-btn--primary:disabled{opacity:.6;cursor:not-allowed}.vbl-store-btn--secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;font-weight:600}.vbl-store-btn--secondary:hover:not(:disabled){background:#ffffff1a}.vbl-store-btn--secondary:disabled{opacity:.6}.vbl-store-btn--link{background:none;color:var(--vbl-muted-2);font-size:.75rem;font-weight:400;padding:.5rem;width:auto}.vbl-store-btn--link:hover{color:var(--vbl-text)}.vbl-store-legal{font-size:10px;color:#4b5563;text-align:center;margin:0}.vbl-store-success{text-align:center;padding:1rem 0}.vbl-store-success__icon-wrap{width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:999px;background:#10b98126;display:flex;align-items:center;justify-content:center}.vbl-store-success__title{font-size:1.125rem;font-weight:700;margin:0 0 .25rem}.vbl-store-success__text{font-size:.875rem;color:var(--vbl-muted);margin:0 0 1.25rem}.vbl-store-success__text strong{color:var(--vbl-text);font-weight:400}.vbl-store-dl-list{display:flex;flex-direction:column;gap:.5rem;max-height:18rem;overflow-y:auto;padding-right:.25rem;margin-bottom:1rem}.vbl-store-dl-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;background:#ffffff0a;border:1px solid var(--vbl-border);color:inherit;transition:background .15s}.vbl-store-dl-item:hover{background:#ffffff14}.vbl-store-dl-item__name{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vbl-store-dl-item__action{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--vbl-sky);font-weight:600;flex-shrink:0}.vbl-store-line-list{display:flex;flex-direction:column;gap:.5rem;max-height:15rem;overflow-y:auto;padding-right:.25rem}.vbl-store-line{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.vbl-store-line__thumb{width:2.5rem;height:2.5rem;border-radius:.375rem;overflow:hidden;flex-shrink:0}.vbl-store-line__thumb{position:relative}.vbl-store-line__thumb .vbl-store-kit-thumb,.vbl-store-line__thumb .vbl-store-screenshot-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:unset;border:none}.vbl-store-line__info{min-width:0;flex:1}.vbl-store-line__name{font-size:.875rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vbl-store-line__tier{font-size:11px;color:var(--vbl-muted-2);margin:0}.vbl-store-line__price{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.vbl-store-overlay--preview-full .vbl-store-preview__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem .75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);background:var(--vbl-preview-bar-bg);color:var(--vbl-preview-bar-text);flex-shrink:0;position:relative;z-index:1}.vbl-store-overlay--preview-full .vbl-store-preview__title{font-size:.9375rem;font-weight:600;line-height:1.25;margin:0;min-width:0;flex:1;color:var(--vbl-preview-bar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vbl-store-overlay--preview-full .vbl-store-preview__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.vbl-store-overlay--preview-full .vbl-store-preview__action{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.14);background:#ffffff14;font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--vbl-preview-bar-text);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent}.vbl-store-overlay--preview-full .vbl-store-preview__action:hover{background:#ffffff24;border-color:#ffffff38}.vbl-store-overlay--preview-full .vbl-store-preview__action:focus{outline:none}.vbl-store-overlay--preview-full .vbl-store-preview__action:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.vbl-store-overlay--preview-full .vbl-store-preview__close{padding:0;border:none;background:#ffffff1f;color:var(--vbl-preview-bar-text)}.vbl-store-overlay--preview-full .vbl-store-preview__close:hover{background:#ffffff38;border-color:transparent}.vbl-store-preview__main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vbl-store-preview__frame{flex:1;min-height:0;overflow:hidden;position:relative;z-index:1;display:flex;flex-direction:column}.vbl-store-preview__frame--wide{background:#fff}.vbl-store-preview__frame--wide>.tf-html--full:not(.tf-html--full-mobile){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vbl-store-preview__frame--phone{background:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(56,189,248,.1),transparent 55%),radial-gradient(ellipse 90% 60% at 50% 100%,rgba(40,20,80,.22),transparent 50%),radial-gradient(ellipse 70% 50% at 50% 42%,#1a1b24,#12131a 45%,#0a0b10)}.vbl-store-preview__frame--phone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,transparent 38%,rgba(0,0,0,.42) 100%)}.vbl-store-preview__frame--phone>.tf-html--full.tf-html--full-mobile{flex:1;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.5rem;box-sizing:border-box;background:transparent;position:relative;z-index:1}.vbl-store-overlay--preview-full .vbl-store-preview__action--phone[aria-pressed=true]{border-color:#38bdf873;background:#38bdf81f}.vbl-store-overlay--preview-full .vbl-store-preview__action--phone[aria-pressed=true]:hover{background:#38bdf833;border-color:#38bdf88c}.vbl-store-overlay--preview-full .vbl-store-preview__action--wide[aria-pressed=true]{border-color:#ffffff47;background:#ffffff29}.vbl-store-overlay--preview-full .vbl-store-preview__action--wide[aria-pressed=true]:hover{background:#ffffff38;border-color:#ffffff57}.vbl-store-overlay--preview-full .vbl-store-preview__action--external{margin-left:.125rem;border-color:#38bdf847;background:#38bdf814}.vbl-store-overlay--preview-full .vbl-store-preview__action--external:hover{border-color:#38bdf873;background:#38bdf824}.vbl-store-preview__foot{flex-shrink:0;z-index:10;position:relative;border-top:1px solid rgba(255,255,255,.08);background:var(--vbl-preview-bar-bg, #24242c);padding:.5rem .75rem max(.5rem,env(safe-area-inset-bottom,0px));touch-action:auto;pointer-events:auto}.vbl-store-preview__license-details{border:1px solid rgba(255,255,255,.14);border-radius:.625rem;background:#ffffff0d;overflow:hidden}.vbl-store-preview__license-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;padding:.625rem .75rem;cursor:pointer;list-style:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.vbl-store-preview__license-summary::-webkit-details-marker{display:none}.vbl-store-preview__license-summary::marker{content:""}.vbl-store-preview__license-summary:hover{background:#ffffff14}.vbl-store-preview__license-summary:focus-visible{outline:2px solid var(--vbl-sky);outline-offset:-2px}.vbl-store-preview__license-summary-text{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.vbl-store-preview__license-summary-title{font-size:.8125rem;font-weight:700;color:var(--vbl-preview-bar-text, #f4f4f5)}.vbl-store-preview__license-summary-price{font-size:.6875rem;font-weight:600;color:#7dd3fc}.vbl-store-preview__license-chevron{flex-shrink:0;color:var(--vbl-preview-bar-muted, #c4c4cc);transition:transform .2s}.vbl-store-preview__license-details[open] .vbl-store-preview__license-chevron{transform:rotate(180deg)}.vbl-store-preview__license-body{display:flex;flex-direction:column;min-width:0;padding:0 .75rem .75rem;border-top:1px solid rgba(255,255,255,.08)}.vbl-store-preview__foot--static .vbl-store-preview__license-body{padding:.75rem;border-top:none}.vbl-store-preview__desc{margin:0 0 .625rem;font-size:.8125rem;line-height:1.45;color:var(--vbl-preview-bar-muted, #c4c4cc);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vbl-store-preview__tier-strip{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px}.vbl-store-preview__tier-strip::-webkit-scrollbar{display:none}.vbl-store-preview__tier-pill{flex:0 0 auto;min-width:8.5rem;max-width:11rem;padding:.5rem .625rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.vbl-store-preview__tier-pill--recommended{border-color:#38bdf86b;background:#38bdf81a}.vbl-store-preview__tier-pill-name{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .375rem;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vbl-preview-bar-muted, #c4c4cc)}.vbl-store-preview__tier-pill-badge{font-size:.5625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#7dd3fc;border:1px solid rgba(56,189,248,.35);border-radius:999px;padding:.0625rem .375rem}.vbl-store-preview__tier-pill-price{display:block;margin-top:.125rem;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--vbl-preview-bar-text, #f4f4f5)}.vbl-store-preview__tier-pill-note{display:block;margin-top:.125rem;font-size:.6875rem;line-height:1.35;color:var(--vbl-preview-bar-muted, #a1a1aa)}.vbl-store-preview__foot-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:.625rem}.vbl-store-preview__hint{margin:0;flex:1;min-width:0;font-size:.6875rem;line-height:1.4;color:var(--vbl-preview-bar-muted, #a1a1aa)}.vbl-store-preview__foot-actions{flex-shrink:0}.vbl-store-preview__store-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.375rem .875rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:var(--vbl-preview-bar-text, #f4f4f5);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.vbl-store-preview__store-link:hover{background:#ffffff29;border-color:#ffffff47;color:#fff}.vbl-store-preview__foot .vbl-store-buy{min-height:2.25rem;padding-left:1rem;padding-right:1rem;font-size:.8125rem}@media (min-width: 640px){.vbl-store-preview__main--phone-desk{flex-direction:row;align-items:stretch}.vbl-store-preview__main--phone-desk .vbl-store-preview__frame--phone{flex:1 1 auto;min-width:0}.vbl-store-preview__main--phone-desk .vbl-store-preview__frame--phone>.tf-html--full.tf-html--full-mobile{padding:.75rem .5rem}.vbl-store-preview__foot--side{flex:0 0 min(17.5rem,30vw);max-width:20rem;min-width:14rem;border-top:none;border-left:1px solid rgba(255,255,255,.08);overflow:hidden;overscroll-behavior-y:contain;padding:0;align-self:stretch;display:flex;flex-direction:column;min-height:0}.vbl-store-preview__foot--side.vbl-store-preview__foot--static{padding:0}.vbl-store-preview__foot--side.vbl-store-preview__foot--static .vbl-store-preview__license-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem}.vbl-store-preview__foot--side .vbl-store-preview__license-details{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:none;border-radius:0;background:transparent}.vbl-store-preview__foot--side .vbl-store-preview__license-details[open] .vbl-store-preview__license-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.vbl-store-preview__foot--side .vbl-store-preview__desc{-webkit-line-clamp:5}.vbl-store-preview__foot--side .vbl-store-preview__tier-strip{flex-direction:column;overflow:visible}.vbl-store-preview__foot--side .vbl-store-preview__tier-pill{min-width:0;max-width:none;width:100%}.vbl-store-preview__foot--side .vbl-store-preview__foot-row{flex-direction:column;align-items:stretch;margin-top:1rem}.vbl-store-preview__foot--side .vbl-store-preview__foot-actions{width:100%}.vbl-store-preview__foot--side .vbl-store-preview__store-link,.vbl-store-preview__foot--side .vbl-store-buy{width:100%;justify-content:center}.vbl-store-preview__foot--side:has(.vbl-store-preview__license-details:not([open])){flex:0 0 3.5rem;max-width:3.5rem;min-width:3.5rem}.vbl-store-preview__foot--side:has(.vbl-store-preview__license-details:not([open])) .vbl-store-preview__license-summary{flex-direction:column;justify-content:center;min-height:8rem;padding:.5rem .35rem;gap:.35rem}.vbl-store-preview__foot--side:has(.vbl-store-preview__license-details:not([open])) .vbl-store-preview__license-summary-text{writing-mode:vertical-rl;transform:rotate(180deg);align-items:center}.vbl-store-preview__foot--side:has(.vbl-store-preview__license-details:not([open])) .vbl-store-preview__license-summary-title{font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;max-height:9rem;overflow:hidden}.vbl-store-preview__foot--side:has(.vbl-store-preview__license-details:not([open])) .vbl-store-preview__license-summary-price{font-size:.6875rem}.vbl-store-preview__foot--side:has(.vbl-store-preview__license-details:not([open])) .vbl-store-preview__license-chevron{transform:rotate(-90deg)}}@media (max-width: 639px){.vbl-store-overlay--preview-native .vbl-store-preview__frame--wide{background:#fff}.vbl-store-overlay--preview-native .vbl-store-preview__frame--wide>.tf-html--full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vbl-store-overlay--preview-full .vbl-store-preview__main{min-height:0}.vbl-store-overlay--preview-full .vbl-store-preview__foot:not(:has(.vbl-store-preview__license-details[open])){max-height:none;overflow:visible}.vbl-store-overlay--preview-full .vbl-store-preview__foot:has(.vbl-store-preview__license-details[open]){max-height:min(46dvh,18rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.vbl-store-overlay--preview-full .vbl-store-preview__bar{gap:.5rem;padding:.625rem .75rem .625rem 1rem}.vbl-store-overlay--preview-full .vbl-store-preview__title{font-size:.875rem}.vbl-store-overlay--preview-full .vbl-store-preview__action{padding:.5rem .625rem;font-size:.75rem}.vbl-store-preview__foot-row{flex-direction:column;align-items:stretch}.vbl-store-preview__foot-actions{display:flex;justify-content:flex-end}.vbl-store-preview__store-link,.vbl-store-preview__foot .vbl-store-buy{width:100%;justify-content:center}}.vbl-store-search-head{margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--vbl-border)}.vbl-store-search-head__count{color:var(--vbl-muted);font-size:.875rem;margin:0 0 .35rem}.vbl-store-search-head__query{font-size:clamp(1.375rem,4vw,1.75rem);font-weight:800;letter-spacing:-.02em;margin:0;color:var(--vbl-text);word-break:break-word}@keyframes vbl-store-spin{to{transform:rotate(360deg)}}.vbl-store-spin{animation:vbl-store-spin 1s linear infinite}@media (prefers-reduced-motion: reduce){.vbl-store-featured--animate,.vbl-store-kit-thumb .tf-html__thumb-placeholder{animation:none}.vbl-store-card__art,.vbl-store-buy,.vbl-store-chip,.vbl-store-header__menu-btn,.vbl-store-header__icon-btn{transition-duration:.01ms}}.tf-reel{--reel-accent: #0866ff;display:flex;flex-direction:column;gap:12px;width:100%}.tf-reel__stage{position:relative;overflow:hidden;border-radius:22px;border:1px solid color-mix(in srgb,var(--tl-border) 72%,transparent);background:#0a0c12;box-shadow:0 18px 48px color-mix(in srgb,var(--tl-text-primary) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 18%,transparent);touch-action:pan-y;overscroll-behavior:contain}.tf-reel__hero{position:relative;aspect-ratio:16 / 11;overflow:hidden;background:#0a0c12}.tf-reel__shot{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;animation:tf-reel-in .4s ease both}@keyframes tf-reel-in{0%{opacity:.45;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.tf-reel__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 28%,rgba(6,8,14,.82) 78%,rgba(6,8,14,.94) 100%),linear-gradient(90deg,rgba(6,8,14,.35) 0%,transparent 40%);pointer-events:none}.tf-reel__caption{position:absolute;left:14px;right:14px;bottom:58px;z-index:1;display:flex;flex-direction:column;gap:4px;pointer-events:none}.tf-reel__index{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#fff 72%,transparent)}.tf-reel__index span{opacity:.55;margin:0 2px}.tf-reel__title{margin:0;font-size:1.15rem;font-weight:850;letter-spacing:-.03em;line-height:1.15;color:#fff}.tf-reel__desc{margin:0;max-width:36rem;font-size:.8rem;line-height:1.4;color:color-mix(in srgb,#fff 78%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tf-reel__controls{position:absolute;left:10px;right:10px;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.tf-reel__nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;color:#fff;cursor:pointer;background:color-mix(in srgb,#fff 14%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent}.tf-reel__nav:hover:not(:disabled){background:color-mix(in srgb,#fff 22%,transparent)}.tf-reel__nav:disabled{opacity:.35;cursor:default}.tf-reel__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:999px;font-family:inherit;font-size:.88rem;font-weight:750;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0866ff,#5b8def 45%,#7c3aed);box-shadow:0 10px 24px #0866ff59;-webkit-tap-highlight-color:transparent}.tf-reel__cta:hover{filter:brightness(1.04)}.tf-reel__locked{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tf-reel__progress{position:absolute;left:0;bottom:0;z-index:3;height:3px;width:100%;transform-origin:left center;background:linear-gradient(90deg,#0866ff,#7c3aed);animation-name:tf-reel-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes tf-reel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tf-reel__strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;overscroll-behavior-y:none;scroll-snap-type:x proximity;padding:2px 2px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.tf-reel__strip::-webkit-scrollbar{display:none}.tf-reel__chip{position:relative;flex:0 0 auto;width:72px;height:48px;margin:0;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:#0e1016;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;opacity:.72;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.tf-reel__chip:hover{opacity:.92}.tf-reel__chip--live{opacity:1;border-color:var(--reel-accent);transform:translateY(-1px);box-shadow:0 6px 16px #0866ff47}.tf-reel__chip-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.tf-spot__card-hit{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.tf-spot__thumb-wrap{position:relative;display:block;overflow:hidden;border-radius:14px;background:#0a0c10;border:1px solid color-mix(in srgb,var(--tl-border) 75%,transparent)}.tf-spot__thumb{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.tf-spot__lock{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0000008c}.tf-spot__name{font-size:.82rem;font-weight:700;color:var(--tl-text-primary)}.tf-spot__card{display:flex;flex-direction:column;gap:8px;margin:0;padding:10px;border-radius:16px;border:1px solid color-mix(in srgb,var(--tl-border) 78%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 90%,transparent)}@media (min-width: 720px){.tf-reel__hero{aspect-ratio:16 / 9}.tf-reel__caption{left:20px;right:20px;bottom:64px}.tf-reel__title{font-size:1.35rem}.tf-reel__desc{font-size:.88rem;-webkit-line-clamp:3}.tf-reel__chip{width:88px;height:56px}}@media (prefers-reduced-motion: reduce){.tf-reel__shot,.tf-reel__progress,.tf-reel__chip{animation:none;transition:none}}.home-welcome{--home-pad-x: clamp(1rem, 4vw, 1.75rem);--home-pad-y: clamp(1.25rem, 3vw, 2rem);--home-gap: clamp(1.1rem, 2.5vw, 1.5rem);--home-radius: 22px;--home-glass-border: color-mix(in srgb, var(--tl-border) 72%, transparent);--home-glass-bg: radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--tl-accent) 14%, transparent), transparent 58%), radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, #38bdf8 10%, transparent), transparent 55%), color-mix(in srgb, var(--tl-bg-secondary) 88%, transparent);--home-glass-shadow: 0 20px 56px color-mix(in srgb, var(--tl-text-primary) 7%, transparent), inset 0 1px 0 color-mix(in srgb, #fff 36%, transparent);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:radial-gradient(120% 80% at 50% -12%,color-mix(in srgb,var(--tl-accent) 12%,transparent),transparent 55%),var(--tl-bg-secondary, #f4f2f8)}.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{box-sizing:border-box;width:100%;max-width:min(1080px,100%);margin:0 auto;display:grid;grid-template-columns:1fr;gap:calc(var(--home-gap) + .35rem);align-items:start;padding:var(--home-pad-y) var(--home-pad-x) calc(var(--home-pad-y) + .5rem);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}@media (min-width: 900px){.home-welcome__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(1.5rem,4vw,2.5rem)}}.home-welcome__main,.home-welcome__aside{min-width:0;display:flex;flex-direction:column;gap:var(--home-gap)}.home-welcome__hero{position:relative;margin:0}.home-welcome__hero-glow{position:absolute;top:-36px;left:20%;width:min(360px,70vw);height:180px;border-radius:50%;filter:blur(72px);opacity:.55;pointer-events:none;background:color-mix(in srgb,var(--tl-accent) 32%,transparent)}.home-welcome__hero-glass{position:relative;padding:clamp(1.35rem,3.5vw,2rem);border-radius:24px;border:1px solid var(--home-glass-border);background:var(--home-glass-bg);box-shadow:var(--home-glass-shadow);backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%)}.home-welcome__hero-eyebrow{margin:0 0 8px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-text-tertiary)}.home-welcome__title{margin:0 0 10px;font-size:clamp(1.85rem,5vw,2.65rem);font-weight:850;line-height:1.05;letter-spacing:-.03em;color:var(--tl-text-primary)}.home-welcome__tagline{margin:0;max-width:40ch;font-size:clamp(.92rem,2vw,1.02rem);line-height:1.55;color:var(--tl-text-secondary)}.home-welcome__hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.15rem}.home-welcome__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.15rem;border-radius:999px;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,filter .15s ease,background .15s ease,border-color .15s ease}.home-welcome__btn--primary{border:none;color:#fff;background:linear-gradient(135deg,var(--tl-accent) 0%,color-mix(in srgb,var(--tl-accent) 72%,#38bdf8) 100%);box-shadow:0 8px 22px color-mix(in srgb,var(--tl-accent) 30%,transparent)}.home-welcome__btn--primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.home-welcome__btn--ghost{border:1px solid color-mix(in srgb,var(--tl-border) 80%,transparent);color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-bg-primary) 62%,transparent);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.home-welcome__btn--ghost:hover{border-color:color-mix(in srgb,var(--tl-accent) 28%,var(--tl-border));background:color-mix(in srgb,var(--tl-bg-primary) 78%,transparent)}.home-welcome__btn:active{transform:translateY(0) scale(.98)}.home-welcome__panel{padding:1.1rem 1.2rem 1.2rem;border-radius:var(--home-radius);border:1px solid var(--home-glass-border);background:linear-gradient(145deg,color-mix(in srgb,#fff 14%,transparent),transparent 42%),color-mix(in srgb,var(--tl-bg-secondary) 84%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--tl-text-primary) 5%,transparent),inset 0 1px color-mix(in srgb,#fff 32%,transparent);backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}.home-welcome__panel--accent{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--tl-accent) 16%,transparent),transparent 58%),linear-gradient(145deg,color-mix(in srgb,#fff 12%,transparent),transparent 42%),color-mix(in srgb,var(--tl-bg-secondary) 86%,transparent)}.home-welcome__panel--quiet{box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent)}.home-welcome__panel-eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-text-tertiary)}.home-welcome__panel--accent .home-welcome__panel-eyebrow{color:var(--tl-accent)}.home-welcome__panel-title{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--tl-text-primary)}.home-welcome__panel-desc{margin:0 0 1rem;font-size:.92rem;line-height:1.55;color:var(--tl-text-secondary)}.home-welcome__panel .home-welcome__btn{width:100%}.home-welcome__inline-link{font-weight:700;color:var(--tl-accent);text-decoration:underline;text-underline-offset:3px}.home-welcome__badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-accent) 16%,var(--tl-bg-primary));border:1px solid color-mix(in srgb,var(--tl-accent) 30%,var(--tl-border))}.home-welcome__section-label{margin:0 0 .75rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-text-tertiary)}.home-welcome__panel--templates{padding-bottom:14px}.home-welcome__panel--templates .home-welcome__panel-desc{margin-bottom:.85rem}.home-welcome__panel--templates .tf-reel{margin-top:2px}.home-welcome__chapters{margin:0}.home-welcome__chapter-list{display:flex;flex-direction:column;gap:10px}.home-welcome__chapter{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--tl-border) 78%,transparent);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--tl-accent) 10%,transparent),transparent 62%),color-mix(in srgb,var(--tl-bg-secondary) 86%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--tl-accent) 6%,transparent),inset 0 1px color-mix(in srgb,#fff 30%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.home-welcome__chapter:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tl-accent) 28%,var(--tl-border));background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--tl-accent) 14%,transparent),transparent 62%),color-mix(in srgb,var(--tl-bg-primary) 88%,transparent)}.home-welcome__chapter:focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}.home-welcome__chapter-symbol{flex-shrink:0;margin-top:2px;font-size:1rem;line-height:1;color:color-mix(in srgb,var(--tl-text-secondary) 70%,var(--tl-accent) 30%)}.home-welcome__chapter-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.home-welcome__chapter-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-welcome__chapter-title{font-size:.95rem;font-weight:750;letter-spacing:-.01em;color:var(--tl-text-primary)}.home-welcome__chapter-desc{font-size:.8rem;line-height:1.45;color:var(--tl-text-tertiary)}.home-welcome__soon-list{margin:0;padding:0;list-style:none;font-size:.92rem;line-height:1.5;color:var(--tl-text-secondary)}.home-welcome__soon-list li{position:relative;padding:.35rem 0 .35rem 1.1rem}.home-welcome__soon-list li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--tl-accent) 55%,var(--tl-text-tertiary))}.home-welcome__promo{min-width:0}.home-welcome .creator-hub-promo-wrap,.home-welcome .creator-hub-promo,.home-welcome .website-promo{border-radius:var(--home-radius)}@media (prefers-reduced-motion: reduce){.home-welcome__btn,.home-welcome__chapter{transition:none}.home-welcome__btn:hover,.home-welcome__chapter:hover{transform:none}}@media (max-width: 639px){.home-welcome__scroll{scroll-padding-bottom:var(--ios-tab-bar-clearance);padding-bottom:calc(var(--ios-tab-bar-clearance) + var(--space-xl, 1.5rem));box-sizing:border-box}body.no-bottom-nav .home-welcome__scroll{padding-bottom:max(var(--space-xl, 1.5rem),env(safe-area-inset-bottom,0px));scroll-padding-bottom:max(var(--space-md, 1rem),env(safe-area-inset-bottom,0px))}.home-welcome__layout{padding-top:max(var(--home-pad-y),calc(var(--vbl-mobile-shell-top-padding, calc(48px + env(safe-area-inset-top, 0px)) ) + .75rem))}.home-welcome__scroll{scroll-padding-top:calc(var(--vbl-mobile-shell-top-padding, calc(48px + env(safe-area-inset-top, 0px)) ) + .75rem)}.home-welcome__hero-actions{flex-direction:column}.home-welcome__hero-actions .home-welcome__btn{width:100%}}.vlsiv2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;box-sizing:border-box;isolation:isolate;overscroll-behavior:none;opacity:0;pointer-events:none;transition:opacity .28s ease}.vlsiv2--open{opacity:1;pointer-events:auto}.vlsiv2--fullscreen{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:#000;display:flex;flex-direction:column}.vlsiv2__fullscreen{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;height:100%}.vlsiv2--sheet{display:flex;align-items:flex-end;justify-content:center;background:transparent}.vlsiv2__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0a0c1273;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.vlsiv2__sheet{position:relative;z-index:1;width:100%;max-width:480px;height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px) - 10px);max-height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px) - 10px);margin:0 auto;display:flex;flex-direction:column;border-radius:28px 28px 0 0;border:1px solid rgba(255,255,255,.14);border-bottom:none;background:#0a0a0c;box-shadow:0 16px 40px #00000059;overflow:hidden;transform:translate3d(0,100%,0);transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px)}.vlsiv2__sheet--open{transform:translateZ(0)}.vlsiv2__sheet--dragging{transition:none}.vlsiv2__grab-area{flex:0 0 auto;padding:10px 0 4px;touch-action:none;cursor:grab;background:#000000eb}.vlsiv2__sheet--dragging .vlsiv2__grab-area{cursor:grabbing}.vlsiv2__grab{display:block;width:40px;height:4px;margin:0 auto;border-radius:999px;background:#ffffff59}.vlsiv2__topbar{position:relative;z-index:3;flex-shrink:0;display:grid;grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);align-items:center;gap:6px;min-height:52px;padding:6px 4px 10px;background:#000000e0;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:visible}.vlsiv2--sheet .vlsiv2__topbar{padding-top:2px}.vlsiv2__topbar-left{justify-self:start;display:flex;align-items:center}.vlsiv2__topbar-center{justify-self:center;display:flex;align-items:center;justify-content:center;gap:6px;max-width:min(52vw,280px);min-width:0}.vlsiv2__topbar-right{justify-self:end;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px;max-width:100%}.vlsiv2__meta-col{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.vlsiv2__count{font-size:.9rem;font-weight:600;color:#fff;letter-spacing:.02em;white-space:nowrap}.vlsiv2__nav-placeholder{display:inline-flex;width:var(--vbl-x-hit-size, 36px);height:var(--vbl-x-hit-size, 36px);flex-shrink:0;pointer-events:none}.vlsiv2__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;cursor:pointer;color:#fff;background:transparent;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.vlsiv2__icon-btn:hover{background:#ffffff1f}.vlsiv2__icon-btn:active{background:#fff3}.vlsiv2__icon-btn.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)}.vlsiv2__icon-btn--nav{width:40px;height:40px}.vlsiv2__stage{position:relative;z-index:0;flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:8px 4px 12px;overflow:hidden;overflow-x:clip;background:#000;contain:paint}.vlsiv2__swipe-host{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;max-width:100%;user-select:none;-webkit-user-select:none;background:#000;overflow:hidden;overflow-x:clip;backface-visibility:hidden}.vlsiv2__image{max-width:100%;max-height:min(88dvh,calc(100dvh - 120px));max-height:min(88vh,calc(100vh - 120px));object-fit:contain;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .08s linear;will-change:transform}.vlsiv2--sheet .vlsiv2__image{max-height:100%}.vlsiv2__image.dragging{cursor:grabbing}.vlsiv2__side-nav{display:none;position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:#141418bf;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.vlsiv2__side-nav:hover{background:#32323ae6;border-color:#ffffff38}.vlsiv2__side-nav--prev{left:max(12px,env(safe-area-inset-left,0px))}.vlsiv2__side-nav--next{right:max(12px,env(safe-area-inset-right,0px))}@media (pointer: fine){.vlsiv2__side-nav{display:inline-flex}.vlsiv2__topbar-inline-nav,.vlsiv2__topbar-inline-placeholder{display:none!important}.vlsiv2__icon-btn{width:40px;height:40px}.vlsiv2__icon-btn--nav{width:36px;height:36px}.vlsiv2__nav-placeholder:not(.vlsiv2__topbar-inline-placeholder){width:40px;height:40px}}@media (prefers-reduced-motion: reduce){.vlsiv2,.vlsiv2__sheet{transition:none}}.vbl-creator-lib{--bg: #0d0d14;--surface: rgba(255, 255, 255, .06);--surface-hover: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .1);--text: #f0f0f8;--muted: #9090b0;--accent: #f472b6;--accent-alt: #6366f1;--radius: 14px;position:relative;min-height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.vbl-creator-lib .blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.vbl-creator-lib .blob-1{width:min(400px,90vw);height:min(400px,90vw);background:color-mix(in srgb,var(--accent) 22%,transparent);top:-100px;left:-100px;animation:vbl-lib-float1 8s ease-in-out infinite}.vbl-creator-lib .blob-2{width:min(350px,80vw);height:min(350px,80vw);background:#6366f11a;bottom:-80px;right:-80px;animation:vbl-lib-float2 10s ease-in-out infinite}@keyframes vbl-lib-float1{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes vbl-lib-float2{0%,to{transform:translate(0)}50%{transform:translate(-30px,20px)}}.vbl-creator-lib .page{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:28px 20px 60px;display:flex;flex-direction:column;align-items:center}.vbl-creator-lib .profile{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:36px;width:100%}.vbl-creator-lib__featured-tag{display:inline-block;margin-bottom:12px;padding:.25rem .625rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 75%,#fff);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vbl-creator-lib .avatar-wrap{position:relative;display:inline-block;flex-shrink:0;margin:0 auto 16px}.vbl-creator-lib .avatar{width:96px;height:96px;min-width:96px;min-height:96px;max-width:none;flex-shrink:0;border-radius:50%;object-fit:cover;border:3px solid var(--accent);display:block;box-sizing:border-box}.vbl-creator-lib .avatar--fallback{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text);background:color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.08))}.vbl-creator-lib .name{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px;color:var(--text)}.vbl-creator-lib .handle{color:var(--muted);font-size:14px;margin:0 0 8px}.vbl-creator-lib__status{margin:0 0 10px;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 80%,#fff);font-size:12px;font-weight:600;line-height:1.3}.vbl-creator-lib__loc{margin:0 0 10px;font-size:12px;color:var(--muted)}.vbl-creator-lib .bio{font-size:14px;color:var(--muted);line-height:1.7;white-space:pre-line;margin:0;max-width:36ch}.vbl-creator-lib .social-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.vbl-creator-lib .social-icon{width:40px;height:40px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none;flex-shrink:0;transition:background .2s,transform .2s}.vbl-creator-lib .social-icon:hover{background:var(--surface-hover);transform:translateY(-2px)}.vbl-creator-lib .social-icon:active{transform:translateY(0)}.vbl-creator-lib__share-row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:8px;margin-top:16px;width:100%;max-width:320px}.vbl-creator-lib__copy-btn,.vbl-creator-lib__share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .2s,transform .15s,border-color .2s,color .2s}.vbl-creator-lib__copy-btn{flex:1 1 9rem;border:none;color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-alt) 100%);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 35%,transparent)}.vbl-creator-lib__copy-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.vbl-creator-lib__copy-btn:active{transform:translateY(0)}.vbl-creator-lib__share-btn{flex:0 1 auto;border:1px solid var(--border);background:var(--surface);color:var(--text)}.vbl-creator-lib__share-btn:hover{background:var(--surface-hover);border-color:#ffffff2e;transform:translateY(-1px)}.vbl-creator-lib__share-btn:active{transform:translateY(0)}.vbl-creator-lib .links-list{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.vbl-creator-lib .link-item{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;text-decoration:none;color:var(--text);transition:background .2s,transform .15s,border-color .2s;cursor:pointer}.vbl-creator-lib .link-item:hover{background:var(--surface-hover);transform:translateY(-2px);border-color:#ffffff2e}.vbl-creator-lib .link-item:active{transform:translateY(0)}.vbl-creator-lib .link-item.featured{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent-alt) 15%,transparent));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.vbl-creator-lib .link-icon{font-size:22px;flex-shrink:0;width:36px;text-align:center}.vbl-creator-lib .link-text{flex:1;min-width:0}.vbl-creator-lib .link-title{font-size:15px;font-weight:600;display:block}.vbl-creator-lib .link-sub{font-size:12px;color:var(--muted);display:block;margin-top:2px}.vbl-creator-lib .link-arrow{color:var(--muted);font-size:16px;flex-shrink:0}.vbl-creator-lib__spotlight{width:100%;margin-bottom:28px}.vbl-creator-lib__spotlight-kicker{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 72%,#fff)}.vbl-creator-lib__spotlight-card{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.vbl-creator-lib__spotlight-cover{width:88px;height:88px;min-width:88px;max-width:none;border-radius:10px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 16px #00000047}.vbl-creator-lib__spotlight-body{flex:1;min-width:0;text-align:left}.vbl-creator-lib__spotlight-title{margin:0 0 4px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.vbl-creator-lib__spotlight-sub{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--muted)}.vbl-creator-lib__spotlight-actions{display:flex;flex-wrap:wrap;gap:8px}.vbl-creator-lib__spotlight-btn{display:inline-flex;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s}.vbl-creator-lib__spotlight-btn:hover{background:color-mix(in srgb,var(--accent) 28%,transparent);transform:translateY(-1px)}.vbl-creator-lib__embed{width:100%;margin-bottom:28px}.vbl-creator-lib__embed-frame-wrap{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:#000}.vbl-creator-lib__embed-frame{display:block;width:100%;height:152px;border:0}.vbl-creator-lib__embed--soundcloud .vbl-creator-lib__embed-frame{height:120px}.vbl-creator-lib__audio{width:100%;margin-bottom:28px}.vbl-creator-lib__audio-player{width:100%;min-height:40px;border-radius:var(--radius);accent-color:var(--accent)}.vbl-creator-lib__tour{width:100%;margin-bottom:28px}.vbl-creator-lib__tour-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vbl-creator-lib__tour-row{display:grid;grid-template-columns:minmax(72px,88px) 1fr auto;align-items:center;gap:10px 12px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.vbl-creator-lib__tour-when{font-size:12px;font-weight:700;line-height:1.3;color:color-mix(in srgb,var(--accent) 75%,#fff)}.vbl-creator-lib__tour-detail{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.vbl-creator-lib__tour-venue{font-size:14px;font-weight:600;color:var(--text);line-height:1.3}.vbl-creator-lib__tour-city{font-size:12px;color:var(--muted);line-height:1.3}.vbl-creator-lib__tour-tickets{flex-shrink:0;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);font-size:11px;font-weight:700;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:background .15s}.vbl-creator-lib__tour-tickets:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.vbl-creator-lib__tour-sold{flex-shrink:0;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.vbl-creator-lib__writing{width:100%;margin-bottom:28px}.vbl-creator-lib__writing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vbl-creator-lib__writing-item{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:var(--text);transition:background .2s,border-color .2s}.vbl-creator-lib__writing-item:hover{background:var(--surface-hover);border-color:#ffffff29}.vbl-creator-lib__writing-title{font-size:15px;font-weight:600;line-height:1.35}.vbl-creator-lib__writing-meta{font-size:12px;color:var(--muted)}.vbl-creator-lib__work{width:100%;margin-bottom:28px}.vbl-creator-lib__section-label{margin:0 0 12px;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.vbl-creator-lib__about{width:100%;margin-bottom:28px}.vbl-creator-lib__about-grid{display:grid;gap:12px}.vbl-creator-lib__about-card{padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.vbl-creator-lib__about-card--featured{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.vbl-creator-lib__about-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.vbl-creator-lib__about-desc{margin:4px 0 0;font-size:.75rem;line-height:1.35;color:var(--muted)}.vbl-creator-lib__about-body{margin-top:10px;display:grid;gap:.55rem}.vbl-creator-lib__about-body p{margin:0;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--text) 88%,transparent);white-space:pre-wrap}.vbl-creator-lib__samples-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vbl-creator-lib__sample--img{all:unset;display:block;box-sizing:border-box;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;box-shadow:0 2px 14px #00000047,0 0 0 1px #ffffff12;transition:transform .2s ease}.vbl-creator-lib__sample--img:active{transform:scale(.95)}.vbl-creator-lib__sample-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}.vbl-creator-lib__sample-cap{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:28px 12px 8px;background:linear-gradient(to top,rgba(0,0,0,.62) 0%,transparent 100%);font-size:11px;font-weight:600;line-height:1.3;color:#ffffffeb;text-shadow:0 1px 6px rgba(0,0,0,.55);pointer-events:none}.vbl-creator-lib .page-footer{margin-top:28px;color:var(--muted);font-size:12px;text-align:center}.vbl-creator-lib__layout{width:100%;display:flex;flex-direction:column;gap:0}.vbl-creator-lib__rail,.vbl-creator-lib__content{width:100%;min-width:0}@media (min-width: 640px){.vbl-creator-lib--desktop{min-height:auto;overflow:visible}.vbl-creator-lib--desktop .page{max-width:none;margin:0;padding-left:clamp(1.75rem,4vw,3rem);padding-right:clamp(1.75rem,4vw,3rem);align-items:stretch}.vbl-creator-lib--desktop .vbl-creator-lib__layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.vbl-creator-lib--desktop .vbl-creator-lib__rail{position:sticky;top:1.5rem}.vbl-creator-lib--desktop .profile{margin-bottom:0;align-items:flex-start;text-align:left}.vbl-creator-lib--desktop .avatar-wrap{margin-bottom:1.25rem}.vbl-creator-lib--desktop .avatar,.vbl-creator-lib--desktop .avatar--fallback{width:112px;height:112px;font-size:2rem}.vbl-creator-lib--desktop .name{font-size:1.75rem}.vbl-creator-lib--desktop .bio{text-align:left;max-width:none}.vbl-creator-lib--desktop .social-row{justify-content:flex-start}.vbl-creator-lib--desktop .vbl-creator-lib__share-row{max-width:none;width:100%;flex-direction:column;align-items:stretch}.vbl-creator-lib--desktop .vbl-creator-lib__copy-btn,.vbl-creator-lib--desktop .vbl-creator-lib__share-btn{flex:none;width:100%}.vbl-creator-lib--desktop .vbl-creator-lib__primary-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.vbl-creator-lib--desktop .vbl-creator-lib__spotlight-card{align-items:center}.vbl-creator-lib--desktop .vbl-creator-lib__spotlight-cover{width:112px;height:112px;min-width:112px}.vbl-creator-lib--desktop .vbl-creator-lib__samples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vbl-creator-lib--desktop .vbl-creator-lib__writing-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.vbl-creator-lib--desktop .page-footer{text-align:left;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}}@media (min-width: 960px){.vbl-creator-lib--desktop .vbl-creator-lib__layout{grid-template-columns:300px minmax(0,1fr)}.vbl-creator-lib--desktop .vbl-creator-lib__samples-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.vbl-creator-lib__topbar{position:relative;z-index:10;flex-shrink:0;display:flex;align-items:center;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:linear-gradient(180deg,rgba(13,13,20,.96) 0%,rgba(13,13,20,.78) 72%,transparent 100%)}.vbl-creator-lib__topbar--sheet{position:sticky;top:0}.vbl-creator-lib__back-btn.app-layout__mobile-back{position:static;color:#f0f0f8;background:#ffffff1a;border-color:#ffffff24}.vbl-creator-lib__back-btn.app-layout__mobile-back:hover{background:#ffffff29}.vbl-creator-lib--embedded{--bg: transparent;--surface: color-mix(in srgb, var(--tl-bg-primary) 58%, transparent);--surface-hover: color-mix(in srgb, var(--tl-bg-primary) 74%, transparent);--border: color-mix(in srgb, var(--tl-border) 78%, transparent);--text: var(--tl-text-primary);--muted: var(--tl-text-secondary);--radius: 16px;background:transparent;color:var(--text);font-family:inherit}.vbl-creator-lib--embedded .blob-1{background:color-mix(in srgb,var(--accent) 18%,transparent);opacity:.55;filter:blur(72px)}.vbl-creator-lib--embedded .blob-2{background:color-mix(in srgb,var(--accent-alt) 14%,transparent);opacity:.45;filter:blur(72px)}.vbl-creator-lib--embedded .vbl-creator-lib__featured-tag,.vbl-creator-lib--embedded .vbl-creator-lib__status{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--tl-border));background:color-mix(in srgb,var(--accent) 10%,var(--tl-bg-primary));color:color-mix(in srgb,var(--accent) 72%,var(--tl-text-primary));backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.vbl-creator-lib--embedded .avatar{border-color:color-mix(in srgb,var(--accent) 55%,var(--tl-border));box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 18%,transparent)}.vbl-creator-lib--embedded .social-icon,.vbl-creator-lib--embedded .vbl-creator-lib__share-btn{background:color-mix(in srgb,var(--tl-bg-secondary) 78%,transparent);border:1px solid color-mix(in srgb,var(--tl-border) 78%,transparent);color:var(--tl-text-primary);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent)}.vbl-creator-lib--embedded .social-icon:hover,.vbl-creator-lib--embedded .vbl-creator-lib__share-btn:hover{background:color-mix(in srgb,var(--tl-bg-primary) 82%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,var(--tl-border))}.vbl-creator-lib--embedded .link-item,.vbl-creator-lib--embedded .vbl-creator-lib__spotlight-card,.vbl-creator-lib--embedded .vbl-creator-lib__tour-row,.vbl-creator-lib--embedded .vbl-creator-lib__writing-item{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),color-mix(in srgb,var(--tl-bg-secondary) 84%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--tl-border));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 30%,transparent)}.vbl-creator-lib--embedded .link-item:hover,.vbl-creator-lib--embedded .vbl-creator-lib__writing-item:hover{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 62%),color-mix(in srgb,var(--tl-bg-primary) 86%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--tl-border));transform:translateY(-2px)}.vbl-creator-lib--embedded .link-item.featured{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 58%),color-mix(in srgb,var(--accent-alt) 8%,var(--tl-bg-secondary));border-color:color-mix(in srgb,var(--accent) 32%,var(--tl-border))}.vbl-creator-lib--embedded .vbl-creator-lib__section-label,.vbl-creator-lib--embedded .vbl-creator-lib__spotlight-kicker{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:var(--tl-text-tertiary)}.vbl-creator-lib--embedded .vbl-creator-lib__sample--img{border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--tl-border));box-shadow:0 14px 36px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 24%,transparent)}.vbl-creator-lib--embedded .vbl-creator-lib__embed-frame-wrap{border:1px solid color-mix(in srgb,var(--tl-border) 78%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}.vbl-creator-lib--embedded .page-footer{color:var(--tl-text-tertiary)}.vbl-creator-lib--embedded .vbl-creator-lib__topbar{background:linear-gradient(180deg,color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent),color-mix(in srgb,var(--tl-bg-secondary) 72%,transparent));backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid color-mix(in srgb,var(--tl-border) 72%,transparent)}.vbl-creator-lib--embedded .vbl-creator-lib__back-btn.app-layout__mobile-back{color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-bg-primary) 62%,transparent);border:1px solid color-mix(in srgb,var(--tl-border) 78%,transparent);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.vbl-creator-lib--embedded .vbl-creator-lib__back-btn.app-layout__mobile-back:hover{background:color-mix(in srgb,var(--tl-bg-primary) 78%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,var(--tl-border))}@media (min-width: 640px){.vbl-creator-lib--embedded.vbl-creator-lib--desktop .page-footer{border-top-color:color-mix(in srgb,var(--tl-border) 78%,transparent)}}.exp-m__detail--link-in-bio:not(.exp-m__detail--link-in-bio-public) .vbl-creator-lib__topbar{background:linear-gradient(180deg,color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent),color-mix(in srgb,var(--tl-bg-secondary) 72%,transparent));backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid color-mix(in srgb,var(--tl-border) 72%,transparent)}.exp-m__detail--link-in-bio:not(.exp-m__detail--link-in-bio-public) .vbl-creator-lib__back-btn.app-layout__mobile-back{color:var(--tl-text-primary);background:color-mix(in srgb,var(--tl-bg-primary) 62%,transparent);border:1px solid color-mix(in srgb,var(--tl-border) 78%,transparent);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.exp-m__detail--link-in-bio:not(.exp-m__detail--link-in-bio-public) .vbl-creator-lib__back-btn.app-layout__mobile-back:hover{background:color-mix(in srgb,var(--tl-bg-primary) 78%,transparent);border-color:color-mix(in srgb,var(--tl-accent) 22%,var(--tl-border))}@media (prefers-reduced-motion: reduce){.vbl-creator-lib .blob-1,.vbl-creator-lib .blob-2{animation:none}.vbl-creator-lib .social-icon,.vbl-creator-lib__copy-btn,.vbl-creator-lib__share-btn,.vbl-creator-lib .link-item,.vbl-creator-lib__spotlight-btn,.vbl-creator-lib__writing-item,.vbl-creator-lib__tour-tickets,.vbl-creator-lib__sample--img{transition:none}}.creator-link-in-bio-route-fallback{min-height:var(--vvh, 100dvh);background:var(--tl-bg-secondary, #f4f2f8)}html[data-vbl-creator-public],html[data-vbl-creator-public] body{background-color:var(--tl-bg-secondary, #f4f2f8)}@media (max-width: 639px){.exp-m__detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--tl-bg-secondary, #f4f2f8);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.exp-m__detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.exp-m__detail--link-in-bio,.exp-m__detail--link-in-bio-public{background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--tl-accent) 10%,transparent),transparent 55%),var(--tl-bg-secondary, #f4f2f8);z-index:250}.exp-m__detail-scroll--link-in-bio{background:transparent;scroll-padding-bottom:max(var(--space-md, 1rem),env(safe-area-inset-bottom,0px))}.exp-m__detail-scroll .vbl-creator-lib,.exp-m__detail-scroll--link-in-bio .vbl-creator-lib{min-height:auto;overflow:visible}}@media (min-width: 640px){html[data-vbl-creator-public] #root{height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);min-height:0;overflow:hidden}.creator-link-in-bio-desktop{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--tl-accent) 12%,transparent),transparent 58%),radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,#38bdf8 8%,transparent),transparent 55%),var(--tl-bg-secondary, #f4f2f8);box-sizing:border-box}.creator-link-in-bio-desktop__chrome{flex-shrink:0;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.25rem,4vw,2.5rem);border-bottom:1px solid color-mix(in srgb,var(--tl-border) 72%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.creator-link-in-bio-desktop__brand{font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:var(--tl-text-primary);text-decoration:none;transition:color .15s}.creator-link-in-bio-desktop__brand:hover{color:var(--tl-accent)}.creator-link-in-bio-desktop__chrome-meta{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-text-tertiary)}.creator-link-in-bio-desktop__stage{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,4vw,3rem) 3rem;box-sizing:border-box}.creator-link-in-bio-desktop__frame{width:100%;max-width:1120px;margin:0 auto;border-radius:22px;border:1px solid color-mix(in srgb,var(--tl-border) 72%,transparent);box-shadow:0 28px 80px color-mix(in srgb,var(--tl-text-primary) 14%,transparent),inset 0 1px color-mix(in srgb,#fff 36%,transparent);overflow:hidden;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--tl-accent) 12%,transparent),transparent 58%),radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,#38bdf8 8%,transparent),transparent 55%),color-mix(in srgb,var(--tl-bg-secondary) 90%,transparent);backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%)}.creator-link-in-bio-desktop__scroll{width:100%;overflow:visible}.creator-link-in-bio-desktop__scroll .vbl-creator-lib{min-height:auto;overflow:visible}.creator-link-in-bio-desktop__scroll .vbl-creator-lib .page{max-width:none;width:100%;padding:clamp(2rem,3vw,2.75rem) clamp(1.75rem,4vw,3rem) 3rem;align-items:stretch;box-sizing:border-box}.creator-link-in-bio-desktop__scroll .vbl-creator-lib .blob-1{width:520px;height:520px;top:-140px;left:-120px}.creator-link-in-bio-desktop__scroll .vbl-creator-lib .blob-2{width:420px;height:420px;bottom:-100px;right:-80px}}.exp-m__detail--link-in-bio-public .vbl-creator-lib .page,.vbl-creator-lib--public .page{padding-top:max(28px,calc(env(safe-area-inset-top,0px) + 12px))}.exp-m__detail--link-in-bio .vbl-creator-lib{min-height:auto}.tools-page{min-height:0;flex:1;display:flex;flex-direction:column}.tools-page--embedded{flex:none;display:block;min-height:0;width:100%}.tools-page__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--ios-tab-bar-clearance, 52px) + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--ios-tab-bar-clearance, 52px) + env(safe-area-inset-bottom,0px))}@media (max-width: 639px){body.tools-open .tools-page__scroll{padding-bottom:max(var(--space-md),env(safe-area-inset-bottom,0px));scroll-padding-bottom:max(var(--space-md),env(safe-area-inset-bottom,0px))}}.tools-page__scroll-body{width:100%;max-width:var(--content-width-wide-hub);margin:0 auto;padding:var(--space-lg) calc(var(--space-lg) + var(--space-xs)) var(--space-2xl);box-sizing:border-box}.tools-page__scroll-body.tools-page__scroll-body--embedded{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.tools-hub__hero{padding:calc(var(--space-lg) + var(--space-xs)) calc(var(--space-lg) + var(--space-xs)) calc(var(--space-lg) + var(--space-md));border-radius:var(--radius-xl);margin-bottom:var(--space-xl)}.tools-hub__eyebrow{margin:0 0 calc(var(--space-sm) - var(--space-xs));font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.2em;text-transform:uppercase;opacity:.72}.tools-hub__title{margin:0 0 var(--space-sm);font-family:Playfair Display,Georgia,serif;font-size:var(--tl-font-display);font-weight:var(--fw-bold);letter-spacing:-.02em}.tools-hub__lede{margin:0;font-size:var(--tl-font-body);line-height:var(--tl-lh-body);opacity:.88}.tools-hub__section-title{margin:0 0 var(--space-md);font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;opacity:.78}.tools-hub__special{margin-bottom:calc(var(--space-2xl) - var(--space-xs))}.tools-hub__special-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 520px){.tools-hub__special-grid{grid-template-columns:1fr 1fr}}.tools-hub__special-card{display:flex;flex-direction:column;gap:calc(var(--space-xs) + var(--space-xs));padding:var(--space-lg) calc(var(--space-lg) + var(--space-xs));border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:transform var(--duration-medium) var(--ease-standard),box-shadow var(--duration-medium) var(--ease-standard)}.tools-hub__special-card:hover{transform:var(--motion-hover-lift)}.tools-hub__special-kicker{font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;opacity:.65}.tools-hub__special-title{font-size:var(--tl-font-subtitle);font-weight:var(--fw-bold)}.tools-hub__special-desc{font-size:var(--tl-font-caption);line-height:var(--tl-lh-caption);opacity:.82}.tools-hub__category{margin-bottom:calc(var(--space-2xl) - var(--space-xs))}.tools-hub__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 560px){.tools-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-hub__card{display:flex;flex-direction:column;gap:calc(var(--space-xs) + var(--space-xs));padding:var(--space-lg) calc(var(--space-lg) + var(--space-xs));border-radius:var(--radius-lg);text-decoration:none;color:inherit;min-height:5.5rem;box-sizing:border-box;transition:transform var(--duration-medium) var(--ease-standard)}.tools-hub__card:hover{transform:var(--motion-hover-lift)}.tools-hub__card-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;min-width:0}.tools-hub__card-title{font-size:var(--tl-font-body);font-weight:var(--fw-bold);letter-spacing:-.01em;flex:1 1 auto;min-width:0}.tools-hub__version-badge{flex:0 0 auto;padding:calc(var(--space-xs) - 1px) var(--space-sm);border-radius:var(--radius-full);font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.04em;line-height:1;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) 35%,var(--tl-border));box-shadow:inset 0 1px color-mix(in srgb,#fff 14%,transparent)}.tools-hub__card-blurb{font-size:var(--tl-font-caption);line-height:var(--tl-lh-caption);opacity:.8}@media (prefers-reduced-motion: reduce){.tools-hub__special-card,.tools-hub__card{transition:none}.tools-hub__special-card:hover,.tools-hub__card:hover{transform:none}}.not-found-page__hero{padding:1.35rem 1.25rem 1.5rem;border-radius:18px;margin-bottom:1rem;max-width:var(--content-width-wide-hub);margin-left:auto;margin-right:auto}.not-found-page__eyebrow{margin:0 0 .35rem;font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.2em;text-transform:uppercase;opacity:.72}.not-found-page__title{margin:0 0 .5rem;font-family:Playfair Display,Georgia,serif;font-size:var(--tl-font-display);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--tl-text-primary)}.not-found-page__lede{margin:0 0 1.25rem;font-size:var(--tl-font-body);line-height:var(--tl-lh-body);opacity:.88;max-width:var(--content-width-prose)}.not-found-page__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.35rem;border-radius:999px;font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--tl-text-inverse);background:linear-gradient(135deg,var(--tl-accent),color-mix(in srgb,var(--tl-accent) 75%,#6366f1));border:1px solid color-mix(in srgb,var(--tl-accent) 40%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--tl-accent) 35%,transparent);transition:opacity .16s ease,transform .16s ease}.not-found-page__cta:hover{opacity:.92}.not-found-page__cta:active{transform:scale(.98)}:root{--studio-account-shell-width: min(960px, 100%);--studio-account-shell-height: min(720px, calc(100vh - 32px) )}.studio-account-shell__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 16px;background:color-mix(in srgb,var(--tl-bg-primary) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.studio-account-shell{display:flex;width:var(--studio-account-shell-width);height:var(--studio-account-shell-height);min-height:var(--studio-account-shell-height);max-height:var(--studio-account-shell-height);flex-shrink:0;overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 62%,transparent);background:var(--tl-bg-primary);color:var(--tl-text-primary);box-shadow:0 18px 48px color-mix(in srgb,#000 18%,transparent),0 2px 8px color-mix(in srgb,#000 10%,transparent)}.studio-account-shell__sidebar{width:210px;flex-shrink:0;min-height:0;align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:1.1rem .85rem;border-right:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,transparent)}.studio-account-shell__sidebar-brand{display:flex;align-items:center;gap:8px;padding:8px 10px 16px;font-size:.82rem;font-weight:700;color:color-mix(in srgb,var(--tl-text-primary) 72%,transparent)}.studio-account-shell__nav{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.studio-account-shell__nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:12px;background:transparent;color:color-mix(in srgb,var(--tl-text-primary) 68%,transparent);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.studio-account-shell__nav-item svg{width:18px;height:18px;flex-shrink:0}.studio-account-shell__nav-item:hover{background:color-mix(in srgb,var(--tl-text-primary) 6%,transparent)}.studio-account-shell__nav-item--active{background:var(--tl-accent-gradient, var(--tl-accent));color:var(--tl-text-on-accent, #fff)}.studio-account-shell__nav-item--muted{margin-top:auto;flex-shrink:0;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent)}.studio-account-shell__main{position:relative;flex:1;min-width:0;min-height:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;padding:1.35rem 1.5rem 0;background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--tl-accent) 12%,transparent),transparent 36%),radial-gradient(circle at top right,color-mix(in srgb,var(--tl-accent) 10%,transparent),transparent 42%),color-mix(in srgb,var(--tl-bg-tertiary, var(--tl-bg-primary)) 70%,var(--tl-bg-primary))}.studio-account-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0;margin-bottom:1.1rem}.studio-account-shell__header-copy{flex:1;min-width:0}.studio-account-shell__title{margin:0;font-size:1.375rem;font-weight:850;letter-spacing:-.02em;color:var(--tl-text-primary)}.studio-account-shell__subtitle{margin:6px 0 0;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent);max-width:52ch}.studio-account-shell__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.studio-account-shell__close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--tl-text-primary) 10%,transparent);color:var(--tl-text-primary);cursor:pointer;transition:background .15s ease}.studio-account-shell__close:hover{background:color-mix(in srgb,var(--tl-text-primary) 16%,transparent)}.studio-account-shell__save-btn{padding:10px 16px;border:none;border-radius:999px;background:var(--tl-accent-gradient, var(--tl-accent));color:var(--tl-text-on-accent, #fff);font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:var(--tl-shadow-sm, 0 1px 3px rgba(0, 0, 0, .12))}.studio-account-shell__save-btn:disabled{opacity:.5;cursor:not-allowed}.studio-account-shell__content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:1.5rem}.studio-account-shell-page{display:flex;flex-direction:column;gap:.875rem;overflow:visible}.studio-account-shell__section{display:flex;flex-direction:column;gap:.45rem;margin:0}.studio-account-shell__section-label{margin:0}.studio-account-shell__section-label h3{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.studio-account-shell__section-label p{margin:.2rem 0 0;font-size:.75rem;line-height:1.35;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent)}.studio-account-shell__card{padding:1rem 1.05rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 42%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 90%,transparent);color:var(--tl-text-primary);box-shadow:0 10px 28px color-mix(in srgb,#000 8%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.studio-account-shell__section--picker .studio-account-shell__card{overflow:visible;padding:.65rem .75rem}.studio-account-shell__section--picker .studio-account-shell__field{padding:0}.studio-account-shell__section--picker .vbl-location-picker--panel{padding:.35rem .15rem .5rem}.studio-account-shell__card-lead{margin:0 0 .75rem;font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.studio-account-shell__field{display:flex;flex-direction:column;gap:.35rem;padding:.65rem 0;min-height:0;background:transparent}.studio-account-shell__field:not(.studio-account-shell__field--last){border-bottom:1px solid color-mix(in srgb,var(--tl-border) 38%,transparent)}.studio-account-shell__field-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 48%,transparent)}.studio-account-shell__input,.studio-account-shell__textarea{width:100%;border:none;background:transparent;color:var(--tl-text-primary);font:inherit;font-size:.9375rem;outline:none;resize:vertical}.studio-account-shell__input::placeholder,.studio-account-shell__textarea::placeholder{color:color-mix(in srgb,var(--tl-text-primary) 35%,transparent)}.studio-account-shell__input[readonly]{opacity:.72}.studio-account-shell__hint{margin:0;font-size:.6875rem;line-height:1.3;color:color-mix(in srgb,var(--tl-text-primary) 48%,transparent)}.studio-account-shell__link-row{display:flex;width:100%;align-items:center;gap:.65rem;padding:.65rem 0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;text-decoration:none}.studio-account-shell__link-row:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--tl-border) 38%,transparent)}.studio-account-shell__link-row-copy{display:flex;min-width:0;flex-direction:column;gap:.15rem;line-height:1.15}.studio-account-shell__link-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800}.studio-account-shell__link-row-copy span{font-size:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.studio-account-shell__radio-group{display:grid;gap:.35rem}.studio-account-shell__radio{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;padding:.45rem 0;color:inherit;text-align:left;cursor:pointer;font:inherit}.studio-account-shell__radio strong{display:block;font-size:.8125rem;font-weight:750;line-height:1.2}.studio-account-shell__radio small{display:block;max-width:28rem;margin-top:.1rem;font-size:.6875rem;line-height:1.2;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.studio-account-shell__radio-control{position:relative;width:.95rem;height:.95rem;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--tl-text-primary) 55%,transparent);border-radius:999px}.studio-account-shell__radio[aria-checked=true] .studio-account-shell__radio-control{border-color:var(--tl-accent)}.studio-account-shell__radio[aria-checked=true] .studio-account-shell__radio-control:after{content:"";position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border-radius:999px;background:var(--tl-accent)}.studio-account-shell-page .sd-detail__header,.studio-account-shell-page .settings-under-title-icon{display:none!important}.studio-account-shell-page .sd-coming-soon{display:flex;flex-direction:column;gap:.875rem}.studio-account-shell-page .sd-coming-soon__card{padding:1rem 1.05rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 42%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 90%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 8%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent)}.studio-account-shell-page .settings-theme-options{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.studio-account-shell-page .settings-theme-option{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:1rem;border:0;background:transparent;padding:.45rem 0;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:0;box-shadow:none}.studio-account-shell-page .settings-theme-option+.settings-theme-option,.studio-account-shell-page .settings-theme-options>li+li .settings-theme-option{border-top:1px solid color-mix(in srgb,var(--tl-border) 38%,transparent);margin-top:.15rem;padding-top:.6rem}.studio-account-shell-page .settings-theme-option__label{display:block;font-size:.8125rem;font-weight:750}.studio-account-shell-page .settings-theme-option__desc{display:block;margin-top:.1rem;font-size:.6875rem;color:color-mix(in srgb,var(--tl-text-primary) 58%,transparent)}.studio-account-shell-page .settings-theme-option__check{width:.95rem;height:.95rem;flex-shrink:0;margin-top:.15rem;border:1.5px solid var(--tl-accent);border-radius:999px;position:relative}.studio-account-shell-page .settings-theme-option__check:after{content:"";position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border-radius:999px;background:var(--tl-accent)}.studio-account-shell-page .settings-theme-option:not(.settings-theme-option--active) .settings-theme-option__check{display:none}.studio-account-shell-page .settings-account-panel,.studio-account-shell-page .settings-account-guest{display:flex;flex-direction:column;gap:.75rem}.studio-account-shell-page .studio-settings__account-card{display:flex;align-items:center;gap:.75rem;padding:0;border:none;background:transparent;box-shadow:none}.studio-account-shell__cover{width:100%;aspect-ratio:16 / 9;border-radius:.85rem;background-color:color-mix(in srgb,var(--tl-bg-secondary) 88%,transparent);background-position:center;background-size:cover;background-repeat:no-repeat}.studio-account-shell__avatar{width:4.5rem;height:4.5rem;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tl-accent) 18%,var(--tl-bg-secondary));font-size:1.25rem;font-weight:800}.studio-account-shell__avatar img{width:100%;height:100%;object-fit:cover}.studio-account-shell__media-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.studio-account-shell__file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.studio-account-shell__media-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);background:color-mix(in srgb,var(--tl-bg-secondary) 80%,transparent);color:inherit;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.studio-account-shell__media-btn:disabled{opacity:.5;cursor:not-allowed}.studio-account-shell__media-btn--danger{color:#c44}.studio-account-shell__error{margin:0;font-size:.78rem;color:#c44}.studio-account-shell-page .group{display:flex;flex-direction:column;gap:.45rem}.studio-account-shell-page .groupTitle{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--tl-text-primary) 50%,transparent)}.studio-account-shell-page .groupDesc{margin:.2rem 0 0;font-size:.75rem;color:color-mix(in srgb,var(--tl-text-primary) 52%,transparent)}.studio-account-shell-page .groupCard{padding:1rem 1.05rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--tl-border) 42%,transparent);background:color-mix(in srgb,var(--tl-bg-primary) 90%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 8%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width: 760px){.studio-account-shell{--studio-account-shell-height: min(720px, calc(100vh - 24px) );flex-direction:column;width:min(100%,520px);height:auto;min-height:0;max-height:var(--studio-account-shell-height)}.studio-account-shell__sidebar{width:100%;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 55%,transparent);padding-bottom:.75rem}.studio-account-shell__nav{flex-direction:row;flex-wrap:wrap}.studio-account-shell__nav-item--muted{margin-top:0}}.louie-social-links{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:6px;margin-top:var(--space-sm);width:max-content;max-width:none}.louie-social-links__btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--tl-border);background:var(--tl-bg-secondary);color:var(--tl-text-primary);display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;transition:background .12s ease,border-color .12s ease,transform .12s ease,color .12s ease}.louie-social-links__btn:hover{background:var(--tl-bg-hover);border-color:var(--tl-border-strong);color:var(--tl-accent);transform:translateY(-1px)}.louie-social-links__btn:active{transform:translateY(0)}.louie-social-links__btn:focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}._root_h7d42_1{justify-content:center;margin:0 auto;width:max-content;max-width:100%}._root_h7d42_1 .louie-social-links__btn{border-color:color-mix(in srgb,var(--studio-border) 78%,transparent);background:color-mix(in srgb,var(--studio-surface) 82%,transparent);color:var(--studio-text-primary)}._root_h7d42_1 .louie-social-links__btn:hover{border-color:color-mix(in srgb,var(--studio-accent) 40%,var(--studio-border));background:color-mix(in srgb,var(--studio-accent) 10%,var(--studio-surface));color:var(--studio-accent)}._root_h7d42_1 .louie-social-links__btn:focus-visible{outline-color:var(--studio-accent)}.vbl-profile-toggle{position:relative;box-sizing:border-box;display:inline-block;height:1.5rem;width:2.75rem;min-height:1.5rem;min-width:2.75rem;max-height:1.5rem;max-width:2.75rem;flex-shrink:0;margin:0;padding:0;border-radius:9999px;border:none;cursor:pointer;background:color-mix(in srgb,var(--tl-text-primary, #111) 15%,transparent);transition:background .2s;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;vertical-align:middle;line-height:0;font-size:0;-webkit-user-select:none;user-select:none}.vbl-profile-toggle--on{background:var(--tl-accent-gradient, var(--tl-accent, var(--studio-accent, #8b5cf6)))}.vbl-profile-toggle--success.vbl-profile-toggle--on{background:#34c759}.vbl-profile-toggle:disabled,.vbl-profile-toggle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.vbl-profile-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--tl-accent, #8b5cf6) 70%,transparent);outline-offset:2px}.vbl-profile-toggle__thumb{position:absolute;left:.125rem;top:.125rem;box-sizing:border-box;height:1.25rem;width:1.25rem;min-height:1.25rem;min-width:1.25rem;border-radius:9999px;background:#fff;box-shadow:var(--tl-shadow-sm, 0 1px 3px rgba(0, 0, 0, .18));transition:transform .2s;pointer-events:none}.vbl-profile-toggle--on .vbl-profile-toggle__thumb{transform:translate(1.25rem)}.studio-account-shell__card .vbl-profile-toggle,.studio-account-shell-page .vbl-profile-toggle{flex-shrink:0}@media (prefers-reduced-motion: reduce){.vbl-profile-toggle,.vbl-profile-toggle__thumb{transition:none}}.studio-settings{max-width:var(--content-width-article)}.studio-settings__header{margin-bottom:var(--space-2xl)}.studio-settings__back{display:inline-block;margin-bottom:var(--space-lg);font-size:var(--tl-font-caption);font-weight:var(--fw-semibold);color:var(--studio-accent);text-decoration:none}.studio-settings__back:hover{text-decoration:underline}.studio-settings__eyebrow{margin:0 0 var(--space-sm);font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}.studio-settings__title{margin:0 0 var(--space-md);font-size:var(--tl-font-display);font-weight:var(--fw-bold);letter-spacing:-.03em;font-family:Playfair Display,Georgia,serif;color:var(--studio-text-primary)}.studio-settings__sub{margin:0;font-size:var(--tl-font-body);line-height:var(--lh-relaxed);color:var(--studio-text-secondary)}.studio-settings__section{margin-bottom:var(--space-xl);padding:var(--space-xl) var(--space-xl) var(--space-xl);border-radius:var(--studio-radius);border:1px solid var(--studio-border);background:var(--studio-surface);box-shadow:var(--studio-shadow-sm)}.studio-settings__section-title{margin:0 0 var(--space-lg);font-size:var(--tl-font-caption);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--studio-text-muted)}.studio-settings__field{margin:0 0 var(--space-xl);padding:0;border:none}.studio-settings__field:last-child{margin-bottom:0}.studio-settings__field--row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.studio-settings__label{display:block;margin-bottom:var(--space-md);font-size:var(--tl-font-caption);font-weight:var(--fw-bold);color:var(--studio-text-primary)}.studio-settings__label--inline{margin-bottom:var(--space-xs)}.studio-settings__hint{margin:0 0 var(--space-md);font-size:var(--tl-font-body);line-height:var(--tl-lh-body);color:var(--studio-text-secondary)}.studio-settings__hint--tight{margin:0}.studio-settings__radios{display:flex;flex-direction:column;gap:var(--space-sm)}.studio-settings__radios--wrap{flex-direction:row;flex-wrap:wrap}.studio-settings__radio{display:flex;align-items:center;gap:var(--space-md);cursor:pointer;font-size:var(--tl-font-body);font-weight:var(--fw-semibold);color:var(--studio-text-secondary);padding:var(--space-sm) var(--space-md);margin:0 calc(-1 * var(--space-md));border-radius:var(--studio-radius-sm);transition:background var(--duration-fast) var(--ease-standard)}.studio-settings__radio:hover{background:var(--studio-hover)}.studio-settings__radio input{position:absolute;opacity:0;width:0;height:0}.studio-settings__radio-ui{width:18px;height:18px;border-radius:50%;border:2px solid var(--studio-border-strong);flex-shrink:0;box-shadow:inset 0 0 0 3px var(--studio-surface);background:var(--studio-surface);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.studio-settings__radio input:focus-visible+.studio-settings__radio-ui{outline:2px solid var(--studio-accent);outline-offset:2px}.studio-settings__radio input:checked+.studio-settings__radio-ui{border-color:var(--studio-accent);background:var(--studio-accent)}.studio-settings__radio:focus-within{outline:2px solid var(--studio-accent);outline-offset:2px;border-radius:var(--studio-radius-sm)}.studio-settings__radio-cap{text-transform:capitalize}.studio-settings__body{margin:0 0 var(--space-md);font-size:var(--tl-font-body);line-height:var(--tl-lh-body);color:var(--studio-text-primary)}.studio-settings__body.muted{color:var(--studio-text-secondary);font-size:var(--tl-font-body)}.studio-settings__account-card{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--studio-accent) 12%,transparent),transparent 42%),var(--studio-surface-alt)}.studio-settings__account-avatar{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;color:#fff;font-size:1.1rem;font-weight:var(--fw-bold);background:linear-gradient(135deg,#111827,var(--studio-accent) 54%,#38bdf8);box-shadow:0 10px 26px color-mix(in srgb,var(--studio-accent) 18%,transparent),inset 0 1px #ffffff47}.studio-settings__account-avatar img{width:100%;height:100%;display:block;object-fit:cover}.studio-settings__account-main{min-width:0}.studio-settings__account-name,.studio-settings__account-handle,.studio-settings__account-email{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-settings__account-name{color:var(--studio-text-primary);font-size:var(--tl-font-body);font-weight:var(--fw-bold)}.studio-settings__account-handle,.studio-settings__account-email{color:var(--studio-text-secondary);font-size:var(--tl-font-caption);line-height:var(--tl-lh-body)}.studio-settings__account-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.studio-settings__btn-secondary,.studio-settings__btn-danger{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-lg);border-radius:999px;font-family:inherit;font-size:var(--tl-font-body);font-weight:var(--fw-bold);text-decoration:none;cursor:pointer}.studio-settings__btn-secondary{border:1px solid var(--studio-border);color:var(--studio-text-primary);background:var(--studio-surface-alt)}.studio-settings__btn-danger{border:1px solid color-mix(in srgb,#dc2626 42%,var(--studio-border));color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 12px 28px color-mix(in srgb,#dc2626 18%,transparent)}.studio-settings__btn-danger:disabled{cursor:wait;opacity:.72}.studio-settings__btn-disabled{margin-top:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--studio-radius-sm);font-size:var(--tl-font-body);font-weight:var(--fw-bold);font-family:inherit;border:1px solid var(--studio-border);background:var(--studio-surface-alt);color:var(--studio-disabled-text);cursor:not-allowed}.accent-picker{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.accent-picker--desktop{grid-template-columns:repeat(4,minmax(0,1fr));max-width:28rem;margin-inline:auto}.accent-picker__option{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin:0;padding:12px 8px 10px;border:1px solid var(--tl-border, var(--studio-border));border-radius:12px;background:color-mix(in srgb,var(--tl-bg-secondary, var(--studio-surface)) 88%,var(--tl-bg-primary, var(--studio-bg)));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}.accent-picker__option:hover{border-color:var(--tl-border-strong, var(--studio-border-strong));background:var(--tl-bg-hover, var(--studio-hover))}.accent-picker__option--active{border-color:color-mix(in srgb,var(--tl-accent, var(--studio-accent)) 45%,var(--tl-border, var(--studio-border)));background:color-mix(in srgb,var(--tl-accent, var(--studio-accent)) 10%,var(--tl-bg-secondary, var(--studio-surface)));box-shadow:0 0 0 1px color-mix(in srgb,var(--tl-accent, var(--studio-accent)) 22%,transparent),0 6px 20px color-mix(in srgb,var(--tl-accent, var(--studio-accent)) 12%,transparent)}.accent-picker__ring{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--tl-bg-primary, var(--studio-bg)) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--tl-text-primary, var(--studio-text-primary)) 6%,transparent),0 2px 8px color-mix(in srgb,var(--tl-text-primary, var(--studio-text-primary)) 5%,transparent)}.accent-picker__option--active .accent-picker__ring{box-shadow:inset 0 0 0 2px var(--tl-accent, var(--studio-accent)),0 4px 14px color-mix(in srgb,var(--tl-accent, var(--studio-accent)) 28%,transparent)}.accent-picker__swatch{display:block;width:32px;height:32px;border-radius:999px;box-shadow:inset 0 1px #ffffff59,0 1px 3px #0000002e}.accent-picker__label{font-size:.72rem;font-weight:700;letter-spacing:-.02em;color:var(--tl-text-secondary, var(--studio-text-secondary));line-height:1.2}.accent-picker__option--active .accent-picker__label{color:var(--tl-accent, var(--studio-accent))}@media (prefers-reduced-motion: reduce){.accent-picker__option{transition:none}}.settings-desktop-scroll--scrolled{box-shadow:inset 0 14px 22px -18px color-mix(in srgb,var(--tl-text-primary) 14%,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:clamp(18px,2.2vw,32px);box-sizing:border-box;display:flex;flex-direction:column}@media (min-width: 640px){.settings-desktop{padding:clamp(20px,2.4vw,34px)}}@media (min-width: 1024px){.settings-desktop{padding:clamp(24px,2.8vw,42px)}}.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:clamp(18px,2vw,28px);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:28px;border:1px solid color-mix(in srgb,var(--tl-border) 70%,transparent);background:radial-gradient(110% 80% at 0% 0%,color-mix(in srgb,var(--tl-accent) 8%,transparent),transparent 54%),color-mix(in srgb,var(--tl-bg-secondary) 84%,transparent);box-shadow:0 18px 56px color-mix(in srgb,var(--tl-text-primary) 8%,transparent),inset 0 1px color-mix(in srgb,var(--tl-text-inverse) 58%,transparent);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);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:radial-gradient(100% 70% at 100% 0%,color-mix(in srgb,var(--tl-accent) 7%,transparent),transparent 52%),color-mix(in srgb,var(--tl-bg-primary) 88%,transparent)}.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 color-mix(in srgb,var(--tl-border) 72%,transparent);background:radial-gradient(80% 90% at 50% 0%,color-mix(in srgb,var(--tl-accent) 14%,transparent),transparent 68%),color-mix(in srgb,var(--tl-bg-secondary) 72%,transparent)}.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-accent) 24%,var(--tl-border) 76%);border-radius:var(--radius-full)}html[data-theme=dark] .settings-desktop__nav-card,html[data-theme=dark] .settings-desktop__detail-card{background:radial-gradient(110% 80% at 0% 0%,color-mix(in srgb,var(--tl-accent) 13%,transparent),transparent 54%),color-mix(in srgb,var(--tl-bg-secondary) 70%,transparent);box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff12}html[data-theme=dark] .settings-desktop__detail-card{background:radial-gradient(100% 70% at 100% 0%,color-mix(in srgb,var(--tl-accent) 12%,transparent),transparent 52%),color-mix(in srgb,var(--tl-bg-primary) 78%,transparent)}.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__header--shell{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:12px 14px 10px;margin-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--tl-border) 85%,var(--tl-accent) 15%);background:color-mix(in srgb,var(--tl-bg-secondary) 70%,transparent)}.settings-desktop__nav-card .sd-nav__header--shell .sd-nav__eyebrow{margin-bottom:0}.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)}.sd-about-page{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xl);width:100%;max-width:44rem;margin-left:auto;margin-right:auto}.sd-about-page .sd-detail__header--about{border-bottom:none;padding-bottom:0}.sd-about__studio-block,.msm__about-studio-block{width:100%}.settings-desktop__detail-inner.sd-detail .sd-about__meta{align-self:stretch;width:100%;margin-top:0;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}}.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:max(var(--space-xl),env(safe-area-inset-bottom,0px));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:max(var(--space-xl),env(safe-area-inset-bottom,0px))}.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__hero,.msm__about-hero{margin-top:var(--space-md);margin-bottom:0;padding-bottom:var(--space-lg);border-bottom:1px solid var(--tl-border)}.sd-about__studio-block,.msm__about-studio-block{margin-top:var(--space-xl);padding-bottom:var(--space-md)}.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);margin-top:var(--space-md)}.msm__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)}[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)}.settings-workspace-prefs{margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--tl-border);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--tl-bg-secondary) 92%,var(--tl-accent) 4%)}.settings-workspace-prefs--desktop{max-width:var(--content-width-prose);margin-inline:auto}.settings-workspace-prefs--mobile{margin-top:var(--space-lg)}.settings-workspace-prefs__label{margin:0 0 var(--space-xs);font-size:var(--tl-font-body);font-weight:var(--fw-semibold, 600);color:var(--tl-text-primary)}.settings-workspace-prefs__hint{margin:0 0 var(--space-md);font-size:var(--tl-font-caption);line-height:var(--tl-lh-body);color:var(--tl-text-secondary)}.settings-workspace-prefs__hint--tight{margin-bottom:0}.settings-workspace-prefs__field{margin:0 0 var(--space-md);padding:0;border:0}.settings-workspace-prefs__legend{display:block;margin:0 0 var(--space-sm);padding:0;font-size:var(--tl-font-caption);font-weight:var(--fw-semibold, 600);color:var(--tl-text-primary)}.settings-workspace-prefs__legend--inline{margin-bottom:var(--space-xs)}.settings-workspace-prefs__radios{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.settings-workspace-prefs__radio{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--tl-border);border-radius:var(--radius-md, 10px);background:var(--tl-bg-secondary);cursor:pointer;font-size:var(--tl-font-body);color:var(--tl-text-primary);transition:border-color .18s ease,background .18s ease}.settings-workspace-prefs__radio:hover{border-color:var(--tl-border-strong);background:var(--tl-bg-hover)}.settings-workspace-prefs__radio input{position:absolute;opacity:0;pointer-events:none}.settings-workspace-prefs__radio-ui{width:16px;height:16px;border-radius:50%;border:2px solid var(--tl-border-strong);background:var(--tl-bg-primary);box-shadow:inset 0 0 0 3px var(--tl-bg-primary);transition:border-color .18s ease,background .18s ease}.settings-workspace-prefs__radio input:checked+.settings-workspace-prefs__radio-ui{border-color:var(--tl-accent);background:var(--tl-accent)}.settings-workspace-prefs__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.settings-account-panel{max-width:var(--content-width-prose);margin-inline:auto}.settings-account-guest{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);max-width:var(--content-width-prose);margin-inline:auto}.settings-account-guest__copy{margin:0;font-size:var(--tl-font-body);line-height:var(--tl-lh-body);color:var(--tl-text-secondary)}.settings-dev-panel{width:100%;padding:var(--space-md);border:1px solid color-mix(in srgb,#f59e0b 42%,var(--tl-border));border-radius:var(--radius-lg, 12px);background:color-mix(in srgb,#f59e0b 8%,var(--tl-bg-secondary))}.settings-dev-panel__title{margin:0 0 var(--space-xs);font-size:var(--tl-font-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#d97706 72%,var(--tl-text-primary))}.settings-dev-panel__meta{margin:0 0 var(--space-sm);font-size:var(--tl-font-caption);color:var(--tl-text-secondary)}.settings-dev-panel__copy,.settings-dev-panel__status{margin:0 0 var(--space-md);font-size:var(--tl-font-body);line-height:var(--tl-lh-body);color:var(--tl-text-secondary)}.settings-dev-panel__status strong{color:var(--tl-text-primary);font-weight:600}.settings-dev-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.settings-dev-panel__btn{min-height:2.5rem}.settings-dev-panel__error{margin:var(--space-sm) 0 0;font-size:var(--tl-font-caption);color:var(--tl-danger, #b91c1c)}.settings-about-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%;margin-top:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--tl-border);text-align:center}.settings-about-hero-copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:100%;max-width:22rem}.settings-about-hero-name{margin:0;font-size:var(--tl-font-subtitle);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:var(--lh-heading);color:var(--tl-text-primary)}.settings-about-hero-role{margin:0;font-size:var(--tl-font-caption);line-height:1.5;color:var(--tl-text-tertiary);letter-spacing:.01em;text-wrap:balance}.settings-about-hero--mobile .settings-about-hero-name{font-size:var(--tl-font-title)}.settings-about-lead{max-width:var(--content-width-prose);margin-inline:auto}.settings-about-lead a{color:var(--tl-accent);font-weight:var(--fw-semibold, 600);text-decoration:none}.settings-about-lead a:hover{text-decoration:underline}.settings-about-avatar-stack{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:var(--space-sm)}.settings-about-avatar{width:88px;height:88px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--tl-border) 65%,var(--tl-accent) 35%);box-shadow:var(--tl-shadow-sm);background:var(--tl-bg-tertiary)}.settings-about-avatar--lg{width:112px;height:112px}.settings-about-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.settings-about-avatar__initial{font-size:2rem;font-weight:800;color:var(--tl-accent)}.settings-about-social{margin-top:2px}.settings-about-profile-btn{display:inline-flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);padding:12px 18px;border-radius:var(--radius-full, 999px);border:1px solid color-mix(in srgb,var(--tl-accent) 42%,var(--tl-border));background:color-mix(in srgb,var(--tl-accent) 12%,var(--tl-bg-secondary));color:var(--tl-text-primary);font-size:var(--tl-font-body);font-weight:var(--fw-semibold, 600);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.settings-about-profile-btn:hover{border-color:color-mix(in srgb,var(--tl-accent) 55%,var(--tl-border));background:color-mix(in srgb,var(--tl-accent) 18%,var(--tl-bg-secondary));transform:translateY(-1px)}.settings-about-profile-btn--full{display:flex;width:100%;margin-inline:0}.settings-desktop__detail-inner .settings-about-lead,.settings-desktop__detail-inner .settings-about-profile-btn{display:flex;width:fit-content;max-width:var(--content-width-prose);margin-inline:auto}.settings-desktop__detail-inner .settings-about-profile-btn--full{width:100%;max-width:var(--content-width-prose)}@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:0;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);transition:background-color .28s cubic-bezier(.22,.82,.32,1)}.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{right:var(--vc-chrome-inset);gap:12px}.vc-top__trail .vc-icon-btn--trail{width:36px;height:36px;min-width:36px;min-height:36px}.vc-top__trail .vc-icon-btn--trail svg{width:22px;height:22px}.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:10px}.vc-top__trail .vc-icon-btn--trail{width:34px;height:34px;min-width:34px;min-height:34px}.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 var(--vc-feed-edge-feather, 0px) calc(var(--vc-feed-edge-feather, 0px) * .55) var(--vc-selfie-ring-feather-color, rgba(255, 255, 255, .92)),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{background:var(--vc-selfie-light-color, #fff);border-radius:var(--vc-dev-feed-cutout-radius, var(--vc-radius-stage, 16px));transition:background-color .28s cubic-bezier(.22,.82,.32,1),border-radius .28s cubic-bezier(.22,.82,.32,1),box-shadow .28s cubic-bezier(.22,.82,.32,1)}.vc--ring-light-active .vc-preview-container{background:var(--vc-selfie-light-color, #fff);border-radius:inherit;transition:background-color .28s cubic-bezier(.22,.82,.32,1)}.vc{--vc-selfie-light-color: #dbeafe;--vc-selfie-ring-feather-color: rgba(219, 234, 254, .92);--vc-selfie-inward-glow-inner-color: rgba(219, 234, 254, 1);--vc-selfie-inward-glow-deep-color: rgba(219, 234, 254, .38);--vc-selfie-inward-soft-inner-color: rgba(219, 234, 254, .42);--vc-selfie-inward-soft-deep-color: rgba(219, 234, 254, .27);--vc-selfie-inward-glow-strength: 1.22;--vc-selfie-inward-glow-blur: 12px;--vc-selfie-inward-glow-spread: 33px;--vc-selfie-inward-glow-blur-deep: 140px;--vc-selfie-inward-glow-spread-deep: 8px;--vc-selfie-inward-glow-opacity: 1;--vc-selfie-inward-soft-opacity: .38;--vc-selfie-inward-color-inner: 100%;--vc-selfie-inward-color-deep: 38%;--vc-selfie-inward-soft-blur: 6px;--vc-selfie-inward-soft-spread: 12px;--vc-selfie-inward-soft-blur-deep: 32px;--vc-selfie-inward-soft-spread-deep: 0px;--vc-selfie-inward-fade-ms: 80ms}.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 .28s 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)) var(--vc-selfie-inward-glow-inner-color, rgba(255, 255, 255, 1)),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)) var(--vc-selfie-inward-glow-deep-color, rgba(255, 255, 255, .34))}.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));transition:box-shadow .28s cubic-bezier(.22,.82,.32,1);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)) var(--vc-selfie-inward-soft-inner-color, rgba(255, 255, 255, .42)),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)) var(--vc-selfie-inward-soft-deep-color, rgba(255, 255, 255, .24))}.vc-preview-container .vc-selfie-inward-expand--on{opacity:calc(var(--vc-selfie-inward-glow-opacity) * var(--vc-selfie-inward-glow-strength))}.vc-selfie-inward-corner-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:var(--vc-dev-feed-inward-radius, var(--vc-selfie-inward-glow-corner, inherit));opacity:calc(var(--vc-inward-corner-fade-opacity, 1) * var(--vc-inward-corner-fade-enable, 1));background:radial-gradient(ellipse var(--vc-inward-corner-fade-rx, 22%) var(--vc-inward-corner-fade-ry, 22%) at 0% 0%,rgba(0,0,0,var(--vc-inward-corner-fade-strength, .42)) 0%,transparent var(--vc-inward-corner-fade-stop, 68%)),radial-gradient(ellipse var(--vc-inward-corner-fade-rx, 22%) var(--vc-inward-corner-fade-ry, 22%) at 100% 0%,rgba(0,0,0,var(--vc-inward-corner-fade-strength, .42)) 0%,transparent var(--vc-inward-corner-fade-stop, 68%)),radial-gradient(ellipse var(--vc-inward-corner-fade-rx, 22%) var(--vc-inward-corner-fade-ry, 22%) at 0% 100%,rgba(0,0,0,var(--vc-inward-corner-fade-strength, .42)) 0%,transparent var(--vc-inward-corner-fade-stop, 68%)),radial-gradient(ellipse var(--vc-inward-corner-fade-rx, 22%) var(--vc-inward-corner-fade-ry, 22%) at 100% 100%,rgba(0,0,0,var(--vc-inward-corner-fade-strength, .42)) 0%,transparent var(--vc-inward-corner-fade-stop, 68%));mix-blend-mode:multiply}.vc--ring-light-active .vc-preview-container .vc-selfie-inward-corner-fade{border-radius:var(--vc-dev-feed-inward-radius, inherit)}.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:var(--vc-dev-feed-inward-radius, inherit);top:-1px;right:-1px;bottom:-1px;left:-1px}.vc--ring-light-active .vc-preview-container .vc-dev-inward-ring-guide{border-radius:var(--vc-dev-feed-inward-radius, inherit)}.vc--ring-light-active .vc-preview-container .vc-dev-inward-ring-guide:before{border-radius:max(0px,calc(var(--vc-dev-feed-inward-radius, var(--vc-radius-stage, 16px)) - var(--vc-dev-inward-guide-inset, 24px) * .65))}.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-panel-root--sheet{pointer-events:none}.vc-dev-inward-glow--sheet{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:130;width:min(300px,calc(100vw - 24px));max-height:min(70vh,calc(100dvh - 120px))}.vc-dev-inward-panel-root--popup{position:fixed;top:max(52px,calc(env(safe-area-inset-top,0px) + 12px));left:max(12px,env(safe-area-inset-left,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:130;width:min(340px,38vw);display:flex;flex-direction:column;min-height:0;pointer-events:none}.vc-dev-inward-glow--popup{position:relative;left:auto;bottom:auto;transform:none;z-index:auto;flex:1 1 auto;width:100%;min-height:0;max-height:none;height:100%;box-shadow:0 16px 48px #0000008c,0 0 0 1px #ffc85040}.vc-dev-inward-glow{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0;overflow:hidden;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}@media (min-width: 640px){.vc-dev-inward-glow__title{font-size:10px;line-height:1.3}}.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;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding-right:4px;padding-bottom:4px;-webkit-overflow-scrolling:touch;touch-action:pan-y}.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--disabled{opacity:.42;pointer-events:none}.vc-dev-inward-glow__row--disabled .vc-dev-inward-glow__row-label,.vc-dev-inward-glow__row--disabled .vc-dev-inward-glow__value{color:#ffdc8c73}.vc-dev-inward-glow__row-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px;grid-column:1 / -1;text-transform:uppercase;font-size:9px;line-height:1.2;color:#ffdc8ce0}.vc-dev-inward-glow__row-tag{padding:1px 5px;border-radius:4px;background:#ffc85033;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffebc8d9}.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}.vc-dev-inward-glow__section{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(255,200,80,.2)}.vc-dev-inward-glow__section:last-child{border-bottom:none;padding-bottom:0}.vc-dev-inward-glow__section-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffdc8cf2}.vc-dev-inward-glow__section-hint{margin:0;font-size:8px;font-weight:500;line-height:1.35;letter-spacing:.01em;text-transform:none;color:#ffdc8c9e}.vc-dev-inward-glow__section--presets{gap:8px}.vc-dev-inward-glow__presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vc-dev-inward-glow__preset{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:8px 10px;border:1px solid rgba(255,200,80,.35);border-radius:8px;background:#00000059;color:#ffebc8f2;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.vc-dev-inward-glow__preset:active{background:#ffc8502e}.vc-dev-inward-glow__preset--active{border-color:#ffc850d9;background:#ffc85038;box-shadow:0 0 0 1px #ffc85040}.vc-dev-inward-glow__preset-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.vc-dev-inward-glow__preset-meta{font-size:8px;font-weight:500;letter-spacing:.02em;text-transform:none;color:#ffdc8cb8;font-variant-numeric:tabular-nums}.vc-dev-inward-ring-guide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:48;pointer-events:none;border-radius:var(--vc-selfie-inward-glow-corner, inherit);box-shadow:inset 0 0 0 var(--vc-dev-inward-guide-stroke, 2px) #ffc448eb}.vc-dev-inward-ring-guide:before{content:"";position:absolute;inset:var(--vc-dev-inward-guide-inset, 24px);border-radius:max(0px,calc(var(--vc-selfie-inward-glow-corner, 16px) - var(--vc-dev-inward-guide-inset, 24px) * .65));box-shadow:inset 0 0 0 var(--vc-dev-inward-guide-stroke, 2px) #60d2ffe6}.vc-dev-inward-ring-guide:after{content:"";position:absolute;left:50%;bottom:calc(var(--shutter-center-offset, 57px) + var(--vc-dev-cutout-offset-y, 0px));width:calc(var(--vc-shutter-cutout-radius, 41px) * 2);height:calc(var(--vc-shutter-cutout-radius, 41px) * 2);transform:translate(-50%,50%);border-radius:50%;box-shadow:inset 0 0 0 var(--vc-dev-inward-guide-stroke, 2px) #ff76bceb}.vc-dev-inward-ring-guide__label{position:absolute;padding:2px 5px;border-radius:4px;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#111;pointer-events:none}.vc-dev-inward-ring-guide__label--outer{top:8px;left:8px;background:#ffc448f2}.vc-dev-inward-ring-guide__label--inner{top:calc(var(--vc-dev-inward-guide-inset, 24px) + 6px);left:calc(var(--vc-dev-inward-guide-inset, 24px) + 6px);background:#60d2fff2}.vc-dev-inward-ring-guide__label--cutout{left:50%;bottom:calc(var(--shutter-center-offset, 57px) + var(--vc-dev-cutout-offset-y, 0px) + 6px);transform:translate(-50%);background:#ff76bcf2}.vc-dev-inward-ring-guide__corner-fade{position:absolute;width:calc(var(--vc-inward-corner-fade-rx, 22%) * 2);height:calc(var(--vc-inward-corner-fade-ry, 22%) * 2);border:1px dashed rgba(186,130,255,.85);border-radius:50%;pointer-events:none;opacity:calc(var(--vc-inward-corner-fade-enable, 1) * .9)}.vc-dev-inward-ring-guide__corner-fade--tl{top:0;left:0;transform:translate(-8%,-8%)}.vc-dev-inward-ring-guide__corner-fade--tr{top:0;right:0;transform:translate(8%,-8%)}.vc-dev-inward-ring-guide__corner-fade--bl{bottom:0;left:0;transform:translate(-8%,8%)}.vc-dev-inward-ring-guide__corner-fade--br{right:0;bottom:0;transform:translate(8%,8%)}@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:flex-start;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{position:absolute;right:max(10px,env(safe-area-inset-right,0px) + 8px);top:50%;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:0;padding:0;border:none;background:none;pointer-events:none}.vc-top__trail>*{pointer-events:auto}.vc-top__trail .vc-icon-btn--trail{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.vc-top__trail .vc-icon-btn--trail:active:not(:disabled){transform:scale(.9)}.vc-top__trail .vc-icon-btn--trail-active{background:transparent;color:var(--vc-primary, #ff4b4b)}.vc-top__trail .vc-icon-btn--trail:disabled{opacity:.4}.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-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;touch-action:none}.vc-shutter-timer{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.55);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translateY(4px) scale(.96);animation:vc-shutter-timer-in .18s cubic-bezier(.22,.82,.32,1) forwards}@keyframes vc-shutter-timer-in{to{opacity:1;transform:translateY(0) scale(1)}}.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;touch-action:none}.vc-record-lock-rail{position:absolute;right:calc(100% + 10px);top:50%;width:var(--vc-lock-threshold, 72px);height:36px;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;pointer-events:none;z-index:0;opacity:calc(.35 + var(--vc-lock-progress, 0) * .65);transition:opacity .16s cubic-bezier(.22,.82,.32,1)}.vc-record-lock-icon{display:block;width:22px;height:22px;border-radius:6px;border:2px solid rgba(255,255,255,.72);position:relative;transform:scale(calc(.88 + var(--vc-lock-fill, 0) * .18));transition:transform .12s cubic-bezier(.22,.82,.32,1),border-color .12s ease}.vc-record-lock-icon:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:3px;background:rgba(255,255,255,calc(.15 + var(--vc-lock-fill, 0) * .85));transition:background-color .12s ease}.vc-record-lock-icon:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:10px;margin:-5px 0 0 -4px;border:2px solid rgba(255,255,255,.9);border-radius:2px 2px 0 0;border-bottom:none;opacity:calc(.35 + var(--vc-lock-fill, 0) * .65);transition:opacity .12s ease}.vc-shutter-recording-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;border:3px solid rgba(255,75,75,.85);z-index:1;pointer-events:none;opacity:0;transform:scale(.94);animation:vc-shutter-ring-in .2s cubic-bezier(.22,.82,.32,1) forwards}@keyframes vc-shutter-ring-in{to{opacity:1;transform:scale(1)}}.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:none;-webkit-user-select:none;user-select:none;--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-shutter-btn.vc-shutter-holding{--vc-shutter-core-scale: .94}.vc-shutter-btn.vc-shutter-recording{background:#ff4b4b;border-radius:12px;--vc-shutter-core-scale: .62}.vc-shutter-btn.vc-shutter-locked{background:#ff4b4b;border-radius:12px;--vc-shutter-core-scale: .62;box-shadow:0 0 0 6px #ff4b4b33}.vc-shutter-btn.vc-shutter-stop{background:#ff4b4b;border-radius:12px;--vc-shutter-core-scale: .62}.vc-shutter-stop-icon{display:block;width:28px;height:28px;margin:0 auto;border-radius:5px;background:#fff}.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-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:1240px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-layout__rail-head{display:none}.studio-layout__header-start{display:flex;align-items:center;gap:10px;min-width:0}.studio-layout__top-nav{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-border) 78%,transparent);background:color-mix(in srgb,var(--studio-surface) 64%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--studio-text-primary) 5%,transparent),inset 0 1px color-mix(in srgb,var(--studio-text-primary) 9%,transparent);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.studio-layout__top-nav::-webkit-scrollbar{display:none}.studio-layout__top-nav-link{position:relative;flex-shrink:0;padding:9px 15px;border-radius:999px;color:var(--studio-text-secondary);font-size:.78rem;font-weight:760;letter-spacing:-.01em;line-height:1;text-decoration:none;transition:color var(--duration-medium) var(--ease-standard),background var(--duration-medium) var(--ease-standard),box-shadow var(--duration-medium) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.studio-layout__top-nav-link:hover{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-hover) 82%,transparent)}.studio-layout__top-nav-link:active{transform:translateY(1px)}.studio-layout__top-nav-link:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-layout__top-nav-link--active{color:var(--studio-text-primary);background:color-mix(in srgb,var(--studio-accent) 13%,var(--studio-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-accent) 16%,transparent),0 8px 26px color-mix(in srgb,var(--studio-accent) 13%,transparent),inset 0 1px color-mix(in srgb,var(--studio-text-primary) 8%,transparent)}html[data-theme=dark] .studio-layout__top-nav{background:color-mix(in srgb,var(--studio-surface) 44%,transparent);border-color:color-mix(in srgb,var(--studio-border) 82%,transparent);box-shadow:0 20px 50px #0003,inset 0 1px #ffffff0f}html[data-theme=dark] .studio-layout__top-nav-link--active{background:color-mix(in srgb,var(--studio-accent) 17%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-accent) 20%,transparent),0 10px 30px color-mix(in srgb,var(--studio-accent) 14%,transparent),inset 0 1px #ffffff12}.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;object-fit:contain}.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;box-sizing:border-box;padding-top:var(--top-nav-reserved-space, 104px)}}@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: 820px) and (min-width: 640px){.studio-layout__header-inner{gap:12px;padding-left:14px;padding-right:14px}.studio-layout__brand-tag{display:none}.studio-layout__top-nav-link{padding:9px 12px;font-size:.76rem}}@media (max-width: 639px){.studio-layout--shell{height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);min-height:var(--vvh, 100dvh);overflow:hidden}.studio-layout--shell .studio-layout__body{flex:1;min-height:0}.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__top-nav{display:none}.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}}
