/* KIRU 92 — cinematic anime dossier finishing pass. Loaded after every legacy detail layer. */
body.kiru-core84 #detailDialog{
  width:100vw!important;
  max-width:none!important;
  height:100dvh!important;
  max-height:none!important;
  margin:0!important;
  padding:clamp(18px,2.5vw,32px)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.kiru-core84 #detailDialog[open]{
  display:grid!important;
  place-items:center!important;
}

body.kiru-core84 #detailDialog::backdrop{
  background:rgba(13,11,29,.72)!important;
  backdrop-filter:blur(14px) saturate(.9)!important;
}

body.kiru-core84 #detailContent#detailContent{
  display:block!important;
  width:min(1180px,100%)!important;
  height:min(900px,100%)!important;
  max-height:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  border:1px solid var(--k84-line)!important;
  border-radius:28px!important;
  background:var(--k84-surface)!important;
  color:var(--text)!important;
  box-shadow:0 36px 100px rgba(13,11,29,.38)!important;
}

body.kiru-core84 #detailContent#detailContent>.ui-dialog-bar{
  position:sticky!important;
  z-index:20!important;
  top:0!important;
  display:flex!important;
  min-height:60px!important;
  padding:8px 12px 8px 22px!important;
  grid-area:auto!important;
  color:var(--text)!important;
  border:0!important;
  border-bottom:1px solid var(--k84-line)!important;
  border-radius:0!important;
  background:color-mix(in srgb,var(--k84-surface) 92%,transparent)!important;
  backdrop-filter:blur(20px) saturate(1.15)!important;
}

body.kiru-core84 #detailContent#detailContent>.ui-dialog-bar>span{
  font-size:12px!important;
  font-weight:820!important;
  letter-spacing:.12em!important;
  text-transform:uppercase;
}

body.kiru-core84 #detailContent#detailContent>.ui-dialog-bar button{
  min-width:42px!important;
  min-height:42px!important;
  padding:0 14px!important;
  border:1px solid var(--k84-line)!important;
  border-radius:12px!important;
  background:var(--k84-alt)!important;
  color:var(--text)!important;
}

body.kiru-core84 #detailContent#detailContent>.detail-hero.d91-detail-hero{
  position:relative!important;
  top:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:390px!important;
  aspect-ratio:auto!important;
  isolation:isolate;
  overflow:hidden!important;
  grid-area:auto!important;
  grid-column:auto!important;
  grid-row:auto!important;
  border-radius:0!important;
  background:#0d0b1d!important;
}

body.kiru-core84 #detailContent#detailContent .d91-detail-backdrop{
  position:absolute;
  z-index:-2;
  inset:-3%;
  background-image:var(--d91-detail-backdrop);
  background-position:center 28%;
  background-size:cover;
  filter:saturate(.9) contrast(1.03);
  transform:scale(1.035);
}

body.kiru-core84 #detailContent#detailContent .d91-detail-hero.d91-poster-backdrop .d91-detail-backdrop{
  inset:-9%;
  background-position:center 20%;
  filter:blur(22px) saturate(.78) brightness(.76);
  transform:scale(1.12);
}

body.kiru-core84 #detailContent#detailContent>.d91-detail-hero:after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  display:block!important;
  inset:0!important;
  background:
    radial-gradient(circle at 78% 14%,rgba(244,63,94,.20),transparent 32%),
    linear-gradient(90deg,rgba(13,11,29,.97) 0%,rgba(13,11,29,.88) 44%,rgba(13,11,29,.50) 76%,rgba(13,11,29,.72) 100%),
    linear-gradient(0deg,#0d0b1d 0%,transparent 45%)!important;
  pointer-events:none;
}

body.kiru-core84 #detailContent#detailContent .d91-title-lead{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  width:min(1080px,calc(100% - 80px))!important;
  min-height:390px!important;
  height:auto!important;
  margin:0 auto!important;
  padding:40px 0 36px!important;
  grid-template-columns:150px minmax(0,740px)!important;
  gap:clamp(24px,3vw,42px)!important;
  align-items:end!important;
  justify-content:start!important;
  background:transparent!important;
}

