#mw-controls,#mw-controls *,#mw-title,#mw-skip{box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#mw-controls{position:fixed;right:26px;bottom:24px;z-index:99990;display:flex;flex-direction:column;align-items:center;gap:9px;transition:opacity .2s}
#mw-controls button,#mw-skip{cursor:pointer;line-height:1.3;text-transform:none;letter-spacing:normal;min-height:0}
#mw-switch{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:94px;height:112px;padding:10px 0;background:#142020;color:#d9cba8!important;border:1px solid #9c9276;box-shadow:0 10px 45px #0a191b55;border-radius:46px 46px 6px 6px;text-decoration:none!important;transition:transform .3s,box-shadow .3s}
#mw-switch:hover{transform:translateY(-4px);box-shadow:0 10px 50px #142b3277}
#mw-switch:focus-visible,#mw-audio:focus-visible,#mw-skip:focus-visible{outline:3px solid #b29250;outline-offset:5px}
#mw-switch .mw-icon{height:47px;width:47px;display:block}
#mw-switch svg{height:100%;width:100%;display:block}
#mw-controls .mw-heart{display:none}
#mw-controls[data-world=dark] .mw-skull{display:none}
#mw-controls[data-world=dark] .mw-heart{display:block}
#mw-controls[data-world=dark] #mw-switch{background:#222c2b;color:#d9c1bb!important;border-color:#a9978b}
#mw-switch .mw-label{font-size:7.5px;letter-spacing:.05em;text-transform:uppercase;margin-top:8px;line-height:1.4;text-align:center}
.mw-orbit{position:absolute;inset:6px;border:1px solid #c3b59040;border-radius:40px 40px 3px 3px;pointer-events:none}
.mw-orbit:after{content:'✧';position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#142020;font-size:14px;line-height:16px;padding:0 5px}
#mw-controls[data-world=dark] .mw-orbit:after{background:#222c2b}
#mw-audio{border:1px solid #9c927688;background:#142020ed;color:#e6d8b9;border-radius:20px;padding:7px 9px;font-size:10px;box-shadow:0 3px 15px #0002}
#mw-audio[aria-pressed=true]{background:#e1d2b5;color:#182522}
#mw-atmosphere{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2147483642;display:none}
html.mw-crossing #mw-controls{opacity:0;pointer-events:none}
html.mw-crossing:after{content:'';position:fixed;inset:0;z-index:2147483641;cursor:wait;touch-action:none}
#mw-title{pointer-events:none;position:fixed;left:10%;right:10%;top:46%;transform:translateY(-50%);text-align:center;z-index:2147483643;opacity:0;color:#ede5ce;text-shadow:0 4px 30px #0008}
#mw-kicker{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.3em;margin-bottom:18px}
#mw-title #mw-words{font:normal clamp(28px,4.4vw,66px)/1.15 Georgia,serif;display:block}
#mw-title i{display:block;width:42px;height:1px;background:currentColor;margin:25px auto;opacity:.6}
html[data-mw-target=romance] #mw-title{color:#72504e;text-shadow:0 1px 30px #fff}
#mw-skip{position:fixed;z-index:2147483644;bottom:24px;right:30px;background:#101a1bcc;border:1px solid #d6c4a466;color:#ede5ce;font-size:11px;padding:10px 16px;border-radius:3px}
#mw-skip[hidden]{display:none!important}
html[data-mw-target=romance] #mw-skip{background:#f6efea;color:#6d5550;border-color:#b39b8c}
.mw-sr{position:absolute!important;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
@media(max-width:600px){#mw-controls{right:14px;bottom:16px;gap:7px}#mw-switch{width:76px;height:96px;border-radius:36px 36px 5px 5px}#mw-switch .mw-icon{width:38px;height:38px}#mw-switch .mw-label{font-size:6.5px;letter-spacing:.03em}.mw-orbit{border-radius:30px 30px 3px 3px}#mw-audio{font-size:9px;padding:6px 7px}#mw-kicker{font-size:8px;letter-spacing:.22em}#mw-skip{bottom:20px;right:16px}}
@media(prefers-reduced-motion:reduce){#mw-controls,#mw-switch{transition:none}#mw-switch:hover{transform:none}}
