/* All colors, gradients and shadows are defined here. */
:root {
 color-scheme: dark;
 --gbe-bg:#0C0A08; --gbe-surface:#15120F; --gbe-surface-elevated:#1E1B18;
 --gbe-fg:#F5F3EF; --gbe-muted:#211F1C; --gbe-muted-fg:#A9A49C; --gbe-secondary:#24211E;
 --gbe-gold:#EDAE3B; --gbe-gold-soft:#EFCC8C; --gbe-on-gold:#130C05; --gbe-accent:#2F281E;
 --gbe-destructive:#E23439; --gbe-border:rgba(255,255,255,.12); --gbe-input:rgba(255,255,255,.16);
 --gbe-transparent:transparent; --gbe-nav-bg:rgb(12 10 8 / .85);
 --gbe-hero-body:color-mix(in srgb,var(--gbe-fg) 80%,transparent);
 --gbe-media-scrim:color-mix(in srgb,var(--gbe-bg) 55%,transparent);
 --gbe-video-scrim:color-mix(in srgb,var(--gbe-bg) 45%,transparent);
 --gbe-video-scrim-hover:color-mix(in srgb,var(--gbe-bg) 25%,transparent);
 --gbe-media-badge:color-mix(in srgb,var(--gbe-bg) 80%,transparent);
 --gbe-dialog-backdrop:rgb(0 0 0 / .85);
 --gbe-play-bg:color-mix(in srgb,var(--gbe-bg) 60%,transparent);
 --gbe-play-border:color-mix(in srgb,var(--gbe-gold) 70%,transparent);
 --gbe-surface-40:color-mix(in srgb,var(--gbe-surface) 40%,transparent);
 --gbe-selection:color-mix(in srgb,var(--gbe-gold) 40%,transparent);
 --gbe-gold-border:color-mix(in srgb,var(--gbe-gold) 40%,transparent);
 --gbe-gradient-gold:linear-gradient(100deg,var(--gbe-gold),var(--gbe-gold-soft));
 --gbe-gradient-stage:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in oklab,var(--gbe-gold) 22%,transparent),transparent 70%);
 --gbe-gradient-beam:linear-gradient(to bottom,var(--gbe-gold),transparent);
 --gbe-scrim:linear-gradient(to top,rgba(10,9,7,.96) 0%,rgba(10,9,7,.72) 42%,rgba(10,9,7,.35) 100%);
 --gbe-shadow-stage:0 30px 80px -40px rgba(0,0,0,.9);
 --gbe-radius:4px; --gbe-radius-btn:2px; --gbe-ease:cubic-bezier(.16,1,.3,1);
 --gbe-nav-h:4.5rem; --gbe-container:80rem;
 --gbe-font-heading:'Anton','Arial Narrow',sans-serif;
 --gbe-font-body:'Manrope',system-ui,sans-serif;
}
@supports (color:oklch(.145 .006 60)) {
 :root { --gbe-bg:oklch(.145 .006 60); --gbe-surface:oklch(.185 .007 65); --gbe-fg:oklch(.965 .006 85); --gbe-gold:oklch(.79 .145 78); --gbe-gold-soft:oklch(.86 .09 82); --gbe-muted-fg:oklch(.72 .012 80); }
}