body.kiru-core84 #detailContent#detailContent .d91-title-lead.art41-no-poster{
  grid-template-columns:minmax(0,820px)!important;
}

body.kiru-core84 #detailContent#detailContent .d91-title-lead .art41-poster{
  width:150px!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  justify-self:start!important;
  align-self:end!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.38)!important;
  border-radius:16px!important;
  background:#171329!important;
  box-shadow:0 22px 50px rgba(0,0,0,.38)!important;
}

body.kiru-core84 #detailContent#detailContent .d91-title-lead .art41-poster img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}

body.kiru-core84 #detailContent#detailContent .d91-title-lead .detail-title-row{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  align-self:end!important;
}

body.kiru-core84 #detailContent#detailContent .d91-title-lead .detail-title-row .eyebrow{
  margin:0 0 13px!important;
  color:#ff8ca1!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.17em!important;
}

body.kiru-core84 #detailContent#detailContent .d91-title-lead .detail-title-row h2{
  max-width:820px!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(42px,4.8vw,66px)!important;
  font-weight:820!important;
  line-height:.96!important;
  letter-spacing:-.06em!important;
  overflow-wrap:normal!important;
  text-wrap:balance;
  text-shadow:0 3px 26px rgba(0,0,0,.38)!important;
}

body.kiru-core84 #detailContent#detailContent .d91-hero-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:22px;
}

body.kiru-core84 #detailContent#detailContent .d91-hero-meta>span{
  display:inline-flex;
  min-height:32px;
  padding:0 11px;
  align-items:center;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:rgba(13,11,29,.48);
  color:rgba(255,255,255,.84);
  backdrop-filter:blur(12px);
  font-size:12px;
  font-weight:680;
}

body.kiru-core84 #detailContent#detailContent>.detail-body{
  display:block!important;
  width:min(1080px,calc(100% - 80px))!important;
  min-width:0!important;
  max-height:none!important;
  margin:0 auto!important;
  padding:30px 0 72px!important;
  grid-area:auto!important;
  grid-column:auto!important;
  grid-row:auto!important;
  overflow:visible!important;
  color:var(--text)!important;
}

body.kiru-core84 #detailContent#detailContent .v39-detail-tracker{
  display:grid!important;
  min-height:84px!important;
  margin:0 0 22px!important;
  padding:18px 20px!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:20px!important;
  align-items:center!important;
  border:1px solid color-mix(in srgb,var(--k84-crimson) 30%,var(--k84-line))!important;
  border-radius:18px!important;
  background:linear-gradient(110deg,color-mix(in srgb,var(--k84-crimson) 8%,var(--k84-surface)),var(--k84-alt))!important;
  box-shadow:none!important;
}

body.kiru-core84 #detailContent#detailContent .v39-detail-tracker b{font-size:18px!important;letter-spacing:-.02em}
body.kiru-core84 #detailContent#detailContent .v39-detail-tracker span{font-size:13px!important}
body.kiru-core84 #detailContent#detailContent .v39-detail-tracker .primary-button{
  min-height:48px!important;
  padding:0 20px!important;
  border-radius:13px!important;
  background:var(--k84-crimson)!important;
  color:#fff!important;
}

body.kiru-core84 #detailContent#detailContent .detail-tabs{
  position:sticky!important;
  z-index:12!important;
  top:60px!important;
  display:flex!important;
  width:100%!important;
  margin:0 0 30px!important;
  padding:5px!important;
  gap:4px!important;
  overflow-x:auto!important;
  border:1px solid var(--k84-line)!important;
  border-radius:15px!important;
  background:color-mix(in srgb,var(--k84-surface) 94%,transparent)!important;
  box-shadow:0 8px 20px rgba(13,11,29,.05)!important;
  backdrop-filter:blur(18px)!important;
  scrollbar-width:none;
}

