:root{--rv-viewer-page-bg:#06070b;--rv-app-bg:#100817;--background:var(--rv-app-bg);--rv-logo-width:120px;--rv-auth-gradient:radial-gradient(120% 90% at 100% 0%, #962bfa52 0%, #781ed224 34%, transparent 70%), linear-gradient(205deg, #1a0c27 0%, transparent 55%);--rv-auth-divider:#ffffff1f;--rv-brand-header-max:1600px;--rv-brand-header-inset:clamp(40px, calc(min(100vw, var(--rv-brand-header-max)) * .04), 64px);--rv-brand-header-desktop-h:74px;--rv-brand-header-edge:calc(max(0px, (100% - var(--rv-brand-header-max)) / 2) + var(--rv-brand-header-inset));--rv-auth-header-h:60px;--rv-auth-header-pad:20px;--rv-auth-content-gap:40px}@media (max-width:479px){:root{--rv-auth-content-gap:32px}}@media (min-width:1200px){:root{--rv-auth-header-h:var(--rv-brand-header-desktop-h);--rv-auth-header-pad:var(--rv-brand-header-edge)}}html,body,.rv-app-page,.rv-app-surface{background:var(--rv-app-bg)}.rv-viewer[data-rv-responsive=v1]:not([data-rv-route-mode=legal]):not([data-rv-route-mode=help]){--rv-app-bg:var(--rv-viewer-page-bg);--background:var(--rv-app-bg);background:var(--rv-app-bg);min-height:100dvh}:is(html:has(.rv-viewer[data-rv-responsive=v1]):not(:has(.rv-legal)):not(:has([data-rv-route-mode=help])),body:has(.rv-viewer[data-rv-responsive=v1]):not(:has(.rv-legal)):not(:has([data-rv-route-mode=help]))){background:var(--rv-viewer-page-bg)}
:root{--rv-safe-top:env(safe-area-inset-top,0px);--rv-header-scrolled-bg:color-mix(in srgb, var(--rv-app-bg,#100817) 94%, transparent)}@media (display-mode:standalone){:root{--rv-safe-top:calc(env(safe-area-inset-top,0px) + min(40px, calc(env(safe-area-inset-top,0px) * 2)))}@supports (-webkit-touch-callout:none){:root{--rv-header-scrolled-bg:transparent}}}.rv-legal-header{padding-top:var(--rv-safe-top,env(safe-area-inset-top,0px))}@media (display-mode:standalone){:root:has(.rv-legal){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111}html body:has(.rv-legal){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111}html .rv-legal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:is(.rv-landing-page,.rv-viewer[data-rv-responsive=v1] .rv-landing-page).rv-landing-vitrine .rv-landing-nav{margin-top:var(--rv-safe-top,env(safe-area-inset-top,0px))}
:root{--rv-glass-blur:16px;--rv-glass-sat:150%;--rv-glass-tint:20 14 28;--rv-glass-op:.3;--rv-glass-rim:#ffffff38;--rv-glass-depth:0 10px 30px -14px #0000008c}.rv-glass{background:rgba(var(--rv-glass-tint), var(--rv-glass-op));-webkit-backdrop-filter:blur(var(--rv-glass-blur)) saturate(var(--rv-glass-sat));backdrop-filter:blur(var(--rv-glass-blur)) saturate(var(--rv-glass-sat));border:1px solid var(--rv-glass-rim);box-shadow:inset 0 1px 0 #fff3, var(--rv-glass-depth)}.rv-glass--nav{--rv-glass-blur:14px;--rv-glass-op:.26}.rv-glass--card{--rv-glass-blur:22px;--rv-glass-op:.5}.rv-glass--hero{--rv-glass-blur:14px;--rv-glass-op:.3}@media (max-width:600px){.rv-glass--nav{--rv-glass-blur:11px}.rv-glass--card{--rv-glass-blur:16px}.rv-glass--hero{--rv-glass-blur:11px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rv-glass{background:rgb(var(--rv-glass-tint) / .92)}}@media (prefers-reduced-transparency:reduce){.rv-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(var(--rv-glass-tint) / .92)}}
:root{--rv-artwork-poster-ratio:9 / 16;--rv-artwork-backdrop-ratio:16 / 9}
