:root{--valeria-control-glow-exit:1.15s;--valeria-control-glow-ease:cubic-bezier(.22,.61,.36,1);--valeria-control-glow-filter:drop-shadow(0 0 7px rgba(216,248,120,.58)) drop-shadow(0 0 17px rgba(216,248,120,.32));--valeria-background:#09090b;--valeria-rule:rgba(255,255,255,.09);--valeria-noise-size:512px;--valeria-noise-opacity:.16;--valeria-accent:#d8f878;--valeria-text:#f5f3ee;--valeria-muted:#aaa7a0;--valeria-ease:cubic-bezier(.2,.8,.2,1);--valeria-link-enter:.58s;--valeria-link-exit:1.05s;--valeria-control-height:50px;--valeria-circle-size:42px;--valeria-link-halo:radial-gradient(ellipse at center,rgba(216,248,120,.12),rgba(216,248,120,.05) 32%,rgba(216,248,120,.018) 56%,rgba(216,248,120,0) 78%);--valeria-link-shadow:0 0 10px rgba(216,248,120,.18),0 0 24px rgba(216,248,120,.085),0 0 48px rgba(216,248,120,.035);--valeria-link-halo-opacity:.78;--valeria-link-halo-blur:13px}
*{box-sizing:border-box}
html{overflow-x:clip}
body{margin:0;min-height:100vh;isolation:isolate;color:var(--valeria-text);background-color:var(--valeria-background)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
.inspection-controls{container-type:inline-size;padding:0 30px;border-bottom:1px solid var(--line,var(--valeria-rule));background:rgba(5,5,7,.18)}
.artifact-tabs{display:flex;align-items:center;justify-content:flex-start;gap:clamp(10px,5vw,70px);gap:clamp(10px,5cqw,70px);min-width:0;padding-bottom:14px;margin-bottom:-14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}
.artifact-tabs:has(>.artifact-tab:nth-child(6 of :not([hidden]))){gap:clamp(10px,2vw,36px);gap:clamp(10px,2cqw,36px)}
.artifact-tabs::-webkit-scrollbar{display:none}
.artifact-tab{position:relative;z-index:0;flex:0 0 auto;padding:17px 8px;border:0;color:rgba(245,243,238,.35);background:transparent;font:600 9px/1 inherit;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;overflow:visible;transition:color var(--valeria-link-exit) ease,text-shadow var(--valeria-link-exit) ease}
.artifact-tab:first-child{padding-left:0}.artifact-tab:last-child{padding-right:0}
.artifact-tab::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:180%;height:220%;border-radius:50%;pointer-events:none;opacity:0;background:var(--valeria-link-halo);filter:blur(var(--valeria-link-halo-blur));transform:translate(-50%,-50%) scale(.96);transition:opacity var(--valeria-link-exit) ease,transform var(--valeria-link-exit) ease}
.artifact-tab::after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:1px;background:rgba(228,255,145,1);box-shadow:0 2px 4px rgba(216,248,120,.95),0 5px 12px rgba(216,248,120,.64),0 10px 24px rgba(216,248,120,.34),0 18px 42px rgba(216,248,120,.16);opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity .4s ease,transform .5s var(--ease,var(--valeria-ease)),box-shadow .5s ease}
.artifact-tab:first-child::after{left:0}.artifact-tab:last-child::after{right:0}
.artifact-tab:not(.is-active):is(:hover,:focus-visible){outline:none;color:var(--accent,var(--valeria-accent));text-shadow:var(--valeria-link-shadow);transition-duration:var(--valeria-link-enter),var(--valeria-link-enter),var(--valeria-link-enter)}
.artifact-tab:not(.is-active):is(:hover,:focus-visible)::before{opacity:var(--valeria-link-halo-opacity);transform:translate(-50%,-50%) scale(1.04);transition-duration:var(--valeria-link-enter),var(--valeria-link-enter)}
.artifact-tab.is-active{color:rgba(224,253,134,1);text-shadow:0 0 5px rgba(216,248,120,.92),0 0 13px rgba(216,248,120,.58),0 0 28px rgba(216,248,120,.3),0 0 48px rgba(216,248,120,.13)}
.artifact-tab.is-active::after{opacity:1;transform:scaleX(1)}
@media(max-width:900px){.inspection-controls{padding:0 22px}.artifact-tabs{justify-content:flex-start;gap:10px;padding-bottom:14px;margin-bottom:-14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.artifact-tabs::-webkit-scrollbar{display:none}}
@media(prefers-reduced-motion:reduce){.artifact-tab,.artifact-tab::before,.artifact-tab::after{transition-duration:.001ms!important}}
.dev-preview{position:fixed;left:12px;bottom:12px;z-index:140;padding:6px 9px;border:1px solid rgba(216,248,120,.22);border-radius:999px;color:rgba(216,248,120,.58);background:rgba(10,10,11,.72);font-size:9px;letter-spacing:.13em}
body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:var(--valeria-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");background-position:0 0;background-size:var(--valeria-noise-size) var(--valeria-noise-size);background-repeat:repeat}
.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;background:rgba(9,9,11,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transform:translateZ(0);transition:background .35s ease,-webkit-backdrop-filter .35s ease,backdrop-filter .35s ease,border .35s ease}
.valeria-header.scrolled{background:rgba(9,9,11,.76);-webkit-backdrop-filter:blur(18px);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:var(--valeria-rule);z-index:2;transform:translateZ(0)}
.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}
main.shell.valeria-page-content{width:min(1160px,calc(100% - 48px));margin-left:auto;margin-right:auto}
main.shell.valeria-page-content>.hero{padding-bottom:52px!important;border-bottom:0!important}
main.shell.valeria-page-content>.hero+.section{padding-top:44px}
main.shell.valeria-page-content>.section:last-of-type,main.shell.valeria-page-content>.section:has(+.principle){border-bottom:0!important}
.valeria-page-hero,.hero:has(>.valeria-breadcrumbs){--valeria-page-title-size:clamp(52px,8vw,96px);--valeria-page-lead-size:clamp(20px,2.3vw,29px);position:relative;display:block!important;min-height:0!important;justify-content:initial!important}.valeria-page-hero .valeria-breadcrumbs,.hero:has(>.valeria-breadcrumbs)>.valeria-breadcrumbs{margin:0 0 22px}.valeria-page-title-row{position:relative;display:block!important;min-width:0}.valeria-page-hero h1,.hero:has(>.valeria-breadcrumbs) h1{max-width:1000px!important;margin:0!important;font:400 var(--valeria-page-title-size)/1 Georgia,"Times New Roman",serif!important;letter-spacing:-.045em!important}.valeria-page-hero .lead,.hero:has(>.valeria-breadcrumbs)>.lead{max-width:1000px!important;margin:34px 0 0!important;color:rgba(245,243,238,.64)!important;font:var(--valeria-page-lead-size)/1.48 Georgia,"Times New Roman",serif!important}.valeria-page-title-row:has(.jpeg-trust-logo) h1{max-width:calc(100% - 152px)!important}.valeria-page-title-row .jpeg-trust-link{position:absolute!important;top:0!important;right:0!important;display:block!important;flex:none}.valeria-page-title-row .jpeg-trust-logo{display:block;width:clamp(78px,9vw,108px);height:auto;margin:0!important;filter:drop-shadow(0 0 18px rgba(160,147,223,.12))}
.valeria-page-content p{max-width:1000px!important}
:is(select,input:not([type]),input[type=text],input[type=url],input[type=email],input[type=search]){height:var(--valeria-control-height);box-sizing:border-box}
.valeria-select{appearance:none;color-scheme:dark;accent-color:var(--valeria-accent);-webkit-tap-highlight-color:rgba(216,248,120,.08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16'%3E%3Cpath d='M2.5 6 6 2.5 9.5 6M2.5 10 6 13.5 9.5 10' fill='none' stroke='%23d8f878' stroke-opacity='.72' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 16px!important;padding-right:40px!important;transition:border-color var(--valeria-link-exit) ease,box-shadow var(--valeria-link-exit) ease,color var(--valeria-link-exit) ease}
.valeria-select:is(:focus,:focus-visible){outline:none;border-color:rgba(216,248,120,.46);color:rgba(245,243,238,.9);box-shadow:inset 0 0 22px rgba(216,248,120,.035),0 0 18px rgba(216,248,120,.08);transition-duration:var(--valeria-link-enter),var(--valeria-link-enter),var(--valeria-link-enter)}
.valeria-select option{color:rgba(245,243,238,.9);background:#111114}
.valeria-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:rgba(216,248,120,.64);font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.18em;text-transform:uppercase}.valeria-breadcrumbs a{color:inherit;text-decoration:none;text-shadow:none;transition:color var(--valeria-link-exit) ease,text-shadow var(--valeria-link-exit) ease}.valeria-breadcrumbs [aria-current=page]{color:rgba(245,243,238,.72)}.valeria-breadcrumbs-separator{color:rgba(245,243,238,.2)}.valeria-breadcrumbs-item{display:inline-flex;align-items:center;gap:6px}
.valeria-content-link,.valeria-page-content>:not(.valeria-footer) a:not(.valeria-circle-control),.valeria-breadcrumbs a,.valeria-footer .documentation-links a,.valeria-footer .inspector-links a{position:relative;display:inline-block;z-index:0;color:rgba(216,248,120,.72);text-decoration:none;transition:color var(--valeria-link-exit) ease,text-shadow var(--valeria-link-exit) ease}.valeria-content-link::before,.valeria-page-content>:not(.valeria-footer) a:not(.valeria-circle-control)::before,.valeria-breadcrumbs a::before,.valeria-footer .documentation-links a::before,.valeria-footer .inspector-links 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:var(--valeria-link-halo);filter:blur(var(--valeria-link-halo-blur));transition:opacity var(--valeria-link-exit) ease,transform var(--valeria-link-exit) ease}.valeria-content-link:hover,.valeria-content-link:focus-visible,.valeria-page-content>:not(.valeria-footer) a:not(.valeria-circle-control):hover,.valeria-page-content>:not(.valeria-footer) a:not(.valeria-circle-control):focus-visible,.valeria-breadcrumbs a:hover,.valeria-breadcrumbs a:focus-visible,.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{outline:none;color:rgba(216,248,120,1);text-shadow:var(--valeria-link-shadow);transition-duration:var(--valeria-link-enter),var(--valeria-link-enter)}.valeria-content-link:hover::before,.valeria-content-link:focus-visible::before,.valeria-page-content>:not(.valeria-footer) a:not(.valeria-circle-control):hover::before,.valeria-page-content>:not(.valeria-footer) a:not(.valeria-circle-control):focus-visible::before,.valeria-breadcrumbs a:hover::before,.valeria-breadcrumbs a:focus-visible::before,.valeria-footer .documentation-links a:hover::before,.valeria-footer .documentation-links a:focus-visible::before,.valeria-footer .inspector-links a:hover::before,.valeria-footer .inspector-links a:focus-visible::before{opacity:var(--valeria-link-halo-opacity);transform:translate(-50%,-50%) scale(1.04);transition-duration:var(--valeria-link-enter),var(--valeria-link-enter)}
@media(prefers-reduced-motion:reduce){.valeria-content-link,.valeria-content-link::before,.valeria-page-content>:not(.valeria-footer) a:not(.valeria-circle-control),.valeria-page-content>:not(.valeria-footer) a:not(.valeria-circle-control)::before,.valeria-breadcrumbs a,.valeria-breadcrumbs a::before,.valeria-footer .documentation-links a,.valeria-footer .documentation-links a::before,.valeria-footer .inspector-links a,.valeria-footer .inspector-links a::before{transition-duration:.001ms!important}}
.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-technical-note-label{display:block;margin:0 0 8px;color:rgba(216,248,120,.64);font-size:10px;font-weight:650;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}
.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;align-items:center;justify-content:flex-start;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 var(--valeria-link-exit) ease,text-shadow var(--valeria-link-exit) ease}.valeria-footer .documentation-links span,.valeria-footer .inspector-links span{color:rgba(245,243,238,.14)}
.valeria-footer-disclaimer{max-width:860px;margin-bottom:16px;color:rgba(245,243,238,.46);font-family:Georgia,"Times New Roman",serif;font-size:14px;font-style:italic;line-height:1.7}
@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}main.shell.valeria-page-content{width:calc(100% - 30px)}main.shell.valeria-page-content>.hero{padding-bottom:42px!important}main.shell.valeria-page-content>.hero+.section{padding-top:36px}.valeria-page-hero,.hero:has(>.valeria-breadcrumbs){--valeria-page-title-size:clamp(48px,13.5vw,64px);--valeria-page-lead-size:clamp(19px,5.4vw,24px)}.valeria-page-title-row:has(.jpeg-trust-logo) h1{max-width:calc(100% - 94px)!important}.valeria-page-title-row .jpeg-trust-logo{width:72px}}
@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}}

