@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-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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-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{--navy:#08182d;--navy2:#0d2747;--blue:#2563eb;--cyan:#16b8d4;--ink:#172033;--muted:#718096;--line:#e5eaf1;--bg:#f3f6fa;--white:#fff;--success:#0f7d5c;--success-bg:#dff5ec;--warning:#96690f;--warning-bg:#fff1d6;--info:#2b62c2;--info-bg:#eaf1ff;--accent-2:#0891b2;--accent-3:#7c3aed;--accent-4:#d97706}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:40;color:#b9c9dc;background:linear-gradient(#0b2342,#07172c);flex-direction:column;width:252px;min-height:100vh;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:72px;padding:0 18px;display:flex}.brand>div:nth-child(2){flex:1}.brand strong{color:#fff;letter-spacing:.4px;font-size:14px;display:block}.brand strong span{color:#36c2e4}.brand small{color:#6f88a5;letter-spacing:1.2px;margin-top:3px;font-size:7.5px;display:block}.brand>button{color:#fff;background:0 0;border:0;display:none}.brand-ball{place-items:center;width:38px;height:38px;display:grid}.brand-ball img{object-fit:contain;width:100%;height:100%;display:block}.event-switch{background:#ffffff0e;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:9px;margin:16px 13px 10px;padding:10px;display:flex}.event-logo{color:#bdefff;background:#19b8d529;border-radius:8px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:800;display:grid}.event-switch>div:nth-child(2){flex:1;min-width:0}.event-switch small,.event-switch strong,.event-switch span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.event-switch small{color:#627b99;font-size:7px}.event-switch strong{color:#eaf3ff;margin-top:3px;font-size:9.5px}.event-switch span{color:#7890ac;margin-top:2px;font-size:7.5px}.event-switch>svg{color:#67809f}.sidebar nav{padding:3px 9px}.sidebar nav>p{color:#5b7492;letter-spacing:1.25px;margin:11px 11px 7px;font-size:8px;font-weight:800}.sidebar nav button{color:#9eb1c8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:39px;padding:0 11px;font-size:10.5px;transition:color .15s,background .15s,box-shadow .15s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0d}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#1d5bd1,#1a7ab8);box-shadow:0 6px 15px #0f5bb538,inset 3px 0 #6fd8c4}.sidebar nav button span{flex:1}.sidebar nav button em{color:#9ff2dc;background:#1aae8529;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.sidebar-status{border-top:1px solid #ffffff12;margin-top:auto;padding:11px 17px}.sidebar-status span{color:#7fefd0;align-items:center;gap:6px;font-size:8px;display:flex}.sidebar-status i{background:#35d6a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #35d6a421}.sidebar-status small{color:#617b99;margin-top:4px;font-size:7px;display:block}.profile{border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:13px 16px;display:flex}.profile>div{color:#144d98;background:#dbeaff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.profile p{flex:1;min-width:0;margin:0}.profile strong,.profile span{display:block}.profile strong{color:#edf5ff;font-size:9px}.profile span{color:#6f88a5;margin-top:3px;font-size:7.5px}.profile>svg{color:#68809d}.profile-signout{color:#68809d;background:0 0;border:0;border-radius:7px;padding:6px}.profile-signout:hover{color:#fff;background:#ffffff14}.backdrop{display:none}.main-panel{width:calc(100% - 252px);min-height:100vh;margin-left:252px}.topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.menu{background:0 0;border:0;display:none}.crumb{color:#9aa5b3;align-items:center;gap:6px;font-size:9px;display:flex}.crumb strong{color:#405068}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.top-actions>label{color:#8795a7;background:#f8fafc;border:1px solid #e5eaf1;border-radius:9px;align-items:center;gap:7px;width:250px;height:36px;padding:0 11px;display:flex}.top-actions input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.notify{color:#627086;background:#fff;border:1px solid #e5eaf1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.notify i{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.avatar{color:#164ca4;background:#deebff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.content{max-width:1500px;margin:0 auto;padding:27px 30px 50px}.heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.heading>div:first-child>p{color:#8a97a8;letter-spacing:1.15px;margin:0 0 6px;font-size:8px;font-weight:800}.heading h1{color:#18263a;letter-spacing:-.4px;margin:0;font-size:24px}.heading h2{color:#7c8a9d;margin:6px 0 0;font-size:10px;font-weight:400}.heading>div:last-child{gap:8px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:37px;padding:0 13px;font-size:9px;font-weight:700;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.button:not(:disabled):hover{filter:brightness(1.04)}.button:not(:disabled):active{transform:translateY(1px)}.button.light{color:#566579;background:#fff;border:1px solid #dfe5ed}.button.light:not(:disabled):hover{filter:none;background:#f7f9fc;border-color:#c7d2e0}.button.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#167bb9);border:1px solid #215ac8;box-shadow:0 6px 14px #2563eb2e}.live-banner{color:#dff8ff;background:linear-gradient(105deg,#0b2a50,#0d5176);border-radius:13px;align-items:center;gap:12px;min-height:70px;margin-top:21px;padding:12px 15px;display:flex;box-shadow:0 8px 22px #0b2a501f}.pulse{color:#7ef0d2;background:#47deba21;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.live-banner>div:nth-child(2){flex:1}.live-banner span,.live-banner strong,.live-banner small{display:block}.live-banner>div:nth-child(2)>span{color:#69e6c5;letter-spacing:1px;font-size:7px;font-weight:800}.live-banner>div:nth-child(2)>strong{color:#fff;margin-top:4px;font-size:11px}.live-banner>div:nth-child(2)>small{color:#8fb7cc;margin-top:3px;font-size:8px}.live-clock{border-left:1px solid #ffffff21;border-right:1px solid #ffffff21;align-items:center;gap:8px;padding:0 18px;display:flex}.live-clock p{margin:0}.live-clock strong{font-size:14px}.live-clock span{color:#8fb7cc;margin-top:2px;font-size:7px}.live-banner>button{color:#9edcf0;background:0 0;border:0;align-items:center;gap:3px;font-size:8.5px;font-weight:700;display:flex}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:129px;padding:15px;position:relative;box-shadow:0 4px 12px #16284108}.kpi-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.kpi-icon.blue{color:#2463dd;background:#e8f0ff}.kpi-icon.green{color:#15936a;background:#e1f7ee}.kpi-icon.amber{color:#c37b0a;background:#fff1d4}.kpi-icon.purple{color:#7357d8;background:#eeebff}.kpi-badge{border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800;position:absolute;top:15px;right:15px}.kpi-badge.blue{color:#2463ca;background:#eaf1ff}.kpi-badge.green{color:#17805d;background:#e8f8f2}.kpi-badge.amber{color:#9b6509;background:#fff2d8}.kpi-badge.purple{color:#654ec0;background:#f0edff}.kpi>p{color:#748397;margin:11px 0 2px;font-size:9px}.kpi h3{color:#1f2d41;margin:0;font-size:24px}.kpi small{color:#9aa5b3;margin-top:3px;font-size:7.5px;display:block}.category-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;position:relative;box-shadow:0 4px 12px #16284108}.cat-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;left:14px}.cat-icon.c1{color:var(--blue);background:#e8f0ff}.cat-icon.c2{color:var(--accent-3);background:#efebff}.cat-icon.c3{color:var(--success);background:var(--success-bg)}.cat-icon.c4{color:var(--accent-4);background:#fdf1e0}.cat-title{padding-left:50px}.cat-title>span{color:#99a4b2;letter-spacing:.8px;font-size:7px;font-weight:800}.cat-title h3{color:#26364a;margin:4px 0 2px;font-size:12px}.cat-title p{color:#7b899a;margin:0;font-size:8px}.status{text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800;position:absolute;top:14px;right:13px}.status.locked{color:var(--info);background:var(--info-bg)}.status.register{color:var(--warning);background:var(--warning-bg)}.status.live{color:var(--success);background:var(--success-bg)}.cat-stats{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,1fr);margin-top:15px;padding:11px 0;display:grid}.cat-stats p{text-align:center;border-right:1px solid #edf0f4;margin:0}.cat-stats p:last-child{border:0}.cat-stats strong,.cat-stats span{display:block}.cat-stats strong{color:#2b3a4e;font-size:15px}.cat-stats span{color:#95a0ae;margin-top:3px;font-size:7px}.cat-footer{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.cat-footer>span{color:#8290a2;font-size:7.5px}.cat-footer button,.panel-head button{color:#2763cd;background:0 0;border:0;align-items:center;gap:2px;font-size:8px;font-weight:700;display:flex}.dashboard-lower{grid-template-columns:minmax(0,1.45fr) minmax(280px,.6fr);gap:12px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;transition:box-shadow .18s,border-color .18s;box-shadow:0 3px 10px #1628410a,0 1px 2px #16284108}.panel:hover{border-color:#d7e0ec;box-shadow:0 8px 22px #16284112,0 1px 2px #1628410a}.panel-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:57px;padding:13px 15px;display:flex}.panel-head h3{color:#314156;margin:0;font-size:11px}.panel-head p{color:#97a2b0;margin:3px 0 0;font-size:7.5px}.match-list{padding:5px 14px 10px}.match-row{border-bottom:1px solid #edf0f4;grid-template-columns:43px 92px 1fr 55px 23px;align-items:center;gap:10px;min-height:55px;display:grid}.match-row:last-child{border:0}.table-badge{text-align:center;border-radius:9px;place-content:center;width:39px;height:39px;display:grid}.table-badge.live{color:#147e5a;background:#e5f7ef}.table-badge.scheduled{color:#2d60b9;background:#e9f0ff}.table-badge.completed{color:#778497;background:#eef1f4}.table-badge span{font-size:6.5px;font-weight:800}.table-badge strong{font-size:13px}.match-code strong,.match-code span{display:block}.match-code strong{color:#405068;font-size:8px}.match-code span{color:#99a4b2;margin-top:3px;font-size:7px}.players p{color:#69778a;align-items:center;min-height:20px;margin:0;font-size:8px;display:flex}.players p span{flex:1}.players p span i{color:#98a4b3;font-size:7px;font-style:normal}.players p strong{text-align:center;min-width:18px;font-size:10px}.players p.winner{color:#18825e;font-weight:700}.match-state{text-align:center;text-transform:uppercase;border-radius:5px;padding:4px 5px;font-size:6.5px;font-weight:800}.match-state.live{color:var(--success);background:var(--success-bg)}.match-state.scheduled{color:var(--info);background:var(--info-bg)}.match-state.completed{color:#69778a;background:#eef1f4}.match-row>button{color:#8b98a8;background:0 0;border:0}.ranking-panel{padding-bottom:7px}.rank-row{border-bottom:1px solid #edf0f4;grid-template-columns:23px 30px 1fr 40px 37px;align-items:center;gap:7px;min-height:45px;margin:0 14px;display:grid}.rank-row:last-child{border:0}.rank{color:#748296;background:#f0f3f6;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.rank.r1{color:#9a690d;background:#fff1c9}.rank.r2{color:#5e6c7e;background:#edf0f3}.rank.r3{color:#9b5e33;background:#f8e9df}.player-avatar{color:#2860bd;background:#e9f1ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:800;display:grid}.rank-row p{min-width:0;margin:0}.rank-row p strong,.rank-row p span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rank-row p strong{color:#46556a;font-size:8px}.rank-row p span{color:#98a3b0;margin-top:2px;font-size:6.5px}.rank-row em{color:#6955bf;font-size:7px;font-style:normal}.rank-row b{color:#33445a;text-align:right;font-size:9px}.coming{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.coming>div{color:#2765d6;background:#e9f1ff;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.coming h2{color:#2c3c51;margin:15px 0 5px;font-size:18px}.coming p{color:#8592a3;margin:0;font-size:9px}@media (max-width:1150px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.category-grid,.dashboard-lower{grid-template-columns:1fr}}@media (max-width:820px){.sidebar{transition:all .24s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.brand>button{display:grid}.backdrop{z-index:35;background:#040f1d94;border:0;display:block;position:fixed;inset:0}.main-panel{width:100%;margin-left:0}.topbar{padding:0 15px}.menu{margin-right:8px;display:grid}.crumb{display:none}.top-actions>label{width:min(50vw,240px)}.content{padding:22px 16px 40px}.heading{flex-direction:column;align-items:flex-start}.heading>div:last-child{width:100%}.heading .button{flex:1}.live-clock{display:none}}@media (max-width:560px){.top-actions>label{display:none}.heading>div:last-child{flex-direction:column}.live-banner{flex-wrap:wrap;align-items:flex-start}.live-banner>button{justify-content:flex-end;width:100%}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi{min-height:124px;padding:12px}.kpi-badge{top:12px;right:12px}.match-row{grid-template-columns:39px 1fr 45px 18px}.match-code{display:none}.players{min-width:0}.rank-row{grid-template-columns:20px 28px 1fr 36px}.rank-row em{display:none}}select,input{color:var(--ink)}select{font:inherit}.view-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.view-head>div:first-child>p{color:#8898ab;letter-spacing:1.25px;margin:0 0 6px;font-size:8px;font-weight:800}.view-head h1{color:#18263a;letter-spacing:-.4px;margin:0;font-size:24px}.view-head h2{color:#7c8a9d;max-width:700px;margin:6px 0 0;font-size:10px;font-weight:400}.head-actions{align-items:center;gap:8px;display:flex}.icon-action{color:#78879a;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.muted{color:#9aa5b3}.progress{align-items:center;gap:7px;display:flex}.progress>div{background:#edf1f5;border-radius:9px;width:72px;height:5px;overflow:hidden}.progress i{background:#3475df;border-radius:9px;height:100%;display:block}.progress i.green{background:#23aa7b}.progress span{color:#728096;font-size:7px}.setup-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.setup-grid>aside{grid-template-columns:minmax(0,1.7fr) minmax(280px,.62fr);align-items:start;gap:14px;display:grid}.setup-grid>aside .locked-rules{margin-top:0}.setup-form{padding-bottom:20px}.section-title{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:58px;padding:15px 18px 10px;display:flex}.section-title>span{color:#2563d5;background:#e8f0ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.section-title h3{color:#314156;margin:0;font-size:11px}.section-title p{color:#99a4b2;margin:3px 0 0;font-size:7.5px}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:15px 18px;display:grid}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-grid label,.modal-body label,.elo-body label,.print-settings label{display:block}.form-grid label>span,.modal-body label>span,.elo-body label>span,.print-settings label>span{color:#6f7e91;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.form-grid input,.form-grid select,.modal-body input,.modal-body select,.elo-body input,.elo-body select,.print-settings input,.print-settings select{background:#fff;border:1px solid #dfe5ed;border-radius:8px;outline:0;width:100%;height:38px;padding:0 11px;font-size:9px}.form-grid input:focus,.form-grid select:focus,.modal-body input:focus,.modal-body select:focus{border-color:#5b8ee9;box-shadow:0 0 0 3px #2563eb14}.form-grid .wide{grid-column:1/-1}.system-options{grid-template-columns:repeat(5,1fr);gap:8px;padding:15px 18px;display:grid}.system-options button{color:#536276;text-align:left;background:#fff;border:1px solid #e1e6ed;border-radius:10px;align-items:center;gap:8px;min-height:72px;padding:10px;display:flex;position:relative}.system-options button.selected{color:#235dc1;background:#f4f8ff;border-color:#2e6edc;box-shadow:0 0 0 2px #2563eb12}.system-options button>i{color:#376bc5;background:#eaf1ff;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:800;display:grid}.system-options strong,.system-options span{display:block}.system-options strong{font-size:8px}.system-options span{color:#98a3b0;margin-top:3px;font-size:6.5px;line-height:1.35}.system-options button>svg{position:absolute;top:7px;right:7px}.scenario-panel{overflow:hidden}.scenario{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:72px;margin:0 14px;padding:10px 0;display:flex}.scenario:last-child{border:0}.scenario>span{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.scenario>span.blue{color:#2766d1;background:#e8f0ff}.scenario>span.purple{color:#7557ca;background:#efebff}.scenario>span.green{color:#16845f;background:#e3f7ee}.scenario p{flex:1;min-width:0;margin:0}.scenario strong,.scenario em,.scenario small{display:block}.scenario strong{font-size:9px}.scenario em{color:#728095;margin-top:3px;font-size:7.5px;font-style:normal}.scenario small{color:#9ba5b2;margin-top:2px;font-size:6.5px}.scenario>svg{color:#23a778}.locked-rules{margin-top:14px;padding:15px}.locked-rules h3{color:#34445a;align-items:center;gap:7px;margin:0 0 10px;font-size:10px;display:flex}.locked-rules p{color:#6c7a8d;align-items:center;gap:7px;margin:7px 0;font-size:8px;display:flex}.locked-rules p svg{color:#1b9a70}.tab-bar{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.tab-bar button{color:#6b798d;white-space:nowrap;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:8px;height:35px;padding:0 13px;font-size:8.5px;font-weight:700;display:flex}.tab-bar button.active{color:#fff;background:#2865d1;border-color:#2865d1}.tab-bar button span{background:#fff3;border-radius:5px;min-width:18px;padding:3px 5px;font-size:7px}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;padding:12px 15px;display:grid}.summary-strip p{border-right:1px solid #edf0f4;margin:0;padding-right:10px}.summary-strip p:last-child{border:0}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:#98a3b0;font-size:7px}.summary-strip strong{color:#405068;margin-top:4px;font-size:9px}.data-panel{overflow:hidden}.data-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:8px;padding:12px 14px;display:flex}.data-toolbar label{color:#8a96a6;background:#fafbfc;border:1px solid #dfe5ed;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:330px;height:35px;padding:0 10px;display:flex}.data-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.data-toolbar .button{height:35px}.data-table{overflow:auto}.data-table table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th{color:#8995a5;text-align:left;text-transform:uppercase;letter-spacing:.35px;background:#f8fafc;height:38px;padding:0 12px;font-size:7px}.data-table td{color:#5f6e81;border-top:1px solid #edf0f4;height:52px;padding:0 12px;font-size:8px}.entrant{align-items:center;gap:8px;display:flex}.entrant>span{color:#2760be;background:#e9f1ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid}.entrant p{margin:0}.entrant strong,.entrant em{display:block}.entrant strong{color:#405068;font-size:8px}.entrant em{color:#98a3b0;text-overflow:ellipsis;max-width:150px;margin-top:3px;font-size:6.5px;font-style:normal;overflow:hidden}.rank-num{font-weight:800}.rating-num{color:#33445a}.seed-pill{color:#7357bd;background:#efebff;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.checkin{color:#778597;background:#fff;border:1px solid #d9e0e8;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:7px;display:inline-flex}.checkin.done{color:#18825f;background:#e9f8f2;border-color:#b9ead8}.draw-overview{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:12px;margin-bottom:12px;display:grid}.draw-rules{grid-template-columns:repeat(4,1fr);gap:9px;padding:15px;display:grid}.draw-rules>div{background:#fafbfd;border:1px solid #e8ecf2;border-radius:9px;min-height:74px;padding:11px}.draw-rules svg{color:#2b68d1}.draw-rules strong,.draw-rules span{display:block}.draw-rules strong{color:#3c4c61;margin-top:7px;font-size:8px}.draw-rules span{color:#8d99a9;margin-top:3px;font-size:6.5px;line-height:1.4}.draw-math{padding:14px}.draw-math h3{color:#33445a;margin:0 0 10px;font-size:10px}.draw-math p{color:#8190a2;justify-content:space-between;margin:7px 0;font-size:8px;display:flex}.draw-math strong{color:#405068}.draw-math p.highlight{color:#2763c7;border-top:1px solid #e8ecf2;margin-top:10px;padding-top:10px;font-weight:800}.slot-panel{padding-bottom:15px}.slot-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.slot{background:#fff;border:1px solid #e2e7ee;border-radius:8px;min-height:65px;padding:8px}.slot>span{color:#9aa5b2;margin-bottom:5px;font-size:6px;font-weight:800;display:block}.slot p{color:#435369;align-items:center;gap:6px;min-height:31px;margin:0;font-size:7.5px;display:flex}.slot p+p{border-top:1px solid #edf0f4;margin-top:4px;padding-top:4px}.slot p>i{color:#fff;background:#3470d3;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.slot p em{color:#a0a9b5;font-size:6px;font-style:normal;display:block}.slot p.bye{color:#b17a13;font-style:italic}.slot p.bye i{color:#b17a13;background:#fff1d4}.locked-chip{color:var(--info);background:var(--info-bg);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.bracket-wrap{gap:24px;padding:18px;display:flex;overflow:auto}.bracket-col>h4{color:#8290a2;text-align:center;text-transform:uppercase;letter-spacing:.6px;margin:0 0 4px;font-size:7px}.bracket-match{background:#fff;border:1px solid #dfe5ed;border-radius:7px;min-height:48px;box-shadow:0 3px 8px #14263f0a}.bracket-match p span{flex:1}.bracket-match p b{color:#263950}.bracket-match p.seeded{color:#255ebd;background:#f4f8ff}.champion{color:#177b5b;text-align:center;background:#e9f8f2;border:1px solid #bce7d8;border-radius:10px;align-self:center;min-width:130px;padding:12px}.champion svg{margin-bottom:6px}.champion strong,.champion span{display:block}.champion strong{font-size:10px}.champion span{margin-top:4px;font-size:7px}.double-board{grid-template-columns:1fr 1fr;gap:12px;display:grid}.double-board>article{overflow:hidden}.board-head{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:13px 15px;display:flex}.board-head>span{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.board-head.winner>span{color:#146fcd;background:#e8f1ff}.board-head.loser>span{color:#c17a13;background:#fff1d9}.board-head h3{color:#35455a;margin:0;font-size:10px}.board-head p{color:#95a0ae;margin:3px 0 0;font-size:7px}.mini-bracket{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.mini-bracket>div{border:1px solid #e3e8ef;border-radius:8px;padding:8px}.mini-bracket span,.mini-bracket strong{display:block}.mini-bracket span{color:#99a4b2;font-size:6px}.mini-bracket strong{color:#47576b;margin-top:5px;font-size:7.5px}.pool-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pool-card{overflow:hidden}.pool-head{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:13px 14px;display:flex}.pool-head>div{color:#fff;text-align:center;background:linear-gradient(135deg,#2763d0,#14a6c2);border-radius:9px;place-content:center;width:38px;height:38px;display:grid}.pool-head>div span,.pool-head>div strong{display:block}.pool-head>div span{font-size:6px}.pool-head>div strong{font-size:14px}.pool-head p{flex:1;margin:0}.pool-head p strong,.pool-head p span{display:block}.pool-head p strong{color:#405068;font-size:9px}.pool-head p span{color:#98a3b0;margin-top:3px;font-size:6.5px}.pool-head em{color:#2360c3;background:#e9f1ff;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal}.pool-card table{border-collapse:collapse;width:100%}.pool-card th{color:#95a0ae;background:#f8fafc;height:32px;font-size:6.5px}.pool-card td{color:#667589;text-align:center;border-top:1px solid #edf0f4;height:45px;padding:0 7px;font-size:7px}.pool-card td:nth-child(2){text-align:left}.pool-card td strong,.pool-card td small{display:block}.pool-card td strong{color:#405068;font-size:7.5px}.pool-card td small{color:#9ba5b2;margin-top:2px;font-size:6px}.pool-foot{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;height:39px;padding:0 12px;display:flex}.pool-foot span{color:#95a0ae;align-items:center;gap:5px;font-size:6.5px;display:flex}.pool-foot i{background:#1ea879;width:12px;height:2px}.pool-foot button{color:#2963c7;background:0 0;border:0;align-items:center;font-size:7px;display:flex}.schedule-alert{color:#16805d;background:#eaf8f3;border:1px solid #bde8d8;border-radius:11px;align-items:center;gap:10px;min-height:57px;margin-bottom:12px;padding:11px 14px;display:flex}.schedule-alert div{flex:1}.schedule-alert strong,.schedule-alert span{display:block}.schedule-alert strong{font-size:9px}.schedule-alert span{color:#57947f;margin-top:3px;font-size:7px}.schedule-alert em{font-size:7px;font-style:normal}.schedule-board{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:72px repeat(4,1fr);display:grid;overflow:hidden}.schedule-corner,.table-head{text-align:center;border-bottom:1px solid #e7ebf1;border-right:1px solid #e7ebf1;place-content:center;height:56px;display:grid}.schedule-corner{color:#7d8b9e;font-size:7px}.schedule-corner svg{margin:auto}.table-head span,.table-head strong,.table-head em{display:block}.table-head span{color:#98a3b0;font-size:6px}.table-head strong{color:#33445a;margin:2px 0;font-size:14px}.table-head em{color:#1d9b72;font-size:6.5px;font-style:normal}.schedule-row{display:contents}.schedule-row>time{color:#566579;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;place-items:center;min-height:94px;font-size:8px;font-weight:800;display:grid}.schedule-cell{background:#fbfcfd;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-width:0;min-height:94px;padding:6px}.fixture{color:#566579;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:7px;flex-direction:column;width:100%;height:100%;min-height:81px;padding:7px;display:flex}.fixture>span{color:#2c64c5;justify-content:space-between;font-size:6.5px;font-weight:800;display:flex}.fixture>span em{color:#96a1af;font-size:6.5px;font-style:normal}.fixture strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;overflow:hidden}.fixture>i{color:#a0aab6;margin:2px 0;font-size:6.5px;font-style:normal}.fixture.live{background:#f2fbf7;border-color:#91ddc4}.empty-slot{color:#b0b8c2;place-items:center;width:100%;height:100%;font-size:7px;display:grid}.device-online{color:#17805c;background:#e8f8f2;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:7px;display:inline-flex}.device-online i{background:#24b784;border-radius:50%;width:6px;height:6px}.control-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.control-card{overflow:hidden}.control-top{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:flex}.call-timer{color:var(--info);background:var(--info-bg);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;margin-left:6px;padding:3px 7px;font-size:7px;font-weight:900;display:inline-flex}.call-timer.warning{color:var(--warning);background:var(--warning-bg)}.call-timer.large{border-radius:9px;gap:6px;margin-left:0;padding:8px 14px;font-size:17px;box-shadow:0 4px 12px #2d6edc2e}.call-timer.large.warning{box-shadow:0 4px 12px #db8e2d38}.call-warning-control{border:1px solid var(--line);color:#566579;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:inline-flex}.call-warning-control input{width:32px;color:var(--ink);text-align:right;background:0 0;border:0;font-size:9px;font-weight:700}.call-warning-control button{height:24px;padding:0 8px;font-size:8px}.control-top>div{color:#fff;text-align:center;background:linear-gradient(135deg,#255fd0,#159fbf);border-radius:9px;place-content:center;width:40px;height:40px;display:grid}.control-top>div span,.control-top>div strong{display:block}.control-top>div span{font-size:6px}.control-top>div strong{font-size:14px}.control-top p{flex:1;margin:0}.control-top p strong,.control-top p span{display:block}.control-top p strong{color:#405068;font-size:9px}.control-top p span{color:#96a1af;margin-top:3px;font-size:7px}.control-top>em{text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.control-top>em.live{color:#147e5a;background:#e3f7ee}.control-top>em.scheduled{color:#2b61bd;background:#e9f1ff}.scoreboard{grid-template-columns:1fr 14px 1fr;align-items:center;gap:10px;padding:16px;display:grid}.scoreboard>div{grid-template-columns:34px 1fr 28px;align-items:center;gap:8px;display:grid}.scoreboard>div>span{color:#255eb9;background:#e8f1ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:800;display:grid}.scoreboard p{min-width:0;margin:0}.scoreboard p strong,.scoreboard p em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scoreboard p strong{color:#405068;font-size:8px}.scoreboard p em{color:#9aa5b2;margin-top:3px;font-size:6px;font-style:normal}.scoreboard b{color:#24354b;text-align:center;font-size:22px}.scoreboard>i{color:#adb5c0;text-align:center;font-style:normal}.control-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:7px;padding:11px 13px;display:flex}.idle-table{color:#a4adb8;text-align:center;place-content:center;gap:6px;min-height:103px;font-size:7px;display:grid}.queue-panel{margin-top:12px;overflow:hidden}.queue-list>div{border-top:1px solid #edf0f4;grid-template-columns:24px 110px 1fr 55px 20px;align-items:center;gap:9px;min-height:50px;padding:7px 14px;display:grid}.queue-list>div>span{color:#53708f;background:#eef2f6;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.queue-list p{min-width:0;margin:0}.queue-list p strong,.queue-list p em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-list p strong{color:#47576b;font-size:8px}.queue-list p strong b{color:#9aa5b2;font-size:7px;font-weight:600}.queue-list p em{color:#99a4b2;margin-top:3px;font-size:6.5px;font-style:normal}.queue-list b{color:#2d65c3;font-size:7px}.queue-list button{color:#8492a4;background:0 0;border:0}.schedule-builder{margin-top:18px;overflow:hidden}.schedule-builder>header{background:linear-gradient(120deg,#fbfdff,#f3f8ff);border-bottom:1px solid #e7ecf2;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.schedule-builder-mark{color:#fff;background:linear-gradient(145deg,#2865d4,#1597b1);border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #2465cf33}.schedule-builder>header>div:nth-child(2){flex:1;min-width:0}.schedule-builder>header span{color:#2a68c9;letter-spacing:.8px;font-size:6px;font-weight:900}.schedule-builder>header h3{color:#33465e;margin:4px 0 2px;font-size:12px}.schedule-builder>header p{color:#8a98a9;margin:0;font-size:7px}.schedule-builder>header>em{letter-spacing:.45px;border-radius:6px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900}.schedule-builder>header>em.ready{color:#137759;background:#dff5eb}.schedule-builder>header>em.draft{color:#2a63be;background:#e4edff}.schedule-builder>header>em.blocked{color:#9c6715;background:#fff0d2}.schedule-settings-grid{grid-template-columns:repeat(7,minmax(105px,1fr)) minmax(155px,1.25fr);align-items:end;gap:9px;padding:13px 15px;display:grid}.schedule-settings-grid label span{color:#6f7f93;margin-bottom:5px;font-size:6.5px;font-weight:800;display:block}.schedule-settings-grid input,.schedule-settings-grid select{color:#3d4e64;background:#fff;border:1px solid #dfe6ee;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:8px}.schedule-settings-grid input:focus,.schedule-settings-grid select:focus{border-color:#6d9bea;box-shadow:0 0 0 3px #2563eb12}.schedule-generate{white-space:nowrap;width:100%}.schedule-generate:disabled,.view-head button:disabled{cursor:not-allowed;opacity:.5}.schedule-estimate{background:#fafbfd;border-top:1px solid #e8edf2;grid-template-columns:repeat(4,1fr);display:grid}.schedule-estimate p{border-right:1px solid #e6ebf1;margin:0;padding:11px 14px}.schedule-estimate p:last-child{border:0}.schedule-estimate span,.schedule-estimate strong,.schedule-estimate em{display:block}.schedule-estimate span{color:#8c99a9;letter-spacing:.45px;font-size:6.5px;font-weight:900}.schedule-estimate strong{color:#34465b;margin-top:3px;font-size:14px}.schedule-estimate em{color:#8f9baa;margin-top:2px;font-size:6px;font-style:normal}.schedule-estimate p.warning strong,.schedule-estimate p.warning em{color:#b36e0c}.schedule-state{color:#62748a;background:#fff;border:1px solid #d9e2ec;border-radius:11px;align-items:center;gap:10px;min-height:57px;margin:12px 0;padding:11px 14px;display:flex}.schedule-state>div{flex:1;min-width:0}.schedule-state strong,.schedule-state span{display:block}.schedule-state strong{font-size:8.5px}.schedule-state span{color:#7e8d9f;margin-top:3px;font-size:6.7px;line-height:1.4}.schedule-state>em{color:#53677f;background:#f0f3f7;border-radius:6px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:800}.schedule-state.ready{color:#157b5b;background:#effaf6;border-color:#bde5d6}.schedule-state.ready span{color:#5d8e7c}.schedule-state.ready>em{color:#147858;background:#daf2e8}.schedule-state.warning,.schedule-state.blocked{color:#9f6815;background:#fff8e9;border-color:#eed4a3}.schedule-state.warning span,.schedule-state.blocked span{color:#8c795d}.schedule-state.warning>em,.schedule-state.blocked>em{color:#986311;background:#ffebc4}.schedule-phase-tabs{align-items:center;gap:7px;margin-bottom:9px;display:flex}.schedule-phase-tabs button{color:#65758a;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:7px;font-weight:800;display:flex}.schedule-phase-tabs button b{color:#62748b;background:#eef2f6;border-radius:5px;min-width:18px;padding:3px 5px;font-size:6px}.schedule-phase-tabs button.active{color:#fff;background:linear-gradient(135deg,#2865d4,#177eb0);border-color:#2867d2;box-shadow:0 5px 12px #2563d22b}.schedule-phase-tabs button.active b{color:#2763c7;background:#fff}.schedule-phase-tabs>span{color:#7d8c9e;align-items:center;gap:5px;margin-left:auto;font-size:6.3px;display:flex}.schedule-phase-tabs>span i{border-radius:2px;width:7px;height:7px;margin-left:7px}.schedule-phase-tabs>span i.pool{background:#2b6ad0}.schedule-phase-tabs>span i.knockout{background:#168d74}.schedule-table-scroll{border-radius:12px;overflow:auto;box-shadow:0 7px 20px #20334d0a}.schedule-board.populated{overflow:hidden}.schedule-board.populated .schedule-corner{background:#f7f9fc;justify-content:center;align-items:center;gap:5px;height:58px;display:flex}.schedule-board.populated .schedule-corner svg{margin:0}.schedule-board.populated .table-head{background:#fbfcfe;height:58px}.schedule-board.populated .table-head em{color:#2580a9;font-weight:800}.schedule-board.populated .schedule-row>time{background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:112px;display:flex}.schedule-board.populated .schedule-row>time strong{color:#40536a;font-size:9px}.schedule-board.populated .schedule-row>time span{color:#9aa5b2;font-size:6.8px;font-weight:500}.schedule-board.populated .schedule-cell{background:#fbfcfd;min-height:112px;padding:7px}.schedule-fixture{border-radius:8px;min-height:96px;padding:8px 9px;position:relative;overflow:hidden;box-shadow:0 3px 8px #1f35510a}.schedule-fixture:before{content:"";background:#2e6ed8;width:3px;position:absolute;inset:0 auto 0 0}.schedule-fixture.knockout{background:#f7fcfa;border-color:#cfe4dc}.schedule-fixture.knockout:before{background:#168d74}.schedule-fixture:hover{transform:translateY(-1px);box-shadow:0 6px 13px #1f355114}.schedule-fixture>span{align-items:center}.schedule-fixture>span b{font-size:6.5px}.schedule-fixture>span em{color:#53708f;background:#eef3f8;border-radius:4px;padding:3px 4px;font-size:6.5px}.schedule-fixture>small{color:#2e68c5;text-transform:uppercase;margin-top:5px;font-size:6.5px;font-weight:800}.schedule-fixture.knockout>small{color:#16805f}.schedule-fixture>strong{color:#3e5066;margin-top:4px;padding-left:1px;font-size:7.2px}.schedule-fixture>i{margin:1px 0;padding-left:1px}.schedule-fixture>u{color:#9aa5b2;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:6.3px;text-decoration:none;overflow:hidden}.schedule-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.schedule-empty-state>div{color:#2a67cd;background:#e8f0ff;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:12px;display:grid}.schedule-empty-state>span{color:#2a67c9;letter-spacing:.8px;font-size:6.8px;font-weight:900}.schedule-empty-state h3{color:#35475d;margin:6px 0;font-size:14px}.schedule-empty-state p{color:#8795a7;max-width:430px;margin:0 0 13px;font-size:7.5px;line-height:1.55}.schedule-strategy-picker{background:#fff;border-bottom:1px solid #e7ecf2;grid-template-columns:minmax(180px,.72fr) repeat(2,minmax(240px,1fr));align-items:stretch;gap:9px;padding:12px 15px;display:grid}.schedule-strategy-picker>div{flex-direction:column;justify-content:center;padding:4px 8px 4px 0;display:flex}.schedule-strategy-picker>div span,.schedule-strategy-picker>div strong{display:block}.schedule-strategy-picker>div span{color:#8b98a8;letter-spacing:.55px;font-size:6.7px;font-weight:900}.schedule-strategy-picker>div strong{color:#40536a;margin-top:5px;font-size:8px;line-height:1.4}.schedule-strategy-picker button{color:#64768d;text-align:left;background:#fbfcfe;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:9px;min-height:60px;padding:10px 11px;transition:all .18s;display:flex;position:relative}.schedule-strategy-picker button:hover{background:#f7faff;border-color:#9bb9e8}.schedule-strategy-picker button.active{color:#2864c6;background:#f2f7ff;border-color:#3473dc;box-shadow:0 0 0 2px #2563eb0f}.schedule-strategy-picker button>svg{color:#3970cb;background:#e9f1ff;border-radius:9px;flex:0 0 35px;width:35px;height:35px;padding:8px}.schedule-strategy-picker button:nth-child(3)>svg{color:#178266;background:#e3f6ef}.schedule-strategy-picker button p{flex:1;min-width:0;margin:0}.schedule-strategy-picker button strong,.schedule-strategy-picker button span{display:block}.schedule-strategy-picker button strong{color:#3e5066;font-size:8.5px}.schedule-strategy-picker button span{color:#8795a7;margin-top:4px;font-size:6.3px;line-height:1.4}.schedule-strategy-picker button em{color:var(--success);background:var(--success-bg);letter-spacing:.35px;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:7px;right:8px}.schedule-estimate{grid-template-columns:repeat(5,1fr)}.schedule-estimate strong.strategy-name{font-size:10px;line-height:1.35}.schedule-tournament-window{color:#2b67c8;background:#f5f9ff;border-bottom:1px solid #dce8f5;align-items:center;gap:10px;min-height:48px;padding:9px 15px;display:flex}.schedule-tournament-window>svg{background:#e4efff;border-radius:8px;flex:0 0 30px;width:30px;height:30px;padding:7px}.schedule-tournament-window p{flex:1;min-width:0;margin:0}.schedule-tournament-window span,.schedule-tournament-window strong,.schedule-tournament-window em{display:block}.schedule-tournament-window span{letter-spacing:.55px;font-size:6.5px;font-weight:900}.schedule-tournament-window strong{color:#334b68;margin-top:2px;font-size:9px}.schedule-tournament-window em{color:#74869b;margin-top:2px;font-size:6.5px;font-style:normal}.schedule-tournament-window>b{color:#1c60bd;white-space:nowrap;background:#dfebff;border-radius:6px;padding:5px 8px;font-size:6px}@media (max-width:1250px){.schedule-settings-grid{grid-template-columns:repeat(4,1fr)}.schedule-strategy-picker{grid-template-columns:1fr 1fr}.schedule-strategy-picker>div{grid-column:1/-1}.schedule-generate{min-height:36px}.schedule-builder>header>em{display:none}}@media (max-width:820px){.schedule-settings-grid{grid-template-columns:repeat(2,1fr)}.schedule-strategy-picker{grid-template-columns:1fr}.schedule-strategy-picker>div{grid-column:auto}.schedule-estimate{grid-template-columns:repeat(2,1fr)}.schedule-estimate p{border-bottom:1px solid #e6ebf1}.schedule-estimate p:nth-child(2n){border-right:0}.schedule-estimate p:last-child{border-bottom:0}.schedule-state{align-items:flex-start}.schedule-state>em{display:none}.schedule-phase-tabs{flex-wrap:wrap;align-items:stretch}.schedule-phase-tabs button{flex:1;justify-content:center}.schedule-phase-tabs>span{width:100%;margin-left:0}.schedule-builder>header{align-items:flex-start}.schedule-builder>header p{line-height:1.5}}@media (max-width:500px){.schedule-settings-grid,.schedule-estimate{grid-template-columns:1fr}.schedule-estimate p{border-bottom:1px solid #e6ebf1;border-right:0}.schedule-estimate p:nth-child(-n+2){border-bottom:1px solid #e6ebf1}.schedule-phase-tabs button{min-width:calc(50% - 5px)}.schedule-builder-mark{flex-basis:36px;width:36px;height:36px}.schedule-builder>header h3{font-size:10px}}.rating-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.rating-cards article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.rating-cards svg{color:#2c67cf}.rating-cards p{margin:0}.rating-cards span,.rating-cards strong,.rating-cards em{display:block}.rating-cards span{color:#8b97a7;font-size:7px}.rating-cards strong{color:#37475c;margin-top:4px;font-size:10px}.rating-cards em{color:#9da7b3;margin-top:3px;font-size:6.5px;font-style:normal}.ratings-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:start;gap:12px;display:grid}.podium{color:#697789;background:#eef1f5;border-radius:6px;place-items:center;width:22px;height:22px;font-size:7px;font-weight:800;display:grid}.podium.p1{color:#9d6b0b;background:#fff0c8}.podium.p2{color:#526174;background:#e8ecf0}.podium.p3{color:#9c6036;background:#f6e7dd}.up{color:#13926a}.flat{color:#9aa5b2}.elo-panel{overflow:hidden}.elo-body{padding:14px}.elo-body label{margin-bottom:10px}.elo-result{background:#f4f7fb;border-radius:8px;margin:12px 0;padding:10px}.elo-result p{color:#778598;justify-content:space-between;margin:6px 0;font-size:7px;display:flex}.elo-result strong{color:#18815e}.elo-body .button{width:100%}.formula{background:#fafbfd;border-top:1px solid #edf0f4;padding:12px 14px}.formula span,.formula code{display:block}.formula span{color:#98a3b0;font-size:6px;font-weight:800}.formula code{color:#4a5b70;margin-top:5px;font-size:8px}.print-layout{place-items:start center;display:grid}.print-settings{overflow:hidden}.print-settings>div:last-child{padding:14px}.print-settings label{margin-bottom:11px}.print-settings p{color:#6d7b8e;align-items:center;gap:6px;margin:8px 0;font-size:7px;display:flex}.print-settings p svg{color:#1a9c70}.paper-a4{aspect-ratio:210/297;background:#fff;grid-template-rows:repeat(3,minmax(0,1fr));gap:0;width:min(100%,820px);margin:0 auto;padding:24px;display:grid;box-shadow:0 18px 44px #14263f29}.print-card{background:#fff;border:1.5px solid #173552;grid-template-rows:auto auto auto 1fr auto;min-height:0;display:grid;position:relative;overflow:visible}.print-card:not(:last-child):after{content:"POTONG DI GARIS INI  ✂";z-index:3;color:#8c99a8;letter-spacing:1.4px;text-align:center;background:#fff;height:12px;font-size:5px;font-weight:800;position:absolute;bottom:-7px;left:18px;right:18px}.match-card-header{color:#fff;background:linear-gradient(100deg,#0b2b4c,#134d73);border-bottom:3px solid #18a1bf;grid-template-columns:88px 1fr 54px;align-items:center;min-height:34px;padding:0 11px;display:grid}.print-logo{color:#fff;letter-spacing:.35px;align-items:baseline;font-size:7px;font-weight:900;display:flex}.print-logo span{color:#fff}.print-logo b{color:#5bd4e9}.match-card-header>div:nth-child(2){border-left:1px solid #fff3;padding-left:10px}.match-card-header>div:nth-child(2) span,.match-card-header>div:nth-child(2) strong{display:block}.match-card-header>div:nth-child(2) span{color:#8fd9e8;letter-spacing:.65px;font-size:4.5px;font-weight:900}.match-card-header>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.5px;overflow:hidden}.match-card-header>p{text-align:right;margin:0}.match-card-header>p span,.match-card-header>p b{display:block}.match-card-header>p span{color:#94c8dc;letter-spacing:.4px;font-size:4px;font-weight:800}.match-card-header>p b{margin-top:2px;font-size:9px}.print-card>.match-card-meta{background:#f1f6fa;border-bottom:1px solid #ced9e3;grid-template-columns:1.05fr 1.25fr 1.05fr 1.15fr 40px;gap:0;min-height:34px;padding:5px 10px;display:grid}.match-card-meta p{border-left:1px solid #d8e1e9;min-width:0;margin:0;padding:0 7px}.match-card-meta p:first-child{border-left:0;padding-left:0}.match-card-meta span,.match-card-meta strong{display:block}.match-card-meta span{color:#738498;letter-spacing:.35px;font-size:4px;font-weight:900}.match-card-meta strong{color:#173552;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5.7px;overflow:hidden}.match-card-meta .match-card-table{text-align:center}.match-card-meta .match-card-table strong{color:#1677b0;font-size:12px;line-height:.8}.print-card>.match-card-matchup{border-bottom:1px solid #dce4eb;grid-template-columns:minmax(0,1fr) 31px minmax(0,1fr);align-items:stretch;gap:7px;min-height:61px;padding:7px 10px;display:grid}.match-card-player{background:#fff;border:1px solid #ccd9e4;border-radius:6px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.match-card-player.side-a{border-left:3px solid #2871d4}.match-card-player.side-b{border-left:3px solid #15a174}.match-card-side{color:#fff;background:#286bc8;border-radius:5px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.side-b .match-card-side{background:#169873}.match-card-player>div{min-width:0}.match-card-player small,.match-card-player strong,.match-card-player em{display:block}.match-card-player small{color:#7f8d9d;letter-spacing:.45px;font-size:4px;font-weight:900}.match-card-player strong{color:#18344f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.2px;overflow:hidden}.match-card-player em{color:#65788b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5px;font-style:normal;overflow:hidden}.match-card-player>p{flex-direction:column;align-items:flex-end;gap:3px;margin:0;display:flex}.match-card-player>p b,.match-card-player>p span{white-space:nowrap;border-radius:3px;padding:2px 4px;font-size:4px}.match-card-player>p b{color:#a75b0c;background:#ffebcd}.match-card-player>p span{color:#526b80;background:#edf3f8}.match-card-versus{color:#fff;background:#173552;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:5.5px;display:grid;box-shadow:0 3px 7px #1735522e}.print-card>.match-card-score{min-height:0;padding:6px 10px 5px;display:block}.match-card-score>header{border:0;justify-content:space-between;align-items:center;padding:0 0 5px;display:flex}.match-card-score>header strong{color:#173552;letter-spacing:.5px;font-size:5px}.match-card-score>header span{color:#7d8d9d;font-size:4.5px}.match-card-score-grid{border:0;border-top:1px solid #9dabb8;border-left:1px solid #9dabb8;align-items:stretch;display:grid}.match-card-score-grid>*{border-bottom:1px solid #9dabb8;border-right:1px solid #9dabb8;place-items:center;min-width:0;min-height:15px;margin:0;font-style:normal;display:grid}.match-card-score-grid>b,.match-card-score-grid>span{color:#586b7d;background:#eef3f7;font-size:4.5px}.match-card-score-grid>strong{color:#173552;background:#f8fafc;justify-content:start;padding-left:6px;font-size:5px}.match-card-score-grid>i{background:#fff}.match-card-score-grid>i.final-cell{background:#fff7e9}.match-card-footer{background:#f8fafc;border-top:1px solid #cfd9e2;grid-template-columns:1.35fr 1.1fr 1fr 30px;align-items:center;gap:8px;min-height:34px;padding:5px 10px;display:grid}.match-card-footer p{min-width:0;margin:0}.match-card-footer p span,.match-card-footer p strong{display:block}.match-card-footer p span{color:#748598;letter-spacing:.35px;font-size:4px;font-weight:900}.match-card-footer p strong{color:#30475d;white-space:nowrap;margin-top:4px;font-size:4.8px;font-weight:700}.qr{color:#516579;background:#fff;border:1px dashed #647587;place-items:center;width:27px;height:27px;display:grid}.qr span,.qr b{display:block}.qr span{font-size:3px}.qr b{font-size:6px}.match-card-page-actions{align-items:center;gap:10px;display:flex}.match-card-page-actions>span{color:#2764c4;letter-spacing:.35px;background:#eaf2ff;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:6px;font-weight:900;display:flex}.official-match-card-section>.panel-head{padding:17px 20px}.official-match-card-section .print-layout{background:linear-gradient(135deg,#eef3f8,#f7f9fc);padding:20px}.sidebar nav{min-height:0;overflow-y:auto}.history-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px 0 12px;display:grid}.history-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:86px;padding:13px 14px;display:flex;box-shadow:0 4px 12px #16284108}.history-kpis article>span{border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.history-kpis .blue{color:#2563d8;background:#e8f0ff}.history-kpis .green{color:#168b65;background:#e2f7ee}.history-kpis .amber{color:#b87813;background:#fff1d6}.history-kpis .purple{color:#6d55c5;background:#efebff}.history-kpis p{margin:0}.history-kpis em,.history-kpis strong,.history-kpis small{display:block}.history-kpis em{color:#7f8d9f;font-size:7px;font-style:normal}.history-kpis strong{color:#27394e;margin-top:3px;font-size:20px}.history-kpis small{color:#9ba6b3;margin-top:2px;font-size:6.5px}.history-panel{overflow:hidden}.history-toolbar{background:#fbfcfe;border-bottom:1px solid #e9edf2;align-items:center;gap:8px;min-height:62px;padding:11px 13px;display:flex}.history-toolbar>label,.history-toolbar>div{color:#708198;background:#fff;border:1px solid #dfe6ee;border-radius:8px;align-items:center;gap:7px;height:37px;padding:0 10px;display:flex}.history-toolbar>label{flex:1;min-width:260px}.history-toolbar input,.history-toolbar select{color:#43556b;background:0 0;border:0;outline:0;min-width:0;font-size:8px}.history-toolbar input{width:100%}.history-toolbar select{min-width:118px}.history-toolbar>p{text-align:right;min-width:78px;margin:0}.history-toolbar>p strong,.history-toolbar>p span{display:block}.history-toolbar>p strong{color:#2c66c7;font-size:13px}.history-toolbar>p span{color:#8e9aaa;margin-top:2px;font-size:6px}.history-table{overflow:auto}.history-table table{border-collapse:collapse;width:100%;min-width:1110px}.history-table th{color:#8391a3;text-align:left;text-transform:uppercase;background:#f5f8fb;height:36px;padding:0 11px;font-size:6.5px}.history-table td{color:#64758a;vertical-align:middle;border-top:1px solid #e9edf2;height:71px;padding:8px 11px;font-size:7px}.history-table td:first-child>strong,.history-table td:first-child>span,.history-table td:nth-child(2)>strong,.history-table td:nth-child(2)>span{display:block}.history-table td:first-child>strong{color:#2863c3;font-size:8px}.history-table td:first-child>span,.history-table td:nth-child(2)>span{color:#98a4b2;margin-top:4px;font-size:6.2px}.history-table td:nth-child(2)>strong{color:#45566b;font-size:7.5px}.history-player{align-items:center;gap:8px;min-width:160px;display:flex}.history-player>i{color:#3267bc;background:#eaf1fd;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.history-player>p{flex:1;min-width:0;margin:0}.history-player strong,.history-player span{display:block}.history-player strong{color:#44556a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.history-player span{color:#8d99a7;margin-top:3px;font-size:6px}.history-player>svg{color:#d59a25}.history-player.winner>i{color:#137957;background:#e1f5ed}.history-player.winner strong{color:#147858}.history-final-score{text-align:center;grid-template-columns:1fr 9px 1fr;align-items:center;min-width:72px;display:grid}.history-final-score strong{color:#4b5b70;font-size:17px}.history-final-score>i{color:#a1acb8;font-style:normal}.history-final-score>span{color:#9aa6b3;letter-spacing:.45px;grid-column:1/4;margin-top:2px;font-size:6px;font-weight:900}.history-final-score.official strong{color:#18805d}.history-games{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.history-games>span{color:#8492a3;text-align:center;background:#f0f4f8;border-radius:6px;min-width:38px;padding:4px 5px;font-size:6.5px}.history-games b{color:#405166;margin-top:2px;font-size:7px;display:block}.history-games>em{color:#9da7b3;font-size:6.5px;font-style:normal}.history-status{white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex}.history-status.completed{color:var(--success);background:var(--success-bg)}.history-status.live{color:var(--warning);background:var(--warning-bg)}.history-status.upcoming{color:var(--info);background:var(--info-bg)}.history-result-type{color:#a36a18;margin-top:4px;font-size:6.5px;display:block}.history-empty{color:#96a2b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.history-empty strong{color:#526278;margin-top:10px;font-size:10px}.history-empty span{margin-top:5px;font-size:7px}.history-empty svg{color:#6f8caf}@media (max-width:1100px){.history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.history-toolbar{flex-wrap:wrap;align-items:stretch}.history-toolbar>label{flex-basis:100%}.history-toolbar>div{flex:1}.history-toolbar>p{padding:4px 0}}@media (max-width:560px){.history-kpis{grid-template-columns:1fr 1fr}.history-kpis article{padding:10px}.history-kpis article>span{flex-basis:34px;width:34px;height:34px}.history-kpis small{display:none}.history-toolbar>div{flex-basis:100%;width:100%}.history-toolbar select{width:100%}.history-toolbar>p{text-align:left;width:100%}}.device-online.active{color:#157b5b;background:#e2f7ef}.control-activation{background:linear-gradient(120deg,#fff,#f5f9ff);border-color:#cfe0f5;align-items:center;gap:13px;min-height:92px;margin-bottom:13px;padding:15px 17px;display:flex}.control-activation>div{color:#fff;background:linear-gradient(145deg,#2864d1,#1693ae);border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 16px #2563cf2e}.control-activation.empty>div{color:#2a66ca;box-shadow:none;background:#e7efff}.control-activation>p{flex:1;min-width:0;margin:0}.control-activation>p span,.control-activation>p strong,.control-activation>p em{display:block}.control-activation>p span{color:#2b67c8;letter-spacing:.65px;font-size:6.8px;font-weight:900}.control-activation>p strong{color:#36495f;margin-top:4px;font-size:11px}.control-activation>p em{color:#8392a4;margin-top:4px;font-size:7px;font-style:normal;line-height:1.5}.control-activation>.button{min-width:145px}.control-session-bar{background:linear-gradient(105deg,#effaf6,#f7fbff);border:1px solid #bfe2d5;border-radius:11px;align-items:center;min-height:67px;margin-bottom:13px;padding:0 14px;display:flex}.control-session-bar>div{flex:1;align-items:center;gap:9px;min-width:260px;display:flex}.control-session-bar>div>i{background:#20ae80;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #20ae8021}.control-session-bar p{margin:0}.control-session-bar>div span,.control-session-bar>div strong{display:block}.control-session-bar>div span{color:#16805e;letter-spacing:.6px;font-size:6.5px;font-weight:900}.control-session-bar>div strong{color:#365363;margin-top:4px;font-size:8px}.control-session-bar>p{text-align:center;border-left:1px solid #dceae6;min-width:78px;padding:7px 13px}.control-session-bar>p strong,.control-session-bar>p span{display:block}.control-session-bar>p strong{color:#314b5a;font-size:14px}.control-session-bar>p span{color:#80959a;margin-top:2px;font-size:6.8px}.control-grid.operational{align-items:stretch}.control-grid.operational .control-card{flex-direction:column;min-height:248px;display:flex}.control-card.live{border-color:#9ddbc6;box-shadow:0 7px 18px #168b6314}.control-card.called{border-color:#eed39f}.control-card.held{border-color:#e7c2a8}.control-card.waiting{background:#fbfcfe}.control-top>em.called{color:#a26a11;background:#fff0d2}.control-top>em.held{color:#a35f2d;background:#f9e9dd}.control-top>em.waiting{color:#6e7d91;background:#edf1f5}.control-match-meta{color:#718197;background:#fafbfd;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:29px;padding:0 14px;font-size:6.2px;display:flex}.control-match-meta span{font-weight:800}.control-match-meta em{font-style:normal}.control-grid.operational .scoreboard{flex:1}.control-grid.operational .control-actions{align-items:center;min-height:57px}.control-actions .table-move{margin-right:auto}.table-move{color:#63758a;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 8px;display:flex}.table-move select{color:#53677e;background:0 0;border:0;outline:0;font-size:7px;font-weight:700}.control-waiting{color:#7b899a;justify-content:center;align-items:center;gap:6px;width:100%;font-size:6.7px;display:flex}.idle-table strong,.idle-table span{display:block}.idle-table strong{color:#69798c;font-size:8px}.idle-table span{color:#a0aab6;font-size:6.3px}.control-queue>.panel-head>span{color:#2d65c3;background:#eaf1ff;border-radius:6px;padding:5px 7px;font-size:6.5px;font-weight:800}.control-queue .queue-list>div{grid-template-columns:24px 105px minmax(220px,1fr) 55px 68px}.control-queue .queue-list>div.called{background:#fffaf1}.control-queue .queue-list>div.waiting{background:#fafbfd}.control-queue .queue-list>div>button{color:#2b64c5;background:#f3f7ff;border:1px solid #d8e4f5;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:28px;font-size:6.5px;font-weight:800;display:flex}.control-queue .queue-list>div>em{color:#8d99a8;font-size:6.8px;font-style:normal;font-weight:800}.queue-empty{color:#7c8a9b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex}.queue-empty svg{color:#21a87d;margin-bottom:6px}.queue-empty strong{font-size:8px}.queue-empty span{color:#9aa5b2;margin-top:3px;font-size:6px}.control-live-point{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex!important}.control-live-point>span{color:#2b67c8;letter-spacing:.45px;font-size:6px;font-weight:900}.control-live-point>b{line-height:1}.report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-card{flex-direction:column;min-height:150px;padding:15px;display:flex}.report-card>span{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.report-card>span.blue{color:#2b64c7;background:#e8f1ff}.report-card>span.purple{color:#7257c4;background:#efebff}.report-card>span.amber{color:#ba7610;background:#fff1d4}.report-card>span.green{color:#16845f;background:#e4f7ef}.report-card>span.red{color:#c55454;background:#fdeaea}.report-card>span.cyan{color:#147f9b;background:#e5f7fa}.report-card div{flex:1}.report-card h3{color:#394a5f;margin:11px 0 5px;font-size:10px}.report-card p{color:#8592a3;margin:0;font-size:7px;line-height:1.5}.report-card button{color:#2a64c9;background:0 0;border:0;border-top:1px solid #edf0f4;align-items:center;gap:3px;padding:8px 0 0;font-size:7.5px;font-weight:700;display:flex}.backup-panel{align-items:center;gap:14px;min-height:88px;margin-top:12px;padding:15px;display:flex}.backup-icon{color:#15835f;background:#e4f7ef;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.backup-panel>div:nth-child(2){flex:1}.backup-panel>div span{color:#1a8b67;font-size:6.5px;font-weight:800}.backup-panel h3{color:#35465a;margin:4px 0;font-size:10px}.backup-panel>div p{color:#8c98a8;margin:0;font-size:7px}.backup-panel>p{text-align:center;border-left:1px solid #e5e9ef;min-width:66px;margin:0;padding-left:14px}.backup-panel>p strong,.backup-panel>p span{display:block}.backup-panel>p strong{color:#35465b;font-size:14px}.backup-panel>p span{color:#97a2b0;margin-top:3px;font-size:6px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.setting-section{overflow:hidden}.setting-section>.panel-head>svg{color:#2865cc}.setting-row{border-top:1px solid #edf0f4;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.setting-row>span{color:#768598;flex:1;font-size:8px}.setting-row>strong{color:#405068;font-size:8px}.setting-row>button{color:#98a3b0;background:0 0;border:0}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041121a3;border:0;position:absolute;inset:0}.modal{z-index:1;background:#fff;border-radius:14px;width:min(500px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 70px #03112359}.modal>header{border-bottom:1px solid #e8ecf1;gap:15px;padding:16px 18px;display:flex}.modal>header>div{flex:1}.modal>header span{color:#2765cc;letter-spacing:.8px;font-size:7px;font-weight:800}.modal>header h2{color:#2d3d52;margin:4px 0;font-size:16px}.modal>header p{color:#8b97a7;margin:0;font-size:7.5px}.modal>header button{color:#7a899b;background:0 0;border:0;align-self:flex-start}.modal-body{gap:12px;padding:17px 18px;display:grid}.onboarding-tour{text-align:center;width:min(420px,100%);padding:30px 26px 24px}.onboarding-tour-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#167bb9);border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto;display:grid;box-shadow:0 10px 24px #2563eb40}.onboarding-tour h2{color:var(--navy);margin:18px 0 0;font-size:17px}.onboarding-tour>p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.6}.onboarding-tour-dots{justify-content:center;align-items:center;gap:6px;margin:22px 0 0;display:flex}.onboarding-tour-dots i{background:#dbe3ee;border-radius:50%;width:6px;height:6px}.onboarding-tour-dots i.active{background:var(--blue);border-radius:4px;width:18px}.onboarding-tour footer{gap:10px;margin-top:24px;display:flex}.onboarding-tour footer .button{flex:1}.tour-restart{color:#566579;background:#fff;border:1px solid #dfe5ed;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.tour-restart:hover{color:var(--blue);border-color:#c7d2e0}.onboarding-tour-layer .modal-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#04112152}.sidebar nav button.tour-highlight{animation:1.4s ease-in-out infinite tour-pulse;box-shadow:0 0 0 3px #6fd8c48c,0 6px 15px #0f5bb538}.nav-pinned,.nav-group{margin-bottom:2px}.nav-group-head{color:#5b7492;letter-spacing:1.25px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:31px;margin:9px 0 2px;padding:0 11px;font-size:8px;font-weight:800;transition:color .15s,background .15s;display:flex}.nav-group-head:hover{color:#9eb1c8;background:#ffffff0a}.nav-group-head svg{flex-shrink:0;transition:transform .2s}.nav-group.collapsed .nav-group-head svg{transform:rotate(-90deg)}.nav-group-body{grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}.nav-group-body>div{overflow:hidden}.nav-group.collapsed .nav-group-body{grid-template-rows:0fr}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 3px #6fd8c48c,0 6px 15px #0f5bb538}50%{box-shadow:0 0 0 6px #6fd8c438,0 6px 15px #0f5bb538}}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal>footer,.score-modal>footer{border-top:1px solid #e8ecf1;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.score-modal{width:min(620px,100%)}.score-hero{background:linear-gradient(115deg,#0b2749,#0d5876);grid-template-columns:1fr 20px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.score-hero>div{color:#fff;grid-template-columns:40px 1fr 35px;align-items:center;gap:9px;display:grid}.score-hero>div>span{color:#b9effa;background:#ffffff1a;border-radius:10px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:800;display:grid}.score-hero strong{font-size:9px}.score-hero strong small{color:#a9d8ec;margin-top:2px;font-size:7px;font-weight:500;display:block}.score-hero b{text-align:center;font-size:26px}.score-hero>i{color:#7ba4ba;text-align:center;font-style:normal}.set-editor{padding:15px 18px}.set-editor>div{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 90px 90px;align-items:center;gap:8px;height:38px;display:grid}.set-editor>div:first-child{color:#8995a5;height:28px;font-size:6.5px;font-weight:800}.set-editor>div>span{color:#758397;font-size:8px;font-weight:800}.set-editor input{text-align:center;border:1px solid #dfe5ed;border-radius:6px;width:100%;height:29px;font-size:9px}.set-editor>button{color:#2964ca;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:6px;font-size:7px;font-weight:700;display:flex}.rating-preview{color:#7458c5;background:#f1edff;border-radius:8px;align-items:center;gap:8px;margin:0 18px 15px;padding:10px;display:flex}.rating-preview p{margin:0}.rating-preview strong,.rating-preview span{display:block}.rating-preview strong{font-size:8px}.rating-preview span{color:#8876c8;margin-top:3px;font-size:6.5px}.toast{z-index:150;color:#fff;border:1px solid #0000;border-radius:16px;align-items:center;gap:14px;width:min(520px,100vw - 32px);min-height:92px;padding:18px 20px;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 22px 55px #05172d52}.toast.success{background:#087a58;border-color:#4cd6ab}.toast.error{background:#b4232f;border-color:#ff8992}.toast>svg{color:#fff;flex:none}.toast>div{flex:1;min-width:0}.toast strong,.toast span{display:block}.toast strong{margin-bottom:4px;font-size:14px}.toast span{color:#fffffff0;font-size:12px;line-height:1.45}.toast button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.toast button:hover{background:#ffffff3d}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:640px){.toast{min-height:82px;padding:15px;bottom:16px;right:16px}}@media (max-width:900px){.control-session-bar{flex-wrap:wrap;padding:10px 12px}.control-session-bar>div{width:100%;min-width:0}.control-session-bar>p{border-top:1px solid #dceae6;border-left:0;flex:1;margin-top:8px}.control-queue{overflow:auto}.control-queue>.panel-head,.control-queue>.queue-list,.control-queue>.queue-empty{min-width:680px}}@media (max-width:1100px){.setup-grid,.draw-overview,.ratings-layout{grid-template-columns:1fr}.system-options,.slot-grid{grid-template-columns:repeat(3,1fr)}.rating-cards{grid-template-columns:repeat(2,1fr)}.print-layout{grid-template-columns:1fr}.print-settings{display:none}.pool-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.view-head{flex-direction:column;align-items:flex-start}.head-actions{flex-wrap:wrap;width:100%}.head-actions .button{flex:1}.form-grid.four,.system-options,.draw-rules,.slot-grid{grid-template-columns:repeat(2,1fr)}.double-board,.pool-grid,.control-grid,.settings-grid{grid-template-columns:1fr}.report-grid{grid-template-columns:repeat(2,1fr)}.schedule-board{min-width:720px}.summary-strip{grid-template-columns:repeat(3,1fr)}.paper-a4{min-width:620px}.print-layout{overflow:auto}}.category-grid.single-category{grid-template-columns:minmax(0,1fr)}.pool-grid.singles-pool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pool-card tr.qualifier-row td:first-child{border-left:3px solid #1eaa78}.pool-draw-control{background:linear-gradient(115deg,#fff 0%,#f5f9ff 58%,#eef7ff 100%);grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid}.draw-control-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#1294b8);border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #2563eb33}.draw-control-copy span,.shuffle-setting>span{color:#6f86a2;letter-spacing:.8px;font-size:6px;font-weight:900;display:block}.draw-control-copy h3{color:#26384f;margin:4px 0 3px;font-size:11px}.draw-control-copy p{color:#7d8b9d;max-width:560px;margin:0;font-size:7px;line-height:1.55}.shuffle-setting{background:#fff;border:1px solid #dde6f1;border-radius:9px;padding:8px 10px}.shuffle-setting>span{text-align:center;margin-bottom:6px}.shuffle-setting>div{gap:5px;display:flex}.shuffle-setting button{color:#68788e;background:#f8fafc;border:1px solid #dce4ee;border-radius:7px;width:34px;height:28px;font-size:8px;font-weight:800}.shuffle-setting button.active{color:#fff;background:#2563d7;border-color:#2563d7;box-shadow:0 4px 10px #2563d733}.shuffle-setting button:disabled{cursor:not-allowed;opacity:.65}.draw-pools-button{white-space:nowrap;min-width:154px}.draw-pools-button.busy svg{animation:.7s linear infinite shuffle-spin}.draw-save-status{color:var(--warning);grid-column:3/5;justify-content:flex-end;align-items:center;gap:5px;font-size:6.5px;display:flex}.draw-save-status i{background:#e4a83a;border-radius:50%;width:6px;height:6px}.draw-save-status.saved{color:var(--success)}.draw-save-status.saved i{background:#22b584;box-shadow:0 0 0 3px #22b5841f}.pool-reset-note{color:#8a5a08;background:#fff8e9;border:1px solid #f2d49b;border-radius:8px;grid-column:1/5;align-items:center;gap:7px;padding:8px 10px;font-size:7px;font-weight:700;display:flex}.pool-reset-note svg{color:#c47a00;flex:none}.pool-reset-note.locked{color:#245d9d;background:#f0f6ff;border-color:#b9d5f7}.pool-reset-note.locked svg{color:#2b68c9}.competition-lock-banner{background:linear-gradient(115deg,#edf5ff,#f7fbff);border:1px solid #adc9ee;border-radius:11px;align-items:center;gap:10px;min-height:62px;margin-bottom:13px;padding:10px 12px;display:flex;box-shadow:0 5px 14px #2563b40d}.competition-lock-banner>div{color:#fff;background:linear-gradient(135deg,#275fc3,#168ba1);border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.competition-lock-banner p{flex:1;min-width:0;margin:0}.competition-lock-banner span,.competition-lock-banner strong,.competition-lock-banner em{display:block}.competition-lock-banner span{color:#2864c2;letter-spacing:.7px;font-size:6.5px;font-weight:900}.competition-lock-banner strong{color:#304b68;margin-top:3px;font-size:8.5px}.competition-lock-banner em{color:#76899e;margin-top:3px;font-size:6.5px;font-style:normal}.competition-lock-banner .button{white-space:nowrap}.competition-readonly input,.competition-readonly select,.competition-readonly button{pointer-events:none;filter:saturate(.55);cursor:not-allowed!important}.competition-readonly input:not([readonly]),.competition-readonly select{color:#718096;background:#f2f5f8}.pool-config-fields label>small{color:#8b98a8;margin-top:5px;font-size:6.2px;line-height:1.4;display:block}.pool-config-fields input[readonly]{color:#2c61bd;background:#f6f9ff;font-weight:800}.pool-config-fields input.invalid-input{color:#a54444;background:#fff8f8;border-color:#df8d8d}.pool-config-preview{color:#16805d;background:#f0fbf7;border:1px solid #bfe5d5;border-radius:9px;align-items:center;gap:9px;margin:0 18px 5px;padding:11px 12px;display:flex}.pool-config-preview.invalid{color:#ad4545;background:#fff6f6;border-color:#efc4c4}.pool-config-preview p{flex:1;min-width:0;margin:0}.pool-config-preview strong,.pool-config-preview span{display:block}.pool-config-preview strong{font-size:8px}.pool-config-preview span{color:#708095;margin-top:3px;font-size:6.7px;line-height:1.45}.pool-config-preview em{color:#147858;background:#dff5eb;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.pool-config-preview.invalid em{color:#a43e3e;background:#fbe2e2}.button:disabled{cursor:not-allowed;opacity:.58}@keyframes shuffle-spin{to{transform:rotate(360deg)}}@media (max-width:1300px){.pool-grid.singles-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.pool-grid.singles-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-draw-control{grid-template-columns:auto 1fr auto}.draw-pools-button,.draw-save-status{grid-column:2/4}.pool-reset-note{grid-column:1/4}}@media (max-width:820px){.pool-grid.singles-pool-grid{grid-template-columns:1fr}.pool-draw-control{grid-template-columns:auto 1fr}.shuffle-setting,.draw-pools-button,.draw-save-status,.pool-reset-note{grid-column:1/3}.draw-pools-button{width:100%}.draw-save-status{justify-content:flex-start}}@media (max-width:720px){.competition-lock-banner{flex-wrap:wrap;align-items:flex-start}.competition-lock-banner p{width:calc(100% - 48px)}.competition-lock-banner .button{justify-content:center;width:100%}}@media (max-width:560px){.view-head h1{font-size:21px}.view-head .button{width:100%}.form-grid,.form-grid.four,.system-options,.slot-grid,.rating-cards,.report-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(2,1fr)}.draw-rules{grid-template-columns:1fr}.data-toolbar{flex-wrap:wrap}.data-toolbar label{flex-basis:100%;max-width:none}.backup-panel{flex-wrap:wrap;align-items:flex-start}.backup-panel>p{border:0;padding:0}.control-activation{flex-direction:column;align-items:flex-start}.control-activation>.button{width:100%}.control-grid.operational .control-actions{flex-wrap:wrap;align-items:stretch}.control-actions .table-move{width:100%;margin:0}.table-move select{flex:1}.score-hero>div{grid-template-columns:30px 1fr 24px}.score-hero>div>span{width:30px;height:30px}.score-hero strong{font-size:7px}.set-editor>div{grid-template-columns:1fr 70px 70px}}.draw-rules-card{overflow:hidden}.draw-section-title{border-bottom:1px solid #e9edf2;align-items:center;gap:10px;min-height:62px;padding:13px 15px;display:flex}.draw-section-title>div{color:#2a65c9;background:#eaf1ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.draw-section-title p{flex:1;margin:0}.draw-section-title strong,.draw-section-title span{display:block}.draw-section-title strong{color:#34465c;font-size:10px}.draw-section-title span{color:#96a1af;margin-top:3px;font-size:7px}.draw-section-title>em{color:#176f9c;letter-spacing:.35px;background:#e8f6fb;border-radius:6px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.draw-rule-list{padding:5px 15px 10px}.draw-rule-list article{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:53px;display:flex}.draw-rule-list article:last-child{border:0}.draw-rule-list article>span{border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.draw-rule-list article>span.blue{color:#2865cb;background:#eaf1ff}.draw-rule-list article>span.cyan{color:#137f99;background:#e6f7fa}.draw-rule-list article>span.amber{color:#b37616;background:#fff2da}.draw-rule-list article>p{flex:1;margin:0}.draw-rule-list strong,.draw-rule-list em{display:block}.draw-rule-list strong{color:#405168;font-size:8.5px}.draw-rule-list em{color:#8e9aa9;margin-top:3px;font-size:6.7px;font-style:normal}.draw-rule-list article>svg{color:#1e9c72}.draw-math-card{padding:13px 15px}.draw-math-card>header{justify-content:space-between;align-items:center;display:flex}.draw-math-card>header span{color:#8290a2;letter-spacing:.6px;font-size:6.5px;font-weight:800}.draw-math-card>header em{color:#2c62bc;background:#eaf1ff;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal}.capacity-ring{border:7px solid #2c6bd6;border-color:#2c6bd6 #18a7c5 #dfe9fb #dfe9fb;border-radius:50%;place-items:center;width:82px;height:82px;margin:10px auto;display:grid;box-shadow:inset 0 0 0 5px #f7faff}.capacity-ring p{text-align:center;margin:0}.capacity-ring strong,.capacity-ring span{display:block}.capacity-ring strong{color:#21354e;font-size:23px;line-height:1}.capacity-ring span{color:#8b98a8;letter-spacing:.7px;margin-top:4px;font-size:6.5px;font-weight:800}.draw-equation{grid-template-columns:1fr 14px 1fr 14px 1fr;align-items:center;gap:4px;display:grid}.draw-equation p{text-align:center;background:#f4f7fb;border-radius:7px;margin:0;padding:7px 5px}.draw-equation p.bye-count{color:#a96c11;background:#fff4df}.draw-equation strong,.draw-equation span{display:block}.draw-equation strong{font-size:12px}.draw-equation span{color:#8e9aa9;margin-top:2px;font-size:6.5px}.draw-equation i{color:#98a3b0;text-align:center;font-size:8px;font-style:normal}.capacity-status{color:#65758a;border-top:1px solid #e9edf2;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;font-size:6.7px;display:flex}.capacity-status span{align-items:center;gap:5px;display:flex}.capacity-status i{background:#22b384;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22b3841f}.capacity-status strong{color:#18805d}.draw-workspace{overflow:hidden}.draw-board-head{border-bottom:1px solid #e6ebf1;align-items:center;gap:15px;min-height:75px;padding:14px 16px;display:flex}.draw-board-head>div:first-child{flex:1}.draw-board-head>div:first-child>span{color:#2b68cf;letter-spacing:.8px;font-size:6.5px;font-weight:800}.draw-board-head h3{color:#2d4057;margin:4px 0 0;font-size:12px}.draw-board-head p{color:#8e9aa9;margin:4px 0 0;font-size:7px}.draw-head-actions{align-items:center;gap:6px;display:flex}.draw-stat{color:#758398;background:#fafbfd;border:1px solid #e1e7ee;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:6.5px;display:inline-flex}.draw-stat b{color:#3b4d63;font-size:9px}.draw-stat.seed{color:#6b56b5;background:#f3f0ff;border-color:#d9d2f7}.draw-stat.seed b{color:#674dbb}.draw-stat.bye{color:#a66a12;background:#fff7e7;border-color:#f0dfbd}.draw-stat.bye b{color:#9d6410}.draw-legend{background:#f9fbfd;border-bottom:1px solid #e9edf2;align-items:center;gap:15px;min-height:41px;padding:0 16px;display:flex}.draw-legend>span{color:#6e7d90;align-items:center;gap:5px;font-size:6.5px;display:flex}.draw-legend i{border-radius:3px;width:8px;height:8px}.draw-legend i.seeded{background:#3473dd}.draw-legend i.unseeded{background:#fff;border:1px solid #a9b5c3}.draw-legend i.bye{background:#f2b84b}.draw-legend>em{color:#98a3b0;margin-left:auto;font-size:6.5px;font-style:normal}.draw-quarter-grid{background:#f5f7fa;grid-template-columns:repeat(4,minmax(230px,1fr));gap:11px;padding:14px;display:grid}.draw-quarter{background:#fff;border:1px solid #dce3eb;border-radius:11px;overflow:hidden;box-shadow:0 4px 12px #192c4609}.draw-quarter>header{background:linear-gradient(135deg,#f8fbff,#f1f6fd);border-bottom:1px solid #e6ebf1;align-items:center;gap:9px;height:54px;padding:0 11px;display:flex}.draw-quarter>header>div{color:#fff;text-align:center;background:linear-gradient(135deg,#285fc5,#198faf);border-radius:8px;place-content:center;width:35px;height:35px;display:grid}.draw-quarter>header>div span,.draw-quarter>header>div strong{display:block}.draw-quarter>header>div span{letter-spacing:.4px;font-size:6px;font-weight:800}.draw-quarter>header>div strong{font-size:12px}.draw-quarter>header p{margin:0}.draw-quarter>header p strong,.draw-quarter>header p span{display:block}.draw-quarter>header p strong{color:#3f5167;font-size:7px}.draw-quarter>header p span{color:#96a1af;margin-top:3px;font-size:6px}.quarter-matches{gap:9px;padding:9px;display:grid}.draw-match{background:#fff;border:1px solid #dce3eb;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 2px 6px #1c2f4809}.draw-match.has-bye{border-color:#ecd6ab}.draw-match-head{background:#f7f9fc;border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:center;height:27px;padding:0 8px;display:flex}.draw-match-head span{color:#4d627b;letter-spacing:.25px;font-size:6.8px;font-weight:800}.draw-match-head em{color:#98a3b0;font-size:6.3px;font-style:normal}.draw-participant{border-left:3px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:6px 7px;display:grid}.draw-participant.seeded{background:#f5f8ff;border-left-color:#3473dd}.draw-participant.bye{background:#fff9ed;border-left-color:#edae35}.slot-number{color:#738297;background:#edf1f5;border-radius:6px;place-items:center;width:22px;height:22px;font-size:6.5px;font-weight:800;display:grid}.draw-participant.seeded .slot-number{color:#255ebf;background:#dfeaff}.draw-participant.bye .slot-number{color:#a96c10;background:#ffedca}.draw-person{min-width:0}.draw-person p{margin:0}.draw-person strong,.draw-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.draw-person strong{color:#2f4157;font-size:7.8px}.draw-person small{color:#8d99a8;margin-top:3px;font-size:6px}.draw-person .bye-label{color:#9a620c;letter-spacing:.4px;background:#ffe8b8;border-radius:4px;margin-bottom:2px;padding:2px 4px;font-size:6.5px;display:inline-flex}.draw-participant.bye .draw-person strong{color:#9b6a1a}.seed-badge{color:#fff;background:#3473dd;border-radius:6px;align-items:center;gap:3px;height:21px;padding:0 6px;font-size:6px;font-weight:800;display:flex}.bye-badge{color:#9c650e;background:#ffe8b9;border-radius:6px;place-items:center;height:20px;padding:0 6px;font-size:6.8px;font-weight:800;display:grid}.unseeded-dot{background:#fff;border:1.5px solid #aeb9c6;border-radius:50%;width:7px;height:7px;margin-right:5px}.versus{z-index:2;place-items:center;height:0;display:grid;position:relative}.versus span{color:#8f9baa;background:#fff;border:1px solid #dde4eb;border-radius:7px;place-items:center;width:21px;height:14px;font-size:6px;font-weight:800;display:grid}.template-link{text-decoration:none}.import-modal{width:min(940px,100%)}.import-body{padding:16px 18px}.import-actions{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:10px;display:grid}.upload-drop{color:#55708f;text-align:center;background:#f7fafe;border:1.5px dashed #a8bbd2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:14px;transition:all .2s;display:flex}.upload-drop:hover{background:#f1f6ff;border-color:#3474dc}.upload-drop input{display:none}.upload-drop svg{color:#2c68cf;margin-bottom:7px}.upload-drop strong{color:#40536a;font-size:9px}.upload-drop span{color:#91a0b1;margin-top:4px;font-size:7px}.template-download{color:#2a64c8;background:#f1f6ff;border:1px solid #cfe0f8;border-radius:11px;align-items:center;gap:10px;min-height:92px;padding:14px;text-decoration:none;display:flex}.template-download>svg:first-child{color:#18805e;background:#e1f6ed;border-radius:8px;width:34px;height:34px;padding:8px}.template-download p{flex:1;min-width:0;margin:0}.template-download strong,.template-download span{display:block}.template-download strong{color:#36506d;font-size:8.5px}.template-download span{color:#7c91a7;margin-top:4px;font-size:6.5px}.import-mode{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.import-mode button{color:#748398;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:9px;min-height:62px;padding:10px 11px;display:flex}.import-mode button.selected{color:#2864c9;background:#f4f8ff;border-color:#3474dc;box-shadow:0 0 0 2px #2563eb0f}.import-mode button>p{flex:1;margin:0}.import-mode strong,.import-mode span{display:block}.import-mode strong{color:#405168;font-size:8.5px}.import-mode span{color:#92a0af;margin-top:4px;font-size:6.5px}.replace-warning,.import-error{border-radius:8px;align-items:center;gap:8px;min-height:39px;margin-top:10px;padding:9px 11px;font-size:7.5px;display:flex}.replace-warning{color:#9b6a13;background:#fff7e8;border:1px solid #efd6a5}.import-error{color:#ae3f3f;background:#fff0f0;border:1px solid #f0bbbb}.import-summary{background:#fafbfd;border:1px solid #e2e7ed;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;padding:10px 12px;display:grid}.import-summary p{border-right:1px solid #e4e9ef;margin:0;padding-right:8px}.import-summary p:last-child{border:0}.import-summary span,.import-summary strong{display:block}.import-summary span{color:#919dad;font-size:6.5px}.import-summary strong{color:#3d4f65;margin-top:4px;font-size:12px}.import-summary strong.good{color:#16805c}.import-summary strong.bad{color:#c54e4e}.import-preview{border:1px solid #e2e7ed;border-radius:9px;max-height:285px;margin-top:10px;overflow:auto}.import-preview table{border-collapse:collapse;white-space:nowrap;width:100%}.import-preview th{z-index:1;color:#8491a2;text-align:left;text-transform:uppercase;background:#f5f8fb;height:32px;padding:0 9px;font-size:6.5px;position:sticky;top:0}.import-preview td{color:#647387;border-top:1px solid #e9edf2;height:39px;padding:0 9px;font-size:7px}.import-preview tr.invalid{background:#fff7f7}.import-preview td strong{color:#405168;font-size:7.5px}.import-preview>p{color:#8491a1;text-align:center;background:#fafbfd;margin:0;padding:8px;font-size:6.5px}.validation-good,.validation-bad{align-items:center;gap:4px;display:inline-flex}.validation-good{color:#16805c}.validation-bad{color:#c34c4c}@media (max-width:700px){.import-actions,.import-mode{grid-template-columns:1fr}.import-summary{grid-template-columns:repeat(3,1fr)}.import-preview{max-width:calc(100vw - 76px)}}@media (max-width:1250px){.draw-quarter-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:820px){.draw-board-head{flex-direction:column;align-items:flex-start}.draw-head-actions{flex-wrap:wrap;width:100%}.draw-legend{flex-wrap:wrap;align-items:flex-start;padding:9px 14px}.draw-legend>em{width:100%;margin-left:0}.draw-quarter-grid{grid-template-columns:repeat(2,minmax(220px,1fr));overflow-x:auto}}@media (max-width:560px){.draw-quarter-grid{grid-template-columns:1fr}.draw-head-actions .locked-chip{margin-left:0}.draw-section-title>em{display:none}.draw-rule-list article{padding:7px 0}.draw-equation{grid-template-columns:1fr 10px 1fr 10px 1fr}}.draw-mode-message,.pool-seed-overview{align-items:center;gap:16px;padding:22px;display:flex}.draw-mode-icon{color:#2367cc;background:#eaf2ff;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.draw-mode-message>div:nth-child(2),.pool-seed-overview>div:nth-child(2){flex:1}.draw-mode-message span,.pool-seed-overview span{color:#2570ce;letter-spacing:.8px;font-size:7px;font-weight:900}.draw-mode-message h3,.pool-seed-overview h3{color:#2c4058;margin:5px 0;font-size:16px}.draw-mode-message p,.pool-seed-overview p{color:#7f8da0;margin:0;font-size:9px;line-height:1.55}.pool-seed-math{background:#f4f8fd;border-radius:11px;grid-template-columns:auto auto 18px auto auto 18px auto auto;align-items:center;gap:4px;padding:12px 15px;display:grid}.pool-seed-math strong{color:#205fc4;font-size:17px}.pool-seed-math span{color:#7c8ca0;font-size:7px}.pool-seed-math i{color:#99a7b7;text-align:center;font-style:normal}.pool-path-banner{color:#7253c5;background:#f5f1ff;border:1px solid #d9cef9;border-radius:12px;align-items:center;gap:11px;margin:12px 0;padding:14px 17px;display:flex}.pool-path-banner p{margin:0}.pool-path-banner strong,.pool-path-banner span{display:block}.pool-path-banner strong{font-size:10px}.pool-path-banner span{color:#7f6db2;margin-top:4px;font-size:7.5px}.seed-pool-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:11px;display:grid}.seed-pool-card{overflow:hidden}.seed-pool-card header{background:#f6f9fd;border-bottom:1px solid #e5eaf0;align-items:center;gap:7px;height:48px;padding:0 12px;display:flex}.seed-pool-card header span{color:#8795a6;font-size:6px;font-weight:800}.seed-pool-card header strong{color:#235fc2;font-size:15px}.seed-pool-card header em{color:#157457;background:#e5f6ef;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:6.5px;font-style:normal;font-weight:800}.seed-pool-card>div{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:10px 12px;display:flex}.seed-pool-card>div>span{color:#fff;background:#3473dd;border-radius:6px;align-items:center;gap:3px;padding:5px 7px;font-size:6.5px;font-weight:800;display:flex}.seed-pool-card p{margin:0}.seed-pool-card p strong,.seed-pool-card p small{display:block}.seed-pool-card p strong{color:#34475e;font-size:8px}.seed-pool-card p small{color:#8b98a8;margin-top:3px;font-size:6px}.seed-pool-open{color:#98a4b2;padding:16px 12px;font-size:7px}.seed-roster{margin-top:12px}.seed-roster>header{color:#2966c9;border-bottom:1px solid #e6ebf1;align-items:center;gap:10px;padding:15px;display:flex}.seed-roster h3,.seed-roster p{margin:0}.seed-roster h3{color:#34465d;font-size:11px}.seed-roster p{color:#8c99a9;margin-top:3px;font-size:7px}.seed-roster>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.seed-roster article{border:1px solid #e3e8ef;border-radius:9px;gap:8px;padding:10px;display:flex}.seed-roster article>span{color:#fff;background:#3473dd;border-radius:7px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:800;display:grid}.seed-roster article p{margin:0}.seed-roster article strong,.seed-roster article small{display:block}.seed-roster article strong{font-size:8px}.seed-roster article small{color:#8e9aaa;margin-top:3px;font-size:6px}@media (max-width:1100px){.seed-pool-grid,.seed-roster>div{grid-template-columns:repeat(2,1fr)}.pool-seed-overview{flex-wrap:wrap;align-items:flex-start}.pool-seed-math{width:100%}}@media (max-width:620px){.seed-pool-grid,.seed-roster>div{grid-template-columns:1fr}.draw-mode-message,.pool-seed-overview{padding:16px}.pool-seed-math{grid-template-columns:auto auto 12px auto auto 12px auto auto}}@page{size:A4 portrait;margin:0}@media print{html,body{background:#fff;width:210mm;height:297mm;overflow:hidden;margin:0!important;padding:0!important}.sidebar,.topbar,.view-head,.print-settings,.content>:not(.official-match-card-section),.official-match-card-section>.panel-head{display:none!important}.main-panel{width:210mm;height:297mm;margin:0;overflow:hidden}.content{width:210mm;max-width:none;height:297mm;margin:0;padding:0;overflow:hidden}.official-match-card-section{background:#fff;border:0;border-radius:0;width:210mm;height:297mm;margin:0;padding:0;overflow:hidden}.official-match-card-section .print-layout{background:#fff;width:210mm;height:297mm;margin:0;padding:0;display:block;overflow:hidden}.paper-a4{box-sizing:border-box;width:210mm;min-width:0;max-width:none;height:297mm;box-shadow:none;break-after:auto;page-break-after:auto;margin:0;padding:9mm 10mm 12mm;overflow:hidden}.print-card{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sidebar{height:100dvh;min-height:0;overflow:hidden}.sidebar .brand{flex:0 0 72px}.sidebar .event-switch,.sidebar .sidebar-status,.sidebar .profile{flex-shrink:0}.sidebar nav{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.category-add-card{color:#3269bf;text-align:center;background:linear-gradient(145deg,#f7faff,#eef5ff);border:1px dashed #9bb7df;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:178px;padding:22px;display:flex}.category-add-card:hover{background:#edf5ff;border-color:#4c82d4}.category-add-card>span{color:#fff;background:linear-gradient(145deg,#2864d1,#18a0bd);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #2563cf33}.category-add-card strong{margin-top:11px;font-size:10px}.category-add-card small{color:#7d90aa;margin-top:5px;font-size:7px}.category-add-card.locked,.category-add-card:disabled{cursor:not-allowed;color:#667a91;opacity:1;background:#f3f6f9;border-color:#cbd6e2}.category-add-card.locked:hover,.category-add-card:disabled:hover{background:#f3f6f9;border-color:#cbd6e2}.category-add-card.locked>span,.category-add-card:disabled>span{color:#647a91;box-shadow:none;background:#dfe7ef}.category-modal .category-scope-note,.category-modal .category-format-note{border-radius:9px;gap:9px;padding:11px;display:flex}.category-modal .category-scope-note{color:#16805e;background:#f1faf7;border:1px solid #cfe6dc}.category-modal .category-format-note{color:#2867c8;background:#f2f7ff;border:1px solid #cdddf4}.category-scope-note p,.category-format-note p{margin:0}.category-scope-note strong,.category-scope-note span,.category-format-note strong,.category-format-note span{display:block}.category-scope-note strong,.category-format-note strong{font-size:8px}.category-scope-note span,.category-format-note span{margin-top:3px;font-size:6.7px;line-height:1.45}.category-scope-note span{color:#68887d}.category-format-note span{color:#71849d}.modal-error{color:#b54848;background:#fff0f0;border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px;font-size:7px;font-weight:700;display:flex}.system-rule-badge{background:var(--success-bg);letter-spacing:.35px;border-radius:4px;width:max-content;padding:3px 5px;font-style:normal;font-weight:900;color:var(--success)!important;margin-top:6px!important;font-size:6.5px!important}.system-rule-badge.custom{background:#fff0d4;color:#a85f10!important}.system-rule-badge.prospectus{background:#efebff;color:#5f52aa!important}.system-compliance{color:#16805d;background:#f0fbf7;border:1px solid #bfe5d5;border-radius:9px;align-items:center;gap:9px;margin:0 18px 5px;padding:11px 12px;display:flex}.system-compliance.custom{color:#a26914;background:#fff8e9;border-color:#efd4a2}.system-compliance p{margin:0}.system-compliance strong,.system-compliance span{display:block}.system-compliance strong{font-size:8px}.system-compliance span{color:#708095;margin-top:3px;font-size:6.7px;line-height:1.5}.ittf-match-strip{color:#5e7087;background:#f5f8fb;border-radius:8px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;margin:0 18px;padding:10px 12px;font-size:6.5px;display:grid}.ittf-match-strip span{color:#2564c9;letter-spacing:.4px;font-size:6.5px;font-weight:900}.ittf-match-strip strong{font-size:6.8px}.ittf-link{text-decoration:none}.pool-rules-banner{color:#187f5d;background:#f1fbf7;border:1px solid #c6e5d9;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;display:flex}.pool-rules-banner p{margin:0}.pool-rules-banner strong,.pool-rules-banner span{display:block}.pool-rules-banner strong{font-size:8px}.pool-rules-banner span{color:#718095;margin-top:3px;font-size:6.7px}.pool-tiebreak{color:#718095;background:#fafbfd;border-top:1px solid #edf0f4;padding:8px 12px;font-size:6.2px;line-height:1.4}.ittf-banner{color:#15805d;background:linear-gradient(120deg,#effbf6,#f7fcff);border:1px solid #bfe4d4;border-radius:12px;align-items:center;gap:12px;min-height:82px;margin-bottom:14px;padding:14px 16px;display:flex}.ittf-banner>svg{background:#dff5eb;border-radius:10px;width:40px;height:40px;padding:10px}.ittf-banner>div{flex:1}.ittf-banner span,.ittf-banner strong,.ittf-banner p{display:block}.ittf-banner span{letter-spacing:.8px;font-size:6.8px;font-weight:900}.ittf-banner strong{color:#2f4d49;margin-top:4px;font-size:10px}.ittf-banner p{color:#738796;margin:4px 0 0;font-size:6.8px}.ittf-banner em{color:#147858;letter-spacing:.5px;background:#dff5eb;border-radius:6px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900}.local-policy{border-color:#eadbbd}.local-policy>.panel-head{background:#fffaf1}.score-rules{color:#49705f;background:#effaf5;align-items:center;gap:7px;min-height:36px;padding:0 18px;font-size:6.7px;display:flex}.score-rules svg{color:#16805d}.score-rules span{font-weight:800}.score-rules i{background:#7fa997;border-radius:50%;width:3px;height:3px}.set-editor>div.invalid-set:not(:first-child){background:#fff5f5}.set-editor>div.invalid-set input{color:#a83f3f;border-color:#e7aaaa}.set-editor>button:disabled{cursor:not-allowed;color:#a9b2bf}.score-validation,.score-api-error{align-items:center;gap:5px;margin:8px 0 0!important;font-size:6.7px!important;display:flex!important}.score-validation{color:#a16a17}.score-api-error{color:#ad3d3d;background:#fff0f0;border-radius:6px;padding:7px 8px}@media (max-width:820px){.ittf-match-strip{grid-template-columns:auto 1fr}.ittf-banner{align-items:flex-start}.ittf-banner em{display:none}}.ittf-rules-hero{color:#137b5a;background:linear-gradient(118deg,#effbf6 0%,#f7fbff 58%,#edf4ff 100%);border:1px solid #badfd1;border-radius:13px;align-items:center;gap:13px;min-height:96px;margin-bottom:12px;padding:16px 18px;display:flex;box-shadow:0 6px 18px #1b45420a}.ittf-rules-mark{color:#fff;background:linear-gradient(145deg,#15916b,#176a82);border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #147f602e}.ittf-rules-hero>div:nth-child(2){flex:1}.ittf-rules-hero>div:nth-child(2)>span{letter-spacing:1px;font-size:6px;font-weight:900}.ittf-rules-hero h3{color:#294b4a;margin:5px 0 3px;font-size:15px}.ittf-rules-hero>div:nth-child(2)>p{color:#718991;margin:0;font-size:7px}.ittf-hero-stats{background:#ffffffb3;border:1px solid #17755b24;border-radius:10px;align-items:stretch;display:flex}.ittf-hero-stats p{text-align:center;min-width:76px;margin:0;padding:10px 12px}.ittf-hero-stats p+p{border-left:1px solid #dcebe5}.ittf-hero-stats strong,.ittf-hero-stats span{display:block}.ittf-hero-stats strong{color:#2d4d54;font-size:10px}.ittf-hero-stats span{color:#83959e;margin-top:3px;font-size:6.8px}.ittf-topic-tabs{background:#fff;border:1px solid #dfe6ed;border-radius:11px;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:12px;padding:6px;display:grid}.ittf-topic-tabs button{color:#728196;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.ittf-topic-tabs button:hover{color:#2966c7;background:#f4f7fb}.ittf-topic-tabs button.active{color:#fff;background:linear-gradient(135deg,#2865cf,#168ba1);box-shadow:0 5px 12px #2563c82e}.ittf-rule-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.58fr);align-items:start;gap:12px;display:grid}.ittf-topic-detail{overflow:hidden}.ittf-topic-detail>header{background:linear-gradient(130deg,#fbfdff,#f5f9fd);border-bottom:1px solid #e7ecf1;align-items:center;gap:11px;min-height:82px;padding:15px 17px;display:flex}.ittf-topic-icon{color:#2b68cf;background:#e6efff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.ittf-topic-detail>header>div:nth-child(2){flex:1}.ittf-topic-detail>header span{color:#2670bf;letter-spacing:.7px;font-size:6px;font-weight:900}.ittf-topic-detail>header h3{color:#304258;margin:4px 0;font-size:13px}.ittf-topic-detail>header p{color:#8d99a8;margin:0;font-size:7px}.ittf-topic-detail>header>em{color:#14795a;letter-spacing:.4px;background:#dff5eb;border-radius:6px;padding:5px 7px;font-size:6.8px;font-style:normal;font-weight:900}.ittf-topic-callout{color:#2864c2;background:#f3f8ff;border:1px solid #d8e7f5;border-radius:9px;align-items:flex-start;gap:8px;margin:13px 15px 5px;padding:11px 12px;display:flex}.ittf-topic-callout svg{flex:none;margin-top:1px}.ittf-topic-callout p{color:#5e7188;margin:0;font-size:7px;line-height:1.55}.ittf-rule-points{margin:0;padding:7px 15px 12px;list-style:none}.ittf-rule-points li{border-bottom:1px solid #edf0f4;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;min-height:48px;padding:8px 3px;display:grid}.ittf-rule-points li:last-child{border:0}.ittf-rule-points li>span{color:#2b66c9;background:#eaf1ff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:6.5px;font-weight:900;display:grid}.ittf-rule-points li>p{color:#57687e;margin:0;font-size:7.3px;line-height:1.5}.ittf-rule-points li>svg{color:#22a67b}.ittf-sequence{border:1px solid #e0e6ed;border-radius:9px;margin:0 15px 14px;overflow:hidden}.ittf-sequence>div,.ittf-sequence>p{grid-template-columns:minmax(150px,.8fr) 1.2fr;align-items:center;gap:10px;margin:0;padding:0 11px;display:grid}.ittf-sequence>div{color:#8190a2;letter-spacing:.45px;background:#f5f8fb;height:29px;font-size:6.7px;font-weight:900}.ittf-sequence>p{border-top:1px solid #edf0f4;min-height:40px}.ittf-sequence strong{color:#405168;font-size:6.8px}.ittf-sequence em{color:#65768b;font-size:6.6px;font-style:normal}.ittf-topic-detail>footer{background:#fafbfd;border-top:1px solid #e6ebf1;align-items:center;gap:10px;min-height:59px;padding:10px 15px;display:flex}.ittf-topic-detail>footer p{flex:1;margin:0}.ittf-topic-detail>footer span,.ittf-topic-detail>footer strong{display:block}.ittf-topic-detail>footer span{color:#8b97a6;letter-spacing:.4px;font-size:6.5px;font-weight:800}.ittf-topic-detail>footer strong{color:#3e526a;margin-top:3px;font-size:8px}.ittf-rule-side{gap:12px;display:grid}.ittf-scope-card{overflow:hidden}.ittf-scope-card>.panel-head>svg{color:#16805d}.ittf-scope-row{border-top:1px solid #edf0f4;align-items:center;gap:9px;min-height:56px;padding:9px 12px;display:flex}.ittf-scope-row>span{text-align:center;letter-spacing:.35px;border-radius:5px;flex:0 0 49px;width:49px;padding:5px 0;font-size:6.5px;font-weight:900}.ittf-scope-row>span.official{color:#14795a;background:#dff5eb}.ittf-scope-row>span.local{color:#a56912;background:#fff0d2}.ittf-scope-row p{margin:0}.ittf-scope-row strong,.ittf-scope-row em{display:block}.ittf-scope-row strong{color:#43546a;font-size:7.3px}.ittf-scope-row em{color:#909cab;margin-top:3px;font-size:6.2px;font-style:normal}.ittf-note-card{color:#a56c15;background:#fff8e9;border:1px solid #efd8aa;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.ittf-note-card svg{flex:none}.ittf-note-card strong{color:#8e6019;font-size:7.5px}.ittf-note-card p{color:#88775d;margin:4px 0 0;font-size:6.5px;line-height:1.55}.ittf-source-card{align-items:flex-start;gap:10px;padding:13px;display:flex}.ittf-source-card>svg{color:#2964c9;background:#e9f1ff;border-radius:8px;flex:0 0 35px;width:35px;height:35px;padding:8px}.ittf-source-card span,.ittf-source-card strong{display:block}.ittf-source-card span{color:#2a69c8;letter-spacing:.55px;font-size:6.5px;font-weight:900}.ittf-source-card strong{color:#405168;margin-top:4px;font-size:8px}.ittf-source-card p{color:#8c98a8;margin:4px 0 8px;font-size:6.2px;line-height:1.45}.ittf-source-card a{color:#2a64c8;align-items:center;gap:3px;font-size:6.5px;font-weight:800;text-decoration:none;display:flex}@media (max-width:1050px){.ittf-rule-layout{grid-template-columns:1fr}.ittf-rule-side{grid-template-columns:1fr 1fr}.ittf-scope-card{grid-row:span 2}.ittf-topic-tabs{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.ittf-rules-hero{flex-wrap:wrap;align-items:flex-start}.ittf-hero-stats{width:100%}.ittf-hero-stats p{flex:1;min-width:0}.ittf-rule-side{grid-template-columns:1fr}.ittf-scope-card{grid-row:auto}.ittf-topic-detail>header{align-items:flex-start}.ittf-topic-detail>header>em{display:none}.ittf-sequence>div,.ittf-sequence>p{grid-template-columns:1fr}.ittf-sequence>div span:last-child{display:none}.ittf-sequence>p{padding:8px 11px}.ittf-sequence em{margin-top:4px}.ittf-topic-detail>footer{flex-direction:column;align-items:flex-start}.ittf-topic-detail>footer .button{justify-content:center;width:100%}}@media (max-width:480px){.ittf-topic-tabs{grid-template-columns:repeat(2,1fr)}.ittf-rules-mark{flex-basis:42px;width:42px;height:42px}.ittf-rules-hero h3{font-size:13px}.ittf-rule-points li{grid-template-columns:25px 1fr}.ittf-rule-points li>svg{display:none}.ittf-topic-icon{flex-basis:34px;width:34px;height:34px}.ittf-topic-detail>header h3{font-size:11px}}.ittf-topic-callout>div{flex:1}.ittf-clause-chip{color:#2462be;letter-spacing:.45px;background:#dfeaff;border-radius:5px;width:max-content;margin-bottom:5px;padding:3px 6px;font-size:6.5px;font-weight:900;display:block}.ittf-topic-callout>div>p{margin:0}.ittf-rule-points li>div{min-width:0}.ittf-rule-points li>div>em{color:#2363c4;letter-spacing:.3px;background:#eaf1ff;border-radius:5px;width:max-content;margin-bottom:5px;padding:3px 6px;font-size:6.6px;font-style:normal;font-weight:900;display:block}.ittf-rule-points li>div>p{color:#57687e;margin:0;font-size:7.3px;line-height:1.5}.ittf-rule-points li.local-rule{background:#fffaf0;border:1px solid #efd8aa;border-radius:8px;margin:4px 0;padding-left:7px;padding-right:7px}.ittf-rule-points li.local-rule>span{color:#a46812;background:#ffedc9}.ittf-rule-points li.local-rule>div>em{color:#9a6414;background:#ffe9bf}.ittf-rule-points li.local-rule>svg{color:#d99b35}.ittf-sequence>div,.ittf-sequence>p{grid-template-columns:minmax(135px,.75fr) minmax(210px,1.2fr) 72px}.ittf-sequence>p>b{color:#2462be;text-align:center;background:#eaf1ff;border-radius:5px;padding:4px 5px;font-size:6.6px}.ittf-sequence>div span:last-child{text-align:center}@media (max-width:720px){.ittf-sequence>div,.ittf-sequence>p{grid-template-columns:1fr}.ittf-sequence>div span:not(:first-child){display:none}.ittf-sequence>p>b{width:max-content;margin-top:5px}.ittf-rule-points li>div>em{white-space:normal}}.knockout-board{background:#fff;border-color:#dce4ed;margin-top:14px;overflow:hidden;box-shadow:0 10px 30px #1c304c0e}.knockout-board-head{background:linear-gradient(120deg,#fff 0%,#f7faff 65%,#f1f6ff 100%);border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:17px 19px;display:flex}.knockout-board-head>div:first-child>span{color:#2d68cc;letter-spacing:.9px;font-size:6.8px;font-weight:900}.knockout-board-head h3{color:#243a55;letter-spacing:-.25px;margin:5px 0 3px;font-size:14px}.knockout-board-head>div:first-child>p{color:#8593a5;margin:0;font-size:6.8px}.knockout-summary{background:#ffffffd6;border:1px solid #dce5ef;border-radius:10px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 4px 12px #1b314f0a}.knockout-summary p{text-align:center;min-width:86px;margin:0;padding:10px 13px}.knockout-summary p+p{border-left:1px solid #e4eaf1}.knockout-summary strong,.knockout-summary span{display:block}.knockout-summary strong{color:#2f4560;font-size:12px}.knockout-summary span{color:#8a98a9;margin-top:3px;font-size:6.8px}.knockout-summary .bye strong{color:#aa7216}.bracket-legend{color:#77879a;background:#fbfcfe;border-bottom:1px solid #e8edf3;align-items:center;gap:16px;min-height:39px;padding:0 19px;font-size:6.2px;display:flex}.bracket-legend span{white-space:nowrap;align-items:center;gap:5px;display:flex}.bracket-legend i{background:#2f70dc;border-radius:50%;width:7px;height:7px}.bracket-legend i.pending{background:#fff;border:1px solid #aeb9c7}.bracket-legend i.bye{background:#e9a934}.bracket-legend em{color:#97a3b1;margin-left:auto;font-style:normal}.bracket-scroll{overscroll-behavior-inline:contain;background:linear-gradient(#f7f9fc,#f3f6fa);overflow-x:auto}.bracket-wrap{grid-template-columns:repeat(5,minmax(205px,1fr));align-items:start;gap:18px;width:max-content;min-width:1180px;padding:18px;display:grid;overflow:visible}.bracket-col{flex-direction:column;justify-content:flex-start;gap:13px;min-width:0;display:flex}.bracket-round-head{background:#fff;border:1px solid #dce4ed;border-radius:10px;align-items:center;gap:10px;height:64px;padding:0 12px;display:flex;box-shadow:0 4px 12px #1b314f0b}.bracket-round-head>span{color:#fff;letter-spacing:.25px;background:linear-gradient(145deg,#2f6fd6,#218ca7);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.bracket-round-head>div{flex:1;min-width:0}.bracket-round-head h3{color:#30445d;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:7px;margin:0;font-size:8px;display:flex}.bracket-round-head h3 b{color:#2d68cb;text-transform:none;font-size:6.2px;font-weight:800}.bracket-round-head p{color:#909cad;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:6.7px;overflow:hidden}.bracket-col.final .bracket-round-head>span{background:linear-gradient(145deg,#148966,#18768a)}.bracket-round-matches{flex-direction:column;justify-content:space-around;height:1320px;display:flex;position:relative}.bracket-col.final .bracket-round-matches{justify-content:center}.bracket-connectors{pointer-events:none;z-index:0;width:18px;position:absolute;top:0;right:-18px;overflow:visible}.bracket-connectors path{fill:none;stroke:#94b0d4;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.bracket-connectors circle{fill:#fff;stroke:#94b0d4;stroke-width:1.6px}.bracket-match{z-index:2;background:#fff;border:1px solid #dbe3ec;border-radius:9px;height:78px;min-height:78px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:visible;box-shadow:0 4px 11px #1c304c0d}.bracket-col:not(.opening) .bracket-match>header:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #4d7db7;width:0;height:0;position:absolute;top:calc(50% - 4px);left:-1px}.bracket-match:hover{border-color:#a9c3e9;transform:translateY(-1px);box-shadow:0 8px 18px #25539117}.bracket-match>header{background:#f7f9fc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;height:22px;padding:0 8px;display:flex}.bracket-match>header span{color:#486078;letter-spacing:.35px;font-size:6.8px;font-weight:900}.bracket-match>header em{color:#94a0ae;letter-spacing:.25px;font-size:6px;font-style:normal;font-weight:800}.bracket-match p{color:#53657b;align-items:center;gap:7px;height:28px;margin:0;padding:0 8px;font-size:6.7px;display:flex}.bracket-match p+p{border-top:1px solid #edf1f5}.bracket-match p>i{color:#8290a1;background:#edf1f5;border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:6.5px;font-style:normal;font-weight:900;display:grid}.bracket-match p>strong{color:#3b4f67;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:6.8px;overflow:hidden}.bracket-match p>strong small{color:#99a4b2;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:6.8px;font-weight:500;display:block;overflow:hidden}.bracket-match p>b{color:#176f53;text-align:center;width:17px;font-size:6.5px}.bracket-match p.advance{background:#f0fbf7}.bracket-match p.advance>i{color:#167a5a;background:#dff5eb}.bracket-match p.advance>strong{color:#176f53}.bracket-match p.seeded{background:#f3f7ff;box-shadow:inset 3px 0 #3473dd}.bracket-match p.seeded>i{color:#255fbf;background:#dfeaff}.bracket-match p.seeded>b{color:#2862c1}.bracket-match p.seed-path{background:#f7f5ff;box-shadow:inset 3px 0 #6b5bc7}.bracket-match p.seed-path>i{color:#6754bc;background:#ebe7ff}.bracket-match p.seed-path>b{color:#6754bc;font-size:6.3px}.bracket-match.has-bye{border-color:#ead5ad}.bracket-match.has-bye>header{background:#fff9ed}.bracket-match.has-bye>header em{color:#a56d15}.bracket-match.waiting{box-shadow:none}.bracket-match.waiting p>strong{color:#9aa5b2;font-weight:600}.bracket-col.final .champion{color:#147858;text-align:center;background:linear-gradient(135deg,#eaf9f3,#f6fcf9);border:1px solid #b9e4d5;border-radius:10px;width:100%;min-width:0;padding:14px 11px;position:absolute;top:calc(50% + 62px);left:0;box-shadow:0 8px 18px #18775814}.bracket-col.final .bracket-round-matches:after{content:"";background:#43a886;width:2px;height:24px;position:absolute;top:calc(50% + 39px);left:50%}.bracket-col.final .champion:before{content:"";border-top:6px solid #2d9a78;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:-5px;left:calc(50% - 4px)}.bracket-col.final .champion svg{margin-bottom:6px}.bracket-col.final .champion span,.bracket-col.final .champion strong,.bracket-col.final .champion em{display:block}.bracket-col.final .champion span{letter-spacing:.8px;font-size:6.5px;font-weight:900}.bracket-col.final .champion strong{color:#2c5549;margin-top:4px;font-size:9px}.bracket-col.final .champion em{color:#7d9990;margin-top:3px;font-size:6.5px;font-style:normal}@media (max-width:820px){.knockout-board-head{flex-direction:column;align-items:flex-start}.knockout-summary{width:100%}.knockout-summary p{flex:1;min-width:0}.bracket-legend{flex-wrap:wrap;align-items:flex-start;padding:9px 14px}.bracket-legend em{width:100%;margin-left:0}.bracket-wrap{grid-template-columns:repeat(5,200px);gap:16px;min-width:1080px}}@media (max-width:520px){.knockout-board-head{padding:14px}.knockout-board-head h3{font-size:12px}.knockout-summary span{font-size:6.3px}.bracket-wrap{padding:13px}.bracket-round-head{height:59px}}.competition-step-tabs{margin-bottom:14px}.competition-step-tabs button{height:42px;padding:0 16px;font-size:8px}.competition-step-tabs button>span{color:#2a63c5;background:#e9f1ff;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;font-size:7px;font-weight:900;display:grid}.competition-step-tabs button.active>span{color:#215cbe;background:#fff}.knockout-flow-status,.knockout-ittf-strip{align-items:center;gap:11px;min-height:58px;margin-bottom:11px;padding:11px 14px;display:flex}.knockout-flow-status>div{color:#2b64ca;background:#e7efff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.knockout-flow-status>p,.knockout-ittf-strip>div{flex:1;min-width:0;margin:0}.knockout-flow-status strong,.knockout-flow-status span,.knockout-ittf-strip strong,.knockout-ittf-strip span{display:block}.knockout-flow-status strong,.knockout-ittf-strip strong{color:#344960;font-size:8.5px}.knockout-flow-status span,.knockout-ittf-strip span{color:#7c8c9e;margin-top:3px;font-size:6.5px;line-height:1.5}.knockout-flow-status>em,.knockout-ittf-strip>em{letter-spacing:.35px;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:6.8px;font-style:normal;font-weight:900}.knockout-flow-status.waiting>em{color:#9a6813;background:#fff0d2}.knockout-flow-status.ready>em{color:#137c59;background:#def5eb}.knockout-flow-status.locked{background:linear-gradient(110deg,#f4f8ff,#fff);border-color:#c9d8f0}.knockout-flow-status.locked>div{color:#fff;background:linear-gradient(145deg,#2d68cd,#6258c6)}.knockout-flow-status.locked>em{color:#fff;background:#2e64bd;box-shadow:0 4px 10px #2e64bd29}.knockout-ittf-strip{color:#16805d;background:linear-gradient(110deg,#eefaf6,#f8fdfb);border-color:#bde4d6}.knockout-ittf-strip>svg{flex:none}.knockout-ittf-strip strong{color:#176d54}.knockout-ittf-strip span{color:#5f8c7d}.knockout-ittf-strip>em{color:#157558;background:#dff5ec}@media (max-width:680px){.competition-step-tabs{width:100%}.competition-step-tabs button{flex:1}.knockout-flow-status,.knockout-ittf-strip{flex-wrap:wrap;align-items:flex-start}.knockout-flow-status>em,.knockout-ittf-strip>em{margin-left:45px}}.seed-zone-strip{color:#2864c8;background:linear-gradient(115deg,#f4f8ff,#fbfdff);border-color:#c9d9f4;align-items:center;gap:10px;min-height:58px;margin:-1px 0 12px;padding:11px 14px;display:flex}.seed-zone-strip>svg{color:#fff;background:linear-gradient(145deg,#326ed4,#5c58c6);border-radius:8px;flex:0 0 32px;width:32px;height:32px;padding:8px;box-shadow:0 5px 12px #315bb829}.seed-zone-strip p{flex:1;min-width:0;margin:0}.seed-zone-strip strong,.seed-zone-strip span{display:block}.seed-zone-strip strong{color:#36506d;font-size:8.2px}.seed-zone-strip span{color:#6d7f95;margin-top:3px;font-size:6.5px;line-height:1.5}.seed-zone-strip em{color:#2a61bc;letter-spacing:.35px;white-space:nowrap;background:#e2ecff;border-radius:6px;padding:5px 7px;font-size:6.6px;font-style:normal;font-weight:900}.pool-head>em.has-seed{color:#fff;background:linear-gradient(135deg,#326fd6,#6257c8);box-shadow:0 4px 9px #3759b526}.pool-player-name{align-items:center;gap:6px;display:flex}.pool-player-name>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pool-player-name>span{color:#fff;background:#3473dd;border-radius:5px;flex:none;align-items:center;gap:3px;height:17px;padding:0 5px;font-size:6.5px;font-weight:900;display:inline-flex}.pool-card.pool-live{border-color:#c9dbf5;box-shadow:0 8px 20px #2c65be12}.pool-card.pool-complete{border-color:#b9e2d3;box-shadow:0 8px 20px #157e5b14}.pool-card.pool-complete .pool-head{background:linear-gradient(105deg,#f0fbf7,#fff)}.pool-head>em.pool-state-complete{color:#137858;box-shadow:none;background:#dff5eb}.pool-card tr.qualified-player-row td{background:linear-gradient(90deg,#e9f9f2 0%,#f5fcf9 72%,#fff 100%)}.pool-card tr.qualified-player-row td:first-child{color:#137858;border-left:3px solid #1eaa78;font-weight:900}.pool-player-name>em{height:17px;color:var(--warning);background:var(--warning-bg);border-radius:5px;flex:none;align-items:center;padding:0 5px;font-size:6.3px;font-style:normal;font-weight:900;display:inline-flex}.pool-card td:last-child b{color:#183f72;font-size:8px}.pool-card.pool-complete .pool-foot span{color:#167858;font-weight:800}.data-table tr.participant-seeded-row td{background:linear-gradient(90deg,#f0f5ff,#f8faff)}.data-table tr.participant-seeded-row td:first-child{color:#285fb9;box-shadow:inset 3px 0 #3473dd}.data-table tr.participant-seeded-row .entrant>span{color:#fff;background:linear-gradient(145deg,#3473dd,#6258c9)}@media (max-width:620px){.seed-zone-strip{flex-wrap:wrap;align-items:flex-start}.seed-zone-strip em{margin-left:42px}}.public-display{color:#eaf2ff;background:radial-gradient(circle at 12% -8%,#174d80 0,#0000 28%),linear-gradient(145deg,#06172c 0%,#08233f 48%,#071a30 100%);flex-direction:column;min-height:100vh;font-size:14px;display:flex}.public-display-sticky{z-index:30;position:sticky;top:0}.public-display-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051426c7;border-bottom:1px solid #98bce133;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:28px;min-height:86px;padding:0 28px;display:grid}.public-brand{align-items:center;gap:11px;display:flex}.public-brand .brand-ball{width:43px;height:43px}.public-brand strong,.public-brand small{display:block}.public-brand strong{letter-spacing:.7px;font-size:16px}.public-brand strong span{color:#2eb3f0}.public-brand small{color:#7f9dba;letter-spacing:1.2px;margin-top:4px;font-size:8px;font-weight:800}.public-event{border-left:1px solid #98bce133;padding-left:26px}.public-event span,.public-event strong,.public-event small{display:block}.public-event span{color:#45d0a5;letter-spacing:1.2px;font-size:8px;font-weight:900}.public-event strong{color:#fff;margin-top:4px;font-size:15px}.public-event small{color:#8ba7c2;margin-top:3px;font-size:9px}.public-clock{text-align:right}.public-clock strong,.public-clock span{display:block}.public-clock strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.6px;font-size:25px}.public-clock span{color:#91abc4;margin-top:3px;font-size:8px}.public-head-actions{gap:7px;display:flex}.public-head-actions button,.public-head-actions a{color:#a9bdd1;background:#ffffff0d;border:1px solid #98bce13b;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.public-head-actions button.active{color:#64dfba;background:#1c977121;border-color:#2dcd9e4d}.public-display-tabs{background:#071b31c7;border-bottom:1px solid #98bce124;align-items:center;gap:8px;height:57px;padding:0 28px;display:flex}.public-display-tabs>button{color:#8fa8c0;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 15px;font-size:9px;font-weight:800;display:flex}.public-display-tabs>button.active{color:#fff;background:linear-gradient(135deg,#2367bd,#168cb7);border-color:#3e97ed59;box-shadow:0 7px 16px #0b5da338}.public-display-tabs>div{color:#7d9ab6;align-items:center;gap:7px;margin-left:auto;font-size:8px;display:flex}.public-display-tabs>div i{background:#2bcea0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2bcea01a}.public-display-tabs>div i.syncing{background:#49a5f4;animation:1s infinite pulse}.public-display-body{flex:1;min-height:0;padding:22px 28px}.public-live-layout{grid-template-columns:minmax(0,1fr) minmax(300px,28%);gap:18px;height:100%;display:grid}.public-section>header,.public-section-title{align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.public-section>header{align-items:center}.public-section>header>div,.public-section-title>div{flex:1}.public-section>header span,.public-section-title>div>span{color:#43cfa5;letter-spacing:1.3px;font-size:8px;font-weight:900}.public-section>header h1,.public-section-title h1{color:#fff;margin:5px 0 0;font-size:21px;font-weight:700}.public-section>header>em{color:#ffb8b8;background:#e5454521;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:9px;font-style:normal;font-weight:900;display:flex}.public-section>header>em i{background:#ef5454;border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulse;box-shadow:0 0 0 4px #ef54541f}.public-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.public-featured-grid.single{grid-template-columns:minmax(0,720px)}.public-match-card{background:linear-gradient(145deg,#133453e0,#0a2540e6);border:1px solid #7eabd73d;border-radius:13px;overflow:hidden;box-shadow:0 14px 28px #010a182e}.public-match-card.live{border-color:#38bf976b;box-shadow:0 14px 32px #1285651f}.public-match-card>header{background:#ffffff06;border-bottom:1px solid #89b0d529;align-items:center;gap:11px;min-height:54px;padding:0 14px;display:flex}.public-match-card>header>span{color:#cfe4ff;letter-spacing:.4px;background:linear-gradient(135deg,#255fd0,#159fbf);border-radius:12px;flex-direction:column;flex:0 0 58px;justify-content:center;align-items:center;gap:2px;width:58px;height:58px;padding:6px 0;font-size:8.5px;font-weight:900;display:flex;box-shadow:0 8px 18px #159fbf47}.public-match-card>header>span b{color:#fff;font-size:27px;line-height:1}.public-match-card>header>div{flex:1;min-width:0}.public-match-card>header strong,.public-match-card>header small{display:block}.public-match-card>header strong{color:#fff;font-size:13px}.public-match-card>header small{color:#9db5cd;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;overflow:hidden}.public-match-card>header em{color:#59deb5;white-space:nowrap;background:#2ab98e1f;border-radius:6px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.public-match-card>header .call-timer{color:#ffcf7d;background:#ffcf7d24;margin-left:0;font-size:9px}.public-match-card>header .call-timer.warning{color:#ff8f7d;background:#ff8f7d29}.public-player{align-items:center;gap:11px;height:67px;padding:0 16px;display:flex}.public-player+.public-player{border-top:1px solid #89b0d524}.public-player>i{color:#8da7bf;background:#a0c1e117;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.public-player>p{flex:1;min-width:0;margin:0}.public-player>p strong,.public-player>p span{display:block}.public-player>p strong{color:#eaf2ff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.public-player>p span{color:#9db5cd;margin-top:3px;font-size:9px}.public-live-point{flex-direction:column;align-items:center;min-width:40px;display:flex}.public-live-point>span{color:#8ba7c2;letter-spacing:.6px;font-size:7px;font-weight:900}.public-live-point>b{color:#fff;font-variant-numeric:tabular-nums;margin-top:1px;font-size:30px;line-height:1}.public-player.winner{background:linear-gradient(90deg,#1ca47b21,#0000)}.public-player.winner>i{color:#60ddb8;background:#2bc29521}.public-player.winner>p strong{color:#fff}.public-player.winner .public-live-point>b{color:#60ddb8}.public-queue{background:#082039c7;border:1px solid #7eabd738;border-radius:13px;overflow:hidden}.public-queue>header{border-bottom:1px solid #89b0d529;align-items:center;height:66px;padding:0 15px;display:flex}.public-queue>header>div{flex:1}.public-queue>header span,.public-queue>header h2{display:block}.public-queue>header span{color:#42cba2;letter-spacing:1px;font-size:9px;font-weight:900}.public-queue>header h2{color:#fff;margin:4px 0 0;font-size:17px}.public-queue>header>b{color:#7cb9f4;background:#3084d821;border-radius:9px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.public-queue>div>article{border-bottom:1px solid #89b0d51f;align-items:center;gap:10px;min-height:64px;padding:9px 14px;display:flex}.public-queue>div>article>span{color:#84a7c9;background:#8eb5da14;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.public-queue article>p{flex:1;min-width:0;margin:0}.public-queue article>p strong,.public-queue article>p small{display:block}.public-queue article>p strong{color:#eaf2ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-queue article>p strong i{color:#8ba7c2;margin:0 6px;font-size:8px;font-style:normal}.public-queue article>p small{color:#8ba7c2;margin-top:3px;font-size:8.5px}.public-queue article>em{color:#6fb3f1;text-align:right;font-size:9px;font-style:normal;font-weight:800}.public-queue article>em small{color:#8ba7c2;margin-top:3px;font-size:8px;font-weight:500;display:block}.public-queue-empty{color:#9db5cd;text-align:center;padding:18px;font-size:10px}.public-empty{color:#6e91af;text-align:center;background:#0a25408c;border:1px dashed #7eabd73b;border-radius:13px;place-content:center;justify-items:center;min-height:180px;display:grid}.public-empty strong,.public-empty span{display:block}.public-empty strong{color:#cdddec;margin-top:11px;font-size:13px}.public-empty span{margin-top:5px;font-size:8px}.public-info-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.public-info-grid article{background:#08213bd1;border:1px solid #7eabd738;border-radius:13px;padding:16px;box-shadow:0 8px 20px #010a1824}.public-info-grid article>div{align-items:center;gap:11px;display:flex}.public-info-grid article>div svg{color:#6fc0f4;flex-shrink:0}.public-info-grid article>div strong{color:#fff;font-variant-numeric:tabular-nums;font-size:30px}.public-info-grid article>span{color:#9db5cd;letter-spacing:.3px;margin-top:10px;font-size:9px;font-weight:700;display:block}.public-info-block{margin-top:22px}.public-info-block>h2{color:#fff;align-items:center;gap:9px;margin:0 0 11px;font-size:15px;font-weight:800;display:flex}.public-info-block>h2 svg{color:#6fc0f4}.public-info-block>h2 span{color:#7996b1;margin-left:auto;font-size:9px;font-weight:600}.public-info-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.public-info-tiles>article{background:#082039c7;border:1px solid #7eabd738;border-radius:11px;padding:14px 16px}.public-info-tiles.categories>article strong{color:#fff;font-size:13px;display:block}.public-info-tiles.categories>article small{color:#8ba7c2;margin-top:4px;font-size:8.5px;display:block}.public-info-tiles.categories>article b{color:#55d6ae;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:10px;font-size:20px;display:flex}.public-info-tiles.categories>article b i{color:#7996b1;font-size:8px;font-style:normal;font-weight:600}.public-info-tiles.clubs>article{align-items:center;gap:11px;display:flex}.public-info-tiles.clubs>article span{color:#5f92c4;width:24px;font-size:9px;font-weight:900}.public-info-tiles.clubs>article strong{color:#e4edf6;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.public-info-tiles.clubs>article b{color:#6fc0f4;font-variant-numeric:tabular-nums;font-size:16px}.public-info-empty{color:#7996b1;text-align:center;padding:26px;font-size:10px}@media (max-width:1100px){.public-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.public-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-info-tiles{grid-template-columns:1fr}}.public-section-title>p{background:#ffffff09;border:1px solid #7eabd72e;border-radius:9px;align-items:center;gap:9px;min-width:92px;margin:0;padding:9px 13px;display:flex}.public-section-title>p strong,.public-section-title>p span{display:block}.public-section-title>p strong{color:#fff;font-size:18px}.public-section-title>p span{color:#819eb9;font-size:7px}.public-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.public-pool-grid>article{background:#08213bd1;border:1px solid #7eabd733;border-radius:11px;overflow:hidden}.public-pool-grid>article.live{border-color:#4192e15c}.public-pool-grid>article.complete{border-color:#2fc69761}.public-pool-grid>article>header{border-bottom:1px solid #89b0d524;align-items:center;gap:10px;height:58px;padding:0 13px;display:flex}.public-pool-grid>article>header>div{color:#fff;text-align:center;background:linear-gradient(145deg,#2671c7,#159eb7);border-radius:8px;place-content:center;width:38px;height:38px;display:grid}.public-pool-grid>article>header small,.public-pool-grid>article>header strong{display:block}.public-pool-grid>article>header small{font-size:7px}.public-pool-grid>article>header strong{font-size:16px}.public-pool-grid>article>header p{flex:1;margin:0}.public-pool-grid>article>header p b,.public-pool-grid>article>header p span{display:block}.public-pool-grid>article>header p b{color:#e4edf6;font-size:10.5px}.public-pool-grid>article>header p span{color:#8ba7c2;margin-top:4px;font-size:8px}.public-pool-grid>article.complete>header p span{color:#5fddb6}.public-pool-grid>article>header em{color:#6a9dcb;background:#4a8fd01a;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.public-pool-grid>article.complete>header em{color:#55d6ae;background:#28b5891f}.public-pool-grid table{border-collapse:collapse;width:100%}.public-pool-grid th{color:#8ba7c2;background:#ffffff06;height:30px;font-size:8px;font-weight:800}.public-pool-grid td{color:#a2bcd6;text-align:center;border-top:1px solid #89b0d51a;height:42px;padding:0 7px;font-size:10px}.public-pool-grid td:nth-child(2){text-align:left}.public-pool-grid td strong,.public-pool-grid td span{display:block}.public-pool-grid td strong{color:#eaf2ff;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11.5px;overflow:hidden}.public-pool-grid td span{color:#7996b1;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:3px;font-size:8px;overflow:hidden}.public-pool-grid td b{color:#fff;font-size:11px}.public-pool-grid tr.qualifier td{background:#1ca47b14}.public-pool-grid tr.qualifier td:first-child{color:#54d5ae;font-weight:900;box-shadow:inset 3px 0 #2bc797}.public-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.public-results-grid>article{background:#08213bd1;border:1px solid #7eabd738;border-radius:11px;overflow:hidden}.public-results-grid article>header{border-bottom:1px solid #89b0d51f;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.public-results-grid article>header span{color:#6faee8;font-size:9px;font-weight:900}.public-results-grid article>header strong{color:#a2bcd6;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8.5px;overflow:hidden}.public-results-grid article>header em{color:#55d5ae;background:#27b4891f;border-radius:5px;padding:5px 6px;font-size:7px;font-style:normal;font-weight:900}.public-results-grid article>div{border-bottom:1px solid #89b0d51a;align-items:center;min-height:56px;padding:8px 12px;display:flex}.public-results-grid article>div p{flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.public-results-grid article>div i{color:#829fba;background:#90b5d814;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.public-results-grid article>div strong{color:#e4edf6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.public-results-grid article>div strong small{color:#8ba7c2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;font-weight:500;display:block;overflow:hidden}.public-results-grid article>div>b{color:#fff;font-size:22px}.public-results-grid article>div.winner{background:#1da37b14}.public-results-grid article>div.winner i{color:#58d8b0;background:#28b58921}.public-results-grid article>div.winner strong,.public-results-grid article>div.winner>b{color:#62ddb7}.public-results-grid article>footer{color:#78a99b;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:8px;display:flex}.public-display-foot{color:#6f8ca7;background:#041222a8;border-top:1px solid #98bce124;align-items:center;min-height:34px;padding:0 28px;font-size:7px;display:flex}.public-display-foot>span{color:#4bd2a8;align-items:center;gap:6px;font-weight:900;display:flex}.public-display-foot>span i{background:#36d3a3;border-radius:50%;width:6px;height:6px}.public-display-foot p{text-align:center;flex:1;margin:0}.public-display-foot em{font-style:normal}.category-switch{z-index:45;margin:16px 13px 10px;padding:0;display:block;position:relative;overflow:visible}.category-switch-trigger{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.category-switch-trigger:hover,.category-switch.open .category-switch-trigger{background:#ffffff09}.category-switch-copy{flex:1;min-width:0}.category-switch-copy small,.category-switch-copy strong,.category-switch-copy em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.category-switch-copy small{color:#6d86a4;letter-spacing:.65px;font-size:6.5px;font-weight:700}.category-switch-copy strong{color:#f3f8ff;margin-top:4px;font-size:10px}.category-switch-copy em{color:#7890ac;margin-top:3px;font-size:7px;font-style:normal}.category-switch-chevron{color:#7992af;transition:transform .18s}.category-switch.open .category-switch-chevron{transform:rotate(180deg)}.category-switch-menu{z-index:70;color:#25364b;background:#fff;border:1px solid #dce4ee;border-radius:12px;width:calc(100% + 2px);padding:7px;position:absolute;top:calc(100% + 7px);left:-1px;box-shadow:0 18px 42px #0210234d}.category-switch-menu:before{content:"";background:#fff;border-top:1px solid #dce4ee;border-left:1px solid #dce4ee;width:12px;height:12px;position:absolute;top:-7px;right:18px;transform:rotate(45deg)}.category-switch-menu-head{border-bottom:1px solid #edf1f5;padding:7px 8px 8px}.category-switch-menu-head span,.category-switch-menu-head small{display:block}.category-switch-menu-head span{color:#2d69cf;letter-spacing:.8px;font-size:6.5px;font-weight:900}.category-switch-menu-head small{color:#94a0ae;margin-top:3px;font-size:6.5px}.category-switch-menu>button{color:#405068;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:4px;padding:7px 8px;display:grid}.category-switch-menu>button:hover{background:#f3f7fc}.category-switch-menu>button.selected{color:#1859c4;background:#eaf2ff}.category-option-code{color:#2170c9;background:#e7f0fb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.category-switch-menu>button.selected .category-option-code{color:#fff;background:linear-gradient(145deg,#2e6de0,#188ab6)}.category-switch-menu>button>span:nth-child(2){min-width:0}.category-switch-menu>button strong,.category-switch-menu>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.category-switch-menu>button strong{font-size:8.5px}.category-switch-menu>button small{color:#8e9aaa;margin-top:3px;font-size:6.5px}.category-switch-menu>button>svg{color:#8ca0b8}.category-switch-menu>button.selected>svg{color:#1e70c9}.public-category-filter{color:#7f9bb5;background:#ffffff0a;border:1px solid #98bce133;border-radius:8px;align-items:center;gap:7px;height:35px;margin-left:7px;padding:0 10px;display:flex}.public-category-filter span{text-transform:uppercase;font-size:7px;font-weight:900}.public-category-filter select{color:#dcecf9;background:0 0;border:0;outline:0;min-width:118px;font-size:8px;font-weight:800}.public-category-filter option{color:#1f2d41;background:#fff}@media (max-width:1100px){.public-display-head{grid-template-columns:auto 1fr auto}.public-head-actions{grid-column:1/4;justify-content:flex-end;padding-bottom:10px}.public-display-head{padding-top:10px}.public-live-layout{grid-template-columns:1fr}.public-queue{min-height:280px}.public-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-match-set-score{background:#081c33b8;border:1px solid #5e9fdb40;border-radius:9px;flex-direction:column;flex:none;align-items:center;min-width:104px;padding:7px 12px;display:flex!important}.public-match-set-score>span{color:#9db5cd;letter-spacing:.8px;font-size:8px;font-weight:900}.public-match-set-score>p{color:#fff;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:1px 0 0;line-height:1;display:flex}.public-match-set-score>p b{font-size:27px}.public-match-set-score>p i{color:#7996b1;font-size:13px;font-style:normal}.public-match-set-score>small{text-align:center;max-width:90px;color:#9db5cd!important;margin-top:3px!important;font-size:7.5px!important}.public-player{height:82px}.public-live-point{min-width:76px}.public-live-point>span{letter-spacing:.75px;font-size:7.5px}.public-live-point>b{margin-top:4px;font-size:42px}@media (max-width:700px){.public-match-card>header{flex-wrap:wrap;padding:8px 11px}.public-match-card>header>div:nth-child(2){min-width:170px}.public-match-set-score{order:4;width:100%}.public-player{height:76px}.public-live-point>b{font-size:36px}}.public-match-card>header>.public-match-set-score{flex:none}@media (max-width:720px){.public-display-head{grid-template-columns:1fr auto;gap:12px;padding:12px 15px}.public-event{border-top:1px solid #98bce126;border-left:0;grid-area:2/1/auto/3;padding:9px 0 0}.public-clock{grid-area:1/2}.public-head-actions{flex-wrap:wrap;grid-column:1/3;justify-content:flex-start;padding-bottom:0}.public-display-tabs{flex-wrap:wrap;height:auto;padding:10px 15px}.public-display-tabs>button{flex:1}.public-category-filter{width:100%;margin:2px 0 0}.public-category-filter select{flex:1}.public-display-tabs>div{width:100%;margin:3px 0 0}.public-display-body{padding:16px 15px}.public-featured-grid,.public-pool-grid,.public-results-grid{grid-template-columns:1fr}.public-section-title{flex-wrap:wrap;align-items:flex-start}.public-section-title>div{flex-basis:100%;width:100%}.public-display-foot{flex-wrap:wrap;gap:6px;padding:8px 15px}.public-display-foot p{text-align:left;order:3;width:100%}}.referee-mobile{color:#172b43;background:#eef3f8;flex-direction:column;width:100%;min-height:100dvh;font-size:14px;display:flex}.referee-mobile button,.referee-mobile input{font:inherit}.referee-mobile-head,.referee-table-select>header{color:#fff;background:linear-gradient(135deg,#071e38,#0b3558);align-items:center;gap:10px;min-height:67px;padding:9px 14px;display:flex;box-shadow:0 4px 14px #05192f2e}.referee-logo{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.referee-logo .brand-ball{flex:0 0 38px;width:38px;height:38px}.referee-logo p{min-width:0;margin:0}.referee-logo strong,.referee-logo small{display:block}.referee-logo strong{letter-spacing:.5px;font-size:13px}.referee-logo strong span{color:#2db1ec}.referee-logo small{color:#8ba9c4;letter-spacing:.7px;margin-top:3px;font-size:7px;font-weight:800}.referee-connection{align-items:center;gap:6px;display:flex}.referee-connection>i,.referee-table-select>header>span i{background:#31d19f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #31d19f1c}.referee-connection>i.syncing,.referee-table-select>header>span.syncing i{background:#4ba4ee;animation:1s infinite pulse}.referee-connection p{margin:0}.referee-connection strong,.referee-connection span{display:block}.referee-connection strong{font-size:8px}.referee-connection span{color:#82a1bd;margin-top:2px;font-size:6px}.referee-mobile-head>button,.referee-mobile-head>a{color:#b1c7da;background:#ffffff0f;border:1px solid #a4c6e533;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 9px;font-size:7px;font-weight:800;text-decoration:none;display:flex}.referee-mobile-head>a{justify-content:center;width:36px;padding:0}.referee-mobile-body{flex:1;width:100%;max-width:720px;margin:0 auto;padding:14px}.referee-table-select{background:linear-gradient(#edf4fa,#f7f9fb)}.referee-table-select>header>span{color:#a8c0d5;align-items:center;gap:7px;font-size:8px;display:flex}.referee-table-select>section{flex:1;width:100%;max-width:720px;margin:0 auto;padding:26px 16px}.referee-welcome>span{color:#2468c9;letter-spacing:1px;font-size:8px;font-weight:900}.referee-welcome h1{color:#162d48;margin:6px 0 0;font-size:25px}.referee-welcome p{color:#718298;margin:7px 0 0;font-size:11px;line-height:1.55}.referee-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.referee-table-grid>button{color:#285b93;text-align:left;background:#fff;border:1px solid #d5e0eb;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:58px 1fr auto;align-items:center;gap:5px 12px;min-height:128px;padding:15px;display:grid;box-shadow:0 8px 20px #1236590f}.referee-table-grid>button>div{background:#eef3f8;border-radius:11px;flex-direction:column;grid-area:1/1/3;justify-content:center;align-items:center;gap:2px;height:100%;display:flex}.referee-table-grid>button>div>span{color:#7f96ad;letter-spacing:.7px;font-size:7px;font-weight:900}.referee-table-grid>button>div>strong{color:#1766bb;font-size:33px;line-height:1}.referee-table-grid>button>div.filled{background:linear-gradient(145deg,#2267c5,#1495b5)}.referee-table-grid>button>div.filled>span{color:#ffffffbf}.referee-table-grid>button>div.filled>strong{color:#fff}.referee-table-grid>button>p{grid-area:1/2/3;margin:0}.referee-table-grid>button>p b,.referee-table-grid>button>p em{display:block}.referee-table-grid>button>p b{color:#263e58;font-size:11px}.referee-table-grid>button>p em{color:#7e90a3;margin-top:5px;font-size:8px;font-style:normal;line-height:1.4}.referee-table-grid>button>p i{color:#176f54;letter-spacing:.4px;background:#e6f7f0;border-radius:5px;margin-top:6px;padding:3px 6px;font-size:6.5px;font-style:normal;font-weight:900;display:inline-block}.referee-table-grid>button>p i.called{color:#9c6616;background:#fff1d7}.referee-table-grid>button>p i.scheduled{color:#285fae;background:#e9f1ff}.referee-table-grid>button>p i.held{color:#a35d2c;background:#f9e9dd}.referee-table-grid>button>p i.idle{color:#778497;background:#eef1f4}.referee-table-grid>button>p i.waiting{color:#6e7d91;background:#edf1f5}.referee-table-grid>button>svg{grid-area:1/3/3}.referee-table-select>footer{color:#667f94;background:#e7eef5;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:8px 16px;font-size:8px;display:flex}.referee-match-head{background:#fff;border:1px solid #d5e1ec;border-radius:13px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:flex;box-shadow:0 7px 18px #1236590d}.referee-match-head>div{color:#fff;text-align:center;background:linear-gradient(145deg,#2267c5,#1495b5);border-radius:11px;flex:0 0 47px;place-content:center;width:47px;height:47px;display:grid}.referee-match-head>div span,.referee-match-head>div strong{display:block}.referee-match-head>div span{font-size:6px;font-weight:800}.referee-match-head>div strong{font-size:20px}.referee-match-head>p{flex:1;min-width:0;margin:0}.referee-match-head>p em,.referee-match-head>p b,.referee-match-head>p small{display:block}.referee-match-head>p em{color:#2b6dcc;letter-spacing:.45px;font-size:7px;font-style:normal;font-weight:900}.referee-match-head>p b{color:#263c55;margin-top:4px;font-size:13px}.referee-match-head>p small{color:#7c8ea2;margin-top:3px;font-size:8px}.referee-match-head>span{color:#176f54;white-space:nowrap;background:#e6f7f0;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;font-size:6.5px;font-weight:900;display:flex}.referee-match-head>span i{background:#21b382;border-radius:50%;width:6px;height:6px}.referee-match-head>span.called{color:#9c6616;background:#fff1d7}.referee-match-head>span.called i{background:#d7992e}.referee-match-head>span.scheduled{color:#285fae;background:#e9f1ff}.referee-match-head>span.scheduled i{background:#3979d5}.referee-match-head>span.held{color:#a35d2c;background:#f9e9dd}.referee-match-head>span.held i{background:#cb7b43}.referee-prestart{background:#fff;border:1px solid #d5e1ec;border-radius:14px;margin-top:13px;padding:18px 14px;box-shadow:0 8px 22px #1236590d}.referee-versus{grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;display:grid}.referee-versus>p{text-align:center;margin:0}.referee-versus>p>span{color:#2866bf;background:#e9f1ff;border-radius:9px;place-items:center;width:34px;height:34px;margin:0 auto 8px;font-size:10px;font-weight:900;display:grid}.referee-versus strong,.referee-versus em{display:block}.referee-versus strong{color:#213951;font-size:13px;line-height:1.3}.referee-versus em{color:#8797a8;margin-top:4px;font-size:8px;font-style:normal}.referee-versus>i{color:#a4afba;text-align:center;font-size:9px;font-style:normal;font-weight:900}.referee-prestart-note{color:#2562b4;background:#f1f6fd;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:11px;display:flex}.referee-prestart-note p{margin:0}.referee-prestart-note strong,.referee-prestart-note span{display:block}.referee-prestart-note strong{font-size:9px}.referee-prestart-note span{color:#6e8299;margin-top:3px;font-size:7.5px;line-height:1.45}.referee-prestart>button{color:#fff;background:linear-gradient(135deg,#2466ca,#158eb3);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:14px;font-size:10px;font-weight:900;display:flex;box-shadow:0 8px 16px #1f66be33}.referee-prestart>button:disabled{opacity:.55}.referee-match-score{color:#fff;background:linear-gradient(135deg,#0a2848,#0c5875);border:1px solid #cbd9e7;border-radius:13px;grid-template-columns:1fr 20px 1fr;align-items:center;height:65px;margin:13px 0;display:grid;box-shadow:0 9px 22px #062c4a24}.referee-match-score>div{justify-content:center;align-items:center;gap:15px;display:flex}.referee-match-score span{color:#87b9cf;font-size:7px;font-weight:900}.referee-match-score strong{font-size:31px}.referee-match-score>i{color:#6c99af;text-align:center;font-size:17px;font-style:normal}.referee-player-score{grid-template-columns:1fr 1fr;gap:10px;display:grid}.referee-player-score>article{background:#fff;border:2px solid #d6e1eb;border-radius:14px;transition:all .18s;overflow:hidden;box-shadow:0 8px 20px #1236590d}.referee-player-score>article.game-winner{border-color:#36b98e;box-shadow:0 8px 23px #1b9e751f}.referee-player-score article>header{border-bottom:1px solid #e8edf2;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:flex}.referee-player-score article>header>span{color:#2b65bd;background:#e9f1ff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.referee-player-score article>header p{min-width:0;margin:0}.referee-player-score article>header strong,.referee-player-score article>header em{display:block}.referee-player-score article>header strong{color:#273e57;font-size:10px;line-height:1.3}.referee-player-score article>header em{color:#8c9aa9;margin-top:3px;font-size:7px;font-style:normal}.referee-player-score input{color:#153553;text-align:center;-moz-appearance:textfield;background:#fafdff;border:0;outline:0;width:100%;height:96px;font-size:55px;font-weight:800}.referee-player-score input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.referee-player-score input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.referee-player-score article>div{border-top:1px solid #e8edf2;grid-template-columns:45px 1fr;gap:6px;height:52px;padding:7px;display:grid}.referee-player-score article>div button{color:#526b83;background:#eaf0f5;border:0;border-radius:9px;font-size:20px;font-weight:900}.referee-player-score article>div button+button{color:#fff;background:linear-gradient(135deg,#2469ce,#188eae);font-size:10px}.referee-player-score article.game-winner>div button+button{background:linear-gradient(135deg,#1d9f74,#2ab58c)}.referee-game-status{background:#fff8e9;border:1px solid #e6d2a8;border-radius:11px;align-items:center;gap:10px;min-height:53px;margin-top:10px;padding:9px 12px;display:flex}.referee-game-status>div{flex:1}.referee-game-status span,.referee-game-status strong{display:block}.referee-game-status span{color:#a46d18;letter-spacing:.6px;font-size:6px;font-weight:900}.referee-game-status strong{color:#6f5529;margin-top:3px;font-size:9px}.referee-game-status em{color:#9a762e;font-size:7px;font-style:normal}.referee-game-status.valid{background:#ecf9f4;border-color:#b9e2d3}.referee-game-status.valid span,.referee-game-status.valid strong,.referee-game-status.valid em{color:#167a59}.referee-set-history{background:#fff;border:1px solid #d7e2ec;border-radius:11px;margin-top:10px;overflow:hidden}.referee-set-history>header{border-bottom:1px solid #e8edf2;align-items:center;height:40px;padding:0 11px;display:flex}.referee-set-history>header span{color:#74889c;letter-spacing:.5px;flex:1;font-size:7px;font-weight:900}.referee-set-history>header button{color:#2965bd;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.referee-set-history>div{gap:6px;padding:8px;display:flex;overflow:auto}.referee-set-history p{color:#6c8093;background:#f3f6f9;border-radius:8px;min-width:91px;margin:0;padding:7px 8px}.referee-set-history p span,.referee-set-history p strong,.referee-set-history p em{display:block}.referee-set-history p span{font-size:6px}.referee-set-history p strong{color:#253e57;margin-top:3px;font-size:14px}.referee-set-history p strong i{color:#99a6b3;margin:0 5px;font-style:normal}.referee-set-history p em{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-style:normal;overflow:hidden}.referee-set-history p.a{box-shadow:inset 3px 0 #3976d3}.referee-set-history p.b{box-shadow:inset 3px 0 #1fa680}.referee-finish-game{color:#fff;background:linear-gradient(135deg,#1e9d74,#24b389);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;margin-top:11px;font-size:10px;font-weight:900;display:flex;box-shadow:0 8px 17px #1a9f7433}.referee-finish-game:disabled{box-shadow:none;color:#8b9aaa;background:#dce4eb}.referee-match-winner{color:#167a59;background:linear-gradient(120deg,#e9f9f3,#f7fcfa);border:1px solid #afe0cf;border-radius:12px;align-items:center;gap:10px;min-height:77px;margin-top:11px;padding:10px 12px;display:flex}.referee-match-winner>p{flex:1;min-width:0;margin:0}.referee-match-winner span,.referee-match-winner strong,.referee-match-winner em{display:block}.referee-match-winner span{letter-spacing:.6px;font-size:6px;font-weight:900}.referee-match-winner strong{color:#225445;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.referee-match-winner em{color:#5f8c7d;margin-top:3px;font-size:7px;font-style:normal}.referee-match-winner>button{color:#fff;background:#19845f;border:0;border-radius:9px;align-items:center;gap:5px;height:39px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.referee-next-match,.referee-last-result{background:#fff;border:1px solid #d7e2ec;border-radius:11px;margin-top:11px;padding:11px 12px}.referee-next-match span,.referee-next-match strong,.referee-next-match small,.referee-last-result span,.referee-last-result strong,.referee-last-result small{display:block}.referee-next-match span,.referee-last-result span{color:#2a68c4;letter-spacing:.55px;font-size:6px;font-weight:900}.referee-next-match strong,.referee-last-result strong{color:#30465d;margin-top:4px;font-size:9px}.referee-next-match strong i{color:#9aa7b4;margin:0 5px;font-size:7px;font-style:normal}.referee-next-match small,.referee-last-result small{color:#8292a3;margin-top:3px;font-size:7px}.referee-last-result strong b{color:#16815d}.referee-message{color:#167858;background:#e5f7ef;border-radius:10px;align-items:center;gap:7px;min-height:42px;margin-top:10px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.referee-message.error{color:#ad3f3f;background:#fff0f0}.referee-empty-state{color:#6d8baa;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.referee-empty-state>svg{margin-bottom:13px}.referee-empty-state>span{color:#3574c8;letter-spacing:.8px;font-size:11px;font-weight:900}.referee-empty-state h1{color:#294158;margin:6px 0 0;font-size:19px}.referee-empty-state p{color:#78899a;max-width:330px;margin:7px 0 0;font-size:9px;line-height:1.5}.referee-empty-state a{color:#fff;background:#2867c5;border-radius:9px;margin-top:15px;padding:10px 14px;font-size:8px;font-weight:900;text-decoration:none}.referee-empty-state.ready>svg{color:#20a87d}.referee-mobile-foot{min-height:38px;padding:8px 14px calc(8px + env(safe-area-inset-bottom));color:#647d93;background:#e3ebf2;align-items:center;gap:6px;font-size:7px;display:flex}.referee-mobile-foot em{margin-left:auto;font-style:normal}.referee-confirm-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0312229e;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.referee-confirm-layer>button{background:0 0;border:0;width:100%;position:absolute;inset:0}.referee-confirm-layer>article{z-index:1;width:min(100%,520px);padding:22px 16px calc(16px + env(safe-area-inset-bottom));color:#263d54;text-align:center;background:#fff;border-radius:19px 19px 13px 13px;grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative;box-shadow:0 -15px 40px #04162933}.referee-confirm-layer article>span,.referee-confirm-layer article>svg,.referee-confirm-layer article>h2,.referee-confirm-layer article>em,.referee-confirm-layer article>p,.referee-confirm-layer article>div,.referee-confirm-layer article>section{grid-column:1/3}.referee-confirm-layer article>em{color:#5f7290;margin-top:-2px;font-size:13px;font-style:normal;font-weight:600}.referee-confirm-layer article>span{color:#2767c5;letter-spacing:.8px;font-size:10px;font-weight:900}.referee-confirm-layer article>svg{color:#199069;margin:3px auto}.referee-confirm-layer article>h2{color:#204b3e;margin:0;font-size:26px}.referee-confirm-layer article>p{color:#6f8295;margin:0;font-size:12px}.referee-confirm-layer article>p strong{color:#17805d}.referee-confirm-layer article>div{justify-content:center;gap:8px;display:flex}.referee-confirm-layer article>div span{color:#778a9c;background:#f0f4f7;border-radius:8px;min-width:56px;padding:8px;font-size:8px}.referee-confirm-layer article>div b{color:#2b4157;margin-top:4px;font-size:15px;display:block}.referee-confirm-layer article>section{color:#97671d;text-align:left;background:#fff5e2;border-radius:9px;align-items:center;gap:8px;padding:11px 12px;display:flex}.referee-confirm-layer article>section p{margin:0;font-size:10px;line-height:1.45}.referee-confirm-layer article>button.cancel,.referee-confirm-layer article>button.confirm{border:0;border-radius:10px;height:50px;font-size:12px;font-weight:900}.referee-confirm-layer article>button.cancel{color:#5f7185;background:#eaf0f5}.referee-confirm-layer article>button.confirm{color:#fff;background:linear-gradient(135deg,#16845f,#24a77d);justify-content:center;align-items:center;gap:6px;display:flex}.referee-player-score input:disabled,.referee-player-score button:disabled{cursor:not-allowed;opacity:.48}@media (min-width:721px){.referee-mobile{border-left:1px solid #d2dde7;border-right:1px solid #d2dde7;max-width:520px;margin:0 auto;box-shadow:0 0 45px #071f3721}.referee-table-select{max-width:none}.referee-table-select>header,.referee-table-select>footer{width:520px;margin:0 auto}.referee-table-select>header{border-radius:0 0 12px 12px}.referee-table-select>section{max-width:520px}.referee-confirm-layer>article{margin-bottom:10px}}@media (max-width:430px){.referee-connection p,.referee-mobile-head>button span{display:none}.referee-mobile-head>button{justify-content:center;width:36px;padding:0}.referee-player-score article>header strong{font-size:9px}.referee-player-score input{height:88px;font-size:50px}.referee-table-grid{grid-template-columns:1fr}.referee-table-grid>button{min-height:105px}}.sortable-table thead th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s;position:relative;padding-right:24px!important}.sortable-table thead th:hover,.sortable-table thead th:focus-visible{color:#2266cd;background:#edf4ff;outline:none}.sortable-table thead th:after{content:"↕";color:#a6b2c0;font-size:10px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sortable-table thead th[aria-sort=ascending]{color:#155fc9;background:#eef5ff}.sortable-table thead th[aria-sort=ascending]:after{content:"↑";color:#155fc9}.sortable-table thead th[aria-sort=descending]{color:#155fc9;background:#eef5ff}.sortable-table thead th[aria-sort=descending]:after{content:"↓";color:#155fc9}.sortable-table thead th:focus-visible{box-shadow:inset 0 0 0 2px #3176df}.ittf-seed-zone-note{color:#087657;background:#edf9f4;border:1px solid #b9e5d5;border-radius:12px;align-items:center;gap:11px;margin:12px 0;padding:14px 17px;display:flex}.ittf-seed-zone-note p{flex:1;min-width:0;margin:0}.ittf-seed-zone-note strong,.ittf-seed-zone-note span{display:block}.ittf-seed-zone-note strong{font-size:10px}.ittf-seed-zone-note span{color:#4b7f70;margin-top:4px;font-size:7.5px;line-height:1.5}.ittf-seed-zone-note em{color:#087657;white-space:nowrap;background:#d8f2e8;border-radius:6px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900}.seed-zone-placeholder{background:#f8f5ff!important}.seed-zone-placeholder>span{background:#7758d1!important}.seed-pool-card header em{white-space:nowrap}@media (max-width:700px){.ittf-seed-zone-note{align-items:flex-start}.ittf-seed-zone-note em{display:none}}.pool-draw-empty{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:34px 24px;display:flex}.pool-draw-empty>div{color:#2563c9;background:#eaf1ff;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:12px;display:grid}.pool-draw-empty>span{color:#2b66c5;letter-spacing:.8px;font-size:6px;font-weight:900}.pool-draw-empty h3{color:#33465d;margin:7px 0 0;font-size:14px}.pool-draw-empty p{color:#7f8ea1;max-width:490px;margin:7px 0 0;font-size:7.5px;line-height:1.6}.pool-draw-empty>em{color:#6f7f92;background:#f0f3f7;border-radius:6px;margin-top:13px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:800}.pool-draw-empty.saving>div svg{animation:.7s linear infinite shuffle-spin}.bracket-draw-empty{min-height:420px}.seed-pill{color:#9a4f05!important;background:#fff0cf!important;border:1px solid #f3ae3d!important;font-weight:900!important}.pool-head>em:not(.has-seed):not(.pool-state-complete){color:#718096;background:#f1f4f7;border:1px solid #dce3eb;font-weight:800}.pool-head>em.has-seed{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #e38a0a;box-shadow:0 4px 10px #d977063d}.pool-card tr.seeded-player-row td{background:linear-gradient(90deg,#fff4df 0%,#fffaf0 72%,#fff 100%)}.pool-card tr.seeded-player-row td:first-child{color:#a95605;border-left:3px solid #f59e0b;font-weight:900}.pool-card tr.seeded-player-row td:nth-child(2)>small{color:#9a650f;font-weight:700}.pool-player-name>span{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #e58b0a;box-shadow:0 2px 5px #d9770633}.pool-card tr.seeded-player-row.qualified-player-row td{background:linear-gradient(90deg,#fff1d5 0%,#f6fbf6 72%,#fff 100%)}.selected-projection{overflow:hidden}.selected-projection>header{background:linear-gradient(120deg,#f8fbff,#fff);border-bottom:1px solid #e7edf4;align-items:flex-start;gap:10px;min-height:74px;padding:14px 15px;display:flex}.selected-projection>header>div{flex:1;min-width:0}.selected-projection>header span,.selected-projection>header h3,.selected-projection>header p{display:block}.selected-projection>header span{color:#2864c7;letter-spacing:.7px;font-size:6.7px;font-weight:900}.selected-projection>header h3{color:#31445a;margin:5px 0 0;font-size:11px}.selected-projection>header p{color:#8795a7;margin:4px 0 0;font-size:6.5px;line-height:1.45}.selected-projection>header>em{color:#147858;background:#dff5eb;border-radius:6px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:900}.projection-title{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:14px 15px;display:flex}.projection-title>span{color:#fff;background:linear-gradient(145deg,#6d55ca,#2d6bd3);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.projection-title>p{flex:1;min-width:0;margin:0}.projection-title strong,.projection-title em{display:block}.projection-title strong{color:#34475e;font-size:9px}.projection-title em{color:#65778d;margin-top:4px;font-size:7px;font-style:normal;line-height:1.45}.projection-title>svg{color:#21a578}.projection-steps{background:#fafbfd;grid-template-columns:1fr 1fr;gap:7px;padding:11px 12px;display:grid}.projection-steps>article{background:#fff;border:1px solid #e4e9ef;border-radius:9px;gap:8px;min-height:70px;padding:9px;display:flex}.projection-steps>article>span{color:#2765c8;background:#e9f1ff;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:6px;font-weight:900;display:grid}.projection-steps p{min-width:0;margin:0}.projection-steps em,.projection-steps strong,.projection-steps small{display:block}.projection-steps em{color:#7f8ea1;letter-spacing:.35px;font-size:6.5px;font-style:normal;font-weight:900}.projection-steps strong{color:#263c54;margin-top:4px;font-size:16px}.projection-steps small{color:#8a98a8;margin-top:3px;font-size:6.7px;line-height:1.35}.projection-note{color:#4f7468;background:#f0faf6;border:1px solid #cbe4da;border-radius:8px;align-items:flex-start;gap:7px;margin:0 12px 11px;padding:9px 10px;font-size:6.4px;line-height:1.5;display:flex}.projection-note svg{color:#19815f;flex:none}.projection-compare-toggle{color:#3568b7;background:#f8faff;border:0;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:0 14px;font-size:6.7px;font-weight:900;display:flex}.projection-compare-toggle svg{transition:transform .18s}.projection-compare-toggle svg.open{transform:rotate(180deg)}.projection-alternatives{background:#f8faff;padding:8px 12px 12px}.projection-alternatives>article{background:#fff;border:1px solid #e3e9f1;border-radius:8px;align-items:center;gap:8px;min-height:49px;padding:8px 9px;display:flex}.projection-alternatives>article+article{margin-top:6px}.projection-alternatives p{flex:1;min-width:0;margin:0}.projection-alternatives strong,.projection-alternatives span{display:block}.projection-alternatives strong{color:#405269;font-size:7.5px}.projection-alternatives span{color:#8795a6;margin-top:3px;font-size:6px}.projection-alternatives em{color:#66798f;text-align:right;font-size:6px;font-style:normal;font-weight:800}.selected-projection.combine .projection-title>span{background:linear-gradient(145deg,#7659d2,#2869d1)}.selected-projection.knockout .projection-title>span{background:linear-gradient(145deg,#2868d4,#1686b3)}.selected-projection.group .projection-title>span{background:linear-gradient(145deg,#168b66,#27ad81)}.selected-projection.round-robin .projection-title>span{background:linear-gradient(145deg,#17829b,#2a67c9)}.selected-projection.custom .projection-title>span{background:linear-gradient(145deg,#d58a1d,#b96818)}@media (max-width:560px){.projection-steps{grid-template-columns:1fr}.projection-alternatives>article{flex-direction:column;align-items:flex-start}.projection-alternatives em{text-align:left}}.shared-schedule-guard{color:#17795c;background:linear-gradient(110deg,#f0faf6,#fbfefd);border:1px solid #c7e5da;border-radius:11px;align-items:center;gap:10px;min-height:67px;margin:12px 0;padding:12px 14px;display:flex}.shared-schedule-guard.conflict{color:#a7610e;background:linear-gradient(110deg,#fff7e9,#fffdf9);border-color:#efc7a2}.shared-schedule-guard>div{color:#fff;background:#24a57b;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.shared-schedule-guard.conflict>div{background:#dc8a25}.shared-schedule-guard p{flex:1;min-width:0;margin:0}.shared-schedule-guard span,.shared-schedule-guard strong,.shared-schedule-guard em{display:block}.shared-schedule-guard span{letter-spacing:.55px;font-size:6.8px;font-weight:900}.shared-schedule-guard strong{color:#31475e;margin-top:4px;font-size:9px}.shared-schedule-guard em{color:#7c8b9e;margin-top:3px;font-size:6.8px;font-style:normal;line-height:1.4}.shared-schedule-guard>b{color:#0f7455;white-space:nowrap;background:#daf2e8;border-radius:6px;padding:6px 8px;font-size:6px}.shared-schedule-guard.conflict>b{color:#985906;background:#ffebc7}.form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.form-grid input.invalid-input{color:#a54444;background:#fff8f8;border-color:#df8d8d}.schedule-capacity-summary{background:#fbfffd;border:1px solid #b9e0d2;border-radius:12px;margin:15px 18px 0;overflow:hidden}.schedule-capacity-summary.short{background:#fffdf9;border-color:#efc59a}.schedule-capacity-summary.empty{background:#fbfcfe;border-color:#dce4ed}.schedule-capacity-summary>header{background:linear-gradient(120deg,#effaf6,#fbfffd);border-bottom:1px solid #dceee7;align-items:center;gap:11px;min-height:77px;padding:14px 15px;display:flex}.schedule-capacity-summary.short>header{background:linear-gradient(120deg,#fff7e9,#fffdf9);border-bottom-color:#f1dfc8}.schedule-capacity-summary.empty>header{background:#f8fafc;border-bottom-color:#e5eaf0}.capacity-summary-icon{color:#fff;background:linear-gradient(145deg,#168969,#29b78b);border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.schedule-capacity-summary.short .capacity-summary-icon{background:linear-gradient(145deg,#d6811d,#e4a43a)}.schedule-capacity-summary.empty .capacity-summary-icon{background:linear-gradient(145deg,#74869b,#9aa7b6)}.schedule-capacity-summary>header>div:nth-child(2){flex:1;min-width:0}.schedule-capacity-summary>header span,.schedule-capacity-summary>header h3,.schedule-capacity-summary>header p{display:block}.schedule-capacity-summary>header span{color:#16805f;letter-spacing:.55px;font-size:6px;font-weight:900}.schedule-capacity-summary.short>header span{color:#a76712}.schedule-capacity-summary>header h3{color:#30465d;margin:5px 0 0;font-size:12px}.schedule-capacity-summary>header p{color:#748497;margin:4px 0 0;font-size:7px;line-height:1.45}.schedule-capacity-summary>header>em{color:#087252;letter-spacing:.35px;background:#d9f3e8;border-radius:7px;padding:7px 9px;font-size:6px;font-style:normal;font-weight:900}.schedule-capacity-summary.short>header>em{color:#985a08;background:#ffedcb}.schedule-capacity-summary.empty>header>em{color:#66778a;background:#e9eef3}.capacity-summary-metrics{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.capacity-summary-metrics>article{background:#fbfcfe;border:1px solid #e3e9ef;border-radius:9px;align-items:flex-start;gap:8px;min-height:67px;padding:10px;display:flex}.capacity-summary-metrics>article>svg{color:#2871d3;flex:none;margin-top:2px}.capacity-summary-metrics p{min-width:0;margin:0}.capacity-summary-metrics span,.capacity-summary-metrics strong,.capacity-summary-metrics em{display:block}.capacity-summary-metrics span{color:#8794a5;letter-spacing:.35px;font-size:6.7px;font-weight:900}.capacity-summary-metrics strong{color:#2f435b;margin-top:5px;font-size:10px}.capacity-summary-metrics em{color:#8a98a8;margin-top:3px;font-size:6.2px;font-style:normal;line-height:1.35}.capacity-summary-progress{background:#e8eef4;border-radius:7px;height:21px;margin:0 14px;position:relative;overflow:hidden}.capacity-summary-progress>span{background:linear-gradient(90deg,#1c9f77,#38c896);border-radius:7px;height:100%;transition:width .2s;display:block}.schedule-capacity-summary.short .capacity-summary-progress>span{background:linear-gradient(90deg,#e1a039,#dc791c)}.capacity-summary-progress>i{color:#1e4650;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.schedule-capacity-summary>footer{color:#18785b;background:#f2faf7;border:1px solid #cce6dc;border-radius:8px;align-items:flex-start;gap:8px;margin:11px 14px 14px;padding:10px 11px;display:flex}.schedule-capacity-summary.short>footer{color:#a96712;background:#fff8eb;border-color:#f0d4af}.schedule-capacity-summary.empty>footer{color:#65768a;background:#f5f7fa;border-color:#dce4ed}.schedule-capacity-summary>footer>svg{flex:none}.schedule-capacity-summary>footer p{margin:0}.schedule-capacity-summary>footer strong,.schedule-capacity-summary>footer span{display:block}.schedule-capacity-summary>footer strong{font-size:7.5px}.schedule-capacity-summary>footer span{color:#738497;margin-top:3px;font-size:6.4px;line-height:1.45}.tournament-capacity-overview{border-color:#b9e0d2;margin-top:16px;overflow:hidden}.tournament-capacity-overview.short{border-color:#edc48f}.tournament-capacity-overview>header{background:linear-gradient(120deg,#edf9f5,#f8fcff);border-bottom:1px solid #dcebe5;align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:flex}.tournament-capacity-overview.short>header{background:linear-gradient(120deg,#fff6e7,#fffdf9);border-bottom-color:#f0dcc2}.tournament-capacity-mark{color:#fff;background:linear-gradient(145deg,#128766,#27b78a);border-radius:12px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 8px 18px #1a97702e}.tournament-capacity-overview.short .tournament-capacity-mark{background:linear-gradient(145deg,#cf7415,#e3a038);box-shadow:0 8px 18px #ca791c2b}.tournament-capacity-overview>header>div:nth-child(2){flex:1;min-width:0}.tournament-capacity-overview>header span{color:#16805f;letter-spacing:.8px;font-size:6.5px;font-weight:900}.tournament-capacity-overview.short>header span{color:#a56512}.tournament-capacity-overview>header h2{color:#2d4158;margin:5px 0 0;font-size:14px}.tournament-capacity-overview>header p{color:#7f8e9f;margin:4px 0 0;font-size:7.5px}.tournament-capacity-overview>header>em{color:#087252;letter-spacing:.4px;background:#d9f3e8;border-radius:8px;padding:8px 11px;font-size:7px;font-style:normal;font-weight:900}.tournament-capacity-overview.short>header>em{color:#965805;background:#ffebc7}.tournament-capacity-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.tournament-capacity-kpis article{background:#fbfcfe;border:1px solid #e2e8ef;border-radius:9px;min-height:74px;padding:11px}.tournament-capacity-kpis span,.tournament-capacity-kpis strong,.tournament-capacity-kpis small{display:block}.tournament-capacity-kpis span{color:#8492a4;letter-spacing:.38px;font-size:6.7px;font-weight:900}.tournament-capacity-kpis strong{color:#2c4259;margin-top:7px;font-size:11px}.tournament-capacity-kpis small{color:#8b98a8;margin-top:4px;font-size:6.3px;line-height:1.35}.tournament-capacity-table-wrap{border:1px solid #e1e7ee;border-radius:10px;margin:0 16px;overflow:auto}.tournament-capacity-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.tournament-capacity-table-wrap th{color:#8593a5;letter-spacing:.38px;text-align:left;background:#f5f8fb;height:35px;padding:0 11px;font-size:6px;font-weight:900}.tournament-capacity-table-wrap td{color:#526276;border-top:1px solid #e8edf2;height:54px;padding:8px 11px;font-size:7.5px}.tournament-capacity-table-wrap tr.active-category{background:#f2f7ff}.tournament-capacity-table-wrap td:first-child{align-items:center;gap:8px;display:flex}.capacity-category-code{color:#2466c5;background:#e8f1ff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:6.5px;font-weight:900;display:grid}.tournament-capacity-table-wrap p{margin:0}.tournament-capacity-table-wrap p strong,.tournament-capacity-table-wrap p small{display:block}.tournament-capacity-table-wrap p strong{color:#33485e;font-size:8px}.tournament-capacity-table-wrap p small{color:#92a0af;margin-top:3px;font-size:6px}.tournament-capacity-table-wrap td>strong{color:#1b765d}.tournament-capacity-table-wrap td>em{color:#3769bd;background:#eaf1ff;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.tournament-capacity-overview>footer{color:#18785b;background:#f2faf7;border:1px solid #cce6dc;border-radius:9px;align-items:flex-start;gap:9px;margin:13px 16px 16px;padding:11px 12px;display:flex;position:relative;overflow:hidden}.tournament-capacity-overview.short>footer{color:#a96712;background:#fff8eb;border-color:#f0d4af}.tournament-capacity-overview>footer>svg{z-index:1;flex:none;position:relative}.tournament-capacity-overview>footer p{z-index:1;flex:1;margin:0;position:relative}.tournament-capacity-overview>footer strong,.tournament-capacity-overview>footer span{display:block}.tournament-capacity-overview>footer strong{font-size:8px}.tournament-capacity-overview>footer span{color:#738497;margin-top:3px;font-size:6.5px}.tournament-capacity-progress{background:#e1eae6;height:3px;position:absolute;inset:auto 0 0}.tournament-capacity-progress span{background:linear-gradient(90deg,#1c9f77,#38c896);height:100%;display:block}.tournament-capacity-overview.short .tournament-capacity-progress span{background:linear-gradient(90deg,#e1a039,#dc791c)}.tournament-capacity-overview.embedded{background:#fff;border:1px solid #b9e0d2;border-radius:12px;margin:15px 18px 0}.tournament-capacity-overview.embedded.short{border-color:#edc48f}@media (max-width:1100px){.setup-grid>aside{grid-template-columns:1fr}.form-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.tournament-capacity-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.form-grid.five,.capacity-summary-metrics,.tournament-capacity-kpis{grid-template-columns:1fr 1fr}.tournament-capacity-overview>header{flex-wrap:wrap;align-items:flex-start}.tournament-capacity-overview>header>em{margin-left:57px}}@media (max-width:480px){.form-grid.five,.capacity-summary-metrics{grid-template-columns:1fr}.schedule-capacity-summary>header{flex-wrap:wrap;align-items:flex-start}.schedule-capacity-summary>header>em{margin-left:51px}}.category-switch-menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c8da transparent;max-height:min(430px,100vh - 155px);overflow:hidden auto}.category-switch-menu::-webkit-scrollbar{width:5px}.category-switch-menu::-webkit-scrollbar-thumb{background:#b9c8da;border-radius:8px}.category-switch-menu>button{color:#405068;opacity:1;transition:background .15s,color .15s,transform .15s}.category-switch-menu>button strong{color:#2d4057;font-weight:800}.category-switch-menu>button small{color:#7d8da0}.category-switch-menu>button:not(.selected) .category-option-code{color:#426d9d;background:#e7f0fa}.category-switch-menu>button:hover{color:#205db5;background:#f0f6ff;transform:translate(2px)}.category-switch-menu>button:hover strong{color:#205db5}.category-switch-menu>button.selected strong{color:#1557b5}.category-switch-menu>button.selected small{color:#617d9f}.tournament-schedule-builder{margin-top:18px;overflow:hidden}.tournament-schedule-builder>header{background:linear-gradient(115deg,#f7fbff,#eef6ff);border-bottom:1px solid #e3e9f1;align-items:center;gap:11px;min-height:68px;padding:13px 16px;display:flex}.tournament-schedule-builder>header>div{color:#fff;background:linear-gradient(145deg,#2865d4,#1597b1);border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.tournament-schedule-builder>header p{flex:1;min-width:0;margin:0}.tournament-schedule-builder>header span,.tournament-schedule-builder>header strong,.tournament-schedule-builder>header em{display:block}.tournament-schedule-builder>header span{color:#2367c9;letter-spacing:.65px;font-size:6px;font-weight:900}.tournament-schedule-builder>header strong{color:#30455d;margin-top:4px;font-size:11px}.tournament-schedule-builder>header em{color:#75869a;margin-top:3px;font-size:7px;font-style:normal}.tournament-schedule-builder>header>b{color:#087758;white-space:nowrap;background:#dcf5ea;border-radius:7px;padding:7px 9px;font-size:6px}.tournament-schedule-builder.short>header>b{color:#a3530d;background:#ffead0}.tournament-schedule-controls{border-bottom:1px solid #e8edf3;grid-template-columns:1.65fr 1fr 1fr 1.15fr;gap:9px;padding:13px 15px;display:grid}.tournament-schedule-controls label>span{color:#6f7f93;margin-bottom:5px;font-size:6.5px;font-weight:800;display:block}.tournament-schedule-controls input,.tournament-schedule-controls select{color:#3d4e64;background:#fff;border:1px solid #dfe6ee;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:8px}.tournament-schedule-controls label>div{grid-template-columns:1fr 10px 1fr;align-items:center;gap:4px;display:grid}.tournament-schedule-controls label>div i{color:#9aa7b6;text-align:center;font-size:8px;font-style:normal}.tournament-schedule-summary{background:#fbfcfe;grid-template-columns:repeat(5,1fr);display:grid}.tournament-schedule-summary article{border-right:1px solid #e7ecf2;padding:11px 14px}.tournament-schedule-summary article:last-child{border:0}.tournament-schedule-summary span,.tournament-schedule-summary strong,.tournament-schedule-summary small{display:block}.tournament-schedule-summary span{color:#8a98aa;letter-spacing:.5px;font-size:6.5px;font-weight:900}.tournament-schedule-summary strong{color:#30465f;margin-top:3px;font-size:14px}.tournament-schedule-summary small{color:#8b99a9;margin-top:2px;font-size:6px}.tournament-schedule-summary .warning strong,.tournament-schedule-summary .warning small{color:#b3610c}.schedule-prerequisite{color:#a05b0d;background:#fff8e9;border-top:1px solid #f0d0a6;align-items:center;gap:9px;margin:0;padding:10px 15px;display:flex}.schedule-prerequisite.ready{color:#14775a;background:#f0faf6;border-color:#c7e6d9}.schedule-prerequisite p{margin:0}.schedule-prerequisite strong,.schedule-prerequisite span{display:block}.schedule-prerequisite strong{font-size:8px}.schedule-prerequisite span{color:#7e8d9f;margin-top:2px;font-size:6.5px}.schedule-agenda-toolbar{align-items:flex-end;gap:12px;margin:13px 0 9px;display:flex}.schedule-day-tabs{flex:1;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.schedule-day-tabs button{color:#65768a;text-align:left;background:#fff;border:1px solid #dfe6ee;border-radius:9px;min-width:102px;padding:8px 10px}.schedule-day-tabs button span,.schedule-day-tabs button strong,.schedule-day-tabs button em{display:block}.schedule-day-tabs button span{text-transform:uppercase;font-size:6px}.schedule-day-tabs button strong{color:#344a62;margin-top:2px;font-size:8px}.schedule-day-tabs button em{color:#91a0b0;margin-top:2px;font-size:6.8px;font-style:normal}.schedule-day-tabs button.active{color:#fff;background:linear-gradient(135deg,#2865d4,#1682ae);border-color:#2d6bd4}.schedule-day-tabs button.active strong,.schedule-day-tabs button.active em{color:#fff}.schedule-agenda-filters{align-items:center;gap:7px;display:flex}.schedule-agenda-filters select{color:#52657c;background:#fff;border:1px solid #dfe6ee;border-radius:8px;height:34px;padding:0 9px;font-size:7px}.schedule-agenda-filters>b{color:#245fbf;white-space:nowrap;background:#e8f0ff;border-radius:7px;padding:7px 9px;font-size:6.5px}.schedule-agenda{overflow:hidden}.schedule-agenda>header,.schedule-agenda>button{grid-template-columns:72px 52px minmax(130px,.85fr) minmax(145px,1fr) minmax(260px,1.65fr) 100px;align-items:center;display:grid}.schedule-agenda>header{color:#8594a6;letter-spacing:.45px;background:#f5f8fb;min-height:34px;padding:0 12px;font-size:6.8px;font-weight:900}.schedule-agenda>button{color:#42556d;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;width:100%;min-height:58px;padding:7px 12px}.schedule-agenda>button:hover{background:#f7faff}.schedule-agenda>button.knockout{background:#fbfefc}.schedule-agenda time strong,.schedule-agenda time small{display:block}.schedule-agenda time strong{color:#263f5b;font-size:10px}.schedule-agenda time small{color:#94a1b0;margin-top:2px;font-size:6px}.agenda-table{color:#fff;background:#2867d1;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.agenda-category,.agenda-stage,.agenda-versus{min-width:0}.agenda-category i,.agenda-category strong,.agenda-stage strong,.agenda-stage small{display:block}.agenda-category i{color:#2561bd;background:#e8f0ff;border-radius:4px;width:max-content;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:900}.agenda-category strong{color:#41566f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.agenda-stage strong{color:#2463c5;font-size:7px}.agenda-stage small{color:#78899c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.agenda-versus{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;display:grid}.agenda-versus strong{color:#344960;text-overflow:ellipsis;white-space:nowrap;font-size:7.2px;overflow:hidden}.agenda-versus i{color:#a0abba;text-align:center;font-size:6.5px;font-style:normal}.agenda-status{width:max-content;color:var(--info);background:var(--info-bg);border-radius:6px;padding:5px 7px;font-size:6.5px;font-weight:900}.agenda-status.waiting{color:var(--warning);background:var(--warning-bg)}.schedule-agenda-empty{color:#8190a2;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.schedule-agenda-empty strong{color:#445970;margin-top:8px;font-size:9px}.schedule-agenda-empty span{margin-top:3px;font-size:7px}@media (max-width:1100px){.tournament-schedule-controls{grid-template-columns:repeat(3,1fr)}.schedule-agenda>header,.schedule-agenda>button{grid-template-columns:68px 46px 120px 130px minmax(220px,1fr) 90px}.schedule-agenda-toolbar{flex-direction:column;align-items:stretch}.schedule-agenda-filters{width:100%}}@media (max-width:760px){.tournament-schedule-controls{grid-template-columns:1fr}.tournament-schedule-summary{grid-template-columns:repeat(2,1fr)}.schedule-agenda{overflow-x:auto}.schedule-agenda>header,.schedule-agenda>button{min-width:850px}.schedule-agenda-filters{flex-wrap:wrap}.schedule-agenda-filters select{flex:1}.tournament-schedule-builder>header{align-items:flex-start}.tournament-schedule-builder>header>b{display:none}}.participant-global-toolbar>select{color:#44576e;background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-width:180px;height:35px;padding:0 30px 0 10px;font-size:8px;font-weight:700}.participant-category-pill{color:#1764b7;background:#e8f3ff;border-radius:6px;align-items:center;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.participant-seeded-row{background:#fffbf2}.participant-seeded-row td:first-child{border-left:3px solid #f39a24}.ratings-all-panel .data-toolbar{justify-content:space-between}.ratings-all-panel .data-toolbar label{max-width:250px}.ratings-all-panel .data-toolbar label select{color:#43566e;background:0 0;border:0;outline:0;width:100%;font-size:8px;font-weight:700}.ratings-scope-note{color:#7d8b9d;margin-left:auto;font-size:7px;font-weight:700}.sortable-table th{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:24px;position:relative}.sortable-table th:after{content:"↕";color:#b0bcc9;font-size:8px;position:absolute;right:9px}.sortable-table th[aria-sort=ascending]:after{content:"↑";color:#2767ce}.sortable-table th[aria-sort=descending]:after{content:"↓";color:#2767ce}.sortable-table th:focus-visible{outline-offset:-2px;outline:2px solid #2d6bd4}.ratings-all-panel .data-table{max-height:calc(100vh - 330px);overflow:auto}.ratings-all-panel thead,.participant-sort-table thead{z-index:2;position:sticky;top:0}@media (max-width:760px){.participant-global-toolbar>select{flex:1;min-width:0}.ratings-scope-note{width:100%;margin:2px 0 0}.ratings-all-panel .data-table{max-height:none}}.schedule-agenda>header,.schedule-agenda>button{grid-template-columns:72px 52px minmax(130px,.8fr) minmax(145px,.9fr) minmax(150px,1fr) 30px minmax(150px,1fr) 100px}.agenda-player{color:#344960;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.2px;display:block;overflow:hidden}.agenda-vs-head,.agenda-vs-divider{text-align:center}.agenda-vs-divider{color:#a0abba;font-size:6.5px;font-style:normal}@media (max-width:1100px){.schedule-agenda>header,.schedule-agenda>button{grid-template-columns:68px 46px 112px 125px minmax(135px,1fr) 28px minmax(135px,1fr) 90px}}@media (max-width:760px){.schedule-agenda>header,.schedule-agenda>button{min-width:980px}}.control-grid.operational .scoreboard{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);gap:14px;padding:18px 16px}.control-grid.operational .scoreboard>div:not(.control-match-score){grid-template-columns:42px minmax(0,1fr) 44px;gap:10px}.control-grid.operational .scoreboard>div:not(.control-match-score)>span{border-radius:11px;width:42px;height:42px;font-size:8px}.control-grid.operational .scoreboard p strong{font-size:9px}.control-grid.operational .scoreboard p em{font-size:6.5px}.control-grid.operational .control-live-point>span{font-size:6.8px}.control-grid.operational .control-live-point>b{font-size:32px;line-height:1}.scoreboard .control-match-score{background:linear-gradient(145deg,#f7faff,#edf4ff);border:1px solid #dce7f5;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:72px;padding:8px 7px;display:flex;box-shadow:0 5px 14px #235cb414}.control-match-score>span{color:#2b67c8;letter-spacing:.65px;font-size:6.5px;font-weight:900}.control-match-score>p{text-align:center;grid-template-columns:1fr 10px 1fr;align-items:center;width:100%;margin:0!important;display:grid!important}.control-match-score>p b{color:#173b69;font-size:25px;line-height:1}.control-match-score>p i{color:#91a2b7;font-size:11px;font-style:normal}.control-match-score>small{color:var(--success);background:var(--success-bg);letter-spacing:.4px;border-radius:5px;padding:3px 6px;font-size:6.5px;font-weight:900}@media (max-width:1200px){.control-grid.operational .scoreboard{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:8px}.control-grid.operational .scoreboard>div:not(.control-match-score){grid-template-columns:34px minmax(0,1fr) 36px;gap:7px}.control-grid.operational .scoreboard>div:not(.control-match-score)>span{width:34px;height:34px}.control-grid.operational .control-live-point>b{font-size:27px}.scoreboard .control-match-score{min-height:64px}.control-match-score>p b{font-size:22px}}@media (max-width:680px){.control-grid.operational .scoreboard{grid-template-columns:1fr 70px 1fr;padding:14px 10px}.control-grid.operational .scoreboard>div:not(.control-match-score){text-align:center;grid-template-columns:1fr}.control-grid.operational .scoreboard>div:not(.control-match-score)>span{margin:auto}.control-grid.operational .scoreboard p em{display:none}.control-grid.operational .control-live-point>b{font-size:30px}}.schedule-agenda>button.completed{background:#f4fbf8}.agenda-status.completed{color:var(--success);background:var(--success-bg)}.live-banner.complete{background:linear-gradient(115deg,#0c604c,#10785b);border-color:#9edcc7}.live-banner.complete .pulse{background:#1da77d;box-shadow:0 0 0 6px #4ddcad21}.control-activation.control-complete{background:linear-gradient(120deg,#effbf6,#f7fffb);border-color:#a6dfcb}.control-activation.control-complete>div{background:linear-gradient(145deg,#118a66,#22b487)}.public-empty.complete{color:#54deb4;background:linear-gradient(145deg,#11644c4d,#0a2540c7);border-color:#4ad3a86b}.public-empty.complete strong{color:#69e5bd}.champion.confirmed{background:linear-gradient(145deg,#f0fbf6,#e4f7ef);border-color:#81d5b7}.champion.confirmed strong{color:#08775a}.live-banner.completed{background:linear-gradient(105deg,#0c4b45,#14765e)}.tournament-archive-banner{color:#285d9f;background:linear-gradient(110deg,#edf4ff,#fbfdff);border:1px solid #c9d8ec;border-radius:12px;align-items:center;gap:12px;min-height:76px;margin-bottom:16px;padding:13px 15px;display:flex;box-shadow:0 6px 16px #234e840f}.tournament-archive-banner>svg{flex:none}.tournament-archive-banner p{flex:1;min-width:0;margin:0}.tournament-archive-banner span,.tournament-archive-banner strong,.tournament-archive-banner em{display:block}.tournament-archive-banner span{letter-spacing:.65px;font-size:6px;font-weight:900}.tournament-archive-banner strong{color:#2d4561;margin-top:4px;font-size:10px}.tournament-archive-banner em{color:#738399;margin-top:3px;font-size:7px;font-style:normal}.tournament-safety-panel{color:#16765a;background:linear-gradient(115deg,#edf9f5,#fbfefd);border:1px solid #bfe2d5;border-radius:13px;align-items:center;gap:13px;min-height:88px;margin-top:18px;padding:16px 18px;display:flex}.tournament-safety-panel>svg{color:#fff;background:#1fa47b;border-radius:11px;flex:0 0 43px;width:43px;height:43px;padding:10px}.tournament-safety-panel>div{flex:1;min-width:0}.tournament-safety-panel span,.tournament-safety-panel strong{display:block}.tournament-safety-panel span{letter-spacing:.65px;font-size:6px;font-weight:900}.tournament-safety-panel strong{color:#2e485f;margin-top:5px;font-size:11px}.tournament-safety-panel p{color:#708195;margin:4px 0 0;font-size:7.3px;line-height:1.5}.tournament-safety-panel>em{color:#087354;white-space:nowrap;background:#d9f3e8;border-radius:7px;padding:7px 9px;font-size:6px;font-style:normal;font-weight:900}.tournament-lifecycle{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.tournament-lifecycle article{color:#8a97a8;background:#fff;border:1px solid #e1e7ee;border-radius:11px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;min-height:78px;padding:13px;display:grid}.tournament-lifecycle article>span{color:#7c8b9d;background:#edf1f5;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.tournament-lifecycle article strong,.tournament-lifecycle article p{display:block}.tournament-lifecycle article strong{color:#43566d;font-size:9px}.tournament-lifecycle article p{margin:4px 0 0;font-size:6.8px;line-height:1.4}.tournament-lifecycle article.done{color:#18795c;background:#f6fcf9;border-color:#c8e5da}.tournament-lifecycle article.done>span{color:#087253;background:#daf3e9}.tournament-lifecycle article.active{color:#2b63b8;background:#f3f7ff;border-color:#9ebfee;box-shadow:0 5px 13px #2b63b814}.tournament-lifecycle article.active>span{color:#fff;background:#2c69d1}.tournament-register{margin-top:13px}.tournament-register>.panel-head>span{color:#2d65bd;background:#e9f1ff;border-radius:6px;padding:6px 8px;font-size:6px;font-weight:900}.tournament-register-list{padding:5px 15px 14px}.tournament-register-list>article{background:#fff;border:1px solid #e2e7ed;border-radius:11px;grid-template-columns:44px minmax(230px,1fr) minmax(250px,.85fr) 120px;align-items:center;gap:13px;min-height:92px;margin-top:9px;padding:13px;display:grid}.tournament-register-list>article.selected{background:linear-gradient(110deg,#f3f7ff,#fff);border-color:#86afe9;box-shadow:0 5px 14px #2a5da914}.tournament-register-list>article.archived{background:#fbfcfe}.tournament-register-icon{color:#2766c8;background:#e8f1ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.tournament-register-list>article.archived .tournament-register-icon{color:#65778e;background:#edf1f5}.tournament-register-copy{min-width:0}.tournament-register-copy span,.tournament-register-copy strong,.tournament-register-copy p{display:block}.tournament-register-copy span{color:#2a66c2;letter-spacing:.5px;font-size:6.7px;font-weight:900}.tournament-register-copy strong{color:#2e435a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.tournament-register-copy p{color:#8390a1;margin:4px 0 0;font-size:6.8px}.tournament-register-stats{grid-template-columns:repeat(3,1fr);display:grid}.tournament-register-stats p{border-left:1px solid #e7ecf2;margin:0;padding:4px 10px}.tournament-register-stats strong,.tournament-register-stats span{display:block}.tournament-register-stats strong{color:#31485f;font-size:12px}.tournament-register-stats span{color:#8a98a9;margin-top:3px;font-size:6.8px}.tournament-register-actions{text-align:right}.archive-action{color:#915c09;background:#fff8e8;border:1px solid #d6a042}.current-tournament{color:#137557;background:#ddf5ea;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;font-weight:900;display:inline-flex}.tournament-first-category{align-items:center;gap:12px;min-height:85px;margin-top:13px;padding:15px 18px;display:flex}.tournament-first-category>svg{color:#2969cb}.tournament-first-category>div{flex:1}.tournament-first-category span,.tournament-first-category strong{display:block}.tournament-first-category span{color:#2b65bd;letter-spacing:.55px;font-size:6px;font-weight:900}.tournament-first-category strong{color:#344a61;margin-top:4px;font-size:10px}.tournament-first-category p{color:#8290a1;margin:3px 0 0;font-size:7px}.create-tournament-modal{width:min(720px,100vw - 30px)}.new-tournament-source{color:#2b65bd;background:#f4f8ff;border:1px solid #dbe5f2;border-radius:9px;align-items:center;gap:10px;min-height:57px;margin-bottom:13px;padding:10px 12px;display:flex}.new-tournament-source p{flex:1;margin:0}.new-tournament-source span,.new-tournament-source strong{display:block}.new-tournament-source span{letter-spacing:.5px;font-size:6.5px;font-weight:900}.new-tournament-source strong{color:#344a60;margin-top:3px;font-size:8px}.new-tournament-source em{color:#607287;background:#e8edf3;border-radius:5px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:900}.tournament-form{grid-template-columns:1fr 1fr}.tournament-form label.full{grid-column:1/-1}.template-mode{margin-top:14px}.template-mode>span{color:#718197;letter-spacing:.55px;margin-bottom:7px;font-size:6px;font-weight:900;display:block}.template-mode>button{color:#68798d;text-align:left;background:#fff;border:1px solid #dfe6ee;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:61px;margin-top:7px;padding:10px 12px;display:flex}.template-mode>button.selected{color:#2765c5;background:#f1f6ff;border-color:#7fa9e8}.template-mode>button p{flex:1;margin:0}.template-mode>button strong,.template-mode>button em{display:block}.template-mode>button strong{color:#344a61;font-size:8px}.template-mode>button em{color:#8190a2;margin-top:3px;font-size:6.5px;font-style:normal}.template-mode>button>svg:last-child{opacity:0}.template-mode>button.selected>svg:last-child{opacity:1}.new-tournament-exclusion{color:#167559;background:#f2faf7;border:1px solid #cbe5dc;border-radius:8px;gap:8px;margin-top:13px;padding:10px 11px;display:flex}.new-tournament-exclusion p{margin:0}.new-tournament-exclusion strong,.new-tournament-exclusion span{display:block}.new-tournament-exclusion strong{font-size:7.5px}.new-tournament-exclusion span{color:#758598;margin-top:3px;font-size:6.4px;line-height:1.45}.modal-inline-error{color:#a83d45;background:#fff0f1;border-radius:7px;align-items:center;gap:7px;margin:10px 0 0;padding:9px;font-size:7px;display:flex}.empty-tournament-categories{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.empty-tournament-categories>svg{color:#2a67c7}.empty-tournament-categories>span{color:#2b65bd;letter-spacing:.7px;margin-top:12px;font-size:6px;font-weight:900}.empty-tournament-categories h2{color:#31475e;margin:7px 0 0;font-size:17px}.empty-tournament-categories p{color:#7c8b9c;max-width:430px;margin:7px 0 15px;font-size:8px;line-height:1.5}.empty-workspace-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (max-width:1000px){.tournament-register-list>article{grid-template-columns:42px 1fr 115px}.tournament-register-stats{grid-area:2/2/auto/4}.tournament-register-actions{grid-area:1/3}.tournament-lifecycle{grid-template-columns:1fr}}@media (max-width:650px){.tournament-safety-panel{flex-wrap:wrap;align-items:flex-start}.tournament-safety-panel>em{margin-left:56px}.tournament-register-list>article{grid-template-columns:40px 1fr}.tournament-register-stats,.tournament-register-actions{grid-column:1/-1}.tournament-register-stats{grid-row:auto}.tournament-register-actions{text-align:left;grid-row:auto}.tournament-form{grid-template-columns:1fr}.tournament-form label.full{grid-column:auto}.tournament-archive-banner{flex-wrap:wrap;align-items:flex-start}.tournament-archive-banner .button{margin-left:32px}}.master-player-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.master-player-overview article{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dfe7f0;border-radius:12px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex;box-shadow:0 5px 14px #1f42700d}.master-player-overview article>svg{color:#2566ca;background:#e8f1ff;border-radius:10px;flex:0 0 40px;width:40px;height:40px;padding:9px}.master-player-overview article:nth-child(2)>svg{color:#10805f;background:#ddf5eb}.master-player-overview article:nth-child(3)>svg{color:#9d6c12;background:#fff0d1}.master-player-overview article:nth-child(4)>svg{color:#7657c6;background:#f0ebff}.master-player-overview p{margin:0}.master-player-overview span,.master-player-overview strong,.master-player-overview em{display:block}.master-player-overview span{color:#718196;font-size:6.5px;font-weight:800}.master-player-overview strong{color:#293f58;margin-top:3px;font-size:17px}.master-player-overview em{color:#91a0b0;margin-top:2px;font-size:6px;font-style:normal}.master-player-note{color:#14775a;background:#f1faf6;border:1px solid #bfe3d6;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:11px 13px;display:flex}.master-player-note p{margin:0}.master-player-note strong,.master-player-note span{display:block}.master-player-note strong{font-size:8px}.master-player-note span{color:#728397;margin-top:3px;font-size:6.8px}.master-player-panel{margin-top:12px;overflow:hidden}.master-player-panel .data-toolbar{gap:8px}.master-player-panel .data-toolbar label{flex:1;min-width:280px}.master-player-panel .data-toolbar select{color:#465a71;background:#fff;border:1px solid #dfe6ee;border-radius:8px;min-width:145px;height:35px;padding:0 28px 0 10px;font-size:7px}.master-player-count{color:#2765c3;white-space:nowrap;background:#e9f1ff;border-radius:6px;padding:6px 8px;font-size:6.5px;font-weight:900}.master-player-table{min-width:1050px}.master-player-table td{height:62px}.master-player-table td:nth-child(4),.master-player-table td:nth-child(5),.master-player-table td:nth-child(6),.master-player-table td:nth-child(7){text-align:center}.master-code{color:#245fb9;letter-spacing:.35px;background:#eaf2ff;border-radius:6px;padding:5px 7px;font-size:6.5px}.table-sub{color:#8d9aab;margin-top:3px;font-size:6.7px;display:block}.master-status{border-radius:6px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex}.master-status.active{color:var(--success);background:var(--success-bg)}.master-status.inactive{color:var(--warning);background:var(--warning-bg)}.master-edit{height:29px;padding:0 9px;font-size:6.5px}.empty-table{color:#7d8da0;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.empty-table strong{color:#40546b;margin-top:8px;font-size:9px}.empty-table span{margin-top:3px;font-size:7px}.master-player-modal{width:min(700px,100%)}.three-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.master-snapshot-warning{color:#16775b;background:#f2faf7;border:1px solid #c8e2d8;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.master-snapshot-warning p{margin:0}.master-snapshot-warning strong,.master-snapshot-warning span{display:block}.master-snapshot-warning strong{font-size:7.5px}.master-snapshot-warning span{color:#718195;margin-top:3px;font-size:6.5px}.master-select-field small{color:#8291a3;margin-top:5px;font-size:6.3px;line-height:1.4;display:block}.modal-body input:disabled{color:#65778c;cursor:not-allowed;background:#f2f5f8}@media (max-width:1050px){.master-player-overview{grid-template-columns:repeat(2,1fr)}.master-player-panel .data-toolbar{flex-wrap:wrap;align-items:stretch}.master-player-panel .data-toolbar label{flex-basis:100%;width:100%;min-width:100%}}@media (max-width:650px){.master-player-overview,.three-fields,.master-player-modal .two-fields{grid-template-columns:1fr}.master-player-panel .data-toolbar select{flex:1;min-width:0}.master-player-count{text-align:center;width:100%}}.master-import-modal{width:min(1040px,100%)}.master-import-modal .template-download{cursor:pointer;text-align:left;font-family:inherit}.master-import-safety{color:#14805f;background:#f0faf6;border:1px solid #bfe3d6;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.master-import-safety p{margin:0}.master-import-safety strong,.master-import-safety span{display:block}.master-import-safety strong{font-size:8px}.master-import-safety span{color:#6f8295;margin-top:3px;font-size:6.7px;line-height:1.5}.master-import-summary{grid-template-columns:repeat(5,1fr)}.master-import-action{text-transform:uppercase;letter-spacing:.25px;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:900;display:inline-flex}.master-import-action.tambah{color:#087557;background:#daf4e9}.master-import-action.perbarui{color:#245fb9;background:#e5efff}.master-import-action.lewati{color:#875f14;background:#fff0d0}@media (max-width:700px){.master-import-summary{grid-template-columns:repeat(2,1fr)}.master-import-modal .import-preview{max-width:calc(100vw - 48px)}}.button.danger{color:#fff;background:linear-gradient(135deg,#c72f40,#a91f32);border:1px solid #c83d4a;box-shadow:0 7px 16px #ae25352e}.button.danger:disabled{opacity:.55;box-shadow:none}.new-tournament-source.production{color:#15785b;background:#effaf5;border-color:#bce2d4}.new-tournament-source.production em{color:#087354;background:#d9f3e8}.go-live-panel{background:linear-gradient(115deg,#fff8ef,#fff);border-color:#ecd0b5;align-items:center;gap:13px;min-height:98px;margin-top:13px;padding:16px 18px;display:flex}.go-live-panel-icon{color:#fff;background:linear-gradient(145deg,#c7761a,#e2a03d);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.go-live-panel>div:nth-child(2){flex:1;min-width:0}.go-live-panel span,.go-live-panel h3,.go-live-panel p{display:block}.go-live-panel span{color:#a76114;letter-spacing:.65px;font-size:6px;font-weight:900}.go-live-panel h3{color:#30465e;margin:5px 0 0;font-size:11px}.go-live-panel p{color:#77879a;margin:4px 0 0;font-size:7px;line-height:1.5}.go-live-layer{z-index:180}.go-live-modal{width:min(720px,100vw - 30px)}.go-live-modal>header{background:linear-gradient(120deg,#fff9f1,#fff)}.go-live-summary{background:#fbfcfe;border:1px solid #dfe7f0;border-radius:11px;overflow:hidden}.go-live-summary-head{color:#2c68c9;background:#f4f8ff;border-bottom:1px solid #e4eaf1;align-items:center;gap:9px;padding:12px 13px;display:flex}.go-live-summary-head div{min-width:0}.go-live-summary-head strong,.go-live-summary-head span{display:block}.go-live-summary-head strong{color:#344a62;font-size:8.5px}.go-live-summary-head span{color:#7f8fa2;margin-top:3px;font-size:6.3px}.go-live-summary>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.go-live-summary>div:last-child p{background:#fff;border:1px solid #e5eaf0;border-radius:8px;margin:0;padding:10px}.go-live-summary>div:last-child strong,.go-live-summary>div:last-child span{display:block}.go-live-summary>div:last-child strong{color:#263f5a;font-size:15px}.go-live-summary>div:last-child span{color:#8593a5;margin-top:3px;font-size:6px}.go-live-preserve,.go-live-danger{color:#15795b;background:#f1faf6;border:1px solid #c8e5d9;border-radius:9px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 12px;display:flex}.go-live-preserve div,.go-live-danger div{min-width:0}.go-live-preserve strong,.go-live-preserve p,.go-live-danger strong,.go-live-danger p{display:block}.go-live-preserve strong,.go-live-danger strong{font-size:8px}.go-live-preserve p,.go-live-danger p{color:#738398;margin:4px 0 0;font-size:6.7px;line-height:1.5}.go-live-backup{color:#2867c7;text-align:left;background:linear-gradient(110deg,#f1f6ff,#fff);border:1px solid #8fb3e9;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:65px;margin-top:11px;padding:12px 14px;display:flex}.go-live-backup.complete{color:#12805f;background:linear-gradient(110deg,#eefaf5,#fff);border-color:#9bd5c0}.go-live-backup span{flex:1}.go-live-backup strong,.go-live-backup em{display:block}.go-live-backup strong{font-size:8.5px}.go-live-backup em{color:#7c8ca0;margin-top:3px;font-size:6.5px;font-style:normal}.go-live-danger{color:#b22b3b;background:#fff1f2;border-color:#efc4c8;margin-top:0}.go-live-danger p{color:#855d64}.go-live-final-list{margin-top:12px;padding:4px 0}.go-live-final-list p{color:#53667c;border-bottom:1px solid #edf0f3;align-items:flex-start;gap:8px;margin:0;padding:8px 2px;font-size:7px;line-height:1.45;display:flex}.go-live-final-list p:last-child{border-bottom:0}.go-live-final-list svg{color:#15906b;flex:none;margin-top:1px}@media (max-width:650px){.go-live-panel{flex-wrap:wrap;align-items:flex-start}.go-live-panel .button{width:100%}.go-live-summary>div:last-child{grid-template-columns:1fr 1fr}.go-live-modal footer{flex-wrap:wrap}.go-live-modal footer .button{flex:1}}.tournament-register-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;display:flex}.delete-draft-action{color:#ae303d;background:#fff3f4;border:1px solid #efb4ba}.tournament-share-links{position:relative}.tournament-share-menu{z-index:60;background:#fff;border:1px solid #dce4ed;border-radius:11px;width:320px;padding:11px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #02102329}.tournament-share-menu label{display:block}.tournament-share-menu label+label{margin-top:9px}.tournament-share-menu label>span{color:#6f7e91;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.tournament-share-menu label>div{gap:6px;display:flex}.tournament-share-menu input{color:#405068;background:#f8fafc;border:1px solid #dfe5ed;border-radius:7px;flex:1;min-width:0;height:32px;padding:0 9px;font-size:8px}.tournament-share-menu label>div>button{color:#fff;background:linear-gradient(135deg,#2563eb,#167bb9);border:1px solid #215ac8;border-radius:7px;height:32px;padding:0 10px;font-size:8px;font-weight:700}@media (max-width:650px){.tournament-register-actions{align-items:flex-start}}@property --tw-border-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}@keyframes pulse{50%{opacity:.5}}
