:root{color:#172033;background:#eef3f8;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;display:flex}.sidebar{color:#fff;background:#0f2742;width:270px;height:100vh;padding:24px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.brandIcon{color:#0f2742;background:#5fd08f;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.brand strong{font-size:24px;display:block}.brand span{opacity:.75;font-size:13px}nav{gap:8px;display:grid}nav button{color:#c7d7e8;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;font-weight:650;display:flex}nav button:hover,nav button.active{color:#fff;background:#193957}main{flex:1;max-width:1300px;padding:32px}.hero{color:#fff;background:linear-gradient(135deg,#12395c,#0d6f65);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding:34px;display:flex;box-shadow:0 18px 50px #1428462e}.hero h1{margin:4px 0 10px;font-size:42px}.hero p{color:#e0edf4;max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.heroMeta{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.heroMeta span{background:#ffffff21;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:flex}.pageHeader{margin-bottom:22px}.pageHeader h1{color:#152134;margin:0 0 6px;font-size:34px}.pageHeader p,.muted{color:#65758a}.grid{gap:22px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.small{gap:12px}.card{background:#fff;border:1px solid #e5ecf3;border-radius:24px;margin-bottom:22px;padding:24px;box-shadow:0 12px 35px #21325014}.cardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.card h2{margin:0;font-size:21px}.card h3{margin:18px 0 8px}.primary{color:#fff;cursor:pointer;background:#1d8f65;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #1d8f6540}.smallBtn{padding:10px 13px}.link{color:#147953;cursor:pointer;background:#eaf5ef;border:0;border-radius:12px;padding:9px 12px;font-weight:800}.result{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.result span{color:#738298;margin-top:4px;font-size:13px;display:block}.result strong{white-space:nowrap;color:#0f6848}.competitionList{gap:12px;display:grid}.competition{background:#fbfdff;border:1px solid #e8eef5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:flex}.competition span{color:#6d7c90;margin-top:3px;font-size:13px;display:block}.pill{color:#127b53;white-space:nowrap;background:#eff8f2;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.form{gap:14px;display:grid}.field{gap:7px;display:grid}.field span,.label{color:#2e3a4e;font-size:14px;font-weight:800}input,select,textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8e2ed;border-radius:13px;padding:12px 13px}textarea{resize:vertical;min-height:110px}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checks label{background:#f5f8fb;border:1px solid #e3ebf3;border-radius:14px;align-items:center;gap:8px;padding:12px;display:flex}.checks input{width:auto}.success{color:#147953;background:#e9f8ee;border-radius:12px;padding:10px 12px;font-weight:700}.empty{text-align:center;color:#718096;background:#f7f9fc;border:1px dashed #d6e0eb;border-radius:18px;padding:30px}.tableWrap{border:1px solid #e3ebf3;border-radius:16px;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px 13px}th{color:#42526a;text-transform:uppercase;letter-spacing:.04em;background:#f6f9fc;font-size:13px}.plain{text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.danger{color:#b52828;cursor:pointer;background:#fff0f0;border:0;border-radius:12px;padding:9px;display:inline-flex}.danger:hover{background:#ffe1e1}@media (width<=900px){.app{display:block}.sidebar{width:auto;height:auto;position:relative}.grid.two{grid-template-columns:1fr}.hero{display:block}.hero h1{font-size:32px}main{padding:20px}.checks{grid-template-columns:1fr}}.navDivider{text-transform:uppercase;letter-spacing:.12em;color:#8eabc6;margin:18px 8px 6px;font-size:12px;font-weight:900}.logout{color:#fff;cursor:pointer;background:#193957;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:12px 14px;font-weight:800;display:flex}.secondary{color:#173655;cursor:pointer;background:#eaf1f8;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex}.actions{flex-wrap:wrap;gap:10px;display:flex}.competition.select{cursor:pointer;text-align:left;width:100%}.competition.selected{background:#f2fbf6;border-color:#1d8f65}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.narrow{max-width:420px}.error{color:#b52828;background:#fff0f0;border-radius:12px;padding:10px 12px;font-weight:700}.warning{color:#b26a00;background:#fff7df;border-radius:10px;margin-top:5px;padding:5px 8px;font-size:12px;font-weight:800}.setInput{align-items:center;gap:6px;min-width:92px;display:flex}.setInput input{text-align:center;width:42px;padding:9px}.standingsBlock{margin:14px 0 22px}.standingsBlock h4{color:#24364f;margin:0 0 8px}@media (width<=1100px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{margin-top:10px}}@media (width<=650px){.grid.four{grid-template-columns:1fr}.cardHeader{display:block}.actions{display:grid}.setInput input{width:38px}}.tabs{background:#f4f8fb;border:1px solid #e2ebf4;border-radius:16px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:6px;display:flex}.tabs button{color:#53657d;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:inline-flex}.tabs button.active,.tabs button:hover{color:#12395c;background:#fff;box-shadow:0 5px 14px #1f365314}.viewTabs{margin:0 0 18px;display:inline-flex}.checks.compact{grid-template-columns:1fr;gap:6px}.checks.compact label{border-radius:10px;padding:8px 10px;font-size:13px}.bracket{gap:22px;padding:14px 4px 20px;display:flex;overflow:auto}.bracketRound{align-content:start;gap:14px;min-width:240px;display:grid}.bracketRound h4{color:#24364f;background:#eef6f1;border-radius:14px;margin:0;padding:10px 12px}.bracketMatch{background:#fff;border:1px solid #dde8f1;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 8px 20px #21325012}.bracketMatch:after{content:"";border-top:2px solid #c9d8e5;width:18px;position:absolute;top:50%;right:-18px}.bracketRound:last-child .bracketMatch:after{display:none}.bracketMatch div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.bracketMatch div:last-child{border-bottom:0}.bracketMatch .winner{color:#116d4c;background:#ecf8f0;font-weight:900}.bracketMatch b{color:#567;font-size:12px}input:disabled{color:#91a0b2;background:#eef2f6}.field select{margin-top:0}@media (width<=700px){.bracket{display:grid}.bracketRound{min-width:0}.bracketMatch:after{display:none}.viewTabs{display:flex}}.brandLogo{object-fit:contain;background:#081827;border-radius:16px;width:54px;height:54px;padding:6px;box-shadow:0 8px 22px #00000040}.heroLogoWrap{background:#ffffff1a;border:1px solid #fff3;border-radius:28px;flex:none;place-items:center;width:110px;height:110px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.heroLogo{object-fit:contain;filter:drop-shadow(0 10px 14px #00000040);width:88px;height:88px}.heroContent{flex:1}.assignmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignmentRow{background:#f7fafc;border:1px solid #e2ebf4;border-radius:16px;grid-template-columns:1fr 180px;align-items:center;gap:12px;padding:12px;display:grid}.assignmentRow span{color:#24364f;font-weight:850}.assignedPills{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.removePill{color:#126b4a;cursor:pointer;background:#eaf5ef;border:0;border-radius:999px;padding:7px 10px;font-weight:850}.removePill:hover{background:#d7f0e1}.assignControl{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}@media (width<=900px){.heroLogoWrap{margin-bottom:18px}.assignmentGrid,.assignmentRow,.assignControl{grid-template-columns:1fr}.brandLogo{width:48px;height:48px}}.matchTable td{vertical-align:middle}.scoreInputs{align-items:center;gap:.35rem;display:inline-flex}.scoreInputs input{width:3.8rem;color:inherit;text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.65rem;padding:.45rem .35rem}.warning{color:#fbbf24;margin-top:.25rem;font-weight:700;display:block}.syncBanner{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;margin:0 0 16px;padding:12px 14px;font-weight:700}.syncBanner.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.deadlineBox{color:#126b4a;background:#eef8f1;border:1px solid #d4efdd;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.deadlineBox b{font-size:14px}.deadlineBox span{font-weight:900}.deadlineBox.closed{color:#a11e1e;background:#fff0f0;border-color:#ffd1d1;display:grid}.deadlineBox em{font-size:13px;font-style:normal;font-weight:800}.field input[type=date]{min-height:48px}@media (width<=700px){:root{font-size:17px}body{background:#eef3f8}.sidebar{border-radius:0 0 24px 24px;padding:14px 12px}.brand{margin-bottom:12px}.brand strong{font-size:20px}.brand span{font-size:12px}nav{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}nav button{border-radius:999px;flex:none;padding:11px 12px;font-size:14px}.navDivider{display:none}.logout{margin-top:8px}.app{min-width:0}main{max-width:none;padding:14px}.hero{border-radius:22px;align-items:flex-start;padding:22px}.hero h1{font-size:30px;line-height:1.08}.hero p{font-size:16px}.heroMeta{gap:8px;display:grid}.heroMeta span{justify-content:flex-start;font-size:14px}.heroLogoWrap{border-radius:22px;width:84px;height:84px}.heroLogo{width:68px;height:68px}.pageHeader h1{font-size:28px}.pageHeader p{font-size:16px}.card{border-radius:20px;margin-bottom:16px;padding:18px}.card h2{font-size:20px}.cardHeader{gap:12px;display:grid}.grid.two,.grid.four,.grid.small{grid-template-columns:1fr!important}.primary,.secondary{width:100%;min-height:48px;font-size:16px}.tabs{grid-template-columns:1fr 1fr;display:grid}.tabs button{justify-content:center;min-height:44px}.checks{grid-template-columns:1fr}.checks label{padding:14px;font-size:16px}.field span,.label{font-size:15px}input,select,textarea{min-height:48px;font-size:16px}.competition{gap:8px;display:grid}.competition.select{padding:16px}.pill{justify-self:start}.result{display:grid}.result strong{white-space:normal}.tableWrap{border-radius:14px;margin-left:-4px;margin-right:-4px}th,td{padding:10px 9px;font-size:14px}.assignmentRow{padding:14px}.scoreInputs input{color:#172033;background:#fff;border-color:#d8e2ed;width:3rem}.bracketRound{gap:10px}.deadlineBox{gap:4px;display:grid}.assignControl{grid-template-columns:1fr}.actions{width:100%;display:grid}}.mobileTopbar,.mobileMenuOverlay{display:none}@media (width<=700px){.app{min-width:0;display:block}.sidebar{display:none!important}.mobileTopbar{z-index:50;color:#fff;background:#0f2742;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 10px 26px #0f27422e}.mobileBrand{align-items:center;gap:10px;min-width:0;display:flex}.mobileBrand strong{font-size:18px;line-height:1.05;display:block}.mobileBrand span{opacity:.75;white-space:nowrap;font-size:12px;display:block}.mobileTopbar .brandLogo,.mobileMenuPanel .brandLogo{border-radius:13px;width:42px;height:42px}.mobileMenuButton,.mobileClose{color:#fff;background:#193957;border:0;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-weight:900;display:flex}.mobileClose{justify-content:center;width:44px;padding:0}.mobileMenuOverlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0914228a;display:block;position:fixed;inset:0}.mobileMenuPanel{color:#fff;background:#0f2742;width:min(86vw,360px);height:100%;padding:14px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #00000047}.mobileMenuHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.mobileMenuPanel nav{gap:8px;padding-bottom:0;display:grid;overflow:visible}.mobileMenuPanel nav button{border-radius:16px;justify-content:flex-start;width:100%;padding:14px 13px;font-size:16px}.mobileMenuPanel .navDivider{margin:18px 8px 8px;display:block}.mobileMenuPanel .logout{width:100%;margin-top:16px}main{max-width:none;padding:14px}.hero{margin-top:0}.mobileMenuOverlay+main{filter:none}}@media (width<=900px){.app{min-width:0!important;display:block!important}.sidebar{display:none!important}.mobileTopbar{z-index:50;color:#fff;background:#0f2742;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;position:sticky;top:0;box-shadow:0 10px 26px #0f27422e;display:flex!important}main{width:100%;max-width:none!important;padding:14px!important}}@media (width>=901px){.mobileTopbar,.mobileMenuOverlay{display:none!important}.sidebar{display:block}}.resultEntryWrap{border-color:#c5d4e3;box-shadow:inset 0 0 0 1px #1736550a}.resultEntryTable th{color:#1f334d;background:#eaf1f8;border-bottom:1px solid #cbd9e7}.resultEntryTable td{border-bottom:1px solid #dce6ef}.resultEntryTable tr.completedRow{background:#fbfefd}.scoreInputs.enhanced{background:#f1f6fb;border:1px solid #c9d8e6;border-radius:14px;padding:6px 7px;box-shadow:inset 0 1px #ffffffb3}.scoreInputs.enhanced input{text-align:center;border-radius:10px;width:3.6rem;min-height:42px;font-weight:900;box-shadow:0 1px 2px #0f274214;color:#142033!important;background:#fff!important;border:2px solid #9fb3c8!important}.scoreInputs.enhanced input:focus{outline:3px solid #1d8f652e;border-color:#1d8f65!important}.scoreInputs.enhanced span{color:#21344d;font-weight:900}.savedBadge{white-space:nowrap;color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:999px;align-items:center;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.statusBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.statusBadge.done{color:#126b4a;background:#eef8f1;border-color:#c9ead4}.statusBadge.open{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.statsGrid div{background:#f6f9fc;border:1px solid #e0eaf3;border-radius:16px;padding:14px}.statsGrid b{color:#12395c;font-size:28px;display:block}.statsGrid span{color:#65758a;font-size:13px;font-weight:800}@media (width<=700px){.statsGrid{grid-template-columns:1fr}.scoreInputs.enhanced input{width:3.2rem;min-height:44px}.savedBadge,.statusBadge{padding:6px 8px;font-size:12px}}.heroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.matchSubmitHeader h3{margin:0 0 4px}.resultSubmitGrid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.setSubmitBox{background:#fff;border:1px solid #0f172a2e;border-radius:16px;padding:14px}.successPanel{color:#14532d;background:#16a34a14;border:1px solid #16a34a47;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.submissionList{gap:14px;display:grid}.submissionCard{background:#fff;border:1px solid #0f172a1f;border-radius:18px;justify-content:space-between;gap:16px;padding:16px;display:flex}.submissionCard h3{margin:6px 0}@media (width<=760px){.resultSubmitGrid{grid-template-columns:1fr}.submissionCard{flex-direction:column}.heroActions{width:100%}.heroActions button{justify-content:center;width:100%}}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bigNumber{color:#12395c;font-size:38px;font-weight:950;line-height:1}.competitionList.horizontal{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.deadlineBadge{color:#24364f;background:#f6f9fc;border:1px solid #d8e2ed;border-radius:14px;gap:2px;min-width:125px;padding:8px 10px;font-weight:800;display:inline-grid}.deadlineBadge span{color:#65758a;font-size:13px}.deadlineBadge b{font-size:12px}.deadlineBadge.ok{color:#126b4a;background:#eef8f1;border-color:#c9ead4}.deadlineBadge.soon{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.deadlineBadge.today{color:#854d0e;background:#fff7df;border-color:#facc15}.deadlineBadge.overdue{color:#991b1b;background:#fff0f0;border-color:#fecaca}.deadlineBadge.none{color:#64748b;background:#f8fafc}.deadlineInline.overdue{border:1px solid #fecaca;color:#991b1b!important;background:#fff0f0!important}.overdueRow{background:#fff8f8}.validationList,.validationPanel{gap:4px;margin-top:8px;display:grid}.validationList small,.validationPanel small{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:6px 8px;font-weight:800;display:block}.validationPanel{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin:8px 0;padding:10px}@media (width<=900px){.grid.three{grid-template-columns:1fr}.deadlineBadge{width:100%;min-width:0}}.disabledAction{opacity:.78;cursor:not-allowed}.disabledAction:hover{background:#eaf1f8}.dashboardCompetition{align-items:stretch}.dashboardDeadline{align-content:center;justify-items:end;gap:8px;min-width:150px;display:grid}.dashboardDeadline small{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.dashboardDeadline .deadlineBadge{width:100%;min-width:145px}.filterPanel{background:#f6f9fc;border:1px solid #e0eaf3;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:14px;display:grid}.selectedMatchBox{color:#126b4a;background:#eef8f1;border:1px solid #c9ead4;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.selectedMatchBox small{text-transform:uppercase;letter-spacing:.06em;color:#39815f;font-weight:900}.selectedMatchBox b{color:#0f5136;font-size:18px}.selectedMatchBox span{color:#4f765f;font-size:14px}.submitResultPage{max-width:1100px}.submitHero{color:#fff;background:linear-gradient(135deg,#12395c,#0d6f65);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:28px;display:flex;box-shadow:0 18px 50px #14284629}.submitHero h1{margin:4px 0 10px;font-size:34px;line-height:1.08}.submitHero h1 span{opacity:.7;font-size:.6em;font-weight:800}.submitHero p{color:#e4eff6;max-width:720px;margin:0}.submitHeroMeta{justify-items:end;gap:8px;min-width:190px;display:grid}.submitHeroMeta b{font-size:18px}.submitHeroMeta span{opacity:.85}.polishedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.polishedSet{background:linear-gradient(#fff,#f8fbfe);border:1px solid #d4e0ec;gap:14px;display:grid;box-shadow:0 8px 20px #2132500f}.polishedSet>div:first-child{gap:3px;display:grid}.polishedSet span{color:#64748b;font-size:13px;font-weight:700}.scoreInputs.large{justify-content:center;width:100%;padding:9px}.scoreInputs.large input{width:4.6rem;min-height:52px;font-size:22px}.scoreSummary{background:#f6f9fc;border:1px solid #e0eaf3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.scoreSummary span{color:#64748b;font-weight:900}.scoreSummary b{color:#12395c;font-size:20px}.scoreSummary em{color:#126b4a;font-style:normal;font-weight:900}.submitButton{width:100%;min-height:52px}.successPanel.polished{background:#ecfdf5;border-color:#bbf7d0;border-radius:22px;margin-top:0;padding:22px}@media (width<=900px){.dashboardCompetition{display:grid}.dashboardDeadline{justify-items:start;width:100%;min-width:0}.dashboardDeadline .deadlineBadge{min-width:0}.filterPanel{grid-template-columns:1fr}.submitHero{border-radius:22px;align-items:start;padding:22px;display:grid}.submitHero h1{font-size:28px}.submitHeroMeta{justify-items:start;min-width:0}.polishedGrid{grid-template-columns:1fr}.scoreInputs.large input{width:4.2rem}.heroActions{margin-top:12px}}@media (width<=700px){.heroMeta{margin-bottom:8px}.heroActions{gap:10px}.heroActions .primary,.heroActions .secondary{margin-top:4px}.resultRequestLayout{grid-template-columns:1fr}.submitHero{margin-top:4px}.submitHero h1{font-size:26px}.scoreSummary{gap:5px;display:grid}.scoreInputs.large input{font-size:20px}.polishedSet{padding:16px}}.refinedCompetition{background:linear-gradient(#fff,#fbfdff);border-color:#dbe6f1;padding:16px 18px}.refinedCompetition:hover{border-color:#b8d4e8;transform:translateY(-1px);box-shadow:0 10px 28px #19365814}.compactDeadline,.phaseDeadlineCard{color:#173655;background:#f8fbfe;border:1px solid #dbe6f1;border-radius:18px;gap:3px;min-width:170px;padding:13px 15px;display:grid;box-shadow:inset 0 1px #fffc}.compactDeadline small,.phaseDeadlineCard small{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:950}.compactDeadline strong,.phaseDeadlineCard strong{color:#102a43;font-size:18px;font-weight:950;line-height:1.1}.compactDeadline span,.phaseDeadlineCard span{color:#5f6f83;font-size:13px;font-weight:850}.compactDeadline.ok strong,.compactDeadline.ok span,.phaseDeadlineCard.ok strong,.phaseDeadlineCard.ok span{color:#11623f}.compactDeadline.soon,.phaseDeadlineCard.soon{background:#fff7ed;border-color:#fed7aa}.compactDeadline.soon strong,.compactDeadline.soon span,.phaseDeadlineCard.soon strong,.phaseDeadlineCard.soon span{color:#9a3412}.compactDeadline.today,.phaseDeadlineCard.today{background:#fff7df;border-color:#facc15}.compactDeadline.today strong,.compactDeadline.today span,.phaseDeadlineCard.today strong,.phaseDeadlineCard.today span{color:#854d0e}.compactDeadline.overdue,.phaseDeadlineCard.overdue,.compactDeadline.ended,.phaseDeadlineCard.ended{background:linear-gradient(#fff1f2,#ffe4e6);border-color:#fca5a5}.compactDeadline.overdue strong,.compactDeadline.overdue span,.compactDeadline.ended strong,.compactDeadline.ended span,.phaseDeadlineCard.overdue strong,.phaseDeadlineCard.overdue span,.phaseDeadlineCard.ended strong,.phaseDeadlineCard.ended span{color:#991b1b}.compactDeadline.none,.phaseDeadlineCard.none{color:#64748b;background:#f8fafc}.dashboardDeadline{align-content:center;min-width:190px}.dashboardDeadline .pill{color:#047857;background:#ecfdf5;border:1px solid #d1fae5;justify-self:end;padding:8px 12px}.summaryCards .card{min-height:172px}.summaryCards .cardHeader{margin-bottom:12px}.phaseDeadlineCard{width:max-content;min-width:190px}.groupFilterRow{justify-content:flex-end;margin-bottom:8px;display:flex}.groupFilterRow .field{width:min(320px,100%)}.closedMeta{border:1px solid #ffffff38;font-weight:900;background:#ffffff2e!important}.registrationClosedHero{align-items:center}.registrationClosedHero .heroActions{align-self:center}.registrationClosedHero .heroActions .secondary{min-width:220px}@media (width<=900px){.dashboardDeadline{justify-items:stretch;width:100%;min-width:0}.dashboardDeadline .pill{justify-self:start}.compactDeadline,.phaseDeadlineCard{width:100%;min-width:0}.groupFilterRow{justify-content:stretch}.registrationClosedHero .heroActions .secondary{width:100%;min-width:0}}.publicCompetitionSelector{gap:14px}.publicCompetitionButton{background:linear-gradient(#fff,#f7fbff);border:1px solid #d7e5ef;padding:18px;transition:transform .12s,box-shadow .12s,border-color .12s;position:relative;overflow:hidden;box-shadow:0 10px 24px #12395c0f}.publicCompetitionButton:before{content:"";opacity:0;background:linear-gradient(90deg,#1d8f65,#12395c);height:4px;transition:opacity .12s;position:absolute;inset:0 0 auto}.publicCompetitionButton:hover{border-color:#b8d7c9;transform:translateY(-1px);box-shadow:0 16px 30px #12395c1a}.publicCompetitionButton.selected:before{opacity:1}.publicCompetitionButton b{font-size:16px}.publicCompetitionButton span{font-size:13px}.compactAssignments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compactAssignments .assignmentRow{border-radius:12px;grid-template-columns:minmax(0,1fr) 130px;padding:8px 10px}.compactAssignments .assignmentRow span{font-size:13px}.compactAssignments select{border-radius:10px;min-height:38px;padding:8px 10px;font-size:13px}.compactAdminTable table{font-size:13px}.compactAdminTable th,.compactAdminTable td{padding:8px 10px}.compactAdminTable .removePill{padding:5px 8px;font-size:12px}.compactAdminTable .assignControl{grid-template-columns:minmax(150px,1fr) auto}.compactAdminTable .assignControl select{min-height:38px;padding:8px 10px}.compactAdminTable .smallBtn{padding:8px 10px;font-size:12px}.qualifiedRow td:first-child{color:#126b4a;font-weight:900}.qualifierDot{color:#126b4a;background:#dff5e8;border:1px solid #bfe8d0;border-radius:999px;place-items:center;width:22px;height:22px;margin-left:8px;font-size:11px;font-weight:950;display:inline-grid}.securityStatus{background:#f8fafc;border:1px solid #dbe7f1;border-radius:18px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px;display:flex}.securityStatus b{color:#152134;margin-bottom:3px;display:block}.securityStatus span{color:#65758a;display:block}.securityStatus.ok{color:#126b4a;background:#effaf3;border-color:#c8ecd3}.securityStatus.warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.factorList{gap:8px;margin:12px 0;display:grid}.compactItem{background:#fbfdff;border:1px solid #e3ebf3;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.compactItem span{color:#65758a;margin-top:2px;font-size:13px;display:block}.qrBox{background:#fff;border:1px solid #dbe7f1;border-radius:18px;width:220px;max-width:100%;margin:auto;padding:14px;display:block}.qrBox svg{width:100%;height:auto;display:block}.pageHeader p{max-width:720px}.pageHeader h1{letter-spacing:-.02em}@media (width<=900px){.compactAssignments,.compactAssignments .assignmentRow{grid-template-columns:1fr}.compactAdminTable{border-radius:14px}.publicCompetitionButton{padding:16px}.compactItem{display:grid}.qrBox{width:200px}.compactAdminTable table{font-size:13px}}:root{--club-green:#0b3d2e;--club-green-2:#126b4a;--tennis-lime:#b8f35f;--tennis-soft:#f4ffe8;--ink:#101827;--paper:#fff;--surface:#f5f8f4;--line:#dce8df;--blue-dark:#102a43}body:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000 0 11%,#0b3d2e09 11% 11.25%,#0000 11.25% 88.75%,#0b3d2e09 88.75% 89%,#0000 89%),linear-gradient(0deg,#0000 0 28%,#0b3d2e09 28% 28.25%,#0000 28.25% 72%,#0b3d2e09 72% 72.25%,#0000 72.25%);position:fixed;inset:0}.brandLogo{background:#ffffff14;border:1px solid #ffffff2e;box-shadow:0 10px 28px #00000038}nav button:hover,nav button.active{color:#fff;background:#b8f35f26;border:1px solid #b8f35f38}nav button{border:1px solid #0000}.logout{background:#ffffff1a;border:1px solid #ffffff1f}.card{border-color:#0b3d2e1a;box-shadow:0 16px 42px #122a2014}.cardHeader h2,.pageHeader h1{color:#0d2c22}.pageHeader p{color:#5e6f68}.pageHeader{padding-left:2px}.hero{background:linear-gradient(135deg,#06251c 0%,#0b3d2e 46%,#126b4a 100%);border:1px solid #ffffff1f;align-items:center;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b3d2e47}.hero:before{content:"";background:radial-gradient(circle,#b8f35f6b,#b8f35f14 45%,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;inset:-80px -40px auto auto}.hero:after{content:"";opacity:.7;background:linear-gradient(110deg,#0000 0 46%,#ffffff14 46.4% 46.8%,#0000 47.2% 57%,#ffffff0f 57.4% 57.8%,#0000 58.2%);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.heroLogoWrap{background:#ffffff1f;border-color:#fff3}.hero h1{letter-spacing:-.045em}.hero p{color:#edf7ee}.heroMeta span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff24}.closedMeta{color:#fff;background:#ffffff2e!important}.heroActions{gap:12px;min-width:230px;display:grid}.heroActions .primary,.heroActions .secondary{border-radius:18px;width:100%;min-height:54px;box-shadow:0 12px 26px #00000021}.heroActions .primary{color:#082318;background:linear-gradient(135deg,#b8f35f,#55d17e)}.heroActions .primary:hover{background:linear-gradient(135deg,#c8ff70,#5fe08c)}.heroActions .secondary{color:#fff;background:#ffffff21;border:1px solid #fff3}.primary{background:linear-gradient(135deg,#126b4a,#1d8f65);box-shadow:0 10px 22px #126b4a3b}.primary:hover{background:linear-gradient(135deg,#0f5f41,#198459)}.secondary{color:#0b3d2e;background:#eef7f0;border:1px solid #d8ecdd}.secondary:hover{background:#e2f4e7}.pill{color:#0f6b49;background:#ecfdf5;border:1px solid #c9f1d7}.empty{background:#ffffffad}.competitionList{gap:14px}.competition,.publicCompetitionButton,.refinedCompetition{background:linear-gradient(#fff,#f8fbf7);border-color:#0b3d2e1f;border-radius:20px;transition:transform .15s,box-shadow .15s,border-color .15s}.competition:hover,.publicCompetitionButton:hover,.refinedCompetition:hover{border-color:#126b4a52;transform:translateY(-2px);box-shadow:0 18px 36px #0b3d2e1c}.publicCompetitionButton{min-width:240px}.publicCompetitionButton:before,.refinedCompetition:before{background:linear-gradient(90deg,#b8f35f,#126b4a)}.publicCompetitionButton.selected{background:linear-gradient(#f3ffea,#eefaf1);border-color:#4cbf76;box-shadow:0 18px 36px #1d8f6526}.publicCompetitionButton b,.competition b{color:#0d2c22}.competition span{color:#63726a}.dashboardCompetition{position:relative;overflow:hidden}.dashboardCompetition:before{content:"";opacity:.9;background:linear-gradient(#b8f35f,#126b4a);width:5px;position:absolute;top:0;bottom:0;left:0}.dashboardCompetition>div:first-child{padding-left:4px}.dashboardDeadline{min-width:205px}.compactDeadline,.phaseDeadlineCard{background:linear-gradient(#fff,#f6faf5);border-color:#0b3d2e1f;border-radius:20px;box-shadow:0 10px 24px #11281e0f}.compactDeadline.ok,.phaseDeadlineCard.ok{background:linear-gradient(#f4ffe8,#ecfbef);border-color:#c8efcf}.compactDeadline strong,.phaseDeadlineCard strong{letter-spacing:-.02em}.statusBadge,.savedBadge,.deadlineBadge,.compactDeadline,.phaseDeadlineCard{font-variant-numeric:tabular-nums}.statusBadge.done,.savedBadge{color:#126b4a;background:#e7f8ed;border:1px solid #bfe8d0}.statusBadge.open{color:#17528a;background:#edf5ff;border:1px solid #cfe4fb}.deadlineBadge.ok{background:#eaf8ef;border-color:#c8ecd3}.deadlineBadge.soon,.deadlineBadge.today{background:#fff7df;border-color:#fde68a}.deadlineBadge.overdue,.deadlineBadge.ended{background:#fff1f2;border-color:#fecdd3}.qualifiedRow{background:linear-gradient(90deg,#f0fbf3,#fff)}.qualifierDot{color:#07351f;background:linear-gradient(135deg,#b8f35f,#70dd8c);border:0}.scoreCardList{gap:12px;display:grid}.scoreCard{background:linear-gradient(#fff,#f9fcf8);border:1px solid #0b3d2e1f;border-radius:20px;padding:13px 14px;box-shadow:0 10px 26px #11281e0f}.scoreCardMeta{color:#66766e;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:900;display:flex}.scoreCardMeta b{color:#0f5136;font-size:12px}.scoreCardRow{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;display:grid}.scoreCardRow span{color:#26352e;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.scoreCardRow div{gap:7px;display:flex}.scoreCardRow b{color:#33443c;background:#eef4f0;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:15px;display:grid}.scoreCardRow.winner{background:#effbea}.scoreCardRow.winner span{color:#0b5d3e}.scoreCardRow.winner b{color:#0b5d3e;background:#d8f6df}.result{border-bottom-color:#e5eee7}.result strong{color:#0b5d3e}.mobileTopbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #0b3d2e1a}.mobileMenuButton{color:#fff;background:#0b3d2e;border:0;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:flex}.mobileMenuPanel{color:#fff;background:linear-gradient(#09251d,#0d3528)}.mobileClose{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px}th{color:#274238;background:#f1f7f2}tr:hover td{background:#fbfefb}.bracketRound h4{color:#0b3d2e;background:linear-gradient(135deg,#effbea,#e6f5ec)}.bracketMatch{border-color:#0b3d2e1f}.bracketMatch:after{border-top-color:#9ddcae}.bracketMatch .winner{color:#0b5d3e;background:#effbea}.submitHero{background:linear-gradient(135deg,#06251c,#0b3d2e 50%,#126b4a);box-shadow:0 24px 70px #0b3d2e3d}.polishedSet{background:linear-gradient(#fff,#f8fcf7);border-color:#0b3d2e24}.scoreSummary{background:#f1f8f3;border-color:#d6ecd9}.scoreSummary b{color:#0b3d2e}.scoreSummary em{color:#0f6b49}.scoreInputs.enhanced input{color:#10251b;background:#fff;border-color:#b7cabd;box-shadow:inset 0 1px #fffc}.scoreInputs.enhanced input:focus{border-color:#5ebf7c;outline:3px solid #b8f35f61}.setSubmitBox{border-radius:20px}@media (width<=900px){main{padding:18px}.hero{border-radius:24px;gap:16px;padding:24px}.heroActions{width:100%;min-width:0;margin-top:16px}.hero h1{font-size:34px}.heroLogoWrap{border-radius:22px;width:86px;height:86px}.heroLogo{width:68px;height:68px}.card{border-radius:22px;padding:18px}.publicCompetitionButton{min-width:0}.scoreCard{border-radius:18px}.scoreCardRow{grid-template-columns:1fr}.scoreCardRow div{justify-content:flex-start}.dashboardCompetition:before{width:4px}.mobileBrand .brandLogo{width:44px;height:44px}}@media (width<=650px){body:before{opacity:.65}.hero h1{font-size:30px}.heroMeta{gap:10px;display:grid}.heroMeta span{border-radius:16px;width:100%}.pageHeader h1{font-size:28px}.compactDeadline,.phaseDeadlineCard{padding:14px}.scoreCardMeta{display:grid}.scoreCardRow b{min-width:28px;height:28px}.publicCompetitionSelector{display:grid}.filterPanel{padding:12px}.tableWrap{border-radius:14px}}.privacyConsent{color:#24423a;background:linear-gradient(135deg,#ecfdf5f2,#f0fdf4b8);border:1px solid #16653438;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.95rem;line-height:1.45;display:flex}.privacyConsent input{accent-color:#15803d;flex:none;width:18px;height:18px;margin-top:4px}.archiveSelector{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.archiveSelector button{text-align:left;cursor:pointer;background:#fff;border:1px solid #15803d40;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;transition:all .18s;display:flex}.archiveSelector button:hover{border-color:#15803d73;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.archiveSelector button.selected{background:linear-gradient(135deg,#ecfdf5,#f7fee7);border-color:#22c55e}.archiveSelector button span{color:#047857;background:#dcfce7;border-radius:999px;padding:5px 10px;font-weight:800}.archiveActions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.archiveList{gap:10px;display:grid}.archiveRow{background:#fff;border:1px solid #94a3b840;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.archiveRow span{color:#047857;font-weight:800}.archiveRow small{color:#64748b}@media (width<=720px){.archiveRow{grid-template-columns:1fr;gap:4px}.archiveActions button{justify-content:center;width:100%}}.legalFooter{color:#52675d;border-top:1px solid #0b3d2e24;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:22px 4px 8px;display:flex}.legalFooter>div:first-child{gap:2px;display:grid}.legalFooter b{color:#0b3d2e}.legalFooter span{font-size:13px}.legalFooterLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legalFooter button,.legalFooter a,.inlineLegalLink{color:#0b6848;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:800;text-decoration:underline}.legalPage a{color:#0b6848;font-weight:750}.legalGrid .card{height:100%}.legalDocument{gap:18px;display:grid}.legalDocument .card p,.legalDocument .card li{line-height:1.68}.legalDocument ul{margin:10px 0;padding-left:22px}.legalDocument h3{color:#0b3d2e;margin:4px 0 8px;font-size:16px}.legalColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.legalColumns>div{background:#f8fcf8;border:1px solid #0b3d2e1f;border-radius:16px;padding:15px}.legalServiceList{gap:10px;margin:12px 0;display:grid}.legalServiceList>div{background:#f8fcf8;border:1px solid #0b3d2e21;border-radius:15px;gap:3px;padding:13px 15px;display:grid}.legalServiceList b{color:#0b3d2e}.legalServiceList span{color:#52675d}.legalExternalLink{background:#eef8f1;border:1px solid #0b684829;border-radius:12px;padding:10px 13px;display:inline-flex;text-decoration:none!important}.legalLinkRow{flex-wrap:wrap;gap:10px;display:flex}.privacyConsent .inlineLegalLink{font:inherit;padding:0;font-weight:900;display:inline}@media (width<=900px){.legalColumns{grid-template-columns:1fr}.legalFooter{flex-direction:column;align-items:flex-start}.legalFooterLinks{justify-content:flex-start}.legalDocument .card{padding:18px}}.participantBadge{color:#174f86;text-align:center;background:linear-gradient(135deg,#e9f3ff,#dcecff);border:1px solid #bfd8f5;border-radius:16px;place-items:center;gap:1px;min-width:132px;padding:11px 14px;display:grid;box-shadow:0 8px 18px #2a68a81a}.participantBadge b{color:#0d4f91;font-size:20px;line-height:1}.participantBadge span{text-transform:uppercase;letter-spacing:.05em;color:#3972a8;font-size:12px;font-weight:900}.registrationCountdown{background:linear-gradient(#fff,#f3f8ff);border-color:#c9ddf5}.scoreCompetitionLink,.playerLink,.tableLink{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.scoreCompetitionLink{text-transform:uppercase;letter-spacing:.06em;color:#126b4a;font-size:12px;font-weight:900}.scoreCompetitionLink:hover,.playerLink:hover,.tableLink:hover{text-underline-offset:3px;text-decoration:underline}.playerLink{color:#26352e;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.winner .playerLink{color:#0b5d3e}.tableLink{color:#126b4a;font-weight:850}.playerTableLink{white-space:nowrap}.submissionActions{grid-template-columns:1fr 1fr;align-self:center;gap:10px;min-width:250px;display:grid}.reviewButton{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-weight:900;display:inline-flex}.reviewButton.accept{color:#0f724c;background:#e8f8ee;border-color:#bde9cc}.reviewButton.accept:hover{background:#d9f3e3}.reviewButton.reject{color:#a82d2d;background:#fff1f1;border-color:#f4c6c6}.reviewButton.reject:hover{background:#ffe2e2}@media (width<=900px){.participantBadge{justify-self:stretch;width:100%}.submissionActions{grid-template-columns:1fr;width:100%;min-width:0}.reviewButton{width:100%}.playerLink{white-space:normal}}.bracketPlayerLink{white-space:normal;max-width:100%;display:block}.dashboardCompetition{min-height:0;padding:14px 16px}.dashboardCompetition .dashboardDeadline{grid-template-columns:minmax(150px,1fr) minmax(124px,auto);place-items:center stretch;gap:12px;min-width:300px;display:grid}.dashboardCompetition .compactDeadline{width:100%;min-width:0;padding:11px 13px}.dashboardCompetition .participantBadge{place-self:center;min-width:124px;margin:0;padding:10px 13px}@media (width<=900px){.dashboardCompetition{gap:12px;display:grid}.dashboardCompetition .dashboardDeadline{grid-template-columns:minmax(0,1fr) minmax(118px,auto);align-items:center;width:100%;min-width:0}.dashboardCompetition .participantBadge{justify-self:center;width:auto}}@media (width<=520px){.dashboardCompetition .dashboardDeadline{grid-template-columns:1fr}.dashboardCompetition .participantBadge{width:100%}}@media (width<=700px){main{padding:10px 10px 18px}.grid{gap:14px}.card{border-radius:18px;margin-bottom:14px;padding:14px;box-shadow:0 8px 22px #21325012}.cardHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.card h2{font-size:18px}.card h3{margin:14px 0 7px;font-size:16px}.pageHeader{margin-bottom:12px}.pageHeader h1{margin-bottom:3px;font-size:25px;line-height:1.1}.pageHeader p{margin:0;font-size:13px}.dashboardPage .hero{border-radius:19px;margin-bottom:14px;padding:16px}.dashboardPage .heroLogoWrap{display:none}.dashboardPage .hero h1{margin:2px 0 6px;font-size:27px}.dashboardPage .heroContent>p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.dashboardPage .eyebrow{margin:0 0 3px;font-size:10px}.dashboardPage .heroMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;margin-bottom:0;display:grid}.dashboardPage .heroMeta span{border-radius:12px;width:auto;min-width:0;padding:7px 8px;font-size:11px;line-height:1.2}.dashboardPage .heroMeta svg{flex:none;width:14px;height:14px}.dashboardPage .heroActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.dashboardPage .heroActions .primary,.dashboardPage .heroActions .secondary{border-radius:13px;min-height:43px;margin:0;padding:9px 8px;font-size:12px}.dashboardPage .registrationClosedHero .heroActions{grid-template-columns:1fr}.dashboardMainGrid{flex-direction:column;gap:14px;display:flex!important}.dashboardCompetitionsCard{order:1}.dashboardResultsCard{order:2}.dashboardCompetition{border-radius:16px;gap:8px;margin-bottom:8px;padding:11px 12px}.dashboardCompetition>div:first-child b{font-size:14px}.dashboardCompetition>div:first-child span{margin-top:2px;font-size:11px;line-height:1.3}.dashboardCompetition .dashboardDeadline{gap:7px;grid-template-columns:minmax(0,1fr) 88px!important}.dashboardCompetition .compactDeadline{border-radius:12px;padding:8px 9px}.dashboardCompetition .compactDeadline small,.dashboardCompetition .compactDeadline span{font-size:10px}.dashboardCompetition .compactDeadline b{font-size:12px}.dashboardCompetition .participantBadge{border-radius:12px;min-width:88px;padding:8px 6px;width:88px!important}.dashboardCompetition .participantBadge b{font-size:17px}.dashboardCompetition .participantBadge span{font-size:9px}.scoreCardList{gap:8px}.scoreCard{border-radius:15px;padding:9px 10px}.scoreCardMeta{gap:7px;margin-bottom:4px;font-size:10px;display:flex}.scoreCardMeta b,.scoreCompetitionLink{font-size:10px}.scoreCardRow{gap:8px;padding:5px 7px;grid-template-columns:minmax(0,1fr) auto!important}.scoreCardRow span,.scoreCardRow .playerLink{white-space:nowrap;font-size:12px}.scoreCardRow div{gap:4px;justify-content:flex-end!important}.scoreCardRow b{border-radius:7px;min-width:24px;height:24px;font-size:12px}.competitionSelectorCard{padding-bottom:11px}.publicCompetitionSelector{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:8px;padding:1px 1px 7px;overflow-x:auto;display:flex!important}.publicCompetitionSelector::-webkit-scrollbar{height:4px}.summaryCards::-webkit-scrollbar{height:4px}.tabs::-webkit-scrollbar{height:4px}.publicCompetitionButton{scroll-snap-align:start;border-radius:15px;flex:0 0 min(78vw,270px);margin:0;padding:11px 12px;min-width:0!important}.publicCompetitionButton b{font-size:13px}.publicCompetitionButton span{font-size:11px}.summaryCards{scroll-snap-type:x mandatory;gap:9px;padding-bottom:5px;overflow-x:auto;display:flex!important}.summaryCards>.card{scroll-snap-align:start;flex:0 0 min(68vw,230px);margin:0;padding:12px;min-height:0!important}.summaryCards .cardHeader{margin-bottom:7px}.summaryCards .bigNumber{font-size:29px}.summaryCards p{margin:6px 0 0;font-size:11px}.summaryCards .phaseDeadlineCard{border-radius:12px;padding:9px 10px}.summaryCards .phaseDeadlineCard small,.summaryCards .phaseDeadlineCard b{font-size:11px}.groupFilterRow{margin-bottom:5px}.groupFilterRow .field{gap:4px}.groupFilterRow select{padding:9px 10px}.tabs,.viewTabs{flex-wrap:nowrap;gap:4px;max-width:100%;margin-bottom:11px;padding:4px;overflow-x:auto;display:flex!important}.tabs button{white-space:nowrap;flex:none;padding:8px 10px;font-size:12px}th,td{padding:9px 10px;font-size:12px}th{font-size:10px}.standingsBlock{margin:10px 0 15px}.standingsBlock h4{margin-bottom:6px;font-size:14px}.signupGrid,.resultRequestLayout{flex-direction:column;gap:14px;display:flex!important}.signupFormCard,.resultRequestFormCard{order:1}.signupInfoCard,.resultRequestInfoCard{order:2}.resultRequestInfoCard p{margin:7px 0;font-size:12px;line-height:1.45}.filterPanel{border-radius:14px;gap:8px;margin-bottom:10px;padding:10px}.selectedMatchBox{border-radius:13px;padding:10px 12px}.selectedMatchBox b{font-size:15px}.selectedMatchBox span{font-size:12px}.form{gap:11px}.field{gap:5px}.field span,.label{font-size:12px}input,select,textarea{border-radius:11px;padding:10px 11px}.checks{gap:7px}.checks label{border-radius:11px;padding:9px 10px;font-size:12px}.privacyConsent{border-radius:13px;gap:9px;padding:11px 12px;font-size:12px}.empty{border-radius:14px;padding:20px 12px;font-size:12px}.legalFooter{margin-top:20px;padding-top:15px}}@media (width<=390px){.dashboardPage .heroMeta,.dashboardPage .heroActions{grid-template-columns:1fr}.dashboardCompetition .dashboardDeadline{grid-template-columns:minmax(0,1fr) 82px!important}.dashboardCompetition .participantBadge{min-width:82px;width:82px!important}.publicCompetitionButton{flex-basis:84vw}}@media (width<=700px){.dashboardCompetitionsCard .cardHeader{margin-bottom:8px}.dashboardCompetitionsCard .competitionList{gap:7px}.dashboardCompetition{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 66px;border-radius:15px!important;align-items:start!important;gap:6px 8px!important;min-height:0!important;margin:0!important;padding:9px 10px 9px 12px!important;display:grid!important}.dashboardCompetition:before{width:3px}.dashboardCompetition>div:first-child{grid-area:1/1;align-self:center;min-width:0;padding-left:1px}.dashboardCompetition>div:first-child b{margin:0 0 2px;font-size:14px;line-height:1.15;display:block}.dashboardCompetition>div:first-child span{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.25;display:block;overflow:hidden}.dashboardCompetition .dashboardDeadline{display:contents!important}.dashboardCompetition .compactDeadline{text-align:left;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;gap:3px 7px;min-height:0;width:100%!important;min-width:0!important;box-shadow:none!important;border-radius:10px!important;padding:5px 8px!important;display:flex!important}.dashboardCompetition .compactDeadline small,.dashboardCompetition .compactDeadline strong,.dashboardCompetition .compactDeadline span{line-height:1.15;margin:0!important;display:inline!important}.dashboardCompetition .compactDeadline small{letter-spacing:.045em;font-size:8.5px!important}.dashboardCompetition .compactDeadline strong{font-size:11px!important}.dashboardCompetition .compactDeadline span{font-weight:850;font-size:9.5px!important}.dashboardCompetition .compactDeadline span:before{content:"· ";opacity:.55}.dashboardCompetition .participantBadge{grid-area:1/2;gap:1px;width:66px!important;min-width:66px!important;box-shadow:none!important;border-radius:11px!important;place-self:start end!important;padding:6px 4px!important}.dashboardCompetition .participantBadge b{font-size:16px!important}.dashboardCompetition .participantBadge span{overflow-wrap:anywhere;max-width:58px;line-height:1.05;font-size:7.5px!important}}@media (width<=390px){.dashboardCompetition{grid-template-columns:minmax(0,1fr) 60px;padding-right:8px!important}.dashboardCompetition .participantBadge{width:60px!important;min-width:60px!important}.dashboardCompetition .participantBadge b{font-size:15px!important}.dashboardCompetition .participantBadge span{font-size:7px!important}}@media (width<=900px){.mobileTopbar .mobileBrand strong{color:#0b3d2e}.mobileTopbar .mobileBrand span{color:#526b60;opacity:1}}.upcomingMatchesDashboard{max-width:780px;margin-bottom:18px}.upcomingMatchGrid{grid-template-columns:repeat(auto-fit,minmax(300px,360px));justify-content:start;gap:12px;display:grid}.upcomingMatchCard{border:1px solid var(--border);background:linear-gradient(135deg,#f7fbf6,#fff);border-radius:18px;padding:14px;box-shadow:0 8px 20px #062b450f}.upcomingMatchCard>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.upcomingMatchCard h3{color:var(--navy);margin:0 0 10px;font-size:1rem;line-height:1.3}.upcomingMatchCard h3 small{color:var(--muted);font-weight:500}.scheduledBadge{color:#0b5d3d;background:#eaf7ee;border:1px solid #bfe6c9;border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px 7px;padding:6px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.scheduledBadge svg{flex:none}.scheduledBadge b{font-size:.82rem}.scheduledBadge em{color:#0b5555;font-style:normal;font-weight:700}.scheduledBadge small{color:var(--muted);flex-basis:100%;margin-left:21px}.scheduledBadge.compact{border-radius:12px;max-width:220px;padding:5px 8px}.scheduledBadge.compact small{display:none}.scheduledBadge.empty{color:#667085;background:#f8fafc;border-color:#e4e7ec}.scheduleSubmitForm .secondary{align-self:flex-start}.adminScheduleFields{gap:6px;min-width:165px;display:grid}.adminScheduleFields input{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:10px;padding:7px 8px;font-size:.82rem}.miniDanger{color:#b42318;cursor:pointer;background:#fff1f0;border:1px solid #f3b8b8;border-radius:10px;padding:6px 8px;font-size:.78rem;font-weight:700}.miniDanger:hover{filter:brightness(.98)}@media (width<=760px){.upcomingMatchesDashboard{max-width:none}.upcomingMatchGrid{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.upcomingMatchCard{scroll-snap-align:start;min-width:260px}.scheduledBadge.compact{white-space:normal;max-width:180px}.scheduleSubmitForm .grid.four{grid-template-columns:1fr 1fr}}.actionChoice,.submitPanelSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.actionChoice{background:linear-gradient(135deg,#f6fbf8,#eef8f5);border:1px solid #d5eadf;border-radius:24px;padding:10px}.actionChoice button,.submitPanelSwitch button{text-align:left;min-height:92px;color:var(--text);cursor:pointer;background:#ffffffeb;border:2px solid #d9e5df;border-radius:20px;align-items:center;gap:14px;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex;position:relative;box-shadow:0 10px 26px #062b4512}.actionChoice button:hover,.submitPanelSwitch button:hover{border-color:#1b8a5a61;transform:translateY(-1px);box-shadow:0 14px 32px #062b451a}.actionChoice button svg,.submitPanelSwitch button svg{color:var(--green);flex:none;width:26px;height:26px}.actionChoice button span,.submitPanelSwitch button span{flex-direction:column;gap:5px;line-height:1.2;display:flex}.actionChoice button b,.submitPanelSwitch button b{color:var(--navy);font-size:1.02rem}.actionChoice button small,.submitPanelSwitch button small{color:var(--muted);font-weight:600}.actionChoice button.active,.submitPanelSwitch button.active{background:linear-gradient(135deg,#e8f8eb 0%,#f7ffef 58%,#eef9e9 100%);border-color:#1b8a5af2;padding-right:62px;box-shadow:0 18px 38px #0b555529,inset 0 0 0 1px #1b8a5a2e}.actionChoice button.active:after,.submitPanelSwitch button.active:after{content:"✓";color:#fff;background:#0b5555;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 8px 20px #0b555538}.actionChoice button.active svg,.submitPanelSwitch button.active svg{color:var(--teal);background:#ffffffb3;border-radius:14px;width:34px;height:34px;padding:4px}.submitPanelSwitch{background:linear-gradient(135deg,#f6fbf8,#eef8f5);border:1px solid #d5eadf;border-radius:24px;margin:18px 0;padding:10px}@media (width<=720px){.actionChoice,.submitPanelSwitch{border-radius:20px;grid-template-columns:1fr;gap:10px;padding:8px}.actionChoice button,.submitPanelSwitch button{border-radius:17px;min-height:82px;padding:15px 14px}.actionChoice button.active,.submitPanelSwitch button.active{padding-right:56px}.actionChoice button.active:after,.submitPanelSwitch button.active:after{width:28px;height:28px;font-size:.95rem;right:14px}}.playerStatsCard{background:linear-gradient(135deg,#ecf8eef2,#fff 62%);border-color:#1b8a5a38}.playerStatsLayout{grid-template-columns:minmax(260px,360px) 1fr;align-items:center;gap:22px;display:grid}.pieStat{background:#ffffffc7;border:1px solid #1b8a5a2e;border-radius:24px;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 18px 42px #062b4512}.pieChart{background:conic-gradient(#1b8a5a var(--value), #ddeae2 0);border-radius:50%;flex:none;place-items:center;width:124px;height:124px;display:grid;position:relative}.pieChart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #1b8a5a1f}.pieChart span{z-index:1;color:#062b45;font-size:1.65rem;font-weight:900;position:relative}.pieStat b{color:#062b45;font-size:1.05rem;display:block}.pieStat small{color:#667085;margin-top:5px;line-height:1.35;display:block}.playerStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.playerStatGrid div{background:#fff;border:1px solid #d9e5df;border-radius:22px;padding:16px;box-shadow:0 14px 34px #062b450d}.playerStatGrid span,.playerStatGrid small{color:#667085;display:block}.playerStatGrid span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.playerStatGrid b{color:#062b45;margin:7px 0 3px;font-size:1.55rem;line-height:1;display:block}.playerStatGrid small{font-size:.78rem}@media (width<=780px){.playerStatsLayout{grid-template-columns:1fr;gap:14px}.pieStat{gap:14px;padding:14px}.pieChart{width:96px;height:96px}.pieChart:after{inset:14px}.pieChart span{font-size:1.35rem}.playerStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.playerStatGrid div{border-radius:18px;padding:13px}.playerStatGrid b{font-size:1.35rem}}@media (width<=700px){.dashboardCompetition{grid-template-columns:minmax(0,1fr) 94px!important;gap:6px 10px!important}.dashboardCompetition .participantBadge{border-radius:12px!important;width:94px!important;min-width:94px!important;padding:6px 8px!important}.dashboardCompetition .participantBadge b{font-size:16px!important;line-height:1!important}.dashboardCompetition .participantBadge span{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:.04em!important;max-width:none!important;font-size:7.8px!important;line-height:1.05!important}.dashboardCompetition .compactDeadline{gap:3px 6px!important;padding:6px 9px!important}}@media (width<=390px){.dashboardCompetition{grid-template-columns:minmax(0,1fr) 88px!important}.dashboardCompetition .participantBadge{width:88px!important;min-width:88px!important;padding:6px!important}.dashboardCompetition .participantBadge span{font-size:7.2px!important}}.mobileMatchCards{display:none}@media (width<=700px){.matchListResponsive .desktopMatchTable{display:none!important}.mobileMatchCards{grid-template-columns:1fr;gap:10px;margin-top:6px;display:grid}.mobileMatchCard{background:#fff;border:1px solid #0f6a6629;border-radius:18px;padding:13px 14px;position:relative;overflow:hidden;box-shadow:0 10px 26px #062b450f}.mobileMatchCard:before{content:"";background:linear-gradient(#9edb67,#1b8a5a);width:5px;position:absolute;top:0;bottom:0;left:0}.mobileMatchCard.overdue{background:snow;border-color:#b4231838}.mobileMatchCard.overdue:before{background:linear-gradient(#f97066,#b42318)}.mobileMatchMeta{text-transform:uppercase;letter-spacing:.08em;color:#0f6a66;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;margin-left:4px;font-size:10px;font-weight:900;display:flex}.mobileMatchMeta b{color:#667085;text-align:right;font-size:10px}.mobileMatchPlayers{gap:2px;margin:0 0 12px 4px;display:grid}.mobileMatchPlayers small{color:#667085;text-transform:uppercase;letter-spacing:.05em;margin:1px 0;font-size:11px;font-weight:800}.mobileMatchPlayer,.mobileMatchPlayerText{appearance:none;color:#075e45;text-align:left;white-space:normal;word-break:normal;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0;font-size:16px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-block}.mobileMatchPlayer{cursor:pointer}.mobileMatchInfo{grid-template-columns:minmax(0,1fr) minmax(92px,.42fr);align-items:stretch;gap:8px;display:grid}.mobileMatchInfo>div{background:#f8fbf9;border:1px solid #d9e5df;border-radius:14px;min-width:0;padding:9px 10px}.mobileMatchInfo small{text-transform:uppercase;letter-spacing:.08em;color:#667085;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.mobileMatchInfo b{color:#062b45;overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.mobileMatchInfo .scheduledBadge{text-align:left;width:100%;max-width:none;box-shadow:none;color:#075e45;white-space:normal;background:#ecf8ee;border-color:#b7e7c5;border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:5px;padding:8px 9px;display:flex}.mobileMatchInfo .scheduledBadge.empty{color:#667085;background:#fff;border-color:#d9e5df;justify-content:center;padding:9px 8px}.mobileMatchInfo .scheduledBadge b{color:#075e45;white-space:normal;font-size:13px;line-height:1.25}.mobileMatchInfo .scheduledBadge em{color:#075e45;margin-top:2px;font-size:13px;font-style:normal;font-weight:800;display:block}.mobileMatchWinner{color:#0f6a66;margin:10px 0 0 4px;font-size:13px}.mobileCompetitionLink{color:#2e6fae;background:#eaf4ff;border:0;border-radius:999px;margin-top:10px;padding:8px 12px;font-weight:900}}@media (width<=390px){.mobileMatchCard{padding:12px}.mobileMatchInfo{grid-template-columns:1fr;gap:7px}.mobileMatchPlayer,.mobileMatchPlayerText{font-size:15px}}@media (width<=700px){.mobileMatchInfo>div:first-child{background:#f3fbf5;border-color:#cdeed6}.mobileMatchInfo .scheduledBadge{width:auto;max-width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:16px minmax(0,1fr);grid-template-areas:"icon main""icon court""icon by";justify-content:start;align-items:start;gap:1px 7px;padding:0;display:grid}.mobileMatchInfo .scheduledBadge svg{color:#0b6b50;grid-area:icon;margin-top:2px}.mobileMatchInfo .scheduledBadge b{white-space:normal;color:#075e45;grid-area:main;font-size:13px;line-height:1.25}.mobileMatchInfo .scheduledBadge em{color:#075e45;grid-area:court;margin:0;font-size:13px;font-style:normal;font-weight:900;line-height:1.25;display:block}.mobileMatchInfo .scheduledBadge small{letter-spacing:0;text-transform:none;color:#667085;grid-area:by;margin:2px 0 0;font-size:11px;font-weight:700;line-height:1.2;display:block!important}.mobileMatchInfo .scheduledBadge.empty{color:#667085;background:#fff;border:1px solid #d9e5df;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:8px 10px;display:flex}}.dashboardOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.dashboardQuadCard,.dashboardPlayerTools{max-width:none;height:100%;margin-bottom:0}.dashboardPlayerTools .cardHeader{margin-bottom:10px}.toolIntro{color:#667085;margin:0 0 13px;font-size:14px;line-height:1.45}.playerSearchBox{margin-bottom:12px;position:relative}.playerSearchBox .searchIcon{color:#0b6b50;font-size:22px;font-weight:900;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.playerSearchBox input{background:#f8fbf9;border-color:#cfe3d8;padding-left:42px;font-weight:700}.playerSearchResults{gap:7px;max-height:268px;margin:4px 0 14px;padding-right:3px;display:grid;overflow:auto}.playerSearchResult{background:#fff;border:1px solid #d9e5df;border-radius:14px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;padding:8px 9px;display:grid}.playerSearchResult>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.playerSearchResult b{color:#062b45;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.playerSearchResult span{color:#667085;margin-top:2px;font-size:12px;display:block}.favoriteToggle{color:#0b6b50;cursor:pointer;background:#f3fbf5;border:1px solid #cfe3d8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.favoriteToggle.active{color:#0f6a3f;background:#eaf7ee;border-color:#70c58b}.favoriteHeader{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 9px;display:flex}.favoriteHeader b{color:#062b45}.favoriteHeader span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.miniEmpty{color:#667085;text-align:center;background:#f8fbf9;border:1px dashed #cfe3d8;border-radius:14px;padding:13px;font-size:13px}.favoriteList{gap:8px;display:grid}.favoritePlayerCard{background:linear-gradient(#fff,#f8fbf9);border:1px solid #0f6a6624;border-radius:16px;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:8px;padding:10px;display:grid;box-shadow:0 8px 18px #062b450a}.favoritePlayerMain{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.favoritePlayerMain b{color:#075e45;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.favoritePlayerMain span{color:#667085;margin-top:2px;font-size:12px;font-weight:700;display:block}.favoritePlayerMain small{color:#0b6b50;background:#eaf7ee;border:1px solid #cdeed6;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-block}.favoriteRemove{color:#667085;cursor:pointer;background:#eef4f0;border:0;border-radius:10px;width:30px;height:30px;font-size:20px;line-height:1}.favoriteRemove:hover{color:#b42318;background:#fff1f0}.emptyUpcoming .empty{margin:0}.dashboardInfoBadge{color:#2e6fae;white-space:nowrap;background:#eaf4ff;border:1px solid #cfe5ff;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.dashboardCollapseBtn{color:#0b5555;cursor:pointer;white-space:nowrap;background:#f8fbf9;border:1px solid #cfe3d8;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.dashboardCollapseBtn b{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.dashboardCollapseBtn.open{color:#0b6b50;background:#eef8f1;border-color:#cdeed6}.dashboardCollapsedHint{color:#667085;background:#f8fbf9;border:1px dashed #d9e5df;border-radius:16px;margin:0;padding:14px 15px;font-size:13px;line-height:1.45}@media (width<=1100px){.dashboardOverviewGrid{grid-template-columns:1fr}}@media (width<=700px){.dashboardOverviewGrid{gap:12px;margin-bottom:14px}.dashboardPlayerTools{order:1}.dashboardOverviewGrid>.upcomingMatchesDashboard{order:2}.dashboardOverviewGrid>.dashboardCompetitionsCard{order:3}.dashboardOverviewGrid>.dashboardResultsCard{order:4}.toolIntro{margin-bottom:10px;font-size:12px}.playerSearchBox input{min-height:44px;padding-top:10px;padding-bottom:10px}.playerSearchResults{max-height:220px}.favoriteList{grid-template-columns:1fr}.favoritePlayerMain b{font-size:13px}.favoritePlayerMain small{font-size:10.5px}.dashboardInfoBadge,.dashboardCollapseBtn{padding:7px 10px;font-size:11px}.dashboardCollapseBtn b{font-size:10px}.dashboardCollapsedHint{padding:12px 13px;font-size:12px}}.playerSearchResults{min-width:0;overflow-x:hidden}.playerSearchResult{box-sizing:border-box;width:100%;min-width:0}.playerSearchResult>button:first-child{min-width:0;overflow:hidden}.favoriteToggle{flex:none}@media (width<=700px){.playerSearchResult{border-radius:13px;grid-template-columns:minmax(0,1fr) 38px;gap:6px;padding:7px 8px}.playerSearchResult b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.playerSearchResult span{font-size:11.5px}.favoriteToggle{border-radius:11px;width:36px;height:36px;font-size:19px}}main{max-width:1360px}@media (width<=700px){html,body,#root{max-width:100%;overflow-x:hidden}body{overflow-x:hidden}.app,main,.dashboardPage,.dashboardOverviewGrid,.dashboardPlayerTools,.upcomingMatchesDashboard{min-width:0;max-width:100%}.card{max-width:100%}main{width:100%;max-width:100vw;overflow-x:hidden}.dashboardOverviewGrid{width:100%;max-width:100%;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.dashboardOverviewGrid .card{width:100%;min-width:0}.upcomingMatchGrid{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.upcomingMatchCard{min-width:min(260px,100vw - 56px);max-width:calc(100vw - 56px)}.dashboardPlayerTools,.dashboardPlayerTools *{min-width:0}.playerSearchBox,.playerSearchResults,.favoriteList,.favoritePlayerCard{width:100%;max-width:100%}.favoritePlayerCard{grid-template-columns:minmax(0,1fr) 34px}.favoritePlayerMain b,.favoritePlayerMain span{white-space:normal;overflow-wrap:anywhere}.mobileTopbar{max-width:100vw;overflow:hidden}.hero{max-width:100%;overflow:hidden}}.archivePageRedesign .pageHeader{margin-bottom:16px}.archiveHeroCard{color:#fff;background:linear-gradient(135deg,#0b5555,#0b6b50);border-radius:30px;justify-content:space-between;align-items:stretch;gap:22px;margin-bottom:22px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #062b4529}.archiveHeroCard:after{content:"";border:2px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -60px -90px auto}.archiveHeroCard h1{margin:4px 0 8px;font-size:34px;line-height:1.05}.archiveHeroCard p{color:#d8f3e9;margin:0;font-weight:700}.archiveHeroStats{z-index:1;grid-template-columns:repeat(3,minmax(94px,1fr));align-items:stretch;gap:10px;min-width:360px;display:grid}.archiveHeroStats div{text-align:center;background:#ffffff21;border:1px solid #ffffff2e;border-radius:18px;align-content:center;gap:4px;padding:14px 16px;display:grid}.archiveHeroStats b{font-size:30px;line-height:1}.archiveHeroStats span{color:#d8f3e9;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.archiveCompactSelectorCard{padding-bottom:18px}.archiveYearTabs{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.archiveYearTabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #15803d2e;border-radius:16px;min-width:170px;padding:11px 14px;display:grid}.archiveYearTabs button b{color:#0b3d2e;font-size:20px;line-height:1}.archiveYearTabs button span{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.archiveYearTabs button.selected{background:#ecfdf5;border-color:#22c55e;box-shadow:0 10px 24px #0f6a6614}.archiveCompetitionCard .cardHeader{margin-bottom:12px}.archiveCompetitionGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.archiveCompetitionTile{text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fbf9);border:1px solid #94a3b840;border-radius:18px;gap:12px;padding:14px;transition:all .16s;display:grid}.archiveCompetitionTile:hover{border-color:#0f6a6647;transform:translateY(-1px);box-shadow:0 12px 28px #062b4514}.archiveCompetitionTile.selected{background:linear-gradient(135deg,#ecfdf5,#f7fee7);border-color:#22c55e;box-shadow:0 12px 28px #16a34a1a}.archiveCompetitionTile b{color:#062b45;font-size:18px;display:block}.archiveCompetitionTile span{color:#667085;margin-top:3px;font-size:13px;font-weight:700;display:block}.archiveTileStats{flex-wrap:wrap;gap:8px;display:flex}.archiveTileStats small{color:#2e6fae;background:#eaf4ff;border:1px solid #cfe5ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.archiveCompetitionTile.selected .archiveTileStats small{color:#047857;background:#dcfce7;border-color:#bbf7d0}.archiveContentShell{gap:16px;display:grid}.archiveCompetitionHeader{background:#fff;border:1px solid #94a3b840;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 12px 35px #2132500f}.archiveCompetitionHeader h2{color:#062b45;margin:2px 0 4px;font-size:26px}.archiveCompetitionHeader span{color:#667085;font-weight:800}.archiveViewTabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.archiveViewTabs button{color:#0b5555;cursor:pointer;background:#f8fbf9;border:1px solid #0f6a662e;border-radius:999px;padding:10px 13px;font-weight:900}.archiveViewTabs button.active{color:#fff;background:#0b6b50;border-color:#0b6b50}.archiveOverviewGrid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.archiveMiniStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.archiveMiniStats div{text-align:center;background:#f8fbf9;border:1px solid #d9e5df;border-radius:16px;gap:4px;padding:14px;display:grid}.archiveMiniStats b{color:#0b6b50;font-size:31px;line-height:1}.archiveMiniStats span{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.archiveRecentScores{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.archiveRecentScores .scoreCard{margin:0}@media (width<=900px){.archiveHeroCard{border-radius:24px;padding:22px;display:grid}.archiveHeroCard h1{font-size:28px}.archiveHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.archiveCompetitionHeader{display:grid}.archiveViewTabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.archiveViewTabs button{white-space:nowrap}.archiveOverviewGrid{grid-template-columns:1fr}}@media (width<=650px){.archiveHeroCard{margin-bottom:14px;padding:18px}.archiveHeroStats{grid-template-columns:1fr 1fr 1fr;gap:7px}.archiveHeroStats div{border-radius:14px;padding:10px 6px}.archiveHeroStats b{font-size:24px}.archiveHeroStats span{letter-spacing:0;font-size:10px}.archiveCompetitionGrid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.archiveCompetitionTile{scroll-snap-align:start;min-width:260px}.archiveCompetitionHeader{border-radius:20px;padding:15px}.archiveCompetitionHeader h2{font-size:23px}.archiveMiniStats{grid-template-columns:repeat(2,minmax(0,1fr))}.archiveRecentScores{grid-template-columns:1fr}}@media (width<=700px){.dashboardCollapsedHint{display:none!important}.dashboardCompetitionsCard .cardHeader,.dashboardResultsCard .cardHeader{margin-bottom:0}:is(.dashboardCompetitionsCard .cardHeader:has(+.competitionList),.dashboardResultsCard .cardHeader:has(+.scoreCardList)){margin-bottom:12px}.mobileMatchInfo{grid-template-columns:minmax(0,1.15fr) minmax(82px,.42fr)}.mobileMatchInfo>div:first-child{padding:8px 9px}.mobileMatchInfo .scheduledBadge{flex-wrap:wrap;align-items:center;gap:3px 7px;line-height:1.15;display:flex!important}.mobileMatchInfo .scheduledBadge svg{width:14px;height:14px;margin:0}.mobileMatchInfo .scheduledBadge b{white-space:nowrap;flex:auto;min-width:130px;font-size:12.5px;line-height:1.15}.mobileMatchInfo .scheduledBadge em{white-space:nowrap;flex:none;margin:0;font-size:12.5px;line-height:1.15}}@media (width<=390px){.mobileMatchInfo .scheduledBadge b{white-space:normal;min-width:0}}.manualRegistrationCard .cardHeader{margin-bottom:12px}.manualRegistrationForm{gap:14px;display:grid}.manualTypeSwitch{background:#f8fbf9;border:1px solid #d9e5df;border-radius:16px;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;padding:6px;display:flex}.manualTypeSwitch button{color:#0b5555;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:9px 12px;font-weight:900}.manualTypeSwitch button.active{color:#fff;background:#0b6b50}.compactFormGrid{gap:12px!important}.manualTeamGrid{gap:12px;display:grid}.manualCompetitionChecks{gap:8px;display:grid}.manualCompetitionChecks .checks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width<=700px){.manualTypeSwitch{grid-template-columns:1fr 1fr;width:100%;display:grid}.manualTypeSwitch button{width:100%}.compactFormGrid{grid-template-columns:1fr!important}.manualCompetitionChecks .checks{grid-template-columns:1fr}}.adminRegistrationFilters{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.7fr) minmax(210px,.9fr) auto;align-items:end;gap:12px;margin-bottom:10px;display:grid}.adminRegistrationFilters .smallBtn{white-space:nowrap;min-height:46px}@media (width<=900px){.adminRegistrationFilters{grid-template-columns:1fr 1fr}.adminRegistrationFilters .smallBtn{width:100%}}@media (width<=650px){.adminRegistrationFilters{grid-template-columns:1fr}}.featureSettingsCard .cardHeader{margin-bottom:12px}.featureToggleRow{background:linear-gradient(#fff,#f8fbf9);border:1px solid #d9e5df;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:16px;display:flex}.featureToggleRow b{color:#062b45;margin-bottom:4px;font-size:16px;display:block}.featureToggleRow span{color:#667085;line-height:1.35;display:block}.featureModeButtons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.featureModeButtons button{color:#0b5555;cursor:pointer;background:#fff;border:1px solid #cfe3d8;border-radius:999px;padding:10px 13px;font-weight:900}.featureModeButtons button.active{color:#fff;background:#0b6b50;border-color:#0b6b50}@media (width<=700px){.featureToggleRow{gap:12px;display:grid}.featureModeButtons{grid-template-columns:1fr;justify-content:stretch;display:grid}}.helpPage .pageHeader{margin-bottom:16px}.helpHero{color:#fff;background:linear-gradient(135deg,#062b45,#0b6b50);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;padding:28px;display:flex;box-shadow:0 18px 44px #062b4529}.helpHero h1{margin:4px 0 10px;font-size:36px;line-height:1.06}.helpHero p{color:#d8f3e9;max-width:760px;margin:0;line-height:1.5}.helpHeroActions{gap:10px;min-width:220px;display:grid}.helpGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.helpCard{background:#fff;border:1px solid #0f6a6624;border-radius:22px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px;display:grid;box-shadow:0 12px 35px #2132500f}.helpIcon{color:#0b6b50;background:#eaf7ee;border:1px solid #cdeed6;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.helpCard span{text-transform:uppercase;letter-spacing:.09em;color:#667085;font-size:11px;font-weight:900}.helpCard h2{color:#062b45;margin:2px 0 6px;font-size:18px}.helpCard p{color:#52606d;margin:0;font-size:14px;line-height:1.45}.helpScreens{margin-bottom:0}.fakeScreenshot{background:linear-gradient(#f8fbf9,#fff);border:1px solid #d9e5df;border-radius:20px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.fakeHero{color:#fff;background:linear-gradient(135deg,#0b5555,#0b6b50);border-radius:18px;gap:5px;padding:16px;display:grid}.fakeHero span,.fakeTwoCols small,.fakeForm small{color:#d8f3e9;font-size:12px;font-weight:700}.fakeTwoCols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fakeTwoCols>div,.fakeForm{background:#fff;border:1px solid #d9e5df;border-radius:16px;gap:6px;padding:12px;display:grid}.fakeTwoCols b,.fakeForm b{color:#062b45}.fakeTwoCols em,.fakeForm em{color:#667085;background:#f8fbf9;border-radius:999px;padding:8px 10px;font-style:normal}.fakeTwoCols small,.fakeForm small{color:#0b6b50;background:#eaf7ee;border-radius:999px;width:max-content;max-width:100%;padding:6px 9px}.fakeTabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fakeTabs span{text-align:center;color:#0b5555;background:#fff;border:1px solid #d9e5df;border-radius:16px;padding:12px;font-weight:900}.fakeTabs span.active{color:#0b6b50;background:#eaf7ee;border-color:#0b6b50}.helpFaq{gap:10px;display:grid}.helpFaq details{background:#f8fbf9;border:1px solid #d9e5df;border-radius:16px;padding:13px 15px}.helpFaq summary{cursor:pointer;color:#062b45;font-weight:900}.helpFaq p{color:#52606d;margin:9px 0 0;line-height:1.45}@media (width<=1000px){.helpGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.helpHero{border-radius:24px;padding:20px;display:grid}.helpHero h1{font-size:28px}.helpHeroActions{min-width:0}.helpGrid{grid-template-columns:1fr;gap:10px}.helpCard{border-radius:18px;grid-template-columns:44px minmax(0,1fr);padding:14px}.helpIcon{border-radius:15px;width:44px;height:44px}.helpCard h2{font-size:17px}.helpCard p{font-size:13px}.fakeTwoCols{grid-template-columns:1fr}}.contactBox{background:linear-gradient(135deg,#fff,#f3fbf5);border:1px solid #0f6a662e;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:15px 18px;display:flex;box-shadow:0 10px 28px #062b450f}.contactBox.compact{margin-top:-6px}.contactBox b{color:#667085;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:11px;display:block}.contactBox strong{color:#062b45;font-size:17px;display:block}.contactBox span{color:#52606d;margin-top:2px;font-size:13px;display:block}.contactLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contactLinks a{color:#0b6b50;background:#eaf7ee;border:1px solid #cdeed6;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900;text-decoration:none}@media (width<=700px){.contactBox{border-radius:18px;gap:10px;padding:14px;display:grid}.contactLinks{justify-content:flex-start}}.startCleanupCard{border-color:#fecaca}.startCleanupBox{background:snow;border:1px solid #fecaca;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.startCleanupBox b{color:#991b1b;margin-bottom:4px;font-size:16px;display:block}.startCleanupBox span{color:#52606d;line-height:1.4;display:block}.startCleanupButton{white-space:normal;text-align:center;justify-content:center;min-width:230px}@media (width<=700px){.startCleanupBox{gap:12px;display:grid}.startCleanupButton{width:100%;min-width:0}}.mobileCompetitionSelect{display:none}@media (width<=700px){.competitionSelectorCard .mobileCompetitionSelect{margin-bottom:0;display:block}.competitionSelectorCard .publicCompetitionSelector{display:none!important}.competitionSelectorCard select{color:#062b45;background:#f8fbf9;border-color:#cfe3d8;min-height:48px;font-weight:900}}.competitionOrderRow{align-items:center}.competitionOrderActions{flex:none;align-items:center;gap:7px;display:flex}.competitionOrderActions .smallBtn{justify-content:center;width:38px;height:38px;padding:0;font-size:17px;font-weight:950}.competitionOrderActions .smallBtn:disabled{opacity:.35;cursor:not-allowed}@media (width<=700px){.competitionOrderRow{gap:10px;display:grid}.competitionOrderActions{justify-content:flex-start}.grid.four.small .field{min-width:0}}.qualificationNotice{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;flex-direction:column;gap:4px;margin:10px 0 14px;padding:13px 15px;display:flex}.qualificationNotice b{font-size:14px}.qualificationNotice span{font-size:14px;line-height:1.45}.wildcardRow{background:#fff7ed}.wildcardDot{color:#fff;vertical-align:middle;background:#f97316;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:22px;margin-left:7px;padding:0 6px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}@media (width<=700px){.qualificationNotice{padding:12px 13px}}.actions .danger.smallBtn{min-height:40px}@media (width<=700px){.actions .danger.smallBtn{width:100%}}.teamMembersCard{border-color:#cfe3d8}.teamMembersList{flex-wrap:wrap;gap:10px;margin:4px 0 8px;display:flex}.teamMembersList span{color:#0b5555;background:#e8f7ef;border:1px solid #b7e4ca;border-radius:999px;align-items:center;padding:9px 13px;font-weight:900;display:inline-flex}@media (width<=700px){.teamMembersList{display:grid}.teamMembersList span{justify-content:center}}.editingRegistrationRow{background:#f8fbf9}.registrationEditForm{gap:8px;min-width:240px;display:grid}.registrationEditForm .field span{font-size:11px}.registrationEditForm input{min-height:38px;padding:8px 10px}.stackedActions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (width<=900px){.registrationEditForm{min-width:0}.stackedActions{flex-flow:wrap}}.upcomingIntro{color:#667085;margin:-4px 0 12px;font-size:13px;line-height:1.45}.upcomingShowMore{color:#52606d;background:#f8fbf9;border:1px dashed #cfe3d8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.upcomingShowMore .smallBtn{white-space:nowrap}@media (width<=700px){.upcomingIntro{margin-top:-2px;font-size:12px}.upcomingShowMore{align-items:stretch;gap:10px;display:grid}.upcomingShowMore .smallBtn{justify-content:center;width:100%}}.matchOfWeekNotice{color:#fff;background:linear-gradient(135deg,#062b45 0%,#0b5555 58%,#0f6b58 100%);border:1px solid #b9ed8f8c;border-radius:24px;margin:18px 0;position:relative;overflow:hidden;box-shadow:0 18px 44px #062b452e}.matchOfWeekGlow{pointer-events:none;background:radial-gradient(circle,#b9ed8f52,#b9ed8f00 68%);border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -60px -90px auto}.matchOfWeekContent{gap:12px;padding:18px 20px;display:grid;position:relative}.matchOfWeekTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.matchOfWeekTopline span{color:#b9ed8f;letter-spacing:.06em;text-transform:uppercase;background:#b9ed8f2e;border:1px solid #b9ed8f61;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.matchOfWeekTopline button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.matchOfWeekMain{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.matchOfWeekCompetition{color:#d8f3e9;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.matchOfWeekCompetition:hover,.matchOfWeekPlayer:hover{text-decoration:underline}.matchOfWeekMain h2{color:#fff;margin:6px 0 4px;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.15}.matchOfWeekMain h2 small{color:#b9ed8f;font-size:.7em;font-weight:800}.matchOfWeekMain p{color:#d8f3e9;margin:0;font-weight:800}.matchOfWeekPlayer{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950}.matchOfWeekNotice .scheduledBadge{color:#0b5d3d;background:#eaf7ee;border-color:#bfe6c9;flex-shrink:0}.matchOfWeekHint{color:#ffffffbd;line-height:1.35}@media (width<=700px){.matchOfWeekNotice{border-radius:20px;margin:14px 0}.matchOfWeekContent{padding:15px}.matchOfWeekMain{gap:12px;display:grid}.matchOfWeekMain h2{font-size:1.18rem}.matchOfWeekNotice .scheduledBadge{justify-self:start}}.matchOfWeekNotice{background:linear-gradient(135deg,#5f0f1a 0%,#9f1d2d 54%,#c0392b 100%);border-color:#ff7575b8;box-shadow:0 20px 48px #9f1d2d47}.matchOfWeekGlow{background:radial-gradient(circle,#ffd25c57,#ffd25c00 70%)}.matchOfWeekTopline span:before{content:"";background:#ffd25c;border-radius:999px;width:8px;height:8px;margin-right:8px;box-shadow:0 0 0 4px #ffd25c2e}.matchOfWeekMain h2 small{color:#ffd25c}.matchOfWeekMain p{color:#ffe1e1}.matchOfWeekNotice .scheduledBadge{color:#9f1d2d;background:#fff3f0;border-color:#ffd1c8}.matchOfWeekTopline button{background:#ffffff24;border-color:#ffffff47}.matchOfWeekTopline button:hover{background:#ffffff3d}.matchOfWeekSide{justify-items:end;gap:10px;display:grid}.matchOfWeekResult{color:#fff;background:#ffffff24;border:1px solid #ffffff3d;border-radius:16px;gap:3px;min-width:190px;padding:10px 12px;display:grid}.matchOfWeekResult small{color:#ffe1e1;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.matchOfWeekResult b{color:#fff;font-size:1.15rem}.matchOfWeekResult span{color:#ffd25c;font-size:12px;font-weight:900}.matchOfWeekNotice.completed{background:linear-gradient(135deg,#5f0f1a 0%,#8f1d2d 52%,#6b2432 100%)}@media (width<=700px){.matchOfWeekSide{justify-items:start}.matchOfWeekResult{width:100%;min-width:0}}.helpMatchOfWeekLayout{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);align-items:center;gap:22px;display:grid}.helpScreenshotFrame{background:#f3f7f4;border:1px solid #d9e5df;border-radius:22px;padding:12px;box-shadow:0 10px 28px #062b4514}.helpScreenshotFrame img{border-radius:16px;width:100%;height:auto;display:block}.helpMatchOfWeekText{gap:10px;display:grid}.helpMatchOfWeekText h3{color:var(--navy);margin:0;font-size:1.25rem}.helpMatchOfWeekText p{color:#52606d;margin:0;line-height:1.55}.helpMatchOfWeekText ol{color:#344054;margin:0;padding-left:20px;line-height:1.55}.helpMatchOfWeekText li{margin:5px 0}@media (width<=900px){.helpMatchOfWeekLayout{grid-template-columns:1fr}}@media (width>=1101px){.dashboardOverviewGrid{align-items:start}.dashboardQuadCard,.dashboardPlayerTools{align-self:start;height:auto}.dashboardPlayerTools{position:sticky;top:14px}}@media (width<=1100px){.dashboardPlayerTools{height:auto;position:static}}@media (width>=1101px){.dashboardOverviewGrid{align-items:start}.dashboardQuadCard,.dashboardPlayerTools{align-self:start;height:auto}.dashboardPlayerTools{position:static!important;top:auto!important}}.mobileBottomNav{display:none}@media (width<=700px){.mobileBottomNav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #cfe3d8f2;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 42px #062b4538}.mobileBottomNav button{color:#667085;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;place-items:center;gap:4px;padding:8px 4px 7px;font-size:10.5px;font-weight:900;line-height:1.1;display:grid}.mobileBottomNav button svg{width:20px;height:20px}.mobileBottomNav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app main{padding-bottom:calc(122px + env(safe-area-inset-bottom))}.legalFooter{margin-bottom:calc(96px + env(safe-area-inset-bottom))}.mobileBottomNav{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));background:#fffffff7;border:1px solid #b9d6c6fa;border-radius:28px;gap:6px;padding:10px;box-shadow:0 20px 48px #062b4542}.mobileBottomNav button{letter-spacing:-.01em;border-radius:22px;gap:6px;min-height:64px;padding:9px 4px 8px;font-size:11.8px;line-height:1.05}.mobileBottomNav button svg{stroke-width:2.45px;width:25px;height:25px}.mobileBottomNav button.active{color:#fff;background:linear-gradient(#0b6b50,#0b5555);box-shadow:0 8px 20px #0b55553d}.mobileBottomNav button.active svg{color:#b9ed8f}.mobileBottomNav button.active span{color:#fff}}@media (width<=380px){.mobileBottomNav{gap:4px;padding:8px;left:6px;right:6px}.mobileBottomNav button{border-radius:19px;min-height:60px;font-size:10.8px}.mobileBottomNav button svg{width:23px;height:23px}}:root{--v36-ink:#10233a;--v36-muted:#68768a;--v36-green:#0b6b50;--v36-green-dark:#084f3d;--v36-lime:#b9ed8f;--v36-surface:#fff;--v36-soft:#f5f8f7;--v36-line:#dfe8e3;--v36-shadow:0 14px 36px #10233a17}body{color:var(--v36-ink);background:linear-gradient(#f3f7f5 0%,#edf3f1 100%)}.app main{background:0 0}.sidebar{background:linear-gradient(#0d2f45 0%,#0a4d42 100%);box-shadow:12px 0 32px #10233a14}.sidebar nav button{border:1px solid #0000}.sidebar nav button:hover,.sidebar nav button.active{background:#ffffff1c;border-color:#ffffff14}.card{border:1px solid var(--v36-line);box-shadow:var(--v36-shadow);background:#fffffffa;border-radius:25px}.cardHeader{border-bottom:1px solid #edf2ef;margin-bottom:16px;padding-bottom:13px}.card h2{color:var(--v36-ink);letter-spacing:-.025em}.dashboardInfoBadge{color:#285f50;box-shadow:none;background:#f1f7f4;border-color:#d8e8df}.toolIntro,.upcomingIntro{color:var(--v36-muted)}.dashboardPage .hero{background:linear-gradient(135deg,#10334c 0%,#0a5b4e 100%);border:1px solid #ffffff1f;align-items:center;position:relative;overflow:hidden;box-shadow:0 18px 42px #10334c2e}.dashboardPage .hero:after{content:"";pointer-events:none;background:#b9ed8f17;border-radius:50%;width:270px;height:270px;position:absolute;top:-130px;right:-120px}.dashboardPage .heroLogoWrap,.dashboardPage .heroContent,.dashboardPage .heroActions{z-index:1;position:relative}.dashboardPage .hero h1{letter-spacing:-.04em;line-height:1.02}.dashboardPage .hero p{line-height:1.5}.dashboardPage .heroMeta{gap:9px}.dashboardPage .heroMeta span{color:#f3f8f6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff21}.dashboardPage .heroActions .primary{color:#12382f;box-shadow:none;background:#b9ed8f}.dashboardPage .heroActions .primary:hover{background:#c8f3a7}.dashboardPage .heroActions .secondary{color:#fff;background:#ffffff1a;border-color:#ffffff38}.dashboardPlayerTools{border-top:4px solid #0b6b50}.dashboardPlayerTools .playerSearchBox input{background:#fff;border:1px solid #ceddd5;box-shadow:0 7px 18px #10233a0a}.dashboardPlayerTools .playerSearchBox input:focus{border-color:#72ae95;outline:none;box-shadow:0 0 0 4px #0b6b5017}.favoritePlayerCard{box-shadow:none;background:#fbfdfc;border-color:#dbe7e1}.upcomingMatchesDashboard{border-top:4px solid #3978a8}.upcomingMatchGrid{gap:13px}.upcomingMatchCard{background:#fff;border:1px solid #dfe7e3;border-left:4px solid #0b6b50;border-radius:18px;box-shadow:0 8px 22px #10233a0e}.upcomingMatchCard h3{letter-spacing:-.015em}.scheduledBadge{background:#f0f8f3;border-color:#cde3d4}.matchOfWeekNotice{background:linear-gradient(135deg,#7f1d1d 0%,#b42318 100%);border:1px solid #ffffff1a;border-radius:25px;box-shadow:0 15px 34px #7f1d1d2e}.matchOfWeekGlow{display:none}.matchOfWeekTopline span{color:#fff;background:#ffffff21;border-color:#ffffff2e}.matchOfWeekCompetition{color:#ffe3df}.matchOfWeekHint{color:#ffffffb8}.dashboardCompetitionsCard{border-top:4px solid #cf9c36}.dashboardResultsCard{border-top:4px solid #7357a6}.dashboardCompetition{box-shadow:none;background:#fff;border-color:#e1e9e5}.scoreCard{box-shadow:none;background:#fff;border-color:#e0e8e4}.mobileTopbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dfe8e3;box-shadow:0 5px 18px #10233a0f}.mobileMenuButton{color:#0b5a47;background:#eef5f2;border:1px solid #d5e5dd}@media (width<=700px){body{background:#eef4f1}.app main{padding-top:14px;padding-left:12px;padding-right:12px}.dashboardPage .hero{border-radius:24px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo content""actions actions";align-items:start;gap:14px;padding:22px 18px 18px;display:grid}.dashboardPage .heroLogoWrap{grid-area:logo;align-self:start}.dashboardPage .heroLogo{border-radius:16px;width:52px;height:52px}.dashboardPage .heroContent{grid-area:content;min-width:0}.dashboardPage .heroActions{grid-area:actions;grid-template-columns:1fr;gap:9px;margin-top:0;display:grid}.dashboardPage .hero h1{margin:4px 0 8px;font-size:30px}.dashboardPage .heroContent>p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.dashboardPage .heroMeta{grid-template-columns:1fr;gap:7px;margin-top:13px;display:grid}.dashboardPage .heroMeta span{border-radius:12px;width:100%;min-height:38px;padding:8px 10px;font-size:11.5px;line-height:1.25}.dashboardPage .heroActions .primary,.dashboardPage .heroActions .secondary{border-radius:14px;min-height:46px;font-size:13px}.card{border-radius:22px;margin-bottom:15px;padding:18px;box-shadow:0 10px 26px #10233a13}.cardHeader{align-items:flex-start;gap:8px;margin-bottom:13px;padding-bottom:11px}.card h2{font-size:20px;line-height:1.15}.dashboardInfoBadge{padding:7px 10px;font-size:10.5px}.matchOfWeekNotice{border-radius:22px;margin:14px 0 15px}.matchOfWeekContent{padding:16px}.matchOfWeekMain{gap:12px;display:grid}.matchOfWeekMain h2{font-size:20px}.matchOfWeekSide{justify-items:start;gap:8px;display:grid}.upcomingMatchGrid{padding-bottom:7px}.upcomingMatchCard{border-radius:18px;min-width:278px;padding:15px}.dashboardOverviewGrid{gap:15px}.mobileBottomNav{left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));background:#fffffff7;border:1px solid #d8e4de;border-radius:25px;gap:3px;padding:8px;box-shadow:0 14px 34px #10233a2e}.mobileBottomNav button{color:#65736f;border-radius:18px;min-height:62px;padding:8px 3px 7px;font-size:11px}.mobileBottomNav button svg{stroke-width:2.2px;width:24px;height:24px}.mobileBottomNav button.active{color:#fff;box-shadow:none;background:#0b6b50}.mobileBottomNav button.active svg{color:#d5f7b8}}@media (width<=390px){.dashboardPage .hero{grid-template-columns:1fr;grid-template-areas:"logo""content""actions"}.dashboardPage .heroLogoWrap{display:none}.dashboardPage .hero h1{font-size:28px}.mobileBottomNav button{font-size:10.2px}}.compTone-herren-main{--comp-accent:#138a5b;--comp-soft:#e9f7ef;--comp-ink:#0e6845}.compTone-herren-50{--comp-accent:#315f4f;--comp-soft:#edf3f0;--comp-ink:#284c40}.compTone-damen{--comp-accent:#3f7fc4;--comp-soft:#edf5fd;--comp-ink:#2f659e}.compTone-damen-beginner{--comp-accent:#8a5bc4;--comp-soft:#f4effb;--comp-ink:#6c45a0}.compTone-herren-doppel{--comp-accent:#d57b2f;--comp-soft:#fff3e8;--comp-ink:#a75c1f}.compTone-damen-doppel{--comp-accent:#c85c8e;--comp-soft:#fceff5;--comp-ink:#9f3f6d}.compTone-mixed{--comp-accent:#c79b24;--comp-soft:#fff8df;--comp-ink:#8e6c10}.compTone-default{--comp-accent:#5f7384;--comp-soft:#f1f4f6;--comp-ink:#485a68}.upcomingMatchCard[class*=compTone-],.scoreCard[class*=compTone-],.dashboardCompetition[class*=compTone-],.publicCompetitionButton[class*=compTone-]{border-left-color:var(--comp-accent)!important}.upcomingMatchCard[class*=compTone-] .scoreCompetitionLink,.scoreCard[class*=compTone-] .scoreCompetitionLink,.competitionText[class*=compTone-]{color:var(--comp-ink)!important}.dashboardCompetition[class*=compTone-]:before{background:var(--comp-accent)!important}.publicCompetitionButton[class*=compTone-].selected{background:var(--comp-soft)!important;border-color:var(--comp-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--comp-accent) 16%, transparent)!important}.matchOfWeekNotice[class*=compTone-]{background:linear-gradient(135deg,var(--comp-ink),var(--comp-accent))!important}.favoritePlayerMain small[class*=compTone-],.personalNextMatch[class*=compTone-]{background:var(--comp-soft)!important;border-color:color-mix(in srgb, var(--comp-accent) 35%, white)!important;color:var(--comp-ink)!important}.dashboardPlayerTools.personalized{border-top-color:#c79b24}.personalDashboardSummary{grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);gap:12px;margin:0 0 15px;display:grid}.personalWelcome,.personalNextMatch{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:17px;min-width:0;padding:13px 14px}.personalWelcome{align-items:center;gap:11px;display:flex}.personalWelcome>span{background:#fff;border:1px solid #dfe8e3;border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.personalWelcome div{gap:2px;min-width:0;display:grid}.personalWelcome small,.personalNextMatch span{color:#68768a;text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:850}.personalWelcome b{color:#10233a;font-size:17px;line-height:1.15}.personalNextMatch{appearance:none;text-align:left;cursor:pointer;border-left:4px solid var(--comp-accent,#c79b24);gap:4px;width:100%;display:grid}.personalNextMatch span{align-items:center;gap:6px;display:flex}.personalNextMatch b{color:var(--comp-ink,#10233a);font-size:15px}.personalNextMatch small{color:#5f6e7c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.personalNextMatch.empty{cursor:default;background:#f7f9f8;border-left-color:#b6c2bc}.personalNextMatch.empty b{color:#445464}.scoreCard[class*=compTone-] .scoreCardMeta{border-left:3px solid var(--comp-accent);padding-left:8px}.upcomingMatchCard[class*=compTone-]{position:relative;overflow:hidden}.upcomingMatchCard[class*=compTone-]:after{content:"";background:var(--comp-soft);opacity:.9;pointer-events:none;border-radius:50%;width:74px;height:74px;position:absolute;top:-28px;right:-28px}.upcomingMatchCard[class*=compTone-]>*{z-index:1;position:relative}@media (width<=700px){.personalDashboardSummary{grid-template-columns:1fr;gap:9px;margin-bottom:13px}.personalWelcome,.personalNextMatch{border-radius:15px;padding:12px}.personalWelcome>span{border-radius:12px;width:38px;height:38px;font-size:19px}.personalWelcome b{font-size:16px}.personalNextMatch small{white-space:normal}.dashboardCompetition[class*=compTone-]:before{width:4px!important}}@keyframes v371PageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes v371StarPop{0%{transform:scale(.82)rotate(-8deg)}55%{transform:scale(1.16)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes v371PulseSoft{0%,to{box-shadow:0 0 #0b6b5000}50%{box-shadow:0 0 0 5px #0b6b5014}}.app main>section,.app main>.syncBanner{animation:.2s ease-out both v371PageIn}.card,.upcomingMatchCard,.scoreCard,.favoritePlayerCard,.dashboardCompetition,.publicCompetitionButton,.personalNextMatch{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}@media (hover:hover) and (pointer:fine){.upcomingMatchCard:hover,.scoreCard:hover,.favoritePlayerCard:hover,.dashboardCompetition:hover,.publicCompetitionButton:hover,.personalNextMatch:not(.empty):hover{transform:translateY(-2px);box-shadow:0 12px 26px #10233a17}.card:hover{box-shadow:0 16px 38px #10233a1b}}button,.primary,.secondary,.link,.tableLink,.playerLink,.scoreCompetitionLink,.matchOfWeekCompetition,.matchOfWeekPlayer{transition:transform .12s,background-color .16s,color .16s,border-color .16s,box-shadow .16s,opacity .16s}button:active,.primary:active,.secondary:active,.link:active{transform:scale(.975)}.favoriteToggle{transition:transform .16s,background-color .16s,color .16s,border-color .16s}.favoriteToggle.active{animation:.28s ease-out v371StarPop}.favoriteRemove:hover{transform:scale(1.06)}.mobileBottomNav button,.sidebar nav button,.mobileMenuButton{transition:transform .16s,background-color .18s,color .18s,box-shadow .18s}.mobileBottomNav button.active{animation:.34s ease-out v371PulseSoft}@media (hover:hover) and (pointer:fine){.sidebar nav button:hover,.mobileMenuButton:hover{transform:translateY(-1px)}}.matchOfWeekNotice{transition:transform .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.matchOfWeekNotice:hover{transform:translateY(-2px);box-shadow:0 18px 38px #7f1d1d36}}input,select,textarea{transition:border-color .16s,box-shadow .16s,background-color .16s}input:focus,select:focus,textarea:focus{border-color:#72ae95;outline:none;box-shadow:0 0 0 4px #0b6b5014}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tournamentLiveStatus{color:#fff;background:#ffffff1c;border:1px solid #ffffff26;border-radius:14px;gap:6px;min-width:250px;padding:9px 11px;display:grid}.tournamentLiveTop,.tournamentLiveMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.tournamentLiveTop>span{text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.tournamentLiveTop b{color:#d8f8bc;font-size:13px}.liveStatusDot{background:#b9ed8f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #b9ed8f1f}.tournamentProgressTrack{background:#ffffff29;border-radius:999px;height:6px;overflow:hidden}.tournamentProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#b9ed8f,#e3ffc9);height:100%;transition:width .35s;display:block}.tournamentLiveMeta{color:#ffffffd1;font-size:10.5px;font-weight:750}@media (width<=700px){.dashboardPage .heroMeta .tournamentLiveStatus{border-radius:12px;gap:5px;width:100%;min-width:0;min-height:0;padding:9px 10px}.tournamentLiveTop>span{font-size:10px}.tournamentLiveTop b{font-size:12px}.tournamentProgressTrack{height:5px}.tournamentLiveMeta{font-size:9.5px}}.dashboardPage .heroMeta .tournamentLiveStatus{background:#ffffff1a;border:1px solid #ffffff26;border-radius:13px;gap:7px;width:min(100%,420px);min-width:0;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.dashboardPage .heroMeta .tournamentLiveStatus span,.dashboardPage .heroMeta .tournamentLiveStatus i{width:auto;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.dashboardPage .heroMeta .tournamentLiveTop{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboardPage .heroMeta .tournamentLiveLabel{color:#fff;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:900;display:flex}.dashboardPage .heroMeta .tournamentLiveTop b{color:#d8f8bc;flex:none;font-size:13px}.dashboardPage .heroMeta .liveStatusDot{background:#b9ed8f;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #b9ed8f1f}.dashboardPage .heroMeta .tournamentProgressTrack{background:#ffffff2b;border-radius:999px;width:100%;height:6px;min-height:6px;overflow:hidden}.dashboardPage .heroMeta .tournamentProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,#b9ed8f,#e3ffc9);height:100%;transition:width .35s;display:block}.dashboardPage .heroMeta .tournamentLiveMeta{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:750;line-height:1.25;overflow:hidden}@media (width<=700px){.dashboardPage .heroMeta .tournamentLiveStatus{border-radius:12px;gap:6px;width:100%;padding:9px 10px}.dashboardPage .heroMeta .tournamentLiveLabel{font-size:10px}.dashboardPage .heroMeta .tournamentLiveTop b{font-size:12px}.dashboardPage .heroMeta .tournamentProgressTrack{height:5px;min-height:5px}.dashboardPage .heroMeta .tournamentLiveMeta{font-size:9.5px}}.matchOfWeekNotice.matchOfWeekPremium,.matchOfWeekNotice.matchOfWeekPremium[class*=compTone-]{isolation:isolate;min-height:250px;position:relative;background:#1d103d url(/match-of-week-court.svg) 50%/cover no-repeat!important;border:1px solid #d2aaff66!important;box-shadow:0 18px 42px #2812463d!important}.matchOfWeekPremium:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c0820ed 0%,#190c37c9 45%,#2b0f4c61 72%,#1408288f 100%);position:absolute;inset:0}.matchOfWeekArt{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.matchOfWeekPremium .matchOfWeekContent{gap:18px;padding:20px 24px}.matchOfWeekPremium .matchOfWeekTopline span{color:#fff;background:linear-gradient(#a54be1eb,#742eadeb);border-color:#e2beff8f;gap:7px;box-shadow:0 6px 18px #591e8f57}.matchOfWeekPremium .matchOfWeekCompetition{color:#f0d6ff;letter-spacing:.02em;font-size:14px}.matchOfWeekPremiumMain{grid-template-columns:minmax(0,1fr) minmax(245px,310px);align-items:end;gap:28px;display:grid}.matchOfWeekPremiumInfo{min-width:0}.matchOfWeekVersus{grid-template-columns:minmax(0,1fr) 46px minmax(0,1.25fr);align-items:center;gap:14px;margin:10px 0 8px;display:grid}.matchOfWeekTeam{color:#fff;min-width:0;font-size:clamp(1.35rem,2.25vw,2rem);font-weight:950;line-height:1.08}.matchOfWeekTeam .matchOfWeekPlayer{text-align:left;display:inline}.matchOfWeekVs{color:#fff;background:#1f0d3bb8;border:1px solid #d27effb8;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:950;display:grid;box-shadow:0 0 0 6px #a13fda17}.matchOfWeekPremiumInfo>p{color:#d8b9ef;margin:0 0 16px;font-weight:800}.matchOfWeekPremium .scheduledBadge{color:#5f194e!important;background:#ffffffeb!important;border-color:#ffffffb8!important}.matchOfWeekResult.premium{background:linear-gradient(145deg,#492a73c7,#251748e0);border:1px solid #dab1ff73;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 28px #11082347}.matchOfWeekResult.premium>svg{color:#f2c94c}.matchOfWeekResult.premium div{gap:3px;min-width:0;display:grid}.matchOfWeekResult.premium small{text-transform:uppercase;letter-spacing:.06em;color:#d8b9ef;font-weight:900}.matchOfWeekResult.premium b{color:#fff;font-size:1.6rem}.matchOfWeekResult.premium span{color:#e8dff0;font-size:12px;line-height:1.3}.matchOfWeekPremium .matchOfWeekHint{color:#ffffffb8}@media (width<=700px){.matchOfWeekNotice.matchOfWeekPremium{min-height:0;background-position:62%!important}.matchOfWeekPremium:after{background:linear-gradient(#0e0723e8,#270d46d1)}.matchOfWeekPremium .matchOfWeekContent{gap:14px;padding:16px}.matchOfWeekPremiumMain{grid-template-columns:1fr;gap:13px}.matchOfWeekVersus{grid-template-columns:1fr 38px 1fr;gap:8px}.matchOfWeekTeam{font-size:1.1rem}.matchOfWeekVs{width:38px;height:38px;font-size:12px}.matchOfWeekPremiumInfo>p{margin-bottom:11px;font-size:12px}.matchOfWeekResult.premium{border-radius:15px;padding:12px 13px}.matchOfWeekResult.premium b{font-size:1.25rem}.matchOfWeekPremium .scheduledBadge{max-width:100%}}@media (width<=390px){.matchOfWeekVersus{grid-template-columns:1fr;gap:7px}.matchOfWeekVs{border-radius:999px;justify-self:start;width:auto;height:auto;padding:5px 10px}}
