/* Shared Nemiga visual system. Brand red is taken from the original crest. */
:root{
 color-scheme:dark;
 --bg:#0a0a0b;--surface-1:#141416;--surface-2:#1d1d20;--text:#f3f0eb;--secondary:#b1adae;
 --brand:#ed1c24;--action:#d71924;--border:#ffffff1a;--border-hover:#ffffff38;--scrim:#070709d9;
 --s1:8px;--s2:16px;--s3:24px;--s4:32px;--s6:48px;--s8:64px;--s12:96px;--s16:128px;
 --container:1560px;--gutter:clamp(24px,4vw,56px);--section-space:clamp(72px,7vw,112px);--section-gap:40px;
 --radius-large:20px;--radius-card:14px;--radius-control:10px;
 --font:'Uni',sans-serif;--font-brand:'Intro','Uni',sans-serif;
 --h1:clamp(44px,5.4vw,76px);--h2:clamp(32px,3.6vw,52px);--h3:24px;--body:17px;--label:12px;
 --tracking-heading:-.035em;--tracking-label:.035em;--header:80px;--tap:48px;--crest:44px;--icon:20px;
 --duration:200ms;--duration-tab:180ms;--duration-reveal:180ms;--ease:cubic-bezier(.2,.65,.2,1);
 --video-ratio:16/9;--short-ratio:9/16;--dialog-width:1040px;--dialog-media-width:1120px;--dialog-padding:28px;
}
@media(max-width:680px){:root{--gutter:20px;--section-space:64px;--section-gap:28px;--body:16px;--header:68px;--dialog-padding:20px}}
