.guide .thread::-webkit-scrollbar-thumb,.askwrap .thread::-webkit-scrollbar-thumb{
background:#5a9b78}
.guide .thread:hover::-webkit-scrollbar-thumb,.askwrap .thread:hover::-webkit-scrollbar-thumb{
background:#6fb38c}
.guide .thread,.askwrap .thread{scrollbar-color:#5a9b78 rgba(255,250,240,.07)}
.guide .ask button,.askwrap .ask button{
flex:none;width:auto;height:auto;align-self:stretch;min-height:0;
padding:0 20px;border-radius:7px;
font:700 14px/1 var(--sans);letter-spacing:.01em;
display:inline-flex;align-items:center;justify-content:center;
background:#e0ae52;color:#081a12;
border:0;cursor:pointer;transition:filter .15s}
.guide .ask button:hover,.askwrap .ask button:hover{filter:brightness(1.08)}
.guide .ask button:focus-visible,.askwrap .ask button:focus-visible{
outline:2px solid var(--ink);outline-offset:2px}
.guide .ask button::after,.askwrap .ask button::after{content:none}
@media(max-width:480px){
.guide .ask button,.askwrap .ask button{padding:0 15px;font-size:13.5px}
}
.face span{inset:6.03% 0 26.72% 0;line-height:1;
display:grid;place-items:center}
.guide.talking .face span,.askwrap.talking .face span{inset:6.03% 0 26.72% 0}
.face span,.thread .turn.guide::before{transform:translateY(.055em)}
.thread .turn.guide::before{line-height:1}