.account-link { text-decoration: none; }
.prize-value { font-size: clamp(28px, 3.2vw, 42px) !important; line-height: 1.03 !important; overflow-wrap: break-word; }
.pick-controls button:disabled { cursor: not-allowed; opacity: .58; }
.empty-leader { display: block !important; color: #c9c9c9; line-height: 1.5; }
dialog select { width: 100%; border: 2px solid var(--ink); padding: 13px; background: white; }
.auth-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.check-label { display: flex; gap: 8px; align-items: flex-start; line-height: 1.35; }
.check-label input { width: auto; margin-top: 3px; }
.dev-code { background: var(--acid); border: 2px solid var(--ink); padding: 10px; font-weight: 800; text-align: center; }
.dev-code:empty { display: none; }
.local-time-note { margin: 0; padding: 12px 18px; border-top: 1px solid #d7d1c4; background: #f7f3e9; color: #4f4b43; font-size: 13px; }
.local-time-note strong { color: var(--ink); }
.fixture-time { text-decoration: none; }
[hidden] { display: none !important; }
@media (max-width: 520px) { .auth-grid { grid-template-columns: 1fr; gap: 0; } }
/* Compact, optional first-run research. */
.validation-feedback{padding:20px;border-top:2px solid #0a0a0a;background:#fffdf7}
.validation-feedback summary{cursor:pointer;font-weight:700}
.validation-feedback form{display:grid;gap:10px;margin-top:18px}
.validation-feedback select,.validation-feedback textarea{width:100%;padding:12px;font:inherit;border:2px solid #0a0a0a;background:white;box-sizing:border-box}
.validation-feedback p{font-size:14px;margin:4px 0}
.validation-feedback button{justify-self:start;background:#0a0a0a;color:white;border:0;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}
.validation-feedback button:disabled{opacity:.6}
.validation-feedback #feedback-status:empty{display:none}
