.save-btn{background:#27ae60;color:white;border:none;padding:7px 15px;border-radius:4px;cursor:pointer;font-weight:700;margin-right:10px}.reset-btn{padding:7px 15px;background:var(--btn-bg);color:var(--cyan-glow);border:1px solid var(--cyan-glow);cursor:pointer;border-radius:4px}.round{display:flex;flex-direction:column;width:220px;flex-shrink:0}.round-title{text-align:center;color:var(--cyan-glow);border-bottom:2px solid var(--border-main);padding:8px;margin-bottom:15px;font-size:12px;text-transform:uppercase}.match{background:var(--card-bg);border-radius:6px;padding:10px;margin-bottom:12px;border-left:4px solid var(--border-main);transition:.3s}.match.completed{border-left-color:var(--cyan-glow)}.team{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;padding:2px;border-radius:4px;transition:.3s}.team input{width:130px;padding:4px;border:1px solid var(--border-main);background:var(--bg-main);color:var(--text-main);font-size:12px;border-radius:3px;outline:none}.team.is-winner input{border-color:var(--cyan-glow);box-shadow:0 0 10px rgba(0,210,255,.5);color:#fff;font-weight:700;background:rgba(0,210,255,.1)}.btn-win{background:var(--btn-bg);color:var(--cyan-glow);border:1px solid var(--cyan-glow);cursor:pointer;padding:3px 7px;font-size:10px;border-radius:3px}.btn-win:disabled{display:none}.champion-card{background:linear-gradient(135deg,#240046,#5a189a);border:2px solid var(--purple-glow);padding:25px;border-radius:10px;text-align:center;width:220px}.champion-name{font-weight:700;color:#fff;font-size:18px;margin-top:10px;display:block}