.hmwt{--hmwt-bg:#07050d;--hmwt-pink:#ff4fb8;--hmwt-violet:#a24bff;--hmwt-cyan:#4fd7ff;height:calc((var(--hmwt-n,6) * .9 + 1.2) * 100svh);background:var(--hmwt-bg);color:#fff;position:relative}.hmwt-stage{--card-w:min(78cqw, 70svh * 2.2);--card-h:70svh;--gap:4cqw;--intro-w:86cqw;height:100svh;position:sticky;top:0;overflow:clip;container-type:inline-size}.hmwt-glow{pointer-events:none;background:radial-gradient(60% 50% at 12% 20%,#a24bff47,#0000 70%),radial-gradient(50% 45% at 88% 85%,#ff4fb833,#0000 70%),radial-gradient(40% 35% at 70% 10%,#4fd7ff1a,#0000 70%);position:absolute;inset:0}.hmwt-track{width:max-content;height:100%;padding-right:calc((100cqw - var(--card-w) - var(--gap)) / 2);will-change:transform;align-items:center;display:flex;position:relative}.hmwt-intro{flex:0 0 var(--intro-w);align-items:center;height:100%;padding-left:max(16px,6cqw);display:flex}.hmwt-intro-inner{will-change:transform, opacity;max-width:72cqw}.hmwt-eyebrow{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--hmwt-pink);align-items:center;gap:.7em;font-size:clamp(.7rem,.6rem + .35vw,.95rem);font-weight:600;display:inline-flex}.hmwt-eyebrow:before{content:"";background:linear-gradient(90deg, var(--hmwt-pink), var(--hmwt-violet));width:2.4em;height:2px}.hmwt-heading{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;background:linear-gradient(100deg, #fff 0%, #fff 40%, var(--hmwt-cyan) 62%, var(--hmwt-violet) 80%, var(--hmwt-pink) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.35em 0 0;font-size:clamp(2.4rem,1rem + 8.4cqw,11.5rem);font-weight:800;line-height:.92}.hmwt-hint{color:var(--hmwt-cyan);margin-top:clamp(1.2rem,3svh,2.4rem);animation:1.8s ease-in-out infinite hmwt-nudge;display:inline-block}@keyframes hmwt-nudge{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(12px)}}.hmwt-slide{flex:0 0 calc(var(--card-w) + var(--gap));justify-content:center;align-items:center;height:100%;display:flex;position:relative}.hmwt-ghost{z-index:0;text-align:center;white-space:nowrap;width:100cqw;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #a24bff8c;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;margin-left:-50cqw;font-size:clamp(4rem,15cqw,20rem);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.hmwt-card{z-index:1;width:var(--card-w);height:var(--card-h);transform-origin:50%;will-change:transform;isolation:isolate;background:#120c1f;border-radius:clamp(14px,1.6cqw,34px);margin:0;position:relative;overflow:hidden;transform:scale(.86);box-shadow:0 0 0 1px #ffffff14,0 30px 80px -20px #a24bff73,0 10px 40px -10px #ff4fb840}.hmwt-img{object-fit:cover;will-change:transform;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.hmwt-scrim{pointer-events:none;background:linear-gradient(#0000 45%,#07050dd1 100%),linear-gradient(90deg,#07050d59,#0000 40%);position:absolute;inset:0}.hmwt-shade{background:var(--hmwt-bg);opacity:.6;pointer-events:none;will-change:opacity;position:absolute;inset:0}.hmwt-cap{will-change:transform, opacity;flex-direction:column;align-items:flex-start;gap:.6em;display:flex;position:absolute;bottom:clamp(16px,4svh,52px);left:clamp(16px,3cqw,56px);right:clamp(16px,3cqw,56px)}.hmwt-tag{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--hmwt-cyan);background:#07050d8c;border:1px solid #4fd7ff73;border-radius:999px;padding:.45em .9em;font-size:clamp(.62rem,.55rem + .3vw,.85rem);font-weight:600}.hmwt-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 4px 30px #07050d99;font-size:clamp(1.35rem,.8rem + 2.8cqw,4rem);font-weight:800;line-height:.95}.hmwt-index{font-family:var(--font-display), system-ui, sans-serif;color:#0000;-webkit-text-stroke:1px #ffffffbf;font-size:clamp(.9rem,.6rem + 1cqw,1.6rem);font-weight:700;position:absolute;top:clamp(12px,2.4svh,32px);right:clamp(14px,2cqw,36px)}.hmwt-hud{z-index:2;pointer-events:none;align-items:center;gap:clamp(14px,2.4cqw,40px);display:flex;position:absolute;bottom:clamp(14px,4svh,44px);left:max(16px,6cqw);right:max(16px,6cqw)}.hmwt-count{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;color:#ffffff8c;font-variant-numeric:tabular-nums;align-items:baseline;gap:.4em;font-size:clamp(.75rem,.65rem + .35vw,1rem);font-weight:600;display:inline-flex}.hmwt-count-now{font-family:var(--font-display), system-ui, sans-serif;color:#fff;letter-spacing:-.02em;font-size:1.9em;font-weight:800}.hmwt-bar{background:#ffffff1f;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.hmwt-bar-fill{background:linear-gradient(90deg, var(--hmwt-cyan), var(--hmwt-violet), var(--hmwt-pink));transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:720px){.hmwt-stage{--card-w:88cqw;--card-h:56svh;--gap:3cqw;--intro-w:94cqw}.hmwt-intro-inner{max-width:86cqw}.hmwt-ghost{-webkit-text-stroke-width:1px;font-size:24cqw}.hmwt-card{box-shadow:0 0 0 1px #ffffff14,0 20px 50px -18px #a24bff80}}@media (max-height:480px) and (orientation:landscape){.hmwt-stage{--card-h:72svh;--card-w:min(78cqw, 72svh * 2)}.hmwt-hud{bottom:8px}}@media (prefers-reduced-motion:reduce){.hmwt{height:auto;padding:clamp(48px,10svh,120px) 0}.hmwt-stage{--card-w:min(92cqw, 1100px);--card-h:auto;height:auto;position:relative;overflow:visible}.hmwt-track{flex-direction:column;gap:clamp(20px,5svh,56px);width:auto;height:auto;padding:0 max(16px,4cqw);transform:none!important}.hmwt-intro{flex:none;width:100%;height:auto;padding-left:0}.hmwt-intro-inner{max-width:none}.hmwt-hint{display:none}.hmwt-slide{flex:none;width:100%;height:auto}.hmwt-card{width:var(--card-w);aspect-ratio:1864/1036;height:auto;transform:none}.hmwt-img{transform:none}.hmwt-shade,.hmwt-ghost,.hmwt-hud{display:none}}
