:root{--color-background-app:#f4f1ec;--color-background-app-translucent:#f4f1ecf7;--color-surface-card:#fff;--color-surface-card-subtle:#fdfcfb;--color-surface-input-pill:#f7f4ef;--color-surface-muted:#f1ede7;--color-surface-placeholder:#e7e2da;--color-surface-empty-tile:#efeae3;--color-surface-segment-track:#e9e3da;--color-surface-translucent:#fff9;--color-surface-inverse:#1a1a1a;--color-track-on-cream:#e3dcd1;--color-track-on-card:#ede7db;--color-track-generation:#e4ddd0;--color-track-on-inverse:#ffffff24;--color-skeleton-base:#e4ddd0;--color-skeleton-highlight:#efe9de;--color-skeleton-shine-on-media:#ffffff73;--color-text-primary:#1a1a1a;--color-text-secondary:#5e554b;--color-text-tertiary:#6b6259;--color-text-subtle:#736a62;--color-text-muted:#746a5e;--color-text-disabled:#b3a99c;--color-text-disabled-faint:#c9c0b4;--color-text-link:#2d6a4f;--color-text-on-inverse:#fff;--color-text-on-inverse-secondary:#ffffffad;--color-text-on-inverse-tertiary:#fff9;--color-text-on-inverse-feature:#ffffffe0;--color-text-on-inverse-badge:#ffffffc7;--color-text-positive-on-inverse:#9be0bc;--color-text-danger-on-inverse:#ff9a8f;--color-text-positive-on-tint:#4b6b5b;--color-text-positive-on-tint-secondary:#4c7a63;--color-text-danger-on-tint:#a12f24;--color-text-danger-on-tint-secondary:#8a3a31;--color-text-warning-on-tint:#8a5a10;--color-border-hairline:#1a1a1a14;--color-border-divider:#f0ebe4;--color-border-control:#e0dad2;--color-border-input:#e8e2da;--color-border-chip:#e4ded5;--color-border-strong:#1a1a1a;--color-border-dashed:#d6cfc5;--color-border-dashed-strong:#c8bfb4;--color-border-card-idle:#1a1a1a0f;--color-border-positive:#cde6d9;--color-border-positive-strong:#b8dec8;--color-border-legend-inset:#cfc6b9;--color-control-toggle-off:#d6cfc5;--color-control-handle:#d6cfc5;--color-control-knob:#fff;--color-accent-primary:#2d6a4f;--color-accent-on-primary:#fff;--color-accent-tint:#eef7f2;--color-accent-tint-strong:#dcefe4;--color-accent-disabled-tint:#dce9e2;--color-accent-on-disabled-tint:#7a9a89;--color-accent-mint:#7fc8a3;--color-accent-mint-tint:#7fc8a338;--color-accent-mint-bright:#7ce0b5;--color-accent-mint-soft:#9be0bc29;--color-quota-ok:#2d6a4f;--color-quota-low:#d98a1c;--color-quota-empty:#c2362b;--color-quota-used:#b3a99c;--color-status-danger:#c2362b;--color-status-danger-strong:#a12f24;--color-status-danger-tint:#fbeae7;--color-status-destructive:#b0544a;--color-status-destructive-tint:#f6e3e0;--color-status-destructive-border:#e3b7b0;--color-status-destructive-on-tint:#8e3b32;--color-status-warning:#d98a1c;--color-status-warning-tint:#fff4e0;--color-status-attention:#e5483d;--color-status-unread:#d4574b;--color-status-modified:#f5a524;--color-social-like:#d4574b;--color-social-saved:#2d6a4f;--color-social-story-ring:#e0dad2;--color-social-story-ring-followed-start:#2d6a4f;--color-social-story-ring-followed-end:#7fc8a3;--color-overlay-scrim:#1a1a1a66;--color-overlay-scrim-dark:#0000008c;--color-overlay-busy:#12110fb8;--color-overlay-image-scrim:#0000008c;--color-overlay-image-scrim-strong:#000000ad;--color-overlay-badge:#1a1a1a99;--color-overlay-badge-strong:#1a1a1aa8;--color-overlay-media-badge:#0009;--color-overlay-media-control:#00000073;--color-overlay-nav-button:#00000059;--color-overlay-heart-pop:#1a1a1a52;--color-overlay-edit-hint:#1a1a1a47;--color-overlay-rejected:#f4f1ecad;--color-overlay-tag-light:#ffffffe6;--color-overlay-stamp:#00000040;--color-on-inverse-fill:#ffffff1a;--color-on-inverse-fill-strong:#ffffff1f;--color-on-inverse-spinner-track:#ffffff40;--color-on-inverse-spinner-head:#f5a524;--color-on-inverse-progress-video:#f5a524;--color-on-inverse-progress-photo:#2d6a4f;--color-on-inverse-progress-done:#7ce0b5;--color-swipe-keep:#3fbf7f;--color-swipe-skip:#f07167;--color-video-background:#000;--color-video-surface:#1a1a1a;--color-video-sheet:#1c1b19;--color-video-tile:#2a2825;--color-video-ink:#12110f;--color-video-tab-bar:#0c0b0afa;--color-video-badge-ring:#0c0b0a;--color-video-fill-subtle:#ffffff0f;--color-video-fill:#ffffff14;--color-video-fill-strong:#ffffff1a;--color-video-fill-selected:#ffffff29;--color-video-fill-active:#fff3;--color-video-divider:#ffffff14;--color-video-input-border:#ffffff1f;--color-video-toast-border:#ffffff24;--color-video-ring-track:#ffffff2e;--color-video-handle:#ffffff40;--color-video-text:#fff;--color-video-text-section:#ffffffd9;--color-video-text-secondary:#ffffffb3;--color-video-text-tertiary:#ffffff8c;--color-video-text-placeholder:#ffffff73;--color-video-text-disabled:#ffffff59;--color-video-ink-secondary:#12110f99;--color-video-accent:#f5a524;--color-video-accent-tint:#f5a52433;--color-video-accent-blue:#8fb8ff;--color-video-accent-blue-tint:#8fb8ff29;--color-video-danger:#ff8a8a;--color-video-danger-icon:#ff6b6b;--color-video-danger-tint:#e5484d2e;--color-video-music-bar:#1f8a70;--color-video-timeline-separator:#0006;--color-video-toggle-on:#f5a524;--color-video-toggle-off:#ffffff47;--color-video-text-edit-scrim:#000000e6;--color-video-text-shadow:#00000080;--color-editor-background:#111;--color-editor-canvas:#222;--color-editor-chip:#ffffff1a;--color-editor-chip-selected:#fff;--color-editor-accent:#8fd1ae;--color-editor-text-secondary:#ffffffbf;--color-editor-text-tertiary:#fff9;--color-viewer-background:#12110f;--color-viewer-image-well:#201e1b;--color-viewer-button:#ffffff24;--color-viewer-button-active:#ffffff5c;--color-viewer-label:#fffc;--color-viewer-dot:#fff6;--color-viewer-dot-active:#fff;--color-viewer-slider-label:#ffffffb8;--color-viewer-slider:#7fc8a3;--color-admin-chart-bar:#23845a;--color-admin-usage-warning:#c98500;--color-admin-new-item-gradient-start:#cfc8be;--color-admin-new-item-gradient-middle:#e9e3da;--color-admin-new-item-gradient-end:#bfb6aa;--color-content-caption-white:#fff;--color-content-caption-black:#12110f;--color-content-caption-amber:#f5a524;--color-content-caption-pink:#ff5c8a;--color-content-caption-mint:#7ce0b5;--color-content-caption-blue:#8fb8ff;--color-content-avatar-seed1:#2d6a4f;--color-content-avatar-seed2:#8a6d4f;--color-content-avatar-seed3:#5a6b8c;--color-content-avatar-seed4:#9a5b5b;--color-content-custom-hero-start:#e9e3da;--color-content-custom-hero-end:#d9d0c4;--font-family-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-family-serif:"Domine", "Georgia", serif;--font-family-handwriting:"Caveat", cursive;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--typography-display-price:700 34px/1 var(--font-family-serif);--typography-display-price-tracking:-1px;--typography-title-screen:700 27px/1.1 var(--font-family-serif);--typography-title-screen-tracking:-.5px;--typography-title-home:700 23px/1.15 var(--font-family-serif);--typography-title-home-tracking:-.5px;--typography-title-page:700 22px/1.2 var(--font-family-serif);--typography-title-page-tracking:-.4px;--typography-title-nav:700 20px/1.2 var(--font-family-serif);--typography-title-nav-tracking:-.3px;--typography-title-sheet:700 19px/1.5 var(--font-family-serif);--typography-title-sheet-tracking:-.3px;--typography-title-section:700 18px/1.5 var(--font-family-serif);--typography-title-section-tracking:-.3px;--typography-title-card:700 17px/1.5 var(--font-family-serif);--typography-title-card-tracking:0px;--typography-title-card-small:700 16px/1.5 var(--font-family-serif);--typography-title-card-small-tracking:0px;--typography-title-group:700 15px/1.5 var(--font-family-serif);--typography-title-group-tracking:0px;--typography-label-serif:700 14px/1.5 var(--font-family-serif);--typography-label-serif-tracking:0px;--typography-label-serif-small:700 13px/1.5 var(--font-family-serif);--typography-label-serif-small-tracking:0px;--typography-label-row-title:600 14px/1.5 var(--font-family-sans);--typography-label-row-title-tracking:0px;--typography-label-row-title-strong:700 14px/1.5 var(--font-family-sans);--typography-label-row-title-strong-tracking:0px;--typography-label-link:700 12px/1.5 var(--font-family-sans);--typography-label-link-tracking:0px;--typography-label-overline:600 11px/1.5 var(--font-family-sans);--typography-label-overline-tracking:.5px;--typography-label-overline-transform:uppercase;--typography-label-stat:700 19px/1.5 var(--font-family-sans);--typography-label-stat-tracking:0px;--typography-label-tab:600 10px/1.5 var(--font-family-sans);--typography-label-tab-tracking:0px;--typography-label-toolbar:700 10.5px/1.26 var(--font-family-sans);--typography-label-toolbar-tracking:0px;--typography-label-badge:700 11px/1.26 var(--font-family-sans);--typography-label-badge-tracking:0px;--typography-label-badge-small:700 10px/1.26 var(--font-family-sans);--typography-label-badge-small-tracking:0px;--typography-label-badge-tiny:700 9px/1.26 var(--font-family-sans);--typography-label-badge-tiny-tracking:0px;--typography-label-swipe-stamp:800 20px/1.26 var(--font-family-sans);--typography-label-swipe-stamp-tracking:1px;--typography-label-swipe-stamp-transform:uppercase;--typography-body-default:400 13px/1.5 var(--font-family-sans);--typography-body-default-tracking:0px;--typography-body-relaxed:400 13px/1.6 var(--font-family-sans);--typography-body-relaxed-tracking:0px;--typography-body-strong:700 13px/1.5 var(--font-family-sans);--typography-body-strong-tracking:0px;--typography-body-small:400 12px/1.5 var(--font-family-sans);--typography-body-small-tracking:0px;--typography-body-small-strong:600 12px/1.5 var(--font-family-sans);--typography-body-small-strong-tracking:0px;--typography-body-caption:400 11px/1.5 var(--font-family-sans);--typography-body-caption-tracking:0px;--typography-body-caption-strong:600 11px/1.5 var(--font-family-sans);--typography-body-caption-strong-tracking:0px;--typography-control-button-serif-large:700 16px/1.14 var(--font-family-serif);--typography-control-button-serif-large-tracking:-.2px;--typography-control-button-serif:700 15px/1.14 var(--font-family-serif);--typography-control-button-serif-tracking:0px;--typography-control-button-large:700 15px/1.26 var(--font-family-sans);--typography-control-button-large-tracking:0px;--typography-control-button:700 14px/1.26 var(--font-family-sans);--typography-control-button-tracking:0px;--typography-control-button-strong:800 14px/1.26 var(--font-family-sans);--typography-control-button-strong-tracking:0px;--typography-control-button-small:700 13px/1.26 var(--font-family-sans);--typography-control-button-small-tracking:0px;--typography-control-button-pill:700 12px/1.26 var(--font-family-sans);--typography-control-button-pill-tracking:0px;--typography-control-chip-light:600 12px/1.26 var(--font-family-sans);--typography-control-chip-light-tracking:0px;--typography-control-segment:700 13px/1.26 var(--font-family-sans);--typography-control-segment-tracking:0px;--typography-control-input:400 13px/1.55 var(--font-family-sans);--typography-control-input-tracking:0px;--typography-control-input-single:400 14px/1.26 var(--font-family-sans);--typography-control-input-single-tracking:0px;--typography-control-toast:600 13px/1.5 var(--font-family-sans);--typography-control-toast-tracking:0px;--typography-video-cta:800 16px/1.26 var(--font-family-sans);--typography-video-cta-tracking:0px;--typography-video-tab:800 13px/1.26 var(--font-family-sans);--typography-video-tab-tracking:0px;--typography-video-section:800 13px/1.5 var(--font-family-sans);--typography-video-section-tracking:0px;--typography-video-option:800 12px/1.26 var(--font-family-sans);--typography-video-option-tracking:0px;--spacing-0:0px;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-18:18px;--spacing-20:20px;--spacing-24:24px;--spacing-26:26px;--spacing-32:32px;--spacing-40:40px;--layout-screen-padding-h:20px;--layout-section-gap:12px;--layout-card-padding:16px;--layout-group-padding-h:14px;--layout-row-padding-v:15px;--layout-sheet-padding-top:12px;--layout-sheet-padding-h:20px;--layout-sheet-padding-bottom:26px;--layout-sheet-gap:14px;--layout-bottom-bar-padding-v:10px;--layout-header-top-padding:8px;--layout-grid-gap-tight:4px;--layout-grid-gap:6px;--layout-grid-gap-loose:8px;--layout-status-bar-height:50px;--radius-xs:2px;--radius-sm:8px;--radius-md:10px;--radius-control:12px;--radius-control-compact:11px;--radius-input:14px;--radius-button:16px;--radius-button-large:18px;--radius-card:20px;--radius-card-hero:22px;--radius-plan-card:24px;--radius-sheet:26px;--radius-sheet-video:22px;--radius-full:999px;--border-width-hairline:1px;--border-width-control:1.5px;--border-width-selected:2px;--border-width-option-selected:2.5px;--border-width-stamp:3px;--shadow-lifted:0px 14px 34px 0px #1a1a1a2e;--shadow-rest:0px 1px 2px 0px #1a1a1a0a;--shadow-segment-selected:0px 2px 8px 0px #1a1a1a14;--shadow-knob:0px 1px 3px 0px #0003;--shadow-floating:0px 6px 14px 0px #0003;--shadow-toast:0px 8px 24px 0px #0003;--shadow-toast-video:0px 6px 20px 0px #0006;--shadow-screen-push:-12px 0px 30px 0px #1a1a1a1f;--shadow-dot-ring:0px 0px 0px 2px #f4f1ec;--shadow-dot-ring-white:0px 0px 0px 1.5px #fff;--opacity-pulse-min:.45;--opacity-inactive-step:.4;--opacity-series-unselected:.55;--opacity-text-on-image-secondary:.88;--motion-duration-instant:.15s;--motion-duration-quick:.18s;--motion-duration-base:.2s;--motion-duration-enter:.24s;--motion-duration-swipe:.3s;--motion-duration-heart-pop:.35s;--motion-duration-reveal:.4s;--motion-duration-push:.42s;--motion-easing-standard:cubic-bezier(.25, .1, .25, 1);--motion-easing-emphasized:cubic-bezier(.2, .8, .2, 1);--motion-easing-move:cubic-bezier(.4, 0, .2, 1);--motion-easing-exit:cubic-bezier(.42, 0, 1, 1);--motion-easing-linear:cubic-bezier(0, 0, 1, 1);--motion-loop-skeleton:1.3s;--motion-loop-shine:1.1s;--motion-loop-spinner:.9s;--motion-loop-pulse:1.6s;--motion-timing-toast:2.2s;--motion-timing-armed-confirm:4s;--motion-gesture-swipe-threshold:90px;--motion-gesture-swipe-fly-distance:520px;--motion-gesture-stack-offset:14px;--motion-gesture-enter-offset:8px;--size-tab-bar-height:82px;--size-tab-bar-item-min-width:56px;--size-tab-bar-icon:24px;--size-tab-bar-active-pill-width:32px;--size-tab-bar-active-pill-height:28px;--size-tab-bar-active-pill-icon:16px;--size-tab-bar-dot:10px;--size-button-height-hero:56px;--size-button-height-large:54px;--size-button-height:48px;--size-button-height-small:40px;--size-button-height-pill:36px;--size-button-icon-large:44px;--size-button-icon:40px;--size-button-icon-compact:36px;--size-button-icon-header:38px;--size-button-icon-small:28px;--size-chip-height:34px;--size-chip-height-large:38px;--size-chip-height-small:28px;--size-chip-preset-height:31px;--size-segmented-height:41px;--size-segmented-segment-height:33px;--size-segmented-compact-segment-height:29px;--size-toggle-width:46px;--size-toggle-height:28px;--size-toggle-knob:20px;--size-toggle-knob-inset:4px;--size-checkbox-box:22px;--size-checkbox-mark:10px;--size-progress-mini:4px;--size-progress-generation:6px;--size-progress-card:7px;--size-progress-quota:8px;--size-progress-sheet:10px;--size-progress-ring:24px;--size-avatar-profile:84px;--size-avatar-settings:54px;--size-avatar-story:56px;--size-avatar-viewer:40px;--size-avatar-feed:38px;--size-avatar-notification:34px;--size-avatar-comment:32px;--size-avatar-inline:30px;--size-sheet-handle-width:40px;--size-sheet-handle-height:4px;--size-toast-max-width:330px;--size-toast-offset-from-bottom:96px;--size-touch-target-ios:44px;--size-touch-target-android:48px;--size-icon-tab:24px;--size-icon-action:24px;--size-icon-header:18px;--size-icon-toolbar:20px;--size-icon-inline:16px;--size-icon-badge:11px;--size-frame-aspect-frame:4 / 5;--size-frame-aspect-upload:3 / 4;--size-frame-aspect-feed-grid:1 / 1;--size-frame-aspect-video:9 / 16;--component-button-primary-background:var(--color-surface-inverse);--component-button-primary-label:var(--color-text-on-inverse);--component-button-primary-typography:var(--typography-control-button-serif);--component-button-primary-height:var(--size-button-height);--component-button-primary-radius:var(--radius-button);--component-button-primary-disabled-background:var(--color-surface-placeholder);--component-button-primary-disabled-label:var(--color-text-muted);--component-button-primary-over-quota-background:var(--color-status-danger-strong);--component-button-primary-large-background:var(--color-surface-inverse);--component-button-primary-large-label:var(--color-text-on-inverse);--component-button-primary-large-typography:var(--typography-control-button-serif-large);--component-button-primary-large-height:var(--size-button-height-large);--component-button-primary-large-radius:var(--radius-button-large);--component-button-secondary-background:var(--color-surface-card);--component-button-secondary-border:var(--color-border-control);--component-button-secondary-border-width:var(--border-width-control);--component-button-secondary-label:var(--color-text-primary);--component-button-secondary-typography:var(--typography-control-button);--component-button-secondary-height:var(--size-button-height);--component-button-secondary-radius:var(--radius-button);--component-button-plain-background:var(--color-surface-card);--component-button-plain-label:var(--color-text-primary);--component-button-plain-typography:var(--typography-control-button);--component-button-accent-background:var(--color-accent-primary);--component-button-accent-label:var(--color-accent-on-primary);--component-button-accent-typography:var(--typography-control-button-large);--component-button-tonal-background:var(--color-accent-tint);--component-button-tonal-label:var(--color-accent-primary);--component-button-tonal-typography:var(--typography-control-button-strong);--component-button-tonal-disabled-background:var(--color-accent-disabled-tint);--component-button-tonal-disabled-label:var(--color-accent-on-disabled-tint);--component-button-pill-background:var(--color-surface-muted);--component-button-pill-label:var(--color-text-primary);--component-button-pill-typography:var(--typography-control-button-pill);--component-button-pill-radius:var(--radius-full);--component-button-pill-height:var(--size-button-height-pill);--component-button-link-label:var(--color-text-link);--component-button-link-typography:var(--typography-label-link);--component-button-destructive-background:var(--color-surface-card);--component-button-destructive-label:var(--color-status-destructive);--component-button-destructive-armed-background:var(--color-status-destructive);--component-button-destructive-armed-label:var(--color-text-on-inverse);--component-button-destructive-arm-timeout:var(--motion-timing-armed-confirm);--component-button-destructive-text-label:var(--color-status-danger);--component-button-on-inverse-background:var(--color-surface-card);--component-button-on-inverse-label:var(--color-text-primary);--component-button-video-background:var(--color-text-on-inverse);--component-button-video-label:var(--color-video-ink);--component-button-video-typography:var(--typography-video-cta);--component-button-video-radius:var(--radius-button-large);--component-button-video-secondary-background:var(--color-video-fill-strong);--component-button-video-secondary-label:var(--color-video-text);--component-icon-button-header-background:var(--color-surface-card);--component-icon-button-header-icon:var(--color-text-primary);--component-icon-button-header-size:var(--size-button-icon);--component-icon-button-header-radius:var(--radius-control);--component-icon-button-header-compact-background:var(--color-surface-card);--component-icon-button-header-compact-size:var(--size-button-icon-compact);--component-icon-button-header-compact-radius:var(--radius-control-compact);--component-icon-button-header-inverse-background:var(--color-surface-inverse);--component-icon-button-header-inverse-icon:var(--color-text-on-inverse);--component-icon-button-header-inverse-size:var(--size-button-icon-header);--component-icon-button-header-inverse-radius:var(--radius-full);--component-icon-button-header-accent-background:var(--color-accent-primary);--component-icon-button-header-accent-icon:var(--color-text-on-inverse);--component-icon-button-header-accent-size:var(--size-button-icon-header);--component-icon-button-header-accent-radius:var(--radius-full);--component-icon-button-video-background:var(--color-video-fill-strong);--component-icon-button-video-icon:var(--color-video-text);--component-icon-button-video-size:var(--size-button-icon);--component-icon-button-video-radius:var(--radius-full);--component-icon-button-toolbar-background:var(--color-viewer-button);--component-icon-button-toolbar-active:var(--color-viewer-button-active);--component-icon-button-toolbar-size:var(--size-button-icon-large);--component-icon-button-toolbar-radius:var(--radius-full);--component-chip-background:var(--color-surface-card);--component-chip-border:var(--color-border-chip);--component-chip-label:var(--color-text-secondary);--component-chip-typography:var(--typography-control-button-pill);--component-chip-radius:var(--radius-button);--component-chip-height:var(--size-chip-height);--component-chip-selected-background:var(--color-surface-inverse);--component-chip-selected-border:var(--color-border-strong);--component-chip-selected-label:var(--color-text-on-inverse);--component-chip-done-border:var(--color-border-positive);--component-chip-done-label:var(--color-accent-primary);--component-chip-positive-background:var(--color-accent-primary);--component-chip-positive-label:var(--color-accent-on-primary);--component-chip-hint-selected-background:var(--color-accent-tint);--component-chip-hint-selected-border:var(--color-border-positive-strong);--component-chip-hint-selected-label:var(--color-accent-primary);--component-chip-locked-label:var(--color-text-disabled);--component-chip-hashtag-background:var(--color-background-app);--component-chip-hashtag-selected-background:var(--color-accent-tint);--component-segmented-track:var(--color-surface-card);--component-segmented-track-on-card:var(--color-surface-muted);--component-segmented-track-currency:var(--color-surface-placeholder);--component-segmented-track-light:var(--color-surface-segment-track);--component-segmented-selected-background:var(--color-surface-inverse);--component-segmented-selected-label:var(--color-text-on-inverse);--component-segmented-label:var(--color-text-secondary);--component-segmented-light-selected-background:var(--color-surface-card);--component-segmented-light-selected-label:var(--color-text-primary);--component-segmented-light-label:var(--color-text-muted);--component-segmented-video-track:var(--color-video-fill-strong);--component-segmented-video-selected-background:var(--color-text-on-inverse);--component-segmented-video-selected-label:var(--color-video-ink);--component-toggle-on:var(--color-accent-primary);--component-toggle-off:var(--color-control-toggle-off);--component-toggle-knob:var(--color-control-knob);--component-toggle-knob-shadow:var(--shadow-knob);--component-toggle-width:var(--size-toggle-width);--component-toggle-height:var(--size-toggle-height);--component-toggle-duration:var(--motion-duration-base);--component-checkbox-border:var(--color-border-dashed-strong);--component-checkbox-checked-background:var(--color-accent-primary);--component-checkbox-mark:var(--color-surface-card);--component-input-background:var(--color-surface-card);--component-input-background-idle-in-card:var(--color-surface-card-subtle);--component-input-border:var(--color-border-input);--component-input-focus-border:var(--color-border-strong);--component-input-text:var(--color-text-primary);--component-input-placeholder:var(--color-text-muted);--component-input-error-border:var(--color-status-danger);--component-input-error-text:var(--color-status-destructive);--component-input-radius:var(--radius-input);--component-input-video-background:var(--color-video-fill-subtle);--component-input-video-border:var(--color-video-input-border);--component-input-video-placeholder:var(--color-video-text-placeholder);--component-card-background:var(--color-surface-card);--component-card-radius:var(--radius-button-large);--component-card-padding:var(--layout-card-padding);--component-card-dark-background:var(--color-surface-inverse);--component-card-dark-label:var(--color-text-on-inverse);--component-card-dark-secondary:var(--color-text-on-inverse-secondary);--component-plan-card-background:var(--color-surface-card);--component-plan-card-border:var(--color-border-card-idle);--component-plan-card-current-border:var(--color-accent-primary);--component-plan-card-shadow:var(--shadow-rest);--component-plan-card-name:var(--color-text-primary);--component-plan-card-note:var(--color-text-tertiary);--component-plan-card-feature:var(--color-text-secondary);--component-plan-card-bullet:var(--color-accent-primary);--component-plan-card-selected-background:var(--color-surface-inverse);--component-plan-card-selected-border:var(--color-border-strong);--component-plan-card-selected-shadow:var(--shadow-lifted);--component-plan-card-selected-name:var(--color-text-on-inverse);--component-plan-card-selected-note:var(--color-text-on-inverse-secondary);--component-plan-card-selected-feature:var(--color-text-on-inverse-feature);--component-plan-card-selected-bullet:var(--color-accent-mint);--component-plan-card-radius:var(--radius-plan-card);--component-plan-card-transition:var(--motion-duration-quick);--component-tab-bar-background:var(--color-background-app-translucent);--component-tab-bar-border:var(--color-border-hairline);--component-tab-bar-icon:var(--color-text-muted);--component-tab-bar-label:var(--color-text-muted);--component-tab-bar-active-pill:var(--color-accent-primary);--component-tab-bar-active-icon:var(--color-accent-on-primary);--component-tab-bar-active-label:var(--color-accent-primary);--component-tab-bar-draft-dot:var(--color-status-attention);--component-tab-bar-height:var(--size-tab-bar-height);--component-tab-bar-label-typography:var(--typography-label-tab);--component-tab-bar-video-background:var(--color-video-tab-bar);--component-tab-bar-video-border:var(--color-video-divider);--component-tab-bar-video-icon:var(--color-video-text-tertiary);--component-tab-bar-video-active-label:var(--color-accent-mint);--component-toast-background:var(--color-surface-inverse);--component-toast-text:var(--color-text-on-inverse);--component-toast-typography:var(--typography-control-toast);--component-toast-radius:var(--radius-card-hero);--component-toast-duration:var(--motion-timing-toast);--component-toast-video-background:var(--color-video-sheet);--component-toast-video-border:var(--color-video-toast-border);--component-toast-video-action:var(--color-video-accent);--component-sheet-background:var(--color-background-app);--component-sheet-radius:var(--radius-sheet);--component-sheet-handle:var(--color-control-handle);--component-sheet-scrim:var(--color-overlay-scrim);--component-sheet-video-background:var(--color-video-sheet);--component-sheet-video-radius:var(--radius-sheet-video);--component-sheet-video-handle:var(--color-video-handle);--component-sheet-video-scrim:var(--color-overlay-scrim-dark);--component-progress-track-on-cream:var(--color-track-on-cream);--component-progress-track-on-card:var(--color-track-on-card);--component-progress-track-on-inverse:var(--color-track-on-inverse);--component-progress-track-video:var(--color-video-fill-strong);--component-progress-generation-fill:var(--color-accent-primary);--component-progress-render-fill:var(--color-video-accent);--component-progress-quota-ok:var(--color-quota-ok);--component-progress-quota-low:var(--color-quota-low);--component-progress-quota-empty:var(--color-quota-empty);--component-progress-ring-track:var(--color-surface-placeholder);--component-progress-ring-track-video:var(--color-video-ring-track);--component-badge-on-image:var(--color-overlay-badge);--component-badge-on-image-text:var(--color-text-on-inverse);--component-badge-plan:var(--color-surface-muted);--component-badge-plan-text:var(--color-text-subtle);--component-badge-plan-current:var(--color-accent-tint);--component-badge-plan-current-text:var(--color-accent-primary);--component-badge-done:var(--color-accent-primary);--component-badge-done-text:var(--color-accent-on-primary);--component-frame-tile-placeholder:var(--color-surface-placeholder);--component-frame-tile-kept-border:var(--color-accent-primary);--component-frame-tile-kept-tag:var(--color-accent-primary);--component-frame-tile-rejected-wash:var(--color-overlay-rejected);--component-frame-tile-rejected-tag:var(--color-overlay-tag-light);--component-frame-tile-rejected-tag-text:var(--color-text-muted);--component-frame-tile-undecided-tag:var(--color-overlay-badge);--component-frame-tile-option-selected-border:var(--color-border-strong)}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/PlusJakartaSans-Regular.CCYGRNzY.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/PlusJakartaSans-Medium.DiE8VRO7.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/PlusJakartaSans-SemiBold.D_xZP6kj.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/PlusJakartaSans-Bold.DTgweatF.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/PlusJakartaSans-ExtraBold.Cu3PMYMz.ttf)format("truetype")}@font-face{font-family:Domine;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/Domine-VariableFont_wght.C-umLUCs.ttf)format("truetype")}:root{--web-max-width:1080px;--web-gutter:clamp(16px, 4.5vw, 32px);--web-section-gap:clamp(56px, 9vw, 104px);--web-display-size:clamp(34px, 6.2vw, 58px);--web-title-size:clamp(26px, 3.6vw, 36px);--web-body:400 16px/1.55 var(--font-family-sans);--web-body-small:400 14px/1.55 var(--font-family-sans);--web-focus:var(--color-accent-primary);color-scheme:light}html[data-fonts=system]{--font-family-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-family-serif:var(--font-family-sans)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:16px}body{background:var(--color-background-app);min-block-size:100vh;color:var(--color-text-primary);font:var(--web-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}main{flex:1}main:focus{outline:none}img,video,svg{max-inline-size:100%;display:block}a{color:var(--color-text-link);text-underline-offset:3px}h1,h2,h3,p,ol,ul,dl,figure{margin:0}:focus-visible{outline:3px solid var(--web-focus);outline-offset:3px;border-radius:6px}.on-dark{--web-focus:var(--color-accent-mint)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-button);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font:var(--typography-control-button);padding:12px 18px;text-decoration:none;position:absolute;inset-block-start:-100px;inset-inline-start:16px}.skip-link:focus{inset-block-start:12px}.container{inline-size:100%;max-inline-size:calc(var(--web-max-width) + 2 * var(--web-gutter));padding-inline:var(--web-gutter);margin-inline:auto}.icon{flex:none}[dir=rtl] .icon--directional{transform:scaleX(-1)}.overline{font:var(--typography-label-overline);letter-spacing:var(--typography-label-overline-tracking);text-transform:var(--typography-label-overline-transform);color:var(--color-text-muted);font-size:12px}.display{font-family:var(--font-family-serif);font-weight:700;font-size:var(--web-display-size);letter-spacing:-.02em;text-wrap:balance;line-height:1.06}.section-title{font-family:var(--font-family-serif);font-weight:700;font-size:var(--web-title-size);letter-spacing:var(--typography-title-screen-tracking);text-wrap:balance;line-height:1.15}.card-title{font:var(--typography-title-sheet);letter-spacing:var(--typography-title-sheet-tracking);line-height:1.3}.lead{color:var(--color-text-secondary);max-inline-size:62ch;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.muted{color:var(--color-text-muted)}.button{min-block-size:var(--size-button-height);border:var(--border-width-control) solid transparent;border-radius:var(--radius-button);font:var(--typography-control-button-large);text-align:center;cursor:pointer;transition:background-color var(--motion-duration-instant) var(--motion-easing-standard), border-color var(--motion-duration-instant) var(--motion-easing-standard), color var(--motion-duration-instant) var(--motion-easing-standard);justify-content:center;align-items:center;gap:10px;padding-block:12px;padding-inline:20px;text-decoration:none;display:inline-flex}.button--primary{background:var(--component-button-primary-background);color:var(--component-button-primary-label)}.button--primary:hover{background:var(--color-video-background)}.button--light{background:var(--color-surface-card);color:var(--color-text-primary)}.button--light:hover{background:var(--color-background-app)}.button--ghost-light{color:var(--color-text-on-inverse);border-color:#ffffff73}.button--ghost-light:hover{border-color:var(--color-text-on-inverse);background:var(--color-on-inverse-fill)}.button--secondary{background:var(--component-button-secondary-background);border-color:var(--component-button-secondary-border);color:var(--component-button-secondary-label)}.button--secondary:hover{border-color:var(--color-border-strong)}.button--pill{border-radius:var(--radius-full);min-block-size:40px;font:var(--typography-control-button-small);padding-block:8px;padding-inline:16px}.store-buttons{flex-wrap:wrap;gap:10px;display:flex}.store-buttons .button{text-wrap:balance;flex:auto}.site-header{padding-block:14px}.site-header__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.wordmark{min-block-size:44px;color:var(--color-text-primary);font-family:var(--font-family-serif);letter-spacing:-.3px;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark__mark{border-radius:var(--radius-control);background:var(--color-surface-inverse);block-size:34px;inline-size:34px;color:var(--color-text-on-inverse);place-items:center;display:grid}.site-header__actions{align-items:center;gap:8px;display:flex}@media (width<=420px){.wordmark__text{font-size:18px}.site-header__get{display:none}}.lang{position:relative}.lang>summary{border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-surface-card);min-block-size:44px;font:var(--typography-control-button-small);cursor:pointer;align-items:center;gap:6px;padding-inline:14px 10px;list-style:none;display:inline-flex}.lang>summary::-webkit-details-marker{display:none}.lang[open]>summary .icon{transform:rotate(180deg)}.lang__menu{z-index:20;border-radius:var(--radius-button);background:var(--color-surface-card);max-block-size:min(60vh,420px);min-inline-size:220px;box-shadow:var(--shadow-lifted);margin:0;padding:6px;list-style:none;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow-y:auto}.lang__menu a{border-radius:var(--radius-md);min-block-size:44px;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:12px;padding-inline:12px;font-weight:600;text-decoration:none;display:flex}.lang__menu a:hover{background:var(--color-surface-muted)}.lang__menu a[aria-current=true]{color:var(--color-accent-primary)}.section{padding-block-start:var(--web-section-gap)}.section__head{gap:12px;margin-block-end:clamp(24px,4vw,40px);display:grid}.hero{padding-block-start:8px}.hero__card{border-radius:var(--radius-plan-card);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);align-items:center;gap:clamp(28px,5vw,48px);padding:clamp(24px,5.5vw,64px);display:grid;overflow:hidden}.hero__copy{justify-items:start;gap:18px;display:grid}.hero__copy .overline{color:var(--color-text-on-inverse-tertiary)}.hero__copy .lead{color:var(--color-text-on-inverse-secondary)}.hero__note{font:var(--web-body-small);color:var(--color-text-on-inverse-tertiary)}.hero__copy .store-buttons{inline-size:100%;margin-block-start:6px}@media (width>=880px){.hero__card{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.frame-stack{aspect-ratio:1/1.08;inline-size:min(100%,260px);margin-inline:auto;position:relative}@media (width>=880px){.frame-stack{inline-size:min(100%,360px)}}.frame-stack__tile{inline-size:62%;aspect-ratio:var(--size-frame-aspect-frame);border-radius:var(--radius-card);box-shadow:var(--shadow-lifted);position:absolute}.frame-stack__tile:first-child{background:radial-gradient(circle at 70% 30%, #ffffffd9 0 9%, transparent 10%), linear-gradient(170deg, var(--color-video-accent), var(--color-status-warning) 45%, var(--color-video-tile));inset-block-start:12%;inset-inline-start:0;transform:rotate(-7deg)}.frame-stack__tile:nth-child(2){background:radial-gradient(ellipse at 50% 115%, var(--color-accent-mint-bright) 0 30%, transparent 31%), linear-gradient(200deg, var(--color-accent-mint), var(--color-accent-primary) 55%, var(--color-video-ink));inset-block-start:0;inset-inline-end:0;transform:rotate(6deg)}.frame-stack__tile:nth-child(3){background:radial-gradient(circle at 30% 28%, var(--color-surface-card) 0 16%, transparent 46%), linear-gradient(140deg, var(--color-content-custom-hero-start), var(--color-track-generation) 60%, var(--color-border-legend-inset));inset-block-end:0;inset-inline-start:19%}.frame-stack__badge{border-radius:var(--radius-full);background:var(--color-surface-card);color:var(--color-text-primary);font:var(--typography-control-button-small);white-space:nowrap;box-shadow:var(--shadow-segment-selected);align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute;inset-block-end:8%;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .frame-stack__badge{transform:translate(50%)}.steps{gap:var(--layout-section-gap);padding:0;list-style:none;display:grid}@media (width>=640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{border-radius:var(--radius-button-large);background:var(--color-surface-card);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 16px;padding:18px;display:grid}.step__icon{border-radius:var(--radius-input);background:var(--color-accent-tint);block-size:48px;inline-size:48px;color:var(--color-accent-primary);grid-row:span 3;place-items:center;display:grid}@media (width>=640px){.step{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:20px}.step__icon{grid-row:auto;margin-block-end:6px}}.step p{color:var(--color-text-secondary);font:var(--web-body-small)}.gallery{gap:var(--layout-grid-gap-loose);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=720px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width>=1000px){.gallery{grid-template-columns:repeat(6,minmax(0,1fr))}}.look-tile{aspect-ratio:var(--size-frame-aspect-frame);border-radius:var(--radius-button);align-items:flex-end;display:flex;position:relative;overflow:hidden}.look-tile:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-overlay-image-scrim-strong));position:absolute;inset:45% 0 0}.look-tile__name{z-index:1;color:var(--color-text-on-inverse);font-family:var(--font-family-serif);padding:14px;font-size:clamp(15px,2vw,18px);font-weight:700;position:relative}.look-tile--golden-hour{background:radial-gradient(circle at 72% 26%, var(--color-status-warning-tint) 0 8%, transparent 9%), linear-gradient(175deg, var(--color-video-accent) 0%, var(--color-status-warning) 38%, var(--color-content-avatar-seed2) 70%, var(--color-video-tile))}.look-tile--studio{background:radial-gradient(ellipse at 50% 30%, var(--color-surface-card) 0 22%, transparent 55%), linear-gradient(180deg, var(--color-content-custom-hero-start), var(--color-content-custom-hero-end))}.look-tile--city-night{background:radial-gradient(circle at 25% 30%, var(--color-content-caption-pink) 0 3%, transparent 4%), radial-gradient(circle at 70% 45%, var(--color-video-accent-blue) 0 4%, transparent 5%), radial-gradient(circle at 55% 20%, var(--color-video-accent) 0 2.5%, transparent 3.5%), linear-gradient(180deg, var(--color-content-avatar-seed3), var(--color-video-surface) 55%, var(--color-video-ink))}.look-tile--seaside{background:linear-gradient(180deg, transparent 0 74%, var(--color-skeleton-highlight) 74% 100%), linear-gradient(180deg, transparent 0 56%, var(--color-content-avatar-seed3) 56% 74%), linear-gradient(180deg, var(--color-accent-tint) 0%, var(--color-video-accent-blue) 56%)}.look-tile--editorial{background:linear-gradient(115deg, transparent 0 46%, #ffffff1f 46% 54%, transparent 54%), linear-gradient(200deg, var(--color-content-avatar-seed4), var(--color-content-avatar-seed2) 60%, var(--color-surface-inverse))}.look-tile--film{background:radial-gradient(circle at 30% 35%, #ffffff2e 0 18%, transparent 40%), linear-gradient(160deg, var(--color-content-avatar-seed2), var(--color-content-avatar-seed3) 55%, var(--color-video-tile))}.plans{gap:14px;padding:0;list-style:none;display:grid}@media (width>=640px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan{border:var(--border-width-selected) solid var(--component-plan-card-border);border-radius:var(--component-plan-card-radius);background:var(--component-plan-card-background);box-shadow:var(--component-plan-card-shadow);align-content:start;gap:12px;padding:18px 18px 20px;display:grid}.plan__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan__name{font:var(--typography-title-sheet);letter-spacing:var(--typography-title-sheet-tracking);line-height:1.2}.plan__badge{border-radius:var(--radius-full);background:var(--component-badge-plan);color:var(--component-badge-plan-text);font:var(--typography-label-badge);white-space:nowrap;padding:4px 10px}.plan__period{font:var(--typography-body-small-strong);color:var(--color-text-tertiary)}.plan__hint{font:600 13px/1.45 var(--font-family-sans);color:var(--component-plan-card-note)}.plan__features{font:400 14px/1.5 var(--font-family-sans);color:var(--component-plan-card-feature);gap:8px;padding:0;list-style:none;display:grid}.plan__features li{gap:10px;display:flex}.plan__features li:before{content:"";border-radius:var(--radius-full);background:var(--component-plan-card-bullet);flex:none;block-size:6px;inline-size:6px;margin-block-start:8px}.plan--trial .plan__features li:before{background:var(--color-border-dashed-strong)}.plan--highlight{border-color:var(--component-plan-card-selected-border);background:var(--component-plan-card-selected-background);color:var(--component-plan-card-selected-name);box-shadow:var(--component-plan-card-selected-shadow)}.plan--highlight .plan__badge{background:var(--color-accent-mint-tint);color:var(--color-text-positive-on-inverse)}.plan--highlight .plan__period,.plan--highlight .plan__hint{color:var(--component-plan-card-selected-note)}.plan--highlight .plan__features{color:var(--component-plan-card-selected-feature)}.plan--highlight .plan__features li:before{background:var(--component-plan-card-selected-bullet)}.plans-note{font:var(--web-body-small);color:var(--color-text-tertiary);margin-block-start:18px}.faq{border-radius:var(--radius-button-large);background:var(--color-surface-card);padding-inline:clamp(16px,3vw,28px)}.faq details+details{border-block-start:var(--border-width-hairline) solid var(--color-border-divider)}.faq summary{min-block-size:48px;font:700 16px/1.4 var(--font-family-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--color-text-muted);transition:transform var(--motion-duration-quick) var(--motion-easing-standard)}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details p{color:var(--color-text-secondary);max-inline-size:70ch;padding-block-end:20px}.download{border-radius:var(--radius-card-hero);background:var(--color-accent-tint);gap:18px;padding:clamp(24px,5vw,48px);display:grid}.download p{color:var(--color-text-positive-on-tint)}@media (width>=880px){.download{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.site-footer{border-block-start:var(--border-width-hairline) solid var(--color-border-hairline);font:var(--web-body-small);color:var(--color-text-tertiary);margin-block-start:var(--web-section-gap);padding-block:32px 40px}.site-footer__grid{gap:24px;display:grid}@media (width>=760px){.site-footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.site-footer h2{font:var(--typography-label-overline);letter-spacing:var(--typography-label-overline-tracking);text-transform:var(--typography-label-overline-transform);color:var(--color-text-muted);margin-block-end:8px;font-size:12px}.site-footer ul{gap:2px;padding:0;list-style:none;display:grid}.site-footer a{min-block-size:36px;color:var(--color-text-primary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-footer a:hover{text-decoration:underline}.site-footer__copy{color:var(--color-text-muted);margin-block-start:24px}.ai-badge{border-radius:var(--radius-full);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font:var(--typography-label-badge);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ai-badge--on-media{z-index:1;background:var(--component-badge-on-image);font:var(--typography-label-badge-small);padding:4px 8px;position:absolute;inset-block-start:8px;inset-inline-start:8px}.share{gap:clamp(24px,4vw,36px);padding-block-start:clamp(12px,3vw,32px);display:grid}.share__head{gap:12px;display:grid}.share__labels{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share__title{font-family:var(--font-family-serif);letter-spacing:-.5px;overflow-wrap:anywhere;font-size:clamp(28px,4.6vw,44px);font-weight:700;line-height:1.1}.share__meta{color:var(--color-text-tertiary);font:var(--web-body-small);flex-wrap:wrap;gap:4px 16px;display:flex}.share__author{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:700;display:flex}.share__name{overflow-wrap:anywhere}.share__handle{color:var(--color-text-tertiary);overflow-wrap:anywhere;font-weight:400}.share__bio{color:var(--color-text-secondary);overflow-wrap:anywhere;max-inline-size:60ch}.frames{gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=640px){.frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (width>=960px){.frames{grid-template-columns:repeat(4,minmax(0,1fr))}}.frames li{aspect-ratio:var(--size-frame-aspect-frame);background:var(--color-surface-placeholder);border-radius:14px;position:relative;overflow:hidden}.frames img{object-fit:cover;block-size:100%;inline-size:100%}.video-frame{inline-size:min(100%,420px);aspect-ratio:var(--size-frame-aspect-video);border-radius:var(--radius-card);background:var(--color-video-background);max-block-size:82vh;margin-inline:auto;position:relative;overflow:hidden}.video-frame video{object-fit:contain;background:var(--color-video-background);block-size:100%;inline-size:100%}.cta-card{border-radius:var(--radius-card-hero);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);gap:16px;padding:clamp(22px,4.5vw,40px);display:grid}.cta-card p{color:var(--color-text-on-inverse-secondary)}.cta-card__actions{gap:10px;display:grid}@media (width>=760px){.cta-card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}}.status{border-radius:var(--radius-plan-card);background:var(--color-surface-card);text-align:center;justify-items:center;gap:16px;max-inline-size:640px;margin-block-start:clamp(12px,3vw,32px);margin-inline:auto;padding:clamp(28px,6vw,56px) clamp(20px,5vw,48px);display:grid}.status__icon{border-radius:var(--radius-button);background:var(--color-surface-empty-tile);block-size:56px;inline-size:56px;color:var(--color-text-secondary);place-items:center;display:grid}.status p{color:var(--color-text-secondary);max-inline-size:48ch}.status .store-buttons{inline-size:100%;margin-block-start:8px}.text-link{align-items:center;gap:6px;min-block-size:44px;font-weight:700;display:inline-flex}.panel{gap:18px;max-inline-size:720px;margin-inline:auto;display:grid}.code-box{border-radius:var(--radius-button-large);background:var(--color-surface-card);justify-items:start;gap:10px;padding:20px;display:grid}.code-box__code{font-family:var(--font-family-serif);letter-spacing:.08em;user-select:all;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:clamp(28px,6vw,40px);font-weight:700}.code-box__code--small{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(15px,3.6vw,20px)}.code-box__status{min-block-size:1.5em;color:var(--color-accent-primary);font-weight:700}.numbered{counter-reset:step;gap:12px;padding:0;list-style:none;display:grid}.numbered li{color:var(--color-text-secondary);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.numbered li:before{counter-increment:step;content:counter(step);border-radius:var(--radius-full);background:var(--color-accent-tint);block-size:32px;inline-size:32px;color:var(--color-accent-primary);place-items:center;font-weight:800;display:grid}.note{font:var(--web-body-small);color:var(--color-text-tertiary)}.code-box--center{background:var(--color-background-app);justify-items:center;inline-size:100%}.avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--color-surface-placeholder);flex:none;place-items:center;block-size:48px;inline-size:48px;display:grid}.avatar--lg{block-size:64px;inline-size:64px}.avatar--empty{background:var(--color-accent-tint);color:var(--color-accent-primary)}.byline{align-items:center;gap:12px;display:flex}.byline__text{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-inline-size:0;display:flex}.byline__name{overflow-wrap:anywhere;font-weight:700}.byline__handle{color:var(--color-text-tertiary);overflow-wrap:anywhere}.stats{color:var(--color-text-secondary);font:var(--web-body-small);flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}.stats li{align-items:center;gap:6px;display:inline-flex}.stats .icon{color:var(--color-text-muted)}.prompt-box{border-radius:var(--radius-button-large);background:var(--color-surface-card);gap:6px;padding:18px 20px;display:grid}.prompt-box__name{font-family:var(--font-family-serif);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.3}.invite-head{gap:16px;display:grid}.invite-head--person{grid-template-columns:auto minmax(0,1fr);align-items:center}.invite-head__text{gap:6px;display:grid}.invite-head__text .section-title{overflow-wrap:anywhere}.invite-head__handle{color:var(--color-text-tertiary);overflow-wrap:anywhere;font-weight:600}.reward-card{border-radius:var(--radius-card-hero);background:var(--color-accent-tint);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:clamp(18px,4vw,24px);display:grid}.reward-card__icon{border-radius:var(--radius-input);background:var(--color-surface-card);block-size:44px;inline-size:44px;color:var(--color-accent-primary);place-items:center;display:grid}.reward-card__text{gap:6px;display:grid}.reward-card__text p{color:var(--color-text-positive-on-tint)}.alert{border-radius:var(--radius-button);background:var(--color-status-danger-tint);color:var(--color-text-danger-on-tint);padding:14px 18px;font-weight:600}.appeal-form{gap:18px;display:grid}.field{gap:8px;display:grid}.field__label{font:700 16px/1.4 var(--font-family-sans)}.field__input{border:var(--border-width-control) solid var(--component-input-border);border-radius:var(--component-input-radius);background:var(--component-input-background);min-block-size:180px;inline-size:100%;color:var(--component-input-text);font:var(--web-body);resize:vertical;padding:14px 16px}.field__input:focus{border-color:var(--component-input-focus-border)}.field__input[aria-invalid=true]{border-color:var(--component-input-error-border)}.field__foot{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:4px 16px;display:flex}.field__hint{color:var(--color-text-tertiary);font:var(--web-body-small);flex:260px}.field__count{color:var(--color-text-tertiary);font:var(--web-body-small);font-variant-numeric:tabular-nums}.field__error{color:var(--color-text-danger-on-tint);font:600 14px/1.5 var(--font-family-sans)}.field__input--line{resize:none;min-block-size:52px}.deletion-steps__heading{font:var(--typography-title-sheet);letter-spacing:var(--typography-title-sheet-tracking);margin-block-start:8px;line-height:1.3}.deletion-confirm{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.button--danger{background:var(--component-button-destructive-armed-background);color:var(--component-button-destructive-armed-label)}.button--danger:hover{background:var(--color-status-danger-strong)}.button:disabled{cursor:progress;opacity:.72}.draft-banner{border-radius:var(--radius-button);background:var(--color-status-warning-tint);color:var(--color-text-warning-on-tint);gap:4px;padding:14px 18px;display:grid}.draft-banner strong{font:var(--typography-control-button);font-size:15px}.prose{max-inline-size:760px;color:var(--color-text-secondary);gap:16px;font-size:16px;line-height:1.65;display:grid}.prose h1{font-family:var(--font-family-serif);font-weight:700;font-size:var(--web-title-size);color:var(--color-text-primary);line-height:1.15}.prose h2{font-family:var(--font-family-serif);letter-spacing:-.4px;color:var(--color-text-primary);margin-block-start:20px;font-size:22px;font-weight:700;line-height:1.25}.prose h3{font:700 17px/1.4 var(--font-family-sans);color:var(--color-text-primary);margin-block-start:8px}.prose ul,.prose ol{gap:6px;padding-inline-start:22px;display:grid}.prose strong{color:var(--color-text-primary)}.prose table{border-collapse:collapse;background:var(--color-surface-card);border-radius:var(--radius-input);max-inline-size:100%;font-size:14px;line-height:1.5;display:block;overflow:hidden}.prose th,.prose td{text-align:start;vertical-align:top;border-block-end:var(--border-width-hairline) solid var(--color-border-divider);padding:10px 12px}.prose th{color:var(--color-text-primary);font-weight:700}.licence{gap:10px;display:grid}.licence pre{border-radius:var(--radius-button-large);background:var(--color-surface-card);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px;font:400 13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
