.shh2{--navy: #1e275e;--deep: #0d1233;--dusk: #1a0b2e;--red: #e63946;--gold: #ffb800;--gold-soft: #ffd56a;--cyan: #00bcd4;--pink: #ff6b9d;--text: #eef1ff;--muted: #aab3dc;--dim: #8f99c8;--red-text: #ff7d88;--line: rgba(160, 176, 255, .16);--glass: rgba(13, 18, 51, .62);--spring: cubic-bezier(.34, 1.56, .64, 1);--ui: "Inter", system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", "Noto Sans JP", sans-serif;--display: "Cinzel", "Times New Roman", "Noto Naskh Arabic", "Noto Serif JP", serif;--mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--gutter: clamp(16px, 4vw, 56px);position:relative;min-height:100vh;background:var(--deep);color:var(--text);font-family:var(--ui);overflow-x:clip}.shh2 *,.shh2 *:before,.shh2 *:after{box-sizing:border-box}.shh2[dir=rtl]{--display: "Noto Naskh Arabic", "Cinzel", serif}.shh2:lang(zh){--display: "Cinzel", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Hiragino Sans GB", sans-serif}.shh2:lang(zh) :is(h1,h2,h3){font-weight:800}.shh2 .shh2-srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html:has(.shh2){scroll-padding-top:77px}@media(max-width:1023px){html:has(.shh2){scroll-padding-top:81px}}.shh2-nav{position:fixed;inset:0 0 auto;z-index:100}.shh2-canvas{position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,#0d1233e6,#0d1233f0,#1a0b2ef5),url(/media/home/solohunting-bg-poster.webp) center / cover no-repeat}.shh2-embers.sh-emberField{z-index:1;filter:hue-rotate(14deg) saturate(1.1);opacity:.55}.shh2-main{position:relative;z-index:20}.shh2-footer{position:relative;z-index:40}.shh2 :is(a,button,.shh2-steps):focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}.shh2-eyebrow{margin:0 0 12px;font:600 12px/1.2 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.shh2[dir=rtl] .shh2-eyebrow{letter-spacing:0;font-family:var(--ui);font-size:14px}.shh2-eyebrow.cyan{color:var(--cyan)}.shh2-h2{margin:0;font:700 clamp(30px,4.4vw,56px) / 1.04 var(--display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.shh2[dir=rtl] .shh2-h2,.shh2[lang=ar] .shh2-h2{text-transform:none;line-height:1.25}.shh2 .gold{color:var(--gold)}.shh2 :is(h1,h2,h3) :is(span,em){font-family:inherit}.shh2 em.gold{font-style:normal}.shh2-body{margin:18px 0 0;max-width:60ch;color:var(--muted);font-size:16px;line-height:1.7}.shh2-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.shh2-actions.center{justify-content:center}.shh2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;border:1px solid transparent;font:700 14px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .35s var(--spring),box-shadow .25s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.shh2[dir=rtl] .shh2-btn{letter-spacing:0}.shh2-btn svg{flex:none;font-size:.95em}.shh2-btn:hover{transform:translateY(-2px)}.shh2-btn:active{transform:translateY(0) scale(.97)}.shh2-btn.gold{background:linear-gradient(180deg,#ffc93a,var(--gold) 55%,#e8a400);color:#1a1206;box-shadow:0 10px 30px -12px #ffb800bf,inset 0 1px #ffffff73}.shh2-btn.gold:hover{box-shadow:0 16px 40px -12px #ffb800e6,inset 0 1px #ffffff73}.shh2-btn.ghost{background:#0d123373;border-color:#eef1ff52;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shh2-btn.ghost:hover{border-color:var(--gold);color:var(--gold)}.shh2-btn.cyanGhost{background:#00bcd414;border-color:#00bcd48c;color:#7fe9f6}.shh2-btn.cyanGhost:hover{background:#00bcd429;color:#fff}.shh2-btn.small{min-height:44px;padding:0 18px;font-size:13px}.shh2-btn.done{background:linear-gradient(180deg,#5ff0ff,var(--cyan))}.shh2-textLink{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--gold);font:700 13px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.shh2-textLink:hover .arrow,.shh2-dispatch:hover .arrow,.shh2-btn:hover .arrow{transform:translate(4px)}.shh2 .arrow{transition:transform .35s var(--spring)}.shh2[dir=rtl] .arrow{scale:-1 1}.shh2[dir=rtl] .shh2-textLink:hover .arrow,.shh2[dir=rtl] .shh2-dispatch:hover .arrow,.shh2[dir=rtl] .shh2-btn:hover .arrow{transform:translate(-4px)}.shh2-live{position:relative;display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--dim);flex:none}.shh2-live.on{background:var(--cyan)}.shh2-live.on:after{content:"";position:absolute;inset:0;border-radius:50%;background:#00bcd4a6;animation:shh2-pulse 1.8s ease-out infinite;will-change:transform,opacity}.shh2-live.off{background:var(--red)}@keyframes shh2-pulse{0%{transform:scale(1);opacity:.85}80%,to{transform:scale(3.2);opacity:0}}.shh2-hero{position:relative;min-height:min(100vh,980px);min-height:min(100svh,980px);padding:104px var(--gutter) 28px;display:flex;flex-direction:column;isolation:isolate}.shh2-heroArt{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--deep) url(/media/home/solohunting-bg-poster.webp) center / cover no-repeat}.shh2-heroArt video{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.shh2-heroScrim{position:absolute;inset:0;background:linear-gradient(90deg,#0d1233f0,#0d1233b8 42%,#1a0b2e4d 72%,#0d123380),linear-gradient(180deg,rgba(13,18,51,.55) 0%,rgba(13,18,51,0) 22%,rgba(13,18,51,0) 60%,var(--deep) 100%)}.shh2[dir=rtl] .shh2-heroScrim{background:linear-gradient(270deg,#0d1233f0,#0d1233b8 42%,#1a0b2e4d 72%,#0d123380),linear-gradient(180deg,rgba(13,18,51,.55) 0%,rgba(13,18,51,0) 22%,rgba(13,18,51,0) 60%,var(--deep) 100%)}.shh2-heroGrid{flex:1;width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,4vw,64px);align-items:center;padding-bottom:36px}.shh2-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font:600 12px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#7fe9f6}.shh2[dir=rtl] .shh2-kicker{letter-spacing:0;font:600 14px/1.2 var(--ui)}.shh2-kicker .dot{width:7px;height:7px;background:var(--cyan);transform:rotate(45deg);box-shadow:0 0 12px var(--cyan)}.shh2-title{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(44px,6.6vw,96px);line-height:.98;letter-spacing:.005em;text-transform:uppercase;text-shadow:0 4px 30px rgba(13,18,51,.65)}.shh2-title span{display:block;text-wrap:balance}.shh2:lang(ja) .shh2-title span,.shh2:lang(ja) .shh2-h2,.shh2:lang(ja) .shh2-gateWord{word-break:auto-phrase}.shh2-title .l2{color:var(--gold);text-shadow:0 0 42px rgba(255,184,0,.35),0 4px 30px rgba(13,18,51,.65)}.shh2[dir=rtl] .shh2-title{line-height:1.2;text-transform:none}.shh2-heroSub{margin:22px 0 30px;max-width:56ch;font-size:clamp(15px,1.25vw,17px);line-height:1.7;color:#c9d0f2}.shh2-ip{margin-top:22px;display:inline-flex;align-items:center;gap:12px;min-height:48px;max-width:100%;padding:0 16px;border:1px dashed rgba(255,184,0,.5);border-radius:12px;background:#0d123399;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s ease,background-color .2s ease,transform .35s var(--spring)}.shh2-ip:hover{border-color:var(--gold);border-style:solid;transform:translateY(-2px)}.shh2-ip .k{font:600 12px/1 var(--mono);letter-spacing:.2em;color:var(--dim);text-transform:uppercase}.shh2[dir=rtl] .shh2-ip .k{font:600 13px/1.2 var(--ui);letter-spacing:0}.shh2-ip code{font:700 15px/1 var(--mono);color:var(--gold);direction:ltr;unicode-bidi:isolate;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shh2-ip.done code{font:700 15px/1 var(--ui);letter-spacing:.04em;direction:inherit}.shh2[dir=rtl] .shh2-ip.done code{letter-spacing:0}@media(min-width:641px){.shh2-ip code{min-width:26ch;text-align:start}}.shh2-ip svg{color:var(--dim);flex:none}.shh2-ip.done{border-color:var(--cyan);border-style:solid}.shh2-ip.done code,.shh2-ip.done svg{color:var(--cyan)}.shh2-heroStage{position:relative;padding:0 0 54px;padding-inline-start:40px}.shh2-scope{position:relative;aspect-ratio:16 / 10.5;border-radius:18px;overflow:hidden;background:var(--deep) url(/media/site/images/solohunting/solohunting-cover-preview.webp) center / cover no-repeat;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #00bcd459}.shh2-scope video{width:100%;height:100%;object-fit:cover;display:block}.shh2-scope:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,#0d123300 0 3px,#0d123312 3px 4px),radial-gradient(ellipse at center,#0d123300 55%,#0d123399);pointer-events:none}.shh2-scopeSweep{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,transparent 0%,rgba(0,188,212,0) 40%,rgba(0,188,212,.22) 50%,rgba(0,188,212,0) 60%,transparent 100%);transform:translate(-100%);animation:shh2-sweep 6s ease-in-out 1.6s infinite}@keyframes shh2-sweep{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}.shh2-scope .c{position:absolute;z-index:2;width:22px;height:22px;border:2px solid var(--cyan)}.shh2-scope .tl{top:12px;left:12px;border-right:0;border-bottom:0}.shh2-scope .tr{top:12px;right:12px;border-left:0;border-bottom:0}.shh2-scope .bl{bottom:12px;left:12px;border-right:0;border-top:0}.shh2-scope .br{bottom:12px;right:12px;border-left:0;border-top:0}.shh2-license{position:absolute;bottom:0;inset-inline-start:0;width:clamp(210px,19vw,260px);aspect-ratio:5 / 3.3;padding:14px 16px;border-radius:14px;color:#2a1a00;background:linear-gradient(135deg,#fff1b8,#ffcf3f 22%,#e9a600 48%,#ffd75a 70%,#c98a00);box-shadow:0 30px 50px -18px #000000d9,0 0 0 1px #fff1b8b3 inset,0 0 0 5px #2a1a001f inset;transform:rotate(-7deg);transform-origin:30% 80%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;z-index:3}.shh2[dir=rtl] .shh2-license{transform:rotate(7deg);transform-origin:70% 80%}.shh2-licenseFoil{position:absolute;top:0;bottom:0;left:0;width:250%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 46%,transparent 60%);transform:translate(-72%);animation:shh2-foil 5s ease-in-out 1.6s infinite;will-change:transform;pointer-events:none}@keyframes shh2-foil{0%{transform:translate(-72%)}40%,to{transform:translate(36%)}}.shh2-licenseTop{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px}.shh2-licenseTop .name{font:700 15px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shh2-licenseTop .seals{display:flex;gap:4px}.shh2-licenseTop .seals i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font:800 11px/1 var(--mono);font-style:normal}.shh2-licenseTop .seals .java{background:#2a1a00;color:var(--gold)}.shh2-licenseTop .seals .bedrock{background:#0b5d68;color:#b9f6ff}.shh2-licenseBody{position:relative;display:flex;align-items:center;justify-content:space-between}.shh2-licenseBody .crest{font-size:40px;opacity:.32}.shh2-licenseFoot{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.shh2-licenseFoot .pts{display:flex;align-items:baseline;gap:3px;font-family:var(--mono)}.shh2-licenseFoot .pts b{font-size:26px;line-height:1}.shh2-licenseFoot .pts i{font-style:normal;font-size:14px}.shh2-licenseCode{position:relative;display:block;height:16px;flex:1;background:repeating-linear-gradient(90deg,#2a1a00 0 2px,transparent 2px 4px,#2a1a00 4px 5px,transparent 5px 8px,#2a1a00 8px 11px,transparent 11px 12px);opacity:.75}.shh2-stamp{position:absolute;top:50%;left:50%;margin:0;width:max-content;max-width:92%;padding:8px 14px 7px;translate:-50% -62%;rotate:-11deg;border:3px double #b3121f;border-radius:6px;color:#9e0f1c;background:#fff4de9e;font:800 13px/1.15 var(--mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;z-index:2}.shh2[dir=rtl] .shh2-stamp{letter-spacing:0;font:800 14px/1.2 var(--ui)}.shh2-ink{position:absolute;top:50%;left:50%;width:150px;height:150px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#e6394666,#e6394600 65%);opacity:0;pointer-events:none;z-index:1}.shh2-hero[data-intro-run] :is(.shh2-heroCopy,.shh2-heroCta) *{transition:none!important}.shh2-sys{position:relative;width:100%;max-width:1280px;margin:0 auto;z-index:5}.shh2 bdi{font:inherit}.shh2-sysInner{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;border-radius:16px;background:#0d1233d1;border:1px solid var(--line);border-top:2px solid var(--cyan);box-shadow:0 24px 60px -24px #000000e6,0 -8px 30px -18px #00bcd499;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.shh2-sysTag{display:flex;align-items:center;padding:0 20px;font:700 12px/1 var(--mono);letter-spacing:.16em;color:var(--cyan);background:#00bcd414;border-inline-end:1px solid var(--line)}.shh2-sysCell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:18px 22px;border-inline-end:1px solid var(--line)}.shh2-sysCell:last-child{border-inline-end:0}.shh2-sysCell .shh2-live{position:absolute;top:18px;inset-inline-end:18px}.shh2-sysCell .k{font:600 12px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.shh2[dir=rtl] .shh2-sysCell .k{letter-spacing:0;font:600 13px/1.2 var(--ui)}.shh2-sysCell .v{font:700 clamp(18px,1.9vw,26px) / 1.05 var(--ui);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.shh2-sysCell .v.mono{font-family:var(--mono);direction:ltr;unicode-bidi:isolate}.shh2-sysCell .v.gold{color:var(--gold)}.shh2-sysCell .v.cyan{color:#6fe7f5}.shh2-sysCell .v.dim{color:var(--muted)}.shh2-section{width:100%;max-width:1280px;margin:0 auto;padding:clamp(80px,10vw,140px) var(--gutter) 0}.shh2-hero+.shh2-section{padding-top:clamp(90px,10vw,140px)}.shh2-head{margin-bottom:clamp(32px,4vw,52px)}.shh2-head.row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.shh2--armed [data-reveal] [data-pop]:not(.is-in):not(:focus-within){opacity:0;transform:translateY(18px) scale(.95)}.shh2--armed [data-reveal] [data-pop].is-in:not(.is-settled){transition:opacity .45s ease,transform .7s var(--spring);transition-delay:var(--pop-delay, 0ms)}.shh2--looping [data-loop]:not(.is-live) *,.shh2--looping [data-loop]:not(.is-live) *:before,.shh2--looping [data-loop]:not(.is-live) *:after{animation-play-state:paused!important}.shh2-cycleBody{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.shh2-dial{position:relative;width:100%;max-width:420px;aspect-ratio:1;margin:0 auto}.shh2-dialSvg{width:100%;height:100%;overflow:visible}.shh2-dialTrack{fill:#0d12338c;stroke:#a0b0ff24;stroke-width:14}.shh2-dialArc{fill:none;stroke-width:6;stroke-linecap:round;opacity:.55;transition:opacity .3s ease,stroke-width .4s var(--spring)}.shh2-dialArc.on{opacity:1;stroke-width:10}.shh2-dialArc.tone-gold{stroke:var(--gold)}.shh2-dialArc.tone-red{stroke:var(--red)}.shh2-dialArc.tone-cyan{stroke:var(--cyan)}.shh2-dialArc.tone-amber{stroke:var(--gold-soft)}.shh2-dialTick{stroke:#aab3dc66;stroke-width:1.4}.shh2-dialReveal{fill:var(--cyan)}.shh2-dialPings{position:absolute;inset:0;pointer-events:none}.shh2-dialPings span{position:absolute;width:3.5%;aspect-ratio:1;margin:-1.75% 0 0 -1.75%;border-radius:50%;border:1.5px solid var(--cyan);opacity:0;animation:shh2-ping 2.4s ease-out infinite;animation-delay:var(--d, 0s);will-change:transform,opacity}@keyframes shh2-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}.shh2-dialNum{fill:var(--dim);font:700 12px var(--mono);transition:fill .25s ease}.shh2-dialNum.on{fill:var(--text)}.shh2-dialHand{transition:transform 1s linear}.shh2-dialHand.jump{transition:none}.shh2-dialHand line{stroke:var(--gold);stroke-width:2.5;stroke-linecap:round}.shh2-dialHand .tip{fill:var(--gold);filter:drop-shadow(0 0 6px rgba(255,184,0,.9))}.shh2-dialHub{fill:#0d1233d9;stroke:#ffb80059;stroke-width:1}.shh2-dialReadout{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none}.shh2-dialReadout .v{font:700 clamp(26px,3vw,36px) / 1 var(--mono);color:var(--gold);direction:ltr;font-variant-numeric:tabular-nums;text-shadow:0 0 22px rgba(255,184,0,.4)}.shh2[dir=rtl] .shh2-dialReadout .k{letter-spacing:0;font:600 12px/1.35 var(--ui)}.shh2-dialReadout .k{max-width:13ch;text-align:center;font:600 11px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.shh2-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.shh2-step{--tone: var(--gold);display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:18px 20px;border-radius:14px;border-inline-start:3px solid color-mix(in srgb,var(--tone) 40%,transparent);transition:background-color .25s ease,border-color .25s ease,transform .4s var(--spring)}.shh2-step.tone-red{--tone: var(--red)}.shh2-step.tone-cyan{--tone: var(--cyan)}.shh2-step.tone-amber{--tone: var(--gold-soft)}.shh2-step[data-active],.shh2-step:hover{background:#1e275e8c;border-inline-start-color:var(--tone)}.shh2-step .num{font:700 34px/1 var(--display);color:var(--tone)}.shh2-step h3{margin:2px 0 6px;font:700 17px/1.25 var(--ui);letter-spacing:.02em;color:var(--text)}.shh2-step p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.shh2-arsenal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,3.4vw,46px) clamp(26px,3.4vw,48px)}.shh2-chip{--tone: var(--gold);position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding-block:4px;padding-inline:20px 0;transition:transform .45s var(--spring)}.shh2-chip:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--tone) 0%,color-mix(in srgb,var(--tone) 35%,transparent) 55%,transparent 100%);box-shadow:0 0 14px color-mix(in srgb,var(--tone) 55%,transparent);transition:box-shadow .25s ease}.shh2-chip:hover{transform:translateY(-3px)}.shh2-chip:hover:before{box-shadow:0 0 22px var(--tone)}.shh2-chip.tone-cyan{--tone: var(--cyan)}.shh2-chip.tone-red{--tone: var(--red);--tone-text: var(--red-text)}.shh2-chip.tone-pink{--tone: var(--pink)}.shh2-chip .ic{display:block;width:40px;padding-top:2px;font-size:34px;line-height:0;color:var(--tone);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--tone) 45%,transparent));transition:transform .5s var(--spring)}.shh2-chip:hover .ic{transform:rotate(-8deg) scale(1.08)}.shh2-chip .tag{display:inline-block;margin-bottom:8px;font:700 11.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tone-text, var(--tone))}.shh2[dir=rtl] .shh2-chip .tag{letter-spacing:0;font:700 12px/1.2 var(--ui)}.shh2-chip h3{margin:0 0 8px;font:700 19px/1.2 var(--display);color:var(--text)}.shh2-chip p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.shh2-shield{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:clamp(28px,5vw,72px);align-items:center}.shh2-sysWin{position:relative;border-radius:16px;border:1px solid rgba(0,188,212,.45);background:linear-gradient(180deg,#00bcd412,#0d12338c 40%);box-shadow:0 0 0 1px #0d123399,0 30px 70px -40px #00bcd48c;overflow:hidden}.shh2-sysWinBar{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid rgba(0,188,212,.3);background:#00bcd41a;font:700 12px/1 var(--mono);letter-spacing:.18em;color:var(--cyan)}.shh2-sysWinBar span{margin-inline-end:auto}.shh2-sysWinBar i{width:8px;height:8px;border:1px solid rgba(0,188,212,.7)}.shh2-sysWinBody{padding:clamp(24px,3.4vw,44px)}.shh2-sysWinBody .shh2-btn{margin-top:26px}.shh2-jail{display:flex;flex-direction:column;align-items:center;gap:14px}.shh2-jailCell{position:relative;width:180px;height:200px;border-radius:14px;background:linear-gradient(180deg,#1a0b2ee6,#0d1233f2),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 20px,transparent 20px 40px);overflow:hidden}.shh2-jailCell:before,.shh2-jailCell:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;border:2px solid rgba(230,57,70,.75);pointer-events:none}.shh2-jailCell:after{border-color:#00bcd4d9;opacity:0;animation:shh2-cellBorder 6s ease-in-out infinite;will-change:opacity;pointer-events:none}.shh2-jailHunter{position:absolute;left:50%;bottom:18px;width:64px;translate:-50% 0;filter:drop-shadow(0 0 1px #e4ddff) drop-shadow(0 0 8px rgba(127,233,246,.45));animation:shh2-walk 6s ease-in-out infinite}.shh2-jailBars{position:absolute;inset:0;display:flex;justify-content:space-evenly;animation:shh2-bars 6s cubic-bezier(.6,-.2,.3,1.3) infinite}.shh2-jailBars span{width:6px;height:100%;border-radius:3px;background:linear-gradient(90deg,#4a5280,#9aa3d6 50%,#4a5280)}.shh2-jailAlarm{position:absolute;inset:0;border-radius:12px;box-shadow:inset 0 0 40px #e639468c;animation:shh2-alarm 6s ease-in-out infinite}.shh2-jailVerdict{position:relative;width:44px;height:44px}.shh2-jailVerdict span{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;font:800 20px/1 var(--ui)}.shh2-jailVerdict .hold{background:#e639462e;color:var(--red);border:1px solid var(--red);animation:shh2-hold 6s ease-in-out infinite}.shh2-jailVerdict .free{background:#00bcd429;color:var(--cyan);border:1px solid var(--cyan);animation:shh2-free 6s ease-in-out infinite}.shh2-jailLabel{margin:0;font:700 12px/1.3 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-align:center}.shh2[dir=rtl] .shh2-jailLabel{letter-spacing:0;font:700 14px/1.3 var(--ui)}@keyframes shh2-cellBorder{0%,52%{opacity:0}62%,92%{opacity:1}to{opacity:0}}@keyframes shh2-alarm{0%,50%{opacity:1}8%,24%,40%{opacity:.25}58%,96%{opacity:0}to{opacity:1}}@keyframes shh2-bars{0%,52%{transform:translateY(0)}62%,90%{transform:translateY(-104%)}to{transform:translateY(0)}}@keyframes shh2-walk{0%,62%{translate:-50% 0;opacity:1}84%{translate:70% 0;opacity:0}86%{translate:-50% 0;opacity:0}to{translate:-50% 0;opacity:1}}@keyframes shh2-hold{0%,52%{opacity:1;transform:scale(1)}58%,94%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes shh2-free{0%,54%{opacity:0;transform:scale(.6)}62%{opacity:1;transform:scale(1.15)}66%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.shh2-ledger{border-top:1px solid var(--line)}.shh2-dispatch{display:grid;grid-template-columns:130px 92px minmax(0,1fr) 24px;gap:18px;align-items:center;min-height:72px;padding:16px 12px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;transition:background-color .2s ease,padding .35s var(--spring)}.shh2-dispatch:hover{background:#1e275e80;padding-inline-start:20px}.shh2-dispatch time{font:600 13px/1.2 var(--mono);color:var(--gold);white-space:nowrap}.shh2-dispatch h3{margin:0;font:600 17px/1.35 var(--ui)}.shh2-dispatch .arrow{color:var(--dim)}.shh2-dispatch:hover .arrow{color:var(--gold)}.shh2-badge{--tone: var(--muted);justify-self:start;padding:5px 9px;border-radius:6px;border:1px solid color-mix(in srgb,var(--tone) 60%,transparent);background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--tone-text, var(--tone));font:700 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.shh2[dir=rtl] .shh2-badge{font:700 13px/1 var(--ui);letter-spacing:0}.shh2-badge.tone-gold{--tone: var(--gold)}.shh2-badge.tone-red{--tone: var(--red);--tone-text: var(--red-text)}.shh2-badge.tone-cyan{--tone: var(--cyan)}.shh2-badge.tone-pink{--tone: var(--pink)}.shh2-empty{display:flex;align-items:center;gap:12px;padding:28px 12px;color:var(--muted)}.shh2-gate{position:relative;margin-top:clamp(32px,4vw,56px);padding:clamp(96px,11vw,150px) var(--gutter) clamp(80px,9vw,120px);text-align:center;isolation:isolate;overflow:hidden}.shh2-gateArt{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:22% 46%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 80%,transparent 100%)}.shh2-gate.is-near .shh2-gateArt{background-image:var(--gate-art)}.shh2-gateArt:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d123399,#0d12338c 30%,#1a0b2e9e 70%,#0d1233b3),radial-gradient(ellipse at 50% 55%,#0d123333,#0d1233bf 70%)}.shh2-gateInner{max-width:980px;margin:0 auto}.shh2-gateWord{margin:0 0 36px;font:700 clamp(34px,5.6vw,76px) / 1.05 var(--display);text-transform:uppercase;text-shadow:0 6px 40px rgba(13,18,51,.9);text-wrap:balance}.shh2[dir=rtl] .shh2-gateWord{text-transform:none;line-height:1.3}.shh2-telemetry{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;font:600 12px/1.4 var(--mono);letter-spacing:.08em;color:var(--muted)}.shh2-telemetry b{color:var(--text);direction:ltr;unicode-bidi:isolate}.shh2[dir=rtl] .shh2-telemetry{font:600 13px/1.4 var(--ui);letter-spacing:0}.shh2[dir=rtl] .shh2-telemetry b{font-family:var(--mono)}.shh2-telemetry .pair{direction:ltr;unicode-bidi:isolate}.shh2[dir=rtl] .shh2-telemetry .pair{font-family:var(--mono);font-size:12px;letter-spacing:.08em}.shh2-modalWrap{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px}.shh2-backdrop{position:absolute;inset:0;border:0;background:#070a1ec7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;animation:shh2-fade .25s ease both}.shh2-modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:18px;border:1px solid rgba(0,188,212,.55);background:linear-gradient(180deg,#172056 0%,var(--deep) 60%);box-shadow:0 40px 100px -30px #000000f2,0 0 50px -20px #00bcd499;animation:shh2-popIn .5s var(--spring) both}@keyframes shh2-fade{0%{opacity:0}}@keyframes shh2-popIn{0%{opacity:0;transform:translateY(16px) scale(.92)}}.shh2-close{position:absolute;top:2px;inset-inline-end:4px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--cyan);font-size:16px;cursor:pointer}.shh2 .shh2-close:focus-visible{outline-offset:-4px;border-radius:10px}.shh2-close:hover{color:#fff;background:#e6394699}.shh2-modal>.shh2-sysWinBar{min-height:48px;padding-inline-end:60px}.shh2-modalBody{padding:24px clamp(20px,4vw,32px) 28px}.shh2-modalBody h2{margin:0;font:700 clamp(22px,3vw,28px) / 1.15 var(--display)}.shh2-modalSub{margin:8px 0 20px;color:var(--muted);font-size:15px;line-height:1.55}.shh2-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:12px;background:#1e275e99}.shh2-tab{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:700 14px/1 var(--ui);letter-spacing:.06em;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .35s var(--spring)}.shh2-tab:hover{color:var(--text)}.shh2-tab.java.on{background:var(--gold);color:#1a1206}.shh2-tab.bedrock.on{background:var(--cyan);color:#04222a}.shh2-copyBox{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 14px 14px 16px;border-radius:12px;border:1px dashed rgba(255,184,0,.55);background:#0d1233b3}.shh2-copyBox.bedrock{border-color:#00bcd499}.shh2-copyBox>div{min-width:0;display:grid;gap:6px}.shh2-copyBox span{font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.shh2[dir=rtl] .shh2-copyBox span{letter-spacing:0;font:600 13px/1.2 var(--ui)}.shh2-copyBox strong{font:700 16px/1.2 var(--mono);color:var(--text);direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.shh2-connectSteps{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.shh2-connectSteps li{display:flex;align-items:center;gap:14px;animation:shh2-popIn .5s var(--spring) both;animation-delay:calc(.12s + var(--i, 0) * 70ms)}.shh2-connectSteps span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;border:1px solid rgba(255,184,0,.6);color:var(--gold);font:700 12px/1 var(--mono)}.shh2-connectSteps p{margin:0;color:var(--text);font-size:15px}.shh2-modalActions{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shh2-textBtn{min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--muted);font:700 14px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.shh2-textBtn:hover{color:var(--text)}@media(min-width:901px)and (max-height:940px){.shh2-hero{padding-top:84px;padding-bottom:16px}.shh2-heroGrid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);padding-bottom:18px}.shh2-kicker{margin-bottom:12px}.shh2-title{font-size:clamp(40px,min(6.4vw,9vh),96px)}.shh2-heroSub{margin:14px 0 20px;max-width:64ch;font-size:15px;line-height:1.6}.shh2-ip{margin-top:12px}.shh2-heroStage{padding-bottom:46px}.shh2-sysCell{gap:6px;padding:12px 20px}.shh2-sysCell .shh2-live{top:13px}}@media(max-width:1080px){.shh2-arsenal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shh2-hero{min-height:0;padding-top:96px}.shh2-heroGrid{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:40px}.shh2-heroArt video{object-position:54% 50%}.shh2-heroScrim,.shh2[dir=rtl] .shh2-heroScrim{background:linear-gradient(180deg,rgba(13,18,51,.7) 0%,rgba(13,18,51,.58) 30%,rgba(13,18,51,.82) 62%,var(--deep) 100%)}.shh2-heroStage{max-width:560px;width:100%;margin:0 auto;padding-inline-start:28px}.shh2-sys{transform:none;padding-bottom:8px}.shh2-sysInner{grid-template-columns:repeat(2,minmax(0,1fr))}.shh2-sysTag{grid-column:1 / -1;padding:10px 16px;border-inline-end:0;border-bottom:1px solid var(--line)}.shh2-sysCell{padding:16px;border-bottom:1px solid var(--line)}.shh2-sysCell:nth-child(odd){border-inline-end:0}.shh2-sysCell:nth-last-child(-n+2){border-bottom:0}.shh2-hero+.shh2-section{padding-top:80px}.shh2-cycleBody{grid-template-columns:minmax(0,1fr)}.shh2-dial{max-width:280px}.shh2-shield{grid-template-columns:minmax(0,1fr)}.shh2-dispatch{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"date badge arrow" "title title title";gap:10px 12px}.shh2-dispatch time{grid-area:date}.shh2-dispatch .shh2-badge{grid-area:badge}.shh2-dispatch h3{grid-area:title}.shh2-dispatch .arrow{grid-area:arrow;justify-self:end}}@media(max-width:640px){.shh2-heroGrid{gap:0}.shh2-heroCopy,.shh2-heroCta{display:grid;grid-template-columns:minmax(0,1fr)}.shh2-kicker{justify-self:start}.shh2-heroStage{margin-top:24px;padding-inline-start:34px;padding-bottom:50px}.shh2-heroCta .shh2-btn.gold{margin-top:22px}.shh2-heroCta .shh2-ip{margin-top:12px}.shh2-heroSub{margin:24px 0 18px}.shh2-heroCta .shh2-btn{width:100%}.shh2:is(:lang(ja),:lang(zh)) .shh2-title{font-size:clamp(34px,11vw,48px);line-height:1.12}.shh2-license{inset-inline-start:14px}.shh2-arsenal{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.shh2-chip{grid-template-columns:minmax(0,1fr);gap:8px;padding-inline-start:12px}.shh2-chip .ic{width:auto;font-size:26px}.shh2-chip .tag{margin-bottom:6px;font-size:11px;letter-spacing:.14em}.shh2-chip h3{margin-bottom:6px;font-size:16.5px}.shh2-chip p{font-size:13.5px;line-height:1.55}.shh2-title{font-size:clamp(40px,12.4vw,56px)}.shh2-actions:not(.center) .shh2-btn,.shh2-ip{width:100%}.shh2-actions.center{flex-direction:column;align-items:stretch}.shh2-btn{min-height:52px}.shh2-ip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k icon" "code icon";justify-items:start;row-gap:6px;padding:10px 16px}.shh2-ip .k{grid-area:k}.shh2-ip code{grid-area:code;max-width:100%}.shh2-ip svg{grid-area:icon}.shh2-licenseTop .name{font-size:12.5px;letter-spacing:.02em}.shh2-copyBox{flex-direction:column;align-items:stretch}.shh2-copyBox strong{overflow-wrap:normal}.shh2-license{width:224px}.shh2-licenseBody .crest{font-size:34px}.shh2-licenseBody .pts b{font-size:24px}.shh2-stamp{font-size:11px}.shh2-steps{grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;gap:10px;scrollbar-width:thin}.shh2-step{scroll-snap-align:start;grid-template-columns:minmax(0,1fr);gap:8px;background:#1e275e73;border-inline-start-width:3px;border-inline-start-color:var(--tone)}.shh2-jailCell{width:150px;height:170px}.shh2-telemetry{flex-direction:column;gap:8px}.shh2-modalWrap{align-items:end;padding:0}.shh2-modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0;border-bottom:0}.shh2-modalActions .shh2-btn{flex:1}}@media(max-width:359px){.shh2-arsenal{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.shh2 *,.shh2 *:before,.shh2 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important}.shh2-scopeSweep,.shh2-licenseFoil{display:none}.shh2-scope video:not([data-still]){opacity:0}.shh2-jailCell,.shh2-jailHunter,.shh2-jailBars,.shh2-jailAlarm,.shh2-jailVerdict span{animation:none!important}.shh2-jailCell:after{animation:none!important;opacity:1}.shh2-jailBars{transform:translateY(-104%)}.shh2-jailAlarm,.shh2-jailVerdict .hold{opacity:0}.shh2-jailVerdict .free{opacity:1;transform:none}}
