.rep-complete{min-width:0}.rep-category-scroll{margin:-3px;padding:3px;overflow-x:auto}.rep-category-bar{isolation:isolate;background:var(--sonarya-navy-gradient,#162344);border:1px solid #d8bd7b40;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:0;min-width:288px;padding:6px;display:grid;position:relative;box-shadow:0 8px 22px #07142b1a}.rep-category-slider{z-index:-1;background:var(--sonarya-gold-gradient,#dfc17f);width:calc(25% - 3px);transform:translateX(calc(var(--category-index) * 100%));border-radius:14px;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:inset 0 1px #fff6,0 3px 10px #0002}.rep-category-bar button{color:#eceef6;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:16px 8px;font-size:14px;font-weight:600;display:flex}.rep-category-bar button[aria-selected=true]{color:#172440}.rep-complete button:focus-visible,.rep-pdf-dialog button:focus-visible{outline-offset:3px;outline:3px solid #c29b4e}.rep-category-content{gap:22px;min-width:0;display:grid}.rep-content-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rep .rep-content-heading h2{margin:0 0 6px;font-size:25px}.rep .rep-content-heading p{color:var(--sw-muted,var(--muted-foreground));margin:0;font-size:14px;line-height:1.6}.rep .rep-content-download{background:var(--sonarya-gold-gradient,#dfc17f);color:#162344;white-space:nowrap}.rep-pdf-viewer{color:#162344;background:#dfe4ed;border:1px solid #a5b0c536;border-radius:18px;overflow:hidden}.rep-pdf-toolbar{background:#eef1f6;border-bottom:1px solid #16234418;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.rep-pdf-pagination{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.rep-pdf-pagination button{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.rep-pdf-pagination button:disabled{opacity:.3;cursor:not-allowed}.rep-pdf-expand{align-items:center;gap:7px;padding:9px 4px;font-size:12px;font-weight:600;display:flex}.rep-pdf-preferences{background:#f5f6fa;border-bottom:1px solid #16234418;padding:14px 16px 12px}.rep-pdf-direction{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rep-pdf-direction>span{margin-right:8px;font-size:12px;font-weight:600}.rep-pdf-direction button{color:#162344;background:0 0;border:1px solid #16234426;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.rep-pdf-direction button[aria-pressed=true]{background:var(--sonarya-gold-gradient,#dfc17f);border-color:#0000}.rep-pdf-preferences small{color:#526078;margin-top:10px;font-size:11px;display:block}.rep-pdf-viewport{touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;height:640px;position:relative;overflow:auto}.rep-pdf-viewport:focus-visible{outline-offset:-3px;outline:3px solid #c29b4e}.rep-pdf-viewport.is-horizontal{scroll-snap-type:x mandatory;cursor:grab}.rep-pdf-viewport[data-dragging=true]{scroll-snap-type:none;cursor:grabbing}.rep-pdf-viewport[data-zoomed=true]{scroll-snap-type:none}.rep-pdf-pages{width:100%}.is-horizontal .rep-pdf-pages{align-items:flex-start;display:flex}.rep-pdf-sheet{box-sizing:border-box;flex:0 0 calc(100% * var(--pdf-zoom));width:calc(100% * var(--pdf-zoom));scroll-snap-align:start;scroll-snap-stop:always;margin:0;padding:24px}.rep-pdf-sheet img{width:100%;max-width:calc(900px * var(--pdf-zoom));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;height:auto;margin:auto;display:block;box-shadow:0 3px 18px #16234424}.rep-pdf-sheet figcaption{text-align:center;color:#526078;padding-top:14px;font-size:11px}.rep-pdf-viewport iframe{border:0;width:100%;height:100%;display:block}.is-full .rep-pdf-viewport{flex:1;height:auto;min-height:0}.rep-pdf-overlay{z-index:80;background:#0b1426df;position:fixed;inset:0}.rep-pdf-dialog{z-index:81;color:#f5f3ec;background:#101c34;flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;inset:0}body[data-sonarya-theme]>.rep-pdf-dialog[role=dialog]{border-radius:0;width:100%;max-width:none}.rep-pdf-dialog>header{justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.rep-pdf-dialog h2{margin:0;font-family:Georgia,serif;font-size:22px}.rep-pdf-dialog>header .rep-button{background:var(--sonarya-gold-gradient,#dfc17f);color:#162344}.rep-pdf-viewer.is-full{flex-direction:column;flex:1;min-height:0;display:flex}.rep-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rep-voice-card{text-align:left;min-height:0}.rep-voice-symbol{color:#e8d6ac;background:#dfc17f0d;border:1px solid #dfc17f70;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:23px;display:grid}.rep .rep-voice-card h3{margin:18px 0 7px;font-size:25px}.rep .rep-voice-card p{margin:0;font-size:13px}.rep-selected-voice{align-items:center;gap:9px;display:flex}.rep-playback{gap:28px;display:grid}.rep-playback-title{align-items:center;gap:16px;display:flex}.rep-playback-title>span{color:#e5ce9b;background:#e5ce9b0c;border:1px solid #e5ce9b40;border-radius:18px;flex:0 0 64px;place-items:center;height:64px;display:grid}.rep .rep-playback-title h3{margin:0 0 5px;font-size:24px}.rep .rep-playback-title p{color:#bdc8df;margin:0;font-size:13px}.rep-playback-controls{align-items:center;gap:18px;display:flex}.rep-play-toggle{background:var(--sonarya-gold-gradient,#dfc17f);color:#162344;border-radius:50%;flex:0 0 56px;place-items:center;height:56px;display:grid}.rep-playback-track{flex:1;min-width:0}.rep .rep-playback-track input[type=range]{appearance:auto;accent-color:#dcbf7a;background:0 0;border:0;width:100%;height:24px;padding:0}.rep-playback-track>div{color:#bdc8df;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.rep-playback-description{border-top:1px solid #a7b8ed30;padding-top:22px}.rep .rep-playback-description h3{margin:0 0 10px;font-size:20px}.rep .rep-playback-description p{color:#bdc8df;margin:0;font-size:14px;line-height:1.8}.rep-lyrics{white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#b1bddd0d;border-left:3px solid #c6a15a;border-radius:0 16px 16px 0;padding:28px 32px;font-size:17px;line-height:1.95}.rep .rep-copy-status{margin:0;font-size:13px}.rep-copy-status:empty{display:none}@media (width<=600px){.rep-pdf-viewport{height:520px}.rep-pdf-sheet{padding:10px}.rep-pdf-preferences{padding:12px 10px}.rep-pdf-direction>span{width:100%;margin-bottom:4px}.rep-category-bar button{flex-direction:column;gap:7px;padding:12px 3px;font-size:12px}.rep-category-bar{border-radius:18px}.rep-category-slider{border-radius:12px}.rep .rep-content-heading h2{font-size:23px}.rep-content-heading{gap:14px}.rep-pdf-toolbar{padding:8px}.rep-pdf-pagination{gap:2px}.rep-pdf-dialog{padding:10px}.rep-pdf-dialog h2{font-size:17px}.rep-pdf-dialog>header .rep-button{padding:10px;font-size:11px}.rep-voice-grid{gap:12px}.rep .rep-voice-card{padding:20px 16px}.rep .rep-voice-card h3{font-size:22px}.rep .rep-voice-card p{line-height:1.6}.rep .rep-voice-card .rep-card-footer{font-size:12px}.rep .rep-playback{padding:22px 18px}.rep-playback-title>span{border-radius:14px;flex-basis:48px;height:48px}.rep .rep-playback-title h3{font-size:21px}.rep-playback-controls{gap:12px}.rep-lyrics{padding:22px 18px;font-size:16px}}@media (prefers-reduced-motion:reduce){.rep-category-slider{transition:none}}
