@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-cyrillic-ext-wght-normal.01tr8uu6e7_6v.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-cyrillic-wght-normal.28aqor0vus3yi.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-vietnamese-wght-normal.3q5co93yk-xm_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-latin-ext-wght-normal.3f6x59ery7lm8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-latin-wght-normal.0y-77s_hg7--j.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-cyrillic-ext-400-normal.33u3c3-u2tlxi.woff2)format("woff2"),url(../media/roboto-mono-cyrillic-ext-400-normal.1cvbogjed97l6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-cyrillic-400-normal.10uiak94lgqow.woff2)format("woff2"),url(../media/roboto-mono-cyrillic-400-normal.18k-9uwmdw26j.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-greek-400-normal.2za_7hxax152_.woff2)format("woff2"),url(../media/roboto-mono-greek-400-normal.0a8z_aq78j-bb.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-vietnamese-400-normal.44nw-x87i9uhs.woff2)format("woff2"),url(../media/roboto-mono-vietnamese-400-normal.2dqd_coxateu3.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-latin-ext-400-normal.10h1axogq08ru.woff2)format("woff2"),url(../media/roboto-mono-latin-ext-400-normal.0idpxcv9zd530.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-latin-400-normal.1d-c40srqck4m.woff2)format("woff2"),url(../media/roboto-mono-latin-400-normal.0q18n31g9yny1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-cyrillic-ext-500-normal.0avcc78mo9gqm.woff2)format("woff2"),url(../media/roboto-mono-cyrillic-ext-500-normal.2unzmywrbvl4p.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-cyrillic-500-normal.34hocjnrsin33.woff2)format("woff2"),url(../media/roboto-mono-cyrillic-500-normal.2t2lb8omsj6pv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-greek-500-normal.2hdftsntkv_qr.woff2)format("woff2"),url(../media/roboto-mono-greek-500-normal.389_1srh_ipnj.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-vietnamese-500-normal.1d29rubunznrb.woff2)format("woff2"),url(../media/roboto-mono-vietnamese-500-normal.1e1fs3p8jbnot.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-latin-ext-500-normal.2k3vrrvtc4wxy.woff2)format("woff2"),url(../media/roboto-mono-latin-ext-500-normal.1w3f81cxha_xy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-latin-500-normal.36olwehlwkrap.woff2)format("woff2"),url(../media/roboto-mono-latin-500-normal.3fbyw6aqoetfp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-display:"Exo 2 Variable", "Exo 2", "Inter Variable", "Inter", system-ui, sans-serif;--font-ui:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-numeric:"Inter Variable", "Inter", system-ui, sans-serif;--font-numeric-display:"Exo 2 Variable", "Exo 2", "Inter Variable", "Inter", system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SFMono-Regular", monospace;--font-wordmark:"Exo 2 Variable", "Exo 2", system-ui, sans-serif;--numeric-features:tabular-nums lining-nums}
:root{--mg-magenta:#ff00e6;--mg-purple:#bb5cf6;--mg-cyber-blue:#00d1ff;--mg-violet:#6a00ff;--mg-aqua:#00f0e6;--mg-magenta-light:#d946ef;--mg-purple-light:#8b5cf6;--mg-cyan-light:#06b6d4;--mg-blue-light:#3b82f6;--mg-void:#05060b;--mg-ink-950:#080c18;--mg-ink-900:#0f1220;--mg-ink-800:#151b2d;--mg-ink-700:#1e2340;--mg-slate-400:#8b93a7;--mg-paper-100:#ebefff;--mg-white:#fff;--mg-neutral-900:#0f172a;--mg-neutral-700:#334155;--mg-neutral-600:#64748b;--mg-neutral-400:#94a3b8;--mg-neutral-200:#e5e7eb;--mg-neutral-100:#eef1f8;--mg-neutral-50:#fafafc;--mg-canvas:#f7f8fc;--mg-canvas-alt:#fafbfd;--mg-success:#22c55e;--mg-success-dark:#16a34a;--mg-warning:#f5b312;--mg-warning-dark:#d98a04;--mg-error:#f43f5e;--mg-error-dark:#e11d48;--mg-info:#38bdf8;--mg-info-dark:#0284c7;--gradient-brand:linear-gradient(90deg, #ff00e6 0%, #6a00ff 48%, #00d1ff 100%);--gradient-brand-diagonal:linear-gradient(135deg, #ff00e6 0%, #6a00ff 50%, #00d1ff 100%);--gradient-neon-glow:linear-gradient(135deg, #bb5cf6 0%, #00d1ff 100%);--gradient-ui:linear-gradient(135deg, #6a00ff 0%, #00f0e6 100%);--gradient-accent:linear-gradient(135deg, #ff00e6 0%, #bb5cf6 100%);--gradient-brand-light:linear-gradient(90deg, #d946ef 0%, #8b5cf6 50%, #06b6d4 100%);--gradient-accent-light:linear-gradient(135deg, #8b5cf6 0%, #3b82f6 100%);--gradient-subtle-light:linear-gradient(135deg, #f0e9ff 0%, #e0f2fe 100%);--gradient-text-brand:linear-gradient(90deg, #ff00e6 0%, #bb5cf6 45%, #00d1ff 100%);--gradient-room-dark:radial-gradient(120% 140% at 15% 0%, #6a00ff38 0%, #05060b00 60%);--gradient-room-light:radial-gradient(120% 140% at 15% 0%, #8b5cf61a 0%, #f7f8fc00 60%)}
:root{--text-display-size:56px;--text-display-line:1.04;--text-display-track:-.02em;--text-display-weight:600;--text-h1-size:40px;--text-h1-line:1.1;--text-h1-track:-.018em;--text-h1-weight:600;--text-h2-size:32px;--text-h2-line:1.18;--text-h2-track:-.015em;--text-h2-weight:600;--text-h3-size:24px;--text-h3-line:1.28;--text-h3-track:-.01em;--text-h3-weight:600;--text-h4-size:20px;--text-h4-line:1.35;--text-h4-track:-.005em;--text-h4-weight:600;--text-body-lg-size:18px;--text-body-lg-line:1.6;--text-body-size:15px;--text-body-line:1.6;--text-body-sm-size:13px;--text-body-sm-line:1.55;--text-caption-size:12px;--text-caption-line:1.45;--text-label-size:13px;--text-label-line:1.3;--text-label-weight:500;--text-button-size:14px;--text-button-line:1;--text-button-weight:600;--text-overline-size:11px;--text-overline-line:1.2;--text-overline-track:.16em;--text-overline-weight:600;--text-wordmark-track:.26em;--text-tagline-track:.22em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}
:root{--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--pad-control-x:16px;--pad-control-y:10px;--pad-card:20px;--pad-card-lg:24px;--pad-section:24px;--gap-inline:8px;--gap-stack:12px}
:root{--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px}
:root{--border-width:1px;--border-width-strong:1.5px;--border-width-focus:2px;--stroke-icon:1.75px}
:root{--shadow-xs-light:0 1px 2px #0f172a0f;--shadow-sm-light:0 2px 6px #0f172a0f;--shadow-md-light:0 6px 16px #0f172a12;--shadow-lg-light:0 10px 30px #0f172a14;--shadow-xl-light:0 24px 60px #0f172a1f;--shadow-sm-dark:0 1px 2px #00000080;--shadow-md-dark:0 8px 24px #0000008c;--shadow-lg-dark:0 18px 48px #0009;--shadow-xl-dark:0 32px 80px #000000b3;--glow-cyan:0 0 24px #00d1ff59;--glow-magenta:0 0 48px #ff00e640;--glow-brand:0 0 24px #00d1ff59, 0 0 48px #ff00e640;--glow-brand-strong:0 0 32px #00d1ff73, 0 0 64px #ff00e659;--glow-violet:0 0 28px #6a00ff73;--glow-focus-dark:0 0 0 2px #00d1ff8c;--glow-inset-selected:inset 0 0 0 1px #bb5cf699;--glow-brand-light:0 6px 20px #d946ef38;--glow-brand-light-strong:0 8px 28px #d946ef4d;--glow-focus-light:0 0 0 3px #8b5cf640}
:root{--blur-sm:8px;--blur-md:16px;--blur-lg:28px;--blur-scrim:6px;--opacity-disabled:.4;--opacity-muted:.64;--opacity-hover-veil:.08;--opacity-press-veil:.14;--opacity-scrim:.6;--opacity-divider:.5}
:root{--duration-instant:90ms;--duration-hover:.16s;--duration-control:.2s;--duration-modal:.24s;--duration-drawer:.26s;--duration-page:.3s;--duration-generation:1.6s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--transition-hover:all var(--duration-hover) var(--ease-standard);--transition-control:all var(--duration-control) var(--ease-out)}@keyframes mg-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mg-pulse-glow{0%,to{box-shadow:0 0 18px #00d1ff40}50%{box-shadow:0 0 34px #ff00e666}}@keyframes mg-spin{to{transform:rotate(360deg)}}@keyframes mg-scan{0%{opacity:0;transform:translateY(-120%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(620%)}}@keyframes mg-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}
:root{--grid-columns:12;--grid-gutter:24px;--grid-margin:32px;--container-max:1536px;--content-max:1200px;--measure-prose:68ch;--sidebar-width:248px;--sidebar-width-collapsed:72px;--topbar-height:72px;--panel-width:360px;--panel-width-narrow:300px;--timeline-height:220px;--tap-target-min:44px;--bp-mobile:480px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1280px;--bp-desktop-lg:1440px}
:root{--z-base:0;--z-raised:10;--z-sticky:100;--z-sidebar:200;--z-topbar:300;--z-drawer:400;--z-modal-scrim:500;--z-modal:510;--z-popover:600;--z-tooltip:700;--z-toast:800}
:root{--chart-1:#bb5cf6;--chart-2:#00d1ff;--chart-3:#ff00e6;--chart-4:#00f0e6;--chart-5:#6a00ff;--chart-6:#8b93a7;--chart-grid:#8b93a729;--chart-axis:#646d85;--chart-track:#8b93a724;--chart-area-from:#bb5cf659;--chart-area-to:#bb5cf600;--chart-positive:#22c55e;--chart-negative:#f43f5e;--state-hover:#bb5cf614;--state-pressed:#bb5cf624;--state-selected:#6a00ff2e;--state-dragged:#00d1ff29;--state-disabled-opacity:.4;--state-loading-sheen:#ebefff12;--overlay-scrim:#03040ab8;--overlay-blur:6px;--overlay-tooltip-bg:#151b2d;--overlay-popover-bg:#151b2d;--overlay-modal-bg:#151b2d;--stage-backdrop:radial-gradient(120% 90% at 50% 15%, #1b2036 0%, #0a0d18 55%, #05060b 100%);--stage-floor:linear-gradient(to bottom, #8b93a724, #8b93a700);--stage-rim:#00d1ff8c;--stage-key:#ff00e666;--stage-grid:#8b93a72e;--stage-chrome:#ebefffb8}[data-theme=light]{--chart-1:#8b5cf6;--chart-2:#06b6d4;--chart-3:#d946ef;--chart-4:#0891b2;--chart-5:#3b82f6;--chart-6:#94a3b8;--chart-grid:#0f172a14;--chart-axis:#94a3b8;--chart-track:#0f172a12;--chart-area-from:#8b5cf647;--chart-area-to:#8b5cf600;--chart-positive:#16a34a;--chart-negative:#e11d48;--state-hover:#8b5cf60f;--state-pressed:#8b5cf61f;--state-selected:#8b5cf61a;--state-dragged:#06b6d41f;--state-loading-sheen:#0f172a0d;--overlay-scrim:#0f172a52;--overlay-tooltip-bg:#fff;--overlay-popover-bg:#fff;--overlay-modal-bg:#fff;--stage-backdrop:radial-gradient(120% 90% at 50% 15%, #232a42 0%, #131828 55%, #0c1020 100%);--stage-floor:linear-gradient(to bottom, #ebefff1a, #ebefff00);--stage-rim:#06b6d480;--stage-key:#d946ef57;--stage-grid:#ebefff24;--stage-chrome:#ebefffb3}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-primary:#05060b;--background-secondary:#080c18;--background-inset:#03040a;--surface-primary:#0f1220;--surface-secondary:#121728;--surface-elevated:#151b2d;--surface-overlay:#0f1220eb;--surface-glass:#151b2db8;--surface-hover:#bb5cf614;--surface-pressed:#bb5cf624;--surface-selected:#6a00ff2e;--surface-scrim:#03040ab8;--surface-media:#0a0d18;--text-primary:#ebefff;--text-secondary:#8b93a7;--text-tertiary:#646d85;--text-inverse:#05060b;--text-on-accent:#fff;--text-link:#00d1ff;--text-link-hover:#61e4ff;--text-disabled:#ebefff5c;--border-default:#1e2340;--border-subtle:#141a2e;--border-strong:#2b3358;--border-accent:#bb5cf68c;--border-focus:#00d1ff;--border-input:#232a48;--accent-primary:#bb5cf6;--accent-secondary:#00d1ff;--accent-magenta:#ff00e6;--accent-violet:#6a00ff;--accent-aqua:#00f0e6;--accent-primary-soft:#bb5cf629;--accent-secondary-soft:#00d1ff24;--accent-gradient:var(--gradient-brand);--accent-gradient-diagonal:var(--gradient-brand-diagonal);--accent-gradient-cta:linear-gradient(90deg, #d400ff 0%, #6a00ff 52%, #00c2ff 100%);--accent-text-gradient:var(--gradient-text-brand);--room-tone:var(--gradient-room-dark);--feedback-success:#22c55e;--feedback-success-surface:#22c55e24;--feedback-success-border:#22c55e66;--feedback-warning:#f5b312;--feedback-warning-surface:#f5b31224;--feedback-warning-border:#f5b31266;--feedback-error:#f43f5e;--feedback-error-surface:#f43f5e24;--feedback-error-border:#f43f5e66;--feedback-info:#38bdf8;--feedback-info-surface:#38bdf824;--feedback-info-border:#38bdf866;--shadow-sm:var(--shadow-sm-dark);--shadow-md:var(--shadow-md-dark);--shadow-lg:var(--shadow-lg-dark);--shadow-xl:var(--shadow-xl-dark);--glow-cta:var(--glow-brand);--glow-cta-hover:var(--glow-brand-strong);--glow-selected:0 0 20px #bb5cf659;--focus-ring:var(--glow-focus-dark);--skeleton-base:#131829;--skeleton-sheen:linear-gradient(90deg, #ebefff00 0%, #ebefff12 50%, #ebefff00 100%)}
[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-primary:#f7f8fc;--background-secondary:#fafbfd;--background-inset:#eef1f8;--surface-primary:#fff;--surface-secondary:#fafbfd;--surface-elevated:#fff;--surface-overlay:#fffffff0;--surface-glass:#ffffffc7;--surface-hover:#8b5cf60f;--surface-pressed:#8b5cf61f;--surface-selected:#8b5cf61a;--surface-scrim:#0f172a52;--surface-media:#eef1f8;--text-primary:#0f172a;--text-secondary:#64748b;--text-tertiary:#94a3b8;--text-inverse:#fff;--text-on-accent:#fff;--text-link:#7c3aed;--text-link-hover:#5b21b6;--text-disabled:#0f172a5c;--border-default:#e5e7eb;--border-subtle:#eef1f8;--border-strong:#cbd5e1;--border-accent:#8b5cf680;--border-focus:#8b5cf6;--border-input:#dfe3ec;--accent-primary:#8b5cf6;--accent-secondary:#06b6d4;--accent-magenta:#d946ef;--accent-violet:#6d28d9;--accent-aqua:#0891b2;--accent-primary-soft:#8b5cf61a;--accent-secondary-soft:#06b6d41a;--accent-gradient:var(--gradient-brand-light);--accent-gradient-diagonal:linear-gradient(135deg, #d946ef 0%, #8b5cf6 50%, #06b6d4 100%);--accent-gradient-cta:linear-gradient(90deg, #c026d3 0%, #7c3aed 52%, #0891b2 100%);--accent-text-gradient:var(--gradient-brand-light);--room-tone:var(--gradient-room-light);--feedback-success:#16a34a;--feedback-success-surface:#eafaf0;--feedback-success-border:#b7ebc9;--feedback-warning:#b45309;--feedback-warning-surface:#fdf4e3;--feedback-warning-border:#f3dcaa;--feedback-error:#e11d48;--feedback-error-surface:#fdeef1;--feedback-error-border:#f6c9d3;--feedback-info:#0284c7;--feedback-info-surface:#eaf6fd;--feedback-info-border:#bde0f5;--shadow-sm:var(--shadow-sm-light);--shadow-md:var(--shadow-md-light);--shadow-lg:var(--shadow-lg-light);--shadow-xl:var(--shadow-xl-light);--glow-cta:var(--glow-brand-light);--glow-cta-hover:var(--glow-brand-light-strong);--glow-selected:0 4px 14px #8b5cf62e;--focus-ring:var(--glow-focus-light);--skeleton-base:#eef1f8;--skeleton-sheen:linear-gradient(90deg, #0f172a00 0%, #0f172a0d 50%, #0f172a00 100%)}
*,:before,:after{box-sizing:border-box}body{font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-primary);background:var(--background-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--text-link);transition:color var(--duration-hover) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent-primary-soft);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}.mg-display{font-family:var(--font-display);font-size:var(--text-display-size);line-height:var(--text-display-line);letter-spacing:var(--text-display-track);font-weight:var(--text-display-weight);margin:0}.mg-h1{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-track);font-weight:var(--text-h1-weight);margin:0}.mg-h2{font-family:var(--font-display);font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-track);font-weight:var(--text-h2-weight);margin:0}.mg-h3{font-family:var(--font-ui);font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-track);font-weight:var(--text-h3-weight);margin:0}.mg-h4{font-family:var(--font-ui);font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:var(--text-h4-weight);margin:0}.mg-body-lg{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);margin:0}.mg-body{font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.mg-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);margin:0}.mg-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-secondary);margin:0}.mg-label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);margin:0}.mg-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);letter-spacing:var(--text-overline-track);font-weight:var(--text-overline-weight);text-transform:uppercase;color:var(--text-secondary);margin:0}.mg-numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums}.mg-numeric-display{font-family:var(--font-numeric-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-weight:600}.mg-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}table,[data-numeric]{font-variant-numeric:tabular-nums lining-nums}.mg-wordmark{font-family:var(--font-wordmark);letter-spacing:var(--text-wordmark-track);text-transform:uppercase;font-weight:300}.mg-tagline{font-family:var(--font-display);letter-spacing:var(--text-tagline-track);text-transform:uppercase;font-size:10px;font-weight:600}.mg-gradient-text{background:var(--accent-text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-primary:#07080b;--background-secondary:#0a0b10;--background-inset:#050608;--surface-primary:#0e0f15;--surface-secondary:#12141b;--surface-elevated:#181a22;--surface-overlay:#0e0f15f0;--surface-media:#0a0b0e;--accent-strong:linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);--cta-fill:radial-gradient(120% 150% at 100% 125%, #38bdf857 0%, #38bdf800 58%), linear-gradient(180deg, #8a5cf6 0%, #7140ee 50%, #5b2bd8 100%);--cta-sheen:linear-gradient(110deg, #fff0 38%, #ffffff3d 50%, #fff0 62%);--cta-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #18004652, 0 0 0 1px #8b5cf68c, 0 10px 22px -14px #000000d9;--cta-shadow-hover:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #18004652, 0 0 0 1px #8b5cf6d9, 0 14px 28px -14px #000000e6;--cta-shadow-active:inset 0 2px 6px #18004673, 0 0 0 1px #8b5cf68c;--chosen-fill:linear-gradient(180deg, #8b5cf647 0%, #6d28d929 100%);--chosen-ink:#fff;--chosen-icon:#fff;--chosen-shadow:inset 0 0 0 1px #8b5cf6c7, inset 0 1px 0 #ffffff1a, 0 8px 18px -14px #000c;--surface-glass:#0e0f15a8;--surface-scrim:#050608bd;--hero-fade:linear-gradient(90deg, #07080b 0%, #07080b8c 38%, #07080b00 78%), linear-gradient(0deg, #07080b 2%, #07080b00 55%);--brandband-veil:radial-gradient(ellipse at center, #08090cd1 0%, #08090c8c 70%, #08090c4d 100%);--text-on-media:#fff;--text-on-media-soft:#ffffffb8;--shelf-veil:linear-gradient(0deg, #000000c7 10%, #0000002e 100%);--brand-still:url(/brand/background/miraggen-hero-poster.webp);--home-loop-veil:linear-gradient(180deg, transparent 0%, transparent 62%, var(--background-primary) 100%);--home-title-glow:radial-gradient(ellipse 60% 70% at 50% 50%, #08090cb8 0%, #08090c00 70%);--home-bar-surface:#0e0f15b3;--sys-glass-solid:#0e0f15;--home-bar-border:#ffffff1f;--scrollbar-thumb:#ffffff24;--brand-hair:linear-gradient(90deg, #d24bf0 0%, #5b5cf6 50%, #38bdf8 100%);--home-name-gradient:linear-gradient(90deg, #d24bf0 0%, #8b5cf6 48%, #38bdf8 100%);--sys-glass-surface:var(--home-bar-surface);--sys-glass-border:#ffffff1a;--sys-glass-highlight:#ffffff14;--sys-glass-shadow:0 24px 60px -24px #000000d9;--sys-pill-surface:#ffffff0d;--sys-pill-hover:#ffffff17;--sys-media-border:#ffffff14;--sys-accent-glow:0 8px 18px -12px #000c;--ring-track:#8b5cf652;--ring-glow:#8b5cf659;--sys-cover-veil:#08090c7a;--surface-hover:#ffffff0b;--surface-pressed:#ffffff12;--surface-selected:#ffffff0f;--text-primary:#f2f3f7;--text-secondary:#a4aab7;--text-tertiary:#8a909d;--text-inverse:#08090c;--text-on-accent:#fff;--text-link:#8b5cf6;--text-link-hover:#9f85f9;--text-disabled:#f2f3f752;--border-subtle:#ffffff0f;--border-default:#ffffff17;--border-strong:#ffffff29;--border-input:#ffffff1f;--border-accent:#8b5cf68c;--border-focus:#8b5cf6;--accent-primary:#8b5cf6;--accent-secondary:#38bdf8;--accent-magenta:#f472b6;--accent-violet:#8b5cf6;--accent-aqua:#5eead4;--accent-primary-soft:#8b5cf629;--accent-secondary-soft:#38bdf81f;--accent-gradient-cta:linear-gradient(180deg, #8a5cf6 0%, #6d40e8 55%, #5b2bd8 100%);--accent-gradient:linear-gradient(135deg, #8b5cf6 0%, #38bdf8 100%);--accent-gradient-diagonal:linear-gradient(135deg, #8b5cf6 0%, #38bdf8 100%);--accent-text-gradient:linear-gradient(90deg, #d24bf0 0%, #8b5cf6 48%, #38bdf8 100%);--room-tone:radial-gradient(80% 60% at 18% 0%, #8b5cf60d 0%, #08090c00 62%);--feedback-success:#4ade80;--feedback-success-text:#4ade80;--feedback-success-surface:#4ade801f;--feedback-success-border:#4ade8052;--feedback-warning:#fbbf24;--feedback-warning-text:#fbbf24;--feedback-warning-surface:#fbbf241f;--feedback-warning-border:#fbbf2452;--feedback-error:#fb7185;--feedback-error-surface:#fb71851f;--feedback-error-border:#fb718552;--feedback-info:#7dd3fc;--feedback-info-surface:#7dd3fc1f;--feedback-info-border:#7dd3fc52;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 16px 44px #0000008c;--shadow-xl:0 32px 80px #000000a6;--glow-brand-cta:0 10px 22px -14px #000000d9;--glow-brand-cta-hover:0 14px 28px -14px #000000e6;--glow-cta:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #1800464d, 0 0 0 1px #8b5cf673;--glow-cta-hover:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #1800464d, 0 0 0 1px #8b5cf6cc, 0 10px 22px -14px #000000d9;--glow-selected:none;--focus-ring:0 0 0 2px var(--border-focus);--skeleton-base:#14161d;--skeleton-sheen:linear-gradient(90deg, #fff0 0%, #ffffff0a 50%, #fff0 100%);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--duration-instant:.12s;--duration-hover:.14s;--duration-control:.18s;--duration-modal:.2s;--duration-drawer:.22s;--duration-page:.22s;--font-size-xs:var(--text-caption-size);--font-size-sm:var(--text-body-sm-size);--font-size-base:var(--text-body-size);--font-size-lg:var(--text-body-lg-size);--font-size-xl:var(--text-h4-size);--font-size-2xl:var(--text-h3-size);--font-weight-medium:var(--text-label-weight);--font-weight-semibold:var(--text-h4-weight);--font-weight-bold:600;--line-height-tight:var(--text-overline-line);--line-height-relaxed:var(--text-body-line);--surface-tertiary:var(--surface-elevated);--text-display-weight:300;--text-display-track:-.03em;--text-h1-weight:300;--text-h1-track:-.026em;--text-h2-size:36px;--text-h2-line:1.1;--text-h2-weight:300;--text-h2-track:-.022em;--text-overline-size:12.5px;--text-overline-line:1.3;--text-overline-track:.01em;--text-overline-weight:500;--screen-surface:#0a0b0e;--screen-pill:#ffffff0d;--screen-pill-hover:#ffffff17;--screen-border:#ffffff14;--screen-scrim:#050608bd}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-primary:#fbfbfd;--background-secondary:#f5f6f9;--background-inset:#eef0f5;--surface-primary:#fff;--surface-secondary:#f7f8fb;--surface-elevated:#fff;--surface-overlay:#fffffff5;--surface-media:#eef0f5;--surface-glass:#ffffffc2;--surface-scrim:#0f111652;--hero-fade:linear-gradient(90deg, #fbfbfd 0%, #fbfbfd8c 38%, #fbfbfd00 78%), linear-gradient(0deg, #fbfbfd 2%, #fbfbfd00 55%);--brandband-veil:radial-gradient(ellipse at center, #fbfbfde6 0%, #fbfbfdb8 70%, #fbfbfd75 100%);--text-on-media:#fff;--text-on-media-soft:#ffffffb8;--shelf-veil:linear-gradient(0deg, #000000c7 10%, #0000002e 100%);--brand-still:url(/ui/brand/hero-loop-light.webp);--home-loop-veil:linear-gradient(180deg, transparent 0%, transparent 62%, var(--background-primary) 100%);--home-title-glow:radial-gradient(ellipse 60% 70% at 50% 50%, #fbfbfdcc 0%, #fbfbfd00 70%);--home-bar-surface:#ffffffd1;--sys-glass-solid:#fff;--home-bar-border:#0f11161a;--scrollbar-thumb:#0f111629;--home-name-gradient:linear-gradient(90deg, #6d28d9 0%, #0e7490 100%);--sys-glass-surface:var(--home-bar-surface);--sys-glass-border:#0f11161a;--sys-glass-highlight:#fffc;--sys-glass-shadow:0 24px 60px #0f11161f;--sys-pill-surface:#0f11160d;--sys-pill-hover:#0f111617;--sys-media-border:#0f111614;--sys-accent-glow:0 6px 18px #7c3aed40;--ring-track:#6a00ff2e;--ring-glow:#d400ff59;--sys-cover-veil:#ffffff6b;--surface-hover:#0f11160a;--surface-pressed:#0f111612;--surface-selected:#6d40e814;--text-primary:#14161c;--text-secondary:#5b6270;--text-tertiary:#676e80;--accent-magenta:#be185d;--text-inverse:#fff;--text-on-accent:#fff;--text-link:#6d40e8;--text-link-hover:#5a2fd0;--text-disabled:#14161c57;--border-subtle:#0f11160f;--border-default:#0f11161a;--border-strong:#0f11162e;--border-input:#0f111624;--border-accent:#6d40e866;--border-focus:#6d40e8;--accent-primary:#6d40e8;--accent-secondary:#0891b2;--accent-primary-soft:#6d40e81a;--accent-secondary-soft:#0891b21a;--room-tone:radial-gradient(80% 60% at 18% 0%, #6d40e80a 0%, #fbfbfd00 62%);--feedback-success:#16a34a;--feedback-success-text:#15803d;--feedback-warning:#b45309;--feedback-warning-text:#92400e;--feedback-error:#dc2626;--feedback-info:#0284c7;--shadow-sm:0 1px 2px #0f11160f;--shadow-md:0 6px 20px #0f111614;--shadow-lg:0 16px 44px #0f11161f;--shadow-xl:0 32px 80px #0f111629;--glow-brand-cta:0 8px 22px -10px #6d40e88c;--glow-brand-cta-hover:0 12px 30px -10px #6d40e8b3;--cta-fill:radial-gradient(120% 150% at 100% 125%, #38bdf842 0%, #38bdf800 58%), linear-gradient(180deg, #8052f4 0%, #6a3be6 50%, #5729d2 100%);--cta-shadow:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #28005a40, 0 0 0 1px #5b2bd6a6, 0 1px 2px #28145a33, 0 10px 22px -12px #6d40e899;--cta-shadow-hover:inset 0 1px 0 #ffffff5c, inset 0 -1px 0 #28005a40, 0 0 0 1px #5b2bd6cc, 0 1px 2px #28145a33, 0 14px 28px -12px #6d40e8bf;--cta-shadow-active:inset 0 2px 5px #28005a59, 0 0 0 1px #5b2bd6a6;--chosen-fill:linear-gradient(180deg, #fff 0%, #f1ecff 100%);--chosen-ink:#4c1d95;--chosen-icon:#6d40e8;--chosen-shadow:inset 0 0 0 1px #6d40e88c, 0 1px 2px #3c148c1a, 0 6px 16px -10px #6d40e880;--focus-ring:0 0 0 2px var(--border-focus);--skeleton-base:#eceef3;--skeleton-sheen:linear-gradient(90deg, #0f111600 0%, #0f11160a 50%, #0f111600 100%);--screen-surface:#0a0b0e;--screen-pill:#ffffff0d;--screen-pill-hover:#ffffff17;--screen-border:#ffffff14;--screen-scrim:#050608bd}
.mg-brand-moment{--accent-gradient-cta:var(--accent-gradient);--glow-cta:var(--glow-brand-cta);--glow-cta-hover:var(--glow-brand-cta-hover);--glow-selected:var(--glow-brand-cta)}a:hover,a:focus-visible{text-decoration:none}.mg-overline,.mg-tagline{letter-spacing:.01em;text-transform:none}[style*=uppercase]{letter-spacing:.01em!important;text-transform:none!important}@media not (min-width:1100px){html,body{overscroll-behavior-x:none;overflow-x:clip}[role=dialog],[role=alertdialog],[aria-modal=true],[role=menu],[role=listbox],.mg-dialog-layer{overscroll-behavior-x:none;max-inline-size:100vw;overflow-x:clip!important}}img[data-mg-media=loading],img[data-mg-media=retrying],video[data-mg-media=loading],video[data-mg-media=retrying]{background:var(--surface-media) url(/brand/logo-symbol.webp) center / min(28px, 36%) no-repeat;animation:1.6s ease-in-out infinite alternate mg-media-wait}img[data-mg-broken],img[data-mg-media=failed],video[data-mg-broken],video[data-mg-media=failed]{color:#0000;background:var(--surface-media) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.3)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E") center / min(22px, 32%) no-repeat}img[data-mg-broken],img[data-mg-media=retrying]{content:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.mg-avatar__photo:not([data-mg-media=ready]){opacity:0;background:0 0;animation:none}@keyframes mg-media-wait{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){img[data-mg-media=loading],img[data-mg-media=retrying],video[data-mg-media=loading],video[data-mg-media=retrying]{animation-duration:3s!important;animation-iteration-count:infinite!important}}
