/* Scoped to tutorial only. Existing world/glass art and normal layout untouched. */
.guided664 .tour665-task{padding:8px 10px;margin:8px 0;border-left:3px solid #68765b;background:#dbe4cb55;font-size:13px;font-weight:700;line-height:1.45;}
.guided664 .tour665-task[data-complete="true"]{border-color:#53794f;}
.guided664 .tour664-controls button:disabled{opacity:.45;cursor:default;}
.guided664 .tour665-bonus{display:block;margin:6px auto;background:none;border:0;padding:4px;cursor:pointer;}
.guided664 .tour665-bonus:disabled{opacity:1;cursor:default;}
.guided664 .tour665-bonus:focus-visible{outline:2px solid #718267;outline-offset:3px;}
.interactive665 .tour665-task{flex-shrink:0;max-height:92px;overflow:auto;}
@media(max-width:1099px),(max-height:649px){
 .guided664.interactive665.tour664-practicing [data-tour=back],
 .guided664.interactive665.tour664-practicing [data-tour=replay],
 .guided664.interactive665.tour664-practicing [data-tour=voice]{display:inline-flex;}
 .guided664.interactive665.tour664-practicing #tour664-speech{display:block;}
 .guided664.interactive665.tour664-practicing .tour664-copy{max-height:16dvh;min-height:0;}
 .guided664.interactive665.tour664-has-dialog .tour664-copy{display:none;}
 .guided664.interactive665.tour664-has-dialog .tour665-task{max-height:52px;font-size:11px;line-height:1.35;margin:3px 0;padding:3px 6px;}
 body.guided-tutorial664.tour664-compact-dialog #game-overlay{padding-bottom:180px;}
}
