/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17251d;--muted:#78827b;--cream:#f3f2eb;--green:#1c5c3d;--lime:#cbe84f;--line:#e3e5df;--white:#fff}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#173d2b;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 8px 36px;font:700 22px Georgia,serif;display:flex}.brand-mark{width:32px;height:32px;color:var(--lime);border:1px solid #80a28f;border-radius:50%;place-items:center;font-style:italic;display:grid}nav{gap:7px;display:grid}.nav-item{color:#b9cbbf;text-align:left;background:0 0;border:0;border-radius:9px;padding:12px 13px;font-size:14px;font-weight:600}.nav-item:hover,.nav-item.active{color:#fff;background:#28553e}.nav-icon{width:27px;color:var(--lime);font-size:18px;display:inline-block}.sidebar-spacer{flex:1}.organizer-card{border-top:1px solid #38604b;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:20px 5px 0;display:grid}.avatar{color:#20402e;background:#d5e66c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.organizer-card strong,.organizer-card span{font-size:12px;display:block}.organizer-card span{color:#91a99b;margin-top:4px}.organizer-card button{color:#9db0a5;background:0 0;border:0}main{min-width:0}.topbar{border-bottom:1px solid #dddfd8;justify-content:flex-end;align-items:center;height:76px;padding:0 4.2vw;display:flex}.top-actions{align-items:center;gap:14px;display:flex}.mobile-brand{font:700 20px Georgia,serif;display:none}.icon-button{color:#58645c;background:0 0;border:0;width:36px;height:36px;position:relative}.notification-dot{border:2px solid var(--cream);background:#df694d;border-radius:50%;width:11px;height:11px;position:absolute;top:0;right:2px}.primary-button,.small-primary{background:var(--green);color:#fff;border:0;border-radius:7px;font-weight:700;box-shadow:0 3px 8px #163b2520}.primary-button{padding:11px 18px}.primary-button span{color:var(--lime);margin-right:6px;font-size:18px}.primary-button:disabled{opacity:.45;cursor:not-allowed}.small-primary{padding:9px 13px;font-size:12px}.content{max-width:1440px;margin:auto;padding:42px 4.2vw 70px}.title-row{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.eyebrow,.section-kicker{color:#809087;letter-spacing:1.8px;margin:0 0 6px;font-size:11px;font-weight:800}.title-row h1{margin:0 0 7px;font:700 40px/1.1 Georgia,serif}.title-row p:last-child{color:#6f7973;margin:0;font-size:14px}.season{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.season span{color:#89918c}.season i{color:#7d8981;font-style:normal}.tournament-card{background:#fff;border:1px solid #dfe2dc;position:relative;box-shadow:0 12px 32px #263c2c0c}.card-stripe{background:var(--lime);width:5px;height:101px;position:absolute;top:-1px;left:-1px}.card-top{align-items:center;gap:18px;padding:26px 30px 24px;display:flex}.game-badge{background:#f0f1ea;border:1px solid #daddd5;border-radius:50%;flex:none;width:57px;height:57px;position:relative;overflow:hidden}.ball-top{background:#e96a53;position:absolute;inset:0 0 50%}.ball-line{background:#26352b;height:5px;position:absolute;top:26px;left:0;right:0}.ball-dot{background:#fff;border:4px solid #26352b;border-radius:50%;width:15px;height:15px;position:absolute;top:20px;left:21px}.tournament-heading{min-width:0}.status-line{color:#8b938d;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.live-pill{color:#296446;background:#e9f2ec;border-radius:20px;padding:5px 8px}.live-pill i{background:#3a9b67;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.tournament-heading h2{margin:8px 0 7px;font:700 24px Georgia,serif}.tournament-heading p{color:#737e76;margin:0;font-size:12px}.tournament-heading b{color:#c2c7c2;margin:0 6px}.more-button{color:#79827c;background:#fff;border:1px solid #e1e3de;border-radius:6px;align-self:flex-start;width:35px;height:32px;margin-left:auto;font-size:19px}.stats-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats-grid>div{border-right:1px solid var(--line);padding:20px 28px}.stats-grid>div:last-child{border:0}.stats-grid span,.prize-total span{color:#8b938d;letter-spacing:1.3px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.stats-grid strong{font:700 21px Georgia,serif;display:block}.stats-grid strong small{color:#a2aaa4;font:400 12px Arial;display:inline}.stats-grid small{color:#929a94;margin-top:4px;font-size:11px;display:block}.progress{background:#e5e8e2;border-radius:4px;height:3px;margin-top:9px;overflow:hidden}.progress i{background:var(--lime);height:100%;display:block}.tabs{border-bottom:1px solid var(--line);gap:30px;padding:0 29px;display:flex;overflow:auto}.tabs button{color:#838c86;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:17px 0 14px;font-size:11px;font-weight:700}.tabs button.selected{color:var(--green);border-color:var(--green)}.tab-panel{min-height:310px;padding:27px 29px 31px}.overview-grid{grid-template-columns:1.8fr 1fr;gap:42px;display:grid}.section-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-head h3{margin:0;font:700 20px Georgia,serif}.section-head button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:700}.match-list{border:1px solid var(--line)}.match-row{border-bottom:1px solid var(--line);grid-template-columns:39px 1fr 30px 79px;align-items:center;min-height:66px;padding:7px 13px;display:grid}.match-row:last-child{border:0}.table-no{color:#9aa19c;font-size:10px;font-weight:700}.match-row>div strong{font-size:11px;line-height:21px;display:block}.scores b{font-size:12px;line-height:21px;display:block}.match-status,.rounds-grid em{text-transform:uppercase;text-align:center;border-radius:20px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.finalizado{color:#32704d;background:#eaf3ed}.en-juego{color:#a46910;background:#fff1d6}.activity{border-left:1px solid var(--line);padding-left:29px}.pulse{background:#49a56e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e8f3ec}.activity ul{margin:0;padding:0;list-style:none}.activity li{gap:12px;margin:0 0 18px;display:flex}.activity-icon{border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.green{color:#318055;background:#e5f2e9}.amber{color:#bb7b1e;background:#fff0d6}.blue{color:#4f7b8c;background:#e8f0f3}.activity p{margin:0}.activity strong{margin:2px 0 5px;font-size:11px;display:block}.activity small{color:#98a09a;font-size:10px}.outline-button{width:100%;color:var(--green);background:#fff;border:1px solid #cdd5cf;border-radius:6px;padding:9px;font-size:11px;font-weight:700}.data-table{border:1px solid var(--line)}.data-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1.4fr .6fr;align-items:center;min-height:49px;padding:6px 16px;font-size:11px;display:grid}.data-row:last-child{border:0}.data-row.header{color:#8b938d;text-transform:uppercase;letter-spacing:.6px;background:#f7f7f3;min-height:34px;font-size:10px;font-weight:800}.data-row>span:first-child{align-items:center;gap:9px;display:flex}.mini-avatar{color:#3b664d;background:#e9eee7;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.confirmed,.waiting{border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.confirmed{color:#32704d;background:#e9f3ec}.waiting{color:#a8731d;background:#fff0d8}.rounds-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.rounds-grid article{border:1px solid var(--line);border-radius:7px;overflow:hidden}.rounds-grid header{color:#8a938d;background:#f7f7f3;justify-content:space-between;align-items:center;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.rounds-grid article>div{padding:8px 13px}.rounds-grid p{grid-template-columns:26px 1fr 20px;align-items:center;margin:7px 0;display:grid}.rounds-grid p i{background:#edf0eb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.rounds-grid p strong{font-size:11px}.rounds-grid article>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--green);background:#fff;padding:9px;font-size:10px;font-weight:800}.prize-layout{grid-template-columns:.7fr 1.3fr;gap:30px;display:grid}.prize-total{color:#fff;background:#173d2b;border-radius:8px;padding:25px}.prize-total span{color:#a9c1b2}.prize-total strong{font:700 38px Georgia,serif;display:block}.prize-total small{color:#a6b8ad}.podium{justify-content:center;align-items:end;gap:8px;padding-top:8px;display:flex}.place{background:#f1f2ec;border-radius:7px 7px 0 0;flex-direction:column;justify-content:center;align-items:center;width:28%;min-height:105px;display:flex}.place.first{background:#edf3d3;min-height:145px}.place.third{min-height:88px}.place i{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.place strong{margin:8px;font:700 18px Georgia}.place span{color:#828b85;font-size:10px}.legal-note{color:#6e7871;background:#f5f5f0;grid-column:1/-1;margin:0;padding:12px;font-size:11px}.rules-layout{grid-template-columns:1.4fr .6fr;gap:35px;display:grid}.rules-layout h3{margin:0 0 16px;font:700 22px Georgia}.rules-layout ol{padding-left:21px}.rules-layout li{padding:0 0 11px 7px;font-size:11px}.rules-layout li p{color:#778079;margin:4px 0}.acceptance-card{background:#f3f5ec;border-radius:8px;padding:24px}.shield{background:var(--green);width:38px;height:38px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.acceptance-card h4{margin:13px 0 8px;font:700 17px Georgia}.acceptance-card p{color:#6f7972;font-size:11px;line-height:1.6}.acceptance-card div{border-top:1px solid #d9ddd4;justify-content:space-between;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#0d2218b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wizard{background:#fff;border-radius:12px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #07130d70}.wizard-head{justify-content:space-between;align-items:start;padding:25px 28px 18px;display:flex}.wizard-head h2{margin:0;font:700 25px Georgia}.wizard-head button{color:#647067;background:#f0f1ec;border:0;border-radius:50%;width:31px;height:31px;font-size:20px}.stepper{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:14px 28px;display:grid}.stepper div{color:#a1a8a3;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex;position:relative}.stepper i{background:#eceee9;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.stepper .done{color:var(--green)}.stepper .done i{background:var(--green);color:#fff}.wizard-body{min-height:320px;padding:25px 28px}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid label{color:#58645c;font-size:11px;font-weight:800}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#24352b;background:#fff;border:1px solid #d9ddd7;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:10px 11px;display:block}.form-grid textarea{resize:vertical;min-height:75px;line-height:1.5}.format-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.format{text-align:left;background:#fff;border:1px solid #dfe2dc;border-radius:8px;min-height:130px;padding:17px;position:relative}.format.selected{border:2px solid var(--green);background:#f5f8ee;padding:16px}.format-icon{color:var(--green);margin-bottom:12px;font-size:24px;display:block}.format strong,.format small{display:block}.format strong{margin-bottom:5px;font:700 14px Georgia}.format small{color:#7f8882;font-size:10px}.format em{color:#747e77;background:#eff1ec;border-radius:10px;padding:4px 6px;font-size:9px;font-style:normal;position:absolute;top:10px;right:10px}.confirm-summary{border:1px solid var(--line);border-radius:7px}.confirm-summary p{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;margin:0;padding:12px 15px;font-size:11px;display:grid}.confirm-summary p:last-child{border:0}.terms-check{color:#5c675f;background:#f3f5ec;border-radius:7px;align-items:flex-start;gap:11px;margin-top:17px;padding:15px;font-size:11px;line-height:1.5;display:flex}.terms-check input{accent-color:var(--green);margin-top:2px}.wizard-footer{border-top:1px solid var(--line);justify-content:space-between;padding:16px 28px;display:flex}.secondary-button{color:#6c756f;background:#fff;border:1px solid #d5d9d3;border-radius:7px;padding:10px 17px;font-weight:700}.toast{color:#fff;z-index:40;background:#173d2b;border-radius:7px;padding:13px 18px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0b1d1450}.toast span{color:var(--lime);margin-right:9px}@media (max-width:900px){.app-shell{grid-template-columns:74px 1fr}.sidebar{padding:25px 12px}.brand>span:last-child,.nav-item:not(.active),.nav-item.active{font-size:0}.brand{padding-left:8px}.nav-item.active .nav-icon{font-size:20px}.organizer-card{display:block}.organizer-card>div:not(.avatar),.organizer-card button{display:none}.overview-grid,.rules-layout{grid-template-columns:1fr}.activity{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.rounds-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid>div:nth-child(2){border-right:0}.stats-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.format-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.app-shell{display:block}.sidebar{display:none}.topbar{justify-content:space-between;height:64px;padding:0 18px}.mobile-brand{display:block}.content{padding:27px 16px 50px}.title-row{align-items:start}.title-row h1{font-size:32px}.season{display:none}.card-top{padding:21px 18px}.game-badge{width:48px;height:48px}.ball-line{top:22px}.ball-dot{top:16px;left:17px}.tournament-heading h2{font-size:19px}.tournament-heading p{line-height:1.5}.stats-grid>div{padding:16px}.tabs{gap:23px;padding:0 18px}.tab-panel{padding:23px 18px}.match-row{grid-template-columns:30px 1fr 25px 65px}.prize-layout{grid-template-columns:1fr}.data-table{overflow-x:auto}.data-row{min-width:560px}.wizard{max-height:96vh}.wizard-head,.wizard-body,.wizard-footer{padding-left:18px;padding-right:18px}.stepper{padding:12px 18px}.stepper span{display:none}.form-grid,.format-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.format{min-height:110px}.confirm-summary p{grid-template-columns:1fr;gap:4px}}:root{--ink:#eaf7ff;--muted:#7f9db0;--cream:#03080f;--green:#00aef3;--lime:#ffbd22;--line:#17374a;--white:#07131f;--electric:#00baff;--gold:#ffb718;--panel:#07131f;--panel-2:#0a1b2a}body{color:var(--ink);background-color:#02060b;background-image:radial-gradient(circle at 88% 10%,#003d684d,#0000 30%),radial-gradient(circle at 12% 82%,#0078c92e,#0000 28%),linear-gradient(135deg,#02060b 0%,#06111d 48%,#02070d 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}body:before{content:"";pointer-events:none;opacity:.15;background-image:linear-gradient(#00baff0d 1px,#0000 1px),linear-gradient(90deg,#00baff0d 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.sidebar{background:linear-gradient(#020810,#061521);border-right:1px solid #0877a4;box-shadow:12px 0 42px #008bd21a,inset -1px 0 #00c6ff33}.sidebar:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 73%,#00aaff12 73% 74%,#0000 74%);position:absolute;inset:0}.brand{letter-spacing:-1px;text-transform:none;text-shadow:0 0 16px #00baff66;gap:9px;font-family:Arial,sans-serif;font-style:italic;font-weight:900}.brand>span:last-child{letter-spacing:1px;font-size:25px}.brand small{color:#7f9aac;letter-spacing:2.5px;margin:3px 0 0 1px;font-size:7px;display:block}.brand-bolt{color:var(--electric);filter:drop-shadow(0 0 9px #0af);font-size:32px}.brand-dot{color:var(--electric)}.nav-item{color:#526c7b;text-transform:uppercase;letter-spacing:.7px;box-shadow:none;background:0 0;font-size:11px}.nav-item .nav-icon{color:#496676;text-shadow:none;opacity:.72;transition:color .18s,text-shadow .18s,opacity .18s}.nav-item:hover{color:#9bb9c9;background:#071824;box-shadow:inset 3px 0 #20546c}.nav-item:hover .nav-icon{color:#79b6d1;opacity:1}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--electric),0 0 20px #0af2;text-shadow:0 0 10px #00baff55;background:linear-gradient(90deg,#063b58,#082538)}.nav-item.active .nav-icon{color:var(--electric);text-shadow:0 0 12px #0af;opacity:1}.organizer-card{border-color:#164059}.avatar{color:#fff;background:linear-gradient(145deg,#05bfff,#0069bd);box-shadow:0 0 15px #0af5}.organizer-card span{color:#5e8499;font-size:10px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030a12cc;border-color:#12364c;box-shadow:0 8px 30px #0008}.mobile-brand{font-family:Arial,sans-serif;font-style:italic;font-weight:900}.mobile-brand small{color:#6a8fa3;letter-spacing:2px;font-size:8px}.primary-button,.small-primary{color:#fff;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(135deg,#007bc4,#00b7f4);border:1px solid #37cdff;border-radius:0;box-shadow:0 0 18px #009ee855,inset 0 1px #ffffff50}.primary-button:hover,.small-primary:hover{filter:brightness(1.15);box-shadow:0 0 26px #00baff88}.primary-button span{color:#fff}.icon-button{color:#83b7d1}.notification-dot{background:var(--gold);box-shadow:0 0 5px #fff2,0 0 14px var(--gold),0 0 24px #ffb71888;border-color:#040b12}.notification-center{position:relative}.bell-icon{filter:grayscale()brightness(1.8);font-size:17px;display:block}.notification-panel{z-index:15;background:#06131e;border:1px solid #1c6384;width:285px;position:absolute;top:45px;right:0;box-shadow:0 18px 45px #000b}.notification-panel header{text-transform:uppercase;border-bottom:1px solid #174157;justify-content:space-between;align-items:center;padding:13px 15px;font-size:11px;display:flex}.notification-panel header button{color:#79a9bf;background:0 0;border:0;font-size:18px}.notification-panel>div{border-bottom:1px solid #122f40;gap:11px;padding:13px 15px;display:flex}.notification-panel>div:last-child{border:0}.notification-panel p{margin:0}.notification-panel strong{font-size:10px}.notification-panel small{color:#62869a;margin-top:4px;font-size:9px;display:block}.notice-icon{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.notification-panel header>span{align-items:center;gap:7px;display:flex}.notification-panel header .mark-read{color:#40d2ff;text-transform:uppercase;font-size:9px}.notification-panel>div.unread{background:#082235;box-shadow:inset 3px 0 #00baff}.dismiss-notice{color:#52788b;background:0 0;border:0;margin-left:auto;font-size:16px}.empty-notifications{align-items:center}.empty-notifications>span{color:#5ff6e9;background:#07383e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.icon-button.no-alerts{opacity:.72}.icon-button.has-alerts{opacity:1}.content{max-width:1460px}.eyebrow,.section-kicker{color:#24bbf5;text-shadow:0 0 10px #0af5}.title-row h1{text-transform:uppercase;letter-spacing:-1.5px;text-shadow:0 0 25px #00aaff26;font-family:Arial,sans-serif;font-size:38px;font-style:italic}.title-row p:last-child{color:#7896a8}.season{color:#d6edfa;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#07131f;border-color:#185170;border-radius:0}.tournament-card{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);background:linear-gradient(145deg,#07131ff5,#081723f5);border-color:#1a5878;box-shadow:0 18px 55px #0009,0 0 38px #008dce13,inset 0 1px #39baf32b}.card-stripe{background:linear-gradient(var(--gold),#ff7200);width:5px;height:108px;box-shadow:0 0 15px #ffb300}.card-top{background:linear-gradient(90deg,#0a1b29,#07131f 70%)}.game-badge{background:#06101a;border-color:#20769c;box-shadow:0 0 20px #00aaff2b}.tournament-heading h2,.section-head h3,.wizard-head h2,.rules-layout h3,.acceptance-card h4{text-transform:uppercase;letter-spacing:-.4px;font-family:Arial,sans-serif;font-style:italic}.tournament-heading p,.stats-grid small{color:#7593a5}.tournament-heading b{color:#25617e}.live-pill{color:#61d8ff;background:#05304a;border:1px solid #087eac;box-shadow:0 0 12px #00aaff2b}.live-pill i,.pulse{background:#27dcff;box-shadow:0 0 12px #00d9ff}.more-button{color:#7da5ba;background:#07131f;border-color:#1c4d67}.live-pill.paused{color:#ffd264;background:#3f2e08;border-color:#9d7416}.live-pill.paused i{background:#ffbd22;box-shadow:0 0 10px #ffbd22}.live-pill.finished{color:#74e8bc;background:#073a30;border-color:#188266}.live-pill.finished i{background:#51e7b2;box-shadow:0 0 10px #51e7b2}.tournament-actions{align-self:flex-start;margin-left:auto;position:relative}.tournament-actions .more-button{margin-left:0}.tournament-menu{z-index:12;background:#06131e;border:1px solid #1c6384;width:205px;padding:6px;position:absolute;top:39px;right:0;box-shadow:0 18px 45px #000c}.tournament-menu button{color:#a6c6d6;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px;font-size:10px;display:flex}.tournament-menu button:hover{color:#fff;background:#0a2a3e}.tournament-menu button span{color:#44d3ff;text-align:center;width:18px}.tournament-menu .finish-action{color:#61e3b8;border-top:1px solid #174157}.tournament-menu button:disabled{opacity:.45;cursor:not-allowed}.stats-grid,.tabs,.tab-panel,.activity{border-color:#173a4e}.stats-grid>div{background:#06111b88;border-color:#173a4e}.stats-grid span,.prize-total span{color:#4e9fc1}.stats-grid strong{color:#fff;font-family:Arial,sans-serif;font-style:italic}.stats-grid>div:last-child strong{color:var(--gold);text-shadow:0 0 16px #ffb30044}.progress{background:#132b38}.progress i{background:linear-gradient(90deg,#007bc4,#00d5ff);box-shadow:0 0 10px #00baff}.tabs button{color:#56778a;text-transform:uppercase;letter-spacing:.8px}.tabs button.selected{color:#fff;border-color:var(--electric);text-shadow:0 0 10px #00baff}.match-list,.data-table,.rounds-grid article{background:#06111b;border-color:#1a4a63}.match-row,.data-row,.rounds-grid article>button,.rounds-grid header{border-color:#15384b}.match-row:hover,.data-row:not(.header):hover{background:#092133}.data-row.header,.rounds-grid header{color:#5995b2;background:#091b29}.activity small,.data-row{color:#7895a5}.activity strong,.data-row strong,.rounds-grid strong{color:#eaf7ff}.outline-button,.rounds-grid article>button{color:#45ccff;background:#071721;border-color:#176287}.outline-button:hover,.rounds-grid article>button:hover{background:#0a2940}.activity-icon.green,.confirmed,.finalizado{color:#43dbef;background:#063f4c}.activity-icon.amber,.waiting,.en-juego{color:#ffc247;background:#432f08}.activity-icon.blue{color:#54caff;background:#073758}.pendiente{color:#85a7b8;background:#162936}.mini-avatar{color:#71deff;background:linear-gradient(145deg,#063f60,#0a719a)}.prize-total{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(145deg,#071d2c,#020b12);border:1px solid #17668c;box-shadow:inset 0 0 30px #009ad316}.prize-total strong{color:var(--gold);text-shadow:0 0 18px #ffb30055}.money-split{border-top:1px solid #17435a;margin-top:20px;padding-top:12px}.money-split p{justify-content:space-between;margin:8px 0;font-size:11px;display:flex}.money-split p span{color:#6e99ad;letter-spacing:0;margin:0}.money-split p:first-child b{color:#46d3ff}.podium .place{color:#fff;background:#0b1c29;border:1px solid #18465f}.podium .place.first{background:linear-gradient(#382b08,#171605);border-color:#a8750c;box-shadow:0 0 24px #ffad0025}.place i{color:#4dd5ff;background:#0a2434}.place.first i{color:#ffcb42;background:#6b4b05}.place span{color:#6f91a3}.legal-note,.terms-check,.acceptance-card{color:#7999aa;background:#081a27;border:1px solid #17455e}.shield{color:#fff;background:linear-gradient(145deg,#008dd3,#00c8ff);box-shadow:0 0 18px #0af5}.wizard{color:#eaf7ff;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(145deg,#081722,#050e16);border:1px solid #217da5;border-radius:0;box-shadow:0 30px 90px #000d,0 0 45px #00aaff25}.modal-backdrop{background:#01060be8}.wizard-head,.stepper,.wizard-footer{border-color:#16435a}.wizard-head button{color:#79bad7;background:#0b2637}.stepper i{background:#102838}.stepper .done i{background:linear-gradient(145deg,#007fc1,#00c6ff);box-shadow:0 0 12px #00baff55}.form-grid label{color:#88aabd}.form-grid input,.form-grid select,.form-grid textarea{color:#e8f6ff;background:#06111b;border-color:#1a4c65}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#00baff;box-shadow:0 0 0 3px #00aaff20,0 0 18px #00aaff1c}.locked-field{color:#7fdcff!important;background:#081d2a!important;border-style:dashed!important}.field-help{color:#55798c!important;margin:5px 0 0!important;font-size:9px!important}.format{color:#eaf7ff;background:#06111b;border-color:#1a4358}.format.selected{background:#082638;border-color:#16bfff;box-shadow:0 0 20px #00aaff25,inset 0 0 22px #0099db15}.format-icon{color:#34cfff;text-shadow:0 0 14px #0af}.format small{color:#65889b}.format em{color:#6cb8da;background:#102938}.confirm-summary{border-color:#1a4c65}.confirm-summary p{border-color:#15394d}.confirm-summary span{color:#6e91a5}.confirm-summary .platform-share{background:#062437}.confirm-summary .platform-share strong{color:#52d8ff}.secondary-button{color:#88aabd;background:#081722;border-color:#21536b}.toast{background:#052337;border:1px solid #18bdf5;box-shadow:0 0 30px #0af5}.toast span{color:#49d7ff}.entry-mode{border:0;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;display:grid}.entry-mode legend{color:#88aabd;margin-bottom:8px;font-size:11px;font-weight:800}.entry-mode button{text-align:left;color:#e8f6ff;background:#06111b;border:1px solid #1a4c65;border-radius:7px;padding:14px}.entry-mode button.selected{background:#082638;border-color:#16bfff;box-shadow:0 0 18px #00aaff25}.entry-mode strong,.entry-mode small{display:block}.entry-mode small{color:#65889b;margin-top:5px;font-size:10px}.free-notice{color:#dffcff;background:#07282d;border:1px solid #177d87;align-items:center;gap:13px;padding:16px;display:flex}.free-notice>span{color:#5ff6e9;background:#0f6870;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.free-notice p{color:#79babb;margin:4px 0 0;font-size:10px}.confirm-summary .free-share{background:#062b30}.confirm-summary .free-share strong{color:#5ff6e9}.saved-section,.directory,.ranking-card{margin-bottom:24px}.saved-section>.section-head,.directory-toolbar,.ranking-hero{background:linear-gradient(145deg,#07131ff5,#081723f5);border:1px solid #1a5878;padding:21px 24px}.saved-section h2,.directory h2,.ranking-card h2,.empty-state h2{text-transform:uppercase;margin:0;font-size:20px;font-style:italic}.saved-section>.section-head>strong{color:#42d4ff;font-size:24px}.saved-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.saved-card{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(145deg,#081824,#06111b);border:1px solid #1a526f;padding:18px}.saved-card header,.saved-card>div{justify-content:space-between;align-items:center;display:flex}.saved-card header em{color:#4ed9ff;text-transform:uppercase;font-size:9px}.free-pill,.paid-pill{text-transform:uppercase;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:800}.free-pill{color:#5ff6e9;background:#073c41}.paid-pill{color:#ffc54e;background:#4b3508}.saved-card h3{text-transform:uppercase;margin:17px 0 6px;font-size:17px;font-style:italic}.saved-card p{color:#7898aa;margin:0 0 18px;font-size:11px}.saved-card>div{color:#6990a4;border-top:1px solid #15394d;padding-top:12px;font-size:10px}.saved-card button{color:#45ccff;background:#071721;border:1px solid #176287;width:100%;margin-top:16px;padding:10px;font-size:10px;font-weight:800}.empty-state{background:#06111ba6;border:1px dashed #1e6688;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex}.empty-state>span{color:#49d7ff;background:#082b40;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.empty-state p{color:#6d91a5;margin:6px 0 0;font-size:11px}.directory-toolbar,.ranking-hero{justify-content:space-between;align-items:end;display:flex}.directory-toolbar label{color:#6f96a9;font-size:10px}.directory-toolbar input{color:#eaf7ff;background:#06111b;border:1px solid #1a4c65;width:250px;margin-top:7px;padding:10px;display:block}.ranking-hero p{color:#7392a4;margin:7px 0 0;font-size:11px}.ranking-hero>strong{color:#ffbd22;font-size:11px}.ranking-table{border:1px solid #1a526f;border-top:0}.ranking-row{border-bottom:1px solid #15394d;grid-template-columns:45px 1.3fr 1fr .6fr .5fr;align-items:center;min-height:58px;padding:6px 18px;font-size:11px;display:grid}.ranking-row:last-child{border:0}.ranking-row.header{color:#5995b2;text-transform:uppercase;background:#091b29;min-height:36px;font-size:9px}.ranking-row>span:nth-child(2){align-items:center;gap:10px;display:flex}.ranking-row i{color:#55d5ff;background:#08324c;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.ranking-row>b{color:#ffbd22;font-size:14px}.ranking-row em{color:#5de8dc;font-style:normal}.registration-wizard{width:min(720px,100%)}.wizard-head small{color:#7196aa;font-size:10px}.pokemon-roster{border:1px solid #1a4c65;margin:0;padding:16px}.pokemon-roster legend{color:#46d5ff;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:800}.pokemon-roster>p{color:#6e92a5;margin:0 0 12px;font-size:10px}.pokemon-roster>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.pokemon-roster label{grid-template-columns:25px 1fr;align-items:center;display:grid}.pokemon-roster label>span{color:#ffbd22}.pokemon-roster input{margin:0}@media (max-width:900px){.brand>span:last-child{font-size:0}.brand small{display:none}.brand-bolt{font-size:27px}.sidebar{background:#030b12}.app-shell{grid-template-columns:68px 1fr}}@media (max-width:620px){.app-shell{display:block}.title-row h1{font-size:29px}.tournament-card,.wizard{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.topbar{background:#030a12f2}.mobile-brand{font-size:17px}.stats-grid>div:last-child small{font-size:9px}}.rankings-page{gap:22px;display:grid}.ranking-filters{background:#07131f;border:1px solid #1a526f;border-top:0;gap:8px;padding:15px 18px;display:flex}.ranking-filters button{color:#79a1b6;text-transform:uppercase;background:#081a27;border:1px solid #1b5875;padding:8px 18px;font-size:10px;font-weight:800}.ranking-filters button.selected{color:#dff8ff;background:#073858;border-color:#29bff3;box-shadow:0 0 14px #00aaff2b}.global-table .ranking-row,.tournament-table .ranking-row{grid-template-columns:45px 1.35fr .65fr .35fr .35fr .7fr .75fr}.global-table .ranking-row>strong:last-child{color:#ffbd22}.ranking-note{color:#7596a8;background:#06111b;border:1px solid #1a526f;border-top:0;margin:0;padding:13px 18px;font-size:10px;line-height:1.6}.tournament-ranking .ranking-hero label{color:#6f96a9;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.tournament-ranking .ranking-hero select{color:#dff5ff;background:#06111b;border:1px solid #1a5878;min-width:240px;padding:10px 34px 10px 11px}.tournament-ranking-meta{background:#071722;border:1px solid #1a526f;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.tournament-ranking-meta div{border-right:1px solid #15394d;padding:14px 18px}.tournament-ranking-meta div:last-child{border:0}.tournament-ranking-meta span,.tournament-ranking-meta strong{display:block}.tournament-ranking-meta span{color:#62899d;text-transform:uppercase;margin-bottom:5px;font-size:9px}.tournament-ranking-meta strong{font-size:11px}.tournament-ranking-meta .provisional{color:#ffbd22}.tournament-table .ranking-row em{color:#5de8dc}@media (max-width:760px){.global-table,.tournament-table{overflow-x:auto}.global-table .ranking-row,.tournament-table .ranking-row{min-width:690px}.ranking-hero{flex-direction:column;align-items:flex-start;gap:18px}.tournament-ranking .ranking-hero label,.tournament-ranking .ranking-hero select{width:100%}.tournament-ranking-meta{grid-template-columns:repeat(2,1fr)}.tournament-ranking-meta div:nth-child(2){border-right:0}.tournament-ranking-meta div:nth-child(-n+2){border-bottom:1px solid #15394d}}.account-zone{position:relative}.account-zone .organizer-card{color:#eaf7ff;text-align:left;background:#06131e;border:1px solid #164059;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.account-zone .organizer-card.open{border-color:#20b9ed;box-shadow:0 0 18px #0af2}.account-zone .avatar{flex:0 0 34px;place-items:center;display:grid}.account-copy{flex:1;min-width:0}.account-copy strong,.account-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-copy strong{font-size:11px}.account-copy>span{color:#63899e;margin-top:3px;font-size:9px}.account-chevron{color:#5fcff4;transition:transform .2s;transform:rotate(0)}.organizer-card.open .account-chevron{transform:rotate(180deg)}.account-menu{z-index:18;background:#06131e;border:1px solid #1c6384;width:255px;padding:7px;position:absolute;bottom:61px;left:0;box-shadow:0 18px 45px #000c}.account-menu header{border-bottom:1px solid #15394d;padding:10px}.account-menu header span,.account-menu header strong{display:block}.account-menu header span{color:#3bcfff;font-size:9px}.account-menu header strong{color:#789bae;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.role-options{padding:5px 0}.role-options label{cursor:pointer;gap:10px;padding:9px;display:flex}.role-options label:hover{background:#092436}.role-options input{accent-color:#00baff}.role-options b,.role-options small{display:block}.role-options b{font-size:10px}.role-options small{color:#66899c;margin-top:3px;font-size:9px;line-height:1.35}.account-menu>a{color:#7bb8d3;border-top:1px solid #15394d;padding:10px;font-size:10px;text-decoration:none;display:block}.account-menu>p{color:#789bae;margin:8px;padding:5px;font-size:10px;line-height:1.5}.account-menu .sign-in-link{color:#dff7ff;text-align:center;background:#08324a;border:1px solid #1c81aa;margin:7px}.account-role-summary{padding:12px 10px}.account-role-summary b,.account-role-summary small{display:block}.account-role-summary b{color:#dff7ff;font-size:10px}.account-role-summary small{color:#66899c;margin-top:5px;font-size:9px;line-height:1.45}.role-wizard{width:min(650px,100%)}.registration-roles{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.registration-roles button{text-align:left;color:#eaf7ff;background:#06111b;border:1px solid #1a4c65;min-height:190px;padding:22px}.registration-roles button.selected{background:#082638;border-color:#20c8ff;box-shadow:0 0 25px #00aaff2b,inset 0 0 25px #0099db12}.registration-roles span,.registration-roles strong,.registration-roles small{display:block}.registration-roles span{color:#42d7ff;font-size:28px}.registration-roles strong{text-transform:uppercase;margin:18px 0 8px;font-size:16px;font-style:italic}.registration-roles small{color:#7094a7;font-size:10px;line-height:1.55}.role-footer{align-items:center}.role-footer>a{color:#6f96aa;font-size:10px;text-decoration:none}@media (max-width:620px){.registration-roles{grid-template-columns:1fr}.registration-roles button{min-height:145px}}.account-menu .create-account-link{color:#fff;text-align:center;background:linear-gradient(135deg,#076397,#079ecc);border:1px solid #24bdeb;width:calc(100% - 14px);margin:7px;padding:10px;font-size:10px;font-weight:800;text-decoration:none;display:block}.registration-identity{background:#071925;border:1px solid #194d66;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.registration-identity>span{color:#fff;background:linear-gradient(145deg,#057fbd,#00bdf3);place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.registration-identity strong,.registration-identity small{display:block}.registration-identity strong{font-size:11px}.registration-identity small{color:#668da2;margin-top:4px;font-size:9px}.invitation-wizard{width:min(760px,100%)}.invite-form{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.invite-form label{color:#85a9bc;font-size:10px;font-weight:800}.invite-form input{color:#eaf7ff;background:#06111b;border:1px solid #1a4c65;width:100%;margin-top:7px;padding:11px;display:block}.invite-form .primary-button{min-height:39px}.invite-share{background:#071925;border:1px solid #1a4c65;margin-top:18px;padding:14px}.invite-share>span{color:#48cff7;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.invite-share>div{grid-template-columns:1fr auto;display:grid}.invite-share code{color:#759aac;white-space:nowrap;text-overflow:ellipsis;background:#030a10;padding:10px;font-size:9px;overflow:hidden}.invite-share button,.invitation-list article>button{color:#5bd7ff;background:#082638;border:1px solid #1d7195;font-size:9px;font-weight:800}.invitation-list{border:1px solid #1a4c65;margin-top:18px}.invitation-list>header{text-transform:uppercase;background:#091b29;justify-content:space-between;padding:12px 14px;font-size:10px;display:flex}.invitation-list>header span{color:#ffbd22}.invitation-list article{border-top:1px solid #15394d;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.invitation-list article strong,.invitation-list article small{display:block}.invitation-list article strong{font-size:10px}.invitation-list article small{color:#678da1;margin-top:4px;font-size:9px}.invitation-list article em{border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal}.invitation-list article em.pendiente{color:#ffc247;background:#432f08}.invitation-list article em.aceptada{color:#54e4b8;background:#073f35}.invitation-list article em.caducada{color:#8395a1;background:#2b3540}.invitation-list article>button{padding:8px 10px}.empty-invites{align-items:center;gap:12px;padding:22px;display:flex}.empty-invites>span{color:#49d7ff;background:#082b40;place-items:center;width:34px;height:34px;display:grid}.empty-invites p{margin:0}.empty-invites strong,.empty-invites small{display:block}.empty-invites strong{font-size:10px}.empty-invites small{color:#66899c;margin-top:4px;font-size:9px}@media (max-width:620px){.invite-form{grid-template-columns:1fr}.invitation-list article{grid-template-columns:1fr auto}.invitation-list article>button{grid-column:1/-1}.invite-share>div{grid-template-columns:1fr}.invite-share button{padding:9px}}.participant-table.team-view .data-row{grid-template-columns:1.05fr .8fr 2.5fr .7fr}.participant-table.manager-paid .data-row{grid-template-columns:1fr .75fr 2.25fr .8fr .65fr}.participant-table.manager-paid .data-row em{white-space:normal;line-height:1.35}.pokemon-team-slots{grid-template-columns:repeat(6,46px);justify-content:start;gap:7px!important;display:grid!important}.pokemon-team-slots i{border:1px solid #1b5b78;place-items:center;overflow:hidden;background:radial-gradient(circle,#10364a,#071923)!important;border-radius:7px!important;width:46px!important;height:46px!important;display:grid!important}.pokemon-team-slots img{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 2px 3px #0008);width:45px;height:45px}.pokemon-team-slots i>span{color:#516f7e;font-size:12px;font-style:normal}.pokemon-team-slots.pending i{border-style:dashed;background:#07141d!important}.pokemon-team-slots.registered i{box-shadow:inset 0 0 12px #00aaff20}.player-cell{min-width:0}.result-cell{border-left:1px solid #174157;flex-direction:column;padding-left:12px;align-items:flex-start!important;gap:2px!important;display:flex!important}.result-cell b{color:#ffbd22;font-size:14px}.result-cell small{color:#547b90;text-transform:uppercase;font-size:8px}@media (max-width:1000px){.participant-table{overflow-x:auto}.participant-table .data-row{min-width:900px}}.top-register-button{color:#63d8ff;text-transform:uppercase;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#071b29;border:1px solid #1d7ba4;align-items:center;gap:7px;padding:10px 16px;font-size:11px;font-weight:800;display:flex}.top-register-button:hover{color:#fff;background:#0a2d43;border-color:#39cfff;box-shadow:0 0 18px #0af3}.top-register-button span{font-size:14px}.notification-panel .notification-link{color:#dff5ff;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.notification-panel .notification-link:hover strong{color:#54d9ff}.notification-panel .notification-link p{flex:1}.notice-arrow{color:#3ebee9;font-size:19px}.notification-panel .dismiss-notice{align-self:center;padding:4px}.notification-panel>.device-alerts{background:linear-gradient(115deg,#062538,#071722);border-bottom:1px solid #1b536b;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.device-alerts>span{color:#48d7ff;background:#0a3448;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.device-alerts.enabled>span{color:#70f4d3;background:#073b34}.device-alerts p{min-width:0}.notification-panel .device-alerts strong{color:#eafaff;font-size:10px;display:block}.notification-panel .device-alerts small{font-size:9px;line-height:1.45}.device-alerts>button{color:#7fddfa;text-transform:uppercase;letter-spacing:.35px;background:#082638;border:1px solid #2c819f;padding:7px 8px;font-size:8px;font-weight:900}:is(.device-alerts>button:hover,.device-alerts>button:focus-visible){color:#fff;border-color:#53dcff}.device-alerts>button:disabled{opacity:.5}.device-alerts.denied>span{color:#ffd56a;background:#422e12}.username-field{color:#83a9bd;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.username-field>div{background:#06111b;border:1px solid #1a5977;grid-template-columns:auto 1fr;margin-top:7px;display:grid}.username-field>div>span{color:#43d5ff;border-right:1px solid #17475f;place-items:center;padding:0 12px;font-size:14px;display:grid}.username-field input{color:#eaf7ff;background:0 0;border:0;outline:none;width:100%;padding:11px}.username-field>small{color:#5f8295;margin-top:5px;font-size:9px;font-weight:400;display:block}.empty-create-button{color:#49d7ff;background:#082b40;border:1px solid #21bff3;flex:none;place-items:center;width:42px;height:42px;font-size:24px;display:grid;box-shadow:0 0 18px #0af2}.empty-create-button:hover{color:#fff;background:#0a405c;box-shadow:0 0 24px #00baff55}.rounds-heading>div:last-child{gap:9px;display:flex}.rounds-heading .secondary-button{background:#081c29;padding:9px 13px}.assigned-judge{color:#547c91;border-top:1px solid #15394d;padding:8px 0 3px;font-size:9px;display:block}.rounds-grid header em.confirmado,.result-status em.confirmado{color:#55e2b7;background:#073f35}.rounds-grid header em.disputa,.result-status em.disputa{color:#f88;background:#4b1515}.result-wizard{width:min(620px,100%)}.score-editor{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.score-editor label{text-align:center}.score-editor label strong{margin-bottom:10px;font-size:12px;display:block}.score-editor input{color:#fff;text-align:center;background:#06111b;border:1px solid #1e688b;width:82px;padding:12px;font-size:22px;font-weight:800}.score-editor>span{color:#3dd2ff;font-size:20px}.result-status{background:#071925;border:1px solid #194b63;grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:20px;padding:13px;font-size:10px;display:grid}.result-status em{border-radius:12px;padding:5px 8px;font-style:normal}.result-status span{color:#6b91a5}.audit-log{border:1px solid #194b63;margin-top:16px;padding:14px}.audit-log>strong{color:#43d5ff;text-transform:uppercase;font-size:10px}.audit-log p{color:#7899aa;margin:9px 0 0;font-size:9px}.result-wizard .wizard-footer>div{gap:8px;display:flex}.preview-pairings{gap:9px;display:grid}.preview-pairings>div{background:#071925;border:1px solid #194b63;grid-template-columns:65px 1fr 35px 1fr 120px;align-items:center;gap:10px;padding:13px;display:grid}.preview-pairings span{color:#4acff7;font-size:9px;font-weight:800}.preview-pairings b{color:#ffbd22;font-size:10px}.preview-pairings small{text-align:right;color:#668da1;font-size:9px}.staff-wizard{width:min(650px,100%)}.staff-form{grid-template-columns:1fr 150px auto;gap:9px;display:grid}.staff-form input,.staff-form select{color:#eaf7ff;background:#06111b;border:1px solid #1a526f;padding:10px}.staff-list{border:1px solid #194b63;margin-top:16px}.staff-list>div{border-bottom:1px solid #15394d;grid-template-columns:32px 1fr auto 25px;align-items:center;gap:10px;padding:11px;display:grid}.staff-list>div:last-child{border:0}.staff-list strong{font-size:10px}.staff-list em{color:#52d7ff;font-size:9px;font-style:normal}.staff-list button{color:#658ca0;background:0 0;border:0;font-size:16px}@media (max-width:620px){.rounds-heading{align-items:flex-start}.rounds-heading>div:last-child{flex-direction:column}.score-editor{gap:8px}.result-wizard .wizard-footer>div{flex-direction:column}.preview-pairings>div{grid-template-columns:55px 1fr 25px 1fr}.preview-pairings small{text-align:left;grid-column:2/-1}.staff-form{grid-template-columns:1fr}.staff-form .primary-button{width:100%}}.tournament-card{border-radius:2px;clip-path:none!important;overflow:visible!important}.tournament-menu{width:min(225px,100vw - 32px);max-height:min(360px,70vh);overflow-y:auto}.wizard{width:min(var(--dialog-width,760px),calc(100vw - 32px));overflow-x:hidden;clip-path:none!important}.result-wizard{--dialog-width:620px}.staff-wizard,.round-preview{--dialog-width:650px}.invitation-wizard{--dialog-width:760px}.staff-form select{min-width:0;max-width:100%}.notification-panel{width:min(285px,100vw - 24px)}.account-menu{max-width:calc(100vw - 24px)}.notification-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;padding:0 12px 10px;display:flex}.notification-actions button{color:#8fb3c4;background:#081b28;border:1px solid #27566b;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:800}.notification-actions button:last-child{color:#65ddff;background:#073753;border-color:#1f9ac5}.rounds-empty{text-align:center;background:#06131e;border:1px dashed #1b4d64;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.rounds-empty.compact{min-height:190px}.rounds-empty>span{color:#45cfff;font-size:28px}.rounds-empty h3{color:#e8f7ff;margin:10px 0 5px;font:700 17px Georgia,serif}.rounds-empty p{color:#64899b;max-width:470px;margin:0;font-size:10px;line-height:1.6}.score-help{text-align:center;color:#ffbd22;margin:12px 0 0;font-size:10px}.staff-list>div{grid-template-columns:32px minmax(110px,1fr) auto auto 25px}.staff-status{text-transform:uppercase;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:800}.staff-status.accepted{color:#55e2b7;background:#073f35}.staff-status.pending{color:#ffc247;background:#432f08}.staff-status.declined{color:#f88;background:#4b1515}.empty-staff{flex-direction:column;grid-template-columns:none!important;align-items:flex-start!important;padding:18px!important;display:flex!important}.empty-staff small{color:#658ca0;margin-top:5px;font-size:9px}.staff-permissions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.staff-permissions p{background:#071925;border:1px solid #194b63;margin:0;padding:12px}.staff-permissions b,.staff-permissions span{display:block}.staff-permissions b{color:#52d7ff;font-size:10px}.staff-permissions span{color:#668da1;margin-top:5px;font-size:9px;line-height:1.5}@media (max-width:620px){.staff-list>div{grid-template-columns:32px 1fr 25px}.staff-list em,.staff-status{grid-column:2}.staff-list button{grid-area:1/3/3}.staff-permissions{grid-template-columns:1fr}.notification-actions{justify-content:stretch}.notification-actions button{flex:1}}.registration-loading,.participants-empty{color:#688da0;place-items:center;min-height:210px;font-size:11px;display:grid}.registration-player{background:#071925;border:1px solid #174961;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.registration-player>.mini-avatar{width:38px;height:38px}.registration-player small,.registration-player strong,.registration-player p{margin:0;display:block}.registration-player small{color:#557f94;letter-spacing:1px;font-size:8px}.registration-player strong{color:#eaf8ff;margin-top:3px;font-size:12px}.registration-player p{color:#6c91a3;margin-top:4px;font-size:9px}.pokemon-picker{border:1px solid #1a4c65;margin:0;padding:16px}.pokemon-picker legend{color:#46d5ff;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:800}.pokemon-picker>p{color:#6e92a5;margin:0 0 14px;font-size:10px}.pokemon-picker-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pokemon-picker-grid label{background:#06131e;border:1px solid #153e53;grid-template-columns:34px 50px 1fr;align-items:center;gap:8px;padding:7px;display:grid;position:relative}.pokemon-slot-number{color:#ffbd22;background:#0a2a3c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.pokemon-preview{color:#456c7f;background:radial-gradient(circle,#0d3042,#07131c);border:1px dashed #1e5872;border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.pokemon-preview.selected{border-style:solid;border-color:#1d83aa;box-shadow:inset 0 0 15px #00aaff20}.pokemon-preview img{object-fit:contain;filter:drop-shadow(0 2px 3px #0008);width:45px;height:45px}.pokemon-picker select{color:#eaf7ff;background:#06111b;border:1px solid #1a526f;width:100%;min-width:0;padding:9px;font-size:10px}.payment-notice,.team-locked-notice{background:#241b05;border:1px solid #5d460d;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.payment-notice>span,.team-locked-notice>span{color:#101820;background:#ffbd22;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.payment-notice p,.team-locked-notice p{margin:0}.payment-notice strong,.payment-notice small,.team-locked-notice strong,.team-locked-notice small{display:block}.payment-notice strong,.team-locked-notice strong{color:#ffe18a;font-size:10px}.payment-notice small,.team-locked-notice small{color:#a88b47;margin-top:4px;font-size:9px;line-height:1.5}.team-locked-notice{background:#081923;border-color:#244b5d}.team-locked-notice>span{background:#15394b}.team-locked-notice strong{color:#83b9d0}.team-locked-notice small{color:#668da1}.participant-heading>div:last-child{align-items:center;gap:8px;display:flex}.participant-heading .secondary-button{background:#081c29;padding:8px 11px}.danger-outline{border-radius:6px;padding:8px 11px;color:#ff8b8b!important;background:#210d11!important;border:1px solid #7b3434!important}.participants-empty{text-align:center;background:#06131e;border:1px dashed #1b4d64;flex-direction:column;justify-content:center;padding:25px;display:flex}.participants-empty.compact{min-height:190px}.participants-empty>span{color:#45cfff;font-size:27px}.participants-empty h3{color:#e8f7ff;margin:8px 0 4px;font:700 17px Georgia,serif}.participants-empty p{color:#64899b;margin:0;font-size:10px}.real-participants.manager-free .data-row{grid-template-columns:.9fr .9fr 2.15fr .7fr .8fr}.real-participants.manager-paid .data-row{grid-template-columns:.9fr .8fr 2fr .72fr .65fr .85fr}.real-participants .player-cell small{color:#5edaff;background:#11384b;border-radius:8px;margin-left:3px;padding:3px 5px;font-size:8px}.removed{color:#ff9292;background:#45151b;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.inactive-registration{opacity:.6;background:#120b10}.removal-reason{color:#a06f73;margin-top:5px;font-size:8px;display:block}.participant-actions{flex-direction:column;align-items:flex-start!important;gap:5px!important;display:flex!important}.participant-actions button{color:#5cddff;background:#082638;border:1px solid #1a6788;border-radius:4px;width:100%;padding:5px 6px;font-size:8px;font-weight:800}.participant-actions .remove-player{color:#ff8e99;background:#210d11;border-color:#68323a}@media (max-width:1000px){.real-participants .data-row{min-width:1080px}}@media (max-width:620px){.pokemon-picker-grid{grid-template-columns:1fr}.participant-heading{align-items:flex-start;gap:12px}.participant-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.registration-wizard .wizard-body{padding:18px}.pokemon-picker{padding:12px}}.regulation-banner{background:linear-gradient(90deg,#072638,#081a27);border:1px solid #1b708f;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin:-5px 0 18px;padding:12px 14px;display:grid}.regulation-banner>span{color:#64e4ff;background:#0a5169;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.regulation-banner p{margin:0}.regulation-banner strong,.regulation-banner small{display:block}.regulation-banner strong{color:#65ddff;font-size:10px}.regulation-banner small{color:#6d95a7;margin-top:4px;font-size:9px;line-height:1.5}.regulation-banner a{color:#66dfff;border:1px solid #1b6684;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}@media (max-width:620px){.regulation-banner{grid-template-columns:34px 1fr}.regulation-banner a{grid-column:2;justify-self:start}.modal-backdrop{justify-content:center;align-items:flex-start;padding:12px;display:flex;overflow-y:auto}.wizard{width:100%;max-height:none;margin:10px 0}.wizard-head,.wizard-body,.wizard-footer{padding-left:18px;padding-right:18px}.wizard-footer{z-index:2;background:#06121c;position:sticky;bottom:0}.notification-panel{width:auto;max-height:calc(100vh - 78px);position:fixed;top:62px;left:12px;right:12px;overflow-y:auto}.tournament-menu{width:auto;max-height:calc(100vh - 90px);position:fixed;top:74px;left:12px;right:12px}.account-menu{width:auto;position:fixed;bottom:12px;left:12px;right:12px}.round-preview .wizard-footer,.result-wizard .wizard-footer{align-items:stretch;gap:9px}.round-preview .wizard-footer button,.result-wizard .wizard-footer button{width:100%}}@media (max-width:420px){.notification-panel>.device-alerts{grid-template-columns:28px minmax(0,1fr)}.device-alerts>button{grid-column:2;justify-self:start}}.regulations-page{gap:16px;display:grid}.regulation-control,.active-regulation-card,.regulation-history,.regulation-safety{background:linear-gradient(135deg,#071824,#06111a);border:1px solid #18465e;padding:22px}.regulation-control{background:radial-gradient(circle at 90% 10%,#0b3850,#071824 46%);border-color:#1c617c;justify-content:space-between;align-items:center;gap:22px;display:flex}.regulation-control h2{color:#f0f9ff;margin:6px 0 5px;font:700 23px Georgia,serif}.regulation-control p{color:#7195a7;max-width:680px;margin:0;font-size:10px;line-height:1.6}.regulation-control .primary-button{flex:none}.regulation-update-alert{background:linear-gradient(90deg,#2c2107,#171606);border:1px solid #806014;align-items:center;gap:14px;padding:15px 18px;display:flex}.regulation-update-alert>span{color:#171a1c;background:#ffbd22;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.regulation-update-alert strong{color:#ffe18a;font-size:11px}.regulation-update-alert p{color:#bda65f;margin:4px 0 0;font-size:9px}.active-regulation-card{border-color:#1684aa;grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid;box-shadow:inset 4px 0 #22c9ff}.active-badge{color:#5bdcff;letter-spacing:.8px;background:#082e43;border:1px solid #1d7798;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.active-regulation-card h3{color:#fff;margin:10px 0 5px;font:700 22px Georgia,serif}.active-regulation-card p{color:#7497a9;margin:0;font-size:10px}.regulation-source{text-align:right}.regulation-source small,.regulation-source strong{display:block}.regulation-source small{color:#54778a;text-transform:uppercase;font-size:8px}.regulation-source strong{color:#d8edf7;margin:5px 0 9px;font-size:10px}.regulation-source a,.regulation-actions a{color:#51d6ff;font-size:9px;font-weight:800;text-decoration:none}.regulation-history{padding:0}.regulation-history>.section-head{padding:18px 20px}.regulation-list article{border-top:1px solid #153a4d;grid-template-columns:90px 1fr 125px 220px;align-items:center;gap:16px;padding:15px 20px;display:grid}.regulation-list article.draft{background:#261d0738}.regulation-code strong,.regulation-code span{display:block}.regulation-code strong{color:#fff;font-size:17px}.regulation-code span{color:#789bad;text-transform:uppercase;background:#122b38;border-radius:12px;width:max-content;margin-top:5px;padding:3px 6px;font-size:8px}.regulation-list article.active .regulation-code span{color:#5ee6bb;background:#074438}.regulation-list article.draft .regulation-code span{color:#ffd05a;background:#4b3607}.regulation-list h4{color:#eaf8ff;margin:0;font-size:11px}.regulation-list p{color:#54d5ff;margin:4px 0;font-size:9px}.regulation-list small{color:#5f8294;font-size:8px;line-height:1.5}.regulation-version small,.regulation-version strong{display:block}.regulation-version strong{color:#d6e9f1;margin-top:5px;font-size:10px}.regulation-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.regulation-actions a{border:1px solid #24576d;padding:7px 9px}.regulation-actions button{color:#ffd261;background:#3a2906;border:1px solid #9a7419;padding:8px 10px;font-size:9px;font-weight:900}.regulation-loading{text-align:center;color:#668da1;padding:32px;font-size:10px}.regulation-safety{align-items:center;gap:14px;display:flex}.regulation-safety>span{color:#61e9be;background:#074438;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.regulation-safety strong{color:#b8f5e2;font-size:11px}.regulation-safety p{color:#6d9387;margin:5px 0 0;font-size:9px;line-height:1.6}@media (max-width:900px){.regulation-list article{grid-template-columns:70px 1fr 130px}.regulation-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:620px){.regulation-control,.active-regulation-card{grid-template-columns:1fr;display:grid}.regulation-control .primary-button{width:100%}.regulation-source{text-align:left}.regulation-list article{grid-template-columns:58px 1fr;padding:14px}.regulation-version{grid-column:2}.regulation-actions{grid-column:1/-1}.regulation-actions button{flex:1}.regulation-safety{align-items:flex-start}}.regulation-owner-explanation{background:linear-gradient(90deg,#211b08,#0a171d);border:1px solid #725a1b;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:15px 17px;display:grid}.regulation-owner-explanation>span{color:#ffd05b;background:#352807;border:1px solid #a47a18;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid}.regulation-owner-explanation strong{color:#ffe394;font-size:10px}.regulation-owner-explanation p{color:#a99b70;margin:5px 0 0;font-size:9px;line-height:1.6}.regulation-owner-explanation em{color:#91dff2;background:#082430;border-left:3px solid #37c9ef;margin-top:9px;padding:8px 10px;font-size:9px;font-style:normal;line-height:1.5;display:block}@media (max-width:620px){.regulation-owner-explanation{grid-template-columns:30px minmax(0,1fr);padding:13px}.regulation-owner-explanation>span{width:28px;height:28px}}.nav-update-dot{background:#ffbd22;border-radius:50%;width:8px;height:8px;margin-left:auto;animation:1.5s infinite pulse-dot;box-shadow:0 0 10px #ffbd22}@keyframes pulse-dot{50%{opacity:.45;transform:scale(.82)}}.ranking-empty{color:#668da1;text-align:center;background:#06131e;border:1px dashed #1b4d64;place-items:center;min-height:150px;padding:24px;font-size:10px;display:grid}.waitlist-registration{background:#2b210833}.waitlist-registration .waiting{color:#ffd05a;background:#4b3607;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.profile-wizard{--dialog-width:560px}.free-prize{grid-column:1/-1}.free-prize .progress i{background:#41dfb0}.avatar.has-image{background:#071824;padding:0;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-editor{background:linear-gradient(135deg,#071b29,#06111b);border:1px solid #1a5977;grid-template-columns:88px 1fr;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.profile-photo-preview{color:#fff;background:linear-gradient(145deg,#05bfff,#0069bd);border:2px solid #23bce9;border-radius:50%;place-items:center;width:88px;height:88px;font-size:22px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 26px #00aaff38}.profile-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-editor strong,.profile-photo-editor small{display:block}.profile-photo-editor strong{color:#eaf8ff;font-size:11px}.profile-photo-editor small{color:#638ca1;margin-top:5px;font-size:9px}.profile-photo-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.profile-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-actions .secondary-button{color:#62d9ff;background:#082638;border-color:#1c7194;padding:8px 12px;font-size:9px}.remove-avatar-button{color:#ff969e;background:#210d11;border:1px solid #69343b;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:800}.registration-identity.compact{grid-template-columns:1fr}.registration-identity.compact>div{grid-column:1}@media (max-width:620px){.profile-photo-editor{grid-template-columns:70px 1fr;padding:14px}.profile-photo-preview{width:70px;height:70px}.profile-photo-actions{flex-direction:column;align-items:stretch}.profile-photo-actions button{width:100%}}.tournament-image-field{background:linear-gradient(135deg,#071b29,#06111b);border:1px solid #1a5977;grid-template-columns:minmax(220px,290px) 1fr;align-items:center;gap:18px;padding:16px;display:grid}.tournament-image-preview{aspect-ratio:16/9;background:radial-gradient(circle at 50% 35%,#0a3c57,#06131e 72%);border:1px dashed #277493;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.tournament-image-preview img,.tournament-cover img,.directory-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.tournament-image-preview span{text-align:center;color:#51d8ff}.tournament-image-preview span b,.tournament-image-preview span small{display:block}.tournament-image-preview span b{font-size:28px}.tournament-image-preview span small{letter-spacing:1px;margin-top:5px;font-size:8px;font-weight:900}.tournament-image-copy strong,.tournament-image-copy small{display:block}.tournament-image-copy strong{color:#eaf8ff;font-size:11px}.tournament-image-copy>small{color:#638ca1;margin-top:6px;font-size:9px;line-height:1.55}.tournament-image-actions{align-items:center;gap:8px;margin-top:13px;display:flex}.tournament-image-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tournament-image-actions .secondary-button{color:#62d9ff;background:#082638;border-color:#1c7194;padding:8px 12px;font-size:9px}.tournament-image-crop-body{grid-template-columns:minmax(330px,430px) minmax(0,1fr)}.tournament-image-crop-stage{aspect-ratio:16/9;background:#02080d;border:3px solid #34cfff;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 8px #071824,0 0 42px #00baff42}.tournament-image-crop-stage img{object-fit:fill;display:block}.tournament-cover{aspect-ratio:16/5;background:#06111b;border-bottom:1px solid #1a5878;max-height:300px;position:relative;overflow:hidden}.tournament-cover:after,.directory-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#06111bcc);position:absolute;inset:0}.directory-card-cover{aspect-ratio:16/9;background:#06111b;border-bottom:1px solid #1a5878;margin:-18px -18px 15px;position:relative;overflow:hidden}.directory-card-cover+header{position:relative}@media (max-width:760px){.tournament-image-crop-body{grid-template-columns:1fr}.tournament-image-crop-stage{width:100%}}@media (max-width:620px){.tournament-image-field{grid-template-columns:1fr;padding:12px}.tournament-image-actions{flex-direction:column;align-items:stretch}.tournament-image-actions button{width:100%}.tournament-cover{aspect-ratio:16/8}}.account-menu .account-signout{color:#7bb8d3;text-align:left;background:0 0;border:0;border-top:1px solid #15394d;width:100%;padding:10px;font-size:10px;display:block}.account-menu .account-signout:hover{color:#fff;background:#092436}.account-menu button.sign-in-link,.account-menu button.create-account-link{cursor:pointer;width:calc(100% - 14px);display:block}.auth-wizard{--dialog-width:500px}.auth-switch{border-top:1px solid #173d50;border-bottom:1px solid #173d50;grid-template-columns:1fr 1fr;display:grid}.auth-switch button{color:#678ea2;text-transform:uppercase;background:#06131e;border:0;padding:13px;font-size:10px;font-weight:900}.auth-switch button.selected{color:#65ddff;background:#0a2c40;box-shadow:inset 0 -2px #22c9ff}.auth-form{gap:15px;min-height:0;display:grid}.auth-form label{color:#83a9bd;gap:7px;font-size:10px;font-weight:800;display:grid}.auth-form input{color:#eaf7ff;background:#06111b;border:1px solid #1a5977;outline:none;width:100%;padding:12px}.auth-form input:focus{border-color:#35cfff;box-shadow:0 0 0 3px #00aaff20}.auth-privacy{color:#668da1;background:#071925;border:1px solid #194b63;margin:0;padding:11px;font-size:9px;line-height:1.55}.auth-message{color:#ffe18a;background:#2b2108;border:1px solid #806014;padding:11px;font-size:10px;line-height:1.5}.forgot-password,.auth-back{color:#5cd8ff;text-align:left;background:0 0;border:0;font-size:9px;font-weight:800}.auth-submit{width:100%;margin-top:3px}.auth-footer{align-items:center}.auth-footer .auth-back{margin-left:auto}.auth-footer:has(.auth-back){justify-content:space-between}@media (max-width:620px){.auth-footer{position:static}.auth-footer .auth-back{text-align:right}}.account-menu .delete-account-link{color:#ff8f99;text-align:left;background:0 0;border:0;border-top:1px solid #3d2229;width:100%;padding:10px;font-size:10px;display:block}.account-menu .delete-account-link:hover{color:#ffc1c6;background:#210d11}.delete-account-wizard{--dialog-width:540px}.deletion-warning{background:linear-gradient(135deg,#2a0d13,#120a0d);border:1px solid #7b343f;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:17px;display:grid}.deletion-warning>span{color:#fff;background:#7e2331;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.deletion-warning strong{color:#ffc2c8;font-size:11px}.deletion-warning p{color:#bd7d85;margin:7px 0 0;font-size:10px;line-height:1.65}.deletion-confirmation{color:#8fb1c1;gap:8px;margin-top:20px;font-size:10px;font-weight:800;display:grid}.deletion-confirmation b{color:#ff9aa4}.deletion-confirmation input{color:#fff;letter-spacing:1.5px;background:#100a0d;border:1px solid #66313a;outline:none;width:100%;padding:12px}.deletion-confirmation input:focus{border-color:#d75c68;box-shadow:0 0 0 3px #b62d3c22}.delete-account-button{color:#fff;background:#7d1f2b;border:1px solid #bd4350;border-radius:7px;padding:10px 14px;font-size:10px;font-weight:900}.delete-account-button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:620px){.deletion-warning{grid-template-columns:34px 1fr;padding:14px}.deletion-warning>span{width:32px;height:32px}}.sidebar{z-index:80}.topbar{z-index:100;position:relative;overflow:visible}.notification-center{z-index:110}.notification-panel{z-index:120}.tournament-actions{z-index:30}.tournament-menu{z-index:40}.account-zone{z-index:70}.account-menu{z-index:80}.modal-backdrop{z-index:500}.toast{z-index:600}.brand{color:#f5fbff}.brand-dot,.mobile-brand span{color:var(--electric)}.mobile-brand{color:#f5fbff}@media (min-width:621px) and (max-width:900px){.brand{justify-content:center;padding:0 0 36px}.brand-bolt{color:var(--electric)}.account-zone{width:44px;margin-inline:auto}.account-zone .organizer-card{border:1px solid #1b607e;grid-template-columns:1fr;place-items:center;gap:0;width:44px;height:44px;padding:4px;display:grid;overflow:hidden}.account-zone .organizer-card .account-copy,.account-zone .organizer-card .account-chevron{display:none}.account-zone .organizer-card .avatar{color:#fff;width:34px;min-width:34px;height:34px;margin:0}.account-zone .account-menu{bottom:0;left:54px}}@media (max-width:620px){.topbar{grid-template-rows:36px auto;grid-template-columns:1fr 40px;align-content:center;gap:8px 12px;height:auto;min-height:112px;padding:10px 16px;display:grid}.mobile-brand{white-space:nowrap;text-shadow:0 0 14px #00baff55;align-items:center;gap:4px;min-width:0;display:flex}.mobile-brand span{color:var(--electric);text-shadow:0 0 12px #0af}.mobile-brand small{color:#6a8fa3;margin-left:3px}.top-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.notification-center{position:absolute;top:10px;right:16px}.top-actions .primary-button{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;min-height:38px;padding:9px 7px;font-size:10px;line-height:1;display:flex}.top-actions .primary-button span{flex:none;margin-right:5px;font-size:13px}.top-actions .primary-button:only-of-type{grid-column:1/-1}}@media (max-width:360px){.topbar{padding-inline:12px}.notification-center{right:12px}.top-actions{gap:6px}.top-actions .primary-button{padding-inline:5px;font-size:9px}}.stats-grid.free-tournament{grid-template-columns:repeat(2,1fr)}.stats-grid.free-tournament.has-prize{grid-template-columns:repeat(3,1fr)}.stats-grid.free-tournament>div:last-child{border-right:0}.stats-grid .prize-text{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.prize-mode{grid-template-columns:repeat(3,1fr)}.prize-description{overflow-wrap:anywhere;line-height:1.3;font-size:25px!important}@media (max-width:900px){.stats-grid.free-tournament>div{border-bottom:0!important}.stats-grid.free-tournament.has-prize{grid-template-columns:repeat(2,1fr)}.stats-grid.free-tournament.has-prize>div:nth-child(-n+2){border-bottom:1px solid var(--line)!important}.stats-grid.free-tournament.has-prize>div:last-child{grid-column:1/-1}}@media (max-width:620px){.prize-mode,.stats-grid.free-tournament.has-prize{grid-template-columns:1fr}.stats-grid.free-tournament.has-prize>div{border-right:0;grid-column:auto;border-bottom:1px solid var(--line)!important}.stats-grid.free-tournament.has-prize>div:last-child{border-bottom:0!important}}.tournament-ball{background:#f7fbff;border:2px solid #1d2c36;box-shadow:0 0 20px #00aaff2b,inset 0 -8px 14px #b9cedb55}.tournament-ball .ball-top{background:#e4463e}.tournament-ball .ball-top:before,.tournament-ball .ball-top:after{content:"";z-index:1;position:absolute}.tournament-ball .ball-line{z-index:2;background:#1b252c}.tournament-ball .ball-dot{z-index:3;background:#fff;border-color:#1b252c}.ball-poke .ball-top{background:linear-gradient(#f15b51,#d83232)}.ball-great .ball-top{background:linear-gradient(#238fe4,#1661b3)}.ball-great .ball-top:before,.ball-great .ball-top:after{background:#ef3745;border-radius:6px;width:17px;height:6px;top:5px}.ball-great .ball-top:before{left:4px;transform:rotate(28deg)}.ball-great .ball-top:after{right:4px;transform:rotate(-28deg)}.ball-ultra .ball-top{background:#15181d}.ball-ultra .ball-top:before,.ball-ultra .ball-top:after{background:#f3c928;width:10px;height:26px;top:0}.ball-ultra .ball-top:before{left:8px;transform:skew(-17deg)}.ball-ultra .ball-top:after{right:8px;transform:skew(17deg)}.ball-master .ball-top{background:linear-gradient(#a060d2,#6d359b)}.ball-master .ball-top:before{content:"M";z-index:2;text-align:center;color:#fff;text-shadow:0 1px #4a216a;font:900 13px/1 Arial,sans-serif;inset:1px 0 auto}.ball-master .ball-top:after{background:radial-gradient(circle at 15% 92%,#ef78a8 0 5px,#0000 6px),radial-gradient(circle at 85% 92%,#ef78a8 0 5px,#0000 6px);inset:0}.ball-premier{background:#fff}.ball-premier .ball-top{background:linear-gradient(145deg,#0000 0 35%,#e54747 36% 43%,#0000 44% 56%,#e54747 57% 64%,#0000 65%),#fff}.ball-premier .ball-line{background:#d84545}.ball-premier .ball-dot{border-color:#d84545}.ball-luxury{background:linear-gradient(#18191b 50%,#0c0d0f 50%);border-color:#d5a719;box-shadow:0 0 20px #f0bb2538,inset 0 -8px 14px #000}.ball-luxury .ball-top{background:linear-gradient(135deg,#0000 0 37%,#d6ac28 38% 45%,#0000 46% 54%,#d6ac28 55% 62%,#0000 63%),#15171a}.ball-luxury .ball-line{background:#d1a51d}.ball-luxury .ball-dot{background:#cb2e32;border-color:#d1a51d;box-shadow:0 0 9px #f7c928}@media (max-width:620px){.ball-master .ball-top:before{font-size:11px}.ball-great .ball-top:before,.ball-great .ball-top:after{width:14px}}.mobile-menu-trigger,.mobile-nav-backdrop{display:none}.mobile-menu-trigger{color:#7cdaff;background:#061722;border:1px solid #1b607e;width:38px;height:38px;padding:9px}.mobile-menu-trigger span{background:#65d9ff;height:2px;margin:4px 0;transition:transform .18s;display:block;box-shadow:0 0 7px #00baff}.mobile-nav-backdrop{z-index:900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01060bd9;position:fixed;inset:0}.mobile-nav-drawer{background:radial-gradient(circle at 0 0,#08304a66,#0000 35%),linear-gradient(#030b13,#061521);border-right:1px solid #1182ac;flex-direction:column;width:min(340px,88vw);height:100%;animation:.22s ease-out mobile-drawer-in;display:flex;overflow-y:auto;box-shadow:20px 0 60px #000d,0 0 30px #0af2}.mobile-nav-drawer>header{border-bottom:1px solid #174157;justify-content:space-between;align-items:center;min-height:70px;padding:15px 18px;display:flex}.mobile-drawer-brand{color:#f5fbff;letter-spacing:1px;text-shadow:0 0 15px #00baff66;font-size:21px;font-style:italic;font-weight:900}.mobile-drawer-brand span,.mobile-drawer-brand b{color:#00baff}.mobile-nav-drawer>header>button{color:#79c6e6;background:#081c29;border:1px solid #20566f;width:36px;height:36px;font-size:22px}.mobile-nav-drawer>nav{gap:7px;padding:18px 14px;display:grid}.mobile-nav-drawer>nav>button{color:#7494a5;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;min-height:61px;padding:10px 12px;display:grid;position:relative}.mobile-nav-drawer>nav>button>span{color:#5a8295;background:#071824;border:1px solid #1b455a;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.mobile-nav-drawer>nav strong,.mobile-nav-drawer>nav small{display:block}.mobile-nav-drawer>nav strong{color:#b6ced9;text-transform:uppercase;letter-spacing:.7px;font-size:11px}.mobile-nav-drawer>nav small{color:#547789;margin-top:4px;font-size:9px}.mobile-nav-drawer>nav>button.active{background:linear-gradient(90deg,#07314a,#071c2a);border-color:#127ca4;box-shadow:inset 3px 0 #16c7ff,0 0 20px #00aaff1d}.mobile-nav-drawer>nav>button.active>span{color:#58ddff;background:#083a55;border-color:#17a7d7;box-shadow:0 0 15px #00aaff30}.mobile-nav-drawer>nav>button.active strong{color:#fff}.mobile-drawer-spacer{flex:1;min-height:20px}.mobile-account-panel{background:#06131e;border:1px solid #18526d;margin:0 14px 18px}.mobile-account-identity{border-bottom:1px solid #143c50;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.mobile-account-identity .avatar{width:38px;height:38px}.mobile-account-identity strong,.mobile-account-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-account-identity strong{color:#eaf8ff;font-size:11px}.mobile-account-identity small{color:#62899d;margin-top:4px;font-size:9px}.mobile-account-actions{grid-template-columns:1fr 1fr;display:grid}.mobile-account-actions button,.mobile-account-actions a{color:#7db8d2;text-align:left;background:0 0;border:1px solid #143c50;border-top:0;border-left:0;min-height:39px;padding:10px;font-size:9px;text-decoration:none}.mobile-account-actions>:nth-child(2n){border-right:0}.mobile-account-actions>:nth-last-child(-n+2){border-bottom:0}.mobile-account-actions .mobile-delete-account{color:#ff8f99}.mobile-auth-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.mobile-auth-actions button{color:#a6d9eb;background:#082638;border:1px solid #236987;min-height:40px;font-size:10px;font-weight:800}.mobile-auth-actions button:last-child{color:#fff;background:linear-gradient(135deg,#007bc4,#00b7f4);border-color:#34cfff}.mobile-nav-drawer .nav-update-dot{justify-self:end}@keyframes mobile-drawer-in{0%{opacity:.65;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (max-width:620px){.mobile-menu-trigger{grid-area:1/1;align-self:center;display:block}.mobile-nav-backdrop{display:block}.topbar{grid-template-columns:40px 1fr 40px}.mobile-brand{grid-area:1/2}.top-actions{grid-row:2}.content{padding-top:32px}}@media (max-width:420px){.mobile-nav-drawer{width:min(330px,92vw)}.mobile-nav-drawer>nav{padding-inline:10px}.mobile-account-panel{margin-inline:10px}}.account-menu .privacy-center-link{color:#62d9ff;border-top:1px solid #15394d}.app-legal-footer{color:#52778b;letter-spacing:.5px;border-top:1px solid #15394d;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding:20px 0 4px;font-size:9px;display:flex}.app-legal-footer nav{gap:18px;display:flex}.app-legal-footer a{color:#79acc3;text-decoration:none}.app-legal-footer a:hover{color:#59dbff}.auth-privacy{gap:7px;display:grid}.auth-privacy b{color:#bdefff;font-size:10px}.auth-privacy span{display:block}.auth-privacy div{flex-wrap:wrap;gap:12px;display:flex}.auth-privacy a,.auth-legal-check a{color:#54d7ff;text-underline-offset:2px;text-decoration:underline}.auth-legal-check{background:#061722;border:1px solid #285a70;align-items:flex-start;padding:12px;line-height:1.55;color:#8dafc0!important;grid-template-columns:none!important;gap:9px!important;font-weight:400!important;display:flex!important}.auth-legal-check input{accent-color:#00baff;flex:none;height:15px;margin:1px 0 0;padding:0;width:15px!important}.auth-legal-check span{min-width:0}.legal-page{color:#eaf7ff;min-height:100vh;position:relative}.legal-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030a12e8;border-bottom:1px solid #133d52;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:72px;padding:12px clamp(18px,5vw,72px);display:grid;position:sticky;top:0}.legal-brand{color:#f5fbff;letter-spacing:1px;text-shadow:0 0 15px #00baff66;align-items:center;gap:8px;font-size:21px;font-style:italic;font-weight:900;text-decoration:none;display:flex}.legal-brand span,.legal-brand b{color:#00baff}.legal-brand b{font-weight:900}.legal-header nav{justify-content:center;gap:28px;display:flex}.legal-header nav a,.legal-back{color:#789fb3;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800;text-decoration:none}.legal-header nav a:hover,.legal-back:hover{color:#58dbff}.legal-back{color:#68d8ff;border:1px solid #1d617e;padding:9px 12px}.legal-hero{background:radial-gradient(circle at 84% 20%,#0057874a,#0000 34%),linear-gradient(145deg,#02070d,#071826);border-bottom:1px solid #12364b;padding:72px clamp(20px,8vw,120px) 54px}.legal-hero p{color:#35cfff;letter-spacing:2.5px;margin:0 0 13px;font-size:10px;font-weight:900}.legal-hero h1{color:#fff;max-width:880px;margin:0;font:700 clamp(38px,6vw,72px)/1 Georgia,serif}.legal-hero>span{color:#87a9ba;max-width:740px;margin-top:22px;font-size:14px;line-height:1.75;display:block}.legal-hero small{color:#4d7387;text-transform:uppercase;letter-spacing:1px;margin-top:22px;font-size:9px;display:block}.legal-document{width:min(980px,100% - 36px);margin:42px auto 70px}.legal-document>section{border-bottom:1px solid #153849;grid-template-columns:54px 1fr;gap:22px;padding:30px 0;display:grid}.legal-document>section:last-child{border-bottom:0}.legal-document h2{color:#effaff;margin:0 0 13px;font:700 23px Georgia,serif}.legal-document p,.legal-document li,.legal-document dd{color:#89a8b8;font-size:11px;line-height:1.8}.legal-document p{margin:0 0 12px}.legal-document ul{margin:0;padding-left:18px}.legal-document li{padding:3px 0 7px}.legal-document b{color:#c8e8f5}.legal-document a{color:#4ad8ff;text-underline-offset:3px}.legal-number{color:#48d4ff;background:#082638;border:1px solid #1d6f8f;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;box-shadow:0 0 18px #00aaff20}.legal-summary{background:linear-gradient(135deg,#082334,#06111a);margin-bottom:15px;border:1px solid #1c6b89!important;padding:25px!important;display:block!important}.legal-summary dl{margin:0}.legal-summary dl>div{border-top:1px solid #174256;grid-template-columns:160px 1fr;gap:15px;padding:11px 0;display:grid}.legal-summary dt{color:#56d9ff;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:900}.legal-summary dd{margin:0}.legal-callout{background:linear-gradient(135deg,#07302e,#06181d);border:1px solid #1e6f70!important;grid-template-columns:48px 1fr!important;padding:22px!important}.legal-callout>span{color:#65f0c4;background:#075746;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.legal-callout h2{margin-bottom:5px}.legal-callout p{margin:0}.legal-table{border:1px solid #1a4a60;margin-top:18px}.legal-table>div{color:#86a7b8;border-bottom:1px solid #163b4e;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:12px 14px;font-size:10px;display:grid}.legal-table>div:last-child{border:0}.legal-table>div:first-child{color:#59d9ff;text-transform:uppercase;background:#082334;font-size:9px}.legal-footer{color:#507488;background:#030a12;border-top:1px solid #13394c;justify-content:space-between;gap:18px;padding:24px clamp(18px,5vw,72px);font-size:9px;display:flex}.legal-footer div{gap:18px;display:flex}.legal-footer a{color:#729db1;text-decoration:none}@media (max-width:700px){.app-legal-footer{flex-direction:column;align-items:flex-start}.app-legal-footer nav{flex-wrap:wrap}.legal-header{grid-template-columns:1fr auto;gap:12px}.legal-header nav{display:none}.legal-back{font-size:9px}.legal-hero{padding-top:50px}.legal-document{width:min(100% - 28px,980px)}.legal-document>section{grid-template-columns:40px 1fr;gap:13px;padding:24px 0}.legal-number{width:34px;height:34px}.legal-document h2{font-size:19px}.legal-summary dl>div{grid-template-columns:1fr;gap:4px}.legal-table{overflow-x:auto}.legal-table>div{min-width:520px}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer div{flex-wrap:wrap}}.cookie-banner{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#eaf8ff;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(135deg,#071b29f5,#040c13f8);border:1px solid #238eb4;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:17px;width:min(1040px,100% - 48px);margin:auto;padding:18px 20px;display:grid;position:fixed;bottom:22px;left:24px;right:24px;box-shadow:0 24px 70px #000e,0 0 30px #00aaff2c}.cookie-shield{color:#56e0ff;background:#073c54;border:1px solid #1da1ce;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 0 18px #0af3}.cookie-banner strong{color:#f2fbff;text-transform:uppercase;letter-spacing:.6px;font-size:11px;display:block}.cookie-banner p{color:#82a9bc;max-width:680px;margin:5px 0;font-size:10px;line-height:1.55}.cookie-banner a{color:#4ed9ff;text-underline-offset:2px;font-size:9px;font-weight:800}.cookie-actions{gap:9px;display:flex}.cookie-actions button,.cookie-settings footer button{text-transform:uppercase;min-height:38px;padding:9px 13px;font-size:9px;font-weight:900}.cookie-configure{color:#9ab9c8;background:#081722;border:1px solid #27617a}.cookie-continue,.cookie-settings footer button{color:#fff;background:linear-gradient(135deg,#007bc4,#00b7f4);border:1px solid #33cbff;box-shadow:0 0 16px #009ee84a}.cookie-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01060be8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-settings{color:#eaf7ff;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(145deg,#081722,#050e16);border:1px solid #217da5;width:min(620px,100%);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 30px 90px #000d,0 0 45px #00aaff25}.cookie-settings>header{border-bottom:1px solid #174157;justify-content:space-between;align-items:flex-start;padding:23px 25px 17px;display:flex}.cookie-settings>header span{color:#39ceff;letter-spacing:1.7px;font-size:9px;font-weight:900}.cookie-settings h2{color:#fff;margin:6px 0 0;font:700 24px Georgia,serif}.cookie-settings>header>button{color:#79bad7;background:#0b2637;border:0;border-radius:50%;width:31px;height:31px;font-size:19px}.cookie-settings-intro{color:#789caf;margin:0;padding:18px 25px;font-size:10px;line-height:1.65}.cookie-category{background:#06131e;border:1px solid #19485e;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 25px 10px;padding:14px;display:grid}.cookie-category strong{color:#eaf8ff;font-size:11px}.cookie-category p{color:#6e92a4;margin:4px 0 0;font-size:9px;line-height:1.5}.cookie-category>b{color:#60dfff;letter-spacing:.6px;font-size:8px}.cookie-category.disabled{opacity:.7}.cookie-category.disabled>b{color:#7a98a7}.cookie-switch{background:#0b4a62;border-radius:20px;width:35px;height:19px;position:relative;box-shadow:inset 0 0 0 1px #1d7697}.cookie-switch i{background:#51dcff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;right:3px;box-shadow:0 0 10px #00baff}.cookie-category.disabled .cookie-switch{background:#14232b;box-shadow:inset 0 0 0 1px #304753}.cookie-category.disabled .cookie-switch i{box-shadow:none;background:#58717e;left:3px;right:auto}.cookie-settings>footer{border-top:1px solid #174157;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:17px 25px;display:flex}.cookie-settings>footer a{color:#55d8ff;font-size:9px;font-weight:800}@media (max-width:720px){.cookie-banner{grid-template-columns:38px 1fr;gap:11px;width:calc(100% - 24px);padding:15px;bottom:12px;left:12px;right:12px}.cookie-shield{width:36px;height:36px}.cookie-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.cookie-actions button{min-width:0}.cookie-settings{max-height:calc(100vh - 24px)}.cookie-category{grid-template-columns:34px 1fr;margin-inline:16px}.cookie-category>b{grid-column:2}.cookie-settings>header,.cookie-settings-intro,.cookie-settings>footer{padding-left:16px;padding-right:16px}.cookie-settings>footer{flex-direction:column;align-items:stretch}.cookie-settings>footer button{width:100%}}.team-sheet-wizard{width:min(1080px,100%)}.metagame-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.metagame-summary>div{background:#06131e;border:1px solid #163f53;padding:12px 14px}.metagame-summary strong,.metagame-summary span{display:block}.metagame-summary strong{color:#e8f9ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.metagame-summary span{color:#5f8699;text-transform:uppercase;letter-spacing:.6px;margin-top:4px;font-size:8px;font-weight:800}.usage-grid button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#071824,#06121b);border:1px solid #16465d;grid-template-columns:27px 42px 1fr auto;align-items:center;gap:8px;padding:9px 9px 14px;display:grid;position:relative;overflow:hidden}.usage-grid button:hover,.usage-grid button.selected{background:linear-gradient(135deg,#08304a,#071722);border-color:#27bde9;box-shadow:inset 0 0 24px #00baff14}.usage-grid button:focus-visible{outline-offset:2px;outline:2px solid #55dcff}.usage-grid button>img{object-fit:contain;width:42px;height:42px}.usage-grid button>div strong,.usage-grid button>div small{display:block}.usage-grid button>div strong{color:#e8f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.usage-grid button>div small{color:#5d8498;margin-top:3px;font-size:8px}.usage-grid button>b{color:#ffca43;font-size:11px}.usage-bar{background:#0b2938;height:3px;position:absolute;bottom:0;left:0;right:0}.usage-bar i{background:linear-gradient(90deg,#008bd1,#35d8ff);height:100%;display:block;box-shadow:0 0 10px #00baff}.metagame-finder{background:radial-gradient(circle at 100%,#0546664d,#0000 42%),#06131e;border:1px solid #1a5872;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);align-items:center;gap:22px;margin-top:14px;padding:18px;display:grid;position:relative}.metagame-finder-copy>span{color:#39ceff;letter-spacing:1.4px;font-size:8px;font-weight:900}.metagame-finder-copy h4{color:#effaff;margin:5px 0 4px;font-size:13px}.metagame-finder-copy p{color:#668c9f;margin:0;font-size:9px;line-height:1.5}.metagame-combobox{z-index:5;background:#04101a;border:1px solid #2484a8;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;min-height:45px;display:grid;position:relative;box-shadow:inset 0 0 20px #00aaff0d}.metagame-combobox>span{color:#55d9ff;text-align:center;font-size:18px}.metagame-combobox>input{color:#eaf9ff;background:0 0;border:0;outline:0;width:100%;height:43px;padding:0 8px;font-size:11px}.metagame-combobox>input::placeholder{color:#52798c}.metagame-combobox>button{color:#7fa8ba;background:0 0;border:0;width:29px;height:29px;font-size:18px}.metagame-suggestions{z-index:20;background:#04101a;border:1px solid #2484a8;max-height:285px;position:absolute;top:calc(100% + 5px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 18px 38px #000c}.metagame-suggestions button{color:#dff6ff;text-align:left;background:0 0;border:0;border-bottom:1px solid #123849;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:5px 10px;display:grid}.metagame-suggestions button:last-child{border-bottom:0}:is(.metagame-suggestions button:hover,.metagame-suggestions button:focus-visible){background:#0a2a3b;outline:0}.metagame-suggestions img{object-fit:contain;width:38px;height:38px}.metagame-suggestions strong,.metagame-suggestions small{display:block}.metagame-suggestions strong{font-size:10px}.metagame-suggestions small{color:#658da0;margin-top:3px;font-size:8px}.metagame-suggestions b{color:#ffd05a;font-size:10px}.metagame-no-results{color:#e39d71;grid-column:2;font-size:9px;display:block}.metagame-pokemon-detail{background:linear-gradient(145deg,#071d2b,#050f18);border:1px solid #2180a5;margin-top:12px;box-shadow:inset 0 0 34px #00aaff0c}.metagame-pokemon-detail>header{background:radial-gradient(circle at 15%,#04517a4a,#0000 34%);border-bottom:1px solid #17526b;grid-template-columns:42px 84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.metagame-pokemon-detail>header>img{object-fit:contain;filter:drop-shadow(0 0 12px #00baff30);width:82px;height:82px}.metagame-detail-rank{color:#55dfff;background:#082d41;border:1px solid #2789ad;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.metagame-pokemon-detail>header div>small{color:#42d5ff;letter-spacing:1.2px;font-size:8px;font-weight:900}.metagame-pokemon-detail>header h4{color:#f1fbff;margin:4px 0;font-size:20px}.metagame-pokemon-detail>header p{color:#6f96a8;margin:0;font-size:9px}.metagame-pokemon-detail>header>strong{color:#ffd05a;text-align:right;font-size:20px}.metagame-pokemon-detail>header>strong small{color:#668da0;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.metagame-detail-lists{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.metagame-detail-lists.species-only{grid-template-columns:1fr}.metagame-detail-lists>article{background:#06131e;border:1px solid #153f53;padding:12px}.metagame-detail-lists h4{color:#46d5ff;text-transform:uppercase;margin:0 0 8px;font-size:9px}.metagame-detail-lists p{color:#89aabc;border-top:1px solid #102f3e;justify-content:space-between;gap:8px;margin:0;padding:6px 0;font-size:9px;display:flex}.metagame-detail-lists p b{color:#ffd05a}.usage-empty{color:#557b8e!important}.metagame-privacy-note{color:#6f94a7;border:1px dashed #28536a;margin:0 12px 12px;padding:10px 12px;font-size:9px}.detail-usage-grid.global{margin-top:14px}@media (max-width:820px){.metagame-finder{grid-template-columns:1fr}.metagame-no-results{grid-column:1}.metagame-detail-lists{grid-template-columns:1fr 1fr}.metagame-pokemon-detail>header{grid-template-columns:38px 68px minmax(0,1fr) auto}.metagame-pokemon-detail>header>img{width:66px;height:66px}}@media (max-width:520px){.metagame-summary{grid-template-columns:1fr 1fr}.metagame-summary>div:first-child{grid-column:1/-1}.metagame-finder{gap:13px;padding:14px}.metagame-pokemon-detail>header{grid-template-columns:36px 58px minmax(0,1fr);gap:8px;padding:12px}.metagame-pokemon-detail>header>img{width:56px;height:56px}.metagame-pokemon-detail>header>strong{text-align:left;grid-column:2/4}.metagame-detail-lists{grid-template-columns:1fr}.usage-grid button{grid-template-columns:25px 42px minmax(0,1fr) auto}}.team-visibility-picker{border:1px solid #1a4c65;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:15px;display:grid}.team-visibility-picker legend{color:#46d5ff;text-transform:uppercase;letter-spacing:.6px;padding:0 8px;font-size:10px;font-weight:800}.team-visibility-picker button{color:#eaf8ff;text-align:left;background:#06131e;border:1px solid #173f54;grid-template-columns:30px 1fr;align-items:center;column-gap:7px;min-height:72px;padding:11px;display:grid}.team-visibility-picker button.selected{background:linear-gradient(135deg,#08304a,#071a28);border-color:#29cfff;box-shadow:inset 0 0 20px #00bfff16}.team-visibility-picker button>span{color:#52dcff;background:#0b2d40;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.team-visibility-picker button strong{text-transform:uppercase;font-size:10px}.team-visibility-picker button small{color:#638da2;font-size:8px;line-height:1.4}.team-visibility-picker>p{color:#5f879b;grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.5}.team-visibility-banner{background:#071a26;border:1px solid #1b526b;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.team-visibility-banner>span{color:#51dcff;background:#0b3044;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.team-visibility-banner strong,.team-visibility-banner small{display:block}.team-visibility-banner strong{color:#dff7ff;text-transform:uppercase;font-size:10px}.team-visibility-banner small{color:#688fa2;margin-top:4px;font-size:9px}.team-visibility-banner.visibility-private{background:#1c1709;border-color:#59491c}.team-visibility-banner.visibility-private>span{color:#ffd25d;background:#3a2d08}.registered-team-cell{flex-direction:column;align-items:flex-start!important;gap:7px!important;display:flex!important}.hidden-team-label{color:#7091a2;border:1px dashed #315063;border-radius:6px;align-items:center;min-height:46px;padding:0 13px;font-size:9px;display:inline-flex}.view-team-sheet{color:#46d5ff;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.metagame-section{margin-top:22px}.metagame-locked{background:#06131e;border:1px dashed #1d5169;align-items:center;gap:14px;min-height:92px;padding:20px;display:flex}.metagame-locked>span{color:#45cfff;font-size:24px}.metagame-locked strong,.metagame-locked p{margin:0;display:block}.metagame-locked strong{color:#e3f6ff;font-size:11px}.metagame-locked p{color:#688da0;margin-top:5px;font-size:9px}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.usage-grid article{background:linear-gradient(135deg,#071824,#06121b);border:1px solid #16465d;grid-template-columns:27px 42px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.usage-grid img{object-fit:contain;width:42px;height:42px}.usage-rank{color:#527b8f;font-size:9px;font-weight:800}.usage-grid strong,.usage-grid small{display:block}.usage-grid strong{color:#e8f8ff;font-size:10px}.usage-grid small{color:#5d8498;margin-top:3px;font-size:8px}.usage-grid article>b{color:#ffca43;font-size:11px}.detail-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.detail-usage-grid>article{background:#06131e;border:1px solid #16465d;padding:14px}.detail-usage-grid h4{color:#46d5ff;text-transform:uppercase;margin:0 0 10px;font-size:10px}.detail-usage-grid p{color:#89aabc;border-top:1px solid #102f3e;justify-content:space-between;gap:8px;margin:0;padding:6px 0;font-size:9px;display:flex}.detail-usage-grid p b{color:#ffd05a}.team-viewer{width:min(920px,100%)}.team-viewer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-viewer-grid article{background:#06131e;border:1px solid #17475e;padding:13px}.team-viewer-grid header{border-bottom:1px solid #133748;align-items:center;gap:9px;padding-bottom:9px;display:flex}.team-viewer-grid header img{object-fit:contain;width:50px;height:50px}.team-viewer-grid header strong,.team-viewer-grid header small{display:block}.team-viewer-grid header strong{color:#e9f8ff;font-size:11px}.team-viewer-grid header small{color:#ffca43;margin-top:4px;font-size:8px}.team-viewer-grid article>p{margin:10px 0}.team-viewer-grid article>p span,.team-viewer-grid article>p b{display:block}.team-viewer-grid article>p span{color:#547d91;text-transform:uppercase;font-size:8px}.team-viewer-grid article>p b{color:#a8c6d5;margin-top:3px;font-size:9px}.team-viewer-grid ul{grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0;list-style:none;display:grid}.team-viewer-grid li{color:#85aabd;border:1px solid #14394b;padding:6px;font-size:8px}@media (max-width:760px){.team-visibility-picker{grid-template-columns:1fr}.usage-grid{grid-template-columns:1fr 1fr}.detail-usage-grid{grid-template-columns:1fr}.team-viewer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.usage-grid,.team-viewer-grid{grid-template-columns:1fr}.team-visibility-banner{align-items:flex-start}.team-visibility-banner small{line-height:1.5}}.tournament-visibility-picker{background:#06131e;border:1px solid #1b526b;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 3px;padding:15px;display:grid}.tournament-visibility-picker legend{color:#54d9ff;text-transform:uppercase;letter-spacing:.7px;padding:0 8px;font-size:11px;font-weight:900}.tournament-visibility-picker button{color:#eaf8ff;text-align:left;background:#071824;border:1px solid #173f54;grid-template-rows:auto 1fr;grid-template-columns:34px 1fr;align-items:start;gap:4px 9px;min-height:92px;padding:13px;display:grid}.tournament-visibility-picker button:hover{border-color:#28708e}.tournament-visibility-picker button.selected{background:linear-gradient(135deg,#08304a,#071a28);border-color:#2bd3ff;box-shadow:inset 0 0 22px #00bfff18,0 0 15px #00bfff10}.tournament-visibility-picker button>span{color:#58ddff;background:#0b3044;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.tournament-visibility-picker button strong{text-transform:uppercase;letter-spacing:.4px;font-size:11px}.tournament-visibility-picker button small{color:#7798aa;font-size:9px;line-height:1.45}.tournament-visibility-picker>p{color:#638ca0;grid-column:1/-1;margin:3px 0 0;font-size:10px;line-height:1.5}.tournament-access-banner{background:#071925;border-bottom:1px solid #1a526f;align-items:center;gap:12px;padding:12px 18px;display:flex}.tournament-access-banner>span{color:#58ddff;background:#0b3044;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.tournament-access-banner strong,.tournament-access-banner small{display:block}.tournament-access-banner strong{color:#e9f8ff;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.tournament-access-banner small{color:#7195a7;margin-top:3px;font-size:9px}.tournament-access-banner.draft{background:#181508;border-color:#5b481b}.tournament-access-banner.draft>span{color:#ffd45a;background:#3b2d08}.visibility-pill{color:#63dcff;letter-spacing:.6px;background:#08263a;border:1px solid #246583;margin-right:auto;padding:4px 7px;font-size:8px}.visibility-pill.draft{color:#ffd25e;background:#2b2208;border-color:#72591e}@media (max-width:700px){.tournament-visibility-picker{grid-template-columns:1fr}.tournament-visibility-picker button{min-height:76px}.tournament-access-banner{align-items:flex-start}.tournament-access-banner small{line-height:1.45}}.circuits-loading,.circuit-empty{text-align:center;background:#06131e;border:1px dashed #1d5874;place-items:center;min-height:260px;padding:32px;display:grid}.circuits-loading>span,.circuit-empty>span{color:#50d9ff;background:#0a2c41;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid;box-shadow:0 0 26px #00c8ff18}.circuits-loading p,.circuit-empty p{color:#668ca0}.circuit-directory-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.circuit-directory-head h2{color:#eefaff;text-transform:uppercase;margin:0;font-size:25px;font-style:italic}.circuit-directory-head p{color:#7194a5;margin:7px 0 0}.circuit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.circuit-grid>article{background:radial-gradient(circle at 90% 10%,#153b51,#071824 50%,#06121b);border:1px solid #1b5672;min-height:260px;padding:19px;position:relative;overflow:hidden;box-shadow:0 15px 34px #0005}.circuit-grid>article:after{content:"";opacity:.35;border:1px solid #1c5972;width:130px;height:130px;position:absolute;bottom:-42px;right:-30px;transform:rotate(45deg)}.circuit-grid header{justify-content:space-between;align-items:center;display:flex}.circuit-grid header>span{color:#ffd35c;background:#302508;border:1px solid #71591f;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.circuit-grid header>div{text-align:right}.circuit-grid small,.circuit-grid em{display:block}.circuit-grid small{color:#6fdcff;letter-spacing:1px;font-size:9px;font-weight:900}.circuit-grid em{color:#7c9aa9;text-transform:uppercase;margin-top:4px;font-size:9px;font-style:normal}.circuit-grid h3{color:#f0fbff;text-transform:uppercase;z-index:1;margin:27px 0 8px;font-size:20px;font-style:italic;position:relative}.circuit-grid p{color:#7394a5;z-index:1;min-height:58px;margin:0;font-size:10px;line-height:1.6;position:relative}.circuit-grid footer{z-index:1;border-top:1px solid #143e52;align-items:center;gap:8px;margin-top:18px;padding-top:13px;display:flex;position:relative}.circuit-grid footer>span,.circuit-grid footer>b{color:#83a7b8;text-transform:uppercase;font-size:9px}.circuit-grid footer>b{color:#ffd05c;border:1px solid #6b551e;padding:4px 6px}.circuit-grid footer button{color:#55d9ff;text-transform:uppercase;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:900}.circuit-empty.directory{min-height:320px}.circuit-empty h3,.circuit-empty h4{color:#e9f8ff;text-transform:uppercase;margin:17px 0 0}.circuit-empty .primary-button{margin-top:12px}.circuit-back{color:#61d9ff;text-transform:uppercase;background:0 0;border:0;margin:0 0 13px;font-size:10px;font-weight:900}.circuit-hero{background:radial-gradient(circle at 82% 30%,#62470d,#191808 32%,#071925 72%);border:1px solid #786023;justify-content:space-between;align-items:center;min-height:175px;padding:28px 32px;display:flex;box-shadow:0 18px 48px #0006}.circuit-hero p{color:#ffd15a;letter-spacing:1.8px;margin:0;font-size:10px;font-weight:900}.circuit-hero h2{color:#fff;text-transform:uppercase;margin:12px 0 8px;font-size:34px;font-style:italic}.circuit-hero div>span{color:#a79054;font-size:10px}.circuit-hero>strong{color:#ffd159;text-shadow:0 0 38px #ffbd2b55;font-size:74px}.circuit-description{background:#071824;border:1px solid #1b526b;border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.circuit-description p{color:#83a5b5;margin:0;font-size:11px;line-height:1.6}.circuit-description>div{flex:none;gap:8px;display:flex}.circuit-event-manager{background:linear-gradient(135deg,#071925,#09263a);border:1px solid #1c5d79;justify-content:space-between;align-items:end;gap:20px;margin-top:18px;padding:18px;display:flex}.circuit-event-manager h3{color:#e8f8ff;text-transform:uppercase;margin:0}.circuit-event-manager p{color:#668b9d;margin:5px 0 0;font-size:9px}.circuit-event-manager>div:last-child{gap:8px;display:flex}.circuit-event-manager select{color:#dff6ff;background:#06131e;border:1px solid #24617d;min-width:280px;padding:10px}.circuit-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px;margin-top:18px;display:grid}.circuit-calendar,.circuit-points-card,.circuit-standings{background:#071721;border:1px solid #1a536d;padding:19px}.circuit-calendar .section-head,.circuit-standings .section-head{margin-bottom:14px}.circuit-calendar .section-head h3,.circuit-standings .section-head h3,.circuit-points-card h3{color:#effaff;text-transform:uppercase}.circuit-event-list{gap:8px;display:grid}.circuit-event-list article{background:#06131e;border:1px solid #174a61;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:10px;display:grid}.circuit-event-list article:has(.circuit-event-actions){grid-template-columns:66px minmax(0,1fr) auto 112px}.circuit-event-list article.incompatible{border-color:#7d5c19}.circuit-event-list article>img,.circuit-event-number{object-fit:cover;width:66px;height:58px}.circuit-event-number{color:#53d9ff;background:#08263a;border:1px solid #1b5871;place-items:center;font-size:20px;font-weight:900;display:grid}.circuit-event-copy small{color:#5ccfe9;text-transform:uppercase;font-size:8px;font-weight:900}.circuit-event-copy>button{color:#eefaff;text-align:left;background:0 0;border:0;margin:5px 0 4px;padding:0;font-size:13px;font-weight:900;display:block}.circuit-event-copy>button:hover{color:#58dcff}.circuit-event-copy p{color:#668a9b;margin:0;font-size:9px}.circuit-event-status{text-align:right}.circuit-event-status em,.circuit-event-status strong{display:block}.circuit-event-status em{color:#83a6b6;text-transform:uppercase;font-size:8px;font-style:normal}.circuit-event-status strong{color:#ffd15a;margin-top:7px;font-size:15px}.circuit-event-actions{grid-template-columns:30px 1fr 30px;gap:4px;display:grid}.circuit-event-actions button,.circuit-event-actions select{color:#73dfff;background:#082033;border:1px solid #1d526c;min-width:0;padding:6px}.circuit-event-actions button.danger{color:#ff8d78}.circuit-points-card{background:radial-gradient(circle at 100% 0,#33280b,#0c180f 45%,#071721)}.circuit-points-card dl{margin:16px 0}.circuit-points-card dl>div{border-top:1px solid #263c2d;justify-content:space-between;padding:9px 0;display:flex}.circuit-points-card dt{color:#7e9d8b;font-size:10px}.circuit-points-card dd{color:#ffd15a;margin:0;font-size:12px;font-weight:900}.circuit-points-card>p{color:#6e8f7b;font-size:9px;line-height:1.6}.circuit-standings{margin-top:18px}.circuit-standing-table{border:1px solid #174a62}.circuit-standing-row{color:#86a7b7;border-bottom:1px solid #133b4e;grid-template-columns:45px minmax(180px,1.4fr) repeat(3,minmax(70px,.5fr)) minmax(80px,.6fr);align-items:center;min-height:56px;padding:6px 13px;font-size:10px;display:grid}.circuit-standing-row:last-child{border-bottom:0}.circuit-standing-row.header{color:#5d8396;text-transform:uppercase;background:#081f30;min-height:34px;font-size:8px;font-weight:900}.circuit-standing-row>strong{color:#55dcff;font-size:15px}.circuit-standing-row>button{color:#eaf8ff;text-align:left;background:0 0;border:0;font-weight:900}.circuit-standing-row>button small{color:#5d8294;margin-top:3px;font-size:8px;font-weight:400;display:block}.circuit-standing-row>b{color:#ffd15a;font-size:14px}.circuit-standing-row.top-1{background:linear-gradient(90deg,#49370c55,#0000)}.circuit-standing-row.top-1>strong{color:#ffd15a}.circuit-points-heading{background:#241d08;border:1px solid #6a551e;align-items:center;gap:12px;margin-top:4px;padding:13px;display:flex}.circuit-points-heading>span{color:#ffd15a;font-size:23px}.circuit-points-heading strong,.circuit-points-heading small{display:block}.circuit-points-heading strong{color:#fff;text-transform:uppercase}.circuit-points-heading small{color:#9f8747;margin-top:4px;font-size:9px}.circuit-editor{--dialog-width:820px}@media (max-width:1050px){.circuit-grid{grid-template-columns:1fr 1fr}.circuit-layout{grid-template-columns:1fr}.circuit-points-card{grid-row:1}.circuit-event-list article:has(.circuit-event-actions){grid-template-columns:60px minmax(0,1fr) auto}.circuit-event-actions{grid-column:2/4;width:100%}}@media (max-width:700px){.circuit-directory-head,.circuit-description,.circuit-event-manager{flex-direction:column;align-items:stretch}.circuit-grid{grid-template-columns:1fr}.circuit-hero{min-height:145px;padding:21px}.circuit-hero h2{font-size:25px}.circuit-hero>strong{font-size:48px}.circuit-description>div,.circuit-event-manager>div:last-child{flex-direction:column}.circuit-event-manager select{width:100%;min-width:0}:is(.circuit-event-list article,.circuit-event-list article:has(.circuit-event-actions)){grid-template-columns:52px minmax(0,1fr) auto}.circuit-event-list article>img,.circuit-event-number{width:52px;height:52px}.circuit-event-actions{grid-column:1/4}.circuit-standing-table{overflow-x:auto}.circuit-standing-row{min-width:650px}.circuit-editor .form-grid{grid-template-columns:1fr}}.team-sheet-wizard .wizard-body{max-height:min(72vh,820px);overflow-y:auto}.team-sheet-picker{padding:18px}.team-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-sheet-card{background:linear-gradient(145deg,#06131e,#071a27);border:1px solid #153e53;min-width:0;padding:13px;box-shadow:inset 0 0 24px #00aaff08}.team-sheet-card.selected{border-color:#1b6887}.team-sheet-card>header{border-bottom:1px solid #14394c;grid-template-columns:28px 52px 1fr;align-items:center;gap:9px;margin-bottom:11px;padding-bottom:10px;display:grid}.team-sheet-card>header small,.team-sheet-card>header strong{display:block}.team-sheet-card>header small{color:#4d7c92;letter-spacing:.8px;font-size:8px}.team-sheet-card>header strong{color:#eaf8ff;margin-top:3px;font-size:11px}.team-sheet-card label>span,.team-sheet-moves>span{color:#6591a5;text-transform:uppercase;letter-spacing:.55px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.team-sheet-card select,.team-sheet-card input{box-sizing:border-box;color:#eaf7ff;background:#04101a;border:1px solid #1a526f;border-radius:3px;outline:none;width:100%;min-width:0;height:36px;font-size:10px}.team-sheet-card select{padding:7px 9px}.team-sheet-card input{padding:8px 10px}.team-sheet-card select:focus,.team-sheet-card input:focus{border-color:#2bcfff;box-shadow:0 0 0 2px #00aaff17}.team-sheet-card select:disabled,.team-sheet-card input:disabled{opacity:.65;cursor:not-allowed}.team-sheet-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.team-sheet-moves{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.team-sheet-moves>span{grid-column:1/-1;margin:0}.team-sheet-moves label{grid-template-columns:22px 1fr;align-items:center;display:grid}.team-sheet-moves i{color:#50d7ff;background:#0a2a3c;border:1px solid #1a526f;border-right:0;place-items:center;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.team-sheet-moves input{border-radius:0 3px 3px 0}.team-sheet-card .field-error input{background:#210d11;border-color:#b95058}.team-sheet-card .field-error>small{color:#ff8992;margin-top:4px;font-size:8px;display:block}.team-sheet-moves label.field-error>small{grid-column:2;margin:4px 0 0}.catalogue-credit{border-top:1px solid #14394c;padding-top:11px;line-height:1.6;color:#557f93!important;margin:14px 0 0!important;font-size:8px!important}.catalogue-credit a{color:#4fd8ff;text-underline-offset:2px}.team-validation{background:#241b05;border:1px solid #5d460d;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.team-validation>span{color:#101820;background:#ffbd22;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.team-validation p,.team-validation strong,.team-validation small{margin:0;display:block}.team-validation strong{color:#ffe18a;font-size:10px}.team-validation small{color:#a88b47;margin-top:4px;font-size:9px;line-height:1.5}.team-validation.complete{background:#071f19;border-color:#17694f}.team-validation.complete>span{color:#02130e;background:#1dbe86}.team-validation.complete strong{color:#79f1c4}.team-validation.complete small{color:#5ba78d}.conditions-cell{flex-direction:column;align-items:flex-start!important;gap:5px!important;display:flex!important}.conditions-cell>small{font-size:8px;font-weight:800;display:block}.sheet-ready{color:#4adca8}.sheet-incomplete{color:#ff9d62}@media (max-width:760px){.team-sheet-wizard{border-left:0;border-right:0;height:100%;max-height:100%}.team-sheet-wizard .wizard-body{max-height:none}.team-sheet-grid{grid-template-columns:1fr}.team-sheet-picker{padding:12px}.team-sheet-card{padding:11px}.team-sheet-meta,.team-sheet-moves{grid-template-columns:1fr}.team-sheet-moves>span{grid-column:auto}.team-sheet-wizard .wizard-footer{z-index:2;background:#06131ef5;position:sticky;bottom:0}}@media (max-width:420px){.team-sheet-wizard .wizard-head h2{font-size:18px}.team-sheet-card>header{grid-template-columns:26px 48px 1fr}.team-sheet-moves label{grid-template-columns:20px 1fr}}.round-settings-grid{border-top:1px solid #153d52;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;padding-top:16px;display:grid}.round-settings-grid label{color:#7198ab;font-size:10px;font-weight:800}.round-settings-grid input{box-sizing:border-box;color:#eaf7ff;background:#06111b;border:1px solid #1a526f;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:10px 11px;display:block}.round-settings-grid small{color:#52778a;margin-top:5px;font-size:9px;font-weight:400;display:block}.round-settings-grid .schedule-adjust-switch{background:#06111b;border:1px solid #1a526f;border-radius:6px;align-items:center;gap:11px;padding:10px 12px;display:flex}.round-settings-grid .schedule-adjust-switch>input{accent-color:#16bfff;width:18px;height:18px;margin:0}.round-settings-grid .schedule-adjust-switch strong,.round-settings-grid .schedule-adjust-switch small{display:block}.round-settings-grid .schedule-adjust-switch strong{color:#dff6ff;font-size:9px}.round-settings-grid .schedule-adjust-switch small{margin-top:4px;line-height:1.4}.schedule-page{min-width:0}.schedule-heading{align-items:flex-start}.next-schedule-event{background:linear-gradient(135deg,#08263a,#06131e);border:1px solid #1a6383;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:17px 18px;display:grid;box-shadow:inset 0 0 30px #00baff0b}.next-schedule-event>span{color:#5adfff;background:#08304a;border:1px solid #2bcfff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid}.next-schedule-event small,.next-schedule-event strong,.next-schedule-event p{margin:0;display:block}.next-schedule-event small{color:#46d5ff;letter-spacing:1px;font-size:8px}.next-schedule-event strong{color:#f0fbff;margin-top:5px;font-size:13px}.next-schedule-event p{color:#749aad;margin-top:4px;font-size:9px}.next-schedule-event>em{color:#64dcff;background:#0c3b4e;border-radius:12px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.next-schedule-event.current{background:linear-gradient(135deg,#2b2109,#08151d);border-color:#d19a21}.next-schedule-event.current>span{color:#ffd566;background:#46340a;border-color:#ffca44}.schedule-timeline{background:#06121b;border:1px solid #17465d;position:relative}.schedule-timeline article{border-bottom:1px solid #123748;grid-template-columns:46px 125px minmax(180px,1fr) 72px auto;align-items:center;min-height:70px;padding:7px 14px;display:grid}.schedule-timeline article:last-child{border-bottom:0}.schedule-timeline article.current{background:#0a2637}.schedule-timeline article.completed{opacity:.68}.schedule-marker{place-items:center;height:100%;display:grid;position:relative}.schedule-marker:after{content:"";background:#18546f;width:1px;position:absolute;top:44px;bottom:-34px}.schedule-timeline article:last-child .schedule-marker:after{display:none}.schedule-marker i{z-index:1;color:#50d9ff;background:#08283b;border:1px solid #20627e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:relative}.schedule-timeline .completed .schedule-marker i{color:#67e9c1;background:#0b4035;border-color:#26715f}.schedule-timeline .current .schedule-marker i{color:#ffda6c;background:#493508;border-color:#e0a72c;box-shadow:0 0 15px #ffbd2238}.schedule-time strong,.schedule-time b,.schedule-copy strong,.schedule-copy small{display:block}.schedule-time strong{color:#7499aa;text-transform:uppercase;font-size:8px}.schedule-time b{color:#f0fbff;margin-top:4px;font-size:13px}.schedule-copy strong{color:#dff5ff;font-size:10px}.schedule-copy small{color:#5e8599;text-transform:capitalize;margin-top:5px;font-size:8px}.schedule-timeline article>em{color:#7999a8;background:#132a36;border-radius:12px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal}.schedule-timeline article.current>em{color:#ffd160;background:#483508}.schedule-timeline article.completed>em{color:#62dcb7;background:#0b4035}.schedule-timeline article>button{color:#57d8ff;background:#082638;border:1px solid #1b6887;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:800}.schedule-note{color:#668b9d;background:#071723;border:1px solid #143d50;margin:12px 0 0;padding:12px;font-size:9px;line-height:1.55}.schedule-note b{color:#a4c4d3}.schedule-wizard{width:min(650px,100%)}.schedule-shift-wizard{width:min(520px,100%)}.schedule-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.schedule-form label{color:#7399ab;font-size:10px;font-weight:800}.schedule-form input{box-sizing:border-box;color:#eefaff;background:#06111b;border:1px solid #1a526f;border-radius:5px;width:100%;margin-top:7px;padding:11px;display:block}.schedule-toggle{background:#071925;border:1px solid #1a526f;grid-column:1/-1;align-items:center;gap:11px;padding:13px;display:flex}.schedule-toggle>input{width:18px;margin:0}.schedule-toggle strong,.schedule-toggle small{display:block}.schedule-toggle strong{color:#e4f7ff;font-size:10px}.schedule-toggle small{color:#60869a;margin-top:4px;font-size:9px}.schedule-warning{color:#d9b65a;background:#251c06;border:1px solid #684e13;grid-column:1/-1;align-items:center;gap:10px;padding:12px;font-size:9px;display:flex}.schedule-warning>span{color:#161000;background:#ffbd22;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.schedule-warning p{margin:0}.round-control-grid{gap:12px;margin-bottom:16px;display:grid}.checkin-control,.round-timer{background:linear-gradient(120deg,#061724,#071e2c);border:1px solid #175979;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 19px;display:grid;box-shadow:inset 0 0 36px #00aaff0b}.control-icon{color:#5fdcff;background:#073b56;border:1px solid #1983ad;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:0 0 18px #00baff22}.control-copy h3,.timer-copy h3{color:#edf9ff;margin:4px 0;font:700 17px Georgia,serif}.control-copy p,.timer-copy p{color:#648ca0;margin:0;font-size:9px;line-height:1.5}.control-clock,.timer-clock{color:#62dcff;letter-spacing:1px;text-align:center;text-shadow:0 0 18px #00baff44;min-width:112px;font:800 30px ui-monospace,SFMono-Regular,Menlo,monospace}.control-actions,.timer-actions{align-items:center;gap:8px;display:flex}.control-actions button,.timer-actions button{white-space:nowrap}.checked-in-badge{color:#63e7b6;text-transform:uppercase;letter-spacing:.5px;background:#073425;border:1px solid #157755;padding:8px 11px;font-size:9px;font-weight:900}.checkin-control.completed{background:linear-gradient(120deg,#061b18,#071f23);border-color:#17654f}.checkin-control.completed .control-icon{color:#72edbe;background:#0b4938;border-color:#1a8a65}.round-timer{grid-template-columns:minmax(0,1fr) auto auto}.round-timer.ending{border-color:#9b6a10;box-shadow:inset 0 0 40px #ffb30012}.round-timer.ending .timer-clock{color:#ffc43d;text-shadow:0 0 18px #ffb30055}.round-timer.finished{border-color:#9b343b}.round-timer.finished .timer-clock{color:#ff8088}.timer-reset{color:#668da1;text-transform:uppercase;background:0 0;border:0;padding:8px;font-size:9px;font-weight:800}.timer-reset:hover{color:#58d7ff}.schedule-timeline article.cancelled{opacity:.5;filter:saturate(.35)}.schedule-timeline article.cancelled>em{color:#82909a;background:#26313a}@media (max-width:760px){.round-settings-grid{grid-template-columns:1fr}.checkin-control,.round-timer{grid-template-columns:auto 1fr}.control-clock,.timer-clock{border-top:1px solid #16445b;grid-area:2/1/auto/-1;min-width:0;padding:10px 0;font-size:34px}.control-actions,.timer-actions{flex-wrap:wrap;grid-area:3/1/auto/-1}.control-actions button,.timer-actions button{flex:1}.round-timer .timer-copy{grid-column:1/-1}.round-timer .timer-clock{grid-row:2}.round-timer .timer-actions{grid-row:3}.schedule-timeline{overflow-x:auto}.schedule-timeline article{grid-template-columns:42px 100px minmax(180px,1fr) 65px auto;min-width:650px}.schedule-form{grid-template-columns:1fr}.schedule-toggle{grid-column:1}.next-schedule-event{grid-template-columns:44px 1fr}.next-schedule-event>span{width:44px;height:44px}.next-schedule-event>em{grid-column:1/-1;justify-self:start}.schedule-heading{gap:12px}.schedule-heading .small-primary{white-space:nowrap}}.judge-queue-button{position:relative;color:#ffd164!important;background:#2b2107!important;border:1px solid #9b6a10!important;padding:9px 13px!important}.rounds-grid article.has-judge-call{border-color:#a66c12;box-shadow:0 0 22px #ffb00016}.judge-call-active{color:#fc5;background:#2b2006;border:1px solid #805c15;margin-top:7px;padding:6px 7px;font-size:9px;font-weight:800;display:block}.match-card-actions{border-top:1px solid #15384b;grid-template-columns:1fr;padding:0!important;display:grid!important}.match-card-actions button{color:#45ccff;background:#071721;border:0;padding:9px;font-size:10px;font-weight:800}.match-card-actions button+button{border-top:1px solid #15384b}.match-card-actions .call-judge-button{color:#ffbb43;background:#2a1708}.match-card-actions .call-judge-button:hover{background:#3a210b}.judge-call-wizard{width:min(600px,100%)}.judge-call-form{gap:15px;display:grid}.judge-call-form label,.judge-call-detail label{color:#79a0b3;font-size:10px;font-weight:800}.judge-call-form select,.judge-call-form textarea,.judge-call-detail textarea{box-sizing:border-box;color:#eaf8ff;background:#06111b;border:1px solid #1b5875;outline:none;width:100%;margin-top:7px;padding:11px;display:block}.judge-call-form textarea,.judge-call-detail textarea{resize:vertical;min-height:100px;line-height:1.55}.judge-call-note{background:#2a1f06;border:1px solid #7c5914;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex}.judge-call-note>span{color:#ffd15a;background:#5d410a;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.judge-call-note p,.judge-call-note strong,.judge-call-note small{margin:0;display:block}.judge-call-note strong{color:#ffe092;font-size:10px}.judge-call-note small{color:#a88b4d;margin-top:4px;font-size:9px}.judge-queue-wizard{width:min(850px,100%)}.judge-queue-body{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:16px;min-height:350px;display:grid}.judge-queue-list{border:1px solid #17465d;max-height:430px;overflow:auto}.judge-queue-list>button{color:#eaf8ff;text-align:left;background:#06131e;border:0;border-bottom:1px solid #15384b;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.judge-queue-list>button:last-child{border-bottom:0}.judge-queue-list>button:hover,.judge-queue-list>button.selected{background:#0a2637}.judge-queue-list>button.open{box-shadow:inset 3px 0 #ffbd22}.judge-queue-list>button.claimed{box-shadow:inset 3px 0 #39caff}.judge-queue-list>button.resolved{opacity:.68;box-shadow:inset 3px 0 #35c38e}.judge-queue-list>button>span{color:#55d7ff;background:#0a3247;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.judge-queue-list p,.judge-queue-list strong,.judge-queue-list small{margin:0;display:block}.judge-queue-list strong{font-size:10px}.judge-queue-list small{color:#62899c;margin-top:4px;font-size:9px}.judge-queue-list em{color:#ffcf61;text-transform:uppercase;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.empty-judge-queue{color:#60879a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-judge-queue>span{color:#51dca9;font-size:26px}.empty-judge-queue strong{color:#dff7ff;margin-top:8px;font-size:11px}.empty-judge-queue small{margin-top:5px;font-size:9px}.judge-call-detail{background:#071925;border:1px solid #1a526f;padding:17px}.judge-call-detail>header{justify-content:space-between;align-items:center;display:flex}.judge-call-detail>header span{color:#50d6ff;font-size:9px;font-weight:900}.judge-call-detail>header em{text-transform:uppercase;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.judge-call-detail>header em.open{color:#ffc247;background:#432f08}.judge-call-detail>header em.claimed{color:#54caff;background:#073758}.judge-call-detail>header em.resolved{color:#55e2b7;background:#073f35}.judge-call-detail h3{color:#effaff;margin:17px 0 8px;font:700 18px Georgia,serif}.judge-call-detail>p{color:#91afbd;font-size:11px;line-height:1.65}.judge-call-detail>small{color:#567f92;border-bottom:1px solid #17445a;padding-bottom:15px;font-size:9px;display:block}.judge-call-detail label{margin-top:15px;display:block}.judge-call-detail>div:last-child{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.judge-resolution{background:#08271e;border:1px solid #17634c;margin-top:16px;padding:12px}.judge-resolution b{color:#59e1b1;text-transform:uppercase;font-size:9px}.judge-resolution p{color:#8fc4b1;margin:7px 0 0;font-size:10px;line-height:1.55}@media (max-width:760px){.judge-queue-body{grid-template-columns:1fr}.judge-queue-list{max-height:235px}.judge-call-detail{min-height:280px}.rounds-heading>div:last-child,.rounds-heading>div:last-child button{width:100%}}.account-menu .competitive-profile-link{color:#5ad8ff;text-align:left;background:#072235;border:0;border-top:1px solid #15394d;width:100%;padding:10px;font-size:10px;font-weight:800;display:block}.account-menu .competitive-profile-link:hover{color:#fff;background:#0a3047}.ranking-player-link,.player-profile-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ranking-player-link{align-items:center;gap:10px;padding:0;display:flex}.ranking-player-link strong,.player-profile-link strong{color:#dff6ff}.ranking-player-link:hover strong,.player-profile-link:hover strong{color:#56d9ff;text-underline-offset:3px;text-decoration:underline}.player-profile-link{align-items:center;gap:9px;min-width:0;padding:0;display:flex}.data-row>button:first-child{align-self:stretch}.competitive-profile-wizard{--dialog-width:1040px}.competitive-profile-body{padding:0 26px 24px}.competitive-identity{background:radial-gradient(circle at 88% 10%,#10445f,#071824 55%);border:1px solid #1d6d8d;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:inset 4px 0 #27caff}.competitive-avatar{color:#fff;background:linear-gradient(145deg,#0e6fa3,#05293f);border:2px solid #2bcaff;border-radius:50%;place-items:center;width:86px;height:86px;font-size:27px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 26px #00baff33}.competitive-avatar img{object-fit:cover;width:100%;height:100%}.competitive-identity span{color:#53d7ff;letter-spacing:1.4px;font-size:9px;font-weight:900}.competitive-identity h3{color:#fff;margin:6px 0 5px;font-size:24px}.competitive-identity p{color:#7196a8;margin:0;font-size:10px}.competitive-identity>strong{text-align:right;color:#ffca48;font-size:27px}.competitive-identity>strong small{color:#8b762e;letter-spacing:1.1px;margin-top:4px;font-size:8px;display:block}.competitive-stats{background:#06131e;border:1px solid #174a62;border-top:0;grid-template-columns:repeat(6,1fr);display:grid}.competitive-stats>div{border-right:1px solid #15394d;padding:15px}.competitive-stats>div:last-child{border:0}.competitive-stats span,.competitive-stats strong{display:block}.competitive-stats span{color:#5e8598;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.competitive-stats strong{color:#eaf8ff;margin-top:6px;font-size:17px}.profile-achievements,.profile-history,.profile-side-column>section{background:#06131e;border:1px solid #17485f;margin-top:18px}.profile-section-title{border-bottom:1px solid #163e52;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.profile-section-title span{color:#49d4ff;letter-spacing:1.2px;font-size:8px;font-weight:900}.profile-section-title h3{color:#eefaff;margin:4px 0 0;font-size:14px}.profile-section-title>small{color:#ffca48;font-size:11px;font-weight:900}.profile-achievements>div:last-child{grid-template-columns:repeat(5,1fr);gap:8px;padding:13px;display:grid}.profile-achievements article{background:#071925;border:1px solid #18485f;grid-template-columns:35px 1fr;align-items:center;gap:2px 9px;padding:10px;display:grid}.profile-achievements article i{color:#51d8ff;background:#0b3348;border-radius:50%;grid-row:1/3;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.profile-achievements article strong{color:#dff5ff;font-size:9px}.profile-achievements article small{color:#65899b;font-size:8px}.profile-achievements article.locked{opacity:.38;filter:saturate(.25)}.profile-achievements article.unlocked{background:#201b0c;border-color:#7a601e}.profile-achievements article.unlocked i{color:#ffd256;background:#5c440c;box-shadow:0 0 14px #ffbd2233}.profile-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:18px;display:grid}.profile-history-list>article{border-bottom:1px solid #15384b;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.profile-history-list>article:last-child{border-bottom:0}.profile-placement{background:#221c0b;border:1px solid #765b19;place-items:center;height:49px;display:grid}.profile-placement strong{color:#ffd052;font-size:18px}.profile-placement small{color:#9a8248;font-size:8px}.profile-event-copy h4{color:#e8f7ff;margin:0;font-size:11px}.profile-event-copy p{color:#59cfee;margin:4px 0;font-size:9px}.profile-event-copy small{color:#62899c;font-size:8px}.profile-event-team{gap:3px;display:flex}.profile-event-team img{object-fit:contain;background:#092333;border:1px solid #194b62;width:31px;height:31px}.profile-event-team span{color:#567b8e;font-size:8px}.profile-side-column>section{margin-top:18px}.profile-pokemon-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.profile-pokemon-grid article{border-bottom:1px solid #15384b;grid-template-columns:20px 44px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.profile-pokemon-grid article:nth-child(odd){border-right:1px solid #15384b}.profile-pokemon-grid b{color:#ffca48;font-size:9px}.profile-pokemon-grid img{object-fit:contain;width:42px;height:42px}.profile-pokemon-grid strong,.profile-pokemon-grid small{display:block}.profile-pokemon-grid strong{color:#eaf8ff;font-size:9px}.profile-pokemon-grid small{color:#62889a;margin-top:3px;font-size:8px}.profile-match-list article{border-bottom:1px solid #15384b;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.profile-match-list article:last-child{border:0}.profile-match-list em{border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:grid}.profile-match-list em.won{color:#60e9bc;background:#074438}.profile-match-list em.lost{color:#ff949d;background:#43151c}.profile-match-list button{color:#e6f7ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;display:block}.profile-match-list button:hover{color:#54d8ff}.profile-match-list small{color:#5b8194;margin-top:3px;font-size:8px;display:block}.profile-match-list>article>strong{color:#ffca48;font-size:11px}.profile-empty{color:#63889b;text-align:center;place-items:center;min-height:120px;padding:18px;font-size:9px;display:grid}.profile-empty.compact{min-height:85px}.competitive-privacy-note{color:#608699;background:#071722;border:1px solid #17445a;margin:18px 0 0;padding:11px 13px;font-size:9px;line-height:1.55}.profile-loading{color:#7199ac;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.profile-loading>span{color:#49d5ff;font-size:30px}.profile-loading strong{font-size:11px}.profile-error>span{color:#ff9a63}@media (max-width:800px){.competitive-profile-wizard{--dialog-width:720px}.competitive-stats{grid-template-columns:repeat(3,1fr)}.competitive-stats>div:nth-child(3){border-right:0}.competitive-stats>div:nth-child(-n+3){border-bottom:1px solid #15394d}.profile-achievements>div:last-child{grid-template-columns:repeat(2,1fr)}.profile-achievements article:last-child{grid-column:1/-1}.profile-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.competitive-profile-body{padding:0 14px 18px}.competitive-identity{grid-template-columns:66px 1fr;gap:12px;padding:15px}.competitive-avatar{width:62px;height:62px}.competitive-identity>strong{text-align:left;border-top:1px solid #18516a;grid-column:1/-1;padding-top:12px}.competitive-stats{grid-template-columns:repeat(2,1fr)}.competitive-stats>div:nth-child(odd){border-right:1px solid #15394d}.competitive-stats>div:nth-child(2n){border-right:0}.competitive-stats>div:nth-child(-n+4){border-bottom:1px solid #15394d}.profile-achievements>div:last-child{grid-template-columns:1fr}.profile-achievements article:last-child{grid-column:auto}.profile-history-list>article{grid-template-columns:48px minmax(0,1fr)}.profile-event-team{grid-column:2;overflow-x:auto}.profile-event-team img{flex:none}.profile-pokemon-grid{grid-template-columns:1fr}.profile-pokemon-grid article:nth-child(odd){border-right:0}.competitive-profile-wizard .wizard-head{z-index:3;background:#07131e;position:sticky;top:0}}.tournament-organizer-line{border-bottom:1px solid #143b4e;margin:0 0 11px;color:#678d9f!important;border-top:0!important;justify-content:flex-start!important;gap:8px!important;padding:8px 0!important}.saved-card .tournament-organizer-line button{color:#69ddff;background:0 0;border:0;align-items:center;gap:6px;width:auto;margin:0;padding:0;font-size:9px;display:inline-flex}.saved-card .tournament-organizer-line button:hover{color:#fff}.tournament-organizer-line button span{color:#63e1ff;background:#09344a;border:1px solid #2a9cbf;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.tournament-organizer-line small{color:#557b8e;font-size:8px}.tournament-heading-organizer{color:#62d9fa;background:#071c29;border:1px solid #175a73;align-items:center;gap:7px;margin-top:9px;padding:6px 9px;display:inline-flex}.tournament-heading-organizer:hover{background:#0a2d40;border-color:#36c9f1}.tournament-heading-organizer span{color:#d9f9ff;background:#096184;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.tournament-heading-organizer strong{font-size:9px}.tournament-heading-organizer small{color:#688fa2;font-size:8px}.organizer-public-profile{background:linear-gradient(145deg,#191708,#07141e 52%,#082737);border:1px solid #7b6422;margin-top:17px;box-shadow:inset 4px 0 #f2bf37}.organizer-public-profile>header{border-bottom:1px solid #6a561e;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.organizer-verified-seal{color:#ffe18b;background:radial-gradient(circle,#755813,#271e08);border:2px solid #ffcf51;border-radius:50%;place-items:center;width:50px;height:50px;font-size:20px;font-weight:900;display:grid;box-shadow:0 0 24px #ffbe2838}.organizer-public-profile>header small{color:#d9a82c;letter-spacing:1.1px;font-size:8px;font-weight:900}.organizer-public-profile>header h3{color:#fff4cb;margin:4px 0;font-size:16px}.organizer-public-profile>header p{color:#8ea3a9;max-width:650px;margin:0;font-size:9px;line-height:1.55}.organizer-public-profile>header em{color:#ffd560;letter-spacing:.8px;background:#2b220a;border:1px solid #9a7721;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.organizer-public-stats{border-bottom:1px solid #5b4b1d;grid-template-columns:repeat(6,1fr);display:grid}.organizer-public-stats>div{border-right:1px solid #4d411c;padding:13px}.organizer-public-stats>div:last-child{border:0}.organizer-public-stats span,.organizer-public-stats strong{display:block}.organizer-public-stats span{color:#8b8e79;text-transform:uppercase;min-height:20px;font-size:7px;line-height:1.4}.organizer-public-stats strong{color:#ffdb6c;margin-top:5px;font-size:17px}.organizer-public-events{grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.organizer-public-events>section{background:#06131b;border:1px solid #244a55;overflow:hidden}.organizer-public-events>section>div:last-child>a{min-height:56px;color:inherit;border-bottom:1px solid #173a45;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:grid}.organizer-public-events>section>div:last-child>a:last-child{border:0}.organizer-public-events a:hover{background:#0a2530}.organizer-public-events a>img,.organizer-public-events a>i{object-fit:cover;width:40px;height:40px}.organizer-public-events a>i{color:#5cd9f8;background:#0b3342;place-items:center;font-style:normal;display:grid}.organizer-public-events a strong,.organizer-public-events a small,.organizer-public-events a span{display:block}.organizer-public-events a strong{color:#e8f7fa;font-size:9px}.organizer-public-events a small{color:#7895a0;margin-top:3px;font-size:7px}.organizer-public-events a span{color:#50bfdc;margin-top:3px;font-size:7px}.organizer-public-events a>em{color:#eec75d;text-transform:uppercase;border:1px solid #6f5920;padding:4px 5px;font-size:6px;font-style:normal}.organizer-public-profile>footer{background:#181606;border:1px solid #5d4e1f;align-items:center;gap:10px;margin:0 13px 13px;padding:11px 13px;display:flex}.organizer-public-profile>footer>span{color:#ffd153;font-size:21px}.organizer-public-profile>footer strong{color:#f7e5aa;font-size:9px}.organizer-public-profile>footer p{color:#898b72;margin:4px 0 0;font-size:8px}@media (max-width:850px){.organizer-public-stats{grid-template-columns:repeat(3,1fr)}.organizer-public-stats>div:nth-child(3){border-right:0}.organizer-public-stats>div:nth-child(-n+3){border-bottom:1px solid #4d411c}.organizer-public-events{grid-template-columns:1fr}}@media (max-width:560px){.organizer-public-profile>header{grid-template-columns:43px minmax(0,1fr);padding:14px}.organizer-verified-seal{width:39px;height:39px;font-size:16px}.organizer-public-profile>header em{grid-column:2;justify-self:start}.organizer-public-stats{grid-template-columns:repeat(2,1fr)}.organizer-public-stats>div:nth-child(odd){border-right:1px solid #4d411c}.organizer-public-stats>div:nth-child(2n){border-right:0}.organizer-public-stats>div:nth-child(-n+4){border-bottom:1px solid #4d411c}.organizer-public-events{padding:9px}.organizer-public-events>section>div:last-child>a{grid-template-columns:36px minmax(0,1fr)}.organizer-public-events a>img,.organizer-public-events a>i{width:34px;height:34px}.organizer-public-events a>em{grid-column:2;justify-self:start}.tournament-heading-organizer{flex-wrap:wrap}.tournament-heading-organizer small{width:100%;padding-left:25px}}.organizations-loading{color:#7598aa;text-align:center;background:#06131d;border:1px dashed #1c5e7a;place-items:center;min-height:320px;display:grid}.organizations-loading>span{color:#5ae3ff;background:#08324a;border:1px solid #1da9d6;place-items:center;width:62px;height:62px;font-size:26px;display:grid;box-shadow:0 0 30px #00baff26}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.organization-grid>article{--organization-accent:#13c8ff;border:1px solid var(--organization-accent);grid-template-columns:86px minmax(0,1fr);gap:17px;min-height:220px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-grid>article{border:1px solid color-mix(in srgb,var(--organization-accent) 55%,#173b4b)}}.organization-grid>article{background:radial-gradient(circle at 5% 10%,var(--organization-accent),transparent 40%),linear-gradient(145deg,#071824,#06121b)}@supports (color:color-mix(in lab, red, red)){.organization-grid>article{background:radial-gradient(circle at 5% 10%,color-mix(in srgb,var(--organization-accent) 16%,transparent),transparent 40%),linear-gradient(145deg,#071824,#06121b)}}.organization-grid>article{box-shadow:inset 4px 0 var(--organization-accent),0 18px 38px #0005}.organization-card-emblem,.organization-emblem{border:1px solid var(--organization-accent);box-shadow:0 0 24px var(--organization-accent);background:#06131d;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.organization-card-emblem,.organization-emblem{box-shadow:0 0 24px color-mix(in srgb,var(--organization-accent) 25%,transparent)}}.organization-card-emblem{width:78px;height:78px}.organization-card-emblem img,.organization-emblem img{object-fit:cover;width:100%;height:100%}.organization-card-emblem span,.organization-emblem span{color:var(--organization-accent);letter-spacing:1px;font-size:22px;font-weight:950}.organization-grid small{color:var(--organization-accent);letter-spacing:1px;font-size:8px;font-weight:900}.organization-grid h3{color:#f3fbff;text-transform:uppercase;margin:9px 0 7px;font-size:20px;font-style:italic}.organization-grid p{color:#7593a3;min-height:54px;margin:0;font-size:10px;line-height:1.65}.organization-grid footer{border-top:1px solid #174355;align-items:center;gap:10px;margin-top:17px;padding-top:13px;display:flex}.organization-grid footer span{color:#789bac;text-transform:uppercase;font-size:8px}.organization-grid footer button{color:var(--organization-accent);text-transform:uppercase;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:900}.organization-invitations{background:linear-gradient(90deg,#2a2109,#0b1b23);border:1px solid #a97d1f;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:11px;margin-bottom:18px;padding:14px 16px;display:grid}.organization-invitations>span{color:#ffd45e;grid-row:1/3;font-size:24px}.organization-invitations strong{color:#fff0b6;text-transform:uppercase}.organization-invitations p{color:#a59255;margin:4px 0 0;font-size:9px}.organization-invitations>div:last-child,.organization-invitations>div:not(:first-of-type){grid-column:2;align-items:center;gap:8px;display:flex}.organization-invitations b{color:#eaf9ff;margin-right:auto;font-size:10px}.organization-invitations button{padding:8px 11px}.organization-detail{--organization-accent:#13c8ff}.organization-hero{border:1px solid var(--organization-accent);background:radial-gradient(circle at 12% 20%,var(--organization-accent),transparent 33%),linear-gradient(135deg,#071925,#06121b);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:184px;padding:27px 31px;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-hero{background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--organization-accent) 24%,transparent),transparent 33%),linear-gradient(135deg,#071925,#06121b)}}.organization-hero{box-shadow:inset 5px 0 var(--organization-accent),0 18px 45px #0006}.organization-emblem{width:90px;height:90px}.organization-emblem span{font-size:30px}.organization-hero p{color:var(--organization-accent);letter-spacing:1.4px;margin:0;font-size:9px;font-weight:900}.organization-hero h2{color:#f4fbff;text-transform:uppercase;margin:9px 0 7px;font-size:32px;font-style:italic}.organization-hero>div>span{color:#8ba4af;font-size:10px}.organization-hero>a{border:1px solid var(--organization-accent);color:var(--organization-accent);text-transform:uppercase;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.organization-description{background:#071824;border:1px solid #1a536c;border-top:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.organization-description p{color:#83a4b4;margin:0;font-size:11px;line-height:1.6}.organization-description>div{flex:none;gap:8px;display:flex}.organization-management{background:#06141e;border:1px solid #1c5b76;margin-top:18px}.organization-logo-actions{border-bottom:1px solid #16465d;align-items:center;gap:10px;padding:16px 18px;display:flex}.organization-logo-actions>div{margin-right:auto}.organization-logo-actions h3,.organization-manage-grid h3{color:#eefaff;text-transform:uppercase;margin:5px 0 3px}.organization-logo-actions p,.organization-manage-grid p{color:#6e91a2;margin:0;font-size:9px}.organization-manage-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.organization-manage-grid>section{padding:17px}.organization-manage-grid>section+section{border-left:1px solid #16465d}.organization-inline-form{gap:7px;margin-top:10px;display:flex}.organization-inline-form input,.organization-inline-form select{color:#dff7ff;background:#06131d;border:1px solid #205b75;flex:1;min-width:0;padding:10px}.organization-inline-form button{min-width:39px}.organization-public-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.organization-public-grid>section,.organization-team{background:#071721;border:1px solid #1a526b;padding:17px}.organization-event-list{gap:7px;display:grid}.organization-event-list article{background:#06131c;border:1px solid #17465b;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:7px;display:grid}.organization-event-list img,.organization-event-list i{object-fit:cover;width:46px;height:46px}.organization-event-list i{color:var(--organization-accent);background:#082b3f;place-items:center;font-style:normal;display:grid}.organization-event-list a{color:#edfaff;font-size:10px;font-weight:900;text-decoration:none}.organization-event-list a:hover{color:var(--organization-accent)}.organization-event-list small{color:#6f92a3;margin-top:4px;font-size:8px;display:block}.organization-event-list button{color:#ff96a1;background:#24121a;border:1px solid #704352}.organization-empty{color:#668a9b;border:1px dashed #17475c;place-items:center;min-height:116px;font-size:10px;display:grid}.organization-team{margin-top:18px}.organization-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organization-member-list article{background:#06131d;border:1px solid #18485d;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 10px;display:grid}.organization-member-list article.pending{border-color:#806321}.organization-member-list article.declined{opacity:.58}.organization-member-avatar{border:1px solid var(--organization-accent);background:#08283a;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.organization-member-avatar img{object-fit:cover;width:100%;height:100%}.organization-member-avatar span{color:var(--organization-accent);font-size:11px;font-weight:900}.organization-member-list strong,.organization-member-list small{display:block}.organization-member-list strong{color:#edfaff;font-size:10px}.organization-member-list small{color:#7694a2;margin-top:4px;font-size:8px}.organization-member-actions{gap:5px;display:flex}.organization-member-actions select,.organization-member-actions button{color:#83dfff;background:#071b27;border:1px solid #205873;padding:7px;font-size:8px}.organization-member-actions button{color:#ff9aa5}.organization-editor{--dialog-width:820px}.organization-color-field{align-items:center;gap:10px;display:flex}.organization-color-field input{width:48px;height:38px;padding:3px}.organization-color-field strong{color:#8db0bf;font-size:9px}@media (max-width:900px){.organization-grid,.organization-public-grid,.organization-manage-grid{grid-template-columns:1fr}.organization-manage-grid>section+section{border-top:1px solid #16465d;border-left:0}.organization-member-list{grid-template-columns:1fr}}@media (max-width:620px){.organization-grid>article{grid-template-columns:62px minmax(0,1fr);padding:15px}.organization-card-emblem{width:58px;height:58px}.organization-grid footer{flex-wrap:wrap}.organization-grid footer button{text-align:left;width:100%;margin:5px 0 0}.organization-hero{grid-template-columns:66px minmax(0,1fr);gap:14px;padding:20px}.organization-emblem{width:62px;height:62px}.organization-hero h2{font-size:23px}.organization-hero>a{grid-column:2;justify-self:start}.organization-description,.organization-logo-actions{flex-direction:column;align-items:stretch}.organization-description>div{flex-direction:column}.organization-inline-form{flex-wrap:wrap}.organization-inline-form input,.organization-inline-form select{flex-basis:100%}.organization-member-list article{grid-template-columns:38px minmax(0,1fr)}.organization-member-actions{grid-column:2}.organization-invitations{grid-template-columns:1fr}.organization-invitations>span{grid-row:auto}.organization-invitations>div:last-child,.organization-invitations>div:not(:first-of-type){flex-wrap:wrap;grid-column:1}.organization-editor .form-grid{grid-template-columns:1fr}}.entry-mode .payment-under-construction:disabled{cursor:not-allowed;opacity:.8;background:repeating-linear-gradient(135deg,#201a0a,#201a0a 9px,#171406 9px 18px);border-color:#6a5421}.entry-mode .payment-under-construction:disabled strong{color:#ffd35e}.entry-mode .payment-under-construction:disabled small{color:#9c8853}.finance-construction{background:linear-gradient(120deg,#241d09,#10150f 58%,#071621);border:1px solid #806821;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:130px;padding:22px;display:grid;box-shadow:inset 4px 0 #e5b82f}.finance-construction>span{color:#ffd45e;border:1px solid #9a7a22;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.finance-construction strong,.finance-construction p{margin:0;display:block}.finance-construction strong{color:#fff2bd;text-transform:uppercase;font-size:14px}.finance-construction p{color:#b1a16b;margin-top:7px;font-size:10px;line-height:1.65}.finance-construction em{color:#e3bd4c;white-space:nowrap;border:1px solid #806924;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.public-tournament-toolbar{background:linear-gradient(90deg,#071925,#092437);border-bottom:1px solid #1a526f;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.public-tournament-toolbar>button,.share-tournament-button{color:#70b9d8;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:9px;font-weight:900;display:flex}.public-tournament-toolbar>button:hover,.share-tournament-button:hover{color:#fff}.public-tournament-toolbar>div{align-items:center;gap:8px;display:flex}.public-tournament-toolbar .share-tournament-button{color:#5bd9ff;background:#082235;border:1px solid #1d6483}.public-tournament-toolbar .primary-button{padding:9px 14px}.public-standings>.section-head{background:#071925;border:1px solid #1a526f;margin-bottom:0;padding:17px 18px}.public-standings>.section-head>strong{color:#55d8ff;text-transform:uppercase;font-size:10px}.standings-leader{background:radial-gradient(circle at 90% 15%,#4a370d,#161708 45%,#071721 82%);border:1px solid #7f6220;border-top:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.standings-leader>span{color:#ffd35d;background:#60470c;border-radius:50%;place-items:center;width:50px;height:50px;font-size:23px;display:grid;box-shadow:0 0 24px #ffbd2233}.standings-leader small{color:#ad8d3d;letter-spacing:1.2px;font-size:8px;font-weight:900;display:block}.standings-leader button{color:#fff;background:0 0;border:0;padding:4px 0;font-size:17px;font-weight:900}.standings-leader button:hover{color:#5bd9ff}.standings-leader p{color:#9b8b63;margin:2px 0 0;font-size:9px}.standings-leader>strong{text-align:right;color:#ffd05a;font-size:24px}.standings-leader>strong small{margin-top:3px}.public-ranking-table,.public-standings .ranking-note{border-top:0}.tournament-card:has(.public-tournament-toolbar){box-shadow:0 18px 60px #0008,0 0 45px #00aaff12}@media (max-width:620px){.public-tournament-toolbar{flex-direction:column;align-items:stretch}.public-tournament-toolbar>button{justify-content:flex-start}.public-tournament-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.public-tournament-toolbar>div button{justify-content:center;width:100%}.standings-leader{grid-template-columns:45px 1fr}.standings-leader>span{width:43px;height:43px}.standings-leader>strong{text-align:left;border-top:1px solid #6a531e;grid-column:1/-1;padding-top:10px}.public-standings{overflow:hidden}}.round-view-switch{background:#05111b;border:1px solid #194f69;margin:0 0 18px;padding:3px;display:inline-flex}.round-view-switch button{color:#648da1;text-transform:uppercase;letter-spacing:.55px;background:0 0;border:0;min-width:132px;padding:9px 13px;font-size:9px;font-weight:900}.round-view-switch button.selected{color:#fff;background:linear-gradient(135deg,#07547a,#0b2d42);box-shadow:inset 0 0 0 1px #1bbcf0,0 0 16px #00baff1c}.bracket-board{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#1f789d #06111b;align-items:flex-start;gap:18px;width:100%;padding:4px 3px 17px;display:flex;overflow-x:auto}.bracket-round-column{scroll-snap-align:start;background:#06131e;border:1px solid #174b63;flex:0 0 min(300px,76vw);position:relative}.bracket-round-column.current{border-color:#27b9ed;box-shadow:0 0 22px #00baff16}.bracket-round-column>header{background:linear-gradient(135deg,#0a2638,#071823);border-bottom:1px solid #17445a;justify-content:space-between;align-items:center;min-height:54px;padding:11px 13px;display:flex}.bracket-round-column>header span,.bracket-round-column>header small{display:block}.bracket-round-column>header span{color:#eaf8ff;letter-spacing:.8px;font-size:10px;font-weight:900}.bracket-round-column>header small{color:#608da2;text-transform:uppercase;margin-top:4px;font-size:8px}.bracket-round-column>header em{color:#ffd35b;letter-spacing:.7px;white-space:nowrap;background:#5b440b;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.bracket-match-list{gap:13px;padding:13px;display:grid}.bracket-match{background:#071925;border:1px solid #17465d;position:relative;box-shadow:0 7px 18px #0003}.elimination-board .bracket-match:after{content:"";border-top:1px solid #236d8d;width:21px;position:absolute;top:50%;right:-22px}.elimination-board .bracket-round-column:last-child .bracket-match:after{display:none}.bracket-match-meta{background:#081d2a;border-bottom:1px solid #153b4e;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.bracket-match-meta span{color:#54d5ff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:68%;font-size:8px;font-weight:900;overflow:hidden}.bracket-match-meta em{color:#6c94a6;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.bracket-match.confirmado .bracket-match-meta em{color:#55e2b7}.bracket-match.disputa .bracket-match-meta em{color:#ff8a91}.bracket-match p{color:#7897a6;border-bottom:1px solid #102f3f;grid-template-columns:minmax(0,1fr) 27px;align-items:center;min-height:34px;margin:0;padding:0 9px;display:grid}.bracket-match p:last-of-type{border-bottom:0}.bracket-match p span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.bracket-match p strong{color:#b0c4ce;border-left:1px solid #153d50;align-self:stretch;place-items:center;font-size:11px;display:grid}.bracket-match p.winner{color:#fff;background:#0a2b36}.bracket-match p.winner:before{content:"◆";color:#ffd04e;margin-right:6px;font-size:7px}.bracket-match p.winner{grid-template-columns:auto minmax(0,1fr) 27px}.bracket-match p.winner strong{grid-column:3}.bracket-match>small{color:#789243;border-top:1px solid #15394b;padding:7px 9px;font-size:8px;display:block}.bracket-empty{color:#628a9d;text-align:center;background:#06131e;border:1px dashed #1a607d;flex-direction:column;flex:1 0 100%;justify-content:center;align-items:center;min-height:180px;display:flex}.bracket-empty>span{color:#48d5ff;font-size:27px}.bracket-empty strong{color:#e6f7ff;margin-top:10px;font-size:11px}.bracket-empty small{margin-top:6px;font-size:9px}@media (max-width:620px){.round-view-switch{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}.round-view-switch button{min-width:0;padding:10px 7px}.bracket-board{width:calc(100% + 28px);margin-inline:-14px;padding-inline:14px}.bracket-round-column{flex-basis:238px}.bracket-match-list{gap:10px;padding:10px}.elimination-board .bracket-match:after{width:18px;right:-19px}}.announcements-panel{gap:17px;display:grid}.announcements-heading{border-bottom:1px solid #17465d;justify-content:space-between;align-items:end;gap:15px;padding-bottom:15px;display:flex}.announcements-heading h3{color:#eefaff;margin:4px 0 5px;font-size:20px}.announcements-heading p{color:#678b9d;margin:0;font-size:10px}.announcements-heading>strong{color:#58d6ff;text-transform:uppercase;white-space:nowrap;background:#082033;border:1px solid #1a5c78;padding:7px 10px;font-size:9px}.announcement-composer{background:linear-gradient(135deg,#081d2b,#06131e);border:1px solid #1b6584;box-shadow:inset 4px 0 #21bff1}.announcement-composer-head{border-bottom:1px solid #16465c;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.announcement-composer-head>span{color:#53d7ff;letter-spacing:1px;font-size:9px;font-weight:900}.announcement-composer-head select{color:#bfeeff;background:#06131e;border:1px solid #1d5872;padding:7px 28px 7px 9px;font-size:9px}.announcement-composer>input,.announcement-composer>textarea{box-sizing:border-box;color:#eefaff;background:#040d15;border:1px solid #174d65;outline:none;width:calc(100% - 28px);margin:13px 14px 0;display:block}.announcement-composer>input{padding:11px;font-weight:800}.announcement-composer>textarea{resize:vertical;min-height:100px;padding:11px;line-height:1.55}.announcement-composer>input:focus,.announcement-composer>textarea:focus{border-color:#28bce9;box-shadow:0 0 0 2px #00baff16}.announcement-composer>div:last-child{grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.announcement-composer>div:last-child label{color:#87a9b9;align-items:center;gap:7px;font-size:9px;display:flex}.announcement-composer>div:last-child input{accent-color:#22c4f3}.announcement-composer>div:last-child>span{color:#50798d;font-size:8px}.announcement-composer .primary-button{padding:9px 13px}.announcements-feed{gap:11px;display:grid}.announcements-feed>article{background:#06131e;border:1px solid #17475e;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;padding:15px;display:grid;position:relative}.announcements-feed>article.pinned{background:linear-gradient(110deg,#211b09,#071722 42%);border-color:#8c6c1d;box-shadow:inset 4px 0 #ffc53f}.announcement-icon{color:#57d9ff;background:#092a3d;border:1px solid #1c6685;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.announcements-feed>article.important .announcement-icon{color:#ff907e;background:#37150f;border-color:#8e3e32}.announcements-feed>article.schedule .announcement-icon{color:#ffd05a;background:#302407;border-color:#86631b}.announcements-feed>article.result .announcement-icon{color:#5ce2b6;background:#082c24;border-color:#177058}.announcement-copy header{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-copy header span{color:#56d7ff;letter-spacing:.8px;font-size:8px;font-weight:900}.announcement-copy header time{color:#54798b;font-size:8px}.announcement-copy h4{color:#f1fbff;margin:7px 0 5px;font-size:12px}.announcement-copy p{color:#8eacba;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.65}.announcement-copy small{color:#52778a;margin-top:9px;font-size:8px;display:block}.pin-announcement{color:#4ccff6;background:#071925;border:1px solid #265e76;align-self:start;width:30px;height:30px;font-size:12px}.pinned .pin-announcement{color:#ffd05a;background:#2b2108;border-color:#8a691d}.announcements-empty{color:#648b9d;text-align:center;background:#06131e;border:1px dashed #1a5973;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.announcements-empty>span{color:#4bd4ff;font-size:25px}.announcements-empty strong{color:#e7f8ff;margin-top:10px;font-size:11px}.announcements-empty small{margin-top:6px;font-size:9px}@media (max-width:620px){.announcements-heading{flex-direction:column;align-items:flex-start}.announcement-composer>div:last-child{grid-template-columns:1fr auto}.announcement-composer>div:last-child .primary-button{grid-column:1/-1;width:100%}.announcements-feed>article{grid-template-columns:35px minmax(0,1fr);gap:10px;padding:12px}.announcement-icon{width:33px;height:33px}.pin-announcement{position:absolute;bottom:10px;right:10px}.announcement-copy header{flex-direction:column;align-items:flex-start;gap:4px}.announcement-copy{padding-right:6px}.announcement-copy small{padding-right:34px}}.directory-toolbar p{color:#6d91a5;margin:7px 0 0;font-size:10px}.directory-status-tabs{background:#05111b;border:1px solid #1a5878;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.directory-status-tabs button{color:#62899c;text-transform:uppercase;letter-spacing:.6px;background:0 0;border:0;border-right:1px solid #15394d;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:9px;font-weight:900;display:flex}.directory-status-tabs button:last-child{border-right:0}.directory-status-tabs button span{color:#7ea4b6;background:#122b38;border-radius:10px;min-width:20px;padding:3px 5px;font-size:8px}.directory-status-tabs button.selected{color:#fff;background:linear-gradient(135deg,#0a3550,#071c2a);box-shadow:inset 0 -2px #25c7f5}.directory-status-tabs button.selected span{color:#d9f7ff;background:#09688d}.directory-filters{background:#06131e;border:1px solid #17465d;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-top:13px;padding:13px;display:grid}.directory-filters label{color:#658b9e;text-transform:uppercase;font-size:8px;font-weight:900}.directory-filters select{color:#ccefff;background:#04101a;border:1px solid #1a526d;width:100%;margin-top:6px;padding:9px;font-size:9px;display:block}.directory-filters>strong{color:#54d7ff;text-transform:uppercase;white-space:nowrap;align-self:center;padding:8px 10px;font-size:9px}.directory-results{margin-top:13px}.tournament-directory-card{flex-direction:column;min-height:300px;display:flex;position:relative}.tournament-directory-card.en-curso{border-color:#168eae;box-shadow:inset 0 3px #24caf3,0 0 22px #00baff13}.tournament-directory-card.finalizado{background:linear-gradient(145deg,#171609,#06111b 58%);border-color:#66541e}.tournament-directory-card.finalizado header em{color:#ffd05a}.tournament-directory-card.pausado header em{color:#ffab63}.tournament-directory-card>div:first-of-type{flex-wrap:wrap;align-items:flex-start;gap:7px}.directory-card-date{color:#7298aa!important;margin-top:11px!important}.directory-card-date strong{color:#e4f6ff;font-size:10px}.tournament-directory-card>button{margin-top:auto}.tournament-directory-card.finalizado>button{color:#ffd05b;background:#241e09;border-color:#80651d}.tournament-directory-card.en-curso>button{color:#6adfff;background:#083451;box-shadow:0 0 15px #00baff15}.directory-empty{margin-top:13px}@media (max-width:1100px){.saved-grid{grid-template-columns:repeat(2,1fr)}.directory-filters{grid-template-columns:repeat(3,1fr)}.directory-filters>strong{grid-column:1/-1;justify-self:end}}@media (max-width:700px){.directory-toolbar{flex-direction:column;align-items:stretch;gap:15px}.directory-toolbar input{box-sizing:border-box;width:100%}.directory-status-tabs{grid-template-columns:repeat(2,1fr)}.directory-status-tabs button:nth-child(2){border-right:0}.directory-status-tabs button:nth-child(-n+2){border-bottom:1px solid #15394d}.directory-filters{grid-template-columns:1fr}.directory-filters>strong{grid-column:auto;justify-self:start}.saved-grid{grid-template-columns:1fr}.tournament-directory-card{min-height:0}}.live-display-button{color:#ffd157;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#2d2409,#171809);border:1px solid #7b5e18;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;display:flex;box-shadow:0 0 15px #ffbd2220}.live-display-button:hover{color:#fff0a8;border-color:#d59d24}.live-display-button span{color:#ffcb3f;text-shadow:0 0 8px #ffc400}.live-display-shell{box-sizing:border-box;color:#eaf8ff;background:radial-gradient(circle at 16% 7%,#073a51 0,#0000 28%),radial-gradient(circle at 91% 38%,#132b44 0,#0000 30%),#020910;flex-direction:column;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;display:flex;overflow-x:hidden}.live-display-shell button{font:inherit;cursor:pointer}.live-display-header{z-index:3;background:#020a11e8;border-bottom:1px solid #167495;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:28px;min-height:92px;padding:18px clamp(20px,3vw,54px);display:grid;position:relative;box-shadow:0 10px 45px #0008}.live-display-brand{align-items:center;gap:12px;display:flex}.live-display-brand>span{color:#f3fbff;letter-spacing:-2px;font-size:28px;font-style:italic;font-weight:900}.live-display-brand>span b{color:#22c9f8}.live-display-brand>em{color:#ff8c82;letter-spacing:1.2px;background:#2f0e0d;border:1px solid #813b35;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900;display:flex}.live-display-brand>em i{background:#ff5a50;border-radius:50%;width:6px;height:6px;animation:1.4s infinite live-pulse;box-shadow:0 0 9px #ff4035}.live-display-event{border-left:1px solid #17465b;min-width:0;padding-left:27px}.live-display-event small{color:#43cbf4;letter-spacing:1px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;display:block;overflow:hidden}.live-display-event h1{color:#f1fbff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:6px 0 0;font-size:clamp(19px,2.2vw,32px);font-style:italic;line-height:1;overflow:hidden}.live-display-actions{align-items:center;gap:8px;display:flex}.live-display-actions button{color:#78abc0;text-transform:uppercase;white-space:nowrap;background:#071a27;border:1px solid #1b536b;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 11px;font-size:8px;font-weight:900;display:flex}.live-display-actions button:hover{color:#fff;border-color:#27bde9}.live-display-actions .live-display-close{color:#b6dcea;background:#0a2432;border-color:#376274}.live-display-statusbar{color:#628899;background:#04121c;border-bottom:1px solid #0d3a4e;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:37px;padding:0 clamp(20px,3vw,54px);display:grid}.live-display-statusbar>div{text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.live-status-dot{background:#45e3ad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2be7a6}.live-status-dot.offline{background:#ff745f;box-shadow:0 0 8px #ff4b3c}.live-display-statusbar strong{color:#dff7ff;letter-spacing:1.5px;font-size:13px}.live-display-statusbar>small{justify-self:end;font-size:8px}.live-display-content{box-sizing:border-box;flex:1;width:min(1600px,100%);margin:0 auto;padding:clamp(18px,2.5vw,38px) clamp(18px,3vw,48px)}.live-round-hero{background:linear-gradient(125deg,#08283b,#06131e 49%,#0b2432);border:1px solid #1a7597;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.35fr) minmax(210px,.8fr);display:grid;box-shadow:0 16px 52px #0008,inset 4px 0 #28c5f3}.live-round-hero>div{box-sizing:border-box;min-height:128px;padding:23px 27px}.live-round-hero>div+div{border-left:1px solid #195068}.live-round-number span,.live-round-clock span,.live-round-progress>span{color:#52d4fb;letter-spacing:1.3px;font-size:9px;font-weight:900;display:block}.live-round-number strong{color:#fff;margin-top:9px;font-size:30px;font-style:italic;display:block}.live-round-number small{color:#769aac;text-transform:uppercase;margin-top:6px;font-size:9px;display:block}.live-round-clock{text-align:center}.live-round-clock strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:2px;text-shadow:0 0 26px #22c9f844;margin:5px 0 2px;font-size:clamp(46px,6vw,76px);line-height:.95;display:block}.live-round-clock small{color:#648da1;font-size:9px}.live-round-hero.ending{border-color:#ab7e25;box-shadow:0 16px 52px #0008,inset 4px 0 #ffc23b}.live-round-hero.ending .live-round-clock span,.live-round-hero.ending .live-round-clock strong{color:#ffd15b;text-shadow:0 0 28px #ffc40035}.live-round-progress strong{color:#fff;margin-top:10px;font-size:28px;display:block}.live-round-progress strong small{color:#688c9e;font-size:13px}.live-round-progress>div{background:#0c2a39;height:7px;margin:12px 0 9px;overflow:hidden}.live-round-progress>div i{background:linear-gradient(90deg,#10a8db,#58e6ff);height:100%;display:block;box-shadow:0 0 11px #22cafa}.live-round-progress>small{color:#7898a7;font-size:9px}.live-display-error{color:#ff9f91;background:#2a100d;border:1px solid #7d392f;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;display:flex}.live-display-error>span{background:#7b2c24;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.live-display-error strong,.live-display-error small{display:block}.live-display-error strong{font-size:10px}.live-display-error small{color:#b66f66;margin-top:4px;font-size:8px}.live-display-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.72fr);gap:18px;margin-top:18px;display:grid}.live-matches-board,.live-display-side>section{background:#06131e;border:1px solid #174a61}.live-matches-board>header,.live-standings-panel>header{background:#071b27;border-bottom:1px solid #17465b;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.live-matches-board>header span,.live-standings-panel>header span{color:#4fd3fb;letter-spacing:1.2px;font-size:8px;font-weight:900}.live-matches-board>header h2,.live-standings-panel>header h2{color:#edfaff;text-transform:uppercase;margin:5px 0 0;font-size:16px}.live-matches-board>header>strong,.live-standings-panel>header>strong{color:#7099aa;text-transform:uppercase;font-size:9px}.live-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.live-match-card{background:#071925;border:1px solid #174b63;box-shadow:0 8px 20px #0005}.live-match-card.confirmado{border-color:#1a6958}.live-match-card.disputa{border-color:#813b37}.live-match-card>header{background:#082030;border-bottom:1px solid #14394b;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.live-match-card>header span{color:#53d6fd;letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:900}.live-match-card>header em{color:#7697a7;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.live-match-card.confirmado>header em{color:#56e0b1}.live-match-card.disputa>header em{color:#ff8d85}.live-match-card p{color:#8ba6b3;border-bottom:1px solid #113243;grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:45px;margin:0;padding-left:13px;display:grid}.live-match-card p:last-of-type{border-bottom:0}.live-match-card p span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.live-match-card p strong{color:#daeaf1;border-left:1px solid #154256;align-self:stretch;place-items:center;font-size:17px;display:grid}.live-match-card p.winner{color:#fff;background:#0a2e3c;box-shadow:inset 3px 0 #ffd052}.live-match-card p.winner span:before{content:"◆";color:#ffd052;margin-right:8px;font-size:8px}.live-match-card>small{color:#93a85a;border-top:1px solid #183d4c;padding:7px 11px;font-size:8px;display:block}.live-display-empty{color:#62899b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:20px;display:flex}.live-display-empty>span{color:#49d7ff;font-size:33px}.live-display-empty strong{color:#dff5ff;margin-top:12px;font-size:11px}.live-display-empty small{max-width:420px;margin-top:7px;font-size:9px;line-height:1.6}.live-display-side{align-content:start;gap:18px;display:grid}.live-standings-panel>div{display:grid}.live-standings-panel article{border-bottom:1px solid #123749;grid-template-columns:36px minmax(0,1fr) auto 52px;align-items:center;gap:8px;min-height:49px;padding:0 12px;display:grid}.live-standings-panel article:last-child{border-bottom:0}.live-standings-panel article>b{color:#5d8294;font-size:11px}.live-standings-panel article>span{color:#e5f6fd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.live-standings-panel article>small{color:#658b9d;white-space:nowrap;font-size:8px}.live-standings-panel article>strong{color:#54d6fc;text-align:right;font-size:12px}.live-standings-panel article>strong em{color:#51778a;letter-spacing:1px;font-size:6px;font-style:normal;display:block}.live-standings-panel article.leader{background:linear-gradient(90deg,#2a2109,#071925);box-shadow:inset 3px 0 #ffd14e}.live-standings-panel article.leader>b,.live-standings-panel article.leader>strong{color:#ffd15a}.live-announcement-panel{padding:16px 18px;box-shadow:inset 3px 0 #28c6f2}.live-announcement-panel.important{border-color:#783d34;box-shadow:inset 3px 0 #ff7968}.live-announcement-panel.schedule{border-color:#715d20;box-shadow:inset 3px 0 #ffd04d}.live-announcement-panel.result{border-color:#216a57;box-shadow:inset 3px 0 #55dfb2}.live-announcement-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-announcement-panel>header span{color:#4fd2fa;letter-spacing:1.1px;font-size:8px;font-weight:900}.live-announcement-panel>header em{color:#5b8193;font-size:8px;font-style:normal}.live-announcement-panel h2{color:#edfaff;margin:12px 0 7px;font-size:14px}.live-announcement-panel p{color:#88a8b7;white-space:pre-wrap;max-height:150px;margin:0;font-size:10px;line-height:1.65;overflow:auto}.live-side-empty{color:#64899b;text-align:center;place-items:center;min-height:80px;padding:15px;font-size:9px;line-height:1.55;display:grid}.live-display-footer{color:#547b8e;letter-spacing:.8px;background:#030c13;border-top:1px solid #123d50;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;min-height:42px;padding:0 clamp(20px,3vw,54px);font-size:8px;display:grid}.live-display-footer strong{color:#63cfea;text-transform:uppercase}.live-display-footer small{color:#6c94a6;justify-self:end}.live-display-shell:-webkit-full-screen{overflow:auto}.live-display-shell:fullscreen{overflow:auto}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.76)}}@media (max-width:1100px){.live-display-header{grid-template-columns:auto minmax(220px,1fr)}.live-display-actions{grid-column:1/-1;justify-content:flex-end;margin-top:-8px}.live-display-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.live-match-grid{grid-template-columns:1fr}.live-round-hero{grid-template-columns:.7fr 1.15fr}.live-round-progress{border-top:1px solid #195068;grid-column:1/-1;border-left:0!important}.live-round-hero>div{min-height:105px}}@media (max-width:760px){.public-tournament-toolbar>div{grid-template-columns:1fr 1fr}.public-tournament-toolbar>div .live-display-button{grid-column:1/-1}.live-display-header{grid-template-columns:1fr auto;gap:12px;padding:14px 16px}.live-display-brand{grid-area:1/1}.live-display-event{border-top:1px solid #173d4e;border-left:0;grid-area:2/1/auto/-1;padding:12px 0 0}.live-display-event h1{font-size:20px}.live-display-actions{grid-area:1/2;justify-content:flex-end;margin:0}.live-display-actions button{width:38px;min-width:38px;padding:0}.live-display-actions button span{font-size:13px}.live-display-actions button:not(.live-display-close),.live-display-actions .live-display-close{font-size:0}.live-display-statusbar{grid-template-columns:1fr auto;padding:0 16px}.live-display-statusbar>small{display:none}.live-display-content{padding:14px}.live-round-hero{grid-template-columns:1fr 1.2fr}.live-round-hero>div{min-height:96px;padding:18px}.live-round-number strong{font-size:23px}.live-round-clock strong{font-size:46px}.live-display-grid{grid-template-columns:1fr}.live-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-display-footer{grid-template-columns:1fr auto;padding:0 16px}.live-display-footer strong{display:none}}@media (max-width:540px){.live-display-brand>span{font-size:23px}.live-display-brand>em{padding:5px;font-size:7px}.live-round-hero{grid-template-columns:1fr}.live-round-hero>div+div{border-top:1px solid #195068;border-left:0}.live-round-progress{grid-column:auto}.live-round-clock{text-align:left}.live-match-grid{grid-template-columns:1fr}.live-standings-panel article{grid-template-columns:32px minmax(0,1fr) auto 45px}.live-display-footer>span{font-size:7px}}@media (orientation:landscape) and (max-height:650px){.live-display-header{grid-template-columns:auto minmax(210px,1fr) auto;gap:18px;min-height:58px;padding:8px 18px}.live-display-brand>span{font-size:22px}.live-display-event{border-top:0;border-left:1px solid #173d4e;grid-area:auto;padding:0 0 0 18px}.live-display-event h1{font-size:17px}.live-display-actions{grid-area:auto;margin:0}.live-display-actions button{min-height:34px}.live-display-statusbar{min-height:30px;padding:0 18px}.live-display-content{padding:12px 18px}.live-round-hero{grid-template-columns:.8fr 1.15fr .9fr}.live-round-hero>div{min-height:82px;padding:13px 18px}.live-round-progress{grid-column:auto;border-top:0!important;border-left:1px solid #195068!important}.live-round-clock strong{font-size:39px}.live-round-number strong{font-size:22px}.live-display-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:12px;margin-top:12px}.live-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.live-match-card p{min-height:34px}.live-display-empty{min-height:160px}.live-display-footer{min-height:31px}}.seeding-button{color:#ffe087!important;border-color:#9c7924!important}.seeding-wizard{width:min(780px,100vw - 28px);max-width:780px}.seeding-body{gap:16px;display:grid}.seeding-state{background:#071c28;border:1px solid #1e5b72;align-items:center;gap:13px;padding:13px 15px;display:flex}.seeding-state>span{color:#4bdcff;background:#083249;border:1px solid #27bde9;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.seeding-state p,.seeding-state strong,.seeding-state small{margin:0;display:block}.seeding-state strong{color:#e7f8ff;text-transform:uppercase;font-size:10px}.seeding-state small{color:#789dad;margin-top:4px;font-size:9px;line-height:1.5}.seeding-state.locked{background:#211b09;border-color:#735d24}.seeding-state.locked>span{color:#ffd45a;background:#3a2c09;border-color:#d8aa35}.seeding-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seeding-presets button{color:#dff5ff;text-align:left;background:#071a25;border:1px solid #1a5066;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;min-height:62px;padding:10px 12px;display:grid}.seeding-presets button:hover:not(:disabled){background:#09293a;border-color:#35c8f1}.seeding-presets button>span{color:#4bd7ff;background:#0a3348;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.seeding-presets strong{font-size:9px}.seeding-presets small{color:#658b9c;font-size:8px}.seeding-list{background:#06141e;border:1px solid #17465a;overflow:hidden}.seeding-list>header,.seeding-list>article{grid-template-columns:52px minmax(0,1fr) 90px 82px;align-items:center;gap:10px;padding:0 14px;display:grid}.seeding-list>header{color:#59879a;letter-spacing:.8px;background:#08202d;border-bottom:1px solid #17465a;min-height:31px;font-size:7px;font-style:normal}.seeding-list>header em,.seeding-list>header b{text-align:right;font-style:normal;font-weight:800}.seeding-list>article{border-bottom:1px solid #123747;min-height:58px}.seeding-list>article:last-child{border-bottom:0}.seed-number{color:#6898aa;border:1px solid #1b536a;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.seed-number.top{color:#ffd45a;background:#241d08;border-color:#a37a20;box-shadow:inset 3px 0 #e7b53d}.seeding-list article p,.seeding-list article strong,.seeding-list article small{margin:0;display:block}.seeding-list article p{min-width:0}.seeding-list article p strong{color:#e7f6fb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.seeding-list article p small{color:#678d9e;margin-top:4px;font-size:8px}.seeding-list article>em{color:#5dd9fc;text-align:right;font-size:10px;font-style:normal;font-weight:900}.seed-actions{justify-content:flex-end;gap:5px;display:flex}.seed-actions button{color:#62d9fb;background:#0a2735;border:1px solid #1b536a;width:30px;height:30px;font-size:13px}.seed-actions button:hover:not(:disabled){background:#0d3649;border-color:#59dbff}.seed-actions button:disabled{opacity:.25}.seeding-empty{color:#648b9c;text-align:center;place-items:center;min-height:100px;padding:18px;font-size:9px;display:grid}@media (max-width:620px){.seeding-wizard{width:calc(100vw - 16px)}.seeding-presets{grid-template-columns:1fr}.seeding-presets button{min-height:54px}.seeding-list>header,.seeding-list>article{grid-template-columns:40px minmax(0,1fr) 62px 68px;gap:7px;padding:0 9px}.seeding-list>header{font-size:6px}.seeding-list article>em{font-size:9px}.seed-actions{gap:3px}.seed-actions button{width:28px;height:28px}.seeding-state{align-items:flex-start}.seeding-button{width:100%}}.admin-dashboard{gap:16px;display:grid}.admin-loading{color:#6fb0c9;text-transform:uppercase;background:#05131d;border:1px dashed #1c6481;place-items:center;min-height:260px;font-size:10px;display:grid}.admin-error{color:#ff9b8f;background:#26100e;border:1px solid #793932;align-items:center;gap:13px;padding:18px;display:flex}.admin-error>span{background:#742b25;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-error div{flex:1}.admin-error strong,.admin-error p{margin:0;display:block}.admin-error p{color:#c87c72;margin-top:5px;font-size:9px}.admin-error button{color:#ffc0b8;text-transform:uppercase;background:#351512;border:1px solid #b14f44;padding:9px 12px;font-size:9px;font-weight:900}.admin-command-head{background:linear-gradient(125deg,#08283a,#06141f 58%,#0a202c);border:1px solid #1a6988;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:inset 4px 0 #27c8f5}.admin-command-head h2,.admin-command-head p{margin:0}.admin-command-head h2{color:#effbff;text-transform:uppercase;margin-top:7px;font-size:22px;font-style:italic}.admin-command-head p{color:#7398aa;margin-top:7px;font-size:10px}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-summary-grid article{background:#06151f;border:1px solid #174a61;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:14px;display:grid}.admin-summary-grid article>span{color:#4bd8ff;background:#082c3f;border:1px solid #1d6c8b;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.admin-summary-grid small,.admin-summary-grid strong,.admin-summary-grid p{margin:0;display:block}.admin-summary-grid small{color:#658b9d;text-transform:uppercase;font-size:8px;font-weight:900}.admin-summary-grid strong{color:#f0fbff;margin-top:4px;font-size:24px}.admin-summary-grid p{color:#7396a7;margin-top:3px;font-size:8px}.admin-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-alert-grid article{background:#071923;border:1px solid #22566a;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;display:grid}.admin-alert-grid article>span{color:#57d6fb;border:1px solid;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.admin-alert-grid small,.admin-alert-grid strong,.admin-alert-grid p{margin:0;display:block}.admin-alert-grid small{color:#6c91a1;letter-spacing:.5px;font-size:6px;font-weight:900}.admin-alert-grid strong{color:#dff5fd;margin-top:3px;font-size:9px}.admin-alert-grid p{color:#66899a;margin-top:4px;font-size:7px;line-height:1.4}.admin-alert-grid article.red{background:#25110f;border-color:#763a34}.admin-alert-grid article.red>span{color:#ff8278}.admin-alert-grid article.amber,.admin-alert-grid article.gold{background:#211b0b;border-color:#725d25}.admin-alert-grid article.amber>span,.admin-alert-grid article.gold>span{color:#ffd052}.admin-alert-grid article.clear{opacity:.78}.admin-alert-grid article.clear>span{color:#55dfb1}.admin-panel-grid{grid-template-columns:minmax(0,1.6fr) minmax(285px,.64fr);align-items:start;gap:16px;display:grid}.admin-tournament-panel,.admin-users-panel,.admin-activity-panel{background:#06141e;border:1px solid #17495f}.admin-panel-head{background:#071b27;border-bottom:1px solid #17495f;justify-content:space-between;align-items:center;gap:14px;min-height:61px;padding:0 17px;display:flex}.admin-panel-head h3{color:#e9f8fd;text-transform:uppercase;margin:5px 0 0;font-size:13px}.admin-panel-head>strong{color:#51d4fa;border:1px solid #23627a;place-items:center;min-width:31px;height:31px;font-size:11px;display:grid}.admin-filters{border-bottom:1px solid #143d50;grid-template-columns:minmax(0,1fr) 170px;gap:10px;padding:12px;display:grid}.admin-filters label>span{color:#668c9e;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.admin-filters input,.admin-filters select{box-sizing:border-box;color:#d9f3fd;background:#041019;border:1px solid #1a5066;width:100%;height:34px;padding:0 10px;font-size:9px}.admin-tournament-list{display:grid}.admin-tournament-row{border-bottom:1px solid #123747;grid-template-columns:minmax(210px,1fr) minmax(245px,.85fr) auto;align-items:center;gap:14px;min-height:93px;padding:12px 15px;display:grid}.admin-tournament-row:last-child{border-bottom:0}.admin-tournament-title h4,.admin-tournament-title p{margin:0}.admin-tournament-title h4{color:#e9f8fd;margin-top:7px;font-size:11px}.admin-tournament-title p{color:#6d93a4;margin-top:5px;font-size:8px}.admin-status,.admin-publicity{color:#64d8fa;text-transform:uppercase;background:#082634;border:1px solid #225f76;margin-right:5px;padding:3px 5px;font-size:6px;font-weight:900;display:inline-flex}.admin-status.en-curso{color:#5ee0b4;background:#0a2b24;border-color:#286c58}.admin-status.pausado,.admin-publicity{color:#ffd052;background:#251e08;border-color:#755e22}.admin-status.finalizado{color:#94a8b1}.admin-tournament-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-tournament-metrics>span{border-left:1px solid #17465b;padding:8px}.admin-tournament-metrics strong,.admin-tournament-metrics small{display:block}.admin-tournament-metrics strong{color:#e7f7fd;font-size:12px}.admin-tournament-metrics small{color:#63899a;text-transform:uppercase;margin-top:4px;font-size:6px}.admin-tournament-metrics .warning strong{color:#ffbe56}.admin-row-actions{grid-template-columns:repeat(2,72px);gap:5px;display:grid}.admin-row-actions button{color:#71dafa;text-transform:uppercase;background:#082330;border:1px solid #1d5c74;min-height:28px;font-size:7px;font-weight:900}.admin-row-actions button.warning{color:#ffd05a;border-color:#796224}.admin-row-actions button.danger{color:#ff8d82;border-color:#733b35}.admin-empty{color:#648a9b;text-align:center;place-items:center;min-height:92px;padding:15px;font-size:9px;display:grid}.admin-side-column{gap:16px;display:grid}.admin-user-row{border-bottom:1px solid #123747;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:0 12px;display:grid}.admin-user-row:last-child{border-bottom:0}.admin-user-row>span{color:#54d9ff;background:#082b3d;border:1px solid #23647e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.admin-user-row strong,.admin-user-row small{display:block}.admin-user-row strong{color:#e4f6fd;font-size:9px}.admin-user-row small{color:#668b9d;margin-top:3px;font-size:7px}.admin-user-row em{color:#dcbf64;text-transform:uppercase;border:1px solid #725d25;padding:3px 5px;font-size:6px;font-style:normal}.admin-user-row em.verified{color:#5edcae;border-color:#286b58}.admin-activity-row{border-bottom:1px solid #123747;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.admin-activity-row:last-child{border-bottom:0}.admin-activity-row>span{color:#52d6fd;background:#082a3b;place-items:center;width:23px;height:23px;display:grid}.admin-activity-row strong,.admin-activity-row p,.admin-activity-row small{margin:0;display:block}.admin-activity-row strong{color:#e0f3fb;font-size:9px}.admin-activity-row p{color:#7497a7;margin-top:4px;font-size:8px;line-height:1.45}.admin-activity-row small{color:#4d7588;margin-top:5px;font-size:7px}.admin-moderation-wizard{width:min(590px,100vw - 24px);max-width:590px}.admin-moderation-note{background:#221b09;border:1px solid #755d22;align-items:center;gap:11px;padding:12px;display:flex}.admin-moderation-note>span{color:#ffd052;border:1px solid #b68a27;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.admin-moderation-note strong,.admin-moderation-note small{display:block}.admin-moderation-note strong{color:#fff1bd;font-size:10px}.admin-moderation-note small{color:#a89459;margin-top:4px;font-size:8px;line-height:1.5}.admin-moderation-wizard textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:105px;margin-top:7px}@media (max-width:1180px){.admin-summary-grid,.admin-alert-grid{grid-template-columns:repeat(2,1fr)}.admin-panel-grid{grid-template-columns:1fr}.admin-tournament-row{grid-template-columns:minmax(210px,1fr) minmax(230px,.8fr) auto}}@media (max-width:760px){.admin-command-head{flex-direction:column;align-items:stretch}.admin-command-head button{width:100%}.admin-tournament-row{grid-template-columns:1fr}.admin-row-actions{grid-template-columns:repeat(3,1fr)}.admin-row-actions button{min-height:34px}.admin-tournament-metrics>span:first-child{border-left:0}.admin-filters{grid-template-columns:1fr 130px}}@media (max-width:520px){.admin-summary-grid,.admin-alert-grid{grid-template-columns:1fr}.admin-command-head{padding:18px}.admin-command-head h2{font-size:18px}.admin-filters{grid-template-columns:1fr}.admin-row-actions{grid-template-columns:1fr 1fr}.admin-tournament-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tournament-metrics>span{padding:6px}.admin-moderation-wizard{width:calc(100vw - 12px)}}.finance-page{gap:15px;display:grid}.finance-heading{background:linear-gradient(125deg,#08283a,#06141f 62%,#0b222e);border:1px solid #1a6685;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex;box-shadow:inset 4px 0 #2bcdf7}.finance-heading h3,.finance-heading p{margin:0}.finance-heading h3{color:#edfaff;text-transform:uppercase;margin-top:6px;font-size:19px;font-style:italic}.finance-heading p{color:#7398aa;margin-top:6px;font-size:9px}.finance-settlement-status{color:#ffd157;letter-spacing:.7px;background:#271f09;border:1px solid #82671f;padding:7px 10px;font-size:8px;font-weight:900}.finance-settlement-status.settled{color:#61e5b9;background:#0a2d25;border-color:#28725d}.finance-provider-note{background:#1c190c;border:1px solid #635525;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.finance-provider-note>span{color:#ffd15a;border:1px solid #8d7527;place-items:center;width:32px;height:32px;display:grid}.finance-provider-note strong,.finance-provider-note p{margin:0;display:block}.finance-provider-note strong{color:#fff0b9;font-size:10px}.finance-provider-note p{color:#a69762;margin-top:4px;font-size:8px;line-height:1.5}.finance-provider-note em{color:#dabb54;border:1px solid #806924;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-summary-grid article{background:#06151f;border:1px solid #174a61;min-height:78px;padding:14px}.finance-summary-grid small,.finance-summary-grid strong,.finance-summary-grid p{margin:0;display:block}.finance-summary-grid small{color:#58879b;letter-spacing:.6px;font-size:7px;font-weight:900}.finance-summary-grid strong{color:#eefbff;margin-top:7px;font-size:19px}.finance-summary-grid p{color:#698fa0;margin-top:5px;font-size:8px}.finance-summary-grid article.attention{background:#211b0a;border-color:#755e24}.finance-summary-grid article.attention strong{color:#ffd15a}.finance-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:15px;display:grid}.finance-payments-panel,.finance-allocation-panel,.finance-ledger-panel{background:#06141e;border:1px solid #17495f}.finance-payments-panel>header,.finance-ledger-panel>header{background:#071b27;border-bottom:1px solid #17495f;justify-content:space-between;align-items:center;min-height:57px;padding:0 15px;display:flex}.finance-payments-panel h4,.finance-allocation-panel h4,.finance-ledger-panel h4{color:#e8f7fd;text-transform:uppercase;margin:5px 0 0;font-size:12px}.finance-payments-panel>header>strong,.finance-ledger-panel>header>strong{color:#51d6fc;border:1px solid #20617a;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.finance-payment-list>article{border-bottom:1px solid #123747;grid-template-columns:minmax(145px,1fr) minmax(150px,.8fr) 105px minmax(130px,auto);align-items:center;gap:9px;min-height:72px;padding:8px 12px;display:grid}.finance-payment-list>article:last-child{border-bottom:0}.finance-player{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.finance-player>span{color:#53d8ff;background:#082b3d;border:1px solid #1d6079;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.finance-player strong,.finance-player small{display:block}.finance-player strong{color:#e7f7fd;font-size:9px}.finance-player small{color:#63899b;margin-top:3px;font-size:7px}.finance-payment-amount b,.finance-payment-amount small{display:block}.finance-payment-amount b{color:#e6f6fc;font-size:11px}.finance-payment-amount small{color:#64899a;margin-top:3px;font-size:7px;line-height:1.4}.finance-payment-list>article>em{color:#e6c45c;text-transform:uppercase;border:1px solid #725d25;justify-self:end;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.finance-payment-list>article>em.accepted{color:#5ddfb2;border-color:#276c59}.finance-payment-list>article>em.refunded{color:#71b8d6;border-color:#315b70}.finance-payment-list>article>em.rejected{color:#ff8d82;border-color:#743c36}.finance-payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.finance-payment-actions button,.finance-allocation-list button{color:#61d9fc;text-transform:uppercase;background:#082634;border:1px solid #1d607a;min-height:27px;padding:6px 7px;font-size:6px;font-weight:900}.finance-payment-actions button.warning{color:#ffd15a;border-color:#786224}.finance-payment-actions button.danger{color:#ff8e83;border-color:#733b35}.finance-allocation-panel>header{background:#071b27;border-bottom:1px solid #17495f;padding:16px}.finance-allocation-list article{border-bottom:1px solid #123747;padding:13px 15px}.finance-allocation-list article>div:first-child{justify-content:space-between;align-items:center;gap:9px;display:flex}.finance-allocation-list strong{color:#dff4fc;font-size:9px}.finance-allocation-list span{color:#7599a8;font-size:8px}.finance-allocation-progress{background:#102c39;height:5px;margin:9px 0;overflow:hidden}.finance-allocation-progress i{background:linear-gradient(90deg,#00a2db,#59e2ff);height:100%;display:block;box-shadow:0 0 8px #17cfff}.finance-allocation-list button{width:100%}.finance-allocation-list button:disabled{cursor:not-allowed;opacity:.35}.finance-policy{background:#1b180b;border:1px solid #5d5124;margin:12px;padding:12px}.finance-policy span{color:#d5b951;letter-spacing:.6px;font-size:7px;font-weight:900}.finance-policy p{color:#a19568;margin:6px 0 0;font-size:8px;line-height:1.55}.finance-lock-note{color:#668b9b;margin:0 12px 12px;font-size:8px;line-height:1.5}.finance-ledger-list>article{border-bottom:1px solid #123747;grid-template-columns:30px minmax(0,1fr) 85px 75px;align-items:center;gap:10px;min-height:62px;padding:9px 13px;display:grid}.finance-ledger-list>article:last-child{border-bottom:0}.finance-ledger-icon{color:#54d9ff;background:#082b3d;border:1px solid #1c637d;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.finance-ledger-icon.refund,.finance-ledger-icon.processor_fee,.finance-ledger-icon.prize_payout,.finance-ledger-icon.organizer_payout,.finance-ledger-icon.platform_fee{color:#ffd157;background:#282008;border-color:#796224}.finance-ledger-list strong,.finance-ledger-list p,.finance-ledger-list small{margin:0;display:block}.finance-ledger-list strong{color:#e3f5fc;font-size:9px}.finance-ledger-list p{color:#7295a5;margin-top:4px;font-size:8px}.finance-ledger-list small{color:#4f788a;margin-top:4px;font-size:7px}.finance-ledger-list>article>b{text-align:right;font-size:11px}.finance-ledger-list>article>b.in{color:#5be0b3}.finance-ledger-list>article>b.out{color:#ffd05a}.finance-ledger-list>article>em{color:#60dfb2;text-transform:uppercase;border:1px solid #286b59;justify-self:end;padding:4px 6px;font-size:6px;font-style:normal}.finance-ledger-list>article>em.pending{color:#ffd05a;border-color:#765f23}.finance-ledger-list>article>em.cancelled{color:#ff8c82;border-color:#743b35}.finance-empty{color:#668c9d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:20px;display:flex}.finance-empty>span{color:#50d5fb;font-size:28px}.finance-empty strong,.finance-empty small{display:block}.finance-empty strong{color:#dff4fc;margin-top:10px;font-size:11px}.finance-empty small{margin-top:5px;font-size:8px}.finance-empty button{color:#61d9fc;background:#082634;border:1px solid #1d607a;margin-top:10px;padding:8px 11px;font-size:8px}.finance-empty.compact{min-height:100px}.finance-operation-wizard{width:min(580px,100vw - 24px);max-width:580px}.finance-operation-warning{background:#211b09;border:1px solid #755e22;align-items:center;gap:11px;padding:12px;display:flex}.finance-operation-warning>span{color:#ffd15a;border:1px solid #9d7c27;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.finance-operation-warning strong,.finance-operation-warning small{display:block}.finance-operation-warning strong{color:#fff1bc;font-size:10px}.finance-operation-warning small{color:#aa985e;margin-top:4px;font-size:8px;line-height:1.5}.finance-operation-wizard .wizard-body>label{color:#789dad;margin-top:13px;font-size:9px;font-weight:800;display:block}.finance-operation-wizard input,.finance-operation-wizard select,.finance-operation-wizard textarea{box-sizing:border-box;color:#e8f8ff;background:#05121b;border:1px solid #1a526b;width:100%;margin-top:6px;padding:10px}.finance-operation-wizard textarea{resize:vertical;min-height:75px}@media (max-width:1050px){.finance-summary-grid{grid-template-columns:repeat(2,1fr)}.finance-columns{grid-template-columns:1fr}.finance-payment-list>article{grid-template-columns:minmax(165px,1fr) 72px 105px minmax(130px,auto)}}@media (max-width:700px){.finance-heading{flex-direction:column;align-items:flex-start}.finance-settlement-status{align-self:flex-start}.finance-provider-note{grid-template-columns:34px 1fr}.finance-provider-note>em{grid-column:2}.finance-payment-list>article{grid-template-columns:minmax(0,1fr) auto}.finance-payment-amount{text-align:right;grid-area:1/2}.finance-payment-list>article>em{grid-column:1;justify-self:start}.finance-payment-actions{grid-area:2/2/4}.finance-ledger-list>article{grid-template-columns:30px minmax(0,1fr) auto}.finance-ledger-list>article>b{grid-area:1/3}.finance-ledger-list>article>em{grid-area:2/3;align-self:start}.finance-operation-wizard{width:calc(100vw - 12px)}.finance-construction{grid-template-columns:40px minmax(0,1fr)}.finance-construction>span{width:38px;height:38px}.finance-construction>em{grid-column:2;justify-self:start}}@media (max-width:480px){.finance-summary-grid,.finance-payment-list>article{grid-template-columns:1fr}.finance-payment-amount{text-align:left;grid-area:auto/1}.finance-payment-list>article>em{grid-column:1}.finance-payment-actions{grid-area:auto/1;justify-content:stretch}.finance-payment-actions button{flex:1}.finance-ledger-list>article{grid-template-columns:28px 1fr}.finance-ledger-list>article>b,.finance-ledger-list>article>em{grid-area:auto/2;justify-self:start}.finance-provider-note{grid-template-columns:31px 1fr}}.payment-routing-preview{background:linear-gradient(110deg,#08283a,#07151f);border:1px solid #246582;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:inset 3px 0 #20c9f4}.payment-routing-preview>span{color:#5addff;border:1px solid #2382a7;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.payment-routing-preview small,.payment-routing-preview strong,.payment-routing-preview p{margin:0;display:block}.payment-routing-preview small{color:#50c9ed;letter-spacing:.8px;font-size:7px;font-weight:900}.payment-routing-preview strong{color:#effbff;margin-top:4px;font-size:11px}.payment-routing-preview p{color:#7198aa;margin-top:4px;font-size:8px;line-height:1.45}.payment-routing-preview>em{color:#ffd05a;background:#241e0a;border:1px solid #826923;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900}.payment-route-summary{grid-column:1/-1}.finance-provider-note.connected{background:#09251f;border-color:#28705b}.finance-provider-alternatives{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.finance-provider-alternatives small{color:#779aa9;font-size:7px}.finance-provider-alternatives button{color:#62d8f8;background:#082331;border:1px solid #245f78;padding:5px 7px;font-size:6px;font-weight:800}.finance-provider-alternatives button:disabled{opacity:.45}.admin-payments-panel{background:#06141e;border:1px solid #1c607b}.admin-payments-panel>header{background:linear-gradient(120deg,#082b3d,#07151f 68%,#12220d);border-bottom:1px solid #1c607b;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.admin-payments-panel h3,.admin-payments-panel p{margin:0}.admin-payments-panel h3{color:#edfaff;text-transform:uppercase;margin-top:5px;font-size:17px}.admin-payments-panel header p{color:#7397a7;margin-top:5px;font-size:8px}.admin-payments-panel header>em{color:#ffd05a;border:1px solid #7d6621;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.admin-payment-summary{border-bottom:1px solid #17495e;grid-template-columns:repeat(3,1fr);display:grid}.admin-payment-summary>span{border-right:1px solid #17495e;padding:12px 15px}.admin-payment-summary>span:last-child{border-right:0}.admin-payment-summary strong,.admin-payment-summary small{display:block}.admin-payment-summary strong{color:#effbff;font-size:17px}.admin-payment-summary small{color:#648b9d;text-transform:uppercase;margin-top:4px;font-size:7px}.admin-payment-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.admin-payment-providers article{background:#071823;border:1px solid #17495f;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.admin-payment-providers article.active{background:#09231e;border-color:#2a705d}.admin-payment-providers article>span{color:#59d9fd;border:1px solid #1d6681;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.admin-payment-providers small,.admin-payment-providers strong,.admin-payment-providers p{margin:0;display:block}.admin-payment-providers small{color:#548194;text-transform:uppercase;font-size:6px}.admin-payment-providers strong{color:#e9f8fd;margin-top:4px;font-size:10px}.admin-payment-providers p{color:#6d91a1;margin-top:4px;font-size:7px;line-height:1.45}.admin-payment-providers footer{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.admin-payment-providers footer b{color:#80aabd;border:1px solid #244b5d;padding:4px 5px;font-size:6px}.admin-payment-providers article>em{color:#e7c653;border:1px solid #756021;padding:5px 6px;font-size:6px;font-style:normal;font-weight:900}.admin-payment-providers article.active>em{color:#63dcb4;border-color:#2f735e}.admin-payment-policy{border-top:1px solid #17495e;padding:12px 15px;line-height:1.55;color:#779ba9!important;margin:0!important;font-size:8px!important}.admin-payment-policy strong{color:#d8eef6}.admin-security-panel+.admin-payments-panel{margin-top:15px}.payment-fee-breakdown{background:linear-gradient(120deg,#07283a,#07141e);border:1px solid #1b6682;padding:14px;box-shadow:inset 3px 0 #24cdf6}.payment-fee-breakdown header{justify-content:space-between;align-items:center;gap:14px;display:flex}.payment-fee-breakdown header span,.payment-fee-breakdown header strong{display:block}.payment-fee-breakdown header span{color:#54d8fb;letter-spacing:.8px;font-size:7px;font-weight:900}.payment-fee-breakdown header strong{color:#effbff;margin-top:4px;font-size:11px}.payment-fee-breakdown header>b{color:#ffd157;font-size:25px;font-style:italic}.payment-fee-breakdown>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.payment-fee-breakdown p{background:#061822;border:1px solid #16475c;margin:0;padding:9px}.payment-fee-breakdown p span,.payment-fee-breakdown p strong{display:block}.payment-fee-breakdown p span{color:#668fa0;font-size:7px}.payment-fee-breakdown p strong{color:#ecfaff;margin-top:5px;font-size:10px}.payment-fee-breakdown>small{color:#799aaa;margin-top:10px;font-size:8px;line-height:1.55;display:block}.payment-route-summary strong small{color:#6e92a2;margin-top:4px;font-size:8px;font-weight:500;display:block}@media (max-width:780px){.payment-routing-preview{grid-template-columns:36px 1fr}.payment-routing-preview>em{grid-column:2;justify-self:start}.payment-fee-breakdown>div,.admin-payment-providers{grid-template-columns:1fr}.admin-payment-providers article{grid-template-columns:34px 1fr}.admin-payment-providers article>em{grid-column:2;justify-self:start}}@media (max-width:520px){.admin-payment-summary{grid-template-columns:1fr}.admin-payment-summary>span{border-bottom:1px solid #17495e;border-right:0}.admin-payment-summary>span:last-child{border-bottom:0}.admin-payments-panel>header{flex-direction:column}.finance-provider-alternatives{align-items:stretch}.finance-provider-alternatives small{width:100%}}.invitation-delivery-info{background:linear-gradient(135deg,#082638,#06141f);border:1px solid #1c607b;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:14px 0;padding:12px 14px;display:grid}.invitation-delivery-info>span{color:#59ddff;background:#07344a;border:1px solid #2488ab;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.invitation-delivery-info p,.invitation-delivery-info strong,.invitation-delivery-info small{margin:0;display:block}.invitation-delivery-info strong{color:#e6f8ff;text-transform:uppercase;font-size:10px}.invitation-delivery-info small{color:#6f98aa;margin-top:4px;font-size:8px;line-height:1.5}.invitation-list article.delivery-error{background:#1e1112;border-left:3px solid #ff665d}.invitation-list article>div:first-child small+small{color:#51798c;margin-top:4px}.invitation-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.invitation-row-actions button{color:#64dafc;text-transform:uppercase;background:#082634;border:1px solid #1d607a;min-height:28px;padding:6px 8px;font-size:7px;font-weight:900}.invitation-row-actions button:last-child{color:#ffd15c;border-color:#7a6427}.invitation-row-actions button:disabled{cursor:not-allowed;opacity:.45}.invitation-access-backdrop{z-index:1250;background:radial-gradient(circle at 50% 35%,#063a5666,#0000 34%),#01060bed}.invitation-access-wizard{border-color:#2088af;width:min(640px,100%);position:relative;overflow:hidden;box-shadow:0 30px 100px #000e,0 0 60px #00baff32}.invitation-access-wizard:before{content:"";z-index:0;border:1px solid #1da8d733;width:270px;height:270px;position:absolute;top:-105px;right:-90px;transform:rotate(45deg);box-shadow:0 0 50px #00baff1f}.invitation-access-wizard>*{z-index:1;position:relative}.invitation-access-mark{background:linear-gradient(90deg,#07314a,#061722);border-bottom:1px solid #1a566f;justify-content:space-between;align-items:center;gap:15px;padding:11px 22px;display:flex}.invitation-access-mark span{color:#eaf9ff;letter-spacing:1px;text-shadow:0 0 14px #00baff88;font-size:15px;font-style:italic;font-weight:950}.invitation-access-mark span:first-letter{color:#41d7ff}.invitation-access-mark small{color:#42d6ff;letter-spacing:1.5px;font-size:7px;font-weight:900}.invitation-access-body{padding-top:19px}.invitation-access-details{background:#05131d;border:1px solid #1b5067;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invitation-access-details p{border-right:1px solid #173f52;min-width:0;margin:0;padding:13px 14px}.invitation-access-details p:last-child{border-right:0}.invitation-access-details span,.invitation-access-details strong{display:block}.invitation-access-details span{color:#528398;letter-spacing:.8px;font-size:7px;font-weight:900}.invitation-access-details strong{color:#e7f8ff;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.invitation-access-note{background:#09251f;border:1px solid #286a58;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.invitation-access-note>span{color:#62e2b5;border:1px solid #3a977b;place-items:center;width:32px;height:32px;display:grid}.invitation-access-note p,.invitation-access-note strong,.invitation-access-note small{margin:0;display:block}.invitation-access-note strong{color:#dffbef;font-size:10px}.invitation-access-note small{color:#78a99a;margin-top:4px;font-size:8px;line-height:1.55}.invitation-access-note.expired{background:#25110f;border-color:#743b35}.invitation-access-note.expired>span{color:#ff8d82;border-color:#a64d43}.invitation-access-actions{gap:8px}.invitation-access-actions button{min-width:150px}@media (max-width:620px){.invitation-list article{grid-template-columns:minmax(0,1fr) auto}.invitation-row-actions{grid-column:1/-1;justify-content:stretch}.invitation-row-actions button{flex:1}.invitation-access-wizard{width:calc(100vw - 16px)}.invitation-access-mark{padding-inline:16px}.invitation-access-details{grid-template-columns:1fr}.invitation-access-details p{border-bottom:1px solid #173f52;border-right:0}.invitation-access-details p:last-child{border-bottom:0}.invitation-access-details strong{white-space:normal}.invitation-access-actions{grid-template-columns:1fr;display:grid}.invitation-access-actions button{width:100%;min-width:0}.invitation-delivery-info{grid-template-columns:34px minmax(0,1fr);padding:11px}.invitation-delivery-info>span{width:32px;height:32px}}.reports-page{gap:15px;display:grid}.reports-heading{background:linear-gradient(125deg,#08283a,#06141f 62%,#0b222e);border:1px solid #1a6988;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:inset 4px 0 #2acdf7}.reports-heading h3,.reports-heading p{margin:0}.reports-heading h3{color:#edfaff;text-transform:uppercase;margin-top:6px;font-size:19px;font-style:italic}.reports-heading p{color:#7398aa;margin-top:6px;font-size:9px}.reports-heading>span{color:#5edbff;letter-spacing:.6px;border:1px solid #23647d;padding:7px 10px;font-size:8px;font-weight:900}.reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-summary-grid article{background:#06151f;border:1px solid #174a61;min-height:77px;padding:14px}.reports-summary-grid small,.reports-summary-grid strong,.reports-summary-grid p{margin:0;display:block}.reports-summary-grid small{color:#58879b;letter-spacing:.6px;font-size:7px;font-weight:900}.reports-summary-grid strong{color:#effbff;margin-top:7px;font-size:20px}.reports-summary-grid p{color:#698fa0;margin-top:5px;font-size:8px}.reports-summary-grid article.attention{background:#211b0a;border-color:#755e24}.reports-summary-grid article.attention strong{color:#ffd15a}.report-downloads{background:#06141e;border:1px solid #17495f}.report-downloads>header{background:#071b27;border-bottom:1px solid #17495f;justify-content:space-between;align-items:center;min-height:59px;padding:0 16px;display:flex}.report-downloads h4{color:#e8f7fd;text-transform:uppercase;margin:5px 0 0;font-size:12px}.report-downloads>header>strong{color:#5ed8fa;border:1px solid #245f76;padding:5px 7px;font-size:7px}.report-downloads>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-downloads article{border-bottom:1px solid #143d50;border-right:1px solid #143d50;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 14px;display:grid}.report-downloads article:nth-child(2n){border-right:0}.report-downloads article:nth-last-child(-n+2){border-bottom:0}.report-downloads article>span{color:#52d9ff;background:#082b3d;border:1px solid #1e6c89;place-items:center;width:40px;height:40px;font-size:8px;font-weight:900;display:grid}.report-downloads article strong,.report-downloads article small{display:block}.report-downloads article strong{color:#e4f6fd;font-size:10px}.report-downloads article small{color:#678d9e;margin-top:5px;font-size:8px;line-height:1.45}.report-downloads article button{color:#61d9fc;text-transform:uppercase;background:#082634;border:1px solid #1f6680;min-height:30px;padding:6px 9px;font-size:7px;font-weight:900}.report-downloads article button:disabled{opacity:.45}.report-import{background:linear-gradient(125deg,#09271f,#071720);border:1px solid #286e5b;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.report-import-icon{color:#62e2b6;background:#0b3a30;border:1px solid #359579;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.report-import small,.report-import h4,.report-import p{margin:0;display:block}.report-import small{color:#55cfa9;letter-spacing:.8px;font-size:7px;font-weight:900}.report-import h4{color:#e5fbf2;text-transform:uppercase;margin-top:4px;font-size:12px}.report-import p{color:#739f90;max-width:760px;margin-top:6px;font-size:8px;line-height:1.55}.report-import>div>div{gap:7px;margin-top:11px;display:flex}.report-import button{min-height:32px;padding:7px 10px;font-size:8px}.report-import>em{color:#62ddb4;border:1px solid #378d74;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.report-import.locked{background:#1b190e;border-color:#5c5128}.report-import.locked .report-import-icon{color:#d3b852;background:#2b250d;border-color:#76662b}.report-import.locked small,.report-import.locked>em{color:#cbb151}.report-import.locked>em{border-color:#75652b}.report-import.locked p{color:#978b5c}.report-privacy-note{color:#64899a;background:#06131d;border-left:2px solid #206984;margin:0;padding:11px 13px;font-size:8px;line-height:1.55}.report-empty{color:#678fa2;text-align:center;background:#06131d;border:1px dashed #1c5a72;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}.report-empty>span{color:#52d8fc;font-size:28px}.report-empty strong,.report-empty small{display:block}.report-empty strong{color:#e3f6fd;margin-top:10px;font-size:11px}.report-empty small{margin-top:6px;font-size:8px}.report-empty button{color:#61dafc;background:#082634;border:1px solid #1e657f;margin-top:12px;padding:8px 11px;font-size:8px}@media (max-width:760px){.reports-heading{flex-direction:column;align-items:flex-start}.reports-heading>span{align-self:flex-start}.report-downloads>div{grid-template-columns:1fr}.report-downloads article,.report-downloads article:nth-child(2n),.report-downloads article:nth-last-child(-n+2){border-bottom:1px solid #143d50;border-right:0}.report-downloads article:last-child{border-bottom:0}.report-import{grid-template-columns:42px 1fr}.report-import-icon{width:40px;height:40px}.report-import>em{grid-column:2;justify-self:start}}@media (max-width:520px){.reports-summary-grid{grid-template-columns:1fr}.report-downloads article{grid-template-columns:36px minmax(0,1fr)}.report-downloads article>span{width:34px;height:34px}.report-downloads article button{grid-column:1/-1;width:100%;min-height:35px}.report-import{grid-template-columns:1fr}.report-import-icon{display:none}.report-import>em{grid-column:1}.report-import>div>div{grid-template-columns:1fr;display:grid}.report-import button{width:100%}}.admin-security-panel{background:linear-gradient(135deg,#071b20,#06131d 62%,#09231f);border:1px solid #1c675f}.admin-security-panel>header{border-bottom:1px solid #1a514f;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.admin-security-panel h3,.admin-security-panel header p{margin:0}.admin-security-panel h3{color:#e9fbf5;text-transform:uppercase;margin-top:5px;font-size:14px}.admin-security-panel header p{color:#6f9993;margin-top:5px;font-size:8px}.admin-security-panel header>em{color:#62e0b5;letter-spacing:.7px;background:#0a3128;border:1px solid #2f8d73;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.admin-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-security-grid article{border-right:1px solid #174544;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-height:87px;padding:13px;display:grid}.admin-security-grid article:last-child{border-right:0}.admin-security-grid article>span{color:#5ee0b2;background:#0a3029;border:1px solid #2b7b68;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;display:grid}.admin-security-grid small,.admin-security-grid strong,.admin-security-grid p{margin:0;display:block}.admin-security-grid small{color:#5e9085;letter-spacing:.5px;font-size:6px;font-weight:900}.admin-security-grid strong{color:#def8ef;margin-top:4px;font-size:9px}.admin-security-grid p{color:#688f87;margin-top:4px;font-size:7px;line-height:1.45}.admin-security-grid article.warning>span{color:#d9bb54;background:#29230d;border-color:#756427}.admin-security-grid article.checking{opacity:.65}.admin-security-panel>footer{background:#07171c;border-top:1px solid #174544;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.admin-security-panel>footer p,.admin-security-panel>footer strong,.admin-security-panel>footer span{margin:0;display:block}.admin-security-panel>footer strong{color:#bcecdf;font-size:8px}.admin-security-panel>footer span{color:#60877f;margin-top:4px;font-size:7px}.admin-security-panel>footer button{min-width:145px;font-size:8px}.admin-email-panel{background:linear-gradient(135deg,#071722,#06131d 62%,#101b24);border:1px solid #1c607b;margin-top:15px}.admin-email-panel>header{border-bottom:1px solid #17495e;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.admin-email-panel h3,.admin-email-panel header p{margin:0}.admin-email-panel h3{color:#eafaff;text-transform:uppercase;margin-top:5px;font-size:14px}.admin-email-panel header p{color:#7095a5;margin-top:5px;font-size:8px}.admin-email-panel header>em{color:#62e0b5;letter-spacing:.7px;background:#0a3128;border:1px solid #2f8d73;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.admin-email-panel header>em.warning{color:#ffd05a;background:#2b210c;border-color:#8b6724}.admin-email-summary{border-bottom:1px solid #17495e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-email-summary>span{border-right:1px solid #17495e;padding:12px 15px}.admin-email-summary>span:last-child{border-right:0}.admin-email-summary strong,.admin-email-summary small{display:block}.admin-email-summary strong{color:#effbff;font-size:17px}.admin-email-summary small{color:#668e9f;text-transform:uppercase;margin-top:4px;font-size:7px}.admin-email-summary .delivered strong{color:#66e0b8}.admin-email-summary .deferred strong{color:#ffd05a}.admin-email-summary .problem strong{color:#ff7e89}.admin-email-log>header{color:#d8eef6;border-bottom:1px solid #123c4f;justify-content:space-between;gap:12px;padding:11px 15px;font-size:8px;display:flex}.admin-email-log>header small{color:#668c9d;font-size:7px}.admin-email-log article{border-bottom:1px solid #102f3d;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.admin-email-log article>span{color:#61d9fb;border:1px solid #246883;place-items:center;width:28px;height:28px;display:grid}.admin-email-log article.delivered>span{color:#62deb5;border-color:#2f8069}.admin-email-log article.bounced>span,.admin-email-log article.failed>span,.admin-email-log article.rejected>span,.admin-email-log article.complained>span{color:#ff8490;border-color:#8a3e49}.admin-email-log article small,.admin-email-log article strong,.admin-email-log article p{margin:0;display:block}.admin-email-log article small{color:#5f8798;text-transform:uppercase;font-size:6px}.admin-email-log article strong{color:#e4f6fc;margin-top:3px;font-size:8px}.admin-email-log article p{color:#6f94a4;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.admin-email-log article>em{color:#86b9cd;text-transform:uppercase;border:1px solid #24596d;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.admin-email-log article.delivered>em{color:#63dcb4;border-color:#2f735e}.admin-email-log article.deferred>em{color:#ffd05a;border-color:#806a27}.admin-email-log article.bounced>em,.admin-email-log article.failed>em,.admin-email-log article.rejected>em,.admin-email-log article.complained>em{color:#ff8490;border-color:#7d3944}.admin-email-log article>time{color:#557889;white-space:nowrap;font-size:6px}.admin-email-panel>footer{background:#07151e;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.admin-email-panel>footer p,.admin-email-panel>footer strong,.admin-email-panel>footer span{margin:0;display:block}.admin-email-panel>footer strong{color:#d6edf5;font-size:8px}.admin-email-panel>footer span{color:#668b9b;margin-top:4px;font-size:7px}.admin-email-panel>footer button{min-width:170px;font-size:8px}.admin-email-panel+.admin-payments-panel{margin-top:15px}@media (max-width:1050px){.admin-security-grid{grid-template-columns:repeat(2,1fr)}.admin-security-grid article:nth-child(2){border-right:0}.admin-security-grid article:nth-child(-n+2){border-bottom:1px solid #174544}}@media (max-width:600px){.admin-security-panel>header,.admin-security-panel>footer{flex-direction:column;align-items:flex-start}.admin-security-grid{grid-template-columns:1fr}.admin-security-grid article,.admin-security-grid article:nth-child(2){border-bottom:1px solid #174544;border-right:0}.admin-security-grid article:last-child{border-bottom:0}.admin-security-panel>footer button{width:100%}.admin-email-panel>header,.admin-email-panel>footer{flex-direction:column;align-items:flex-start}.admin-email-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-summary>span:nth-child(2){border-right:0}.admin-email-summary>span:nth-child(-n+2){border-bottom:1px solid #17495e}.admin-email-log>header{flex-direction:column;align-items:flex-start}.admin-email-log article{grid-template-columns:30px minmax(0,1fr) auto}.admin-email-log article>time{grid-column:2/4}.admin-email-panel>footer button{width:100%}}.admin-readiness-panel{background:linear-gradient(135deg,#071a20,#06131d 62%,#0d221e);border:1px solid #246c65;margin-top:15px}.admin-readiness-panel>header{border-bottom:1px solid #1d5451;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-readiness-panel h3,.admin-readiness-panel p{margin:0}.admin-readiness-panel h3{color:#eafbf6;text-transform:uppercase;margin-top:5px;font-size:17px}.admin-readiness-panel header p{color:#6e9992;margin-top:5px;font-size:8px}.admin-readiness-score{align-items:center;gap:10px;display:flex}.admin-readiness-score strong{color:#63e0b5;font-size:25px}.admin-readiness-score em{color:#68ddb7;background:#0a2b24;border:1px solid #347e69;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.admin-readiness-panel.ready_with_warnings .admin-readiness-score strong{color:#ffd15a}.admin-readiness-panel.ready_with_warnings .admin-readiness-score em{color:#ffd15a;background:#251f09;border-color:#7d6522}.admin-readiness-panel.blocked{border-color:#813d36}.admin-readiness-panel.blocked .admin-readiness-score strong{color:#ff897e}.admin-readiness-panel.blocked .admin-readiness-score em{color:#ff9186;background:#2a1210;border-color:#8e453c}.admin-readiness-summary{border-bottom:1px solid #194745;grid-template-columns:repeat(4,1fr);display:grid}.admin-readiness-summary>span{border-right:1px solid #194745;padding:12px 15px}.admin-readiness-summary>span:last-child{border-right:0}.admin-readiness-summary strong,.admin-readiness-summary small{display:block}.admin-readiness-summary strong{color:#ebfaf5;font-size:18px}.admin-readiness-summary small{color:#628d84;text-transform:uppercase;margin-top:4px;font-size:7px}.admin-readiness-summary .warning strong{color:#ffd15a}.admin-readiness-summary .fail strong{color:#ff8d83}.admin-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.admin-readiness-checks article{background:#081d1d;border:1px solid #205d54;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid}.admin-readiness-checks article>span{color:#65e0b6;background:#0b3028;border:1px solid #358c71;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.admin-readiness-checks small,.admin-readiness-checks strong,.admin-readiness-checks p{margin:0;display:block}.admin-readiness-checks small{color:#55a18e;letter-spacing:.7px;font-size:6px;font-weight:900}.admin-readiness-checks strong{color:#e7f9f3;margin-top:4px;font-size:9px}.admin-readiness-checks p{color:#6b9389;margin-top:4px;font-size:7px;line-height:1.45}.admin-readiness-checks article>em{color:#66d8b3;border:1px solid #347e69;padding:5px 6px;font-size:6px;font-style:normal;font-weight:900}.admin-readiness-checks article.warning{background:#211b0a;border-color:#725d24}.admin-readiness-checks article.warning>span{color:#ffd15a;background:#30260b;border-color:#8b7027}.admin-readiness-checks article.warning>em{color:#ffd15a;border-color:#7f6723}.admin-readiness-checks article.fail{background:#26110f;border-color:#783a34}.admin-readiness-checks article.fail>span{color:#ff8d82;background:#351511;border-color:#95473e}.admin-readiness-checks article.fail>em{color:#ff9187;border-color:#874139}.admin-readiness-panel>footer{background:#07171a;border-top:1px solid #194745;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.admin-readiness-panel>footer p,.admin-readiness-panel>footer strong,.admin-readiness-panel>footer span{margin:0;display:block}.admin-readiness-panel>footer strong{color:#bcecdf;font-size:8px}.admin-readiness-panel>footer span{color:#648b82;margin-top:4px;font-size:7px}.admin-readiness-panel>footer button{min-width:140px;font-size:8px}@media (max-width:850px){.admin-readiness-checks{grid-template-columns:1fr}.admin-readiness-panel>header{align-items:flex-start}.admin-readiness-score{flex-direction:column;align-items:flex-end}}@media (max-width:560px){.admin-readiness-panel>header,.admin-readiness-panel>footer{flex-direction:column;align-items:flex-start}.admin-readiness-score{align-items:flex-start}.admin-readiness-summary{grid-template-columns:repeat(2,1fr)}.admin-readiness-summary>span:nth-child(2){border-right:0}.admin-readiness-summary>span:nth-child(-n+2){border-bottom:1px solid #194745}.admin-readiness-checks article{grid-template-columns:30px minmax(0,1fr)}.admin-readiness-checks article>em{grid-column:2;justify-self:start}.admin-readiness-panel>footer button{width:100%}}.tournament-menu .delete-tournament-action{color:#ff9099;border-top:1px solid #5c2d35}.tournament-menu .delete-tournament-action span{color:#ff6f7b}.tournament-menu .delete-tournament-action:hover{color:#ffc1c6;background:#2a1015}.delete-tournament-wizard{--dialog-width:570px}.team-sheet-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-crop-backdrop{z-index:520}.avatar-crop-wizard{--dialog-width:720px}.avatar-crop-body{grid-template-columns:minmax(230px,310px) minmax(0,1fr);align-items:center;gap:26px;display:grid}.avatar-crop-stage{aspect-ratio:1;background:#02080d;border:3px solid #34cfff;border-radius:50%;width:min(310px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 0 0 10px #071824,0 0 42px #00baff42}.avatar-crop-stage img{object-fit:fill;display:block}.avatar-crop-controls{gap:15px;display:grid}.avatar-crop-controls label,.avatar-crop-controls label span{display:block}.avatar-crop-controls label span{color:#92b6c7;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:9px;font-weight:900}.avatar-crop-controls input[type=range]{accent-color:#22caff;width:100%}.avatar-crop-controls p{background:#071b28;border:1px solid #23607a;margin:2px 0 0;padding:13px}.avatar-crop-controls strong,.avatar-crop-controls small{display:block}.avatar-crop-controls strong{color:#5ddaff;text-transform:uppercase;font-size:9px}.avatar-crop-controls small{color:#6e93a4;margin-top:5px;font-size:8px;line-height:1.55}@media (max-width:760px){.team-sheet-meta,.avatar-crop-body{grid-template-columns:1fr}.avatar-crop-stage{width:min(250px,76vw)}}:is(.brand:focus-visible,.mobile-brand:focus-visible,.mobile-drawer-brand:focus-visible,.legal-brand:focus-visible){outline-offset:5px;outline:2px solid #55dcff}.mobile-brand,.mobile-drawer-brand{color:inherit;text-align:left;background:0 0;border:0;padding:0}.mobile-nav-drawer>header>.mobile-drawer-brand{background:0 0;border:0;width:auto;height:auto}.searchable-catalog-control{min-width:0;position:relative}.searchable-catalog-control>b{z-index:3;color:#43cffa;pointer-events:none;font-size:13px;font-weight:500;position:absolute;top:18px;left:10px;transform:translateY(-50%)}.searchable-catalog-control input{padding-left:30px}.searchable-catalog-control input::placeholder{color:#4f778a}.searchable-catalog-control:focus-within>b{color:#8ceaff;text-shadow:0 0 8px #00baff}.team-sheet-card:focus-within{z-index:25;position:relative}.catalogue-suggestions{z-index:80;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#2684a9 #03101a;scrollbar-width:thin;background:#03101a;border:1px solid #2684a9;max-height:min(320px,42vh);margin-top:4px;position:relative;top:auto;left:auto;right:auto;overflow-y:auto;box-shadow:0 16px 32px #000c,0 0 0 1px #00baff1f}.catalogue-suggestions-count{z-index:2;color:#6bdcff;background:#082536;border-bottom:1px solid #226d8b;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:0 10px;display:flex;position:sticky;top:0}.catalogue-suggestions-count span{text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:900}.catalogue-suggestions-count small{color:#668fa2;font-size:7px}.catalogue-suggestions button{box-sizing:border-box;color:#dff6ff;text-align:left;cursor:pointer;background:#051722;border:0;border-bottom:1px solid #123849;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 11px;display:flex}.catalogue-suggestions button:last-child{border-bottom:0}.catalogue-suggestions button:hover,.catalogue-suggestions button.active,.catalogue-suggestions button[aria-selected=true]{color:#63ddff;background:#0a3044}.catalogue-suggestions button span{font-size:10px;font-weight:800}.catalogue-suggestions button small{color:#638899;text-align:right;font-size:8px}.catalogue-suggestions>p{color:#64899a;text-align:center;margin:0;padding:13px;font-size:9px}.team-sheet-moves .searchable-catalog-control{min-width:0}.team-sheet-moves .searchable-catalog-control input{border-radius:0 3px 3px 0}@media (max-width:760px){.catalogue-suggestions{max-height:min(300px,40vh)}.catalogue-suggestions button{min-height:48px}.team-sheet-card:focus-within{z-index:auto}.catalogue-suggestions-count{min-height:36px}}.registration-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.registration-steps article{background:#06131d;border:1px solid #194a60;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:14px;display:grid}.registration-steps article.active{background:linear-gradient(135deg,#09283a,#071723);border-color:#2294ba;box-shadow:inset 3px 0 #2ccdf7}.registration-steps article>b{color:#55dafc;background:#0b3043;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.registration-steps small,.registration-steps strong,.registration-steps p{margin:0;display:block}.registration-steps small{color:#4f8197;letter-spacing:.8px;font-size:7px;font-weight:900}.registration-steps strong{color:#e8f8ff;margin-top:4px;font-size:11px}.registration-steps p{color:#6d91a2;margin-top:5px;font-size:9px;line-height:1.5}.team-deadline-notice{background:#231d09;border:1px solid #80661f;align-items:center;gap:12px;margin-bottom:14px;padding:13px;display:flex}.team-deadline-notice>span{color:#ffd15b;border:1px solid #b28a22;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.team-deadline-notice p,.team-deadline-notice strong,.team-deadline-notice small{margin:0;display:block}.team-deadline-notice strong{color:#ffe18a;font-size:10px}.team-deadline-notice small{color:#a98e50;margin-top:5px;font-size:9px;line-height:1.5}.pending-team-label{color:#ffd15a;background:#211a08;border:1px dashed #8a6b1d;border-radius:6px;align-items:center;min-height:42px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}@media (max-width:620px){.registration-steps{grid-template-columns:1fr}.team-deadline-notice{align-items:flex-start}.registration-wizard:not(.team-sheet-wizard){width:calc(100vw - 16px)}}.profile-team-bank-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#071c2a,#06131e);border:1px solid #1d6685;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.profile-team-bank-link>span{color:#51d9ff;background:#0a3044;border:1px solid #2687ad;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.profile-team-bank-link strong,.profile-team-bank-link small{display:block}.profile-team-bank-link strong{color:#e9f8ff;font-size:11px}.profile-team-bank-link small{color:#6c93a5;margin-top:4px;font-size:9px}.profile-team-bank-link>b{color:#58d9ff;font-size:9px}.team-bank-backdrop{z-index:515}.team-bank-wizard{--dialog-width:1040px}.team-bank-body{gap:16px;max-height:min(74vh,820px);display:grid;overflow-y:auto}.team-bank-privacy{background:#211a09;border:1px solid #725a1c;align-items:center;gap:12px;padding:13px 15px;display:flex}.team-bank-privacy>span{background:#4a390c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.team-bank-privacy strong,.team-bank-privacy small{display:block}.team-bank-privacy strong{color:#ffd55d;font-size:10px}.team-bank-privacy small{color:#a68e53;margin-top:4px;font-size:9px}.team-box-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-box-grid>article{background:linear-gradient(145deg,#071a27,#05111b);border:1px solid #194c64;min-height:220px;padding:14px}.team-box-grid>article.filled{border-color:#24789a;box-shadow:inset 0 3px #20bce9}.team-box-grid article>header{color:#5ddcff;letter-spacing:.8px;border-bottom:1px solid #153d50;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:8px;font-weight:900;display:flex}.team-box-grid article>header b{color:#6d91a1;font-size:7px}.team-box-grid article>h3{color:#effaff;margin:14px 0 10px;font-size:14px}.team-box-grid article>small{color:#597e90;margin-top:11px;font-size:8px;display:block}.team-box-pokemon{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.team-box-pokemon img{aspect-ratio:1;object-fit:contain;background:#082231;border:1px solid #17475e;width:100%}.team-box-actions{gap:7px;margin-top:13px;display:flex}.team-box-actions button{color:#62d9ff;background:#082638;border:1px solid #1d6685;flex:1;padding:8px;font-size:8px;font-weight:900}.team-box-actions button.danger,.team-box-delete button.danger{color:#ff969e;background:#210d11;border-color:#69343b}.team-box-grid>article.empty{text-align:center;border-style:dashed}.team-box-empty-mark{color:#4ed7ff;background:#092332;border:1px dashed #236987;place-items:center;width:58px;height:58px;margin:24px auto 0;font-size:25px;display:grid}.team-box-grid article.empty p{color:#62899b;min-height:34px;margin:0 0 11px;font-size:9px;line-height:1.5}.team-box-grid article.empty .primary-button{width:100%}.team-import-editor{background:#071925;border:1px solid #2680a4;padding:16px}.team-import-editor>header{border-bottom:1px solid #19475d;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:11px;display:flex}.team-import-editor>header span{color:#4fd8ff;letter-spacing:1px;font-size:8px;font-weight:900}.team-import-editor>header h3{color:#edfaff;margin:4px 0 0;font-size:15px}.team-import-editor>header button{color:#739aac;background:0 0;border:0;font-size:20px}.team-import-editor>label{color:#80a5b6;margin-top:11px;font-size:9px;font-weight:800;display:block}.team-import-editor input,.team-import-editor textarea{box-sizing:border-box;color:#e8f8ff;background:#030d15;border:1px solid #1c5a76;outline:none;width:100%;margin-top:6px}.team-import-editor input{height:38px;padding:9px}.team-import-editor textarea{resize:vertical;min-height:210px;padding:11px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.team-import-editor input:focus,.team-import-editor textarea:focus{border-color:#35cfff;box-shadow:0 0 0 2px #00baff16}.showdown-import-result{background:#09251e;border:1px solid #1d694f;align-items:center;gap:10px;margin-top:11px;padding:11px;display:flex}.showdown-import-result.invalid{background:#240e12;border-color:#79353d}.showdown-import-result>span{color:#62ebbb;background:#13553f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.showdown-import-result.invalid>span{color:#ff9aa3;background:#5b1820}.showdown-import-result strong,.showdown-import-result small{display:block}.showdown-import-result strong{color:#dff8ef;font-size:9px}.showdown-import-result small{color:#6fa18e;margin-top:4px;font-size:8px}.showdown-import-result.invalid small{color:#bd747a}.showdown-preview{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:11px;display:grid}.showdown-preview span{text-align:center;background:#06131e;border:1px solid #16465d;min-width:0;padding:6px}.showdown-preview img{object-fit:contain;width:48px;max-width:100%;height:48px}.showdown-preview b{color:#b9d6e3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.team-import-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.team-box-delete{background:#220d11;border:1px solid #79353d;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;display:grid}.team-box-delete>span{color:#ff9aa3;background:#5b1820;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.team-box-delete strong,.team-box-delete small{display:block}.team-box-delete strong{color:#ffdce0;font-size:9px}.team-box-delete small{color:#ad7178;margin-top:4px;font-size:8px}.team-box-delete button{color:#9ab5c1;background:#0b1720;border:1px solid #4b5961;padding:8px 10px;font-size:8px;font-weight:900}.team-quick-start{background:linear-gradient(135deg,#071b29,#05121c);border:1px solid #206a89;margin:14px 0;padding:15px}.team-quick-start-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.team-quick-start-head span{color:#52d8ff;letter-spacing:1px;font-size:8px;font-weight:900}.team-quick-start-head h3{color:#ecf9ff;margin:4px 0;font-size:13px}.team-quick-start-head p{color:#688fa2;margin:0;font-size:9px}.team-quick-start-head>button{color:#59d9ff;background:#09283a;border:1px solid #227392;padding:9px 12px;font-size:9px;font-weight:900}.team-quick-start-head>button.selected{color:#ffd35c;background:#342708;border-color:#ffca48}.registration-team-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.registration-team-boxes>button{text-align:left;background:#06131e;border:1px solid #16465d;min-width:0;padding:10px}.registration-team-boxes>button.filled:not(:disabled){cursor:pointer}.registration-team-boxes>button.filled:not(:disabled):hover{background:#09283a;border-color:#36cefb}.registration-team-boxes>button:disabled{opacity:.55}.registration-team-boxes span,.registration-team-boxes strong,.registration-team-boxes small{display:block}.registration-team-boxes span{color:#47cfff;font-size:7px;font-weight:900}.registration-team-boxes strong{color:#e9f8ff;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:9px;overflow:hidden}.registration-team-boxes small{color:#557c8f;margin-top:5px;font-size:8px}.registration-team-boxes i{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.registration-team-boxes img{aspect-ratio:1;object-fit:contain;background:#092332;width:100%}.registration-showdown-import{background:#06131e;border:1px solid #246e8d;margin-top:12px;padding:12px}.registration-showdown-import label{color:#779fb1;font-size:9px;font-weight:800;display:block}.registration-showdown-import textarea{box-sizing:border-box;color:#eaf8ff;resize:vertical;background:#030c13;border:1px solid #1b5873;width:100%;min-height:170px;margin-top:6px;padding:10px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.registration-showdown-import>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.registration-showdown-import small{color:#61889b;font-size:8px}.registration-showdown-import .primary-button{flex:none}@media (max-width:760px){.team-box-grid,.registration-team-boxes{grid-template-columns:1fr}.team-bank-wizard{border-left:0;border-right:0;height:100%;max-height:100%}.team-bank-body{max-height:none}.team-box-grid>article{min-height:0}.team-box-pokemon,.showdown-preview{grid-template-columns:repeat(6,1fr)}.team-quick-start-head{flex-direction:column;align-items:flex-start}.team-quick-start-head>button{width:100%}.team-box-delete{grid-template-columns:36px 1fr}.team-box-delete button{grid-row:2}.registration-showdown-import>div{flex-direction:column;align-items:stretch}.registration-showdown-import .primary-button{width:100%}}.team-entry-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.team-entry-mode-tabs>button{color:#789cac;text-align:left;cursor:pointer;background:#06131e;border:1px solid #1b5872;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-height:66px;padding:11px 13px;display:grid}.team-entry-mode-tabs>button>span{color:#55d7ff;background:#092638;border:1px solid #236f8c;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.team-entry-mode-tabs>button strong{color:#d9edf6;align-self:end;font-size:10px}.team-entry-mode-tabs>button small{color:#628697;align-self:start;margin-top:3px;font-size:8px}.team-entry-mode-tabs>button.selected{background:linear-gradient(135deg,#0a2e42,#071b29);border-color:#31cfff;box-shadow:inset 3px 0 #14c9ff,0 0 18px #00b9ff12}.team-entry-mode-tabs>button.selected>span{color:#ffd35c;background:#312507;border-color:#f4bf35}.team-entry-mode-tabs>button:disabled{cursor:not-allowed;opacity:.48}.registration-entry-modes{margin-top:14px}.team-box-editor{display:block}.team-box-import-panel{background:#04111a;border:1px solid #194c63;padding:13px}.team-box-import-panel>label{color:#80a5b6;margin-top:11px;font-size:9px;font-weight:800;display:block}.team-box-import-panel textarea{box-sizing:border-box;color:#e8f8ff;resize:vertical;background:#030d15;border:1px solid #1c5a76;width:100%;min-height:210px;margin-top:6px;padding:11px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.team-box-manual-editor{margin-top:0}.team-box-manual-editor .team-sheet-grid{margin-top:12px}.team-box-editor>.team-validation{margin-top:14px}@media (max-width:760px){.team-entry-mode-tabs{grid-template-columns:1fr}.team-entry-mode-tabs>button{min-height:60px}.team-box-editor{padding:12px}.team-box-manual-editor{padding:10px}.team-box-manual-editor .team-sheet-grid{grid-template-columns:1fr}.team-box-import-panel{padding:10px}}@media (max-width:440px){.profile-team-bank-link{grid-template-columns:36px 1fr}.profile-team-bank-link>span{width:34px;height:34px}.profile-team-bank-link>b{grid-column:2}.showdown-preview b{display:none}}.match-card-actions .battle-room-button{color:#7be4ff;background:linear-gradient(135deg,#083652,#071b29);justify-content:center;align-items:center;gap:7px;display:flex}.match-card-actions .battle-room-button span{color:#ffcc4d;text-shadow:0 0 9px #ffc40088}.battle-room-backdrop{z-index:560}.battle-room-wizard{background:#04101a;border:1px solid #2383a8;width:min(1080px,100%);max-height:94vh;overflow:hidden}.battle-room-loading{color:#65dfff;place-items:center;min-height:260px;font-size:11px;display:grid}.battle-room-head{background:linear-gradient(105deg,#08283b,#06131e);border-bottom:1px solid #17526b}.battle-room-head>div:last-child{align-items:center;gap:10px;display:flex}.battle-room-head em{color:#86afc1;text-transform:uppercase;background:#152d3a;border-radius:16px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.battle-room-head em.confirmado{color:#5ee1b8;background:#073f35}.battle-room-head em.disputa{color:#ff918b;background:#491515}.battle-room-body{grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:16px;min-height:550px;max-height:calc(94vh - 150px);display:grid;overflow:hidden}.battle-room-main{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.battle-room-code{background:linear-gradient(120deg,#251e09,#071722 72%);border:1px solid #846820;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.battle-room-code span,.battle-room-code strong,.battle-room-code small{display:block}.battle-room-code span{color:#b69a4d;letter-spacing:.8px;font-size:7px;font-weight:900}.battle-room-code strong{color:#ffe17c;letter-spacing:2px;margin-top:5px;font-size:19px}.battle-room-code small{color:#8b7c56;margin-top:5px;font-size:8px;line-height:1.45}.battle-room-code>div:last-child{gap:7px;min-width:245px;display:flex}.battle-room-code input{color:#ffe69a;letter-spacing:1px;background:#0c110d;border:1px solid #755d20;flex:1;min-width:0;padding:10px;font-weight:900}.battle-room-code button{color:#ffd45d;background:#3a2c08;border:1px solid #b58a20;padding:9px;font-size:8px;font-weight:900}.battle-room-chat{background:#04101a;border:1px solid #1b5872;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.battle-room-chat>header{background:#071c29;border-bottom:1px solid #17465b;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.battle-room-chat>header>div{align-items:center;gap:7px;display:flex}.battle-room-chat>header span{color:#59dfb3;text-shadow:0 0 8px #39e5ab;font-size:8px}.battle-room-chat>header strong{color:#dff7ff;text-transform:uppercase;font-size:9px}.battle-room-chat>header small{color:#587f92;font-size:7px}.battle-room-messages{min-height:0;padding:13px;overflow-y:auto}.battle-room-messages article{background:#071a26;border:1px solid #18465a;width:min(78%,520px);margin:0 0 9px;padding:9px 11px}.battle-room-messages article.mine{background:#08283a;border-color:#1c7392;margin-left:auto}.battle-room-messages article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.battle-room-messages article header strong{color:#51d7ff;font-size:8px}.battle-room-messages article header time{color:#4d7284;font-size:7px}.battle-room-messages article p{color:#a7c4d1;overflow-wrap:anywhere;margin:6px 0 0;font-size:9px;line-height:1.55}.system-message{text-align:center;justify-content:center;align-items:center;gap:7px;display:flex;color:#b99d50!important;margin:8px auto!important;font-size:8px!important}.system-message span{color:#ffd056}.battle-room-empty{color:#557f92;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.battle-room-empty>span{color:#3fcdf8;font-size:22px}.battle-room-empty strong{color:#cfeefa;margin-top:7px;font-size:10px}.battle-room-empty small{max-width:360px;margin-top:5px;font-size:8px;line-height:1.5}.battle-room-compose{border-top:1px solid #17465b;grid-template-columns:minmax(0,1fr) auto;display:grid}.battle-room-compose input{color:#e8f8ff;background:#061722;border:0;outline:none;padding:12px 13px}.battle-room-compose button{color:#65ddff;background:#08334a;border:0;border-left:1px solid #1b617e;padding:0 17px;font-size:8px;font-weight:900}.battle-room-closed{color:#59deb4;text-align:center;background:#08251f;border-top:1px solid #216451;padding:12px;font-size:9px}.battle-room-result{background:linear-gradient(145deg,#071c29,#06131e);border:1px solid #1a5269;padding:16px}.battle-room-result h3{color:#effaff;text-transform:uppercase;margin:7px 0 6px;font-size:17px}.battle-room-result>p{color:#7095a6;margin:0;font-size:9px;line-height:1.6}.quick-win-buttons{gap:8px;margin-top:15px;display:grid}.quick-win-buttons button{text-align:left;background:linear-gradient(135deg,#093751,#071d2b);border:1px solid #237795;padding:13px}.quick-win-buttons button:hover{border-color:#4bd7ff;box-shadow:0 0 18px #00baff22}.quick-win-buttons strong,.quick-win-buttons small{display:block}.quick-win-buttons strong{color:#e7f9ff;font-size:12px}.quick-win-buttons small{color:#69a2b8;margin-top:4px;font-size:8px}.opponent-report,.own-report{background:#241d09;border:1px solid #80651e;margin-top:13px;padding:12px}.opponent-report span,.opponent-report strong,.own-report span,.own-report strong,.own-report small{display:block}.opponent-report span,.own-report span{color:#9c874e;text-transform:uppercase;font-size:7px;font-weight:900}.opponent-report strong,.own-report strong{color:#ffe17c;margin-top:5px;font-size:21px}.opponent-report button{color:#ffda66;background:#3b2d08;border:1px solid #b78b21;width:100%;margin-top:10px;padding:9px;font-size:8px;font-weight:900}.own-report{background:#071d29;border-color:#205a71}.own-report span{color:#5f91a6}.own-report strong{color:#62ddff}.own-report small{color:#577f91;margin-top:4px;font-size:8px}.room-staff-note{background:#211a08;border:1px solid #7d6421;gap:10px;margin-top:15px;padding:12px;display:flex}.room-staff-note>span{color:#ffd056}.room-staff-note p,.room-staff-note strong,.room-staff-note small{margin:0;display:block}.room-staff-note strong{color:#ffe18a;font-size:9px}.room-staff-note small{color:#9b864e;margin-top:4px;font-size:8px;line-height:1.5}.battle-room-fair-play{color:#557d8f;border-top:1px solid #173d4e;margin-top:16px;padding-top:13px;font-size:8px;line-height:1.55;display:block}@media (max-width:820px){.battle-room-wizard{width:calc(100vw - 12px);max-height:98vh}.battle-room-body{grid-template-columns:1fr;max-height:calc(98vh - 145px);overflow-y:auto}.battle-room-main{min-height:540px}.battle-room-result{order:-1}.battle-room-code{flex-direction:column;align-items:stretch}.battle-room-code>div:last-child{min-width:0}.battle-room-wizard .wizard-footer{display:none}}@media (max-width:520px){.battle-room-body{padding:12px}.battle-room-head{padding:15px 14px}.battle-room-head h2{font-size:20px}.battle-room-head>div:last-child em{display:none}.battle-room-code>div:last-child{grid-template-columns:1fr;display:grid}.battle-room-main{min-height:500px}.battle-room-messages article{width:88%}.quick-win-buttons{grid-template-columns:1fr 1fr}}.organizer-request-control{background:linear-gradient(125deg,#082536,#06151f);border:1px solid #1e607a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid;box-shadow:inset 3px 0 #22c6f4}.organizer-request-control>span{color:#5bdcff;background:#082d40;border:1px solid #24718d;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.organizer-request-control strong,.organizer-request-control small{display:block}.organizer-request-control strong{color:#e9f9ff;text-transform:uppercase;font-size:9px}.organizer-request-control small{color:#7397a7;margin-top:4px;font-size:7px;line-height:1.45}.organizer-request-control button{color:#68e0ff;text-transform:uppercase;background:#0a3348;border:1px solid #2783a5;min-height:31px;padding:7px 10px;font-size:7px;font-weight:900}.organizer-request-control.pending{background:linear-gradient(125deg,#251e09,#07151e);border-color:#81671f;box-shadow:inset 3px 0 #e0b239}.organizer-request-control.pending>span{color:#ffdb63;background:#382b08;border-color:#a68122}.organizer-request-control.pending button{color:#ffd764;background:#2d240a;border-color:#806722}.organizer-request-control.suspended,.organizer-request-control.revoked{background:#25100f;border-color:#793a34;box-shadow:inset 3px 0 #e45a4e}.organizer-request-control.suspended>span,.organizer-request-control.revoked>span{color:#ff978e;background:#391411;border-color:#9d493f}.organizer-request-control.compact{grid-template-columns:28px minmax(0,1fr);margin:8px 0;padding:9px}.organizer-request-control.compact>span{width:27px;height:27px}.organizer-request-control.compact small{display:none}.organizer-request-control.compact button{grid-column:1/-1;width:100%}.organizer-review-page{gap:15px;display:grid}.organizer-review-hero{background:linear-gradient(125deg,#08293c,#06141f 64%,#0b222e);border:1px solid #1a6888;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex;box-shadow:inset 4px 0 #2bcdf7}.organizer-review-hero h2,.organizer-review-hero p{margin:0}.organizer-review-hero h2{color:#effbff;text-transform:uppercase;margin-top:6px;font-size:20px;font-style:italic}.organizer-review-hero p{color:#7397a8;margin-top:7px;font-size:9px}.organizer-review-hero>em{color:#ffd45e;letter-spacing:.7px;background:#271f09;border:1px solid #82681f;padding:8px 11px;font-size:8px;font-style:normal;font-weight:900}.organizer-review-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.organizer-review-summary button{color:#668b9c;text-align:left;background:#06151f;border:1px solid #17495f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.organizer-review-summary button:hover,.organizer-review-summary button.active{color:#7be5ff;background:#08283a;border-color:#29b8e5;box-shadow:inset 3px 0 #2bcdf7}.organizer-review-summary strong{color:#e9f8fd;font-size:18px}.organizer-review-summary span{text-transform:uppercase;font-size:7px;font-weight:900}.organizer-review-list,.organizer-audit-panel{background:#06141e;border:1px solid #17495f;overflow:hidden}.organizer-review-list>header,.organizer-audit-panel>header{background:#071b27;border-bottom:1px solid #17495f;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:0 16px;display:flex}.organizer-review-list h3,.organizer-audit-panel h3{color:#e9f8fd;text-transform:uppercase;margin:5px 0 0;font-size:13px}.organizer-review-list label{width:min(260px,45%)}.organizer-review-list label>span{color:#658a9b;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.organizer-review-list input{box-sizing:border-box;color:#e5f7fd;background:#041019;border:1px solid #1b566e;width:100%;height:34px;padding:0 10px;font-size:9px}.organizer-review-row{border-bottom:1px solid #123747;grid-template-columns:38px minmax(180px,1fr) minmax(150px,.55fr) minmax(250px,auto);align-items:center;gap:12px;min-height:78px;padding:10px 14px;display:grid}.organizer-review-row:last-child{border-bottom:0}.organizer-review-row.pending{background:linear-gradient(90deg,#241d0844,#0000)}.organizer-review-row.suspended,.organizer-review-row.revoked{background:linear-gradient(90deg,#30110e44,#0000)}.organizer-review-avatar{color:#54d9ff;background:#082b3d;border:1px solid #23647e;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.organizer-review-identity strong,.organizer-review-identity small,.organizer-review-identity p{margin:0;display:block}.organizer-review-identity strong{color:#e5f6fc;font-size:10px}.organizer-review-identity small{color:#668b9c;margin-top:4px;font-size:7px}.organizer-review-identity p{color:#a8bdc6;margin-top:5px;font-size:8px;line-height:1.45}.organizer-review-badges{flex-wrap:wrap;gap:5px;display:flex}.organizer-review-badges em{color:#7fa9ba;text-transform:uppercase;border:1px solid #285c70;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.organizer-review-badges em.pending,.organizer-review-badges em.owner{color:#ffd15a;border-color:#7b6423}.organizer-review-badges em.approved,.organizer-review-badges em.moderator{color:#5eddb0;border-color:#286b58}.organizer-review-badges em.suspended,.organizer-review-badges em.revoked{color:#ff8f84;border-color:#753b35}.organizer-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.organizer-review-actions button{color:#62dafc;text-transform:uppercase;background:#082838;border:1px solid #1e6480;min-height:29px;padding:6px 8px;font-size:6px;font-weight:900}.organizer-review-actions button.warning{color:#ffd15a;border-color:#796224}.organizer-review-actions button.danger{color:#ff8f84;border-color:#753b35}.organizer-review-actions button:disabled{cursor:not-allowed;opacity:.35}.organizer-audit-panel>header{justify-content:flex-start}.organizer-audit-panel article{border-bottom:1px solid #123747;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 13px;display:grid}.organizer-audit-panel article:last-child{border-bottom:0}.organizer-audit-panel article>span{color:#54d8ff;background:#082a3b;place-items:center;width:26px;height:26px;display:grid}.organizer-audit-panel strong,.organizer-audit-panel p,.organizer-audit-panel small{margin:0;display:block}.organizer-audit-panel strong{color:#e4f6fc;font-size:9px}.organizer-audit-panel p{color:#799aa8;margin-top:3px;font-size:8px}.organizer-audit-panel small{color:#4f7586;margin-top:4px;font-size:7px}.organizer-audit-panel em{color:#7ba3b3;text-transform:uppercase;border:1px solid #295b6f;padding:4px 6px;font-size:6px;font-style:normal}.organizer-decision-wizard{width:min(590px,100vw - 24px);max-width:590px}.organizer-decision-wizard textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:105px;margin-top:7px}@media (max-width:1050px){.organizer-review-summary{grid-template-columns:repeat(3,1fr)}.organizer-review-row{grid-template-columns:38px minmax(180px,1fr) minmax(130px,.55fr)}.organizer-review-actions{grid-column:2/-1;justify-content:flex-start;padding-bottom:3px}}@media (max-width:700px){.organizer-review-hero{flex-direction:column;align-items:flex-start;padding:18px}.organizer-review-hero h2{font-size:18px}.organizer-review-summary{grid-template-columns:1fr 1fr}.organizer-review-summary button:last-child{grid-column:1/-1}.organizer-review-list>header{flex-direction:column;align-items:stretch;padding:13px 14px}.organizer-review-list label{width:100%}.organizer-review-row{grid-template-columns:36px minmax(0,1fr);gap:9px}.organizer-review-badges,.organizer-review-actions{grid-column:2}.organizer-review-actions{justify-content:flex-start}.organizer-review-actions button{min-height:34px}.organizer-audit-panel article{grid-template-columns:27px minmax(0,1fr)}.organizer-audit-panel article>em{grid-column:2;justify-self:start}.organizer-request-control{grid-template-columns:31px minmax(0,1fr)}.organizer-request-control button{grid-column:1/-1;width:100%}.organizer-decision-wizard{width:calc(100vw - 12px)}}.participant-test-banner,.reserved-slots-banner{background:linear-gradient(110deg,#271f08,#071721 70%);border:1px solid #765f20;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 11px;padding:11px 13px;display:grid;box-shadow:inset 4px 0 #e1b537}.participant-test-banner>span,.reserved-slots-banner>span{color:#ffda61;letter-spacing:1px;background:#342806;border:1px solid #9b7b21;place-items:center;width:40px;height:40px;font-size:8px;font-weight:950;display:grid}.participant-test-banner strong,.participant-test-banner small,.reserved-slots-banner strong,.reserved-slots-banner small{display:block}.participant-test-banner strong,.reserved-slots-banner strong{color:#fff2ba;text-transform:uppercase;font-size:9px}.participant-test-banner small,.reserved-slots-banner small{color:#a59668;margin-top:4px;font-size:8px;line-height:1.45}.reserved-slots-banner{background:linear-gradient(110deg,#082b3e,#071721 70%);border-color:#23657e;box-shadow:inset 4px 0 #24c8f4}.reserved-slots-banner>span{color:#5fdcff;background:#0a3447;border-color:#29718a}.reserved-slots-banner strong{color:#dff8ff}.reserved-slots-banner small{color:#7498a8}.test-mode-button,.test-player-button{color:#ffdb64;text-transform:uppercase;background:#292008;border:1px solid #806823;min-height:34px;padding:7px 10px;font-size:7px;font-weight:900}.test-player-button{color:#62e0b1;background:#092b24;border-color:#2d7d69}.test-registration{background:linear-gradient(90deg,#2b220744,#0000)!important}.test-player-cell{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 8px;display:grid!important}.test-player-cell .mini-avatar{grid-row:1/3}.test-player-cell small{color:#d3ac42;text-transform:uppercase;font-size:6px}.participant-actions .remove-test-player{color:#ffd762;border-color:#7a6425}.participant-actions .disqualify-player{color:#ff9c59;border-color:#9a4b24}.participant-management-wizard,.sanction-wizard{width:min(620px,100vw - 24px);max-width:620px}.participant-management-wizard .two-fields{grid-template-columns:1fr 150px;gap:11px;display:grid}.participant-management-wizard .field,.sanction-wizard .field{gap:7px;display:grid}.participant-management-wizard .field>span,.sanction-wizard .field>span{color:#769aa9;text-transform:uppercase;font-size:7px;font-weight:900}.participant-management-wizard input,.sanction-wizard textarea{box-sizing:border-box;color:#eefbff;width:100%;font:inherit;background:#041019;border:1px solid #1e5e76;outline:none}.participant-management-wizard input{height:42px;padding:0 12px}.participant-management-wizard input:focus,.sanction-wizard textarea:focus{border-color:#2ccaf5;box-shadow:0 0 0 2px #16bdea1b}.participant-reservation-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.participant-reservation-summary div{background:#071b27;border:1px solid #1c5268;place-items:center;min-height:74px;display:grid}.participant-reservation-summary strong{color:#effaff;font-size:20px}.participant-reservation-summary span{color:#668c9d;text-transform:uppercase;font-size:7px;font-weight:900}.participant-management-wizard .wizard-body>p{color:#7597a5;font-size:8px;line-height:1.65}.test-participant-note{background:#261e08;border:1px solid #806823;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:11px;display:grid}.test-participant-note>span{color:#ffda61;background:#3b2d08;place-items:center;width:40px;height:40px;font-size:8px;font-weight:950;display:grid}.test-participant-note p{color:#b3a36f;margin:0;font-size:8px;line-height:1.55}.test-participant-note strong{color:#ffe9a1;text-transform:uppercase;font-size:8px;display:block}.sanction-wizard textarea{resize:vertical;min-height:125px;padding:11px}.sanction-warning{color:#d59b96;background:#2a1010;border-left:3px solid #c34e43;margin:13px 0 0;padding:11px;font-size:8px;line-height:1.55}.danger-button{color:#ff9a91;text-transform:uppercase;background:#3b1210;border:1px solid #a84941;min-height:37px;padding:8px 13px;font-size:7px;font-weight:900}.danger-button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:700px){.participant-heading>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.participant-heading>div:last-child button{width:100%;min-height:38px}.participant-management-wizard,.sanction-wizard{width:calc(100vw - 12px)}.participant-management-wizard .two-fields{grid-template-columns:1fr}.participant-reservation-summary{grid-template-columns:1fr 1fr}.participant-reservation-summary div:last-child{grid-column:1/-1}.participant-test-banner,.reserved-slots-banner{grid-template-columns:38px minmax(0,1fr);padding:10px}.participant-test-banner>span,.reserved-slots-banner>span{width:35px;height:35px}.participant-actions{flex-wrap:wrap;gap:5px}.participant-actions button{min-height:33px}}.team-reveal-picker button:disabled{cursor:not-allowed;opacity:.42}.team-privacy-lock{background:linear-gradient(135deg,#241b07,#130f06);border:1px solid #765a16;align-items:center;gap:12px;margin:-7px 0 16px;padding:13px 14px;display:flex}.team-privacy-lock>span{color:#ffd45e;background:#493507;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.team-privacy-lock strong,.team-privacy-lock small{display:block}.team-privacy-lock strong{color:#ffe394;text-transform:uppercase;font-size:10px}.team-privacy-lock small{color:#aa9258;margin-top:4px;font-size:9px;line-height:1.45}.pokepaste-url-import{grid-template-columns:minmax(0,1fr) auto;align-items:end!important;gap:9px!important;margin:11px 0!important;display:grid!important}.pokepaste-url-import label{min-width:0}.pokepaste-url-import input{box-sizing:border-box;color:#eaf8ff;background:#030c13;border:1px solid #1b5873;outline:none;width:100%;height:40px;margin-top:6px;padding:9px 11px}.pokepaste-url-import input:focus{border-color:#35cfff;box-shadow:0 0 0 2px #00baff16}.pokepaste-url-import button{white-space:nowrap;min-height:40px}@media (max-width:760px){.pokepaste-url-import{grid-template-columns:1fr}.pokepaste-url-import button{width:100%}.team-privacy-lock{align-items:flex-start}}.format-engine-builder{gap:13px;display:grid}.format-explanation-card{background:radial-gradient(circle at 92% 8%,#0b3549,#06131e 62%);border:1px solid #1d6685;padding:15px 17px;box-shadow:inset 4px 0 #28c9f5}.format-explanation-card>span,.phase-configurator header span,.phase-configurator footer>span{color:#51d9ff;letter-spacing:1.1px;font-size:8px;font-weight:900}.format-explanation-card h3{color:#eefaff;text-transform:uppercase;margin:6px 0;font-size:17px}.format-explanation-card p{color:#8caebd;margin:0;font-size:10px;line-height:1.6}.format-explanation-card small{color:#d7ae42;margin-top:8px;font-size:8px;display:block}.phase-configurator{background:#05121c;border:1px solid #1b5872;overflow:hidden}.phase-configurator>header{background:#071c29;border-bottom:1px solid #17465b;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.phase-configurator header h3{color:#eaf9ff;text-transform:uppercase;margin:5px 0 0;font-size:14px}.phase-configurator header p{color:#668b9c;margin:6px 0 0;font-size:9px}.phase-configurator header button{color:#66dcff;text-transform:uppercase;white-space:nowrap;background:#092d40;border:1px solid #287c9b;min-height:34px;padding:8px 11px;font-size:8px;font-weight:900}.phase-configurator header button:hover{color:#fff;background:#0b3a53;border-color:#42d3ff}.phase-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.phase-config-grid>label{background:#061721;border:1px solid #17495f;align-content:start;gap:6px;min-width:0;padding:11px;display:grid}.phase-config-grid label>span{color:#dff7ff;text-transform:uppercase;font-size:9px;font-weight:900}.phase-config-grid select{box-sizing:border-box;color:#66dcff;width:100%;height:37px;font:inherit;background:#030d15;border:1px solid #1e617d;outline:none;padding:0 9px;font-size:9px}.phase-config-grid select:focus{border-color:#39d0fa;box-shadow:0 0 0 2px #18c8f51a}.phase-config-grid label>small{color:#63899a;font-size:8px;line-height:1.45}.phase-config-grid .phase-switch{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start}.phase-switch input{accent-color:#20c9f5;width:17px;height:17px;margin:0}.phase-switch>span strong,.phase-switch>span small{display:block}.phase-switch>span small{color:#7e9eac;margin-top:5px;font-size:8px;line-height:1.45}.phase-configurator>footer{background:#071a26;border-top:1px solid #17465b;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 15px;display:flex}.phase-configurator footer>strong{color:#bdeaf8;text-transform:uppercase;background:#082431;border:1px solid #285d70;padding:6px 8px;font-size:8px}.phase-configurator footer>strong:last-child{color:#ffd35a;background:#251e09;border-color:#76601d}@media (max-width:840px){.phase-config-grid{grid-template-columns:1fr 1fr}.phase-configurator>header{align-items:flex-start}.phase-configurator header button{flex:none}}@media (max-width:560px){.format-engine-builder .format-grid{grid-template-columns:1fr}.format-engine-builder .format{min-height:74px}.phase-configurator>header{flex-direction:column;align-items:stretch}.phase-configurator header button{width:100%}.phase-config-grid{grid-template-columns:1fr;padding:10px}.phase-configurator>footer{align-items:stretch}.phase-configurator footer>span{width:100%}.phase-configurator footer>strong{text-align:center;flex:1}.format-explanation-card{padding:14px}}.scoring-configurator{background:#091016;border:1px solid #725d20;overflow:hidden}.scoring-configurator>header{background:linear-gradient(110deg,#11170f,#171306);border-bottom:1px solid #5c4b1d;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.scoring-configurator header span,.scoring-configurator footer>span{color:#f5c94b;letter-spacing:1.1px;font-size:8px;font-weight:900}.scoring-configurator header h3{color:#fff7d9;text-transform:uppercase;margin:5px 0 0;font-size:14px}.scoring-configurator header p{color:#9e936d;margin:6px 0 0;font-size:9px}.scoring-configurator header button{color:#ffd45b;text-transform:uppercase;white-space:nowrap;background:#2c2308;border:1px solid #8b7023;min-height:34px;padding:8px 11px;font-size:8px;font-weight:900}.scoring-mode-picker{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.scoring-mode-picker button{text-align:left;color:#e6f8ff;background:#071821;border:1px solid #274c5c;grid-template-rows:auto auto;grid-template-columns:30px 1fr;gap:3px 9px;padding:13px;display:grid}.scoring-mode-picker button>span{color:#59ddff;border:1px solid #31677d;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.scoring-mode-picker button strong{text-transform:uppercase;font-size:10px}.scoring-mode-picker button small{color:#7696a4;font-size:9px;line-height:1.4}.scoring-mode-picker button.selected{background:#241e0b;border-color:#d8ad34;box-shadow:inset 3px 0 #f2c64b}.scoring-mode-picker button.selected>span{color:#ffd45b;border-color:#b38d26}.scoring-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 15px 15px;display:grid}.scoring-input-grid label{background:#061721;border:1px solid #244858;gap:6px;padding:11px;display:grid}.scoring-input-grid label>span{color:#dff7ff;text-transform:uppercase;font-size:9px;font-weight:900}.scoring-input-grid input{box-sizing:border-box;color:#66dcff;background:#030d15;border:1px solid #1e617d;outline:none;width:100%;height:37px;padding:0 10px;font-size:11px}.scoring-input-grid input:focus{border-color:#39d0fa;box-shadow:0 0 0 2px #18c8f51a}.scoring-input-grid small{color:#668b9c;font-size:8px;line-height:1.45}.scoring-configurator>footer{background:#171306;border-top:1px solid #5c4b1d;align-items:center;gap:10px;padding:11px 15px;display:flex}.scoring-configurator footer>strong{color:#fff0b3;font-size:9px}.ranking-scoring-note{color:#d9c681;background:#191607;border:1px solid #725d20;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;font-size:10px;display:flex}.ranking-scoring-note>span{color:#ffd45b}.ranking-scoring-note strong{color:#fff1b8}@media (max-width:840px){.scoring-input-grid{grid-template-columns:1fr 1fr}}.ranking-scoring-note strong,.ranking-scoring-note small{display:block}.ranking-scoring-note small{color:#b5a66f;margin-top:3px}@media (max-width:560px){.scoring-configurator>header{flex-direction:column;align-items:stretch}.scoring-configurator header button{width:100%}.scoring-mode-picker,.scoring-input-grid{grid-template-columns:1fr;padding:10px}.scoring-input-grid{padding-top:0}.scoring-configurator>footer{flex-direction:column;align-items:flex-start}}.scoring-configurator header span,.scoring-configurator footer>span{font-size:12px}.scoring-configurator header h3{font-size:16px}.scoring-configurator header p,.scoring-configurator header button,.scoring-mode-picker button small,.scoring-input-grid small,.scoring-configurator footer>strong,.ranking-scoring-note{font-size:12px}.scoring-mode-picker button strong,.scoring-input-grid label>span{font-size:13px}.scoring-input-grid input{font-size:14px}.battle-room-main{grid-template-rows:auto auto minmax(0,1fr)}.match-checkin-panel{background:linear-gradient(125deg,#082536,#06131e);border:1px solid #24637d;box-shadow:inset 4px 0 #25c8f4}.match-checkin-panel>header{border-bottom:1px solid #17465a;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.match-checkin-panel header span,.match-checkin-panel header strong{display:block}.match-checkin-panel header span{color:#55d9ff;letter-spacing:1px;font-size:7px;font-weight:900}.match-checkin-panel header strong{color:#e9f9ff;text-transform:uppercase;margin-top:4px;font-size:11px}.match-checkin-panel header>b{color:#ffcf55;font-size:18px}.match-checkin-panel.ready{background:linear-gradient(125deg,#08291f,#06131e);border-color:#28745e;box-shadow:inset 4px 0 #4ad9aa}.match-checkin-panel.review{background:linear-gradient(125deg,#2b2108,#06131e);border-color:#8a6820;box-shadow:inset 4px 0 #f0bd37}.match-presence-grid{background:#17465a;grid-template-columns:1fr 1fr;gap:1px;display:grid}.match-presence-grid p{background:#06151f;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:10px 12px;display:grid}.match-presence-grid p>span{color:#7694a1;background:#182832;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.match-presence-grid p.ready>span{color:#63e8b8;background:#07503e}.match-presence-grid p strong{color:#dff5ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.match-presence-grid p small{color:#678b9b;text-transform:uppercase;font-size:7px}.match-presence-grid p.ready small{color:#5bd7ac}.match-checkin-panel>footer{border-top:1px solid #17465a;justify-content:flex-end;align-items:center;gap:8px;padding:9px 12px;display:flex}.match-checkin-panel footer button{min-height:31px;padding:7px 10px}.match-checkin-panel footer em{color:#57dbae;margin-right:auto;font-size:8px;font-style:normal;font-weight:900}.battle-room-code.locked{opacity:.55;filter:saturate(.45)}.game-result-list{gap:7px;margin-top:14px;display:grid}.game-result-list article{background:#06151f;border:1px solid #174a60;overflow:hidden}.game-result-list article>header{border-bottom:1px solid #15394b;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.game-result-list article header span{color:#70a0b3;font-size:7px;font-weight:900}.game-result-list article header em{color:#638696;font-size:6px;font-style:normal;font-weight:900}.game-result-list article.confirmed{border-color:#246d58}.game-result-list article.confirmed header em{color:#58deb0}.game-result-list article.disputed{background:#261011;border-color:#8a3d3d}.game-result-list article.disputed header em{color:#ff918b}.game-result-list article.reported{border-color:#806721}.game-result-list article.reported header em{color:#ffd25c}.game-result-list article>div{background:#174052;grid-template-columns:1fr 1fr;gap:1px;display:grid}.game-result-list article button{color:#93b1bd;text-align:left;background:#071b27;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:43px;padding:7px 8px;display:grid}.game-result-list article button:hover:not(:disabled){color:#e8f9ff;background:#0a2b3d}.game-result-list article button.reported{color:#ffda69;background:#302609}.game-result-list article button.winner{color:#64e6b8;background:#08372c}.game-result-list article button:disabled{cursor:not-allowed}.game-result-list article button>span{background:#102c3a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.game-result-list article button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.game-result-list article>small{color:#ff9a94;padding:7px 9px;font-size:7px;line-height:1.45;display:block}.round-match-presence{border-top:1px solid #15394b;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;padding-top:8px;display:grid}.round-match-presence span{color:#7295a5;font-size:7px}.round-match-presence span:first-child{color:#5dbfa1}.round-match-presence strong{color:#63dafa;text-align:center;background:#082431;border:1px solid #275b70;grid-column:1/-1;padding:5px 7px;font-size:6px}.round-match-presence.ready strong{color:#61dfb1;background:#082a21;border-color:#286752}.round-match-presence.review strong{color:#ffd15a;background:#2a2108;border-color:#80651f}@media (max-width:700px){.match-presence-grid{grid-template-columns:1fr}.match-checkin-panel>footer{flex-direction:column;align-items:stretch}.match-checkin-panel footer em{margin:0}.match-checkin-panel footer button{width:100%}.game-result-list article button{min-height:48px}.round-match-presence{grid-template-columns:1fr}}.standing-phase-tabs{background:#06131e;border:1px solid #1a526f;border-top:0;gap:7px;padding:12px 16px;display:flex}.standing-phase-tabs button{color:#709aae;text-transform:uppercase;background:#071b28;border:1px solid #1c5974;min-height:34px;padding:8px 15px;font-size:8px;font-weight:900}.standing-phase-tabs button.selected{color:#e5faff;background:#09374e;border-color:#32c9f4;box-shadow:0 0 16px #13bced20}.advanced-standings-table{border-top:0;overflow-x:auto}.advanced-standings-table .ranking-row{grid-template-columns:42px minmax(150px,1.35fr) minmax(125px,.9fr) 48px 44px 64px 64px 60px minmax(78px,.7fr);min-width:870px}.advanced-standings-table .ranking-player-link{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.advanced-standings-table .ranking-player-link>span{min-width:0}.advanced-standings-table .ranking-player-link strong,.advanced-standings-table .ranking-player-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.advanced-standings-table .ranking-player-link strong{color:#e9f8ff;font-size:10px}.advanced-standings-table .ranking-player-link small{color:#668d9f;margin-top:3px;font-size:7px}.standing-team{gap:2px;min-width:0;display:flex!important}.standing-team>i{background:#082231;border:1px solid #17445a;border-radius:3px;place-items:center;width:19px;height:19px;display:grid}.standing-team img{object-fit:contain;width:18px;height:18px}.standing-team>small{color:#5d8293;font-size:9px}.advanced-standings-table .ranking-row>em{color:#5de8dc;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.advanced-standings-table .ranking-row>span:nth-child(6),.advanced-standings-table .ranking-row>span:nth-child(7),.advanced-standings-table .ranking-row>span:nth-child(8){color:#7fc5dc;font-variant-numeric:tabular-nums}.profile-location-field>input{box-sizing:border-box;color:#edfaff;background:#041019;border:1px solid #1d5e78;outline:none;width:100%;height:42px;margin-top:7px;padding:0 12px}.profile-location-field>input:focus{border-color:#35cdf7;box-shadow:0 0 0 2px #15bde91a}.profile-location-field>small:first-child{color:#5d8294;text-transform:uppercase;margin-left:6px;font-size:7px;display:inline}@media (max-width:760px){.standing-phase-tabs{grid-template-columns:repeat(3,1fr);padding:9px;display:grid}.standing-phase-tabs button{padding:7px 5px}.advanced-standings-table{width:100%}.advanced-standings-table .ranking-row{min-width:840px}.public-standings{overflow:hidden}}.tournament-registration-action{min-width:148px}.tournament-registration-action.team{color:#07131d!important;background:linear-gradient(135deg,#ca8200,#f4bd32)!important;border-color:#efb72e!important;box-shadow:0 0 18px #e9a91f40!important}.tournament-registration-action.complete_editable,.tournament-registration-action.complete{color:#e8fff7!important;background:linear-gradient(135deg,#0b513f,#168866)!important;border-color:#2c9c79!important;box-shadow:0 0 17px #19b2842f!important}.tournament-registration-action:disabled{cursor:default;opacity:.72}.registration-timeline{background:#040e16;border-bottom:1px solid #173a4e}.registration-timeline>header{background:#061722;border-bottom:1px solid #12384b;justify-content:space-between;gap:12px;padding:9px 28px;display:flex}.registration-timeline>header span,.registration-timeline>header strong{letter-spacing:1px;font-size:8px;font-weight:900}.registration-timeline>header span{color:#51d9ff}.registration-timeline>header strong{color:#d5ae45}.registration-timeline>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.registration-timeline article{border-right:1px solid #12384b;grid-template-columns:29px minmax(0,1fr);gap:9px;min-height:89px;padding:14px 17px;display:grid}.registration-timeline article:last-child{border-right:0}.registration-timeline article>i{color:#62d9fb;background:#082231;border:1px solid #235a70;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.registration-timeline p,.registration-timeline small,.registration-timeline strong,.registration-timeline span{margin:0;display:block}.registration-timeline small{color:#547e91;letter-spacing:.8px;font-size:7px;font-weight:900}.registration-timeline strong{color:#e8f8ff;margin-top:5px;font-size:9px;line-height:1.35}.registration-timeline article p>span{color:#668a9a;margin-top:5px;font-size:8px;line-height:1.45}.registration-timeline article.done>i{color:#63e1b2;background:#0a382c;border-color:#28775e}.registration-timeline article.current>i{color:#ffd45d;background:#392b08;border-color:#b88b22}.registration-timeline article.closed>i{color:#ff938d;background:#321313;border-color:#7c3c3c}.registration-timeline article.start>i{box-shadow:0 0 13px #20c9f52b}.calendar-section-heading{background:linear-gradient(100deg,#08283a,#06131e);border:1px solid #1b5871;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:5px 0 -3px;padding:11px 13px;display:grid}.calendar-section-heading>span{color:#5cddff;background:#073249;border:1px solid #2abfef;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.calendar-section-heading strong,.calendar-section-heading small{display:block}.calendar-section-heading strong{color:#edfaff;text-transform:uppercase;font-size:10px}.calendar-section-heading small{color:#6e91a2;margin-top:4px;font-size:8px;line-height:1.45}.form-grid input[readonly].locked-field{cursor:default}@media (max-width:1050px){.registration-timeline>div{grid-template-columns:1fr 1fr}.registration-timeline article:nth-child(2){border-right:0}.registration-timeline article:nth-child(-n+2){border-bottom:1px solid #12384b}}@media (max-width:620px){.public-tournament-toolbar>div{grid-template-columns:1fr 1fr;display:grid!important}.public-tournament-toolbar>div .tournament-registration-action{grid-column:1/-1;width:100%;min-height:42px}.registration-timeline>header{flex-direction:column;align-items:flex-start;padding:9px 15px}.registration-timeline>div{grid-template-columns:1fr}.registration-timeline article{border-bottom:1px solid #12384b;border-right:0;min-height:0;padding:13px 15px}.registration-timeline article:nth-child(-n+2){border-bottom:1px solid #12384b}.registration-timeline article:last-child{border-bottom:0}.calendar-section-heading{grid-column:auto;margin-top:7px}}.live-display-brand{-webkit-appearance:none;appearance:none;color:inherit;text-align:left;background:0 0;border:0;padding:0}:is(.live-display-brand:hover>span,.live-display-brand:focus-visible>span){filter:drop-shadow(0 0 9px #22c9f8aa)}.live-display-brand:focus-visible{outline-offset:7px;outline:2px solid #2bcdf7}.empty-state-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.empty-state-actions button,.empty-reset-button{color:#64dcff;text-transform:uppercase;background:#08283a;border:1px solid #1f7597;min-height:34px;padding:8px 12px;font-size:8px;font-weight:900}.empty-state-actions button:first-child{color:#ffd05a;background:#302407;border-color:#bd8c1d}.empty-reset-button{margin-top:13px}.empty-reset-button:hover,.empty-state-actions button:hover{color:#fff;border-color:#39cff9}.directory-empty .empty-reset-button{width:auto}.schedule-empty{min-height:170px}@media (max-width:620px){.empty-state{flex-direction:column;align-items:flex-start;padding:19px}.empty-state>div{width:100%}.empty-state-actions{grid-template-columns:1fr;display:grid}.empty-state-actions button,.directory-empty .empty-reset-button{width:100%;min-height:40px}.live-display-brand{min-height:38px}}.sidebar-primary-nav{flex:none}.sidebar-private-nav{flex:none;margin:0 0 13px;padding-top:20px;position:relative}.sidebar-private-nav:before{content:"GESTIÓN PRIVADA";color:#3e7086;letter-spacing:1.2px;font-size:7px;font-weight:900;position:absolute;top:3px;left:13px}.sidebar-private-nav:after{content:"";background:#143b4d;height:1px;position:absolute;top:14px;left:13px;right:13px}.top-actions{margin-left:auto}.top-actions>.primary-button{order:1}.top-actions>.notification-center{order:2}.notification-trigger{color:#8bc7de;background:#061722;border:1px solid #1a5872;justify-content:center;align-items:center;gap:7px;width:auto;min-width:94px;height:40px;padding:0 12px;display:flex}:is(.notification-trigger:hover,.notification-trigger:focus-visible){color:#e9faff;background:#08283a;border-color:#31c9f4;box-shadow:0 0 18px #00baff24}.notification-trigger-label{letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.notification-trigger .notification-dot{top:3px;right:5px}.skip-link{z-index:1200;color:#fff;background:#03111b;border:1px solid #43d5ff;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #55dcff}@media (max-width:900px) and (min-width:621px){.sidebar-private-nav:before{display:none}.sidebar-private-nav{padding-top:8px}.sidebar-private-nav:after{top:0;left:4px;right:4px}}@media (max-width:620px){.mobile-primary-nav{flex:none}.mobile-private-nav{border-top:1px solid #174157;flex:none;margin:0 10px 12px;position:relative;padding:21px 4px 0!important}.mobile-private-nav:before{content:"GESTIÓN PRIVADA";color:#4a7a8e;letter-spacing:1.2px;font-size:7px;font-weight:900;position:absolute;top:7px;left:12px}.mobile-drawer-spacer{min-height:18px}.notification-trigger{width:40px;min-width:40px;height:40px;padding:0}.notification-trigger-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notification-trigger .notification-dot{top:-1px;right:1px}.top-actions>.notification-center{order:2}.top-actions>.primary-button{order:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vgtx-language-switcher{background:#04111a;border:1px solid #1b5872;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:inset 0 0 16px #00baff0b}.vgtx-language-switcher button{color:#668fa2;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;min-width:43px;height:32px;padding:0 7px;display:flex}.vgtx-language-switcher button span{font-size:16px;line-height:1}.vgtx-language-switcher button b{letter-spacing:.6px;font-size:8px}:is(.vgtx-language-switcher button:hover,.vgtx-language-switcher button:focus-visible){color:#dff8ff;background:#082536;border-color:#227493}.vgtx-language-switcher button.selected{color:#f2fbff;background:linear-gradient(135deg,#0a3650,#072130);border-color:#34cff9;box-shadow:0 0 12px #00baff24}.vgtx-language-switcher.compact{flex:none}.topbar>.vgtx-language-switcher{margin-right:10px}.legal-header{grid-template-columns:auto 1fr auto auto}.legal-header>.vgtx-language-switcher{justify-self:end}:root[data-language=en] .sidebar-private-nav:before,:root[data-language=en] .mobile-private-nav:before{content:"PRIVATE MANAGEMENT"}@media (max-width:700px){.legal-header{grid-template-columns:1fr auto auto}.legal-header>.vgtx-language-switcher{grid-column:2}.legal-back{grid-column:3}.vgtx-language-switcher button{min-width:38px;padding:0 5px}.vgtx-language-switcher button b{display:none}}@media (max-width:620px){.topbar{grid-template-columns:40px 1fr 78px}.topbar>.vgtx-language-switcher{grid-area:1/3;justify-self:end;margin:0}.topbar>.vgtx-language-switcher button{min-width:31px;padding:0 3px}.topbar>.vgtx-language-switcher button span{font-size:15px}}.late-entry-banner{background:linear-gradient(110deg,#092b22,#071721 70%);border:1px solid #327960;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 11px;padding:11px 13px;display:grid;box-shadow:inset 4px 0 #4ce0a7}.late-entry-banner>span{color:#78f0bf;background:#0b382b;border:1px solid #3b8f70;place-items:center;width:40px;height:40px;font-size:20px;font-weight:950;display:grid}.late-entry-banner strong,.late-entry-banner small{display:block}.late-entry-banner strong{color:#ddfff1;text-transform:uppercase;font-size:9px}.late-entry-banner small{color:#79a995;margin-top:4px;font-size:8px;line-height:1.45}@media (max-width:620px){.late-entry-banner{grid-template-columns:38px minmax(0,1fr);padding:10px}.late-entry-banner>span{width:35px;height:35px}}.broadcast-settings-button{color:#c78c82;text-transform:uppercase;background:#1d1110;border:1px solid #694035;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-size:8px;font-weight:900;display:inline-flex}.broadcast-settings-button>span{color:#ff6c5c}.broadcast-settings-button.active{color:#ffb0a5;background:linear-gradient(135deg,#3c1714,#1d1110);border-color:#a54d41;box-shadow:0 0 15px #ff4a3526}.broadcast-settings-button.active>span{text-shadow:0 0 8px #ff5145;animation:1.4s infinite live-pulse}.featured-round-match{border-color:#a77e25!important;box-shadow:inset 4px 0 #ffd050,0 0 20px #ffc40012!important}.featured-round-match>header span{color:#ffd15b!important}.broadcast-wizard{--dialog-width:760px}.broadcast-form{gap:13px;display:grid}.broadcast-form>label:not(.broadcast-enable){color:#8eb1c0;gap:6px;font-size:9px;font-weight:800;display:grid}.broadcast-form input:not([type=checkbox]),.broadcast-form select{box-sizing:border-box;color:#edfaff;background:#030d15;border:1px solid #1d5e79;outline:none;width:100%;height:42px;padding:0 12px}.broadcast-form input:focus,.broadcast-form select:focus{border-color:#38cdf7;box-shadow:0 0 0 2px #19c6f31a}.broadcast-enable{cursor:pointer;background:#071b28;border:1px solid #1d607b;grid-template-columns:22px minmax(0,1fr);gap:11px;padding:13px;display:grid}.broadcast-enable input{accent-color:#20c9f5;width:18px;height:18px;margin:1px 0 0}.broadcast-enable strong,.broadcast-enable small{display:block}.broadcast-enable strong{color:#e9f8ff;font-size:10px}.broadcast-enable small{color:#7196a7;margin-top:4px;font-size:8px;line-height:1.5}.broadcast-form-warning{color:#ffd15b;background:#2a2108;border:1px solid #84651f;padding:10px 12px;font-size:8px}.live-broadcast-panel{background:#54211c;border:1px solid #8e392f;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:1px;margin-top:18px;display:grid;box-shadow:0 16px 46px #0007,inset 4px 0 #ff6656}.live-broadcast-copy{background:linear-gradient(120deg,#2e1110,#071723 70%);padding:20px 23px}.live-broadcast-copy>span{color:#ff9f94;letter-spacing:1.2px;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.live-broadcast-copy>span i{background:#ff594b;border-radius:50%;width:7px;height:7px;animation:1.4s infinite live-pulse;box-shadow:0 0 10px #ff483a}.live-broadcast-copy h2{color:#fff3f1;text-transform:uppercase;margin:9px 0 6px;font-size:20px}.live-broadcast-copy p{color:#ae817b;max-width:680px;margin:0;font-size:9px;line-height:1.6}.live-broadcast-copy a{color:#ffd7d2;text-transform:uppercase;background:#571b17;border:1px solid #c84d41;align-items:center;min-height:34px;margin-top:13px;padding:0 13px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.live-broadcast-copy a:hover{color:#fff;background:#74231d;border-color:#ff8175}.featured-match-score{background:#071722}.featured-match-score>header{border-bottom:1px solid #65332f;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.featured-match-score header span{color:#ffd05a;letter-spacing:.8px;font-size:8px;font-weight:900}.featured-match-score header em{color:#b27a73;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.featured-match-score p{border-bottom:1px solid #263844;grid-template-columns:minmax(0,1fr) 48px;align-items:center;min-height:51px;margin:0;display:grid}.featured-match-score p:last-child{border-bottom:0}.featured-match-score p strong{color:#eaf7fc;text-overflow:ellipsis;white-space:nowrap;padding:0 13px;font-size:11px;overflow:hidden}.featured-match-score p b{color:#fff;border-left:1px solid #30404b;align-self:stretch;place-items:center;font-size:19px;display:grid}.featured-match-empty{color:#7090a0;text-align:center;background:#071722;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:16px;display:flex}.featured-match-empty>span{color:#ffd052;font-size:25px}.featured-match-empty strong{color:#dceff6;text-transform:uppercase;margin-top:7px;font-size:9px}.featured-match-empty small{max-width:250px;margin-top:5px;font-size:8px;line-height:1.5}.live-match-card.featured{border-color:#b3892b;box-shadow:inset 3px 0 #ffd052,0 0 18px #ffc40014}.live-match-card.featured>header span{color:#ffd15a}@media (max-width:820px){.live-broadcast-panel{grid-template-columns:1fr}.featured-match-score,.featured-match-empty{min-height:0}.featured-match-empty{padding:20px}.broadcast-wizard{border-left:0;border-right:0;height:100%;max-height:100%}}@media (max-width:620px){.rounds-heading>div:last-child .broadcast-settings-button{width:100%}.live-broadcast-copy{padding:16px}.live-broadcast-copy h2{font-size:16px}.live-broadcast-copy a{box-sizing:border-box;justify-content:center;width:100%}.broadcast-form{gap:10px}}.top-cut-preview{background:linear-gradient(135deg,#08283bd9,#020a12f0);border:1px solid #1d6685;margin:22px 0;padding:22px;box-shadow:inset 0 1px #ffffff08,0 18px 45px #0003}.top-cut-preview.compact{margin:18px 0 24px}.top-cut-preview-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.top-cut-preview-head h3{text-transform:uppercase;margin:5px 0 0;font-size:18px;font-style:italic}.top-cut-preview-head em{color:#e7bf58;letter-spacing:1.2px;border:1px solid #a48138;padding:8px 11px;font-size:8px}.top-cut-preview-layout{grid-template-columns:minmax(560px,1.35fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.top-cut-seed-table{border:1px solid #18516a;overflow-x:auto}.top-cut-seed-table>header,.top-cut-seed-table>article{grid-template-columns:40px minmax(150px,1.5fr) 58px 48px 72px 78px 70px 48px;align-items:center;gap:8px;min-width:650px;padding:10px 12px;display:grid}.top-cut-seed-table>header{color:#6ea6bd;letter-spacing:1px;background:#0005;font-size:7px}.top-cut-seed-table>article{border-top:1px solid #153d4e;font-size:9px}.top-cut-seed-table>article:nth-child(2),.top-cut-seed-table>article:nth-child(3){background:#00b7ff0e}.top-cut-seed-table article b{color:#31c7ff;font-size:10px}.top-cut-seed-table article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-cut-seed-table article span{color:#a4bdc8}.top-cut-seed-table article em{color:#e7bf58;text-align:center;font-style:normal;font-weight:800}.top-cut-first-round{gap:14px;display:grid}.top-cut-first-round>section{background:#0004;border:1px solid #18516a}.top-cut-first-round>section>header{color:#31c7ff;letter-spacing:1px;border-bottom:1px solid #174052;justify-content:space-between;padding:10px 12px;font-size:8px;display:flex}.top-cut-first-round>section>header small{color:#6f93a3;letter-spacing:0}.top-cut-first-round article{border-top:1px solid #153848;grid-template-columns:1fr 28px 1fr;align-items:center;gap:7px;padding:10px 12px;display:grid}.top-cut-first-round article:first-of-type{border-top:0}.top-cut-first-round article div{align-items:center;gap:7px;min-width:0;display:flex}.top-cut-first-round article div:last-child{text-align:right;justify-content:flex-end}.top-cut-first-round article b{color:#e7bf58;font-size:8px}.top-cut-first-round article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.top-cut-first-round article>span{color:#486c7c;text-align:center;font-size:7px}.top-cut-method{color:#7598a8;margin:16px 0 0;font-size:8px;line-height:1.55}.top-cut-review-wizard{--dialog-width:1180px;max-height:calc(100vh - 28px)}.top-cut-review-wizard .wizard-body{overflow-y:auto}.top-cut-confirmation{cursor:pointer;background:#e7bf580f;border:1px solid #886b2e;align-items:flex-start;gap:12px;padding:16px;display:flex}.top-cut-confirmation input{accent-color:#e7bf58;margin-top:3px}.top-cut-confirmation span{gap:4px;display:grid}.top-cut-confirmation small{color:#7899a8}@media (max-width:980px){.top-cut-preview-layout{grid-template-columns:1fr}}@media (max-width:620px){.top-cut-preview{margin-inline:-2px;padding:14px}.top-cut-preview-head{flex-direction:column;align-items:flex-start}.top-cut-preview-head em{padding:6px 8px}.top-cut-first-round article{padding:9px}.top-cut-review-wizard{width:calc(100vw - 14px)}.top-cut-review-wizard .wizard-footer{align-items:stretch}.top-cut-review-wizard .wizard-footer button{width:100%}}.operation-mode-picker{margin-bottom:2px}.asynchronous-settings{background:linear-gradient(120deg,#251d08,#061824 68%);border:1px solid #806622;overflow:hidden;box-shadow:inset 4px 0 #e8b83f}.asynchronous-settings>header{border-bottom:1px solid #5f4d1d;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.asynchronous-settings>header>span{color:#ffd35e;background:#3a2c08;border:1px solid #a98226;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.asynchronous-settings>header small,.asynchronous-settings>header strong,.asynchronous-settings>header p{margin:0;display:block}.asynchronous-settings>header small{color:#d6aa40;letter-spacing:1px;font-size:7px;font-weight:900}.asynchronous-settings>header strong{color:#fff5d6;text-transform:uppercase;margin-top:4px;font-size:11px}.asynchronous-settings>header p{color:#9e9170;margin-top:4px;font-size:8px;line-height:1.4}.asynchronous-settings>div{background:#5a4819;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.asynchronous-settings>div label{color:#9ab3bc;background:#071722;gap:6px;padding:12px;font-size:8px;font-weight:800;display:grid}.asynchronous-settings input,.asynchronous-settings select{box-sizing:border-box;color:#edfaff;background:#020b12;border:1px solid #285268;width:100%;height:38px;padding:0 10px}.asynchronous-settings label small{color:#668591;font-size:7px;font-weight:400}.round-settings-grid :disabled{opacity:.48;cursor:not-allowed}.async-round-overview{background:linear-gradient(105deg,#2b2108,#071722 70%);border:1px solid #856920;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:17px;padding:14px 16px;display:grid;box-shadow:inset 4px 0 #f0bf42}.async-round-overview>span{color:#ffd35e;background:#3b2e09;border:1px solid #a68125;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.async-round-overview small,.async-round-overview strong,.async-round-overview p{margin:0;display:block}.async-round-overview small{color:#d8ae45;letter-spacing:1px;font-size:7px;font-weight:900}.async-round-overview strong{color:#fff4d1;text-transform:uppercase;margin-top:4px;font-size:11px}.async-round-overview p{color:#9c9276;margin-top:4px;font-size:8px;line-height:1.45}.async-round-overview em{color:#e7bd51;letter-spacing:.8px;border:1px solid #856a27;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.round-match-deadline{background:#261e08;border:1px solid #66521e;grid-template-columns:1fr auto;gap:5px;margin-top:9px;padding:8px;display:grid}.round-match-deadline span{color:#c6ad67;font-size:7px}.round-match-deadline strong{color:#ffd35f;letter-spacing:.7px;grid-column:1/-1;font-size:7px}.round-match-deadline.review{background:#2a1010;border-color:#8a3636}.round-match-deadline.review strong{color:#ff8c86}.round-match-deadline.closed{background:#09291f;border-color:#2b6e58}.round-match-deadline.closed strong{color:#68dfb4}.async-deadline-panel{background:linear-gradient(125deg,#2b2209,#06141e);border:1px solid #816822;box-shadow:inset 4px 0 #efbd3e}.async-deadline-panel>header{border-bottom:1px solid #58491e;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.async-deadline-panel header span,.async-deadline-panel header strong{display:block}.async-deadline-panel header span{color:#e9bb45;letter-spacing:1px;font-size:7px;font-weight:900}.async-deadline-panel header strong{color:#fff1c7;text-transform:uppercase;margin-top:4px;font-size:11px}.async-deadline-panel header time{color:#ffd35e;font-size:10px;font-weight:900}.async-deadline-panel.review{background:linear-gradient(125deg,#321212,#06141e);border-color:#913d3d;box-shadow:inset 4px 0 #ff6f67}.async-deadline-panel.closed{border-color:#2a725a;box-shadow:inset 4px 0 #5de0af}.async-activity-grid{background:#57471d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.async-activity-grid p{background:#071722;grid-template-columns:28px minmax(0,1fr);gap:8px;margin:0;padding:10px 12px;display:grid}.async-activity-grid p>span{color:#718b96;background:#172b35;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.async-activity-grid p.active>span{color:#66dfb1;background:#0a4b39}.async-activity-grid strong,.async-activity-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.async-activity-grid strong{color:#e8f7fc;font-size:9px}.async-activity-grid small{color:#6f8d99;font-size:7px}.async-extension-request{border-top:1px solid #57471d;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;display:grid}.async-extension-request input,.async-resolution input{color:#edfaff;background:#020c13;border:1px solid #365e70;outline:none;height:38px;padding:0 10px}.async-extension-request button{color:#ffd35c;background:#3b2d08;border:1px solid #9a7929;min-width:135px;font-size:8px;font-weight:900}.async-extension-history{background:#57471d;border-top:1px solid #57471d;gap:1px;display:grid}.async-extension-history article{background:#071722;justify-content:space-between;gap:10px;padding:9px 12px;display:flex}.async-extension-history strong,.async-extension-history small{display:block}.async-extension-history strong{color:#d9edf5;font-size:8px}.async-extension-history small{color:#6f8e9b;margin-top:3px;font-size:7px}.async-extension-history article p{gap:6px;margin:0;display:flex}.async-extension-history button{color:#aed6e6;background:#0a2633;border:1px solid #315b6d;padding:6px 8px;font-size:7px}.async-extension-history article.approved strong{color:#62dfaf}.async-extension-history article.denied strong{color:#ff8f88}.async-resolution{background:#2b1010;border:1px solid #8d3b3b;gap:8px;margin:12px 0;padding:11px;display:grid}.async-resolution>strong{color:#ff9a93;text-transform:uppercase;font-size:9px}.async-resolution>div{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.async-resolution button{color:#ffc0bb;background:#3a1717;border:1px solid #874343;min-height:34px;padding:6px;font-size:7px;font-weight:900}.async-resolution button:last-child{color:#ffd45f;background:#332908;border-color:#806821}@media (max-width:820px){.asynchronous-settings>div{grid-template-columns:1fr 1fr}.async-round-overview{grid-template-columns:42px minmax(0,1fr)}.async-round-overview em{text-align:center;grid-column:1/-1}.async-resolution>div{grid-template-columns:1fr}}@media (max-width:620px){.asynchronous-settings>div,.async-activity-grid,.async-extension-request{grid-template-columns:1fr}.async-extension-request button{min-height:38px}.async-deadline-panel>header{flex-direction:column;align-items:flex-start}.async-round-overview{padding:12px}.round-match-deadline{grid-template-columns:1fr}}.phase-config-grid .elimination-progression-picker{background:#061721;border:1px solid #17495f;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:11px;display:grid}.elimination-progression-picker legend{color:#dff7ff;text-transform:uppercase;grid-column:1/-1;padding:0;font-size:9px;font-weight:900}.elimination-progression-picker button{color:#82a5b4;text-align:left;background:#05121c;border:1px solid #24566b;gap:5px;min-height:62px;padding:11px;display:grid}.elimination-progression-picker button strong{color:#cfeaf4;text-transform:uppercase;font-size:9px}.elimination-progression-picker button small{font-size:8px;line-height:1.45}.elimination-progression-picker button.selected{background:#093148;border-color:#2fcdf8;box-shadow:inset 3px 0 #2fcdf8}.elimination-progression-picker button.selected strong{color:#fff}.live-bracket-overview{background:linear-gradient(105deg,#062a3d,#071722 72%);border:1px solid #16739a;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:17px;padding:14px 16px;display:grid;box-shadow:inset 4px 0 #23cff8}.live-bracket-overview>span{color:#65e1ff;background:#073a52;border:1px solid #258cb3;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.live-bracket-overview small,.live-bracket-overview strong,.live-bracket-overview p{margin:0;display:block}.live-bracket-overview small{color:#55d8ff;letter-spacing:1px;font-size:7px;font-weight:900}.live-bracket-overview strong{color:#effbff;text-transform:uppercase;margin-top:4px;font-size:11px}.live-bracket-overview p{color:#80a8b8;margin-top:4px;font-size:8px;line-height:1.45}.live-bracket-overview em,.live-bracket-auto-badge{color:#67dcff;letter-spacing:.8px;background:#082c3d;border:1px solid #237b9d;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.rounds-grid header em.esperando,.bracket-match.esperando .bracket-match-meta em{color:#ffd35d;background:#332b0a}.live-bracket-waiting{background:#241f09!important;border:1px solid #6d5d21!important;grid-template-columns:26px minmax(0,1fr)!important;gap:3px 8px!important;margin-top:9px!important;padding:9px!important;display:grid!important}.live-bracket-waiting>span{color:#ffd35d;grid-row:1/3}.live-bracket-waiting strong{letter-spacing:.7px;color:#ffe68b!important;font-size:7px!important}.live-bracket-waiting small{color:#a99d70;font-size:7px}.bracket-match.esperando{border-color:#66591f}.bracket-match.esperando p:last-of-type{color:#c8ad50}@media (max-width:820px){.live-bracket-overview{grid-template-columns:42px minmax(0,1fr)}.live-bracket-overview em{text-align:center;grid-column:1/-1}}@media (max-width:620px){.phase-config-grid .elimination-progression-picker{grid-template-columns:1fr}.elimination-progression-picker legend{grid-column:1}.live-bracket-overview{padding:12px}.live-bracket-auto-badge{text-align:center;display:block}}.group-standings-grid{background:#04101a;border:1px solid #1a526f;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.group-standing-card{background:linear-gradient(145deg,#071b29,#040d15);border:1px solid #1d5c78;min-width:0;box-shadow:0 10px 28px #0006}.group-standing-card>header{background:#082235;border-bottom:1px solid #17465d;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.group-standing-card>header span{color:#29caff;letter-spacing:1.6px;font-size:8px;font-weight:900;display:block}.group-standing-card>header h4{color:#f1fbff;text-transform:uppercase;margin:3px 0 0;font-size:17px}.group-standing-card>header>strong{color:#77a5ba;text-transform:uppercase;font-size:9px}.group-standing-table{overflow-x:auto}.group-standing-row{color:#a9cad9;border-bottom:1px solid #123548;grid-template-columns:34px minmax(120px,1fr) 48px 42px 58px 70px;align-items:center;min-width:420px;min-height:46px;padding:6px 12px;font-size:9px;display:grid}.group-standing-row:last-child{border-bottom:0}.group-standing-row.header{color:#5f8da2;letter-spacing:.7px;text-transform:uppercase;min-height:32px;font-size:7px;font-weight:900}.group-standing-row>button{color:#e9f9ff;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;display:flex}.group-standing-row>button i{color:#54dcff;background:#083047;border:1px solid #237291;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.group-standing-row>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-standing-row>em{color:#6f9caf;text-align:center;text-transform:uppercase;border:1px solid #205268;padding:5px 7px;font-size:7px;font-style:normal}.group-standing-row>em.qualified{color:#ffd35b;border-color:#dba62b;box-shadow:0 0 12px #ffbd2225}@media (max-width:760px){.standing-phase-tabs{grid-template-columns:repeat(2,1fr)}.group-standings-grid{grid-template-columns:1fr;padding:10px}.group-standing-row{min-width:390px}}@media (max-width:620px){.topbar{grid-template-rows:42px auto;grid-template-columns:40px minmax(0,1fr) 78px 40px;align-content:center;align-items:center;gap:8px;min-height:70px;padding:10px 12px}.mobile-menu-trigger{grid-area:1/1;justify-self:start}.mobile-brand{grid-area:1/2;justify-self:center;max-width:100%;overflow:hidden}.topbar>.vgtx-language-switcher{grid-area:1/3;place-self:center end;width:76px;margin:0}.top-actions{grid-area:2/1/auto/-1;width:100%;min-width:0}.notification-center{width:40px;height:40px;top:11px;right:12px}.notification-panel{width:min(330px,100vw - 24px);max-height:calc(100dvh - 73px);position:fixed;top:61px;right:12px;overflow-y:auto}}@media (max-width:320px){.topbar{column-gap:6px}.topbar>.vgtx-language-switcher{width:74px}.topbar>.vgtx-language-switcher button{min-width:30px}}.round-group-overview{background:linear-gradient(125deg,#082537,#030c14);border:1px solid #1d607d;margin:0 0 20px;padding:17px}.round-group-overview>.section-head{margin-bottom:12px}.round-group-overview>.section-head>strong{color:#68a1b8;text-transform:uppercase;font-size:8px}.round-group-overview>div:last-child{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.round-group-overview article{background:#061823;border:1px solid #1a4d63}.round-group-overview article>header{background:#082332;border-bottom:1px solid #153e50;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.round-group-overview article>header strong{color:#39cff8;text-transform:uppercase;font-size:10px}.round-group-overview article>header span{color:#6d98a9;text-transform:uppercase;font-size:7px}.round-group-overview article p{color:#dff5fc;border-bottom:1px solid #102f3e;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:35px;margin:0;padding:5px 10px;font-size:8px;display:grid}.round-group-overview article p:last-child{border-bottom:0}.round-group-overview article p b{color:#5ba7c3}.round-group-overview article p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.round-group-overview article p em{color:#ffd15a;border:1px solid #ab852f;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.top-cut-preview-head>div>small{color:#83a9ba;margin-top:5px;font-size:9px;display:block}.top-cut-first-round article.bye{background:#e7bf5808}.top-cut-first-round article.bye>span{color:#e7bf58;letter-spacing:1px;font-weight:900}.top-cut-first-round article.bye div:last-child strong{color:#8faab5;font-size:8px}.round-match-time-limit{background:linear-gradient(110deg,#082536,#06141e);border:1px solid #245f78;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;margin-top:9px;padding:8px;display:grid}.round-match-time-limit>span{color:#63dcff;grid-row:1/3;font-size:15px;font-weight:950}.round-match-time-limit small{color:#6f94a4;font-size:7px}.round-match-time-limit strong{color:#9adff4;letter-spacing:.55px;font-size:6px}.round-match-time-limit.ending{background:linear-gradient(110deg,#2b2108,#06141e);border-color:#8a6a1e}.round-match-time-limit.ending>span,.round-match-time-limit.ending strong{color:#ffd25d}.round-match-time-limit.review{background:#2b1010;border-color:#8d3b3b}.round-match-time-limit.review>span,.round-match-time-limit.review strong{color:#ff928b}.round-match-time-limit.draw{background:#1b1733;border-color:#6b5b9b}.round-match-time-limit.draw>span,.round-match-time-limit.draw strong{color:#c8b6ff}.round-match-time-limit.leader{background:#08291f;border-color:#28705a}.round-match-time-limit.leader>span,.round-match-time-limit.leader strong{color:#62e0b1}.round-time-resolution{color:#8fc9dd;background:#092330;border:1px solid #315b6f;margin-top:8px;padding:6px 8px;font-size:7px;display:block}.round-time-resolution.review{color:#ff9992;background:#2b1010;border-color:#8d3b3b}.round-time-resolution.draw{color:#c9b8ff;background:#1b1733;border-color:#6b5b9b}.round-time-resolution.leader{color:#64dfb1;background:#08291f;border-color:#28705a}.battle-room-time-limit{background:linear-gradient(115deg,#082536,#06141e);border:1px solid #24627c;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex;box-shadow:inset 4px 0 #25c8f4}.battle-room-time-limit div span,.battle-room-time-limit div strong{display:block}.battle-room-time-limit div span{color:#65dfff;letter-spacing:1px;font-size:7px;font-weight:900}.battle-room-time-limit div strong{color:#eafaff;margin-top:3px;font-size:24px}.battle-room-time-limit p{color:#88abba;text-align:right;margin:0;font-size:8px}.battle-room-time-limit.ending{border-color:#8a6a1e;box-shadow:inset 4px 0 #f0bd37}.battle-room-time-limit.ending div strong,.battle-room-time-limit.ending p{color:#ffd15b}.battle-room-time-limit.review{border-color:#8d3b3b;box-shadow:inset 4px 0 #ff736b}.battle-room-time-limit.draw{border-color:#6b5b9b;box-shadow:inset 4px 0 #9d83ef}.battle-room-time-limit.leader{border-color:#28705a;box-shadow:inset 4px 0 #57dbae}@media (max-width:620px){.battle-room-time-limit{flex-direction:column;align-items:flex-start}.battle-room-time-limit p{text-align:left}.round-match-time-limit{grid-template-columns:1fr}.round-match-time-limit>span{grid-row:auto}}.metagame-performance{border-top:1px solid #1ec6ff3d;margin-top:30px;padding-top:28px}.metagame-performance-head{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;margin-bottom:20px;display:grid}.metagame-performance-head span,.matchup-matrix-block header span,.archive-replica span{color:#21c9ff;letter-spacing:.16em;font-size:.72rem;font-weight:900}.metagame-performance-head h4,.matchup-matrix-block h4,.archive-replica h3{color:#effaff;margin:5px 0;font-size:1.25rem}.metagame-performance-head p,.archive-replica p{color:#7d9aaa;margin:0}.top-cut-conversion{background:linear-gradient(135deg,#f4c0481f,#08182466);border:1px solid #f4c0485c;flex-direction:column;padding:18px;display:flex}.top-cut-conversion strong{color:#f4c048;font-size:2rem}.top-cut-conversion span{color:#fff;letter-spacing:0;font-size:.8rem}.top-cut-conversion small{color:#809aa8;margin-top:4px}.performance-table{border:1px solid #1ec6ff33;overflow:hidden}.performance-row{color:#a7bdc8;border-bottom:1px solid #1ec6ff1a;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(90px,.65fr));align-items:center;gap:12px;min-height:58px;padding:8px 16px;display:grid}.performance-row:last-child{border-bottom:0}.performance-row.header{color:#58c9ee;letter-spacing:.08em;text-transform:uppercase;background:#1ec6ff14;min-height:38px;font-size:.72rem;font-weight:800}.performance-pokemon{color:#edfaff;align-items:center;gap:10px;display:flex}.performance-pokemon img{object-fit:contain;width:42px;height:42px}.performance-row b{color:#44d9ff}.performance-row em{color:#f4c048;font-style:normal}.matchup-matrix-block{margin-top:28px}.matchup-matrix-block>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.matchup-matrix-block header small{text-align:right;color:#718e9d;max-width:370px}.matchup-matrix-wrap{background:#020b12;border:1px solid #1ec6ff33;overflow:auto}.matchup-matrix{border-collapse:collapse;width:100%;min-width:760px}.matchup-matrix th,.matchup-matrix td{text-align:center;border:1px solid #1ec6ff1a;width:86px;height:72px}.matchup-matrix th{color:#ccecf8;background:#082331bf;padding:5px;font-size:.62rem}.matchup-matrix th img{object-fit:contain;width:36px;height:36px;margin:auto;display:block}.matchup-matrix th span{text-overflow:ellipsis;white-space:nowrap;max-width:78px;display:block;overflow:hidden}.matchup-matrix td strong{color:#40d7ff;display:block}.matchup-matrix td small{color:#6e8997}.matchup-matrix td>span{color:#36505d}.tournament-archive{gap:28px;display:grid}.archive-hero{background-color:#0000;background-image:radial-gradient(circle at 85% 20%,#13b6f530,#0000 35%),linear-gradient(135deg,#020c14,#071927);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #1ec6ff42;justify-content:space-between;align-items:flex-end;min-height:250px;padding:34px;display:flex;position:relative;overflow:hidden}.archive-hero:after{content:"";pointer-events:none;border-left:4px solid #19c9ff;position:absolute;inset:0}.archive-hero>div,.archive-hero>strong{z-index:1;position:relative}.archive-hero span{letter-spacing:.2em;color:#25caff;font-size:.74rem;font-weight:900}.archive-hero h2{text-transform:uppercase;color:#f3fbff;margin:7px 0;font-size:clamp(2rem,5vw,4rem);font-style:italic}.archive-hero p{color:#b5ced9;margin:0 0 8px}.archive-hero small{color:#7f9daa}.archive-hero>strong{color:#f4c048;letter-spacing:.14em;background:#020a0fc2;border:1px solid #f4c0488c;align-self:flex-start;padding:10px 16px}.archive-preview{color:#d8c48d;background:#f4c04814;border:1px solid #f4c04859;align-items:center;gap:12px;padding:14px 18px;display:flex}.archive-preview p{margin:0}.archive-podium{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.archive-podium article{text-align:center;background:linear-gradient(#1031439e,#020c13cc);border:1px solid #1ec6ff33;place-items:center;min-height:150px;padding:18px;display:grid}.archive-podium article.place-1{border-color:#f4c0488c;transform:translateY(-8px)}.archive-podium article>span{color:#f4c048;font-size:1.5rem}.archive-podium button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.12rem;font-weight:800}.archive-podium p{color:#7995a4;margin:4px 0}.archive-podium strong{color:#30d2ff}.archive-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.archive-summary article{background:#03111ac2;border:1px solid #1ec6ff2e;flex-direction:column;min-height:120px;padding:18px;display:flex}.archive-summary span{color:#5cbfe0;letter-spacing:.12em;font-size:.68rem;font-weight:800}.archive-summary strong{color:#f2fbff;overflow-wrap:anywhere;margin:auto 0 2px;font-size:1.45rem}.archive-summary small{color:#748e9b}.archive-block{background:#020c138c;border:1px solid #1ec6ff2b;padding:24px}.archive-highlights{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.archive-highlights article{background:#03111b;border:1px solid #1ec6ff2b;padding:16px}.archive-highlights article>span{color:#2fc8f8;letter-spacing:.09em;font-size:.66rem}.archive-highlights article div{color:#dceef5;grid-template-columns:1fr auto;gap:10px;padding-top:10px;display:grid}.archive-highlights article div+div{border-top:1px solid #1ec6ff1a}.archive-highlights b{color:#f4c048}.archive-performance-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.archive-performance-grid article{background:#03111b;border:1px solid #1ec6ff26;grid-template-columns:28px 52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.archive-performance-grid article>span{color:#4fcff7;font-weight:800}.archive-performance-grid img{object-fit:contain;width:48px;height:48px}.archive-performance-grid div{min-width:0}.archive-performance-grid div strong,.archive-performance-grid div small{display:block}.archive-performance-grid div strong{color:#eaf8fd}.archive-performance-grid div small{color:#6f8e9d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-performance-grid article>b{color:#f4c048}.archive-downloads{gap:8px;display:flex}.archive-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.archive-teams>article{background:#03111b;border:1px solid #1ec6ff2b;padding:15px}.archive-teams header{align-items:center;gap:10px;display:flex}.archive-teams header span{color:#f4c048;font-weight:900}.archive-teams header button,.archive-teams footer button{color:#eaf8fd;cursor:pointer;background:0 0;border:0;font-weight:800}.archive-teams>article>div{grid-template-columns:repeat(6,1fr);gap:4px;margin:12px 0;display:grid}.archive-teams img{aspect-ratio:1;object-fit:contain;background:#15536d38;width:100%}.archive-teams footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.archive-teams footer strong{color:#47d8ff;font-size:.75rem}.archive-teams footer small{color:#688594}.archive-teams footer button{color:#f4c048}.archive-replica{background:linear-gradient(120deg,#f4c04814,#08222f59);border:1px solid #f4c04859;grid-template-columns:1fr minmax(280px,.8fr);align-items:center;gap:25px;padding:22px;display:grid}.archive-replica label{grid-template-columns:1fr auto;gap:8px;display:grid}.archive-replica input{color:#fff;text-transform:uppercase;background:#020b12;border:1px solid #1ec6ff59;min-width:0;padding:12px 14px}.archive-empty{text-align:center;color:#7795a4;border:1px dashed #1ec6ff47;align-content:center;place-items:center;min-height:280px;display:grid}.archive-empty>span{color:#25caff;font-size:2rem}.archive-empty h3{color:#e9f8ff;margin:8px 0}.archive-empty p{margin:0}@media (max-width:900px){.metagame-performance-head,.archive-replica{grid-template-columns:1fr}.archive-summary,.archive-highlights{grid-template-columns:repeat(2,1fr)}.archive-teams{grid-template-columns:1fr}.performance-row{grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(72px,.65fr))}.archive-block{padding:18px}}@media (max-width:620px){.metagame-performance-head{gap:14px}.top-cut-conversion{width:auto}.performance-table{overflow:auto}.performance-row{min-width:650px}.matchup-matrix-block>header{display:block}.matchup-matrix-block header small{text-align:left;margin-top:6px;display:block}.archive-hero{min-height:220px;padding:22px 18px;display:block}.archive-hero>strong{margin-top:20px;display:inline-block}.archive-podium{grid-template-columns:1fr}.archive-podium article.place-1{transform:none}.archive-summary{grid-template-columns:1fr 1fr}.archive-summary article{min-height:105px;padding:14px}.archive-summary strong{font-size:1.15rem}.archive-highlights,.archive-performance-grid{grid-template-columns:1fr}.archive-block{padding:14px}.archive-block .section-head{align-items:flex-start}.archive-downloads{width:100%;display:grid}.archive-teams>article>div{gap:2px}.archive-replica label{grid-template-columns:1fr}.archive-replica .primary-button{width:100%}}.registration-access-picker{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.registration-access-picker>button{color:#789baa;text-align:left;background:#06131e;border:1px solid #1b536b;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:2px 9px;min-height:70px;padding:10px;display:grid}.registration-access-picker>button>span{color:#54d8ff;background:#082839;border:1px solid #21708e;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.registration-access-picker>button strong{color:#dceff7;align-self:end;font-size:9px}.registration-access-picker>button small{color:#668a9a;align-self:start;font-size:7px;line-height:1.35}.registration-access-picker>button.selected{background:linear-gradient(135deg,#093149,#061620);border-color:#2ccdf7;box-shadow:inset 3px 0 #2ccdf7}.registration-access-picker>button.selected>span{color:#ffd35c;background:#342708;border-color:#c99a28}.registration-common-code-field input{text-transform:uppercase}.registration-access-note{background:#071d29;border:1px solid #235c73;align-items:center;gap:11px;padding:11px 13px!important;display:flex!important}.registration-access-note>span{color:#5edcff;border:1px solid #2b84a6;place-items:center;width:30px;height:30px;display:grid}.registration-access-note p,.registration-access-note strong,.registration-access-note small{margin:0;display:block}.registration-access-note strong{color:#dff5fd;font-size:9px}.registration-access-note small{color:#7295a4;margin-top:3px;font-size:7px;line-height:1.4}.registration-question-builder{background:#04121c;border:1px solid #1a5068;grid-column:1/-1;margin-top:6px;padding:14px}.registration-question-builder>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.registration-question-builder>header h3{color:#e9f9ff;margin:3px 0 0;font-size:13px}.registration-question-builder>header button{min-height:32px;padding:7px 10px}.registration-question-builder>article{background:#061923;border:1px solid #173f52;grid-template-columns:minmax(150px,1fr) 130px minmax(160px,1fr) auto;gap:8px;margin-top:8px;padding:10px;display:grid}.registration-question-builder input,.registration-question-builder select{box-sizing:border-box;color:#e9f9ff;background:#030d15;border:1px solid #1c5973;width:100%;min-height:37px;padding:8px 10px;font-size:9px}.registration-question-builder .question-options{grid-column:1/3}.registration-question-builder .question-purpose{grid-column:3/5}.registration-question-builder .question-required{color:#8badbb;align-items:center;gap:7px;font-size:8px;display:flex}.registration-question-builder .question-required input{width:14px;min-height:14px}.registration-question-builder .remove-question{color:#ff9097;background:#271014;border:1px solid #71373c;align-self:center;padding:8px}.registration-privacy-note{color:#ac9b69;background:#211b09;border-left:3px solid #d1a331;grid-column:1/-1;margin:10px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.registration-privacy-note strong{color:#ffd05c}.registration-access-gate,.registration-extra-questions{background:linear-gradient(135deg,#071f2d,#04111b);border:1px solid #1d5d78;margin-top:14px}.registration-access-gate>header{border-bottom:1px solid #18465c;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.registration-access-gate>header>span{color:#61deff;background:#083149;border:1px solid #2b90b5;place-items:center;width:32px;height:32px;display:grid}.registration-access-gate header small,.registration-access-gate header strong{display:block}.registration-access-gate header small{color:#51d7ff;letter-spacing:1px;font-size:7px;font-weight:900}.registration-access-gate header strong{color:#f0fbff;margin-top:3px;font-size:10px}.registration-access-gate header em{color:#62dfb1;background:#0a3228;border:1px solid #2a735d;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.registration-access-gate>label{padding:12px 13px;display:block}.registration-access-gate>label>span,.registration-access-gate>label>small{display:block}.registration-access-gate>label>span{color:#d9eef6;font-size:8px;font-weight:800}.registration-access-gate input{box-sizing:border-box;color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:#020c14;border:1px solid #237391;width:100%;height:40px;margin-top:6px;padding:0 12px;font-weight:900}.registration-access-gate>label>small{color:#6f96a6;margin-top:5px;font-size:7px}.registration-access-gate>p{color:#80a1af;margin:0;padding:12px 13px;font-size:8px;line-height:1.5}.registration-extra-questions{padding:14px}.registration-extra-questions>header{margin-bottom:12px}.registration-extra-questions header small{color:#56d9ff;letter-spacing:1px;font-size:7px;font-weight:900}.registration-extra-questions header h3{color:#edfaff;margin:3px 0;font-size:13px}.registration-extra-questions header p{color:#7597a5;margin:0;font-size:8px}.registration-extra-questions>label{color:#d9edf5;margin-top:10px;font-size:8px;font-weight:800;display:block}.registration-extra-questions input:not([type=checkbox]),.registration-extra-questions select{box-sizing:border-box;color:#f0fbff;background:#030e17;border:1px solid #1d5c77;width:100%;height:39px;margin-top:5px;padding:0 11px}.registration-extra-questions>label>small{color:#668b9b;margin-top:4px;font-size:7px;font-weight:400;display:block}.registration-checkbox-question{background:#061722;border:1px solid #19495f;align-items:flex-start;gap:9px;padding:10px;display:flex!important}.registration-checkbox-question input{margin-top:2px}.registration-checkbox-question strong,.registration-checkbox-question small{display:block}.registration-checkbox-question small{margin-top:3px}.registration-data-retention{color:#ae9d6c;background:#211b09;border:1px solid #5b4b1e;margin:12px 0 0;padding:9px 11px;font-size:7px;line-height:1.5}.registration-data-retention>span{color:#ffd05b;margin-right:7px;font-weight:900}.registration-access-summary{background:#061823;border:1px solid #1a566f;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 12px;padding:11px 13px;display:grid}.registration-access-summary>span{color:#5edcff;background:#082d41;border:1px solid #267c9c;place-items:center;width:35px;height:35px;display:grid}.registration-access-summary strong,.registration-access-summary small{display:block}.registration-access-summary strong{color:#e8f8ff;font-size:9px}.registration-access-summary small{color:#7196a6;margin-top:4px;font-size:8px;line-height:1.45}.registration-answer-details{margin-top:5px}.registration-answer-details summary{cursor:pointer;color:#51cdf2;font-size:7px;font-weight:900}.registration-answer-details>span{background:#071c28;border-left:2px solid #1f6985;margin-top:5px;padding:5px 6px;display:block}.registration-answer-details b,.registration-answer-details small{display:block}.registration-answer-details b{color:#b7d5e1;font-size:7px}.registration-answer-details small{color:#789dab;margin-top:2px;font-size:7px}.registration-access-wizard{width:min(780px,100vw - 18px)}.access-management-card{background:linear-gradient(125deg,#08283b,#06131e);border:1px solid #1e6886;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:15px;display:grid}.access-management-card>span{color:#67e0ff;background:#08374e;border:1px solid #2bc8f4;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.access-management-card small,.access-management-card h3,.access-management-card p{margin:0;display:block}.access-management-card small{color:#4fd6ff;letter-spacing:1px;font-size:7px;font-weight:900}.access-management-card h3{color:#effaff;margin-top:4px;font-size:15px}.access-management-card p{color:#7ca0af;margin-top:4px;font-size:8px;line-height:1.5}.single-use-code-manager,.registration-question-review{background:#04121c;border:1px solid #194e65;margin-top:14px;padding:14px}.single-use-code-manager>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.single-use-code-manager header small,.registration-question-review header small{color:#50d8ff;letter-spacing:1px;font-size:7px;font-weight:900}.single-use-code-manager header h3,.registration-question-review header h3{color:#e9f9ff;margin:3px 0 0;font-size:13px}.code-summary{gap:6px;display:flex}.code-summary>span{color:#7297a7;background:#071a25;border:1px solid #1c5168;padding:7px 8px;font-size:7px}.code-summary b{color:#eafaff;font-size:10px}.code-generator{align-items:end;gap:8px;margin-top:12px;display:flex}.code-generator label{color:#779cab;font-size:7px;font-weight:900;display:block}.code-generator input{color:#fff;background:#020d15;border:1px solid #236783;width:90px;height:36px;margin-top:4px;padding:0 9px;display:block}.generated-code-vault{background:#251e08;border:1px solid #bc8d24;margin-top:12px;padding:12px}.generated-code-vault>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.generated-code-vault strong,.generated-code-vault small{display:block}.generated-code-vault strong{color:#ffd25a;font-size:10px}.generated-code-vault small{color:#ab9b6c;margin-top:3px;font-size:7px}.generated-code-vault>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.generated-code-vault code{color:#fff1b3;text-align:center;background:#100e08;border:1px solid #66521f;padding:8px;font-size:9px}.access-code-list{border:1px solid #173f52;margin-top:12px}.access-code-row{color:#9dbbc7;border-bottom:1px solid #123546;grid-template-columns:1fr .8fr .8fr 62px;align-items:center;gap:8px;min-height:36px;padding:5px 9px;font-size:8px;display:grid}.access-code-row:last-child{border-bottom:0}.access-code-row.header{color:#59869a;text-transform:uppercase;background:#071d29;min-height:29px;font-size:7px;font-weight:900}.code-status{font-style:normal}.code-status.active{color:#58dfae}.code-status.used{color:#f1c650}.code-status.revoked{color:#eb7f84}.access-code-row button{color:#ff8d94;background:#260e12;border:1px solid #6c3439;padding:5px;font-size:7px}.registration-question-review article{background:#061722;border:1px solid #174457;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:9px;display:grid}.registration-question-review article>span{color:#58d9ff;border:1px solid #266d89;place-items:center;width:31px;height:31px;display:grid}.registration-question-review article strong,.registration-question-review article small{display:block}.registration-question-review article strong{color:#e2f4fb;font-size:8px}.registration-question-review article small{color:#7195a4;margin-top:3px;font-size:7px}.registration-question-review article p{color:#b59b53;margin:5px 0 0;font-size:7px}@media (max-width:860px){.registration-access-picker{grid-template-columns:repeat(2,1fr)}.registration-question-builder>article{grid-template-columns:1fr 1fr}.registration-question-builder .question-options,.registration-question-builder .question-purpose{grid-column:auto}.registration-question-builder .remove-question{justify-self:end}.generated-code-vault>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.registration-access-picker{grid-template-columns:1fr}.registration-question-builder{padding:10px}.registration-question-builder>header{flex-direction:column;align-items:flex-start}.registration-question-builder>article{grid-template-columns:1fr}.registration-question-builder .question-options,.registration-question-builder .question-purpose{grid-column:1}.registration-access-gate>header{grid-template-columns:35px minmax(0,1fr)}.registration-access-gate header em{text-align:center;grid-column:1/-1}.single-use-code-manager>header{flex-direction:column;align-items:flex-start}.code-summary{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.code-summary>span{text-align:center}.code-generator{flex-direction:column;align-items:stretch}.code-generator input{box-sizing:border-box;width:100%}.generated-code-vault>header{flex-direction:column;align-items:flex-start}.generated-code-vault>div{grid-template-columns:1fr}.access-code-list{overflow-x:auto}.access-code-row{min-width:480px}.registration-access-wizard .wizard-body{padding:14px}.registration-access-summary{margin-top:3px}}.tournament-event-summary{background:#061a25;border-left:3px solid #24caf6;align-items:center;gap:9px;margin-top:10px;padding:8px 10px;display:flex}.tournament-event-summary>span{color:#52dbff;font-size:18px}.tournament-event-summary p{margin:0!important}.tournament-event-summary strong,.tournament-event-summary small{display:block}.tournament-event-summary strong{color:#dff7ff;font-size:9px}.tournament-event-summary small{color:#7698a6;margin-top:2px;font-size:8px;line-height:1.4}.event-mode-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.event-mode-picker legend{grid-column:1/-1}.event-mode-picker button{color:#e8f8ff;text-align:left;background:#061722;border:1px solid #1c5269;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.event-mode-picker button>span{color:#54d8ff;border:1px solid #216b88;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.event-mode-picker button strong,.event-mode-picker button small{display:block}.event-mode-picker button small{color:#7297a6}.event-mode-picker button.selected{background:#083047;border-color:#1fd1ff;box-shadow:inset 3px 0 #1fd1ff}.venue-fields{background:linear-gradient(135deg,#061b28,#030e16);border:1px solid #1d5c74;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;display:grid}.venue-fields label{display:block}.division-editor{background:#051620;border:1px solid #1b5067;padding:14px}.division-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.division-editor header strong,.division-editor header small{display:block}.division-editor header strong{color:#eefaff}.division-editor header small{color:#7396a5;margin-top:3px}.division-row{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;margin-top:7px;display:grid}.division-row>input{height:38px}.division-row label{color:#9bb7c2;align-items:center;gap:7px;padding:0 10px;display:flex}.division-row label input{width:auto;min-height:auto}.division-row>button{color:#ff8e95;background:#260f13;border:1px solid #69333a;height:34px}.division-add{color:#5bdcff;background:#061b28;border:1px dashed #267491;margin-top:10px;padding:9px 12px}.minor-policy{background:#201a09;border-left:3px solid #d6aa38;margin-top:12px;padding:12px;display:block}.minor-policy span,.minor-policy small{display:block}.minor-policy textarea{box-sizing:border-box;width:100%;margin-top:7px}.minor-policy small{color:#b3a06b;margin-top:5px}.registration-division-picker{background:linear-gradient(135deg,#071f2d,#04111b);border:1px solid #1e607a;margin-top:14px;padding:14px}.registration-division-picker header small{color:#53d9ff;letter-spacing:1px;font-weight:900}.registration-division-picker h3{color:#effaff;margin:4px 0}.registration-division-picker header p{color:#7798a6;margin:0}.registration-division-picker>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px;display:grid}.registration-division-picker>div button{color:#d9edf5;background:#061620;border:1px solid #205c73;padding:11px}.registration-division-picker>div button strong,.registration-division-picker>div button small{display:block}.registration-division-picker>div button small{color:#d0aa45;margin-top:3px}.registration-division-picker>div button.selected{background:#083047;border-color:#21d0ff;box-shadow:inset 0 -3px #21d0ff}.minor-policy-summary{color:#c3ae70;background:#211b09;border:1px solid #665220;padding:10px}.division-badge{color:#58d8ff;background:#082535;border:1px solid #277493;margin-top:4px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-block!important}.physical-table-banner{background:linear-gradient(125deg,#272007,#07151e);border:1px solid #bb912b;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.physical-table-banner>span{color:#ffd05a;border:1px solid #d2a632;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.physical-table-banner small,.physical-table-banner strong,.physical-table-banner p,.physical-table-banner em{display:block}.physical-table-banner small{color:#d4ae49;letter-spacing:1px;font-weight:900}.physical-table-banner strong{color:#fff3c3;margin-top:3px}.physical-table-banner p,.physical-table-banner em{color:#a99b70;margin:3px 0 0;font-size:8px}.physical-table-banner em{color:#82a7b5;font-style:normal}@media (max-width:700px){.event-mode-picker,.venue-fields{grid-template-columns:1fr}.venue-fields .wide{grid-column:1}.division-editor>header{flex-direction:column;align-items:flex-start}.division-row{grid-template-columns:1fr 34px}.division-row label{grid-area:2/1/auto/-1}.physical-table-banner{grid-template-columns:36px minmax(0,1fr)}.physical-table-banner>span{width:34px;height:34px}}.round-recovery-button{color:#ff9992;text-transform:uppercase;background:#271012;border:1px solid #8f4c48;align-items:center;gap:6px;min-height:35px;padding:8px 11px;font-size:8px;font-weight:900;display:inline-flex}.round-recovery-button span{font-size:15px}:is(.round-recovery-button:hover,.round-recovery-button:focus-visible){background:#391416;border-color:#ff8e86;outline:none}.round-recovery-button:disabled{cursor:not-allowed;opacity:.4}.round-recovery-pending{background:linear-gradient(120deg,#32120f,#081620);border:1px solid #a25b46;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:14px 16px;display:grid;box-shadow:inset 4px 0 #f28b61}.round-recovery-pending>span{color:#ff9b76;border:1px solid #bd664f;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.round-recovery-pending small,.round-recovery-pending strong,.round-recovery-pending p{margin:0;display:block}.round-recovery-pending small{color:#ff9671;letter-spacing:1px;font-size:8px;font-weight:900}.round-recovery-pending strong{color:#fff2ed;margin-top:3px;font-size:13px}.round-recovery-pending p{color:#bd9488;margin-top:4px;font-size:9px;line-height:1.5}.round-recovery-pending em{color:#ffd05b;white-space:nowrap;border:1px solid #9b6f29;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.round-recovery-wizard{width:min(650px,100vw - 24px);max-width:650px}.round-recovery-form{gap:14px;display:grid}.round-recovery-form>label{color:#8cb0be;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.round-recovery-form textarea,.round-recovery-form input{box-sizing:border-box;color:#f1fbff;width:100%;font:inherit;background:#030d14;border:1px solid #28647a;outline:none}.round-recovery-form textarea{resize:vertical;text-transform:none;min-height:112px;padding:11px}.round-recovery-form input{color:#ffd15d;letter-spacing:1px;text-transform:uppercase;height:43px;padding:0 12px}.round-recovery-form textarea:focus,.round-recovery-form input:focus{border-color:#38d1fa;box-shadow:0 0 0 2px #20c9f51f}.round-recovery-warning{background:#2a1011;border:1px solid #96443f;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.round-recovery-warning>span{color:#ff9188;border:1px solid #c65d55;place-items:center;width:37px;height:37px;font-size:19px;font-weight:950;display:grid}.round-recovery-warning strong,.round-recovery-warning small{display:block}.round-recovery-warning strong{color:#ffe4e1;font-size:10px}.round-recovery-warning small{color:#c38f8b;margin-top:4px;font-size:8px;line-height:1.5}@media (max-width:620px){.round-recovery-pending{grid-template-columns:38px minmax(0,1fr);padding:12px}.round-recovery-pending>span{width:35px;height:35px}.round-recovery-pending>em{text-align:center;grid-column:1/-1}.rounds-heading>div:last-child .round-recovery-button{justify-content:center;width:100%}.round-recovery-wizard .wizard-body{padding:14px}}.native-picker-control{width:100%;margin-top:7px;display:block;position:relative}.form-grid .native-picker-control input,.schedule-form .native-picker-control input{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;width:100%;min-height:42px;margin:0;padding-right:48px}.native-picker-control input::-webkit-calendar-picker-indicator{opacity:0;width:0;height:0;margin:0;padding:0}.native-picker-control>button{color:#54d9ff;background:linear-gradient(145deg,#0a3044,#071e2c);border:0;border-left:1px solid #1d5d78;border-radius:0 5px 5px 0;place-items:center;width:42px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}:is(.native-picker-control>button:hover,.native-picker-control>button:focus-visible){color:#a0ecff;outline-offset:-2px;background:#0b3a52;outline:1px solid #29cfff}.native-picker-control>button:disabled{cursor:not-allowed;opacity:.4}.native-picker-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #18c9ff66);width:19px;height:19px}.regulation-pending-catalogue{color:#ffd05a;text-transform:uppercase;background:#2b2208;border:1px solid #765f23;padding:7px 9px;font-size:8px;font-weight:900}.native-picker-control{background:#06111b;border:1px solid #1d5d78;border-radius:6px;grid-template-columns:minmax(0,1fr) 44px;display:grid;overflow:hidden}.form-grid .native-picker-control input,.schedule-form .native-picker-control input{min-width:0;box-shadow:none;border:0;border-radius:0;padding-right:11px}.native-picker-control>button{border-left:1px solid #1d5d78;border-radius:0;width:44px;min-width:44px;min-height:42px;position:static}.native-picker-control:focus-within{border-color:#2fcdf8;box-shadow:0 0 0 2px #23cfff24}@media (max-width:620px){.rounds-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.rounds-heading>div:first-child,.rounds-heading>.rounds-toolbar{width:100%;min-width:0}.rounds-heading>.rounds-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rounds-heading>.rounds-toolbar button{white-space:normal;width:100%;min-width:0;min-height:44px;margin:0;line-height:1.25}.rounds-heading>.rounds-toolbar .small-primary,.rounds-heading>.rounds-toolbar .broadcast-settings-button,.rounds-heading>.rounds-toolbar .judge-queue-button,.rounds-heading>.rounds-toolbar .round-recovery-button,.rounds-heading>.rounds-toolbar .live-bracket-auto-badge{grid-column:1/-1}.rounds-heading>.rounds-toolbar .live-bracket-auto-badge{text-align:center}}@media (max-width:360px){.rounds-heading>.rounds-toolbar{grid-template-columns:1fr}.rounds-heading>.rounds-toolbar>*{grid-column:1!important}}.fixed-seating-trigger{color:#85ddff;border-color:#28728e}.fixed-seat-badge{color:#f2cb67;letter-spacing:.3px;background:#211b0b;border:1px solid #8c712f;border-radius:999px;width:max-content;margin-top:3px;padding:3px 7px;font-size:7px;font-style:normal;display:inline-flex!important}.fixed-seating-wizard{width:min(900px,100vw - 28px);max-height:min(860px,100dvh - 28px)}.fixed-seating-wizard .wizard-body{gap:18px;display:grid;overflow-y:auto}.fixed-seating-intro{background:linear-gradient(120deg,#08283a,#04111b);border:1px solid #23617a;grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.fixed-seating-intro>span{color:#55d7ff;background:#083047;border:1px solid #23c7ff;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.fixed-seating-intro strong{color:#eefaff}.fixed-seating-intro p{color:#86a9ba;margin:5px 0 0;font-size:9px;line-height:1.5}.fixed-seating-section{background:#020d16;border:1px solid #1a4a60;gap:14px;padding:18px;display:grid}.fixed-seating-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fixed-seating-section>header small{color:#27c9ff;letter-spacing:1px;font-size:7px}.fixed-seating-section>header h3{color:#eefaff;margin:4px 0 0}.fixed-seating-section>header>strong{color:#6adfff;background:#073047;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.fixed-seating-form{grid-template-columns:minmax(220px,1fr) 130px auto;align-items:end;gap:12px;display:grid}.fixed-seating-form.zone{grid-template-columns:minmax(180px,1fr) 120px 120px auto}.fixed-seating-form .field{margin:0}.fixed-seating-form .field input,.fixed-seating-form .field select{min-height:46px}.fixed-seating-actions{align-items:center;gap:8px;min-height:46px;display:flex}.fixed-seating-actions button{white-space:nowrap;min-height:42px}.fixed-seat-list,.division-zone-list{flex-wrap:wrap;gap:8px;display:flex}.fixed-seat-list button,.division-zone-list button{color:#dff7ff;text-align:left;background:#061a26;border:1px solid #1d5269;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:170px;padding:10px 12px;display:grid}.fixed-seat-list button:hover,.division-zone-list button:hover{background:#082c3e;border-color:#27c9ff}.fixed-seat-list button>span{color:#f2cb67;border:1px solid #8c712f;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.fixed-seat-list button small{color:#7899a9}.division-zone-list button{grid-template-columns:1fr auto}.division-zone-list button span{color:#88a8b8}.division-zone-list button strong{color:#f2cb67}.fixed-seating-empty,.fixed-seating-history-note{color:#7899a9;border:1px dashed #254b5b;margin:0;padding:13px 14px}.fixed-seating-history-note{color:#c8ae69;background:#1c1709;border-style:solid;border-color:#6d5824}@media (max-width:760px){.fixed-seating-wizard{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.fixed-seating-wizard .wizard-body{padding:16px}.fixed-seating-intro{grid-template-columns:42px 1fr}.fixed-seating-intro>span{width:42px;height:42px}.fixed-seating-form,.fixed-seating-form.zone{grid-template-columns:1fr 1fr}.fixed-seating-form>.field:first-child{grid-column:1/-1}.fixed-seating-actions{flex-wrap:wrap;grid-column:1/-1}.fixed-seating-actions button{flex:150px}.fixed-seat-list button,.division-zone-list button{flex:100%}}.circuit-advanced-heading{background:#082438;border:1px solid #1e607c;align-items:center;gap:12px;margin-top:8px;padding:13px;display:flex}.circuit-advanced-heading>span{color:#5ddfff;border:1px solid #2b7898;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.circuit-advanced-heading strong,.circuit-advanced-heading small{display:block}.circuit-advanced-heading strong{color:#ecfaff;text-transform:uppercase}.circuit-advanced-heading small,.circuit-editor label>small{color:#6f94a6;margin-top:4px;font-size:9px;line-height:1.45}.circuit-standing-head>div:last-child{align-items:center;gap:10px;display:flex}.circuit-export{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.circuit-standing-entry{border-bottom:1px solid #133b4e}.circuit-standing-entry:last-child,.circuit-standing-entry>.circuit-standing-row{border-bottom:0}.circuit-standing-breakdown{background:#05121b;padding:0 13px 10px 58px}.circuit-standing-breakdown summary{color:#65cde9;cursor:pointer;padding:7px 0;font-size:9px;font-weight:800}.circuit-result-chips{flex-wrap:wrap;gap:7px;padding:5px 0;display:flex}.circuit-result-chips>span{background:#082033;border:1px solid #1b526b;grid-template-columns:minmax(90px,1fr) auto;gap:3px 9px;min-width:150px;padding:8px;display:grid}.circuit-result-chips>span.dropped{opacity:.65;background:#10171c;border-color:#3a4650}.circuit-result-chips strong{color:#eaf8ff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.circuit-result-chips b{color:#ffd15a;font-size:10px}.circuit-result-chips small{color:#65899a;text-transform:uppercase;grid-column:1/3;font-size:8px}.circuit-standing-breakdown>p{color:#799bab;margin:6px 0 0;font-size:9px}.circuit-standing-breakdown>p strong{color:#eefaff}@media (max-width:700px){.circuit-standing-breakdown{min-width:650px;padding-left:58px}.circuit-standing-head{align-items:flex-start}.circuit-standing-head>div:last-child{flex-direction:column;align-items:flex-end}}.team-library{gap:18px;display:grid}.team-library-hero{background:linear-gradient(125deg,#082a3e,#03131f 60%,#171507);border:1px solid #1f6682;justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex;box-shadow:inset 4px 0 #20cdfb}.team-library-hero h2{color:#f0fbff;text-transform:uppercase;margin:5px 0 7px;font-size:26px;font-style:italic}.team-library-hero p{color:#82a5b4;max-width:670px;margin:0;line-height:1.55}.team-library-hero>strong{color:#ffd25f;text-align:right;min-width:112px;font-size:34px;display:grid}.team-library-hero>strong small{color:#7696a4;text-transform:uppercase;font-size:9px;font-weight:800}.team-library-toolbar{background:#04121c;border:1px solid #194c63;grid-template-columns:minmax(260px,1fr) 220px 250px;gap:10px;padding:12px;display:grid}.team-library-toolbar>label{color:#7199aa;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.team-library-toolbar input,.team-library-toolbar select{box-sizing:border-box;color:#eaf9ff;background:#020d15;border:1px solid #22627c;width:100%;height:43px;padding:0 11px}.team-library-search>span{z-index:1;color:#55d8ff;font-size:18px;position:absolute;bottom:10px;left:12px}.team-library-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:13px;display:grid}.team-library-card{background:linear-gradient(145deg,#071c29,#030d15);border:1px solid #1c536a;overflow:hidden;box-shadow:0 12px 28px #0005}.team-library-card>header{background:#082333;border-bottom:1px solid #174357;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.team-library-card>header button{color:#6df;background:0 0;border:0;font-weight:900}.team-library-card>header span{color:#edc758;border:1px solid #725d23;padding:4px 7px;font-size:7px;font-weight:900}.team-library-event{color:#ecf9ff;text-align:left;background:0 0;border:0;width:100%;padding:12px 13px;font-size:12px;font-weight:900;display:grid}.team-library-event small{color:#7295a4;margin-top:4px;font-size:8px;font-weight:700}.team-library-pokemon{grid-template-columns:repeat(6,1fr);gap:4px;padding:4px 11px 13px;display:grid}.team-library-pokemon figure{text-align:center;min-width:0;margin:0}.team-library-pokemon img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 6px #000a);width:100%;height:auto;display:block}.team-library-pokemon figcaption{color:#698b99;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.team-library-card>footer{border-top:1px solid #123c4f;flex-wrap:wrap;align-items:center;gap:7px;min-height:39px;padding:9px 12px;display:flex}.team-library-card>footer button,.team-library-card>footer a{color:#78dcf7;background:#071e2a;border:1px solid #27647a;padding:6px 8px;font-size:8px;font-weight:900;text-decoration:none}.team-library-card>footer small{color:#6e8c98;margin-right:auto}.team-library-pages{justify-content:center;align-items:center;gap:12px;display:flex}.team-library-pages button{color:#76ddfa;background:#061a25;border:1px solid #23647d;padding:9px 13px}.team-library-pages button:disabled{opacity:.35}.team-library-pages span{color:#7c9ead;font-size:9px}.team-library-empty{text-align:center;background:#04111a;border:1px dashed #24627b;place-items:center;min-height:230px;padding:25px;display:grid}.team-library-empty>span{color:#48d2fa;font-size:35px}.team-library-empty h3{color:#eefaff;margin:10px 0 5px}.team-library-empty p{color:#7798a6;margin:0}.team-publication-controls{align-items:start}.team-publication-form{gap:10px;min-width:min(520px,100%);display:grid}.team-publication-form>label:not(.team-library-consent){color:#789cac;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.team-publication-form>label>div{grid-template-columns:1fr auto;gap:7px;display:grid}.team-publication-form input[type=url],.team-publication-form>label>div input{box-sizing:border-box;color:#f0fbff;background:#020d15;border:1px solid #24647c;width:100%;height:40px;padding:0 10px}.team-library-consent{background:#071d29;border:1px solid #27667d;align-items:center;gap:10px;padding:10px;color:#dff7ff!important;text-transform:none!important;display:flex!important}.team-library-consent input{accent-color:#20cdfb;width:18px;height:18px}.team-library-consent strong,.team-library-consent small{display:block}.team-library-consent small{color:#7698a6;margin-top:3px;font-weight:500}.team-publication-form>.primary-button{justify-self:end}@media (max-width:940px){.team-library-toolbar{grid-template-columns:1fr 1fr}.team-library-search{grid-column:1/-1}.archive-replica.team-publication-controls{grid-template-columns:1fr}}@media (max-width:620px){.team-library-hero{flex-direction:column;align-items:flex-start;padding:18px}.team-library-hero>strong{text-align:left}.team-library-toolbar{grid-template-columns:1fr}.team-library-search{grid-column:auto}.team-library-grid{grid-template-columns:1fr}.team-library-pokemon{gap:2px}.team-library-pokemon figcaption{display:none}.team-library-card>footer{flex-direction:column;align-items:stretch}.team-library-card>footer button,.team-library-card>footer a{text-align:center}.team-publication-form>label>div{grid-template-columns:1fr}.team-publication-form>.primary-button{width:100%}}.season-center{gap:16px;display:grid}.season-center-head{background:linear-gradient(100deg,#082639,#04131e 65%,#171506);border-left:4px solid #22cfff;justify-content:space-between;align-items:end;gap:24px;padding:20px 22px;display:flex}.season-center-head>div>span{color:#4bd8ff;letter-spacing:2px;font-size:10px;font-weight:950}.season-center-head h2{color:#f0fbff;text-transform:uppercase;margin:5px 0;font-size:27px;font-style:italic}.season-center-head p{color:#84a7b6;margin:0;font-size:14px}.season-center-head nav{gap:7px;display:flex}.season-center-head nav a{color:#79dcf7;border:1px solid #24627a;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.season-featured{background-color:#061b28;background-image:linear-gradient(115deg,#092d42,#04131e 72%,#221b06);background-position:50%;background-size:cover;border:1px solid #1f6682;justify-content:space-between;align-items:center;min-height:230px;padding:28px;display:flex;box-shadow:inset 5px 0 #1fd1ff}.season-featured.live{border-color:#b98e27;box-shadow:inset 5px 0 #e8b83f}.season-featured>div>span{color:#ffd260;letter-spacing:1.5px;font-size:10px;font-weight:950}.season-featured h3{color:#fff;text-transform:uppercase;max-width:720px;margin:9px 0 7px;font-size:32px;font-style:italic}.season-featured p,.season-featured small{color:#9bb6c1;font-size:13px;display:block}.season-featured small{margin-top:6px}.season-featured button{margin-top:18px}.season-featured>strong{color:#ffd25f;letter-spacing:1px;border:1px solid #d1a438;align-self:flex-start;padding:7px 10px;font-size:10px}.season-featured-empty{background:#051520;border:1px dashed #26627a;align-items:center;gap:15px;min-height:90px;padding:17px;display:flex}.season-featured-empty>span{color:#52d9ff;border:1px solid #28738e;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.season-featured-empty strong,.season-featured-empty p{margin:0;display:block}.season-featured-empty p{color:#779aaa;margin-top:4px}.season-featured-empty a{color:#5fdcff;margin-left:auto}.season-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.season-stat-grid article{background:#061823;border:1px solid #194c61;grid-template-columns:34px 1fr;align-items:center;padding:13px;display:grid}.season-stat-grid article>span{color:#4ed8ff;grid-row:1/3;font-size:19px}.season-stat-grid strong{color:#f1fbff;font-size:22px}.season-stat-grid small{color:#7194a3;font-size:10px}.season-content-grid{grid-template-columns:minmax(270px,.75fr) minmax(380px,1.25fr);gap:13px;display:grid}.season-content-grid>section{background:#04121b;border:1px solid #194d63}.season-content-grid>section>header{border-bottom:1px solid #173f51;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.season-content-grid>section>header h3{color:#eefaff;margin:3px 0 0;font-size:16px}.season-content-grid>section>header>a{color:#61d8f6;font-size:10px;text-decoration:none}.season-regulation{grid-row:span 2;padding-bottom:17px}.season-regulation>header{margin-bottom:17px}.season-regulation-mark{color:#ffd35e;background:radial-gradient(circle,#4a3a0e,#131007);border:1px solid #d3a735;place-items:center;width:82px;height:82px;margin:0 17px;font-size:25px;font-weight:950;display:grid}.season-regulation>h3,.season-regulation>p,.season-regulation>dl,.season-regulation>.secondary-button{margin-left:17px;margin-right:17px}.season-regulation>h3{color:#effaff;margin-top:14px;margin-bottom:3px}.season-regulation>p{color:#68cfea;margin-top:0}.season-regulation dl{gap:8px;margin-top:18px;margin-bottom:17px;display:grid}.season-regulation dl>div{border-bottom:1px solid #163848;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.season-regulation dt{color:#7898a6;font-size:10px}.season-regulation dd{color:#e8f7fc;text-align:right;margin:0;font-size:10px}.season-regulation>.secondary-button{text-decoration:none;display:inline-flex}.season-calendar>div,.season-announcements>div,.season-circuits>div{display:grid}.season-calendar>div>button{color:#e9f8fd;text-align:left;background:0 0;border:0;border-bottom:1px solid #143a4b;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.season-calendar time{background:#07202d;border:1px solid #2a6a81;place-items:center;width:42px;height:42px;display:grid}.season-calendar time strong{font-size:16px}.season-calendar time small{color:#60d6f4;text-transform:uppercase;font-size:9px}.season-calendar button>span strong,.season-calendar button>span small{display:block}.season-calendar button>span small{color:#7194a4;margin-top:3px;font-size:10px}.season-calendar button>em{color:#e8c45c;font-size:10px;font-style:normal}.season-announcements>div>article{border-bottom:1px solid #143a4b;grid-template-columns:32px 1fr;gap:9px;padding:12px 14px;display:grid}.season-announcements article>span{color:#55d9fa;border:1px solid #276981;place-items:center;width:29px;height:29px;display:grid}.season-announcements article.important>span{color:#ff9978;border-color:#a85d44}.season-announcements article header{justify-content:space-between;gap:10px;display:flex}.season-announcements article header small,.season-announcements article time{color:#7297a6;font-size:9px}.season-announcements article button{color:#ebf9fe;text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;font-weight:900;display:block}.season-announcements article p{color:#87a5b1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.season-announcements article div>small{color:#648594;font-size:9px}.season-circuits>div>a{color:#eaf9ff;border-bottom:1px solid #143a4b;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:grid}.season-circuits a>span{color:#f0c759;font-size:19px}.season-circuits a strong,.season-circuits a small{display:block}.season-circuits a small{color:#7193a2;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:3px;font-size:9px;overflow:hidden}.season-circuits a em{color:#e9c45a;font-size:9px;font-style:normal}.season-panel-empty,.season-center-empty{color:#7697a5;text-align:center;place-items:center;min-height:120px;padding:20px;display:grid}.season-center-empty{background:#04131d;border:1px dashed #25627a;min-height:260px}.season-center-empty>span{color:#54d9fc;font-size:34px}.season-center-empty h3{color:#eaf9ff;margin:10px 0 5px}.season-center-empty p{margin:0}.season-panel-empty{font-size:11px}@media (max-width:920px){.season-center-head{flex-direction:column;align-items:flex-start}.season-content-grid{grid-template-columns:1fr}.season-regulation{grid-row:auto}.season-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.season-center-head{padding:17px}.season-center-head nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.season-center-head nav a{text-align:center}.season-featured{flex-direction:column;align-items:flex-start;min-height:260px;padding:20px}.season-featured h3{font-size:25px}.season-featured>strong{order:-1}.season-stat-grid{grid-template-columns:1fr 1fr}.season-stat-grid article{grid-template-columns:28px 1fr;padding:10px}.season-calendar>div>button{grid-template-columns:42px 1fr}.season-calendar button>em{grid-column:2}.season-circuits>div>a{grid-template-columns:31px 1fr}.season-circuits a>em{grid-column:2}.season-regulation dl>div{flex-direction:column;align-items:flex-start}.season-regulation dd{text-align:left}}.brand-bolt:before,.brand-symbol:before{content:"ϟ"}.season-circuits{grid-column:1/-1}@media (max-width:620px){.topbar{grid-template-columns:44px minmax(0,1fr) 100px 44px;column-gap:8px}.mobile-menu-trigger,.notification-trigger{width:44px;min-width:44px;height:44px}.mobile-brand{min-height:44px;padding:10px 6px}.topbar>.vgtx-language-switcher{width:100px}.topbar>.vgtx-language-switcher button{min-width:44px;height:44px;padding:0 5px}.directory-filters select,.tournament-ranking .ranking-hero select,.directory-status-tabs button,.ranking-filters button,.standing-phase-tabs button{min-height:44px}.regulation-actions a,.regulation-actions button{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.empty-state-actions button,.empty-reset-button{min-height:44px}.app-legal-footer a,.cookie-banner a{align-items:center;min-height:44px;display:inline-flex}.cookie-actions button{min-height:44px}}@media (max-width:340px){.topbar{grid-template-columns:44px minmax(0,1fr) 100px 44px;column-gap:5px;padding-inline:8px}.topbar>.vgtx-language-switcher{width:100px}.topbar>.vgtx-language-switcher button{min-width:44px;padding-inline:3px}}.tournament-ball-image{object-fit:contain;filter:drop-shadow(0 0 10px #00baff42);width:100%;height:100%;padding:2px;display:block}.tournament-ball{background:#06101a!important;border-color:#20769c!important}.tournament-ball .ball-top,.tournament-ball .ball-line,.tournament-ball .ball-dot{display:none}.team-library-toolbar>label{grid-template-rows:12px 43px;align-items:start;min-width:0}.team-library-toolbar>label>span:first-child{line-height:12px}.team-library-search>.team-library-field-label{z-index:auto;width:auto;height:auto;color:inherit;font-size:inherit;pointer-events:auto;line-height:12px;display:block;position:static;transform:none}.team-library-search-icon{z-index:1;color:#55d8ff;pointer-events:none;place-items:center;width:20px;height:43px;font-size:18px;line-height:1;display:grid;position:absolute;bottom:0;left:12px}.team-library-toolbar{align-items:end}.team-library-toolbar>label{grid-template-rows:14px 44px;align-self:end;gap:6px;min-width:0}.team-library-toolbar>label>span:first-child{color:#7199aa;pointer-events:auto;width:auto;height:14px;margin:0;font-size:8px;line-height:14px;display:block;position:static;transform:none}.team-library-toolbar input,.team-library-toolbar select{height:44px;min-height:44px;margin:0}.team-library-search{position:relative}.team-library-search>.team-library-field-label{z-index:auto!important;color:#7199aa!important;pointer-events:auto!important;width:auto!important;height:14px!important;font-size:8px!important;line-height:14px!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.team-library-search>.team-library-search-icon{z-index:1!important;color:#55d8ff!important;pointer-events:none!important;place-items:center!important;width:22px!important;height:44px!important;margin:0!important;font-size:18px!important;line-height:1!important;display:grid!important;position:absolute!important;inset:auto auto 0 12px!important;transform:none!important}.team-library-search input{padding-left:42px}.registration-question-builder>header>div{gap:5px;min-width:0;display:grid}.registration-question-builder>header strong,.registration-question-builder>header small{width:auto;height:auto;margin:0;line-height:1.4;display:block;position:static}.registration-question-builder>header strong{color:#e9f9ff;font-size:13px}.registration-question-builder>header small{color:#79a0b1;letter-spacing:0;font-size:8px;font-weight:700}.registration-question-builder>header button{white-space:normal;flex:none;max-width:180px;line-height:1.25}.registration-question-builder>article{grid-template-columns:34px minmax(0,1fr) minmax(180px,.75fr);align-items:end;gap:12px}.registration-question-builder>article>*{min-width:0}.registration-question-number{color:#56dcff;background:#08283a;border:1px solid #24718e;place-items:center;width:34px;height:39px;font-size:11px;font-weight:900;display:grid}.registration-question-builder>article>label{color:#789baa;gap:6px;min-width:0;font-size:8px;font-weight:900;display:grid}.registration-question-builder>article>label>span{line-height:1.35;display:block}.registration-question-builder>article>label.wide{grid-column:2/-1}.registration-question-builder>article>footer{border-top:1px solid #173f52;grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.registration-question-builder .compact-check{color:#a5c4d0;align-items:center;gap:9px;min-width:0;font-size:8px;font-weight:800;display:flex!important}.registration-question-builder .compact-check input{flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important}.registration-question-builder .compact-check span{line-height:1.35}.remove-question-button{color:#ff9097;background:#271014;border:1px solid #71373c;flex:none;min-height:36px;padding:8px 12px;font-size:8px;font-weight:900}.wizard,.wizard-body,.wizard-body>*{min-width:0}.wizard input,.wizard select,.wizard textarea{box-sizing:border-box;max-width:100%}.wizard button,.wizard label,.wizard strong,.wizard small{overflow-wrap:anywhere}.wizard .form-grid>*{min-width:0}.wizard .tournament-visibility-picker,.wizard .event-mode-picker,.wizard .registration-access-picker,.wizard .team-visibility-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:860px){.registration-question-builder>article{grid-template-columns:34px minmax(0,1fr)}.registration-question-number{grid-area:1/1}.registration-question-builder>article>label,.registration-question-builder>article>label.wide,.registration-question-builder>article>footer{grid-column:2}}@media (max-width:620px){.registration-question-builder>header{align-items:stretch}.registration-question-builder>header button{width:100%;max-width:none}.registration-question-builder>article{grid-template-columns:1fr;gap:10px}.registration-question-number{grid-area:auto/1;width:32px;height:32px}.registration-question-builder>article>label,.registration-question-builder>article>label.wide,.registration-question-builder>article>footer{grid-column:1}.registration-question-builder>article>footer{flex-direction:column;align-items:stretch}.remove-question-button{width:100%}.wizard .tournament-visibility-picker,.wizard .event-mode-picker,.wizard .registration-access-picker,.wizard .team-visibility-picker{grid-template-columns:1fr}.topbar>.vgtx-language-switcher{align-self:center;width:78px;height:36px;padding:2px}.topbar>.vgtx-language-switcher button{gap:2px;min-width:35px;height:30px;padding:0 2px}.topbar>.vgtx-language-switcher button span{font-size:14px}.topbar>.vgtx-language-switcher button b{font-size:7px;display:block}.wizard-body{max-width:100%;overflow-x:hidden}.wizard-body>.form-grid{gap:12px}.form-grid label,.form-grid input,.form-grid select,.form-grid textarea{min-width:0}.tournament-visibility-picker,.event-mode-picker,.registration-access-picker,.team-visibility-picker{width:100%;min-width:0}.tournament-visibility-picker button,.event-mode-picker button,.registration-access-picker>button,.team-visibility-picker button,.tournament-image-copy{min-width:0}.phase-configurator,.scoring-configurator{width:100%;min-width:0}.phase-configurator>header,.scoring-configurator>header{padding:13px 14px}.phase-configurator header h3,.scoring-configurator header h3{line-height:1.25}.phase-configurator header p,.scoring-configurator header p{line-height:1.45}.phase-config-grid,.scoring-mode-picker,.scoring-input-grid{padding-left:10px;padding-right:10px}.format-explanation-card{min-width:0}.team-library-toolbar{gap:9px;width:100%}.team-library-search-icon{left:13px}}.mobile-language-panel{display:none}@media (max-width:620px){.topbar{grid-template-rows:44px auto;grid-template-columns:44px minmax(0,1fr) 44px;column-gap:8px}.mobile-menu-trigger{grid-area:1/1;justify-self:start}.mobile-brand{text-align:center;grid-area:1/2;justify-self:center;width:max-content;max-width:100%;padding-inline:8px}.topbar>.vgtx-language-switcher{display:none}.top-actions{grid-area:2/1/auto/-1}.notification-center{top:10px;right:12px}.mobile-language-panel{background:linear-gradient(100deg,#061c2a,#04121c);border:1px solid #1a536c;justify-content:space-between;align-items:center;gap:14px;margin:12px 14px 0;padding:10px 12px;display:flex}.mobile-language-panel>div{min-width:0}.mobile-language-panel strong,.mobile-language-panel small{display:block}.mobile-language-panel strong{color:#eaf9ff;letter-spacing:.7px;text-transform:uppercase;font-size:11px}.mobile-language-panel small{color:#668b9c;margin-top:3px;font-size:9px;line-height:1.35}.mobile-language-panel .vgtx-language-switcher{flex:none;margin:0}.mobile-language-panel .vgtx-language-switcher button{min-width:44px;height:40px}}@media (max-width:340px){.topbar{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:6px}.mobile-language-panel{gap:8px;padding-inline:9px}.mobile-language-panel small{max-width:118px}.mobile-language-panel .vgtx-language-switcher button{min-width:40px;padding-inline:4px}}.round-calendar-rest{overflow-wrap:anywhere;background:#081e2b;border:1px solid #27647d;border-radius:8px;margin:18px 0;padding:16px}.round-calendar-rest strong{color:#64d8ff}.round-calendar-rest p{margin:8px 0}.round-calendar-rest small{color:#a6c7d6;font-size:14px;line-height:1.5}.top-cut-entry,.top-cut-tree{background:#071a27;border:1px solid #1b647e;border-radius:12px;min-width:0;margin-bottom:24px;padding:22px}.top-cut-entry,.top-cut-tree>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.top-cut-entry h3,.top-cut-tree h3{margin:8px 0;font-size:24px}.top-cut-entry p,.top-cut-tree>p{color:#a4c5d5;margin:8px 0 16px;line-height:1.5}.top-cut-entry .primary-button{flex-shrink:0}.cut-champion{color:#efcc72;overflow-wrap:anywhere}.cut-tree-scroll{max-width:100%;padding:8px 0 18px;overflow-x:auto}.cut-tree-scroll:focus-visible{outline-offset:3px;outline:2px solid #35c9f7}.cut-tree-columns{gap:32px;width:max-content;min-width:100%;display:flex}.cut-tree-column{flex-direction:column;flex:1 0 248px;width:248px;display:flex}.cut-tree-column h4{color:#e2f3ff;border-bottom:2px solid #20bbee;margin:0 0 18px;padding:12px;font-size:17px}.cut-tree-column h4 small{color:#8eb7cb;margin-top:4px;font-size:13px;display:block}.cut-tree-matches{flex-direction:column;flex:1;display:flex}.cut-tree-slot{flex:1;align-items:center;min-height:148px;padding:12px 0;display:flex;position:relative}.cut-tree-column:not(:last-child) .cut-tree-slot:after{content:"";border-right:2px solid #267997;width:16px;height:50%;position:absolute;left:100%}.cut-tree-column:not(:last-child) .cut-tree-slot:nth-child(odd):after{border-top:2px solid #267997;top:50%}.cut-tree-column:not(:last-child) .cut-tree-slot:nth-child(2n):after{border-bottom:2px solid #267997;bottom:50%}.cut-tree-column:not(:first-child) .cut-tree-slot:before{content:"";border-top:2px solid #267997;width:16px;position:absolute;right:100%}.cut-tree-match{background:#07121d;border:1px solid #26627a;border-radius:8px;width:100%;overflow:hidden}.cut-tree-match.pending{border-style:dashed}.cut-tree-match>header{color:#9bbdce;justify-content:space-between;gap:10px;padding:8px 12px;font-size:13px;display:flex}.cut-tree-match p{border-top:1px solid #163446;justify-content:space-between;gap:12px;margin:0;padding:9px 12px;font-size:14px;display:flex}.cut-tree-match p span{overflow-wrap:anywhere;min-width:0}.cut-tree-match p.winner{color:#f6d87b;background:#332b1629}@media (max-width:600px){.top-cut-entry,.top-cut-tree{padding:14px}.top-cut-entry .primary-button{white-space:normal;width:100%}}.participant-lifecycle{background:#071722;border:1px solid #234b60;border-radius:10px;margin:16px 0;overflow:hidden}.participant-lifecycle .lifecycle-toggle{white-space:normal;text-align:left;border:0;border-radius:0;justify-content:space-between;gap:16px;width:100%;padding:16px;display:flex}.lifecycle-content{padding:0 16px 16px}.lifecycle-content p{color:#a6c1ce;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.lifecycle-list{gap:10px;display:grid}.lifecycle-row{border:1px solid #244455;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.lifecycle-row>div{min-width:0}.lifecycle-row strong{overflow-wrap:anywhere;display:block}.lifecycle-row span,.lifecycle-row small{color:#a4bdc9;margin-top:5px;font-size:13px;line-height:1.5;display:block}.lifecycle-row button{white-space:normal;flex-shrink:0}.lifecycle-test,.lifecycle-confirm{background:#0b202e;border:1px solid #3e6176;border-radius:8px;gap:12px;margin-top:18px;padding:16px;display:grid}.lifecycle-test{grid-template-columns:minmax(0,1fr) auto;align-items:end}.lifecycle-test label{grid-column:1/-1}.lifecycle-test select,.lifecycle-confirm input{box-sizing:border-box;color:#e6f5fc;background:#07141d;border:1px solid #35647d;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.lifecycle-confirm h4{overflow-wrap:anywhere;margin:0;font-size:17px}.lifecycle-confirm label{gap:8px;font-size:14px;display:grid}.lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:600px){.lifecycle-row{flex-direction:column;align-items:stretch}.lifecycle-test{grid-template-columns:minmax(0,1fr)}.lifecycle-actions>button{white-space:normal;flex:1}}.circuit-category-editor{gap:18px;min-width:0;display:grid}.circuit-category-editor p,.circuit-category-editor small{color:#89aabb;overflow-wrap:anywhere;line-height:1.5}.circuit-category-editor fieldset{border:1px solid #245268;gap:14px;min-width:0;padding:16px;display:grid}.circuit-category-editor legend{color:#45cbff;padding:0 8px;font-weight:700}.circuit-category-editor .circuit-band{grid-template-columns:repeat(3,minmax(0,1fr)) 44px;align-items:end;gap:12px;display:grid}.circuit-category-editor label{flex-direction:column;gap:8px;min-width:0;line-height:1.4;display:flex}.circuit-category-editor input,.circuit-category-editor select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.circuit-category-editor .circuit-band button{min-width:44px;min-height:44px;padding:8px}.circuit-calculation-preview{border:1px solid #245268;padding:16px}.circuit-calculation-preview summary{cursor:pointer;color:#45cbff;margin-bottom:16px}.circuit-preview-results{max-height:280px;overflow:auto}.circuit-preview-results>div{overflow-wrap:anywhere;border-bottom:1px solid #163e50;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.form-grid label.circuit-recalculation-confirm{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.form-grid .circuit-recalculation-confirm input{flex:0 0 22px;width:22px;height:22px;min-height:22px}.circuit-category-summary article{border-top:1px solid #245268;padding-top:12px}.circuit-category-summary h4{color:#45cbff;margin:12px 0}.circuit-event-actions{flex-wrap:wrap}.circuit-event-actions select{min-width:75px;max-width:150px}@media (max-width:600px){.circuit-category-editor .circuit-band{border-bottom:1px solid #245268;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:14px}.circuit-category-editor fieldset{padding:12px}.circuit-event-manager>div{flex-wrap:wrap;min-width:0}}.final-settings-editor{border:1px solid #195068;border-radius:8px;min-width:0;margin:1rem 0;padding:1rem}.final-settings-editor legend{color:#5bdcff;padding:0 .5rem;font-weight:700}.final-settings-editor p{margin:.4rem 0 1rem;line-height:1.5}.final-settings-editor .phase-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.final-settings-editor label,.final-settings-editor select,.final-settings-editor input{min-width:0;max-width:100%}.final-settings-editor input{box-sizing:border-box;color:#bceeff;width:100%;min-height:40px;font:inherit;background:#030d15;border:1px solid #1e617d;margin-top:.5rem;padding:.5rem .7rem}.final-settings-editor small{line-height:1.5;display:block}.final-settings-preview{color:#a9e8fa}.rules-layout .final-settings-preview{border:1px solid #195068;gap:.4rem;padding:1rem;display:grid}.cut-match-format{color:#7bd8f5;padding:0 .6rem .5rem;display:block}@media (max-width:600px){.final-settings-editor .phase-config-grid{grid-template-columns:minmax(0,1fr)}}.day-two-panel{background:#071b28;border:1px solid #245b72;border-radius:10px;min-width:0;margin:0 0 24px;padding:20px}.day-two-panel h3{margin:10px 0;font-size:22px}.day-two-panel p{overflow-wrap:anywhere;line-height:1.5}.day-two-panel .final-settings-preview,.day-two-editor .final-settings-preview{gap:8px;display:grid}.day-two-editor label.day-two-toggle,.day-two-panel label.day-two-toggle{flex-direction:row;align-items:flex-start;gap:12px;margin:16px 0;line-height:1.5;display:flex}.day-two-editor .day-two-toggle input,.day-two-panel .day-two-toggle input{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0;padding:0}.day-two-review{min-width:0;margin-top:16px}.day-two-table{max-height:360px;overflow:auto}.day-two-table table{border-collapse:collapse;width:100%}.day-two-table th,.day-two-table td{text-align:left;border-bottom:1px solid #245b72;padding:12px;font-size:14px}.day-two-table td:first-child{overflow-wrap:anywhere}.day-two-panel button{white-space:normal;max-width:100%;min-height:44px}.day-two-editor input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.season-meta-tabs{gap:8px;margin-bottom:24px;display:flex}.season-meta-tabs button,.season-meta-pagination button{color:#a6c1cf;background:#071b28;border:1px solid #245b72;border-radius:8px;min-height:44px;padding:10px 18px;font-size:15px}.season-meta-tabs button[aria-pressed=true]{color:#e9faff;background:#0b3d56;border-color:#21bde8}.season-metagame{gap:22px;min-width:0;display:grid}.season-metagame h2{margin:10px 0;font-size:clamp(24px,3vw,34px)}.season-metagame p{color:#a6c1cf;margin:10px 0;line-height:1.6}.season-meta-filters{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) repeat(2,minmax(145px,1fr)) auto;align-items:end;gap:14px;display:grid}.season-meta-filters label,.season-meta-search{color:#a6c1cf;gap:8px;min-width:0;font-size:15px;display:grid}.season-meta-filters input,.season-meta-filters select,.season-meta-search input{box-sizing:border-box;color:#e9faff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#051521;border:1px solid #245b72;border-radius:8px;width:100%;min-width:0;height:46px;padding:10px 12px;font-size:16px}.season-meta-filters button{white-space:normal;height:46px;min-height:46px}.season-meta-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.season-meta-stats article{background:#071b28;border:1px solid #245b72;border-radius:10px;gap:8px;padding:18px;display:grid}.season-meta-stats strong{color:#2bc5ee;font-size:28px}.season-meta-stats span{color:#a6c1cf;overflow-wrap:anywhere;font-size:15px}.season-meta-panel{background:#061722;border:1px solid #245b72;border-radius:10px;min-width:0;padding:22px}.season-meta-panel h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:20px}.season-meta-panel summary{cursor:pointer;font-size:16px;font-weight:600}.season-metagame .season-meta-caution{color:#e6c779;background:#262316;border-radius:8px;margin:0;padding:12px 16px}.season-meta-search{max-width:440px}.season-meta-scroll{border:1px solid #245b72;border-radius:10px;min-width:0;overflow-x:auto}.season-meta-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.season-meta-scroll caption{text-align:left;color:#a6c1cf;padding:16px}.season-meta-scroll th,.season-meta-scroll td{white-space:nowrap;border-bottom:1px solid #173c50;padding:10px 16px}.season-meta-scroll th button{color:#e9faff;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:3px 10px 3px 0;font-size:15px;display:flex}.season-meta-scroll th button[aria-pressed=true]{color:#2bc5ee;border-color:#21bde8}.season-metagame img{object-fit:contain;flex:0 0 40px}.season-meta-companions,.season-meta-sources{margin:16px 0;padding:0;list-style:none}.season-meta-companions li{align-items:center;gap:10px;min-height:50px;display:flex}.season-meta-companions strong{white-space:nowrap;margin-left:auto}.season-meta-sources li{border-bottom:1px solid #173c50;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:14px 0;display:flex}.season-meta-sources a{color:#2bc5ee;overflow-wrap:anywhere}.season-meta-sources span{color:#a6c1cf;font-size:14px}.season-meta-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.season-metagame button:disabled{opacity:.4;cursor:default}@media (max-width:1100px){.season-meta-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.season-meta-filters button{grid-column:1/-1}}@media (max-width:560px){.season-meta-tabs button{flex:1;padding:10px}.season-meta-filters{grid-template-columns:minmax(0,1fr)}.season-meta-stats{gap:8px}.season-meta-stats article{padding:12px 8px}.season-meta-stats span{font-size:14px}.season-meta-panel{padding:16px}.season-meta-pagination button{padding:10px}}@media (max-width:600px){.day-two-panel{padding:16px}.day-two-panel button{width:100%}.day-two-table th,.day-two-table td{padding:10px 6px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brand,.mobile-drawer-brand,.legal-brand,.live-display-brand{align-items:center;gap:10px}.mobile-drawer-brand,.legal-brand{display:inline-flex}:is(.brand,.mobile-brand,.mobile-drawer-brand,.legal-brand,.live-display-brand)>.vgtx-wordmark{color:#f3fbff;letter-spacing:-.04em;white-space:nowrap;text-shadow:none;flex:none;align-items:center;gap:0;font:italic 900 28px/1 Arial,sans-serif;display:inline-flex}.vgtx-wordmark>.vgtx-wordmark-v{background:url(/brand-mark.svg) 50%/contain no-repeat;flex:0 0 1.05em;width:1.05em;height:.97em;margin-right:-.1em;display:block;transform:translateY(-.07em)}.vgtx-wordmark>.vgtx-wordmark-tail{color:#f3fbff;display:block}.vgtx-wordmark .vgtx-wordmark-x{color:#22c9f8}.mobile-brand>.vgtx-wordmark{font-size:24px}.mobile-drawer-brand>.vgtx-wordmark,.legal-brand>.vgtx-wordmark{font-size:28px}.sidebar .nav-item{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:12px;display:grid;position:relative}.sidebar .nav-item .nav-icon,.mobile-nav-drawer nav button>.nav-icon{flex:0 0 24px;place-items:center;width:24px;min-width:24px;height:24px;margin:0;padding:0;font-size:0;line-height:1;display:grid}.nav-icon svg{width:24px;height:24px;display:block}.mobile-nav-drawer nav button{grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:12px;display:grid;position:relative}.mobile-nav-drawer nav button>.nav-icon{box-sizing:border-box;width:38px;min-width:38px;height:38px}.mobile-nav-drawer>.mobile-private-nav{padding-left:0!important;padding-right:0!important}.sidebar .nav-update-dot,.mobile-nav-drawer nav .nav-update-dot{position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (min-width:621px) and (max-width:900px){.sidebar .brand .vgtx-wordmark-tail{display:none}.sidebar .nav-item{grid-template-columns:24px;justify-content:center;column-gap:0}}.team-library,.team-library>*{box-sizing:border-box;min-width:0;max-width:100%}.team-library-hero{align-items:center}.team-library-hero>div{flex:1 1 0;min-width:0}.team-library-hero h2,.team-library-hero p{overflow-wrap:anywhere}.team-library-hero>strong{flex:none;min-width:0}.team-library-toolbar{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:end}.team-library-toolbar>label{grid-template-rows:auto 48px;gap:8px}.team-library-toolbar>label>span:first-child,.team-library-search>.team-library-field-label{letter-spacing:.04em;min-height:20px;height:auto!important;font-size:.875rem!important;line-height:1.45!important}.team-library-toolbar input,.team-library-toolbar select{min-width:0;height:48px;min-height:48px;font-size:1rem}.team-library-search>.team-library-search-icon{height:48px!important}.team-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}.team-library-card>header span,.team-library-event small,.team-library-card>footer small,.team-library-pages span,.team-library-hero>strong small{font-size:.75rem;line-height:1.5}.team-library-card>footer button,.team-library-card>footer a{min-height:40px;font-size:.875rem}:is(.wizard,.directory,.tournament-ranking,.ranking-card,.admin-dashboard,.team-library,.schedule-form) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;line-height:1.4;font-size:1rem!important}:is(.wizard,.admin-dashboard,.directory,.tournament-ranking) label{font-size:.875rem;line-height:1.5}:is(.wizard,.admin-dashboard,.directory,.ranking-card,.tournament-ranking,.activity) small{height:auto;font-size:.75rem!important;line-height:1.5!important}.field-help,.section-kicker,.eyebrow{line-height:1.5;font-size:.75rem!important}.wizard :is(legend,button,.field-help,p){line-height:1.5}.wizard button,.wizard button strong{font-size:.875rem}.wizard :is(.form-grid,.phase-config-grid)>label>span:first-child{font-size:.875rem;line-height:1.5}.wizard :is(fieldset,section,header,label)>div{min-width:0}.wizard :is(button,legend,label,small,p){overflow-wrap:anywhere}.wizard .form-grid>label{min-width:0}.wizard .form-grid :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:46px}.wizard .native-picker-control{min-width:0;max-width:100%}.wizard .native-picker-control input{padding-right:52px}.wizard .registration-question-row{grid-template-columns:minmax(0,1fr)}.wizard :is(.registration-question-copy,.registration-question-builder>header>div) :is(strong,small){height:auto;line-height:1.5}.wizard-header,.wizard-footer{gap:12px}.wizard-footer{flex-wrap:wrap}.top-actions button{font-size:.875rem;line-height:1.3}.nav-item,.mobile-language-panel strong{font-size:.875rem}.mobile-language-panel small{font-size:.75rem}.admin-readiness-panel>header{flex-wrap:wrap;align-items:flex-start;gap:20px}.admin-readiness-panel>header>div:first-child{flex:280px;min-width:0}.admin-readiness-score{max-width:230px}.admin-readiness-score em{white-space:normal;font-size:.75rem;line-height:1.5}.admin-readiness-checks article{align-items:start;min-width:0}.admin-readiness-checks article p{font-size:.875rem;line-height:1.5}.admin-readiness-checks article strong{font-size:.875rem}.admin-readiness-checks article em{white-space:normal;font-size:.75rem}.admin-readiness-checks article.info,.admin-readiness-checks article.deferred{background:#081923;border-color:#305568}.admin-readiness-checks :is(.info,.deferred)>span,.admin-readiness-checks :is(.info,.deferred) em{color:#a8c6d5;border-color:#305568}.activity .outline-button{white-space:normal;height:auto;min-height:44px;margin-top:10px;font-size:.875rem}.activity strong{font-size:.875rem;line-height:1.5}@media (min-width:621px) and (max-width:1200px){.team-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.team-library-search{grid-column:1/-1}}@media (max-width:768px){.admin-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-readiness-checks article{grid-template-columns:28px minmax(0,1fr)}.admin-readiness-checks article>em{grid-column:2;justify-self:start}}@media (max-width:620px){.team-library-toolbar{grid-template-columns:minmax(0,1fr)}.team-library-search{grid-column:auto}.team-library-hero{align-items:flex-start}.mobile-brand{align-items:center;display:flex}.top-actions button{padding-inline:8px}.wizard :is(.phase-config-grid,.scoring-input-grid,.form-grid){grid-template-columns:minmax(0,1fr)}.wizard-footer>button{flex:120px}}.vgtx-help-page{color:#e4f4fc;max-width:1160px;margin:auto;padding:28px 24px 50px}.help-page-header{border-bottom:1px solid #245b72;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.help-page-header>a{color:#5ed8ff;font-size:15px}.help-page-header>a:first-child{font-size:30px;display:inline-flex}.help-page-header .vgtx-wordmark{white-space:nowrap;letter-spacing:-.04em;align-items:center;gap:0;font:italic 900 28px/1 Arial,sans-serif;display:inline-flex}.help-page-hero{margin:40px 0 28px}.help-page-hero>span{color:#36c8f5;letter-spacing:.12em;font-size:14px}.help-page-hero h1{margin:12px 0;font-size:clamp(28px,4vw,44px)}.help-page-hero p,.help-guide p,.help-page-footer p{color:#a5c1d0;font-size:16px;line-height:1.7}.help-search{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.help-search label{color:#a5c1d0;gap:8px;min-width:0;font-size:15px;display:grid}.help-search input,.help-search select{box-sizing:border-box;color:#e4f4fc;width:100%;min-width:0;height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071b28;border:1px solid #245b72;border-radius:8px;padding:10px 12px;font-size:16px}.help-search>button,.help-back{color:#dff6ff;background:#0a3e59;border:1px solid #28bfe8;border-radius:8px;min-height:46px;padding:10px 18px;font-size:15px}.help-result-count{color:#8fb7cc;margin:22px 0;font-size:15px}.help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.help-guide-card{text-align:left;color:#e4f4fc;background:#071b28;border:1px solid #245b72;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:24px;display:flex}.help-guide-card:hover{background:#0b2637;border-color:#28bfe8}.help-guide-card strong{font-size:20px;line-height:1.4}.help-guide-card span{color:#a5c1d0;font-size:16px;line-height:1.6}.help-guide-card small{color:#5ed8ff;margin-top:auto;padding-top:8px;font-size:14px}.help-selected{margin-top:26px;scroll-margin-top:16px}.help-guide h2{margin:24px 0 12px;font-size:clamp(23px,3vw,30px);line-height:1.3}.help-guide ol{margin:24px 0;padding-left:26px;list-style:decimal}.help-guide li{padding:4px 0 12px 8px;font-size:16px;line-height:1.8}.help-guide li::marker{color:#36c8f5;font-weight:700}.help-guide aside{color:#e3d5a2;background:#222416;border-left:3px solid #dbc16c;border-radius:0 8px 8px 0;padding:18px;font-size:15px;line-height:1.7}.help-guide nav{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.help-guide nav button,.help-guide nav a{color:#5ed8ff;text-align:left;background:#092536;border:1px solid #245b72;border-radius:8px;min-height:44px;padding:12px;font-size:15px;line-height:1.5}.help-page-footer{border-top:1px solid #245b72;gap:14px;margin-top:40px;padding-top:24px;display:grid}.help-page-footer a,.help-full-link{color:#5ed8ff;overflow-wrap:anywhere;font-size:15px}.help-page-footer small{color:#8fb7cc;font-size:14px;line-height:1.7}button.vgtx-help-link{text-transform:none;letter-spacing:normal;color:#70d5f3;clip-path:none;white-space:normal;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:auto;max-width:100%;min-height:44px;margin:4px 0;padding:8px 0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}button.vgtx-help-link>span{width:22px;height:22px;font:inherit;background:#092536;border:1px solid #3184a1;border-radius:50%;flex:0 0 22px;place-items:center;margin:0;padding:0;display:inline-grid}dialog.vgtx-help-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#e4f4fc;background:#061722;border:1px solid #36c8f5;border-radius:12px;width:min(760px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto}.vgtx-help-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00070ecc}.help-dialog-inner{padding:24px}.help-dialog-inner>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-dialog-inner>header strong{color:#5ed8ff;font-size:16px}.help-dialog-inner>header button{color:#e4f4fc;background:#0b2637;border:1px solid #245b72;border-radius:8px;flex:0 0 44px;width:44px;height:44px;font-size:26px}:is(.vgtx-help-page :focus-visible,.vgtx-help-dialog :focus-visible,.vgtx-help-link:focus-visible){outline-offset:3px;outline:2px solid #5ed8ff}@media (max-width:600px){.vgtx-help-page{padding:18px 16px 32px}.help-page-header{gap:14px}.help-search,.help-guide-grid{grid-template-columns:minmax(0,1fr)}.help-guide-card,.help-dialog-inner{padding:18px}.help-page-hero{margin-top:28px}.help-guide nav button{width:100%}}