.valeria-circle-control:is(.valeria-download-control,.valeria-close-control,.valeria-copy-control,.valeria-inspector-control){position:relative;display:grid;place-items:center;flex:0 0 auto;width:var(--valeria-circle-size);height:var(--valeria-circle-size);padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:rgba(245,243,238,.82);background:rgba(0,0,0,.18);font:inherit;line-height:1;cursor:pointer;overflow:visible;text-decoration:none;text-shadow:none;-webkit-tap-highlight-color:transparent;transition:background var(--valeria-link-exit) var(--valeria-ease),border-color var(--valeria-link-exit) var(--valeria-ease),color var(--valeria-link-exit) ease,text-shadow var(--valeria-link-exit) ease,box-shadow var(--valeria-link-exit) ease}
.valeria-circle-control:is(.valeria-download-control,.valeria-close-control,.valeria-copy-control,.valeria-inspector-control)::before{content:"";position:absolute;z-index:auto;inset:-1px;width:auto;height:auto;padding:1px;border-radius:50%;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,rgba(216,248,120,0) 0deg,rgba(216,248,120,0) 265deg,rgba(216,248,120,.18) 300deg,rgba(216,248,120,.92) 338deg,rgba(216,248,120,0) 360deg);filter:none;transform:none;transition:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.valeria-circle-control:is(.valeria-download-control,.valeria-close-control,.valeria-copy-control,.valeria-inspector-control):not(:disabled):is(:hover,:focus-visible,.is-animating,.downloading,.copied){outline:none;color:rgba(216,248,120,1);border-color:rgba(216,248,120,.34);background:rgba(255,255,255,.075);text-shadow:0 0 4px rgba(216,248,120,.95),0 0 10px rgba(216,248,120,.52),0 0 18px rgba(216,248,120,.22);transition-duration:var(--valeria-link-enter),var(--valeria-link-enter),var(--valeria-link-enter),var(--valeria-link-enter),var(--valeria-link-enter)}
.valeria-circle-control:is(.valeria-download-control,.valeria-close-control,.valeria-copy-control,.valeria-inspector-control):not(:disabled):is(:hover,:focus-visible,.is-animating,.downloading,.copied)::before{opacity:0;transform:none;animation:valeriaControlRingSweep 1.15s cubic-bezier(.22,.61,.36,1) 1}
@keyframes valeriaControlRingSweep{0%{opacity:0;transform:rotate(0)}12%,88%{opacity:1}100%{opacity:0;transform:rotate(360deg)}}
.valeria-circle-control.valeria-download-control svg,.valeria-circle-control.valeria-copy-control svg{display:block;width:21px;height:21px;overflow:visible}.valeria-circle-control.valeria-download-control path,.valeria-circle-control.valeria-copy-control path{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.valeria-circle-control.valeria-download-control .download-flare{opacity:0;transform-origin:center}
.valeria-download-control:not(:disabled):is(:hover,:focus-visible,.is-animating,.downloading) svg{animation:valeriaDownloadIconGlow 1.16s ease-out 1}.valeria-download-control:not(:disabled):is(:hover,:focus-visible,.is-animating,.downloading) .download-arrow{animation:valeriaDownloadArrow 1.12s cubic-bezier(.22,.61,.36,1) 1}.valeria-download-control:not(:disabled):is(:hover,:focus-visible,.is-animating,.downloading) .download-tray{animation:valeriaDownloadTray 1.12s linear 1}.valeria-download-control:not(:disabled):is(:hover,:focus-visible,.is-animating,.downloading) .download-flare{animation:valeriaDownloadFlare 1.12s ease-out 1}
@keyframes valeriaDownloadArrow{0%{opacity:1;transform:translateY(0) scale(1)}14%{opacity:1;transform:translateY(-1.5px) scale(1.04);filter:drop-shadow(0 0 5px rgba(216,248,120,.72))}43%{opacity:0;transform:translateY(8px) scale(.86);filter:drop-shadow(0 0 9px rgba(216,248,120,.94))}44%{opacity:0;transform:translateY(-7px) scale(.9)}68%{opacity:1;transform:translateY(1px) scale(1.04);filter:drop-shadow(0 0 7px rgba(216,248,120,.64))}100%{opacity:1;transform:translateY(0) scale(1);filter:none}}
@keyframes valeriaDownloadTray{0%,24%{transform:scaleX(1);filter:none}40%{transform:scaleX(.72);filter:drop-shadow(0 0 5px rgba(216,248,120,.95))}55%{transform:scaleX(1.2);filter:drop-shadow(0 0 8px rgba(216,248,120,.58))}68%{transform:scaleX(.91)}80%{transform:scaleX(1.07)}90%{transform:scaleX(.98)}100%{transform:scaleX(1);filter:none}}
@keyframes valeriaDownloadFlare{0%,30%,100%{opacity:0;transform:scaleX(.25)}42%{opacity:1;transform:scaleX(.72);filter:drop-shadow(0 0 4px rgba(216,248,120,1))}62%{opacity:.46;transform:scaleX(1.8);filter:drop-shadow(0 0 9px rgba(216,248,120,.75))}}
@keyframes valeriaDownloadIconGlow{0%,100%{filter:none}42%{filter:drop-shadow(0 0 5px rgba(216,248,120,.74)) drop-shadow(0 0 12px rgba(216,248,120,.34))}}
.valeria-circle-control.valeria-close-control{font-size:22px}.valeria-close-mark{display:block;line-height:1;transform-origin:center}.valeria-close-control:is(:hover,:focus-visible,.is-animating) .valeria-close-mark{animation:valeriaCloseMarkPulse .82s var(--valeria-ease) 1}@keyframes valeriaCloseMarkPulse{0%{transform:scale(1)}38%{transform:scale(1.28)}68%{transform:scale(.94)}84%{transform:scale(1.06)}100%{transform:scale(1)}}
.valeria-copy-control .copy-icon{transform-origin:center}.valeria-copy-control .copy-check{opacity:0;transform:scale(.72)}.valeria-copy-control:is(:hover,:focus-visible,.is-animating):not(.copied) .copy-icon{animation:valeriaCopyMarkLift .82s var(--valeria-ease) 1}@keyframes valeriaCopyMarkLift{0%{transform:translate(0) scale(1)}38%{transform:translate(-.75px,-.75px) scale(1.08)}68%{transform:translate(.2px,.2px) scale(.98)}100%{transform:translate(0) scale(1)}}.valeria-copy-control.copied .copy-icon{opacity:0;transform:scale(.72)}.valeria-copy-control.copied .copy-check{opacity:1;transform:scale(1);filter:drop-shadow(0 0 4px rgba(216,248,120,.8)) drop-shadow(0 0 12px rgba(216,248,120,.35))}
.valeria-activation:not(.artifact-tab){animation:valeriaActivationLight .82s var(--valeria-ease) 1}@keyframes valeriaActivationLight{0%,100%{filter:none}28%{filter:brightness(1.18) drop-shadow(0 0 7px rgba(216,248,120,.24))}58%{filter:brightness(1.08) drop-shadow(0 0 13px rgba(216,248,120,.1))}}
.valeria-animation-reset::before,.valeria-animation-reset svg,.valeria-animation-reset .download-arrow,.valeria-animation-reset .download-tray,.valeria-animation-reset .download-flare,.valeria-animation-reset .valeria-close-mark,.valeria-animation-reset .copy-icon{animation:none!important}
@media(prefers-reduced-motion:reduce){.valeria-circle-control:is(.valeria-download-control,.valeria-close-control,.valeria-copy-control,.valeria-inspector-control)::before,.valeria-download-control svg,.valeria-download-control .download-arrow,.valeria-download-control .download-tray,.valeria-download-control .download-flare,.valeria-close-mark,.valeria-copy-control .copy-icon,.valeria-activation{animation:none!important}.valeria-circle-control:is(.valeria-download-control,.valeria-close-control,.valeria-copy-control,.valeria-inspector-control){transition-duration:.001ms!important}}
.valeria-page-content a.valeria-inspector-control{position:relative;display:grid;place-items:center;flex:0 0 auto;width:var(--valeria-circle-size);height:var(--valeria-circle-size);padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:rgba(245,243,238,.82);background:rgba(0,0,0,.18);cursor:pointer;overflow:visible;text-shadow:none;transition:background .35s var(--valeria-ease),border-color .35s var(--valeria-ease),color .28s ease,text-shadow .35s ease}
.valeria-page-content a.valeria-inspector-control::before{content:"";position:absolute;z-index:auto;inset:-1px;left:-1px;top:-1px;width:auto;height:auto;padding:1px;border-radius:50%;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,rgba(216,248,120,0) 0deg,rgba(216,248,120,0) 265deg,rgba(216,248,120,.18) 300deg,rgba(216,248,120,.92) 338deg,rgba(216,248,120,0) 360deg);filter:none;transform:none;transition:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.valeria-inspector-control .inspector-mark{display:block;width:22px;height:22px;overflow:visible;transition:filter 1.35s ease}.valeria-inspector-control .lens,.valeria-inspector-control .handle,.valeria-inspector-control .check-shape{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.valeria-inspector-control .lens,.valeria-inspector-control .handle{stroke-width:1.45}.valeria-inspector-control .check-shape{stroke-width:1.35;opacity:.72;transform-origin:10.2px 10.2px;transition:stroke 1.25s ease,opacity 1.25s ease,filter 1.35s ease,transform 1.25s ease}.valeria-inspector-control .check-glow{fill:rgba(216,248,120,.34);opacity:0;filter:blur(5px);transform-origin:10.2px 10.2px;transition:opacity 1.45s ease,transform 1.35s ease}
.valeria-page-content a.valeria-inspector-control:is(:hover,:focus-visible,.is-animating){outline:none;color:rgba(216,248,120,1);border-color:rgba(216,248,120,.34);background:rgba(255,255,255,.075);text-shadow:0 0 4px rgba(216,248,120,.95),0 0 10px rgba(216,248,120,.52),0 0 18px rgba(216,248,120,.22)}.valeria-page-content a.valeria-inspector-control:is(:hover,:focus-visible,.is-animating)::before{opacity:0;transform:none;animation:valeriaControlRingSweep 1.15s cubic-bezier(.22,.61,.36,1) 1}.valeria-inspector-control:is(:hover,:focus-visible,.is-animating) .inspector-mark{filter:drop-shadow(0 0 5px rgba(216,248,120,.58)) drop-shadow(0 0 13px rgba(216,248,120,.22))}.valeria-inspector-control:is(:hover,:focus-visible,.is-animating) .check-shape{stroke:rgba(216,248,120,1);opacity:1;transform:scale(1.22);filter:drop-shadow(0 0 3px rgba(216,248,120,1)) drop-shadow(0 0 8px rgba(216,248,120,.72)) drop-shadow(0 0 16px rgba(216,248,120,.34))}.valeria-inspector-control:is(:hover,:focus-visible,.is-animating) .check-glow{opacity:1;transform:scale(1.3)}
@media(prefers-reduced-motion:reduce){.valeria-inspector-control,.valeria-inspector-control::before,.valeria-inspector-control .inspector-mark,.valeria-inspector-control .check-shape,.valeria-inspector-control .check-glow{animation:none!important;transition-duration:.001ms!important}}
 .valeria-footer .documentation-links .documentation-separator,.valeria-footer .inspector-links .documentation-separator{color:var(--valeria-accent);text-shadow:0 0 16px rgba(216,248,120,.3)}
.profile-meta .version-entry>.valeria-download-control{margin-block:-4px}
.profile-meta-label{margin:24px 0 12px;color:rgba(216,248,120,.64);font-size:10px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}

.valeria-option-group { border: 0; padding: 0; margin: 1.5rem 0; display: flex; flex-wrap: wrap; gap: 1rem 2rem; min-width: 0; }
.valeria-option-group legend { margin-bottom: .8rem; }
.valeria-option-group label { display: flex; align-items: center; gap: .65rem; min-height: 44px; cursor: pointer; }
.valeria-result-label{display:inline-flex;align-items:center;width:max-content;padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:rgba(245,243,238,.5);background:transparent;font:700 9px/1 system-ui;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.valeria-result-label:is(button){cursor:pointer;transition:color var(--valeria-link-exit) ease,border-color var(--valeria-link-exit) ease,text-shadow var(--valeria-link-exit) ease,box-shadow var(--valeria-link-exit) ease}
.valeria-result-label:is(button):is(:hover,:focus-visible){outline:none;color:rgba(216,248,120,.82);border-color:rgba(216,248,120,.38)}
.valeria-result-label.is-active{color:#d8f878;border-color:rgba(216,248,120,.5);text-shadow:0 0 5px rgba(216,248,120,.95),0 0 14px rgba(216,248,120,.48),0 0 28px rgba(216,248,120,.24);box-shadow:0 0 17px rgba(216,248,120,.08)}
.valeria-result-label.is-selected{color:var(--valeria-accent);border-color:rgba(216,248,120,.5);background:transparent;text-shadow:0 0 5px rgba(216,248,120,.95),0 0 14px rgba(216,248,120,.48),0 0 28px rgba(216,248,120,.24);box-shadow:0 0 17px rgba(216,248,120,.08)}
.valeria-option-group input { width: 1.1rem; height: 1.1rem; accent-color: var(--accent); }
.valeria-option-group input:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }
.valeria-option-note { display: block; font-size: .8em; opacity: .7; }

/* Static documentation diagrams reuse the shared type, colour and link treatment. */
.valeria-diagram{max-width:1000px;margin:30px 0 44px}
.valeria-diagram img{display:block;max-width:100%;height:auto;margin:0 auto 20px}
.valeria-diagram figcaption{max-width:820px;color:var(--valeria-muted);font-size:14px;line-height:1.65}

/* Sensitive thumbnails: quiet by default, explicit holds for preview or viewer. */
@property --valeria-sensitive-hint{syntax:"<number>";inherits:true;initial-value:0}
@property --valeria-sensitive-angle{syntax:"<angle>";inherits:true;initial-value:0deg}
.valeria-sensitive-thumbnail{--valeria-sensitive-progress:0;--valeria-sensitive-reveal:0;--valeria-sensitive-blur:14px;position:relative;isolation:isolate;overflow:hidden}
.valeria-sensitive-thumbnail>:is(img,.valeria-sensitive-preview){filter:blur(calc(var(--valeria-sensitive-blur) * (1 - var(--valeria-sensitive-reveal))));transform:scale(calc(1.16 - .16 * var(--valeria-sensitive-reveal)))!important;transition:filter .24s ease,transform .24s ease}
.valeria-sensitive-cover{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:radial-gradient(ellipse at center,transparent 20%,rgba(9,9,11,calc(.3 * (1 - var(--valeria-sensitive-progress)))) 100%);color:var(--valeria-text);text-align:left;cursor:inherit;overflow:hidden;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.valeria-sensitive-dots,.valeria-sensitive-ripple{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(245,243,238,.25) .7px,transparent 1px);background-size:13px 13px;background-position:center}
.valeria-sensitive-dots{opacity:calc(1 - var(--valeria-sensitive-reveal))}
.valeria-sensitive-ripple{background-image:radial-gradient(circle,rgba(245,243,238,.8) .8px,transparent 1.2px);mask-image:radial-gradient(ellipse at center,transparent 27%,#000 43%,transparent 60%);mask-position:center;mask-repeat:no-repeat;mask-size:52px 52px;opacity:0;filter:opacity(calc(1 - var(--valeria-sensitive-reveal)))}
.valeria-sensitive-thumbnail.is-hover-wave .valeria-sensitive-ripple{animation:valeria-sensitive-wave 2s linear 1}
.valeria-sensitive-thumbnail.is-holding .valeria-sensitive-ripple{--valeria-sensitive-wave-travel:calc(.18 * var(--valeria-sensitive-progress) + .82 * var(--valeria-sensitive-reveal));animation:none;mask-size:calc(52px + (300% - 52px) * var(--valeria-sensitive-wave-travel)) calc(52px + (300% - 52px) * var(--valeria-sensitive-wave-travel));opacity:.85}
.valeria-sensitive-thumbnail.is-holding>:is(img,.valeria-sensitive-preview){transition:none}
.valeria-sensitive-tag{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;position:absolute;z-index:3;cursor:pointer;top:12px;left:12px;display:block;padding:7px 10px;border:1px solid rgba(245,243,238,.28);border-radius:999px;background:rgba(9,9,11,.64);backdrop-filter:blur(12px);color:var(--valeria-text);font:600 10px/1.1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;transition:background .35s var(--valeria-ease),border-color .35s var(--valeria-ease),--valeria-sensitive-hint var(--valeria-control-glow-exit) var(--valeria-control-glow-ease)}
/* Both labels share one grid cell so their intrinsic widths always reserve the same pill. */
.valeria-sensitive-label{display:grid}
.valeria-sensitive-thumbnail.is-hold-hint .valeria-sensitive-tag{--valeria-sensitive-hint:1;transition-duration:.35s,.35s,0s}
.valeria-sensitive-label>span{grid-area:1/1;pointer-events:none}
.valeria-sensitive-label-rest{opacity:1;transition:opacity var(--valeria-control-glow-exit) var(--valeria-control-glow-ease) var(--valeria-control-glow-exit)}
.valeria-sensitive-thumbnail.is-hold-hint .valeria-sensitive-label-rest{opacity:0;transition:none}
.valeria-sensitive-label-hold{opacity:var(--valeria-sensitive-hint);color:var(--valeria-accent);filter:var(--valeria-control-glow-filter)}
/* Release light has no dash, start cap or rotating gradient to reset. */
.valeria-sensitive-lamp{position:absolute;inset:-1px;border:1px solid var(--valeria-accent);border-radius:inherit;pointer-events:none;opacity:var(--valeria-sensitive-hint);filter:var(--valeria-control-glow-filter)}
.valeria-sensitive-thumbnail.is-holding .valeria-sensitive-lamp{opacity:0}
@media(prefers-reduced-motion:reduce){.valeria-sensitive-tag,.valeria-sensitive-label-rest{transition:none}}
.valeria-sensitive-tag:focus-visible{outline:2px solid var(--valeria-accent);outline-offset:3px}
.valeria-sensitive-cover:focus-visible{outline:2px solid var(--valeria-accent);outline-offset:-5px}
.valeria-sensitive-thumbnail.is-revealed>:is(img,.valeria-sensitive-preview){filter:none;transform:none!important;transition:none}
.valeria-sensitive-thumbnail.is-revealed .valeria-sensitive-cover{background:none}
.valeria-sensitive-thumbnail.is-revealed :is(.valeria-sensitive-dots,.valeria-sensitive-ripple){visibility:hidden}
.valeria-sensitive-tag[aria-pressed="true"]{background:rgba(9,9,11,.82)}
/* Keep the metadata control's tapered conic light, with a fixed capsule mask.
   The outer layer applies glow after masking, so it can spill past the border. */
.valeria-sensitive-glint{visibility:hidden;position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;filter:drop-shadow(0 0 3px rgba(216,248,120,.8)) drop-shadow(0 0 8px rgba(216,248,120,.32))}
.valeria-sensitive-glint>span{position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--valeria-sensitive-angle),rgba(216,248,120,0) 0deg,rgba(216,248,120,0) 265deg,rgba(216,248,120,.18) 300deg,rgba(216,248,120,.92) 338deg,rgba(216,248,120,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.valeria-sensitive-tag.is-glinting .valeria-sensitive-glint{visibility:visible;animation:valeria-sensitive-glint 1.15s cubic-bezier(.22,.61,.36,1) 1}
.valeria-sensitive-ring{visibility:hidden;position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;fill:none;stroke:var(--valeria-accent);stroke-width:1}
.valeria-sensitive-thumbnail.is-holding .valeria-sensitive-ring{visibility:visible}
.valeria-sensitive-fill{filter:drop-shadow(0 0 3px rgba(216,248,120,.65));opacity:0;stroke-dasharray:100;stroke-dashoffset:calc(100px * (1 - var(--valeria-sensitive-progress)));stroke-linecap:round;vector-effect:non-scaling-stroke}
.valeria-sensitive-thumbnail.is-holding .valeria-sensitive-fill{opacity:min(1,calc(var(--valeria-sensitive-progress) * 100))}
.valeria-sensitive-thumbnail.is-refusing>:is(img,.valeria-sensitive-preview){animation:valeria-sensitive-refuse .62s ease-out 1}
@keyframes valeria-sensitive-glint{0%{opacity:0;--valeria-sensitive-angle:0deg}12%,88%{opacity:1}100%{opacity:0;--valeria-sensitive-angle:360deg}}
@keyframes valeria-sensitive-wave{0%{mask-size:52px 52px;opacity:0}12%{opacity:.8}78%{opacity:.65}100%{mask-size:300% 300%;opacity:0}}
@keyframes valeria-sensitive-refuse{0%,100%{scale:1;translate:0}20%{scale:1.075;translate:0}32%{scale:1.065;translate:-5px}44%{scale:1.065;translate:5px}56%{scale:1.045;translate:-3px}70%{scale:.99;translate:2px}85%{scale:1.018;translate:0}}
.valeria-sensitive-thumbnail.is-refusing .valeria-sensitive-tag{animation:valeria-sensitive-refuse-label .62s ease-out 1}
@keyframes valeria-sensitive-refuse-label{0%,20%,100%{translate:0}32%{translate:-3px}44%{translate:3px}56%{translate:-2px}70%{translate:1px}85%{translate:0}}
@media(hover:hover){.valeria-sensitive-tag:hover{background:rgba(255,255,255,.09);border-color:rgba(216,248,120,.34)}}
@media(max-width:480px){.valeria-sensitive-tag{top:8px;left:8px;padding:6px 8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.valeria-sensitive-thumbnail>:is(img,.valeria-sensitive-preview){transition:none}.valeria-sensitive-thumbnail.is-holding>:is(img,.valeria-sensitive-preview){transform:scale(1.16)!important}.valeria-sensitive-ripple,.valeria-sensitive-glint,.valeria-sensitive-thumbnail.is-refusing>:is(img,.valeria-sensitive-preview),.valeria-sensitive-thumbnail.is-refusing .valeria-sensitive-tag{animation:none!important}.valeria-sensitive-thumbnail.is-holding .valeria-sensitive-ripple{opacity:0}}
