/*! 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-border-style:solid;--tw-outline-style:solid;--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}}}@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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-170{top:calc(var(--spacing) * 170)}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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))}}:root{--ink:#242424;--ink-soft:#343837;--paper:#edf3f1;--panel:#fff;--lime:#9be2cc;--mint:#9be2cc;--mint-deep:#55b99c;--mint-pale:#e7f8f2;--line:#cadbd5;--muted:#66716e}.mesh-home{--mesh-green:#22c55e;--mesh-charcoal:#111827;min-height:100vh;color:var(--mesh-charcoal);background:#f3f4f6}.mesh-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dfe5e2;min-height:82px;padding:10px clamp(20px,5vw,76px);position:sticky;top:0}.mesh-wordmark img{object-fit:contain;object-position:left center;width:230px;height:62px;display:block}.mesh-nav nav{gap:28px;margin-left:auto}.mesh-nav nav a{color:#26322e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850;text-decoration:none}.mesh-nav nav a:last-child{color:#fff;background:var(--mesh-charcoal);border-radius:8px;padding:11px 15px}.mesh-hero{color:#fff;background:radial-gradient(circle at 76% 45%,#22c55e3d,#0000 28%),linear-gradient(125deg,#0a1118,#142029);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;min-height:610px;padding:clamp(70px,9vw,125px) clamp(20px,7vw,110px);display:grid;position:relative;overflow:hidden}.mesh-hero:after{content:"";border:1px solid #22c55e2e;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-220px;right:-120px}.mesh-hero-copy{z-index:2;position:relative}.mesh-hero-copy>p,.mesh-section-title p,.mesh-platform>p{color:var(--mesh-green);letter-spacing:.22em;margin:0 0 14px;font-size:11px;font-weight:950}.mesh-hero h1{letter-spacing:-.07em;max-width:800px;margin:0;font-size:clamp(58px,8vw,112px);line-height:.86}.mesh-hero-copy>span{color:#b7c3be;max-width:650px;margin:30px 0;font-size:clamp(17px,2vw,22px);line-height:1.55;display:block}.mesh-hero-copy>a{color:#07120c;background:var(--mesh-green);border-radius:8px;align-items:center;gap:28px;padding:15px 18px;font-weight:900;text-decoration:none;display:inline-flex}.mesh-bracket-art{background:linear-gradient(145deg,#ffffff12,#ffffff04);border:1px solid #34463e;border-radius:28px;justify-self:center;width:min(100%,440px);height:390px;position:relative;box-shadow:0 40px 80px #00000059}.mesh-bracket-art:before,.mesh-bracket-art:after{content:"";border:4px solid #eef4f1;border-left:0;border-radius:0 60px 60px 0;width:30%;height:38%;position:absolute;left:21%}.mesh-bracket-art:before{top:10%}.mesh-bracket-art:after{bottom:10%}.mesh-bracket-art i{background:var(--mesh-green);border-radius:50%;width:14px;height:14px;position:absolute;left:10%;box-shadow:0 0 0 8px #22c55e14}.mesh-bracket-art i:first-child{top:11%}.mesh-bracket-art i:nth-child(2){background:#fff;top:42%}.mesh-bracket-art i:nth-child(3){background:#fff;bottom:42%}.mesh-bracket-art i:nth-child(4){bottom:11%}.mesh-bracket-art strong{color:var(--mesh-green);letter-spacing:.15em;border:1px solid #345b46;border-radius:50%;padding:18px;font-size:14px;position:absolute;top:50%;right:11%;transform:translateY(-50%)}.mesh-metrics{background:#fff;border-bottom:1px solid #d5dfda;grid-template-columns:repeat(4,1fr);display:grid}.mesh-metrics article{border-right:1px solid #d5dfda;padding:27px clamp(18px,3vw,44px)}.mesh-metrics article:last-child{border:0}.mesh-metrics strong,.mesh-metrics span{display:block}.mesh-metrics strong{font-size:22px}.mesh-metrics span{color:#63716b;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:11px}.mesh-organizers,.mesh-platform{padding:80px clamp(20px,7vw,110px)}.mesh-section-title h2,.mesh-platform h2{letter-spacing:-.055em;margin:0 0 34px;font-size:clamp(42px,6vw,76px)}.mesh-org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mesh-org-card{border:1px solid #cad6d0;border-top:6px solid var(--card-accent);min-height:230px;color:var(--card-ink);background:#fff;border-radius:18px;grid-template-columns:130px 1fr;align-items:center;gap:24px;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.mesh-org-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #121f191a}.mesh-org-card>img,.mesh-org-card>span{object-fit:contain;background:#f6f8f7;border-radius:18px;width:120px;height:120px}.mesh-org-card small{letter-spacing:.14em;font-size:9px;font-weight:950}.mesh-org-card h3{margin:8px 0 5px;font-size:27px}.mesh-org-card p{color:#69766f;margin:0 0 20px}.mesh-org-card b{color:#168b4b}.mesh-platform{color:#fff;background:#101820}.mesh-platform>div{background:#314139;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mesh-platform article{background:#17232b;padding:32px}.mesh-platform article>b{color:var(--mesh-green)}.mesh-platform article h3{font-size:25px}.mesh-platform article span{color:#b1beb8;line-height:1.55}.mesh-footer{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(20px,7vw,110px);display:flex}.mesh-footer img{object-fit:contain;width:180px;height:55px}.mesh-footer span{color:#64716b;font-size:11px}@media (width<=800px){.mesh-nav nav{display:none}.mesh-wordmark img{width:190px}.mesh-hero{grid-template-columns:1fr;min-height:auto}.mesh-bracket-art{display:none}.mesh-metrics{grid-template-columns:repeat(2,1fr)}.mesh-metrics article:nth-child(2){border-right:0}.mesh-org-grid,.mesh-platform>div{grid-template-columns:1fr}.mesh-org-card{grid-template-columns:80px 1fr}.mesh-org-card>img,.mesh-org-card>span{width:76px;height:76px}.mesh-footer{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sofia-sans), "Sofia Sans", sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}header{background:var(--ink);color:#fff;border-bottom:4px solid var(--mint);align-items:center;gap:18px;min-height:92px;padding:13px clamp(20px,4vw,64px);display:flex;box-shadow:0 10px 30px #2424241f}.brand-mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-copy h1{letter-spacing:-.025em;margin:3px 0 0;font-size:25px;font-weight:800}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#9eaaa6;margin:0;font-size:10px;font-weight:800}.lime{color:var(--mint-deep)}.event-meta{text-align:right;gap:4px;margin-left:auto;font-size:13px;display:grid}.event-meta span{color:#aeb9b6}.save{background:var(--mint);color:var(--ink);border:0;border-radius:10px;min-width:138px;margin-left:14px;padding:13px 19px;font-weight:900;box-shadow:0 5px 18px #55b99c38}.save:disabled{opacity:.65}.live-pill{color:#fff;letter-spacing:.15em;border:1px solid #3d4b48;border-radius:999px;align-items:center;gap:8px;margin-left:14px;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.live-pill i,.public-status i{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #9be2cc24}.live-pill.completed i{background:#d7b54a;box-shadow:0 0 0 4px #d7b54a29}nav{display:flex}.tournament-tabs{border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:#fbfdfc;align-items:stretch;gap:4px;width:100%;height:64px;min-height:64px;padding:0 clamp(12px,3vw,48px);overflow:auto hidden;box-shadow:0 5px 16px #24242409}.tournament-tabs::-webkit-scrollbar{width:0;height:0;display:none}.tournament-tabs button{min-width:max-content;height:64px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:750;line-height:1;display:flex}.tournament-tabs button.active{color:var(--ink);border-bottom-color:var(--mint-deep)}.public-tournament-tabs{z-index:20;position:relative}.public-tournament-tabs .more-trigger span{margin-left:7px;font-size:12px}.more-menu-scrim{z-index:48;cursor:default;background:0 0;border:0;position:fixed;inset:0}.tournament-more-menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;width:min(250px,100vw - 24px);padding:9px;display:grid;position:fixed;top:148px;right:clamp(12px,3vw,48px);box-shadow:0 18px 45px #12231d38}.tournament-more-menu button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;padding:12px;font-size:12px;font-weight:800}.tournament-more-menu button.active,.tournament-more-menu button:hover{color:var(--ink);background:var(--mint-pale)}.page{max-width:1500px;margin:auto;padding:38px clamp(20px,4vw,64px) 70px}.public-status{color:var(--muted);justify-content:space-between;align-items:center;margin:-12px 2px 14px;font-size:11px;display:flex}.public-status span{color:#4f6f00;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-weight:900;display:flex}.public-status b{font-weight:600}.page.wide{max-width:none}.hero{background:linear-gradient(125deg,var(--ink) 0%,#303433 68%,#3d4845 100%);color:#fff;border-bottom:5px solid var(--mint);border-radius:18px;justify-content:space-between;align-items:center;min-height:190px;padding:22px 32px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";opacity:.1;background:url(/mbs-logo.png) 50%/cover no-repeat;border-radius:50%;width:270px;height:270px;position:absolute;top:-42px;right:-38px}.elite-tournament .hero:after{background-image:url(/elite/elite-crest.png);background-size:contain}.hero>div{z-index:1;position:relative}.hero h2,.section-head h2{font-weight:800}.hero h2{letter-spacing:-.04em;margin:9px 0;font-size:clamp(34px,4vw,48px);line-height:.95}.hero h2 em{color:var(--mint);font-style:normal;font-weight:800}.hero>div:first-child>p:last-child{color:#afbab7;max-width:560px;margin:8px 0 0;line-height:1.4}.hero-score{background:#141817b3;border:1px solid #9be2cc59;border-radius:14px;width:220px;padding:17px 20px}.hero-score>span{letter-spacing:.2em;color:var(--mint);font-size:11px;font-weight:900}.hero-score>strong{letter-spacing:-.08em;margin-top:5px;font-size:52px;display:block}.hero-score strong small{color:#6f817c;letter-spacing:0;font-size:20px}.hero-score p{color:#9cafaa;margin:0 0 12px;font-size:12px}.progress{background:#2b3b38;border-radius:6px;height:6px;overflow:hidden}.progress i{background:var(--mint);height:100%;display:block}.stat-row{background:#46534f;border:1px solid #3d4946;border-radius:18px;grid-template-columns:repeat(6,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden;box-shadow:0 8px 24px #24242414}.stat-row article{background:var(--ink-soft);color:#fff;gap:3px;padding:11px 14px;display:grid}.stat-row article:nth-child(2n){background:#2d3231}.stat-row span,.panel-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.stat-row span{color:var(--mint)}.stat-row strong{font-size:18px;font-weight:900}.stat-row small{color:var(--muted)}.grid-two{grid-template-columns:1.45fr .55fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 30px #2424240e}.dashboard-page .grid-two>.panel{border-top:5px solid var(--mint)}.dashboard-page .grid-two>.panel:nth-child(2){border-top-color:var(--ink)}.panel-title{justify-content:space-between;align-items:start;margin-bottom:13px;display:flex}.panel-title h3{margin:4px 0 0;font-size:21px}.panel-title>b{color:#237b62;background:var(--mint-pale);border-radius:999px;padding:8px 10px;font-size:11px}.panel-title button{color:#237b62;background:0 0;border:0;font-weight:800}.court-list{grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.court-card{border:1px solid #b9d8ce;border-left:5px solid var(--mint-deep);background:linear-gradient(100deg,var(--mint-pale),#fff 38%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:9px 11px;display:grid;overflow:hidden}.court-card .court{color:#237b62;letter-spacing:.14em;grid-column:1/-1;font-size:9px;font-weight:900}.court-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.court-card i{color:#9ba4a0;text-transform:uppercase;grid-area:2/2/4;align-self:center;font-size:9px;font-style:normal}.court-card .court-team{grid-column:1}.court-card small{color:var(--muted);grid-column:1/-1;font-size:10px}.dashboard-pools{margin-top:16px}.dashboard-pools-title{justify-content:space-between;align-items:end;margin:0 2px 10px;display:flex}.dashboard-pools-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:900}.dashboard-pools-title h3{margin:3px 0 0;font-size:20px}.dashboard-pools-title button{color:#237b62;background:0 0;border:0;font-weight:800}.dashboard-pools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-pool-card{border:1px solid #b8cec7;border-bottom:4px solid var(--mint);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #2424240e}.dashboard-pool-head,.dashboard-pool-row{grid-template-columns:24px minmax(0,1fr) 34px 38px 30px 30px;align-items:center;gap:4px;padding:0 10px;display:grid}.dashboard-pool-head{color:#fff;background:var(--ink);min-height:35px}.dashboard-pool-head strong{color:var(--mint);grid-column:1/3;font-size:12px}.dashboard-pool-head span{color:#a9bbb5;text-align:right;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.dashboard-pool-row{border-top:1px solid #dce9e5;min-height:37px;font-size:10px}.dashboard-pool-row:nth-child(odd){background:#f0faf6}.dashboard-pool-row>b{color:var(--muted);font-size:9px}.dashboard-pool-row>span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.dashboard-pool-row>strong,.dashboard-pool-row>em,.dashboard-pool-row>small{text-align:right;font-size:9px}.dashboard-pool-row>em{color:#237b62;font-style:normal;font-weight:900}.empty-note{color:var(--muted);grid-column:1/-1;margin:8px 0;font-size:13px;line-height:1.5}.primary-action{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:13px 19px;font-weight:800}.primary-action:disabled,.secondary-action:disabled{opacity:.4;cursor:not-allowed}.secondary-action{border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;padding:12px 17px;font-weight:800}.team-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.team-actions>span{color:var(--muted);margin-right:4px;font-size:12px;font-weight:800}.scheduler-rule{background:linear-gradient(100deg,#d9f5ec,var(--mint-pale));border:1px solid #9edcc8;border-left:7px solid var(--mint-deep);border-radius:14px;align-items:center;gap:16px;margin:-8px 0 20px;padding:16px 20px;font-size:13px;display:flex}.scheduler-rule strong{color:#237b62;flex:none}.scheduler-rule span{color:#526158;line-height:1.45}.bracket-start-control{background:#fff8df;border:1px solid #d7b75d;border-left:7px solid #d4aa2c;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:-8px 0 20px;padding:17px 20px;display:flex}.bracket-start-control>div{gap:3px;display:grid}.bracket-start-control span{color:#806516;letter-spacing:.13em;font-size:9px;font-weight:950}.bracket-start-control strong{font-size:15px}.bracket-start-control small{color:#6d6038;font-size:11px}.bracket-start-control.started{border-color:#9edcc8;border-left-color:var(--mint-deep);background:var(--mint-pale)}.bracket-start-control.started span,.bracket-start-control.started small{color:#237b62}.bracket-seed-notice{color:#6d6038;background:#fff8df;border:1px solid #d7b75d;border-radius:10px;align-items:center;gap:14px;margin:-8px 0 16px;padding:12px 16px;font-size:11px;display:flex}.bracket-seed-notice strong{color:#806516;text-transform:uppercase;letter-spacing:.08em}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.setup-card{border-top:5px solid var(--ink);align-content:start;gap:14px;display:grid}.setup-card label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;gap:7px;font-size:10px;font-weight:800;display:grid}.setup-card input,.setup-card select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#f8f8f4;border-radius:9px;padding:11px}.setup-card label small{text-transform:none;letter-spacing:0;font-size:10px;font-weight:600}.format-summary{background:var(--mint-pale);color:#237b62;border-radius:12px;gap:5px;padding:14px;display:grid}.format-summary span{font-size:12px;line-height:1.4}.score-setting-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.setup-check{align-items:center;text-transform:none!important;letter-spacing:0!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.setup-check input{width:18px;height:18px}.setup-apply{border-left:7px solid var(--mint-deep);justify-content:space-between;align-items:center;gap:20px;display:flex}.setup-apply div{gap:4px;display:grid}.setup-apply span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:800}.setup-apply strong{font-size:20px}.setup-apply small{color:var(--muted)}.backdraw-note{align-items:center;gap:16px;margin-top:16px;display:flex}.backdraw-note strong{color:#237b62}.empty-bracket{text-align:center;padding:50px}.empty-bracket h3{margin-bottom:8px;font-size:24px}.bracket-scroll-region.dynamic .bracket-shell{padding:0;overflow:auto}.dynamic-bracket-content{min-width:max-content;padding:28px 28px 44px;position:relative}.dynamic-bracket{align-items:stretch;gap:44px;display:grid}.dynamic-round{flex-direction:column;min-width:230px;display:flex}.dynamic-round>h4{color:#237b62;text-transform:uppercase;letter-spacing:.12em;height:36px;font-size:11px}.dynamic-round-games{flex-direction:column;flex:1;justify-content:space-around;gap:18px;display:flex}.dynamic-round .bracket-game{width:230px;position:relative}.dynamic-round:not(:last-child) .bracket-game:after{content:"";border-top:2px solid #8e9d97;width:44px;position:absolute;top:50%;right:-44px}.dynamic-result-bar{border-left:7px solid var(--lime);background:var(--ink);color:#fff;gap:3px;max-width:430px;margin-top:24px;padding:14px 18px;display:grid}.dynamic-result-bar span{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-size:10px}.dynamic-result-bar strong{font-size:18px}.dynamic-third,.dynamic-backdraw{border-top:1px solid var(--line);max-width:none;margin-top:28px;padding-top:22px}.dynamic-third h3,.bracket-subtitle,.dynamic-backdraw>h3{margin-bottom:14px;font-size:18px}.dynamic-backdraw .dynamic-bracket{min-height:240px}.bye-label{letter-spacing:.12em;color:#237b62!important;font-size:9px!important}.dynamic-backdraw>p{color:var(--muted)}.court-settings{grid-template-columns:minmax(260px,1fr) 160px;align-items:end;gap:18px 28px;margin-bottom:20px;display:grid}.court-settings h3{margin:5px 0 6px;font-size:24px}.court-settings p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.court-settings>div>span,.court-settings label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.court-settings>label{gap:7px;display:grid}.court-settings input{border:1px solid var(--line);width:100%;min-width:64px;height:42px;color:var(--ink);background:#f8f8f4;border-radius:9px;padding:8px 10px;font-weight:900}.court-number-inputs{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.court-number-inputs label{gap:6px;display:grid}.court-number-inputs label small{color:#b42318;letter-spacing:0;text-transform:none;font-size:10px;font-weight:800}.court-number-inputs label.court-input-error input{background:#fff5f4;border-color:#d92d20;box-shadow:0 0 0 3px #d92d2014}.playoff-court-settings{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(230px,.8fr) repeat(3,minmax(210px,1fr));gap:12px;padding-top:20px;display:grid}.playoff-court-intro{padding:4px 14px 4px 0}.playoff-court-intro h3{margin:5px 0 7px;font-size:20px}.playoff-court-settings fieldset{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;min-width:0;margin:0;padding:14px}.playoff-court-settings legend{color:var(--ink);padding:0 7px;font-size:13px;font-weight:900}.playoff-court-settings legend small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:600;display:block}.playoff-court-options{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.playoff-court-options label{color:var(--ink);letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #c8d9d3;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:flex}.playoff-court-options input{width:15px;min-width:15px;height:15px;accent-color:var(--mint-deep);margin:0;padding:0}.court-stage-warning{color:#b54708;margin:9px 0 0;font-size:10px;font-weight:800}.court-priority-settings{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(250px,.7fr) 1.3fr;align-items:start;gap:20px;padding-top:20px;display:grid}.court-priority-settings>div>span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:900}.court-priority-settings h3{margin:5px 0 7px;font-size:20px}.court-priority-settings p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.court-priority-settings ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.court-priority-settings li{border:1px solid var(--line);background:#f8fbfa;border-radius:10px;grid-template-columns:26px 1fr 30px 30px;align-items:center;gap:5px;min-width:190px;padding:7px;display:grid}.court-priority-settings li>b{color:#fff;background:#0b3a30;border:1px solid #062b23;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:grid;box-shadow:0 1px 3px #0000002e}.court-priority-settings li strong{font-size:12px}.court-priority-settings li button{color:#092c25;background:#fff;border:1px solid #9fb2ac;border-radius:7px;width:30px;height:30px;padding:0;font-size:16px;font-weight:950}.court-priority-settings li button:disabled{color:#8c9a96;opacity:.72;background:#f1f4f3}.court-manager{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.managed-court{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:245px;padding:17px}.managed-court.occupied{border-top:4px solid var(--mint);padding-top:14px}.managed-court-head{grid-template-columns:1fr auto;align-items:center;margin-bottom:14px;display:grid}.managed-court-head span{color:var(--muted);letter-spacing:.16em;font-size:9px;font-weight:900}.managed-court-head strong{grid-area:1/2/3;font-size:36px;font-weight:900}.managed-court-head b{color:#237b62;letter-spacing:.13em;margin-top:4px;font-size:9px}.managed-court>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.managed-court label{border-top:1px solid #ecece5;grid-template-columns:1fr 48px;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:grid}.managed-court input{border:1px solid var(--line);text-align:center;background:#f8f8f4;border-radius:8px;width:48px;height:38px;font-weight:900}.public-score{text-align:center;width:48px;font-size:25px;font-weight:900}.court-game-head{color:var(--muted);text-align:center;grid-template-columns:minmax(0,1fr) repeat(3,42px);gap:5px;padding:2px 0 3px;font-size:9px;display:grid}.managed-court label.best-of-three-score-row{grid-template-columns:minmax(0,1fr) 136px}.game-score-inputs{grid-template-columns:repeat(3,42px);gap:5px;display:grid}.managed-court .game-score-inputs input{width:42px}.public-game-score{place-items:center;width:42px;height:38px;font-size:18px;display:grid}.managed-court.occupied:has(.best-of-three-score-row){min-height:285px}.finish-match{background:var(--ink);color:#fff;border:0;border-radius:9px;width:100%;margin-top:4px;padding:10px;font-size:11px;font-weight:800}.finish-match:disabled{opacity:.35;cursor:not-allowed}.open-court{text-align:center;min-height:145px;color:var(--muted);place-content:center;gap:16px;font-size:12px;display:grid}.open-court button{border:1px solid var(--ink);background:#fff;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.manual-court-control{border-top:1px dashed var(--line);text-align:left;width:100%;margin-top:10px;padding-top:10px}.manual-court-control summary{cursor:pointer;color:#596863;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.manual-court-control>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.manual-court-control select{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:7px;font-size:11px}.manual-court-control button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;min-height:38px;padding:7px 10px;font-size:10px;font-weight:900}.manual-court-control button:disabled{cursor:not-allowed;opacity:.45}.manual-court-control small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.35;display:block}.open-court .manual-court-control{max-width:320px}.open-court .manual-court-control button{background:var(--ink);color:#fff;border-radius:8px}.seed-list>div{border-top:1px solid #ecece5;grid-template-columns:30px 1fr 42px 42px;align-items:center;padding:10px 0;display:grid}.seed-list{scrollbar-gutter:stable;max-height:390px;padding-right:7px;overflow-y:auto}.seed-list:focus{outline:2px solid var(--mint-deep);outline-offset:5px;border-radius:6px}.seed-list>b{font-size:12px}.seed-list span{font-size:13px;font-weight:700}.seed-list span small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.seed-list strong,.seed-list em{text-align:right;font-size:12px}.seed-list em{color:#5d7f00;font-style:normal;font-weight:800}.section-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-head h2{letter-spacing:-.045em;margin:5px 0 0;font-size:48px}.section-head>p{color:var(--muted);text-align:right;max-width:440px}.pool-tabs{gap:8px;margin-bottom:16px;display:flex}.pool-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:10px 16px;font-weight:800}.pool-tabs button.active{background:var(--ink);color:var(--mint);border-color:var(--ink)}.pool-dupr-summary{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.pool-dupr-summary>div{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.pool-dupr-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pool-dupr-summary strong{letter-spacing:-.02em;font-size:20px}.pools-page{padding-top:34px}.pools-page-head{align-items:start;margin-bottom:18px}.pools-page-head h2{margin:0;font-size:36px}.pools-page-head>div>p{color:var(--muted);margin:7px 0 0;font-size:14px}.standings-rules{border:1px solid var(--line);background:#f9fbfa;border-radius:12px;margin:-4px 0 16px}.standings-rules summary{color:#245c4a;cursor:pointer;padding:13px 16px;font-size:12px;font-weight:850}.standings-rules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:0 16px 16px;display:grid}.standings-rules p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.qualification-key{flex-wrap:wrap;gap:9px;margin:-4px 0 16px;display:flex}.qualification-key>span{background:#fff;border:1px solid #c7d2cd;border-radius:9px;grid-template-columns:9px auto;align-items:center;gap:1px 8px;min-width:220px;padding:9px 12px;display:grid;box-shadow:0 4px 14px #1029210a}.qualification-key i{background:#2d8a66;border-radius:999px;grid-row:1/3;width:9px;height:28px}.qualification-key strong{color:#173d30;font-size:11px}.qualification-key small{color:var(--muted);font-size:9px}.qualification-key .wildcard i{background:#668aa0}.qualification-key .wildcard strong{color:#385467}.all-pools-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:13px;display:grid}.pool-standings-card{background:#fff;border:1px solid #bccbc6;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #1029210d}.pool-card-head{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;min-height:54px;padding:9px 14px;display:flex}.pool-identity{align-items:baseline;gap:10px;min-width:max-content;display:flex}.pool-card-head .pool-identity h3{color:#fff;text-transform:uppercase;letter-spacing:.015em;margin:0;font-size:21px;line-height:1}.pool-card-head .pool-identity small{color:#a9bbb5;letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:700}.pool-metrics{justify-content:flex-end;align-items:center;gap:13px;display:flex}.pool-card-head .pool-metrics span{color:#91aaa1;letter-spacing:.08em;align-items:baseline;gap:4px;font-size:9px;font-weight:800;display:flex}.pool-card-head .pool-metrics strong{color:#fff;letter-spacing:0;font-size:12px}.compact-pool-row{border-top:1px solid #e3e9e6;grid-template-columns:32px minmax(170px,1fr) 36px 36px 44px 44px 50px;align-items:center;min-height:56px;padding:0 12px;font-size:12px;display:grid}.compact-pool-row.compact-pool-head{color:#53655e;text-transform:uppercase;letter-spacing:.08em;background:#eaf0ed;border:0;min-height:36px;font-family:inherit;font-size:10px;font-weight:800}.compact-pool-row>span strong,.compact-pool-row>span small{display:block}.compact-team-name{align-items:center;gap:7px;min-width:0;display:flex!important}.compact-team-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1vw,16px);font-weight:750;line-height:1.15;overflow:hidden}.compact-team-name i{color:#07583e;letter-spacing:.06em;text-transform:uppercase;background:#dff5eb;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.compact-team-name i.wildcard{color:#385467;background:#e5eef3}.compact-pool-row>span small{color:var(--muted);margin-top:4px;font-size:10px}.compact-pool-row>b:nth-of-type(2),.compact-pool-row>em{font-weight:900}.compact-pool-row>em{color:#237b62;text-align:right;font-style:normal}.compact-pool-row.automatic-zone{background:linear-gradient(90deg,#e7f7ef 0,#fbfefc 38%);box-shadow:inset 4px 0 #2d8a66}.compact-pool-row.automatic-cutoff{border-bottom:4px solid #2d8a66}.compact-pool-row.wildcard-zone:not(.automatic-zone){background:linear-gradient(90deg,#e9f1f5 0,#fff 38%);box-shadow:inset 4px 0 #668aa0}.elite-tournament .compact-pool-row.automatic-zone{background:linear-gradient(90deg,#123e2c1a 0,#fbfefc 40%);box-shadow:inset 3px 0 #123e2cb8}.elite-tournament .compact-pool-row.automatic-cutoff{border-bottom:2px solid #123e2c80}.elite-tournament .compact-pool-row.wildcard-zone:not(.automatic-zone){background:linear-gradient(90deg,#123e2c13 0,#fff 40%);box-shadow:inset 3px 0 #123e2c94}.elite-tournament .compact-team-name i{color:#16360b;background:#cffaaf}.elite-tournament .qualification-key i{background:var(--elite-electric)}.standings{padding:0;overflow:hidden}.table-row{border-top:1px solid #e7e7e0;grid-template-columns:60px minmax(260px,1fr) repeat(5,70px);align-items:center;min-height:72px;padding:0 22px;display:grid}.table-row.table-head{min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;background:#f6f5f0;border:0;font-size:10px;font-weight:800}.table-row span strong{font-size:13px;display:block}.table-row span small{color:var(--muted);margin-top:5px;display:block}.table-row em{color:#5f8100;font-style:normal;font-weight:800}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.match-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.match-card>div{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-bottom:12px;font-size:9px;display:flex}.match-card label{border-top:1px solid #ecece5;grid-template-columns:1fr 56px;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.match-card input{border:1px solid var(--line);text-align:center;width:56px;height:42px;color:var(--ink);background:#f8f8f4;border-radius:9px;font-size:18px;font-weight:900}.match-log-backup-note{color:#24463b;background:#e8f6f1;border-left:5px solid #237b62;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:grid}.match-log-backup-note strong{font-size:12px}.match-log-backup-note span{font-size:12px;line-height:1.45}.match-log-submit-tools{margin-top:12px}.match-log-submit-tools .finish-match{width:100%;min-height:42px}.match-log-submit-tools small{color:#8b3f31;margin-top:7px;font-size:10px;line-height:1.4;display:block}.match-log-court-control{background:#f4f8f6;border:1px solid #cbdad5;border-radius:9px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px;margin-top:11px;padding:10px;display:grid}.match-log-court-control>span{color:#536a62;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.match-log-court-control select{min-width:0;min-height:38px;color:var(--ink);background:#fff;border:1px solid #aabcb6;border-radius:7px;padding:7px 9px;font-size:11px}.match-log-court-control button{color:#fff;background:#244f41;border:0;border-radius:7px;min-height:38px;padding:7px 10px;font-size:10px;font-weight:900}.match-log-court-control button:disabled{opacity:.45}.match-tools .correct-result{color:#744607;background:#fff4df;border-color:#a96b18}.bracket-match-card .bracket-match-game-scores{grid-auto-columns:42px;grid-auto-flow:column;justify-content:end;gap:5px;display:grid}.bracket-match-card .bracket-match-game-scores input{width:42px}.bracket-match-card .bracket-match-game-scores .public-score{border:1px solid var(--line);background:#f3f6f4;border-radius:9px;place-items:center;min-width:42px;height:42px;display:grid}.manual-bracket-override{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.manual-bracket-override summary{cursor:pointer;color:#8a5b00;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.manual-bracket-override label{color:var(--muted);border:0;grid-template-columns:100px 1fr;padding:7px 0;font-size:10px;font-weight:800}.manual-bracket-override select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:8px}.manual-bracket-override small{color:var(--muted);font-size:9px;display:block}.team-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.team-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.team-card>b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.team-card strong,.team-card span{font-size:12px;display:block}.team-card span{color:var(--muted);margin-top:3px}.team-card em{color:#587600;font-size:10px;font-style:normal;font-weight:800}.team-card small{color:var(--muted);grid-column:3}.event-editor{border-top:5px solid var(--ink);background:linear-gradient(#fff 0%,#f2faf7 100%);grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.event-name-field{grid-column:span 2}.event-editor label,.team-editor label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;gap:6px;font-size:9px;font-weight:800;display:grid}.event-editor input,.team-editor input,.team-editor select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#f8f8f4;border-radius:9px;padding:10px}.team-grid.editable{grid-template-columns:1fr}.team-card.team-editor{grid-template-columns:64px minmax(220px,1fr) minmax(220px,1fr) minmax(330px,1.25fr) 68px minmax(110px,auto);align-items:end;display:grid;overflow:visible}.player-editor{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;grid-template-columns:1fr;gap:9px;padding:12px;display:grid}.player-contact-payment{border:1px solid var(--line);background:#f3f8f6;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding:12px;display:grid}.player-contact-payment label{min-width:0}.player-contact-payment input,.player-contact-payment select{min-height:38px}.dupr-lookup{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.dupr-lookup button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:0 10px;font-size:10px;font-weight:900}.team-editor label small{min-height:14px;color:var(--muted);letter-spacing:0;text-transform:none;font-size:9px;line-height:1.4}.teams-page .event-editor label,.teams-page .team-editor label{font-size:10px}.teams-page .event-editor input,.teams-page .team-editor input,.teams-page .team-editor select{font-size:13px}.teams-page .team-editor label small{font-size:10px}.teams-page .dupr-lookup button,.teams-page .remove-team,.teams-page .team-editor>button{font-size:11px}.teams-page .team-card:not(.team-editor) strong{font-size:15px}.teams-page .team-card:not(.team-editor) span{font-size:14px}.teams-page .team-card:not(.team-editor) em,.teams-page .team-card:not(.team-editor) small{font-size:12px}.remove-team{color:#8b382b;white-space:nowrap;background:#fff3f1;border:1px solid #e4b9b2;border-radius:9px;min-height:42px;padding:11px 14px;font-size:10px;font-weight:900}.remove-team:disabled{opacity:.35;cursor:not-allowed}.payment-admin{gap:6px;min-width:145px;display:grid}.payment-admin select{border:1px solid var(--line);background:#f8f8f4;border-radius:9px;width:100%;min-height:42px;padding:8px;font-size:11px;font-weight:800}.payment-admin small{color:var(--muted);font-size:9px;line-height:1.25}.payment-quick-actions{gap:5px;display:flex}.payment-quick-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;flex:1;padding:6px;font-size:8px;font-weight:900}.payment-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;width:max-content;padding:4px 8px;font-size:8px;font-weight:900}.payment-badge.unpaid{color:#9a4f16;background:#fff0e5}.payment-badge.pending{color:#806400;background:#fff8d8}.payment-badge.paid{color:#167259;background:#e3f7ef}.payment-badge.refunded{color:#57616a;background:#eceff1}.payment-card{background:#fff;border:1px solid #3747432e;border-top:5px solid #3d95ce;border-radius:18px;margin:0 0 18px;padding:24px;box-shadow:0 12px 30px #1d2b2714}.payment-card h3{margin:5px 0 8px;font-size:26px}.payment-card p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.payment-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.payment-details span{background:#f3f8f6;border-radius:11px;padding:13px}.payment-details small,.payment-details strong{display:block}.payment-details small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:9px}.venmo-button{color:#fff;background:#3d95ce;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:50px;font-weight:900;text-decoration:none;display:flex}.payment-disclaimer{color:var(--muted);text-align:center;margin-top:12px;display:block}.pay-entry-link{color:#237b62;font-size:12px;font-weight:900}.access-denied{background:var(--ink);color:#fff;place-content:center;justify-items:start;gap:14px;min-height:100vh;padding:30px;display:grid}.access-denied h1{max-width:600px;margin:0;font-family:Georgia,serif;font-size:48px;font-weight:500}.access-denied>p:not(.eyebrow){color:#aab5b2;max-width:520px;line-height:1.6}.access-denied a{color:var(--ink);background:var(--mint);border-radius:999px;padding:12px 18px;font-weight:900;text-decoration:none}.bracket-scroll-region{min-width:0;max-width:100%}.bracket-scroll-hint{display:none!important}.bracket-shell{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable;border:1px solid var(--line);background:linear-gradient(110deg,#fff 0%,#f7faf9 55%,#fff 100%);border-radius:20px;width:100%;max-width:100%;padding:26px 28px 32px;position:relative;overflow:auto hidden;box-shadow:0 12px 45px #2424240d}.bracket-shell:before,.bracket-shell:after{content:"";background:var(--mint);z-index:0;width:14px;position:absolute;top:0;bottom:0}.bracket-shell:before{left:0}.bracket-shell:after{background:var(--ink);right:0}.bracket-watermark{opacity:.09;z-index:0;width:240px;position:absolute;top:42px;right:330px}.bracket-watermark img{border-radius:50%;width:100%;display:block}.bracket-main-row{grid-template-columns:max-content 280px;align-items:center;gap:70px;min-width:max-content;display:grid}.bracket-podium{z-index:2;border:1px solid #95b9ad;border-top:6px solid var(--mint);background:#fff;border-radius:14px;align-self:center;width:280px;position:relative;overflow:hidden;box-shadow:0 18px 42px #173d3026}.bracket-podium>span{color:#16805f;letter-spacing:.13em;padding:15px 18px 3px;font-size:9px;font-weight:950;display:block}.bracket-podium h3{margin:0;padding:0 18px 14px;font-size:24px}.bracket-podium>div{display:grid}.bracket-podium>div p{border-top:1px solid #d8e4e0;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin:0;padding:12px 16px;display:grid}.bracket-podium p>b{border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.bracket-podium p>span{gap:2px;display:grid}.bracket-podium p small{letter-spacing:.1em;font-size:8px;font-weight:950}.bracket-podium p strong{font-size:14px}.podium-gold{background:#fff5cf}.podium-gold>b{color:#674c00;background:#f2c94c}.podium-silver{background:#f1f4f5}.podium-silver>b{color:#40515a;background:#cbd4d8}.podium-bronze{background:#f7e6d7}.podium-bronze>b{color:#693716;background:#d79a68}.bracket-podium .podium-waiting{color:#60716b;background:#f3f8f6;border-top:1px solid #d8e4e0;margin:0;padding:18px;line-height:1.5}.bracket-canvas{z-index:1;width:1112px;min-width:1112px;height:900px;margin:0;position:relative}.bracket-canvas.with-playin{width:1396px}.bracket-stage-title{text-transform:uppercase;letter-spacing:.055em;width:220px;height:38px;color:var(--ink);white-space:nowrap;align-items:center;font-size:18px;font-weight:900;display:flex;position:absolute;top:0}.bracket-node{z-index:2;width:220px;position:absolute;transform:translateY(-50%)}.bracket-connectors{z-index:1;pointer-events:none;width:100%;height:980px;position:absolute;inset:0;overflow:visible}.bracket-line{fill:none;stroke:#68736f;stroke-width:1.5px;vector-effect:non-scaling-stroke}.bracket-line.dashed{stroke-dasharray:5 5}.bracket-game{background:var(--ink);border:0;border-radius:9px;padding:5px 7px 7px;position:relative;box-shadow:0 7px 18px #2424241f}.bracket-game>small{color:var(--mint);letter-spacing:.11em;margin:1px 0 5px 7px;font-size:9px;font-weight:900;display:block}.bracket-game>small em{float:right;color:#b7c5c1;letter-spacing:.05em;font-size:7px;font-style:normal}.bracket-game>span{color:#fff;background:#333938;border-top:1px solid #56605d;border-radius:3px;grid-template-columns:31px minmax(0,1fr) 38px;align-items:center;min-height:31px;padding-right:5px;font-size:12px;font-weight:700;line-height:1.25;display:grid;overflow:hidden}.bracket-game>span b{color:var(--ink);background:var(--mint);align-self:stretch;place-items:center;margin-right:8px;font-size:11px;font-weight:900;display:grid}.bracket-game>span i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.bracket-game>span input{color:#fff;text-align:center;background:#202524;border:1px solid #697571;border-radius:5px;width:34px;height:25px;font-weight:900}.bracket-game>span>strong{text-align:center;color:var(--mint);font-size:13px}.bracket-game.best-of-three>span{grid-template-columns:31px minmax(0,1fr) auto}.bracket-game-scores{grid-auto-columns:27px;grid-auto-flow:column;gap:2px;display:grid}.bracket-game-scores input{width:27px!important;height:25px!important}.bracket-game-scores>strong{color:var(--mint);place-items:center;font-size:11px;display:grid}.bracket-game>span.medal-gold{color:#202524;background:#f5c45d}.bracket-game>span.medal-silver{color:#202524;background:#cbd1da}.bracket-game>span.medal-bronze{color:#202524;background:#d9a66e}.bracket-game>span.medal-gold b{background:#d9a62f}.bracket-game>span.medal-silver b{background:#aeb7c4}.bracket-game>span.medal-bronze b{background:#bd7b3f}.bracket-game>span.match-winner:not(.medal-gold):not(.medal-silver):not(.medal-bronze) i,.bracket-game>span.match-winner:not(.medal-gold):not(.medal-silver):not(.medal-bronze)>strong,.bracket-game>span.match-winner:not(.medal-gold):not(.medal-silver):not(.medal-bronze) .bracket-game-scores>strong{color:#8ff0cf}.bracket-game>span.match-loser:not(.medal-gold):not(.medal-silver):not(.medal-bronze){box-shadow:inset 4px 0 #c96761}.bracket-match-meta{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.bracket-match-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bracket-match-badges{flex:none;align-items:center;gap:5px;display:flex}.bracket-upset-badge,.bracket-court-pill,.bracket-live-link{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font:900 7px/1 Montserrat,Sofia Sans,sans-serif;display:inline-flex}.bracket-upset-badge{color:#ffd8d4;background:#8e2d244d;border:1px solid #e8877d}.bracket-court-pill{color:#dce8e4;background:#ffffff0d;border:1px solid #71827d}.bracket-live-link{color:#08251b;cursor:pointer;background:#86e7c8;border:1px solid #55d8ac;gap:4px}.bracket-live-link i{background:#e54038;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e5403826}.bracket-live-link:hover{background:#a3f1d7}.bracket-game>footer{color:#c9d6d2;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:17px;padding:3px 7px 0;font-size:7px;font-weight:900;display:flex}.bracket-submit-result{color:#08251b;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#86e7c8;border:1px solid #78efc5;border-radius:999px;min-height:22px;padding:3px 8px;font:950 7px/1 Montserrat,Sofia Sans,sans-serif}.bracket-submit-result:hover{background:#a3f1d7}.bracket-submit-result:disabled{color:#9ca9a5;cursor:not-allowed;background:#3d4845;border-color:#60716b}.bracket-game.playin{border-left:0}.medal-node{width:260px}.result-bar{z-index:3;border-radius:10px;align-content:center;gap:4px;width:260px;min-height:64px;padding:11px 14px;display:grid;position:absolute;box-shadow:0 9px 24px #2424241f}.result-bar span{text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:950}.result-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.champion-bar{background:var(--mint);color:var(--ink)}.champion-bar span{color:#216e59}.third-bar{color:#fff;background:#8a5a39}.third-bar span{color:#f0d2bd}.medal-list{gap:14px;max-width:860px;margin:8px auto 0;display:grid}.medal-place{--medal:#999;border:1px solid var(--line);border-left:9px solid var(--medal);background:#fff;border-radius:16px;grid-template-columns:82px 1fr;align-items:center;min-height:112px;display:grid;overflow:hidden;box-shadow:0 10px 30px #2424240f}.medal-place>b{background:var(--medal);align-self:stretch;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.medal-place>b{background:color-mix(in srgb,var(--medal) 18%,white)}}.medal-place>b{color:var(--medal);font-size:48px;font-weight:950}.medal-place div{padding:20px 24px}.medal-place span{color:var(--medal);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.medal-place strong{color:var(--ink);margin-top:6px;font-size:22px;display:block}.medal-place.gold{--medal:#c99a18}.medal-place.silver{--medal:#89939d}.medal-place.bronze{--medal:#a96528}.medal-place.brown{--medal:#70452d}.final-standings{padding:0;overflow:hidden}.final-row{border-top:1px solid #e7ecea;grid-template-columns:50px minmax(240px,1fr) 150px 76px 76px 82px 100px 106px;align-items:center;column-gap:12px;min-height:58px;padding:0 16px;display:grid}.final-row.final-head{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f1f5f3;border:0;font-size:9px;font-weight:900}.final-row>span strong,.final-row>span small{display:block}.final-row>span small{color:var(--muted);margin-top:2px;font-size:9px}.final-row>em{color:var(--muted);font-style:normal;font-weight:800}.final-record{grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:3px;display:grid}.final-record small{color:var(--muted);letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:900}.final-row.place-1{box-shadow:inset 7px 0 #c99a18}.final-row.place-2{box-shadow:inset 7px 0 #89939d}.final-row.place-3{box-shadow:inset 7px 0 #a96528}.final-row.place-4{box-shadow:inset 7px 0 #70452d}.dupr-change{color:var(--ink)}.dupr-change.positive{color:#237b62}.dupr-change.negative{color:#a34b3e}.dupr-change.pending{color:var(--muted)}.loading{background:var(--ink);min-height:100vh;color:var(--mint);letter-spacing:.16em;text-transform:uppercase;place-items:center;font-size:14px;font-weight:800;display:grid}.dupr-status{color:#237b62;margin:-7px 0 18px;font-size:12px;font-weight:800}.movers-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.movers-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:17px 20px;display:grid}.movers-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.movers-summary strong{font-size:25px}.movers-summary small{color:var(--muted)}.movers-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dupr-board{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 8px 30px #24242409}.dupr-board.up{border-top:5px solid var(--mint-deep)}.dupr-board.down{border-top:5px solid #de7d6f}.dupr-board-title{justify-content:space-between;align-items:center;min-height:82px;padding:15px 20px;display:flex}.dupr-board-title span{color:#237b62;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.dupr-board.down .dupr-board-title span{color:#a34b3e}.dupr-board-title h3{margin:5px 0 0;font-size:24px}.dupr-board-title>b{color:var(--muted);letter-spacing:.12em;font-size:9px}.dupr-board-head,.dupr-board-row{grid-template-columns:46px minmax(150px,1fr) 66px 66px 76px;align-items:center;gap:6px;padding:0 18px;display:grid}.dupr-board-head{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#f1f5f3;font-size:8px;font-weight:900}.dupr-board-row{border-top:1px solid #e7ecea;min-height:63px;font-size:12px}.dupr-board-row>b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.dupr-board-row strong,.dupr-board-row small{display:block}.dupr-board-row small{color:var(--muted);margin-top:4px;font-size:9px}.dupr-board-row em{color:#237b62;text-align:right;font-style:normal;font-weight:900}.dupr-board.down .dupr-board-row em{color:#a34b3e}.dupr-board-empty{min-height:110px;color:var(--muted);place-items:center;margin:0;font-size:12px;display:grid}.movers-empty{text-align:center;color:var(--muted);border:1px dashed #b9c8c3;border-radius:14px;place-items:center;gap:6px;margin-top:18px;padding:26px;display:grid}.movers-empty strong{color:var(--ink)}.dupr-log{padding:0;overflow:auto}.dupr-log-row{border-top:1px solid #e7ecea;grid-template-columns:84px 110px 1fr 70px 1fr 90px 110px;align-items:center;gap:12px;min-width:1100px;min-height:62px;padding:0 18px;font-size:12px;display:grid}.dupr-log-head{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#f1f5f3;border:0;font-size:8px;font-weight:900}.dupr-log-row>em{text-align:center;font-size:18px;font-style:normal;font-weight:900}.dupr-log-row>b{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:max-content;padding:6px 9px;font-size:9px}.dupr-log-row>b.ready{background:var(--mint-pale);color:#237b62}.dupr-log-row>b.exported{color:var(--muted);background:#edf0ef}.dupr-correction{border:1px solid var(--line);color:#21463b;background:#fff;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:850}.director-console{background:linear-gradient(130deg,#f8fffc,#eaf5f1);border:1px solid #aac5bc;border-radius:18px;gap:12px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 12px 34px #15483814}.director-progress{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.director-progress article{color:#75817d;background:#fff;border:1px solid #d5e1dd;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:8px 12px;font-size:12px;font-weight:850;display:flex}.director-progress b{background:#edf1ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.director-progress article.current{color:#fff;background:#163e32;border-color:#163e32}.director-progress article.current b{color:#163e32;background:var(--mint)}.director-progress article.done{color:#246c57;background:#e6f7f1;border-color:#a9d7c8}.director-next-action{color:#fff;background:#111b18;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.director-next-action>div:first-child{gap:4px;display:grid}.director-next-action span{color:var(--mint);letter-spacing:.16em;font-size:9px;font-weight:950}.director-next-action strong{font-size:22px}.director-next-action small{color:#b9c8c3}.director-actions{flex-wrap:wrap;gap:8px;display:flex}.director-undo-result{color:#8b2119;cursor:pointer;background:#fff4f2;border:1px solid #f0b0a8;border-radius:8px;min-height:44px;padding:0 16px;font-weight:900}.director-undo-result:hover:not(:disabled){color:#fff;background:#a72b21}.director-undo-result:disabled{cursor:not-allowed;opacity:.45}.director-loop{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.director-loop span{color:#4c5955;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.director-loop b{color:#fff;background:#36886f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.recovery-strip{border-left:6px solid var(--mint-deep);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.recovery-strip span{color:#237b62;letter-spacing:.13em;font-size:9px;font-weight:950}.recovery-strip h3{margin:5px 0}.recovery-strip p{color:var(--muted);margin:0;font-size:12px}.live-publish-health{background:#e7f6ef;border:1px solid #b8dfd3;border-radius:9px;gap:4px;min-width:215px;padding:12px 14px;display:grid}.live-publish-health b{color:#195e4b;font-size:11px}.live-publish-health small{color:#52615d;font-size:9px;line-height:1.45}.live-publish-health.queued{background:#fff4d8;border-color:#e1bb61}.live-publish-health.queued b{color:#805400}.dupr-upload-monitor{margin-bottom:14px}.monitor-intro{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.65}.dupr-monitor-list{gap:8px;display:grid}.dupr-monitor-batch{border:1px solid var(--line);background:#fff;border-left:5px solid #9da9a5;border-radius:9px;grid-template-columns:minmax(170px,1.2fr) 115px 80px 80px minmax(220px,1.5fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.dupr-monitor-batch.monitoring{border-left-color:#d4a72c}.dupr-monitor-batch.complete{border-left-color:#2d8d70}.dupr-monitor-batch.attention{border-left-color:#bb5b4c}.dupr-monitor-file,.dupr-monitor-progress,.dupr-monitor-message{gap:4px;display:grid}.dupr-monitor-file b{font-size:11px}.dupr-monitor-file small,.dupr-monitor-progress small,.dupr-monitor-message small{color:var(--muted);font-size:8px}.dupr-monitor-progress strong{font-size:18px}.dupr-monitor-message span{font-size:9px;line-height:1.45}.dupr-monitor-status{color:#52615d;letter-spacing:.05em;text-transform:uppercase;background:#edf0ef;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px;font-weight:950}.monitoring .dupr-monitor-status{color:#805400;background:#fff2c8}.complete .dupr-monitor-status{color:#195e4b;background:#dff4eb}.attention .dupr-monitor-status{color:#8d3529;background:#ffebe7}.dupr-monitor-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dupr-monitor-actions button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:7px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:900}.dupr-monitor-actions .primary-action{color:#fff;background:var(--ink)}.commercial-tool{margin-bottom:12px;padding:0;overflow:hidden}.commercial-tool summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.commercial-tool summary::-webkit-details-marker{display:none}.commercial-tool summary span,.commercial-tool summary small{display:block}.commercial-tool summary small{color:var(--muted);margin-top:4px;font-weight:500}.commercial-tool summary i{color:#237b62;font-size:11px;font-style:normal;font-weight:900}.compact-tool{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0;padding:18px 20px}.bracket-override-grid{border-top:1px solid var(--line);background:#f7faf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.bracket-override-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:130px 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.bracket-override-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.bracket-override-grid select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:9px}@media (width<=1100px){.dupr-monitor-batch{grid-template-columns:minmax(180px,1fr) 115px 80px 80px}.dupr-monitor-message{grid-column:1/4}.dupr-monitor-actions{grid-column:4}}@media (width<=800px){.director-next-action,.recovery-strip{flex-direction:column;align-items:stretch}.live-publish-health{min-width:0}.director-progress,.director-loop,.bracket-override-grid,.bracket-override-grid article{grid-template-columns:1fr}.director-actions .primary-action,.director-undo-result{width:100%}.dupr-monitor-batch{grid-template-columns:1fr 1fr}.dupr-monitor-file,.dupr-monitor-message{grid-column:1/-1}.dupr-monitor-actions{grid-column:1/-1;justify-content:flex-start}}.ids-ready{color:#237b62;font-weight:800}.ids-missing{color:#a34b3e;font-weight:800}.hub{background:#f1f5f3;min-height:100vh}.hub-header{min-height:84px;box-shadow:none;border-bottom:1px solid #46534f;justify-content:space-between;padding-top:9px;padding-bottom:9px}.hub-brand{color:#fff;align-items:center;gap:16px;text-decoration:none;display:flex}.hub-brand>span:last-child{gap:4px;display:grid}.hub-brand small{color:var(--mint);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:900}.hub-brand strong{font-size:24px}.hub-nav{width:auto;height:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:30px;padding:0;overflow:visible}.hub-nav a,.hub-nav button{color:#c8d3cf;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}.hub-nav a:hover,.hub-nav button:hover,.hub-nav button.active{color:var(--mint)}.hub-nav span{color:var(--mint);letter-spacing:.16em;text-transform:uppercase;border-left:1px solid #52605d;padding-left:30px;font-size:10px;font-weight:900}.hub-overview{color:#fff;background:radial-gradient(circle at 78% 22%,#9be2cc21,#0000 25%),linear-gradient(116deg,#202322 0%,#2b3331 66%,#202322 100%);grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:42px;min-height:248px;padding:34px clamp(24px,7vw,110px);display:grid}.hub-overview-copy h1{letter-spacing:-.05em;max-width:760px;margin:8px 0;font-size:clamp(32px,4vw,53px);line-height:.95}.hub-overview-copy>p:last-of-type{color:#b7c2bf;max-width:650px;margin:0;font-size:14px;line-height:1.5}.hub-overview-actions{align-items:center;gap:24px;margin-top:20px;display:flex}.hub-cta{background:var(--mint);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:24px;padding:15px 20px;font-size:12px;font-weight:950;text-decoration:none;display:flex}.hub-cta span{font-size:20px;line-height:.5}.hub-text-link{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff;padding:0 0 4px;font-size:12px;font-weight:800}.hub-event-spotlight{background:#0d121080;border:1px solid #9be2cc4d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:20px 22px;display:grid}.hub-event-spotlight>div{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;font-size:9px;font-weight:950;display:flex}.hub-event-spotlight>div b{color:#b5c4bf;font-size:9px}.hub-event-spotlight h2{color:#fff;letter-spacing:-.035em;grid-column:1/-1;margin:4px 0 0;font-size:clamp(20px,2.2vw,29px);line-height:1.05}.hub-event-spotlight>p{color:#b9c6c2;grid-column:1;margin:0;font-size:10px;line-height:1.4}.hub-event-spotlight>a{color:var(--ink);background:var(--mint);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-area:3/2;align-items:center;gap:12px;padding:10px 13px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.hub-event-spotlight>a span{font-size:15px}.hub-scorebar{background:var(--mint);grid-template-columns:repeat(4,1fr);max-width:1320px;margin:-1px auto 0;display:grid}.hub-scorebar article{border-right:1px solid #2424242e;justify-content:space-between;align-items:center;gap:14px;min-height:98px;padding:18px 28px;display:flex}.hub-scorebar article:last-child{border-right:0}.hub-scorebar span{color:#276b58;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.hub-scorebar strong{color:var(--ink);font-size:27px}.hub-events{max-width:1320px;margin:auto;padding:72px clamp(20px,4vw,64px) 90px}.hub-event-tools{background:#fff;border:1px solid #c7d8d2;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;margin:-26px 0 42px;padding:15px 17px;display:flex;box-shadow:0 10px 26px #2424240a}.hub-event-tools label{flex:1;align-items:center;gap:12px;display:flex}.hub-event-tools label>span{color:#237b62;font-size:25px;line-height:1;transform:rotate(-20deg)}.hub-event-tools input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.hub-event-tools input::placeholder{color:#82908c}.hub-event-tools>div{color:#6d7c77;letter-spacing:.08em;text-transform:uppercase;gap:20px;font-size:9px;font-weight:900;display:flex}.hub-event-tools>div span:first-child{color:#237b62}.hub-event-tools>div i{background:var(--mint-deep);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.hub-event-group+.hub-event-group{margin-top:62px}.hub-event-group-title{border-bottom:1px solid #cbd9d4;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:13px;display:flex}.hub-event-group-title>div{align-items:center;gap:12px;display:flex}.hub-event-group-title span{color:#237b62;font-size:9px;font-weight:950}.hub-event-group-title h3{margin:0;font-size:18px}.hub-event-group-title small{color:#788783;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.event-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.event-card{background:#fff;border:1px solid #c7d8d2;border-radius:7px;padding:0;overflow:hidden;box-shadow:0 14px 34px #2424240f}.event-card-top{color:#d5dfdc;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);justify-content:space-between;align-items:center;min-height:43px;padding:0 22px;font-size:9px;font-weight:900;display:flex}.event-card-top>span{color:var(--mint)}.event-card-top b{color:var(--mint);background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex}.event-card-top i{background:var(--mint-deep);border-radius:50%;width:7px;height:7px}.event-card-body{grid-template-columns:92px 1fr;align-items:center;gap:24px;min-height:174px;padding:28px 28px 22px;display:grid}.event-date{text-align:center;border-right:1px solid var(--line);place-content:center;align-self:stretch;padding-right:22px;display:grid}.event-date span{color:var(--mint-deep);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.event-date strong{margin-top:5px;font-size:27px;line-height:1.05}.event-card h3{letter-spacing:-.04em;margin:0 0 10px;font-size:31px;line-height:1.03}.event-card-body p{color:var(--muted);margin:0;font-size:12px}.event-card-body .event-location{color:#34433f;align-items:flex-start;gap:7px;margin-top:10px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.event-location span{color:var(--mint-deep);font-size:8px;line-height:1.7}.event-card-stats{border:1px solid var(--line);background:var(--line);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 28px 18px;display:grid;overflow:hidden}.event-card-stats span{color:var(--muted);background:#f3f7f5;gap:5px;padding:13px 14px;font-size:10px;display:grid}.event-card-stats small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.event-card-stats strong{color:var(--ink);font-size:17px}.event-card-stats strong i{color:var(--muted);font-size:11px;font-style:normal}.event-card>.progress{background:#dfe9e5;margin:0 28px}.event-card-actions{border-top:1px solid var(--line);background:#f8faf9;align-items:center;gap:18px;margin-top:20px;padding:18px 28px 22px;display:flex}.event-card-actions a{text-decoration:none}.event-card-actions .primary-action{background:var(--ink);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;align-items:center;gap:18px;font-size:11px;display:flex}.event-card-actions .primary-action span{color:var(--mint);font-size:18px;line-height:.6}.event-history-links{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.event-history-links a{color:#52615d;text-underline-offset:4px;font-size:10px;font-weight:900;text-decoration:underline}.event-history-links a:hover{color:#237b62}.archive-note,.scoring-note{border-left:5px solid var(--mint);color:#52615d;background:#edf8f4;margin:22px 0 0;padding:17px 20px;font-size:12px;line-height:1.55}.leaderboard-rule{border:1px solid #c7d8d2;border-left:5px solid var(--mint-deep);background:#fff;border-radius:6px;align-items:center;gap:10px 18px;margin:-24px 0 20px;padding:13px 16px;display:flex}.leaderboard-rule strong{color:#18342c;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.leaderboard-rule span{color:#225f4d;background:#e4f6ef;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.leaderboard-rule small{color:#6b7a75;margin-left:auto;font-size:10px}.career-table{background:#fff;border:1px solid #c7d8d2;border-radius:8px;overflow:auto;box-shadow:0 14px 34px #2424240f}.career-row{min-width:1130px;min-height:88px;color:var(--ink);background:#fff;border-top:1px solid #e3e9e7;grid-template-columns:62px minmax(300px,1.6fr) 80px 90px 155px 110px 110px 120px;align-items:center;padding:0 22px;font-size:12px;display:grid}.career-row.career-head{background:var(--ink);color:#a9bbb5;letter-spacing:.11em;text-transform:uppercase;border:0;min-height:43px;font-size:8px;font-weight:950}.career-row>b{color:#17231f;font-variant-numeric:tabular-nums;font-size:16px}.career-row>span strong,.career-row>span small{display:block}.career-row>span small{color:var(--muted);margin-top:4px;font-size:9px}.career-row>em{color:#237b62;font-size:20px;font-style:normal;font-weight:950}.career-player-cell{align-items:center;gap:15px;min-width:0;display:flex}.career-player-cell>.career-player-link,.career-player-cell>span:last-child{min-width:0}.career-avatar{color:#237b62;background:#e7f5f0;border:1px solid #74c9ae;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;overflow:hidden;display:grid!important}.career-avatar img{object-fit:cover;width:100%;height:100%}.career-avatar>i{letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:950}.career-dupr{color:#195e4b;background:var(--mint-pale);vertical-align:2px;border:1px solid #b8dfd3;border-radius:999px;align-items:center;margin-left:9px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex}.finish-stat{font-size:13px;font-weight:900}.medal-counts{align-items:center;gap:6px;font-weight:900;display:flex}.medal-counts i{border-radius:50%;width:13px;height:13px;margin-left:5px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.medal-counts i:first-child{margin-left:0}.gold-dot{background:#d4aa2c}.silver-dot{background:#a7b0b8}.bronze-dot{background:#ad6d33}.career-row .gain{color:#237b62;font-weight:900}.career-row .loss{color:#a34b3e;font-weight:900}.career-player-link{color:inherit;text-decoration:none}.career-player-link:hover strong{color:#237b62;text-underline-offset:4px;text-decoration:underline}.player-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.player-directory-tools{justify-content:space-between;align-items:center;gap:18px;margin:-22px 0 20px;display:flex}.player-directory-tools label{background:#fff;border:1px solid #c7d8d2;border-radius:6px;align-items:center;gap:10px;min-width:min(100%,440px);padding:0 14px;display:flex}.player-directory-tools input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.player-directory-tools small{color:#71807b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.player-directory-card{min-height:92px;color:var(--ink);background:#fff;border:1px solid #c7d8d2;border-radius:7px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:15px;text-decoration:none;display:grid;box-shadow:0 8px 22px #2424240a}.player-directory-card:hover{border-color:var(--mint-deep);background:#f3faf7;transform:translateY(-1px)}.player-directory-card>span{width:48px;height:48px;color:var(--mint);background:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid;overflow:hidden}.player-directory-card>span img{object-fit:cover;width:100%;height:100%}.player-directory-card strong,.player-directory-card small{display:block}.player-directory-card strong{font-size:14px}.player-directory-card small{color:#71807b;letter-spacing:.08em;margin-top:5px;font-size:8px;font-weight:900}.player-directory-card b{color:#237b62;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.player-directory-empty{color:#71807b;text-align:center;background:#fff;border:1px dashed #b9cac4;border-radius:7px;grid-column:1/-1;margin:0;padding:34px}.player-profile-page{min-height:100vh;color:var(--ink);background:#edf3f0}.player-header{max-width:none}.player-header .player-main-nav{margin-left:auto}.player-main-nav a{color:#e0e8e5;letter-spacing:.03em;border-bottom:2px solid #0000;padding:8px 0;font-size:10px;font-weight:950;text-decoration:none}.player-main-nav a:hover,.player-main-nav a.active{color:var(--mint);border-bottom-color:var(--mint)}.player-back-links{align-items:center;gap:14px;margin-left:24px;display:flex}.player-back{color:#d4dfdb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;text-decoration:none}.player-back:hover{color:var(--mint)}.player-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#9be2cc29,transparent 30%),var(--ink);border-bottom:4px solid var(--mint);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:156px;padding:22px clamp(24px,5vw,78px);display:grid}.player-avatar{border:3px solid var(--mint);background:#34403c;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;overflow:hidden;box-shadow:0 0 0 6px #9be2cc14}.player-avatar img{object-fit:cover;width:100%;height:100%}.player-avatar span{color:var(--mint);letter-spacing:-.05em;font-size:27px;font-weight:950}.player-title h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(32px,3.5vw,46px);line-height:.96}.player-title .player-demographics{color:#b9c8c3;letter-spacing:.04em;margin:-2px 0 9px;font-size:10px;font-weight:800}.player-title>div{flex-wrap:wrap;gap:10px;display:flex}.player-title>div span,.player-title>div strong{color:#cad5d1;letter-spacing:.08em;text-transform:uppercase;border:1px solid #54615d;border-radius:999px;padding:6px 9px;font-size:8px}.player-title>div strong{border-color:var(--mint);color:var(--mint)}.dupr-profile-link{color:var(--ink);background:var(--mint);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:12px;padding:11px 14px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.dupr-profile-link span{font-size:17px}.player-tabs{z-index:12;background:#fff;border-bottom:1px solid #c7d8d2;gap:4px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.player-tabs button{color:#64736e;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:0 18px;font-size:10px;font-weight:950}.player-tabs button:hover,.player-tabs button.active{color:#174f40;border-bottom-color:var(--mint-deep)}.player-content{max-width:1320px;margin:auto;padding:32px clamp(20px,4vw,64px) 58px}.player-stat-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.player-stat-grid article,.mbs-career-grid article{border:1px solid #c7d8d2;border-top:5px solid var(--mint);background:#fff;border-radius:7px;align-content:space-between;min-height:145px;padding:20px;display:grid;box-shadow:0 10px 26px #2424240d}.player-stat-grid .player-rating-card{color:#fff;border-color:var(--ink);border-top-color:var(--mint);background:var(--ink)}.player-stat-grid .player-rating-card span{color:var(--mint)}.player-stat-grid span,.mbs-career-grid span{color:#52615d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.player-stat-grid strong,.mbs-career-grid strong{letter-spacing:-.04em;font-size:39px}.player-overview-grid{grid-template-columns:repeat(6,1fr)}.player-overview-grid article{min-height:96px;padding:15px}.player-overview-grid article strong{font-size:31px}.player-dashboard-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.player-dashboard-panel{background:#fff;border:1px solid #c7d8d2;border-radius:7px;min-height:165px;padding:18px 20px}.panel-title{border-bottom:1px solid #dfebe7;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.panel-title span,.dupr-form-panel>span{color:#52615d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.panel-title strong{color:#237b62;font-size:11px}.resume-grid{grid-template-columns:repeat(2,1fr);gap:13px 20px;padding-top:14px;display:grid}.resume-grid>span{gap:4px;display:grid}.resume-grid small,.best-win small{color:#71807b;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.resume-grid b{font-size:19px}.form-strip{flex-wrap:wrap;align-items:center;gap:6px;padding:15px 0;display:flex}.form-strip i,.player-match-list>a>b{color:#fff;border-radius:4px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:950;display:grid}.form-strip .win,.player-match-list .win{background:#237b62}.form-strip .loss,.player-match-list .loss{background:#a34b3e}.best-win{gap:5px;margin:0;display:grid}.best-win strong{font-size:16px}.best-win span{color:#52615d;font-size:11px}.player-stage-table,.player-event-table,.player-match-list{background:#fff;border:1px solid #c7d8d2;border-radius:7px;margin-top:18px;overflow:auto}.player-stage-table>div{border-top:1px solid #dfebe7;grid-template-columns:2fr repeat(3,1fr);align-items:center;min-width:650px;min-height:60px;padding:0 20px;display:grid}.player-stage-table>div:first-child{color:#a9bbb5;background:var(--ink);letter-spacing:.1em;text-transform:uppercase;border:0;min-height:40px;font-size:8px;font-weight:950}.player-event-table>div,.player-event-table>a{min-width:1000px;min-height:72px;color:inherit;border-top:1px solid #dfebe7;grid-template-columns:minmax(280px,1.7fr) 1fr 1fr .6fr .7fr .8fr;align-items:center;gap:16px;padding:0 20px;text-decoration:none;display:grid}.player-event-table>div{color:#a9bbb5;background:var(--ink);letter-spacing:.1em;text-transform:uppercase;border:0;min-height:40px;font-size:8px;font-weight:950}.player-event-table>a:hover,.player-match-list>a:hover{background:#f3faf7}.player-event-table strong,.player-event-table small{display:block}.player-event-table small{color:#71807b;margin-top:5px;font-size:9px}.player-event-table>a>b{color:#42534e}.player-event-table em{font-style:normal;font-weight:900}.player-match-list>a{min-width:920px;min-height:74px;color:inherit;border-top:1px solid #dfebe7;grid-template-columns:40px minmax(250px,1fr) 70px minmax(240px,.8fr);align-items:center;gap:16px;padding:0 20px;text-decoration:none;display:grid}.player-match-list>a:first-child{border-top:0}.player-match-list>a span strong,.player-match-list>a span small{display:block}.player-match-list>a span small{color:#71807b;margin-top:5px;font-size:9px}.player-match-list>a em{font-size:20px;font-style:normal;font-weight:950}.player-match-list .match-event{text-align:right}.dupr-form-panel{background:#fff;border:1px solid #c7d8d2;border-radius:7px;margin-top:18px;padding:20px 24px 4px}.player-source{color:#71807b;text-align:right;margin:12px 0 0;font-size:9px;font-weight:800}.player-data-note{color:#6d6038;background:#fff8df;border-left:5px solid #d4aa2c;margin:16px 0 0;padding:14px 18px;font-size:11px}.player-mbs-head{margin-top:38px}.mbs-career-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mbs-career-grid .gain{color:#237b62}.mbs-career-grid .loss{color:#a34b3e}.player-event-list{background:#fff;border:1px solid #c7d8d2;border-radius:7px;margin-top:14px;overflow:hidden}.player-event-list>a{min-height:74px;color:inherit;border-top:1px solid #dfebe7;justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;text-decoration:none;display:flex}.player-event-list>a:first-child{border-top:0}.player-event-list>a:hover{background:#f3faf7}.player-event-list small,.player-event-list strong{display:block}.player-event-list small{color:#71807b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900}.player-event-list b{color:#237b62;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.player-event-list>p{color:#71807b;margin:0;padding:26px 20px;font-size:12px}.player-empty{text-align:center;place-content:center;gap:14px;min-height:100vh;display:grid}.player-empty a{color:#237b62;font-weight:900}.scoring-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scoring-grid article{border:1px solid #c7d8d2;border-top:5px solid var(--mint);background:#fff;border-radius:7px;align-content:space-between;min-height:150px;padding:20px;display:grid;box-shadow:0 10px 26px #2424240d}.scoring-grid span{color:#52615d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.scoring-grid strong{color:var(--ink);font-size:50px;line-height:1}.scoring-grid small{color:#237b62;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:950}.admin-link{color:var(--muted);font-size:12px;font-weight:800}.admin-auth-shell{background:radial-gradient(circle at 15% 10%,#65d5af2e,#0000 28%),#eef4f1;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(100%,480px);padding:38px;box-shadow:0 24px 70px #1b2d2724}.auth-card .brand-mark{margin-bottom:24px}.auth-bracketmesh-brand{background:#00653f;border-radius:14px;width:100%;height:92px;margin:0 0 22px;overflow:hidden}.auth-bracketmesh-brand img{object-fit:cover;width:100%;height:100%;display:block}.auth-card h1{color:var(--ink);letter-spacing:-.04em;margin:8px 0 10px;font-size:38px}.auth-intro{color:var(--muted);line-height:1.55}.auth-form{gap:16px;margin:26px 0 16px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:900;display:grid}.auth-form input{border:1px solid var(--line);min-height:48px;font:inherit;border-radius:11px;padding:0 14px}.auth-form button{min-height:50px;color:var(--ink);background:var(--mint);cursor:pointer;border:0;border-radius:11px;font-weight:950}.auth-message{color:#755119;background:#fff5d8;border-radius:10px;padding:11px 13px;font-size:13px}.auth-links{justify-content:space-between;gap:12px;margin:12px 0 24px;display:flex}.auth-links button{color:#237b62;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.admin-account-bar{color:#dbe7e3;background:#171d1b;justify-content:flex-end;align-items:center;gap:16px;min-height:38px;padding:7px 24px;font-size:12px;display:flex}.admin-account-bar b{color:var(--mint);text-transform:capitalize}.admin-account-bar a,.admin-account-bar button{color:#fff;cursor:pointer;background:0 0;border:0;font-weight:850}.user-admin-page{background:#f4f7f6;min-height:100vh;padding:38px clamp(20px,6vw,80px)}.user-admin-page>header{box-shadow:none;background:0 0;justify-content:space-between;align-items:center;padding:0 0 26px;display:flex}.user-admin-page h1{margin:5px 0 0;font-size:44px}.user-admin-intro{max-width:760px;margin:20px 0 26px}.user-list{gap:10px;max-width:900px;display:grid}.user-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 180px 100px;align-items:center;gap:18px;padding:18px 20px;display:grid}.user-list article div{gap:4px;display:grid}.user-list article span{color:var(--muted);font-size:12px}.user-list select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:0 10px}.account-search{color:#4f625b;letter-spacing:.08em;text-transform:uppercase;gap:7px;max-width:460px;margin-top:20px;font-size:10px;font-weight:900;display:grid}.account-search input{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:9px;padding:0 14px;font-size:14px}.account-link-list{max-width:1100px}.account-link-list article{grid-template-columns:minmax(210px,.8fr) minmax(220px,1fr) minmax(300px,1.2fr);align-items:start}.account-link-list article.unassigned{background:#fffdf7;border-left:6px solid #e3a93d}.account-identity,.account-memberships{gap:5px;display:grid}.account-identity>b{color:#126249;letter-spacing:.08em;text-transform:uppercase;background:#dff5ed;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px}.unassigned .account-identity>b{color:#755019;background:#ffedc6}.account-memberships span{color:#53665f;font-size:11px}.account-link-list form{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.account-link-list form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#126b48;border:0;border-radius:9px;padding:0 12px;font-weight:850}.platform-active{grid-column:3;font-size:10px}.admin-section-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;width:max-content;max-width:100%;margin:0 0 28px;padding:6px;display:flex}.admin-section-tabs a{color:#4d6059;white-space:nowrap;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:900;text-decoration:none}.admin-section-tabs a.active{color:#fff;background:#126b48;box-shadow:0 6px 18px #126b482e}.pending-user-table{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 36px #1b2d270f}.pending-user-head,.pending-user-table>form{grid-template-columns:minmax(220px,1.2fr) 130px minmax(180px,1fr) minmax(170px,.9fr) 100px;align-items:center;gap:14px;padding:16px 20px;display:grid}.pending-user-head{color:#b7c9c2;letter-spacing:.1em;text-transform:uppercase;background:#1b2521;min-height:44px;font-size:9px;font-weight:950}.pending-user-table>form{border-top:1px solid #e1eae7}.pending-user-table select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;padding:0 10px}.pending-user-table button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#126b48;border:0;border-radius:9px;font-weight:900}.pending-user-table time{color:#52665f;font-size:12px}.pending-user-empty{color:#52665f;text-align:center;gap:5px;padding:36px 20px;display:grid}.pending-user-empty span{font-size:12px}.hub-loading{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;grid-column:1/-1;padding:50px}.hub-story{color:#fff;background:var(--ink);border-top:7px solid var(--mint);grid-template-columns:.8fr 1.2fr;gap:80px;padding:80px clamp(24px,7vw,110px);display:grid}.hub-story h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(44px,6vw,76px);line-height:.92}.hub-story-grid{border-top:1px solid #49524f;gap:0;display:grid}.hub-story-grid article{border-bottom:1px solid #49524f;grid-template-columns:46px 150px 1fr;align-items:center;gap:20px;min-height:112px;display:grid}.hub-story-grid b{color:var(--mint);font-size:11px}.hub-story-grid strong{font-size:17px}.hub-story-grid p{color:#aebbb7;font-size:12px;line-height:1.55}.hub-footer{min-height:112px;box-shadow:none;background:#171918;border:0;border-top:1px solid #343a38;padding:18px clamp(24px,7vw,110px)}.hub-footer .brand-mark{width:56px;height:56px}.hub-footer>span:last-child{color:#86928e;letter-spacing:.14em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:900}.format-summary.volume-warning{color:#7a4a00;background:#fff2d8;border:1px solid #e7b85e}.format-summary.non-dupr{color:#4c5551;border:1px solid var(--line);background:#f2f3f1}.setup-prize-card{grid-column:1/-1}.setup-prize-card .panel-title{align-items:center}.setup-prize-total{color:#176149;background:var(--mint-pale);border-radius:999px;padding:8px 12px;font-size:12px}.setup-prize-intro{max-width:760px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55}.prize-setting-row{max-width:920px}@media (width<=900px){.admin-section-tabs{width:100%;overflow-x:auto}.pending-user-table{overflow-x:auto}.pending-user-head,.pending-user-table>form{min-width:900px}.format-summary.volume-warning{color:#7a4a00;background:#fff2d8;border:1px solid #e7b85e}.format-summary.non-dupr{color:#4c5551;border:1px solid var(--line);background:#f2f3f1}.setup-grid{grid-template-columns:1fr}.setup-apply{flex-direction:column;align-items:flex-start}.score-setting-row{grid-template-columns:1fr 1fr}.playoff-court-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.playoff-court-intro{grid-column:1/-1}.court-priority-settings{grid-template-columns:1fr}header{flex-wrap:wrap}.event-meta{display:none}.save{margin-left:auto}.hero{padding:24px}.hero-score{display:none}.hero h2{font-size:42px}.stat-row{grid-template-columns:1fr 1fr}.grid-two{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}.match-grid{grid-template-columns:1fr}.team-card.team-editor{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr)}.team-card.team-editor .player-editor{min-width:0}.team-card.team-editor .player-contact-payment{grid-column:2/-1}.team-card.team-editor .remove-team{grid-column:3}.event-editor{grid-template-columns:1fr 1fr}.team-grid.editable{grid-template-columns:1fr}.team-actions{justify-content:flex-start;margin-top:14px}.court-list,.court-manager{grid-template-columns:1fr 1fr}.court-settings{grid-template-columns:1fr 150px}.movers-grid,.dashboard-pools-grid,.event-cards{grid-template-columns:1fr}.player-directory-grid,.scoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-overview{grid-template-columns:1fr minmax(320px,420px);gap:28px;padding-inline:34px}.hub-scorebar{grid-template-columns:repeat(2,1fr)}.hub-scorebar article:nth-child(2){border-right:0}.hub-story{grid-template-columns:1fr;gap:40px}.player-stat-grid{grid-template-columns:repeat(3,1fr)}.player-dashboard-split{grid-template-columns:1fr}.table-row{grid-template-columns:46px minmax(210px,1fr) repeat(5,54px);min-width:650px}.standings,.final-standings{overflow:auto}.final-row{min-width:980px}.section-head>p{display:none}}@media (width<=560px){.auth-card{padding:26px 20px}.auth-card h1{font-size:32px}.admin-account-bar{flex-wrap:wrap;justify-content:center;padding:9px 14px}.user-list article,.account-link-list article,.account-link-list form{grid-template-columns:1fr}.platform-active{grid-column:1}.user-admin-page>header{flex-direction:column;align-items:flex-start;gap:14px}.bracket-scroll-region{margin-inline:-14px}.bracket-scroll-hint{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin:0 14px 8px;font-size:10px;font-weight:900;display:flex!important}.bracket-scroll-hint b{color:var(--ink);font-size:18px;line-height:1}.bracket-shell{border-radius:0;padding:24px 18px 30px;scroll-padding-inline:18px}.bracket-shell:before,.bracket-shell:after,.bracket-watermark{display:none}.playoff-court-settings{grid-template-columns:1fr}.playoff-court-intro{grid-column:auto}.court-priority-settings li{min-width:100%}header{padding:12px 16px}.brand-mark{width:46px;height:46px}.brand-copy h1{font-size:19px}.save{width:100%}.tournament-tabs{height:58px;min-height:58px;padding:0 8px}.tournament-tabs button{height:58px;padding:0 13px;font-size:12px}.page{padding:26px 14px 60px}.hero{border-radius:18px;min-height:220px;padding:22px}.hero h2{font-size:38px}.stat-row{grid-template-columns:1fr 1fr}.stat-row article{padding:13px}.stat-row strong{font-size:19px}.court-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row}.team-grid{grid-template-columns:1fr}.section-head h2{font-size:38px}.court-manager{grid-template-columns:1fr}.court-heading{align-items:start;gap:18px}.scheduler-rule{flex-direction:column;align-items:flex-start;gap:6px}.court-settings{grid-template-columns:1fr}.court-settings>label{max-width:160px}.pool-dupr-summary{grid-template-columns:1fr}.pool-dupr-summary>div{padding:12px 15px}.all-pools-grid{grid-template-columns:1fr}.pool-card-head{gap:10px;padding:12px}.compact-pool-row{grid-template-columns:25px minmax(105px,1fr) 28px 28px 32px 32px 38px;min-height:52px;padding:0 7px;font-size:11px}.compact-pool-row.compact-pool-head{letter-spacing:.04em;min-height:34px;font-size:8px}.compact-team-name{gap:4px}.compact-team-name strong{font-size:13px}.compact-team-name i{padding:2px 4px;font-size:6px}.compact-pool-row>span small{font-size:9px}.pool-metrics{gap:7px}.pool-card-head .pool-metrics span{gap:2px;font-size:7px}.pool-card-head .pool-metrics strong{font-size:10px}.team-card.team-editor{grid-template-columns:64px minmax(0,1fr)}.team-card.team-editor .player-editor,.team-card.team-editor .player-contact-payment,.team-card.team-editor .remove-team{grid-column:1/-1}.player-contact-payment,.payment-details{grid-template-columns:1fr}.payment-card{padding:20px}.event-editor{grid-template-columns:1fr}.event-name-field{grid-column:auto}.public-status{margin-top:-6px}.live-pill{margin-left:auto}.setup-prize-card .panel-title{flex-direction:column;align-items:flex-start}.setup-prize-total{margin-top:10px}.prize-setting-row,.movers-summary{grid-template-columns:1fr}.dupr-board{overflow:auto}.dupr-board-title,.dupr-board-head,.dupr-board-row{min-width:520px}.hub-header{min-height:76px}.hub-header .brand-mark{width:50px;height:50px}.hub-brand strong{font-size:18px}.hub-nav{display:none}.hub-overview{min-height:0;padding:28px 22px;display:block}.hub-overview-copy h1{font-size:36px}.hub-event-spotlight{margin-top:24px;padding:17px}.hub-overview-actions{flex-direction:column;align-items:flex-start;gap:16px}.hub-scorebar{grid-template-columns:1fr 1fr}.hub-scorebar article{min-height:78px;padding:14px;display:grid}.hub-scorebar strong{font-size:22px}.hub-events{padding:50px 14px 70px}.event-card h3{font-size:26px}.leaderboard-rule{flex-wrap:wrap;align-items:flex-start;margin-top:-14px}.leaderboard-rule small{width:100%;margin-left:0}.hub-event-tools{flex-direction:column;align-items:stretch;margin-top:-16px}.hub-event-tools>div{justify-content:space-between}.hub-event-group+.hub-event-group{margin-top:42px}.event-card-body{grid-template-columns:68px 1fr;gap:16px;padding:22px 18px}.event-date{padding-right:14px}.event-date strong{font-size:21px}.event-card-stats{margin:0 18px 16px}.event-card-actions{flex-direction:column;align-items:flex-start;padding:16px 18px 20px}.event-history-links{gap:10px 14px}.scoring-grid{grid-template-columns:1fr 1fr;gap:8px}.scoring-grid article{min-height:125px;padding:15px}.scoring-grid strong{font-size:40px}.hub-story{padding:60px 22px}.hub-story-grid article{grid-template-columns:34px 1fr;gap:12px;padding:20px 0}.hub-story-grid p{grid-column:2;margin:0}.hub-footer{align-items:flex-start}.hub-footer>span:last-child{display:none}.player-directory-grid{grid-template-columns:1fr}.player-directory-tools{flex-direction:column;align-items:stretch}.player-directory-tools label{min-width:0}.player-header{flex-wrap:wrap}.player-header .player-main-nav{order:3;width:100%;margin-left:0;padding-top:8px;display:flex;overflow-x:auto}.player-header .player-main-nav a{flex:none}.player-back-links{margin-left:auto}.player-hero{grid-template-columns:auto 1fr;justify-items:start;gap:20px;min-height:300px;padding:30px 22px}.player-hero .player-dupr-actions{grid-column:1/-1}.player-avatar{width:92px;height:92px}.player-avatar span{font-size:30px}.player-title h1{font-size:52px}.dupr-profile-link{width:max-content}.player-tabs{padding:0 10px;overflow-x:auto}.player-tabs button{flex:none;padding:0 14px}.player-content{padding:48px 14px 70px}.player-stat-grid{grid-template-columns:1fr 1fr}.player-stat-grid article{min-height:120px;padding:16px}.player-stat-grid strong{font-size:31px}.mbs-career-grid{grid-template-columns:1fr}.mbs-career-grid article{min-height:105px}}.dupr-connect-page{color:#f3f5ef;background:#101817;min-height:100vh}.dupr-connect-shell{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:64px;max-width:1180px;margin:0 auto;padding:72px 32px 100px;display:grid}.dupr-connect-copy h1{letter-spacing:-.055em;max-width:700px;margin:14px 0 24px;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.92}.dupr-connect-copy>p{color:#b9c6c1;max-width:620px;font-size:1.05rem;line-height:1.65}.dupr-security-note{background:#172321;border:1px solid #31413d;gap:6px;margin:30px 0 20px;padding:20px;display:grid}.dupr-security-note strong{color:#c8ff4d}.dupr-security-note span{color:#bdc9c5}.dupr-connect-status{min-height:28px;font-weight:700;color:#f3f5ef!important}.dupr-frame-card{background:#fff;border-radius:22px;min-height:680px;overflow:hidden;box-shadow:0 28px 80px #0007}.dupr-frame-card iframe{border:0;width:100%;height:680px;display:block}.dupr-frame-loading,.dupr-frame-success{color:#172321;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:680px;padding:32px;display:flex}.dupr-frame-success b{background:#c8ff4d;border-radius:50%;place-items:center;width:70px;height:70px;font-size:2rem;display:grid}.dupr-connected-card{background:#1a2825;border:1px solid #50645e;gap:8px;margin-top:28px;padding:24px;display:grid}.dupr-connected-card>span{color:#c8ff4d;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.dupr-connected-card strong{font-size:1.5rem}.dupr-connected-card small{color:#aebcb7}.dupr-connected-card a,.dupr-connect-link,.footer-dupr-connect{color:#101817;background:#c8ff4d;width:max-content;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.player-dupr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-dupr-connect{margin-left:auto}@media (width<=800px){.dupr-connect-shell{grid-template-columns:1fr;gap:32px;padding:40px 18px 72px}.dupr-frame-card,.dupr-frame-card iframe,.dupr-frame-loading,.dupr-frame-success{height:620px;min-height:620px}.footer-dupr-connect{margin-left:0}}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.ops-kpis article{border:1px solid var(--line);border-top:5px solid var(--mint);background:#fff;border-radius:10px;align-content:space-between;min-height:120px;padding:18px;display:grid}.ops-kpis span,.safety-grid>section>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.ops-kpis strong{font-size:34px}.ops-grid{align-items:start}.ops-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ops-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) 90px 90px 65px;align-items:center;min-height:48px;padding:0 14px;font-size:11px;display:grid}.ops-row:first-child{border-top:0}.ops-head{color:#afbbb7;background:var(--ink);letter-spacing:.09em;text-transform:uppercase;min-height:36px;font-size:8px;font-weight:950}.warning-list{gap:8px;display:grid}.warning-list article{background:#fff7dc;border-left:5px solid #d4aa2c;gap:4px;padding:14px;display:grid}.warning-list article b{text-transform:uppercase;font-size:10px}.warning-list article span{font-size:11px}.safety-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.safety-grid>section{align-content:start;gap:13px;min-height:230px;display:grid}.safety-grid h3{margin:0;font-size:25px}.safety-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.safety-grid label{gap:7px;font-size:10px;font-weight:900;display:grid}.safety-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:0 11px}.audit-list{border:1px solid var(--line);border-radius:8px;max-height:430px;overflow:auto}.audit-list article{border-top:1px solid var(--line);grid-template-columns:160px 145px 1fr;align-items:center;gap:14px;min-height:50px;padding:8px 14px;font-size:10px;display:grid}.audit-list article:first-child{border-top:0}.audit-list time{color:var(--muted)}.audit-list strong{text-transform:capitalize}.match-lifecycle,.match-tools{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.match-lifecycle button,.match-tools button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:34px;padding:7px 9px;font-size:9px;font-weight:900}.danger-action{color:#8d3529!important;background:#fff1ee!important;border:1px solid #d6a69e!important}.movers-summary:has(>article:nth-child(3)){grid-template-columns:repeat(3,1fr)}input:disabled,button:disabled{opacity:.55;cursor:not-allowed}.wait-breakdown{margin-bottom:18px}.wait-breakdown>.panel-title>small{color:var(--muted);font-size:10px}.wait-breakdown-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.wait-breakdown-grid article{background:#edf5f2;border-radius:9px;gap:7px;padding:15px;display:grid}.wait-breakdown-grid span{color:#526b61;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.wait-breakdown-grid strong{font-size:25px}.wait-breakdown-grid small{color:var(--muted);font-size:9px;line-height:1.45}.match-lifecycle .finish-match,.match-tools .finish-match{border-color:var(--ink);color:#fff;background:var(--ink);letter-spacing:.01em;width:100%;font-size:10px}.match-lifecycle .finish-match:disabled,.match-tools .finish-match:disabled{color:#6f7b77;opacity:1;background:#e8efec;border-color:#cbd7d3}@media (width<=900px){.ops-kpis,.wait-breakdown-grid{grid-template-columns:1fr 1fr}.safety-grid{grid-template-columns:1fr}.audit-list article{grid-template-columns:120px 120px 1fr}}@media (width<=560px){.ops-kpis{grid-template-columns:1fr 1fr}.ops-row{grid-template-columns:minmax(110px,1fr) 60px 60px 45px;padding:0 8px}.audit-list article{grid-template-columns:1fr;gap:3px;padding:12px}.match-lifecycle,.match-tools{grid-template-columns:1fr 1fr;display:grid}.movers-summary:has(>article:nth-child(3)){grid-template-columns:1fr}}@media print{.admin-account-bar,nav,.save,.team-actions,.match-tools,.match-lifecycle,button{display:none!important}body,.admin-app,.page{background:#fff!important}.admin-app>header{color:#000;box-shadow:none;background:#fff;position:static}.page{padding:16px!important}.panel,.team-card,.match-card,.managed-court{break-inside:avoid;box-shadow:none!important}.audit-panel{display:none}.safety-grid{grid-template-columns:repeat(3,1fr)}@page{size:landscape;margin:10mm}}@media (width<=620px){.match-log-backup-note,.match-log-court-control{grid-template-columns:1fr;gap:5px}.match-log-court-control button{width:100%}}.admin-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.stress-test-link,.stress-reset{color:#dfe8e5;letter-spacing:.06em;text-transform:uppercase;background:#29312f;border:1px solid #56625e;border-radius:7px;align-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex}.stress-reset{cursor:pointer}.admin-header-actions .save{margin-left:0}@media (width<=700px){.admin-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-header-actions .save{grid-column:1/-1;width:100%}.stress-test-link,.stress-reset{justify-content:center}}.ranking-chart-card{padding:0;overflow:hidden}.ranking-chart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.ranking-chart-head>div{gap:5px;display:grid}.ranking-chart-head span{color:#237b62;letter-spacing:.13em;font-size:9px;font-weight:950}.ranking-chart-head strong{font-size:22px}.ranking-chart-head small{color:var(--muted);font-size:10px}.ranking-focus{color:#c4cfcb;background:#18201e;border-bottom:1px solid #39433f;align-items:center;gap:12px;min-height:64px;padding:10px 24px;display:flex}.ranking-focus>p{margin:0;font-size:11px}.ranking-focus>i{border-radius:5px;width:16px;height:38px}.ranking-focus>div:first-of-type{flex:1;gap:3px;display:grid}.ranking-focus span{color:#9eaaa6;letter-spacing:.12em;font-size:8px;font-weight:950}.ranking-focus strong{color:#fff;font-size:15px}.ranking-focus>div:nth-of-type(2){text-align:right;display:grid}.ranking-focus b{color:#fff;font-size:24px}.ranking-focus small{color:#b8c5c0;font-size:9px}.ranking-focus button{color:#fff;cursor:pointer;background:0 0;border:1px solid #66746f;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:900}.ranking-chart-scroll{background:#202624;padding:12px 18px 0;overflow-x:auto}.ranking-chart{width:100%;min-width:760px;height:auto;display:block}.rank-grid{stroke:#59615f;stroke-width:1px;stroke-dasharray:4 6;opacity:.55}.rank-axis,.rank-x-axis{fill:#c7d1ce;font-size:11px;font-weight:750}.rank-series{cursor:pointer;outline:none}.rank-line{stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.94;transition:opacity .18s,stroke-width .18s}.rank-hit-line{stroke-width:18px;pointer-events:stroke}.rank-series.active .rank-line,.rank-series:hover .rank-line,.rank-series:focus .rank-line{stroke-width:7px;opacity:1}.rank-series.dimmed .rank-line{opacity:.12}.rank-series.dimmed circle{opacity:.18}.ranking-legend{background:#202624;border-top:1px solid #414a47;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:0;padding:10px 18px 20px;display:grid}.ranking-legend>button{appearance:none;color:#f2f5f4;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:4px 8px;font-size:10px;transition:opacity .18s,background .18s;display:grid}.ranking-legend>button:hover,.ranking-legend>button:focus,.ranking-legend>button.active{background:#ffffff12;outline:1px solid #ffffff30}.ranking-legend>button.dimmed{opacity:.28}.ranking-legend i{border:1px solid #fff8;width:11px;height:11px}.ranking-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-legend b{color:#aebbb7}.rankings-page .section-head{margin-bottom:18px}@media (width<=560px){.ranking-chart-head{flex-direction:column;align-items:start;padding:18px}.ranking-focus{padding:10px 14px}.ranking-chart-scroll{padding-inline:6px}.ranking-chart{min-width:720px}.ranking-legend{grid-template-columns:1fr 1fr;padding-inline:8px}.ranking-legend>button{grid-template-columns:10px 1fr auto;padding-inline:4px}.ranking-legend i{width:9px;height:9px}}.site-footer{color:#b9c6c2;border-top:4px solid var(--mint);background:#101715;justify-content:space-between;align-items:center;gap:28px;min-height:96px;padding:18px clamp(20px,4vw,64px);font-size:12px;display:flex}.site-footer-brand{align-items:center;gap:14px;display:flex}.site-footer-brand>img{object-fit:cover;border-radius:8px;width:170px;height:58px}.site-footer-brand>div{gap:4px;display:grid}.site-footer-brand strong{color:#fff;font-size:13px}.site-footer-brand span{color:#8fa09a;font-size:10px}.elite-footer-sponsors{display:none}.elite-footer-sponsors>span{color:#8fa09a;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.elite-footer-sponsors>div{align-items:center;gap:12px;display:flex}.elite-footer-sponsors img{object-fit:contain;background:#fff;border-radius:6px;width:66px;height:42px;padding:4px}.site-footer nav{height:auto;box-shadow:none;background:0 0;border:0;align-items:center;padding:0;overflow:visible}.site-footer a{color:#e8f1ee;font-weight:700;text-decoration:none}.site-footer a:hover{text-decoration:underline}:is(body:has(.elite-tournament) .elite-footer-sponsors,body:has(.elite-hub) .elite-footer-sponsors){gap:8px;display:grid}.legal-shell{background:linear-gradient(145deg,#e8f3ef,#f8fbfa);min-height:calc(100vh - 76px);padding:34px 20px 70px}.legal-home{color:#237b62;width:max-content;max-width:880px;margin:0 auto 18px;font-weight:850;text-decoration:none;display:block}.legal-document,.sms-consent-form{border:1px solid var(--line);border-top:7px solid var(--mint-deep);background:#fff;border-radius:20px;max-width:880px;margin:auto;padding:clamp(24px,5vw,58px);box-shadow:0 18px 50px #24242414}.legal-document h1,.sms-form-heading h2{letter-spacing:-.05em;margin:8px 0 20px;font-size:clamp(36px,6vw,58px)}.legal-document h2{margin:32px 0 8px;font-size:21px}.legal-document p,.legal-document li{color:#4e5d58;line-height:1.72}.legal-document a,.sms-consent-form a{color:#14745a;font-weight:750}.sms-consent-form{gap:22px;max-width:720px;display:grid}.sms-form-heading>span{color:#237b62;letter-spacing:.14em;font-size:10px;font-weight:950}.sms-form-heading h2{margin-bottom:12px}.sms-form-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.sms-phone-field{gap:8px;font-weight:850;display:grid}.sms-phone-field input{background:#f9fbfa;border:1px solid #aebfba;border-radius:10px;min-height:54px;padding:0 16px;font-size:18px}.sms-consent-check{background:var(--mint-pale);cursor:pointer;border:1px solid #abd5c8;border-radius:12px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.sms-consent-check input{accent-color:#237b62;width:20px;height:20px;margin:2px 0 0}.sms-consent-check span,.sms-disclosures{color:#465650;font-size:13px;line-height:1.58}.sms-disclosures{border-left:5px solid var(--mint-deep);background:#f5f8f7;padding:16px 18px}.sms-disclosures p{margin:0 0 7px}.sms-disclosures p:last-child{margin:0}.sms-consent-form>button{color:#fff;background:var(--ink);border:0;border-radius:10px;min-height:52px;font-weight:900}.sms-consent-form>button:disabled{opacity:.45}.sms-form-message{border-radius:8px;margin:0;padding:12px 14px;font-weight:800}.sms-form-message.success{color:#176149;background:#dff5ed}.sms-form-message.error{color:#9c2d22;background:#fff0ed}.sms-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}@media (width<=850px){.site-footer,.site-footer nav{flex-direction:column;align-items:flex-start}.elite-footer-sponsors>div{flex-wrap:wrap}.legal-document,.sms-consent-form{padding:24px 20px}.legal-document h1,.sms-form-heading h2{font-size:36px}}.site-footer{color:#d9eee7;background:#015436;gap:32px;min-height:132px;padding:24px clamp(20px,4vw,64px)}.site-footer-brand{flex-direction:column;align-items:flex-start;gap:7px}.site-footer-brand>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.elite-footer-sponsors{gap:10px!important}.elite-footer-sponsors>span{color:#fff;font-size:12px}.elite-footer-sponsors>div{gap:16px}.elite-footer-sponsors img{width:132px;height:76px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0}.elite-footer-sponsors .proton-sponsor-mark{width:190px}.elite-footer-sponsors .fox-valley-sponsor-mark{clip-path:circle(48%);object-fit:contain}.site-footer a{color:#fff}@media (width<=850px){.site-footer{gap:22px;padding-block:24px}.elite-footer-sponsors img{width:118px;height:70px}}.dynamic-round-games{justify-content:space-around;gap:0}.dynamic-round-games>div{flex:1;align-items:center;display:flex;position:relative}.dynamic-round:not(:last-child) .bracket-game:after{width:24px;right:-24px}.dynamic-round:not(:last-child) .dynamic-round-games>div:nth-child(odd):after{content:"";border-right:2px solid #8e9d97;height:100%;position:absolute;top:50%;right:-22px}.dynamic-round:not(:first-child) .bracket-game:before{content:"";border-top:2px solid #8e9d97;width:24px;position:absolute;top:50%;left:-24px}.dynamic-round-games>div.bracket-bye-placeholder{pointer-events:none}.dynamic-round-games>div.bracket-bye-placeholder:before,.dynamic-round-games>div.bracket-bye-placeholder:after{display:none!important}.mbs-cfp-bracket{gap:48px}.mbs-cfp-bracket .dynamic-round>h4{height:30px;color:var(--mint-deep);font-size:9px;font-weight:950}.mbs-cfp-bracket .bracket-game{border-left:5px solid var(--mint);border-radius:6px;padding:4px 6px 6px}.mbs-cfp-bracket .bracket-game>small{margin-bottom:4px;font-size:8px}.mbs-cfp-bracket .bracket-game>span{min-height:28px}.mbs-cfp-bracket .bracket-game>span b{font-size:10px}.mbs-cfp-bracket .bracket-game>span i{font-size:11px}.mbs-cfp-bracket .dynamic-round-games{flex:none;justify-content:stretch;gap:0;height:720px;display:grid}.mbs-cfp-bracket .dynamic-round:first-child .dynamic-round-games{grid-template-rows:repeat(8,90px)}.mbs-cfp-bracket .dynamic-round:nth-child(2) .dynamic-round-games{grid-template-rows:repeat(4,180px)}.mbs-cfp-bracket .dynamic-round:nth-child(3) .dynamic-round-games{grid-template-rows:repeat(2,360px)}.mbs-cfp-bracket .dynamic-round:nth-child(4) .dynamic-round-games{grid-template-rows:720px}.mbs-cfp-bracket .dynamic-round-games>div{min-height:0}.mbs-cfp-bracket .dynamic-round:last-child{position:relative}.dynamic-third-inline{width:230px;position:absolute;top:510px;left:0}.dynamic-third-inline:before{content:"THIRD PLACE";color:var(--mint-deep);letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:950;display:block}.dynamic-third-inline .bracket-game{width:230px}.mbs-cfp-bracket .dynamic-round:nth-child(2) .bracket-game{transform:none}.mbs-cfp-bracket .dynamic-round:nth-child(2) .bracket-game:after{top:50%}.dynamic-third-inline .bracket-game{transform:none!important}.dynamic-third-inline .bracket-game:before,.dynamic-third-inline .bracket-game:after{display:none!important}.mbs-cfp-bracket .dynamic-round:nth-child(2) .bracket-game.main-feed-a:before{top:25%}.mbs-cfp-bracket .dynamic-round:nth-child(2) .bracket-game.main-feed-b:before{top:75%}.mbs-cfp-bracket .dynamic-round:nth-child(2) .bracket-game.main-feed-both:before{top:50%}.dynamic-backdraw .dynamic-bracket{gap:48px}.dynamic-backdraw .dynamic-round-games{flex:none;grid-template-rows:repeat(2,170px);justify-content:stretch;height:340px;display:grid}.dynamic-backdraw .dynamic-round-games>div{min-height:0}.dynamic-backdraw .dynamic-round:last-child .dynamic-round-games{grid-template-rows:340px}.dynamic-backdraw .dynamic-round:not(:last-child) .bracket-game:after{width:24px;right:-24px}.dynamic-backdraw .dynamic-round:not(:first-child) .bracket-game:before{width:24px;left:-24px}.dynamic-backdraw .dynamic-round:nth-child(-n+3) .bracket-game:after,.dynamic-backdraw .dynamic-round:nth-child(n+2):nth-child(-n+4) .bracket-game:before{top:75%}.dynamic-backdraw .dynamic-round:nth-child(-n+3) .dynamic-round-games>div:nth-child(odd):after{display:none}.dynamic-backdraw .dynamic-round:nth-child(4) .dynamic-round-games>div:nth-child(odd):after{right:-24px}.dynamic-backdraw .bracket-game{z-index:2}.backdraw-4-round .dynamic-round-games{grid-template-rows:repeat(3,170px);height:510px}.backdraw-4-round .dynamic-round:nth-child(2) .dynamic-round-games>div:first-child,.backdraw-4-round .dynamic-round:nth-child(3) .dynamic-round-games>div:first-child{grid-row:1}.backdraw-4-round .dynamic-round:nth-child(2) .dynamic-round-games>div:nth-child(2),.backdraw-4-round .dynamic-round:nth-child(3) .dynamic-round-games>div:nth-child(2){grid-row:2/4}.backdraw-4-round .dynamic-round:last-child .dynamic-round-games{grid-template-rows:510px;height:510px}.backdraw-4-round .dynamic-round:last-child .bracket-game{transform:translateY(-42.5px)}.backdraw-4-round .dynamic-round .bracket-game:before,.backdraw-4-round .dynamic-round .bracket-game:after{top:50%}.backdraw-4-round .dynamic-round .dynamic-round-games>div:nth-child(odd):after{display:none}.backdraw-4-round .dynamic-round:first-child .dynamic-round-games>div:nth-child(2):after{content:"";border-right:2px solid #8e9d97;height:170px;display:block;position:absolute;top:50%;right:-24px}.backdraw-4-round .dynamic-round:nth-child(3) .dynamic-round-games>div:first-child:after{content:"";border-right:2px solid #8e9d97;height:255px;display:block;position:absolute;top:50%;right:-24px}.backdraw-5-round .dynamic-round-games{grid-template-rows:repeat(3,170px);height:510px}.backdraw-5-round .dynamic-round:nth-child(2) .dynamic-round-games>div:first-child,.backdraw-5-round .dynamic-round:nth-child(3) .dynamic-round-games>div:first-child{grid-row:1}.backdraw-5-round .dynamic-round:nth-child(2) .dynamic-round-games>div:nth-child(2),.backdraw-5-round .dynamic-round:nth-child(3) .dynamic-round-games>div:nth-child(2){grid-row:2/4}.backdraw-5-round .dynamic-round:nth-child(4) .dynamic-round-games,.backdraw-5-round .dynamic-round:nth-child(5) .dynamic-round-games{grid-template-rows:510px;height:510px}.backdraw-5-round .dynamic-round:nth-child(4) .bracket-game,.backdraw-5-round .dynamic-round:nth-child(5) .bracket-game{transform:translateY(-42.5px)}.backdraw-5-round .dynamic-round .bracket-game:before,.backdraw-5-round .dynamic-round .bracket-game:after{top:50%}.backdraw-5-round .dynamic-round .dynamic-round-games>div:nth-child(odd):after{display:none}.backdraw-5-round .dynamic-round:first-child .dynamic-round-games>div:nth-child(2):after{content:"";border-right:2px solid #8e9d97;height:170px;display:block;position:absolute;top:50%;right:-24px}.backdraw-5-round .dynamic-round:nth-child(3) .dynamic-round-games>div:first-child:after{content:"";border-right:2px solid #8e9d97;height:255px;display:block;position:absolute;top:50%;right:-24px}.sms-opt-in-stack{gap:24px;max-width:880px;margin:auto;display:grid}.sms-text-cta{color:#f4fffb;background:#1d2321;border-radius:20px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:32px;padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 18px 50px #24242424}.sms-cta-kicker{color:#86e7c8;letter-spacing:.16em;font-size:11px;font-weight:950}.sms-text-cta h1{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(30px,5vw,50px);line-height:1.05}.sms-text-cta h1 a{color:#86e7c8}.sms-text-cta p{color:#d5e3df;margin:0 0 12px;line-height:1.6}.sms-text-cta .sms-cta-disclosure{color:#b9c6c2;font-size:13px}.sms-cta-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.sms-cta-actions a{color:#dff8f0;font-weight:850}.sms-cta-actions .sms-primary-action{color:#15201c;background:#86e7c8;border-radius:9px;padding:13px 18px;text-decoration:none}.sms-text-cta figure{text-align:center;margin:0}.sms-text-cta img{background:#fff;border-radius:14px;width:220px;height:220px;padding:10px;display:block}.sms-text-cta figcaption{color:#d5e3df;margin-top:8px;font-size:12px;font-weight:800}@media (width<=720px){.sms-text-cta{grid-template-columns:1fr}.sms-text-cta figure{justify-content:center;display:grid}.sms-text-cta h1{font-size:34px}}.org-hub{min-height:100vh;color:var(--org-secondary);background:#f7faf9}.org-hub-header{z-index:10;color:#fff;background:var(--org-secondary);border-bottom:4px solid var(--org-primary);justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.org-wordmark{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.org-wordmark img,.org-wordmark span{width:42px;height:42px;color:var(--org-secondary);background:var(--org-primary);object-fit:contain;border-radius:10px;place-items:center;display:grid}.org-hub-header nav{gap:20px;display:flex}.org-hub-header nav a{color:#fff;font-size:12px;font-weight:850;text-decoration:none}.org-hub-hero{color:#fff;background:linear-gradient(125deg,var(--org-secondary) 0 70%,var(--org-primary) 70%);padding:clamp(60px,10vw,120px) clamp(20px,7vw,100px)}.org-hub-hero>p{color:var(--org-primary);letter-spacing:.18em;font-size:11px;font-weight:950}.org-hub-hero h1{letter-spacing:-.06em;max-width:900px;margin:8px 0 2px;font-size:clamp(48px,9vw,108px);line-height:.92}.org-hub-hero h2{color:#d7e1de;margin:12px 0 32px;font-size:clamp(18px,3vw,34px);font-weight:500}.org-hub-hero>div{color:#d7e1de;gap:10px;display:flex}.org-hub-hero strong{color:var(--org-primary)}.org-event-section{padding:64px clamp(20px,7vw,100px)}.org-event-section.muted{background:#eaf0ee}.org-event-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.org-event-card,.org-empty{color:inherit;background:#fff;border:1px solid #cedbd7;border-radius:16px;padding:26px;text-decoration:none;display:block}.org-event-card>span{color:#537068;letter-spacing:.13em;font-size:10px;font-weight:950}.org-event-card h3,.org-empty h3{margin:10px 0;font-size:24px}.org-event-card p,.org-empty p{color:#64746f}.org-event-card>div{background:#dce5e2;border-radius:5px;height:5px;margin:20px 0 8px;overflow:hidden}.org-event-card i{background:var(--org-primary);height:100%;display:block}.org-event-card small{color:#64746f}.org-hub-loading{text-align:center;place-content:center;min-height:100vh;display:grid}.org-admin-shell{background:#eef3f1;min-height:100vh;padding:34px clamp(18px,5vw,70px) 80px}.org-admin-top{justify-content:space-between;align-items:end;display:flex}.org-admin-top h1{margin:4px 0;font-size:48px}.org-admin-top>a{color:#1d5c49;font-weight:850}.org-switcher{gap:10px;margin:24px 0;display:flex;overflow:auto}.org-switcher button{text-align:left;background:#fff;border:1px solid #becdc8;border-radius:12px;grid-template-columns:12px auto;gap:3px 9px;min-width:max-content;padding:14px 18px;font-weight:900;display:grid}.org-switcher button>span{border-radius:6px;grid-row:1/3;width:10px;height:100%}.org-switcher button small{color:#61716c;text-transform:uppercase;font-size:9px}.org-switcher button.active{outline:3px solid var(--org-primary);border-color:#0000}.org-admin-banner{color:#fff;background:var(--org-secondary);border-left:10px solid var(--org-primary);border-radius:18px;padding:32px}.org-admin-banner>div{float:left;width:62px;height:62px;color:var(--org-secondary);background:var(--org-primary);border-radius:12px;place-items:center;margin-right:18px;font-size:24px;font-weight:950;display:grid}.org-admin-banner img{object-fit:contain;width:100%;height:100%}.org-admin-banner p{color:var(--org-primary);margin:0;font-weight:900}.org-admin-banner h2{margin:5px 0;font-size:30px}.org-admin-banner small{color:#c8d5d1}.org-admin-section{background:#fff;border-radius:18px;margin-top:28px;padding:28px}.admin-create-button,.tournament-wizard>button{color:#fff;background:var(--org-secondary);border:0;border-radius:9px;padding:13px 18px;font-weight:900}.org-admin-events{gap:10px;display:grid}.org-admin-events article{border:1px solid #d6e1de;border-radius:12px;justify-content:space-between;gap:20px;padding:18px;display:flex}.org-admin-events article span{color:#4f6a62;text-transform:uppercase;font-size:10px;font-weight:950}.org-admin-events article h3{margin:4px 0}.org-admin-events article p{color:#687a74;margin:0}.org-admin-events article>div:last-child{align-items:center;gap:8px;display:flex}.org-admin-events a{color:#123d31;background:#dff3ed;border-radius:7px;padding:9px 12px;font-weight:850;text-decoration:none}.tournament-wizard{border:2px solid var(--org-primary);background:#f8fbfa;border-radius:14px;gap:16px;max-width:720px;margin:0 0 24px;padding:24px;display:grid}.tournament-wizard header span{color:#27735d;letter-spacing:.14em;font-size:10px;font-weight:950}.tournament-wizard header h3{margin:6px 0}.tournament-wizard header p{color:#65766f;margin:0}.tournament-wizard label{gap:6px;font-size:12px;font-weight:900;display:grid}.tournament-wizard input,.tournament-wizard select{background:#fff;border:1px solid #adbfba;border-radius:8px;min-height:46px;padding:0 12px}.tournament-wizard>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tournament-wizard .wizard-check{align-items:center;display:flex}.tournament-wizard .wizard-check input{width:18px;height:18px;min-height:auto}@media (width<=700px){.org-hub-header{align-items:flex-start}.org-hub-header nav{display:none}.org-hub-hero{background:var(--org-secondary)}.org-admin-top,.org-admin-events article{flex-direction:column;align-items:flex-start}.org-admin-section{padding:20px}.tournament-wizard>div{grid-template-columns:1fr}}.bracket-match-meta{justify-content:space-between!important}.bracket-match-meta>.bracket-match-label{white-space:nowrap;text-overflow:ellipsis!important;overflow:hidden!important}.bracket-match-meta>em{display:none}.bracket-game>footer{justify-content:space-between;gap:8px}.bracket-game>footer em{color:var(--mint);flex:none;font-style:normal}.mbs-cfp-bracket .dynamic-round:first-child .dynamic-round-games>div:after{display:none}.mbs-cfp-bracket .dynamic-round:first-child .dynamic-round-games>div.playin-feeder:before{content:"";border-right:2px solid #8e9d97;height:50%;display:block;position:absolute;top:0;right:-24px}.mbs-cfp-bracket .dynamic-round:nth-child(2) .bracket-game:before,.mbs-cfp-bracket .dynamic-round:nth-child(2) .bracket-game:after{top:50%}.live-pool-grid article>div i{text-align:right;font-size:10px;font-style:normal}.tv-mode .live-center-page{background:linear-gradient(145deg,#dff5ed 0%,#f4faf8 46%,#c9f0e3 100%)}.tv-mode .live-center-hero{border-bottom:6px solid var(--mint);box-shadow:0 18px 42px #173d3024}.tv-mode .live-center-stats article{border-top:4px solid var(--mint)}.tv-mode .live-lower-grid>section:first-child{display:none}.tv-mode .live-pool-board{border:2px solid #79cdb2;padding:20px;box-shadow:0 20px 50px #173d3026}.tv-mode .live-pool-board .live-board-title{border-bottom:1px solid #c4ddd5;padding:2px 4px 12px}.tv-mode .live-pool-board .live-board-title h3{font-size:34px}.tv-mode .live-pool-grid-full>article{border:1px solid #9fc9bc;border-bottom:6px solid var(--mint);background:#fff;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 9px 24px #173d3017}.tv-mode .live-pool-grid-full>article>b{color:var(--mint);letter-spacing:.12em;background:#202927;margin:0;padding:14px 16px;font-size:14px;display:block}.tv-mode .live-pool-grid-full article>div{grid-template-columns:32px minmax(190px,1fr) 54px 54px 40px 40px;min-height:52px;padding:0 12px}.tv-mode .live-pool-grid-full article>div:nth-child(odd){background:#e7f7f1}.tv-mode .live-pool-grid-full article>div span,.tv-mode .live-pool-grid-full article>div small,.tv-mode .live-pool-grid-full article>div em,.tv-mode .live-pool-grid-full article>div i{font-size:12px;font-weight:850}.tv-mode .live-pool-grid-full article>div em{color:#117151}.tv-mode .live-pool-grid-full article>div.live-pool-head{color:#667b74;letter-spacing:.1em;background:#f5faf8;min-height:30px;font-size:8px;font-weight:950}.tv-mode .live-pool-grid-full article>div.live-pool-head strong,.tv-mode .live-pool-grid-full article>div.live-pool-head span,.tv-mode .live-pool-grid-full article>div.live-pool-head small,.tv-mode .live-pool-grid-full article>div.live-pool-head em,.tv-mode .live-pool-grid-full article>div.live-pool-head i{color:#667b74;font-size:8px}@media (width<=950px){.tv-mode .live-pool-grid-full{grid-template-columns:1fr}}@media (width>=1100px){.tv-mode>header{min-height:66px;padding-block:8px}.tv-mode>header .brand-mark img{max-height:48px}.tv-mode>header .brand-copy h1{font-size:22px}.tv-mode .live-center-page{grid-template-rows:auto auto auto auto;gap:12px;min-height:calc(100vh - 66px);padding:14px 22px 20px;display:grid}.tv-mode .live-center-hero{min-height:0;margin:0;padding:16px 22px}.tv-mode .live-center-hero h2{margin:3px 0;font-size:34px}.tv-mode .live-center-hero p{margin:0}.tv-mode .hero-score{padding:10px 16px}.tv-mode .hero-score strong{font-size:34px}.tv-mode .live-center-actions{margin-top:9px}.tv-mode .live-center-actions button{padding:8px 11px}.tv-mode .live-center-stats{grid-template-columns:repeat(6,1fr);margin:0}.tv-mode .live-center-stats article{min-height:76px;padding:11px 14px}.tv-mode .live-center-stats strong{font-size:23px}.tv-mode .live-center-grid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px}.tv-mode .live-center-grid .live-on-court{grid-row:1/3}.tv-mode .live-center-grid .live-board{padding:14px 16px}.tv-mode .live-center-grid .live-board-title{margin-bottom:8px}.tv-mode .live-center-grid .live-board-title h3{font-size:20px}.tv-mode .live-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tv-mode .live-match-list article{grid-template-columns:64px 1fr;min-height:58px;padding:8px 10px}.tv-mode .live-match-list .match-status{grid-column:2}.tv-mode .live-queue-list article{min-height:36px;padding:6px 0}.tv-mode .recent-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tv-mode .recent-result-list article{padding:6px 9px}.tv-mode .live-lower-grid{margin:0}.tv-mode .live-pool-board{padding:14px 16px}.tv-mode .live-pool-board .live-board-title{margin-bottom:9px;padding-bottom:7px}.tv-mode .live-pool-board .live-board-title h3{font-size:24px}.tv-mode .live-pool-grid-full article>div{min-height:40px}}.mbs-cfp-bracket .dynamic-round:first-child .bracket-game:after{top:50%!important}.mbs-cfp-bracket .dynamic-round:first-child .dynamic-round-games>div.playin-feeder:before{height:calc(50% - 14px)!important;top:14px!important}.mbs-cfp-bracket .dynamic-round:nth-child(2) .bracket-game:before{top:62%!important}.mbs-cfp-bracket .dynamic-round:nth-child(2) .bracket-game:after,.mbs-cfp-bracket .dynamic-round:nth-child(3) .bracket-game:before,.mbs-cfp-bracket .dynamic-round:nth-child(3) .bracket-game:after,.mbs-cfp-bracket .dynamic-round:nth-child(4) .bracket-game:before{top:50%!important}.mbs-cfp-bracket .dynamic-round:nth-child(2) .bracket-game.main-feed-none:before{display:none!important}.dynamic-backdraw.backdraw-4-round .dynamic-round .bracket-game:before,.dynamic-backdraw.backdraw-4-round .dynamic-round .bracket-game:after,.dynamic-backdraw.backdraw-5-round .dynamic-round .bracket-game:before,.dynamic-backdraw.backdraw-5-round .dynamic-round .bracket-game:after{top:50%!important}.mbs-cfp-bracket .dynamic-round:nth-child(5) .dynamic-round-games{grid-template-rows:720px}.mbs-cfp-bracket .dynamic-round:nth-child(5) .bracket-game:before{top:50%!important}.mbs-cfp-bracket .dynamic-round:nth-child(4) .dynamic-round-games>div:nth-child(odd):after,.dynamic-backdraw.backdraw-5-round .dynamic-round:nth-child(4) .dynamic-round-games>div:nth-child(odd):after{display:none!important}.mbs-cfp-bracket .bracket-game{z-index:2}.audit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.panel-title .audit-actions button{background:#fff;border:1px solid #afc1bb;border-radius:7px;min-height:34px;padding:0 11px}.panel-title .audit-actions .audit-clear{color:#a34335;background:#fff8f6;border-color:#e4b7ae}.panel-title .audit-actions .audit-clear:disabled{opacity:.4;cursor:not-allowed}.panel-title .audit-actions .audit-cancel{color:#52615c;background:#f3f6f5}.panel-title .audit-actions .audit-confirm{color:#fff;background:#b84336;border-color:#9e3328}@media (width<=700px){.audit-panel>.panel-title{flex-direction:column;align-items:flex-start;gap:12px}.audit-actions{justify-content:flex-start;width:100%}}.backdraw-pattern-2-3-1-2-1 .dynamic-bracket{align-items:start}.backdraw-pattern-2-3-1-2-1 .dynamic-round-games{display:grid;position:relative;overflow:visible;grid-template-rows:repeat(6,90px)!important;height:540px!important}.backdraw-pattern-2-3-1-2-1 .dynamic-round-games>div{min-height:0;transform:none!important}.backdraw-pattern-2-3-1-2-1 .dynamic-round:first-child .dynamic-round-games>div:first-child{grid-row:1/3}.backdraw-pattern-2-3-1-2-1 .dynamic-round:first-child .dynamic-round-games>div:nth-child(2){grid-row:5/7}.backdraw-pattern-2-3-1-2-1 .dynamic-round:nth-child(2) .dynamic-round-games>div:first-child{grid-row:1/3}.backdraw-pattern-2-3-1-2-1 .dynamic-round:nth-child(2) .dynamic-round-games>div:nth-child(2){grid-row:3/5}.backdraw-pattern-2-3-1-2-1 .dynamic-round:nth-child(2) .dynamic-round-games>div:nth-child(3){grid-row:5/7}.backdraw-pattern-2-3-1-2-1 .dynamic-round:nth-child(3) .dynamic-round-games>div:first-child,.backdraw-pattern-2-3-1-2-1 .dynamic-round:nth-child(4) .dynamic-round-games>div:first-child{grid-row:2/4}.backdraw-pattern-2-3-1-2-1 .dynamic-round:nth-child(4) .dynamic-round-games>div:nth-child(2){grid-row:5/7}.backdraw-pattern-2-3-1-2-1 .dynamic-round:nth-child(5) .dynamic-round-games>div:first-child{grid-row:3/5;transform:translateY(45px)!important}.backdraw-pattern-2-3-1-2-1 .dynamic-round .bracket-game:before,.backdraw-pattern-2-3-1-2-1 .dynamic-round .bracket-game:after{top:50%!important}.backdraw-pattern-2-3-1-2-1 .dynamic-round-games>div:after{display:none!important}.backdraw-pattern-2-3-1-2-1 .dynamic-round:nth-child(2) .dynamic-round-games:after{content:"";z-index:0;border-right:2px solid #8e9d97;height:180px;position:absolute;top:90px;right:-24px}.backdraw-pattern-2-3-1-2-1 .dynamic-round:nth-child(2) .dynamic-round-games>div:nth-child(3):after{content:"";z-index:0;border-top:2px solid #8e9d97;width:326px;position:absolute;top:50%;left:230px;display:block!important}.backdraw-pattern-2-3-1-2-1 .dynamic-round:nth-child(4) .dynamic-round-games:after{content:"";z-index:0;border-right:2px solid #8e9d97;height:270px;position:absolute;top:180px;right:-24px}.backdraw-pattern-2-2-2-2-1 .dynamic-bracket{align-items:start}.backdraw-pattern-2-2-2-2-1 .dynamic-round-games{display:block;position:relative;overflow:visible;height:560px!important}.backdraw-pattern-2-2-2-2-1 .dynamic-round-games>div{width:100%;min-height:0;position:absolute;left:0;transform:none!important}.backdraw-pattern-2-2-2-2-1 .round-slot-1 .game-slot-1,.backdraw-pattern-2-2-2-2-1 .round-slot-2 .game-slot-1,.backdraw-pattern-2-2-2-2-1 .round-slot-3 .game-slot-1{top:76px}.backdraw-pattern-2-2-2-2-1 .round-slot-1 .game-slot-2,.backdraw-pattern-2-2-2-2-1 .round-slot-2 .game-slot-2,.backdraw-pattern-2-2-2-2-1 .round-slot-3 .game-slot-2{top:401px}.backdraw-pattern-2-2-2-2-1 .round-slot-4 .game-slot-1{top:176px}.backdraw-pattern-2-2-2-2-1 .round-slot-4 .game-slot-2{top:376px}.backdraw-pattern-2-2-2-2-1 .round-slot-5 .game-slot-1{top:276px}.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(-n+4) .dynamic-round-games>div:first-child{grid-row:1/3}.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(-n+4) .dynamic-round-games>div:nth-child(2){grid-row:3/5}.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(5) .dynamic-round-games>div:first-child{grid-row:2/4}.backdraw-pattern-2-2-2-2-1 .dynamic-round .bracket-game:before,.backdraw-pattern-2-2-2-2-1 .dynamic-round .bracket-game:after{top:50%!important}.backdraw-pattern-2-2-2-2-1 .dynamic-round-games>div:after{display:none!important}.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(3) .dynamic-round-games>div:after{content:"";z-index:0;border-right:2px solid #8e9d97;width:0;position:absolute;right:-24px;display:block!important}.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(4) .dynamic-round-games:after{content:"";z-index:0;border-right:2px solid #8e9d97;height:220px;position:absolute;top:85px;right:-24px}.dynamic-backdraw>p{white-space:normal;overflow-wrap:anywhere;max-width:1180px;margin:0 0 8px;padding-right:24px;line-height:1.45}.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(3) .dynamic-round-games>div:nth-child(2):after{height:15px;top:125px}.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(4) .dynamic-round-games:after{height:200px;top:205px}.backdraw-pattern-2-2-2-2-1 .dynamic-round .bracket-game:after{width:25px!important;right:-25px!important}.backdraw-pattern-2-2-2-2-1 .dynamic-round:not(:first-child) .bracket-game:before{width:25px!important;left:-25px!important}.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(3) .dynamic-round-games>div:after,.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(4) .dynamic-round-games:after{right:-25px}.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(3) .dynamic-round-games>div:first-child:after{height:110px;top:140px}.backdraw-pattern-2-2-2-2-1 .dynamic-bracket{position:relative}.backdraw-pattern-2-2-2-2-1 .dynamic-round .bracket-game:before,.backdraw-pattern-2-2-2-2-1 .dynamic-round .bracket-game:after,.backdraw-pattern-2-2-2-2-1 .dynamic-round-games>div:after,.backdraw-pattern-2-2-2-2-1 .dynamic-round-games:after{display:none!important}.backdraw-pattern-2-2-2-2-1 .backdraw-connectors{z-index:0;pointer-events:none;position:absolute;inset:0 auto auto 0;overflow:visible}.backdraw-pattern-2-2-2-2-1 .backdraw-connector-anchor{z-index:0;pointer-events:none;position:absolute;inset:0}.backdraw-pattern-2-2-2-2-1 .backdraw-connectors path{fill:none;stroke:#8e9d97;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.backdraw-pattern-2-2-2-2-1 .dynamic-round{z-index:1;position:relative}.backdraw-pattern-2-2-2-2-1 .dynamic-round-games>.game-slot-1,.backdraw-pattern-2-2-2-2-1 .dynamic-round-games>.game-slot-2,.backdraw-pattern-2-2-2-2-1 .dynamic-round-games>.game-slot-1>.bracket-game,.backdraw-pattern-2-2-2-2-1 .dynamic-round-games>.game-slot-2>.bracket-game{transform:none!important}.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(3) .dynamic-round-games>div:first-child:after,.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(3) .dynamic-round-games>div:nth-child(2):after,.backdraw-pattern-2-2-2-2-1 .dynamic-round:nth-child(4) .dynamic-round-games:after{content:none!important;border:0!important;display:none!important}.backdraw-pattern-4-2-2-1 .dynamic-bracket{align-items:start}.backdraw-pattern-4-2-2-1 .dynamic-round-games{display:grid;position:relative;overflow:visible;grid-template-rows:repeat(8,80px)!important;height:640px!important}.backdraw-pattern-4-2-2-1 .dynamic-round-games>div{min-height:0;transform:none!important}.backdraw-pattern-4-2-2-1 .dynamic-round:first-child .dynamic-round-games>div:first-child{grid-row:1/3}.backdraw-pattern-4-2-2-1 .dynamic-round:first-child .dynamic-round-games>div:nth-child(2){grid-row:3/5}.backdraw-pattern-4-2-2-1 .dynamic-round:first-child .dynamic-round-games>div:nth-child(3){grid-row:5/7}.backdraw-pattern-4-2-2-1 .dynamic-round:first-child .dynamic-round-games>div:nth-child(4){grid-row:7/9}.backdraw-pattern-4-2-2-1 .dynamic-round:nth-child(2) .dynamic-round-games>div:first-child,.backdraw-pattern-4-2-2-1 .dynamic-round:nth-child(3) .dynamic-round-games>div:first-child{grid-row:2/4}.backdraw-pattern-4-2-2-1 .dynamic-round:nth-child(2) .dynamic-round-games>div:nth-child(2),.backdraw-pattern-4-2-2-1 .dynamic-round:nth-child(3) .dynamic-round-games>div:nth-child(2){grid-row:6/8}.backdraw-pattern-4-2-2-1 .dynamic-round:nth-child(4) .dynamic-round-games>div:first-child{grid-row:4/6}.backdraw-pattern-4-2-2-1 .dynamic-round .bracket-game:before,.backdraw-pattern-4-2-2-1 .dynamic-round .bracket-game:after{top:50%!important}.backdraw-pattern-4-2-2-1 .dynamic-round-games>div:after{display:none!important}.backdraw-pattern-4-2-2-1 .dynamic-round:first-child .dynamic-round-games>div:first-child:after,.backdraw-pattern-4-2-2-1 .dynamic-round:first-child .dynamic-round-games>div:nth-child(3):after{content:"";z-index:0;border-right:2px solid #8e9d97;height:160px;position:absolute;top:50%;right:-24px;display:block!important}.backdraw-pattern-4-2-2-1 .dynamic-round:nth-child(3) .dynamic-round-games:after{content:"";z-index:0;border-right:2px solid #8e9d97;height:320px;position:absolute;top:160px;right:-24px}.elite-hub{--elite-green:#123e2c;--elite-lime:#7ee23b;--elite-silver:#c3cbc7;--elite-silver-dark:#819089;--elite-black:#050806;color:#f5f7f5;background:var(--elite-black);min-height:100vh}.elite-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a08f0;border-bottom:1px solid #354038;justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.elite-brand img{object-fit:contain;border-radius:10px;width:66px;height:66px;display:block}.elite-header nav{align-items:center;gap:24px;display:flex}.elite-header nav a{color:#eef2ef;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850;text-decoration:none}.elite-header nav a:hover{color:var(--elite-lime)}.elite-hero{background:radial-gradient(circle at 79% 48%,#7ac94338,#0000 29%),linear-gradient(120deg,#050706 0%,#101612 55%,#050706 100%);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;min-height:680px;padding:clamp(72px,10vw,140px) clamp(20px,7vw,110px);display:grid;position:relative;overflow:hidden}.elite-hero:before{content:"";opacity:.32;background:repeating-linear-gradient(135deg,#0000 0 34px,#ffffff06 34px 35px);position:absolute;inset:0}.elite-hero-copy,.elite-hero-mark{z-index:1;position:relative}.elite-kicker{color:var(--elite-lime);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:950}.elite-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:780px;margin:0;font-size:clamp(58px,8vw,116px);line-height:.84}.elite-hero h1 em{color:var(--elite-lime);text-shadow:0 0 30px #a6e64838;font-style:normal}.elite-lede{color:#b8c1bb;max-width:620px;margin:30px 0;font-size:clamp(17px,2vw,22px);line-height:1.55}.elite-actions{flex-wrap:wrap;gap:12px;display:flex}.elite-actions a{border:1px solid var(--elite-green);color:#071006;background:var(--elite-lime);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:14px 20px;font-size:12px;font-weight:950;text-decoration:none}.elite-actions a.outline{color:#f5f7f5;background:0 0}.elite-hero-mark{object-fit:contain;filter:drop-shadow(0 24px 38px #000)drop-shadow(0 0 28px #7ac94326);justify-self:center;width:min(100%,460px);max-height:500px}.elite-stats{background:#0c100e;border-block:1px solid #2b352f;grid-template-columns:repeat(3,1fr);display:grid}.elite-stats div{border-right:1px solid #2b352f;justify-content:center;align-items:baseline;gap:10px;padding:28px;display:flex}.elite-stats div:last-child{border:0}.elite-stats strong{color:var(--elite-lime);font-size:32px}.elite-stats span{color:#aab4ad;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.elite-events,.elite-partners{padding:80px clamp(20px,7vw,110px)}.elite-events h2,.elite-partners h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(38px,5vw,68px)}.elite-event-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.elite-event-card,.elite-empty{color:inherit;background:linear-gradient(145deg,#151b17,#0c100e);border:1px solid #354038;border-radius:6px;padding:28px;text-decoration:none;display:block}.elite-event-card{transition:transform .2s,border-color .2s}.elite-event-card:hover{border-color:var(--elite-green);transform:translateY(-3px)}.elite-event-card>span{color:var(--elite-lime);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:950}.elite-event-card h3,.elite-empty h3{margin:10px 0;font-size:25px}.elite-event-card p,.elite-empty p,.elite-event-card small{color:#aab4ad}.elite-event-card>div{background:#263029;height:4px;margin:20px 0 8px;overflow:hidden}.elite-event-card i{background:var(--elite-lime);height:100%;display:block}.elite-partners{text-align:center;background:#0d120f;border-block:1px solid #2b352f}.elite-partners>div{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:40px auto 0;display:grid}.elite-partners article{background:#f8faf8;border:1px solid #323d35;border-radius:6px;place-items:center;min-height:240px;padding:30px;display:grid}.elite-partners img{object-fit:contain;max-width:100%;max-height:150px}.elite-partners article span{color:#263029;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:11px;font-weight:900}.elite-partners .fox-valley{background:#07120c}.elite-partners .fox-valley span{color:#dce6df}.elite-partners .natures-path{background:#f3e4d8}@media (width<=800px){.elite-header nav{display:none}.elite-hero{grid-template-columns:1fr;min-height:auto}.elite-hero-mark{order:-1;width:220px;margin-bottom:38px}.elite-stats{grid-template-columns:1fr}.elite-stats div{border-bottom:1px solid #2b352f;border-right:0}.elite-partners>div{grid-template-columns:1fr}.elite-partners article{min-height:210px}}.readiness-panel{margin-top:18px}.readiness-panel>.panel-title>strong{color:#276b57}.readiness-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.readiness-list article{border:1px solid var(--line);background:#f7faf9;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.readiness-list article>b{border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.readiness-list article.ready>b{color:#103e31;background:#9ce8d1}.readiness-list article.pending>b{color:#6f4100;background:#ffd98d}.readiness-list span{gap:3px;display:grid}.readiness-list small{color:var(--muted)}.live-center-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.live-center-heading h2{letter-spacing:-.045em;margin:4px 0;font-size:clamp(34px,5vw,62px)}.live-center-heading>div>p:last-child{color:var(--muted);margin:0}.live-center-actions{align-items:center;gap:12px;display:flex}.live-center-actions span{color:#31735f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.live-center-actions i{background:#35c58d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #35c58d22}.live-center-actions button,.live-board-title button{color:#183029;cursor:pointer;background:#fff;border:1px solid #9db2ab;border-radius:8px;padding:10px 13px;font-weight:850}.live-kpi-strip{color:#fff;background:#202927;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.live-kpi-strip article{border-left:1px solid #43504c;gap:3px;padding:18px 20px;display:grid}.live-kpi-strip article:first-child{border-left:0}.live-kpi-strip span,.live-board-title span,.next-opponent span,.my-team-opponent span{color:var(--mint);letter-spacing:.13em;font-size:9px;font-weight:950}.live-kpi-strip strong{font-size:32px}.live-kpi-strip small{color:#b8c5c1}.live-center-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.live-board{background:#fff;border:1px solid #c8d8d3;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 24px #24483c0a}.live-board-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.live-board-title h3{margin:3px 0 0;font-size:24px}.live-match-list,.live-queue-list,.recent-result-list{gap:9px;display:grid}.live-match-list article{border-left:5px solid var(--mint-deep);color:#fff;background:#202927;border-radius:8px;grid-template-columns:82px 1fr auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:grid}.live-match-list article>b{color:var(--mint);font-size:10px}.live-match-list article>div{align-items:center;gap:8px;min-width:0;display:flex}.live-match-list article>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-match-list article i,.live-queue-list i{color:#9aaba5;font-size:10px}.match-status{color:#174d3d;text-transform:uppercase;background:#bff4df;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.status-playing{color:#fff;background:#ef674e}.status-ready{background:#ffdc7a}.status-disputed{color:#fff;background:#9b5de5}.status-completed,.status-forfeit{background:#dfe7e4}.live-queue-list article{border-top:1px solid #e1e8e6;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.live-queue-list article:first-child{border-top:0}.live-queue-list article>span,.live-queue-list small{color:var(--muted);font-size:9px}.team-picker{gap:7px;display:grid}.team-picker>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.team-picker select{color:#18231f;background:#f7faf9;border:1px solid #aabcb6;border-radius:9px;width:100%;min-height:48px;padding:0 13px;font-size:15px;font-weight:750}.next-team-card{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.next-team-card>div:first-child{gap:3px;display:grid}.next-team-card span{color:#377360;font-size:9px;font-weight:900}.next-team-card>div:first-child strong{font-size:17px}.next-team-card small{color:var(--muted)}.next-team-card>p{border-left:5px solid var(--mint-deep);color:#174d3d;background:#e8f8f2;grid-column:1/-1;margin:0;padding:13px;font-size:15px;font-weight:900}.next-opponent{color:#fff;background:#202927;gap:4px;padding:12px;display:grid}.next-opponent small{color:#b9c6c2}.team-lookup-prompt{color:var(--muted);background:#f3f7f5;margin:14px 0 0;padding:18px}.recent-result-list article{border:1px solid #dae4e1;border-radius:8px;padding:9px 12px}.recent-result-list article>div{grid-template-columns:1fr 30px;align-items:center;display:grid}.recent-result-list article b{text-align:right;font-size:18px}.recent-result-list small{color:var(--muted);text-transform:uppercase;font-size:8px}.live-lower-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.live-pool-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.live-pool-grid>article{background:#f4f8f6;border-radius:9px;padding:12px}.live-pool-grid>article>b{color:#377360;margin-bottom:7px;font-size:9px;display:block}.live-pool-grid article>div{border-top:1px solid #dce6e2;grid-template-columns:22px 1fr 34px 32px;align-items:center;min-height:32px;display:grid}.live-pool-grid article>div span,.live-pool-grid article>div small,.live-pool-grid article>div em{font-size:10px}.live-pool-grid article>div em{text-align:right;font-style:normal}.live-activity>div:last-child{display:grid}.live-activity article{border-top:1px solid #e0e7e5;grid-template-columns:64px 62px 1fr;gap:8px;padding:9px 0;display:grid}.live-activity article time,.live-activity article span,.live-activity article small{font-size:9px}.live-activity article span{color:#26755d;text-transform:uppercase;font-weight:900}.live-activity article small{color:var(--muted);grid-column:3}.my-team-panel{max-width:900px;margin:auto}.my-team-result{gap:18px;margin-top:20px;display:grid}.my-team-hero{color:#fff;border-left:7px solid var(--mint);background:#202927;padding:24px}.my-team-hero span{color:var(--mint);letter-spacing:.12em;font-size:9px;font-weight:950}.my-team-hero h3{margin:7px 0;font-size:clamp(24px,5vw,42px)}.my-team-hero p{color:#c7d3cf;margin:0}.my-team-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.my-team-metrics article{border:1px solid var(--line);border-radius:9px;gap:3px;padding:16px;display:grid}.my-team-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.my-team-metrics strong{font-size:26px}.my-team-metrics small{color:var(--muted)}.my-team-opponent{background:#e8f8f2;gap:5px;padding:18px;display:grid}.my-team-opponent strong{font-size:22px}.tv-mode>header{position:static}.tv-mode>nav,.tv-mode .live-team-lookup,.tv-mode .live-center-actions span{display:none}.tv-mode .live-center-page{padding:24px 30px 40px}.tv-mode .live-center-heading{margin-bottom:12px}.tv-mode .live-center-heading h2{font-size:54px}.tv-mode .live-center-grid{grid-template-columns:1.35fr .65fr}.tv-mode .live-match-list article{min-height:86px}.tv-mode .live-kpi-strip strong{font-size:38px}.tv-mode .live-lower-grid{grid-template-columns:1fr}.tv-mode .live-activity{display:none}@media (width<=760px){.live-center-heading{flex-direction:column;align-items:flex-start}.live-center-actions{justify-content:space-between;width:100%}.live-kpi-strip{grid-template-columns:1fr 1fr}.live-kpi-strip article:nth-child(3){border-top:1px solid #43504c;border-left:0}.live-kpi-strip article:nth-child(4){border-top:1px solid #43504c}.live-center-grid,.live-lower-grid{grid-template-columns:1fr}.live-match-list article{grid-template-columns:68px 1fr}.live-match-list .match-status{grid-column:2}.live-queue-list article{grid-template-columns:50px 1fr}.live-queue-list small{grid-column:2}.next-team-card{grid-template-columns:1fr}.next-team-card>p{grid-column:auto}.my-team-metrics{grid-template-columns:1fr 1fr}.live-activity article{grid-template-columns:58px 56px 1fr}.tv-mode .live-center-grid{grid-template-columns:1fr}}.team-stat-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.team-stat-summary article{border:1px solid var(--line);border-top:5px solid var(--mint);background:#fff;border-radius:10px;gap:3px;padding:18px;display:grid}.team-stat-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:950}.team-stat-summary strong{font-size:27px}.team-stat-summary small{color:var(--muted)}.team-stat-table{padding:0;overflow-x:auto}.team-stat-row{border-top:1px solid var(--line);grid-template-columns:45px minmax(170px,1.5fr) 60px 55px 65px 70px 50px 68px 45px 52px minmax(110px,1fr);align-items:center;min-width:1000px;min-height:58px;padding:7px 14px;font-size:10px;display:grid}.team-stat-row:first-child{border-top:0}.team-stat-row>span:nth-child(2){display:grid}.team-stat-row>span:nth-child(2) small{color:var(--muted)}.team-stat-row em{font-style:normal;font-weight:850}.team-stat-finish{font-weight:850}.team-stat-head{color:#c5d0cc;text-transform:uppercase;letter-spacing:.06em;background:#202927;min-height:38px;font-size:8px;font-weight:950}.health-monitor,.operations-records{margin-top:18px}.health-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.health-kpis article{background:#edf5f2;border-radius:8px;gap:3px;padding:14px;display:grid}.health-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:950}.health-kpis strong{font-size:23px}.health-kpis small{color:var(--muted)}.status-counts{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:12px;display:grid}.status-counts article{border:1px solid var(--line);border-radius:8px;justify-items:start;gap:8px;padding:10px;display:grid}.status-counts strong{font-size:20px}.health-alerts{gap:7px;margin-top:12px;display:grid}.health-alerts article{background:#fff6d9;border-left:5px solid #e0a52d;grid-template-columns:130px 1fr;gap:12px;padding:11px 13px;font-size:10px;display:grid}.operation-record-row{border-top:1px solid var(--line);grid-template-columns:minmax(145px,1fr) 100px repeat(4,80px) 60px;align-items:center;min-width:780px;min-height:48px;padding:7px 12px;font-size:9px;display:grid}.operation-record-row>strong{display:grid}.operation-record-row>strong small{color:var(--muted);font-weight:500}.operation-record-head{color:#c5d0cc;text-transform:uppercase;background:#202927;min-height:34px;font-size:8px;font-weight:950}.operations-records{padding:0;overflow-x:auto}.operations-records>.panel-title{padding:18px}.operation-record-row .match-status{font-style:normal}.universe-export{border-top:5px solid var(--mint);margin-top:18px}.universe-export>p{max-width:980px;color:var(--muted);margin:8px 0 18px;font-size:11px;line-height:1.65}.export-grain{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.export-grain article{border:1px solid var(--line);background:#f5faf8;border-radius:8px;gap:5px;padding:14px;display:grid}.export-grain strong{font-size:11px}.export-grain span{color:var(--muted);font-size:9px;line-height:1.45}@media (width<=760px){.universe-export .panel-title{align-items:flex-start}.universe-export .team-actions{width:100%}.universe-export .team-actions button{flex:1}.export-grain{grid-template-columns:1fr}}@media (width<=900px){.health-kpis{grid-template-columns:1fr 1fr}.status-counts{grid-template-columns:repeat(4,1fr)}.team-stat-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.health-kpis,.team-stat-summary,.status-counts{grid-template-columns:1fr 1fr}.health-alerts article{grid-template-columns:1fr}}.team-stat-row{grid-template-columns:45px minmax(170px,1.5fr) 60px 55px 65px 70px 50px 68px 78px 68px 45px 52px minmax(110px,1fr);min-width:1150px}.mesh-nav-label{color:#65716c;margin-left:24px;font-size:12px;font-weight:700}.mesh-directory{background:#f3f4f6;min-height:calc(100vh - 82px);padding:64px clamp(20px,7vw,110px) 90px}.mesh-directory-heading{max-width:720px;margin-bottom:34px}.mesh-directory-heading p{color:#168b4b;letter-spacing:.2em;margin:0 0 10px;font-size:10px;font-weight:950}.mesh-directory-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,62px)}.mesh-directory-heading span{color:#64716b;margin-top:12px;font-size:16px;display:block}.mesh-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px;display:grid}.mesh-directory .mesh-org-card{min-height:190px;padding:24px}.mesh-directory .mesh-org-card>img,.mesh-directory .mesh-org-card>span{width:96px;height:96px}.mesh-directory .mesh-org-card h3{font-size:24px}.mesh-directory .mesh-org-card p{margin-bottom:16px}@media (width<=760px){.mesh-directory{padding-top:38px}.mesh-directory-list{grid-template-columns:1fr}.mesh-directory .mesh-org-card{grid-template-columns:72px 1fr;gap:18px}.mesh-directory .mesh-org-card>img,.mesh-directory .mesh-org-card>span{width:70px;height:70px}}.mesh-directory>h1{letter-spacing:-.03em;max-width:1100px;margin:0 0 20px;font-size:28px}@media (width<=700px){.mesh-nav-label{display:none}}.mesh-home{background:#f1f5f3}.mesh-nav{border-bottom:4px solid #22c55e;box-shadow:0 8px 24px #11182714}.mesh-directory{background:linear-gradient(145deg,#eef5f2 0%,#f7f8f7 48%,#edf3f0 100%);position:relative}.mesh-directory:before{pointer-events:none;content:"";background:radial-gradient(circle at 12% 18%,#22c55e14,#0000 24%);position:absolute;inset:0}.mesh-directory>h1,.mesh-directory-list{position:relative}.mesh-directory>h1{color:#111827;align-items:center;gap:11px;font-weight:850;display:flex}.mesh-directory>h1:before{content:"";background:#22c55e;border-radius:8px;width:8px;height:28px}.mesh-directory .mesh-org-card{background:linear-gradient(140deg,#fff 0%,#f8fbfa 100%);border-color:#c8d8d1;border-top-width:7px;box-shadow:0 12px 30px #11182712}.mesh-directory .mesh-org-card:hover{border-color:var(--card-accent);box-shadow:0 18px 42px #11182721}.mesh-directory .mesh-org-card>img,.mesh-directory .mesh-org-card>span{border:1px solid #dbe6e1;box-shadow:0 8px 18px #1118270f}.mesh-directory .mesh-org-card small{color:#54655e}.mesh-directory .mesh-org-card h3{color:#111827}.mesh-directory .mesh-org-card b{color:#08130d;background:var(--card-accent);border-radius:8px;align-items:center;gap:14px;width:max-content;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mesh-directory .mesh-org-card b{background:color-mix(in srgb,var(--card-accent) 72%,white)}}.mesh-directory .mesh-org-card b{font-size:12px}.mesh-directory .mesh-org-card b i{font-style:normal;transition:transform .18s}.mesh-directory .mesh-org-card:hover b i{transform:translate(3px)}.mesh-directory .mesh-org-elite{background:linear-gradient(140deg,#fff 0%,#f3f8ef 100%)}.mesh-events{border-top:1px solid #cbd9d3;max-width:1100px;margin-top:54px;padding-top:32px;position:relative}.mesh-events>h2{color:#111827;letter-spacing:-.03em;align-items:center;gap:11px;margin:0 0 20px;font-size:28px;display:flex}.mesh-events>h2:before{content:"";background:#22c55e;border-radius:8px;width:8px;height:28px}.mesh-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mesh-event-card{border:1px solid #c8d8d1;border-left:7px solid var(--event-accent);color:#111827;background:#fff;border-radius:15px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 10px 28px #1118270f}.mesh-event-card:hover{transform:translateY(-2px);box-shadow:0 17px 38px #1118271f}.mesh-event-card>span{color:#168b4b;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}.mesh-event-card h3{margin:8px 0 10px;font-size:22px}.mesh-event-card>p{color:#65716c;margin:4px 0;font-size:13px}.mesh-event-card>div{align-items:center;gap:8px;margin-top:18px;display:flex}.mesh-event-card small,.mesh-event-card b{border-radius:999px;padding:6px 8px;font-size:9px}.mesh-event-card small{color:#31433b;background:#e7f2ed}.mesh-event-card b{color:#085f3a;background:var(--event-accent)}@supports (color:color-mix(in lab, red, red)){.mesh-event-card b{background:color-mix(in srgb,var(--event-accent) 25%,white)}}.mesh-event-card i{color:#168b4b;margin-left:auto;font-size:11px;font-style:normal;font-weight:900}.mesh-events-empty{color:#65716c}@media (width<=760px){.mesh-event-list{grid-template-columns:1fr}.mesh-event-card>div{flex-wrap:wrap}.mesh-event-card i{width:100%;margin:5px 0 0}}.mesh-home{color:#090d0b;background:#fff}.mesh-nav{background:#149447;border-bottom:0;box-shadow:0 8px 24px #041e102e}.mesh-wordmark{background:#fff;border-radius:9px;place-items:center;padding:5px 10px;display:grid}.mesh-nav-label{color:#fff}.mesh-nav nav a{color:#fff;background:#070b09;border:1px solid #ffffff61}.mesh-nav nav a:hover{color:#071109;background:#fff}.mesh-directory{background:#fff}.mesh-directory:before{background:radial-gradient(circle at 10% 9%,#14944717,#0000 25%)}.mesh-directory>h1:before,.mesh-events>h2:before{background:#149447}.mesh-events{border-top-color:#cbd5d0}.mesh-directory .mesh-org-card{border-width:7px 1px 1px}.mesh-directory .mesh-org-mbs{color:#202927;background:linear-gradient(135deg,#dff8ef 0%,#9ce8cf 100%);border-color:#8be2c4;--card-accent:#8be2c4!important;--card-ink:#202927!important}.mesh-directory .mesh-org-mbs:hover{border-color:#202927;box-shadow:0 18px 42px #20292733}.mesh-directory .mesh-org-mbs small,.mesh-directory .mesh-org-mbs p{color:#3c5750}.mesh-directory .mesh-org-mbs b{color:#fff;background:#202927}.mesh-directory .mesh-org-elite{color:#fff;background:linear-gradient(135deg,#123e2c 0%,#07100c 72%,#020403 100%);border-color:#8f9b96;--card-accent:#164d35!important;--card-ink:#f2f5f3!important}.mesh-directory .mesh-org-elite:hover{border-color:#c1c9c5;box-shadow:0 18px 42px #02080547}.mesh-directory .mesh-org-elite small,.mesh-directory .mesh-org-elite h3{color:#fff}.mesh-directory .mesh-org-elite p{color:#c1c9c5}.mesh-directory .mesh-org-elite b{color:#07100c;background:#c1c9c5}.mesh-directory .mesh-org-elite>img{background:#050806;border-color:#66736d}.mesh-event-mbs{background:linear-gradient(135deg,#f4fffb,#dff8ef);border-color:#8be2c4 #8be2c4 #8be2c4 #202927;--event-accent:#8be2c4!important}.mesh-event-mbs>span,.mesh-event-mbs i{color:#17654f}.mesh-event-mbs b{color:#fff;background:#202927}.mesh-event-elite{color:#fff;background:linear-gradient(135deg,#123e2c,#050806 78%);border-color:#8f9b96 #8f9b96 #8f9b96 #c1c9c5;--event-accent:#164d35!important}.mesh-event-elite>span,.mesh-event-elite i{color:#d7dfdb}.mesh-event-elite>p{color:#bcc6c1}.mesh-event-elite small{color:#e7ece9;background:#263d32}.mesh-event-elite b{color:#07100c;background:#c1c9c5}.mesh-nav{background:linear-gradient(100deg,#118b42 0%,#159c4c 58%,#118b42 100%);border-bottom:1px solid #0c7135;min-height:68px;padding:8px clamp(20px,5vw,76px);box-shadow:0 7px 20px #041e1029}.mesh-wordmark{background:#fff;border:1px solid #ffffff73;border-radius:8px;width:68px;height:50px;padding:2px;box-shadow:0 3px 10px #031d0e21}.mesh-wordmark img{object-fit:contain;width:62px;height:46px}.mesh-nav-label{color:#f4fff8;letter-spacing:.015em;border-left:1px solid #ffffff61;align-items:center;min-height:30px;margin-left:20px;padding-left:20px;font-size:11px;display:flex}.mesh-nav nav a:last-child{color:#fff;background:#101714;border:1px solid #ffffff4d;border-radius:7px;padding:10px 14px;box-shadow:0 3px 10px #00000024}@media (width<=700px){.mesh-nav{min-height:62px}.mesh-wordmark{width:62px;height:46px}.mesh-wordmark img{width:56px;height:42px}.mesh-nav-label{display:none}}.live-center-hero{margin-bottom:16px}.live-center-hero h2{max-width:900px;font-size:clamp(30px,4.5vw,58px);line-height:.96}.live-center-hero .live-center-actions{flex-wrap:wrap;margin-top:18px}.live-center-hero .live-center-actions span{color:var(--mint)}.live-center-hero .live-center-actions button{color:#fff;background:#303b38;border-color:#71817c}.live-center-stats{margin-bottom:18px}.live-center-stats article{min-width:0}.live-center-stats strong{font-size:clamp(16px,2vw,25px)}.live-seed-list{max-height:430px;overflow:auto}.live-activity-wide{margin-top:16px}.setup-info-card{grid-column:1/-1}.info-setting-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.info-setting-grid label{margin:0}.info-notes-input{grid-column:1/-1}.setup-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;text-transform:none;letter-spacing:0;background:#f8f8f4;border-radius:9px;padding:11px}.tournament-info-page{background:#edf5f2}.tournament-info-hero{align-items:flex-end}.tournament-info-hero h2{max-width:900px;font-size:clamp(34px,5vw,64px);line-height:.95}.info-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.info-badges span{color:#d7e5e0;text-transform:uppercase;border:1px solid #789087;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.tournament-info-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:18px;display:grid}.tournament-details{padding:24px}.tournament-details dl{gap:0;margin:0;display:grid}.tournament-details dl>div{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:20px;padding:13px 0;display:grid}.tournament-details dl>div:first-child{border-top:0}.tournament-details dt{color:#61716c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.tournament-details dd{color:#202927;margin:0;font-weight:700;line-height:1.55}.tournament-details a{color:#176e55;text-underline-offset:3px;text-decoration:underline}.tournament-details .info-notes{padding:20px 0}.tournament-details .info-notes dd{white-space:pre-line}.entry-fee-card{color:#fff;background:#202927;align-self:start;gap:10px;padding:24px;display:grid}.entry-fee-card>span{color:var(--mint);letter-spacing:.12em;font-size:9px;font-weight:950}.entry-fee-card>strong{font-size:32px}.entry-fee-card>p{color:#bdcbc6;margin:0 0 8px;line-height:1.5}.entry-fee-card>div{border-top:1px solid #45524e;gap:8px;padding-top:15px;display:grid}.entry-fee-card>div b{color:var(--mint);text-transform:uppercase;font-size:10px}.entry-fee-card>div span{font-size:14px;font-weight:800}.live-center-page{background:radial-gradient(circle at 90% 4%,#9be9d74a 0,#0000 25%),linear-gradient(145deg,#edf8f4 0%,#f7fbf9 56%,#e7f2ee 100%)}.live-center-page .live-board{border-top:4px solid var(--mint);box-shadow:0 12px 32px #173d3012}.live-center-page .live-on-court{background:linear-gradient(135deg,#fff 0%,#effbf6 100%);border-top-color:#35c58d}.live-center-page .live-on-deck{background:linear-gradient(135deg,#fff 0%,#fff8e9 100%);border-top-color:#f3bd50}.live-center-page .live-team-lookup{background:linear-gradient(135deg,#fff 0%,#f8f1fd 100%);border-top-color:#a76dd4}.live-center-page .live-results{background:linear-gradient(135deg,#fff 0%,#eff3ff 100%);border-top-color:#4d75d8}.live-center-page .live-seeding{border-top-color:#ff8b55}.live-center-page .live-pool-board{border-top-color:#19a879}.live-center-page .live-board-title span{color:#12684f;background:#c9f4e5;border-radius:999px;padding:4px 7px;display:inline-flex}.stress-console-page{background:radial-gradient(circle at 92% 4%,#7ac94329,#0000 25%),#edf4f1}.stress-console-hero{color:#fff;background:linear-gradient(120deg,#071d15,#123d2d 62%,#06110d);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:28px;display:flex;box-shadow:0 18px 44px #071d152e}.stress-console-hero h2{max-width:900px;font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:5px 0 8px;font-size:clamp(34px,5vw,58px);font-weight:900;line-height:.96}.stress-console-hero p:last-child{color:#c5d5cf;max-width:850px;margin:0;line-height:1.55}.stress-run-status{color:#d9e5e1;font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border:1px solid #6e837b;border-radius:8px;flex:none;align-items:center;gap:9px;padding:10px 14px;font-size:10px;font-weight:900;display:flex}.stress-run-status i{background:#9aa7a2;border-radius:2px;width:9px;height:9px}.stress-run-status.running i{background:#7ce63c;box-shadow:0 0 0 5px #7ce63c22}.stress-run-status.completed i{background:#50c997}.stress-run-status.failed{color:#ffd7d0;border-color:#df6a58}.stress-run-status.failed i{background:#ef604a}.stress-control-strip{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:20px;display:flex}.stress-control-strip>div:first-child{gap:5px;display:grid}.stress-control-strip span,.stress-podium>div span{color:#24745b;letter-spacing:.13em;font-size:9px;font-weight:950}.stress-control-strip strong{font-size:16px}.stress-control-strip small{max-width:760px;color:var(--muted);line-height:1.45}.stress-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stress-stop-alert{color:#762b20;background:#fff0ed;border-left:6px solid #ef604a;gap:4px;margin-bottom:14px;padding:16px 18px;display:grid}.stress-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.stress-kpis article{background:#fff;border:1px solid #c6d5cf;border-radius:12px;gap:4px;min-width:0;padding:16px;display:grid}.stress-kpis span{color:#587069;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.stress-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.stress-kpis strong small{font-size:11px}.stress-kpis article>small{color:var(--muted);font-size:9px}.stress-kpis .has-failure{color:#b43c2e}.stress-view-links{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.stress-view-links>div:first-child{gap:3px;display:grid}.stress-view-links span{color:#24745b;letter-spacing:.12em;font-size:8px;font-weight:950}.stress-view-links>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.stress-podium{grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:18px;display:grid}.stress-podium h3{margin:4px 0 0}.stress-podium article{background:#edf4f1;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.stress-podium article>b{color:#09251b;background:#7ce63c;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.stress-podium article>span{display:grid}.stress-podium article small{color:var(--muted);text-transform:uppercase;font-size:8px}.stress-check-panel,.stress-incident-panel{margin-bottom:14px;padding:20px}.stress-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stress-check-list article{background:#f8faf9;border:1px solid #d2ded9;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.stress-check-list article>b{color:#fff;background:#31936e;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.stress-check-list article.fail>b{background:#df5f4c}.stress-check-list article>span{gap:2px;display:grid}.stress-check-list small{color:#31745f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.stress-check-list em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.stress-check-list time,.stress-incident-panel time{color:var(--muted);font-size:8px}.stress-incident-panel>article{border-top:1px solid #dce5e2;grid-template-columns:90px 180px 1fr;gap:12px;padding:11px 0;display:grid}.stress-incident-panel>article span{color:var(--muted);font-size:11px;line-height:1.45}@media (width<=1000px){.stress-kpis{grid-template-columns:repeat(3,1fr)}.stress-podium,.stress-check-list{grid-template-columns:1fr}}@media (width<=680px){.stress-console-hero,.stress-control-strip,.stress-view-links{flex-direction:column;align-items:stretch}.stress-console-hero{padding:20px}.stress-run-status{align-self:flex-start}.stress-kpis{grid-template-columns:repeat(2,1fr)}.stress-actions,.stress-view-links>div:last-child{justify-content:flex-start}.stress-actions button,.stress-view-links button{flex:1}.stress-check-list article{grid-template-columns:30px 1fr}.stress-check-list time{grid-column:2}.stress-incident-panel>article{grid-template-columns:1fr;gap:4px}}.live-center-page .live-on-deck .live-board-title span{color:#805500;background:#ffe4a3}.live-center-page .live-team-lookup .live-board-title span{color:#653487;background:#ead6f8}.live-center-page .live-results .live-board-title span{color:#244ba7;background:#dce5ff}.live-pool-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-pool-grid-full>article{border:1px solid #a6cec1;border-bottom:5px solid var(--mint);cursor:pointer;background:#fff;border-radius:11px;padding:0;overflow:hidden;box-shadow:0 8px 20px #173d3010}.live-pool-grid-full>article:hover,.live-pool-grid-full>article:focus-visible{outline-offset:2px;outline:3px solid #65d8b5;transform:translateY(-1px)}.live-pool-grid-full>article>b{color:var(--mint);letter-spacing:.1em;background:#202927;justify-content:space-between;margin:0;padding:11px 13px;font-size:10px;display:flex}.live-pool-grid-full>article>b span{color:#fff;letter-spacing:0;font-size:9px}.live-pool-grid-full article>div{grid-template-columns:24px minmax(110px,1fr) 38px 40px 32px 32px;min-height:38px;padding:0 9px}.live-pool-grid-full article>div:nth-child(odd){background:#e9f8f2}.live-pool-grid-full article>div strong{font-size:12px}.live-pool-grid-full article>div span,.live-pool-grid-full article>div small,.live-pool-grid-full article>div em,.live-pool-grid-full article>div i{font-size:9px;font-weight:850}.live-pool-grid-full article>div.live-pool-head{color:#667b74;background:#f5faf8;min-height:27px}.live-pool-grid-full article>div.live-pool-head strong,.live-pool-grid-full article>div.live-pool-head span,.live-pool-grid-full article>div.live-pool-head small,.live-pool-grid-full article>div.live-pool-head em,.live-pool-grid-full article>div.live-pool-head i{color:#667b74;letter-spacing:.08em;font-size:7px}.live-seed-head,.live-seed-list button{grid-template-columns:54px minmax(150px,1fr) 74px 90px;align-items:center;display:grid}.live-seed-head{color:#fff;letter-spacing:.1em;background:#202927;min-height:34px;padding:0 12px;font-size:8px;font-weight:950}.live-seed-head strong,.live-seed-head em{text-align:right;font-style:normal}.live-seed-list button{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #d5e6e0;padding:7px 12px}.live-seed-list button:hover,.live-seed-list button:focus-visible{background:#eef9f5;outline:none}.live-seed-list button>b{font-size:16px}.live-seed-list button>span{font-weight:800;display:grid}.live-seed-list button small{color:var(--muted);font-size:8px}.live-seed-list button>strong,.live-seed-list button>em{text-align:right;font-size:10px}.live-seed-list button>em{color:#5b7e00;font-style:normal;font-weight:900}.live-center-standard{background:linear-gradient(145deg,#dff5ed 0%,#f7fbf9 48%,#d5f1e8 100%)}.live-center-standard .live-center-hero{border-bottom:6px solid var(--mint);box-shadow:0 18px 42px #173d3024}.live-center-standard .live-center-stats article{border-top:4px solid var(--mint)}.live-center-standard .live-board{border-width:2px;box-shadow:0 18px 42px #173d3018}.live-center-standard .live-seeding{background:linear-gradient(135deg,#fff 0%,#fff3ec 100%);overflow:hidden}.live-center-standard .live-seed-list{max-height:none;padding-right:0;overflow:visible}.live-center-standard .live-seed-list button:nth-child(2n){background:#fff8f3}.live-center-standard .live-seed-list button>b{color:#fff;background:#ef7545;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.live-center-standard .live-seed-list button>em{color:#b34f27}.live-center-standard .live-pool-board{background:linear-gradient(135deg,#fff 0%,#eaf9f3 100%)}.live-center-standard .live-pool-grid-full>article{border-bottom:6px solid var(--mint);box-shadow:0 9px 24px #173d3017}@media (width<=620px){.live-seed-head,.live-seed-list button{grid-template-columns:44px minmax(105px,1fr) 58px 72px}.live-seed-head{padding:0 7px;font-size:7px}.live-seed-list button{padding-inline:7px}.live-seed-list button>b{font-size:13px}}@media (width<=900px){.live-pool-grid-full{grid-template-columns:1fr}.live-pool-grid-full article>div{grid-template-columns:22px minmax(100px,1fr) 36px 38px 30px 30px}}.backdraw-route-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;padding:0;display:grid}.backdraw-route-picker legend{color:#5d6b67;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:9px;font-weight:950}.backdraw-route-picker button{color:#26332f;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #b7c9c3;border-radius:10px;gap:5px;min-height:94px;padding:14px;display:grid}.backdraw-route-picker button strong{font-size:14px}.backdraw-route-picker button span{color:#677570;font-size:10px;line-height:1.45}.backdraw-route-picker button.active{color:#0e5d45;background:#dbf6ec;border-color:#169a70;box-shadow:inset 0 0 0 2px #5dd7b2}.backdraw-route-picker button.active:before{content:"SELECTED";color:#087454;letter-spacing:.1em;font-size:8px;font-weight:950}.backdraw-route-picker button:focus-visible{outline-offset:2px;outline:3px solid #67d9b7}@media (width<=700px){.backdraw-route-picker{grid-template-columns:1fr}}@media (width<=900px){.info-setting-grid{grid-template-columns:1fr 1fr}.tournament-info-layout{grid-template-columns:1fr}.entry-fee-card{grid-template-columns:1fr 1fr}.entry-fee-card>p,.entry-fee-card>div{grid-column:1/-1}}@media (width<=620px){.live-center-hero{padding:24px}.live-center-hero .hero-score{width:100%}.live-center-stats{grid-template-columns:1fr 1fr}.live-center-stats article:nth-child(odd){border-left:0}.info-setting-grid{grid-template-columns:1fr}.tournament-info-hero{align-items:flex-start}.info-badges{justify-content:flex-start}.tournament-details{padding:18px}.tournament-details dl>div{grid-template-columns:95px 1fr;gap:12px}.entry-fee-card{grid-template-columns:1fr}}.rank-line{opacity:.68}.rank-series circle,.ranking-legend i{opacity:.76}.rank-series.active .rank-line,.rank-series:hover .rank-line,.rank-series:focus .rank-line,.rank-series.active circle,.rank-series:hover circle,.rank-series:focus circle{opacity:1}.historical-lock-badge{color:#ffebaa;letter-spacing:.08em;background:#554719;border:1px solid #e0c36d;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:950;display:inline-flex}.historical-lock-notice{color:#513d00;background:#fff0b8;border-bottom:1px solid #dbc269;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:10px;display:flex}.historical-lock-notice strong{font-size:11px}.historical-locked input,.historical-locked select,.historical-locked textarea{pointer-events:none;opacity:.66}.historical-locked .match-tools,.historical-locked .match-lifecycle,.historical-locked .manual-bracket-override{display:none}.custom-match-builder{border-top:5px solid #a76dd4;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(145px,.7fr)) auto;align-items:end;gap:12px;margin:16px 0;padding:18px;display:grid}.custom-match-builder>div{gap:4px;display:grid}.custom-match-builder>div>span{color:#704195;letter-spacing:.12em;font-size:8px;font-weight:950}.custom-match-builder h3,.custom-match-builder p{margin:0}.custom-match-builder p{color:var(--muted);font-size:9px;line-height:1.45}.custom-match-builder label{color:#596863;text-transform:uppercase;gap:5px;font-size:8px;font-weight:950;display:grid}.custom-match-builder select,.custom-match-builder input{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 9px}.court-team-override{margin:10px 0}.court-team-override label{grid-template-columns:80px 1fr;align-items:center;gap:8px;margin-top:7px;display:grid}.court-team-override select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:8px}.end-report{border-top:5px solid #4d75d8;margin-top:18px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.report-kpis article{background:#eef3ff;border-radius:8px;gap:3px;padding:14px;display:grid}.report-kpis span{color:#596b9b;text-transform:uppercase;font-size:8px;font-weight:950}.report-kpis strong{font-size:24px}.round-report-table{overflow-x:auto}.round-report-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1fr) repeat(5,90px);align-items:center;min-width:700px;min-height:42px;padding:6px 12px;font-size:9px;display:grid}.round-report-head{color:#cbd4d1;text-transform:uppercase;background:#202927;min-height:32px;font-size:8px;font-weight:950}.operation-record-row{grid-template-columns:minmax(210px,1fr) 90px 70px repeat(3,90px);min-width:730px}.tv-command-bar,.tv-mode>header,.tv-mode .live-center-hero,.tv-mode .live-center-stats,.tv-mode .live-on-deck,.tv-mode .live-team-lookup,.tv-mode .live-results,.tv-mode .live-seeding,.tv-mode .live-activity{display:none}.tv-mode .live-center-page{grid-template-rows:auto minmax(0,.9fr) minmax(0,1.1fr);gap:12px;height:100vh;min-height:720px;padding:14px 20px;display:grid;overflow:hidden}.tv-mode .tv-command-bar{color:#fff;background:#202927;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:8px 14px;display:flex}.tv-command-bar>div{gap:2px;display:grid}.tv-command-bar span{color:var(--mint);letter-spacing:.13em;font-size:8px;font-weight:950}.tv-command-bar strong{font-size:18px}.tv-command-bar button{color:#fff;cursor:pointer;background:#303b38;border:1px solid #71817c;border-radius:7px;padding:8px 12px;font-weight:850}.tv-mode .live-center-grid,.tv-mode .live-lower-grid{min-height:0;margin:0;display:block}.tv-mode .live-on-court,.tv-mode .live-pool-board{border-width:2px;height:100%;padding:12px 14px;overflow:hidden}.tv-mode .live-board-title{margin-bottom:8px}.tv-mode .live-board-title h3{font-size:22px}.tv-mode .live-board-title button{display:none}.tv-mode .live-match-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tv-mode .live-match-list article{grid-template-columns:66px minmax(0,1fr);align-content:center;min-height:66px;padding:8px 10px}.tv-mode .live-match-list article>div{grid-template-columns:1fr;gap:1px;display:grid}.tv-mode .live-match-list article>div i{display:none}.tv-mode .live-match-list article strong{font-size:14px}.tv-mode .live-match-list .match-status{text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:100%;overflow:hidden}.tv-mode .live-pool-grid-full{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:10px}.tv-mode .live-pool-grid-full>article>b{padding:9px 12px}.tv-mode .live-pool-grid-full article>div{min-height:38px}.tv-mode .live-pool-grid-full article>div strong{font-size:15px}.tv-mode .live-pool-grid-full article>div span,.tv-mode .live-pool-grid-full article>div small,.tv-mode .live-pool-grid-full article>div em,.tv-mode .live-pool-grid-full article>div i{font-size:11px}@media (width<=1000px){.custom-match-builder{grid-template-columns:1fr 1fr}.custom-match-builder>div{grid-column:1/-1}.tv-mode .live-center-page{height:auto;min-height:100vh;overflow:auto}.tv-mode .live-match-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-mode .live-pool-grid-full{grid-template-columns:1fr}}@media (width<=620px){.historical-lock-notice{flex-direction:column;align-items:flex-start}.custom-match-builder,.report-kpis,.tv-mode .live-match-list{grid-template-columns:1fr}}.elite-tournament{--mint:#285a43;--mint-deep:#123e2c;--mint-pale:#e8eeeb;--lime:#285a43;--ink:#142019;--muted:#617168;--line:#b8c1bd;--elite-green:#123e2c;--elite-green-mid:#285a43;--elite-electric:#7ee23b;--elite-silver:#c3cbc7;--elite-silver-dark:#819089;--elite-black:#050806;--elite-label-green:#0a4830d6;background:#07100c}.elite-tournament>header{border-bottom-color:var(--elite-silver-dark);background:linear-gradient(110deg,var(--elite-green),var(--elite-black) 75%)}.elite-tournament .brand-mark{background:0 0;border:0;border-radius:0;overflow:visible}.elite-tournament .brand-mark img{object-fit:contain}.elite-tournament>header .eyebrow,.elite-tournament .live-pill{color:#d3dad7}.elite-tournament .page .eyebrow{color:var(--elite-label-green)}.elite-tournament .tournament-tabs{background:#0d1813;border-bottom-color:#34423b}.elite-tournament .tournament-tabs button{color:#aeb8b3}.elite-tournament .tournament-tabs button.active{border-bottom-color:var(--elite-silver);color:#fff}.elite-tournament .page{background:linear-gradient(145deg,#e7ece9,#fff)}.elite-tournament .hero{background:linear-gradient(120deg,var(--elite-green),var(--elite-black))}.elite-tournament .primary-action,.elite-tournament button.save{color:#07100c;background:var(--elite-silver)}.tv-broadcast{--tv-green:#0f5b3d;--tv-bright:#35c58d;--tv-dark:#07100c;z-index:1000;color:#f7faf8;background:#0a1510;grid-template-rows:64px minmax(220px,36vh) minmax(0,1fr) 46px;width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.elite-tournament .tv-broadcast{--tv-green:#123e2c;--tv-bright:#b8c3be;--tv-dark:#030806}.tv-broadcast .tv-broadcast-banner{border:0;border-bottom:2px solid var(--tv-bright);color:#fff;background:linear-gradient(100deg,var(--tv-green),var(--tv-dark));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;height:64px;min-height:0;padding:7px 16px 7px 18px;display:grid;box-shadow:0 8px 24px #0005}.tv-broadcast-brand{align-items:center;gap:12px;min-width:0;display:flex}.tv-broadcast-brand img{object-fit:contain;background:#fff;border:1px solid #fff5;border-radius:8px;flex:none;width:46px;height:46px}.tv-broadcast-brand>div{gap:2px;min-width:0;display:grid}.tv-broadcast-brand span{color:var(--tv-bright);letter-spacing:.16em;font-size:8px;font-weight:950}.tv-broadcast-brand strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:19px;overflow:hidden}.tv-broadcast-meta{color:#c8d4cf;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.tv-broadcast-meta i{background:#2ee890;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2ee89022}.tv-broadcast-banner button{color:#07100c;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #ffffff70;border-radius:8px;min-height:40px;padding:0 16px;font-size:11px;font-weight:950;box-shadow:0 4px 14px #0004}.tv-broadcast-banner button:focus-visible{outline:3px solid var(--tv-bright);outline-offset:2px}.tv-courts-pane,.tv-standings-pane{gap:7px;min-height:0;padding:9px 16px 8px;display:grid}.tv-courts-pane{background:radial-gradient(circle at 12% 0,#1b563e66,#0000 34%),#0d1813;border-bottom:1px solid #ffffff1f;grid-template-rows:34px minmax(0,1fr)}.tv-standings-pane{color:#0b1712;background:#f1f5f3;grid-template-rows:34px minmax(0,1fr)}.tv-pane-heading{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.tv-pane-heading>div{align-items:baseline;gap:11px;display:flex}.tv-pane-heading span{color:var(--tv-bright);letter-spacing:.14em;font-size:8px;font-weight:950}.tv-pane-heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.tv-pane-heading>b{color:#9fafaa;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.tv-standings-pane .tv-pane-heading>b{color:#607169}.tv-court-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-height:0;display:grid}.tv-court-grid article{border:1px solid #4f6a5e;border-left:5px solid var(--tv-bright);background:linear-gradient(145deg,#173026,#0a110e);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:8px 10px;display:grid;box-shadow:0 5px 14px #0004}.tv-court-grid article.is-open{background:#101814;border-color:#34443d #34443d #34443d #64736d}.tv-court-grid article>b{color:var(--tv-bright);letter-spacing:.12em;font-size:9px}.tv-court-grid article>div{align-content:center;gap:1px;min-width:0;display:grid}.tv-court-grid article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1.05vw,17px);overflow:hidden}.tv-court-grid article>div span{color:#85958e;text-transform:uppercase;font-size:8px;font-weight:850}.tv-court-grid article>small{text-overflow:ellipsis;white-space:nowrap;color:#aebbb5;font-size:8px;overflow:hidden}.tv-court-grid .tv-open-court strong{color:#9aa8a2}.tv-court-grid .tv-open-court span{text-transform:none}.tv-standings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.tv-standings-grid>article{border:1px solid #9eada7;border-bottom:5px solid var(--tv-green);background:#fff;border-radius:8px;grid-template-rows:34px 25px repeat(8,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 6px 18px #173d3018}.tv-standings-grid h3{color:#fff;background:linear-gradient(100deg,var(--tv-green),var(--tv-dark));letter-spacing:.11em;align-items:center;margin:0;padding:0 11px;font-size:12px;display:flex}.tv-standing-head,.tv-standing-row{grid-template-columns:26px minmax(0,1fr) 42px 42px;align-items:center;gap:4px;min-height:0;padding:0 9px;display:grid}.tv-standing-head{color:#6b7a74;letter-spacing:.08em;background:#e5ece9;font-size:7px;font-weight:950}.tv-standing-row{border-top:1px solid #dce5e1;font-size:clamp(9px,.78vw,13px)}.tv-standing-row:nth-child(2n){background:#eef7f3}.tv-standing-row>span{color:#65756e;font-weight:900}.tv-standing-row>strong{align-items:center;gap:6px;min-width:0;display:flex}.tv-standing-row>strong>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-standing-row>strong>i{color:#16360b;letter-spacing:.06em;background:#cffaaf;border-radius:4px;flex:none;padding:2px 4px;font-size:7px;font-style:normal;font-weight:950}.tv-standing-row>strong>i.wildcard{color:#2f5064;background:#dceaf1}.tv-standing-row>small,.tv-standing-row>em,.tv-standing-head>small,.tv-standing-head>em{text-align:right}.tv-standing-row>small{font-weight:900}.tv-standing-row>em{color:var(--tv-green);font-style:normal;font-weight:950}.tv-standing-row.automatic-zone{box-shadow:inset 4px 0 var(--tv-bright);background:linear-gradient(90deg,#123e2c1f,#fff 42%)}.tv-standing-row.wildcard-zone:not(.automatic-zone){background:linear-gradient(90deg,#668aa029,#fff 42%);box-shadow:inset 4px 0 #668aa0}.tv-standing-row.automatic-cutoff{border-bottom:2px solid #123e2c8c}.tv-qualification-key{align-items:center;gap:7px;display:flex}.tv-qualification-key span{color:#244b3b;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #98b9aa;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:950;display:inline-flex}.tv-qualification-key span:before{background:var(--tv-bright);content:"";border-radius:50%;width:7px;height:7px}.tv-qualification-key span.wildcard{color:#385467;border-color:#aebfc9}.tv-qualification-key span.wildcard:before{background:#668aa0}.tv-results-ticker{border:0;border-top:2px solid var(--tv-bright);color:#fff;background:#020705;grid-template-columns:auto minmax(0,1fr);align-items:center;height:46px;min-height:0;display:grid;overflow:hidden}.tv-results-ticker>b{color:#07100c;background:var(--tv-bright);letter-spacing:.12em;align-self:stretch;align-items:center;padding:0 18px;font-size:10px;display:flex}.tv-ticker-window{min-width:0;overflow:hidden}.tv-ticker-track{will-change:transform;width:max-content;animation:linear infinite tv-ticker-ltr;display:flex}.tv-ticker-group{flex:none;align-items:center;gap:36px;padding-right:36px;display:flex}.tv-ticker-group span{white-space:nowrap;font-size:12px;font-weight:800;position:relative}.tv-ticker-group span:after{color:var(--tv-bright);content:"◆";position:absolute;right:-22px}.tv-ticker-empty{color:#aab8b2;padding-left:18px;font-size:11px}@keyframes tv-ticker-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=1100px){.tv-broadcast{grid-template-rows:60px minmax(260px,42vh) minmax(0,1fr) 44px}.tv-broadcast .tv-broadcast-banner{height:60px}.tv-broadcast-meta{display:none}.tv-court-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.tv-standings-grid{gap:6px}.tv-standing-head,.tv-standing-row{grid-template-columns:22px minmax(0,1fr) 36px 36px;padding-inline:6px}}@media (width<=760px){.tv-broadcast{grid-template-rows:60px auto auto 44px;height:auto;min-height:100dvh;position:absolute;overflow:auto}.tv-broadcast .tv-broadcast-banner{z-index:3;grid-template-columns:minmax(0,1fr) auto;position:sticky;top:0}.tv-broadcast-brand strong{font-size:14px}.tv-broadcast-banner button{padding-inline:10px;font-size:9px}.tv-court-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.tv-court-grid article{min-height:88px}.tv-standings-grid{grid-template-columns:1fr}.tv-standings-grid>article{grid-template-rows:34px 25px repeat(8,30px)}.tv-results-ticker{z-index:3;position:sticky;bottom:0}.tv-pane-heading>b{display:none}}@media (prefers-reduced-motion:reduce){.tv-ticker-track{animation:none;transform:none}}:where(.brand-copy h1,.hero h2,.section-head h2,.live-board-title h3,.tv-broadcast-brand strong,.tv-pane-heading h2,.mesh-product-copy h1,.mesh-section-heading h2,.mesh-org-card h3,.mesh-event-card h3,.mesh-workflow h3,.elite-hero h1,.elite-events h2,.elite-partners h2,.elite-event-card h3,.org-event-card h3),:where(.mesh-nav nav a,.elite-header nav a,.tournament-tabs button,.admin-workspace-nav button,.admin-workspace-nav>section>strong,.eyebrow,.live-pill,.save,.primary-action,.secondary-action,.live-center-actions button,.live-board-title button,.tv-broadcast-banner button,.mesh-product-copy a,.mesh-org-card b,.mesh-event-card i){font-family:var(--font-montserrat), Montserrat, sans-serif}.brand-copy h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;max-width:min(48vw,720px);font-size:clamp(20px,2vw,28px);font-weight:850;overflow:hidden}.brand-copy .eyebrow{letter-spacing:.17em;font-size:9px}.tournament-tabs button{letter-spacing:.09em;text-transform:uppercase;height:56px;padding:0 15px;font-size:10px;font-weight:800}.admin-workspace-nav button{letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-workspace-nav>section>strong{letter-spacing:.16em;font-weight:800}.live-center-hero h2,.tournament-info-hero h2{letter-spacing:-.045em;text-transform:uppercase;font-weight:900}.mesh-nav nav a,.elite-header nav a{letter-spacing:.11em;font-weight:800}.mesh-event-card h3,.org-event-card h3{letter-spacing:-.035em;font-weight:800}@media (width<=700px){.brand-copy h1{max-width:62vw;font-size:18px}.tournament-tabs,.tournament-tabs button{height:52px;min-height:52px}.tournament-tabs button{padding-inline:12px;font-size:9px}}.live-lower-grid.standings-only{grid-template-columns:1fr}.google-auth-button{color:#102019;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d4cf;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-weight:850;display:flex;box-shadow:0 3px 12px #10201912}.google-auth-button:hover{background:#f7fcf9;border-color:#149b55}.google-auth-button>span{color:#1676e8;background:#fff;border:1px solid #d8dfdc;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:950;display:grid}.auth-divider{color:#75837d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:16px 0;font-size:10px;font-weight:850;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dbe3df;flex:1;height:1px}.access-management{gap:22px;display:grid}.access-management>.section-head>p{color:#65736d;max-width:420px;margin:0;font-size:12px}.role-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.role-ladder article{background:linear-gradient(145deg,#fff,#f2f8f5);border:1px solid #cad7d1;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:92px;padding:14px;display:grid}.role-ladder article>b{color:#fff;background:#11894b;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.role-ladder article strong{color:#111a16;font-size:13px}.role-ladder article span{color:#63716b;font-size:10px;line-height:1.4}.access-invite{background:#f4faf7;border:1px solid #bfd0c8;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.access-invite label{color:#43514b;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.access-invite input,.access-invite select{color:#101a15;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #b8c7c0;border-radius:7px;padding:0 11px}.access-invite button{color:#fff;cursor:pointer;background:#0c8d49;border:0;border-radius:7px;min-height:42px;padding:0 17px;font-weight:900}.access-member-list{background:#fff;border:1px solid #c9d5cf;border-radius:10px;display:grid;overflow:hidden}.access-member-list article{border-top:1px solid #e0e7e4;grid-template-columns:minmax(0,1fr) 210px 90px;align-items:center;gap:14px;min-height:68px;padding:11px 15px;display:grid}.access-member-list article:first-child{border-top:0}.access-member-list article>div{gap:3px;min-width:0;display:grid}.access-member-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.access-member-list article span{text-overflow:ellipsis;white-space:nowrap;color:#6b7973;font-size:10px;overflow:hidden}.access-member-list select{background:#fff;border:1px solid #bccbc4;border-radius:6px;min-height:38px;padding:0 9px}.access-member-list label{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.access-member-list .pending{background:#f5f8f6}.access-member-list .pending>b{font-size:11px}.access-member-list .pending>em{color:#728079;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}@media (width<=850px){.role-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.access-invite{grid-template-columns:1fr 1fr}.access-invite button{grid-column:1/-1}.access-member-list article{grid-template-columns:minmax(0,1fr) 170px}.access-member-list article>label,.access-member-list article>em{grid-column:2}}@media (width<=560px){.role-ladder,.access-invite{grid-template-columns:1fr}.access-invite button{grid-column:auto}.access-member-list article{grid-template-columns:1fr}.access-member-list article>label,.access-member-list article>em{grid-column:auto}}.admin-workspace-nav{background:#09130f;border-bottom:1px solid #34423b;grid-template-columns:.8fr 1.2fr 1.25fr;gap:1px;padding:0 clamp(20px,3vw,48px);display:grid}.admin-workspace-nav>section{border-left:1px solid #28372f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px 14px;display:grid}.admin-workspace-nav>section:first-child{border-left:0}.admin-workspace-nav>section>strong{color:#76877f;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:8px}.admin-workspace-nav>section>div{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.admin-workspace-nav button{color:#b6c1bc;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;min-height:38px;padding:0 10px;font-size:10px;font-weight:850}.admin-workspace-nav button:hover{color:#fff;background:#14241c}.admin-workspace-nav button.active{color:#07100c;background:#c3cbc7;border-color:#67766f;box-shadow:0 4px 12px #0003}.admin-workspace-nav button:focus-visible{outline-offset:2px;outline:3px solid #aeb8b3}@media (width<=1100px){.admin-workspace-nav{grid-template-columns:1fr}.admin-workspace-nav>section{border-top:1px solid #25342d;border-left:0;grid-template-columns:130px minmax(0,1fr)}.admin-workspace-nav>section:first-child{border-top:0}}@media (width<=620px){.admin-workspace-nav{padding:0}.admin-workspace-nav>section{grid-template-columns:1fr;gap:5px;padding:8px 12px}.admin-workspace-nav>section>strong{padding-left:4px}.admin-workspace-nav button{min-height:34px}}.setup-court-settings{margin-top:18px}.setup-court-settings>div:first-child,.setup-court-settings>.court-number-inputs,.setup-court-settings>.playoff-court-settings,.setup-court-settings>.court-priority-settings{grid-column:1/-1}.mesh-home .mesh-nav{background:#015436;border-bottom:1px solid #0b7451;min-height:78px;padding:7px clamp(20px,5vw,76px);box-shadow:0 8px 24px #012a1c3d}.mesh-home .mesh-wordmark{width:clamp(238px,23vw,330px);height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.mesh-home .mesh-wordmark img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.mesh-home .mesh-nav-label{color:#edf9f4;border-left:1px solid #ffffff52;min-height:34px;margin-left:24px;padding-left:24px;font-size:11px}.mesh-home .mesh-nav nav a:last-child{background:#07110d;border-color:#ffffff61;box-shadow:0 4px 12px #00000038}@media (width<=800px){.mesh-home .mesh-nav{min-height:70px}.mesh-home .mesh-wordmark{width:230px;height:56px}}.mesh-home .mesh-directory>h1:before,.mesh-home .mesh-events>h2:before{background:#015436}.mesh-home{--mesh-deep:#015436;--mesh-bright:#62ed9f;--mesh-night:#07110d;--mesh-silver:#d9e3de;background:#f3f7f5}.mesh-home .mesh-nav{z-index:40;position:sticky;top:0}.mesh-home .mesh-nav nav{align-items:center}.mesh-home .mesh-nav nav a:not(:last-child){color:#dcebe4;font-size:10px}.mesh-product-hero{color:#fff;background:radial-gradient(circle at 78% 10%,#2f8d6652 0,#0000 29%),linear-gradient(118deg,#07110d 0%,#0a1c14 56%,#013d29 100%);grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(32px,6vw,90px);min-height:440px;padding:56px clamp(20px,7vw,110px);display:grid}.mesh-product-copy>p,.mesh-section-heading>p{color:var(--mesh-bright);letter-spacing:.18em;margin:0 0 12px;font-size:9px;font-weight:950}.mesh-product-copy h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(43px,5.3vw,76px);line-height:.94}.mesh-product-copy h1 em{color:var(--mesh-bright);font-style:normal}.mesh-product-copy>span{color:#bdcbc5;max-width:610px;margin:20px 0 24px;font-size:16px;line-height:1.55;display:block}.mesh-product-copy>div{flex-wrap:wrap;gap:10px;display:flex}.mesh-product-copy>div>a{color:#fff;border:1px solid #486057;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:0 16px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.mesh-product-copy>div>a:first-child{border-color:var(--mesh-bright);color:#06110c;background:var(--mesh-bright)}.mesh-product-preview{background:#0e1d17;border:1px solid #4b655b;border-radius:14px;overflow:hidden;box-shadow:0 32px 70px #0008}.mesh-product-preview>header{min-height:48px;box-shadow:none;background:#13261e;border-bottom:1px solid #30463d;padding:0 15px}.mesh-product-preview>header span{color:var(--mesh-bright);letter-spacing:.14em;align-items:center;gap:8px;font-size:8px;font-weight:950;display:flex}.mesh-product-preview>header i{background:var(--mesh-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #62ed9f1f}.mesh-product-preview>header small{color:#9caca5;margin-left:auto;font-size:9px}.mesh-preview-scoreboard{background:#33483f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mesh-preview-scoreboard article{background:linear-gradient(145deg,#13251d,#09110d);gap:5px;min-height:126px;padding:18px 14px;display:grid}.mesh-preview-scoreboard article>span{color:#8d9d96;letter-spacing:.14em;font-size:7px;font-weight:950}.mesh-preview-scoreboard article>strong{font-size:15px}.mesh-preview-scoreboard article>small{color:#6fedaa;align-self:end;font-size:9px}.mesh-product-preview>footer{color:#fff;background:#09120e;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 15px;display:flex}.mesh-product-preview>footer>div{gap:3px;min-width:0;display:grid}.mesh-product-preview>footer span{color:#8d9d96;letter-spacing:.12em;font-size:7px;font-weight:950}.mesh-product-preview>footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mesh-product-preview>footer>b{color:#06402a;background:var(--mesh-bright);border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.mesh-directory{padding-top:56px}.mesh-section-heading{max-width:720px;margin-bottom:22px;position:relative}.mesh-section-heading>p{color:var(--mesh-deep)}.mesh-section-heading h2{color:#101713;letter-spacing:-.035em;align-items:center;gap:11px;margin:0;font-size:30px;display:flex}.mesh-section-heading h2:before{background:var(--mesh-deep);content:"";border-radius:6px;width:7px;height:28px}.mesh-section-heading>span{color:#62706a;margin:8px 0 0 18px;font-size:12px;line-height:1.5;display:block}.mesh-directory-list,.mesh-event-list{max-width:1100px}.mesh-directory .mesh-org-card,.mesh-event-card{border-radius:12px;box-shadow:0 12px 30px #142b220d}.mesh-directory .mesh-org-card{min-height:172px}.mesh-directory .mesh-org-card h3{letter-spacing:-.025em}.mesh-events{margin-top:48px}.mesh-events>.mesh-section-heading{margin-bottom:22px}.mesh-events>.mesh-section-heading h2{font-size:30px}.mesh-events>.mesh-section-heading h2:before{background:var(--mesh-deep);content:"";border-radius:6px;width:7px;height:28px}.mesh-workflow{border-top:1px solid #cbd9d3;max-width:1100px;margin-top:50px;padding-top:34px}.mesh-workflow>.mesh-section-heading{margin-bottom:18px}.mesh-workflow>div:last-child{background:#263a32;border:1px solid #263a32;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mesh-workflow article{color:#fff;background:#0d1914;min-height:150px;padding:22px}.mesh-workflow article+article{border-left:1px solid #30443b}.mesh-workflow article>b{color:var(--mesh-bright);letter-spacing:.14em;font-size:9px}.mesh-workflow article h3{margin:18px 0 7px;font-size:19px}.mesh-workflow article span{color:#aebcb6;font-size:12px;line-height:1.5}.live-center-standard{--surface-radius:12px}.live-center-standard .live-center-hero{border-radius:var(--surface-radius);min-height:166px}.live-center-standard .live-center-hero h2{font-size:clamp(34px,4vw,54px)}.live-center-standard .live-center-stats,.live-center-standard .live-board{border-radius:var(--surface-radius)}.live-center-standard .live-center-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);grid-template-areas:"courts deck""courts team""courts results"}.live-center-standard .live-on-court{grid-area:courts}.live-center-standard .live-on-deck{grid-area:deck}.live-center-standard .live-team-lookup{grid-area:team}.live-center-standard .live-results{grid-area:results}.live-center-standard .live-match-list article,.live-center-standard .recent-result-list article{border-radius:8px}.live-center-standard .match-status{border:1px solid}.live-center-standard .recent-result-list b,.live-center-standard .live-pool-grid em,.tv-standing-row em{font-variant-numeric:tabular-nums}.elite-tournament .live-center-standard .live-board{border-top-color:#244d3a}.elite-tournament .live-center-standard .live-board-title span{color:#fff;background:#163e2c}.elite-tournament .live-center-standard .live-on-deck .live-board-title span{color:#172019;background:#c4ccc8}.elite-tournament .live-center-standard .live-team-lookup .live-board-title span{color:#fff;background:#52625b}.elite-tournament .live-center-standard .live-results .live-board-title span{color:#fff;background:#07100c}.elite-tournament .panel,.elite-tournament .setup-card,.elite-tournament .dupr-log{border-radius:12px;box-shadow:0 12px 30px #07100c0c}.elite-tournament .dupr-log-head{color:#d7dfdb;background:#13231b}.elite-tournament .dupr-log-row>em{font-variant-numeric:tabular-nums}.elite-tournament .dupr-log-row>b.ready{color:#0b4932;background:#c5e7d8}.elite-tournament .dupr-log-row>b.exported{color:#203029;background:#c3cbc7}.elite-tournament .primary-action,.elite-tournament button.save,.elite-tournament .secondary-action{border-radius:8px}@media (width<=900px){.mesh-product-hero{grid-template-columns:1fr;min-height:auto;padding-top:42px}.mesh-product-preview{width:100%}.mesh-workflow>div:last-child{grid-template-columns:1fr}.mesh-workflow article+article{border-top:1px solid #30443b;border-left:0}.live-center-standard .live-center-grid{grid-template-columns:1fr;grid-template-areas:"team""courts""deck""results"}}@media (width<=700px){.mesh-home .mesh-nav nav{display:flex}.mesh-home .mesh-nav nav>a:not(:last-child){display:none}.mesh-home .mesh-nav nav a:last-child{padding:9px 10px;font-size:8px}.mesh-home .mesh-wordmark{width:180px}.mesh-product-hero{padding:34px 20px}.mesh-product-copy h1{font-size:40px}.mesh-product-copy>span{font-size:14px}.mesh-preview-scoreboard{grid-template-columns:1fr}.mesh-preview-scoreboard article{grid-template-columns:72px 1fr auto;align-items:center;min-height:58px;padding:12px}.mesh-preview-scoreboard article>small{align-self:auto}.mesh-directory{padding:38px 20px 64px}.mesh-section-heading h2,.mesh-events>.mesh-section-heading h2{font-size:27px}.mesh-section-heading>span{margin-left:17px}.mesh-product-preview>footer>b{display:none}.live-center-standard .live-center-hero{padding:22px}.live-center-standard .live-center-hero .hero-score{width:100%}.live-center-standard .live-center-stats{grid-template-columns:1fr 1fr}.live-center-standard .live-center-stats article:nth-child(odd){border-left:0}.live-center-standard .live-team-lookup{border-top-width:5px}.tournament-tabs{z-index:20;height:56px;min-height:56px;position:sticky;top:0}.tournament-tabs button{height:56px;font-size:11px}}.bracket-page-intro{margin-bottom:16px}.bracket-page-intro h2{font-size:36px}.bracket-event-header{color:#fff;background:linear-gradient(100deg,#071f17 0%,#123c2e 62%,#06140f 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 14px;padding:15px 20px;display:flex;box-shadow:0 14px 32px #071f1729}.bracket-event-brand{align-items:center;gap:15px;min-width:0;display:flex}.bracket-event-brand>img{object-fit:contain;background:#fff;border-radius:12px;width:58px;height:58px}.bracket-event-brand>span{gap:2px;min-width:0;display:grid}.bracket-event-brand small{color:#82e6c4;letter-spacing:.16em;font-size:9px;font-weight:950}.bracket-event-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:23px;overflow:hidden}.bracket-event-brand em{color:#c3d6d0;font-size:11px;font-style:normal}.bracket-status{color:#d6e3df;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #577269;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:10px;display:flex}.bracket-status i{background:#9aaca6;border-radius:50%;width:8px;height:8px}.bracket-status.live{color:#a9f4da;background:#0d5e421f;border-color:#2f9d76}.bracket-status.live i{background:#4cf2b6;box-shadow:0 0 0 5px #4cf2b61f}.elite-bracket-experience .bracket-shell{background:radial-gradient(circle at 78% 24%,#41a37f1c,#0000 29%),linear-gradient(125deg,#f8fbfa 0%,#fff 48%,#edf5f2 100%)}.dynamic-bracket-content{min-width:max(100%,max-content);padding:34px 36px 48px}.dynamic-round{min-width:250px}.dynamic-round .bracket-game{width:250px}.bracket-main-row{grid-template-columns:max-content 300px;justify-content:center;gap:38px}.bracket-watermark{opacity:.035;width:150px;top:72px;right:210px}.bracket-feature-column{z-index:2;align-self:center;gap:14px;width:300px;display:grid;position:relative}.bracket-podium{width:300px}.bracket-game>span i{font-size:13px;font-weight:800}.bracket-game.best-of-three{width:280px}.bracket-game.championship-game{border:2px solid #86e7c8;width:290px;padding:8px 9px 10px;box-shadow:0 16px 34px #052a1e3d}.bracket-game.championship-game>small{color:#86e7c8;font-size:10px}.bracket-game.championship-game>span{min-height:40px}.bracket-game.bronze-game{border:1px solid #ba7b48}.dynamic-result-bar{border-radius:0 0 11px 11px;max-width:none;margin:0;padding:16px 18px}.dynamic-third{text-align:left;justify-items:center;margin:34px auto 0;padding-top:25px;display:grid}.dynamic-third>span{color:#9b5f2f;letter-spacing:.15em;font-size:9px;font-weight:950}.dynamic-third h3{margin:4px 0 14px;font-size:20px}.dynamic-third .bracket-game{width:280px}.dynamic-third .bracket-game.best-of-three{width:300px}@media (width<=760px){.bracket-page-intro h2{font-size:30px}.bracket-event-header{align-items:flex-start;padding:13px}.bracket-event-brand>img{width:48px;height:48px}.bracket-event-brand strong{max-width:52vw;font-size:17px}.bracket-event-brand em{white-space:nowrap;text-overflow:ellipsis;max-width:55vw;overflow:hidden}.bracket-status{padding:7px 9px}.dynamic-bracket-content{padding:26px 24px 38px}.bracket-main-row{gap:28px}.bracket-watermark{display:none}}.bracket-event-header{padding:12px 18px}.bracket-event-brand>img{width:52px;height:52px}.dynamic-bracket-content{padding:34px 46px 42px}.dynamic-bracket{gap:52px}.dynamic-round>h4{height:40px;font-size:12px;font-weight:900}.dynamic-round:not(:last-child) .bracket-game:after{border-color:#587e70;width:52px;right:-52px}.bracket-main-row{gap:62px}.bracket-main-row.bracket-only{grid-template-columns:max-content}.bracket-main-row.bracket-only .dynamic-bracket{margin-inline:auto}.elite-bracket-experience .bracket-watermark{opacity:.065;filter:grayscale()saturate(.25);mix-blend-mode:multiply;width:520px;top:88px;right:70px}.elite-bracket-experience .bracket-watermark img{border-radius:34%}.bracket-game{padding:7px 9px 9px}.bracket-game>small{margin-bottom:7px}.bracket-game>span{min-height:37px;padding-right:7px}.bracket-game.championship-game{width:300px}.elite-bracket-experience .dynamic-third{border-top:1px solid #c9d8d2;width:300px;margin:26px 0 0 604px;padding-top:20px}.elite-bracket-experience .dynamic-third .bracket-game{width:300px}.bracket-feature-column{margin-right:22px}@media (width<=1100px){.elite-bracket-experience .dynamic-third{margin-left:604px}.elite-bracket-experience .bracket-watermark{right:30px}}@media (width<=760px){.bracket-event-header{padding:11px 12px}.bracket-event-brand>img{width:44px;height:44px}.dynamic-bracket-content{padding:24px 22px 34px}.dynamic-bracket{gap:42px}.dynamic-round:not(:last-child) .bracket-game:after{width:42px;right:-42px}.elite-bracket-experience .dynamic-third{margin-left:584px}.bracket-main-row{gap:36px}}.elite-bracket-experience .dynamic-bracket-content{padding-left:28px;padding-right:54px}.elite-bracket-experience .bracket-main-row{justify-content:start}.elite-bracket-experience .bracket-main-row.bracket-only .dynamic-bracket{margin:0}.elite-bracket-experience .dynamic-bracket{gap:48px}.elite-bracket-experience .dynamic-round-games{gap:16px}.elite-bracket-experience .round-slot-1 .dynamic-round-games>div{flex:none}.elite-bracket-experience .dynamic-round:not(:last-child) .bracket-game:after{border-color:#527568;width:24px;right:-24px}.elite-bracket-experience .dynamic-round:not(:first-child) .bracket-game:before{border-color:#527568;width:24px;left:-24px}.elite-bracket-experience .dynamic-round:not(:last-child) .dynamic-round-games>div:nth-child(odd):after{border-color:#527568;height:calc(100% + 16px);right:-24px}.elite-bracket-experience .dynamic-third{margin-left:596px}.elite-bracket-experience .bracket-watermark{right:54px}@media (width<=760px){.elite-bracket-experience .dynamic-bracket-content{padding-left:20px;padding-right:36px}.elite-bracket-experience .dynamic-bracket{gap:44px}.elite-bracket-experience .dynamic-round:not(:last-child) .bracket-game:after{width:22px;right:-22px}.elite-bracket-experience .dynamic-round:not(:first-child) .bracket-game:before{width:22px;left:-22px}.elite-bracket-experience .dynamic-round:not(:last-child) .dynamic-round-games>div:nth-child(odd):after{right:-22px}.elite-bracket-experience .dynamic-third{margin-left:588px}}.brand-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,720px);font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:-.035em;font-size:clamp(20px,2vw,28px);font-weight:850;overflow:hidden}.brand-copy .eyebrow{font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:.17em;font-size:9px;font-weight:800}.tournament-tabs{gap:2px;height:56px;min-height:56px}.tournament-tabs button{height:56px;font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:.09em;text-transform:uppercase;padding:0 15px;font-size:10px;font-weight:800}.admin-workspace-nav{min-height:64px}.admin-workspace-nav>section{padding-block:8px}.admin-workspace-nav>section>div{align-items:stretch}.admin-workspace-nav button{min-width:72px;min-height:46px;font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:.035em;text-transform:uppercase;white-space:normal;flex:1 1 0;padding:6px 8px;font-size:10.5px;font-weight:850;line-height:1.18}.admin-workspace-nav button span{overflow-wrap:normal;display:block}.admin-workspace-nav>section>strong{max-width:92px;font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:.11em;white-space:normal;font-size:9px;font-weight:850;line-height:1.18}.recovery-workflow{border-left:6px solid var(--mint-deep);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.recovery-workflow h3{margin:5px 0}.recovery-workflow p{max-width:840px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.recovery-workflow>div>span{color:#237b62;letter-spacing:.13em;font-size:9px;font-weight:950}.recovery-import-error{color:#7b2e24;background:#fff1ee;border:1px solid #d6a69e;border-radius:9px;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.recovery-import-error span{font-size:12px}.recovery-preview{border:2px solid var(--mint-deep);margin-bottom:14px}.recovery-preview-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.recovery-preview-grid article{background:#eef7f3;border-radius:8px;gap:5px;padding:12px;display:grid}.recovery-preview-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.recovery-preview-grid strong{text-transform:capitalize;font-size:13px}.combined-recovery-section{padding-top:0}.combined-recovery-section .safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-guide{margin-bottom:14px}.director-guide summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.director-guide summary span{gap:3px;display:grid}.director-guide summary b{font-size:16px}.director-guide summary small{color:var(--muted);font-size:12px}.director-guide summary i{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.director-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.director-guide-grid article{border:1px solid var(--line);background:#f7faf8;border-radius:8px;padding:14px}.director-guide-grid article>b{font-size:12px}.director-guide-grid p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.director-guide-grid strong{color:var(--ink)}.page-instructions{border-left:6px solid var(--mint-deep)}.day-of-instructions{margin-bottom:16px}@media (width<=900px){.director-guide-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.director-guide-grid{grid-template-columns:1fr}}@media (width<=1100px){.recovery-preview-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.recovery-workflow{flex-direction:column;align-items:stretch}.recovery-preview-grid{grid-template-columns:1fr}}.live-center-hero h2,.tournament-info-hero h2{font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-weight:900}.mesh-nav nav a,.elite-header nav a{font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:.11em;font-weight:800}.mesh-event-card h3,.org-event-card h3{font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:-.035em;font-weight:800}@media (width<=700px){.brand-copy h1{max-width:62vw;font-size:18px}.tournament-tabs,.tournament-tabs button{height:52px;min-height:52px}.tournament-tabs button{padding-inline:12px;font-size:9px}}.stream-setup-settings{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.7fr) minmax(190px,.3fr);gap:18px;margin-top:24px;padding-top:24px;display:grid}.stream-setup-settings>div:first-child span{color:#176e55;letter-spacing:.14em;font-size:9px;font-weight:950}.stream-setup-settings h3{margin:4px 0 7px;font-size:22px}.stream-setup-settings p{max-width:680px;color:var(--muted);margin:0;line-height:1.5}.stream-setup-settings>label{margin:0}.stream-court-inputs{grid-column:1/-1;gap:10px;display:grid}.stream-court-row{background:#f5faf8;border:1px solid #c9d8d2;border-radius:10px;grid-template-columns:210px 1fr;gap:12px;padding:13px;display:grid}.stream-court-row label{margin:0}.stream-court-row small{color:#5c7169;text-transform:none;letter-spacing:0;font-size:10px}.live-stream-page{background:radial-gradient(circle at 92% 2%,#48b88d2e,#0000 28%),linear-gradient(145deg,#e8f2ee,#fff 58%,#e6f1ed);min-height:calc(100vh - 150px)}.stream-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.stream-page-heading h2{max-width:950px;font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:4px 0 6px;font-size:clamp(30px,4vw,52px);font-weight:900;line-height:.98}.stream-page-heading p:last-child{color:#51675f;margin:0}.stream-page-heading>span{color:#164c3a;font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #66897c;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:850;display:flex}.stream-page-heading>span i,.stream-court-tabs button i{background:#33c487;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #33c48720}.stream-court-tabs{gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.stream-court-tabs button{color:#29453b;font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #97aca4;border-radius:9px;flex:none;align-items:center;gap:9px;padding:11px 16px;font-size:10px;font-weight:850;display:flex}.stream-court-tabs button.active{color:#fff;background:#103d2e;border-color:#103d2e}.stream-view-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr);gap:14px;display:grid}.stream-player-card{aspect-ratio:16/9;background:#020604;border:1px solid #506e63;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 44px #102e2428}.stream-player-card iframe{border:0;width:100%;height:100%}.stream-player-fallback{color:#fff;text-align:center;background:radial-gradient(circle,#173c2e,#040a07);place-content:center;justify-items:center;height:100%;padding:30px;display:grid}.stream-player-fallback strong{font-size:24px}.stream-player-fallback p{color:#afc1ba}.stream-player-fallback a,.stream-match-card>a{color:#7de0bd;font-weight:850}.stream-match-card{color:#fff;background:linear-gradient(160deg,#103d2e,#07140f 72%);border-radius:14px;flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 44px #102e2420}.stream-match-card>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.stream-match-card>header span{color:#83e5c3;letter-spacing:.15em;font-size:9px;font-weight:950}.stream-match-card>header strong{font-family:var(--font-montserrat),Montserrat,sans-serif;font-size:14px}.stream-round-label{color:#b4c8c0;font-family:var(--font-montserrat),Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:16px 20px 5px;font-size:10px;font-weight:850}.stream-match-card article{gap:5px;padding:19px 20px;display:grid}.stream-match-card article small{color:#7de0bd;letter-spacing:.08em;font-size:10px;font-weight:900}.stream-match-card article strong{font-size:clamp(20px,2vw,30px);line-height:1.05}.stream-match-card>b{color:#0c3125;background:#7de0bd;border-radius:5px;align-self:flex-start;margin:0 20px;padding:5px 8px;font-size:9px}.stream-match-card>a{border-top:1px solid #ffffff20;margin:auto 20px 20px;padding-top:18px}.stream-waiting{gap:8px;margin:auto;padding:30px 20px;display:grid}.stream-waiting strong{font-size:26px}.stream-waiting p{color:#afc1ba;margin:0;line-height:1.5}.stream-empty-state{background:#fff;border:1px solid #b4c8c0;border-radius:14px;justify-items:start;gap:8px;padding:34px;display:grid}.stream-empty-state strong{font-size:24px}.stream-empty-state p{color:var(--muted);margin:0}.stream-empty-state button{color:#fff;cursor:pointer;background:#103d2e;border:0;border-radius:8px;margin-top:8px;padding:11px 15px;font-weight:850}@media (width<=900px){.stream-view-layout{grid-template-columns:1fr}.stream-match-card{min-height:330px}.stream-setup-settings{grid-template-columns:1fr}.stream-setup-settings>label,.stream-court-inputs{grid-column:auto}.stream-court-row{grid-template-columns:1fr}}@media (width<=620px){.stream-page-heading{flex-direction:column;align-items:flex-start}.stream-page-heading h2{font-size:30px}.stream-player-card{border-radius:9px}.stream-match-card{min-height:300px}.stream-match-card article strong{font-size:22px}}.bracket-page-intro{align-items:center}.bracket-page-intro>div:first-child>p{max-width:680px;color:var(--muted);margin:7px 0 0}.bracket-share-actions{flex:none;gap:8px;display:flex}.recovery-actions{justify-items:end;gap:8px;display:grid}.recovery-actions>small{max-width:430px;color:var(--muted);text-align:right;font-size:10px}@media (width<=720px){.public-tournament-tabs{overflow:auto hidden}.public-tournament-tabs .more-trigger{margin-left:0}.tournament-more-menu{top:145px;right:12px}.standings-rules>div{grid-template-columns:1fr}.pools-page-head{flex-direction:column;align-items:flex-start;gap:14px}.bracket-page-intro{flex-direction:column;align-items:flex-start}.recovery-actions{justify-items:start}.recovery-actions>small{text-align:left}}@media print{body.print-bracket{background:#fff}body.print-bracket header,body.print-bracket nav,body.print-bracket .bracket-page-intro,body.print-bracket .bracket-seed-notice,body.print-bracket footer,body.print-bracket .page{display:none!important}body.print-bracket .page:has(.bracket-scroll-region){padding:0!important;display:block!important}body.print-bracket .bracket-shell{border:0!important;overflow:visible!important}body.print-bracket .dynamic-bracket-content{transform-origin:0 0;transform:scale(.82)}}.backup-match-packet{display:none}@media print{body.print-backup-sheets{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}body.print-backup-sheets .admin-app>:not(.backup-match-packet){display:none!important}body.print-backup-sheets .backup-match-packet{color:#111;background:#fff;width:100%;font-family:Arial,sans-serif;display:block!important}body.print-backup-sheets .backup-packet-header{color:#111;background:#fff;border-bottom:3px solid #0a4a3b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:0 0 10px;display:grid}body.print-backup-sheets .backup-packet-header span{color:#0a4a3b;letter-spacing:.12em;font-size:8pt;font-weight:800;display:block}body.print-backup-sheets .backup-packet-header h1{margin:3px 0;font-size:22pt;line-height:1.05}body.print-backup-sheets .backup-packet-header p{margin:0;font-size:9pt}body.print-backup-sheets .backup-packet-header aside{text-align:right;gap:5px;min-width:250px;font-size:9pt;display:grid}body.print-backup-sheets .backup-packet-note{background:#edf8f4;border:1px solid #9bbeb2;gap:10px;margin:10px 0;padding:8px 10px;font-size:9pt;line-height:1.35;display:flex}body.print-backup-sheets .backup-packet-note strong{color:#0a4a3b;flex:none}body.print-backup-sheets .backup-sheet-block{break-inside:auto}body.print-backup-sheets .backup-match-packet>.backup-sheet-block:not(:first-of-type){break-before:page}body.print-backup-sheets .backup-sheet-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 7px;display:flex}body.print-backup-sheets .backup-sheet-heading span{color:#177a5e;letter-spacing:.14em;font-size:8pt;font-weight:900}body.print-backup-sheets .backup-sheet-heading h2{margin:2px 0 0;font-size:18pt}body.print-backup-sheets .backup-sheet-heading p{margin:0;font-size:9pt;font-weight:700}body.print-backup-sheets .backup-match-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8.5pt}body.print-backup-sheets .backup-match-table thead{display:table-header-group}body.print-backup-sheets .backup-match-table tr{break-inside:avoid}body.print-backup-sheets .backup-match-table th{color:#fff;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#0a4a3b;border:1px solid #173f34;padding:6px;font-size:7.5pt}body.print-backup-sheets .backup-match-table td{vertical-align:middle;border:1px solid #9eaaa6;padding:7px 6px}body.print-backup-sheets .backup-match-table tbody tr:nth-child(2n){background:#f3f6f5}body.print-backup-sheets .backup-match-table th:first-child,body.print-backup-sheets .backup-match-table td:first-child{width:10%}body.print-backup-sheets .backup-match-table th:nth-child(2),body.print-backup-sheets .backup-match-table td:nth-child(2){width:9%}body.print-backup-sheets .backup-match-table th:nth-child(3),body.print-backup-sheets .backup-match-table td:nth-child(3){width:35%}body.print-backup-sheets .backup-match-table th:nth-child(4),body.print-backup-sheets .backup-match-table td:nth-child(4){text-align:center;width:8%}body.print-backup-sheets .backup-match-table th:nth-child(5),body.print-backup-sheets .backup-match-table td:nth-child(5){text-align:center;width:16%}body.print-backup-sheets .backup-match-table th:nth-child(6),body.print-backup-sheets .backup-match-table td:nth-child(6){width:22%}body.print-backup-sheets .backup-match-table td:nth-child(3) b{display:block}body.print-backup-sheets .backup-match-table td:nth-child(3) span{color:#5a6662;text-transform:uppercase;margin:2px 0;font-size:7pt;font-weight:800;display:block}body.print-backup-sheets .backup-playoff-table th:first-child,body.print-backup-sheets .backup-playoff-table td:first-child{width:12%}body.print-backup-sheets .backup-playoff-table th:nth-child(2),body.print-backup-sheets .backup-playoff-table td:nth-child(2),body.print-backup-sheets .backup-playoff-table th:nth-child(3),body.print-backup-sheets .backup-playoff-table td:nth-child(3){text-align:left;width:24%}body.print-backup-sheets .backup-playoff-table th:nth-child(4),body.print-backup-sheets .backup-playoff-table td:nth-child(4){width:7%}body.print-backup-sheets .backup-playoff-table th:nth-child(5),body.print-backup-sheets .backup-playoff-table td:nth-child(5){width:18%}body.print-backup-sheets .backup-playoff-table th:nth-child(6),body.print-backup-sheets .backup-playoff-table td:nth-child(6){width:15%}body.print-backup-sheets .backup-playoff-table td small{color:#47534f;margin-bottom:4px;font-size:7pt;display:block}body.print-backup-sheets .backup-sheet-block>footer{color:#222;margin-top:8px;font-size:8pt;display:block!important}@page{size:landscape;margin:8mm}}.elite-tournament .live-center-page,.elite-tournament .tournament-info-page{background:radial-gradient(circle at 90% 3%,#123e2c1f,#0000 25%),linear-gradient(145deg,#e5eae7 0%,#f9faf9 56%,#dfe5e2 100%)}.elite-tournament .live-center-standard{background:radial-gradient(circle at 88% 3%,#123e2c26,#0000 24%),linear-gradient(145deg,#e3e8e5,#fff)}.elite-tournament .live-center-page .live-board,.elite-tournament .live-center-standard .live-board{border-color:#b7c0bc;border-top-color:var(--elite-green);box-shadow:0 12px 30px #07100c17}.elite-tournament .live-center-page .live-on-court{background:linear-gradient(135deg,#fff,#eef1ef);border-top-color:#2f654d}.elite-tournament .live-center-page .live-pool-board,.elite-tournament .live-center-standard .live-pool-board{border-top-color:var(--elite-green);background:linear-gradient(135deg,#fff,#edf0ee)}.elite-tournament .live-center-page .live-board-title span{color:#fff;background:var(--elite-green)}.elite-tournament .live-center-page .live-on-deck .live-board-title span{color:#172019;background:var(--elite-silver)}.elite-tournament .live-center-page .live-team-lookup .live-board-title span{color:#fff;background:#52625b}.elite-tournament .live-center-page .live-results .live-board-title span{color:#fff;background:var(--elite-black)}.elite-tournament .live-center-actions span,.elite-tournament .next-team-card span,.elite-tournament .live-activity article span{color:var(--elite-green-mid)}.elite-tournament .live-center-actions i{background:var(--elite-green-mid);box-shadow:0 0 0 5px #285a4329}.elite-tournament .live-match-list article{border-left-color:var(--elite-green-mid)}.elite-tournament .live-match-list article>b,.elite-tournament .live-kpi-strip span,.elite-tournament .next-opponent span,.elite-tournament .my-team-hero span,.elite-tournament .entry-fee-card>span,.elite-tournament .entry-fee-card>div b{color:var(--elite-silver)}.elite-tournament .next-team-card>p,.elite-tournament .my-team-opponent{color:#173e2e;border-left-color:var(--elite-green);background:#e7ece9}.elite-tournament .my-team-hero{border-left-color:var(--elite-silver)}.elite-tournament .live-pool-grid-full>article,.elite-tournament .live-center-standard .live-pool-grid-full>article{border-color:#aeb8b3;border-bottom-color:var(--elite-green);box-shadow:0 9px 24px #07100c1a}.elite-tournament .live-pool-grid-full>article:hover,.elite-tournament .live-pool-grid-full>article:focus-visible{outline-color:var(--elite-green);box-shadow:0 10px 28px #07100c26}.elite-tournament .live-pool-grid-full>article>b{color:var(--elite-silver);background:#18231e}.elite-tournament .live-pool-grid-full article>div:nth-child(odd){background:#e8ecea}.elite-tournament .live-pool-grid-full article>div.live-pool-head{color:#5f6b66;background:#f0f2f1}.elite-tournament .live-seed-list button:hover,.elite-tournament .live-seed-list button:focus-visible{background:#e9eeeb}.elite-tournament .live-center-standard .live-seeding{background:linear-gradient(135deg,#fff,#f1f3f2)}.elite-tournament .live-center-standard .live-seed-list button:nth-child(2n){background:#f0f2f1}.elite-tournament .live-center-standard .live-seed-list button>b{background:var(--elite-green-mid)}.elite-tournament .live-center-standard .live-seed-list button>em{color:var(--elite-green)}.elite-tournament .live-center-standard .live-center-hero,.elite-tournament .live-center-standard .live-center-stats article{border-color:var(--elite-silver-dark)}.elite-tournament .tv-command-bar span,.elite-tournament .tv-mode .live-pool-grid-full>article>b,.elite-tournament .bracket-event-brand small,.elite-tournament .bracket-game>small,.elite-tournament .bracket-game>footer em{color:var(--elite-silver)}.elite-tournament .bracket-status.live{border-color:var(--elite-silver-dark);color:#eef2f0;background:#c3cbc714}.elite-tournament .bracket-status.live i{background:#83aa96;box-shadow:0 0 0 5px #83aa9629}.elite-tournament .elite-bracket-experience .bracket-shell{background:radial-gradient(circle at 78% 24%,#123e2c1a,#0000 29%),linear-gradient(125deg,#eef1ef,#fff 48%,#e2e7e4)}.elite-tournament .bracket-game>span b{color:#07100c;background:var(--elite-silver)}.elite-tournament .bracket-game>span>strong,.elite-tournament .bracket-game-scores>strong{color:#aebdb6}.elite-tournament .bracket-game.championship-game>small{color:var(--elite-silver)}.elite-tournament .bracket-live-link{color:#fff;background:var(--elite-green-mid);border-color:#86a895}.elite-tournament .bracket-court-pill{color:#e1e7e4;background:#ffffff0f;border-color:#76857e}.elite-tournament .bracket-shell:before,.elite-tournament .bracket-shell:after{background:var(--elite-green)}.elite-tournament .live-stream-page{background:radial-gradient(circle at 92% 2%,#123e2c21,#0000 28%),linear-gradient(145deg,#e4e9e6,#fff 58%,#e0e5e2)}.elite-tournament .stream-page-heading>span{color:#173e2e;border-color:#84928c}.elite-tournament .stream-page-heading>span i,.elite-tournament .stream-court-tabs button i{background:var(--elite-green-mid);box-shadow:0 0 0 4px #285a4324}.elite-tournament .stream-court-tabs button{color:#263a31;border-color:#9ca7a2}.elite-tournament .stream-court-tabs button.active{border-color:var(--elite-green);background:var(--elite-green)}.elite-tournament .stream-match-card{background:linear-gradient(160deg,var(--elite-green),var(--elite-black) 72%)}.elite-tournament .stream-match-card>header span,.elite-tournament .stream-match-card article small,.elite-tournament .stream-match-card>a{color:var(--elite-silver)}.elite-tournament{accent-color:var(--elite-electric)}.elite-tournament .tournament-tabs button.active{border-bottom-color:var(--elite-electric)}.elite-tournament .admin-workspace-nav button.active{border-color:var(--elite-electric);background:var(--elite-electric)}.elite-tournament .live-center-page,.elite-tournament .live-center-standard{background:radial-gradient(circle at 91% 1%,#7ee23b1f,#0000 22%),linear-gradient(145deg,#e5eae7 0%,#fff 58%,#e1e6e3 100%)}.elite-tournament .live-center-standard .live-center-hero,.elite-tournament .hero{border-bottom:4px solid var(--elite-electric)}.elite-tournament .live-center-actions i,.elite-tournament .bracket-status.live i,.elite-tournament .stream-page-heading>span i,.elite-tournament .stream-court-tabs button i{background:var(--elite-electric);box-shadow:0 0 0 5px #7ee23b29}.elite-tournament .live-kpi-strip span,.elite-tournament .bracket-event-brand small,.elite-tournament .bracket-game.championship-game>small,.elite-tournament .stream-match-card>header span,.elite-tournament .stream-match-card article small{color:var(--elite-electric)}.elite-tournament .live-pool-grid-full>article:hover,.elite-tournament .live-pool-grid-full>article:focus-visible{outline:2px solid var(--elite-electric);outline-offset:3px;box-shadow:0 13px 30px #2358212e}.elite-tournament .live-pool-grid-full>article>b span{color:#fff}.elite-tournament .live-pool-grid-full article>div:nth-child(2) em{color:#285f31}.elite-tournament .live-board-title span{box-shadow:inset 4px 0 var(--elite-electric)}.elite-tournament .bracket-game.championship-game{border-color:var(--elite-electric);box-shadow:0 16px 34px #346c2238}.elite-tournament .bracket-live-link,.elite-tournament .stream-court-tabs button.active{border-color:var(--elite-electric);color:#07100c;background:var(--elite-electric)}.elite-tournament .bracket-live-link:hover{background:#91ee58}.elite-tournament .stream-match-card>b{color:#10220b;background:var(--elite-electric)}.elite-tournament .tv-command-bar span,.elite-tournament .tv-mode .live-pool-grid-full>article>b{color:var(--elite-electric)}.tournament-info-hero .info-badges{border:1px solid #6f8179;border-left:4px solid var(--mint);background:#030c0885;border-radius:11px;min-width:285px;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000029}.tournament-info-hero .info-badges span{min-height:43px;color:inherit;border:0;border-top:1px solid #ffffff24;border-radius:0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.tournament-info-hero .info-badges span:first-child{border-top:0}.tournament-info-hero .info-badges small{color:#91a59d;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.tournament-info-hero .info-badges strong{color:#fff;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.35}.elite-tournament .tournament-info-hero .info-badges{border-left-color:var(--elite-electric)}@media (width<=620px){.tournament-info-hero .info-badges{border-left:1px solid #6f8179;border-top:3px solid var(--mint);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.elite-tournament .tournament-info-hero .info-badges{border-top-color:var(--elite-electric);border-left-color:#6f8179}.tournament-info-hero .info-badges span{border-top:0;border-left:1px solid #ffffff24;grid-template-columns:1fr;align-content:center;gap:3px;min-height:62px;padding:8px 9px}.tournament-info-hero .info-badges span:first-child{border-left:0}.tournament-info-hero .info-badges strong{font-size:9px}}.elite-tournament .live-center-stats{background:#6e7d76;border-color:#6e7d76}.elite-tournament .live-center-stats article,.elite-tournament .live-center-stats article:nth-child(2n){background:#202824}.elite-tournament .live-center-stats span{color:#b9d5c9;font-size:10px}.elite-tournament .live-center-stats strong{color:#fff}.elite-tournament .live-center-stats small{color:#c7d0cc;font-weight:650}@media (width<=620px){.elite-tournament .live-center-stats span{font-size:9px}.elite-tournament .live-center-stats small{font-size:11px;line-height:1.35}}.change-history-page>header p:last-child{color:#5a6a64;max-width:760px;line-height:1.55}.change-history-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 36px #1b2d270f}.change-history-head,.change-history-table>article{grid-template-columns:160px minmax(170px,.75fr) minmax(180px,.85fr) minmax(260px,1.5fr) 105px;align-items:center;gap:14px;padding:14px 18px;display:grid}.change-history-head{color:#b7c9c2;letter-spacing:.1em;text-transform:uppercase;background:#1b2521;font-size:9px;font-weight:950}.change-history-table>article{border-top:1px solid #e1eae7;min-height:82px}.change-history-table time{color:#65756f;font-size:11px}.change-history-table article>div{gap:4px;min-width:0;display:grid}.change-history-table strong{text-transform:capitalize;font-size:12px}.change-history-table small,.change-history-table article span{color:#64736d;font-size:10px;line-height:1.4}.change-history-table button{color:#8f352b;cursor:pointer;background:#fff4f1;border:1px solid #c8877d;border-radius:8px;min-height:38px;font-weight:900}.rollback-complete{color:#2b6652;text-align:center;background:#e1f1eb;border-radius:999px;padding:7px 8px;font-size:9px}.change-history-page .auth-message{margin-top:14px}@media (width<=1000px){.change-history-head{display:none}.change-history-table>article{grid-template-columns:1fr 1fr}.change-history-table>article>div:nth-of-type(2),.change-history-table>article>div:nth-of-type(3){grid-column:span 1}.change-history-table button,.rollback-complete{justify-self:start}}@media (width<=620px){.change-history-table>article{grid-template-columns:1fr}.change-history-table>article>div:nth-of-type(2),.change-history-table>article>div:nth-of-type(3){grid-column:auto}}.elite-tournament .live-pool-grid-full>article,.elite-tournament .live-center-standard .live-pool-grid-full>article{border-bottom-color:var(--elite-green)}.elite-tournament .live-pool-grid-full>article:hover,.elite-tournament .live-pool-grid-full>article:focus-visible{outline-offset:2px;outline:2px solid #123e2ca6;box-shadow:0 12px 28px #07100c24}.elite-tournament .live-pool-grid-full>article>b{color:#d6dfdb;box-shadow:inset 3px 0 var(--elite-green-mid)}.elite-tournament .live-pool-grid-full article>div:nth-child(2){background:linear-gradient(90deg,#123e2c14,#eef1ef 48%)}@media (width<=760px){.bracket-event-header{grid-template-columns:1fr;gap:16px;padding:18px;display:grid}.bracket-event-brand{align-items:flex-start;width:100%}.bracket-event-brand>img{flex:none;width:52px;height:52px}.bracket-event-brand>span{width:calc(100% - 67px)}.bracket-event-brand strong{text-overflow:clip;white-space:normal;max-width:none;font-size:20px;line-height:1.12;overflow:visible}.bracket-event-brand em{text-overflow:clip;white-space:normal;max-width:none;font-size:11px;line-height:1.4;overflow:visible}.bracket-status{justify-self:start}}.elite-tournament .pool-tabs button.active{border-color:var(--elite-green);color:var(--elite-electric);background:var(--elite-green)}.elite-tournament .match-status.status-assigned{border-color:var(--elite-green-mid);color:var(--elite-electric);background:var(--elite-green)}@media (width<=620px){.tournament-info-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:24px 20px;display:grid}.tournament-info-hero>div{width:100%;min-width:0}.tournament-info-hero h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(31px,10vw,44px);line-height:1}.tournament-info-hero .info-badges{border-top:0;border-left:4px solid var(--mint);grid-template-columns:1fr;width:100%;min-width:0}.elite-tournament .tournament-info-hero .info-badges{border-top:0;border-left-color:var(--elite-electric)}.tournament-info-hero .info-badges span{border-top:1px solid #ffffff24;border-left:0;grid-template-columns:82px minmax(0,1fr);gap:10px;min-height:46px;padding:9px 12px}.tournament-info-hero .info-badges span:first-child{border-top:0}.tournament-info-hero .info-badges strong{overflow-wrap:anywhere;font-size:10px}}.elite-tournament .live-center-hero .eyebrow{color:#e8efec;text-shadow:0 1px 2px #0000008c}.elite-tournament .live-center-hero .live-center-actions span{color:#dce7e2;text-shadow:0 1px 2px #000000a6;font-size:11px;font-weight:950}.elite-tournament .live-center-hero .live-center-actions span i{background:var(--elite-electric);box-shadow:0 0 0 6px #7ee23b2e}.finish-match.result-write-sending{cursor:wait;opacity:.72}.finish-match.result-write-accepted{background:#167259}.finish-match.result-write-needs_review{color:#711f17;background:#ffe1dc;border:1px solid #b84a3d}.match-lifecycle small[role=alert]{color:#8a2f24;grid-column:1/-1;font-size:11px;line-height:1.35}.score-draft-note,.score-validation-note{margin:4px 0;font-size:12px;line-height:1.35;display:block}.score-draft-note{color:#52665d}.score-validation-note{color:#8a2f24;font-weight:750}.admin-sync-banner{z-index:80;color:#173c2d;background:#e2f2eb;border-bottom:1px solid #9bb0a7;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:9px 18px;font-size:11px;display:flex;position:sticky;top:0}.admin-sync-banner strong{font-weight:950}.admin-sync-banner span{color:#496158}.admin-sync-banner.publishing{background:#eef4f1}.admin-sync-banner.pending{color:#6e4200;background:#fff1c9;border-color:#d79a22}.admin-sync-banner.authorization,.admin-sync-banner.conflict{color:#761f16;background:#ffe1dc;border-color:#a43a2d}.confirm-overlay{z-index:1000;background:#020b07b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #799087;border-radius:16px;width:min(520px,100%);padding:28px;box-shadow:0 28px 80px #00000059}.confirm-dialog h2{margin:8px 0 12px}.confirm-dialog>p:not(.eyebrow){color:#50615a;line-height:1.55}.confirm-dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=620px){.admin-sync-banner{flex-direction:column;align-items:flex-start;gap:2px}.confirm-dialog>div{display:grid}.confirm-dialog button{width:100%}}.admin-sync-banner.secondary{color:#624200;background:#fff2c9;border-color:#c08b28}.admin-sync-banner .main-tab-action{min-height:32px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:7px;padding:6px 11px;font-size:10px;font-weight:950}.secondary-desk-tab input,.secondary-desk-tab select,.secondary-desk-tab textarea{pointer-events:none}.secondary-desk-tab .admin-header-actions .save{opacity:.55}@media (width<=620px){.admin-sync-banner .main-tab-action{width:100%;margin-top:5px}}.admin-sync-banner.connecting{color:#29493d;background:#edf3f0;border-color:#8ba69b}.server-hydration-gate{z-index:2000;color:#fff;text-align:center;background:#0b1813eb;place-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:fixed;inset:0}.server-hydration-gate strong{font:800 20px/1.2 Montserrat,sans-serif}.server-hydration-gate small{color:#c7d7d0}.server-hydration-spinner{border:3px solid #ffffff40;border-top-color:#b7ef43;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite server-hydration-spin}@keyframes server-hydration-spin{to{transform:rotate(360deg)}}.result-review-queue{z-index:79;color:#6f241d;background:#fff3f0;border-bottom:1px solid #b84a3d;gap:8px;padding:12px max(18px,50vw - 660px);display:grid;position:sticky;top:42px}.result-review-queue>strong{font-size:13px}.result-review-queue>div{background:#fff;border:1px solid #e1aaa2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.result-review-queue span{align-items:center;gap:8px;display:flex}.result-review-queue small{color:#80534d}.result-review-queue button{color:#fff;background:#7f281e;border:0;border-radius:7px;min-height:38px;padding:8px 13px;font-weight:900}@media (width<=640px){.result-review-queue{top:68px}.result-review-queue>div,.result-review-queue span{flex-direction:column;align-items:stretch}.result-review-queue button{width:100%}}.public-tournament-tabs .more-trigger{margin-left:0}.bracket-main-row{grid-template-columns:max-content 340px;gap:46px}.bracket-feature-column,.bracket-podium{width:340px}.bracket-game.championship-game,.bracket-game.championship-game.best-of-three{width:380px}.bracket-game.championship-game>span i{text-overflow:clip;white-space:normal;font-size:14px;line-height:1.15;overflow:visible}.bracket-game>span{min-height:39px}.bracket-game>span i{font-size:13px}.bracket-game>span b{color:#d7e0dd;background:#648078}.bracket-game>span.match-winner:not(.medal-gold):not(.medal-silver):not(.medal-bronze){box-shadow:inset 4px 0 #55ddb1}.bracket-game>span.match-winner:not(.medal-gold):not(.medal-silver):not(.medal-bronze) b{color:#09271d;background:#55ddb1}.bracket-game>span.match-loser:not(.medal-gold):not(.medal-silver):not(.medal-bronze){color:#a9a19c;opacity:.76;box-shadow:inset 4px 0 #736f6b}.bracket-game>span.match-loser:not(.medal-gold):not(.medal-silver):not(.medal-bronze) b{color:#29312e;background:#a9a19c}.bracket-game>span.match-loser:not(.medal-gold):not(.medal-silver):not(.medal-bronze) i,.bracket-game>span.match-loser:not(.medal-gold):not(.medal-silver):not(.medal-bronze)>strong,.bracket-game>span.match-loser:not(.medal-gold):not(.medal-silver):not(.medal-bronze) .bracket-game-scores>strong{color:#bdb7b2}.bracket-game>span.medal-gold,.bracket-game>span.medal-silver,.bracket-game>span.medal-bronze{color:#fff;background:#333938}.bracket-game>span.medal-gold{box-shadow:inset 4px 0 #c99a18}.bracket-game>span.medal-silver{box-shadow:inset 4px 0 #89939d}.bracket-game>span.medal-bronze{box-shadow:inset 4px 0 #a96528}.bracket-game>span.medal-gold i,.bracket-game>span.medal-silver i,.bracket-game>span.medal-bronze i{color:#fff}.bracket-game>span.medal-gold b,.bracket-game>span.medal-silver b,.bracket-game>span.medal-bronze b{color:#d7e0dd;background:#52605b}.bracket-podium{border-color:#bdcbc6;border-top-style:none;border-top-width:0;border-radius:10px;box-shadow:0 16px 36px #173d3020}.bracket-podium>span{color:#4b6d61;padding:16px 18px 4px}.bracket-podium h3{padding-bottom:12px}.bracket-podium>div{gap:0}.bracket-podium>div p{grid-template-columns:7px 1fr;gap:13px;min-height:64px;padding:13px 17px;position:relative}.bracket-podium p>b{background:var(--medal);border-radius:2px;align-self:stretch;width:7px;height:auto;min-height:38px}.bracket-podium p>span{gap:3px}.bracket-podium p small{color:var(--medal);font-size:9px}.bracket-podium p strong{color:#29312e;font-size:15px;line-height:1.25}.podium-gold{--medal:#c99a18;background:#fffcf2}.podium-silver{--medal:#89939d;background:#f6f8fa}.podium-bronze{--medal:#a96528;background:#fdf8f3}.podium-gold>b,.podium-silver>b,.podium-bronze>b{background:var(--medal)}.elite-bracket-experience .dynamic-third{width:380px;margin:24px 340px 0 auto;padding-top:18px}.elite-bracket-experience .dynamic-third .bracket-game,.elite-bracket-experience .dynamic-third .bracket-game.best-of-three{width:380px}@media (width<=720px){.public-tournament-tabs .more-trigger{margin-left:0}.bracket-game.championship-game,.bracket-game.championship-game.best-of-three,.elite-bracket-experience .dynamic-third,.elite-bracket-experience .dynamic-third .bracket-game{width:340px}.elite-bracket-experience .dynamic-third{margin-right:300px}}.offline-recovery-gate{z-index:2100;background:#08120ef0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.offline-recovery-card{background:#fff;border:1px solid #849b91;border-radius:16px;gap:16px;width:min(720px,100%);padding:30px;display:grid;box-shadow:0 30px 90px #0000006b}.offline-recovery-card h2,.offline-recovery-card p{margin:0}.offline-recovery-card>p:not(.eyebrow){color:#485c53;font-size:16px;line-height:1.55}.offline-recovery-card ol{gap:12px;margin:0;padding-left:24px;display:grid}.offline-recovery-card li{color:#45574f;padding-left:5px;font-size:14px;line-height:1.5}.offline-recovery-card li strong{color:#152a21}.offline-no-copy{color:#6f241d;background:#ffebe7;border-left:5px solid #ad3d31;gap:5px;padding:14px;display:grid}.offline-no-copy span{font-size:14px;line-height:1.45}.offline-recovery-actions{flex-wrap:wrap;gap:9px;display:flex}.offline-recovery-actions button{border-radius:8px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:850}.offline-recovery-actions .text-action{color:#315c4a;background:0 0;border:0}.offline-mode-banner{z-index:95;border-bottom:2px solid;justify-content:space-between;align-items:center;gap:18px;padding:13px 20px;display:flex;position:sticky;top:0}.offline-mode-banner>div{gap:3px;display:grid}.offline-mode-banner strong,.offline-mode-banner span{font-size:14px}.offline-mode-banner button{background:#fff;border:1px solid;border-radius:7px;min-height:40px;padding:8px 14px;font-weight:900}.offline-mode-banner.readonly{color:#654d00;background:#fff1b7;border-color:#876900}.offline-mode-banner.manual{color:#691d17;background:#ffd9d4;border-color:#a83227}.manual-offline-active .admin-sync-banner{display:none}@media (width<=640px){.offline-recovery-gate{padding:12px}.offline-recovery-card{padding:22px}.offline-recovery-actions{display:grid}.offline-mode-banner{flex-direction:column;align-items:flex-start}.offline-mode-banner button{width:100%}}.tournament-wizard:has(.guided-builder){max-width:none;padding:clamp(16px,3vw,32px)}.tournament-wizard>.guided-builder{display:block}.guided-builder{color:#17372d;font-size:16px}.guided-builder header h3{letter-spacing:-.03em;font-size:30px}.builder-steps{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.builder-steps button{color:#365b4d;cursor:pointer;background:#fff;border:1px solid #bdcec7;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.builder-steps button b{background:#e8f1ed;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.builder-steps button[aria-current=step]{color:#fff;background:#17372d;border-color:#17372d}.builder-steps button[aria-current=step] b{color:#17372d;background:#55ddb1}.builder-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:32px;display:grid}.builder-question{min-width:0}.builder-question h4{margin:6px 0 24px;font-size:24px}.tournament-wizard .builder-question label{margin:0 0 18px;font-size:14px;line-height:1.5}.builder-fields,.builder-question>div[hidden=false]{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.builder-question input,.builder-question select,.builder-question textarea{box-sizing:border-box;color:#17372d;width:100%;min-width:0;font-size:16px}.builder-question textarea{border:1px solid #adbfba;border-radius:8px;padding:12px}.builder-hint{color:#4a665a;margin:12px 0 20px;font-size:14px;line-height:1.65}.builder-equation{background:#e4f5ed;border-radius:8px;padding:16px;line-height:1.7}.builder-equation strong{display:block}.builder-preview{color:#fff;background:#17372d;border-radius:14px;padding:24px;position:sticky;top:20px}.builder-preview>span{color:#77e3ba;letter-spacing:.12em;font-size:12px;font-weight:800}.builder-preview h4{letter-spacing:-.03em;margin:10px 0 20px;font-size:36px}.builder-pools{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px;display:grid}.builder-pools>div{text-align:center;border:1px solid #45695a;border-radius:8px;gap:6px;padding:12px 8px;display:grid}.builder-pools b{font-size:14px}.builder-pools strong{font-size:26px}.builder-pools small{color:#c0d5ca;font-size:12px}.builder-flow{color:#77e3ba;text-align:center;font-size:14px;line-height:1.6}.builder-bracket{text-align:center;border:1px solid #77e3ba;border-radius:8px;gap:8px;padding:18px;display:grid}.builder-bracket span{color:#c0d5ca;font-size:14px}.builder-preview dl>div{border-bottom:1px solid #45695a;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.builder-preview dd{margin:0;font-weight:800}.builder-preview>small{color:#c0d5ca;font-size:12px;line-height:1.6;display:block}.builder-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.builder-actions button{color:#17372d;cursor:pointer;background:#fff;border:1px solid #17372d;border-radius:8px;padding:14px 20px;font-size:16px;font-weight:700}.builder-actions button:last-child{color:#fff;background:#17372d}.builder-actions button:disabled{opacity:.45;cursor:not-allowed}.builder-errors{color:#82331e;background:#fff2ed;border:1px solid #b54f33;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.guided-builder button:focus-visible,.guided-builder input:focus-visible,.guided-builder select:focus-visible{outline-offset:3px;outline:3px solid #26845f}@media (width<=850px){.builder-layout{grid-template-columns:1fr}.builder-preview{position:static}.builder-steps button{flex:140px}.builder-fields{grid-template-columns:1fr}}.guided-builder>header{color:#17372d;box-shadow:none;background:0 0;border:0;min-height:0;margin:0 0 20px;padding:0;display:block}.guided-builder>header h3{color:#17372d;max-width:none}.guided-builder>header p{color:#4a665a;max-width:720px;font-size:16px;line-height:1.6}:is(.tournament-wizard:has(.guided-builder),.guided-builder,.builder-layout,.builder-question,.builder-preview){box-sizing:border-box;min-width:0}.tournament-wizard:has(.guided-builder)>label select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.builder-question>div[hidden]{display:none}@media (width<=850px){.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-steps button{flex-basis:120px;min-width:0}.builder-preview{padding:16px}.tournament-wizard:has(.guided-builder){padding:12px}.guided-builder>header p,.builder-hint{overflow-wrap:anywhere}}.builder-medal-settings{gap:16px;margin:0 0 20px}.builder-medal-settings fieldset{background:#fff;border:1px solid #adbfba;border-radius:10px;min-width:0;margin:0;padding:16px}.builder-medal-settings legend{color:#17372d;padding:0 6px;font-size:16px;font-weight:800}.builder-medal-settings .builder-hint{margin:0;font-size:14px}.structure-bracket-preview .mbs-cfp-bracket .dynamic-round-games{height:1040px}.structure-bracket-preview .mbs-cfp-bracket .dynamic-round:first-child .dynamic-round-games{grid-template-rows:repeat(8,130px)}.structure-bracket-preview .mbs-cfp-bracket .dynamic-round:nth-child(2) .dynamic-round-games{grid-template-rows:repeat(4,260px)}.structure-bracket-preview .mbs-cfp-bracket .dynamic-round:nth-child(3) .dynamic-round-games{grid-template-rows:repeat(2,520px)}.structure-bracket-preview .mbs-cfp-bracket .dynamic-round:nth-child(4) .dynamic-round-games{grid-template-rows:1040px}.structure-bracket-preview .dynamic-third-inline{top:750px}.structure-bracket-preview .bye-label{letter-spacing:0;font-size:10px}button.delete-event-button{color:#a52b22;cursor:pointer;background:#fff4f2;border:1px solid #e6b1aa;border-radius:8px;padding:12px 16px;font-weight:700}button.delete-event-button:hover:not(:disabled){background:#ffe4df}button.delete-event-button:disabled{opacity:.5;cursor:not-allowed}.delete-event-dialog{color:#182d26;box-sizing:border-box;background:#fff;border:1px solid #ccdcd7;border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto;padding:28px;position:fixed;inset:0}.delete-event-dialog::backdrop{background:#00140e99}.delete-event-dialog h2{margin:0 0 16px;font-size:26px}.delete-event-dialog p{white-space:normal;line-height:1.6}.delete-event-dialog [role=alert]{color:#a52b22}.delete-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.delete-event-actions button{border-radius:8px;padding:12px 16px}.org-admin-events article>div:last-child{flex-wrap:wrap}.release-event-control{flex-direction:column;gap:8px;max-width:320px;display:inline-flex}.release-event-control [role=alert]{color:#a52b22;font-size:13px}.draw-balance-preview{background:#e5f5ef;border-radius:10px;gap:8px;padding:14px;display:grid}.draw-balance-preview>div{flex-wrap:wrap;gap:12px;display:flex}.draw-balance-preview>div>span{gap:4px;font-size:13px;display:grid}.generated-bracket-layout .bracket-main-row{justify-content:start}.generated-bracket-layout .bracket-main-row.bracket-only .dynamic-bracket{margin:0}.generated-bracket-layout .measured-main-tree{align-items:start;gap:48px;position:relative}.generated-bracket-layout .measured-main-tree .dynamic-round>h4{height:40px}.generated-bracket-layout .measured-main-tree .dynamic-round-games{height:calc(var(--main-opening-count) * var(--main-slot-height,180px));flex:none;gap:0;padding:0;display:grid}.generated-bracket-layout .measured-main-tree .dynamic-round-games>div{flex:none;grid-row:auto;align-items:center;min-height:0;display:flex;position:relative;top:auto;transform:none}.generated-bracket-layout .measured-main-tree .bracket-game{z-index:2;margin:0;transform:none}.generated-bracket-layout .measured-main-tree .bracket-game:before,.generated-bracket-layout .measured-main-tree .bracket-game:after,.generated-bracket-layout .measured-main-tree .dynamic-round-games:after,.generated-bracket-layout .measured-main-tree .dynamic-round-games>div:after{display:none!important}.measured-main-tree .backdraw-connector-anchor{z-index:1;pointer-events:none;position:absolute;inset:0}.measured-main-tree .backdraw-connectors{pointer-events:none;position:absolute;inset:0;overflow:visible}.measured-main-tree .backdraw-connectors path{fill:none;stroke:#527568;stroke-width:1.5px;stroke-linejoin:round}.generated-bracket-layout .dynamic-third{width:300px;margin:28px 0 0 calc((var(--main-round-count) - 1) * 298px)}.generated-bracket-layout .dynamic-third-inline{margin-top:28px;position:static}.generated-bracket-layout .measured-main-tree .dynamic-round-games>div{justify-content:flex-start}.generated-bracket-layout .measured-main-tree .dynamic-round:last-child .bracket-game{width:300px;min-width:0}.generated-bracket-layout .dynamic-third .bracket-game{box-sizing:border-box;width:300px;min-width:0}.generated-bracket-layout .measured-main-tree .dynamic-round-games>div:before{display:none!important}.branded-tournament{background:var(--brand-secondary);color:var(--brand-text)}.branded-tournament .page,.branded-tournament .live-center-page{background:linear-gradient(145deg,var(--brand-background),var(--brand-surface))}.branded-tournament>header,.branded-tournament .hero{color:var(--brand-on-dark);background:linear-gradient(110deg,var(--brand-primary),var(--brand-secondary) 75%)}.branded-tournament .tournament-tabs{background:var(--brand-secondary);border-color:var(--line)}.branded-tournament .tournament-tabs button.active{color:var(--brand-on-dark);border-color:var(--brand-accent)}.branded-tournament .live-board,.branded-tournament .live-center-standard .live-board,.branded-tournament .panel{background:var(--brand-surface);color:var(--brand-text);border-color:var(--line)}.branded-tournament .live-center-stats,.branded-tournament .live-center-stats article,.branded-tournament .bracket-game{background:var(--brand-card);color:var(--brand-on-dark)}.branded-tournament .bracket-game .team-row{background:var(--brand-card)}@supports (color:color-mix(in lab, red, red)){.branded-tournament .bracket-game .team-row{background:color-mix(in srgb,var(--brand-card),var(--brand-on-dark) 12%)}}.branded-tournament .bracket-game .team-row.winner{color:var(--brand-accent)}.branded-tournament .live-pool-grid-full>article>b{background:var(--brand-secondary);color:var(--elite-silver)}.branded-tournament .live-pool-grid-full article>div:nth-child(odd),.branded-tournament .live-pool-head{background:var(--brand-background)}@supports (color:color-mix(in lab, red, red)){.branded-tournament .live-pool-grid-full article>div:nth-child(odd),.branded-tournament .live-pool-head{background:color-mix(in srgb,var(--brand-background),var(--brand-surface) 40%)}}.branded-tournament .live-pool-grid-full article>div:nth-child(odd),.branded-tournament .live-pool-head{color:var(--brand-text)}.branded-tournament .live-pool-grid-full>article{border-color:var(--line)}.branded-tournament .eyebrow,.branded-tournament .live-board-title>span{color:var(--brand-primary)}.branded-tournament>header .eyebrow,.branded-tournament .hero .eyebrow{color:var(--brand-on-dark)}.branded-tournament .primary-action,.branded-tournament .save{background:var(--brand-accent);color:var(--brand-secondary)}body:has(.branded-tournament) .elite-footer-sponsors{display:none!important}.organization-sponsors{text-align:center;background:var(--brand-surface);color:var(--brand-text);border-top:3px solid var(--brand-accent);padding:30px}.organization-sponsors h2{text-transform:uppercase;letter-spacing:.1em;font-size:14px}.organization-sponsors>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.organization-sponsors img{object-fit:contain;width:170px;height:90px}.organization-sponsors a{color:inherit}.brand-editor summary{cursor:pointer;align-items:baseline;gap:14px;display:flex}.brand-editor summary strong{font-size:24px}.brand-editor summary span{color:#52625b}.brand-editor-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:32px;margin:24px 0;display:grid}.brand-color-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.brand-editor label{gap:7px;font-size:16px;font-weight:700;display:grid}.brand-editor small{color:#52625b;font-size:13px;font-weight:400}.brand-color-grid label>div{gap:8px;display:flex}.brand-editor input:not([type=color]){border:1px solid #aeb8b3;border-radius:6px;width:100%;min-width:0;padding:10px}.brand-editor input[type=color]{flex:none;width:48px;height:43px;padding:3px}.brand-editor input[aria-invalid=true]{border:2px solid #b42318}.brand-editor button{border:1px solid #aeb8b3;border-radius:6px;margin:8px 0;padding:10px 16px}.brand-editor fieldset{border:1px solid #aeb8b3;gap:12px;margin:16px 0;padding:18px;display:grid}.brand-image-field{gap:12px;margin:24px 0;display:grid}.brand-image-field img{object-fit:contain;max-width:220px;height:100px}.brand-preview{border:1px solid var(--line);background:var(--brand-background);border-radius:14px;align-self:start;position:sticky;top:24px;overflow:hidden}.brand-preview-header{background:linear-gradient(110deg,var(--brand-primary),var(--brand-secondary));color:var(--brand-on-dark);padding:24px}.brand-preview-header img{object-fit:contain;width:90px;height:90px}.brand-preview-body{color:var(--brand-text);padding:24px}.brand-preview-body article{background:var(--brand-surface);border-bottom:1px solid var(--line);padding:14px}.brand-preview-body article b{float:right}.brand-preview-body p,.brand-preview-body small{color:var(--brand-muted)}.brand-preview-body button{background:var(--brand-accent);color:var(--brand-secondary);display:block}@media (width<=800px){.brand-editor-layout,.brand-color-grid{grid-template-columns:1fr}.brand-preview{grid-row:1;position:static}.brand-editor summary{flex-direction:column}}body:has(.customized-hub) .elite-footer-sponsors{display:none!important}.branded-tournament .hero:after{background-image:var(--brand-logo);background-size:contain}.branded-tournament .bracket-game>span.medal-gold,.bracket-game>span.medal-gold{color:#202524;opacity:1;background:#f5c45d;box-shadow:inset 4px 0 #d9a62f}.branded-tournament .bracket-game>span.medal-silver,.bracket-game>span.medal-silver{color:#202524;opacity:1;background:#cbd1da;box-shadow:inset 4px 0 #aeb7c4}.branded-tournament .bracket-game>span.medal-bronze,.bracket-game>span.medal-bronze{color:#202524;opacity:1;background:#d9a66e;box-shadow:inset 4px 0 #bd7b3f}.branded-tournament .bracket-game>span:is(.medal-gold,.medal-silver,.medal-bronze)>i,.bracket-game>span:is(.medal-gold,.medal-silver,.medal-bronze)>i{color:#202524;font-weight:800}.branded-tournament .bracket-game>span.medal-gold>b,.bracket-game>span.medal-gold>b{color:#202524;background:#d9a62f}.branded-tournament .bracket-game>span.medal-silver>b,.bracket-game>span.medal-silver>b{color:#202524;background:#aeb7c4}.branded-tournament .bracket-game>span.medal-bronze>b,.bracket-game>span.medal-bronze>b{color:#202524;background:#bd7b3f}.branded-tournament .bracket-game>span:is(.medal-gold,.medal-silver,.medal-bronze)>strong,.branded-tournament .bracket-game>span:is(.medal-gold,.medal-silver,.medal-bronze) .bracket-game-scores>strong,.bracket-game>span:is(.medal-gold,.medal-silver,.medal-bronze)>strong,.bracket-game>span:is(.medal-gold,.medal-silver,.medal-bronze) .bracket-game-scores>strong{color:#fff;background:#202524;border-color:#64716b;border-radius:4px}.generated-bracket-layout .bracket-main-row{grid-template-columns:max-content 340px;align-items:center;column-gap:48px;width:max-content;min-width:0;display:grid}.generated-bracket-layout .bracket-main-row.bracket-only{grid-template-columns:max-content}.generated-bracket-layout .measured-main-tree{width:max-content;min-width:0;margin:0}.generated-bracket-layout .bracket-feature-column{width:340px;min-width:340px;margin:0;position:relative;left:auto;right:auto;transform:none}.generated-bracket-layout .bracket-feature-column .bracket-podium{width:340px;margin:0;position:relative;transform:none}.generated-bracket-layout .measured-main-tree .dynamic-round-games>div.bracket-bye-placeholder{visibility:hidden}.generated-bracket-layout .backdraw-connectors path{stroke-width:1.5px;fill:none;stroke:#718078!important}.generated-bracket-layout .bracket-game{border-left-color:#718078!important}.generated-bracket-layout .championship-game{border-color:#718078!important;box-shadow:0 10px 24px #0000001f!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.branded-tournament .live-pill{color:var(--brand-tone-0,#fff);border:1px solid var(--brand-tone-1,#3d4b48)}.branded-tournament .live-pill i{box-shadow:0 0 0 4px var(--brand-tone-2,#9be2cc24)}.branded-tournament .tournament-tabs{background:var(--brand-tone-3,#fbfdfc);box-shadow:0 5px 16px var(--brand-tone-4,#24242409)}.branded-tournament .hero{background:linear-gradient(125deg,var(--ink) 0%,var(--brand-tone-5,#303433) 68%,var(--brand-tone-6,#3d4845) 100%);color:var(--brand-tone-0,#fff)}.branded-tournament .hero>div:first-child>p:last-child{color:var(--brand-tone-7,#afbab7)}.branded-tournament .hero-score{background:var(--brand-tone-8,#141817b3);border:1px solid var(--brand-tone-9,#9be2cc59)}.branded-tournament .hero-score strong small{color:var(--brand-tone-10,#6f817c)}.branded-tournament .hero-score p{color:var(--brand-tone-11,#9cafaa)}.branded-tournament .panel{background:var(--brand-tone-0,#fff);box-shadow:0 8px 30px var(--brand-tone-12,#2424240e)}.branded-tournament .panel-title>b,.branded-tournament .panel-title button{color:var(--brand-tone-13,#237b62)}.branded-tournament .bracket-start-control.started{border-color:var(--brand-tone-14,#9edcc8)}.branded-tournament .bracket-start-control.started span,.branded-tournament .bracket-start-control.started small{color:var(--brand-tone-13,#237b62)}.branded-tournament .dynamic-round:not(:last-child) .bracket-game:after{border-top:2px solid var(--brand-tone-15,#8e9d97)}.branded-tournament .standings-rules{background:var(--brand-tone-16,#f9fbfa)}.branded-tournament .standings-rules summary{color:var(--brand-tone-17,#245c4a)}.branded-tournament .compact-pool-row.automatic-zone{background:linear-gradient(90deg,var(--brand-tone-18,#123e2c1a) 0,var(--brand-tone-19,#fbfefc) 40%);box-shadow:inset 3px 0 var(--brand-tone-20,#123e2cb8)}.branded-tournament .compact-pool-row.automatic-cutoff{border-bottom:2px solid var(--brand-tone-21,#123e2c80)}.branded-tournament .compact-pool-row.wildcard-zone:not(.automatic-zone){background:linear-gradient(90deg,var(--brand-tone-22,#123e2c13) 0,var(--brand-tone-0,#fff) 40%);box-shadow:inset 3px 0 var(--brand-tone-23,#123e2c94)}.branded-tournament .compact-team-name i{color:var(--brand-tone-24,#16360b);background:var(--brand-tone-25,#cffaaf)}.branded-tournament .bracket-match-card .bracket-match-game-scores .public-score{background:var(--brand-tone-26,#f3f6f4)}.branded-tournament .bracket-shell{background:linear-gradient(110deg,var(--brand-tone-0,#fff) 0%,var(--brand-tone-27,#f7faf9) 55%,var(--brand-tone-0,#fff) 100%);box-shadow:0 12px 45px var(--brand-tone-28,#2424240d)}.branded-tournament .bracket-line{stroke:var(--brand-tone-29,#68736f)}.branded-tournament .bracket-game{box-shadow:0 7px 18px var(--brand-tone-30,#2424241f)}.branded-tournament .bracket-game>small em{color:var(--brand-tone-31,#b7c5c1)}.branded-tournament .bracket-game>span{background:var(--brand-tone-32,#333938);color:var(--brand-tone-0,#fff);border-top:1px solid var(--brand-tone-33,#56605d)}.branded-tournament .bracket-game>span input{border:1px solid var(--brand-tone-34,#697571);background:var(--brand-tone-35,#202524);color:var(--brand-tone-0,#fff)}.branded-tournament .bracket-court-pill{border:1px solid var(--brand-tone-36,#71827d);color:var(--brand-tone-37,#dce8e4)}.branded-tournament .bracket-live-link{border:1px solid var(--brand-tone-38,#55d8ac);color:var(--brand-tone-39,#08251b);background:var(--brand-tone-40,#86e7c8)}.branded-tournament .bracket-game>footer{color:var(--brand-tone-42,#c9d6d2)}.branded-tournament .bracket-submit-result{border:1px solid var(--brand-tone-43,#78efc5);background:var(--brand-tone-40,#86e7c8);color:var(--brand-tone-39,#08251b)}.branded-tournament .bracket-submit-result:hover{background:var(--brand-tone-41,#a3f1d7)}.branded-tournament .bracket-submit-result:disabled{border-color:var(--brand-tone-44,#60716b);background:var(--brand-tone-6,#3d4845);color:var(--brand-tone-45,#9ca9a5)}.branded-tournament .live-publish-health{background:var(--brand-tone-46,#e7f6ef);border:1px solid var(--brand-tone-47,#b8dfd3)}.branded-tournament .live-publish-health b{color:var(--brand-tone-48,#195e4b)}.branded-tournament .live-publish-health small{color:var(--brand-tone-49,#52615d)}.branded-tournament .bracket-override-grid{background:var(--brand-tone-27,#f7faf9)}.branded-tournament .bracket-override-grid article,.branded-tournament .bracket-override-grid select{background:var(--brand-tone-0,#fff)}.branded-tournament .panel-title{border-bottom:1px solid var(--brand-tone-50,#dfebe7)}.branded-tournament .panel-title span{color:var(--brand-tone-49,#52615d)}.branded-tournament .panel-title strong{color:var(--brand-tone-13,#237b62)}@media print{.branded-tournament .page{background:var(--brand-tone-0,#fff)}}.branded-tournament .dynamic-round:not(:first-child) .bracket-game:before{border-top:2px solid var(--brand-tone-15,#8e9d97)}.branded-tournament .panel-title .audit-actions button{border:1px solid var(--brand-tone-51,#afc1bb);background:var(--brand-tone-0,#fff)}.branded-tournament .panel-title .audit-actions .audit-clear{background:var(--brand-tone-52,#fff8f6)}.branded-tournament .panel-title .audit-actions .audit-cancel{color:var(--brand-tone-53,#52615c);background:var(--brand-tone-54,#f3f6f5)}.branded-tournament .panel-title .audit-actions .audit-confirm{color:var(--brand-tone-0,#fff)}.branded-tournament .readiness-panel>.panel-title>strong{color:var(--brand-tone-55,#276b57)}.branded-tournament .live-center-actions span{color:var(--brand-tone-57,#31735f)}.branded-tournament .live-center-actions i{background:var(--brand-tone-58,#35c58d)}.branded-tournament .live-center-actions button,.branded-tournament .live-board-title button{border:1px solid var(--brand-tone-59,#9db2ab);color:var(--brand-tone-60,#183029);background:var(--brand-tone-0,#fff)}.branded-tournament .live-kpi-strip{color:var(--brand-tone-0,#fff);background:var(--brand-tone-61,#202927)}.branded-tournament .live-kpi-strip article{border-left:1px solid var(--brand-tone-62,#43504c)}.branded-tournament .live-kpi-strip small{color:var(--brand-tone-63,#b8c5c1)}.branded-tournament .live-board{border:1px solid var(--brand-tone-64,#c8d8d3);background:var(--brand-tone-0,#fff)}.branded-tournament .live-match-list article{color:var(--brand-tone-0,#fff);background:var(--brand-tone-61,#202927)}.branded-tournament .live-match-list article i,.branded-tournament .live-queue-list i{color:var(--brand-tone-65,#9aaba5)}.branded-tournament .live-queue-list article{border-top:1px solid var(--brand-tone-66,#e1e8e6)}.branded-tournament .live-pool-grid>article{background:var(--brand-tone-67,#f4f8f6)}.branded-tournament .live-pool-grid>article>b{color:var(--brand-tone-68,#377360)}.branded-tournament .live-pool-grid article>div{border-top:1px solid var(--brand-tone-69,#dce6e2)}.branded-tournament .live-activity article{border-top:1px solid var(--brand-tone-70,#e0e7e5)}.branded-tournament .live-activity article span{color:var(--brand-tone-71,#26755d)}@media (width<=760px){.branded-tournament .live-kpi-strip article:nth-child(3),.branded-tournament .live-kpi-strip article:nth-child(4){border-top:1px solid var(--brand-tone-62,#43504c)}}.branded-tournament .live-center-hero .live-center-actions button{color:var(--brand-tone-0,#fff);border-color:var(--brand-tone-72,#71817c);background:var(--brand-tone-73,#303b38)}.branded-tournament .live-center-page{background:radial-gradient(circle at 90% 4%,#9be9d74a 0,transparent 25%),linear-gradient(145deg,var(--brand-tone-74,#edf8f4) 0%,var(--brand-tone-75,#f7fbf9) 56%,var(--brand-tone-76,#e7f2ee) 100%)}.branded-tournament .live-center-page .live-on-deck{background:linear-gradient(135deg,var(--brand-tone-0,#fff) 0%,var(--brand-tone-78,#fff8e9) 100%)}.branded-tournament .live-center-page .live-team-lookup{background:linear-gradient(135deg,var(--brand-tone-0,#fff) 0%,var(--brand-tone-79,#f8f1fd) 100%)}.branded-tournament .live-center-page .live-results{background:linear-gradient(135deg,var(--brand-tone-0,#fff) 0%,var(--brand-tone-80,#eff3ff) 100%)}.branded-tournament .live-center-page .live-pool-board{border-top-color:var(--brand-tone-81,#19a879)}.branded-tournament .live-center-page .live-board-title span{color:var(--brand-tone-82,#12684f);background:var(--brand-tone-83,#c9f4e5)}.branded-tournament .live-pool-grid-full>article{border:1px solid var(--brand-tone-84,#a6cec1);background:var(--brand-tone-0,#fff)}.branded-tournament .live-pool-grid-full>article:hover,.branded-tournament .live-pool-grid-full>article:focus-visible{outline:3px solid var(--brand-tone-85,#65d8b5)}.branded-tournament .live-pool-grid-full article>div.live-pool-head strong,.branded-tournament .live-pool-grid-full article>div.live-pool-head span,.branded-tournament .live-pool-grid-full article>div.live-pool-head small,.branded-tournament .live-pool-grid-full article>div.live-pool-head em,.branded-tournament .live-pool-grid-full article>div.live-pool-head i{color:var(--brand-tone-87,#667b74)}.branded-tournament .live-seed-head{color:var(--brand-tone-0,#fff);background:var(--brand-tone-61,#202927)}.branded-tournament .live-seed-list button{border-top:1px solid var(--brand-tone-89,#d5e6e0)}.branded-tournament .live-seed-list button>em{color:var(--brand-tone-91,#5b7e00)}.branded-tournament .live-center-standard .live-seed-list button>b{color:var(--brand-tone-0,#fff)}.branded-tournament .live-center-standard .live-pool-board{background:linear-gradient(135deg,var(--brand-tone-0,#fff) 0%,var(--brand-tone-96,#eaf9f3) 100%)}.branded-tournament{background:var(--brand-tone-97,#07100c)}.branded-tournament>header .eyebrow,.branded-tournament .live-pill{color:var(--brand-tone-98,#d3dad7)}.branded-tournament .tournament-tabs{border-bottom-color:var(--brand-tone-99,#34423b);background:var(--brand-tone-100,#0d1813)}.branded-tournament .tournament-tabs button{color:var(--brand-tone-101,#aeb8b3)}.branded-tournament .tournament-tabs button.active{color:var(--brand-tone-0,#fff)}.branded-tournament .page{background:linear-gradient(145deg,var(--brand-tone-102,#e7ece9),var(--brand-tone-0,#fff))}.branded-tournament .primary-action,.branded-tournament button.save{color:var(--brand-tone-97,#07100c)}.branded-tournament .live-center-standard .live-board{border-top-color:var(--brand-tone-104,#244d3a)}.branded-tournament .live-center-standard .live-board-title span{color:var(--brand-tone-0,#fff);background:var(--brand-tone-105,#163e2c)}.branded-tournament .live-center-standard .live-on-deck .live-board-title span{color:var(--brand-tone-106,#172019);background:var(--brand-tone-107,#c4ccc8)}.branded-tournament .live-center-standard .live-team-lookup .live-board-title span{color:var(--brand-tone-0,#fff);background:var(--brand-tone-108,#52625b)}.branded-tournament .live-center-standard .live-results .live-board-title span{color:var(--brand-tone-0,#fff);background:var(--brand-tone-97,#07100c)}.branded-tournament .dupr-log-head{color:var(--brand-tone-109,#d7dfdb);background:var(--brand-tone-110,#13231b)}.branded-tournament .dupr-log-row>b.ready{color:var(--brand-tone-111,#0b4932);background:var(--brand-tone-112,#c5e7d8)}.branded-tournament .dupr-log-row>b.exported{color:var(--brand-tone-113,#203029);background:var(--brand-tone-114,#c3cbc7)}.branded-tournament .bracket-event-header{background:linear-gradient(100deg,var(--brand-tone-115,#071f17) 0%,var(--brand-tone-116,#123c2e) 62%,var(--brand-tone-117,#06140f) 100%);color:var(--brand-tone-0,#fff);box-shadow:0 14px 32px var(--brand-tone-118,#071f1729)}.branded-tournament .bracket-event-brand>img{background:var(--brand-tone-0,#fff)}.branded-tournament .bracket-event-brand small{color:var(--brand-tone-119,#82e6c4)}.branded-tournament .bracket-event-brand em{color:var(--brand-tone-120,#c3d6d0)}.branded-tournament .bracket-status{border:1px solid var(--brand-tone-121,#577269);color:var(--brand-tone-122,#d6e3df)}.branded-tournament .bracket-status i{background:var(--brand-tone-123,#9aaca6)}.branded-tournament .bracket-status.live{border-color:var(--brand-tone-124,#2f9d76);color:var(--brand-tone-125,#a9f4da)}.branded-tournament .bracket-status.live i{background:var(--brand-tone-126,#4cf2b6)}.branded-tournament .bracket-game.championship-game{border:2px solid var(--brand-tone-40,#86e7c8);box-shadow:0 16px 34px var(--brand-tone-130,#052a1e3d)}.branded-tournament .bracket-game.championship-game>small{color:var(--brand-tone-40,#86e7c8)}.branded-tournament .dynamic-round:not(:last-child) .bracket-game:after{border-color:var(--brand-tone-131,#587e70)}.branded-tournament .elite-bracket-experience .dynamic-round:not(:last-child) .bracket-game:after,.branded-tournament .elite-bracket-experience .dynamic-round:not(:first-child) .bracket-game:before{border-color:var(--brand-tone-132,#527568)}.branded-tournament .live-center-page,.branded-tournament .tournament-info-page{background:radial-gradient(circle at 90% 3%,var(--brand-tone-135,#123e2c1f),transparent 25%),linear-gradient(145deg,var(--brand-tone-136,#e5eae7) 0%,var(--brand-tone-137,#f9faf9) 56%,var(--brand-tone-138,#dfe5e2) 100%)}.branded-tournament .live-center-standard{background:radial-gradient(circle at 88% 3%,var(--brand-tone-139,#123e2c26),transparent 24%),linear-gradient(145deg,var(--brand-tone-140,#e3e8e5),var(--brand-tone-0,#fff))}.branded-tournament .live-center-page .live-board,.branded-tournament .live-center-standard .live-board{border-color:var(--brand-tone-141,#b7c0bc);box-shadow:0 12px 30px var(--brand-tone-142,#07100c17)}.branded-tournament .live-center-page .live-on-court{border-top-color:var(--brand-tone-143,#2f654d);background:linear-gradient(135deg,var(--brand-tone-0,#fff),var(--brand-tone-144,#eef1ef))}.branded-tournament .live-center-page .live-pool-board,.branded-tournament .live-center-standard .live-pool-board{background:linear-gradient(135deg,var(--brand-tone-0,#fff),var(--brand-tone-145,#edf0ee))}.branded-tournament .live-center-page .live-board-title span{color:var(--brand-tone-0,#fff)}.branded-tournament .live-center-page .live-on-deck .live-board-title span{color:var(--brand-tone-106,#172019)}.branded-tournament .live-center-page .live-team-lookup .live-board-title span{color:var(--brand-tone-0,#fff);background:var(--brand-tone-108,#52625b)}.branded-tournament .live-center-page .live-results .live-board-title span{color:var(--brand-tone-0,#fff)}.branded-tournament .live-center-actions i{box-shadow:0 0 0 5px var(--brand-tone-146,#285a4329)}.branded-tournament .next-team-card>p,.branded-tournament .my-team-opponent{color:var(--brand-tone-147,#173e2e);background:var(--brand-tone-102,#e7ece9)}.branded-tournament .live-pool-grid-full>article,.branded-tournament .live-center-standard .live-pool-grid-full>article{border-color:var(--brand-tone-101,#aeb8b3);box-shadow:0 9px 24px var(--brand-tone-148,#07100c1a)}.branded-tournament .live-pool-grid-full>article>b{background:var(--brand-tone-150,#18231e)}.branded-tournament .live-pool-grid-full article>div:nth-child(odd){background:var(--brand-tone-151,#e8ecea)}.branded-tournament .live-pool-grid-full article>div.live-pool-head{color:var(--brand-tone-152,#5f6b66);background:var(--brand-tone-153,#f0f2f1)}.branded-tournament .live-seed-list button:hover,.branded-tournament .live-seed-list button:focus-visible{background:var(--brand-tone-154,#e9eeeb)}.branded-tournament .live-center-standard .live-seeding{background:linear-gradient(135deg,var(--brand-tone-0,#fff),var(--brand-tone-155,#f1f3f2))}.branded-tournament .live-center-standard .live-seed-list button:nth-child(2n){background:var(--brand-tone-153,#f0f2f1)}.branded-tournament .bracket-status.live{color:var(--brand-tone-156,#eef2f0);background:var(--brand-tone-157,#c3cbc714)}.branded-tournament .bracket-status.live i{background:var(--brand-tone-158,#83aa96);box-shadow:0 0 0 5px var(--brand-tone-159,#83aa9629)}.branded-tournament .elite-bracket-experience .bracket-shell{background:radial-gradient(circle at 78% 24%,var(--brand-tone-18,#123e2c1a),transparent 29%),linear-gradient(125deg,var(--brand-tone-144,#eef1ef),var(--brand-tone-0,#fff) 48%,var(--brand-tone-160,#e2e7e4))}.branded-tournament .bracket-game>span b{color:var(--brand-tone-97,#07100c)}.branded-tournament .bracket-game>span>strong,.branded-tournament .bracket-game-scores>strong{color:var(--brand-tone-161,#aebdb6)}.branded-tournament .bracket-live-link{border-color:var(--brand-tone-163,#86a895);color:var(--brand-tone-0,#fff)}.branded-tournament .bracket-court-pill{border-color:var(--brand-tone-165,#76857e);color:var(--brand-tone-166,#e1e7e4);background:var(--brand-tone-167,#ffffff0f)}.branded-tournament .live-stream-page{background:radial-gradient(circle at 92% 2%,var(--brand-tone-168,#123e2c21),transparent 28%),linear-gradient(145deg,var(--brand-tone-169,#e4e9e6),var(--brand-tone-0,#fff) 58%,var(--brand-tone-170,#e0e5e2))}.branded-tournament .stream-page-heading>span{border-color:var(--brand-tone-171,#84928c);color:var(--brand-tone-147,#173e2e)}.branded-tournament .stream-page-heading>span i,.branded-tournament .stream-court-tabs button i{box-shadow:0 0 0 4px var(--brand-tone-172,#285a4324)}.branded-tournament .stream-court-tabs button{border-color:var(--brand-tone-173,#9ca7a2);color:var(--brand-tone-174,#263a31)}.branded-tournament .live-center-page,.branded-tournament .live-center-standard{background:radial-gradient(circle at 91% 1%,var(--brand-tone-176,#7ee23b1f),transparent 22%),linear-gradient(145deg,var(--brand-tone-136,#e5eae7) 0%,var(--brand-tone-0,#fff) 58%,var(--brand-tone-177,#e1e6e3) 100%)}.branded-tournament .live-center-actions i,.branded-tournament .bracket-status.live i,.branded-tournament .stream-page-heading>span i,.branded-tournament .stream-court-tabs button i{box-shadow:0 0 0 5px var(--brand-tone-178,#7ee23b29)}.branded-tournament .live-pool-grid-full>article:hover,.branded-tournament .live-pool-grid-full>article:focus-visible{box-shadow:0 13px 30px var(--brand-tone-179,#2358212e)}.branded-tournament .live-pool-grid-full>article>b span{color:var(--brand-tone-0,#fff)}.branded-tournament .live-pool-grid-full article>div:nth-child(2) em{color:var(--brand-tone-181,#285f31)}.branded-tournament .bracket-game.championship-game{box-shadow:0 16px 34px var(--brand-tone-182,#346c2238)}.branded-tournament .bracket-live-link,.branded-tournament .stream-court-tabs button.active{color:var(--brand-tone-97,#07100c)}.branded-tournament .bracket-live-link:hover{background:var(--brand-tone-183,#91ee58)}.branded-tournament .stream-match-card>b{color:var(--brand-tone-184,#10220b)}@media (width<=620px){.branded-tournament .tournament-info-hero .info-badges{border-left-color:var(--brand-tone-185,#6f8179)}}.branded-tournament .live-center-stats{border-color:var(--brand-tone-186,#6e7d76);background:var(--brand-tone-186,#6e7d76)}.branded-tournament .live-center-stats article,.branded-tournament .live-center-stats article:nth-child(2n){background:var(--brand-tone-187,#202824)}.branded-tournament .live-center-stats span{color:var(--brand-tone-188,#b9d5c9)}.branded-tournament .live-center-stats strong{color:var(--brand-tone-0,#fff)}.branded-tournament .live-center-stats small{color:var(--brand-tone-189,#c7d0cc)}.branded-tournament .live-pool-grid-full>article:hover,.branded-tournament .live-pool-grid-full>article:focus-visible{outline:2px solid var(--brand-tone-190,#123e2ca6);box-shadow:0 12px 28px var(--brand-tone-191,#07100c24)}.branded-tournament .live-pool-grid-full>article>b{color:var(--brand-tone-192,#d6dfdb)}.branded-tournament .live-pool-grid-full article>div:nth-child(2){background:linear-gradient(90deg,var(--brand-tone-193,#123e2c14),var(--brand-tone-144,#eef1ef) 48%)}.branded-tournament .live-center-hero .eyebrow{color:var(--brand-tone-194,#e8efec);text-shadow:0 1px 2px var(--brand-tone-195,#0000008c)}.branded-tournament .live-center-hero .live-center-actions span{color:var(--brand-tone-196,#dce7e2);text-shadow:0 1px 2px var(--brand-tone-197,#000000a6)}.branded-tournament .live-center-hero .live-center-actions span i{box-shadow:0 0 0 6px var(--brand-tone-198,#7ee23b2e)}.branded-tournament .bracket-game>span b{color:var(--brand-tone-199,#d7e0dd);background:var(--brand-tone-200,#648078)}
