
#dmTutorLaunch{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c4a46a;border-radius:9px;background:#18323f;color:#ffdc96;padding:7px 8px;font:800 10px system-ui;letter-spacing:.03em;touch-action:manipulation}
#dmTutorGuide{position:fixed;z-index:115;top:calc(env(safe-area-inset-top) + 145px);left:7px;max-width:min(55vw,250px);background:#071d28eb;color:#f5ead4;border:1px solid #d5ac65;border-radius:10px;padding:8px;box-shadow:0 5px 17px #0008;font:11px/1.35 system-ui;pointer-events:auto}
#dmTutorGuide[hidden],#dmTutorMenu[hidden]{display:none!important}
#dmTutorGuide strong{display:block;color:#ffd795;font-size:11px;margin-bottom:3px}
#dmTutorGuide .dm-tutor-actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}
#dmTutorGuide button,#dmTutorMenu button{border:1px solid #ab8754;border-radius:7px;background:#173744;color:#f8e7ca;padding:6px 7px;font:750 10px system-ui;touch-action:manipulation}
#dmTutorGuide button.dm-tutor-next{background:#d2ad6b;color:#182632}
#dmTutorMenu{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:16px;background:#000b}
#dmTutorMenu section{width:min(100%,400px);max-height:85dvh;overflow:auto;background:linear-gradient(#193743,#0b1c29);border:1px solid #d7ac68;border-radius:16px;padding:16px;color:#ecf2ed;box-shadow:0 12px 42px #000c}
#dmTutorMenu h2{font-size:17px;color:#ffe0a4;margin:0 0 8px}
#dmTutorMenu p{font:12px/1.4 system-ui;color:#cfdbd8}
#dmTutorMenu .dm-tutor-choice{width:100%;text-align:left;margin:5px 0;padding:11px;font-size:12px}
#dmTutorMenu .dm-tutor-choice small{display:block;color:#b6cacb;margin-top:3px;font-size:10px}
@media(max-width:360px){#dmTutorGuide{max-width:57vw;font-size:10px}#dmTutorLaunch{padding:6px 5px;font-size:9px}}
