.on-air-inner{position:relative}.history-open{border:1px solid #7d4b7833;background:transparent;color:#4b1749;border-radius:20px;padding:7px 12px;cursor:pointer;font-size:11px;white-space:nowrap}.history-open:hover{background:#f6e5ba}.hero h1{line-height:1.08}.hero h1 span{display:inline-block}.history-dialog{width:min(720px,calc(100vw - 28px));max-height:min(85vh,800px);border:1px solid #ffbe40;border-radius:18px;padding:25px;background:#fff9e8;color:#471448;box-shadow:0 25px 80px #23082c88}.history-dialog::backdrop{background:#250727bb}.history-head{display:flex;justify-content:space-between;align-items:center}.history-head h2{font-size:26px;margin:0}.history-head button{font-size:30px;background:none;border:0;cursor:pointer;color:inherit}.history-source{font-size:12px;color:#72546e;line-height:1.5}.history-list{list-style:none;padding:0;margin:15px 0;max-height:40vh;overflow:auto}.history-list li{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:11px 3px;border-bottom:1px solid #6c2a5330;font-size:13px}.history-list time{color:#8b6583}.history-more,.history-search button{border:0;background:#4b1749;color:#fff9e8;padding:11px 18px;border-radius:9px;cursor:pointer}.history-search{margin-top:15px;display:flex;gap:10px;align-items:end;flex-wrap:wrap}.history-search[hidden],.history-more[hidden]{display:none}.history-search label{display:grid;gap:6px;font-size:12px}.history-search input{font:inherit;padding:9px;border:1px solid #8b6583;border-radius:8px}.age-label{display:inline-block;margin-left:8px;border:1px solid #5d275d;border-radius:4px;padding:2px 4px;font-size:10px}.registration{flex-basis:100%;font-size:10px;line-height:1.5;margin:0;color:#63385f}.social-link{font-size:12px;font-weight:700;color:#5a225c}@media(max-width:760px){.on-air-inner{display:grid;grid-template-columns:auto 1fr auto;gap:6px}.history-open{grid-column:3;grid-row:1/3;padding:5px 8px;font-size:9px}.live{grid-column:1}.on-air #track{grid-column:1/3;grid-row:2}.on-air #status{grid-column:1/3;grid-row:3}.history-list li{grid-template-columns:85px 1fr;font-size:12px}footer .registration{flex-basis:100%}}
