.landing-voice{position:fixed;right:16px;bottom:16px;z-index:20;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:5px 9px;background:#080e17ed;border:1px solid #c5a8ff66;border-radius:8px;color:#eee7ff;font:400 13px/1.4 system-ui,sans-serif}
.landing-voice button,.landing-voice summary{font:inherit;color:inherit;background:none;border:0;min-height:44px;padding:6px;cursor:pointer}
.landing-voice :focus-visible{outline:2px solid #c5a8ff;outline-offset:2px}
.landing-voice details p{position:absolute;right:0;bottom:100%;width:320px;max-width:calc(100vw - 32px);margin:6px 0;padding:12px;background:#080e17;border:1px solid #c5a8ff66;box-sizing:border-box}
#portal-dialog .landing-voice{bottom:100px}
@media(max-width:600px){.landing-voice{right:10px;bottom:10px;gap:1px;padding:3px 5px;font-size:12px}#portal-dialog .landing-voice{bottom:115px}}
.landing-voice{flex-wrap:wrap;justify-content:flex-end}.landing-voice [hidden]{display:none!important}
