/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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:#111;--muted:#6d695d;--line:#e4dfca;--paper:#f8f6ed;--white:#fff;--lime:#ffd400;--lime-strong:#f2c300;--logo-gold:#fecc00;--yellow:#fecc00;--nav-cream:#f4eed8;--forest:#171717;--purple:#ffd400;--blue:#ffbd00;--shadow:0 18px 55px #0000001f}.competition-create-modal{background:#fffdf2;border:1px solid #d8c86c;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 28px;padding:28px;display:grid;position:relative;box-shadow:0 18px 50px #1111111f}.competition-create-modal>div:first-of-type,.competition-create-modal footer{grid-column:1/-1}.competition-create-modal>div:first-of-type span,.competition-setup-page .page-intro p,.setup-panel .card-title p{color:#8a7412;letter-spacing:.15em;font-size:11px;font-weight:900}.competition-create-modal h3{margin:5px 0 8px;font-size:28px}.competition-create-modal p{color:#69736e;margin:0}.competition-create-modal label,.setup-panel label{color:#4d5853;gap:7px;font-size:12px;font-weight:800;display:grid}.competition-create-modal input,.competition-create-modal select,.setup-panel input,.setup-panel select,.setup-panel textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #d8d4bd;border-radius:10px;padding:11px 12px}.competition-create-modal footer{justify-content:flex-end;gap:10px;display:flex}.competition-create-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:16px}.competition-setup-page{max-width:1320px}.setup-roster-count{color:#ffe600;background:#111;border-radius:999px;align-self:center;padding:10px 16px}.competition-setup-steps{background:#fff;border:1px solid #ddd8bb;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid;overflow:hidden}.competition-setup-steps button{color:#68736e;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5e1c9;justify-content:center;align-items:center;gap:9px;min-height:62px;display:flex}.competition-setup-steps button:last-child{border-right:0}.competition-setup-steps button b{color:#111;background:#eee;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.competition-setup-steps button.active{color:#111;background:#fff4a7;font-weight:900}.competition-setup-steps button.active b{color:#ffe600;background:#111}.setup-panel{background:#fff;border:1px solid #ddd8bb;border-radius:18px;padding:26px}.setup-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:24px 0;display:grid}.setup-team-fields{grid-template-columns:minmax(0,1fr) 70px 48px 12px;align-items:center;gap:8px;display:grid}.setup-team-code{text-align:center;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.setup-team-fields input[type=color]{height:43px;padding:4px}.setup-team-fields i,.setup-unassigned i,.setup-group-team-list i{border-radius:99px;width:10px;height:36px;display:block}.setup-actions{border-top:1px solid #ebe8d7;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.setup-actions span{color:#68736e}.setup-format-choice{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.setup-format-choice button{text-align:left;cursor:pointer;background:#faf9f2;border:1px solid #d8d4bd;border-radius:14px;gap:5px;padding:18px;display:grid}.setup-format-choice button.active{background:#fff7bd;border:2px solid #e6bb00}.setup-format-choice span{color:#6e7873}.setup-deadline{max-width:420px;margin-bottom:22px}.setup-rule-card,.setup-csv-card,.setup-fixture-editor{background:#faf9f2;border:1px solid #ded9c0;border-radius:15px;margin-top:18px;padding:20px}.setup-rule-card>header,.setup-csv-card>header,.setup-group-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.setup-rule-card h3{margin:3px 0 0}.setup-rule-main{grid-template-columns:2fr 1fr;gap:12px;margin:18px 0;display:grid}.setup-band-list{gap:8px;display:grid}.setup-band-list>div{grid-template-columns:2fr .7fr .7fr .8fr;gap:8px;display:grid}.setup-band-header{color:#737c77;letter-spacing:.08em;padding:0 5px;font-size:10px;font-weight:900}.setup-groups-builder{margin-top:18px}.setup-group-toolbar span{color:#68736e;margin-top:4px;display:block}.setup-unassigned{background:#fffdf2;border:1px dashed #b9ad6e;border-radius:13px;margin:18px 0;padding:15px}.setup-unassigned>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.setup-unassigned button{cursor:grab;background:#fff;border:1px solid #ddd6ad;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:flex}.setup-unassigned i{height:26px}.setup-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-groups-grid article{background:#fff;border:1px solid #ddd8bb;border-radius:14px;min-height:210px;padding:14px}.setup-groups-grid article>header{grid-template-columns:1fr 36px;gap:8px;display:grid}.setup-groups-grid article>header button{color:#a12b20;cursor:pointer;background:#fff0ec;border:0;border-radius:8px;font-size:22px}.setup-group-team-list{gap:7px;min-height:45px;margin:12px 0;display:grid}.setup-group-team-list>div{cursor:grab;background:#f6f5ec;border-radius:9px;grid-template-columns:8px 1fr 112px;align-items:center;gap:8px;padding:7px;display:grid}.setup-group-team-list i{height:28px}.setup-group-team-list select{padding:6px}.setup-group-scoring{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.setup-player-list-note,.setup-review-note{color:#fff;background:#111;border-radius:12px;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.setup-player-list-note strong{color:#ffe600}.setup-round-settings{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:22px 0;display:grid}.setup-csv-card header span,.setup-csv-card header small{color:#68736e;margin-bottom:4px;display:block}.setup-csv-actions{align-items:center;gap:12px;margin:16px 0 10px;display:flex}.setup-csv-actions span{color:#68736e;flex:1}.setup-csv-card textarea{resize:vertical;min-height:145px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.setup-inline-error{color:#a12b20;font-weight:800}.setup-csv-preview{gap:2px;margin:12px 0;display:grid;overflow-x:auto}.setup-csv-preview>div{background:#fff;grid-template-columns:50px 1.1fr 1fr 1fr 1.1fr;gap:10px;min-width:760px;padding:8px;display:grid}.setup-csv-preview>div:first-child{color:#ffe600;background:#111;font-size:10px;font-weight:900}.setup-fixture-editor>.card-title{align-items:end}.setup-fixture-list{gap:9px;display:grid}.setup-fixture-list article{background:#fff;border-radius:11px;grid-template-columns:1.5fr .55fr 1fr 1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.setup-fixture-list article>div:first-child{align-self:center;align-items:center;gap:7px;display:flex}.setup-fixture-list article>div:last-child{gap:7px;display:flex}.setup-review-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.setup-review-grid>div{background:#faf9f2;border:1px solid #ddd8bb;border-radius:13px;gap:5px;padding:18px;display:grid}.setup-review-grid span{color:#8a7412;letter-spacing:.1em;font-size:10px;font-weight:900}.setup-review-grid strong{font-size:22px}.setup-review-grid small{color:#68736e}@media (width<=900px){.competition-create-modal,.setup-team-grid,.setup-format-choice,.setup-groups-grid,.setup-review-grid{grid-template-columns:1fr}.competition-setup-steps,.setup-fixture-list article{grid-template-columns:1fr 1fr}.setup-fixture-list article>div:first-child,.setup-fixture-list article>div:last-child{grid-column:1/-1}}@media (width<=620px){.competition-setup-steps,.setup-round-settings,.setup-rule-main,.setup-group-scoring{grid-template-columns:1fr}.setup-band-list>div{grid-template-columns:1fr 1fr}.setup-band-header{display:none!important}.setup-actions{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ffd40073}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--lime);color:#111;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:900;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand{color:var(--ink);letter-spacing:-.8px;align-items:center;gap:11px;font-size:17px;font-weight:900;display:flex}.brand-word{color:currentColor}.brand-logo{background:#030303 url(/bybleo-logo-mark.webp) 50%/172% no-repeat;border:1px solid #ffd40052;border-radius:50%;flex:none;width:36px;height:36px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffd40014}.brand-mark{background:var(--ink);border-radius:10px 10px 3px;place-items:center;width:32px;height:32px;display:grid;position:relative;transform:rotate(-5deg)}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";border:2px solid var(--lime);border-radius:50%;position:absolute}.brand-mark:before{width:18px;height:18px}.brand-mark:after{background:var(--lime);width:5px;height:5px}.brand-mark span{border-width:0 0 0 2px;border-radius:0;width:2px;height:24px}.auth-restoring-shell{color:#fff;background:radial-gradient(circle at 50% 38%,#ffd4001f,#0000 28%),#080808;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.auth-restoring-shell .brand{color:var(--lime)}.auth-restoring-shell .brand-logo{width:52px;height:52px}.auth-restoring-shell>span{color:#aaa79a;letter-spacing:.6px;font-size:10px;font-weight:800}.auth-shell{color:#fffdf4;background:radial-gradient(circle at 12% 20%,#ffd40033,#0000 32%),radial-gradient(circle at 78% 78%,#ffbd001a,#0000 28%),#080808;min-height:100vh;padding:0 5vw 40px;position:relative;overflow:hidden}.auth-shell:before{content:"";opacity:.07;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.auth-shell:after{content:"";z-index:0;opacity:.075;filter:saturate(.85);mix-blend-mode:screen;pointer-events:none;background:url(/bybleo-logo-background.webp) 50%/contain no-repeat;width:min(67vw,900px);position:absolute;top:96px;bottom:-9%;left:-9%}.auth-header{z-index:1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.auth-header .brand{color:var(--lime)}.auth-header .brand-logo{border-color:#ffd4009e;width:42px;height:42px;box-shadow:0 0 0 4px #ffd40014,0 8px 24px #00000057}.text-button{color:#cfd7d2;background:0 0;border:0;font-size:13px}.text-button:hover{color:var(--lime)}.auth-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;max-width:1220px;min-height:calc(100vh - 130px);margin:auto;display:grid;position:relative}.auth-story{max-width:650px;padding:60px 0}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:#bec9c2;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.eyebrow span{color:var(--lime)}.auth-story h1{letter-spacing:-2px;text-transform:uppercase;margin:24px 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(58px,7vw,100px);font-weight:900;line-height:.88}.auth-story>p{color:#b9c4bd;max-width:570px;font-size:18px;line-height:1.65}.score-ticker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:490px;margin:42px 0 28px;padding:20px 24px;display:grid}.score-ticker div{align-items:center;gap:13px;display:flex}.score-ticker div:last-child{justify-content:end}.score-ticker b{font-size:34px}.score-ticker>span{letter-spacing:1.3px;color:#87938c;font-size:9px;font-weight:800}.club-mark{box-sizing:border-box;letter-spacing:0;white-space:nowrap;border:1px solid;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:9px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.auth-proof{align-items:center;gap:16px;display:flex}.avatar-stack{display:flex}.avatar-stack span{color:#1a211d;background:#e99cc8;border:2px solid #14221c;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-7px;font-size:9px;font-weight:900;display:grid}.avatar-stack span:first-child{background:#91d9ff;margin:0}.avatar-stack span:nth-child(3){background:var(--lime)}.avatar-stack span:last-child{color:#fff;background:#35443d}.auth-proof p{color:#97a59c;font-size:12px;line-height:1.5}.auth-proof strong{color:#fff}.auth-card{width:100%;max-width:480px;color:var(--ink);background:#fff;border-radius:20px;justify-self:end;padding:38px 42px;box-shadow:0 28px 90px #00000059}.auth-tabs{background:#eef1ee;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:34px;padding:4px;display:grid}.auth-tabs button{color:#758078;background:0 0;border:0;border-radius:7px;padding:10px;font-size:12px;font-weight:800}.auth-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 2px 8px #00000014}.auth-card h2{letter-spacing:-1.2px;margin:0 0 8px;font-size:30px}.card-intro{color:var(--muted);margin:0 0 28px;font-size:14px}.auth-card form>label,.profile-drawer form>label,.profile-settings-card form>label,.modal form>label,.field-row label{color:#4e5b54;gap:8px;margin:18px 0;font-size:11px;font-weight:800;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#f8faf8;border:1px solid #dce2de;border-radius:9px;padding:13px 14px;transition:border .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#e5b900;box-shadow:0 0 0 3px #ffd40033}.password-field{display:flex;position:relative}.password-field button{color:var(--forest);background:0 0;border:0;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.password-field input{padding-right:58px}.password-guidance{color:#7e877f;margin:-8px 0 18px;font-size:9px;line-height:1.45;display:block}.handle-field{align-items:center;display:flex;position:relative}.handle-field b{z-index:1;color:#8a8575;font-size:12px;position:absolute;left:14px}.handle-field input{padding-left:14px}.form-between{justify-content:space-between;align-items:center;margin:16px 0 24px;display:flex}.check-label{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;margin:0!important;font-size:11px!important;font-weight:600!important;display:flex!important}.check-label input{width:15px;height:15px;accent-color:var(--forest)}.inline-link,.back-link{color:#536359;background:0 0;border:0;font-size:11px;font-weight:800}.back-link{margin-bottom:28px;padding:0}.step-count{color:#80a72d;letter-spacing:1.5px;margin-bottom:12px;font-size:10px;font-weight:900}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-button{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:13px 18px;font-size:12px;font-weight:800;box-shadow:0 7px 18px #111b1729}.primary-button:hover{background:#2a2a2a;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.62;transform:none}.primary-button span{color:var(--lime);margin-left:14px}.full{width:100%;padding:15px 18px}.demo-button{color:#627168;text-underline-offset:3px;background:0 0;border:0;margin:17px auto 0;font-size:11px;text-decoration:underline;display:block}.terms{color:#9aa39d;text-align:center;margin:22px 0 0;font-size:9px}.terms a{color:#545e58;text-underline-offset:2px;font-weight:800}.auth-message{border-radius:8px;margin:0 0 18px;padding:11px 13px;font-size:10px;line-height:1.45}.auth-message.error{color:#8d351d;background:#fff0e8;border:1px solid #f2c8b5}.auth-message.success{color:#49620f;background:#f1f8d9;border:1px solid #cfdd9e}.username-status{color:#827e70;margin-top:1px;font-size:8px;font-weight:700;line-height:1.4;display:block}.username-status.available{color:#557900}.username-status.taken,.username-status.invalid{color:#a43f28}.username-status.checking{color:#826800}.auth-confirmation{text-align:center}.confirmation-icon{background:var(--lime);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:24px;font-weight:900;display:grid}.auth-confirmation .card-intro{line-height:1.6}.auth-resend{margin:0 0 10px}.auth-resend:disabled{cursor:wait;opacity:.62}.auth-setup-note{color:#716b57;background:#f6f1d8;border-radius:0 0 20px 20px;margin:22px -42px -38px;padding:13px 42px;font-size:9px;line-height:1.5}.auth-setup-note span{color:#806300;letter-spacing:1px;margin-right:6px;font-size:7px;font-weight:900}.app-shell{min-height:100vh}.sidebar{z-index:10;background:linear-gradient(#030303 0%,#151208 100%);border-right:1px solid #fecc0057;flex-direction:column;width:238px;padding:28px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #00000029}.sidebar .brand{color:var(--logo-gold);margin-bottom:46px;padding-left:8px}.sidebar .brand-logo{border-color:#fecc00b8;box-shadow:0 0 0 3px #fecc0017}.sidebar nav{gap:6px;display:grid}.sidebar nav button{width:100%;color:var(--nav-cream);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:12px 13px;font-size:12px;font-weight:850;display:flex}.sidebar nav button:hover{color:#fff;background:#fecc001a}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--logo-gold), 0 7px 18px #0000002e;background:#fecc0029}.sidebar nav button.active .nav-icon{color:var(--logo-gold)}.nav-icon{width:20px;color:var(--logo-gold);place-items:center;font-size:17px;line-height:1;display:grid}.nav-badge{background:var(--logo-gold);border:1px solid var(--logo-gold);color:#080808;border-radius:7px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:9px;display:grid}.sidebar nav button.active .nav-badge{background:var(--logo-gold);border-color:var(--logo-gold);color:#080808}.sidebar-rankings{border-top:1px solid #fecc0040;margin-top:18px;padding-top:16px}.sidebar-rankings-heading{justify-content:space-between;align-items:center;padding:0 8px 8px;display:flex}.sidebar-rankings-heading>span{color:var(--logo-gold);letter-spacing:1.25px;font-size:7px;font-weight:950}.sidebar-rankings-heading>button{color:var(--nav-cream);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:7px;font-weight:950;text-decoration:underline}.sidebar-ranking-list{gap:3px;display:grid}.sidebar-ranking-list>button{width:100%;color:var(--nav-cream);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 8px;display:grid}.sidebar-ranking-list>button:hover{background:#fecc001a}.sidebar-ranking-list>button>span:first-child{gap:2px;min-width:0;display:grid}.sidebar-ranking-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sidebar-ranking-list small{color:#aaa085;white-space:nowrap;font-size:7px}.sidebar-rank{justify-items:end;gap:2px;display:grid}.sidebar-rank>span{justify-content:end;align-items:center;gap:5px;display:inline-flex}.sidebar-rank b{color:var(--logo-gold);font-size:10px}.sidebar-rank small{color:#aaa085;font-weight:900}.sidebar-ranking-empty{color:#aaa085;margin:0;padding:10px 8px;font-size:8px;font-weight:700;line-height:1.5}.sidebar-bottom{margin-top:auto}.streak-card{color:#fff;background:#fecc0014;border:1px solid #fecc0033;border-radius:10px;align-items:center;gap:11px;margin-bottom:18px;padding:12px;display:flex}.streak-icon{background:var(--logo-gold);width:28px;height:28px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.streak-card div{gap:3px;display:grid}.streak-card strong{font-size:10px}.streak-card small{color:#a7b2ab;font-size:8px}.profile-chip{width:100%;color:var(--nav-cream);text-align:left;background:0 0;border:0;border-top:1px solid #fecc0040;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px 8px 0;display:grid}.profile-chip>span:first-child{gap:2px;display:grid}.profile-chip strong{font-size:10px}.profile-chip small{color:#aaa085;font-size:9px}.profile-chip b{color:var(--logo-gold);letter-spacing:1px}.avatar{color:#172019;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:inline-grid}.avatar-lime{background:var(--lime)}.workspace{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7f3eb;grid-template-columns:auto minmax(410px,1fr) auto;align-items:center;gap:clamp(18px,3vw,46px);min-height:96px;padding:16px clamp(24px,4vw,62px);display:grid;position:sticky;top:0}.topbar p,.section-heading p,.page-intro>p,.page-intro>div>p,.season-card>div>p,.card-title p,.profile-drawer>p,.modal>p,.invite-card>p{color:#7e8983;letter-spacing:1.25px;margin:0 0 5px;font-size:9px;font-weight:900}.topbar h2{letter-spacing:-.7px;margin:0;font-size:21px}.topbar-scoring{color:#fff;background:#111;border:1px solid #ded8c7;border-radius:10px;justify-self:end;align-items:stretch;min-width:0;display:flex;overflow:hidden}.topbar-scoring>span{border-left:1px solid #34342f;align-content:center;gap:1px;min-width:88px;padding:9px 12px;display:grid}.topbar-scoring>span:first-child{border-left:0;min-width:130px}.topbar-scoring strong{color:var(--yellow);font-size:15px;line-height:1}.topbar-scoring b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:8px;overflow:hidden}.topbar-scoring small{color:#a9aaa3;white-space:nowrap;font-size:7px;font-weight:750}.topbar-scoring>span:first-child small{color:var(--yellow);letter-spacing:1px;font-size:6px;font-weight:950}.topbar-scoring .topbar-exact-score{background:#2e2805}.top-actions{align-items:center;gap:14px;display:flex}.profile-mini{text-align:left;background:0 0;border:0;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.profile-mini>span:first-child{gap:2px;display:grid}.profile-mini small{color:#8c9690;font-size:9px;font-weight:600}.profile-mini b{color:#87928b}.mobile-brand{display:none}.dashboard,.content-page{width:min(1420px,100%);margin:auto;padding:32px clamp(24px,4vw,62px) 70px}.deadline-banner{color:#fff;min-height:290px;box-shadow:var(--shadow);background:radial-gradient(circle at 74% 20%,#d7ff5238,#0000 24%),linear-gradient(122deg,#14241d,#1b382e 68%,#24473b);border-radius:18px;grid-template-columns:1fr 240px;align-items:center;padding:42px 50px;display:grid;position:relative;overflow:hidden}.deadline-banner:before,.deadline-banner:after{content:"";border:1px solid #d7ff521f;border-radius:50%;position:absolute}.deadline-banner:before{width:330px;height:330px;top:-90px;right:125px}.deadline-banner:after{width:215px;height:215px;top:-32px;right:183px}.deadline-banner>div{z-index:1;position:relative}.live-pill{color:var(--lime);letter-spacing:1px;background:#d7ff521f;border:1px solid #d7ff523b;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.live-pill i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #d7ff521f}.deadline-banner>div>p{color:#95a59d;letter-spacing:1.4px;margin:22px 0 7px;font-size:9px;font-weight:900}.deadline-banner h1{letter-spacing:-2px;margin:0 0 24px;font-size:clamp(31px,4vw,47px);line-height:1.02}.deadline-stats{align-items:center;gap:14px;display:flex}.deadline-stats span{color:#829188;letter-spacing:1px;gap:2px;font-size:7px;display:grid}.deadline-stats b{color:#fff;letter-spacing:0;font-size:21px}.deadline-stats em{color:#607168;font-size:18px;font-style:normal}.banner-side{border-left:1px solid #ffffff1f;justify-self:end;justify-items:center;padding-left:38px;display:grid}.completion-ring{--progress:50%;background:conic-gradient(var(--lime) var(--progress), #ffffff17 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.completion-ring:before{content:"";background:#193229;border-radius:50%;position:absolute;inset:8px}.completion-ring span{font-size:29px;font-weight:900;position:relative}.completion-ring small{color:#95a49c;font-size:12px}.banner-side p{color:#a6b3ac;margin:11px 0 15px;font-size:9px}.banner-side button{color:var(--lime);background:0 0;border:0;font-size:10px;font-weight:900}.section-block{margin-top:36px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-1px;margin:0;font-size:24px}.section-heading>button{color:#52635a;background:0 0;border:0;font-size:10px;font-weight:800}.section-heading-actions{align-items:center;gap:9px;display:flex}.section-heading-actions button{color:#52635a;background:0 0;border:0;padding:8px 10px;font-size:9px;font-weight:850}.section-heading-actions .competition-rules-button{color:#3f3400;background:#fff3ad;border:1px solid #d0b323;border-radius:7px}.section-heading-actions .competition-prizes-button{color:var(--lime);background:#111;border:1px solid #111;border-radius:7px}.section-heading-actions .competition-rules-button:disabled,.section-heading-actions .competition-prizes-button:disabled{cursor:wait;opacity:.55}.mode-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mode-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:260px;padding:27px 30px;transition:transform .2s,box-shadow .2s}.mode-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.mode-top{justify-content:space-between;align-items:center;display:flex}.mode-icon{color:#5a8a28;background:#e8f2df;border-radius:10px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.private-mode .mode-icon{color:var(--purple);background:#ebe6fb}.status-tag{color:#89938d;letter-spacing:1px;background:#f3f5f2;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:900}.mode-card h3{letter-spacing:-.6px;margin:21px 0 7px;font-size:21px}.mode-card>p{color:#6f7b74;max-width:500px;min-height:38px;margin:0 0 20px;font-size:11px;line-height:1.55}.mode-stat{gap:30px;margin-bottom:21px;display:flex}.mode-stat div{gap:2px;display:grid}.mode-stat strong{font-size:18px}.mode-stat small{color:#9aa39e;letter-spacing:.8px;font-size:7px}.mode-card>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;padding:11px 0 0;font-size:10px;font-weight:850;display:flex}.league-pills{gap:7px;margin-bottom:22px;display:flex}.league-pills span{color:#5d4a83;background:#f3f0fb;border-radius:15px;padding:7px 10px;font-size:8px;font-weight:800}.split-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.split-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;font-size:9px;font-weight:800}.ad-billboard{color:#fff;box-shadow:var(--shadow);background:#151e1a;border-radius:15px;margin-top:36px;overflow:hidden}.billboard-rail,.billboard-schedule{color:#ffffff9e;letter-spacing:1.2px;background:#00000038;justify-content:space-between;align-items:center;gap:15px;min-height:34px;padding:0 21px;font-size:7px;font-weight:900;display:flex}.billboard-live{color:#fff;align-items:center;gap:7px;display:flex}.billboard-live i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d7ff5221}.billboard-body{isolation:isolate;grid-template-columns:180px 1fr 190px;align-items:center;gap:28px;min-height:240px;padding:32px 40px;display:grid;position:relative;overflow:hidden}.billboard-brand{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.billboard-brand>span{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:49px;height:49px;font-family:Georgia,serif;font-size:24px;font-weight:800;display:grid}.billboard-brand strong{letter-spacing:2px;padding-bottom:8px;font-size:17px}.billboard-copy{z-index:1;position:relative}.billboard-copy>p:first-child{color:var(--lime);letter-spacing:1.5px;margin:0 0 10px;font-size:8px;font-weight:900}.billboard-copy h2{letter-spacing:-.7px;text-transform:uppercase;margin:0 0 10px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(35px,4vw,54px);font-weight:900;line-height:.88}.billboard-copy h2 span{display:block}.billboard-copy>p:last-child{color:#ffffffb3;max-width:480px;margin:0;font-size:10px;line-height:1.55}.billboard-offer{z-index:1;justify-items:start;gap:13px;display:grid;position:relative}.billboard-offer>span{color:var(--ink);background:var(--lime);letter-spacing:.9px;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:950}.billboard-offer button,.billboard-offer a{color:#fff;background:#ffffff0f;border:1px solid #ffffff59;border-radius:8px;padding:12px 15px;font-size:9px;font-weight:900;text-decoration:none}.billboard-offer button:hover,.billboard-offer a:hover{color:var(--ink);background:#fff}.billboard-art{z-index:-1;opacity:.58;width:38%;position:absolute;inset:0 0 0 auto;overflow:hidden}.billboard-art:before,.billboard-art:after,.billboard-art span{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute}.billboard-art:before{width:260px;height:260px;top:-70px;right:-70px}.billboard-art:after{width:175px;height:175px;top:-25px;right:-26px}.billboard-art span:first-child{border-radius:0;width:90px;height:250%;top:-75%;right:75px;transform:rotate(28deg)}.billboard-art span:nth-child(2){background:var(--lime);border:0;width:10px;height:10px;top:50%;right:60px}.billboard-art span:nth-child(3){background:#fff;border:0;width:4px;height:4px;top:35%;right:115px}.ad-travel{background:linear-gradient(115deg,#17251f,#214d42)}.ad-kit .billboard-copy>p:first-child,.ad-kit .billboard-live i{color:#ffce59}.ad-kit .billboard-live i,.ad-kit .billboard-art span:nth-child(2),.ad-kit .billboard-offer>span{background:#ffce59}.ad-audio .billboard-copy>p:first-child{color:#69ddff}.ad-audio .billboard-offer>span,.ad-audio .billboard-art span:nth-child(2),.ad-audio .billboard-live i{background:#69ddff}.billboard-schedule div{gap:5px;display:flex}.billboard-schedule i{background:#ffffff38;border-radius:2px;width:18px;height:3px}.billboard-schedule i.active{background:var(--lime)}.prediction-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;margin-top:36px;display:grid}.fixture-panel,.leader-card,.full-table-card,.rule-builder{border:1px solid var(--line);background:#fff;border-radius:14px}.fixture-panel .section-heading,.leader-card .section-heading{padding:25px 28px 16px}.compact h2{font-size:20px}.points-note{color:#859089;font-size:9px}.points-note b{color:#6a8f1c}.fixture-list{border-top:1px solid var(--line)}.gameweek-group{background:#fff;border-bottom:1px solid #dcd8ca}.gameweek-group:last-child{border-bottom:0}.gameweek-header{box-shadow:inset 4px 0 0 var(--yellow);background:#fff8c9;border-bottom:1px solid #e9e5d8;grid-template-columns:minmax(130px,.7fr) 1.3fr;align-items:center;gap:20px;padding:14px 20px;display:grid}.gameweek-header>div{gap:3px;display:grid}.gameweek-header p,.gameweek-header span{color:#8b792e;letter-spacing:.8px;margin:0;font-size:7px;font-weight:900}.gameweek-header h3{margin:0;font-size:16px}.gameweek-header>div:last-child{text-align:right;justify-items:end}.gameweek-header strong{font-size:10px}.gameweek-header small{color:#777163;font-size:7px}.gameweek-group.is-locked .gameweek-header{background:#efefeb;box-shadow:inset 4px 0 #a09e96}.gameweek-fixtures .fixture-row:last-child{border-bottom:0}.fixture-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr) 84px;align-items:center;gap:12px;min-height:104px;padding:0 20px 12px;display:grid}.fixture-row.complete{background:#fbfcf8}.fixture-row.locked{background:#f4f5f3}.fixture-time{color:#6f7973;background:#fffdf3;border-bottom:1px solid #ebe5ca;grid-column:1/-1;align-items:center;gap:10px;min-height:34px;margin:0 -20px;padding:7px 20px;font-size:8px;font-weight:800;display:flex}.fixture-row.locked .fixture-time{background:#efefeb}.fixture-time b{color:#111;letter-spacing:.7px;font-size:8px}.fixture-time small{white-space:nowrap;font-size:8px}.fixture-time .fixture-deadline{color:#5f4800;white-space:normal;background:#fff1a8;border:1px solid #e4c646;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:900;line-height:1.35}.team{align-items:center;gap:11px;min-width:0;display:flex}.team strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.home-team{text-align:right;justify-content:end}.score-inputs{justify-content:center;align-items:center;gap:6px;display:flex}.score-inputs input{text-align:center;background:#fff;border-radius:7px;width:38px;height:38px;padding:0;font-size:15px;font-weight:900}.score-inputs input:disabled{color:#68726c;cursor:not-allowed;background:#e7e9e6}.score-inputs span{color:#a1aaa4}.prediction-state{color:#9aa39e;text-align:center;letter-spacing:.4px;min-width:38px;font-size:7px;font-weight:900}.prediction-state.is-saved{color:#679220;background:#edf4df;border-radius:50%;justify-self:center;place-items:center;width:18px;min-width:18px;height:18px;font-size:9px;display:grid}.prediction-state.is-dirty{color:#9a7300}.prediction-state.is-locked{color:#5f6863}.prediction-state.is-final{background:var(--yellow);color:#111;border:1px solid #cda500;border-radius:6px;justify-content:center;align-items:center;min-width:68px;padding:7px 8px;font-size:8px;line-height:1;display:inline-flex}.prediction-actions{justify-items:center;gap:7px;display:grid}.fixture-reset-button{color:#9c382e;text-transform:uppercase;background:#fff6f3;border:1px solid #e1b9b2;border-radius:5px;padding:4px 7px;font-size:6px;font-weight:900}.fixture-reset-button:disabled{opacity:.45}.fixture-empty{color:#7c8881;margin:0;padding:35px 28px;font-size:10px}.fixture-save-error{color:#ad3838;margin:0;padding:12px 27px 0;font-size:9px}.fixture-footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 27px;display:flex}.fixture-footer>div{gap:4px;display:grid}.fixture-footer>div>span{color:#67736c;font-size:9px;font-weight:800}.fixture-footer small{color:#949e98;font-size:8px}.fixture-footer button:disabled{cursor:not-allowed;opacity:.45}.leader-card{overflow:hidden}.leader-card .section-heading button{color:#6a7b71;font-size:9px;text-decoration:underline}.mini-table>div,.you-row{border-top:1px solid #edf0ee;grid-template-columns:26px 34px 1fr auto;align-items:center;gap:9px;padding:13px 24px;display:grid}.rank{color:#7c8780;font-size:10px}.rank-1{color:#c58b13}.mini-table>div>span:nth-child(3),.you-row>span:nth-child(3){gap:2px;display:grid}.mini-table strong,.you-row strong{font-size:9px}.mini-table small,.you-row small{color:#8f9993;font-size:8px}.mini-table em,.you-row em{font-size:10px;font-style:normal;font-weight:900}.you-row{background:#eff7dd;border-top:0}.you-row small i{color:#5d8c21;font-style:normal}.season-card{background:#e9ece8;border-radius:14px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:30px;margin-top:22px;padding:27px 30px;display:grid}.season-card h2{margin:0 0 5px;font-size:21px}.season-card>div>span{color:#707d75;font-size:9px}.season-picks{grid-template-columns:repeat(3,1fr) auto;gap:9px;display:grid}.season-picks label{color:#89938d;background:#fff;border:1px solid #d9dedb;border-radius:9px;grid-template-columns:1fr auto;padding:9px 11px;font-size:7px;font-weight:900;display:grid}.season-picks select{background:0 0;border:0;grid-column:1/-1;padding:3px 0 0;font-size:10px;font-weight:800}.season-picks small{color:#66892d;font-size:7px}.season-picks button{background:var(--ink);color:#fff;border:0;border-radius:9px;font-size:9px;font-weight:800}.season-summary{grid-template-columns:repeat(3,1fr) auto}.season-summary>span{color:#7d8982;letter-spacing:.5px;background:#fff;border:1px solid #d9dedb;border-radius:9px;gap:3px;padding:10px 12px;font-size:7px;font-weight:900;display:grid}.season-summary>span b{color:var(--ink);font-size:15px}.season-summary button{padding:0 18px}.season-deadline-card{color:#fff;border-left:5px solid var(--yellow);background:#111;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:20px;padding:22px 24px;display:grid}.season-deadline-card.is-locked{border-color:#999}.season-deadline-icon{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.season-deadline-card p{color:var(--yellow);letter-spacing:1px;margin:0 0 4px;font-size:7px;font-weight:900}.season-deadline-card h2{margin:0 0 4px;font-size:18px}.season-deadline-card div>span{color:#bdb9ad;font-size:9px}.season-deadline-card>strong{color:var(--yellow);letter-spacing:1px;border:1px solid #6e695c;border-radius:5px;padding:7px 9px;font-size:8px}.season-error,.season-loading{border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:9px}.season-error{color:#963f31;background:#fff0eb;border:1px solid #e7c6bc}.season-loading{color:#746f63;background:#fff;border:1px solid #ded9c8}.state-panel{color:#686359;background:#fff;border:1px solid #ddd8c8;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;margin:0;padding:18px 20px;display:grid}.state-panel.is-compact{margin:12px 18px;padding:14px 16px}.state-panel-mark{color:#777164;background:#efede5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:950;display:grid}.state-panel>div{gap:4px;display:grid}.state-panel small{color:#8c8679;letter-spacing:1px;font-size:7px;font-weight:950}.state-panel strong{color:#24231f;font-size:11px}.state-panel p{color:#777166;margin:0;font-size:9px;line-height:1.55}.state-panel.is-loading{background:#fffdf4;border-color:#ddd7bf}.state-panel.is-loading .state-panel-mark{color:var(--lime);background:#111;animation:1.2s ease-in-out infinite state-panel-pulse}.state-panel.is-empty{background:#fbfaf5;border-style:dashed}.state-panel.is-error{background:#fff4ef;border-color:#e6b9aa}.state-panel.is-error .state-panel-mark{color:#fff;background:#a53c25}.state-panel.is-error small,.state-panel.is-error strong{color:#8d351d}@keyframes state-panel-pulse{0%,to{opacity:.6}50%{opacity:1}}.season-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.season-ranking-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;overflow:hidden}.season-points-tag{color:#705800;letter-spacing:.6px;background:#fff2a7;border-radius:5px;align-self:start;padding:6px 8px;font-size:7px;font-weight:900}.season-top-eight-scoring{background:#fffbdf;border-top:1px solid #efe9d5;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:15px 22px;display:grid}.season-top-eight-scoring>div{gap:3px;display:grid}.season-top-eight-scoring span{color:#8b792e;letter-spacing:.8px;font-size:7px;font-weight:900}.season-top-eight-scoring strong{font-size:11px}.season-top-eight-scoring small{color:#817b68;font-size:7px;line-height:1.4}.season-top-eight-scoring>b{color:#a98b00;font-size:18px}.season-banded-scoring .season-scoring-bands{border-top:1px solid #eadf9b;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:10px;display:flex}.season-scoring-bands>span{background:#fff9;border:1px solid #e8dc8f;border-radius:7px;gap:2px;min-width:120px;padding:8px 10px;display:grid}.season-scoring-bands>span b{color:#3a3524;font-size:8px}.season-ranking-instructions{color:#736f64;background:#f7f5ed;border-top:1px solid #efe9d5;margin:0;padding:14px 22px;font-size:8px;line-height:1.55}.season-team-pool{background:#fffcf0;border-top:1px solid #efe9d5;gap:12px;padding:17px 22px;display:grid}.season-team-pool>div:first-child{color:#6f695a;justify-content:space-between;font-size:8px;display:flex}.season-team-pool>div:first-child span{color:#9a927f}.season-team-pool>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.season-team-pool button{border:1px solid var(--team-color,#111);align-items:center;gap:7px;padding:6px 9px 6px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.season-team-pool button{border:1px solid color-mix(in srgb, var(--team-color,#111) 56%, #ded8c7)}}.season-team-pool button{background:linear-gradient(90deg, var(--team-color,#111), white 68%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.season-team-pool button{background:linear-gradient(90deg, color-mix(in srgb, var(--team-color,#111) 11%, white), white 68%)}}.season-team-pool button{color:#34372f;cursor:grab;font-size:8px;font-weight:800}.season-team-pool button:active,.season-draggable-team:active{cursor:grabbing}.season-team-pool button.is-selected,.season-draggable-team.is-selected{background:#fff5a8;border-color:#c6a300;box-shadow:0 0 0 2px #ffd40033}.season-team-pool .club-mark{width:25px;height:25px;font-size:6px}.season-ranking-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.season-position-slot{border-top:1px solid #efecdf;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:67px;padding:9px 15px;transition:background .15s,box-shadow .15s;display:grid}.season-position-slot:nth-child(odd){border-right:1px solid #efecdf}.season-position-slot.can-receive{cursor:pointer;background:#fffdf1;box-shadow:inset 0 0 0 1px #dcbe0f26}.season-position-slot>b{color:#2a302c;justify-items:center;gap:2px;font-size:16px;display:grid}.season-position-slot>b small{color:#9a9487;letter-spacing:.6px;font-size:5px}.season-draggable-team{border:1px solid var(--team-color,#111);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.season-draggable-team{border:1px solid color-mix(in srgb, var(--team-color,#111) 32%, transparent)}}.season-draggable-team{background:linear-gradient(90deg, var(--team-color,#111), #ffffffb8 62%);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.season-draggable-team{background:linear-gradient(90deg, color-mix(in srgb, var(--team-color,#111) 12%, white), #ffffffb8 62%)}}.season-draggable-team{box-shadow:inset 3px 0 0 var(--team-color,#111);color:#242a26;text-align:left;cursor:grab}.season-draggable-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.season-draggable-team>span:last-child{color:#aaa394;font-size:14px}.season-empty-position{color:#9b9485;text-align:center;border:1px dashed #d7cfbb;border-radius:7px;padding:10px;font-size:7px}.season-position-controls{gap:4px;display:flex}.season-position-controls button{color:#5d5a51;background:#faf8ef;border:1px solid #dcd7c7;border-radius:6px;width:27px;height:27px;font-weight:900}.season-position-controls button:disabled,.season-team-pool button:disabled,.season-draggable-team:disabled{cursor:not-allowed;opacity:.35}.season-category-footer{border-top:1px solid var(--line);background:#f8f5e9;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.season-category-footer>span{color:#7c776b;font-size:8px}.season-category-footer>strong{color:#6f685d;font-size:8px}.season-category-actions{align-items:center;gap:9px;display:flex}.season-category-actions>strong{color:#6f685d;font-size:8px}.season-reset-button{color:#9c382e;background:#fff6f3;border:1px solid #e1b9b2;border-radius:7px;padding:9px 11px;font-size:7px;font-weight:900}.season-reset-button:disabled{opacity:.4}.season-finals-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;overflow:hidden}.season-finals-fields{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.season-finals-fields label{color:#625e55;gap:7px;font-size:8px;font-weight:900;display:grid}.season-finals-fields select{background:#fff;width:100%}.season-winner-field{border-left:3px solid var(--yellow);padding-left:14px}.season-player-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.season-player-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.season-player-card>div:first-child>p{color:#8c8679;letter-spacing:1px;margin:0;font-size:7px;font-weight:900}.season-player-card h2{min-height:44px;margin:15px 0 5px;font-size:17px}.season-player-card>p{color:#7e796e;min-height:42px;margin:0 0 15px;font-size:9px;line-height:1.5}.season-player-card label{color:#625e55;gap:6px;font-size:8px;font-weight:900;display:grid}.season-player-card input,.season-player-card select{font-size:10px}.season-player-card>small{color:#8f897e;min-height:28px;margin-top:8px;font-size:7px;line-height:1.45;display:block}.season-player-card footer{color:#7d786e;background:#faf8f1;border-top:1px solid #efecdf;justify-content:space-between;align-items:center;gap:10px;margin:13px -22px -22px;padding:11px 22px;font-size:8px;display:flex}.season-save-bar{z-index:5;color:#fff;background:#111111f5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:16px 20px;display:flex;position:sticky;bottom:18px;box-shadow:0 12px 30px #0000002e}.season-save-bar>div{gap:3px;display:grid}.season-save-bar strong{font-size:10px}.season-save-bar>div span{color:#aaa69b;font-size:8px}.season-save-bar button:disabled{opacity:.4}.season-admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.season-admin-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:4px;padding:17px 18px;display:grid}.season-admin-summary span{color:#8a8578;letter-spacing:1px;grid-column:1/3;font-size:7px;font-weight:900}.season-admin-summary strong{font-size:17px}.season-admin-summary small{color:#918b7f;font-size:7px}.season-admin-deadline{color:#fff;border-left:5px solid var(--yellow);background:#111;border-radius:13px;grid-template-columns:1fr 300px;align-items:center;gap:25px;margin-bottom:18px;padding:22px 25px;display:grid}.season-admin-deadline p{color:var(--yellow);letter-spacing:1px;margin:0 0 5px;font-size:7px;font-weight:900}.season-admin-deadline h2{margin:0 0 4px;font-size:18px}.season-admin-deadline div>span{color:#b6b2a7;font-size:9px}.season-admin-deadline label{color:#c8c4b8;gap:7px;font-size:8px;font-weight:900;display:grid}.season-admin-deadline-controls{gap:10px;display:grid}.season-admin-deadline input,.season-admin-deadline select{color:#fff;background:#25241f;border-color:#4b483f}.season-admin-deadline input:disabled{opacity:.78;cursor:not-allowed}.season-admin-builder{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.season-admin-category-list{padding:4px 25px}.season-admin-category-list>article{border-bottom:1px solid #ede9dc;grid-template-columns:50px 1fr;gap:14px;padding:18px 0;display:grid}.season-admin-category-list>article.is-archived{opacity:.55}.season-admin-order{grid-template-columns:1fr 1fr;align-content:start;gap:4px;display:grid}.season-admin-order b{color:var(--yellow);text-align:center;background:#111;border-radius:7px;grid-column:1/3;padding:8px}.season-admin-order button{background:#faf8f0;border:1px solid #ddd7c8;border-radius:5px;height:26px}.season-admin-order button:disabled{opacity:.3}.season-admin-order .season-admin-remove{color:#963f31;background:#fff1ed;border-color:#e8c7be;grid-column:1/3;height:28px;font-size:7px;font-weight:900}.season-admin-fields{gap:10px;display:grid}.season-admin-fields>label{color:#777166;gap:5px;font-size:7px;font-weight:900;display:grid}.season-admin-fields textarea{min-height:54px}.season-admin-fields>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.season-admin-fields>div label{color:#777166;gap:5px;font-size:7px;font-weight:900;display:grid}.season-admin-fields>div label small{color:#969083;font-size:7px;font-weight:600}.season-admin-fields .season-admin-band-editor,.season-admin-fields .season-admin-player-csv{background:#fbf8ee;border:1px solid #e4deca;border-radius:9px;grid-template-columns:1fr;gap:9px;padding:13px;display:grid}.season-admin-band-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.season-admin-band-editor>header span,.season-player-import-heading strong{color:#6e6652;letter-spacing:.8px;font-size:8px;font-weight:800}.season-admin-band-editor>header button{padding:7px 9px;font-size:7px}.season-admin-band-editor>div{grid-template-columns:minmax(180px,1fr) 120px 120px auto;align-items:end;gap:8px;display:grid}.season-admin-band-editor>div>.season-admin-remove,.season-admin-player-csv .season-admin-remove{color:#963f31;background:#fff1ed;border:1px solid #e8c7be;border-radius:6px;min-height:34px;padding:8px 10px;font-size:8px;font-weight:750}.season-admin-band-editor>small{color:#817968;font-size:8px;line-height:1.5}.season-admin-player-csv{align-items:stretch;grid-template-columns:1fr!important}.season-player-import-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.season-player-import-heading>div:first-child{gap:3px;display:grid}.season-player-import-heading>div:first-child span{color:#817968;font-size:9px;line-height:1.45}.season-player-counts{background:#fff;border:1px solid #e2dbc7;border-radius:8px;align-items:baseline;padding:8px 10px;display:grid;grid-template-columns:auto auto auto auto!important;gap:4px 7px!important}.season-player-counts b{color:#111;font-size:13px}.season-player-counts span{color:#817968;font-size:8px}.season-player-import-controls{align-items:end;grid-template-columns:minmax(240px,1fr) auto auto!important;gap:8px!important;display:grid!important}.season-player-file-control{color:#6f695d;gap:5px;min-width:0;font-size:8px;font-weight:700;display:grid}.season-player-file-control input{background:#fff;border:1px solid #d8d1bf;border-radius:7px;width:100%;min-height:36px;padding:7px;font-size:9px}.season-player-format-help{color:#817968;font-size:8px;line-height:1.5}.season-player-import-feedback{background:#fff;border:1px solid #dfd8c5;border-left:4px solid #9a9280;border-radius:8px;padding:12px 14px;grid-template-columns:1fr auto!important;gap:4px 12px!important;display:grid!important}.season-player-import-feedback.ready{background:#fffbea;border-left-color:#c8a300}.season-player-import-feedback.error{background:#fff5f2;border-color:#e4bbb4 #e4bbb4 #e4bbb4 #a43d2e}.season-player-import-feedback>strong{color:#111;letter-spacing:.7px;font-size:8px}.season-player-import-feedback>span{color:#6f695d;overflow-wrap:anywhere;justify-self:end;font-size:8px}.season-player-import-feedback>p{color:#6f695d;grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.5}.season-player-import-feedback>p.warning{color:#5f4d08;background:#fff0bc;border-radius:6px;padding:8px 10px}.season-player-import-feedback>button{grid-column:1/-1;justify-self:start;margin-top:3px}.season-player-import-summary{grid-column:1/-1;margin-top:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.season-player-import-summary span{color:#756e60;background:#fffc;border:1px solid #e5dec9;border-radius:6px;gap:2px;padding:8px 9px;font-size:8px;display:grid}.season-player-import-summary b{color:#111;font-size:13px}.season-player-option-browser{background:#fff;border:1px solid #e1dbc9;border-radius:9px;overflow:hidden}.season-player-option-browser>header{background:#f6f2e6;border-bottom:1px solid #e8e2d2;justify-content:space-between;align-items:end;gap:12px;padding:12px 13px;display:flex}.season-player-option-browser>header>div:first-child{gap:3px;display:grid}.season-player-option-browser>header strong{letter-spacing:.7px;font-size:8px}.season-player-option-browser>header span{color:#7b7466;font-size:8px}.season-player-browser-actions{align-items:center;gap:7px!important;display:flex!important}.season-player-browser-actions input{width:min(260px,38vw);min-width:150px}.season-player-option-list,.season-player-option-block{display:block!important}.season-player-option-block h4{color:#8a6d00;letter-spacing:.5px;background:#fbf9f3;border-top:1px solid #ece6d6;border-bottom:1px solid #ece6d6;margin:0;padding:7px 13px;font-size:8px}.season-player-option-block:first-child h4{border-top:0}.season-player-option-row{border-bottom:1px solid #f0ece0;align-items:center;min-height:42px;padding:6px 13px;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) auto auto!important;gap:8px!important;display:grid!important}.season-player-option-row:last-child{border-bottom:0}.season-player-option-row>strong{font-size:10px;font-weight:650}.season-player-option-row>span{color:#777064;font-size:9px}.season-player-option-row>:where(input){width:100%;min-width:0}.season-player-option-row>:where(button){min-height:30px;padding:6px 9px}.season-player-empty{color:#7c7568;text-align:center;margin:0;padding:25px 14px;font-size:9px}.season-player-pagination{background:#f6f2e6;border-top:1px solid #e8e2d2;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.season-player-pagination>span,.season-player-pagination b{color:#726b5f;font-size:8px;font-weight:650}.season-player-pagination>div{align-items:center;gap:8px;display:flex}.season-player-pagination button{min-height:31px;padding:6px 9px}.season-admin-fields .season-admin-checks{grid-template-columns:auto auto 1fr;align-items:center}.season-admin-checks label{align-items:center;gap:6px!important;display:flex!important}.season-admin-checks input{width:auto}.season-admin-checks span{color:#807a6d;justify-self:end;font-size:8px}.season-admin-save{background:#f7f3e6;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;display:flex}.season-admin-save>span{color:#777165;font-size:8px}.page-intro{padding:12px 0 30px}.page-intro h1{letter-spacing:-1.8px;margin:0 0 8px;font-size:clamp(30px,4vw,43px)}.page-intro>span,.page-intro>div>span{color:#738079;font-size:12px}.row-intro{justify-content:space-between;align-items:end;display:flex}.row-intro select{background:#fff;width:210px}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.secondary-button{color:var(--ink);background:#fff;border:1px solid #d9dfdc;border-radius:9px;padding:12px 16px;font-size:10px;font-weight:800}.leave-button{color:#9f3026;background:#fff7f5;border:1px solid #d9a59f;border-radius:9px;padding:12px 16px;font-size:10px;font-weight:900}.leave-button:disabled{cursor:not-allowed;opacity:.45}.competition-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.competition-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:315px;display:flex;overflow:hidden}.competition-art{color:#fff;background:linear-gradient(135deg,#36207c,#7652eb);justify-content:space-between;align-items:start;min-height:120px;padding:18px;display:flex;position:relative;overflow:hidden}.competition-art:after{content:"";border:20px solid #ffffff1f;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-65px;right:-30px}.competition-card.blue .competition-art{background:linear-gradient(135deg,#123f86,#348de7)}.competition-card.rose .competition-art{background:linear-gradient(135deg,#7b284f,#d2699a)}.competition-art span{letter-spacing:.8px;border:1px solid #ffffff59;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:900}.competition-art b{letter-spacing:-3px;opacity:.75;align-self:end;font-size:36px}.competition-body{flex:1;padding:21px}.competition-body>p{color:#8a958f;letter-spacing:1px;margin:0 0 6px;font-size:7px;font-weight:900}.competition-status-badge{color:#5b4900;letter-spacing:.7px;text-transform:uppercase;background:#fff3a8;border:1px solid #d2b200;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:4px 7px;font-size:7px;font-weight:950;display:inline-flex}.competition-status-badge.live{color:var(--logo-gold);background:#111;border-color:#111}.competition-status-badge.pending{color:#5b4900;background:#fff3a8;border-color:#d2b200}.competition-body h3{margin:0 0 19px;font-size:18px}.competition-body>div{color:#7b8780;gap:7px;margin-bottom:20px;font-size:9px;display:grid}.competition-body>div b{color:var(--ink)}.competition-body>span{color:#77837c;min-height:57px;font-size:10px;line-height:1.5;display:block}.competition-body button{border:0;border-top:1px solid var(--line);background:0 0;justify-content:space-between;width:100%;padding:11px 0 0;font-size:9px;font-weight:900;display:flex}.competition-body>.competition-source-data{color:#8c8779;border-top:1px dashed #e0ddd1;gap:4px;margin:-8px 0 15px;padding:10px 0 0;font-size:7px;line-height:1.45}.data-state-note{color:#77662f;background:#fff9d7;border:1px solid #eadf9e;border-radius:8px;margin:-15px 0 16px;padding:10px 13px;font-size:9px}.fixture-data-overview{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.fixture-data-overview>div{background:#fff;grid-template-columns:1fr auto;align-items:end;gap:4px;padding:17px 18px;display:grid}.fixture-data-overview span{color:#918b7d;letter-spacing:1px;grid-column:1/3;font-size:7px;font-weight:900}.fixture-data-overview strong{font-size:20px}.fixture-data-overview small{color:#898579;text-align:right;font-size:7px}.ucl-roster-note{color:#777267;margin:12px 2px 0;font-size:8px;line-height:1.6}.ucl-roster-note strong{color:var(--ink)}.private-invite{color:#fff;background:#19261f;justify-content:center}.private-invite .competition-body{flex:0}.private-invite .competition-body>p{color:var(--lime)}.private-invite .competition-body>span{color:#aab4ae}.private-invite .competition-body button{color:#fff;border-color:#435048}.private-invite .competition-body button span{color:var(--lime)}.rules-note{background:#eaf0e7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:20px;padding:19px 23px;display:grid}.rules-note>span{color:#4e7055;border:1px solid #98ad97;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-weight:900;display:grid}.rules-note h3{margin:0 0 3px;font-size:11px}.rules-note p{color:#6c786f;margin:0;font-size:9px}.rules-note button{color:#446851;background:0 0;border:0;font-size:9px;font-weight:900;text-decoration:underline}.phase-roadmap{color:#fff;border-left:4px solid var(--lime);background:#111;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-top:20px;padding:19px 23px;display:grid}.phase-roadmap>span,.phase-roadmap>strong{color:var(--lime);letter-spacing:1px;border:1px solid #ffd40073;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:900}.phase-roadmap h3{margin:0 0 4px;font-size:12px}.phase-roadmap p{color:#b8b6aa;margin:0;font-size:9px;line-height:1.5}.podium{color:#fff;background:radial-gradient(circle at 50% 100%,#d7ff5226,#0000 35%),#17251f;border-radius:16px;justify-content:center;align-items:end;gap:25px;min-height:235px;margin-bottom:23px;padding:24px 30px 0;display:flex}.podium-place{background:#23342c;border-radius:12px 12px 0 0;align-content:end;justify-items:center;width:165px;padding:18px 10px;display:grid;position:relative}.podium-place .avatar{background:#76c7f3;border:4px solid #23342c;width:47px;height:47px;margin-top:-42px}.podium-place b{color:#aeb9b2;margin-top:7px;font-size:10px}.podium-place h3{margin:7px 0 2px;font-size:12px}.podium-place p{color:#aab4ae;margin:0;font-size:9px}.podium-place.first{background:#29483b;min-height:170px}.podium-place.first .avatar{background:#ffcc60;border-color:#29483b;width:56px;height:56px}.podium-place.second{min-height:135px}.podium-place.third{min-height:115px}.podium-place.third .avatar{background:#e99cc8}.crown{color:var(--lime);font-size:21px;position:absolute;top:-67px}.full-table-card{overflow:hidden}.table-tools{justify-content:space-between;padding:19px 23px;display:flex}.table-tools div{background:#eff2ef;border-radius:8px;padding:3px;display:flex}.table-tools button{color:#758179;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:9px;font-weight:800}.table-tools button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #0000000f}.table-tools input{width:190px;padding:8px 12px;font-size:9px}.leaderboard-table-scroll{width:100%;overflow-x:auto}.leader-table-header,.leader-table-row{grid-template-columns:82px minmax(150px,1.2fr) repeat(6,minmax(72px,.55fr)) minmax(78px,.6fr);align-items:center;min-width:860px;padding:13px 16px;display:grid}.leader-table-header{color:#8c9690;letter-spacing:1px;background:#f5f7f5;font-size:7px;font-weight:900}.leader-table-header>span{padding-right:8px;line-height:1.35}.leader-table-row{border-top:1px solid #edf0ee;min-height:65px;font-size:10px}.leader-table-row.is-you{background:#eff7dc}.leaderboard-pagination{background:#faf8f0;border-top:1px solid #e4dfd0;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.leaderboard-pagination>div{align-items:center;gap:12px;display:flex}.leaderboard-pagination>div>span{color:#6e695d;justify-items:center;min-width:105px;font-size:9px;display:grid}.leaderboard-pagination>div>span small{color:#979083;margin-top:3px;font-size:7px}.leaderboard-pagination .secondary-button{padding:9px 12px;font-size:8px}.leaderboard-pagination button:disabled{cursor:not-allowed;opacity:.45}.find-my-rank-button{color:#211400;background:#f39a2d;border:1px solid #c87914;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:950}.rankings-pending-state{background:#faf9f4;border-top:1px solid #edf0ee;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:112px;padding:24px 26px;display:grid}.rankings-pending-state>span{color:#8a8476;background:#fff;border:1px solid #d8d2c1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.rankings-pending-state>div{gap:5px;display:grid}.rankings-pending-state strong{font-size:11px}.rankings-pending-state small{color:#7f796d;font-size:8px;line-height:1.55}.leader-table-row>span:first-child{align-items:center;gap:6px;display:flex}.leader-table-row>span:first-child>b{font-size:11px}.leader-table-row>span:first-child small{color:#89948d;font-size:7px}.rank-movement{color:#8a8e8b;align-items:center;gap:2px;min-width:18px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.rank-movement.up{color:#287a3d}.rank-movement.down{color:#bd3f35}.rank-movement small{color:currentColor!important;font-size:9px!important;font-weight:900!important}.rank-movement.compact{min-width:0;font-size:10px}.leaderboard-you-label{min-width:19px}.leader-table-row>span:nth-child(2){align-items:center;gap:3px;display:grid}.leader-table-row>span:nth-child(2) small{color:#8c9690;font-size:8px}.private-tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:18px;display:flex}.private-tabs button{color:#7b8780;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 12px;font-size:10px;font-weight:800}.private-tabs button.active{border-color:var(--forest);color:var(--ink)}.private-league-switcher{gap:10px;margin:-10px 0 22px;padding-bottom:5px;display:flex;overflow-x:auto}.private-league-switcher button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;gap:4px;min-width:190px;padding:13px 15px;display:grid}.private-league-switcher button.active{border-color:var(--lime-strong);box-shadow:inset 0 0 0 1px var(--lime-strong);background:#fff8ca}.private-league-switcher strong{font-size:10px}.private-league-switcher span{color:#7f8983;font-size:8px}.private-grid{grid-template-columns:1fr 300px;gap:18px;display:grid}.league-member-management{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;overflow:hidden}.league-member-list article{border-top:1px solid #edf0ee;grid-template-columns:minmax(160px,1fr) 80px 130px;align-items:center;gap:12px;min-height:66px;padding:12px 24px;display:grid}.league-member-list article>div{gap:3px;min-width:0;display:grid}.league-member-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.league-member-list article>div small{color:#89938d;font-size:8px}.league-member-list article>b{color:#7d877f;letter-spacing:.8px;font-size:7px}.league-member-list .member-protected{color:#819078;justify-self:end;font-size:8px;font-weight:850}.card-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.card-title h2{margin:0 0 4px;font-size:20px}.card-title>div>span{color:#7c8881;font-size:9px}.private-row{border-top:1px solid #edf0ee;grid-template-columns:30px 35px 1fr 90px 80px;align-items:center;gap:10px;padding:14px 25px;display:grid}.private-row.is-you{background:#eff7dc}.private-row>b{font-size:10px}.private-row .avatar{background:#e8ebe8}.private-row>span:nth-child(3){gap:2px;display:grid}.private-row strong{font-size:10px}.private-row small{color:#8d9791;font-size:8px}.private-row code{color:#60852d;letter-spacing:2px;font-family:inherit;font-size:8px}.private-row em{text-align:right;font-size:10px;font-style:normal;font-weight:900}.invite-card{color:#fff;background:#19281f;border-radius:14px;align-self:start;padding:27px}.invite-card>p{color:var(--lime)}.invite-card h2{margin:0 0 18px;font-size:20px}.invite-code{color:var(--lime);letter-spacing:4px;text-align:center;border:1px dashed #718078;border-radius:9px;padding:16px;font-size:24px;font-weight:900}.invite-card button{background:var(--lime);width:100%;color:var(--ink);border:0;border-radius:8px;margin:11px 0;padding:11px;font-size:9px;font-weight:900}.invite-card small{color:#95a39b;font-size:8px}.private-invite-banner{grid-template-columns:minmax(220px,1fr) minmax(360px,.9fr);align-items:center;gap:28px;margin-bottom:18px;padding:23px 27px;display:grid}.private-invite-banner>div:first-child>p{color:var(--lime);letter-spacing:1.2px;margin:0 0 5px;font-size:8px;font-weight:900}.private-invite-banner h2{margin-bottom:7px}.private-invite-banner small{line-height:1.5;display:block}.private-invite-actions{grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr);align-items:center;gap:12px;display:grid}.private-invite-actions .invite-code{padding:12px 14px;font-size:20px}.private-invite-actions button{margin:0}.private-empty-card{text-align:center;background:#fff;border:1px dashed #cfc8b4;border-radius:14px;justify-items:center;gap:10px;padding:55px 25px;display:grid}.private-empty-card>span{background:#fff1a8;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.private-empty-card h2{margin:4px 0 0}.private-empty-card p{color:#78827c;max-width:540px;margin:0 0 8px;font-size:10px;line-height:1.55}.private-points-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.private-points-card>div{background:#faf8ef;border-radius:10px;padding:18px}.private-points-card span{width:28px;height:28px;color:var(--yellow);background:#111;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.private-points-card h3{margin:13px 0 6px;font-size:13px}.private-points-card p{color:#777f79;margin:0;font-size:9px;line-height:1.5}.public-enrolment-note{border-left:4px solid var(--yellow);background:#fff9d6;border-radius:10px;align-items:center;gap:15px;margin-bottom:18px;padding:17px 20px;display:flex}.public-enrolment-note>span{font-size:25px;font-weight:900}.public-enrolment-note strong{font-size:10px}.public-enrolment-note p{color:#74766e;margin:3px 0 0;font-size:9px;line-height:1.45}.league-empty-state{color:#818b85;text-align:center;margin:0;padding:35px 25px;font-size:10px}.modal-privacy-note{color:#746d51;background:#fff8cf;border-radius:7px;padding:10px 12px;font-size:8px;line-height:1.45;display:block}.rule-builder .card-title{align-items:start}.fixed-rules{background:#f8faf8;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 26px;display:grid}.fixed-rules div{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;padding:13px;display:flex}.fixed-rules span{color:#7d8982;font-size:8px;font-weight:900}.fixed-rules b{font-size:10px}.private-rules-stack{gap:16px;display:grid}.private-rule-deadline{background:#fffdf4;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:20px;padding:17px 26px;display:flex}.private-rule-deadline>div{gap:3px;display:grid}.private-rule-deadline strong{font-size:9px}.private-rule-deadline span{color:#817d72;font-size:8px}.private-rule-deadline input{min-width:205px;padding:9px 11px;font-size:9px}.private-rule-deadline>b{font-size:9px}.bonus-list{padding:8px 26px}.bonus-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:25px 1fr 110px 30px;align-items:center;gap:10px;padding:11px 0;display:grid}.bonus-list label{color:#89938d;gap:5px;font-size:7px;font-weight:900;display:grid}.bonus-list input,.bonus-list textarea{padding:9px 11px;font-size:10px}.bonus-list textarea{resize:vertical;min-height:56px}.private-bonus-main{grid-template-columns:minmax(170px,.8fr) 1.2fr;gap:10px;display:grid}.drag-handle{color:#9fa8a3}.bonus-list button{color:#a34e4e;background:#f5eeee;border:0;border-radius:7px;width:28px;height:28px}.private-bonus-empty{color:#817d72;text-align:center;margin:0;padding:22px 0;font-size:9px}.private-bonus-readonly{padding:8px 26px}.private-bonus-readonly>p{color:#817d72;text-align:center;margin:0;padding:25px 0;font-size:9px}.private-bonus-readonly article{border-bottom:1px solid #edf0ee;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.private-bonus-readonly article>span{background:#fff1a8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.private-bonus-readonly article>div{gap:3px;display:grid}.private-bonus-readonly strong{font-size:10px}.private-bonus-readonly small{color:#817d72;font-size:8px}.private-bonus-readonly article>b{font-size:10px}.rule-footer{justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.rule-footer>span{color:#859089;font-size:9px}.admin-publish-state{color:#fff;border-left:4px solid var(--lime);background:#111;border-radius:9px;gap:4px;min-width:210px;padding:13px 16px;display:grid}.admin-publish-state span{color:var(--lime);letter-spacing:1px;font-size:7px;font-weight:900}.admin-publish-state strong{font-size:10px}.admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;align-items:end;row-gap:3px;padding:18px 20px;display:grid}.admin-summary span{color:#8a8679;letter-spacing:1px;grid-column:1/3;font-size:7px;font-weight:900}.admin-summary strong{font-size:27px;line-height:1}.admin-summary small{color:#8a8679;font-size:8px}.fixture-import-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden}.fixture-import-workspace{padding:22px 26px 25px}.fixture-import-workspace>label{color:#4f5a54;gap:8px;font-size:9px;font-weight:900;display:grid}.fixture-import-workspace textarea{color:#f8e66c;white-space:pre;background:#111;border:1px solid #d8dcd8;border-radius:9px;min-height:126px;padding:14px;font:8px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.fixture-import-toolbar{border-bottom:1px solid #e8e3d4;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:16px;display:flex}.fixture-import-toolbar>div:first-child{gap:4px;display:grid}.fixture-import-toolbar>div:first-child strong{font-size:10px}.fixture-import-toolbar>div:first-child span{color:#817b6e;font-size:8px}.fixture-import-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fixture-file-input{display:none}.fixture-import-help{flex-wrap:wrap;gap:7px;margin:11px 0 15px;display:flex}.fixture-import-help span{color:#777267;background:#f2f0e8;border-radius:5px;padding:6px 8px;font-size:7px}.fixture-import-status{border-radius:8px;gap:3px;margin-bottom:12px;padding:11px 13px;display:grid}.fixture-import-status.is-ready{background:#f4fadf;border:1px solid #cbd99a}.fixture-import-status.has-errors{background:#fff0eb;border:1px solid #e7c6bc}.fixture-import-status strong{font-size:9px}.fixture-import-status span{color:#7e786b;font-size:8px}.fixture-import-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.fixture-import-counts>div{background:#fff;border:1px solid #ddd8c7;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:6px;padding:11px 12px;display:grid}.fixture-import-counts span{color:#8a8477;letter-spacing:.7px;font-size:7px;font-weight:950}.fixture-import-counts strong{font-size:18px;line-height:1}.fixture-import-counts .has-errors{color:#96351f;background:#fff3ee;border-color:#e2b5a6}.fixture-import-error-list{background:#fff4ef;border:1px solid #e2b5a6;border-radius:9px;gap:7px;margin:0 0 12px;padding:12px;display:grid}.fixture-import-error-list>div{border-bottom:1px solid #efd5ca;grid-template-columns:56px 1fr;gap:10px;padding-bottom:7px;display:grid}.fixture-import-error-list>div:last-of-type{border-bottom:0;padding-bottom:0}.fixture-import-error-list strong{color:#91351f;font-size:8px}.fixture-import-error-list span,.fixture-import-error-list p{color:#7d5043;margin:0;font-size:8px;line-height:1.45}.fixture-import-preview{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.fixture-import-preview-head,.fixture-import-preview>div:not(.fixture-import-preview-head){grid-template-columns:42px 150px minmax(200px,1fr) 180px 55px;align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.fixture-import-preview-head{color:#888274;letter-spacing:.6px;background:#efede5;font-size:7px;font-weight:900}.fixture-import-preview>div:not(.fixture-import-preview-head){border-top:1px solid #efede6;font-size:8px}.fixture-import-preview>div.has-errors{background:#fff2ed}.fixture-import-preview strong i{color:#9c968a;font-style:normal;font-weight:500}.fixture-import-preview em{color:#6e7e37;font-size:7px;font-style:normal;font-weight:900}.fixture-import-preview>div.has-errors em{color:#a33c26}.fixture-import-preview-more{color:#777164;text-align:center;background:#faf8ef;border-top:1px solid #e8e3d6;min-width:760px;margin:0;padding:10px 12px;font-size:8px}.fixture-import-error{color:#a43b2e;margin:12px 0 0;font-size:9px;font-weight:800}.fixture-import-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.fixture-import-actions>span{color:#7f7a6e;max-width:440px;font-size:8px;line-height:1.5}.fixture-import-actions code{color:#3b403d;background:#f1efe7;border-radius:3px;padding:2px 4px;font-size:7px}.fixture-import-actions button{flex:none}.admin-results-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.admin-result-header,.admin-result-row{grid-template-columns:minmax(235px,1.35fr) 130px 130px minmax(160px,.8fr) 80px;align-items:center;gap:13px;padding:12px 22px;display:grid}.admin-result-header{color:#858174;letter-spacing:.8px;background:#f1ede0;font-size:7px;font-weight:900}.admin-result-row{border-top:1px solid #efecdf;min-height:76px}.admin-result-row.verified{background:#fff8ce}.admin-result-row input,.admin-result-row select{padding:10px 11px;font-size:9px}.admin-match{gap:6px;display:grid}.admin-match small{color:#8d897c;font-size:7px;font-weight:800}.admin-match strong{font-size:11px}.admin-match i{color:#9b978a;margin:0 5px;font-size:8px;font-style:normal;font-weight:500}.admin-score{justify-content:center;align-items:center;gap:5px;display:flex}.admin-score input{text-align:center;width:43px;font-weight:900}.admin-score input:disabled{color:#a7a397;background:#eeeae0}.verification-badge{letter-spacing:.6px;border-radius:5px;justify-self:end;padding:6px 7px;font-size:7px;font-weight:900}.verification-badge.is-ready{color:#715700;background:#fff0a1}.verification-badge.is-pending{color:#817d72;background:#eeeae0}.verification-badge.is-hold{color:#7d5a00;background:#fff3cb}.verification-badge.is-draft{color:#fff;background:#111}.verification-badge.is-verified{color:var(--lime);background:#111}.admin-result-empty{color:#7d796e;text-align:center;padding:28px 22px;font-size:10px}.admin-result-error{color:#9d2f13;background:#fff1ec;border-top:1px solid #f2c8b9;margin:0;padding:11px 22px;font-size:9px}.admin-result-footer{border-top:1px solid var(--line);background:#f8f5e9;justify-content:space-between;align-items:center;gap:25px;padding:18px 22px;display:flex}.admin-result-footer>div{gap:3px;display:grid}.admin-result-footer strong{font-size:9px}.admin-result-footer>div span{color:#7d796e;font-size:8px}.admin-policy-note{color:#fff;background:#111;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:18px 22px;display:grid}.admin-policy-note>span{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.admin-policy-note h3{margin:0 0 3px;font-size:11px}.admin-policy-note p{color:#b6b3a8;margin:0;font-size:9px}.admin-policy-note>strong{color:var(--lime);letter-spacing:1px;font-size:7px}.overlay{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09110d8c;border:0;width:100%;position:fixed;inset:0}.profile-drawer{z-index:31;background:#fff;width:min(440px,92vw);padding:35px;animation:.24s ease-out slideIn;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 50px #0003}@keyframes slideIn{0%{transform:translate(100%)}}.drawer-close{background:#f0f2f0;border:0;border-radius:50%;width:31px;height:31px;font-size:19px;position:absolute;top:17px;right:19px}.profile-hero{align-items:center;gap:16px;margin:24px 0;display:flex}.profile-hero .avatar{width:64px;height:64px;font-size:15px}.profile-hero h2{margin:0 0 4px;font-size:23px}.profile-hero span{color:#7d8982;font-size:10px}.profile-hero .profile-email{color:#9a9486;margin-top:4px;font-size:8px;display:block}.profile-numbers{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:26px;display:grid;overflow:hidden}.profile-numbers div{background:#f8faf8;justify-items:center;gap:3px;padding:15px 5px;display:grid}.profile-numbers b{font-size:18px}.profile-numbers span{color:#89938d;letter-spacing:.8px;font-size:7px;font-weight:900}textarea{resize:vertical;min-height:86px}.signout-button{color:#a44d4d;background:snow;border:1px solid #eadada;border-radius:9px;width:100%;margin-top:18px;padding:12px;font-size:10px;font-weight:800}.delete-account-button{color:#9a837d;text-underline-offset:3px;background:0 0;border:0;width:100%;margin-top:8px;padding:10px;font-size:9px;text-decoration:underline}.delete-account-modal>span{margin-bottom:22px;line-height:1.65;display:block}.delete-account-modal>label{color:#4e5b54;gap:8px;margin:18px 0;font-size:11px;font-weight:800;display:grid}.delete-account-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.danger-button{color:#fff;background:#b8382b;border:0;border-radius:9px;padding:12px 14px;font-size:10px;font-weight:900}.danger-button:disabled{cursor:not-allowed;opacity:.45}.modal{z-index:31;width:min(460px,92vw);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:34px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal h2{letter-spacing:-1px;margin:0 0 8px;font-size:25px}.modal>span{color:#78847d;font-size:11px;line-height:1.5}.competition-rules-modal{z-index:31;background:#f8f6ed;border:1px solid #d8d0b9;border-radius:18px;width:min(880px,94vw);max-height:min(820px,92vh);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0000004d}.competition-rules-modal>header{color:#fff;background:#111;border-bottom:1px solid #ddd6c3;justify-content:space-between;align-items:end;gap:28px;padding:27px 34px 22px;display:flex}.competition-rules-modal header p{color:var(--lime);letter-spacing:1.3px;margin:0 0 5px;font-size:7px;font-weight:950}.competition-rules-modal header h2{margin:0 0 4px;font-size:27px}.competition-rules-modal header span{color:#bdb9ad;font-size:9px}.competition-rules-modal header label{color:#d3cfc3;letter-spacing:.8px;gap:6px;min-width:230px;font-size:7px;font-weight:900;display:grid}.competition-rules-modal header select{color:#fff;background:#242015;border:1px solid #4d4838;border-radius:7px;padding:10px 12px;font-size:9px}.competition-rules-modal .drawer-close{z-index:2;background:var(--lime);color:#111}.competition-rules-scroll{max-height:calc(min(820px,92vh) - 111px);padding:25px 34px 34px;overflow-y:auto}.competition-rules-scroll>section{border-bottom:1px solid #ddd6c3;padding:23px 0}.competition-rules-scroll>section:first-child{padding-top:0}.competition-rules-scroll>section:last-child{border-bottom:0}.competition-info-tabs{background:#eee9da;border:1px solid #dcd4bd;border-radius:10px;gap:7px;margin-bottom:23px;padding:5px;display:flex}.competition-info-tabs button{color:#6f695d;font:inherit;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 14px;font-size:9px;font-weight:900}.competition-info-tabs button.active{color:var(--lime);background:#111;box-shadow:0 4px 13px #0000001f}.competition-prizes-public{text-align:center;background:linear-gradient(135deg,#fff8ce,#fff 55%,#f1ead2);border-radius:14px;align-content:center;justify-items:center;gap:10px;min-height:280px;display:grid;border:1px solid #d8d0b7!important;padding:50px 30px!important}.competition-prizes-public>span{color:#725900;letter-spacing:1.4px;font-size:8px;font-weight:950}.competition-prizes-public h3{margin:0;font-size:27px}.competition-prizes-public p{color:#565044;white-space:pre-wrap;max-width:650px;margin:5px 0 0;font-size:13px;line-height:1.8}.competition-rule-intro h3,.competition-rules-heading h3{margin:0 0 7px;font-size:17px}.competition-rule-intro p,.competition-rules-heading p,.competition-rule-footer p{color:#625e54;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.competition-rules-heading{grid-template-columns:36px 1fr;gap:13px;margin-bottom:17px;display:grid}.competition-rules-heading>span{width:34px;height:34px;color:var(--lime);background:#111;border-radius:50%;place-items:center;font-size:8px;font-weight:950;display:grid}.competition-match-points{background:#fff;border:1px solid #d9d1ba;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.competition-match-points>div{text-align:center;border-right:1px solid #e4decc;justify-items:center;gap:5px;padding:18px 10px;display:grid}.competition-match-points>div:last-child{border-right:0}.competition-match-points strong{font-size:27px;line-height:1}.competition-match-points span{color:#756f62;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1.4}.competition-match-points .maximum{background:var(--lime)}.competition-rules-note{color:#766e5f;margin-top:10px;font-size:8px;display:block}.competition-season-deadline{color:#735a00;margin:0 0 12px 49px;font-size:9px;display:block}.competition-season-rule-list{gap:8px;margin-left:49px;display:grid}.competition-season-rule-list article{background:#fff;border:1px solid #ded7c4;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr);align-items:center;gap:7px 18px;padding:14px 16px;display:grid}.competition-season-rule-list h4{margin:0 0 3px;font-size:11px}.competition-season-rule-list p{color:#817b6e;margin:0;font-size:8px;line-height:1.45}.competition-season-rule-list article>strong{color:#745b00;font-size:9px;line-height:1.45}.competition-season-rule-list article>small{color:#8a8375;grid-column:1/3;font-size:7px}.competition-rules-empty{color:#817b6e;border:1px dashed #cfc6ad;border-radius:9px;margin:0;padding:18px;font-size:9px}.competition-rule-footer{gap:6px;display:grid}.competition-rule-footer>strong{font-size:13px}.competition-rule-footer>small{color:#7d7566;font-size:8px;font-weight:800}.code-input{text-align:center;text-transform:uppercase;letter-spacing:4px;font-size:24px;font-weight:900}.toast{z-index:50;color:#fff;box-shadow:var(--shadow);background:#17261e;border-radius:9px;align-items:center;gap:10px;padding:13px 18px;font-size:10px;font-weight:800;animation:.25s ease-out toastIn;display:flex;position:fixed;bottom:25px;right:25px}.toast span{background:var(--lime);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;display:grid}@keyframes toastIn{0%{opacity:0;transform:translateY(15px)}}.mobile-nav{display:none}.app-legal-footer{border-top:1px solid var(--line);color:#777267;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;padding:25px clamp(24px,4vw,62px) 34px;font-size:9px;display:flex}.app-legal-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 15px;display:flex}.app-legal-footer a{color:#615d53;text-underline-offset:3px;font-weight:800}.legal-shell{color:#111;background:#f8f6ed;min-height:100vh}.legal-header{border-bottom:1px solid var(--line);color:#fff;background:#111;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px clamp(22px,6vw,88px);display:flex}.legal-brand{color:#fff;grid-template-columns:auto auto;align-items:center;gap:0 11px;text-decoration:none;display:grid}.legal-brand .brand-logo{grid-row:1/3}.legal-brand .brand-mark{background:var(--lime);grid-row:1/3}.legal-brand .brand-mark:before,.legal-brand .brand-mark:after,.legal-brand .brand-mark span{border-color:#111}.legal-brand .brand-mark:after{background:#111}.legal-brand strong{letter-spacing:-.7px;font-size:17px}.legal-brand small{color:#aaa69a;letter-spacing:1px;text-transform:uppercase;font-size:8px}.legal-back{color:var(--lime);text-underline-offset:4px;font-size:11px;font-weight:900}.legal-main{width:min(100% - 40px,900px);margin:0 auto;padding:64px 0 80px}.legal-hero{max-width:760px}.legal-hero>p{color:#8b6900;letter-spacing:1.4px;margin:0 0 12px;font-size:9px;font-weight:950}.legal-hero h1{letter-spacing:-2.8px;margin:0 0 15px;font-size:clamp(40px,7vw,72px);line-height:.95}.legal-hero>span{color:#5f5b51;max-width:700px;font-size:16px;line-height:1.65;display:block}.legal-hero>small{color:#797468;margin-top:18px;font-size:10px;display:block}.legal-hero a,.legal-content a{color:#725800;font-weight:800}.legal-nav{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:8px;margin:34px 0;padding:9px;display:flex}.legal-nav a{color:#625e54;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:850;text-decoration:none}.legal-nav a:hover,.legal-nav a:focus-visible{color:#111;background:#fff1a0}.legal-content{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 16px 50px #1111110f}.legal-content section{border-bottom:1px solid #ece7d8;padding:27px 32px}.legal-content section:last-child{border-bottom:0}.legal-content h2{letter-spacing:-.4px;margin:0 0 10px;font-size:17px}.legal-content p,.legal-content li{color:#555147;font-size:13px;line-height:1.75}.legal-content p{margin:0}.legal-content ul{margin:0;padding-left:20px}.legal-content li+li{margin-top:5px}.legal-footer{color:#aaa69a;background:#111;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;padding:28px 22px;font-size:9px;display:flex}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 14px;display:flex}.legal-footer a{color:#fff2a1;text-underline-offset:3px}.sponsor-bar{z-index:7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:110px 1fr auto;align-items:center;gap:26px;min-height:64px;margin:0;padding:12px clamp(24px,4vw,62px);display:grid;position:sticky;top:96px;box-shadow:0 8px 24px #111b170d}.sponsor-label{border-right:1px solid var(--line);gap:1px;padding-right:23px;display:grid}.sponsor-label span{color:#89948e;letter-spacing:1.4px;font-size:7px;font-weight:900}.sponsor-label strong{letter-spacing:.8px;font-size:11px}.sponsor-list{justify-content:space-around;align-items:center;gap:clamp(15px,3vw,40px);min-width:0;display:flex}.sponsor-list div,.sponsor-list a{color:#48564e;white-space:nowrap;justify-items:center;gap:1px;text-decoration:none;display:grid}.sponsor-list strong{letter-spacing:1.2px;font-size:12px}.sponsor-list small{color:#a0a9a4;letter-spacing:1px;font-size:5px}.sponsor-list a:hover strong{color:#8a6800}.partner-cta{border-left:1px solid var(--line);color:#617068;white-space:nowrap;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}@media (width<=1180px){.topbar{grid-template-columns:auto minmax(350px,1fr) auto;gap:14px}.topbar-scoring>span{min-width:78px;padding-inline:9px}.topbar-scoring>span:first-child{min-width:105px}.competition-grid{grid-template-columns:repeat(2,1fr)}.season-card,.prediction-layout{grid-template-columns:1fr}.leader-card{max-width:none}}@media (width<=900px){.auth-grid{grid-template-columns:1fr;padding-top:30px}.auth-story{padding:20px 0 0}.auth-story h1{font-size:62px}.auth-story>p,.auth-proof{display:none}.score-ticker{margin:28px 0 0}.auth-card{justify-self:center;margin-bottom:30px}.sidebar{display:none}.workspace{margin-left:0;padding-bottom:66px}.mobile-nav{z-index:20;overscroll-behavior-x:contain;padding:8px 12px max(8px, env(safe-area-inset-bottom));scrollbar-width:none;background:linear-gradient(90deg,#030303 0%,#151208 100%);border-top:1px solid #fecc0094;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;overflow-x:auto;box-shadow:0 -8px 24px #0000003d}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{min-height:46px;color:var(--nav-cream);background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:900;display:grid}.mobile-nav .nav-icon{color:currentColor;width:auto;font-size:18px}.mobile-nav button.active{color:var(--logo-gold);box-shadow:inset 0 2px 0 var(--logo-gold), 0 5px 12px #00000038;background:#fecc0029}.mobile-brand{display:none}.deadline-banner{grid-template-columns:1fr 180px;padding:35px}.mode-grid,.private-grid{grid-template-columns:1fr}.private-invite-banner{grid-template-columns:1fr;gap:17px}.private-points-card{grid-template-columns:1fr}.billboard-body{grid-template-columns:120px 1fr 150px;padding-inline:28px}.sponsor-bar{grid-template-columns:90px 1fr}.partner-cta,.admin-result-header{display:none}.admin-result-row{grid-template-columns:1fr 125px 80px}.admin-result-row>label:nth-of-type(2){grid-column:1/3}.verification-badge{grid-area:1/3}.fixture-data-overview{grid-template-columns:repeat(2,1fr)}.season-category-list{grid-template-columns:1fr}.season-admin-summary{grid-template-columns:repeat(2,1fr)}.season-admin-deadline{grid-template-columns:1fr}}@media (width<=650px){.auth-shell{padding:0 20px 25px}.auth-header{height:72px}.auth-header .text-button{text-align:right;max-width:120px}.auth-story h1{font-size:47px}.score-ticker{padding:14px}.auth-card{padding:28px 23px}.auth-setup-note{margin:22px -23px -28px;padding-inline:23px}.topbar{grid-template-columns:1fr auto;gap:10px;min-height:127px;padding:12px 18px}.topbar>div:first-child>p{display:none}.topbar h2{font-size:18px}.topbar-scoring{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.topbar-scoring>span{flex:1;min-width:0;padding:8px 7px}.topbar-scoring>span:first-child{display:none}.topbar-scoring small{text-overflow:ellipsis;font-size:6px;overflow:hidden}.top-actions{grid-area:1/2}.profile-mini>span:first-child{font-size:9px;display:grid}.profile-mini>span:first-child small,.profile-mini>b{display:none}.sponsor-bar{top:127px}.dashboard,.content-page{padding:20px 14px 50px}.page-actions{justify-content:flex-start}.league-member-management .card-title{align-items:start;gap:12px}.league-member-list article{grid-template-columns:1fr auto;padding:12px 14px}.league-member-list article>b{grid-column:1}.league-member-list article>button,.league-member-list .member-protected{grid-area:1/2/3}.deadline-banner{grid-template-columns:1fr;min-height:355px;padding:28px 25px}.deadline-banner h1{font-size:34px}.banner-side{border-top:1px solid #ffffff1f;border-left:0;grid-template-columns:auto 1fr auto;place-items:center start;width:100%;padding:20px 0 0}.completion-ring{width:66px;height:66px}.completion-ring:before{inset:6px}.completion-ring span{font-size:19px}.banner-side p{margin:0 10px}.section-heading{align-items:center}.section-heading>button{text-align:right;max-width:120px}.section-heading-actions{flex-direction:column;align-items:flex-end;gap:3px}.section-heading-actions button{text-align:right;max-width:150px;padding:6px 8px}.fixture-row{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:7px;min-height:118px;padding:0 9px 10px}.gameweek-header{grid-template-columns:1fr;gap:8px;padding:12px 14px}.gameweek-header>div:last-child{text-align:left;justify-items:start}:is(.fixture-row .prediction-state,.fixture-row .prediction-actions:not(:has(.fixture-reset-button))){display:none}.fixture-row .prediction-actions:has(.fixture-reset-button){grid-column:1/-1;justify-content:flex-end;display:flex}.fixture-row .prediction-actions:has(.prediction-state.is-final){grid-column:1/-1;justify-content:center;display:flex}.fixture-row .prediction-state.is-final{display:inline-flex}.fixture-time{flex-wrap:wrap;margin:0 -9px;padding:7px 9px;font-size:7px}.fixture-time small{white-space:normal;font-size:7px}.fixture-time .fixture-deadline{text-align:center;flex-basis:100%;margin-left:0;font-size:7px}.team{gap:5px}.team strong{font-size:8px}.club-mark{width:29px;height:29px;font-size:7px}.score-inputs{gap:3px}.score-inputs input{width:29px;height:34px}.fixture-footer{flex-direction:column;align-items:stretch;padding:15px}.fixture-footer button{width:100%}.season-picks{grid-template-columns:1fr}.season-picks button{min-height:43px}.season-summary{grid-template-columns:1fr 1fr}.season-summary button{grid-column:1/3;min-height:43px}.season-deadline-card{grid-template-columns:auto 1fr;padding:19px}.season-deadline-card>strong{grid-column:2;justify-self:start}.season-ranking-list{grid-template-columns:1fr}.season-position-slot:nth-child(odd){border-right:0}.season-position-slot{grid-template-columns:42px minmax(0,1fr);padding-inline:10px}.season-position-controls{grid-column:2;justify-self:end}.season-team-pool>div:last-child{max-height:190px;overflow-y:auto}.season-top-eight-scoring{grid-template-columns:1fr}.season-top-eight-scoring>b{display:none}.season-finals-fields{grid-template-columns:1fr}.season-winner-field{border-top:3px solid var(--yellow);border-left:0;padding:14px 0 0}.season-category-footer,.season-save-bar,.season-admin-save,.season-category-actions{flex-direction:column;align-items:stretch}.season-category-footer button,.season-save-bar button,.season-admin-save button{width:100%}.season-admin-summary{grid-template-columns:1fr 1fr}.season-admin-category-list{padding-inline:14px}.season-admin-category-list>article{grid-template-columns:38px 1fr}.season-admin-fields>div,.season-admin-fields .season-admin-checks{grid-template-columns:1fr}.season-admin-band-editor>div,.season-admin-fields .season-admin-player-csv{grid-template-columns:1fr!important}.season-admin-player-csv>label{min-width:0}.season-admin-checks span{justify-self:start}.competition-grid{grid-template-columns:1fr}.fixture-data-overview{grid-template-columns:1fr 1fr}.rules-note{grid-template-columns:auto 1fr}.rules-note button{grid-column:2;justify-self:start}.competition-rules-modal{width:96vw;max-height:94vh}.competition-rules-modal>header{flex-direction:column;align-items:stretch;gap:15px;padding:24px 20px 18px}.competition-rules-modal header label{min-width:0}.competition-rules-scroll{max-height:calc(94vh - 178px);padding:20px}.competition-match-points{grid-template-columns:1fr 1fr}.competition-match-points>div:nth-child(2){border-right:0}.competition-match-points>div:nth-child(-n+2){border-bottom:1px solid #e4decc}.competition-season-deadline,.competition-season-rule-list{margin-left:0}.competition-season-rule-list article{grid-template-columns:1fr}.competition-season-rule-list article>small{grid-column:auto}.private-invite-actions{grid-template-columns:1fr}.section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch}.phase-roadmap{grid-template-columns:auto 1fr}.phase-roadmap>strong{grid-column:2;justify-self:start}.row-intro{flex-direction:column;align-items:start;gap:15px}.podium{gap:5px;padding-inline:8px}.podium-place{width:31%}.leader-table-header,.leader-table-row{padding-inline:12px}.leaderboard-pagination{flex-direction:column;align-items:stretch}.leaderboard-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.leaderboard-pagination>div button:last-child{justify-self:end}.find-my-rank-button{width:100%}.table-tools{flex-direction:column;gap:8px}.table-tools input{width:100%}.fixed-rules{grid-template-columns:1fr}.rule-builder .card-title{flex-direction:column;gap:15px}.bonus-list{padding-inline:15px}.bonus-list>div{grid-template-columns:20px 1fr 80px 28px}.private-bonus-main{grid-template-columns:1fr}.private-rule-deadline{flex-direction:column;align-items:stretch;padding-inline:15px}.private-rule-deadline input{width:100%;min-width:0}.rule-footer{flex-direction:column;align-items:start;gap:15px}.field-row{grid-template-columns:1fr}.billboard-body{grid-template-columns:1fr;align-content:center;gap:21px;min-height:345px;padding:27px 23px}.billboard-brand{border-bottom:1px solid #ffffff2e;border-right:0;flex-direction:row;align-self:auto;align-items:center;padding-bottom:17px}.billboard-brand>span{width:38px;height:38px;font-size:18px}.billboard-brand strong{padding:0;font-size:14px}.billboard-copy h2{font-size:39px}.billboard-offer{grid-template-columns:auto 1fr;align-items:center}.billboard-art{width:75%}.billboard-schedule span:first-child{display:none}.sponsor-bar{grid-template-columns:78px 1fr;gap:12px;margin:0;padding:10px 14px;top:75px}.sponsor-label{border-right:1px solid var(--line);border-bottom:0;gap:1px;padding:0 12px 0 0;display:grid}.sponsor-list{justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.sponsor-list div,.sponsor-list a{min-width:85px}.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-result-row{grid-template-columns:1fr 105px;padding:16px}.admin-result-row>label:first-of-type,.admin-score,.admin-result-row>label:nth-of-type(2),.verification-badge{grid-area:auto}.admin-match,.admin-result-row>label:nth-of-type(2){grid-column:1/3}.verification-badge{justify-self:start}.admin-result-footer{flex-direction:column;align-items:stretch}.admin-policy-note{grid-template-columns:auto 1fr}.admin-policy-note>strong{grid-column:2}.fixture-import-card .card-title,.fixture-import-actions,.fixture-import-toolbar{flex-direction:column;align-items:stretch}.fixture-import-toolbar>div:last-child{justify-content:stretch}.fixture-import-toolbar>div:last-child>*{flex:1}.fixture-import-counts{grid-template-columns:1fr}.fixture-import-workspace{padding:18px 15px}.fixture-import-actions button{width:100%}.legal-main{width:min(100% - 28px,900px);padding:42px 0 58px}.legal-header{min-height:72px;padding-inline:18px}.legal-brand small{display:none}.legal-hero h1{font-size:42px}.legal-hero>span{font-size:14px}.legal-nav{flex-wrap:nowrap;overflow-x:auto}.legal-nav a{flex:none}.legal-content section{padding:22px 20px}.legal-content p,.legal-content li{font-size:12px}.app-legal-footer{padding-bottom:90px}}.auth-card{border-top:4px solid var(--lime)}.auth-tabs{background:#f1edda}.auth-tabs button[aria-selected=true]{background:var(--lime)}.sidebar nav button.active{color:#fff;background:#fecc0029}.sidebar nav button.active .nav-icon,.mobile-nav button.active{color:var(--logo-gold)}.private-invite,.invite-card,.toast{background:#111}.topbar{background:#f8f6edf0}.deadline-banner{background:radial-gradient(circle at 74% 20%,#ffd4003d,#0000 24%),linear-gradient(122deg,#080808,#171717 68%,#292300)}.deadline-banner:before,.deadline-banner:after{border-color:#ffd40033}.completion-ring:before{background:#111}.mode-icon,.private-mode .mode-icon{color:#8b6900;background:#fff2a1}.status-tag{color:#756222;background:#fff8d6}.league-pills span{color:#6f5600;background:#fff4b8}.split-actions button:first-child{background:var(--lime);color:var(--ink);border-color:var(--lime)}.ad-billboard,.ad-travel{background:linear-gradient(115deg,#090909,#2d2600)}.ad-kit{background:linear-gradient(115deg,#090909,#3c3100)}.ad-audio{background:linear-gradient(115deg,#090909,#262100)}.ad-kit .billboard-copy>p:first-child,.ad-audio .billboard-copy>p:first-child{color:var(--lime)}.ad-kit .billboard-live i,.ad-kit .billboard-art span:nth-child(2),.ad-audio .billboard-offer>span,.ad-audio .billboard-art span:nth-child(2),.ad-audio .billboard-live i,.ad-kit .billboard-offer>span{background:var(--lime)}.points-note b,.season-picks small,.leader-table-row>span:first-child small.up,.private-row code{color:#8c6b00}.done-dot{color:#8c6b00;background:#fff4b8}.you-row,.leader-table-row.is-you,.private-row.is-you{background:#fff5bd}.leader-table-row.is-you{background:#ffbf69;box-shadow:inset 5px 0 #d66a00}.season-card{background:#efeada}.competition-art,.competition-card.blue .competition-art,.competition-card.rose .competition-art{background:linear-gradient(135deg,#0b0b0b,#3b3100)}.rules-note{background:#fff5c2}.rules-note>span{color:#745c00;border-color:#c7a600}.rules-note button{color:#6d5600}.podium{background:radial-gradient(circle at 50% 100%,#ffd40038,#0000 38%),#0b0b0b}.podium-place{background:#242424}.podium-place.first{box-shadow:inset 0 3px 0 var(--lime);background:#332a00}.podium-place.first .avatar{border-color:#332a00}.private-tabs button.active{border-color:var(--lime-strong)}.fixed-rules{background:#faf7eb}.sponsor-bar{border-bottom:2px solid var(--lime)}.admin-security-state{border-left:4px solid var(--lime);color:#fff;background:#111;border-radius:9px;gap:4px;min-width:230px;padding:14px 17px;display:grid}.admin-security-state span{color:var(--lime);letter-spacing:1px;font-size:7px;font-weight:950}.admin-security-state strong{font-size:10px}.admin-security-state small{color:#aaa69a;font-size:7px}.control-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.control-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:4px;padding:17px 18px;display:grid}.control-summary span{color:#8a8578;letter-spacing:1px;grid-column:1/3;font-size:7px;font-weight:950}.control-summary strong{font-size:22px}.control-summary small{color:#918b7f;font-size:7px}.control-tabs{border:1px solid var(--line);background:#eee9da;border-radius:11px;gap:8px;margin-bottom:17px;padding:5px;display:flex}.control-tabs button{color:#7a7568;background:0 0;border:0;border-radius:8px;flex:1;padding:11px 15px;font-size:9px;font-weight:900}.control-tabs button.active{color:var(--lime);background:#111;box-shadow:0 5px 14px #00000024}.control-error,.control-message{border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:9px;font-weight:800}.control-error{color:#97351f;background:#fff0eb;border:1px solid #e8c2b7}.control-message{color:#6d5700;background:#fff7c8;border:1px solid #dbc54d}.control-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden}.competition-control-list,.campaign-admin-list,.sponsor-admin-list{background:#f6f2e6;gap:12px;padding:18px 22px 22px;display:grid}.competition-control-list>article,.campaign-admin-list>article,.sponsor-admin-list>article{background:#fff;border:1px solid #ded8c7;border-radius:11px;overflow:hidden}.competition-control-list article>header{border-bottom:1px solid #eee9db;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.competition-control-list article>header span,.campaign-admin-list header span,.sponsor-admin-list header span{color:var(--lime);letter-spacing:.7px;background:#111;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:950}.competition-control-list h3,.campaign-admin-list h3,.sponsor-admin-list h3{margin:0;font-size:13px}.competition-control-list header small,.campaign-admin-list header small,.sponsor-admin-list header small{color:#8c8679;font-size:8px}.control-fields,.campaign-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 18px;display:grid}.control-fields label,.campaign-fields label{color:#777164;gap:5px;font-size:7px;font-weight:900;display:grid}.control-fields input,.control-fields select,.campaign-fields input,.campaign-fields select,.campaign-fields textarea{padding:10px 11px;font-size:9px}.campaign-fields textarea{resize:vertical;min-height:68px}.wide-field{grid-column:1/-1}.scoring-control{background:#fffbea;border:1px solid #e5dec8;border-radius:9px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.4fr);gap:18px;margin:0 18px 17px;padding:15px;display:grid}.scoring-control>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.scoring-control>div:first-child span{color:#76620b;letter-spacing:1px;font-size:7px;font-weight:950}.scoring-control>div:first-child strong{font-size:12px}.scoring-control>div:first-child small{color:#817b6d;font-size:8px;line-height:1.45}.scoring-control-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scoring-control-fields label{color:#777164;gap:5px;font-size:7px;font-weight:900;display:grid}.scoring-control-fields input{color:#111;min-width:0;font:inherit;background:#fff;border:1px solid #d7cfb5;border-radius:5px;padding:10px 11px;font-size:9px}.competition-rules-control{background:#f7f2df;border:1px solid #ded6bc;border-radius:9px;grid-template-columns:minmax(180px,.75fr) repeat(3,minmax(0,1fr));gap:12px;margin:0 18px 17px;padding:15px;display:grid}.competition-rules-control>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.competition-rules-control>div span{color:#765d00;letter-spacing:1px;font-size:7px;font-weight:950}.competition-rules-control>div strong{font-size:12px}.competition-rules-control>div small{color:#817b6d;font-size:8px;line-height:1.45}.competition-rules-control label{color:#777164;gap:5px;font-size:7px;font-weight:900;display:grid}.competition-rules-control textarea{color:#111;min-height:112px;font:inherit;background:#fff;border:1px solid #d7cfb5;border-radius:5px;padding:10px 11px;font-size:9px;line-height:1.5}.competition-prizes-control,.competition-announcement-control,.competition-news-control{background:#fff7c9;border:1px solid #d4c676;border-radius:9px;grid-template-columns:minmax(180px,.75fr) minmax(0,3fr);gap:12px;margin:0 18px 17px;padding:15px;display:grid}.competition-announcement-control{background:#f6f3e9;border-color:#cdc5af}.competition-news-control{background:#f4f1e8;border-color:#b9b098}.competition-prizes-control>div,.competition-announcement-control>div,.competition-news-control>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.competition-prizes-control>div span,.competition-announcement-control>div span,.competition-news-control>div:first-child span{color:#765d00;letter-spacing:1px;font-size:7px;font-weight:950}.competition-prizes-control>div strong,.competition-announcement-control>div strong,.competition-news-control>div:first-child strong{font-size:12px}.competition-prizes-control>div small,.competition-announcement-control>div small,.competition-news-control>div:first-child small{color:#817556;font-size:8px;line-height:1.45}.competition-prizes-control label,.competition-announcement-control label,.competition-news-control label{color:#777164;gap:5px;font-size:7px;font-weight:900;display:grid}.competition-prizes-control textarea,.competition-announcement-control textarea,.competition-news-control textarea{color:#111;min-height:88px;font:inherit;background:#fff;border:1px solid #d7c65d;border-radius:5px;padding:10px 11px;font-size:9px;line-height:1.5}.competition-announcement-control textarea{border-color:#d6cfbd}.competition-news-editor{gap:10px;min-width:0;display:grid}.competition-news-editor-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.competition-news-editor-bar>span{color:#776f5f;font-size:8px;font-weight:750}.competition-news-mode,.competition-news-formatting{flex-wrap:wrap;gap:6px;display:flex}.competition-news-mode button,.competition-news-formatting button{color:#4d493f;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdc5b2;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800}.competition-news-mode button.active{background:var(--yellow);color:#111;border-color:#a98000}.competition-news-formatting{background:#fffdf8;border:1px solid #ddd6c5;border-radius:7px;padding:8px}.competition-news-formatting button:hover{background:#fff7cf;border-color:#a98000}.competition-news-editor label{color:#686154;gap:6px;font-size:8px;font-weight:850;display:grid}.competition-news-editor textarea{resize:vertical;color:#171612;width:100%;min-height:220px;font:inherit;background:#fff;border:1px solid #bdb49e;border-radius:8px;padding:13px 14px;font-size:11px;font-weight:450;line-height:1.65}.competition-news-editor textarea:focus{border-color:#8e7000;outline:3px solid #fc03}.competition-news-editor-help{justify-content:space-between;align-items:center;gap:12px;display:flex}.competition-news-editor-help span{color:#777063;font-size:8px;line-height:1.5}.competition-news-editor-help button{color:#a22a1b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6a9a1;border-radius:6px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.competition-news-preview,.competition-news-preview-empty{background:#fff;border:1px solid #d6cfbd;border-radius:8px;min-height:220px;padding:20px}.competition-news-preview-empty{color:#888173;text-align:center;place-items:center;font-size:9px;display:grid}.competition-control-actions>div{gap:8px;display:flex}.results-centre-page .admin-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:17px;line-height:1.15;overflow:hidden}.admin-competition-picker{color:#777164;letter-spacing:.6px;gap:6px;min-width:310px;font-size:8px;font-weight:900;display:grid}.admin-competition-picker select{color:#111;font:inherit;letter-spacing:0;background:#fff;border:1px solid #d8d1bf;border-radius:7px;padding:11px 12px;font-size:10px}.results-centre-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;margin-bottom:18px;padding:6px;display:flex}.results-centre-tabs button{color:#716b60;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:12px 15px;font-size:9px;font-weight:900}.results-centre-tabs button.active{background:var(--lime);color:#111;box-shadow:inset 0 0 0 1px var(--lime-strong)}.gameweek-navigation{background:#fff;border:1px solid #ded9ca;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.gameweek-navigation label,.admin-result-actions label{color:#6f6a5d;letter-spacing:.7px;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.gameweek-navigation select,.admin-result-actions select{color:#111;min-width:220px;font:inherit;background:#fff;border:1px solid #d7d1c1;border-radius:8px;padding:9px 10px}.admin-result-actions{align-items:end;gap:10px;display:flex}.fixture-quick-entry,.season-results-centre{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden}.admin-fixture-record{background:#fff;border-top:1px solid #efecdf}.admin-fixture-record:first-child{border-top:0}.admin-fixture-record.verified{background:#fff8ce}.admin-fixture-record .admin-result-row{border-top:0}.admin-deadline-editor{background:#fffdf3;border-top:1px dashed #ded5a9;grid-template-columns:minmax(180px,1fr) minmax(220px,320px) auto auto;align-items:end;gap:10px;padding:11px 22px 14px;display:grid}.admin-deadline-editor>div{gap:3px;display:grid}.admin-deadline-editor strong{font-size:10px}.admin-deadline-editor small{color:#756f5f;font-size:8px}.admin-deadline-editor label{gap:4px;display:grid}.admin-deadline-editor input{color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cdb940;border-radius:6px;padding:10px 11px;font-size:9px}.admin-deadline-editor button{min-height:38px}.admin-deadline-editor button:disabled,.admin-deadline-editor input:disabled{cursor:not-allowed;opacity:.55}.fixture-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:20px 25px 24px;display:grid}.fixture-quick-grid label,.season-result-answer,.season-result-source,.official-finals-grid label,.official-ranking-grid label{color:#777164;gap:6px;font-size:8px;font-weight:900;display:grid}.fixture-quick-grid input,.fixture-quick-grid select,.season-result-answer input,.season-result-answer select,.season-result-source input,.official-finals-grid select,.official-ranking-grid select{color:#111;min-width:0;font:inherit;background:#fff;border:1px solid #d8d1bf;border-radius:6px;padding:10px 11px;font-size:9px}.fixture-quick-grid .wide-field{grid-column:span 2}.fixture-quick-grid>button{align-self:end;min-height:38px}.fixture-import-workspace.compact{background:#faf8f1;border-top:1px solid #eee9da}.fixture-import-workspace.compact>button{margin-top:12px}.season-results-centre>.card-title{border-bottom:1px solid #eee9da}.season-result-category-list{gap:14px;padding:20px 25px 25px;display:grid}.season-result-category-list>article{background:#fbfaf5;border:1px solid #ddd6c2;border-radius:11px;padding:18px}.season-result-category-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:9px;display:flex}.season-result-category-list article>header span{color:#827a64;letter-spacing:1px;font-size:7px;font-weight:900}.season-result-category-list article>header h3{margin:3px 0;font-size:16px}.season-result-category-list article>header small,.season-result-category-list article>header strong,.season-result-category-list article>p{color:#817a6d;font-size:8px;line-height:1.5}.season-result-category-list article>p{margin:0 0 14px}.season-result-category-list article>footer{border-top:1px solid #e5dfce;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:14px;display:flex}.season-result-category-list article>footer>span{color:#817a6d;font-size:8px}.season-result-category-list article>footer>div{gap:8px;display:flex}.official-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:390px;padding:3px 4px 3px 0;display:grid;overflow-y:auto}.official-ranking-grid label{grid-template-columns:28px 1fr;align-items:center}.official-ranking-grid label>span{height:34px;color:var(--yellow);background:#111;border-radius:5px;place-items:center;display:grid}.official-finals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.season-result-answer,.season-result-source{margin-top:12px}.season-result-answer small{color:#918a7d;font-size:7px;font-weight:600}.competition-control-list article>footer,.campaign-admin-list article>footer,.sponsor-admin-list article>footer{background:#faf8f0;border-top:1px solid #eee9db;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.competition-control-list footer span,.campaign-admin-list footer span,.sponsor-admin-list footer span{color:#817b6f;font-size:8px;line-height:1.45}.campaign-admin-list article>header,.sponsor-admin-list article>header{border-bottom:1px solid #eee9db;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.campaign-admin-list header>div,.sponsor-admin-list header>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.campaign-admin-list header small,.sponsor-admin-list header small{grid-column:2}.toggle-field{align-items:center;padding-top:18px;gap:8px!important;display:flex!important}.toggle-field input{accent-color:#111;width:15px;height:15px}.reminder-service-state{background:#f5f9e8;border:1px solid #d2dcae;border-left:4px solid #6f8f16;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;margin:18px 22px 0;padding:15px 17px;display:grid}.reminder-service-state.needs-setup{background:#fff4ef;border-color:#e1cfc8 #e1cfc8 #e1cfc8 #a64a36}.reminder-service-state>span{color:var(--yellow);letter-spacing:.8px;background:#111;border-radius:5px;grid-row:1/3;padding:6px 8px;font-size:7px;font-weight:600}.reminder-service-state strong{font-size:11px}.reminder-service-state small{color:#777166;font-size:8px}.reminder-composer{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;padding:18px 22px;display:grid}.reminder-draft-fields{gap:13px;display:grid}.reminder-draft-fields label{color:#716b60;grid-template-columns:1fr auto;gap:6px;font-size:8px;font-weight:600;display:grid}.reminder-draft-fields label>span{color:#918a7d;font-weight:500}.reminder-draft-fields input,.reminder-draft-fields select,.reminder-draft-fields textarea{color:#111;font:inherit;background:#fff;border:1px solid #d8d1bf;border-radius:7px;grid-column:1/-1;padding:11px 12px;font-size:10px;line-height:1.55}.reminder-draft-fields textarea{resize:vertical;min-height:190px}.reminder-preview{border-top:5px solid var(--yellow);color:#fff;background:#111;border-radius:10px;padding:21px;overflow:hidden}.reminder-preview>span{color:var(--yellow);letter-spacing:1px;font-size:7px;font-weight:600}.reminder-preview>small{color:#96928a;margin-top:12px;font-size:7px;display:block}.reminder-preview h3{margin:12px 0 17px;font-size:17px;line-height:1.25}.reminder-preview p{color:#d2cec3;white-space:pre-line;margin:0 0 13px;font-size:9px;line-height:1.6}.reminder-preview footer{color:var(--yellow);letter-spacing:.8px;border-top:1px solid #3a3832;margin-top:21px;padding-top:13px;font-size:7px}.reminder-send-actions{background:#faf8f0;border-top:1px solid #eee9db;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.reminder-send-actions>div{gap:3px;display:grid}.reminder-send-actions strong{font-size:10px}.reminder-send-actions span{color:#817b6f;font-size:8px}.reminder-send-actions button{flex:none}.system-health-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.system-health-grid article{background:#faf8ef;border:1px solid #e7e1d1;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:5px;padding:20px;display:grid}.system-health-grid article>span{color:#817b6e;letter-spacing:1px;grid-column:1/3;font-size:7px;font-weight:950}.system-health-grid article strong{font-size:26px}.system-health-grid article small{color:#817b6e;text-align:right;font-size:8px}.system-health-grid article.is-healthy{background:#f4f8e8;border-color:#cfdba9}.system-health-grid article.is-healthy strong{color:#527100}.system-health-grid article.has-errors{background:#fff2ed;border-color:#efc1b5}.system-health-grid article.has-errors strong{color:#9d351d}.backup-action{color:#fff;background:#111;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin:0 22px 18px;padding:22px;display:flex}.backup-action>div{max-width:640px}.backup-action span{color:var(--lime);letter-spacing:1px;font-size:7px;font-weight:950}.backup-action h3{margin:6px 0;font-size:17px}.backup-action p{color:#b2aea2;margin:0;font-size:9px;line-height:1.55}.backup-action .primary-button{background:var(--lime);color:#111;flex:none}.backup-safety-note{color:#7a7568;border-top:1px solid #eee8d9;margin:0;padding:15px 22px;font-size:8px;line-height:1.55}.user-control-header,.user-control-list>article{grid-template-columns:minmax(230px,1.25fr) minmax(150px,.75fr) 150px 115px;align-items:center;gap:14px;padding:12px 20px;display:grid}.user-control-header{color:#837d70;letter-spacing:.8px;background:#eee9da;font-size:7px;font-weight:950}.user-control-list>article{border-top:1px solid #eee9db;min-height:69px}.user-control-list article>span{gap:3px;min-width:0;display:grid}.user-control-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-control-list small{color:#918b7e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.user-control-list select{padding:9px 10px;font-size:8px}@media (width<=1000px){.control-summary{grid-template-columns:repeat(2,1fr)}.user-control-header{display:none}.user-control-list>article{grid-template-columns:1fr 1fr}.reminder-composer{grid-template-columns:1fr}}@media (width<=650px){.admin-security-state{width:100%;min-width:0}.control-summary{grid-template-columns:1fr 1fr}.control-tabs{overflow-x:auto}.control-tabs button{min-width:105px}.competition-control-list,.campaign-admin-list,.sponsor-admin-list{padding:12px}.competition-control-list article>header{grid-template-columns:auto 1fr}.competition-control-list header small{grid-column:2}.control-fields,.campaign-fields{grid-template-columns:1fr;padding:14px}.scoring-control{grid-template-columns:1fr;margin:0 14px 14px}.scoring-control-fields{grid-template-columns:1fr}.competition-rules-control,.competition-prizes-control,.competition-announcement-control,.competition-news-control{grid-template-columns:1fr;margin:0 14px 14px}.wide-field{grid-column:auto}.competition-control-list article>footer,.campaign-admin-list article>footer,.sponsor-admin-list article>footer{flex-direction:column;align-items:stretch}.competition-control-list footer button,.campaign-admin-list footer button,.sponsor-admin-list footer button{width:100%}.user-control-list>article{grid-template-columns:1fr;padding:15px}.campaign-admin-list article>header,.sponsor-admin-list article>header{flex-direction:column;align-items:stretch}.campaign-admin-list header .danger-button,.sponsor-admin-list header .danger-button{width:100%}.system-health-grid{grid-template-columns:1fr;padding:14px}.backup-action{flex-direction:column;align-items:stretch;margin:0 14px 14px}.backup-action button{width:100%}.reminder-service-state{grid-template-columns:1fr;margin:14px 14px 0}.reminder-service-state>span{grid-row:auto;justify-self:start}.reminder-composer{padding:14px}.reminder-send-actions{flex-direction:column;align-items:stretch;padding:14px}.reminder-send-actions button{width:100%}}.player-profile-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.player-profile-trigger:hover{background:#f5f7f3}.mini-table>button{background:0 0;border-bottom:1px solid #edf0ee;grid-template-columns:26px 34px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:0;display:grid}.mini-table>button>span:nth-child(3){gap:2px;display:grid}.mini-table>button small{color:#8f9993;font-size:8px}.mini-table>button em{font-size:10px;font-style:normal;font-weight:900}.leader-table-row.player-profile-trigger{background:0 0;display:grid}.leader-table-row.player-profile-trigger.is-you{background:#eff7dc}.private-row.player-profile-trigger{background:0 0}.private-row.player-profile-trigger.is-you{background:#eff7dc}.cycle-selection-modal{width:min(560px,94vw)}.cycle-choice-list{gap:8px;margin:24px 0;display:grid}.cycle-choice-list label{cursor:pointer;border:1px solid #e1e4df;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:grid}.cycle-choice-list label.selected{background:#f6fadf;border-color:#c4de34}.cycle-choice-list input{accent-color:#131711;width:18px;height:18px}.cycle-choice-list span{gap:3px;display:grid}.cycle-choice-list strong{font-size:11px}.cycle-choice-list small,.cycle-freeze-note{color:#7f8982;font-size:8px}.cycle-choice-list b{font-size:16px}.cycle-freeze-note{text-align:center;margin-top:12px;display:block}.public-player-drawer{width:min(520px,94vw)}.public-profile-section{margin-top:24px}.public-profile-section h3{text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:11px}.public-profile-section>p{color:#89928c;margin:0;padding:13px 0;font-size:9px}.profile-ranking-row,.profile-prediction-row{border-top:1px solid #e7eae5;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:58px;display:grid}.profile-prediction-row{grid-template-columns:1fr auto}.profile-ranking-row>span,.profile-prediction-row>span{gap:3px;min-width:0;display:grid}.profile-ranking-row strong,.profile-prediction-row strong{font-size:9px}.profile-ranking-row small,.profile-prediction-row small{overflow-wrap:anywhere;color:#89928c;font-size:8px}.profile-ranking-row b{font-size:12px}.profile-ranking-row em,.profile-prediction-row b{color:#718e22;font-size:9px;font-style:normal}.admin-source-note{background:#faf8ed;border-left:3px solid #e8ee22;gap:4px;margin:14px 24px 0;padding:14px 16px;display:grid}.admin-source-note strong{font-size:9px}.admin-source-note span{color:#746f63;font-size:8px;line-height:1.5}.new-admin-record{background:#fff;border:1px solid #e1dccd;border-radius:10px;margin:14px 24px 0;overflow:hidden}.new-admin-record>header{border-bottom:1px solid #eee9db;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.new-admin-record>header span{color:#777164;letter-spacing:1px;font-size:7px;font-weight:950}.new-admin-record h3{margin:0;font-size:13px}.new-admin-record header small{color:#918b7e;font-size:8px}.new-admin-record>footer{border-top:1px solid #eee9db;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;display:flex}.new-admin-record footer span{color:#8a8476;font-size:8px}.user-access-controls{grid-template-columns:1fr 1fr;gap:5px!important;display:grid!important}.user-access-controls input{width:100%;font:inherit;border:1px solid #ddd7c9;border-radius:5px;grid-column:1/-1;padding:8px 9px;font-size:8px}.user-admin-actions{flex-wrap:wrap;gap:5px!important;display:flex!important}.simplified-home{gap:14px;display:grid}.home-section{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.home-section>.section-heading{margin:0;padding:18px 21px 13px}.home-section>.section-heading h1{letter-spacing:-1px;margin:2px 0 0;font-size:28px}.home-deadline-board{border-top:1px solid var(--line);background:#f7f5eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.home-deadline-lane{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.home-deadline-lane>header{border-bottom:1px solid var(--line);background:#fffdf2;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:58px;padding:12px 15px;display:grid}.home-deadline-lane>header>span{width:31px;height:31px;color:var(--yellow);background:#111;border-radius:8px;place-items:center;font-size:10px;font-weight:600;display:grid}.home-deadline-lane>header div{gap:2px;display:grid}.home-deadline-lane>header p,.home-deadline-lane>header h2{margin:0}.home-deadline-lane>header p{color:#8a7200;letter-spacing:1px;font-size:7px;font-weight:600}.home-deadline-lane>header h2{letter-spacing:-.2px;font-size:14px}.home-deadline-list{display:grid}.home-deadline-list article{border-top:1px solid #eeeade;grid-template-columns:minmax(120px,.8fr) minmax(170px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 15px;display:grid}.home-deadline-list article:first-child{border-top:0}.home-deadline-list article>div{gap:2px;min-width:0;display:grid}.home-deadline-list article span{color:#7d867f;letter-spacing:.6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:600;overflow:hidden}.home-deadline-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-deadline-list time{color:#625d50;font-size:9px;font-weight:500;line-height:1.35}.home-deadline-list button{color:#111;white-space:nowrap;background:#fff;border:1px solid #ddd8c9;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:600}.home-deadline-list .state-panel{margin:10px}.home-statistics-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-statistics-grid article{background:#fff;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-height:116px;padding:18px 20px 21px;display:grid;position:relative;overflow:hidden}.home-statistics-grid article>span{color:#7c847f;letter-spacing:.9px;grid-column:1/-1;font-size:7px;font-weight:600}.home-statistics-grid article>strong{font-size:26px;line-height:1}.home-statistics-grid article>b{color:#927700;align-self:end;font-size:15px;font-weight:600}.home-statistics-grid article>small{color:#7b847e;grid-column:1/-1;font-size:8px}.home-statistics-grid article>i{background:var(--yellow);max-width:100%;height:4px;transition:width .2s;position:absolute;bottom:0;left:0}.home-statistics-grid article.is-result>i{background:#111}.home-statistics-grid article.is-wrong>i{background:#a64a36}.home-statistics-grid article.is-wrong>b{color:#93412f}.home-statistics-note{border-top:1px solid var(--line);color:#777166;text-align:center;background:#fbfaf5;margin:0;padding:11px 18px;font-size:8px}.home-status-groups{border-top:1px solid var(--line);background:#f7f5eb;gap:12px;padding:12px;display:grid}.home-status-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.home-status-group-heading{border-bottom:1px solid var(--line);background:#fffdf2;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 17px;display:flex}.home-status-group.private-group .home-status-group-heading{color:#fff;background:#111}.home-status-group-heading>div{gap:3px;display:grid}.home-status-group-heading p,.home-status-group-heading h2{margin:0}.home-status-group-heading p{color:#8a7200;letter-spacing:1.2px;font-size:7px;font-weight:950}.home-status-group.private-group .home-status-group-heading p{color:var(--yellow)}.home-status-group-heading h2{letter-spacing:-.5px;font-size:18px}.home-status-group-heading>span{color:#756d49;letter-spacing:.7px;font-size:8px;font-weight:950}.home-status-group.private-group .home-status-group-heading>span{color:#c9c2a4}.home-status-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-status-card{border-top:3px solid var(--yellow);background:#fff;align-content:start;gap:6px;min-height:124px;padding:17px;display:grid}.home-status-card.private-status{border-top-color:#111}.home-status-card>span{color:#8c928d;letter-spacing:.8px;font-size:7px;font-weight:950}.home-status-card h2{margin:0;font-size:17px}.home-status-card p{color:#748078;margin:0;font-size:9px}.home-status-card button{color:#111;background:0 0;border:0;justify-self:start;margin-top:auto;padding:8px 0 0;font-size:8px;font-weight:950}.home-empty-state,.selection-empty{text-align:center;background:#fff;grid-column:1/-1;padding:34px}.home-empty-state h2,.selection-empty h2{margin:0 0 6px;font-size:18px}.home-empty-state p,.selection-empty p{color:#78827c;margin:0 0 17px;font-size:9px}.season-action-list{border-top:1px solid var(--line)}.season-action-list article{border-bottom:1px solid #edf0ee;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.season-action-list article:last-child{border-bottom:0}.season-action-list article>div{gap:4px;display:grid}.season-action-list span{color:#858f89;letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:950}.season-action-list h3{margin:0;font-size:13px}.season-action-list p{color:#7c8780;margin:0;font-size:8px}.season-action-list button{background:#fff;border:1px solid #d9dedb;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:950}.subview-back{color:#5e6862;background:#fff;border:1px solid #dfe2df;border-radius:8px;margin:2px 0 22px;padding:9px 12px;font-size:8px;font-weight:900}.competition-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-announcement{background:#fff;border:1px solid #ded8c4;border-left:5px solid #aaa493;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:16px;margin:-3px 0 18px;padding:18px 20px;display:grid}.competition-announcement.has-announcement{border-color:#d6bf3b;border-left-color:var(--yellow);background:linear-gradient(105deg,#fff9cf,#fffef7 72%);box-shadow:0 8px 24px #7d600012}.competition-announcement-icon{width:40px;height:40px;color:var(--yellow);background:#111;border-radius:50%;place-items:center;font-size:18px;font-weight:950;display:grid}.competition-announcement.is-empty .competition-announcement-icon{color:#8a8579;background:#ece9df}.competition-announcement>div{gap:4px;display:grid}.competition-announcement p,.competition-announcement h2,.competition-announcement>div>span{margin:0}.competition-announcement p{color:#806900;letter-spacing:1.1px;font-size:7px;font-weight:950}.competition-announcement h2{font-size:15px}.competition-announcement>div>span{color:#6f6a5e;white-space:pre-line;font-size:9px;line-height:1.6}.competition-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.competition-detail-tabs button{color:#716c60;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcd6c4;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 12px;padding:16px 18px;display:grid}.competition-detail-tabs button>span{color:#aaa395;grid-row:1/3;align-self:center;font-size:18px;font-weight:950}.competition-detail-tabs button strong{color:#38362f;font-size:11px}.competition-detail-tabs button small{color:#8f897c;font-size:7px}.competition-detail-tabs button.active{background:var(--yellow);border-color:#c7a400;box-shadow:0 7px 18px #87650021}.competition-detail-tabs button.active>span,.competition-detail-tabs button.active strong,.competition-detail-tabs button.active small{color:#111}.competition-open-area{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.competition-open-area .competition-art{width:100%}.competition-body>.competition-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0}.competition-body .competition-card-actions button{background:#fff;border:1px solid #d9dedb;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 11px;font-size:8px}.competition-body .competition-card-actions .primary-button{color:var(--yellow);background:#111;border-color:#111}.competition-body .competition-card-actions button:disabled{color:#7c857f;cursor:default;background:#eef0ed;border-color:#d9dedb}.competition-detail-layout{gap:22px;display:grid}.competition-detail-layout .fixture-panel{overflow:hidden}.competition-season-shell{padding-bottom:0}.competition-season-section{padding-top:0}.competition-results-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.competition-results-card>.card-title{border-bottom:1px solid #ebe6d8}.competition-results-card .result-gameweek-navigation{background:#faf8ef;margin:14px 18px}.competition-result-list article{border-top:1px solid #eeeade;grid-template-columns:90px minmax(140px,1fr) 100px minmax(140px,1fr) minmax(110px,auto);align-items:center;gap:14px;min-height:70px;padding:12px 20px;display:grid}.competition-result-list article:first-child{border-top:0}.competition-result-list time{color:#8b8578;font-size:8px;font-weight:800}.competition-result-team{align-items:center;gap:10px;min-width:0;display:flex}.competition-result-team.home-team{text-align:right;justify-content:flex-end}.competition-result-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.competition-result-score{color:#fff;text-align:center;background:#111;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:38px;padding:7px 12px;display:grid}.competition-result-score strong{color:var(--yellow);font-size:17px}.competition-result-score span{color:#8d897f}.competition-result-user-pick{text-align:right;justify-items:end;gap:2px;display:grid}.competition-result-user-pick span{color:#837e72;letter-spacing:.6px;font-size:6px;font-weight:850}.competition-result-user-pick strong{font-size:12px}.competition-result-user-pick b{color:#8a6900;font-size:8px}.competition-results-empty{color:#817b6e;text-align:center;margin:0;padding:35px 22px;font-size:9px}.competition-news-page{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.competition-news-page>.card-title{border-bottom:1px solid #ebe6d8}.competition-news-copy{color:#3f3b32;overflow-wrap:anywhere;min-height:260px;padding:clamp(22px,4vw,48px);font-size:12px;line-height:1.85}.competition-news-content{gap:16px;display:grid}.competition-news-content h3{color:#151410;margin:8px 0 0;font-size:18px;font-weight:750;line-height:1.25}.competition-news-content p{white-space:pre-wrap;margin:0}.competition-news-content ul{gap:7px;margin:0;padding-left:20px;display:grid}.competition-news-content li::marker{color:#a77d00}.competition-selection-list{gap:12px;display:grid}.competition-selection-list>button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.competition-selection-list>button:hover{background:#fffdf0;border-color:#cabd52}.competition-selection-list>button>span{width:52px;height:52px;color:var(--yellow);letter-spacing:-.5px;background:#111;border-radius:10px;place-items:center;font-size:14px;font-weight:950;display:grid}.competition-selection-list>button>div{gap:4px;display:grid}.competition-selection-list p{color:#8a7a35;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:7px;font-weight:950}.competition-selection-list h2{color:#111;letter-spacing:-.55px;margin:0;font-size:22px;font-weight:950;line-height:1.05}.competition-selection-list small{color:#838d87;font-size:8px}.competition-selection-list>button>b{white-space:nowrap;font-size:9px}@media (width<=760px){.competition-news-editor-bar,.competition-news-editor-help{flex-direction:column;align-items:flex-start}.competition-news-editor textarea{min-height:260px;font-size:16px}.competition-news-mode button,.competition-news-formatting button{min-height:40px;padding:9px 12px}.competition-news-preview,.competition-news-preview-empty{min-height:260px;padding:16px}.competition-news-copy{min-height:220px;padding:20px 18px;font-size:11px}.competition-news-content h3{font-size:16px}.home-deadline-board{grid-template-columns:1fr;gap:10px;padding:10px}.home-deadline-list article{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px}.home-deadline-list time{grid-column:1}.home-deadline-list button{grid-area:1/2/3}.home-statistics-grid{grid-template-columns:1fr}.home-statistics-grid article{min-height:94px;padding:15px 17px 18px}.home-status-grid,.competition-directory{grid-template-columns:1fr}.competition-announcement{grid-template-columns:36px 1fr;padding:15px}.competition-announcement-icon{width:34px;height:34px}.competition-detail-tabs{grid-template-columns:1fr}.competition-result-list article{grid-template-columns:1fr 74px 1fr;gap:8px;padding:14px}.competition-result-list time{grid-column:1/3}.competition-result-team.home-team{grid-column:1}.competition-result-score{grid-area:2/2;padding:6px 8px}.competition-result-team.away-team{grid-area:2/3}.competition-result-user-pick{text-align:left;border-top:1px solid #eeeade;grid-area:3/1/auto/-1;grid-template-columns:1fr auto auto;place-items:center start;gap:12px;margin-top:5px;padding-top:9px}.competition-result-user-pick strong,.competition-result-user-pick b{justify-self:end}.competition-selection-list>button{grid-template-columns:48px 1fr;padding:14px}.competition-selection-list>button>span{width:44px;height:44px}.competition-selection-list>button>b{grid-column:2}.season-action-list article{grid-template-columns:1fr;padding:17px}.season-action-list button{justify-self:start}.new-admin-record>header{grid-template-columns:1fr}.profile-ranking-row{grid-template-columns:1fr auto}.profile-ranking-row em{grid-column:2}.user-access-controls{grid-template-columns:1fr}.user-access-controls input{grid-column:auto}.competition-control-actions{align-items:stretch!important}.competition-control-actions>div,.season-result-category-list article>footer>div{grid-template-columns:1fr;width:100%;display:grid}.admin-competition-picker{width:100%;min-width:0}.results-centre-tabs,.season-result-category-list article>footer{flex-direction:column;align-items:stretch}.gameweek-navigation,.admin-result-actions{flex-direction:column;align-items:stretch;width:100%}.gameweek-navigation select,.admin-result-actions select{width:100%;min-width:0}.gameweek-navigation button{width:100%}.fixture-quick-grid,.official-ranking-grid,.official-finals-grid{grid-template-columns:1fr}.fixture-quick-grid .wide-field{grid-column:auto}.admin-deadline-editor{grid-template-columns:1fr 1fr;padding:13px 16px 16px}.admin-deadline-editor>div,.admin-deadline-editor label{grid-column:1/-1}.admin-deadline-editor button{width:100%}.season-result-category-list{padding:14px}.season-result-category-list article>header{flex-direction:column}}.profile-page{min-height:100vh;color:var(--ink);background:#f5f3e9}.profile-page-header{background:#fff;border-bottom:1px solid #ded8c7;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px clamp(22px,5vw,74px);display:flex}.profile-page-brand{color:#111;align-items:center;gap:11px;text-decoration:none;display:flex}.profile-page-brand strong{letter-spacing:-.5px;font-size:16px}.profile-page-back{color:#5f655f;border:1px solid #ddd7c8;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.profile-page-main{gap:22px;width:min(1240px,100% - 40px);margin:0 auto;padding:38px 0 72px;display:grid}.profile-page-state{text-align:center;background:#fff;border:1px solid #ded8c7;border-radius:16px;place-content:center;justify-items:center;gap:9px;min-height:300px;display:grid}.profile-page-state strong{font-size:24px}.profile-page-state span{color:#79827d;font-size:10px}.profile-page-state a{color:#6e5700;font-size:9px;font-weight:900}.profile-page-state.error{background:#fff8f3;border-color:#efc8b8}.profile-page-identity{color:#fff;background:radial-gradient(circle at 88% 5%,#ffd9004d,#0000 34%),#111;border-radius:18px;justify-content:space-between;align-items:end;gap:28px;min-height:230px;padding:clamp(30px,5vw,58px);display:flex;overflow:hidden;box-shadow:0 24px 70px #11111129}.profile-page-identity>div{gap:5px;display:grid}.profile-page-identity p,.profile-section-heading p{color:#a79d64;letter-spacing:1.3px;margin:0;font-size:8px;font-weight:950}.profile-page-identity h1{color:var(--yellow);letter-spacing:-3px;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(36px,6vw,68px);line-height:.95}.profile-page-identity h2{color:#f4f2ea;margin:4px 0 0;font-size:clamp(16px,2vw,22px);font-weight:550}.profile-private-email{color:#fff;justify-items:start;gap:3px;margin-top:18px;font-size:10px;display:grid}.profile-private-email b{color:var(--yellow);letter-spacing:1px;text-transform:uppercase;font-size:7px}.profile-private-email small{color:#9c9c95;font-size:7px}.profile-total-points{flex:none;justify-items:end;gap:3px;display:grid}.profile-total-points strong{color:var(--yellow);font-size:clamp(32px,5vw,58px);line-height:1}.profile-total-points small{color:#c2c0b6;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.profile-stats-section,.profile-section-card,.profile-settings-card{background:#fff;border:1px solid #ded8c7;border-radius:14px;overflow:hidden}.profile-section-heading{border-bottom:1px solid #ebe6d9;padding:22px 24px 17px}.profile-section-heading h2{letter-spacing:-.6px;margin:4px 0 0;font-size:21px}.profile-stats-grid{background:#ebe6d9;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.profile-stat-card{background:#fff;align-content:center;gap:6px;min-height:94px;padding:18px 20px;display:grid}.profile-stat-card strong{letter-spacing:-1px;font-size:25px}.profile-stat-card span{color:#7c857f;letter-spacing:.6px;text-transform:uppercase;font-size:7px;font-weight:900}.profile-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.profile-section-card>.profile-ranking-row,.profile-section-card>.profile-prediction-row{margin:0 24px}.profile-empty{color:#7d867f;margin:0;padding:22px 24px;font-size:9px}.profile-results-access-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:112px;padding:20px 24px;display:grid}.profile-results-access-body>span{gap:3px;min-width:86px;display:grid}.profile-results-access-body>span strong{color:#9a7100;font-size:28px;line-height:1}.profile-results-access-body>span small{color:#7c857f;letter-spacing:.6px;text-transform:uppercase;font-size:7px}.profile-results-access-body>p{color:#6f7872;margin:0;font-size:9px;line-height:1.55}.profile-results-link{color:var(--yellow);text-align:center;white-space:nowrap;background:#111;border-radius:8px;padding:11px 13px;font-size:9px;font-weight:700;text-decoration:none}.profile-results-main{width:min(1040px,100% - 40px)}.profile-results-hero{color:#fff;background:radial-gradient(circle at 90% 4%,#ffd90047,#0000 38%),#111;border-radius:16px;justify-content:space-between;align-items:end;gap:32px;min-height:164px;padding:30px 34px;display:flex}.profile-results-hero>div{gap:4px;display:grid}.profile-results-hero>div>p{color:var(--yellow);letter-spacing:1.2px;margin:0;font-size:8px}.profile-results-hero h1{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5vw,46px)}.profile-results-hero>div>span{color:#c4c0af;font-size:11px}.profile-results-hero>p{color:#aaa89e;text-align:right;max-width:360px;margin:0;font-size:9px;line-height:1.55}.profile-results-browser{gap:14px;display:grid}.profile-results-toolbar{background:#fff;border:1px solid #ded8c7;border-radius:14px;grid-template-columns:minmax(180px,260px) 1fr;align-items:end;gap:18px;padding:18px;display:grid}.profile-results-toolbar>label{color:#626b65;letter-spacing:.7px;text-transform:uppercase;gap:7px;font-size:8px;display:grid}.profile-results-toolbar select{color:#111;background:#fff;border:1px solid #d8d2c2;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:10px}.profile-results-month-nav{grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:10px;display:grid}.profile-results-month-nav>span{text-align:center;background:#f8f6ef;border:1px solid #e4dfd1;border-radius:8px;align-content:center;justify-items:center;gap:3px;min-height:42px;padding:6px 12px;display:grid}.profile-results-month-nav small{color:#98874b;letter-spacing:.8px;font-size:7px}.profile-results-month-nav strong{font-size:13px}.profile-results-month-nav .secondary-button{white-space:nowrap;min-height:42px;padding-inline:13px}.profile-results-refresh{color:#777f79;text-align:center;background:#fff;border:1px solid #ded8c7;border-radius:12px;margin:0;padding:16px;font-size:9px}.profile-results-empty{text-align:center;background:#faf8f1;border:1px dashed #d8d1bc;border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:170px;padding:28px;display:grid}.profile-results-empty strong{font-size:16px}.profile-results-empty span{color:#78807a;max-width:420px;font-size:9px;line-height:1.5}.profile-results-competition{background:#fff;border:1px solid #ded8c7;border-radius:14px;overflow:hidden}.profile-results-competition>header{background:#faf8f1;border-bottom:1px solid #e9e4d7;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 20px;display:flex}.profile-results-competition>header>div{gap:2px;display:grid}.profile-results-competition>header p{color:#9a7c16;letter-spacing:.8px;margin:0;font-size:7px}.profile-results-competition>header h2{margin:0;font-size:16px}.profile-results-competition>header>span{color:#747c76;font-size:8px}.profile-results-list{padding:0 20px}.profile-result-row{border-top:1px solid #ece8dc;grid-template-columns:66px minmax(0,1fr) 70px 58px;align-items:center;gap:14px;min-height:62px;display:grid}.profile-result-row:first-child{border-top:0}.profile-result-row time{color:#777f79;text-transform:uppercase;font-size:8px}.profile-result-prediction,.profile-result-final{gap:3px;min-width:0;display:grid}.profile-result-prediction small,.profile-result-final small{color:#9a927c;letter-spacing:.6px;font-size:7px}.profile-result-prediction strong{overflow-wrap:anywhere;font-size:10px}.profile-result-prediction strong b{color:#8d6800;text-align:center;min-width:30px;display:inline-block}.profile-result-final strong{font-size:12px}.profile-result-points{color:#657e1e;white-space:nowrap;justify-self:end;font-size:10px}.profile-settings-card{padding-bottom:24px}.profile-settings-card form{max-width:680px;padding:0 24px}.profile-settings-card form label>small{color:#7e8781;font-size:8px;font-weight:600}.profile-settings-card form .primary-button{min-width:150px}.profile-form-message{border-radius:8px;margin:18px 24px 0;padding:11px 13px;font-size:9px}.profile-form-message.success{color:#556b17;background:#f5f9df;border:1px solid #d7df9b}.profile-form-message.error{color:#8d351d;background:#fff3ed;border:1px solid #efc8b8}.profile-account-actions{border-top:1px solid #ebe6d9;flex-wrap:wrap;gap:10px;margin:24px 24px 0;padding-top:20px;display:flex}.notification-preferences-card{border-color:#d7c66f;box-shadow:0 16px 42px #52400014}.notification-settings-heading{background:linear-gradient(105deg,#fff9ce,#fff 72%);justify-content:space-between;align-items:center;gap:18px;display:flex}.notification-settings-heading>div{min-width:0}.notification-connection-state{color:#716d60;letter-spacing:.06em;background:#fff;border:1px solid #cfc8ae;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:700!important}.notification-connection-state.active{color:#405114;background:#edf5d1;border-color:#7b8d38}.notification-preferences-card>form{grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);gap:24px;max-width:none;padding-block:22px 0;display:grid}.notification-mode-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.notification-mode-options legend{color:#4e5b54;margin-bottom:12px;font-size:14px;font-weight:600}.notification-mode-options>label{cursor:pointer;background:#fff;border:1px solid #ded9c9;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;min-width:0;padding:14px 15px;color:#111!important;gap:12px!important;margin:0!important;display:grid!important}.notification-mode-options>label.selected{background:#fffbe4;border-color:#b58f00;box-shadow:inset 4px 0 #d3a900}.notification-mode-options input{accent-color:#b58f00;width:18px;height:18px;margin:1px 0 0}.notification-mode-options label>span{gap:4px;display:grid}.notification-mode-options strong{font-size:15px;font-weight:650}.notification-mode-options small{color:#707971;font-size:13px;font-weight:400;line-height:1.45}.notification-lead-time{background:#faf8ef;border:1px solid #ded9c9;border-radius:10px;align-self:start;padding:16px;color:#4e5b54!important;gap:9px!important;margin:39px 0 0!important;font-size:14px!important;font-weight:600!important;display:grid!important}.notification-lead-time select{color:#111;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfc8b4;border-radius:8px;padding:0 12px}.notification-lead-time select:disabled{color:#88847a;background:#eceae2}.notification-lead-time small{line-height:1.45;color:#767d77!important;font-size:12px!important;font-weight:400!important}.notification-preferences-card .profile-form-message{grid-column:1/-1;margin:0}.notification-settings-footer{background:#fbfaf5;border-top:1px solid #ebe6d9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin:0 -24px;padding:18px 24px;display:flex}.notification-settings-footer>span{color:#69736c;font-size:13px}.notification-settings-footer .primary-button{min-width:190px}.notification-settings-state{color:#707971;place-items:center;min-height:140px;margin:0;font-size:14px;display:grid}.league-management-page{min-height:100vh;color:var(--ink);background:#f5f3e9}.league-management-main{gap:22px;width:min(1040px,100% - 40px);margin:0 auto;padding:38px 0 72px;display:grid}.league-management-hero{color:#fff;background:radial-gradient(circle at 88% 5%,#ffd9004f,#0000 35%),#111;border-radius:18px;justify-content:space-between;align-items:end;gap:28px;min-height:210px;padding:clamp(30px,5vw,52px);display:flex;box-shadow:0 24px 70px #11111124}.league-management-hero>div{gap:5px;display:grid}.league-management-hero p,.league-danger-card p{color:var(--yellow);letter-spacing:1.3px;margin:0;font-size:8px;font-weight:950}.league-management-hero h1{color:#fff;letter-spacing:-2.5px;overflow-wrap:anywhere;margin:5px 0 3px;font-size:clamp(34px,6vw,62px);line-height:.98}.league-management-hero>div>span{color:#bbb9ae;font-size:10px}.league-save-state{color:#d4ddcf;letter-spacing:.7px;text-transform:uppercase;border:1px solid #758170;border-radius:999px;flex:none;padding:10px 13px;font-size:8px;font-weight:900}.league-save-state.dirty{color:#211400;background:#f39a2d;border-color:#f39a2d}.league-management-card{background:#fff;border:1px solid #ded8c7;border-radius:14px;overflow:hidden}.league-management-card form{max-width:700px;padding:4px 24px 26px}.league-management-card form>label{color:#4e5b54;gap:8px;margin:18px 0;font-size:11px;font-weight:800;display:grid}.league-management-card form label>small{color:#7e8781;font-size:8px;font-weight:600;line-height:1.45}.league-management-card input:disabled{color:#77766e;cursor:not-allowed;background:#efeee8}.private-league-invite-management .private-invite-actions{padding:0 24px 26px}.league-management-card .league-member-list article:first-child{border-top:0}.league-danger-card{background:#fff8f3;border:1px solid #eac7b8;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex}.league-danger-card h2{margin:5px 0;font-size:20px}.league-danger-card span{color:#806b62;max-width:690px;font-size:9px;line-height:1.55;display:block}.league-danger-card .danger-button{flex:none}@media (width<=900px){.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page-grid{grid-template-columns:1fr}.profile-results-access-body{grid-template-columns:auto 1fr}.profile-results-link{grid-column:1/-1}}@media (width<=560px){.profile-page-header{min-height:70px;padding-inline:15px}.profile-page-main{width:min(100% - 24px,1240px);padding-top:18px}.profile-page-identity{flex-direction:column;align-items:start;min-height:270px;padding:28px 24px}.profile-page-identity h1{letter-spacing:-2px}.profile-total-points{align-self:end;justify-items:end}.profile-stats-grid{grid-template-columns:1fr 1fr}.profile-stat-card{min-height:82px;padding:15px}.profile-section-card>.profile-ranking-row,.profile-section-card>.profile-prediction-row{margin-inline:16px}.profile-results-access-body{grid-template-columns:1fr;gap:13px;padding:18px 16px}.profile-results-link{grid-column:auto;width:100%}.profile-results-main{width:min(100% - 24px,1040px)}.profile-results-hero{flex-direction:column;align-items:flex-start;min-height:210px;padding:26px 22px}.profile-results-hero>p{text-align:left;max-width:none}.profile-results-toolbar{grid-template-columns:1fr;padding:14px}.profile-results-month-nav{grid-template-columns:1fr 1fr}.profile-results-month-nav>span{grid-area:1/1/auto/-1}.profile-results-month-nav .secondary-button{width:100%}.profile-results-list{padding:0 14px}.profile-result-row{grid-template-columns:54px minmax(0,1fr) auto;gap:8px 10px;padding:12px 0}.profile-result-prediction{grid-column:2/-1}.profile-result-final{grid-column:2}.profile-result-points{grid-column:3}.profile-settings-card form{padding-inline:16px}.profile-account-actions{margin-inline:16px}.notification-settings-heading{align-items:flex-start}.notification-preferences-card>form{grid-template-columns:1fr;gap:16px;padding-inline:16px}.notification-lead-time{margin-top:0!important}.notification-settings-footer{flex-direction:column;align-items:stretch;margin-inline:-16px;padding-inline:16px}.notification-settings-footer .primary-button{width:100%;min-width:0}.league-management-main{width:min(100% - 24px,1040px);padding-top:18px}.league-management-hero{flex-direction:column;align-items:start;min-height:260px;padding:28px 24px}.league-management-card .card-title,.league-danger-card{flex-direction:column;align-items:stretch}.league-management-card form{padding-inline:16px}.league-member-list article{grid-template-columns:1fr auto;padding-inline:16px}.league-member-list article>b{justify-self:end}.league-member-list article>.leave-button,.league-member-list article>.member-protected{text-align:center;grid-column:1/-1;justify-self:stretch}.league-danger-card .danger-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--type-heading-weight:700;--type-emphasis-weight:600}:where(h1,h2,h3,h4,h5,h6){letter-spacing:-.025em;text-transform:uppercase;line-height:1.14;font-weight:var(--type-heading-weight)!important}:where(.app-shell,.auth-shell,.auth-restoring-shell,.profile-page,.league-management-page,.legal-shell) :where(p,span,small){font-weight:400!important}:where(.app-shell,.auth-shell,.auth-restoring-shell,.profile-page,.league-management-page,.legal-shell) :where(button,strong,b,label,th,a,em){font-weight:var(--type-emphasis-weight)!important}:where(.app-shell,.auth-shell,.profile-page,.league-management-page,.legal-shell) :where(input,select,textarea){font-weight:500!important}:where(.eyebrow,.live-pill,.status-tag,.competition-status-badge,.verified-result-label,.season-action-list span,.home-status-card>span,.home-status-group-heading p,.home-status-group-heading>span,.competition-selection-list p,.profile-page-identity p,.profile-section-heading p,.profile-stat-card span,.profile-total-points small,.league-management-hero p,.league-save-state,.legal-hero>p){font-weight:var(--type-emphasis-weight)!important}.brand,.brand-word,.profile-page-brand strong,.legal-brand strong{font-weight:var(--type-heading-weight)!important}.page-intro h1{letter-spacing:-.035em;font-size:clamp(26px,3.2vw,36px)}.home-section>.section-heading h1{letter-spacing:-.025em;font-size:clamp(20px,2.1vw,24px)}.section-heading h2{letter-spacing:-.025em;font-size:21px}.card-title h2{letter-spacing:-.02em;font-size:18px}.competition-selection-list h2{letter-spacing:-.02em;font-size:18px;line-height:1.18}.competition-body h3,.home-status-group-heading h2{font-size:16px}.home-status-card h2{font-size:15px}.home-empty-state h2,.selection-empty h2{font-size:16px}.modal h2{letter-spacing:-.025em;font-size:22px}.competition-create-modal h3{font-size:24px}.auth-card h2{letter-spacing:-.025em;font-size:26px}.auth-story h1{letter-spacing:-.045em;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;font-size:clamp(42px,6vw,72px);line-height:.98}.billboard-copy h2{letter-spacing:-.035em;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;font-size:clamp(30px,3.6vw,46px);line-height:1}.legal-hero h1{letter-spacing:-.04em;font-size:clamp(34px,5.5vw,56px);line-height:1}.profile-page-identity h1{letter-spacing:-.04em;font-size:clamp(30px,5vw,52px);line-height:1}.profile-total-points strong{font-size:clamp(28px,4vw,46px)}.league-management-hero h1{letter-spacing:-.035em;font-size:clamp(30px,5vw,50px);line-height:1}@media (width<=760px){.dashboard,.content-page{padding:18px 12px 48px}.page-intro{padding:8px 0 22px}.page-intro h1{font-size:clamp(23px,7.5vw,29px);line-height:1.08}.page-intro>span,.page-intro>div>span{font-size:11px;line-height:1.55}.page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.page-actions>*{width:100%;min-width:0}.home-section>.section-heading{flex-direction:column;align-items:flex-start;gap:13px;padding:18px 16px 14px}.home-section>.section-heading h1{font-size:20px}.home-section>.section-heading .section-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.home-section>.section-heading .section-heading-actions button{text-align:center;width:100%;max-width:none;min-height:40px;padding:8px 9px}.home-status-groups{gap:12px;padding:10px}.home-status-group-heading{min-height:0;padding:14px 16px}.home-status-card{min-height:124px;padding:17px 16px}.home-status-card h2{font-size:15px;line-height:1.2}.competition-selection-list>button{gap:12px;padding:14px 12px}.competition-selection-list h2{font-size:16px;line-height:1.22}.competition-selection-list>button>b{justify-self:start;font-size:9px}.competition-card{min-height:0}.competition-body{padding:18px}.competition-body h3{margin-bottom:14px;font-size:15px}.competition-body .competition-card-actions button{min-height:42px;font-size:9px}.competition-detail-tabs button{min-height:68px}.competition-detail-tabs button strong{font-size:11px}.card-title{align-items:flex-start;gap:8px;padding:18px 16px}.card-title h2{font-size:17px;line-height:1.2}.auth-story h1{letter-spacing:-.035em;font-size:clamp(34px,9.5vw,40px)}.auth-card h2{font-size:23px}.billboard-copy h2{font-size:clamp(28px,9vw,36px)}.legal-hero h1{font-size:clamp(30px,10vw,40px)}.profile-page-identity h1,.league-management-hero h1{letter-spacing:-.025em;font-size:clamp(28px,10vw,38px)}.profile-total-points strong{font-size:34px}.mobile-nav button{font-size:9px;font-weight:var(--type-emphasis-weight)!important}}@media (width<=420px){.page-actions,.home-section>.section-heading .section-heading-actions{grid-template-columns:1fr}.competition-selection-list>button{grid-template-columns:42px minmax(0,1fr)}.competition-selection-list>button>span{width:40px;height:40px;font-size:12px}.competition-selection-list>button>b{white-space:normal;grid-column:2}.home-status-group-heading{flex-direction:column;align-items:flex-start;gap:6px}}.governance-center{padding-bottom:22px}.governance-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;padding:12px 18px;display:flex;overflow-x:auto}.governance-tabs button{color:#504d44;min-height:38px;font:inherit;cursor:pointer;background:#faf8ef;border:1px solid #ded8c8;border-radius:8px;flex:none;padding:9px 13px;font-size:9px}.governance-tabs button.active{color:var(--yellow);background:#111;border-color:#111}.governance-workspace{gap:16px;padding:20px 22px 4px;display:grid}.governance-workspace>h3{margin:0;font-size:18px}.governance-workspace label{color:#655f53;gap:6px;font-size:9px;font-weight:600;display:grid}.governance-workspace :where(input,select,textarea){color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8d1bf;border-radius:7px;padding:10px 11px;font-size:10px}.governance-workspace textarea{resize:vertical;min-height:105px;line-height:1.55}.governance-large-text{min-height:260px!important}.governance-status-line{flex-wrap:wrap;gap:7px;display:flex}.governance-status-line span{color:#6d675b;letter-spacing:.6px;background:#f0eddf;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:600}.governance-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;display:grid}.governance-field-grid .wide-field{grid-column:span 2}.governance-rule-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.governance-rule-columns>section{background:#fcfbf7;border:1px solid #e3ddcd;border-radius:10px;align-content:start;gap:11px;padding:16px;display:grid}.governance-rule-columns h4{margin:0;font-size:12px}.governance-preview{border-left:4px solid var(--yellow);color:#fff;background:#111;border-radius:8px;padding:17px 18px}.governance-preview strong{color:var(--yellow);letter-spacing:.8px;font-size:8px}.governance-preview p{color:#d2cec3;margin:8px 0 0;font-size:9px;line-height:1.65}.governance-record-list{gap:8px;max-height:420px;padding-right:3px;display:grid;overflow:auto}.governance-record-list>:where(button,article){color:#111;text-align:left;background:#fff;border:1px solid #e2dccb;border-radius:8px;gap:4px;width:100%;padding:12px 13px;display:grid}.governance-record-list>button{cursor:pointer}.governance-record-list>button.selected{background:#fff8cf;border-color:#c99f00}.governance-record-list strong{font-size:10px}.governance-record-list span,.governance-record-list small{color:#777166;font-size:8px;line-height:1.45}.league-moderation-list article{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px}.league-moderation-list article>div{gap:4px;display:grid}.league-moderation-list footer{flex-wrap:wrap;gap:6px;display:flex}.governance-toolbar{align-items:center;gap:9px;display:flex}.governance-toolbar input{flex:260px}.audit-table{border:1px solid #e2dccb;border-radius:9px;overflow-x:auto}.audit-table table{border-collapse:collapse;width:100%;min-width:760px}.audit-table :where(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #eee9dc;padding:10px 12px;font-size:8px}.audit-table th{color:#676155;letter-spacing:.5px;background:#f5f2e8}.incident-list article{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:11px}.incident-list footer{flex-wrap:wrap;gap:6px;display:flex}.reminder-governance-tools{background:#faf8f0;border-top:1px solid #eee9db;gap:14px;padding:18px 22px;display:grid}.reminder-governance-tools>h3{margin:0;font-size:14px}.reminder-template-list,.reminder-schedule-list{gap:8px;display:grid}.reminder-template-list article,.reminder-schedule-list article{background:#fff;border:1px solid #e0d9c7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.reminder-template-list article>div,.reminder-schedule-list article>div{gap:3px;display:grid}.reminder-template-list span,.reminder-schedule-list span{color:#7c766a;font-size:8px}@media (width<=900px){.governance-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-rule-columns{grid-template-columns:1fr}.league-moderation-list article,.incident-list article{grid-template-columns:1fr;align-items:stretch}}@media (width<=650px){.governance-tabs{padding-inline:14px}.governance-workspace{padding:16px 14px 2px}.governance-field-grid{grid-template-columns:1fr}.governance-field-grid .wide-field{grid-column:auto}.governance-toolbar{flex-direction:column;align-items:stretch}.governance-toolbar>*{width:100%}.league-moderation-list footer,.incident-list footer{grid-template-columns:1fr;display:grid}.league-moderation-list footer button,.incident-list footer button{width:100%}.reminder-governance-tools{padding:15px 14px}.reminder-template-list article,.reminder-schedule-list article{grid-template-columns:1fr}.season-player-import-heading,.season-player-option-browser>header,.season-player-pagination{flex-direction:column;align-items:stretch}.season-player-counts{align-self:stretch}.season-player-import-controls,.season-player-import-summary{grid-template-columns:1fr 1fr!important}.season-player-import-controls>label{grid-column:1/-1}.season-player-browser-actions{flex-direction:column;align-items:stretch}.season-player-browser-actions input{width:100%}.season-player-option-row{grid-template-columns:minmax(0,1fr) auto auto!important}.season-player-option-row>span{grid-area:2/1/auto/-1}.season-player-option-row.editing{grid-template-columns:1fr 1fr!important}.season-player-option-row.editing>input{grid-column:1/-1}.season-player-pagination>div{justify-content:space-between}}.leaderboard-view-controls{display:none}.leader-col-player{min-width:0}.leader-col-player>:where(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.leaderboard-view-controls{background:#faf8f0;border-top:1px solid #e5dfcf;border-bottom:1px solid #e5dfcf;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.leaderboard-view-controls span{color:#6f695d;font-size:10px;line-height:1.35}.leaderboard-view-controls button{min-height:34px;color:var(--yellow);font:inherit;cursor:pointer;background:#111;border:1px solid #c99f00;border-radius:7px;flex:none;padding:7px 10px;font-size:10px;font-weight:700}.leaderboard-table-shell.is-compact .leader-table-header,.leaderboard-table-shell.is-compact .leader-table-row{grid-template-columns:70px minmax(94px,1fr) 58px 64px;min-width:100%;padding:11px 8px}.leaderboard-table-shell.is-compact .leader-col-detail{display:none}.leaderboard-table-shell.is-compact .leader-table-header{letter-spacing:.65px;font-size:7px}.leaderboard-table-shell.is-compact .leader-table-row{min-height:60px}.leaderboard-table-shell.is-expanded .leader-table-header,.leaderboard-table-shell.is-expanded .leader-table-row{grid-template-columns:82px minmax(142px,1fr) repeat(6,minmax(72px,.55fr)) minmax(78px,.6fr);min-width:900px;padding-inline:0}.leaderboard-table-shell.is-expanded .leader-col-rank,.leaderboard-table-shell.is-expanded .leader-col-player{z-index:2;align-self:stretch;align-items:center;padding-inline:9px;display:flex;position:sticky}.leaderboard-table-shell.is-expanded .leader-col-rank{left:0}.leaderboard-table-shell.is-expanded .leader-col-player{left:82px;box-shadow:7px 0 9px -9px #111111e6}.leaderboard-table-shell.is-expanded .leader-table-header .leader-col-rank,.leaderboard-table-shell.is-expanded .leader-table-header .leader-col-player{z-index:3;background:#f5f7f5}.leaderboard-table-shell.is-expanded .leader-table-row{--leaderboard-sticky-bg:#fff;background:var(--leaderboard-sticky-bg)}.leaderboard-table-shell.is-expanded .leader-table-row.is-you{--leaderboard-sticky-bg:#ffbf69}.leaderboard-table-shell.is-expanded .leader-table-row:hover:not(.is-you){--leaderboard-sticky-bg:#f5f7f3}.leaderboard-table-shell.is-expanded .leader-table-row .leader-col-rank,.leaderboard-table-shell.is-expanded .leader-table-row .leader-col-player{background:var(--leaderboard-sticky-bg)}.leaderboard-table-shell.is-expanded .leader-table-row .leader-col-player{align-content:center;display:grid}}.pwa-lifecycle{z-index:1200;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;justify-items:end;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed}.pwa-lifecycle>*{pointer-events:auto}.pwa-notice{color:#fff;background:#111;border:1px solid #514515;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex;box-shadow:0 16px 38px #11111138}.pwa-notice>div:first-child,.pwa-install-help{align-items:flex-start}.pwa-notice strong,.pwa-notice span{display:block;text-transform:none!important}.pwa-notice strong{color:#ffc400;font-size:15px;font-weight:700!important}.pwa-notice span{color:#e7e2d6;margin-top:3px;font-size:14px;line-height:1.4;font-weight:400!important}.pwa-offline-notice,.pwa-install-help{display:block}.pwa-offline-notice{border-color:#a63b31}.pwa-offline-notice strong{color:#ff8f86}.pwa-online-notice{border-color:#287a3d;display:block}.pwa-online-notice strong{color:#8fe0a2}.pwa-notice-actions{flex:none;gap:7px;display:flex}.pwa-notice-actions button,.pwa-install-button{color:#111;min-height:42px;font:inherit;cursor:pointer;background:#ffc400;border:1px solid #ffc400;border-radius:9px;font-size:14px;font-weight:700!important}.pwa-notice-actions button{padding:9px 12px}.pwa-notice-actions button.secondary{color:#ffc400;background:0 0}.pwa-notice-actions button:focus-visible,.pwa-install-button:focus-visible{outline-offset:2px;outline:3px solid #fff}.pwa-install-button{justify-content:center;align-items:center;gap:8px;padding:10px 15px;display:inline-flex;box-shadow:0 12px 30px #1111112e}.pwa-install-button>span{font-size:19px;line-height:1}.pwa-manual-install{justify-items:end;gap:8px;width:100%;display:grid}.pwa-install-help{max-width:390px}@media (display-mode:standalone){.pwa-install-button,.pwa-manual-install{display:none!important}}@media (width<=560px){.pwa-lifecycle{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:calc(100vw - 20px)}.pwa-notice{flex-direction:column;align-items:stretch;padding:13px 14px}.pwa-notice-actions{grid-template-columns:1fr 1fr;display:grid}.pwa-notice-actions button{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