body.kiru-core84 #detailContent#detailContent .detail-tabs button,
body.kiru-core84 #detailContent#detailContent .detail-tabs button[data-detail-tab="match"],
body.kiru-core84 #detailContent#detailContent .detail-tabs button[data-detail-tab="community"]{
  display:inline-flex!important;
  flex:1 0 auto!important;
  min-width:max-content!important;
  min-height:44px!important;
  padding:0 18px!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:11px!important;
  background:transparent!important;
  color:var(--k84-muted)!important;
  font-size:13px!important;
  font-weight:760!important;
}

body.kiru-core84 #detailContent#detailContent .detail-tabs button.active{
  background:var(--k84-crimson)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(244,63,94,.18)!important;
}

body.kiru-core84 #detailContent#detailContent [data-panel="overview"].active{
  display:grid!important;
  grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)!important;
  gap:24px 30px!important;
  align-items:start!important;
}

body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.kiru-fit{
  order:1!important;
  display:grid!important;
  grid-column:1/-1!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  min-height:116px!important;
  margin:0!important;
  padding:20px 22px!important;
  align-items:center!important;
  gap:18px!important;
  border:1px solid color-mix(in srgb,var(--k84-violet) 26%,var(--k84-line))!important;
  border-radius:20px!important;
  background:linear-gradient(115deg,color-mix(in srgb,var(--k84-violet) 8%,var(--k84-surface)),var(--k84-surface))!important;
  color:var(--text)!important;
  text-align:left!important;
}

body.kiru-core84 #detailContent#detailContent .kiru-fit .fit-gauge{width:72px!important;height:72px!important}
body.kiru-core84 #detailContent#detailContent .kiru-fit .fit-copy h3{margin:3px 0 5px!important;font-size:20px!important;letter-spacing:-.025em!important}
body.kiru-core84 #detailContent#detailContent .kiru-fit .fit-copy>p:last-child{display:-webkit-box!important;margin:0!important;overflow:hidden!important;color:var(--k84-muted)!important;font-size:13px!important;line-height:1.5!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.kiru-core84 #detailContent#detailContent .kiru-fit .fit-confidence{color:var(--k84-violet)!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}

body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.detail-meta{
  order:2!important;
  grid-column:1/-1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:-8px 0 2px!important;
}

body.kiru-core84 #detailContent#detailContent .detail-meta>span{
  padding:8px 11px!important;
  border:1px solid var(--k84-line)!important;
  border-radius:999px!important;
  background:var(--k84-alt)!important;
  color:var(--k84-muted)!important;
  font-size:12px!important;
}

body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.synopsis-block{
  order:3!important;
  grid-column:1!important;
  margin:0!important;
  padding:28px 30px!important;
  border:1px solid var(--k84-line)!important;
  border-radius:22px!important;
  background:var(--k84-surface)!important;
}

body.kiru-core84 #detailContent#detailContent .synopsis-copy{
  margin:10px 0 0!important;
  color:var(--k84-muted)!important;
  font-size:16px!important;
  line-height:1.72!important;
}

body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.watch-profile{
  order:4!important;
  grid-column:2!important;
  margin:0!important;
  padding:24px!important;
  border:1px solid var(--k84-line)!important;
  border-radius:22px!important;
  background:var(--k84-alt)!important;
}

body.kiru-core84 #detailContent#detailContent .watch-profile>div{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}

body.kiru-core84 #detailContent#detailContent .watch-profile>div>span{
  min-width:0!important;
  min-height:96px!important;
  padding:14px!important;
  border:1px solid var(--k84-line)!important;
  border-radius:14px!important;
  background:var(--k84-surface)!important;
}

body.kiru-core84 #detailContent#detailContent .watch-profile>div>span i{color:var(--k84-crimson)!important}
body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.art41-gallery,
body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.title-deep-dive,
body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.theme-block{grid-column:1/-1!important}

