@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-ExtraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(https://cdn.jsdelivr.net/gh/Horymir23/PixelFloorsVisualIdentity@main/assets/fonts/Wotfard/Wotfard-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--obsidian-ink: #1e0030;--phantom-mist: #f8f8f8;--mystic-ray: #8c4abe;--magma-pulse: #fe862e;--biolume: #5bfead;--white: #ffffff;--black: #000000;--bg-body: var(--phantom-mist);--bg-surface: var(--white);--bg-dark: var(--obsidian-ink);--text-primary: var(--obsidian-ink);--text-secondary: rgba(30, 0, 48, .7);--text-muted: rgba(30, 0, 48, .5);--text-inverted: var(--phantom-mist);--border-light: rgba(30, 0, 48, .08);--border-medium: rgba(30, 0, 48, .18);--border-strong: rgba(30, 0, 48, .35);--color-primary: var(--mystic-ray);--color-secondary: var(--magma-pulse);--color-success: var(--biolume);--glass-bg: rgba(255, 255, 255, .25);--glass-bg-strong: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .15), inset 0 0 0 1px rgba(255, 255, 255, .4);--glass-blur: 60px;--gradient-aura: linear-gradient( 120deg, var(--obsidian-ink) 0%, var(--mystic-ray) 25%, var(--magma-pulse) 50%, var(--biolume) 75%, var(--obsidian-ink) 100% );--gradient-h1-bitmap: url(/design-system/gradients/gradient-h1-2.webp);--font-sans: "Wotfard", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-base-constant: 80px;--font-ratio: 1.618;--h1-size: var(--font-base-constant);--h2-size: calc(var(--h1-size) / var(--font-ratio));--h3-size: calc(var(--h2-size) / var(--font-ratio));--h4-size: calc(var(--h3-size) / var(--font-ratio));--h5-size: calc(var(--h4-size) / var(--font-ratio));--h6-size: calc(var(--h5-size) / var(--font-ratio));--text-lead: 1.125rem;--text-body: 1rem;--text-small: .875rem;--text-micro: .75rem;--leading-tight: 1.1;--leading-snug: 1.2;--leading-body: 1.5;--tracking-display: -.02em;--tracking-eyebrow: .12em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 9999px;--shadow-1: 0 2px 8px rgba(30, 0, 48, .06);--shadow-2: 0 8px 24px rgba(30, 0, 48, .08);--shadow-3: 0 16px 48px rgba(31, 38, 135, .15);--shadow-glass: 0 8px 32px 0 rgba(31, 38, 135, .15), inset 0 0 0 1px rgba(255, 255, 255, .4)}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-body);font-weight:400;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--obsidian-ink);line-height:var(--leading-tight);margin:0 0 var(--space-4) 0;letter-spacing:var(--tracking-display)}h1{font-weight:700;font-size:var(--h1-size);text-transform:uppercase}h2{font-weight:600;font-size:var(--h2-size)}h3{font-weight:600;font-size:var(--h3-size)}h4{font-weight:600;font-size:var(--h4-size)}h5{font-weight:600;font-size:var(--h5-size)}h6{font-weight:600;font-size:var(--h6-size);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}p{margin:0 0 var(--space-4) 0}.lead{font-size:var(--text-lead);color:var(--text-secondary);line-height:1.45}.eyebrow{font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.text-aura{background:var(--gradient-aura);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:auraFlow 8s infinite linear}@keyframes auraFlow{0%{background-position:0% 50%}50%{background-position:70% 50%}to{background-position:0% 50%}}.text-aura-bitmap{background:var(--gradient-h1-bitmap);background-size:200% auto;background-position:center;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--black);overflow:hidden;cursor:none}#root{display:grid;place-items:center;width:100vw;height:100vh}.stage{position:relative;width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw);aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-body);color:var(--text-primary);font-family:var(--font-sans);container-type:size}.stage .aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 18% 78%,rgba(140,74,190,.22) 0%,transparent 52%),radial-gradient(circle at 82% 22%,rgba(254,134,46,.18) 0%,transparent 52%),radial-gradient(circle at 60% 100%,rgba(91,254,173,.12) 0%,transparent 55%);pointer-events:none}.slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;text-align:center;padding:6cqh 8cqw;opacity:0;transform:scale(1.02);transition:opacity .9s ease,transform .9s ease;pointer-events:none}.slide.is-active{opacity:1;transform:scale(1)}.slide .brand-logo{width:46cqw;max-width:720px;margin-bottom:4cqh;filter:drop-shadow(0 1cqh 4cqh rgba(30,0,48,.18))}.slide .eyebrow{font-size:2.2cqh;font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary);margin:0 0 3cqh}.slide h1{font-size:9cqh;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:600;margin:0}.slide .lead{font-size:3cqh;line-height:var(--leading-snug);color:var(--text-secondary);max-width:70cqw;margin:4cqh auto 0}.slide .gradient-text{background:linear-gradient(120deg,#1e0030,#8c4abe 30%,#fe862e,#5bfead 80%,#1e0030);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
