/* GUESSRD 15.0 RC7.1 — consistent squared UI across main, LIVE and Studio.
   Presentation-only stylesheet; no game logic / Firebase changes. */
:root { --guessrd-corner: 2px; --guessrd-panel-corner: 3px; }
/* Controls have the same crisp, almost square geometry as GUESSRD's core buttons. */
button,
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
select, textarea,
[role="button"],
.action, .nav-pill,
.rx-category, .rx-three button, .rx-setting-card, .rx-slider,
.lr-entry form input, .lr-join input,
.gdialog-input { border-radius: var(--guessrd-corner) !important; }
/* Deliberately circular elements — progress rings, slider knobs and status dots — stay round. */
.action-icon, .countdown-ring, .countdown-ring::after,
.lr-phase-label i, .lr-state i { border-radius: 50% !important; }
/* The new dialogs were noticeably rounder than all other GUESSRD UI. */
.gdialog-card, .lr-modal, .rx-confirm-dialog { border-radius: var(--guessrd-panel-corner) !important; }
.gdialog-actions button, .lr-modal-buttons button, .rx-confirm-actions button { border-radius: var(--guessrd-corner) !important; }
/* Menus and overlays use the same language without rounded "pill" chrome. */
.mobile-menu, .mobile-nav, .mobile-nav button, .mobile-nav a,
.lr-header-tools .lr-presentation-tools button,
.lr-header-tools .lr-projection-hint,
.lr-connection-warning { border-radius: var(--guessrd-corner) !important; }
/* Universal, visible keyboard / touch focus without affecting the mechanics. */
button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible {
 outline: 3px solid #6bb97b; outline-offset: 2px;
}