body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.watch-links{
  order:5!important;
  grid-column:1/-1!important;
  width:100%!important;
  margin:0!important;
  padding:22px 24px!important;
  border:1px solid var(--k84-line)!important;
  border-radius:18px!important;
  background:var(--k84-alt)!important;
}

body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.art41-gallery{order:6!important}
body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.title-deep-dive{order:7!important}
body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.theme-block{order:8!important}

body.kiru-core84 #detailContent#detailContent .art41-gallery{
  margin:6px 0 0!important;
  padding:30px!important;
  border:1px solid var(--k84-line)!important;
  border-radius:22px!important;
  background:var(--k84-alt)!important;
}

body.kiru-core84 #detailContent#detailContent .title-deep-dive{
  width:100%!important;
  margin:28px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

body.kiru-core84 #detailContent#detailContent .deep-dive-intro{
  display:flex!important;
  margin:0 0 18px!important;
  padding:30px 32px!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  border:1px solid var(--k84-line)!important;
  border-radius:22px!important;
  background:linear-gradient(120deg,var(--k84-alt),var(--k84-surface))!important;
}

body.kiru-core84 #detailContent#detailContent .deep-dive-intro h3{
  margin:5px 0 0!important;
  font-size:clamp(30px,4vw,46px)!important;
  line-height:1!important;
  letter-spacing:-.05em!important;
}

body.kiru-core84 #detailContent#detailContent .deep-dive-intro>button,
body.kiru-core84 #detailContent#detailContent .dossier-more,
body.kiru-core84 #detailContent#detailContent .list-launch{
  min-height:46px!important;
  padding:0 17px!important;
  border:1px solid var(--k84-crimson)!important;
  border-radius:13px!important;
  background:var(--k84-crimson)!important;
  color:#fff!important;
  font-weight:780!important;
}

body.kiru-core84 #detailContent#detailContent .deep-jump-nav{
  display:grid!important;
  width:100%!important;
  margin:0 0 24px!important;
  padding:0!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  overflow:visible!important;
}

body.kiru-core84 #detailContent#detailContent .deep-jump-nav>button{
  min-width:0!important;
  min-height:78px!important;
  padding:14px!important;
  border:1px solid var(--k84-line)!important;
  border-radius:15px!important;
  background:var(--k84-surface)!important;
  color:var(--text)!important;
  text-align:left!important;
}

body.kiru-core84 #detailContent#detailContent .deep-jump-nav>button:hover{border-color:color-mix(in srgb,var(--k84-crimson) 55%,var(--k84-line))!important;background:var(--k84-alt)!important}
body.kiru-core84 #detailContent#detailContent .deep-jump-nav b{font-size:14px!important}
body.kiru-core84 #detailContent#detailContent .deep-jump-nav small{display:block!important;margin-top:4px!important;color:var(--k84-muted)!important;font-size:11px!important;line-height:1.35!important}

body.kiru-core84 #detailContent#detailContent .deep-summary{
  display:grid!important;
  margin:0!important;
  padding:0!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  overflow:visible!important;
}

body.kiru-core84 #detailContent#detailContent .deep-stat{
  min-width:0!important;
  min-height:84px!important;
  padding:15px!important;
  border:1px solid var(--k84-line)!important;
  border-radius:14px!important;
  background:var(--k84-alt)!important;
}

body.kiru-core84 #detailContent#detailContent .deep-stat small{color:var(--k84-muted)!important;font-size:10px!important;letter-spacing:.1em!important}
body.kiru-core84 #detailContent#detailContent .deep-stat b{display:block!important;margin-top:7px!important;font-size:16px!important;overflow-wrap:anywhere!important}

body.kiru-core84 #detailContent#detailContent .deep-section{
  width:100%!important;
  margin:58px 0 0!important;
  padding:0!important;
  scroll-margin-top:132px!important;
}

body.kiru-core84 #detailContent#detailContent .deep-section-head{
  display:flex!important;
  margin:0 0 18px!important;
  padding:0 0 15px!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:18px!important;
  border-bottom:1px solid var(--k84-line)!important;
}

