:root{--editor-navigation-height: 56px}body,html{margin:0;padding:0;overflow:hidden;background-color:#05070d;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:32px 32px;height:100%;font-family:Inter,sans-serif;color:#fff}::selection{color:#151720;background-color:#a3ff12}input{border:1px solid #3f485f;background-color:#1d2333;color:#fff}button{border-radius:0!important}.blockelem,.block{border-radius:0}input:focus,select:focus,textarea:focus{border:1px solid #A3FF12!important;outline:none}.button,.block-configure,.block-seed-config,.block-participants,.block-start-event{--btn-height: 48px;--btn-padding-x: 24px;--btn-bg: #293249;--btn-border: #2D3550;--btn-color: #fff;--btn-hover-bg: #323e5b;--btn-hover-border: #3f485f;--btn-hover-color: #fff;display:inline-flex;align-items:center;justify-content:center;height:var(--btn-height);min-height:var(--btn-height);padding:0 var(--btn-padding-x);border:1px solid var(--btn-border);background-color:var(--btn-bg);color:var(--btn-color);font-size:.875rem;font-weight:700;font-family:Inter,sans-serif;text-align:center;line-height:1;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.button.primary{--btn-bg: #A3FF12;--btn-border: #A3FF12;--btn-color: #05070D;--btn-hover-bg: #4ae95b;--btn-hover-border: #4ae95b;--btn-hover-color: #05070D}.button.secondary{--btn-bg: rgba(33,124,232,.15);--btn-border: #217CE8;--btn-color: #fff;--btn-hover-bg: rgba(33,124,232,.3);--btn-hover-border: #4a8eff;--btn-hover-color: #fff}.button.danger{--btn-bg: #e5484d;--btn-border: #ff6267;--btn-color: #fff;--btn-hover-bg: #c9353a;--btn-hover-border: #ff6267;--btn-hover-color: #fff}.button.is-muted{--btn-bg: #1f263a;--btn-border: #2d3550;--btn-color: #9aa4bf;--btn-hover-bg: #1f263a;--btn-hover-border: #2d3550;--btn-hover-color: #9aa4bf}#bracket-config-cancel,#rr-config-cancel,#mm-config-cancel,#participants-config-cancel,#sw-config-cancel,#ffa-config-cancel,#party-management-cancel,#faction-management-cancel,#event-summary-cancel,#registration-fields-cancel,#registration-responses-cancel,#textarea-editor-cancel,#rr-rank-info-close,#factions-info-close,#match-stats-info-close,#match-stats-modal-cancel,#match-stats-field-cancel,#event-stats-field-cancel,#registration-modes-info-close,#event-graph-cancel,#graph-template-close,#graph-template-back,#graph-template-variable-cancel,#confirm-dialog-cancel,#confirm-dialog-confirm.button.secondary,#unsaved-warning-save{--btn-bg: #293249;--btn-border: #3f485f;--btn-color: #fff;--btn-hover-bg: #323e5b;--btn-hover-border: #3f485f;--btn-hover-color: #fff}.button:hover,.block-configure:hover,.block-seed-config:hover,.block-participants:hover,.block-start-event:hover{background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-color)}.button:disabled,.block-configure:disabled,.block-seed-config:disabled,.block-participants:disabled,.block-start-event:disabled{opacity:.5;cursor:not-allowed}.block-context-menu{position:fixed;min-width:220px;padding:8px;border:1px solid #2D3550;background-color:#151c2b;box-shadow:0 18px 40px #00000073;z-index:10120;display:none}.block-context-menu.is-visible{display:block}.block-context-menu-button{width:100%;border:0;background:transparent;color:#fff;font:inherit;font-weight:700;text-align:left;padding:12px 14px;cursor:pointer}.block-context-menu-button:hover{background-color:#293249}.block-context-menu-button.is-disabled{color:#9aa4bf;cursor:default}.block-context-menu-button.is-disabled:hover{background:transparent}.unsaved-overlay{position:fixed;inset:0;background-color:#05070dd9;display:none;align-items:center;justify-content:center;padding:20px;z-index:100}.unsaved-overlay.visible{display:flex}#unsaved-warning{z-index:10110}#color-picker-modal{z-index:10100}#confirm-dialog{z-index:10140}.unsaved-popup-card{background-color:#151c2b;border:1px solid #2D3550;width:min(520px,100%);max-width:520px;padding:30px;color:#fff}#textarea-editor .unsaved-popup-card{width:min(860px,100%);max-width:860px;max-height:90vh;display:flex;flex-direction:column;padding:24px}#textarea-editor .textarea-editor-body{display:flex;flex-direction:column;gap:16px;flex:1 1 auto}#textarea-editor .confirm-dialog-content{width:100%}#textarea-editor-input{width:100%;min-height:240px;flex:1 1 auto;background-color:#0f1526;border:1px solid #2D3550;box-sizing:border-box;padding:12px;font-family:Inter;font-size:15px;color:#fff;resize:vertical}#textarea-editor-input:focus{outline:2px solid rgba(163,255,18,.5)}#confirm-dialog .unsaved-popup-body{display:flex;align-items:flex-start;gap:16px}#confirm-dialog .confirm-dialog-icon{width:36px;height:36px;border:1px solid #2D3550;background-color:#0f1526;color:#ffb86b;font-size:20px;line-height:1;display:none;align-items:center;justify-content:center;flex:0 0 auto}#confirm-dialog.has-icon .confirm-dialog-icon{display:inline-flex}#confirm-dialog .confirm-dialog-icon[data-icon=structure]{color:#ffb86b}#confirm-dialog .confirm-dialog-icon[data-icon=remove-team]{color:#ff6f6f}.confirm-dialog-content{flex:1 1 auto}#match-schedule-modal .match-schedule-card{width:min(540px,100%);max-width:540px}#match-schedule-modal .match-schedule-body{display:flex;flex-direction:column;gap:16px}#match-schedule-modal .match-schedule-header{display:flex;gap:16px;align-items:flex-start}#match-schedule-modal .match-schedule-icon{width:36px;border:1px solid #2D3550;background-color:#0f1526;color:#a3ff12;font-size:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}#match-schedule-modal .match-schedule-details{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#c9c9d5}#match-schedule-modal .match-schedule-details span{display:block}#match-schedule-modal #match-schedule-summary-teams{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#match-schedule-modal #match-schedule-summary-teams .match-schedule-team-sep{color:#9aa4bf}#match-schedule-modal .match-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;column-gap:8px}#match-schedule-modal .match-schedule-fields input{width:100%;padding:10px;border-radius:0;border:1px solid #2D3550;background-color:#1f263c;color:#fff}@media(max-width:620px){#match-schedule-modal .match-schedule-fields{grid-template-columns:1fr}}.confirm-dialog-content #confirm-dialog-message{margin:0;font-size:16px;color:#c9c9d5}.confirm-dialog-text{margin-bottom:12px}.confirm-dialog-choices{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto;padding-right:6px}.confirm-dialog-choice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #2D3550;background:#0c101f}.confirm-dialog-choice input[type=radio]{accent-color:#A3FF12}.confirm-dialog-choice span{font-size:14px;color:#f7f9ff}.unsaved-popup-body h3{font-size:24px;margin:0 0 12px}.unsaved-popup-body p{margin:0;font-size:16px;color:#c9c9d5}.unsaved-popup-actions{margin-top:20px;display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}#unsaved-warning .unsaved-popup-actions{flex-direction:row-reverse;justify-content:flex-start}.unsaved-popup-actions .button{flex:0 0 auto}#navigation{height:var(--editor-navigation-height);background-color:#151720;border:0;border-bottom:1px solid #3f485f;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;position:fixed;top:0;z-index:9;padding:0 20px}#back{width:40px;height:40px;border-radius:0;border:1px solid #3f485f;background-color:#293249;display:inline-flex;align-items:center;justify-content:center;margin-right:10px}#back:hover{background-color:#323e5b;border-color:#3f485f}#back .bi{margin:0;font-size:18px;color:#fff}#names{display:inline-flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0;margin-top:0}#title{font-family:Inter;font-weight:700;font-size:16px;color:#fff;margin-bottom:0;background:transparent;border:none;padding:0;border-radius:0;width:100%}#title.input-error{border-bottom:1px solid #EB5757;box-shadow:0 2px #eb575759}#title:focus{outline:none;box-shadow:none;border:none!important}#title:hover{border:none;box-shadow:none}#title[readonly]{cursor:default;opacity:1}#title::placeholder{color:#9aa4bf}#subtitle{font-family:Inter;color:#9aa4bf;font-size:12px;line-height:1.2;margin:2px 0 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}#subtitle:hover{color:#c8d1e5}#leftside,#details{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.event-title-row{display:flex;align-items:center;gap:10px}.event-title-input{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.event-title-edit{border:none;background:transparent;color:#9aa4bf;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.event-title-edit .bi{font-size:14px;line-height:1}.event-title-edit:hover{color:#fff}.event-title-edit:disabled{cursor:default;opacity:.5}.event-title-edit:focus{outline:2px solid rgba(163,255,18,.4);outline-offset:2px}.event-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #2D3550;background-color:#1d2333e6;color:#fff;font-family:Inter;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer}.event-status .bi{font-size:12px;line-height:1}.event-status.draft{color:#ffb020;border-color:#ffb02066}.event-status.published{color:#a3ff12;border-color:#a3ff1266}.event-status:disabled{cursor:default;opacity:.7}#event-publish-panel{z-index:150}#event-publish-panel .event-publish-card{width:min(760px,100%);max-width:760px;max-height:min(820px,calc(100vh - 40px));max-height:min(820px,calc(100dvh - 40px));padding:0;display:flex;flex-direction:column;overflow:hidden}#event-publish-panel .modal-header,#event-publish-panel .modal-footer{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #2D3550}#event-publish-panel .modal-header{align-items:flex-start}#event-publish-panel .modal-footer{border-top:1px solid #2D3550;border-bottom:0}#event-publish-panel .event-publish-heading,#unsaved-warning .unsaved-popup-body{display:flex;align-items:flex-start;gap:16px}#event-publish-panel .event-publish-heading{flex:1 1 auto;min-width:0}#event-publish-panel .event-publish-icon,#unsaved-warning .unsaved-warning-icon{width:36px;height:36px;border:1px solid #2D3550;background-color:#0f1526;color:#ffb86b;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}#event-publish-panel .event-publish-icon.is-published{color:#a3ff12}#event-publish-panel .modal-title-group h2{margin:0;font-size:20px}#event-publish-panel .modal-close{border:1px solid #2D3550;background-color:transparent;color:#fff;width:40px;height:40px;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}#event-publish-panel .modal-close:hover,#event-publish-panel .modal-close:focus-visible{border-color:#eb5757;background-color:#eb5757;color:#fff;outline:none}#event-publish-panel .event-publish-body{min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain}#event-publish-panel #event-publish-message{margin:0}#event-publish-panel #event-publish-lead{margin:0;font-size:13px;line-height:1.45;color:#c9c9d5}#event-publish-panel .event-publish-summary{display:none}#event-publish-panel .event-publish-summary.is-visible{display:block}#event-publish-panel .event-publish-summary-title{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a0aac6}#event-publish-panel .event-publish-summary-list{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:0;margin:0;border:1px solid #2D3550;overflow:hidden}#event-publish-panel .event-publish-row{display:contents}#event-publish-panel .event-publish-summary-list dt,#event-publish-panel .event-publish-summary-list dd{margin:0;padding:10px 12px;border-bottom:1px solid #2D3550;font-size:14px}#event-publish-panel .event-publish-summary-list .event-publish-row:last-child dt,#event-publish-panel .event-publish-summary-list .event-publish-row:last-child dd{border-bottom:0}#event-publish-panel .event-publish-summary-list dt{color:#9aa4bf;font-weight:600;background-color:#0f1526}#event-publish-panel .event-publish-summary-list dd{color:#fff}#event-publish-panel .event-publish-summary-list dd.is-missing{color:#808292}@media(max-width:768px){#event-publish-panel{padding:0}#event-publish-panel .event-publish-card{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;border:0}#event-publish-panel .modal-header,#event-publish-panel .modal-footer{padding:12px 14px}#event-publish-panel .event-publish-body{padding:16px 14px;flex:1 1 auto}#event-publish-panel .event-publish-summary-list{grid-template-columns:1fr;border:0;gap:8px;overflow:visible}#event-publish-panel .event-publish-row{display:grid;gap:3px;padding:11px 12px;border:1px solid #2D3550}#event-publish-panel .event-publish-summary-list dt,#event-publish-panel .event-publish-summary-list dd{padding:0;border:0;background:transparent}#event-publish-panel .event-publish-footer .footer-actions,#event-publish-panel .event-publish-footer .footer-buttons,#event-publish-panel .event-publish-footer .button{width:100%}}#game-picker-modal .game-picker-card{width:min(860px,100%);max-width:860px;max-height:90vh;padding:0;display:flex;flex-direction:column}#game-fields-info-modal .game-fields-info-card,.unsaved-overlay .rr-rank-info-card{width:min(680px,100%);max-width:680px;max-height:90vh;padding:0;display:flex;flex-direction:column}:is(#game-fields-info-modal,#rr-rank-info-modal,#factions-info-modal,#registration-modes-info-modal,#match-stats-info-modal)>.unsaved-popup-card>.modal-header{min-height:66px;box-sizing:border-box;padding:0 18px 0 30px;align-items:center;flex:0 0 auto}#game-fields-info-modal .game-fields-info-body,.unsaved-overlay .rr-rank-info-card .rr-rank-info-body{min-height:0;padding:24px 30px;overflow-y:auto;overscroll-behavior:contain}#game-fields-info-modal .rr-rank-help-list,.unsaved-overlay .rr-rank-info-card .rr-rank-help-list{margin:0}.unsaved-overlay .rr-rank-info-card .rr-rank-help-list li:last-child{margin-bottom:0}.unsaved-overlay .rr-rank-info-card .match-stats-info-sections{margin-top:0}@media screen and (max-width:768px){:is(#game-fields-info-modal,#rr-rank-info-modal,#factions-info-modal,#registration-modes-info-modal,#match-stats-info-modal)>.unsaved-popup-card>.modal-header{min-height:58px;padding:0 10px}#game-fields-info-modal .game-fields-info-body,.unsaved-overlay .rr-rank-info-card .rr-rank-info-body{padding:18px 16px}}#game-picker-modal .game-picker-body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}#game-picker-modal .game-picker-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #2D3550;background-color:#0f1526}#game-picker-modal .game-picker-search input{flex:1 1 auto;border:0;background:transparent;color:#fff;font-family:Inter,sans-serif;font-size:15px}#game-picker-modal .game-picker-search input:focus{outline:none;border:0!important}#game-picker-modal .game-picker-search:focus-within{border-color:#a3ff12;box-shadow:0 0 0 1px #a3ff1233}#game-picker-modal .game-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;overflow-y:auto;padding-right:4px;min-height:0;max-height:52vh}#game-picker-modal .game-picker-empty{margin:0;color:#9aa4bf;font-size:13px;display:none}#game-picker-modal .game-picker-empty.is-visible{display:block}.game-picker-card .game-picker-item{border:1px solid #2D3550;background-color:#11182b;padding:12px;text-align:left;width:100%;display:flex;align-items:stretch;gap:12px;cursor:pointer;border-radius:0;color:inherit;font-family:Inter,sans-serif}.game-picker-card .game-picker-item.is-selected{border-color:#a3ff12;box-shadow:0 0 0 2px #a3ff1226}.game-picker-card .user-short-description{display:flex;gap:12px;align-items:center;width:100%}.game-picker-card .logo{width:48px;height:48px;border:1px solid #2D3550;background-color:#0c101f;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.game-picker-card .logo img{width:100%;height:100%;object-fit:cover}.game-picker-card .user-short-description-title{margin:0;font-size:14px;font-weight:700;color:#fff}.game-picker-card .subtitle-info{margin:4px 0 0;font-size:12px;color:#9aa4bf}.game-picker-card .card-badge-info{margin:6px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#a0aac6;border:1px solid #2D3550;display:inline-block;padding:2px 6px}#event-setup-modal .event-setup-card{width:min(1440px,calc(100vw - 48px));max-width:min(1440px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));max-height:calc(100vh - 48px);overflow:hidden;padding:0;display:flex;flex-direction:column}#event-setup-modal .event-setup-body{min-height:0;max-height:none;flex:1 1 0;width:100%;box-sizing:border-box;overflow:auto;padding:24px 24px 18px}#event-setup-modal .event-setup-body[data-simplebar]{display:block;overflow:auto}#event-setup-modal .event-setup-body[data-simplebar] .simplebar-wrapper,#flow-template-modal .flow-template-body[data-simplebar] .simplebar-wrapper{width:100%;height:100%;max-height:100%}#event-setup-modal .event-setup-body[data-simplebar]:not([data-simplebar=init]),#flow-template-modal .flow-template-body[data-simplebar]:not([data-simplebar=init]){overflow-y:auto}#event-setup-modal .event-setup-body[data-simplebar] .simplebar-track.simplebar-vertical,#flow-template-modal .flow-template-body[data-simplebar] .simplebar-track.simplebar-vertical{top:8px;right:4px;bottom:8px;width:10px;z-index:4}#event-setup-modal .event-setup-body[data-simplebar] .simplebar-scrollbar:before,#flow-template-modal .flow-template-body[data-simplebar] .simplebar-scrollbar:before{background-color:var(--editor-subtle, #8792a6);border-radius:6px;opacity:.58}#event-setup-modal .event-setup-body[data-simplebar] .simplebar-scrollbar.simplebar-visible:before,#flow-template-modal .flow-template-body[data-simplebar] .simplebar-scrollbar.simplebar-visible:before{opacity:.8}#event-setup-modal .event-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}#event-setup-modal .event-setup-title-field,#event-setup-modal .event-setup-game-field,#event-setup-modal .event-setup-platform-field,#event-setup-modal .property-field:has(#event-setup-timezone){grid-column:1 / -1}#event-setup-modal .property-field{min-width:0;padding:0;border:0;border-radius:0;background-color:transparent}#event-setup-modal .property-field .inputlabel,#event-setup-modal .inputlabel-row .inputlabel{margin:0 0 8px;color:#9aa4bf;font-size:14px;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:0}#event-setup-modal .property-field .inputlabel span{color:#9aa4bf;font-size:12px;font-weight:500}#event-setup-modal .inputlabel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}#event-setup-modal .registration-mode-field .inputlabel-row,#event-setup-modal .event-setup-game-fields .inputlabel-row{justify-content:flex-start}#event-setup-modal .inputlabel-row .inputlabel{margin-bottom:0}#event-setup-modal input[type=text],#event-setup-modal input[type=number],#event-setup-modal select{width:100%;height:42px;border:1px solid #2D3550;border-radius:4px;background-color:#0f1524;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:0 12px;outline:none;box-sizing:border-box}#event-setup-modal .event-setup-number-stepper{display:grid;grid-template-columns:42px 88px 42px;align-items:center;gap:8px;width:max-content;max-width:100%}#event-setup-modal .event-setup-number-stepper input[type=number]{width:88px;padding:0 10px;text-align:center;appearance:textfield;-moz-appearance:textfield}#event-setup-modal .event-setup-number-stepper input[type=number]::-webkit-inner-spin-button,#event-setup-modal .event-setup-number-stepper input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}#event-setup-modal .event-setup-number-stepper-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--editor-border-strong, #2D3550);border-radius:var(--editor-radius-control, 10px);background-color:var(--editor-surface-alt, #0f1524);color:var(--editor-text, #ffffff);font-size:18px;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}#event-setup-modal .event-setup-number-stepper-button:hover:not(:disabled),#event-setup-modal .event-setup-number-stepper-button:focus-visible{border-color:var(--editor-accent, #A3FF12);color:var(--editor-accent, #A3FF12);outline:none}#event-setup-modal .event-setup-number-stepper-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-accent, #A3FF12) 25%,transparent)}#event-setup-modal .event-setup-number-stepper-button:disabled{opacity:.42;cursor:not-allowed}#event-setup-modal select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9aa4bf 50%),linear-gradient(135deg,#9aa4bf 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 12px) 19px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}#event-setup-modal input[type=text]:focus,#event-setup-modal input[type=number]:focus,#event-setup-modal select:focus,#event-setup-modal .event-setup-picker-button:focus-visible{border-color:#a3ff12;box-shadow:0 0 0 2px #a3ff1224}#event-setup-modal .event-setup-picker-button{width:100%;height:46px;margin-bottom:14px;display:flex;align-items:center;justify-content:flex-start;gap:12px;border:1px solid #2D3550;border-radius:4px;background:#0f1524;color:inherit;padding:0 12px;text-align:left;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer}#event-setup-modal .event-setup-picker-button .bi-chevron-down{margin-left:auto}#event-setup-modal .event-setup-popular-games{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,150px));justify-content:start;gap:14px;margin-bottom:0;overflow:visible;padding:4px;cursor:default}#event-setup-modal .event-setup-popular-games::-webkit-scrollbar{display:none}#event-setup-modal .event-setup-game-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px;border:0!important;border-radius:8px!important;padding:0;overflow:visible;background-color:transparent;box-shadow:none;cursor:pointer;text-align:left;user-select:none}#event-setup-modal .event-setup-popular-games.is-dragging,#event-setup-modal .event-setup-popular-games.is-dragging .event-setup-game-card{cursor:grabbing}#event-setup-modal .event-setup-popular-games.is-dragging,#event-setup-modal .event-setup-popular-games.is-snapping{scroll-snap-type:none;scroll-behavior:auto}#event-setup-modal .event-setup-popular-games.is-dragging .event-setup-game-media,#event-setup-modal .event-setup-popular-games.is-snapping .event-setup-game-media{transform:none}#event-setup-modal .event-setup-game-media{width:100%;aspect-ratio:3 / 4;display:block;overflow:hidden;border-radius:8px;transition:transform .2s,box-shadow .2s,filter .2s,opacity .2s;transform:scale(1)}#event-setup-modal .event-setup-game-card img,#event-setup-modal .event-setup-game-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;object-fit:cover;border-radius:8px!important}#event-setup-modal .event-setup-game-card img{-webkit-user-drag:none}#event-setup-modal .event-setup-game-label{width:100%;padding:0 2px;background:transparent;color:#fff;font-size:12px;font-weight:800;line-height:1.25;text-align:left;word-break:break-word;transition:opacity .2s}#event-setup-modal .event-setup-popular-games:has(.event-setup-game-card.is-selected) .event-setup-game-card:not(.is-selected) .event-setup-game-media{filter:grayscale(1);opacity:.5}#event-setup-modal .event-setup-popular-games:has(.event-setup-game-card.is-selected) .event-setup-game-card:not(.is-selected) .event-setup-game-label{opacity:.55}#event-setup-modal .event-setup-popular-games:has(.event-setup-game-card.is-selected) .event-setup-game-card:not(.is-selected):hover .event-setup-game-media{opacity:.72}#event-setup-modal .event-setup-game-card:hover .event-setup-game-media,#event-setup-modal .event-setup-game-card.is-selected .event-setup-game-media{transform:scale(1.04)}#event-setup-modal .event-setup-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;max-height:none;overflow:auto;padding:0;border:0;border-radius:0;background-color:transparent}#event-setup-modal .checkbox-group:not(.event-setup-platforms){display:flex;flex-wrap:wrap;gap:12px}#event-setup-modal .checkbox-option{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:8px 12px;border:1px solid #2D3550;border-radius:4px;background-color:#1d2333;color:#fff;cursor:pointer;box-sizing:border-box;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}#event-setup-modal .event-setup-platform-more{min-height:42px;border:1px solid #2D3550;border-radius:4px;background-color:#1d2333;color:#9aa4bf;font-family:Inter,sans-serif;font-size:14px;font-weight:700;cursor:pointer}#event-setup-modal .event-setup-platform-more:hover,#event-setup-modal .event-setup-platform-more:focus-visible{border-color:#56617d;background-color:#232b3f;color:#fff;outline:none}#event-setup-modal .checkbox-group:not(.event-setup-platforms) .checkbox-option{justify-content:flex-start;min-width:102px;background-color:transparent;border-color:transparent;padding-left:0}#event-setup-modal .checkbox-option:hover{border-color:#56617d;background-color:#232b3f}#event-setup-modal .checkbox-group:not(.event-setup-platforms) .checkbox-option:hover{background-color:transparent}#event-setup-modal .checkbox-option:has(input:checked){border-color:#a3ff12;background-color:#a3ff1214;box-shadow:0 0 0 1px #a3ff1229}#event-setup-modal .checkbox-group:not(.event-setup-platforms) .checkbox-option:has(input:checked){box-shadow:none}#event-setup-modal .checkbox-option input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:#A3FF12}#event-setup-modal .event-setup-platforms .checkbox-option{position:relative;border-radius:8px}#event-setup-modal .event-setup-platforms .checkbox-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#event-setup-modal .event-setup-platforms .checkbox-option:has(input:focus-visible){border-color:#a3ff12;box-shadow:0 0 0 2px #a3ff1224}#event-setup-modal .checkbox-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2}#event-setup-modal .event-setup-error{color:#ff4d4f;min-height:20px;margin-top:12px}#event-setup-modal .registration-modes-help,#event-setup-modal .event-game-fields-help{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2D3550;border-radius:999px;background-color:#1d2333;color:#fff;font-weight:800;cursor:pointer}@media(max-width:720px){#event-setup-modal .event-setup-grid{grid-template-columns:1fr}#event-setup-modal .event-setup-popular-games{width:100%;display:flex;gap:14px;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scroll-padding-inline:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}#event-setup-modal .event-setup-game-card{min-width:0;flex:0 0 28%;cursor:grab;scroll-snap-align:start;scroll-snap-stop:always}#event-setup-modal .event-setup-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){#event-setup-modal .event-setup-body{padding:20px}}#event-summary-modal .event-summary-card{width:min(900px,100%);max-width:900px;max-height:90vh;display:flex;flex-direction:column}#event-summary-modal .event-summary-body{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0}#event-summary-modal .event-summary-header{display:flex;align-items:center;justify-content:space-between;gap:12px}#event-summary-modal .event-summary-header h3{margin:0}#event-summary-modal .event-summary-content{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:4px;max-height:64vh}.event-summary-section{display:flex;flex-direction:column;gap:10px}.event-summary-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.event-summary-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9aa4bf}.event-summary-count{font-size:12px;font-weight:600;color:#a0aac6}.event-summary-chip-list{display:flex;flex-wrap:wrap;gap:8px}.event-summary-chip{border:1px solid #2D3550;background-color:#0c101f;color:#fff;font-size:12px;padding:6px 10px;border-radius:999px}.event-summary-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.event-summary-table th,.event-summary-table td{padding:8px 10px;border-bottom:1px solid #2D3550;text-align:left}.event-summary-table th{color:#9aa4bf;font-weight:600}.event-summary-table td{color:#fff}.event-summary-table .team-name-ellipsis{max-width:18ch}.event-summary-winrate{font-weight:700;color:#a3ff12}.event-summary-winrate.is-empty{color:#808292;font-weight:600}.event-summary-empty{margin:0;color:#9aa4bf;font-size:13px}#registration-fields-modal .registration-fields-card{width:min(760px,100%);max-width:760px;max-height:90vh;display:flex;flex-direction:column}#registration-fields-modal .registration-fields-body{display:flex;flex-direction:column;gap:12px;min-height:0}.registration-fields-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.registration-fields-header-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.registration-fields-header-actions .reg-field-add{--btn-height: 36px;--btn-padding-x: 12px}.registration-fields-header h3{margin:0}#registration-fields-modal .registration-fields-content{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:64vh;padding-right:4px}#registration-responses-modal .registration-fields-responses-card{width:min(980px,100%);max-width:980px;max-height:90vh;display:flex;flex-direction:column}#registration-responses-modal .registration-fields-responses-body{display:flex;flex-direction:column;gap:12px;min-height:0}#registration-responses-modal .registration-fields-responses-content{overflow-y:auto;max-height:64vh;padding-right:4px}.registration-fields-editor{display:flex;flex-direction:column;gap:10px}.registration-fields-list{display:flex;flex-direction:column;gap:8px}.registration-field-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,190px) auto;gap:8px;align-items:center}.registration-field-row input[data-reg-field=label],.registration-field-row select[data-reg-field=type]{width:100%;min-width:0;border:1px solid #2D3550;background-color:#1f263c;color:#fff;padding:10px;font-family:Inter;font-size:14px;box-sizing:border-box}.registration-field-row input[data-reg-field=label].is-invalid{border-color:#e24a4a;box-shadow:0 0 0 1px #e24a4a59}.registration-field-row .reg-field-remove{--btn-height: 40px;--btn-padding-x: 14px;white-space:nowrap}.registration-fields-empty{margin:0}.registration-fields-view-note{margin-bottom:10px!important}.registration-fields-responses{display:flex;flex-direction:column;gap:10px}.registration-fields-responses-toggle{align-self:flex-start}.registration-fields-responses-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9aa4bf}.registration-fields-responses-table-wrap{overflow-x:auto;border:1px solid #2D3550}.registration-fields-responses-table{width:100%;border-collapse:collapse;min-width:580px;font-size:13px}.registration-fields-responses-table th,.registration-fields-responses-table td{padding:8px 10px;border-bottom:1px solid #2D3550;text-align:left;vertical-align:top}.registration-fields-responses-table th{color:#9aa4bf;font-weight:600}.registration-fields-responses-table td{color:#fff}.registration-fields-responses-table tbody tr:last-child td{border-bottom:none}.registration-fields-response-empty{color:#808292}.party-code,.party-assigned-badge,.faction-assigned-badge{border-radius:0!important}@media(max-width:680px){.registration-fields-header{flex-direction:column;align-items:stretch}.registration-fields-header-actions{width:100%}.registration-field-row{grid-template-columns:minmax(0,1fr)}.registration-field-row .reg-field-remove{width:100%}}.game-picker-field .game-picker-control{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-picker-field .game-picker-control.input-error{outline:1px solid #EB5757;box-shadow:0 0 0 1px #eb575759;padding:6px 8px}.game-picker-field .game-picker-selected{font-size:14px;color:#fff;display:inline-flex;align-items:center;gap:8px}.game-picker-field .game-picker-selected.is-empty{color:#808292;font-style:italic}.game-picker-field .game-picker-selected-icon{width:28px;border:1px solid #2D3550;background-color:#0c101f;object-fit:cover;flex:0 0 auto}.game-picker-field .game-picker-selected-text{line-height:1.2}#proplist .game-picker-field>.property-section-title{margin-top:16px}#proplist .game-picker-field>.property-section-content>.property-field:last-child{margin-bottom:0}#color-picker-modal .color-picker-card{width:min(420px,100%);max-width:420px}#color-picker-modal .color-picker-body{display:flex;flex-direction:column;gap:16px}#color-picker-modal .color-picker-header{display:flex;align-items:center;justify-content:space-between;gap:12px}#color-picker-modal .color-picker-header h3{margin:0}#color-picker-modal .color-picker-content{display:flex;flex-direction:column;gap:16px}#color-picker-modal .color-picker-preview{display:flex;align-items:center;gap:12px}#color-picker-modal .color-picker-swatch{width:52px;height:52px;border:1px solid #2D3550;background-color:var(--picker-color, #0c101f);box-shadow:inset 0 0 0 2px #00000026}#color-picker-modal .color-picker-hex label{display:block;font-size:12px;color:#9aa4bf;margin-bottom:6px}#color-picker-modal .color-picker-hex input{width:130px;background-color:#0f1526;border:1px solid #2D3550;color:#fff;padding:6px 8px;font-family:Inter,sans-serif;font-size:14px}#color-picker-modal .color-picker-sliders label{display:block;font-size:12px;color:#9aa4bf;margin:8px 0 4px}#color-picker-modal .color-picker-sliders input[type=range]{width:100%;accent-color:#A3FF12}#color-picker-modal .color-picker-presets-label{margin:0 0 8px;font-size:12px;color:#9aa4bf}#color-picker-modal .color-picker-presets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:8px}#color-picker-modal .color-picker-presets-grid button{width:30px;height:30px;border:1px solid #2D3550;background-color:var(--preset-color, #0c101f);cursor:pointer;padding:0}#color-picker-modal .color-picker-presets-grid button.is-active{border-color:#a3ff12;box-shadow:0 0 0 2px #a3ff1233}@media(max-width:640px){.game-picker-field .game-picker-control{flex-direction:column;align-items:flex-start}.game-picker-field .game-picker-control .button{width:100%}}#event-publish-panel .switch-option-meta{margin:10px 0 0;font-family:Inter;font-size:13px;color:#9aa4bf}@media(max-width:768px){.event-title-row{flex-direction:column;align-items:flex-start;gap:6px}.event-title-input{width:100%}#title{min-width:0;width:100%;max-width:220px}.event-status{padding:3px 8px}}#publish{min-width:160px}#publish{display:inline-flex;align-items:center;gap:8px}#publish .bi{font-size:16px;line-height:1}#publish:hover{opacity:.85}#buttonsright{display:flex;align-items:center;gap:12px}#workflow-unsaved-indicator{display:none;font-size:12px;font-weight:600;color:#fff;letter-spacing:.02em;align-items:center;gap:6px}#workflow-unsaved-indicator.is-visible{display:inline-flex}.workflow-unsaved-icon{font-size:14px;line-height:1;color:#ffb020;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}#left-panel-shell{position:absolute;top:var(--editor-navigation-height);left:0;height:calc(100% - var(--editor-navigation-height));width:431px;display:flex;align-items:stretch;z-index:2;overflow:hidden;transition:width .3s cubic-bezier(.05,.03,.35,1)}#left-rail{width:68px;background-color:#10131d;border-right:1px solid #2D3550;display:flex;flex-direction:column;align-items:center;padding:14px 0;box-sizing:border-box;flex:0 0 auto}.left-rail-item{position:relative;width:100%;padding:10px 0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9aa4bf}.left-rail-item:hover{background-color:#151720;color:#fff}.left-rail-indicator{position:absolute;left:0;top:10px;bottom:10px;width:3px;background-color:transparent;transition:background-color .2s ease,box-shadow .2s ease}.left-rail-icon{width:46px;height:46px;border:1px solid #2D3550;border-radius:999px;background-color:#1f263c;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.left-rail-icon svg{width:28px;height:28px;display:block;fill:currentColor}.left-rail-item.is-active{color:#fff}.left-rail-item.is-active .left-rail-indicator{background-color:#a3ff12;box-shadow:0 0 10px #a3ff1259}.left-rail-item.is-active .left-rail-icon{background-color:#a3ff12;border-color:#a3ff12;color:#05070d}.left-rail-item+.left-rail-item{margin-top:6px}.left-rail-tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:6px 10px;background-color:#05070d;border:1px solid #2D3550;color:#fff;font-family:Inter;font-size:12px;font-weight:600;letter-spacing:.04em;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .2s ease;z-index:5}.left-rail-item:hover .left-rail-tooltip,.left-rail-item:focus-visible .left-rail-tooltip{opacity:1}#leftcard{width:363px;background-color:#151720;border:0;box-sizing:border-box;padding:0 20px 20px;height:100%;position:relative;top:0;z-index:2;transition:transform .3s cubic-bezier(.05,.03,.35,1);will-change:transform;display:flex;flex-direction:column;gap:16px}#stats-page{position:absolute;top:var(--editor-navigation-height);left:68px;right:0;bottom:0;z-index:1;padding:28px 32px 32px;overflow:auto;box-sizing:border-box;display:none;background-color:#181c28;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:26px 26px}.stats-page-header{margin-bottom:24px}.stats-page-header h1{margin:0 0 6px;font-size:32px;line-height:1;color:#fff}.stats-page-header p{margin:0;font-size:15px;color:#9aa4bf;max-width:760px}.stats-page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:20px}.stats-page-banner{border:1px solid #5A6B91;background:linear-gradient(135deg,#2c3853f2,#1c2335fa);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.stats-page-banner.is-game-picker{flex-direction:column;align-items:stretch}.stats-page-banner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stats-page-banner-text strong{display:block;margin-bottom:4px;font-size:15px;color:#fff}.stats-page-banner-text p{margin:0;font-size:13px;color:#c8d1e5;max-width:760px;line-height:1.35}.stats-page-banner-link{border:0;padding:0;background:transparent;color:#a3ff12;width:auto;display:inline;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;white-space:nowrap}.stats-page-banner-link:hover{color:#c6ff63}.stats-inline-game-picker{display:flex;flex-direction:column;gap:14px}.stats-inline-game-picker .game-picker-search{display:flex;align-items:center;gap:10px;border:1px solid #2D3550;background-color:#11182b;padding:0 14px;min-height:48px}.stats-inline-game-picker .game-picker-search i{color:#9aa4bf;font-size:15px}.stats-inline-game-picker .game-picker-search input{flex:1 1 auto;border:0;background:transparent;color:#fff;font-family:Inter,sans-serif;font-size:15px}.stats-inline-game-picker .game-picker-search input:focus{outline:none;border:0!important}.stats-inline-game-picker .game-picker-search:focus-within{border-color:#a3ff12;box-shadow:0 0 0 1px #a3ff1233}.stats-inline-game-picker .game-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.stats-inline-game-picker .game-picker-empty{margin:0;color:#9aa4bf;font-size:13px;display:none}.stats-inline-game-picker .game-picker-empty.is-visible{display:block}.stats-selected-game-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #2D3550;background-color:#11182b}.stats-selected-game-change{margin-left:auto;width:48px;height:48px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.stats-selected-game-media{flex:0 0 auto}.stats-selected-game-icon{width:40px;height:40px;border:1px solid #2D3550;background-color:#0c101f;display:inline-flex;align-items:center;justify-content:center;object-fit:cover}.stats-selected-game-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.stats-selected-game-copy span{font-size:11px;color:#9aa4bf;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.stats-selected-game-copy strong{font-size:15px;color:#fff}.stats-page-card{border:1px solid #2D3550;background-color:#151c2b;padding:22px 24px}.stats-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.stats-card-head h2{margin:0 0 6px;font-size:22px;color:#fff}.stats-card-head p{margin:0;color:#9aa4bf;font-size:14px;max-width:760px}.stats-card-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.stats-toggle-card .stats-card-head{margin-bottom:10px}.stats-toggle-extra{border-top:1px solid #2D3550;padding-top:14px}.stats-toggle-subrow{display:flex;align-items:center;justify-content:space-between;gap:16px}.stats-toggle-subrow h3{margin:0 0 4px;font-size:15px;color:#fff}.stats-toggle-subrow p{margin:0;font-size:13px;line-height:1.35;color:#9aa4bf;max-width:760px}.stats-toggle-status{margin:0;font-size:14px;font-weight:700;color:#fff}@media(max-width:860px){.stats-toggle-subrow{flex-direction:column;align-items:flex-start}}.stats-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;cursor:pointer}.stats-switch input{position:absolute;opacity:0;pointer-events:none}.stats-switch-track{width:62px;height:34px;border:1px solid #3F485F;background-color:#1d2333;position:relative;transition:background-color .2s ease,border-color .2s ease}.stats-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;background-color:#fff;transition:transform .2s ease}.stats-switch input:checked+.stats-switch-track{background-color:#a3ff12;border-color:#a3ff12}.stats-switch input:checked+.stats-switch-track:after{transform:translate(28px);background-color:#05070d}.stats-official-grid,.stats-custom-grid,.stats-graph-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.stats-subcard{border:1px solid #2D3550;background-color:#101624;padding:18px}.stats-subcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.stats-subcard h3{margin:0 0 2px;font-size:18px;color:#fff}.stats-subcard-add{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:22px;line-height:1}.stats-tracked-panel .bracket-panel-title.is-static{cursor:default;display:inline-flex;align-items:center;gap:8px}.stats-tracked-panel-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.stats-empty{margin:0;font-size:14px;color:#9aa4bf}.stats-data-table-wrap{border:1px solid #2D3550;background-color:#0f1526;overflow:hidden}.stats-data-table{width:100%;border-collapse:collapse}.stats-data-table th,.stats-data-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(45,53,80,.7);vertical-align:middle}.stats-data-table th{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9aa4bf;background-color:#11182b}.stats-data-table tbody tr:last-child td{border-bottom:0}.stats-data-table td{font-size:14px;color:#fff}.stats-data-table td.is-select{width:88px}.stats-data-table td.is-actions{width:104px}.stats-data-checkbox{display:inline-flex;align-items:center;justify-content:center}.stats-data-checkbox input{width:18px;height:18px}.stats-data-checkbox.is-static{opacity:.9}.stats-data-name-cell{display:block}.stats-data-name-cell strong{display:block;color:#fff}.stats-source-badge{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #3F485F;background-color:#151c2b;color:#c9d2e8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.stats-source-badge.is-custom{border-color:#3f6bff;background-color:#18233f;color:#d6e2ff}.stats-data-row-actions{display:inline-flex;align-items:center;gap:6px}.stats-data-row-actions button{width:28px;height:28px;border:1px solid #2D3550;background-color:#151c2b;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.stats-data-row-actions button:hover{border-color:#a3ff12;color:#a3ff12}.stats-data-row-actions button[data-event-stats-custom-action=remove]:hover{background-color:#eb5757;color:#fff;border-color:#eb5757}.stats-data-actions-empty{color:#6f7a94}.stats-check-list{display:flex;flex-direction:column;gap:10px}.stats-check-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #2D3550;background-color:#151c2b;cursor:pointer}.stats-check-item:hover{border-color:#3f485f;background-color:#1d2333}.stats-check-item .participants-row-checkbox{flex:0 0 auto}.stats-check-item span{font-size:14px;color:#fff;flex:1 1 auto}.stats-chip-list{display:flex;flex-wrap:wrap;gap:10px}.stats-chip{border:1px solid #2D3550;background-color:#1d2333;padding:10px 12px;display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:13px}.stats-chip-meta{color:#9aa4bf;font-size:12px}.stats-chip-actions{display:inline-flex;align-items:center;gap:6px}.stats-chip-actions button{width:28px;height:28px;border:1px solid #2D3550;background-color:#151c2b;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.stats-chip-actions button:hover{border-color:#a3ff12;color:#a3ff12}.stats-chip-actions button[data-event-stats-custom-action=remove]:hover{background-color:#eb5757;color:#fff;border-color:#eb5757}.stats-graph-card{border:1px solid #2D3550;background-color:#101624;padding:18px;display:flex;flex-direction:column;gap:14px;position:relative}.stats-graph-card h3{margin:0;font-size:18px;color:#fff;padding-right:42px}.stats-graph-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-graph-meta-wide{grid-column:1 / -1}.stats-graph-meta span{display:block;font-size:12px;color:#9aa4bf}.stats-graph-meta strong{display:block;margin-top:3px;font-size:14px;color:#fff}.stats-graph-actions{display:flex;gap:10px}.stats-graph-actions .button{flex:1 1 auto}.stats-graph-remove{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid #2D3550;background-color:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer;border-radius:0}.stats-graph-remove:hover{background-color:#eb5757;color:#fff;border-color:#eb5757}.event-graph-variables-block{display:flex;flex-direction:column;gap:12px}.event-graph-variables-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#event-graph-variables{display:flex;flex-direction:column;gap:12px}.event-graph-variable-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:12px;align-items:end}.event-graph-variable-remove{min-width:140px}@media(max-width:760px){.event-graph-variable-row{grid-template-columns:1fr}.event-graph-variable-remove{min-width:0;width:100%}}#search input{width:318px;height:40px;box-sizing:border-box;box-shadow:0 2px 8px #2222570d;text-indent:35px;font-family:Inter;font-size:16px;background-color:#1d2333;color:#fff;border:1px solid #3f485f}::-webkit-input-placeholder{color:#c9c9d5}#bracket-config-modal,#ffa-config-modal,#roundrobin-config-modal,#swiss-config-modal,#participants-config-modal,#flow-template-modal,#graph-template-modal{position:fixed;inset:0;background-color:#080a14cc;display:none;align-items:center;justify-content:center;z-index:40}#bracket-config-modal.visible,#ffa-config-modal.visible,#roundrobin-config-modal.visible,#swiss-config-modal.visible,#participants-config-modal.visible,#flow-template-modal.visible,#graph-template-modal.visible{display:flex}#party-management-modal,#faction-management-modal{position:fixed;inset:0;background-color:#080a14cc;display:none;align-items:center;justify-content:center;padding:0;z-index:50}#party-management-modal.visible,#faction-management-modal.visible{display:flex}#party-management-modal .modal-dialog,#faction-management-modal .modal-dialog{width:calc(100vw - 40px);height:calc(100vh - 40px);max-width:none;max-height:none;margin:20px;background-color:#151c2b;border:1px solid #2D3550;border-radius:0;box-shadow:0 20px 60px #000000a6;display:flex;flex-direction:column}#party-management-modal .modal-header,#party-management-modal .modal-footer,#faction-management-modal .modal-header,#faction-management-modal .modal-footer{padding:20px;border-bottom:1px solid #2D3550;display:flex;align-items:center;justify-content:space-between}#party-management-modal .modal-header,#faction-management-modal .modal-header{align-items:flex-start;gap:16px}#party-management-modal .modal-header .modal-description,#faction-management-modal .modal-header .modal-description{display:none}#party-management-desc,#faction-management-desc{display:none!important}#party-management-modal .modal-footer,#faction-management-modal .modal-footer{border-top:1px solid #2D3550;border-bottom:0}#party-management-modal .modal-body,#faction-management-modal .modal-body{padding:20px;overflow:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.party-management-columns,.faction-management-columns{flex:1 1 auto;min-height:0}.party-management-columns,.faction-management-columns{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:16px}.party-management-column,.faction-management-column{display:flex;flex-direction:column;gap:12px;min-height:0}.party-management-section,.faction-management-section,.party-management-right,.faction-management-right{border:1px solid #2D3550;background-color:#111827;padding:12px}#party-management-unassigned,#faction-management-unassigned,.party-management-right,.faction-management-right{display:flex;flex-direction:column;min-height:0}#party-management-unassigned .party-management-section,#faction-management-unassigned .faction-management-section{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.party-management-section-head,.faction-management-section-head,.party-management-teams-head,.faction-management-factions-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.party-management-head-actions{display:inline-flex;align-items:center;gap:8px}.party-management-section-head .panel-name,.faction-management-section-head .panel-name,.party-management-teams-head .panel-name,.faction-management-factions-head .panel-name{margin:0;font-size:16px;font-weight:700;color:#fff}#party-management-parties,#party-management-solo,#party-management-teams,#faction-management-teams,#faction-management-factions{display:flex;flex-direction:column;gap:10px;max-height:48vh;overflow-y:auto}#party-management-parties,#party-management-solo,#party-management-teams,#faction-management-teams,#faction-management-factions{max-height:none;flex:1 1 auto;min-height:0}.party-card,.team-card,.faction-card{border:1px solid #2D3550;background-color:#0f1526;padding:10px}#party-management-modal .team-card,#faction-management-modal .faction-card{background:linear-gradient(180deg,#121a2e,#0f1526);border-color:#334064;padding:12px}.party-card-head,.team-card-head,.faction-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}#party-management-modal .team-card-head,#faction-management-modal .faction-card-head{align-items:stretch;gap:12px;margin-bottom:10px}.party-card-title,.party-card-count,.party-empty,.team-count,.faction-count,.faction-empty{margin:0}.party-members,.team-members,.faction-members{display:flex;flex-direction:column;gap:8px;min-height:40px}.party-member,.team-member,.faction-team{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #2D3550;background-color:#151c2b;color:#fff}.party-member[draggable=true],.team-member[draggable=true],.faction-team[draggable=true]{cursor:pointer}.party-member[draggable=false],.team-member[draggable=false],.faction-team[draggable=false]{cursor:default}.party-member.is-assigned,.faction-team.is-assigned{opacity:.85}.party-member-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.party-meta,.team-member-meta,.faction-team-meta{display:inline-flex;align-items:center;gap:6px}.party-member-actions{display:inline-flex;align-items:center;gap:4px}.party-code,.party-assigned-badge,.faction-assigned-badge{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid #3F485F;font-size:11px;line-height:1.2}.party-assigned-badge,.faction-assigned-badge{background-color:#a3ff12;border-color:#a3ff12;color:#000}.party-card-meta{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.party-limit-wrap{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid #3F4D72;background-color:#111a2f}.party-limit-separator{color:#cfd7ef;font-size:12px;line-height:1}.party-limit-label{font-size:11px;color:#cfd7ef}.party-limit-input{width:56px;height:24px;border:1px solid #3F4D72;background-color:#0b1222;color:#fff;padding:0 4px;font-size:12px}.party-limit-input::placeholder{color:#7d8ab0}.team-name-input,.faction-name-input{flex:1 1 auto;min-width:0}#party-management-modal .team-name-input{height:30px;border:1px solid #3F4D72;background-color:#0b1222;color:#fff;padding:0 8px;font-size:13px}#faction-management-modal .faction-name-input{height:34px;border:1px solid #3F4D72;background-color:#0b1222;color:#fff;padding:0 8px;font-size:13px}.team-name-input::placeholder{color:#7d8ab0}.faction-name-input::placeholder{color:#7d8ab0}.team-card-meta,.faction-card-meta{display:inline-flex;align-items:center;gap:8px}#party-management-modal .team-card-meta,#faction-management-modal .faction-card-meta{margin-left:auto}#party-management-modal .team-count,#faction-management-modal .faction-count{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #3F4D72;background-color:#111a2f;color:#cfd7ef;font-size:12px;line-height:1}.team-remove,.faction-remove,.team-member-remove,.faction-team-remove{border:none;background:transparent;color:#ff7c7c;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}#party-management-modal .team-remove,#party-management-modal .team-member-remove{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3f485f;background-color:#151720;color:#fff;padding:0;border-radius:0;cursor:pointer}#party-management-modal .party-member-move{color:#fff}#party-management-modal .party-member-view-fields{color:#7ec8ff;border-color:#45607c}#party-management-modal .party-member-view-inline{width:22px;height:22px;flex-shrink:0}#faction-management-modal .faction-remove{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3f485f;background-color:#151720;color:#fff;padding:0;border-radius:0;cursor:pointer}#party-management-modal .team-remove:hover,#party-management-modal .team-member-remove:hover{background-color:#eb5757;color:#fff;border-color:#eb5757}#party-management-modal .party-member-move:hover{background-color:#151720;color:#a3ff12;border-color:#3f485f}#party-management-modal .party-member-view-fields:hover{background-color:#1f6ab1;color:#fff;border-color:#1f6ab1}#faction-management-modal .faction-remove:hover{background-color:#eb5757;color:#fff;border-color:#eb5757}#party-management-modal .team-member-remove .bi,#party-management-modal .team-remove .bi,#faction-management-modal .faction-remove .bi,#faction-management-modal .faction-team-remove .bi{font-size:12px;line-height:1}#party-management-modal .team-members,#faction-management-modal .faction-members{border:1px dashed #37435f;background-color:#0c1323;padding:10px;min-height:56px}#party-management-modal .team-members .party-empty{color:#8f9bbb;font-size:12px}#party-management-modal .team-member{padding:6px 8px;min-height:24px}#faction-management-modal .faction-members .faction-empty{color:#8f9bbb;font-size:12px}#faction-management-modal .faction-team{background-color:#111a2f;border-color:#3a4665;padding:6px 8px;min-height:24px}#faction-management-modal .faction-team-remove{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3f485f;background-color:#151720;color:#fff;padding:0;border-radius:0;cursor:pointer}#faction-management-modal .faction-team-remove:hover{background-color:#eb5757;color:#fff;border-color:#eb5757}.team-members.is-drop-target,.faction-members.is-drop-target,#party-management-unassigned.is-drop-target,#faction-management-unassigned.is-drop-target{outline:1px dashed #A3FF12;outline-offset:-2px}#party-management-status.is-error,#faction-management-status.is-error{color:#ff7c7c}@media(max-width:980px){.party-management-columns,.faction-management-columns{grid-template-columns:minmax(0,1fr)}#party-management-parties,#party-management-solo,#party-management-teams,#faction-management-teams,#faction-management-factions{max-height:none}}#bracket-config-modal .modal-dialog,#ffa-config-modal .modal-dialog,#roundrobin-config-modal .modal-dialog,#swiss-config-modal .modal-dialog,#participants-config-modal .modal-dialog,#flow-template-modal .modal-dialog,#graph-template-modal .modal-dialog{width:calc(100vw - 40px);height:calc(100vh - 40px);max-width:none;max-height:none;margin:20px;background-color:#151c2b;border:1px solid #2D3550;border-radius:0;box-shadow:0 20px 60px #000000a6;display:flex;flex-direction:column}#bracket-config-modal .modal-header,#bracket-config-modal .modal-footer,#ffa-config-modal .modal-header,#ffa-config-modal .modal-footer,#roundrobin-config-modal .modal-header,#roundrobin-config-modal .modal-footer,#swiss-config-modal .modal-header,#swiss-config-modal .modal-footer,#participants-config-modal .modal-header,#participants-config-modal .modal-footer,#game-picker-modal .modal-header,#game-fields-info-modal .modal-header,#rr-rank-info-modal .modal-header,#factions-info-modal .modal-header,#registration-modes-info-modal .modal-header,#match-stats-info-modal .modal-header,#event-setup-modal .modal-header,#event-setup-modal .modal-footer,#flow-template-modal .modal-header,#flow-template-modal .modal-footer,#graph-template-modal .modal-header,#graph-template-modal .modal-footer{padding:20px;border-bottom:1px solid #2D3550;display:flex;align-items:center;justify-content:space-between}#bracket-config-modal .modal-header,#ffa-config-modal .modal-header,#roundrobin-config-modal .modal-header,#swiss-config-modal .modal-header,#participants-config-modal .modal-header,#game-picker-modal .modal-header,#game-fields-info-modal .modal-header,#rr-rank-info-modal .modal-header,#factions-info-modal .modal-header,#registration-modes-info-modal .modal-header,#match-stats-info-modal .modal-header,#event-setup-modal .modal-header,#flow-template-modal .modal-header,#graph-template-modal .modal-header{align-items:flex-start;gap:16px}.modal-title-group{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.modal-title-group .modal-description{margin:0}.modal-back{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #2D3550;border-radius:10px;background-color:#101729;color:#fff;cursor:pointer}.modal-back:hover,.modal-back:focus-visible{border-color:#a3ff12;color:#a3ff12;outline:none}.modal-status{font-size:13px;color:#c9c9d5;line-height:1.4}#participants-config-modal .modal-header{padding:14px 20px}#participants-config-modal .modal-header .modal-description{margin:0;color:#9aa4bf}#bracket-config-modal .modal-header .modal-close,#ffa-config-modal .modal-header .modal-close,#roundrobin-config-modal .modal-header .modal-close,#swiss-config-modal .modal-header .modal-close,#participants-config-modal .modal-header .modal-close,#party-management-modal .modal-header .modal-close,#faction-management-modal .modal-header .modal-close,#rr-set-modal .rr-set-modal-head .modal-close,#single-match-modal .rr-set-modal-head .modal-close,#match-stats-modal .modal-close,#game-picker-modal .modal-close,#game-fields-info-modal .modal-close,#color-picker-modal .modal-close,#event-summary-modal .modal-close,#registration-fields-modal .modal-close,#registration-responses-modal .modal-close,#rr-rank-info-modal .modal-close,#factions-info-modal .modal-close,#registration-modes-info-modal .modal-close,#match-stats-info-modal .modal-close,#match-stats-field-modal .modal-close,#event-stats-field-modal .modal-close,#event-graph-modal .modal-close,#graph-template-variable-modal .modal-close,.editor-report-attachments-card-head .modal-close{border:1px solid #2D3550;background-color:transparent;color:#fff;width:40px;height:40px;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0}#bracket-config-modal .modal-header .modal-close:hover,#ffa-config-modal .modal-header .modal-close:hover,#roundrobin-config-modal .modal-header .modal-close:hover,#swiss-config-modal .modal-header .modal-close:hover,#participants-config-modal .modal-header .modal-close:hover,#party-management-modal .modal-header .modal-close:hover,#faction-management-modal .modal-header .modal-close:hover,#rr-set-modal .rr-set-modal-head .modal-close:hover,#single-match-modal .rr-set-modal-head .modal-close:hover,#match-stats-modal .modal-close:hover,#game-picker-modal .modal-close:hover,#game-fields-info-modal .modal-close:hover,#color-picker-modal .modal-close:hover,#event-summary-modal .modal-close:hover,#registration-fields-modal .modal-close:hover,#registration-responses-modal .modal-close:hover,#rr-rank-info-modal .modal-close:hover,#factions-info-modal .modal-close:hover,#registration-modes-info-modal .modal-close:hover,#match-stats-info-modal .modal-close:hover,#match-stats-field-modal .modal-close:hover,#event-stats-field-modal .modal-close:hover,#event-graph-modal .modal-close:hover,#graph-template-variable-modal .modal-close:hover,.editor-report-attachments-card-head .modal-close:hover{background-color:#eb5757;color:#fff;border-color:#eb5757}.rr-rank-info-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rr-rank-info-header h3{margin:0}#bracket-config-modal .modal-footer,#ffa-config-modal .modal-footer,#roundrobin-config-modal .modal-footer,#swiss-config-modal .modal-footer,#participants-config-modal .modal-footer,#event-setup-modal .modal-footer,#flow-template-modal .modal-footer,#graph-template-modal .modal-footer{border-top:1px solid #2D3550;border-bottom:0;flex-wrap:wrap;gap:10px}#bracket-config-modal h2,#ffa-config-modal h2,#roundrobin-config-modal h2,#swiss-config-modal h2,#participants-config-modal h2,#game-picker-modal h2,#game-fields-info-modal h2,#rr-rank-info-modal h2,#factions-info-modal h2,#registration-modes-info-modal h2,#match-stats-info-modal h2,#event-setup-modal h2,#party-management-modal h2,#faction-management-modal h2,#flow-template-modal h2,#graph-template-modal h2{margin:0;font-size:20px}#bracket-config-modal .modal-body,#participants-config-modal .modal-body{padding:20px;flex:1 1 auto;display:flex;gap:24px;overflow:hidden;min-height:0;align-items:stretch}#participants-config-modal .modal-dialog{width:min(1100px,calc(100vw - 40px));height:min(820px,calc(100vh - 40px));max-width:1100px;max-height:calc(100vh - 40px);display:flex;flex-direction:column}#participants-config-modal.participants-seed-only .modal-dialog{height:auto}#participants-config-modal .modal-body{flex-direction:column;gap:20px;background-color:#151c2b}#flow-template-modal{z-index:65}#graph-template-modal{z-index:66}#flow-template-modal .flow-template-dialog{width:min(1180px,calc(100vw - 40px));height:min(860px,calc(100vh - 40px));max-width:1180px;max-height:calc(100vh - 40px)}#graph-template-modal .flow-template-dialog{width:min(860px,calc(100vw - 40px));height:min(760px,calc(100vh - 40px));max-width:860px;max-height:calc(100vh - 40px)}#flow-template-modal .modal-header .modal-description{margin:0;color:#9aa4bf;max-width:760px}#graph-template-modal .modal-header .modal-description{margin:0;color:#9aa4bf;max-width:640px}#flow-template-modal .flow-template-body{padding:20px;flex:1 1 0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;overflow-y:auto;background-color:#151c2b}#flow-template-modal .flow-template-body[data-simplebar]{display:block;overflow:auto;min-height:0}#flow-template-modal .flow-template-body[data-simplebar] .simplebar-wrapper,#flow-template-modal .flow-template-body[data-simplebar] .simplebar-mask,#flow-template-modal .flow-template-body[data-simplebar] .simplebar-offset,#flow-template-modal .flow-template-body[data-simplebar] .simplebar-content-wrapper{min-height:0}#flow-template-modal .flow-template-body[data-simplebar] .simplebar-content-wrapper,#event-setup-modal .event-setup-body[data-simplebar] .simplebar-content-wrapper{overflow-x:hidden}#flow-template-modal .flow-template-body[data-simplebar] .simplebar-content{display:flex;flex-direction:column;gap:24px}#graph-template-modal .flow-template-body{padding:20px;flex:1 1 auto;display:flex;flex-direction:column;gap:24px;overflow-y:auto;background-color:#151c2b}.graph-template-step-indicator{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a3ff12}.graph-template-preview-card{border:1px solid #2D3550;background:linear-gradient(180deg,#141b2a,#101624);padding:18px;display:flex;flex-direction:column;gap:16px}.graph-template-preview-head strong{display:block;font-size:15px;color:#fff}.graph-template-preview-head p{margin:4px 0 0;font-size:13px;color:#9aa4bf}.graph-template-preview-stage{min-height:240px;border:1px solid #2D3550;background:linear-gradient(180deg,#a3ff120a,#a3ff1200),#0d1320;padding:18px}.graph-preview-shell{display:flex;flex-direction:column;gap:16px}.graph-preview-meta{display:flex;flex-wrap:wrap;gap:10px}.graph-preview-chip{border:1px solid #3F485F;background-color:#161e30;padding:6px 10px;font-size:12px;color:#c9d2e8}.graph-preview-chart{height:150px;display:flex;align-items:end;gap:14px}.graph-preview-bar{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:8px}.graph-preview-bar-shape{width:100%;max-width:52px;min-height:24px;background:linear-gradient(180deg,#a3ff12f2,#2f6fbee6)}.graph-preview-bar-label{font-size:11px;color:#9aa4bf;text-align:center}.graph-preview-pie{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:center}.graph-preview-pie-chart{width:160px;height:160px;border-radius:50%;flex:0 0 auto}.graph-preview-pie-legend{display:flex;flex-direction:column;gap:10px}.graph-preview-pie-row{display:flex;align-items:center;gap:10px;font-size:13px;color:#d9e0ef}.graph-preview-pie-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.graph-preview-empty{min-height:150px;display:flex;align-items:center;justify-content:center;text-align:center;color:#9aa4bf;font-size:14px;border:1px dashed #3F485F}.graph-template-variable-table-wrap{border:1px solid #2D3550;background-color:#0f1522;overflow:hidden}.graph-template-variable-table{width:100%;border-collapse:collapse}.graph-template-variable-table th,.graph-template-variable-table td{padding:12px 14px;border-bottom:1px solid #222c43;font-size:13px;text-align:left}.graph-template-variable-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9aa4bf;background-color:#121a2a}.graph-template-variable-table td{color:#e6ecf8}.graph-template-variable-table tbody tr:last-child td{border-bottom:0}.graph-template-variable-table-empty td{color:#9aa4bf;text-align:center;font-style:italic}.graph-template-variable-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.graph-template-variable-action{width:32px;height:32px;border:1px solid #3F485F;background-color:#151e30;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.graph-template-variable-action:hover{background-color:#1d2940}.graph-template-variable-source{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #3F485F;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#c9d2e8}.graph-template-variable-source.is-custom{border-color:#a3ff1266;color:#a3ff12}.graph-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-template-section{display:flex;flex-direction:column;gap:14px}.flow-template-section[hidden],button[hidden],[hidden]{display:none!important}.flow-template-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-template-section-head h3{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#9aa4bf}.flow-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flow-template-card{border:1px solid #2D3550;background:linear-gradient(180deg,#141c2cfa,#0a0f1cfa);padding:16px;color:#fff;text-align:left;font-family:Inter,sans-serif;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.flow-template-card:hover{border-color:#3f485f;transform:translateY(-1px)}.flow-template-card:focus-visible{outline:none;border-color:#a3ff12;box-shadow:0 0 0 2px #a3ff122e}.flow-template-card.is-selected{border-color:#a3ff12;box-shadow:0 0 0 2px #a3ff1224}.flow-template-card-head{display:flex;align-items:flex-start;gap:12px}.flow-template-card-title{margin:0;font-size:18px;line-height:1.05}.flow-template-card-description{margin:0;font-size:14px;line-height:1.45;color:#c9c9d5}.flow-template-visual{border:1px solid #2D3550;background:linear-gradient(180deg,#0f1526f5,#090c18f5),repeating-linear-gradient(90deg,rgba(163,255,18,.04) 0,rgba(163,255,18,.04) 1px,transparent 1px,transparent 18px);padding:10px;min-height:132px;display:flex;align-items:center;justify-content:center}.flow-template-visual svg{width:100%;height:110px;display:block}.flow-template-footer-note{font-size:12px;color:#7f89a5}@media(max-width:1100px){.flow-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#participants-config-modal.participants-seed-only .modal-body{flex:0 0 auto}.participants-seed-config{padding:0}.participants-seed-config .modal-field{border:1px solid #2D3550;background:linear-gradient(135deg,#161c2df2,#0b101ef2);border-radius:0;padding:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.participants-seed-config label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#9aa4bf;margin:0}.participants-seed-config .participants-count-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0;padding:0;border:0}.participants-count-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:8px 12px;border:1px solid #2D3550;background:#0c101f}.participants-count-display{min-width:48px;text-align:center;font-size:20px;font-weight:700;color:#fff}.participants-count-display-input{width:72px;min-width:72px;height:34px;padding:0 8px;border:1px solid #2D3550;background:#11182b;box-sizing:border-box;outline:none}.participants-count-display-input:disabled{opacity:.5;cursor:not-allowed}.participants-count-display-input::-webkit-outer-spin-button,.participants-count-display-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.participants-count-display-input{appearance:textfield;-moz-appearance:textfield}.participants-count-step{width:auto;min-width:34px;height:34px;border:1px solid #2D3550;background:#11182b;color:#fff;font-size:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 8px;border-radius:0}.participants-count-step:disabled{opacity:.5;cursor:not-allowed}.participants-seed-config .field-note{margin:0;color:#b9c6e4;font-size:13px;max-width:520px;flex:0 0 100%}.participants-seed-config.is-hidden,.participants-seed-only .participants-board,.participants-seed-only .participants-board-head,#participants-config-modal.participants-readonly .modal-footer{display:none}.participants-board{flex:1;display:flex;flex-direction:column;gap:16px;min-height:0}.participants-board-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.participants-stats{display:flex;gap:24px;flex-wrap:wrap}.participants-stat .panel-name{font-size:14px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#9aa4bf;margin:0}.participants-stat .panel-count{font-size:12px;color:#c9d5ef;margin:4px 0 0}.participants-demo-count{color:#ffb86b;font-weight:600}.participants-search{min-width:240px;margin-left:auto;display:flex;align-items:center;gap:8px}.participants-actions{display:flex;align-items:center;gap:8px;margin-left:8px}.participants-search input{width:-webkit-fill-available;flex:1 1 auto;padding:10px 12px;border:1px solid #3f485f;background-color:#1d2333;color:#fff;font-family:Inter,sans-serif;font-size:14px}.participants-search-action{white-space:nowrap;flex:0 0 auto;height:40px}.participants-table{border:1px solid #2D3550;background-color:#0e1423;display:flex;flex-direction:column;flex:1;min-height:0}.participants-table-head{border-bottom:1px solid #2D3550;background-color:#121b2f}.participants-table-body{flex:1;overflow-y:auto}.participants-row{display:grid;grid-template-columns:150px 1fr minmax(160px,220px) 160px;gap:12px;padding:10px 16px;align-items:center;border-bottom:1px solid rgba(61,72,95,.4);color:#fff}.participants-row:not(.participants-head){cursor:pointer}.participants-row:last-child{border-bottom:none}.participants-table[data-mode=selection] .participants-row{grid-template-columns:120px 1fr minmax(160px,220px) 160px}.participants-table[data-mode=selection-start] .participants-row{grid-template-columns:1fr minmax(160px,220px) 140px}.participants-table[data-mode=seed-selection] .participants-row{grid-template-columns:120px 120px 1fr minmax(160px,220px) 90px}.participants-row.participants-head{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#9aa4bf;font-weight:600}.participants-row.is-selected{background-color:#217ce814}.participants-row.is-demo{background-color:#ff9f401f;border-color:#ff9f404d}.participants-row.is-demo .participants-team-name{color:#ffb86b}.participants-cell{display:flex;align-items:center;gap:8px}.participants-cell.col-name,.participants-cell.col-note,.participants-cell.col-demo{justify-content:flex-start}.participants-select-all-toggle{display:inline-flex;align-items:center;gap:8px}.participants-team-avatar{width:26px;height:26px;border-radius:6px;object-fit:cover}.participants-cell.col-status{font-size:13px;color:#9aa4bf}.participants-cell.col-status.status-assigned{color:#a3ff12}.participants-cell.col-status.status-unassigned{color:#9aa4bf}.participants-cell.col-profile{justify-content:flex-end}.participants-demo-input{width:100%;min-width:160px;padding:6px 8px;border:1px solid #2D3550;border-radius:0;background-color:#ff9f4014;color:#ffcf9b;font-family:Inter,sans-serif;font-size:13px;flex:1 1 auto}.participants-demo-input:disabled{opacity:.6;cursor:not-allowed}.participants-demo-input:hover,.participants-demo-input:focus{border-color:#ffb86b!important;outline:none}.participants-row.is-demo .participants-demo-input{border-color:#ff9f4099}.participants-row.is-demo .participants-demo-input:hover,.participants-row.is-demo .participants-demo-input:focus{border-color:#ffb86b!important}.participants-note-input{width:100%;min-width:160px;padding:6px 8px;border:1px solid #2D3550;border-radius:0;background-color:#1d2333;color:#fff;font-family:Inter,sans-serif;font-size:13px}.participants-note-input:disabled{opacity:.6;cursor:not-allowed}.participants-note-input:hover,.participants-note-input:focus{border-color:#4b5672;outline:none}.participants-row.is-demo .participants-note-input{background-color:#ff9f4014;color:#ffcf9b;border-color:#ff9f4099}.participants-row.is-demo .participants-note-input:hover,.participants-row.is-demo .participants-note-input:focus{border-color:#ffb86b!important}.participants-row.participants-head .participants-cell.col-profile{justify-content:center}.participants-profile-link{display:inline-flex;align-items:center;gap:6px;--btn-height: 30px;--btn-padding-x: 12px;font-size:13px}.participants-profile-icon{font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.participants-row input[type=number]{width:70px;padding:6px 8px;border:1px solid #3f485f;background-color:#1d2333;color:#fff;font-family:Inter,sans-serif}.participants-seed-control{display:flex;align-items:center;gap:6px}.participants-seed-label{font-size:12px;font-weight:700;color:#fff;min-width:28px}.participants-seed-buttons{display:flex;flex-direction:row;gap:2px}.participants-seed-move{width:20px;height:18px;border:1px solid #3f485f;background-color:#1d2333;color:#fff;font-size:10px;line-height:1;cursor:pointer}.participants-seed-move:disabled{opacity:.4;cursor:default}.participants-row-checkbox{width:18px;height:18px;border:1px solid #3f485f;background-color:#1d2333;cursor:pointer;appearance:none;-webkit-appearance:none;position:relative}.participants-row-checkbox:disabled{cursor:default;background-color:#2a2f3b;border-color:#2a2f3b}.participants-row-checkbox:checked{background-color:#a3ff12;border-color:#a3ff12}.participants-row-checkbox:disabled:checked{background-color:#a3ff1233;border-color:#a3ff1299}.participants-row.is-demo .participants-row-checkbox:disabled:checked{background-color:#ff9f4033;border-color:#ff9f40b3}.participants-row-checkbox:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:2px solid #151720;border-top:0;border-left:0;transform:rotate(45deg)}.participants-row-checkbox:disabled:checked:after{border-color:#151720}.participants-row.is-demo .participants-row-checkbox:disabled:checked:after{border-color:#ffb86b}.participants-team-name{flex:1;text-align:left}.participants-selected-chip{display:inline-flex;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:2px 8px;border:1px solid #A3FF12;color:#a3ff12}.participants-locked-chip{display:inline-flex;font-size:11px;font-weight:700;padding:2px 8px;border:1px solid #FF9C1A;color:#ff9c1a;margin-left:6px}.participants-demo-chip{display:inline-flex;font-size:11px;font-weight:700;padding:2px 8px;border:1px solid rgba(255,159,64,.7);color:#ffb86b;margin-left:6px}.participants-row:not(.is-selected) .participants-selected-chip{display:none}.participants-empty{padding:16px;font-size:14px;color:#9aa4bf;text-align:center}#participants-config-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#fff;font-size:14px;width:100%}.participants-status-text{flex:1 1 260px;padding:10px 12px;border:1px solid #2D3550;border-radius:0;background-color:#111827;color:#c6d1ea;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participants-status-message{flex:1 1 220px}.participants-status-demo{color:#ffb86b;font-weight:600;background-color:#ff9f4024;border:1px solid rgba(255,159,64,.35);padding:2px 8px;border-radius:999px;font-size:12px}.participants-status-text.participants-status-empty{border-color:#3f2e32;background-color:#ff6f6f14;color:#f0b1b1}.participants-status-buttons{display:flex;gap:8px}.participants-status-buttons .button{--btn-height: 38px;--btn-padding-x: 18px}.participants-modal-body .footer-actions{width:100%}.block-participants,.block-configure{z-index:2}@media(max-width:1160px){#bracket-config-modal .modal-body{flex-direction:column;overflow-y:auto}.bracket-left-column{width:100%}.bracket-panel[data-bracket-panel=participants] .bracket-panel-body,.bracket-panel[data-bracket-panel=presets] .bracket-panel-body{overflow:visible;max-height:none}#bracket-config-modal .bracket-panel[data-bracket-panel=live] .bracket-panel-head{flex-wrap:wrap}#bracket-config-modal .bracket-panel[data-bracket-panel=live] .bracket-color-inline{width:100%;justify-content:flex-start}#bracket-config-modal .bracket-panel[data-bracket-panel=live] .bracket-color-inline .color-picker-row{justify-content:flex-start}}.bracket-left-column{display:flex;flex-direction:column;gap:16px;width:320px;flex-shrink:0;min-height:0;overflow:hidden}.bracket-panel{border:1px solid #2D3550;background-color:#11182b;display:flex;flex-direction:column;max-height:none}.config-panel-head,.config-panel-body{padding:16px}.bracket-left-column .bracket-panel[data-bracket-panel=general],.bracket-left-column .bracket-panel[data-bracket-panel=presets]{flex:1 1 50%;min-height:0}.bracket-left-column .bracket-panel[data-bracket-panel=general].collapsed,.bracket-left-column .bracket-panel[data-bracket-panel=presets].collapsed,.bracket-left-column .bracket-panel.collapsed{flex:0 0 auto}.bracket-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2D3550;gap:12px}.panel-alert{display:none;padding:4px 10px;border:1px solid #FF7B7B;background-color:#ff7b7b26;color:#ff7b7b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.panel-alert.is-visible{display:inline-flex;align-items:center}.bracket-panel.has-warning{border-color:#ff7b7b}.bracket-panel.has-warning .bracket-panel-head{border-bottom-color:#ff7b7b}.bracket-panel.collapsed .bracket-panel-head{border-bottom:0}.bracket-panel-title{background:none;border:none;padding:0;text-align:left;color:#fff;font-family:Inter,sans-serif;display:flex;flex-direction:column;gap:4px;cursor:pointer;flex:1}.bracket-panel-title .panel-name{font-size:16px;font-weight:700}.bracket-panel-title .panel-description{font-size:13px;color:#9aa4bf}.bracket-panel-head .bracket-color-inline{margin:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.bracket-panel-head .bracket-color-inline .checkbox-inline{margin:0;display:inline-flex;align-items:center;gap:6px}.bracket-panel-head .bracket-color-inline .checkbox-inline span{white-space:nowrap}.bracket-panel-head .bracket-color-inline .color-picker-row{justify-content:flex-end}.bracket-panel-toggle{width:35px;height:35px;border:1px solid #2D3550;background-color:#0c101f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.bracket-panel-toggle:after{content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #FFFFFF;display:inline-block}.bracket-panel.collapsed .bracket-panel-toggle:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #FFFFFF;border-right:0}#bracket-config-modal .bracket-panel[data-bracket-panel=general] .bracket-panel-body,#bracket-config-modal .bracket-panel[data-bracket-panel=presets] .bracket-panel-body{padding:16px}#bracket-config-modal .bracket-panel[data-bracket-panel=participants] .bracket-panel-body{padding:0}#bracket-config-modal .bracket-panel[data-bracket-panel=live] .bracket-panel-body{padding:0;overflow:hidden;min-width:0}.bracket-panel.collapsed .bracket-panel-body{display:none}.bracket-panel:not(.collapsed) .bracket-panel-body{border-left:1px solid #a3ff12;background-color:#0c101f}.bracket-panel[data-bracket-panel=general] .bracket-panel-body,.bracket-panel[data-bracket-panel=participants] .bracket-panel-body,.bracket-panel[data-bracket-panel=presets] .bracket-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px}.bracket-panel[data-bracket-panel=general].collapsed .bracket-panel-body,.bracket-panel[data-bracket-panel=participants].collapsed .bracket-panel-body,.bracket-panel[data-bracket-panel=presets].collapsed .bracket-panel-body{display:none}.bracket-panel[data-bracket-panel=participants] .seed-manager{margin:0;padding:0}.bracket-live-column{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1 1 auto}.bracket-live-column .bracket-panel{flex:1 1 50%;min-height:0}.bracket-live-column .bracket-panel.collapsed{flex:0 0 auto}.bracket-live-column .bracket-panel-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0}.bracket-live-column .bracket-preview{flex:1 1 auto;min-height:0;min-width:0}.seed-manager{border:1px solid #2D3550;background-color:#0c101f;padding:0}.seed-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.seed-manager-head .inputlabel{font-size:14px;margin:0}.seed-manager-head .button{min-width:140px}.seed-list{border:1px solid #1f2538;background-color:#11182b;max-height:320px;overflow-y:auto;padding:8px 12px}.seed-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.seed-row:last-child{margin-bottom:0}.seed-label{min-width:60px;font-weight:700;color:#fff}.seed-row select{flex:1;height:40px;border:1px solid #3f485f;background-color:#1d2333;color:#fff;font-family:Inter,sans-serif}.seed-row.has-team select{border-color:#a3ff12}.seed-empty{margin:0;font-size:13px;color:#9aa4bf}#bracket-config-modal .bracket-preview{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;border:1px solid #2D3550;background-color:#0c101f;position:relative}#bracket-preview{overflow-x:hidden;overflow-y:auto;position:relative}#bracket-config-modal .bracket-panel[data-bracket-panel=live] .bracket-preview{border:0}#bracket-config-modal .bracket-preview::-webkit-scrollbar{width:6px;height:6px}#bracket-config-modal .bracket-preview::-webkit-scrollbar-thumb{background-color:#ffffff26}#ffa-config-modal .ffa-modal-body{padding:20px;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;overflow:hidden;min-height:0}@media(max-width:1160px){#ffa-config-modal .ffa-modal-body{grid-template-columns:1fr;overflow-y:auto}.ffa-toolbar{flex-direction:column}.ffa-toolbar-actions{width:100%;min-width:0}.ffa-column.ffa-scoring .ffa-section{max-height:none}}#ffa-config-modal .ffa-modal-body{min-height:0}@media(max-width:768px){#ffa-config-modal .modal-dialog{margin:0;width:100vw;height:100vh;border:0;border-radius:0;overflow-y:auto}#ffa-config-modal .ffa-modal-body{overflow-y:visible}.ffa-toolbar h3{font-size:16px}.ffa-toolbar p{font-size:13px}.ffa-match-header{flex-direction:column;align-items:stretch}.ffa-match-actions{flex-wrap:wrap;width:100%}.ffa-match-actions button{flex:1 1 45%;text-align:center}.ffa-participant-row{grid-template-columns:1fr}.ffa-participant-total{margin-top:6px}#party-management-modal .modal-dialog,#faction-management-modal .modal-dialog,#roundrobin-config-modal .modal-dialog,#swiss-config-modal .modal-dialog{margin:0;width:100vw;height:100vh;border:0}.rr-modal-body,.sw-modal-body{grid-template-columns:1fr;overflow-y:auto}.rr-toolbar{flex-direction:column}.rr-toolbar-actions{width:100%;min-width:0}}.ffa-column{display:flex;flex-direction:column;gap:16px;min-height:0}.ffa-column.ffa-scoring{min-height:0;overflow:hidden;display:flex;flex-direction:column}.ffa-column.ffa-scoring .ffa-section{flex:1 1 0%;min-height:0}.ffa-column.ffa-scoring .ffa-section.collapsed{flex:0 0 auto;max-height:none}.ffa-column.ffa-matches{min-height:0}.ffa-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid #2D3550;background-color:#11182b}.ffa-toolbar-actions{display:flex;flex-direction:column;gap:8px}.ffa-toolbar-switchers{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.ffa-view-switcher-holder{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin-top:18px}.ffa-view-switcher-holder>span{color:#9aa4bf;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ffa-toolbar-actions button{width:100%}.ffa-toolbar-actions .rr-round-action,.ffa-section-head .rr-round-action{--btn-height: 32px;--btn-padding-x: 14px;font-size:.75rem;width:auto;align-self:flex-start}.ffa-toolbar h3{margin:0;font-size:18px}.ffa-toolbar p{margin:6px 0 0;color:#c9c9d5;font-size:14px}.ffa-toolbar button{border:1px solid #217CE8;background-color:#217ce826;color:#fff;padding:8px 14px;cursor:pointer;font-family:Inter;height:fit-content}#ffa-match-list{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:6px}.ffa-view-switcher{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px;border:1px solid #2d3550;background-color:#0c101f}.ffa-view-switcher button{min-width:86px;height:30px;border:0;background-color:transparent;color:#9aa4bf;font-family:Inter;font-weight:700;cursor:pointer;padding:0 10px}.ffa-view-switcher button.is-active{background-color:#a3ff12;color:#151720}.ffa-participant-header{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px 120px 32px;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#c9c9d5}.ffa-participant-header span:last-child{text-align:center}.ffa-participant-header span:nth-child(4){text-align:right}.ffa-match{border:1px solid #2D3550;background-color:#11182b;padding:14px;display:flex;flex-direction:column;gap:12px}.ffa-match-title{display:flex;align-items:center;gap:8px;flex:1 1 auto}.ffa-match-header{display:flex;align-items:center;gap:12px}.ffa-match-header input{flex:1 1 auto;border:1px solid #2D3550;background-color:#0c101f;color:#fff;padding:8px 10px;font-family:Inter}.ffa-match-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ffa-match-actions button:not(.button):not(.multi-match-remove):not(.match-stats-inline-trigger){border:1px dashed #217CE8;background-color:transparent;color:#fff;padding:6px 10px;cursor:pointer;font-family:Inter}.ffa-match-actions .rr-round-action{flex:0 0 auto;--btn-height: 28px;--btn-padding-x: 14px;font-size:.75rem;max-height:28px}.ffa-match-actions .match-stats-inline-trigger{--btn-height: 28px;max-height:28px}.ffa-match-actions .multi-match-remove{flex:0 0 auto}.ffa-match.collapsed .ffa-participant-list,.ffa-match.collapsed .ffa-participant-header,.ffa-match.collapsed .ffa-lobby-summary,.ffa-match.collapsed .ffa-team-view-header,.ffa-match.collapsed .ffa-team-view-rows{display:none}.ffa-participant-list{display:flex;flex-direction:column;gap:10px}.ffa-lobby-summary{padding-top:10px;border-top:1px solid rgba(45,53,80,.7);font-size:12px;color:#98a2b3}.ffa-lobby-summary-value{display:inline;margin-left:4px;font-size:15px;color:#fff}.ffa-empty-note{font-size:13px;color:#c9c9d5;margin:0}.ffa-participant-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px 120px 32px;gap:10px;align-items:center}.ffa-participant-row select,.ffa-participant-row input{width:100%;box-sizing:border-box;border:1px solid #3f485f;background-color:#1d2333;color:#fff;padding:6px 8px;font-family:Inter}.ffa-participant-team-label{width:100%;box-sizing:border-box;color:#fff;padding:3px;font-family:Inter;overflow:hidden;border:1px solid #3f485f;background-color:#151c2b}.ffa-participant-team-label .team-name-ellipsis{min-width:0;max-width:none;font-size:14px;font-weight:700}.ffa-participant-row.ffa-placement-error input[data-ffa-field=participant-placement]{border-color:#f9515c;background-color:#401720}.ffa-participant-row input::-webkit-outer-spin-button,.ffa-participant-row input::-webkit-inner-spin-button{margin:0}.ffa-participant-total{font-size:13px;color:#a3ff12;text-align:right}.ffa-team-view-list{display:flex;flex-direction:column;gap:14px}.ffa-team-card-title{display:flex;align-items:center;gap:8px;min-width:0;color:#fff}.ffa-team-card-title strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffa-team-card-title span:last-child{color:#9aa4bf;font-size:13px;font-weight:700;white-space:nowrap}.ffa-team-view-lobby{min-width:0;color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffa-participant-attachments{display:flex;justify-content:center}.ffa-attachment-trigger,.editor-report-attachments-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:30px;height:30px;border:1px solid #2d3550;background-color:#151c2b;color:#fff;cursor:pointer;font-family:Inter}.ffa-attachment-trigger:hover,.ffa-attachment-trigger:focus,.editor-report-attachments-trigger:hover,.editor-report-attachments-trigger:focus{border-color:#a3ff12;color:#a3ff12}.ffa-attachment-trigger span,.editor-report-attachments-trigger span{font-size:11px;font-weight:700;line-height:1}.editor-report-attachments-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#000000b8}.editor-report-attachments-card{width:min(620px,100%);max-height:82vh;display:flex;flex-direction:column;border:1px solid #2d3550;background-color:#11182b;color:#fff;box-shadow:0 24px 60px #00000073}.editor-report-attachments-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid #2d3550}.editor-report-attachments-card-head h3{margin:0;font-size:20px}.editor-report-attachments-card-head p{margin:4px 0 0;color:#9aa4bf;font-size:13px}.editor-report-attachments-card-body{overflow-y:auto;padding:6px}.editor-report-attachments-card-body .editor-report-attachment-item{grid-template-columns:150px minmax(0,1fr) auto;align-items:start}.editor-report-attachments-card-body .editor-report-attachment-thumb{width:150px;height:110px}.editor-report-attachments-card-body .editor-report-attachment-text strong{font-size:16px}.editor-report-attachments-card-body .editor-report-attachment-text span{font-size:13px}#ffa-multiplier-list{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.ffa-multiplier-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 140px 140px 32px;gap:25px;border:1px solid #2D3550;padding:10px;background-color:#151c2b;align-items:center}.ffa-multiplier-row label{font-size:11px;text-transform:uppercase;color:#c9c9d5;margin-bottom:4px;display:block}.ffa-multiplier-row input{width:100%;border:1px solid #2D3550;background-color:#0c101f;color:#fff;padding:6px 8px;font-family:Inter}.ffa-multiplier-row button:not(.multi-match-remove){border:none;background:none;color:#ff5d5d;font-size:18px;cursor:pointer;line-height:1}.ffa-multiplier-row .multi-match-remove{justify-self:center;align-self:end}.ffa-section{border:1px solid #2D3550;background-color:#11182b;padding:0;display:flex;flex-direction:column;gap:0;min-height:0}.ffa-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px}.ffa-section-title{display:flex;align-items:center;gap:8px;cursor:pointer}.ffa-collapse-toggle{width:35px;height:35px;border:1px solid #2D3550;background-color:#0c101f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.ffa-collapse-toggle:after{content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #FFFFFF;display:inline-block}.ffa-section.collapsed .ffa-collapse-toggle:after,.ffa-match.collapsed .ffa-match-toggle:after{border:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #FFFFFF}.ffa-section-head h3{margin:0}.ffa-section-head>button{border:1px solid #217CE8;background-color:#217ce826;color:#fff;padding:8px 14px;cursor:pointer;font-family:Inter;text-transform:none}.ffa-section-note{font-size:12px;color:#c9c9d5;margin:0}.ffa-preset-controls{display:flex;flex-direction:column;gap:6px}.ffa-preset-controls label{font-size:12px;color:#c9c9d5;font-weight:600}.ffa-preset-controls select{border:1px solid #2D3550;background-color:#0c101f;color:#fff;padding:6px 8px;font-family:Inter}.ffa-section-content{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;padding:16px}.ffa-section:not(.collapsed) .ffa-section-content{border-left:1px solid #a3ff12;background-color:#0c101f}.ffa-section.collapsed .ffa-section-content{display:none}.ffa-section[data-ffa-section=multipliers] .ffa-section-content{overflow-y:auto;padding-right:22px}.ffa-section.ffa-standings-section .ffa-section-content{overflow:hidden;display:flex;flex-direction:column}.ffa-standings-toggle{display:flex;align-items:center;gap:10px;font-size:14px;color:#fff}.ffa-standings-toggle label{flex:0 0 auto;font-size:13px;color:#c9c9d5}.ffa-standings-toggle select{min-width:180px;padding:9px 12px;border:1px solid #3f485f;background-color:#1d2333;color:#fff;font-family:Inter,sans-serif;font-size:14px}.ffa-bestof-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ffa-bestof-controls label{flex:0 0 auto;font-size:13px;color:#c9c9d5}.ffa-bestof-input-row{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ffa-bestof-input-row input{width:120px}.ffa-bestof-input-row input{width:96px;padding:8px 10px;border:1px solid #2d3550;background-color:#0c101f;color:#fff;font-family:Inter;font-size:14px}.ffa-bestof-input-row span{font-size:13px;color:#c9c9d5}.ffa-section.ffa-standings-section.collapsed .ffa-section-content,.ffa-section[data-ffa-section=multipliers].collapsed .ffa-section-content{display:none}.ffa-standings table{width:100%;border-collapse:collapse}.ffa-standings{max-height:none;overflow-y:auto;border:1px solid #2D3550;flex:1 1 auto;min-height:0}.ffa-standings th,.ffa-standings td{border-bottom:1px solid #2D3550;padding:8px 6px;text-align:left;font-size:13px}.ffa-standings th:nth-child(5),.ffa-standings td:nth-child(5){text-align:right}.ffa-standings th{text-transform:uppercase;font-size:11px;color:#c9c9d5;position:sticky;top:0;z-index:1;background-color:#11182b}.ffa-standings td:nth-child(1){width:40px}.ffa-standings td:nth-child(3),.ffa-standings td:nth-child(4){width:120px}.ffa-standings th:nth-child(3),.ffa-standings td:nth-child(3),.ffa-standings th:nth-child(4),.ffa-standings td:nth-child(4){text-align:right}.ffa-standings td:nth-child(5){font-weight:600;color:#a3ff12}.ffa-standings td.ffa-final-score{text-align:right}.ffa-standings tbody tr:last-child td{border-bottom:0}.rr-modal-body{padding:20px;flex:1 1 auto;display:flex;gap:24px;overflow:hidden;min-height:0;align-items:stretch}@media(max-width:1160px){.rr-modal-body{flex-direction:column;overflow-y:auto}.rr-column.rr-groups{width:100%}}.sw-modal-body{padding:20px;flex:1 1 auto;display:flex;gap:24px;overflow:hidden;min-height:0;min-width:0}@media(max-width:1160px){.sw-modal-body{flex-direction:column;overflow-y:auto}.sw-left-column{width:100%}}.rr-column{display:flex;flex-direction:column;gap:16px;overflow:hidden;min-height:0}.rr-column.rr-groups{width:320px;flex-shrink:0}.rr-column.rr-summary{flex:1 1 auto;min-height:0;overflow:hidden}.rr-panel{border:1px solid #2D3550;background-color:#11182b;display:flex;flex-direction:column;min-height:0}.rr-panel+.rr-panel{margin-top:12px}.rr-column.rr-groups .rr-panel{flex:0 0 auto;min-height:0}.rr-column.rr-groups .rr-panel:not(.collapsed){max-height:calc(50% - 6px)}.rr-column.rr-groups .rr-panel:not(.collapsed) .rr-panel-body{overflow-y:auto}.rr-column.rr-groups.split-panels .rr-panel[data-rr-panel=general]:not(.collapsed),.rr-column.rr-groups.split-panels .rr-panel[data-rr-panel=settings]:not(.collapsed){flex:1 1 0;max-height:none}.rr-column.rr-summary .rr-section{flex:1 1 33%;min-height:0;display:flex;flex-direction:column}.rr-column.rr-summary .rr-section-body{flex:1 1 auto;min-height:0;overflow-y:auto}.rr-panel.collapsed,.rr-column.rr-summary .rr-section.collapsed{flex:0 0 auto}.rr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2D3550}.rr-panel-title{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:none;background:transparent;color:#fff;font-family:Inter;text-align:left;cursor:pointer;padding:0}.rr-panel-title .panel-name{font-weight:700;font-size:16px}.rr-panel-title .panel-description{font-size:13px;color:#9aa4bf}.rr-panel-toggle{width:35px;height:35px;border:1px solid #2D3550;background-color:#0c101f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.rr-panel-toggle:after{content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #FFFFFF}.rr-panel.collapsed .rr-panel-toggle:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #FFFFFF;border-right:0}.rr-panel-body{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden}.rr-panel-body label{font-size:14px;color:#c9c9d5;font-weight:400;display:block;margin-bottom:6px}.rr-panel-body .field-note,.rr-panel-body .rr-panel-intro{color:#808292;font-size:12px}.rr-panel-body input[type=text],.rr-panel-body input[type=number],.rr-panel-body input[type=date],.rr-panel-body input[type=time],.rr-panel-body select{width:100%;border:1px solid #2D3550;background-color:#1f263c;color:#fff;padding:10px;font-family:Inter;font-size:14px;box-sizing:border-box;border-radius:0}.rr-config-field label{margin-bottom:6px}.rr-config-field .rr-rank-label{display:flex;align-items:center;gap:8px}.rr-panel-body .rr-color-inline{margin:0;display:flex;flex-direction:column;gap:8px}.rr-panel-body .rr-color-inline .checkbox-inline{margin:0;display:inline-flex;align-items:center;gap:6px}.rr-panel-body .rr-color-inline .checkbox-inline span{white-space:nowrap}.rr-panel-body .rr-color-inline .color-picker-row{justify-content:flex-start}.rr-panel-body .rr-rank-inline{margin:0;display:flex;flex-direction:column;gap:6px}.rr-panel-body .rr-rank-inline .field-note{margin:0}.rr-config-field .rr-rank-help,#proplist .inputlabel-row .rr-rank-help,#proplist .registration-modes-help,#proplist .factions-help,.match-stats-help{width:20px;height:20px;border-radius:50%;border:1px solid #2D3550;background-color:#1f263c;color:#fff;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}#proplist .registration-modes-help,#proplist .factions-help,.match-stats-help{margin-bottom:4px}.rr-config-field .rr-rank-help:hover,#proplist .inputlabel-row .rr-rank-help:hover,#proplist .registration-modes-help:hover,#proplist .factions-help:hover,.match-stats-help:hover{border-color:#3f6bff}.rr-rank-help-list{margin:10px 0 0;padding-left:18px;color:#d6deef;font-size:13px}.rr-rank-help-list li{margin-bottom:8px}.match-stats-info-sections{display:flex;flex-direction:column;gap:12px;margin-top:10px}.match-stats-info-section{padding:12px 14px;border:1px solid #2D3550;background:#11182b}.match-stats-info-section p{margin:0;color:#d6deef;font-size:13px;line-height:1.55}.rr-config-field input[type=number],.rr-config-field select{background-color:#1f263c;border:1px solid #2D3550;color:#fff;padding:10px}.rr-panel.collapsed .rr-panel-body{display:none}.rr-panel:not(.collapsed) .rr-panel-body{border-left:1px solid #a3ff12;background-color:#0c101f}.rr-panel-intro{color:#c9c9d5;font-size:13px;margin:0}.rr-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.rr-panel-actions.single{justify-content:flex-start;margin-top:12px}.rr-panel-actions.single .button{--btn-height: 40px;--btn-padding-x: 14px;justify-content:center;width:100%}.rr-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.rr-preset-button{border:1px solid #217CE8;background-color:#217ce826;color:#fff;padding:10px 12px;font-family:Inter;font-weight:700;text-align:center;cursor:pointer}.sw-left-column,.sw-right-column{display:flex;flex-direction:column;gap:16px;min-height:0}.sw-left-column{width:320px;flex-shrink:0;overflow:hidden}.sw-right-column{flex:1 1 auto;min-width:0;overflow:hidden}.sw-right-column .sw-panel{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.sw-right-column .sw-panel.collapsed{flex:0 0 auto}.sw-panel{border:1px solid #2D3550;background-color:#11182b;display:flex;flex-direction:column;min-height:0}.sw-panel.collapsed .sw-panel-body{display:none}.sw-panel:not(.collapsed) .sw-panel-body{border-left:1px solid #a3ff12;background-color:#0c101f}.sw-panel.collapsed .sw-panel-head{border-bottom:none}.sw-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2D3550}.sw-panel-head h3{margin:0;font-size:18px}.sw-panel-head p{margin:4px 0 0;color:#c9c9d5;font-size:13px}.sw-panel-toggle{width:35px;height:35px;border:1px solid #2D3550;background-color:#0c101f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.sw-panel-toggle:after{content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #FFFFFF;display:inline-block}.sw-panel.collapsed .sw-panel-toggle:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #FFFFFF;border-right:0}.sw-panel-alerts{display:flex;align-items:center;gap:10px}.sw-panel-body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;min-width:0}.sw-panel-body .modal-field label{font-size:14px;color:#c9c9d5;font-weight:400;display:block;margin-bottom:6px}.sw-panel-body .modal-field .field-note{color:#808292;font-size:12px}.sw-panel-body .modal-field input[type=text],.sw-panel-body .modal-field input[type=number],.sw-panel-body .modal-field input[type=date],.sw-panel-body .modal-field input[type=time],.sw-panel-body .modal-field select{width:100%;border:1px solid #2D3550;background-color:#1f263c;color:#fff;padding:10px;font-family:Inter;font-size:14px;box-sizing:border-box;border-radius:0}.sw-panel.sw-panel-general .sw-panel-body,.sw-panel.sw-panel-presets .sw-panel-body{flex:1 1 auto}.sw-left-column .sw-panel[data-sw-panel=general],.sw-left-column .sw-panel[data-sw-panel=presets]{flex:1 1 50%;min-height:0}.sw-left-column .sw-panel[data-sw-panel=general].collapsed,.sw-left-column .sw-panel[data-sw-panel=presets].collapsed,.sw-left-column .sw-panel.collapsed{flex:0 0 auto}.sw-panel[data-sw-panel=participants] .sw-panel-body{overflow-x:hidden;min-height:0}.sw-panel[data-sw-panel=live] .sw-panel-body{min-height:0;min-width:0;overflow:hidden}.sw-panel[data-sw-panel=participants] .sw-panel-body{overflow-y:auto;padding-right:6px}.sw-panel[data-sw-panel=live].collapsed .sw-panel-body{display:none}.sw-panel-actions{display:flex;flex-direction:column;gap:8px}.sw-panel-actions.sw-generate-row{margin-top:6px}.sw-panel-actions button{border:1px solid #217CE8;background-color:#217ce826;color:#fff;padding:8px 14px;cursor:pointer;font-family:Inter;font-weight:700}.sw-panel .seed-manager{margin:0}.sw-hint-panel{color:#c9c9d5;font-size:13px}.sw-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.sw-preset-button{border:1px solid #217CE8;background-color:#217ce826;color:#fff;padding:10px 12px;text-align:left;cursor:pointer;font-family:Inter;font-weight:700}.sw-preview-grid{flex:1 1 auto;overflow:auto;display:flex;flex-direction:row;gap:20px;padding-bottom:4px;min-width:0;max-width:100%}.sw-column-block{flex:0 0 360px;width:360px;min-width:360px;display:flex;flex-direction:column;gap:12px}.sw-column-title{font-size:15px;font-weight:700;color:#9aa4bf;text-transform:uppercase;letter-spacing:.08em}.sw-preview-grid::-webkit-scrollbar{height:8px}.sw-preview-grid::-webkit-scrollbar-thumb{background-color:#fff3}.sw-round-column{min-width:240px;border:1px solid #2D3550;background-color:#1b2438;padding:14px;display:flex;flex-direction:column;gap:12px}.sw-round-column-head{display:flex;align-items:center;gap:10px}.sw-round-column-head input{flex:1 1 auto;border:1px solid #2D3550;background-color:#0c101f;color:#fff;padding:8px 10px;font-family:Inter}.sw-round-column-head button{border:1px solid rgba(255,255,255,.2);background-color:#050814e6;color:#fff;padding:6px 10px}.sw-round-column-body{display:flex;flex-direction:column;gap:12px}.sw-record-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sw-record-input{flex:1 1 220px}.sw-record-input input{width:100%;border:1px solid #2D3550;background-color:#0c101f;color:#fff;padding:8px 10px;font-family:Inter}.sw-record-info{display:flex;flex-direction:column;gap:4px;min-width:160px}.sw-record-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border:1px solid #2D3550;background-color:transparent;color:#c9c9d5;font-weight:700;text-transform:uppercase;font-family:Inter}.sw-record-pill.sw-record-start{border-color:#1cc5d9;color:#1cc5d9}.sw-record-pill.sw-record-winners{border-color:#a3ff12;color:#a3ff12}.sw-record-pill.sw-record-losers{border-color:#f25c5c;color:#f25c5c}.sw-record-pill.sw-record-balance{border-color:#ffd24c;color:#ffd24c}.sw-record-pill.sw-record-custom{border-color:#217ce8;color:#217ce8}.sw-record-desc{font-size:12px;color:#c9c9d5}.sw-round-column button[data-sw-action=add-match]{border:1px dashed #217CE8;background-color:transparent;color:#fff;padding:6px 10px;cursor:pointer;font-family:Inter;font-weight:700}.rr-config-field.rr-config-toggle{display:flex;flex-direction:column;gap:6px}.rr-doubleleg-toggle{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rr-doubleleg-toggle select{border:1px solid #2D3550;background-color:#0c101f;color:#fff;padding:8px 10px;font-family:Inter;min-width:140px;flex:1 1 160px;height:48px;line-height:32px}.rr-doubleleg-toggle .button{min-width:0;white-space:nowrap;margin-left:auto;--btn-height: 48px;--btn-padding-x: 20px;display:inline-flex;align-items:center;justify-content:center}#rr-group-list{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:8px}.rr-group-card{border:1px solid #2D3550;background-color:#1b2438;padding:16px;display:flex;flex-direction:column;gap:14px}.rr-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rr-group-head input{flex:1 1 auto;border:1px solid #2D3550;background-color:#0c101f;color:#fff;padding:8px 10px;font-family:Inter}.rr-group-head button,.rr-group-body button{border:1px solid rgba(255,255,255,.2);background-color:#050814e6;color:#fff;padding:6px 10px}.rr-group-body select{width:100%;border:1px solid #2D3550;background-color:#0c101f;color:#fff;padding:6px 8px;font-family:Inter}.rr-team-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.rr-team-list li{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border:1px solid #2D3550;background-color:#0c101f}.rr-team-list li button{border:1px solid rgba(255,255,255,.2);background-color:#050814e6;color:#fff;padding:0 8px}.rr-section{border:1px solid #2D3550;background-color:#11182b;padding:0;display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0}.rr-section.collapsed{flex:0 0 auto}.rr-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #2D3550}.rr-section.collapsed .rr-section-head{border-bottom:none}.rr-section-title{display:flex;align-items:center;gap:4px;cursor:pointer;width:auto;flex:1 1 auto;font-family:Inter,sans-serif;padding:0}.rr-section-title .section-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto}.rr-section-title .rr-collapse-toggle{order:2;margin-left:auto}.rr-section-title .panel-name{font-weight:700;font-size:16px;color:#fff}.rr-section-title .panel-description{font-size:13px;color:#9aa4bf}.rr-section-head .rr-color-inline{margin:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.rr-section-head .rr-color-inline .checkbox-inline{margin:0;display:inline-flex;align-items:center;gap:6px}.rr-section-head .rr-color-inline .checkbox-inline span{white-space:nowrap}.rr-section-head .rr-color-inline .color-picker-row{justify-content:flex-end}.rr-section-head .rr-rank-inline{margin:0;min-width:300px;max-width:430px;display:flex;flex-direction:column;gap:6px}.rr-section-head .rr-rank-inline .field-note{margin:0}.rr-collapse-toggle{width:35px;height:35px;border:1px solid #2D3550;background-color:#0c101f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.rr-collapse-toggle:after{content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #FFFFFF;display:inline-block}.rr-section.collapsed .rr-collapse-toggle:after{border:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #FFFFFF}.rr-section-body{flex:1 1 auto;overflow-y:auto;overflow-x:auto;padding:0}.rr-round-actions{display:flex;align-items:center;gap:8px;padding:12px 16px 0;justify-content:flex-end;width:100%;box-sizing:border-box}.rr-round-actions .rr-round-action{--btn-height: 32px;--btn-padding-x: 14px;font-size:.75rem}@media(max-width:1180px){.rr-section-head{flex-wrap:wrap}.rr-section-head .rr-color-inline{width:100%;justify-content:flex-start}.rr-section-head .rr-color-inline .color-picker-row{justify-content:flex-start}.rr-section-head .rr-rank-inline{width:100%;max-width:none;min-width:0}}.bracket-action-button{--btn-height: 32px;--btn-padding-x: 14px;font-size:.75rem}.rr-section:not(.collapsed) .rr-section-body{border-left:1px solid #a3ff12;background-color:#0c101f}.rr-rounds{display:flex;flex-direction:column;gap:16px;padding:16px;box-sizing:border-box}.rr-round{border:1px solid #2D3550;background-color:#0c101f;padding:16px;display:flex;flex-direction:column;gap:12px}.rr-round-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rr-round-header h4{margin:0;font-size:16px;font-weight:700}.rr-round-header span{font-size:13px;color:#c9c9d5}.rr-match-list{display:flex;flex-direction:column;gap:10px}.rr-match-card{border:1px solid #3f485f;background-color:#11182b;padding:12px 16px;display:grid;grid-template-columns:minmax(220px,1.6fr) 160px 140px 200px;gap:12px;align-items:center}.rr-match-teams{display:flex;align-items:center;gap:6px;font-weight:700;flex-wrap:wrap}.rr-match-teams span{color:#fff}.rr-match-teams .vs{color:#9aa4bf;font-weight:700}.rr-match-teams .leg-label{color:#a3ff12;font-size:11px;text-transform:uppercase;margin-left:8px}.rr-match-score{font-size:13px;color:#9aa4bf;font-weight:600;margin-left:8px}.rr-match-field label{display:flex;flex-direction:column;font-size:13px;color:#c9c9d5;gap:4px}.rr-match-field .rr-field-label{display:block;font-size:13px;color:#c9c9d5;margin-bottom:4px;font-weight:600}.rr-match-field input{border:1px solid #2D3550;background-color:#0c101f;color:#fff;padding:6px 8px;font-family:Inter}.rr-match-field .button{width:100%;--btn-height: 38px;display:flex;align-items:center;justify-content:center;gap:6px}.rr-set-button{font-weight:700}.rr-set-button .set-count{font-weight:400;color:#9aa4bf;margin-left:6px}.rr-match-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:flex-start}.rr-match-meta label{display:flex;flex-direction:column;font-size:13px;color:#c9c9d5;gap:4px}.rr-match-meta input{border:1px solid #2D3550;background-color:#0c101f;color:#fff;padding:6px 8px;font-family:Inter}.rr-match-results{display:flex;align-items:center;gap:8px}.rr-match-results input{min-width:0}.rr-match-sets{border:1px solid #2D3550;background-color:#0f1524;padding:8px;border-radius:4px;display:flex;flex-direction:column;gap:8px}.rr-match-sets .rr-set-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rr-set-list{display:flex;flex-direction:column;gap:8px}.rr-set-scoreboard{display:flex;flex-direction:column;gap:16px}.rr-set-table-wrap{overflow-x:auto}.rr-set-score-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.rr-set-score-table th,.rr-set-score-table td{border-bottom:1px solid #2D3550;padding:8px 10px;text-align:left;vertical-align:middle;height:36px}.rr-set-score-table th{color:#9aa4bf;font-weight:600;background-color:#0f1524}.rr-set-team-col{text-align:left;width:180px}.rr-set-score-table th.rr-set-team-col{text-align:left}.rr-set-team-name{font-weight:700;color:#fff;text-align:left;display:flex;align-items:center;gap:6px;min-height:28px;line-height:1}.rr-set-team-name.rr-set-team-demo{color:#ffb86b}.rr-set-column-head{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}.rr-set-score-table input{width:64px;text-align:left;padding:4px 6px;border:1px solid #2D3550;background-color:#0c101f;color:#fff}.rr-set-winner{border:1px solid #2D3550;background-color:#0c101f;padding:12px;display:flex;flex-direction:column;gap:10px}.rr-set-winner-title{margin:0;font-size:12px;font-weight:700;color:#9aa4bf}.rr-set-winner-options{display:flex;flex-wrap:wrap;gap:8px}.rr-winner-option{border:1px solid #2D3550;background-color:#11182b;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;color:#fff;transition:border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out}.rr-winner-option.is-readonly{cursor:default}.rr-winner-options-readonly{pointer-events:none;opacity:.75}.rr-winner-option input{display:none}.rr-winner-option.is-active{border-color:#a3ff12;color:#a3ff12;background-color:#a3ff1214}.rr-set-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.rr-set-label{font-size:12px;color:#9aa4bf}.rr-set-results input{width:60px}.rr-set-remove{border:none;background:transparent;color:#eb5757;font-size:18px;line-height:1;padding:0 4px;cursor:pointer}.rr-set-totals{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9aa4bf;padding:10px 12px;border:1px solid #2d3550;background-color:#0c101f;margin-top:8px}.rr-set-totals-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.rr-set-totals-score{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#fff}.rr-set-total-value{min-width:18px;text-align:center}.rr-set-total-separator{color:#9aa4bf}.editor-report-attachments{border:1px solid #2d3550;background-color:#0c101f;margin-top:10px}.editor-report-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #2d3550;color:#fff;font-weight:700}.editor-report-attachments-head span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.editor-report-attachments-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;background-color:#a3ff12;color:#151720;font-size:13px}.editor-report-attachments-list{display:flex;flex-direction:column;gap:8px;padding:10px}.editor-report-attachment-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid #2d3550;background-color:#11182b}.editor-report-attachment-thumb{display:flex;align-items:center;justify-content:center;width:56px;height:42px;overflow:hidden;background-color:#151c2b;color:#9aa4bf}.editor-report-attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.editor-report-attachment-text{min-width:0;display:flex;flex-direction:column;gap:2px}.editor-report-attachment-text strong{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-report-attachment-text span,.editor-report-attachments-empty{margin:0;color:#9aa4bf;font-size:12px}.editor-report-attachment-open{--btn-height: 28px;--btn-padding-x: 12px;font-size:.75rem}.rr-match-results span{color:#9aa4bf;font-weight:600}.rr-match-results input{width:60px;text-align:center}.rr-fixtures-table{width:100%;border-collapse:collapse;font-size:13px}.rr-fixtures-table td{border-bottom:none}.rr-fixtures-table th{text-align:left;padding:8px 10px;border-bottom:1px solid #2D3550;color:#9aa4bf;font-weight:600}.rr-round-row td{padding:10px;background-color:#162033;border-top:1px solid #2D3550;border-bottom:1px solid #2D3550;font-size:11px;font-weight:700;color:#a3ff12}.rr-round-label{text-transform:none;letter-spacing:0;color:#fff}.rr-round-count{text-transform:none;letter-spacing:0;color:#9aa4bf}.rr-round-header{justify-content:flex-start}.rr-round-header{display:flex;align-items:center;gap:8px;cursor:pointer}.rr-round-header .rr-round-count{margin-left:auto;font-weight:600;color:#9aa4bf;order:3}.rr-round-header .rr-round-regenerate{order:4;margin-left:10px}.rr-round-regenerate{--btn-height: 26px;--btn-padding-x: 10px;font-size:11px;line-height:1}.rr-round-header .rr-collapse-toggle{width:28px;height:28px;border:1px solid #2D3550;background-color:#0c101f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.rr-round-group.collapsed .rr-round-toggle:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #FFFFFF;border-right:0}.rr-round-group.collapsed .rr-match-row,.rr-round-group.collapsed .rr-fixtures-header{display:none}.rr-round-row .rr-round-count{margin-left:auto;color:#9aa4bf;letter-spacing:0;text-transform:none;font-weight:600;text-align:right}.rr-match-row td{padding:4px 8px;vertical-align:middle;min-height:37px;height:37px;box-sizing:border-box}.rr-match-row,.rr-round-group .rr-match-row{border-bottom:none}.rr-match-index,.rr-fixture-index{width:140px;max-width:140px;box-sizing:border-box;text-align:left;color:#9aa4bf;font-weight:700}.rr-fixture-match-head{min-width:380px}.rr-fixture-date-head{width:150px}.rr-fixture-time-head{width:130px}.rr-fixture-set-head{width:320px}.rr-fixtures-table th.rr-match-index{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:6px;padding-right:6px}.rr-fixtures-table td.rr-fixture-index{padding-left:6px;padding-right:6px;height:37px;min-height:37px}.rr-round-group th,.rr-round-group td{padding:6px 8px}.rr-round-group .rr-match-row td{padding:0 8px;border-bottom:1px solid #2D3550}.rr-round-group{border:none}.rr-round-group .rr-round-row td:first-child,.rr-round-group .rr-match-row td:first-child,.rr-round-group .rr-fixtures-header th:first-child{border-left:1px solid #2D3550}.rr-round-group .rr-round-row td:last-child,.rr-round-group .rr-match-row td:last-child,.rr-round-group .rr-fixtures-header th:last-child{border-right:1px solid #2D3550}.rr-round-group .rr-match-row td,.rr-round-group .rr-fixtures-header th{background-color:#10192c}.rr-round-spacer td{padding:0;height:10px;border-bottom:none;border-left:none;border-right:none}.rr-fixture-teams{display:flex;align-items:center;gap:6px;min-height:37px;height:37px}.rr-fixture-teams .rr-match-teams{flex-wrap:nowrap;line-height:1}.rr-match-teams{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:24px}.rr-team-label{display:inline-flex;align-items:center;gap:6px;line-height:1;min-height:24px}.team-name-ellipsis{display:inline-block;min-width:20ch;max-width:20ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.match-team-name .team-name-ellipsis{display:block}.rr-match-colors{display:flex;align-items:center;gap:8px;font-size:12px;color:#9aa4bf}.rr-color-swap{width:24px;height:24px;border:1px solid #2D3550;background-color:#0c1220cc;color:#9aa4bf;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.rr-fixture-teams .rr-color-swap{margin-left:6px}.rr-seed-wrap{position:relative;display:inline-flex;align-items:center;vertical-align:middle;line-height:1;margin-right:2px}.rr-seed-wrap .rr-color-swap{position:absolute;top:50%;left:-6px;transform:translate(-100%,-50%);opacity:1;pointer-events:auto;margin-left:0;z-index:2}.rr-seed-wrap:hover .rr-color-swap,.rr-seed-wrap:focus-within .rr-color-swap{opacity:1;pointer-events:auto}.rr-color-swap:hover{color:#a3ff12;border-color:#3f485f}.rr-fixture-teams .vs{font-weight:700}.rr-team-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px;line-height:1;min-height:24px}.rr-team-link:hover{text-decoration:underline}.rr-team-label.rr-team-demo{background-color:#ff9f4029;border-radius:0;padding:2px 3px}.rr-team-label.rr-team-demo .rr-team-seed{border-color:#ff9f4099;color:#ffb86b}.rr-team-seed{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;border:1px solid #2D3550;background-color:#0c101f;color:#9aa4bf;font-size:11px;font-weight:700}.rr-team-seed.rr-team-seed-colored{border-color:var(--seed-color)}.rr-match-teams .match-color-swatch,.rr-set-team-name .match-color-swatch{flex:0 0 auto;align-self:center}.rr-fixture-input{width:96px;height:37px;min-height:37px}.rr-fixture-sets{display:flex;align-items:center;gap:10px;min-height:37px;height:37px;line-height:1}.rr-match-row td.rr-fixture-sets{height:37.5px;min-height:37.5px}.rr-fixture-sets .rr-match-score{font-weight:700;color:#fff;line-height:1}.rr-fixture-input input{padding:3px 6px}.rr-fixture-input input[type=time]{width:74px}.rr-fixture-sets .rr-set-button{--btn-height: 28px;--btn-padding-x: 10px;border-style:dashed;font-size:12px;line-height:1;font-weight:600}.rr-section.collapsed .rr-section-body{display:none}.rr-section-note{color:#c9c9d5;font-size:13px;margin:4px 0 0}.rr-section-body table{width:100%;border-collapse:collapse}.rr-section-body th,.rr-section-body td{padding:6px 8px;border-bottom:1px solid #2D3550;font-size:13px}.rr-section-body input{width:100%;border:1px solid #2D3550;background-color:#0c101f;color:#fff;padding:4px 6px}.rr-section-body input[type=date]{width:auto}@media(max-width:768px){.modal-body{overflow-y:auto}#flow-template-modal .flow-template-dialog{width:100vw;height:100vh;max-width:none;max-height:none;margin:0}#flow-template-modal .flow-template-body{padding:16px;gap:18px}#flow-template-modal .flow-template-body[data-simplebar] .simplebar-content{gap:18px}#flow-template-modal .flow-template-section+.flow-template-section{margin-top:14px}.flow-template-grid{grid-template-columns:minmax(0,1fr)}.rr-modal-body{overflow-y:auto}.rr-column{overflow:visible}.rr-column.rr-groups,.rr-column.rr-summary{width:100%}.rr-column.rr-groups .rr-panel{flex:0 0 auto;min-height:auto;max-height:none}.rr-column.rr-summary .rr-section{flex:0 0 auto;min-height:auto}.rr-panel-body{height:auto;max-height:none;overflow:visible}.rr-section-body{max-height:none;overflow-x:auto;overflow-y:visible}}.rr-result-inputs,.rr-points-inputs{display:flex;align-items:center;gap:6px}.rr-result-inputs input,.rr-points-inputs input{width:60px}.rr-result-inputs span,.rr-points-inputs span{color:#c9c9d5;font-weight:700}.rr-empty-note{color:#c9c9d5;font-size:13px;margin:0}.rr-standings-body{padding:10px}.rr-standings-table th,.rr-standings-table td{text-align:left;border-bottom:1px solid #2D3550}.rr-standings-table .rr-standings-group{text-align:center;border-left:1px solid #2D3550}.rr-standings-table .rr-standings-final{text-align:center}.rr-standings-table .rr-standings-final-head{text-align:center;border-left:1px solid #2D3550}.rr-standings-table thead tr:first-child th.rr-standings-group{border-left:1px solid #2D3550}.rr-standings-table thead tr:last-child th:nth-child(1),.rr-standings-table thead tr:last-child th:nth-child(4),.rr-standings-table thead tr:last-child th:nth-child(8),.rr-standings-table tbody td:nth-child(3),.rr-standings-table tbody td:nth-child(6),.rr-standings-table tbody td:nth-child(10),.rr-standings-table tbody td:nth-child(12){border-left:1px solid #2D3550}.rr-standings-table .rr-align-right,.rr-align-right{text-align:right}.rr-set-modal{position:fixed;inset:0;background-color:#070a17eb;display:none;align-items:center;justify-content:center;padding:24px;z-index:10050}.rr-set-modal.open{display:flex}#single-match-modal.multi-match-set-editor{z-index:10080}.rr-set-modal-card{background-color:#11182b;border:1px solid #3f485f;width:min(740px,90vw);max-height:90vh;display:flex;flex-direction:column;gap:0;box-shadow:0 20px 60px #00000073;position:relative;overflow:hidden}.rr-set-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #2D3550;gap:16px}.rr-set-modal-text h3{margin:0;font-size:18px;font-weight:700;color:#fff}.rr-set-modal-text p{margin:4px 0 0;font-size:13px;color:#c9c9d5}.rr-set-close{border:none;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}.rr-set-modal .modal-close{border:1px solid #2D3550;background-color:transparent;color:#fff;width:40px;height:40px;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0}.rr-set-modal .modal-close:hover{background-color:#eb5757;color:#fff;border-color:#eb5757}.rr-set-modal-body{padding:20px;overflow-y:auto;flex:1 1 auto}.match-color-panel{border:1px solid #2D3550;background-color:#0c101f;padding:12px;margin-bottom:16px}.match-color-toggle{margin:0;display:inline-flex;align-items:center;gap:6px}.match-color-toggle span{white-space:nowrap}.match-color-panel.is-disabled .match-color-controls,.match-color-panel.is-disabled .match-color-preview{display:none}.match-color-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9aa4bf}.match-color-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.match-color-preview{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;color:#c9c9d5;font-size:13px}.match-color-chip{display:inline-flex;align-items:center;gap:6px}.rr-set-modal-footer{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #2D3550}.rr-set-modal-footer .button{min-width:200px;justify-content:center}.multi-match-modal-card{width:calc(100vw - 40px);height:calc(100vh - 40px);max-width:none;max-height:none}.multi-match-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.multi-match-toolbar .rr-round-action{--btn-height: 32px;--btn-padding-x: 14px;font-size:.75rem}.multi-match-toolbar-text{font-size:13px;color:#c9c9d5}.multi-match-list{display:flex;flex-direction:column;gap:14px}.multi-match-table-wrap{border:1px solid #2D3550;background-color:#10192c;overflow-x:auto;overflow-y:hidden}.multi-match-table{border-collapse:collapse;table-layout:fixed}.multi-match-empty{border:1px dashed #2D3550;background-color:#0c101f;padding:18px;color:#9aa4bf;font-size:13px}.multi-match-row{border:0}.multi-match-table thead th,.multi-match-table tbody td{background-color:#10192c}.multi-match-table thead th{border-bottom:1px solid #2D3550}.multi-match-table thead th:first-child,.multi-match-table tbody .multi-match-row td:first-child{border-left:1px solid #2D3550}.multi-match-table thead th:last-child,.multi-match-table tbody .multi-match-row td:last-child{border-right:1px solid #2D3550}.multi-match-table tbody .multi-match-row td{padding:0 8px;border-bottom:1px solid #2D3550;vertical-align:middle;min-height:37px;height:37px;box-sizing:border-box}.multi-match-table tbody .multi-match-row:last-child td{border-bottom:0}.multi-match-row.is-invalid{box-shadow:inset 3px 0 #eb5757}.multi-match-action-head{width:42px}.multi-match-fixture-teams{min-width:360px}.multi-match-team-selects{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;width:100%}.multi-match-team-selects select{flex:1 1 0;min-width:0;height:28px;border:1px solid #2D3550;background-color:#11182b;color:#fff;padding:3px 8px;font-family:Inter}.multi-match-sets{display:flex;align-items:center;gap:12px;min-height:28px}.multi-match-sets .rr-match-score{font-size:14px;font-weight:700;color:#fff;min-width:24px}.multi-match-sets .rr-set-button{--btn-height: 28px;--btn-padding-x: 10px;border-style:dashed;font-size:12px;line-height:1;font-weight:600}.multi-match-remove{border:1px solid #2D3550;background-color:transparent;color:#fff;width:31px;height:31px;font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.multi-match-action-cell{width:42px;text-align:center}.multi-match-table td.rr-fixture-index{padding-left:6px;padding-right:6px}.multi-match-remove:hover{background-color:#eb5757;border-color:#eb5757}@media(max-width:768px){.multi-match-modal-card{width:100vw;height:100vh;max-height:none;border:0}.multi-match-toolbar{flex-direction:column;align-items:stretch}.multi-match-sets{align-items:stretch;flex-wrap:wrap}.multi-match-fixture-teams{min-width:260px}}.sw-section{border:1px solid #2D3550;background-color:#11182b;padding:14px;display:flex;flex-direction:column;gap:12px}.sw-section+.sw-section{margin-top:12px}.sw-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sw-section-label{margin:0;font-size:16px;font-weight:700;color:#a3ff12}.sw-section-label.sw-record-start{color:#1cc5d9}.sw-section-label.sw-record-winners{color:#a3ff12}.sw-section-label.sw-record-losers{color:#f25c5c}.sw-section-label.sw-record-balance{color:#ffd24c}.sw-section-label.sw-record-custom{color:#217ce8}.sw-section-desc{margin:4px 0 0;font-size:12px;color:#c9c9d5}.sw-section-actions button{border:1px dashed #217CE8;background-color:transparent;color:#fff;padding:6px 10px;cursor:pointer;font-family:Inter;font-weight:700;height:fit-content}.sw-section-table{display:flex;flex-direction:column;gap:0}.sw-table-head,.sw-table-row{display:grid;grid-template-columns:76px minmax(0,1fr) 24px minmax(0,1fr) 78px 40px;gap:8px;align-items:center;padding:6px 0}.sw-table-head>div,.sw-table-row>div{min-width:0}.sw-table-row [data-sw-display=schedule]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-table-head{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:#9aa4bf;border-bottom:1px solid #2D3550}.sw-table-row{border-bottom:1px solid #2D3550;cursor:pointer}.sw-table-row:last-child{border-bottom:0}.sw-row-wrapper.editing .sw-table-row{border-color:#a3ff12;background-color:#1b2b40;cursor:default}.sw-table-row .sw-team-name{font-weight:600;color:#fff;font-size:13px;line-height:1.15}.sw-table-row .sw-team-name.placeholder{color:#9aa4bf}.sw-table-row .sw-team-name .match-seed-tag{margin-right:6px;vertical-align:middle;font-size:10px;padding:1px 5px}.sw-table-row .sw-team-name.is-demo{color:#ffb86b}.sw-table-row .sw-team-name.empty{color:#8b94b3}.sw-table-row .sw-match-score{font-weight:700;color:#fff;margin-left:4px}.sw-table-row .sw-cell-divider{text-align:center;color:#9aa4bf;font-weight:700}.sw-table-row .sw-cell-result{text-align:right;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-table-row .sw-cell-actions{display:flex;gap:6px;justify-content:flex-end}.sw-table-row .sw-cell-actions button{border:1px solid rgba(255,255,255,.2);background-color:#050814e6;color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;font-family:Inter;font-weight:700}.sw-table-row .sw-cell-actions button[data-sw-action=toggle-editor]{border-color:#3f485f;background-color:#151720;color:#fff;padding:0}.sw-table-row .sw-cell-actions button[data-sw-action=toggle-editor]:hover{background-color:#217ce8;color:#fff;border-color:#217ce8}.sw-table-row .sw-cell-actions button[data-sw-action=toggle-editor] .bi{font-size:12px;line-height:1}.sw-row-editor{display:none;flex-direction:column;gap:10px;background-color:#0c101f;border:1px solid rgba(163,255,18,.2);border-top:0;padding:10px;margin-bottom:8px}.sw-row-editor-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.sw-row-editor-teams{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.sw-editor-field,.sw-editor-side{display:flex;flex-direction:column;gap:6px;min-width:0}.sw-editor-side{padding:8px;border:1px solid #2D3550;background-color:#11182be6}.sw-editor-field>span,.sw-editor-side-head,.sw-editor-mini-label{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:#9aa4bf}.sw-editor-side-head{font-weight:700}.sw-editor-side-controls{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;align-items:end;min-width:0}.sw-editor-team-wrap,.sw-editor-score-wrap{min-width:0;display:flex;flex-direction:column;gap:6px}.sw-row-editor select,.sw-row-editor input{border:1px solid #2D3550;background-color:#11182b;color:#fff;padding:8px 10px;font-family:Inter;width:100%;box-sizing:border-box}.sw-row-editor input[disabled],.sw-row-editor select[disabled]{opacity:.7;cursor:not-allowed}@media(max-width:720px){.sw-row-editor-top,.sw-editor-side-controls{grid-template-columns:minmax(0,1fr)}}.sw-row-wrapper.editing .sw-row-editor{display:flex}.sw-empty{color:#c9c9d5;font-size:13px;padding:6px 0}#bracket-config-close,#ffa-config-close{background:none;border:0;color:#fff;font-size:24px;cursor:pointer;line-height:1}.modal-field{margin-bottom:0;border-radius:0}.modal-field label{display:block;font-size:14px;margin-bottom:6px;color:#c9c9d5}.modal-field label.checkbox-inline{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.modal-field label.checkbox-inline span{line-height:1.2}.field-note{font-size:12px;color:#808292;margin-top:6px}.modal-field select{width:100%;padding:10px;border-radius:0;border:1px solid #2D3550;background-color:#1f263c;color:#fff}.color-picker-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.color-picker-row.is-disabled{display:none}.color-picker-option{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#c9c9d5}.color-picker-option .color-picker-input{width:42px!important;height:32px!important;min-width:42px;max-width:42px;border:1px solid #2D3550;background:var(--picker-color, #0c101f)!important;background-color:var(--picker-color, #0c101f)!important;padding:0!important;cursor:pointer;color:transparent;caret-color:transparent;text-indent:-9999px;user-select:none;appearance:none;-webkit-appearance:none}.color-picker-option .color-picker-input:focus{outline:none;border-color:#217ce8;box-shadow:0 0 0 2px #217ce84d}.color-swap-button{--btn-height: 32px;--btn-padding-x: 12px;font-size:12px}.quick-builder{border:none;padding:0;margin:0;background-color:transparent}.quick-live-presets{margin:0}.quick-builder-row{display:flex;gap:12px;align-items:stretch;margin:8px 0}.quick-builder-row input{flex:1;padding:8px;border:1px solid #2D3550;background-color:#1f263c;color:#fff;border-radius:0;font-family:Inter,sans-serif}.quick-builder-fields label{font-size:13px;color:#c9c9d5;margin-right:4px}.quick-builder-fields input{flex:0 0 120px;padding:8px;border-radius:4px;border:1px solid #2D3550;background-color:#1f263c;color:#fff}.quick-builder-note{font-size:12px;color:#808292;margin:8px 0 12px}.quick-preset-grid{display:flex;flex-wrap:wrap;gap:12px}.quick-preset-column{flex:1 1 140px;min-width:140px;background-color:#0c101f;border:1px solid #1F2538;padding:10px;display:flex;flex-direction:column;gap:8px}.quick-preset-column h4{font-size:12px;color:#9aa4bf;text-transform:uppercase;letter-spacing:.06em;margin:0}.quick-team-count-field input{width:-webkit-fill-available;width:stretch;padding:8px}.quick-generate-actions{margin:12px 0 8px;display:flex;flex-direction:column;gap:6px}.quick-generate-actions .button{--btn-height: 40px;--btn-padding-x: 14px;width:100%;justify-content:center}.quick-generate-note{font-size:12px;color:#808292;margin:0}.bracket-advanced-label{margin:18px 0 6px;display:block}.quick-preset-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:0}.quick-preset-buttons button{border:1px solid #3F485F;background-color:#3f485f40;color:#fff;padding:6px 10px;font-family:Inter,sans-serif;cursor:pointer;font-size:12px;flex:1 1 90px;text-align:center;min-width:auto}.quick-builder button{border:1px solid #217CE8;background-color:#217ce826;color:#fff;border-radius:4px;padding:8px 14px;cursor:pointer;font-family:Inter;min-width:220px}.bracket-section{border:1px solid #2D3550;border-radius:10px;padding:16px;margin-bottom:20px;background-color:#1b2136}.bracket-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bracket-section h3{margin:0;font-size:16px}.bracket-section button{background-color:#217ce8;color:#fff;border:0;border-radius:4px;padding:6px 10px;cursor:pointer;font-family:Inter}.rounds-container{display:flex;flex-direction:column;gap:12px}.bracket-round{border:1px solid #2D3550;border-radius:8px;padding:12px;background-color:#101629}.round-header{display:flex;gap:10px;align-items:center;margin-bottom:12px}.round-header input{flex:1;padding:8px;border-radius:4px;border:1px solid #2D3550;background-color:#1f263c;color:#fff}.round-header .delete-round{background-color:transparent;border:1px solid #3F485F}.match-list{display:flex;flex-direction:column;gap:8px}.match-row{display:grid;grid-template-columns:1fr 60px auto 60px 1fr 32px;gap:6px;align-items:center}.match-row input{padding:8px;border-radius:4px;border:1px solid #2D3550;background-color:#1f263c;color:#fff}.match-row input.score-input{width:100%;text-align:center;padding:6px}.match-row .vs{text-align:center;font-size:12px;color:#c9c9d5}.match-row .delete-match{background:none;border:1px solid #3F485F;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;line-height:1}.add-match{margin-top:10px;background-color:#217ce826;border:1px dashed #217CE8;color:#fff;padding:6px 10px}.empty-rounds,#bracket-config-status,#ffa-config-status,#rr-config-status{font-size:13px;color:#c9c9d5}.footer-actions{display:flex;gap:12px;margin-left:auto;justify-content:flex-end;width:100%}.modal-footer .footer-actions:not(.compact){flex-direction:row-reverse;justify-content:flex-start}.footer-actions .button{min-width:200px}.property-field.ffa-config-field,.property-field.rr-config-field{border:1px solid #2D3550;border-radius:0;padding:12px;margin-top:16px}.bracket-config-actions,.ffa-config-actions,.rr-config-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bracket-config-button,.ffa-config-button,.rr-config-button{border:0;background-color:#217ce8;color:#fff;border-radius:4px;padding:6px 12px;cursor:pointer}.bracket-config-status,.ffa-config-status-text{font-size:13px;color:#c9c9d5;margin:0}.property-field.sw-config-field{border:1px solid #2D3550;padding:12px;margin-top:16px;display:flex;flex-direction:column;gap:8px}.sw-config-actions{display:flex;align-items:center;justify-content:space-between}.sw-config-button{border:1px solid #217CE8;background-color:#217ce826;color:#fff;padding:6px 10px;cursor:pointer;font-family:Inter}.sw-config-status-text{font-size:13px;color:#ffffffb3}.start-event-actions{display:flex;flex-direction:column;gap:8px}.start-event-actions .start-event-button{width:100%}.start-event-status{font-size:13px;color:#a3ff12;margin:0}.rr-config-panel{border:1px solid #2D3550;background-color:#11182b;padding:16px;display:flex;flex-direction:column;gap:12px}.rr-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.rr-config-field label{display:block;font-size:14px;color:#c9c9d5;margin-bottom:6px}.rr-config-field input[type=number]{width:100%;height:42px;background-color:#1d2333;border:1px solid #3f485f;color:#fff;padding:0 12px;border-radius:0;box-sizing:border-box;font-family:Inter;font-size:14px}.rr-config-field.rr-custom-config{border:1px solid #3f485f;padding:12px;background-color:#181c28;margin-top:12px}.rr-config-field.rr-custom-config[aria-hidden=true]{display:none}.rr-custom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.rr-custom-grid label{font-size:12px;font-weight:600;color:#c9c9d5;display:flex;flex-direction:column;gap:4px;text-transform:none}.rr-custom-grid input{height:38px;padding:0 10px}.rr-config-panel-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.rr-config-panel-actions .button{flex:1 1 220px}.rr-roster-note{font-size:13px;color:#9aa4bf;margin:0}.bracket-preview{margin-top:0;padding:18px;display:flex;flex-direction:column;gap:18px}.preview-header{margin-bottom:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preview-info{flex:1}.preview-info h3{margin:0;font-size:18px}.preview-info p{margin:2px 0 0;font-size:13px;color:#c9c9d5}.preview-toolbar{display:flex;justify-content:flex-end;margin-bottom:0;position:absolute;top:16px;right:16px;z-index:5}.preview-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.preview-actions .button{flex-shrink:0;min-width:auto}.preview-actions .button.icon-only{width:48px;height:48px;min-width:48px;padding:0;display:flex;align-items:center;justify-content:center}.preview-actions .button.is-hidden{display:none}.preview-actions svg{width:22px;height:22px;display:block}@media(max-width:768px){.preview-header{flex-direction:column;align-items:flex-start}.preview-toolbar{justify-content:flex-start;position:static;width:100%;margin-bottom:12px}.preview-actions{width:100%;justify-content:flex-start}.preview-actions .button{width:100%}}.preview-section{margin:0}body.bracket-fullscreen-active{overflow:hidden}.bracket-fullscreen-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#060912f2;z-index:10000;padding:32px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.bracket-fullscreen-overlay .bracket-action-button{--btn-height: 48px;--btn-padding-x: 24px;font-size:.875rem}.bracket-fullscreen-overlay .fullscreen-inner,.rr-fullscreen-overlay .fullscreen-inner{width:100%;height:100%;display:flex;flex-direction:column;gap:16px}.fullscreen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.fullscreen-toolbar .preview-actions{position:static;margin:0}.fullscreen-toolbar h2{margin:0;font-size:22px}.fullscreen-content{flex:1;overflow:auto;border:1px solid #2D3550;background-color:#0c101f;padding:16px}.rr-fullscreen-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#060912f2;z-index:9999;padding:32px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}body.rr-fullscreen-active{overflow:hidden}body.rr-fullscreen-active.rr-set-modal-open #roundrobin-config-modal.visible{z-index:10060}.rr-fullscreen-overlay .rr-section{border:0;background:transparent}.rr-fullscreen-overlay .rr-section-head{display:none}.rr-fullscreen-overlay .rr-section-body{border:1px solid #2D3550;background:#0c101f;padding:16px}.rr-fullscreen-overlay .rr-section:not(.collapsed) .rr-section-body{border-left:1px solid #2D3550}.rr-fullscreen-overlay #rr-fullscreen-fixtures{display:none}.rr-fullscreen-overlay .fullscreen-content{border:none;background:transparent;padding:0}.rr-fullscreen-overlay .rr-section{width:100%;height:100%}.bracket-preview-placeholder,.rr-section-placeholder{display:none}.preview-section h4{margin:0 0 10px;font-size:14px;color:#fff}.preview-placement-inline{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.15)}#preview-placement-rounds{padding-top:12px}.preview-bracket{position:relative;padding:16px 8px 32px;overflow-x:auto;overflow-y:hidden}.preview-bracket::-webkit-scrollbar{height:8px}.preview-bracket::-webkit-scrollbar-thumb{background-color:#ffffff26}.preview-rounds{position:relative;z-index:2;display:inline-flex;align-items:flex-start;gap:40px;min-height:220px;padding-bottom:32px;min-width:100%;width:max-content}.preview-connectors{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.preview-connector-line{stroke:#ffffff4d;stroke-width:3;fill:none}.preview-connector-line.preview-connector-complete{stroke:#a3ff12}.preview-round{display:flex;flex-direction:column;gap:20px;min-width:180px;flex:0 0 auto}.preview-round.placement-round{gap:10px}.preview-round--no-header{padding-top:24px}.preview-round-header{display:flex;gap:10px;align-items:center;margin-bottom:10px}.preview-round-header input{flex:1;padding:6px;border:1px solid #2D3550;background-color:#1f263c;color:#fff}.preview-round-actions button{border:1px solid #3F485F;background:#3f485f40;color:#fff;padding:6px 8px}.preview-match{position:relative;min-width:180px;padding:3px 3px 3px 8px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#1c2c4be6,#090d19f2);box-shadow:0 8px 16px #00000059}.preview-match.ghost-match{visibility:hidden;pointer-events:none;padding:0;border:none;background:transparent;box-shadow:none}.preview-match.ghost-match:after{display:none}.preview-match:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#34c759,#217ce8)}.preview-match.match-complete:after{background:#a3ff12}.preview-match+.preview-match{margin-top:16px}.match-visual{display:flex;flex-direction:column;gap:6px;position:relative;padding-right:64px}.match-header-code{position:absolute;top:-22px;left:-2px;right:-2px;z-index:2;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:#9aa4bf;text-transform:uppercase;letter-spacing:.08em}.match-label-tag{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid #3F485F;border-radius:0;font-size:9px;font-weight:600;color:#fff;text-transform:none;letter-spacing:0}.match-header-number{color:#9aa4bf}.match-placement-label{font-weight:700;position:absolute;top:-38px;font-size:14px;color:#fff;left:-2px;z-index:3}.match-schedule-summary{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#fff;text-transform:none;letter-spacing:0;flex:1;min-width:0}.preview-match.schedule-editing .match-schedule-summary{display:none}.match-schedule-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.match-schedule-label.empty{color:#9aa4bf;font-style:italic}.match-schedule-toggle{border:none;background:transparent;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#9aa4bf;cursor:pointer}.match-schedule-toggle:hover{color:#a3ff12}.match-color-swap{border:none;background:transparent;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#9aa4bf;cursor:pointer}.match-color-swap:hover{color:#a3ff12}.match-color-icon{font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.match-color-swatch{width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background-color:var(--swatch-color, transparent);display:inline-block}.match-slot-with-seed .match-color-swatch{flex:0 0 auto}.match-schedule-icon{font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.match-inline-row{display:flex;align-items:center;gap:8px}.match-inline-tools-row{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;justify-content:flex-end;align-items:center;margin:0}.match-inline-tools{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.match-set-edit-button{border:1px solid #3f485f;background:transparent;color:#9aa4bf;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.match-set-edit-button:hover{color:#a3ff12;border-color:#a3ff12}.match-set-edit-button i{font-size:13px;line-height:1}.match-slot-with-seed{display:flex;align-items:center;gap:6px;flex:1}.match-slot-with-seed .team-select-wrapper,.match-slot-with-seed .match-team-name{flex:1}.match-slot-with-seed .team-select-wrapper{width:100%}.match-seed-tag{color:#9aa4bf;font-weight:700;font-size:11px;border:1px solid #3f485f;padding:2px 6px;text-transform:uppercase;letter-spacing:.5px}.match-seed-tag.match-seed-tag-colored{border-color:var(--seed-color, #3f485f);color:var(--seed-color, #9aa4bf)}.team-select-wrapper{flex:1;display:flex;flex-direction:column}.team-select-wrapper select{width:100%;border:1px solid rgba(255,255,255,.2);background:#0c1220cc;color:#fff;padding:6px 8px;font-family:Inter,sans-serif;height:34px}.match-inline-row select{flex:1;border:1px solid rgba(255,255,255,.2);background:#0c1220cc;color:#fff;padding:6px 8px;font-family:Inter,sans-serif}.match-inline-row .match-score-input{width:64px;flex:0 0 64px;border:1px solid rgba(255,255,255,.2);background:#0c1220cc;color:#fff;padding:6px 8px}.match-inline-row .match-team-name{flex:1;font-size:13px;font-weight:600;color:#fff}.match-inline-row .match-team-name.is-demo{color:#ffb86b}.match-inline-row .match-team-name.empty{color:#ffffff59}.match-inline-row .match-team-name.placeholder{color:#808292;font-style:italic}.match-schedule-editor{display:none;gap:8px;flex-wrap:wrap}.preview-match.schedule-editing .match-schedule-editor{display:flex}.match-schedule-editor .match-schedule-input{flex:1;min-width:120px;border:1px solid rgba(255,255,255,.2);background:#0c1220cc;color:#fff;padding:6px 8px;font-family:Inter,sans-serif}.preview-empty{font-size:12px;color:#c9c9d5}.preview-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.preview-section-head button{border:1px dashed #217CE8;background-color:#217ce81f;color:#fff;padding:6px 10px}:-ms-input-placeholder{color:#c9c9d5}::placeholder{color:#c9c9d5}#search .bi{position:absolute;margin-top:10px;margin-left:12px;font-size:16px;color:#808292}#header{font-size:20px;font-family:Inter;font-weight:700;color:#fff}#subnav{border-bottom:1px solid #3F485F;width:calc(100% + 20px);margin-left:-20px}.navdisabled{transition:all .3s cubic-bezier(.05,.03,.35,1)}.navdisabled:hover{cursor:pointer;opacity:.5}.navactive{color:#393c44!important}#triggers{margin-left:20px;font-family:Inter;font-weight:700;font-size:14px;text-align:center;color:#a3ff12!important;width:calc(88% / 3);height:48px;line-height:48px;display:inline-block;float:left}.navactive:after{display:block;content:"";width:100%;height:4px;background-color:#a3ff12;margin-top:-4px}#actions{display:inline-block;font-family:Inter;font-weight:500;color:#808292;font-size:14px;height:48px;line-height:48px;width:calc(88% / 3);text-align:center;float:left}#loggers{width:calc(88% / 3);display:inline-block;font-family:Inter;font-weight:500;color:#808292;font-size:14px;height:48px;line-height:48px;text-align:center}.blockelem:first-child{margin-top:24px}.blockelem{padding:14px 16px;width:100%;border:1px solid #2D3550;transition-property:box-shadow,height;transition-duration:.2s;transition-timing-function:cubic-bezier(.05,.03,.35,1);border-radius:0;box-shadow:0 0 30px #16214a00;box-sizing:border-box;background-color:#1f263c;color:#fff;margin-top:18px;display:flex;align-items:flex-start;gap:12px}.blockelem:hover{box-shadow:0 4px 30px #16214a14;border-radius:0;background-color:#151720;cursor:grab}.grabme{margin-top:4px;margin-left:0;margin-bottom:0;width:18px;flex:0 0 auto}.grabme .bi{font-size:18px;color:#9aa4bf;line-height:1}#blocklist{flex:1 1 auto;min-height:0;overflow-y:auto;background-color:transparent;width:100%;padding-right:6px}.empty-blocks{font-family:Inter;font-size:14px;color:#808292;text-align:center;margin-top:30px}#proplist{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;padding-top:0;padding-right:6px}.team-picker{border:1px solid #E8E8EF;border-radius:0;padding:14px;background-color:#fff}.team-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.team-selection-count{font-family:Inter;font-size:13px;color:#9aa4bf}.team-help-text{font-family:Inter;font-size:12px;color:#9aa4bf;margin:0 0 12px}.team-select-all{border:none;background-color:transparent;color:#217ce8;font-family:Inter;font-size:13px;font-weight:500;cursor:pointer}.team-list{display:flex;flex-direction:column;gap:10px}.team-option{display:flex;align-items:center;gap:6px;font-family:Inter;font-size:14px;color:#393c44}.team-empty{font-family:Inter;font-size:13px;color:#808292;margin:0}.team-lock-wrapper{border:1px dashed #E8E8EF;border-radius:5px;padding:12px;background-color:#fbfbfb}.team-lock-note{font-family:Inter;font-size:13px;color:#808292;margin:6px 0 0}.team-roster-panel{border:1px solid #E8E8EF;padding:16px;background-color:#fff;display:flex;flex-direction:column;gap:16px}.team-roster-panel.list-layout{border:none;padding:0;background-color:transparent}.team-roster-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.team-roster-panel.list-layout .team-roster-header{padding:0;background:none;border:none}.team-roster-count{font-family:Inter;font-size:12px;color:#808292;margin:4px 0 0}.team-roster-panel.list-layout .team-roster-count{color:#9aa4bf}.team-roster-reset{border:none;background-color:#e23d3d;color:#fff;font-family:Inter;font-size:12px;padding:8px 14px;cursor:pointer;text-transform:uppercase;border-radius:0}.team-roster-selected{border:1px solid #2D3550;background-color:#151720;min-height:48px;padding:10px;display:flex;flex-wrap:wrap;gap:8px}.team-roster-selected.list-layout{border:none;background:transparent;padding:0;flex-direction:column;flex-wrap:nowrap;gap:4px}.team-roster-item{border:1px solid #A3FF12;background-color:#151720;color:#a3ff12;padding:8px 10px;font-family:Inter;font-size:13px;display:flex;align-items:center;gap:8px;border-radius:0}.team-roster-panel.list-layout .team-roster-item{border:none;background:transparent;color:#fff;padding:4px 0;border-bottom:1px solid #2D3550}.team-roster-item.team-roster-row{width:100%;justify-content:flex-start;box-sizing:border-box;gap:10px}.team-roster-panel.list-layout .team-roster-item.team-roster-row:last-child{border-bottom:none}.team-roster-name{font-weight:600}.team-roster-item .team-roster-name{flex:1 1 auto}.team-roster-panel.list-layout .team-roster-name{color:#fff}.team-roster-index{font-weight:700;color:#a3ff12;min-width:30px;display:inline-block}.team-roster-panel.list-layout .team-roster-index{color:#9aa4bf;min-width:24px}.team-roster-seed-control{display:flex;align-items:center;gap:6px;margin-left:auto}.team-roster-seed-control label{font-size:11px;color:#9aa4bf;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.team-roster-seed-control input{width:72px;border:1px solid #3f485f;background-color:#1d2333;color:#fff;padding:6px;font-family:Inter;font-size:13px;border-radius:0}.team-roster-remove{border:none;background:none;color:#ff5d5d;font-size:16px;line-height:1;cursor:pointer;padding:0 4px;border-radius:0}.team-roster-divider{height:1px;width:100%;background-color:#e8e8ef}.team-roster-search input{width:100%;border:1px solid #3f485f;background-color:#1d2333;color:#fff;padding:10px;font-family:Inter;font-size:14px;border-radius:0;box-sizing:border-box}.team-roster-results{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:200px;overflow:auto}.team-roster-result{border:1px solid #E8E8EF;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;font-family:Inter;font-size:13px;color:#151720;background-color:#fff}.team-roster-result button{border:none;background-color:#217ce8;color:#fff;padding:6px 12px;cursor:pointer;font-family:Inter;font-size:12px;text-transform:uppercase;border-radius:0}.team-roster-empty{font-family:Inter;font-size:13px;color:#808292;margin:0}#proplist .property-field{margin-bottom:18px;padding:12px;background-color:#141a2a;border:1px solid #2D3550}#proplist .property-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin:0 0 12px;padding:10px 12px;box-sizing:border-box;border:1px solid #2D3550;background-color:#141a2a;color:#fff;font-family:Inter;font-size:16px;font-weight:700;text-align:left;cursor:pointer}#proplist .property-section-title:hover,#proplist .property-section-title:focus-visible{border-color:#a3ff12;color:#a3ff12;outline:none}#proplist .property-section-chevron{flex:0 0 auto;font-size:14px;transition:transform .2s ease}#proplist .property-section-title.is-collapsed .property-section-chevron{transform:rotate(-90deg)}#proplist .property-section-content[hidden]{display:none}#proplist .property-field p{margin-top:0}#proplist .property-field .inputlabel{margin-bottom:6px;color:#9aa4bf;font-weight:700}#proplist .property-field .inputlabel-row{display:flex;align-items:center;justify-content:space-between;gap:8px}#proplist .property-field .inputlabel-row .inputlabel{margin-bottom:0}#proplist .datetime-field .datetime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#proplist .datetime-field .datetime-col{min-width:0}#proplist .datetime-field .datetime-col .inputlabel{margin-bottom:6px}#proplist .datetime-timezone-info{margin:8px 0 0;font-size:12px;color:#9aa4bf;line-height:1.4}#proplist .registration-mode-field .checkbox-group{display:flex;flex-direction:column;gap:8px}#proplist .registration-mode-field .checkbox-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;box-sizing:border-box;border:1px solid #2D3550;background-color:#1d2333;color:#fff;cursor:pointer}#proplist .registration-mode-field .checkbox-option.is-disabled{cursor:default}#proplist .registration-mode-field .checkbox-option .participants-row-checkbox{margin:0;flex:0 0 auto}#proplist .registration-mode-field .checkbox-option .participants-row-checkbox:disabled{cursor:not-allowed}#proplist .registration-mode-field .checkbox-option span{font-family:Inter;font-size:14px;color:#fff}#proplist .registration-mode-field .checkbox-option .participants-row-checkbox:disabled+span{opacity:.8}#proplist .registration-fields-launcher-actions{display:flex;flex-direction:column;gap:8px}#proplist .registration-fields-launcher-actions .button{width:100%;justify-content:center;gap:8px}#proplist .cover-field .cover-field-body{display:grid;gap:12px}#proplist .cover-field .cover-preview{width:100%;aspect-ratio:16 / 9;background-color:#0f1526;border:1px solid #3f485f;display:flex;align-items:center;justify-content:center;overflow:hidden}#proplist .cover-field .cover-preview img{width:100%;height:100%;object-fit:cover;display:block}#proplist .cover-field .cover-actions{display:flex;flex-direction:column;gap:6px}#proplist .cover-field .cover-hint{font-size:12px;color:#9aa4bf;font-family:Inter}#proplist .textarea-field{position:relative}#proplist .textarea-field .inputlabel{padding-right:36px}#proplist .textarea-field .textarea-expand{position:absolute;top:10px;right:10px;width:22px;height:22px;border:1px solid #2D3550;background-color:#1d2333;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#proplist .textarea-field .textarea-expand .bi{font-size:12px;line-height:1}#proplist .textarea-field .textarea-expand:hover{border-color:#a3ff12;color:#a3ff12}#proplist .textarea-field .textarea-expand:disabled{opacity:.5;cursor:not-allowed}#proplist select,#proplist input[type=text],#proplist input[type=number],#proplist input[type=date],#proplist input[type=time],#proplist textarea{width:100%;height:42px;background-color:#1d2333;border:1px solid #3f485f;border-radius:0;box-sizing:border-box;padding:0 14px;font-family:Inter;font-size:14px;color:#fff}#proplist textarea{height:auto;min-height:96px;padding:10px 14px;resize:vertical}#proplist input[type=file]{width:100%;background-color:#1d2333;border:1px solid #3f485f;color:#fff;font-family:Inter;font-size:14px;padding:10px}#proplist .file-drop-zone{position:relative;border:2px dashed #3f485f;background-color:#0f1526;padding:20px 16px;min-height:110px;display:flex;align-items:center;cursor:pointer}#proplist .file-drop-zone:hover{border-color:#a3ff12}#proplist .file-drop-zone input[type=file][data-file-field=eventRules]{background-color:transparent;border:none;padding:0;min-height:0;cursor:pointer;position:relative;z-index:2;opacity:0;position:absolute;inset:0;width:100%;height:100%}#proplist .file-drop-hint{position:absolute;inset:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#9aa4bf;font-family:Inter;font-size:12px;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;text-align:center}#proplist .file-drop-zone:hover .file-drop-hint,#proplist .file-drop-zone:focus-within .file-drop-hint{color:#a3ff12}#proplist .file-drop-zone input[type=file][data-file-field=eventRules]::file-selector-button{background-color:#1d2333;border:1px solid #3f485f;color:#fff;padding:8px 14px;margin-right:14px;font-family:Inter;font-size:14px;cursor:pointer}#proplist .file-drop-zone input[type=file][data-file-field=eventRules]::file-selector-button:hover{border-color:#a3ff12;color:#a3ff12}#proplist .file-field .rules-file-row{display:flex;align-items:center;gap:8px;margin-top:10px}#proplist .file-field .rules-file-row.is-empty{display:none}#proplist .file-field .rules-file-row .field-note{margin:0;flex:1;min-width:0}#proplist .file-field .rules-remove{margin:0}#proplist .file-field .rules-file-status{color:#4ae95b;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}#proplist .file-field .rules-remove.rules-remove-icon{--btn-height: 28px;--btn-padding-x: 0;width:28px;min-width:28px;font-size:12px}#proplist .max-teams-field .max-teams-row{margin-bottom:8px}#proplist .max-teams-field .max-teams-toggle{display:inline-flex;align-items:center;gap:10px;font-family:Inter;font-size:14px;color:#fff;cursor:pointer}#proplist .max-teams-field .max-teams-toggle input[type=checkbox],#proplist .max-teams-field .max-teams-toggle [data-role=max-teams-unlimited]{margin:0;flex:0 0 auto}#proplist .max-teams-field .max-teams-toggle input[type=checkbox]:disabled{cursor:not-allowed}#proplist .max-teams-field .max-teams-toggle input[type=checkbox]:disabled+span{opacity:.8}#proplist .max-teams-field.is-unlimited .max-teams-row{display:none}#proplist select option,#proplist select optgroup{background-color:#1d2333;color:#fff}#proplist select:focus,#proplist input[type=text]:focus,#proplist input[type=number]:focus,#proplist input[type=date]:focus,#proplist input[type=time]:focus,#proplist textarea:focus{outline:2px solid rgba(163,255,18,.5)}#proplist .input-error{border-color:#eb5757!important;box-shadow:0 0 0 1px #eb575759}#proplist .input-error:focus{border-color:#eb5757!important;box-shadow:0 0 0 1px #eb575773;outline:none}#proplist .field-note{margin:8px 0 0;font-size:12px;color:#9aa4bf;font-family:Inter}#proplist .property-field.is-disabled{opacity:.7}#proplist .checkbox-field label{display:flex;align-items:center;gap:10px;font-family:Inter;font-size:14px;color:#fff}#proplist .checkbox-field input[type=checkbox]{width:16px;height:16px}.blockin{display:flex;align-items:flex-start;gap:12px;margin-left:0;flex:1 1 auto}.blockico{width:40px;height:40px;background-color:#2d3550;border-radius:0;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.blockico span{height:100%;width:0px;display:inline-block;vertical-align:middle}.blockico .bi{font-size:18px;color:#a3ff12;line-height:1}.blocktext{display:flex;flex-direction:column;width:auto;flex:1 1 auto}.blocktitle{margin:0!important;padding:0!important;font-family:Inter;font-weight:700;font-size:16px;color:#fff}.blockdesc{margin-top:5px;font-family:Inter;color:#aeb7d4;font-size:14px;line-height:21px}.blockdisabled{background-color:#f0f2f9;opacity:.5}#closecard{position:absolute;top:10px;right:12px;background-color:#151720;border-radius:0 5px 5px 0;border-bottom:1px solid #151720;border-right:1px solid #151720;border-top:1px solid #151720;width:53px;height:53px;display:none;align-items:center;justify-content:center;z-index:10;transition:all .3s cubic-bezier(.05,.03,.35,1);cursor:pointer}#closecard .bi{display:none}.closecard-x{display:inline-block;font-family:Inter;font-size:26px;line-height:1;color:#fff}#canvas{position:absolute;width:100%;height:calc(100% - var(--editor-navigation-height));top:var(--editor-navigation-height);left:0;z-index:0;overflow:auto;scrollbar-width:none;--canvas-scale: 1;background-color:#181c28;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:26px 26px}#canvas::-webkit-scrollbar{display:none}#canvas-content{position:relative;width:100%;height:100%;transform-origin:top left;transform:scale(var(--canvas-scale))}#canvas-expander{position:absolute;top:0;left:0;width:4000px;height:3000px;pointer-events:none}#zoom-controls{position:fixed;right:30px;bottom:30px;display:flex;flex-direction:column;gap:10px;z-index:1;transition:right .25s cubic-bezier(.05,.03,.35,1)}body.properties-open #zoom-controls{right:390px}#canvas-center-controls{position:fixed;right:30px;top:calc(var(--editor-navigation-height) + 30px);z-index:1;transition:right .25s cubic-bezier(.05,.03,.35,1)}body.properties-open #canvas-center-controls{right:390px}#zoom-controls button{width:40px;height:40px;border:1px solid #2D3550;border-radius:50%;background-color:#151c2b;font-size:20px;font-weight:500;color:#fff;cursor:pointer;box-shadow:0 4px 12px #05081473}#canvas-center-controls button{width:40px;height:40px;border:1px solid #2D3550;border-radius:50%;background-color:#151c2b;font-size:18px;color:#fff;cursor:pointer;box-shadow:0 4px 12px #05081473}#zoom-controls button:hover,#canvas-center-controls button:hover{background-color:#1f263c}body.left-closed #leftcard{transform:translate(-363px)}body.left-closed #left-panel-shell{width:68px}body.left-closed #closecard{position:fixed;top:calc(var(--editor-navigation-height) + 10px);left:68px;margin-left:0;border-left:1px solid #151720;border-radius:0 5px 5px 0}body.left-closed #closecard .bi{transform:rotate(180deg)}#left-open-popup{position:fixed;top:calc(var(--editor-navigation-height) + 10px);left:18px;z-index:15;border-radius:6px;box-shadow:0 4px 20px #14204726;background-color:transparent;opacity:0;pointer-events:none;transition:opacity .3s ease;display:none}#left-open-popup .button{display:inline-flex;align-items:center;gap:8px}#left-open-popup .button .bi{font-size:16px;line-height:1;color:currentColor}#left-open-popup .left-open-popup-label-mobile{display:none}body.left-closed #left-open-popup{opacity:1;pointer-events:auto}body.editor-section-stats #leftcard,body.editor-section-stats #left-open-popup,body.editor-section-stats #canvas,body.editor-section-stats #propwrap,body.editor-section-stats #zoom-controls,body.editor-section-stats #canvas-center-controls{display:none!important}body.editor-section-stats #left-panel-shell{width:68px;pointer-events:none}body.editor-section-stats #left-rail{pointer-events:auto}body.editor-section-stats #stats-page{display:block}@media(max-width:768px){#left-panel-shell{width:100vw;left:0}#left-rail{display:none}#stats-page{left:0;padding:20px 16px 24px}body.left-closed #left-panel-shell,body.editor-section-stats #left-panel-shell{width:0}.stats-page-banner{flex-direction:column;align-items:flex-start}.stats-page-banner-head{flex-direction:column}.stats-page-banner-link{white-space:normal}.stats-card-head{flex-direction:column}.stats-card-actions{width:100%;justify-content:stretch}.stats-card-actions .button{width:100%}.stats-graph-meta{grid-template-columns:1fr}#graph-template-modal .flow-template-dialog{width:min(860px,calc(100vw - 24px));height:min(760px,calc(100vh - 24px));max-height:calc(100vh - 24px)}#graph-template-modal .flow-template-body{padding:16px}.graph-template-grid,.graph-preview-pie{grid-template-columns:1fr}.graph-template-variable-table-wrap{overflow-x:auto}#left-open-popup{display:block}#closecard{display:flex;right:12px;left:auto;margin-left:0;width:32px;height:32px;background:transparent;border:none}#closecard .bi{display:none}.closecard-x{display:inline-block}body.left-closed #closecard{display:none}#leftcard{width:100vw;left:0}body.left-closed #leftcard{transform:translate(-100%)}#left-open-popup .button{min-width:44px;padding:0 12px}#left-open-popup .left-open-popup-label-desktop{display:none}#left-open-popup .left-open-popup-label-mobile{display:inline}#publish{min-width:44px;padding:0 12px}#publish span{display:none}}#propwrap{position:fixed;right:0;top:var(--editor-navigation-height);width:360px;height:calc(100% - var(--editor-navigation-height));padding-left:0;overflow:visible;z-index:5;left:auto;display:flex;pointer-events:none}@media(max-width:768px){#propwrap{width:100vw;left:0;right:0}}#properties{position:relative;height:100%;width:100%;background-color:#151720;box-sizing:border-box;opacity:0;pointer-events:none;z-index:2;top:0;padding:20px;transition:all .25s cubic-bezier(.05,.03,.35,1);display:flex;flex-direction:column;gap:16px;overflow:hidden;transform:translate(100%)}#propwrap.itson{z-index:6!important;pointer-events:auto}#properties.expanded{transform:translate(0);opacity:1!important;z-index:3;pointer-events:auto}#header2{font-size:20px;font-family:Inter;font-weight:700;color:#fff;margin:0 0 7px;padding:0;pointer-events:none}.properties-section{margin-bottom:6px}#properties-config-section{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}#properties>.properties-section:last-of-type{margin-bottom:0}.properties-action-group{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.property-action-button{width:100%;gap:8px}.property-action-button .bi{font-size:16px;line-height:1}#close{margin-top:0;position:absolute;right:20px;top:10px;z-index:3;transition:all .25s cubic-bezier(.05,.03,.35,1)}#close .bi{font-size:18px;color:#fff}#close:hover{cursor:pointer;opacity:.7}.inputlabel{font-family:Inter;font-size:14px;color:#c9c9d5}.dropme{background-color:#fff;border-radius:5px;border:1px solid #E8E8EF;box-shadow:0 2px 8px #2222570d;font-family:Inter;font-size:14px;color:#253134;text-indent:20px;height:40px;line-height:40px;width:287px;margin-bottom:25px}.dropme .bi{margin-top:12px;float:right;margin-right:15px;font-size:14px;color:#3f485f}.checkus{margin-bottom:10px}.checkus .bi{display:inline-block;vertical-align:middle;font-size:16px;color:#3f485f}.checkus p{display:inline-block;font-family:Inter;font-size:14px;vertical-align:middle;margin-left:10px}#divisionthing{height:1px;width:100%;background-color:#2d3550;margin:16px 0}.block-config-tabs{display:flex;align-items:flex-end;gap:0;padding:0 20px;border-bottom:1px solid #2D3550;background-color:#11182b}.block-config-tab{border:0;border-bottom:4px solid transparent;background:transparent;color:#9aa4bf;font-family:Inter;font-size:14px;font-weight:700;padding:14px 18px 12px;cursor:pointer}.block-config-tab.is-active{color:#a3ff12;border-bottom-color:#a3ff12}.block-config-view[hidden]{display:none!important}.block-config-structure-layout{display:flex;gap:24px;flex:1 1 auto;min-height:0;min-width:0;align-items:stretch;overflow:hidden}.block-config-stats-view{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto}.block-config-stats-panel{display:flex;flex-direction:column;gap:16px;min-height:0;padding-right:4px}@media(max-width:1160px){.block-config-structure-layout{flex-direction:column;overflow-y:auto}}.properties-config-tabs{display:flex;gap:8px;margin-bottom:14px}.properties-config-tab{flex:1 1 0;border:1px solid #2D3550;background:#0f1526;color:#9aa4bf;font-family:Inter;font-size:14px;font-weight:700;padding:10px 12px;cursor:pointer}.properties-config-tab.is-active{border-color:#a3ff12;background:#a3ff121f;color:#fff}#properties-stats-panel,.block-config-stats-panel{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:4px}.match-stats-section{border:1px solid #2D3550;background:#0f1526;padding:14px;display:flex;flex-direction:column;gap:12px}.match-stats-subsection{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid #2D3550}.match-stats-subsection:first-of-type{padding-top:0;border-top:0}.match-stats-section h3,.match-stats-section h4,.match-stats-section h5{margin:0;color:#fff;font-family:Inter}.match-stats-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.match-stats-official-head{align-items:center}.match-stats-official-head h4{margin-top:0;margin-bottom:0}.match-stats-official-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match-stats-section-head p,.match-stats-empty{margin:0;color:#9aa4bf;font-size:14px}.match-stats-game-label{margin-top:4px;font-size:12px;color:#9aa4bf}.match-stats-panel{gap:0}.match-stats-panel .bracket-panel-head{padding:14px 16px}.match-stats-panel .bracket-panel-title .panel-name{font-size:15px}.match-stats-panel .bracket-panel-body{padding:14px 16px}.match-stats-panel.collapsed .bracket-panel-body{display:none}@media(max-width:900px){.match-stats-official-grid{grid-template-columns:minmax(0,1fr)}.stats-data-table-wrap{overflow-x:auto}.stats-data-table{min-width:560px}}.match-stats-help{flex:0 0 auto}.match-stats-definition-actions{display:flex;justify-content:flex-end;margin-top:-2px;margin-bottom:2px}.match-stats-add-mini{width:28px;min-width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.match-stats-empty.small{font-size:13px}.match-stats-debug{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed #2D3550;background:#11182b;color:#c9c9d5;font-size:13px}.match-stats-debug strong{color:#fff}.match-stats-debug pre{margin:0;padding:10px;border:1px solid #2D3550;background:#0b1020;color:#a3ff12;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;font-family:monospace}.match-stats-chip-list{display:flex;flex-wrap:wrap;gap:8px}.match-stats-definition-section{display:flex;flex-direction:column;gap:10px}.match-stats-definition-section+.match-stats-definition-section{padding-top:12px;border-top:1px solid rgba(45,53,80,.7)}.match-stats-definition-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.02em;color:#9aa4bf;text-transform:uppercase}.match-stats-definition-label.is-custom{color:#a3ff12}.match-stats-chip{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #2D3550;background:#151c2b;font-size:13px;color:#fff}.match-stats-chip-custom{gap:8px;padding-right:6px;border-color:#3f6bff;background:#18233f}.match-stats-chip-label{display:inline-flex;align-items:center}.match-stats-chip-action{width:22px;height:22px;border:0;background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.match-stats-chip-action.is-remove{color:#ff8b8b}.match-stats-chip-action:hover{background:#ffffff26}.match-stats-custom-list{display:flex;flex-direction:column;gap:10px}.match-stats-custom-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.match-stats-custom-row input,.match-stats-custom-row select,.match-stats-value-field input,.match-stats-value-field select{width:100%;padding:10px 12px;border:1px solid #2D3550;background:#1f263c;color:#fff;box-sizing:border-box;font-family:Inter}.match-stats-value-field input.is-invalid,.match-stats-value-field select.is-invalid{border-color:#eb5757!important;box-shadow:0 0 0 1px #eb575733}.match-stats-remove{width:42px;height:42px;border:1px solid #2D3550;background:#151c2b;color:#ff8b8b;font-size:20px;cursor:pointer}.match-stats-summary-table{overflow-x:auto}.match-stats-summary-table table{width:100%;border-collapse:collapse}.match-stats-summary-table th,.match-stats-summary-table td{border-bottom:1px solid #2D3550;text-align:left;font-size:13px;color:#fff;vertical-align:middle}.match-stats-summary-table th{color:#9aa4bf;font-weight:600}.match-stats-open-button{--btn-height: 32px;--btn-padding-x: 14px;min-width:0;font-weight:700;font-size:.75rem}.match-stats-inline-trigger{--btn-height: 28px;--btn-padding-x: 10px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;border-style:solid}.match-stats-inline-trigger .bi{font-size:12px;line-height:1}.match-stats-inline-trigger.is-complete{border-color:#2db55de6;background:#2db55d24;color:#79f0a3}.match-stats-inline-trigger.is-partial{border-color:#ffa43df2;background:#ffa43d24;color:#ffbf6b}.match-stats-inline-trigger.is-missing{border-color:#eb5757f2;background:#eb575724;color:#ff9b9b}.match-stats-inline-trigger.is-disabled{border-color:#3f485f;background:#151720;color:#9aa4bf;cursor:not-allowed}.rr-match-actions-stack{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:4px}.single-match-stats-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.rr-set-column-head .match-stats-set-trigger{--btn-height: 24px;--btn-padding-x: 8px;font-size:10px;gap:4px}.rr-set-column-head .match-stats-set-trigger .bi{font-size:11px}.match-header-code>.match-stats-inline-trigger{margin-left:auto}.match-stats-inline-trigger-bracket{--btn-height: auto;--btn-padding-x: 0;height:auto;padding:0;border:0;background:transparent;font-size:10px;gap:4px;flex:0 0 auto}.match-stats-inline-trigger-bracket:hover,.match-stats-inline-trigger-bracket:focus{background:transparent}.match-stats-inline-trigger-bracket.is-complete{border:0;background:transparent;color:#79f0a3}.match-stats-inline-trigger-bracket.is-partial{border:0;background:transparent;color:#ffbf6b}.match-stats-inline-trigger-bracket.is-missing{border:0;background:transparent;color:#ff9b9b}.sw-table-row .sw-cell-actions .match-stats-inline-trigger{width:auto;height:30px;padding:0 10px}#match-stats-field-modal{z-index:10125}#match-stats-field-modal .match-stats-field-card{width:min(560px,100%);max-width:560px}.match-stats-field-body{display:flex;flex-direction:column;gap:16px}.match-stats-field-form{display:grid;grid-template-columns:1fr;gap:12px}.rr-set-modal-card .block-config-tabs{padding-left:20px;padding-right:20px}#match-stats-modal{z-index:10120}#event-stats-graphs-card{display:none}#match-stats-modal .match-stats-card{width:min(1180px,calc(100vw - 32px));max-width:1180px;max-height:92vh;display:flex;flex-direction:column;border-radius:0;border:1px solid #2D3550;box-shadow:0 24px 80px #00000073}#match-stats-modal .match-stats-modal-body{display:flex;flex-direction:column;gap:18px;min-height:0}.match-stats-modal-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;position:relative;padding-right:58px}.match-stats-modal-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#0508106b;border:1px solid rgba(45,53,80,.65);border-radius:0;color:#a3ff12;font-size:26px;line-height:1}.match-stats-modal-header-text{display:flex;flex-direction:column;gap:4px}.match-stats-modal-header-text h3{margin:0;font-size:25px;line-height:1.05;color:#fff}.match-stats-modal-header-text p{margin:0;font-size:15px;line-height:1.35;color:#aeb8cf}#match-stats-modal .match-stats-modal-header .modal-close,#event-stats-field-modal .match-stats-modal-header .modal-close{position:absolute;top:0;right:0;border-radius:0}.match-stats-modal-content{overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:4px}.match-stats-reference-box{display:flex;align-items:center;justify-content:flex-start}.match-stats-lock-note{border:1px solid rgba(248,165,160,.35);background:#f8a5a014;color:#f8a5a0;padding:10px 12px;border-radius:0;font-size:13px;line-height:1.4}.rr-set-lock-note{border:1px solid rgba(248,165,160,.35);background:#f8a5a014;color:#f8a5a0;padding:10px 12px;border-radius:0;font-size:13px;line-height:1.4;margin-top:10px}.match-stats-reference-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid #2D3550;background:#11192c;border-radius:0}.match-stats-reference-tab{border:1px solid transparent;background:transparent;color:#aeb8cf;font-family:Inter,sans-serif;font-weight:700;font-size:13px;line-height:1;padding:10px 14px;border-radius:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.match-stats-reference-tab:hover{background:#ffffff0a;color:#fff}.match-stats-reference-tab.is-active{background:#1d2840;border-color:#3d4a68;color:#fff}.match-stats-reference-tab.is-disabled{opacity:.55;cursor:default}.match-stats-reference-tab.is-disabled:hover{background:transparent;color:#aeb8cf}.match-stats-reference-tab.is-active.is-disabled{background:#1d2840;border-color:#3d4a68;color:#fff}.match-stats-modal-section{border:1px solid #2D3550;background:linear-gradient(135deg,#161f31e6,#0c1220eb);padding:16px;display:flex;flex-direction:column;gap:14px;border-radius:0;box-shadow:inset 0 1px #ffffff08}.match-stats-section-head{display:flex;flex-direction:column;gap:6px}.match-stats-section-title{display:flex;align-items:center;gap:10px;color:#a3ff12}.match-stats-section-title .bi{font-size:18px;line-height:1}.match-stats-section-title h4{margin:0;font-size:20px;line-height:1.1;color:#fff}.match-stats-section-head p{margin:0;font-size:14px;line-height:1.35;color:#aeb8cf}.match-stats-empty-state{border:1px dashed #3D4A68;background:#0508102e;padding:16px;border-radius:0;color:#98a2b3;font-size:14px;line-height:1.35}.match-stats-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.match-stats-value-field{display:flex;flex-direction:column;gap:8px}.match-stats-value-field span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#aeb8cf}.match-stats-value-field input,.match-stats-value-field select{width:100%;min-height:42px;border:1px solid #3D4A68;background:#090e1bb8;color:#fff;border-radius:0;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:0 12px}.match-stats-value-field input:focus,.match-stats-value-field select:focus{outline:none;border-color:#a3ff12;box-shadow:0 0 0 1px #a3ff1247}.match-stats-value-field input.is-filled,.match-stats-value-field select.is-filled{border-color:#a3ff12;box-shadow:0 0 0 1px #a3ff1247}.match-stats-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.match-stats-team-card{border:1px solid #2D3550;background:#090e1b6b;border-left:3px solid #4A8FE2;border-radius:0;overflow:hidden}.match-stats-team-card.is-team-b{border-left-color:#e24a4a}.match-stats-team-card>.match-stats-player-team{padding:12px 14px;background:#161f31b8;border-bottom:1px solid #2D3550}.match-stats-player-matrix-wrap{margin-top:10px;overflow-x:auto}.match-stats-player-matrix{width:100%;border-collapse:collapse;min-width:520px}.match-stats-player-matrix th:first-child,.match-stats-player-matrix td:first-child{width:190px;min-width:190px}.match-stats-player-matrix th,.match-stats-player-matrix td{border-top:1px solid rgba(45,53,80,.7);padding:9px 8px;vertical-align:middle;text-align:left}.match-stats-player-matrix thead th{border-top:none;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#98a2b3;padding-top:0}.match-stats-player-matrix tbody tr:first-child td{border-top:1px solid rgba(45,53,80,.7)}.match-stats-player-matrix .match-stats-value-field{gap:0}.match-stats-player-matrix .match-stats-value-field span{display:none}.match-stats-player-matrix .match-stats-value-field input,.match-stats-player-matrix .match-stats-value-field select{min-height:36px;font-size:14px;padding:0 10px}.match-stats-player-matrix-grouped .match-stats-team-separator-row td{padding:14px 8px 12px;background:#151c2b;border-top:12px solid #0F1526}.match-stats-player-matrix-grouped tbody tr:first-child.match-stats-team-separator-row td{border-top:none;padding-top:0}.match-stats-player-team{display:flex;flex-direction:column;gap:6px;min-height:100%}.match-stats-team-label{margin:0;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0;color:#98a2b3}.match-stats-player-team-main{display:flex;align-items:center;gap:8px}.match-stats-player-team-main strong{font-size:16px;color:#fff}.match-stats-player-team-note{font-size:11px;line-height:1.45;color:#98a2b3}.match-stats-player-cell-name{min-width:190px;font-size:13px;font-weight:700;color:#fff;white-space:nowrap}.match-stats-player-name-wrap{display:inline-flex;align-items:center;gap:10px;width:100%;min-width:0}.match-stats-player-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);background:#11192c}.match-stats-player-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#aeb8cf;font-size:14px;line-height:1}.match-stats-player-name-text{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px;font-weight:700;line-height:1.2}.match-stats-player-note-row,.match-stats-player-status-cell{font-size:12px;line-height:1.45;color:#98a2b3;background:#0f152673}@media(max-width:900px){.match-stats-custom-row,.match-stats-input-grid{grid-template-columns:1fr}.match-stats-reference-tabs{width:100%}.match-stats-reference-tab{flex:1 1 auto;text-align:center}.match-stats-player-matrix{min-width:560px}}#removeblock{border-radius:0;font-family:Inter;font-weight:700;font-size:14px;text-align:center;width:100%;height:48px;line-height:48px;color:#f8a5a0;border:1px solid #F8A5A0;background-color:transparent;transition:all .25s cubic-bezier(.05,.03,.35,1);margin-top:12px;flex-shrink:0}#removeblock:hover{cursor:pointer;background-color:#f8a5a01f}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blockyname{font-family:Inter;font-weight:700;color:#fff;display:block;margin:8px 0 0;font-size:16px}.block[data-block-type=start] .blockyname,.block[data-block-type=end] .blockyname{margin:16px 0}.blockyleft .bi{display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#a3ff12}.block[data-block-type=end] .blockyleft>.bi{color:#eb5757}.block-alert-icon{display:none;align-items:center;justify-content:center}.block-alert-icon .bi{font-size:16px;color:#eb5757}.blockyleft{display:flex;align-items:center;gap:10px;margin-left:20px}.blockytext{display:flex;flex-direction:column;gap:2px}.block-title-input{font-family:Inter;font-size:12px;color:#d4daf3;background-color:transparent;border:1px solid #2D3550;border-radius:0;padding:4px 6px;width:170px;margin:0 0 8px}.block-title-input::placeholder{color:#7682a6}.block-title-input:focus{outline:none;border-color:#51618e}.blockydiv{width:100%;height:1px;background-color:#2d3550}.blockyinfo{font-family:Inter;font-size:14px;color:#d4daf3;margin-top:15px;margin-bottom:20px;padding-left:20px;padding-right:20px;line-height:1.5}.blockyinfo span{color:#f7f9ff;font-weight:500;display:inline-block;border-bottom:1px solid #3A4260;line-height:20px;text-indent:0px}.blockyinfo .block-description{margin:0}.blockyinfo .block-timing-summary{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;color:#c9c9d5;pointer-events:none;user-select:none}.blockyinfo .block-description+.block-timing-summary{margin-top:6px}.blockyinfo .block-timing-summary[hidden]{display:none}.blockyinfo .block-timing-summary .bi{flex:0 0 auto;margin-top:2px;font-size:13px;color:#a3ff12}.blockyinfo .block-timing-summary-text{display:block;border-bottom:0;font-weight:500;line-height:inherit;color:inherit}.blockyinfo .block-config-summary{margin-top:6px;font-size:12px;color:#c9c9d5;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.blockyinfo .block-config-summary-line{display:block;border-bottom:0;font-weight:inherit;line-height:inherit;color:inherit}.blockyinfo .block-config-summary-primary+.block-config-summary-details{margin-top:4px}.start-mini-summary{display:flex;flex-direction:column;gap:6px;margin-top:8px;font-size:12px;color:#c9c9d5}.start-mini-summary span{border-bottom:0;text-indent:0}.start-summary-game-only{color:#f7f9ff;font-weight:600}.start-summary-game-only.is-empty{color:#c03030;font-weight:500}.start-event-code-row{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#c9c9d5}.start-event-code-row[hidden]{display:none}.blockyinfo .start-event-code-label,.blockyinfo .start-event-code-value{border-bottom:0;line-height:18px}.start-event-code-label{color:#c9c9d5;font-weight:500}.start-event-code-value{color:#f7f9ff;font-weight:700;letter-spacing:.03em}.start-event-code-copy{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3F485F;background:#151c2b;color:#f7f9ff;cursor:pointer}.start-event-code-copy:hover,.start-event-code-copy.is-copied{border-color:#9dff00;color:#9dff00}.start-summary-row{display:flex;align-items:flex-start;gap:8px}.start-summary-label{flex:0 0 88px;color:#9aa4bf;font-weight:600}.start-summary-value{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#f7f9ff}.start-summary-value.is-empty{color:#9aa4bf}.start-summary-game-icon{width:18px;height:18px;border:1px solid #2D3550;background-color:#0c101f;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.start-summary-game-icon.is-empty{display:none}.start-summary-game-icon img{width:100%;height:100%;object-fit:cover;display:block}.blockyinfo .block-config-summary .summary-warning{color:#eb5757}.blockyinfo .block-config-summary .summary-demo{color:#ffb86b;font-weight:600}.blockyinfo .block-config-summary.is-empty{display:none}.block.block-missing-input .block-config-summary{color:#c9c9d5}.block{background-color:#1d2333;color:#fff;margin-top:0!important;box-shadow:0 4px 30px #080c1699;min-width:320px;border:1px solid #3f485f;position:absolute;z-index:3;padding-bottom:0;padding-top:0;box-sizing:border-box;cursor:pointer}.block.block-has-error{border-color:#eb5757;box-shadow:0 4px 30px #eb575740}.block.block-has-error.selectedblock{border-color:#eb5757;box-shadow:0 4px 30px #eb575759}.block.block-connection-error{border-color:#eb5757;box-shadow:0 4px 30px #eb575740}.block.block-connection-error.selectedblock{border-color:#eb5757;box-shadow:0 4px 30px #eb575759}.block.block-has-error .block-alert-icon{display:inline-flex}.block-actions{display:flex;flex-wrap:wrap;gap:2px;margin-top:15px;margin-bottom:6px}.block-remove{position:absolute;top:6px;right:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#293249;color:#fff;font-family:Inter,sans-serif;border:1px solid #3f485f;cursor:pointer;line-height:1;text-align:center}.block-remove .bi{font-size:14px;line-height:1}.block-remove:hover{background-color:#eb5757;color:#fff;border-color:#eb5757}.block-configure,.block-seed-config,.block-participants{--btn-height: 32px;--btn-padding-x: 12px;--btn-bg: rgba(33,124,232,.15);--btn-border: #217CE8;--btn-color: #fff;--btn-hover-bg: rgba(33,124,232,.3);--btn-hover-border: #4a8eff;--btn-hover-color: #fff;font-size:12px}.block-start-event{--btn-height: 32px;--btn-padding-x: 12px;--btn-bg: #A3FF12;--btn-border: #A3FF12;--btn-color: #05070D;--btn-hover-bg: #4ae95b;--btn-hover-border: #4ae95b;--btn-hover-color: #05070D;font-size:12px}.connection-remove{position:absolute;width:24px;height:24px;border:1px solid #3f485f;background-color:#151720;color:#fff;border-radius:0;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}.connection-remove .bi{font-size:12px;line-height:1}.connection-remove:hover{background-color:#eb5757;color:#fff;border-color:#eb5757}.selectedblock{border:1px solid #A3FF12;box-shadow:0 4px 30px #a3ff1233;z-index:10}.connector-handle{position:absolute;left:50%;width:20px;height:20px;border-radius:50%;transform:translate(-50%);--connector-fill: #217CE8;background-color:var(--connector-fill);box-shadow:0 0 0 3px #217ce840;border:2px solid #FFF}.connector-handle:after{content:"";position:absolute;inset:-2px;border-radius:50%;background-color:var(--connector-fill);opacity:.2;transform:scale(1)}.connector-handle:before{content:"";position:absolute;inset:-2px;border-radius:50%}.connector-handle.connector-idle:after{animation:connector-pulse 1.6s ease-in-out infinite}.connector-output{left:auto;right:-1px;top:50%;transform:translate(50%,-50%);cursor:crosshair}.connector-input{left:-3px;top:50%;transform:translate(-50%,-50%);--connector-fill: #FFF;background-color:var(--connector-fill);border:2px solid #217CE8;box-shadow:0 0 0 3px #217ce840;pointer-events:none;opacity:0;cursor:pointer}.block[data-flow-template-layout=vertical] .connector-output{inset:auto auto -1px 50%;transform:translate(-50%,50%)}.block[data-flow-template-layout=vertical] .connector-input{left:50%;top:-3px;transform:translate(-50%,-50%)}.block.has-input-connector .connector-input{--connector-fill: #A3FF12;opacity:1;background-color:#a3ff12;border-color:#151720;pointer-events:auto}.block.block-missing-input .connector-input{--connector-fill: #EB5757;background-color:#eb5757;border-color:#eb5757}.connection-line{stroke:#217ce8;stroke-width:3;fill:none;pointer-events:stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 6;animation:connector-flow 1.2s linear infinite;stroke-opacity:.65}.connection-hit{stroke:transparent;stroke-width:18;fill:none;pointer-events:stroke;stroke-linecap:round;stroke-linejoin:round}@keyframes connector-pulse{0%{transform:scale(1);opacity:.2}50%{transform:scale(1.18);opacity:.35}to{transform:scale(1);opacity:.2}}@keyframes connector-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32px}}@media only screen and (max-width:832px){#centerswitch{display:none}}@media only screen and (max-width:560px){#names{display:none}}@media(max-width:768px){#canvas-content .block .connector-output{inset:auto auto -1px 50%;transform:translate(-50%,50%)}#canvas-content .block .connector-input{inset:-3px auto auto 50%;transform:translate(-50%,-50%)}.connector-handle:before{inset:-12px}#canvas-content.is-touch-connecting .block.connection-touch-target{outline:2px solid #217CE8;outline-offset:5px;box-shadow:0 0 0 7px #217ce829,0 10px 30px #1420472e}#canvas-content.is-touch-connecting .block.connection-touch-target .connector-input{opacity:1;box-shadow:0 0 0 7px #217ce84d;animation:connector-pulse 1.1s ease-in-out infinite}#canvas-content.is-touch-connecting .block.connection-touch-source .connector-output{box-shadow:0 0 0 7px #217ce84d}}.modal-subtitle{font-size:12px;color:#9aa4bf;text-transform:uppercase;letter-spacing:.08em;font-weight:700}#bracket-config-modal .modal-footer .footer-actions.compact,#ffa-config-modal .modal-footer .footer-actions.compact,#roundrobin-config-modal .modal-footer .footer-actions.compact,#event-setup-modal .modal-footer .footer-actions.compact{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:16px}#bracket-config-modal .modal-footer .footer-actions.compact .footer-buttons,#ffa-config-modal .modal-footer .footer-actions.compact .footer-buttons,#roundrobin-config-modal .modal-footer .footer-actions.compact .footer-buttons,#participants-config-modal .modal-footer .footer-actions.compact .footer-buttons,#event-setup-modal .modal-footer .footer-actions.compact .footer-buttons,#party-management-modal .modal-footer .footer-actions.compact .footer-buttons,#faction-management-modal .modal-footer .footer-actions.compact .footer-buttons{display:flex;gap:8px;flex-direction:row-reverse}
