/* KIRU 129 — cinematic, low-friction title detail page with an in-place player and premium watch ratings. Loaded last. */
body.kiru-core84 #detailContent#detailContent.d123-detail{
  width:min(1160px,100%)!important;
  border-radius:24px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail>.detail-hero.d91-detail-hero{min-height:310px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead{
  width:min(1020px,calc(100% - 72px))!important;
  min-height:310px!important;
  padding:34px 0 30px!important;
  grid-template-columns:124px minmax(0,760px)!important;
  gap:28px!important;
}
body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead .art41-poster{width:124px!important;border-radius:14px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead .detail-title-row h2{font-size:clamp(38px,4.4vw,58px)!important;line-height:.98!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d91-hero-meta{margin-top:16px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail>.detail-body{width:min(1020px,calc(100% - 72px))!important;padding:24px 0 64px!important}

body.kiru-core84 #detailContent#detailContent.d123-detail .v39-detail-tracker{
  min-height:72px!important;
  margin-bottom:14px!important;
  padding:13px 16px!important;
  border-radius:16px!important;
}
body.kiru-core84 #detailContent#detailContent.d123-detail .detail-tabs{margin:0 0 30px!important;padding:4px!important;border-radius:14px!important}

body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"].active{
  grid-template-columns:minmax(0,1.18fr) minmax(270px,.82fr)!important;
  gap:22px 28px!important;
}
body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.detail-meta{order:1!important;margin:0!important}
body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.d123-media{order:2!important;grid-column:1/-1!important}
body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.synopsis-block{order:3!important}
body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.watch-profile{order:4!important}
body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.kiru-fit{order:5!important}
body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.watch-links{order:6!important}
body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.title-deep-dive{order:7!important}
body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.theme-block{order:8!important}

body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.synopsis-block{
  padding:24px 26px!important;
  border:0!important;
  border-top:1px solid var(--k84-line)!important;
  border-radius:0!important;
  background:transparent!important;
}
body.kiru-core84 #detailContent#detailContent.d123-detail .synopsis-copy{margin-top:12px!important;font-size:16px!important;line-height:1.76!important}
body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.watch-profile{padding:22px!important;border-radius:18px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile>div>span{min-height:82px!important;padding:12px!important;border:0!important}

body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.kiru-fit{
  min-height:98px!important;
  padding:16px 18px!important;
  border-radius:17px!important;
}
body.kiru-core84 #detailContent#detailContent.d123-detail .kiru-fit .fit-gauge{width:62px!important;height:62px!important}

body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media{
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--k84-line)!important;
  border-radius:22px!important;
  background:var(--k84-alt)!important;
}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-head{
  display:flex!important;
  padding:22px 24px 18px!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:16px!important;
  border-bottom:1px solid var(--k84-line)!important;
}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-head h3{margin:4px 0 0!important;font-size:26px!important;line-height:1!important;letter-spacing:-.035em!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-head>span{color:var(--k84-muted)!important;font-size:12px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-layout{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr)!important;gap:0!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-stage{position:relative!important;min-width:0!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#0d0b1d!important}
body.kiru-core84 #detailContent#detailContent.d123-detail :is(.d123-trailer,.d123-feature-art,.d123-feature-art>.d123-thumb){display:block!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-trailer{position:relative!important;padding:0!important;overflow:hidden!important;background:#0d0b1d var(--d123-fallback) center/cover no-repeat!important;color:#fff!important;text-align:left!important;text-decoration:none!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-trailer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,11,29,.72),rgba(13,11,29,.06) 72%),linear-gradient(0deg,rgba(13,11,29,.34),transparent 50%)}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-trailer>img{width:100%!important;height:100%!important;object-fit:cover!important;opacity:.9!important;transition:transform .35s ease,opacity .35s ease!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-trailer:hover>img{opacity:1!important;transform:scale(1.018)!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-play{position:absolute!important;z-index:2!important;left:24px!important;bottom:22px!important;display:grid!important;grid-template-columns:48px auto!important;grid-template-rows:auto auto!important;gap:0 12px!important;align-items:center!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-play i{display:grid!important;width:48px!important;height:48px!important;grid-row:1/3!important;place-items:center!important;border-radius:50%!important;background:var(--k84-crimson)!important;color:#fff!important;font-size:16px!important;font-style:normal!important;box-shadow:0 12px 30px rgba(244,63,94,.34)!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-play b{font-size:17px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-play small{color:rgba(255,255,255,.72)!important;font-size:11px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d125-player-shell{position:absolute!important;inset:0!important;background:#000!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d125-player-shell iframe{display:block!important;width:100%!important;height:100%!important;border:0!important;background:#000!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d125-player-shell>a{position:absolute!important;right:12px!important;bottom:12px!important;z-index:3!important;padding:8px 11px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:rgba(13,11,29,.82)!important;color:#fff!important;font-size:10px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;backdrop-filter:blur(10px)!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d125-player-shell>a:hover,body.kiru-core84 #detailContent#detailContent.d123-detail .d125-player-shell>a:focus-visible{background:var(--k84-crimson)!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-feature-art>.d123-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}

body.kiru-core84 #detailContent#detailContent.d123-detail .d123-gallery{min-width:0!important;padding:18px!important;border-left:1px solid var(--k84-line)!important;background:var(--k84-surface)!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-gallery-head{display:flex!important;margin-bottom:12px!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-gallery-head b{font-size:13px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-gallery-head span{color:var(--k84-muted)!important;font-size:11px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-thumb-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-thumb{position:relative!important;display:block!important;min-width:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--k84-line)!important;border-radius:11px!important;background:var(--k84-alt)!important;color:#fff!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-thumb img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:16/10!important;object-fit:cover!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-thumb.poster img{object-position:center 18%!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-thumb>span{position:absolute!important;right:6px!important;bottom:6px!important;padding:4px 7px!important;border-radius:999px!important;background:rgba(13,11,29,.76)!important;color:#fff!important;font-size:9px!important;font-weight:800!important;opacity:0!important;transition:opacity .2s ease!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-thumb:hover>span,body.kiru-core84 #detailContent#detailContent.d123-detail .d123-thumb:focus-visible>span{opacity:1!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-more-images{border-top:1px solid var(--k84-line)!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-more-images>summary{display:flex!important;padding:15px 20px!important;justify-content:space-between!important;gap:16px!important;color:var(--text)!important;font-size:13px!important;font-weight:780!important;cursor:pointer!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-more-images>summary span{color:var(--k84-muted)!important;font-size:11px!important;font-weight:600!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-image-rail{display:flex!important;padding:0 18px 18px!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-image-rail figure{flex:0 0 190px!important;margin:0!important;scroll-snap-align:start!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d123-image-rail figcaption{margin-top:6px!important;color:var(--k84-muted)!important;font-size:10px!important}

body.kiru-core84 #detailContent#detailContent.d123-detail .title-deep-dive{margin-top:18px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .deep-dive-intro{padding:24px 26px!important;border-radius:18px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .deep-dive-intro h3{font-size:clamp(27px,3.2vw,38px)!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .deep-jump-nav>button{min-height:66px!important;border-radius:13px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .deep-section{margin-top:46px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.theme-block{margin-top:24px!important}

@media(max-width:820px){
  body.kiru-core84 #detailContent#detailContent.d123-detail>.detail-hero.d91-detail-hero{min-height:290px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead{width:calc(100% - 40px)!important;min-height:290px!important;padding:28px 0 24px!important;grid-template-columns:100px minmax(0,1fr)!important;gap:18px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead .art41-poster{width:100px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail>.detail-body{width:calc(100% - 40px)!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-layout{grid-template-columns:1fr!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-gallery{border-top:1px solid var(--k84-line)!important;border-left:0!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-thumb-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-thumb-grid>.d123-thumb{flex:0 0 152px!important;scroll-snap-align:start!important}
}

@media(max-width:560px){
  body.kiru-core84 #detailContent#detailContent.d123-detail>.detail-hero.d91-detail-hero{min-height:245px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead{width:calc(100% - 28px)!important;min-height:245px!important;padding:22px 0 20px!important;grid-template-columns:74px minmax(0,1fr)!important;gap:13px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead .art41-poster{width:74px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead .detail-title-row h2{font-size:clamp(26px,8vw,36px)!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail>.detail-body{width:calc(100% - 28px)!important;padding-top:14px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .v39-detail-tracker{margin-bottom:10px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .detail-tabs{margin-bottom:20px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media{padding:0!important;border-radius:17px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-head{padding:17px 16px 14px!important;align-items:flex-start!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-head h3{font-size:22px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-head>span{display:none!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-play{left:16px!important;bottom:15px!important;grid-template-columns:42px auto!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-play i{width:42px!important;height:42px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-gallery{padding:14px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-thumb-grid>.d123-thumb{flex-basis:132px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.synopsis-block{padding:20px 2px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.watch-profile{padding:17px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.kiru-fit{grid-template-columns:52px minmax(0,1fr)!important;padding:14px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .kiru-fit .fit-gauge{width:52px!important;height:52px!important}
}

@media(prefers-reduced-motion:reduce){
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-trailer>img{transition:none!important}
}

/* KIRU 126 — final hierarchy, rhythm and interaction pass. */
body.kiru-core84 #detailContent#detailContent.d123-detail{
  border-color:color-mix(in srgb,var(--k84-violet) 14%,var(--k84-line))!important;
  box-shadow:0 42px 120px rgba(13,11,29,.34),0 0 0 1px rgba(255,255,255,.04) inset!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail>.ui-dialog-bar{
  min-height:56px!important;
  padding:7px 10px 7px 22px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail>.ui-dialog-bar:after{
  content:"";
  position:absolute;
  right:0;
  bottom:-1px;
  left:0;
  height:1px;
  background:linear-gradient(90deg,var(--k84-crimson),color-mix(in srgb,var(--k84-violet) 78%,var(--k84-crimson)),transparent 82%);
  opacity:.72;
  pointer-events:none;
}

body.kiru-core84 #detailContent#detailContent.d123-detail>.ui-dialog-bar>span{
  color:var(--k84-muted)!important;
  letter-spacing:.15em!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail>.ui-dialog-bar button{
  min-width:86px!important;
  min-height:40px!important;
  border-color:transparent!important;
  border-radius:999px!important;
  background:var(--k84-alt)!important;
  font-size:13px!important;
  font-weight:760!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail>.detail-hero.d91-detail-hero{
  min-height:296px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead{
  min-height:296px!important;
  padding:30px 0 28px!important;
  grid-template-columns:132px minmax(0,780px)!important;
  gap:30px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead .art41-poster{
  width:132px!important;
  border-radius:17px!important;
  box-shadow:0 22px 52px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.08)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead .detail-title-row .eyebrow{
  margin-bottom:10px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead .detail-title-row h2{
  max-width:860px!important;
  font-size:clamp(40px,4.55vw,62px)!important;
  line-height:.96!important;
  text-wrap:balance!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d91-hero-meta{
  margin-top:17px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail>.detail-body{
  padding:20px 0 68px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .v39-detail-tracker{
  position:relative!important;
  min-height:68px!important;
  margin:0 0 12px!important;
  padding:11px 12px 11px 18px!important;
  gap:14px!important;
  border-color:var(--k84-line)!important;
  border-radius:16px!important;
  background:linear-gradient(100deg,color-mix(in srgb,var(--k84-crimson) 5%,var(--k84-surface)),var(--k84-alt))!important;
  overflow:hidden!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .v39-detail-tracker:before{
  content:"";
  position:absolute;
  inset:14px auto 14px 0;
  width:3px;
  border-radius:0 99px 99px 0;
  background:var(--k84-crimson);
}

body.kiru-core84 #detailContent#detailContent.d123-detail .v39-detail-tracker b{
  font-size:16px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .v39-detail-tracker .primary-button{
  min-height:44px!important;
  padding:0 19px!important;
  border-radius:12px!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--k84-crimson) 20%,transparent)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .detail-tabs{
  top:56px!important;
  margin:0 0 24px!important;
  padding:4px!important;
  border-radius:14px!important;
  box-shadow:0 12px 30px rgba(13,11,29,.07)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .detail-tabs button,
body.kiru-core84 #detailContent#detailContent.d123-detail .detail-tabs button[data-detail-tab="match"],
body.kiru-core84 #detailContent#detailContent.d123-detail .detail-tabs button[data-detail-tab="community"]{
  min-height:42px!important;
  font-size:14px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .detail-meta>span{
  min-height:32px!important;
  padding:0 11px!important;
  display:inline-flex!important;
  align-items:center!important;
  border-color:color-mix(in srgb,var(--k84-violet) 11%,var(--k84-line))!important;
  background:transparent!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media{
  box-shadow:0 18px 46px rgba(13,11,29,.09)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-head{
  min-height:76px!important;
  padding:18px 22px 16px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-head h3{
  font-size:28px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-head>span{
  font-size:13px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d123-gallery{
  padding:20px!important;
  background:color-mix(in srgb,var(--k84-surface) 92%,var(--k84-alt))!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d123-thumb-grid{
  gap:10px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d123-thumb{
  border-radius:13px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d123-more-images>summary{
  min-height:54px!important;
  padding:0 20px!important;
  align-items:center!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"].active{
  gap:22px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.synopsis-block{
  grid-column:1/-1!important;
  padding:30px 2px 10px!important;
  border-top:1px solid var(--k84-line)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .synopsis-copy{
  max-width:900px!important;
  margin-top:13px!important;
  color:color-mix(in srgb,var(--text) 74%,var(--k84-muted))!important;
  font-size:17px!important;
  line-height:1.78!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.watch-profile{
  grid-column:1/-1!important;
  padding:20px!important;
  border-color:color-mix(in srgb,var(--k84-violet) 12%,var(--k84-line))!important;
  background:linear-gradient(110deg,var(--k84-alt),var(--k84-surface))!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile>div{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile>div>span{
  min-height:76px!important;
  padding:12px 13px!important;
  border:0!important;
  border-left:1px solid var(--k84-line)!important;
  border-radius:0!important;
  background:transparent!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile>div>span:first-child{
  border-left:0!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.kiru-fit{
  min-height:90px!important;
  padding:14px 18px!important;
  border-color:color-mix(in srgb,var(--k84-violet) 18%,var(--k84-line))!important;
  background:linear-gradient(110deg,color-mix(in srgb,var(--k84-violet) 7%,var(--k84-surface)),var(--k84-surface))!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .kiru-fit .fit-gauge{
  width:58px!important;
  height:58px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.watch-links{
  padding:18px 20px!important;
  border-radius:16px!important;
  background:transparent!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .title-deep-dive{
  margin-top:34px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .deep-dive-intro{
  margin-bottom:14px!important;
  padding:26px 28px!important;
  border-radius:20px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .deep-jump-nav{
  gap:7px!important;
  margin-bottom:20px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .deep-jump-nav>button{
  min-height:60px!important;
  padding:11px 13px!important;
  border-radius:13px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .deep-jump-nav b{
  font-size:13px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .deep-summary{
  gap:7px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .deep-stat{
  min-height:72px!important;
  padding:13px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .deep-section{
  margin-top:48px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .deep-section-head{
  margin-bottom:16px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail :is(.deep-episode-card,.deep-person-card,.deep-creator,.deep-credit-card,.deep-record-grid>section){
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail :focus-visible{
  outline:3px solid color-mix(in srgb,var(--k84-crimson) 56%,#fff)!important;
  outline-offset:3px!important;
}

@media(hover:hover){
  body.kiru-core84 #detailContent#detailContent.d123-detail :is(.d123-thumb,.deep-jump-nav>button,.deep-person-card,.deep-credit-card):hover{
    border-color:color-mix(in srgb,var(--k84-crimson) 42%,var(--k84-line))!important;
    box-shadow:0 14px 30px rgba(13,11,29,.10)!important;
    transform:translateY(-2px)!important;
  }
  body.kiru-core84 #detailContent#detailContent.d123-detail>.ui-dialog-bar button:hover{
    background:color-mix(in srgb,var(--k84-crimson) 8%,var(--k84-alt))!important;
    color:var(--k84-crimson)!important;
  }
}

@media(max-width:820px){
  body.kiru-core84 #detailContent#detailContent.d123-detail>.detail-hero.d91-detail-hero{min-height:276px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead{min-height:276px!important;padding:26px 0 24px!important;grid-template-columns:102px minmax(0,1fr)!important;gap:19px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead .art41-poster{width:102px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail>.detail-body{padding-top:16px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile>div{grid-template-columns:1fr 1fr!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile>div>span{border-left:0!important;border-top:1px solid var(--k84-line)!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile>div>span:nth-child(-n+2){border-top:0!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile>div>span:nth-child(even){border-left:1px solid var(--k84-line)!important}
}

@media(max-width:560px){
  body.kiru-core84 #detailContent#detailContent.d123-detail>.ui-dialog-bar{min-height:52px!important;padding:6px 8px 6px 16px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail>.ui-dialog-bar button{min-width:76px!important;min-height:38px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail>.detail-hero.d91-detail-hero{min-height:258px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead{width:calc(100% - 28px)!important;min-height:258px!important;padding:23px 0 21px!important;grid-template-columns:78px minmax(0,1fr)!important;gap:14px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead .art41-poster{width:78px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d91-title-lead .detail-title-row h2{font-size:clamp(27px,8.4vw,38px)!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail>.detail-body{width:calc(100% - 28px)!important;padding:14px 0 calc(32px + env(safe-area-inset-bottom))!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .v39-detail-tracker{padding:12px 10px 12px 15px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .detail-tabs{top:52px!important;margin-bottom:18px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .detail-tabs button,
  body.kiru-core84 #detailContent#detailContent.d123-detail .detail-tabs button[data-detail-tab="match"],
  body.kiru-core84 #detailContent#detailContent.d123-detail .detail-tabs button[data-detail-tab="community"]{min-height:40px!important;font-size:12px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-head{min-height:68px!important;padding:15px 16px 13px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-media-head h3{font-size:23px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d123-gallery{padding:15px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.synopsis-block{padding:24px 2px 4px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .synopsis-copy{font-size:16px!important;line-height:1.72!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.watch-profile{padding:16px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile>div>span{min-height:70px!important;padding:10px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.kiru-fit{padding:13px 14px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .deep-dive-intro{padding:20px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .deep-jump-nav>button{flex-basis:136px!important}
}

@media(prefers-reduced-motion:reduce){
  body.kiru-core84 #detailContent#detailContent.d123-detail :is(.d123-thumb,.deep-jump-nav>button,.deep-person-card,.deep-credit-card,.deep-episode-card,.deep-creator,.deep-record-grid>section){transition:none!important}
}

/* KIRU 127 — BEFORE YOU WATCH / watch-signal instrument */
body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.watch-profile.d127-watch-signal{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  padding:24px!important;
  border:1px solid color-mix(in srgb,var(--k84-violet) 24%,var(--k84-line))!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 92% 0,color-mix(in srgb,var(--k84-violet) 16%,transparent),transparent 38%),
    radial-gradient(circle at 0 100%,color-mix(in srgb,var(--k84-crimson) 11%,transparent),transparent 42%),
    linear-gradient(135deg,color-mix(in srgb,var(--k84-alt) 94%,var(--k84-violet)),var(--k84-surface))!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 48%,transparent),0 20px 44px color-mix(in srgb,var(--k84-violet) 9%,transparent)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  z-index:-1!important;
  height:3px!important;
  background:linear-gradient(90deg,var(--k84-crimson),color-mix(in srgb,var(--k84-crimson) 38%,var(--k84-violet)),var(--k84-violet))!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d127-watch-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 18px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d127-watch-head .detail-label{margin:0 0 5px!important;color:var(--k84-crimson)!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .d127-watch-head h3{
  margin:0!important;
  color:var(--text)!important;
  font-size:clamp(20px,2.2vw,27px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d127-signal-key{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  gap:8px!important;
  min-height:31px!important;
  padding:0 11px!important;
  border:1px solid color-mix(in srgb,var(--k84-violet) 28%,var(--k84-line))!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--k84-surface) 82%,transparent)!important;
  color:var(--k84-muted)!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
  white-space:nowrap!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d127-signal-key i{
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:var(--k84-crimson)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--k84-crimson) 13%,transparent)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div>span{
  position:relative!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr!important;
  column-gap:12px!important;
  align-items:center!important;
  min-width:0!important;
  min-height:112px!important;
  padding:15px!important;
  border:1px solid color-mix(in srgb,var(--k84-violet) 18%,var(--k84-line))!important;
  border-radius:17px!important;
  background:linear-gradient(150deg,color-mix(in srgb,var(--k84-surface) 92%,var(--k84-violet)),color-mix(in srgb,var(--k84-alt) 96%,transparent))!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d127-signal-icon{
  grid-column:1!important;
  grid-row:1/4!important;
  display:grid!important;
  place-items:center!important;
  align-self:start!important;
  width:46px!important;
  height:46px!important;
  border:1px solid color-mix(in srgb,var(--k84-crimson) 22%,var(--k84-line))!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--k84-crimson) 16%,var(--k84-surface)),color-mix(in srgb,var(--k84-violet) 12%,var(--k84-surface)))!important;
  color:var(--k84-crimson)!important;
  box-shadow:0 8px 20px color-mix(in srgb,var(--k84-crimson) 8%,transparent)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d127-signal-icon svg{width:23px!important;height:23px!important;overflow:visible!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div>span>small{
  grid-column:2!important;
  margin:0 20px 2px 0!important;
  color:var(--k84-muted)!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:.15em!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div>span>b{
  grid-column:2!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  color:var(--text)!important;
  font-size:16px!important;
  font-weight:850!important;
  line-height:1.15!important;
  letter-spacing:-.025em!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d127-signal-meter{
  grid-column:2!important;
  align-self:end!important;
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:4px!important;
  width:100%!important;
  margin-top:11px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d127-signal-meter>span{
  display:block!important;
  height:3px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--k84-muted) 16%,transparent)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail [data-level="1"] .d127-signal-meter>span:nth-child(-n+1),
body.kiru-core84 #detailContent#detailContent.d123-detail [data-level="2"] .d127-signal-meter>span:nth-child(-n+2),
body.kiru-core84 #detailContent#detailContent.d123-detail [data-level="3"] .d127-signal-meter>span:nth-child(-n+3),
body.kiru-core84 #detailContent#detailContent.d123-detail [data-level="4"] .d127-signal-meter>span:nth-child(-n+4){
  background:linear-gradient(90deg,var(--k84-crimson),color-mix(in srgb,var(--k84-crimson) 42%,var(--k84-violet)))!important;
  box-shadow:0 0 10px color-mix(in srgb,var(--k84-crimson) 18%,transparent)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail [data-signal="intensity"] .d127-signal-icon,
body.kiru-core84 #detailContent#detailContent.d123-detail [data-signal="mood"] .d127-signal-icon{color:color-mix(in srgb,var(--k84-crimson) 55%,var(--k84-violet))!important}

@media(hover:hover){
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div>span{
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
  }
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div>span:hover{
    z-index:1!important;
    border-color:color-mix(in srgb,var(--k84-crimson) 38%,var(--k84-line))!important;
    box-shadow:0 15px 30px color-mix(in srgb,var(--k84-violet) 11%,transparent)!important;
    transform:translateY(-3px)!important;
  }
}

@media(max-width:820px){
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div{grid-template-columns:1fr 1fr!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div>span,
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div>span:nth-child(even){border:1px solid color-mix(in srgb,var(--k84-violet) 18%,var(--k84-line))!important}
}

@media(max-width:560px){
  body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.watch-profile.d127-watch-signal{padding:17px!important;border-radius:19px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d127-watch-head{align-items:center!important;margin-bottom:15px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d127-watch-head h3{font-size:20px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d127-signal-key{padding:0 9px!important;font-size:8px!important;letter-spacing:.11em!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div{gap:8px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div>span{
    grid-template-columns:38px minmax(0,1fr)!important;
    column-gap:9px!important;
    min-height:108px!important;
    padding:12px!important;
    border-radius:14px!important;
  }
  body.kiru-core84 #detailContent#detailContent.d123-detail .d127-signal-icon{width:38px!important;height:38px!important;border-radius:12px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d127-signal-icon svg{width:20px!important;height:20px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div>span>b{font-size:clamp(13px,3.8vw,15px)!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div>span>small{margin-right:0!important;font-size:8px!important;letter-spacing:.11em!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d127-signal-meter{margin-top:9px!important;gap:3px!important}
}

@media(prefers-reduced-motion:reduce){
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d127-watch-signal>div>span{transition:none!important}
}

/* KIRU 128 — the title vibe check: high-contrast, colour-led and deliberately aligned. */
body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.watch-profile.d128-watch-signal{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  padding:28px!important;
  border:1px solid rgba(150,112,255,.38)!important;
  border-radius:24px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 94% 5%,rgba(127,83,255,.38),transparent 34%),
    radial-gradient(circle at 5% 104%,rgba(255,48,101,.31),transparent 40%),
    linear-gradient(132deg,#171020 0%,#100b1a 54%,#151027 100%)!important;
  box-shadow:0 24px 58px rgba(30,12,55,.28),inset 0 1px 0 rgba(255,255,255,.12)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  z-index:2!important;
  height:5px!important;
  background:linear-gradient(90deg,#ff315f 0%,#ff4ca0 42%,#8c63ff 73%,#6c78ff 100%)!important;
  box-shadow:0 0 24px rgba(255,49,95,.36)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal:after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  top:-130px!important;
  right:-95px!important;
  width:330px!important;
  height:330px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(255,77,154,.12),transparent 68%)!important;
  pointer-events:none!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d128-watch-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:22px!important;
  margin:0 0 22px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d128-watch-head .detail-label{
  margin:0 0 7px!important;
  color:#ff6687!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.2em!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d128-watch-head h3{
  max-width:620px!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(26px,3vw,38px)!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  text-wrap:balance!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d128-signal-key{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:38px!important;
  padding:0 14px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;
  background:linear-gradient(100deg,rgba(255,49,95,.96),rgba(131,86,255,.96))!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(139,82,255,.25),inset 0 1px 0 rgba(255,255,255,.3)!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  white-space:nowrap!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d128-signal-key i{
  width:8px!important;
  height:8px!important;
  border:2px solid rgba(255,255,255,.7)!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.13),0 0 15px rgba(255,255,255,.55)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal [data-signal="pace"]{--d128-accent:#ff3d68;--d128-rgb:255,61,104}
body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal [data-signal="intensity"]{--d128-accent:#ff4fa0;--d128-rgb:255,79,160}
body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal [data-signal="commitment"]{--d128-accent:#9b68ff;--d128-rgb:155,104,255}
body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal [data-signal="mood"]{--d128-accent:#747dff;--d128-rgb:116,125,255}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  grid-template-rows:52px auto 1fr!important;
  column-gap:13px!important;
  align-items:center!important;
  min-width:0!important;
  min-height:156px!important;
  padding:16px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 0 0,rgba(var(--d128-rgb),.17),transparent 48%),
    linear-gradient(148deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 30px rgba(0,0,0,.18)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:3px!important;
  background:linear-gradient(180deg,var(--d128-accent),rgba(var(--d128-rgb),.12))!important;
  box-shadow:0 0 18px rgba(var(--d128-rgb),.55)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card:after{
  content:attr(data-index)!important;
  position:absolute!important;
  top:11px!important;
  right:13px!important;
  color:rgba(255,255,255,.16)!important;
  font-size:25px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.06em!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d128-signal-icon{
  grid-column:1!important;
  grid-row:1!important;
  display:grid!important;
  place-items:center!important;
  width:52px!important;
  height:52px!important;
  border:1px solid rgba(var(--d128-rgb),.55)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(var(--d128-rgb),.31),rgba(var(--d128-rgb),.1))!important;
  color:var(--d128-accent)!important;
  box-shadow:0 12px 24px rgba(var(--d128-rgb),.16),inset 0 1px 0 rgba(255,255,255,.16)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .d128-signal-icon svg{width:25px!important;height:25px!important;overflow:visible!important;filter:drop-shadow(0 0 8px rgba(var(--d128-rgb),.45))}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card>small{
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  margin:0!important;
  color:rgba(255,255,255,.62)!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:.11em!important;
  white-space:nowrap!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card>b{
  grid-column:1/-1!important;
  grid-row:2!important;
  min-width:0!important;
  margin:16px 0 0!important;
  overflow:visible!important;
  color:#fff!important;
  font-size:clamp(20px,2vw,25px)!important;
  font-weight:900!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
  text-overflow:clip!important;
  white-space:normal!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal .d129-rating-meter{
  grid-column:1/-1!important;
  grid-row:3!important;
  align-self:end!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(12px,1fr)) auto!important;
  align-items:end!important;
  gap:6px!important;
  width:100%!important;
  min-height:30px!important;
  margin-top:18px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal .d129-rating-meter>i{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:9px!important;
  margin:0!important;
  border:1px solid rgba(var(--d128-rgb),.22)!important;
  border-radius:5px 5px 3px 3px!important;
  background:rgba(3,3,12,.62)!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.55)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal .d129-rating-meter>i:nth-child(2){height:14px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal .d129-rating-meter>i:nth-child(3){height:20px!important}
body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal .d129-rating-meter>i:nth-child(4){height:27px!important}

body.kiru-core84 #detailContent#detailContent.d123-detail [data-level="1"] .d129-rating-meter>i:nth-child(-n+1),
body.kiru-core84 #detailContent#detailContent.d123-detail [data-level="2"] .d129-rating-meter>i:nth-child(-n+2),
body.kiru-core84 #detailContent#detailContent.d123-detail [data-level="3"] .d129-rating-meter>i:nth-child(-n+3),
body.kiru-core84 #detailContent#detailContent.d123-detail [data-level="4"] .d129-rating-meter>i:nth-child(-n+4){
  border-color:rgba(var(--d128-rgb),.9)!important;
  background:linear-gradient(180deg,#fff 0,var(--d128-accent) 25%,rgba(var(--d128-rgb),.72) 100%)!important;
  box-shadow:0 0 10px rgba(var(--d128-rgb),.72),inset 0 1px 0 rgba(255,255,255,.72)!important;
}

body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal .d129-rating-meter>em{
  align-self:center!important;
  min-width:40px!important;
  margin:0 0 0 2px!important;
  color:#fff!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-align:right!important;
  text-shadow:0 0 14px rgba(var(--d128-rgb),.7)!important;
  white-space:nowrap!important;
}

@media(hover:hover){
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card{
    transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important;
  }
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card:hover{
    z-index:1!important;
    border-color:rgba(var(--d128-rgb),.72)!important;
    background:radial-gradient(circle at 0 0,rgba(var(--d128-rgb),.27),transparent 52%),linear-gradient(148deg,rgba(255,255,255,.12),rgba(255,255,255,.05))!important;
    box-shadow:0 18px 34px rgba(0,0,0,.3),0 0 28px rgba(var(--d128-rgb),.13)!important;
    transform:translateY(-4px)!important;
  }
}

@media(max-width:820px){
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div{grid-template-columns:1fr 1fr!important;gap:10px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card,
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card:nth-child(even){border:1px solid rgba(255,255,255,.13)!important}
}

@media(max-width:560px){
  body.kiru-core84 #detailContent#detailContent.d123-detail [data-panel="overview"]>.watch-profile.d128-watch-signal{padding:20px!important;border-radius:21px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d128-watch-head{align-items:start!important;gap:10px!important;margin-bottom:18px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d128-watch-head h3{max-width:220px!important;font-size:24px!important;line-height:1.02!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d128-signal-key{min-height:32px!important;padding:0 10px!important;font-size:8px!important;letter-spacing:.11em!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div{gap:8px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card{
    grid-template-columns:40px minmax(0,1fr)!important;
    grid-template-rows:40px auto 1fr!important;
    column-gap:10px!important;
    min-height:144px!important;
    padding:13px!important;
    border-radius:16px!important;
  }
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card:after{top:9px!important;right:10px!important;font-size:20px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d128-signal-icon{width:40px!important;height:40px!important;border-radius:12px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d128-signal-icon svg{width:21px!important;height:21px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card>small{font-size:8px!important;letter-spacing:.07em!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card>b{margin-top:14px!important;font-size:18px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal .d129-rating-meter{grid-template-columns:repeat(4,minmax(8px,1fr)) auto!important;gap:4px!important;min-height:27px!important;margin-top:14px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal .d129-rating-meter>i{height:7px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal .d129-rating-meter>i:nth-child(2){height:12px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal .d129-rating-meter>i:nth-child(3){height:17px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal .d129-rating-meter>i:nth-child(4){height:23px!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal .d129-rating-meter>em{min-width:34px!important;font-size:9px!important;letter-spacing:.05em!important}
}

@media(max-width:370px){
  body.kiru-core84 #detailContent#detailContent.d123-detail .d128-watch-head{grid-template-columns:1fr!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .d128-signal-key{justify-self:start!important}
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div{grid-template-columns:1fr!important}
}

@media(prefers-reduced-motion:reduce){
  body.kiru-core84 #detailContent#detailContent.d123-detail .watch-profile.d128-watch-signal>div>.d128-signal-card{transition:none!important}
}
