:root{--valeria-accent:#d8f878;--valeria-text:#f5f3ee;--valeria-muted:#aaa7a0;--valeria-ease:cubic-bezier(.2,.8,.2,1)}
.valeria-safari-top-tint{position:fixed;top:0;left:0;right:0;height:1px;z-index:99;pointer-events:none;background:#09090b}
.valeria-header{--header-pad-y:18px;--header-logo-w:132px;position:fixed;inset:0 0 auto;z-index:100;padding:var(--header-pad-y) 0;transition:background .35s ease,border .35s ease}
.valeria-header.scrolled{background:rgba(9,9,11,.76);backdrop-filter:blur(18px);border-bottom:0}
.valeria-header-wrap{width:min(1480px,calc(100% - 48px));margin:auto}
.valeria-header nav,.valeria-header-brand{display:flex;align-items:center}.valeria-header nav{justify-content:space-between}.valeria-header-brand{gap:18px;font-weight:700;letter-spacing:-.02em}
.valeria-header-logo{display:block;width:var(--header-logo-w);height:auto;color:#f6f3ea;overflow:visible;transform-origin:left center;transition:opacity .4s ease,transform .4s var(--valeria-ease)}
.valeria-header-brand:hover .valeria-header-logo{opacity:.88;transform:translateY(-1px)}
.valeria-header-identity{color:rgba(245,243,238,.72);font-size:12px;font-weight:650;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap}
.valeria-nav-progress{position:absolute;left:0;right:0;bottom:0;height:1px;overflow:hidden;pointer-events:none;background:rgba(255,255,255,.09);z-index:2}
.valeria-nav-progress-light{--render-progress:0;--light-opacity:0;position:absolute;top:0;left:0;width:clamp(72px,7vw,110px);height:1px;opacity:var(--light-opacity);background:linear-gradient(90deg,rgba(216,248,120,0),rgba(216,248,120,.15) 16%,rgba(216,248,120,.58) 37%,rgba(216,248,120,1) 50%,rgba(216,248,120,.58) 63%,rgba(216,248,120,.15) 84%,rgba(216,248,120,0));transform:translate3d(calc(var(--render-progress) * (100vw - clamp(72px,7vw,110px))),0,0);will-change:transform,opacity;transition:opacity .7s ease}
.valeria-ambient-lights{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.valeria-ambient-light{--light-x:50;--light-y:50;--light-scale:1;--light-opacity:.72;position:absolute;left:0;top:0;width:clamp(560px,70vmax,1120px);aspect-ratio:1;opacity:var(--light-opacity);transform:translate3d(calc(var(--light-x) * 1vw - 50%),calc(var(--light-y) * 1vh - 50%),0) scale(var(--light-scale));transform-origin:center;will-change:transform,opacity}.valeria-ambient-light-core{position:absolute;inset:0;border-radius:50%;transform-origin:center;will-change:transform,opacity}.valeria-ambient-light-yellow{--light-x:8;--light-y:10}.valeria-ambient-light-yellow .valeria-ambient-light-core{background:radial-gradient(circle at center,rgba(217,255,114,.116),rgba(217,255,114,.066) 28%,rgba(217,255,114,.027) 49%,rgba(217,255,114,0) 72%);animation:valeriaAmbientYellowBreath 14.5s ease-in-out infinite}.valeria-ambient-light-blue{--light-x:92;--light-y:90}.valeria-ambient-light-blue .valeria-ambient-light-core{background:radial-gradient(circle at center,rgba(123,92,255,.116),rgba(123,92,255,.064) 30%,rgba(123,92,255,.025) 51%,rgba(123,92,255,0) 73%);animation:valeriaAmbientBlueBreath 17.5s ease-in-out -5.5s infinite}
@keyframes valeriaAmbientYellowBreath{0%,100%{transform:scale(.97);opacity:.88}50%{transform:scale(1.035);opacity:1}}@keyframes valeriaAmbientBlueBreath{0%,100%{transform:scale(1.025);opacity:.92}50%{transform:scale(.965);opacity:1}}
.valeria-page-content{padding-top:170px}.valeria-page-content>.hero{padding-top:44px}
.valeria-content-link,.valeria-page-content>:not(.valeria-footer) a{position:relative;display:inline-block;z-index:0;color:rgba(216,248,120,.72);text-decoration:none;transition:color .55s ease,text-shadow .7s ease}.valeria-content-link::before,.valeria-page-content>:not(.valeria-footer) a::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:180%;height:220%;transform:translate(-50%,-50%) scale(.96);border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,rgba(216,248,120,.22),rgba(216,248,120,.11) 32%,rgba(216,248,120,.045) 56%,rgba(216,248,120,0) 78%);filter:blur(10px);transition:opacity .75s ease,transform .75s ease}.valeria-content-link:hover,.valeria-content-link:focus-visible,.valeria-page-content>:not(.valeria-footer) a:hover,.valeria-page-content>:not(.valeria-footer) a:focus-visible{outline:none;color:rgba(216,248,120,1);text-shadow:0 0 10px rgba(216,248,120,.24),0 0 24px rgba(216,248,120,.14),0 0 48px rgba(216,248,120,.07)}.valeria-content-link:hover::before,.valeria-content-link:focus-visible::before,.valeria-page-content>:not(.valeria-footer) a:hover::before,.valeria-page-content>:not(.valeria-footer) a:focus-visible::before{opacity:1;transform:translate(-50%,-50%) scale(1.04)}
.valeria-technical-note{margin:48px 0 0;padding:18px 20px;border:0;border-left:2px solid #d6e873;border-radius:0;color:#b9bdc8;background:#171c2a;font:15px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.valeria-footer{position:relative;display:block;width:100%;margin-top:clamp(76px,8vw,124px);padding:42px 0 64px;color:var(--valeria-muted);font-style:normal;letter-spacing:normal;text-align:left;text-transform:none}.valeria-footer::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:rgba(255,255,255,.09);pointer-events:none}.valeria-footer::after{content:"";position:absolute;top:0;left:calc(50% - 50vw);width:clamp(72px,7vw,110px);height:1px;opacity:0;pointer-events:none;background:linear-gradient(90deg,rgba(216,248,120,0),rgba(216,248,120,.15) 16%,rgba(216,248,120,.58) 37%,rgba(216,248,120,1) 50%,rgba(216,248,120,.58) 63%,rgba(216,248,120,.15) 84%,rgba(216,248,120,0));will-change:transform,opacity}.valeria-footer.footer-closing::after{animation:valeriaFooterLightSweep 2.15s cubic-bezier(.22,.61,.36,1) 1}@keyframes valeriaFooterLightSweep{0%{opacity:0;transform:translate3d(calc(100vw - 30px),0,0)}12%,84%{opacity:1}100%{opacity:0;transform:translate3d(calc(-1 * clamp(72px,7vw,110px)),0,0)}}
.valeria-footer-brand{position:relative;display:inline-block;z-index:0;transition:color 3.2s ease-in-out,text-shadow 3.2s ease-in-out}.valeria-footer-brand::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:185%;height:220%;transform:translate(-50%,-50%) scale(.96);border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,rgba(216,248,120,.22),rgba(216,248,120,.12) 32%,rgba(216,248,120,.05) 56%,rgba(216,248,120,0) 78%);filter:blur(10px);transition:opacity 3.2s ease-in-out}.valeria-footer-brand.glow-once{color:rgba(216,248,120,.96);text-shadow:0 0 12px rgba(216,248,120,.24),0 0 30px rgba(216,248,120,.16),0 0 60px rgba(216,248,120,.09)}.valeria-footer-brand.glow-once::before{opacity:1;animation:valeriaFooterBrandGlowBreath 4.8s ease-in-out 1}@keyframes valeriaFooterBrandGlowBreath{0%,100%{transform:translate(-50%,-50%) scale(.97)}50%{transform:translate(-50%,-50%) scale(1.03)}}
.valeria-footer-title{margin-bottom:4px;color:rgba(245,243,238,.9);font-size:14px;font-weight:560;letter-spacing:.07em;text-transform:uppercase}.valeria-footer-credit{margin-bottom:20px;color:rgba(245,243,238,.66);font-family:Georgia,"Times New Roman",serif;font-size:14px;font-style:italic;line-height:1.7}.valeria-footer-legal{color:rgba(245,243,238,.34);font-size:13px;line-height:1.6;letter-spacing:.01em}.valeria-footer-version{margin-top:5px;color:rgba(245,243,238,.22);font-size:11px;line-height:1.5;letter-spacing:.08em}.valeria-footer .documentation-links,.valeria-footer .inspector-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin:26px 0 18px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.valeria-footer .documentation-links a,.valeria-footer .inspector-links a{color:rgba(245,243,238,.36);text-decoration:none;transition:color .25s ease,text-shadow .25s ease}.valeria-footer .documentation-links a:hover,.valeria-footer .documentation-links a:focus-visible,.valeria-footer .inspector-links a:hover,.valeria-footer .inspector-links a:focus-visible{color:var(--valeria-accent);text-shadow:0 0 16px rgba(216,248,120,.25);outline:none}.valeria-footer .documentation-links span,.valeria-footer .inspector-links span{color:rgba(245,243,238,.14)}
@media(max-width:620px){.valeria-header-wrap{width:min(100% - 28px,1480px)}.valeria-header-brand{gap:12px}.valeria-header-identity{font-size:10px;letter-spacing:.13em}.valeria-ambient-light{width:clamp(500px,108vmax,820px)}.valeria-page-content{padding-top:145px}}
@media(prefers-reduced-motion:reduce){.valeria-ambient-light-core{animation-duration:.001ms!important;animation-iteration-count:1!important}.valeria-footer-brand,.valeria-footer-brand::before{transition-duration:.001ms!important}}
