:root{--editor-bg: #eef2f7;--editor-canvas: #f5f7fb;--editor-surface: #ffffff;--editor-surface-alt: #f7f9fc;--editor-surface-strong: #edf1f7;--editor-border: #d9e0eb;--editor-border-strong: #c5cfdd;--editor-text: #151720;--editor-muted: #647087;--editor-muted-strong: #465269;--editor-subtle: #8792a6;--editor-accent: #1456ff;--editor-accent-text: #ffffff;--editor-link: #1456ff;--editor-success: #16864b;--editor-danger: #e5484d;--editor-warning: #b96800;--editor-demo: #b85b00;--editor-overlay: rgba(15, 23, 42, .48);--editor-shadow: 0 20px 60px rgba(26, 39, 65, .16);--editor-shadow-soft: 0 8px 24px rgba(26, 39, 65, .09);--editor-radius-control: 10px;--editor-radius-surface: 12px;--editor-radius-panel: 14px;--editor-radius-dialog: 18px;--editor-modal-transition: .26s;color-scheme:light}body.event-editor-page #single-match-modal{padding:20px;background:color-mix(in srgb,var(--editor-overlay) 90%,transparent)}body.event-editor-page #single-match-modal .match-manager-card{width:min(980px,calc(100vw - 40px));max-height:min(900px,calc(100dvh - 40px));border:1px solid var(--editor-border);border-radius:18px;background:var(--editor-surface);box-shadow:0 24px 70px #0f172a38;overflow:hidden}body.event-editor-page #single-match-modal .rr-set-modal-head{padding:20px 26px;border-bottom:1px solid var(--editor-border)}body.event-editor-page #single-match-modal .rr-set-modal-text h2{margin:0;font-family:Poppins,sans-serif!important;font-size:17px;font-weight:700;line-height:1.25;letter-spacing:0;color:var(--editor-text)!important}body.event-editor-page #single-match-modal .rr-set-modal-text p{margin-top:4px;color:var(--editor-muted)}body.event-editor-page .match-manager-overview{padding:16px 26px 0}body.event-editor-page .match-manager-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin:0;padding:16px 18px;border:1px solid var(--editor-border);border-radius:16px}body.event-editor-page .match-detail-team{display:flex;align-items:center;gap:12px;min-width:0}body.event-editor-page .match-detail-team.is-right{justify-content:flex-end;text-align:right}body.event-editor-page .match-detail-team img{width:44px;height:44px;flex:0 0 44px;border-radius:15%;object-fit:cover;background:var(--editor-surface-strong)}body.event-editor-page .match-detail-team p{margin:0;color:var(--editor-text);font-size:.95rem;font-weight:800;line-height:1.2}body.event-editor-page .match-detail-team span{display:inline-block;margin-top:4px;font-size:.78rem;font-weight:800}body.event-editor-page .match-detail-team span.is-win{color:var(--editor-success)}body.event-editor-page .match-detail-team span.is-loss{color:var(--editor-danger)}body.event-editor-page .match-detail-main-score{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--editor-text);font-size:2.25rem;font-weight:900;line-height:1;white-space:nowrap}body.event-editor-page .match-detail-main-score span:first-child{color:var(--editor-accent)}body.event-editor-page .match-detail-main-score em{color:var(--editor-text);font-style:normal}body.event-editor-page .match-manager-team{min-width:0}body.event-editor-page .match-manager-team:last-child{text-align:right}body.event-editor-page .match-manager-team-position,body.event-editor-page .match-manager-team-main{display:block}body.event-editor-page .match-manager-team-position{margin:0 0 7px 50px;font-size:12px;font-weight:700;color:var(--editor-muted)}body.event-editor-page .match-manager-team:last-child .match-manager-team-position{margin-right:50px}body.event-editor-page .match-manager-team-main{display:flex;align-items:center;gap:12px;min-width:0}body.event-editor-page .match-manager-team:last-child .match-manager-team-main{flex-direction:row-reverse}body.event-editor-page .match-manager-team-fallback{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:15%;object-fit:cover;background:var(--editor-surface-strong);color:var(--editor-accent)}body.event-editor-page .match-manager-team-main strong{min-width:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap;color:var(--editor-text)}body.event-editor-page .match-manager-vs{display:inline-flex;align-items:center;justify-content:center;gap:5px;text-align:center;font-size:16px;color:var(--editor-text)}body.event-editor-page .match-manager-vs b{min-width:18px;font-size:18px}body.event-editor-page .match-manager-vs i{font-style:normal;color:var(--editor-muted)}body.event-editor-page .match-manager-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--editor-border)}body.event-editor-page .match-manager-meta>span{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:15px 18px}body.event-editor-page .match-manager-meta>span+span{border-left:1px solid var(--editor-border)}body.event-editor-page .match-manager-meta i{grid-row:1 / 3;font-size:20px;color:var(--editor-accent)}body.event-editor-page .match-manager-meta small{font-size:11px;font-weight:700;color:var(--editor-muted)}body.event-editor-page .match-manager-meta strong{font-size:13px;color:var(--editor-text)}body.event-editor-page .match-manager-status.is-completed i,body.event-editor-page .match-manager-status.is-completed strong{color:var(--editor-success, #15803d)}body.event-editor-page .match-manager-automation{padding:16px 26px 0}body.event-editor-page .match-manager-ai-banner,body.event-editor-page .match-manager-riot-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--editor-accent) 50%,var(--editor-border));border-radius:12px;background:color-mix(in srgb,var(--editor-accent) 7%,var(--editor-surface))}body.event-editor-page .match-manager-riot-banner{grid-template-columns:42px minmax(0,1fr)}body.event-editor-page .match-manager-automation-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--editor-accent) 16%,transparent);color:var(--editor-accent-contrast, var(--editor-accent));font-size:21px}body.event-editor-page .match-manager-ai-copy,body.event-editor-page .match-manager-riot-banner>span:last-child{display:flex;flex-direction:column;gap:3px}body.event-editor-page .match-manager-ai-copy strong,body.event-editor-page .match-manager-riot-banner strong{font-size:14px;color:var(--editor-text)}body.event-editor-page .match-manager-ai-copy em{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:4px;background:var(--editor-accent);color:#151720;font-size:9px;font-style:normal}body.event-editor-page .match-manager-ai-copy small,body.event-editor-page .match-manager-riot-banner small,body.event-editor-page .match-manager-ai-upload small{line-height:1.35;color:var(--editor-muted)}body.event-editor-page .match-manager-ai-upload{display:flex;align-items:center;gap:10px}body.event-editor-page .match-manager-ai-upload .button{white-space:nowrap}body.event-editor-page .match-manager-automation.is-dragover .match-manager-ai-banner{border-color:var(--editor-accent);background:color-mix(in srgb,var(--editor-accent) 14%,var(--editor-surface))}body.event-editor-page .match-manager-ai-status{margin:8px 0 0;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:700}body.event-editor-page .match-manager-ai-status.is-success{background:color-mix(in srgb,#16a34a 14%,var(--editor-surface));color:color-mix(in srgb,#16a34a 78%,var(--editor-text))}body.event-editor-page .match-manager-ai-status.is-warning{background:color-mix(in srgb,#f59e0b 14%,var(--editor-surface));color:color-mix(in srgb,#d97706 78%,var(--editor-text))}body.event-editor-page .match-manager-ai-status.is-error{background:color-mix(in srgb,#dc2626 13%,var(--editor-surface));color:color-mix(in srgb,#dc2626 78%,var(--editor-text))}body.event-editor-page #single-match-modal .match-manager-body{display:flex;flex-direction:column;min-height:0;padding:14px 26px 18px;overflow:hidden}body.event-editor-page #single-match-modal .block-config-tabs{flex:0 0 auto;display:flex;align-items:flex-end;gap:22px;margin:0 0 14px;padding:0 2px;border-bottom:1px solid var(--editor-border);background:var(--editor-surface)}body.event-editor-page #single-match-modal .block-config-view{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body.event-editor-page #single-match-modal .block-config-tabs>button{width:auto;min-height:42px;padding:10px 4px 9px;border:0;border-bottom:3px solid transparent;border-radius:0!important;background:transparent!important;color:var(--editor-muted);font-size:13px;font-weight:800;line-height:1.2;cursor:pointer}body.event-editor-page #single-match-modal .block-config-tabs>button:hover,body.event-editor-page #single-match-modal .block-config-tabs>button:focus-visible{color:var(--editor-text)}body.event-editor-page #single-match-modal .block-config-tabs>button.is-active{border-bottom-color:var(--editor-accent);color:var(--editor-accent)}body.event-editor-page .match-manager-settings,body.event-editor-page .match-manager-sets,body.event-editor-page .match-manager-notes,body.event-editor-page .match-manager-color-controls{padding:15px;border:1px solid var(--editor-border);border-radius:12px;background:var(--editor-surface-alt)}body.event-editor-page .match-manager-settings h4,body.event-editor-page .match-manager-sets h4,body.event-editor-page .match-manager-notes label>span{margin:0;font-size:14px;font-weight:800;color:var(--editor-text)}body.event-editor-page .match-manager-settings-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:16px;margin-top:12px}body.event-editor-page .match-manager-settings-grid>label,body.event-editor-page .match-manager-final-score{display:flex;flex-direction:column;gap:7px;min-width:0}body.event-editor-page .match-manager-settings-grid>label>span,body.event-editor-page .match-manager-final-score>span,body.event-editor-page .match-manager-color-controls label>span{font-size:12px;font-weight:700;color:var(--editor-muted)}body.event-editor-page .match-manager-final-score strong{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:46px;border:1px solid var(--editor-border);border-radius:9px;background:var(--editor-surface)}body.event-editor-page .match-manager-final-score b,body.event-editor-page .match-manager-final-score i{text-align:center;font-style:normal;color:var(--editor-text)}body.event-editor-page .match-manager-settings-grid select{width:100%;height:44px;padding:0 42px 0 14px;border:1px solid var(--editor-border-strong)!important;border-radius:var(--editor-radius-control)!important;background-color:var(--editor-surface)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23647087' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--editor-text)!important;font-size:13px;font-weight:750;line-height:1;cursor:pointer;appearance:none}html[data-theme=dark] body.event-editor-page .match-manager-settings-grid select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23a0aac0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.event-editor-page .match-manager-color-toggle{margin-top:12px}body.event-editor-page .match-manager-color-controls{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:12px}body.event-editor-page .match-manager-color-controls label{display:flex;flex-direction:column;gap:7px}body.event-editor-page .match-manager-sets,body.event-editor-page .match-manager-notes{margin-top:12px}body.event-editor-page .match-manager-notes label{display:flex;flex-direction:column;gap:9px}body.event-editor-page .match-manager-notes textarea{display:block;box-sizing:border-box;width:100%;min-height:104px;padding:12px 14px;resize:vertical;border:1px solid var(--editor-border-strong)!important;border-radius:var(--editor-radius-control)!important;background:var(--editor-surface)!important;color:var(--editor-text)!important;font:inherit;font-size:13px;line-height:1.5}body.event-editor-page .match-manager-notes textarea::placeholder{color:var(--editor-muted);opacity:.8}body.event-editor-page .match-manager-notes textarea:focus{border-color:var(--editor-accent)!important;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-accent) 15%,transparent)}body.event-editor-page .match-manager-notes small{color:var(--editor-muted);font-size:11px;line-height:1.4}body.event-editor-page .match-manager-sets-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}body.event-editor-page .match-manager-sets-head span{font-size:12px;color:var(--editor-muted)}body.event-editor-page .match-manager-set-row{display:grid;grid-template-columns:74px minmax(0,1fr) 20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--editor-border)}body.event-editor-page .match-manager-set-row>strong{align-self:center;font-size:13px;color:var(--editor-text)}body.event-editor-page .match-manager-set-row>strong>span,body.event-editor-page .match-manager-set-cancelled-label{display:block}body.event-editor-page .match-manager-set-cancelled-label{margin-top:3px;color:var(--editor-danger, #dc2626);font-size:10px;font-weight:700}body.event-editor-page .match-manager-set-row.is-cancelled>:not(.match-manager-set-actions){opacity:.5}body.event-editor-page .match-manager-set-row.is-cancelled>strong>span,body.event-editor-page .match-manager-set-row.is-cancelled label,body.event-editor-page .match-manager-set-row.is-cancelled input,body.event-editor-page .match-manager-set-row.is-cancelled .match-manager-set-separator{text-decoration:line-through}body.event-editor-page .match-manager-set-row label{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:10px;min-width:0}body.event-editor-page .match-manager-set-row label>small{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--editor-muted)}body.event-editor-page .match-manager-set-row label>span{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}body.event-editor-page .match-manager-set-row input{min-width:0;width:100%;height:38px;padding:0 8px;border:1px solid var(--editor-border-strong)!important;border-radius:var(--editor-radius-control)!important;background-color:var(--editor-surface)!important;color:var(--editor-text)!important;font-size:14px;font-weight:800;text-align:center;appearance:textfield}body.event-editor-page .match-manager-set-row input::-webkit-inner-spin-button,body.event-editor-page .match-manager-set-row input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}body.event-editor-page .match-manager-color-dot{width:13px;height:13px;flex:0 0 13px;border-radius:3px;background:var(--match-color)}body.event-editor-page .match-manager-set-separator{align-self:center;text-align:center;font-style:normal;color:var(--editor-muted)}body.event-editor-page .match-manager-set-remove,body.event-editor-page .match-manager-set-remove-placeholder{width:36px;height:36px;align-self:center}body.event-editor-page .match-manager-set-remove{border:0;background:transparent;color:var(--editor-muted)}body.event-editor-page .match-manager-set-remove:hover{color:var(--editor-danger, #dc2626)}body.event-editor-page .match-manager-set-row.is-cancelled .match-manager-set-riot-toggle:hover,body.event-editor-page .match-manager-set-row.is-cancelled .match-manager-set-riot-toggle:focus-visible{color:var(--editor-accent)}body.event-editor-page .match-manager-set-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}body.event-editor-page .match-manager-sets-add{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--editor-border)}body.event-editor-page .match-manager-set-color-swap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--editor-muted)}body.event-editor-page .match-manager-set-color-swap:hover,body.event-editor-page .match-manager-set-color-swap:focus-visible{color:var(--editor-accent)}body.event-editor-page #single-match-modal-body>.match-manager-sets:first-child{margin-top:0}body.event-editor-page #single-match-modal .match-manager-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 26px;border-top:1px solid var(--editor-border);background:var(--editor-surface)}body.event-editor-page .match-manager-footer-actions{display:flex;align-items:center;margin-left:auto;gap:10px}body.event-editor-page #single-match-modal .match-manager-stats-view .match-stats-modal-section:first-child{margin-top:0}@media screen and (max-width:870px){body.event-editor-page #single-match-modal{align-items:flex-end;padding:0}body.event-editor-page #single-match-modal .match-manager-card{width:100%;max-width:none;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-width:1px 0 0;border-radius:18px 18px 0 0}body.event-editor-page #single-match-modal .rr-set-modal-head{padding:14px 16px 8px}body.event-editor-page #single-match-modal .rr-set-modal-text h2{font-size:19px}body.event-editor-page .match-manager-overview{padding:12px 16px 0}body.event-editor-page .match-manager-versus{grid-template-columns:1fr;margin:0;text-align:center}body.event-editor-page .match-detail-team,body.event-editor-page .match-detail-team.is-right{justify-content:center;text-align:center}body.event-editor-page .match-manager-team-position{margin-left:0}body.event-editor-page .match-manager-team:last-child .match-manager-team-position{margin-right:0}body.event-editor-page .match-manager-team-fallback{width:44px;height:44px;flex-basis:44px}body.event-editor-page .match-manager-team-main strong{font-size:14px}body.event-editor-page .match-manager-meta>span{grid-template-columns:20px minmax(0,1fr);column-gap:6px;padding:10px 6px}body.event-editor-page .match-manager-meta i{font-size:15px}body.event-editor-page .match-manager-meta strong{font-size:11px}body.event-editor-page .match-manager-automation{padding:10px 16px 0}body.event-editor-page .match-manager-ai-banner,body.event-editor-page .match-manager-riot-banner{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px}body.event-editor-page .match-manager-ai-upload{grid-column:1 / -1;justify-content:space-between}body.event-editor-page .match-manager-automation-icon{width:36px;height:36px}body.event-editor-page #single-match-modal .match-manager-body{padding:10px 16px 14px}body.event-editor-page .match-manager-settings-grid{grid-template-columns:1fr}body.event-editor-page .match-manager-color-controls{grid-template-columns:1fr 1fr}body.event-editor-page .match-manager-color-controls .button{grid-column:1 / -1}body.event-editor-page .match-manager-set-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) auto;gap:7px}body.event-editor-page .match-manager-set-row>strong{grid-column:1 / -1}body.event-editor-page .match-manager-set-row label>small{font-size:10px}body.event-editor-page .match-manager-set-row label{grid-template-columns:minmax(0,1fr) 62px;gap:6px}body.event-editor-page #single-match-modal .match-manager-footer{flex-wrap:wrap;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}body.event-editor-page .match-manager-sets-add .match-manager-add-set{width:100%}body.event-editor-page .match-manager-footer-actions{width:100%;justify-content:stretch}body.event-editor-page .match-manager-footer-actions .button{flex:1 1 0;padding-inline:13px}body.event-editor-page #single-match-modal .match-stats-team-grid{grid-template-columns:1fr}}body.event-editor-page #participants-config-modal .modal-dialog{width:min(1320px,calc(100vw - 48px));max-width:1320px;transition:transform var(--editor-modal-transition) cubic-bezier(.2,.75,.25,1),box-shadow .18s ease-out}body.event-editor-page #participants-config-modal:not(.visible)>.modal-dialog{box-shadow:0 20px 60px transparent!important}body.event-editor-page #participants-config-modal .participants-modal-body{display:flex;flex-direction:column;gap:16px}body.event-editor-page #participants-config-modal .participants-count-card{display:grid;grid-template-columns:48px minmax(240px,1fr) auto;align-items:center;gap:16px;padding:18px 20px!important;border:1px solid var(--editor-border)!important;border-radius:var(--editor-radius-panel)!important;background:var(--editor-surface)!important}body.event-editor-page #participants-config-modal .participants-count-card-icon,body.event-editor-page #participants-config-modal .participants-composer-panel-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--editor-link)}body.event-editor-page #participants-config-modal .participants-count-card-icon{width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--editor-link) 9%,var(--editor-surface));font-size:24px}body.event-editor-page #participants-config-modal .participants-count-card-copy{min-width:0}body.event-editor-page #participants-config-modal .participants-count-card-copy label{display:block;margin:0;color:var(--editor-text)!important;font-size:15px;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:none}body.event-editor-page #participants-config-modal .participants-count-card-copy p,body.event-editor-page #participants-config-modal .participants-composer-panel-head p,body.event-editor-page #participants-config-modal .participants-assignment-action p{margin:5px 0 0;color:var(--editor-muted);font-size:12px;line-height:1.45}body.event-editor-page #participants-config-modal .participants-count-card .field-note{display:none}body.event-editor-page #participants-config-modal .participants-count-control{flex-wrap:nowrap;border-radius:var(--editor-radius-control);background:var(--editor-surface-alt)!important}body.event-editor-page #participants-config-modal .participants-composer[hidden],body.event-editor-page #participants-config-modal .participants-table[hidden]{display:none!important}body.event-editor-page #participants-config-modal .participants-composer{display:grid;grid-template-columns:minmax(320px,1fr) 176px minmax(360px,1.18fr);gap:16px;min-height:0;flex:1}body.event-editor-page #participants-config-modal .participants-composer-panel{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid var(--editor-border);border-radius:var(--editor-radius-panel);background:var(--editor-surface);overflow:hidden}body.event-editor-page #participants-config-modal .participants-composer-panel-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px;border-bottom:1px solid var(--editor-border)}body.event-editor-page #participants-config-modal .participants-composer-panel-icon{width:34px;height:34px;font-size:20px}body.event-editor-page #participants-config-modal .participants-composer-panel-head h3{margin:0;color:var(--editor-text);font-size:14px;font-weight:900;line-height:1.3}body.event-editor-page #participants-config-modal .participants-composer-count{color:var(--editor-muted);font-size:11px;font-weight:800;white-space:nowrap}body.event-editor-page #participants-config-modal .participants-source-search{position:relative;width:auto;min-width:0;margin:12px 12px 0}body.event-editor-page #participants-config-modal .participants-source-search>i{position:absolute;top:50%;left:13px;z-index:1;color:var(--editor-subtle);font-size:14px;transform:translateY(-50%)}body.event-editor-page #participants-config-modal .participants-source-search input{width:100%;height:40px;min-width:0;border-radius:var(--editor-radius-control);padding:0 12px 0 36px}body.event-editor-page #participants-config-modal .participants-composer-list{min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px;overscroll-behavior:contain}body.event-editor-page #participants-config-modal .participants-source-row,body.event-editor-page #participants-config-modal .participants-current-row{position:relative;display:grid;align-items:center;min-width:0;border:1px solid var(--editor-border);border-radius:10px;background:var(--editor-surface-alt);color:var(--editor-text)}body.event-editor-page #participants-config-modal .participants-source-row{grid-template-columns:auto 32px minmax(0,1fr) auto;gap:8px;min-height:50px;padding:7px 8px}body.event-editor-page #participants-config-modal .participants-source-row+.participants-source-row,body.event-editor-page #participants-config-modal .participants-current-row+.participants-current-row{margin-top:8px}body.event-editor-page #participants-config-modal .participants-source-row.is-assigned{border-color:color-mix(in srgb,var(--editor-link) 25%,var(--editor-border));background:color-mix(in srgb,var(--editor-link) 5%,var(--editor-surface-alt))}body.event-editor-page #participants-config-modal .participants-source-seed,body.event-editor-page #participants-config-modal .participants-current-seed{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:7px;background:color-mix(in srgb,var(--editor-link) 8%,var(--editor-surface));color:var(--editor-link);padding:0 9px;font-size:11px;font-weight:900;white-space:nowrap}body.event-editor-page #participants-config-modal .participants-team-avatar,body.event-editor-page .participants-replace-option img,body.event-editor-page .participants-replace-option-fallback{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--editor-surface-strong);color:var(--editor-muted);object-fit:cover;flex:0 0 32px}body.event-editor-page #participants-config-modal .participants-source-row>strong{min-width:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body.event-editor-page #participants-config-modal .participants-source-action{width:auto;min-width:0;height:34px;min-height:34px;padding:0 11px;font-size:11px;font-weight:900}body.event-editor-page #participants-config-modal .participants-source-action:disabled{border-color:var(--editor-success)!important;background-color:var(--editor-success)!important;color:#fff!important;opacity:1;box-shadow:none!important;cursor:default}html[data-theme=dark] body.event-editor-page #participants-config-modal .participants-source-action:disabled{border-color:#18794e!important;background-color:#18794e!important;color:#fff!important}body.event-editor-page #participants-config-modal .participants-assignment-action{display:flex;align-self:center;min-width:0;flex-direction:column;align-items:center;text-align:center}body.event-editor-page #participants-config-modal .participants-assignment-action .button{width:100%;height:auto;min-height:48px;white-space:normal}body.event-editor-page #participants-config-modal .participants-assignment-arrow{margin-top:14px;color:var(--editor-link);font-size:28px}body.event-editor-page #participants-config-modal .participants-current-actions{display:flex;justify-content:flex-end;padding:10px 12px 0}body.event-editor-page #participants-config-modal .participants-current-actions .button{min-height:34px}body.event-editor-page #participants-config-modal .participants-current-row{grid-template-columns:34px auto 32px minmax(0,1fr) auto;gap:9px;padding:8px;transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}body.event-editor-page #participants-config-modal .participants-current-row.is-demo{border-color:color-mix(in srgb,var(--editor-demo) 35%,var(--editor-border));background:color-mix(in srgb,var(--editor-demo) 7%,var(--editor-surface-alt))}body.event-editor-page #participants-config-modal .participants-current-row.is-dragging{border-color:var(--editor-link);border-style:dashed;background:color-mix(in srgb,var(--editor-link) 7%,var(--editor-surface-alt));opacity:.72}body.event-editor-page #participants-config-modal .participants-current-row.is-drag-target{border-color:color-mix(in srgb,var(--editor-link) 48%,var(--editor-border))}body.event-editor-page #participants-config-modal .participants-current-row.is-drag-target:before,body.event-editor-page #participants-config-modal .participants-current-row.is-drag-target.is-drop-after:after{position:absolute;right:4px;left:4px;height:3px;border-radius:999px;background:var(--editor-link);content:""}body.event-editor-page #participants-config-modal .participants-current-row.is-drag-target:before{top:-6px}body.event-editor-page #participants-config-modal .participants-current-row.is-drag-target.is-drop-after:before{display:none}body.event-editor-page #participants-config-modal .participants-current-row.is-drag-target.is-drop-after:after{bottom:-6px}body.event-editor-page #participants-config-modal .participants-seed-drag{display:inline-flex;align-items:center;justify-content:center;width:34px;height:38px;border:0;border-radius:8px;background:transparent;color:var(--editor-subtle);font-size:18px;cursor:grab;touch-action:none}body.event-editor-page #participants-config-modal .participants-seed-drag:active{cursor:grabbing}body.event-editor-page #participants-config-modal .participants-seed-drag:hover:not(:disabled),body.event-editor-page #participants-config-modal .participants-seed-drag:focus-visible{background:var(--editor-surface-strong);color:var(--editor-link);outline:none}body.event-editor-page #participants-config-modal .participants-current-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(110px,1.1fr);align-items:center;width:100%;min-width:0;gap:10px}body.event-editor-page #participants-config-modal .participants-current-identity{display:flex;width:100%;min-width:0;flex-direction:column;gap:3px}body.event-editor-page #participants-config-modal .participants-current-name{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}body.event-editor-page #participants-config-modal .participants-current-lock{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--editor-warning);font-size:10px;font-weight:800}body.event-editor-page #participants-config-modal .participants-current-copy .participants-note-input,body.event-editor-page #participants-config-modal .participants-current-copy .participants-demo-input{width:100%;max-width:100%;min-width:0;height:30px;min-height:30px;box-sizing:border-box;border-radius:7px;padding:0 9px;font-size:11px}body.event-editor-page #participants-config-modal .participants-current-replace{display:inline-flex;align-items:center;gap:8px;height:34px;min-height:34px;min-width:0;padding-right:11px;padding-left:11px;font-size:11px}html.participants-replace-sheet-lock,html.participants-replace-sheet-lock body{overflow:hidden!important}body.event-editor-page .participants-replace-sheet-root{position:fixed;z-index:100300;inset:0;display:grid;place-items:center;padding:24px;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}body.event-editor-page .participants-replace-sheet-root.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}body.event-editor-page .participants-replace-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--editor-overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body.event-editor-page .participants-replace-sheet{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-height:min(680px,calc(100dvh - 48px));border:1px solid var(--editor-border);border-radius:var(--editor-radius-dialog);background:var(--editor-surface);box-shadow:var(--editor-shadow);overflow:hidden;transform:translateY(12px) scale(.98);transition:transform .22s ease}body.event-editor-page .participants-replace-sheet-root.is-open .participants-replace-sheet{transform:translateY(0) scale(1)}body.event-editor-page .participants-replace-sheet-header,body.event-editor-page .participants-replace-sheet-footer{display:flex;align-items:center;gap:14px;border-color:var(--editor-border);background:var(--editor-surface)}body.event-editor-page .participants-replace-sheet-header{justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--editor-border)}body.event-editor-page .participants-replace-sheet-header h2{margin:0;color:var(--editor-text);font-size:16px;font-weight:900}body.event-editor-page .participants-replace-sheet-header p{margin:4px 0 0;color:var(--editor-muted);font-size:12px}body.event-editor-page .participants-replace-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--editor-surface-strong);color:var(--editor-muted);cursor:pointer}body.event-editor-page .participants-replace-sheet-body{overflow-x:hidden;overflow-y:auto;padding:14px 18px;overscroll-behavior:contain}body.event-editor-page .participants-replace-option{position:relative;display:grid;grid-template-columns:24px 42px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;border:1px solid var(--editor-border);border-radius:11px;background:var(--editor-surface-alt);padding:8px 12px;cursor:pointer}body.event-editor-page .participants-replace-option+.participants-replace-option{margin-top:8px}body.event-editor-page .participants-replace-option input{position:absolute;opacity:0;pointer-events:none}body.event-editor-page .participants-replace-option-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--editor-border-strong);border-radius:50%;color:transparent}body.event-editor-page .participants-replace-option:has(input:checked){border-color:var(--editor-link);background:color-mix(in srgb,var(--editor-link) 6%,var(--editor-surface))}body.event-editor-page .participants-replace-option input:checked+.participants-replace-option-check{border-color:var(--editor-link);background:var(--editor-link);color:#fff}body.event-editor-page .participants-replace-option strong,body.event-editor-page .participants-replace-option small{display:block}body.event-editor-page .participants-replace-option strong{color:var(--editor-text);font-size:13px}body.event-editor-page .participants-replace-option small{margin-top:3px;color:var(--editor-muted);font-size:11px}body.event-editor-page .participants-replace-empty{display:grid;place-items:center;place-content:center;gap:6px;min-height:160px;color:var(--editor-muted);text-align:center}body.event-editor-page .participants-replace-empty>i{font-size:28px}body.event-editor-page .participants-replace-empty p{margin:0}body.event-editor-page .participants-replace-sheet-footer{justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--editor-border)}@media screen and (max-width:870px){body.event-editor-page #participants-config-modal .participants-modal-body{gap:12px}body.event-editor-page #participants-config-modal .participants-count-card{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px!important}body.event-editor-page #participants-config-modal .participants-count-card-icon{width:42px;height:42px;font-size:20px}body.event-editor-page #participants-config-modal .participants-count-control{grid-column:1 / -1;width:100%;box-sizing:border-box}body.event-editor-page #participants-config-modal .participants-composer{display:block}body.event-editor-page #participants-config-modal .participants-source-panel,body.event-editor-page #participants-config-modal .participants-assignment-action{display:none}body.event-editor-page #participants-config-modal .participants-current-panel{height:100%;border-radius:12px}body.event-editor-page #participants-config-modal .participants-composer-panel-head{grid-template-columns:32px minmax(0,1fr);padding:13px 12px}body.event-editor-page #participants-config-modal .participants-composer-count{grid-column:2}body.event-editor-page #participants-config-modal .participants-current-actions{padding:9px 10px 0}body.event-editor-page #participants-config-modal .participants-current-actions .button{width:100%}body.event-editor-page #participants-config-modal .participants-composer-list{padding:10px}body.event-editor-page #participants-config-modal .participants-current-row{grid-template-columns:38px auto 34px minmax(0,1fr);gap:8px;padding:10px 8px}body.event-editor-page #participants-config-modal .participants-seed-drag{width:38px;height:44px;font-size:20px}body.event-editor-page #participants-config-modal .participants-current-copy .participants-note-input,body.event-editor-page #participants-config-modal .participants-current-copy .participants-demo-input{height:36px;min-height:36px}body.event-editor-page #participants-config-modal .participants-current-copy{grid-template-columns:minmax(0,.85fr) minmax(78px,1.15fr);gap:7px}body.event-editor-page #participants-config-modal .participants-current-replace{grid-column:2 / -1;width:100%;height:38px;min-height:38px;justify-content:space-between}body.event-editor-page .participants-replace-sheet-root{place-items:end center;padding:0}body.event-editor-page .participants-replace-sheet{width:100%;max-height:min(82dvh,720px);border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;transform:translateY(102%)}body.event-editor-page .participants-replace-sheet-root.is-open .participants-replace-sheet{transform:translateY(0)}body.event-editor-page .participants-replace-sheet-header{position:relative;min-height:66px;padding:18px 18px 13px}body.event-editor-page .participants-replace-sheet-header:before{position:absolute;top:7px;left:50%;width:38px;height:4px;border-radius:999px;background:var(--editor-border-strong);content:"";transform:translate(-50%)}body.event-editor-page .participants-replace-sheet-footer{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);padding:12px 18px calc(12px + env(safe-area-inset-bottom))}}@media screen and (max-width:420px){body.event-editor-page #participants-config-modal .participants-count-step[data-count-step="-5"],body.event-editor-page #participants-config-modal .participants-count-step[data-count-step="5"]{display:none}body.event-editor-page #participants-config-modal .participants-count-control{gap:8px}}html.event-editor-tools-lock,html.event-editor-tools-lock body{overflow:hidden!important}body.event-editor-page .event-editor-tools-modal{position:fixed;inset:0;z-index:100100;display:grid;place-items:center;padding:24px;box-sizing:border-box;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--editor-modal-transition)}body.event-editor-page .event-editor-tools-modal.is-visible{visibility:visible;pointer-events:auto;transition-delay:0s}body.event-editor-page .event-editor-tools-modal.is-closing{visibility:visible;pointer-events:none;transition-delay:0s}body.event-editor-page .event-editor-tools-modal[hidden]{display:none}body.event-editor-page .event-editor-tools-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0!important;background:var(--editor-overlay);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);cursor:default;opacity:0;transition:opacity var(--editor-modal-transition) ease,backdrop-filter var(--editor-modal-transition) ease,-webkit-backdrop-filter var(--editor-modal-transition) ease;will-change:opacity,backdrop-filter}body.event-editor-page .event-editor-tools-modal.is-visible .event-editor-tools-backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:1}body.event-editor-page .event-editor-tools-dialog{position:relative;z-index:1;display:flex;width:min(900px,100%);max-height:min(820px,calc(100dvh - 48px));border:1px solid var(--editor-border);border-radius:var(--editor-radius-dialog);background:var(--editor-surface);box-shadow:var(--editor-shadow);color:var(--editor-text);overflow:hidden;flex-direction:column;opacity:0;transform:translateY(14px) scale(.96);transition:opacity var(--editor-modal-transition) ease,transform var(--editor-modal-transition) cubic-bezier(.2,.75,.25,1);will-change:opacity,transform}body.event-editor-page .event-editor-tools-modal.is-visible .event-editor-tools-dialog{opacity:1;transform:translateY(0) scale(1)}body.event-editor-page .event-editor-tools-header{display:flex;min-height:72px;padding:14px 18px 14px 22px;box-sizing:border-box;border-bottom:1px solid var(--editor-border);background:var(--editor-surface);align-items:center;justify-content:space-between;gap:18px}body.event-editor-page .event-editor-tools-header>div{min-width:0}body.event-editor-page .event-editor-tools-header span{display:block;margin-bottom:2px;color:var(--editor-muted);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}body.event-editor-page .event-editor-tools-header h2{margin:0;color:var(--editor-text);font-size:21px;font-weight:900;line-height:1.2}body.event-editor-page .event-editor-tools-close{display:inline-flex;width:40px;height:40px;min-width:40px;min-height:40px;border:0;border-radius:50%!important;background:var(--editor-surface-strong);color:var(--editor-muted-strong);box-shadow:none;align-items:center;justify-content:center;cursor:pointer}body.event-editor-page .event-editor-tools-close:hover,body.event-editor-page .event-editor-tools-close:focus-visible{background:color-mix(in srgb,var(--editor-link) 10%,var(--editor-surface-strong));color:var(--editor-link);outline:none}body.event-editor-page .event-editor-tools-body{position:relative;min-height:220px;padding:20px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.event-editor-page .event-editor-tools-loading{position:absolute;inset:0;z-index:3;display:flex;background:color-mix(in srgb,var(--editor-surface) 88%,transparent);color:var(--editor-muted-strong);align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:800}body.event-editor-page .event-editor-tools-loading[hidden]{display:none}body.event-editor-page .event-editor-tools-spinner{width:20px;height:20px;border:2px solid var(--editor-border-strong);border-top-color:var(--editor-link);border-radius:50%;animation:event-editor-tools-spin .7s linear infinite}@keyframes event-editor-tools-spin{to{transform:rotate(360deg)}}body.event-editor-page .event-editor-tools-panel{display:grid;gap:18px}body.event-editor-page .event-editor-tools-panel[hidden]{display:none}body.event-editor-page .event-editor-tools-section{margin:0;padding:18px;border:1px solid var(--editor-border);border-radius:var(--editor-radius-panel);background:var(--editor-surface-alt)}body.event-editor-page .event-editor-tools-section-heading{display:flex;margin-bottom:15px;align-items:flex-start;justify-content:space-between;gap:16px}body.event-editor-page .event-editor-tools-section-heading h3{margin:0;color:var(--editor-text);font-size:16px;font-weight:900;line-height:1.25}body.event-editor-page .event-editor-tools-section-heading p{margin:4px 0 0;color:var(--editor-muted);font-size:12px;line-height:1.45}body.event-editor-page .event-editor-collaborators-list,body.event-editor-page .event-editor-invitations-list,body.event-editor-page .event-editor-lineups-list,body.event-editor-page .event-editor-lineup-requests{display:grid;gap:8px}body.event-editor-page .event-editor-lineup-card{display:grid;padding:14px;border:1px solid var(--editor-border);border-radius:var(--editor-radius-control);background:var(--editor-surface);gap:13px}body.event-editor-page .event-editor-lineup-card.is-request{border-color:color-mix(in srgb,#f0ad4e 48%,var(--editor-border))}body.event-editor-page .event-editor-lineup-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px}body.event-editor-page .event-editor-lineup-card>header>img{width:44px;height:44px;border-radius:12px;object-fit:cover}body.event-editor-page .event-editor-lineup-card>header>div{display:flex;min-width:0;flex-direction:column}body.event-editor-page .event-editor-lineup-card>header strong{overflow:hidden;color:var(--editor-text);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}body.event-editor-page .event-editor-lineup-card>header span{color:var(--editor-muted);font-size:11px;font-weight:700}body.event-editor-page .event-editor-lineup-pending{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,#f0ad4e 16%,var(--editor-surface));color:#8b5c12!important}body.event-editor-page .event-editor-lineup-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body.event-editor-page .event-editor-lineup-member{display:grid;min-width:0;padding:8px;border:1px solid var(--editor-border);border-radius:10px;background:var(--editor-surface-alt);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}body.event-editor-page .event-editor-lineup-member img{width:34px;height:34px;border-radius:50%;object-fit:cover}body.event-editor-page .event-editor-lineup-member>span{display:flex;min-width:0;flex-direction:column}body.event-editor-page .event-editor-lineup-member strong,body.event-editor-page .event-editor-lineup-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.event-editor-page .event-editor-lineup-member small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}body.event-editor-page .event-editor-lineup-member strong{color:var(--editor-text);font-size:12px}body.event-editor-page .event-editor-lineup-member small,body.event-editor-page .event-editor-lineup-member em{color:var(--editor-muted);font-size:10px;font-style:normal}body.event-editor-page .event-editor-lineup-member em{padding:4px 6px;border-radius:999px;background:var(--editor-surface-strong);font-weight:800}body.event-editor-page .event-editor-lineup-comparison{display:grid;gap:14px}body.event-editor-page .event-editor-lineup-comparison-section{display:grid;gap:8px}body.event-editor-page .event-editor-lineup-comparison-section.is-changes{padding-top:13px;border-top:1px solid var(--editor-border)}body.event-editor-page .event-editor-lineup-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}body.event-editor-page .event-editor-lineup-comparison-heading strong{color:var(--editor-text);font-size:12px;font-weight:900}body.event-editor-page .event-editor-lineup-comparison-heading span{color:var(--editor-muted);font-size:10px;font-weight:750}body.event-editor-page .event-editor-lineup-changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;align-items:start;gap:7px}body.event-editor-page .event-editor-lineup-change{display:grid;min-width:0;padding:8px;grid-template-columns:70px 34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--editor-border);border-radius:10px;background:var(--editor-surface-alt)}body.event-editor-page .event-editor-lineup-change.is-exit{grid-column:1;border-color:color-mix(in srgb,var(--editor-danger) 34%,var(--editor-border))}body.event-editor-page .event-editor-lineup-change.is-enter{grid-column:2;border-color:color-mix(in srgb,var(--editor-success) 34%,var(--editor-border))}body.event-editor-page .event-editor-lineup-change.is-role{grid-column:1 / -1;border-color:color-mix(in srgb,var(--editor-link) 34%,var(--editor-border))}body.event-editor-page .event-editor-lineup-change>img{width:34px;height:34px;border-radius:50%;object-fit:cover}body.event-editor-page .event-editor-lineup-change-type{min-height:26px;padding:4px 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;font-size:10px;font-weight:900}body.event-editor-page .event-editor-lineup-change.is-exit .event-editor-lineup-change-type{background:color-mix(in srgb,var(--editor-danger) 13%,var(--editor-surface));color:var(--editor-danger)}body.event-editor-page .event-editor-lineup-change.is-enter .event-editor-lineup-change-type{background:color-mix(in srgb,var(--editor-success) 13%,var(--editor-surface));color:var(--editor-success)}body.event-editor-page .event-editor-lineup-change.is-role .event-editor-lineup-change-type{background:color-mix(in srgb,var(--editor-link) 11%,var(--editor-surface));color:var(--editor-link)}html[data-theme=dark] body.event-editor-page .event-editor-lineup-change.is-exit .event-editor-lineup-change-type{color:#ff8b93}body.event-editor-page .event-editor-lineup-change-copy{display:flex;min-width:0;flex-direction:column}body.event-editor-page .event-editor-lineup-change-copy strong{overflow:hidden;color:var(--editor-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body.event-editor-page .event-editor-lineup-change-copy small{color:var(--editor-muted);font-size:10px;overflow-wrap:anywhere}body.event-editor-page .event-editor-lineup-change em{padding:4px 6px;border-radius:999px;background:var(--editor-surface-strong);color:var(--editor-muted);font-size:10px;font-style:normal;font-weight:800}body.event-editor-page .event-editor-lineup-no-changes{margin:0;padding:10px 12px;border-radius:10px;background:var(--editor-surface-alt);color:var(--editor-muted);font-size:11px}body.event-editor-page .event-editor-lineup-riot-impact{display:flex;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#f0ad4e 45%,var(--editor-border));border-radius:10px;background:color-mix(in srgb,#f0ad4e 10%,var(--editor-surface-alt));color:var(--editor-text);font-size:11px;line-height:1.45;gap:8px}body.event-editor-page .event-editor-lineup-riot-impact i{flex:0 0 auto;margin-top:1px;color:#f0ad4e;font-size:14px}body.event-editor-page .event-editor-lineup-card>footer{display:flex;padding-top:12px;border-top:1px solid var(--editor-border);justify-content:flex-end;gap:8px}body.event-editor-page .event-editor-lineup-card>footer>button{display:inline-flex;height:40px;min-height:40px;box-sizing:border-box;border-radius:var(--editor-radius-control);align-items:center;justify-content:center;gap:7px;line-height:1}body.event-editor-page .event-editor-lineup-reject{min-height:40px;padding:0 14px;border:1px solid var(--editor-danger);border-radius:var(--editor-radius-control);background:var(--editor-danger);color:#fff;box-shadow:none;font-size:12px;font-weight:900;cursor:pointer}body.event-editor-page .event-editor-lineup-reject:hover,body.event-editor-page .event-editor-lineup-reject:focus-visible{border-color:color-mix(in srgb,var(--editor-danger) 82%,var(--editor-text));background:color-mix(in srgb,var(--editor-danger) 82%,var(--editor-text));color:#fff}body.event-editor-page .event-editor-tools-empty.is-success{display:flex;align-items:center;gap:8px}@media(max-width:640px){body.event-editor-page .event-editor-lineup-members,body.event-editor-page .event-editor-lineup-changes{grid-template-columns:1fr}body.event-editor-page .event-editor-lineup-change.is-exit,body.event-editor-page .event-editor-lineup-change.is-enter,body.event-editor-page .event-editor-lineup-change.is-role{grid-column:1}body.event-editor-page .event-editor-lineup-member em{display:none}body.event-editor-page .event-editor-lineup-change{grid-template-columns:64px 32px minmax(0,1fr);gap:8px}body.event-editor-page .event-editor-lineup-change>img{width:32px;height:32px}body.event-editor-page .event-editor-lineup-change em{grid-column:2 / -1;justify-self:start}}body.event-editor-page .event-editor-person-row,body.event-editor-page .event-editor-invitation-row{display:grid;min-width:0;padding:10px;border:1px solid var(--editor-border);border-radius:var(--editor-radius-control);background:var(--editor-surface);align-items:center;gap:12px}body.event-editor-page .event-editor-person-row{grid-template-columns:42px minmax(120px,1fr) auto}body.event-editor-page .event-editor-invitation-row{grid-template-columns:42px minmax(120px,1fr) auto auto}body.event-editor-page .event-editor-person-row>img,body.event-editor-page .event-editor-invitation-row>img{width:42px;height:42px;border-radius:50%;background:var(--editor-surface-strong);object-fit:cover}body.event-editor-page .event-editor-person-copy,body.event-editor-page .event-editor-invitation-row>div{display:flex;min-width:0;flex-direction:column}body.event-editor-page .event-editor-person-copy strong,body.event-editor-page .event-editor-invitation-row strong{min-width:0;color:var(--editor-text);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.event-editor-page .event-editor-person-copy strong small{color:var(--editor-muted);font-size:11px}body.event-editor-page .event-editor-person-copy span,body.event-editor-page .event-editor-invitation-row>div span,body.event-editor-page .event-editor-person-role{color:var(--editor-muted);font-size:11px;font-weight:700}body.event-editor-page .event-editor-person-controls{display:flex;align-items:center;gap:6px}body.event-editor-page .event-editor-person-controls select,body.event-editor-page .event-editor-tools-form-row input,body.event-editor-page .event-editor-tools-form-row select,body.event-editor-page .event-editor-links-grid input{min-width:0;height:40px;padding:0 11px;box-sizing:border-box;border:1px solid var(--editor-border-strong);border-radius:var(--editor-radius-control);background:var(--editor-surface);box-shadow:none;color:var(--editor-text);font-size:13px;outline:none}body.event-editor-page .event-editor-person-controls select:focus,body.event-editor-page .event-editor-tools-form-row input:focus,body.event-editor-page .event-editor-tools-form-row select:focus,body.event-editor-page .event-editor-links-grid input:focus{border-color:var(--editor-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-link) 14%,transparent)}body.event-editor-page .event-editor-person-controls button,body.event-editor-page .event-editor-invitation-row>button{height:36px;min-height:36px;padding:0 11px;border:1px solid var(--editor-border-strong);background:var(--editor-surface);box-shadow:none;color:var(--editor-muted-strong);font-size:11px;font-weight:900;cursor:pointer}body.event-editor-page .event-editor-person-controls button:hover,body.event-editor-page .event-editor-invitation-row>button:hover{border-color:var(--editor-link);color:var(--editor-link)}body.event-editor-page .event-editor-person-controls button.is-danger,body.event-editor-page .event-editor-invitation-row>button.is-danger{border-color:color-mix(in srgb,var(--editor-danger) 35%,var(--editor-border));color:var(--editor-danger)}body.event-editor-page .event-editor-invitation-status{padding:5px 8px;border-radius:999px;background:var(--editor-surface-strong);color:var(--editor-muted-strong);font-size:10px;font-weight:900;white-space:nowrap}body.event-editor-page .event-editor-invitation-status.is-status-1,body.event-editor-page .event-editor-invitation-status.is-status-6{background:color-mix(in srgb,var(--editor-success) 14%,var(--editor-surface));color:var(--editor-success)}body.event-editor-page .event-editor-tools-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr) auto;align-items:end;gap:10px}body.event-editor-page .event-editor-tools-form-row label,body.event-editor-page .event-editor-links-grid label{display:grid;min-width:0;gap:6px}body.event-editor-page .event-editor-tools-form-row label>span,body.event-editor-page .event-editor-links-grid label>span{display:flex;color:var(--editor-muted-strong);font-size:11px;font-weight:900;align-items:center;gap:6px}body.event-editor-page .event-editor-tools-primary{display:inline-flex;height:40px;min-height:40px;padding:0 16px;border:1px solid var(--editor-accent);background:var(--editor-accent);box-shadow:none;color:var(--editor-accent-text);font-size:12px;font-weight:900;align-items:center;justify-content:center;gap:7px;cursor:pointer}body.event-editor-page .event-editor-tools-primary:hover,body.event-editor-page .event-editor-tools-primary:focus-visible{border-color:color-mix(in srgb,var(--editor-accent) 82%,#000000);background:color-mix(in srgb,var(--editor-accent) 82%,#000000);color:var(--editor-accent-text);outline:none}body.event-editor-page .event-editor-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.event-editor-page .event-editor-tools-footer{display:flex;margin-top:18px;justify-content:flex-end}body.event-editor-page .event-editor-tools-empty{margin:0;padding:18px;border:1px dashed var(--editor-border-strong);border-radius:var(--editor-radius-control);color:var(--editor-muted);font-size:12px;text-align:center}@media screen and (max-width:768px){body.event-editor-page .event-editor-tools-modal{padding:0;place-items:end stretch}body.event-editor-page .event-editor-tools-dialog{width:100%;max-height:calc(100dvh - 44px);border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0;transform:translateY(28px)}body.event-editor-page .event-editor-tools-modal.is-visible .event-editor-tools-dialog{transform:translateY(0)}body.event-editor-page .event-editor-tools-header{position:relative;min-height:68px;padding:17px 16px 12px}body.event-editor-page .event-editor-tools-header:before{position:absolute;top:7px;left:50%;width:38px;height:4px;border-radius:999px;background:var(--editor-border-strong);content:"";transform:translate(-50%)}body.event-editor-page .event-editor-tools-body{padding:14px 14px calc(18px + env(safe-area-inset-bottom))}body.event-editor-page .event-editor-tools-section{padding:14px}body.event-editor-page .event-editor-tools-form-row,body.event-editor-page .event-editor-links-grid{grid-template-columns:minmax(0,1fr)}body.event-editor-page .event-editor-person-row,body.event-editor-page .event-editor-invitation-row{grid-template-columns:40px minmax(0,1fr)}body.event-editor-page .event-editor-person-row>img,body.event-editor-page .event-editor-invitation-row>img{width:40px;height:40px}body.event-editor-page .event-editor-person-controls,body.event-editor-page .event-editor-person-role,body.event-editor-page .event-editor-invitation-status,body.event-editor-page .event-editor-invitation-row>button{grid-column:1 / -1}body.event-editor-page .event-editor-person-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto}body.event-editor-page .event-editor-invitation-status{justify-self:start}body.event-editor-page .event-editor-tools-primary,body.event-editor-page .event-editor-tools-footer .event-editor-tools-primary{width:100%}}html:not([data-theme=dark]){background-color:#fff;background-image:none}html[data-theme=dark]{--editor-bg: #0f0f12;--editor-canvas: #191a1f;--editor-surface: #1b1c20;--editor-surface-alt: #191a1f;--editor-surface-strong: #27282e;--editor-border: #30323a;--editor-border-strong: #444752;--editor-text: #f7f9ff;--editor-muted: #a0aac0;--editor-muted-strong: #c0c8d8;--editor-subtle: #7f8ba3;--editor-accent: #a3ff12;--editor-accent-text: #151720;--editor-link: #8eb1ff;--editor-success: #79f0a3;--editor-warning: #ffb86b;--editor-demo: #ffb86b;--editor-overlay: rgba(5, 7, 13, .78);--editor-shadow: 0 24px 70px rgba(0, 0, 0, .52);--editor-shadow-soft: 0 8px 24px rgba(0, 0, 0, .28);background-color:#0f0f12;background-image:none;color-scheme:dark}html,body.event-editor-page,body.event-editor-page button,body.event-editor-page input,body.event-editor-page select,body.event-editor-page textarea,body.event-editor-page optgroup,body.event-editor-page option{font-family:Nunito Sans,sans-serif!important}body.event-editor-page *:not(.bi){font-family:Nunito Sans,sans-serif!important}body.event-editor-page{background-color:var(--editor-bg);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--editor-muted) 18%,transparent) 1px,transparent 0);color:var(--editor-text)}body.event-editor-page button,body.event-editor-page .button,body.event-editor-page [role=button]{border-radius:var(--editor-radius-control)!important}body.event-editor-page button,body.event-editor-page .button,body.event-editor-page [role=button],body.event-editor-page input[type=button],body.event-editor-page input[type=submit],body.event-editor-page input[type=reset],body.event-editor-page a{touch-action:manipulation}body.event-editor-page button,body.event-editor-page #back,body.event-editor-page .app-rail-mobile-trigger{--press-rotate-x: 0deg;--press-rotate-y: 0deg;--press-origin-x: 50%;--press-origin-y: 50%;--press-shadow-x: 0px;--press-shadow-y: 3px;-webkit-user-drag:none;user-select:none;transform-origin:var(--press-origin-x) var(--press-origin-y);will-change:transform,box-shadow}body.event-editor-page button.is-pointer-pressed,body.event-editor-page #back.is-pointer-pressed{transform:perspective(520px) rotateX(var(--press-rotate-x)) rotateY(var(--press-rotate-y)) translateY(2px) scale(.965)!important;box-shadow:inset var(--press-shadow-x) var(--press-shadow-y) 8px #141e344d!important;transition:transform 35ms linear,box-shadow 35ms linear!important}html[data-theme=dark] body.event-editor-page button.is-pointer-pressed,html[data-theme=dark] body.event-editor-page #back.is-pointer-pressed,html[data-theme=dark] body.event-editor-page .app-rail-mobile-trigger.is-pointer-pressed{box-shadow:inset var(--press-shadow-x) var(--press-shadow-y) 8px #050c1a61!important}body.event-editor-page .button,body.event-editor-page .block-configure,body.event-editor-page .block-seed-config,body.event-editor-page .block-participants,body.event-editor-page .block-start-event{--btn-bg: var(--editor-surface-strong);--btn-border: var(--editor-border-strong);--btn-color: var(--editor-text);--btn-hover-bg: color-mix(in srgb, var(--editor-surface-strong) 82%, var(--editor-link));--btn-hover-border: var(--editor-link);--btn-hover-color: var(--editor-text);border-radius:var(--editor-radius-control)!important}body.event-editor-page .button.primary,body.event-editor-page .block-start-event{--btn-bg: var(--editor-accent) !important;--btn-border: var(--editor-accent) !important;--btn-color: var(--editor-accent-text) !important;--btn-hover-bg: color-mix(in srgb, var(--editor-accent) 82%, #000000) !important;--btn-hover-border: color-mix(in srgb, var(--editor-accent) 82%, #000000) !important;--btn-hover-color: var(--editor-accent-text) !important}body.event-editor-page .button.secondary,body.event-editor-page .block-configure,body.event-editor-page .block-seed-config,body.event-editor-page .block-participants{--btn-bg: color-mix(in srgb, var(--editor-link) 10%, var(--editor-surface)) !important;--btn-border: color-mix(in srgb, var(--editor-link) 52%, var(--editor-border)) !important;--btn-color: var(--editor-link) !important;--btn-hover-bg: color-mix(in srgb, var(--editor-link) 18%, var(--editor-surface)) !important;--btn-hover-border: var(--editor-link) !important;--btn-hover-color: var(--editor-link) !important}body.event-editor-page .button.danger{--btn-bg: var(--editor-danger) !important;--btn-border: var(--editor-danger) !important;--btn-color: #ffffff !important;--btn-hover-bg: #c9353a !important;--btn-hover-border: #c9353a !important;--btn-hover-color: #ffffff !important}body.event-editor-page #removeblock{border-color:var(--editor-danger)!important;background-color:var(--editor-danger)!important;color:#fff!important;box-shadow:0 6px 16px color-mix(in srgb,var(--editor-danger) 24%,transparent);cursor:pointer}body.event-editor-page #removeblock:hover,body.event-editor-page #removeblock:focus-visible{border-color:#c9353a!important;background-color:#c9353a!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--editor-danger) 32%,transparent);outline:none}html[data-theme=dark] body.event-editor-page #removeblock{border-color:#ff6267!important;background-color:color-mix(in srgb,var(--editor-danger) 86%,var(--editor-surface))!important}html[data-theme=dark] body.event-editor-page #removeblock:hover,html[data-theme=dark] body.event-editor-page #removeblock:focus-visible{border-color:#ff7a7e!important;background-color:var(--editor-danger)!important}body.event-editor-page .button.is-muted{--btn-bg: var(--editor-surface-strong) !important;--btn-border: var(--editor-border) !important;--btn-color: var(--editor-muted) !important;--btn-hover-bg: var(--editor-surface-strong) !important;--btn-hover-border: var(--editor-border) !important;--btn-hover-color: var(--editor-muted) !important}html:not([data-theme=dark]) body.event-editor-page #publish.primary:not(.is-dirty):not(.is-saving):not(.is-success):not(.is-error){--btn-bg: #1456ff !important;--btn-border: #1456ff !important;--btn-color: #ffffff !important;--btn-hover-bg: #0e45d6 !important;--btn-hover-border: #0e45d6 !important;--btn-hover-color: #ffffff !important}html[data-theme=dark] body.event-editor-page #publish.primary:not(.is-dirty):not(.is-saving):not(.is-success):not(.is-error){--btn-bg: #a3ff12 !important;--btn-border: #a3ff12 !important;--btn-color: #151720 !important;--btn-hover-bg: #8ee600 !important;--btn-hover-border: #8ee600 !important;--btn-hover-color: #151720 !important}body.event-editor-page #publish.is-muted,body.event-editor-page #publish:disabled{--btn-bg: var(--editor-surface-strong) !important;--btn-border: var(--editor-border) !important;--btn-color: var(--editor-muted) !important;opacity:.72}body.event-editor-page #publish.primary:focus-visible{outline:3px solid color-mix(in srgb,var(--editor-accent) 30%,transparent);outline-offset:2px}body.event-editor-page #publish{min-width:188px;height:40px;min-height:40px;padding:0 16px;gap:10px;border-radius:12px!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .08s ease-out}body.event-editor-page .event-editor-published-actions{display:flex;align-items:center;gap:8px}body.event-editor-page .event-editor-published-actions[hidden]{display:none!important}body.event-editor-page .event-editor-published-action{height:40px;min-height:40px;padding:0 14px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px!important;box-shadow:none!important;text-decoration:none;white-space:nowrap}body.event-editor-page .event-editor-published-action>.bi{font-size:15px;line-height:1}@media screen and (max-width:900px){body.event-editor-page .event-editor-published-action{width:40px;min-width:40px;padding:0}body.event-editor-page .event-editor-published-action>span{display:none}}body.event-editor-page #publish .publish-button-icon{flex:0 0 auto}body.event-editor-page #publish .publish-button-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;line-height:1}body.event-editor-page #publish .publish-button-label{display:block;white-space:nowrap}body.event-editor-page #publish #workflow-unsaved-indicator{font-size:10px;font-weight:700;line-height:1;letter-spacing:.01em;color:inherit;opacity:.82;white-space:nowrap}body.event-editor-page #publish #workflow-unsaved-indicator .workflow-unsaved-icon{font-size:10px;color:inherit}body.event-editor-page #publish.is-dirty,body.event-editor-page #publish.is-saving{--btn-bg: var(--editor-warning) !important;--btn-border: var(--editor-warning) !important;--btn-hover-bg: color-mix(in srgb, var(--editor-warning) 86%, #000000) !important;--btn-hover-border: color-mix(in srgb, var(--editor-warning) 86%, #000000) !important;background-color:var(--editor-warning)!important;border-color:var(--editor-warning)!important;opacity:1;box-shadow:none!important}html:not([data-theme=dark]) body.event-editor-page #publish.is-dirty,html:not([data-theme=dark]) body.event-editor-page #publish.is-saving{--btn-color: #ffffff !important;--btn-hover-color: #ffffff !important;color:#fff!important}html[data-theme=dark] body.event-editor-page #publish.is-dirty,html[data-theme=dark] body.event-editor-page #publish.is-saving{--btn-color: #151720 !important;--btn-hover-color: #151720 !important;color:#151720!important}body.event-editor-page #publish.is-success,body.event-editor-page #publish.is-success:disabled{--btn-bg: var(--editor-success) !important;--btn-border: var(--editor-success) !important;--btn-hover-bg: var(--editor-success) !important;--btn-hover-border: var(--editor-success) !important;background-color:var(--editor-success)!important;border-color:var(--editor-success)!important;opacity:1;box-shadow:none!important}html:not([data-theme=dark]) body.event-editor-page #publish.is-success,html:not([data-theme=dark]) body.event-editor-page #publish.is-success:disabled{--btn-color: #ffffff !important;--btn-hover-color: #ffffff !important;color:#fff!important}html[data-theme=dark] body.event-editor-page #publish.is-success,html[data-theme=dark] body.event-editor-page #publish.is-success:disabled{--btn-bg: #18794e !important;--btn-border: #18794e !important;--btn-color: #ffffff !important;--btn-hover-bg: #146c43 !important;--btn-hover-border: #146c43 !important;--btn-hover-color: #ffffff !important;background-color:#18794e!important;border-color:#18794e!important;color:#fff!important}body.event-editor-page #publish.is-error,body.event-editor-page #publish.is-error:disabled{--btn-bg: var(--editor-danger) !important;--btn-border: var(--editor-danger) !important;--btn-color: #ffffff !important;--btn-hover-bg: var(--editor-danger) !important;--btn-hover-border: var(--editor-danger) !important;--btn-hover-color: #ffffff !important;background-color:var(--editor-danger)!important;border-color:var(--editor-danger)!important;color:#fff!important;opacity:1;box-shadow:none!important}body.event-editor-page #publish.is-dirty:hover,body.event-editor-page #publish.is-saving:hover,body.event-editor-page #publish.is-success:hover,body.event-editor-page #publish.is-error:hover{background-color:var(--btn-hover-bg)!important;border-color:var(--btn-hover-border)!important;opacity:1}body.event-editor-page #publish.is-dirty:focus-visible,body.event-editor-page #publish.is-saving:focus-visible{outline-color:color-mix(in srgb,var(--editor-warning) 48%,transparent)}body.event-editor-page #publish.is-success:focus-visible{outline-color:color-mix(in srgb,var(--editor-success) 48%,transparent)}body.event-editor-page #publish.is-saving .publish-button-icon{animation:event-editor-save-spin .72s linear infinite}body.event-editor-page #publish.is-success .publish-button-icon{animation:event-editor-save-success .3s ease-out}@keyframes event-editor-save-spin{to{transform:rotate(360deg)}}@keyframes event-editor-save-success{0%{transform:scale(.55);opacity:.2}70%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}body.event-editor-page #left-rail .app-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;margin-top:auto;padding:0;border:1px solid var(--editor-border-strong);border-radius:100%!important;background-color:var(--editor-surface-strong);color:var(--editor-muted-strong);cursor:pointer}body.event-editor-page #left-rail .app-theme-toggle:hover,body.event-editor-page #left-rail .app-theme-toggle:focus-visible{border-color:var(--editor-accent);background-color:color-mix(in srgb,var(--editor-accent) 12%,var(--editor-surface));color:var(--editor-accent)}body.event-editor-page #left-rail .app-theme-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--editor-accent) 45%,transparent);outline-offset:2px}body.event-editor-page #left-rail .app-theme-toggle .bi{font-size:17px;line-height:1}body.event-editor-page .event-title-edit{background-color:transparent!important;color:var(--editor-muted)!important}body.event-editor-page .event-title-edit:hover,body.event-editor-page .event-title-edit:focus-visible{background-color:color-mix(in srgb,var(--editor-accent) 12%,transparent)!important;color:var(--editor-accent)!important}body.event-editor-page .event-title-edit:focus{outline:2px solid color-mix(in srgb,var(--editor-accent) 42%,transparent)!important;outline-offset:2px}body.event-editor-page .event-title-edit:disabled,body.event-editor-page .event-title-edit:disabled:hover{background-color:transparent!important;color:var(--editor-muted)!important}body.event-editor-page .event-editor-subtitle-row{display:flex;align-items:center;gap:7px;min-width:0;margin-top:2px}body.event-editor-page .event-editor-subtitle-row #subtitle{min-width:0;margin-top:0}body.event-editor-page .event-editor-subtitle-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:18px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--editor-warning) 45%,transparent);border-radius:999px;background-color:color-mix(in srgb,var(--editor-warning) 12%,transparent);color:var(--editor-warning);font-size:10px;font-weight:800;line-height:1}body.event-editor-page .event-editor-subtitle-status.is-published{border-color:color-mix(in srgb,var(--editor-success) 45%,transparent);background-color:color-mix(in srgb,var(--editor-success) 12%,transparent);color:var(--editor-success)}body.event-editor-page input,body.event-editor-page select,body.event-editor-page textarea,body.event-editor-page .dropme,body.event-editor-page .chosen-choices,body.event-editor-page .chosen-single{border-color:var(--editor-border-strong)!important;border-radius:var(--editor-radius-control)!important;background-color:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page input::placeholder,body.event-editor-page textarea::placeholder{color:var(--editor-subtle)!important}body.event-editor-page #title{background-color:var(--editor-surface)!important}body.event-editor-page select option,body.event-editor-page select optgroup{background-color:var(--editor-surface);color:var(--editor-text)}html:not([data-theme=dark]) body.event-editor-page select{color-scheme:light}html[data-theme=dark] body.event-editor-page select{color-scheme:dark}body.event-editor-page #proplist select option,body.event-editor-page #proplist select optgroup{background-color:var(--editor-surface);color:var(--editor-text)}body.event-editor-page input:focus,body.event-editor-page select:focus,body.event-editor-page textarea:focus{border-color:var(--editor-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-accent) 25%,transparent)!important}body.event-editor-page #navigation,body.event-editor-page #leftcard,body.event-editor-page #properties,body.event-editor-page #left-rail{background-color:var(--editor-surface);border-color:var(--editor-border);color:var(--editor-text)}body.event-editor-page .event-editor-properties-header{display:contents}body.event-editor-page .event-editor-properties-context{display:none}body.event-editor-page #properties #close{width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--editor-text);box-shadow:none}body.event-editor-page #navigation{box-shadow:0 1px 0 var(--editor-border),0 8px 24px #1a27410d}body.event-editor-page .event-editor-collaboration{position:relative;flex:0 0 auto}body.event-editor-page .event-editor-collaboration-toggle{display:inline-flex;align-items:center;gap:10px;height:42px;padding:4px 12px 4px 8px;border:1px solid var(--editor-border-strong);border-radius:14px;background:var(--editor-surface-strong);color:var(--editor-text);cursor:pointer;box-shadow:none}body.event-editor-page .event-editor-collaboration-toggle:hover,body.event-editor-page .event-editor-collaboration-toggle:focus-visible,body.event-editor-page .event-editor-collaboration-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--editor-accent) 70%,var(--editor-border-strong));background:color-mix(in srgb,var(--editor-accent) 8%,var(--editor-surface-strong))}body.event-editor-page .event-editor-collaboration-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--editor-accent) 42%,transparent);outline-offset:2px}body.event-editor-page .event-editor-collaboration-avatars{display:flex;align-items:center;min-width:30px}body.event-editor-page .event-editor-collaborator-avatar{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:2px solid var(--editor-surface);border-radius:50%;background:var(--collaborator-color, var(--editor-accent));color:#fff;font-size:11px;font-weight:800;overflow:hidden;box-sizing:border-box}body.event-editor-page .event-editor-collaborator-avatar img{width:100%;height:100%;object-fit:cover}body.event-editor-page .event-editor-collaborator-avatar:after{content:"";position:absolute;inset:0;border:2px solid var(--collaborator-color, var(--editor-accent));border-radius:inherit;pointer-events:none}body.event-editor-page .event-editor-collaboration-avatars .event-editor-collaborator-avatar+.event-editor-collaborator-avatar,body.event-editor-page .event-editor-collaborator-more{margin-left:-9px}body.event-editor-page .event-editor-collaborator-more{display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid var(--editor-surface);border-radius:50%;background:var(--editor-surface-alt);color:var(--editor-text);font-size:10px;font-weight:800}body.event-editor-page .event-editor-collaboration-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}body.event-editor-page .event-editor-collaboration-copy strong{font-size:12px;font-weight:800;color:var(--editor-text)}body.event-editor-page .event-editor-collaboration-copy small{margin-top:3px;font-size:10px;font-weight:600;color:var(--editor-muted)}body.event-editor-page .event-editor-collaboration.is-syncing .event-editor-collaboration-copy strong:before,body.event-editor-page .event-editor-collaboration.is-offline .event-editor-collaboration-copy strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--editor-warning)}body.event-editor-page .event-editor-collaboration.is-offline .event-editor-collaboration-copy strong:before{background:var(--editor-danger)}body.event-editor-page .event-editor-collaboration-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 24px));padding:10px;border:1px solid var(--editor-border-strong);border-radius:16px;background:var(--editor-surface);box-shadow:var(--editor-shadow-float);z-index:80}body.event-editor-page .event-editor-collaboration-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 10px;border-bottom:1px solid var(--editor-border)}body.event-editor-page .event-editor-collaboration-panel-head strong{font-size:13px;color:var(--editor-text)}body.event-editor-page .event-editor-collaboration-panel-head span{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--editor-accent) 12%,transparent);color:var(--editor-accent-ink);font-size:10px;font-weight:800}body.event-editor-page .event-editor-collaboration-manage{margin-left:auto;font-size:10px;font-weight:800;color:var(--editor-accent);text-decoration:none}body.event-editor-page .event-editor-collaboration-manage:hover,body.event-editor-page .event-editor-collaboration-manage:focus-visible{color:var(--editor-accent-ink);text-decoration:underline}body.event-editor-page .event-editor-collaboration-list{display:grid;gap:4px;padding-top:6px}body.event-editor-page .event-editor-collaboration-person{display:grid;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:7px 8px;border-radius:12px}body.event-editor-page .event-editor-collaboration-person:hover{background:var(--editor-surface-alt)}body.event-editor-page .event-editor-collaboration-person>span:nth-child(2){display:flex;min-width:0;flex-direction:column}body.event-editor-page .event-editor-collaboration-person strong,body.event-editor-page .event-editor-collaboration-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.event-editor-page .event-editor-collaboration-person strong{font-size:12px;color:var(--editor-text)}body.event-editor-page .event-editor-collaboration-person small{margin-top:2px;font-size:10px;color:var(--editor-muted)}body.event-editor-page .event-editor-collaboration-person>i{width:7px;height:7px;border-radius:50%;background:var(--editor-success)}body.event-editor-page .block.is-collaboration-locked{box-shadow:0 0 0 2px var(--collaborator-color, var(--editor-accent)),var(--editor-shadow-soft)!important}body.event-editor-page .block-collaborator-badge{position:absolute;top:-22px;right:-2px;display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:2px 7px 2px 2px;border-radius:999px;background:var(--collaborator-color, var(--editor-accent));color:#fff;font-size:9px;font-weight:800;white-space:nowrap;z-index:8}body.event-editor-page .block-collaborator-badge .event-editor-collaborator-avatar{width:20px;height:20px;flex-basis:20px;border-width:1px}body.event-editor-page.event-editor-readonly #leftcard,body.event-editor-page.event-editor-readonly #left-open-popup,body.event-editor-page.event-editor-readonly #publish,body.event-editor-page.event-editor-score-mode [data-action=add-match-stats-field],body.event-editor-page.event-editor-score-mode [data-action=edit-match-stats-field],body.event-editor-page.event-editor-score-mode [data-action=remove-match-stats-field]{display:none!important}body.event-editor-page.event-editor-score-mode .match-stats-open-button,body.event-editor-page.event-editor-score-mode #match-stats-modal input,body.event-editor-page.event-editor-score-mode #match-stats-modal select,body.event-editor-page.event-editor-score-mode #match-stats-modal textarea,body.event-editor-page.event-editor-score-mode #match-stats-modal button{pointer-events:auto!important;opacity:1}body.event-editor-page.event-editor-readonly .connector-handle,body.event-editor-page.event-editor-readonly .block-remove,body.event-editor-page.event-editor-readonly .block-configure,body.event-editor-page.event-editor-readonly .block-participants,body.event-editor-page.event-editor-readonly .block-seed-config{display:none!important}body.event-editor-page.event-editor-readonly .block-title-input,body.event-editor-page.event-editor-readonly #properties input,body.event-editor-page.event-editor-readonly #properties select,body.event-editor-page.event-editor-readonly #properties textarea,body.event-editor-page.event-editor-readonly #stats-page input,body.event-editor-page.event-editor-readonly #stats-page select,body.event-editor-page.event-editor-readonly #stats-page textarea{pointer-events:none!important;opacity:.72}@media screen and (max-width:870px){body.event-editor-page .event-editor-collaboration-copy{display:none}body.event-editor-page .event-editor-collaboration-toggle{width:40px;height:40px;padding:3px;justify-content:center}body.event-editor-page .event-editor-collaboration-avatars .event-editor-collaborator-avatar:not(:first-child),body.event-editor-page .event-editor-collaborator-more{display:none}body.event-editor-page .event-editor-collaboration-panel{position:fixed;top:calc(var(--editor-navigation-height) + 8px);right:10px;left:10px;width:auto}}body.event-editor-page .event-editor-menu-trigger-wrap{flex:0 0 auto;display:none;align-items:center}body.event-editor-page .event-editor-desktop-back{flex:0 0 auto}body.event-editor-page .event-editor-mobile-brand-wrap{display:none}body.event-editor-page .app-rail-mobile-trigger{width:40px;height:40px;min-width:40px;padding:0;border:1px solid var(--editor-border-strong);border-radius:14px!important;background-color:var(--editor-surface-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--editor-text);cursor:pointer;box-shadow:var(--editor-shadow-soft);-webkit-tap-highlight-color:transparent}body.event-editor-page .app-rail-mobile-trigger:hover,body.event-editor-page .app-rail-mobile-trigger:focus-visible,body.event-editor-page .app-rail-mobile-trigger.is-mobile-open{border-color:var(--editor-link);background-color:color-mix(in srgb,var(--editor-link) 10%,var(--editor-surface))}body.event-editor-page .app-rail-mobile-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--editor-link) 42%,transparent);outline-offset:2px}body.event-editor-page .app-rail-mobile-trigger .burger-icon{width:18px;height:14px;display:flex;flex-direction:column;justify-content:space-between}body.event-editor-page .app-rail-mobile-trigger .burger-icon-bar{width:100%;height:2px;border-radius:999px;background-color:currentColor}body.event-editor-page .event-editor-app-rail{width:min(86vw,320px);height:calc(100vh - var(--editor-navigation-height));height:calc(100dvh - var(--editor-navigation-height));padding:12px 12px max(12px,env(safe-area-inset-bottom));box-sizing:border-box;position:fixed;top:var(--editor-navigation-height);left:0;z-index:100040;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--editor-border);background-color:var(--editor-surface);color:var(--editor-text);box-shadow:none;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .24s ease-in-out,visibility .24s ease-in-out}body.event-editor-page .event-editor-app-rail[data-mobile-open="1"].is-mobile-open{transform:translate(0);visibility:visible;pointer-events:auto;box-shadow:18px 0 45px #1517202e}body.event-editor-page .event-editor-app-rail .app-rail-scroll{flex:1 1 auto;min-height:0;width:100%;position:relative}body.event-editor-page .event-editor-app-rail .app-rail-scroll .simplebar-content-wrapper{height:100%;overflow-x:hidden!important}body.event-editor-page .event-editor-app-rail .app-rail-menu{display:flex;flex-direction:column;gap:8px}body.event-editor-page .event-editor-app-rail .app-rail-link{width:100%;height:54px;min-height:54px;padding:0 16px;box-sizing:border-box;border:0;border-radius:14px!important;background-color:transparent;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;position:relative;color:var(--editor-muted);font-size:.95rem;font-weight:800;line-height:1;text-align:left;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color .2s ease-in-out,color .2s ease-in-out}body.event-editor-page .event-editor-app-rail .app-rail-link i{width:20px;flex:0 0 20px;font-size:20px;line-height:1;text-align:center}body.event-editor-page .event-editor-app-rail .app-rail-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.event-editor-page .event-editor-app-rail .app-rail-link:hover,body.event-editor-page .event-editor-app-rail .app-rail-link:focus-visible,body.event-editor-page .event-editor-app-rail .app-rail-link.active,body.event-editor-page .event-editor-app-rail .app-rail-link.is-active{background-color:color-mix(in srgb,var(--editor-link) 10%,var(--editor-surface));color:var(--editor-link)}body.event-editor-page .event-editor-app-rail .app-rail-link:focus-visible{outline:2px solid color-mix(in srgb,var(--editor-link) 42%,transparent);outline-offset:-2px}body.event-editor-page .event-editor-app-rail-separator{height:1px;margin:4px 8px;background-color:var(--editor-border)}body.event-editor-page .event-editor-app-rail .app-rail-footer{flex:0 0 auto;margin-top:12px;padding-top:12px;border-top:1px solid var(--editor-border)}body.event-editor-page .event-editor-app-rail .app-rail-footer .app-rail-theme-toggle{height:48px;min-height:48px;border:1px solid var(--editor-border);background-color:var(--editor-surface-alt);justify-content:center}@media screen and (min-width:769px){body.event-editor-page .event-editor-app-rail{width:90px;height:calc(100vh - var(--editor-navigation-height));height:calc(100dvh - var(--editor-navigation-height));padding:0 0 0 8px;top:var(--editor-navigation-height);z-index:8;visibility:visible;pointer-events:auto;transform:none;background-color:#f9f9fb}body.event-editor-page .event-editor-app-rail .app-rail-menu{gap:6px;padding:12px 8px 12px 0}body.event-editor-page .event-editor-app-rail .app-rail-link{height:73px;min-height:73px;padding:12px 0;border-radius:18px!important;flex-direction:column;justify-content:center;gap:8px;font-size:12px;line-height:1.1;text-align:center}body.event-editor-page .event-editor-app-rail .app-rail-link i{width:auto;flex-basis:auto;font-size:20px}body.event-editor-page .event-editor-app-rail-separator{margin:4px 8px 4px 0}body.event-editor-page .event-editor-app-rail .app-rail-footer{margin:0;padding:12px 8px 12px 0}body.event-editor-page .event-editor-app-rail .app-rail-footer .app-rail-theme-toggle{height:73px;min-height:73px;border:0;background-color:transparent;flex-direction:column;gap:8px}}html[data-theme=dark] body.event-editor-page .event-editor-mobile-brand img{filter:invert(1)}html[data-theme=dark] body.event-editor-page .event-editor-app-rail{border-color:#30323a;background-color:#15161a;color:#f3f6fc}html[data-theme=dark] body.event-editor-page .event-editor-app-rail .app-rail-link{color:#9da9bd}html[data-theme=dark] body.event-editor-page .event-editor-app-rail .app-rail-link:hover,html[data-theme=dark] body.event-editor-page .event-editor-app-rail .app-rail-link:focus-visible,html[data-theme=dark] body.event-editor-page .event-editor-app-rail .app-rail-link.active,html[data-theme=dark] body.event-editor-page .event-editor-app-rail .app-rail-link.is-active{background-color:#27282e;color:#a3ff12}html[data-theme=dark] body.event-editor-page .event-editor-app-rail .app-rail-link:focus-visible{outline-color:#a3ff126b}html[data-theme=dark] body.event-editor-page .event-editor-app-rail-separator{background-color:#30323a}html[data-theme=dark] body.event-editor-page .event-editor-app-rail .app-rail-footer{border-top-color:#30323a}html[data-theme=dark] body.event-editor-page .event-editor-app-rail .app-rail-footer .app-rail-theme-toggle{border-color:#30323a;background-color:#202126;color:#f3f6fc}html[data-theme=dark] body.event-editor-page .event-editor-app-rail .app-rail-footer .app-rail-theme-toggle:hover,html[data-theme=dark] body.event-editor-page .event-editor-app-rail .app-rail-footer .app-rail-theme-toggle:focus-visible{background-color:#27282e;color:#a3ff12}body.event-editor-page .event-editor-app-rail-overlay{position:fixed;inset:var(--editor-navigation-height) 0 0 0;z-index:100030;background-color:var(--editor-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease-in-out,visibility .24s ease-in-out}body.event-editor-page .event-editor-app-rail-overlay[data-mobile-open="1"].is-mobile-open{opacity:1;visibility:visible;pointer-events:auto}html.event-editor-app-rail-lock,html.event-editor-app-rail-lock body.event-editor-page{overflow:hidden}html.event-editor-app-rail-lock body.event-editor-page #canvas,html.event-editor-app-rail-lock body.event-editor-page #stats-page{overflow:hidden!important;overscroll-behavior:none;touch-action:none}html.event-editor-app-rail-lock body.event-editor-page .event-editor-app-rail .simplebar-content-wrapper{overscroll-behavior:contain}html.event-editor-app-rail-lock body.event-editor-page .event-editor-app-rail-overlay{touch-action:none}body.event-editor-page #canvas,body.event-editor-page #stats-page{background-color:var(--editor-canvas);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--editor-muted) 22%,transparent) 1px,transparent 0)}body.event-editor-page #canvas{cursor:grab}body.event-editor-page #canvas .connection-line{stroke:var(--editor-accent)}body.event-editor-page #canvas.panning{cursor:grabbing}body.event-editor-page #canvas button,body.event-editor-page #canvas input,body.event-editor-page #canvas select,body.event-editor-page #canvas textarea,body.event-editor-page #canvas [role=button]{cursor:auto}body.event-editor-page #canvas .block{cursor:grab}body.event-editor-page #canvas .block.dragging,body.event-editor-page #canvas:has(.block.dragging){cursor:grabbing}body.event-editor-page #back,body.event-editor-page #zoom-controls button,body.event-editor-page #canvas-center-controls button,body.event-editor-page .left-rail-icon,body.event-editor-page .start-event-code-copy,body.event-editor-page .connection-remove,body.event-editor-page .block-remove{border-color:var(--editor-border-strong);background-color:var(--editor-surface-strong);color:var(--editor-text);box-shadow:var(--editor-shadow-soft)}body.event-editor-page #canvas .connection-remove,body.event-editor-page #canvas .block-remove{cursor:pointer}body.event-editor-page #canvas .connection-remove{overflow:visible}body.event-editor-page #canvas .connection-remove-tooltip{display:none}@media screen and (min-width:871px)and (hover:hover)and (pointer:fine){body.event-editor-page #canvas .connection-remove-tooltip{display:block;position:absolute;bottom:calc(100% + 9px);left:50%;z-index:100071;min-width:max-content;max-width:220px;padding:7px 10px;border-radius:8px;background-color:#151720;box-shadow:0 8px 22px #0f172a38;color:#fff;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}body.event-editor-page #canvas .connection-remove-tooltip:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-top:6px solid #151720;border-right:6px solid transparent;border-left:6px solid transparent;transform:translate(-50%)}body.event-editor-page #canvas .connection-remove:hover .connection-remove-tooltip,body.event-editor-page #canvas .connection-remove:focus-visible .connection-remove-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}html[data-theme=dark] body.event-editor-page #canvas .connection-remove-tooltip{background-color:#f3f6fc;color:#151720}html[data-theme=dark] body.event-editor-page #canvas .connection-remove-tooltip:after{border-top-color:#f3f6fc}}body.event-editor-page #canvas .connector-tooltip{display:none}@media(hover:hover)and (pointer:fine){body.event-editor-page #canvas .connector-tooltip{display:block;position:absolute;bottom:calc(100% + 10px);left:50%;z-index:100071;min-width:max-content;max-width:220px;padding:7px 10px;border-radius:8px;background-color:#151720;box-shadow:0 8px 22px #0f172a38;color:#fff;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}body.event-editor-page #canvas .connector-tooltip:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-top:6px solid #151720;border-right:6px solid transparent;border-left:6px solid transparent;transform:translate(-50%)}body.event-editor-page #canvas .block:has(.connector-handle:hover){z-index:20}body.event-editor-page #canvas .connector-handle:hover .connector-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}body.event-editor-page #canvas-content.is-connecting .connector-tooltip{display:none!important;opacity:0!important;visibility:hidden!important;transform:translate(-50%,4px)!important}html[data-theme=dark] body.event-editor-page #canvas .connector-tooltip{background-color:#f3f6fc;color:#151720}html[data-theme=dark] body.event-editor-page #canvas .connector-tooltip:after{border-top-color:#f3f6fc}}body.event-editor-page .connection-remove:hover,body.event-editor-page .connection-remove:focus-visible,body.event-editor-page .block-remove:hover,body.event-editor-page .block-remove:focus-visible{border-color:var(--editor-danger);background-color:var(--editor-danger);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-danger) 18%,transparent)}body.event-editor-page :is(#canvas,#canvas-center-controls) [data-topbar-tooltip]:before,body.event-editor-page :is(#canvas,#canvas-center-controls) [data-topbar-tooltip]:after{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:calc(100% + 5px);left:50%;z-index:100071;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}body.event-editor-page :is(#canvas,#canvas-center-controls) [data-topbar-tooltip]:before{content:"";width:0;height:0;border-right:6px solid transparent;border-bottom:6px solid #151720;border-left:6px solid transparent}body.event-editor-page :is(#canvas,#canvas-center-controls) [data-topbar-tooltip]:after{content:attr(aria-label);min-width:max-content;max-width:220px;padding:7px 10px;border-radius:8px;background-color:#151720;box-shadow:0 8px 22px #0f172a38;color:#fff;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap;top:calc(100% + 11px)}@media(hover:hover)and (pointer:fine){body.event-editor-page :is(#canvas,#canvas-center-controls) [data-topbar-tooltip]:hover{z-index:100070}body.event-editor-page :is(#canvas,#canvas-center-controls) [data-topbar-tooltip]:hover:before,body.event-editor-page :is(#canvas,#canvas-center-controls) [data-topbar-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}}body.event-editor-page :is(#canvas,#canvas-center-controls) [data-topbar-tooltip]:focus-visible{z-index:100070}body.event-editor-page :is(#canvas,#canvas-center-controls) [data-topbar-tooltip]:focus-visible:before,body.event-editor-page :is(#canvas,#canvas-center-controls) [data-topbar-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}html[data-theme=dark] body.event-editor-page :is(#canvas,#canvas-center-controls) [data-topbar-tooltip]:before{border-bottom-color:#f3f6fc}html[data-theme=dark] body.event-editor-page :is(#canvas,#canvas-center-controls) [data-topbar-tooltip]:after{background-color:#f3f6fc;color:#151720}body.event-editor-page #back{border-radius:100%!important}body.event-editor-page #zoom-controls button,body.event-editor-page #canvas-center-controls button{border-radius:999px!important}body.event-editor-page #back:hover,body.event-editor-page #zoom-controls button:hover,body.event-editor-page #canvas-center-controls button:hover{border-color:var(--editor-link);background-color:color-mix(in srgb,var(--editor-link) 10%,var(--editor-surface))}body.event-editor-page #back .bi,body.event-editor-page #title,body.event-editor-page #header,body.event-editor-page #header2,body.event-editor-page #close .bi,body.event-editor-page .closecard-x,body.event-editor-page .blocktitle,body.event-editor-page .blockyname,body.event-editor-page .stats-page-header h1,body.event-editor-page .stats-card-head h2,body.event-editor-page .stats-toggle-subrow h3,body.event-editor-page .stats-selected-game-copy strong{color:var(--editor-text)}body.event-editor-page h1,body.event-editor-page h2,body.event-editor-page h3,body.event-editor-page h4,body.event-editor-page #unsaved-warning-title,body.event-editor-page #header,body.event-editor-page #header2,body.event-editor-page .property-section-title,body.event-editor-page .blocktitle,body.event-editor-page .blockyname,body.event-editor-page .panel-name{font-family:Poppins,sans-serif!important}body.event-editor-page #leftcard #header{margin-bottom:0}body.event-editor-page .modal-dialog h1,body.event-editor-page .modal-dialog h2,body.event-editor-page .modal-dialog h3,body.event-editor-page .unsaved-popup-card h1,body.event-editor-page .unsaved-popup-card h2,body.event-editor-page .unsaved-popup-card h3,body.event-editor-page .rr-set-modal-card h1,body.event-editor-page .rr-set-modal-card h2,body.event-editor-page .rr-set-modal-card h3,body.event-editor-page .stats-page-banner-text strong,body.event-editor-page .blockyinfo span,body.event-editor-page .start-summary-value,body.event-editor-page .start-summary-game-only,body.event-editor-page .start-event-code-value,body.event-editor-page #event-publish-panel #event-publish-lead,body.event-editor-page #event-publish-panel .event-publish-summary-list dd{color:var(--editor-text)!important}body.event-editor-page #subtitle,body.event-editor-page .inputlabel,body.event-editor-page .blockdesc,body.event-editor-page .blockyinfo,body.event-editor-page .field-note,body.event-editor-page .modal-description,body.event-editor-page .stats-page-header p,body.event-editor-page .stats-card-head p,body.event-editor-page .stats-toggle-subrow p,body.event-editor-page .stats-selected-game-copy span,body.event-editor-page .modal-subtitle{color:var(--editor-muted)}body.event-editor-page .modal-dialog label,body.event-editor-page .unsaved-popup-card label,body.event-editor-page #properties label,body.event-editor-page .block-config-summary,body.event-editor-page .block-timing-summary,body.event-editor-page .block-timing-summary-text,body.event-editor-page .start-mini-summary,body.event-editor-page .start-event-code-label,body.event-editor-page .start-summary-label,body.event-editor-page #event-publish-panel .event-publish-summary-list dt,body.event-editor-page #event-publish-panel .event-publish-summary-title{color:var(--editor-muted)!important}body.event-editor-page #canvas .block-config-summary[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}body.event-editor-page #canvas .block-config-summary[role=button]:focus-visible{outline:2px solid var(--editor-accent);outline-offset:3px}body.event-editor-page #event-publish-panel .event-publish-card{box-sizing:border-box;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;min-height:0}body.event-editor-page #event-publish-panel .event-publish-heading{display:flex;flex:1 1 auto;align-items:flex-start;min-width:0}body.event-editor-page #event-publish-panel #event-publish-message{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}body.event-editor-page #event-publish-panel .event-publish-summary.is-visible{display:block}body.event-editor-page #event-publish-panel .event-publish-header,body.event-editor-page #event-publish-panel .event-publish-footer{flex:0 0 auto}body.event-editor-page #event-publish-panel .event-publish-summary-list,body.event-editor-page #event-publish-panel .event-publish-row,body.event-editor-page #event-publish-panel .event-publish-summary-list dt,body.event-editor-page #event-publish-panel .event-publish-summary-list dd{border-color:var(--editor-border)!important}body.event-editor-page #event-publish-panel .event-publish-summary-list dt{background-color:var(--editor-surface-alt)}body.event-editor-page .block-timing-summary .bi{color:var(--editor-accent)!important}body.event-editor-page .left-rail-item,body.event-editor-page .left-rail-tooltip{color:var(--editor-muted)}body.event-editor-page .left-rail-item{border-radius:100%!important}body.event-editor-page .left-rail-icon{--press-rotate-x: 0deg;--press-rotate-y: 0deg;--press-origin-x: 50%;--press-origin-y: 50%;--press-shadow-x: 0px;--press-shadow-y: 3px;transform-origin:var(--press-origin-x) var(--press-origin-y);will-change:transform,box-shadow;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .08s ease-out,box-shadow .08s ease-out}body.event-editor-page .left-rail-icon.is-pointer-pressed{transform:perspective(520px) rotateX(var(--press-rotate-x)) rotateY(var(--press-rotate-y)) translateY(2px) scale(.965);box-shadow:inset var(--press-shadow-x) var(--press-shadow-y) 8px #141e344d;transition:transform 35ms linear,box-shadow 35ms linear}html[data-theme=dark] body.event-editor-page .left-rail-icon.is-pointer-pressed{box-shadow:inset var(--press-shadow-x) var(--press-shadow-y) 8px #050c1a61}body.event-editor-page .left-rail-item:hover{background-color:var(--editor-surface-alt);color:var(--editor-text)}body.event-editor-page .left-rail-item.is-active .left-rail-icon{border-color:var(--editor-accent);background-color:var(--editor-accent);color:var(--editor-accent-text)}body.event-editor-page .left-rail-tooltip{border-color:var(--editor-border);border-radius:8px;background-color:var(--editor-surface);box-shadow:var(--editor-shadow-soft)}body.event-editor-page #closecard{border-color:var(--editor-border);border-radius:0 10px 10px 0;background-color:var(--editor-surface)}body.event-editor-page .blockelem,body.event-editor-page .block{border-color:var(--editor-border-strong);border-radius:var(--editor-radius-panel)!important;background-color:var(--editor-surface);color:var(--editor-text);box-shadow:var(--editor-shadow-soft);overflow:visible}body.event-editor-page .grabme .bi{color:var(--editor-muted-strong)!important}html[data-theme=dark] body.event-editor-page .block.selectedblock{border-color:var(--editor-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-accent) 24%,transparent),var(--editor-shadow-soft)!important}body.event-editor-page .blockico,body.event-editor-page .start-summary-game-icon{border-color:var(--editor-border);border-radius:10px;background-color:var(--editor-surface-strong)}body.event-editor-page .blockico>.bi{color:var(--editor-accent)!important}body.event-editor-page .block-title-input{border-color:var(--editor-border);background-color:var(--editor-surface-alt)!important;color:var(--editor-text)}body.event-editor-page .blockydiv,body.event-editor-page #divisionthing,body.event-editor-page .stats-toggle-extra,body.event-editor-page .block-config-tabs{border-color:var(--editor-border);background-color:var(--editor-border)}body.event-editor-page .block-config-tabs{background-color:var(--editor-surface-alt)}body.event-editor-page .block-config-tab,body.event-editor-page .properties-config-tab{color:var(--editor-muted)}body.event-editor-page .block-config-tab.is-active,body.event-editor-page .properties-config-tab.is-active{border-color:var(--editor-accent);color:var(--editor-text)}body.event-editor-page .stats-page-card,body.event-editor-page .stats-page-banner,body.event-editor-page .stats-selected-game-card,body.event-editor-page .stats-inline-game-picker .game-picker-search,body.event-editor-page .party-management-section,body.event-editor-page .faction-management-section,body.event-editor-page .party-management-right,body.event-editor-page .faction-management-right,body.event-editor-page .bracket-panel,body.event-editor-page .config-panel,body.event-editor-page .preview-section,body.event-editor-page .team-card,body.event-editor-page .faction-card,body.event-editor-page .match-card,body.event-editor-page .game-picker-item{border-color:var(--editor-border)!important;border-radius:var(--editor-radius-panel)!important;background:var(--editor-surface)!important;color:var(--editor-text);box-shadow:var(--editor-shadow-soft)}body.event-editor-page .stats-page-banner{background:linear-gradient(135deg,var(--editor-surface),var(--editor-surface-alt))!important}body.event-editor-page .team-picker,body.event-editor-page .team-roster-panel,body.event-editor-page .team-roster-result,body.event-editor-page .team-lock-wrapper,body.event-editor-page #proplist .property-field,body.event-editor-page .ffa-multiplier-row,body.event-editor-page .sw-row-editor,body.event-editor-page .match-stats-definition-section,body.event-editor-page .match-stats-chip,body.event-editor-page .match-stats-player-matrix-grouped .match-stats-team-separator-row td,body.event-editor-page .registration-field-row,body.event-editor-page .registration-fields-response-row,body.event-editor-page .color-picker-preview,body.event-editor-page .flow-template-card{border-color:var(--editor-border)!important;border-radius:var(--editor-radius-surface)!important;background:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page .team-option,body.event-editor-page .team-roster-result,body.event-editor-page .match-stats-summary-table th,body.event-editor-page .match-stats-summary-table td,body.event-editor-page .registration-fields-responses-table th,body.event-editor-page .registration-fields-responses-table td{border-color:var(--editor-border)!important;color:var(--editor-text)!important}body.event-editor-page .flow-template-card.is-selected{background:color-mix(in srgb,var(--editor-accent) 12%,var(--editor-surface-alt))!important}body.event-editor-page #proplist .property-section-title{border-color:var(--editor-border)!important;border-radius:var(--editor-radius-control)!important;background:var(--editor-surface-strong)!important;color:var(--editor-text)!important}body.event-editor-page #proplist .property-section-title:hover,body.event-editor-page #proplist .property-section-title:focus-visible{border-color:var(--editor-accent)!important;background:color-mix(in srgb,var(--editor-accent) 8%,var(--editor-surface-strong))!important;color:var(--editor-accent)!important}body.event-editor-page #proplist .property-section-title:focus-visible{outline:2px solid color-mix(in srgb,var(--editor-accent) 45%,transparent);outline-offset:2px}body.event-editor-page #proplist .property-section-chevron{color:var(--editor-muted)}body.event-editor-page #proplist .property-section-title:hover .property-section-chevron,body.event-editor-page #proplist .property-section-title:focus-visible .property-section-chevron{color:var(--editor-accent)}body.event-editor-page .stats-subcard,body.event-editor-page .stats-graph-card,body.event-editor-page .graph-template-preview-card,body.event-editor-page .party-card,body.event-editor-page .party-management-column,body.event-editor-page .faction-management-column,body.event-editor-page .rr-panel,body.event-editor-page .rr-section,body.event-editor-page .sw-panel,body.event-editor-page .sw-section,body.event-editor-page .ffa-toolbar,body.event-editor-page .ffa-section,body.event-editor-page .ffa-match,body.event-editor-page .rr-group-card,body.event-editor-page .rr-match-card,body.event-editor-page .match-color-panel,body.event-editor-page .preview-section,body.event-editor-page .match-stats-modal-section,body.event-editor-page .match-stats-team-card,body.event-editor-page .match-stats-section,body.event-editor-page .match-stats-subsection,body.event-editor-page .rr-config-panel,body.event-editor-page .editor-report-attachments-card{border-radius:var(--editor-radius-panel)!important}body.event-editor-page .participants-table,body.event-editor-page .stats-data-table-wrap,body.event-editor-page .graph-template-variable-table-wrap,body.event-editor-page .registration-fields-responses-table-wrap,body.event-editor-page .seed-manager,body.event-editor-page .seed-list,body.event-editor-page .ffa-standings,body.event-editor-page .ffa-team-view-list,body.event-editor-page .ffa-participant-list,body.event-editor-page .rr-set-table-wrap,body.event-editor-page .rr-set-winner,body.event-editor-page .rr-set-totals,body.event-editor-page .multi-match-table-wrap,body.event-editor-page .sw-section-table,body.event-editor-page .match-stats-summary-table,body.event-editor-page .match-stats-player-matrix-wrap,body.event-editor-page .graph-template-preview-stage,body.event-editor-page .graph-preview-empty,body.event-editor-page .multi-match-empty,body.event-editor-page .match-stats-empty-state,body.event-editor-page .match-stats-lock-note,body.event-editor-page .rr-set-lock-note,body.event-editor-page .participants-status-text,body.event-editor-page #proplist .file-drop-zone,body.event-editor-page .team-roster-selected,body.event-editor-page .team-roster-panel.list-layout .team-roster-item,body.event-editor-page .team-option,body.event-editor-page .party-member,body.event-editor-page .team-member,body.event-editor-page .faction-team,body.event-editor-page #party-management-modal .team-members,body.event-editor-page #faction-management-modal .faction-members,body.event-editor-page .flow-template-visual{border-radius:var(--editor-radius-surface)!important}body.event-editor-page .rr-set-lock-note{border-color:color-mix(in srgb,var(--editor-warning) 44%,var(--editor-border))!important;background-color:color-mix(in srgb,var(--editor-warning) 12%,var(--editor-surface))!important;color:var(--editor-warning)!important;font-weight:700}body.event-editor-page .match-stats-lock-note{display:flex;align-items:center;gap:12px;margin:0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--editor-warning) 38%,var(--editor-border))!important;background:color-mix(in srgb,var(--editor-warning) 9%,var(--editor-surface))!important;box-shadow:inset 3px 0 0 var(--editor-warning);color:color-mix(in srgb,var(--editor-warning) 72%,var(--editor-text))!important;font-size:13px;font-weight:700;line-height:1.45;text-wrap:pretty}body.event-editor-page .match-stats-lock-note:before{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid color-mix(in srgb,var(--editor-warning) 30%,transparent);border-radius:var(--editor-radius-control);background:color-mix(in srgb,var(--editor-warning) 15%,transparent);color:var(--editor-warning);content:"\f47a";font-family:bootstrap-icons;font-size:14px;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:not([data-theme=dark]) body.event-editor-page .rr-set-lock-note{color:#8a4b00!important}body.event-editor-page .bracket-panel,body.event-editor-page .rr-panel,body.event-editor-page .rr-section,body.event-editor-page .sw-panel,body.event-editor-page .ffa-section,body.event-editor-page .participants-table,body.event-editor-page .stats-data-table-wrap,body.event-editor-page .graph-template-variable-table-wrap,body.event-editor-page .registration-fields-responses-table-wrap,body.event-editor-page .match-stats-team-card{overflow:hidden}body.event-editor-page .confirm-dialog-choice,body.event-editor-page .match-stats-modal-icon,body.event-editor-page .match-stats-reference-tabs,body.event-editor-page .party-limit-wrap,body.event-editor-page .ffa-view-switcher,body.event-editor-page .game-picker-field .game-picker-control.input-error,body.event-editor-page #event-setup-modal .checkbox-option,body.event-editor-page #proplist .registration-mode-field .checkbox-option,body.event-editor-page #removeblock,body.event-editor-page .rr-winner-option,body.event-editor-page .rr-section-placeholder,body.event-editor-page .ffa-participant-team-label{border-radius:var(--editor-radius-control)!important}body.event-editor-page .match-stats-reference-tab{border-radius:8px!important}body.event-editor-page #confirm-dialog .confirm-dialog-icon,body.event-editor-page #event-publish-panel .event-publish-icon,body.event-editor-page #unsaved-warning .unsaved-warning-icon,body.event-editor-page #match-schedule-modal .match-schedule-icon,body.event-editor-page .game-picker-field .game-picker-selected-icon,body.event-editor-page .editor-report-attachment-thumb{border-radius:var(--editor-radius-control)!important}body.event-editor-page .preview-match,body.event-editor-page .editor-report-attachment-item,body.event-editor-page .property-field.sw-config-field,body.event-editor-page .rr-config-field.rr-custom-config{border-radius:var(--editor-radius-surface)!important}body.event-editor-page .preview-match,body.event-editor-page .editor-report-attachment-item{overflow:hidden}body.event-editor-page .party-code,body.event-editor-page .party-assigned-badge,body.event-editor-page .faction-assigned-badge,body.event-editor-page #party-management-modal .team-count,body.event-editor-page #faction-management-modal .faction-count,body.event-editor-page .participants-selected-chip,body.event-editor-page .participants-locked-chip,body.event-editor-page .participants-demo-chip,body.event-editor-page .stats-source-badge,body.event-editor-page .graph-preview-chip,body.event-editor-page .match-seed-tag,body.event-editor-page .rr-team-seed,body.event-editor-page .panel-alert{border-radius:999px!important}body.event-editor-page .event-summary-table{border:1px solid var(--editor-border);border-collapse:separate;border-spacing:0;border-radius:var(--editor-radius-surface);overflow:hidden}body.event-editor-page .event-summary-table tbody tr:last-child td{border-bottom:0}body.event-editor-page .rr-set-table-wrap,body.event-editor-page .match-stats-summary-table,body.event-editor-page .match-stats-player-matrix-wrap{border:1px solid var(--editor-border);background-color:var(--editor-surface-alt)}body.event-editor-page .team-selection-count,body.event-editor-page .team-help-text,body.event-editor-page .team-empty,body.event-editor-page .team-lock-note,body.event-editor-page .match-stats-definition-label,body.event-editor-page .match-stats-summary-table th,body.event-editor-page .registration-fields-responses-table th{color:var(--editor-muted)!important}body.event-editor-page .party-code,body.event-editor-page .party-assigned-badge,body.event-editor-page .faction-assigned-badge,body.event-editor-page .match-stats-chip,body.event-editor-page .card-badge-info,body.event-editor-page .status-badge{border-radius:999px!important}body.event-editor-page .card-badge-info{border:1px solid var(--editor-border)!important;background-color:var(--editor-surface-strong)!important;color:var(--editor-muted-strong)!important;text-shadow:none!important}body.event-editor-page .sw-table-row .sw-cell-actions button,body.event-editor-page .match-stats-remove,body.event-editor-page .match-stats-chip-action,body.event-editor-page .multi-match-remove,body.event-editor-page .team-remove,body.event-editor-page .faction-remove,body.event-editor-page .faction-team-remove{border-color:var(--editor-border-strong)!important;background-color:var(--editor-surface-strong)!important;color:var(--editor-text)!important}body.event-editor-page .multi-match-remove:not(:disabled):hover,body.event-editor-page .multi-match-remove:not(:disabled):focus-visible{border-color:var(--editor-danger)!important;background-color:var(--editor-danger)!important;color:#fff!important;outline:none}body.event-editor-page .multi-match-remove:disabled{cursor:not-allowed;opacity:.45}body.event-editor-page .unsaved-overlay,body.event-editor-page .modal,body.event-editor-page #bracket-config-modal,body.event-editor-page #ffa-config-modal,body.event-editor-page #roundrobin-config-modal,body.event-editor-page #swiss-config-modal,body.event-editor-page .rr-set-modal{display:flex!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility 0s linear var(--editor-modal-transition)}body.event-editor-page .unsaved-overlay.visible,body.event-editor-page .modal.visible,body.event-editor-page #bracket-config-modal.visible,body.event-editor-page #ffa-config-modal.visible,body.event-editor-page #roundrobin-config-modal.visible,body.event-editor-page #swiss-config-modal.visible,body.event-editor-page .rr-set-modal.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}body.event-editor-page .unsaved-popup-card,body.event-editor-page .modal-dialog,body.event-editor-page .rr-set-modal-card,body.event-editor-page .editor-report-attachments-card{transform:translateY(14px) scale(.96);transition:transform var(--editor-modal-transition) cubic-bezier(.2,.75,.25,1)}body.event-editor-page .unsaved-overlay.visible>.unsaved-popup-card,body.event-editor-page .modal.visible>.modal-dialog,body.event-editor-page #bracket-config-modal.visible>.modal-dialog,body.event-editor-page #ffa-config-modal.visible>.modal-dialog,body.event-editor-page #roundrobin-config-modal.visible>.modal-dialog,body.event-editor-page #swiss-config-modal.visible>.modal-dialog,body.event-editor-page .rr-set-modal.open>.rr-set-modal-card,body.event-editor-page .editor-report-attachments-overlay.open>.editor-report-attachments-card{transform:translateY(0) scale(1)}body.event-editor-page.rr-set-modal-open #roundrobin-config-modal.visible>.modal-dialog{transform:none!important;overflow:visible!important}body.event-editor-page .editor-report-attachments-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility 0s linear var(--editor-modal-transition)}body.event-editor-page .editor-report-attachments-overlay.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@keyframes eventSetupRequiredAttention{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(0) scale(1.025)}}body.event-editor-page #event-setup-modal .event-setup-card.is-mask-attention,body.event-editor-page #flow-template-modal .flow-template-dialog.is-mask-attention{animation:eventSetupRequiredAttention .3s ease-out}body.event-editor-page .unsaved-overlay,body.event-editor-page #bracket-config-modal,body.event-editor-page #ffa-config-modal,body.event-editor-page #roundrobin-config-modal,body.event-editor-page #swiss-config-modal,body.event-editor-page #participants-config-modal,body.event-editor-page #flow-template-modal,body.event-editor-page #graph-template-modal,body.event-editor-page #party-management-modal,body.event-editor-page #faction-management-modal,body.event-editor-page .rr-set-modal{background-color:var(--editor-overlay);backdrop-filter:blur(5px)}body.event-editor-page .popup_nittik,body.event-editor-page .unsaved-popup-card,body.event-editor-page .modal-dialog,body.event-editor-page .rr-set-modal-card{border:1px solid var(--editor-border)!important;border-radius:var(--editor-radius-dialog)!important;background-color:var(--editor-surface)!important;color:var(--editor-text)!important;box-shadow:var(--editor-shadow)!important;overflow:hidden}body.event-editor-page .modal-header,body.event-editor-page .modal-footer,body.event-editor-page .rr-set-modal-head,body.event-editor-page .rr-set-modal-footer,body.event-editor-page .unsaved-popup-actions{border-color:var(--editor-border)!important;background-color:var(--editor-surface)!important}body.event-editor-page .modal-body,body.event-editor-page .rr-set-modal-body,body.event-editor-page .unsaved-popup-body{background-color:var(--editor-surface)!important;color:var(--editor-text)}body.event-editor-page .unsaved-popup-body p{color:var(--editor-muted)!important}body.event-editor-page #registration-fields-modal .registration-fields-card{display:flex;width:min(760px,100%);max-width:760px;max-height:min(760px,calc(100dvh - 40px));box-sizing:border-box;flex-direction:column;padding:0}body.event-editor-page #registration-fields-modal .registration-fields-modal-header{display:flex;min-height:68px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 0 24px;border-bottom:1px solid var(--editor-border);background:var(--editor-surface)}body.event-editor-page #registration-fields-modal .registration-fields-modal-header h2{margin:0;color:var(--editor-text);font-family:Poppins,sans-serif!important;font-size:17px;font-weight:700;line-height:1.25}body.event-editor-page #registration-fields-modal .settings-modal-close{width:38px;height:38px;flex:0 0 38px}body.event-editor-page #registration-fields-modal .registration-fields-body{display:flex;min-height:0;box-sizing:border-box;flex:1 1 auto;flex-direction:column;gap:18px;padding:24px;overflow:hidden}body.event-editor-page #registration-fields-modal .registration-fields-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}body.event-editor-page #registration-fields-modal .registration-fields-note{margin:0;line-height:1.45}body.event-editor-page #registration-fields-modal .reg-field-add{flex:0 0 auto}body.event-editor-page #registration-fields-modal .registration-fields-content{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}body.event-editor-page #registration-fields-modal .registration-fields-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--editor-border);background:var(--editor-surface)}body.event-editor-page #registration-fields-modal .registration-fields-footer .button{width:auto;min-width:120px}@media screen and (max-width:640px){body.event-editor-page #registration-fields-modal{padding:16px}body.event-editor-page #registration-fields-modal .registration-fields-card{max-height:calc(100dvh - 32px)}body.event-editor-page #registration-fields-modal .registration-fields-modal-header{min-height:60px;padding:0 12px 0 16px}body.event-editor-page #registration-fields-modal .registration-fields-body{gap:16px;padding:16px}body.event-editor-page #registration-fields-modal .registration-fields-toolbar{align-items:stretch;flex-direction:column;gap:12px}body.event-editor-page #registration-fields-modal .reg-field-add{width:100%}body.event-editor-page #registration-fields-modal .registration-fields-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}body.event-editor-page #registration-fields-modal .registration-fields-footer .button{width:100%;min-width:0}}body.event-editor-page #textarea-editor .textarea-editor-card{display:flex;width:min(860px,100%);max-width:860px;max-height:min(720px,calc(100dvh - 40px));box-sizing:border-box;flex-direction:column;padding:0}body.event-editor-page #textarea-editor .textarea-editor-header{display:flex;min-height:68px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 0 24px;border-bottom:1px solid var(--editor-border);background:var(--editor-surface)}body.event-editor-page #textarea-editor .textarea-editor-header h2{margin:0;color:var(--editor-text);font-family:Poppins,sans-serif!important;font-size:17px;font-weight:700;line-height:1.25}body.event-editor-page #textarea-editor .textarea-editor-body{display:flex;min-height:0;box-sizing:border-box;flex:1 1 auto;padding:24px;overflow:auto}body.event-editor-page #textarea-editor .textarea-editor-body textarea{min-height:280px;max-height:60dvh}body.event-editor-page #textarea-editor .textarea-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--editor-border);background:var(--editor-surface)}body.event-editor-page #textarea-editor .textarea-editor-footer .button{width:auto;min-width:120px}@media screen and (max-width:640px){body.event-editor-page #textarea-editor{padding:16px}body.event-editor-page #textarea-editor .textarea-editor-card{max-height:calc(100dvh - 32px)}body.event-editor-page #textarea-editor .textarea-editor-header{min-height:60px;padding:0 12px 0 16px}body.event-editor-page #textarea-editor .textarea-editor-body{padding:16px}body.event-editor-page #textarea-editor .textarea-editor-body textarea{min-height:240px}body.event-editor-page #textarea-editor .textarea-editor-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}body.event-editor-page #textarea-editor .textarea-editor-footer .button{min-width:0;flex:1 1 0}}body.event-editor-page #event-summary-modal .event-summary-card{box-sizing:border-box;padding:0;overflow:hidden}body.event-editor-page #event-summary-modal .event-summary-body{gap:0;min-height:0}body.event-editor-page #event-summary-modal .event-summary-header{min-height:68px;padding:0 18px 0 24px;flex:0 0 auto;border-bottom:1px solid var(--editor-border);background-color:var(--editor-surface)}body.event-editor-page #event-summary-modal .event-summary-header h3{margin:0;font-family:Poppins,sans-serif!important;font-size:17px;font-weight:700;line-height:1.25;color:var(--editor-text)!important}body.event-editor-page #event-summary-modal .event-summary-content{flex:1 1 auto;min-height:0;max-height:none;padding:24px;overflow-y:auto;overscroll-behavior:contain;background-color:var(--editor-surface)}body.event-editor-page .modal-header .modal-title-group h2{font-family:Poppins,sans-serif!important;font-size:17px!important;font-weight:700;line-height:1.25;letter-spacing:0}body.event-editor-page .modal-close{border-radius:var(--editor-radius-control)!important;background-color:transparent!important;color:var(--editor-muted)!important}body.event-editor-page .settings-modal-close{width:38px;height:38px;flex:0 0 38px;padding:0;display:grid;place-items:center;border:0!important;border-radius:var(--editor-radius-control)!important;background-color:transparent!important;color:var(--editor-muted)!important;font-size:20px;line-height:1;cursor:pointer}body.event-editor-page .settings-modal-close .bi{font-size:20px;line-height:1}body.event-editor-page .settings-modal-close.is-pointer-pressed{transform:none!important;box-shadow:none!important}body.event-editor-page #editor-confirm-dialog .confirm-dialog-backdrop{backdrop-filter:blur(5px)}body.event-editor-page #editor-confirm-dialog .confirm-dialog-copy h2{font-family:Poppins,sans-serif!important;letter-spacing:0}body.event-editor-page #editor-confirm-dialog .confirm-dialog-message{color:var(--confirm-muted)!important}body.event-editor-page #editor-confirm-dialog .confirm-dialog-icon[data-icon=structure]{color:var(--editor-warning)}body.event-editor-page #editor-confirm-dialog .confirm-dialog-icon[data-icon=remove-team]{color:var(--editor-danger)}body.event-editor-page #editor-confirm-dialog .confirm-dialog-actions .button{border-radius:11px!important}body.event-editor-page #editor-confirm-dialog .confirm-dialog-cancel{--btn-bg: transparent;--btn-border: var(--confirm-border);--btn-color: var(--confirm-muted);--btn-hover-bg: color-mix(in srgb, var(--editor-link) 7%, transparent);--btn-hover-border: var(--editor-link);--btn-hover-color: var(--editor-link)}body.event-editor-page #editor-confirm-dialog .confirm-dialog-accept{--btn-bg: var(--confirm-danger);--btn-border: var(--confirm-danger);--btn-color: var(--confirm-danger-text);--btn-hover-bg: color-mix(in srgb, var(--confirm-danger) 84%, #000000);--btn-hover-border: color-mix(in srgb, var(--confirm-danger) 84%, #000000);--btn-hover-color: var(--confirm-danger-text)}body.event-editor-page #editor-confirm-dialog .confirm-dialog-accept.is-primary{--btn-bg: var(--editor-accent);--btn-border: var(--editor-accent);--btn-color: var(--editor-accent-text);--btn-hover-bg: color-mix(in srgb, var(--editor-accent) 82%, #000000);--btn-hover-border: color-mix(in srgb, var(--editor-accent) 82%, #000000);--btn-hover-color: var(--editor-accent-text);border-color:var(--btn-border)!important;background-color:var(--btn-bg)!important;color:var(--btn-color)!important}body.event-editor-page #editor-confirm-dialog .confirm-dialog-accept.is-primary:hover,body.event-editor-page #editor-confirm-dialog .confirm-dialog-accept.is-primary:focus-visible{border-color:var(--btn-hover-border)!important;background-color:var(--btn-hover-bg)!important;color:var(--btn-hover-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-accent) 18%,transparent);outline:none}body.event-editor-page .modal-back{width:38px;height:38px;flex:0 0 38px;padding:0;display:grid;place-items:center;border:0!important;border-radius:var(--editor-radius-control)!important;background-color:transparent!important;color:var(--editor-muted)!important;font-size:19px}body.event-editor-page #event-setup-modal .event-setup-back-to-nittik{display:none}body.event-editor-page .modal-close:hover,body.event-editor-page .modal-close:focus-visible,body.event-editor-page .modal-back:hover,body.event-editor-page .modal-back:focus-visible{background-color:var(--editor-surface-strong)!important;color:var(--editor-accent)!important}body.event-editor-page #flow-template-modal .flow-template-body,body.event-editor-page #graph-template-modal .flow-template-body,body.event-editor-page #participants-config-modal .modal-body{background-color:var(--editor-surface)!important;color:var(--editor-text)!important}body.event-editor-page .flow-template-section-head h3,body.event-editor-page .flow-template-card-description,body.event-editor-page .flow-template-footer-note,body.event-editor-page .participants-stat .panel-name,body.event-editor-page .participants-stat .panel-count,body.event-editor-page .participants-cell.col-status,body.event-editor-page .participants-cell.col-status.status-unassigned,body.event-editor-page .rr-rank-help-list,body.event-editor-page .rr-rank-help-list p,body.event-editor-page .match-stats-info-section p{color:var(--editor-muted)!important}body.event-editor-page .rr-rank-help-list strong{color:var(--editor-text)!important}body.event-editor-page #rr-rank-info-modal .rr-rank-help-list li>p:first-child{margin-bottom:0}body.event-editor-page #rr-rank-info-modal .rr-rank-help-list li>p+p{margin-top:0}body.event-editor-page .participants-table,body.event-editor-page .participants-table-head,body.event-editor-page .participants-row,body.event-editor-page .match-stats-info-section{border-color:var(--editor-border)!important}body.event-editor-page .participants-table,body.event-editor-page .match-stats-info-section{background-color:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page .participants-table-head{background-color:var(--editor-surface-strong)!important}body.event-editor-page .participants-row{color:var(--editor-text)!important}body.event-editor-page .participants-row.is-selected{background-color:color-mix(in srgb,var(--editor-link) 10%,transparent)!important}body.event-editor-page .participants-row.is-demo{border-color:color-mix(in srgb,var(--editor-demo) 36%,var(--editor-border))!important;background-color:color-mix(in srgb,var(--editor-demo) 10%,var(--editor-surface))!important}body.event-editor-page #participants-config-modal #participants-modal-desc{color:var(--editor-muted-strong)!important}body.event-editor-page #participants-config-modal .participants-seed-config .modal-field{border-color:var(--editor-border)!important;border-radius:var(--editor-radius-surface)!important;background:linear-gradient(135deg,var(--editor-surface-strong),var(--editor-surface-alt))!important;color:var(--editor-text)!important}body.event-editor-page #participants-config-modal .participants-seed-config .modal-field>label,body.event-editor-page #participants-config-modal .participants-seed-config .field-note{color:var(--editor-muted-strong)!important}body.event-editor-page #participants-config-modal .participants-count-control{border-color:var(--editor-border)!important;border-radius:var(--editor-radius-control)!important;background:var(--editor-surface)!important}body.event-editor-page #participants-config-modal .participants-count-display,body.event-editor-page #participants-config-modal .participants-count-display-input{border-color:var(--editor-border)!important;background:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page #participants-config-modal .participants-count-step,body.event-editor-page #participants-config-modal .participants-seed-move{border-color:var(--editor-border)!important;background:var(--editor-surface-strong)!important;color:var(--editor-text)!important}body.event-editor-page #participants-config-modal .participants-count-step:hover:not(:disabled),body.event-editor-page #participants-config-modal .participants-count-step:focus-visible,body.event-editor-page #participants-config-modal .participants-seed-move:hover:not(:disabled),body.event-editor-page #participants-config-modal .participants-seed-move:focus-visible{border-color:var(--editor-accent)!important;background:var(--editor-accent)!important;color:var(--editor-accent-text)!important}body.event-editor-page #participants-config-modal .participants-count-step:disabled,body.event-editor-page #participants-config-modal .participants-seed-move:disabled{color:var(--editor-subtle)!important;opacity:.55}body.event-editor-page #participants-config-modal .participants-search input,body.event-editor-page #participants-config-modal .participants-demo-input,body.event-editor-page #participants-config-modal .participants-note-input{border-color:var(--editor-border)!important;background:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page #participants-config-modal .participants-search input::placeholder,body.event-editor-page #participants-config-modal .participants-demo-input::placeholder,body.event-editor-page #participants-config-modal .participants-note-input::placeholder{color:var(--editor-subtle)!important}body.event-editor-page #participants-config-modal .participants-row.is-demo .participants-demo-input{border-color:color-mix(in srgb,var(--editor-demo) 48%,var(--editor-border))!important;background:color-mix(in srgb,var(--editor-demo) 7%,var(--editor-surface-alt))!important;color:var(--editor-text)!important}body.event-editor-page #participants-config-modal .participants-row.is-demo .participants-demo-input:focus{border-color:var(--editor-demo)!important}body.event-editor-page #participants-config-modal .participants-row.participants-head{color:var(--editor-muted-strong)!important}body.event-editor-page #participants-config-modal .participants-seed-label{color:var(--editor-text)!important}body.event-editor-page #participants-config-modal .participants-demo-count,body.event-editor-page #participants-config-modal .participants-demo-chip{color:var(--editor-demo)!important}body.event-editor-page #participants-config-modal .participants-demo-chip{border-color:color-mix(in srgb,var(--editor-demo) 58%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--editor-demo) 9%,transparent)!important}body.event-editor-page #participants-config-modal .participants-row-checkbox{border-color:var(--editor-border-strong)!important;background:var(--editor-surface-alt)!important}body.event-editor-page #participants-config-modal .participants-row-checkbox:checked{border-color:var(--editor-accent)!important;background:var(--editor-accent)!important}body.event-editor-page #participants-config-modal .participants-row-checkbox:checked:after{border-color:var(--editor-accent-text)!important}body.event-editor-page #participants-config-modal .participants-row-checkbox:disabled:not(:checked){background:var(--editor-surface-strong)!important;opacity:.65}body.event-editor-page #participants-config-modal .participants-empty,body.event-editor-page #participants-config-modal .modal-status{color:var(--editor-muted)!important}body.event-editor-page #participants-config-modal .participants-status-text{border-color:var(--editor-border)!important;background:var(--editor-surface-strong)!important;color:var(--editor-text)!important}body.event-editor-page #bracket-config-modal .modal-body,body.event-editor-page #ffa-config-modal .modal-body,body.event-editor-page #roundrobin-config-modal .modal-body,body.event-editor-page #swiss-config-modal .modal-body,body.event-editor-page #single-match-modal .rr-set-modal-body{background-color:var(--editor-surface)!important;color:var(--editor-text)!important}body.event-editor-page .bracket-panel,body.event-editor-page .bracket-section,body.event-editor-page .rr-panel,body.event-editor-page .rr-section,body.event-editor-page .sw-panel,body.event-editor-page .sw-section,body.event-editor-page .ffa-toolbar,body.event-editor-page .ffa-section,body.event-editor-page .ffa-match,body.event-editor-page .multi-match-table-wrap,body.event-editor-page .match-color-panel{border-color:var(--editor-border)!important;background:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page .bracket-panel-head,body.event-editor-page .rr-panel-head,body.event-editor-page .rr-section-head,body.event-editor-page .sw-panel-head,body.event-editor-page .ffa-section-head,body.event-editor-page .rr-round-row td{border-color:var(--editor-border)!important;background:var(--editor-surface-strong)!important;color:var(--editor-text)!important}body.event-editor-page .bracket-panel:not(.collapsed) .bracket-panel-body,body.event-editor-page .rr-panel:not(.collapsed) .rr-panel-body,body.event-editor-page .rr-section:not(.collapsed) .rr-section-body,body.event-editor-page .sw-panel:not(.collapsed) .sw-panel-body,body.event-editor-page .ffa-section:not(.collapsed) .ffa-section-content{border-left-color:var(--editor-accent)!important;background:var(--editor-surface)!important;color:var(--editor-text)!important}body.event-editor-page .bracket-panel-title .panel-name,body.event-editor-page .rr-panel-title .panel-name,body.event-editor-page .rr-section-title .panel-name,body.event-editor-page .sw-panel-head h3,body.event-editor-page .ffa-section-head h3,body.event-editor-page .ffa-toolbar h3,body.event-editor-page .rr-round-label,body.event-editor-page .rr-fixture-sets .rr-match-score,body.event-editor-page .multi-match-sets .rr-match-score,body.event-editor-page .sw-table-row .sw-team-name,body.event-editor-page .sw-table-row .sw-match-score,body.event-editor-page .ffa-team-card-title,body.event-editor-page .ffa-team-view-lobby,body.event-editor-page .ffa-lobby-summary-value{color:var(--editor-text)!important}body.event-editor-page .bracket-panel-title .panel-description,body.event-editor-page .rr-panel-title .panel-description,body.event-editor-page .rr-section-title .panel-description,body.event-editor-page .sw-panel-head p,body.event-editor-page .sw-hint-panel,body.event-editor-page .sw-section-desc,body.event-editor-page .ffa-toolbar p,body.event-editor-page .ffa-section-note,body.event-editor-page .ffa-empty-note,body.event-editor-page .ffa-lobby-summary,body.event-editor-page .ffa-view-switcher-holder>span,body.event-editor-page .multi-match-toolbar-text,body.event-editor-page .multi-match-empty,body.event-editor-page .match-color-title,body.event-editor-page .match-color-preview,body.event-editor-page .rr-round-count,body.event-editor-page .rr-round-row .rr-round-count,body.event-editor-page .rr-match-score,body.event-editor-page .rr-match-teams .vs,body.event-editor-page .rr-match-index,body.event-editor-page .rr-fixture-index,body.event-editor-page .rr-empty-note,body.event-editor-page .rr-section-note,body.event-editor-page .rr-result-inputs span,body.event-editor-page .rr-points-inputs span{color:var(--editor-muted)!important}body.event-editor-page .bracket-panel-toggle,body.event-editor-page .rr-panel-toggle,body.event-editor-page .rr-collapse-toggle,body.event-editor-page .sw-panel-toggle,body.event-editor-page .ffa-collapse-toggle,body.event-editor-page .rr-round-header .rr-collapse-toggle,body.event-editor-page .ffa-view-switcher,body.event-editor-page .rr-color-swap{border-color:var(--editor-border)!important;background:var(--editor-surface)!important;color:var(--editor-text)!important}body.event-editor-page .rr-seed-wrap .rr-color-swap.is-pointer-pressed,body.event-editor-page .rr-seed-wrap .rr-color-swap:active{transform:translate(-100%,-50%)!important;box-shadow:none!important;transition:none!important;will-change:auto}body.event-editor-page .bracket-panel-toggle:after,body.event-editor-page .rr-panel-toggle:after,body.event-editor-page .rr-collapse-toggle:after,body.event-editor-page .sw-panel-toggle:after,body.event-editor-page .ffa-collapse-toggle:after{border-top-color:var(--editor-text)!important}body.event-editor-page .bracket-panel.collapsed .bracket-panel-toggle:after,body.event-editor-page .rr-panel.collapsed .rr-panel-toggle:after,body.event-editor-page .rr-section.collapsed .rr-collapse-toggle:after,body.event-editor-page .rr-round-group.collapsed .rr-round-toggle:after,body.event-editor-page .sw-panel.collapsed .sw-panel-toggle:after,body.event-editor-page .ffa-section.collapsed .ffa-collapse-toggle:after,body.event-editor-page .ffa-match.collapsed .ffa-match-toggle:after{border-top-color:transparent!important;border-bottom-color:transparent!important;border-left-color:var(--editor-text)!important}body.event-editor-page .ffa-view-switcher button{background:transparent!important;color:var(--editor-muted)!important}body.event-editor-page .ffa-view-switcher button.is-active{background:var(--editor-accent)!important;color:var(--editor-accent-text)!important}body.event-editor-page .rr-panel-body label,body.event-editor-page .sw-panel-body .modal-field label,body.event-editor-page .ffa-preset-controls label,body.event-editor-page .ffa-standings-toggle label,body.event-editor-page .ffa-bestof-controls label,body.event-editor-page .ffa-multiplier-row label{color:var(--editor-muted-strong)!important}body.event-editor-page .rr-panel-body .field-note,body.event-editor-page .rr-panel-body .rr-panel-intro,body.event-editor-page .sw-panel-body .modal-field .field-note,body.event-editor-page .ffa-bestof-input-row span{color:var(--editor-muted)!important}body.event-editor-page .rr-fixtures-table th,body.event-editor-page .rr-fixtures-table td,body.event-editor-page .rr-round-group .rr-match-row td,body.event-editor-page .rr-round-group .rr-fixtures-header th,body.event-editor-page .rr-standings-table th,body.event-editor-page .rr-standings-table td,body.event-editor-page .ffa-standings th,body.event-editor-page .ffa-standings td,body.event-editor-page .multi-match-table th,body.event-editor-page .multi-match-table td,body.event-editor-page .sw-table-head,body.event-editor-page .sw-table-row{border-color:var(--editor-border)!important}body.event-editor-page .rr-round-group .rr-match-row td,body.event-editor-page .rr-round-group .rr-fixtures-header th,body.event-editor-page .rr-standings-table th,body.event-editor-page .rr-standings-table td,body.event-editor-page .ffa-standings th,body.event-editor-page .ffa-standings td,body.event-editor-page .multi-match-table thead th,body.event-editor-page .multi-match-table tbody td{background:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page .rr-fixtures-table th,body.event-editor-page .sw-table-head,body.event-editor-page .multi-match-table thead th,body.event-editor-page .ffa-standings th{color:var(--editor-muted-strong)!important}body.event-editor-page .sw-row-editor,body.event-editor-page .ffa-multiplier-row,body.event-editor-page .ffa-participant-team-label,body.event-editor-page .multi-match-empty{border-color:var(--editor-border)!important;background:var(--editor-surface-strong)!important;color:var(--editor-text)!important}body.event-editor-page .sw-row-wrapper.editing .sw-table-row{border-color:var(--editor-accent)!important;background:color-mix(in srgb,var(--editor-accent) 8%,var(--editor-surface))!important}body.event-editor-page .sw-table-row .sw-cell-actions button,body.event-editor-page .sw-section-actions button,body.event-editor-page .ffa-match-actions button:not(.button):not(.multi-match-remove):not(.match-stats-inline-trigger),body.event-editor-page .ffa-section-head>button,body.event-editor-page .ffa-toolbar button{border-color:color-mix(in srgb,var(--editor-link) 52%,var(--editor-border))!important;background:color-mix(in srgb,var(--editor-link) 10%,var(--editor-surface))!important;color:var(--editor-link)!important}body.event-editor-page .sw-table-row .sw-cell-actions button:hover,body.event-editor-page .sw-section-actions button:hover,body.event-editor-page .ffa-match-actions button:not(.button):not(.multi-match-remove):not(.match-stats-inline-trigger):hover,body.event-editor-page .ffa-section-head>button:hover,body.event-editor-page .ffa-toolbar button:hover{border-color:var(--editor-link)!important;background:var(--editor-link)!important;color:#fff!important}body.event-editor-page .ffa-match-actions .multi-match-remove[data-ffa-action=remove-match]:hover,body.event-editor-page .ffa-match-actions .multi-match-remove[data-ffa-action=remove-match]:focus-visible{border-color:var(--editor-danger)!important;background:var(--editor-danger)!important;color:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-danger) 18%,transparent)!important;outline:none}body.event-editor-page .rr-team-label.rr-team-demo{background:color-mix(in srgb,var(--editor-demo) 12%,var(--editor-surface))!important}body.event-editor-page .rr-team-label.rr-team-demo .rr-team-seed,body.event-editor-page .sw-table-row .sw-team-name.is-demo{border-color:color-mix(in srgb,var(--editor-demo) 55%,var(--editor-border))!important;color:var(--editor-demo)!important}body.event-editor-page .rr-team-seed{border-color:var(--editor-border)!important;background:var(--editor-surface-strong)!important;color:var(--editor-muted-strong)!important}body.event-editor-page .rr-team-seed.rr-team-seed-colored,body.event-editor-page .rr-team-label.rr-team-demo .rr-team-seed.rr-team-seed-colored{border-color:var(--seed-color)!important;background:color-mix(in srgb,var(--seed-color) 16%,var(--editor-surface))!important;color:var(--editor-text)!important;box-shadow:inset 3px 0 0 var(--seed-color)}body.event-editor-page .multi-match-row.is-invalid,body.event-editor-page .ffa-participant-row.ffa-placement-error input[data-ffa-field=participant-placement]{border-color:var(--editor-danger)!important;box-shadow:inset 3px 0 0 var(--editor-danger)!important}body.event-editor-page .bracket-preview,body.event-editor-page .bracket-round,body.event-editor-page .bracket-fullscreen-overlay .fullscreen-inner{border-color:var(--editor-border)!important;background-color:var(--editor-canvas)!important;color:var(--editor-text)!important}body.event-editor-page .preview-section h4{color:var(--editor-text)!important}body.event-editor-page .seed-manager,body.event-editor-page .seed-list,body.event-editor-page .ffa-standings,body.event-editor-page .ffa-team-view-list,body.event-editor-page .ffa-participant-list{border-color:var(--editor-border)!important;background-color:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page .seed-label,body.event-editor-page .ffa-participant-team-label,body.event-editor-page .ffa-participant-header,body.event-editor-page .ffa-team-card-title strong{color:var(--editor-text)!important}body.event-editor-page .seed-empty,body.event-editor-page .ffa-team-card-title span:last-child,body.event-editor-page .ffa-participant-header,body.event-editor-page .sw-table-row .sw-team-name.placeholder,body.event-editor-page .sw-table-row .sw-team-name.empty,body.event-editor-page .sw-table-row .sw-cell-divider{color:var(--editor-muted)!important}body.event-editor-page .seed-row.has-team select{border-color:var(--editor-accent)!important}body.event-editor-page .ffa-standings td:nth-child(5),body.event-editor-page .ffa-participant-total{color:var(--editor-accent)!important}body.event-editor-page #proplist .registration-mode-field .checkbox-option,body.event-editor-page #event-setup-modal .checkbox-option,body.event-editor-page #event-setup-modal .event-setup-picker-button,body.event-editor-page #event-setup-modal .event-setup-platform-more,body.event-editor-page #event-setup-modal input[type=text],body.event-editor-page #event-setup-modal input[type=number],body.event-editor-page #event-setup-modal select,body.event-editor-page #event-setup-modal .event-setup-platforms,body.event-editor-page #event-setup-modal .registration-modes-help,body.event-editor-page #event-setup-modal .event-game-fields-help,body.event-editor-page #proplist .cover-field .cover-preview,body.event-editor-page #proplist .textarea-field .textarea-expand,body.event-editor-page #proplist .file-drop-zone,body.event-editor-page #proplist .file-drop-zone input[type=file][data-file-field=eventRules]::file-selector-button,body.event-editor-page .rr-config-field .rr-rank-help,body.event-editor-page #proplist .inputlabel-row .rr-rank-help,body.event-editor-page #proplist .registration-modes-help,body.event-editor-page #proplist .factions-help,body.event-editor-page .match-stats-help{border-color:var(--editor-border-strong)!important;background-color:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page #event-setup-modal .registration-modes-help,body.event-editor-page #event-setup-modal .event-game-fields-help{width:20px;height:20px;min-width:20px;min-height:20px;padding:0;flex:0 0 20px;font-size:12px;line-height:1}body.event-editor-page #proplist .registration-mode-field .checkbox-option span,body.event-editor-page #event-setup-modal .checkbox-option span,body.event-editor-page #event-setup-modal .event-setup-picker-button,body.event-editor-page #event-setup-modal .event-setup-platform-more,body.event-editor-page #event-setup-modal input[type=text],body.event-editor-page #event-setup-modal input[type=number],body.event-editor-page #event-setup-modal select,body.event-editor-page #proplist .max-teams-field .max-teams-toggle{color:var(--editor-text)!important}body.event-editor-page #proplist .cover-field .cover-hint,body.event-editor-page #proplist .file-drop-hint,body.event-editor-page #proplist .datetime-timezone-info,body.event-editor-page #event-setup-modal .property-field .inputlabel,body.event-editor-page #event-setup-modal .inputlabel-row .inputlabel{color:var(--editor-muted)!important}body.event-editor-page #event-setup-modal .checkbox-option:has(input:checked){border-color:var(--editor-accent)!important;background-color:color-mix(in srgb,var(--editor-accent) 10%,var(--editor-surface-alt))!important}body.event-editor-page #proplist .platform-checkbox-field .checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin:0;padding:0;border:0;background:transparent}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option{position:relative;display:flex;min-width:0;min-height:58px;padding:22px 7px 8px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid var(--editor-border-strong);border-radius:var(--editor-radius-control);background:var(--editor-surface-alt);box-shadow:0 1px color-mix(in srgb,var(--editor-text) 5%,transparent);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option span{min-width:0;color:var(--editor-text)!important;font-size:12px;font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option .participants-row-checkbox{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;margin:0!important;padding:0!important;overflow:hidden;clip-path:inset(50%);opacity:0}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option:before{position:absolute;top:7px;right:7px;width:14px;height:14px;box-sizing:border-box;border:2px solid var(--editor-border-strong);border-radius:50%;background:var(--editor-surface);content:"";transition:border-color .18s ease,background-color .18s ease}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option:after{position:absolute;top:9px;right:11px;width:4px;height:7px;border:solid var(--editor-accent-text);border-width:0 2px 2px 0;content:"";opacity:0;transform:rotate(45deg) scale(.7);transition:opacity .18s ease,transform .18s ease}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option:hover{border-color:color-mix(in srgb,var(--editor-accent) 55%,var(--editor-border-strong));background:color-mix(in srgb,var(--editor-accent) 5%,var(--editor-surface-alt))}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option:focus-within{outline:2px solid color-mix(in srgb,var(--editor-accent) 55%,transparent);outline-offset:2px}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option:has(input:checked){border-color:var(--editor-accent);background:color-mix(in srgb,var(--editor-accent) 11%,var(--editor-surface-alt));box-shadow:inset 0 0 0 1px var(--editor-accent),0 4px 12px color-mix(in srgb,var(--editor-accent) 10%,transparent)}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option:has(input:checked):before{border-color:var(--editor-accent);background:var(--editor-accent)}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option:has(input:checked):after{opacity:1;transform:rotate(45deg) scale(1)}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option:has(input:disabled){opacity:.48;cursor:not-allowed}body.event-editor-page #event-setup-modal input.input-error,body.event-editor-page #event-setup-modal .event-setup-picker-button.input-error{border-color:var(--editor-danger)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-danger) 22%,transparent)!important}body.event-editor-page #event-setup-modal .checkbox-group.input-error .checkbox-option{border-color:var(--editor-danger)!important}body.event-editor-page #event-setup-modal .checkbox-group.input-error{background-color:transparent!important;box-shadow:none!important;outline:none!important}body.event-editor-page #proplist .platform-checkbox-field .checkbox-group.input-error{margin:-4px;padding:4px;border:1px solid color-mix(in srgb,var(--editor-danger) 65%,var(--editor-border-strong));border-radius:calc(var(--editor-radius-control) + 4px);background-color:transparent!important;box-shadow:none!important}body.event-editor-page #proplist .platform-checkbox-field:has(.checkbox-group.input-error)>.inputlabel{color:var(--editor-danger)!important}body.event-editor-page #event-setup-modal input.input-error:focus,body.event-editor-page #event-setup-modal .event-setup-picker-button.input-error:focus-visible{border-color:var(--editor-danger)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-danger) 30%,transparent)!important}body.event-editor-page #event-setup-modal .property-field,body.event-editor-page #event-setup-modal .event-setup-platforms{background-color:transparent!important;border-color:transparent!important}body.event-editor-page #event-setup-modal .event-setup-game-fields{grid-column:1 / -1;padding:18px!important;border:1px solid var(--editor-border)!important;border-radius:var(--editor-radius-surface)!important;background:var(--editor-surface-alt)!important}body.event-editor-page #event-setup-modal .event-setup-game-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.event-editor-page #event-setup-modal .event-setup-game-field{display:grid;gap:7px;min-width:0;color:var(--editor-muted-strong);font-size:.8rem;font-weight:700}body.event-editor-page #event-setup-modal .event-setup-game-field select{min-width:0}body.event-editor-page #event-setup-modal .event-setup-game-fields-grid.input-error select{border-color:var(--editor-danger)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-danger) 22%,transparent)!important}body.event-editor-page #event-setup-modal .event-game-fields-lock-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:var(--editor-warning)!important;font-weight:700;line-height:1.45}body.event-editor-page #event-setup-modal .event-game-fields-lock-note .bi{margin-top:2px;flex:0 0 auto}body.event-editor-page #proplist select[name^=eventGameField_]{border-color:color-mix(in srgb,var(--editor-accent) 38%,var(--editor-border-strong))!important}body.event-editor-page #proplist .property-field.is-disabled select[name^=eventGameField_]{border-color:var(--editor-border)!important;background:var(--editor-surface-strong)!important;color:var(--editor-muted)!important}@media screen and (max-width:1100px){body.event-editor-page #event-setup-modal .event-setup-game-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:720px){body.event-editor-page #event-setup-modal .event-setup-game-fields{padding:14px!important}body.event-editor-page #event-setup-modal .event-setup-game-fields-grid{grid-template-columns:minmax(0,1fr)}}body.event-editor-page #event-setup-modal .checkbox-group:not(.event-setup-platforms):not(.input-error) .checkbox-option{background-color:transparent!important;border-color:transparent!important}body.event-editor-page #flow-template-desc,body.event-editor-page .flow-template-card-description,body.event-editor-page #proplist .inputlabel{color:var(--editor-muted-strong)!important}body.event-editor-page #flow-template-base-title,body.event-editor-page #flow-template-two-stage-title{color:var(--editor-text)!important}body.event-editor-page #game-picker-modal .game-picker-search,body.event-editor-page #textarea-editor-input,body.event-editor-page #color-picker-modal .color-picker-hex input{border-color:var(--editor-border-strong)!important;border-radius:var(--editor-radius-control)!important;background-color:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page .game-picker-field .game-picker-selected,body.event-editor-page .game-picker-field .game-picker-selected-text{color:var(--editor-text)!important}body.event-editor-page .game-picker-field .game-picker-selected.is-empty{color:var(--editor-muted)!important}body.event-editor-page .game-picker-field .game-picker-selected-icon{border-color:var(--editor-border)!important;background-color:var(--editor-surface-strong)!important}body.event-editor-page .game-picker-card .logo,body.event-editor-page .stats-selected-game-icon{border-color:var(--editor-border);border-radius:10px;background-color:var(--editor-surface-alt)}body.event-editor-page .game-picker-card .user-short-description-title,body.event-editor-page .event-summary-content,body.event-editor-page .registration-fields-content,body.event-editor-page .registration-fields-responses-content,body.event-editor-page .confirm-dialog-content,body.event-editor-page .rr-set-modal-text{color:var(--editor-text)}body.event-editor-page .game-picker-card .subtitle-info,body.event-editor-page .game-picker-empty,body.event-editor-page .registration-fields-note,body.event-editor-page .confirm-dialog-text{color:var(--editor-muted)}body.event-editor-page .event-status{height:40px;min-height:40px;border-radius:12px!important;border-color:var(--editor-border);background-color:var(--editor-surface-alt);color:var(--editor-text)}body.event-editor-page .event-status.draft{border-color:var(--editor-accent);background-color:var(--editor-accent);color:var(--editor-accent-text);font-weight:800;box-shadow:none}@media screen and (min-width:769px){body.event-editor-page .event-status.draft{justify-content:center;width:188px;height:40px;min-height:40px;padding:0 16px;font-size:.875rem}}body.event-editor-page .event-status.draft:hover,body.event-editor-page .event-status.draft:focus-visible{border-color:color-mix(in srgb,var(--editor-accent) 82%,#000000);background-color:color-mix(in srgb,var(--editor-accent) 82%,#000000);color:var(--editor-accent-text)}body.event-editor-page .event-status.draft:focus-visible{outline:2px solid color-mix(in srgb,var(--editor-accent) 48%,transparent);outline-offset:2px}body.event-editor-page #workflow-unsaved-indicator{color:inherit}body.event-editor-page *{scrollbar-color:var(--editor-border-strong) transparent}body.event-editor-page *::-webkit-scrollbar-thumb{border-radius:999px;background-color:var(--editor-border-strong)}body.event-editor-page #confirm-dialog .confirm-dialog-icon,body.event-editor-page #event-publish-panel .event-publish-icon,body.event-editor-page #unsaved-warning .unsaved-warning-icon,body.event-editor-page #match-schedule-modal .match-schedule-icon,body.event-editor-page .confirm-dialog-choice,body.event-editor-page .event-summary-chip,body.event-editor-page .graph-template-preview-card,body.event-editor-page .graph-template-preview-stage,body.event-editor-page .party-card,body.event-editor-page #party-management-modal .team-card,body.event-editor-page #faction-management-modal .faction-card,body.event-editor-page .sw-round-column,body.event-editor-page .rr-group-card,body.event-editor-page .rr-round,body.event-editor-page .rr-match-card,body.event-editor-page .match-stats-modal-section,body.event-editor-page .match-stats-team-card{border-color:var(--editor-border)!important;background:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page #unsaved-warning .unsaved-warning-icon{color:var(--editor-warning)!important}body.event-editor-page .party-member,body.event-editor-page .team-member,body.event-editor-page .faction-team,body.event-editor-page #party-management-modal .team-members,body.event-editor-page #faction-management-modal .faction-members,body.event-editor-page .party-limit-wrap,body.event-editor-page .rr-team-list li,body.event-editor-page .rr-match-sets,body.event-editor-page .sw-editor-side,body.event-editor-page .match-stats-reference-tabs,body.event-editor-page .match-stats-player-avatar,body.event-editor-page .match-stats-player-note-row{border-color:var(--editor-border)!important;background:var(--editor-surface-strong)!important;color:var(--editor-text)!important}body.event-editor-page .event-summary-table th,body.event-editor-page .event-summary-table td,body.event-editor-page .graph-template-variable-table th,body.event-editor-page .graph-template-variable-table td,body.event-editor-page .registration-fields-responses-table th,body.event-editor-page .registration-fields-responses-table td,body.event-editor-page .rr-set-score-table th,body.event-editor-page .rr-set-score-table td,body.event-editor-page .match-stats-player-matrix thead th,body.event-editor-page .match-stats-player-matrix td{border-color:var(--editor-border)!important;background-color:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page .event-summary-table th,body.event-editor-page .graph-template-variable-table th,body.event-editor-page .registration-fields-responses-table th,body.event-editor-page .rr-set-score-table th,body.event-editor-page .match-stats-player-matrix thead th{background-color:var(--editor-surface-strong)!important;color:var(--editor-muted-strong)!important}body.event-editor-page .event-summary-title,body.event-editor-page .registration-fields-responses-title,body.event-editor-page .graph-template-preview-head strong,body.event-editor-page .party-management-section-head .panel-name,body.event-editor-page .faction-management-section-head .panel-name,body.event-editor-page .party-management-teams-head .panel-name,body.event-editor-page .faction-management-factions-head .panel-name,body.event-editor-page .sw-column-title,body.event-editor-page .rr-set-modal-text h2,body.event-editor-page .rr-set-modal-text h3,body.event-editor-page .match-stats-section h3,body.event-editor-page .match-stats-modal-header-text h3,body.event-editor-page .match-stats-section-title h4,body.event-editor-page .match-stats-player-team-main strong,body.event-editor-page .match-stats-player-cell-name,body.event-editor-page .rr-set-team-name,body.event-editor-page .rr-set-winner-title,body.event-editor-page .rr-set-totals-score{color:var(--editor-text)!important}body.event-editor-page .rr-set-winner,body.event-editor-page .rr-set-totals{border-color:var(--editor-border)!important;background-color:var(--editor-surface-alt)!important;color:var(--editor-muted)!important}body.event-editor-page .rr-winner-option{border-color:var(--editor-border-strong)!important;background-color:var(--editor-surface-strong)!important;color:var(--editor-text)!important}body.event-editor-page .rr-winner-option.is-active{border-color:var(--editor-accent)!important;background-color:color-mix(in srgb,var(--editor-accent) 10%,var(--editor-surface))!important;color:var(--editor-accent)!important}body.event-editor-page .rr-set-score-table input:disabled{border-color:var(--editor-border)!important;background-color:var(--editor-surface-strong)!important;color:var(--editor-muted)!important;cursor:not-allowed;opacity:1}body.event-editor-page #match-schedule-modal .match-schedule-details,body.event-editor-page #match-schedule-modal #match-schedule-summary-teams .match-schedule-team-sep,body.event-editor-page .confirm-dialog-choice span,body.event-editor-page .event-summary-count,body.event-editor-page .event-summary-winrate.is-empty,body.event-editor-page .event-summary-empty,body.event-editor-page .registration-fields-response-empty,body.event-editor-page #color-picker-modal .color-picker-hex label,body.event-editor-page #color-picker-modal .color-picker-sliders label,body.event-editor-page #color-picker-modal .color-picker-presets-label,body.event-editor-page #event-publish-panel .switch-option-meta,body.event-editor-page .graph-template-preview-head p,body.event-editor-page .graph-template-variable-table-empty td,body.event-editor-page .party-limit-separator,body.event-editor-page .party-limit-label,body.event-editor-page #party-management-modal .team-members .party-empty,body.event-editor-page #faction-management-modal .faction-members .faction-empty,body.event-editor-page .participants-seed-config label,body.event-editor-page .participants-status-text.participants-status-empty,body.event-editor-page .sw-record-desc,body.event-editor-page .sw-editor-field>span,body.event-editor-page .sw-empty,body.event-editor-page .rr-match-field label,body.event-editor-page .rr-match-field .rr-field-label,body.event-editor-page .rr-match-meta label,body.event-editor-page .rr-set-modal-text p,body.event-editor-page .rr-set-label,body.event-editor-page .rr-set-total-separator,body.event-editor-page .color-picker-option,body.event-editor-page .rr-config-field label,body.event-editor-page .rr-roster-note,body.event-editor-page .match-stats-section-head p,body.event-editor-page .match-stats-game-label,body.event-editor-page .match-stats-modal-header-text p,body.event-editor-page .match-stats-value-field span,body.event-editor-page .match-stats-team-label,body.event-editor-page .match-stats-player-team-note,body.event-editor-page .match-stats-player-name-text{color:var(--editor-muted)!important}body.event-editor-page .party-limit-input,body.event-editor-page #party-management-modal .team-name-input,body.event-editor-page #faction-management-modal .faction-name-input,body.event-editor-page .participants-row input[type=number],body.event-editor-page .ffa-match-header input,body.event-editor-page .ffa-participant-row select,body.event-editor-page .ffa-multiplier-row input,body.event-editor-page .ffa-preset-controls select,body.event-editor-page .ffa-standings-toggle select,body.event-editor-page .ffa-bestof-input-row input,body.event-editor-page .rr-panel-body input[type=text],body.event-editor-page .rr-config-field input[type=number],body.event-editor-page .sw-panel-body .modal-field input[type=text],body.event-editor-page .sw-round-column-head input,body.event-editor-page .sw-record-input input,body.event-editor-page .rr-doubleleg-toggle select,body.event-editor-page .rr-group-head input,body.event-editor-page .rr-group-body select,body.event-editor-page .rr-match-field input,body.event-editor-page .rr-match-meta input,body.event-editor-page .rr-set-score-table input,body.event-editor-page .rr-section-body input,body.event-editor-page .sw-row-editor select,body.event-editor-page .modal-field select,body.event-editor-page .match-stats-custom-row input{border-color:var(--editor-border-strong)!important;background-color:var(--editor-surface)!important;color:var(--editor-text)!important}body.event-editor-page .color-picker-option input.color-picker-input[type=text]{border-color:color-mix(in srgb,var(--picker-color, var(--editor-border-strong)) 72%,var(--editor-border-strong))!important;background:var(--picker-color, var(--editor-surface-strong))!important;background-color:var(--picker-color, var(--editor-surface-strong))!important;color:transparent!important;box-shadow:inset 0 0 0 2px #00000024}body.event-editor-page .party-limit-input::placeholder,body.event-editor-page #party-management-modal .team-name-input::placeholder,body.event-editor-page #faction-management-modal .faction-name-input::placeholder{color:var(--editor-subtle)!important}body.event-editor-page #party-management-modal .team-count,body.event-editor-page #faction-management-modal .faction-count,body.event-editor-page .party-code{border-color:var(--editor-border-strong)!important;background-color:var(--editor-surface-strong)!important;color:var(--editor-muted-strong)!important}body.event-editor-page .party-assigned-badge,body.event-editor-page .faction-assigned-badge,body.event-editor-page .match-stats-reference-tab.is-active{border-color:var(--editor-accent)!important;background-color:var(--editor-accent)!important;color:var(--editor-accent-text)!important}body.event-editor-page #event-setup-modal .checkbox-option:hover,body.event-editor-page #event-setup-modal .event-setup-platform-more:hover,body.event-editor-page .match-stats-reference-tab:hover,body.event-editor-page .rr-preset-button:hover,body.event-editor-page .sw-preset-button:hover{border-color:var(--editor-border-strong)!important;background-color:var(--editor-surface-strong)!important;color:var(--editor-text)!important}body.event-editor-page .graph-template-variable-action,body.event-editor-page .ffa-attachment-trigger,body.event-editor-page .rr-set-remove,body.event-editor-page .sw-table-row .sw-cell-actions button[data-sw-action=toggle-editor]{border-color:var(--editor-border-strong)!important;background-color:var(--editor-surface-strong)!important;color:var(--editor-link)!important}body.event-editor-page #party-management-modal .team-remove,body.event-editor-page #party-management-modal .team-member-remove,body.event-editor-page #faction-management-modal .faction-remove,body.event-editor-page #faction-management-modal .faction-team-remove,body.event-editor-page .match-stats-chip-action.is-remove,body.event-editor-page .modal-status.status-error,body.event-editor-page #party-management-status.is-error,body.event-editor-page #faction-management-status.is-error,body.event-editor-page #event-setup-modal .event-setup-error,body.event-editor-page #event-publish-panel .event-publish-summary-list dd.is-missing,body.event-editor-page .match-stats-value-field input.is-invalid,body.event-editor-page .match-stats-inline-trigger.is-missing,body.event-editor-page .match-stats-inline-trigger-bracket.is-missing{color:var(--editor-danger)!important}body.event-editor-page .bracket-panel.has-warning,body.event-editor-page .bracket-panel.has-warning .bracket-panel-head,body.event-editor-page .match-stats-inline-trigger.is-partial,body.event-editor-page .match-stats-inline-trigger-bracket.is-partial{border-color:var(--editor-warning)!important;background-color:color-mix(in srgb,var(--editor-warning) 10%,var(--editor-surface-alt))!important}body.event-editor-page .participants-row.is-demo .participants-team-name,body.event-editor-page .participants-status-demo,body.event-editor-page .rr-set-team-name.rr-set-team-demo,body.event-editor-page .sw-section-label.sw-record-losers{color:var(--editor-demo)!important}body.event-editor-page .rr-panel-title,body.event-editor-page .rr-panel-title.is-pointer-pressed,body.event-editor-page .rr-panel-title:active,body.event-editor-page .event-setup-picker-button.is-pointer-pressed,body.event-editor-page .event-setup-picker-button:active{transform:none!important;box-shadow:none!important;transition:none!important;will-change:auto}body.event-editor-page #participants-config-modal .modal-header .modal-description,body.event-editor-page #flow-template-modal .modal-header .modal-description,body.event-editor-page #graph-template-modal .modal-header .modal-description,body.event-editor-page .confirm-dialog-content #confirm-dialog-message,body.event-editor-page #event-setup-modal .property-field .inputlabel span,body.event-editor-page #event-setup-modal .event-setup-game-label,body.event-editor-page .modal-status,body.event-editor-page #participants-config-status,body.event-editor-page #bracket-config-status,body.event-editor-page .bracket-config-status,body.event-editor-page .sw-config-status-text,body.event-editor-page .ffa-config-status-text,body.event-editor-page .rr-custom-grid label,body.event-editor-page .match-stats-empty{color:var(--editor-muted)!important}body.event-editor-page #match-schedule-modal .match-schedule-fields input,body.event-editor-page #game-picker-modal .game-picker-search input,body.event-editor-page .participants-note-input,body.event-editor-page .participants-demo-input{border-color:var(--editor-border-strong)!important;background-color:var(--editor-surface)!important;color:var(--editor-text)!important}body.event-editor-page #game-picker-modal .game-picker-empty,body.event-editor-page .rr-round-header span,body.event-editor-page .rr-match-teams span,body.event-editor-page .rr-match-results span,body.event-editor-page .rr-round-header .rr-round-count,body.event-editor-page .rr-set-button .set-count{color:var(--editor-muted-strong)!important}body.event-editor-page .sw-panel-actions button,body.event-editor-page .sw-preset-button,body.event-editor-page .sw-round-column-head button,body.event-editor-page .sw-round-column button[data-sw-action=add-match],body.event-editor-page .rr-group-head button,body.event-editor-page .rr-group-body button,body.event-editor-page .rr-team-list li button,body.event-editor-page .ffa-multiplier-row button:not(.multi-match-remove),body.event-editor-page .bracket-section button,body.event-editor-page .bracket-config-button,body.event-editor-page .sw-config-button{border-color:var(--editor-border-strong)!important;background-color:var(--editor-surface-strong)!important;color:var(--editor-text)!important}body.event-editor-page .participants-row.is-demo .participants-note-input,body.event-editor-page .participants-row.is-demo .participants-demo-input{border-color:color-mix(in srgb,var(--editor-demo) 55%,var(--editor-border))!important;background-color:color-mix(in srgb,var(--editor-demo) 8%,var(--editor-surface))!important}body.event-editor-page .participants-row.is-demo .participants-row-checkbox:disabled:checked{border-color:var(--editor-demo)!important;background-color:color-mix(in srgb,var(--editor-demo) 18%,var(--editor-surface))!important}body.event-editor-page .participants-row.is-demo .participants-row-checkbox:disabled:checked:after{border-color:var(--editor-demo)!important}body.event-editor-page .sw-record-pill{border-color:var(--editor-border-strong)!important;background-color:var(--editor-surface)!important;color:var(--editor-muted-strong)!important}body.event-editor-page .sw-record-pill.sw-record-start,body.event-editor-page .sw-record-pill.sw-record-custom,body.event-editor-page .sw-section-label.sw-record-start,body.event-editor-page .sw-section-label.sw-record-custom{border-color:var(--editor-link)!important;color:var(--editor-link)!important}body.event-editor-page .sw-record-pill.sw-record-winners,body.event-editor-page .match-stats-inline-trigger.is-complete,body.event-editor-page .match-stats-inline-trigger-bracket.is-complete{border-color:var(--editor-success)!important;background-color:color-mix(in srgb,var(--editor-success) 12%,var(--editor-surface))!important;color:var(--editor-success)!important}body.event-editor-page .match-stats-inline-trigger-bracket.is-complete,body.event-editor-page .match-stats-inline-trigger-bracket.is-partial,body.event-editor-page .match-stats-inline-trigger-bracket.is-missing{background-color:transparent!important}body.event-editor-page .sw-record-pill.sw-record-losers{border-color:var(--editor-danger)!important;color:var(--editor-danger)!important}body.event-editor-page .sw-record-pill.sw-record-balance,body.event-editor-page .sw-section-label.sw-record-balance{border-color:var(--editor-warning)!important;color:var(--editor-warning)!important}body.event-editor-page .match-stats-inline-trigger.is-disabled,body.event-editor-page .match-stats-reference-tab.is-disabled,body.event-editor-page .match-stats-reference-tab.is-active.is-disabled{border-color:var(--editor-border)!important;background-color:var(--editor-surface-strong)!important;color:var(--editor-subtle)!important}body.event-editor-page .rr-fullscreen-overlay{background-color:var(--editor-overlay)!important}body.event-editor-page .rr-fullscreen-overlay .rr-section-body,body.event-editor-page #bracket-config-modal .bracket-preview,body.event-editor-page .match-stats-debug,body.event-editor-page .match-stats-debug pre,body.event-editor-page .match-stats-team-card.is-team-b{border-color:var(--editor-border)!important;background:var(--editor-surface-alt)!important;color:var(--editor-text)!important}body.event-editor-page .match-stats-debug strong,body.event-editor-page .match-stats-team-card>.match-stats-player-team,body.event-editor-page .match-stats-player-avatar-fallback{color:var(--editor-text)!important}body.event-editor-page .match-stats-chip-custom{border-color:var(--editor-link)!important;background-color:color-mix(in srgb,var(--editor-link) 10%,var(--editor-surface-alt))!important}body.event-editor-page .sw-preview-grid::-webkit-scrollbar-thumb,body.event-editor-page #bracket-config-modal .bracket-preview::-webkit-scrollbar-thumb,body.event-editor-page .preview-bracket::-webkit-scrollbar-thumb{background-color:var(--editor-border-strong)!important}html:not([data-theme=dark]) body.event-editor-page ::selection{background-color:var(--editor-accent);color:var(--editor-accent-text)}html:not([data-theme=dark]) body.event-editor-page input:focus,html:not([data-theme=dark]) body.event-editor-page select:focus,html:not([data-theme=dark]) body.event-editor-page textarea:focus,html:not([data-theme=dark]) body.event-editor-page #game-picker-modal .game-picker-search:focus-within,html:not([data-theme=dark]) body.event-editor-page .stats-inline-game-picker .game-picker-search:focus-within,html:not([data-theme=dark]) body.event-editor-page #proplist .textarea-field .textarea-expand:hover,html:not([data-theme=dark]) body.event-editor-page #proplist .file-drop-zone:hover,html:not([data-theme=dark]) body.event-editor-page #proplist .file-drop-zone input[type=file][data-file-field=eventRules]::file-selector-button:hover,html:not([data-theme=dark]) body.event-editor-page .match-stats-value-field input:focus,html:not([data-theme=dark]) body.event-editor-page .match-stats-value-field select:focus,html:not([data-theme=dark]) body.event-editor-page .match-stats-value-field input.is-filled,html:not([data-theme=dark]) body.event-editor-page .match-stats-value-field select.is-filled{border-color:var(--editor-accent)!important;box-shadow:0 0 0 2px #1456ff29!important}html:not([data-theme=dark]) body.event-editor-page #textarea-editor-input:focus,html:not([data-theme=dark]) body.event-editor-page .event-title-edit:focus,html:not([data-theme=dark]) body.event-editor-page #proplist input[type=text]:focus,html:not([data-theme=dark]) body.event-editor-page #proplist input[type=number]:focus,html:not([data-theme=dark]) body.event-editor-page #proplist input[type=date]:focus,html:not([data-theme=dark]) body.event-editor-page #proplist input[type=time]:focus,html:not([data-theme=dark]) body.event-editor-page #proplist textarea:focus{outline-color:#1456ff80!important}html:not([data-theme=dark]) body.event-editor-page .confirm-dialog-choice input[type=radio],html:not([data-theme=dark]) body.event-editor-page #color-picker-modal .color-picker-sliders input[type=range]{accent-color:var(--editor-accent)}html:not([data-theme=dark]) body.event-editor-page .button.primary:not(#publish),html:not([data-theme=dark]) body.event-editor-page #publish.primary:not(.is-dirty):not(.is-saving):not(.is-success):not(.is-error),html:not([data-theme=dark]) body.event-editor-page .left-rail-item.is-active .left-rail-icon,html:not([data-theme=dark]) body.event-editor-page .stats-switch input:checked+.stats-switch-track,html:not([data-theme=dark]) body.event-editor-page .party-assigned-badge,html:not([data-theme=dark]) body.event-editor-page .faction-assigned-badge,html:not([data-theme=dark]) body.event-editor-page .participants-row-checkbox:checked,html:not([data-theme=dark]) body.event-editor-page .ffa-view-switcher button.is-active,html:not([data-theme=dark]) body.event-editor-page .editor-report-attachments-head strong,html:not([data-theme=dark]) body.event-editor-page .preview-match.match-complete:after,html:not([data-theme=dark]) body.event-editor-page .start-event-code-copy{background-color:var(--editor-accent)!important;border-color:var(--editor-accent)!important;color:var(--editor-accent-text)!important}html:not([data-theme=dark]) body.event-editor-page .left-rail-item.is-active .left-rail-indicator{background-color:var(--editor-accent);box-shadow:0 0 10px #1456ff59}html:not([data-theme=dark]) body.event-editor-page .event-status.published,html:not([data-theme=dark]) body.event-editor-page #confirm-dialog .confirm-dialog-icon,html:not([data-theme=dark]) body.event-editor-page #event-publish-panel .event-publish-icon.is-published,html:not([data-theme=dark]) body.event-editor-page .event-summary-winrate,html:not([data-theme=dark]) body.event-editor-page .stats-page-banner-link,html:not([data-theme=dark]) body.event-editor-page .stats-data-row-actions button:hover,html:not([data-theme=dark]) body.event-editor-page .stats-chip-actions button:hover,html:not([data-theme=dark]) body.event-editor-page #party-management-modal .party-member-move:hover,html:not([data-theme=dark]) body.event-editor-page .graph-template-step-indicator,html:not([data-theme=dark]) body.event-editor-page .graph-template-variable-source.is-custom,html:not([data-theme=dark]) body.event-editor-page .participants-cell.col-status.status-assigned,html:not([data-theme=dark]) body.event-editor-page .participants-locked-chip,html:not([data-theme=dark]) body.event-editor-page .ffa-participant-total,html:not([data-theme=dark]) body.event-editor-page .editor-report-attachments-trigger:hover,html:not([data-theme=dark]) body.event-editor-page .editor-report-attachments-trigger:focus,html:not([data-theme=dark]) body.event-editor-page .ffa-standings td:nth-child(5),html:not([data-theme=dark]) body.event-editor-page .sw-record-pill.sw-record-winners,html:not([data-theme=dark]) body.event-editor-page .rr-match-teams .leg-label,html:not([data-theme=dark]) body.event-editor-page .rr-winner-option.is-active,html:not([data-theme=dark]) body.event-editor-page .rr-color-swap:hover,html:not([data-theme=dark]) body.event-editor-page .sw-section-label:not(.sw-record-start):not(.sw-record-losers):not(.sw-record-balance):not(.sw-record-custom),html:not([data-theme=dark]) body.event-editor-page .sw-section-label.sw-record-winners,html:not([data-theme=dark]) body.event-editor-page .start-event-status,html:not([data-theme=dark]) body.event-editor-page .match-schedule-toggle:hover,html:not([data-theme=dark]) body.event-editor-page .match-color-swap:hover,html:not([data-theme=dark]) body.event-editor-page .match-set-edit-button:hover,html:not([data-theme=dark]) body.event-editor-page #triggers,html:not([data-theme=dark]) body.event-editor-page .team-roster-item,html:not([data-theme=dark]) body.event-editor-page .team-roster-index,html:not([data-theme=dark]) body.event-editor-page #proplist .file-drop-zone:hover .file-drop-hint,html:not([data-theme=dark]) body.event-editor-page #proplist .file-drop-zone:focus-within .file-drop-hint,html:not([data-theme=dark]) body.event-editor-page .block-config-tab.is-active,html:not([data-theme=dark]) body.event-editor-page .match-stats-definition-label.is-custom,html:not([data-theme=dark]) body.event-editor-page .match-stats-debug pre,html:not([data-theme=dark]) body.event-editor-page .match-stats-modal-icon,html:not([data-theme=dark]) body.event-editor-page .match-stats-section-title,html:not([data-theme=dark]) body.event-editor-page .blockyleft>.bi{color:var(--editor-accent)!important}html:not([data-theme=dark]) body.event-editor-page .block[data-block-type=start] .blockyleft>.bi{color:var(--editor-success)!important}html:not([data-theme=dark]) body.event-editor-page .block[data-block-type=end] .blockyleft>.bi{color:var(--editor-danger)!important}html:not([data-theme=dark]) body.event-editor-page .event-status.published,html:not([data-theme=dark]) body.event-editor-page .game-picker-card .game-picker-item.is-selected,html:not([data-theme=dark]) body.event-editor-page #color-picker-modal .color-picker-presets-grid button.is-active,html:not([data-theme=dark]) body.event-editor-page .stats-data-row-actions button:hover,html:not([data-theme=dark]) body.event-editor-page .stats-chip-actions button:hover,html:not([data-theme=dark]) body.event-editor-page .graph-template-variable-source.is-custom,html:not([data-theme=dark]) body.event-editor-page .flow-template-card:focus-visible,html:not([data-theme=dark]) body.event-editor-page .flow-template-card.is-selected,html:not([data-theme=dark]) body.event-editor-page .participants-locked-chip,html:not([data-theme=dark]) body.event-editor-page .seed-row.has-team select,html:not([data-theme=dark]) body.event-editor-page .sw-record-pill.sw-record-winners,html:not([data-theme=dark]) body.event-editor-page .rr-winner-option.is-active,html:not([data-theme=dark]) body.event-editor-page .sw-row-wrapper.editing .sw-table-row,html:not([data-theme=dark]) body.event-editor-page .match-set-edit-button:hover,html:not([data-theme=dark]) body.event-editor-page .team-roster-item,html:not([data-theme=dark]) body.event-editor-page #proplist .textarea-field .textarea-expand:hover,html:not([data-theme=dark]) body.event-editor-page #proplist .file-drop-zone:hover,html:not([data-theme=dark]) body.event-editor-page #proplist .file-drop-zone input[type=file][data-file-field=eventRules]::file-selector-button:hover,html:not([data-theme=dark]) body.event-editor-page .block-config-tab.is-active,html:not([data-theme=dark]) body.event-editor-page .properties-config-tab.is-active,html:not([data-theme=dark]) body.event-editor-page .selectedblock{border-color:var(--editor-accent)!important}html:not([data-theme=dark]) body.event-editor-page .game-picker-card .game-picker-item.is-selected,html:not([data-theme=dark]) body.event-editor-page #color-picker-modal .color-picker-presets-grid button.is-active,html:not([data-theme=dark]) body.event-editor-page .flow-template-card:focus-visible,html:not([data-theme=dark]) body.event-editor-page .flow-template-card.is-selected,html:not([data-theme=dark]) body.event-editor-page .selectedblock{box-shadow:0 0 0 2px #1456ff29!important}html:not([data-theme=dark]) body.event-editor-page .bracket-panel:not(.collapsed) .bracket-panel-body,html:not([data-theme=dark]) body.event-editor-page .ffa-section:not(.collapsed) .ffa-section-content,html:not([data-theme=dark]) body.event-editor-page .rr-panel:not(.collapsed) .rr-panel-body,html:not([data-theme=dark]) body.event-editor-page .sw-panel:not(.collapsed) .sw-panel-body,html:not([data-theme=dark]) body.event-editor-page .rr-section:not(.collapsed) .rr-section-body{border-left-color:var(--editor-accent)!important}html:not([data-theme=dark]) body.event-editor-page .rr-winner-option.is-active,html:not([data-theme=dark]) body.event-editor-page .properties-config-tab.is-active{background-color:#1456ff1a!important}html:not([data-theme=dark]) body.event-editor-page .graph-template-preview-stage{background:linear-gradient(180deg,rgba(20,86,255,.06),transparent),var(--editor-surface-alt)}html:not([data-theme=dark]) body.event-editor-page .graph-preview-bar-shape{background:linear-gradient(180deg,#1456fff2,#2f6fbee6)}html:not([data-theme=dark]) body.event-editor-page .flow-template-visual{background-image:linear-gradient(180deg,#f7f9fcf5,#edf1f7f5),repeating-linear-gradient(90deg,rgba(20,86,255,.06) 0,rgba(20,86,255,.06) 1px,transparent 1px,transparent 18px)}html:not([data-theme=dark]) body.event-editor-page #party-management-unassigned.is-drop-target,html:not([data-theme=dark]) body.event-editor-page #faction-management-unassigned.is-drop-target{outline-color:var(--editor-accent)}html:not([data-theme=dark]) body.event-editor-page .participants-row-checkbox:disabled:checked{background-color:#1456ff33;border-color:#1456ff99}html:not([data-theme=dark]) body.event-editor-page .preview-connector-line.preview-connector-complete{stroke:var(--editor-accent)}html:not([data-theme=dark]) body.event-editor-page .navactive:after,html:not([data-theme=dark]) body.event-editor-page .block.has-input-connector .connector-input{background-color:var(--editor-accent)!important}html:not([data-theme=dark]) body.event-editor-page .block.has-input-connector .connector-input{--connector-fill: var(--editor-accent)}html:not([data-theme=dark]) body.event-editor-page .block.has-input-connector.block-missing-input .connector-input{--connector-fill: var(--editor-danger);background-color:var(--editor-danger)!important;border-color:var(--editor-danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-danger) 25%,transparent)}body.event-editor-page #event-setup-registration-modes .participants-row-checkbox{width:18px;height:18px;border:2px solid var(--editor-border-strong)!important;border-radius:4px;background-color:transparent!important;box-shadow:none!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}body.event-editor-page #event-setup-registration-modes .participants-row-checkbox:checked{border-color:var(--editor-accent)!important;background-color:color-mix(in srgb,var(--editor-accent) 12%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-accent) 14%,transparent)!important}body.event-editor-page #event-setup-registration-modes .participants-row-checkbox:checked:after{top:1px;left:5px;width:4px;height:8px;border-color:var(--editor-accent)!important}body.event-editor-page #event-setup-registration-modes .participants-row-checkbox:focus-visible{outline:2px solid color-mix(in srgb,var(--editor-accent) 45%,transparent);outline-offset:3px}@media(prefers-reduced-motion:reduce){body.event-editor-page #event-setup-modal .event-setup-card.is-mask-attention,body.event-editor-page #flow-template-modal .flow-template-dialog.is-mask-attention{animation:none!important}body.event-editor-page .unsaved-overlay,body.event-editor-page .modal,body.event-editor-page #bracket-config-modal,body.event-editor-page #ffa-config-modal,body.event-editor-page #roundrobin-config-modal,body.event-editor-page #swiss-config-modal,body.event-editor-page .rr-set-modal,body.event-editor-page .editor-report-attachments-overlay,body.event-editor-page .unsaved-popup-card,body.event-editor-page .modal-dialog,body.event-editor-page .rr-set-modal-card,body.event-editor-page .editor-report-attachments-card,body.event-editor-page .event-editor-tools-modal,body.event-editor-page .event-editor-tools-backdrop,body.event-editor-page .event-editor-tools-dialog{transition:none!important}body.event-editor-page .unsaved-popup-card,body.event-editor-page .modal-dialog,body.event-editor-page .rr-set-modal-card,body.event-editor-page .editor-report-attachments-card{transform:none!important}body.event-editor-page button.is-pointer-pressed,body.event-editor-page #back.is-pointer-pressed,body.event-editor-page .left-rail-icon.is-pointer-pressed{transform:translateY(1px) scale(.98)!important;transition:none!important}}body.event-editor-page #canvas,body.event-editor-page #canvas-content .block,body.event-editor-page #canvas-content .connector-handle{touch-action:none}body.event-editor-page #canvas{overscroll-behavior:contain}body.event-editor-page .touch-connection-hint{max-width:min(360px,calc(100vw - 28px));min-height:48px;padding:8px 8px 8px 14px;box-sizing:border-box;border:1px solid var(--editor-border-strong);border-radius:14px;background-color:var(--editor-surface);display:flex;align-items:center;gap:10px;position:fixed;left:50%;bottom:max(116px,calc(env(safe-area-inset-bottom) + 116px));z-index:100;transform:translate(-50%);color:var(--editor-text);box-shadow:var(--editor-shadow)}body.event-editor-page .touch-connection-hint[hidden]{display:none}body.event-editor-page .touch-connection-hint>.bi{flex:0 0 auto;font-size:20px;color:var(--editor-link)}body.event-editor-page .touch-connection-hint>span{flex:1 1 auto;font-size:13px;font-weight:800;line-height:1.25}body.event-editor-page .touch-connection-hint button{width:36px;height:36px;min-width:36px;padding:0;border:0;border-radius:10px!important;background-color:var(--editor-surface-alt);display:inline-flex;align-items:center;justify-content:center;color:var(--editor-muted);box-shadow:none}body.event-editor-page .touch-connection-hint button:hover,body.event-editor-page .touch-connection-hint button:focus-visible{background-color:color-mix(in srgb,var(--editor-link) 10%,var(--editor-surface));color:var(--editor-link)}@media screen and (min-width:769px){body.event-editor-page .touch-connection-hint{display:none!important}}body.event-editor-page #blocklist .create-flowy{touch-action:pan-y;-webkit-tap-highlight-color:transparent}body.event-editor-page #left-open-popup{display:none}@media screen and (min-width:769px){body.event-editor-page:not(.editor-section-stats) #left-panel-shell,body.event-editor-page.left-closed:not(.editor-section-stats) #left-panel-shell{left:90px;width:363px}body.event-editor-page:not(.editor-section-stats) #leftcard,body.event-editor-page.left-closed:not(.editor-section-stats) #leftcard{transform:none}body.event-editor-page.editor-section-stats #left-panel-shell{left:90px;width:0}body.event-editor-page #stats-page{left:90px}body.event-editor-page #leftcard #closecard,body.event-editor-page #left-open-popup{display:none!important}}body.event-editor-page .party-member.is-touch-selected,body.event-editor-page .team-member.is-touch-selected,body.event-editor-page .faction-team.is-touch-selected{border-color:var(--editor-accent)!important;background:color-mix(in srgb,var(--editor-accent) 10%,var(--editor-surface-alt))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-accent) 18%,transparent)}body.event-editor-page .team-members.is-touch-drop-target,body.event-editor-page .faction-members.is-touch-drop-target{border-color:var(--editor-accent)!important;background:color-mix(in srgb,var(--editor-accent) 6%,var(--editor-surface))!important;box-shadow:inset 0 0 0 1px var(--editor-accent)}@media screen and (max-width:768px){body.event-editor-page .event-editor-desktop-back{display:none!important}body.event-editor-page .event-editor-menu-trigger-wrap{display:flex}body.event-editor-page #names{display:none}body.event-editor-page .event-editor-mobile-brand-wrap{min-width:0;display:flex;align-items:center}body.event-editor-page .event-editor-mobile-brand{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;color:var(--editor-text);text-decoration:none}body.event-editor-page .event-editor-mobile-brand img{width:30px;height:30px;display:block;object-fit:contain}body.event-editor-page .event-editor-mobile-brand-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1}body.event-editor-page .event-editor-mobile-brand-name,body.event-editor-page .event-editor-mobile-brand-section{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.event-editor-page .event-editor-mobile-brand-name{color:var(--editor-muted);font-size:9px;font-weight:800;letter-spacing:.04em}body.event-editor-page .event-editor-mobile-brand-section{margin-top:3px;color:var(--editor-text);font-size:13px;font-weight:800}body.event-editor-page #left-open-popup{top:calc(var(--editor-navigation-height) + 10px);left:14px}body.event-editor-page.left-closed:not(.editor-section-stats) #left-open-popup{display:block!important}body.event-editor-page .app-rail-mobile-trigger{width:44px;height:44px;flex:0 0 44px}body.event-editor-page .event-status{height:40px;min-height:40px;padding-top:0;padding-bottom:0}body.event-editor-page #publish{min-width:44px;padding:0 12px}body.event-editor-page #publish .publish-button-copy{display:none}body.event-editor-page #workflow-unsaved-indicator.is-visible{width:20px;font-size:0;justify-content:center}body.event-editor-page #workflow-unsaved-indicator .workflow-unsaved-icon{font-size:16px}body.event-editor-page #left-panel-shell{position:fixed;inset:0;height:100vh;height:100dvh;z-index:100060}body.event-editor-page #leftcard{height:100%;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));gap:12px}body.event-editor-page #leftcard #header{margin:0 48px 0 0}body.event-editor-page #leftcard #closecard{top:max(10px,env(safe-area-inset-top));width:44px;height:44px;min-width:44px;min-height:44px}body.event-editor-page #leftcard #search input{width:100%}body.event-editor-page #leftcard #subnav{width:calc(100% + 28px);margin-left:-14px}body.event-editor-page #leftcard #triggers{margin-left:14px;width:auto;min-width:96px}body.event-editor-page #blocklist{padding:0 3px 24px 0}body.event-editor-page #blocklist .blockelem:first-child{margin-top:10px}body.event-editor-page #blocklist .blockelem{min-height:76px;margin-top:10px;padding:12px;align-items:center;cursor:pointer}body.event-editor-page #blocklist .grabme{width:24px;margin-top:0;display:grid;place-items:center}body.event-editor-page #blocklist .grabme .bi{font-size:22px}body.event-editor-page #blocklist .blockdesc{margin-bottom:0;line-height:1.4}body.event-editor-page #zoom-controls{right:14px;bottom:max(14px,env(safe-area-inset-bottom));gap:8px}body.event-editor-page #canvas-center-controls{right:14px;top:calc(var(--editor-navigation-height) + 14px)}body.event-editor-page.properties-open #zoom-controls,body.event-editor-page.properties-open #canvas-center-controls{opacity:0;visibility:hidden;pointer-events:none}body.event-editor-page #zoom-controls button,body.event-editor-page #canvas-center-controls button{width:44px;height:44px}body.event-editor-page #propwrap{inset:0;width:100vw;height:100vh;height:100dvh;overflow:hidden}body.event-editor-page #propwrap.itson{z-index:40!important}body.event-editor-page #properties{width:100vw;height:100%;padding:0 14px max(16px,env(safe-area-inset-bottom));border:0;border-radius:0;gap:12px}body.event-editor-page .event-editor-properties-header{position:relative;display:flex;min-height:64px;margin:0 -14px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;box-sizing:border-box;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--editor-border);background:var(--editor-surface)}body.event-editor-page .event-editor-properties-context{display:grid;min-width:0;gap:3px}body.event-editor-page .event-editor-properties-block-type,body.event-editor-page .event-editor-properties-block-title{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.event-editor-page .event-editor-properties-block-type{color:var(--editor-text);font-size:17px;font-weight:900;line-height:1.2}body.event-editor-page .event-editor-properties-block-title{color:var(--editor-muted);font-size:12px;font-weight:700;line-height:1.3}body.event-editor-page #properties-config-section,body.event-editor-page #properties .properties-section,body.event-editor-page #proplist,body.event-editor-page #proplist .property-section-content,body.event-editor-page #proplist .property-field{min-width:0;max-width:100%;box-sizing:border-box}body.event-editor-page #proplist{overflow-x:hidden}body.event-editor-page #proplist .cover-field .cover-preview{box-sizing:border-box}body.event-editor-page #proplist .game-picker-selected,body.event-editor-page #proplist .game-picker-selected-text{min-width:0;max-width:100%}body.event-editor-page #proplist .game-picker-selected-text{overflow:hidden;text-overflow:ellipsis}body.event-editor-page #properties #close{position:static;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;flex:0 0 40px;display:grid;place-items:center;border:0;border-radius:50%!important;background:var(--editor-surface-strong);color:var(--editor-muted);box-shadow:none;-webkit-tap-highlight-color:transparent}body.event-editor-page #properties #close .bi{color:currentColor}body.event-editor-page #properties #close:focus-visible{background:color-mix(in srgb,var(--editor-link) 10%,var(--editor-surface-strong));color:var(--editor-link);outline:none}body.event-editor-page label.checkbox-inline{min-height:44px;gap:10px}body.event-editor-page label.checkbox-inline input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;box-sizing:border-box;flex:0 0 18px;align-self:center;appearance:none;-webkit-appearance:none;border:2px solid var(--editor-border-strong)!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;position:relative}body.event-editor-page label.checkbox-inline input[type=checkbox]:checked{border-color:var(--editor-accent)!important;background:var(--editor-accent)!important}body.event-editor-page label.checkbox-inline input[type=checkbox]:checked:after{position:absolute;top:1px;left:5px;width:4px;height:8px;border:2px solid var(--editor-accent-text)!important;border-top:0!important;border-left:0!important;content:"";transform:rotate(45deg)}body.event-editor-page #properties #header2{padding-right:42px;font-size:18px}body.event-editor-page #properties .property-action-button,body.event-editor-page #properties input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=time]),body.event-editor-page #properties select{min-height:44px}body.event-editor-page #properties-participants-section .properties-action-group{flex-flow:row wrap}body.event-editor-page #properties-participants,body.event-editor-page #properties-party-management{width:auto;min-width:0;flex:1 1 0;--btn-padding-x: 10px;font-size:.8rem;white-space:nowrap}body.event-editor-page #properties-faction-management{width:100%;flex:1 1 100%}body.event-editor-page #proplist .participants-row-checkbox{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;padding:0;box-sizing:border-box;flex:0 0 18px;border:2px solid var(--editor-border-strong)!important;border-radius:4px;background-color:transparent!important}body.event-editor-page #proplist .participants-row-checkbox:checked{border-color:var(--editor-accent)!important;background-color:var(--editor-accent)!important}body.event-editor-page #proplist .participants-row-checkbox:checked:after{top:1px;left:5px;border-color:var(--editor-accent-text)!important}body.event-editor-page #proplist .platform-checkbox-field .checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option{min-height:56px;padding:21px 6px 7px}body.event-editor-page #proplist .platform-checkbox-field .checkbox-option:has(input:checked){border-color:var(--editor-accent);background-color:color-mix(in srgb,var(--editor-accent) 10%,var(--editor-surface-alt))}body.event-editor-page #proplist .datetime-field .datetime-grid,body.event-editor-page #proplist .datetime-field .datetime-col{min-width:0;max-width:100%}body.event-editor-page #proplist .datetime-field .datetime-grid{grid-template-columns:minmax(0,1fr);gap:12px}body.event-editor-page #proplist input[type=date],body.event-editor-page #proplist input[type=time]{display:block;width:100%;max-width:100%;min-width:0;height:42px;min-height:42px;padding-right:8px;padding-left:8px}body.event-editor-page #proplist input[type=date]::-webkit-date-and-time-value,body.event-editor-page #proplist input[type=time]::-webkit-date-and-time-value{min-width:0;text-align:left}body.event-editor-page #event-setup-modal input[type=text],body.event-editor-page #event-setup-modal input[type=number],body.event-editor-page #event-setup-modal select,body.event-editor-page #event-setup-modal .event-setup-number-stepper-button{height:44px;min-height:44px}body.event-editor-page #event-setup-modal .event-setup-number-stepper-button{width:44px;min-width:44px}body.event-editor-page #event-setup-modal .event-setup-number-stepper{grid-template-columns:44px 88px 44px}body.event-editor-page #event-setup-modal .registration-modes-help,body.event-editor-page #event-setup-modal .event-game-fields-help,body.event-editor-page #proplist .inputlabel-row .rr-rank-help,body.event-editor-page #proplist .registration-modes-help,body.event-editor-page #proplist .factions-help{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px}body.event-editor-page #event-setup-modal .registration-modes-help,body.event-editor-page #event-setup-modal .event-game-fields-help{font-size:14px}body.event-editor-page #proplist .textarea-field .inputlabel{padding-right:36px}body.event-editor-page #proplist .textarea-field .textarea-expand{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;flex:0 0 22px}body.event-editor-page #event-setup-modal,body.event-editor-page #event-publish-panel,body.event-editor-page .rr-set-modal{padding:0;box-sizing:border-box}body.event-editor-page #event-setup-modal .event-setup-card,body.event-editor-page #event-publish-panel .event-publish-card,body.event-editor-page #bracket-config-modal .modal-dialog,body.event-editor-page #ffa-config-modal .modal-dialog,body.event-editor-page #roundrobin-config-modal .modal-dialog,body.event-editor-page #swiss-config-modal .modal-dialog,body.event-editor-page #participants-config-modal .modal-dialog,body.event-editor-page #party-management-modal .modal-dialog,body.event-editor-page #faction-management-modal .modal-dialog,body.event-editor-page #flow-template-modal .modal-dialog,body.event-editor-page .rr-set-modal-card,body.event-editor-page .multi-match-modal-card{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;border:0!important;border-radius:0!important}body.event-editor-page #event-setup-modal .modal-header,body.event-editor-page #event-publish-panel .modal-header,body.event-editor-page #bracket-config-modal .modal-header,body.event-editor-page #ffa-config-modal .modal-header,body.event-editor-page #roundrobin-config-modal .modal-header,body.event-editor-page #swiss-config-modal .modal-header,body.event-editor-page #participants-config-modal .modal-header,body.event-editor-page #game-picker-modal .modal-header,body.event-editor-page #party-management-modal .modal-header,body.event-editor-page #faction-management-modal .modal-header,body.event-editor-page #flow-template-modal .modal-header,body.event-editor-page #graph-template-modal .modal-header,body.event-editor-page .rr-set-modal-head{padding:12px 14px;gap:10px}body.event-editor-page #event-setup-modal .modal-footer,body.event-editor-page #event-publish-panel .modal-footer,body.event-editor-page #bracket-config-modal .modal-footer,body.event-editor-page #ffa-config-modal .modal-footer,body.event-editor-page #roundrobin-config-modal .modal-footer,body.event-editor-page #swiss-config-modal .modal-footer,body.event-editor-page #participants-config-modal .modal-footer,body.event-editor-page #party-management-modal .modal-footer,body.event-editor-page #faction-management-modal .modal-footer,body.event-editor-page #flow-template-modal .modal-footer,body.event-editor-page .rr-set-modal-footer{padding:10px 14px max(10px,env(safe-area-inset-bottom))}body.event-editor-page #event-setup-modal .event-setup-back-to-nittik{display:grid}body.event-editor-page #event-setup-modal .event-setup-body{padding:16px}body.event-editor-page #event-publish-panel .event-publish-body{padding:16px 14px}body.event-editor-page .modal-header .modal-title-group h2,body.event-editor-page .rr-set-modal-text h2,body.event-editor-page .rr-set-modal-text h3{font-size:16px!important}body.event-editor-page .modal-header .modal-description,body.event-editor-page .rr-set-modal-text p,body.event-editor-page .modal-status{font-size:12px;line-height:1.35}body.event-editor-page .settings-modal-close,body.event-editor-page .modal-back{width:44px;height:44px;flex-basis:44px}body.event-editor-page .block-config-tabs{width:100%;max-width:100%;padding:0 6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}body.event-editor-page .block-config-tabs>button{min-height:44px;flex:0 0 auto;padding:11px 14px;scroll-snap-align:start;white-space:nowrap}body.event-editor-page #bracket-config-modal .modal-body,body.event-editor-page #ffa-config-modal .modal-body,body.event-editor-page #roundrobin-config-modal .modal-body,body.event-editor-page #swiss-config-modal .modal-body,body.event-editor-page #party-management-modal .modal-body,body.event-editor-page #faction-management-modal .modal-body,body.event-editor-page .rr-set-modal-body{padding:12px;gap:12px}body.event-editor-page .block-config-structure-layout,body.event-editor-page .bracket-left-column,body.event-editor-page .bracket-live-column,body.event-editor-page .rr-column,body.event-editor-page .sw-left-column,body.event-editor-page .sw-right-column,body.event-editor-page .ffa-column{width:100%;min-width:0}body.event-editor-page .rr-column.rr-groups{width:100%;padding:0;align-items:stretch;justify-content:flex-start}body.event-editor-page .config-panel-head,body.event-editor-page .config-panel-body,body.event-editor-page .rr-panel-head,body.event-editor-page .rr-panel-body,body.event-editor-page .sw-panel-head,body.event-editor-page .sw-panel-body,body.event-editor-page .ffa-section,body.event-editor-page .ffa-match{padding:12px}body.event-editor-page .bracket-panel-head,body.event-editor-page .rr-panel-head,body.event-editor-page .sw-panel-head,body.event-editor-page .ffa-section-head,body.event-editor-page .ffa-match-header,body.event-editor-page .rr-section-head,body.event-editor-page .seed-manager-head{align-items:flex-start;flex-wrap:wrap}body.event-editor-page .bracket-panel-title,body.event-editor-page .rr-panel-title,body.event-editor-page .sw-panel-head .bracket-panel-title{min-width:0}body.event-editor-page .bracket-panel-toggle,body.event-editor-page .rr-panel-toggle,body.event-editor-page .sw-panel-toggle,body.event-editor-page .ffa-collapse-toggle,body.event-editor-page .rr-collapse-toggle{width:44px;height:44px;flex:0 0 44px}body.event-editor-page .quick-generate-actions,body.event-editor-page .rr-panel-actions,body.event-editor-page .sw-panel-actions,body.event-editor-page .rr-round-actions,body.event-editor-page .ffa-toolbar-actions,body.event-editor-page .ffa-match-actions,body.event-editor-page .preview-actions,body.event-editor-page .color-picker-row{width:100%;min-width:0;flex-wrap:wrap}body.event-editor-page .quick-generate-actions .button,body.event-editor-page .rr-panel-actions .button,body.event-editor-page .sw-panel-actions .button,body.event-editor-page .rr-round-actions .button,body.event-editor-page .ffa-toolbar-actions .button,body.event-editor-page .preview-actions .button,body.event-editor-page .color-swap-button{width:100%;min-width:0}body.event-editor-page .seed-row{gap:8px}body.event-editor-page .seed-row .seed-label{min-width:44px}body.event-editor-page .seed-row select,body.event-editor-page .modal-field input,body.event-editor-page .modal-field select,body.event-editor-page .rr-config-field input,body.event-editor-page .rr-config-field select,body.event-editor-page .sw-panel-body input,body.event-editor-page .sw-panel-body select,body.event-editor-page .ffa-section input,body.event-editor-page .ffa-section select{min-width:0;max-width:100%;min-height:44px}body.event-editor-page .rr-section-body,body.event-editor-page .ffa-standings,body.event-editor-page .sw-preview-grid,body.event-editor-page .multi-match-list,body.event-editor-page .bracket-preview{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}body.event-editor-page .multi-match-fixture-teams{min-width:300px}body.event-editor-page #participants-config-modal .modal-body{padding:12px 0;gap:12px;overflow-y:auto;width:100%;max-width:100%;box-sizing:border-box}body.event-editor-page #participants-config-modal .participants-board-head,body.event-editor-page #participants-config-modal .participants-stats,body.event-editor-page #participants-config-modal .participants-search,body.event-editor-page #participants-config-modal .participants-actions{width:100%;min-width:0;margin-left:0}body.event-editor-page #participants-config-modal .participants-board-head,body.event-editor-page #participants-config-modal .participants-seed-config,body.event-editor-page #participants-config-modal .participants-board{width:auto;margin-right:12px;margin-left:12px}body.event-editor-page #participants-config-modal .participants-board-head{gap:12px}body.event-editor-page #participants-config-modal .participants-stats{gap:12px 20px}body.event-editor-page #participants-config-modal .participants-search{flex-direction:column-reverse;align-items:stretch}body.event-editor-page #participants-config-modal .participants-search input,body.event-editor-page #participants-config-modal .participants-search-action{width:100%;min-width:0;min-height:44px;box-sizing:border-box}body.event-editor-page #participants-config-modal .participants-seed-config .modal-field{align-items:stretch;padding:12px!important}body.event-editor-page #participants-config-modal .participants-count-control{width:100%;padding:8px;justify-content:center;box-sizing:border-box}body.event-editor-page #participants-config-modal .participants-count-step{min-width:44px;height:44px;padding:0 10px}body.event-editor-page #participants-config-modal .participants-count-display-input{height:44px;flex:1 1 60px}body.event-editor-page #participants-config-modal .participants-board{min-height:220px}body.event-editor-page #participants-config-modal .participants-table{border:0!important;background:transparent!important;overflow:visible}body.event-editor-page #participants-config-modal .participants-table-head{display:none}body.event-editor-page #participants-config-modal .participants-table-body{overflow-x:hidden;padding:2px}body.event-editor-page #participants-config-modal .participants-row,body.event-editor-page #participants-config-modal .participants-table[data-mode=selection] .participants-row,body.event-editor-page #participants-config-modal .participants-table[data-mode=selection-start] .participants-row,body.event-editor-page #participants-config-modal .participants-table[data-mode=seed-selection] .participants-row{display:flex;flex-wrap:wrap;grid-template-columns:none;gap:10px 12px;margin-bottom:10px;padding:12px;border:1px solid var(--editor-border)!important;border-radius:var(--editor-radius-surface);background:var(--editor-surface-alt)!important}body.event-editor-page #participants-config-modal .participants-cell{min-width:0;flex:0 1 auto;flex-wrap:wrap}body.event-editor-page #participants-config-modal .participants-cell.col-name,body.event-editor-page #participants-config-modal .participants-cell.col-note,body.event-editor-page #participants-config-modal .participants-cell.col-demo,body.event-editor-page #participants-config-modal .participants-cell.col-status,body.event-editor-page #participants-config-modal .participants-cell.col-profile{width:100%;flex-basis:100%;justify-content:flex-start}body.event-editor-page #participants-config-modal .participants-team-name{min-width:0;overflow-wrap:anywhere}body.event-editor-page #participants-config-modal .participants-demo-input,body.event-editor-page #participants-config-modal .participants-note-input{width:100%;min-width:0;min-height:44px}body.event-editor-page #participants-config-modal .participants-seed-move,body.event-editor-page #participants-config-modal .participants-row-checkbox{width:44px;height:44px;min-width:44px;min-height:44px}body.event-editor-page #participants-config-modal .participants-row-checkbox:checked:after{top:11px;left:16px;width:7px;height:14px}body.event-editor-page #participants-config-modal .modal-footer .footer-actions,body.event-editor-page #participants-config-modal .modal-footer .footer-buttons,body.event-editor-page #participants-config-modal .modal-footer .button{width:100%}body.event-editor-page .party-management-columns,body.event-editor-page .faction-management-columns{grid-template-columns:minmax(0,1fr);gap:12px}body.event-editor-page .party-management-section-head,body.event-editor-page .party-management-teams-head,body.event-editor-page .faction-management-section-head,body.event-editor-page .faction-management-factions-head,body.event-editor-page .party-card-head,body.event-editor-page .team-card-head,body.event-editor-page .faction-card-head,body.event-editor-page .party-member,body.event-editor-page .team-member,body.event-editor-page .faction-team{align-items:flex-start;flex-wrap:wrap}body.event-editor-page .party-management-head-actions,body.event-editor-page .party-management-section-head .button,body.event-editor-page .party-management-teams-head .button,body.event-editor-page .faction-management-factions-head .button{width:100%}body.event-editor-page .party-meta,body.event-editor-page .team-member-meta,body.event-editor-page .faction-team-meta{width:100%;justify-content:space-between;flex-wrap:wrap}body.event-editor-page .team-members,body.event-editor-page .faction-members{min-height:64px;padding:8px;border:1px dashed var(--editor-border)}body.event-editor-page #party-management-modal .modal-footer .footer-actions,body.event-editor-page #party-management-modal .modal-footer .footer-buttons,body.event-editor-page #party-management-modal .modal-footer .button,body.event-editor-page #faction-management-modal .modal-footer .footer-actions,body.event-editor-page #faction-management-modal .modal-footer .footer-buttons,body.event-editor-page #faction-management-modal .modal-footer .button{width:100%}}@media screen and (min-width:601px)and (max-width:768px){body.event-editor-page #participants-config-modal .participants-table{border:1px solid var(--editor-border)!important;background:var(--editor-surface-alt)!important;overflow:hidden}body.event-editor-page #participants-config-modal .participants-table-head{display:block}body.event-editor-page #participants-config-modal .participants-table-body{padding:0}body.event-editor-page #participants-config-modal .participants-row{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(130px,180px) 140px;gap:10px;margin:0;padding:10px 12px;border:0!important;border-bottom:1px solid var(--editor-border)!important;border-radius:0}body.event-editor-page #participants-config-modal .participants-table[data-mode=selection] .participants-row{grid-template-columns:105px minmax(0,1fr) minmax(130px,180px) 140px}body.event-editor-page #participants-config-modal .participants-table[data-mode=selection-start] .participants-row{grid-template-columns:minmax(0,1fr) minmax(130px,180px) 120px}body.event-editor-page #participants-config-modal .participants-table[data-mode=seed-selection] .participants-row{grid-template-columns:100px 100px minmax(0,1fr) minmax(130px,180px) 76px}body.event-editor-page #participants-config-modal .participants-cell,body.event-editor-page #participants-config-modal .participants-cell.col-name,body.event-editor-page #participants-config-modal .participants-cell.col-note,body.event-editor-page #participants-config-modal .participants-cell.col-demo,body.event-editor-page #participants-config-modal .participants-cell.col-status,body.event-editor-page #participants-config-modal .participants-cell.col-profile{width:auto;min-width:0;flex-basis:auto}body.event-editor-page #participants-config-modal .participants-cell.col-profile{justify-content:flex-end}}body.event-editor-page #bracket-config-modal .bracket-preview{border-color:var(--editor-border)!important;background:var(--editor-canvas)!important;color:var(--editor-text)!important;scrollbar-color:var(--editor-border-strong) transparent}body.event-editor-page :is(.bracket-fullscreen-overlay,.rr-fullscreen-overlay){position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;height:100dvh;padding:32px;box-sizing:border-box;overflow:hidden;background:var(--editor-bg)!important;color:var(--editor-text)!important}body.event-editor-page :is(.bracket-fullscreen-overlay,.rr-fullscreen-overlay) .fullscreen-inner{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;gap:16px;background:transparent!important;color:var(--editor-text)!important}body.event-editor-page :is(.bracket-fullscreen-overlay,.rr-fullscreen-overlay) .fullscreen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 0 16px;border-bottom:1px solid var(--editor-border);background:transparent;color:var(--editor-text)}body.event-editor-page :is(.bracket-fullscreen-overlay,.rr-fullscreen-overlay) .fullscreen-toolbar h2,body.event-editor-page .bracket-fullscreen-overlay .preview-section h4{font-family:Poppins,sans-serif!important;color:var(--editor-text)!important}body.event-editor-page :is(.bracket-fullscreen-overlay,.rr-fullscreen-overlay) .fullscreen-content{min-width:0;min-height:0;padding:16px;overflow:auto;border:1px solid var(--editor-border)!important;border-radius:var(--editor-radius-panel);background:var(--editor-canvas)!important;color:var(--editor-text)!important;scrollbar-color:var(--editor-border-strong) transparent}body.event-editor-page .bracket-fullscreen-overlay .bracket-preview{border:0!important;background:transparent!important;color:var(--editor-text)!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-section{border:1px solid var(--editor-border)!important;background:var(--editor-surface)!important;color:var(--editor-text)!important;box-shadow:none!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-section-head{padding:14px 16px 8px;border-bottom:1px solid var(--editor-border)}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-section-head h4{margin:0;color:var(--editor-text)!important;font-family:Poppins,sans-serif!important}@media screen and (min-width:769px){body.event-editor-page #bracket-config-modal .bracket-preview>.preview-toolbar{top:28px;right:19px}}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-bracket{background:var(--editor-surface-alt);color:var(--editor-text)}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-round-header input,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .team-select-wrapper select,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-inline-row select,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-inline-row .match-score-input,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-schedule-editor .match-schedule-input{border-color:var(--editor-border-strong)!important;background:var(--editor-surface)!important;color:var(--editor-text)!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-round-header input::placeholder,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-schedule-editor .match-schedule-input::placeholder{color:var(--editor-subtle)!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-match:not(.ghost-match){border-color:var(--editor-border-strong)!important;background:var(--editor-surface)!important;color:var(--editor-text)!important;box-shadow:none!important}body.event-editor-page #bracket-config-modal .bracket-preview .preview-match:not(.ghost-match){box-shadow:0 4px 14px color-mix(in srgb,var(--editor-text) 8%,transparent)!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-match:not(.ghost-match):focus-within{border-color:var(--editor-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-accent) 18%,transparent)!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-match:not(.ghost-match):after{background:linear-gradient(180deg,var(--editor-success),var(--editor-link))}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-match.match-complete:after{background:var(--editor-accent)}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-header-code,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-header-number,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-schedule-label.empty,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-inline-row .match-team-name.empty,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-inline-row .match-team-name.placeholder,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .rr-match-score,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-empty{color:var(--editor-muted)!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-schedule-label,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-placement-label,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-inline-row .match-team-name,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .team-name-ellipsis{color:var(--editor-text)!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-inline-row .match-team-name.is-demo{color:var(--editor-demo)!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-seed-tag,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-label-tag{border-color:var(--editor-border-strong)!important;background:var(--editor-surface-strong)!important;color:var(--editor-muted-strong)!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-schedule-toggle,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-set-edit-button{border-color:var(--editor-border-strong)!important;background:var(--editor-surface-strong)!important;color:var(--editor-muted-strong)!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-schedule-toggle:hover,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-schedule-toggle:focus-visible,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-set-edit-button:hover,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-set-edit-button:focus-visible,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-color-swap:hover,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-color-swap:focus-visible{border-color:var(--editor-accent)!important;background:color-mix(in srgb,var(--editor-accent) 10%,var(--editor-surface))!important;color:var(--editor-accent)!important;outline:none}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-color-swap{color:var(--editor-muted-strong)!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .match-color-swatch{border-color:var(--editor-border-strong)}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-section-head button,body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-round-actions button{border-color:color-mix(in srgb,var(--editor-link) 52%,var(--editor-border))!important;background:color-mix(in srgb,var(--editor-link) 10%,var(--editor-surface))!important;color:var(--editor-link)!important}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-connector-line{stroke:var(--editor-muted)}body.event-editor-page :is(#bracket-config-modal .bracket-preview,.bracket-fullscreen-overlay .bracket-preview) .preview-connector-line.preview-connector-complete{stroke:var(--editor-accent)}body.event-editor-page #bracket-config-modal .bracket-preview::-webkit-scrollbar-thumb,body.event-editor-page #bracket-config-modal .bracket-preview .preview-bracket::-webkit-scrollbar-thumb,body.event-editor-page .bracket-fullscreen-overlay .preview-bracket::-webkit-scrollbar-thumb,body.event-editor-page :is(.bracket-fullscreen-overlay,.rr-fullscreen-overlay) .fullscreen-content::-webkit-scrollbar-thumb{background-color:var(--editor-border-strong)!important}@media screen and (max-width:768px){body.event-editor-page :is(.bracket-fullscreen-overlay,.rr-fullscreen-overlay){padding:14px}body.event-editor-page :is(.bracket-fullscreen-overlay,.rr-fullscreen-overlay) .fullscreen-toolbar{align-items:flex-start;padding-bottom:12px}body.event-editor-page :is(.bracket-fullscreen-overlay,.rr-fullscreen-overlay) .fullscreen-content{padding:10px}}@media screen and (max-width:768px),screen and (max-height:500px){body.event-editor-page .settings-modal-close,body.event-editor-page .modal-back{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important}body.event-editor-page #bracket-config-modal button,body.event-editor-page #ffa-config-modal button,body.event-editor-page #roundrobin-config-modal button,body.event-editor-page #swiss-config-modal button,body.event-editor-page #participants-config-modal button,body.event-editor-page #party-management-modal button,body.event-editor-page #faction-management-modal button,body.event-editor-page #single-match-modal button,body.event-editor-page #multi-match-modal button,body.event-editor-page #rr-set-modal button{min-height:44px!important}body.event-editor-page #bracket-config-modal input:not([type=checkbox]):not([type=radio]),body.event-editor-page #bracket-config-modal select,body.event-editor-page #ffa-config-modal input:not([type=checkbox]):not([type=radio]),body.event-editor-page #ffa-config-modal select,body.event-editor-page #roundrobin-config-modal input:not([type=checkbox]):not([type=radio]),body.event-editor-page #roundrobin-config-modal select,body.event-editor-page #swiss-config-modal input:not([type=checkbox]):not([type=radio]),body.event-editor-page #swiss-config-modal select,body.event-editor-page #single-match-modal input:not([type=checkbox]):not([type=radio]),body.event-editor-page #single-match-modal select,body.event-editor-page #multi-match-modal input:not([type=checkbox]):not([type=radio]),body.event-editor-page #multi-match-modal select,body.event-editor-page #rr-set-modal input:not([type=checkbox]):not([type=radio]),body.event-editor-page #rr-set-modal select{min-height:44px!important}}@media screen and (max-height:500px){body.event-editor-page #properties{overflow-y:auto;overscroll-behavior:contain}body.event-editor-page #properties-config-section,body.event-editor-page #proplist{flex:0 0 auto;min-height:auto}body.event-editor-page #proplist{overflow:visible}}@media screen and (max-width:870px){body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal).event-editor-sheet-root.visible{align-items:flex-end;justify-content:center;padding:0;background-color:var(--editor-overlay)}body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:min(82dvh,720px);max-width:none;max-height:min(82dvh,720px);margin:0;overflow:hidden;border:1px solid var(--editor-border)!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;background:var(--editor-surface)!important;box-shadow:0 -18px 54px color-mix(in srgb,var(--editor-text) 18%,transparent)}body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-header{position:relative;min-height:66px;padding:17px 18px 13px;box-sizing:border-box;border-bottom:1px solid var(--editor-border);background:var(--editor-surface);align-items:center;gap:14px}body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-header:before{position:absolute;top:7px;left:50%;width:38px;height:4px;border-radius:999px;background:var(--editor-border-strong);content:"";transform:translate(-50%)}body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-header .modal-title-group{min-width:0;padding-top:3px}body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-header .modal-title-group h2{margin:0;color:var(--editor-text)!important;font-size:16px!important;font-weight:900;line-height:1.2}body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-header .modal-description,body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-header .modal-status{margin-top:4px;color:var(--editor-muted)!important;font-size:12px;line-height:1.3}body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-header .settings-modal-close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex:0 0 40px!important;border:0!important;border-radius:50%!important;background:var(--editor-surface-strong)!important;color:var(--editor-muted)!important;box-shadow:none!important}body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-header .settings-modal-close:hover,body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-header .settings-modal-close:focus-visible{background:color-mix(in srgb,var(--editor-link) 10%,var(--editor-surface-strong))!important;color:var(--editor-link)!important;outline:none}body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-body{min-width:0;min-height:0;padding:16px 18px 20px;box-sizing:border-box;background:var(--editor-surface);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.event-editor-page #participants-config-modal .event-editor-sheet-body .participants-board-head,body.event-editor-page #participants-config-modal .event-editor-sheet-body .participants-seed-config,body.event-editor-page #participants-config-modal .event-editor-sheet-body .participants-board{margin-right:0;margin-left:0}body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;border-top:1px solid var(--editor-border);border-bottom:0;background:var(--editor-surface)}body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-footer .footer-actions,body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-footer .footer-buttons,body.event-editor-page :is(#participants-config-modal,#party-management-modal,#faction-management-modal) .event-editor-sheet-footer .button{width:100%}}
