/* ══════════════════════════════════
   QUIZ QUESTION
══════════════════════════════════ */
#quiz-modal .modal{max-width:860px;width:100%;}
.qz-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;}
.qz-opt-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;text-align:center;font-size:18px;font-weight:600;transition:all .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;}
.qz-opt-card.correct{border-color:#2ecc71;background:rgba(46,204,113,.15);box-shadow:0 0 20px rgba(46,204,113,.2);}
.qz-opt-card.wrong{border-color:#e74c3c;background:rgba(231,76,60,.15);opacity:0.6;}
.qz-opt-teams{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px;}
.qz-team-badge{font-size:11px;font-weight:700;padding:4px 8px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.8);}
.qz-team-badge.minus{background:rgba(231,76,60,.3);border-color:#e74c3c;color:#fff;}
.qz-team-badge.plus{background:rgba(46,204,113,.3);border-color:#2ecc71;color:#000;}

#bz-phase-quiz-bid{display:none;flex-direction:column;min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#0d2575 0%,#020b1e 65%);padding:0;align-items:center;justify-content:center;}
.qz-bid-title{font-family:'Anton',sans-serif;font-size:32px;color:var(--gold);text-align:center;margin-bottom:10px;line-height:1.2;padding:0 20px;}
.qz-bid-sub{font-size:14px;color:rgba(255,255,255,.6);text-align:center;margin-bottom:30px;padding:0 20px;}
.qz-bid-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:320px;padding:0 20px;}
.qz-bid-btn{width:80px;height:80px;border-radius:16px;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.15);color:#fff;font-family:'Anton',sans-serif;font-size:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;}
.qz-bid-btn:active{transform:scale(0.95);background:rgba(255,255,255,.15);}
.qz-bid-btn.selected{background:var(--gold);color:#000;border-color:var(--gold);box-shadow:0 4px 15px rgba(244,194,26,.3);}
.qz-bid-btn:active{transform:scale(0.95);background:rgba(255,255,255,.15);}
.qz-bid-waiting{display:none;color:rgba(255,255,255,.6);font-size:16px;text-align:center;margin-top:20px;}

#bz-phase-quiz{display:none;flex-direction:column;min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#0d2575 0%,#020b1e 65%);padding:0;}
.qz-phone-header{padding:16px 20px;background:rgba(0,0,0,.4);border-bottom:1px solid rgba(255,255,255,.07);text-align:center;}
.qz-phone-pts{font-family:'Anton',sans-serif;font-size:24px;color:var(--gold);}
.qz-phone-q{font-size:16px;font-weight:600;margin-top:6px;line-height:1.4;color:rgba(255,255,255,.9);}
.qz-phone-options{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;}
.qz-phone-opt-btn{width:100%;padding:18px;border-radius:12px;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.2);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s;text-align:center;min-height:60px;}
.qz-phone-opt-btn:active{transform:scale(0.97);background:rgba(255,255,255,.15);}
.qz-phone-opt-btn.selected{background:var(--gold);color:#000;border-color:var(--gold);box-shadow:0 4px 15px rgba(244,194,26,.3);}

/* ══════════════════════════════════
   AUKTION – aufgedeckte Gebote
══════════════════════════════════ */
.auc-res-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:14px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;animation:aucReveal .35s ease both;}
.auc-res-card.none{opacity:.45;}
.auc-res-card.plus{background:rgba(46,204,113,.15);box-shadow:0 0 20px rgba(46,204,113,.25);}
.auc-res-card.minus{background:rgba(231,76,60,.15);box-shadow:0 0 20px rgba(231,76,60,.25);}
.auc-res-team{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;}
.auc-res-bid{font-family:'Anton',sans-serif;font-size:40px;color:var(--gold);line-height:1.1;}
.auc-res-card.none .auc-res-bid{font-size:20px;color:rgba(255,255,255,.6);}
.auc-res-pts{font-family:'Anton',sans-serif;font-size:22px;}
.auc-res-card.plus .auc-res-pts{color:#2ecc71;}
.auc-res-card.minus .auc-res-pts{color:#e74c3c;}
@keyframes aucReveal{from{opacity:0;transform:scale(.85);}to{transform:none;}}
