/*
Theme Name: Mulligans On Tap Elementor Child
Template: hello-elementor
Version: 2.0.0
Description: Lightweight Hello Elementor child theme for Mulligans On Tap.
Author: 509 Hype LLC
Text Domain: mot-elementor
*/
:root{--mot-black:#080808;--mot-charcoal:#151515;--mot-gold:#d6ad4b;--mot-gold-light:#f1d787;--mot-white:#fff;--mot-muted:#b8b8b8;--mot-radius:18px}
html{scroll-behavior:smooth}body{background:var(--mot-black);color:var(--mot-white)}
a{transition:.2s ease}.mot-gold-text{color:var(--mot-gold)}
.mot-glass{background:rgba(18,18,18,.84);border:1px solid rgba(214,173,75,.25);backdrop-filter:blur(14px);border-radius:var(--mot-radius)}
.mot-card{background:linear-gradient(145deg,#1b1b1b,#0d0d0d);border:1px solid #303030;border-radius:var(--mot-radius);padding:28px;box-shadow:0 18px 60px rgba(0,0,0,.28)}
.mot-card:hover{transform:translateY(-4px);border-color:rgba(214,173,75,.65)}
.mot-form{display:grid;gap:18px}.mot-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mot-form label{display:grid;gap:7px;font-weight:700}.mot-form input,.mot-form select,.mot-form textarea{width:100%;background:#111;border:1px solid #444;color:#fff;border-radius:10px;padding:13px 14px}.mot-form input:focus,.mot-form select:focus,.mot-form textarea:focus{outline:2px solid var(--mot-gold);border-color:transparent}.mot-btn,.mot-form button{display:inline-flex;align-items:center;justify-content:center;background:var(--mot-gold);color:#080808;border:0;border-radius:999px;padding:14px 24px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.mot-btn:hover,.mot-form button:hover{background:var(--mot-gold-light);color:#080808}.mot-notice{padding:16px 18px;border-left:4px solid var(--mot-gold);background:#181818;border-radius:8px;margin-bottom:18px}.mot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mot-event-card,.mot-sponsor-card{background:#141414;border:1px solid #303030;border-radius:16px;padding:24px}.mot-kicker{display:inline-block;color:var(--mot-gold);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.mot-leaderboard{width:100%;border-collapse:collapse;overflow:hidden;border-radius:14px}.mot-leaderboard th{background:var(--mot-gold);color:#080808;text-align:left}.mot-leaderboard th,.mot-leaderboard td{padding:14px;border-bottom:1px solid #333}.mot-leaderboard tr:nth-child(even){background:#151515}.mot-legal-note{font-size:.85rem;color:#bbb}.mot-admin-warning{padding:12px;background:#fff3cd;color:#664d03;border-radius:6px}
@media(max-width:767px){.mot-form-grid,.mot-grid{grid-template-columns:1fr}.mot-leaderboard{font-size:.83rem}.mot-leaderboard th,.mot-leaderboard td{padding:10px 7px}}
