/* A lesson should leave room for the world. */
body.in-tutorial .journal,body.in-tutorial #first-night-guide{display:none!important}
#tutorial-guide .practice-badge{letter-spacing:.5px;font-size:9px}
#tutorial-guide #tutorial-status{display:none}
#tutorial-stations{display:block!important;border-top:1px solid #92a27e55;margin-top:12px;padding-top:8px}
#tutorial-stations[hidden]{display:none!important}
#tutorial-stations summary{font:11px/1.5 'DM Sans',sans-serif;color:#55705a;min-height:44px;display:flex;align-items:center;cursor:pointer}
#tutorial-stations .tutorial-other-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
body.in-tutorial #tutorial-title{font-size:27px;margin:8px 0}
body.in-tutorial #tutorial-hint{font-size:14px;line-height:1.45;margin:8px 0 12px}
body.in-tutorial #tutorial-next{min-height:46px}
body.in-tutorial #tutorial-guide{max-height:calc(100dvh - 260px);overflow:auto}
@media(max-width:600px){body.in-tutorial #tutorial-guide{top:calc(68px + env(safe-area-inset-top,0px));left:12px;right:12px;padding:12px 15px;max-height:calc(100dvh - 236px)}body.in-tutorial #tutorial-title{font-size:25px}body.in-tutorial #tutorial-hint{font-size:13px}#tutorial-stations .tutorial-other-games{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-height:500px) and (orientation:landscape){body.in-tutorial #tutorial-guide{top:60px;left:auto;right:12px;width:265px;max-height:calc(100dvh - 180px)}body.in-tutorial #tutorial-title{font-size:22px}body.in-tutorial #tutorial-hint{font-size:12px}}
#settings-dialog fieldset:last-of-type{display:flex;flex-direction:column;gap:8px}
#settings-dialog fieldset:last-of-type>a{font-size:11px;color:#496c5d;padding:9px 0;min-height:44px}
#settings-dialog .pulse-choice{font-size:12px;line-height:1.5;display:flex;align-items:center;gap:9px;margin-top:8px}
#settings-dialog .pulse-choice input{width:20px;height:20px;min-width:20px}
