#naruka-bookshop-immersive .bk-speaker{color:var(--bk-muted);font-size:11px;letter-spacing:.12em;margin:0 0 5px;}
#naruka-bookshop-immersive .bk-line{white-space:pre-line;}
#naruka-bookshop-immersive .bk-talk-history{margin:0 0 12px;font-size:12px;line-height:1.7;}
#naruka-bookshop-immersive .bk-talk-history summary{cursor:pointer;min-height:32px;display:list-item;align-content:center;color:var(--bk-muted);}
#naruka-bookshop-immersive .bk-history-list{list-style:none;padding:0;margin:6px 0 12px;border-bottom:1px solid var(--bk-rule);}
#naruka-bookshop-immersive .bk-history-list li{margin:0 0 12px;}
#naruka-bookshop-immersive .bk-history-list strong{font-size:10px;letter-spacing:.08em;font-weight:500;color:var(--bk-muted);}
#naruka-bookshop-immersive .bk-history-list p{margin:3px 0;}
#naruka-bookshop-immersive .bk-history-list [data-speaker="visitor"]{padding-left:18px;}
#naruka-bookshop-immersive .bk-scene-result{border-top:1px solid var(--bk-rule);margin-top:16px;padding-top:14px;}
#naruka-bookshop-immersive .bk-scene-label{color:var(--bk-muted);font-size:10px;letter-spacing:.12em;margin:0 0 5px;}
#naruka-bookshop-immersive .bk-scene-result h2{font-size:17px;line-height:1.6;margin:0 0 4px;font-weight:500;}
#naruka-bookshop-immersive .bk-scene-author,#naruka-bookshop-immersive .bk-scene-note{font-size:11px;line-height:1.7;color:var(--bk-muted);margin:0 0 9px;}
#naruka-bookshop-immersive [data-scene-reason]{font-size:13px;line-height:1.8;margin:8px 0 12px;}
#naruka-bookshop-immersive :is(.bk-scene-actions,.bk-scene-editions){display:flex;flex-wrap:wrap;gap:7px;}
#naruka-bookshop-immersive :is(.bk-scene-actions,.bk-scene-editions) a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--bk-rule);border-radius:6px;font-size:13px;line-height:1.5;text-decoration:none;color:inherit;overflow-wrap:anywhere;}
#naruka-bookshop-immersive .bk-scene-editions a{background:#29483d;color:#fff;border-color:#29483d;}
#naruka-bookshop-immersive :is(.bk-scene-actions,.bk-scene-editions) a:hover{filter:brightness(.92);}
#naruka-bookshop-immersive .bk-scene-editions:not(:empty){margin-bottom:7px;}
#naruka-bookshop-immersive .bk-scene-next{margin:12px 0 0;color:inherit;cursor:pointer;}
#naruka-bookshop-immersive .bk-scene-note{margin:8px 0 0;}
#naruka-bookshop-immersive .bk-dialogue[data-scene="true"]{left:50%;top:auto;bottom:18px;transform:translateX(-50%);width:min(580px,calc(100% - 32px));max-width:none;max-height:min(48%,460px);padding:0;}
#naruka-bookshop-immersive .bk-dialogue[data-scene="true"]:before{display:none;}
#naruka-bookshop-immersive .bk-dialogue[data-scene="true"] .bk-dialogue-content{padding:16px 22px 10px;max-height:min(48dvh,460px);overflow-y:auto;overscroll-behavior:contain;}
#naruka-bookshop-immersive .bk-dialogue[data-scene="true"] .bk-talk-choices{gap:5px;margin-top:12px;}
#naruka-bookshop-immersive .bk-dialogue[data-scene="true"] :is(.bk-talk-choices button,.bk-scene-next){border:1px solid var(--bk-rule);border-radius:6px;padding:9px 12px;min-height:44px;}
#naruka-bookshop-immersive .bk-dialogue[data-scene="true"] .bk-talk-end{margin-top:6px;}
@media(max-width:700px){
 #naruka-bookshop-immersive .bk-dialogue[data-scene="true"]{bottom:12px;width:calc(100% - 24px);max-height:49%;}
 #naruka-bookshop-immersive .bk-dialogue[data-scene="true"] .bk-dialogue-content{padding:13px 16px 8px;max-height:49dvh;}
 #naruka-bookshop-immersive .bk-dialogue[data-scene="true"] .bk-line{font-size:14px;line-height:1.75;}
}
@media(max-height:480px) and (min-width:701px){
 #naruka-bookshop-immersive .bk-dialogue[data-scene="true"]{left:auto;right:12px;top:12px;bottom:12px;transform:none;width:42%;max-height:none;}
 #naruka-bookshop-immersive .bk-dialogue[data-scene="true"] .bk-dialogue-content{max-height:calc(100dvh - 24px);}
}
