.hp-reveal{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.hp-reveal.hp-pre:not(.hp-in){opacity:0;transform:translateY(28px)}.hp-rows-mask{-webkit-mask-image:linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent)}.hp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hp-marquee-track{display:flex;gap:14px;width:-moz-max-content;width:max-content;animation:hpMarquee var(--dur,140s) linear infinite}.hp-marquee.hp-rev .hp-marquee-track{animation-direction:reverse}@keyframes hpMarquee{to{transform:translateX(calc(-50% - 7px))}}.hp-spot{position:relative;overflow:hidden}.hp-spot:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(var(--glow,34,211,238),.09),transparent 60%)}.hp-spot:after,.hp-spot:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s}.hp-spot:after{border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),rgba(var(--glow,34,211,238),.55),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.hp-spot-amber{--glow:251,191,36}.hp-spot:hover:after,.hp-spot:hover:before{opacity:1}.hp-scene{perspective:1700px}.hp-stack{position:relative;width:min(520px,80vw);aspect-ratio:520/300;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-32deg) translateY(-6%)}@media (min-width:1024px){.hp-stack{width:min(520px,38vw)}}.hp-plate{position:absolute;inset:0;overflow:hidden;border-radius:18px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(135deg,#10141b,#090b0f);transform:translateZ(calc(var(--z) * 1px));opacity:var(--o,1);transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .7s,border-color .5s,box-shadow .5s}.hp-plate[data-s=peeled]{--o:0;pointer-events:none}.hp-plate[data-s=under]{--o:.9}.hp-plate[data-s=on]{border-color:#22d3ee;box-shadow:0 0 0 1px rgba(34,211,238,.25),0 40px 80px -30px rgba(34,211,238,.35)}.hp-plate-lab{position:absolute;left:20px;bottom:14px;display:flex;align-items:baseline;gap:12px;font-weight:800;font-size:22px;letter-spacing:-.02em;color:#5a626d;transition:color .5s}.hp-plate-lab small{font:500 12px JetBrains Mono,monospace;color:#5a626d}.hp-plate[data-s=on] .hp-plate-lab{color:#fff}.hp-plate-chips{position:absolute;top:18px;right:20px;left:46%;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;opacity:0;transform:translateY(8px);transition:opacity .6s .25s,transform .6s .25s}.hp-plate[data-s=on] .hp-plate-chips{opacity:1;transform:none}.hp-plate-surface{background:#0a0c10}.hp-plate-shot{position:absolute;inset:0;background:url(/home/shop.jpg) top/cover;opacity:.5;filter:saturate(.8)}.hp-plate-surface:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(8,9,11,.15),rgba(8,9,11,.55))}.hp-plate-surface .hp-plate-lab{z-index:2;left:0;right:0;bottom:auto;top:50%;transform:translateY(-50%);justify-content:center;font-size:34px;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.7)}.hp-plate-url{position:absolute;z-index:2;left:18px;top:14px;font:500 11px JetBrains Mono,monospace;color:hsla(0,0%,100%,.6)}.hp-spoke{stroke:hsla(0,0%,100%,.1);stroke-width:1.2;fill:none;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1),stroke .3s,opacity .3s}.hp-map.hp-drawn .hp-spoke{stroke-dashoffset:0}.hp-spoke.hp-on{stroke:var(--c);stroke-width:1.8}.hp-pulse{fill:none;stroke:var(--c);stroke-width:2;stroke-dasharray:3 18;opacity:0;animation:hpFlow 1.6s linear infinite}.hp-pulse.hp-on{opacity:.9}@keyframes hpFlow{to{stroke-dashoffset:-84}}.hp-bn{cursor:pointer;transition:opacity .3s;outline:none}.hp-bn rect{fill:#0e1116;stroke:hsla(0,0%,100%,.14);stroke-width:1.2;transition:.3s}.hp-bn text{fill:#8a919c;font:600 14px Inter,sans-serif;transition:.3s}.hp-bn circle{fill:var(--c)}.hp-bn.hp-on rect,.hp-bn:focus-visible rect,.hp-bn:hover rect{stroke:var(--c);fill:#10151c}.hp-bn.hp-on text,.hp-bn:focus-visible text,.hp-bn:hover text{fill:#fff}.hp-map.hp-has-on .hp-bn:not(.hp-on){opacity:.45}.hp-map.hp-has-on .hp-spoke:not(.hp-on){opacity:.35}.hp-leaf{opacity:0;transition:opacity .35s;pointer-events:none}.hp-leaf.hp-on{opacity:1}.hp-leaf rect{fill:#0b0e13;stroke:var(--c);stroke-opacity:.45;stroke-width:1}.hp-leaf text{fill:#cfd5dd;font:500 12px JetBrains Mono,monospace}.hp-leafpath{fill:none;stroke:var(--c);stroke-opacity:.35;stroke-width:1;opacity:0;transition:opacity .35s}.hp-leafpath.hp-on{opacity:1}.hp-core-ring{fill:none;stroke:rgba(34,211,238,.25);stroke-width:1}.hp-core-disc{fill:#0a0d12;stroke:#22d3ee;stroke-width:1.5}.hp-core text{fill:#fff;font:600 17px JetBrains Mono,monospace}.hp-term-line{opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.hp-term-line.hp-on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hp-reveal.hp-pre:not(.hp-in){transform:none}}.hp-stat{position:relative;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 9%,transparent),transparent 75%)}.hp-stat:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .2s}.hp-in .hp-stat:before{transform:scaleX(1)}.hp-stat-icon{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:10px;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.hp-plate-art{position:absolute;left:22px;top:20px;width:56%;white-space:pre;overflow:hidden;font:13px/1.85 JetBrains Mono,monospace;color:#6b7480;-webkit-mask-image:linear-gradient(90deg,#000 60%,transparent);mask-image:linear-gradient(90deg,#000 60%,transparent)}.hp-plate-art .r{color:#f87171}.hp-plate-art .o{color:#fb923c}.hp-plate-art .y{color:#facc15}.hp-plate-art .g{color:#34d399}.hp-plate-art .c{color:#22d3ee}.hp-plate-art .w{color:#9aa3b0}.hp-plate-icon{position:absolute;right:-14px;bottom:-18px;width:190px;height:190px;color:#22d3ee;opacity:0;transition:opacity .6s}.hp-plate[data-s=on] .hp-plate-icon{opacity:.1}.hp-sevbar i{display:block;height:100%;width:0;transition:width 1.4s cubic-bezier(.2,.7,.2,1) .3s}.hp-in .hp-sevbar i{width:var(--w)}