/* /Components/AwardCeremony.razor.rz.scp.css */
.ceremony[b-fxwufsi54x] { width: min(1100px, 96vw); margin: auto; text-align: center; }
.ceremony h1[b-fxwufsi54x] { font-size: clamp(2rem, 4vw, 4rem); margin: .3em; }
.award-stage[b-fxwufsi54x] { position: relative; min-height: 450px; padding-bottom: 110px; }
.lower-awards[b-fxwufsi54x] { position: absolute; top: 20px; left: 0; width: 100%; display: flex; justify-content: center; gap: 20px; transition: top .7s ease-in-out; z-index: 2; }
.podium-active .lower-awards[b-fxwufsi54x] { top: 365px; }
.award-card[b-fxwufsi54x] { background: white; border: 1px solid #eed5bb; border-radius: 15px; padding: 16px 24px; font-size: clamp(1rem, 2vw, 1.6rem); box-shadow: 0 8px 24px #70451a15; }
small[b-fxwufsi54x] { font-size: .7em; opacity: .8; white-space: nowrap; }
.podium[b-fxwufsi54x] { position: absolute; top: 125px; left: 0; width: 100%; display: flex; align-items: flex-end; justify-content: center; gap: 10px; }
.podium-place[b-fxwufsi54x] { width: 29%; min-height: 155px; border-radius: 16px 16px 0 0; padding: 20px 10px; font-size: clamp(1rem, 2vw, 1.7rem); box-sizing: border-box; }
.place-1[b-fxwufsi54x] { background: linear-gradient(#ffe6a0, #deb85a); min-height: 230px; }
.place-2[b-fxwufsi54x] { background: linear-gradient(#eef1f5, #bcc4ce); min-height: 190px; }
.place-3[b-fxwufsi54x] { background: linear-gradient(#efd0b2, #c49469); }
.winner[b-fxwufsi54x] { animation: winner-in-b-fxwufsi54x .7s ease-out; margin-top: 12px; overflow-wrap: anywhere; }
.concealed[b-fxwufsi54x] { margin: 20px auto; filter: blur(4px); opacity: .25; }
.concealed span[b-fxwufsi54x] { display: block; height: 15px; width: 80%; background: #24364b; border-radius: 20px; margin: 12px auto; }
@keyframes winner-in-b-fxwufsi54x { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: translateY(0); } }
@media (prefers-reduced-motion: reduce) { .lower-awards[b-fxwufsi54x] { transition: none; } .winner[b-fxwufsi54x] { animation: none; } }
.ceremony[b-fxwufsi54x] { width: min(1400px, 96vw); border-radius: 20px; overflow: hidden; padding: 24px 0 60px; background: #ffe4ad url('/images/award-stage.png') center bottom / cover no-repeat; box-shadow: 0 16px 50px #80521e25; }
.award-stage[b-fxwufsi54x] { width: 90%; margin: auto; }
.podium[b-fxwufsi54x] { gap: 0; }
.podium-place[b-fxwufsi54x] { box-shadow: inset 0 2px 1px #ffffffaa, inset -3px 0 8px #48300b20; border: 1px solid #ffffff55; }
.podium-place[b-fxwufsi54x]  > span { display: inline-block; font-size: 3rem; line-height: 1.2; }
.award-stage[b-fxwufsi54x]::after { content: ''; position: absolute; left: 4%; right: 4%; top: 355px; height: 110px; background: linear-gradient(#f8d794, #bb843e); box-shadow: 0 8px 15px #61401330; border-radius: 0 0 12px 12px; }
.lower-awards[b-fxwufsi54x] { flex-wrap: wrap; }
@media (max-height: 650px) and (min-width: 900px) { .ceremony[b-fxwufsi54x] { padding-top: 8px; padding-bottom: 10px; } .award-stage[b-fxwufsi54x] { zoom: .75; } }
/* /Components/DisplayMediaPlayer.razor.rz.scp.css */
.media-player[b-aezgeuz5l9] { display: flex; flex-direction: column; align-items: center; gap: 1rem; }
.audio-symbol[b-aezgeuz5l9] { width: clamp(100px, 13vw, 180px); height: clamp(100px, 13vw, 180px); border-radius: 50%; background: #fff0df; display: grid; place-items: center; }
.audio-symbol svg[b-aezgeuz5l9] { width: 75%; fill: #eb790e; }
.sound-waves[b-aezgeuz5l9] { fill: none; stroke: #eb790e; stroke-width: 7; stroke-linecap: round; }
audio[b-aezgeuz5l9] { max-width: 100%; }
video[b-aezgeuz5l9] { width: min(75vw, 1000px); height: clamp(180px, 52dvh, 560px); max-width: 100%; max-height: max(180px, calc(100dvh - 19rem)); object-fit: contain; }
.media-player p[b-aezgeuz5l9] { margin: 0; font-size: 1rem; }
.audio-player-host[b-aezgeuz5l9] { display: none; }
/* /Components/LiveSubscription.razor.rz.scp.css */
.connection-overlay[b-jqbl28exdy] {
    position: fixed;
    inset: 0;
    z-index: 10000;
    display: grid;
    place-items: center;
    padding: 1.25rem;
    background: rgb(15 23 42 / 65%);
    backdrop-filter: blur(3px);
}

.connection-overlay p[b-jqbl28exdy] {
    margin: 0;
    max-width: 28rem;
    padding: 1.5rem;
    border-radius: .8rem;
    background: white;
    color: #24364b;
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.6;
    box-shadow: 0 1rem 3rem rgb(0 0 0 / 25%);
}
/* /Pages/DisplayPage.razor.rz.scp.css */

.display-question-media[b-ut1efy9y5h] { display: flex; justify-content: center; margin: 1rem auto; }
.display-question-media img[b-ut1efy9y5h], .display-question-media video[b-ut1efy9y5h] { max-width: 90%; max-height: 32dvh; object-fit: contain; }
.display-question-media audio[b-ut1efy9y5h] { max-width: 100%; }

.display-hints[b-ut1efy9y5h] { text-align: left; max-width: 1000px; margin: 1.5rem auto; padding-left: 2rem; font-size: clamp(1rem,2.1vw,2rem); }
.display-hints li[b-ut1efy9y5h] { padding: .5rem .8rem; margin: .45rem 0; border-radius: .6rem; color: #687c94; }
.display-hints li.current[b-ut1efy9y5h] { background: #fff0df; color: #24364b; border-left: 4px solid #f97316; animation: hint-appear-b-ut1efy9y5h .4s ease-out; }
@keyframes hint-appear-b-ut1efy9y5h { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@media (prefers-reduced-motion:reduce) { .display-hints li.current[b-ut1efy9y5h] { animation: none; } }
