/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:N7C Display;src:url(/assets/geist-latin-BfrrXRGr.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#12161d;--navy:#181e28;--navy-dark:#090c11;--federation-green:#e32636;--gold:#e32636;--paper:#f2f3f5;--panel:#fff;--muted:#69707a;--line:#d8dce2;--red:#e32636;--red-dark:#b81524;--blue:#176bdf;--blue-dark:#0d4fa9;--lime:#176bdf;--text-micro:11px;--text-label:12px;--text-small:14px;--font-display:"N7C Display", "Arial Narrow", "Segoe UI", sans-serif;--radius-control:6px;--radius-panel:6px}.arena-page{min-height:100vh;color:var(--ink);border-top:5px solid var(--federation-green);background:#eeece6;padding:0 5vw 70px}.arena-topbar{color:#fff;background:var(--navy-dark);justify-content:space-between;align-items:center;max-width:1450px;min-height:88px;margin:auto;padding:0 22px;display:flex}.arena-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.arena-brand>span{flex-direction:column;gap:4px;display:flex}.arena-brand b{font-size:max(var(--n7c-screen-min-font,0px), 12px);letter-spacing:.11em}.arena-brand small{color:#aaa8b8;font-size:max(var(--n7c-screen-min-font,0px), 8px);text-transform:uppercase}.arena-hero{max-width:1450px;min-height:0;margin:auto;padding:30px 0 26px;display:block}.arena-hero>div>span,.arena-download span,.arena-prepare>header span{color:#0b7a4b;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.15em;font-weight:950}.arena-hero h1{color:var(--navy-dark);letter-spacing:-.065em;text-transform:uppercase;margin:10px 0 16px;font-size:clamp(55px,7vw,100px);line-height:.9}.arena-hero p{color:#666970;max-width:720px;margin:0;font-size:15px;line-height:1.65}.arena-download,.arena-prepare,.arena-network-note{background:#fff;border:1px solid #d8d5ce;max-width:1450px;margin:0 auto 18px;box-shadow:0 12px 35px #1713380b}.arena-download{border-left:6px solid var(--blue);justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:27px;display:flex}.arena-download h2,.arena-prepare h2{color:var(--navy-dark);text-transform:uppercase;margin:6px 0 5px;font-size:25px}.arena-download p{color:#6d7075;max-width:780px;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin:0;line-height:1.5}.arena-download a{color:#fff;background:var(--blue);min-width:250px;min-height:52px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.09em;place-items:center;padding:0 20px;font-weight:950;text-decoration:none;display:grid}.arena-prepare>header{border-bottom:1px solid #dfdcd5;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:22px 26px;display:flex}.arena-prepare>header>b{color:#0b6942;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;background:#e7f6ee;padding:9px 12px}.arena-code-row{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:12px;padding:24px 26px;display:grid}.arena-code-row label{color:#6b6e74;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:6px;font-weight:950;display:flex}.arena-code-row input{width:100%;height:54px;color:var(--navy-dark);letter-spacing:.18em;background:#f5f6f7;border:1px solid #cdd1d6;outline:0;padding:0 15px;font-size:21px;font-weight:900}.arena-code-row input:focus{border-color:var(--blue);box-shadow:inset 4px 0 var(--blue)}.arena-code-row button,.arena-found button{color:#fff;background:var(--navy);min-height:54px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;border:0;padding:0 19px;font-weight:950}.arena-code-row button:disabled,.arena-found button:disabled{opacity:.5;cursor:wait}.arena-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 26px 24px;display:grid}.arena-ring-grid.count-1{grid-template-columns:1fr}.arena-ring-grid .arena-found{min-width:0;margin:0}.arena-found{color:#fff;background:#176ad1;border-left:5px solid #7cbbff;justify-content:space-between;align-items:center;gap:22px;margin:0 26px 24px;padding:18px;display:flex}.arena-found.active{background:#0d5e40;border-left-color:#74dda9}.arena-found>div:first-child{flex-direction:column;gap:4px;display:flex}.arena-found span{color:#cce5ff;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.12em;font-weight:950}.arena-found.active span{color:#9be9bd}.arena-found strong{text-transform:uppercase;font-size:18px}.arena-found small{color:#c7dfd2;font-size:max(var(--n7c-screen-min-font,0px), 8px)}.arena-found>div:last-child{gap:7px;display:flex}.arena-found button{color:#155aa8;background:#fff}.arena-found button.arena-cancel{color:#fff;background:0 0;border:1px solid #ffffff50}.arena-notice{color:#5f4c17;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#fff3d2;border-left:4px solid #d39b24;margin:-7px 26px 24px;padding:12px 14px;line-height:1.5}.arena-network-note{border-left:6px solid #0b7a4b;grid-template-columns:210px 1fr;align-items:center;gap:28px;padding:22px 26px;display:grid}.arena-network-note strong{color:var(--navy-dark);text-transform:uppercase;font-size:15px}.arena-network-note p{color:#666a70;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin:0;line-height:1.55}@media (width<=900px){.arena-hero{grid-template-columns:1fr;gap:25px}}@media (width<=640px){.arena-page{padding:0 16px 45px}.arena-topbar{margin:0 -16px;padding:0 14px}.arena-topbar .history-account{display:none}.arena-brand b{font-size:max(var(--n7c-screen-min-font,0px), 9px)}.arena-hero{min-height:0;padding:42px 0 30px}.arena-hero h1{font-size:55px}.arena-download,.arena-prepare>header,.arena-found{flex-direction:column;align-items:stretch}.arena-ring-grid{grid-template-columns:1fr}.arena-download a{width:100%;min-width:0}.arena-code-row{grid-template-columns:1fr}.arena-prepare>header>b{align-self:flex-start}.arena-found>div:last-child{flex-direction:column}.arena-network-note{grid-template-columns:1fr;gap:8px}}.athlete-draw-page{min-height:100vh;color:var(--ink);border-top:5px solid var(--federation-green);background:#eeece6;padding:0 5vw 70px}.athlete-draw-topbar{color:#fff;background:var(--navy-dark);max-width:1450px;margin:auto}.athlete-draw-topbar .header-brand-copy{flex-direction:column;display:flex}.athlete-draw-topbar .logged-role{margin-left:auto}.athlete-draw-intro{max-width:1450px;min-height:0;margin:auto;padding:30px 0 26px;display:block}.athlete-draw-intro>div>span,.athlete-event-panel>header span,.athlete-entry-panel>header span,.athlete-roster-panel>header span,.athlete-draw-command>div:first-child>span,.athlete-draw-results>header>div>span{color:#176ad1;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.16em;font-weight:950}.athlete-draw-intro h1{color:var(--navy-dark);letter-spacing:-.065em;text-transform:uppercase;margin:13px 0 18px;font-size:clamp(48px,6.7vw,96px);line-height:.9}.athlete-draw-intro p{color:#66676d;max-width:730px;margin:0;font-size:15px;line-height:1.65}.athlete-draw-toast{z-index:20;max-width:1450px;margin:0 auto 15px;position:sticky;top:10px}.athlete-event-panel,.athlete-entry-panel,.athlete-roster-panel,.athlete-draw-command,.athlete-draw-results{background:#fff;border:1px solid #d8d5ce;max-width:1450px;margin:0 auto 18px;box-shadow:0 12px 35px #1713380b}.athlete-event-panel>header,.athlete-entry-panel>header,.athlete-roster-panel>header,.athlete-draw-results>header{border-bottom:1px solid #dfdcd5;justify-content:space-between;align-items:center;gap:24px;min-height:102px;padding:22px 26px;display:flex}.athlete-event-panel>header h2,.athlete-entry-panel>header h2,.athlete-roster-panel>header h2,.athlete-draw-command h2,.athlete-draw-results>header h2{color:var(--navy-dark);letter-spacing:-.035em;text-transform:uppercase;margin:6px 0 0;font-size:27px}.athlete-event-panel>header small{color:#77797e;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;font-weight:900}.athlete-event-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:25px 26px 30px;display:grid}.athlete-event-grid label,.athlete-entry-form label,.athlete-roster-panel>header label,.athlete-draw-approval-fields label{color:#6b6d72;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:7px;font-weight:950;display:flex}.athlete-event-name{grid-column:1/-1}.athlete-event-start-date,.athlete-event-end-date{grid-column:span 3}.athlete-event-location{grid-column:span 6}.athlete-event-sessions,.athlete-event-session-time{grid-column:span 4}.athlete-event-session-time.single{grid-column:span 8}.athlete-event-grid input,.athlete-event-grid select,.athlete-entry-form input,.athlete-entry-form select,.athlete-roster-panel>header input,.athlete-draw-approval-fields input{width:100%;min-height:46px;color:var(--ink);font-size:max(var(--n7c-screen-min-font,0px), 12px);background:#fff;border:1px solid #cfd0d2;outline:none;padding:0 12px}.athlete-event-grid input:focus,.athlete-event-grid select:focus,.athlete-entry-form input:focus,.athlete-entry-form select:focus,.athlete-roster-panel>header input:focus,.athlete-draw-approval-fields input:focus{border-color:#176ad1;box-shadow:inset 3px 0 #176ad1}.athlete-entry-panel>header>div:first-child p{color:#77797e;max-width:730px;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin:7px 0 0;line-height:1.45}.athlete-entry-panel>header>div:last-child{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.athlete-entry-panel>header button{color:#176ad1;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;background:#edf5fd;border:1px solid #bdd3eb;padding:0 17px;font-weight:950}.athlete-entry-panel>header b{color:#fff;background:var(--navy);flex-direction:column;justify-content:center;align-items:center;min-width:86px;padding:10px;font-size:22px;display:flex}.athlete-entry-panel>header b small{color:#b9b8d1;font-size:max(var(--n7c-screen-min-font,0px), 6px);letter-spacing:.11em}.athlete-entry-panel.locked{border-color:#75ae8f}.athlete-entry-panel.locked>header{background:#f1faf5}.athlete-entry-panel .document-import-preview{border-top:0;margin:0}.athlete-bulk-import{color:#fff;background:var(--navy-dark);border-bottom:1px solid #ffffff20;grid-template-columns:1fr 1.3fr auto;align-items:stretch;gap:14px;padding:22px 26px;display:grid}.athlete-bulk-import>div{flex-direction:column;display:flex}.athlete-bulk-import span{color:#ffd96b;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.11em;font-weight:950}.athlete-bulk-import strong{font-size:max(var(--n7c-screen-min-font,0px), 11px);margin-top:7px;line-height:1.4}.athlete-bulk-import small{color:#aaaac0;font-size:max(var(--n7c-screen-min-font,0px), 8px);margin-top:5px}.athlete-bulk-import code{color:#cfe4ff;font-size:max(var(--n7c-screen-min-font,0px), 8px);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;margin-top:12px;padding:8px;overflow:hidden}.athlete-bulk-import textarea{resize:vertical;min-height:130px;color:var(--ink);font-family:inherit;font-size:max(var(--n7c-screen-min-font,0px), 10px);background:#fff;border:0;padding:12px;line-height:1.5}.athlete-bulk-import>button{color:#fff;min-width:150px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;background:#176ad1;border:0;padding:14px;font-weight:950}.athlete-entry-form{grid-template-columns:1.55fr .8fr 1fr .72fr 1.3fr auto;align-items:end;gap:10px;padding:24px 26px 28px;display:grid}.athlete-entry-form>button{color:#fff;min-height:46px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;background:#176ad1;border:0;padding:0 16px;font-weight:950}.athlete-entry-form>button:disabled,.athlete-entry-panel>header button:disabled{opacity:.45;cursor:not-allowed}.athlete-entry-form>button.cancel-athlete-edit{color:#777;background:0 0;border:1px solid #d5d5d5;grid-column:1/-1;min-height:34px}.athlete-roster-panel>header label{width:min(310px,42%)}.athlete-roster-empty{color:#8b8c91;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:30px;display:flex}.athlete-roster-empty strong{color:var(--navy-dark);text-transform:uppercase;font-size:17px}.athlete-roster-empty span{font-size:max(var(--n7c-screen-min-font,0px), 10px);margin-top:6px}.athlete-roster-head,.athlete-roster-table article{grid-template-columns:52px 1.25fr .7fr .85fr .6fr 1.1fr 130px 120px;align-items:center;min-width:1160px;display:grid}.athlete-roster-head{color:#818289;min-height:38px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.09em;background:#eeece7;font-weight:950}.athlete-roster-head span,.athlete-roster-table article>*{padding:9px 12px}.athlete-roster-table article{min-height:56px;font-size:max(var(--n7c-screen-min-font,0px), 9px);border-top:1px solid #ebe9e4}.athlete-roster-table article:nth-child(odd){background:#faf9f6}.athlete-roster-table article>b{color:#85868b;font-size:max(var(--n7c-screen-min-font,0px), 8px)}.athlete-roster-table article>strong{color:var(--navy-dark);font-size:max(var(--n7c-screen-min-font,0px), 11px);text-transform:uppercase}.athlete-roster-table article>span{color:#606168}.athlete-roster-table article>div{gap:4px;display:flex}.athlete-roster-table article button{color:#176ad1;min-height:28px;font-size:max(var(--n7c-screen-min-font,0px), 6px);background:#edf5fd;border:1px solid #c3d7ec;padding:0 7px;font-weight:950}.athlete-roster-table article button:last-child{color:#9c2f38;background:#fff1f2;border-color:#eccbd0}.athlete-roster-table article button:disabled{opacity:.35;cursor:not-allowed}.athlete-roster-table article.seeded-athlete{box-shadow:inset 4px 0 #d4a72c}.athlete-seed-select{color:#110c43;width:calc(100% - 24px);min-height:32px;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#fffaf0;border:1px solid #d9bb73;margin:0 12px;padding:0 7px;font-weight:900}.athlete-seed-select:disabled{opacity:.45;cursor:not-allowed}.live-athlete-draw-button{color:#17100a!important;background:#ffd45d!important;border-color:#ffd45d!important}.athlete-draw-command{color:#fff;background:linear-gradient(120deg, var(--navy-dark), var(--navy));border:0;border-left:6px solid var(--gold);grid-template-columns:1fr auto;align-items:center;gap:26px;min-height:130px;padding:24px 26px;display:grid}.athlete-draw-command h2{color:#fff}.athlete-draw-command p{color:#aaaac0;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin:7px 0 0}.athlete-draw-command-actions{gap:7px;display:flex}.athlete-draw-command-actions button{color:#c5c5d2;min-height:46px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.07em;background:#ffffff0b;border:1px solid #ffffff20;padding:0 14px;font-weight:950}.athlete-draw-command-actions button.perform-athlete-draw{color:#171338;background:var(--gold);border-color:var(--gold)}.athlete-draw-command-actions button.balance-athlete-schedule{color:#dcecff;border-color:#6fa9e7}.athlete-draw-command-actions button:disabled{opacity:.4;cursor:not-allowed}.athlete-draw-results{padding-bottom:22px}.athlete-draw-results>header{background:#f9f8f5}.athlete-draw-stats{gap:7px;display:flex}.athlete-draw-stats span{color:#797a80;min-width:74px;min-height:58px;font-size:max(var(--n7c-screen-min-font,0px), 6px);letter-spacing:.08em;background:#fff;border:1px solid #dcdad5;flex-direction:column;justify-content:center;align-items:center;padding:8px;font-weight:950;display:flex}.athlete-draw-stats b{color:var(--navy-dark);font-size:19px}.athlete-bracket-division{background:#f4f5f7;border:1px solid #cfd2d7;margin:20px 22px 0;overflow:hidden}.athlete-bracket-division>header{color:#fff;background:var(--navy-dark);border-left:5px solid #176ad1;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 16px;display:flex}.athlete-bracket-division>header span{color:#7eb5f7;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;font-weight:950}.athlete-bracket-division>header h3{text-transform:uppercase;margin:4px 0 0;font-size:16px}.athlete-bracket-division>header>b{color:#c1c1d2;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em}.athlete-bracket-scroll{overflow-x:auto}.athlete-bracket-grid{min-width:max-content;padding:12px}.athlete-bracket-heads{display:grid}.athlete-bracket-heads>h4{color:#fff;min-height:38px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.07em;text-transform:uppercase;background:#176ad1;border-bottom:3px solid #0d4f9e;flex-direction:column;justify-content:center;margin:0;padding:7px 9px;display:flex}.athlete-bracket-heads>h4 small{color:#e5f1ff;font-size:max(var(--n7c-screen-min-font,0px), 6px);margin-top:2px}.athlete-bracket-canvas{margin-top:8px;position:relative}.athlete-bracket-lines{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.athlete-bracket-lines path{fill:none;stroke:#676b73;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.athlete-bracket-lines .champion-line{stroke:#24272d;stroke-width:2px}.athlete-bracket-round{z-index:1;position:absolute;top:0}.athlete-bracket-bout{color:#08090b;background:#fff;border:1px solid #858a92;grid-template-rows:31px minmax(0,1fr) auto;width:100%;display:grid;position:absolute;left:0;overflow:hidden;box-shadow:0 3px 9px #17133812}.athlete-bracket-bout-label{color:#2c2f35;background:#e5e7ea;border-bottom:1px solid #aeb2b8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:3px 6px;display:grid}.athlete-bracket-bout-label b{font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.athlete-bracket-bout-schedule{color:#454a52;min-width:0;font-size:max(var(--n7c-screen-min-font,0px), 7px);text-align:right;flex-direction:column;align-items:flex-end;font-weight:850;line-height:1.15;display:flex;overflow:hidden}.athlete-bracket-bout-schedule time,.athlete-bracket-bout-schedule span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.athlete-bracket-bout-schedule time{color:#075f9a;font-weight:950}.athlete-bracket-corners{grid-template-rows:1fr 1fr;min-height:0;display:grid}.bracket-participant{color:#08090b;border:0;grid-template-columns:22px minmax(0,1fr);min-width:0;min-height:0;display:grid}.bracket-participant+.bracket-participant{border-top:1px solid #7f858e}.bracket-participant.red{background:#f5bdc3}.bracket-participant.blue{background:#b9d7fb}.bracket-corner-mark{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 9px);place-items:center;font-weight:950;display:grid}.bracket-participant.red .bracket-corner-mark{background:#d92632}.bracket-participant.blue .bracket-corner-mark{background:#176ad1}.bracket-participant>span{flex-direction:column;justify-content:center;min-width:0;padding:3px 6px;display:flex;container-type:inline-size}.bracket-participant strong{color:#08090b;max-width:100%;font-size:max(var(--n7c-screen-min-font,0px), 11px);text-overflow:clip;text-transform:uppercase;white-space:nowrap;font-weight:950;line-height:1.12;overflow:visible}.bracket-participant small{color:#1f2228;font-size:max(var(--n7c-screen-min-font,0px), 8px);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:800;line-height:1.1;overflow:hidden}.bracket-seed{color:#604300;font-size:max(var(--n7c-screen-min-font,0px), 7px);background:#ffe8a3;border:1px solid #d4a72c;align-self:flex-start;margin-top:2px;padding:1px 4px;font-style:normal;font-weight:950;line-height:1.1}.bracket-participant.qualified{box-shadow:inset 0 0 0 2px #13824a}.bracket-participant.eliminated{opacity:.68}.bracket-participant.bye{color:#5b6068;box-shadow:none;background:#eceef1;grid-template-columns:minmax(0,1fr)}.bracket-participant.bye .bracket-corner-mark{display:none}.bracket-participant.bye>span{padding-left:8px}.bracket-participant.bye strong{color:#5b6068;letter-spacing:.08em}.bracket-participant.bye small{display:none}.bracket-participant.winner strong,.bracket-participant.qualified strong,.bracket-participant.eliminated strong{color:#08090b}.athlete-bracket-bout>em{color:#075f36;min-width:0;min-height:18px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#dff3e8;border-top:1px solid #75ae8f;padding:3px 6px;font-style:normal;font-weight:950;line-height:1.3;overflow:hidden}.athlete-bracket-bout.bye-bout{border-style:dashed;border-color:#aeb2b8}.athlete-bracket-division.single-entry>p{color:#696b72;font-size:max(var(--n7c-screen-min-font,0px), 10px);background:#fff;margin:0;padding:22px}.athlete-bracket-division.single-entry>p strong{color:var(--navy-dark);text-transform:uppercase}.athlete-draw-approval{color:#fff;background:var(--navy-dark);border-left:5px solid var(--gold);grid-template-columns:1fr 1.2fr auto;align-items:end;gap:18px;margin:22px 22px 0;padding:22px;display:grid}.athlete-draw-approval>div:first-child span{color:#ffd96b;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;font-weight:950}.athlete-draw-approval h3{text-transform:uppercase;margin:7px 0;font-size:16px}.athlete-draw-approval p{color:#a8a8bc;max-width:520px;font-size:max(var(--n7c-screen-min-font,0px), 8px);margin:0;line-height:1.45}.athlete-draw-correction-history{margin:18px 22px 0}.athlete-draw-approval-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.athlete-draw-approval-fields label{color:#c9c9d3}.athlete-draw-approval-fields input{color:#fff;background:#ffffff0b;border-color:#ffffff25}.athlete-draw-approval-fields input:disabled{opacity:.75}.athlete-draw-approval-actions{flex-direction:column;gap:7px;display:flex}.athlete-draw-approval-actions button{color:#fff;min-width:210px;min-height:44px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;border:0;padding:0 14px;font-weight:950}.finalize-athlete-draw{background:#13824a}.print-athlete-draw{background:#176ad1}.correct-draw{background:0 0;color:#ffd96b!important;border:1px solid #ffd96b!important}.athlete-draw-approval.finalized{background:#123b2a;border-left-color:#54bd83}.athlete-draw-bottom-actions{justify-content:space-between;align-items:center;max-width:1450px;margin:28px auto 0;display:flex}.athlete-draw-bottom-actions button,.athlete-draw-bottom-actions a{color:#66686d;min-height:42px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;background:0 0;border:1px solid #bfc0c2;align-items:center;padding:0 17px;font-weight:950;text-decoration:none;display:inline-flex}.athlete-draw-bottom-actions a{color:#176ad1;border-color:#9fc3e9}.athlete-draw-print{display:none}.athlete-live-draw{z-index:1000;color:#fff;background:#09111d;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:320px;animation:.2s ease-out both adnc-surface-in;display:grid;position:fixed;inset:0}.athlete-live-draw-header{background:#070b11;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:10px 22px;display:flex;box-shadow:0 12px 30px #0005}.athlete-live-draw-header>div:first-child{align-items:center;gap:14px;display:flex}.athlete-live-draw-header .n7c-logo{object-fit:contain;width:106px;height:auto}.athlete-live-draw-header span{flex-direction:column;gap:3px;display:flex}.athlete-live-draw-header span b{letter-spacing:.11em;font-size:16px}.athlete-live-draw-header span small{color:#aeb9c9;max-width:56vw;font-size:max(var(--n7c-screen-min-font,0px), 12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.athlete-live-draw-header-actions{gap:7px;display:flex}.athlete-live-draw-header-actions button{color:#dce7f5;min-height:40px;font-size:max(var(--n7c-screen-min-font,0px), 11px);background:#ffffff0b;border:1px solid #ffffff2a;padding:0 14px;font-weight:900}.athlete-live-draw-header-actions button:last-child{color:#ffb4bb;border-color:#e326366b}.athlete-live-draw-categories{scrollbar-width:thin;background:#101b29;border-bottom:1px solid #ffffff13;align-items:stretch;gap:7px;min-height:48px;padding:7px 18px;display:flex;overflow-x:auto}.athlete-live-draw-categories button{color:#718094;min-width:max-content;font-size:max(var(--n7c-screen-min-font,0px), 10px);text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff0c;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-weight:800;display:flex}.athlete-live-draw-categories button b{color:#8f9bae}.athlete-live-draw-categories button.current{color:#fff;background:#176bdf;border-color:#69a7ff;box-shadow:0 5px 16px #176bdf4d}.athlete-live-draw-categories button.current b{color:#dcecff}.athlete-live-draw-categories button.complete{color:#80dfad;cursor:pointer;background:#0f4933;border-color:#26875b}.athlete-live-draw-categories button.current.complete{color:#fff;background:#176bdf;border-color:#69a7ff}.athlete-live-draw-categories button:disabled{cursor:default;opacity:.72}.athlete-live-draw-main{grid-template-columns:minmax(0,1fr) 320px;gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.athlete-live-draw-bracket{background:#e8edf3;border:1px solid #3b4b5e;min-width:0;min-height:0;overflow:auto;box-shadow:inset 0 0 50px #0d1d3318}.athlete-live-draw-bracket .athlete-bracket-division{background:0 0;border:0;min-width:max-content;margin:0}.athlete-live-draw-bracket .athlete-bracket-division>header{background:#111d2c;border-left-color:#ffd45d;min-height:58px;padding:10px 14px;position:sticky;left:0}.athlete-live-draw-bracket .athlete-bracket-division>header h3{font-size:17px}.athlete-live-draw-bracket .athlete-bracket-grid{padding:9px}.athlete-live-draw-bracket .athlete-bracket-heads>h4{min-height:34px;font-size:max(var(--n7c-screen-min-font,0px), 9px);padding:5px 7px}.athlete-live-draw-bracket .athlete-bracket-heads>h4 small{font-size:max(var(--n7c-screen-min-font,0px), 7px)}.athlete-live-draw-bracket .athlete-bracket-bout{border-color:#737d89;grid-template-rows:15px minmax(0,1fr);box-shadow:0 2px 5px #0c1a2925}.athlete-live-draw-bracket .athlete-bracket-bout-label{min-height:0;padding:0 4px}.athlete-live-draw-bracket .athlete-bracket-bout-label b{font-size:max(var(--n7c-screen-min-font,0px), 7px)}.athlete-live-draw-bracket .bracket-participant{grid-template-columns:16px minmax(0,1fr)}.athlete-live-draw-bracket .bracket-corner-mark{font-size:max(var(--n7c-screen-min-font,0px), 7px)}.athlete-live-draw-bracket .bracket-participant>span{padding:2px 4px}.athlete-live-draw-bracket .bracket-participant strong{line-height:1.05;font-size:max(var(--n7c-screen-min-font,0px), 8px)!important}.athlete-live-draw-bracket .bracket-participant small{font-size:max(var(--n7c-screen-min-font,0px), 6px);margin-top:1px}.athlete-live-draw-bracket .bracket-seed{font-size:max(var(--n7c-screen-min-font,0px), 6px);margin:0;padding:1px 3px;position:absolute;right:3px}.athlete-live-draw-bracket .bracket-participant:not(.concealed){animation:.22s ease-out both athlete-live-name-in}.athlete-live-draw-bracket .bracket-participant.concealed{background:#d9dfe6}.athlete-live-draw-bracket .bracket-participant.concealed .bracket-corner-mark{color:#0000;background:#c5ccd5}.athlete-live-draw-roster{background:#101b29;border:1px solid #314155;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.athlete-live-draw-roster>header{border-bottom:1px solid #ffffff14;padding:16px}.athlete-live-draw-roster>header span{color:#79b2ff;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.11em;font-weight:900}.athlete-live-draw-roster>header h2{text-transform:uppercase;margin:7px 0 4px;font-size:18px;line-height:1.1}.athlete-live-draw-roster>header p{color:#9eabba;font-size:max(var(--n7c-screen-min-font,0px), 11px);margin:0}.athlete-live-draw-roster>div{min-height:0;overflow-y:auto}.athlete-live-draw-roster article{color:#8f9aaa;border-bottom:1px solid #ffffff0c;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:55px;padding:8px 10px;display:grid}.athlete-live-draw-roster article>i{color:#6f7b8a;width:18px;height:18px;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#ffffff0a;border:1px solid #ffffff15;border-radius:50%;place-items:center;font-style:normal;display:grid}.athlete-live-draw-roster article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.athlete-live-draw-roster article strong{font-size:max(var(--n7c-screen-min-font,0px), 11px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.athlete-live-draw-roster article small{color:#718095;font-size:max(var(--n7c-screen-min-font,0px), 9px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.athlete-live-draw-roster article>b{color:#5c4405;font-size:max(var(--n7c-screen-min-font,0px), 8px);background:#ffd45d;padding:3px 5px}.athlete-live-draw-roster article>em{color:#657286;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;grid-column:2/-1;font-style:normal;font-weight:900}.athlete-live-draw-roster article.revealed{color:#fff;background:#13283b}.athlete-live-draw-roster article.revealed>i{color:#fff;background:#148552;border-color:#4ac488}.athlete-live-draw-roster article.revealed>em{color:#69d79d}.athlete-live-draw-footer{background:#070b11;border-top:1px solid #ffffff18;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:22px;min-height:78px;padding:12px 18px;display:grid;box-shadow:0 -10px 28px #0004}.athlete-live-draw-footer>div{flex-direction:column;gap:7px;min-width:0;display:flex}.athlete-live-draw-footer>div>span{background:#ffffff13;height:8px;overflow:hidden}.athlete-live-draw-footer>div>span b{background:linear-gradient(90deg,#176bdf,#61a8ff);height:100%;transition:width .35s;display:block}.athlete-live-draw-footer small{color:#94a1b2;font-size:max(var(--n7c-screen-min-font,0px), 10px);font-weight:800}.athlete-live-draw-footer>button{color:#07111c;min-height:52px;font-size:max(var(--n7c-screen-min-font,0px), 12px);letter-spacing:.08em;background:#ffd45d;border:0;padding:0 20px;font-weight:950}.athlete-live-draw-footer>button.next{color:#fff;background:#168653}.athlete-live-draw-footer>button:disabled{color:#dce9fa;cursor:wait;background:#176bdf}@keyframes athlete-live-name-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.athlete-draw-link-status{color:#fff;background:#123b2a;border-left:6px solid #54bd83;grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:1450px;min-height:104px;margin:0 auto 18px;padding:20px 24px;display:grid;box-shadow:0 12px 35px #17133812}.athlete-draw-link-status.error{background:#4f2228;border-left-color:#e06773}.athlete-draw-link-status>div:first-child{flex-direction:column;display:flex}.athlete-draw-link-status span{color:#8be2b1;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:950}.athlete-draw-link-status.error span{color:#ffb1b8}.athlete-draw-link-status strong{letter-spacing:.04em;margin-top:5px;font-size:22px}.athlete-draw-link-status p{color:#bcd4c6;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin:5px 0 0;line-height:1.45}.athlete-draw-link-status.error p{color:#f0c4c8}.athlete-draw-link-status>div:last-child{gap:8px;display:flex}.athlete-draw-link-status button{color:#fff;min-height:42px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;background:0 0;border:1px solid #ffffff40;padding:0 15px;font-weight:950}.athlete-draw-link-status button:disabled{opacity:.5;cursor:wait}.athlete-draw-link-status button.open-linked-competition{color:#123b2a;background:#8be2b1;border-color:#8be2b1}.athlete-draw-stats{flex-wrap:wrap}.athlete-bracket-bout.completed-bout{border-color:#58a77a;box-shadow:inset 0 0 0 1px #58a77a}.athlete-bracket-bout>em.draw-bout-result{color:#0d6940}.team-directory-check{background:#fff;border:1px solid #ccd5df;border-left:6px solid #13824a;max-width:1450px;margin:0 auto 18px;overflow:hidden;box-shadow:0 12px 35px #1713380b}.team-directory-check.attention{border-color:#dfc978 #dfc978 #dfc978 #c69214}.team-directory-check>header{background:#f2faf6;justify-content:space-between;align-items:center;gap:22px;min-height:105px;padding:22px 26px;display:flex}.team-directory-check.attention>header{background:#fff9e8}.team-directory-check>header>div{min-width:0}.team-directory-check>header span{color:#087944;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.11em;font-weight:950}.team-directory-check.attention>header span{color:#87640d}.team-directory-check h2{color:var(--navy-dark);text-transform:uppercase;margin:6px 0 3px;font-size:24px;line-height:1.05}.team-directory-check p{color:#5d646d;font-size:max(var(--n7c-screen-min-font,0px), 12px);margin:0;line-height:1.5}.team-directory-check>header>b{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.06em;background:#13824a;flex:none;padding:10px 13px}.team-directory-check.attention>header>b{background:#a77b0e}.team-conflict-list{border-top:1px solid #eadfb9;gap:9px;padding:12px;display:grid}.team-conflict-list article{background:#fff;border:1px solid #e0d6b5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px;display:grid}.team-conflict-list article>div:first-child{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.team-conflict-list small{color:#8b6812;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;grid-column:1/-1;font-weight:950}.team-conflict-list strong{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:13px}.team-conflict-list i{color:#8d8f94;font-size:max(var(--n7c-screen-min-font,0px), 10px);font-style:normal}.team-conflict-list article>div:last-child{gap:7px;display:flex}.team-conflict-list button{color:#fff;min-height:40px;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#176ad1;border:0;padding:8px 13px;font-weight:950;line-height:1.25}.team-conflict-list button.keep-separate{color:#5e6269;background:#f1f2f4;border:1px solid #d3d6db}.create-competition-from-draw{color:#123b2a!important;background:#8be2b1!important}.athlete-schedule-mode{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.athlete-schedule-mode button{min-height:76px;color:var(--navy-dark);text-align:left;background:#f4f5f7;border:2px solid #0000;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.athlete-schedule-mode button strong{font-size:max(var(--n7c-screen-min-font,0px), 10px)}.athlete-schedule-mode button small{color:#71737a;font-size:max(var(--n7c-screen-min-font,0px), 8px);line-height:1.45}.athlete-schedule-mode button.selected{background:#edf5fd;border-color:#176ad1}.athlete-schedule-mode button:last-child.selected{background:#fff2de;border-color:#d87e12}.event-schedule-mode{margin:0 26px 18px}@media (width<=1150px){.athlete-draw-intro{grid-template-columns:1fr 330px;gap:35px}.athlete-event-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.athlete-entry-form{grid-template-columns:1.4fr 1fr 1fr}.athlete-entry-form>button{min-height:46px}.athlete-bulk-import{grid-template-columns:1fr 1fr}.athlete-bulk-import>button{grid-column:1/-1;min-height:44px}.athlete-draw-command{grid-template-columns:1fr}.athlete-draw-command-actions{flex-wrap:wrap}.athlete-draw-approval{grid-template-columns:1fr;align-items:stretch}.athlete-draw-approval-actions{flex-direction:row}.athlete-live-draw-main{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=760px){.athlete-draw-page{padding:0 16px 45px}.athlete-draw-topbar .logged-role{display:none}.athlete-draw-intro{min-height:0;padding:42px 0 30px;display:block}.athlete-draw-intro h1{font-size:48px}.athlete-event-panel>header,.athlete-entry-panel>header,.athlete-roster-panel>header,.athlete-draw-results>header{flex-direction:column;align-items:stretch}.athlete-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;padding:18px}.athlete-event-name,.athlete-event-location,.athlete-event-sessions,.athlete-event-session-time,.athlete-event-session-time.single{grid-column:1/-1}.athlete-event-start-date,.athlete-event-end-date{grid-column:span 1}.athlete-entry-panel>header>div:last-child{width:100%}.athlete-entry-panel>header button{flex:1}.athlete-bulk-import{grid-template-columns:1fr;padding:18px}.athlete-bulk-import>button{grid-column:auto}.athlete-entry-form{grid-template-columns:1fr;padding:18px}.athlete-roster-panel>header label{width:100%}.athlete-draw-command{padding:22px 18px}.athlete-draw-command-actions{grid-template-columns:1fr;display:grid}.athlete-draw-command-actions button{width:100%}.athlete-draw-results>header{padding:18px}.athlete-draw-stats{grid-template-columns:1fr 1fr;display:grid}.athlete-bracket-division{margin:14px 10px 0}.athlete-bracket-division>header{flex-direction:column;align-items:flex-start}.athlete-draw-approval{margin:16px 10px 0;padding:18px}.athlete-draw-approval-fields{grid-template-columns:1fr}.athlete-draw-approval-actions{flex-direction:column}.athlete-draw-approval-actions button{width:100%;min-width:0}.athlete-schedule-mode{grid-template-columns:1fr}.event-schedule-mode{margin-left:18px;margin-right:18px}.athlete-draw-bottom-actions{flex-direction:column;align-items:stretch;gap:8px}.athlete-draw-bottom-actions button,.athlete-draw-bottom-actions a{justify-content:center}.athlete-draw-link-status{grid-template-columns:1fr;gap:15px;padding:18px}.athlete-draw-link-status>div:last-child{grid-template-columns:1fr;display:grid}.team-directory-check>header{flex-direction:column;align-items:flex-start;min-height:0;padding:18px}.team-directory-check>header>b{text-align:center;width:100%}.team-conflict-list article,.team-conflict-list article>div:first-child{grid-template-columns:1fr}.team-conflict-list article>div:first-child i{display:none}.team-conflict-list article>div:last-child{grid-template-columns:1fr;display:grid}.athlete-live-draw-header{min-height:66px;padding:8px 10px}.athlete-live-draw-header .n7c-logo{width:76px}.athlete-live-draw-header span b{font-size:max(var(--n7c-screen-min-font,0px), 12px)}.athlete-live-draw-header span small{max-width:34vw;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.athlete-live-draw-header-actions button{min-height:36px;font-size:max(var(--n7c-screen-min-font,0px), 8px);padding:0 8px}.athlete-live-draw-categories{min-height:42px;padding:5px 8px}.athlete-live-draw-categories button{font-size:max(var(--n7c-screen-min-font,0px), 8px);padding:5px 8px}.athlete-live-draw-main{grid-template-rows:minmax(0,1fr) 174px;grid-template-columns:1fr;gap:7px;padding:7px}.athlete-live-draw-roster>header{padding:9px 11px}.athlete-live-draw-roster>header h2{margin:4px 0 2px;font-size:13px}.athlete-live-draw-roster>header p{font-size:max(var(--n7c-screen-min-font,0px), 9px)}.athlete-live-draw-roster>div{grid-template-rows:repeat(2,minmax(48px,1fr));grid-auto-columns:minmax(210px,48vw);grid-auto-flow:column;display:grid;overflow:auto}.athlete-live-draw-roster article{min-height:48px;padding:5px 8px}.athlete-live-draw-footer{grid-template-columns:1fr;gap:8px;min-height:92px;padding:9px 11px}.athlete-live-draw-footer>button{min-height:46px}}@media print{.athlete-draw-page{background:#fff;border:0;min-height:0;padding:0}.athlete-draw-page>:not(.athlete-draw-print){display:none!important}.athlete-draw-print{color:#111327;text-rendering:optimizelegibility;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.4;display:block}.athlete-draw-print>header{break-inside:avoid;border-bottom:4px solid #21186f;grid-template-columns:112px 1fr auto;align-items:center;gap:13px;padding-bottom:10px;display:grid}.athlete-draw-print>header .document-logo{object-fit:contain;object-position:left center;filter:none;justify-self:start;padding:0;visibility:visible!important;opacity:1!important;width:108px!important;height:42px!important;display:block!important}.athlete-draw-print>header span{color:#087944;letter-spacing:.1em;font-size:8.5pt;font-weight:900}.athlete-draw-print>header h1{color:#110c43;margin:2px 0;font-size:19pt;font-weight:900;line-height:1.05}.athlete-draw-print>header p{color:#333544;margin:0;font-size:11pt;font-weight:700}.athlete-draw-print>header>b{color:#fff;background:#176ad1;flex-direction:column;align-items:center;min-width:76px;padding:9px 12px;font-size:10.5pt;font-weight:900;display:flex}.athlete-draw-print.official>header>b{background:#13824a}.athlete-draw-print>header>b small{margin-top:2px;font-size:7.5pt}.athlete-draw-print-meta{color:#262838;break-inside:avoid;background:#f1f5fa;border:1px solid #cbd5e1;border-left:4px solid #176ad1;margin-top:8px;padding:8px 11px;font-size:9.25pt;display:block}.athlete-draw-print-meta span{min-width:0}.athlete-draw-print-meta .athlete-draw-print-summary{grid-column:1/-1}.athlete-draw-print-meta b{color:#110c43;font-weight:900}.athlete-draw-print-warning{color:#704000;text-align:center;break-inside:avoid;background:#fff3cf;border:1px solid #c7a94f;margin-top:8px;padding:8px;font-size:9pt;font-weight:900}.athlete-draw-print-divisions .athlete-bracket-division{break-before:page;break-inside:auto;box-shadow:none;background:#fff;border:1.5px solid #aeb7c4;margin:10px 0 0;overflow:visible}.athlete-draw-print-divisions .athlete-bracket-division:first-child{break-before:auto}.athlete-draw-print .athlete-bracket-division>header{color:#fff;break-after:avoid;break-inside:avoid;background:#110c43;border-left:6px solid #176ad1;min-height:52px;padding:10px 12px}.athlete-draw-print .athlete-bracket-division>header span{color:#9bc8ff;font-size:8pt;font-weight:900}.athlete-draw-print .athlete-bracket-division>header h3{margin-top:3px;font-size:14pt;font-weight:900;line-height:1.1}.athlete-draw-print .athlete-bracket-division>header>b{color:#fff;font-size:8.5pt;font-weight:900}.athlete-draw-print .athlete-bracket-scroll{overflow:visible}.athlete-draw-print .athlete-bracket-grid{min-width:0;padding:6px;display:block!important}.athlete-draw-print .athlete-bracket-heads>h4{border-bottom-width:2px;min-height:31px;padding:4px 6px;font-size:7.5pt;font-weight:900;line-height:1.05}.athlete-draw-print .athlete-bracket-heads>h4 small{margin-top:2px;font-size:6.1pt;font-weight:800}.athlete-draw-print .athlete-bracket-canvas{margin-top:5px}.athlete-draw-print .athlete-bracket-lines path{stroke:#4c5057;stroke-width:1.2px}.athlete-draw-print .athlete-bracket-lines .champion-line{stroke:#111327;stroke-width:1.5px}.athlete-draw-print .athlete-bracket-round{break-inside:auto;display:block;position:absolute}.athlete-draw-print .athlete-bracket-bout{min-height:0;box-shadow:none;break-inside:avoid;background:#fff;border:1px solid #747981;grid-template-rows:15px minmax(0,1fr) auto;gap:0;margin:0;padding:0;display:grid;position:absolute}.athlete-draw-print .athlete-bracket-bout-label{color:#111327;background:#e2e5e9;border-bottom:1px solid #8f949c;min-height:0;padding:0 4px}.athlete-draw-print .athlete-bracket-bout-label b{letter-spacing:.04em;font-size:6.6pt;font-weight:900}.athlete-draw-print .athlete-bracket-bout-schedule{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:5.8pt;line-height:1.05;overflow:hidden}.athlete-draw-print .athlete-bracket-corners{grid-template-rows:1fr 1fr;display:grid}.athlete-draw-print .bracket-participant{color:#08090b;border:0;grid-template-columns:14px minmax(0,1fr);min-height:0;padding:0;display:grid}.athlete-draw-print .bracket-participant+.bracket-participant{border-top:1px solid #666b73}.athlete-draw-print .bracket-participant.red{background:#f5bdc3}.athlete-draw-print .bracket-participant.blue{background:#b9d7fb}.athlete-draw-print .bracket-corner-mark{color:#fff;font-size:6.5pt;font-weight:900}.athlete-draw-print .bracket-participant>span{padding:1px 4px}.athlete-draw-print .bracket-participant strong{color:#08090b;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:7.5pt;font-weight:900;line-height:1.02;overflow:visible}.athlete-draw-print .bracket-participant small{color:#171a1f;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:6pt;font-weight:800;line-height:1.05;overflow:hidden}.athlete-draw-print .bracket-participant.winner strong,.athlete-draw-print .bracket-participant.qualified strong,.athlete-draw-print .bracket-participant.eliminated strong{color:#08090b}.athlete-draw-print .bracket-participant.bye{color:#555b64;box-shadow:none;background:#eceef1;grid-template-columns:minmax(0,1fr)}.athlete-draw-print .bracket-participant.bye>span{padding-left:5px}.athlete-draw-print .athlete-bracket-bout>em{color:#075f36;background:#dff3e8;border-top:1px solid #75ae8f;min-height:14px;padding:1px 4px;font-size:6.2pt;font-weight:900;line-height:1.2}.athlete-draw-print .athlete-bracket-bout.completed-bout{border-color:#4b9b70;box-shadow:inset 0 0 0 1px #4b9b70}.athlete-draw-print .athlete-bracket-bout>em.draw-bout-result{color:#075f36;font-size:6.3pt}.athlete-draw-print .athlete-bracket-division.single-entry>p{color:#30323a;padding:12px;font-size:10pt;font-weight:700;line-height:1.4}.athlete-draw-print>footer{break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.athlete-draw-print>footer div{text-align:center;border-top:1px solid #333;flex-direction:column;padding-top:7px;display:flex}.athlete-draw-print>footer b{min-height:14px;font-size:9.5pt;font-weight:900}.athlete-draw-print>footer span{color:#3f424a;margin-top:3px;font-size:8.5pt;font-weight:700}}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}.judge-performance-live-link{color:#fff;width:max-content;min-height:34px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;background:#15243a;border:1px solid #304b6f;border-radius:5px;align-items:center;margin:8px auto;padding:0 13px;font-weight:950;text-decoration:none;display:flex}.judge-performance-page{color:#eaf1fb;background:#090d14;min-height:100vh;padding-bottom:48px}.judge-performance-topbar{background:#0d1420;border-bottom:1px solid #27354a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:8px clamp(16px,4vw,54px);display:grid}.judge-performance-topbar>a{color:#a9bdd7;font-size:max(var(--n7c-screen-min-font,0px), 9px);font-weight:950;text-decoration:none}.judge-performance-topbar>div{justify-self:end}.judge-performance-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1132px;margin:auto;padding:42px 0 28px;display:flex}.judge-performance-heading span,.judge-performance-card>header span{color:#59a0ff;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.14em;font-weight:950}.judge-performance-heading h1{color:#fff;margin:8px 0 5px;font-size:clamp(28px,5vw,52px);line-height:1}.judge-performance-heading p{color:#8da1bc;font-size:max(var(--n7c-screen-min-font,0px), 11px);margin:0}.judge-performance-heading>b{color:#f7c667;font-size:max(var(--n7c-screen-min-font,0px), 9px);border:1px solid #ba8d39;border-radius:99px;padding:8px 11px}.judge-performance-heading>b.final{color:#69dfa5;border-color:#237a55}.judge-performance-offline,.judge-performance-loading,.judge-performance-empty{color:#f4ca80;background:#231b11;border:1px solid #654c26;max-width:1100px;margin:0 auto 14px;padding:16px}.judge-performance-offline{align-items:center;gap:14px;display:flex}.judge-performance-offline span{flex:1}.judge-performance-offline button{min-height:34px;color:inherit;background:0 0;border:1px solid}.judge-performance-rings,.judge-performance-tabs{gap:7px;max-width:1132px;margin:0 auto 12px;display:flex}.judge-performance-rings button,.judge-performance-tabs button{color:#9db0ca;min-height:38px;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#111a28;border:1px solid #30415a;padding:0 17px;font-weight:950}.judge-performance-rings button.active,.judge-performance-tabs button.active{color:#fff;background:#176bdf;border-color:#4d9aff}.judge-performance-card{background:#101824;border:1px solid #293950;max-width:1132px;margin:auto}.judge-performance-card>header{border-bottom:1px solid #293950;justify-content:space-between;padding:22px 24px;display:flex}.judge-performance-card h2{margin:6px 0 0;font-size:24px}.judge-performance-card>header small{text-align:right;color:#7186a2;font-size:max(var(--n7c-screen-min-font,0px), 8px)}.judge-performance-table-head,.judge-performance-table article{grid-template-columns:58px minmax(210px,1fr) 90px 70px 100px;align-items:center;gap:12px;padding:0 18px;display:grid}.judge-performance-table:has(article [data-label=Automático]) .judge-performance-table-head{grid-template-columns:58px minmax(190px,1fr) 78px 78px 64px 94px}.judge-performance-table:has(article [data-label=Automático]) article{grid-template-columns:58px minmax(190px,1fr) 78px 78px 64px 94px}.judge-performance-table-head{color:#657b97;min-height:38px;font-size:max(var(--n7c-screen-min-font,0px), 8px);background:#0c121c;font-weight:900}.judge-performance-table article{color:#becce0;min-height:68px;font-size:max(var(--n7c-screen-min-font,0px), 11px);border-top:1px solid #233147}.judge-performance-table article.winner{background:linear-gradient(90deg,#153d2d99,#0000)}.judge-performance-table article.ineligible{opacity:.64}.judge-performance-table .judge-name{flex-direction:column;gap:5px;display:flex}.judge-performance-table .judge-name b{color:#fff;font-size:13px}.judge-performance-table .judge-name span{color:#62d69e;font-size:max(var(--n7c-screen-min-font,0px), 7px);font-weight:950}.judge-performance-table article.ineligible .judge-name span{color:#dfad65}.judge-performance-table .percentage{color:#fff;text-align:right;font-size:16px}.judge-performance-no-data{text-align:center;padding:35px}.judge-performance-card>footer{color:#788ca6;font-size:max(var(--n7c-screen-min-font,0px), 9px);border-top:1px solid #293950;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.judge-performance-card>footer button{color:#fff;min-height:40px;font-size:max(var(--n7c-screen-min-font,0px), 8px);background:#176bdf;border:0;padding:0 16px;font-weight:950}.judge-performance-print{display:none}.referee-performance-card{background:#101824;border:1px solid #293950;max-width:1132px;margin:14px auto 0}.referee-performance-card>header{border-bottom:1px solid #293950;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.referee-performance-card>header span{color:#59a0ff;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.14em;font-weight:950}.referee-performance-card>header h2{margin:5px 0 0;font-size:21px}.referee-performance-card>header small{color:#7186a2;font-size:max(var(--n7c-screen-min-font,0px), 8px);font-weight:900}.referee-performance-card>div>article{border-bottom:1px solid #26364d;grid-template-columns:50px 1fr 100px 80px;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:grid}.referee-performance-card>div>article.winner{background:#132743}.referee-performance-card>div>article>strong{color:#70aefc;font-size:18px}.referee-performance-card>div>article>div{flex-direction:column;gap:3px;display:flex}.referee-performance-card>div>article>div span{color:#f5c96b;font-size:max(var(--n7c-screen-min-font,0px), 8px);font-weight:950}.referee-performance-card>div>article>span{color:#8da1bc;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.referee-performance-card>div>article>b{text-align:right;font-size:18px}.referee-performance-card>p{color:#788ca6;text-align:center;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin:0;padding:24px}@media screen and (width<=760px){.judge-performance-heading{align-items:flex-start;padding:28px 14px 20px}.judge-performance-rings,.judge-performance-tabs{grid-auto-columns:1fr;grid-auto-flow:column;margin:0 12px 10px;display:grid}.judge-performance-offline,.judge-performance-loading,.judge-performance-empty,.judge-performance-card,.referee-performance-card{margin-left:12px;margin-right:12px}.judge-performance-table-head{display:none}:is(.judge-performance-table article,.judge-performance-table:has(article [data-label=Automático]) article){grid-template-columns:38px 1fr auto;gap:8px 10px;min-height:0;padding:15px 14px}.judge-performance-table .position{grid-row:1/3}.judge-performance-table .judge-name{grid-column:2/4}.judge-performance-card>footer{flex-direction:column;align-items:stretch}.referee-performance-card>div>article{grid-template-columns:40px 1fr auto}.referee-performance-card>div>article>span{grid-column:2}.referee-performance-card>div>article>b{grid-area:1/3/3}}@media print{.judge-performance-page{color:#111;background:#fff;min-height:0;padding:0}.judge-performance-topbar,.judge-performance-heading,.judge-performance-offline,.judge-performance-rings,.judge-performance-tabs,.judge-performance-card,.referee-performance-card{display:none!important}.judge-performance-print{color:#111;width:100%;font-family:Arial,sans-serif;font-size:9pt;display:block}.judge-performance-print>header{border-bottom:2px solid;grid-template-columns:90px 1fr auto;gap:14px;padding-bottom:12px;display:grid}.judge-performance-print>header h1{margin:3px 0;font-size:18pt}.judge-performance-print>dl{border:1px solid #888;grid-template-columns:repeat(4,1fr);margin:12px 0 20px;display:grid}.judge-performance-print>dl div{border-right:1px solid #bbb;padding:6px}.judge-performance-print dt{font-size:7pt;font-weight:700}.judge-performance-print dd{margin:3px 0 0;font-weight:700}.judge-performance-print>section{break-inside:avoid;margin-top:20px}.judge-performance-print h2{border-bottom:1px solid;margin:0 0 3px;padding-bottom:5px;font-size:12pt}.judge-performance-print table{border-collapse:collapse;width:100%}.judge-performance-print thead{display:table-header-group}.judge-performance-print tr,.judge-performance-observations article{break-inside:avoid}.judge-performance-print th,.judge-performance-print td{text-align:left;border:1px solid #999;padding:6px}.judge-performance-observations{break-before:page}.judge-performance-observations article{border:1px solid #999;margin-top:8px;padding:8px}.judge-performance-observations blockquote{background:#f1f1f1;border-left:3px solid #555;margin:0;padding:7px}}.registry-name-field{align-items:stretch;gap:5px;min-width:0;flex-direction:row!important;display:flex!important}.registry-name-field>input{flex:1;min-width:0;width:0!important}.registry-name-field>button.registry-plus{color:#176ad1;width:42px;height:auto;min-height:42px;box-shadow:none;background:#fff;border:1px solid #b7c9df;border-radius:6px;flex:0 0 42px;align-self:stretch;padding:0;font:600 24px/1 Arial,sans-serif}.registry-plus:hover{background:#edf5fd!important}.registry-plus:disabled{opacity:.45;cursor:not-allowed}.registry-inline-button{flex:none}.registry-page{color:#151c26}.registry-content{max-width:1150px;margin:44px auto;padding:0 22px 50px}.registry-heading,.registry-heading>div,.registry-form>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.registry-heading h1{margin:0;font-size:clamp(28px,4vw,42px);font-weight:700}.registry-primary,.registry-secondary{color:#fff;background:#176ad1;border:1px solid #176ad1;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.registry-secondary{color:#26354a;background:#fff;border-color:#c7d0dc}.registry-primary:disabled,.registry-secondary:disabled{opacity:.55;cursor:wait}.registry-tabs{border-bottom:1px solid #cbd3df;gap:6px;margin:28px 0 20px;display:flex}.registry-tabs button{color:#556172;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-size:16px;font-weight:700}.registry-tabs button[aria-pressed=true]{color:#176ad1;border-color:#176ad1}.registry-list-toolbar{z-index:3;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:8px;margin:18px 0;display:grid;position:relative}.registry-list-search{gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.registry-tool-menu{position:relative}.registry-tool-menu>summary{color:#26354a;cursor:pointer;background:#fff;border:1px solid #c7d0dc;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.registry-tool-menu>summary::-webkit-details-marker{display:none}.registry-tool-menu[open]>summary{color:#176ad1;border-color:#176ad1}.registry-list-filters,.registry-export-options{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(620px,100vw - 36px);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 45px #15243b24}.registry-list-filters label{color:#526071;gap:5px;font-size:13px;font-weight:700;display:grid}.registry-list-filters>div{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.registry-export-options{grid-template-columns:minmax(0,1fr);width:190px;padding:6px}.registry-export-options button{color:#26354a;text-align:left;background:#fff;border:0;border-radius:5px;min-height:40px;padding:8px 10px;font-size:14px}.registry-export-options button:hover{color:#176ad1;background:#edf5fd}.registry-content input:not([type=checkbox]),.registry-content select,.registry-search{color:#192638;background:#fff;border:1px solid #bdc8d7;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-family:inherit;font-size:16px}.registry-people{background:#fff;border:1px solid #d6dde6;border-radius:8px;overflow:hidden}.registry-person-row{border-bottom:1px solid #e0e5ec;align-items:center;gap:14px;min-width:0;padding-left:16px;display:flex}.registry-person-row:last-of-type{border-bottom:0}.registry-person-row:hover{background:#f5f8fd}.registry-person-summary{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 18px 18px 0;display:flex}.registry-person-summary>span,.registry-picker-copy{gap:5px;min-width:0;display:grid}.registry-people strong{overflow-wrap:anywhere;font-size:17px}.registry-people small{color:#526071;overflow-wrap:anywhere;font-size:14px}.registry-person-summary>b{color:#176ad1;flex:none;font-size:14px}.registry-people>p{padding:18px;font-size:16px}.registry-health{flex-wrap:wrap;gap:5px;display:flex}.registry-health span{color:#37516e;min-height:24px;font-size:max(var(--n7c-screen-min-font,0px), 11px);background:#edf4fb;border:1px solid #d5e2f0;border-radius:4px;align-items:center;padding:4px 7px;font-weight:700;line-height:1.2;display:inline-flex}.registry-health span.warning{color:#750;background:#fff8df;border-color:#ead28a}.registry-health span.danger{color:#9d2330;background:#fff0f1;border-color:#ecc8cd}.registry-health span.ok{color:#126d43;background:#edf9f3;border-color:#bfe3d0}.registry-person-row .registry-health{margin-top:2px}.registry-person-row .registry-health span{font-size:max(var(--n7c-screen-min-font,0px), 10px)}.registry-form{background:#fff;border:1px solid #d6dde6;border-radius:8px;margin:20px 0;padding:24px;box-shadow:0 4px 14px #19263808}.registry-form h2{font-size:23px}.registry-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;padding:0;display:grid}.registry-form label{gap:7px;min-width:0;font-size:14px;font-weight:650;display:grid}.registry-field-note,.registry-field-warning{font-size:max(var(--n7c-screen-min-font,0px), 12px);font-weight:600}.registry-field-note{color:#526071}.registry-field-warning{color:#94610d}.registry-wide{grid-column:1/-1}.registry-form footer{justify-content:flex-end;gap:10px;display:flex}.registry-dialog{color:#192638;background:#fff;border:1px solid #d6dde6;border-radius:10px;width:min(540px,100vw - 24px);max-height:85svh;padding:0;box-shadow:0 16px 60px #0003}.registry-dialog::backdrop{background:#0c162878}.registry-dialog-inner{flex-direction:column;max-height:85svh;display:flex}.registry-dialog-inner>header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.registry-profile-identity{align-items:center;gap:13px;min-width:0;display:flex}.registry-photo-thumb{color:#176ad1;background:#eaf1fa;border:1px solid #d5dfeb;border-radius:50%;flex:none;place-items:center;padding:0;font-weight:800;line-height:1;display:grid;overflow:hidden}button.registry-photo-thumb{cursor:zoom-in}button.registry-photo-thumb:hover{border-color:#176ad1;box-shadow:0 0 0 3px #176ad119}.registry-photo-thumb>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.registry-photo-thumb-list{flex-basis:52px;width:52px;height:52px;font-size:16px}.registry-photo-thumb-picker{flex-basis:44px;width:44px;height:44px;font-size:14px}.registry-photo-thumb-profile{flex-basis:58px;width:58px;height:58px;font-size:18px}.registry-photo-viewer{z-index:2147483647;padding:max(56px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));cursor:zoom-out;background:#06101ee8;place-items:center;display:grid;position:fixed;inset:0}.registry-photo-viewer>img{object-fit:contain;cursor:default;border-radius:8px;max-width:min(900px,100%);max-height:100%;display:block;box-shadow:0 20px 80px #000a}.registry-photo-viewer>button{width:42px;height:42px;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#fff;background:#101b29e6;border:1px solid #fff5;border-radius:50%;padding:0;font:30px/1 Arial,sans-serif;position:fixed}.registry-photo-viewer>p{color:#fff}.registry-photo-button{color:#176ad1;background:0 0;border:0;margin-top:5px;padding:0;font-size:14px;font-weight:700;display:block}.registry-dialog h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.3}.registry-dialog p{font-size:15px;line-height:1.5}.registry-dialog small{color:#526071;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.registry-close{color:#26354a;background:#fff;border:1px solid #d6dde6;border-radius:6px;flex:0 0 36px;width:36px;height:36px;padding:0;font:25px/1 Arial,sans-serif}.registry-dialog .registry-search{flex:none;width:calc(100% - 40px);margin:0 20px 12px}.registry-picker-list{overscroll-behavior:contain;min-height:80px;padding:0 20px 12px;overflow-y:auto}.registry-picker-row{border-bottom:1px solid #e0e5ec;align-items:center;gap:12px;min-height:65px;padding:12px 0;display:flex}.registry-picker-row input{accent-color:#176ad1;flex:0 0 20px;width:20px;height:20px}.registry-picker-copy{cursor:pointer;flex:1}.registry-picker-row strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.registry-person-code{color:#66778a}.registry-dialog footer{border-top:1px solid #d6dde6;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.registry-dialog footer>div{align-items:center;gap:12px;display:flex}.registry-dialog footer a,.registry-text-button{color:#176ad1;font-size:14px;text-decoration:none}.registry-text-button{background:0 0;border:0;padding:10px 0}.registry-error{color:#9b2730;background:#fff0f1;border-radius:6px;padding:12px;font-size:15px;line-height:1.5}.registry-error button{color:inherit;background:0 0;border:0;padding:6px;font-size:14px;text-decoration:underline}.registry-profile{width:min(900px,100vw - 24px)}.registry-profile-body{overscroll-behavior:contain;min-height:100px;padding:0 20px 20px;overflow-y:auto}.registry-profile-tabs{border-bottom:1px solid #d6dde6;gap:4px;padding:0 20px 14px;display:flex;overflow-x:auto}.registry-profile-tabs button{color:#526071;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:8px 12px;font-size:14px;font-weight:700}.registry-profile-tabs button[aria-pressed=true]{color:#176ad1;border-color:#176ad1}.registry-stats{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.registry-stats span{background:#eff4fb;border-radius:6px;flex:120px;gap:5px;padding:14px;font-size:13px;display:grid}.registry-stats b{color:#122a4a;font-size:23px}.registry-profile-body>.registry-health{margin:0 0 14px}.registry-profile-section{margin-top:18px}.registry-profile-section>h3{color:#526071;letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-size:13px;font-weight:800}.registry-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.registry-data-grid span{border:1px solid #dde4ed;border-radius:6px;gap:4px;min-width:0;padding:11px 12px;display:grid}.registry-data-grid strong{overflow-wrap:anywhere;font-size:14px}.registry-contact,.registry-notes{background:#f5f8fc;border-radius:6px;margin:14px 0 0;padding:12px}.registry-contact p{margin:3px 0}.registry-more{border-top:1px solid #d6dde6;border-bottom:1px solid #d6dde6;margin:8px 0 18px}.registry-more>summary{cursor:pointer;color:#176ad1;padding:13px 2px;font-size:14px;font-weight:700}.registry-more fieldset{margin-top:6px}.registry-form textarea{resize:vertical;color:#192638;background:#fff;border:1px solid #bdc8d7;border-radius:6px;width:100%;min-height:82px;padding:10px 12px;font:16px/1.45 inherit}.registry-document-editor{padding:4px 0 16px}.registry-document-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.registry-document-editor article{border:1px solid #d6dde6;border-radius:6px;grid-template-columns:.8fr 1.4fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.registry-document-editor label{gap:5px;min-width:0;font-size:14px;font-weight:700;display:grid}.registry-document-view{gap:9px;display:grid}.registry-document-view article{border:1px solid #d6dde6;border-left:4px solid #176ad1;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.registry-document-view article>div:first-child{gap:4px;min-width:0;display:grid}.registry-document-view article.expired{background:#fff5f6;border-left-color:#c72d40}.registry-document-view span,.registry-document-view small{overflow-wrap:anywhere}.registry-document-file{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 9px;max-width:230px;display:flex}.registry-document-file a,.registry-document-file button{color:#176ad1;min-height:34px;font-size:max(var(--n7c-screen-min-font,0px), 12px);background:#fff;border:1px solid #b9cee8;border-radius:5px;padding:7px 9px;font-weight:700;text-decoration:none}.registry-document-file small{width:100%}.registry-document-file .registry-inline-error{color:#9d2330}.registry-weight-current{color:#fff;background:#15345c;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;margin-bottom:18px;padding:15px 17px;display:grid}.registry-weight-current small{color:#b9cee8;grid-column:1}.registry-weight-current strong{grid-column:1;font-size:25px}.registry-weight-current span{grid-area:1/2/3;font-size:14px;font-weight:700}.registry-history-filters{grid-template-columns:1fr 190px;gap:8px;margin-bottom:12px;display:grid}.registry-history-filters input,.registry-history-filters select{color:#192638;background:#fff;border:1px solid #bdc8d7;border-radius:6px;min-width:0;min-height:42px;padding:8px 10px;font-size:14px}.registry-change-list{gap:8px;display:grid}.registry-change-list article{border-bottom:1px solid #e0e5ec;grid-template-columns:90px 1fr;gap:12px;padding:12px;display:grid}.registry-change-list time{color:#526071;font-size:13px}.registry-change-list span{gap:4px;display:grid}.registry-change-list>p,.registry-empty{color:#667385}.registry-save-separate{margin:0 0 12px}.registry-error>button{text-align:left;display:block}.registry-history-event{border:1px solid #d6dde6;border-radius:8px;margin:22px 0 0;overflow:hidden}.registry-history-event>header{background:#f7f9fc;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.registry-history-event h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.registry-history-event>header a{color:#176ad1;flex:none;font-size:14px}.registry-history-event>p{margin:12px 16px}.registry-medal{color:#79590e;font-weight:700}.registry-bout{border-top:1px solid #e0e5ec}.registry-bout summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.registry-bout summary>span{gap:5px;min-width:0;display:grid}.registry-bout summary strong{overflow-wrap:anywhere;font-size:15px}.registry-bout summary>b{flex:none;font-size:13px}.registry-win{color:#16774a}.registry-loss{color:#b73140}.registry-bout-details{padding:0 16px 14px}.registry-table-scroll{max-width:100%;overflow-x:auto}.registry-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.registry-table-scroll th,.registry-table-scroll td{text-align:center;white-space:nowrap;border:1px solid #d6dde6;padding:10px}.registry-table-scroll th:first-child{text-align:left;white-space:normal;min-width:120px}.registry-legacy{margin-top:24px;font-size:14px}.registry-legacy summary{cursor:pointer;color:#176ad1;padding:8px 0;font-weight:700}.registry-legacy label{border-bottom:1px solid #e0e5ec;align-items:center;gap:12px;padding:12px 0;display:flex}.registry-legacy label span{gap:5px;display:grid}.registry-legacy input{width:20px;height:20px}.registry-load-more{margin-top:12px}.registry-export-print{display:none}.registry-dialog :is(button,input,summary,a):focus-visible,.registry-page :is(button,input,select,a):focus-visible,.registry-plus:focus-visible{outline-offset:3px;outline:2px solid #176ad1}@media (width<=900px){.registry-data-grid,.registry-document-editor article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.registry-content{margin-top:24px;padding-inline:12px}.registry-heading>div{width:100%}.registry-heading>div>:is(a,button){flex:130px}.registry-list-toolbar{grid-template-columns:1fr 1fr}.registry-list-search{grid-column:1/-1}.registry-list-filters{grid-template-columns:minmax(0,1fr)}.registry-list-filters>div{grid-column:auto}.registry-form{padding:16px}.registry-form fieldset{grid-template-columns:minmax(0,1fr)}.registry-person-row{gap:10px;padding-left:12px}.registry-person-summary{gap:10px;padding:14px 12px 14px 0}.registry-person-summary>b{font-size:13px}.registry-photo-thumb-list{flex-basis:48px;width:48px;height:48px}.registry-bout summary{flex-direction:column;align-items:flex-start;gap:8px}.registry-dialog-inner>header{padding:16px}.registry-dialog h2{font-size:20px}.registry-profile-body,.registry-profile-tabs{padding-inline:12px}.registry-data-grid,.registry-history-filters,.registry-document-editor article,.registry-document-view article{grid-template-columns:minmax(0,1fr)}.registry-document-file{text-align:left;justify-content:flex-start;max-width:none}.registry-weight-current{grid-template-columns:minmax(0,1fr)}.registry-weight-current span{grid-area:auto/1}.landing .brandbar:has(.administration-link){flex-wrap:wrap}}@media print{.registry-dialog,.registry-plus,.registry-inline-button,.registry-photo-viewer,body.print-registry .registry-page>:not(.registry-content),body.print-registry .registry-content>:not(.registry-export-print){display:none!important}body.print-registry .registry-content{max-width:none;margin:0;padding:0}body.print-registry .registry-export-print{color:#172334;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:9pt;display:block!important}.registry-export-print>header{border-bottom:4px solid #176ad1;grid-template-columns:115px 1fr auto;align-items:center;gap:14px;padding-bottom:10px;display:grid}.registry-export-print>header img{object-fit:contain;width:108px;height:48px}.registry-export-print>header div{gap:2px;display:grid}.registry-export-print>header span{color:#168552;letter-spacing:.12em;font-size:8pt;font-weight:800}.registry-export-print>header h1{margin:0;font-size:18pt;line-height:1.1}.registry-export-print>header p{margin:0;font-size:9pt}.registry-export-print>header>b{color:#fff;background:#176ad1;padding:7px 9px;font-size:8pt}.registry-export-print table{border-collapse:collapse;width:100%;margin-top:12px}.registry-export-print thead{display:table-header-group}.registry-export-print tr{break-inside:avoid}.registry-export-print th,.registry-export-print td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:7px 8px}.registry-export-print th{color:#fff;background:#15345c;font-size:8pt}.registry-export-print td:first-child{text-align:center;width:28px}.registry-export-print td strong,.registry-export-print td small{display:block}.registry-export-print td small{color:#667385;margin-top:2px;font-size:7.5pt}}.app-shell{min-height:100vh}.login-shell{color:#fff;background:radial-gradient(circle at 20% 25%, #26364c 0, var(--navy) 38%, var(--navy-dark) 82%);border-top:6px solid var(--federation-green);grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr);min-height:100vh;display:grid}.login-brand{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,8vw,120px);display:flex;position:relative;overflow:hidden}.login-boxing-art{z-index:0;object-fit:contain;object-position:right bottom;opacity:.25;filter:saturate(.7)contrast(.94)brightness(.92);pointer-events:none;width:min(1100px,118%);height:auto;position:absolute;bottom:-8%;right:2%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 26% 100%)}.login-brand .n7c-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 22px #0007);width:min(190px,52%);height:72px;padding:0;position:relative}.login-brand>span{z-index:1;color:#71aaf3;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.2em;margin-top:35px;font-weight:950;position:relative}.login-brand h1{z-index:1;letter-spacing:-.06em;text-transform:uppercase;max-width:700px;margin:12px 0 17px;font-size:clamp(48px,6vw,92px);line-height:.9;position:relative}.login-brand p{z-index:1;color:#c1c5cd;text-shadow:0 2px 18px #070a10;max-width:560px;margin:0;font-size:17px;line-height:1.65;position:relative}.login-card{color:var(--ink);background:var(--paper);border-left:6px solid var(--blue);flex-direction:column;justify-content:center;padding:clamp(42px,6vw,92px);display:flex}.login-card .section-kicker{color:var(--blue);letter-spacing:.18em;font-family:inherit;font-weight:900}.login-card h2{letter-spacing:-.055em;text-transform:uppercase;margin:12px 0;font-size:clamp(38px,4.5vw,68px);line-height:.95}.login-card>p{color:#74757b;max-width:540px;margin:0 0 34px;font-size:14px;line-height:1.6}.login-card form{flex-direction:column;gap:18px;display:flex}.login-card label{color:#64666b;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:8px;font-weight:950;display:flex}.login-card input{width:100%;height:60px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d7d4cc;outline:0;padding:0 17px;font-size:17px}.login-card input:focus{border-color:var(--blue);box-shadow:inset 4px 0 var(--blue)}.password-field{position:relative}.password-field input{padding-right:105px}.password-field button{height:34px;color:var(--blue);font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;background:#edf4fd;border:0;padding:0 10px;font-weight:950;position:absolute;top:13px;right:12px}.login-alert{color:#7d1d23;border-left:4px solid var(--red);font-size:max(var(--n7c-screen-min-font,0px), 12px);background:#f9dadd;padding:13px 15px}.login-submit{color:#fff;background:var(--blue);min-height:64px;font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.16em;border:0;font-weight:950}.login-submit:hover{background:#0c57b3}.login-submit:disabled{opacity:.6;cursor:wait}.login-card footer{color:#8b8c91;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.13em;border-top:1px solid #d8d5cd;align-items:center;gap:12px;margin-top:30px;padding-top:18px;font-weight:950;display:flex}.login-card footer i{background:var(--federation-green);border-radius:50%;width:4px;height:4px}.logged-role{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;margin-left:auto;display:flex!important}.logged-role span{color:#777b89;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.15em;margin:0;font-weight:950}.logged-role strong{color:#fff;max-width:230px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.logout-button{color:#fff;min-height:38px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff24;padding:0 15px;font-weight:950}.logout-button:hover{background:#ffffff16}.logout-button:disabled{opacity:.6;cursor:wait}.logout-button.compact{min-height:34px;padding:0 11px}.session-box .logout-button{margin-left:4px}.history-account .logout-button{color:var(--ink);border-color:#d1cec6;grid-area:1/3/3}.landing{color:#f8f8f4;border-top:5px solid var(--federation-green);background:#0b1119;padding:0 5vw 54px;position:relative;overflow:hidden}.landing:after{content:"";background:linear-gradient(90deg, var(--federation-green) 0 50%, var(--gold) 50%);height:5px;position:absolute;bottom:0;left:0;right:0}.brandbar{z-index:1;border-bottom:1px solid #ffffff18;align-items:center;gap:14px;min-height:92px;display:flex;position:relative}.brandmark{width:47px;height:47px;color:var(--ink);background:var(--lime);letter-spacing:-1px;place-items:center;font-size:15px;font-weight:950;display:grid;transform:skew(-7deg)}.brandmark.small{width:38px;height:38px;font-size:max(var(--n7c-screen-min-font,0px), 12px)}.n7c-logo{object-fit:contain;filter:drop-shadow(0 7px 12px #0006);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0;border:0;border-radius:0;flex:none;width:112px;height:44px;padding:0}.n7c-logo.form-logo{width:104px;height:40px;padding:0}.n7c-logo.compact{filter:none;width:84px;height:32px;padding:0}.n7c-logo.document-logo{width:132px;height:50px;padding:0}.adnc-brand-copy{flex-direction:column;display:flex}.adnc-brand-copy strong{font-family:var(--font-display);letter-spacing:.08em;font-size:17px;font-weight:900}.adnc-brand-copy span{font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.12em}.brandbar .header-brand-copy{flex-direction:column;display:flex}.brandbar strong{font-family:var(--font-display);letter-spacing:.14em;font-size:15px;font-weight:800}.brandbar span{color:#9d9da2;font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.status-pill{border-radius:var(--radius-control);border:1px solid #ffffff24;align-items:center;gap:9px;margin-left:auto;padding:10px 15px;font-weight:800;display:flex;color:#c7c7c7!important;font-size:max(var(--n7c-screen-min-font,0px), 10px)!important}.connection-dot{background:#777;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #7772}.connection-dot.online{background:#8ddf45;box-shadow:0 0 0 4px #8ddf4520}.connection-dot.offline{background:#ff6b5f;box-shadow:0 0 0 4px #ff6b5f20}.hero{z-index:1;isolation:isolate;align-items:center;max-width:1450px;min-height:420px;padding:54px 0 48px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:min(760px,60%);min-width:0;position:relative}.eyebrow,.section-kicker{color:var(--lime);font-family:var(--font-display);font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.16em;align-items:center;gap:10px;font-weight:800;display:flex}.hero h1{max-width:920px;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:18px 0;font-size:clamp(52px,5.8vw,84px);font-weight:900;line-height:.9}.hero h1 em{color:#b6c4d6;font-style:normal}.hero p{color:#b8bec7;width:min(650px,95%);margin:0;font-size:15px;line-height:1.55}.boxing-visual{z-index:0;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:min(1280px,90vw);display:flex;position:absolute;inset:-5% -5vw -5% auto;overflow:hidden}.boxing-visual:before{display:none}.boxing-hero-art{object-fit:contain;object-position:right bottom;opacity:.3;filter:saturate(.72)contrast(.94)brightness(.9);width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 100%)}.action-grid{z-index:2;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;max-width:1450px;display:grid;position:relative}.action-card{color:#f5f5f2;border-radius:var(--radius-panel);text-align:left;background:#141c27;border:1px solid #ffffff20;flex-direction:column;align-items:flex-start;min-width:0;min-height:176px;padding:18px;text-decoration:none;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000024}.action-card:hover{background:#192433;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 14px 30px #00000038}.action-card.primary-card{color:#fff;background:#176bdf;border-color:#4a91ed}.action-card.primary-card:hover{background:#1c73e7}.card-number{color:#8c8c91;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.16em;font-weight:900}.primary-card .card-number{color:#d9eaff}.card-icon{color:#83b8ff;border-radius:var(--radius-control);background:#176bdf14;border:1px solid #4f8bd84d;place-items:center;width:38px;height:38px;margin:13px 0 12px;line-height:1;display:grid}.card-icon svg{width:22px;height:22px;display:block}.primary-card .card-icon{color:#fff;background:#ffffff14;border-color:#ffffff4a}.action-card strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.08}.action-card small{color:#a6a6ab;font-size:max(var(--n7c-screen-min-font,0px), 9px);margin-top:7px;line-height:1.35}.primary-card small{color:#d9eaff}.action-card b{color:var(--lime);font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.11em;margin-top:auto;padding-top:15px;line-height:1.25}.primary-card b{color:#fff}.backup-card{border-top:4px solid var(--federation-green)}.athlete-draw-card{border-top:4px solid var(--gold);background:#1b171d}.athlete-draw-card b{color:#ffd96b}.arena-card{background:#103d30;border-top:4px solid #63d99a}.arena-card:hover{background:#144b3b}.arena-card .card-number,.arena-card b{color:#8be9b6}.arena-card small{color:#c4dfd0}.backup-file-input{display:none}.landing-footer{color:#858b94;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.14em;border-top:1px solid #ffffff18;gap:42px;margin-top:32px;padding-top:18px;font-weight:800;display:flex}.form-page{color:#f3f3ef;background:linear-gradient(145deg, var(--navy-dark), var(--navy));border-top:5px solid var(--federation-green);padding:0 5vw 60px}.form-page .brandbar{max-width:1140px;margin:auto}.back-button{color:#fff;background:0 0;border:1px solid #ffffff28;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:8px;text-decoration:none;display:grid}.setup-panel{max-width:980px;color:var(--ink);background:var(--paper);margin:65px auto 0;padding:48px}.setup-panel .section-kicker{color:#77796d}.setup-panel h1{letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 36px;font-size:clamp(32px,5vw,55px)}.setup-heading-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.setup-heading-row h1{margin-bottom:0}.document-import-trigger{color:#176ad1;min-height:42px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;background:#fff;border:1px solid #b7c9df;flex:none;padding:0 15px;font-weight:950}.document-import-trigger:hover{background:#edf5fd;border-color:#176ad1}.document-import-trigger:disabled{opacity:.55;cursor:wait}.document-import-preview{background:#f3f7fb;border:1px solid #c5d5e7;border-left:4px solid #176ad1;justify-content:space-between;align-items:flex-start;gap:18px;margin:-18px 0 22px;padding:12px 14px;display:flex}.document-import-preview.attention{background:#fff8e8;border-color:#e2c375 #e2c375 #e2c375 #d39b12}.document-import-preview>div:first-child{flex:1;grid-template-columns:minmax(0,1fr);gap:4px 12px;min-width:0;display:grid}.document-import-preview small{color:#176ad1;font-size:max(var(--n7c-screen-min-font,0px), 12px);letter-spacing:.06em;grid-column:1/-1;font-weight:950}.document-import-preview strong{color:var(--navy-dark);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.document-import-preview span{color:#666b73;font-size:max(var(--n7c-screen-min-font,0px), 12px);line-height:1.4}.document-import-preview>div:last-child{flex:none;gap:6px;display:flex}.document-import-preview button{color:#fff;min-height:40px;font-size:max(var(--n7c-screen-min-font,0px), 12px);background:#176ad1;border:1px solid #176ad1;border-radius:4px;padding:0 12px;font-weight:900}.document-import-preview button:disabled{opacity:.45;cursor:not-allowed}.document-import-preview button.document-import-cancel{color:#62666e;background:0 0;border-color:#c5cad1}.document-import-details{grid-column:1/-1;min-width:0;font-size:13px}.document-import-details summary{color:#176ad1;cursor:pointer;width:fit-content;padding-block:5px;font-weight:700}.document-import-files,.document-import-alerts{margin:6px 0 0;padding:0}.document-import-files{list-style:none}.document-import-files li{border-top:1px solid #c5cad1;align-items:center;gap:12px;padding:10px 0;display:flex}.document-import-files li>div{flex:1;gap:3px;min-width:0;display:grid}.document-import-files strong,.document-import-files span{overflow-wrap:anywhere;white-space:normal}.document-import-files button{flex:none}.document-import-alerts{color:#76510a;overflow-wrap:anywhere;padding-left:18px;line-height:1.5}.document-import-alerts li+li{margin-top:7px}.document-import-preview :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #176ad1}.form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.form-grid label,.code-field{color:#65666b;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:9px;font-weight:900;display:flex}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.code-field input{width:100%;height:56px;color:var(--ink);border:1px solid var(--line);text-transform:none;letter-spacing:normal;background:#fff;border-radius:0;outline:none;padding:0 16px;font-size:15px}.form-grid input:focus,.form-grid select:focus,.code-field input:focus{border-color:var(--ink);box-shadow:inset 4px 0 var(--lime)}.fighter-field{border-top:3px solid;padding-top:13px}.fighter-field.red-field{border-color:var(--red)}.fighter-field.blue-field{border-color:var(--blue)}.mode-toggle{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.mode-toggle button{min-height:92px;color:var(--ink);text-align:left;background:#e8e6df;border:1px solid #0000;grid-template-columns:20px 1fr;align-content:center;gap:3px 10px;padding:18px;display:grid;position:relative}.mode-toggle button.selected{border-color:var(--ink);box-shadow:inset 0 -4px var(--lime);background:#fff}.mode-toggle strong{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.mode-toggle small{color:#77787c;font-size:max(var(--n7c-screen-min-font,0px), 11px);grid-column:2}.main-button{color:#fff;background:var(--lime);width:100%;min-height:64px;font-size:max(var(--n7c-screen-min-font,0px), 12px);letter-spacing:.14em;border:0;margin-top:25px;font-weight:950}.main-button:hover{background:#256fce}.main-button:disabled{opacity:.55;cursor:wait}.form-alert{color:#7d1d23;border-left:4px solid var(--red);font-size:max(var(--n7c-screen-min-font,0px), 12px);background:#f9dadd;margin-top:18px;padding:13px 15px}.competition-setup{max-width:1140px}.event-settings{border-bottom:1px solid #d6d3cb;margin-bottom:30px;padding-bottom:30px}.official-draw-setup{background:#f8f9fb;border:1px solid #cfd4dd;margin:0 0 30px;overflow:hidden}.official-draw-setup>header{color:#fff;background:linear-gradient(120deg, var(--navy-dark), var(--navy));border-left:5px solid #7d8492;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 24px;display:flex}.official-draw-setup.enabled>header{border-left-color:var(--federation-green)}.official-draw-setup>header>div{flex-direction:column;gap:5px;display:flex}.official-draw-setup>header span{color:#78b4ff;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.15em;font-weight:950}.official-draw-setup>header strong{text-transform:uppercase;font-size:20px}.official-draw-setup>header p{color:#b7bad0;max-width:690px;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin:2px 0 0;line-height:1.55}.official-draw-setup>header button{color:#fff;min-height:46px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;background:#ffffff0b;border:1px solid #ffffff35;flex:none;padding:0 16px;font-weight:950}.official-draw-setup>header button:hover{background:#ffffff17}.official-draw-body{padding:22px}.official-roster-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.official-roster-heading>div{flex-direction:column;gap:4px;display:flex}.official-roster-heading span{color:#70747d;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.14em;font-weight:950}.official-roster-heading strong{font-size:18px}.official-roster-heading small{color:#6d7077;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.official-roster-list{flex-direction:column;gap:7px;margin-top:13px;display:flex}.official-roster-list article{background:#fff;border:1px solid #d9dce2;grid-template-columns:42px minmax(0,1.4fr) minmax(190px,.7fr) 86px;align-items:end;gap:10px;min-height:78px;padding:10px;display:grid}.official-roster-list article>b{color:#fff;background:var(--navy);width:42px;height:42px;font-size:max(var(--n7c-screen-min-font,0px), 12px);align-self:center;place-items:center;display:grid}.official-roster-list label{color:#666a72;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:6px;font-weight:950;display:flex}.official-roster-list input,.official-roster-list select{width:100%;height:42px;color:var(--ink);font-size:max(var(--n7c-screen-min-font,0px), 12px);background:#f5f6f8;border:1px solid #d5d8df;outline:0;padding:0 11px}.official-roster-list input:focus,.official-roster-list select:focus{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.official-roster-list article>button{color:#9b2730;height:42px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;background:#fff0f1;border:1px solid #e4c2c6;font-weight:950}.add-official-button{width:100%;min-height:46px;color:var(--navy);font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;background:#eef3fa;border:1px dashed #9eb2cf;margin-top:8px;font-weight:950}.official-draw-action{border-left:5px solid;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:17px;display:flex}.official-draw-action.pending{background:#fff4db;border-color:#d79a1f}.official-draw-action.drawn{border-color:var(--federation-green);background:#e7f6ee}.official-draw-action>div:first-child{flex-direction:column;gap:4px;display:flex}.official-draw-action span{color:#737780;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.13em;font-weight:950}.official-draw-action strong{font-size:13px}.official-draw-action small{color:#676b72;font-size:max(var(--n7c-screen-min-font,0px), 8px)}.official-draw-buttons{align-items:stretch;gap:7px;display:flex}.official-draw-buttons button{color:#fff;background:var(--navy);min-height:48px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.09em;border:0;padding:0 15px;font-weight:950}.official-draw-buttons button:disabled{opacity:.45;cursor:not-allowed}.official-draw-buttons .draw-pdf-button{background:var(--blue)}.bout-draw-assignment{border-left:4px solid var(--blue);background:#edf4fd;grid-column:1/-1;grid-template-columns:130px 1fr;align-items:center;gap:7px 12px;padding:12px;display:grid}.bout-draw-assignment>span{color:#52718f;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.13em;font-weight:950}.bout-draw-assignment>strong{font-size:max(var(--n7c-screen-min-font,0px), 10px)}.bout-draw-assignment>div{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.bout-draw-assignment small{color:#4d535c;min-width:0;font-size:max(var(--n7c-screen-min-font,0px), 8px);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d3deeb;align-items:center;gap:7px;padding:8px;display:flex;overflow:hidden}.bout-draw-assignment small b{color:var(--blue)}.drawn-official-field select{width:100%;height:58px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:0 14px;font-size:14px}.join-drawn-assignment{border-left:4px solid var(--blue);background:#edf4fd;margin-top:15px;padding:15px}.join-drawn-assignment>span{color:#55718f;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.13em;font-weight:950}.join-drawn-assignment>strong{font-size:max(var(--n7c-screen-min-font,0px), 11px);margin-top:5px;display:block}.join-drawn-assignment>div{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:10px;display:grid}.join-drawn-assignment small{min-width:0;font-size:max(var(--n7c-screen-min-font,0px), 7px);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-top:3px solid #a9b5c4;flex-direction:column;gap:3px;padding:7px;display:flex;overflow:hidden}.join-drawn-assignment small.connected{border-top-color:var(--federation-green)}.join-drawn-assignment small.unstable{border-top-color:#d29b20}.join-drawn-assignment small b{color:var(--navy);font-size:max(var(--n7c-screen-min-font,0px), 9px)}.join-drawn-assignment small i{color:#8a8e94;font-size:max(var(--n7c-screen-min-font,0px), 6px);font-style:normal;font-weight:950}.join-drawn-assignment small.connected i{color:var(--federation-green)}.join-drawn-assignment small.unstable i{color:#a46f00}.competition-builder{flex-direction:column;gap:14px;display:flex}.competition-builder>header{justify-content:space-between;align-items:end;display:flex}.competition-builder>header div{flex-direction:column;gap:5px;display:flex}.competition-builder>header span{color:#85867d;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.14em;font-weight:900}.competition-builder>header strong{font-size:20px}.competition-builder>header p{color:#77787d;font-size:max(var(--n7c-screen-min-font,0px), 11px);margin:0}.ring-assignment-controls{background:#eef4fb;border:1px solid #c9d9ed;grid-template-columns:minmax(220px,1fr) 150px auto auto;align-items:center;gap:9px;padding:14px;display:grid}.ring-assignment-controls>div{flex-direction:column;gap:4px;display:flex}.ring-assignment-controls strong{color:var(--navy);font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.08em}.ring-assignment-controls span{color:#657180;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.ring-assignment-controls select,.ring-assignment-controls button,.bout-ring-select{min-height:38px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.06em;border:1px solid #aebed1;padding:0 11px;font-weight:950}.ring-assignment-controls button{color:#fff;background:var(--blue)}.ring-assignment-controls button.auto-ring-assignment{background:var(--navy)}.ring-assignment-controls button:disabled{opacity:.45}.ring-empty-warning{color:#6d5113;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#fff4d5;border-left:4px solid #d5a229;padding:11px 14px;font-weight:800}.bout-form-card>header>span{align-items:center;gap:9px;display:flex}.bout-form-card>header>span input{width:16px;height:16px;accent-color:var(--blue)}.bout-form-card>header>span small{color:#b8d8ff;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;background:#ffffff14;padding:4px 6px}.bout-ring-select{color:#fff;background:#ffffff12;border-color:#ffffff38;min-width:110px}.athlete-ring-assignment{background:#eef4fb;border:1px solid #c8d8ed;margin:18px 26px;padding:18px}.athlete-ring-assignment>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.athlete-ring-assignment>header>div:first-child{flex-direction:column;gap:5px;display:flex}.athlete-ring-assignment>header span{color:#176ad1;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:950}.athlete-ring-assignment>header strong{color:var(--navy);text-transform:uppercase;font-size:16px}.athlete-ring-assignment>header small{color:#68717d;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.athlete-ring-count,.athlete-division-ring-list article>div{gap:6px;display:flex}.athlete-ring-count button,.balance-division-rings,.athlete-division-ring-list button{color:#475569;min-height:38px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.06em;background:#fff;border:1px solid #b9c7d7;padding:0 13px;font-weight:950}.athlete-ring-count button.selected,.athlete-division-ring-list button.selected{color:#fff;background:var(--blue);border-color:var(--blue)}.balance-division-rings{color:#fff;background:var(--navy);margin-top:14px}.athlete-division-ring-list{gap:7px;margin-top:12px;display:grid}.athlete-division-ring-list article{background:#fff;border:1px solid #d7e0eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.athlete-division-ring-list article>span{flex-direction:column;gap:3px;display:flex}.athlete-division-ring-list article strong{font-size:max(var(--n7c-screen-min-font,0px), 10px)}.athlete-division-ring-list article small{color:#68717d;font-size:max(var(--n7c-screen-min-font,0px), 8px)}.ring-choice-page{min-height:100vh;color:var(--ink);border-top:5px solid var(--federation-green);background:#eeece6;padding:0 5vw 60px}.ring-choice-header{color:#fff;background:var(--navy-dark);align-items:center;gap:22px;max-width:1180px;min-height:150px;margin:0 auto 28px;padding:25px 30px;display:flex}.ring-choice-header>button{color:#fff;background:0 0;border:1px solid #ffffff40;width:42px;height:42px}.ring-choice-header>div{flex-direction:column;gap:5px;display:flex}.ring-choice-header span{color:#8abcf7;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.14em;font-weight:950}.ring-choice-header h1{text-transform:uppercase;margin:0;font-size:clamp(30px,5vw,56px);line-height:.95}.ring-choice-header p{color:#c5c9d1;font-size:max(var(--n7c-screen-min-font,0px), 12px);margin:0}.ring-choice-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1180px;margin:auto;display:grid}.ring-choice-card{color:#fff;background:linear-gradient(145deg,#151d29,#243449);border-top:7px solid #d8aa34;flex-direction:column;align-items:flex-start;min-height:350px;padding:34px;display:flex;box-shadow:0 18px 45px #10172224}.ring-choice-card>span{color:#a9bdd6;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.2em;font-weight:950}.ring-choice-card>strong{margin:8px 0 18px;font-size:clamp(80px,13vw,150px);line-height:.8}.ring-choice-card p{margin:auto 0 6px;font-size:18px;font-weight:950}.ring-choice-card small{color:#bdc9d8;font-size:max(var(--n7c-screen-min-font,0px), 10px)}.ring-choice-card button{width:100%;min-height:58px;color:var(--navy-dark);font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.08em;background:#fff;border:0;margin-top:25px;font-weight:950}.ring-choice-card.empty{opacity:.6}.ring-choice-card.empty button{cursor:not-allowed}.open-both-rings{color:#fff;background:var(--blue);width:min(100%,1180px);min-height:58px;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.09em;border:0;margin:18px auto 0;font-weight:950;display:block}@media screen and (width<=760px){.ring-assignment-controls{grid-template-columns:1fr}.ring-assignment-controls select,.ring-assignment-controls button{width:100%}.bout-form-card>header>span,.bout-order-actions{flex-wrap:wrap;width:100%}.bout-ring-select{flex:100%}.athlete-ring-assignment{margin:12px;padding:13px}.athlete-ring-assignment>header,.athlete-division-ring-list article{flex-direction:column;align-items:stretch}.athlete-ring-count,.athlete-division-ring-list article>div{grid-template-columns:1fr 1fr;display:grid}.ring-choice-page{padding:0 14px 40px}.ring-choice-header{margin:0 -14px 18px;padding:20px 14px}.ring-choice-header .n7c-logo{width:82px;height:auto}.ring-choice-grid{grid-template-columns:1fr}.ring-choice-card{min-height:270px;padding:25px}}.bout-form-list{flex-direction:column;gap:10px;display:flex}.bout-form-card{border:1px solid var(--line);background:#fff}.bout-form-card>header{color:#fff;background:var(--navy);border-left:4px solid var(--federation-green);justify-content:space-between;align-items:center;min-height:43px;padding:0 14px;display:flex}.bout-form-card>header span{font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.13em;font-weight:950}.bout-form-card>header button{color:#aaa;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;background:0 0;border:0;font-weight:900}.bout-form-card>header button:hover{color:#fff}.bout-order-actions{align-items:center;gap:5px;display:flex}.bout-order-actions button{min-height:28px;padding:0 9px;color:#d5d5df!important;border:1px solid #ffffff24!important}.bout-order-actions button:hover{background:#ffffff13!important}.bout-order-actions button:disabled{opacity:.28;cursor:not-allowed}.bout-order-actions .remove-bout{margin-left:4px;color:#ffb8bc!important;border-color:#ff8b932e!important}.bout-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:18px;display:grid}.bout-form-grid label{color:#5f6065;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-weight:900;display:flex}.bout-form-grid .bout-number-input{grid-column:span 2}.bout-form-grid .bout-gender-input{grid-column:span 4}.bout-form-grid .bout-category-input{grid-column:span 6}.bout-form-grid .bout-duration-input,.bout-form-grid .weight-input,.bout-form-grid .referee-input{grid-column:span 4}.bout-form-grid .red-input,.bout-form-grid .blue-input{border-top:4px solid var(--red);grid-column:span 6;padding-top:12px}.bout-form-grid .blue-input{border-color:var(--blue)}.bout-form-grid .red-academy-input,.bout-form-grid .blue-academy-input,.bout-form-grid .red-state-input,.bout-form-grid .blue-state-input{grid-column:span 6}.bout-form-grid input,.bout-form-grid select{width:100%;height:52px;color:var(--ink);background:#f6f5f1;border:1px solid #d9d7d0;border-radius:0;outline:0;padding:0 14px;font-size:15px}.bout-form-grid input:focus,.bout-form-grid select:focus{border-color:var(--ink);box-shadow:inset 3px 0 var(--lime)}.bout-form-card.from-athlete-draw{border-color:#a8c6e8;box-shadow:inset 4px 0 #176ad1}.bout-form-card.from-athlete-draw>header{border-left-color:#75aef7}.bout-form-card.from-athlete-draw input[readonly],.bout-form-card.from-athlete-draw select:disabled{color:#3f4b5c;opacity:1;cursor:not-allowed;background:#edf3f9}.bout-bracket-origin{background:#edf5fd;border-left:4px solid #176ad1;grid-column:1/-1;grid-template-columns:1fr auto;gap:3px 18px;padding:10px 12px;display:grid}.bout-bracket-origin span{color:#4d6380;font-size:max(var(--n7c-screen-min-font,0px), 8px);font-weight:800}.bout-bracket-origin strong{color:#0c4d9f;font-size:max(var(--n7c-screen-min-font,0px), 10px);text-transform:uppercase}.bout-bracket-origin em{color:#176ad1;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:950}.bout-bracket-origin small{color:#0e7545;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;grid-area:1/2/3;align-self:center;font-weight:950}.bout-bracket-origin.waiting{background:#fff7df;border-left-color:#c69516}.bout-bracket-origin.waiting small{color:#8b681f}.imported-bracket-banner{color:#fff;background:linear-gradient(120deg,#0c376e,#176ad1);border-left:5px solid #8bc2ff;margin-bottom:12px;overflow:hidden}.imported-bracket-banner>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 14px;list-style:none;display:grid}.imported-bracket-banner>summary::-webkit-details-marker{display:none}.imported-bracket-banner>summary>i{color:#0c376e;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;font-weight:950;display:grid}.imported-bracket-banner>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.imported-bracket-banner>summary small{color:#b9dcff;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.1em;font-weight:950}.imported-bracket-banner>summary strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:15px;overflow:hidden}.imported-bracket-banner>summary>b{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.06em;white-space:nowrap}.imported-bracket-banner>summary>b i{font-style:normal;transition:transform .16s;display:inline-block}.imported-bracket-banner[open]>summary>b i{transform:rotate(45deg)}.imported-bracket-details{border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px 13px;display:grid}.imported-bracket-details p{color:#d6e9ff;max-width:850px;font-size:max(var(--n7c-screen-min-font,0px), 12px);margin:0;line-height:1.5}.imported-bracket-details button{color:#0c376e;min-height:40px;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.06em;background:#fff;border:0;padding:0 14px;font-weight:950}.team-ranking-rules{color:#3f3519;background:#fff9e9;border:1px solid #ead9a8;border-left:6px solid #d7a61d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;margin:0 0 18px;padding:17px 19px;display:grid}.team-ranking-rules>div{flex-direction:column;gap:4px;min-width:0;display:flex}.team-ranking-rules span{color:#8b6a0d;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.12em;font-weight:950}.team-ranking-rules strong{color:#211b0e;text-transform:uppercase;font-size:14px}.team-ranking-rules p{color:#6d6040;max-width:850px;font-size:max(var(--n7c-screen-min-font,0px), 8px);margin:0;line-height:1.5}.team-ranking-rules>b{color:#5e4500;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;white-space:nowrap;background:#ffe6a0;border:1px solid #e1c05f;padding:9px 11px}.team-ranking-rules>small{color:#8b7337;font-size:max(var(--n7c-screen-min-font,0px), 7px);grid-column:1/-1;font-weight:800}.team-ranking-rules.locked{color:#273347;border-color:#d5dbe4;border-left-color:var(--navy-dark);background:#f1f4f8}.team-ranking-rules.locked span{color:#52657f}.team-ranking-rules.locked p{color:#667185}.team-ranking-rules.locked>b{color:#fff;background:var(--navy-dark);border-color:var(--navy-dark)}.team-ranking-rules.compact{margin:10px 0 14px;padding:12px 15px}.team-ranking-rules.compact strong{font-size:max(var(--n7c-screen-min-font,0px), 11px)}.team-ranking-rules.compact p{font-size:max(var(--n7c-screen-min-font,0px), 7px)}.competition-schedule-summary{color:#24445f;background:#edf5fd;border-left:6px solid #176ad1;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 18px;padding:14px 18px;display:flex}.competition-schedule-summary>div{flex-direction:column;gap:4px;display:flex}.competition-schedule-summary span{color:#176ad1;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.11em;font-weight:950}.competition-schedule-summary strong{font-size:13px}.competition-schedule-summary p{color:#62788b;font-size:max(var(--n7c-screen-min-font,0px), 8px);margin:0}.competition-schedule-summary>b{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.07em;white-space:nowrap;background:#176ad1;padding:8px 10px}.competition-schedule-summary.simulation{color:#754003;background:#fff2de;border-left-color:#d87e12}.competition-schedule-summary.simulation span{color:#ad5f06}.competition-schedule-summary.simulation>b{background:#d87e12}.add-bout-button{min-height:52px;color:var(--ink);font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.12em;background:0 0;border:1px dashed #9b9b96;font-weight:950}.add-bout-button:hover{background:#e7e5df;border-style:solid}.plan-readiness{border-left:5px solid;align-items:center;gap:15px;min-height:92px;margin-top:18px;padding:16px 18px;display:flex}.plan-readiness>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:950;display:grid}.plan-readiness>div{flex-direction:column;gap:3px;display:flex}.plan-readiness small{font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:950}.plan-readiness strong{text-transform:uppercase;font-size:15px}.plan-readiness p{color:#66686d;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin:1px 0 0;line-height:1.5}.plan-readiness.draft{background:#fff4db;border-color:#d79a1f}.plan-readiness.draft>span{background:#d79a1f}.plan-readiness.draft small{color:#93640b}.plan-readiness.ready{background:#e6f7ee;border-color:#15945a}.plan-readiness.ready>span{background:#15945a}.plan-readiness.ready small{color:#0f7546}.recovery-indicator{color:#d8e4ef;border-radius:var(--radius-control);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1c;align-items:center;gap:6px;min-height:29px;padding:0 9px;display:inline-flex}.recovery-indicator i{color:#0c5633;width:16px;height:16px;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#8be2b1;border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.recovery-indicator b{font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.06em}.recovery-indicator.saving i{color:#684600;background:#ffd96b}.recovery-indicator.error{color:#ffd8dd;border-color:#d7425366}.recovery-indicator.error i{color:#fff;background:#c92c3e}.competition-preflight{background:#fff;border:1px solid #cfd6df;border-top:4px solid #15945a;margin-top:12px;overflow:hidden}.competition-preflight>summary{cursor:pointer;background:#eef9f3;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:64px;padding:9px 13px;list-style:none;display:grid}.competition-preflight>summary::-webkit-details-marker{display:none}.preflight-status-icon{color:#fff;width:27px;height:27px;font-size:max(var(--n7c-screen-min-font,0px), 12px);background:#15945a;border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.competition-preflight>summary>span{flex-direction:column;gap:1px;min-width:0;display:flex}.competition-preflight>summary small{color:#147849;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.08em;font-weight:950}.competition-preflight>summary strong{color:#13251c;text-transform:uppercase;font-size:14px;line-height:1.15}.competition-preflight>summary span>em{color:#647068;font-size:max(var(--n7c-screen-min-font,0px), 10px);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.competition-preflight>summary>b{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.06em;background:#15945a;padding:7px 9px}.preflight-toggle{color:#12643d;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.06em;white-space:nowrap;font-style:normal;font-weight:950}.preflight-toggle i{font-style:normal;transition:transform .16s;display:inline-block}.competition-preflight[open] .preflight-toggle i{transform:rotate(45deg)}.competition-preflight-checks{border-top:1px solid #dce5df;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.competition-preflight article{background:#f6f8fa;border:1px solid #e0e4e9;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;min-height:72px;padding:11px;display:grid}.competition-preflight article>i{color:#fff;width:25px;height:25px;font-size:max(var(--n7c-screen-min-font,0px), 11px);background:#15945a;border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.competition-preflight article p{flex-direction:column;gap:4px;margin:0;display:flex}.competition-preflight article strong{color:#20242a;font-size:max(var(--n7c-screen-min-font,0px), 10px);text-transform:uppercase}.competition-preflight article small{color:#626b77;font-size:max(var(--n7c-screen-min-font,0px), 8px);line-height:1.45}.competition-preflight.warning{border-top-color:#d79a1f}.competition-preflight.warning>summary{background:#fff8e7}.competition-preflight.warning>summary small,.competition-preflight.warning .preflight-toggle{color:#93640b}.competition-preflight.warning>summary>b,.competition-preflight.warning .preflight-status-icon,.competition-preflight article.warning>i{background:#d79a1f}.competition-preflight.critical{border-top-color:#bd293b}.competition-preflight.critical>summary{background:#fff0f2}.competition-preflight.critical>summary small,.competition-preflight.critical .preflight-toggle{color:#a22030}.competition-preflight.critical>summary>b,.competition-preflight.critical .preflight-status-icon,.competition-preflight article.critical>i{background:#bd293b}.competition-preflight article.critical{background:#fff7f8;border-color:#efc4ca}.competition-preflight article.warning{background:#fffaf0;border-color:#ead59e}.setup-submit-actions{grid-template-columns:.75fr 1.25fr;gap:10px;margin-top:20px;display:grid}.setup-submit-actions button{min-height:66px;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.11em;border:0;padding:0 18px;font-weight:950}.save-plan-button{color:var(--navy);background:#e8edf5;border:1px solid #bdcce0!important}.start-plan-button{color:#fff;background:var(--lime)}.start-plan-button:hover{background:#256fce}.setup-submit-actions button:disabled{opacity:.45;cursor:not-allowed}.setup-save-note{color:#74757a;font-size:max(var(--n7c-screen-min-font,0px), 9px);text-align:center;margin:11px 0 0;line-height:1.5}.join-panel{max-width:670px}.code-field input{letter-spacing:.22em;text-align:center;text-transform:uppercase;height:84px;margin:5px 0 20px;font-size:34px;font-weight:900}.judge-picker{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.judge-picker.count-3{grid-template-columns:repeat(3,1fr)}.judge-picker button{background:#e3e1db;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;min-height:74px;font-size:20px;font-weight:900;display:flex}.judge-picker button.selected{color:#fff;background:var(--lime);border-color:var(--ink)}.judge-picker button.occupied{color:#7f2330;cursor:not-allowed;background:#f4d7db;border-color:#deaab1}.judge-picker button.occupied.selected{color:#fff;background:#8b2630}.judge-picker small{color:#707176;width:100%;font-size:max(var(--n7c-screen-min-font,0px), 8px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;overflow:hidden}.judge-picker-hint{color:#77787d;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin:11px 0 0;line-height:1.5}.judge-name-field{color:#65666b;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:9px;margin-bottom:16px;font-weight:900;display:flex}.judge-name-field input{width:100%;height:56px;color:var(--ink);border:1px solid var(--line);text-transform:none;letter-spacing:normal;background:#fff;outline:none;padding:0 16px;font-size:16px}.judge-name-field input:focus{border-color:var(--blue);box-shadow:inset 4px 0 var(--blue)}.bout-shell{background:#ebe9e3;min-height:100vh}.bout-header{color:#f6f6f2;background:var(--navy-dark);border-top:4px solid var(--federation-green);grid-template-columns:1fr 1.5fr 1fr;align-items:center;min-height:72px;padding:0 3vw;display:grid}.brand-button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.brand-button>span:last-child{flex-direction:column;display:flex}.brand-button b{letter-spacing:.12em;font-size:13px}.brand-button small{color:#aaa8b5;font-size:max(var(--n7c-screen-min-font,0px), 10px);text-transform:uppercase;margin-top:3px}.bout-meta{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.bout-meta span{color:#aaa8b5;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.bout-meta strong{font-size:max(var(--n7c-screen-min-font,0px), 12px);letter-spacing:.07em}.bout-meta i{background:var(--lime);border-radius:50%;width:3px;height:3px;margin:0 8px 2px;display:inline-block}.session-box{justify-self:end;align-items:center;gap:12px;display:flex}.session-status{color:#7e7f84;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;flex-direction:column;font-weight:900;display:flex}.session-box strong{color:var(--lime);letter-spacing:.17em;margin-top:4px;font-size:13px}.fight-banner{color:#fff;background:#26272a;grid-template-columns:1fr 130px 1fr;min-height:119px;display:grid}.fighter{flex-direction:column;justify-content:center;min-width:0;padding:20px 4vw;display:flex;container-type:inline-size}.fighter span{font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.15em;opacity:.72;margin-bottom:7px;font-weight:900}.fighter strong{letter-spacing:-.05em;overflow-wrap:anywhere;text-overflow:clip;text-transform:uppercase;white-space:normal;max-width:100%;font-size:clamp(24px,3.5vw,49px);line-height:1.02;overflow:visible}.fighter small{font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.08em;opacity:.8;text-transform:uppercase;margin-top:6px;font-weight:800}.red-corner{background:linear-gradient(110deg, var(--red-dark), var(--red))}.blue-corner{background:linear-gradient(250deg, var(--blue-dark), var(--blue));text-align:right;align-items:flex-end}.round-center{background:var(--navy-dark);align-content:center;place-items:center;display:grid}.round-center small{color:#77787c;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.13em;font-weight:900}.round-center b{margin-top:6px;font-size:30px}.officials-strip{color:#b9b7c9;background:var(--navy-dark);min-height:38px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:28px;padding:0 3vw;font-weight:850;display:flex}.officials-strip>span>strong{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin-left:6px}.account-sync{color:#fff;background:var(--lime);border-bottom:1px solid #1c65c5;justify-content:center;align-items:center;gap:24px;min-height:66px;padding:12px 3vw;display:flex}.account-sync div{flex-direction:column;gap:4px;display:flex}.account-sync strong{font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.08em}.account-sync span{font-size:max(var(--n7c-screen-min-font,0px), 10px)}.account-sync button{color:#fff;background:var(--ink);min-height:40px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;border:0;padding:0 17px;font-weight:950}.bout-nav{background:#fff;border-bottom:1px solid #d8d6d0;justify-content:center;gap:38px;height:53px;display:flex}.bout-nav button{color:#6d6f75;font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;font-weight:850;position:relative}.bout-nav button.active{color:var(--ink)}.bout-nav button.active:after{content:"";background:var(--lime);height:3px;position:absolute;bottom:0;left:0;right:0}.operation-queue{color:#fff;background:#111821;border:1px solid #ffffff14;border-left:5px solid #176ad1;max-width:1450px;margin:10px auto 0;padding:11px 14px 13px}.operation-queue>header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.operation-queue>header span{color:#83baff;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.13em;font-weight:950}.operation-queue>header strong{color:#9eabb9;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.06em}.operation-queue-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.operation-queue-list article{background:#ffffff08;border:1px solid #ffffff10;border-top:3px solid #5d6875;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:55px;padding:8px 10px;display:grid}.operation-queue-list article>b{color:#8b99a8;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em}.operation-queue-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.operation-queue-list article strong,.operation-queue-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-queue-list article strong{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 10px)}.operation-queue-list article small{color:#98a5b4;font-size:max(var(--n7c-screen-min-font,0px), 8px);text-transform:uppercase}.operation-queue-list article.current{background:#123d68;border-color:#66b4ff #2e79be #2e79be}.operation-queue-list article.current>b{color:#a8d4ff}.operation-queue-list article.ready{border-top-color:#31bf75}.operation-queue-list article.ready>b{color:#80e0aa}.operation-queue-list article.waiting{background:#3d3215;border-top-color:#d5a32b}.operation-queue-list article.waiting>b{color:#f0cb6a}.event-tools{color:#fff;background:var(--navy);border-left:5px solid var(--federation-green);justify-content:space-between;align-items:center;gap:20px;max-width:1450px;min-height:140px;margin:12px auto 0;padding:12px 3vw;display:flex}.event-tools.judges-ready{background:#113f2b;border-left-color:#35bf77;min-height:64px;padding-top:9px;padding-bottom:9px}.qr-access{align-items:center;gap:16px;display:flex}.qr-access>div{background:#fff;flex:none;place-items:center;width:116px;height:116px;display:grid;overflow:hidden}.qr-access img{width:116px;height:116px;display:block}.qr-loading{color:var(--navy);font-size:20px;font-weight:950}.qr-access p{flex-direction:column;gap:4px;margin:0;display:flex}.qr-access p span{color:#8bc1ff;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.1em;font-weight:900}.qr-access p strong{letter-spacing:.16em;font-size:31px}.qr-access p small{color:#c0bfd0;font-size:max(var(--n7c-screen-min-font,0px), 11px)}.judges-connected{align-items:center;gap:13px;display:flex}.judges-connected>b{color:#113f2b;background:#7ee5aa;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.judges-connected p{flex-direction:column;gap:3px;margin:0;display:flex}.judges-connected span{color:#8be2b1;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.1em;font-weight:900}.judges-connected strong{letter-spacing:.03em;font-size:15px}.judges-connected small{color:#c6ddcf;font-size:max(var(--n7c-screen-min-font,0px), 10px)}.event-tool-actions{gap:8px;display:flex}.event-tool-actions button{color:#fff;min-height:48px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.06em;background:#ffffff10;border:1px solid #ffffff30;padding:0 18px;font-weight:900}.event-tool-actions button:hover{background:var(--blue);border-color:var(--blue)}.event-tool-actions .screen-mode-button{color:#fff;background:#ffffff10;border-color:#ffffff30;min-height:48px}.screen-mode-button{min-height:42px;color:var(--navy);font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.05em;cursor:pointer;background:#edf3fb;border:1px solid #bfd0e5;padding:0 14px;font-weight:900}.screen-mode-button:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.more-tools{max-width:1450px;color:var(--ink);border:1px solid var(--line);background:#fff;margin:8px auto 0}.more-tools>summary,.special-results-tools>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:48px;padding:0 18px;list-style:none;display:grid}.more-tools>summary::-webkit-details-marker{display:none}.special-results-tools>summary::-webkit-details-marker{display:none}.more-tools>summary span,.special-results-tools>summary span{font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.1em;font-weight:950}.more-tools>summary small,.special-results-tools>summary small{color:#74767b;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.more-tools>summary b,.special-results-tools>summary b{color:var(--blue);font-size:17px;transition:transform .2s}.more-tools[open]>summary b,.special-results-tools[open]>summary b{transform:rotate(45deg)}.more-tools-body{border-top:1px solid var(--line);padding:13px 18px 17px}.more-tools-actions{flex-wrap:wrap;gap:7px;display:flex}.more-tools-actions button{min-height:40px;color:var(--navy);font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.06em;background:#edf3fb;border:1px solid #c5d2e3;padding:0 13px;font-weight:950}.more-tools-actions button svg{vertical-align:-3px;width:15px;height:15px;margin-right:5px}.more-tools-actions button:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.more-tools-actions .prepare-arena-button{color:#0b6741;background:#e7f7ef;border-color:#9fd7ba}.more-tools-actions .prepare-arena-button:hover{color:#fff;background:#0b794a;border-color:#0b794a}.more-tools-scale{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.more-tools-scale>span{color:#397abe;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;font-weight:950}.more-tools-scale>strong,.more-tools-scale>small{min-height:29px;font-size:max(var(--n7c-screen-min-font,0px), 8px);background:#f3f6fa;border:1px solid #dce4ee;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.more-tools-scale small b{color:var(--blue)}.linked-bracket-note{color:#5e7166;font-size:max(var(--n7c-screen-min-font,0px), 8px);margin-top:9px;display:block}.screen-mode-button.active{color:#fff;background:#08733d;border-color:#20a762}.display-header .screen-mode-button.compact{color:#fff;background:#090625b8;border-color:#ffffff38;border-radius:6px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:20px;line-height:1;display:grid}.display-header .screen-mode-button.active{background:#08733d;border-color:#20a762}.finalized-banner{color:#fff;background:#08733d;border-left:5px solid #20b86a;align-items:center;gap:14px;max-width:1450px;min-height:76px;margin:14px auto 0;padding:14px 3vw;display:flex}.finalized-banner>span{color:#08733d;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.finalized-banner>div{flex-direction:column;gap:3px;display:flex}.finalized-banner strong{font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.1em}.finalized-banner small{color:#d6f6e6;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.finalized-banner button{color:#08733d;min-height:42px;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#fff;border:0;margin-left:auto;padding:0 17px;font-weight:950}.arena-active-banner{color:#fff;background:linear-gradient(115deg,#0b3b2d,#116745);border-left:7px solid #67dda0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;max-width:1450px;min-height:154px;margin:14px auto 0;padding:24px 28px;display:grid;box-shadow:0 14px 40px #10231921}.arena-active-banner>div:first-child{flex-direction:column;gap:5px;display:flex}.arena-active-banner span{color:#8be9b6;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.14em;font-weight:950}.arena-active-banner strong{text-transform:uppercase;font-size:22px}.arena-active-banner p{color:#c5ddcf;max-width:850px;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin:2px 0 0;line-height:1.55}.arena-active-banner small{color:#97c5aa;font-size:max(var(--n7c-screen-min-font,0px), 8px);margin-top:5px;font-weight:800}.arena-active-banner>div:last-child{flex-direction:column;gap:7px;min-width:230px;display:flex}.arena-active-banner a,.arena-active-banner button{color:#0b5036;min-height:41px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;background:#fff;border:1px solid #fff;place-items:center;padding:0 14px;font-weight:950;text-decoration:none;display:grid}.arena-active-banner button{color:#fff;background:0 0;border-color:#ffffff45}.arena-active-banner button.cancel-arena{color:#ffd0d4;border-color:#ff9ca54f}.arena-active-banner button:disabled{opacity:.5;cursor:wait}.arena-locked .bout-nav,.arena-locked .event-tools,.arena-locked .more-tools,.arena-locked .account-sync,.arena-locked .bout-content,.arena-locked .summary-content,.arena-locked .competition-content,.arena-locked .criteria,.arena-locked .judge-assignment-waiting,.arena-locked .finalized-banner{display:none!important}.bout-content,.summary-content{max-width:1450px;margin:auto;padding:18px 3vw 50px}.control-strip{border:1px solid var(--line);background:#fff;align-items:center;gap:16px;min-height:94px;padding:10px 15px;display:flex}.timer-group{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.timer-panel{border-left:4px solid var(--blue);background:#f1efe9;align-items:center;gap:14px;min-height:72px;padding:10px 13px;display:flex}.timer-panel.rest-timer{border-left-color:var(--federation-green);background:#edf4fd}.timer{flex-direction:column;align-items:flex-start;gap:4px;min-width:140px;display:flex}.timer span{color:#7d7e83;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;font-weight:900}.timer strong{letter-spacing:-.04em;font-size:29px}.timer-panel.danger .timer strong{color:var(--red)}.timer-actions{gap:5px;margin-left:auto;display:flex}.timer-actions button{height:36px;color:var(--ink);font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.06em;background:#fff;border:1px solid #d8d5ce;padding:0 12px;font-weight:900}.timer-actions button:first-child{color:#fff;background:var(--ink);border-color:var(--ink)}.timer-actions button:disabled{opacity:.45}.round-progress{gap:5px;display:flex}.round-progress span{color:#929398;width:34px;height:34px;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#efede8;place-items:center;font-weight:900;display:grid}.round-progress span.current{color:#fff;background:var(--lime)}.round-progress span.done{color:#fff;background:#333438}.scoring-heading{justify-content:space-between;align-items:end;margin:8px 0 16px;display:flex}.scoring-heading span,.table-title span{color:#686a70;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.09em;font-weight:850}.scoring-heading h2,.table-title h2{letter-spacing:-.035em;text-transform:uppercase;margin:5px 0 0;font-size:28px}.scoring-heading p,.table-title p{color:#696b70;font-size:max(var(--n7c-screen-min-font,0px), 12px);margin:0}.score-window-banner{color:#fff;background:#44464d;border-left:5px solid #777a82;justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin-bottom:10px;padding:9px 14px;display:flex}.score-window-banner>div{flex-direction:column;gap:4px;display:flex}.score-window-banner span{font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.09em;font-weight:900}.score-window-banner strong{letter-spacing:-.01em;font-size:14px}.score-window-banner small{color:#e1e2e4;font-size:max(var(--n7c-screen-min-font,0px), 10px);font-weight:750}.score-window-banner.open{background:#143963;border-left-color:#4d9cff}.score-window-banner.open strong{color:#fff}.score-window-banner.complete{background:#0c643b;border-left-color:#35d47e}.judges-grid{grid-template-columns:repeat(5,minmax(205px,1fr));gap:9px;display:grid}.judges-grid.judges-3{grid-template-columns:repeat(3,minmax(205px,1fr))}.judges-grid.single-judge{grid-template-columns:1fr;max-width:560px;margin:0 auto}.judge-card{background:#fff;border:1px solid #dad8d1;overflow:hidden}.judge-card header{border-bottom:1px solid #e4e2dc;grid-template-columns:38px 1fr 25px;align-items:center;gap:9px;min-height:62px;padding:11px;display:grid}.judge-card header>span{color:#fff;background:var(--ink);width:36px;height:36px;font-size:max(var(--n7c-screen-min-font,0px), 11px);place-items:center;font-weight:900;display:grid}.judge-card header div{flex-direction:column;display:flex}.judge-card header strong{font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.08em}.judge-card header small{color:#97989c;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;margin-top:4px;font-weight:900}.judge-card header i{color:#aaa;width:20px;height:20px;font-size:max(var(--n7c-screen-min-font,0px), 10px);background:#eeeeeb;border-radius:50%;place-items:center;font-style:normal;display:grid}.judge-card header i.complete{color:#fff;background:var(--lime)}.judge-card.awaiting-score{border:2px solid #e19100;animation:1.15s ease-in-out infinite judge-card-attention}.judge-card.awaiting-score header{background:#fff8df;border-bottom-color:#dfb34e}.judge-card.awaiting-score header>span{background:#b96500}.judge-card.awaiting-score header small{color:#8b4d00}.judge-card.awaiting-score header i{color:#fff;background:#d77a00}.judge-score-alert{color:#221600;background:#ffd96a;border-bottom:2px solid #d49300;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px 12px;display:grid}.judge-score-alert>span{color:#fff;background:#b96500;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:950;display:grid}.judge-score-alert p,.judge-score-confirmation p{flex-direction:column;margin:0;display:flex}.judge-score-alert strong{letter-spacing:.08em;font-size:13px;font-weight:950}.judge-score-alert small{font-size:max(var(--n7c-screen-min-font,0px), 9px);margin-top:3px;font-weight:800}.judge-score-alert>b{text-align:right;min-width:65px;font-size:20px;font-weight:950}.judge-score-confirmation{color:#fff;background:#087944;border-bottom:2px solid #045f34;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:9px 13px;display:grid}.judge-score-confirmation>span{color:#087944;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:950;display:grid}.judge-score-confirmation strong{letter-spacing:.07em;font-size:13px;font-weight:950}.judge-score-confirmation small{color:#c8f4da;font-size:max(var(--n7c-screen-min-font,0px), 9px);margin-top:3px;font-weight:800}.judge-score-confirmation.syncing{background:#235fa7;border-bottom-color:#17467d}.judge-score-confirmation.syncing>span{color:#235fa7}.corner-labels{grid-template-columns:1fr 1fr;display:grid}.corner-labels span{color:#fff;background:var(--red);font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.09em;text-align:center;padding:9px;font-weight:900}.corner-labels span:last-child{background:var(--blue)}.score-options{grid-template-columns:1fr 1fr;display:grid}.score-options button{min-height:62px;color:var(--ink);touch-action:manipulation;background:#fff;border:0;border-bottom:1px solid #e6e3dd;flex-direction:column;justify-content:center;display:flex}.score-options button:nth-child(odd){border-right:1px solid #e6e3dd}.score-options button b{letter-spacing:-.05em;font-size:19px}.score-options button small{color:#929397;font-size:max(var(--n7c-screen-min-font,0px), 7px);margin-top:3px}.score-options button.red.selected{color:#fff;background:var(--red)}.score-options button.blue.selected{color:#fff;background:var(--blue)}.score-options button.selected small{color:#ffffffb5}.score-options button:disabled{opacity:.42;cursor:not-allowed}.score-options button.selected:disabled{opacity:1}.score-options button.red.selected:disabled{color:#fff;background:var(--red)}.score-options button.blue.selected:disabled{color:#fff;background:var(--blue)}.judge-card.score-locked{border-color:#69b78f;box-shadow:inset 0 4px #15945a}.single-judge .judge-card header{min-height:76px}.single-judge .score-options button{min-height:92px}.single-judge .score-options button b{font-size:28px}.single-judge .score-options button small{font-size:max(var(--n7c-screen-min-font,0px), 9px)}@keyframes judge-card-attention{0%,to{box-shadow:0 0 #e1910030}50%{box-shadow:0 0 0 7px #e1910038}}@keyframes score-number-attention{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.single-judge .judge-card.awaiting-score .score-options button:not(:disabled) b{animation:1.05s ease-in-out infinite score-number-attention}.single-judge .judge-card.awaiting-score .score-options button:nth-child(2n) b{animation-delay:.16s}@media (hover:hover) and (pointer:fine){.score-options button:not(:disabled):hover.red{color:#fff;background:var(--red)}.score-options button:not(:disabled):hover.blue{color:#fff;background:var(--blue)}.score-options button:not(:disabled):hover small{color:#ffffffb5}}@media (prefers-reduced-motion:reduce){.judge-card.awaiting-score,.single-judge .judge-card.awaiting-score .score-options button b{animation:none}}.warning-panel{color:#fff;background:var(--navy-dark);grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:78px;margin-top:12px;padding:14px 18px;display:grid}.judge-slots-panel{color:#fff;background:var(--navy);border-left:5px solid var(--federation-green);grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);align-items:center;gap:14px;min-height:62px;margin:0 0 10px;padding:9px 13px;display:grid}.judge-slots-panel>div:first-child{flex-direction:column;gap:4px;display:flex}.judge-slots-panel span{color:var(--gold);font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.13em;font-weight:900}.judge-slots-panel strong{color:#aaa8c2;font-size:max(var(--n7c-screen-min-font,0px), 10px)}.judge-slots{gap:5px;min-width:0;display:flex}.judge-slots-panel button{color:#aaa8c2;text-align:left;background:#ffffff0b;border:1px solid #ffffff18;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:43px;padding:5px 7px;display:grid}.judge-slots-panel button>b{font-size:max(var(--n7c-screen-min-font,0px), 10px)}.judge-slots-panel button>small{flex-direction:column;gap:2px;min-width:0;display:flex}.judge-slots-panel button>small span{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;overflow:hidden}.judge-slots-panel button>small i{color:#aaa8c2;font-size:max(var(--n7c-screen-min-font,0px), 6px);letter-spacing:.07em;white-space:nowrap;font-style:normal;font-weight:950}.judge-slots-panel button.occupied.connected{color:#fff;background:#126b43;border-color:#35bf77}.judge-slots-panel button.occupied.connected>small i{color:#9de8be}.judge-slots-panel button.occupied.unstable{color:#fff;background:#795812;border-color:#d8a735}.judge-slots-panel button.occupied.unstable>small i{color:#ffe09a}.judge-slots-panel button.occupied.disconnected{color:#fff;background:#702832;border-color:#d15a69}.judge-slots-panel button.occupied.disconnected>small i{color:#ffb4bd}.judge-slots-panel button.occupied:hover{background:#9a2935;border-color:#dc6672}.judge-assignment-waiting{color:#fff;background:linear-gradient(145deg, var(--navy-dark), var(--navy));border-top:6px solid var(--federation-green);text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:820px;min-height:440px;margin:34px auto 60px;padding:48px;display:flex;box-shadow:0 24px 70px #17133830}.judge-assignment-waiting>span{color:#7db7ff;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.16em;font-weight:950}.judge-assignment-waiting h2{text-transform:uppercase;margin:11px 0 7px;font-size:clamp(30px,5vw,54px)}.judge-assignment-waiting>p{color:#b7b9cf;max-width:620px;margin:0;font-size:13px;line-height:1.65}.judge-assignment-waiting>div{background:#ffffff0c;border:1px solid #ffffff1e;flex-direction:column;gap:6px;min-width:min(480px,100%);margin:28px 0 20px;padding:16px;display:flex}.judge-assignment-waiting>div strong{color:#7db7ff;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.13em}.judge-assignment-waiting>div small{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 11px)}.judge-assignment-waiting>b{color:#b2d5ff;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.14em}.warning-panel>div:first-child{flex-direction:column;display:flex}.warning-panel span{color:var(--lime);font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.13em;font-weight:900}.warning-panel strong{color:#98999e;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin-top:5px}.warning-control{grid-template-columns:minmax(80px,130px) 31px 31px 31px;align-items:center;gap:3px;display:grid}.warning-control label{font-size:max(var(--n7c-screen-min-font,0px), 9px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;overflow:hidden}.warning-control button,.warning-control b{border:0;place-items:center;width:31px;height:31px;display:grid}.warning-control button{color:#fff;background:#3c3d41}.warning-control b{background:var(--red)}.blue-warning b{background:var(--blue)}.warning-panel.detailed-warnings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:12px}.incident-column{background:#ffffff08;border:1px solid #ffffff18;grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:12px;display:grid}.warning-panel.incident-panel>.incident-column:first-child{grid-column:auto;display:grid}.incident-column.count-column{border-left:4px solid #a47d16}.incident-column.deduction-column{border-left:4px solid #2f80ed}.incident-heading{border:0;flex-direction:column;justify-content:flex-start;min-height:42px;padding:0;display:flex}.incident-heading strong{font-size:max(var(--n7c-screen-min-font,0px), 8px);margin-top:4px;line-height:1.35}.count-heading small{color:#d4d5da;font-size:max(var(--n7c-screen-min-font,0px), 7px);margin-top:4px;line-height:1.35}.warning-heading label{color:#c5c6ca;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;margin-top:12px;font-weight:900;display:flex}.warning-heading select{color:#fff;min-height:38px;font-size:max(var(--n7c-screen-min-font,0px), 10px);background:#ffffff12;border:1px solid #ffffff25;padding:0 10px}.warning-heading option{color:#111;background:#fff}.warning-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.warning-actions article{background:#ffffff0b;border:1px solid #ffffff18;grid-template-columns:1fr auto;align-items:center;gap:6px;min-width:0;padding:9px;display:grid}.warning-actions article label{font-size:max(var(--n7c-screen-min-font,0px), 8px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:950;overflow:hidden}.warning-actions article b{color:#fff;background:var(--red);min-width:38px;min-height:32px;font-size:max(var(--n7c-screen-min-font,0px), 11px);place-items:center;display:grid}.warning-actions article.blue-warning b{background:var(--blue)}.warning-actions article button{color:#fff;background:var(--red);min-height:34px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.05em;border:0;grid-column:1/-1;padding:0 5px;font-weight:950}.warning-actions article.blue-warning button{background:var(--blue)}.count-actions{border:0;padding:0}.count-actions article>small{color:#d8d9dd;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.07em;grid-column:1/-1;font-weight:900}.count-actions article button:not(.warning-undo){background:#8e6d16}.count-actions article.red-warning{border-left:3px solid var(--red)}.count-actions article.blue-warning{border-left:3px solid var(--blue)}.warning-actions article button.warning-undo{color:#bfc0c5;background:0 0;border:1px solid #ffffff24;min-height:27px}.warning-actions article button:disabled{opacity:.35;cursor:not-allowed}.warning-log{border-top:1px solid #ffffff18;grid-column:1/-1}.warning-log>summary{color:#b9bbbf;min-height:35px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;cursor:pointer;align-items:center;font-weight:950;list-style:none;display:flex}.warning-log>summary::-webkit-details-marker{display:none}.warning-log>summary:after{content:"+";color:#fff;margin-left:auto;font-size:14px}.warning-log[open]>summary:after{content:"−"}.warning-log p{min-height:34px;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#ffffff09;grid-template-columns:28px 82px 85px 1fr;align-items:center;gap:8px;margin:0;padding:6px 9px;display:grid}.warning-log p b{color:#fff}.warning-log p i{color:#fff;background:var(--red);font-size:max(var(--n7c-screen-min-font,0px), 7px);text-align:center;padding:5px;font-style:normal;font-weight:950}.warning-log p i.blue{background:var(--blue)}.warning-log p strong{color:#fff;margin:0}.warning-log p small{color:#c5c6cb}.special-results-tools{border:1px solid var(--line);background:#fff;margin-top:10px}.special-results-tools>summary{min-height:44px}.special-results-body{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.partial-round-section{background:#fff;border:1px solid #bdd2e8;margin-top:12px}.partial-round-toggle{color:#174f88;width:100%;min-height:48px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.09em;background:#edf5fd;border:0;font-weight:950}.partial-round-toggle:hover{color:#fff;background:#245f9f}.partial-round-panel{border-top:1px solid #d7e5f3;grid-template-columns:1.25fr 1fr .8fr;align-items:end;gap:12px;padding:15px;display:grid}.partial-round-panel>div{flex-direction:column;justify-content:center;align-self:stretch;gap:4px;display:flex}.partial-round-panel span,.partial-round-panel label{color:#245f9f;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;text-transform:uppercase;font-weight:950}.partial-round-panel strong{font-size:max(var(--n7c-screen-min-font,0px), 11px);text-transform:uppercase;line-height:1.35}.partial-round-panel small{color:#72757a;font-size:max(var(--n7c-screen-min-font,0px), 8px)}.partial-round-panel label{flex-direction:column;gap:5px;display:flex}.partial-round-panel select{min-height:44px;color:var(--ink);font-size:max(var(--n7c-screen-min-font,0px), 10px);background:#fff;border:1px solid #b9cfe4;padding:0 10px;font-weight:800}.partial-round-panel>button{color:#fff;min-height:44px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.07em;background:#245f9f;border:0;padding:8px 12px;font-weight:950}.partial-round-section.active{border-color:#245f9f}.partial-round-active{color:#fff;background:#245f9f;flex-direction:column;gap:4px;padding:14px 17px;display:flex}.partial-round-active span{font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:950}.partial-round-active strong{text-transform:uppercase;font-size:13px}.partial-round-active small{color:#dcecff;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.stoppage-section{border:1px solid var(--line);background:#fff;margin-top:12px}.special-results-body>.partial-round-section,.special-results-body>.stoppage-section{margin-top:0}.special-results-body>.partial-round-section:only-child,.special-results-body>.stoppage-section:only-child{grid-column:1/-1}:is(.special-results-body:has(.partial-round-panel),.special-results-body:has(.stoppage-panel)){grid-template-columns:1fr}.stoppage-toggle{color:#8d2027;width:100%;min-height:48px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.1em;background:#fff1f2;border:0;font-weight:950}.stoppage-toggle:hover{color:#fff;background:#9e2029}.stoppage-panel{border-top:1px solid #eadadd;padding:15px}.stoppage-methods{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.stoppage-methods button{min-height:65px;color:var(--ink);text-align:left;background:#efede7;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 13px;display:flex}.stoppage-methods button.selected{color:#fff;background:var(--lime);border-color:var(--ink)}.stoppage-methods b{font-size:15px}.stoppage-methods small{color:#74757a;font-size:max(var(--n7c-screen-min-font,0px), 8px);margin-top:4px}.stoppage-fields{grid-template-columns:1.5fr .55fr 1fr;gap:10px;margin-top:10px;display:grid}.stoppage-fields>div{grid-template-columns:80px 1fr 1fr;gap:5px;display:grid}.stoppage-fields>div span{color:#727378;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;align-items:center;font-weight:900;display:flex}.stoppage-fields>div button{opacity:.58;text-overflow:ellipsis;white-space:nowrap;border:3px solid #0000;min-height:48px;overflow:hidden}.stoppage-fields>div button.selected{opacity:1;border-color:var(--ink)}.stoppage-fields label{color:#727378;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-weight:900;display:flex}.stoppage-fields input{border:1px solid var(--line);height:34px;padding:0 10px}.stoppage-fields>div.no-winner-notice{background:#f2efe9;border-left:4px solid #555861;flex-direction:column;justify-content:center;gap:4px;padding:11px 13px;display:flex}.stoppage-fields>div.no-winner-notice span{color:#7b7c81;display:block}.stoppage-fields>div.no-winner-notice strong{font-size:max(var(--n7c-screen-min-font,0px), 10px);text-transform:uppercase}.confirm-stoppage{color:#fff;background:var(--ink);min-height:48px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;border:0;font-weight:950}.round-footer{justify-content:flex-end;align-items:center;gap:26px;min-height:80px;display:flex}.round-footer span{color:#77787c;font-size:max(var(--n7c-screen-min-font,0px), 10px);font-weight:800}.round-footer span b{color:var(--ink);font-size:16px}.round-footer-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.close-round{color:#fff;background:var(--lime);min-width:210px;height:50px;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.1em;border:0;font-weight:950}.close-round:disabled{color:#999;cursor:not-allowed;background:#d4d2cc}.close-round.open-window{background:#245f9f}.cancel-round-closing{color:#8d2027;min-width:170px;height:50px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;background:#fff1f2;border:1px solid #c8888d;padding:0 14px;font-weight:950}.cancel-round-closing:hover{color:#fff;background:#9e2029;border-color:#9e2029}.cancel-round-closing:disabled{opacity:.55;cursor:wait}.round-footer span small{color:#245f9f;font-size:max(var(--n7c-screen-min-font,0px), 10px);font-weight:950}.judge-note{background:#dcdae4;align-items:center;gap:13px;max-width:560px;margin:16px auto;padding:15px;display:flex}.judge-note p{color:#6e6f74;font-size:max(var(--n7c-screen-min-font,0px), 10px);flex-direction:column;margin:0;display:flex}.judge-note strong{color:var(--ink);text-transform:uppercase;margin-bottom:3px}.toast{z-index:20;color:#fff;max-width:420px;font-size:max(var(--n7c-screen-min-font,0px), 11px);text-align:left;background:#2d2e31;border:1px solid #ffffff24;gap:20px;padding:14px 17px;display:flex;position:fixed;top:84px;right:22px;box-shadow:0 12px 35px #0004}.toast span{margin-left:auto}.static-toast{top:auto;bottom:25px}.summary-content{padding-top:30px}.decision-card{color:#fff;background:var(--red);margin-bottom:22px;padding:30px 34px}.decision-card.blue{background:var(--blue)}.decision-card.neutral{background:#3d4149}.decision-card.provisional{box-shadow:inset 0 0 0 5px #f4b93d}.decision-card.approved{box-shadow:inset 0 0 0 5px #46cb83}.decision-card>span{font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.16em;opacity:.8;font-weight:900}.decision-card>small{font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;opacity:.82;margin-top:13px;font-weight:900;display:block}.decision-card .decision-reason{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 9px);text-transform:uppercase;background:#0002;margin:13px 0 0;padding:9px 12px;font-weight:850;display:inline-block}.decision-card h2{letter-spacing:-.06em;text-transform:uppercase;margin:8px 0 19px;font-size:clamp(32px,5vw,62px);line-height:.95}.decision-card div{grid-template-columns:auto auto 30px auto auto;align-items:center;gap:8px;width:fit-content;display:grid}.decision-card div b{font-size:25px}.decision-card div small{max-width:70px;font-size:max(var(--n7c-screen-min-font,0px), 7px);opacity:.8;font-weight:900;line-height:1.3}.decision-card div i{opacity:.5;text-align:center;font-style:normal}.decision-card .stoppage-detail{align-items:baseline;gap:12px;display:flex}.decision-card .stoppage-detail b{font-size:32px}.decision-card .stoppage-detail small{max-width:none;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.1em}.tie-alert{border-left:5px solid var(--blue);color:#24588f;font-size:max(var(--n7c-screen-min-font,0px), 11px);background:#e8f2ff;margin-bottom:15px;padding:18px}.tie-alert strong{color:var(--navy);text-transform:uppercase;margin-bottom:4px;font-size:13px;display:block}.score-table-wrap{border:1px solid var(--line);background:#fff}.table-title{border-bottom:1px solid var(--line);padding:24px}.table-title p{margin-top:6px}.score-table{width:100%;overflow-x:auto}.score-row{border-bottom:1px solid #e6e4df;grid-template-columns:120px repeat(3,1fr) 1fr 1.15fr;align-items:center;min-width:760px;display:grid}.score-row.with-deduction{grid-template-columns:120px repeat(3,minmax(90px,1fr)) minmax(105px,.95fr) minmax(105px,.9fr) minmax(105px,1fr);min-width:890px}.score-row.final-breakdown{grid-template-columns:120px repeat(3,minmax(90px,1fr)) minmax(105px,.95fr) minmax(105px,.9fr) minmax(115px,1fr) minmax(105px,1fr);min-width:1010px}.score-row:last-child{border-bottom:0}.score-row>span{border-right:1px solid #e6e4df;justify-content:center;align-items:center;gap:7px;min-height:60px;font-size:13px;font-weight:800;display:flex}.score-row>span:last-child{border-right:0}.score-row.table-head>span{color:#898a8e;min-height:36px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;background:#f2f0eb}.judge-id{color:#fff;background:#222326;flex-direction:column;min-width:0;padding:8px}.judge-id b{font-size:13px}.judge-id small{color:#d5d5d2;width:100%;font-size:max(var(--n7c-screen-min-font,0px), 7px);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1.25;overflow:hidden}.score-row i,.score-row em{font-style:normal}.red-text{color:var(--red)}.blue-text{color:var(--blue)}.score-row em{color:#aaa}.round-sum-cell{background:#f7f7f4}.summary-deduction-cell{background:#fff8e8}.summary-deduction-cell i{font-weight:950}.total-cell{background:#edf5ff}.vote{letter-spacing:.08em;font-size:max(var(--n7c-screen-min-font,0px), 8px)!important}.vote.red{color:var(--red)}.vote.blue{color:var(--blue)}.vote.tie{color:#276fc9}.tie-break{border:1px solid var(--line);background:#fff;grid-template-columns:1fr minmax(150px,.35fr) minmax(150px,.35fr);align-items:center;gap:8px;min-height:80px;margin-top:12px;padding:13px;display:grid}.tie-break div{flex-direction:column;display:flex}.tie-break span{color:#85868a;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;font-weight:900}.tie-break strong{text-transform:uppercase;margin-top:5px;font-size:13px}.tie-break button{color:#fff;height:48px;font-size:max(var(--n7c-screen-min-font,0px), 10px);text-transform:uppercase;border:0;font-weight:900}.judge-tiebreak{background:#fff;border:2px solid #2869b4;grid-template-columns:1fr 170px 170px;align-items:center;gap:9px;max-width:760px;margin:15px auto;padding:18px;display:grid;box-shadow:0 12px 30px #18244a17}.judge-tiebreak>div{flex-direction:column;gap:5px;display:flex}.judge-tiebreak span{color:#2869b4;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:950}.judge-tiebreak strong{text-transform:uppercase;font-size:14px}.judge-tiebreak small{color:#74767c;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.judge-tiebreak button{color:#fff;min-height:54px;font-size:max(var(--n7c-screen-min-font,0px), 10px);text-transform:uppercase;border:0;font-weight:950}.judge-finished{color:#11683f;background:#e8f8f0;border-left:5px solid #1aa665;align-items:center;gap:12px;max-width:560px;margin:14px auto;padding:16px;display:flex}.judge-finished>span{color:#fff;background:#1aa665;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.judge-finished p{color:#4e6f60;font-size:max(var(--n7c-screen-min-font,0px), 9px);flex-direction:column;margin:0;display:flex}.judge-finished strong{color:#11683f;font-size:max(var(--n7c-screen-min-font,0px), 12px);text-transform:uppercase;margin-bottom:3px}.red-choice{background:var(--red)}.blue-choice{background:var(--blue)}.approval-panel{color:#fff;background:#171338;border-left:6px solid #f0b932;grid-template-columns:1fr minmax(230px,.55fr) auto;align-items:center;gap:15px;min-height:110px;margin-top:14px;padding:18px;display:grid}.approval-panel>div{flex-direction:column;gap:5px;display:flex}.approval-panel span{color:#f0b932;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.13em;font-weight:950}.approval-panel strong{text-transform:uppercase;font-size:16px}.approval-panel small{color:#aaa8c1;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.approval-panel .approval-judges{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-weight:850;line-height:1.5}.approval-panel label{color:#aaa8c1;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-weight:900;display:flex}.approval-panel input{color:#171338;background:#fff;border:0;min-height:43px;padding:0 12px}.approval-panel>button{color:#fff;min-height:48px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;background:#15945a;border:0;padding:0 18px;font-weight:950}.approval-confirmed{color:#0c693e;background:#e6f7ee;border-left:6px solid #15945a;align-items:center;gap:13px;min-height:70px;margin-top:14px;padding:14px 18px;display:flex}.approval-confirmed>span{color:#fff;background:#15945a;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.approval-confirmed>div{flex-direction:column;gap:4px;display:flex}.approval-confirmed strong{font-size:13px}.approval-confirmed small{color:#4d7461;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.next-bout-panel{color:#fff;background:var(--navy);border-left:5px solid var(--federation-green);justify-content:space-between;align-items:center;gap:15px;min-height:86px;margin-top:13px;padding:15px 17px;display:flex}.next-bout-panel div{flex-direction:column;gap:5px;display:flex}.next-bout-panel span{color:var(--lime);font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:900}.next-bout-panel strong{text-transform:uppercase;font-size:15px}.next-bout-panel button{color:#fff;background:var(--lime);min-height:48px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.09em;border:0;padding:0 20px;font-weight:950}.active-schedule-banner{color:#fff;background:#0d4a7e;border-bottom:4px solid #5aa5e7;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:10px 3vw;display:flex}.active-schedule-banner>div{align-items:baseline;gap:12px;display:flex}.active-schedule-banner span{color:#a9d2ff;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.12em;font-weight:950}.active-schedule-banner strong{font-size:16px}.active-schedule-banner p{color:#d7eaff;font-size:max(var(--n7c-screen-min-font,0px), 8px);margin:0}.active-schedule-banner.simulation{background:#814a08;border-bottom-color:#ffb34f}.active-schedule-banner.simulation span{color:#ffd59d}.active-schedule-banner.simulation p{color:#ffebd0}.active-schedule-banner nav{align-items:center;gap:8px;display:flex}.active-schedule-banner nav button{color:#d7eaff;min-height:36px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.06em;background:#ffffff0d;border:1px solid #ffffff38;padding:0 12px;font-weight:950}.active-schedule-banner nav button.advance-schedule{color:#07375f;background:#b8dcff;border-color:#b8dcff}.active-schedule-banner nav button:disabled{cursor:not-allowed;opacity:.35}.active-schedule-banner.simulation nav button.advance-schedule{color:#704004;background:#ffd59d;border-color:#ffd59d}.schedule-day-transition{color:#fff;background:#113f67;border-left:5px solid #56a9ee;justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin-top:12px;padding:10px 14px;display:flex}.schedule-day-transition>div{flex-direction:column;gap:5px;display:flex}.schedule-day-transition span{color:#a9d2ff;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.11em;font-weight:950}.schedule-day-transition strong{text-transform:uppercase;font-size:14px}.schedule-day-transition small{color:#c9deef;font-size:max(var(--n7c-screen-min-font,0px), 8px)}.schedule-day-transition button{color:#0d3c63;min-height:42px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;background:#a9d2ff;border:0;padding:0 14px;font-weight:950}.schedule-day-transition.simulation{background:#814a08;border-left-color:#ffb34f}.schedule-day-transition.simulation span{color:#ffd59d}.schedule-day-transition.simulation small{color:#ffebd0}.schedule-day-transition.simulation button{color:#704004;background:#ffd59d}.schedule-day-transition.closed{border-left-color:#61c78e}.schedule-transition-actions{align-items:stretch;flex-direction:row!important;gap:8px!important;display:flex!important}.schedule-day-transition .mark-day-reviewed{color:#c9deef;background:0 0;border:1px solid #ffffff45}.competition-content{max-width:1250px;margin:auto;padding:30px 3vw 55px}.competition-overview{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;padding:27px;display:grid}.competition-overview>div:first-child{grid-template-columns:1fr auto;align-items:end;display:grid}.competition-overview span{color:#7d7e82;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.13em;grid-column:1/-1;font-weight:900}.competition-overview h2{letter-spacing:-.05em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(27px,4vw,46px)}.competition-overview p{color:#77787c;font-size:max(var(--n7c-screen-min-font,0px), 11px);margin:0}.competition-progress{background:#e7e5df;grid-column:1/-1;height:6px;margin-top:5px}.competition-progress i{background:var(--lime);height:100%;transition:width .25s;display:block}.competition-day-chip{color:#0e4e80;background:#e9f4fd;border-left:4px solid #176ad1;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;display:inline-flex}.competition-day-chip b{font-size:max(var(--n7c-screen-min-font,0px), 10px)}.competition-day-chip small{font-size:max(var(--n7c-screen-min-font,0px), 6px);letter-spacing:.08em;font-weight:950}.competition-day-chip.simulation{color:#814a08;background:#fff2de;border-left-color:#d87e12}.competition-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.competition-bout{border:1px solid var(--line);background:#fff;grid-template-columns:82px 1.4fr 1fr 42px;align-items:center;min-height:90px;display:grid}.competition-bout:has(.scheduled-reorder){grid-template-columns:82px minmax(0,1.4fr) minmax(0,1fr) 66px}.competition-bout[data-schedule-label]{margin-top:30px;position:relative}.competition-bout[data-schedule-label]:before{content:attr(data-schedule-label);color:#0f568d;height:24px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.11em;background:#e9f4fd;border-left:5px solid #176ad1;align-items:center;padding:0 10px;font-weight:950;display:flex;position:absolute;top:-27px;left:0;right:0}.competition-bout.active{border-color:var(--ink);box-shadow:inset 5px 0 var(--lime)}.competition-bout.completed{background:#f7f6f2}.competition-number{color:#fff;background:var(--navy);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.competition-number span{color:#8e8f93;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;font-weight:900}.competition-number b{margin-top:4px;font-size:22px}.competition-fighters{grid-template-columns:1fr 20px 1fr;align-items:center;gap:7px;min-width:0;padding:14px 20px;display:grid}.competition-bracket-stage{color:#176ad1;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font-weight:950;overflow:hidden}.competition-bracket-stage.waiting{color:#9a6d08}.competition-schedule-line{color:#0f568d;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-weight:950}.competition-bout.from-athlete-draw.scheduled:has(.competition-bracket-stage.waiting){background:#fffaf0}.competition-bout.future-day{background:#f4f5f7}.competition-bout.future-day .competition-number{background:#666c75}.competition-athlete{flex-direction:column;gap:4px;min-width:0;display:flex}.competition-fighters strong{min-width:0;font-size:max(var(--n7c-screen-min-font,0px), 12px);overflow-wrap:anywhere;text-overflow:clip;text-transform:uppercase;white-space:normal;align-items:center;gap:8px;line-height:1.2;display:flex;overflow:visible}.competition-athlete small{color:#77787d;font-size:max(var(--n7c-screen-min-font,0px), 8px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-left:15px;overflow:hidden}.competition-fighters em{color:#aaa;font-size:max(var(--n7c-screen-min-font,0px), 9px);text-align:center;font-style:normal}.competition-fighters>.bout-details{color:#838489;font-size:max(var(--n7c-screen-min-font,0px), 8px);grid-column:1/-1}.competition-drawn-scale{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.competition-drawn-scale b,.competition-drawn-scale span{color:#4d5d70;font-size:max(var(--n7c-screen-min-font,0px), 6px);background:#edf4fd;border:1px solid #d5e1ef;padding:4px 6px;font-style:normal;font-weight:900}.competition-drawn-scale b{color:#fff;background:var(--blue);border-color:var(--blue);letter-spacing:.08em}.red-dot,.blue-dot{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.blue-dot{background:var(--blue)}.competition-result{border-left:1px solid #e5e3dd;flex-direction:column;gap:6px;min-width:0;padding:14px 18px;display:flex}.competition-result span{color:#898a8f;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;font-weight:900}.competition-result strong{font-size:max(var(--n7c-screen-min-font,0px), 10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-bout.completed .competition-result span{color:#4e7e1e}.competition-bout.active .competition-result span{color:#276fc9}.status-mark{color:#97989b;width:28px;height:28px;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#eceae5;border-radius:50%;place-items:center;display:grid}.competition-bout.completed .status-mark{color:#fff;background:var(--lime)}.scheduled-reorder{grid-template-rows:28px 28px 24px;grid-template-columns:60px;justify-items:center;gap:3px;padding-right:5px;display:grid}.scheduled-reorder button{width:28px;height:28px;min-height:28px;color:var(--navy);background:#eef2f8;border:1px solid #c7d2e2;padding:0;font-weight:950}.scheduled-reorder .swap-corners{color:#fff;background:linear-gradient(90deg, var(--red) 0 50%, var(--blue) 50%);width:60px;height:24px;min-height:24px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.04em;border:0;padding:0 3px;line-height:1}.scheduled-reorder .swap-corners:hover{filter:brightness(1.08)}.scheduled-reorder button:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.scheduled-reorder button:disabled{opacity:.25;cursor:not-allowed}.scheduled-reorder-note{color:#77787d;font-size:max(var(--n7c-screen-min-font,0px), 9px);text-align:right;margin:8px 0 0}.competition-audit{background:#fff;border:1px solid #cfd6df;margin-top:12px;overflow:hidden}.competition-audit>summary{cursor:pointer;background:#f4f7fa;border-left:5px solid #176ad1;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;list-style:none;display:flex}.competition-audit>summary::-webkit-details-marker{display:none}.competition-audit>summary>span{flex-direction:column;gap:3px;display:flex}.competition-audit>summary small{color:#176ad1;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.12em;font-weight:950}.competition-audit>summary strong{color:#18202a;font-size:13px}.competition-audit>summary>b{color:#4e5d6e;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.07em}.competition-audit>summary:after{content:"+";color:#fff;background:#176ad1;place-items:center;width:27px;height:27px;font-size:16px;font-weight:700;display:grid}.competition-audit[open]>summary:after{content:"−"}.competition-audit-list{scrollbar-width:thin;flex-direction:column;gap:5px;max-height:480px;padding:8px;display:flex;overflow:auto}.competition-audit-list article{background:#f8f9fb;border-left:4px solid #6f7b89;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:grid}.competition-audit-list article.configuration{border-left-color:#176ad1}.competition-audit-list article.operation{border-left-color:#21885a}.competition-audit-list article.result{border-left-color:#d3a21d}.competition-audit-list article.correction{border-left-color:#c94657}.competition-audit-list time{color:#657181;font-size:max(var(--n7c-screen-min-font,0px), 8px);font-weight:850}.competition-audit-list article>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px;min-width:0;display:grid}.competition-audit-list article>span b{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 6px);letter-spacing:.06em;text-transform:uppercase;background:#657181;padding:3px 5px}.competition-audit-list article>span strong{font-size:max(var(--n7c-screen-min-font,0px), 10px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.competition-audit-list article>span small{color:#596574;font-size:max(var(--n7c-screen-min-font,0px), 8px);grid-column:1/-1;line-height:1.4}.competition-audit-list article>em{color:#677383;max-width:200px;font-size:max(var(--n7c-screen-min-font,0px), 7px);text-align:right;text-transform:uppercase;font-style:normal;font-weight:850}.competition-audit-list>p{color:#677383;font-size:max(var(--n7c-screen-min-font,0px), 9px);text-align:center;margin:0;padding:18px}.history-competition>.competition-audit{margin:16px 20px 20px}.competition-next{margin-top:12px}.competition-finalize{color:#fff;background:var(--navy-dark);border-left:5px solid var(--blue);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:22px;display:flex}.competition-finalize.done{background:#08733d;border-left-color:#20b86a}.competition-finalize>div{flex-direction:column;gap:5px;display:flex}.competition-finalize>div:last-child{flex-direction:row}.competition-finalize span{color:#75aef7;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.13em;font-weight:900}.competition-finalize.done span{color:#b9f2d5}.competition-finalize strong{text-transform:uppercase;font-size:16px}.competition-finalize small{color:#aaa8c2;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.competition-finalize button{min-height:48px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;border:0;padding:0 18px;font-weight:950}.report-button{color:#fff;background:var(--blue)}.finalize-button{color:#fff;background:#08733d}.final-package-button{color:#102a20!important;background:#8be2b1!important;border-color:#62c891!important}.final-package-button:hover{color:#fff!important;background:#08733d!important;border-color:#08733d!important}.team-ranking{background:#fff;border:1px solid #cfd6df;border-top:5px solid #d7a61d;margin-top:16px;overflow:hidden;box-shadow:0 12px 32px #17133810}.team-ranking>header{color:#fff;background:linear-gradient(125deg, var(--navy-dark), #232067);justify-content:space-between;align-items:center;gap:22px;min-height:112px;padding:22px 24px;display:flex}.team-ranking>header>div{flex-direction:column;min-width:0;display:flex}.team-ranking>header span{color:#ffd96b;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.13em;font-weight:950}.team-ranking>header h2{letter-spacing:-.035em;text-transform:uppercase;margin:7px 0 4px;font-size:clamp(21px,3vw,34px);line-height:1}.team-ranking>header p{color:#dcecff;font-size:max(var(--n7c-screen-min-font,0px), 12px);text-transform:uppercase;margin:0;font-weight:850}.team-ranking-score{min-width:150px;min-height:88px;color:var(--navy-dark);text-align:center;background:#ffd96b;flex-direction:column;justify-content:center;align-items:center;padding:10px 13px;line-height:1;display:flex}.team-ranking-score>b{font-size:31px}.team-ranking-score small{font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.1em;margin-top:5px}.team-ranking-score em{font-size:max(var(--n7c-screen-min-font,0px), 9px);margin-top:7px;font-style:normal;font-weight:900;line-height:1.25}.team-ranking-table-wrap{overflow-x:auto}.team-ranking table{border-collapse:collapse;width:100%;min-width:620px}.team-ranking th,.team-ranking td{text-align:center;border-bottom:1px solid #e3e5e8;height:48px;padding:8px 13px}.team-ranking th{color:#73767e;height:36px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;background:#f0f2f5;font-weight:950}.team-ranking th:nth-child(2),.team-ranking td:nth-child(2){text-align:left}.team-ranking td{color:#252735;font-size:max(var(--n7c-screen-min-font,0px), 11px);font-weight:850}.team-ranking td:first-child,.team-ranking td:last-child{color:var(--navy-dark);font-size:14px;font-weight:950}.team-ranking tr.champion td{color:#6a4d00;background:#fff9e4}.team-ranking tr.champion td:nth-child(2){text-transform:uppercase;font-weight:950}.team-ranking-alias-warning{color:#6c4800;font-size:max(var(--n7c-screen-min-font,0px), 11px);background:#fff2ce;border-top:1px solid #e7c56f;align-items:center;gap:10px;padding:11px 14px;line-height:1.4;display:flex}.team-ranking-alias-warning strong{font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.06em;flex:none}.team-ranking-alias-warning span{font-size:max(var(--n7c-screen-min-font,0px), 11px)}.team-ranking-calculation{border-top:1px solid #dfe3e9}.team-ranking-calculation>summary{color:#fff;background:var(--navy);cursor:pointer;min-height:48px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;justify-content:center;align-items:center;padding:0 16px;font-weight:950;list-style:none;display:flex}.team-ranking-calculation>summary::-webkit-details-marker{display:none}.team-ranking-calculation>summary:after{content:"+";margin-left:8px;font-size:15px;line-height:1}.team-ranking-calculation[open]>summary:after{content:"−"}.team-ranking-calculation>summary:hover{background:#24205f}.team-ranking-calculation-body{background:#f5f6f8;padding:18px}.team-ranking-calculation-body>header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.team-ranking-calculation-body>header strong{color:var(--navy-dark);font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.08em}.team-ranking-calculation-body>header span{color:#777c85;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:0}.team-ranking-calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-ranking-calculation-grid article{background:#fff;border:1px solid #dce0e6;min-width:0;overflow:hidden}.team-ranking-calculation-grid article>header{background:#eef1f5;border-bottom:1px solid #dce0e6;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}.team-ranking-calculation-grid article>header strong{color:#202432;font-size:max(var(--n7c-screen-min-font,0px), 9px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.team-ranking-calculation-grid article>header b{color:var(--navy);font-size:max(var(--n7c-screen-min-font,0px), 8px);flex:none}.team-ranking-calculation-grid ul{margin:0;padding:0;list-style:none}.team-ranking-calculation-grid li{border-bottom:1px solid #edf0f3;grid-template-columns:104px minmax(0,1fr);gap:3px 10px;padding:10px 11px;display:grid}.team-ranking-calculation-grid li:last-child{border-bottom:0}.team-ranking-calculation-grid li>b{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 6px);letter-spacing:.06em;text-align:center;background:#9a7620;grid-row:1/3;align-self:center;padding:5px 7px}.team-ranking-calculation-grid li>b.medal-silver{color:#30343b;background:#d7dbe0}.team-ranking-calculation-grid li>b.medal-bronze{background:#a45d2c}.team-ranking-calculation-grid li>span{color:#252936;font-size:max(var(--n7c-screen-min-font,0px), 9px);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.team-ranking-calculation-grid li>small{color:#777c85;font-size:max(var(--n7c-screen-min-font,0px), 7px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-ranking-calculation-grid article>p{color:#777c85;font-size:max(var(--n7c-screen-min-font,0px), 8px);margin:0;padding:17px 11px}.team-ranking>footer{color:#6f7279;font-size:max(var(--n7c-screen-min-font,0px), 8px);background:#f8f8f7;padding:10px 13px;line-height:1.45}.history-competition .team-ranking{margin:16px 20px 20px}.team-ranking.compact>header{min-height:82px;padding:16px 18px}.team-ranking.compact>header h2{font-size:21px}.team-ranking.compact .team-ranking-score{min-width:132px;min-height:72px}.team-ranking.compact .team-ranking-score>b{font-size:25px}.history-shell{min-height:100vh;color:var(--ink);border-top:5px solid var(--federation-green);background:linear-gradient(#eeece5,#f8f7f3);padding:0 5vw 70px}.history-header{border-bottom:1px solid #d0cec7;justify-content:space-between;align-items:center;min-height:88px;display:flex}.history-brand{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:flex}.history-brand>span:last-child{flex-direction:column;display:flex}.history-brand b{letter-spacing:.15em;font-size:13px}.history-brand small{color:#74757a;font-size:max(var(--n7c-screen-min-font,0px), 9px);text-transform:uppercase;margin-top:4px}.history-account{text-align:right;grid-template-columns:auto auto auto;align-items:center;gap:3px 12px;display:grid}.history-account span{color:#85868a;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:900}.history-account strong{font-size:max(var(--n7c-screen-min-font,0px), 12px)}.history-account a{color:#6d6e73;font-size:max(var(--n7c-screen-min-font,0px), 9px);grid-column:2}.history-hero{justify-content:space-between;align-items:end;gap:30px;min-height:250px;padding:55px 0 40px;display:flex}.history-hero>div>span{color:#75766f;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.15em;font-weight:900}.history-hero h1{letter-spacing:-.06em;text-transform:uppercase;margin:9px 0 8px;font-size:clamp(42px,7vw,88px);line-height:.9}.history-hero p{color:#717278;margin:0;font-size:13px}.history-hero>strong{letter-spacing:-.06em;align-items:center;gap:12px;font-size:62px;display:flex}.history-hero>strong small{color:#696a6e;max-width:90px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;line-height:1.4}.history-empty{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:40px;display:flex}.history-empty>span{font-size:32px}.history-empty h2{text-transform:uppercase;margin:15px 0 6px;font-size:24px}.history-empty p{color:#76777c;font-size:max(var(--n7c-screen-min-font,0px), 12px);margin:0}.history-empty a{color:#fff;background:var(--lime);font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.1em;margin-top:23px;padding:15px 19px;font-weight:950;text-decoration:none}.history-list{flex-direction:column;gap:10px;display:flex}.history-competition{border:1px solid var(--line);background:#fff}.history-competition>summary{cursor:pointer;grid-template-columns:1fr auto 145px;align-items:center;gap:28px;min-height:106px;padding:20px 24px;list-style:none;display:grid}.history-competition>summary::-webkit-details-marker{display:none}.history-summary-main{flex-direction:column;gap:5px;display:flex}.history-summary-main span,.history-summary-stats span{color:#85868a;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:900}.history-summary-main strong{text-transform:uppercase;font-size:21px}.history-summary-main small{color:#808186;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.history-summary-stats{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.history-summary-stats span{grid-column:1/-1}.history-summary-stats strong{font-size:27px}.history-summary-stats small{color:#77787c;max-width:75px;font-size:max(var(--n7c-screen-min-font,0px), 7px);line-height:1.3}.history-competition>summary>b{color:#276fc9;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;text-align:right}.history-competition[open]>summary{border-bottom:4px solid var(--lime)}.history-competition.phase-draft{border-left:5px solid #d79a1f}.history-competition.phase-ready{border-left:5px solid #15945a}.history-competition.phase-active{border-left:5px solid var(--blue)}.history-competition.phase-finalized{border-left:5px solid #08733d}.history-summary-main .history-phase-badge{color:#fff;width:fit-content;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;text-transform:uppercase;background:#85868a;padding:5px 8px;line-height:1}.history-summary-main .history-phase-badge.draft{background:#b67800}.history-summary-main .history-phase-badge.ready{background:#15945a}.history-summary-main .history-phase-badge.active{background:var(--blue)}.history-summary-main .history-phase-badge.finalized{background:#08733d}.history-plan-meta{background:#f0eee8;border-bottom:1px solid #d8d5cd;grid-template-columns:repeat(4,1fr);gap:1px;min-height:70px;padding:12px 20px;display:grid}.history-plan-meta span{min-width:0;color:var(--ink);font-size:max(var(--n7c-screen-min-font,0px), 10px);overflow-wrap:anywhere;background:#fff;flex-direction:column;gap:5px;padding:8px 13px;display:flex}.history-plan-meta b{color:#818287;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.12em}.history-bouts{background:#efede7;flex-direction:column;gap:7px;padding:12px;display:flex}.history-bout{background:#fff;border:1px solid #dedcd5;min-height:104px}.history-bout.completed{box-shadow:inset 4px 0 var(--lime)}.history-bout>summary{cursor:pointer;grid-template-columns:70px 1.25fr 1fr;align-items:stretch;min-height:104px;list-style:none;display:grid}.history-bout>summary::-webkit-details-marker{display:none}.history-bout>summary:hover{background:#fbfcfe}.history-bout[open]>summary{background:#fbfcfe;border-bottom:1px solid #d9dfe7}.history-bout-number{color:#fff;background:var(--navy);flex-direction:column;justify-content:center;align-items:center;display:flex}.history-bout-number span{color:#96979b;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;font-weight:900}.history-bout-number strong{margin-top:5px;font-size:21px}.history-boxers{grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;min-width:0;padding:15px 18px;display:grid}.history-boxers>div{flex-direction:column;gap:4px;min-width:0;display:flex}.history-boxers span{color:#8a8b90;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;font-weight:900}.history-boxers strong{font-size:max(var(--n7c-screen-min-font,0px), 12px);overflow-wrap:anywhere;text-overflow:clip;text-transform:uppercase;white-space:normal;line-height:1.2;overflow:visible}.history-boxers small{color:#737479;font-size:max(var(--n7c-screen-min-font,0px), 8px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.history-boxers i{color:#999;font-size:max(var(--n7c-screen-min-font,0px), 9px);text-align:center;font-style:normal}.history-bout-info{border-left:1px solid #e4e2dc;flex-direction:column;justify-content:center;gap:5px;padding:15px 18px;display:flex}.history-bout-info span{font-size:max(var(--n7c-screen-min-font,0px), 9px);text-transform:uppercase;font-weight:900}.history-bout-info small{color:#77787d;font-size:max(var(--n7c-screen-min-font,0px), 8px)}.history-bout-info .history-bout-schedule{color:#075f9a;width:fit-content;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.04em;text-transform:uppercase;background:#edf5fd;border-left:3px solid #176ad1;padding:4px 7px;font-weight:950}.history-bout-info strong{color:#3f5924;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin-top:5px}.history-bout-toggle{color:#176ad1;letter-spacing:.08em;align-items:center;gap:7px;width:fit-content;margin-top:4px;display:inline-flex;font-size:max(var(--n7c-screen-min-font,0px), 7px)!important;font-weight:950!important}.history-bout-toggle i{font-style:normal}.history-bout-toggle b{color:#176ad1;width:18px;height:18px;font-size:max(var(--n7c-screen-min-font,0px), 12px);border:1px solid #b9cce4;justify-content:center;align-items:center;line-height:1;transition:transform .18s;display:inline-flex}.history-bout-close-label,.history-bout[open] .history-bout-open-label{display:none}.history-bout[open] .history-bout-close-label{display:inline}.history-bout[open] .history-bout-toggle b{transform:rotate(45deg)}.history-drawn-scale{flex-wrap:wrap;gap:3px;margin:3px 0;display:flex}.history-drawn-scale b,.history-drawn-scale i{color:#53657a;font-size:max(var(--n7c-screen-min-font,0px), 6px);background:#edf4fd;border:1px solid #d4e0ee;padding:4px 6px;font-style:normal;font-weight:900}.history-drawn-scale b{color:#fff;background:var(--blue);border-color:var(--blue);letter-spacing:.08em}.history-bout-details{background:#f6f8fb;padding:18px 20px 20px}.history-bout-detail-header{justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding-bottom:14px;display:flex}.history-bout-detail-header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.history-bout-detail-header span{color:#777f8a;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.12em;font-weight:950}.history-bout-detail-header strong{color:#18202b;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.history-bout-status{color:#66707d;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;text-transform:uppercase;background:#e7eaf0;flex:none;padding:7px 9px}.history-bout-status.completed{color:#116b3e;background:#dcf2e6}.history-bout-status.active{color:#075f9a;background:#deedff}.history-bout-detail-grid{background:#dfe4eb;border:1px solid #dfe4eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid}.history-bout-detail-grid>div{background:#fff;min-width:0;padding:11px 12px}.history-bout-detail-grid dt{color:#7b828c;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;margin-bottom:5px;font-weight:950}.history-bout-detail-grid dd{color:#242b34;font-size:max(var(--n7c-screen-min-font,0px), 9px);overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.35}.history-scorecard{background:#fff;border:1px solid #d7dde5;overflow:hidden}.history-scorecard>header{border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:11px 13px;display:flex}.history-scorecard>header>div{flex-direction:column;gap:4px;display:flex}.history-scorecard>header span{color:#19222e;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;font-weight:950}.history-scorecard>header small{color:#707985;font-size:max(var(--n7c-screen-min-font,0px), 8px);line-height:1.35}.history-scorecard-table-wrap{width:100%;overflow-x:auto}.history-scorecard table{border-collapse:collapse;width:100%;min-width:650px;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.history-scorecard th,.history-scorecard td{text-align:center;white-space:nowrap;border-bottom:1px solid #e0e4e9;border-right:1px solid #e0e4e9;height:39px;padding:7px 10px}.history-scorecard thead th{color:#68717c;height:34px;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.07em;background:#f0f3f7}.history-scorecard tbody th{color:#18212d;text-align:left;min-width:150px}.history-scorecard tbody th span{color:#505a66;font-size:max(var(--n7c-screen-min-font,0px), 8px);margin-left:6px;font-weight:700}.history-scorecard tbody th small{color:#8b5a00;font-size:max(var(--n7c-screen-min-font,0px), 7px);margin:3px 0 0 22px;font-weight:800;display:block}.history-scorecard tbody td:last-child strong{color:#111923;font-size:max(var(--n7c-screen-min-font,0px), 11px)}.history-scorecard tr:last-child>*{border-bottom:0}.history-scorecard tr>:last-child{border-right:0}.history-scorecard-empty{color:#68717c;font-size:max(var(--n7c-screen-min-font,0px), 9px);margin:0;padding:20px 14px;line-height:1.5}.history-bout-judges{flex-wrap:wrap;gap:6px;padding:0 13px 13px;display:flex}.history-bout-judges span{color:#596370;font-size:max(var(--n7c-screen-min-font,0px), 8px);background:#f4f6f9;border:1px solid #dfe4eb;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.history-bout-judges b{color:#176ad1;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.06em}.history-bout-incidents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.history-bout-incidents p{background:#fff;border:1px solid #dce1e8;flex-direction:column;gap:5px;margin:0;padding:11px 12px;display:flex}.history-bout-incidents b{color:#755000;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em}.history-bout-incidents span{color:#555f6b;font-size:max(var(--n7c-screen-min-font,0px), 8px);line-height:1.45}.history-amendment-markers{flex-wrap:wrap;gap:4px;display:flex}.history-amendment-markers b{color:#fff;width:fit-content;font-size:max(var(--n7c-screen-min-font,0px), 6px);letter-spacing:.06em;background:#8a5100;padding:4px 6px}.history-amendment-markers b.affected{color:#704e00;background:#fff0be;border:1px solid #ddc063}.history-amendment-notice{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.history-amendment-notice span{color:#684100;font-size:max(var(--n7c-screen-min-font,0px), 8px);background:#fff5d7;border-left:4px solid #b87600;flex-direction:column;gap:4px;padding:10px 12px;line-height:1.4;display:flex}.history-amendment-notice span.affected{color:#4f5360;background:#eef1f5;border-left-color:#737b87}.history-amendment-notice b{font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em}.history-management-row{border-top:1px solid #ddd9d1;padding:20px}.history-management-heading{flex-direction:column;gap:4px;margin-bottom:13px;display:flex}.history-management-heading span{color:#77787d;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:900}.history-management-heading small{color:#77787d;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.history-management-actions{flex-wrap:wrap;gap:7px;display:flex}.history-management-actions a,.history-management-actions button{min-height:44px;color:var(--navy);font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;background:#edf3fb;border:1px solid #bfd0e5;justify-content:center;align-items:center;padding:0 16px;font-weight:950;text-decoration:none;display:inline-flex}.history-management-actions a:hover,.history-management-actions button:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.history-start-button{color:#fff;text-align:left;background:#15945a;border:0;justify-content:space-between;align-items:center;width:100%;min-height:82px;margin-top:14px;padding:13px 22px;display:flex}.history-start-button span{color:#bff0d7;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:900}.history-start-button strong{letter-spacing:.05em;font-size:18px}.history-start-button:hover{background:#0f7c4a}.history-start-button:disabled{color:#777;cursor:not-allowed;background:#ddd9d1}.history-start-button:disabled span{color:#777}.history-start-missing{color:#8b5a00;font-size:max(var(--n7c-screen-min-font,0px), 9px);margin:9px 0 0;line-height:1.5}.history-delete-row{border-top:1px solid #ddd9d1;justify-content:space-between;align-items:center;gap:24px;min-height:62px;margin-top:14px;padding-top:14px;display:flex}.history-delete-row span{color:#77787d;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:900}.delete-competition-button{color:#a52b34;min-height:42px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.09em;cursor:pointer;background:#fff;border:1px solid #c96068;padding:0 17px;font-weight:950}.delete-competition-button:hover{color:#fff;background:#a52b34;border-color:#a52b34}.delete-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a19b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-modal{width:min(100%,520px);color:var(--ink);background:#fff;border-top:5px solid #a52b34;padding:30px;box-shadow:0 24px 80px #00000059}.delete-modal-kicker{color:#a52b34;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.15em;font-weight:950}.delete-modal h2{text-transform:uppercase;margin:8px 0 10px;font-size:30px;line-height:1}.delete-modal>p{color:#64656a;font-size:max(var(--n7c-screen-min-font,0px), 12px);margin:0;line-height:1.6}.delete-modal>p strong{color:var(--ink)}.delete-confirm-field{flex-direction:column;gap:8px;margin-top:24px;display:flex}.delete-confirm-field span{color:#68696e;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.delete-confirm-field b{color:var(--ink);letter-spacing:.12em}.delete-confirm-field input{height:50px;color:var(--ink);font:900 17px/1 var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;background:#f4f2ed;border:1px solid #cfccc4;border-radius:0;outline:0;padding:0 15px}.delete-confirm-field input:focus{border-color:#276fc9;box-shadow:0 0 0 2px #276fc921}.delete-modal .delete-modal-error{color:#8b2029;font-size:max(var(--n7c-screen-min-font,0px), 10px);background:#fff0f1;margin-top:12px;padding:10px 12px}.delete-modal-actions{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.delete-modal-actions button{color:#55565b;min-height:44px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #cbc9c2;padding:0 16px;font-weight:950}.delete-modal-actions .delete-danger-button{color:#fff;background:#a52b34;border-color:#a52b34}.delete-modal-actions button:disabled{cursor:not-allowed;opacity:.42}.start-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a19c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.start-modal{width:min(100%,620px);color:var(--ink);background:#fff;border-top:6px solid #15945a;padding:31px;box-shadow:0 24px 80px #00000059}.start-modal-kicker{color:#0f7546;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.15em;font-weight:950}.start-modal h2{text-transform:uppercase;margin:8px 0 7px;font-size:34px;line-height:1}.start-modal>p{color:#68696e;font-size:max(var(--n7c-screen-min-font,0px), 11px);margin:0}.start-modal dl{border:1px solid #dedbd3;margin:23px 0 0}.start-modal dl div{border-bottom:1px solid #e6e3dc;grid-template-columns:150px 1fr;align-items:center;gap:12px;min-height:51px;padding:10px 13px;display:grid}.start-modal dl div:last-child{border-bottom:0}.start-modal dt{color:#77787d;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;text-transform:uppercase;font-weight:950}.start-modal dd{font-size:max(var(--n7c-screen-min-font,0px), 11px);margin:0;font-weight:800}.start-modal .complete-check{color:#0f7546}.start-modal-error{background:#fff0f1;padding:10px 12px;color:#8b2029!important;margin-top:12px!important}.start-modal-actions{grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:22px;display:grid}.start-modal-actions button{color:#55565b;min-height:50px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;background:#fff;border:1px solid #cbc9c2;padding:0 15px;font-weight:950}.start-modal-actions .confirm-start-button{color:#fff;background:#15945a;border-color:#15945a}.start-modal-actions button:disabled{opacity:.5;cursor:wait}.result-amendment-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a19cc;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.result-amendment-dialog{width:min(100%,760px);max-height:calc(100vh - 44px);color:var(--ink);background:#fff;border-top:6px solid #b87600;overflow-y:auto;box-shadow:0 24px 80px #00000061}.result-amendment-dialog>header{background:#fffaf0;border-bottom:1px solid #e3d8bf;justify-content:space-between;align-items:flex-start;gap:20px;min-height:105px;padding:24px 26px 20px;display:flex}.result-amendment-dialog>header>div{min-width:0}.result-amendment-dialog>header span{color:#8a5100;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.14em;font-weight:950}.result-amendment-dialog>header h2{text-transform:uppercase;margin:6px 0 5px;font-size:30px;line-height:1}.result-amendment-dialog>header p{color:#737479;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin:0}.result-amendment-dialog>header button{color:#555;background:#fff;border:1px solid #d4cbb9;flex:none;width:36px;height:36px;font-size:22px}.result-amendment-dialog form{padding:22px 26px 26px}.result-amendment-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.result-amendment-fields>label{flex-direction:column;gap:6px;display:flex}.result-amendment-fields>label:first-child,.result-amendment-fields>label:last-child{grid-column:1/-1}.result-amendment-fields label>span,.result-amendment-password>span{color:#696b70;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;font-weight:950}.result-amendment-fields select,.result-amendment-fields input,.result-amendment-fields textarea,.result-amendment-password input{width:100%;min-height:46px;color:var(--ink);background:#f7f5ef;border:1px solid #d2cec4;outline:0;padding:10px 12px;font:800 10px/1.35 inherit}.result-amendment-fields textarea{resize:vertical;min-height:88px}.result-amendment-fields select:focus,.result-amendment-fields input:focus,.result-amendment-fields textarea:focus,.result-amendment-password input:focus{border-color:#b87600;box-shadow:0 0 0 2px #b8760021}.result-amendment-fields label>small{color:#85868a;font-size:max(var(--n7c-screen-min-font,0px), 7px);text-align:right}.result-amendment-short-fields{grid-template-columns:.65fr 1fr;gap:8px;display:grid}.result-amendment-short-fields label{flex-direction:column;gap:6px;display:flex}.result-amendment-short-fields span{color:#696b70;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;font-weight:950}.result-amendment-preview{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:9px;margin-top:17px;display:grid}.result-amendment-preview article{background:#f1f2f4;border:1px solid #d9dce1;flex-direction:column;gap:6px;min-width:0;padding:12px 13px;display:flex}.result-amendment-preview article:last-child{background:#fff5d7;border-color:#dec47c}.result-amendment-preview span{color:#71747a;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;font-weight:950}.result-amendment-preview strong{font-size:max(var(--n7c-screen-min-font,0px), 10px);overflow-wrap:anywhere;line-height:1.4}.result-amendment-preview>i{color:#8a5100;align-self:center;font-size:18px;font-style:normal}.result-amendment-confirm{color:#604300;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#fff9e8;border:1px solid #e1cd93;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;font-weight:850;line-height:1.4;display:flex}.result-amendment-confirm input{accent-color:#b87600;flex:none;width:17px;height:17px}.result-amendment-password{flex-direction:column;gap:6px;margin-top:14px;display:flex}.result-amendment-password input{font-family:var(--font-mono), monospace;letter-spacing:.1em}.result-amendment-error{color:#8b2029;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#fff0f1;margin:12px 0 0;padding:10px 12px;line-height:1.4}.result-amendment-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:19px;display:grid}.result-amendment-actions button{color:#55565b;min-height:49px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;background:#fff;border:1px solid #cbc9c2;padding:0 15px;font-weight:950}.result-amendment-actions .confirm-result-amendment{color:#fff;background:#8a5100;border-color:#8a5100}.result-amendment-actions button:disabled{opacity:.5;cursor:wait}.result-amendment-badge{color:#704100;width:fit-content;font-size:max(var(--n7c-screen-min-font,0px), 6px);letter-spacing:.06em;background:#ffeab1;border:1px solid #d6b45b;padding:4px 6px}.result-amendment-badge.affected{color:#535963;background:#edf0f4;border-color:#cbd0d8}.display-shell{color:#fff;background:radial-gradient(circle at 50% 30%, #332b88, var(--navy-dark) 68%);border-top:6px solid var(--federation-green);flex-direction:column;min-height:100vh;display:flex}.display-header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:100px;padding:0 4vw;display:flex;position:relative}.display-header>div{align-items:center;gap:16px;display:flex}.display-header span{flex-direction:column;gap:5px;display:flex}.display-header b{letter-spacing:.12em;font-size:clamp(13px,1.4vw,22px)}.display-header small{color:#bbb9cc;font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.06em;text-transform:uppercase}.display-header .display-fullscreen-control{gap:0;position:absolute;top:10px;right:10px}.display-schedule-marker{color:#cfe7ff;background:#0b4d82;border-bottom:3px solid #62afea;justify-content:space-between;align-items:center;min-height:42px;padding:8px 4vw;display:flex}.display-schedule-marker b{font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.13em}.display-schedule-marker span{font-size:13px;font-weight:950}.display-schedule-marker.simulation{color:#ffe6c4;background:#874b05;border-bottom-color:#ffb34f}.display-fight{flex:1;grid-template-columns:1fr minmax(280px,.5fr) 1fr;align-items:stretch;display:grid}.display-corner{flex-direction:column;justify-content:center;min-width:0;padding:6vh 4vw;display:flex;container-type:inline-size}.display-corner span{font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.18em;opacity:.72;font-weight:900}.display-corner strong{overflow-wrap:anywhere;letter-spacing:-.06em;text-transform:uppercase;margin-top:18px;font-size:clamp(45px,6.5vw,108px);line-height:.88}.display-corner small{letter-spacing:.08em;text-transform:uppercase;opacity:.82;margin-top:18px;font-size:clamp(12px,1.4vw,21px);font-weight:800}.display-red{background:linear-gradient(120deg, #971720, var(--red))}.display-blue{background:linear-gradient(240deg, #0b4388, var(--blue));text-align:right;align-items:flex-end}.display-center{z-index:1;background:#090625;border:1px solid #ffffff20;flex-direction:column;justify-content:center;align-self:center;align-items:center;min-height:300px;margin:20px -20px;display:flex;box-shadow:0 20px 60px #0006}.display-center span{color:#75aef7;font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.16em;font-weight:900}.display-center strong{letter-spacing:-.07em;margin:16px 0;font-size:clamp(68px,9vw,148px);line-height:.85}.display-center small{color:#aaa8c2;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.09em;text-align:center;font-weight:850}.display-center.danger strong{color:#ff515b}.display-center.interval{background:#103160;border-color:#4d93eb}.display-center.interval span{color:#9bc8ff}.display-center.status-only strong{letter-spacing:-.035em;margin:0;font-size:clamp(92px,11vw,176px)}.display-scoreboard{min-height:0;color:var(--ink);border-top:5px solid var(--federation-green);background:#d9dde2;flex-direction:column;flex:1;display:flex}.display-scoreboard-status{min-height:84px;color:var(--navy);background:#eef0f3;border-bottom:1px solid #c7cbd0;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:12px 3vw;display:grid}.display-scoreboard-status>div{flex-direction:column;gap:4px;display:flex}.display-scoreboard-status>div:last-child{text-align:right;align-items:flex-end}.display-scoreboard-status span{color:#5e626a;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.1em;font-weight:900}.display-scoreboard-status strong{text-transform:uppercase;font-size:clamp(22px,2.4vw,38px);line-height:1}.display-scoreboard-status>b{color:#fff;background:var(--navy);font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.1em;padding:10px 18px}.display-scoreboard-status small{color:#646872;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.06em;font-weight:850}.display-scoreboard-status .danger strong{color:var(--red)}.display-scoreboard-athletes{color:#fff;grid-template-columns:1fr 1fr;display:grid}.display-scoreboard-athletes article{flex-direction:column;justify-content:center;min-height:142px;padding:20px 4vw;display:flex;container-type:inline-size}.display-scoreboard-athletes article.red{background:linear-gradient(120deg, #a51d28, var(--red))}.display-scoreboard-athletes article.blue{background:linear-gradient(240deg, #0d4d9e, var(--blue));text-align:right;align-items:flex-end}.display-scoreboard-athletes span{font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.16em;opacity:.75;font-weight:950}.display-scoreboard-athletes strong{overflow-wrap:anywhere;text-transform:uppercase;margin-top:7px;font-size:clamp(28px,4.2vw,62px);line-height:.95}.display-boxer-name{text-overflow:clip;white-space:nowrap;word-break:normal;width:100%;max-width:100%;display:block;overflow:hidden;overflow-wrap:normal!important}.display-scoreboard-athletes small{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-top:7px;font-size:clamp(9px,1vw,14px);font-weight:800}.display-scoreboard-table-wrap{flex:1;padding:14px 2vw 16px;overflow-x:auto}.display-scoreboard-table{border:1px solid #b7bbc0;min-width:860px;overflow:hidden;box-shadow:0 10px 30px #252a3318}.display-score-grid{display:grid}.display-score-grid>span{border-right:1px solid #c4c8cd;justify-content:center;align-items:center;min-width:0;display:flex}.display-score-grid>span:last-child{border-right:0}.display-score-head{color:#262a31;background:#bfc3c8;border-bottom:2px solid #9da2a8;min-height:54px}.display-score-head>span{letter-spacing:.08em;flex-direction:column;gap:5px;font-size:13px;font-weight:950}.display-score-head small{width:100%;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.04em;grid-template-columns:1fr 1fr;display:grid}.display-score-head small i,.display-score-head small b{text-align:center;font-style:normal}.display-score-head small i{color:var(--red)}.display-score-head small b{color:var(--blue)}.display-score-head .round-column{border-left:8px solid #d9dde2}.display-score-head .round-1{background:#dfeafb;box-shadow:inset 0 5px #245f9f}.display-score-head .round-2{background:#cddff5;box-shadow:inset 0 5px #3f82c9}.display-score-head .round-3{box-shadow:inset 0 5px var(--federation-green);background:#d8eee7}.display-score-head .total-head{color:#fff;background:var(--navy)}.display-score-head .total-head small i,.display-score-head .total-head small b{color:#fff;opacity:.78}.display-score-head .round-sum-head{color:#fff;background:#5f6875}.display-score-head .round-sum-head small i,.display-score-head .round-sum-head small b{color:#fff;opacity:.78}.display-score-head .deduction-head{color:#fff;background:#354b68;border-left:8px solid #d9dde2}.display-score-head .deduction-head small i,.display-score-head .deduction-head small b{color:#fff;opacity:.78}.display-score-head .official-total-head{border-left:8px solid #d9dde2}.display-score-row{background:#f8f8f7;border-bottom:1px solid #c9cdd1;min-height:58px}.display-score-row:nth-child(odd){background:#e7e9eb}.display-score-row:last-child{border-bottom:0}.display-score-judge{background:#fff;flex-direction:column;gap:3px;padding:5px 8px}.display-score-judge strong{font-size:18px}.display-score-judge small{color:#70747b;max-width:92px;font-size:max(var(--n7c-screen-min-font,0px), 7px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;overflow:hidden}.display-score-pair{grid-template-columns:1fr 1fr;display:grid!important}.display-score-pair i,.display-score-pair b{place-items:center;height:100%;font-size:clamp(20px,2.1vw,32px);font-style:normal;display:grid}.display-score-pair i{border-right:1px solid #c7cbd0}.display-score-pair em{color:#92969c;grid-column:1/-1;font-size:18px;font-style:normal}.display-score-row .round-column{border-left:8px solid #d9dde2}.display-score-row .round-1{background:#f4f8fd}.display-score-row .round-2{background:#ebf3fc}.display-score-row .round-3{background:#eef8f4}.display-score-pair.total-pair i,.display-score-pair.total-pair b{color:#fff}.display-score-pair.total-pair i{background:var(--red);border-right:0}.display-score-pair.total-pair b{background:var(--blue)}.display-score-pair.sum-pair i{color:var(--red);background:#fff}.display-score-pair.sum-pair b{color:var(--blue);background:#fff}.display-score-pair.deduction-pair{border-left:8px solid #d9dde2}.display-score-pair.deduction-pair i{color:#9f1f2a;background:#fff0f1;border-right-color:#e7c7ca}.display-score-pair.deduction-pair b{color:#15569f;background:#eef6ff}.display-score-pair.official-total-pair{border-left:8px solid #d9dde2}.display-scoreboard-table-wrap>p{color:#5e6269;font-size:max(var(--n7c-screen-min-font,0px), 9px);text-align:right;margin:8px 0 0;font-weight:750}.display-result{background:var(--red);grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:20px 4vw;display:grid;container-type:inline-size}.display-result.blue{background:var(--blue)}.display-result.neutral{background:#363a42}.display-result.pending-approval{color:#fff;background:#8b681f}.display-result span{font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.14em;font-weight:900}.display-result strong{text-transform:uppercase;font-size:clamp(28px,4vw,58px)}.display-result small{font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.08em;font-weight:900}.display-footer{background:#090625;justify-content:center;align-items:center;gap:4vw;min-height:72px;padding:0 4vw;display:flex}.display-footer span{color:#aaa8c2;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.07em;font-weight:850}.display-footer b{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 11px);margin-left:6px}.display-footer b i{font-style:normal}.count-score-note{font-weight:850;color:#8b681f!important;margin-top:7px!important}.print-report{display:none}@media print{@page{size:A4 portrait;margin:12mm}body{color:#111;background:#fff}.bout-shell,.form-page{background:#fff;border:0;min-height:0;padding:0}.bout-shell>:not(.print-report),.form-page>:not(.print-report){display:none!important}.print-report{color:#171338;text-rendering:optimizelegibility;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.4;display:none!important}.print-results .official-results-report,.print-draw .official-draw-report,.print-package .official-results-report,.print-package .official-draw-report,.print-package .official-bracket-summary-report{display:block!important}.print-package .official-draw-report,.print-package .official-bracket-summary-report{break-before:page}.print-report>header{border-bottom:4px solid #21186f;align-items:center;gap:16px;padding-bottom:12px;display:flex}.print-report>header img{object-fit:contain;width:118px;height:44px}.print-report>header div{flex-direction:column;display:flex}.print-report>header span{color:#078f4b;letter-spacing:.13em;font-size:8.5pt;font-weight:900}.print-report h1{letter-spacing:-.02em;margin:4px 0;font-size:19pt;line-height:1.08}.print-report>header p{margin:0;font-size:10.5pt;font-weight:700}.print-meta{background:#eef4fc;border:1px solid #cbd8e8;border-left:4px solid #2f80ed;grid-template-columns:1fr 1fr;gap:8px 14px;margin:12px 0;padding:11px 12px;font-size:9pt;line-height:1.35;display:grid}.print-meta span{overflow-wrap:anywhere;min-width:0}.print-team-ranking-rules{break-inside:avoid;background:#fff9e9;border:1px solid #d7c48d;border-left:4px solid #c99713;grid-template-columns:1fr auto;gap:5px 12px;margin:9px 0 12px;padding:10px 11px}.print-team-ranking-rules span{color:#795f16;font-size:8.5pt}.print-team-ranking-rules strong{font-size:10pt;line-height:1.25}.print-team-ranking-rules p{color:#4f4b42;font-size:8.5pt;line-height:1.35}.print-team-ranking-rules>b{color:#fff;background:#171338;border:0;padding:7px 9px;font-size:8.5pt}.print-team-ranking-rules>small{font-size:8.5pt}.print-judges h2,.print-bouts h2{text-transform:uppercase;margin:13px 0 8px;font-size:11pt}.print-judges>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.print-judges span{overflow-wrap:anywhere;border:1px solid #cfd6e1;flex-wrap:wrap;align-items:center;gap:5px 8px;min-height:36px;padding:8px 9px;font-size:9pt;line-height:1.25;display:flex}.print-judges span b{color:#171338;font-size:8.5pt}.print-bout{break-inside:avoid;border:1.25px solid #aeb8c6;margin-top:14px}.print-bout>header{color:#fff;background:#21186f;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:8px 10px;font-size:8.5pt;line-height:1.3;display:flex}.print-fighters{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.print-fighters>div{flex-direction:column;gap:3px;display:flex}.print-fighters>div:last-child{text-align:right}.print-fighters small{color:#565d68;font-size:8pt;font-weight:900}.print-fighters strong{text-transform:uppercase;overflow-wrap:anywhere;font-size:12pt;line-height:1.15}.print-fighters span{color:#444b56;overflow-wrap:anywhere;font-size:9.5pt;line-height:1.25}.print-fighters i{color:#6f747d;text-align:center;font-size:9pt;font-style:normal}.print-bout-scale{background:#edf4fd;border-top:1px solid #d5e0ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 9px;padding:8px 10px;display:grid}.print-bout-scale span{white-space:normal;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px;min-width:0;font-size:8.5pt;line-height:1.25;display:grid}.print-bout-scale b{color:#176ad1}.print-official{background:#f3f4f6;border-top:1px solid #d7dbe1;flex-wrap:wrap;gap:5px 10px;margin:0;padding:8px 10px;font-size:9pt;line-height:1.35;display:flex}.print-warnings{background:#fff8e8;border-top:1px solid #ead9ad;margin:0;padding:8px 10px;font-size:8.5pt;line-height:1.35}.print-bout table{border-collapse:collapse;table-layout:fixed;width:calc(100% - 20px);margin:9px 10px 11px;font-size:8.3pt;line-height:1.25}.print-bout th,.print-bout td{overflow-wrap:anywhere;text-align:center;border:1px solid #c5cbd4;padding:6px 5px}.print-bout th{color:#171338;background:#eef2f7;font-size:8pt;font-weight:900}.print-bout th:first-child,.print-bout td:first-child{text-align:left}.print-no-scores{color:#3f4855;background:#f6f7f9;border-top:1px solid #d7dbe1;margin:0;padding:9px 10px;font-size:9pt;font-weight:700}.print-team-ranking{box-shadow:none;break-before:page;break-inside:avoid;border:1px solid #9ca6b3;border-top:4px solid #c99713;margin-top:14px}.print-team-ranking>header{color:#fff;background:#171338;min-height:66px;padding:10px 12px}.print-team-ranking>header span{color:#ffd96b;font-size:8.5pt}.print-team-ranking>header h2{margin:4px 0 2px;font-size:18pt;line-height:1.1}.print-team-ranking>header p{color:#dcecff;font-size:10pt}.print-team-ranking .team-ranking-score{min-width:126px;min-height:58px;padding:7px 9px}.print-team-ranking .team-ranking-score>b{font-size:23pt}.print-team-ranking .team-ranking-score small{margin-top:3px;font-size:8.5pt}.print-team-ranking .team-ranking-score em{margin-top:4px;font-size:8.5pt}.print-team-ranking table{min-width:0}.print-team-ranking th,.print-team-ranking td{height:32px;padding:5px 8px;font-size:9pt}.print-team-ranking th{height:28px;font-size:8.5pt}.print-team-ranking td:first-child,.print-team-ranking td:last-child{font-size:10pt}.print-team-ranking .team-ranking-alias-warning{break-inside:avoid;gap:8px;padding:8px 9px;font-size:8.5pt}.print-team-ranking .team-ranking-alias-warning strong,.print-team-ranking .team-ranking-alias-warning span{font-size:8.5pt}.print-team-ranking>footer{padding:7px 9px;font-size:8.5pt}.official-draw-report{color:#111327;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10pt;line-height:1.4}.official-draw-report>header{break-inside:avoid;border-bottom:4px solid #21186f;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding-bottom:10px;display:grid}.official-draw-report>header img{width:54px;height:54px}.official-draw-report>header span{color:#087944;font-size:8.5pt}.official-draw-report h1{color:#110c43;margin:2px 0;font-size:19pt;font-weight:900;line-height:1.05}.official-draw-report>header p{color:#333544;font-size:11pt;font-weight:700}.official-draw-report>header>b{color:#fff;background:#13824a;flex-direction:column;align-items:center;min-width:82px;padding:9px 12px;font-size:10.5pt;font-weight:900;display:flex}.official-draw-report>header>b small{white-space:nowrap;margin-top:2px;font-size:7.5pt}.official-draw-report .print-meta{color:#262838;break-inside:avoid;background:#f1f5fa;border:1px solid #cbd5e1;border-left:4px solid #176ad1;gap:6px 18px;margin:9px 0 0;padding:10px 11px;font-size:9pt}.official-draw-report .print-meta span{min-width:0}.official-draw-report .print-meta b{color:#110c43;font-weight:900}.draw-report-roster{break-inside:avoid;margin-top:10px}.draw-report-roster>header,.draw-report-section-title{color:#fff;break-after:avoid;background:#110c43;border-left:5px solid #176ad1;justify-content:space-between;align-items:center;min-height:35px;margin:0 0 7px;padding:8px 11px;display:flex}.draw-report-roster h2,.draw-report-section-title h2{text-transform:uppercase;margin:0;font-size:11pt;font-weight:900}.draw-report-roster>header>b,.draw-report-section-title>b{font-size:8.5pt}.draw-report-roster>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.draw-report-roster span{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #c6cfda;border-left:4px solid #176ad1;flex-direction:column;justify-content:center;gap:3px;min-height:42px;padding:8px 9px;display:flex}.draw-report-roster strong{color:#15172a;text-transform:uppercase;font-size:9.5pt;font-weight:900;line-height:1.2}.draw-report-roster small{color:#454c58;font-size:8.2pt;font-weight:700}.draw-report-bouts{margin-top:12px;display:block}.draw-report-bout{break-inside:avoid;background:#fff;border:1.5px solid #aeb7c4;margin-top:10px}.draw-report-bout>header{color:#fff;background:#21186f;border-left:5px solid #176ad1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:37px;padding:8px 11px;font-size:9pt;display:flex}.draw-report-bout>header span{color:#b8d8ff;letter-spacing:.08em;font-weight:900}.draw-report-bout>header b{text-align:right;font-weight:900}.draw-report-fight{text-transform:uppercase;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.draw-report-fight>span{background:#fff7f7;border-left:5px solid #d92632;flex-direction:column;justify-content:center;min-height:56px;padding:8px 10px;display:flex}.draw-report-fight>span.draw-blue-fighter{text-align:right;background:#f3f8ff;border-left:0;border-right:5px solid #176ad1;align-items:flex-end}.draw-report-fight small{color:#b51e28;letter-spacing:.08em;font-size:8pt;font-weight:900}.draw-report-fight .draw-blue-fighter small{color:#0c57b4}.draw-report-fight strong{color:#111327;overflow-wrap:anywhere;margin-top:2px;font-size:12pt;font-weight:900;line-height:1.15}.draw-report-fight em{color:#3f4651;overflow-wrap:anywhere;margin-top:3px;font-size:8.5pt;font-style:normal;font-weight:700}.draw-report-fight>i{color:#373b44;text-align:center;font-size:9.5pt;font-style:normal;font-weight:900}.draw-report-assignment{background:#f1f5fa;border-top:1px solid #d1d9e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 11px 11px;display:grid}.draw-report-assignment span{white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd4df;border-left:4px solid #176ad1;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:42px;padding:7px 9px;display:flex}.draw-report-assignment span.referee{color:#fff;background:#176ad1;border-color:#176ad1;grid-column:1/-1;min-height:46px}.draw-report-assignment span b{color:#176ad1;letter-spacing:.08em;font-size:8pt;font-weight:900}.draw-report-assignment span strong{color:#15172a;text-transform:uppercase;font-size:9.5pt;font-weight:900}.draw-report-assignment span.referee b{color:#dcecff}.draw-report-assignment span.referee strong{color:#fff;font-size:11pt}.draw-report-bout>p{color:#454c57;background:#f7f8fa;margin:0;padding:10px 11px;font-size:9.5pt;font-weight:700}.official-bracket-summary-report{color:#111327;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10pt;line-height:1.4}.official-bracket-summary-report>header{grid-template-columns:124px 1fr auto;display:grid}.official-bracket-summary-report>header>b{color:#fff;background:#13824a;flex-direction:column;align-items:center;min-width:86px;padding:9px 11px;font-size:10pt;display:flex}.official-bracket-summary-report>header>b small{white-space:nowrap;margin-top:2px;font-size:7.5pt}.package-bracket-division{break-inside:auto;border:1px solid #aeb7c4;margin-top:10px;overflow:hidden}.package-bracket-division>header{color:#fff;break-after:avoid;background:#110c43;border-left:5px solid #176ad1;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 11px;display:flex}.package-bracket-division>header span{color:#9bc8ff;letter-spacing:.08em;font-size:8pt;font-weight:900}.package-bracket-division>header h2{text-transform:uppercase;margin:3px 0 0;font-size:13pt;line-height:1.1}.package-bracket-division>header>b{text-align:right;font-size:8.5pt}.package-bracket-division>div{gap:8px;padding:8px;display:grid}.package-bracket-division section{break-inside:avoid}.package-bracket-division section>h3{color:#fff;text-transform:uppercase;background:#176ad1;margin:0;padding:6px 8px;font-size:9pt}.package-bracket-bout{border:1px solid #c5cbd3;border-top:0;grid-template-columns:90px minmax(0,1fr) 16px minmax(0,1fr) minmax(120px,.8fr);align-items:stretch;min-height:44px;display:grid}.package-bracket-meta{color:#343943;background:#e7e9ec;flex-direction:column;justify-content:center;gap:3px;padding:6px 7px;display:flex}.package-bracket-meta b{font-size:7.5pt}.package-bracket-meta time{color:#075f9a;text-transform:uppercase;font-size:6.5pt;font-weight:900;line-height:1.2}.package-bracket-bout>span{grid-template-columns:15px minmax(0,1fr);align-content:center;column-gap:6px;min-width:0;padding:5px 7px;display:grid;container-type:inline-size}.package-bracket-bout>span.red{background:#fff0f1}.package-bracket-bout>span.blue{background:#eef6ff}.package-bracket-bout>span.bye{color:#555b64;background:#eceef1;grid-template-columns:minmax(0,1fr)}.package-bracket-bout.bye-bout{border-style:dashed;border-color:#aeb2b8}.package-bracket-bout span i{color:#fff;background:#d92632;grid-row:1/3;place-items:center;font-size:7pt;font-style:normal;font-weight:900;display:grid}.package-bracket-bout span.blue i{background:#176ad1}.package-bracket-bout span strong{overflow-wrap:anywhere;text-overflow:clip;text-transform:uppercase;white-space:normal;min-width:0;max-width:100%;font-size:9pt;line-height:1.15;overflow:visible}.package-bracket-bout span small{color:#454c57;overflow-wrap:anywhere;min-width:0;font-size:7pt;line-height:1.15}.package-bracket-bout>em{color:#666b73;place-items:center;font-size:8pt;font-style:normal;display:grid}.package-bracket-bout>p{color:#0c6940;text-transform:uppercase;overflow-wrap:anywhere;background:#e9f7ef;align-items:center;margin:0;padding:6px 8px;font-size:7.5pt;font-weight:900;line-height:1.2;display:flex}.package-single-athlete{margin:0;padding:13px;font-size:10pt}.print-result-amendments{break-before:page;margin-top:16px;font-size:9pt;line-height:1.4}.print-result-amendments>header{color:#fff;background:#5b3500;border-left:5px solid #d79a1f;margin-bottom:8px;padding:11px 12px}.print-result-amendments>header span{color:#ffe0a0;letter-spacing:.1em;font-size:8pt;font-weight:900}.print-result-amendments>header h2{margin:3px 0;font-size:15pt;line-height:1.1}.print-result-amendments>header p{margin:0;font-size:8.5pt}.print-result-amendment{break-inside:avoid;overflow-wrap:anywhere;background:#c9c1b2;border:1px solid #9e9078;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:8px;padding:9px;display:grid}.print-result-amendment>div{background:#fff;flex-direction:column;gap:3px;min-width:0;padding:7px 8px;display:flex}.print-result-amendment>div.wide{grid-column:1/-1}.print-result-amendment>div.affected{color:#654400;background:#fff6dc}.print-result-amendment span{color:#716a60;letter-spacing:.06em;font-size:7.5pt;font-weight:900}.print-result-amendment strong{font-size:8.8pt;line-height:1.35}.print-report>footer{break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}.print-report>footer div{text-align:center;border-top:1px solid #333;padding-top:8px;font-size:8.5pt}}@media (width<=1150px){.hero{grid-template-columns:minmax(0,1fr) 280px;gap:42px}.action-grid{grid-template-columns:repeat(4,1fr)}.judges-grid{grid-template-columns:repeat(3,1fr)}.judges-grid .judge-card:nth-child(4),.judges-grid .judge-card:nth-child(5){grid-column:span 1}.warning-panel{grid-template-columns:1fr 1fr}.warning-panel>div:first-child{grid-column:1/-1}.warning-panel.detailed-warnings{grid-template-columns:repeat(2,minmax(0,1fr))}.warning-panel.detailed-warnings .warning-heading{grid-column:auto}.stoppage-fields{grid-template-columns:1fr 1fr}.stoppage-fields .confirm-stoppage{grid-column:1/-1}.score-row{grid-template-columns:120px repeat(3,1fr) 1fr 1.15fr}}@media (width<=920px){.action-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:38vh;padding:42px 24px}.login-brand .n7c-logo{width:min(165px,55%);height:62px;padding:0}.login-brand>span{margin-top:24px}.login-brand h1{max-width:500px;font-size:43px}.login-brand p{font-size:13px}.login-boxing-art{opacity:.22;width:170%;bottom:-12%;right:-58%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%)}.login-card{border-top:5px solid var(--blue);border-left:0;padding:38px 22px 50px}.login-card h2{font-size:40px}.landing{padding:0 20px 35px}.brandbar{min-height:82px}.n7c-logo{width:94px}.n7c-logo.form-logo{width:86px}.n7c-logo.compact{width:72px}.adnc-brand-copy strong{max-width:210px;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.08em}.adnc-brand-copy span{font-size:max(var(--n7c-screen-min-font,0px), 8px)}.status-pill{padding:9px}.status-pill .connection-label{display:none}.landing .logged-role{display:none!important}.brandbar .logout-button{font-size:max(var(--n7c-screen-min-font,0px), 7px);padding:0 8px}.form-page .logged-role{display:none!important}.hero{min-height:0;padding:52px 0 43px;display:block;overflow:visible}.hero-copy{width:100%}.hero h1{font-size:clamp(45px,13.5vw,58px)}.hero p{width:100%;font-size:14px}.boxing-visual{width:calc(100% + 40px);height:250px;margin:25px -20px -28px;position:relative;inset:auto}.boxing-visual:before{inset:7% 3% 0 22%}.boxing-hero-art{object-position:center bottom;opacity:.28;width:145%;max-width:none;height:100%;transform:translate(-17%)}.action-grid{grid-template-columns:1fr}.action-card{min-height:174px}.landing-footer{flex-wrap:wrap;gap:16px}.form-page{padding:0 18px 40px}.setup-panel{margin-top:26px;padding:25px 18px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.competition-builder>header{flex-direction:column;align-items:start;gap:5px}.official-draw-setup>header{flex-direction:column;align-items:stretch;padding:18px}.official-draw-setup>header button{width:100%}.official-draw-body{padding:14px}.official-roster-heading{flex-direction:column;align-items:flex-start;gap:6px}.official-roster-list article{grid-template-columns:36px 1fr;align-items:center}.official-roster-list article>b{width:36px;height:36px}.official-roster-list article label,.official-roster-list article>button{grid-column:2}.official-draw-action{flex-direction:column;align-items:stretch}.official-draw-buttons{grid-template-columns:1fr;display:grid}.bout-draw-assignment{grid-template-columns:1fr}.bout-draw-assignment>div{grid-column:auto;grid-template-columns:1fr 1fr}.join-drawn-assignment>div{grid-template-columns:1fr 1fr}.bout-form-grid{grid-template-columns:1fr}.bout-form-grid>label[class]{grid-column:1/-1}.mode-toggle{grid-template-columns:1fr}.bout-form-card>header{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.bout-order-actions{width:100%}.bout-order-actions button{flex:1;padding:0 5px}.imported-bracket-banner>summary{grid-template-columns:27px minmax(0,1fr)}.imported-bracket-banner>summary>b{grid-column:2}.imported-bracket-details{grid-template-columns:1fr}.imported-bracket-details button{width:100%}.team-ranking-rules{grid-template-columns:1fr;align-items:stretch}.team-ranking-rules>b{text-align:center;width:100%}.team-ranking-rules>small{grid-column:auto}.competition-schedule-summary{flex-direction:column;align-items:flex-start}.bout-bracket-origin{grid-template-columns:1fr}.bout-bracket-origin small{grid-area:auto}.setup-submit-actions{grid-template-columns:1fr}.judge-picker{grid-template-columns:repeat(5,minmax(52px,1fr))}.judge-picker button{min-height:62px}.bout-header{grid-template-columns:1fr auto;padding:0 14px}.session-box .logout-button,.bout-meta{display:none}.fight-banner{grid-template-columns:1fr 72px 1fr;min-height:100px}.fighter{padding:12px}.fighter strong{font-size:20px}.fighter span{font-size:max(var(--n7c-screen-min-font,0px), 7px)}.fighter small{max-width:125px;font-size:max(var(--n7c-screen-min-font,0px), 8px)}.round-center b{font-size:22px}.judges-grid,.judges-grid.judges-3{grid-template-columns:1fr}.control-strip{flex-direction:column;align-items:stretch;gap:8px}.timer-group{grid-template-columns:1fr}.timer-panel{min-height:82px}.timer{min-width:118px}.timer-actions{flex:1}.timer-actions button{flex:1;padding:0 8px}.round-progress{width:100%;margin:8px 0 0}.scoring-heading{flex-direction:column;align-items:start;gap:5px}.score-window-banner{flex-direction:column;align-items:flex-start;gap:5px}.warning-panel{grid-template-columns:1fr;gap:12px}.warning-panel.detailed-warnings{grid-template-columns:1fr}.warning-panel>div:first-child{grid-column:auto}.judge-slots-panel{grid-template-columns:1fr}.judge-slots{flex-wrap:wrap}.judge-slots-panel button{flex:125px}.judge-assignment-waiting{min-height:360px;margin:20px 14px 40px;padding:28px 20px}.warning-control{grid-template-columns:1fr 35px 35px 35px}.warning-actions{grid-template-columns:1fr}.warning-log p{grid-template-columns:24px 74px 76px 1fr}.partial-round-panel{grid-template-columns:1fr}.stoppage-methods{grid-template-columns:1fr 1fr}.stoppage-fields{grid-template-columns:1fr}.stoppage-fields>div{grid-template-columns:1fr 1fr}.stoppage-fields>div span{grid-column:1/-1}.stoppage-fields .confirm-stoppage{grid-column:auto}.round-footer{justify-content:space-between;gap:10px}.round-footer-actions{flex-wrap:wrap}.close-round{min-width:170px}.tie-break,.judge-tiebreak,.approval-panel{grid-template-columns:1fr}.next-bout-panel{flex-direction:column;align-items:stretch}.active-schedule-banner,.schedule-day-transition{flex-direction:column;align-items:flex-start}.active-schedule-banner>div{flex-direction:column;gap:3px}.schedule-day-transition button{width:100%}.competition-overview>div:first-child{grid-template-columns:1fr}.competition-overview p{margin-top:8px}.competition-overview{grid-template-columns:1fr}.competition-day-chip{grid-column:1}.competition-bout{grid-template-columns:62px 1fr 32px}.competition-bout:has(.scheduled-reorder){grid-template-columns:62px minmax(0,1fr) 66px}.competition-fighters{grid-template-columns:1fr;padding:12px}.competition-fighters em{display:none}.competition-fighters>.bout-details{grid-column:auto}.competition-result{border-top:1px solid #e5e3dd;border-left:0;grid-column:2/-1;padding:10px 12px}.status-mark{grid-area:1/3}.scheduled-reorder{grid-area:1/3;padding-right:3px}.toast{left:15px;right:15px}.account-sync{flex-direction:column;align-items:stretch;gap:10px}.event-tools{flex-direction:column;align-items:stretch;margin-top:10px;padding:14px}.arena-active-banner{grid-template-columns:1fr;gap:16px;margin:10px 12px 0;padding:20px}.arena-active-banner strong{font-size:17px}.arena-active-banner>div:last-child{min-width:0}.event-tools.judges-ready{min-height:0}.qr-access>div,.qr-access img{width:100px;height:100px}.qr-access p strong{font-size:25px}.judges-connected{align-items:flex-start}.event-tool-actions{grid-template-columns:repeat(2,1fr);display:grid}.event-tool-actions button{padding:0 10px}.more-tools{margin-top:7px}.more-tools>summary,.special-results-tools>summary{grid-template-columns:1fr auto;gap:4px 10px;padding:8px 13px}.more-tools>summary small,.special-results-tools>summary small{grid-column:1}.more-tools>summary b,.special-results-tools>summary b{grid-area:1/2/3}.more-tools-body{padding:10px 12px 13px}.more-tools-actions{grid-template-columns:1fr 1fr;display:grid}.more-tools-actions button{padding:0 7px}.more-tools-scale{flex-direction:column;align-items:stretch}.special-results-body{grid-template-columns:1fr}.finalized-banner{align-items:flex-start;margin-top:10px}.finalized-banner button{margin-left:auto}.competition-finalize{flex-direction:column;align-items:stretch}.competition-finalize>div:last-child{grid-template-columns:1fr;display:grid}.team-ranking>header{flex-direction:column;align-items:stretch;min-height:0;padding:18px}.team-ranking-score{width:100%;min-height:58px}.team-ranking-calculation-body>header{flex-direction:column;align-items:flex-start}.team-ranking-calculation-grid{grid-template-columns:1fr}.team-ranking-calculation-grid li{grid-template-columns:94px minmax(0,1fr)}.history-competition .team-ranking,.history-competition>.competition-audit{margin:12px}.display-header{min-height:88px;padding:10px 16px}.display-header .n7c-logo{width:108px}.display-header .screen-mode-button.compact{width:34px;height:34px;min-height:34px;padding:0;font-size:18px}.display-fight{grid-template-columns:1fr}.display-corner{min-height:28vh;padding:30px 20px}.display-corner strong{font-size:42px}.display-center{min-height:180px;margin:-10px 18px}.display-center strong{font-size:72px}.display-result{grid-template-columns:1fr;gap:5px}.display-scoreboard-status{grid-template-columns:1fr auto;gap:12px}.display-scoreboard-status>b{display:none}.display-scoreboard-athletes article{min-height:115px;padding:16px}.display-scoreboard-athletes strong{font-size:28px}.display-scoreboard-table-wrap{padding:10px}.display-footer{flex-wrap:wrap;gap:12px 20px;padding:14px 18px}.history-shell{padding:0 18px 40px}.history-header{min-height:76px}.history-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:135px;overflow:hidden}.history-hero{flex-direction:column;justify-content:flex-end;align-items:start;min-height:220px}.history-hero>strong{font-size:42px}.history-competition>summary{grid-template-columns:1fr auto;gap:15px;padding:18px}.history-summary-stats{display:none}.history-competition>summary>b{font-size:max(var(--n7c-screen-min-font,0px), 7px)}.history-bout>summary{grid-template-columns:54px 1fr}.history-bout-info{border-top:1px solid #e4e2dc;border-left:0;grid-column:2}.history-bout-detail-grid{grid-template-columns:1fr 1fr}.history-plan-meta{grid-template-columns:1fr 1fr;padding:8px}.history-management-row{padding:16px 12px}.history-management-actions{grid-template-columns:1fr;display:grid}.history-start-button{flex-direction:column;align-items:flex-start;min-height:92px}.history-delete-row{flex-direction:column;align-items:stretch;gap:13px}.delete-competition-button{width:100%}.delete-modal{padding:24px 20px}.delete-modal-actions{flex-direction:column-reverse}.delete-modal-actions button{width:100%}.start-modal{padding:24px 18px}.start-modal dl div{grid-template-columns:1fr;gap:4px}.start-modal-actions,.history-amendment-notice{grid-template-columns:1fr}.result-amendment-backdrop{place-items:stretch stretch;padding:0}.result-amendment-dialog{border-top-width:5px;width:100%;min-height:100vh;max-height:none}.result-amendment-dialog>header{padding:21px 17px 17px}.result-amendment-dialog form{padding:18px 17px 24px}.result-amendment-fields{grid-template-columns:1fr}.result-amendment-fields>label:first-child,.result-amendment-fields>label:last-child{grid-column:auto}.result-amendment-preview{grid-template-columns:1fr}.result-amendment-preview>i{transform:rotate(90deg)}.result-amendment-actions{grid-template-columns:1fr}}@keyframes adnc-surface-in{0%{opacity:.01}to{opacity:1}}@keyframes adnc-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes adnc-toast-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adnc-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adnc-spin{to{transform:rotate(360deg)}}@keyframes adnc-status-breathe{50%{box-shadow:0 0 0 6px #8ddf4511}}@media screen{html{scroll-behavior:smooth;scrollbar-color:#536579 #111720;scrollbar-width:thin}body{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:#fff;background:#176bdf}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button,a,summary,input,select{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s}button:not(:disabled):active,a:active,summary:active{transform:translateY(1px)scale(.99)}:where(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #66a9ff}input:hover:not(:focus),select:hover:not(:focus){border-color:#aeb7c4}button:disabled,input:disabled,select:disabled{cursor:not-allowed}.login-shell,.landing,.form-page,.bout-shell,.display-shell,.history-shell,.athlete-draw-page,.arena-page{animation:.24s ease-out both adnc-surface-in}.landing:after{background:linear-gradient(90deg, var(--red) 0 50%, var(--blue) 50%)}.status-pill{background:#111a26}.connection-dot.online{animation:2.4s ease-in-out infinite adnc-status-breathe}.action-card{border-radius:var(--radius-panel)}.action-card .card-icon{transition:transform .18s}.action-card:hover .card-icon{transform:translate(3px)}.action-card:first-child{animation:.28s ease-out 20ms backwards adnc-card-in}.action-card:nth-child(2){animation:.28s ease-out 50ms backwards adnc-card-in}.action-card:nth-child(3){animation:.28s ease-out 80ms backwards adnc-card-in}.action-card:nth-child(4){animation:.28s ease-out .11s backwards adnc-card-in}.action-card:nth-child(5){animation:.28s ease-out .14s backwards adnc-card-in}.action-card:nth-child(6){animation:.28s ease-out .17s backwards adnc-card-in}.action-card:nth-child(7){animation:.28s ease-out .2s backwards adnc-card-in}.back-button:hover{color:#fff;background:#ffffff14;border-color:#fff5}.logout-button:hover{border-color:#ffffff42;box-shadow:0 7px 18px #0003}.login-card,.setup-panel{box-shadow:0 28px 80px #0002}.setup-panel{border-radius:var(--radius-panel);border:1px solid #fff}.login-card input,.form-grid input,.form-grid select,.code-field input,.bout-form-grid input,.bout-form-grid select,.judge-name-field input,.official-roster-list input,.official-roster-list select,.athlete-event-grid input,.athlete-entry-form input,.athlete-entry-form select,.athlete-roster-panel>header input,.athlete-draw-approval-fields input,.arena-code-row input,.mode-toggle button,.main-button,.setup-submit-actions button,.add-bout-button,.official-draw-setup>header button,.athlete-entry-panel>header button,.arena-code-row button,.arena-found button,.history-management-actions a,.history-management-actions button,.start-modal-actions button,.delete-modal-actions button{border-radius:var(--radius-control)}.login-submit,.main-button,.start-plan-button,.confirm-start-button{border-radius:var(--radius-control);box-shadow:0 7px 18px #176bdf28}.login-submit{box-shadow:0 9px 24px #176bdf30}.mode-toggle button:hover{background:#f2f3f5;border-color:#aeb7c4}.mode-toggle button.selected{box-shadow:inset 0 -4px var(--lime), 0 8px 24px #0e182515}.form-page .brandbar,.athlete-draw-topbar,.arena-topbar,.bout-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090c11eb;position:sticky;top:0;box-shadow:0 9px 28px #0002}.history-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f3f5f0;position:sticky;top:0;box-shadow:0 9px 28px #1520330c}.official-draw-setup,.bout-form-card,.judge-card,.event-tools,.more-tools,.special-results-tools,.history-competition,.athlete-event-panel,.athlete-entry-panel,.athlete-roster-panel,.athlete-draw-command,.athlete-draw-results,.arena-flow,.arena-download,.arena-prepare,.arena-network-note{border-radius:var(--radius-panel)}.official-draw-setup,.bout-form-card,.athlete-event-panel,.athlete-entry-panel,.athlete-roster-panel,.athlete-draw-command,.athlete-draw-results,.arena-flow,.arena-download,.arena-prepare,.arena-network-note{overflow:hidden}.judge-card{transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 24px #1018270c}.judge-card.score-locked{box-shadow:inset 0 4px #15945a,0 10px 28px #0f754618}.score-options button{transition:color .12s,background-color .12s,transform .12s}.history-competition,.athlete-bracket-division,.bout-form-card,.competition-bout{content-visibility:auto}.history-competition{contain-intrinsic-size:auto 112px}.athlete-bracket-division{contain-intrinsic-size:auto 320px}.bout-form-card{contain-intrinsic-size:auto 290px}.competition-bout{contain-intrinsic-size:auto 96px}.operation-queue{contain:layout paint}.history-competition{transition:border-color .16s,box-shadow .16s;box-shadow:0 9px 26px #1018270a}.history-competition:hover{border-color:#bcc7d4;box-shadow:0 14px 34px #10182712}.toast{border-left:4px solid var(--blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131922f5;border-radius:8px;animation:.2s ease-out both adnc-toast-in;overflow:hidden;box-shadow:0 18px 48px #0006}.form-alert,.arena-notice,.login-alert{border-radius:6px}.start-modal-backdrop,.delete-modal-backdrop{animation:.16s ease-out both adnc-surface-in}.start-modal,.delete-modal{border-radius:10px;animation:.2s ease-out both adnc-modal-in}button[aria-busy=true]{padding-right:38px;position:relative}button[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-top:-7px;animation:.7s linear infinite adnc-spin;position:absolute;top:50%;right:14px}}@media screen and (width<=1000px) and (width>=761px){.hero{min-height:430px}.hero-copy{width:60%}.boxing-visual{width:84vw;right:-8vw}}@media screen and (hover:none){.action-card:hover,.action-card:hover .card-icon{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen{body{font-kerning:normal;font-optical-sizing:auto}:where(.landing,.form-page,.bout-shell,.display-shell,.history-shell,.athlete-draw-page,.arena-page,.administration-page,.registry-page) :where(h1,h2,h3){font-family:var(--font-display);font-weight:850}:where(.login-shell,.landing,.form-page,.bout-shell,.display-shell,.history-shell,.athlete-draw-page,.arena-page) :where(input,select,textarea,button){min-width:0;max-width:100%;font-family:inherit}:is(.login-shell,.landing,.form-page,.bout-shell,.display-shell,.history-shell,.athlete-draw-page,.arena-page) :is(input,select,textarea){font-size:14px}:is(.login-shell,.landing,.form-page,.bout-shell,.display-shell,.history-shell,.athlete-draw-page,.arena-page) button{min-height:44px;font-size:var(--text-label)}:is(.login-shell,.landing,.form-page,.bout-shell,.display-shell,.history-shell,.athlete-draw-page,.arena-page) label{font-size:var(--text-label);line-height:1.35}:is(.login-shell,.landing,.form-page,.bout-shell,.display-shell,.history-shell,.athlete-draw-page,.arena-page) small{font-size:var(--text-label);line-height:1.4}:where(.login-shell,.landing,.form-page,.bout-shell,.display-shell,.history-shell,.athlete-draw-page,.arena-page) :where(button,summary){white-space:normal;line-height:1.3}:where(.login-shell,.landing,.form-page,.bout-shell,.display-shell,.history-shell,.athlete-draw-page,.arena-page) :where(h1,h2,h3,p,div,article,section,header,footer,label){min-width:0}:where(.login-shell,.landing,.form-page,.bout-shell,.history-shell,.athlete-draw-page,.arena-page) :where(p,label,button,summary){overflow-wrap:anywhere}:where(.login-shell,.landing,.form-page,.bout-shell,.display-shell,.history-shell,.athlete-draw-page,.arena-page) :where(h1,h2,h3){text-wrap:balance}:where(.login-shell,.landing,.form-page,.bout-shell,.display-shell,.history-shell,.athlete-draw-page,.arena-page) :where(p){text-wrap:pretty}.login-brand>span,.login-card footer,.logged-role span,.logout-button,.card-number,.action-card b,.landing-footer,.official-draw-setup>header span,.official-roster-heading span,.official-draw-action span,.competition-builder>header span,.bout-form-card>header span,.bout-bracket-origin em,.team-ranking-rules span,.team-ranking-rules>b,.competition-schedule-summary span,.competition-schedule-summary>b,.scoring-heading span,.table-title span,.warning-panel span,.competition-overview span,.competition-bracket-stage,.competition-schedule-line,.competition-result span,.history-summary-main span,.history-summary-stats span,.history-management-heading span,.history-delete-row span{font-size:var(--text-label);letter-spacing:.07em;line-height:1.35}.action-card strong{font-size:16px;line-height:1.2}.action-card small{font-size:var(--text-small);line-height:1.45}.login-card label,.form-grid label,.bout-form-grid label,.official-roster-list label,.athlete-event-grid label,.athlete-entry-form label,.athlete-roster-panel>header label,.athlete-draw-approval-fields label,.arena-code-row label{font-size:var(--text-label);letter-spacing:.07em}.logged-role strong{font-size:var(--text-small)}.password-field button{font-size:var(--text-label)}.official-draw-setup>header p,.imported-bracket-banner p,.team-ranking-rules p,.competition-schedule-summary p{font-size:var(--text-small);line-height:1.5}.official-roster-list article>button,.official-draw-buttons button,.setup-submit-actions button,.more-tools-actions button,.event-tool-actions button,.history-management-actions a,.history-management-actions button,.team-ranking>header span,.team-ranking-calculation>summary,.team-ranking-calculation-body>header span,.team-ranking-calculation-grid article>header b,.team-ranking-calculation-grid li>b,.team-ranking-calculation-grid li>small,.team-ranking>footer{font-size:var(--text-label)}.team-ranking-calculation-body>header strong,.team-ranking-calculation-grid article>header strong,.team-ranking-calculation-grid li>span{font-size:var(--text-small)}.team-ranking-score small,.team-ranking-score em{font-size:var(--text-micro)}.judge-card header strong,.judge-card header small,.judge-score-alert strong,.judge-score-alert small,.judge-score-confirmation strong,.judge-score-confirmation small,.judge-slots-panel button>small span,.judge-slots-panel button>small i,.warning-log>summary,.warning-actions article label,.warning-actions article button,.count-actions article>small{font-size:var(--text-label)}.competition-result strong,.history-bout-info strong,.arena-flow strong,.athlete-roster-table article>strong{font-size:var(--text-small)}.athlete-roster-head{font-size:var(--text-micro)}.athlete-roster-table article{font-size:var(--text-label)}.athlete-roster-table article>b,.athlete-roster-table article button{font-size:var(--text-micro)}.athlete-draw-intro>div>span,.athlete-event-panel>header span,.athlete-entry-panel>header span,.athlete-roster-panel>header span,.athlete-draw-command>div:first-child>span,.athlete-draw-results>header>div>span{font-size:var(--text-label)}.athlete-event-panel>header small,.athlete-entry-panel>header p,.athlete-bulk-import small,.athlete-draw-command p,.athlete-draw-approval p,.athlete-schedule-mode button small{font-size:var(--text-small)}.athlete-bulk-import code,.athlete-roster-table article,.athlete-draw-stats span,.athlete-bracket-division>header span,.athlete-bracket-division>header>b,.athlete-draw-approval>div:first-child span,.athlete-draw-link-status span{font-size:var(--text-label)}.athlete-roster-table article>strong{font-size:14px}.athlete-roster-table article button,.athlete-draw-command-actions button,.athlete-draw-approval-actions button,.athlete-draw-bottom-actions button,.athlete-draw-bottom-actions a,.athlete-draw-link-status button{font-size:var(--text-label)}.athlete-bracket-division>header{min-height:76px;padding:16px 18px}.athlete-bracket-division>header h3{font-size:19px;line-height:1.15}.athlete-bracket-grid{padding:16px}.athlete-bracket-heads>h4{min-height:48px;font-size:max(var(--n7c-screen-min-font,0px), 12px);padding:9px 11px;line-height:1.15}.athlete-bracket-heads>h4 small{font-size:max(var(--n7c-screen-min-font,0px), 11px)}.athlete-bracket-bout{grid-template-rows:38px minmax(0,1fr) auto}.athlete-bracket-bout-label{gap:8px;padding:4px 8px}.athlete-bracket-bout-label b{font-size:max(var(--n7c-screen-min-font,0px), 12px)}.athlete-bracket-bout-schedule{font-size:max(var(--n7c-screen-min-font,0px), 10px);line-height:1.2}.bracket-participant{grid-template-columns:28px minmax(0,1fr)}.bracket-corner-mark{font-size:max(var(--n7c-screen-min-font,0px), 12px)}.bracket-participant>span{padding:4px 8px}.bracket-participant strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.bracket-participant small{font-size:max(var(--n7c-screen-min-font,0px), 11px);line-height:1.15}.athlete-bracket-bout>em{min-height:21px;font-size:max(var(--n7c-screen-min-font,0px), 10px);line-height:1.25}.bout-meta span,.session-status,.round-center small,.operation-queue>header span,.operation-queue>header strong,.operation-queue-list article>b,.more-tools-scale>span,.timer span,.corner-labels span,.judge-slots-panel span,.officials-strip,.officials-strip>span>strong,.operation-queue-list article small,.more-tools>summary span,.special-results-tools>summary span,.more-tools>summary small,.special-results-tools>summary small,.more-tools-actions button,.timer-actions button,.score-options button small,.judge-slots-panel button>small span,.judge-slots-panel button>small i{font-size:var(--text-label)}.operation-queue-list article strong,.judge-card header strong{font-size:13px}.judge-card header small{font-size:max(var(--n7c-screen-min-font,0px), 11px)}.card-icon{flex:0 0 38px}.back-button{font-size:18px!important}.judge-picker button{font-size:20px!important}.plan-readiness>span{font-size:17px!important}.judge-score-alert>span,.judge-score-confirmation>span{font-size:20px!important}.score-row>span,.display-schedule-marker span,.display-score-head>span{font-size:13px!important}.history-empty>span{font-size:32px!important}.display-corner small{font-size:clamp(12px,1.4vw,21px)!important}.display-scoreboard-athletes small{font-size:clamp(11px,1vw,14px)!important}.screen-mode-button.compact{font-size:20px!important}.boxing-visual:before,.boxing-hero-art,.login-boxing-art{filter:none}.status-pill,.form-page .brandbar,.athlete-draw-topbar,.arena-topbar,.bout-header,.history-header,.toast,.delete-modal-backdrop,.start-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.status-pill{background:#151d28}.form-page .brandbar,.athlete-draw-topbar,.arena-topbar,.bout-header{background:#090c11}.history-header{background:#f2f3f5}.toast{background:#131922}.connection-dot.online,.action-card:nth-child(n){animation:none}}@media screen and (width<=760px){.recovery-indicator{justify-content:center;min-width:28px;min-height:27px;padding-inline:5px}.recovery-indicator b{display:none}.competition-preflight>summary{grid-template-columns:27px minmax(0,1fr) auto}.competition-preflight>summary>b{grid-column:2;justify-self:start}.preflight-toggle{grid-area:1/3/3}.competition-preflight-checks{grid-template-columns:1fr}.operation-queue{margin:10px 12px 0;padding:10px}.operation-queue-list{grid-template-columns:1fr 1fr}.competition-audit>summary{flex-wrap:wrap}.competition-audit-list article{grid-template-columns:1fr;gap:5px}.competition-audit-list article>em{text-align:left;max-width:none}.screen-mode-button.compact{font-size:18px!important}.fighter strong,.competition-fighters strong,.history-boxers strong,.history-bout-info strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}}@media screen and (width<=430px){.brandbar{gap:8px;padding-inline:10px}.adnc-brand-copy{display:none}.judge-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.event-tool-actions,.more-tools-actions,.operation-queue-list{grid-template-columns:1fr}.fight-banner{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}.fighter{padding:10px 8px}.fighter strong{font-size:16px}.history-plan-meta,.history-competition>summary{grid-template-columns:1fr}.history-competition>summary>b{justify-self:start}.history-bout-details{padding:14px 10px}.history-bout-detail-header,.history-scorecard>header{flex-direction:column;align-items:flex-start;gap:9px}.history-bout-detail-grid,.history-bout-incidents,.team-ranking-calculation-grid li{grid-template-columns:1fr}.team-ranking-table-wrap{overflow-x:auto}.round-footer,.round-footer-actions{flex-direction:column;align-items:stretch}.cancel-round-closing{width:100%}.close-round{width:100%;min-width:0}}@media screen and (width>=761px) and (width<=1180px){:where(.form-page,.bout-shell,.history-shell,.athlete-draw-page,.arena-page) button,:where(.form-page,.bout-shell,.history-shell,.athlete-draw-page,.arena-page) input,:where(.form-page,.bout-shell,.history-shell,.athlete-draw-page,.arena-page) select{min-height:48px}.setup-panel,.athlete-event-panel,.athlete-entry-panel,.athlete-roster-panel,.athlete-draw-command,.athlete-draw-results{width:min(95vw,1080px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-event-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.fight-banner{min-height:142px}.fighter{padding:18px 24px}.fighter>span{font-size:max(var(--n7c-screen-min-font,0px), 10px)}.fighter strong{font-size:clamp(24px,3.1vw,40px);line-height:1.05}.fighter small{font-size:max(var(--n7c-screen-min-font,0px), 12px)}.bout-nav button{min-height:52px;font-size:max(var(--n7c-screen-min-font,0px), 11px)}.score-options button{min-height:82px}.score-options button b{font-size:24px}.active-schedule-banner{flex-wrap:wrap;padding-block:12px}.active-schedule-banner p{flex:320px;font-size:13px;line-height:1.5}.active-schedule-banner nav{flex:100%;justify-content:flex-end}.active-schedule-banner nav button{min-height:48px;font-size:max(var(--n7c-screen-min-font,0px), 12px)}.competition-bout{min-height:116px}.competition-athlete strong{font-size:17px}.competition-schedule-line,.competition-bracket-stage{font-size:max(var(--n7c-screen-min-font,0px), 12px)}}.administration-link,.history-admin-link{color:#dcecff;min-height:34px;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.08em;white-space:nowrap;background:#176bdf18;border:1px solid #4d8cdf70;border-radius:5px;justify-content:center;align-items:center;padding:0 11px;font-weight:950;text-decoration:none;display:inline-flex}.administration-link:hover,.history-admin-link:hover{color:#fff;background:#176bdf;border-color:#176bdf}.brandbar .workspace-chip{color:#dcecff;text-align:left;background:#176bdf18;border:1px solid #4d8cdf70;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;max-width:230px;min-height:36px;padding:5px 9px;display:grid}.brandbar .workspace-chip span{color:#82b7fa;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.09em;grid-column:1;margin:0;font-weight:950}.brandbar .workspace-chip strong{font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.brandbar .workspace-chip b{color:#fff;grid-area:1/2/3;font-size:16px}.brandbar .workspace-chip.compact{max-width:190px}.federation-portal{min-height:100vh}.federation-portal-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:850px;min-height:calc(100vh - 190px);padding:80px 0;display:flex;position:relative}.federation-portal-content .section-kicker{color:#7eb5f7}.federation-portal-content h1{letter-spacing:-.055em;text-transform:uppercase;max-width:800px;margin:12px 0;font-size:clamp(40px,6vw,78px);line-height:.95}.federation-portal-content>p{color:#b8bec7;margin:0 0 30px;font-size:16px}.federation-competition-card{width:min(100%,370px);min-height:190px}.portal-room-loading{color:#fff;border-top:5px solid var(--red);background:#090c11;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;display:flex}.portal-room-loading strong{font-size:max(var(--n7c-screen-min-font,0px), 12px);letter-spacing:.12em}.administration-page{min-height:100vh;color:var(--ink);border-top:5px solid var(--red);background:#eef0f3;padding:0 5vw 70px}.administration-topbar{color:#fff;background:var(--navy-dark);justify-content:space-between;align-items:center;gap:18px;max-width:1450px;min-height:88px;margin:auto;padding:0 20px;display:flex}.administration-brand{color:#fff;align-items:center;gap:13px;min-width:0;text-decoration:none;display:flex}.administration-brand>span{flex-direction:column;gap:3px;min-width:0;display:flex}.administration-brand b{font-size:max(var(--n7c-screen-min-font,0px), 12px);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.administration-brand small{color:#aeb4bf;font-size:max(var(--n7c-screen-min-font,0px), 10px);text-transform:uppercase}.administration-hero{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1450px;min-height:245px;margin:auto;padding:48px 0 38px;display:flex}.administration-hero>div:first-child>span,.federation-list-section>header span,.federation-form>header span{color:#176bdf;font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.12em;font-weight:950}.administration-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 10px;font-size:clamp(40px,5vw,70px);line-height:.95}.administration-hero p{color:#676f7a;margin:0;font-size:14px}.administration-hero-actions{gap:8px;display:flex}.administration-hero-actions button{min-height:46px;font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.07em;border-radius:6px;padding:0 15px;font-weight:950}.administration-back{color:#28323f;background:#fff;border:1px solid #cfd5dd}.administration-create{color:#fff;background:#176bdf;border:1px solid #176bdf}.administration-toast{top:14px;right:5vw}.federation-form,.federation-list-section{background:#fff;border:1px solid #d5dae1;border-radius:8px;max-width:1450px;margin:0 auto 18px;box-shadow:0 12px 36px #1018270b}.federation-form{overflow:hidden}.federation-form>header,.federation-list-section>header{border-bottom:1px solid #e0e4e9;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex}.federation-form h2,.federation-list-section h2{text-transform:uppercase;margin:5px 0 0;font-size:22px}.federation-form>header button{color:#68717d;min-height:36px;font-size:max(var(--n7c-screen-min-font,0px), 10px);background:0 0;border:1px solid #d0d5dc;border-radius:5px;padding:0 10px;font-weight:900}.federation-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:22px;display:grid}.federation-form-grid label{color:#656d78;min-width:0;font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:7px;font-weight:900;display:flex}.federation-form-grid label small{color:#8a919a;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:0;text-transform:none;font-weight:700}.federation-form-grid input,.federation-form-grid select{width:100%;min-height:46px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd2db;border-radius:6px;padding:0 12px;font-size:14px;font-weight:650}.federation-form-grid input:focus,.federation-form-grid select:focus{border-color:#176bdf;outline:3px solid #d5e8ff}.federation-name-field{grid-column:span 2}.federation-form>footer{background:#f5f7f9;border-top:1px solid #e0e4e9;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 22px;display:flex}.federation-form>footer span{color:#68717d;font-size:max(var(--n7c-screen-min-font,0px), 11px)}.federation-form>footer button{color:#fff;min-height:44px;font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.07em;background:#176bdf;border:0;border-radius:6px;padding:0 17px;font-weight:950}.federation-form>footer button:disabled{opacity:.55}.federation-list{flex-direction:column;gap:7px;padding:10px;display:flex}.federation-list article{background:#f8f9fb;border:1px solid #e0e4e9;border-left:5px solid #15945a;border-radius:6px;grid-template-columns:62px minmax(220px,1.5fr) minmax(180px,.8fr) 90px auto;align-items:center;gap:14px;min-height:92px;padding:11px;display:grid}.federation-list article.inactive{opacity:.72;border-left-color:#8c95a1}.federation-mark{color:#fff;background:var(--navy);letter-spacing:.05em;border-radius:6px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:950;display:grid}.federation-main,.federation-access,.federation-count{flex-direction:column;gap:4px;min-width:0;display:flex}.federation-main span,.federation-access span,.federation-count span{color:#1b7d50;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;font-weight:950}.inactive .federation-main span{color:#6f7782}.federation-main strong,.federation-access strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.federation-main small,.federation-access small{color:#707985;font-size:max(var(--n7c-screen-min-font,0px), 11px)}.federation-count{text-align:center;align-items:center}.federation-count strong{font-size:25px}.federation-count span{color:#68717d;font-size:max(var(--n7c-screen-min-font,0px), 8px)}.federation-actions{gap:5px;display:flex}.federation-actions button{color:#586371;min-height:38px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.05em;background:#fff;border:1px solid #cdd4dc;border-radius:5px;padding:0 10px;font-weight:950}.federation-actions .manage-federation{color:#fff;background:#176bdf;border-color:#176bdf}.federation-actions button:disabled{opacity:.4}.federation-list-empty{color:#808893;min-height:170px;font-size:max(var(--n7c-screen-min-font,0px), 11px);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px;display:flex}.federation-list-empty strong{color:var(--ink);text-transform:uppercase;font-size:17px}@media (width<=980px){.federation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.federation-list article{grid-template-columns:58px minmax(0,1fr) 80px}.federation-access{grid-column:2}.federation-actions{grid-column:1/-1}}@media (width<=640px){.administration-page{padding:0 14px 45px}.administration-topbar{margin:0 -14px;padding:0 12px}.administration-topbar .history-account>span,.administration-topbar .history-account>strong{display:none}.administration-hero{flex-direction:column;align-items:stretch;padding:34px 0 26px}.administration-hero-actions{grid-template-columns:1fr;display:grid}.federation-form-grid{grid-template-columns:1fr;padding:15px}.federation-name-field{grid-column:auto}.federation-form>footer{flex-direction:column;align-items:stretch}.federation-list article{grid-template-columns:52px minmax(0,1fr)}.federation-count{grid-area:2/1}.federation-access{grid-column:2}.federation-actions{grid-template-columns:1fr 1fr;display:grid}.federation-actions .manage-federation{grid-column:1/-1}.federation-portal-content{min-height:calc(100vh - 170px);padding:50px 0}.brandbar .workspace-chip{max-width:140px}.landing .administration-link{font-size:max(var(--n7c-screen-min-font,0px), 8px);padding:0 8px}}@media screen and (width<=760px){.join-page{padding-inline:clamp(10px,4vw,18px)}.join-page .join-panel{width:100%;margin-top:clamp(14px,4vw,26px);padding:clamp(20px,5vw,28px)}.join-page .join-panel h1{margin-bottom:28px;font-size:clamp(32px,10vw,46px);line-height:1}.join-page .code-field input{height:76px;font-size:clamp(25px,8vw,34px)}.join-page .judge-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.join-page .judge-picker button{min-height:76px;padding:8px 5px}.join-page .judge-picker small{font-size:max(var(--n7c-screen-min-font,0px), 11px)}.join-page .judge-picker-hint{font-size:13px}.join-page .main-button{width:100%;min-height:60px;padding-inline:12px}.active-schedule-banner nav{grid-template-columns:1fr;width:100%;display:grid}.active-schedule-banner nav button{width:100%;min-height:46px}.schedule-transition-actions{width:100%;flex-direction:column!important}.event-schedule-mode{grid-template-columns:1fr}}html,body{max-width:100%;overflow-x:clip}@supports (min-height:100dvh){.app-shell,.login-shell,.landing,.form-page,.bout-shell,.display-shell,.history-shell,.athlete-draw-page,.arena-page{min-height:100dvh}}@media screen and (width<=760px){:is(.login-shell,.landing,.form-page,.bout-shell,.history-shell,.athlete-draw-page,.arena-page) :is(input,select,textarea){font-size:16px!important}.bout-shell{width:100%;overflow-x:clip}.bout-header{min-height:78px;padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));align-items:center;gap:9px;display:flex}.brand-button{flex:none;gap:0;min-width:0;min-height:48px;padding:4px}.brand-button>span:last-child{display:none}.brand-button .n7c-logo.compact{width:70px;height:30px}.bout-meta{display:none}.session-box{justify-self:auto;gap:8px;min-width:0;margin-left:auto}.session-box .recovery-indicator{display:none}.session-box>.connection-dot{flex:none}.session-box .session-status{min-width:0;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.04em;white-space:nowrap;flex-direction:row;align-items:center;gap:7px;display:flex;overflow:hidden}.session-box .session-status strong{min-width:0;font-size:max(var(--n7c-screen-min-font,0px), 12px);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.session-box .logout-button{display:none}.fight-banner{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);min-height:116px}.fighter{min-width:0;padding:13px 10px}.fighter span{font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.1em;margin-bottom:6px;line-height:1.2}.fighter strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:clamp(15px,5.6vw,24px);line-height:1.02;display:block;overflow:visible}.fighter small{max-width:100%;font-size:max(var(--n7c-screen-min-font,0px), 11px);overflow-wrap:break-word;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.round-center{text-align:center;min-width:0;padding-inline:4px}.round-center small{font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.07em;line-height:1.25}.round-center b{margin-top:5px;font-size:27px}.officials-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:64px;padding:0;display:grid}.officials-strip>span{min-width:0;min-height:64px;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.05em;text-align:center;border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 3px;line-height:1.1;display:flex;overflow:hidden}.officials-strip>span:last-child{border-right:0}.officials-strip>span>strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:13px;line-height:1.15;overflow:hidden}.bout-nav{gap:0;width:100%;height:auto;padding-inline:5px;overflow:hidden}.bout-nav button{min-width:0;min-height:54px;font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.02em;flex:1 1 0;padding-inline:4px}.bout-content,.summary-content,.competition-content{width:100%;padding:16px max(12px, env(safe-area-inset-right)) 42px max(12px, env(safe-area-inset-left))}.score-window-banner{gap:6px;min-height:0;margin-bottom:12px;padding:14px}.score-window-banner span{font-size:max(var(--n7c-screen-min-font,0px), 11px);line-height:1.3}.score-window-banner strong{font-size:17px;line-height:1.25}.score-window-banner small{font-size:13px;line-height:1.4}.judges-grid.single-judge,.single-judge .judge-card{width:100%;min-width:0}.single-judge .judge-card header{grid-template-columns:44px minmax(0,1fr) 28px;gap:10px;min-height:82px;padding:12px}.single-judge .judge-card header>span{width:42px;height:42px;font-size:14px}.single-judge .judge-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.single-judge .judge-card header small{font-size:max(var(--n7c-screen-min-font,0px), 12px);white-space:normal;line-height:1.3}.single-judge .corner-labels span{min-height:44px;font-size:max(var(--n7c-screen-min-font,0px), 12px);place-items:center;display:grid}.single-judge .score-options button{min-height:88px}.single-judge .score-options button b{font-size:29px}.single-judge .score-options button small{font-size:max(var(--n7c-screen-min-font,0px), 11px);line-height:1.25}.judge-note{align-items:flex-start;width:100%;margin:16px 0}.decision-card{padding:22px 18px}.decision-card h2{font-size:clamp(31px,10vw,46px)}.decision-card div:not(.stoppage-detail){grid-template-columns:minmax(0,1fr) auto 18px auto minmax(0,1fr);gap:5px;width:100%}.decision-card div small{overflow-wrap:break-word;max-width:none}.toast{max-width:none;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));top:max(88px, calc(env(safe-area-inset-top) + 58px))}.history-header{gap:10px;min-height:76px}.history-brand{min-width:0}.history-brand>span:last-child{display:none}.history-account{align-items:center;margin-left:auto;display:flex}.history-account>:not(.logout-button){display:none}.history-account .logout-button{margin:0}.history-hero h1{font-size:clamp(40px,13vw,58px)}.brandbar{width:100%;min-height:78px;overflow:hidden}.brandbar .header-brand-copy{min-width:0;overflow:hidden}.brandbar .header-brand-copy strong,.brandbar .header-brand-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-panel h1{font-size:clamp(32px,10vw,46px);line-height:1}.setup-heading-row{flex-direction:column;align-items:stretch;gap:14px}.document-import-trigger{align-self:flex-start}.document-import-preview{flex-direction:column;align-items:stretch}.document-import-preview>div:first-child{grid-template-columns:1fr}.document-import-preview small,.document-import-preview em{grid-column:auto}.document-import-preview span{white-space:normal}.document-import-preview>div:last-child button{flex:1}.athlete-draw-intro h1{font-size:clamp(40px,12vw,52px)}.athlete-event-panel>header h2,.athlete-entry-panel>header h2,.athlete-roster-panel>header h2,.athlete-draw-command h2,.athlete-draw-results>header h2{font-size:clamp(23px,7vw,30px);line-height:1.05}.athlete-roster-table,.athlete-bracket-scroll,.score-table,.team-ranking-table-wrap,.display-scoreboard-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}@media screen and (width>=761px) and (width<=1180px){.bout-header{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding-inline:18px}.brand-button,.bout-meta,.session-box{min-width:0}.brand-button>span:last-child,.bout-meta{overflow:hidden}.brand-button b,.brand-button small,.bout-meta span,.bout-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.session-box{gap:8px}.session-box .recovery-indicator b{display:none}.session-box .session-status{white-space:nowrap}.session-box .logout-button{padding-inline:9px}.bout-content,.summary-content,.competition-content{padding-inline:24px}.officials-strip{gap:clamp(16px,3vw,34px);padding-inline:20px}}@media screen and (width>=761px) and (width<=900px){.brand-button>span:last-child small{display:none}.session-box .recovery-indicator{min-width:28px;padding-inline:5px}}.evaluator-page{min-height:100vh;color:var(--ink);background:#eeece6;padding-bottom:70px}.evaluator-topbar{color:#fff;background:var(--navy);border-bottom:3px solid #1b6fd1;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:8px max(18px,50vw - 520px);display:flex}.evaluator-brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.evaluator-brand img{object-fit:contain;width:62px;height:auto}.evaluator-brand span{flex-direction:column;display:flex}.evaluator-brand b{letter-spacing:.08em;font-size:16px}.evaluator-brand small{color:#86b8ef;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:900}.evaluator-topbar>div{align-items:center;gap:10px;display:flex}.evaluator-topbar>div>span{color:#62d99a;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.08em;font-weight:900}.evaluator-offline{z-index:8;color:#6d2e07;background:#ffdfad;border-bottom:1px solid #e9ad57;align-items:center;gap:10px;min-height:54px;padding:8px max(18px,50vw - 520px);display:flex;position:sticky;top:0}.evaluator-offline strong{font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.08em}.evaluator-offline span{font-size:max(var(--n7c-screen-min-font,0px), 10px);flex:1}.evaluator-offline button{color:#fff;min-height:34px;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#8b3c0a;border:0;padding:0 11px;font-weight:900}.evaluator-access,.evaluator-event-heading,.evaluator-identify,.evaluator-disclaimer,.evaluator-bout-card,.evaluator-score-card,.evaluator-comparison,.evaluator-referee-rating,.evaluator-observations,.evaluator-waiting{width:min(94vw,760px);margin-inline:auto}.evaluator-access{background:#fff;border:1px solid #d8d5ce;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:9px;margin-top:18px;padding:12px;display:grid}.evaluator-access label{color:#737477;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:5px;font-weight:950;display:flex}.evaluator-access input{height:42px;color:var(--ink);letter-spacing:.12em;background:#f5f3ee;border:1px solid #cfccc4;padding:0 12px;font-size:19px;font-weight:900}.evaluator-access>button{color:#fff;height:42px;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.06em;background:#285e98;border:0;padding:0 15px;font-weight:950}.evaluator-ring-choice{grid-template-columns:auto 42px 42px;height:42px;display:grid}.evaluator-ring-choice span{color:#737477;font-size:max(var(--n7c-screen-min-font,0px), 8px);background:#f0eee9;place-items:center;padding:0 9px;font-weight:950;display:grid}.evaluator-ring-choice button{color:var(--ink);background:#fff;border:1px solid #cfccc4;font-weight:950}.evaluator-ring-choice button.active{color:#fff;background:#176bdf;border-color:#176bdf}.evaluator-event-heading{color:#fff;background:#1a1f2b;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:18px 20px;display:flex}.evaluator-event-heading span{color:#76b8ff;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.12em;font-weight:950}.evaluator-event-heading h1{text-transform:uppercase;margin:4px 0 2px;font-size:clamp(22px,4vw,32px);line-height:1}.evaluator-event-heading small{color:#c4c9d1;font-size:max(var(--n7c-screen-min-font,0px), 10px)}.evaluator-event-heading>b{color:#b9f5d4;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;white-space:nowrap;background:#1f8a5428;border:1px solid #55bd85;padding:8px 10px}.evaluator-identify{background:#fff;border-top:5px solid #176bdf;margin-top:12px;padding:26px;box-shadow:0 18px 40px #10152110}.evaluator-identify>span,.evaluator-referee-rating header>span,.evaluator-observations header>span,.evaluator-comparison header>span{color:#176bdf;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.14em;font-weight:950}.evaluator-identify h2,.evaluator-referee-rating h2,.evaluator-observations h2,.evaluator-comparison h2,.evaluator-waiting h2{text-transform:uppercase;margin:6px 0;font-size:clamp(24px,5vw,34px);line-height:1}.evaluator-identify p,.evaluator-referee-rating header p,.evaluator-observations header p,.evaluator-waiting p{color:#747579;font-size:max(var(--n7c-screen-min-font,0px), 11px);margin:0;line-height:1.45}.evaluator-identify label{color:#747579;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:5px;margin-top:18px;font-weight:900;display:flex}.evaluator-identify input{border:1px solid #cbc8c1;height:48px;padding:0 13px;font-size:16px}.evaluator-identify button{color:#fff;width:100%;min-height:49px;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.08em;background:#176bdf;border:0;margin-top:10px;font-weight:950}.evaluator-disclaimer{color:#174975;background:#e2f1ff;border-left:5px solid #176bdf;grid-template-columns:auto 1fr;gap:2px 12px;margin-top:12px;padding:13px 17px;display:grid}.evaluator-disclaimer b{font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.1em}.evaluator-disclaimer span{color:#a22b34;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.06em;justify-self:end;font-weight:950}.evaluator-disclaimer small{font-size:max(var(--n7c-screen-min-font,0px), 9px);grid-column:1/-1}.evaluator-bout-card{background:#fff;border:1px solid #d8d5ce;margin-top:10px;overflow:hidden}.evaluator-bout-card>header{color:#fff;background:#252831;justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;display:flex}.evaluator-bout-card>header span,.evaluator-bout-card>header b{font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.11em}.evaluator-fighters{grid-template-columns:1fr 34px 1fr;align-items:stretch;min-height:132px;display:grid}.evaluator-fighters article{color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:22px 18px;display:flex}.evaluator-fighters article.red{background:var(--red)}.evaluator-fighters article.blue{background:var(--blue);text-align:right;align-items:flex-end}.evaluator-fighters small{font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;opacity:.8;font-weight:900}.evaluator-fighters strong{overflow-wrap:anywhere;text-transform:uppercase;margin:5px 0;font-size:clamp(20px,4.2vw,31px);line-height:1}.evaluator-fighters span{font-size:max(var(--n7c-screen-min-font,0px), 10px);opacity:.82}.evaluator-fighters>i{place-items:center;font-style:normal;font-weight:950;display:grid}.evaluator-bout-card>footer{color:#66686d;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#f4f2ed;padding:10px 15px;font-weight:900}.evaluator-score-card{background:#fff;border:1px solid #d8d5ce;margin-top:10px;padding:18px}.evaluator-score-card.open{border-top:5px solid #176bdf}.evaluator-score-card.submitted{border-top:5px solid #36a66e}.evaluator-score-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.evaluator-score-card>header div{flex-direction:column;gap:3px;display:flex}.evaluator-score-card>header span{color:#77787c;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.1em;font-weight:900}.evaluator-score-card>header strong{font-size:14px}.evaluator-score-card>header>b{color:#176bdf;font-size:24px}.evaluator-score-labels{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.evaluator-score-labels span{color:#fff;background:var(--red);font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.06em;text-align:center;padding:7px;font-weight:950}.evaluator-score-labels span:last-child{background:var(--blue)}.evaluator-score-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluator-score-options button{min-height:76px;color:var(--ink);background:#f2f0eb;border:1px solid #fff;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px;display:flex}.evaluator-score-options button b{font-size:24px}.evaluator-score-options button small{max-width:100%;font-size:max(var(--n7c-screen-min-font,0px), 8px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evaluator-score-options button.red.selected{color:#fff;background:var(--red)}.evaluator-score-options button.blue.selected{color:#fff;background:var(--blue)}.evaluator-submit-score{color:#fff;width:100%;min-height:50px;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.08em;background:#176bdf;border:0;margin-top:10px;font-weight:950}.evaluator-submit-score:disabled{color:#8a8b8f;background:#d9d7d1}.evaluator-score-confirmed{color:#267c53;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.evaluator-score-confirmed span{color:#fff;background:#36a66e;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.evaluator-score-confirmed strong{margin:8px 0 3px;font-size:31px}.evaluator-score-confirmed small{color:#77787c;font-size:max(var(--n7c-screen-min-font,0px), 9px)}.evaluator-judge-grid.single-judge{width:min(100% - 20px,560px);margin:10px auto 0}.evaluator-judge-grid .evaluator-submit-score{margin-top:0}.evaluator-comparison,.evaluator-referee-rating,.evaluator-observations{background:#fff;border:1px solid #d8d5ce;margin-top:12px;padding:22px}.evaluator-referee-rating-buttons{grid-template-columns:repeat(5,1fr);gap:7px;margin:16px 0 10px;display:grid}.evaluator-referee-rating-buttons button{color:#1d2632;background:#f3f5f8;border:1px solid #bfc5ce;min-height:52px;font-size:20px;font-weight:950}.evaluator-referee-rating-buttons button.selected{color:#fff;background:#176bdf;border-color:#176bdf}.evaluator-save-referee-rating{color:#fff;width:100%;min-height:45px;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.07em;background:#111b29;border:0;font-weight:950}.evaluator-save-referee-rating:disabled{opacity:.55}.evaluator-comparison header>strong{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 11px);text-transform:uppercase;background:#2e323a;margin-top:11px;padding:11px;display:block}.evaluator-comparison article{margin-top:16px}.evaluator-comparison h3{color:#737477;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.1em;margin:0 0 6px}.evaluator-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.evaluator-comparison-grid span{text-align:center;background:#f0eee9;flex-direction:column;gap:4px;min-width:0;padding:10px 6px;display:flex}.evaluator-comparison-grid span.parallel{color:#174975;background:#e2f1ff;border:1px solid #8bbce9}.evaluator-comparison-grid small{font-size:max(var(--n7c-screen-min-font,0px), 7px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evaluator-comparison-grid b{font-size:17px}.evaluator-observations>div{gap:8px;margin-top:14px;display:grid}.evaluator-observations article{background:#f3f1ec;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr);align-items:center;gap:12px;padding:13px;display:grid}.evaluator-observations article>div:first-child{flex-direction:column;min-width:0;display:flex}.evaluator-observations article>div:first-child span{color:#176bdf;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em;font-weight:950}.evaluator-observations article>div:first-child strong{font-size:max(var(--n7c-screen-min-font,0px), 12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evaluator-observation-status{font-size:max(var(--n7c-screen-min-font,0px), 7px);margin-top:4px}.evaluator-observation-status.saved{color:#168551}.evaluator-observation-status.dirty,.evaluator-observation-status.saving{color:#9a6500}.evaluator-observation-status.error{color:#b81524}.evaluator-observations label{color:#77787c;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:4px;font-weight:900;display:flex}.evaluator-observations textarea{resize:vertical;min-height:54px;font:inherit;text-transform:none;border:1px solid #c7c4bd;padding:8px}.evaluator-save-observations{color:#fff;width:100%;min-height:49px;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.08em;background:#252831;border:0;margin-top:10px;font-weight:950}.evaluator-final-ranking-link{color:#fff;width:min(94vw,760px);min-height:50px;font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.08em;background:#176bdf;place-items:center;margin:12px auto;font-weight:950;text-decoration:none;display:grid}.evaluator-waiting{background:#fff;border-top:5px solid #77787c;margin-top:12px;padding:34px 26px}.evaluator-waiting>span{color:#77787c;font-size:max(var(--n7c-screen-min-font,0px), 9px);letter-spacing:.1em;font-weight:950}.evaluator-notice{z-index:20;left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#fff;width:min(92vw,620px);font-size:max(var(--n7c-screen-min-font,0px), 10px);text-align:left;background:#252831;border:1px solid #ffffff28;justify-content:space-between;gap:12px;padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 15px 40px #0004}.evaluator-notice span{margin-left:auto}@media screen and (width<=760px){.evaluator-page{padding-bottom:92px}.evaluator-topbar{min-height:62px;padding:7px 11px}.evaluator-brand span,.evaluator-topbar>div>span{display:none}.evaluator-access,.evaluator-event-heading,.evaluator-identify,.evaluator-disclaimer,.evaluator-bout-card,.evaluator-score-card,.evaluator-comparison,.evaluator-referee-rating,.evaluator-observations,.evaluator-waiting{width:calc(100% - 20px)}.evaluator-access{grid-template-columns:minmax(0,1fr) auto}.evaluator-access>button{grid-column:1/-1}.evaluator-event-heading{flex-direction:column;align-items:flex-start}.evaluator-fighters{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);min-height:118px}.evaluator-fighters article{padding:17px 10px}.evaluator-fighters strong{font-size:clamp(17px,6vw,25px)}.evaluator-disclaimer{grid-template-columns:1fr}.evaluator-disclaimer span{justify-self:start}.evaluator-score-card,.evaluator-comparison,.evaluator-referee-rating,.evaluator-observations{padding:15px 12px}.evaluator-score-options button{min-height:84px}.evaluator-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluator-observations article{grid-template-columns:1fr}.evaluator-observations article>div:first-child strong{white-space:normal}}.evaluation-report-page{min-height:100vh;color:var(--ink);background:#e8e6e0;padding-bottom:48px}.evaluation-report-toolbar{color:#fff;background:#10131d;border-bottom:4px solid #176bdf;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:9px max(18px,50vw - 560px);display:flex}.evaluation-report-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.evaluation-report-brand span{flex-direction:column;display:flex}.evaluation-report-brand b{letter-spacing:.08em;font-size:17px}.evaluation-report-brand small{color:#8ac0fa;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.12em;font-weight:900}.evaluation-report-toolbar>div{align-items:center;gap:11px;display:flex}.evaluation-report-toolbar>div>a{color:#dce9f8;min-height:36px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.06em;border:1px solid #536071;align-items:center;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.evaluation-report-controls{background:#fff;border-top:5px solid #176bdf;width:min(94vw,1120px);margin:18px auto 13px;padding:21px}.evaluation-report-controls>div:first-child>span{color:#176bdf;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.14em;font-weight:950}.evaluation-report-controls h1{text-transform:uppercase;margin:5px 0 4px;font-size:clamp(25px,4vw,37px);line-height:1}.evaluation-report-controls p{color:#73757a;font-size:max(var(--n7c-screen-min-font,0px), 10px);margin:0}.evaluation-report-filter-grid{grid-template-columns:.65fr .75fr 1.4fr auto auto;align-items:end;gap:7px;margin-top:17px;display:grid}.evaluation-report-filter-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.evaluation-report-filter-grid label>span{color:#73757a;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.09em;font-weight:950}.evaluation-report-filter-grid input,.evaluation-report-filter-grid select{width:100%;height:43px;color:var(--ink);font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#f4f2ed;border:1px solid #ccc8bf;padding:0 10px;font-weight:850}.evaluation-report-filter-grid button{color:#fff;min-height:43px;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.06em;background:#252831;border:0;padding:0 13px;font-weight:950}.evaluation-report-filter-grid .print-technical-report{background:#176bdf}.evaluation-report-filter-grid button:disabled{opacity:.48;cursor:wait}.evaluation-report-error{background:#fff0f1;padding:10px 12px;color:#8b2029!important;margin-top:12px!important}.technical-evaluation-report{color:#15172a;background:#fff;width:min(94vw,1120px);margin:0 auto;padding:29px;box-shadow:0 15px 45px #10152118}.technical-evaluation-report>header{border-bottom:4px solid #21186f;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:14px;display:grid}.technical-evaluation-report>header img{object-fit:contain}.technical-evaluation-report>header div{min-width:0}.technical-evaluation-report>header span{color:#087944;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.13em;font-weight:950}.technical-evaluation-report>header h1{margin:4px 0 2px;font-size:clamp(21px,3.2vw,33px);line-height:1}.technical-evaluation-report>header p{font-size:max(var(--n7c-screen-min-font,0px), 11px);margin:0;font-weight:800}.technical-evaluation-report>header>b{color:#fff;min-width:90px;font-size:max(var(--n7c-screen-min-font,0px), 10px);background:#8b4d08;flex-direction:column;align-items:center;padding:10px;display:flex}.technical-evaluation-report>header>b small{font-size:max(var(--n7c-screen-min-font,0px), 7px);margin-top:3px}.technical-report-meta{background:#eef4fc;border:1px solid #cad8e9;border-left:4px solid #176bdf;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:12px 0 9px;padding:11px 12px;display:grid}.technical-report-meta span{min-width:0;font-size:max(var(--n7c-screen-min-font,0px), 9px);overflow-wrap:anywhere}.technical-report-disclaimer{color:#704600;font-size:max(var(--n7c-screen-min-font,0px), 9px);background:#fff4d5;border-left:4px solid #c9850d;flex-direction:column;gap:3px;margin:0;padding:10px 12px;line-height:1.4;display:flex}.technical-report-disclaimer b{font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.08em}.technical-referee-ranking{border:1px solid #aebdce;border-top:4px solid #176bdf;margin-top:13px;padding:13px}.technical-referee-ranking>header span{color:#176bdf;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;font-weight:950}.technical-referee-ranking>header h2{text-transform:uppercase;margin:3px 0;font-size:17px}.technical-referee-ranking>header p{color:#666d77;font-size:max(var(--n7c-screen-min-font,0px), 8px);margin:0 0 10px}.technical-referee-ranking table{border-collapse:collapse;width:100%}.technical-referee-ranking th,.technical-referee-ranking td{font-size:max(var(--n7c-screen-min-font,0px), 8px);text-align:left;border:1px solid #cbd2da;padding:7px 8px}.technical-referee-ranking th{color:#fff;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.06em;background:#252b36}.technical-referee-ranking td:first-child,.technical-referee-ranking td:nth-last-child(-n+3){white-space:nowrap;width:1%}.technical-referee-ranking td:last-child strong{color:#145eae;font-size:max(var(--n7c-screen-min-font,0px), 11px)}.technical-referee-ranking-empty{color:#686d75;font-size:max(var(--n7c-screen-min-font,0px), 8px);background:#f3f4f6;margin:0;padding:15px}.technical-report-empty{color:#676a70;background:#f3f2ee;border:1px dashed #bdbab2;flex-direction:column;align-items:center;gap:5px;margin-top:13px;padding:35px 20px;display:flex}.technical-report-empty strong{text-transform:uppercase;font-size:15px}.technical-report-empty span{font-size:max(var(--n7c-screen-min-font,0px), 9px)}.technical-evaluator-session{border:1px solid #abb4c0;margin-top:17px}.technical-evaluator-session>header{color:#fff;background:#171a24;border-left:5px solid #176bdf;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 14px;display:flex}.technical-evaluator-session>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.technical-evaluator-session>header>div:last-child{text-align:right;align-items:flex-end}.technical-evaluator-session>header span{color:#8bc3ff;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.1em;font-weight:950}.technical-evaluator-session>header h2{text-transform:uppercase;margin:0;font-size:19px}.technical-evaluator-session>header p,.technical-evaluator-session>header strong,.technical-evaluator-session>header small{font-size:max(var(--n7c-screen-min-font,0px), 8px);overflow-wrap:anywhere;margin:0}.technical-report-bout{border:1px solid #c5cbd4;margin:10px}.technical-report-bout>header{color:#fff;background:#21186f;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:9px 11px;display:flex}.technical-report-bout>header>div{flex-direction:column;gap:3px;display:flex}.technical-report-bout>header span{color:#acd3ff;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;font-weight:950}.technical-report-bout>header strong{font-size:max(var(--n7c-screen-min-font,0px), 9px)}.technical-report-bout>header>b{max-width:50%;font-size:max(var(--n7c-screen-min-font,0px), 9px);text-align:right;overflow-wrap:anywhere;line-height:1.35}.technical-report-fighters{grid-template-columns:1fr 28px 1fr;align-items:stretch;min-height:76px;display:grid}.technical-report-fighters>span{border-left:5px solid var(--red);background:#fff4f5;flex-direction:column;justify-content:center;min-width:0;padding:12px;display:flex}.technical-report-fighters>span.blue{border-right:5px solid var(--blue);text-align:right;background:#f1f7ff;border-left:0;align-items:flex-end}.technical-report-fighters small{color:#a6222b;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;font-weight:950}.technical-report-fighters .blue small{color:#145eae}.technical-report-fighters strong{font-size:max(var(--n7c-screen-min-font,0px), 12px);text-transform:uppercase;overflow-wrap:anywhere;margin:3px 0;line-height:1.2}.technical-report-fighters em{color:#626873;font-size:max(var(--n7c-screen-min-font,0px), 8px);font-style:normal}.technical-report-fighters>i{color:#777;font-size:max(var(--n7c-screen-min-font,0px), 9px);place-items:center;font-style:normal;font-weight:900;display:grid}.technical-amendment-mark{color:#704600;background:#fff3cd;border-top:1px solid #e6cd85;grid-template-columns:auto 1fr;gap:3px 9px;margin:0;padding:9px 11px;display:grid}.technical-amendment-mark b{font-size:max(var(--n7c-screen-min-font,0px), 8px)}.technical-amendment-mark span{font-size:max(var(--n7c-screen-min-font,0px), 8px);text-align:right}.technical-amendment-mark small{font-size:max(var(--n7c-screen-min-font,0px), 8px);grid-column:1/-1;line-height:1.4}.technical-score-comparison,.technical-official-observations{border-top:1px solid #d5dae1;padding:11px}.technical-score-comparison>h3,.technical-official-observations>h3{color:#636b76;font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.09em;margin:0 0 7px}.technical-score-comparison>article{border:1px solid #d5d9df;margin-top:6px}.technical-score-comparison>article>header{background:#f0f2f5;justify-content:space-between;align-items:center;min-height:34px;padding:6px 9px;display:flex}.technical-score-comparison>article>header strong{font-size:max(var(--n7c-screen-min-font,0px), 8px)}.technical-score-comparison>article>header b{color:#84232b;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.06em;background:#ffe3e6;padding:4px 6px}.technical-score-comparison>article>div{grid-template-columns:.75fr 1.25fr;display:grid}.technical-score-comparison section{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding:9px;display:flex}.technical-score-comparison section.parallel{background:#e8f3ff;border-right:1px solid #c7d6e8}.technical-score-comparison section>span{color:#52606f;width:100%;font-size:max(var(--n7c-screen-min-font,0px), 7px);letter-spacing:.08em;font-weight:950}.technical-score-comparison section>strong{font-size:max(var(--n7c-screen-min-font,0px), 11px);background:#fff;border:1px solid #c9cfd7;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;display:inline-flex}.technical-score-comparison section>strong.invalidated{color:#8d3038;background:#fff0f1;border-color:#d99197;text-decoration:line-through}.technical-score-comparison section>strong small{font-size:max(var(--n7c-screen-min-font,0px), 6px);text-decoration:none}.technical-score-comparison>article>p{color:#76242b;font-size:max(var(--n7c-screen-min-font,0px), 7px);background:#fff0f1;border-top:1px solid #e5b7bb;margin:0;padding:7px 9px;font-weight:900}.technical-no-cards{color:#6f737a;font-size:max(var(--n7c-screen-min-font,0px), 8px);background:#f3f4f6;margin:0;padding:14px}.technical-referee-rating{color:#12345a;background:#e8f3ff;border-top:1px solid #c7d6e8;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 11px;display:grid}.technical-referee-rating>span{font-size:max(var(--n7c-screen-min-font,0px), 8px);letter-spacing:.09em;font-weight:950}.technical-referee-rating>strong{grid-area:1/2/3;font-size:18px}.technical-referee-rating>small{font-size:max(var(--n7c-screen-min-font,0px), 8px)}.technical-official-observations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.technical-official-observations article{background:#f3f2ee;border-left:4px solid #aeb5be;gap:3px;min-width:0;padding:8px 9px;display:grid}.technical-official-observations article>span{color:#176bdf;font-size:max(var(--n7c-screen-min-font,0px), 7px);font-weight:950}.technical-official-observations article>strong{min-width:0;font-size:max(var(--n7c-screen-min-font,0px), 9px);overflow-wrap:anywhere}.technical-official-observations article>p{color:#666b73;font-size:max(var(--n7c-screen-min-font,0px), 8px);margin:3px 0 0;line-height:1.35}.technical-evaluation-report>footer{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:32px;display:grid}.technical-evaluation-report>footer div{font-size:max(var(--n7c-screen-min-font,0px), 8px);text-align:center;border-top:1px solid #333;padding-top:8px}@media screen and (width<=820px){.evaluation-report-toolbar{padding-inline:12px}.evaluation-report-toolbar>div>a,.evaluation-report-brand span{display:none}.evaluation-report-controls,.technical-evaluation-report{width:calc(100% - 20px)}.evaluation-report-filter-grid{grid-template-columns:1fr}.technical-evaluation-report{padding:16px 11px}.technical-evaluation-report>header{grid-template-columns:64px 1fr}.technical-evaluation-report>header>b{display:none}.technical-evaluator-session>header{flex-direction:column;align-items:flex-start}.technical-evaluator-session>header>div:last-child{text-align:left;align-items:flex-start}.technical-report-bout>header{flex-direction:column;align-items:flex-start}.technical-report-bout>header>b{text-align:left;max-width:none}.technical-score-comparison>article>div,.technical-official-observations>div{grid-template-columns:1fr}.technical-score-comparison section.parallel{border-bottom:1px solid #c7d6e8;border-right:0}}@media print{.evaluation-report-page{background:#fff;min-height:0;padding:0}.evaluation-report-toolbar,.evaluation-report-controls{display:none!important}.technical-evaluation-report{width:100%;box-shadow:none;text-rendering:optimizelegibility;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:1.4}.technical-evaluation-report>header h1{font-size:18pt}.technical-evaluator-session{break-before:page}.technical-evaluator-session:first-of-type{break-before:auto}.technical-referee-ranking,.technical-report-bout,.technical-score-comparison>article,.technical-official-observations article{break-inside:avoid}.technical-report-bout>header>b,.technical-evaluator-session>header strong,.technical-evaluator-session>header p{overflow-wrap:anywhere}}.official-roster-list article{border-radius:12px;grid-template-columns:36px minmax(200px,2fr) minmax(165px,1fr) minmax(180px,1fr) auto;align-items:end;gap:16px;padding:18px}.official-roster-list label{font-size:14px;line-height:1.5}.official-roster-list input,.official-roster-list select{min-height:44px}.bout-form-grid .red-state-input{border-left:3px solid var(--red);padding-left:10px}.bout-form-grid .blue-state-input{border-left:3px solid var(--blue);padding-left:10px}.athlete-entry-form{grid-template-columns:minmax(220px,2fr) minmax(110px,.7fr) minmax(130px,1fr) minmax(100px,.7fr) minmax(170px,1.4fr) minmax(170px,1.2fr)}.athlete-roster-head,.athlete-roster-table>article{grid-template-columns:42px minmax(190px,2fr) 90px 100px 80px minmax(140px,1.3fr) 100px 120px 130px}.athlete-roster-table{overflow-x:auto}.athlete-roster-head,.athlete-roster-table>article{min-width:1060px}.evaluator-card-scroll{margin-top:20px;overflow-x:auto}.evaluator-official-card{border-collapse:collapse;color:#17243a;background:#fff;width:100%;min-width:560px;font-size:14px}.evaluator-official-card th,.evaluator-official-card td{text-align:center;border:1px solid #d7dfeb;padding:13px 12px}.evaluator-official-card thead th{color:#fff;background:#101d35}.evaluator-official-card th small,.evaluator-official-card th span{font-size:max(var(--n7c-screen-min-font,0px), 12px);font-weight:500;line-height:1.5;display:block}.evaluator-official-card tfoot{background:#edf3fc}.evaluator-official-card .red{color:#b91c32}.evaluator-official-card .blue{color:#155cc7}.arbitration-workload{color:#17243a;background:#fff;border:1px solid #dbe3ef;border-radius:14px;margin-top:24px;padding:24px}.arbitration-workload h2{margin:0 0 20px;font-size:20px}.arbitration-workload>div{overflow-x:auto}.arbitration-workload table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.arbitration-workload th,.arbitration-workload td{text-align:left;border-bottom:1px solid #dbe3ef;padding:12px}.arbitration-workload th{color:#fff;background:#101d35}.arbitration-workload tbody tr:nth-child(2n){background:#f3f6fc}@media screen{.technical-evaluation-report{padding:32px;font-size:14px;line-height:1.6}.technical-evaluator-session>header{padding:20px}.technical-report-bout{margin:18px}.technical-report-bout>header{padding:16px}.technical-report-bout>header span,.technical-report-bout>header strong,.technical-report-bout>header>b,.technical-evaluator-session>header p,.technical-evaluator-session>header strong,.technical-evaluator-session>header small{font-size:14px;line-height:1.5}.technical-report-fighters strong{font-size:18px}.technical-report-fighters em,.technical-report-fighters small{font-size:14px}.technical-score-comparison,.technical-official-observations{padding:18px}.technical-score-comparison>h3,.technical-official-observations>h3,.technical-score-comparison>article>header strong,.technical-score-comparison section>span,.technical-score-comparison section>strong small,.technical-official-observations article>span,.technical-official-observations article>strong,.technical-official-observations article>p,.technical-no-cards,.technical-referee-rating>span,.technical-referee-rating>small{font-size:14px;line-height:1.5}.technical-score-comparison section>strong{padding:10px 14px;font-size:18px}.judge-performance-card,.referee-performance-card{padding:24px}.judge-performance-print table{border-collapse:collapse}}@media (width<=900px){.official-roster-list article{grid-template-columns:36px minmax(0,1fr)}.official-roster-list article>label,.official-roster-list article>button{grid-column:2}.athlete-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-entry-form .athlete-name,.athlete-entry-form .athlete-academy{grid-column:1/-1}.technical-evaluation-report{padding:16px}.technical-report-bout{margin:10px}.arbitration-workload{padding:16px}}@media print{.arbitration-workload-screen{display:none!important}.arbitration-workload{break-inside:avoid;border:0;border-radius:0;margin:20px 0;padding:0}.arbitration-workload table{min-width:0;font-size:9pt}.arbitration-workload th,.arbitration-workload td{padding:7pt 5pt}.judge-performance-print table{border-collapse:collapse;width:100%}.judge-performance-print th,.judge-performance-print td{vertical-align:top;border-bottom:1px solid #ccd3df;padding:7pt 5pt}.judge-performance-print thead{display:table-header-group}.judge-performance-print tr{break-inside:avoid}.judge-performance-print section{margin-top:24px}}@media screen{.bout-form-grid>label{min-width:0;line-height:1.4}.bout-form-grid input,.bout-form-grid select,.registry-name-field{min-width:0;max-width:100%}.brandbar{flex-wrap:wrap;height:auto;padding-block:12px;overflow:visible}.brandbar .header-brand-copy{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.brandbar .header-brand-copy strong,.brandbar .header-brand-copy span{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.brandbar>.back-button,.brandbar>.n7c-logo,.brandbar>.logout-button{flex-shrink:0}.brandbar .administration-link,.brandbar .logout-button{min-height:44px;font-size:max(var(--n7c-screen-min-font,0px), 11px);padding-inline:12px}.brandbar .workspace-chip,.brandbar .logged-role{min-width:0;margin-left:0}.brandbar .logged-role strong{overflow-wrap:anywhere;max-width:180px}.administration-topbar,.arena-topbar,.history-header,.evaluator-topbar,.evaluation-report-toolbar,.judge-performance-topbar,.memory-top{flex-wrap:wrap;gap:12px;height:auto;padding-block:12px}.administration-topbar>*,.arena-topbar>*,.history-header>*,.evaluator-topbar>*,.evaluation-report-toolbar>*,.memory-top>*{min-width:0;max-width:100%}.history-account,.evaluator-topbar>div,.evaluation-report-toolbar>div{flex-wrap:wrap;gap:10px}.administration-brand,.evaluator-brand,.evaluation-report-brand{min-width:0}.administration-brand span,.evaluator-brand span,.evaluation-report-brand span{overflow-wrap:anywhere;min-width:0}.athlete-entry-form{grid-template-columns:repeat(3,minmax(0,1fr))}.athlete-entry-form>label,.official-roster-list label{min-width:0}.athlete-entry-form input,.athlete-entry-form select{width:100%;min-width:0}}@media screen and (width<=1180px){.official-roster-list article{grid-template-columns:36px minmax(0,2fr) minmax(0,1fr)}.official-roster-list article>label{grid-column:auto}.official-roster-list article>label:first-of-type{grid-column:2/-1}.official-roster-list article>label:nth-of-type(2){grid-column:2}.official-roster-list article>button{grid-column:3}.brandbar .recovery-indicator{flex:0 auto;max-width:100%}}@media screen and (width<=760px){.bout-form-grid{grid-template-columns:minmax(0,1fr)}.bout-form-grid>label[class]{grid-column:1/-1}.bout-form-grid .red-input{order:10}.bout-form-grid .red-academy-input{order:11}.bout-form-grid .red-state-input{order:12}.bout-form-grid .blue-input{order:20}.bout-form-grid .blue-academy-input{order:21}.bout-form-grid .blue-state-input{order:22}.bout-form-grid>div{order:30}.brandbar .header-brand-copy{flex-basis:180px}.brandbar .header-brand-copy strong{letter-spacing:.06em;font-size:13px}.brandbar .header-brand-copy span{font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:.03em}.brandbar .recovery-indicator{flex-basis:100%}.official-roster-list article{grid-template-columns:30px minmax(0,1fr)}.official-roster-list article>label,.official-roster-list article>label:nth-of-type(2),.official-roster-list article>button{grid-column:2}.athlete-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-report-fighters{gap:12px}}@media screen and (width<=480px){.athlete-entry-form{grid-template-columns:minmax(0,1fr)}.athlete-entry-form>label,.athlete-entry-form>button{grid-column:1/-1}.evaluator-topbar>div{justify-content:space-between;width:100%}.evaluation-report-toolbar>div{width:100%}.memory-top>span{flex-basis:100%}}@media screen{body{font-size:16px}.form-page,.administration-page{padding-inline:clamp(12px,2vw,32px)}.form-page .brandbar{max-width:1600px}.setup-panel{width:100%;max-width:1450px;margin-top:24px;padding:clamp(16px,2.5vw,36px)}.setup-panel.join-panel{max-width:620px}.registry-content{width:100%;max-width:1550px;margin-block:24px;padding-inline:0}.athlete-draw-page,.history-shell{padding-inline:clamp(12px,2vw,32px)}.athlete-draw-topbar,.athlete-draw-intro,.athlete-event-panel,.athlete-entry-panel,.athlete-roster-panel,.athlete-draw-command,.athlete-draw-results,.history-header,.history-hero{max-width:1600px}.form-grid label,.bout-form-grid label,.official-roster-list label,.athlete-entry-form label,.athlete-event-grid label{letter-spacing:.04em;font-size:13px;line-height:1.5}.form-grid input,.form-grid select,.bout-form-grid input,.bout-form-grid select,.official-roster-list input,.official-roster-list select,.athlete-entry-form input,.athlete-entry-form select,.athlete-event-grid input{font-size:16px}.bout-form-card>header{flex-wrap:wrap;gap:12px}.bout-form-card>header span{font-size:14px}.bout-order-actions{flex-wrap:wrap;gap:8px}.bout-order-actions button,.bout-ring-select{min-height:40px;font-size:max(var(--n7c-screen-min-font,0px), 12px)}.competition-builder>header{flex-wrap:wrap;gap:16px}.competition-builder>header p,.setup-save-note,.judge-note,.form-alert,.plan-readiness p,.plan-readiness small{font-size:14px;line-height:1.5}.competition-builder>header span,.section-kicker,.athlete-entry-panel>header span,.athlete-roster-panel>header span{font-size:max(var(--n7c-screen-min-font,0px), 12px)}.add-bout-button,.athlete-entry-form>button,.document-import-trigger,.save-plan-button,.start-plan-button,.evaluator-submit-score,.evaluator-save-observations,.evaluator-save-referee-rating{min-height:46px;font-size:14px;line-height:1.4}.athlete-roster-head,.athlete-roster-table>article{font-size:14px}.athlete-roster-table>article small,.athlete-roster-table>article button{font-size:max(var(--n7c-screen-min-font,0px), 12px)}.evaluator-event-heading small,.evaluator-bout-card footer,.evaluator-fighters span,.evaluator-observations p,.evaluator-referee-rating p,.evaluator-disclaimer small{font-size:14px;line-height:1.5}.evaluator-fighters strong{font-size:clamp(20px,3vw,28px)}.evaluator-bout-card header,.evaluator-fighters small{font-size:13px}.evaluator-result-card{max-width:1040px;margin:22px auto}.evaluator-result-card .evaluator-result-next{margin-top:20px;font-size:15px;line-height:1.5}.decision-card.evaluator-result-card .stoppage-detail{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.memory-page,.judge-performance-page{font-size:16px}.history-account strong{overflow-wrap:anywhere;font-size:14px}}@media screen and (width<=760px){.setup-panel{margin-top:16px;padding:16px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid>label{min-width:0}.bout-form-grid{gap:18px;padding:14px}.athlete-entry-form{padding:18px 14px}}@media screen{.history-summary-main small,.history-summary-stats small,.history-summary-stats span,.history-competition>summary>b,.history-plan-meta b,.history-boxers span,.history-boxers small{font-size:13px;line-height:1.5}.history-summary-main .history-phase-badge{font-size:max(var(--n7c-screen-min-font,0px), 12px);line-height:1.4}.history-plan-meta span,.history-boxers strong{font-size:16px}.history-plan-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.history-list{max-width:1600px}.judge-performance-heading,.judge-performance-card,.judge-performance-rings,.judge-performance-tabs,.referee-performance-card{width:calc(100% - 32px);max-width:1500px}.judge-performance-heading p,.judge-performance-heading span,.judge-performance-card>header span,.judge-performance-card>header small,.judge-performance-table-head,.judge-performance-table .judge-name span{font-size:13px;line-height:1.5}.judge-performance-table article,.judge-performance-rings button,.judge-performance-tabs button,.judge-performance-topbar>a{font-size:14px}.judge-performance-table .judge-name b{font-size:17px}.judge-performance-tabs{flex-wrap:wrap}.evaluation-report-toolbar>div>a,.evaluation-report-brand small,.evaluator-topbar>div>span{font-size:max(var(--n7c-screen-min-font,0px), 12px)}.evaluation-report-toolbar>div>a{min-height:44px}}@media screen and (width<=760px){.history-plan-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{.more-tools>summary span,.more-tools>summary small,.special-results-tools>summary span,.special-results-tools>summary small,.operation-queue>header span,.operation-queue>header strong,.operation-queue-list article small,.qr-access p span,.judges-connected span,.linked-bracket-note,.finalized-banner small,.timer span,.warning-heading span,.warning-heading strong{font-size:13px;line-height:1.5}.timer-actions button,.event-tool-actions button,.screen-mode-button,.more-tools-actions button,.warning-actions button,.count-actions button,.round-footer-actions button,.partial-round-toggle,.stoppage-toggle,.confirm-stoppage,.account-sync button,.arena-active-banner a,.arena-active-banner button{white-space:normal;height:auto;min-height:44px;padding-block:10px;font-size:14px;line-height:1.4}.timer-actions,.event-tool-actions,.more-tools-actions,.round-footer-actions{flex-wrap:wrap}.arena-page p,.arena-page label,.arena-page button,.arena-topbar a{font-size:15px;line-height:1.5}.bout-meta strong{font-size:15px}.score-options button small{font-size:13px;line-height:1.4}.history-shell>:is(.history-header,.history-hero,.history-list,.history-empty),.athlete-draw-page>:is(.athlete-draw-topbar,.athlete-draw-intro,.athlete-draw-link-status,.athlete-event-panel,.athlete-entry-panel,.athlete-roster-panel,.team-directory-check,.athlete-ring-assignment,.athlete-draw-command,.athlete-draw-results,.athlete-draw-bottom-actions){width:100%;max-width:none;margin-inline:0}.history-header .history-account{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;display:flex}.history-summary-main{min-width:0}.history-summary-stats small{overflow-wrap:normal;word-break:normal;min-width:12ch;max-width:none}.history-hero>strong small{min-width:12ch;max-width:none;font-size:13px;line-height:1.5}.athlete-ring-assignment>header{flex-wrap:wrap;min-width:0}.athlete-ring-assignment>header>div:first-child{min-width:0}.athlete-ring-assignment>header strong{font-size:18px;line-height:1.4}.athlete-ring-assignment>header span,.athlete-ring-assignment>header small,.athlete-roster-empty small{font-size:13px;line-height:1.5}.athlete-draw-bottom-actions{flex-wrap:wrap;gap:14px}.athlete-draw-bottom-actions a,.athlete-draw-bottom-actions button,.athlete-ring-count button,.athlete-draw-command button{min-height:44px;font-size:13px;line-height:1.4}.login-card label,.login-card footer,.login-alert,.logged-role strong,.registry-list-filters label,.registry-field-note,.registry-field-warning,.registry-dialog small,.registry-stats span,.registry-health span,.registry-person-row .registry-health span,.registry-profile-section>h3,.registry-change-list time,.registry-bout summary>b,.form-grid label,.code-field,.mode-toggle small,.form-alert,.official-draw-setup>header span,.official-draw-setup>header p,.official-roster-heading span,.official-roster-heading small,.official-roster-list article>b,.official-draw-action small,.bout-draw-assignment small,.join-drawn-assignment small b,.competition-builder>header p,.ring-assignment-controls span,.ring-empty-warning,.bout-form-grid label,.bout-bracket-origin span,.imported-bracket-details p,.competition-schedule-summary p,.plan-readiness small,.plan-readiness p,.setup-save-note,.judge-picker small,.judge-picker-hint,.bout-meta span,.officials-strip,.officials-strip>span>strong,.session-status,.athlete-event-panel>header small,.athlete-entry-panel>header>div:first-child p,.athlete-event-grid label,.athlete-entry-form label,.athlete-roster-panel>header label,.athlete-draw-approval-fields label,.athlete-bulk-import span,.athlete-bulk-import small,.athlete-bulk-import code,.athlete-draw-command p,.athlete-draw-link-status span,.athlete-draw-link-status p,.team-directory-check p,.team-conflict-list small,.team-conflict-list i,.athlete-schedule-mode button small,.athlete-live-draw-footer small,.history-summary-main small,.history-summary-stats small,.history-summary-stats span,.history-plan-meta b,.history-boxers small,.judge-performance-heading p,.judge-performance-heading span,.judge-performance-card>header span,.judge-performance-card>header small,.judge-performance-card>footer,.judge-performance-table-head,.judge-performance-table .judge-name span,.referee-performance-card>header span,.referee-performance-card>header small,.referee-performance-card>div>article>div span,.referee-performance-card>div>article>span,.referee-performance-card>p,.evaluation-report-brand small,.evaluation-report-toolbar>div>a,.evaluator-topbar>div>span,.evaluator-bout-card header,.evaluator-fighters small,.team-ranking>header span,.team-ranking>footer,.team-ranking-table-wrap th,.team-ranking-calculation small{font-size:14px;line-height:1.5}.login-card input,.registry-form input,.registry-form select,.registry-form textarea,.registry-list-filters input,.registry-list-filters select,.form-grid input,.form-grid select,.official-roster-list input,.official-roster-list select,.bout-form-grid input,.bout-form-grid select,.athlete-event-grid input,.athlete-event-grid select,.athlete-entry-form input,.athlete-entry-form select,.athlete-roster-panel>header input,.athlete-draw-approval-fields input,.athlete-bulk-import textarea,.athlete-seed-select,.judge-name-field{min-width:0;max-width:100%;font-size:16px;line-height:1.5}.official-draw-setup>header button,.add-official-button,.athlete-entry-panel>header button,.athlete-bulk-import>button,.athlete-live-draw-header-actions button,.athlete-live-draw-categories button,.team-conflict-list button,.judge-performance-card>footer button,.judge-performance-live-link,.login-submit,.logout-button{white-space:normal;height:auto;min-height:44px;padding-block:10px;font-size:14px;line-height:1.4}.registry-content,.evaluator-page,.memory-page{min-width:0}.official-roster-heading,.athlete-live-draw-header-actions,.judge-performance-card>footer{flex-wrap:wrap;gap:12px}.team-ranking-table-wrap table,.registry-page table{font-size:15px;line-height:1.5}.team-ranking-table-wrap td,.team-ranking-table-wrap th{padding-block:12px}.account-sync span,.bout-nav button,.operation-queue>header span,.operation-queue-list article small,.qr-access p span,.qr-access p small,.judges-connected span,.judges-connected small,.more-tools>summary small,.special-results-tools>summary small,.more-tools-scale>small,.linked-bracket-note,.finalized-banner small,.arena-active-banner small,.timer span,.round-progress span,.scoring-heading span,.table-title span,.scoring-heading p,.table-title p,.score-window-banner span,.score-window-banner small,.judge-card header>span,.judge-score-alert small,.judge-score-confirmation small,.judge-assignment-waiting>p,.judge-assignment-waiting>div small,.warning-control label,.warning-actions article label,.warning-log p,.partial-round-panel label,.partial-round-panel small,.partial-round-active small,.stoppage-methods small,.stoppage-fields label,.stoppage-fields>div span,.round-footer span small,.judge-note p,.approval-panel small,.approval-confirmed small{font-size:14px;line-height:1.5}.warning-heading select,.partial-round-panel select{font-size:16px;line-height:1.5}.brandbar,.history-topbar,.arena-topbar,.administration-topbar,.evaluator-topbar,.evaluation-report-topbar,.memory-top{flex-wrap:wrap;height:auto}.history-account,.logged-role,.evaluation-report-actions,.more-tools-actions,.memory-actions,.registry-export-options{flex-wrap:wrap;min-width:0}.memory-actions>*,.evaluation-report-actions>*,.more-tools-actions>*,.registry-export-options>*,.evaluation-report-filter-grid>*{min-width:0;max-width:100%}.memory-actions a,.memory-actions button,.evaluation-report-actions button,.more-tools-actions button,.registry-export-options button,.bout-nav button,.arena-actions button{white-space:normal;overflow-wrap:anywhere;height:auto;line-height:1.4}.memory-controls label,.evaluation-report-filter-grid label,.official-roster-list label,.athlete-entry-form label{overflow-wrap:anywhere;min-width:0}.memory-controls select,.evaluation-report-filter-grid select,.official-roster-list select,.athlete-entry-form select{width:100%;min-width:0;max-width:100%}.memory-overview article,.technical-report-meta>span,.performance-card header>*,.memory-heading>*{overflow-wrap:anywhere;min-width:0}.memory-overview article span,.memory-report nav button{white-space:normal;overflow-wrap:anywhere}}@media screen and (width<=1024px){.evaluation-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-report-filter-grid>button{width:100%}}@media screen and (width<=560px){.evaluation-report-filter-grid{grid-template-columns:minmax(0,1fr)}.memory-actions>*,.evaluation-report-actions>*{flex:100%}}@media screen{.login-language{justify-content:flex-end;min-width:0;margin-bottom:18px;display:flex}.bout-header .session-box{flex-wrap:wrap;justify-content:flex-end;min-width:0}.display-header{flex-wrap:wrap;gap:16px;padding-block:12px}.display-header>div{flex-wrap:wrap;min-width:0;max-width:100%}.display-header span{overflow-wrap:anywhere;min-width:0}.display-header .display-fullscreen-control{gap:10px;margin-left:auto;position:static}.ring-choice-header{flex-wrap:wrap}.ring-choice-header>div{flex:200px;min-width:0}.ring-choice-header h1,.ring-choice-header p{overflow-wrap:anywhere}}@media screen and (width<=560px){.bout-header{grid-template-columns:auto minmax(0,1fr)}.bout-header .session-box{grid-column:1/-1;justify-content:flex-end;width:100%;padding-block:8px}.bout-header .bout-meta span,.bout-header .bout-meta strong{white-space:normal;overflow-wrap:anywhere}.display-header .display-fullscreen-control{justify-content:flex-end;width:100%}}.referee-performance-card article>b small{font-size:max(var(--n7c-screen-min-font,0px), 12px);font-weight:600;line-height:1.4;display:block}.official-identity{white-space:nowrap;align-items:center;gap:6px;width:100%;min-width:0;font-weight:700;display:flex;position:relative}.official-position,.official-state,.official-presence{flex:none}.official-name{white-space:nowrap;flex:auto;min-width:0}.official-name-measure{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;font-size:1em;position:absolute}.official-presence{background:#9ca3af;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #00000008}.official-presence.connected{background:#26a269}.official-presence.unstable{background:#e5ac16}.official-presence.disconnected{background:#dc4545}.judge-card header.official-card-heading{flex-direction:column;align-items:stretch;gap:5px;min-height:65px;padding:12px;font-size:14px;display:flex}.judge-card header.official-card-heading>.official-identity{width:100%;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.judge-card header.official-card-heading>small{font-size:max(var(--n7c-screen-min-font,0px), 11px);margin:0}.more-tools-actions .judge-performance-live-link{min-width:0;margin:0}.athlete-name-preview{color:#64748b;font-size:max(var(--n7c-screen-min-font,0px), 12px);overflow-wrap:anywhere;margin-top:4px;line-height:1.4;display:block}.official-identity-content{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.official-name{scrollbar-width:none;overflow-x:auto}.official-name::-webkit-scrollbar{display:none}.official-identity-disclosure{color:#182238;background:#fff;border:1px solid #dbe2ea;border-radius:12px;width:min(360px,100vw - 32px);padding:20px;box-shadow:0 12px 40px #0003}.official-identity-disclosure strong{overflow-wrap:anywhere;font-size:17px;line-height:1.5;display:block}.official-identity-disclosure small,.official-identity-disclosure>span{margin-top:8px;font-size:14px;display:block}.judges-grid.official-width-adjusted{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--official-card-min,205px)), 1fr))}.official-identity-disclosure:not(:popover-open){display:none!important}.judge-card header .official-identity-disclosure strong{letter-spacing:normal;font-size:17px}.history-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:24px 0;display:flex}.history-pagination a{color:var(--n7c-ink,#18334e);background:#fff;border:1px solid #c8d1de;border-radius:8px;padding:10px 18px;font-weight:700}.score-vote-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.score-vote-panel>.score-options{min-width:0}.score-vote-panel>.score-vote-ok{border-radius:var(--radius-control);color:#fff;touch-action:manipulation;background:#147a46;border:2px solid #29c572;grid-column:1;width:100%;min-width:0;min-height:64px;padding:12px 8px;font-size:clamp(20px,3vw,30px);font-weight:900}.score-vote-panel>.score-vote-ok:disabled{opacity:.45;cursor:default}.score-vote-panel>.score-vote-ok:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.logout-error{color:#fda4af;white-space:normal;max-width:220px;font-size:12px}.bout-shell[data-role=judge] .bout-header{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:16px;height:auto;padding-block:10px;display:grid}.bout-shell[data-role=judge] .brand-button,.bout-shell[data-role=judge] .bout-meta,.bout-shell[data-role=judge] .session-box{min-width:0}.bout-shell[data-role=judge] .brand-button{gap:10px}.bout-shell[data-role=judge] .brand-button>span{min-width:0}.bout-shell[data-role=judge] .brand-button b,.bout-shell[data-role=judge] .brand-button small,.bout-shell[data-role=judge] .bout-meta span,.bout-shell[data-role=judge] .bout-meta strong{white-space:normal;overflow-wrap:anywhere}.bout-shell[data-role=judge] .session-box{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:0;display:flex}.bout-shell[data-role=judge] .session-box .logout-button{align-items:center;min-height:44px;display:inline-flex}.bout-shell[data-role=judge] .session-status{overflow:visible}.bout-shell[data-role=judge] .session-status strong{text-overflow:clip;white-space:nowrap;overflow:visible}@media screen and (width<=1180px){.bout-shell[data-role=judge] .bout-header{grid-template-columns:minmax(0,1fr) auto}.bout-shell[data-role=judge] .bout-meta{order:3;grid-column:1/-1;display:flex}}@media screen and (width<=480px){.bout-shell[data-role=judge] .brand-button>span{display:none}.bout-shell[data-role=judge] .session-box{gap:6px;max-width:100%}.bout-shell[data-role=judge] .session-box .session-status{white-space:normal;flex-direction:column;gap:3px;display:flex}.score-vote-panel{grid-template-columns:minmax(0,1fr);gap:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--n7c-content-width:1450px;--n7c-page-gutter:clamp(16px, 3vw, 32px);--n7c-header-bg:#090e15;--n7c-dark-panel:#141d29;--n7c-dark-line:#34455c;--n7c-body-size:16px;--n7c-small-size:14px;--n7c-label-size:13px;--n7c-title-size:clamp(26px, 3vw, 36px);--n7c-control-height:44px}.n7c-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.n7c-header{z-index:20;width:100%;min-height:88px;padding:12px var(--n7c-page-gutter);color:#eff3f8;background:var(--n7c-header-bg);border-bottom:1px solid #293648;align-items:center;gap:20px;margin:0;display:flex;position:relative}.n7c-header-brand{color:#c5cfdd;flex-direction:column;gap:3px;min-width:0;text-decoration:none;display:flex}.n7c-header-brand img{object-fit:contain;object-position:left;width:102px;height:36px}.n7c-header-brand>span{font-size:max(var(--n7c-screen-min-font,0px), 12px);letter-spacing:.05em;overflow-wrap:anywhere;font-weight:650;line-height:1.4}.n7c-header-back{flex:none}.n7c-header-back>:is(a,button){min-width:44px;min-height:44px;font:600 14px/1.4 var(--font-display);color:#d2dbe7;border-radius:var(--radius-control);background:#141d29;border:1px solid #34455c;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.n7c-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.n7c-header-account{gap:2px;min-width:0;display:grid}.n7c-header-account small{color:#a5b4c6;font-size:max(var(--n7c-screen-min-font,0px), 12px);line-height:1.4}.n7c-header-account strong{font-size:14px;font-weight:650;line-height:1.4}.n7c-header-actions>a{color:#d2dbe7;border-radius:var(--radius-control);border:1px solid #34455c;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.n7c-header .logout-button{color:#d2dbe7;background:#141d29;border:1px solid #34455c;min-height:44px;padding:8px 12px;font-size:13px}.n7c-header :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #87b9fa}.language-selector.site-language-selector{flex:none;min-width:0;max-width:100%;font-size:13px;line-height:1.4;display:block;position:relative}.site-language-selector>summary{color:#edf3ff;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;background:#16253b;border:1px solid #52657f;align-items:center;gap:7px;min-height:40px;padding:7px 10px;list-style:none;display:flex}.site-language-selector>summary::-webkit-details-marker{display:none}.site-language-selector img{object-fit:contain;flex:0 0 24px;width:24px;height:20px}.site-language-selector .language-caret{font-size:max(var(--n7c-screen-min-font,0px), 11px);margin-left:2px}.site-language-selector .language-options{z-index:100;color:#edf3ff;border-radius:var(--radius-control);background:#16253b;border:1px solid #52657f;width:180px;max-width:calc(100vw - 32px);padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0003}.site-language-selector .language-options button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:8px;display:flex}.site-language-selector .language-options button:hover,.site-language-selector .language-options button[aria-pressed=true]{background:#ffffff14}.site-language-selector .language-check{margin-left:auto}.site-language-selector :is(summary,button):focus-visible{outline-offset:2px;outline:2px solid #87b3ff}.n7c-loading{min-height:90px;color:inherit;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:14px;line-height:1.5;display:flex}.n7c-loading-mark{min-width:48px;height:34px;font:800 17px/1 var(--font-display);letter-spacing:-.04em;flex:none;place-items:center;display:inline-grid;position:relative}.n7c-loading-mark:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:2px;animation:1s ease-in-out infinite n7c-loading-pulse;position:absolute;inset:auto 0 0}.n7c-loading-inline{vertical-align:middle;min-height:0;padding:0;display:inline-flex}.n7c-loading-inline .n7c-loading-mark{min-width:36px;height:24px;font-size:13px}.n7c-pending-action{vertical-align:middle;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.n7c-pending-action>span:last-child{overflow-wrap:anywhere;min-width:0;line-height:1.4}.n7c-loading-page{color:#eaf1fb;background:#0b1119;width:100%;min-height:100dvh}@keyframes n7c-loading-pulse{0%,to{opacity:.4;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}}@media screen{:root{--n7c-screen-min-font:13px;--text-micro:13px;--text-label:13px}body{font-size:var(--n7c-body-size);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.n7c-page{width:100%;min-width:0}.n7c-page :is(h1,h2,h3,p,label){overflow-wrap:anywhere}.n7c-page :is(.setup-panel,.registry-heading,.administration-hero,.arena-heading) h1{font-size:var(--n7c-title-size);line-height:1.2}.n7c-page>.n7c-header{max-width:none}:is(.form-page,.history-shell,.administration-page,.arena-page).n7c-page{padding:0 var(--n7c-page-gutter) 48px;border-top:0}:is(.form-page,.history-shell,.administration-page,.arena-page).n7c-page>.n7c-header{width:calc(100% + 2 * var(--n7c-page-gutter));margin-inline:calc(-1 * var(--n7c-page-gutter))}.n7c-header-actions .n7c-workspace-button{color:#d2dbe7;border-radius:var(--radius-control);background:#141d29;border:1px solid #34455c;min-height:44px;padding:8px 12px;font-size:13px}.n7c-header-actions .n7c-connection-status{color:#c5cfdd;font-size:13px}.n7c-page :is(.history-hero,.history-list,.history-empty,.federation-admin-content,.registry-content,.athlete-draw-intro,.athlete-event-panel,.athlete-entry-panel,.athlete-roster-panel,.athlete-ring-assignment,.athlete-draw-actions,.athlete-draw-divisions,.athlete-draw-bottom-actions,.judge-performance-heading,.judge-performance-card,.judge-performance-rings,.judge-performance-tabs,.judge-performance-empty,.arbitration-workload,.evaluation-report-controls,.technical-evaluation-report,.evaluator-event-heading,.evaluator-access,.evaluator-identify,.evaluator-content){max-width:var(--n7c-content-width)}.n7c-page :is(.history-hero,.athlete-draw-intro,.judge-performance-heading,.evaluation-report-controls,.evaluator-event-heading) h1{font-size:var(--n7c-title-size);letter-spacing:-.025em;line-height:1.2}.n7c-page :is(.athlete-draw-intro,.evaluation-report-controls)>div>p{display:none}.n7c-page :is(.history-hero,.athlete-draw-intro,.judge-performance-heading,.evaluator-event-heading){gap:20px;min-height:0;padding-block:28px}.n7c-page :is(.history-hero,.athlete-draw-intro,.judge-performance-heading,.evaluator-event-heading)>div,.n7c-page :is(.history-account,.logged-role){min-width:0}.n7c-page :is(input,select,textarea){border-radius:var(--radius-control);min-width:0;max-width:100%;font-size:16px;line-height:1.5}.n7c-page :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){min-height:44px}.n7c-page :is(input,select,textarea,button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #438fee}.n7c-page label{font-size:var(--n7c-label-size);line-height:1.5}.n7c-page :is(button,.button){border-radius:var(--radius-control);touch-action:manipulation;min-height:44px}.n7c-page :is(.registry-form,.bout-form-card,.judge-performance-card,.memory-panel,.memory-section){border-radius:var(--radius-panel)}.n7c-page :is(.registry-primary,.registry-secondary,.save-plan-button,.start-plan-button,.add-bout-button,.evaluator-submit-score,.evaluator-save-observations,.evaluator-save-referee-rating,.print-technical-report,.memory-primary,.athlete-draw-bottom-actions a,.athlete-draw-bottom-actions button){min-height:var(--n7c-control-height);border-radius:var(--radius-control);padding:10px 16px;font-size:14px;font-weight:700;line-height:1.4}.n7c-page :is(.registry-primary,.start-plan-button,.evaluator-submit-score,.print-technical-report,.memory-primary){color:#fff;background:var(--blue);border:1px solid var(--blue)}.n7c-page :is(.registry-secondary,.save-plan-button,.evaluator-save-observations,.evaluator-save-referee-rating){color:#183251;background:#edf3fb;border:1px solid #c5d2e3}.n7c-page :is(.delete-modal,.start-modal,.registry-dialog,.result-amendment-dialog){border-radius:var(--radius-panel);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.n7c-page :is(.delete-modal,.start-modal,.result-amendment-dialog) h2{overflow-wrap:anywhere;font-size:clamp(22px,3vw,28px);line-height:1.2}.n7c-page :is(.delete-modal-actions,.start-modal-actions,.registry-form>footer,.result-amendment-dialog footer){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.n7c-page :is(.delete-modal-actions,.start-modal-actions,.registry-form>footer,.result-amendment-dialog footer) button{border-radius:var(--radius-control);min-width:0;height:auto;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4}.n7c-page .registry-people,.n7c-page .registry-toolbar,.n7c-page .registry-filters{min-width:0}.more-tools .more-tools-actions{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 2px 12px;display:flex;overflow-x:auto}.more-tools-actions>:is(a,button),.more-tools-actions .site-language-selector>summary{color:#182b4a;border-radius:var(--radius-control);letter-spacing:0;white-space:nowrap;background:#edf3fb;border:1px solid #c5d2e3;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-height:44px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.more-tools-actions>:is(a,button) svg{flex:0 0 16px;width:16px;height:16px;margin:0}.more-tools-actions>:is(a,button):hover{color:#fff;background:var(--blue);border-color:var(--blue)}.more-tools .more-tools-language{justify-content:flex-end;margin-bottom:10px;display:flex}.event-tool-actions>button{border-radius:var(--radius-control);min-height:44px;padding:10px 12px;font-size:14px}.bout-header{padding:12px var(--n7c-page-gutter);grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) minmax(0,1fr);gap:16px;min-height:88px;display:grid}.bout-header .brand-button,.bout-header .bout-meta{min-width:0}.bout-header .bout-meta span{letter-spacing:.02em;font-size:13px;line-height:1.5}.bout-header .session-box{flex-wrap:wrap;gap:10px;min-width:0}.bout-header .session-box .logout-button{margin:0}.bout-header .session-status{min-width:0;font-size:max(var(--n7c-screen-min-font,0px), 12px);line-height:1.4}.fight-banner{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)}.fight-banner .fighter{min-width:0}.fight-banner .fighter strong{overflow-wrap:anywhere;max-width:100%}.officials-strip{flex-wrap:wrap;gap:12px 24px}.officials-strip>span{min-width:0;max-width:100%}.memory-page.n7c-page{max-width:none;padding:0 var(--n7c-page-gutter) 48px;background:#0b1119}.memory-page>.n7c-header{width:calc(100% + 2 * var(--n7c-page-gutter));margin-inline:calc(-1 * var(--n7c-page-gutter))}.memory-page>:is(.memory-heading,.memory-panel,.memory-report,.memory-alert,.memory-notice){max-width:var(--n7c-content-width);margin-inline:auto}.memory-page .memory-panel,.memory-page .memory-section{background:var(--n7c-dark-panel);border-color:var(--n7c-dark-line);border-radius:var(--radius-panel)}.memory-page .memory-heading h1{font-size:var(--n7c-title-size)}.memory-page .memory-overview article{border-color:var(--n7c-dark-line);border-radius:var(--radius-panel);background:#111a26}.memory-page .memory-panel>p,.memory-page .memory-section>p{font-size:14px}.memory-page .memory-actions>:is(a,button){border-radius:var(--radius-control);min-height:44px;font-size:14px;line-height:1.4}.memory-page .memory-controls .site-language-selector{align-self:end;width:auto;min-width:0}.memory-page .site-language-selector summary{font-size:13px}.memory-page .memory-report>nav{min-width:0}.memory-page .memory-report>nav button{font-size:14px}.memory-page .memory-eyebrow{font-size:max(var(--n7c-screen-min-font,0px), 12px)}.technical-evaluation-report .technical-report-header h1{font-size:28px;line-height:1.2}.technical-report-header,.technical-evaluator-session>header{flex-wrap:wrap;gap:20px}.technical-report-header>*,.technical-evaluator-session>header>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.technical-report-meta>span{min-width:0}.n7c-page .judge-performance-heading h1{font-size:var(--n7c-title-size)}.n7c-page .judge-performance-tabs{scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.n7c-page .judge-performance-tabs>button{flex:none;min-height:44px;font-size:14px;line-height:1.4}.n7c-page .evaluation-report-filter-grid{grid-template-columns:repeat(3,minmax(120px,1fr)) auto auto auto;align-items:end;gap:12px}.n7c-page .evaluation-report-filter-grid label>span{letter-spacing:.03em;font-size:13px}.n7c-page .evaluation-report-filter-grid>button{border-radius:var(--radius-control);min-height:44px;font-size:14px}.n7c-page .evaluation-report-filter-grid>*{min-width:0;max-width:100%}.login-card .login-language{justify-content:flex-end;margin-bottom:20px;display:flex}.login-submit .n7c-loading-inline{margin-right:8px}.n7c-ranking-criterion{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;font-size:14px;line-height:1.5;display:flex}.n7c-ranking-criterion>strong{border-radius:var(--radius-control);color:#17375f;background:#edf3fb;border:1px solid #b5c9e5;padding:4px 10px}.ring-choice-page.n7c-page{padding:0 var(--n7c-page-gutter) 48px;border-top:0}.ring-choice-page>.n7c-header{width:calc(100% + 2 * var(--n7c-page-gutter));margin-inline:calc(-1 * var(--n7c-page-gutter))}.ring-choice-heading{width:100%;max-width:var(--n7c-content-width);margin:28px auto}.ring-choice-heading>span{font-size:13px}.ring-choice-heading h1{font-size:var(--n7c-title-size);margin-top:8px;line-height:1.2}.athlete-live-draw-bracket .athlete-bracket-bout{grid-template-rows:26px minmax(0,1fr)}.athlete-live-draw-bracket .bracket-participant{grid-template-columns:24px minmax(0,1fr)}.athlete-live-draw-bracket .bracket-participant>span{padding:6px 8px}.athlete-live-draw-bracket .bracket-participant strong{line-height:1.2;font-size:14px!important}.athlete-live-draw-bracket .bracket-participant small{line-height:1.3}.athlete-live-draw-bracket .bracket-seed{align-self:flex-start;margin-top:2px;position:static}}@media screen and (width<=1024px){.n7c-header{flex-wrap:wrap;gap:12px}.n7c-header-actions{gap:8px}.bout-header{grid-template-columns:auto minmax(0,1fr)}.bout-header .session-box{border-top:1px solid #293648;grid-column:1/-1;justify-content:flex-end;justify-self:stretch;padding-top:10px}.bout-header .bout-meta{display:flex}.bout-header .session-status{white-space:normal;flex-wrap:wrap;overflow:visible}.bout-header .session-status strong{white-space:normal;overflow-wrap:anywhere;letter-spacing:.04em;overflow:visible}.n7c-page .evaluation-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=760px){.n7c-header-actions{flex:auto}.n7c-header-account{display:none}.n7c-page :is(.history-hero,.athlete-draw-intro,.judge-performance-heading,.evaluator-event-heading){flex-wrap:wrap;padding-block:24px}.n7c-page .athlete-draw-intro{grid-template-columns:minmax(0,1fr)}.n7c-page .athlete-draw-intro aside{display:none}.fight-banner{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}.fight-banner .fighter{padding:18px 12px}.fight-banner .fighter small{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.fight-banner .round-center{min-width:0;padding-inline:2px}.fight-banner .round-center b{font-size:24px}.fight-banner .round-center small{font-size:max(var(--n7c-screen-min-font,0px), 10px);letter-spacing:0}.officials-strip{flex-wrap:wrap;padding:14px 16px;display:flex}.n7c-page .judge-performance-heading{align-items:flex-start}.n7c-page .technical-report-fighters{gap:12px}.ring-choice-page .ring-choice-grid{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}}@media screen and (width<=480px){.n7c-header{gap:10px}.n7c-header-brand{flex:auto}.n7c-header-back+.n7c-header-brand{max-width:calc(100% - 54px)}.n7c-header-actions{border-top:1px solid #293648;justify-content:flex-end;width:100%;padding-top:8px}.bout-header .brand-button>span{display:none}.bout-header .bout-meta{text-align:right;align-items:flex-end}.n7c-page .evaluation-report-filter-grid{grid-template-columns:minmax(0,1fr)}.memory-page .memory-report>nav{display:flex;overflow-x:auto}.memory-page .memory-report>nav button{flex:0 0 190px}}@media (prefers-reduced-motion:reduce){.n7c-loading-mark:after{opacity:.7;animation:none;transform:none}}@media screen{.bout-shell[data-role=judge] .bout-header{grid-template-columns:minmax(92px,.65fr) minmax(0,1.2fr) minmax(240px,1fr);grid-template-areas:"brand event tools";gap:16px;height:auto;display:grid}.bout-shell[data-role=judge] .bout-header .brand-button{grid-area:brand;min-width:0;max-width:100%;padding:0}.bout-shell[data-role=judge] .brand-button .n7c-logo{object-fit:contain;flex-shrink:0;width:92px;height:auto}.bout-shell[data-role=judge] .bout-header .bout-meta{grid-area:event;min-width:0;max-width:100%;display:flex}.bout-shell[data-role=judge] .bout-meta>:is(span,strong){white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.45}.bout-shell[data-role=judge] .bout-header .session-box{flex-wrap:wrap;grid-area:tools;gap:10px;min-width:0;max-width:100%;display:flex}.bout-shell[data-role=judge] .session-box .session-status{white-space:normal;min-width:0;overflow:visible}.bout-shell[data-role=judge] .session-box .session-status strong{white-space:normal;letter-spacing:.04em;overflow:visible}.bout-shell[data-role=judge] .session-box .logout-button{justify-content:center;align-items:center;min-height:44px;margin:0;display:inline-flex}.judge-performance-page :is(.judge-performance-heading,.judge-performance-card,.judge-performance-rings,.judge-performance-tabs,.referee-performance-card,.arbitration-workload-screen){width:calc(100% - 2 * var(--n7c-page-gutter));max-width:var(--n7c-content-width);min-width:0;margin-inline:auto}.judge-performance-page .arbitration-workload-screen{margin-top:24px}.arbitration-workload-screen .arbitration-workload{width:100%;max-width:none;margin:0}.arbitration-workload-screen .arbitration-workload>div{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.arbitration-workload-screen .arbitration-workload td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px}}@media screen and (width<=1100px){.bout-shell[data-role=judge] .bout-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand event""tools tools"}.bout-shell[data-role=judge] .bout-header .session-box{border-top:1px solid #293648;justify-content:flex-end;justify-self:stretch;width:100%;padding-top:10px}}@media screen and (width<=760px){.bout-shell[data-role=judge] .bout-header{padding:12px var(--n7c-page-gutter);gap:10px 14px}.bout-shell[data-role=judge] .bout-header .bout-meta{text-align:right;align-items:flex-end}.bout-shell[data-role=judge] .bout-header .brand-button>span{display:none}.bout-shell[data-role=judge] .session-box .session-status{flex-direction:column;flex:120px;align-items:flex-end;gap:2px;display:flex}.bout-shell[data-role=judge] .session-box .session-status strong{font-size:14px}.arbitration-workload-screen .arbitration-workload{padding:18px 14px}}@media screen{.n7c-page .evaluation-report-filter-grid{grid-template-columns:minmax(150px,.8fr) minmax(180px,.9fr) minmax(0,2fr);align-items:start;gap:16px}.n7c-page .evaluation-report-filter-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.n7c-page .evaluation-report-filter-grid :is(input,select){letter-spacing:normal;width:100%;height:auto;min-height:48px;padding:10px 12px;font-size:16px;font-weight:600;line-height:1.5}.n7c-page .evaluation-report-filter-grid>:is(button,.site-language-selector){align-self:end;width:100%;min-height:48px}.n7c-page .evaluation-report-filter-grid>button{white-space:normal;letter-spacing:.02em;padding:10px 14px;line-height:1.5}.n7c-page .evaluation-report-filter-grid .site-language-selector>summary{justify-content:center;min-height:48px}.n7c-page .evaluation-report-filter-grid .evaluation-selected-evaluator{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:block}}@media screen and (width<=1024px){.n7c-page .evaluation-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.n7c-page .evaluation-report-filter-grid .evaluation-report-evaluator-filter,.n7c-page .evaluation-report-filter-grid .print-technical-report{grid-column:1/-1}}@media screen and (width<=600px){.n7c-page .evaluation-report-filter-grid{grid-template-columns:minmax(0,1fr)}.n7c-page .evaluation-report-filter-grid>*{grid-column:1}}@media print{.n7c-header,.site-language-selector,.n7c-loading{display:none}.n7c-app-content{animation:none}}.n7c-print-version{display:none}@media print{body:has(.print-results,.print-draw,.print-package,.athlete-draw-print,.judge-performance-print,.technical-evaluation-report) .n7c-print-version{color:#667085;text-align:left;letter-spacing:0;break-inside:avoid;break-before:avoid;margin:8pt 0 0;padding:0;font:400 7pt/1.3 Arial,sans-serif;position:static;display:block!important}}.n7c-startup{min-height:100dvh}.n7c-splash{z-index:2147483000;overscroll-behavior:contain;background:#0a0d12;place-items:center;animation:0s 18s forwards n7c-splash-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}.n7c-splash-stage{aspect-ratio:1;place-items:center;width:min(340px,max(210px,37vmin),82vw,82dvh);display:grid;position:relative}.n7c-splash-logo{transform-origin:50%;width:84%;animation:.24s ease-in-out 1.18s both n7c-splash-pulse;position:absolute}.n7c-splash-mark{width:100%;height:auto;display:block;overflow:visible}.n7c-splash-letter{opacity:0;transform-origin:50%;animation:.36s cubic-bezier(.2,.75,.3,1) forwards n7c-splash-letter-in}.n7c-splash-letter-1{animation-delay:.25s}.n7c-splash-letter-2{animation-delay:.5s}.n7c-splash-letter-3{animation-delay:.75s}.n7c-splash-red-edge{opacity:.55}.n7c-splash-energy{opacity:0;stroke-dasharray:24 76;stroke-dashoffset:100px;animation:.3s ease-out .9s both n7c-splash-energy}.n7c-splash-letter-2 .n7c-splash-energy{animation-delay:1s}.n7c-splash-letter-3 .n7c-splash-energy{animation-delay:1.1s}.n7c-splash-stroke{transform-origin:0;opacity:0;background:linear-gradient(90deg,#0000,#89c6fb 20%,#cbeaff 70%,#0000);height:1px;animation:.48s 1.2s both n7c-splash-underline;position:absolute;bottom:-9%;left:12%;right:12%}.n7c-splash-circle{opacity:0;animation:.22s ease-out 1.4s forwards n7c-splash-circle-in;position:absolute;inset:0}.n7c-splash-orbit{transform-origin:50%;width:100%;height:100%;animation:.7s linear 1.4s infinite n7c-splash-turn;display:block}.n7c-splash-track{fill:none;stroke:#8aadd4;stroke-opacity:.13;stroke-width:1px}.n7c-splash-arc{fill:none;stroke:#a6d6ff;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:17 83}.n7c-startup-waiting :is(.n7c-splash-logo,.n7c-splash-letter,.n7c-splash-energy,.n7c-splash-stroke,.n7c-splash-circle,.n7c-splash-orbit){animation:none}.n7c-startup-waiting .n7c-splash-letter{opacity:0}.n7c-startup-settling .n7c-splash-circle{animation:.22s ease-out forwards n7c-splash-circle-out}.n7c-startup-settling .n7c-splash-orbit{animation:.22s ease-out both n7c-splash-turn-finish}.n7c-startup-entering .n7c-splash-circle{opacity:0;animation:none}.n7c-startup-entering .n7c-splash-logo{animation:.52s cubic-bezier(.3,0,.2,1) forwards n7c-splash-enter}.n7c-startup-entering .n7c-splash{animation:.52s ease-in forwards n7c-splash-reveal,0s 18s forwards n7c-splash-failsafe}.n7c-startup .n7c-app-content{visibility:hidden;pointer-events:none;animation:0s 18s forwards n7c-splash-content-failsafe}.n7c-startup-entering .n7c-app-content,.n7c-startup-done .n7c-app-content{visibility:visible}.n7c-startup-done .n7c-app-content{pointer-events:auto;animation:none}@keyframes n7c-splash-letter-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes n7c-splash-energy{0%{opacity:0;stroke-dashoffset:100px}20%{opacity:.9}80%{opacity:.75}to{opacity:0;stroke-dashoffset:0}}@keyframes n7c-splash-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes n7c-splash-underline{0%{opacity:0;transform:scaleX(0)}55%{opacity:.85;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes n7c-splash-circle-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes n7c-splash-turn{to{transform:rotate(360deg)}}@keyframes n7c-splash-turn-finish{0%{transform:rotate(0)}to{transform:rotate(35deg)}}@keyframes n7c-splash-circle-out{0%{opacity:1}to{opacity:0}}@keyframes n7c-splash-enter{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes n7c-splash-reveal{0%,35%{opacity:1;background:#0a0d12}to{opacity:0;background:#0a0d12}}@keyframes n7c-splash-failsafe{to{visibility:hidden;pointer-events:none;opacity:0}}@keyframes n7c-splash-content-failsafe{to{visibility:visible;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.n7c-startup:not([data-opening-motion=full]) .n7c-splash-logo,.n7c-startup:not([data-opening-motion=full]) .n7c-splash-letter{animation:none;transform:none}.n7c-startup:not([data-opening-motion=full]):not(.n7c-startup-waiting) .n7c-splash-letter{opacity:1}.n7c-startup:not([data-opening-motion=full]) .n7c-splash-circle,.n7c-startup:not([data-opening-motion=full]) .n7c-splash-energy,.n7c-startup:not([data-opening-motion=full]) .n7c-splash-stroke{display:none}.n7c-startup:not([data-opening-motion=full]) .n7c-splash,.n7c-startup:not([data-opening-motion=full]) .n7c-app-content{animation-duration:0s!important;animation-iteration-count:1!important}.n7c-startup-entering:not([data-opening-motion=full]) .n7c-splash-logo{animation:none}.n7c-startup-entering:not([data-opening-motion=full]) .n7c-splash{animation:.3s linear forwards n7c-splash-reveal,0s 18s forwards n7c-splash-failsafe;animation-duration:.3s,0s!important}.n7c-startup[data-opening-motion=full] .n7c-splash-letter{animation-duration:.36s!important;animation-iteration-count:1!important}.n7c-startup[data-opening-motion=full] .n7c-splash-energy{animation-duration:.3s!important;animation-iteration-count:1!important}.n7c-startup[data-opening-motion=full] .n7c-splash-logo{animation-duration:.24s!important;animation-iteration-count:1!important}.n7c-startup[data-opening-motion=full] .n7c-splash-stroke{animation-duration:.48s!important;animation-iteration-count:1!important}.n7c-startup[data-opening-motion=full] .n7c-splash-circle{animation-duration:.22s!important;animation-iteration-count:1!important}.n7c-startup[data-opening-motion=full] .n7c-splash-orbit{animation-duration:.7s!important;animation-iteration-count:infinite!important}.n7c-startup-settling[data-opening-motion=full] .n7c-splash-orbit{animation-duration:.22s!important;animation-iteration-count:1!important}.n7c-startup-entering[data-opening-motion=full] .n7c-splash-logo{animation-duration:.52s!important}.n7c-startup[data-opening-motion=full] .n7c-splash,.n7c-startup[data-opening-motion=full] .n7c-app-content{animation-duration:0s!important;animation-iteration-count:1!important}.n7c-startup-entering[data-opening-motion=full] .n7c-splash{animation-duration:.52s,0s!important}}@media print{.n7c-splash{display:none}.n7c-startup .n7c-app-content{pointer-events:auto;animation:none;visibility:visible!important}}@media screen{.recovery-indicator.text-only{white-space:normal;gap:0;min-width:0;max-width:100%;padding:4px 8px;display:inline-flex}.recovery-indicator.text-only b{letter-spacing:0;font-size:14px;line-height:1.4;display:inline}.display-shell .display-footer{flex-wrap:wrap;gap:12px clamp(16px,2vw,40px);padding:14px clamp(18px,4vw,64px)}.display-shell .display-footer>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;max-width:100%;display:flex}.display-shell .display-footer>span>b{overflow-wrap:anywhere;min-width:0;max-width:100%;margin-left:0}.bout-shell[data-role]{--operation-gap:clamp(8px, 1.1dvh, 14px);--operation-pad:clamp(10px, 1.5dvh, 18px);width:100%;max-width:1600px;margin-inline:auto;overflow-x:visible}.bout-shell[data-role] :is(.bout-header,.fight-banner,.officials-strip,.bout-content,.summary-content,.competition-content,.operation-queue,.event-tools,.operation-utilities){min-width:0;max-width:100%}.bout-shell[data-role] .bout-header{height:auto;min-height:72px;padding:var(--operation-pad) 20px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;grid-template-areas:"brand event tools";align-items:center;gap:12px;display:grid}.bout-shell[data-role] .bout-header :is(.brand-button,.bout-meta,.session-box){min-width:0}.bout-shell[data-role] .bout-header .brand-button{grid-area:brand}.bout-shell[data-role] .bout-header .bout-meta{order:0;grid-area:event}.bout-shell[data-role] .bout-header .session-box{grid-area:tools}.bout-shell[data-role] .session-box{flex-wrap:wrap;justify-content:flex-end}.bout-shell[data-role] .fight-banner{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);min-height:100px}.bout-shell[data-role] .fighter{padding:var(--operation-pad) clamp(12px, 2.5vw, 32px)}.bout-shell[data-role] .fighter-name{line-height:1.1}.bout-shell[data-role] .round-center{min-width:0;padding:8px}.bout-shell[data-role] .officials-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 16px;min-height:48px;padding:8px 20px;display:grid}.bout-shell[data-role] .officials-strip>span{text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:0;padding:0;font-size:12px;line-height:1.3;display:flex;overflow:visible}.bout-shell[data-role] .officials-strip>span>strong{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;margin:0;font-size:14px;line-height:1.3;overflow:visible}.bout-shell[data-role] .officials-strip .official-identity-content{justify-content:center}.bout-shell[data-role] .officials-strip .official-name{flex:0 auto}.bout-shell[data-role] .officials-strip .official-presence{border:0;flex:0 0 9px;align-self:center;width:9px;min-width:9px;height:9px;min-height:9px;padding:0}.bout-shell[data-role] .operation-queue{margin:var(--operation-gap) 0 0;padding:8px 12px}.bout-shell[data-role] .operation-queue>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;list-style:none;display:grid}.bout-shell[data-role] .operation-queue>summary::-webkit-details-marker{display:none}.bout-shell[data-role] .operation-queue>summary>span{color:#83baff;min-width:0;font-size:12px;font-weight:950;line-height:1.4}.bout-shell[data-role] .operation-queue>summary>strong{color:#9eabb9;white-space:nowrap;text-align:right;font-size:12px}.bout-shell[data-role] .operation-queue-toggle{border:1px solid #ffffff40;border-radius:4px;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:grid}.bout-shell[data-role] .operation-queue .queue-collapse,.bout-shell[data-role] .operation-queue[open] .queue-expand{display:none}.bout-shell[data-role] .operation-queue[open] .queue-collapse{display:inline}.bout-shell[data-role] .operation-queue :is(summary,.operation-queue-list):focus-visible{outline-offset:2px;outline:2px solid #83baff}.bout-shell[data-role] .operation-queue-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#83baff #26313e;grid-template-columns:none;grid-auto-rows:1fr;grid-auto-columns:min(280px,85vw);grid-auto-flow:column;align-items:stretch;gap:8px;max-width:100%;margin-top:8px;padding-bottom:10px;display:grid;overflow-x:auto}.bout-shell[data-role] .operation-queue-list::-webkit-scrollbar{height:10px}.bout-shell[data-role] .operation-queue-list::-webkit-scrollbar-track{background:#26313e;border-radius:5px}.bout-shell[data-role] .operation-queue-list::-webkit-scrollbar-thumb{background:#83baff;border-radius:5px}.bout-shell[data-role] .operation-queue-list article{scroll-snap-align:start;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-width:0;min-height:76px;padding:8px 10px}.bout-shell[data-role] .operation-queue-list article>b{font-size:12px;line-height:1.3}.bout-shell[data-role] .operation-queue-list article strong{font-size:14px;line-height:1.3}.bout-shell[data-role] .operation-queue-list article small{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:1.3;display:block;overflow:hidden}.bout-shell[data-role] .operation-utilities{width:100%;min-width:0;margin:0;padding:8px 12px 0;display:block}.bout-shell[data-role] .operation-utility-controls{overscroll-behavior-x:contain;flex-flow:row;align-items:stretch;gap:8px;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.bout-shell[data-role] .operation-utility-controls>*{flex:1 0 170px;min-width:0}.bout-shell[data-role] .operation-utility-action{display:flex}.bout-shell[data-role] .operation-utility-controls .operation-utility-button{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-width:0;min-height:60px;color:var(--ink);font:inherit;letter-spacing:0;text-align:left;cursor:pointer;white-space:normal;background:#fff;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.bout-shell[data-role] .operation-utility-controls .operation-utility-button.active,.bout-shell[data-role] .operation-utility-controls .operation-utility-button[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--ink)}.bout-shell[data-role] .operation-utility-controls svg{flex:0 0 18px;width:18px;height:18px}.bout-shell[data-role] .operation-utility-controls .operation-utility-button>span{overflow-wrap:anywhere;min-width:0;font-size:inherit;letter-spacing:0}.bout-shell[data-role] .operation-utility-controls .operation-utility-button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.bout-shell[data-role] .operation-utility-panel{width:100%;min-width:0;max-width:100%;margin-top:8px}.bout-shell[data-role] .operation-utility-panel[hidden]{display:none}.bout-shell[data-role] .operation-utilities .more-tools-body{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:12px}.bout-shell[data-role] .operation-utilities .more-tools-actions,.bout-shell[data-role] .operation-utilities .more-tools-scale{overscroll-behavior-x:contain;flex-flow:row;align-items:stretch;gap:8px;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.bout-shell[data-role] .operation-utilities .more-tools-scale>*{flex:none;max-width:none}.bout-shell[data-role] .operation-utilities .more-tools-scale>span{align-self:center}.bout-shell[data-role] .operation-utilities .more-tools-language{justify-content:flex-end;margin-bottom:10px;display:flex}.bout-shell[data-role] .operation-utilities .more-tools-actions :is(a,button){white-space:normal;overflow-wrap:anywhere;flex:1 0 170px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:44px;margin:0;display:inline-flex}.bout-shell[data-role] .operation-devices-panel>nav{border:1px solid var(--line);border-radius:var(--radius-control);overscroll-behavior-x:contain;background:#fff;flex-flow:row;align-items:center;gap:8px;min-width:0;max-width:100%;padding:12px;display:flex;overflow-x:auto}.bout-shell[data-role] .operation-control-status{flex:none;width:auto;font-size:14px;line-height:1.4}.bout-shell[data-role] .operation-devices-panel>nav :is(a,button){border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;color:var(--ink);white-space:normal;font:inherit;background:#fff;flex:none;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.bout-shell[data-role] .event-tools{min-height:0;margin:var(--operation-gap) 0 0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 16px;display:grid}.bout-shell[data-role] .qr-access{grid-template-columns:116px minmax(0,1fr);gap:12px;min-width:0;display:grid}.bout-shell[data-role] .qr-access>div,.bout-shell[data-role] .qr-access img{width:116px;height:116px}.bout-shell[data-role] .qr-access p{min-width:0}.bout-shell[data-role] .qr-access p strong{letter-spacing:.1em;font-size:clamp(24px,2.2vw,31px)}.bout-shell[data-role] .event-tool-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.bout-shell[data-role] .bout-nav{height:auto;min-height:44px}.bout-shell[data-role] .bout-nav button{min-height:44px}.bout-shell[data-role] :is(.bout-content,.summary-content,.competition-content){padding:var(--operation-pad) 12px 24px}.bout-shell[data-role] .judges-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.bout-shell[data-role] .judges-grid.judges-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bout-shell[data-role] .judges-grid.official-width-adjusted{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--official-card-min,205px)), 1fr))}.bout-shell[data-role] .judges-grid.single-judge{grid-template-columns:minmax(0,1fr)}.bout-shell[data-role] .judge-card{min-width:0}.bout-shell[data-role] .judge-card header.official-card-heading{gap:4px;min-height:56px;padding:8px 10px}.bout-shell[data-role] .score-options button{min-height:52px;padding:8px 4px}.bout-shell[data-role] .score-options button small{font-size:12px;line-height:1.3}.bout-shell[data-role] .incident-panel{margin-top:var(--operation-gap);gap:8px;padding:8px}.bout-shell[data-role] .incident-column{gap:8px;padding:8px}.bout-shell[data-role] .incident-heading{min-height:0}.bout-shell[data-role] .warning-actions article{gap:5px;padding:8px}.bout-shell[data-role] .warning-actions article button{min-height:44px;padding:8px 5px}.bout-shell[data-role] .special-results-tools{margin-top:var(--operation-gap)}.bout-shell[data-role] .special-results-tools:not([open]){width:fit-content;max-width:100%}.bout-shell[data-role] .special-results-tools>summary{min-height:44px;padding:8px 12px;display:flex}.bout-shell[data-role] .special-results-tools>summary small{display:none}.bout-shell[data-role] .round-footer{flex-wrap:wrap;gap:12px;padding-block:10px}.bout-shell[data-role] .round-footer>span{font-size:14px;line-height:1.4}.bout-shell[data-role] .round-footer-actions{flex-wrap:wrap;min-width:0}.bout-shell[data-role] .round-footer .close-round{width:auto;min-width:0;min-height:44px;padding:10px 18px;font-size:14px;line-height:1.4}.bout-shell[data-role] .partial-score-reason{margin:0 0 8px;font-size:14px}}@media screen and (width>=1000px) and (height<=800px){.bout-shell[data-role]{--operation-pad:8px;--operation-gap:6px}.bout-shell[data-role] .bout-header{min-height:64px;padding-block:6px}.bout-shell[data-role] .fight-banner{min-height:88px}.bout-shell[data-role] .operation-queue-list article{min-height:68px;padding-block:6px}}@media screen and (width<=1100px){.bout-shell[data-role] .bout-header{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"brand event""tools tools"}.bout-shell[data-role] .bout-header .bout-meta{text-align:right;align-items:flex-end;display:flex}.bout-shell[data-role] .bout-header .session-box{justify-self:stretch;width:100%}.bout-shell[data-role] .judges-grid:not(.single-judge){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}@media screen and (width<=760px){.bout-shell[data-role] .bout-header{gap:8px;padding:8px 12px}.bout-shell[data-role] .brand-button>span{display:none}.bout-shell[data-role] .session-box .logout-button{align-items:center;min-height:44px;display:inline-flex}.bout-shell[data-role] .fight-banner{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.bout-shell[data-role] .fighter{padding:12px 10px}.bout-shell[data-role] .officials-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px}.bout-shell[data-role] .officials-strip>span:nth-child(3){grid-column:1/-1}.bout-shell[data-role] .event-tools{grid-template-columns:minmax(0,1fr);padding:8px 12px}.bout-shell[data-role] .event-tool-actions{justify-content:flex-start}.bout-shell[data-role] .round-footer-actions{justify-content:flex-end;width:100%}}@media screen and (width<=480px){.bout-shell[data-role] .operation-queue>summary{gap:8px}.bout-shell[data-role] .operation-queue>summary>:is(span,strong){letter-spacing:.02em;font-size:12px}.bout-shell[data-role] .incident-panel{grid-template-columns:minmax(0,1fr)}}@media print{.operation-utilities{display:none!important}}@media screen{:root{--action-secondary-bg:#fff;--action-secondary-text:#24364d;--action-secondary-border:#aebed0;--action-secondary-hover:#edf3fa;--action-tertiary-text:#475b73;--action-danger-bg:#fff5f5;--action-danger-text:#a51b2b;--action-danger-border:#d99aa2;--action-danger-hover:#ffe7e9}:is([data-action-surface=dark],.n7c-header,.bout-header,.athlete-draw-command,.athlete-draw-approval,.bout-form-card>header,.warning-panel,.competition-finalize,.judge-performance-card,.registry-photo-viewer,.athlete-live-draw-header,.athlete-live-draw-footer){--action-secondary-bg:#141f2f;--action-secondary-text:#e2eaf5;--action-secondary-border:#526780;--action-secondary-hover:#23344b;--action-tertiary-text:#c2cfdf;--action-danger-bg:#351b25;--action-danger-text:#ffb7bf;--action-danger-border:#af6776;--action-danger-hover:#4b2230}.n7c-app-content :is(button,a)[data-action-level]{border-radius:var(--radius-control,6px);touch-action:manipulation;border-style:solid;border-width:1px;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s;box-shadow:none!important}.n7c-app-content :is(button,a)[data-action-level]:not([data-action-layout=card]){min-height:44px}.n7c-app-content :is(button,a)[data-action-level=primary]{font-weight:800;color:#fff!important;background:#176ad1!important;border-color:#176ad1!important}.n7c-app-content :is(button,a)[data-action-level=secondary]{background:var(--action-secondary-bg)!important;border-color:var(--action-secondary-border)!important;color:var(--action-secondary-text)!important}.n7c-app-content :is(button,a)[data-action-level=tertiary]{color:var(--action-tertiary-text)!important;background:0 0!important;border-color:#0000!important}.n7c-app-content :is(button,a)[data-action-level=danger]{background:var(--action-danger-bg)!important;border-color:var(--action-danger-border)!important;color:var(--action-danger-text)!important}.n7c-app-content .delete-danger-button[data-action-level=danger]{font-weight:800;color:#fff!important;background:#b42335!important;border-color:#b42335!important}[data-action-tone=red]{--action-secondary-text:#a51b2b;--action-secondary-border:#d99aa2;--action-secondary-bg:#fff5f5;--action-secondary-hover:#ffe7e9}[data-action-tone=blue]{--action-secondary-text:#1458b3;--action-secondary-border:#91b2df;--action-secondary-bg:#f3f7ff;--action-secondary-hover:#e3eeff}.n7c-app-content :is(button,a)[data-action-level]:focus-visible{outline-offset:3px;outline:3px solid #82baff!important}.n7c-app-content :is(button,a)[data-action-level]:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5!important}[data-action-layout=card]{border-radius:var(--radius-panel,8px)}[data-action-layout=card][data-action-level=primary]>:is(svg,b,small){color:#fff}.athlete-draw-intro,.arena-hero{min-height:0;padding-block:28px;display:block}.athlete-draw-intro h1,.arena-hero h1{font-size:clamp(32px,4.5vw,64px);line-height:1.05}.arena-network-guidance{color:#475b73;max-width:1450px;margin:20px auto;font-size:14px;line-height:1.6}.arena-network-guidance p{margin:4px 0 0}.n7c-app-content :is(.history-management-primary,.history-tools-row,.athlete-draw-command-actions,.athlete-draw-approval-actions,.athlete-draw-bottom-actions,.official-draw-buttons,.more-tools-actions) :is(button,a)[data-action-level]{letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.4;display:inline-flex}.history-management-primary{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.history-management-primary .history-management-actions{flex-wrap:wrap;gap:8px;display:flex}.n7c-app-content .history-management-primary .history-start-button{flex-direction:column;align-items:flex-start;gap:2px;width:auto;margin:0;display:flex}.history-management-primary .history-start-button strong{letter-spacing:.02em;font-size:14px}.history-management-primary .history-start-button span{color:inherit;opacity:.85;letter-spacing:0}.history-tools-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.history-tools-row>details{min-width:0}.history-tools-row>details>summary{color:#475b73;border-radius:var(--radius-control,6px);cursor:pointer;background:#f5f7fa;border:1px solid #d4dde8;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:650;line-height:1.4;list-style:none;display:flex}.history-tools-row>details>summary::-webkit-details-marker{display:none}.history-tools-row>details>summary:after{content:"+";font-size:18px;line-height:1}.history-tools-row>details[open]>summary:after{content:"−"}.history-tools-row>details[open]{flex:100%}.history-tool-options{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.history-tools-row>details>summary:focus-visible{outline-offset:3px;outline:3px solid #82baff}.document-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.athlete-draw-approval-actions .document-actions{border-top:1px solid #ffffff30;padding-top:12px}.athlete-draw-approval-actions .document-actions>button{width:100%;min-width:0}.athlete-draw-approval-actions .document-actions>.language-selector{width:100%}.official-draw-buttons{flex-wrap:wrap}.more-tools-actions .document-actions{border-top:1px solid #d4dde8;flex:100%;grid-column:1/-1;padding-top:12px}.language-selector>summary{min-height:44px}.language-value{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.3;display:flex}.language-context{color:#bfcde1;letter-spacing:0;font-size:11px;font-weight:500}.n7c-app-content .pdf-language-selector>summary{min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-bg);border-color:var(--action-secondary-border);letter-spacing:0;padding:7px 12px}.pdf-language-selector .language-context{color:inherit;opacity:.85}.document-actions .language-options{top:auto;bottom:calc(100% + 6px)}.athlete-draw-bottom-actions{justify-content:flex-start;gap:12px}.athlete-draw-bottom-actions>a{margin-left:auto}@media (width<=640px){.history-management-primary,.history-management-primary .history-management-actions,.history-management-primary>:is(a,button){width:100%}.history-management-actions>a{flex:180px}.history-tools-row>details{flex:160px}.history-tool-options>:is(a,button){justify-content:flex-start;width:100%}.document-actions>:is(button,.language-selector){flex:180px}.document-actions .language-options{left:0;right:auto}.athlete-draw-bottom-actions>a{margin-left:0}}@media (hover:hover){.n7c-app-content :is(button,a)[data-action-level=primary]:not(:disabled):not([aria-disabled=true]):hover{background:#1056ae!important;border-color:#1056ae!important}.n7c-app-content :is(button,a)[data-action-level=secondary]:not(:disabled):not([aria-disabled=true]):hover,.n7c-app-content :is(button,a)[data-action-level=tertiary]:not(:disabled):not([aria-disabled=true]):hover{background:var(--action-secondary-hover)!important}.n7c-app-content :is(button,a)[data-action-level=danger]:not(:disabled):not([aria-disabled=true]):hover{background:var(--action-danger-hover)!important}.n7c-app-content .delete-danger-button[data-action-level=danger]:not(:disabled):hover{background:#901c2b!important}}@media (prefers-reduced-motion:reduce){.n7c-app-content :is(button,a)[data-action-level]{transition:none}}}.memory-page{--memory-line:#99b0df33;color:#edf3ff;max-width:1500px;margin:auto;padding:24px 32px 70px}.memory-top{border-bottom:1px solid var(--memory-line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:24px;display:flex}.memory-top img{object-fit:contain;width:96px;height:48px}.memory-top a,.memory-page a{color:#9abaff;text-decoration:none}.memory-top>span,.memory-eyebrow{font-size:max(var(--n7c-screen-min-font,0px), 11px);letter-spacing:.16em;color:#8da9df;font-weight:800}.memory-heading{justify-content:space-between;align-items:center;gap:24px;margin:36px 0 24px;display:flex}.memory-heading h1{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(24px,3vw,38px);line-height:1.2}.memory-page p{color:#a7b6ce;line-height:1.65}.memory-panel{border:1px solid var(--memory-line);background:linear-gradient(135deg,#1c2c4ccc,#0c1628eb);border-radius:14px;margin-bottom:20px;padding:25px}.memory-page button,.memory-actions a{color:#f2f6ff;font-size:max(var(--n7c-screen-min-font,0px), 12px);cursor:pointer;background:#182b4a;border:1px solid #38517b;border-radius:8px;padding:12px 16px;font-weight:750;line-height:1.5}.memory-page button:disabled{opacity:.45;cursor:not-allowed}.memory-page .memory-primary{color:#fff;background:#2157df;border-color:#4172ec}.memory-page button:focus-visible,.memory-page a:focus-visible,.memory-table-scroll:focus-visible{outline-offset:4px;outline:2px solid #86aaff}.memory-controls,.memory-actions,.memory-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.memory-controls{justify-content:flex-start}.memory-page label{font-size:max(var(--n7c-screen-min-font,0px), 12px);gap:8px;min-width:150px;font-weight:700;display:grid}.memory-page select,.memory-page textarea{color:#eef4ff;font:inherit;background:#0b1830;border:1px solid #3a5073;border-radius:8px;padding:12px}.memory-page textarea{width:100%;min-height:92px}.memory-actions{justify-content:flex-start;margin-top:20px}.memory-panel h2{margin:0;font-size:19px}.memory-panel-heading>b{font-size:max(var(--n7c-screen-min-font,0px), 12px);color:#a5beef}.memory-issues{max-height:420px;padding:0;list-style:none;overflow:auto}.memory-issues li{background:#0c1930;border-left:3px solid #d9a84f;gap:6px;margin:7px 0;padding:13px 16px;font-size:13px;display:grid}.memory-issues li.blocking{border-left-color:#ef7284}.memory-issues a{font-size:max(var(--n7c-screen-min-font,0px), 11px)}.memory-page summary{cursor:pointer;font-size:13px;font-weight:700}.memory-sessions{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;margin:22px 0;display:grid}.memory-sessions>div{background:#0d1930;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.memory-sessions small{color:#9faec6;margin-top:5px;display:block}.memory-sessions strong{font-size:13px}.memory-closed{font-size:max(var(--n7c-screen-min-font,0px), 12px);color:#7cddad}.memory-rectify{gap:12px;max-width:700px;display:grid}.memory-rectify small{color:#9faec6}.memory-report{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px;margin-top:30px;display:grid}.memory-report nav{gap:5px;display:grid}.memory-report nav button{text-align:left;font-size:max(var(--n7c-screen-min-font,0px), 12px);color:#aebcd1;background:0 0;border-color:#0000;gap:12px;padding:11px;display:flex}.memory-report nav button[aria-current]{color:#fff;background:#213d70;border-color:#3b62a1}.memory-report nav span{color:#759bdc}.memory-section{border:1px solid var(--memory-line);background:#0a1528d9;border-radius:14px;min-width:0;padding:24px}.memory-section h2{margin:0 0 25px;font-size:23px}.memory-section h3{margin:25px 0 13px;font-size:16px}.memory-table-scroll{border:1px solid var(--memory-line);border-radius:8px;width:100%;margin:12px 0;overflow-x:auto}.memory-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:max(var(--n7c-screen-min-font,0px), 12px)}.memory-table-scroll th{color:#9db8e7;font-size:max(var(--n7c-screen-min-font,0px), 10px);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#1a2d4c}.memory-table-scroll th,.memory-table-scroll td{border-bottom:1px solid var(--memory-line);overflow-wrap:anywhere;min-width:70px;max-width:320px;padding:12px 14px}.memory-table-scroll td{color:#e2eafa}.memory-table-scroll tr:last-child td{border-bottom:0}.memory-table-scroll tbody tr:nth-child(2n){background:#1b2e4e59}.memory-alert{color:#ffbfca;background:#401f31;border:1px solid #805065;border-radius:9px;margin:18px 0;padding:15px}.memory-notice{background:#113a33;border-radius:8px;padding:12px 15px}.memory-bout{border-top:1px solid var(--memory-line);padding:20px 0}.memory-bout h4{font-size:14px}.memory-red{color:#ff9baa}.memory-blue{color:#94b8ff}.memory-bracket{align-items:center;gap:22px;padding-bottom:16px;display:flex;overflow-x:auto}.memory-bracket>div{gap:12px;min-width:230px;display:grid}.memory-bracket article{font-size:max(var(--n7c-screen-min-font,0px), 12px);background:#152744;border:1px solid #3d537b;border-radius:9px;padding:12px}.memory-bracket article p{margin:7px 0}.memory-bracket strong{font-size:max(var(--n7c-screen-min-font,0px), 11px);color:#cfdef8;margin-top:10px;display:block}@media (width<=900px){.memory-page{padding:18px}.memory-report{grid-template-columns:1fr}.memory-report nav{padding-bottom:10px;display:flex;overflow-x:auto}.memory-report nav button{min-width:190px}.memory-heading{flex-direction:column;align-items:flex-start}.memory-section{padding:16px}.memory-top>span{display:none}}@media (width<=480px){.memory-panel{padding:16px}.memory-controls label{width:100%;min-width:0}.memory-actions{flex-direction:column;align-items:stretch}.memory-top a{font-size:max(var(--n7c-screen-min-font,0px), 12px)}.memory-sessions{grid-template-columns:1fr}.memory-sessions>div{flex-wrap:wrap}}@media screen{.memory-page{max-width:1600px;padding:24px clamp(12px,2vw,32px) 48px}.memory-page button,.memory-actions a,.memory-report nav button{min-height:44px;font-size:14px}.memory-page label,.memory-page summary,.memory-sessions strong,.memory-panel-heading>b,.memory-closed{font-size:14px}.memory-table-scroll table{font-size:15px;line-height:1.5}.memory-table-scroll th,.memory-eyebrow,.memory-top>span{font-size:13px}.memory-bracket article,.memory-bracket strong{font-size:14px}.memory-report{grid-template-columns:260px minmax(0,1fr)}.memory-issues li{font-size:14px}}@media screen and (width<=900px){.memory-report{grid-template-columns:minmax(0,1fr)}}.memory-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.memory-overview article{border:1px solid var(--memory-line);background:#0d1930;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.memory-overview article span{color:#a7b6ce;font-size:14px}.memory-overview article strong{color:#fff;font-size:28px}.memory-section h4{margin:22px 0 12px;font-size:17px}@media (width<=600px){.memory-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{.memory-eyebrow,.memory-top>span,.memory-table-scroll th,.memory-issues a,.memory-top a{font-size:14px;line-height:1.5}.memory-page select,.memory-page textarea{min-width:0;max-width:100%;font-size:16px;line-height:1.5}.memory-controls,.memory-actions,.memory-top{flex-wrap:wrap;min-width:0}.memory-table-scroll th{white-space:normal}.memory-report nav button{line-height:1.5}}
