/* YEOKJU continuous mobile report: one document scroll, no panels or scene cards.
   This stylesheet is loaded AFTER legacy reader styles and affects ONLY reading. */
@media screen {
 html body[data-yeokju-screen="reading"]{
   height:auto!important;min-height:100%!important;overflow-y:auto!important;
   overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch;
 }
 html body[data-yeokju-screen="reading"] #resultStage.result-stage:not([hidden]){
   display:block!important;position:relative!important;inset:auto!important;
   top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;
   width:100%!important;max-width:100%!important;min-height:100dvh!important;
   height:auto!important;max-height:none!important;overflow:visible!important;
   padding:0 0 max(30px,env(safe-area-inset-bottom))!important;margin:0!important;
   background:#0c1421!important;box-shadow:none!important;border:0!important;
   isolation:auto!important;
 }
 html body[data-yeokju-screen="reading"] #nativeEngineHost:not([hidden]){
   display:block!important;position:relative!important;flex:none!important;
   width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;
   min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;
   border:0!important;box-shadow:none!important;background:transparent!important;
 }
 html body[data-yeokju-screen="reading"] #nativeEngineHost>main{
   display:block!important;width:100%!important;max-width:none!important;
   padding:0!important;margin:0!important;overflow:visible!important;
 }
 html body[data-yeokju-screen="reading"] #nativeEngineHost #resultView.view.active{
   display:block!important;width:100%!important;max-width:none!important;
   padding:0!important;margin:0!important;overflow:visible!important;
   background:#0c1421!important;
 }
 html body[data-yeokju-screen="reading"] #resultStage .result-head{
   position:relative!important;top:auto!important;min-height:64px!important;
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   width:100%!important;max-width:none!important;padding:12px clamp(14px,4vw,32px)!important;
   margin:0!important;border:0!important;border-bottom:1px solid #c69d6960!important;
   background:#0c1421!important;box-shadow:none!important;backdrop-filter:none!important;
 }
 html body[data-yeokju-screen="reading"] #resultStage .result-head h2{
   color:#ffe8c4!important;-webkit-text-fill-color:#ffe8c4!important;
   font:700 clamp(17px,4.5vw,22px)/1.5 'Noto Serif KR',serif!important;
   white-space:normal!important;overflow:visible!important;
 }
 html body[data-yeokju-screen="reading"] #resultStage #closeResult{
   width:auto!important;min-width:0!important;min-height:42px!important;
   flex:none!important;padding:8px 11px!important;font-size:12px!important;
   color:#ffdfae!important;background:#182236!important;border:1px solid #d3ae7d8f!important;
 }
 html body.yeokju-paid-prose-view #resultView :is(
    .page-head,.privacy-summary,.yeokju-reading-guide,.native-reading-tabs,
    .native-reading-toc,.topic-explorer,.result-actions,#result,
    .yeokju-novel-controls,.yeokju-novel-intro,.yeokju-novel-hook,
    .yeokju-novel-bubble
 ){display:none!important}
 html body.yeokju-paid-prose-view #resultView #yeokjuContinuousReading{
   display:block!important;position:relative!important;
   width:100%!important;max-width:760px!important;min-width:0!important;
   margin:0 auto!important;padding:0 clamp(17px,5vw,40px) 65px!important;
   background:#0c1421!important;color:#f6e8d2!important;border:0!important;
   box-shadow:none!important;overflow:visible!important;isolation:auto!important;
 }
 #resultView #yeokjuContinuousReading .ydr-volume-opening{
   padding:40px 0 27px!important;margin:0!important;border:0!important;background:transparent!important;
 }
 #resultView #yeokjuContinuousReading .ydr-volume-opening h1{
   margin:0 0 12px!important;font:700 clamp(27px,7vw,37px)/1.48 'Noto Serif KR',serif!important;
   color:#ffe9bf!important;-webkit-text-fill-color:#ffe9bf!important;letter-spacing:-.045em!important;
 }
 #resultView #yeokjuContinuousReading .ydr-volume-opening p{
   margin:0!important;font:500 14px/1.9 'Noto Sans KR',sans-serif!important;
   color:#e4d0b6!important;-webkit-text-fill-color:#e4d0b6!important;
 }
 #resultView #yeokjuContinuousReading .ydr-continuous-shrine{
   display:block!important;margin:0!important;padding:0 0 28px!important;
   background:transparent!important;border:0!important;overflow:visible!important;
 }
 #resultView #yeokjuContinuousReading .ydr-continuous-shrine>h2{
   margin:19px 0 15px!important;padding:23px 0 14px!important;
   border:0!important;border-top:1px solid #d5ac7869!important;
   color:#ffdeb1!important;-webkit-text-fill-color:#ffdeb1!important;
   font:700 clamp(23px,6vw,32px)/1.5 'Noto Serif KR',serif!important;
   background:transparent!important;letter-spacing:-.04em!important;
 }
 #resultView #yeokjuContinuousReading .ydr-report{
   display:block!important;margin:0!important;padding:0 0 25px!important;
   width:100%!important;max-width:none!important;min-width:0!important;
   border:0!important;border-radius:0!important;background:transparent!important;
   color:#f2e5d1!important;box-shadow:none!important;overflow:visible!important;
   counter-reset:none!important;
 }
 #resultView #yeokjuContinuousReading .ydr-report::before,
 #resultView #yeokjuContinuousReading .ydr-report::after,
 #resultView #yeokjuContinuousReading .topic-reading-paragraph::before,
 #resultView #yeokjuContinuousReading .topic-reading-paragraph::after{display:none!important;content:none!important}
 #resultView #yeokjuContinuousReading .ydr-shrine-hero{
   width:100%!important;height:auto!important;max-height:460px!important;
   aspect-ratio:4/3!important;overflow:hidden!important;
   margin:0 0 30px!important;background:#101d2a!important;
   border:0!important;border-radius:0!important;
 }
 #resultView #yeokjuContinuousReading .ydr-shrine-hero img{
   width:100%!important;height:100%!important;object-fit:cover!important;
   object-position:50% 19%!important;
 }
 #resultView #yeokjuContinuousReading .ydr-shrine-caption{
   position:absolute!important;bottom:17px!important;left:17px!important;
   right:17px!important;z-index:2!important;
 }
 #resultView #yeokjuContinuousReading .ydr-topic-title{
   margin:28px 0 17px!important;padding:0!important;border:0!important;
   font:700 clamp(22px,5.3vw,29px)/1.55 'Noto Serif KR',serif!important;
   color:#ffe2b4!important;-webkit-text-fill-color:#ffe2b4!important;
 }
 #resultView #yeokjuContinuousReading .ydr-top-conclusion{
   display:block!important;margin:0 0 25px!important;
   padding:0 0 0 16px!important;border:0!important;border-left:3px solid #ddb078!important;
   border-radius:0!important;background:transparent!important;box-shadow:none!important;
 }
 #resultView #yeokjuContinuousReading .ydr-top-conclusion span{
   display:block!important;margin:0 0 5px!important;color:#e9bc86!important;
   -webkit-text-fill-color:#e9bc86!important;font-size:11px!important;
 }
 #resultView #yeokjuContinuousReading .ydr-top-conclusion strong{
   color:#ffefd7!important;-webkit-text-fill-color:#ffefd7!important;
   font:700 clamp(16px,4.3vw,20px)/1.92 'Noto Serif KR',serif!important;
   text-shadow:none!important;word-break:keep-all!important;
 }
 #resultView #yeokjuContinuousReading .ydr-proof-strip{
   display:flex!important;flex-wrap:wrap!important;gap:9px!important;
   margin:12px 0 23px!important;padding:0!important;
 }
 #resultView #yeokjuContinuousReading .ydr-proof-strip span{
   border:0!important;border-bottom:1px solid #c5a06b8e!important;border-radius:0!important;
   background:transparent!important;color:#f4d1a4!important;-webkit-text-fill-color:#f4d1a4!important;
   padding:0 1px 4px!important;
 }
 #resultView #yeokjuContinuousReading .ydr-insight{
   margin:25px 0 30px!important;padding:0!important;border:0!important;
   background:transparent!important;box-shadow:none!important;
 }
 #resultView #yeokjuContinuousReading :is(.ydr-lead,.ydr-year,.ydr-discovery,.ydr-chart-card){
   display:block!important;margin:0!important;padding:16px 0!important;
   border:0!important;border-radius:0!important;
   background:transparent!important;box-shadow:none!important;
   min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 #resultView #yeokjuContinuousReading .ydr-lead h3{
   color:#ffdfaf!important;-webkit-text-fill-color:#ffdfaf!important;
   margin:8px 0 12px!important;font:700 clamp(20px,5vw,27px)/1.55 'Noto Serif KR',serif!important;
 }
 #resultView #yeokjuContinuousReading .ydr-year{border-top:1px solid #c6a07247!important}
 #resultView #yeokjuContinuousReading .ydr-year-title{
   display:block!important;margin:0 0 13px!important;
   color:#ffdeae!important;-webkit-text-fill-color:#ffdeae!important;
   font:700 clamp(17px,4.3vw,21px)/1.6 'Noto Serif KR',serif!important;
 }
 #resultView #yeokjuContinuousReading .ydr-current{border-top-color:#e3b680a1!important}
 #resultView #yeokjuContinuousReading :is(.ydr-year-conclusion,.ydr-year-body,.ydr-discovery p,.ydr-lead p,.ydr-chart-note){
   color:#f1dfc8!important;-webkit-text-fill-color:#f1dfc8!important;
   font:450 clamp(14px,3.7vw,16px)/2 'Noto Sans KR',sans-serif!important;
   word-break:keep-all!important;text-shadow:none!important;opacity:1!important;
 }
 #resultView #yeokjuContinuousReading .ydr-year-proof{
   color:#eac99e!important;-webkit-text-fill-color:#eac99e!important;
   font:600 12px/1.8 'Noto Sans KR',sans-serif!important;
 }
 #resultView #yeokjuContinuousReading .ydr-discoveries h4{
   margin:22px 0 5px!important;font:700 21px/1.65 'Noto Serif KR',serif!important;
 }
 #resultView #yeokjuContinuousReading .ydr-discovery h5{
   margin:9px 0 10px!important;font:700 18px/1.65 'Noto Serif KR',serif!important;
 }
 #resultView #yeokjuContinuousReading .ydr-charts{
   display:block!important;padding:0!important;margin:20px 0 25px!important;
   background:transparent!important;
 }
 #resultView #yeokjuContinuousReading .ydr-chart-card{
   border-top:1px solid #c2a17d55!important;padding:20px 0!important;
 }
 #resultView #yeokjuContinuousReading .ydr-chart-card h4{
   font:700 18px/1.6 'Noto Serif KR',serif!important;margin:0 0 14px!important;
   color:#ffdeaa!important;-webkit-text-fill-color:#ffdeaa!important;
 }
 #resultView #yeokjuContinuousReading .ydr-bar-track{height:14px!important}
 #resultView #yeokjuContinuousReading .ydr-bar-fill{
   background:linear-gradient(90deg,#9d4f46,#f4ca8b)!important;
 }
 #resultView #yeokjuContinuousReading .ydr-prose{
   display:block!important;margin:20px 0 28px!important;padding:0!important;
   width:100%!important;max-width:none!important;background:transparent!important;
   overflow:visible!important;
 }
 #resultView #yeokjuContinuousReading .topic-reading-paragraph{
   position:static!important;display:block!important;margin:0 0 1.5em!important;
   padding:0!important;border:0!important;border-radius:0!important;
   background:transparent!important;box-shadow:none!important;counter-increment:none!important;
   color:#f3e5d1!important;-webkit-text-fill-color:#f3e5d1!important;
   font:450 clamp(15px,3.8vw,17px)/2.05 'Noto Sans KR','Apple SD Gothic Neo',sans-serif!important;
   text-align:left!important;white-space:pre-line!important;word-break:keep-all!important;
   overflow-wrap:break-word!important;text-shadow:none!important;opacity:1!important;
 }
 #resultView #yeokjuContinuousReading .topic-reading-paragraph strong{
   color:#ffe0ab!important;-webkit-text-fill-color:#ffe0ab!important;
   font-family:inherit!important;font-size:inherit!important;font-weight:750!important;text-decoration:none!important;
 }
 #resultView #yeokjuContinuousReading .topic-reading-paragraph .yeokju-key-phrase{
   color:#ffd6a0!important;-webkit-text-fill-color:#ffd6a0!important;
 }
 @media(max-width:480px){
  html body[data-yeokju-screen="reading"] #resultStage .result-head{
   padding:11px 15px!important;
  }
  #resultView #yeokjuContinuousReading .ydr-shrine-hero{
   max-height:390px!important;aspect-ratio:3/4!important;margin-bottom:24px!important;
  }
  #resultView #yeokjuContinuousReading .ydr-report{padding-bottom:10px!important}
  #resultView #yeokjuContinuousReading .ydr-volume-opening{padding-top:26px!important}
 }
}
@media print {
 #resultView #yeokjuContinuousReading{display:none!important}
}
