/* G4L Röhre — Frame-Roulette, gescoped unter .g4l-fr */
.g4l-fr{max-width:760px;margin:0 auto;background:linear-gradient(160deg,#20180f,#120d07);border:1px solid #c9b287;border-radius:14px;padding:22px 26px;color:#c9b287;font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;}
.g4l-fr h2{margin:0;font-size:20px;letter-spacing:.14em;}
.g4l-fr h3{margin:20px 0 8px;font-size:14px;letter-spacing:.14em;}
.g4l-fr-kopf{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;}
.g4l-fr-phase{font-size:12px;letter-spacing:.14em;padding:3px 10px;border-radius:99px;border:1px solid #3a2f1f;color:#46ff7d;}
.g4l-fr-hint{font-size:12px;opacity:.7;margin:4px 0 10px;}
.g4l-fr-pool{max-height:220px;overflow:auto;border:1px dashed #33291c;border-radius:8px;padding:10px 12px;margin-bottom:10px;font-size:13px;}
.g4l-fr-poolitem{display:block;padding:4px 0;cursor:pointer;}
.g4l-fr-startzeile{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}
.g4l-fr select{background:#14120f;color:#c9b287;border:1px solid #3a2f1f;border-radius:6px;padding:6px 8px;font-family:inherit;}
.g4l-fr button{font-family:inherit;font-size:12px;letter-spacing:.14em;color:#c9b287;background:#14120f;border:1px solid #3a2f1f;border-radius:6px;padding:9px 14px;cursor:pointer;}
.g4l-fr button:hover{border-color:#c9b287;}
.g4l-fr button:disabled{opacity:.5;cursor:default;}
.g4l-fr .g4l-fr-primary{background:#c9b287;color:#0a0806;border-color:#c9b287;}
.g4l-fr-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.08em;margin:14px 0 8px;opacity:.85;flex-wrap:wrap;}
.g4l-fr-video{position:relative;aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden;}
.g4l-fr-video video{position:absolute;inset:0;width:100%;height:100%;}
.g4l-fr-standbild{position:absolute;top:10px;left:10px;font-size:11px;letter-spacing:.2em;color:#46ff7d;text-shadow:0 0 6px currentColor;pointer-events:none;}
.g4l-fr-zeile{display:flex;justify-content:space-between;align-items:center;margin:10px 0;}
.g4l-fr-count{font-size:26px;color:#46ff7d;text-shadow:0 0 8px currentColor;min-height:30px;}
.g4l-fr-anzahl{font-size:12px;letter-spacing:.12em;opacity:.8;}
.g4l-fr-wettezeile{display:flex;gap:8px;}
.g4l-fr-wettezeile input{flex:1;background:#14120f;color:#efe6d2;border:1px solid #3a2f1f;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;}
.g4l-fr-status{margin-top:8px;font-size:12px;letter-spacing:.08em;}
.g4l-fr-status.ok{color:#46ff7d;}
.g4l-fr-status.fehler{color:#ff6a5e;}
.g4l-fr-wetten{list-style:none;margin:14px 0 0;padding:0;}
.g4l-fr-wetten li{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed #33291c;font-size:13px;}
.g4l-fr-wetten .wn{min-width:120px;opacity:.8;}
.g4l-fr-wetten .wt{flex:1;color:#efe6d2;}
.g4l-fr-besten{list-style:none;margin:6px 0 0;padding:0;counter-reset:pl;}
.g4l-fr-besten li{display:flex;gap:10px;padding:7px 0;border-bottom:1px dashed #33291c;font-size:13px;}
.g4l-fr-besten li::before{counter-increment:pl;content:counter(pl) ".";width:22px;opacity:.6;}
.g4l-fr-besten .bn{flex:1;}
#frErgebnis{margin-top:14px;font-size:15px;color:#efe6d2;}
#frHostKuer{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;}
@media (max-width:560px){
	.g4l-fr{padding:16px;}
	.g4l-fr-wetten .wn{min-width:80px;}
}

/* ── P5: Wett-Schnellkategorien ── */
.g4l-fr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;}
.g4l-fr-chips button{font-size:11px;letter-spacing:.06em;padding:6px 10px;border-radius:99px;}

/* Zeitanzeige monospace, damit der Countdown nicht springt */
.g4l-fr-count{font-family:ui-monospace,'SF Mono','JetBrains Mono',Menlo,Consolas,monospace;}

/* Roehren-Auswahl im Host-Bereich */
.g4l-fr-startzeile label{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;}
