.hm-page{--tape:46px;background:#161214;flex-direction:column;height:100svh;min-height:640px;display:flex;overflow:hidden}.hm{background:radial-gradient(50% 45% at 50% 82%,#1f191b 0%,#161214 70%);flex:1;min-height:0;position:relative;overflow:hidden}.hm-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;padding:clamp(40px,8vh,84px) 24px 0;display:flex;position:relative}.hm-copy h1{letter-spacing:-.04em;color:#f4f0f1;margin:0;font-size:clamp(40px,5.6vw,84px);font-weight:600;line-height:1.02}.hm-copy h1 span{white-space:nowrap;display:block}.hm-copy h1 em{color:#ff4048;font-style:normal}.hm-copy p{color:#a99ea2;max-width:34em;margin:22px 0 0;font-size:18px;line-height:1.5}.hm-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hm-btn{border-radius:10px;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.hm-btn-solid{color:#fff;background:#ff4048}.hm-btn-solid:hover{background:#ff545b}.hm-btn-line{color:#f4f0f1;background:#1e191b;border:1px solid #ffffff24}.hm-btn-line:hover{border-color:#ffffff4d}.hm-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e191bcc;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:10px;max-width:100%;min-height:40px;margin-top:20px;padding:5px 6px 5px 7px;font-size:13.5px;display:inline-flex}.hm-pill img{border-radius:999px;flex:none;width:26px;height:26px}.hm-pill b{color:#f4f0f1;font-weight:650}.hm-pill-line{color:#a99ea2;white-space:nowrap;text-overflow:ellipsis;padding-right:8px;overflow:hidden}.hm-pill code{font:500 12.5px var(--f-num), monospace;color:#c9bfc3;border-left:1px solid #ffffff1a;padding-left:10px}.hm-pill button,.hm-pill a{color:#f4f0f1;height:30px;font:600 12.5px var(--f-ui), sans-serif;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.hm-pill button:hover,.hm-pill a:hover{background:#ffffff12}.hm-stage{pointer-events:none;transform-origin:50% 100%;width:1440px;height:520px;margin-left:-720px;position:absolute;bottom:0;left:50%}.hm-floor{transform-origin:50% 100%;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-position:50% 0;background-size:72px 72px;height:720px;animation:6s linear infinite hm-roll;position:absolute;bottom:-10px;left:-600px;right:-600px;transform:perspective(640px)rotateX(55deg);-webkit-mask-image:linear-gradient(#0000 5%,#000 60%);mask-image:linear-gradient(#0000 5%,#000 60%)}@keyframes hm-roll{to{background-position:50% 72px}}.hm-chart{position:absolute;inset:0;overflow:visible}.hm-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:10s cubic-bezier(.5,0,.6,1) infinite hm-draw}@keyframes hm-draw{0%{stroke-dashoffset:1px;opacity:1}55%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.hm-body{animation:10s linear infinite both hm-body}@keyframes hm-body{0%{opacity:0}4%{opacity:var(--o,.7)}88%{opacity:var(--o,.7)}to{opacity:0}}.hm-land{opacity:0;transform-box:fill-box;transform-origin:50%;animation:10s ease-out infinite hm-land}@keyframes hm-land{0%,54%{opacity:0;transform:scale(.4)}58%{opacity:.8}72%{opacity:0;transform:scale(1.5)}to{opacity:0}}.hm-pad{object-fit:cover;mix-blend-mode:lighten;width:560px;height:560px;animation:7s ease-in-out infinite hm-float;position:absolute;top:150px;left:440px;-webkit-mask-image:radial-gradient(closest-side at 50% 52%,#000 72%,#0000 96%);mask-image:radial-gradient(closest-side at 50% 52%,#000 72%,#0000 96%)}@keyframes hm-float{50%{transform:translateY(-6px)}}.hm-drop{opacity:0;background:#ff4048;border-radius:2px;width:8px;margin-left:-4px;animation:7.5s cubic-bezier(.55,0,1,.45) infinite hm-drop;position:absolute;top:120px}.hm-drop:before{content:"";background:#ff4048;width:1px;position:absolute;top:-6px;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes hm-drop{0%{opacity:0;transform:translateY(0)}10%{opacity:.9}34%{opacity:.9;transform:translateY(190px)}40%{opacity:0;transform:translateY(196px)scaleY(.5)}to{opacity:0;transform:translateY(196px)}}.hm-tape{z-index:3;height:var(--tape);background:#141012;border-top:1px solid #ffffff14;flex:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hm-tape-track{width:max-content;height:100%;animation:70s linear infinite hm-tape;display:flex}.hm-tape-row{flex:none;align-items:center;display:flex}.hm-tape-item{height:var(--tape);white-space:nowrap;border-right:1px solid #ffffff0d;align-items:center;gap:8px;padding:0 26px;font-size:13.5px;display:inline-flex}.hm-tape-item img,.hm-tape-item i{border-radius:999px;flex:none;width:18px;height:18px}.hm-tape-item i{font:600 10px var(--f-ui);color:#a99ea2;background:#2b2427;place-items:center;font-style:normal;display:grid}.hm-tape-item b{color:#f4f0f1;font-weight:600}.hm-tape-item .cp-mono{font-size:13px}@keyframes hm-tape{to{transform:translate(-50%)}}@media (max-height:820px) and (min-width:761px){.hm-stage{transform:scale(.88)}}@media (max-width:760px){.hm-page{height:auto;min-height:100svh}.hm{min-height:0;padding-bottom:340px}.hm-copy{padding:44px 16px 0}.hm-copy h1{font-size:clamp(34px,10.4vw,56px)}.hm-copy h1 span{white-space:normal}.hm-copy p{margin-top:16px;font-size:16px}.hm-btns{gap:10px;margin-top:24px}.hm-btn{height:46px;padding:0 18px}.hm-stage{transform:scale(.66)}}@media (max-width:480px){.hm-pill{border-radius:20px;flex-wrap:wrap;justify-content:center;gap:8px;font-size:12.5px}.hm-pill-line{padding-right:4px}.hm-pill code{border-left:0;padding-left:4px}}@media (prefers-reduced-motion:reduce){.hm-floor,.hm-pad,.hm-drop,.hm-body,.hm-land,.hm-tape-track{animation:none}.hm-line{stroke-dashoffset:0;animation:none}.hm-body{opacity:.6}.hm-tape{overflow-x:auto}}
