
.voice-slider{padding:36px 20px;background:linear-gradient(145deg,#f7f5fa,#edf3f5);color:#292c30}.voice-slider header{text-align:center}.voice-slider header p{font:500 11px/1.5 "Noto Sans JP",sans-serif;letter-spacing:.22em;color:#747f87;margin:0 0 9px}.voice-slider h2{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:29px;font-weight:600;letter-spacing:.06em;margin:0 0 18px}.voice-controls{display:flex;justify-content:center;align-items:center;gap:20px}.voice-controls button{border:1px solid #ddacba;border-radius:50%;width:44px;height:44px;background:#fff;color:#b65772;font-size:20px;cursor:pointer}.voice-controls button:disabled{opacity:.35;cursor:default}.voice-controls span{min-width:40px;text-align:center;font-size:13px;letter-spacing:.08em;color:#58646b}.voice-help{text-align:center;font-size:11px;color:#67747c;margin:10px 0 22px}.voice-window{overflow:hidden;transition:height .2s ease}.voice-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;outline-offset:-3px}.voice-track::-webkit-scrollbar{display:none}.voice-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;background:white;box-shadow:0 6px 14px #354a5510}.voice-slide svg{display:block;width:100%;height:auto}@media(prefers-reduced-motion:reduce){.voice-window{transition:none}}
