/* Hofradau – Bestenliste, Pflichtlinks und Übungsrunden-Hinweis (El Camino Gaming Seite, 27.10.2026).
   Ergänzt die vier Spielarten, ohne deren Stylesheets zu ändern. Farben wie die Hof-Papierkarten. */
[hidden]{display:none!important}
.hof-pokal{font-size:19px;line-height:1}
body.hof-spielt .hof-pokal{visibility:hidden}
/* Zentrales ⚙ der Spielhalle während der Runde ausblenden (liegt sonst auf Nachladen/Feuer), wie beim Grand Prix */
body.hof-spielt button[aria-label="Lokale Spieldaten verwalten"]{display:none!important}
.hof-ungewertet{position:absolute;left:50%;top:76px;transform:translateX(-50%);z-index:4;pointer-events:none;
  padding:5px 12px;border-radius:999px;background:#213e32d9;color:#fff4d8;font:700 11px/1.3 Trebuchet MS,Segoe UI,sans-serif;
  letter-spacing:.4px;white-space:nowrap;box-shadow:0 4px 14px #0c251940}
.paper-panel .hof-pause-hinweis{font-size:12px;margin:-8px 0 16px;color:#8a5a2e}
.hof-ergebnis{margin-top:4px}
.hof-ergebnis .hof-eintragen{margin-top:10px;border-color:#b7792c;color:#7a4d1c;background:#e9ad4524}
.hof-ergebnis .hof-eintragen:disabled{opacity:1;border-color:#6f9a5a;color:#3e6a2d;background:#6f9a5a1c;cursor:default}
.paper-panel .hof-ergebnis-info{font-size:11px;margin:8px 0 0;color:#7a6a4e;line-height:1.4}
.paper-panel .hof-ergebnis-info:empty{display:none}
.paper-panel .hof-recht{font-size:11px;line-height:1.8;margin:16px 0 0;color:#66745b}
.hof-recht a{color:#506048;text-underline-offset:3px}
.hof-hs{z-index:6}
.hof-hs-panel{width:440px;text-align:left}
.hof-hs-panel .eyebrow{white-space:normal;padding-right:44px}
.hof-hs-panel h2{font-size:30px;margin:8px 0 12px;text-align:left}
.hof-hs-form{margin:0 0 6px;padding:12px 14px;border-radius:9px;background:#e9ad451f;border:1px solid #e9ad4555}
.hof-hs-deins{margin:0 0 8px;font-size:14px;color:#3a4a33}
.hof-hs-deins b{font:900 20px Georgia,serif;color:#ac5034}
.hof-hs-lbl{display:block;font-size:12px;font-weight:700;color:#58664f;margin-bottom:6px}
.hof-hs-reihe{display:flex;gap:8px}
.hof-hs-reihe input{flex:1;min-width:0;min-height:48px;padding:0 12px;border-radius:7px;border:1px solid #68745780;background:#fffaf0;
  color:#283b2d;font:800 20px/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:3px;text-transform:uppercase}
.hof-hs-reihe input:focus{outline:2px solid #dca849;outline-offset:1px}
.hof-hs-reihe .primary-button{width:auto;min-height:48px;padding:10px 14px;gap:10px;font-size:14px}
.hof-hs-hinweis{font-size:11px;line-height:1.5;color:#66735a;margin:8px 0 0}
.hof-hs-hinweis a{color:#506048}
.hof-hs-msg{min-height:1.4em;margin:8px 0 4px;font-size:13px;font-weight:700;color:#a94a32}
.hof-hs-msg.gut{color:#3e6a2d}
.hof-hs-liste{list-style:none;margin:0;padding:0;border-top:1px solid #52634128}
.hof-hs-liste li{display:grid;grid-template-columns:2.4em 1fr auto;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px solid #52634120;font-size:15px;color:#283b2d}
.hof-hs-liste li.leer{display:block;color:#66735a;font-size:13px;text-align:center;padding:14px 4px}
.hof-hs-liste li.ich{background:#e9ad4533;border-radius:6px;font-weight:800}
.hof-hs-liste .platz{color:#7a6a4e;font-weight:700}
.hof-hs-liste .name{font-weight:800;letter-spacing:1.5px}
.hof-hs-liste .wert{font:900 17px Georgia,serif;color:#ac5034;font-variant-numeric:tabular-nums}
.paper-panel .hof-hs-fuss{font-size:11px;color:#7a8066;margin:12px 0 0;text-align:center}
/* Auswahlmenü (index.html) */
.hof-zurueck{color:#fff2d4;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 12px;border:1px solid #e2ddb440;border-radius:999px;margin-right:12px}
.hof-zurueck:hover{background:#ffffff14}
.note.hof-menu-hs{margin-top:10px;color:#e9c97d}
.hof-menu-recht{margin:22px 0 0;text-align:center;font-size:11px;line-height:2;color:#bdcbb1}
.hof-menu-recht a{color:#e2e8d4}
@media(pointer:coarse){.hof-recht a{display:inline-block;min-height:30px;line-height:30px}}
@media(max-height:530px) and (orientation:landscape){.hof-ungewertet{top:54px;font-size:10px}.hof-hs-panel{padding:18px 20px}.hof-hs-panel h2{font-size:24px;margin:4px 0 8px}
  .hof-hs-liste li{padding:4px}}
