/* Doppelte Punkte: goldene Kachel mit Glanz über der Punktzahl. */
body:is(:not([data-board-theme]),[data-board-theme=standard]) .board .tile.double-points{background:linear-gradient(135deg,#80520d,#f6d978 45%,#bb811d 75%,#ffe9a0)!important;border:2px solid #ffe4a0!important;box-shadow:inset 0 1px 5px #fff9,0 0 14px #e7b63e55;opacity:1}
body:is(:not([data-board-theme]),[data-board-theme=standard]) .board .tile.double-points .point-value{display:inline-block;padding:0 .08em;color:#4e2d00;background:linear-gradient(110deg,#4e2d00 25%,#fffbe5 46%,#fff 50%,#4e2d00 65%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:points-shimmer 3.2s linear infinite;font-weight:900;text-shadow:none}

@keyframes dp-pulse{0%,100%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.22) saturate(1.25) drop-shadow(0 0 7px var(--dp-glow))}}
@keyframes points-shimmer{from{background-position:170% 0}to{background-position:-80% 0}}
@media(prefers-reduced-motion:reduce){
  body:is(:not([data-board-theme]),[data-board-theme=standard]) .board .tile.double-points .point-value{animation:none;background:none;-webkit-text-fill-color:#4e2d00;color:#4e2d00}
}

/* Markierung versteckter Risikofragen auf dem Host-Brett (nur Spielen-Modus des Hosts) */
.board .tile:has(.host-risk-mark){position:relative}
.host-risk-mark{position:absolute;z-index:3;top:12%;right:9%;padding:1px 6px;border-radius:6px;background:#c2410c;color:#fff;font:800 clamp(9px,.75vw,12px)/1.4 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;text-shadow:none;-webkit-text-fill-color:#fff;pointer-events:none;box-shadow:0 1px 3px #0008}
.host-risk-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0;font-weight:700;cursor:pointer}
.host-risk-toggle .small{font-weight:400}

#obs-links{max-height:90vh;overflow:auto}
