:root{--ambient-radial-strength:1;--ambient-radial-dark-strength:1;--ambient-spotlight-strength:1;--ambient-spotlight-dark-strength:1;--svg-noise-texture-200:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--svg-noise-texture-256-fine:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--svg-noise-texture-128-dither:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bg-gradient-navy{background:linear-gradient(to bottom, var(--gradient-from), var(--gradient-via), var(--gradient-to))}.dark .bg-gradient-navy{background:var(--gradient-to)}.atmospheric-dither{pointer-events:none;background-image:var(--svg-noise-texture-128-dither);mix-blend-mode:overlay;opacity:.025;background-size:128px 128px;position:absolute;inset:0}.ambient-glow-primary{pointer-events:none;background:radial-gradient(circle at center, rgba(var(--sunlight-400-rgb), .035) 0%, rgba(var(--sunlight-400-rgb), .02) 22%, rgba(var(--sunlight-400-rgb), .008) 45%, transparent 72%)}.dark .ambient-glow-primary{background:radial-gradient(circle at center, rgba(var(--sunlight-400-rgb), .06) 0%, rgba(var(--sunlight-400-rgb), .035) 22%, rgba(var(--sunlight-400-rgb), .014) 45%, transparent 72%)}.ambient-glow-secondary{pointer-events:none;background:radial-gradient(circle at center, rgba(var(--sunlight-400-rgb), .022) 0%, rgba(var(--sunlight-400-rgb), .012) 22%, rgba(var(--sunlight-400-rgb), .005) 45%, transparent 72%)}.dark .ambient-glow-secondary{background:radial-gradient(circle at center, rgba(var(--sunlight-400-rgb), .04) 0%, rgba(var(--sunlight-400-rgb), .022) 22%, rgba(var(--sunlight-400-rgb), .008) 45%, transparent 72%)}.surface-backdrop-host{isolation:isolate}.surface-lamp-overlay{will-change:transform;background:radial-gradient(ellipse var(--surface-lamp-light-size-x) var(--surface-lamp-light-size-y) at var(--surface-lamp-x,50vw) var(--surface-lamp-y,35vh), var(--meridian-heat-start) var(--surface-lamp-light-stop-0), transparent var(--surface-lamp-light-stop-2))}@supports (color:color-mix(in lab, red, red)){.surface-lamp-overlay{background:radial-gradient(ellipse var(--surface-lamp-light-size-x) var(--surface-lamp-light-size-y) at var(--surface-lamp-x,50vw) var(--surface-lamp-y,35vh), color-mix(in srgb, var(--meridian-heat-start) var(--surface-lamp-light-alpha-0), transparent) var(--surface-lamp-light-stop-0), transparent var(--surface-lamp-light-stop-2))}}.surface-lamp-overlay{mix-blend-mode:var(--surface-lamp-light-blend)}.dark .surface-lamp-overlay{background:radial-gradient(ellipse var(--surface-lamp-dark-size-x) var(--surface-lamp-dark-size-y) at var(--surface-lamp-x,50vw) var(--surface-lamp-y,35vh), rgba(var(--accent-300-rgb), var(--surface-lamp-dark-alpha-0)) var(--surface-lamp-dark-stop-0), transparent var(--surface-lamp-dark-stop-2));mix-blend-mode:var(--surface-lamp-dark-blend)}@supports (background:radial-gradient(circle at center in oklab, black, transparent)){.surface-lamp-overlay{background:radial-gradient(ellipse var(--surface-lamp-light-size-x) var(--surface-lamp-light-size-y) at var(--surface-lamp-x,50vw) var(--surface-lamp-y,35vh) in oklab, var(--meridian-heat-start) var(--surface-lamp-light-stop-0), transparent var(--surface-lamp-light-stop-2))}@supports (color:color-mix(in lab, red, red)){.surface-lamp-overlay{background:radial-gradient(ellipse var(--surface-lamp-light-size-x) var(--surface-lamp-light-size-y) at var(--surface-lamp-x,50vw) var(--surface-lamp-y,35vh) in oklab, color-mix(in srgb, var(--meridian-heat-start) var(--surface-lamp-light-alpha-0), transparent) var(--surface-lamp-light-stop-0), transparent var(--surface-lamp-light-stop-2))}}.dark .surface-lamp-overlay{background:radial-gradient(ellipse var(--surface-lamp-dark-size-x) var(--surface-lamp-dark-size-y) at var(--surface-lamp-x,50vw) var(--surface-lamp-y,35vh) in oklab, rgba(var(--accent-300-rgb), var(--surface-lamp-dark-alpha-0)) var(--surface-lamp-dark-stop-0), transparent var(--surface-lamp-dark-stop-2))}}.bg-radial-honey-glow-center{background:radial-gradient(ellipse at center, var(--accent-glow-10), transparent 70%)}.bg-radial-accent-glow{background:radial-gradient(ellipse 168% 126% at 50% -8%, rgba(var(--accent-300-rgb), calc(.028 * var(--ambient-radial-strength,1))) 0%, transparent 110%)}.dark .bg-radial-accent-glow{background:radial-gradient(ellipse 170% 128% at 50% -8%, rgba(var(--sunlight-400-rgb), calc(.04 * var(--ambient-radial-dark-strength,1))) 0%, transparent 110%)}.text-gradient-meridian{background:linear-gradient(135deg, var(--accent-100) 0%, var(--accent-200) 50%, var(--accent-300) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-gradient-meridian{background:linear-gradient(135deg, var(--accent-100) 0%, var(--accent-200) 50%, var(--accent-300) 100%)}
