.nvt-new-tournament{margin:14px 0}
.nvt-new-tournament>summary{list-style:none}
.nvt-new-tournament>summary::-webkit-details-marker{display:none}
.nvt-new-tournament[open]>summary{border-radius:13px 13px 0 0;margin-bottom:0}
.nvt-new-form{margin-top:0;border-radius:0 0 18px 18px}
.nvt-new-form label{display:block;font-weight:700;margin-bottom:12px}
.nvt-new-form input{display:block;width:100%;min-height:50px;margin-top:6px;border:1px solid #c9c4c6;border-radius:12px;padding:10px 12px;font-size:16px}
.nvt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.nvt-player-preset{border:0;padding:0;margin:4px 0 16px}
.nvt-player-preset legend{font-weight:800;margin-bottom:9px}
.nvt-player-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.nvt-player-options label{display:flex;align-items:center;gap:9px;margin:0;background:#f3eff0;border-radius:11px;padding:10px;cursor:pointer}
.nvt-player-options input{width:22px;height:22px;min-height:0;margin:0;accent-color:#7b1734;flex:0 0 auto}
@media(max-width:420px){.nvt-player-options{grid-template-columns:1fr}}
.nvt-mobile .nvt-btn.nvt-primary,.nvt-mobile a.nvt-btn.nvt-primary,.nvt-mobile button.nvt-btn.nvt-primary,.nvt-mobile summary.nvt-btn.nvt-primary{color:#fffaf0!important}
.nvt-mobile .nvt-btn.nvt-primary:hover,.nvt-mobile .nvt-btn.nvt-primary:focus,.nvt-mobile .nvt-btn.nvt-primary:visited{color:#fffaf0!important}
.nvt-readonly{background:#f5f2eb;color:#5f4b20}
