.ryo-news-audio-player {
    --rna-bg:#0d1524;--rna-bg-soft:#131f33;--rna-border:rgba(137,180,255,.20);--rna-text:#f3f7ff;--rna-muted:#aebbd0;--rna-accent:#5e9cff;--rna-accent-strong:#78adff;
    box-sizing:border-box;width:100%;margin:0 0 28px;padding:18px;border:1px solid var(--rna-border);border-radius:14px;background:linear-gradient(180deg,var(--rna-bg-soft),var(--rna-bg));color:var(--rna-text);font:inherit
}
.ryo-news-audio-player *,.ryo-news-audio-player *::before,.ryo-news-audio-player *::after{box-sizing:border-box}
.rna-heading-row,.rna-main-controls,.rna-progress-row,.rna-resume{display:flex;align-items:center}
.rna-heading-row{justify-content:space-between;gap:16px;margin-bottom:16px}.rna-kicker{font-size:16px;font-weight:700;letter-spacing:.01em}.rna-meta,.rna-note,.rna-status{color:var(--rna-muted);font-size:12px;line-height:1.45}.rna-status{flex:0 0 auto;padding:5px 9px;border:1px solid var(--rna-border);border-radius:999px;background:rgba(255,255,255,.03)}
.rna-main-controls{flex-wrap:wrap;gap:9px}.rna-button,.rna-icon-button,.rna-resume-button,.rna-restart-button,.rna-field select,.rna-download{min-height:42px;border:1px solid var(--rna-border);border-radius:9px;font:inherit}.rna-button,.rna-icon-button,.rna-resume-button,.rna-restart-button{cursor:pointer}.rna-button:focus-visible,.rna-icon-button:focus-visible,.rna-resume-button:focus-visible,.rna-restart-button:focus-visible,.rna-field select:focus-visible,.rna-progress:focus-visible,.rna-download:focus-visible{outline:2px solid var(--rna-accent-strong);outline-offset:2px}
.rna-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:92px;padding:0 16px;border-color:transparent;background:var(--rna-accent);color:#06101f;font-weight:800}.rna-button:hover{background:var(--rna-accent-strong)}.rna-play-icon{min-width:16px;text-align:center;font-size:14px}.rna-icon-button{position:relative;width:46px;padding:0;background:rgba(255,255,255,.04);color:var(--rna-text);font-size:18px}.rna-skip-label{position:absolute;left:0;right:0;bottom:3px;font-size:8px;font-weight:700}.rna-icon-button:hover,.rna-resume-button:hover,.rna-restart-button:hover{background:rgba(255,255,255,.08)}
.rna-field{display:flex;align-items:center;gap:7px;min-width:0;color:var(--rna-muted);font-size:12px}.rna-field select{padding:0 30px 0 10px;background:#0b1422;color:var(--rna-text)}.rna-rate-field select{width:86px}.rna-download{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;background:rgba(255,255,255,.04);color:#dbe9ff!important;text-decoration:none!important;font-size:12px;font-weight:700}.rna-download:hover{background:rgba(255,255,255,.08)}
.rna-progress-row{gap:10px;margin-top:16px}.rna-progress,.rna-tts-progress{width:100%;min-width:0;accent-color:var(--rna-accent);cursor:pointer}.rna-time{flex:0 0 auto;min-width:36px;color:var(--rna-muted);font-size:11px;font-variant-numeric:tabular-nums}.rna-duration{text-align:right}.rna-tts-percent{flex:0 0 42px;color:var(--rna-muted);font-size:12px;text-align:right}.rna-resume{flex-wrap:wrap;gap:8px;margin-top:13px}.rna-resume-button,.rna-restart-button{padding:0 12px;background:transparent;color:var(--rna-text);font-size:12px}.rna-resume-button{border-color:rgba(94,156,255,.48);color:#dbe9ff}.rna-note{margin-top:13px}.rna-button:disabled,.rna-icon-button:disabled,.rna-field select:disabled,.rna-progress:disabled{cursor:not-allowed;opacity:.5}
@media(max-width:680px){.ryo-news-audio-player{padding:15px;border-radius:12px}.rna-heading-row{align-items:flex-start}.rna-main-controls{display:grid;grid-template-columns:minmax(0,1fr) 46px 46px;width:100%}.rna-button{min-width:0;width:100%}.rna-rate-field,.rna-download{grid-column:1/-1;width:100%}.rna-rate-field{display:grid;grid-template-columns:60px minmax(0,1fr)}.rna-rate-field select{width:100%;min-width:0}.rna-note{font-size:11px}.rna-progress-row{gap:7px}}
@media(prefers-reduced-motion:reduce){.ryo-news-audio-player *{scroll-behavior:auto!important;transition:none!important}}