body.kiru-core84 #detailContent#detailContent .deep-section-head p{margin:0 0 5px!important;color:var(--k84-crimson)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.13em!important}
body.kiru-core84 #detailContent#detailContent .deep-section-head h3{margin:0!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.05!important;letter-spacing:-.045em!important}
body.kiru-core84 #detailContent#detailContent .deep-section-head>span{color:var(--k84-muted)!important;font-size:12px!important;white-space:nowrap!important}

body.kiru-core84 #detailContent#detailContent :is(.deep-episode-rail,.deep-portrait-rail,.deep-crew-rail,.deep-related-rail){
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:2px 2px 14px!important;
  gap:14px!important;
  overflow-x:auto!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:thin!important;
  scrollbar-color:color-mix(in srgb,var(--k84-crimson) 36%,transparent) transparent!important;
}

body.kiru-core84 #detailContent#detailContent .deep-episode-card{
  flex:0 0 min(390px,84vw)!important;
  overflow:hidden!important;
  border:1px solid var(--k84-line)!important;
  border-radius:18px!important;
  background:var(--k84-surface)!important;
  box-shadow:0 10px 28px rgba(13,11,29,.06)!important;
}

body.kiru-core84 #detailContent#detailContent .deep-person-card{
  flex:0 0 158px!important;
  min-width:0!important;
  padding:0 0 12px!important;
  overflow:hidden!important;
  border:1px solid var(--k84-line)!important;
  border-radius:16px!important;
  background:var(--k84-surface)!important;
  color:var(--text)!important;
  text-align:left!important;
}

body.kiru-core84 #detailContent#detailContent .deep-person-card>span{display:block!important;width:100%!important;aspect-ratio:3/4!important;overflow:hidden!important}
body.kiru-core84 #detailContent#detailContent .deep-person-card>span img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 15%!important}
body.kiru-core84 #detailContent#detailContent .deep-person-card>b,body.kiru-core84 #detailContent#detailContent .deep-person-card>small{display:block!important;margin:10px 12px 0!important}
body.kiru-core84 #detailContent#detailContent .deep-person-card>small{margin-top:4px!important;color:var(--k84-muted)!important;font-size:11px!important;line-height:1.35!important}

body.kiru-core84 #detailContent#detailContent .deep-creator{
  display:grid!important;
  grid-template-columns:180px minmax(0,1fr)!important;
  gap:24px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--k84-line)!important;
  border-radius:20px!important;
  background:var(--k84-alt)!important;
  color:var(--text)!important;
  text-align:left!important;
}

body.kiru-core84 #detailContent#detailContent .deep-creator>span{height:220px!important}
body.kiru-core84 #detailContent#detailContent .deep-creator>span img{width:100%!important;height:100%!important;object-fit:cover!important}
body.kiru-core84 #detailContent#detailContent .deep-creator>div{padding:26px 26px 26px 0!important}

body.kiru-core84 #detailContent#detailContent .deep-credit-card{
  flex:0 0 280px!important;
  min-height:84px!important;
  border:1px solid var(--k84-line)!important;
  border-radius:15px!important;
  background:var(--k84-surface)!important;
  color:var(--text)!important;
}

body.kiru-core84 #detailContent#detailContent .deep-record-grid{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:14px!important}
body.kiru-core84 #detailContent#detailContent .deep-record-grid>section{border:1px solid var(--k84-line)!important;border-radius:18px!important;background:var(--k84-alt)!important}

body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.theme-block{
  margin:40px 0 0!important;
  padding:30px 0 0!important;
  border-top:1px solid var(--k84-line)!important;
}

body.kiru-core84 #detailContent#detailContent .detail-panel[data-panel="match"],
body.kiru-core84 #detailContent#detailContent .detail-panel[data-panel="community"]{
  max-width:920px!important;
  margin:0 auto!important;
}

