*{box-sizing:border-box}body{margin:0;background:#092c33;color:#faf6eb;font:17px/1.5 system-ui,sans-serif}main{max-width:1240px;padding:28px 24px 70px;margin:auto}header{display:flex;justify-content:space-between;border-bottom:1px solid #34545a;padding-bottom:20px;color:#a9c9c7;font-size:13px}header a{color:#faf6eb;letter-spacing:.13em;font-weight:750;text-decoration:none}h1{font-size:clamp(30px,4.6vw,53px);line-height:1.08;margin:12px 0 18px;max-width:750px}h2{font-size:26px;line-height:1.25}h3{font-size:19px}p{color:#c2d6d4}.muted,.meta{font-size:14px;color:#a9c6c4}.eyebrow{font-size:12px;letter-spacing:.12em;color:#7fd4cf;font-weight:750}.intro{display:flex;align-items:start;justify-content:space-between;gap:25px;margin:30px 0}.intro p{max-width:750px}button,input,textarea{font:inherit}button{cursor:pointer;border:1px solid #45676b;border-radius:10px;background:#153b43;color:#faf6eb;padding:11px 16px;transition:background .15s,transform .15s}button:hover{background:#22525a}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ffe374;outline-offset:3px}button:disabled{opacity:.55;cursor:wait}.primary,button.selected{background:#ffe374;color:#102f35;border-color:#ffe374;font-weight:700}.primary:hover,button.selected:hover{background:#ffe994}#episodes{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 24px}#episodes button{font-size:14px}.episode-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.badge{display:inline-block;padding:7px 12px;border:1px solid #52776f;border-radius:20px;color:#a9e1ca;font-size:13px;white-space:nowrap}.badge.wait{border-color:#8d794e;color:#ffe1a2}.preview{display:flex;gap:22px;margin-bottom:24px;align-items:start}.preview video{width:55%;aspect-ratio:16/9;border-radius:12px;background:#10949b}.preview p{margin-top:0}.section-label{margin-top:35px}.titles{display:grid;gap:10px}.title-choice{display:flex;gap:18px;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:18px 20px}.title-choice strong{font-size:19px;font-weight:650}.letter{font-size:12px;opacity:.8;display:block;margin-bottom:3px}.choice-mark{min-width:65px;text-align:right;font-size:14px}.thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.thumb{border:2px solid #37575c;border-radius:13px;overflow:hidden;background:#12343c;display:flex;flex-direction:column}.thumb.selected-card{border-color:#ffe374}.thumb img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;background:#10949b}.thumb button{border-radius:0;border:0;border-top:1px solid #37575c;width:100%;text-align:left;padding:13px 15px}.thumb a{display:block}.package{margin-top:25px;border:1px solid #37575c;border-radius:13px;overflow:hidden;display:flex;align-items:center;background:#10383f}.package img{width:240px;aspect-ratio:16/9;object-fit:contain}.package div{padding:16px}.package strong{font-size:21px}.package small{color:#b7d4cf;display:block;margin-bottom:5px}details{margin-top:30px;padding-top:22px;border-top:1px solid #37575c}summary{cursor:pointer;font-size:19px;font-weight:650}label{display:block;margin:17px 0 7px}textarea,input{border:1px solid #577277;border-radius:9px;background:#0d3038;color:white;padding:13px;width:100%}textarea{resize:vertical;min-height:110px}.feedback-actions{display:flex;gap:10px;flex-wrap:wrap;margin:13px 0}.recording{background:#8d3e36}audio{display:block;width:min(100%,500px);margin:14px 0}.file{font-size:14px}#status{position:sticky;bottom:15px;width:fit-content;max-width:100%;padding:12px 16px;background:#173e45;border:1px solid #4a686c;border-radius:10px;color:#f3eddc;font-size:14px;box-shadow:0 4px 25px #0003}#status:empty{display:none}#signin{max-width:700px;margin:70px auto}#login{max-width:440px}#login button{margin-top:14px}#pairing{border:1px solid #5c7c78;padding:20px;border-radius:10px;background:#123a40;max-width:650px}#pairing strong{font-size:30px;letter-spacing:.15em}a{color:#ffe374;text-underline-offset:4px}[hidden]{display:none!important}@media(max-width:750px){main{padding:20px 13px 55px}header{font-size:11px}.intro,.episode-head,.preview{display:block}.intro>button{font-size:13px}.preview video{width:100%;margin-bottom:14px}.badge{margin-bottom:10px}.thumbnails{grid-template-columns:1fr}.title-choice{padding:14px}.title-choice strong{font-size:17px}.package{display:block}.package img{width:100%}.package strong{font-size:19px}h2{font-size:23px}.choice-mark{min-width:52px}#signin{margin:40px auto}}

#content[data-format="Short"] .thumb img{aspect-ratio:9/16;max-height:420px}#content[data-format="Short"] .preview video{aspect-ratio:9/16;width:min(100%,260px)}
