.sound-intro-toggle{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:12px;padding:7px 18px 7px 7px;min-height:70px;border:1px solid #595959;border-radius:100px;color:#fff;background:#141414f5;box-shadow:0 4px 20px #0005;cursor:pointer;font-family:Arial,Helvetica,sans-serif;text-align:left}
.sound-intro-disc{position:relative;display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:50%;border:2px solid #777;background:repeating-radial-gradient(circle,#141414 0 2px,#505050 3px,#141414 4px)}
.sound-intro-rotor{position:absolute;inset:4px;border:2px dashed #bbb;border-radius:50%;animation:aris-disc-spin 4s linear infinite}
.sound-intro-rotor:before{content:'';position:absolute;top:-2px;left:50%;height:8px;width:3px;background:#fff}
.sound-intro-center{position:relative;display:grid;place-items:center;width:30px;height:30px;background:#080808;border:1px solid #aaa;border-radius:50%;overflow:hidden}
.sound-intro-center img{position:absolute;width:42px;height:auto;max-width:none;left:-6px;top:0}
.sound-intro-copy{display:flex;flex-direction:column;gap:3px}.sound-intro-title{font-size:10px;line-height:1.4;letter-spacing:.09em;color:#bcbcbc}.sound-intro-state{font-size:11px;line-height:1.4;letter-spacing:.09em;color:#fff}
.sound-intro-toggle svg{width:16px;height:16px;margin-left:3px;flex:none}.sound-intro-toggle .sound-wave{display:none}.sound-intro-toggle.is-playing .sound-wave{display:block}.sound-intro-toggle.is-playing .sound-cross{display:none}
.sound-intro-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}.site-footer{padding-bottom:110px}
@keyframes aris-disc-spin{to{transform:rotate(360deg)}}
@media(max-width:650px){.sound-intro-toggle{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:9px;min-height:62px;padding:6px 13px 6px 6px}.sound-intro-disc{width:48px;height:48px;flex-basis:48px}}
@media(prefers-reduced-motion:reduce){.sound-intro-rotor{animation:none}}
