.shadow-page{max-width:1040px;margin:0 auto}.shadow-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:8px 0 28px}.shadow-heading h1{margin:8px 0 14px}.shadow-heading p{color:var(--text-dim);margin-bottom:0}.shadow-heading>a{flex-shrink:0}.shadow-eyebrow{font-size:.67rem;font-weight:700;letter-spacing:.14em;color:var(--text-dim);margin:0 0 12px}.shadow-workspace{background:var(--paper);border:1px solid var(--border);border-radius:24px;overflow:clip}.shadow-pickers{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;padding:24px;background:var(--paper-warm);border-bottom:1px solid var(--border)}.shadow-page label{display:grid;gap:7px;font-size:.78rem;font-weight:650;min-width:0}.shadow-page select{display:block;min-width:0;width:100%;min-height:46px;color:var(--text);background:var(--paper);border:1px solid var(--border-strong);border-radius:10px;padding:10px 30px 10px 12px;text-overflow:ellipsis}.shadow-clip-picker{grid-column:1 / -1}.shadow-clip-meta{display:flex;justify-content:space-between;gap:12px;padding:24px 28px 0;color:var(--text-dim);font-size:.75rem}.shadow-clip-meta>:first-child{color:var(--accent);font-weight:650}.shadow-transcript{padding:30px 28px 12px;overflow-wrap:anywhere}.shadow-spanish{font:520 clamp(1.8rem,3vw,2.5rem)/1.25 var(--font-display);letter-spacing:-.03em;margin:0 0 26px}.shadow-english{font-size:1.1rem;margin:0 0 14px;color:var(--text)}.shadow-page .shadow-text-toggle{display:flex;align-items:center;min-height:44px;width:fit-content;gap:10px;cursor:pointer;color:var(--text-dim)}.shadow-text-toggle input{width:20px;height:20px}.shadow-status-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;color:var(--text-dim);font-size:.8rem;min-height:64px}.shadow-status-row p{margin:8px 0}.shadow-status-row output{white-space:nowrap;font-variant-numeric:tabular-nums}.shadow-progress{display:block;margin:0 28px;width:calc(100% - 56px);height:5px;accent-color:var(--accent);border:0;border-radius:10px;overflow:hidden}.shadow-progress::-webkit-progress-bar{background:var(--bg-elev-2)}.shadow-progress::-webkit-progress-value{background:var(--accent)}.shadow-transport{display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:12px;padding:24px 28px 28px}.shadow-play{min-height:54px}.shadow-replay{grid-column:2}.shadow-settings{display:grid;grid-template-columns:1.2fr 1fr;border-top:1px solid var(--border);padding:24px 28px;gap:32px;background:var(--bg)}.shadow-settings fieldset{border:0;padding:0;margin:0;min-width:0}.shadow-settings legend{font-size:.9rem;font-weight:700;margin-bottom:14px}.shadow-settings p,.shadow-settings small{display:block;font-size:.78rem;color:var(--text-dim);line-height:1.6;margin:12px 0}.shadow-modes,.shadow-speeds{display:flex;flex-wrap:wrap;gap:8px}.shadow-settings [aria-pressed=true]{border-color:var(--accent);background:var(--sky-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.shadow-tip{border-left:3px solid var(--sun);padding-left:14px;margin-top:22px;font-size:.8rem}.shadow-tip span{display:block;color:var(--text-dim);margin-top:4px}.shadow-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;border-top:1px solid var(--border);font-size:.75rem;color:var(--text-dim)}.shadow-footnotes{display:grid;grid-template-columns:1fr 1fr;gap:32px;font-size:.78rem;line-height:1.7;color:var(--text-dim);margin-top:14px}.shadow-footnotes strong{color:var(--text)}.shadow-empty{padding:44px 28px}.shadow-empty p{color:var(--text-dim)}.shadow-empty .btn{margin:8px 8px 0 0}.shadow-error,.shadow-notice{margin:12px 28px;padding:16px;border-radius:12px;border:1px solid var(--border-strong);background:var(--coral-soft);font-size:.9rem}.shadow-error .btn{margin:4px 8px 0 0}.shadow-error p{margin:0 0 8px}.shadow-today{display:flex;gap:20px;align-items:center;justify-content:space-between;background:var(--sun-soft);border:1px solid var(--border);border-radius:20px;padding:24px;margin:0 0 28px}.shadow-today h2{font-size:1.5rem;margin:0 0 8px}.shadow-today p{margin:0;color:var(--text-dim);font-size:.85rem}.shadow-today a{flex-shrink:0}@media(max-width:680px){.shadow-heading{display:block}.shadow-heading>a{display:inline-flex;margin-top:18px}.shadow-pickers,.shadow-settings,.shadow-footnotes{grid-template-columns:1fr;gap:18px}.shadow-pickers,.shadow-settings{padding:20px 16px}.shadow-clip-meta{padding:20px 16px 0;flex-wrap:wrap}.shadow-transcript{padding:24px 16px 8px}.shadow-status-row{padding:0 16px;flex-wrap:wrap;gap:0;margin-bottom:12px}.shadow-status-row output{display:block;width:100%}.shadow-progress{margin:0 16px;width:calc(100% - 32px)}.shadow-transport{padding:20px 16px;grid-template-columns:1fr 1fr;gap:10px}.shadow-play{grid-row:1;grid-column:1 / -1}.shadow-replay{grid-column:1 / -1}.shadow-transport .btn{padding-inline:9px}.shadow-footer{padding:16px;flex-wrap:wrap}.shadow-footnotes{gap:0}.shadow-error,.shadow-notice{margin:12px 16px}.shadow-today{flex-direction:column;align-items:stretch;padding:20px}}
