.hv-tag{container-type:inline-size}.hv-tag-plate{background:repeating-linear-gradient(90deg,#ffffff1c 0 1px,#161e280a 1px 2px,#fff0 2px 4px),linear-gradient(112deg,#d9dfe5 0%,#f5f7f9 17%,#c8cfd7 36%,#edf0f3 54%,#bcc4cc 73%,#e4e8ec 100%);border-radius:5.5cqw;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 .35cqw #fffffff2,inset 0 -.5cqw #26303c4d,inset 0 0 0 .28cqw #6874828c,0 2.2cqw 5cqw -1.2cqw #030a1e8c,0 .6cqw 1.2cqw #030a1e47}.hv-tag-plate:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 38%,#ffffff80 48%,#fff0 58%);position:absolute;inset:-20% -60%;transform:translate(-40%)}@media (prefers-reduced-motion:no-preference){.hv-tag-shine .hv-tag-plate:after{animation:7s cubic-bezier(.45,0,.2,1) infinite hv-sheen}}@keyframes hv-sheen{0%,55%{transform:translate(-45%)}85%,to{transform:translate(45%)}}.hv-ink{color:#11161c}.hv-screw{background:radial-gradient(circle at 35% 30%,#fdfdfe 0%,#c6ccd3 45%,#7a8591 100%);border-radius:999px;width:3.4cqw;height:3.4cqw;position:absolute;top:50%;translate:-50% -50%;box-shadow:inset 0 0 0 .2cqw #3a44508c,0 .25cqw .5cqw #00000059}.hv-screw:before,.hv-screw:after{content:"";background:#2e3640cc;border-radius:1cqw;width:58%;height:.38cqw;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.hv-screw:after{rotate:-45deg}.hv-tag-tilt{transform-origin:50% 60%;transform:perspective(1400px)rotateX(9deg)rotateY(-16deg)rotate(-2deg)}.hv-app{--hv-brand:#0f6b62;--hv-brand-deep:#0b4f49;--hv-brand-soft:#e3f2ef;--hv-ink:#0f1720;--hv-muted:#55616f;--hv-faint:#5d6876;--hv-line:#0f172017;--hv-ground:#f2f4f6;--hv-card:#fff;--hv-warn:#b45309;--hv-warn-soft:#fff4e5;--hv-danger:#c2281f;--hv-danger-soft:#fdecea;--hv-ok:#147a3a;--hv-ok-soft:#e8f6ec;background:var(--hv-ground);color:var(--hv-ink)}.hv-card{background:var(--hv-card);border:1px solid var(--hv-line);border-radius:1.25rem;box-shadow:0 1px 2px #0f17200a,0 12px 28px -20px #0f17202e}.hv-brand-fill{background:linear-gradient(180deg, #13887c 0%, var(--hv-brand,#0f6b62) 55%, var(--hv-brand-deep,#0b4f49) 100%);color:#fff;box-shadow:inset 0 1px #ffffff40,0 10px 24px -12px #0b4f49b3}@keyframes hv-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes hv-fade-in{0%{opacity:0}}@keyframes hv-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes hv-rise{0%{opacity:0;transform:translateY(10px)}}.hv-rise{animation:.5s cubic-bezier(.16,1,.3,1) both hv-rise}@media (prefers-reduced-motion:reduce){.hv-rise,.hv-app [class*=animation\:hv-]{animation:none!important}}.hv-wave span{transform-origin:50%;background:currentColor;border-radius:4px;width:4px;display:block}@media (prefers-reduced-motion:no-preference){.hv-wave[data-live=true] span{animation:1.1s ease-in-out infinite hv-wave}}@keyframes hv-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.hv-caret:after{content:"";vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite hv-blink;display:inline-block}@keyframes hv-blink{50%{opacity:0}}.hv-range{appearance:none;cursor:pointer;background:0 0;height:40px}.hv-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #a3cbff 0, #a3cbff var(--hv-pct,50%), #cfe0ff2e var(--hv-pct,50%), #cfe0ff2e 100%);border-radius:999px;height:6px}.hv-range::-moz-range-track{background:#cfe0ff2e;border-radius:999px;height:6px}.hv-range::-moz-range-progress{background:#a3cbff;border-radius:999px;height:6px}.hv-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:999px;width:22px;height:22px;margin-top:-8px;transition:box-shadow .2s;box-shadow:0 0 0 4px #a3cbff40,0 4px 12px #00000059}.hv-range::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:22px;height:22px;box-shadow:0 0 0 4px #a3cbff40,0 4px 12px #00000059}.hv-range:focus-visible{outline:none}.hv-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #a3cbff,0 4px 12px #00000059}.hv-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #a3cbff,0 4px 12px #00000059}.hv-scroll{scrollbar-width:none}.hv-scroll::-webkit-scrollbar{display:none}.hv-scene{position:absolute;inset:0;overflow:hidden;container-type:size}.hv-backdrop-blue{background:radial-gradient(80% 70% at 84% 6%,#a3cbff4d 0%,#a3cbff00 60%),radial-gradient(70% 60% at 8% 100%,#2a5bd66b 0%,#2a5bd600 70%),linear-gradient(160deg,#1a3c98 0%,#0f2462 55%,#091846 100%)}.hv-backdrop-light{background:radial-gradient(80% 70% at 84% 6%,#ffffffe6 0%,#fff0 60%),linear-gradient(160deg,#e8eef3 0%,#dbe3ea 60%,#cfd8e1 100%)}.hv-steel{background:radial-gradient(85% 70% at 82% 6%,#fff7e899 0%,#fff7e800 62%),radial-gradient(150% 120% at 40% 45%,#0a142800 55%,#0a142866 100%),linear-gradient(172deg,#e4e7e4 0%,#d1d5d2 40%,#bdc2c0 72%,#a7adad 100%)}.hv-enamel{background:radial-gradient(80% 70% at 78% 4%,#fffffff2 0%,#fff0 60%),radial-gradient(150% 120% at 45% 40%,#0a142800 58%,#0a14284d 100%),linear-gradient(175deg,#f6f5f1 0%,#e7e5df 50%,#d4d2cb 100%)}.hv-post{background:linear-gradient(90deg,#141c2433 0%,#fff6 16%,#141c240f 42%,#141c2457 100%)}.hv-seam{background:linear-gradient(90deg,#242c346b 0 50%,#ffffffb3 50% 100%)}.hv-gap{background:linear-gradient(#242c345c 0 50%,#fffc 50% 100%)}.hv-louver{background:linear-gradient(#252c33 0%,#47515a 100%);border-radius:999px;display:block;box-shadow:inset 0 .18em .3em #0000008c,0 -.06em #3c444c4d,0 .12em #ffffffbf}.hv-bolt{background:radial-gradient(circle at 35% 30%,#f4f5f6 0%,#b9bfc5 50%,#6f7983 100%);border-radius:999px;width:1.05em;height:1.05em;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 0 .08em #323a4280,0 .1em .2em #00000059}.hv-fade-out{-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.hv-etch{color:#31373f;text-shadow:0 .14cqw #fff9,0 -.06cqw #0000002e}.hv-etch-rule{opacity:.55;background:currentColor;border-radius:1cqw;box-shadow:0 .14cqw #fff9}@media (max-width:1023px){.hv-scroll-fade{padding-inline:14px;scroll-padding-inline:14px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}}.hv-skel{background:#e2e7ec;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.hv-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.6s ease-in-out infinite hv-skel;position:absolute;inset:0;transform:translate(-100%)}}@keyframes hv-skel{to{transform:translate(100%)}}
