/* Coaching and evidence stay beside the actual action, never in a separate rule slide. */
.evidence-equation em{font:500 10px var(--sans);font-style:normal}.evidence-score>small{font:500 9px var(--sans);color:#c9b29b}.audio-state{font-size:10px;color:#d9c596}
.in-game.tutorial-mode .salon-layout>.lesson-v2{padding:20px;background:linear-gradient(145deg,#35212b,#171117 70%);border:1px solid #b99865;border-top:3px solid #e4bd7e;position:sticky;top:12px;display:block;max-height:calc(100dvh - 24px);overflow:auto;scrollbar-width:thin}
.mentor-heading{display:flex;align-items:center;gap:10px}.mentor-heading>img{width:38px;height:47px;object-fit:cover;object-position:50% 20%;border:1px solid #c1a273}.mentor-heading>div{flex:1}.mentor-heading small{font:400 10px/1.5 var(--sans);color:#cbb6a3}.in-game.tutorial-mode .lesson-v2 .lesson-chapters{gap:11px;margin-top:8px;font:600 11px var(--sans)}
.in-game.tutorial-mode .lesson-v2 .lesson-exit{width:32px;min-width:32px;height:44px;min-height:44px;padding:0;display:flex;flex-direction:column;gap:3px;font-size:9px;color:#d6bfa9}.lesson-exit .glyph{width:16px;height:16px}
.in-game.tutorial-mode .lesson-v2 .lesson-copy{margin:18px 0 0}.in-game.tutorial-mode .lesson-v2 .lesson-copy h2{font:700 23px/1.5 var(--serif);color:#ffe3b5;letter-spacing:.4px}.in-game.tutorial-mode .lesson-v2 .lesson-copy p{font:400 13px/1.85 var(--sans);color:#eee0d1;margin:9px 0 15px}
.lesson-evidence{background:#100d12bd;border:1px solid #be9b684d;padding:11px 12px;margin-top:13px}.evidence-top{display:flex;justify-content:space-between;gap:6px;align-items:center}.evidence-top>small{font:400 10px var(--sans);color:#bcae9b}.evidence-top>b{font:700 12px var(--sans);color:#f0d6a4}.toxic .evidence-top>b{color:#f4abc4}.evidence-draw{display:flex;align-items:center;gap:6px;margin-top:10px}.evidence-draw>span{font:400 10px var(--sans);color:#c9b8a5}.evidence-draw .evidence-count{margin-left:auto;font-size:9px}.evidence-card{display:flex;align-items:center;justify-content:center;gap:2px;background:#deceb0;color:#331c25;padding:5px 4px;font-style:normal;min-width:30px;border:1px solid #e2c9a0}.evidence-card .suit{width:14px;height:18px}.evidence-card b{font:600 10px var(--sans)}.evidence-card.type-C{background:#bda4cf}.evidence-card.type-A{background:#b7c9b2}.evidence-card.type-G{background:#8e2e47;color:#ffedda}
.evidence-equation{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px 0;border-block:1px solid #ddbb8222;font:600 19px/1 var(--display);color:#fae2b5;white-space:nowrap}.evidence-equation>span{display:flex;align-items:center;gap:4px}.evidence-equation .suit{width:18px;height:20px}.evidence-equation>i{font-style:normal;color:#a99075;font-weight:400}.evidence-equation>strong{font-size:25px}.evidence-equation small{font:500 10px var(--sans);margin-left:auto}.toxic .evidence-equation{color:#f6b0c7}.evidence-equation>span:last-child:not(:first-child){font:500 11px var(--sans)}
.evidence-score{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font:500 14px var(--display)}.evidence-score>span{display:flex;align-items:center;gap:5px}.evidence-score .glyph{width:14px;height:16px;color:#f18b9d}.evidence-score>span:last-child .glyph{color:#c7a0dd}.evidence-score b{font-size:19px;color:#ffe6b5}.lesson-evidence>p{font:400 10px/1.7 var(--sans);color:#d7c4b0;margin:8px 0 0}
.lesson-destination{display:flex;gap:15px;border-block:1px solid #cfae7544;padding:12px 0;margin:16px 0}.lesson-destination>span{flex:1;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:2px 6px}.lesson-destination .glyph{width:20px;height:25px;color:#ed9ba3}.lesson-destination b{font:600 33px/1 var(--display);color:#ffe1ac}.lesson-destination small{grid-column:2;font:400 10px var(--sans);color:#c9b9a6}
.in-game.tutorial-mode .lesson-v2 .lesson-bottom{margin-top:14px;max-width:none}.in-game.tutorial-mode .lesson-v2 .lesson-goal{font:600 12px/1.7 var(--sans);color:#ffda9c}.lesson-reference{margin-top:13px;border-top:1px solid #cfae7533;font:400 11px/1.75 var(--sans);color:#cbbba9}.lesson-reference summary{padding:10px 0;cursor:pointer;min-height:38px;color:#e5c08a}.lesson-reference p{margin:9px 0}.lesson-reference strong{color:#f2dec0}.lesson-symbols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lesson-symbols>span{display:grid;grid-template-columns:22px 1fr;gap:3px 6px}.lesson-symbols .suit{grid-row:span 2;width:20px;height:26px;color:#e2be83}.lesson-symbols b{font:600 10px var(--sans);color:#f1d8b5}.lesson-symbols small{font:400 9px var(--sans);color:#bfb09e}.lesson-example{display:flex;flex-direction:column;gap:4px;padding:8px;background:#e2be830b;border-left:2px solid #be9b68}.lesson-example small{color:#bda58c;font-size:9px}.lesson-example span{font-size:11px}
.in-game.tutorial-mode .lesson-v2 .lesson-footnote{font:400 10px/1.6 var(--sans);color:#bfae9b}.in-game.tutorial-mode .lesson-v2 .lesson-progress{margin-top:8px}.in-game.tutorial-mode .salon-layout .controls>.lesson-next{width:100%;max-width:none;font-size:16px;min-height:73px;margin:0;letter-spacing:1px}
.lesson-action-cue{display:flex;gap:8px;align-items:center;font:600 13px/1.7 var(--sans);padding:4px 0 10px;color:#ffe1ab}.lesson-action-cue .glyph{width:17px;height:17px;flex-shrink:0}.lesson-action-cue small{margin-left:auto;font:400 9px var(--sans);color:#baa68c}
.in-game.tutorial-mode:not(.tutorial-scripted) .village-risk>strong{font:600 22px/1 var(--display);color:#ffdcdd}.in-game.tutorial-mode:not(.tutorial-scripted) .village-risk>.glyph{display:block}.in-game.tutorial-mode:not(.tutorial-scripted) .village-risk>small{display:block}
.sound-section{padding:14px 0;border-top:1px solid var(--line)}.sound-section .experience-row{border:0;padding:0 0 10px}.sound-section>p{font:400 11px/1.8 var(--sans);color:#cfbda9;margin:0 0 12px}.sound-section .volume-label{font-size:12px;margin:8px 0}.sound-previews{display:flex;gap:10px;margin-top:9px;flex-wrap:wrap}.sound-previews button{border:1px solid #b9996655;min-height:40px;padding:8px 12px;font-size:12px;color:#e9c58c}.sound-previews button:disabled{opacity:.4}.audio-credit{font-size:10px;color:#d5b990;text-decoration:underline;text-underline-offset:4px}.audio-credit:focus-visible{outline:2px solid #ffe1ab;outline-offset:5px}
@media(min-width:1001px){.in-game.tutorial-mode .game-layout.salon-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px 24px}.in-game.tutorial-mode .salon-layout>.lesson-v2{grid-column:2;grid-row:2}.in-game.tutorial-mode .salon-layout .villages{max-width:505px;gap:17px}.in-game.tutorial-mode .salon-layout .guest-list{max-width:750px}.in-game.tutorial-mode .salon-layout .village-card{height:215px}.in-game.tutorial-mode .salon-layout .reveal-area{height:90px;min-height:90px}.in-game.tutorial-mode .salon-layout .decision-dock{padding-inline:10px}.in-game.tutorial-mode .decision-readout{flex-wrap:wrap}.in-game.tutorial-mode .decision-caption{font-size:11px}.in-game.tutorial-mode .decision-numbers{gap:10px}.in-game.tutorial-mode .action-name>small{font-size:8px}.in-game.tutorial-mode .action-name>b{font-size:20px}.in-game.tutorial-mode .action-value{font-size:28px;margin-right:7px}.in-game.tutorial-mode .salon-layout .feast-action .painted-icon{width:48px}.in-game.tutorial-mode .salon-layout .drink-action .painted-icon{width:53px}}
@media(max-width:1000px){.in-game.tutorial-mode .salon-layout>.lesson-v2{display:block;position:sticky;top:0;z-index:8;padding:12px 16px;max-height:45dvh;background:#21151cf7;backdrop-filter:blur(12px);box-shadow:0 6px 20px #0008}.in-game.tutorial-mode .lesson-v2 .lesson-copy{margin:9px 0 0}.in-game.tutorial-mode .lesson-v2 .lesson-copy h2{font-size:20px;line-height:1.45}.in-game.tutorial-mode .lesson-v2 .lesson-copy p{font-size:13px;line-height:1.7;margin:5px 0 8px}.mentor-heading>img{width:28px;height:35px}.mentor-heading small{display:none}.in-game.tutorial-mode .lesson-v2 .lesson-chapters{margin:0;font-size:11px;gap:20px}.in-game.tutorial-mode .lesson-v2 .lesson-exit{height:30px;min-height:30px;flex-direction:row;width:50px;font-size:10px}.in-game.tutorial-mode .lesson-v2 .lesson-bottom,.in-game.tutorial-mode .lesson-v2 .lesson-progress{display:none}.lesson-destination{margin:8px 0;padding:7px 0}.lesson-destination>span{display:flex;gap:7px}.lesson-destination b{font-size:24px}.lesson-destination .glyph{height:20px}.lesson-destination small{font-size:10px}.lesson-evidence{padding:6px 9px;margin-top:6px;display:grid;grid-template-columns:1fr auto;gap:4px 10px}.evidence-top{grid-column:1/-1}.evidence-draw{margin:0}.evidence-card{padding:3px;min-width:27px}.evidence-count{display:none}.evidence-equation{border:0;margin:0;padding:0;gap:5px}.evidence-equation strong{font-size:21px}.evidence-equation .suit{width:14px;height:17px}.evidence-equation small{font-size:9px}.evidence-score{grid-column:1/-1;margin:1px 0 0;justify-content:flex-start;gap:22px;font-size:12px}.evidence-score b{font-size:15px}.lesson-evidence>p{display:none}.lesson-reference{margin:2px 0 0;border:0}.lesson-reference summary{padding:6px 0;min-height:30px;font-size:10px}.in-game.tutorial-mode .lesson-v2 .lesson-footnote{font-size:9px;position:absolute;bottom:17px;right:16px;max-width:68%;text-align:right;pointer-events:none}.lesson-reference[open]~.lesson-footnote{position:static;text-align:left;max-width:none}.in-game.tutorial-mode .salon-layout [data-action],.tutorial-mode .reveal-area{scroll-margin-top:270px;scroll-margin-bottom:20px}}
@media(max-width:650px){.in-game.tutorial-mode .game-layout.salon-layout{gap:8px;padding-inline:10px}.in-game.tutorial-mode .salon-layout .player{height:62px}.in-game.tutorial-mode .salon-layout .player-stats{margin-top:7px}.in-game.tutorial-mode .salon-layout .stat-row strong{font-size:21px}.in-game.tutorial-mode .salon-layout .village-card{height:150px}.in-game.tutorial-mode .salon-layout .village-info h3{font-size:11px}.in-game.tutorial-mode .salon-layout .village-risk{margin-top:3px}.in-game.tutorial-mode .salon-layout .villager-caption{margin-bottom:2px}.in-game.tutorial-mode .salon-layout .village-info{padding-inline:7px}.in-game.tutorial-mode .salon-layout .stack-chips{margin-inline:7px;margin-top:3px;height:18px}.in-game.tutorial-mode .salon-layout .chain-ribbon{margin-top:10px}.in-game.tutorial-mode .salon-layout .reveal-area{height:78px;min-height:78px}.in-game.tutorial-mode .salon-layout .drawn-card{height:65px;width:43px}.in-game.tutorial-mode .salon-layout .reveal-result>strong b{font-size:33px}.in-game.tutorial-mode .salon-layout .controls>.lesson-next{min-height:82px;font-size:15px}.lesson-action-cue{font-size:12px;padding-bottom:5px}.lesson-action-cue small{display:none}.in-game.tutorial-mode .salon-layout>.lesson-v2{padding:10px 12px;max-height:43dvh}.in-game.tutorial-mode .lesson-v2 .lesson-copy h2{font-size:18px}.in-game.tutorial-mode .lesson-v2 .lesson-copy p{font-size:12px}.in-game.tutorial-mode .lesson-v2 .lesson-footnote{right:12px;bottom:14px;font-size:8px}.evidence-top>small{font-size:9px}.in-game.tutorial-mode:not(.tutorial-scripted) .village-risk>strong{font-size:20px}.in-game.tutorial-mode:not(.tutorial-scripted) .village-risk>small{display:none}.in-game.tutorial-mode .salon-layout .table-title{margin-bottom:2px}.in-game.tutorial-mode .decision-readout{min-height:40px}.in-game.tutorial-mode .salon-layout .table-stage{padding-top:4px}}
@media(max-width:370px){.mentor-heading{gap:7px}.in-game.tutorial-mode .lesson-v2 .lesson-chapters{gap:12px;font-size:10px}.evidence-draw>span{display:none}.evidence-equation{gap:4px}.evidence-score{gap:12px}.in-game.tutorial-mode .lesson-v2 .lesson-footnote{font-size:7px}.in-game.tutorial-mode .lesson-v2 .lesson-copy p{font-size:11px}}
.tutorial-scripted .decision-caption{display:none}.in-game.tutorial-mode .decision-readout{justify-content:flex-end}.in-game.tutorial-mode .salon-layout>.lesson-v2{grid-area:coach}
.tutorial-mode:not(.tutorial-free) .table-bottom{display:none!important}
#feedback{pointer-events:none}
@media(min-width:1001px) and (max-height:800px){.in-game.tutorial-mode .salon-layout .village-card{height:190px}.in-game.tutorial-mode .salon-layout .reveal-area{height:78px;min-height:78px}.in-game.tutorial-mode .lesson-v2 .lesson-copy{margin-top:13px}.in-game.tutorial-mode .lesson-v2 .lesson-copy h2{font-size:21px}.in-game.tutorial-mode .lesson-v2 .lesson-copy p{font-size:12px;margin-bottom:10px}.in-game.tutorial-mode .salon-layout .chain-ribbon{margin-top:12px}.in-game.tutorial-mode .salon-layout>.lesson-v2{padding:15px 17px}.in-game.tutorial-mode .salon-layout .table-title{height:24px}.in-game.tutorial-mode .lesson-action-cue{padding-bottom:5px}}
