.ha{--ha-panel:#1b1340;--ha-panel2:#241a52;--ha-ink:#0b0a1f;--ha-txt:#f4f1ff;--ha-txt2:#bdb6e2;--ha-txt3:#8e87b6;--ha-ol:#000;--ha-pink:#ff3d8b;--ha-pink2:#ff5c9e;--ha-sheet:#f7f6fb;--ha-c:var(--ha-pink);--ha-frame:rgba(244,241,255,.5);--ha-hatch:rgba(244,241,255,.09);--ha-ring:#0e0a26;--ha-ease:cubic-bezier(.2,.8,.2,1);position:relative;display:block;min-width:0;color:var(--ha-txt);text-decoration:none;font:400 15px/1.45 var(--wc-body,Rubik,system-ui,sans-serif);padding:5px;border:2px dashed var(--ha-frame);background:repeating-linear-gradient(-45deg,var(--ha-hatch) 0 4px,transparent 4px 9px) var(--ha-ring);transition:border-color .15s}.ha,.ha *,.ha :after,.ha :before{box-sizing:border-box}a.ha:hover,a.ha:visited{color:var(--ha-txt);background:repeating-linear-gradient(-45deg,var(--ha-hatch) 0 4px,transparent 4px 9px) var(--ha-ring)}.ha:hover{border-color:var(--ha-c)}.ha:focus-visible{outline:3px solid #ffc21a;outline-offset:3px}.ha-in{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--ha-panel);border:2px solid var(--ha-ol)}.ha-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:0 10px 0 6px;background:#110b2c;border-bottom:2px solid var(--ha-ol)}.ha-ext,.ha-from{font:700 10px/1 var(--wc-body,Rubik,system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ha-txt3);white-space:nowrap}.ha-from{display:inline-flex;align-items:center;gap:7px;min-width:0}.ha-ad{flex:none;padding:3px 5px 2px;background:#ffc21a;color:#0b0a1f;border:1.5px solid var(--ha-ol);font:800 10px/1 var(--wc-body,Rubik,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase}.ha-from-t:before{content:"·";margin-right:7px}.ha-from-t{overflow:hidden;text-overflow:ellipsis}.ha-ext{display:inline-flex;align-items:center;gap:5px;letter-spacing:.08em}.ha-zone{display:block;min-width:0}.ha-zone-h{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--dp-txt3,#8e87b6);font:700 10px/1 var(--wc-body,Rubik,system-ui,sans-serif);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.ha-zone-h:after,.ha-zone-h:before{content:"";flex:1 1;height:1px;background:currentColor;opacity:.55}.ha-zone.ha-fill{position:relative;padding-top:22px}.ha-zone.ha-fill>.ha-zone-h{position:absolute;top:0;left:0;right:0;margin:0}.ha-ic{flex:none;width:14px;height:14px}.ha-ext .ha-ic{width:11px;height:11px}.ha-steam{display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 3px;background:#171a21;color:#fff;border:1.5px solid #3d4450;font:600 11px/1 var(--wc-body,Rubik,system-ui,sans-serif);white-space:nowrap}.ha-steam-mark{width:15px;height:15px;color:#fff}.ha-art{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ha-sheet);border-bottom:2px solid var(--ha-ol)}.ha-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--ha-c);border-top:2px solid var(--ha-ol)}.ha-k-steam .ha-art{aspect-ratio:616/353;background:#1b2838}.ha-art .ha-svg,.ha-art img{display:block;width:100%;height:100%;object-fit:cover}.ha-ph{position:absolute;top:8px;right:8px;padding:4px 7px;background:#ffc21a;color:var(--ha-ink);border:2px solid var(--ha-ol);font:700 10px/1 var(--wc-body,Rubik,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase}.ha-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px 16px;min-width:0}.ha-kicker{font:600 12px/1.25 var(--wc-body,Rubik,system-ui,sans-serif);color:var(--ha-txt3)}.ha-kicker,.ha-title{overflow-wrap:anywhere}.ha-title{font:700 19px/1.15 var(--wc-body,Rubik,system-ui,sans-serif);letter-spacing:-.01em;color:#fff}.ha-tag{color:var(--ha-txt2);font-size:14px;line-height:1.45}.ha-cta{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:6px;padding:0 14px;background:var(--ha-pink);color:#fff;border:2px solid var(--ha-ol);box-shadow:2px 2px 0 var(--ha-ol);font:700 14px/1.1 var(--wc-body,Rubik,system-ui,sans-serif);text-align:center;transition:background .15s,gap .18s var(--ha-ease)}.ha:hover .ha-cta{background:var(--ha-pink2);gap:12px}.ha-k-steam .ha-cta{background:#66c0f4;color:var(--ha-ink)}.ha-k-steam:hover .ha-cta{background:#8fd3fb}.ha-rail{width:100%;max-width:300px}.ha-fill{container:hafill/size;min-height:0}.ha-fill>.ha{max-width:none;max-height:100%;overflow:hidden}@container hafill (max-height: 430px){.ha-fill .ha-rail .ha-art{aspect-ratio:2/1}.ha-fill .ha-rail.ha-k-steam .ha-art{aspect-ratio:616/300}.ha-fill .ha-rail .ha-tag{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@container hafill (max-height: 370px){.ha-fill .ha-rail .ha-tag{display:none}}@container hafill (max-height: 320px){.ha-fill .ha-rail .ha-art{display:none}.ha-fill .ha-rail .ha-tag{display:-webkit-box}.ha-fill .ha-rail .ha-strip{box-shadow:inset 0 -4px 0 var(--ha-c);border-bottom-width:2px}}@container hafill (max-height: 240px){.ha-fill .ha-rail .ha-tag{display:none}}@container hafill (max-height: 178px){.ha-fill>.ha,.ha-fill>.ha-zone-h{display:none}}.ha-fill>.ha-v-square,.ha-fill>.ha-v-tower,.ha-fill>.ha-v-tower34{display:none}.ha-fill>.ha-v-square{height:100%}@container hafill (max-aspect-ratio: 19/25){.ha-fill>.ha-v-rail{display:none}.ha-fill>.ha-v-square{display:block}}@container hafill (min-width: 260px) and (max-aspect-ratio: 77/100){.ha-fill>.ha-v-rail{display:none}.ha-fill>.ha-v-square{display:block}}@container hafill (max-aspect-ratio: 3/5){.ha-fill>.ha-v-square{display:none}.ha-fill>.ha-v-tower34{display:block}}@container hafill (min-width: 260px) and (max-aspect-ratio: 617/1000){.ha-fill>.ha-v-square{display:none}.ha-fill>.ha-v-tower34{display:block}}@container hafill (max-aspect-ratio: 549/1000){.ha-fill>.ha-v-tower34{display:none}.ha-fill>.ha-v-tower{display:block}}@container hafill (min-width: 260px) and (max-aspect-ratio: 56/100){.ha-fill>.ha-v-tower34{display:none}.ha-fill>.ha-v-tower{display:block}}.ha-banner{width:100%;container-type:inline-size}.ha-banner .ha-in{isolation:isolate;display:grid;grid-template-columns:minmax(112px,36%) minmax(0,1fr);grid-template-areas:"strip strip" "art body"}.ha-banner .ha-strip{grid-area:strip}.ha-banner .ha-art{grid-area:art;aspect-ratio:auto;min-height:132px;border-bottom:0;border-right:2px solid var(--ha-ol)}.ha-banner .ha-art .ha-svg,.ha-banner .ha-art img{position:absolute;inset:0}.ha-banner .ha-art:after{top:0;bottom:0;left:auto;width:4px;height:auto;border-top:0;border-left:2px solid var(--ha-ol)}.ha-banner .ha-body{grid-area:body;justify-content:center;padding:12px 14px 14px;gap:4px}.ha-banner .ha-title{font-size:17px}.ha-banner .ha-tag{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ha-banner .ha-cta{align-self:flex-start;margin-top:8px}.ha-hero{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ha-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 40%;opacity:.55}.ha-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ha-panel) 30%,color-mix(in srgb,var(--ha-panel) 62%,transparent) 75%,color-mix(in srgb,var(--ha-panel) 40%,transparent))}@container (min-width: 760px){.ha-banner .ha-in{grid-template-columns:clamp(220px,28%,300px) minmax(0,1fr) auto;grid-template-areas:"art strip strip" "art body body"}.ha-banner .ha-art{aspect-ratio:auto;min-height:168px}.ha-banner .ha-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k cta" "t cta" "g cta";grid-column-gap:32px;column-gap:32px;grid-row-gap:6px;row-gap:6px;align-content:center;padding:18px 28px 20px}.ha-banner .ha-kicker{grid-area:k}.ha-banner .ha-title{grid-area:t;font-size:24px}.ha-banner .ha-tag{grid-area:g;font-size:15px;max-width:60ch}.ha-banner .ha-cta{grid-area:cta;align-self:center;margin:0;padding:0 22px;min-height:48px;font-size:15px}}.ha-chips{position:absolute;z-index:2;top:8px;left:8px;right:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;pointer-events:none}.ha-chips .ha-ext,.ha-chips .ha-from{padding:3px 7px 3px 3px;background:var(--ha-ink);color:#fff;border:2px solid var(--ha-ol);box-shadow:2px 2px 0 var(--ha-ol);font-size:9px}.ha-chips .ha-ext{padding:5px 7px;color:var(--ha-txt2)}.ha-chips .ha-steam{box-shadow:2px 2px 0 var(--ha-ol);border-color:var(--ha-ol);padding:3px 7px 3px 3px}.ha-square .ha-ph{top:auto;bottom:12px;right:10px;z-index:2}.ha-tower .ha-ph{top:44px;right:10px;z-index:2}.ha-ground{position:relative;display:grid;place-items:center;overflow:hidden;background-color:var(--ha-c);background-image:repeating-conic-gradient(from 0deg at 50% 58%,rgba(255,255,255,.17) 0deg 9deg,rgba(255,255,255,0) 9deg 18deg),linear-gradient(rgba(0,0,0,.08) 1.5px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.08) 1.5px,transparent 0);background-size:auto,20px 20px,20px 20px}.ha-ground-steam{background-color:#1b2838;background-image:repeating-conic-gradient(from 0deg at 50% 58%,rgba(102,192,244,.1) 0deg 9deg,rgba(102,192,244,0) 9deg 18deg),linear-gradient(160deg,#2a475e,#171a21);background-size:auto}.ha-ground-obj{position:absolute;inset:40px 6% 10px;display:block;filter:drop-shadow(0 0 0 transparent)}.ha-ground-obj .ha-svg{display:block;width:100%;height:100%}.ha-window{position:relative;display:block;width:84%;aspect-ratio:4/3;overflow:hidden;background:var(--ha-sheet);border:2px solid var(--ha-ol);box-shadow:5px 5px 0 var(--ha-ol);transform:rotate(-2.5deg)}.ha-k-steam .ha-window{aspect-ratio:616/353}.ha-window .ha-svg,.ha-window img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.ha-square{width:100%;container:hasq/inline-size}.ha-square .ha-in{height:100%}.ha-sq-art{position:relative;display:block;flex:1 0 auto;aspect-ratio:1;overflow:hidden;background:var(--ha-sheet);border-bottom:2px solid var(--ha-ol)}.ha-sq-art:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:4px;background:var(--ha-c);border-top:2px solid var(--ha-ol)}.ha-sq-art>.ha-ground,.ha-sq-art>img{position:absolute;inset:0;display:grid;width:100%;height:100%;object-fit:cover}.ha-sq-art .ha-ground{padding:34px 0 14px}.ha-sq-art .ha-ground-obj{inset:38px 4% 12px}.ha-sq-strip{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:10px 10px 10px 14px}.ha-sq-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ha-sq-strip .ha-kicker{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ha-sq-strip .ha-title{font-size:16px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ha-sq-strip .ha-cta{align-self:center;min-width:44px;margin:0;padding:0 14px}@container hasq (max-width: 359px){.ha-sq-strip .ha-cta{width:44px;padding:0;gap:0}.ha-sq-strip .ha-cta-t{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ha-sq-strip .ha-ic{width:18px;height:18px}.ha:hover .ha-sq-strip .ha-cta{gap:0}}.ha-tower{width:100%;max-width:340px;container:hatower/inline-size}.ha-poster{position:relative;display:flex;flex-direction:column;aspect-ratio:2/3;overflow:hidden;background:var(--ha-panel);border-bottom:2px solid var(--ha-ol)}.ha-r34 .ha-poster{aspect-ratio:3/4}.ha-poster-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.ha-poster .ha-ground{flex:1 0 50%;min-height:0;padding:44px 0 16px;border-bottom:2px solid var(--ha-ol)}.ha-poster-copy{flex:0 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 14px 16px;border-top:4px solid var(--ha-c)}.ha-poster-copy .ha-title{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px 2px 0;font:400 clamp(14px,7.2cqw,24px)/1.08 var(--wc-display,"Rubik Mono One","Arial Black",sans-serif);letter-spacing:-.03em;word-spacing:-.18em;text-transform:uppercase;color:#fff;text-shadow:2px 2px 0 var(--ha-ol);overflow-wrap:anywhere}.ha-poster-copy .ha-tag{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ha-foot{display:flex;align-items:center;gap:10px;padding:10px}.ha-foot .ha-cta{flex:1 1;margin:0}.ha-price{font:700 15px/1 var(--wc-body,Rubik,system-ui,sans-serif);color:#fff;white-space:nowrap;padding-left:4px}@container hatower (max-width: 210px){.ha-poster-copy{padding:10px 10px 12px;gap:5px}.ha-poster-copy .ha-tag{display:none}.ha-poster .ha-ground{padding-top:38px}.ha-tower .ha-chips{top:6px;left:6px;right:6px}.ha-foot .ha-cta{gap:6px;padding:0 6px;font-size:12px;white-space:nowrap}.ha-tower .ha-ph{top:38px;left:8px;right:auto;padding:3px 5px;font-size:8px;white-space:nowrap}}@container hatower (max-width: 250px){.ha-k-service .ha-chips .ha-from-t,.ha-k-steam .ha-chips .ha-from-t{display:none}}@container hatower (max-width: 180px){.ha-chips .ha-from-t{display:none}}@media (prefers-reduced-motion:reduce){.ha,.ha *{transition:none!important}}html[data-mode=day] .ha{--ha-panel:#ffffff;--ha-panel2:#f3eee4;--ha-txt:#16123a;--ha-txt2:#3f3a66;--ha-txt3:#5a5480;--ha-pink:#e0186f;--ha-pink2:#c8125f;--ha-frame:rgba(22,18,58,.55);--ha-hatch:rgba(22,18,58,.08);--ha-ring:#ece5d6}html[data-mode=day] .ha-strip{background:#f3eee4}html[data-mode=day] .ha-title{color:var(--ha-txt)}html[data-mode=day] .ha-poster{--ha-panel:#1b1340;--ha-txt:#f4f1ff;--ha-txt2:#bdb6e2;--ha-txt3:#8e87b6}html[data-mode=day] .ha-poster-copy .ha-title{color:#fff}