/* Frozen shared canvas: stream-canvas-v2.webp is the accepted background on every Default page.
 * Page hero and user cover media remain independent. See canon/PRESENTATION.md.
 * Default design values. Public Module Kit profile variables take precedence.
 * Controller authors theme-profile-v2; this file neither creates nor selects it. */
body.shiftcontrol-default-theme,
body.shiftcontrol-default-theme :is([data-scmk-canonical-module],[data-scmk-theme-profile]){--scd-ink:var(--scmk-theme-module-colors-text-primary,var(--scmk-theme-colors-text-primary,#081b5b));--scd-ink-soft:var(--scmk-theme-module-colors-text-secondary,var(--scmk-theme-colors-text-secondary,#4d6b91));--scd-blue:var(--scmk-theme-colors-accent-primary,#0878f9);--scd-cyan:var(--scmk-theme-colors-accent-secondary,#17e4e4);--scd-violet:#7547ff;--scd-pink:#ff3d92;--scd-gold:#ffb52e;--scd-border:var(--scmk-theme-module-colors-border-default,var(--scmk-theme-colors-border-default,rgba(83,159,220,.2)));--scd-glass:var(--scmk-theme-module-colors-surface-default,var(--scmk-theme-colors-surface-default,rgba(255,255,255,.94)));--scd-glass-strong:var(--scmk-theme-colors-surface-elevated,rgba(255,255,255,.97));--scd-card-shadow:var(--scmk-theme-module-shadows-surface,var(--scmk-theme-shadows-surface,0 4px 16px rgba(26,103,163,.08)));--scd-glow:0 10px 30px rgba(24,113,191,.14);--scd-radius:var(--scmk-theme-module-radius-md,var(--scmk-theme-radius-md,15px));--scd-font:var(--scmk-theme-authored-typography-family-sans,var(--scmk-theme-typography-family-sans,"DM Sans",Arial,sans-serif));--scd-display:var(--scmk-theme-authored-typography-family-display,var(--scmk-theme-typography-family-display,Manrope,Arial,sans-serif));--scd-script:"Segoe Print","Bradley Hand",cursive;--scd-primary:linear-gradient(105deg,var(--scd-blue),#008dff 60%,var(--scd-cyan));--sc-module-accent:var(--scd-blue);--sc-module-action-primary-bg:var(--scd-primary);--sc-module-action-primary-text:#fff;--sc-module-bg:var(--scd-glass);--sc-module-surface:var(--scd-glass);--sc-module-surface-bg:var(--scd-glass);--sc-module-surface-bg-quiet:var(--scmk-theme-colors-surface-muted,#edf8ff);--sc-module-header-bg:var(--scd-glass-strong);--sc-module-border:var(--scd-border);--sc-module-border-strong:var(--scd-border);--sc-module-text:var(--scd-ink);--sc-module-heading:var(--scd-ink);--sc-module-body-text:var(--scd-ink);--sc-module-header-text:var(--scd-ink);--sc-module-muted-text:var(--scd-ink-soft);--sc-module-muted:var(--scd-ink-soft);--sc-module-radius:var(--scd-radius);--sc-module-radius-inner:13px;--sc-module-shadow:var(--scd-card-shadow);}

body.shiftcontrol-default-theme{--scd-hero:url("../images/alpine-community-hero.webp");--scd-rail:url("../images/alpine-community-rail.webp");--scd-auth:url("../images/alpine-community-auth.webp");--scd-login-hero:url("../images/login-hero.webp");--scd-butterfly:url("../images/login-butterfly-panel.webp");--scd-clouds:url("../images/stream-canvas-v2.webp");--scd-cloud-canvas:linear-gradient(145deg,rgba(225,247,255,.08),rgba(250,253,255,.10) 46%,rgba(231,249,255,.03)),var(--scd-clouds);}


/* Stream scene and display values. Existing public profile vocabulary wins. */
body.shiftcontrol-default-theme.shiftcontrol-view-stream{--scd-hero:url("../images/stream-hero-recovery.webp");--scd-display:var(--scmk-theme-authored-typography-family-display,var(--scmk-theme-typography-family-display,"DM Sans",Arial,sans-serif));}

body.shiftcontrol-default-theme.shiftcontrol-view-stream :is([data-scmk-canonical-module],[data-scmk-theme-profile]){--scd-display:var(--scmk-theme-authored-typography-family-display,var(--scmk-theme-typography-family-display,"DM Sans",Arial,sans-serif));}


body.shiftcontrol-default-theme:is(.shiftcontrol-view-profile,.shiftcontrol-view-groups,.shiftcontrol-view-pages){--scd-hero:url("../images/stream-hero-recovery.webp");--scd-display:var(--scd-font);}
body.shiftcontrol-default-theme.shiftcontrol-view-profile :is([data-scmk-canonical-module],[data-scmk-theme-profile]){--scd-display:var(--scd-font);}

/* Discover reuses the accepted shared Stream scene; no duplicate image payload. */
body.shiftcontrol-default-theme.shiftcontrol-view-explore{--scd-hero:url("../images/stream-hero-recovery.webp");}

body.shiftcontrol-default-theme.shiftcontrol-view-explore,
body.shiftcontrol-default-theme.shiftcontrol-view-explore :is([data-scmk-canonical-module],[data-scmk-theme-profile]){--scd-display:var(--scmk-theme-authored-typography-family-display,var(--scmk-theme-typography-family-display,"DM Sans",Arial,sans-serif));}
