.hot-not-selected > :not(.game-picker):not([data-hot-not-menu]){display:none!important}
.hot-not-panel{display:grid;gap:12px;margin:0 0 16px;padding:20px;border:1px solid #ffffff30;border-radius:20px;background:linear-gradient(135deg,#372031,#171721);color:var(--text)}
.hot-not-panel h2,.hot-not-panel p{margin:0}.hot-not-panel small,.hot-not-panel p{color:var(--muted)}
.hot-not-heading{display:grid;gap:5px}.hot-not-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hot-not-grid article{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid #ffffff23;border-radius:16px;background:#08090d66}
.hot-not-grid img{width:100%;height:clamp(150px,24vw,300px);object-fit:contain;border-radius:12px;background:#0007}
.hot-not-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-not-grid span{color:var(--lime);font-weight:800}
.hot-not-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hot-not-choices button{padding:11px;border:1px solid #ffffff30;border-radius:12px;background:#292635;color:#fff;font-weight:800;cursor:pointer}.hot-not-choices button:disabled{opacity:.5;cursor:default}.hot-not-choices button:first-child{background:#773635}.hot-not-choices button:last-child{background:#29436a}
.hot-not-waiting .btn{justify-self:start}.hot-not-settings{display:grid;gap:10px;border:1px solid #ffffff26;border-radius:15px;padding:16px}.hot-not-settings legend{color:var(--lime);font-weight:800}.hot-not-settings small{color:var(--muted)}
.screen-hot-not .screen-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-hot-not .screen-photo-grid img{width:100%;height:clamp(120px,25vh,260px);object-fit:contain;background:#0007}
.screen-hot-not-side{display:grid;justify-items:center;gap:5px;min-height:0;padding:10px;border:1px solid #ffffff26;border-radius:18px;background:#161622e8;text-align:center}.screen-hot-not-side img{display:block;max-width:100%;max-height:clamp(70px,12vh,150px);object-fit:contain;border-radius:10px}.screen-hot-not-side strong{color:var(--lime)}.screen-hot-not-side p{margin:0;font-weight:800}.screen-hot-not-side small{color:var(--muted)}
@media(max-width:550px){.hot-not-grid{grid-template-columns:1fr}.hot-not-grid img{height:220px}}
.side-carousel .screen-hot-not,.side-carousel .screen-hot-not-side{height:100%;min-height:0;overflow:auto;align-content:start;border:0;border-radius:0;padding:clamp(12px,1.3vw,20px);gap:8px}
.side-carousel .screen-hot-not h2{margin:0;font-size:clamp(1rem,1.5vw,1.5rem)}
.side-carousel .screen-hot-not p{margin:0;font-size:clamp(.75rem,1vw,1rem)}
.side-carousel .screen-hot-not .screen-photo-grid{gap:8px;min-height:0}
.side-carousel .screen-hot-not .screen-photo-grid img{height:clamp(70px,14vh,160px);min-height:0}
.side-carousel .screen-hot-not .screen-photo-grid article{min-width:0}
.side-carousel .screen-hot-not .screen-photo-grid article>div{display:grid;gap:3px;overflow-wrap:anywhere}
.side-carousel .screen-hot-not-side img{max-height:clamp(100px,22vh,240px)}

/* Siegerfoto füllt den Kasten; Ergebnis bleibt auf dem Bild lesbar. */
.side-carousel .screen-photo-winner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:12px;overflow:hidden;isolation:isolate;text-align:center}
.side-carousel .screen-photo-winner img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 15%;border-radius:0}
.side-carousel .screen-photo-winner::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#000b,transparent 32%,transparent 50%,#000d)}
.side-carousel .screen-photo-winner .section-label{margin-bottom:auto;color:#fff;text-shadow:0 1px 4px #000}
.side-carousel .screen-photo-winner strong,.side-carousel .screen-photo-winner p{color:#fff;text-shadow:0 1px 4px #000}