@media(max-width:820px){
  body.kiru-core84 #detailDialog{padding:12px!important;place-items:center!important}
  body.kiru-core84 #detailContent#detailContent{width:calc(100vw - 24px)!important;height:min(94dvh,900px)!important;max-height:min(94dvh,900px)!important;border-radius:24px!important;scrollbar-gutter:auto}
  body.kiru-core84 #detailContent#detailContent>.detail-hero.d91-detail-hero{min-height:360px!important}
  body.kiru-core84 #detailContent#detailContent .d91-title-lead{width:calc(100% - 40px)!important;min-height:360px!important;padding:36px 0 30px!important;grid-template-columns:112px minmax(0,1fr)!important;gap:20px!important}
  body.kiru-core84 #detailContent#detailContent .d91-title-lead .art41-poster{width:112px!important;border-radius:13px!important}
  body.kiru-core84 #detailContent#detailContent .d91-title-lead .detail-title-row h2{font-size:clamp(34px,7vw,52px)!important;line-height:.98!important}
  body.kiru-core84 #detailContent#detailContent>.detail-body{width:calc(100% - 40px)!important;padding:24px 0 54px!important}
  body.kiru-core84 #detailContent#detailContent [data-panel="overview"].active{grid-template-columns:minmax(0,1fr)!important}
  body.kiru-core84 #detailContent#detailContent [data-panel="overview"].active>*{width:100%!important;min-width:0!important;max-width:100%!important}
  body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>:is(.synopsis-block,.watch-profile){grid-column:1!important}
  body.kiru-core84 #detailContent#detailContent .deep-jump-nav{display:flex!important;overflow-x:auto!important;padding-bottom:8px!important;scrollbar-width:none!important}
  body.kiru-core84 #detailContent#detailContent .deep-jump-nav>button{flex:0 0 150px!important}
  body.kiru-core84 #detailContent#detailContent .deep-summary{display:flex!important;overflow-x:auto!important;padding-bottom:8px!important;scrollbar-width:none!important}
  body.kiru-core84 #detailContent#detailContent .deep-stat{flex:0 0 150px!important}
}

