#select.menu-shell #tutorial-play{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin:9px 0 2px!important;border-image-source:var(--forged-steel);color:#e3efdb!important;font:700 13px Georgia,serif!important;letter-spacing:.45px}
#select #tutorial-play .tutorial-entry-icon{font:20px/1 Georgia,serif;color:#dec88d;text-shadow:0 0 14px #e8cc7b90}
#select #tutorial-play .tutorial-entry-arrow{font:19px/1 system-ui;color:#b4dfc6}
#select #tutorial-play .tutorial-entry-label{flex:1;text-align:center}
#tutorial-panel{box-sizing:border-box;left:22px;top:150px;width:335px;max-height:calc(100dvh - 165px);overflow:auto;border:1px solid #c7ad75;border-radius:2px;background:linear-gradient(150deg,#1c3134f7,#091820fa);box-shadow:0 22px 60px #000a,inset 0 1px #ecd8a83b;color:#f1ecd7;padding:18px 20px;scrollbar-width:thin}
#tutorial-panel header{align-items:center}
#tutorial-panel small{color:#e2c785;font:800 10px system-ui;letter-spacing:1.5px}
#tutorial-panel .tutorial-top-actions{display:flex;gap:6px}
#tutorial-panel .tutorial-top-actions button{min-width:30px;min-height:30px;padding:0;border:1px solid #ad9b7370;border-radius:0;background:#121f25;color:#e8dbb6;font:19px/1 system-ui}
#tutorial-panel .tutorial-progress{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;margin:14px 0 18px}
#tutorial-panel .tutorial-progress span{height:4px;background:#56707980;box-shadow:inset 0 1px #fff1}
#tutorial-panel .tutorial-progress [data-state=complete]{background:#91d8bb;box-shadow:0 0 7px #70dfb47d}
#tutorial-panel .tutorial-progress [data-state=current]{background:#f1d08a;box-shadow:0 0 8px #efc86e8a}
#tutorial-panel h2{margin:0 0 10px;color:#fff0cb;font:small-caps 25px/1.1 Georgia,serif}
#tutorial-panel p{min-height:58px;margin:0 0 14px;color:#d1ded9;font:12px/1.55 system-ui}
#tutorial-panel .tutorial-feedback{min-height:24px;border-top:1px solid #bdae8250;padding:10px 0 0;color:#c1d0ca;font:700 11px/1.4 system-ui}
#tutorial-panel[data-complete=true] .tutorial-feedback{color:#a7efc7}
#tutorial-panel footer{margin-top:13px;align-items:center}
#tutorial-panel footer button{min-height:37px;border-radius:0;background:#172b30;color:#e5e1cd;border-color:#8eaa9c6b;padding:7px 10px}
#tutorial-panel footer [data-next]:not(:disabled){background:#cdb078;border-color:#ead293;color:#1c211f}
#tutorial-panel footer [data-menu]{margin-left:auto}
#tutorial-panel [hidden]{display:none!important}
.in-tutorial .hud-top{display:none!important}
.tutorial-marker{color:#f6dc94;text-shadow:0 0 12px #071b16,0 0 24px #f4d380;font-size:69px;animation:tutorial-pulse 1.25s ease-in-out infinite alternate}
.tutorial-marker[data-offscreen=true]{font-size:42px}
@keyframes tutorial-pulse{from{filter:drop-shadow(0 0 4px #d2b96f);opacity:.75}to{filter:drop-shadow(0 0 12px #f5e0a2);opacity:1}}
@media(max-width:760px){#tutorial-panel{left:10px;top:125px;width:min(310px,calc(100vw - 20px));max-height:calc(100dvh - 140px);padding:14px}#tutorial-panel h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.tutorial-marker{animation:none}}
