.hz-hero{position:relative;overflow:hidden;padding:104px 0 34px}.hz-hero>.wrap{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:clamp(18px,4vw,52px);align-items:center}.hz-hero-copy{min-width:0}.hz-hero-copy h1{font-family:var(--serif);font-size:clamp(26px,4.4vw,40px);line-height:1.28;font-weight:500;margin:12px 0;letter-spacing:.01em}.hz-hero-copy h1 em{font-style:normal;color:var(--gold-400)}.hz-hero-copy .lead{font-size:12.5px;line-height:1.95;color:var(--mist-400);max-width:420px;margin:0}.hz-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.hz-hero-orbit{position:relative;width:100%;max-width:320px;aspect-ratio:1;margin:0 auto;animation:hzOrbitIn 1.1s var(--ease) both}@keyframes hzOrbitIn{0%{opacity:0;transform:scale(.92) rotate(-8deg)}to{opacity:1;transform:none}}.hw-root{position:relative}.hw-root,.hw-svg{width:100%;height:100%}.hw-svg{display:block;overflow:visible}.hw-core{transform-origin:160px 160px;animation:hwCoreBreath 8s ease-in-out infinite}@keyframes hwCoreBreath{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.hw-ticks{transform-origin:160px 160px;animation:hwSpin 240s linear infinite}@keyframes hwSpin{to{transform:rotate(1turn)}}.hw-inner{transform-origin:160px 160px;animation:hwSpin 180s linear infinite reverse}.hw-glyph{font-family:Noto Sans SC,Segoe UI Symbol,serif;font-size:15px;font-weight:400}.hw-halo{animation:hwHalo 4.5s ease-in-out infinite}@keyframes hwHalo{0%,to{opacity:.08;transform:scale(.94)}50%{opacity:.22;transform:scale(1.12)}}.hw-sun circle:first-child{animation:hwSunPulse 3.4s ease-in-out infinite}@keyframes hwSunPulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.hw-sun circle:first-child{transform-origin:center;transform-box:fill-box}.hw-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;pointer-events:none;text-align:center;width:46%}.hw-moon{width:22px;height:22px;opacity:.9}.hw-date{font-family:var(--serif);font-size:clamp(11px,1.4vw,13px);letter-spacing:.06em;color:var(--mist-100)}.hw-date,.hw-sub{white-space:nowrap}.hw-sub{font-size:9.5px;letter-spacing:.14em;color:rgba(167,159,196,.62)}.hz-spot{position:relative;overflow:hidden;padding:8px 0 40px}.hz-spot>.wrap{position:relative;z-index:2}.hz-spot-in{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(18px,3.5vw,44px);align-items:center;padding:clamp(20px,3vw,34px);border-radius:26px;border:1px solid color-mix(in srgb,var(--sign,#b79bff) 32%,transparent);background:radial-gradient(120% 130% at 12% 0,color-mix(in srgb,var(--sign,#b79bff) 16%,transparent),transparent 62%),rgba(14,7,34,.72);box-shadow:0 0 0 1px rgba(255,255,255,.02) inset,0 26px 70px -30px color-mix(in srgb,var(--sign,#b79bff) 45%,transparent);animation:jrIn .7s var(--ease) both}.hz-spot-art,.hz-spot-in{position:relative;display:grid}.hz-spot-art{width:100%;aspect-ratio:1;place-items:center;min-width:0}.hz-spot-aura{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--sign,#b79bff) 26%,transparent) 0,transparent 68%);filter:blur(6px);animation:hzAura 8s ease-in-out infinite}@keyframes hzAura{0%,to{transform:scale(.94);opacity:.65}50%{transform:scale(1.06);opacity:1}}.hz-spot-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.hz-spot-ring .hz-ring-ticks{transform-origin:60px 60px;animation:hzSpin 70s linear infinite reverse}@keyframes hzSpin{to{transform:rotate(1turn)}}.hz-ring-bg{fill:none;stroke:rgba(183,155,255,.14);stroke-width:3}.hz-ring-fg{fill:none;stroke:var(--sign,#e8c86a);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:326.7;animation:hzRing 1.6s var(--ease) .2s both;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--sign,#e8c86a) 55%,transparent))}@keyframes hzRing{0%{stroke-dashoffset:326.7}}.hz-spot-glyph{position:relative;font-size:clamp(52px,8vw,76px);line-height:1;color:var(--sign,var(--gold-400));text-shadow:0 0 34px color-mix(in srgb,var(--sign,#e8c86a) 60%,transparent);animation:hzFloat 7s ease-in-out infinite}@keyframes hzFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hz-spot-const{position:absolute;inset:12%;opacity:.5;pointer-events:none}.hz-spot-const .zconst{width:100%;height:100%}.hz-spot-copy{min-width:0}.hz-spot-tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--sign,#b79bff) 78%,white);padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sign,#b79bff) 30%,transparent);background:color-mix(in srgb,var(--sign,#b79bff) 10%,transparent)}.hz-spot-tag .dot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.hz-spot-copy h2{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-family:var(--serif);font-size:clamp(22px,3vw,30px);font-weight:500;margin:12px 0 0}.hz-spot-copy h2 b{font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--mist-400)}.hz-spot-copy h2 b em{font-style:normal;font-family:var(--serif);font-size:20px;color:var(--sign,var(--gold-400));margin-left:2px}.hz-spot-text{font-size:13px;line-height:2;color:var(--mist-400);margin:14px 0 0;max-width:560px}.hz-spot-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin-top:18px}.hz-spot-lucky{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hz-spot-lucky span{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.08em;color:rgba(167,159,196,.72);padding:5px 11px;border-radius:999px;border:1px solid rgba(183,155,255,.14);background:rgba(7,3,15,.45)}.hz-spot-lucky b{color:var(--mist-100);font-weight:600}.hz-swatch{width:9px;height:9px;border-radius:50%;display:inline-block;vertical-align:-1px;margin-right:5px;box-shadow:0 0 0 1px rgba(255,255,255,.22),0 0 10px currentColor}.hz-spot-more{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:11.5px;letter-spacing:.1em;color:color-mix(in srgb,var(--sign,#b79bff) 85%,white);border-bottom:1px solid transparent;transition:.3s var(--ease)}.hz-spot-more:hover{border-bottom-color:currentColor;gap:10px}.hz-rail-wrap{position:sticky;top:68px;z-index:12;margin:0 0 22px;padding:10px 0;background:linear-gradient(180deg,rgba(7,3,15,.94),rgba(7,3,15,.78) 70%,rgba(7,3,15,0));backdrop-filter:blur(10px)}.hz-rail{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 1px 6px;scroll-behavior:smooth}.hz-rail::-webkit-scrollbar{display:none}.hz-chip{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 10px;border-radius:999px;border:1px solid rgba(183,155,255,.16);background:rgba(14,7,34,.6);color:var(--mist-400);font-family:var(--sans);font-size:11px;letter-spacing:.06em;cursor:pointer;transition:.3s var(--ease)}.hz-chip:hover{border-color:color-mix(in srgb,var(--sign,#b79bff) 45%,transparent);color:var(--mist-100);transform:translateY(-1px)}.hz-chip.is-on{border-color:color-mix(in srgb,var(--sign,#b79bff) 62%,transparent);background:color-mix(in srgb,var(--sign,#b79bff) 15%,rgba(14,7,34,.85));color:var(--mist-100);box-shadow:0 0 20px -4px color-mix(in srgb,var(--sign,#b79bff) 50%,transparent)}.hz-chip-glyph{font-size:14px;line-height:1;color:var(--sign,var(--mist-400))}.hz-chip-score{font-size:10px;color:rgba(167,159,196,.55);font-variant-numeric:tabular-nums}.hz-chip.is-on .hz-chip-score{color:var(--mist-100)}.hz-chip-mine{width:4px;height:4px;border-radius:50%;background:var(--gold-400);box-shadow:0 0 6px var(--gold-400)}.hz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;padding-bottom:8px}.hz-card{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(183,155,255,.15);background:radial-gradient(120% 90% at 88% -10%,color-mix(in srgb,var(--sign,#b79bff) 13%,transparent),transparent 60%),rgba(14,7,34,.66);padding:18px 18px 16px;animation:jrIn .6s var(--ease) both;animation-delay:var(--d,0s);transition:border-color .45s var(--ease),transform .45s var(--ease),box-shadow .45s var(--ease)}.hz-card:hover{border-color:color-mix(in srgb,var(--sign,#b79bff) 46%,transparent);transform:translateY(-3px);box-shadow:0 22px 48px -26px color-mix(in srgb,var(--sign,#b79bff) 70%,transparent)}.hz-card.on{border-color:color-mix(in srgb,var(--sign,#e8c86a) 58%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--sign,#e8c86a) 14%,transparent)}.hz-glow{position:absolute;left:var(--mx,50%);top:var(--my,0);width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sign,#b79bff) 26%,transparent) 0,transparent 62%);opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.hz-card:hover .hz-glow{opacity:1}.hz-sky{position:absolute;right:-10%;top:-16%;width:56%;opacity:.4;pointer-events:none}.hz-card:hover .hz-sky{opacity:.62}.hz-sky .zconst{width:100%;height:100%}.hz-card-head{position:relative;display:flex;align-items:center;gap:12px}.hz-glyph{font-size:30px;line-height:1;color:var(--sign,var(--gold-400));text-shadow:0 0 22px color-mix(in srgb,var(--sign,#e8c86a) 55%,transparent);animation:hzFloat 6.5s ease-in-out infinite;animation-delay:var(--d,0s)}.hz-id{min-width:0}.hz-card-head h2{font-family:var(--serif);font-size:18px;font-weight:500;margin:0;display:flex;align-items:center;gap:7px}.hz-mine{font-style:normal;font-size:9px;letter-spacing:.1em;padding:2px 6px;border-radius:999px;color:#1a1206;background:linear-gradient(135deg,#fbefc4,#e8c86a)}.hz-sub{font-size:10px;letter-spacing:.14em;color:rgba(167,159,196,.62);margin-top:4px;white-space:nowrap}.hz-score{margin-left:auto;font-family:var(--serif);font-size:26px;font-weight:700;color:var(--sign,var(--gold-400));line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 24px color-mix(in srgb,var(--sign,#e8c86a) 45%,transparent)}.hz-text{position:relative;font-size:12.5px;line-height:1.92;color:var(--mist-400);margin:14px 0 0}.hz-bars{position:relative;display:grid;gap:7px;margin-top:15px}.hz-bar{display:flex;align-items:center;gap:9px}.hz-bar-label{flex:none;width:26px;font-size:10px;letter-spacing:.1em;color:rgba(167,159,196,.6)}.hz-bar-track{flex:1;height:4px;border-radius:999px;background:rgba(183,155,255,.13);overflow:hidden}.hz-bar-track i{display:block;height:100%;width:calc(var(--v, 0) * 1%);border-radius:999px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--sign,#b79bff),color-mix(in srgb,var(--sign,#b79bff) 40%,#35e6d0));transition:transform .95s var(--ease) var(--bd,0s)}.hz-card.is-in .hz-bar-track i,.hz-spot.is-in .hz-bar-track i{transform:scaleX(1)}.hz-bar-num{flex:none;width:20px;text-align:right;font-size:10px;color:rgba(167,159,196,.5);font-variant-numeric:tabular-nums}.hz-lucky{position:relative;display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(183,155,255,.11);font-size:10px;letter-spacing:.08em;color:rgba(167,159,196,.6)}.hz-lucky b{color:var(--mist-100);font-weight:600;margin-left:3px}.hz-more{position:relative;display:inline-flex;align-items:center;gap:5px;margin-top:13px;font-size:10.5px;letter-spacing:.1em;color:rgba(167,159,196,.55);transition:.3s var(--ease)}.hz-card:hover .hz-more{color:color-mix(in srgb,var(--sign,#b79bff) 88%,white);gap:9px}.hz-foot{text-align:center;font-size:10.5px;color:rgba(167,159,196,.45);margin:30px 0 0;letter-spacing:.06em}.hz-sec{position:relative;padding:6px 0 26px}.hz-sec>.wrap{position:relative;z-index:2}.hz-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.hz-sec-head h2{font-family:var(--serif);font-size:clamp(19px,2.6vw,24px);font-weight:500;margin:0}.hz-sec-head span{font-size:10.5px;letter-spacing:.12em;color:rgba(167,159,196,.5)}@media (max-width:900px){.hz-hero>.wrap{grid-template-columns:minmax(0,1fr);text-align:center;gap:10px}.hz-hero-copy .lead{margin:0 auto}.hz-hero-actions{justify-content:center}.hz-hero-orbit{max-width:260px;order:-1}.hz-spot-in{grid-template-columns:minmax(0,1fr);text-align:center}.hz-spot-art{max-width:200px;margin:0 auto}.hz-spot-copy h2{justify-content:center}.hz-spot-text{margin-left:auto;margin-right:auto}.hz-spot-bars{grid-template-columns:minmax(0,1fr);text-align:left}.hz-spot-lucky{justify-content:center}}@media (max-width:620px){.hz-hero{padding:88px 0 26px}.hz-grid{grid-template-columns:1fr}.hz-sky{width:66%;opacity:.3}}@media (prefers-reduced-motion:reduce){.hw-core,.hw-halo,.hw-inner,.hw-sun circle:first-child,.hw-ticks,.hz-card,.hz-glyph,.hz-hero-orbit,.hz-ring-fg,.hz-spot-aura,.hz-spot-glyph,.hz-spot-ring .hz-ring-ticks{animation:none}.hz-bar-track i{transition:none;transform:scaleX(1)}}.hzb{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hzb-nebula{position:absolute;border-radius:50%;will-change:transform,opacity}.hzb-n1{width:80vmax;height:80vmax;left:-28vmax;top:-34vmax;background:radial-gradient(circle,rgba(122,77,255,.22) 0,rgba(122,77,255,.07) 42%,rgba(122,77,255,0) 70%);animation:hzbBreath 26s ease-in-out infinite}.hzb-n2{width:72vmax;height:72vmax;right:-30vmax;top:16vmax;background:radial-gradient(circle,rgba(53,230,208,.15) 0,rgba(53,230,208,.04) 44%,rgba(53,230,208,0) 70%);animation:hzbBreath 33s ease-in-out infinite reverse}.hzb-n3{width:66vmax;height:66vmax;left:10vmax;bottom:-34vmax;background:radial-gradient(circle,rgba(232,200,106,.14) 0,rgba(232,200,106,.04) 46%,rgba(232,200,106,0) 72%);animation:hzbBreath 39s ease-in-out infinite}@keyframes hzbBreath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.hzb-wheel{position:absolute;left:50%;top:44%;width:124vmax;height:124vmax;transform:translate(-50%,-50%);opacity:.9}.hzb-glyphs,.hzb-orbit-a,.hzb-orbit-b,.hzb-ring-inner,.hzb-ring-mid,.hzb-ring-ticks{transform-origin:500px 500px;transform-box:view-box}.hzb-ring-ticks{animation:hzbSpin 460s linear infinite}.hzb-ring-mid{animation:hzbSpin 320s linear infinite}.hzb-ring-inner{animation:hzbSpin 170s linear infinite reverse}.hzb-glyphs{animation:hzbSpin 700s linear infinite}.hzb-orbit-a{animation:hzbSpin 150s linear infinite}.hzb-orbit-b{animation:hzbSpin 105s linear infinite reverse}@keyframes hzbSpin{to{transform:rotate(1turn)}}.hzb-web{position:absolute;inset:0;width:100%;height:100%}.hzb-web-lines{animation:hzbWebGlow 7.5s ease-in-out infinite}@keyframes hzbWebGlow{0%,to{opacity:.45}50%{opacity:1}}.hzb-dust{position:absolute;inset:0}.hzb-dust i{position:absolute;width:var(--s,2px);height:var(--s,2px);border-radius:50%;background:var(--c,#f4f0ff);opacity:0;box-shadow:0 0 6px currentColor;color:var(--c,#f4f0ff);animation-name:hzbDust;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}@keyframes hzbDust{0%{opacity:0;transform:translateY(14px) scale(.7)}14%{opacity:var(--o,.6)}68%{opacity:calc(var(--o, .6) * .55)}to{opacity:0;transform:translateY(-96px) scale(1.25)}}.hzb-meteors{position:absolute;inset:0}.hzb-meteors i{position:absolute;width:150px;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(244,240,255,0),rgba(244,240,255,.7) 55%,rgba(244,240,255,0));transform-origin:left center;opacity:0;animation:hzbMeteor 13s linear infinite;will-change:transform,opacity}@keyframes hzbMeteor{0%{opacity:0;transform:rotate(26deg) translateZ(0) scaleX(.4)}4%{opacity:.85}14%{opacity:0;transform:rotate(26deg) translate3d(44vw,22vw,0) scaleX(1)}to{opacity:0;transform:rotate(26deg) translate3d(44vw,22vw,0) scaleX(1)}}.hzb-veil{position:absolute;inset:0;background:radial-gradient(ellipse 66% 48% at 50% 26%,rgba(7,3,15,.66) 0,rgba(7,3,15,.22) 60%,rgba(7,3,15,0) 100%),linear-gradient(180deg,rgba(7,3,15,.42),rgba(7,3,15,0) 20%,rgba(7,3,15,0) 72%,rgba(7,3,15,.55))}@media (max-width:820px){.hzb-wheel{width:180vmax;height:180vmax;opacity:.62}.hzb-meteors{display:none}.hzb-veil{background:radial-gradient(ellipse 84% 52% at 50% 24%,rgba(7,3,15,.72) 0,rgba(7,3,15,.26) 62%,rgba(7,3,15,0) 100%),linear-gradient(180deg,rgba(7,3,15,.45),rgba(7,3,15,0) 18%,rgba(7,3,15,.6))}}@media (prefers-reduced-motion:reduce){.hzb-dust i,.hzb-glyphs,.hzb-meteors i,.hzb-nebula,.hzb-orbit-a,.hzb-orbit-b,.hzb-ring-inner,.hzb-ring-mid,.hzb-ring-ticks,.hzb-web-lines{animation:none!important}.hzb-dust i{opacity:.45;transform:none}}