.audio-guide{color:#123c4a;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:1rem;line-height:1.7;display:flex}.audio-guide .audio-guide-button,.audio-guide-button{color:#123c4a;min-width:48px;min-height:48px;font:inherit;cursor:pointer;background:#e5f4f3;border:1px solid #7aa7aa;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:inline-flex}.audio-guide-button svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:25px;height:25px}.audio-guide-button[aria-pressed=true]{color:#fff;background:#126c70}.audio-guide-button:focus-visible{outline-offset:3px;outline:3px solid #0b7f87}.audio-guide details{max-width:52rem}.audio-guide summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:8px 0}.audio-guide p{max-width:60ch;margin:8px 0}.audio-guide-error{color:#983518;flex-basis:100%;font-weight:600}.audio-guide-compact{margin:6px 0}.audio-guide-compact .audio-guide-button{font-size:.94rem}.audio-guide-caption{max-width:60ch}[data-press-help]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}[data-press-help] input,[data-press-help] textarea,[data-press-help] select,[data-press-help-ignore]{-webkit-user-select:auto;user-select:auto;touch-action:auto}.press-help-holding{outline-offset:3px;outline:2px solid #87aeb0}.press-help-ready,.press-help-speaking{outline-offset:4px;box-shadow:0 0 0 6px #087f8220;outline:3px solid #087f82!important}.press-help-player[hidden],.press-help-player [hidden]{display:none!important}.press-help-player{z-index:10000;bottom:max(12px,env(safe-area-inset-bottom));box-sizing:border-box;color:#123c4a;max-width:700px;font:inherit;background:#fff;border:2px solid #08777b;border-radius:14px;align-items:center;gap:10px;margin:0 auto;padding:12px;font-size:16px;line-height:1.8;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 8px 32px #123c4a33}.press-help-player-text{overflow-wrap:anywhere;flex:1;min-width:0}.press-help-player[data-press-help-modal]{flex-shrink:0;width:100%;max-width:100%;max-height:35dvh;margin:8px 0 0;position:static;inset:auto;overflow:auto}.press-help-player button,.press-help-dialog button,.press-help-tip button{color:#123c4a;min-width:44px;min-height:44px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#eef7f6;border:1px solid #86aeb0;border-radius:10px;padding:8px 12px;font-size:16px;line-height:1.8}:is(.press-help-player button:focus-visible,.press-help-dialog button:focus-visible,.press-help-tip button:focus-visible){outline-offset:3px;outline:3px solid #087f82}.press-help-dialog{box-sizing:border-box;width:min(640px,100vw - 24px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:20px 20px var(--press-help-player-space,120px);color:#123c4a;font:inherit;overscroll-behavior:contain;background:#fff;border:1px solid #8cabad;border-radius:18px;font-size:17px;line-height:1.9;overflow:auto}.press-help-dialog::backdrop{background:#0d263b88}.press-help-dialog h2{margin:4px 50px 12px 0;font-size:22px}.press-help-dialog p{overflow-wrap:anywhere;margin:12px 0}.press-help-secondary{color:#526872;font-size:15px}.press-help-close{float:right}.press-help-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.press-help-catalog button{text-align:left;background:#f1f8f7;min-height:56px;padding:12px}.press-help-demo{background:#edf8f7;border:2px solid #b5d4d5;border-radius:14px;justify-content:center;align-items:center;width:100px;height:90px;margin:8px auto;display:flex;position:relative}.press-help-finger{z-index:1;font-size:42px;animation:3s infinite press-help-finger}.press-help-demo-ring{border:3px solid #087f82;border-radius:12px;animation:3s infinite press-help-ring;position:absolute;inset:8px}@keyframes press-help-finger{0%,15%,90%,to{transform:translateY(8px)}30%,75%{transform:translateY(-2px)}}@keyframes press-help-ring{0%,30%,90%,to{opacity:0}55%,80%{opacity:1}}.press-help-tip{box-sizing:border-box;color:#123c4a;width:100%;max-width:640px;font:inherit;background:#f3f9f8;border:1px solid #b8d4d5;border-radius:10px;align-items:center;gap:6px;margin:8px 0 12px;padding:4px 6px;display:flex;position:static}.press-help-tip>button:first-child{text-align:left;background:0 0;border:0;flex:1;min-width:0;font-size:14px}.press-help-tip>button:last-child{flex-shrink:0}@media (max-width:480px){.press-help-catalog{grid-template-columns:1fr}.press-help-player{flex-wrap:wrap}.press-help-player-text{flex-basis:100%}.press-help-dialog{padding:16px 16px var(--press-help-player-space,150px)}}@media (prefers-reduced-motion:reduce){.press-help-finger,.press-help-demo-ring{animation:none}.press-help-demo-ring{opacity:1}}
