@import url('/kingai-warm-v67.css?v=67.2');
/* Jackhao.tv V68.2 — final warm creator/editorial authority.
   Last production visual layer: light-only, artwork-faithful and creator-led rather than generic AI/SaaS chrome. */
:root{color-scheme:light!important;--jh68-bg:#FCF7EF!important;--jh68-paper:#FFFEFB!important;--jh68-soft:#F6EEE3!important;--jh68-soft2:#F4ECE1!important;--jh68-ink:#2B2723!important;--jh68-copy:#5D554E!important;--jh68-muted:#746B63!important;--jh68-accent:#B4583E!important;--jh68-accent-strong:#9B432F!important;--jh68-gold:#B08246!important;--jh68-sage:#667A62!important;--jh68-line:rgba(72,51,38,.11)!important;--jh68-shadow:0 16px 46px rgba(72,51,38,.07)!important}
html,html[data-reader-theme="night"],html[data-reader-theme="sepia"]{color-scheme:light!important;background:#FCF7EF!important}
body,body.premium-v35,body.page-home,body.reader-page-v50,body.reader-generic-v50,body.page-novel-chapter{background:linear-gradient(180deg,#FFFEFB,#FCF7EF 68%,#F6EEE3)!important;color:#2B2723!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:#F6EEE3!important;--reader-paper:#FFFEFB!important;--reader-ink:#2B2723!important;--reader-muted:#746B63!important;background:#F6EEE3!important;color:#2B2723!important}
html[data-reader-theme="night"] :where(.reader-shell,.reader-content,.reader-toolbar,.reader-main,.reader-card,.chapter-body,.reader-panel){background:#FFFEFB!important;color:#2B2723!important;border-color:var(--jh68-line)!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:#F6EEE3!important;color:#2B2723!important;border-color:var(--jh68-line)!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:#FFFEFB!important;color:#2B2723!important;border-color:var(--jh68-line)!important;box-shadow:none!important}
body.premium-v35 :where(.site-header-v35,.v35-mobile){background:rgba(252,247,239,.96)!important;color:#2B2723!important;border-color:var(--jh68-line)!important;box-shadow:none!important;backdrop-filter:saturate(150%) blur(20px)!important;-webkit-backdrop-filter:saturate(150%) blur(20px)!important}
body.premium-v35 :where(.v35-btn.primary,.btn.primary,button.primary){background:var(--jh68-accent)!important;border-color:var(--jh68-accent)!important;color:#fff!important}
body.premium-v35 :where(.v35-btn.ghost,.v35-btn.dark,.btn.outline,.btn.dark,button:not(.primary)){background:#FFFEFB!important;color:#2B2723!important;border-color:rgba(72,51,38,.14)!important;box-shadow:none!important}
body.premium-v35 :where(input,textarea,select,.jh-catalog-search,.v60-music-search){background:#FFFEFB!important;color:#2B2723!important;border-color:rgba(72,51,38,.16)!important;box-shadow:none!important}
body .site-footer-v35{background:#F6EEE3!important;color:#746B63!important;border-color:var(--jh68-line)!important}
pre,code,.code,.code-block,.terminal,.console{background:#F0E6DA!important;color:#4A3B32!important;border-color:var(--jh68-line)!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:#F4ECE1!important;border-color:var(--jh68-line)!important;box-shadow:none!important}
img:not([src*="logo"]):not([src*="mark"]):not([src*="favicon"]):not([src*="avatar"]){background:#F4ECE1!important;filter:none!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:#F4ECE1!important;filter:none!important;box-shadow:none!important}
body.page-home .ref-hero-main{background:#F4ECE1!important;color:#2B2723!important;border-color:var(--jh68-line)!important;box-shadow:none!important}
body.page-home .ref-hero-main:after{background:linear-gradient(180deg,rgba(255,254,251,.04) 10%,rgba(252,247,239,.28) 54%,rgba(246,238,227,.94) 100%)!important}
body.page-home .ref-hero-copy :where(h1,p,.ref-kicker){color:#2B2723!important;text-shadow:none!important}
body.page-home .ref-hero-copy .ref-kicker{color:#665A50!important}
body.page-home :where(.ref-latest-head a,.ref-section-head>a,.ref-latest-more,.ref-quick i),body.premium-v35 .v35-nav a:hover,body.premium-v35 .v35-nav a[aria-current="page"],body.premium-v35 .v35-brand em,body .site-footer-v35 :where(.v35-footer-name,.jh-footer-name) em{color:var(--jh68-accent-strong)!important}
body.page-home .ref-latest-item em,body.premium-v35 .v35-brand-seal{background:#F6E2D8!important;color:#9B432F!important;border-color:#EBC5B5!important}
body.page-home .ref-platform-badges a{background:#FFFEFB!important;color:#9B432F!important;border-color:var(--jh68-line)!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:#F4ECE1!important}.theme-toggle,[data-theme-toggle],[data-reader-theme-toggle],.reader-theme-night,.night-toggle{display:none!important}:focus-visible{outline:3px solid rgba(180,88,62,.34)!important;outline-offset:3px!important}

/* 2026-09 editorial flagship refinement — warm, human, image-led, not SaaS-like */
body.premium-v35{--jh-shell:min(1240px,calc(100% - 48px));--jh-radius-lg:30px;--jh-radius-md:20px;--jh-elev:0 24px 70px rgba(72,51,38,.09)}
body.premium-v35 .site-header-v35{min-height:74px!important;border-bottom-color:rgba(72,51,38,.085)!important;box-shadow:0 8px 30px rgba(72,51,38,.035)!important}
body.premium-v35 .v35-nav{gap:clamp(22px,2.4vw,34px)!important}
body.premium-v35 .v35-nav a{position:relative;font-weight:620!important;letter-spacing:.01em!important}
body.premium-v35 .v35-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:999px;background:var(--jh68-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
body.premium-v35 .v35-nav a:hover:after,body.premium-v35 .v35-nav a[aria-current="page"]:after{transform:scaleX(1)}
body.page-home .ref-home-shell{width:var(--jh-shell)!important;margin-inline:auto!important;padding-top:34px!important}
body.page-home .ref-hero-layout{display:grid!important;grid-template-columns:minmax(0,1.62fr) minmax(310px,.72fr)!important;gap:22px!important;align-items:stretch!important}
body.page-home .ref-hero-main{position:relative!important;min-height:610px!important;border-radius:var(--jh-radius-lg)!important;overflow:hidden!important;border:1px solid rgba(72,51,38,.09)!important;box-shadow:var(--jh-elev)!important}
body.page-home .ref-hero-main>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 42%!important;transform:scale(1.012);transition:transform .7s cubic-bezier(.2,.7,.2,1)}
body.page-home .ref-hero-main:hover>img{transform:scale(1.028)}
body.page-home .ref-hero-main:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(31,24,20,.76) 0%,rgba(31,24,20,.48) 46%,rgba(31,24,20,.08) 76%),linear-gradient(0deg,rgba(31,24,20,.42),transparent 56%)!important;pointer-events:none!important}
body.page-home .ref-hero-copy{position:absolute!important;z-index:2!important;left:clamp(28px,5vw,68px)!important;right:clamp(28px,26vw,360px)!important;bottom:clamp(30px,6vw,66px)!important;max-width:680px!important}
body.page-home .ref-hero-copy :where(h1,p,.ref-kicker){color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.16)!important}
body.page-home .ref-hero-copy .ref-kicker{color:#f4d7bd!important;font-weight:700!important;letter-spacing:.08em!important}
body.page-home .ref-hero-copy h1{font-size:clamp(42px,5vw,66px)!important;line-height:1.02!important;max-width:11.5ch!important;margin:.35em 0 .32em!important}
body.page-home .ref-hero-copy>p{max-width:620px!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.72!important}
body.page-home .ref-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:24px!important}
body.page-home .ref-hero-actions a{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:11px 18px!important;border-radius:999px!important;background:rgba(255,255,255,.90)!important;color:#2B2723!important;border:1px solid rgba(255,255,255,.44)!important;backdrop-filter:blur(10px)}
body.page-home .ref-hero-actions a.primary{background:var(--jh68-accent)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 28px rgba(155,67,47,.24)!important}
body.page-home .ref-latest{border-radius:var(--jh-radius-lg)!important;padding:22px!important;box-shadow:0 18px 54px rgba(72,51,38,.065)!important}
body.page-home .ref-latest-head{padding-bottom:14px!important;border-bottom:1px solid var(--jh68-line)!important}
body.page-home .ref-latest-head h2{font-size:22px!important;letter-spacing:-.025em!important}
body.page-home .ref-latest-list{display:grid!important;gap:7px!important;margin-top:10px!important}
body.page-home .ref-latest-item{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-height:84px!important;padding:6px!important;border-radius:15px!important;transition:background .18s ease,transform .18s ease}
body.page-home .ref-latest-item:hover{background:var(--jh68-soft)!important;transform:translateX(2px)}
body.page-home .ref-latest-item img{width:72px!important;height:72px!important;border-radius:12px!important;object-fit:cover!important}
body.page-home .jh-growth-section,body.page-home .ref-section,body.page-home .jh-mood-section{padding-block:88px!important}
body.page-home .jh-growth-heading,body.page-home .ref-section-head{margin-bottom:30px!important}
body.page-home .jh-growth-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.page-home .jh-growth-card{overflow:hidden!important;border:1px solid var(--jh68-line)!important;border-radius:22px!important;background:#FFFEFB!important;box-shadow:0 12px 34px rgba(72,51,38,.045)!important;transition:transform .22s ease,box-shadow .22s ease}
body.page-home .jh-growth-card:hover{transform:translateY(-4px);box-shadow:0 20px 52px rgba(72,51,38,.08)!important}
body.page-home .jh-growth-card>img{width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important}
body.page-home .jh-growth-card>div{padding:20px 20px 22px!important}
body.page-home .jh-growth-card h3{font-size:21px!important;letter-spacing:-.025em!important;margin:7px 0 9px!important}
body.page-home .jh-growth-card p{min-height:72px!important;color:var(--jh68-copy)!important;line-height:1.65!important}
body.page-home .ref-quick{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:4px 0 18px!important}
body.page-home .ref-quick a{min-height:112px!important;border-radius:20px!important;padding:20px!important;box-shadow:0 10px 30px rgba(72,51,38,.04)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.page-home .ref-quick a:hover{transform:translateY(-3px);border-color:rgba(180,88,62,.22)!important;box-shadow:0 16px 38px rgba(72,51,38,.065)!important}
body.page-home .jh-mood-shell{border-radius:28px!important;padding:clamp(28px,4vw,54px)!important;background:linear-gradient(135deg,#F7EDE2 0%,#F8F2E8 55%,#EEF1E8 100%)!important;border:1px solid rgba(72,51,38,.08)!important}
body.page-home .jh-mood-grid{gap:12px!important}
body.page-home .jh-mood-card{min-height:118px!important;border-radius:18px!important;background:rgba(255,254,251,.82)!important;border:1px solid rgba(72,51,38,.09)!important;padding:19px!important;transition:transform .18s ease,background .18s ease}
body.page-home .jh-mood-card:hover{transform:translateY(-2px);background:#fff!important}
body.page-home .ref-music-grid{gap:18px!important}
body.page-home .ref-music-card{border-radius:20px!important;padding:10px 10px 16px!important;box-shadow:0 10px 28px rgba(72,51,38,.045)!important;transition:transform .2s ease,box-shadow .2s ease}
body.page-home .ref-music-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(72,51,38,.075)!important}
body.page-home .ref-music-card figure{overflow:hidden!important;border-radius:14px!important;aspect-ratio:1/1!important;margin:0 0 14px!important}
body.page-home .ref-music-card figure img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s ease}
body.page-home .ref-music-card:hover figure img{transform:scale(1.025)}
body.page-home .ref-platform-strip{border-radius:22px!important;padding:22px 24px!important;box-shadow:0 12px 34px rgba(72,51,38,.045)!important}
body.premium-v35 :where(.v43-box,.v43-service,.platform-card,.video-card,.journal-card,.novel-card,.jh-catalog-card){border-radius:20px!important;box-shadow:0 10px 30px rgba(72,51,38,.04)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body.premium-v35 :where(.v43-box,.v43-service,.platform-card,.video-card,.journal-card,.novel-card,.jh-catalog-card):hover{transform:translateY(-3px);border-color:rgba(180,88,62,.18)!important;box-shadow:0 18px 44px rgba(72,51,38,.07)!important}
body.premium-v35 :where(.cover img,.artwork img,.visual img,.video-card img,.journal-card img,.novel-card img,.jh-catalog-card img){object-fit:cover!important;object-position:center!important}
body.premium-v35 .v43-content{max-width:1100px!important}
body.premium-v35 .reader-body,body.premium-v35 .novel-reader,body.premium-v35 .chapter-content,body.premium-v35 .reading-body,body.premium-v35 [data-reader-body],body.premium-v35 .reader-main article{max-width:720px!important}
body.premium-v35 :where(.reader-body,.novel-reader,.chapter-content,.reading-body,[data-reader-body],.reader-main article) p{font-size:clamp(17px,1.3vw,18.5px)!important;line-height:2.05!important;letter-spacing:.012em!important}
@media(max-width:1040px){body.page-home .ref-hero-layout{grid-template-columns:1fr!important}body.page-home .ref-latest{display:block!important}body.page-home .jh-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.page-home .ref-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){body.page-home .ref-home-shell{width:calc(100% - 28px)!important;padding-top:18px!important}body.page-home .ref-hero-main{min-height:560px!important;border-radius:22px!important}body.page-home .ref-hero-main>img{object-position:58% center!important}body.page-home .ref-hero-main:after{background:linear-gradient(0deg,rgba(31,24,20,.84) 0%,rgba(31,24,20,.46) 46%,rgba(31,24,20,.12) 78%)!important}body.page-home .ref-hero-copy{left:22px!important;right:22px!important;bottom:26px!important}body.page-home .ref-hero-copy h1{font-size:clamp(36px,10vw,48px)!important;max-width:12ch!important}body.page-home .ref-hero-copy>p{font-size:15.5px!important;line-height:1.68!important}body.page-home .ref-hero-actions{display:grid!important}body.page-home .ref-hero-actions a{width:100%!important}body.page-home .ref-latest{padding:16px!important;border-radius:20px!important}body.page-home .ref-latest-item{grid-template-columns:64px minmax(0,1fr)!important}body.page-home .ref-latest-item img{width:64px!important;height:64px!important}body.page-home .ref-latest-item em{display:none!important}body.page-home .jh-growth-section,body.page-home .ref-section,body.page-home .jh-mood-section{padding-block:58px!important}body.page-home .jh-growth-grid,body.page-home .ref-quick{grid-template-columns:1fr!important}body.page-home .jh-growth-card p{min-height:0!important}body.page-home .jh-mood-shell{padding:26px 18px!important;border-radius:22px!important}body.page-home .ref-music-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.page-home .ref-music-card{padding:8px 8px 13px!important}body.page-home .ref-platform-strip{padding:20px!important}.site-header-v35{min-height:66px!important}}
@media(max-width:440px){body.page-home .ref-music-grid{grid-template-columns:1fr!important}}
@media(max-width:700px){body.page-home .ref-hero-main{background:#F4ECE1!important}body.page-home .ref-hero-main>img{filter:none!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}}
