:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f7f8;--ui-bg:#101114;--ui-surface:#171a20;--ui-surface-raised:#1d2129;--ui-border:#343b48;--ui-border-strong:#465164;--ui-text:#f7f7f8;--ui-text-muted:#9da5b3;--ui-primary:#2367aa;--ui-primary-hover:#2e79c5;--ui-danger:#8f2032;--ui-danger-hover:#aa2940;--ui-success:#20834b;--ui-warning:#80601f;--ui-focus:#78b5ff;--ui-radius:.65rem;--ui-control-height:2.5rem;--ui-touch-height:3rem;--ui-gap:.65rem;background:#101114;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-height:100vh}main{text-align:center;place-items:center;min-height:100dvh;padding:2rem;display:grid}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,6vw,5rem);font-weight:700}.home-admin-link{color:#b9bbc2;font-size:.78rem;text-decoration:none;position:fixed;top:.8rem;right:.9rem}.home-admin-link:hover{color:#f7f7f8;text-decoration:underline}.home-admin-link:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #6da8ff}.warmup-screen{text-align:left;background:#080b11;align-content:start;place-items:stretch stretch;gap:clamp(1rem,2vh,2rem);width:100%;min-height:100dvh;padding:clamp(1rem,2.5vw,3rem);display:grid}.warmup-header{border-bottom:1px solid #303744;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:clamp(1rem,2vh,1.75rem);display:flex}.warmup-header>div:first-child{gap:.25rem;display:grid}.warmup-header p,.warmup-header h1{margin:0}.warmup-header p{color:#78b5ff;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.8rem,1.2vw,1.25rem);font-weight:900}.warmup-header h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,4.5rem)}.warmup-header>div:first-child>span{color:#aeb7c4;font-size:clamp(.9rem,1.25vw,1.35rem)}.warmup-sync{color:#b9dcff;background:#10233a;border:1px solid #285f91;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-width:13rem;padding:.75rem 1rem;font-size:clamp(.85rem,1.1vw,1.15rem);font-weight:800;display:flex}.warmup-sync>span{background:#4ba3ff;border-radius:50%;flex:none;width:.75rem;height:.75rem;box-shadow:0 0 0 .25rem #4ba3ff26}.warmup-sync.is-error{color:#ffc1cb;background:#3a121a;border-color:#8f2032}.warmup-sync.is-error>span{background:#ff6276}.warmup-bout-list{gap:clamp(.55rem,1vh,1rem);margin:0;padding:0;list-style:none;display:grid}.warmup-bout-row{background:#141820;border:1px solid #303744;border-left-width:.65rem;border-radius:1rem;grid-template-columns:clamp(5rem,8vw,8rem) minmax(0,1fr) clamp(9rem,16vw,17rem);align-items:center;gap:clamp(.75rem,2vw,2rem);min-height:clamp(5rem,9vh,8.5rem);padding:clamp(.7rem,1.5vh,1.35rem) clamp(1rem,2vw,2rem);display:grid;overflow:hidden}.warmup-bout-row.state-current{background:#10243a;border-color:#318ee6}.warmup-bout-row.state-next_red{background:#27151b;border-left-color:#ef4058}.warmup-bout-row.state-next_yellow{background:#272111;border-left-color:#f3bd36}.warmup-bout-number{color:#aeb7c4;text-transform:uppercase;justify-items:center;font-size:clamp(.7rem,1vw,1rem);font-weight:800;display:grid}.warmup-bout-number strong{color:#fff;font-size:clamp(2rem,4vw,4rem);line-height:.95}.warmup-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:.75rem;min-width:0;display:grid}.warmup-matchup>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1.25rem,2.7vw,3rem);line-height:1.05;overflow:hidden}.warmup-matchup>strong:first-child{color:#78b5ff;text-align:right}.warmup-matchup>strong:nth-of-type(2){color:#ff7183}.warmup-matchup>span{color:#8f98a8;font-size:clamp(.8rem,1.1vw,1.1rem)}.warmup-matchup>small{color:#aeb7c4;text-align:center;grid-column:1/-1;font-size:clamp(.72rem,1vw,1rem)}.warmup-indicator{text-align:right;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.65rem;min-height:2.75rem;font-size:clamp(.9rem,1.35vw,1.35rem);display:flex}.warmup-indicator>span{border-radius:50%;flex:none;width:1rem;height:1rem}.state-current .warmup-indicator{color:#8fc9ff}.state-current .warmup-indicator>span{background:#4ba3ff;box-shadow:0 0 0 .35rem #4ba3ff24}.state-next_red .warmup-indicator{color:#ff8998}.state-next_red .warmup-indicator>span{background:#ef4058;box-shadow:0 0 0 .35rem #ef405824}.state-next_yellow .warmup-indicator{color:#ffd870}.state-next_yellow .warmup-indicator>span{background:#f3bd36;box-shadow:0 0 0 .35rem #f3bd3624}.warmup-empty{color:#91e7b6;text-align:center;place-items:center;min-height:55vh;font-size:clamp(2rem,5vw,5rem);display:grid}@media (max-width:760px){.warmup-header{flex-direction:column;align-items:flex-start;gap:1rem}.warmup-sync{width:100%}.warmup-bout-row{grid-template-columns:4rem minmax(0,1fr)}.warmup-matchup{grid-template-columns:1fr;gap:.2rem}.warmup-matchup>strong:first-child,.warmup-matchup>small{text-align:left}.warmup-matchup>span{display:none}.warmup-indicator{grid-column:1/-1;justify-content:flex-start}}.message-card{justify-items:center;gap:1rem;max-width:42rem;display:grid}.message-card h1{font-size:clamp(2rem,5vw,4rem)}.message-card p{color:#b9bbc2;max-width:34rem;margin:0;font-size:1.125rem;line-height:1.6}.message-card .eyebrow{color:#f7f7f8;letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-weight:700}button,.button-link{color:#101114;cursor:pointer;font:inherit;background:#f7f7f8;border:1px solid #343741;border-radius:.6rem;margin-top:.5rem;padding:.75rem 1rem;font-weight:700;text-decoration:none}button:hover,.button-link:hover{background:#dfe1e6}button:focus-visible,.button-link:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #6da8ff}.auth-card{text-align:left;background:#17191e;border:1px solid #2c2f38;border-radius:1rem;gap:.75rem;width:min(100%,28rem);padding:clamp(1.5rem,5vw,2.5rem);display:grid}.auth-card h1{font-size:clamp(2rem,7vw,3rem)}.eyebrow{color:#8cb8ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.muted-text{color:#b9bbc2;margin:0 0 1rem}.login-form{gap:.65rem;display:grid}.login-form label{margin-top:.35rem;font-size:.9rem;font-weight:700}.login-form input{color:#f7f7f8;width:100%;font:inherit;background:#0f1013;border:1px solid #3a3e49;border-radius:.6rem;padding:.8rem .9rem}.login-form button{margin-top:1rem}.login-form button:disabled{cursor:wait;opacity:.65}.form-error{color:#ff9a9a;margin:.5rem 0 0;font-size:.9rem}.form-error-summary{background:#35191c;border:1px solid #8b3434;border-radius:.6rem;padding:.8rem .9rem}.admin-header{border-bottom:1px solid #2c2f38;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem clamp(1rem,4vw,3rem);display:flex}.admin-header>div{gap:.2rem;display:grid}.admin-menu{position:relative}.admin-menu-trigger{justify-content:center;align-items:center;gap:.5rem;min-width:6.5rem;min-height:2.75rem;display:inline-flex}.admin-menu-panel{z-index:100;background:#17191e;border:1px solid #3a3e49;border-radius:.8rem;width:min(19rem,100vw - 1.5rem);position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 1rem 2.5rem #00000073}.admin-menu-panel nav{padding:.4rem;display:grid}.admin-menu-panel nav a{color:#e5e7eb;border-radius:.5rem;padding:.75rem .85rem;font-weight:700;text-decoration:none}.admin-menu-panel nav a:hover{background:#242730}.admin-menu-panel nav a[aria-current=page]{color:#fff;background:#194875}.admin-menu-event{border-bottom:1px solid #2c2f38;gap:.15rem;padding:.8rem 1rem;display:grid}.admin-menu-event span{color:#7db8ff;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-menu-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-menu-leave-event{border-top:1px solid #2c2f38;padding:.6rem .75rem}.admin-menu-leave-event button{width:100%}.admin-menu-account{border-top:1px solid #2c2f38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.admin-menu-account>span{color:#b9bbc2;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-menu-account form,.admin-menu-account button{margin:0}.admin-product{font-weight:700}.admin-home-link{color:inherit;gap:.1rem;text-decoration:none;display:grid}.admin-active-event-name{color:#b9d2ff;text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,32rem);font-size:.8rem;overflow:hidden}.admin-user{color:#b9bbc2;font-size:.85rem}.admin-header form{margin:0}.event-admin-shell{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;min-height:calc(100dvh - 4.5rem);transition:grid-template-columns .16s;display:grid}.event-admin-shell.is-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.event-admin-page{min-width:0}.event-sidebar{z-index:20;background:#13151a;border-right:1px solid #2c2f38;align-content:start;min-height:calc(100dvh - 4.5rem);padding:.8rem;display:grid;position:sticky;top:0}.event-sidebar-heading{border-bottom:1px solid #2c2f38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.7rem;margin-bottom:.55rem;padding:0 .15rem .7rem;display:grid}.event-sidebar-heading>div{gap:.15rem;min-width:0;display:grid}.event-sidebar-heading>div span{color:#7db8ff;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800}.event-sidebar-heading>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.event-sidebar-collapse,.event-sidebar-mobile-close{color:#f7f7f8;cursor:pointer;width:2.5rem;min-height:2.5rem;font:inherit;background:#1c2028;border:1px solid #3a3e49;border-radius:.55rem;place-items:center;font-size:1.35rem;display:inline-grid}.event-sidebar-collapse:hover,.event-sidebar-mobile-close:hover{background:#282d37}.event-sidebar nav{gap:.3rem;display:grid}.event-sidebar nav a{color:#d9dde5;border:1px solid #0000;border-radius:.6rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:3rem;padding:.45rem .55rem;font-size:.88rem;font-weight:750;text-decoration:none;display:grid}.event-sidebar nav a:hover{color:#fff;background:#20242c;border-color:#343b48}.event-sidebar nav a[aria-current=page]{color:#fff;background:#173a5b;border-color:#337fc3}.event-sidebar-icon{color:#8fc4ff;place-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-grid}.event-sidebar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-admin-shell.is-collapsed .event-sidebar-heading{grid-template-columns:1fr;justify-items:center}.event-admin-shell.is-collapsed .event-sidebar-heading>div,.event-admin-shell.is-collapsed .event-sidebar-label{display:none}.event-admin-shell.is-collapsed .event-sidebar nav a{grid-template-columns:1fr;justify-items:center;padding-inline:.3rem}.event-sidebar-mobile-bar,.event-sidebar-mobile-close,.event-sidebar-backdrop{display:none}.secondary-button{color:#f7f7f8;background:0 0;margin:0}.secondary-button:hover{background:#242730}.admin-main{text-align:left;place-items:start center;min-height:calc(100dvh - 4.5rem)}.admin-content{gap:1rem;width:min(100%,70rem);display:grid}.admin-content>h1{font-size:clamp(2.25rem,6vw,4rem)}.page-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-heading h1{margin:0;font-size:clamp(2.25rem,6vw,4rem)}.page-heading .button-link{flex:none;margin:0}.breadcrumbs{width:100%}.breadcrumbs ol{color:#92959e;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:#5e626d;content:"/";margin-left:.4rem}.breadcrumbs a{color:#b9d2ff;text-underline-offset:.2em}.empty-state{color:#b9bbc2;border:1px dashed #3a3e49;border-radius:.8rem;padding:1.5rem}.event-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.event-list li{background:#17191e;border:1px solid #2c2f38;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.event-list h2,.event-list p{margin:0}.event-list h2{font-size:1.15rem}.event-list h2 a{color:inherit;text-decoration:none}.event-list h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.event-list p{color:#b9bbc2;margin-top:.3rem;font-size:.9rem}.status-badge{background:#30343e;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.status-live{color:#ffdce0;background:#7d1f28}.status-archived{color:#c5c7ce}.form-page{max-width:48rem}.event-form{background:#17191e;border:1px solid #2c2f38;border-radius:.9rem;gap:.75rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.event-form label,.event-form legend{font-size:.9rem;font-weight:700}.event-form input:not([type=radio]):not([type=checkbox]),.event-form select{color:#f7f7f8;width:100%;font:inherit;box-sizing:border-box;background:#0f1013;border:1px solid #3a3e49;border-radius:.6rem;min-height:3.25rem;padding:.8rem .9rem}.checkbox-card{cursor:pointer;background:#111318;border:1px solid #3a3e49;border-radius:.7rem;align-self:stretch;align-items:center;gap:.8rem;margin-top:1.55rem;padding:.85rem 1rem;display:flex}.checkbox-card input,.event-edit-lock input{accent-color:#6da8ff;width:1.15rem;height:1.15rem}.checkbox-card span,.event-edit-lock span{gap:.15rem;display:grid}.checkbox-card small,.event-edit-lock small{color:#b9bbc2;font-weight:400}.event-edit-lock{background:#20232a;border:1px solid #5e626d;border-radius:.8rem;padding:.9rem 1rem}.event-edit-lock.is-locked{background:#2a241a;border-color:#b98630}.event-edit-lock.is-unlocked{background:#17271e;border-color:#397a55}.event-edit-lock label,.event-edit-lock>div{align-items:center;gap:.75rem;display:flex}.event-edit-lock label{cursor:pointer}.event-edit-workspace{gap:1rem;display:grid}.event-lock-dialog-backdrop{z-index:1000;background:#050608b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.event-lock-dialog{background:#17191e;border:1px solid #5e626d;border-radius:1rem;gap:.8rem;width:min(100%,28rem);padding:clamp(1.4rem,5vw,2rem);display:grid;box-shadow:0 1.5rem 5rem #0000008c}.event-lock-dialog h2,.event-lock-dialog p{margin:0}.event-lock-dialog>p:not(.eyebrow){color:#d7d9df}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-columns>div{grid-template-rows:auto 3.25rem;gap:.65rem;display:grid}.social-profile-fields{grid-template-columns:minmax(10rem,.75fr) minmax(0,1.25fr)}.event-form fieldset{border:1px solid #3a3e49;border-radius:.7rem;gap:.7rem;margin:.5rem 0 0;padding:1rem;display:grid}.radio-option{color:#d7d9df;align-items:center;gap:.6rem;display:flex;font-weight:400!important}.radio-option input{width:1rem;height:1rem}.form-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.form-actions .button-link,.form-actions button{margin:0}.bout-form-page{max-width:70rem}.bout-form h2,.fight-card-section h2{margin:0}.bout-form .fighter-fields{margin-top:1rem}.fighter-red{border-left:.3rem solid #d84b55!important}.fighter-blue{border-left:.3rem solid #4a8ee8!important}.corner-picker{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;margin-top:.5rem;display:grid}.corner-select{border:1px solid #3a3e49;border-radius:.7rem;gap:.65rem;padding:1rem;display:grid}.swap-corners{color:#f7f7f8;background:#242730;align-self:center;justify-items:center;gap:.15rem;min-width:4.5rem;margin:0;font-size:1.35rem;display:grid}.swap-corners span{font-size:.7rem}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-note{color:#b9bbc2;margin:.5rem 0 0;font-size:.9rem}.field-help{color:#92959e;margin:-.25rem 0 0;font-size:.8rem}.commentator-information{gap:1rem;display:grid}.commentator-facts-copy{color:#e5e7eb;white-space:pre-wrap;margin:.4rem 0 0;line-height:1.55}.fight-card-section{gap:1rem;margin-top:1.5rem;display:grid}.live-desk-panel{background:#111318;border:1px solid #3a3e49;border-radius:.9rem;gap:1rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid}.live-desk-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-desk-heading h2,.live-desk-heading p{margin:0}.live-connection-state{color:#b9bbc2;justify-items:end;gap:.2rem;font-size:.8rem;display:grid}.live-connection-state strong:before{content:"";background:#d84b55;border-radius:50%;width:.55rem;height:.55rem;margin-right:.4rem;display:inline-block}.live-connection-state strong.connected:before{background:#4fc27c}.overlay-mode-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.overlay-mode-buttons button{color:#f7f7f8;background:#242730;border-color:#454a56;margin:0}.overlay-mode-buttons button.is-active{background:#183453;border-color:#6da8ff;box-shadow:inset 0 0 0 1px #6da8ff}.live-desk-link{color:#fff;background:#183453;border-color:#6da8ff}.live-desk-main{background:#0b0c0f;place-items:start center;padding:1rem}.live-desk-page{width:min(100%,96rem)}.live-page-header,.live-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-page-header h1{font-size:clamp(1.75rem,4vw,3rem)}.live-page-header .button-link{margin:0}.live-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.live-desk-workspace{gap:.75rem;margin-top:.75rem;display:grid}.live-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.live-status-grid>div{background:#17191e;border:1px solid #343741;border-radius:.8rem;align-content:start;gap:.35rem;min-height:5rem;padding:.7rem .85rem;display:grid}.live-clock-connection-button{color:#62d38d;text-underline-offset:.2rem;background:0 0;border:0;border-radius:.3rem;justify-self:start;min-height:0;margin:0;padding:0;font-size:1rem;font-weight:800;-webkit-text-decoration:underline #62d38d73;text-decoration:underline #62d38d73}.live-clock-connection-button:hover:not(:disabled){color:#9aefb9;background:0 0}.live-clock-connection-button:disabled{cursor:wait}.live-status-grid span{color:#9da1aa;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700}.live-status-grid strong.connected{color:#62d38d}.live-status-grid strong.disconnected{color:#ff7f87}.live-clock-value{font-variant-numeric:tabular-nums;font-size:1.5rem}.live-active-bout,.live-control-section{background:#111318;border:1px solid #343741;border-radius:1rem;gap:.65rem;padding:.9rem 1rem;display:grid}.live-section-heading{justify-content:flex-start}.live-info-tooltip{color:#ffd58b;cursor:help;background:#4a3512;border:1px solid #d49a31;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:850;display:inline-grid;position:relative}.live-info-tooltip.is-hidden{visibility:hidden}.live-info-tooltip:after{z-index:30;color:#ffe2aa;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#2c210e;border:1px solid #725624;border-radius:.55rem;width:max-content;max-width:min(22rem,100vw - 3rem);padding:.55rem .7rem;font-size:.82rem;font-weight:650;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,-.2rem);box-shadow:0 .8rem 2rem #00000073}.live-info-tooltip:hover:after,.live-info-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.live-section-heading h2,.live-section-heading p,.live-active-bout>p{margin:0}.live-matchup{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;font-size:clamp(1.2rem,3vw,2rem);display:grid}.live-matchup .blue-corner{text-align:right}.live-matchup .red-corner{text-align:left}.live-bout-navigation,.live-overlay-buttons,.live-winner-buttons{gap:.55rem;display:grid}.live-bout-navigation,.live-winner-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.live-overlay-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.live-overlay-buttons>form{display:contents}.live-bout-navigation button,.live-overlay-buttons button,.live-winner-buttons .button-link{min-height:3.75rem;margin:0;font-size:1rem}.live-overlay-buttons button{color:#fff;background:#252932;border-color:#525866}.live-overlay-buttons button.is-active{background:#185087;border-color:#8cb8ff;box-shadow:inset 0 0 0 2px #8cb8ff}.live-winner-buttons .button-link{text-align:center;place-items:center;display:grid}.live-winner-buttons small{font-weight:400}.blue-winner-button{color:#fff;background:#173d70;border-color:#4a8ee8}.red-winner-button{color:#fff;background:#6b1f2c;border-color:#e84a5f}.draw-result-button,.no-contest-result-button{color:#fff;background:#273244;border-color:#64748b}.live-winner-buttons.has-result .button-link{opacity:.38}.live-winner-buttons.has-result .button-link[aria-current=true]{opacity:1;box-shadow:inset 0 0 0 2px #fff}.live-clear-result-button{color:#fecaca;background:#450a0a;border-color:#ef4444;width:100%;margin-top:.7rem}.live-clear-result-button.is-confirming{color:#fff;background:#991b1b;box-shadow:inset 0 0 0 2px #fca5a5}.live-warning{color:#ffd58b;background:#4a3512;border-radius:.6rem;min-height:2.7rem;margin:0;padding:.6rem .8rem}.live-warning.is-placeholder{visibility:hidden}.live-message-slot{min-height:2.85rem}.live-message-slot .form-error-summary{min-height:2.85rem;margin:0}.live-message-slot .live-notice{color:#b9dcff;background:#16334f;border-radius:.6rem;min-height:2.85rem;margin:0;padding:.65rem .8rem}.danger-button{color:#fff;background:#741c2b;border-color:#ff5068}.live-message-slot.is-empty{visibility:hidden}.live-page-message-slot,.live-page-message-slot .success-message{min-height:2.85rem}.live-bout-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.live-bout-list li{border:1px solid #343741;border-radius:.8rem;grid-template-columns:minmax(0,1fr) 8rem;display:grid;overflow:hidden}.live-bout-list li.is-active{border-color:#62d38d;box-shadow:inset 0 0 0 1px #62d38d}.live-bout-list .live-bout-select{color:#fff;text-align:left;background:#1a1d23;border:0;border-radius:0;grid-template-columns:5.5rem minmax(0,1fr) minmax(0,18rem) minmax(9rem,auto);align-items:center;gap:1rem;width:100%;margin:0;display:grid}.live-bout-list .live-bout-select:hover{background:#252a33}.live-bout-list .live-bout-select:disabled{cursor:not-allowed;opacity:.55}.live-bout-list li.is-active .live-bout-select{opacity:1;background:#17251d}.live-bout-list .live-bout-facts-button{border:0;border-left:1px solid #343741;border-radius:0;width:100%;min-height:44px;margin:0;padding:.65rem .5rem;font-size:.875rem}.live-bout-select>small{text-align:right;overflow-wrap:anywhere}.live-bout-select>*{min-width:0}.live-bout-select .live-list-matchup{flex-wrap:wrap}.live-bout-number{font-weight:800}.live-bout-indicators{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.live-clock-bout-indicator,.live-overlay-bout-indicator{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .65rem;font-size:.75rem;font-weight:850;display:inline-flex}.live-clock-bout-indicator{color:#fde68a;background:#4a3108;border:1px solid #f59e0b}.live-overlay-bout-indicator{color:#bfdbfe;background:#172e4f;border:1px solid #60a5fa}.live-list-matchup{align-items:center;gap:.5rem;display:flex}.live-bout-list small{color:#b9bbc2}.obs-access-panel,.clock-pairing-panel{background:#17191e;border:1px solid #2c2f38;border-radius:.9rem;gap:.8rem;padding:1.1rem 1.25rem;display:grid}.clock-setup-panel{background:#17191e;border:1px solid #2c2f38;border-radius:.9rem;display:grid;overflow:hidden}.clock-control-access-panel{border-color:#285f91}.ipad-clock-shell{color:#f8fafc;align-content:start;gap:1rem;width:min(100%,70rem);min-height:100dvh;margin:0 auto;padding:clamp(1rem,2vw,1.6rem);display:grid}.ipad-clock-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ipad-clock-header h1{margin:.1rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.ipad-clock-header p{margin:0}.ipad-connection-dot{background:#fb7185;border-radius:50%;flex:none;width:.85rem;height:.85rem;box-shadow:0 0 0 4px #fb71851f}.ipad-connection-dot.is-online{background:#4ade80;box-shadow:0 0 0 4px #4ade801f}.ipad-bout-context,.ipad-clock-display,.ipad-rounds,.ipad-extra-actions,.ipad-offline-warning{background:#101722;border:1px solid #334155;border-radius:1rem}.ipad-bout-context{text-align:center;padding:.8rem 1rem}.ipad-bout-context p{color:#94a3b8;text-transform:uppercase;margin:0 0 .4rem;font-weight:800}.ipad-bout-context strong{grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;font-size:clamp(1rem,2.5vw,1.4rem);display:grid}.ipad-bout-context strong span:first-child{color:#60a5fa;text-align:right}.ipad-bout-context strong span:last-child{color:#fb7185;text-align:left}.ipad-bout-context small{color:#94a3b8}.ipad-result-reset{background:#101722;border:1px solid #334155;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .8rem;display:grid}.ipad-result-reset button{min-height:3.1rem}.ipad-result-reset button.is-confirming{background:#b91c1c;box-shadow:inset 0 0 0 2px #fca5a5}.ipad-clock-display{text-align:center;padding:.8rem}.ipad-clock-display p{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:900}.ipad-clock-display strong{font-variant-numeric:tabular-nums;font-size:clamp(5rem,17vw,10rem);line-height:.95;display:block}.ipad-command-status{color:#bfdbfe;text-align:center;background:#172033;border-radius:.75rem;place-items:center;min-height:2.8rem;padding:.55rem 1rem;font-weight:800;display:grid}.ipad-command-status.is-pending{color:#fef3c7;background:#4a3410}.ipad-main-actions,.ipad-time-actions{grid-template-columns:2fr 1fr;gap:.8rem;display:grid}.ipad-main-actions.is-manual{grid-template-columns:1fr}.ipad-time-actions{grid-template-columns:repeat(2,1fr)}.ipad-main-actions button,.ipad-time-actions button,.ipad-rounds button,.ipad-extra-actions button{min-height:4.8rem;font-size:clamp(1.1rem,2.5vw,1.55rem);font-weight:900}.ipad-start-button{background:#08783f;border-color:#22c55e}.ipad-pause-button{background:#9a4b09;border-color:#f59e0b}.ipad-rounds{padding:.8rem}.ipad-rounds h2{color:#cbd5e1;margin:0 0 .7rem;font-size:1rem}.ipad-rounds>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.ipad-rounds button.is-active{background:#1765aa;border-color:#93c5fd;box-shadow:inset 0 0 0 2px #93c5fd}.ipad-extra-actions{overflow:hidden}.ipad-extra-actions summary{cursor:pointer;padding:.9rem 1rem;font-weight:850}.ipad-extra-actions>div{border-top:1px solid #334155;grid-template-columns:repeat(2,1fr);gap:.7rem;padding:.8rem;display:grid}.ipad-extra-actions>div.is-manual{grid-template-columns:1fr}.ipad-manual-time{grid-column:1/-1;grid-template-columns:4.5rem auto 4.5rem minmax(10rem,1fr);align-items:end;gap:.45rem;display:grid}.ipad-manual-time label{color:#cbd5e1;gap:.2rem;font-size:.75rem;font-weight:800;display:grid}.ipad-manual-time input{text-align:center;width:100%;min-height:3rem;font-size:1.15rem;font-weight:900}.ipad-manual-time>span{align-self:center;padding-top:1rem;font-size:1.4rem;font-weight:900}.ipad-manual-time button{min-height:3rem}.ipad-offline-warning{text-align:center;background:#45121f;border-color:#be123c;padding:1rem}.ipad-offline-warning p{margin:.3rem 0 0}@media (max-width:640px){.ipad-clock-shell{gap:.7rem;padding:.75rem}.ipad-clock-header{align-items:flex-start}.ipad-clock-header h1{font-size:1.45rem}.ipad-bout-context strong{grid-template-columns:1fr;gap:.2rem}.ipad-bout-context strong span:first-child,.ipad-bout-context strong span:last-child{text-align:center}.ipad-result-reset{text-align:center;grid-template-columns:1fr}.ipad-result-reset button{width:100%}.ipad-clock-display strong{font-size:clamp(4.5rem,25vw,7rem)}.ipad-main-actions{grid-template-columns:1fr}.ipad-main-actions button,.ipad-time-actions button,.ipad-rounds button,.ipad-extra-actions button{min-height:3.8rem;font-size:1rem}.ipad-rounds>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ipad-manual-time{grid-template-columns:1fr auto 1fr}.ipad-manual-time button{grid-column:1/-1}}@media (max-height:820px) and (min-width:641px){.ipad-clock-shell{gap:.55rem;padding:.65rem 1rem}.ipad-clock-header h1{font-size:1.55rem}.ipad-clock-header .eyebrow{display:none}.ipad-bout-context{padding:.45rem .8rem}.ipad-bout-context p{margin-bottom:.15rem;font-size:.7rem}.ipad-clock-display{padding:.35rem .7rem}.ipad-clock-display p{font-size:.75rem}.ipad-clock-display strong{font-size:clamp(4.5rem,13vh,6.5rem)}.ipad-command-status{min-height:2.2rem;padding:.35rem .7rem;font-size:.85rem}.ipad-main-actions button,.ipad-time-actions button,.ipad-rounds button,.ipad-extra-actions button{min-height:3.25rem;font-size:1rem}.ipad-rounds{padding:.5rem}.ipad-rounds h2{margin-bottom:.35rem}.ipad-extra-actions summary{padding:.55rem .8rem}}.clock-setup-panel .clock-pairing-panel.is-embedded,.clock-setup-panel .clock-connection-disclosure.is-embedded{border:0;border-radius:0}.clock-setup-panel .clock-pairing-panel.is-embedded{border-bottom:1px solid #2c2f38}.clock-setup-panel .clock-connection-disclosure.is-embedded>summary{cursor:default}.clock-setup-panel .clock-connection-disclosure.is-embedded>summary:before{content:"●";color:#6b7280;font-size:.65rem;transform:none}.connections-page{width:min(100%,64rem)}.event-live-status{background:#17191e;border:1px solid #3a3e49;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:grid}.event-live-status.is-live{background:#29171a;border-color:#c34852}.event-live-status h2,.event-live-status p{margin:0}.event-live-status>div{gap:.25rem;display:grid}.event-live-status>button{min-width:13rem;min-height:3.25rem}.event-live-message{color:#cbd5e1;grid-column:1/-1;min-height:1.25rem;font-size:.9rem}.settings-tools .button-link{flex:15rem}.event-details-content{border-top:1px solid #2c2f38;padding:1rem 1.25rem 1.25rem}.event-details-content .event-edit-lock{margin-bottom:1rem}.event-overview-status{color:#cbd5e1;border:1px solid #4b5563;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.8rem;font-weight:900;display:inline-flex}.event-overview-status.is-live{color:#ffadb5;background:#411c23;border-color:#e34b5a}.event-overview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.event-overview-facts>div{background:#17191e;border:1px solid #2c2f38;border-radius:.75rem;min-width:0;padding:.75rem .9rem}.event-overview-facts dt{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.event-overview-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-weight:800;overflow:hidden}.event-overview-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.event-overview-link{color:#f8fafc;background:#17191e;border:1px solid #3a3e49;border-radius:.8rem;gap:.2rem;min-height:4.5rem;padding:.85rem 1rem;text-decoration:none;display:grid}.event-overview-link:hover{background:#1b2637;border-color:#67aef8}.event-overview-link span{color:#aeb8c7;font-size:.82rem}.event-overview-link.live-desk-link{background:#173d67;border-color:#4c91d9}@media (max-width:900px){.event-overview-facts,.event-overview-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.event-live-status{grid-template-columns:1fr}.event-live-status>button{width:100%;min-width:0}.event-live-message{grid-column:1}.event-overview-facts,.event-overview-tools{grid-template-columns:1fr}}.clock-connection-disclosure{background:#17191e;border:1px solid #2c2f38;border-radius:.9rem;overflow:hidden}.clock-connection-disclosure>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:800;display:grid}.clock-connection-disclosure>summary:before{content:"▸";color:#79b8ff;transition:transform .12s}.clock-connection-disclosure[open]>summary:before{transform:rotate(90deg)}.clock-connection-disclosure>summary strong.connected{color:#62d38d}.clock-connection-disclosure>summary strong.disconnected{color:#ff7f87}.clock-sound-disclosure{background:#17191e;border:1px solid #2c2f38;border-radius:.9rem;overflow:hidden}.clock-sound-disclosure>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:800;display:grid}.clock-sound-disclosure>summary:before{content:"▸";color:#79b8ff}.clock-sound-disclosure[open]>summary:before{transform:rotate(90deg)}.clock-sound-disclosure>summary strong{color:#79b8ff}.clock-sound-admin{border-top:1px solid #2c2f38;gap:.75rem;padding:1rem 1.25rem;display:grid}.clock-sound-admin>p,.clock-sound-admin-row strong,.clock-sound-admin-row small{margin:0}.clock-sound-admin>p{color:#b9bbc2}.clock-sound-admin-row{border:1px solid #343844;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.clock-sound-admin-row>div{gap:.2rem;display:grid}.clock-sound-admin-row small{color:#b9bbc2}.clock-sound-admin-row button{min-width:7rem}.clock-sound-admin-actions{grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.55rem;display:grid}.clock-connection-panel{border-top:1px solid #2c2f38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;padding:1rem 1.25rem;display:grid}.clock-connection-panel h3,.clock-connection-panel p{margin:0}.clock-connection-panel>div:first-child p{color:#b9bbc2;margin-top:.3rem}.clock-connection-panel>button{margin:0}.connection-message-slot{grid-column:1/-1;min-height:2.85rem}.connection-message-slot.is-empty{visibility:hidden}.connection-message-slot .live-notice{color:#b9dcff;background:#16334f;border-radius:.6rem;min-height:2.85rem;margin:0;padding:.65rem .8rem}@media (max-width:760px){.clock-connection-panel{grid-template-columns:1fr}.connection-message-slot{grid-column:1}.clock-sound-admin-row{grid-template-columns:1fr}.clock-sound-admin-row button{width:100%}.clock-sound-admin-actions{grid-template-columns:1fr 1fr}}.clock-pairing-panel h3,.clock-pairing-panel p{margin:0}.clock-pairing-panel>div:first-child p,.clock-pairing-result p{color:#b9bbc2}.clock-pairing-panel form button{margin:0}.clock-pairing-result{background:#111a27;border:1px solid #4b6385;border-radius:.75rem;justify-items:start;gap:.4rem;padding:1rem;display:grid}.clock-pairing-result>span{color:#9da1aa;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700}.clock-pairing-result>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.18em;font-size:clamp(2rem,8vw,4rem)}.obs-access-panel h3,.obs-access-panel p{margin:0}.obs-access-panel p,.obs-url-result small{color:#b9bbc2}.obs-access-panel form button{margin:0}.obs-url-result{gap:.5rem;display:grid}.obs-url-result>div{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.obs-url-result input{color:#f7f7f8;min-width:0;font:inherit;background:#0f1013;border:1px solid #3a3e49;border-radius:.6rem;padding:.8rem .9rem}.obs-url-result button{margin:0}html:has(.overlay-stage){background:0 0}html:has(.overlay-stage) body{background:0 0}.overlay-stage{text-align:left;background:0 0;width:100vw;min-height:100vh;padding:0;display:block;position:relative;overflow:hidden}.overlay-stage.overlay-greenscreen{background:#0f0}.overlay-strongman-under-exercise{color:#f8fbff;container-type:inline-size}.strongman-under-exercise{pointer-events:none;animation:.42s cubic-bezier(.2,.8,.2,1) both strongman-overlay-enter;position:absolute;inset:0;overflow:visible}.strongman-overlay-unit{z-index:2;min-width:0;font-size:calc(1cqw * var(--strongman-unit-scale,1));position:absolute}.strongman-overlay-panel{z-index:1;background:#080e18f0;border:2px solid #5ba9ffd1;border-radius:1.1vw;box-shadow:0 1.2vw 3vw #0000007a}.strongman-under-exercise>header{padding:.5cqw .8cqw;overflow:hidden}.strongman-overlay-kicker,.strongman-overlay-heat span,.strongman-overlay-lane-number{color:#8bc2ff;letter-spacing:.12em;text-transform:uppercase;font-size:1.05cqw;font-weight:900}.strongman-under-exercise h1{text-overflow:ellipsis;white-space:nowrap;margin:.12em 0 0;font-size:2.65cqw;line-height:1;overflow:hidden}.strongman-overlay-heat{justify-content:center;align-items:center;gap:.75cqw;display:flex;overflow:hidden}.strongman-overlay-heat strong{font-size:3.5cqw;line-height:.9}.strongman-overlay-lanes{grid-template-columns:repeat(var(--strongman-lane-columns,1), minmax(0, 1fr));gap:.65cqw;display:grid;overflow:hidden}.strongman-overlay-lanes article{background:#ffffff0e;border:1px solid #ffffff29;border-radius:.65cqw;min-width:0;padding:.55cqw .7cqw}.strongman-overlay-lanes article.has-result{background:#145b3552;border-color:#46d37db8}.strongman-overlay-lanes article>strong,.strongman-overlay-lanes article>small,.strongman-overlay-lanes article>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.strongman-overlay-lanes article>strong{margin-top:.22em;font-size:1.45cqw}.strongman-overlay-lanes article>small{color:#bac5d3;margin-top:.18em;font-size:.85cqw}.strongman-overlay-lanes article>b{color:#fff;margin-top:.5em;font-size:1.05cqw}.strongman-under-exercise.is-editing .strongman-overlay-unit{pointer-events:auto;cursor:grab;touch-action:none}.strongman-under-exercise.is-editing .strongman-overlay-unit.is-selected{outline-offset:2px;outline:2px solid #5ba9ff}.strongman-under-exercise.is-editing .strongman-overlay-unit.is-locked{cursor:not-allowed}@keyframes strongman-overlay-enter{0%{opacity:0;transform:translateY(2vh)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.strongman-under-exercise{animation:none}}.overlay-strongman-result{color:#f8fbff;container-type:inline-size}.strongman-result-overlay{pointer-events:none;animation:.42s cubic-bezier(.2,.8,.2,1) both strongman-overlay-enter;position:absolute;inset:0;overflow:visible}.strongman-result-panel{z-index:1;background:#080e18f2;border:2px solid #5ba9ffd1;border-radius:1.1vw;box-shadow:0 1.2vw 3vw #0000007a}.strongman-result-overlay>header{padding:.5cqw .8cqw;overflow:hidden}.strongman-result-overlay h1{text-overflow:ellipsis;white-space:nowrap;margin:.12em 0 0;font-size:2.3cqw;line-height:1;overflow:hidden}.strongman-result-heat{justify-content:center;align-items:center;gap:.55cqw;display:flex}.strongman-result-heat span{color:#8bc2ff;letter-spacing:.12em;text-transform:uppercase;font-size:.9cqw;font-weight:900}.strongman-result-heat strong{font-size:2.7cqw}.strongman-result-rows{align-content:start;gap:.45cqw;display:grid;overflow:hidden}.strongman-result-rows article{background:#ffffff0e;border:1px solid #ffffff26;border-radius:.55cqw;grid-template-columns:2.4cqw minmax(0,1fr) auto 4.5cqw;align-items:center;gap:.7cqw;min-height:4.35cqw;padding:.45cqw .65cqw;display:grid}.strongman-result-placement{color:#8bc2ff;text-align:center;font-size:1.55cqw}.strongman-result-rows article>span{min-width:0;display:grid}.strongman-result-rows article>span strong,.strongman-result-rows article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strongman-result-rows article>span strong{font-size:1.15cqw}.strongman-result-rows article>span small{color:#bac5d3;font-size:.7cqw}.strongman-result-rows article>em{white-space:nowrap;font-size:.95cqw;font-style:normal;font-weight:800}.strongman-result-rows article>b:last-child{color:#8bc2ff;text-align:right;white-space:nowrap;font-size:1cqw}.strongman-result-overlay.is-editing .strongman-overlay-unit{pointer-events:auto;cursor:grab;touch-action:none}.strongman-result-overlay.is-editing .strongman-overlay-unit.is-selected{outline-offset:2px;outline:2px solid #5ba9ff}.strongman-result-overlay.is-editing .strongman-overlay-unit.is-locked{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.strongman-result-overlay{animation:none}}.strongman-live-overlay-buttons{grid-template-columns:.8fr .8fr minmax(260px,1.7fr) .8fr .8fr}.live-overlay-buttons>form.strongman-result-overlay-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.strongman-result-overlay-control label{color:#aeb9c9;gap:.25rem;font-size:.76rem;font-weight:800;display:grid}.strongman-result-overlay-control select{min-width:0;min-height:2rem;padding:.25rem .45rem}.strongman-result-overlay-control button{min-height:3.75rem}.full-staged-enter,.full-staged-exit{--full-stage-duration:calc(var(--full-overlay-animation-duration,.6s) / 4)}.full-background-static{--full-stage-duration:calc(var(--full-overlay-animation-duration,.6s) / 3)}.full-staged-enter :is(.overlay-custom-background,.overlay-preview-background,.full-fighter-portrait,.full-overlay-frame,.full-overlay-text-layer,.overlay-branding,.overlay-brand-editor-layer),.full-staged-exit :is(.overlay-custom-background,.overlay-preview-background,.full-fighter-portrait,.full-overlay-frame,.full-overlay-text-layer,.overlay-branding,.overlay-brand-editor-layer){animation-duration:var(--full-stage-duration);animation-delay:calc(var(--full-stage-index) * var(--full-stage-duration));animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.full-staged-enter :is(.overlay-custom-background,.overlay-preview-background,.full-fighter-portrait,.full-overlay-frame,.full-overlay-text-layer,.overlay-branding,.overlay-brand-editor-layer){animation-name:full-overlay-enter}.full-staged-exit :is(.overlay-custom-background,.overlay-preview-background,.full-fighter-portrait,.full-overlay-frame,.full-overlay-text-layer,.overlay-branding,.overlay-brand-editor-layer){animation-name:full-overlay-exit}.full-staged-enter :is(.overlay-custom-background,.overlay-preview-background){--full-stage-index:0}.full-staged-enter .full-fighter-portrait{--full-stage-index:1}.full-staged-enter :is(.full-overlay-frame,.full-overlay-text-layer){--full-stage-index:2}.full-staged-enter :is(.overlay-branding,.overlay-brand-editor-layer){--full-stage-index:3}.full-staged-exit :is(.overlay-branding,.overlay-brand-editor-layer){--full-stage-index:0}.full-staged-exit :is(.full-overlay-frame,.full-overlay-text-layer){--full-stage-index:1}.full-staged-exit .full-fighter-portrait{--full-stage-index:2}.full-staged-exit :is(.overlay-custom-background,.overlay-preview-background){--full-stage-index:3}.full-background-static :is(.overlay-custom-background,.overlay-preview-background){animation:none}.full-background-static.full-staged-enter .full-fighter-portrait{--full-stage-index:0}.full-background-static.full-staged-enter :is(.full-overlay-frame,.full-overlay-text-layer){--full-stage-index:1}.full-background-static.full-staged-enter :is(.overlay-branding,.overlay-brand-editor-layer){--full-stage-index:2}@keyframes full-overlay-enter{0%{opacity:0;transform:translateY(2.5%)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes full-overlay-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-2.5%)scale(.985)}}.overlay-custom-background,.overlay-custom-frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.overlay-custom-background{z-index:0}.overlay-custom-frame{z-index:4;pointer-events:none}.overlay-branding{z-index:6;pointer-events:none;position:absolute;inset:0}.overlay-branding img{object-fit:contain;display:block}.overlay-positioned-logo{position:absolute}.overlay-positioned-sponsor-line{justify-content:space-evenly;align-items:center;gap:2%;display:flex;position:absolute}.overlay-positioned-sponsor-line img{object-fit:contain;width:100%;min-width:0;height:100%}.overlay-brand-editor-layer{z-index:12;pointer-events:none;position:absolute;inset:0}.overlay-brand-edit-box{color:#fff;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;font-size:clamp(.45rem,1vw,.8rem);font-weight:800;display:flex;position:absolute}.overlay-brand-edit-box img{object-fit:contain;width:100%;height:100%}.overlay-brand-editor-layer.is-editing .overlay-brand-edit-box{cursor:move;pointer-events:auto;border:1px solid #ffffffb8}.overlay-brand-editor-layer.is-editing .overlay-brand-edit-box.is-selected{border-width:2px;border-color:#fff}.overlay-brand-editor-layer.is-editing .overlay-brand-edit-box.is-locked{cursor:default;border-style:dashed}.overlay-brand-lock-badge{color:#fff;pointer-events:none;background:#070c14e0;border-radius:999px;padding:.15rem .35rem;font-size:.65rem;line-height:1;position:absolute;top:.3rem;right:.3rem}.overlay-brand-resize-handle{cursor:nwse-resize;background:#fff;border:2px solid #111;border-radius:50%;width:.85rem;min-width:0;height:.85rem;padding:0;position:absolute;bottom:-.4rem;right:-.4rem}.overlay-brand-preview-line{justify-content:space-evenly;align-items:center;gap:2%;width:100%;height:100%;display:flex}.overlay-brand-preview-line img{object-fit:contain;width:100%;min-width:0;height:100%}.overlay-brand-controls{gap:.8rem;padding:.9rem;display:grid}.overlay-brand-controls p{color:#b9bbc2;margin:0}.overlay-brand-control-row,.overlay-brand-visibility-list,.overlay-brand-number-grid{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.overlay-brand-control-row label,.overlay-brand-number-grid label{gap:.3rem;display:grid}.overlay-brand-control-row select,.overlay-brand-control-row input[type=number],.overlay-brand-number-grid input{min-height:2.4rem}.overlay-brand-visibility-list label{align-items:center;gap:.35rem;display:flex}.overlay-brand-number-grid strong{flex-basis:100%}.overlay-brand-number-grid .overlay-brand-lock-toggle{flex-basis:100%;align-items:center;gap:.4rem;display:flex}.overlay-element-lock-toggle{white-space:nowrap;align-items:center;gap:.35rem;display:flex!important}.overlay-movable-units>section{gap:.8rem;padding:.9rem;display:grid}.overlay-unit-settings{flex-wrap:wrap;align-items:end;gap:.65rem 1rem;display:flex}.overlay-unit-settings>label{color:#d9e7f7;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}:is(.overlay-unit-settings>label:has(select),.overlay-unit-settings>label:has(input[type=number])){gap:.25rem;display:grid}.overlay-unit-settings select,.overlay-unit-settings input[type=number]{min-height:2.35rem}.overlay-sponsor-mode-control{border:0;min-width:0;margin:0;padding:0}.overlay-sponsor-mode-control legend{color:#d9e7f7;margin-bottom:.25rem;font-size:.78rem;font-weight:700}.overlay-sponsor-mode-options{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;display:flex}.overlay-sponsor-mode-options label{color:#d9e7f7;white-space:nowrap;align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;display:flex}.overlay-sponsor-mode-options input{margin:0}.overlay-unit-picker{color:#d9e7f7;gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.overlay-unit-picker select{width:100%;min-height:2.6rem}.overlay-unit-inspector{background:#0d1016;border:1px solid #3a3e49;border-radius:.7rem;align-content:start;gap:.75rem;height:12rem;min-height:12rem;padding:.85rem;display:grid;overflow-y:auto}.overlay-unit-inspector h3,.overlay-unit-inspector p{margin:0}.overlay-unit-inspector p{color:#aeb7c4}.overlay-unit-values{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:end;gap:.65rem;display:grid}.overlay-unit-values label{color:#b9c6d6;gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.overlay-unit-values label:has(input[type=checkbox]){align-items:center;gap:.4rem;min-height:2.55rem;display:flex}.overlay-unit-values input[type=number],.overlay-unit-values select{width:100%;min-height:2.55rem}.overlay-brand-number-grid input{width:6rem}.event-branding-editor{background:#17191e;border:1px solid #343741;border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.event-branding-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.event-branding-heading h2,.event-branding-heading p,.event-branding-block h3,.event-branding-block p{margin:0}.event-branding-heading>div:first-child,.event-branding-block>div:first-child{gap:.25rem;display:grid}.event-branding-heading p,.event-branding-block p,.event-logo-meta span{color:#b9bbc2;font-size:.85rem}.event-branding-actions,.event-logo-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.event-branding-actions button,.event-logo-buttons button,.event-branding-editor .compact-button{margin:0;padding:.55rem .7rem;font-size:.8rem}.event-branding-block{border-top:1px solid #343741;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.75rem;padding-top:.85rem;display:grid}.event-branding-block>.event-logo-card,.event-branding-block>.event-sponsor-list,.event-branding-block>.event-branding-empty{grid-column:1/-1}.event-sponsor-list{gap:.5rem;display:grid}.event-logo-card{background:#101217;border:1px solid #343741;border-radius:.65rem;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem;display:grid}.event-logo-preview{aspect-ratio:1;background:repeating-conic-gradient(#252934 0 25%, #181b23 0 50%) 0 / 1rem 1rem;border-radius:.4rem;place-items:center;width:5rem;display:grid;overflow:hidden}.event-logo-preview img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:.3rem;display:block}.event-logo-meta{gap:.2rem;min-width:0;display:grid}.event-logo-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-logo-buttons button:not(.danger-button){color:#fff;background:#242730;min-width:2.5rem}.event-logo-buttons .armed{min-width:8rem}.event-branding-empty{color:#b9bbc2;border:1px dashed #3a3e49;border-radius:.6rem;padding:.8rem}.event-branding-editor .status-message{color:#9dc4ff;min-height:1.2rem;margin:0;font-size:.85rem}.event-branding-editor .warning-text{color:#ffc477;margin:0;font-size:.85rem}.overlay-animation-editor{background:#101217;border:1px solid #343741;border-radius:.7rem;grid-template-columns:minmax(14rem,1fr) auto auto auto;align-items:end;gap:.65rem;padding:.7rem;display:grid}.overlay-animation-editor h3,.overlay-animation-editor p{margin:0}.overlay-animation-editor p{color:#b9bbc2;font-size:.8rem}.overlay-animation-editor label{color:#b9bbc2;gap:.25rem;font-size:.75rem;display:grid}.overlay-animation-editor label span{color:#fff;align-items:center;gap:.35rem;display:flex}.overlay-animation-editor input{width:5rem;padding:.5rem}.overlay-animation-editor button{margin:0;padding:.55rem .7rem;font-size:.8rem}.overlay-animation-test-buttons{gap:.4rem;display:flex}@media (max-width:760px){.event-branding-heading{flex-direction:column;align-items:stretch}.event-branding-block{grid-template-columns:1fr;align-items:stretch}.event-logo-card{grid-template-columns:4rem minmax(0,1fr)}.event-logo-preview{width:4rem}.event-logo-buttons{grid-column:1/-1}.overlay-animation-editor{grid-template-columns:1fr;align-items:stretch}}.overlay-fight-graphic{z-index:2;position:relative}.overlay-result-left .overlay-fight-graphic,.overlay-result-right .overlay-fight-graphic{width:50%}.overlay-result-left .overlay-fight-graphic{margin-right:auto}.overlay-result-right .overlay-fight-graphic{margin-left:auto}.overlay-graphics-page{width:min(100%,88rem)}.overlay-graphics-list{gap:1.25rem;display:grid}.overlay-global-save-bar{background:#12243a;border:1px solid #438fe8;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.overlay-global-save-bar>div{gap:.2rem;display:grid}.overlay-global-save-bar>div>span,.overlay-global-save-bar>div>p{color:#c9d9ec;margin:0;font-size:.85rem}.overlay-global-save-bar button{flex:none;margin:0}.overlay-global-save-bar>.overlay-global-save-actions{flex-wrap:wrap;grid-template-columns:none;justify-content:flex-end;gap:.65rem;display:flex}.overlay-fixed-status{min-height:1.7rem}.overlay-fixed-status .ui-status-badge{max-width:min(30rem,100%)}.overlay-default-loadout{background:#111318;border:1px solid #3a3e49;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.overlay-default-loadout>div{gap:.2rem;display:grid}.overlay-default-loadout>.overlay-global-buttons{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.overlay-preset-field{color:#d9e7f7;gap:.35rem;min-width:min(24rem,100%);font-size:.82rem;font-weight:700;display:grid}.overlay-preset-field input,.overlay-preset-field select{width:100%;min-height:2.75rem}.overlay-default-loadout>div:first-child>span,.overlay-default-loadout>p{color:#b9bbc2;margin:0;font-size:.85rem}.overlay-default-loadout button{flex:none;margin:0}.overlay-default-loadout button.is-confirming,.overlay-graphics-heading-actions button.is-confirming,.overlay-publish-actions button.is-confirming{color:#fff;background:#8a5100;border-color:#e0a128}.overlay-preset-library{background:#111318;border:1px solid #343741;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.overlay-preset-library h2,.overlay-preset-library p{margin:0}.overlay-preset-library>div:first-child{gap:.25rem;display:grid}.overlay-preset-library>div:first-child>p:last-child{color:#b9bbc2}.overlay-library-new-action{justify-content:flex-end;display:flex}.overlay-preset-library-list{gap:.65rem;display:grid}.overlay-preset-library-list article{background:#17191e;border:1px solid #343741;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem .9rem;display:flex}.overlay-preset-library-list article.is-active{background:#142b43;border-color:#4e9fea}.overlay-preset-library-list article>div{gap:.2rem;display:grid}.overlay-preset-library-list article span{color:#9da8b7;font-size:.8rem}.overlay-graphics-card{background:#17191e;border:1px solid #343741;border-radius:1rem;overflow:hidden}.overlay-graphics-card>summary{cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;column-gap:.8rem;padding:1rem 1.25rem;list-style:none;display:grid}.overlay-graphics-card>summary::-webkit-details-marker{display:none}.overlay-graphics-card>summary:before{content:"›";color:#83bfff;flex:none;font-size:1.35rem;transition:transform .15s}.overlay-graphics-card[open]>summary:before{transform:rotate(90deg)}.overlay-graphics-card-content{border-top:1px solid #343741;gap:1rem;padding:1.25rem;display:grid}.overlay-control-details{background:#111318;border:1px solid #343741;border-radius:.75rem;overflow:hidden}.overlay-control-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;list-style:none;display:flex}.overlay-control-details>summary::-webkit-details-marker{display:none}.overlay-control-details>summary:before{content:"▸";color:#6da8ff}.overlay-control-details[open]>summary:before{content:"▾"}.overlay-control-details>summary strong{margin-right:auto}.overlay-control-details>summary span{color:#9ac7ff;font-size:.75rem;font-weight:800}.overlay-control-details>section{border:0;border-top:1px solid #343741;border-radius:0}.overlay-control-details>.overlay-upload-grid{border-top:1px solid #343741;padding:.9rem}.overlay-unsaved-badge{color:#ffd36a;background:#3b2b0c;border:1px solid #e0a128;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.overlay-graphics-heading,.overlay-publish-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.overlay-graphics-heading h2,.overlay-graphics-heading p,.overlay-publish-row p{margin:.25rem 0 0}.overlay-graphics-heading>div>p:last-child,.overlay-publish-row p,.overlay-upload-control small{color:#b9bbc2}.overlay-graphics-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.overlay-graphics-heading-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-height:1.7rem;display:flex}.overlay-graphics-heading-actions .secondary-button{margin:0;text-decoration:none}.overlay-fighter-preview-options{color:#d9dbe2;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.overlay-fighter-preview-options>span{color:#b9bbc2;font-size:.9rem;font-weight:700}.overlay-fighter-preview-options>.ui-switch-row{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.overlay-result-preview-mode{margin-left:auto}.overlay-result-preview-mode select{color:#f7f7f8;background:#101217;border:1px solid #3a3e49;border-radius:.45rem;min-height:2.1rem;padding:.3rem .55rem}.overlay-graphics-preview{aspect-ratio:16/9;background-color:#0000;background-image:linear-gradient(45deg,#262932 25%,#0000 25%),linear-gradient(-45deg,#262932 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#262932 75%),linear-gradient(-45deg,#0000 75%,#262932 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border:1px solid #3a3e49;border-radius:.7rem;position:relative;overflow:hidden}.overlay-graphics-preview.preview-greenscreen{background:#0f0}.overlay-preview-background,.overlay-preview-frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.overlay-preview-background{z-index:0}.overlay-preview-frame{z-index:2;pointer-events:none}.overlay-preview-safe-area{z-index:1;text-align:center;border:1px dashed #fff6;place-content:center;gap:.5rem;display:grid;position:absolute;inset:10%}.overlay-preview-picker{background:#17191e;border:1px solid #343741;border-radius:.8rem;grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.overlay-preview-picker label{gap:.4rem;font-weight:700;display:grid}.overlay-preview-picker select{color:#f7f7f8;width:100%;font:inherit;background:#101217;border:1px solid #3a3e49;border-radius:.6rem;padding:.7rem}.overlay-preview-picker>p{color:#b9bbc2;max-width:15rem;margin:0;font-size:.85rem}.overlay-graphics-controls,.overlay-upload-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:.75rem;display:grid}.overlay-graphics-controls label,.overlay-upload-control{gap:.45rem;font-weight:700;display:grid}.overlay-upload-control>label,.overlay-background-settings,.overlay-background-settings label{gap:.45rem;display:grid}.overlay-background-settings{border-top:1px solid #343741;margin-top:.4rem;padding-top:.75rem}.overlay-background-settings select{color:#f7f7f8;width:100%;font:inherit;background:#17191e;border:1px solid #3a3e49;border-radius:.55rem;padding:.65rem}.overlay-background-settings button{margin:0}.overlay-graphics-controls select,.overlay-upload-control{color:#f7f7f8;background:#101217;border:1px solid #3a3e49;border-radius:.65rem;padding:.75rem}.overlay-upload-control input{margin-top:.35rem}.overlay-publish-row button{margin:0}.event-branding-status{min-height:1.7rem}.overlay-publish-row{border-top:1px solid #343741;justify-content:flex-end;padding-top:1rem}.overlay-publish-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;width:100%;display:flex}@media (max-width:760px){.overlay-global-save-bar{flex-direction:column;align-items:stretch}.overlay-global-save-bar button{width:100%}.overlay-global-save-bar>.overlay-global-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overlay-default-loadout{flex-direction:column;align-items:stretch}.overlay-default-loadout>.overlay-global-buttons{grid-template-columns:1fr;display:grid}.overlay-default-loadout button{width:100%}.overlay-preset-library-list article{flex-direction:column;align-items:flex-start}.overlay-graphics-heading,.overlay-publish-row{flex-direction:column;align-items:stretch}.overlay-graphics-heading-actions{justify-content:space-between}.overlay-graphics-card>summary{grid-template-columns:1.25rem minmax(0,1fr)}.overlay-graphics-heading-status{grid-column:2;justify-content:flex-start}.overlay-publish-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overlay-publish-actions>*{width:100%}.overlay-preview-picker{grid-template-columns:1fr}}.overlay-standalone-page{background:#08090c;place-items:center;min-height:100dvh;padding:4.5rem 1rem 1rem;display:grid}.overlay-standalone-toolbar{z-index:20;background:#101217ee;border-bottom:1px solid #343741;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex;position:fixed;inset:0 0 auto}.overlay-standalone-toolbar button{margin:0}.overlay-standalone-preview{border-radius:0;width:min(100vw - 2rem,177.778dvh - 9.77778rem)}.overlay-placeholder{color:#fff;letter-spacing:.02em;text-shadow:-3px -3px #000,3px -3px #000,-3px 3px #000,3px 3px #000;text-transform:uppercase;font-size:clamp(2rem,5vw,6rem);font-weight:900;line-height:1;position:absolute}.overlay-full .overlay-placeholder{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.overlay-fight_bar .overlay-placeholder{inset:auto auto 4% 50%;transform:translate(-50%)}.overlay-result .overlay-placeholder{inset:auto auto 8% 5%}.overlay-fight-graphic{color:#fff;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:8% 5%}.overlay-fight-graphic>header{text-transform:uppercase;background:#080b12ee;border-bottom:.35rem solid #fff;justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-size:clamp(1rem,2vw,2.2rem);display:flex}.overlay-fighter-pair{grid-template-columns:1fr 1fr;min-height:0;display:grid;position:relative}.overlay-fighter{background:linear-gradient(160deg,#153f72,#080b12 68%);align-items:end;min-width:0;display:flex;position:relative;overflow:hidden}.overlay-fighter-red{text-align:right;background:linear-gradient(200deg,#751f2f,#080b12 68%);justify-content:end}.overlay-fighter img,.overlay-fighter-silhouette{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.overlay-result .overlay-fighter img{transform:translate(var(--portrait-x,0), var(--portrait-y,0)) scale(var(--portrait-scale,1));transform-origin:bottom}.overlay-graphics-preview .overlay-result .overlay-fighter,.overlay-graphics-preview.overlay-result .overlay-fighter{cursor:grab;touch-action:none}.overlay-graphics-preview.overlay-result .overlay-fighter.is-selected{box-shadow:inset 0 0 0 2px #5ba5ff}.overlay-fighter>div:last-child{z-index:1;background:linear-gradient(#0000,#07090def 38%);width:100%;padding:8rem 2rem 2rem;position:relative}.overlay-fighter p,.overlay-fighter h2{margin:0}.overlay-fighter p{color:#9ac7ff;text-transform:uppercase;font-weight:900}.overlay-fighter-red p{color:#ff9aa8}.overlay-fighter h2{text-transform:uppercase;font-size:clamp(2rem,4vw,5rem);line-height:.95}.overlay-fighter span{font-size:clamp(1rem,1.6vw,2rem)}.overlay-versus{z-index:3;background:#090b10;border:.25rem solid #fff;border-radius:50%;padding:1rem;font-size:clamp(1.5rem,3vw,3.5rem);font-weight:950;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.overlay-fight_bar .overlay-fight-graphic,.overlay-result .overlay-fight-graphic{height:24vh;inset:auto 3% 4%}.overlay-fight_bar .overlay-fighter img,.overlay-result .overlay-fighter img{opacity:.45}.overlay-fight_bar .overlay-fighter>div:last-child,.overlay-result .overlay-fighter>div:last-child{padding:3rem 1.5rem 1rem}.overlay-fight_bar .overlay-fighter h2,.overlay-result .overlay-fighter h2{font-size:clamp(1.5rem,2.5vw,3.2rem)}.full-overlay-presentation{z-index:2;color:#fff;text-shadow:0 .08em .22em #000000e6;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.full-portrait-pair{position:absolute;inset:0}.full-portrait-pair:not(.is-ready) .full-fighter-portrait{visibility:hidden}.result-overlay-presentation{z-index:2;color:#fff;text-shadow:0 .08em .22em #000000e6;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.result-overlay-presentation .full-overlay-frame.is-mirrored{transform:scaleX(-1)}.result-overlay-neutral-panel{z-index:2;background:linear-gradient(90deg,#67141feb,#0a0c12f5 42% 58%,#134174eb);border:.12rem solid #ffffff73;border-radius:.75rem;height:27%;position:absolute;bottom:5%;left:22%;right:22%;box-shadow:0 .5rem 2rem #0000008c}.result-overlay-presentation.result-overlay-left{animation:.36s cubic-bezier(.2,.8,.2,1) both result-overlay-enter-left}.result-overlay-presentation.result-overlay-right{animation:.36s cubic-bezier(.2,.8,.2,1) both result-overlay-enter-right}.result-overlay-presentation.result-overlay-center{animation:.3s ease-out both result-overlay-enter-center}@keyframes result-overlay-enter-left{0%{opacity:0;transform:translate(-4%)}to{opacity:1;transform:translate(0)}}@keyframes result-overlay-enter-right{0%{opacity:0;transform:translate(4%)}to{opacity:1;transform:translate(0)}}@keyframes result-overlay-enter-center{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.result-overlay-presentation{animation:none!important}}.full-fighter-portrait{z-index:1;width:50%;position:absolute;inset-block:0;overflow:hidden}.full-fighter-portrait-stage{transform:translate(var(--portrait-x), var(--portrait-y)) scale(var(--portrait-scale));transform-origin:bottom;position:absolute;inset:0}.full-fighter-left{left:0}.full-fighter-right{right:0}.full-fighter-portrait-stage img{max-width:none;max-height:none;position:absolute}.full-fighter-portrait img.is-measuring{opacity:0}.full-fighter-portrait img.uses-contain-fallback{object-fit:contain;object-position:center bottom;width:100%;height:100%;inset:0}.full-fighter-portrait img.is-silhouette{opacity:1;filter:none}.full-overlay-frame{z-index:2;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.full-overlay-text-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.full-overlay-text-layer .overlay-free-text{pointer-events:auto}.fight-bar-presentation{z-index:2;color:#fff;text-shadow:0 .08em .22em #000000f2;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.fight-bar-frame,.fight-bar-text-layer{width:100%;height:100%;position:absolute;inset:0}.fight-bar-frame{z-index:2;object-fit:fill;pointer-events:none}.fight-bar-text-layer{z-index:3;pointer-events:none}.fight-bar-text-layer .overlay-free-text{pointer-events:auto}.fight-bar-field-clock{font-variant-numeric:tabular-nums}.overlay-free-text{left:var(--field-x);top:var(--field-y);width:var(--field-width);font-size:var(--field-size);text-align:var(--field-align);text-overflow:clip;text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.overlay-graphics-preview .overlay-free-text{cursor:grab;touch-action:none}.overlay-graphics-preview .overlay-free-text:active{cursor:grabbing}.overlay-graphics-preview .overlay-free-text.is-selected{outline-offset:.25rem;outline:2px dashed #fff}.overlay-graphics-preview .full-fighter-portrait{cursor:grab;touch-action:none}.overlay-graphics-preview .full-fighter-portrait:active{cursor:grabbing}.overlay-graphics-preview .full-fighter-portrait.is-selected{box-shadow:inset 0 0 0 2px #5ba5ff}.overlay-portrait-editor{background:#111318;border:1px solid #343741;border-radius:.75rem;grid-template-columns:minmax(13rem,1.35fr) repeat(2,minmax(15rem,1fr)) auto;align-items:end;gap:.5rem;padding:.65rem .75rem;display:grid}.overlay-portrait-editor h3,.overlay-portrait-editor p{margin:0}.overlay-portrait-editor h3{font-size:.95rem}.overlay-portrait-editor p{color:#b9bbc2;font-size:.75rem;line-height:1.2}.overlay-portrait-editor>label{color:#b9bbc2;gap:.2rem;font-size:.7rem;display:grid}.overlay-portrait-editor>label span{color:#fff;align-items:center;gap:.35rem;display:flex}.overlay-portrait-editor>label input{width:4.4rem;padding:.35rem .4rem;font-size:.78rem}.overlay-portrait-editor>div:not(:first-child){border:1px solid #0000;border-radius:.6rem;grid-template-columns:minmax(4.7rem,1fr) repeat(3,4rem);align-items:end;gap:.3rem;padding:.3rem;display:grid}.overlay-portrait-editor>div.is-selected{background:#172234;border-color:#5ba5ff}.overlay-portrait-editor>div label{color:#b9bbc2;gap:.1rem;font-size:.68rem;display:grid}.overlay-portrait-editor>div input{width:100%;padding:.35rem;font-size:.75rem}.overlay-portrait-editor>div button,.overlay-portrait-editor>button{white-space:nowrap;min-height:2rem;padding:.35rem .6rem;font-size:.75rem}.overlay-portrait-visibility{align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.overlay-pair-toggle{align-items:center;margin-top:.35rem;font-weight:800;color:#fff!important;gap:.35rem!important;display:inline-flex!important}.overlay-global-pair-toggle{color:#fff;align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;display:inline-flex}.overlay-pair-toggle input,.overlay-portrait-visibility input{width:auto!important}.overlay-layout-editor{background:#111318;border:1px solid #343741;border-radius:.75rem;gap:.8rem;padding:1rem;display:grid}.overlay-layout-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.overlay-layout-heading h3,.overlay-layout-heading p{margin:0}.overlay-layout-heading p{color:#b9bbc2}.overlay-field-list{gap:.4rem;display:grid}.overlay-scale-grid{border-block:1px solid #343741;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem;padding-block:.8rem;display:grid}.overlay-scale-control{border:1px solid #343741;border-radius:.55rem;align-content:start;gap:.3rem;padding:.55rem;display:grid}.overlay-scale-control>strong{color:#fff;font-size:.82rem}.overlay-scale-grid label{color:#b9bbc2;gap:.3rem;font-size:.8rem;display:grid}.overlay-scale-grid span{color:#fff;align-items:center;gap:.35rem;display:flex}.overlay-scale-grid input{width:5.5rem;padding:.5rem}.overlay-scale-grid .overlay-pair-toggle input{width:auto;padding:0}.overlay-field-row{border:1px solid #0000;border-radius:.6rem;grid-template-columns:minmax(12rem,1.8fr) repeat(3,minmax(5rem,.7fr)) minmax(7rem,.8fr);align-items:end;gap:.55rem;padding:.55rem;display:grid}.overlay-field-row.is-selected{background:#172234;border-color:#5ba5ff}.overlay-field-row.is-paired-copy{opacity:.68}.overlay-field-row label{color:#b9bbc2;gap:.2rem;font-size:.75rem;display:grid}.overlay-field-row input[type=number],.overlay-field-row select{width:100%;padding:.45rem}.overlay-field-toggle{align-items:center;gap:.45rem!important;display:flex!important}.overlay-field-toggle button{color:#fff;text-align:left;background:0 0;border:0;padding:0}.danger-link-button{color:#ffb0bb;background:#35151a;border-color:#8a3340}@media (max-width:1050px){.overlay-portrait-editor{grid-template-columns:1fr 1fr}.overlay-portrait-editor>div:first-child{grid-column:1/-1}.overlay-field-row{grid-template-columns:repeat(3,1fr)}.overlay-field-toggle{grid-column:1/-1}.overlay-layout-heading{flex-direction:column;align-items:stretch}}.overlay-fight_bar .overlay-fight-graphic{height:13vh}.overlay-result-left .overlay-fight-graphic{width:47%;right:auto}.overlay-result-right .overlay-fight-graphic{width:47%;left:auto;right:3%}.fight-card-section .page-heading h2{font-size:1.75rem}.bout-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bout-list li{background:#17191e;border:1px solid #2c2f38;border-radius:.8rem;grid-template-columns:2.5rem 5.5rem minmax(12rem,1fr) minmax(12rem,auto);align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.bout-number{justify-items:start;gap:.3rem;display:grid}.drag-handle{color:#d7d9df;cursor:grab;letter-spacing:-.2em;background:#242730;border-color:#454a56;width:2.25rem;margin:0;padding:.55rem .45rem .55rem .25rem;font-size:1rem}.drag-handle:hover{background:#30343e}.drag-handle:active{cursor:grabbing}.bout-list li.is-dragging{opacity:.4}.bout-list li.drop-before{box-shadow:inset 0 4px #6da8ff}.bout-list li.drop-after{box-shadow:inset 0 -4px #6da8ff}.bout-list-saving{opacity:.7}.bout-list small{color:#b9bbc2}.bout-list a{color:inherit;text-underline-offset:.2em}.bout-edit-link{border-radius:.45rem;padding:.4rem .5rem;font-size:.85rem;text-decoration:underline;color:#b9bbc2!important}.bout-edit-link:hover{background:#242730;color:#fff!important}.bout-edit-secondary-action{justify-content:flex-end;display:flex}.bout-matchup{align-items:center;gap:.6rem;display:flex}.inline-swap-button{color:#f7f7f8;background:#242730;border-color:#454a56;min-width:2rem;margin:0;padding:.45rem;font-size:1rem;line-height:1}.compact-button{background:#242730;border:1px solid #454a56;border-radius:.5rem;padding:.55rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;color:#f7f7f8!important}.compact-button:hover{background:#30343e}.fighter-page{max-width:70rem}.fighter-filters{background:#17191e;border:1px solid #2c2f38;border-radius:.8rem;grid-template-columns:minmax(14rem,2fr) minmax(12rem,1fr) auto auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.fighter-filters>div{gap:.5rem;display:grid}.fighter-filters label{font-size:.85rem;font-weight:700}.fighter-filters input,.fighter-filters select{color:#f7f7f8;width:100%;font:inherit;background:#0f1013;border:1px solid #3a3e49;border-radius:.6rem;padding:.75rem .85rem}.fighter-filters button,.fighter-filters .button-link{margin:0}.fighter-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.fighter-list li{background:#17191e;border:1px solid #2c2f38;border-radius:.8rem;grid-template-columns:5rem minmax(12rem,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.fighter-list h2,.fighter-list p{margin:0}.fighter-list h2{font-size:1.05rem}.fighter-list h2 a{color:inherit;text-decoration:none}.fighter-list h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.fighter-list p,.fighter-weight{color:#b9bbc2;margin-top:.25rem;font-size:.85rem}.fighter-code{color:#a9caff;letter-spacing:.08em;text-align:center;background:#17243a;border:1px solid #3c5f93;border-radius:.45rem;padding:.45rem .55rem;font-family:Consolas,monospace;font-size:.9rem;font-weight:700}.success-message{color:#bdf4d0;background:#173425;border:1px solid #2f7350;border-radius:.7rem;margin:0;padding:.8rem 1rem}.event-tools{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.event-tools .button-link{place-items:center;min-height:3.25rem;margin:0;display:inline-grid}.event-fighter-section{gap:1rem;margin-top:1rem;display:grid}.event-fighter-section h2{margin:0;font-size:1.75rem}.event-fighter-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.event-fighter-list li{background:#17191e;border:1px solid #2c2f38;border-radius:.8rem;grid-template-columns:5rem minmax(12rem,1fr) 5rem minmax(9rem,auto) minmax(7rem,auto) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.readiness-badge,.image-ready,.image-missing{color:#ffc2bc;border:1px solid #704643;border-radius:999px;width:fit-content;padding:.38rem .68rem;font-size:.78rem;font-weight:800}.readiness-badge.is-ready,.image-ready{color:#65e6a4;border-color:#236849}.event-image-picker{border-top:1px solid #2c2f38;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.event-image-picker h2,.event-image-picker p{margin:0}.event-image-options{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;display:grid}.event-image-options form{background:#151820;border:1px solid #343844;border-radius:.9rem;gap:.65rem;padding:.8rem;display:grid}.event-image-options form.is-selected{border-color:#4b9fff;box-shadow:inset 0 0 0 1px #4b9fff}.event-image-options img{object-fit:contain;background:#090b10;border-radius:.65rem;width:100%;height:14rem}.event-image-options form>div{gap:.2rem;display:grid}.event-image-options span{color:#b9bbc2;font-size:.8rem}.event-fighter-list h3,.event-fighter-list p{margin:0}.event-fighter-list h3{font-size:1.05rem}.event-fighter-list h3 a{color:inherit;text-decoration:none}.event-fighter-list h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.event-fighter-list p{color:#b9bbc2;margin-top:.25rem;font-size:.85rem}.red-corner{color:#ff9299}.blue-corner{color:#8cbcff}.csv-import-flow,.csv-preview{gap:1rem;display:grid}.csv-import-flow .event-form h2,.csv-preview h2{margin:.2rem 0 0;font-size:1.75rem}.csv-template-link{width:fit-content;margin:0}.csv-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.csv-upload-form label{grid-column:1/-1}.csv-upload-form input[type=file]{color:#d7d9df;min-width:0;font:inherit;background:#0f1013;border:1px solid #3a3e49;border-radius:.6rem;padding:.65rem}.csv-upload-form button{margin:0}.csv-preview{background:#17191e;border:1px solid #2c2f38;border-radius:.9rem;padding:clamp(1rem,3vw,1.5rem)}.csv-preview-table-wrap{overflow-x:auto}.csv-preview-table{border-collapse:collapse;width:100%;font-size:.88rem}.csv-preview-table th,.csv-preview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #343741;padding:.7rem .6rem}.csv-preview-table th{color:#b9bbc2;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.csv-preview-table td small{color:#8cb8ff;margin-top:.2rem;display:block}.csv-row-error{color:#ffb4b4;background:#35191c}.fighter-card-page{width:min(100%,70rem)}.fighter-image-panel,.fighter-profile-fields{gap:1rem;display:grid}.fighter-image-panel{background:#17191e;border:1px solid #2c2f38;border-radius:.9rem;padding:clamp(1.1rem,3vw,1.5rem)}.fighter-image-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.fighter-image-heading::-webkit-details-marker{display:none}.fighter-image-heading:after{content:"▾";color:#74adff;font-size:1rem;transition:transform .15s}.fighter-image-panel:not([open]) .fighter-image-heading:after{transform:rotate(-90deg)}.fighter-image-panel-content{gap:1rem;margin-top:1rem;display:grid}.fighter-profile-avatar{background:#0e1014;border:2px solid #4d535f;border-radius:50%;flex:none;width:3.25rem;height:3.25rem;position:relative;overflow:hidden}.fighter-profile-avatar>span{color:#92959e;place-items:center;height:100%;font-weight:800;display:grid}.fighter-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fighter-image-heading>div{flex:1;min-width:0}.fighter-image-heading small{color:#92959e;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.75rem;display:block;overflow:hidden}.fighter-image-heading h2,.fighter-image-heading p,.fighter-profile-fields h2,.fighter-profile-fields p{margin:0}.fighter-overlay-push{background:#101d2b;border:1px solid #315f91;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.fighter-overlay-push>div{gap:.2rem;display:grid}.fighter-overlay-push span{color:#aab8c8;font-size:.86rem}.fighter-overlay-push button{flex:none}.fighter-image-upload{background:#111318;border:1px solid #353944;border-radius:.75rem;gap:.65rem;padding:1rem;display:grid}.fighter-image-upload>label{font-size:.9rem;font-weight:700}.fighter-image-upload-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.fighter-image-upload-mode>label{cursor:pointer;background:#0b0c0f;border:1px solid #353944;border-radius:.65rem;align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.fighter-image-upload-mode>label:has(input:checked){background:#15243a;border-color:#74adff}.fighter-image-upload-mode input{width:1rem;height:1rem;margin-top:.15rem}.fighter-image-upload-mode span{gap:.15rem;display:grid}.fighter-image-upload-mode small{color:#92959e;font-size:.78rem}.fighter-image-upload input[type=file]{color:#d7d9df;width:100%;min-width:0;font:inherit;background:#0b0c0f;border:1px solid #454a56;border-radius:.6rem;padding:.65rem}.fighter-image-upload-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fighter-image-upload-footer p,.fighter-image-upload-footer button,.fighter-image-message-slot p{margin:0}.fighter-image-upload-footer p{color:#92959e;font-size:.82rem}.fighter-image-message-slot{min-height:1.35rem}.fighter-image-message-slot .form-error,.fighter-image-message-slot .success-message{background:0 0;padding:0}.fighter-image-empty{color:#d7d9df;text-align:center;border:1px dashed #454a56;border-radius:.75rem;justify-items:center;gap:.3rem;padding:2.5rem 1rem;display:grid}.fighter-image-empty span{color:#92959e;font-size:.9rem}.fighter-image-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.85rem;display:grid}.fighter-image-card{background:#101217;border:1px solid #353944;border-radius:.75rem;overflow:hidden}.fighter-image-card.is-latest{border-color:#548bd1;box-shadow:inset 0 0 0 1px #6da8ff33}.fighter-image-preview{aspect-ratio:4/3;background-color:#111318;background-image:linear-gradient(45deg,#171a21 25%,#0000 25%),linear-gradient(-45deg,#171a21 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#171a21 75%),linear-gradient(-45deg,#0000 75%,#171a21 75%),none;background-position:0 0,0 .6rem,.6rem -.6rem,-.6rem 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:1.2rem 1.2rem;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-bottom:1px solid #353944;place-items:center;display:grid;overflow:hidden}.fighter-image-preview img{object-fit:contain;width:100%;height:100%}.fighter-image-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0}.fighter-image-preview-button:focus-visible{outline-offset:-3px;outline:3px solid #74adff}.fighter-image-no-preview{color:#b9d2ff;justify-items:center;gap:.2rem;display:grid}.fighter-image-no-preview span{letter-spacing:.08em;font-size:1.3rem;font-weight:800}.fighter-image-no-preview small{color:#92959e}.fighter-image-meta{gap:.35rem;padding:.8rem;display:grid}.fighter-image-meta>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fighter-image-meta small{color:#92959e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fighter-image-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.35rem;margin-top:.35rem;display:grid}.fighter-image-actions button{white-space:nowrap;width:100%;min-width:0;height:2.1rem;min-height:2.1rem;padding:.3rem .35rem;font-size:.75rem}.fighter-image-meta>button,.fighter-image-meta>a,.fighter-image-downloads a{min-height:2.1rem;padding:.4rem .65rem;font-size:.82rem}.fighter-image-delete-button{justify-self:start;margin-top:.25rem}.fighter-image-downloads{grid-template-columns:1fr 1fr;gap:.35rem!important;display:grid!important}.fighter-image-downloads a{place-items:center;min-height:2.35rem;padding:.35rem;font-size:.78rem;text-decoration:none;display:grid}.fighter-image-manual-check{color:#d7d9df;align-items:center;gap:.45rem;margin-top:.3rem;font-size:.82rem;display:flex}.fighter-image-manual-check input{width:1.05rem;height:1.05rem}.fighter-image-inspect-button{width:100%;min-height:2.5rem;margin-top:.25rem}.fighter-image-modal-backdrop{z-index:1000;background:#000000e0;place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.fighter-image-action-modal{background:#15181e;border:1px solid #454a56;border-radius:.9rem;gap:.85rem;width:min(100%,34rem);padding:1.25rem;display:grid;box-shadow:0 1.5rem 5rem #000000a6}.fighter-image-action-modal h2,.fighter-image-action-modal p{margin:0}.fighter-image-action-modal>p:not(.eyebrow){color:#b8bbc4}.fighter-image-action-modal>div{justify-content:flex-end;gap:.65rem;display:flex}.fighter-image-crop-modal{background:#101217;border:1px solid #454a56;border-radius:.9rem;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(96vw,68rem);height:min(96vh,64rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 5rem #000000a6}.fighter-image-crop-modal header,.fighter-image-crop-modal footer{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.fighter-image-crop-modal header{border-bottom:1px solid #353944}.fighter-image-crop-modal footer{border-top:1px solid #353944}.fighter-image-crop-modal h2,.fighter-image-crop-modal p{margin:0}.fighter-image-crop-modal footer span{color:#aab8c8;font-size:.82rem}.fighter-image-crop-stage{background:#08090c;place-items:center;min-height:0;padding:.8rem;display:grid;overflow:hidden}.fighter-image-crop-stage canvas{cursor:grab;touch-action:none;border:2px solid #74adff;width:auto;max-width:100%;height:100%;max-height:100%;display:block;box-shadow:0 0 0 999rem #0000004d}.fighter-image-crop-stage canvas:active{cursor:grabbing}.manual-image-queue{gap:.7rem;display:grid}.manual-image-queue article{background:#101217;border:1px solid #353944;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.manual-image-queue h2,.manual-image-queue p{margin:.25rem 0 0}.manual-image-queue p{color:#92959e;font-size:.85rem}.manual-image-queue-actions{gap:.55rem;display:flex}@media (max-width:42rem){.manual-image-queue article,.manual-image-queue-actions{flex-direction:column;align-items:stretch}}.fighter-image-processing-backdrop{z-index:1100;background:#000000d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fighter-image-processing-modal{background:#15181e;border:1px solid #548bd1;border-radius:.9rem;align-items:center;gap:1.1rem;width:min(100%,34rem);padding:1.25rem;display:flex;box-shadow:0 1.5rem 5rem #000000a6}.fighter-image-processing-modal>div{gap:.35rem;min-width:0;display:grid}.fighter-image-processing-modal h2,.fighter-image-processing-modal p{margin:0}.fighter-image-processing-modal>div>p:not(.eyebrow),.fighter-image-processing-modal small{color:#b8bbc4}.fighter-image-spinner{border:.3rem solid #30343e;border-top-color:#74adff;border-radius:50%;flex:none;width:2.8rem;height:2.8rem;animation:.8s linear infinite fighter-image-spin}@keyframes fighter-image-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fighter-image-spinner{animation-duration:1.8s}}.fighter-image-modal{background:#101217;border:1px solid #454a56;border-radius:.9rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,88rem);height:min(94vh,70rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 5rem #000000a6}.fighter-image-modal header{border-bottom:1px solid #353944;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.fighter-image-modal header>div{gap:.15rem;display:grid}.fighter-image-modal header span,.fighter-image-modal>p{color:#92959e;font-size:.82rem}.fighter-image-modal-footer{border-top:1px solid #353944;justify-content:flex-end;align-items:center;gap:.8rem;padding:.65rem 1rem;display:flex}.fighter-image-modal-footer span{color:#b8bbc4;font-size:.82rem}.fighter-image-modal header strong{font-size:1rem}.fighter-image-modal header button{white-space:nowrap;min-height:2.5rem}.fighter-image-modal-surfaces{grid-auto-flow:column;gap:.35rem;margin-left:0;display:flex}.fighter-image-modal-surfaces button{background:#191c23;border-color:#454a56;min-height:2.25rem;padding:.4rem .7rem;font-size:.78rem}.fighter-image-modal-surfaces button[aria-pressed=true]{background:#245d99;border-color:#74adff}.fighter-image-reprocess-button{white-space:nowrap;margin-left:auto;padding-inline:.75rem;font-size:.78rem}.fighter-image-modal-canvas{background-color:#15181e;background-image:linear-gradient(45deg,#252932 25%,#0000 25%),linear-gradient(-45deg,#252932 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#252932 75%),linear-gradient(-45deg,#0000 75%,#252932 75%),none;background-position:0 0,0 1rem,1rem -1rem,-1rem 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;min-height:0;display:grid;overflow:auto}.fighter-image-modal-canvas.surface-light{background:#fff}.fighter-image-modal-canvas.surface-dark{background:#050608}.fighter-image-modal-canvas img{object-fit:contain;max-width:100%;max-height:100%;display:block}.fighter-image-framing-canvas{touch-action:none;-webkit-user-select:none;user-select:none;outline:1px solid #2d96ffbf;max-width:100%;max-height:100%;position:relative;overflow:hidden}.fighter-image-framing-shade,.fighter-image-framing-guide,.fighter-image-framing-values{pointer-events:none;z-index:3;position:absolute}.fighter-image-framing-shade{background:#0000007a;width:100%;height:5%;left:0}.fighter-image-framing-shade.shade-top{top:0}.fighter-image-framing-shade.shade-bottom{bottom:0}.fighter-image-framing-guide{background:#2d96ff;box-shadow:0 0 .35rem #2d96ffb3}.fighter-image-framing-guide.guide-top,.fighter-image-framing-guide.guide-bottom{width:100%;height:1px;left:0}.fighter-image-framing-guide.guide-top{top:5%}.fighter-image-framing-guide.guide-bottom{bottom:5%}.fighter-image-framing-guide.guide-center{width:1px;top:5%;bottom:0;left:50%}.fighter-image-framing-subject{z-index:2;aspect-ratio:1;cursor:grab;transform-origin:50%;border:2px solid #fff;height:86%;position:absolute;box-shadow:0 0 .5rem #000c}.fighter-image-framing-subject:active{cursor:grabbing}.fighter-image-framing-subject.is-measuring{opacity:0}.fighter-image-modal-canvas .fighter-image-framing-subject img{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none}.fighter-image-framing-handle{z-index:4;touch-action:none;background:0 0;border:0;border-radius:50%;width:44px;height:44px;position:absolute}.fighter-image-framing-handle:after{content:"";background:#fff;border:2px solid #111;border-radius:50%;position:absolute;inset:10px}.fighter-image-upload input[hidden]{display:none}.fighter-image-framing-handle.handle-n{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.fighter-image-framing-handle.handle-s{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.fighter-image-framing-handle.handle-w{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.fighter-image-framing-handle.handle-e{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.fighter-image-framing-handle.handle-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.fighter-image-framing-handle.handle-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.fighter-image-framing-handle.handle-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.fighter-image-framing-handle.handle-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.fighter-image-framing-values{color:#fff;background:#050608d1;border-radius:.35rem;padding:.3rem .5rem;font-size:.75rem;bottom:.65rem;right:.65rem}.fighter-image-framing-help{border-top:1px solid #353944;justify-content:flex-end;align-items:center;gap:.55rem;padding:.55rem 1rem;display:flex}.fighter-image-framing-help span{color:#92959e;margin-right:auto;font-size:.78rem}.fighter-image-framing-help button{width:auto;height:2.35rem;min-height:2.35rem;padding:.4rem .75rem;font-size:.78rem}.fighter-image-modal>p{border-top:1px solid #353944;margin:0;padding:.65rem 1rem}@media (max-width:45rem){.fighter-image-upload-mode{grid-template-columns:1fr}.fighter-image-crop-modal footer{flex-direction:column;align-items:stretch}.fighter-image-modal header{flex-wrap:wrap;align-items:stretch}.fighter-image-modal-surfaces{order:3;width:100%;margin-left:0}.fighter-image-reprocess-button{order:2;margin-left:0}.fighter-image-modal-surfaces button{flex:1}.fighter-image-framing-help{flex-wrap:wrap}.fighter-image-framing-help span{width:100%}}.fighter-image-status{color:#d7d9df;background:#30343e;border-radius:999px;width:fit-content;padding:.25rem .5rem;font-size:.72rem;font-weight:700}.fighter-image-status.status-approved,.fighter-image-status.status-ready{color:#9af0bb;background:#173c29}.fighter-image-status.status-failed,.fighter-image-status.status-rejected{color:#ffb4bd;background:#4a1f27}.fighter-image-next-step{color:#92959e;margin:0;font-size:.82rem}button:disabled{cursor:not-allowed;opacity:.55}.admin-home-actions{align-items:center;gap:.65rem;display:flex}.ux-showcase-page{gap:1.5rem;width:min(100%,76rem)}.ux-showcase-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.ux-showcase-header h1{margin:0;font-size:clamp(2.25rem,5vw,4rem)}.ux-showcase-header .eyebrow,.ux-showcase-intro,.ux-showcase-section p,.ux-example p{margin:0}.ux-showcase-intro{color:#b9bbc2;max-width:45rem;margin-top:.6rem;line-height:1.55}.ux-showcase-header .button-link{flex:none;margin:0}.ux-showcase-section{background:#171a20;border:1px solid #303541;border-radius:1rem;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.ux-section-heading{border-bottom:1px solid #303541;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.ux-section-heading>div{align-items:center;gap:.75rem;display:flex}.ux-section-heading h2{margin:0;font-size:1.35rem}.ux-section-heading>p{color:#9298a7;font-size:.86rem}.ux-step{color:#a9d2ff;letter-spacing:.06em;background:#173d68;border-radius:.55rem;place-items:center;width:2.15rem;height:2.15rem;font-size:.76rem;font-weight:800;display:grid}.ux-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.ux-example{background:#101319;border:1px solid #303541;border-radius:.85rem;grid-template-rows:auto 1fr;min-width:0;min-height:12.5rem;display:grid;overflow:hidden}.ux-example-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.ux-example-heading h2{margin:0 0 .25rem;font-size:1rem}.ux-example-heading p{color:#969cab;max-width:27rem;font-size:.8rem;line-height:1.4}.ux-recommended{color:#91e7b6;background:#153f2a;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.69rem;font-weight:800}.ux-example-stage{background:#0c0f14;border-top:1px solid #272c36;place-items:center;min-height:6.5rem;padding:1rem;display:grid}.ux-checkbox-option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;width:100%;display:flex;position:relative}.ux-checkbox-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ux-checkbox-control{color:#fff;background:#11151d;border:1px solid #667083;border-radius:.3rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;transition:all .14s;display:grid}.ux-checkbox-control svg{opacity:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:.9rem;transition:all .14s;transform:scale(.6)}.ux-checkbox-option input:checked+.ux-checkbox-control{background:#2477cf;border-color:#3f98ff}.ux-checkbox-option input:checked+.ux-checkbox-control svg{opacity:1;transform:scale(1)}.ux-checkbox-option input:focus-visible+.ux-checkbox-control{outline-offset:3px;outline:3px solid #78b5ff}.ux-checkbox-copy{gap:.15rem;min-width:0;display:grid}.ux-checkbox-copy strong{font-size:.9rem}.ux-checkbox-copy small{color:#9399a7;font-size:.75rem}.ux-checkbox-minimal{max-width:23rem}.ux-checkbox-row{background:#141922;border:1px solid #394252;border-radius:.7rem;max-width:29rem;padding:.8rem;transition:all .14s}.ux-checkbox-row:has(input:checked){background:#142943;border-color:#3f91e8;box-shadow:0 0 0 1px #3f91e838}.ux-checkbox-chip{background:#151a22;border:1px solid #3b4351;border-radius:999px;width:auto;padding:.55rem .8rem}.ux-checkbox-chip .ux-checkbox-copy small{display:none}.ux-checkbox-chip:has(input:checked){background:#18375a;border-color:#428fe0}.ux-checkbox-panel{background:#161a21;border-left:3px solid #485263;align-items:flex-start;max-width:29rem;padding:.85rem 1rem}.ux-checkbox-panel:has(input:checked){background:#151f2c;border-left-color:#51a3ff}.ux-checkbox-strong{background:#171b22;border:2px solid #4a5362;border-radius:.7rem;max-width:29rem;padding:.8rem}.ux-checkbox-strong .ux-checkbox-control{border-width:2px;width:1.45rem;height:1.45rem}.ux-checkbox-strong:has(input:checked){background:#1d4f85;border-color:#70b2ff}.ux-checkbox-strong:has(input:checked) .ux-checkbox-copy small{color:#d6eaff}.ux-switch-option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;width:100%;max-width:29rem;min-height:3.25rem;display:flex;position:relative}.ux-switch-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ux-switch-copy{flex:1;gap:.15rem;min-width:0;display:grid}.ux-switch-copy strong{font-size:.9rem}.ux-switch-copy small{color:#9399a7;font-size:.75rem}.ux-switch-track{background:#202630;border:1px solid #606979;border-radius:999px;flex:none;align-items:center;width:2.75rem;height:1.55rem;padding:.16rem;transition:all .15s;display:flex}.ux-switch-track>span{background:#a8afbc;border-radius:50%;width:1.05rem;height:1.05rem;transition:all .15s;box-shadow:0 1px 3px #00000073}.ux-switch-option input:checked+.ux-switch-track{background:#2477cf;border-color:#3f98ff}.ux-switch-option input:checked+.ux-switch-track>span{background:#fff;transform:translate(1.18rem)}.ux-switch-option input:focus-visible+.ux-switch-track{outline-offset:3px;outline:3px solid #78b5ff}.ux-switch-status-text{color:#9399a7;text-align:right;width:2rem;font-size:.75rem;font-weight:800;display:none}.ux-switch-row{background:#141922;border:1px solid #394252;border-radius:.7rem;padding:.75rem .8rem;transition:all .14s}.ux-switch-row:has(input:checked){background:#142943;border-color:#3f91e8;box-shadow:0 0 0 1px #3f91e838}.ux-switch-status{border-bottom:1px solid #343b47;padding:.55rem 0}.ux-switch-status .ux-switch-status-text{display:block}.ux-switch-status:has(input:checked) .ux-switch-status-text{color:#78b5ff}.ux-switch-compact{background:#151a22;border:1px solid #3b4351;border-radius:999px;flex-direction:row-reverse;width:auto;min-height:2.75rem;padding:.45rem .75rem .45rem .55rem}.ux-switch-compact .ux-switch-copy{flex:none}.ux-switch-compact .ux-switch-copy small{display:none}.ux-switch-compact .ux-switch-track{width:2.35rem;height:1.35rem}.ux-switch-compact .ux-switch-track>span{width:.88rem;height:.88rem}.ux-switch-compact input:checked+.ux-switch-track>span{transform:translate(.96rem)}.ux-switch-compact:has(input:checked){background:#18375a;border-color:#428fe0}.ux-switch-panel{background:#171b22;border:2px solid #444d5b;border-radius:.75rem;padding:.9rem}.ux-switch-panel:has(input:checked){background:#193a60;border-color:#70b2ff}.ux-switch-panel .ux-switch-track{width:3rem;height:1.7rem}.ux-switch-panel .ux-switch-track>span{width:1.15rem;height:1.15rem}.ux-switch-panel input:checked+.ux-switch-track>span{transform:translate(1.25rem)}.ux-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.ux-choice-card{background:#101319;border:1px solid #303541;border-radius:.8rem;grid-template-rows:auto 1fr;min-width:0;min-height:11.5rem;display:grid;overflow:hidden}.ux-choice-card>header{padding:.9rem}.ux-choice-card h3{margin:0 0 .25rem;font-size:.95rem}.ux-choice-card header p{color:#969cab;font-size:.77rem;line-height:1.4}.ux-choice-stage{background:#0c0f14;border-top:1px solid #272c36;align-content:center;min-width:0;min-height:6rem;padding:.9rem;display:grid}.ux-choice-stage button{color:#f7f7f8;background:#171c25;border-color:#414958;min-height:2.6rem;margin:0;padding:.55rem .75rem;font-size:.82rem}.ux-choice-stage button:hover{background:#232a36}.ux-segmented{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.ux-segmented-a{gap:0}.ux-segmented-a button{border-right-width:0;border-radius:0}.ux-segmented-a button:first-child{border-radius:.55rem 0 0 .55rem}.ux-segmented-a button:last-child{border-right-width:1px;border-radius:0 .55rem .55rem 0}.ux-segmented-b{background:#151a22;border:1px solid #333c49;border-radius:.7rem;padding:.25rem}.ux-segmented button[aria-pressed=true]{color:#fff;background:#205b98;border-color:#4da0fb}.ux-demo-field{color:#dce0e7;gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.ux-demo-field input,.ux-demo-field select{color:#fff;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#11151b;border:1px solid #414958;border-radius:.55rem;padding:.6rem .7rem}.ux-number-line{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.ux-number-line b,.ux-number-inside b{color:#b6bdc9}.ux-number-inside{position:relative}.ux-number-inside input{padding-right:2.3rem}.ux-number-inside b{position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.ux-stepper{color:#dce0e7;gap:.45rem;font-size:.78rem;font-weight:700;display:grid}.ux-stepper>div{grid-template-columns:2.75rem 1fr 2.75rem;gap:.3rem;display:grid}.ux-stepper output{background:#11151b;border-block:1px solid #414958;place-items:center;min-height:2.6rem;display:grid}.ux-swatches{flex-wrap:wrap;gap:.55rem;display:flex}.ux-swatches button{border:2px solid #5a6372;border-radius:50%;width:2.5rem;min-height:2.5rem;padding:0}.ux-swatches button[aria-pressed=true]{outline-offset:3px;outline:3px solid #78b5ff}.ux-color-row{grid-template-columns:2.5rem 1fr 2.75rem;align-items:center;gap:.7rem;display:grid}.ux-color-row>span{border:1px solid #606979;border-radius:.55rem;width:2.5rem;height:2.5rem}.ux-color-row>div{gap:.15rem;display:grid}.ux-color-row small{color:#9399a7}.ux-color-row input{background:0 0;border:0;width:2.75rem;height:2.75rem}.ux-color-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.ux-color-palette button{align-items:center;gap:.45rem;display:flex}.ux-color-palette button span{border:1px solid #6b7380;border-radius:50%;width:1.1rem;height:1.1rem}.ux-color-palette button[aria-pressed=true]{background:#17385b;border-color:#4da0fb}.ux-upload-simple{gap:.45rem;display:grid}.ux-upload-simple small{color:#9399a7}.ux-drop-zone{place-items:center;width:100%;display:grid;background:#111720!important;border:1px dashed #5b6d84!important;min-height:5rem!important}.ux-drop-zone small{color:#9399a7;font-weight:400}.ux-file-card{grid-template-columns:3.1rem 1fr auto;align-items:center;gap:.55rem;display:grid}.ux-file-thumb{color:#8fc4ff;background:linear-gradient(135deg,#25364d,#162235);border-radius:.45rem;place-items:center;width:3.1rem;height:3.1rem;font-size:.7rem;font-weight:800;display:grid}.ux-file-card>div:nth-child(2){gap:.15rem;min-width:0;display:grid}.ux-file-card small{color:#9399a7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux-tabs{gap:.2rem;display:flex;overflow-x:auto}.ux-tabs button{white-space:nowrap;flex:1}.ux-tabs-a button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.ux-tabs-a button[aria-selected=true]{color:#91c5ff;border-bottom-color:#4da0fb}.ux-tabs-b{background:#171c25;border-radius:.65rem;padding:.25rem}.ux-tabs-b button{background:0 0;border:0}.ux-tabs-b button[aria-selected=true]{background:#2a65a3}.ux-tabs-c button[aria-selected=true]{background:#142d49;border-color:#4da0fb}.ux-tab-content{color:#9399a7;text-align:center;margin-top:.6rem;font-size:.75rem}.ux-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ux-toolbar>span{gap:.3rem;display:flex}.ux-toolbar-stack{gap:.4rem;display:grid}.ux-toolbar-stack>div{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.ux-toolbar-icons{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.ux-toolbar-icons button{place-items:center;gap:.15rem;display:grid}.ux-toolbar-icons span{font-size:.67rem}.ux-choice-stage .ux-primary-demo{background:#2367aa;border-color:#4c9ef8}.ux-dialog-demo{background:#181d26;border:1px solid #465063;border-radius:.7rem;gap:.55rem;padding:.75rem;display:grid;box-shadow:0 .7rem 2rem #00000059}.ux-dialog-demo p{color:#a7adba;font-size:.75rem;line-height:1.35}.ux-dialog-demo>div{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.ux-dialog-b{border-color:#a57628}.ux-dialog-c{border-color:#a43a4b}.ux-choice-stage .ux-danger-demo{background:#8f2032;border-color:#e15067}.ux-notice-demo{gap:.55rem;display:grid}.ux-notice{color:#a4efc1;background:#123522;border:1px solid #2b8051;border-radius:.6rem;align-items:center;gap:.5rem;min-height:2.8rem;padding:.55rem .7rem;font-size:.75rem;display:flex}.ux-notice>button{color:#b8d9ff;background:0 0;border:0;min-height:1.8rem;margin-left:auto;padding:.2rem;text-decoration:underline}.ux-notice-b{color:#b8d9ff;background:#142b44;border-color:#376da7}.ux-demo-field small{font-weight:500}.ux-invalid input{border-color:#d64b60}.ux-invalid small{color:#ff9aaa}.ux-valid input{border-color:#29945a}.ux-valid small{color:#8fe2ad}.ux-error-summary{background:#34161d;border-left:3px solid #dc4c61;gap:.35rem;padding:.75rem;display:grid}.ux-error-summary span{color:#ffb4bf;font-size:.75rem}.ux-error-summary button{margin-top:.25rem}.ux-loading-line{align-items:center;gap:.65rem;display:flex}.ux-spinner{border:3px solid #334154;border-top-color:#58a8ff;border-radius:50%;width:1.4rem;height:1.4rem;animation:.8s linear infinite ux-spin}@keyframes ux-spin{to{transform:rotate(360deg)}}.ux-progress{gap:.6rem;display:grid}.ux-progress>div{justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.ux-progress progress{accent-color:#398ce3;width:100%;height:.7rem}.ux-skeleton{gap:.55rem;display:grid}.ux-skeleton span{background:linear-gradient(90deg,#202631 25%,#303846 50%,#202631 75%) 0 0/200% 100%;border-radius:.3rem;height:.8rem;animation:1.4s infinite ux-shimmer}.ux-skeleton span:nth-child(2){width:76%}.ux-skeleton span:nth-child(3){width:48%}@keyframes ux-shimmer{to{background-position:-200% 0}}.ux-decisions{background:#121a17;border:1px solid #355f4a;border-radius:1rem;overflow:hidden}.ux-decisions>summary{cursor:pointer;align-items:center;gap:.8rem;min-height:4.75rem;padding:1rem 1.25rem;list-style:none;display:flex}.ux-decisions>summary::-webkit-details-marker{display:none}.ux-decisions>summary:after{content:"›";color:#a6b4ac;font-size:1.5rem;transition:transform .15s;transform:rotate(90deg)}.ux-decisions[open]>summary:after{transform:rotate(-90deg)}.ux-decisions>summary>span:nth-child(2){flex:1;gap:.15rem;min-width:0;display:grid}.ux-decisions>summary strong{font-size:1.05rem}.ux-decisions>summary small{color:#9fa9a3;font-size:.75rem}.ux-decisions-state{color:#91e7b6;background:#153f2a;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.ux-decisions-grid{border-top:1px solid #2e4037;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:1rem 1.25rem;display:grid}.ux-decision{background:#0e1512;border:1px solid #304239;border-radius:.65rem;gap:.2rem;min-width:0;padding:.7rem;display:grid}.ux-decision span{color:#9ea9a3;font-size:.72rem}.ux-decision strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ux-decisions-note{color:#9fa9a3;padding:0 1.25rem 1rem;font-size:.78rem;margin:0!important}.ux-button-hierarchy{grid-template-columns:1.25fr 1fr 1fr;gap:.35rem;display:grid}.ux-button-split{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.ux-confirm-demo{width:100%}.ux-confirm-demo.is-confirming{color:#fff4d8;background:#6c4510;border-color:#e3a83b}.ux-search-field{display:block;position:relative}.ux-search-field input{padding-right:2.7rem}.ux-search-field button{background:0 0;border:0;width:2rem;min-height:2rem;padding:0;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.ux-search-field button:disabled{opacity:.25}.ux-floating-field{padding-top:.35rem;display:block;position:relative}.ux-floating-field span{z-index:1;color:#9fa7b5;background:#11151b;padding:0 .25rem;font-size:.68rem;position:absolute;top:0;left:.65rem}.ux-floating-field input{color:#fff;background:#11151b;border:1px solid #414958;border-radius:.55rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}.ux-select-card{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.ux-select-card>span:first-child{gap:.15rem;display:grid}.ux-select-card small{color:#99a1af;font-weight:500}.ux-accordion-demo{background:#131820;border:1px solid #394250;border-radius:.65rem;width:100%}.ux-accordion-demo summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-height:3.25rem;padding:.7rem;list-style:none;display:flex}.ux-accordion-demo summary::-webkit-details-marker{display:none}.ux-accordion-demo summary:before{content:"›";color:#83bfff}.ux-accordion-demo[open] summary:before{transform:rotate(90deg)}.ux-accordion-demo summary>span:first-child{flex:1}.ux-accordion-demo summary small{color:#86bfff;font-size:.7rem}.ux-accordion-demo>p{color:#a4abb8;border-top:1px solid #303744;padding:.7rem;font-size:.76rem}.ux-accordion-card summary>span{gap:.12rem;display:grid}.ux-accordion-card summary>b{color:#91e7b6;background:#153f2a;border-radius:999px;padding:.3rem .5rem;font-size:.66rem}.ux-accordion-step summary{justify-content:flex-start}.ux-accordion-step summary>b{color:#c7e3ff;background:#204f81;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.ux-status-dot{align-items:center;gap:.55rem;display:flex}.ux-status-dot>span{background:#24d476;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 .25rem #24d4761f}.ux-status-pills{flex-wrap:wrap;gap:.4rem;display:flex}.ux-status-pills span{border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:800}.ux-status-pills .is-ready{color:#91e7b6;background:#153f2a}.ux-status-pills .is-draft{color:#d9dde5;background:#323947}.ux-status-pills .is-live{color:#ffc1cb;background:#722131}.ux-status-bar{color:#a4efc1;background:#123522;border:1px solid #2b8051;border-radius:.65rem;align-items:center;gap:.65rem;width:100%;padding:.7rem;display:flex}.ux-status-bar>span{font-size:1.1rem}.ux-status-bar>div{gap:.12rem;display:grid}.ux-status-bar small{color:#83cda0}.ux-empty-centered{text-align:center;place-items:center;gap:.35rem;display:grid}.ux-empty-centered>span{color:#90c7ff;background:#1c334d;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.ux-empty-centered small{color:#949caa}.ux-empty-centered button{margin-top:.25rem}.ux-empty-action{place-items:center;width:100%;display:grid;background:#111820!important;border-style:dashed!important;min-height:6.5rem!important}.ux-empty-action>span{color:#85bdff;text-transform:uppercase;font-size:.7rem}.ux-empty-action small{color:#929ba9;font-weight:500}.ux-empty-row{color:#9ba3b0;justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}.ux-mini-table{border:1px solid #333b48;border-radius:.55rem;width:100%;display:grid;overflow:hidden}.ux-mini-table>div{grid-template-columns:1fr 5.5rem;gap:.5rem;padding:.55rem .65rem;display:grid}.ux-mini-table>div+div{border-top:1px solid #2d3440}.ux-mini-table>div:first-child{color:#aeb5c1;background:#1a2029;font-size:.7rem}.ux-mini-table small{color:#87d9a6}.ux-mini-rows{gap:.35rem;width:100%;display:grid}.ux-mini-rows button{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.ux-mini-rows button>span{gap:.15rem;display:grid}.ux-mini-rows small{color:#969eab;font-weight:500}.ux-mini-cards{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.ux-mini-cards button{place-items:center;gap:.25rem;display:grid}.ux-mini-cards button>span{color:#a8d3ff;background:#233950;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.ux-mini-cards small{color:#99a1ae}.ux-breadcrumb-demo{color:#7f8794;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.ux-breadcrumb-demo button{color:#8bc2ff;background:0 0;border:0;min-height:auto;padding:.2rem}.ux-breadcrumb-demo strong{color:#e8eaf0;text-overflow:ellipsis;overflow:hidden}.ux-menu-demo{width:100%;position:relative}.ux-menu-demo>button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;width:100%;display:grid}.ux-menu-demo>div{z-index:3;background:#171c25;border:1px solid #465164;border-radius:.55rem;width:100%;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 .75rem 2rem #00000073}.ux-menu-demo>div button{text-align:left;background:0 0;border:0;width:100%}.ux-context-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;width:100%;display:grid}.ux-context-nav>span{gap:.1rem;min-width:0;display:grid}.ux-context-nav small{color:#949ca9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux-state-list{grid-template-columns:1fr 1fr 1fr;gap:.35rem;display:grid}.ux-state-list button{place-items:center;gap:.15rem;display:grid}.ux-state-list button:disabled{opacity:.38}.ux-state-list span{font-size:.67rem}.ux-fixed-statuses{grid-template-columns:repeat(2,7.25rem);justify-content:center;gap:.4rem;display:grid}.ux-fixed-statuses span{white-space:nowrap;border-radius:999px;place-items:center;width:7.25rem;height:2rem;font-size:.7rem;font-weight:800;display:grid}.ux-fixed-statuses .is-locked{color:#ffd88b;background:#543d18}.ux-fixed-statuses .is-hidden{color:#cbd0d9;background:#343944}.ux-fixed-statuses .is-selected{color:#9bcdff;background:#173c65}.ux-fixed-statuses .is-disabled{color:#828895;background:#252831}.ux-state-rows{gap:.35rem;width:100%;display:grid}.ux-state-rows>div{border:1px solid #37404e;border-radius:.55rem;gap:.1rem;padding:.65rem;display:grid}.ux-state-rows .is-selected{background:#142943;border-color:#3f91e8}.ux-state-rows .is-disabled{opacity:.42}.ux-state-rows small{color:#9ba3b0}.ux-save-global{gap:.4rem;width:100%;display:grid}.ux-save-global small{color:#f4c66c;text-align:center}.ux-save-layered{gap:.55rem;width:100%;display:grid}.ux-save-layered>div{border-top:1px solid #303744;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding-top:.55rem;display:grid}.ux-autosave{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;display:grid}.ux-autosave>span{color:#7be2a1}.ux-autosave>div{gap:.1rem;min-width:0;display:grid}.ux-autosave small{color:#8e97a4}.ux-unsaved-line{grid-template-columns:1fr auto;align-items:center;gap:.5rem;width:100%;display:grid}.ux-unsaved-line span{color:#f1c467;font-size:.76rem;font-weight:700}.ux-leave-warning{background:#2c2111;border:1px solid #765422;border-radius:.65rem;gap:.35rem;width:100%;padding:.7rem;display:grid}.ux-leave-warning small{color:#d2b983}.ux-leave-warning>div{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.25rem;display:grid}.ux-dirty-sections{gap:.35rem;width:100%;display:grid}.ux-dirty-sections>div{border:1px solid #353d49;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.6rem;padding:.5rem .65rem;display:flex}.ux-dirty-sections span{color:#f1c467;text-align:center;width:4.5rem;font-size:.7rem}.ux-dirty-sections .is-clean{color:#7ee0a2}.ux-device-layout{color:#9ba4b1;gap:.35rem;width:100%;font-size:.68rem;display:grid}.ux-device-layout>div{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.ux-device-layout>div.is-mobile{grid-template-columns:1fr;width:38%}.ux-device-layout i{background:#1a2d42;border:1px solid #3d4b5c;border-radius:.2rem;height:1rem}.ux-mobile-first{gap:.4rem;width:100%;display:grid}.ux-mobile-first button{min-height:2.75rem}.ux-mobile-first small{color:#8dd4aa;text-align:center}.ux-ipad-layout{gap:.4rem;width:100%;display:grid}.ux-ipad-layout>div{grid-template-columns:1fr auto auto auto;align-items:center;gap:.3rem;display:grid}.ux-ipad-layout>div:last-child{grid-template-columns:1fr auto}.ux-ipad-layout output{text-align:center;min-width:3.5rem}.ux-type-demo{width:100%;display:grid}.ux-type-demo small{color:#83bcfa;letter-spacing:.12em;font-weight:800}.ux-type-demo p{color:#9ba3af}.ux-type-demo.is-compact{gap:.1rem}.ux-type-demo.is-compact small{font-size:.6rem}.ux-type-demo.is-compact strong{font-size:.9rem}.ux-type-demo.is-compact p{font-size:.7rem}.ux-type-demo.is-balanced{gap:.3rem}.ux-type-demo.is-balanced small{font-size:.68rem}.ux-type-demo.is-balanced strong{font-size:1.05rem}.ux-type-demo.is-balanced p{font-size:.78rem}.ux-type-demo.is-roomy{gap:.55rem}.ux-type-demo.is-roomy small{font-size:.72rem}.ux-type-demo.is-roomy strong{font-size:1.25rem}.ux-type-demo.is-roomy p{font-size:.85rem;line-height:1.5}.ux-icon-buttons{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.ux-icon-buttons button{place-items:center;gap:.1rem;display:grid}.ux-icon-buttons span{font-size:.65rem}.ux-icon-only{justify-content:center;gap:.4rem;display:flex}.ux-icon-only button{width:2.75rem;padding-inline:0}.ux-icon-mixed{grid-template-columns:1fr auto;gap:.4rem;display:grid}.ux-icon-mixed button:last-child{width:2.75rem;padding-inline:0}.ux-info-help{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;width:100%;display:grid;position:relative}.ux-info-help>button{color:#a8d3ff;border-radius:50%;place-items:center;width:2.25rem;min-height:2.25rem;padding:0;display:grid}.ux-info-help p{color:#aeb5c0;border-left:2px solid #4c91d8;grid-column:1/-1;padding-left:.65rem;font-size:.75rem}.ux-help-panel{background:#13263a;border:1px solid #375b80;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;width:100%;padding:.7rem;display:grid}.ux-help-panel>span{background:#2b70b5;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:900;display:grid}.ux-help-panel>div{gap:.2rem;display:grid}.ux-help-panel p{color:#a9c4df;font-size:.74rem}.ux-system-complete{background:#11271b;border:1px solid #2c774b;border-radius:1rem;align-items:center;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.ux-system-complete>span{color:#fff;background:#1c7541;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}.ux-system-complete>div{gap:.25rem;display:grid}.ux-system-complete h2{margin:0;font-size:1.05rem}.ux-system-complete p{color:#a2c5ae;margin:0;font-size:.8rem}.ui-button{border-radius:var(--ui-radius);width:auto;color:var(--ui-text);font:inherit;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.ui-button-compact{min-height:var(--ui-control-height);padding:.55rem .75rem}.ui-button-touch{min-height:3rem;padding:.7rem 1rem}.ui-button-primary{background:var(--ui-primary);border-color:#4c9ef8}.ui-button-primary:hover{background:var(--ui-primary-hover)}.ui-button-secondary{border-color:var(--ui-border-strong);background:var(--ui-surface-raised)}.ui-button-secondary:hover{background:#292f3a}.ui-button-danger{background:var(--ui-danger);border-color:#dc4b63}.ui-button-danger:hover{background:var(--ui-danger-hover)}.ui-button:disabled{cursor:not-allowed;opacity:.38}.ui-button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.ui-button-icon{place-items:center;min-width:1rem;font-size:.9rem;display:grid}.ui-field{gap:.35rem;padding-top:.35rem;display:grid;position:relative}.ui-field-label{z-index:1;color:var(--ui-text-muted);background:#11151b;padding:0 .25rem;font-size:.68rem;font-weight:700;position:absolute;top:0;left:.65rem}.ui-field input,.ui-field select{width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);color:var(--ui-text);font:inherit;background:#11151b;padding:.6rem .75rem;font-size:.82rem}.ui-field input:focus-visible,.ui-field select:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.ui-field-hint,.ui-field-error{min-height:1em;font-size:.69rem;line-height:1.35}.ui-field-hint{color:var(--ui-text-muted)}.ui-field-error{color:#ff9aaa}.ui-field-invalid input,.ui-field-invalid select{border-color:#d64b60}.ui-status-badge{white-space:nowrap;border-radius:999px;place-items:center;min-width:7.25rem;height:1.8rem;padding:0 .6rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.ui-status-success{color:#91e7b6;background:#153f2a}.ui-status-warning{color:#ffd88b;background:#543d18}.ui-status-danger{color:#ffc1cb;background:#722131}.ui-status-neutral{color:#d9dde5;background:#323947}.ui-status-info{color:#9bcdff;background:#173c65}.ui-switch-row{width:100%;min-height:var(--ui-touch-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius);cursor:pointer;background:#141922;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex;position:relative}.ui-switch-row:has(input:checked){background:#142943;border-color:#3f91e8}.ui-switch-copy{flex:1;gap:.12rem;min-width:0;display:grid}.ui-switch-copy strong{font-size:.82rem}.ui-switch-copy small{color:var(--ui-text-muted);font-size:.69rem}.ui-switch-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-switch-track{background:#202630;border:1px solid #606979;border-radius:999px;flex:none;align-items:center;width:2.75rem;height:1.55rem;padding:.16rem;display:flex}.ui-switch-track>span{background:#a8afbc;border-radius:50%;width:1.05rem;height:1.05rem;transition:all .15s}.ui-switch-row input:checked+.ui-switch-track{background:#2477cf;border-color:#3f98ff}.ui-switch-row input:checked+.ui-switch-track>span{background:#fff;transform:translate(1.18rem)}.ui-switch-row input:focus-visible+.ui-switch-track{outline:3px solid var(--ui-focus);outline-offset:3px}.ui-collapsible{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1rem;overflow:hidden}.ui-collapsible>summary{cursor:pointer;align-items:center;gap:.7rem;min-height:3.75rem;padding:.75rem 1rem;list-style:none;display:flex}.ui-collapsible>summary::-webkit-details-marker{display:none}.ui-collapsible>summary:before{content:"›";color:#83bfff;font-size:1.1rem;transition:transform .15s}.ui-collapsible[open]>summary:before{transform:rotate(90deg)}.ui-collapsible-copy{flex:1;gap:.12rem;min-width:0;display:grid}.ui-collapsible-copy strong{font-size:.9rem}.ui-collapsible-copy small{color:var(--ui-text-muted);font-size:.7rem}.ui-collapsible-status{flex:none}.ui-collapsible-content{border-top:1px solid var(--ui-border);padding:.9rem}.ui-table-scroll{border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;width:100%;font-size:.78rem}.ui-table th{background:var(--ui-surface-raised);color:#c5cad3;letter-spacing:.04em;font-size:.7rem}.ui-table th,.ui-table td{min-height:var(--ui-control-height);border-bottom:1px solid #2e3541;padding:.55rem .65rem}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-empty{color:var(--ui-text-muted);text-align:center}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-foundation-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ui-foundation-preview>section{background:#101319;border:1px solid #303744;border-radius:.75rem;align-content:start;gap:.65rem;padding:.8rem;display:grid}.ui-foundation-preview h3{margin:0;font-size:.85rem}.ui-preview-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ui-preview-statuses{flex-wrap:wrap;gap:.35rem;display:flex}.ui-preview-table-section{grid-column:1/-1}.ui-preview-footer{grid-column:1/-1;justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.event-admin-shell,.event-sidebar{transition:none}.ux-spinner,.ux-skeleton span{animation:none}}@media (max-width:70rem){.event-admin-shell,.event-admin-shell.is-collapsed{min-height:calc(100dvh - 4.5rem);display:block}.event-sidebar-mobile-bar{z-index:70;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#101114f5;border-bottom:1px solid #2c2f38;align-items:center;min-height:3.5rem;padding:.45rem clamp(.75rem,3vw,1.5rem);display:flex;position:sticky;top:0}.event-sidebar-mobile-bar button{align-items:center;gap:.65rem;min-height:2.65rem;padding:.5rem .8rem;display:inline-flex}.event-sidebar-mobile-bar button span:first-child{color:#8fc4ff;font-size:1.1rem}.event-sidebar{z-index:160;width:min(20rem,100vw - 2.5rem);min-height:100dvh;transition:transform .18s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:1rem 0 2.5rem #00000080}.event-sidebar.is-mobile-open{transform:translate(0)}.event-sidebar-heading{grid-template-columns:minmax(0,1fr) auto}.event-admin-shell.is-collapsed .event-sidebar-heading{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.event-admin-shell.is-collapsed .event-sidebar-heading>div,.event-admin-shell.is-collapsed .event-sidebar-label{display:grid}.event-admin-shell.is-collapsed .event-sidebar nav a,.event-sidebar nav a{grid-template-columns:2rem minmax(0,1fr);justify-items:stretch;padding-inline:.55rem}.event-sidebar-collapse{display:none}.event-sidebar-mobile-close{display:inline-grid}.event-sidebar-backdrop{z-index:150;cursor:pointer;background:#00000094;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}}@media (max-width:40rem){.admin-main{padding:.75rem}.admin-content{gap:.75rem}.admin-content>h1{font-size:clamp(1.9rem,10vw,2.75rem)}.admin-home-actions,.ux-showcase-header,.ux-section-heading{flex-direction:column;align-items:stretch}.admin-home-actions .button-link,.ux-showcase-header .button-link{text-align:center;width:100%}.ux-checkbox-grid,.ux-choice-grid,.ux-decisions-grid{grid-template-columns:1fr}.ux-decisions-state{display:none}.ux-button-hierarchy{grid-template-columns:1fr}.ux-fixed-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-fixed-statuses span{width:100%}.ui-button-compact{min-height:var(--ui-touch-height)}.ui-foundation-preview{grid-template-columns:1fr}.ui-preview-table-section,.ui-preview-footer{grid-column:auto}.ui-preview-actions{grid-template-columns:1fr;display:grid}.ui-preview-footer .ui-button{width:100%}.ux-choice-card{min-height:10.5rem}.ux-example{min-height:11.5rem}.admin-header{gap:.65rem;padding:.65rem .75rem}.fighter-card-page{min-width:0}.fighter-image-panel{gap:.75rem;padding:.75rem}.fighter-overlay-push{flex-direction:column;align-items:stretch;padding:.75rem}.fighter-overlay-push button{width:100%;min-height:2.75rem}.fighter-image-upload{padding:.75rem}.fighter-image-upload-mode>label{min-height:4rem;padding:.65rem}.fighter-image-upload input[type=file]{min-height:2.75rem;padding:.5rem}.fighter-image-upload-footer button{width:100%;min-height:2.75rem}.fighter-image-grid{grid-template-columns:minmax(0,1fr)}.fighter-image-meta>button,.fighter-image-meta>a,.fighter-image-actions button,.fighter-image-downloads a,.fighter-image-manual-check{min-height:2.75rem}.fighter-image-manual-check input{width:1.25rem;height:1.25rem}.fighter-image-modal-backdrop,.fighter-image-processing-backdrop{padding:.5rem}.fighter-image-crop-modal,.fighter-image-modal{border-radius:.65rem;width:calc(100vw - 1rem);height:calc(100dvh - 1rem)}.fighter-image-crop-modal header,.fighter-image-crop-modal footer,.fighter-image-modal header,.fighter-image-modal-footer{gap:.55rem;padding:.6rem .7rem}.fighter-image-crop-modal header h2{font-size:1.15rem}.fighter-image-crop-modal header button,.fighter-image-crop-modal footer button,.fighter-image-modal header button,.fighter-image-modal-footer button,.fighter-image-modal-surfaces button{min-height:2.75rem}.fighter-image-crop-stage{padding:.45rem}.fighter-image-crop-modal footer,.fighter-image-modal-footer{flex-direction:column;align-items:stretch}.fighter-image-crop-modal footer button,.fighter-image-modal-footer button{width:100%}.fighter-image-action-modal{width:100%;max-height:calc(100dvh - 1rem);padding:1rem;overflow-y:auto}.fighter-image-action-modal>div{flex-direction:column-reverse;align-items:stretch}.fighter-image-action-modal button{width:100%;min-height:2.75rem}.fighter-image-processing-modal{width:100%;padding:1rem}.live-page-header{flex-direction:column;align-items:stretch}.live-page-header-actions{grid-template-columns:1fr;display:grid}.live-status-grid,.live-overlay-buttons,.live-bout-navigation,.live-winner-buttons{grid-template-columns:1fr 1fr}.live-overlay-buttons>form.strongman-result-overlay-control{grid-column:1/-1}.live-bout-list .live-bout-select{grid-template-columns:1fr;gap:.35rem}.live-list-matchup{flex-wrap:wrap}.live-matchup{grid-template-columns:1fr}.live-matchup .blue-corner,.live-matchup .red-corner{text-align:center}.live-desk-heading{flex-direction:column;align-items:flex-start}.live-connection-state{justify-items:start}.overlay-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.obs-url-result>div{grid-template-columns:1fr}.admin-header{flex-wrap:wrap;align-items:stretch}.page-heading{flex-direction:column;align-items:stretch}.form-columns,.corner-picker{grid-template-columns:1fr}.swap-corners{justify-self:center}.bout-list li{grid-template-columns:2.5rem minmax(0,1fr);gap:.4rem .75rem}.bout-list .drag-handle{grid-row:1/span 3}.bout-list .bout-number,.bout-list .bout-matchup,.bout-list .bout-edit-link{grid-column:2}.fighter-filters,.fighter-list li,.event-fighter-list li{grid-template-columns:1fr}.fighter-code{width:fit-content}.csv-upload-form{grid-template-columns:1fr}.fighter-image-heading,.fighter-image-upload-footer{flex-direction:column;align-items:stretch}}.live-facts-dialog{box-sizing:border-box;color:#f7f7f8;background:#101319;border:1px solid #465062;border-radius:1rem;width:min(960px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow:auto}.live-facts-dialog::backdrop{background:#000000bf}.live-facts-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.live-facts-header h2,.live-facts-header p{margin:0}.live-facts-header button{flex-shrink:0;min-height:44px;margin:0}.live-facts-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.live-facts-fighter{border:1px solid #343741;border-top:3px solid;border-radius:.75rem;min-width:0;padding:1rem}.live-facts-fighter h3{overflow-wrap:anywhere;margin:.5rem 0}.live-facts-fighter h4{color:#f7f7f8;margin:1.25rem 0 .5rem}.live-facts-meta{color:#c2c7d0}.live-facts-identity{align-items:center;gap:.875rem;display:flex}.live-facts-identity>div{min-width:0}.live-facts-identity .fighter-profile-avatar{display:block}.live-facts-copy{color:#e5e7eb;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}@media (max-width:1000px){.live-bout-list .live-bout-select{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem}.live-bout-select>small{text-align:left;grid-column:1/-1}.live-bout-indicators{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.live-facts-columns{grid-template-columns:1fr}.live-bout-list li{grid-template-columns:minmax(0,1fr) 6.5rem}.live-bout-list .live-bout-select{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.fighter-image-preview-button,.fighter-image-upload-mode>label,.fighter-image-manual-check{-webkit-tap-highlight-color:#74adff40}.fighter-image-preview-button{cursor:pointer}}.csv-confirm-form{gap:1rem;display:grid}.csv-confirm-form>label{gap:.5rem;display:grid}.csv-confirm-form select{width:100%;min-height:44px}.csv-bulk-choice{background:#13243a;border:1px solid #4c83c3;border-radius:.75rem;gap:.75rem;margin:0;padding:1rem;display:grid}.csv-bulk-choice legend{padding:0 .4rem;font-weight:800}.csv-bulk-choice .form-actions{justify-content:flex-start}.csv-duplicate-choice{background:#352811;border:1px solid #d49725;border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.csv-duplicate-choice h3,.csv-duplicate-choice p{margin:.2rem 0}.csv-duplicate-choice ul{margin:.75rem 0 0;padding-left:1.25rem}.csv-duplicate-choice .form-actions{justify-content:flex-start}.event-fighter-row-actions{min-width:9rem;display:grid}.event-fighter-edit-link,.event-fighter-image-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.event-fighter-edit-link:hover,.event-fighter-image-link:hover{text-decoration:underline}.event-fighter-edit-link:focus-visible,.event-fighter-image-link:focus-visible{outline-offset:3px;border-radius:.35rem;outline:2px solid #78b7ff}.event-fighter-row-actions .compact-button{width:100%;min-height:44px}.remove-event-fighter-control .form-error{white-space:normal;max-width:18rem}.event-fighter-form .form-columns>div{flex-direction:column;gap:.5rem;min-width:0;display:flex}.event-fighter-form .form-columns label{min-height:1.5rem;margin:0}.event-fighter-form .form-columns :is(input,select){box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0}.event-fighter-form .commentator-information{gap:1.25rem;min-width:0;display:grid}.event-fighter-form .commentator-information>div{gap:.5rem;min-width:0;display:grid}.event-fighter-form .commentator-facts-copy{border:1px solid var(--border-color,#343b47);white-space:pre-wrap;overflow-wrap:anywhere;background:#0e1117;border-radius:.75rem;margin:0;padding:1rem}.event-fighter-form textarea{box-sizing:border-box;border:1px solid var(--border-color,#343b47);width:100%;min-height:160px;color:inherit;font:inherit;resize:vertical;background:#0e1117;border-radius:.75rem;padding:.875rem}.strongman-section{border:1px solid var(--border,#343b47);border-radius:14px;margin:16px 0;padding:18px}.strongman-section summary{cursor:pointer;font-weight:700}.strongman-workflow-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.strongman-workflow-nav a{border:1px solid var(--border,#343b47);min-height:66px;color:inherit;background:#151a22;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 13px;text-decoration:none;display:grid}.strongman-workflow-nav a:hover{background:#172437;border-color:#4b9eea}.strongman-workflow-nav span,.strongman-step-number{color:#fff;background:#1e5f98;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:inline-grid}.strongman-workflow-nav strong{color:var(--muted,#aab2c0);grid-column:2;font-size:.78rem}.strongman-step-number{vertical-align:middle;margin-right:9px}.strongman-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.strongman-setup-grid>details{border:1px solid var(--border,#343b47);background:#ffffff04;border-radius:12px;padding:14px}.strongman-section fieldset{border:0;gap:14px;min-width:0;margin:16px 0;padding:0;display:grid}.strongman-section label{gap:8px;display:grid}.strongman-section input,.strongman-section select,.strongman-section textarea{width:100%;min-height:44px}.strongman-lanes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.strongman-class-picker{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.strongman-class-picker>section{border:1px solid var(--border,#343b47);background:#ffffff04;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.strongman-class-picker h3{margin:0 0 4px}.strongman-class-picker .ui-switch-row{margin:0}.strongman-heat-builder-classes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.strongman-heat-builder-classes .ui-switch-row{margin:0}.strongman-heat-preview{border-top:1px solid var(--border,#343b47);margin-top:18px;padding-top:18px}.strongman-heat-preview>h3{margin-top:0}.strongman-heat-preview .warning-message{color:#ffd173}.strongman-heat-preview-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:16px 0;display:grid}.strongman-heat-preview-card{border:1px solid var(--border,#343b47);background:#ffffff05;border-radius:12px;padding:14px}.strongman-heat-preview-card h4{margin:4px 0 12px}.strongman-heat-preview-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.strongman-heat-preview-card li{border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.strongman-heat-preview-card li span{color:var(--muted,#aab2c0);white-space:nowrap}@media (max-width:900px){.strongman-workflow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.strongman-workflow-nav,.strongman-setup-grid,.strongman-heat-builder-classes,.strongman-heat-preview-grid{grid-template-columns:1fr}.strongman-heat-preview-card li{flex-direction:column;align-items:flex-start;gap:2px}}.strongman-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.strongman-heat{border:1px solid #343b47;border-radius:12px;margin:16px 0;padding:16px}.strongman-heat.is-active{border-color:#32c879}.strongman-roster{margin-top:12px}#strongman-participants,#strongman-registration,#strongman-exercises,#strongman-add-exercise,.strongman-exercise-row{scroll-margin-top:80px}.strongman-exercise-row{border-bottom:1px solid var(--border,#343b47);padding:12px 0}.strongman-special-exercise{margin:12px 0}.strongman-exercises-compact>h3{margin:16px 0 8px;font-size:1rem}.strongman-exercises-compact fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.strongman-exercises-compact .strongman-exercise-add-row{grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;margin:10px 0}.strongman-exercises-compact label{gap:4px;font-size:.9rem}.strongman-exercises-compact input,.strongman-exercises-compact select{height:34px;min-height:34px;padding:4px 8px;font-size:.9rem}.strongman-exercises-compact button{width:auto;min-height:34px;padding:5px 12px;font-size:.9rem}.strongman-exercises-compact fieldset>button{justify-self:start}.strongman-exercises-compact .strongman-exercise-add-row>button{justify-self:stretch}@media (max-width:600px){.strongman-exercises-compact fieldset{grid-template-columns:minmax(0,1fr)}.strongman-exercises-compact .strongman-exercise-add-row{grid-template-columns:80px auto}.strongman-exercise-add-row>label:first-of-type{grid-column:1/-1}}.strongman-section .strongman-roster-row,.strongman-section .strongman-registration-row{grid-template-columns:minmax(150px,1fr) minmax(200px,1.6fr) auto;align-items:center;gap:10px;margin:0;padding:9px 0;display:grid}.strongman-roster-row{border-bottom:1px solid var(--border,#343b47)!important}.strongman-section .strongman-bulk-roster .strongman-roster-row{grid-template-columns:minmax(150px,1fr) minmax(200px,1.6fr);align-items:center;gap:10px;padding:9px 0;display:grid}.strongman-section .strongman-registration-row{align-items:end}.strongman-section .strongman-roster-row label,.strongman-section .strongman-registration-row label{gap:4px;min-width:0;font-size:.9rem}.strongman-section .strongman-roster-row select,.strongman-section .strongman-registration-row select{height:34px;min-height:34px;padding:4px 8px;font-size:.9rem}.strongman-section .strongman-roster-row button,.strongman-section .strongman-registration-row button{width:auto;min-height:34px;margin:0;padding:5px 12px;font-size:.9rem}.strongman-missing-class{color:#ffd173;font-size:.8rem;display:block}.strongman-roster-filter{color:var(--muted,#aab2c0);margin:8px 0;font-size:.85rem}.strongman-text-actions{flex-wrap:wrap;gap:16px;margin-top:12px;font-size:.9rem;display:flex}.strongman-text-list{padding:0;font-size:.9rem;list-style:none}.strongman-text-list li{border-bottom:1px solid var(--border,#343b47);padding:6px 0}.strongman-compact-classes>.strongman-section{border:0;border-bottom:1px solid var(--border,#343b47);border-radius:0;margin:0;padding:10px 0}@media (max-width:600px){.strongman-section .strongman-bulk-roster .strongman-roster-row{grid-template-columns:minmax(0,1fr)}.strongman-section .strongman-roster-row,.strongman-section .strongman-registration-row{grid-template-columns:minmax(0,1fr) auto}.strongman-roster-row>div,.strongman-registration-row>label:first-child{grid-column:1/-1}}.strongman-heat-management{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start;gap:10px;margin:14px 0;display:grid}.strongman-heat-management>form,.strongman-heat-management>button{width:100%}.strongman-danger-confirmation{background:#8018262e;border:1px solid #b83b4b;border-radius:12px;padding:14px}.strongman-danger-confirmation p{margin:0 0 12px}.strongman-danger-confirmation form,.strongman-danger-confirmation button{width:100%}@media (max-width:640px){.strongman-heat-management{grid-template-columns:1fr}}.global-catalog-fields{border:0;gap:14px;margin-top:16px;padding:0;display:grid}.strongman-live-navigation form,.strongman-live-navigation button{width:100%}.strongman-live-heat{margin-top:10px}.strongman-live-heat button{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:56px;display:flex}.strongman-live-heat.is-active button{opacity:1;border-color:#32c879}.strongman-live-heat-status{background:#151a22;border:1px solid #343b47;border-radius:10px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.8fr) auto;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 14px;display:grid}.strongman-live-heat.is-active .strongman-live-heat-status{background:#14231b;border-color:#32c879}.strongman-live-heat-status span{color:var(--muted,#a8b0bd)}.strongman-live-heat-status small{text-align:right;min-width:110px;font-weight:800}.strongman-live-result-list{gap:8px;margin:12px 0;display:grid}.strongman-live-result-list>div{border:1px solid #343b47;border-radius:10px;grid-template-columns:5rem minmax(0,1fr) minmax(10rem,auto);align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:grid}.strongman-live-result-list>div.is-complete{background:#14231b;border-color:#25734a}.strongman-live-result-list span,.strongman-live-result-list small{color:var(--muted,#a8b0bd)}.strongman-live-result-list small{text-align:right}.strongman-live-result-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:center;gap:10px;margin-top:12px;display:grid}.strongman-live-result-actions>*,.strongman-live-result-actions form,.strongman-live-result-actions button{width:100%}.strongman-live-standings{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.strongman-live-standings>div{border:1px solid #343b47;border-radius:10px;padding:12px}.strongman-live-standings p{justify-content:space-between;gap:12px;margin:8px 0 0;display:flex}.strongman-live-standings b{color:#8bc2ff;white-space:nowrap}.strongman-live-connection{color:#9ff0bf;background:#17452d;border-radius:999px;align-items:center;gap:7px;min-height:28px;margin-top:8px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.strongman-live-connection:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.strongman-live-connection.is-disconnected{color:#ffbd8e;background:#5a2d16}.strongman-graphics-empty{border:1px dashed #343b47;border-radius:12px;min-height:180px;margin:16px 0}.strongman-scoring-status,.strongman-finalize-bar{background:#151a22;border:1px solid #343b47;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 18px;display:flex}.strongman-scoring-status p,.strongman-finalize-bar p{margin:6px 0 0}.strongman-scoring-status .status-chip{border-radius:999px;justify-content:center;align-items:center;min-width:150px;min-height:32px;padding:5px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.strongman-scoring-status .is-published{color:#9df0bf;background:#154e32}.strongman-scoring-status .is-draft{color:#ffd486;background:#5b3c0b}.strongman-result-list{gap:12px;display:grid}.strongman-result-card{background:#10141a;border:1px solid #343b47;border-radius:12px;padding:14px}.strongman-result-card header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.strongman-result-card header>div:first-child{gap:3px;display:grid}.strongman-result-card header small{color:var(--muted,#a8b0bd)}.strongman-result-score{white-space:nowrap;align-items:center;gap:12px;display:flex}.strongman-result-score strong{color:#8bc2ff;font-size:1.15rem}.strongman-result-card fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.strongman-result-card label{gap:7px;display:grid}.strongman-result-card input,.strongman-result-card select,.strongman-result-card textarea{width:100%;min-height:48px}.strongman-result-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.strongman-result-card details{border-top:1px solid #2d3440;padding-top:10px}.strongman-result-card details summary{cursor:pointer;margin-bottom:12px;font-weight:700}.strongman-result-card button{width:100%;min-height:48px}.strongman-finalize-bar form{flex:none}.strongman-results-summary{margin:20px 0}.strongman-results-summary h2{margin:0 0 8px;font-size:1rem}.strongman-results-table-wrap{overflow-x:auto}.strongman-results-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.strongman-results-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.strongman-results-table th,.strongman-results-table td{vertical-align:top;border-bottom:1px solid #343b47;padding:9px 8px}.strongman-results-table thead th{color:#aeb8c8;white-space:nowrap;font-size:.8rem;font-weight:500}.strongman-results-table tbody th{min-width:150px;font-weight:500}.strongman-results-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.strongman-results-table small{color:#aeb8c8;overflow-wrap:anywhere;margin-top:4px;font-weight:400;display:block}.strongman-results-page.is-finalized .strongman-scoring-status,.strongman-results-page.is-finalized .strongman-finalize-bar{background:0 0;border:0;border-radius:0;padding:10px 0}.strongman-results-page.is-finalized .strongman-scoring-status>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.strongman-results-page.is-finalized .strongman-scoring-status p{margin:0}.strongman-results-page.is-finalized .strongman-scoring-status .status-chip{border-radius:4px;min-width:0;min-height:0;padding:3px 8px}.strongman-results-page.is-finalized .strongman-finalize-bar{border-top:1px solid #343b47}.strongman-standing-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.strongman-standing-heading h2,.strongman-standing-heading p{margin-bottom:0}.strongman-standings-page .ui-table{min-width:720px}.strongman-standings-page .ui-table th:first-child,.strongman-standings-page .ui-table td:first-child{text-align:center;width:76px}.strongman-standings-page .ui-table th:last-child,.strongman-standings-page .ui-table td:last-child{background:#171c24;position:sticky;right:0;box-shadow:-1px 0 #343b47}.strongman-standings-page .ui-table td{vertical-align:middle}.strongman-standings-page .ui-table td small{color:var(--muted,#a8b0bd);white-space:nowrap;margin-top:3px;display:block}.strongman-standings-page .ui-table tr.is-podium td:first-child strong{color:#f1c75b;font-size:1.08rem}.strongman-standing-total{color:#8bc2ff;white-space:nowrap;font-size:1.05rem}.strongman-judge-page{max-width:1180px}.strongman-judge-message{min-height:58px}.strongman-judge-message.is-empty{visibility:hidden}.strongman-judge-current{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.strongman-judge-current>div{background:#171c24;border:1px solid #343b47;border-radius:12px;gap:5px;min-height:76px;padding:13px 15px;display:grid}.strongman-judge-current span,.strongman-judge-heat header span{color:#9ea9ba;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.strongman-judge-current strong{font-size:1.08rem}.strongman-judge-current strong.is-active{color:#59d98e}.strongman-judge-exercise-picker{background:#11161d;border:1px solid #343b47;border-radius:12px;margin-bottom:18px;padding:14px}.strongman-judge-exercise-picker form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.strongman-judge-exercise-picker label{gap:7px;font-weight:750;display:grid}.strongman-judge-exercise-picker select,.strongman-judge-exercise-picker button{min-height:48px}.strongman-start-order-builder{background:#101b28;border:1px solid #3d6c99;border-radius:12px;gap:14px;margin-bottom:20px;padding:16px;display:grid}.strongman-start-order-builder>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.strongman-start-order-builder>header h2,.strongman-start-order-builder>header p{margin:0}.strongman-start-order-builder>header>span{color:#9fcfff;font-weight:800}.strongman-start-order-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.strongman-start-order-list li{background:#111820;border:1px solid #34475c;border-radius:9px;grid-template-columns:48px 40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 9px;display:grid}.strongman-start-order-list li.is-dragging{opacity:.48}.strongman-start-order-list li>span:nth-of-type(2){gap:2px;display:grid}.strongman-start-order-list li small{color:#a8b0bd}.strongman-start-position{color:#fff;background:#1d5e96;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.strongman-start-order-list li>div{gap:6px;display:flex}.strongman-start-order-list li>div button,.strongman-start-order-list .drag-handle{min-width:46px;min-height:46px}.strongman-start-order-preview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.strongman-start-order-preview article{background:#0d141c;border:1px solid #34475c;border-radius:9px;padding:11px}.strongman-start-order-preview article>span{color:#83bdff;text-transform:uppercase;font-size:.78rem;font-weight:900}.strongman-start-order-preview p{border-top:1px solid #ffffff14;justify-content:space-between;gap:8px;margin:8px 0 0;padding-top:7px;display:flex}.strongman-start-order-preview small{color:#a8b0bd}.strongman-start-order-builder>form{justify-content:flex-end;display:flex}.strongman-start-order-builder>form button{min-width:260px;min-height:50px}.strongman-judge-heading{justify-content:space-between;align-items:end;gap:16px;margin:8px 0 12px;display:flex}.strongman-judge-heading h2,.strongman-judge-heading p{margin:0}.strongman-judge-heading>span{color:#aeb8c7}.strongman-judge-heats{gap:14px;display:grid}.strongman-judge-heat{background:#151a22;border:1px solid #343b47;border-left:5px solid #434b59;border-radius:12px;gap:14px;padding:16px;display:grid}.strongman-judge-heat.is-active{background:#11243a;border-color:#2f8bd8 #2f8bd8 #2f8bd8 #4cabff}.strongman-judge-heat>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.strongman-judge-heat>header h3{margin:1px 0 0;font-size:1.6rem}.strongman-judge-status{text-align:center;background:#343b47;border-radius:999px;min-width:112px;padding:7px 12px}.strongman-judge-status.status-active{color:#bfe0ff;background:#174f7e}.strongman-judge-status.status-completed{color:#9ff0bf;background:#164b2e}.strongman-judge-lanes{gap:7px;display:grid}.strongman-judge-lanes>div{background:#10141a;border:1px solid #303744;border-radius:8px;grid-template-columns:76px minmax(0,1fr) minmax(120px,.5fr);align-items:center;gap:12px;min-height:46px;padding:7px 10px;display:grid}.strongman-judge-lanes span{color:#83bdff;font-weight:800}.strongman-judge-lanes small{color:#a8b0bd;text-align:right}.strongman-judge-heat>form>button{width:100%;min-height:50px}.strongman-judge-result-entry{border-top:1px solid #3b4d62;gap:9px;padding-top:12px;display:grid}.strongman-judge-result-entry h4,.strongman-judge-result-entry p{margin:0}.strongman-judge-result-entry>form{background:#0f151d;border:1px solid #34404e;border-radius:9px;grid-template-columns:minmax(170px,.8fr) minmax(170px,.7fr) minmax(220px,1.2fr) 104px 142px;align-items:end;gap:10px;padding:10px;display:grid}.strongman-judge-result-entry>form.has-result{border-color:#28714a}.strongman-judge-athlete{align-self:center;gap:3px;display:grid}.strongman-judge-athlete span{color:#83bdff;font-weight:800}.strongman-judge-result-entry label{color:#aeb8c7;gap:6px;font-size:.78rem;font-weight:750;display:grid}.strongman-judge-value-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strongman-judge-value-fields>label:only-child{grid-column:1/-1}.strongman-judge-result-entry input,.strongman-judge-result-entry select{font-variant-numeric:tabular-nums;min-height:52px;font-size:1rem}.strongman-judge-value-fields input{text-align:center;font-size:1.2rem}.strongman-judge-result-entry button{min-height:52px}.strongman-judge-result-state{color:#f0b84b;text-align:center;align-self:center;font-weight:800}.strongman-judge-result-entry form.has-result .strongman-judge-result-state{color:#59d98e}.strongman-judge-result-entry>form.strongman-judge-complete{background:#12251a;border-color:#2d7049;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:center;margin-top:8px}.strongman-judge-complete p{margin:0}.strongman-judge-finalize{grid-template-columns:minmax(240px,420px);justify-content:end;margin-top:16px;display:grid}.strongman-judge-finalize button{min-height:52px}.strongman-judge-note,.strongman-judge-empty{color:#b5becb;border:1px dashed #495361;border-radius:10px;padding:18px}@media (max-width:700px){.strongman-scoring-status,.strongman-finalize-bar,.strongman-result-card header{flex-direction:column;align-items:stretch}.strongman-finalize-bar form,.strongman-finalize-bar button{width:100%}.strongman-result-score{justify-content:space-between}.strongman-standing-heading{flex-direction:column;align-items:flex-start}.strongman-live-result-list>div{grid-template-columns:4.5rem minmax(0,1fr)}.strongman-live-result-list small{text-align:left;grid-column:1/-1}.strongman-judge-current,.strongman-judge-exercise-picker form{grid-template-columns:1fr}.strongman-start-order-builder>header{flex-direction:column;align-items:flex-start}.strongman-start-order-list li{grid-template-columns:48px 38px minmax(0,1fr)}.strongman-start-order-list li>div{grid-column:2/-1;justify-content:flex-end}.strongman-start-order-builder>form button{width:100%;min-width:0}.strongman-judge-heading{flex-direction:column;align-items:flex-start}.strongman-judge-lanes>div{grid-template-columns:70px minmax(0,1fr)}.strongman-judge-lanes small{text-align:left;grid-column:2}.strongman-judge-result-entry>form,.strongman-judge-value-fields{grid-template-columns:1fr}.strongman-judge-value-fields>label:only-child{grid-column:auto}}.sport-filter-row{gap:8px;margin:16px 0;padding-bottom:4px;display:flex;overflow-x:auto}.sport-filter-row button{white-space:nowrap;flex:1 0 auto;min-height:44px}.sport-filter-row button.is-active{background:#185c9b;border-color:#84bfff}.athlete-sport-grid{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:12px 0;padding:4px;display:grid}.athlete-sport-grid .ui-switch-row{box-sizing:border-box;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:44px;margin:0;padding:8px;display:flex}.athlete-sport-grid .ui-switch-copy strong{white-space:nowrap}.station-link-qr{display:block}.station-link-qr-panel{box-sizing:border-box;border:1px solid #343b47;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:192px;max-width:100%;margin-top:8px;padding:12px;display:flex}.station-link-qr-panel canvas{object-fit:contain;width:160px;max-width:100%;height:160px}.station-link-qr-panel button{min-height:44px}.warmup-screen{padding-bottom:180px}.warmup-qr{z-index:2;box-sizing:border-box;background:#0c1018;border:1px solid #303744;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px;display:flex;position:fixed;bottom:16px;left:16px}.warmup-qr canvas{flex:0 0 128px;width:128px;height:128px}.warmup-qr strong{color:#eaf0fa;max-width:180px;font-size:.9rem}.warmup-qr-content{align-items:center;gap:12px;display:flex}.warmup-qr-toggle{display:none}@media (max-width:760px){.strongman-live-heat-status{grid-template-columns:1fr;gap:5px}.strongman-live-heat-status small{text-align:left}.strongman-judge-result-entry>form.strongman-judge-complete{grid-template-columns:1fr}.warmup-screen{box-sizing:border-box;gap:12px;min-width:0;padding:12px 12px 90px}.warmup-header{gap:8px;padding-bottom:10px}.warmup-header h1{overflow-wrap:anywhere;font-size:1.5rem}.warmup-header p{font-size:.7rem}.warmup-header>div:first-child>span{display:none}.warmup-sync{box-sizing:border-box;min-width:0;padding:6px 10px;font-size:.8rem}.warmup-bout-list{gap:6px}.warmup-bout-row{border-left-width:4px;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 72px;gap:8px;min-height:60px;padding:8px}.warmup-bout-number{font-size:.6rem}.warmup-bout-number strong{font-size:1.4rem}.warmup-matchup>strong{white-space:normal;overflow-wrap:anywhere;font-size:.95rem;line-height:1.2}.warmup-matchup>small{display:none}.warmup-indicator{text-align:left;grid-column:auto;gap:6px;min-height:0;font-size:.65rem}.warmup-indicator>span{width:8px;height:8px}.warmup-empty{min-height:40vh;font-size:1.5rem}.warmup-qr{flex-direction:column;align-items:flex-start;max-width:calc(100vw - 24px);bottom:12px;left:12px}.warmup-qr-toggle{min-height:44px;display:block}.warmup-qr-content{display:none}.warmup-qr.is-open .warmup-qr-content{display:flex}}@media (max-width:600px){.athlete-sport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.strongman-heat-order-controls{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.strongman-heat-order-controls button{min-height:32px;padding:.25rem .6rem}.strongman-heat-order .strongman-heat{border-top:1px solid #34475c;margin-top:.35rem;padding:.65rem}.strongman-heat-order .strongman-heat h3{color:#a8b0bd;margin:0;font-size:.85rem}.strongman-heat-order .is-dragging{opacity:.5}.strongman-heat-order .is-drop-target{outline-offset:3px;outline:2px solid #4299e1}.strongman-heat-order .drag-handle{cursor:grab}.strongman-setup-order .is-drop-target{outline-offset:2px;outline:2px solid #4299e1}#strongman-initial-order,#strongman-exercise-order{scroll-margin-top:80px}.strongman-setup-order .strongman-start-order-list{gap:0}.strongman-setup-order .strongman-start-order-list>li{background:0 0;border:0;border-bottom:1px solid #303944;border-radius:0;grid-template-columns:26px 24px minmax(0,1fr) auto;align-items:start;gap:6px;min-height:38px;padding:5px 0}.strongman-setup-order .strongman-start-order-list>li>span{padding-top:4px}.strongman-setup-order .strongman-start-order-list>li>div{grid-column:auto;gap:3px}.strongman-setup-order .strongman-start-order-list>li>div button,.strongman-setup-order .drag-handle{border-radius:4px;min-width:26px;min-height:28px;padding:2px 6px}.strongman-order-details{min-width:0}.strongman-order-details>summary{cursor:pointer;padding:4px 0}.strongman-order-details>summary small{font-size:.82rem;font-weight:400}.strongman-order-panel{padding:8px 0}.strongman-setup-order>form{margin-top:10px}.strongman-heat-preview{margin:10px 0}.strongman-heat-preview article{border-bottom:1px solid #303944;padding:7px 0}.strongman-heat-preview p{margin:3px 0}@media (max-width:600px){.strongman-order-details>summary small{margin-left:14px;display:block}}.strongman-setup-order .strongman-order-panel ul li{background:0 0;border:0;min-height:0;padding:3px 0;display:list-item}