@media(max-width:560px){
  body.kiru-core84 #detailDialog{padding:0!important;place-items:end stretch!important}
  body.kiru-core84 #detailContent#detailContent{width:100vw!important;height:96dvh!important;max-height:96dvh!important;border-width:1px 0 0!important;border-radius:24px 24px 0 0!important}
  body.kiru-core84 #detailContent#detailContent>.ui-dialog-bar{min-height:56px!important;padding:7px 10px 7px 16px!important}
  body.kiru-core84 #detailContent#detailContent>.detail-hero.d91-detail-hero{min-height:330px!important}
  body.kiru-core84 #detailContent#detailContent>.d91-detail-hero:after{background:linear-gradient(90deg,rgba(13,11,29,.95),rgba(13,11,29,.64)),linear-gradient(0deg,#0d0b1d,transparent 56%)!important}
  body.kiru-core84 #detailContent#detailContent .d91-title-lead{width:calc(100% - 32px)!important;min-height:330px!important;padding:30px 0 26px!important;grid-template-columns:88px minmax(0,1fr)!important;gap:16px!important}
  body.kiru-core84 #detailContent#detailContent .d91-title-lead .art41-poster{width:88px!important;border-radius:11px!important}
  body.kiru-core84 #detailContent#detailContent .d91-title-lead .detail-title-row .eyebrow{margin-bottom:8px!important;font-size:9px!important}
  body.kiru-core84 #detailContent#detailContent .d91-title-lead .detail-title-row h2{font-size:clamp(27px,8vw,40px)!important;line-height:1!important;letter-spacing:-.05em!important}
  body.kiru-core84 #detailContent#detailContent .d91-hero-meta{gap:6px;margin-top:14px}
  body.kiru-core84 #detailContent#detailContent .d91-hero-meta>span{min-height:27px;padding:0 8px;font-size:10px}
  body.kiru-core84 #detailContent#detailContent>.detail-body{width:calc(100% - 32px)!important;padding:18px 0 calc(34px + env(safe-area-inset-bottom))!important}
  body.kiru-core84 #detailContent#detailContent .v39-detail-tracker{min-height:0!important;padding:15px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;border-radius:16px!important}
  body.kiru-core84 #detailContent#detailContent .v39-detail-tracker b{font-size:15px!important}
  body.kiru-core84 #detailContent#detailContent .v39-detail-tracker span{font-size:11px!important}
  body.kiru-core84 #detailContent#detailContent .v39-detail-tracker .primary-button{min-height:44px!important;padding:0 13px!important;font-size:12px!important}
  body.kiru-core84 #detailContent#detailContent .detail-tabs{top:56px!important;margin-bottom:22px!important}
  body.kiru-core84 #detailContent#detailContent .detail-tabs button,
  body.kiru-core84 #detailContent#detailContent .detail-tabs button[data-detail-tab="match"],
  body.kiru-core84 #detailContent#detailContent .detail-tabs button[data-detail-tab="community"]{flex:1 1 0!important;min-width:0!important;min-height:42px!important;padding:0 7px!important;font-size:11px!important;white-space:nowrap!important}
  body.kiru-core84 #detailContent#detailContent .detail-tabs button i{display:none!important}
  body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.kiru-fit{grid-template-columns:58px minmax(0,1fr)!important;min-height:0!important;padding:16px!important;gap:12px!important}
  body.kiru-core84 #detailContent#detailContent .kiru-fit>*{min-width:0!important}
  body.kiru-core84 #detailContent#detailContent .kiru-fit .fit-copy h3{white-space:normal!important;overflow-wrap:anywhere!important}
  body.kiru-core84 #detailContent#detailContent .kiru-fit .fit-gauge{width:58px!important;height:58px!important}
  body.kiru-core84 #detailContent#detailContent .kiru-fit .fit-confidence{display:none!important}
  body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.synopsis-block,body.kiru-core84 #detailContent#detailContent [data-panel="overview"]>.watch-profile,body.kiru-core84 #detailContent#detailContent .art41-gallery{padding:20px!important;border-radius:18px!important}
  body.kiru-core84 #detailContent#detailContent .watch-profile>div{grid-template-columns:1fr 1fr!important}
  body.kiru-core84 #detailContent#detailContent .watch-profile>div>span{min-height:88px!important;padding:12px!important}
  body.kiru-core84 #detailContent#detailContent .deep-dive-intro{padding:22px!important;align-items:flex-start!important;flex-direction:column!important;border-radius:18px!important}
  body.kiru-core84 #detailContent#detailContent .deep-dive-intro h3{font-size:31px!important}
  body.kiru-core84 #detailContent#detailContent .deep-dive-intro>button{width:100%!important}
  body.kiru-core84 #detailContent#detailContent .deep-section{margin-top:46px!important;scroll-margin-top:116px!important}
  body.kiru-core84 #detailContent#detailContent .deep-section-head{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}
  body.kiru-core84 #detailContent#detailContent .deep-section-head>span{white-space:normal!important}
  body.kiru-core84 #detailContent#detailContent .deep-person-card{flex-basis:132px!important}
  body.kiru-core84 #detailContent#detailContent .deep-creator{grid-template-columns:112px minmax(0,1fr)!important;gap:15px!important}
  body.kiru-core84 #detailContent#detailContent .deep-creator>span{height:172px!important}
  body.kiru-core84 #detailContent#detailContent .deep-creator>div{padding:17px 14px 17px 0!important}
  body.kiru-core84 #detailContent#detailContent .deep-creator p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:4}
  body.kiru-core84 #detailContent#detailContent .deep-record-grid{grid-template-columns:1fr!important}
}

@media(prefers-reduced-motion:reduce){
  body.kiru-core84 #detailContent#detailContent{scroll-behavior:auto!important}
}
