.esperienza-controlli[hidden],.esperienza-controlli [hidden]{display:none!important}
.esperienza-audio{position:fixed;z-index:24;bottom:16px;right:20px;display:flex;align-items:center;gap:8px;pointer-events:auto;color:#cfe0c3;font:12px system-ui}
.esperienza-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:8px;border:1px solid #91b1856b;border-radius:6px;color:#d6e5cb;background:#14291ff5;cursor:pointer;box-shadow:0 4px 14px #0004}
.esperienza-button svg{width:24px;height:24px;flex-shrink:0}.esperienza-button:hover,.esperienza-button:focus-visible{background:#284939;border-color:#bbd996;outline:2px solid #bbd996;outline-offset:2px}
.esperienza-help-btn{width:42px;min-width:42px}
.esperienza-audio-pannello{position:absolute;bottom:54px;right:0;width:275px;max-width:calc(100vw - 28px);padding:15px;background:#12241dfc;border:1px solid #97b58b66;border-radius:8px;box-shadow:0 16px 50px #0007}
.esperienza-audio-pannello header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.esperienza-audio-pannello header .esperienza-button{width:30px;height:30px;padding:5px;box-shadow:none}.esperienza-audio-pannello p{font-size:11px;color:#9fb498;line-height:1.5;margin:12px 0 0}
.esperienza-help-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;background:linear-gradient(145deg,#1b3027,#0f211b);border:1px solid #97b58b77;border-radius:14px;box-shadow:0 24px 100px #0009;color:#e5ecdf;font:14px/1.6 system-ui;overscroll-behavior:contain}
.esperienza-help-dialog::backdrop{background:#030c0abf}
.esperienza-help-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0}
.esperienza-help-eyebrow{display:block;font:10px/1.4 system-ui;letter-spacing:.18em;color:#b9dc87;margin:0 0 7px}
.esperienza-help-dialog h2{font:600 26px/1.2 system-ui;margin:0;color:#f2f8ea;letter-spacing:-.03em}
.esperienza-help-intro{font:13px/1.65 system-ui;color:#c2cfbe;margin:18px 0 22px}
.esperienza-help-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}
.esperienza-help-browser{min-width:0;min-height:42px;background:#12241b;border:1px solid #6f8a6d66;padding:9px 5px;border-radius:6px;color:#dbe6d2;font:600 12px system-ui;cursor:pointer}
.esperienza-help-browser:hover{background:#244937;border-color:#9fc57b99}
.esperienza-help-browser[aria-selected=true]{background:#b9dc87;border-color:#cde8a8;color:#182819}
.esperienza-help-browser:focus-visible,.esperienza-help-copy:focus-visible{outline:2px solid #e5bb71;outline-offset:2px}
.esperienza-help-detail{padding:18px;border:1px solid #97b58b33;background:#07171055;border-radius:8px;min-height:275px}
.esperienza-help-detail h3{font:600 15px/1.4 system-ui;margin:0 0 12px;color:#f1f5e8}
.esperienza-help-steps{margin:0 0 18px;padding-left:22px;font:13px/1.6 system-ui;color:#d0dbca}
.esperienza-help-steps li{padding-left:4px;margin:0 0 9px}.esperienza-help-steps li::marker{color:#b9dc87;font-weight:700}
.esperienza-help-address{display:flex;gap:8px}.esperienza-help-address input{min-width:0;flex:1;background:#081a13;color:#e0edcf;border:1px solid #7f9b6670;border-radius:5px;padding:10px;font:12px ui-monospace,monospace}
.esperienza-help-copy{flex-shrink:0;background:#2c4430;border:1px solid #8ead6977;border-radius:5px;color:#e3efcf;padding:8px 12px;font:600 12px system-ui;cursor:pointer}
.esperienza-help-note,.esperienza-help-copy-status{font:11px/1.5 system-ui;color:#a8bba2;margin:9px 0 0}.esperienza-help-copy-status{color:#c9e79e}.esperienza-help-copy-status:empty{display:none}
.esperienza-help-source{display:inline-block;margin-top:14px;color:#c9dfac;font:11px/1.5 system-ui;text-underline-offset:3px}
.esperienza-help-wiki{margin:16px 0 0;padding:16px 18px;border:1px solid #97b58b33;background:#07171055;border-radius:8px}
.esperienza-help-wiki h3{font:600 15px/1.4 system-ui;margin:0 0 9px;color:#f1f5e8}
.esperienza-help-wiki p{font:13px/1.6 system-ui;color:#d0dbca;margin:0}
.esperienza-help-wiki-link{display:inline-block;margin-top:12px;color:#c9dfac;font:600 12px/1.5 system-ui;text-underline-offset:3px}
.esperienza-help-wiki-link:focus-visible{outline:2px solid #e5bb71;outline-offset:2px}
.esperienza-help-footer{font:11px/1.5 system-ui;color:#a7b99f;margin:16px 0 0}
.esperienza-help-close{flex-shrink:0;width:32px;height:32px;padding:5px;box-shadow:none}
.esperienza-muto{width:auto;height:34px;gap:8px;font:12px system-ui}.esperienza-muto[aria-pressed=true]{background:#694133;color:#ffcfab;border-color:#c59874}.esperienza-muto svg{width:19px;height:19px}
.esperienza-volume{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0 0}.esperienza-volume output{color:#d8c18e;font:11px monospace}.esperienza-volume input{grid-column:1/-1;width:100%;accent-color:#bddb8c;margin:0;cursor:pointer}
.esperienza-persona{position:fixed;bottom:16px;left:24px;z-index:24;width:58px;height:58px;border:2px solid #598dc0;background:#193542;color:#c0e2f6;padding:14px}.esperienza-persona[aria-pressed=true]{border-color:#bce3fa;background:#345e76}
.esperienza-legenda{position:fixed;bottom:86px;left:50%;transform:translateX(-50%);z-index:21;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;max-width:calc(100vw - 32px);width:max-content;padding:9px 14px;border:1px solid #86a77b4a;border-radius:6px;background:#0e201ae8;color:#d3dfcb;font:11px system-ui;pointer-events:none}
.esperienza-legenda kbd{font:10px monospace;color:#f0efd8;padding:2px 4px;border:1px solid #9ba98755;border-radius:2px}.osservatore-attivo #aiuto-voxel{display:none!important}
@media(max-width:600px){.esperienza-persona{left:10px;bottom:10px;width:46px;height:46px;padding:10px}.esperienza-audio{right:10px;bottom:10px}.esperienza-legenda{bottom:68px;gap:7px 10px;font-size:10px;padding:8px;max-width:calc(100vw - 20px)}.esperienza-legenda kbd{font-size:9px}.esperienza-help-dialog{padding:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.esperienza-help-dialog h2{font-size:23px}.esperienza-help-detail{padding:13px;min-height:0}.esperienza-help-wiki{padding:13px}.esperienza-help-address{flex-wrap:wrap}.esperienza-help-address input{flex-basis:100%}}
