.skill-config{grid-column:1/-1;padding:12px;border:1px solid #e8c37b;border-radius:8px;background:#14352b}.skill-config label{display:inline-flex;flex-direction:column;gap:6px;margin:5px;width:calc(50% - 12px);font-size:13px}.skill-config select{min-height:44px;width:100%;background:#284f40;color:#ffe2a0;border:1px solid #ae955c;border-radius:5px;font:inherit;padding:6px}#desktop-help{gap:10px;font-size:11px;max-width:98vw;flex-wrap:wrap;justify-content:center;white-space:normal}#touch .touch-actions b{font-size:12px}
.life.mana .bar i{background:#64bbed}#rpg-strip{position:fixed;left:24px;top:94px;display:flex;gap:8px;align-items:center;background:#122b24e8;border:1px solid #dcc27966;border-radius:8px;padding:7px;z-index:3;color:#f4da9e}#rpg-open{min-width:54px;min-height:44px;background:#684b29;color:#ffe8ac;border:1px solid #d6b16b;border-radius:6px}#rpg-summary{font-size:12px;line-height:1.6}#rpg-summary b{color:#ffdb83}#party{top:167px;left:24px}
#rpg-panel{position:fixed;inset:0;z-index:30;background:#081d19e8;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(5px)}#rpg-window{width:min(780px,95vw);max-height:92svh;overflow:auto;padding:22px;border:1px solid #cda45e;background:#163429;border-radius:12px;touch-action:pan-y}#rpg-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#rpg-heading{font-size:19px;margin:0}#rpg-close{min-height:44px;padding:8px 16px;background:#99462c;border:1px solid #dab373;border-radius:6px}#rpg-tabs{display:flex;gap:8px;margin:15px 0}#rpg-tabs button{flex:1;min-height:44px;background:#284f40;border:1px solid #bda25b;border-radius:5px}#rpg-tabs .selected{background:#95703d;color:#fff0bc}#rpg-content{display:grid;grid-template-columns:1fr 1fr;gap:10px}#rpg-content article{padding:12px;background:#254739;border:1px solid #b69d5d55;border-radius:7px}#rpg-content h3{font-size:18px;margin:0 0 6px;color:#ffe2a0}#rpg-content p{font-size:13px;line-height:1.5;margin:5px 0;color:#c4d5c4}#rpg-content small{font-size:12px;color:#e0c88f}#rpg-content button{display:block;min-height:44px;margin-top:9px;padding:7px 13px;background:#a44b2f;border:1px solid #d7ae65;border-radius:5px}#rpg-content button:disabled{opacity:.4;cursor:default}#rpg-message{min-height:20px;color:#f2ca75;font-size:13px}
#loot-toast{position:fixed;left:50%;top:35%;transform:translateX(-50%);max-width:80vw;padding:14px 24px;border:1px solid #e2bd6d;background:#243821ed;border-radius:8px;color:#ffe5a3;font-size:17px;text-align:center;z-index:7;pointer-events:none;opacity:0;transition:opacity .2s}#loot-toast.visible{opacity:1}#danger-vignette{position:fixed;inset:0;pointer-events:none;z-index:3;box-shadow:inset 0 0 100px #e5312188;opacity:0;transition:opacity .2s}#danger-vignette.on{opacity:1}
.touch-actions{width:212px!important}#touch [data-key="ShiftLeft"]{left:62px!important}#touch [data-key="KeyQ"]{left:0;top:0}#touch [data-key="KeyR"]{left:0;top:76px}#touch button.locked{filter:grayscale(.8);opacity:.6}#touch .touch-actions small{font-size:9px!important}
#awakening-overlay{position:fixed;inset:0;background:#080a09;z-index:50;display:flex;align-items:center;justify-content:center}#awakening-video{width:100%;height:100%;object-fit:contain}#awakening-close{position:absolute;right:20px;top:20px;padding:12px 20px;min-height:44px;background:#192c26cc;border:1px solid #ebc981;border-radius:6px}body.in-cinema #rpg-strip,body.in-cinema #loot-toast{visibility:hidden}
@media(max-width:760px),(pointer:coarse){#rpg-strip{left:10px;top:80px;padding:4px;gap:5px}#rpg-summary{font-size:10px;max-width:128px}#rpg-open{min-width:44px;font-size:12px}#party{left:12px;top:143px;max-width:160px;font-size:9px}#rpg-window{padding:12px;max-height:94svh}#rpg-heading{font-size:15px}#rpg-tabs{margin:8px 0}#rpg-content h3{font-size:15px}#rpg-content p{font-size:12px}#rpg-content article{padding:8px}#loot-toast{top:30%;font-size:13px;padding:9px 13px}#maze-panel{top:80px}#notice{top:80px}}
@media(max-height:450px){#hud .vitals{padding:5px 8px}#rpg-window{max-height:96svh}#rpg-message{margin:7px 0}#rpg-tabs button{min-height:40px}}
@media(max-width:760px),(pointer:coarse){#notice{left:210px;right:120px;transform:none;width:auto;max-width:none;font-size:11px;padding:5px 7px}}
@media(orientation:landscape) and (max-height:350px){#maze-panel{top:76px;width:78px;padding:3px}#maze-map{height:60px}#maze-panel strong{font-size:9px}#maze-panel small{display:none}#rpg-strip{top:77px}}
