.hm-shelf[data-3d-shelf=ready] .hm-slot{perspective:960px;transform-style:preserve-3d}.hm-shelf-link[data-3d-tilt-active=true] .hm-box{transform:perspective(960px) rotateX(var(--sh-3d-rx, 0deg)) rotateY(var(--sh-3d-ry, 0deg)) translate3d(0,-6px,var(--sh-3d-tz, 8px));box-shadow:0 22px 44px -16px #000000d1,0 1px #ffffff1f inset}.hm-shelf-link .hm-box:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--sh-3d-glare-x, 50%) var(--sh-3d-glare-y, 50%),rgba(242,245,250,.16) 0%,transparent 62%);transition:opacity .18s cubic-bezier(.22,1,.36,1)}.hm-shelf-link[data-3d-tilt-active=true] .hm-box:after{opacity:1}.sh-3d-stage{--sh-3d-accent: #3ddc84;position:relative;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(180deg,#121723f0,#0a0d14fa);color:#f2f5fa;box-shadow:0 18px 42px -18px #000000b8,0 1px #ffffff12 inset}.sh-3d-stage[data-variant=UNDETECTED]{--sh-3d-accent: #3ddc84}.sh-3d-stage[data-variant=TESTING_MODE]{--sh-3d-accent: #6ab4ff}.sh-3d-stage[data-variant=UPDATING]{--sh-3d-accent: #ffb340}.sh-3d-stage[data-variant=CRIMSON]{--sh-3d-accent: #d41924}.sh-3d-viewport{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px;perspective:1080px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:radial-gradient(circle at 50% 35%,#1c2434eb,#06080c 78%);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.sh-3d-viewport:active{cursor:grabbing}.sh-3d-prism{position:relative;width:148px;height:196px;transform-style:preserve-3d;border:1px solid var(--sh-3d-accent);border-radius:11px;background:linear-gradient(160deg,#151b27,#06080c);box-shadow:0 20px 44px -14px #000000d9,0 0 28px -8px var(--sh-3d-accent);transition:transform .18s cubic-bezier(.22,1,.36,1)}.sh-3d-loader,.sh-3d-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0f131c;font-family:var(--sh-font-mono, "JetBrains Mono", "Geist Mono", "Cascadia Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums;color:#f2f5fa}.sh-3d-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sh-3d-variant-btn{min-height:44px;padding:8px 14px;border:1px solid #687894;border-radius:11px;background:#151b27;font-family:var(--sh-font-mono, "JetBrains Mono", "Geist Mono", "Cascadia Mono", ui-monospace, monospace);font-size:.75rem;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#f2f5fa;touch-action:manipulation;transition:transform .1s ease-out,border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.sh-3d-variant-btn[aria-pressed=true]{border-color:var(--sh-3d-accent);background:#1c2434}.sh-3d-variant-btn:active:not(:disabled){transform:scale(.97)}.sh-3d-variant-btn:focus-visible{outline:3px solid #ff6b74;outline-offset:3px}@media(prefers-reduced-motion:reduce){.hm-shelf-link[data-3d-tilt-active=true] .hm-box,.sh-3d-prism,.sh-3d-variant-btn{transform:none!important;transition:none!important}.hm-shelf-link .hm-box:after{display:none}}@media(prefers-reduced-transparency:reduce){.sh-3d-stage,.sh-3d-viewport{background:#0f131c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(prefers-contrast:more){.sh-3d-stage,.sh-3d-viewport,.sh-3d-prism,.sh-3d-variant-btn{border-color:#f2f5fa!important}}.hm-referral{margin:0;text-align:center}.hm-referral .hm-referral-copy{margin:0 auto 20px}.hm-referral .hm-referral-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 22px;border:1px solid rgba(196,8,18,.48);border-radius:8px;background:#c4081217;color:#fff;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.hm-referral .hm-referral-button:hover{background:#c408122e;border-color:#e01b24b3}.hm-referral .hm-referral-button--invite{margin-top:auto;min-height:44px;border-color:#ff6b7452;background:#0a0c129e;box-shadow:inset 0 1px #ffffff0a;font-weight:500;cursor:pointer}.hm-referral .hm-referral-button--invite:hover{border-color:#ff6b748c;background:#c408121f}.hm-referral .hm-referral-button--invite:active{border-color:#ff6b7466;background:#c408122e;box-shadow:inset 0 1px 3px #00000029}.hm-referral-button:focus-visible,.hm-referral-close:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.hm-referral-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;overflow-y:auto;border:1px solid rgba(255,107,116,.24);border-radius:20px;background:#100d10;color:var(--sh-ink);box-shadow:0 24px 80px #00000080,inset 0 1px #ffffff0a;text-align:left}.hm-referral-dialog::backdrop{background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hm-referral-dialog-content{position:relative;padding:36px 32px 28px}.hm-referral-dialog-head{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:12px;text-align:center}.hm-referral-emblem{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(255,107,116,.2);border-radius:18px;color:#ff9ca2;background:#c408121a;box-shadow:inset 0 1px #ffffff0a}.hm-referral-dialog-head h2{max-width:22ch;margin:0;font-size:clamp(1.375rem,4.5vw,1.875rem);font-weight:700;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.hm-referral-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;color:#a7a1aa;font-size:1.8rem;line-height:1;border:0;border-radius:8px;background:transparent;cursor:pointer}.hm-referral-close:hover{background:#ffffff0f}.hm-referral-dialog-copy{max-width:47ch;margin:0 auto 28px;color:#bcb6c0;font-size:.875rem;line-height:1.75;text-align:center;text-wrap:pretty}.hm-referral-rules{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:0 0 28px;padding:24px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.hm-referral-benefit{min-width:0}.hm-referral-benefit+.hm-referral-benefit{border-left:1px solid rgba(255,255,255,.08);padding-left:24px}.hm-referral-benefit-icon{display:inline-flex;margin-bottom:12px;color:#dc969c}.hm-referral-rules p,.hm-referral-signin p{margin:0;color:#bcb6c0;font-size:.8125rem;line-height:1.65}.hm-referral-rules strong{display:block;margin-bottom:6px;color:#fff;font-size:.9375rem;font-weight:600}.hm-referral-dialog .hm-referral-button{box-sizing:border-box;gap:10px;width:100%;min-height:48px;border-color:#ff6b7466;border-radius:10px;background:#281317;box-shadow:inset 0 1px #ffffff0a;font-weight:600;cursor:pointer}.hm-referral-dialog .hm-referral-button:hover{border-color:#ff6b74a6;background:#36191f}.hm-referral-dialog .hm-referral-button:active{background:#201014}.hm-referral-signin p{display:flex;justify-content:center;align-items:flex-start;gap:7px;max-width:46ch;margin:12px auto 0;color:#a7a1aa;font-size:.75rem;text-align:center}.hm-referral-signin p svg{margin-top:3px}.hm-referral-action-area>p:not(.hm-referral-announcement){margin:0;color:#bcb6c0;font-size:.8125rem;line-height:1.65}.hm-referral-share{display:grid;gap:12px;font-size:.875rem}.hm-referral-share input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#0003;color:#fff;font-size:.875rem}.hm-referral-account{color:#e2d9df;text-decoration:underline;text-underline-offset:3px}.hm-referral-announcement{margin:14px 0 0;color:#c9d7cd;font-size:.8125rem}.hm-referral-announcement:empty{display:none}@media(max-width:480px){.hm-referral-dialog-content{padding:28px 22px 22px}.hm-referral-emblem{width:52px;height:52px;border-radius:16px}.hm-referral-rules{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 0;margin-bottom:22px}.hm-referral-benefit{display:flex;align-items:flex-start;gap:14px}.hm-referral-benefit+.hm-referral-benefit{border-left:0;padding-left:0}.hm-referral-benefit-icon{margin:2px 0 0}.hm-referral-dialog-copy{margin-bottom:22px;font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.hm-referral .hm-referral-button{transition:none}}.hm-page{--hm-display: "Red Rose", var(--sh-font-hero, var(--sh-font-display, sans-serif));--hm-better-bg: #141414;--hm-title-red: var(--sh-title-red, #c40812);--hm-title-red-hover: var(--sh-title-red-bright, #e01b24);--hm-card-bg: linear-gradient(180deg, rgba(21, 27, 39, .94) 0%, rgba(12, 16, 24, .98) 100%);--hm-card-bg-hover: linear-gradient(180deg, rgba(27, 35, 50, .97) 0%, rgba(15, 20, 30, .99) 100%);--hm-card-border: rgba(255, 255, 255, .09);--hm-card-border-hover: rgba(255, 107, 116, .42);--hm-card-divider: rgba(255, 255, 255, .07);--hm-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 14px 28px -14px rgba(0, 0, 0, .82);--hm-card-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .12), 0 18px 34px -14px rgba(0, 0, 0, .88), 0 0 22px -8px rgba(212, 25, 36, .28);--hm-plank-top: #2b3342;--hm-plank-depth: #171c26;--hm-plank-lip: #a3111a;--hm-gap: clamp(14px, 1.8vw, 28px);--hm-shelf-pad: clamp(8px, 1.6vw, 24px);--hm-section-space: clamp(72px, 9vw, 128px)}:root[data-theme=light] .hm-page{--hm-card-bg: linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);--hm-card-bg-hover: linear-gradient(180deg, #ffffff 0%, #edf1f7 100%);--hm-card-border: var(--sh-line);--hm-card-border-hover: rgba(212, 25, 36, .4);--hm-card-divider: var(--sh-line);--hm-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 10px 24px -12px rgba(15, 23, 42, .12);--hm-card-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 1), 0 14px 28px -12px rgba(212, 25, 36, .16)}.hm-wrap{max-width:1280px;margin-inline:auto;padding-inline:24px}.hm-section-title{margin:0;font-family:"Red Rose",var(--hm-display),sans-serif;font-size:clamp(2rem,1.35rem + 2.1vw,3.1rem);font-weight:700;line-height:1.05;letter-spacing:.02em;color:var(--hm-title-red, #c40812);text-transform:uppercase;text-shadow:0 0 20px rgba(196,8,18,.26),0 2px 4px rgba(0,0,0,.65)}.hm-text-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 14px 8px 16px;border:1px solid var(--hm-card-border);border-radius:999px;background:var(--hm-card-bg);font-size:.875rem;font-weight:600;color:var(--sh-ink);text-decoration:none;box-shadow:var(--hm-card-shadow);transition:border-color .15s cubic-bezier(.2,0,0,1),background .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),transform .15s ease-out}.hm-text-link svg{color:var(--sh-accent-text);transition:transform .15s cubic-bezier(.2,0,0,1)}@media(hover:hover){.hm-text-link:hover{border-color:var(--hm-card-border-hover);background:var(--hm-card-bg-hover);color:var(--sh-ink)}.hm-text-link:hover svg{transform:translate(3px)}}.hm-text-link:active{transform:scale(.96)}.hm-text-link:focus-visible,.hm-game:focus-visible,.hm-shelf-link:focus-visible{outline:2px solid var(--sh-accent-text);outline-offset:4px}.hm-hero{padding-top:0;overflow-x:clip}.hm-hero-banner{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:clamp(280px,32vh,360px);padding-top:clamp(32px,4.5vh,54px);padding-bottom:clamp(54px,7vh,84px);overflow:hidden;background-color:#090b10;background-position:var(--hm-hero-bg-pos, 47% 28%);background-repeat:no-repeat;background-size:cover;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transition:background-position .38s cubic-bezier(.22,1,.36,1)}.hm-hero-banner.is-dragging{cursor:grabbing}.hm-hero-banner-slides{position:absolute;inset:0;z-index:0;pointer-events:none;transform:translate3d(var(--hm-drag-offset-x, 0px),0,0);transition:opacity .48s ease,transform .38s cubic-bezier(.22,1,.36,1)}.hm-hero-banner.is-dragging .hm-hero-banner-slides{transition:none}.hm-hero-banner-bg{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.hm-hero-banner-picture,.hm-hero-banner-picture img{position:absolute;inset:0;display:block;width:100%;height:100%}.hm-hero-banner-picture img{object-fit:cover}.hm-hero-banner-bg.is-active{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.hm-hero-banner-slides,.hm-hero-banner-bg{transform:none!important;transition:none!important}}.hm-hero-banner-scrim{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at center,rgba(6,8,12,.22),transparent 72%),linear-gradient(180deg,#06080c3d,#06080c1a 45%,#141414f5);pointer-events:none}.hm-hero-banner-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.hm-hero-showcase{width:min(100%,860px);padding-inline:20px;text-align:center}.hm-hero-showcase-title{margin:0;font-family:"Red Rose",var(--hm-display),sans-serif;font-optical-sizing:auto;font-size:clamp(1.8rem,1.15rem + 2.25vw,3.25rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;color:#fff;text-shadow:0 3px 20px rgba(0,0,0,.75)}.hm-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 22px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#0a0c129e;color:#fff;font:500 .875rem/1.3 "Poppins",var(--sh-font-body),sans-serif;text-decoration:none;transition:background-color .22s ease,border-color .22s ease}.hm-hero-cta:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.hm-hero-banner:focus-within .hm-hero-banner-slides{opacity:.68}@media(hover:hover)and (pointer:fine){.hm-hero-banner:hover .hm-hero-banner-slides{opacity:.68}.hm-hero-cta:hover{background:#1e2028d9;border-color:#ffffffb3}}@media(prefers-reduced-motion:reduce){.hm-hero-banner,.hm-hero-banner-slides,.hm-hero-cta{transition:none}}body[data-motion=reduced] .hm-hero-banner,body[data-motion=reduced] .hm-hero-banner-slides,body[data-motion=reduced] .hm-hero-banner-bg,body[data-motion=reduced] .hm-hero-cta{transition:none;transform:none}.hm-hero-wave-divider{position:absolute;right:0;bottom:-1px;left:0;z-index:2;width:100%;height:clamp(28px,3.6vw,52px);overflow:hidden;line-height:0;pointer-events:none}.hm-hero-wave-svg{display:block;width:100%;height:100%}.hm-hero-wave-svg .ux-shape-fill{fill:var(--hm-better-bg, #141414)}.hm-better{position:relative;z-index:2;background:var(--hm-better-bg, #141414);padding-top:clamp(24px,3.2vw,40px);padding-bottom:clamp(12px,1.6vw,20px)}.hm-better>.hm-wrap{max-width:1380px}.hm-better-head{margin-bottom:clamp(32px,4.2vw,52px)}.hm-better-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);align-items:stretch}.hm-better-item{display:flex;flex-direction:column;align-items:center;padding:8px clamp(4px,.8vw,12px);text-align:center}.hm-better .hm-better-title,.hm-referral .hm-better-title{display:inline-flex;flex-direction:column;align-items:center;margin:0 0 16px;font-family:"Red Rose",var(--sh-font-display),sans-serif;font-optical-sizing:auto;font-size:clamp(1.15rem,1rem + .42vw,1.375rem);font-weight:700;line-height:1.2;letter-spacing:.05em;color:var(--hm-title-red, #c40812);text-transform:uppercase;text-shadow:none;transition:color .22s ease}.hm-better .hm-better-title:after,.hm-referral .hm-better-title:after,.hm-adv-slide-title:after{content:"";display:block;width:38px;height:2px;margin-top:7px;border-radius:999px;background:linear-gradient(90deg,rgba(224,27,36,.9),transparent);opacity:.62;transform:scaleX(.88);transition:opacity .22s ease,transform .22s ease}@media(hover:hover)and (pointer:fine){.hm-better-item:hover .hm-better-title{color:#df2934}.hm-better-item:hover .hm-better-title:after{opacity:.9;transform:scaleX(1)}.hm-better-item:hover .hm-better-text{color:#fffffffa}}@media(prefers-reduced-motion:reduce){.hm-better .hm-better-title,.hm-better .hm-better-title:after,.hm-better .hm-better-text{transition:none}}body[data-motion=reduced] .hm-better-title,body[data-motion=reduced] .hm-better-title:after,body[data-motion=reduced] .hm-better-text{transition:none}@media(hover:hover)and (pointer:fine){.hm-adv-slide:hover .hm-adv-slide-title:after{opacity:.9;transform:scaleX(1)}}.hm-better-text{max-width:36ch;margin:0;font-family:"Poppins",var(--sh-font-body),sans-serif;font-optical-sizing:auto;font-size:clamp(.875rem,.84rem + .14vw,.9375rem);font-weight:400;line-height:1.62;color:#f4f6fbeb;transition:color .22s ease}:root:lang(zh) .hm-hero-title,:root:lang(zh) .hm-section-title{font-weight:700;line-height:1.12}.hm-shelf{position:relative;margin-top:clamp(20px,2.6vw,32px);isolation:isolate}.hm-shelf-head{display:flex;gap:clamp(16px,2.4vw,28px);align-items:center;justify-content:center;margin-bottom:clamp(28px,3.6vw,44px);padding-inline:var(--hm-shelf-pad)}.hm-shelf-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.16) 50%,transparent 100%)}:root[data-theme=light] .hm-shelf-rule{background:#0f172a24}.hm-shelf-heading{margin:0;font-family:"Red Rose",var(--sh-font-display),sans-serif;font-optical-sizing:auto;font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);font-weight:700;line-height:1.1;letter-spacing:.02em;color:#fff;text-align:center;text-transform:uppercase;white-space:nowrap}:root[data-theme=light] .hm-shelf-heading{color:var(--sh-ink)}.hm-shelf-heading--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hm-shelf-tabs{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#0d111ad1;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px #ffffff1a,0 14px 28px -14px #000000d1}:root[data-theme=light] .hm-shelf-tabs{border-color:#0f172a1f;background:#f1f5f9e6;box-shadow:inset 0 1px #ffffffe6,0 10px 22px -12px #0f172a1f}.hm-shelf-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 20px;border:1px solid transparent;border-radius:999px;background:transparent;font-family:"Red Rose",var(--sh-font-display),sans-serif;font-optical-sizing:auto;font-size:clamp(.82rem,.76rem + .25vw,.95rem);font-weight:700;line-height:1.1;letter-spacing:.06em;color:#c5cddbc7;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color .18s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .1s ease-out}.hm-shelf-tab.is-active{border-color:#ff6b746b;background:linear-gradient(180deg,#d4192447,#c4081224);color:#fff;box-shadow:inset 0 1px #fff3,0 6px 16px -6px #c408127a}:root[data-theme=light] .hm-shelf-tab{color:var(--sh-ink-2)}:root[data-theme=light] .hm-shelf-tab.is-active{border-color:#d419245c;background:#fff;color:var(--sh-ink)}.hm-shelf-tab:focus-visible{outline:2px solid var(--sh-accent-text, #ff6b74);outline-offset:2px}@media(hover:hover){.hm-shelf-tab:hover:not(.is-active){color:#fff;background:#ffffff0d}}.hm-shelf:before{content:"";position:absolute;inset:-12% 0 30%;z-index:-1;background:radial-gradient(55% 70% at 50% 75%,rgb(255 232 205 / .07),transparent 72%);pointer-events:none}.hm-shelf-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 var(--hm-gap);margin:0;padding:0 var(--hm-shelf-pad);list-style:none}.hm-shelf-row--five{grid-template-columns:repeat(5,minmax(0,1fr))}.ps-merch-section .hm-shelf{margin-top:0}.hm-shelf-item{display:flex;flex-direction:column;min-width:0}.hm-shelf-link{display:flex;flex:1;flex-direction:column;align-items:center;color:inherit;text-align:center;text-decoration:none}.hm-slot{position:relative;display:block;width:100%}.hm-slot:before{content:"";position:absolute;right:10%;bottom:-4px;left:10%;z-index:1;height:14px;background:radial-gradient(closest-side,rgb(0 0 0 / .55),transparent);pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1)}.hm-box{position:relative;z-index:2;display:block;overflow:hidden;aspect-ratio:875 / 1207;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1)}.hm-box--mockup img{position:absolute;top:0;left:-91.43%;width:285.71%;max-width:none;height:auto;transform:translateY(-18%)}.hm-box--cover,.hm-box--plain{overflow:visible;perspective:800px}.hm-box-volume{position:absolute;inset:2% -4% 2% 8%;transform-style:preserve-3d;transform:rotateX(-3deg) rotateY(24deg)}.hm-box-front{position:absolute;inset:0;overflow:hidden;background:linear-gradient(165deg,#232a38,#10141b);box-shadow:inset 0 0 0 1px #ffffff29;backface-visibility:hidden}.hm-box-front:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.12),transparent 30%,rgba(0,0,0,.08));pointer-events:none}.hm-box--cover img{display:block;width:100%;height:100%;object-fit:cover}.hm-box-spine{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:26%;padding-block:12px;overflow:hidden;transform-origin:right center;transform:translate(-100%) rotateY(-90deg);background-color:#1b2029;background-image:linear-gradient(90deg,#00000080,#0003),var(--hm-box-art, none);background-size:cover;background-position:left center;border:1px solid rgba(255,255,255,.14);color:#ffffffe0;font:600 clamp(6px,.6vw,10px)/1.2 "Poppins",sans-serif;writing-mode:vertical-rl;text-align:center;text-shadow:0 1px 3px #000}.hm-box-top{position:absolute;inset:0 0 auto;height:18%;transform-origin:center top;transform:rotateX(-90deg);background:linear-gradient(180deg,#454952,#1d2028);border:1px solid rgba(255,255,255,.16)}.hm-box--plain{background:none}.hm-box-plain-title{position:absolute;right:12px;bottom:16px;left:22px;font-family:var(--hm-display);font-size:clamp(1.25rem,.9rem + 1vw,1.75rem);font-weight:800;line-height:.95;color:var(--sh-ink);overflow-wrap:anywhere}.hm-box--placeholder{background:var(--sh-bg-surface-2);opacity:.6}.hm-shelf-link:hover .hm-box,.hm-shelf-link:focus-visible .hm-box{transform:translateY(-7px) scale(1.025);filter:drop-shadow(0 18px 26px rgba(0,0,0,.72)) drop-shadow(0 0 18px rgba(196,8,18,.18))}.hm-shelf-link:hover .hm-slot:before,.hm-shelf-link:focus-visible .hm-slot:before{transform:scaleX(.88);opacity:.85}.hm-tag{position:relative;display:flex;flex:1;flex-direction:column;gap:8px;align-items:center;width:100%;margin-top:14px;padding:2px 4px 0;color:var(--sh-ink);text-align:center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.hm-tag--placeholder{min-height:88px;border-radius:var(--sh-radius, 11px);background:var(--sh-bg-surface-2);opacity:.35}.hm-tag-title{display:-webkit-box;min-block-size:2.6em;flex-shrink:0;overflow:hidden;font-family:"Poppins",var(--sh-font-body),sans-serif;font-size:.96875rem;font-weight:400;line-height:1.3;letter-spacing:0;color:var(--sh-ink);text-align:center;transition:color .18s cubic-bezier(.22,1,.36,1);-webkit-box-orient:vertical;-webkit-line-clamp:2}.hm-tag-rating{display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1}.hm-tag-stars{display:inline-flex;align-items:center;gap:2px;color:var(--sh-rating-star, #fbbf24);transition:transform .2s cubic-bezier(.22,1,.36,1)}.hm-tag-star{display:block;flex-shrink:0}.hm-tag-rating-count{font-family:"Poppins",var(--sh-font-body),sans-serif;font-size:.78rem;font-weight:400;color:#9ba8c0}:root[data-theme=light] .hm-tag-rating-count{color:var(--sh-ink-2)}.hm-tag-status{--hm-status: var(--sh-status-discontinued, #94a3b8);--hm-status-bg: var(--sh-status-discontinued-bg, rgba(148, 163, 184, .12));--hm-status-border: rgba(148, 163, 184, .28);display:inline-flex;gap:6px;align-items:center;justify-content:center;align-self:center;padding:5px 13px 5px 10px;border:1px solid var(--hm-status-border);border-radius:999px;background:var(--hm-status-bg);font-family:"Poppins",var(--sh-font-body),sans-serif;font-size:.71875rem;font-weight:600;line-height:1.25;letter-spacing:0;color:var(--hm-status);box-shadow:0 6px 16px -8px #000000a6;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.hm-shelf-link:hover .hm-tag-title{color:#fff}.hm-shelf-link:hover .hm-tag-stars{transform:scale(1.04)}.hm-shelf-link:hover .hm-tag-status{transform:translateY(-1px);box-shadow:0 8px 18px -8px #000000c7,0 0 14px -4px var(--hm-status)}}.hm-tag-status:before{content:"";box-sizing:border-box;flex:none;width:6px;height:6px;border-radius:50%;background:var(--hm-status);box-shadow:0 0 8px var(--hm-status)}.hm-tag-status[data-status=UPDATING]:before,.hm-tag-status[data-status=UNDETECTED_UPDATING]:before{border:1px solid var(--hm-status);border-right-color:transparent;background:transparent;box-shadow:none}.hm-tag-status[data-status=UNDETECTED_UPDATING]:before{background:var(--sh-status-undetected, #3ddc84)}.hm-tag-status[data-status=DISCONTINUED]:before{border:1px solid var(--hm-status);background:transparent;box-shadow:none;opacity:.65}@media(prefers-reduced-motion:no-preference){.hm-tag-status[data-status=UNDETECTED]:before{animation:hm-status-breathe 2.8s ease-in-out infinite}.hm-tag-status[data-status=UPDATING]:before{animation:hm-status-working 1.2s linear infinite}.hm-tag-status[data-status=UNDETECTED_UPDATING]:before{animation:hm-status-working 1.8s linear infinite}.hm-tag-status[data-status=TESTING_MODE]:before{animation:hm-status-testing 2.4s ease-in-out infinite}}body[data-motion=reduced] .hm-tag-status:before{animation:none}@keyframes hm-status-breathe{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes hm-status-working{to{transform:rotate(360deg)}}@keyframes hm-status-testing{0%,40%,to{opacity:.55}15%,28%{opacity:1}21%{opacity:.65}}.hm-tag-status[data-status=UNDETECTED],.hm-tag-status[data-status=AVAILABLE]{--hm-status: var(--sh-status-undetected, #3ddc84);--hm-status-bg: var(--sh-status-undetected-bg, rgba(61, 220, 132, .12));--hm-status-border: rgba(61, 220, 132, .32)}.hm-tag-status[data-status=UPDATING],.hm-tag-status[data-status=UNDETECTED_UPDATING]{--hm-status: var(--sh-status-updating, #ffb340);--hm-status-bg: var(--sh-status-updating-bg, rgba(255, 179, 64, .12));--hm-status-border: rgba(255, 179, 64, .34)}.hm-tag-status[data-status=TESTING_MODE]{--hm-status: var(--sh-status-testing, #6ab4ff);--hm-status-bg: var(--sh-status-testing-bg, rgba(106, 180, 255, .12));--hm-status-border: rgba(106, 180, 255, .34)}.hm-tag-status[data-status=SLOTS_FULL]{--hm-status: var(--sh-status-slots-full, #c9a2ff);--hm-status-bg: var(--sh-status-slots-full-bg, rgba(201, 162, 255, .12));--hm-status-border: rgba(201, 162, 255, .34)}.hm-tag-price{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2px}.hm-tag-amount{display:block;font-family:"Poppins",var(--sh-font-display),sans-serif;font-size:clamp(.875rem,.82rem + .2vw,.96875rem);font-weight:700;line-height:1.25;letter-spacing:.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--sh-ink);text-align:center;white-space:nowrap}.hm-shelf--empty{padding:24px var(--hm-shelf-pad) 0}.hm-shelf-note{max-width:60ch;margin:0 auto;color:var(--sh-ink-2);text-align:center}.hm-shelf-note a{color:var(--sh-accent-text);font-weight:600}@media(prefers-reduced-motion:no-preference){.hm-shelf-item .hm-box--mockup,.hm-shelf-item .hm-box--cover,.hm-shelf-item .hm-box--plain{animation:hm-stock .28s var(--sh-ease-out) backwards;animation-delay:calc(var(--hm-order, 0) * 45ms + .12s)}}@media(prefers-reduced-motion:reduce){.hm-box,.hm-tag,.hm-tag-status{transition:none}.hm-shelf-link:hover .hm-box,.hm-shelf-link:focus-visible .hm-box,.hm-shelf-link:hover .hm-tag-status{transform:none}}@keyframes hm-stock{0%{opacity:0;transform:translateY(18px)}}.hm-adv{position:relative;margin-top:clamp(56px,6.5vw,88px);padding-bottom:clamp(16px,2vw,24px)}.hm-adv-head{margin-bottom:clamp(32px,4vw,48px)}.hm-adv-carousel{position:relative;overflow:hidden;padding:clamp(12px,2vw,20px) var(--hm-shelf-pad) 16px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.hm-adv-carousel.is-dragging{cursor:grabbing}.hm-adv-arrow{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-12px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--hm-title-red, #c40812);cursor:pointer;opacity:.9;box-shadow:none;filter:drop-shadow(0 0 8px rgba(212,25,36,.48));transform:translateY(-50%);touch-action:manipulation;transition:opacity .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1),transform .12s ease-out}.hm-adv-arrow-wing{display:block;overflow:visible}.hm-adv-arrow--prev{left:clamp(12px,2.2vw,28px)}.hm-adv-arrow--next{right:clamp(12px,2.2vw,28px)}.hm-adv-carousel:hover .hm-adv-arrow,.hm-adv-carousel:focus-within .hm-adv-arrow{opacity:1}.hm-adv-arrow:hover,.hm-adv-arrow:focus-visible{opacity:1;background:transparent;color:var(--sh-accent-2, #ff5a64);filter:drop-shadow(0 0 12px rgba(255,90,100,.72))}.hm-adv-arrow--prev:hover{transform:translateY(-50%) translate(-2px) scale(1.08)}.hm-adv-arrow--next:hover{transform:translateY(-50%) translate(2px) scale(1.08)}.hm-adv-arrow:active{transform:translateY(-50%) scale(.94)}.hm-adv-arrow:focus-visible,.hm-adv-dot:focus-visible{outline:2px solid var(--sh-accent-text);outline-offset:2px}:root[data-theme=light] .hm-adv-arrow{background:transparent;color:var(--hm-title-red, #c40812)}.hm-adv-slide{min-height:112px;padding-inline:clamp(52px,7.5vw,92px);text-align:left;transform:translate3d(var(--hm-adv-drag-offset-x, 0px),0,0);transition:transform .36s cubic-bezier(.22,1,.36,1)}.hm-adv-carousel.is-dragging .hm-adv-slide{transition:none}.hm-adv .hm-adv-slide-title{margin:0 0 16px;text-shadow:none;font-family:"Red Rose",var(--sh-font-display),sans-serif;font-optical-sizing:auto;font-size:clamp(1.15rem,1.04rem + .38vw,1.32rem);font-weight:700;line-height:1.24;letter-spacing:.055em;color:var(--hm-title-red, #c40812);text-transform:uppercase}.hm-adv-slide-text{margin:0;font-family:"Poppins",var(--sh-font-body),sans-serif;font-optical-sizing:auto;font-size:1rem;font-weight:400;line-height:1.62;color:#f1f1f1}.hm-adv-slide-text strong{font-weight:700;color:#fff}:root[data-theme=light] .hm-adv-slide-text{color:var(--sh-ink)}:root[data-theme=light] .hm-adv-slide-text strong{color:var(--sh-ink)}.hm-adv-dots{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:22px}.hm-adv-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:26px;padding:0;border:none;border-radius:999px;background:transparent;cursor:pointer;touch-action:manipulation}.hm-adv-dot:before{content:"";width:26px;height:4px;border-radius:999px;background:#ffffff3d;transition:width .24s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.hm-adv-dot.is-active:before{width:34px;background:#fff;box-shadow:0 0 10px #e01b2480}:root[data-theme=light] .hm-adv-dot:before{background:#0f172a38}:root[data-theme=light] .hm-adv-dot.is-active:before{background:var(--sh-ink)}.hm-games{margin-top:var(--hm-section-space)}.hm-section-head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--hm-card-divider)}.hm-games-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.hm-games-item{display:flex;min-width:0}.hm-game{position:relative;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:space-between;min-height:148px;padding:18px 20px 14px;overflow:hidden;border:1px solid var(--hm-card-border);border-radius:12px;background:var(--hm-card-bg);color:var(--sh-ink-2);text-decoration:none;box-shadow:var(--hm-card-shadow);-webkit-tap-highlight-color:transparent;transition:border-color .15s cubic-bezier(.2,0,0,1),background .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),transform .15s ease-out}.hm-game:before{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border-top:2px solid var(--sh-accent, #d41924);border-left:2px solid var(--sh-accent, #d41924);border-top-left-radius:3px;pointer-events:none}.hm-game:after{content:"";position:absolute;right:0;bottom:0;width:10px;height:10px;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);border-bottom-right-radius:3px;pointer-events:none}.hm-game-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.hm-game-crest{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09;transition:border-color .15s cubic-bezier(.2,0,0,1),background .15s cubic-bezier(.2,0,0,1)}:root[data-theme=light] .hm-game-crest{border-color:#0f172a1a;background:#d419240f}.hm-game-monogram{font-family:var(--hm-display);font-size:1.05rem;font-weight:800;line-height:1;letter-spacing:.05em;color:var(--sh-accent-text)}.hm-game-main{display:flex;align-items:center;min-width:0}.hm-game-name{min-width:0;overflow:hidden;font-family:var(--hm-display);font-size:clamp(1.65rem,1.35rem + .7vw,2.1rem);font-weight:800;line-height:1;letter-spacing:.015em;color:var(--sh-ink);text-overflow:ellipsis;white-space:nowrap}.hm-game-count{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border:1px solid rgba(61,220,132,.28);border-radius:6px;background:#3ddc8417;font-family:var(--sh-font-mono);font-size:.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--sh-status-undetected, #3ddc84)}.hm-game-count:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.hm-game-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--hm-card-divider)}.hm-game-icon{display:inline-flex;align-items:center;color:var(--sh-muted);transition:color .15s cubic-bezier(.2,0,0,1)}.hm-game-arrow{display:inline-flex;align-items:center;color:var(--sh-muted);transition:color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}@media(hover:hover){.hm-game:hover{border-color:var(--hm-card-border-hover);background:var(--hm-card-bg-hover);color:var(--sh-ink);box-shadow:var(--hm-card-shadow-hover)}.hm-game:hover .hm-game-crest{border-color:#d4192473;background:#d4192424}.hm-game:hover .hm-game-icon{color:var(--sh-status-undetected, #3ddc84)}.hm-game:hover .hm-game-arrow{color:var(--sh-accent-text);transform:translate(3px)}}@media(prefers-reduced-motion:no-preference){.hm-game:active{transform:scale(.96)}}.hm-games-loading{height:3.75rem;border-radius:14px;background:var(--sh-bg-surface-2);opacity:.5}.hm-games-note{max-width:60ch;margin:0;color:var(--sh-ink-2)}.hm-steps{margin-block:var(--hm-section-space) clamp(56px,7vw,96px)}.hm-steps-head{margin-bottom:24px}.hm-steps-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,24px);margin:0;padding:0;list-style:none;counter-reset:hm-step}.hm-steps-list:before{content:"";position:absolute;top:42px;right:10%;left:10%;z-index:0;height:1px;background:linear-gradient(90deg,#d4192473,#6ab4ff73,#3ddc8473);pointer-events:none}.hm-step{--hm-step-accent: var(--sh-accent-text, #ff6b74);--hm-step-accent-bg: rgba(212, 25, 36, .12);--hm-step-accent-border: rgba(255, 107, 116, .32);position:relative;display:flex;flex-direction:column;padding:clamp(22px,2.5vw,28px);overflow:hidden;border:1px solid var(--hm-card-border);border-radius:18px;background:var(--hm-card-bg);box-shadow:var(--hm-card-shadow);counter-increment:hm-step;transition:border-color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1)}.hm-step[data-step-tone=cyan]{--hm-step-accent: var(--sh-status-testing, #6ab4ff);--hm-step-accent-bg: rgba(106, 180, 255, .12);--hm-step-accent-border: rgba(106, 180, 255, .32)}.hm-step[data-step-tone=emerald]{--hm-step-accent: var(--sh-status-undetected, #3ddc84);--hm-step-accent-bg: rgba(61, 220, 132, .12);--hm-step-accent-border: rgba(61, 220, 132, .32)}.hm-step:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--hm-step-accent),transparent 85%);opacity:.85}.hm-step:after{content:"";position:absolute;top:-40px;left:-40px;width:160px;height:160px;background:radial-gradient(circle,var(--hm-step-accent-bg) 0%,transparent 70%);pointer-events:none}@media(hover:hover){.hm-step:hover{border-color:var(--hm-step-accent-border);box-shadow:var(--hm-card-shadow-hover)}}.hm-step-top{position:relative;z-index:1;display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--hm-card-divider)}.hm-step-badge{display:inline-flex;gap:10px;align-items:center;padding:6px 12px 6px 10px;border:1px solid var(--hm-step-accent-border);border-radius:10px;background:var(--hm-step-accent-bg);color:var(--hm-step-accent)}.hm-step-num{font-family:var(--hm-display);font-size:1.5rem;font-weight:800;line-height:.9;font-variant-numeric:tabular-nums;letter-spacing:.02em}.hm-step-icon-main{display:inline-flex;align-items:center;justify-content:center}.hm-step-icons-cluster{display:inline-flex;gap:6px;align-items:center}.hm-step-mini-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff08;color:var(--sh-ink-2)}:root[data-theme=light] .hm-step-mini-icon{border-color:#0f172a14;background:#0f172a08}.hm-step-title{position:relative;z-index:1;margin:0 0 10px;font-family:"Red Rose",var(--hm-display),sans-serif;font-size:clamp(1.35rem,1.15rem + .55vw,1.65rem);font-weight:700;line-height:1.12;letter-spacing:.03em;color:var(--hm-title-red, #c40812);text-transform:uppercase;text-shadow:0 0 16px rgba(196,8,18,.24),0 1px 2px rgba(0,0,0,.65)}.hm-step-copy{position:relative;z-index:1;max-width:44ch;margin:0;font-family:"Poppins",var(--sh-font-body),sans-serif;font-size:.96875rem;line-height:1.62;color:#fff}.hm-steps-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px;padding:18px 22px;border:1px solid var(--hm-card-border);border-radius:14px;background:var(--hm-card-bg);box-shadow:var(--hm-card-shadow)}.hm-steps-action{margin-top:0}@media(max-width:1099px){.hm-games-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-better-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.hm-shelf-row,.hm-shelf-row--five{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}}@media(max-width:900px){.hm-hero-head{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:680px){.hm-wrap{padding-inline:16px}.hm-shelf-head{gap:12px}.hm-shelf-heading{min-width:0;white-space:normal;text-wrap:balance}.hm-shelf-rule{min-width:16px}.hm-shelf-row,.hm-shelf-row--five{grid-auto-columns:42%;grid-auto-flow:column;grid-template-columns:none;margin-inline:-16px;padding:8px 16px 16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.hm-shelf-row::-webkit-scrollbar{display:none}.hm-shelf-item{scroll-snap-align:start}.hm-games-list,.hm-steps-list,.hm-better-grid{grid-template-columns:minmax(0,1fr)}.hm-steps-list:before{display:none}}
