[hidden]{display:none!important}button:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:3px}
.show-ceremony{position:relative;isolation:isolate;overflow:hidden;text-align:center;width:100%;color:#fff5dc;padding:20px;background:radial-gradient(ellipse at 50% 15%,#303257,#101222 70%);border:1px solid #dbb56b;border-radius:14px}
.show-kicker{text-transform:uppercase;letter-spacing:.25em;font-size:11px;color:#e9c780;margin:0 0 8px}.show-title{font:700 clamp(24px,3vw,48px)/1.1 Georgia,serif;margin:6px 0 20px;color:#fff2ce;overflow-wrap:anywhere}
.show-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;max-width:750px;margin:auto;min-height:230px}
.show-place{opacity:.18;transition:opacity .7s;min-width:0}.show-place.revealed{opacity:1}.show-place:not(.revealed) .show-winners{visibility:hidden}.show-winners{height:110px;display:grid;align-content:end}.show-person{display:grid;justify-items:center;gap:4px;min-width:0}.show-person strong{font-size:clamp(12px,1.2vw,20px);max-width:100%;overflow-wrap:anywhere}.show-person small{color:#ffe6a8}
.show-face{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;border:2px solid #f1d69c;border-radius:50%;background:#202c40;color:#fff;font:700 17px Arial;overflow:hidden}.show-face img{position:absolute;width:100%;height:100%;object-fit:cover}
.show-plinth{display:grid;place-items:center;height:100px;margin-top:10px;background:linear-gradient(115deg,#eed4a6,#a76f31);border:5px ridge #ffe2a0;color:#382b23;font:italic bold 48px Georgia;box-shadow:6px 7px 0 #0007}.show-place-2 .show-plinth{height:76px;background:linear-gradient(115deg,#dae7eb,#8ba7b5);border-color:#cbd9dc}.show-place-3 .show-plinth{height:54px;background:linear-gradient(115deg,#e2b89d,#a66f53);border-color:#d7a589}
.show-reveal{margin:18px 0 4px;padding:13px 28px!important;color:#211a2d!important;background:#f5d490!important;font-weight:800}.show-standings{max-width:650px;margin:12px auto 0}.show-standing{display:grid;grid-template-columns:25px 1fr auto;text-align:left;gap:10px;padding:6px 10px;border-bottom:1px solid #ffffff20;font-size:13px}.show-standing span{overflow-wrap:anywhere}.show-pages{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;padding:5px}.show-pages button{padding:5px 12px!important}.show-confetti{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.show-confetti i{position:absolute;top:-20px;width:8px;height:13px;animation:show-fall 4s var(--delay) ease-in forwards}.show-history{width:min(850px,94vw);max-height:88dvh;background:#121523;color:#fff1d6;border:1px solid #e6c47e;padding:24px}.show-history::backdrop{background:#000b}.show-close{float:right}.show-record{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;border-bottom:1px solid #ffffff20}.show-record strong{overflow-wrap:anywhere}.show-record span:not(.show-face){font-size:12px;color:#ccc}.show-history h2{font:700 32px Georgia}
@keyframes show-fall{to{transform:translate(var(--drift),700px) rotate(680deg);opacity:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-height:800px){.show-ceremony{padding:12px}.show-title{font-size:28px;margin-bottom:8px}.show-podium{min-height:190px}.show-winners{height:94px}.show-place-1 .show-plinth{height:75px}.show-place-2 .show-plinth{height:55px}.show-place-3 .show-plinth{height:38px}.show-face{width:38px;height:38px}.show-reveal{margin-top:10px}}
@media(max-width:600px){.show-record{grid-template-columns:38px 1fr auto;gap:8px}.show-record span:not(.show-face){grid-column:2}.show-record b{grid-column:3;grid-row:1}.show-podium{gap:5px}.show-ceremony{padding:10px}.show-title{font-size:23px}.show-standing{font-size:11px}}

.show-plinth{line-height:1}.show-place:not(.revealed){opacity:.25}.show-place.revealed{opacity:1}
@media(max-height:800px){.show-place-2 .show-plinth{font-size:36px}.show-place-3 .show-plinth{font-size:28px}}
