.paper-sound-toggle{position:fixed;right:15px;top:calc(98px + env(safe-area-inset-top));z-index:75;border:1px solid #c6b48d;border-radius:30px;padding:8px 12px;background:#f5ead8ed;color:#40564b;font:11px 'DM Sans',sans-serif;box-shadow:0 3px 12px #493b2b18;cursor:pointer;min-height:36px;touch-action:manipulation}
.realm-page .paper-sound-toggle{top:calc(67px + env(safe-area-inset-top))}
.paper-sound-toggle:focus-visible{outline:2px solid #5d7864;outline-offset:3px}
@media(max-width:800px){.paper-sound-toggle{right:9px;top:calc(80px + env(safe-area-inset-top));padding:8px 10px;font-size:10px;min-height:40px}.realm-page .paper-sound-toggle{top:calc(58px + env(safe-area-inset-top))}}
.inline-reading .paper-sound-toggle{z-index:110;top:auto;bottom:calc(12px + env(safe-area-inset-bottom))}

.curtain-audio-start{position:fixed;z-index:2147483647;left:50%;top:50%;transform:translate(-50%,-50%);padding:18px 28px;border:1px solid #c7a467;border-radius:6px;background:#f5e7c8;color:#493829;box-shadow:0 8px 32px #0005;font:500 18px Georgia,serif;cursor:pointer}.curtain-audio-start:focus-visible{outline:3px solid #fff;outline-offset:5px}

/* Icon-only sound control, with a full touch target on every screen. */
body .paper-sound-toggle{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;line-height:1}
.paper-sound-toggle svg{display:block;pointer-events:none}
