
:root{--hhv-photo-hero:url("https://www.hanghaiai.com/wp-content/uploads/2026/07/hanhai-infinity-hero.jpg?ver=20260731");--hhv-photo-rail:url("https://www.hanghaiai.com/wp-content/uploads/2026/07/hanhai-rail-mark.jpg?ver=0.3.28");--hhv-brand-lockup:url("https://www.hanghaiai.com/wp-content/uploads/2026/07/hanhai-brand-lockup.jpg?ver=0.3.28");--hhv-side-full-logo:url("https://www.hanghaiai.com/wp-content/uploads/2026/07/hanhai-side-full-logo.png?ver=0.3.28");--hhv-side-mark-crop:url("https://www.hanghaiai.com/wp-content/uploads/2026/07/hanhai-side-mark-crop.png?ver=0.3.28");--hhv-side-user-logo:url("https://www.hanghaiai.com/wp-content/uploads/2026/07/hanhai-side-user-logo.png?ver=0.3.28");--hhv-hero-logo:url("https://www.hanghaiai.com/wp-content/plugins/hanhai-home-brand-skin/assets/hanhai-hero-logo.jpg?ver=0.3.28");--hhv-side-logo:url("https://www.hanghaiai.com/wp-content/plugins/hanhai-home-brand-skin/assets/hanhai-side-logo.jpg?ver=0.3.28");--hhv-hero-mark:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20920%20340%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22gold%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23f7db9f%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23d5a259%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff4c9%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22blue%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2378c8ff%22%20stop-opacity%3D%22.05%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23dff5ff%22%20stop-opacity%3D%22.95%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%235bb6ff%22%20stop-opacity%3D%22.08%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%20%20%3Cfilter%20id%3D%22glow%22%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%20result%3D%22b%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22b%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20opacity%3D%22.28%22%20fill%3D%22none%22%20stroke%3D%22%23d6a45e%22%20stroke-width%3D%221%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22460%22%20cy%3D%22160%22%20r%3D%22142%22%2F%3E%3Ccircle%20cx%3D%22460%22%20cy%3D%22160%22%20r%3D%22186%22%2F%3E%3Cpath%20d%3D%22M120%20160h680M460%204v312%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cpath%20d%3D%22M92%20170C210%204%20350%208%20460%20160C570%20312%20710%20316%20828%20150%22%20fill%3D%22none%22%20stroke%3D%22url%28%23blue%29%22%20stroke-width%3D%2222%22%20stroke-linecap%3D%22round%22%20filter%3D%22url%28%23glow%29%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M92%20170C210%20316%20350%20312%20460%20160C570%208%20710%204%20828%20150%22%20fill%3D%22none%22%20stroke%3D%22url%28%23blue%29%22%20stroke-width%3D%2211%22%20stroke-linecap%3D%22round%22%20opacity%3D%22.78%22%20filter%3D%22url%28%23glow%29%22%2F%3E%0A%20%20%3Cg%20stroke%3D%22url%28%23gold%29%22%20stroke-linecap%3D%22round%22%20filter%3D%22url%28%23glow%29%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M386%2054v216M502%2054v216%22%20stroke-width%3D%227%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M386%20124l116-34M386%20174l116-34M386%20224l116-34%22%20stroke-width%3D%224%22%20opacity%3D%22.95%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M438%2062v198%22%20stroke-width%3D%224%22%20opacity%3D%22.8%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20fill%3D%22%23f5d391%22%20opacity%3D%22.9%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22178%22%20cy%3D%2284%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%22252%22%20cy%3D%2242%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22678%22%20cy%3D%2272%22%20r%3D%222.6%22%2F%3E%3Ccircle%20cx%3D%22744%22%20cy%3D%22220%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22806%22%20cy%3D%22106%22%20r%3D%223%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");--hhv-vector-logo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20260%20220%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22gold%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffe3a8%22%2F%3E%3Cstop%20offset%3D%22.52%22%20stop-color%3D%22%23c99045%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff7d8%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22blue%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2366c6ff%22%20stop-opacity%3D%22.18%22%2F%3E%3Cstop%20offset%3D%22.52%22%20stop-color%3D%22%23f0fbff%22%20stop-opacity%3D%22.82%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2366c6ff%22%20stop-opacity%3D%22.12%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%20%20%3Cfilter%20id%3D%22glow%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%20result%3D%22b%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22b%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Crect%20width%3D%22260%22%20height%3D%22220%22%20rx%3D%2224%22%20fill%3D%22%23071625%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M24%2092C74%2022%20116%2030%20130%2094C144%20158%20186%20166%20236%2086%22%20fill%3D%22none%22%20stroke%3D%22url%28%23blue%29%22%20stroke-width%3D%2213%22%20stroke-linecap%3D%22round%22%20filter%3D%22url%28%23glow%29%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M24%2092C74%20164%20116%20156%20130%2094C144%2032%20186%2022%20236%2086%22%20fill%3D%22none%22%20stroke%3D%22url%28%23blue%29%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20opacity%3D%22.78%22%2F%3E%0A%20%20%3Cg%20stroke%3D%22url%28%23gold%29%22%20stroke-linecap%3D%22round%22%20filter%3D%22url%28%23glow%29%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M92%2034v112M168%2034v112%22%20stroke-width%3D%225%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M92%2070l76-22M92%2098l76-22M92%20126l76-22%22%20stroke-width%3D%223.2%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M127%2040v100%22%20stroke-width%3D%223%22%20opacity%3D%22.78%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Ctext%20x%3D%22130%22%20y%3D%22184%22%20text-anchor%3D%22middle%22%20fill%3D%22%23f1d49a%22%20font-size%3D%2234%22%20font-family%3D%22Arial%2C%20sans-serif%22%20letter-spacing%3D%2215%22%3EHAN%3C%2Ftext%3E%0A%3C%2Fsvg%3E");--hhv-element-strip:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20920%2074%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22gold%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23f8dda2%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23c9964a%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff4c9%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22blue%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%235fbfff%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23eaf8ff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234fa6ff%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%20%20%3Cfilter%20id%3D%22g%22%3E%3CfeGaussianBlur%20stdDeviation%3D%222.3%22%20result%3D%22b%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22b%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%22916%22%20height%3D%2270%22%20rx%3D%2235%22%20fill%3D%22%23071827%22%20fill-opacity%3D%22.62%22%20stroke%3D%22%23d7a65f%22%20stroke-opacity%3D%22.34%22%2F%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23g%29%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22translate%2866%2014%29%22%20stroke%3D%22url%28%23blue%29%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M0%2026c14-18%2027-18%2042%200%2014%2018%2027%2018%2042%200%22%2F%3E%3Cpath%20d%3D%22M0%2034c14-18%2027-18%2042%200%2014%2018%2027%2018%2042%200%22%20opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%20transform%3D%22translate%28242%2012%29%22%20stroke%3D%22url%28%23gold%29%22%20stroke-width%3D%223.6%22%3E%3Cpath%20d%3D%22M0%2026c28-34%2056-34%2084%200s56%2034%2084%200%22%2F%3E%3Cpath%20d%3D%22M0%2026c28%2034%2056%2034%2084%200s56-34%2084%200%22%20opacity%3D%22.7%22%2F%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%20transform%3D%22translate%28475%2014%29%22%20fill%3D%22%23f2cb86%22%20stroke%3D%22%23f2cb86%22%3E%3Ccircle%20cx%3D%225%22%20cy%3D%227%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%2210%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2262%22%20cy%3D%2234%22%20r%3D%222.6%22%2F%3E%3Cpath%20d%3D%22M5%207l19%2017%2022-14%2016%2024%22%20opacity%3D%22.45%22%2F%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%20transform%3D%22translate%28615%2017%29%22%20stroke%3D%22url%28%23blue%29%22%20stroke-width%3D%222.6%22%3E%3Cpath%20d%3D%22M0%2034h112%22%2F%3E%3Cpath%20d%3D%22M10%2034c16-18%2030-22%2046-10%2015%2011%2031%2010%2049-8%22%20opacity%3D%22.78%22%2F%3E%3Cpath%20d%3D%22M28%2034l18-26%2014%2026%22%20opacity%3D%22.54%22%2F%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%20transform%3D%22translate%28798%2012%29%22%20stroke%3D%22url%28%23gold%29%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12%2044V2M38%2044V2M64%2044V2%22%2F%3E%3Cpath%20d%3D%22M0%2044h78%22%20opacity%3D%22.48%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%222%22%20r%3D%223%22%20fill%3D%22%23fff1c7%22%2F%3E%3Ccircle%20cx%3D%2238%22%20cy%3D%222%22%20r%3D%223%22%20fill%3D%22%23fff1c7%22%2F%3E%3Ccircle%20cx%3D%2264%22%20cy%3D%222%22%20r%3D%223%22%20fill%3D%22%23fff1c7%22%2F%3E%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20fill%3D%22%23f5d391%22%20font-size%3D%2212%22%20font-family%3D%22Arial%2C%27Microsoft%20YaHei%27%2Csans-serif%22%20font-weight%3D%22700%22%3E%0A%20%20%20%20%3Ctext%20x%3D%22108%22%20y%3D%2258%22%20text-anchor%3D%22middle%22%3E%E6%B5%B7%E6%B5%AA%3C%2Ftext%3E%0A%20%20%20%20%3Ctext%20x%3D%22326%22%20y%3D%2258%22%20text-anchor%3D%22middle%22%3E%E6%97%A0%E7%A9%B7%E5%85%89%E7%8E%AF%3C%2Ftext%3E%0A%20%20%20%20%3Ctext%20x%3D%22535%22%20y%3D%2258%22%20text-anchor%3D%22middle%22%3E%E6%98%9F%E7%A9%BA%E7%B2%92%E5%AD%90%3C%2Ftext%3E%0A%20%20%20%20%3Ctext%20x%3D%22671%22%20y%3D%2258%22%20text-anchor%3D%22middle%22%3E%E5%B1%B1%E6%B5%B7%E5%9C%B0%E5%B9%B3%E7%BA%BF%3C%2Ftext%3E%0A%20%20%20%20%3Ctext%20x%3D%22837%22%20y%3D%2258%22%20text-anchor%3D%22middle%22%3E%E7%95%8C%E9%97%A8%E5%85%89%E6%9F%B1%3C%2Ftext%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");}
:root{--hhv-bg:#06111f;--hhv-panel:rgba(6,20,36,.86);--hhv-line:rgba(217,173,99,.34);--hhv-gold:#f1c887;--hhv-blue:#4fa6ff;--hhv-text:#edf6ff;--hhv-muted:#98aac1;--hhv-shadow:0 28px 90px rgba(0,0,0,.34)}
html:has(body.hhv-home-visual),body.hhv-home-visual{background:radial-gradient(circle at 50% -10%,rgba(85,157,255,.28),transparent 34%),radial-gradient(circle at 82% 18%,rgba(217,173,99,.14),transparent 26%),linear-gradient(180deg,#030814 0%,#06111f 45%,#081624 100%)!important;color:var(--hhv-text)!important}
body.hhv-home-visual:before{content:""!important;position:fixed!important;inset:0!important;z-index:-2!important;pointer-events:none!important;background:radial-gradient(circle at 18% 12%,rgba(91,174,255,.20) 0 1px,transparent 2px),radial-gradient(circle at 64% 8%,rgba(255,255,255,.40) 0 1px,transparent 2px),radial-gradient(circle at 84% 34%,rgba(217,173,99,.32) 0 1px,transparent 2px),linear-gradient(90deg,transparent,rgba(79,166,255,.07),transparent)!important;background-size:160px 160px,240px 240px,190px 190px,100% 100%!important;opacity:.72!important}
body.hhv-home-visual:after{content:""!important;position:fixed!important;left:var(--hh-rail,76px)!important;right:0!important;top:0!important;height:430px!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(ellipse at 50% 0%,rgba(64,149,255,.24),transparent 58%),radial-gradient(ellipse at 50% 100%,rgba(9,35,59,.92),transparent 72%),linear-gradient(180deg,rgba(2,8,18,.45),transparent 72%)!important;mask-image:linear-gradient(180deg,#000 0%,transparent 100%)!important}
body.hhv-home-visual .hh-main,body.hhv-home-visual .hh-page,body.hhv-home-visual .hh-home,body.hhv-home-visual .hh-home-v22{background:transparent!important;color:var(--hhv-text)!important}
body.hhv-home-visual .hh-rail{background:linear-gradient(180deg,rgba(4,13,24,.94),rgba(6,17,31,.78))!important;border-right:1px solid rgba(217,173,99,.22)!important;box-shadow:12px 0 42px rgba(0,0,0,.22)!important;backdrop-filter:blur(22px)!important}
body.hhv-home-visual .hh-logo,body.hhv-home-visual .hh-logo span{background:linear-gradient(135deg,#f3d394,#c9943f)!important;color:#071423!important;box-shadow:0 14px 38px rgba(217,173,99,.26)!important}
body.hhv-home-visual .hh-rail-nav a{color:rgba(237,246,255,.72)!important;border:1px solid transparent!important}
body.hhv-home-visual .hh-rail-nav a:hover,body.hhv-home-visual .hh-rail-nav a.is-active{background:rgba(79,166,255,.12)!important;color:#fff!important;border-color:rgba(217,173,99,.24)!important;box-shadow:0 12px 34px rgba(0,0,0,.26)!important}
body.hhv-home-visual .hh-points-mini,body.hhv-home-visual .hh-help{background:rgba(255,255,255,.08)!important;border-color:rgba(217,173,99,.28)!important;color:var(--hhv-gold)!important}
@media(min-width:981px){
body.hhv-home-visual .hh-rail-nav,body.hhv-home-visual .hhsw-nav{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:42px!important;width:100%!important}
body.hhv-home-visual .hh-rail-nav :is(a,button),body.hhv-home-visual .hhsw-nav :is(a,button){position:relative!important;width:100%!important;min-height:54px!important;padding:0!important;border:1px solid transparent!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;appearance:none!important;background:transparent!important;color:rgba(237,246,255,.72)!important;font:inherit!important;font-size:12px!important;line-height:1.15!important;text-decoration:none!important;box-sizing:border-box!important}
body.hhv-home-visual .hh-rail-nav :is(a,button)>:is(i,svg,.hhsw-announcement-rail-icon),body.hhv-home-visual .hhsw-nav :is(a,button)>:is(i,svg,.hhsw-announcement-rail-icon){width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex:0 0 20px!important;padding:0!important;border:0!important;border-radius:0!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:19px!important;line-height:1!important;box-shadow:none!important}
body.hhv-home-visual .hh-rail-nav :is(a,button)>svg,body.hhv-home-visual .hhsw-nav :is(a,button)>svg{width:19px!important;height:19px!important}
body.hhv-home-visual .hh-rail-nav :is(a,button)>b,body.hhv-home-visual .hhsw-nav :is(a,button)>b{font-weight:800!important;line-height:1.15!important;white-space:nowrap!important}
body.hhv-home-visual .hh-rail-nav :is(a,button):hover,body.hhv-home-visual .hh-rail-nav :is(a,button).active,body.hhv-home-visual .hh-rail-nav :is(a,button).is-active,body.hhv-home-visual .hhsw-nav :is(a,button):hover,body.hhv-home-visual .hhsw-nav :is(a,button).active,body.hhv-home-visual .hhsw-nav :is(a,button).is-active{background:rgba(79,166,255,.12)!important;color:#fff!important;border-color:rgba(217,173,99,.24)!important;box-shadow:0 12px 34px rgba(0,0,0,.26)!important}
body.hhv-home-visual .hh-rail-nav :is(a,button):active,body.hhv-home-visual .hhsw-nav :is(a,button):active{transform:none!important}
body.hhv-home-visual .hh-rail-bottom,body.hhv-home-visual .hhsw-rail-bottom{margin-top:auto!important;width:100%!important;padding:0 7px 18px!important;display:flex!important;flex-direction:column!important;gap:10px!important;align-items:center!important;box-sizing:border-box!important;overflow:visible!important}
body.hhv-home-visual .hh-points-mini,body.hhv-home-visual .hhsw-credit{width:58px!important;max-width:58px!important;min-height:42px!important;height:auto!important;padding:6px 3px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.08!important;font-size:10px!important;text-decoration:none!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(217,173,99,.28)!important;color:var(--hhv-gold)!important}
body.hhv-home-visual .hh-avatar,body.hhv-home-visual .hhsw-avatar,body.hhv-home-visual .hh-help,body.hhv-home-visual .hhsw-help{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;box-sizing:border-box!important}
body.hhv-home-visual .hh-help,body.hhv-home-visual .hhsw-help{display:grid!important;place-items:center!important;padding:0!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(217,173,99,.28)!important;color:var(--hhv-gold)!important;font-weight:900!important;line-height:1!important;cursor:pointer!important}
}
body.hhv-home-visual .hh-avatar,body.hhv-home-visual .hhsw-avatar{cursor:pointer!important;outline-offset:3px!important}
body.hhv-home-visual .hh-avatar.hhv-user-avatar-synced,body.hhv-home-visual .hhsw-avatar.hhv-user-avatar-synced,body.hhv-home-visual [data-hh-user-avatar].hhv-user-avatar-synced{background:var(--hhv-current-avatar) center/cover no-repeat!important;color:transparent!important;text-shadow:none!important}
body.hhv-home-visual .hh-avatar.hhv-user-avatar-synced img,body.hhv-home-visual .hhsw-avatar.hhv-user-avatar-synced img,body.hhv-home-visual [data-hh-user-avatar].hhv-user-avatar-synced img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;display:block!important}
body.hhv-home-visual .hh-avatar.hhv-guest-login,body.hhv-home-visual .hhsw-avatar.hhv-guest-login,body.hhv-home-visual [data-hh-user-avatar].hhv-guest-login{width:52px!important;min-width:52px!important;height:44px!important;min-height:44px!important;border-radius:8px!important;border:1px solid rgba(217,173,99,.58)!important;background:linear-gradient(180deg,rgba(13,37,61,.98),rgba(5,20,35,.98))!important;color:#f1c887!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;box-shadow:0 10px 26px rgba(0,0,0,.26)!important;cursor:pointer!important;user-select:none!important}
body.hhv-home-visual .hh-avatar.hhv-guest-login:hover,body.hhv-home-visual .hhsw-avatar.hhv-guest-login:hover,body.hhv-home-visual [data-hh-user-avatar].hhv-guest-login:hover{border-color:#f1c887!important;background:linear-gradient(180deg,rgba(28,65,97,.98),rgba(8,29,49,.98))!important;box-shadow:0 0 0 2px rgba(79,166,255,.18),0 14px 32px rgba(0,0,0,.34)!important}
body.hhv-home-visual .hh-avatar:hover,body.hhv-home-visual .hhsw-avatar:hover{box-shadow:0 0 0 2px rgba(244,207,148,.38),0 12px 32px rgba(244,114,182,.28)!important}
@media(max-width:980px){
body.hhv-home-visual .hh-rail-bottom,body.hhv-home-visual .hhsw-rail-bottom{display:flex!important;position:sticky!important;right:0!important;z-index:24!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;width:auto!important;margin:0 0 0 auto!important;padding:0 4px!important;gap:6px!important;background:linear-gradient(90deg,rgba(4,15,27,.3),rgba(4,15,27,.98) 30%)!important;overflow:visible!important}
body.hhv-home-visual .hh-rail-bottom :is(.hh-points-mini,.hh-help),body.hhv-home-visual .hhsw-rail-bottom :is(.hhsw-credit,.hhsw-help){display:none!important}
body.hhv-home-visual :is(.hh-avatar,.hhsw-avatar,[data-hh-user-avatar]).hhv-user-avatar-synced{position:relative!important;width:106px!important;min-width:106px!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0 10px 0 44px!important;border:1px solid rgba(217,173,99,.54)!important;border-radius:8px!important;background-size:32px 32px!important;background-position:7px center!important;background-repeat:no-repeat!important;background-color:rgba(6,25,42,.98)!important;overflow:hidden!important}
body.hhv-home-visual :is(.hh-avatar,.hhsw-avatar,[data-hh-user-avatar]).hhv-user-avatar-synced img{position:absolute!important;left:7px!important;top:5px!important;width:32px!important;height:32px!important;border-radius:50%!important}
body.hhv-home-visual :is(.hh-avatar,.hhsw-avatar,[data-hh-user-avatar]).hhv-user-avatar-synced:after{content:attr(data-hhv-account-label);position:relative;z-index:2;color:#f1c887!important;font-size:12px!important;font-weight:850!important;line-height:1.15!important;white-space:nowrap!important}
body.hhv-home-visual :is(.hh-avatar,.hhsw-avatar,[data-hh-user-avatar]).hhv-guest-login{display:grid!important;flex:0 0 58px!important;width:58px!important;min-width:58px!important}
}
body.hhv-home-visual .hh-modal[data-modal="login"]{background:rgba(1,7,15,.82)!important;backdrop-filter:blur(12px) saturate(1.08)!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-login-modal{width:min(960px,100%)!important;border:1px solid rgba(217,173,99,.52)!important;border-radius:8px!important;background:#061423!important;box-shadow:0 36px 110px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.05)!important;overflow:hidden!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-modal-shell{border-radius:0!important;background:linear-gradient(90deg,rgba(3,13,24,.78),rgba(3,13,24,.96) 46%,rgba(7,24,40,.98)),var(--hhv-photo-hero) center/cover no-repeat!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-brand{color:#edf6ff!important;border-right:1px solid rgba(217,173,99,.25)!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-brand b{border:1px solid rgba(217,173,99,.46)!important;border-radius:6px!important;background:rgba(8,32,52,.76)!important;color:#f1c887!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-brand h1{color:#f4d29a!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-brand p,body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-brand ul{color:#b9c9d9!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-card{margin:18px!important;border:1px solid rgba(217,173,99,.30)!important;border-radius:8px!important;background:rgba(5,19,33,.94)!important;box-shadow:0 22px 64px rgba(0,0,0,.40)!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-tabs{border:1px solid rgba(79,166,255,.20)!important;border-radius:6px!important;background:rgba(11,36,59,.86)!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-tabs button{border-radius:4px!important;color:#9eb2c7!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-tabs button.is-active{background:linear-gradient(135deg,#f1c887,#c9923e)!important;color:#071423!important;box-shadow:none!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-pane h2,body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-pane label{color:#edf6ff!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-pane input{border-color:rgba(126,162,194,.34)!important;border-radius:6px!important;background:rgba(2,12,23,.86)!important;color:#edf6ff!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-pane input:focus{border-color:#4fa6ff!important;box-shadow:0 0 0 3px rgba(79,166,255,.16)!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-pane input::placeholder{color:#71869b!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-primary{border-radius:6px!important;background:linear-gradient(135deg,#f1c887,#c9923e)!important;color:#071423!important;box-shadow:0 14px 30px rgba(201,146,62,.18)!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-secondary,body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-links button,body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-pass button{color:#72d8ee!important}
body.hhv-home-visual .hh-modal[data-modal="login"] .hh-modal-close{border:1px solid rgba(217,173,99,.34)!important;border-radius:50%!important;background:rgba(4,18,31,.94)!important;color:#f1c887!important}
@media(max-width:760px){body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-brand{border-right:0!important;border-bottom:1px solid rgba(217,173,99,.25)!important}body.hhv-home-visual .hh-modal[data-modal="login"] .hh-auth-brand ul{display:none!important}}
body.hhv-home-visual .hh-user-menu-v251>small,body.hhv-home-visual .hh-user-popover-final>small{display:none!important}
body.hhv-home-visual .hh-user-menu-v251,body.hhv-home-visual .hh-user-popover-final{position:fixed!important;z-index:2147482500!important;display:flex!important;flex-direction:column!important;width:320px!important;max-width:var(--hhv-account-menu-max-width,calc(100vw - 24px))!important;max-height:var(--hhv-account-menu-max-height,calc(100dvh - 24px))!important;padding:12px 12px max(12px,env(safe-area-inset-bottom))!important;gap:6px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;scroll-padding-block:8px max(12px,env(safe-area-inset-bottom))!important;touch-action:pan-y!important;box-sizing:border-box!important;border:1px solid rgba(217,173,99,.44)!important;border-radius:8px!important;background:linear-gradient(160deg,rgba(7,27,45,.985),rgba(3,15,27,.99))!important;color:#eef6ff!important;box-shadow:0 24px 70px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06)!important;backdrop-filter:blur(18px)!important}
body.hhv-home-visual .hh-user-menu-v251>b,body.hhv-home-visual .hh-user-popover-final>b{color:#f6d195!important;font-size:16px!important;line-height:1.35!important}
body.hhv-home-visual .hh-user-menu-v251>span,body.hhv-home-visual .hh-user-popover-final>span{color:#b9caDC!important;font-size:13px!important}
body.hhv-home-visual .hhv-account-overview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:1px 0 3px!important}
body.hhv-home-visual .hhv-account-stat{display:flex!important;min-width:0!important;min-height:56px!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;padding:7px 8px!important;box-sizing:border-box!important;border:1px solid rgba(103,179,230,.2)!important;border-radius:6px!important;background:linear-gradient(145deg,rgba(20,55,83,.74),rgba(8,31,51,.78))!important}
body.hhv-home-visual .hhv-account-stat>span{color:#8fa9c1!important;font-size:10px!important;line-height:1.25!important;font-weight:700!important}
body.hhv-home-visual .hhv-account-stat>strong{min-width:0!important;overflow-wrap:anywhere!important;color:#eff7ff!important;font-size:12px!important;line-height:1.35!important;font-weight:850!important}
body.hhv-home-visual .hhv-account-stat[data-hhv-account-field="next"]{grid-column:1/-1!important;min-height:48px!important}
body.hhv-home-visual .hhv-account-stat [data-hhv-cycle-live="1"]{display:block!important;max-width:100%!important;border:0!important;padding:0!important;overflow-wrap:anywhere!important;background:transparent!important;box-shadow:none!important}
body.hhv-home-visual .hhv-account-stat:first-child>strong,body.hhv-home-visual .hhv-account-stat:nth-child(3)>strong{color:#f5ce8c!important}
body.hhv-home-visual .hh-user-menu-v251>a,body.hhv-home-visual .hh-user-menu-v251>button,body.hhv-home-visual .hh-user-popover-final>a,body.hhv-home-visual .hh-user-popover-final>button{min-height:40px!important;height:auto!important;padding:8px 11px!important;border:1px solid rgba(116,181,232,.18)!important;border-radius:6px!important;background:rgba(16,45,71,.76)!important;color:#e9f6ff!important;font-weight:800!important}
body.hhv-home-visual .hh-user-menu-v251>a:hover,body.hhv-home-visual .hh-user-menu-v251>button:hover,body.hhv-home-visual .hh-user-popover-final>a:hover,body.hhv-home-visual .hh-user-popover-final>button:hover{border-color:rgba(112,200,245,.52)!important;background:#143b5d!important;color:#fff!important}
body.hhv-home-visual .hh-user-menu-v251 [data-hhv-profile-link="1"],body.hhv-home-visual .hh-user-popover-final [data-hhv-profile-link="1"]{min-height:44px!important;background:linear-gradient(135deg,rgba(244,207,148,.22),rgba(79,166,255,.15))!important;color:#ffe0a6!important;border:1px solid rgba(244,207,148,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 18px rgba(0,0,0,.2)!important}
body.hhv-home-visual .hh-user-menu-v251 [data-hhv-profile-link="1"]:hover,body.hhv-home-visual .hh-user-popover-final [data-hhv-profile-link="1"]:hover{background:linear-gradient(135deg,rgba(244,207,148,.31),rgba(79,166,255,.23))!important;border-color:rgba(244,207,148,.65)!important;color:#fff4d5!important}
body.hhv-home-visual :is(.hh-user-menu-v251,.hh-user-popover-final)>[data-hh-logout]{min-height:44px!important;margin-bottom:max(0px,env(safe-area-inset-bottom))!important}
@media(max-width:480px){body.hhv-home-visual .hh-user-menu-v251,body.hhv-home-visual .hh-user-popover-final{width:min(320px,var(--hhv-account-menu-max-width,calc(100vw - 18px)))!important;padding:10px 10px max(10px,env(safe-area-inset-bottom))!important}body.hhv-home-visual .hhv-account-stat{min-height:53px!important;padding:7px!important}}
body.hhv-home-visual .hh-top-banner,body.hhv-home-visual .hh-notice-v22{background:linear-gradient(90deg,rgba(217,173,99,.16),rgba(79,166,255,.20),rgba(217,173,99,.12))!important;color:#f7d7a1!important;border-bottom:1px solid rgba(217,173,99,.22)!important}
body.hhv-home-visual .hh-home-title,body.hhv-home-visual .hh-hero-v22 h1{color:var(--hhv-gold)!important;text-shadow:0 8px 38px rgba(217,173,99,.18)!important;letter-spacing:0!important}
body.hhv-home-visual .hh-home-title span,body.hhv-home-visual .hh-hero-v22 h1 span{color:#8cc9ff!important}
body.hhv-home-visual .hh-home-sub,body.hhv-home-visual .hh-hero-v22 p,body.hhv-home-visual .hh-block-head-v22 p{color:var(--hhv-muted)!important}
body.hhv-home-visual .hh-command,body.hhv-home-visual .hh-command-pro,body.hhv-home-visual .hh-home-generator-v22,body.hhv-home-visual .hanhai-home-generator-card,body.hhv-home-visual .hanhai-home-generator-wrap{background:linear-gradient(180deg,rgba(10,30,50,.88),rgba(5,17,30,.84))!important;border:1px solid rgba(217,173,99,.34)!important;box-shadow:var(--hhv-shadow),inset 0 1px 0 rgba(255,255,255,.06)!important;color:var(--hhv-text)!important;backdrop-filter:blur(18px)!important}
body.hhv-home-visual .hh-command:focus-within,body.hhv-home-visual .hh-home-generator-v22:focus-within{border-color:rgba(79,166,255,.52)!important;box-shadow:0 32px 96px rgba(0,0,0,.42),0 0 0 1px rgba(79,166,255,.18) inset!important}
body.hhv-home-visual textarea,body.hhv-home-visual .hh-command textarea,body.hhv-home-visual .hh-home-generator-v22 textarea{color:#f5f9ff!important;background:transparent!important}
body.hhv-home-visual textarea::placeholder,body.hhv-home-visual .hh-command textarea::placeholder,body.hhv-home-visual .hh-home-generator-v22 textarea::placeholder{color:rgba(198,212,232,.72)!important}
body.hhv-home-visual .hh-ref-add,body.hhv-home-visual .hh-ref-add-v22,body.hhv-home-visual .hh-ref-trigger,body.hhv-home-visual .hhsw-generic-upload{background:rgba(255,255,255,.08)!important;border:1px solid rgba(217,173,99,.26)!important;color:var(--hhv-gold)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}
body.hhv-home-visual .hh-chip,body.hhv-home-visual .hh-drop-btn,body.hhv-home-visual .hhc-safe-btn,body.hhv-home-visual .hanhai-home-param-button,body.hhv-home-visual .hh-segment-v22 button{background:rgba(255,255,255,.075)!important;border-color:rgba(91,174,255,.26)!important;color:#dbeeff!important;box-shadow:none!important}
body.hhv-home-visual .hh-chip.active,body.hhv-home-visual .hh-chip:hover,body.hhv-home-visual .hh-drop-btn.active,body.hhv-home-visual .hh-drop-btn:hover,body.hhv-home-visual .hhc-safe-btn.active,body.hhv-home-visual .hhc-safe-btn:hover,body.hhv-home-visual .hanhai-home-param-button:hover,body.hhv-home-visual .hanhai-home-param-button.active,body.hhv-home-visual .hh-segment-v22 button.active{background:linear-gradient(135deg,rgba(79,166,255,.20),rgba(217,173,99,.13))!important;border-color:rgba(217,173,99,.42)!important;color:#fff!important}
body.hhv-home-visual .hh-submit-round,body.hhv-home-visual .hh-submit-v22,body.hhv-home-visual [data-submit-task],body.hhv-home-visual .hhc-safe-generate,body.hhv-home-visual .hh-home-submit{background:linear-gradient(135deg,#e9c178,#b98235)!important;color:#071423!important;border:0!important;box-shadow:0 14px 32px rgba(217,173,99,.24)!important}
body.hhv-home-visual .hhc-safe-points,body.hhv-home-visual [data-hhc-estimate],body.hhv-home-visual [data-credit-label],body.hhv-home-visual .hanhai-home-points{background:rgba(255,255,255,.075)!important;border-color:rgba(217,173,99,.28)!important;color:#f6d196!important}
body.hhv-home-visual .hhc-safe-popover,body.hhv-home-visual .hh-menu,body.hhv-home-visual .hh-dropdown-menu,body.hhv-home-visual .hanhai-home-menu,body.hhv-home-visual .hanhai-home-model-menu,body.hhv-home-visual .hanhai-home-spec-menu{background:rgba(7,20,35,.96)!important;border-color:rgba(217,173,99,.30)!important;color:var(--hhv-text)!important;box-shadow:0 26px 80px rgba(0,0,0,.46)!important}
body.hhv-home-visual .hhc-safe-popover button,body.hhv-home-visual .hh-menu button,body.hhv-home-visual .hh-dropdown-menu button,body.hhv-home-visual .hanhai-home-menu button{color:#e6f2ff!important}
body.hhv-home-visual .hhc-safe-popover button:hover,body.hhv-home-visual .hhc-safe-popover button.active,body.hhv-home-visual .hh-menu button:hover,body.hhv-home-visual .hh-menu button.active,body.hhv-home-visual .hh-dropdown-menu button:hover,body.hhv-home-visual .hh-dropdown-menu button.active{background:rgba(79,166,255,.14)!important;color:#fff!important}
body.hhv-home-visual .hh-feature-card,body.hhv-home-visual .hh-mode-card-v22,body.hhv-home-visual .hh-template-card-v22,body.hhv-home-visual .hh-asset-card,body.hhv-home-visual .hh-inspire-card-v22{background:linear-gradient(180deg,rgba(11,30,50,.82),rgba(5,16,28,.86))!important;border:1px solid rgba(217,173,99,.22)!important;color:var(--hhv-text)!important;box-shadow:0 18px 48px rgba(0,0,0,.26)!important}
body.hhv-home-visual .hh-feature-card:hover,body.hhv-home-visual .hh-mode-card-v22:hover,body.hhv-home-visual .hh-template-card-v22:hover,body.hhv-home-visual .hh-inspire-card-v22:hover{border-color:rgba(217,173,99,.46)!important;box-shadow:0 24px 70px rgba(0,0,0,.36)!important}
body.hhv-home-visual .hh-feature-icon{background:linear-gradient(135deg,rgba(79,166,255,.95),rgba(217,173,99,.76))!important;color:#06111f!important}
body.hhv-home-visual .hh-block-head-v22 h2,body.hhv-home-visual .hh-home-block-v22 h2{color:var(--hhv-gold)!important}
body.hhv-home-visual .hh-small-blue,body.hhv-home-visual .hh-inspire-tabs-v22 button,body.hhv-home-visual .hh-asset-actions a,body.hhv-home-visual .hh-asset-actions button{background:rgba(255,255,255,.07)!important;border-color:rgba(91,174,255,.24)!important;color:#dceeff!important}
body.hhv-home-visual .hh-inspire-tabs-v22 .active,body.hhv-home-visual .hh-small-blue:hover,body.hhv-home-visual .hh-inspire-tabs-v22 button:hover{background:linear-gradient(135deg,rgba(217,173,99,.86),rgba(167,111,43,.86))!important;color:#06111f!important;border-color:rgba(217,173,99,.65)!important}
body.hhv-home-visual .hh-empty,body.hhv-home-visual .hh-empty-small,body.hhv-home-visual .hh-empty-state{background:rgba(255,255,255,.055)!important;border-color:rgba(217,173,99,.25)!important;color:var(--hhv-muted)!important}
body.hhv-home-visual .hh-inspire-info-v22 p,body.hhv-home-visual .hh-asset-meta,body.hhv-home-visual small{color:var(--hhv-muted)!important}
body.hhv-home-visual .hh-inspire-card-v22{position:relative!important}
body.hhv-home-visual .hhv-author-badge{position:absolute!important;left:12px!important;bottom:12px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:7px!important;max-width:calc(100% - 24px)!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(5,18,32,.82)!important;border:1px solid rgba(244,207,148,.28)!important;color:#edf6ff!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(0,0,0,.26)!important;backdrop-filter:blur(12px)!important}
body.hhv-home-visual .hhv-author-badge i{width:18px!important;height:18px!important;border-radius:50%!important;display:inline-block!important;background-color:rgba(255,255,255,.16)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:0 0 0 2px rgba(255,255,255,.16),0 0 12px rgba(79,166,255,.22)!important}
body.hhv-home-visual .hhv-author-badge:not([data-author-avatar]) i{background-image:linear-gradient(135deg,#6aa8ff,#ff9eb8)!important}
body.hhv-home-visual .hhv-author-badge b{display:block!important;max-width:128px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;font-size:12px!important}
body.hhv-home-visual .hhv-author-badge:hover{border-color:rgba(244,207,148,.62)!important;transform:translateY(-1px)!important}
@media(max-width:900px){body.hhv-home-visual:after{left:0!important}body.hhv-home-visual .hh-rail{background:rgba(5,18,32,.94)!important}}
@keyframes hhvStarDrift{0%{background-position:0 0,0 0,0 0,0 0}100%{background-position:160px 120px,-240px 180px,190px -160px,0 0}}
@keyframes hhvHeroFloat{0%,100%{transform:translateX(-50%) translateY(0) scale(1);filter:saturate(1.06) contrast(1.08) drop-shadow(0 0 24px rgba(92,172,255,.26));opacity:.92}50%{transform:translateX(-50%) translateY(-8px) scale(1.018);filter:saturate(1.22) contrast(1.12) drop-shadow(0 0 42px rgba(92,172,255,.38));opacity:.99}}
@keyframes hhvLogoBreath{0%,100%{box-shadow:0 16px 42px rgba(217,173,99,.28),0 0 0 1px rgba(217,173,99,.28) inset}50%{box-shadow:0 22px 58px rgba(79,166,255,.28),0 0 0 1px rgba(244,207,148,.42) inset}}
@keyframes hhvLightSweep{0%{transform:translateX(-120%) skewX(-18deg)}100%{transform:translateX(220%) skewX(-18deg)}}
@keyframes hhvHeroPhotoFlow{0%,100%{transform:translateX(-50%) translateY(0) scale(1);background-position:center 50%,0 0,0 0;filter:saturate(1.06) contrast(1.08) brightness(.94)}50%{transform:translateX(-50%) translateY(-8px) scale(1.025);background-position:center 46%,34px -18px,-24px 30px;filter:saturate(1.2) contrast(1.12) brightness(1.03)}}
@keyframes hhvMeteorRain{0%{background-position:-360px -240px,260px -180px,0 0;opacity:.18}18%{opacity:.62}100%{background-position:920px 520px,1180px 620px,220px 130px;opacity:.26}}
@keyframes hhvHeroAurora{0%,100%{opacity:.46;transform:translate3d(-2%,0,0) scale(1)}50%{opacity:.78;transform:translate3d(2%,-2%,0) scale(1.02)}}
body.hhv-home-visual:before{animation:hhvStarDrift 34s linear infinite!important}
body.hhv-home-visual .hh-hero-v22{position:relative!important;isolation:isolate!important;padding-top:clamp(340px,34vw,510px)!important}
body.hhv-home-visual .hh-hero-v22>*{position:relative!important;z-index:3!important}
body.hhv-home-visual .hh-hero-v22:before{content:""!important;position:absolute!important;left:50%!important;top:clamp(10px,2.6vw,34px)!important;width:min(1080px,calc(100vw - 140px))!important;height:clamp(210px,28vw,350px)!important;border-radius:30px!important;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.18),transparent 19%),var(--hhv-hero-mark) center 43%/min(720px,72%) auto no-repeat,radial-gradient(ellipse at 50% 82%,rgba(79,166,255,.30),transparent 48%),linear-gradient(180deg,rgba(3,9,18,.16),rgba(3,9,18,.66)),radial-gradient(circle at 24% 18%,rgba(146,204,255,.24) 0 1px,transparent 2px),radial-gradient(circle at 80% 36%,rgba(241,200,135,.30) 0 1px,transparent 2px),linear-gradient(180deg,#06111f,#08213a 58%,#03101e)!important;background-size:auto,auto,auto,auto,120px 120px,160px 160px,auto!important;border:1px solid rgba(217,173,99,.28)!important;box-shadow:0 36px 120px rgba(0,0,0,.42),0 0 80px rgba(79,166,255,.18),inset 0 1px 0 rgba(255,255,255,.08)!important;pointer-events:none!important;z-index:0!important;animation:hhvHeroFloat 9s ease-in-out infinite!important;mask-image:linear-gradient(180deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.96) 76%,rgba(0,0,0,.24) 100%)!important}
body.hhv-home-visual .hh-hero-v22:after{content:""!important;position:absolute!important;left:50%!important;top:clamp(188px,22.8vw,300px)!important;width:min(860px,calc(100vw - 190px))!important;height:58px!important;border-radius:999px!important;background:var(--hhv-element-strip) center center/contain no-repeat!important;transform:translateX(-50%)!important;pointer-events:none!important;z-index:2!important;filter:drop-shadow(0 18px 40px rgba(0,0,0,.30)) drop-shadow(0 0 22px rgba(79,166,255,.12))!important}
body.hhv-home-visual .hh-logo{position:relative!important;width:62px!important;height:82px!important;border-radius:20px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(7,20,35,.96),rgba(8,27,48,.9))!important;border:1px solid rgba(217,173,99,.36)!important;color:transparent!important;font-size:0!important;text-indent:-999px!important;box-shadow:0 16px 42px rgba(217,173,99,.26),inset 0 1px 0 rgba(255,255,255,.08)!important;animation:hhvLogoBreath 5.8s ease-in-out infinite!important}
body.hhv-home-visual .hh-logo span,body.hhv-home-visual .hh-logo b,body.hhv-home-visual .hh-logo i{display:none!important}
body.hhv-home-visual .hh-logo:before{content:""!important;position:absolute!important;inset:4px!important;border-radius:16px!important;background:var(--hhv-vector-logo) center center/contain no-repeat!important;filter:saturate(1.14) contrast(1.08) brightness(1.08)!important;opacity:1!important}
body.hhv-home-visual .hh-logo:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(110deg,transparent 0 32%,rgba(255,255,255,.26) 46%,transparent 60% 100%)!important;transform:translateX(-110%) skewX(-18deg)!important;animation:hhvLightSweep 6.8s ease-in-out infinite!important}
body.hhv-home-visual .hh-logo:hover{transform:translateY(-1px)!important;border-color:rgba(244,207,148,.58)!important}
body.hhv-home-visual .hh-home-generator-v22,body.hhv-home-visual .hh-command-pro{position:relative!important;overflow:hidden!important}
body.hhv-home-visual .hh-home-generator-v22:before,body.hhv-home-visual .hh-command-pro:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:36%!important;background:linear-gradient(90deg,transparent,rgba(79,166,255,.10),transparent)!important;pointer-events:none!important;animation:hhvLightSweep 7.5s ease-in-out infinite!important;z-index:0!important}
body.hhv-home-visual .hh-home-generator-v22>*,body.hhv-home-visual .hh-command-pro>*{position:relative!important;z-index:1!important}
body.hhv-home-visual .hh-ref-add,body.hhv-home-visual .hh-ref-add-v22,body.hhv-home-visual .hh-ref-trigger{transform:none!important}
body.hhv-home-visual .hh-hero-v22:before{top:clamp(8px,1.6vw,22px)!important;width:min(1320px,calc(100vw - 150px))!important;height:clamp(310px,36vw,520px)!important;border-radius:32px!important;background:linear-gradient(180deg,rgba(2,8,18,.04),rgba(2,8,18,.22) 54%,rgba(2,8,18,.70) 100%),radial-gradient(ellipse at 50% 24%,rgba(255,244,205,.12),transparent 32%),var(--hhv-photo-hero) center 50%/cover no-repeat!important;border:1px solid rgba(244,207,148,.32)!important;box-shadow:0 48px 150px rgba(0,0,0,.50),0 0 110px rgba(79,166,255,.22),0 0 46px rgba(217,173,99,.12),inset 0 1px 0 rgba(255,255,255,.16)!important;animation:hhvHeroPhotoFlow 14s ease-in-out infinite!important;mask-image:linear-gradient(180deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.98) 74%,rgba(0,0,0,.36) 92%,transparent 100%)!important}
body.hhv-home-visual .hh-hero-v22:after{content:""!important;position:absolute!important;left:50%!important;top:clamp(8px,1.6vw,22px)!important;width:min(1320px,calc(100vw - 150px))!important;height:clamp(310px,36vw,520px)!important;border-radius:32px!important;transform:translateX(-50%)!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(118deg,transparent 0 36%,rgba(255,255,255,.42) 37%,rgba(136,203,255,.30) 38%,transparent 41%),linear-gradient(126deg,transparent 0 52%,rgba(244,207,148,.38) 53%,transparent 57%),radial-gradient(ellipse at 50% 18%,rgba(94,174,255,.28),transparent 50%)!important;background-size:560px 280px,720px 360px,100% 100%!important;mix-blend-mode:screen!important;animation:hhvMeteorRain 7.8s linear infinite,hhvHeroAurora 9s ease-in-out infinite!important;filter:blur(.1px) drop-shadow(0 0 20px rgba(110,190,255,.28))!important}
body.hhv-home-visual .hh-hero-v22 h1,body.hhv-home-visual .hh-home-title{margin-top:0!important;text-shadow:0 10px 34px rgba(0,0,0,.42),0 0 26px rgba(244,207,148,.18)!important}
body.hhv-home-visual .hh-logo{width:74px!important;height:92px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(4,13,24,.94),rgba(8,26,45,.88))!important;border:1px solid rgba(244,207,148,.44)!important;box-shadow:0 18px 48px rgba(217,173,99,.24),0 0 38px rgba(79,166,255,.12),inset 0 1px 0 rgba(255,255,255,.10)!important}
body.hhv-home-visual .hh-logo:before{inset:7px!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.24)),var(--hhv-photo-rail) center center/contain no-repeat!important;filter:saturate(1.12) contrast(1.10) brightness(1.08)!important}
body.hhv-home-visual .hh-logo:after{background:linear-gradient(115deg,transparent 0 30%,rgba(255,248,219,.34) 43%,rgba(114,197,255,.18) 50%,transparent 62% 100%)!important}
@keyframes hhvWholePhotoFlow{0%,100%{transform:scale(1.03) translate3d(0,0,0);background-position:center 36%;filter:saturate(1.06) contrast(1.08) brightness(.58)}50%{transform:scale(1.08) translate3d(-1.2%,-1%,0);background-position:center 31%;filter:saturate(1.22) contrast(1.13) brightness(.7)}}
@keyframes hhvPathFlow{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-1180}}
@keyframes hhvPathFlowReverse{0%{stroke-dashoffset:0}100%{stroke-dashoffset:1180}}
@keyframes hhvStarPulse{0%,100%{opacity:.24;transform:scale(.82)}42%{opacity:1;transform:scale(1.45)}}
@keyframes hhvMeteorSlide{0%{opacity:0;transform:translate3d(-260px,-170px,0)}12%{opacity:.9}100%{opacity:0;transform:translate3d(780px,640px,0)}}
@keyframes hhvOceanBreath{0%,100%{opacity:.48;transform:translateY(18px) scaleY(1)}50%{opacity:.78;transform:translateY(-6px) scaleY(1.05)}}
@keyframes hhvLogoLineFlow{0%{background-position:-140% 0,center center}100%{background-position:220% 0,center center}}
body.hhv-home-visual{position:relative!important;overflow-x:hidden!important;background:#020816!important}
body.hhv-home-visual .hhv-brand-atmosphere{position:fixed!important;left:var(--hh-rail,76px)!important;right:0!important;top:0!important;bottom:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden!important;background:radial-gradient(ellipse at 50% 10%,rgba(75,156,255,.20),transparent 44%),linear-gradient(180deg,#020814 0%,#04111f 52%,#061829 100%)!important}
body.hhv-home-visual .hhv-brand-video-shell{position:absolute!important;inset:0!important;z-index:0!important;background:linear-gradient(180deg,rgba(2,8,20,.24),rgba(2,12,24,.62) 62%,#061523 100%),var(--hhv-photo-hero) center center/cover no-repeat!important;filter:saturate(1.08) contrast(1.06) brightness(.82)!important;transform:scale(1.01)!important}
body.hhv-home-visual .hhv-brand-video{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:.84!important;filter:saturate(1.12) contrast(1.08) brightness(.78)!important;transform:scale(1.012) translateZ(0)!important}
body.hhv-home-visual .hhv-brand-photo{position:absolute!important;inset:-7% -5% -4% -5%!important;background:linear-gradient(180deg,rgba(1,6,14,.26),rgba(1,8,18,.42) 48%,rgba(2,10,18,.86) 76%,rgba(2,10,18,.96)),var(--hhv-photo-hero) center 36%/cover no-repeat!important;opacity:.42!important;animation:hhvWholePhotoFlow 18s ease-in-out infinite!important;transform-origin:center top!important}
body.hhv-home-visual .hhv-brand-motion{position:absolute!important;inset:-5% -4% auto -4%!important;width:108%!important;height:min(78vh,760px)!important;min-height:520px!important;opacity:.34!important;mix-blend-mode:screen!important;filter:drop-shadow(0 0 28px rgba(92,177,255,.20))!important}
body.hhv-home-visual .hhv-brand-vignette{position:absolute!important;inset:0!important;z-index:2!important;background:radial-gradient(ellipse at 50% 12%,transparent 0 36%,rgba(2,7,14,.14) 58%,rgba(2,7,14,.52) 100%),linear-gradient(180deg,rgba(2,8,16,.10) 0%,rgba(2,9,18,.42) 54%,#061523 90%,#061523 100%),linear-gradient(90deg,rgba(2,8,16,.68),transparent 20%,transparent 80%,rgba(2,8,16,.68))!important}
body.hhv-home-visual .hhv-star-field circle{fill:url(#hhvStarGlow)!important;transform-box:fill-box!important;transform-origin:center!important;animation:hhvStarPulse 3.8s ease-in-out infinite!important}
body.hhv-home-visual .hhv-star-field circle:nth-child(2n){animation-delay:.65s!important}
body.hhv-home-visual .hhv-star-field circle:nth-child(3n){animation-delay:1.3s!important}
body.hhv-home-visual .hhv-star-field circle:nth-child(5n){animation-delay:2.1s!important}
body.hhv-home-visual .hhv-astral-lines{animation:hhvHeroAurora 16s ease-in-out infinite!important}
body.hhv-home-visual .hhv-infinity-base{stroke:rgba(92,186,255,.22)!important;stroke-width:38!important;filter:url(#hhvSoftGlow)!important}
body.hhv-home-visual .hhv-infinity-base-2{stroke-width:18!important;opacity:.54!important}
body.hhv-home-visual .hhv-infinity-flow{stroke:url(#hhvFlowBlue)!important;stroke-width:20!important;stroke-dasharray:170 900!important;filter:url(#hhvHeavyGlow)!important;animation:hhvPathFlow 6.4s linear infinite!important;opacity:.72!important}
body.hhv-home-visual .hhv-infinity-flow-b{stroke-width:10!important;stroke-dasharray:130 820!important;animation:hhvPathFlowReverse 7.6s linear infinite!important;opacity:.62!important}
body.hhv-home-visual .hhv-infinity-spark{stroke:#fff7d9!important;stroke-width:5!important;stroke-dasharray:18 480!important;filter:url(#hhvHeavyGlow)!important;animation:hhvPathFlow 4.4s linear infinite!important;opacity:.74!important}
body.hhv-home-visual .hhv-infinity-spark-b{animation:hhvPathFlowReverse 5.2s linear infinite!important;opacity:.55!important}
body.hhv-home-visual .hhv-han-mark path:nth-child(1){stroke-width:11!important}
body.hhv-home-visual .hhv-han-mark path:nth-child(2){stroke-width:6!important}
body.hhv-home-visual .hhv-han-mark path:nth-child(3){stroke-width:5!important}
body.hhv-home-visual .hhv-meteors path{stroke:url(#hhvFlowGold)!important;stroke-width:10!important;opacity:0!important;filter:url(#hhvHeavyGlow)!important;animation:hhvMeteorSlide 6.8s linear infinite!important}
body.hhv-home-visual .hhv-meteors path:nth-child(2){animation-delay:1.7s!important;stroke-width:7!important}
body.hhv-home-visual .hhv-meteors path:nth-child(3){animation-delay:3.2s!important;stroke-width:6!important}
body.hhv-home-visual .hhv-ocean-glow{fill:rgba(61,156,255,.22)!important;filter:url(#hhvHeavyGlow)!important;animation:hhvOceanBreath 8.5s ease-in-out infinite!important}
body.hhv-home-visual .hh-main,body.hhv-home-visual .hh-page,body.hhv-home-visual .hh-home,body.hhv-home-visual .hh-home-v22,body.hhv-home-visual main{position:relative!important;z-index:2!important}
body.hhv-home-visual .hh-rail{z-index:10!important}
body.hhv-home-visual .hh-hero-v22{padding-top:clamp(300px,33vw,460px)!important;position:relative!important;isolation:isolate!important}
body.hhv-home-visual .hh-hero-v22:before,body.hhv-home-visual .hh-hero-v22:after{display:none!important}
body.hhv-home-visual .hh-hero-v22 h1,body.hhv-home-visual .hh-home-title{position:relative!important;z-index:3!important;text-shadow:0 14px 46px rgba(0,0,0,.68),0 0 34px rgba(244,207,148,.24)!important}
body.hhv-home-visual .hh-home-generator-v22,body.hhv-home-visual .hh-command-pro,body.hhv-home-visual .hanhai-home-generator-card,body.hhv-home-visual .hanhai-home-generator-wrap{position:relative!important;z-index:3!important;background:linear-gradient(180deg,rgba(8,29,49,.72),rgba(5,18,32,.80))!important;backdrop-filter:blur(22px)!important}
body.hhv-home-visual .hh-logo{animation:none!important}
body.hhv-home-visual .hh-logo:before{background:linear-gradient(105deg,transparent 0 35%,rgba(255,248,219,.46) 46%,transparent 58% 100%) -140% 0/85% 100% no-repeat,linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.24)),var(--hhv-photo-rail) center center/contain no-repeat!important;animation:hhvLogoLineFlow 5.6s linear infinite!important}
body.hhv-home-visual .hh-logo,body.hhv-home-visual .hhsw-logo{position:relative!important;width:68px!important;height:88px!important;min-width:68px!important;min-height:88px!important;margin:12px auto 16px!important;align-self:center!important;border-radius:0!important;overflow:visible!important;background:transparent!important;border:0!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;box-shadow:none!important;z-index:60!important;display:block!important;cursor:pointer!important}
body.hhv-home-visual .hh-logo:before,body.hhv-home-visual .hhsw-logo:before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-width:0!important;border-radius:0!important;background:var(--hhv-side-user-logo) center center/contain no-repeat!important;filter:saturate(1.08) contrast(1.04) brightness(1.05) drop-shadow(0 0 10px rgba(244,207,148,.38)) drop-shadow(0 0 14px rgba(79,166,255,.16))!important;opacity:1!important;animation:none!important}
body.hhv-home-visual .hh-logo:after,body.hhv-home-visual .hhsw-logo:after{content:""!important;display:none!important}
body.hhv-home-visual .hh-logo span,body.hhv-home-visual .hh-logo b,body.hhv-home-visual .hh-logo i,body.hhv-home-visual .hhsw-logo span,body.hhv-home-visual .hhsw-logo b,body.hhv-home-visual .hhsw-logo i{display:none!important}
body.hhv-home-visual .hh-rail,body.hhv-home-visual .hhsw-rail,body.hhv-home-visual .hhsw-shell{overflow:visible!important}
body.hhv-home-visual .hhsw-threads{padding-top:22px!important;box-sizing:border-box!important}
body.hhv-home-visual .hhsw-shell{position:relative!important;z-index:2!important;background:transparent!important;color:#edf6ff!important}
body.hhv-home-visual .hhsw-shell:before{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(2,8,16,.78),rgba(2,8,16,.22) 28%,rgba(2,8,16,.18) 70%,rgba(2,8,16,.70)),linear-gradient(180deg,rgba(2,8,16,.32),rgba(2,8,16,.64) 58%,rgba(2,8,16,.84))!important}
body.hhv-home-visual .hhsw-rail,body.hhv-home-visual .hhsw-threads{background:linear-gradient(180deg,rgba(4,13,24,.90),rgba(7,22,38,.74))!important;border-color:rgba(217,173,99,.22)!important;box-shadow:14px 0 46px rgba(0,0,0,.22)!important;backdrop-filter:blur(20px)!important}
body.hhv-home-visual .hhsw-logo{background:transparent!important;border:0!important;box-shadow:none!important}
body.hhv-home-visual .hhsw-stage,body.hhv-home-visual .hhsw-studio,body.hhv-home-visual .hhsw-main{background:transparent!important}
body.hhv-home-visual .hhsw-topbar,body.hhv-home-visual .hhsw-stage-head{background:transparent!important;color:#edf6ff!important}
body.hhv-home-visual .hhsw-stage-title,body.hhv-home-visual .hhsw-thread-head,body.hhv-home-visual .hhsw-workspace-empty h2{color:#f4d39a!important;text-shadow:0 12px 36px rgba(0,0,0,.42)!important}
body.hhv-home-visual .hhsw-stage-head p,body.hhv-home-visual .hhsw-workspace-empty p,body.hhv-home-visual .hhsw-thread-section,body.hhv-home-visual .hhsw-thread-empty,body.hhv-home-visual .hhsw-ref-note{color:rgba(222,235,255,.76)!important}
body.hhv-home-visual .hhsw-empty-center,body.hhv-home-visual .hhsw-empty-center *,body.hhv-home-visual .hhsw-workspace-empty *,body.hhv-home-visual .hhsw-thread-empty *{color:#edf6ff!important}
body.hhv-home-visual .hhsw-empty-center h1,body.hhv-home-visual .hhsw-empty-center h2,body.hhv-home-visual .hhsw-empty-center h3,body.hhv-home-visual .hhsw-workspace-empty h1,body.hhv-home-visual .hhsw-workspace-empty h2,body.hhv-home-visual .hhsw-workspace-empty h3{color:#ffffff!important;text-shadow:0 12px 34px rgba(0,0,0,.46)!important}
body.hhv-home-visual .hhsw-composer,body.hhv-home-visual .hhsw-workspace-empty,body.hhv-home-visual .hhsw-thread-empty{background:linear-gradient(180deg,rgba(8,29,49,.72),rgba(5,18,32,.82))!important;border:1px solid rgba(217,173,99,.30)!important;box-shadow:0 34px 98px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)!important;color:#edf6ff!important}
body.hhv-home-visual .hhsw-composer textarea{background:transparent!important;color:#f6fbff!important}
body.hhv-home-visual .hhsw-composer textarea::placeholder{color:rgba(222,235,255,.68)!important}
body.hhv-home-visual .hhsw-frame-slot,body.hhv-home-visual .hhsw-generic-upload,body.hhv-home-visual .hhsw-filter,body.hhv-home-visual .hhsw-search,body.hhv-home-visual .hhsw-thread-button,body.hhv-home-visual .hhsw-icon-btn,body.hhv-home-visual .hhsw-control-row button{background:rgba(255,255,255,.075)!important;border-color:rgba(91,174,255,.26)!important;color:#dceeff!important;box-shadow:none!important}
body.hhv-home-visual .hhsw-frame-slot button,body.hhv-home-visual .hhsw-frame-slot .button,body.hhv-home-visual .hhsw-generic-upload button{background:rgba(255,255,255,.12)!important;color:#ffffff!important;border-color:rgba(217,173,99,.34)!important}
body.hhv-home-visual .hhsw-filter input,body.hhv-home-visual .hhsw-search input{color:#edf6ff!important;background:transparent!important}
body.hhv-home-visual .hhsw-filter input::placeholder,body.hhv-home-visual .hhsw-search input::placeholder{color:rgba(222,235,255,.68)!important}
body.hhv-home-visual:before,body.hhv-home-visual:after{content:none!important;display:none!important;background:none!important;animation:none!important}
body.hhv-home-visual .hhv-brand-photo,body.hhv-home-visual .hhv-brand-motion{display:none!important;opacity:0!important;animation:none!important}
body.hhv-home-visual .hhv-brand-atmosphere{background:linear-gradient(180deg,#020814 0%,#04111f 58%,#061829 100%)!important}
body.hhv-home-visual .hhv-brand-video{opacity:.84!important;filter:saturate(1.12) contrast(1.08) brightness(.78)!important}
body.hhv-home-visual .hhv-brand-vignette{background:radial-gradient(ellipse at 50% 18%,transparent 0 46%,rgba(2,7,14,.16) 66%,rgba(2,7,14,.54) 100%),linear-gradient(180deg,rgba(2,8,16,.08) 0%,rgba(2,9,18,.36) 58%,#061523 90%,#061523 100%),linear-gradient(90deg,rgba(2,8,16,.64),transparent 21%,transparent 79%,rgba(2,8,16,.64))!important}
body.hhv-home-visual.hhv-motion-background .hhv-brand-video{will-change:transform;transition:opacity .28s ease,filter .28s ease!important}
body.hhv-home-visual[data-hhv-visual-route="studio"] .hhv-brand-video{opacity:.64!important;filter:saturate(1.02) contrast(1.12) brightness(.62)!important}
body.hhv-home-visual[data-hhv-visual-route="assets"] .hhv-brand-video,body.hhv-home-visual[data-hhv-visual-route="models"] .hhv-brand-video{opacity:.58!important;filter:saturate(.96) contrast(1.12) brightness(.56)!important}
body.hhv-home-visual[data-hhv-visual-route="membership"] .hhv-brand-video{opacity:.54!important;filter:saturate(.92) contrast(1.14) brightness(.54)!important}
body.hhv-home-visual[data-hhv-visual-route="canvas"] .hhv-brand-video{opacity:.50!important;filter:saturate(.9) contrast(1.12) brightness(.50)!important}
body.hhv-home-visual[data-hhv-visual-route="inspiration"] .hhv-brand-video{opacity:.76!important;filter:saturate(1.08) contrast(1.09) brightness(.7)!important}
body.hhv-home-visual[data-hhv-visual-route="studio"] .hhv-brand-vignette,body.hhv-home-visual[data-hhv-visual-route="assets"] .hhv-brand-vignette,body.hhv-home-visual[data-hhv-visual-route="models"] .hhv-brand-vignette,body.hhv-home-visual[data-hhv-visual-route="canvas"] .hhv-brand-vignette{background:linear-gradient(180deg,rgba(2,8,16,.16),rgba(2,9,18,.44) 62%,rgba(3,12,20,.86)),linear-gradient(90deg,rgba(2,8,16,.58),transparent 24%,transparent 76%,rgba(2,8,16,.58))!important}
body.hhv-home-visual .hhsw-frame-slot:hover,body.hhv-home-visual .hhsw-generic-upload:hover,body.hhv-home-visual .hhsw-filter:hover,body.hhv-home-visual .hhsw-thread-button:hover,body.hhv-home-visual .hhsw-control-row button:hover{background:linear-gradient(135deg,rgba(79,166,255,.18),rgba(217,173,99,.11))!important;border-color:rgba(217,173,99,.44)!important;color:#fff!important}
body.hhv-home-visual .hhsw-control-row button.is-active,body.hhv-home-visual .hhsw-control-row button.active,body.hhv-home-visual .hhsw-nav a.is-active,body.hhv-home-visual .hhsw-nav button.is-active{background:linear-gradient(135deg,rgba(79,166,255,.24),rgba(217,173,99,.16))!important;border-color:rgba(217,173,99,.46)!important;color:#fff!important}
body.hhv-home-visual .hhsw-filter-menu,body.hhv-home-visual .hhsw-popover,body.hhv-home-visual .hhsw-menu{background:rgba(7,20,35,.96)!important;border-color:rgba(217,173,99,.30)!important;color:#edf6ff!important;box-shadow:0 26px 80px rgba(0,0,0,.46)!important}
body.hhv-home-visual .hhsw-credit,body.hhv-home-visual .hhsw-points,body.hhv-home-visual .hhsw-composer [class*="credit"]{background:rgba(255,255,255,.08)!important;border-color:rgba(217,173,99,.30)!important;color:#f6d196!important}
body.hhv-home-visual .hhsw-composer button[type="submit"],body.hhv-home-visual .hhsw-composer .hhsw-generate,body.hhv-home-visual .hhsw-submit{background:linear-gradient(135deg,#e9c178,#b98235)!important;color:#071423!important;border-color:transparent!important;box-shadow:0 16px 38px rgba(217,173,99,.25)!important}
body.hhv-home-visual{font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC",system-ui,sans-serif!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important}
body.hhv-home-visual :is(.hhsw-page,.hhsw-membership,.hhsw-stage,.hhsw-shell){color:#edf6ff!important}
body.hhv-home-visual :is(.hhsw-page,.hhsw-membership,.hhsw-stage) :is(h1,h2,h3,h4){letter-spacing:0!important;font-weight:850!important;color:#f7d69b!important;text-shadow:0 12px 34px rgba(0,0,0,.42)!important}
body.hhv-home-visual :is(.hhsw-page,.hhsw-membership,.hhsw-stage) :is(p,small,.hhsw-muted){color:rgba(222,235,255,.80)!important;line-height:1.72!important}
body.hhv-home-visual .hhsw-page-head p,body.hhv-home-visual .hhsw-member-hero p,body.hhv-home-visual .hhsw-member-title p{color:rgba(222,235,255,.84)!important;font-weight:600!important}
body.hhv-home-visual .hhsw-page{background:transparent!important;position:relative!important;z-index:2!important}
body.hhv-home-visual .hhsw-page-head{padding-bottom:14px!important}
body.hhv-home-visual .hhsw-tools,body.hhv-home-visual .hhsw-asset-toolbar,body.hhv-home-visual .hhsw-asset-summary{background:linear-gradient(180deg,rgba(8,29,49,.74),rgba(5,18,32,.82))!important;border:1px solid rgba(217,173,99,.28)!important;border-radius:18px!important;box-shadow:0 22px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.07)!important;color:#edf6ff!important}
body.hhv-home-visual .hhsw-asset-summary,body.hhv-home-visual .hhsw-asset-summary *{color:rgba(222,235,255,.82)!important}
body.hhv-home-visual .hhsw-asset-tab,body.hhv-home-visual .hhsw-asset-tool,body.hhv-home-visual .hhsw-page button:not(.hh-modal-close){background:rgba(255,255,255,.08)!important;border:1px solid rgba(91,174,255,.28)!important;color:#e8f4ff!important;font-weight:750!important;text-shadow:none!important;box-shadow:none!important}
body.hhv-home-visual .hhsw-asset-tab.active,body.hhv-home-visual .hhsw-asset-tab:hover,body.hhv-home-visual .hhsw-asset-tool:hover,body.hhv-home-visual .hhsw-asset-tool.active{background:linear-gradient(135deg,rgba(244,207,148,.94),rgba(190,131,55,.90))!important;border-color:rgba(244,207,148,.72)!important;color:#071423!important;box-shadow:0 14px 34px rgba(217,173,99,.24)!important}
body.hhv-home-visual .hhsw-asset-pop,body.hhv-home-visual .hhsw-page .hhsw-filter-menu{background:rgba(7,20,35,.96)!important;border:1px solid rgba(217,173,99,.32)!important;color:#edf6ff!important;box-shadow:0 26px 80px rgba(0,0,0,.46)!important}
body.hhv-home-visual .hhsw-grid{gap:22px!important}
body.hhv-home-visual :is(.hhsw-task,.hhsw-asset-card,.hhsw-asset-item,.hhsw-media-card,.hhsw-page .hhsw-grid>*){background:linear-gradient(180deg,rgba(10,30,50,.86),rgba(5,18,32,.90))!important;border:1px solid rgba(217,173,99,.26)!important;border-radius:18px!important;color:#edf6ff!important;box-shadow:0 22px 64px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06)!important;overflow:hidden!important}
body.hhv-home-visual :is(.hhsw-task,.hhsw-asset-card,.hhsw-asset-item,.hhsw-media-card,.hhsw-page .hhsw-grid>*) :is(h3,h4,.hhsw-task-preview){color:#f7d69b!important;font-weight:850!important;line-height:1.45!important}
body.hhv-home-visual :is(.hhsw-task,.hhsw-asset-card,.hhsw-asset-item,.hhsw-media-card,.hhsw-page .hhsw-grid>*) :is(p,span,small,.hhsw-media-desc,.hhsw-media-side){color:rgba(229,239,255,.88)!important;line-height:1.68!important}
body.hhv-home-visual .hhsw-media-desc{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.hhv-home-visual .hhsw-media-chips span,body.hhv-home-visual .hhsw-task :is(.tag,.badge),body.hhv-home-visual .hhsw-page :is(.tag,.badge){background:rgba(91,174,255,.16)!important;color:#aee8ff!important;border:1px solid rgba(91,174,255,.24)!important;font-weight:800!important}
body.hhv-home-visual .hhsw-task-actions button,body.hhv-home-visual .hhsw-task-actions a{background:rgba(255,255,255,.08)!important;border:1px solid rgba(91,174,255,.24)!important;color:#edf6ff!important;font-weight:750!important}
body.hhv-home-visual .hhsw-task-actions button:hover,body.hhv-home-visual .hhsw-task-actions a:hover{background:linear-gradient(135deg,rgba(79,166,255,.20),rgba(217,173,99,.14))!important;border-color:rgba(217,173,99,.44)!important;color:#fff!important}
body.hhv-home-visual .hhsw-media-tile{background:rgba(255,255,255,.08)!important;color:rgba(222,235,255,.82)!important}
body.hhv-home-visual .hhsw-media-tile :is(span,p){color:rgba(222,235,255,.80)!important}
body.hhv-home-visual .hhsw-page .hhsw-empty-state,body.hhv-home-visual .hhsw-page .hhsw-workspace-empty,body.hhv-home-visual .hhsw-page .hhsw-empty-center{background:linear-gradient(180deg,rgba(8,29,49,.78),rgba(5,18,32,.86))!important;border:1px solid rgba(217,173,99,.30)!important;color:#edf6ff!important;box-shadow:0 28px 86px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.07)!important;}
body.hhv-home-visual .hhsw-page .hhsw-empty-state *,body.hhv-home-visual .hhsw-page .hhsw-workspace-empty *,body.hhv-home-visual .hhsw-page .hhsw-empty-center *{color:#edf6ff!important}
body.hhv-home-visual .hhsw-page .hhsw-empty-state :is(h2,h3,strong),body.hhv-home-visual .hhsw-page .hhsw-workspace-empty :is(h2,h3,strong),body.hhv-home-visual .hhsw-page .hhsw-empty-center :is(h2,h3,strong){color:#ffffff!important;font-weight:900!important}
body.hhv-home-visual .hhsw-membership{background:transparent!important;position:relative!important;z-index:2!important;color:#edf6ff!important}
body.hhv-home-visual .hhsw-membership-content{background:transparent!important;color:#edf6ff!important}
body.hhv-home-visual .hhsw-member-hero,body.hhv-home-visual .hhsw-member-user,body.hhv-home-visual .hhsw-member-profile,body.hhv-home-visual .hhsw-compare,body.hhv-home-visual .hhsw-rules{background:linear-gradient(180deg,rgba(8,29,49,.76),rgba(5,18,32,.84))!important;border:1px solid rgba(217,173,99,.28)!important;color:#edf6ff!important;box-shadow:0 28px 86px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.07)!important;}
body.hhv-home-visual .hhsw-membership .hhsw-member-hero,body.hhv-home-visual .hhsw-membership .hhsw-member-title,body.hhv-home-visual .hhsw-membership .hhsw-member-user{background:linear-gradient(180deg,rgba(8,29,49,.78),rgba(5,18,32,.88))!important;border-color:rgba(217,173,99,.30)!important;color:#edf6ff!important}
body.hhv-home-visual .hhsw-membership .hhsw-member-title *,body.hhv-home-visual .hhsw-membership .hhsw-member-hero *,body.hhv-home-visual .hhsw-membership .hhsw-member-user *{color:#edf6ff!important}
body.hhv-home-visual .hhsw-membership .hhsw-member-title h1{color:#f7d69b!important}
body.hhv-home-visual .hhsw-member-user *,body.hhv-home-visual .hhsw-member-profile *{color:#edf6ff!important}
body.hhv-home-visual .hhsw-member-banner{border:1px solid rgba(244,207,148,.34)!important;box-shadow:0 28px 86px rgba(0,0,0,.28)!important}
body.hhv-home-visual .hhsw-member-banner :is(h2,h3,strong,span){color:#fff!important;text-shadow:0 10px 28px rgba(0,0,0,.24)!important}
body.hhv-home-visual .hhsw-member-banner small{color:rgba(255,255,255,.82)!important}
body.hhv-home-visual .hhsw-countdown>*{background:rgba(255,255,255,.88)!important;color:#071423!important;border:1px solid rgba(244,207,148,.34)!important;font-weight:850!important}
body.hhv-home-visual .hhsw-plan-tabs{background:rgba(255,255,255,.10)!important;border:1px solid rgba(217,173,99,.26)!important;box-shadow:0 18px 54px rgba(0,0,0,.24)!important;}
body.hhv-home-visual .hhsw-plan-tabs button{color:#e8f4ff!important;font-weight:850!important}
body.hhv-home-visual .hhsw-plan-tabs button.active{background:linear-gradient(135deg,rgba(244,207,148,.95),rgba(190,131,55,.90))!important;color:#071423!important;box-shadow:0 12px 28px rgba(217,173,99,.24)!important}
body.hhv-home-visual .hhsw-plan-card{background:linear-gradient(180deg,rgba(10,30,50,.88),rgba(5,18,32,.92))!important;border:1px solid rgba(217,173,99,.28)!important;color:#edf6ff!important;box-shadow:0 26px 82px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)!important}
body.hhv-home-visual .hhsw-plan-card.recommended{border-color:rgba(78,214,255,.60)!important;box-shadow:0 28px 90px rgba(0,0,0,.36),0 0 0 1px rgba(78,214,255,.18) inset!important}
body.hhv-home-visual .hhsw-plan-card.business{border-color:rgba(244,177,86,.72)!important}
body.hhv-home-visual .hhsw-plan-card h3{color:#f7d69b!important;font-weight:900!important}
body.hhv-home-visual .hhsw-price,body.hhv-home-visual .hhsw-price *{color:#fff2c8!important;font-weight:900!important;text-shadow:0 10px 28px rgba(217,173,99,.18)!important}
body.hhv-home-visual .hhsw-plan-points{background:rgba(255,255,255,.08)!important;border:1px solid rgba(91,174,255,.24)!important;color:#edf6ff!important}
body.hhv-home-visual .hhsw-plan-points *{color:#eaf5ff!important}
body.hhv-home-visual .hhsw-plan-points strong{color:#fff!important}
body.hhv-home-visual .hhsw-benefits,body.hhv-home-visual .hhsw-benefits *{color:rgba(229,239,255,.90)!important;line-height:1.72!important}
body.hhv-home-visual .hhsw-benefits li::marker{color:#47d6ff!important}
body.hhv-home-visual .hhsw-plan-tag{background:rgba(78,214,255,.16)!important;border:1px solid rgba(78,214,255,.25)!important;color:#aeeeff!important;font-weight:850!important}
body.hhv-home-visual .hhsw-plan-action,body.hhv-home-visual .hhsw-primary{background:linear-gradient(135deg,#e9c178,#b98235)!important;color:#071423!important;border:0!important;font-weight:900!important;box-shadow:0 16px 38px rgba(217,173,99,.26)!important}
body.hhv-home-visual .hhsw-compare :is(th,td),body.hhv-home-visual .hhsw-rules :is(p,li,span){color:rgba(229,239,255,.88)!important}
body.hhv-home-visual .hhsw-compare{overflow:auto!important;border-radius:18px!important;background:rgba(5,18,32,.90)!important}
body.hhv-home-visual .hhsw-compare table{min-width:980px!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:rgba(5,18,32,.94)!important}
body.hhv-home-visual .hhsw-compare :is(table,thead,tbody,tfoot,tr,th,td){background:transparent!important;color:#eaf6ff!important;opacity:1!important;text-shadow:none!important}
body.hhv-home-visual .hhsw-compare :is(th,td){background:rgba(8,29,49,.94)!important;border-color:rgba(172,199,226,.42)!important;color:#eaf6ff!important;line-height:1.5!important;font-weight:760!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
body.hhv-home-visual .hhsw-compare tr > :first-child,body.hhv-home-visual .hhsw-compare :is(th,td).row-label,body.hhv-home-visual .hhsw-compare :is(th,td)[scope="row"]{background:rgba(11,34,56,.98)!important;color:#f7d69b!important;font-weight:900!important}
body.hhv-home-visual .hhsw-compare thead :is(th,td){background:linear-gradient(180deg,rgba(11,34,56,.98),rgba(6,21,37,.98))!important;color:#ffffff!important;font-weight:900!important}
body.hhv-home-visual .hhsw-compare :is(th,td)[colspan],body.hhv-home-visual .hhsw-compare tr[class*="section"] :is(th,td),body.hhv-home-visual .hhsw-compare tr[class*="group"] :is(th,td){background:linear-gradient(90deg,rgba(244,207,148,.18),rgba(91,174,255,.10))!important;color:#f7d69b!important;font-weight:900!important}
body.hhv-home-visual .hhsw-compare *{opacity:1!important;text-shadow:none!important}
body.hhv-home-visual .hhsw-membership-close{background:rgba(7,20,35,.88)!important;color:#fff!important;border:1px solid rgba(217,173,99,.30)!important;box-shadow:0 14px 38px rgba(0,0,0,.28)!important}
body.hhv-home-visual .hhsw-task :is(.meta,.status,.chip,.badge,.tag,[class*="chip"],[class*="badge"],[class*="status"],[class*="meta"]){background:rgba(13,38,62,.92)!important;color:#eaf6ff!important;border:1px solid rgba(91,174,255,.34)!important;border-radius:999px!important;font-weight:850!important;text-shadow:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
body.hhv-home-visual .hhsw-task :is(.meta,.status,.chip,.badge,.tag,[class*="chip"],[class*="badge"],[class*="status"],[class*="meta"]) *{color:#eaf6ff!important}
body.hhv-home-visual .hhsw-task .hhsw-prompt-row,body.hhv-home-visual .hhsw-task .prompt,body.hhv-home-visual .hhsw-task .hhsw-prompt{color:#ffffff!important;font-weight:850!important;text-shadow:0 8px 24px rgba(0,0,0,.45)!important}
body.hhv-home-visual .hhsw-task-preview{background:rgba(8,22,36,.86)!important;border:1px solid rgba(217,173,99,.28)!important;border-radius:16px!important;color:#edf6ff!important}
body.hhv-home-visual .hhsw-task-preview:empty{display:none!important}
body.hhv-home-visual .hhsw-task-preview:not(:has(img)):not(:has(video)){display:flex!important;align-items:center!important;justify-content:center!important;min-height:92px!important;padding:18px!important;background:linear-gradient(180deg,rgba(8,29,49,.82),rgba(5,18,32,.88))!important;color:#f7d69b!important;font-weight:850!important;text-align:center!important}
body.hhv-home-visual .hhsw-task-preview:not(:has(img)):not(:has(video)) *{color:#f7d69b!important}
body.hhv-home-visual .hhsw-task-actions{border-top:1px solid rgba(217,173,99,.24)!important;padding-top:12px!important}
body.hhv-home-visual .hhsw-task-actions :is(button,a){min-height:36px!important;background:rgba(14,40,66,.92)!important;border:1px solid rgba(91,174,255,.32)!important;color:#f4fbff!important;border-radius:9px!important;font-weight:850!important;opacity:1!important}
body.hhv-home-visual .hhsw-task-actions :is(button,a)[disabled],body.hhv-home-visual .hhsw-task-actions :is(button,a).disabled{opacity:.48!important;color:rgba(229,239,255,.66)!important;background:rgba(14,40,66,.55)!important}
body.hhv-home-visual .hhsw-thread-item,body.hhv-home-visual .hhsw-thread-button{background:rgba(255,255,255,.07)!important;border:1px solid rgba(91,174,255,.22)!important;color:#dceeff!important}
body.hhv-home-visual .hhsw-thread-item *,body.hhv-home-visual .hhsw-thread-button *{color:#dceeff!important}
body.hhv-home-visual .hhsw-thread-item.active,body.hhv-home-visual .hhsw-thread-item.is-active,body.hhv-home-visual .hhsw-thread-button.active,body.hhv-home-visual .hhsw-thread-button.is-active{background:linear-gradient(135deg,rgba(244,207,148,.94),rgba(190,131,55,.90))!important;border-color:rgba(244,207,148,.70)!important;color:#071423!important}
body.hhv-home-visual .hhsw-thread-item.active *,body.hhv-home-visual .hhsw-thread-item.is-active *,body.hhv-home-visual .hhsw-thread-button.active *,body.hhv-home-visual .hhsw-thread-button.is-active *{color:#071423!important}
body.hhv-home-visual .hhsw-thread-list :is(label,span,p,button){color:rgba(229,239,255,.82)!important}
body.hhv-home-visual .hhsw-asset-toolbar{background:linear-gradient(180deg,rgba(8,29,49,.86),rgba(5,18,32,.92))!important}
body.hhv-home-visual .hhsw-asset-toolbar *,body.hhv-home-visual .hhsw-asset-summary *{color:#edf6ff!important}
body.hhv-home-visual .hhsw-asset-toolbar :is(button,a){background:rgba(14,40,66,.92)!important;border:1px solid rgba(91,174,255,.30)!important;color:#edf6ff!important;font-weight:850!important}
body.hhv-home-visual .hhsw-asset-toolbar :is(button,a)[disabled],body.hhv-home-visual .hhsw-asset-toolbar :is(button,a).disabled{opacity:.54!important;color:rgba(229,239,255,.68)!important;background:rgba(14,40,66,.50)!important}
body.hhv-home-visual .hhsw-membership .hhsw-member-user :is(.hhsw-member-profile,.hhsw-member-stat,.hhsw-stat,.hhsw-user-stat,[class*="stat"],[class*="metric"]){background:rgba(8,29,49,.92)!important;border:1px solid rgba(91,174,255,.30)!important;border-radius:14px!important;color:#edf6ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important}
body.hhv-home-visual .hhsw-membership .hhsw-member-user :is(.hhsw-member-profile,.hhsw-member-stat,.hhsw-stat,.hhsw-user-stat,[class*="stat"],[class*="metric"]) *{color:#edf6ff!important;opacity:1!important}
body.hhv-home-visual .hhsw-membership .hhsw-member-user :is(.hhsw-member-profile,.hhsw-member-stat,.hhsw-stat,.hhsw-user-stat,[class*="stat"],[class*="metric"]) strong,body.hhv-home-visual .hhsw-membership .hhsw-member-user :is(.hhsw-member-profile,.hhsw-member-stat,.hhsw-stat,.hhsw-user-stat,[class*="stat"],[class*="metric"]) b{color:#f7d69b!important}
body.hhv-home-visual .hhsw-membership .hhsw-member-profile{background:rgba(8,29,49,.92)!important;color:#edf6ff!important}
body.hhv-home-visual .hhsw-membership .hhsw-member-profile :is(strong,b,h3){color:#ffffff!important}
body.hhv-home-visual .hhsw-task .meta{display:flex!important;flex-wrap:wrap!important;gap:9px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#edf6ff!important}
body.hhv-home-visual .hhsw-task .meta span,body.hhv-home-visual .hhsw-task .meta em,body.hhv-home-visual .hhsw-task .meta b,body.hhv-home-visual .hhsw-task .meta strong{background:rgba(11,34,56,.96)!important;border:1px solid rgba(91,174,255,.34)!important;border-radius:999px!important;color:#edf6ff!important;opacity:1!important;text-shadow:none!important;font-weight:850!important}
body.hhv-home-visual .hhsw-task .result,body.hhv-home-visual .hhsw-task [class*="result"],body.hhv-home-visual .hhsw-task [class*="error"],body.hhv-home-visual .hhsw-task [class*="message"]{background:linear-gradient(180deg,rgba(8,28,48,.94),rgba(5,18,32,.98))!important;border:1px solid rgba(217,173,99,.34)!important;border-radius:14px!important;color:#f7d69b!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 52px rgba(0,0,0,.22)!important;text-shadow:none!important}
body.hhv-home-visual .hhsw-task .result *,body.hhv-home-visual .hhsw-task [class*="result"] *,body.hhv-home-visual .hhsw-task [class*="error"] *,body.hhv-home-visual .hhsw-task [class*="message"] *{color:#f7d69b!important;opacity:1!important;text-shadow:none!important}
body.hhv-home-visual .hhsw-task .result:empty,body.hhv-home-visual .hhsw-task [class*="result"]:empty{display:none!important}
body.hhv-home-visual .hhsw-media-side .hhsw-media-chips span,body.hhv-home-visual .hhsw-task .hhsw-media-side .hhsw-media-chips span,body.hhv-home-visual .hhsw-page .hhsw-media-chips span,body.hhv-home-visual .hhsw-page :is(.hhsw-media-chips,.hhsw-tags,.hhsw-badges) span{background:rgba(11,34,56,.96)!important;border:1px solid rgba(91,174,255,.34)!important;color:#eaf6ff!important;opacity:1!important;border-radius:999px!important;font-weight:850!important;text-shadow:none!important}
body.hhv-home-visual .hhsw-media-side .hhsw-media-chips span *,body.hhv-home-visual .hhsw-page :is(.hhsw-media-chips,.hhsw-tags,.hhsw-badges) span *{color:#eaf6ff!important;opacity:1!important}
body.hhv-home-visual .hhsw-page .hhsw-asset-media{background:linear-gradient(180deg,rgba(8,29,49,.82),rgba(5,18,32,.90))!important;border:1px solid rgba(91,174,255,.18)!important;color:#dceeff!important}
body.hhv-home-visual .hhsw-page .hhsw-asset-media *{color:#dceeff!important;opacity:1!important}
body.hhv-home-visual .hhsw-page .hhsw-badge,body.hhv-home-visual .hhsw-page .hhsw-asset-chip,body.hhv-home-visual .hhsw-page .hhsw-asset-card :is(.hhsw-badge,.hhsw-asset-chip),body.hhv-home-visual .hhsw-page .hhsw-asset-item :is(.hhsw-badge,.hhsw-asset-chip){background:rgba(11,34,56,.96)!important;border:1px solid rgba(91,174,255,.34)!important;color:#eaf6ff!important;opacity:1!important;border-radius:999px!important;font-weight:850!important;text-shadow:none!important}
body.hhv-home-visual .hhsw-page .hhsw-badge *,body.hhv-home-visual .hhsw-page .hhsw-asset-chip *{color:#eaf6ff!important;opacity:1!important}
body.hhv-home-visual .hhsw-thread-title-input,body.hhv-home-visual .hhsw-thread-open,body.hhv-home-visual .hhsw-thread-mini,body.hhv-home-visual .hhsw-thread-list .hhsw-thread-item{color:#dceeff!important;text-shadow:none!important;opacity:1!important}
body.hhv-home-visual .hhsw-thread-title-input::placeholder{color:rgba(220,238,255,.72)!important}
body.hhv-home-visual .hhsw-thread-list .hhsw-thread-item:not(.active):not(.is-active),body.hhv-home-visual .hhsw-thread-button:not(.active):not(.is-active){background:rgba(9,29,49,.74)!important;border:1px solid rgba(91,174,255,.22)!important}
body.hhv-home-visual .hhsw-thread-list .hhsw-thread-item:not(.active):not(.is-active) *,body.hhv-home-visual .hhsw-thread-button:not(.active):not(.is-active) *{color:#dceeff!important;opacity:1!important}
body.hhv-home-visual .hhsw-thread-mini.danger,body.hhv-home-visual .hhsw-thread-list .danger{color:#ffb4b4!important}
body.hhv-home-visual .hhsw-page :is(.hhsw-asset-toolbar,.hhsw-bulk-toolbar,.hhsw-bulk-bar,.hhsw-batch-toolbar,[class*="bulk"],[class*="batch"]){background:linear-gradient(180deg,rgba(8,29,49,.90),rgba(5,18,32,.96))!important;border-color:rgba(217,173,99,.30)!important;color:#edf6ff!important}
body.hhv-home-visual .hhsw-page :is(.hhsw-asset-toolbar,.hhsw-bulk-toolbar,.hhsw-bulk-bar,.hhsw-batch-toolbar,[class*="bulk"],[class*="batch"]) *{color:#edf6ff!important;opacity:1!important}
body.hhv-home-visual .hhsw-page :is(.hhsw-asset-toolbar,.hhsw-bulk-toolbar,.hhsw-bulk-bar,.hhsw-batch-toolbar,[class*="bulk"],[class*="batch"]) :is(button,a){background:rgba(14,40,66,.92)!important;border:1px solid rgba(91,174,255,.32)!important;color:#edf6ff!important;font-weight:850!important}
body.hhv-home-visual .hhsw-page :is(.hhsw-asset-toolbar,.hhsw-bulk-toolbar,.hhsw-bulk-bar,.hhsw-batch-toolbar,[class*="bulk"],[class*="batch"]) :is(button,a)[disabled],body.hhv-home-visual .hhsw-page :is(.hhsw-asset-toolbar,.hhsw-bulk-toolbar,.hhsw-bulk-bar,.hhsw-batch-toolbar,[class*="bulk"],[class*="batch"]) :is(button,a).disabled{background:rgba(14,40,66,.60)!important;border-color:rgba(91,174,255,.20)!important;color:rgba(229,239,255,.72)!important;opacity:1!important}
body.hhv-home-visual .hhsw-asset-share-modal-backdrop{background:rgba(2,8,16,.54)!important;backdrop-filter:blur(8px)!important}
body.hhv-home-visual .hhsw-asset-share-modal{background:#ffffff!important;border:1px solid #dbe7f1!important;color:#0f172a!important;box-shadow:0 30px 90px rgba(2,8,16,.34)!important}
body.hhv-home-visual .hhsw-asset-share-modal *{text-shadow:none!important;opacity:1!important}
body.hhv-home-visual .hhsw-asset-share-head h2{color:#0f172a!important;font-weight:900!important}
body.hhv-home-visual .hhsw-asset-share-head p{color:#475569!important;font-weight:650!important}
body.hhv-home-visual .hhsw-asset-share-form label{color:#334155!important;font-weight:900!important}
body.hhv-home-visual .hhsw-asset-share-form :is(input,textarea){background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;caret-color:#0f172a!important}
body.hhv-home-visual .hhsw-asset-share-form textarea{min-height:128px!important;line-height:1.72!important;font-weight:650!important}
body.hhv-home-visual .hhsw-asset-share-form :is(input,textarea)::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important}
body.hhv-home-visual .hhsw-asset-share-close{background:#ffffff!important;border:1px solid #dbe7f1!important;color:#475569!important}
body.hhv-home-visual .hhsw-asset-share-actions button{background:#ffffff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-weight:900!important}
body.hhv-home-visual .hhsw-asset-share-actions .primary{background:#0ea5e9!important;border-color:#0ea5e9!important;color:#ffffff!important}
body.hhv-home-visual .hhsw-asset-share-status{color:#036985!important;font-weight:850!important}
body.hhv-home-visual .hhsw-asset-modal-backdrop{background:rgba(2,8,16,.58)!important;backdrop-filter:blur(8px)!important}
body.hhv-home-visual .hhsw-asset-modal{background:#ffffff!important;border:1px solid #dbe7f1!important;color:#0f172a!important;box-shadow:0 30px 90px rgba(2,8,16,.34)!important}
body.hhv-home-visual .hhsw-asset-modal *{opacity:1!important;text-shadow:none!important}
body.hhv-home-visual .hhsw-asset-modal-head h2{color:#b7791f!important;font-weight:950!important}
body.hhv-home-visual .hhsw-asset-modal-head :is(p,span,small){color:#475569!important;font-weight:750!important}
body.hhv-home-visual .hhsw-asset-modal-close{background:#ffffff!important;border:1px solid #dbe7f1!important;color:#475569!important;box-shadow:0 8px 24px rgba(15,23,42,.08)!important}
body.hhv-home-visual .hhsw-asset-preview{background:#f1f5f9!important;color:#475569!important}
body.hhv-home-visual .hhsw-asset-detail-list div{background:#ffffff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;overflow-wrap:anywhere!important}
body.hhv-home-visual .hhsw-asset-detail-list b{color:#334155!important;font-weight:950!important}
body.hhv-home-visual .hhsw-asset-detail-list :is(p,span,small,em,strong){color:#0f172a!important;font-weight:650!important}
body.hhv-home-visual .hhsw-asset-detail-list div:first-child{max-height:260px!important;overflow:auto!important;line-height:1.72!important}
body.hhv-home-visual .hhsw-asset-detail-actions{border-top:1px solid #e2e8f0!important;padding-top:14px!important}
body.hhv-home-visual .hhsw-asset-detail-actions :is(button,a){background:#ffffff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-weight:900!important}
body.hhv-home-visual .hhsw-asset-detail-actions .primary,body.hhv-home-visual .hhsw-asset-detail-actions :is(button,a):first-child{background:#0f172a!important;border-color:#0f172a!important;color:#ffffff!important}
body.hhv-home-visual .hhsw-asset-detail-actions :is(button,a)[disabled]{background:#f8fafc!important;border-color:#dbe7f1!important;color:#94a3b8!important}
body.hhv-home-visual .hhsw-membership .hhsw-member-user>div,body.hhv-home-visual .hhsw-membership .hhsw-member-user :is([class*="point"],[class*="score"],[class*="expire"],[class*="daily"],[class*="free"],[class*="quota"],[class*="credit"],[class*="balance"]){background:rgba(8,29,49,.94)!important;border:1px solid rgba(91,174,255,.32)!important;border-radius:14px!important;color:#edf6ff!important;opacity:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;text-shadow:none!important}
body.hhv-home-visual .hhsw-membership .hhsw-member-user>div *,body.hhv-home-visual .hhsw-membership .hhsw-member-user :is([class*="point"],[class*="score"],[class*="expire"],[class*="daily"],[class*="free"],[class*="quota"],[class*="credit"],[class*="balance"]) *{color:#edf6ff!important;opacity:1!important;text-shadow:none!important}
body.hhv-home-visual .hhsw-membership .hhsw-member-user>div :is(strong,b,.value,[class*="value"],[class*="number"]),body.hhv-home-visual .hhsw-membership .hhsw-member-user :is([class*="point"],[class*="score"],[class*="expire"],[class*="daily"],[class*="free"],[class*="quota"],[class*="credit"],[class*="balance"]) :is(strong,b,.value,[class*="value"],[class*="number"]){color:#f7d69b!important}
body.hhv-home-visual :is(.hhsw-page,.hhsw-stage,.hhsw-membership) ::selection{background:rgba(79,166,255,.45)!important;color:#fff!important}
@media(max-width:900px){body.hhv-home-visual .hh-hero-v22{padding-top:clamp(245px,69vw,360px)!important}body.hhv-home-visual .hh-hero-v22:before,body.hhv-home-visual .hh-hero-v22:after{top:12px!important;width:calc(100vw - 28px)!important;height:clamp(220px,62vw,330px)!important;border-radius:22px!important}body.hhv-home-visual .hh-logo,body.hhv-home-visual .hhsw-logo{width:68px!important;height:88px!important;min-width:68px!important;min-height:88px!important;margin:10px auto 14px!important}}
@media(max-width:900px){body.hhv-home-visual .hhv-brand-atmosphere{left:0!important}body.hhv-home-visual .hhv-brand-motion{height:62vh!important;min-height:410px!important;inset:-4% -38% auto -38%!important;width:176%!important}body.hhv-home-visual .hh-hero-v22{padding-top:clamp(240px,64vw,350px)!important}}
@media(max-width:900px){body.hhv-home-visual .hhv-brand-video{inset:0!important;width:100%!important;height:100%!important;object-position:center center!important}}
@media(prefers-reduced-motion:reduce){body.hhv-home-visual:before,body.hhv-home-visual .hhv-brand-photo,body.hhv-home-visual .hhv-brand-motion *,body.hhv-home-visual .hh-logo:before,body.hhv-home-visual .hh-home-generator-v22:before,body.hhv-home-visual .hh-command-pro:before{animation:none!important}body.hhv-home-visual .hhv-brand-video{display:block!important}}
body.hhv-video-safe-mode .hhv-brand-atmosphere,body.hhv-video-safe-mode .hhv-brand-video,body.hhv-video-safe-mode .hhv-brand-video-shell,body.hhv-video-safe-mode .hhv-brand-photo,body.hhv-video-safe-mode .hhv-brand-motion{display:none!important}
body.hhv-video-safe-mode:before,body.hhv-video-safe-mode:after,body.hhv-video-safe-mode .hh-hero-v22:before,body.hhv-video-safe-mode .hh-hero-v22:after{content:none!important;display:none!important}
body.hhv-video-safe-mode .hh-logo:before,body.hhv-video-safe-mode .hhsw-logo:before,body.hhv-video-safe-mode .hh-home-generator-v22:before,body.hhv-video-safe-mode .hh-command-pro:before{animation:none!important}
body.hhv-video-safe-mode .hhsw-rail,body.hhv-video-safe-mode .hhsw-threads{backdrop-filter:none!important}
html{letter-spacing:0!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.hhv-home-visual :is(a,button,input,textarea,select){letter-spacing:0!important}
body.hhv-home-visual :is(a,button,input,textarea,select):focus-visible{outline:3px solid rgba(91,192,255,.92)!important;outline-offset:3px!important}
body.hhv-home-visual #hhswApp :is(.hhsw-page-head p,.hhsw-asset-summary,.hhsw-asset-summary *){color:#c8d7e8!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.32)!important}
body.hhv-home-visual #hhswApp .hhsw-page-head p{font-weight:650!important;line-height:1.65!important}
body.hhv-home-visual #hhswApp .hhsw-asset-card :is(p,small){color:#d5e1ef!important;opacity:1!important;font-weight:600!important;text-shadow:none!important}
body.hhv-home-visual #hhswApp .hhsw-asset-card p:first-of-type{color:#dce8f4!important;line-height:1.62!important}
body.hhv-home-visual #hhswApp .hhsw-asset-card p:nth-of-type(2){color:#b8c9dc!important;border-top-color:rgba(151,187,218,.24)!important}
body.hhv-home-visual #hhswApp .hhsw-asset-card :is(button,a){color:#edf7ff!important;font-weight:850!important}
body.hhv-home-visual #hhswApp .hhsw-asset-card :is(button,a):hover{border-color:rgba(117,207,255,.62)!important;background:#143552!important}
body.hhv-home-visual #hhswApp .hhsw-asset-panel{
  color-scheme:dark!important;background:rgba(5,18,32,.985)!important;border:1px solid rgba(217,173,99,.46)!important;
  color:#edf6ff!important;box-shadow:0 26px 76px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;contain:layout style!important
}
body.hhv-home-visual #hhswApp .hhsw-asset-panel :is(h2,h3,h4,h5,label,legend){color:#f6d596!important;opacity:1!important;font-weight:850!important;text-shadow:none!important}
body.hhv-home-visual #hhswApp .hhsw-asset-panel :is(p,small,.hhsw-muted){color:#c6d7e8!important;opacity:1!important;text-shadow:none!important}
body.hhv-home-visual #hhswApp .hhsw-asset-panel :is(button,.hhsw-chip,.hhsw-filter){background:#102c47!important;border:1px solid rgba(116,190,240,.34)!important;color:#f3f9ff!important;opacity:1!important;font-weight:850!important;text-shadow:none!important}
body.hhv-home-visual #hhswApp .hhsw-asset-panel :is(button,.hhsw-chip,.hhsw-filter):hover{background:#173b5d!important;border-color:#70c8f5!important;color:#fff!important}
body.hhv-home-visual #hhswApp .hhsw-asset-panel :is(button,.hhsw-chip,.hhsw-filter):is(.active,.selected,[aria-pressed="true"]){background:#d7a453!important;border-color:#f2cf8c!important;color:#071624!important}
body.hhv-home-visual #hhswApp .hhsw-asset-panel :is(input,select,textarea){background:#091e33!important;border:1px solid rgba(131,180,218,.42)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#7fd7ff!important;opacity:1!important}
body.hhv-home-visual #hhswApp .hhsw-asset-panel :is(input,textarea)::placeholder{color:#9fb4ca!important;-webkit-text-fill-color:#9fb4ca!important;opacity:1!important}
body.hhv-home-visual #hhswApp .hhsw-asset-panel input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.55)!important;opacity:.9!important}
body.hhv-home-visual #hhswApp .hhsw-asset-card{content-visibility:visible!important;contain-intrinsic-size:none!important}
body.hhv-home-visual #hhswApp [data-inspire-card]{content-visibility:auto;contain-intrinsic-size:550px 400px}
body.hhv-home-visual #hhswApp :is(.hhsw-nav a,.hh-rail-nav a,.hhsw-tools a,.hhsw-tools button,.hhsw-asset-toolbar button){transition:background-color .12s ease,border-color .12s ease,color .12s ease!important}
body.hhv-home-visual.hhv-nav-pending{cursor:progress!important}
body.hhv-home-visual.hhv-nav-pending::after{content:"";position:fixed;z-index:2147483647;left:0;top:0;width:42%;height:3px;background:#6ed2ff;box-shadow:0 0 14px rgba(110,210,255,.9);animation:hhv-nav-progress .7s ease-in-out infinite alternate;pointer-events:none}
@keyframes hhv-nav-progress{from{transform:translateX(-40%)}to{transform:translateX(238%)}}
@media(min-width:981px) and (max-height:820px){
  body.hhv-home-visual :is(.hh-rail,.hhsw-rail){padding:10px 10px!important}
  body.hhv-home-visual :is(.hh-logo,.hhsw-logo){width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;margin:4px auto 6px!important}
  body.hhv-home-visual :is(.hh-rail-nav,.hhsw-nav){gap:4px!important;margin-top:8px!important}
  body.hhv-home-visual :is(.hh-rail-nav,.hhsw-nav) :is(a,button){min-height:44px!important;font-size:11px!important;gap:3px!important}
  body.hhv-home-visual :is(.hh-rail-nav,.hhsw-nav) :is(a,button)>:is(i,svg,.hhsw-announcement-rail-icon){width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex-basis:18px!important;font-size:17px!important}
  body.hhv-home-visual :is(.hh-rail-bottom,.hhsw-rail-bottom){padding:0 7px 6px!important;gap:6px!important}
  body.hhv-home-visual :is(.hh-rail-bottom,.hhsw-rail-bottom) .hhv-language-switcher{height:38px!important}
  body.hhv-home-visual :is(.hh-points-mini,.hhsw-credit){min-height:36px!important}
  body.hhv-home-visual :is(.hh-avatar,.hhsw-avatar,.hh-help,.hhsw-help){width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}
}
@media(max-width:760px){
  body.hhv-home-visual #hhswApp .hhsw-asset-panel{left:10px!important;right:10px!important;width:auto!important;max-width:calc(100vw - 20px)!important}
  body.hhv-home-visual #hhswApp .hhsw-asset-card :is(p,small){font-size:max(13px,1em)!important}
}
@media(prefers-reduced-motion:reduce){
  body.hhv-home-visual #hhswApp *{scroll-behavior:auto!important;transition-duration:.01ms!important}
  body.hhv-home-visual.hhv-nav-pending::after{animation:none!important;width:100%!important}
}
