@import url('/kingai-warm-v67.css?v=67.1');
/* Jackhao.tv V68.1 — final Apple-inspired neutral-light media authority.
   This is the last visual layer loaded in production and therefore must never reintroduce warm, dark, navy or brown-black surfaces. */
:root{color-scheme:light!important;--jh68-bg:#fff!important;--jh68-paper:#fff!important;--jh68-soft:#f5f5f7!important;--jh68-soft2:#fbfbfd!important;--jh68-ink:#1d1d1f!important;--jh68-copy:#515154!important;--jh68-muted:#6e6e73!important;--jh68-accent:#0071e3!important;--jh68-accent-strong:#0071e3!important;--jh68-gold:#9a6d12!important;--jh68-sage:#248a3d!important;--jh68-line:rgba(0,0,0,.08)!important;--jh68-shadow:0 16px 46px rgba(0,0,0,.06)!important}
html,html[data-reader-theme="night"],html[data-reader-theme="sepia"]{color-scheme:light!important;background:#fff!important}
body,body.premium-v35,body.page-home,body.reader-page-v50,body.reader-generic-v50,body.page-novel-chapter{background:linear-gradient(180deg,#fff,#fbfbfd 68%,#f5f5f7)!important;color:#1d1d1f!important}
html[data-reader-theme="night"] body.reader-page-v50,html[data-reader-theme="night"] body.reader-generic-v50,html[data-reader-theme="night"] body.page-novel-chapter{--reader-bg:#f5f5f7!important;--reader-paper:#fff!important;--reader-ink:#1d1d1f!important;--reader-muted:#6e6e73!important;background:#f5f5f7!important;color:#1d1d1f!important}
html[data-reader-theme="night"] :where(.reader-shell,.reader-content,.reader-toolbar,.reader-main,.reader-card,.chapter-body,.reader-panel){background:#fff!important;color:#1d1d1f!important;border-color:rgba(0,0,0,.08)!important;box-shadow:none!important}
html[data-reader-theme="night"] :where(h1,h2,h3,h4,p,li,a,span,small){color:inherit!important;text-shadow:none!important}
body.premium-v35 :where(.dark,.section.dark,.theme-dark,.bg-dark,.v35-dark,.jh-dark,.black,.night,.night-panel){background:#f5f5f7!important;color:#1d1d1f!important;border-color:rgba(0,0,0,.08)!important}
body.premium-v35 :where(.work-card,.card,.panel,.v25-panel,.guide-route,.jh-feature-card,.jh-catalog-card,.novel-card,.v35-theme-card,.jh-story-links>a,.jh-recent-card,.platform-card,.video-card,.ja-card,.jh-visual-card,.contact-card,.entry-card,.journal-card,.jh-journal-card,.v43-service,.ref-latest,.ref-quick a,.ref-music-card,.ref-story-card,.ref-theme-grid a,.ref-platform-strip){background:#fff!important;color:#1d1d1f!important;border-color:rgba(0,0,0,.08)!important;box-shadow:none!important}
body.premium-v35 :where(.site-header-v35,.v35-mobile){background:rgba(251,251,253,.96)!important;color:#1d1d1f!important;border-color:rgba(0,0,0,.08)!important;box-shadow:none!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important}
body.premium-v35 :where(.v35-btn.primary,.btn.primary,button.primary){background:#0071e3!important;border-color:#0071e3!important;color:#fff!important}
body.premium-v35 :where(.v35-btn.ghost,.v35-btn.dark,.btn.outline,.btn.dark,button:not(.primary)){background:#fff!important;color:#1d1d1f!important;border-color:rgba(0,0,0,.10)!important;box-shadow:none!important}
body.premium-v35 :where(input,textarea,select,.jh-catalog-search,.v60-music-search){background:#fff!important;color:#1d1d1f!important;border-color:rgba(0,0,0,.12)!important;box-shadow:none!important}
body .site-footer-v35{background:#f5f5f7!important;color:#6e6e73!important;border-color:rgba(0,0,0,.08)!important}
pre,code,.code,.code-block,.terminal,.console{background:#f1f2f5!important;color:#303139!important;border-color:rgba(0,0,0,.08)!important;text-shadow:none!important;box-shadow:none!important}
figure,.media,.artwork,.visual,.jh-visual-card,.official-media,.cover,.ref-hero-main,.v35-themed-hero,.jh-hub-hero{background:#f5f5f7!important;border-color:rgba(0,0,0,.08)!important;box-shadow:none!important}
img:not([src*="logo"]):not([src*="mark"]):not([src*="favicon"]):not([src*="avatar"]){background:#f5f5f7!important;filter:brightness(1.14) contrast(.87) saturate(.80)!important;box-shadow:none!important}
body.page-home .ref-hero-main>img,.hero img,.hero picture img,.artwork img,.visual img,.jh-visual-card img,.official-media img,.cover img,img[src*="hero"],img[src*="visual"],img[src*="diagram"],img[src*="network"],img[src*="ai-"]{background:#f5f5f7!important;filter:brightness(1.18) contrast(.84) saturate(.76)!important;box-shadow:none!important}
body.page-home .ref-hero-main{background:#f5f5f7!important;color:#1d1d1f!important;border-color:rgba(0,0,0,.08)!important;box-shadow:none!important}
body.page-home .ref-hero-main:after{background:linear-gradient(180deg,rgba(255,255,255,.04) 10%,rgba(255,255,255,.44) 54%,rgba(245,245,247,.96) 100%)!important}
body.page-home .ref-hero-copy :where(h1,p,.ref-kicker){color:#1d1d1f!important;text-shadow:none!important}
body.page-home .ref-hero-copy .ref-kicker{color:#515154!important}
body.premium-v35 h1{font-size:clamp(36px,4.4vw,48px)!important;line-height:1.09!important;letter-spacing:-.04em!important;font-weight:720!important;max-width:20ch!important;text-wrap:balance!important}
body.premium-v35 h2{font-size:clamp(28px,3.3vw,40px)!important;line-height:1.14!important;letter-spacing:-.035em!important;font-weight:700!important;max-width:24ch!important;text-wrap:balance!important}
body.premium-v35 h1 br,body.premium-v35 h2 br{display:none!important}
video,canvas{background:#f5f5f7!important}.theme-toggle,[data-theme-toggle],[data-reader-theme-toggle],.reader-theme-night,.night-toggle{display:none!important}
:focus-visible{outline:3px solid rgba(0,113,227,.30)!important;outline-offset:3px!important}
@media(max-width:700px){body.page-home .ref-hero-main{background:#f5f5f7!important}body.page-home .ref-hero-main>img{filter:brightness(1.18) contrast(.84) saturate(.76)!important}body.premium-v35 h1{max-width:none!important;font-size:clamp(30px,8.6vw,36px)!important;line-height:1.12!important}body.premium-v35 h2{max-width:none!important;font-size:clamp(26px,7vw,32px)!important;line-height:1.16!important}body.premium-v35 :where(.card,.panel,.jh-feature-card,.jh-catalog-card,.novel-card,.video-card,.journal-card){border-radius:16px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important}}
