.smn-reader-tools{margin:12px 0 16px;border:1px solid var(--line,#e5e7eb);border-radius:16px;background:var(--card,#fff);overflow:hidden}.smn-language-switcher,.smn-tts{display:flex;align-items:center;gap:10px;padding:10px 12px}.smn-language-switcher{justify-content:space-between;border-bottom:1px solid var(--line,#e5e7eb)}.smn-language-switcher>span{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px}.smn-language-buttons{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.smn-language-buttons::-webkit-scrollbar{display:none}.smn-language-buttons button{border:1px solid var(--line,#dfe3e8);background:#fff0;border-radius:999px;padding:7px 11px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.smn-language-buttons button.is-active{background:#111827;color:#fff;border-color:#111827}.smn-tts{flex-wrap:wrap}.smn-tts button{width:38px;height:38px;border:1px solid var(--line,#dfe3e8);border-radius:11px;background:#fff0;display:grid;place-items:center;cursor:pointer}.smn-tts .smn-tts-main{width:auto;display:flex;gap:7px;padding:0 13px;background:#111827;color:#fff;border-color:#111827;font-weight:800}.smn-tts-speed{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700}.smn-tts-speed select{min-height:34px;border:1px solid var(--line,#dfe3e8);border-radius:9px;background:#fff0;padding:0 6px}.smn-tts small{flex-basis:100%;font-size:11px;min-height:14px;color:#667085}.smn-reader-tools.is-speaking .smn-tts-main i{animation:smnTtsPulse 1s ease-in-out infinite alternate}@keyframes smnTtsPulse{from{transform:scale(.9)}to{transform:scale(1.15)}}@media(max-width:520px){.smn-language-switcher{align-items:flex-start;flex-direction:column}.smn-language-buttons{width:100%}.smn-tts-speed{margin-left:0}.smn-tts .smn-tts-main{flex:1;justify-content:center}}:root[data-smn-theme=dark] .smn-reader-tools{background:var(--card,#0e1b2c);color:var(--text,#f4f7fb);border-color:var(--line,#26384f)}:root[data-smn-theme=dark] .smn-language-buttons button,:root[data-smn-theme=dark] .smn-tts button,:root[data-smn-theme=dark] .smn-tts-speed select{color:var(--text,#f4f7fb);border-color:var(--line,#26384f);background:#fff0}:root[data-smn-theme=dark] .smn-language-buttons button.is-active,:root[data-smn-theme=dark] .smn-tts .smn-tts-main{background:#f4f7fb;color:#07111f;border-color:#f4f7fb}:root[data-smn-theme=dark] .smn-tts small{color:var(--muted,#a8b3c3)}.smn-reader-tools{border-radius:20px!important;border-color:color-mix(in srgb,var(--line,#e5e7eb) 82%,#cbd5e1 18%)!important;background:linear-gradient(145deg,var(--card,#fff),color-mix(in srgb,var(--card,#fff) 92%,#f1f5f9 8%))!important;box-shadow:0 11px 30px rgb(15 23 42 / .06)!important}.smn-reader-tools .smn-tts{display:grid!important;grid-template-columns:minmax(150px,1fr) 42px 42px auto;align-items:center;gap:8px;padding:11px 12px!important;flex-wrap:nowrap!important}.smn-reader-tools .smn-tts button{width:42px;height:42px;border-radius:13px!important;border-color:color-mix(in srgb,var(--line,#dfe3e8) 82%,#cbd5e1 18%)!important;background:var(--card,#fff)!important;box-shadow:0 4px 13px rgb(15 23 42 / .035);transition:transform .16s ease,border-color .16s ease,background .16s ease}.smn-reader-tools .smn-tts button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#e11d2e 25%,var(--line,#dfe3e8))!important}.smn-reader-tools .smn-tts .smn-tts-main{width:100%!important;min-width:0;justify-content:flex-start!important;gap:9px!important;padding:0 14px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#101827 0%,#172554 72%,#1d4ed8 100%)!important;color:#fff!important;box-shadow:0 9px 22px rgb(30 64 175 / .18)!important;font-size:13px;letter-spacing:.01em}.smn-reader-tools .smn-tts .smn-tts-main i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:10px;background:rgb(255 255 255 / .12);font-size:13px}.smn-reader-tools .smn-tts [data-smn-tts-pause]{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.smn-reader-tools .smn-tts [data-smn-tts-stop]{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.smn-reader-tools .smn-tts-speed{display:flex!important;align-items:center;gap:6px;margin:0!important;padding-left:2px;color:var(--muted,#667085);font-size:10px!important;white-space:nowrap}.smn-reader-tools .smn-tts-speed select{min-width:66px;min-height:40px!important;padding:0 9px!important;border-radius:12px!important;border-color:color-mix(in srgb,var(--line,#dfe3e8) 82%,#cbd5e1 18%)!important;background:var(--card,#fff)!important;color:var(--text,#111827);font-weight:850}.smn-reader-tools .smn-tts small{grid-column:1/-1;position:relative;min-height:0!important;margin-top:0;padding:6px 9px;border-radius:9px;background:color-mix(in srgb,#2563eb 5%,var(--card,#fff));color:var(--muted,#667085)!important;font-size:10px!important;line-height:1.35}.smn-reader-tools .smn-tts small:empty{display:none}.smn-reader-tools.is-speaking .smn-tts .smn-tts-main{background:linear-gradient(135deg,#be123c 0%,#e11d2e 62%,#f43f5e 100%)!important;box-shadow:0 10px 27px rgb(225 29 46 / .22)!important}.smn-reader-tools.is-paused .smn-tts .smn-tts-main{filter:saturate(.72);opacity:.88}.smn-reader-tools.is-speaking .smn-tts-main i{animation:smnTtsPremiumPulse .82s ease-in-out infinite alternate!important}@keyframes smnTtsPremiumPulse{from{transform:scale(.94);box-shadow:0 0 0 0 rgb(255 255 255 / .18)}to{transform:scale(1.06);box-shadow:0 0 0 5px #fff0}}@media(max-width:520px){.smn-reader-tools{border-radius:18px!important}.smn-reader-tools .smn-tts{grid-template-columns:minmax(0,1fr) 40px 40px 68px!important;gap:7px!important;padding:10px!important}.smn-reader-tools .smn-tts button{width:40px;height:40px}.smn-reader-tools .smn-tts .smn-tts-main{height:40px!important;padding:0 10px!important;font-size:12px!important}.smn-reader-tools .smn-tts .smn-tts-main i{width:26px;height:26px;flex-basis:26px}.smn-reader-tools .smn-tts-speed{display:block!important;padding:0!important;font-size:0!important}.smn-reader-tools .smn-tts-speed select{width:68px;min-width:68px;min-height:40px!important;font-size:12px!important}}@media(max-width:360px){.smn-reader-tools .smn-tts{grid-template-columns:minmax(0,1fr) 38px 38px 61px!important;gap:5px!important}.smn-reader-tools .smn-tts button{width:38px;height:38px}.smn-reader-tools .smn-tts .smn-tts-main{height:38px!important;padding:0 8px!important}.smn-reader-tools .smn-tts-speed select{width:61px;min-width:61px;min-height:38px!important;padding:0 5px!important}}:root[data-smn-theme=dark] .smn-reader-tools .smn-tts button{background:#101a2b!important;border-color:#2b3a51!important}:root[data-smn-theme=dark] .smn-reader-tools .smn-tts [data-smn-tts-pause]{background:#2a2110!important;border-color:#6b4d13!important;color:#fbbf24!important}:root[data-smn-theme=dark] .smn-reader-tools .smn-tts [data-smn-tts-stop]{background:#32151d!important;border-color:#7f1d1d!important;color:#fda4af!important}:root[data-smn-theme=dark] .smn-reader-tools .smn-tts-speed select{background:#101a2b!important;border-color:#2b3a51!important;color:#f4f7fb!important}