.competition-head,.competition-subhead,.competition-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.competition-permission,.competition-mode{padding:8px 12px;border:1px solid #38bdf8;border-radius:999px;background:#0c2135;color:#bcecff;font-weight:800}.competition-team-row{display:grid;grid-template-columns:1fr 54px 2fr auto;gap:8px;margin:9px 0}.competition-team-row input{min-width:0}.competition-list{display:grid;gap:16px;margin-top:22px}.competition-card{padding:18px;border:1px solid #a855f7;border-radius:20px;background:linear-gradient(145deg,#1b122b,#0c0a13);box-shadow:0 0 24px #8b5cf633}.competition-card h3{margin:10px 0 4px}.competition-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0}.competition-teams>div{display:grid;gap:5px;padding:12px;border:1px solid var(--team);border-left:6px solid var(--team);border-radius:14px;background:#ffffff0a}.competition-teams code,.competition-codes code{font-size:18px;font-weight:900;letter-spacing:2px;color:#f8fafc}.competition-bracket{margin-top:14px;padding:12px;border-radius:14px;background:#ffffff0a}.competition-codes{display:grid;gap:8px;margin-top:12px;padding:14px;border:1px solid #a855f7;border-radius:14px;background:#160d28}.competition-codes span{display:flex;justify-content:space-between;border-left:5px solid var(--team);padding:7px 10px;background:#ffffff0a;border-radius:8px}@media(max-width:650px){.competition-team-row{grid-template-columns:1fr 48px auto}.competition-team-row .team-members{grid-column:1/-1}.competition-form{grid-template-columns:1fr}}
