@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;600;700;800&display=swap");:root{color-scheme:dark;--sf-bg-deep:#06110c;--sf-bg-night:#081a11;--sf-bg-field:#0c2618;--sf-bg-panel:rgb(22 43 33/72%);--sf-bg-panel-strong:rgb(28 55 42/88%);--sf-bg-card:rgb(244 248 239/8%);--sf-bg-card-strong:rgb(244 248 239/12%);--sf-bg-input:rgb(4 18 13/58%);--sf-bg-input-strong:rgb(8 26 18/76%);--sf-border-soft:rgb(219 242 223/16%);--sf-border-strong:rgb(219 242 223/28%);--sf-border-accent:rgb(155 231 178/46%);--sf-text-main:#f3f8ef;--sf-text-readable-muted:#d8ead9;--sf-text-muted:#bfd0c2;--sf-text-soft:#94a999;--sf-text-dark:#102016;--sf-accent:#9be7b2;--sf-accent-strong:#6fd58d;--sf-accent-deep:#174a31;--sf-accent-soft:rgb(155 231 178/16%);--sf-warning:#f4c96b;--sf-warning-soft:rgb(244 201 107/18%);--sf-danger:#ff7474;--sf-danger-soft:rgb(255 116 116/16%);--sf-success:#8fe6a8;--sf-success-soft:rgb(143 230 168/16%);--sf-info:#89c9ff;--sf-info-soft:rgb(137 201 255/16%);--sf-report-surface-hero:rgb(9 30 20/78%);--sf-report-surface-analytics:rgb(18 58 38/62%);--sf-report-surface-card:rgb(12 40 27/58%);--sf-report-surface-muted:rgb(7 25 17/46%);--sf-report-border-soft:rgb(177 255 204/12%);--sf-report-border-strong:rgb(177 255 204/22%);--sf-report-gold:rgb(255 216 128/92%);--sf-report-mint:rgb(150 245 181/96%);--sf-report-cyan:rgb(118 207 235/88%);--sf-radius-chip:9px;--sf-radius-control:12px;--sf-radius-stat:14px;--sf-radius-pill:var(--sf-radius-chip);--sf-radius-card:16px;--sf-radius-panel:18px;--sf-radius-table:16px;--sf-page-gap:16px;--sf-section-gap:16px;--sf-card-padding:16px;--sf-compact-padding:12px;--sf-shadow-panel:0 22px 64px rgb(0 0 0/28%),inset 0 1px 0 rgb(255 255 255/8%);--sf-shadow-soft:0 14px 36px rgb(0 0 0/22%);--sf-blur:blur(20px);background:var(--sf-bg-deep);color:var(--sf-text-main);font-family:Mulish}.registrationRewardPage{min-height:min(680px,calc(100vh - 150px));display:grid;place-items:center;padding:32px 16px}.registrationRewardCard{width:min(100%,620px);border:1px solid rgba(162,255,190,.26);border-radius:8px;background:linear-gradient(135deg,rgba(80,126,92,.84),rgba(19,48,32,.94)),rgba(20,54,36,.92);box-shadow:0 24px 70px rgba(0,0,0,.32);padding:clamp(24px,5vw,42px);text-align:center}.registrationRewardCard h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.registrationRewardCard p{margin:0 auto;max-width:520px;color:rgba(244,255,241,.88);font-size:1.04rem;line-height:1.55}.registrationRewardSteps{width:min(100%,520px);display:grid;gap:8px;margin:20px auto 0;padding:0;color:rgba(244,255,241,.9);font-size:.96rem;font-weight:850;line-height:1.35;list-style-position:inside;text-align:left}.registrationRewardActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.primaryActionLink{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(162,255,190,.46);border-radius:8px;background:linear-gradient(135deg,#d7f9df,#75df98);color:#092212;font-weight:900;text-decoration:none;padding:12px 18px}.primaryActionLink_soft{background:rgba(255,255,255,.08);color:#b6ffc8}.appShell .registrationRewardActions .primaryActionLink,.appShell .registrationRewardActions .primaryActionLink:visited{color:#092212;font-weight:950;text-shadow:0 1px 0 rgba(255,255,255,.18)}.appShell .registrationRewardActions .primaryActionLink_soft,.appShell .registrationRewardActions .primaryActionLink_soft:visited{color:#eaffef;text-shadow:none}.registrationDailyPlanBridge{display:grid;gap:10px;margin-top:24px;border-top:1px solid rgba(224,255,231,.18);padding-top:22px}.registrationDailyPlanBridge h2{margin:0;color:#f6fff4;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.registrationRewardCard .registrationDailyPlanBridge p{max-width:560px;font-size:.98rem;line-height:1.45}.registrationDailyPlanActions{margin-top:8px}.registrationDailyPlanActions .primaryActionLink{min-height:42px;padding:10px 14px;font-size:.93rem}@media (max-width:520px){.registrationRewardPage{min-height:calc(100vh - 120px);padding:18px 12px 28px}.registrationRewardActions{grid-template-columns:1fr}}.dailyPlanCard{display:grid;gap:10px;border-color:rgba(170,255,200,.18);background:radial-gradient(circle at 12% 0,rgba(155,231,178,.12),transparent 34%),linear-gradient(135deg,rgba(24,58,38,.82),rgba(8,29,19,.88))}.onboardingRewardsCard{display:grid;gap:12px;border-color:rgba(244,201,107,.24);background:radial-gradient(circle at 10% 0,rgba(244,201,107,.12),transparent 32%),linear-gradient(135deg,rgba(39,62,34,.82),rgba(8,29,19,.9))}.onboardingRewardsHeader{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.onboardingRewardsHeader h2{margin:0;color:#fff7d5;font-size:clamp(1.25rem,1.6vw,1.75rem);line-height:1.08;font-weight:950}.onboardingRewardsHeader p{max-width:680px;margin:5px 0 0;color:rgba(238,235,205,.78);font-size:13px;line-height:1.35;font-weight:800}.onboardingRewardsCounter{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(244,201,107,.28);border-radius:999px;background:rgba(244,201,107,.1);color:#ffe29b;font-size:12px;font-weight:950;white-space:nowrap;padding:0 10px}.dailyPlanHeader{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.dailyPlanHeader h2,.dailyPlanReady h3,.dailyTaskTitleLine h3{margin:0}.dailyPlanHeader h2{color:var(--sf-text-main);font-size:clamp(1.28rem,1.55vw,1.65rem);line-height:1.08;font-weight:950}.dailyPlanHeader p{max-width:640px;margin:3px 0 0;color:rgba(224,239,222,.78);font-size:12px;line-height:1.3;font-weight:750}.dailyPlanReady{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid rgba(155,231,178,.28);border-radius:14px;background:rgba(155,231,178,.1);padding:12px}.onboardingFinishCard,.onboardingFirstMatchCard,.onboardingStepCard,.onboardingTrainingCard,.tutorialReportCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-color:rgba(186,255,205,.22);background:radial-gradient(circle at 8% 10%,rgba(186,255,205,.14),transparent 34%),linear-gradient(135deg,rgba(24,58,38,.86),rgba(8,29,19,.9))}.onboardingFinishCard h2,.onboardingFirstMatchCard h2,.onboardingStepCard h2,.onboardingTrainingCard h2,.tutorialReportCard h2{margin:0;color:#eaffef;font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.12;font-weight:950}.onboardingFinishCard p,.onboardingFirstMatchCard p,.onboardingStepCard p,.onboardingTrainingCard p,.tutorialReportCard p{margin:5px 0 0;color:rgba(224,239,222,.78);font-size:13px;line-height:1.36;font-weight:750}.onboardingFirstMatchMessage{grid-column:1/-1;margin:0;color:#ffd7ad}.onboardingStepProgress{display:inline-flex;align-items:center;min-height:24px;margin-bottom:7px;border:1px solid rgba(186,255,205,.2);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(224,239,222,.72);font-size:11px;line-height:1;font-weight:950;padding:0 10px}.onboardingTrainingHint{color:rgba(186,255,205,.82)!important}.onboardingFinishCard{align-items:start}.onboardingFinishCard ul{display:grid;gap:4px;margin:10px 0 0;padding-left:18px;color:rgba(224,239,222,.78);font-size:13px;line-height:1.34;font-weight:750}.onboardingFinishActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dailyPlanReady h3{color:#eaffef;font-size:17px;line-height:22px;font-weight:950}.dailyPlanReady p{margin:3px 0 0;color:rgba(224,239,222,.78);font-size:13px;line-height:1.35;font-weight:750}.dailyPlanReadyCta,.dailyTaskCta{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(170,255,200,.28);border-radius:11px;background:rgba(255,255,255,.07);color:#dfffe8;font-size:12px;font-weight:950;line-height:1.1;text-decoration:none;white-space:nowrap;padding:0 12px}.dailyPlanReadyCta,.dailyTaskCta_primary{border-color:rgba(186,255,205,.56);background:linear-gradient(135deg,#dcffe6,#78df99);color:#0b2214}.appShell .dailyPlanReadyCta,.appShell .dailyPlanReadyCta:visited,.appShell .dailyTaskCta_primary,.appShell .dailyTaskCta_primary:visited{color:#071c10;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.24)}.appShell .dailyPlanReadyCta:hover,.appShell .dailyTaskCta_primary:hover{background:linear-gradient(135deg,#effff3,#8beaab);color:#06160d;text-decoration:none}.dailyTaskList{display:grid;gap:5px}.dailyTaskRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(224,239,222,.1);border-radius:12px;background:rgba(5,22,14,.34);padding:8px 10px}.dailyTaskRow_next{border-color:rgba(155,231,178,.34);background:rgba(19,70,42,.34)}.dailyTaskRow_claimable{border-color:rgba(244,201,107,.36);background:rgba(71,52,17,.24)}.dailyTaskRow_completed{opacity:.72}.dailyTaskRow_claimable{opacity:1}.dailyTaskRow_claimed{opacity:.6}.dailyTaskMain,.dailyTaskTitleLine{min-width:0}.dailyTaskTitleLine{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dailyTaskTitleLine h3{min-width:0;color:#f2fff1;font-size:14px;line-height:18px;font-weight:950}.dailyTaskMain p{margin:4px 0 0;color:rgba(224,239,222,.72);font-size:13px;line-height:1.35;font-weight:720}.dailyTaskReward{width:fit-content;min-height:24px;margin-top:8px;border:1px solid rgba(244,201,107,.22);border-radius:999px;font-size:11px;line-height:1;padding:0 9px}.dailyTaskBadge,.dailyTaskReward{display:inline-flex;align-items:center;background:rgba(244,201,107,.1);color:#f8dc92;font-weight:950}.dailyTaskBadge{min-height:20px;border:1px solid rgba(244,201,107,.24);border-radius:999px;font-size:10px;padding:2px 7px}.dailyTaskBadge_done{border-color:rgba(155,231,178,.24);background:rgba(155,231,178,.1);color:#bdf8cd}.dailyTaskMeta{min-width:154px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.dailyTaskMeta form{margin:0}.dailyTaskMeta strong{color:#f5fff4;font-size:13px;font-weight:950;white-space:nowrap}.dailyTaskDoneMark{min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(155,231,178,.16);border-radius:10px;background:rgba(155,231,178,.08);color:var(--sf-accent);font-size:12px;font-weight:950;padding:0 9px}.dailyBonusTaskBlock{display:grid;gap:8px;border-top:1px solid rgba(224,239,222,.12);padding-top:12px}.dailyBonusTaskHeader{display:flex;justify-content:space-between;gap:12px;align-items:end}.dailyBonusTaskHeader h3,.dailyBonusTaskHeader p{margin:0}.dailyBonusTaskHeader h3{color:#eaffef;font-size:15px;line-height:20px;font-weight:950}.dailyBonusTaskHeader p{max-width:540px;color:rgba(224,239,222,.7);font-size:12px;line-height:1.35;font-weight:750}@media (max-width:640px){.dailyPlanHeader,.dailyPlanReady,.dailyTaskRow,.onboardingFinishCard,.onboardingFirstMatchCard,.onboardingRewardsHeader,.onboardingStepCard,.onboardingTrainingCard,.tutorialReportCard{display:grid;grid-template-columns:1fr}.onboardingRewardsCounter{width:100%;justify-content:center}.dailyPlanReadyCta,.dailyTaskCta{width:100%;white-space:normal;text-align:center}.onboardingFinishActions{width:100%;justify-content:stretch}.onboardingFinishActions .secondaryLink{width:100%;justify-content:center}.dailyTaskMeta{min-width:0;width:100%;justify-content:space-between}.dailyTaskMeta form,.dailyTaskMeta form .dailyTaskCta{width:100%}.dailyBonusTaskHeader{display:grid;align-items:start}}.publicClubEmblemFrame{width:132px;min-height:132px;display:grid;place-items:center;border:1px solid rgb(155 231 178/28%);border-radius:18px;background:radial-gradient(circle at 34% 20%,rgb(155 231 178/15%),transparent 44%),linear-gradient(145deg,rgb(244 248 239/8%),rgb(5 18 12/26%));box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:10px}.publicClubEmblemFrame .clubEmblem{filter:drop-shadow(0 10px 22px rgb(0 0 0/24%))}.teamNameWithEmblem{min-width:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.teamNameWithEmblem>:last-child{min-width:0}.teamMiniEmblem{flex:0 0 auto;filter:drop-shadow(0 3px 8px rgb(0 0 0/22%))}.matchScoreboardTeam{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.matchScoreboardTeam_second{grid-template-columns:minmax(0,1fr) auto;text-align:right}.matchScoreboardTeam_second .matchScoreboardTeamEmblem{order:2}.matchScoreboardTeamEmblem{flex:0 0 auto;filter:drop-shadow(0 8px 16px rgb(0 0 0/22%))}.matchScoreboardTeam strong{min-width:0}@media (max-width:720px){.publicClubEmblemFrame{width:104px;min-height:104px;padding:8px}.publicClubEmblemFrame .clubEmblem{--club-emblem-size:88px!important}.matchScoreboardTeam,.matchScoreboardTeam_second{grid-template-columns:1fr;justify-items:center;text-align:center}.matchScoreboardTeam_second .matchScoreboardTeamEmblem{order:0}}@media (max-width:430px){.publicClubEmblemFrame{width:96px;min-height:96px}.teamNameWithEmblem{gap:6px}}*{box-sizing:border-box}body,html{min-height:100%;margin:0;max-width:100%;overflow-x:clip}body{background:radial-gradient(circle at 18% 8%,rgb(89 201 126/30%) 0 16%,transparent 36%),radial-gradient(circle at 88% 12%,rgb(244 201 107/12%) 0 13%,transparent 30%),radial-gradient(circle at 46% 110%,rgb(25 94 62/58%) 0 30%,transparent 58%),linear-gradient(135deg,var(--sf-bg-deep) 0,var(--sf-bg-night) 48%,#14231a 100%);color:var(--sf-text-main)}a{color:#205f46;font-weight:700;text-decoration:none}a:hover{text-decoration:underline}.mutedText{color:#67604f;font-size:13px}button,input,select{font:inherit}button{min-height:36px;border:0;border-radius:var(--sf-radius-control);background:#205f46;color:#fff;cursor:pointer;font-weight:800;padding:8px 12px}button:hover{background:#184f3a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #6ab38a;outline-offset:2px}button:disabled{border:1px solid #c7cdbf;color:#737b6f;cursor:not-allowed;opacity:1}button:disabled,button:disabled:hover{background:#dfe5d9}input,select{width:100%;min-height:38px;border:1px solid #b8b8aa;border-radius:var(--sf-radius-control);background:#fffef8;color:#151713;padding:7px 9px}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.authShell{position:relative;isolation:isolate;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 20% 18%,rgb(72 170 113/36%) 0 18%,transparent 36%),radial-gradient(circle at 80% 12%,rgb(255 205 105/20%) 0 12%,transparent 30%),radial-gradient(circle at 50% 105%,rgb(30 102 72/60%) 0 28%,transparent 55%),linear-gradient(135deg,#07120f,#102019 46%,#1d2a20);color:#f8fff6;padding:34px 16px}.authShell:before{z-index:-2;background:linear-gradient(90deg,rgb(255 255 255/7%) 1px,transparent 0),linear-gradient(0deg,rgb(255 255 255/5%) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at center,#000 0 48%,transparent 78%);mask-image:radial-gradient(circle at center,#000 0 48%,transparent 78%);opacity:.55}.authShell:after,.authShell:before{content:"";position:absolute;inset:0}.authShell:after{z-index:-1;background:linear-gradient(180deg,rgb(0 0 0/22%),rgb(0 0 0/42%)),radial-gradient(ellipse at center,transparent 0 44%,rgb(0 0 0/42%) 100%)}.authTopBrand{position:absolute;top:22px;left:50%;transform:translateX(-50%);color:rgb(248 255 246/82%);font-size:13px;font-weight:950;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.authCard{width:min(100%,492px);border:1px solid rgb(255 255 255/24%);border-radius:28px;background:linear-gradient(180deg,rgb(255 255 255/20%),rgb(255 255 255/10%));box-shadow:0 24px 90px rgb(0 0 0/42%),inset 0 1px 0 rgb(255 255 255/24%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:30px}.authKicker{margin:0 0 9px;color:rgb(224 255 232/78%);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.authCard h1{margin:0;color:#ffffff;font-size:32px;font-weight:950;line-height:1.08}.authLead{margin:10px 0 22px;color:rgb(241 255 238/78%);font-size:15px;font-weight:700;line-height:1.45}.authSegment{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;min-height:48px;border:1px solid rgb(255 255 255/20%);background:rgb(1 14 10/38%);padding:4px;margin-bottom:22px}.authSegment,.authSegmentThumb{border-radius:var(--sf-radius-chip)}.authSegmentThumb{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,#dfffe6,#87d79e);box-shadow:0 8px 22px rgb(13 83 49/34%);transition:transform .18s ease}.authSegment_register .authSegmentThumb{transform:translateX(calc(100% + 4px))}.authSegmentThumb{pointer-events:none}.authSegmentLink{position:relative;z-index:1;display:grid;place-items:center;border-radius:var(--sf-radius-chip);color:rgb(244 255 242/74%);font-size:14px;font-weight:950;transition:color .18s ease}.authSegmentLink,.authSegmentLink:hover{text-decoration:none}.authSegmentLink_active{color:#103321}.authFields,.authForm{display:grid;gap:12px}.authFields label{position:relative;display:block}.authReferralNotice{display:grid;gap:3px;border:1px solid rgb(148 231 166/28%);border-radius:16px;background:rgb(31 112 68/24%);color:rgb(235 255 235/88%);padding:10px 12px}.authReferralNotice strong{color:#ecfff0;font-size:14px;font-weight:950}.authReferralNotice span{font-size:12px;font-weight:820;line-height:1.35}.authInput{min-height:52px;border:1px solid rgb(255 255 255/20%);border-radius:18px;background:rgb(4 18 13/42%);color:#ffffff;font-size:16px;font-weight:800;padding:0 16px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.authInput::placeholder{color:rgb(235 255 235/55%);font-weight:800}.authInput:focus{border-color:rgb(148 231 166/82%);background:rgb(4 18 13/58%);box-shadow:0 0 0 4px rgb(89 201 126/18%);outline:0}.authSubmit{min-height:52px;border-radius:18px;background:linear-gradient(135deg,#dfffe6,#68c983);color:#0d301f;font-size:16px;font-weight:950;box-shadow:0 16px 34px rgb(4 76 42/34%);margin-top:2px}.authSubmit:hover{background:linear-gradient(135deg,#f1fff4,#79dc95)}.authFormMessage{margin:0;border-radius:16px;font-size:14px;font-weight:850;line-height:1.35;padding:10px 12px}.authFormMessage_error{border:1px solid rgb(255 151 151/42%);background:rgb(93 15 20/34%);color:#ffe4e4}@media (max-width:430px){.authShell{min-height:100svh;padding:56px 14px 18px}.authTopBrand{top:18px;max-width:calc(100% - 28px);overflow:hidden;font-size:11px;text-overflow:ellipsis}.authCard{border-radius:22px;padding:22px 16px 18px}.authCard h1{font-size:28px}.authLead{margin-bottom:18px;font-size:14px}.authSegment{min-height:44px;margin-bottom:18px}.authInput,.authSubmit{min-height:50px;border-radius:16px}}.gameHeader{position:sticky;top:0;z-index:20;border-bottom:1px solid #d6d0bf;background:rgb(251 255 246/96%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gameHeaderTop{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 16px 5px}.brandLink{color:#151713;font-size:17px;font-weight:900;line-height:1;white-space:nowrap}.brandShort{display:none}.headerStatStrip{min-width:0;display:flex;flex:1 1;gap:6px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:thin}.headerStatStrip_guest{justify-content:center}.headerGuestText{color:#5e654f;font-size:13px;font-weight:800;white-space:nowrap}.headerChip{min-width:max-content;display:inline-flex;align-items:center;gap:5px;border:1px solid #c9d1bf;border-radius:var(--sf-radius-chip);background:#f8faf2;color:#263025;font-size:12px;line-height:1;padding:5px 8px;text-decoration:none}.headerChip span{color:#69705e;font-weight:900}.headerChip strong{color:#1f3529;font-weight:900}.headerChip_link:hover{border-color:#8db797;background:#eef8f0;text-decoration:none}.accountNav{display:flex}.accountNav,.headerUserSystem{align-items:center;gap:6px;min-width:0}.headerUserSystem{display:inline-flex}.headerDropdownSlot{position:relative;display:inline-flex;align-items:center}.headerIconButton,.headerProfileButton{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #b9cbb5;border-radius:var(--sf-radius-chip);background:#fbfff6;color:#1f513d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;line-height:1;padding:6px 9px;white-space:nowrap}.headerIconButton:hover,.headerIconButton[aria-expanded=true],.headerProfileButton:hover,.headerProfileButton[aria-expanded=true]{border-color:#8db797;background:#eef8f0}.headerProfileButton span{max-width:160px;overflow:hidden;text-overflow:ellipsis}.headerProfileButton b{color:#69705e;font-size:10px}.notificationCountBadge{min-width:18px;min-height:18px;display:inline-grid;place-items:center;border-radius:var(--sf-radius-chip);background:#205f46;color:#fff;font-size:11px;line-height:1;padding:0 5px}.headerSignalBadge{flex:0 0 auto;margin-left:2px}.headerDropdownPanel{position:absolute;top:calc(100% + 7px);right:0;z-index:80;border:1px solid #d6d0bf;border-radius:10px;background:#fffef8;box-shadow:0 18px 42px rgb(44 54 37/18%)}.headerNotificationsPanel{width:min(400px,calc(100vw - 24px));max-height:520px;display:grid;overflow:hidden}.headerDropdownPanelTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #d6d0bf;padding:10px 11px 8px}.headerDropdownPanelTop h2{font-size:18px}.headerDropdownPanelTop p{margin:3px 0 0;color:#5f6659;font-size:12px;font-weight:800}.headerDropdownTextButton{border:0;background:transparent;color:#1f5d43;cursor:pointer;font-family:inherit;font-size:12px;font-weight:900;padding:4px 0}.headerNotificationsList{display:grid;gap:5px;overflow-y:auto;padding:8px}.headerNotificationItem{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;border:1px solid #ded8c8;border-radius:8px;background:#fbfff6;padding:8px}.headerNotificationItem_unread{border-color:#9dc5a6;background:#f0faef}.headerNotificationIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--sf-radius-chip);background:#eef8f0}.headerNotificationTitleRow{display:flex;align-items:center;gap:6px}.headerNotificationItem strong{color:#151713;font-size:13px}.headerNotificationItem p{margin:2px 0;color:#33372f;font-size:12px;font-weight:750;line-height:1.35}.headerNotificationItem small{color:#69705e;font-size:11px;font-weight:800}.unreadDot{width:8px;height:8px;display:inline-block;flex:0 0 auto;border-radius:var(--sf-radius-chip);background:#1f7a4d}.headerDropdownFooterLink,.headerNotificationAction,.headerProfilePanel a{color:#1f5d43;font-size:12px;font-weight:900;text-decoration:none}.headerNotificationAction{align-self:center;border:1px solid #b9cbb5;border-radius:var(--sf-radius-chip);padding:5px 8px}.headerDropdownFooterLink{border-top:1px solid #d6d0bf;padding:9px 11px;text-align:center}.headerNotificationsEmpty{display:grid;gap:3px;padding:18px 14px;text-align:center}.headerNotificationsEmpty strong{color:#151713}.headerNotificationsEmpty span{color:#5f6659;font-size:13px;font-weight:800}.headerProfilePanel{width:240px;display:grid;gap:3px;padding:6px}.headerProfilePanel a{border-radius:7px;padding:8px 9px}.headerProfilePanel a:hover{background:#eef8f0}.userName{max-width:160px;color:#263025;font-weight:900}.headerAction,.userName{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.headerAction{border:1px solid #b9cbb5;border-radius:var(--sf-radius-chip);color:#1f513d;line-height:1;max-width:170px;padding:6px 9px}.headerAction_admin{border-color:#9c8e64;background:#fff8df;color:#664c12}.headerAction_primary{background:#205f46;border-color:#205f46;color:#fff}.headerAction:hover{background:#eef8f0;text-decoration:none}.headerAction_primary:hover{background:#184f3a;color:#fff}.mainNav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;overflow:visible;min-height:36px;padding:0 16px 8px}.mainNav a,.mainNavGroupButton{min-height:30px;display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:var(--sf-radius-chip);background:transparent;color:#263025;cursor:pointer;font-size:12px;font-family:inherit;font-weight:800;line-height:1;padding:7px 10px;white-space:nowrap}.activeNavLink,.mainNav a:hover,.mainNav a[aria-current=page],.mainNavGroupButton:hover,.mainNavGroupButton[aria-current=page],.mainNavGroup[data-active=true]>.mainNavGroupButton{border-color:#a8c6aa;background:#eef8f0;color:#194936;text-decoration:none}.mainNavGroup{position:relative}.mainNavGroupButton:after{color:#69705e;content:"▾";font-size:10px;font-weight:900;transition:transform .14s ease}.mainNavGroup[data-open=true] .mainNavGroupButton:after{transform:rotate(180deg)}.mainNavSubmenu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:grid;min-width:178px;gap:3px;border:1px solid #d6d0bf;border-radius:8px;background:#fffef8;box-shadow:0 12px 30px rgb(44 54 37/14%);padding:5px}.mainNavSubmenu[hidden]{display:none}.mainNavSubmenu a{border-radius:6px;padding:7px 8px}.contentShell{width:min(1200px,100%);margin:0 auto;padding:14px 16px 20px}.pageLayout{display:grid;gap:10px;min-width:0}.pageLayout_compact{gap:7px}.sectionBlock{border-top:1px solid #ccd8c6;padding:11px 0}.sectionBlock:first-child{border-top:0}.sectionBlock_intro{padding-top:10px}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.sectionHeaderAction{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.sectionKicker{margin:0 0 5px;color:#67604f;font-size:13px;font-weight:800;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0;color:#151713;line-height:1.18}h1{font-size:28px}h2{font-size:21px}h3{font-size:18px}.leadText{max-width:780px;margin:0 0 8px;color:#35382f;font-size:15px;line-height:1.5}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #d6d0bf;margin-bottom:10px;padding-bottom:10px}.pageHeaderText{max-width:760px;margin:7px 0 0;color:#43483b;font-size:15px;line-height:1.45}.emptyState{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:8px 10px}.emptyState span,.emptyState strong{display:block}.emptyState strong{color:#151713}.emptyState span{color:#575244;font-size:13px;font-weight:700;margin-top:2px}.statusBadge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #c9d1bf;border-radius:var(--sf-radius-chip);background:#f8faf2;color:#253126;font-size:12px;font-weight:900;line-height:1;padding:6px 8px}.statusBadge_success{border-color:#7ab092;background:#eaf8ed}.statusBadge_warning{border-color:#c6ad65;background:#fff6d8}.statusBadge_error{border-color:#cc8175;background:#fff0ee}.metricCard{min-height:58px;display:grid;align-content:center;gap:3px;border:1px solid #d6d0bf;border-radius:8px;background:#fffef8;padding:8px 10px}.metricCard span{color:#686150;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.metricCard strong{color:#111811;font-size:17px;line-height:1.1}.metricCard small{color:#5f6659;font-size:12px;font-weight:800}.uiDropdown{position:relative;display:inline-block}.uiDropdown summary{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid #b8b8aa;border-radius:8px;background:#fbfff6;color:#1f513d;cursor:pointer;font-size:13px;font-weight:850;list-style:none;padding:7px 11px}.uiDropdown summary::-webkit-details-marker{display:none}.uiDropdown summary:after{content:"▾";color:#69705e;font-size:10px}.uiDropdownMenu{position:absolute;right:0;z-index:25;display:grid;min-width:160px;gap:4px;border:1px solid #d6d0bf;border-radius:8px;background:#fffef8;box-shadow:0 12px 26px rgb(44 54 37/14%);margin-top:4px;padding:5px}.statStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:0 0 8px}.compactPanel{border-top:1px solid #ccd8c6;padding:10px 0}.compactPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.compactPanelHeader h2{font-size:20px}.commonDataTable{min-width:520px}.statusMessage{display:grid;gap:2px;border:1px solid #c6c2b5;border-radius:8px;background:#fbfff6;margin:0 0 12px;padding:9px 11px}.statusMessage strong{color:#151713}.statusMessage span{color:#33372f;line-height:1.45}.statusMessage_success{border-color:#7ab092;background:#eef8f0}.statusMessage_warning{border-color:#c6ad65;background:#fff6d8}.statusMessage_error{border-color:#cc8175;background:#fff0ee}.formPanel{display:grid;gap:10px;max-width:920px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.formGrid_single{grid-template-columns:minmax(0,1fr)}.formGrid_dense{grid-template-columns:repeat(3,minmax(0,1fr))}.tacticHint{display:grid;gap:6px;border:1px solid #d2cab8;border-radius:6px;background:#fbfff6;color:#26291f;padding:12px}.tacticHint p{margin:0}.tacticHint_quick{gap:7px;padding:8px 10px}.tacticHint_quick details{color:#575244;font-size:13px;font-weight:800}.tacticHint_quick summary{cursor:pointer;font-weight:950}.quickMatchFitLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px}label{display:grid;gap:6px}label span,legend{color:#373a31;font-size:14px;font-weight:800}.segmentedField{display:flex;flex-wrap:wrap;gap:10px;border:0;margin:0;padding:0}.segmentedField legend{width:100%}.segmentedField label{display:inline-flex;align-items:center;gap:8px;border:1px solid #c8c0ae;border-radius:6px;background:#fffdf5;padding:9px 11px}.segmentedField input{width:auto;min-height:auto}.segmentedControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.segmentOption{min-width:0;border:1px solid #c8c0ae;border-radius:8px;background:#fffdf5;cursor:pointer;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);padding:10px}.segmentOption input{width:auto;min-height:auto;margin-top:3px}.segmentOption small,.segmentOption span{min-width:0;overflow-wrap:anywhere}.segmentOption small{grid-column:2;color:#686150;font-size:12px;font-weight:800}.formActions{gap:8px}.formActions,.objectActionButtons{display:flex;flex-wrap:wrap;align-items:center}.objectActionButtons{gap:5px;min-width:0}.quickMatchDashboard{padding-top:8px}.quickMatchForm{max-width:100%}.quickMatchForm .formGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.inlineForm{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.infoCard{min-width:0;display:grid;gap:8px;border:1px solid #d4cfbf;border-radius:8px;background:#fffdf5;padding:9px}.compactList{display:grid;gap:8px;margin:0}.compactList div{min-width:0;display:grid;gap:2px}.compactList dt{color:#67604f;font-size:12px;font-weight:900;text-transform:uppercase}.compactList dd{min-width:0;margin:0;overflow-wrap:anywhere}.equipmentEquipForm{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;width:min(100%,360px)}.inlineLinks{display:flex;flex-wrap:wrap;gap:12px}.adminNav,.adminSectionNav{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px;border-left:3px solid #9c8e64;background:#fff8df;padding:8px}.adminSectionNav_grouped{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;align-items:start}.adminNavGroup{display:grid;gap:6px;min-width:0}.adminNavGroup strong{color:#443a20;font-size:12px;font-weight:950;line-height:1}.adminNavGroup div{display:flex;flex-wrap:wrap;gap:5px}.adminNav a,.adminSectionNav a{border:1px solid #d6c58b;border-radius:var(--sf-radius-chip);background:#fffdf5;color:#644b12;font-size:12px;font-weight:900;line-height:1;padding:7px 9px;text-decoration:none}.adminStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.adminStatsGrid div{min-width:0;border:1px solid #d6d0bf;border-radius:8px;background:#fffdf5;padding:9px}.adminList span,.adminStatsGrid span{display:block;color:#686150;font-size:12px;font-weight:800;line-height:1.35;margin-top:4px}.adminFilterForm,.adminInlineForm,.adminRowActions form{display:grid;gap:8px}.adminFilterForm{grid-template-columns:minmax(220px,1fr) minmax(130px,auto) auto;align-items:end;margin:0 0 14px}.adminInlineForm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;margin-top:10px}.adminRowActions{display:grid;gap:8px;min-width:220px}.adminRowActions form{grid-template-columns:minmax(130px,1fr) auto;align-items:end}.adminControlCenter{display:grid;gap:10px}.adminControlCenterHero{padding-bottom:10px}.adminHealthStrip{display:flex;flex-wrap:wrap;gap:6px}.confirmActionPanel{min-width:0}.confirmActionPanel summary{width:fit-content;cursor:pointer;border:1px solid #c6d6be;border-radius:var(--sf-radius-chip);background:#f7fbf1;color:#2f3f28;font-size:12px;font-weight:950;line-height:1;padding:7px 9px}.confirmActionPanelBody{display:grid;gap:8px;width:min(100%,420px);margin-top:8px;border:1px solid #d9cfad;border-radius:8px;background:#fffaf0;padding:9px}.confirmActionPanelRows{display:grid;gap:5px;margin:0}.confirmActionPanelRows div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px}.confirmActionPanelRows dt,.confirmActionWarning{color:#6b6048;font-size:12px;font-weight:850}.confirmActionPanelRows dd{min-width:0;margin:0;overflow-wrap:anywhere}.confirmActionWarning{margin:0}.confirmActionControls{display:flex;flex-wrap:wrap;gap:6px}.adminRiskActionConfirm{align-self:end}.adminTwoColumn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.adminList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.adminList li{border-bottom:1px solid #d6d0bf;padding-bottom:8px}.adminCancelList{display:grid;gap:8px}.adminDataTable{min-width:1040px}.pillBadge{display:inline-flex;align-items:center;min-height:34px;border:1px solid #b9cbb5;border-radius:var(--sf-radius-chip);background:#eef8f0;color:#1f513d;font-size:13px;font-weight:800;padding:6px 12px}.adminSettingsPanel{display:grid;gap:2px}.engineSettingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.engineSettingsGrid small{color:#686150;font-size:12px;line-height:1.35}.inlineResetForm{display:grid;gap:12px;margin-top:14px;max-width:920px}.slotSetupGrid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px}.slotCard{min-width:0;display:grid;gap:10px;border:1px solid #d4cfbf;border-radius:8px;background:#fffdf5;margin:0;padding:12px}.slotCard legend{padding:0 4px}.readonlyValue{min-height:42px;display:grid;align-items:center;border:1px solid #d6d0bf;border-radius:6px;background:#f5f2e9;padding:9px 10px}.slotHint{margin:0;color:#575244;font-size:13px;line-height:1.4}.secondaryLink{min-height:34px;border:1px solid #b8b8aa;border-radius:8px;background:#fbfff6;color:#1f513d;font-size:13px;font-weight:850;padding:7px 11px}.actionButton,.secondaryLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.actionButton{min-height:36px;border:1px solid #205f46;border-radius:8px;background:#205f46;color:#fff;font-weight:800;padding:8px 12px}.actionButton:hover{background:#184f3a;text-decoration:none}.actionButton:disabled{border-color:#c7cdbf;background:#dfe5d9;color:#737b6f;cursor:not-allowed;opacity:1}.actionButton_secondary{border-color:#b8b8aa;background:#fbfff6;color:#1f513d}.actionButton_secondary:hover{border-color:#8db797;background:#eef8f0;color:#194936}.actionButton_ghost{border-color:transparent;background:transparent;color:#205f46}.actionButton_ghost:hover{background:#eef8f0;color:#194936}.actionButton_danger{border-color:#b85c54;background:#9f3e35;color:#fff}.actionButton_danger:hover{background:#843029}.actionButton_admin{border-color:#9c8e64;background:#fff8df;color:#664c12}.actionButton_admin:hover{background:#f5e7ba;color:#664c12}.actionButton_disabled{border-color:#c7cdbf;background:#dfe5d9;color:#737b6f;cursor:not-allowed;opacity:1}.buttonSecondary{border:1px solid #b8b8aa;background:#fbfff6;color:#1f513d}.conditionGrid,.statGrid,.summaryGrid{display:grid;gap:8px;margin:0}.summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.summaryGrid_featured{grid-template-columns:repeat(4,minmax(130px,1fr))}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.conditionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.conditionGrid div,.statGrid div,.summaryGrid div{min-width:0;border:1px solid #d6d0bf;border-radius:6px;background:#fbfff6;padding:7px 8px}.statChip{min-width:0;border:1px solid #cbd6c4;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f5faef);box-shadow:0 1px 0 rgb(32 95 70/8%);padding:7px 8px}.statChipGrid{grid-template-columns:repeat(4,minmax(118px,1fr));margin:12px 0}.conditionGrid_compact{grid-template-columns:repeat(3,minmax(0,1fr))}.compatBadge,.gameBadge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #c6d6be;border-radius:var(--sf-radius-chip);background:#f5faef;color:#1f3529;font-size:13px;font-weight:900;line-height:1;padding:7px 9px}.compatBadge_strong{border-color:#7fb98d;background:#eaf8ed}.compatBadge_normal{border-color:#b4b980;background:#f8f7e5}.compatBadge_weak{border-color:#c7b47c;background:#fff6d8}.compatBadge_risky{border-color:#d18a75;background:#fff0ea}.inlinePanelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}.inlinePanel{border:1px solid #cbd6c4;border-radius:8px;background:#fbfff6;padding:9px}.inlinePanel p{margin:6px 0 0;color:#43483b;line-height:1.45}.checkboxLine{display:flex;gap:8px;align-items:flex-start;margin-top:10px;color:#30372c;font-size:.94rem;line-height:1.35}.checkboxLine input{width:auto;min-height:auto;margin-top:3px}.economyOperationList{display:grid;gap:8px}.economyOperationCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #d6d0bf;border-radius:8px;background:#fffdf5;padding:10px 12px}.economyOperationCard p{margin:4px 0 0;color:#575244;font-size:13px;line-height:1.35}.economyOperationMeta{display:grid;grid-template-columns:repeat(2,minmax(94px,auto));gap:8px;margin:0}.economyOperationMeta div{border:1px solid #d6d0bf;border-radius:6px;background:#fbfff6;padding:7px 8px}dt{color:#686150;font-size:12px;text-transform:uppercase}dd,dt{font-weight:800}dd{margin:4px 0 0;color:#171a15;overflow-wrap:anywhere}.tableScroller{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.tableScroller,.tableWrapper{min-width:0;max-width:100%}.compactPageTabs,.ownerPageLayout,.sectionPreviewList{min-width:0}.sectionPreviewList{display:grid;gap:7px}.sectionPreviewRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #d6d0bf;border-radius:8px;background:#fffdf5;padding:8px 10px}.sectionPreviewRow span,.sectionPreviewRow strong{display:block;overflow-wrap:anywhere}.sectionPreviewRow span{margin-top:2px;color:#575244;font-size:12px;font-weight:800;line-height:1.3}.sectionPreviewRow b{color:#171a15;font-size:18px;font-weight:900}.sectionPreviewAction{display:flex;justify-content:flex-end}.compactPageTabs{display:grid;gap:8px}.compactPageTabBar{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.compactPageTab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #cfc7b4;border-radius:8px;background:#fbfff6;color:#30372c;padding:7px 10px;font-weight:900}.compactPageTab_active{border-color:#6d7f34;background:#e7f1cf}.compactPageTab strong{min-width:22px;border-radius:var(--sf-radius-chip);background:#171a15;color:#fffdf5;padding:2px 6px;font-size:11px;line-height:1.2}.compactPageTabPanel>.sectionBlock{margin-top:0}.ownerPreviewSummary{margin-bottom:8px}.dataTable{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.rosterTableWrap{margin-top:8px}.rosterTable{min-width:1120px;font-size:13px}.rosterTable td,.rosterTable th{padding:7px 8px}.dataTable td,.dataTable th{border-bottom:1px solid #d6d0bf;padding:6px 8px;text-align:left;vertical-align:middle}.dataTable th{color:#686150;font-size:11px;font-weight:900;text-transform:uppercase}.dataTable td{color:#171a15;font-weight:700}.footballerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.teamDashboard .statStrip{grid-template-columns:repeat(6,minmax(118px,1fr));margin-bottom:0}.teamPageGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.teamHubLayout{display:grid;gap:8px;min-width:0}.teamClubHeader{gap:9px;overflow-x:clip}.teamClubHeader,.teamClubHeaderMain{display:grid;min-width:0;max-width:100%}.teamClubHeaderMain{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch}.teamClubIdentity{min-width:0;display:grid;align-content:center;gap:5px}.teamClubIdentityHeader{min-width:0;display:flex;align-items:center;gap:14px}.teamClubIdentityText{min-width:0;display:grid;gap:5px}.teamClubIdentityEmblem{flex:0 0 auto;filter:drop-shadow(0 10px 18px rgb(0 0 0/30%))}.teamClubIdentity h1{margin:0;overflow-wrap:anywhere}.teamClubIdentity p,.teamClubIdentity span{margin:0;color:var(--sf-text-readable-muted);font-weight:800;text-shadow:0 1px 12px rgb(0 0 0/34%)}.compactMetricRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;margin:0}.compactMetricRow div{min-height:58px;min-width:0;display:grid;align-content:center;gap:3px;border:1px solid #d6d0bf;border-radius:8px;background:#fffef8;padding:8px 10px}.compactMetricRow dt{color:var(--sf-text-soft);font-size:11px;font-weight:900;text-transform:uppercase}.compactMetricRow dd{margin:2px 0 0;color:var(--sf-text-main);font-size:17px;font-weight:950;overflow-wrap:anywhere}.teamMatchDigest{min-width:0;max-width:100%;display:grid;align-content:center;gap:8px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:radial-gradient(circle at 12% 0,rgb(155 231 178/16%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/13%),rgb(244 248 239/6%));padding:12px 14px;color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/8%),0 16px 34px rgb(0 0 0/20%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.textLinkRow{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.textLinkRow a{min-width:0;font-size:13px;font-weight:950;text-decoration:none;white-space:nowrap}.textLinkRow a:hover{text-decoration:underline}.teamMatchMiniBody{min-width:0;display:grid;gap:3px}.teamMatchDigestCards{min-width:0;display:grid;gap:8px}.teamMatchDigestCard{min-width:0;display:grid;gap:4px;align-content:start;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(0 0 0/10%);padding:10px 11px}.teamMatchDigestCardKicker{margin:0;color:var(--sf-text-readable-muted);font-size:12px;font-weight:950;text-transform:uppercase}.teamMatchDigestCard span,.teamMatchDigestCard strong{min-width:0;overflow-wrap:anywhere}.teamMatchDigestCard strong{font-size:16px;font-weight:950}.teamMatchDigestCard span{color:var(--sf-text-muted);font-size:13px;font-weight:850}.teamMatchDigestCard .teamMatchDigestStatusLine{display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:var(--sf-text-muted)}.teamMatchDigestCard .teamMatchDigestLineupStatus{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border:1px solid rgb(157 245 186/48%);border-radius:999px;background:linear-gradient(135deg,rgb(132 232 164/30%),rgb(67 174 103/18%));color:#baf7c9;box-shadow:0 0 14px rgb(120 255 162/16%);font-size:11px;font-weight:950;line-height:1;text-transform:lowercase;white-space:nowrap}.teamMatchDigestCard .teamMatchDigestLineupStatus_neutral{border-color:rgb(255 255 255/18%);background:rgb(255 255 255/7%);color:var(--sf-text-muted);box-shadow:none}.teamMatchDigestCard .teamMatchDigestLineupStatus_warning{border-color:rgb(255 215 122/44%);background:rgb(255 205 93/14%);color:#ffe2a2;box-shadow:none}.teamMatchDigestCard .teamMatchDigestLineupStatus_error{border-color:rgb(255 128 128/42%);background:rgb(255 91 91/14%);color:#ffc4c4;box-shadow:none}.teamMatchMiniBody span,.teamMatchMiniBody strong{min-width:0;overflow-wrap:anywhere}.teamMatchMiniBody strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.teamMatchMiniBody span{color:var(--sf-text-muted);font-size:13px;font-weight:850}.teamMatchDigestLink{margin-top:5px;min-height:30px;padding:6px 10px;font-size:12px;justify-self:start}.compactEmptyLine{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:800}.teamActionStrip{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:10px;align-items:center}.teamActionStrip h2{margin:0;font-size:20px}.teamActionButtons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.teamQuickMatchCompactPanel .sectionHeader{margin-bottom:6px}.quickMatchForm_compact{display:grid;gap:8px;padding:8px}.quickMatchCompactBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.quickMatchCompactBar span{min-width:0;color:var(--sf-text-main);font-size:14px;font-weight:900;overflow-wrap:anywhere}.teamRosterPreviewTable{width:100%;min-width:884px;table-layout:fixed;font-size:12px}.teamRosterPreviewColNumber{width:36px}.teamRosterPreviewColPlayer{width:180px}.teamRosterPreviewColRole{width:120px}.teamRosterPreviewColAge,.teamRosterPreviewColPower{width:64px}.teamRosterPreviewColForm{width:72px}.teamRosterPreviewColFatigue{width:80px}.teamRosterPreviewColStyle{width:100px}.teamRosterPreviewColEquipment{width:96px}.teamRosterPreviewColPrice{width:90px}.teamRosterPreviewTable td,.teamRosterPreviewTable th{padding:7px 8px;overflow-wrap:normal;vertical-align:middle;white-space:nowrap}.teamRosterPreviewTable td:first-child,.teamRosterPreviewTable th:first-child{padding-left:8px;padding-right:4px;text-align:left}.teamRosterPreviewTable td:nth-child(2),.teamRosterPreviewTable th:nth-child(2){padding-left:8px;white-space:normal}.teamRosterPreviewTable td:nth-child(n+4),.teamRosterPreviewTable th:nth-child(n+4){text-align:left}.teamRosterPreviewTableFrame{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.teamRosterSummaryLine{margin:8px 0 0;color:var(--sf-text-muted);font-size:13px;font-weight:900}.teamSecondaryPanels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.teamEconomyPreviewList{display:grid;gap:6px;list-style:none;margin:0;padding:0}.compactPanelLead{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:950}.teamEconomyPreviewList li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:7px;padding:7px 8px}.teamEconomyPreviewList span{min-width:0;color:var(--sf-text-muted);font-size:13px;font-weight:800;overflow-wrap:anywhere}.teamEconomyPreviewCaption{margin:7px 0 0;font-size:11px;font-weight:900;text-transform:uppercase}.teamHubPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}@media (max-width:430px){.teamClubHeaderMain{grid-template-columns:minmax(0,1fr)}.compactPanelHeader,.teamClubIdentity,.teamMatchDigest,.teamMatchMiniBody,.textLinkRow{min-width:0;max-width:100%}.textLinkRow{justify-content:flex-start}}.teamOwnerLinks .compactPanelHeader{margin-bottom:0}.pageOwnerHeader{margin-bottom:8px}.pageOwnerHeader h1{font-size:24px}.ownerSectionLink{min-width:0;white-space:normal}.activeProcessPreview,.economyMiniPreview,.processMiniPreviewBody,.rosterPreview,.teamQuickMatchPreview{min-width:0}.tacticHint_compact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;padding:8px 10px}.tacticHint_compact span{color:#575244;font-size:13px;font-weight:800}.statInlineList{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;margin:0}.statInlineList div{min-width:0;border:1px solid #d6d0bf;border-radius:6px;background:#fbfff6;padding:7px}.playerRoster{min-width:0}.playerRosterTable{min-width:1160px}.playerRosterTable td,.playerRosterTable th{white-space:nowrap;padding:5px 7px;vertical-align:middle}.playerRosterTable tbody tr{height:48px}.playerRosterTable td:nth-child(12),.playerRosterTable td:nth-child(14),.playerRosterTable td:nth-child(15),.playerRosterTable td:nth-child(2){white-space:normal}.playerRosterTable td:nth-child(2) a{display:-webkit-box;max-width:170px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rosterAttributesLine{display:flex;flex-wrap:wrap;gap:4px 7px;max-width:260px;color:#263327;font-size:12px;font-weight:900;line-height:1.25}.rosterAttributesLine span{white-space:nowrap}.rosterStatsLine{display:flex;flex-wrap:wrap;gap:3px 6px;max-width:156px;color:#575244;font-size:11px;font-weight:900;line-height:1.25}.playerRosterMobile{display:none}.playerCompactRow{display:grid;gap:7px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:8px}.playerCompactTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.playerCompactTop div{min-width:0;display:grid;gap:4px}.playerCompactTop strong{overflow-wrap:anywhere}.playerCompactTop span,.tableSubtext{color:#575244;font-size:13px;font-weight:800}.mobileAttributeLine,.playerActionLinks,.playerStatusBadges{display:flex;flex-wrap:wrap;gap:5px}.mobileAttributeLine span,.playerActionLinks a{border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#f5faef;color:#213628;font-size:12px;font-weight:900;line-height:1;padding:5px 7px}.playerActionLinks a:hover{border-color:#8db797;background:#eef8f0;text-decoration:none}.squadPage{display:grid;gap:9px}.squadPageHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.squadPageHeader h1{margin:0}.squadTeamLine{margin:4px 0 0;color:var(--sf-text-readable-muted);font-size:13px;font-weight:850}.squadSummaryLine,.squadTotalsFooter{margin:6px 0 0;color:var(--sf-text-readable-muted);font-size:13px;font-weight:900;overflow-wrap:anywhere}.squadFiltersForm{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr)) auto auto;align-items:end;gap:8px}.secondaryLink_ghost{border-color:transparent;background:transparent}.squadPlayersTableRoot{min-width:0;display:grid;gap:7px}.squadPlayersTableFrame{min-width:0;max-width:100%;overflow-x:clip}.squadPlayersTable{width:100%;min-width:0;table-layout:fixed;font-size:11.5px}.squadPlayersTable td,.squadPlayersTable th{overflow:hidden;padding:5px 4px;text-overflow:ellipsis;vertical-align:middle}.squadPlayersTable tbody tr{height:46px}.squadPlayersTable td{white-space:nowrap}.squadPlayersTable td:first-child,.squadPlayersTable th:first-child{width:28px}.squadPlayersTable td:nth-child(2),.squadPlayersTable th:nth-child(2){width:15%}.squadPlayersTable td:nth-child(3),.squadPlayersTable th:nth-child(3){width:44px;text-align:center}.squadPlayersTable td:nth-child(4),.squadPlayersTable th:nth-child(4){width:92px}.squadPlayersTable td:nth-child(10),.squadPlayersTable td:nth-child(5),.squadPlayersTable td:nth-child(6),.squadPlayersTable td:nth-child(7),.squadPlayersTable td:nth-child(8),.squadPlayersTable td:nth-child(9),.squadPlayersTable th:nth-child(10),.squadPlayersTable th:nth-child(5),.squadPlayersTable th:nth-child(6),.squadPlayersTable th:nth-child(7),.squadPlayersTable th:nth-child(8),.squadPlayersTable th:nth-child(9){width:48px;text-align:center}.squadPlayersTable td:nth-child(11),.squadPlayersTable th:nth-child(11){width:70px}.squadPlayersTable td:nth-child(12),.squadPlayersTable th:nth-child(12){width:110px}.squadPlayersTable td:nth-child(13),.squadPlayersTable th:nth-child(13){width:120px}.squadPlayersTable td:nth-child(14),.squadPlayersTable th:nth-child(14){width:66px}.squadPlayersTable td:nth-child(15),.squadPlayersTable th:nth-child(15){width:78px}.squadPlayersTable td:nth-child(16),.squadPlayersTable th:nth-child(16){width:112px}.squadPlayerNameCell{min-width:0;max-width:none;white-space:normal}.squadPlayerNameCell a{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.squadPlayerNameCell span{color:#686150;font-size:11px;line-height:1}.squadRoleBadge{align-items:center;width:auto;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#f5faef;color:#213628;font-size:12px;line-height:1;overflow:hidden;padding:5px 7px;text-overflow:ellipsis}.playerSkillsInline,.squadRoleBadge{display:inline-flex;max-width:100%;font-weight:900;white-space:nowrap}.playerSkillsInline{flex-wrap:nowrap;gap:4px;color:#263327;font-size:11.5px;line-height:1.25}.playerStatsCompact,.playerStatusInline{max-width:100%;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#f8faf2;color:#263327;font-size:11.5px;font-weight:900;line-height:1;padding:5px 6px;white-space:nowrap}.playerActionsMenu,.playerStatsCompact,.playerStatusInline{display:inline-flex;align-items:center;justify-content:center}.playerActionsMenu{gap:4px;min-width:0;width:100%}.playerActionsMenu a{flex:1 1;min-height:26px;min-width:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6d0bf;border-radius:6px;background:#fbfff6;color:#205f46;font-size:11.5px;font-weight:900;line-height:1;padding:5px 6px;text-decoration:none;white-space:nowrap}.playerActionsMenu a:hover{border-color:#8db797;background:#eef8f0;text-decoration:none}.squadPlayersMobile{display:none}.squadMobilePlayerCard{min-width:0;display:grid;gap:7px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:8px}.squadMobilePlayerHead{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start}.squadMobilePlayerHead>span{color:#686150;font-weight:950}.squadMobilePlayerHead div{min-width:0;display:grid;gap:2px}.squadMobilePlayerHead a{overflow-wrap:anywhere;font-weight:950}.squadMobileMeta,.squadMobilePlayerHead small{color:#575244;font-size:12px;font-weight:800}.squadMobileMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.squadMobileMetrics div{min-width:0;border:1px solid #d6d0bf;border-radius:6px;background:#fffef8;padding:5px 6px}.squadMobileMetrics dt{color:#686150;font-size:10px;font-weight:900;text-transform:uppercase}.squadMobileMetrics dd{margin:2px 0 0;color:#171a15;font-weight:950}.squadMobileMeta{display:flex;flex-wrap:wrap;gap:5px 8px}.nextMatchPanel,.trainingPanel{min-width:0}.processMiniList{display:grid;gap:6px}.processMiniRow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(100px,.8fr) auto;align-items:center;gap:7px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:7px}.processMiniRow div:first-child{min-width:0;display:grid;gap:3px}.processMiniRow span{color:#575244;font-size:13px;font-weight:800}.processMiniProgressMeta{min-width:0;display:grid;gap:2px;justify-items:end}.processMiniProgressMeta b{color:#1f3728;font-size:13px;font-weight:950;line-height:1}.processMiniProgressMeta span{max-width:150px;color:#575244;font-size:11px;font-weight:850;line-height:1.2;text-align:right}.progressTrack{height:8px;background:#dce5d4}.progressTrack span{background:#2f7a58}.trainingPanel{border-top:1px solid #ccd8c6;padding:11px 0}.trainingMeta{margin-bottom:10px}.trainingTable{width:100%;min-width:0;table-layout:fixed;font-size:13px}.trainingRowForm{display:grid;gap:4px}.trainingTable td,.trainingTable th{overflow-wrap:anywhere;padding:5px 6px;vertical-align:middle}.trainingTable select{width:100%;min-width:0;max-width:100%;min-height:30px;border-radius:7px;font-size:13px}.trainingTable button{width:100%;min-height:32px;border-radius:7px;font-size:13px;padding:6px 7px;white-space:normal}.trainingTable button:disabled{border-color:#d6d0bf;background:#ece7da;color:#6d6759;cursor:not-allowed;box-shadow:none}.trainingActiveTableFrame,.trainingTableFrame{min-width:0;max-width:100%;overflow-x:clip}.trainingColPlayer{width:15%}.trainingColRole{width:8%}.trainingColAge{width:5%}.trainingColNumber{width:5.5%}.trainingColRecommendation{width:14%}.trainingColProgram{width:12%}.trainingColAction{width:10%}.trainingRecommendation{color:#273326;font-weight:850;line-height:1.25}.trainingActiveTable{width:100%;min-width:0;table-layout:fixed;font-size:13px}.trainingActiveTable td,.trainingActiveTable th{overflow-wrap:anywhere;padding:5px 7px;vertical-align:middle}.rowActionReason{display:block;color:#8d3f32;font-size:11px;font-weight:900;line-height:1.25;margin-top:4px}.disabledReasonBadge{width:fit-content;max-width:100%;border-radius:var(--sf-radius-chip);border:1px solid #d9b5aa;background:#fff5f2;padding:4px 7px}.matchHub,.trainingPageLayout{display:grid;gap:8px}.championshipSeasonStatus,.cupSeasonStatus,.matchHubHero{padding-bottom:8px}.competitionEmptyState{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:9px 10px}.competitionEmptyState>div:first-child{min-width:0;display:grid;gap:2px}.competitionEmptyState strong{color:#1d3325;font-size:14px;font-weight:950}.competitionEmptyState span{color:#5d584a;font-size:13px;font-weight:800}.adminCompetitionActions div,.competitionAdminActions,.competitionEmptyActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.adminCompetitionActions a,.competitionEmptyActions a,.matchHubHistoryRow a{border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fffdf5;color:#213628;font-size:12px;font-weight:900;line-height:1;padding:7px 9px;text-decoration:none}.adminCompetitionActions,.adminCompetitionPanel{border-left:3px solid #9c8e64;background:#fff8df;padding:8px}.adminCompetitionActions{min-width:0;display:grid;gap:6px}.adminCompetitionActions>strong{color:#644b12;font-size:12px;font-weight:950;text-transform:uppercase}.competitionStatusStrip,.matchHubSummary,.officialStatusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin:0 0 10px}.competitionStatusStrip:last-child,.matchHubSummary:last-child,.officialStatusGrid:last-child{margin-bottom:0}.competitionStatusStrip div,.matchHubSummary div,.officialStatusGrid div{min-width:0;border:1px solid #d6d0bf;border-radius:7px;background:#fffdf5;padding:7px 8px}.competitionNextLine,.matchHubHistoryRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:8px 9px}.compactCompetitionSection,.matchHub .sectionBlock,.pvpSectionPanel{min-width:0;max-width:100%}.competitionNextLine span,.matchHubHistoryRow span{color:#5d584a;font-size:13px;font-weight:800}.trainingPageLayout{display:grid;gap:10px}.trainingPageHero{padding-bottom:10px}.trainingPageSubtitle{margin:-2px 0 10px;color:#575244;font-size:14px;font-weight:800;line-height:1.35}.trainingSummaryStrip{margin-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr))}.compactFiltersForm{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.compactFiltersForm label{min-width:150px}.compactFiltersForm.squadFiltersForm{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr)) auto auto}.youthAcademyLayout{display:grid;gap:10px}.youthGenerateForm{max-width:360px}.youthStateGrid{display:grid;gap:10px;margin-top:14px}.youthCandidateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.youthCandidateCard{min-width:0;display:grid;gap:12px;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:14px;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.youthCandidateCard:hover{border-color:#8db797;box-shadow:0 8px 24px rgb(32 95 70/9%);transform:translateY(-1px)}.candidateActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.candidateActions button,.candidateActions form{width:100%}.buildingGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.buildingCard,.processCard{min-width:0;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:14px}.buildingCard{display:grid;gap:12px;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.buildingCard:hover,.eventList li:hover,.footballerCard:hover{border-color:#8db797;box-shadow:0 8px 24px rgb(32 95 70/9%);transform:translateY(-1px)}.levelBadge{min-width:54px;height:42px;display:grid;place-items:center;border-radius:6px;background:#205f46;color:#fff;font-size:18px}.compactForm{gap:8px}.processList{display:grid;gap:10px}.processCard{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,2fr) 64px;align-items:center;gap:12px}.processCard p{margin:4px 0 0;color:#575244;font-weight:700}.progressTrack{height:12px;overflow:hidden;border-radius:var(--sf-radius-chip);background:#e0dac8}.progressTrack span{display:block;height:100%;border-radius:inherit;background:#205f46}.footballerCard{min-width:0;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:14px;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.footballerSeasonLine{margin-top:12px}.footballerSeasonLine p{margin:6px 0 0;color:#43483b;line-height:1.4}.playerProfileHero{border-top:0}.playerPassportHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;border-top:0;align-items:stretch}.playerHeroIdentity{min-width:0;border:1px solid #cbd6c4;border-radius:8px;background:#fbfff6;padding:16px}.playerHeroIdentity h1{margin-bottom:10px}.playerHeroFacts{display:flex;flex-wrap:wrap;gap:7px}.playerHeroFacts a,.playerHeroFacts span{max-width:100%;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#f5faef;color:#213628;font-size:13px;font-weight:900;line-height:1;padding:7px 9px;overflow-wrap:anywhere}.playerHeroFacts a:hover{border-color:#8db797;background:#eef8f0;text-decoration:none}.playerHeroScore{display:grid;gap:10px;border:1px solid #a8c6aa;border-radius:8px;background:#205f46;color:#fff;padding:16px}.playerHeroScore>div{display:grid;gap:2px;align-content:center}.playerHeroScore dt,.playerHeroScore span{color:rgb(255 255 255/78%);font-size:12px;font-weight:900;text-transform:uppercase}.playerHeroScore strong{color:#fff;font-size:58px;line-height:1}.playerHeroScore dl{display:grid;gap:7px;margin:0}.playerHeroScore dd{color:#fff}.playerStatusStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ccd8c6;padding:12px 0 16px}.playerStatusStrip div{min-width:0;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fbfff6;padding:8px 10px}.playerStatusStrip dt{text-transform:none}.playerStatusStrip dd{font-size:13px}.playerProfileTop{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:16px;margin-bottom:16px}.playerProfileMeta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.playerRatingPlate{display:grid;place-items:center;border:1px solid #a8c6aa;border-radius:8px;background:#205f46;color:#fff;padding:14px}.playerRatingPlate span{font-size:13px;font-weight:900;text-transform:uppercase}.playerRatingPlate strong{color:#fff;font-size:52px;line-height:1}.playerProfileTabs{display:grid;gap:12px}.playerTabNav{padding-bottom:4px}.playerTabNav a{min-width:max-content;border:1px solid #cbd6c4;border-radius:var(--sf-radius-chip);background:#fbfff6;color:#213628;font-size:13px;line-height:1;padding:8px 11px}.playerTabNav a:hover{border-color:#8db797;background:#eef8f0;text-decoration:none}.playerTabPanels{display:grid;gap:14px}.playerTabPanel{scroll-margin-top:110px;border-top:1px solid #ccd8c6}.playerDevelopmentLayout,.playerOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.playerDevelopmentFull,.playerOverviewWide{grid-column:1/-1}.playerAttributesWrap{width:100%;overflow-x:auto}.playerAttributesTable{min-width:760px;text-align:right}.playerAttributesTable td,.playerAttributesTable th{text-align:right;white-space:nowrap}.playerAttributesTable td{font-size:20px;font-weight:900}.playerEquipmentBlock{display:grid;gap:10px}.playerEquipmentHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.equipmentSlotGrid{display:grid;gap:10px}.equipmentSlot{min-width:0;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:10px}.equipmentSlotBody{display:grid;gap:5px}.equipmentSlotBody p,.equipmentSlotBody span{margin:0;color:#575244;font-size:13px;font-weight:800;line-height:1.35}.strengthChart_compact{min-height:180px;padding:12px}.developmentProgressList{display:grid;gap:8px}.developmentProgressList div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1.2fr) auto;align-items:center;gap:8px}.developmentProgressList b,.developmentProgressList span{font-size:13px;font-weight:900}.playerEventsTimeline,.playerMiniTimeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.playerEventsTimeline li,.playerMiniTimeline li{display:grid;gap:4px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:9px 10px}.playerEventsTimeline p,.playerEventsTimeline span,.playerMiniTimeline span{margin:0;color:#575244;font-size:13px;font-weight:800}.playerEventsPanel{display:grid;gap:10px}.playerDevelopmentTable,.playerProfileMatchTable,.playerTransferTable{min-width:960px}.playerProfileHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:10px}.playerPassportCard,.playerStrengthCard{min-width:0}.playerPassportCard .compactPanelHeader{align-items:start}.playerPassportCard h1{margin:2px 0 0;font-size:30px;line-height:1.05}.playerLastMatchCard,.playerPassportFacts,.playerSeasonMetricGrid,.playerStrengthFacts{display:grid;gap:7px;margin:0}.playerPassportFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.playerLastMatchCard div,.playerPassportFacts div,.playerSeasonMetricGrid div,.playerStrengthFacts div{min-width:0;border:1px solid var(--sf-border-soft);border-radius:6px;background:var(--sf-bg-card);padding:8px 9px}.playerLastMatchCard dt,.playerPassportFacts dt,.playerSeasonMetricGrid dt,.playerStrengthFacts dt{color:var(--sf-text-soft);font-size:10.5px;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.playerLastMatchCard dd,.playerPassportFacts dd,.playerSeasonMetricGrid dd,.playerStrengthFacts dd{margin:4px 0 0;color:var(--sf-text-main);font-size:13px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.playerStrengthCard{gap:9px;background:#205f46;color:#fff}.playerStrengthCard .playerStrengthFacts div{border-color:rgb(255 255 255/22%);background:rgb(255 255 255/9%)}.playerStrengthCard dd,.playerStrengthCard dt{color:#fff}.playerStrengthMain{align-content:center}.playerStrengthMain span{color:rgb(255 255 255/78%);font-size:11px}.playerStrengthMain strong{color:#fff;font-size:58px;line-height:.95}.playerStatusStrip{grid-template-columns:repeat(8,minmax(0,1fr));border-top:0;padding:10px 0}.playerStatusStrip div{border-radius:6px;padding:8px}.playerStatusStrip dt{letter-spacing:0;text-transform:uppercase}.playerStatusStrip dd{margin-top:4px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.playerTabNav{padding-bottom:2px}.playerTabButton{min-width:max-content;border:1px solid var(--sf-border-soft);cursor:pointer;font-family:inherit;font-size:13px;font-weight:950;line-height:1}.playerTabPanel{border-top:1px solid var(--sf-border-soft);padding-top:12px}.playerTabPanel h2{margin-bottom:10px;font-size:20px}.playerDevelopmentLayout,.playerOverviewGrid{gap:10px}.playerAttributeCard{min-width:0;border:1px solid var(--sf-border-soft);border-radius:6px;background:var(--sf-bg-card);padding:8px}.playerAttributeCard span{font-size:16px;line-height:1}.playerAttributeCard strong{color:var(--sf-text-soft);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.playerAttributeCard b{color:var(--sf-text-main);font-size:19px;font-weight:950;line-height:1}.playerAttributeTrack{height:5px;overflow:hidden;border-radius:var(--sf-radius-chip)}.playerAttributeTrack i{display:block;height:100%}.playerDevelopmentTable,.playerProfileMatchTable,.playerSeasonSummaryTable,.playerTransferTable{width:100%;min-width:0;table-layout:fixed;font-size:12px}.playerDevelopmentTable td,.playerDevelopmentTable th,.playerProfileMatchTable td,.playerProfileMatchTable th,.playerSeasonSummaryTable td,.playerSeasonSummaryTable th,.playerTransferTable td,.playerTransferTable th{padding:6px;vertical-align:middle}.playerProfileFilters{display:grid;grid-template-columns:repeat(2,minmax(160px,220px));gap:8px;margin-bottom:9px}.playerProfileFilters label{min-width:0;display:grid;gap:4px}.playerProfileFilters span{color:#686150;font-size:10.5px;font-weight:950;text-transform:uppercase}.equipmentSlotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipmentSlotTitle{display:flex;align-items:center;gap:6px;margin-bottom:7px}.equipmentSlotTitle strong{font-size:13px;font-weight:950}.equipmentSlotEmpty{margin:0;color:#686150;font-size:13px;font-weight:850}.strengthChart{min-height:220px;display:flex;align-items:end;gap:10px;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:16px}.strengthChartBar{min-width:54px;flex:1 1;display:grid;align-items:end;gap:6px;min-height:188px;text-align:center}.strengthChartBar span{display:block;width:100%;align-self:end;border-radius:6px 6px 2px 2px;background:#205f46}.strengthChartBar strong{color:#151713}.strengthChartBar small,.tableSubtext{display:block;color:#686150;font-size:12px;font-weight:800}.cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cardHeader p{margin:4px 0 0;color:#575244;font-weight:700}.intervalList{display:grid;gap:10px}.intervalRow{display:grid;grid-template-columns:170px 1fr;gap:12px;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:12px}.intervalRow>div:first-child{display:grid;gap:4px;align-content:start}.intervalRow span{color:#5f5849;font-size:14px}.intervalRow dl{grid-template-columns:repeat(6,minmax(0,1fr))}.eventList,.intervalRow dl{display:grid;gap:8px;margin:0}.eventList{padding:0;list-style:none}.eventList li{border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:10px 12px;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.eventList p{margin:5px 0 0;color:#33372f;line-height:1.4}.eventMeta,.monoValue{color:#686150;font-family:inherit;font-size:13px}.publicHeader{border-bottom:1px solid #d6d0bf;padding:10px 0 18px}.publicHeader p:last-child{margin:8px 0 0;color:#686150;font-weight:800}.plainList{display:grid;gap:8px;margin:0;padding-left:18px}.developmentReportGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.developmentReportCard{min-width:0;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:14px}.developmentReportCard .plainList li{display:grid;gap:3px}.scoreBoard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid #cbd6c4;border-radius:8px;background:#fbfff6;margin-bottom:16px;padding:16px}.scoreBoard>div{min-width:0;display:grid;gap:6px}.scoreBoard>div:last-child{text-align:right}.scoreBoard strong{color:#151713;font-size:46px;line-height:1}.scoreBoard>span{font-size:28px}.liveDecisionForm,.liveMatchLayout{display:grid;gap:16px}.liveActionRow form{width:fit-content}.liveActionRow button{width:100%}.fieldSet{min-width:0;border:1px solid #d4cfbf;border-radius:8px;display:grid;gap:10px;margin:0;padding:12px}.fieldSet legend{color:#454b3d;font-size:13px;font-weight:900;padding:0 6px;text-transform:uppercase}.lineupPlayerList{display:grid;gap:8px}.lineupPlayerRow{min-width:0;border:1px solid #d4cfbf;grid-template-columns:auto minmax(0,1fr) minmax(160px,auto)}.lineupPlayerRow span{min-width:0}.lineupCondition,.lineupPlayerRow small{color:#686150;display:block;font-size:13px;overflow-wrap:anywhere}.championshipNextMatch p{overflow-wrap:anywhere}.championshipHero{border-top:0}.championshipMetricGrid{margin-bottom:14px}.championshipOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.compactDefinitionGrid{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));gap:8px;margin:10px 0 0}.compactDefinitionGrid div{min-width:0;border:1px solid #d6d0bf;border-radius:6px;background:#fffef8;padding:8px}.statusPill{display:inline-flex;width:fit-content;align-items:center;border:1px solid #c9d1bf;border-radius:var(--sf-radius-chip);background:#f8faf2;color:#253126;font-size:12px;font-weight:900;line-height:1;padding:6px 8px}.statusPill_success{border-color:#7ab092;background:#eaf8ed}.statusPill_warning{border-color:#c6ad65;background:#fff6d8}.statusPill_error{border-color:#cc8175;background:#fff0ee}.statusPill_neutral{border-color:#c9d1bf;background:#f8faf2}.championshipGameDayTable td,.championshipTable td{white-space:nowrap}.currentTeamRow td{background:#eef8f0}.currentTeamRow td:first-child{border-left:4px solid #205f46}.championshipCalendar{display:grid;gap:10px}.calendarMatchRow{min-width:0;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.75fr) 90px minmax(160px,.7fr);align-items:center;gap:12px;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:12px}.calendarMatchRow>div{min-width:0}.calendarMatchRow small,.calendarMatchRow strong{display:block;overflow-wrap:anywhere}.calendarMatchRow small{color:#686150;font-weight:800;margin-top:4px}.calendarDay{display:block;color:#686150;font-size:12px;font-weight:900;text-transform:uppercase}.calendarActions,.calendarStatusStack{display:flex;flex-wrap:wrap;gap:7px}.calendarScore strong{font-size:22px}.calendarRuleBadges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.calendarRuleBadges span{display:inline-flex;align-items:center;min-height:28px;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fffdf5;color:#314033;font-size:12px;font-weight:900;line-height:1;padding:5px 8px}.cupBracket{display:grid;gap:14px}.cupRound{display:grid;gap:10px}.compactHeader{align-items:end;gap:10px}.compactHeader h2{font-size:20px}.compactSummary{margin:0}.publicMatchStrip{display:grid;gap:8px}.publicMatchStrip a{border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:10px 12px}.marketLayout{display:grid;gap:10px}.marketFilters{margin-top:10px}.marketSummary{margin-bottom:0}.marketFiltersCompact{padding:10px}.marketBuyAction{min-width:130px}.sellPlayerInlinePanel{min-width:240px}.sellPlayerInlinePanel summary{width:fit-content;cursor:pointer;border:1px solid #b8caa8;border-radius:var(--sf-radius-chip);background:#f7fbf0;color:#30432a;font-size:12px;font-weight:950;line-height:1;padding:7px 9px}.sellPlayerForm{display:grid;gap:8px;width:min(100%,340px);margin-top:8px;border:1px solid #d4cfbf;border-radius:8px;background:#fffdf8;padding:9px}.sellPlayerSnapshot{display:flex;flex-wrap:wrap;gap:5px}.disabledReasonBadge,.sellPlayerSnapshot span{width:fit-content;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fbfff6;color:#4e5648;font-size:12px;font-weight:850;line-height:1;padding:5px 7px}.notificationsPage,.profilePage{gap:var(--sf-page-gap)}.notificationsPage .pageHeader{align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:radial-gradient(circle at 14% 0,rgb(155 231 178/14%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/10%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:var(--sf-card-padding)}.notificationsPage .pageHeaderText{max-width:720px}.notificationsPage .formActions{align-items:center}.notificationFilters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:rgb(5 18 12/28%);box-shadow:var(--sf-shadow-soft);padding:10px}.notificationFilters a{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1;padding:7px 11px;text-decoration:none;white-space:nowrap}.notificationFilters a:hover,.notificationFilters a[aria-current=page]{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.notificationsMetrics{grid-template-columns:repeat(4,minmax(132px,1fr));gap:8px;margin:0}.notificationsMetrics .metricCard{min-height:70px;border-color:var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-text-main);padding:10px 12px}.notificationsMetrics .metricCard span{color:var(--sf-text-muted)}.notificationsMetrics .metricCard strong{color:var(--sf-text-main);font-size:20px}.notificationGroups{display:grid;gap:var(--sf-section-gap)}.notificationGroup{display:grid;gap:10px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:rgb(5 18 12/24%);box-shadow:var(--sf-shadow-soft);padding:12px}.notificationGroup h2{color:var(--sf-text-main);font-size:17px;line-height:1.2}.notificationCards{display:grid;gap:8px}.notificationCard{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:var(--sf-bg-card);color:var(--sf-text-main);padding:10px 12px;box-shadow:inset 0 1px 0 rgb(255 255 255/5%)}.appShell .notificationsPage .notificationCard_unread,.notificationCard_unread{border-color:var(--sf-border-accent);background:linear-gradient(90deg,rgb(155 231 178/13%),rgb(244 248 239/7%))}.notificationCardIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--sf-radius-chip);border:1px solid rgb(219 242 223/18%);background:rgb(155 231 178/12%);color:var(--sf-text-main);font-size:16px}.notificationCardBody{min-width:0;display:grid;gap:4px}.notificationCardTitleRow{display:flex;align-items:center;gap:6px;min-width:0}.notificationCardBody strong{color:var(--sf-text-main);font-size:14px;font-weight:950;line-height:1.25}.notificationCardBody p{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:800;line-height:1.4}.notificationCardMeta{color:var(--sf-text-soft);font-size:12px;font-weight:850}.notificationCardActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.notificationActionForm{margin:0}.notificationActionButton{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font-family:inherit;font-size:12px;font-weight:950;line-height:1;padding:7px 10px;text-decoration:none;white-space:nowrap}.notificationActionButton_primary{border-color:var(--sf-border-accent);background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)}.notificationActionButton_ghost,.notificationActionButton_secondary{background:rgb(244 248 239/7%);color:var(--sf-text-main)}.notificationActionButton:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.notificationEmptyText{display:grid;gap:4px;color:var(--sf-text-muted)}.notificationEmptyText strong{color:var(--sf-text-main)}.profileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-section-gap)}.profilePage .pageHeader{align-items:center;background:radial-gradient(circle at 14% 0,rgb(155 231 178/14%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/10%),rgb(244 248 239/5%))}.profilePage .pageHeader,.profilePanel{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-soft);padding:var(--sf-card-padding)}.profilePanel{display:grid;align-content:start;gap:12px;background:var(--sf-bg-card);color:var(--sf-text-main)}.profileFacts{display:grid;gap:8px;margin:0}.profileFacts div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgb(219 242 223/12%);padding-bottom:8px}.profileFacts dt{color:var(--sf-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.profileFacts dd{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:900;text-align:right;overflow-wrap:anywhere}.profileForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.profileForm_stack{grid-template-columns:minmax(0,1fr)}.profileInput{min-height:38px;width:100%;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:var(--sf-bg-input);color:var(--sf-text-main);font-family:inherit;font-size:14px;font-weight:800;padding:8px 10px}.profileInput::placeholder{color:var(--sf-text-soft)}.profileInput:focus{border-color:var(--sf-border-accent);outline:2px solid rgb(155 231 178/18%)}.profileMuted{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:800;line-height:1.45}.profileClubMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profileClubMetrics .metricCard{min-height:66px;border-color:var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-text-main);padding:10px 12px}.profileClubMetrics .metricCard span{color:var(--sf-text-muted)}.profileClubMetrics .metricCard strong{color:var(--sf-text-main);font-size:18px}.notificationSettingsForm{display:grid;gap:10px}.notificationSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notificationToggle{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;padding:9px 10px;box-shadow:inset 0 1px 0 rgb(255 255 255/5%)}.notificationToggle input{width:16px;height:16px;accent-color:var(--sf-accent)}.notificationToggle span{color:var(--sf-text-main);font-size:13px;font-weight:950}.notificationToggle small{grid-column:2;color:var(--sf-text-muted);font-size:11px;font-weight:850}.notificationSettingsActions{display:flex;flex-wrap:wrap;gap:8px}.notificationSettingsActions form{margin:0}.profileActionButton{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font-family:inherit;font-size:12px;font-weight:950;line-height:1;padding:8px 12px;text-decoration:none;white-space:nowrap}.profileActionButton_primary{border-color:var(--sf-border-accent);background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)}.profileActionButton_ghost,.profileActionButton_secondary{background:rgb(244 248 239/7%);color:var(--sf-text-main)}.profileActionButton:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.profileActionButton:disabled{cursor:not-allowed;opacity:.72}.clubEmblem{width:var(--club-emblem-size,96px);height:var(--club-emblem-size,96px);display:inline-grid;place-items:center;flex:0 0 auto}.clubEmblem svg{width:100%;height:100%;display:block}.clubEmblemBuilder{grid-column:1/-1}.clubEmblemBuilder .compactPanelHeader{align-items:flex-start}.clubEmblemBuilder .compactPanelHeader p{margin:4px 0 0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.35}.emblemLimitBadge{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgb(155 231 178/32%);border-radius:var(--sf-radius-pill);background:var(--sf-accent-soft);color:var(--sf-accent);font-size:12px;font-weight:950;line-height:1;padding:7px 10px;white-space:nowrap}.emblemLimitBadge_locked{border-color:rgb(255 116 116/28%);background:rgb(255 116 116/10%);color:#ffd7d7}.clubEmblemBuilderGrid{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:14px;align-items:start}.clubEmblemPreviewPanel{position:sticky;top:88px;display:grid;gap:12px;border:1px solid var(--sf-border-soft);border-radius:14px;background:radial-gradient(circle at 50% 0,rgb(155 231 178/12%),transparent 42%),rgb(5 18 12/26%);padding:14px}.clubEmblemPreviewMain{min-height:286px;display:grid;place-items:center;border:1px solid rgb(219 242 223/10%);border-radius:12px;background:linear-gradient(45deg,rgb(244 248 239/5%) 25%,transparent 25% 50%,rgb(244 248 239/5%) 50% 75%,transparent 75%),rgb(5 18 12/22%);background-size:24px 24px}.clubEmblemPreviewSizes{display:grid;grid-template-columns:48px 112px 1fr;gap:10px;align-items:end}.clubEmblemPreviewSizes span{min-width:0;min-height:46px;display:grid;place-items:center;padding:8px}.clubEmblemError,.clubEmblemHint,.clubEmblemPreviewSizes span{border:1px solid rgb(219 242 223/10%);border-radius:10px;background:rgb(244 248 239/7%)}.clubEmblemError,.clubEmblemHint{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.35;padding:8px 10px}.clubEmblemError{border-color:rgb(255 116 116/28%);background:rgb(255 116 116/10%);color:#ffd7d7}.clubEmblemControls{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;margin:0;padding:0}.clubEmblemControls:disabled{opacity:.82}.clubEmblemSection{min-width:0;display:grid;gap:10px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/6%);padding:12px}.clubEmblemSection h3{margin:0;color:var(--sf-text-main);font-size:14px;font-weight:950}.clubEmblemPresetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clubEmblemPresetGrid button{min-width:0;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;border-radius:12px;padding:8px;text-align:left}.clubEmblemPresetGrid button .clubEmblem{grid-row:span 2}.clubEmblemPresetGrid small,.clubEmblemPresetGrid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubEmblemPresetGrid span{color:var(--sf-text-main);font-size:12px;font-weight:950}.clubEmblemPresetGrid small{color:var(--sf-text-muted);font-size:11px;font-weight:850}.clubEmblemChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.emblemChoice{min-height:34px;justify-content:center;border-radius:10px;font-size:12px;white-space:nowrap}.emblemChoice_active{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.clubEmblemPaletteRow{display:flex;flex-wrap:wrap;gap:7px}.clubEmblemPaletteRow button{min-height:32px;display:inline-flex;gap:0;overflow:hidden;border-radius:var(--sf-radius-pill);padding:4px}.clubEmblemPaletteRow span{width:18px;height:18px;display:block;border-radius:50%;border:1px solid rgb(255 255 255/22%)}.clubEmblemColorGrid,.clubEmblemSplitFields,.clubEmblemToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clubEmblemColorGrid label,.clubEmblemField,.clubEmblemToggleGrid label{min-width:0;display:grid;gap:6px;color:var(--sf-text-muted);font-size:12px;font-weight:850}.clubEmblemField input:not([type=range]),.clubEmblemField select{min-height:36px;width:100%;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/30%);color:var(--sf-text-main);font:inherit;font-size:13px;font-weight:850;padding:8px 10px}.clubEmblemField input[type=range]{width:100%;accent-color:var(--sf-accent)}.clubEmblemColorGrid input[type=color]{width:100%;min-height:36px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/30%);cursor:pointer;padding:4px}.clubEmblemToggleGrid label{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid rgb(219 242 223/10%);border-radius:10px;background:rgb(244 248 239/6%);color:var(--sf-text-main);padding:8px 9px}.clubEmblemToggleGrid input{width:16px;height:16px;accent-color:var(--sf-accent)}.clubEmblemActions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.clubEmblemBuilder .compactActionMessage{grid-column:1/-1}@media (max-width:820px){.clubEmblemBuilderGrid,.clubEmblemControls{grid-template-columns:1fr}.clubEmblemPreviewPanel{position:static}.clubEmblemPreviewSizes{grid-template-columns:repeat(3,minmax(0,1fr))}.clubEmblemActions{justify-content:flex-start}}@media (max-width:430px){.clubEmblemChoiceGrid,.clubEmblemColorGrid,.clubEmblemPresetGrid,.clubEmblemSplitFields,.clubEmblemToggleGrid{grid-template-columns:1fr}.clubEmblemActions .profileActionButton{width:100%}}.clubEmblemBuilder{overflow:hidden}.clubEmblemBuilderGrid{grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:16px}.clubEmblemPreviewPanel{overflow:hidden}.clubEmblemPreviewMain{min-height:252px}.clubEmblemPreviewSizes{grid-template-columns:64px minmax(110px,1fr);align-items:stretch}.clubEmblemPreviewSizes span{overflow:hidden}.clubEmblemPreviewSizes span[data-preview-size="32"]{min-height:54px}.clubEmblemPreviewSizes span[data-preview-size="96"]{min-height:108px}.clubEmblemPreviewSizes span[data-preview-size="256"]{grid-column:1/-1;min-height:174px}.clubEmblemControls{grid-template-columns:minmax(320px,1fr) minmax(280px,.9fr);gap:12px}.clubEmblemSection{min-height:0;align-content:start}.clubEmblemColorGrid input[type=color]{min-height:32px}.clubEmblemRegistrationPicker{min-width:0;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:12px;border:1px solid rgb(219 242 223/14%);border-radius:12px;background:radial-gradient(circle at 0 0,rgb(155 231 178/10%),transparent 34%),rgb(244 248 239/5%);padding:12px}.clubEmblemRegistrationPreview{min-width:0;display:grid;align-content:start;justify-items:center;gap:10px;border:1px solid rgb(219 242 223/10%);border-radius:12px;background:rgb(5 18 12/22%);padding:12px;text-align:center}.clubEmblemRegistrationPreview h3{margin:2px 0 0;color:var(--sf-text-main);font-size:17px;line-height:1.2}.clubEmblemRegistrationPreview p{margin:0;color:rgb(224 239 222/76%);font-size:12px;font-weight:820;line-height:1.35}.clubEmblemRegistrationSizes{display:flex;align-items:end;justify-content:center;gap:8px}.clubEmblemRegistrationSizes span{display:grid;place-items:center;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);padding:7px}.clubEmblemRegistrationControls{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clubEmblemRegistrationBlock{min-width:0;display:grid;align-content:start;gap:8px}.clubEmblemRegistrationBlock h4{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:950}.clubEmblemRegistrationPresets,.clubEmblemRegistrationShapes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.clubEmblemRegistrationPresets button{min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border-radius:10px;padding:7px;text-align:left}.clubEmblemRegistrationPresets span{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:11px;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.clubEmblemRegistrationShapes .emblemChoice{min-height:32px;font-size:11px;padding-inline:8px}@media (max-width:1040px){.clubEmblemBuilderGrid,.clubEmblemRegistrationPicker{grid-template-columns:1fr}.clubEmblemPreviewPanel{position:static}}@media (max-width:820px){.clubEmblemControls,.clubEmblemRegistrationControls{grid-template-columns:1fr}}@media (max-width:430px){.clubEmblemPreviewMain{min-height:210px}.clubEmblemPreviewSizes{grid-template-columns:repeat(2,minmax(0,1fr))}.clubEmblemRegistrationPresets,.clubEmblemRegistrationShapes{grid-template-columns:1fr}}.priceInputFormatted{display:grid;gap:5px}.priceInputFormatted input{max-width:180px}.profileSettingsPage{gap:14px}.profileSettingsPage .pageHeader{padding:18px}.profileSettingsTabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.profileSettingsTab{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font-family:inherit;font-size:13px;font-weight:950;padding:8px 14px;white-space:nowrap}.profileSettingsTab_active{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.profileSettingsTabPanel{min-width:0;display:grid;gap:12px}.profileAccountGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.profileAccountGrid .profilePanel:nth-child(3){grid-column:1/-1}.profilePanel_compact{gap:10px;padding:16px}.profileFacts_compact{gap:6px}.profileFacts_compact div{padding-bottom:6px}.notificationSettingsForm_compact{gap:10px}.notificationSettingsGrid_compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.notificationToggle_compact{min-height:42px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 10px}.notificationToggle_compact small{display:none}.notificationToggle_compact input:disabled{opacity:.76}.notificationSettingsActions_compact{align-items:center}.notificationSettingsActions_compact .profileActionButton{min-height:34px}.profileInvitationsPanel{align-content:start}.referralLinkCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(244 248 239/7%);padding:10px}.referralLinkCard>div{min-width:0;display:grid;gap:3px}.referralInvitationRow small,.referralInvitationRow span,.referralLinkCard span,.referralStatsGrid span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.referralLinkCard strong{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profileInlineStatus{margin:0;color:var(--sf-accent);font-size:12px;font-weight:900}.referralStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.referralStatsGrid div{display:grid;gap:4px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/6%);padding:10px}.referralStatsGrid strong{color:var(--sf-text-main);font-size:19px;font-weight:950}.referralInvitationList{display:grid;gap:8px}.referralInvitationRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/5%);padding:9px 10px}.referralInvitationRow>div{min-width:0;display:grid;gap:3px}.referralInvitationRow strong{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.referralStatus{justify-self:end;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);color:var(--sf-text-main)!important;padding:5px 8px;white-space:nowrap}.referralStatus_reward_granted,.referralStatus_unique_approved{border-color:rgb(148 231 166/38%);background:rgb(31 112 68/22%)}.referralStatus_rejected_duplicate{border-color:rgb(255 151 151/36%);background:rgb(93 15 20/24%)}.clubEmblemDesignerControls .clubEmblemSection h3{font-size:13px}.clubEmblemDesignerControls_compact{grid-template-columns:repeat(2,minmax(0,1fr))}.clubEmblemDesignerControls_compact .clubEmblemSection{gap:8px;padding:10px}.clubEmblemDesignerControls_compact .clubEmblemChoiceGrid,.clubEmblemDesignerControls_compact .clubEmblemColorGrid,.clubEmblemDesignerControls_compact .clubEmblemSplitFields,.clubEmblemDesignerControls_compact .clubEmblemToggleGrid{gap:7px}.clubEmblemRegistrationPreview .profileActionButton{width:100%}@media (max-width:820px){.clubEmblemDesignerControls_compact,.profileAccountGrid{grid-template-columns:1fr}.profileSettingsTabs{margin-inline:-2px}}@media (max-width:430px){.profileSettingsPage .pageHeader{padding:14px}.profileSettingsTab{flex:0 0 auto}.profilePanel_compact{padding:13px}.clubEmblemBuilder,.clubEmblemRegistrationPicker,.profileAccountGrid,.profileSettingsTabPanel,.profileSettingsTabs{max-width:100%}.clubEmblemDesignerControls_compact,.notificationSettingsGrid_compact,.referralInvitationRow,.referralLinkCard{grid-template-columns:1fr}.referralStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referralStatus{justify-self:start}}.clubEmblemBuilderForm{display:grid;gap:12px;min-width:0}.clubEmblemRegistrationPicker{display:block;border:0;background:transparent;padding:0}.emblemStudio{display:grid;gap:12px;min-width:0}.emblemStudioHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.emblemStudioHeader h2{margin:0}.emblemStudioHeader p{max-width:58ch;margin:3px 0 0;color:var(--sf-text-muted);font-size:13px;font-weight:800}.emblemStudioActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));align-items:stretch;gap:8px}.emblemStudioActions .profileActionButton{width:100%;min-height:42px;border-radius:var(--sf-radius-sm);font-size:13px;font-weight:900;padding:9px 12px;white-space:nowrap}.emblemStudioToolbar{display:flex;gap:7px;overflow-x:auto;padding:1px 0 4px;scrollbar-width:thin}.emblemPreviewSizeButton,.emblemStudioTool{min-height:34px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-sm);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font-family:inherit;font-size:13px;font-weight:950;padding:7px 13px;white-space:nowrap}.emblemPreviewSizeButton_active,.emblemStudioTool_active{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.emblemStudioPreviewStage{display:grid;justify-items:center;gap:10px;min-height:326px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-lg);background:radial-gradient(circle at 50% 36%,rgb(155 231 178/15%),transparent 46%),linear-gradient(135deg,rgb(244 248 239/7%),rgb(7 19 13/42%));padding:18px}.emblemStudioPreview{width:264px;min-height:264px;display:grid;place-items:center}.emblemStudioPreview_96{width:160px}.emblemStudioPreview_32{width:104px}.emblemStudioSizeButtons{display:flex;justify-content:center;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px}.emblemStudioSizeButtons .emblemPreviewSizeButton{min-width:72px}.emblemStudioInspector{display:grid;gap:10px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-lg);background:rgb(7 19 13/34%);padding:12px}.emblemInspectorHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.emblemInspectorHeader span{color:var(--sf-text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.emblemInspectorHeader strong{color:var(--sf-text-main)}.emblemStudio .clubEmblemControls,.emblemStudio .clubEmblemDesignerControls_compact{display:block;border:0;background:transparent;padding:0}.emblemStudio .clubEmblemControls:disabled{opacity:.66}.emblemInspectorStack{display:grid;gap:10px;min-width:0}.clubEmblemColorGrid,.clubEmblemSplitFields,.clubEmblemToggleGrid,.emblemInspectorGrid,.emblemPatternGrid,.emblemSegmentedGrid,.emblemSymbolGrid{display:grid;gap:8px;min-width:0}.emblemInspectorGrid_shapes{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.emblemPatternGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.emblemSymbolGrid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.emblemSegmentedGrid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.emblemSegmentedGrid_three{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.emblemStudio .emblemChoice{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-sm);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;padding:9px 10px}.emblemStudio .emblemChoice span{color:var(--sf-accent);font-size:17px;line-height:1}.emblemStudio .emblemChoice_active{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);box-shadow:inset 0 0 0 1px rgb(155 231 178/18%)}.emblemPatternTile{width:28px;height:20px;border:1px solid var(--sf-border-soft);border-radius:6px;background:linear-gradient(135deg,var(--sf-accent-soft),rgb(244 248 239/8%))}.emblemPatternTile[data-pattern=solid]{background:rgb(155 231 178/28%)}.emblemPatternTile[data-pattern=verticalStripes]{background:repeating-linear-gradient(90deg,rgb(155 231 178/34%) 0 5px,rgb(244 248 239/8%) 5px 10px)}.emblemPatternTile[data-pattern=horizontalStripes]{background:repeating-linear-gradient(0deg,rgb(155 231 178/34%) 0 5px,rgb(244 248 239/8%) 5px 10px)}.emblemPatternTile[data-pattern=diagonalStripes],.emblemPatternTile[data-pattern=minimalLines]{background:repeating-linear-gradient(135deg,rgb(155 231 178/34%) 0 4px,rgb(244 248 239/8%) 4px 9px)}.emblemPatternTile[data-pattern=checker]{background:linear-gradient(45deg,rgb(155 231 178/35%) 25%,transparent 25% 75%,rgb(155 231 178/35%) 75%),linear-gradient(45deg,rgb(155 231 178/35%) 25%,transparent 25% 75%,rgb(155 231 178/35%) 75%);background-position:0 0,5px 5px;background-size:10px 10px}.emblemPatternTile[data-pattern=dots]{background-image:radial-gradient(circle,rgb(155 231 178/52%) 2px,transparent 0);background-size:8px 8px}.emblemPatternTile[data-pattern=cross]{background:linear-gradient(90deg,transparent 40%,rgb(155 231 178/40%) 40% 60%,transparent 60%),linear-gradient(0deg,transparent 38%,rgb(155 231 178/40%) 38% 62%,transparent 62%)}.emblemPatternTile[data-pattern=ring]{background:radial-gradient(circle,transparent 35%,rgb(155 231 178/44%) 36% 52%,transparent 53%)}.emblemPatternTile[data-pattern=chevron],.emblemPatternTile[data-pattern=splitHorizontal],.emblemPatternTile[data-pattern=splitVertical],.emblemPatternTile[data-pattern=sunburst]{background:linear-gradient(135deg,rgb(155 231 178/42%) 0 50%,rgb(244 248 239/8%) 50% 100%)}.emblemStudio .clubEmblemPaletteRow{display:flex;flex-wrap:wrap;gap:8px}.emblemStudio .clubEmblemPaletteRow button{width:88px;min-height:32px;display:inline-flex;gap:0;overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);padding:3px}.emblemStudio .clubEmblemPaletteRow span{flex:1 1;border-radius:var(--sf-radius-chip)}.emblemStudio .clubEmblemColorGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.emblemStudio .clubEmblemSplitFields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.emblemStudio .clubEmblemToggleGrid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.emblemStudio .clubEmblemColorGrid label,.emblemStudio .clubEmblemField,.emblemStudio .clubEmblemToggleGrid label{min-height:44px;display:grid;gap:5px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-sm);background:rgb(244 248 239/6%);color:var(--sf-text-muted);font-size:12px;font-weight:900;padding:8px 10px}.emblemStudio .clubEmblemToggleGrid label{grid-template-columns:auto minmax(0,1fr);align-items:center}.emblemStudio .clubEmblemField input:not([type=range]):not([type=color]),.emblemStudio .clubEmblemField select{width:100%;min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-sm);background:rgb(3 12 8/70%);color:var(--sf-text-main);font:inherit;min-height:34px;padding:6px 9px}.emblemStudio input[type=range]{width:100%;min-width:0;accent-color:var(--sf-accent)}.emblemStudio input[type=color]{width:100%;min-height:28px;border:1px solid var(--sf-border-soft);border-radius:8px;background:transparent;padding:2px}.clubEmblemBuilder .compactActionMessage{margin-top:0}@media (max-width:700px){.emblemStudioHeader{align-items:flex-start}.emblemStudioActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.emblemStudioActions .profileActionButton{width:100%}.emblemStudioPreviewStage{min-height:292px;padding:14px}}@media (max-width:430px){.emblemStudio{max-width:100%}.emblemStudioHeader{display:grid}.emblemInspectorGrid_shapes,.emblemPatternGrid,.emblemSegmentedGrid,.emblemStudio .clubEmblemColorGrid,.emblemStudio .clubEmblemSplitFields,.emblemStudio .clubEmblemToggleGrid,.emblemStudioActions,.emblemSymbolGrid{grid-template-columns:1fr}.emblemStudioToolbar{margin-inline:-2px}.emblemPreviewSizeButton,.emblemStudioTool{flex:0 0 auto}.emblemStudioInspector,.emblemStudioPreviewStage{padding:12px}}.priceInputFormatted small{color:#56503f;font-weight:900}.marketListingGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.marketCard{align-content:start;background:#f9fbf4;border:1px solid #d4cfbf;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.marketCard h3{margin:0}.marketCard a{overflow-wrap:anywhere}.marketProfileForm{display:grid;gap:12px;margin-top:14px}.compactForm label,.marketProfileForm label{display:grid;gap:6px}.compactForm{display:grid;gap:10px}.pvpLayout{display:grid;gap:var(--sf-page-gap);min-width:0}.appShell .pvpHub .sectionBlock{border-color:var(--sf-border-soft);background:var(--sf-bg-card);color:var(--sf-text-main)}.pvpLeadText{max-width:720px;margin:6px 0 0;color:var(--sf-text-muted);font-size:14px;font-weight:750;line-height:1.45}.pvpStatusGrid{margin-bottom:0;grid-template-columns:repeat(5,minmax(126px,1fr))}.appShell .pvpStatusGrid>div{min-height:74px;border-radius:var(--sf-radius-control);border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main);padding:10px 12px}.appShell .pvpStatusGrid dt{color:var(--sf-text-muted);font-size:11px;letter-spacing:0}.appShell .pvpStatusGrid dd{color:var(--sf-text-main);font-size:18px;line-height:1.2}.appShell .pvpStatusGrid span{color:var(--sf-text-soft);font-size:12px}.pvpSectionTabs{display:grid;gap:var(--sf-section-gap)}.pvpTabBar a{display:inline-flex;align-items:center;min-height:34px;gap:8px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1;padding:7px 11px;text-decoration:none;white-space:nowrap}.pvpTabBar a:first-child{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.pvpPanelCount,.pvpTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border:1px solid rgb(219 242 223/20%);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/12%);color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1}.pvpPanelCount{min-width:28px;height:28px}.pvpSectionPanels{display:grid;gap:var(--sf-section-gap)}.pvpSectionPanel{scroll-margin-top:90px}.pvpHub .commonDataTable{min-width:720px;table-layout:auto}.pvpHub .tableWrapper{overflow-x:auto}.pvpHub .dataTable td,.pvpHub .dataTable th{padding:10px 12px;overflow-wrap:normal;white-space:nowrap}.pvpHub .dataTable td{height:48px}.pvpHub .dataTable td:first-child,.pvpHub .dataTable th:first-child{white-space:normal}.pvpActionLink,.pvpStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:12px;font-weight:900;line-height:1;padding:6px 9px;white-space:nowrap}.pvpStatusBadge_ready{border-color:rgb(143 230 168/34%);background:var(--sf-success-soft);color:var(--sf-success)}.pvpStatusStack{display:inline-grid;gap:4px;justify-items:start}.pvpHub .tableSubtext{color:var(--sf-text-soft);font-size:12px;font-weight:750}.pvpActionButton{min-width:84px;min-height:32px;padding:7px 11px}.pvpHub .inlineActions{align-items:center;flex-wrap:nowrap}.pvpHub .inlineActionForm{display:block}.pvpActionLink,.pvpHub .inlineTableAction{min-height:32px;border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:950;padding:7px 10px;text-decoration:none;white-space:nowrap}.pvpSelectedOpponent .inlineForm{display:grid;align-items:end;grid-template-columns:minmax(180px,1fr) auto}.pvpEmptyStateText,.pvpSelectedOpponent label span{color:var(--sf-text-muted)}.pvpEmptyStateText{display:grid;gap:4px}.pvpEmptyStateText strong{color:var(--sf-text-main)}.pvpGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.pvpCard,.pvpHistoryCard{min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:var(--sf-bg-card);color:var(--sf-text-main);padding:14px}.pvpCard{display:grid;gap:12px}.pvpCard .summaryGrid{margin-bottom:0}.pvpLineupForm{border-top:1px solid var(--sf-border-soft);padding-top:12px}.pvpIntervalPlanGrid,.pvpTimeoutGrid{display:grid;gap:10px}.pvpIntervalPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pvpTimeoutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvpHistoryList{display:grid;gap:10px}.pvpHistoryCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.pvpHistoryCard p{margin:5px 0 0;color:var(--sf-text-muted);font-weight:700}.badgeLine{align-items:center;display:flex;flex-wrap:wrap;gap:6px}@media (max-width:820px){.cardHeader,.gameHeaderTop,.pageHeader,.sectionHeader{align-items:stretch;flex-direction:column}.headerStatStrip_guest{justify-content:flex-start}.adminFilterForm,.adminInlineForm,.adminRowActions form,.adminSectionNav_grouped,.buildingGrid,.championshipOverviewGrid,.compactDefinitionGrid,.confirmActionPanelRows div,.equipmentSlotGrid,.footballerGrid,.formGrid,.formGrid_dense,.inlinePanelGrid,.intervalRow,.marketListingGrid,.notificationSettingsGrid,.playerDevelopmentLayout,.playerOverviewGrid,.playerPassportFacts,.playerPassportHero,.playerProfileHeroGrid,.playerStatusStrip,.playerStrengthFacts,.processMiniRow,.profileClubMetrics,.profileGrid,.pvpGrid,.pvpHistoryCard,.pvpIntervalPlanGrid,.pvpTimeoutGrid,.segmentedControl,.slotSetupGrid,.squadMobileMetrics,.squadPageHeader,.summaryGrid,.teamActionStrip,.teamClubHeaderMain,.teamDashboard .statStrip,.teamHubPreviewGrid,.teamPageGrid,.teamSecondaryPanels,.youthCandidateGrid{grid-template-columns:1fr}.notificationCard{grid-template-columns:34px minmax(0,1fr)}.notificationCardActions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.intervalRow dl{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateActions,.economyOperationCard,.economyOperationMeta,.processCard{grid-template-columns:1fr}.statChipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreBoard{grid-template-columns:1fr}.scoreBoard,.scoreBoard>div:last-child{text-align:left}.playerProfileTop{grid-template-columns:1fr}.playerRatingPlate{justify-items:start}.playerHeroScore{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.playerHeroScore strong{font-size:46px}.playerAttributesGrid,.playerSeasonMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.developmentProgressList div{grid-template-columns:1fr}.lineupPlayerRow{align-items:start;grid-template-columns:auto minmax(0,1fr)}.lineupCondition{grid-column:2}.calendarMatchRow{align-items:start;grid-template-columns:1fr}.playerRosterDesktop{display:none}.playerRosterMobile{display:grid;gap:7px}.squadPlayersDesktop{display:none}.squadPlayersMobile{display:grid;gap:7px}.compactFiltersForm,.quickMatchForm .formGrid{grid-template-columns:1fr}.compactFiltersForm{display:grid}.compactFiltersForm.squadFiltersForm{grid-template-columns:1fr}.compactFiltersForm label{min-width:0}.competitionEmptyState{grid-template-columns:1fr}.adminCompetitionActions div,.competitionAdminActions,.competitionEmptyActions{justify-content:flex-start}.competitionStatusStrip,.matchHubSummary,.officialStatusGrid{grid-template-columns:1fr}.processMiniRow{align-items:stretch}.compactPanelHeader{align-items:stretch;flex-direction:column}.teamActionButtons{justify-content:flex-start}.quickMatchCompactBar,.teamEconomyPreviewList li{grid-template-columns:1fr}}@media (max-width:430px){.teamRosterPreviewTable{font-size:11px}.teamRosterPreviewTable td,.teamRosterPreviewTable th{padding:5px 4px}.teamRosterPreviewTable td:nth-child(4),.teamRosterPreviewTable td:nth-child(8),.teamRosterPreviewTable td:nth-child(9),.teamRosterPreviewTable th:nth-child(4),.teamRosterPreviewTable th:nth-child(8),.teamRosterPreviewTable th:nth-child(9){display:none}.sectionPreviewRow{grid-template-columns:minmax(0,1fr);align-items:start}.sectionPreviewAction{justify-content:flex-start}.compactPageTabBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compactPageTab{width:100%}.contentShell{padding:10px 12px 14px}.gameHeaderTop{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px;padding:7px 10px 5px}.brandFull{display:none}.brandShort{display:inline}.mainNav{padding:0 10px 6px}.mainNavGroup{position:static}.mainNavSubmenu{position:static;min-width:min(220px,calc(100vw - 24px));box-shadow:none}.accountNav{justify-content:flex-start;margin-left:auto;max-width:100%}.headerUserSystem{gap:4px}.headerProfileButton span{max-width:112px}.headerNotificationsPanel{position:fixed;top:54px;right:8px;left:8px;width:auto;max-height:min(520px,calc(100vh - 70px))}.headerProfilePanel{right:0;width:min(240px,calc(100vw - 16px))}.headerStatStrip{flex-basis:100%;order:3}.headerAction{max-width:136px}.notificationCardActions,.profileForm{grid-template-columns:1fr}.notificationCardActions .notificationActionButton,.notificationCardActions button,.notificationCardActions form,.notificationSettingsActions .profileActionButton,.notificationSettingsActions form,.profileForm .actionButton,.profileForm .profileActionButton{width:100%}h1{font-size:24px}h2{font-size:19px}.conditionGrid,.intervalRow dl,.statChipGrid,.statGrid,.statInlineList{grid-template-columns:1fr}.scoreBoard strong{font-size:38px}.equipmentSlotGrid,.playerAttributesGrid,.playerHeroScore,.playerPassportFacts,.playerProfileFilters,.playerProfileHeroGrid,.playerSeasonMetricGrid,.playerStrengthFacts{grid-template-columns:1fr}.playerPassportCard h1{font-size:24px}.playerStrengthMain strong{font-size:46px}.playerStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.playerHeroFacts a,.playerHeroFacts span,.playerStatusStrip div{border-radius:8px}.quickMatchCompactBar button,.teamActionButtons .actionButton,.teamActionButtons a{width:100%}.teamMatchDigest_compact .compactMetricRow{grid-template-columns:1fr}}.infraHero{padding-bottom:10px}.buildingsLayout{display:grid;gap:9px}.infraSubtitle{margin:-4px 0 10px}.economyJournalSummary,.infraSummary,.workspaceSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px;margin:0}.economyJournalSummary div,.infraSummary div,.workspaceSummary div{min-width:0;border:1px solid #d6d0bf;border-radius:7px;background:#fbfff6;padding:7px 8px}.buildingCompactGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;grid-auto-rows:1fr;gap:8px}.buildingCompactCard{min-width:0;display:grid;gap:8px;grid-template-rows:auto auto auto auto 1fr;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:8px}.buildingCompactHead{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:center}.buildingCompactHead h2{margin:0;font-size:16px;line-height:1.15}.buildingCompactHead p{margin:3px 0 0;color:#575244;font-size:13px;font-weight:800}.buildingIcon,.countryMark{width:34px;min-width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #bdd0bd;border-radius:7px;background:#edf7ee;color:#205f46;font-weight:950}.buildingEffectList{display:grid;gap:5px;margin:0}.buildingEffectList div{min-width:0;border:1px solid #e1dccd;border-radius:6px;background:#fffdf5;padding:6px}.buildingEffectList dd{font-size:13px;line-height:1.25}.buildingStatusLine,.workspaceHeaderLine,.workspaceStatusLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.buildingAvailability,.buildingCostLine{min-height:25px;display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fffdf5;color:#293125;font-size:12px;font-weight:900;line-height:1;padding:5px 7px}.buildingAvailability_ready{border-color:#9bc19e;background:#eef8f0;color:#205f46}.buildingAvailability_blocked{border-color:#d9b5aa;background:#fff5f2;color:#8d2f22}.workspaceHeaderLine{justify-content:space-between}.costBadge,.requirementBadge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--sf-radius-chip);border:1px solid #d6d0bf;background:#fffdf5;color:#293125;font-size:12px;font-weight:900;line-height:1;padding:5px 7px}.costBadge span{color:#686150}.costBadge_blocked,.requirementBadge_blocked{border-color:#d9b5aa;background:#fff5f2;color:#8d2f22}.costBadge_ok,.requirementBadge_ready{border-color:#9bc19e;background:#eef8f0;color:#205f46}.requirementBadge_progress{border-color:#d9c58b;background:#fff8df;color:#735616}.compactEmptyState{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #c9c2ad;border-radius:8px;background:#fffef8;color:#575244;font-size:14px;font-weight:850;padding:8px 10px}.economyOperationsTable,.processTable,.workspaceTable{min-width:860px;font-size:13px}.economyOperationsTable_compact,.processTable{width:100%;min-width:0;table-layout:fixed}.economyOperationsTable_compact td,.economyOperationsTable_compact th,.processTable td,.processTable th{overflow-wrap:anywhere;vertical-align:middle}.economyOperationsTableFrame{min-width:0;max-width:100%;overflow-x:clip}.economyJournal,.processTableWrap,.scoutCenterWorkspace,.trainingWorkspace,.youthAcademyWorkspace{display:grid;gap:8px}.processProgressCell{display:grid;grid-template-columns:minmax(80px,1fr) 42px;gap:8px;align-items:center}.processProgressCell_withEta{grid-template-columns:minmax(100px,1fr) 42px}.progressEtaText{display:block;margin-top:4px;color:var(--sf-text-muted);font-size:11px;font-weight:850;line-height:1.2}.buildingCompactCard .compactForm{align-self:end;margin-top:auto}.buildingCompactCard .compactForm button{width:100%}.inlineActionForm button,.inlineActions button,.inlineTableAction{min-height:32px;border-radius:7px;font-size:13px;font-weight:900}.inlineTableAction{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6d0bf;background:#fbfff6;color:#213628;padding:6px 8px;text-decoration:none}.copyPublicLinkButton{cursor:pointer;white-space:normal}.inlineActions{display:flex;flex-wrap:wrap;gap:5px}.inlineActionForm{display:grid;gap:4px;justify-items:start;margin:0}.economyJournalSummary{grid-template-columns:repeat(4,minmax(118px,1fr))}.economyOperationsTable td:nth-child(2),.economyOperationsTable td:nth-child(6),.equipmentInventoryTable td:first-child,.equipmentShopTable td:first-child,.scoutQueueTable td:first-child,.youthCandidatesTable td:first-child{display:grid;gap:3px}.tableGroupRow td{border-color:#c8d6c2;background:#eef8f0;color:#1f4f39;font-size:12px;font-weight:950;text-transform:uppercase}.amountPositive{color:#1f7a42}.amountNegative{color:#9b3428}.workspaceSummary{flex:1 1 520px}.workspaceMessages{display:grid;gap:6px;margin-bottom:12px;margin-top:8px}.workspaceMessages .statusMessage{margin:0}.workspaceTable select{min-width:132px}.scoutActiveLine{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) 46px;gap:8px;align-items:center;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:7px 8px}.scoutActiveLine b,.scoutActiveLine span{font-weight:900}.scoutCenterSubtitle{margin:-2px 0 10px;color:#575244;font-size:14px;font-weight:800;line-height:1.35}.scoutActiveTableFrame,.scoutQueueTableFrame{min-width:0;max-width:100%;overflow-x:clip}.scoutActiveTable,.scoutQueueTable{width:100%;min-width:0;table-layout:fixed;font-size:13px}.scoutActiveTable td,.scoutActiveTable th,.scoutQueueTable td,.scoutQueueTable th{overflow-wrap:anywhere;padding:5px 6px;vertical-align:middle}.scoutColPlayer{width:18%}.scoutColRole{width:10%}.scoutColAge{width:6%}.scoutColNumber{width:7%}.scoutColTalent{width:14%}.scoutColProgress{width:15%}.scoutColStatus{width:11%}.scoutColAction{width:12%}.scoutProgressText,.scoutStatusBadge,.scoutTalentBadge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fffdf5;color:#293125;font-size:12px;font-weight:900;line-height:1;padding:4px 7px}.scoutStatusBadge{border-color:#c8d6c2;background:#eef8f0;color:#205f46}.scoutActionForm{display:grid;gap:4px;margin:0}.scoutActionForm button{width:100%;min-height:32px;border-radius:7px;font-size:13px;padding:6px 7px;white-space:normal}.scoutActionForm button:disabled{border-color:#d6d0bf;background:#ece7da;color:#6d6759;cursor:not-allowed;box-shadow:none}.scoutProgressCell{grid-template-columns:minmax(58px,1fr) 42px}.academySubtitle{margin:-2px 0 10px;color:#575244;font-size:14px;font-weight:800;line-height:1.35}.academySummary{grid-template-columns:repeat(4,minmax(0,1fr))}.academyEmptyState{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:10px}.academyEmptyState>div:first-child{min-width:0;display:grid;gap:2px}.academyEmptyState strong{color:#1d3325;font-size:15px;font-weight:950}.academyEmptyState span{color:#5d584a;font-size:13px;font-weight:850}.academyGenerateForm{margin:0}.academyGenerateForm button{min-height:34px;border-radius:7px;font-size:13px;font-weight:950;padding:7px 10px}.academyTableFrame{min-width:0;max-width:100%;overflow-x:clip}.youthCandidatesTable{width:100%;min-width:0;table-layout:fixed;font-size:13px}.youthCandidatesTable td,.youthCandidatesTable th{overflow-wrap:anywhere;padding:5px 6px;vertical-align:middle}.academyColPlayer{width:17%}.academyColCountry{width:12%}.academyColRole{width:9%}.academyColAge,.academyColPower{width:6%}.academyColStyle{width:11%}.academyColTalent{width:12%}.academyColStatus{width:10%}.academyColActions{width:17%}.academyCountryBadge,.academyStatusBadge,.academyTalentBadge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fffdf5;color:#293125;font-size:12px;font-weight:900;line-height:1;padding:4px 7px}.academyStatusBadge{border-color:#c8d6c2;background:#eef8f0;color:#205f46}.academyActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.academyActionForm{margin:0}.academyActionButton{width:100%;min-height:30px;border-radius:7px;font-size:12px;font-weight:950;padding:5px 6px;white-space:nowrap}.academyActionButton_primary{border-color:#205f46;background:#205f46;color:#fff}.academyActionButton_secondary{border-color:#bfcdb8;background:#fbfff6;color:#213628}.academyActionButton_danger{border-color:#d9b5aa;background:#fff8f5;color:#8d2f22}.academyActionButton:disabled{border-color:#d6d0bf;background:#ece7da;color:#6d6759;cursor:not-allowed;box-shadow:none}.equipmentInventoryTable,.equipmentShopTable{min-width:980px}.equipmentSetsTable{min-width:840px}.compactHint{max-width:680px;margin:0 0 8px;color:#5d584a;font-size:13px;font-weight:850}.liveMatchControlPanel,.liveSegmentSummary,.matchReport{display:grid;gap:9px}.compactFiltersBar{display:grid;gap:6px;margin:8px 0 9px}.compactFiltersControls{display:flex;flex-wrap:wrap;align-items:end;gap:6px}.compactFiltersControls label{min-width:132px;max-width:190px}.compactFiltersActive{color:#575244;font-size:13px;font-weight:900}.adminDataTableWrap .commonDataTable,.compactCompetitionSection .commonDataTable,.marketLayout .commonDataTable,.pvpLayout .commonDataTable{min-width:900px}.compactActionMessage{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #c6c2b5;border-radius:8px;background:#fbfff6;color:#293125;font-size:13px;font-weight:850;margin:8px 0;padding:7px 9px}.compactActionMessage strong{color:#1d3325;font-weight:950}.compactActionMessage_success{border-color:#8fbd96;background:#eef8f0}.compactActionMessage_error{border-color:#d9a49a;background:#fff5f2}.equipmentDashboard{display:grid;gap:10px;min-width:0}.equipmentHero{display:grid;gap:8px}.equipmentSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.equipmentTableFrame,.marketTableFrame{min-width:0;max-width:100%;overflow-x:clip}.equipmentInventoryTable,.equipmentShopTable,.marketHub .commonDataTable{width:100%;min-width:0;table-layout:fixed;font-size:13px}.equipmentInventoryTable td,.equipmentInventoryTable th,.equipmentShopTable td,.equipmentShopTable th,.marketHub .commonDataTable td,.marketHub .commonDataTable th{overflow-wrap:anywhere;padding:5px 6px;vertical-align:middle}.equipmentActionButton,.marketActionButton{min-width:94px;min-height:30px;border-radius:7px;font-size:12px;font-weight:950;padding:5px 7px;white-space:nowrap}.equipmentActionButton_secondary,.marketActionButton_secondary{border-color:#c7bda7;background:#fffdf5;color:#314033}.equipmentStatusBadge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;border:1px solid #c8d6c2;border-radius:var(--sf-radius-chip);background:#eef8f0;color:#205f46;font-size:12px;font-weight:900;line-height:1;padding:4px 7px}.equipmentCompactSummary{display:inline-flex;flex-direction:column;gap:3px;min-width:0;max-width:100%;color:var(--sf-text-readable-muted);font-size:11px;line-height:1.15;vertical-align:middle}.equipmentCompactSummaryMain{display:inline-flex;align-items:center;gap:5px;min-width:0}.equipmentCompactSummaryMeta{display:block;max-width:100%;overflow:hidden;color:var(--sf-text-muted);text-overflow:ellipsis;white-space:nowrap}.equipmentSetBadge{display:inline-flex;align-items:center;gap:4px;width:fit-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(155 231 178/12%);color:var(--sf-text-readable-muted);padding:3px 7px;font-size:10px;font-weight:900;letter-spacing:0;white-space:nowrap}.equipmentSetBadge strong{color:var(--sf-accent)}.equipmentSetBadge span{color:var(--sf-warning)}.equipmentSetBadge_compact{padding:2px 6px}.equipmentMiniSlots{display:inline-flex;align-items:center;gap:4px;min-width:max-content}.equipmentMiniSlots_setActive{border:1px solid rgb(168 242 184/48%);border-radius:10px;background:linear-gradient(180deg,rgb(168 242 184/12%),rgb(30 112 68/16%)),rgb(10 38 24/22%);box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 0 0 1px rgb(155 231 178/10%);padding:2px}.equipmentMiniSlots_matchedStyle{border-color:rgb(255 216 119/62%);background:linear-gradient(180deg,rgb(255 216 119/15%),rgb(42 115 70/20%)),rgb(14 44 28/28%);box-shadow:inset 0 1px 0 rgb(255 255 255/12%),0 0 0 1px rgb(255 216 119/14%),0 0 16px rgb(255 216 119/10%)}.equipmentMiniSlot{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid rgb(178 255 196/56%);border-radius:8px;background:linear-gradient(180deg,rgb(98 224 137/38%),rgb(27 110 67/58%)),rgb(12 42 27/88%);color:var(--sf-accent);font-size:11px;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 0 0 1px rgb(155 231 178/12%),0 0 14px rgb(98 224 137/12%);text-decoration:none;text-shadow:0 1px 0 rgb(0 0 0/35%)}.equipmentMiniSlot_link:hover{border-color:var(--sf-accent);background:linear-gradient(180deg,rgb(140 255 171/48%),rgb(35 135 79/68%)),rgb(12 42 27/92%);color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/22%),0 0 0 1px rgb(155 231 178/22%),0 0 18px rgb(98 224 137/24%);text-decoration:none}.equipmentMiniSlot_empty{border-color:rgb(216 226 216/20%);background:rgb(255 255 255/4%);color:rgb(216 226 216/48%);box-shadow:inset 0 1px 0 rgb(255 255 255/5%);text-shadow:none}.equipmentMiniSlot_common,.equipmentMiniSlot_uncommon{border-color:rgb(230 242 225/62%);background:linear-gradient(180deg,rgb(238 248 240/30%),rgb(79 116 86/48%)),rgb(20 48 31/92%);color:rgb(244 255 246)}.equipmentMiniSlot_rare{border-color:rgb(119 197 255/78%);background:linear-gradient(180deg,rgb(88 177 255/40%),rgb(24 83 138/64%)),rgb(11 37 65/94%);color:rgb(220 241 255);box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 0 0 1px rgb(119 197 255/16%),0 0 14px rgb(88 177 255/18%)}.equipmentMiniSlot_epic,.equipmentMiniSlot_legendary{border-color:rgb(207 158 255/82%);background:linear-gradient(180deg,rgb(188 126 255/42%),rgb(93 52 154/70%)),rgb(38 22 68/94%);color:rgb(245 234 255);box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 0 0 1px rgb(207 158 255/16%),0 0 16px rgb(188 126 255/22%)}.equipmentImpactPill{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgb(137 201 255/22%);border-radius:var(--sf-radius-pill);background:var(--sf-info-soft);color:var(--sf-info);padding:2px 7px;font-size:10.5px;font-weight:800;white-space:nowrap}.equipmentNoData{color:var(--sf-text-soft);font-weight:800}.equipmentSetsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.equipmentSetCard{min-width:0;display:grid;gap:8px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:9px}.equipmentSetCard h3{font-size:18px}.equipmentSetCard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.equipmentSetCard dl div{min-width:0;border:1px solid #e0dac8;border-radius:7px;background:#fffdf5;padding:6px}.equipmentSetStatus{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.marketHub .tableWrapper{overflow-x:auto}.marketFiltersCompact{border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;margin:0 0 9px;padding:8px}.marketFiltersCompact .compactFiltersControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr));gap:7px}.marketFiltersCompact label{min-width:0;max-width:none}.marketFiltersCompact .inlineActions{align-self:end}.marketBuyAction,.sellPlayerInlinePanel{min-width:0}.sellPlayerInlinePanel summary{min-height:30px}.sellPlayerForm{width:min(100%,320px)}.adminStatsGrid_compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adminDataTableWrap{display:grid;gap:8px}.liveAdminDetails,.liveControlBox,.matchCenterPanel,.matchPanel,.matchScoreHeader{border:1px solid #d6d0bf;border-radius:8px;background:#fffdf8;box-shadow:0 1px 0 rgba(42,48,38,.04)}.matchScoreHeader{display:grid;gap:9px;padding:10px}.liveControlGrid,.liveQuickStats,.liveScoreHeader,.liveSegmentGrid,.matchPanelHeader,.matchScoreMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.liveSegmentGrid span,.matchPanelHeader span,.matchScoreMeta span{border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fbfff6;color:#4e5648;font-size:12px;font-weight:900;line-height:1;padding:6px 8px}.matchScoreLine{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.matchScoreLine>div{min-width:0;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:10px}.matchScoreLine>div:last-child{text-align:right}.matchScoreLine p,.matchTeamDuel p{margin:0}.matchScoreLine strong{display:block;color:#1f3327;font-size:28px;line-height:1}.liveScoreHeader h1,.matchScoreLine h1{margin:0;color:#18231d;font-size:44px;line-height:1;text-align:center}.liveQuickStats,.matchScoreFacts{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin:0}.liveQuickStats{grid-template-columns:repeat(4,minmax(120px,1fr))}.liveQuickStats div,.liveSegmentGrid div,.matchScoreFacts div{min-width:0;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:8px}.liveQuickStats dt,.matchScoreFacts dt{color:#6b6555;font-size:12px;font-weight:900;text-transform:uppercase}.liveQuickStats dd,.matchScoreFacts dd{margin:3px 0 0;color:#1f3327;font-size:15px;font-weight:950}.liveAdminDetails,.liveControlBox,.matchCenterPanel,.matchPanel{padding:9px}.matchPanelHeader{justify-content:space-between;margin-bottom:7px}.liveControlBox h2,.matchCenterPanel h2,.matchPanelHeader h2{margin:0;color:#1f3327;font-size:16px;line-height:1.2}.matchTeamDuel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch}.matchTeamDuel>div:not(.matchDuelScore){min-width:0;display:grid;gap:5px;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:8px}.matchTeamDuel>div:last-child{text-align:right}.matchTeamDuel strong{color:#1f3327;font-size:18px;line-height:1.1}.matchTeamDuel small,.matchTeamDuel span{color:#4d5749;font-size:13px;font-weight:850}.matchDuelScore{display:grid;min-width:96px;place-items:center;color:#18231d;font-size:36px;font-weight:1000}.lineupTable,.liveHistoryTable,.livePlayersTable,.matchComparisonTable,.matchPlayersStatsTable{min-width:780px;font-size:13px}.liveControlGrid,.matchLineupsBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lineupGroup,.lineupSide{min-width:0;display:grid;gap:6px}.lineupGroup>span,.lineupSide h3{margin:0;color:#1f3327;font-size:14px;font-weight:950}.lineupTable td:first-child,.matchPlayersStatsTable td:first-child{display:grid;gap:2px}.lineupTable small{color:#6b6555;font-weight:800}.matchEventsTimeline,.matchSegmentsTimeline{display:grid;gap:6px}.matchEventItem,.segmentRow{min-width:0;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:8px}.segmentRow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}.segmentScore{display:grid;gap:4px}.segmentScore small,.segmentScore span{color:#6b6555;font-size:12px;font-weight:900}.segmentScore strong{color:#18231d;font-size:26px;line-height:1}.segmentStats{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:6px;margin:0}.segmentStats div{min-width:0;border:1px solid #e6dfcc;border-radius:7px;background:#fffdf8;padding:7px}.segmentStats dt{color:#6b6555;font-size:11px;font-weight:900;text-transform:uppercase}.segmentStats dd{margin:2px 0 0;color:#263326;font-size:13px;font-weight:900}.segmentRow p{grid-column:2;margin:0;color:#4d5749;font-size:13px;line-height:1.35}.segmentEventChips{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.segmentEventChips li{border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fffdf8;color:#2b3328;font-size:12px;font-weight:850;line-height:1.2;padding:6px 8px}.matchEventsTimeline{margin:0;padding:0;list-style:none}.matchEventItem{display:grid;grid-template-columns:76px 120px minmax(0,1fr);gap:10px;align-items:start}.matchEventItem b,.matchEventItem span,.matchEventItem strong{font-size:13px;font-weight:950}.matchEventItem p{margin:2px 0 0;color:#4d5749;font-size:13px;line-height:1.35}.matchEventItem_goal{border-color:#a6c18f}.matchEventItem_yellow{border-color:#dcc372}.matchEventItem_injury,.matchEventItem_red{border-color:#d6a090}.matchEventItem_penalty,.matchEventItem_substitution{border-color:#a9b9d9}.compactEmptyText{margin:0;color:#575244;font-size:14px;font-weight:850}.penaltyShootoutPanel .matchPanelHeader strong{color:#18231d;font-size:20px}.matchReportCenter{gap:8px}.matchScoreboard{display:grid;gap:8px;border:1px solid #d6d0bf;border-radius:8px;background:#fffdf8;padding:10px}.matchBestWorstPlayers,.matchRewardsList,.matchScoreboardActions,.matchScoreboardMeta,.matchTimelineStrip{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.matchLineupCompact header span,.matchScoreboardMeta span{border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fbfff6;color:#4e5648;font-size:12px;font-weight:900;line-height:1;padding:6px 8px}.matchScoreboardLine{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.matchScoreboardLine strong{min-width:0;display:block;color:#1f3327;font-size:20px;font-weight:1000;line-height:1.1;overflow-wrap:anywhere}.matchScoreboardLine strong:last-child{text-align:right}.matchScoreboardLine h1{margin:0;color:#18231d;font-size:46px;line-height:1;text-align:center}.matchScoreboardResult{margin:0;color:#2f392e;font-size:15px;font-weight:950}.matchCenterGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.82fr) minmax(0,1fr);gap:8px;align-items:start}.matchComparisonCompact,.matchLineupCompact{min-width:0;display:grid;gap:7px;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:8px}.matchComparisonCompactHead,.matchLineupCompact header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.matchLineupCompact h3{margin:0;color:#1f3327;font-size:15px;font-weight:1000;overflow-wrap:anywhere}.matchLineupCompactGroup{display:grid;gap:5px}.matchLineupCompactGroup>span{color:#6b6555;font-size:11px;font-weight:950;text-transform:uppercase}.matchLineupCompactGroup ul,.matchRewardsList,.matchTimelineStrip{margin:0;padding:0;list-style:none}.matchLineupCompactGroup li{display:grid;grid-template-columns:minmax(116px,1fr) minmax(148px,1.2fr) auto;gap:6px;align-items:center;border-top:1px solid #e6dfcc;padding-top:5px}.matchLineupCompactGroup li>div:first-child{min-width:0;display:grid;gap:1px}.matchLineupCompactGroup span,.matchLineupCompactGroup strong{overflow-wrap:anywhere}.matchLineupCompactGroup strong{color:#1f3327;font-size:13px;font-weight:950}.matchLineupCompactGroup li>div:first-child span,.matchLineupCompactGroup small{color:#6b6555;font-size:11px;font-weight:900}.matchLineupCompactGroup dl{display:grid;grid-template-columns:repeat(4,minmax(36px,1fr));gap:4px;margin:0}.matchLineupCompactGroup dt{font-size:9px}.matchLineupCompactGroup dd{margin:1px 0 0;font-size:12px}.matchComparisonCompactHead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.matchComparisonCompactHead span,.matchComparisonCompactHead strong{min-width:0;color:#1f3327;font-size:12px;font-weight:950;overflow-wrap:anywhere}.matchComparisonCompactHead span:last-child{text-align:right}.matchComparisonCompact dl{display:grid;gap:4px;margin:0}.matchComparisonCompact dl div{display:grid;grid-template-columns:minmax(50px,1fr) minmax(68px,auto) minmax(50px,1fr);gap:6px;align-items:center;border-top:1px solid #e6dfcc;padding-top:5px}.matchComparisonCompact dt{color:#6b6555;font-size:10px;text-align:center}.matchComparisonCompact dd{margin:0;color:#1f3327;font-size:12px;font-weight:950}.matchComparisonCompact dd:last-child{text-align:right}.matchBalanceBarsList{display:grid;gap:6px}.matchBalanceBarRow{display:grid;grid-template-columns:minmax(128px,.55fr) minmax(160px,1fr) minmax(96px,.45fr);gap:8px;align-items:center}.matchBalanceBarRow>div:first-child,.matchBalanceBarRow>div:last-child{min-width:0;display:grid;gap:2px}.matchBalanceBarRow>div:last-child{text-align:right}.matchBalanceBarRow span,.matchBalanceBarRow strong{overflow-wrap:anywhere}.matchBalanceBarRow strong{color:#1f3327;font-size:12px;font-weight:950}.matchBalanceBarRow span{color:#6b6555;font-size:12px;font-weight:900}.matchBalanceTrack{display:flex;height:10px;overflow:hidden;border-radius:var(--sf-radius-chip);background:#ede7d6}.matchBalanceTrack span:first-child{background:#688451}.matchBalanceTrack span:last-child{background:#8f9ba9}.matchPlayersTablesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.matchPlayersTeamTable{min-width:0;display:grid;gap:6px}.matchPlayersTeamTable h3{margin:0;color:#1f3327;font-size:14px}.matchEventsChronicleTable,.matchPlayersStatsCompactTable,.matchSegmentsSummaryTable,.penaltyShootoutCompactTable{min-width:760px;font-size:12px}.matchEventsChronicleTable td,.matchEventsChronicleTable th,.matchPlayersStatsCompactTable td,.matchPlayersStatsCompactTable th,.matchSegmentsSummaryTable td,.matchSegmentsSummaryTable th,.penaltyShootoutCompactTable td,.penaltyShootoutCompactTable th{padding:5px 7px;vertical-align:middle}.matchBestWorstPlayers{margin-bottom:6px}.matchBestWorstPlayers span,.matchSegmentFootnote{border:1px solid #e0dac8;border-radius:var(--sf-radius-chip);background:#fbfff6;color:#4d5749;font-size:12px;font-weight:900;padding:6px 8px}.matchSegmentEventLine{display:block;max-width:420px;color:#263326;font-size:12px;font-weight:850;overflow-wrap:anywhere}.matchSegmentsSummaryTable small{display:block;margin-top:3px;color:#6b6555;font-size:11px;font-weight:850}.matchSegmentFootnote{display:inline-flex;margin:7px 0 0}.matchTimelineStrip{align-items:stretch}.matchTimelineStrip li{min-width:72px;display:grid;gap:4px;justify-items:center;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:8px}.matchTimelineStrip strong{color:#1f3327;font-size:13px}.matchTimelineStrip>li>span{color:#4d5749;font-size:13px;font-weight:900;white-space:nowrap}.matchTimelineStrip .matchTimelineEvents{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;white-space:normal}.matchTimelineStrip .matchTimelineEventIcon{display:inline-flex;min-width:14px;justify-content:center;line-height:1.15}.matchRewardsList{display:grid;gap:6px}.matchRewardsList li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:8px}.matchRewardsList strong{color:#205f46;font-size:14px}.matchRewardsList small,.matchRewardsList span{color:#4d5749;font-size:12px;font-weight:900;overflow-wrap:anywhere}.penaltyShootoutCompact .matchPanelHeader strong{color:#18231d;font-size:20px}.liveScoreHeader{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #d6d0bf;border-radius:8px;background:#fffdf8;padding:12px}.liveScoreHeader>div{min-width:0;display:grid;gap:4px}.liveScoreHeader>div:last-child{text-align:right}.liveScoreHeader span{color:#4d5749;font-size:14px;font-weight:900}.liveScoreHeader strong{color:#18231d;font-size:28px;line-height:1}.liveControlBox h2{margin-bottom:8px}.liveDecisionPanel fieldset{display:grid;gap:10px;min-width:0;border:0;margin:0;padding:0}.liveDecisionPanel legend{color:#1f3327;font-size:15px;font-weight:950;padding:0 0 4px}.liveActionMessage{margin:8px 0 0;border-radius:7px;font-size:13px;font-weight:850;padding:8px}.liveActionMessage_success{background:#eef8f0;color:#205f46}.liveActionMessage_error{background:#fff5f2;color:#8d2f22}.liveSegmentGrid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr))}.liveSegmentGrid strong{display:block;margin-top:4px;color:#1f3327;font-size:15px}.liveAdminDetails summary{cursor:pointer;color:#1f3327;font-size:14px;font-weight:950}.liveAdminDetails .inlineActions{margin-top:10px}@media (max-width:1180px){.buildingCompactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.buildingCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceHeaderLine{align-items:stretch;flex-direction:column}.economyJournalSummary,.trainingSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.scoutActiveLine{grid-template-columns:1fr}.liveQuickStats,.liveSegmentGrid,.matchScoreFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.liveControlGrid,.matchCenterGrid,.matchLineupsBoard,.matchPlayersTablesGrid,.matchTeamDuel{grid-template-columns:1fr}.matchLineupCompactGroup li{grid-template-columns:minmax(0,1fr)}.matchDuelScore{min-height:54px}.segmentRow{grid-template-columns:1fr}.segmentEventChips,.segmentRow p,.segmentStats{grid-column:1}.segmentStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.scoutQueueTable colgroup,.scoutQueueTable thead,.trainingTable colgroup,.trainingTable thead,.youthCandidatesTable colgroup,.youthCandidatesTable thead{display:none}.scoutQueueTable,.scoutQueueTable tbody,.scoutQueueTable td,.scoutQueueTable tr,.trainingTable,.trainingTable tbody,.trainingTable td,.trainingTable tr,.youthCandidatesTable,.youthCandidatesTable tbody,.youthCandidatesTable td,.youthCandidatesTable tr{display:block;width:100%}.scoutQueueTable tbody,.trainingTable tbody,.youthCandidatesTable tbody{display:grid;gap:8px}.scoutQueueTable tr,.trainingTable tr,.youthCandidatesTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:8px}.scoutQueueTable td,.trainingTable td,.youthCandidatesTable td{border:0;padding:0}.scoutQueueTable td:before,.trainingTable td:before,.youthCandidatesTable td:before{display:block;color:#686150;font-size:10px;font-weight:950;text-transform:uppercase}.scoutQueueTable td:first-child,.scoutQueueTable td:nth-child(6),.scoutQueueTable td:nth-child(7),.trainingTable td:first-child,.trainingTable td:nth-child(10),.trainingTable td:nth-child(11),.trainingTable td:nth-child(7),.youthCandidatesTable td:first-child,.youthCandidatesTable td:nth-child(6),.youthCandidatesTable td:nth-child(7),.youthCandidatesTable td:nth-child(8),.youthCandidatesTable td:nth-child(9){grid-column:1/-1}.youthCandidatesTable td:nth-child(2):before{content:"Страна"}.youthCandidatesTable td:nth-child(3):before{content:"Роль"}.youthCandidatesTable td:nth-child(4):before{content:"Возраст"}.youthCandidatesTable td:nth-child(5):before{content:"Сила"}.youthCandidatesTable td:nth-child(6):before{content:"Стиль"}.youthCandidatesTable td:nth-child(7):before{content:"Перспективность"}.youthCandidatesTable td:nth-child(8):before{content:"Статус"}.youthCandidatesTable td:nth-child(9):before{content:"Действия"}.academyActions{grid-template-columns:1fr}.scoutQueueTable td:nth-child(2):before{content:"Роль"}.scoutQueueTable td:nth-child(3):before{content:"Возраст"}.scoutQueueTable td:nth-child(4):before{content:"Сила"}.scoutQueueTable td:nth-child(5):before{content:"Форма"}.scoutQueueTable td:nth-child(6):before{content:"Перспективность"}.scoutQueueTable td:nth-child(7):before{content:"Действие"}.trainingTable td:nth-child(2):before{content:"Роль"}.trainingTable td:nth-child(3):before{content:"Возраст"}.trainingTable td:nth-child(4):before{content:"Сила"}.trainingTable td:nth-child(5):before{content:"Форма"}.trainingTable td:nth-child(6):before{content:"Усталость"}.trainingTable td:nth-child(7):before{content:"Рекомендация"}.trainingTable td:nth-child(8):before{content:"Лимит"}.trainingTable td:nth-child(9):before{content:"Прирост"}.trainingTable td:nth-child(10):before{content:"Программа"}.trainingTable td:nth-child(11):before{content:"Действие"}}@media (max-width:430px){.buildingCompactGrid,.economyJournalSummary,.infraSummary,.workspaceSummary{grid-template-columns:1fr}.buildingCompactCard,.compactEmptyState{padding:9px}.baseProcessFooter,.buildingStatusLine,.inlineActions,.workspaceStatusLine{align-items:stretch;flex-direction:column}.inlineActionForm,.inlineActionForm button,.inlineActions button,.inlineActions form{width:100%}.liveScoreHeader,.matchScoreLine,.matchScoreboardLine{grid-template-columns:1fr;text-align:left}.liveScoreHeader>div:last-child,.matchScoreLine>div:last-child,.matchScoreboardLine strong:last-child,.matchTeamDuel>div:last-child{text-align:left}.liveScoreHeader h1,.matchScoreLine h1,.matchScoreboardLine h1{font-size:36px;text-align:left}.liveQuickStats,.liveSegmentGrid,.matchEventItem,.matchScoreFacts,.segmentStats{grid-template-columns:1fr}.matchEventItem{gap:4px}.matchBalanceBarRow,.matchRewardsList li{grid-template-columns:1fr}.matchBalanceBarRow>div:last-child{text-align:left}.matchTimelineStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.matchScoreboardActions .secondaryLink,.matchScoreboardActions button{width:100%}}.publicClubProfile{gap:12px}.publicClubHero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px}.publicClubAchievement,.publicClubCard,.publicClubIdentityCard,.publicClubManagerCard{border:1px solid #d6d0bf;border-radius:8px;background:#fffdf5;box-shadow:0 10px 24px rgba(36,39,28,.05)}.publicClubIdentityCard{gap:14px;padding:16px}.publicClubAvatar{width:72px;height:72px;border:1px solid #c8d7ad;border-radius:14px;background:linear-gradient(145deg,#e7f1cf,#f9fff0);color:#174431;font-size:22px}.publicClubCard h2,.publicClubIdentityText h1,.publicClubManagerCard h2{margin:0;color:#050805;letter-spacing:0}.publicClubIdentityText h1{font-size:clamp(24px,3vw,34px);line-height:1.05}.publicClubIdentityText p{margin:5px 0 0;color:#30372c;font-size:16px}.publicClubMetaLine{margin-top:8px}.publicClubBadge,.publicClubMetaLine span{min-height:24px;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fbfff6;padding:3px 8px;color:#575244;font-weight:900}.publicClubManagerCard{display:grid;gap:10px;padding:16px}.publicClubManagerCard h2{font-size:24px;line-height:1.1}.publicClubFactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.publicClubFactGrid div{min-width:0;border:1px solid #e0dac9;border-radius:7px;background:#fbfff6;padding:8px}.publicClubFactGrid dt{font-size:10px}.publicClubFactGrid dd{font-size:14px;line-height:1.2}.publicClubMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.publicClubMetric{min-height:62px;border:1px solid #d6d0bf;border-radius:8px;background:#fffdf5;padding:9px 10px}.publicClubMetric span{color:#686150;font-weight:900;line-height:1.2;text-transform:uppercase}.publicClubMetric strong{margin-top:4px;color:#050805;font-weight:1000;line-height:1.15}.publicClubTabs{gap:10px}.publicClubTabBar{flex-wrap:wrap;gap:7px}.publicClubTab{border:1px solid #cfc7b4;border-radius:8px;background:#fbfff6;color:#30372c;padding:7px 12px;font:inherit;font-size:13px;font-weight:1000;cursor:pointer}.publicClubTab:hover,.publicClubTab_active{border-color:#6d7f34;background:#e7f1cf;color:#174431}.publicClubOverviewGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.publicClubCard{gap:10px;min-width:0;padding:14px}.publicClubCard h2{font-size:20px}.publicClubTableFrame{min-width:0;max-width:100%}.publicClubTable{color:#171a15}.publicClubTable td,.publicClubTable th{border-bottom:1px solid #d6d0bf;padding:7px 8px}.publicClubTable tbody th,.publicClubTable thead th{color:#686150;font-weight:1000;text-transform:uppercase}.publicClubTable tbody th{width:150px;font-size:11px}.publicClubTable td{font-weight:800}.publicClubTable tfoot td{background:#fbfff6;font-weight:1000}.publicClubTable a{color:#174431;font-weight:1000;text-decoration:none}.publicClubTable small{display:block;margin-top:2px;color:#686150;font-size:11px;font-weight:800;line-height:1.25}.publicClubMatchesTable td:nth-child(2),.publicClubMatchesTable td:nth-child(n+5),.publicClubMatchesTable th:nth-child(2),.publicClubMatchesTable th:nth-child(n+5),.publicClubRosterTable td:nth-child(n+5),.publicClubRosterTable th:nth-child(n+5),.publicClubSeasonTable td:nth-child(n+4),.publicClubSeasonTable th:nth-child(n+4){text-align:center}.publicClubEventList{gap:7px}.publicClubEventRow{gap:8px;border:1px solid #e0dac9;border-radius:8px;background:#fbfff6;padding:8px 10px}.publicClubEventRow small,.publicClubEventRow time{color:#686150;font-weight:900}.publicClubEventRow span{color:#171a15;font-weight:900}.publicClubEventList_full .publicClubEventRow{grid-template-columns:96px minmax(0,1fr) 130px}.publicClubFilters{display:grid;grid-template-columns:repeat(3,minmax(0,180px))}.publicClubFilters select{width:100%;border:1px solid #cfc7b4;border-radius:8px;background:#fffdf5;color:#171a15;padding:7px 9px;font-weight:900}.publicClubAchievement{gap:5px;padding:12px}.publicClubAchievement span{color:#686150;font-weight:1000;text-transform:uppercase}.publicClubAchievement strong{color:#050805;font-size:20px;font-weight:1000}.publicClubAchievement small,.publicClubEmpty{color:#686150;font-weight:800}.publicClubEmpty{border:1px solid #d6d0bf;border-radius:8px;background:#fffdf5;padding:12px}.profileEntityLink,.profileEntityText{display:inline-block;max-width:100%;min-width:0;overflow:hidden;color:#174431;font-weight:1000;line-height:1.25;text-decoration:none;text-overflow:ellipsis;vertical-align:bottom}.profileEntityLink:hover{text-decoration:underline;text-underline-offset:3px}.profileEntityLink_compact,.profileEntityText{font-size:inherit}.profileEntityText{color:inherit}.adminGeneratorPanel{display:grid;gap:12px;min-width:0}.adminGeneratorTabs{align-self:start}.adminGeneratorMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.adminGeneratorMetric{min-height:78px}.adminGeneratorMetric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminGeneratorGrid,.adminGeneratorResultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.adminGeneratorBlock{min-width:0}.adminGeneratorBlock h2,.adminGeneratorBlock h3{margin:0}.adminGeneratorDefinitionList{display:grid;gap:6px;margin:0}.adminGeneratorDefinitionList div{display:grid;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:8px;align-items:start;border-bottom:1px solid #e3ddcc;padding:6px 0}.adminGeneratorDefinitionList dt{color:#686150;font-size:11px;font-weight:1000;letter-spacing:0;text-transform:uppercase}.adminGeneratorDefinitionList dd{min-width:0;margin:0;color:#171a15;font-size:13px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.adminGeneratorJsonExport{margin-top:10px}.adminGeneratorJsonExport summary{cursor:pointer;color:#174431;font-size:13px;font-weight:1000}.adminGeneratorJsonExport pre{max-height:360px;overflow:auto;border:1px solid #e0dac9;border-radius:8px;background:#fffdf5;padding:10px;font-size:11px;line-height:1.35}.adminGeneratorSimulation,.adminGeneratorSimulationGrid{display:grid;gap:12px;min-width:0}.adminGeneratorSimulationGrid{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start}.adminGeneratorReportColumn,.adminGeneratorSettingsColumn{display:grid;gap:10px;min-width:0}.adminGeneratorSimulationControls{display:grid;gap:10px}.adminGeneratorFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.adminGeneratorField,.adminGeneratorFormGrid label{display:grid;gap:5px;min-width:0}.adminGeneratorField span,.adminGeneratorFormGrid label span{color:#686150;font-size:11px;font-weight:1000;letter-spacing:0;text-transform:uppercase}.adminGeneratorField input,.adminGeneratorField select,.adminGeneratorFormGrid input,.adminGeneratorFormGrid select{width:100%;min-height:36px;border:1px solid #cfc7b4;border-radius:8px;background:#fffdf5;color:#171a15;padding:7px 9px;font:inherit;font-size:13px;font-weight:900}.adminGeneratorField small,.adminGeneratorFormGrid small{color:#686150;font-size:11px;font-weight:800;line-height:1.3}.adminGeneratorRunButtons,.adminGeneratorToggles{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminGeneratorToggles label{display:inline-flex;gap:6px;align-items:center;min-height:32px;color:#373a31;font-size:12px;font-weight:900}.adminGeneratorRunButtons button{min-height:36px;min-width:128px}.adminGeneratorResults{display:grid;gap:10px}.adminGeneratorWarnings{border:1px solid #d8b982;border-radius:8px;background:#fff8e8;padding:10px 12px}.adminGeneratorWarnings strong{display:block;margin-bottom:5px;color:#60440f;font-size:12px;font-weight:1000}.adminGeneratorWarnings ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#60440f;font-size:13px;font-weight:850}@media (max-width:900px){.adminGeneratorMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adminGeneratorGrid,.adminGeneratorResultGrid,.adminGeneratorSimulationGrid,.publicClubHero,.publicClubOverviewGrid{grid-template-columns:1fr}.publicClubAchievementGrid,.publicClubFactGrid,.publicClubMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.adminGeneratorDefinitionList div,.adminGeneratorFormGrid,.adminGeneratorMetrics{grid-template-columns:1fr}.adminGeneratorRunButtons button{flex:1 1 100%}.publicClubIdentityCard{grid-template-columns:1fr}.publicClubAvatar{width:60px;height:60px}.publicClubCopyButton{justify-self:start}.publicClubAchievementGrid,.publicClubEventList_full .publicClubEventRow,.publicClubEventRow,.publicClubFactGrid,.publicClubFilters,.publicClubMetrics{grid-template-columns:1fr}}.appShell{position:relative;isolation:isolate;min-height:100vh;background:radial-gradient(circle at 18% 4%,rgb(111 213 141/28%) 0 16%,transparent 35%),radial-gradient(circle at 86% 10%,rgb(244 201 107/10%) 0 12%,transparent 30%),radial-gradient(circle at 48% 116%,rgb(24 99 65/58%) 0 30%,transparent 58%),linear-gradient(135deg,var(--sf-bg-deep) 0,var(--sf-bg-night) 50%,#13251b 100%);color:var(--sf-text-main);overflow-x:clip}.appShell:after,.appShell:before{content:"";position:fixed;inset:0;pointer-events:none}.appShell:before{z-index:-2;background:linear-gradient(90deg,rgb(255 255 255/6%) 1px,transparent 0),linear-gradient(0deg,rgb(255 255 255/4%) 1px,transparent 0),linear-gradient(90deg,transparent calc(50% - 1px),rgb(155 231 178/10%) 50%,transparent calc(50% + 1px));background-size:78px 78px,78px 78px,100% 100%;-webkit-mask-image:radial-gradient(circle at center,#000 0 56%,transparent 88%);mask-image:radial-gradient(circle at center,#000 0 56%,transparent 88%);opacity:.52}.appShell:after{z-index:-1;background:linear-gradient(180deg,rgb(0 0 0/18%),transparent 34%,rgb(0 0 0/34%)),radial-gradient(ellipse at center,transparent 0 48%,rgb(0 0 0/38%) 100%)}.contentShell{align-content:start;width:min(1320px,100%);padding:18px clamp(14px,2vw,26px) 30px}.buildingsLayout,.championshipPageStack,.contentShell,.equipmentDashboard,.marketHub,.matchHub,.pageLayout,.scoutCenterLayout,.squadPage,.teamHubLayout,.trainingPageLayout,.youthAcademyLayout{display:grid;gap:var(--sf-page-gap);min-width:0}.gameHeader{border-bottom:1px solid var(--sf-border-soft);background:linear-gradient(180deg,rgb(8 24 16/84%),rgb(5 18 12/70%));box-shadow:0 14px 34px rgb(0 0 0/28%);-webkit-backdrop-filter:var(--sf-blur);backdrop-filter:var(--sf-blur)}.gameHeaderTop{padding:9px clamp(14px,2vw,26px) 7px}.brandLink{color:var(--sf-text-main);font-weight:950;text-shadow:0 0 18px rgb(155 231 178/22%)}.brandLink:hover{color:var(--sf-accent);text-decoration:none}.headerChip span,.headerDropdownPanelTop p,.headerGuestText,.headerNotificationItem small,.headerNotificationsEmpty span,.userName{color:var(--sf-text-muted)}.headerAction,.headerChip,.headerIconButton,.headerProfileButton,.mainNav a,.mainNavGroupButton{border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.headerChip strong,.headerProfileButton span{color:var(--sf-text-main)}.headerBellIcon,.headerFreePackIcon,.headerKnowledgeIcon{width:1em;height:1em;display:inline-grid;place-items:center}.headerFreePackButton,.headerKnowledgeButton{position:relative;text-decoration:none}.headerKnowledgeButton{min-width:118px}.headerKnowledgeText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerBellIcon:before{content:"\01F514";font-size:14px;line-height:1}.headerKnowledgeIcon:before{content:"\1F4DA";font-size:14px;line-height:1}.headerFreePackIcon:before{content:"\1F381";font-size:14px;line-height:1}.activeNavLink,.headerAction:hover,.headerChip_link:hover,.headerFreePackButton[aria-current=page],.headerIconButton:hover,.headerIconButton[aria-expanded=true],.headerKnowledgeButton[aria-current=page],.headerProfileButton:hover,.headerProfileButton[aria-expanded=true],.mainNav a:hover,.mainNav a[aria-current=page],.mainNavGroupButton:hover,.mainNavGroupButton[aria-current=page],.mainNavGroup[data-active=true]>.mainNavGroupButton{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.headerFreePackButton_ready{border-color:rgb(255 221 99/72%);background:radial-gradient(circle at 25% 15%,rgb(255 255 255/30%) 0,transparent 34%),linear-gradient(135deg,rgb(255 206 81/28%),rgb(104 241 137/24%)),rgb(24 51 25/84%);color:#fff7cb;box-shadow:0 0 0 1px rgb(255 231 111/24%),0 12px 34px rgb(255 203 69/26%),inset 0 1px 0 rgb(255 255 255/20%);animation:freePackHeaderPulse 1.9s ease-in-out infinite}.headerFreePackButton_ready:hover,.headerFreePackButton_ready[aria-current=page]{border-color:rgb(255 238 139/86%);background:radial-gradient(circle at 25% 15%,rgb(255 255 255/34%) 0,transparent 35%),linear-gradient(135deg,rgb(255 221 99/36%),rgb(104 241 137/30%)),rgb(29 64 30/88%);color:#fff}.headerFreePackButton_ready .headerFreePackIcon:before{filter:drop-shadow(0 2px 8px rgb(255 214 79/58%))}.headerFreePackBadge{position:static;top:auto;right:auto;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border:1px solid rgb(255 255 255/68%);font-size:11px;line-height:1}@keyframes freePackHeaderPulse{0%,to{transform:translateY(0);box-shadow:0 0 0 1px rgb(255 231 111/22%),0 12px 34px rgb(255 203 69/22%),inset 0 1px 0 rgb(255 255 255/18%)}50%{transform:translateY(-1px);box-shadow:0 0 0 3px rgb(255 231 111/16%),0 16px 42px rgb(255 203 69/34%),inset 0 1px 0 rgb(255 255 255/24%)}}.headerAction_primary,.notificationCountBadge{border-color:transparent;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);box-shadow:0 10px 26px rgb(4 76 42/30%)}.headerAction_admin{border-color:rgb(244 201 107/45%);background:var(--sf-warning-soft);color:#ffe4a3}.headerDropdownPanel,.mainNavSubmenu,.uiDropdownMenu{border:1px solid var(--sf-border-strong);border-radius:18px;background:linear-gradient(180deg,rgb(25 52 39/94%),rgb(8 24 16/94%));box-shadow:var(--sf-shadow-panel);-webkit-backdrop-filter:var(--sf-blur);backdrop-filter:var(--sf-blur)}.headerDropdownFooterLink,.headerDropdownPanelTop{border-color:var(--sf-border-soft)}.headerDropdownPanelTop h2,.headerNotificationItem strong,.headerNotificationsEmpty strong,.headerProfilePanel a{color:var(--sf-text-main)}.headerDropdownFooterLink,.headerDropdownTextButton,.headerNotificationAction,.headerProfilePanel a{color:var(--sf-accent)}.headerNotificationItem,.headerNotificationsEmpty,.headerProfilePanel a:hover,.mainNavSubmenu a:hover{border-color:var(--sf-border-soft);background:rgb(244 248 239/7%)}.headerNotificationItem_unread{border-color:var(--sf-border-accent);background:var(--sf-accent-soft)}.headerNotificationIcon{background:rgb(155 231 178/12%)}.headerNotificationItem p{color:var(--sf-text-muted)}.unreadDot{background:var(--sf-accent);box-shadow:0 0 14px rgb(155 231 178/70%)}.mainNav{padding:0 clamp(14px,2vw,26px) 10px}.mainNav>a,.mainNavGroup{flex:1 1;min-width:124px;max-width:150px}.mainNav>a,.mainNavGroupButton{width:100%;min-height:34px;justify-content:center;padding-inline:12px;text-align:center}.mainNav>a span:last-child,.mainNavGroupButton span:last-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainNavSubmenu a{color:var(--sf-text-main)}.headerProfileButton b,.mainNavGroupButton:after,.uiDropdown summary:after{color:var(--sf-text-soft)}.adminGeneratorBlock h2,.adminGeneratorBlock h3,.appShell h1,.appShell h2,.appShell h3,.publicClubCard h2,.publicClubIdentityText h1,.publicClubManagerCard h2{color:var(--sf-text-main)}.compactPanel,.pageHeader,.sectionBlock{border-color:var(--sf-border-soft)}.adminGeneratorBlock,.adminGeneratorWarnings,.buildingCompactCard,.compactPanel,.equipmentHero,.equipmentSetCard,.formPanel,.inlinePanel,.liveControlBox,.matchControlBox,.notificationsPanel,.playerEquipmentBlock,.playerHeroCard,.playerProfileCard,.processMiniList,.profilePanel,.publicClubAchievement,.publicClubCard,.publicClubEmpty,.publicClubIdentityCard,.publicClubManagerCard,.quickMatchCompactPanel,.sectionBlock,.tacticHint,.teamClubHeader,.teamHubPanel,.teamSecondaryPanel,.teamSummary,.teamSummaryStrip,.workspacePanel{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:var(--sf-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sectionBlock{padding:14px}.sectionBlock:first-child{border-top:1px solid var(--sf-border-soft)}.sectionHeader{margin-bottom:12px}.adminGeneratorDefinitionList dt,.adminGeneratorField span,.adminGeneratorFormGrid label span,.eyebrow,.metricCard span,.publicClubFactGrid dt,.publicClubMetric span,.publicClubTable tbody th,.publicClubTable thead th,.sectionKicker,.statChip dt,label span,legend{color:var(--sf-text-soft)}.adminGeneratorDefinitionList dd,.adminGeneratorField small,.adminGeneratorFormGrid small,.compactEmptyLine,.leadText,.metricCard small,.mutedText,.pageHeaderText,.publicClubAchievement small,.publicClubEmpty,.statChip span,.statusMessage span,.tableSubtext,.teamEconomyPreviewList span,.teamRosterSummaryLine{color:var(--sf-text-muted)}.compactPanelLead,.quickMatchCompactBar span{color:var(--sf-text-main)}.teamEconomyPreviewList li{border-color:var(--sf-border-soft);background:var(--sf-bg-card)}.teamClubHeaderMain{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:10px}.teamClubMetrics{grid-template-columns:repeat(6,minmax(124px,1fr))}.teamClubMetrics div,.teamMatchDigest,.teamSecondaryPanels .compactPanel{border-color:var(--sf-border-soft);background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%))}.teamMatchDigest{border-radius:var(--sf-radius-card);padding:14px 16px}.teamMatchDigestCards{gap:9px}.teamMatchDigestCard{border-color:var(--sf-border-soft);background:radial-gradient(circle at 18% 0,rgb(155 231 178/13%),transparent 36%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.teamMatchDigestCard strong{color:var(--sf-accent)}.teamMatchDigest .compactPanelHeader{margin-bottom:7px}.teamMatchDigest .compactPanelHeader h2{font-size:16px}.teamMatchDigest_compact{justify-self:end;width:min(100%,330px);padding:8px 10px;gap:5px;align-content:start}.teamMatchDigest_compact .compactPanelHeader{margin-bottom:2px}.teamMatchDigest_compact .compactPanelHeader h2{font-size:13px;line-height:1.1}.teamMatchDigest_compact .teamMatchDigestCards{gap:5px}.teamMatchDigest_compact .teamMatchDigestCard{gap:1px;padding:5px 7px;border-radius:7px}.teamMatchDigest_compact .teamMatchDigestCardKicker{font-size:9.5px;line-height:1.15}.teamMatchDigest_compact .teamMatchDigestCard strong{font-size:13px;line-height:1.18}.teamMatchDigest_compact .teamMatchDigestCard span{font-size:10.5px;line-height:1.25}.teamMatchDigest_compact .teamMatchDigestCard .teamMatchDigestStatusLine{gap:4px}.teamMatchDigest_compact .teamMatchDigestCard .teamMatchDigestLineupStatus{min-height:18px;padding:2px 6px;font-size:9.5px}.teamMatchDigest_compact .teamMatchDigestLink{min-height:23px;margin-top:2px;padding:3px 7px;font-size:10.5px}.teamSecondaryPanels{gap:12px;align-items:stretch}.teamSecondaryPanels_processOnly{grid-template-columns:minmax(0,1fr)}.teamSecondaryPanels .compactPanel{display:grid;align-content:start;gap:7px;padding:12px 14px}.teamEconomyPreviewCaption{color:var(--sf-text-soft)}.activeProcessPreview .compactEmptyLine{max-width:34rem}.appShell .activeProcessPreview .processMiniList,.appShell .processMiniPreviewBody .processMiniList{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.appShell .activeProcessPreview .processMiniRow,.appShell .processMiniPreviewBody .processMiniRow{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) minmax(34px,auto);gap:10px;border:1px solid rgb(179 255 199/18%);background:linear-gradient(135deg,rgb(35 79 54/78%),rgb(10 31 22/86%)),rgb(10 31 22/78%);color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/7%)}.appShell .activeProcessPreview .processMiniRow strong,.appShell .processMiniPreviewBody .processMiniRow strong{color:var(--sf-text-main);font-size:14px;font-weight:900;line-height:1.15}.appShell .activeProcessPreview .processMiniRow>div:first-child>span,.appShell .processMiniPreviewBody .processMiniRow>div:first-child>span{color:var(--sf-text-readable-muted);font-size:12px;font-weight:850}.appShell .activeProcessPreview .processMiniRow .progressTrack,.appShell .processMiniPreviewBody .processMiniRow .progressTrack{height:10px;border:1px solid rgb(179 255 199/16%);background:rgb(4 17 12/72%)}.appShell .activeProcessPreview .processMiniRow .progressTrack span,.appShell .processMiniPreviewBody .processMiniRow .progressTrack span{background:linear-gradient(90deg,rgb(178 244 190),rgb(91 216 130));box-shadow:0 0 16px rgb(112 240 154/34%)}.appShell .activeProcessPreview .processMiniProgressMeta b,.appShell .processMiniPreviewBody .processMiniProgressMeta b{color:var(--sf-text-main);font-size:13px;font-weight:950;text-align:right}.appShell .activeProcessPreview .processMiniProgressMeta span,.appShell .processMiniPreviewBody .processMiniProgressMeta span{color:var(--sf-text-readable-muted);max-width:170px}.teamRosterPreviewTable .equipmentCompactSummary{gap:0}@media (max-width:860px){.teamClubHeaderMain,.teamSecondaryPanels{grid-template-columns:minmax(0,1fr)}.teamMatchDigest_compact{justify-self:stretch;width:100%}.teamClubMetrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}.textLinkRow a{color:var(--sf-accent)}.compactEmptyState,.compactMetric,.costBadge,.disabledReasonBadge,.emptyState,.equipmentSlot,.liveQuickStats>div,.matchScoreFact,.metricCard,.publicClubBadge,.publicClubEventRow,.publicClubFactGrid div,.publicClubMetric,.requirementBadge,.statChip,.statusMessage,.summaryGrid>div,.workspaceMetric{border:1px solid var(--sf-border-soft);border-radius:16px;background:var(--sf-bg-card);color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/6%)}.adminGeneratorMetric strong,.compactEmptyState strong,.emptyState strong,.liveScoreHeader strong,.matchDuelScore,.matchScoreHeader strong,.metricCard strong,.publicClubAchievement strong,.publicClubEventRow span,.publicClubFactGrid dd,.publicClubMetric strong,.statChip dd,.statusMessage strong{color:var(--sf-text-main)}.equipmentStatusBadge,.publicClubBadge,.statusBadge,.statusPill{border-color:var(--sf-border-soft);background:rgb(244 248 239/8%);color:var(--sf-text-muted)}.compactActionMessage_success,.liveActionMessage_success,.statusBadge_success,.statusMessage_success,.statusPill_success{border-color:rgb(143 230 168/42%);background:var(--sf-success-soft);color:var(--sf-success)}.adminGeneratorWarnings,.statusBadge_warning,.statusMessage_warning,.statusPill_warning{border-color:rgb(244 201 107/42%);background:var(--sf-warning-soft);color:var(--sf-warning)}.compactActionMessage_error,.liveActionMessage_error,.statusBadge_error,.statusMessage_error,.statusPill_error{border-color:rgb(255 116 116/42%);background:var(--sf-danger-soft);color:#ffd7d7}.adminGeneratorJsonExport summary,.appShell a,.profileEntityLink,.publicClubTable a{color:var(--sf-accent)}.appShell a:hover,.profileEntityLink:hover{color:#c8ffd4;text-decoration:underline;text-underline-offset:3px}.appShell a.headerAction_primary,.appShell a.headerAction_primary:hover,.appShell a.headerAction_primary:visited{color:var(--sf-text-dark);text-decoration:none}.adminGeneratorRunButtons button,.appShell button,.buttonPrimary,.buttonSecondary,.equipmentActionButton,.headerNotificationAction,.inlineTableAction,.publicClubTab,.secondaryLink{min-height:36px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/8%);color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/8%);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.appShell button:hover,.buttonSecondary:hover,.equipmentActionButton:hover,.inlineTableAction:hover,.publicClubTab:hover,.secondaryLink:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.adminGeneratorRunButtons button,.appShell button[type=submit]:not(.headerDropdownTextButton):not(.equipmentActionButton_secondary),.buttonPrimary,.equipmentActionButton:not(.equipmentActionButton_secondary){border-color:transparent;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);font-weight:950;box-shadow:0 14px 30px rgb(4 76 42/28%)}.appShell a.buttonPrimary,.appShell a.buttonPrimary:visited{color:var(--sf-text-dark);text-decoration:none}.adminGeneratorRunButtons button:hover,.appShell button[type=submit]:not(.headerDropdownTextButton):not(.equipmentActionButton_secondary):hover,.buttonPrimary:hover,.equipmentActionButton:not(.equipmentActionButton_secondary):hover{background:linear-gradient(135deg,#f1fff4,#7be098);color:var(--sf-text-dark);transform:translateY(-1px)}.appShell a.buttonPrimary:hover{color:var(--sf-text-dark);text-decoration:none}.appShell button:disabled,.appShell button:disabled:hover,.equipmentActionButton:disabled,.equipmentActionButton:disabled:hover{border-color:rgb(219 242 223/10%);background:rgb(244 248 239/6%);color:rgb(184 200 187/48%);cursor:not-allowed;transform:none;box-shadow:none}.appShell button.dailyPlanReadyCta{border-color:rgba(186,255,205,.62);background:linear-gradient(135deg,#dcffe6,#78df99);color:#071c10;box-shadow:0 12px 26px rgb(4 76 42/28%);text-shadow:0 1px 0 rgba(255,255,255,.24)}.appShell button.dailyPlanReadyCta:hover{border-color:rgba(210,255,222,.72);background:linear-gradient(135deg,#effff3,#8beaab);color:#06160d;transform:translateY(-1px);box-shadow:0 14px 30px rgb(4 76 42/32%)}.appShell button.dailyPlanReadyCta:disabled,.appShell button.dailyPlanReadyCta:disabled:hover{border-color:rgba(186,255,205,.34);background:linear-gradient(135deg,rgba(220,255,230,.82),rgba(120,223,153,.72));color:rgba(7,28,16,.68);cursor:wait;transform:none;box-shadow:none}.adminRiskAction button,.buttonDanger,.dangerButton{border-color:rgb(255 116 116/36%);background:var(--sf-danger-soft);color:#ffd8d8}.adminGeneratorField input,.adminGeneratorField select,.adminGeneratorFormGrid input,.adminGeneratorFormGrid select,.appShell input,.appShell select,.appShell textarea,.publicClubFilters select{border:1px solid var(--sf-border-soft);border-radius:14px;background:var(--sf-bg-input);color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/6%)}.appShell input::placeholder,.appShell textarea::placeholder{color:rgb(191 208 194/58%)}.appShell input:focus,.appShell select:focus,.appShell textarea:focus{border-color:rgb(155 231 178/78%);background:var(--sf-bg-input-strong);box-shadow:0 0 0 4px rgb(111 213 141/16%);outline:0}.adminGeneratorJsonExport pre,.equipmentTableFrame,.publicClubTableFrame,.squadPlayersTableFrame,.tableScroller,.tableWrapper{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-table);background:rgb(5 18 12/34%);box-shadow:var(--sf-shadow-soft)}.adminDataTable,.commonDataTable,.dataTable,.equipmentInventoryTable,.equipmentShopTable,.publicClubTable,.scoutQueueTable,.trainingTable,.workspaceTable,.youthCandidatesTable{color:var(--sf-text-main);background:transparent}.adminDataTable td,.adminDataTable th,.dataTable td,.dataTable th,.publicClubTable td,.publicClubTable th,.scoutQueueTable td,.scoutQueueTable th,.trainingTable td,.trainingTable th,.workspaceTable td,.workspaceTable th,.youthCandidatesTable td,.youthCandidatesTable th{border-color:rgb(219 242 223/12%)}.adminDataTable thead th,.dataTable thead th,.publicClubTable thead th,.scoutQueueTable thead th,.trainingTable thead th,.workspaceTable thead th,.youthCandidatesTable thead th{background:rgb(155 231 178/10%);color:var(--sf-text-muted);font-weight:950}.adminDataTable tbody tr,.dataTable tbody tr,.publicClubTable tbody tr,.scoutQueueTable tbody tr,.trainingTable tbody tr,.workspaceTable tbody tr,.youthCandidatesTable tbody tr{background:transparent}.adminDataTable tbody tr:nth-child(2n),.dataTable tbody tr:nth-child(2n),.publicClubTable tbody tr:nth-child(2n),.workspaceTable tbody tr:nth-child(2n){background:rgb(244 248 239/3%)}.adminDataTable tbody tr:hover,.dataTable tbody tr:hover,.publicClubTable tbody tr:hover,.workspaceTable tbody tr:hover{background:var(--sf-accent-soft)}.adminDataTable td,.dataTable td,.publicClubTable td,.workspaceTable td{color:var(--sf-text-main)}.adminDataTable small,.dataTable small,.publicClubTable small,.workspaceTable small{color:var(--sf-text-soft)}.appShell .adminBackupsPanel{display:grid;gap:14px}.appShell .adminBackupsSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.appShell .adminBackupCard,.appShell .adminBackupsBulkForm,.appShell .adminBackupsEmpty,.appShell .adminBackupsSummary>div{border:1px solid rgb(244 248 239/12%);border-radius:14px;background:rgb(6 22 15/28%)}.appShell .adminBackupsSummary>div{min-width:0;display:grid;gap:4px;padding:12px 14px}.appShell .adminBackupDeleteForm span,.appShell .adminBackupMain span,.appShell .adminBackupRenameForm span,.appShell .adminBackupsBulkForm span,.appShell .adminBackupsSummary span{color:var(--sf-text-muted);font-size:12px;font-weight:800;line-height:16px}.appShell .adminBackupMain strong,.appShell .adminBackupsBulkForm strong,.appShell .adminBackupsSummary strong{min-width:0;color:var(--sf-text-main);font-size:15px;font-weight:900;line-height:20px;overflow-wrap:anywhere}.appShell .adminBackupsBulkForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px}.appShell .adminBackupsBulkForm>div{min-width:0;display:grid;gap:4px}.appShell .adminBackupsBulkForm button{min-height:38px;border:1px solid rgb(255 140 140/30%);border-radius:10px;background:rgb(80 28 28/20%);color:rgb(255 205 205/92%);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 14px}.appShell .adminBackupsList{display:grid;gap:10px}.appShell .adminBackupCard{display:grid;gap:12px;padding:14px}.appShell .adminBackupMain{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.appShell .adminBackupSelect{display:inline-flex;gap:8px;align-items:center;min-height:28px;color:var(--sf-text-muted);cursor:pointer;font-size:12px;font-weight:900;line-height:16px}.appShell .adminBackupSelect input{width:18px;height:18px;accent-color:var(--sf-accent)}.appShell .adminBackupMain>div{min-width:0;display:grid;gap:4px}.appShell .adminBackupMain b{width:fit-content;border:1px solid rgb(255 209 102/28%);border-radius:999px;background:rgb(255 209 102/10%);color:#ffe08a;font-size:12px;font-weight:900;padding:5px 9px}.appShell .adminBackupActions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px}.appShell .adminBackupDeleteForm,.appShell .adminBackupRenameForm{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.appShell .adminBackupDeleteForm label,.appShell .adminBackupRenameForm label{min-width:0;display:grid;gap:5px}.appShell .adminBackupDeleteForm input,.appShell .adminBackupRenameForm input{width:100%;min-width:0;min-height:36px;border:1px solid rgb(244 248 239/14%);border-radius:10px;background:rgb(3 17 10/50%);color:var(--sf-text-main);font:inherit;font-size:13px;font-weight:800;padding:0 10px}.appShell .adminBackupDeleteForm button,.appShell .adminBackupRenameForm button{min-height:36px;border:1px solid rgb(155 231 178/40%);border-radius:10px;background:rgb(155 231 178/14%);color:var(--sf-accent);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 12px}.appShell .adminBackupDeleteForm button{border-color:rgb(255 140 140/30%);background:rgb(80 28 28/20%);color:rgb(255 205 205/92%)}.appShell .adminBackupsEmpty{color:var(--sf-text-muted);font-weight:800;margin:0;padding:14px}@media (max-width:760px){.appShell .adminBackupActions,.appShell .adminBackupDeleteForm,.appShell .adminBackupMain,.appShell .adminBackupRenameForm,.appShell .adminBackupsBulkForm,.appShell .adminBackupsSummary{grid-template-columns:1fr}.appShell .adminBackupDeleteForm button,.appShell .adminBackupRenameForm button,.appShell .adminBackupsBulkForm button{width:100%}}.appShell .adminUsersTable{width:100%;min-width:0;table-layout:fixed;font-size:11px}.appShell .adminUsersMobileCards,.appShell .adminUsersMobileEmpty{display:none}.appShell .adminUsersTable .adminUsersCol_user{width:24%}.appShell .adminUsersTable .adminUsersCol_role{width:6%}.appShell .adminUsersTable .adminUsersCol_status{width:8%}.appShell .adminUsersTable .adminUsersCol_team{width:12%}.appShell .adminUsersTable .adminUsersCol_activity{width:20%}.appShell .adminUsersTable .adminUsersCol_activitySpan{width:8%}.appShell .adminUsersTable .adminUsersCol_ban{width:22%}.appShell .adminUsersTable td,.appShell .adminUsersTable th{height:44px;padding:6px 8px;overflow:hidden;vertical-align:middle}.appShell .adminUserActivityCell,.appShell .adminUserDateCell,.appShell .adminUserIdentity,.appShell .adminUserStatusCell,.appShell .adminUserTeamsCell{min-width:0;max-width:100%}.appShell .adminUserIdentity{display:flex;align-items:center;gap:5px;white-space:nowrap}.appShell .adminUserIdentity>span,.appShell .adminUserIdentity>strong,.appShell .adminUserTeamsCell,.appShell .adminUserTeamsCell a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .adminUserIdentity>strong{max-width:96px;color:var(--sf-text-main);font-size:11px;font-weight:950}.appShell .adminUserIdentity>span{max-width:142px;color:var(--sf-text-readable-muted);font-size:11px;font-weight:820}.appShell .adminUserIdentity>small{flex:0 0 auto;border:1px solid rgb(179 255 199/16%);border-radius:999px;background:rgb(244 248 239/5%);padding:2px 6px;color:var(--sf-text-muted);font-size:10px;font-weight:850;line-height:1.2}.appShell .adminUserStatusCell,.appShell .adminUserTeamsCell{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.appShell .adminUserStatusCell>span:not(.statusPill){color:var(--sf-text-readable-muted);font-size:10px;font-weight:820}.appShell .adminUserDateCell{white-space:nowrap}.appShell .adminUserDateCell time{display:block;overflow:hidden;color:var(--sf-text-main);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.appShell .adminUserDateCell small{display:block;margin-top:2px;color:var(--sf-text-readable-muted);font-size:11px;font-weight:800;line-height:1.1}.appShell .adminUserActivityCell{display:grid;gap:3px}.appShell .adminUserActivityCell time{display:grid;grid-template-columns:86px minmax(0,1fr);min-width:0;align-items:center;gap:6px;color:var(--sf-text-main);line-height:1.05}.appShell .adminUserActivityCell time span{overflow:hidden;color:var(--sf-text-readable-muted);font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.appShell .adminUserActivityCell time strong{overflow:hidden;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.appShell .adminUserActivityCell time em{overflow:hidden;color:var(--sf-text-muted);font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.appShell .adminUserActivityCell small{color:var(--sf-text-soft);font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.appShell .adminUserActivitySpanValue{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgb(179 255 199/16%);border-radius:999px;background:rgb(244 248 239/5%);color:var(--sf-text-main);padding:4px 8px;font-size:11px;font-weight:950;line-height:1.1;white-space:nowrap}.appShell .adminUsersSortActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.appShell .adminUsersTable .adminRowActions{min-width:0}.appShell .adminUsersTable .adminRowActions form{display:flex;align-items:center;gap:6px;white-space:nowrap}.appShell .adminUsersTable .adminRowActions label{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:5px}.appShell .adminUsersTable .adminRowActions label span{color:var(--sf-text-readable-muted);font-size:10px;font-weight:850;line-height:1}.appShell .adminUsersTable .adminRowActions input{width:100%;min-width:84px;min-height:28px;padding:5px 7px;border-radius:9px;font-size:11px}.appShell .adminUsersTable .adminRiskActionConfirm{min-width:0}.appShell .adminUsersTable .adminRiskActionConfirm summary{min-height:28px;padding:6px 9px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.appShell .adminUsersDesktopTable{display:none}.appShell .adminUsersMobileCards{display:grid;gap:12px;min-width:0;margin-top:12px}.appShell .adminUsersMobileEmpty{display:block;margin:12px 0 0;color:var(--sf-text-readable-muted);font-size:14px;font-weight:850}.appShell .adminUsersMobileCard{display:grid;gap:12px;min-width:0;overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:18px;background:radial-gradient(circle at 0 0,rgb(155 231 178/10%),transparent 36%),rgb(8 34 23/64%);padding:14px}.appShell .adminUsersMobileCardHeader{display:grid;gap:10px;min-width:0}.appShell .adminUsersMobileCard .adminUserIdentity{display:grid;gap:4px;min-width:0;white-space:normal}.appShell .adminUsersMobileCard .adminUserIdentity>span,.appShell .adminUsersMobileCard .adminUserIdentity>strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}.appShell .adminUsersMobileCard .adminUserIdentity>strong{font-size:16px;line-height:1.15}.appShell .adminUsersMobileCard .adminUserIdentity>span{font-size:12px;line-height:1.25}.appShell .adminUsersMobileCard .adminUserIdentity>small{width:fit-content}.appShell .adminUsersMobileCard .adminUserStatusCell{display:flex;flex-wrap:wrap;gap:8px;white-space:normal}.appShell .adminUsersMobileFacts{display:grid;gap:10px;min-width:0;margin:0}.appShell .adminUsersMobileFacts>div{display:grid;gap:5px;min-width:0;border-top:1px solid rgb(244 248 239/8%);padding-top:10px}.appShell .adminUsersMobileBan>span,.appShell .adminUsersMobileFacts dt{color:var(--sf-text-muted);font-size:11px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.appShell .adminUsersMobileFacts dd{min-width:0;margin:0;color:var(--sf-text-main);font-size:13px;font-weight:850}.appShell .adminUsersMobileCard .adminUserActivitySpanValue{min-height:30px;font-size:13px}.appShell .adminUsersMobileCard .adminUserTeamsCell{display:flex;flex-wrap:wrap;gap:7px;white-space:normal}.appShell .adminUsersMobileCard .adminUserTeamsCell,.appShell .adminUsersMobileCard .adminUserTeamsCell a{max-width:100%;white-space:normal}.appShell .adminUsersMobileCard .adminUserActivityCell{gap:6px}.appShell .adminUsersMobileCard .adminUserActivityCell time{grid-template-columns:88px minmax(0,1fr);gap:8px}.appShell .adminUsersMobileCard .adminUserActivityCell time strong{white-space:normal}.appShell .adminUsersMobileBan{display:grid;gap:8px;min-width:0;border-top:1px solid rgb(244 248 239/8%);padding-top:10px}.appShell .adminUsersMobileBan .adminRowActions{min-width:0}.appShell .adminUsersMobileBan .adminRowActions form{display:grid;gap:8px;min-width:0;white-space:normal}.appShell .adminUsersMobileBan .adminRowActions label{display:grid;gap:5px;min-width:0}.appShell .adminUsersMobileBan .adminRowActions input{width:100%;min-width:0}.appShell .adminUsersMobileBan .adminRiskActionConfirm,.appShell .adminUsersMobileBan .adminRiskActionConfirm button,.appShell .adminUsersMobileBan .adminRiskActionConfirm summary{width:100%}.appShell .adminUsersMobileBan .adminRiskActionConfirm summary{justify-content:center;min-height:36px;font-size:12px}}.publicClubTable tfoot td{background:rgb(155 231 178/10%);color:var(--sf-text-main)}.authCard+.segmentOption,.compactFiltersBar,.matchSegmentChip,.matchTimelineStrip,.playerStatusBadges .statusBadge,.segmentOption,.segmentedField label{border-color:var(--sf-border-soft);background:var(--sf-bg-card);color:var(--sf-text-main)}.publicClubTab[aria-selected=true],.publicClubTab_active{border-color:var(--sf-border-accent);background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)}.publicClubAvatar{border-color:var(--sf-border-accent);background:radial-gradient(circle at 30% 20%,rgb(223 255 230/85%) 0 18%,transparent 40%),linear-gradient(145deg,rgb(155 231 178/52%),rgb(18 74 46/62%));color:var(--sf-text-main);box-shadow:0 16px 34px rgb(0 0 0/28%)}.publicClubMetaLine span{border-color:var(--sf-border-soft);background:var(--sf-bg-card)}.equipmentSlotBody p,.equipmentSlotBody span,.equipmentSlotEmpty,.headerNotificationsEmpty,.playerEquipmentHeader span,.publicClubEmpty,.publicClubMetaLine span{color:var(--sf-text-muted)}.equipmentSlotTitle strong,.playerEquipmentHeader strong{color:var(--sf-text-main)}.equipmentEquippedText,.equipmentItemCell,.equipmentSetSlotPill,.equipmentSetSlots{min-width:0}.equipmentItemCell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.equipmentItemText{display:grid;gap:4px;min-width:0}.equipmentEquippedText,.equipmentItemText>span,.equipmentSetSlotPill{color:var(--sf-text-muted);font-size:12px;line-height:1.35}.equipmentItemIcon{position:relative;display:inline-grid;place-items:center;width:72px;height:72px;overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:14px;background:radial-gradient(circle at 50% 42%,rgb(155 231 178/18%),transparent 62%),rgb(4 21 13/70%);box-shadow:inset 0 0 0 1px rgb(255 255 255/4%)}.equipmentItemIcon img{width:100%;height:100%}.equipmentItemIcon_compact,.equipmentItemIcon_small{width:42px;height:42px;border-radius:10px}.equipmentItemIcon_medium{width:72px;height:72px}.equipmentItemIcon_large{width:152px;height:152px}.equipmentItemIcon_hero{width:176px;height:176px}.equipmentItemIcon_fallback{color:var(--sf-text-muted);font-size:14px;font-weight:950}.equipmentItemIcon_common,.equipmentItemIcon_uncommon{border-color:rgb(216 226 216/42%)}.equipmentItemIcon_rare{border-color:rgb(88 177 255/68%);box-shadow:inset 0 0 0 1px rgb(88 177 255/18%),0 0 22px rgb(88 177 255/12%)}.equipmentItemIcon_epic,.equipmentItemIcon_legendary{border-color:rgb(188 126 255/72%);box-shadow:inset 0 0 0 1px rgb(255 213 115/16%),0 0 24px rgb(188 126 255/14%)}.equipmentPublicHero{display:flex;align-items:center;gap:14px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(244 248 239/6%);padding:12px;margin-bottom:12px}.equipmentPublicHero>div{display:grid;gap:4px;min-width:0}.equipmentPublicHero strong{color:var(--sf-text-main);font-size:18px;font-weight:950}.equipmentPublicHero span{color:var(--sf-text-muted);font-size:13px;font-weight:850}.equipmentPublicVisual{width:96px;height:96px}.equipmentItemActions,.equipmentSetSlots,.objectActionButtons{display:flex;flex-wrap:wrap;gap:6px}.equipmentSetSlotPill{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);padding:5px 8px}.appShell .equipmentDashboard{gap:var(--sf-page-gap)}.appShell .equipmentHero{gap:10px;padding:14px}.appShell .equipmentHero .sectionHeader{margin-bottom:0}.appShell .equipmentHero .pageHeaderText{max-width:760px;margin-top:4px}.appShell .equipmentSummary{grid-template-columns:repeat(5,minmax(128px,1fr));gap:10px}.appShell .equipmentSummary .statChip{min-height:62px;border-radius:12px;padding:10px 12px}.appShell .equipmentSummary .statChip dd{margin-top:3px;font-size:18px;line-height:1.1}.appShell .compactPageTabs:has(#equipment-shop-panel){gap:10px}.appShell .compactPageTabs:has(#equipment-shop-panel) .compactPageTabBar{gap:7px}.appShell .compactPageTabs:has(#equipment-shop-panel) .compactPageTab{min-height:34px;border-radius:var(--sf-radius-chip);padding:7px 12px}.appShell .compactPageTabs:has(#equipment-shop-panel) .compactPageTab strong{min-width:20px;min-height:20px;border-radius:var(--sf-radius-chip);background:rgb(155 231 178/16%);color:var(--sf-accent);display:inline-grid;place-items:center;padding:0 6px}.appShell .equipmentShopStatusPanel{display:grid;gap:8px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft);padding:10px}.appShell .equipmentShopStatusStrip{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:8px}.appShell .equipmentShopStatusStrip span{min-width:0;display:grid;gap:2px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:8px 10px}.appShell .equipmentShopStatusStrip b{color:var(--sf-text-main);font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentShopHint,.appShell .equipmentShopStatusStrip small{color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.3}.appShell .equipmentShopHint{margin:0}.appShell .equipmentShopHint_secondary{color:var(--sf-text-soft)}.appShell .equipmentOfferList{display:grid;gap:8px;overflow-x:visible;border:0;background:transparent;box-shadow:none}.appShell .equipmentOfferCard{min-width:0;display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(260px,1fr) minmax(150px,.42fr);gap:10px;align-items:stretch;border:1px solid var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:12px}.appShell .equipmentOfferInfo,.appShell .equipmentOfferItem,.appShell .equipmentOfferPurchase,.appShell .equipmentPurchaseForm{min-width:0}.appShell .equipmentOfferItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:7px}.appShell .equipmentOfferItem .equipmentItemIcon{grid-row:1/span 3}.appShell .equipmentOfferTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.appShell .equipmentOfferTitle strong{min-width:0;color:var(--sf-text-main);font-size:15px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentOfferItem p{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.35}.appShell .equipmentOfferInfo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px}.appShell .equipmentOfferInfo div{min-width:0;display:grid;align-content:start;gap:4px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/6%);padding:8px 10px}.appShell .equipmentOfferInfo span{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .equipmentOfferInfo strong{color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1.25}.appShell .equipmentOfferInfo small{color:var(--sf-text-muted);font-size:11px;font-weight:850}.appShell .equipmentOfferPurchase{display:grid;align-content:center;justify-items:end;gap:8px;border-left:1px solid rgb(219 242 223/12%);padding-left:10px}.appShell .equipmentOfferPrice{color:var(--sf-text-main);font-size:15px;font-weight:950;white-space:nowrap}.appShell .equipmentPurchaseForm{display:grid;justify-items:end;gap:5px;margin:0}.appShell .equipmentPurchaseForm .equipmentActionButton{min-width:124px;min-height:32px;padding:7px 12px;white-space:nowrap}.appShell .equipmentPurchaseForm .tableSubtext{max-width:150px;color:var(--sf-text-soft);font-size:11px;line-height:1.25;text-align:right}.appShell .equipmentInventoryTable td,.appShell .equipmentInventoryTable th{height:48px;padding:8px 9px;vertical-align:middle}.appShell .equipmentInventoryTable .equipmentItemCell{gap:3px}.appShell .equipmentEquipForm,.appShell .equipmentInventoryTable .inlineActionForm{display:grid;gap:6px;margin:0}.appShell .equipmentEquipForm{grid-template-columns:minmax(132px,1fr) auto;align-items:center}.appShell .equipmentEquipForm .disabledReasonBadge{grid-column:1/-1}.appShell .equipmentSetsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.appShell .equipmentSetCard{gap:9px;border-radius:12px;padding:12px}.appShell .equipmentSetCard h3{margin:3px 0 0;font-size:15px;line-height:1.25}.appShell .equipmentSetCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appShell .equipmentSetCard dl div{border-radius:10px;padding:7px 8px}@media (max-width:900px){.appShell .equipmentShopStatusStrip,.appShell .equipmentSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .equipmentOfferCard{grid-template-columns:minmax(0,1fr)}.appShell .equipmentOfferPurchase{justify-items:start;border-left:0;border-top:1px solid rgb(219 242 223/12%);padding-left:0;padding-top:10px}.appShell .equipmentPurchaseForm{justify-items:start}.appShell .equipmentPurchaseForm .tableSubtext{max-width:none;text-align:left}}@media (max-width:430px){.appShell .equipmentOfferInfo,.appShell .equipmentShopStatusStrip,.appShell .equipmentSummary{grid-template-columns:1fr}.appShell .compactPageTabs:has(#equipment-shop-panel) .compactPageTab{width:100%;justify-content:space-between}.appShell .equipmentPurchaseForm,.appShell .equipmentPurchaseForm .equipmentActionButton{width:100%}.appShell .equipmentOfferPurchase{justify-items:stretch}}.appShell .matchHub{gap:var(--sf-page-gap)}.appShell .matchHubHero,.appShell .matchHubHistory,.appShell .matchHubQuickMatch,.appShell .officialMatchStatusPanel{padding:14px}.appShell .matchHub .sectionHeader{margin-bottom:10px}.appShell .matchHubHero .sectionHeader{margin-bottom:8px}.appShell .matchCenterEmptyState{min-width:0;display:grid;gap:3px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:9px 11px}.appShell .matchCenterEmptyState strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .matchCenterEmptyState span{color:var(--sf-text-muted);font-size:13px;font-weight:820;line-height:1.35}.appShell .matchHubSummary,.appShell .officialStatusGrid{grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;margin-bottom:0}.appShell .matchHubSummary div,.appShell .officialStatusGrid div{border-radius:10px;background:rgb(244 248 239/7%);padding:8px 10px}.appShell .matchHubSummary dt,.appShell .officialStatusGrid dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .matchHubSummary dd,.appShell .officialStatusGrid dd{color:var(--sf-text-main);font-size:13px;font-weight:900}.appShell .matchHubQuickMatch .quickMatchForm{gap:9px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.appShell .matchHubHistoryRow a,.appShell .matchHubQuickMatch .sectionHeader a,.appShell .officialMatchEmpty .secondaryLink,.appShell .quickMatchForm .secondaryLink{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1;padding:7px 11px;text-decoration:none;white-space:nowrap}.appShell .matchHubHistoryRow a:hover,.appShell .matchHubQuickMatch .sectionHeader a:hover,.appShell .officialMatchEmpty .secondaryLink:hover,.appShell .quickMatchForm .secondaryLink:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.appShell .quickMatchCompactBar{grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:8px}.appShell .quickMatchCompactStatus{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.appShell .quickMatchCompactStatus strong{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .quickMatchSummaryRow{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px}.appShell .quickMatchSummaryRow span{min-width:0;display:grid;gap:2px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:8px 10px}.appShell .quickMatchSummaryRow small{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .quickMatchSummaryRow strong{min-width:0;color:var(--sf-text-main);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .matchHubQuickMatch .formGrid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.appShell .matchHubQuickMatch .formGrid label{border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:8px}.appShell .matchHubQuickMatch .formGrid select{min-height:34px}.appShell .matchHub .tacticHint_quick{gap:8px;border-color:var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/28%);color:var(--sf-text-main);padding:9px 10px}.appShell .matchHub .quickMatchFitLine{gap:7px}.appShell .matchHub .quickMatchFitLine>strong{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchHub .quickMatchFitLine>span:not(.compatBadge){color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchHub .tacticHint_quick details{color:var(--sf-text-muted);font-size:12px}.appShell .matchHub .tacticHint_quick summary{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-text-main);padding:6px 10px;white-space:nowrap}.appShell .quickMatchDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.appShell .quickMatchDetailGrid p{min-width:0;display:grid;gap:3px;border:1px solid var(--sf-border-soft);border-radius:9px;background:rgb(244 248 239/6%);padding:7px 8px}.appShell .quickMatchDetailGrid strong{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .quickMatchDetailGrid span{color:var(--sf-text-main);font-size:12px;font-weight:850;line-height:1.35}.appShell .matchHub .formActions{gap:7px}.appShell .matchHub .buttonSecondary,.appShell .matchHub .quickMatchPlayButton{min-height:34px;padding:7px 14px;white-space:nowrap}.appShell .matchHub .quickMatchPlayButton{border-color:rgb(155 231 178/42%);background:linear-gradient(180deg,rgb(128 246 162/28%),rgb(69 178 110/22%));color:#eaffee;font-weight:950}.appShell .matchHub .rowActionReason{margin:0;color:#ffd0c7;font-size:12px}.appShell .officialMatchEmpty{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:9px 10px}.appShell .officialMatchEmpty p{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.35}.appShell .matchHubHistoryRow{justify-content:space-between;border-color:var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:9px 10px}.appShell .matchHubHistoryList{display:grid;gap:8px}.appShell .matchHubHistoryRow strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .matchHubHistoryRow span{color:var(--sf-text-muted);font-size:13px}.matchPairLine{min-width:0;gap:7px;flex-wrap:wrap}.matchInlineScore,.matchPairLine{display:inline-flex;align-items:center;vertical-align:middle}.matchInlineScore{justify-content:center;min-height:30px;min-width:38px;color:var(--sf-text-main);font-size:15px;font-weight:1000;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap}.matchInlineScore_compact{min-height:24px;min-width:34px;font-size:13px}.matchInlineScore_note,.matchInlineScore_table{min-height:24px;min-width:34px;font-size:13px;font-weight:950}.matchInlineScore_calendar{min-height:34px;min-width:48px;font-size:20px}.matchInlineScore_prominent{min-height:36px;min-width:54px;font-size:24px}.appShell .matchHubHistoryRow>strong{min-width:0;display:inline-flex;align-items:center}.appShell .matchHubHistoryRow .matchInlineScore{min-height:32px;font-size:16px}.appShell :is(.matchHubHistoryRow,.teamMatchMiniBody,.publicClubTable,.commonDataTable,.dataTable,.playerSeasonSummaryTable) .matchInlineScore{color:var(--sf-text-main)}@media (max-width:760px){.appShell .matchHubQuickMatch .formGrid,.appShell .matchHubSummary,.appShell .officialStatusGrid,.appShell .quickMatchDetailGrid,.appShell .quickMatchSummaryRow{grid-template-columns:1fr}.appShell .matchHubHistoryRow,.appShell .matchHubQuickMatch .sectionHeader,.appShell .officialMatchEmpty{align-items:stretch}.appShell .matchHub .buttonSecondary,.appShell .matchHub .quickMatchPlayButton,.appShell .matchHubHistoryRow a,.appShell .matchHubQuickMatch .sectionHeader a,.appShell .officialMatchEmpty .secondaryLink,.appShell .quickMatchForm .secondaryLink{width:100%}}.appShell .championshipGameDayHistory,.appShell .championshipPlayerStats,.appShell .championshipSeasonStatus,.appShell .championshipTeamCalendar,.appShell .compactCompetitionSection{padding:var(--sf-card-padding)}.appShell .championshipSectionTabs{display:flex;flex-wrap:wrap;gap:8px;width:min(100%,1268px);margin:0 auto 14px}.appShell .championshipSectionTabs a,.appShell .championshipStatsTabs a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:12px;font-weight:950;line-height:1;padding:8px 13px;text-decoration:none;white-space:nowrap}.appShell .championshipSectionTabs a:hover,.appShell .championshipStatsTabs a:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);text-decoration:none}.appShell .championshipSeasonStatus .sectionHeader{margin-bottom:12px}.appShell .championshipSeasonStatus .competitionStatusStrip{grid-template-columns:repeat(4,minmax(128px,1fr));gap:10px;margin-bottom:12px}.appShell .championshipSeasonStatus .competitionStatusStrip div{min-height:62px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:10px 12px}.appShell .championshipSeasonStatus .competitionStatusStrip dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .championshipSeasonStatus .competitionStatusStrip dd{color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.1}.appShell .championshipCompactStatus{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:10px 12px}.appShell .championshipCompactStatus_inline{margin-top:2px}.appShell .championshipCompactStatus>div:first-child{min-width:0;display:grid;gap:3px}.appShell .championshipCompactStatus strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .championshipCompactStatus span{color:var(--sf-text-muted);font-size:13px;font-weight:830;line-height:1.35}.appShell .championshipStatusActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.appShell .championshipRoundGenerationForm{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.appShell .calendarActions a,.appShell .championshipCompactStatus>a,.appShell .championshipRoundGenerationForm button,.appShell .championshipStatusActions>a,.appShell .competitionNextLine a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:12px;font-weight:900;line-height:1;padding:7px 11px;text-decoration:none;white-space:nowrap}.appShell .calendarActions a:hover,.appShell .championshipCompactStatus>a:hover,.appShell .championshipRoundGenerationForm button:hover:not(:disabled),.appShell .championshipStatusActions>a:hover,.appShell .competitionNextLine a:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.appShell .championshipRoundGenerationForm button:disabled{cursor:wait;opacity:.72}.appShell .championshipRoundGenerationForm .statusMessage{flex-basis:100%;margin:0}.appShell .championshipStatusActions .adminCompetitionActions{border-left:0;border-radius:12px;background:rgb(244 201 107/10%);padding:7px}.appShell .competitionNextLine{margin-top:12px;border-color:var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);padding:10px 12px}.appShell .competitionNextLine strong{color:var(--sf-text-main);font-size:14px}.appShell .competitionNextLine span{color:var(--sf-text-muted)}.appShell .championshipGameDayHistory .sectionHeader,.appShell .championshipTeamCalendar .sectionHeader,.appShell .compactCompetitionSection .sectionHeader{margin-bottom:10px}.appShell .championshipStatsLead{margin:4px 0 0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.35}.appShell .championshipStatsMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.appShell .championshipStatsCategoryHeader span,.appShell .championshipStatsMeta span{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:11px;font-weight:950;line-height:1;padding:7px 9px;white-space:nowrap}.appShell .championshipStatsTabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.appShell .championshipStatsGrid{display:grid;gap:12px}.appShell .championshipStatsCategory{min-width:0;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(5 18 12/18%);padding:10px}.appShell .championshipStatsCategoryHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.appShell .championshipStatsCategoryHeader h3{margin:0;color:var(--sf-text-main);font-size:17px;font-weight:950;letter-spacing:0}.appShell .championshipPlayerStats .commonDataTable{min-width:760px}.appShell .championshipStatsPlayer{display:grid;gap:2px;min-width:170px}.appShell .championshipStatsPlayer>a:first-child,.appShell .championshipStatsPlayer>span:first-child{color:var(--sf-accent);font-size:13.5px;font-weight:1000;line-height:1.1;text-decoration:none}.appShell .championshipStatsPlayer a:hover{text-decoration:underline}.appShell .championshipStatsClubLink,.appShell .championshipStatsClubText{display:block;max-width:220px;overflow:hidden;color:var(--sf-text-muted);font-size:11px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.appShell .championshipStatsPlayer small{display:none;color:var(--sf-text-muted);font-size:11px;font-weight:820;line-height:1.2}.appShell .compactCompetitionSection .compactEmptyText{margin:0 0 10px;color:var(--sf-text-muted);font-size:13px;font-weight:850}.appShell .championshipGameDayHistory .tableScroller,.appShell .compactCompetitionSection .tableWrapper{border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/26%);overflow-x:auto}.appShell .championshipGameDayTable,.appShell .championshipTable{min-width:860px}.appShell .championshipGameDayTable td,.appShell .championshipGameDayTable th,.appShell .championshipTable td,.appShell .championshipTable th{height:42px;padding:9px 10px;vertical-align:middle}.appShell .championshipGameDayTable thead th,.appShell .championshipTable thead th{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .championshipGameDayTable tbody td,.appShell .championshipTable tbody td{color:var(--sf-text-main);font-size:13px;font-weight:850}.appShell .championshipTable tbody td{vertical-align:middle}.appShell .championshipTable tbody td:nth-child(2){min-width:240px}.appShell .compactCompetitionSection .commonDataTable td>.championshipTeamNameWithEmblem,.appShell .tableScroller .championshipTable td>.championshipTeamNameWithEmblem{display:inline-flex;align-items:center;gap:10px;min-height:34px;max-width:100%;vertical-align:middle}.appShell .championshipTeamNameWithEmblem .teamMiniEmblem{align-self:center;width:30px;height:30px}.appShell .championshipTeamNameWithEmblem :is(.profileEntityLink,.profileEntityText,span:last-child){display:inline-flex;align-items:center;min-height:30px;overflow:hidden;color:var(--sf-accent);font-size:14.5px;font-weight:1000;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.appShell .championshipNextOpponent{display:grid;gap:2px;min-width:132px;max-width:190px}.appShell .championshipNextOpponent :is(.profileEntityLink,.profileEntityText){width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .championshipNextOpponent small{color:var(--sf-text-muted);font-size:10.5px;font-weight:900;line-height:1.15;white-space:nowrap}.appShell .currentTeamRow td{background:var(--sf-accent-soft)}.appShell .currentTeamRow td:first-child{border-left:4px solid var(--sf-accent)}.appShell .championshipCalendar{gap:10px}.appShell .calendarMatchRow{grid-template-columns:minmax(240px,1.35fr) minmax(150px,.75fr) 90px minmax(150px,.7fr);gap:10px;border-color:var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:11px 12px}.appShell .calendarMatchRow strong{color:var(--sf-text-main);font-size:14px}.appShell .calendarDay,.appShell .calendarMatchRow small{color:var(--sf-text-muted)}.appShell .calendarActions,.appShell .calendarStatusStack{gap:6px}.appShell .calendarScore strong{color:var(--sf-text-main);font-size:20px}@media (max-width:820px){.appShell .calendarMatchRow,.appShell .championshipSeasonStatus .competitionStatusStrip{grid-template-columns:1fr}.appShell .championshipSectionTabs,.appShell .championshipStatsCategoryHeader,.appShell .championshipStatsMeta,.appShell .championshipStatsTabs{justify-content:flex-start}.appShell .championshipSectionTabs{padding:0 12px}.appShell .championshipCompactStatus,.appShell .competitionNextLine{align-items:stretch}.appShell .calendarActions,.appShell .championshipStatusActions{justify-content:flex-start}.appShell .calendarActions a,.appShell .championshipCompactStatus>a,.appShell .championshipRoundGenerationForm,.appShell .championshipRoundGenerationForm button,.appShell .championshipStatusActions>a,.appShell .competitionNextLine a{width:100%}.appShell .competitionNextLine{display:grid;grid-template-columns:minmax(0,1fr)}.appShell .calendarActions{align-items:flex-start;flex-direction:column;max-width:100%}.appShell .calendarActions a,.appShell .competitionNextLine a{width:fit-content!important;max-width:calc(100vw - 80px)!important;align-self:flex-start;justify-self:start;justify-content:flex-start;white-space:normal}}.appShell .cupBracketSection,.appShell .cupSeasonStatus{padding:var(--sf-card-padding)}.appShell .cupBracketSection .sectionHeader,.appShell .cupSeasonStatus .sectionHeader{margin-bottom:12px}.appShell .cupSeasonStatus .competitionStatusStrip{grid-template-columns:repeat(3,minmax(128px,1fr));gap:10px;margin-bottom:12px}.appShell .cupBracketSection .summaryGrid>div,.appShell .cupSeasonStatus .competitionStatusStrip div{min-height:62px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:10px 12px}.appShell .cupBracketSection .summaryGrid dt,.appShell .cupSeasonStatus .competitionStatusStrip dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .cupBracketSection .summaryGrid dd,.appShell .cupSeasonStatus .competitionStatusStrip dd{color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.1}.appShell .cupBracketSection .summaryGrid span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .cupCompactStatus{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:10px 12px}.appShell .cupCompactStatus>div:first-child{min-width:0;display:grid;gap:3px}.appShell .cupCompactStatus strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .cupCompactStatus span{color:var(--sf-text-muted);font-size:13px;font-weight:830;line-height:1.35}.appShell .cupStatusActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.appShell .cupStatusActions .adminCompetitionActions{border-left:0;border-radius:12px;background:rgb(244 201 107/10%);padding:7px}.appShell .cupBracketSection .summaryGrid{gap:10px;margin-bottom:12px}.appShell .cupStageList{display:grid;gap:14px}.appShell .cupStageBlock{overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:14px;background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(5 18 12/26%));box-shadow:inset 0 1px 0 rgb(255 255 255/7%)}.appShell .cupStageHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sf-border-soft);padding:12px 14px}.appShell .cupStageHeader h2{margin:0;color:var(--sf-text-main);font-size:20px;font-weight:950;line-height:1.1}.appShell .cupStageHeader span,.appShell .cupStageHeader time{color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.35}.appShell .cupStageHeader time{flex:0 0 auto;text-align:right}.appShell .cupPairTeams{display:block;min-width:0}.appShell .cupBracketSection .tableWrapper{border:0;border-radius:0;background:rgb(5 18 12/26%);overflow-x:auto}.appShell .cupBracketSection .commonDataTable{min-width:660px}.appShell .cupBracketSection .commonDataTable td,.appShell .cupBracketSection .commonDataTable th{height:42px;padding:9px 10px;vertical-align:middle}.appShell .cupBracketSection .commonDataTable thead th{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .cupBracketSection .commonDataTable tbody td{color:var(--sf-text-main);font-size:13px;font-weight:850}.appShell .cupBracketSection .inlineActions a{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:12px;font-weight:900;line-height:1;padding:6px 10px;text-decoration:none;white-space:nowrap}.appShell .cupBracketSection .inlineActions a:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.appShell .adminCompetitionPanel .adminCheckboxLabel,.appShell .adminCompetitionPanel .adminFieldLabel{display:grid;gap:7px;color:var(--sf-text-soft);font-size:12px;font-weight:900}.appShell .adminCompetitionPanel .adminFieldLabel input{min-height:36px;width:100%;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-sm);background:rgb(5 18 12/32%);color:var(--sf-text-main);font-size:13px;font-weight:800;padding:8px 10px}.appShell .adminCompetitionPanel .adminCheckboxLabel{grid-template-columns:auto 1fr;align-items:center;color:var(--sf-text-main)}.appShell .adminCompetitionPanel .adminCheckboxLabel input{width:16px;height:16px;accent-color:var(--sf-accent)}@media (max-width:760px){.appShell .cupBracketSection .summaryGrid,.appShell .cupSeasonStatus .competitionStatusStrip{grid-template-columns:1fr}.appShell .cupStageHeader{flex-direction:column}.appShell .cupStageHeader time{text-align:left}.appShell .cupCompactStatus{align-items:stretch}.appShell .cupStatusActions{justify-content:flex-start}}.appShell .officialCalendarSection{padding:var(--sf-card-padding)}.appShell .officialCalendarSection .sectionHeader{margin-bottom:12px}.appShell .officialCalendarSection .summaryGrid{grid-template-columns:repeat(3,minmax(132px,1fr));gap:10px;margin-bottom:12px}.appShell .officialCalendarSection .summaryGrid>div{min-height:62px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:10px 12px}.appShell .officialCalendarSection .summaryGrid dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .officialCalendarSection .summaryGrid dd{color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.1}.appShell .officialCalendarSection .summaryGrid span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .officialCalendarSection .calendarRuleBadges{gap:8px;margin:0 0 12px}.appShell .officialCalendarSection .calendarRuleBadges span{min-height:30px;border-color:var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.appShell .calendarCompactStatus{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:10px 12px}.appShell .calendarCompactStatus>div:first-child{min-width:0;display:grid;gap:3px}.appShell .calendarCompactStatus strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .calendarCompactStatus span{color:var(--sf-text-muted);font-size:13px;font-weight:830;line-height:1.35}.appShell .calendarStatusActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.appShell .calendarStatusActions .adminCompetitionActions{border-left:0;border-radius:12px;background:rgb(244 201 107/10%);padding:7px}.appShell .officialCalendarSection .compactFiltersBar{margin-bottom:10px}.appShell .officialCalendarSection .compactFiltersBar .inlineTableAction,.appShell .officialCalendarSection .inlineActions a,.appShell .officialCalendarSection .inlineTableAction{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:12px;font-weight:900;line-height:1;padding:6px 10px;text-decoration:none;white-space:nowrap}.appShell .officialCalendarSection .compactFiltersBar .inlineTableAction:hover,.appShell .officialCalendarSection .inlineActions a:hover,.appShell .officialCalendarSection .inlineTableAction:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.appShell .officialCalendarSection .inlineTableAction.isActive{border-color:var(--sf-border-accent);background:rgb(151 245 190/14%);color:var(--sf-text-main)}.appShell .calendarLineupNotice{margin:0 0 10px;color:var(--sf-text-muted);font-size:13px;font-weight:850}.appShell .calendarLineupStatus{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--sf-border-soft);border-radius:9px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:900;padding:5px 8px;white-space:nowrap}.appShell .calendarLineupStatus_needed{border-color:rgb(244 201 107/42%);background:rgb(244 201 107/11%);color:#f7d58a}.appShell .calendarLineupStatus_auto,.appShell .calendarLineupStatus_ready{border-color:rgb(151 245 190/38%);background:rgb(151 245 190/11%);color:var(--sf-accent)}.appShell .calendarLineupStatus_running{border-color:rgb(114 199 255/38%);background:rgb(114 199 255/10%);color:#a8dcff}.appShell .calendarLineupStatus_played{color:var(--sf-text-muted)}.appShell .officialCalendarTableFrame .tableWrapper{border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/26%);overflow-x:auto}.appShell .officialCalendarTableFrame .commonDataTable{min-width:940px}.appShell .officialCalendarTableFrame .commonDataTable td,.appShell .officialCalendarTableFrame .commonDataTable th{height:42px;padding:9px 10px;vertical-align:middle}.appShell .officialCalendarTableFrame .commonDataTable thead th{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .officialCalendarTableFrame .commonDataTable tbody td{color:var(--sf-text-main);font-size:13px;font-weight:850}.appShell .officialCalendarTableFrame .tableSubtext{color:var(--sf-text-muted);font-size:12px;font-weight:820}@media (max-width:760px){.appShell .officialCalendarSection .summaryGrid{grid-template-columns:1fr}.appShell .calendarCompactStatus{align-items:stretch}.appShell .calendarStatusActions{justify-content:flex-start}.appShell .officialCalendarSection .calendarRuleBadges span{flex:1 1 180px;justify-content:center}}.playerEquipmentSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.playerEquipmentSummary div{min-width:0;border:1px solid var(--sf-border-soft);border-radius:6px;background:var(--sf-bg-card);padding:8px}.playerEquipmentSummary dt{color:var(--sf-text-soft);font-size:11px;font-weight:900;text-transform:uppercase}.playerEquipmentSummary dd{margin:3px 0 0;color:var(--sf-text-main);font-weight:950}.playerAttributeCard,.playerEquipmentSummary div,.playerLastMatchCard div,.playerPassportFacts div,.playerSeasonMetricGrid div,.playerStatusStrip div,.playerStrengthFacts div{border-color:var(--sf-border-soft);border-radius:6px;background:var(--sf-bg-card);box-shadow:inset 0 1px 0 rgb(255 255 255/6%)}.playerAttributeCard strong,.playerLastMatchCard dt,.playerPassportFacts dt,.playerProfileFilters span,.playerSeasonMetricGrid dt,.playerStatusStrip dt,.playerStrengthFacts dt{color:var(--sf-text-soft)}.playerAttributeCard b,.playerLastMatchCard dd,.playerPassportFacts dd,.playerSeasonMetricGrid dd,.playerStatusStrip dd,.playerStrengthFacts dd,.playerTabButton{color:var(--sf-text-main)}.playerTabButton{border-color:var(--sf-border-soft);border-radius:10px;background:var(--sf-bg-card)}.playerTabButton:hover,.playerTabButton_active{border-color:var(--sf-border-accent)}.playerTabPanel{border-top-color:var(--sf-border-soft)}.playerAttributeTrack{background:rgb(219 242 223/14%)}.playerAttributeTrack i{background:var(--sf-accent)}.adminGeneratorWarnings strong,.adminGeneratorWarnings ul{color:#ffe1a0}.appShell :is(.headerDropdownPanel,.mainNavSubmenu,.uiDropdownMenu,.infoCard,.confirmActionPanelBody,.slotCard,.economyOperationCard,.sectionPreviewRow,.sellPlayerForm,.notificationCard,.profilePanel,.adminCompetitionPanel,.buildingCostLine,.buildingAvailability,.compactEmptyState,.matchScoreHeader,.matchCenterPanel,.matchPanel,.liveControlBox,.liveAdminDetails,.matchScoreboard,.liveScoreHeader,.publicClubIdentityCard,.publicClubManagerCard,.publicClubCard,.publicClubAchievement,.publicClubMetric,.publicClubEmpty,.adminGeneratorJsonExport pre){border-color:var(--sf-border-soft);background:var(--sf-bg-card);color:var(--sf-text-main)}.appShell :is(.adminNav,.adminSectionNav,.adminCompetitionActions,.adminCompetitionPanel,.equipmentSetCard dl div,.buildingEffectList div,.compactMetricRow div,.squadMobileMetrics div,.compactDefinitionGrid div,.calendarRuleBadges span,.competitionStatusStrip div,.matchHubSummary div,.officialStatusGrid div,.segmentStats div,.segmentEventChips li){border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main)}.appShell :is(.adminNav a,.adminSectionNav a,.competitionEmptyActions a,.adminCompetitionActions a,.matchHubHistoryRow a,.notificationFilters a,.pvpTabBar a,.pvpActionButton_secondary,.equipmentActionButton_secondary,.marketActionButton_secondary,.actionButton_admin){border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main)}.appShell :is(.adminNav a:hover,.adminSectionNav a:hover,.competitionEmptyActions a:hover,.adminCompetitionActions a:hover,.matchHubHistoryRow a:hover,.notificationFilters a:hover,.pvpTabBar a:hover,.pvpActionButton_secondary:hover,.equipmentActionButton_secondary:hover,.marketActionButton_secondary:hover,.actionButton_admin:hover){border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell :is(.statusBadge_warning,.statusMessage_warning,.statusPill_warning,.requirementBadge_progress,.adminGeneratorWarnings){border-color:rgb(244 201 107/34%);background:var(--sf-warning-soft);color:#ffe1a0}.appShell :is(.statusBadge_error,.statusMessage_error,.statusPill_error,.disabledReasonBadge,.buildingAvailability_blocked,.costBadge_blocked,.requirementBadge_blocked,.compactActionMessage_error,.liveActionMessage_error){border-color:rgb(255 116 116/34%);background:var(--sf-danger-soft);color:#ffd8d8}.appShell :is(.costBadge,.requirementBadge,.scoutTalentBadge,.scoutStatusBadge,.scoutProgressText,.academyCountryBadge,.academyTalentBadge,.academyStatusBadge,.compatBadge_weak,.compatBadge_risky){border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-muted)}.appShell :is(.headerDropdownPanel,.mainNavSubmenu,.uiDropdownMenu){border:1px solid rgb(219 242 223/28%);border-radius:12px;background:linear-gradient(180deg,rgb(15 38 26/98%),rgb(5 18 12/98%));box-shadow:0 22px 48px rgb(0 0 0/46%),inset 0 1px 0 rgb(255 255 255/8%);color:var(--sf-text-main);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appShell :is(.headerDropdownPanelTop,.headerDropdownFooterLink){border:0;background:transparent;box-shadow:none}.appShell .headerDropdownPanelTop{padding:11px 12px 6px}.appShell .headerNotificationsList{gap:2px;padding:5px}.appShell :is(.headerNotificationItem,.headerNotificationsEmpty,.headerProfilePanel a,.mainNavSubmenu a,.uiDropdownMenu a,.uiDropdownMenu button){border:0;background:transparent;box-shadow:none}.appShell :is(.headerNotificationItem,.headerNotificationsEmpty,.headerProfilePanel a,.mainNavSubmenu a){border-radius:7px}.appShell :is(.headerNotificationItem:hover,.headerProfilePanel a:hover,.mainNavSubmenu a:hover,.uiDropdownMenu a:hover,.uiDropdownMenu button:hover){background:rgb(155 231 178/10%);color:var(--sf-accent)}.appShell .headerNotificationItem_unread{border:0;background:rgb(155 231 178/9%);box-shadow:inset 3px 0 0 var(--sf-accent)}.appShell :is(.headerNotificationIcon,.headerNotificationAction,.headerDropdownTextButton){border:0;background:transparent;box-shadow:none}.appShell :is(.headerNotificationAction,.headerDropdownTextButton,.headerDropdownFooterLink){color:var(--sf-accent)}.appShell .mainNavSubmenu{gap:1px;padding:6px}.appShell .headerDropdownSlot:has(.headerDropdownPanel):after,.appShell .mainNavGroup[data-open=true]:after{content:"";position:absolute;top:100%;right:0;left:0;z-index:29;height:14px}.appShell .headerDropdownSlot:has(.headerDropdownPanel):after{z-index:79}@media (max-width:760px){.gameHeaderTop{align-items:stretch;flex-wrap:wrap}.brandLink{width:100%}.headerStatStrip{order:3;flex-basis:100%}.accountNav{margin-left:auto}.mainNav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.mainNav>a,.mainNavGroup{flex:0 0 142px;max-width:142px}.mainNavGroup{position:static}.appShell .mainNavGroup[data-open=true]:after{display:none}.mainNavSubmenu{left:14px;right:14px;width:auto}.contentShell{padding-inline:12px}.sectionBlock{padding:12px}.equipmentSetCard dl,.playerEquipmentSummary{grid-template-columns:1fr}}@media (max-width:430px){.headerAction,.headerChip strong,.headerKnowledgeButton,.headerProfileButton span{max-width:112px}.headerKnowledgeButton{min-width:42px}.headerKnowledgeText{display:none}.headerNotificationsPanel{right:-72px;width:calc(100vw - 20px)}.contentShell{padding-top:12px}}.mainNavIcon{width:1.1em;display:inline-grid;flex:0 0 auto;place-items:center}.mainNavIcon:before{line-height:1}.mainNavIcon_base:before,.mainNavIcon_home:before{content:"\1F3E0"}.mainNavIcon_training:before{content:"\1F3CB"}.mainNavIcon_scouting:before{content:"\1F50E"}.mainNavIcon_academy:before{content:"\1F331"}.mainNavIcon_stadium:before{content:"\1F3DF"}.mainNavIcon_squad:before{content:"\1F4CB"}.mainNavIcon_match:before{content:"\26A1"}.mainNavIcon_championship:before,.mainNavIcon_cup:before{content:"\1F3C6"}.mainNavIcon_calendar:before{content:"\1F4C5"}.mainNavIcon_pvp:before{content:"\2694"}.mainNavIcon_equipment:before{content:"\1F9E9"}.mainNavIcon_shop:before{content:"\1F6D2"}.mainNavIcon_market:before{content:"\1F4B0"}.compactPrimaryLink,.compactSecondaryButton,.compactSecondaryLink{display:inline-flex;align-items:center;justify-content:center;min-height:36px;width:fit-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);padding:8px 14px;font-size:13px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.compactSecondaryButton{cursor:pointer;font-family:inherit}.compactPrimaryLink{border-color:transparent;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)!important;box-shadow:0 10px 24px rgb(4 76 42/28%)}.compactSecondaryLink{background:rgb(244 248 239/8%);color:var(--sf-accent)!important}.compactSecondaryButton{background:rgb(244 248 239/8%);color:var(--sf-accent)}.equipmentHeroHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.equipmentHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.equipmentMarket,.equipmentPackShop,.freePackCenter,.knowledgeBasePage{display:grid;gap:var(--sf-page-gap);min-width:0}.knowledgePageHeader{margin-bottom:0}.knowledgeLayout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:var(--sf-page-gap);min-width:0}.knowledgeArticlePane,.knowledgeToc{border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/8%);min-width:0}.knowledgeToc{position:sticky;top:116px;max-height:calc(100vh - 132px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.knowledgeTocHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--sf-border-soft);padding:12px}.knowledgeTocHeader span,.knowledgeTocHeader strong{color:var(--sf-text-main);font-size:13px;font-weight:950}.knowledgeTocHeader strong{min-width:28px;min-height:24px;display:inline-grid;place-items:center;border-radius:var(--sf-radius-pill);background:var(--sf-accent-soft);color:var(--sf-accent)}.knowledgeTocNav{display:grid;gap:8px;min-height:0;overflow-y:auto;padding:10px;scrollbar-color:rgb(148 244 177/35%) rgb(2 13 8/22%);scrollbar-width:thin}.knowledgeTocSection{display:grid;gap:4px;min-width:0}.knowledgeTocSection h2{border-top:1px solid rgb(255 255 255/7%);color:rgb(148 244 177/82%);font-size:12px;line-height:1.2;margin-top:4px;padding:9px 8px 4px;text-transform:none}.knowledgeTocSection:first-child h2{border-top:0;margin-top:0;padding-top:4px}.knowledgeTocSection h2 a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.knowledgeTocSection h2 a:hover{color:var(--sf-accent)}.knowledgeTocSection div{display:grid;gap:4px}.knowledgeTocLink{border-radius:8px;color:var(--sf-text-muted);display:block;font-size:12px;font-weight:850;line-height:1.25;overflow-wrap:anywhere;padding:5px 8px;text-decoration:none}.knowledgeTocLink:hover,.knowledgeTocLink_active{background:rgb(148 244 177/13%);color:var(--sf-accent);text-decoration:none}.knowledgeTocLink_active{box-shadow:inset 3px 0 0 rgb(148 244 177/72%)}.knowledgeArticlePane{display:grid;gap:18px;padding:clamp(16px,2vw,24px)}.knowledgeArticleTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--sf-border-soft);padding-bottom:14px}.knowledgeAdminEditor h2,.knowledgeArticleMissing h2,.knowledgeArticleTop h2{color:var(--sf-text-main);font-size:clamp(24px,3vw,34px);line-height:1.05}.knowledgeArticleBody p,.knowledgeArticleMissing p,.knowledgeArticleTop p,.knowledgeEditorPreview p{color:var(--sf-text-muted);font-size:15px;font-weight:750;line-height:1.55}.knowledgeStatusBadge{min-width:max-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);color:var(--sf-text-muted);font-size:12px;font-weight:950;line-height:1;padding:7px 10px}.knowledgeStatusBadge_published{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.knowledgeArticleBody{display:grid;gap:10px;max-width:74ch}.knowledgeArticleBody h3{color:var(--sf-text-main);font-size:18px;line-height:1.2;margin:8px 0 0}.knowledgeArticleList{color:var(--sf-text-muted);display:grid;gap:6px;font-size:15px;line-height:1.55;margin:0;padding-left:20px}.knowledgeArticleTableWrap{max-width:100%;overflow-x:auto;padding-bottom:2px}.knowledgeArticleTable{border-collapse:collapse;color:var(--sf-text-muted);font-size:13px;min-width:min(620px,100%);width:100%}.knowledgeArticleTable td,.knowledgeArticleTable th{border-bottom:1px solid var(--sf-border-soft);padding:8px 10px;text-align:left;vertical-align:top}.knowledgeArticleTable th{background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;text-transform:uppercase}.knowledgeRelated{display:grid;gap:10px;border-top:1px solid var(--sf-border-soft);padding-top:14px}.knowledgeEditorPreview h3,.knowledgeRelated h3{color:var(--sf-text-main);font-size:18px}.knowledgeRelated div{display:flex;flex-wrap:wrap;gap:8px}.knowledgeRelated a{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);color:var(--sf-accent);font-size:12px;font-weight:950;line-height:1;padding:8px 10px;text-decoration:none}.knowledgeRelated a:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft)}.knowledgeArticleMissing{display:grid;justify-items:start;gap:10px}.knowledgeAdminEditor{display:grid;gap:14px;border-top:1px solid var(--sf-border-soft);padding-top:16px}.knowledgeAdminEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledgeAdminEditorHeader span{max-width:260px;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.35;text-align:right}.knowledgeEditorForm{display:grid;gap:10px}.knowledgeEditorForm label{display:grid;gap:5px}.knowledgeEditorForm label span{color:var(--sf-text-muted);font-size:12px;font-weight:950}.knowledgeEditorForm input,.knowledgeEditorForm select,.knowledgeEditorForm textarea{width:100%;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(2 13 8/35%);color:var(--sf-text-main);font:inherit;font-size:13px;font-weight:800;padding:9px 10px}.knowledgeEditorForm textarea{resize:vertical}.knowledgeEditorInlineFields{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.knowledgeEditorActions{display:flex;flex-wrap:wrap;gap:8px}.knowledgeEditorActions button{min-height:34px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font:inherit;font-size:13px;font-weight:950;padding:7px 12px}.knowledgeEditorActions button:hover:not(:disabled){border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.knowledgeEditorActions button:disabled{cursor:not-allowed;opacity:.55}.knowledgeEditorPreview{display:grid;gap:8px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(2 13 8/22%);padding:12px}@media (max-width:760px){.knowledgeLayout{grid-template-columns:minmax(0,1fr)}.knowledgeToc{position:static;max-height:min(58vh,460px)}.knowledgeTocNav{display:grid;gap:8px;overflow-x:hidden;overflow-y:auto}.knowledgeTocSection{min-width:0}.knowledgeAdminEditorHeader,.knowledgeArticleTop{display:grid}.knowledgeAdminEditorHeader span{max-width:none;text-align:left}.knowledgeEditorInlineFields{grid-template-columns:minmax(0,1fr)}}.equipmentInventoryTabStack{display:grid;gap:var(--sf-page-gap);min-width:0}.equipmentMarketGrid,.equipmentOwnedPackGrid,.equipmentPackGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;min-width:0}.equipmentOwnedPackGrid{grid-template-columns:repeat(auto-fit,minmax(280px,360px))}.equipmentPackInventoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}@media (max-width:980px){.equipmentPackInventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.equipmentPackInventoryGrid{grid-template-columns:minmax(0,1fr)}}.equipmentMarketCard,.equipmentPackCard{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:radial-gradient(circle at 18% 8%,rgb(155 231 178/14%),transparent 36%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:14px}.equipmentPackCard_cheap{border-color:rgb(220 228 218/22%)}.equipmentPackCard_medium{border-color:rgb(93 174 255/36%);background:radial-gradient(circle at 18% 8%,rgb(73 166 255/20%),transparent 38%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%))}.equipmentPackCard_epic_reward,.equipmentPackCard_expensive{border-color:rgb(221 177 88/42%);background:radial-gradient(circle at 18% 8%,rgb(153 96 255/22%),transparent 40%),radial-gradient(circle at 92% 14%,rgb(244 201 107/18%),transparent 34%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%))}.equipmentPackCard_owned{position:relative}.equipmentPackCard_owned:before{content:"В наличии";position:absolute;top:12px;right:12px;z-index:2;border:1px solid rgb(148 231 166/38%);border-radius:var(--sf-radius-chip);background:rgb(31 112 68/62%);color:var(--sf-text-main);font-size:11px;font-weight:950;padding:5px 8px}.equipmentPackVisual{position:relative;min-height:184px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:16px;background:radial-gradient(circle at 50% 20%,rgb(244 248 239/10%),transparent 46%),rgb(5 18 12/32%);box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.equipmentPackVisual:after{content:"";position:absolute;inset:auto 18% 14px;height:16px;border-radius:var(--sf-radius-chip);background:rgb(0 0 0/30%);filter:blur(10px)}.equipmentPackVisual_rare{border-color:rgb(93 174 255/38%);background:radial-gradient(circle at 50% 20%,rgb(73 166 255/22%),transparent 48%),rgb(5 18 12/32%)}.equipmentPackVisual_premium{border-color:rgb(221 177 88/48%);background:radial-gradient(circle at 62% 18%,rgb(244 201 107/22%),transparent 38%),radial-gradient(circle at 38% 24%,rgb(153 96 255/24%),transparent 46%),rgb(5 18 12/32%);box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 16px 38px rgb(120 68 255/14%)}.equipmentPackImage{position:relative;z-index:1;width:min(100%,260px);height:auto;max-height:172px;object-fit:contain;filter:drop-shadow(0 18px 24px rgb(0 0 0/42%))}.equipmentPackVisual_compact{min-height:86px;width:108px;flex:0 0 108px;border-radius:14px}.equipmentPackVisual_compact .equipmentPackImage{width:96px;height:auto;max-height:76px}.equipmentPackVisual_fallback span{position:relative;z-index:1;color:var(--sf-text-muted);font-size:13px;font-weight:950}.equipmentMarketCard h3,.equipmentPackCard h3{margin:0;color:var(--sf-text-main);font-size:18px;line-height:1.15}.equipmentMarketCard p,.equipmentMutedText,.equipmentPackCard p{margin:0;color:var(--sf-text-muted);font-size:13px;line-height:1.35}.equipmentPackMetaList{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.equipmentPackInventoryCount,.equipmentPackMetaList span,.freePackStatus{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:950;padding:5px 8px;white-space:nowrap}.equipmentPackInventoryCount,.freePackStatus_ready{border-color:rgb(148 231 166/38%);background:rgb(31 112 68/22%);color:var(--sf-accent)}.equipmentPackQuantityControl{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/6%);padding:6px}.equipmentPackQuantityControl button{display:inline-grid;place-items:center;min-height:32px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);color:var(--sf-text-main);cursor:pointer;font-size:18px;font-weight:950}.equipmentPackQuantityControl button:disabled{cursor:not-allowed;opacity:.45}.equipmentPackQuantityControl strong{color:var(--sf-text-main);font-size:16px;font-weight:950;text-align:center}.equipmentPackPurchaseSummary{color:var(--sf-text-main)!important;font-weight:950}.freePackHero{padding-block:18px}.freePackHero .sectionHeader{margin:0 0 8px}.freePackHero h1{margin:0}.freePackMuted{margin:0;color:var(--sf-text-muted);font-size:13px;line-height:1.45}.freePackRewardCard{display:grid;gap:12px;min-width:0}.freePackFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.freePackFacts div{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-stat);background:rgb(244 248 239/6%);padding:10px}.freePackFacts dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.freePackFacts dd{margin:4px 0 0;color:var(--sf-text-main);font-size:14px;font-weight:950}.freePackRewardActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.freePackRewardActions form{margin:0}.freePackInstructionList{display:grid;gap:6px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:rgb(244 248 239/5%);padding:10px}.freePackInstructionList span{color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.35}.equipmentMarketPriceList,.equipmentPackOdds{display:grid;gap:6px;margin:0}.equipmentMarketPriceList div,.equipmentPackOdds div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--sf-border-soft);padding-top:6px}.equipmentMarketPriceList dt,.equipmentPackOdds dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.equipmentMarketPriceList dd,.equipmentPackOdds dd{margin:0;color:var(--sf-text-main);font-weight:950;text-align:right}.equipmentRoulette{display:grid;gap:12px;min-width:0}.equipmentPackOpeningSource{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:rgb(244 248 239/6%);padding:10px}.equipmentPackOpeningSource>div:last-child{min-width:0;display:grid;gap:3px}.equipmentPackOpeningSource strong{color:var(--sf-text-main);font-size:16px;font-weight:950}.equipmentRouletteWindow{position:relative;min-height:104px;overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:linear-gradient(90deg,rgb(4 16 10/94%),transparent 14%,transparent 86%,rgb(4 16 10/94%)),rgb(244 248 239/6%)}.equipmentRoulettePointer{position:absolute;top:0;bottom:0;left:50%;z-index:2;width:2px;background:linear-gradient(180deg,transparent,var(--sf-accent),transparent);transform:translateX(-50%)}.equipmentRouletteTape{display:flex;gap:8px;width:max-content;min-width:100%;padding:24px;animation:equipment-roulette-slide .82s cubic-bezier(.2,.74,.22,1) both}.equipmentRouletteCell{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:54px;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(244 248 239/8%);color:var(--sf-text-muted);font-size:12px;font-weight:950;padding:8px 10px;text-align:center}.equipmentRouletteCell_common{border-color:rgb(220 228 218/28%)}.equipmentRouletteCell_rare{border-color:rgb(93 174 255/48%);color:#9fd0ff}.equipmentRouletteCell_epic{border-color:rgb(191 130 255/52%);color:#ddb6ff}.equipmentRouletteCell_result{min-width:172px;color:var(--sf-text-main);box-shadow:0 0 24px rgb(155 231 178/16%)}.equipmentPackResult{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:var(--sf-bg-card);padding:14px}.equipmentMarketFilters,.equipmentMarketSellForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;align-items:end}.equipmentMarketFilters label,.equipmentMarketSellForm label{display:grid;gap:5px;color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.equipmentMarketFilters input,.equipmentMarketFilters select,.equipmentMarketSellForm input{min-height:36px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(2 16 10/82%);color:var(--sf-text-main);padding:7px 10px;font:inherit;font-size:13px;font-weight:850}.equipmentMarketCardBody,.equipmentMarketList{display:grid;gap:8px;min-width:0}.equipmentMarketRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;min-width:0;border:1px solid var(--sf-border-soft);border-radius:14px;background:var(--sf-bg-card);padding:10px}.equipmentMarketRow>div{display:grid;gap:2px;min-width:0}.equipmentMarketRow span,.equipmentMarketRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentMarketHero{gap:10px;padding:14px 16px}.appShell .equipmentMarketHero .sectionHeader{margin-bottom:0}.appShell .equipmentMarketHero h1{margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.05}.appShell .equipmentMarketHero .pageHeaderText{max-width:680px;margin-top:4px;font-size:13px;line-height:1.4}.appShell .equipmentMarketSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.appShell .equipmentMarketSummary .statChip{min-height:54px;padding:9px 10px}.appShell .equipmentMarketSummary .statChip dd{margin-top:3px;font-size:16px;line-height:1.1}.appShell .equipmentMarket .compactPageTabs{gap:10px}.appShell .equipmentMarket .compactPageTabBar{flex-wrap:nowrap;gap:6px;overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:rgb(5 18 12/28%);padding:6px;scrollbar-width:thin}.appShell .equipmentMarket .compactPageTab{flex:0 0 auto;min-height:34px;border-radius:var(--sf-radius-control);font-size:12px;padding:7px 11px}.appShell .equipmentMarket .compactPageTab strong{min-width:20px;min-height:20px;border-radius:var(--sf-radius-chip);background:rgb(155 231 178/16%);color:var(--sf-accent)}.equipmentMarketBuyPanel{display:grid;gap:12px}.equipmentMarketFilters_visual182{grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) minmax(110px,1fr) minmax(104px,.8fr) minmax(104px,.8fr) auto;gap:8px;align-items:end;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:rgb(244 248 239/5%);padding:10px}.equipmentMarketFilters_visual182 label{gap:4px;font-size:10px}.equipmentMarketFilters_visual182 input,.equipmentMarketFilters_visual182 select{min-height:34px;border-radius:var(--sf-radius-control);background:rgb(3 18 11/72%)}.equipmentMarketFilters_visual182 .equipmentActionButton{min-width:112px;min-height:34px;white-space:nowrap}.equipmentMarketListingsGrid,.equipmentMarketSellGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.equipmentMarketListingCard{gap:12px}.equipmentMarketListingCard,.equipmentMarketSellCard{grid-template-rows:auto 1fr;min-height:100%;padding:12px}.equipmentMarketSellCard{gap:10px}.equipmentMarketSellVisual{display:grid;place-items:center;min-height:108px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:radial-gradient(circle at 50% 22%,rgb(244 248 239/10%),transparent 46%),rgb(5 18 12/30%)}.equipmentMarketSellVisual .equipmentItemIcon{width:92px;height:92px}.equipmentMarketSellCard .equipmentMarketCardBody{gap:8px}.equipmentMarketSellCard .equipmentMarketSellForm{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto}.equipmentMarketSellCard .equipmentActionButton{width:100%;min-height:38px}.equipmentMarketSellCard .equipmentMutedText{min-height:34px;font-size:12px}.equipmentMarketCardVisual{position:relative;display:grid;place-items:center;min-height:150px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:radial-gradient(circle at 52% 28%,rgb(244 248 239/12%),transparent 46%),rgb(5 18 12/34%);box-shadow:inset 0 1px 0 rgb(255 255 255/7%)}.equipmentMarketCardImage.equipmentItemIcon{width:136px;height:136px;overflow:visible;border-color:rgb(219 242 223/18%);background:transparent;box-shadow:none}.equipmentMarketOwnBadge,.equipmentMarketOwnNote,.equipmentMarketRarityChip{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgb(148 231 166/38%);border-radius:var(--sf-radius-chip);background:rgb(31 112 68/42%);color:var(--sf-text-main);font-size:11px;font-weight:950;line-height:1;padding:6px 8px;white-space:nowrap}.equipmentMarketOwnBadge{position:absolute;top:10px;right:10px;z-index:2}.equipmentMarketRarityChip{border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-muted)}.equipmentMarketCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.equipmentMarketCardHeader>div{min-width:0}.equipmentMarketBonusLine,.equipmentMarketCardHeader h3,.equipmentMarketPriceCell dd{overflow:hidden;text-overflow:ellipsis}.equipmentMarketCardHeader h3,.equipmentMarketPriceCell dd{white-space:nowrap}.equipmentMarketMetaList{gap:6px}.equipmentMarketBonusLine{min-height:18px;color:var(--sf-text-main)!important;font-size:13px!important;font-weight:850;white-space:nowrap}.equipmentMarketPriceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.equipmentMarketPriceCell{min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(6 18 11/34%);padding:8px}.equipmentMarketPriceCell_primary{border-color:rgb(148 231 166/34%);background:rgb(31 112 68/18%)}.equipmentMarketPriceCell_seller{grid-column:1/-1}.equipmentMarketPriceCell dt{color:var(--sf-text-soft);font-size:10px;font-weight:950;text-transform:uppercase}.equipmentMarketPriceCell dd{margin:4px 0 0;color:var(--sf-text-main);font-size:13px;font-weight:950}.equipmentMarketPriceCell_primary dd{color:var(--sf-accent);font-size:16px}.equipmentMarketCardActions{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:auto}.equipmentMarketCardActions form{width:100%}.equipmentMarketBuyButton{width:100%;min-height:38px}@media (max-width:1180px){.equipmentMarketListingsGrid,.equipmentMarketSellGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentMarketFilters_visual182{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.appShell .equipmentMarketSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentMarketFilters_visual182,.equipmentMarketListingsGrid,.equipmentMarketSellGrid{grid-template-columns:minmax(0,1fr)}.equipmentMarketFilters_visual182 .equipmentActionButton{width:100%}.equipmentMarketCardVisual{min-height:130px}.equipmentMarketCardImage.equipmentItemIcon{width:112px;height:112px}}@media (max-width:430px){.appShell .equipmentMarketHero,.equipmentMarketBuyPanel{padding:12px}.appShell .equipmentMarketSummary,.equipmentMarketPriceGrid{grid-template-columns:minmax(0,1fr)}}@keyframes equipment-roulette-slide{0%{transform:translateX(0)}to{transform:translateX(-34%)}}@media (prefers-reduced-motion:reduce){.equipmentRouletteTape{animation:none}}@media (max-width:720px){.equipmentHeroHeader,.equipmentMarketRow,.equipmentPackResult{grid-template-columns:minmax(0,1fr)}.equipmentHeroHeader{display:grid}.equipmentMarketRow{justify-items:start}}.equipmentPackHero{padding-block:18px}.equipmentPackHero .sectionHeader,.equipmentPackHero h1{margin:0}.equipmentPackCard>.equipmentActionButton{align-self:end}.equipmentPackModalBackdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;min-height:100dvh;overflow:auto;overscroll-behavior:contain;background:rgb(1 9 6/68%);padding:18px}.equipmentPackModalBackdrop_strong{background:radial-gradient(circle at 50% 24%,rgb(155 231 178/14%),transparent 36%),rgb(1 8 5/82%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.equipmentPackModal{width:min(100%,720px);min-width:0;max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:radial-gradient(circle at 18% 0,rgb(155 231 178/16%),transparent 42%),linear-gradient(180deg,rgb(31 60 41/98%),rgb(8 25 16/98%));box-shadow:0 28px 90px rgb(0 0 0/58%),inset 0 1px 0 rgb(255 255 255/10%);padding:18px}.equipmentPackConfirmModal{width:min(100%,680px)}.equipmentPackConfirmBody{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0}.equipmentPackConfirmDetails{display:grid;gap:10px;min-width:0}.equipmentPackConfirmStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.equipmentPackConfirmStats div{border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/6%);padding:9px 10px}.equipmentPackConfirmStats dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.equipmentPackConfirmStats dd{margin:3px 0 0;color:var(--sf-text-main);font-weight:950}.equipmentPackWarning{margin:12px 0 0;border:1px solid rgb(244 201 107/34%);border-radius:12px;background:rgb(244 201 107/10%);color:#ffe0a1;padding:9px 10px;font-size:13px;font-weight:850}.equipmentPackModalActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.equipmentPackModalClose{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);color:var(--sf-text-main);cursor:pointer;font-size:16px;font-weight:950;line-height:1}.equipmentPackModalClose:disabled{cursor:not-allowed;opacity:.55}.equipmentPackRouletteModal{width:min(100%,920px)}.equipmentPackRouletteHeader{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;margin-bottom:14px;text-align:left}.equipmentPackRouletteHeader>div:last-child{min-width:0}.equipmentPackRouletteHeader h2{margin:0;color:var(--sf-text-main)}.equipmentRouletteWindow_overlay{min-height:184px;border-color:rgb(155 231 178/24%);background:linear-gradient(90deg,rgb(2 12 8/98%),transparent 18%,transparent 82%,rgb(2 12 8/98%)),radial-gradient(circle at 50% 50%,rgb(155 231 178/10%),transparent 56%),rgb(244 248 239/6%)}.equipmentRouletteTape_overlay{--roulette-card-size:124px;--roulette-gap:10px;gap:var(--roulette-gap);padding:28px calc(50% - (var(--roulette-card-size) / 2));animation:none;transform:translateX(0);will-change:transform}.equipmentRouletteItem{display:grid;place-items:center;gap:7px;width:var(--roulette-card-size);min-width:var(--roulette-card-size);border:1px solid rgb(220 228 218/24%);border-radius:16px;background:radial-gradient(circle at 50% 24%,rgb(244 248 239/10%),transparent 48%),rgb(4 18 11/86%);box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:12px 10px}.equipmentRouletteItem>span{max-width:100%;overflow:hidden;color:var(--sf-text-muted);font-size:11px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.equipmentRouletteItem_rare{border-color:rgb(93 174 255/48%);box-shadow:0 0 24px rgb(73 166 255/12%),inset 0 1px 0 rgb(255 255 255/8%)}.equipmentRouletteItem_epic{border-color:rgb(221 177 88/52%);box-shadow:0 0 28px rgb(153 96 255/18%),inset 0 1px 0 rgb(255 255 255/10%)}.equipmentRouletteItem_result{border-color:rgb(155 231 178/62%);box-shadow:0 0 0 1px rgb(155 231 178/22%),0 0 34px rgb(155 231 178/20%),inset 0 1px 0 rgb(255 255 255/12%)}.equipmentPackResultModal{width:min(100%,560px);text-align:center}.equipmentPackResultModal .equipmentPackModalActions{justify-content:center}.equipmentPackResultHero{display:grid;justify-items:center;gap:10px}.equipmentPackResultHero h2{margin:0;color:var(--sf-text-main);font-size:clamp(28px,5vw,44px);line-height:1}.equipmentPackResultIcon{width:152px;height:152px}.equipmentPackResultIcon img{width:136px;height:136px}.equipmentPackResultInfo{display:grid;gap:6px;margin-top:12px}.equipmentPackResultInfo h3,.equipmentPackResultInfo p{margin:0}.equipmentPackResultInfo h3{color:var(--sf-text-main);font-size:22px}.equipmentPackResultInfo p,.equipmentPackResultInfo span{color:var(--sf-text-muted);font-size:13px;font-weight:850}.equipmentPackHistoryRow{grid-template-columns:auto minmax(0,1fr)}@keyframes equipment-pack-roulette-settle{0%{transform:translateX(0)}72%{transform:translateX(calc(-1 * ((var(--roulette-final-index) * (var(--roulette-card-size) + var(--roulette-gap))) + 96px)))}to{transform:translateX(calc(-1 * (var(--roulette-final-index) * (var(--roulette-card-size) + var(--roulette-gap)))))}}@media (prefers-reduced-motion:reduce){.equipmentRouletteTape_overlay{animation:none}}@media (max-width:720px){.equipmentPackModalBackdrop{align-items:start;padding:10px}.equipmentPackModal{border-radius:18px;padding:14px}.equipmentPackConfirmBody,.equipmentPackConfirmStats,.equipmentPackHistoryRow,.freePackFacts{grid-template-columns:minmax(0,1fr)}.equipmentPackConfirmBody{justify-items:stretch}.equipmentPackConfirmBody .equipmentPackVisual_compact{width:100%}.equipmentPackRouletteHeader{justify-content:start}.equipmentRouletteTape_overlay{--roulette-card-size:104px;--roulette-gap:8px;padding-block:20px}.equipmentPackResultIcon{width:132px;height:132px}.equipmentPackResultIcon img{width:116px;height:116px}}.appShell :is(.headerDropdownPanel,.mainNavSubmenu,.uiDropdownMenu){z-index:320;border-color:#45624e!important;background:linear-gradient(180deg,#10281a,#07150e)!important;box-shadow:0 24px 54px rgb(0 0 0/62%),inset 0 1px 0 rgb(255 255 255/10%)!important;color:var(--sf-text-main)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.appShell :is(.headerDropdownPanelTop,.headerDropdownFooterLink,.headerNotificationItem,.headerNotificationsEmpty,.headerProfilePanel a,.mainNavSubmenu a,.uiDropdownMenu a,.uiDropdownMenu button){border:0!important;background:transparent!important;box-shadow:none!important}.appShell :is(.headerDropdownPanel h2,.headerDropdownPanel strong,.headerDropdownPanel a,.headerDropdownPanel button,.mainNavSubmenu a,.uiDropdownMenu a,.uiDropdownMenu button){color:var(--sf-text-main)!important}.appShell :is(.headerDropdownPanel p,.headerDropdownPanel small,.headerDropdownPanelTop p,.headerNotificationsEmpty span){color:#d8e8da!important}.appShell :is(.headerNotificationAction,.headerDropdownTextButton,.headerDropdownFooterLink){color:var(--sf-accent)!important}.appShell :is(.headerNotificationItem:hover,.headerProfilePanel a:hover,.mainNavSubmenu a:hover,.uiDropdownMenu a:hover,.uiDropdownMenu button:hover){background:#173622!important;color:var(--sf-accent)!important}.appShell .headerNotificationItem_unread{background:transparent!important;box-shadow:inset 3px 0 0 var(--sf-accent)!important}.appShell .accountNav,.appShell .headerUserSystem{gap:8px}.appShell .headerDropdownSlot{min-width:74px}.appShell :is(.headerIconButton,.headerProfileButton,.headerAction){min-width:74px;min-height:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sf-radius-pill);padding:0 12px;text-align:center}.appShell .headerIconButton{gap:5px}.appShell .headerKnowledgeButton{min-width:124px}.appShell .headerProfileButton{min-width:74px;max-width:132px}.appShell .headerAction,.appShell .headerProfileButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .notificationCountBadge{min-width:20px;min-height:20px;padding:0 6px;box-shadow:none}.appShell .headerFreePackBadge,.appShell .headerSignalBadge{position:static;top:auto;right:auto;height:20px;border:0;border-radius:999px;background:linear-gradient(135deg,#d7ffe1,#73e99a);color:#062111;font-size:11px;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 rgb(255 255 255/52%),0 0 0 1px rgb(155 231 178/16%)}@media (max-width:430px){.appShell .headerKnowledgeButton{min-width:42px;max-width:42px;padding-inline:0}.appShell .headerKnowledgeText{display:none}}.appShell .infraSummary{gap:10px}.appShell .infraSummary div{min-height:66px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:12px 14px}.appShell .infraSummary dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .infraSummary dd{margin:4px 0 0;color:var(--sf-text-main);font-size:18px;font-weight:950}.appShell .buildingCompactGrid{align-items:stretch;grid-auto-rows:1fr;gap:12px}.appShell .buildingCompactCard{height:100%;min-height:224px;display:flex;flex-direction:column;gap:12px;border-color:var(--sf-border-soft);border-radius:12px;background:radial-gradient(circle at 12% 0,rgb(155 231 178/12%),transparent 34%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:14px;scroll-margin-top:118px}.appShell .buildingOverviewText{margin:0;color:var(--sf-text-soft);font-size:13px;font-weight:750;line-height:1.45}.appShell .buildingCompactHead{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:48px}.appShell .buildingIcon{width:42px;min-width:42px;height:42px;border-color:var(--sf-border-soft);border-radius:12px;background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .buildingCompactHead h2{display:-webkit-box;overflow:hidden;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--sf-text-main);font-size:17px}.appShell .buildingCompactHead p{color:var(--sf-text-muted)}.appShell .buildingEffectList{gap:8px}.appShell .buildingEffectList div{min-height:70px;display:grid;align-content:start;border-color:var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:10px}.appShell .buildingEffectList dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .buildingEffectList dd{margin:4px 0 0;color:var(--sf-text-main);font-size:13px;font-weight:850}.appShell .buildingStatusLine{display:grid;gap:8px;min-height:70px}.appShell :is(.buildingCostLine,.buildingAvailability){width:100%;min-height:31px;justify-content:center;border-radius:10px;font-size:12px}.appShell .buildingAvailability_ready{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .buildingAvailability_blocked{border-color:rgb(244 201 107/30%);background:rgb(244 201 107/10%);color:#ffe2a3}.appShell .buildingActionRow{align-self:end;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto}.appShell .buildingCardFooter{margin-top:auto}.appShell .buildingActionRow .compactForm{margin:0}.appShell .buildingActionRow button,.appShell .buildingOpenLink{min-height:36px;width:100%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:10px;font-size:13px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.appShell .buildingActionRow button{background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)}.appShell .buildingActionRow button:disabled{cursor:not-allowed;background:rgb(244 248 239/8%);color:var(--sf-text-muted);opacity:.7}.appShell .buildingOpenLink{background:rgb(244 248 239/7%);color:var(--sf-text-main)}.appShell .baseHubCardFooter .buildingOpenLink,.appShell .baseHubRecommendationAction{border-color:var(--sf-border-accent);background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);box-shadow:0 10px 22px rgb(103 224 145/14%)}.appShell .buildingOpenLink:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .baseHubCardFooter .buildingOpenLink:hover,.appShell .baseHubRecommendationAction:hover{background:linear-gradient(135deg,#effff1,#8befa5);color:var(--sf-text-dark)}.appShell .baseProgressEmpty{margin:0;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);color:var(--sf-text-soft);font-size:14px;font-weight:800;line-height:1.45;padding:14px}.appShell .baseProcessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.appShell .baseProcessCard{min-width:0;display:grid;gap:12px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);padding:14px}.appShell .baseProcessCard p{margin:0;color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .baseProcessCard h3{margin:4px 0 0;color:var(--sf-text-main);font-size:16px;line-height:1.2}.appShell .baseProcessFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.appShell .baseProcessFooter span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .baseProcessFooter .buildingOpenLink{width:auto;min-width:108px;padding-inline:14px}.appShell .buildingDetailLayout{display:grid;gap:12px}.appShell .buildingDetailCard{display:grid;gap:14px}.appShell .buildingDetailHeader{display:flex;align-items:center;gap:12px}.appShell .buildingDetailHeader h2{margin:4px 0 0}.appShell .buildingDetailSummary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.appShell .buildingDetailProgress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.appShell .buildingDetailProgress b{color:var(--sf-text-main);font-size:14px}.appShell .buildingDetailProgress>span{grid-column:1/-1;color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .buildingDetailActions{display:flex;justify-content:flex-start;margin:0}.appShell .buildingDetailActions button{min-height:40px;border:1px solid var(--sf-border-accent);border-radius:10px;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);font-size:14px;font-weight:950;padding:0 18px}.appShell .buildingDetailActions button:disabled{cursor:not-allowed;border-color:var(--sf-border-soft);background:rgb(244 248 239/8%);color:var(--sf-text-muted);opacity:.75}.playerProfileShell{width:min(1280px,100%);display:grid;gap:12px;margin:0 auto}.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerTopEquipmentSummary,.playerProfileTabs){border:1px solid var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:var(--sf-shadow-soft)}.playerProfileHeroGrid{grid-template-columns:minmax(0,2fr) minmax(280px,.75fr)}.playerPassportCard{display:grid;align-content:start;gap:14px}.playerPassportCard .compactPanelHeader{gap:14px}.playerPassportCard h1{max-width:100%;margin-top:4px;color:var(--sf-text-main);font-size:clamp(28px,4vw,44px);line-height:.98}.playerPassportMeta{display:flex;flex-wrap:wrap;gap:7px}.playerEquipmentHeaderMeta span,.playerHeroDetails p,.playerPassportMeta span,.playerStatusStrip div,.playerTopEquipmentMeta span{min-width:0;border:0;border-radius:var(--sf-radius-pill);background:rgb(244 248 239/8%);color:var(--sf-text-main);box-shadow:none}.playerPassportMeta span{display:inline-flex;align-items:center;padding:7px 10px;font-size:13px;font-weight:900}.playerHeroDetails{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.playerHeroDetails p{margin:0;padding:8px 11px;font-size:13px;font-weight:850}.playerEquipmentSummary dt,.playerHeroDetails span,.playerStrengthFacts dt,.playerTopEquipmentHeader p{color:var(--sf-text-muted)}.playerHeroDetails strong{color:var(--sf-text-main)}.playerCopyLinkButton{border-radius:var(--sf-radius-pill)}.playerStrengthCard{background:linear-gradient(180deg,rgb(36 72 51/92%),rgb(22 47 33/88%))}.playerStrengthMain strong{font-size:clamp(54px,7vw,74px)}.playerStrengthFacts div{display:flex;justify-content:space-between;border-top:1px solid rgb(219 242 223/14%);padding:9px 0}.playerStrengthFacts dd,.playerStrengthFacts dt{line-height:1.25}.playerStatusStrip{border:0;padding:0}.playerStatusStrip div{display:inline-flex;align-items:center;gap:6px;padding:7px 10px}.playerStatusStrip dt{font-weight:950}.playerStatusStrip dd{margin:0}.playerTopEquipmentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.playerTopEquipmentHeader h2{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:2px 0 0;color:var(--sf-text-main);font-size:24px}.playerTopEquipmentHeader h2 span{border-radius:var(--sf-radius-pill);background:var(--sf-accent-soft);color:var(--sf-accent);font-size:11px;font-weight:950;padding:4px 7px}.playerTopEquipmentHeader>p{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:950;text-align:right}.playerTopEquipmentSlots{display:flex;flex-wrap:wrap}.playerTopEquipmentSlot{min-width:min(100%,220px);display:inline-flex;gap:7px;border-radius:10px}.playerTopEquipmentSlot strong{color:var(--sf-text-muted)}.playerTopEquipmentSlot a{font-weight:950}.playerTopEquipmentSlot em{color:var(--sf-text-soft);font-style:normal;font-weight:850}.playerEquipmentHeaderMeta,.playerTopEquipmentMeta{display:flex;flex-wrap:wrap;gap:7px}.playerEquipmentHeaderMeta span,.playerTopEquipmentMeta span{padding:6px 9px;color:var(--sf-text-muted);font-size:12px;font-weight:850}.playerProfileTabs{padding:14px 14px 16px}.playerTabNav{gap:5px;padding-bottom:10px}.playerTabButton{min-height:32px;border:0;box-shadow:none;padding:8px 12px}.playerTabButton:hover,.playerTabButton_active{background:var(--sf-accent-soft);color:var(--sf-accent)}.playerTabPanel{border-top:1px solid rgb(219 242 223/14%)}.playerTabPanel h2{margin-bottom:12px}.playerTabPanel .compactPanel{border-top:1px solid rgb(219 242 223/12%);padding:14px 0}.playerTabPanel .compactPanel:first-child,.playerTabPanel .playerOverviewWide:first-child{border-top:0;padding-top:0}.playerAttributeCard{border:0;border-radius:10px;background:rgb(244 248 239/8%);padding:14px}.playerAttributeCard strong{color:var(--sf-text-muted);line-height:1.2}.playerAttributeCard b{font-size:22px}.playerAttributeTrack{margin-top:3px}.playerEquipmentSummary div,.playerLastMatchCard div,.playerSeasonMetricGrid div{border:0;border-radius:10px;background:rgb(244 248 239/7%);box-shadow:none;padding:10px 12px}.playerProfileShell .compactEmptyState{min-height:0;border:0;border-radius:10px;color:var(--sf-text-muted)}.playerEquipmentDetails{display:grid;gap:12px;border:0;background:transparent;box-shadow:none;padding:0}.playerEquipmentHeader{align-items:flex-start;gap:12px}.playerEquipmentHeader>div:first-child{display:grid;gap:3px}.playerEquipmentHeader strong{color:var(--sf-text-main)}.playerEquipmentHeader span{color:var(--sf-text-muted)}.playerEquipmentSummary{gap:8px}.playerEquipmentTable{min-width:760px;table-layout:auto}.playerEquipmentTable td,.playerEquipmentTable th{padding:9px 10px}.playerEquipmentSlotLabel{display:inline-flex;align-items:center;gap:7px;color:var(--sf-text-main);font-weight:900}.playerEquipmentItemCell{display:inline-flex;align-items:center;gap:9px;min-width:0}.playerEquipmentNote{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:750}@media (max-width:760px){.playerProfileHeroGrid{grid-template-columns:1fr}.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerTopEquipmentSummary,.playerProfileTabs){padding:14px}.playerEquipmentHeader,.playerPassportCard .compactPanelHeader,.playerTopEquipmentHeader{flex-direction:column}.playerTopEquipmentHeader>p{text-align:left}.playerTopEquipmentSlot{width:100%}.playerStatusStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.playerStatusStrip{grid-template-columns:1fr}}.playerProfileShell{gap:10px}.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerTopEquipmentSummary,.playerProfileTabs){padding:16px}.playerProfileHeroGrid{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:12px}.playerPassportCard{gap:10px}.playerPassportCard h1{margin-top:2px;font-size:clamp(30px,3.2vw,40px)}.playerHeroDetails{gap:6px}.playerHeroDetails p{min-height:30px;padding:6px 10px}.playerCopyLinkButton{min-height:32px;padding:7px 11px}.playerStrengthCard{min-width:0;gap:10px}.playerStrengthMain{align-content:start}.playerStrengthMain span{color:var(--sf-text-muted);font-weight:950}.playerStrengthMain strong{font-size:clamp(56px,5vw,70px);line-height:.92}.playerStrengthFacts div{grid-template-columns:minmax(92px,max-content) minmax(0,1fr);min-height:36px}.playerStrengthFacts dt{min-width:0;color:var(--sf-text-muted);font-weight:950;letter-spacing:0;text-transform:uppercase}.playerStrengthFacts dd{min-width:0;color:var(--sf-text-main);font-weight:950;overflow-wrap:break-word}.playerStatusStrip{flex-wrap:wrap;gap:5px}.playerStatusStrip .playerStatusChip{min-height:28px;gap:5px;padding:5px 8px}.playerStatusChip_metric{background:rgb(155 231 178/11%)}.playerStatusChip_service{background:rgb(244 248 239/5%)}.playerStatusChip_warning{background:rgb(244 201 107/14%)}.playerStatusChip_problem{background:rgb(255 116 116/14%)}.playerStatusStrip dt{color:var(--sf-text-soft);font-size:10.5px;line-height:1}.playerStatusStrip dd{font-size:11.5px;line-height:1}.playerTopEquipmentSummary{gap:0}.playerTopEquipmentLayout{grid-template-columns:minmax(0,1fr) minmax(270px,340px)}.playerTopEquipmentLeft{min-width:0;display:grid;gap:10px}.playerTopEquipmentHeader h2{gap:6px}.playerTopEquipmentHeader h2 span{padding:3px 7px}.playerTopEquipmentSlot{min-height:52px;grid-template-columns:auto minmax(0,1fr);border-radius:8px;padding:8px 10px}.playerTopEquipmentSlot>span{width:18px}.playerTopEquipmentSlot strong{line-height:1.1}.playerTopEquipmentSlot a,.playerTopEquipmentSlot em{line-height:1.2}.playerTopEquipmentRight{align-content:center;border-radius:8px;background:rgb(244 248 239/6%);padding:4px 10px}.playerTopEquipmentRight div{grid-template-columns:minmax(108px,max-content) minmax(0,1fr);align-items:center;gap:12px;min-height:31px;border-top:1px solid rgb(219 242 223/12%)}.playerTopEquipmentRight dt{color:var(--sf-text-muted);font-weight:950}.playerTopEquipmentRight dd{font-size:12px;font-weight:950;overflow-wrap:anywhere}.playerAttributeCard{min-height:92px;gap:7px;padding:10px 11px}.playerAttributeTitle{min-height:18px}.playerAttributeTitle span{font-size:14px;line-height:1}.playerAttributeTitle strong{font-size:10.5px;line-height:1.1}.playerProfileShell .compactEmptyState{min-height:32px;padding:8px 10px}.playerLastMatchCard div,.playerSeasonMetricGrid div{min-height:40px;padding:8px 10px}.playerSeasonSummaryTable td,.playerSeasonSummaryTable th{padding:8px 10px}@media (max-width:980px){.playerProfileHeroGrid{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.playerAttributesGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}@media (max-width:760px){.playerProfileHeroGrid,.playerTopEquipmentLayout{grid-template-columns:1fr}.playerTopEquipmentSlots{grid-template-columns:repeat(3,minmax(0,1fr))}.playerTopEquipmentRight div{grid-template-columns:minmax(118px,max-content) minmax(0,1fr)}}@media (max-width:430px){.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerTopEquipmentSummary,.playerProfileTabs){padding:13px}.playerPassportCard h1{font-size:27px}.playerCopyLinkButton{width:fit-content}.playerStrengthFacts div,.playerTopEquipmentRight div{grid-template-columns:1fr;gap:3px}.playerStrengthFacts dd,.playerTopEquipmentRight dd{text-align:left}.playerStatusStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.playerStatusStrip .playerStatusChip{justify-content:space-between}.playerStatusStrip dd{white-space:normal;text-align:right}.playerAttributesGrid,.playerTopEquipmentSlots{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminEquipmentPanel{display:grid;gap:14px}.adminEquipmentWorkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminEquipmentDangerActions,.adminEquipmentDetails,.adminEquipmentForm,.adminEquipmentOfferAction,.adminEquipmentSection{min-width:0}.adminEquipmentForm{display:grid;gap:10px;border:1px solid var(--sf-border-soft);border-radius:12px;background:var(--sf-bg-panel);padding:14px}.adminEquipmentForm h3{margin:0;color:var(--sf-text-main)}.adminEquipmentDangerActions label,.adminEquipmentFilters label,.adminEquipmentForm label,.adminEquipmentNestedForm label,.adminEquipmentOfferAction label{display:grid;gap:5px;min-width:0}.adminEquipmentDangerActions label span,.adminEquipmentFilters label span,.adminEquipmentForm label span,.adminEquipmentNestedForm label span,.adminEquipmentOfferAction label span{color:var(--sf-text-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.adminEquipmentDangerActions input,.adminEquipmentFilters input,.adminEquipmentFilters select,.adminEquipmentForm input,.adminEquipmentForm select,.adminEquipmentForm textarea,.adminEquipmentNestedForm input,.adminEquipmentNestedForm select,.adminEquipmentNestedForm textarea,.adminEquipmentOfferAction input{min-width:0;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgba(4,18,11,.72);color:var(--sf-text-main)}.adminEquipmentForm textarea,.adminEquipmentNestedForm textarea{min-height:72px;resize:vertical}.adminEquipmentBonusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.adminEquipmentFilters{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(7,minmax(120px,1fr)) auto;gap:8px;align-items:end;margin:0 0 12px}.adminEquipmentTable td{vertical-align:top}.adminEquipmentTable td>a,.adminEquipmentTable td>span,.adminEquipmentTable td>strong{display:block}.adminEquipmentDetails{display:grid;gap:8px;margin:0 0 8px}.adminEquipmentDetails summary{width:fit-content;cursor:pointer;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgba(19,49,32,.92);color:var(--sf-accent);font-size:12px;font-weight:900;line-height:1;padding:7px 10px}.adminEquipmentDangerActions,.adminEquipmentNestedForm,.adminEquipmentOfferAction{display:grid;gap:8px;width:min(100%,520px);margin-top:8px}.adminEquipmentDangerActions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminEquipmentDangerActions .statusMessage{grid-column:1/-1}.adminEquipmentAuditList{display:grid;gap:8px}.adminEquipmentAuditList article{display:grid;gap:3px;border-bottom:1px solid var(--sf-border-soft);padding:0 0 8px}.adminEquipmentAuditList article:last-child{border-bottom:0;padding-bottom:0}.adminEquipmentAuditList strong{color:var(--sf-text-main)}.adminEquipmentAuditList small,.adminEquipmentAuditList span{color:var(--sf-text-muted)}@media (max-width:1180px){.adminEquipmentFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.adminEquipmentDangerActions,.adminEquipmentFilters,.adminEquipmentWorkGrid{grid-template-columns:1fr}}.appShell .scoutCenterLayout .sectionBlock{gap:12px}.appShell .scoutCenterSubtitle{margin:-4px 0 2px;color:var(--sf-text-muted);font-size:14px;font-weight:850;line-height:1.35}.appShell .scoutCenterWorkspace{gap:12px}.appShell .scoutCenterWorkspace .workspaceSummary{grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px}.appShell .scoutCenterWorkspace .workspaceSummary div{min-height:66px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:12px 14px}.appShell .scoutCenterWorkspace .workspaceSummary dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .scoutCenterWorkspace .workspaceSummary dd{margin:4px 0 0;color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.15}.appShell .scoutActiveTableFrame,.appShell .scoutQueueTableFrame{max-width:100%;overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft)}.appShell .scoutActiveTable,.appShell .scoutQueueTable{width:100%;color:var(--sf-text-main);background:transparent;table-layout:fixed}.appShell .scoutActiveTable td,.appShell .scoutActiveTable th,.appShell .scoutQueueTable td,.appShell .scoutQueueTable th{border-color:rgb(219 242 223/12%);padding:8px 10px;vertical-align:middle}.appShell .scoutActiveTable thead th,.appShell .scoutQueueTable thead th{background:rgb(155 231 178/10%);color:var(--sf-text-muted);font-size:11px;font-weight:950;letter-spacing:0}.appShell .scoutActiveTable tbody tr:nth-child(2n),.appShell .scoutQueueTable tbody tr:nth-child(2n){background:rgb(244 248 239/3%)}.appShell .scoutActiveTable tbody tr:hover,.appShell .scoutQueueTable tbody tr:hover{background:var(--sf-accent-soft)}.appShell .scoutQueueTable .scoutPlayerNameCell{display:table-cell;gap:0;min-height:0}.appShell .scoutPlayerNameCell :is(a,span){display:inline-flex;align-items:center;min-height:24px}.appShell .scoutProgressText,.appShell .scoutStatusBadge,.appShell .scoutTalentBadge{min-height:24px;border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:11px;font-weight:900;padding:4px 8px}.appShell .scoutStatusBadge{color:var(--sf-accent)}.appShell .scoutProgressCell{grid-template-columns:minmax(64px,1fr) 36px;gap:7px}.appShell .scoutProgressCell.processProgressCell_withEta{grid-template-columns:minmax(92px,1fr) 36px}.appShell .scoutProgressCell b{color:var(--sf-text-main);font-size:12px;text-align:right}.appShell .scoutActionCell{text-align:right}.appShell .scoutActionForm{display:flex;justify-content:flex-end;margin:0}.appShell .scoutActionForm button{width:auto;min-width:104px;min-height:30px;border-radius:10px;font-size:12px;font-weight:900;line-height:1;padding:7px 10px;white-space:nowrap}.appShell .scoutActionForm button:disabled{border-color:rgb(219 242 223/16%);background:rgb(244 248 239/8%);color:var(--sf-text-muted);cursor:not-allowed;opacity:.86;box-shadow:none}.appShell .scoutCenterWorkspace .compactEmptyLine{width:fit-content;max-width:100%;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-muted);padding:8px 10px}@media (min-width:701px){.appShell .scoutQueueTable{min-width:860px}}@media (max-width:700px){.appShell .scoutCenterWorkspace .workspaceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .scoutQueueTableFrame{overflow-x:visible}.appShell .scoutQueueTable tr{border-color:var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);padding:10px}.appShell .scoutQueueTable td{padding:0}.appShell .scoutQueueTable td:before{color:var(--sf-text-soft)}.appShell .scoutQueueTable .scoutPlayerNameCell{display:block}.appShell .scoutActionCell,.appShell .scoutActionForm{text-align:left;justify-content:flex-start}}@media (max-width:430px){.appShell .scoutCenterWorkspace .workspaceSummary{grid-template-columns:1fr}.appShell .scoutActionForm button{width:100%}}.appShell .youthAcademyLayout .sectionBlock{gap:12px}.appShell .academySubtitle{margin:-4px 0 2px;color:var(--sf-text-muted);font-size:14px;font-weight:850;line-height:1.35}.appShell .youthAcademyWorkspace{gap:12px}.appShell .youthAcademyWorkspace .workspaceSummary{grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px}.appShell .youthAcademyWorkspace .workspaceSummary div{min-height:62px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);display:flex;flex-direction:column;justify-content:center;padding:11px 14px}.appShell .youthAcademyWorkspace .workspaceSummary dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .youthAcademyWorkspace .workspaceSummary dd{margin:4px 0 0;color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.15}.appShell .academyEmptyState{border-color:var(--sf-border-soft);border-radius:12px;background:radial-gradient(circle at 12% 0,rgb(155 231 178/10%),transparent 34%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:12px}.appShell .academyEmptyState strong{color:var(--sf-text-main)}.appShell .academyEmptyState span{color:var(--sf-text-muted)}.appShell .academyGenerateForm button{min-height:32px;border-radius:10px;font-size:12px;padding:7px 12px;white-space:nowrap}.appShell .academyTableFrame{max-width:100%;overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft)}.appShell .youthCandidatesTable{min-width:1100px;color:var(--sf-text-main);background:transparent;table-layout:fixed}.appShell .youthCandidatesTable td,.appShell .youthCandidatesTable th{border-color:rgb(219 242 223/12%);height:48px;padding:8px 10px;vertical-align:middle;overflow-wrap:normal;word-break:normal}.appShell .youthCandidatesTable thead th{background:rgb(155 231 178/10%);color:var(--sf-text-muted);font-size:11px;font-weight:950;letter-spacing:0}.appShell .youthCandidatesTable tbody tr:nth-child(2n){background:rgb(244 248 239/3%)}.appShell .youthCandidatesTable tbody tr:hover{background:var(--sf-accent-soft)}.appShell .academyCandidateCell{display:grid;gap:2px;align-content:center;min-width:0}.appShell .academyCandidateCell strong{color:var(--sf-accent);font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .youthCandidatesTable .tableSubtext{color:var(--sf-text-soft);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .academyColPlayer{width:16%}.appShell .academyColCountry{width:11%}.appShell .academyColRole{width:8%}.appShell .academyColAge,.appShell .academyColPower{width:5%}.appShell .academyColStatus,.appShell .academyColStyle{width:9%}.appShell .academyColTalent{width:12%}.appShell .academyColActions{width:27%}.appShell .academyCountryBadge,.appShell .academyStatusBadge,.appShell .academyTalentBadge{min-height:24px;border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:11px;font-weight:900;line-height:1;padding:4px 8px;white-space:nowrap}.appShell .academyStatusBadge{color:var(--sf-accent)}.appShell .academyNumericCell{color:var(--sf-text-main);font-weight:950;text-align:center}.appShell .academyActionCell{min-width:0}.appShell .academyActions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:7px}.appShell .academyActionForm{display:flex;flex:0 0 auto;margin:0}.appShell .academyActionButton{width:auto;min-width:94px;min-height:32px;border-radius:9px;font-size:12px;font-weight:900;line-height:1;padding:7px 12px;white-space:nowrap}.appShell .academyActionButton_primary{border-color:var(--sf-border-accent);background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)}.appShell .academyActionButton_secondary{border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main)}.appShell .academyActionButton_danger{border-color:rgb(255 116 116/26%);background:rgb(255 116 116/10%);color:#ffd8d8}.appShell .academyActionButton:disabled{border-color:rgb(219 242 223/16%);background:rgb(244 248 239/8%);color:var(--sf-text-muted);cursor:not-allowed;opacity:.86;box-shadow:none}.appShell .academyActionHint{margin:6px 0 0;color:var(--sf-text-soft);font-size:11px;font-weight:850;line-height:1.25;text-align:right}.appShell .youthAcademyWorkspace .compactEmptyLine{width:fit-content;max-width:100%;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-muted);padding:8px 10px}@media (max-width:700px){.appShell .youthAcademyWorkspace .workspaceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .academyTableFrame{overflow-x:visible}.appShell .youthCandidatesTable{min-width:0}.appShell .youthCandidatesTable tr{border-color:var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);padding:10px}.appShell .youthCandidatesTable td{padding:0}.appShell .youthCandidatesTable td:before{color:var(--sf-text-soft)}.appShell .academyActions{justify-content:flex-start;flex-wrap:wrap}.appShell .academyActionHint{text-align:left}}@media (max-width:430px){.appShell .youthAcademyWorkspace .workspaceSummary{grid-template-columns:1fr}.appShell .academyActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.appShell .academyActionButton,.appShell .academyActionForm{width:100%;min-width:0;padding-inline:8px}}.appShell .scoutCenterLayout,.appShell .youthAcademyLayout{gap:var(--sf-section-gap)}.appShell :is(.scoutCenterLayout,.youthAcademyLayout)>.sectionBlock:first-child{display:grid;gap:12px;padding:var(--sf-card-padding)}.appShell :is(.scoutCenterSubtitle,.academySubtitle){margin:-4px 0 0;color:var(--sf-text-readable-muted);font-size:14px;font-weight:850;line-height:1.35}.appShell .academySummaryStrip,.appShell .scoutSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:0}.appShell .academySummaryStrip>div,.appShell .scoutSummaryStrip>div{min-height:62px;border:1px solid var(--sf-border-soft);border-radius:12px;background:linear-gradient(135deg,rgb(155 231 178/10%),transparent 58%),var(--sf-bg-card);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:10px 12px}.appShell .academySummaryStrip dt,.appShell .scoutSummaryStrip dt{margin:0 0 5px;color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;line-height:1.15;text-transform:uppercase}.appShell .academySummaryStrip dd,.appShell .scoutSummaryStrip dd{margin:0;color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1.15}@media (max-width:980px){.appShell .academySummaryStrip,.appShell .scoutSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.appShell .academySummaryStrip,.appShell .scoutSummaryStrip{grid-template-columns:minmax(0,1fr)}}.appShell .squadPage{gap:12px}.appShell .squadPageHeader{grid-template-columns:minmax(0,1fr)}.appShell .squadSummaryLine,.appShell .squadTeamLine{color:var(--sf-text-muted)}.appShell .squadSummaryLine{width:fit-content;max-width:100%;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:8px 10px}.appShell .squadTotalsFooter{display:none}.appShell .compactFiltersBar:has(.squadFiltersForm){display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:8px;border-color:var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft);padding:10px}.appShell .squadFiltersForm{grid-template-columns:repeat(3,minmax(132px,1fr)) auto auto auto}.appShell .squadFiltersForm label{gap:4px}.appShell .squadFiltersForm label>span{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .squadFiltersForm a,.appShell .squadFiltersForm button,.appShell .squadFiltersForm select{min-height:32px;border-radius:10px;font-size:12px;font-weight:900;white-space:nowrap}.appShell .squadFiltersForm select{border-color:var(--sf-border-soft);background:rgb(244 248 239/8%);color:var(--sf-text-main)}.appShell .compactFiltersBar:has(.squadFiltersForm) .compactFiltersActive{width:fit-content;max-width:100%;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.appShell .squadPlayersTableFrame{overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft)}.appShell .squadPlayersTable{min-width:1060px;color:var(--sf-text-main);background:transparent}.appShell .squadPlayersTable td,.appShell .squadPlayersTable th{border-color:rgb(219 242 223/12%);padding:8px 9px}.appShell .squadPlayersTable thead th{background:rgb(155 231 178/10%);color:var(--sf-text-muted);letter-spacing:0}.appShell .squadPlayersTable tbody tr{height:48px}.appShell .squadPlayersTable tbody tr:nth-child(2n){background:rgb(244 248 239/3%)}.appShell .squadPlayersTable tbody tr:hover{background:var(--sf-accent-soft)}.appShell .squadPlayersTable td:nth-child(2),.appShell .squadPlayersTable th:nth-child(2){width:15%}.appShell .squadPlayersTable td:nth-child(3),.appShell .squadPlayersTable th:nth-child(3){width:48px}.appShell .squadCountryCell{text-align:center}.appShell .squadCountryFlag{display:inline-flex;align-items:center;justify-content:center;width:24px;min-height:24px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);font-size:15px;line-height:1;vertical-align:middle}.appShell .squadPlayersTable td:nth-child(4),.appShell .squadPlayersTable th:nth-child(4){width:104px}.appShell .squadPlayersTable td:nth-child(5),.appShell .squadPlayersTable td:nth-child(6),.appShell .squadPlayersTable td:nth-child(7),.appShell .squadPlayersTable td:nth-child(8),.appShell .squadPlayersTable td:nth-child(9),.appShell .squadPlayersTable th:nth-child(5),.appShell .squadPlayersTable th:nth-child(6),.appShell .squadPlayersTable th:nth-child(7),.appShell .squadPlayersTable th:nth-child(8),.appShell .squadPlayersTable th:nth-child(9){width:58px;text-align:center}.appShell .squadPlayersTable td:nth-child(10),.appShell .squadPlayersTable th:nth-child(10){width:86px}.appShell .squadPlayersTable td:nth-child(11),.appShell .squadPlayersTable th:nth-child(11){width:116px}.appShell .squadPlayersTable td:nth-child(12),.appShell .squadPlayersTable th:nth-child(12){width:76px}.appShell .squadPlayersTable td:nth-child(13),.appShell .squadPlayersTable th:nth-child(13){width:86px}.appShell .squadPlayersTable td:nth-child(14),.appShell .squadPlayersTable th:nth-child(14){width:74px}.appShell .squadPlayerNameCell a{display:inline-flex;align-items:center;min-height:24px}.appShell .playerStatusInline,.appShell .squadRoleBadge{min-height:24px;border-color:var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-main);box-shadow:none;font-size:11px;font-weight:900;padding:4px 8px;white-space:nowrap}.appShell .playerStatusInline{color:var(--sf-accent)}.appShell .squadPlayersTable .equipmentCompactSummary{gap:0}.appShell .squadPlayersTable .equipmentCompactSummaryMeta,.appShell .squadPlayersTable .equipmentImpactPill{display:none}.appShell .playerActionsMenu{justify-content:flex-end}.appShell .playerActionsMenu a{flex:0 0 auto;min-width:58px;min-height:30px;border-color:var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:12px;padding:7px 10px;white-space:nowrap}.appShell .playerActionsMenu a:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .squadMobilePlayerCard{border-radius:12px}@media (max-width:760px){.appShell .compactFiltersBar:has(.squadFiltersForm){grid-template-columns:minmax(0,1fr)}.appShell .squadFiltersForm{grid-template-columns:1fr}.appShell .squadPlayersTable{min-width:0}}.appShell .marketHub{gap:var(--sf-page-gap)}.marketSectionTabs{width:min(1180px,calc(100vw - 24px));max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 auto 12px}.marketSectionTab{min-width:0;display:grid;gap:3px;border:1px solid rgb(219 242 223/14%);border-radius:10px;background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/4%)),rgb(5 18 11/72%);color:var(--sf-text-main);padding:12px 14px;text-decoration:none;box-shadow:0 14px 36px rgb(2 10 6/18%)}.marketSectionTab:hover,.marketSectionTab_active{border-color:rgb(142 211 149/46%);background:linear-gradient(180deg,rgb(87 149 99/25%),rgb(244 248 239/6%)),rgb(8 30 17/78%);text-decoration:none}.marketSectionTab span{overflow:hidden;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.marketSectionTab strong{color:var(--sf-text-muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.appShell .marketHub>.sectionBlock{gap:var(--sf-section-gap)}.appShell .marketSummary{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px;margin:0}.appShell .marketSummary>div{min-height:66px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:12px 14px}.appShell .marketSummary dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .marketSummary dd{margin:4px 0 0;color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.15}.appShell .marketSummary span{display:inline-flex;margin-top:5px;color:var(--sf-text-muted);font-size:12px}.appShell .compactPageTabs:has(#market-buy-panel){gap:10px}.appShell .compactPageTabs:has(#market-buy-panel) .compactPageTabBar{gap:6px;border-color:var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/26%);padding:6px}.appShell .compactPageTabs:has(#market-buy-panel) .compactPageTab{min-height:32px;border-radius:10px;font-size:12px;padding:7px 10px;white-space:nowrap}.appShell .compactPageTabs:has(#market-buy-panel) .compactPageTab strong{min-width:20px;min-height:20px;border-radius:var(--sf-radius-chip);background:rgb(155 231 178/16%);color:var(--sf-accent);font-size:11px;line-height:20px;text-align:center}.appShell .marketFilters{margin:0}.appShell .marketFiltersCompact{border-color:var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft);margin:0 0 10px;padding:10px}.appShell .marketFiltersCompact .compactFiltersBar{display:grid;gap:8px;border:0;background:transparent;box-shadow:none;padding:0}.appShell .marketFiltersCompact .compactFiltersControls{display:grid;grid-template-columns:minmax(108px,.8fr) repeat(4,minmax(86px,.7fr)) minmax(132px,1fr) minmax(118px,.9fr) auto;gap:8px;align-items:end}.appShell .marketFiltersCompact label{min-width:0;gap:4px}.appShell .marketFiltersCompact .compactFiltersActive,.appShell .marketFiltersCompact label>span{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .marketFiltersCompact :is(input,select,button,a){min-height:32px;border-radius:10px;font-size:12px;font-weight:900;white-space:nowrap}.appShell .marketFiltersCompact :is(input,select){border-color:var(--sf-border-soft);background:rgb(244 248 239/8%);color:var(--sf-text-main);padding:6px 8px}.appShell .marketFiltersCompact .inlineActions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.appShell .marketHub .sectionBlock{gap:10px}.appShell .marketHub .tableWrapper{border-color:var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft);overflow-x:auto}.appShell .marketHub .commonDataTable{min-width:900px;color:var(--sf-text-main);background:transparent;table-layout:fixed}.appShell .marketHub .commonDataTable td,.appShell .marketHub .commonDataTable th{border-color:rgb(219 242 223/12%);padding:8px 10px;vertical-align:middle}.appShell .marketHub .commonDataTable thead th{background:rgb(155 231 178/10%);color:var(--sf-text-muted);font-size:11px;font-weight:950;letter-spacing:0}.appShell .marketHub .commonDataTable tbody tr:nth-child(2n){background:rgb(244 248 239/3%)}.appShell .marketHub .commonDataTable tbody tr:hover{background:var(--sf-accent-soft)}.appShell .marketHub .compactEmptyState{width:fit-content;max-width:100%;min-height:0;border-radius:12px;padding:10px 12px}.appShell .marketActionButton,.appShell .sellPlayerInlinePanel summary{min-width:92px;min-height:30px;border-color:var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.appShell .marketActionButton:not(.marketActionButton_secondary){border-color:var(--sf-border-accent);background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)}.appShell .marketActionButton:disabled,.appShell .marketActionButton:disabled:hover{border-color:rgb(219 242 223/16%);background:rgb(244 248 239/8%);color:var(--sf-text-muted);cursor:not-allowed;opacity:.86;box-shadow:none}.appShell .sellPlayerInlinePanel{min-width:0}.appShell .sellPlayerForm{width:min(100%,320px);border-color:var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/92%);box-shadow:var(--sf-shadow-soft);padding:10px}.appShell .disabledReasonBadge,.appShell .sellPlayerSnapshot span{border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-muted)}@media (max-width:1120px){.appShell .marketFiltersCompact .compactFiltersControls{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:760px){.appShell .marketSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .marketFiltersCompact .compactFiltersControls,.appShell .marketFiltersCompact .inlineActions{grid-template-columns:1fr}.appShell .marketFiltersCompact .compactFiltersControls,.appShell .marketFiltersCompact .inlineActions{display:grid}.appShell .marketFiltersCompact .inlineActions :is(button,a){width:100%}}@media (max-width:430px){.appShell .marketSummary,.marketSectionTabs{grid-template-columns:1fr}}@media (max-width:760px){.appShell .notificationsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .notificationFilters{gap:6px}.appShell .notificationFilters a{min-height:32px;padding:7px 10px}.appShell .notificationCard{grid-template-columns:36px minmax(0,1fr);align-items:start}.appShell .notificationCardActions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:430px){.appShell .notificationsMetrics{grid-template-columns:1fr}.appShell .notificationCardActions,.appShell .notificationCardActions .notificationActionButton,.appShell .notificationCardActions .notificationActionForm{width:100%}}.appShell .disabledActionHint{position:relative;display:inline-flex;min-width:0}.appShell .disabledActionHint_hasReason{outline:none}.appShell .disabledActionHint_hasReason:focus-visible{border-radius:10px;box-shadow:0 0 0 2px rgb(155 231 178/34%)}.appShell .disabledActionTooltip{pointer-events:none;position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;width:max-content;max-width:min(230px,78vw);border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/96%);box-shadow:var(--sf-shadow-soft);color:var(--sf-text-main);font-size:12px;font-weight:850;line-height:1.25;opacity:0;padding:8px 10px;text-align:left;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:normal}.appShell .buildingInlineUpgrade{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);gap:12px;align-items:center;margin-top:14px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/5%);padding:12px}.appShell .buildingInlineUpgrade strong{display:block;color:var(--sf-text-main);font-size:15px;font-weight:950}.appShell .buildingUpgradeAction{display:grid;gap:8px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:14px;background:radial-gradient(circle at 12% 0,rgb(155 231 178/14%),transparent 35%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/4%));box-shadow:var(--sf-shadow-soft);padding:12px}.appShell .buildingUpgradeActionHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.appShell .buildingUpgradeActionHeader h2{margin:3px 0 0;color:var(--sf-text-main);font-size:19px;font-weight:950;line-height:1.15}.appShell .buildingUpgradeActionHeader p:not(.sectionKicker){max-width:680px;margin:6px 0 0;color:var(--sf-text-soft);font-size:13px;font-weight:850;line-height:1.35}.appShell .buildingUpgradeStateBadge{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:11px;background:rgb(244 248 239/7%);color:var(--sf-text-soft);flex-shrink:0;font-size:12px;font-weight:950;line-height:1;padding:7px 10px;text-align:center;white-space:nowrap;cursor:default;pointer-events:none;box-shadow:none}.appShell .buildingUpgradeStateBadge[data-tone=ready]{border-color:rgb(219 242 223/14%);background:rgb(244 248 239/5%);color:var(--sf-text-readable-muted)}.appShell .buildingUpgradeStateBadge[data-tone=blocked]{border-color:rgb(219 242 223/14%);background:rgb(244 248 239/5%);color:var(--sf-text-muted)}.appShell .buildingUpgradeStateBadge[data-tone=muted]{color:var(--sf-text-muted)}.appShell .buildingUpgradeMetricStrip{display:flex;flex-wrap:wrap;gap:6px;margin:0}.appShell .buildingUpgradeMetricStrip div{min-width:0;border:1px solid var(--sf-border-soft);border-radius:999px;background:rgb(244 248 239/6%);display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 9px}.appShell .buildingUpgradeLines dt,.appShell .buildingUpgradeMetricStrip dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:none}.appShell .buildingUpgradeLines dd,.appShell .buildingUpgradeMetricStrip dd{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:950;line-height:1.22}.appShell .buildingUpgradeMetricStrip span{color:var(--sf-text-muted);font-size:12px;font-weight:800;line-height:1.25}.appShell .buildingUpgradeLines{display:grid;gap:5px;margin:0}.appShell .buildingUpgradeLines div{min-width:0;display:flex;gap:6px;align-items:baseline;border:0;border-radius:0;background:transparent;padding:0}.appShell .buildingUpgradeActionRow{display:grid;grid-template-columns:minmax(132px,.45fr) minmax(0,1fr);gap:10px;align-items:center}.appShell .buildingUpgradeActionForm{margin:0;min-width:0}.appShell .buildingUpgradeActionForm .disabledActionHint{width:100%}.appShell .buildingUpgradeFooterStatus{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(219 242 223/14%);border-radius:11px;background:rgb(244 248 239/6%);color:var(--sf-text-muted);font-size:12px;font-weight:950;line-height:1;padding:7px 12px;text-align:center;cursor:default;pointer-events:none;box-shadow:none}.appShell .buildingUpgradeFooterStatus[data-tone=blocked],.appShell .buildingUpgradeFooterStatus[data-tone=muted],.appShell .buildingUpgradeFooterStatus[data-tone=ready]{border-color:rgb(219 242 223/14%);background:rgb(244 248 239/6%);color:var(--sf-text-muted)}.appShell .buildingUpgradeActionButton{min-height:36px;width:100%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-accent);border-radius:10px;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);cursor:pointer;font-size:14px;font-weight:950;line-height:1;padding:0 18px;white-space:nowrap}.appShell .buildingUpgradeActionButton:disabled{cursor:not-allowed;border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-muted);opacity:.72;box-shadow:none}.appShell .buildingUpgradeActionStatus{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.3}.appShell .buildingUpgradeActionStatus_ready{color:var(--sf-accent-strong)}.appShell .buildingUpgradeActionEstimate{width:fit-content;max-width:100%;margin:0;border:1px solid rgb(221 177 88/34%);border-radius:var(--sf-radius-chip);background:rgb(221 177 88/12%);color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1.25;padding:7px 10px}.appShell .buildingUpgradeActionProgress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.appShell .buildingUpgradeActionProgress b{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .buildingUpgradeActionFooter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);gap:10px;align-items:center;border-top:1px solid rgb(219 242 223/10%);padding-top:8px}.appShell .buildingUpgradeActionFooter p{min-width:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.25}.appShell .buildingUpgradeActionFooter p span{color:var(--sf-text-main);font-weight:950}.appShell .buildingUpgradeActionFooter p b{color:var(--sf-text-soft);font-weight:850}@media (max-width:720px){.appShell .buildingInlineUpgrade,.appShell .buildingUpgradeActionFooter,.appShell .buildingUpgradeActionHeader,.appShell .buildingUpgradeActionRow,.appShell .buildingUpgradeMetricStrip{grid-template-columns:1fr}.appShell .buildingUpgradeActionHeader{display:grid}.appShell .buildingUpgradeStateBadge{width:100%}.appShell .buildingInlineUpgrade{align-items:stretch}}.appShell .disabledActionHint_hasReason:focus .disabledActionTooltip,.appShell .disabledActionHint_hasReason:focus-within .disabledActionTooltip,.appShell .disabledActionHint_hasReason:hover .disabledActionTooltip{opacity:1;transform:translateY(0);visibility:visible}.appShell .scoutActionForm .disabledActionHint{justify-content:flex-end}.appShell .trainingActionCell button{min-height:30px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.appShell .trainingActionCell button:disabled{border-color:rgb(219 242 223/16%);background:rgb(244 248 239/8%);color:var(--sf-text-muted);cursor:not-allowed;opacity:.86;box-shadow:none}.appShell .trainingPageLayout{gap:var(--sf-section-gap)}.appShell .trainingPageHero{display:grid;gap:12px;padding:var(--sf-card-padding)}.appShell .trainingPageSubtitle{margin:-4px 0 0;color:var(--sf-text-readable-muted);font-size:14px;font-weight:850;line-height:1.35}.appShell .trainingSummaryStrip{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin:0}.appShell .trainingSummaryStrip>div{min-height:62px;border:1px solid var(--sf-border-soft);border-radius:12px;background:linear-gradient(135deg,rgb(155 231 178/10%),transparent 58%),var(--sf-bg-card);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:10px 12px}.appShell .trainingSummaryStrip dt{margin:0 0 5px;color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;line-height:1.15;text-transform:uppercase}.appShell .trainingSummaryStrip dd{margin:0;color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1.15}.appShell .trainingActiveTableFrame,.appShell .trainingTableFrame{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-table);background:rgb(5 18 12/34%);box-shadow:var(--sf-shadow-soft)}.appShell .trainingTable{min-width:1120px;table-layout:fixed;font-size:12px}.appShell .trainingActiveTable{min-width:720px;table-layout:fixed;font-size:12px}.appShell .trainingColPlayer{width:15%}.appShell .trainingColRole{width:8%}.appShell .trainingColAge,.appShell .trainingColNumber{width:6%}.appShell .trainingColRecommendation{width:17%}.appShell .trainingColProgram{width:13%}.appShell .trainingColAction{width:10%}.appShell .trainingActiveTable td,.appShell .trainingActiveTable th,.appShell .trainingTable td,.appShell .trainingTable th{vertical-align:middle;padding:9px 10px}.appShell .trainingActiveTable th,.appShell .trainingTable th{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;line-height:1.15;white-space:nowrap}.appShell .trainingActiveTable td,.appShell .trainingTable td{color:var(--sf-text-main);font-weight:850;line-height:1.2}.appShell .trainingTable td:first-child{white-space:normal}.appShell .trainingRecommendation,.appShell .trainingRecommendationList{display:flex;flex-wrap:wrap;gap:5px;color:var(--sf-text-main);font-weight:850;line-height:1.2}.appShell .trainingGrowthBadge,.appShell .trainingLimitBadge,.appShell .trainingRecommendationChip,.appShell .trainingStatusBadge{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgb(155 231 178/18%);border-radius:var(--sf-radius-pill);background:var(--sf-accent-soft);color:var(--sf-accent);font-size:11px;font-weight:950;line-height:1;padding:5px 8px;white-space:nowrap}.appShell .trainingGrowthBadge,.appShell .trainingLimitBadge,.appShell .trainingStatusBadge{background:rgb(244 248 239/8%);color:var(--sf-text-readable-muted)}.appShell .trainingRowForm{display:flex;align-items:center;margin:0}.appShell .trainingProgramSelect,.appShell .trainingTable select{width:100%;min-height:34px;border:1px solid var(--sf-border-soft);border-radius:10px;background:var(--sf-bg-input);color:var(--sf-text-main);font-size:12px;font-weight:850;line-height:1;padding:7px 10px}.appShell .trainingProgramSelect:focus-visible,.appShell .trainingTable select:focus-visible{outline:2px solid rgb(155 231 178/42%);outline-offset:2px}.appShell .trainingActionCell{text-align:right}.appShell .trainingActionCell .disabledActionHint{justify-content:flex-end;width:100%}.appShell .trainingActionCell button{width:100%;min-height:34px;border-radius:10px;padding:7px 10px}.appShell .trainingActiveEmpty{margin:0;min-height:0;border:1px solid var(--sf-border-soft);border-radius:12px;background:var(--sf-bg-card);color:var(--sf-text-readable-muted);font-size:13px;font-weight:850;padding:10px 12px}@media (max-width:980px){.appShell .trainingSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.appShell .trainingTableFrame{overflow-x:hidden}.appShell .trainingTable{min-width:0}.appShell .trainingTable tr{border:1px solid var(--sf-border-soft);border-radius:12px;background:var(--sf-bg-card);box-shadow:inset 0 1px 0 rgb(255 255 255/5%);padding:10px}.appShell .trainingTable td{color:var(--sf-text-main);padding:0}.appShell .trainingTable td:before{color:var(--sf-text-soft);font-size:10px;font-weight:950;letter-spacing:0}.appShell .trainingTable td:nth-child(2):before{content:"Роль"}.appShell .trainingTable td:nth-child(3):before{content:"Возраст"}.appShell .trainingTable td:nth-child(4):before{content:"Сила"}.appShell .trainingTable td:nth-child(5):before{content:"Форма"}.appShell .trainingTable td:nth-child(6):before{content:"Усталость"}.appShell .trainingTable td:nth-child(7):before{content:"Рекомендация"}.appShell .trainingTable td:nth-child(8):before{content:"Лимит"}.appShell .trainingTable td:nth-child(9):before{content:"Рост"}.appShell .trainingTable td:nth-child(10):before{content:"Программа"}.appShell .trainingTable td:nth-child(11):before{content:"Действие"}}@media (max-width:430px){.appShell .buildingInlineUpgrade,.appShell .buildingInlineUpgrade>*,.appShell .buildingUpgradeAction,.appShell .buildingUpgradeActionForm,.appShell .buildingUpgradeActionRow,.appShell .trainingPageHero,.appShell .trainingPageLayout,.appShell .trainingPageLayout .sectionBlock,.buildingInlineUpgrade,.buildingInlineUpgrade>*,.buildingUpgradeAction,.buildingUpgradeActionForm,.buildingUpgradeActionRow,.trainingPageHero,.trainingPageLayout,.trainingPageLayout .sectionBlock{box-sizing:border-box;max-width:100%!important;min-width:0!important;width:100%!important}.appShell .trainingSummaryStrip,.trainingSummaryStrip{grid-template-columns:minmax(0,1fr)!important}.appShell .trainingSummaryStrip>div,.trainingSummaryStrip>div{min-width:0!important}.appShell .buildingInlineUpgrade,.appShell .buildingUpgradeActionRow,.buildingInlineUpgrade,.buildingUpgradeActionRow{grid-template-columns:minmax(0,1fr)!important}.appShell .buildingUpgradeActionButton,.buildingUpgradeActionButton{overflow-wrap:anywhere;white-space:normal}.appShell .trainingActionCell,.appShell .trainingActionCell button,.appShell .trainingProgramSelect,.appShell .trainingRowForm,.appShell .trainingTable,.appShell .trainingTable tbody,.appShell .trainingTable td,.appShell .trainingTable tr,.appShell .trainingTableFrame,.trainingActionCell,.trainingActionCell button,.trainingProgramSelect,.trainingRowForm,.trainingTable,.trainingTable tbody,.trainingTable td,.trainingTable tr,.trainingTableFrame{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.appShell .trainingTable,.trainingTable{display:block!important;table-layout:auto!important}.appShell .trainingTable tbody,.trainingTable tbody{display:grid!important;gap:8px}.appShell .trainingTable tr,.trainingTable tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.appShell .trainingTable td,.trainingTable td{display:grid!important;gap:4px}.appShell .trainingProgramSelect,.appShell .trainingTable select,.trainingProgramSelect,.trainingTable select{min-width:0!important}.appShell .trainingActionCell,.trainingActionCell{text-align:left}}.appShell .baseDecisionCard{min-width:0;display:grid;gap:5px;border:1px solid var(--sf-border-soft);border-radius:14px;background:radial-gradient(circle at 8% 0,rgb(155 231 178/14%),transparent 36%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:12px 14px}.appShell .baseDecisionCard span{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;line-height:1.1;text-transform:uppercase}.appShell .baseDecisionCard strong{color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1.15}.appShell .baseDecisionCard p{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.35}.appShell .scoutDecisionCard,.appShell .trainingDecisionCard{margin-bottom:2px}.appShell .trainingTable{min-width:880px}.appShell .trainingColPlayer{width:19%}.appShell .trainingColRole{width:10%}.appShell .trainingColNumber{width:8%}.appShell .trainingColRecommendation{width:21%}.appShell .trainingColProgram{width:17%}.appShell .trainingColAction{width:13%}.appShell .academyDecisionNote{margin:0;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/6%);color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.35;padding:10px 12px}.appShell .youthCandidatesTable{min-width:860px}.appShell .academyColPlayer{width:36%}.appShell .academyColTalent{width:17%}.appShell .academyColStatus{width:15%}.appShell .academyColActions{width:32%}.appShell .scoutQueueBlock{display:grid;gap:10px}.appShell .scoutFilterBar{display:flex;flex-wrap:wrap;gap:8px}.appShell .scoutFilterBar button{min-height:32px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1;padding:7px 12px}.appShell .scoutFilterBar button[data-active=true]{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .scoutQueueTable{min-width:920px}.appShell .scoutPlayerNameCell{display:grid!important;gap:2px!important}.appShell .scoutPlayerNameCell small{color:var(--sf-text-soft);font-size:11px;font-weight:850;line-height:1.1}.appShell .scoutProgressText_done{color:var(--sf-accent)}.appShell .scoutEmptyRow{color:var(--sf-text-muted);font-weight:850;text-align:center}.appShell .scoutColPlayer{width:24%}.appShell .scoutColProgress,.appShell .scoutColTalent{width:14%}.appShell .trainingRoleCell{overflow-wrap:normal;white-space:nowrap}.appShell .trainingRecommendationText{color:var(--sf-text-muted);font-size:12px;font-weight:900;line-height:1.25;white-space:nowrap}.appShell .trainingTable td,.appShell .trainingTable th{padding-block:7px}.appShell .trainingTable .footballerLink{max-width:100%}.appShell .academyCandidateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.appShell .academyCandidateCard{min-width:0;display:grid;gap:10px;border:1px solid var(--sf-border-soft);border-radius:14px;background:radial-gradient(circle at 12% 0,rgb(155 231 178/12%),transparent 38%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:12px}.appShell .academyCandidateHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.appShell .academyCandidateHeader h3{margin:0;color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .academyCandidateHeader p{margin:4px 0 0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.35}.appShell .academyCandidateFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.appShell .academyCandidateFacts div{min-width:0;display:grid;gap:3px}.appShell .academyCandidateFacts dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .academyCandidateFacts dd{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:900}.appShell .academyActionHint,.appShell .academyCandidateLimit{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.3}.appShell .academyActions_card{grid-template-columns:1fr 1fr auto;align-items:center}.appShell .academyActions_card .academyActionButton_danger{min-width:92px;background:rgb(255 205 188/8%)}.appShell .scoutQueueTable{min-width:760px}.appShell .scoutColPlayer{width:28%}.appShell .scoutColRole{width:11%}.appShell .scoutColAge,.appShell .scoutColNumber{width:8%}.appShell .scoutColTalent{width:21%}.appShell .scoutColAction{width:16%}.appShell .scoutQueueTable td,.appShell .scoutQueueTable th{padding-block:7px}.appShell .scoutQueueTableFrame,.appShell .trainingTableFrame{border-color:rgb(219 242 223/10%);background:rgb(5 18 12/18%);box-shadow:none}.appShell .scoutQueueTable td,.appShell .scoutQueueTable th,.appShell .trainingTable td,.appShell .trainingTable th{border-color:rgb(219 242 223/9%)}.appShell .scoutQueueTable tbody tr:nth-child(2n),.appShell .trainingTable tbody tr:nth-child(2n){background:rgb(244 248 239/2%)}.appShell .academyActionButton:disabled,.appShell .scoutActionForm button:disabled,.appShell .trainingActionButton:disabled{border-color:rgb(219 242 223/14%);background:rgb(244 248 239/7%);color:var(--sf-text-muted);opacity:.86}.appShell .academyActionButton_secondary:not(:disabled){border-color:rgb(219 242 223/20%);background:rgb(244 248 239/7%);color:var(--sf-text-main);box-shadow:none}.appShell .academyActionButton_danger:not(:disabled){border-color:rgb(255 177 153/22%);background:rgb(255 177 153/7%);color:#ffd0c4;box-shadow:none}@media (max-width:700px){.appShell .trainingTable td:nth-child(2):before{content:"Роль"}.appShell .trainingTable td:nth-child(3):before{content:"Сила"}.appShell .trainingTable td:nth-child(4):before{content:"Форма"}.appShell .trainingTable td:nth-child(5):before{content:"Усталость"}.appShell .trainingTable td:nth-child(6):before{content:"Рекомендация"}.appShell .trainingTable td:nth-child(7):before{content:"Программа"}.appShell .trainingTable td:nth-child(8):before{content:"Цена"}.appShell .trainingTable td:nth-child(9):before{content:"Действие"}.appShell .youthCandidatesTable td:nth-child(2):before{content:"Перспективность"}.appShell .youthCandidatesTable td:nth-child(3):before{content:"Статус"}.appShell .youthCandidatesTable td:nth-child(4):before{content:"Действия"}.appShell .scoutQueueTable td:nth-child(2):before{content:"Роль"}.appShell .scoutQueueTable td:nth-child(3):before{content:"Возраст"}.appShell .scoutQueueTable td:nth-child(4):before{content:"Сила"}.appShell .scoutQueueTable td:nth-child(5):before{content:"Форма"}.appShell .scoutQueueTable td:nth-child(6):before{content:"Перспективность"}.appShell .scoutQueueTable td:nth-child(7):before{content:"Действие"}}@media (max-width:430px){.appShell .academyDecisionNote,.appShell .baseDecisionCard,.appShell .scoutFilterBar,.appShell .scoutFilterBar button{box-sizing:border-box;max-width:100%;min-width:0}.appShell .scoutFilterBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .academyActions{grid-template-columns:minmax(0,1fr)}.appShell .academyCandidateFacts,.appShell .academyCandidateHeader{grid-template-columns:1fr}}.appShell .stadiumPage{gap:var(--sf-section-gap)}.appShell .stadiumHero{display:grid;gap:12px}.appShell .stadiumSubtitle{max-width:860px;margin:-4px 0 0;color:var(--sf-text-muted);font-weight:850}.appShell .stadiumSummary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:0}.appShell .stadiumInfoPanel,.appShell .stadiumSummary>div,.appShell .stadiumUpgradePanel{border:1px solid var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/7%)}.appShell .stadiumSummary>div{min-height:72px;display:grid;align-content:center;gap:3px;padding:12px 14px}.appShell .stadiumMetricList dt,.appShell .stadiumSummary dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .stadiumMetricList dd,.appShell .stadiumSummary dd{margin:0;color:var(--sf-text-main);font-weight:950;line-height:1.18}.appShell .stadiumSummary dd{font-size:18px}.appShell .stadiumSummary span{color:var(--sf-text-muted);font-size:12px;font-weight:800}.appShell .stadiumWorkGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:12px;align-items:stretch}.appShell .stadiumInfoPanel,.appShell .stadiumUpgradePanel{min-width:0;display:flex;flex-direction:column;gap:12px;padding:14px}.appShell .stadiumInfoPanel h2,.appShell .stadiumPanelHeader h2{margin:0;color:var(--sf-text-main);font-size:20px}.appShell .stadiumInfoPanel p:not(.sectionKicker){margin:0;color:var(--sf-text-muted);font-size:14px;font-weight:850;line-height:1.45}.appShell .stadiumPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.appShell .stadiumStatusBadge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(244 201 107/30%);border-radius:var(--sf-radius-chip);background:rgb(244 201 107/10%);color:#ffe2a3;font-size:12px;font-weight:950;line-height:1;padding:7px 10px;white-space:nowrap}.appShell .stadiumStatusBadge_ready{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .stadiumMetricList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.appShell .stadiumMetricList div{min-width:0;display:grid;align-content:start;gap:4px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/24%);padding:10px}.appShell .stadiumMetricList dd{font-size:14px}.appShell .stadiumUpgradeActions{display:grid;grid-template-columns:minmax(128px,.5fr) minmax(0,1fr);gap:10px;align-items:center;margin-top:auto}.appShell .stadiumUpgradeActions .compactForm{margin:0}.appShell .stadiumPrimaryButton{min-height:36px;width:100%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-accent);border-radius:10px;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);font-size:13px;font-weight:950;line-height:1;white-space:nowrap}.appShell .stadiumPrimaryButton:disabled{cursor:not-allowed;border-color:var(--sf-border-soft);background:rgb(244 248 239/8%);color:var(--sf-text-muted)}.appShell .stadiumUpgradeActions p{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:850}.appShell .stadiumProgressTrack{margin:0}.appShell .stadiumProgressBlock{display:grid;gap:6px}.appShell .stadiumProgressBlock>span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .stadiumRevenueList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.appShell .stadiumRevenueList li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/6%);padding:10px 12px}.appShell .stadiumRevenueList strong{color:var(--sf-accent);font-size:14px;font-weight:950;white-space:nowrap}.appShell .stadiumRevenueList span,.appShell .stadiumRevenueList time{color:var(--sf-text-muted);font-size:13px;font-weight:850}@media (max-width:900px){.appShell .stadiumSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .stadiumWorkGrid{grid-template-columns:1fr}}@media (max-width:520px){.appShell .stadiumMetricList,.appShell .stadiumRevenueList li,.appShell .stadiumSummary,.appShell .stadiumUpgradeActions{grid-template-columns:1fr}.appShell .stadiumPanelHeader{display:grid}}.appShell .stadiumIncomeBlock .stadiumInfoPanel{border:0;background:transparent;box-shadow:none;padding:0}.appShell .stadiumIncomeBlock .stadiumMetricList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appShell .stadiumIncomeBlock .stadiumMetricList div{border:0;border-top:1px solid var(--sf-border-soft);border-radius:0;background:transparent;padding:10px 0 0}.appShell .stadiumIncomeBlock .stadiumMetricList dd{overflow-wrap:anywhere}.appShell .stadiumUpgradeBlock{border:0;background:transparent;box-shadow:none;padding:0}.appShell .stadiumUpgradeBlock .stadiumUpgradeAction{width:100%}.appShell .stadiumUpgradeBlock .buildingUpgradeMetricStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:520px){.appShell .stadiumIncomeBlock .stadiumMetricList{grid-template-columns:1fr}}.appShell .adminControlCenter,.appShell .adminEquipmentPanel,.appShell .adminGeneratorPanel,.appShell .adminSettingsPanel,.appShell .adminShell{display:grid;gap:var(--sf-page-gap);min-width:0}.appShell .adminControlCenterHero{display:grid;gap:12px;padding:var(--sf-card-padding)}.appShell .adminControlCenterHero .sectionHeader a,.appShell .sectionHeader>a,.appShell :is(.sectionHeader,.adminControlCenterHero)>a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:13px;font-weight:900;line-height:1;padding:8px 12px;text-decoration:none;white-space:nowrap}.appShell .adminControlCenterHero .sectionHeader a:hover,.appShell .sectionHeader>a:hover,.appShell :is(.sectionHeader,.adminControlCenterHero)>a:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .adminNav,.appShell .adminSectionNav{border:1px solid var(--sf-border-soft);border-radius:14px;background:linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);margin:0 0 12px;padding:10px}.appShell .adminSectionNav_grouped{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.appShell .adminNavGroup{gap:8px}.appShell .adminNavGroup strong{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .adminNavGroup div{gap:6px}.appShell .adminNav a,.appShell .adminSectionNav a{min-height:32px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1;padding:8px 10px;white-space:nowrap}.appShell .adminStatsGrid,.appShell .adminStatsGrid_compact{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px}.appShell .adminCancelList>*,.appShell .adminDataTableWrap,.appShell .adminEquipmentDangerActions,.appShell .adminEquipmentDetails,.appShell .adminEquipmentForm,.appShell .adminEquipmentNestedForm,.appShell .adminEquipmentOfferAction,.appShell .adminEquipmentSection,.appShell .adminGeneratorBlock,.appShell .adminGeneratorJsonExport pre,.appShell .adminGeneratorMetric,.appShell .adminGeneratorWarnings,.appShell .adminList li,.appShell .adminStatsGrid div,.appShell .confirmActionPanelBody,.appShell .inlinePanel{border:1px solid var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:inset 0 1px 0 rgb(255 255 255/7%);color:var(--sf-text-main)}.appShell .adminStatsGrid div{min-height:74px;display:grid;align-content:center;gap:4px;padding:12px 14px}.appShell .adminEquipmentDangerActions label span,.appShell .adminEquipmentFilters label span,.appShell .adminEquipmentForm label span,.appShell .adminEquipmentNestedForm label span,.appShell .adminEquipmentOfferAction label span,.appShell .adminFilterForm label span,.appShell .adminGeneratorDefinitionList dt,.appShell .adminGeneratorField span,.appShell .adminGeneratorFormGrid label span,.appShell .adminInlineForm label span,.appShell .adminList span,.appShell .adminRowActions label span,.appShell .adminStatsGrid dt,.appShell .adminStatsGrid span,.appShell .confirmActionPanelRows dt,.appShell .confirmActionWarning,.appShell .engineSettingsGrid small{color:var(--sf-text-muted)}.appShell .adminStatsGrid dt{font-size:11px;font-weight:950;text-transform:uppercase}.appShell .adminStatsGrid dd{margin:0;color:var(--sf-text-main);font-size:22px;font-weight:950;line-height:1.12}.appShell .adminList span,.appShell .adminStatsGrid span,.appShell .engineSettingsGrid small{font-size:12px;font-weight:820}.appShell .adminHealthStrip{gap:8px}.appShell .adminEquipmentDangerActions,.appShell .adminEquipmentForm,.appShell .adminEquipmentNestedForm,.appShell .adminEquipmentOfferAction,.appShell .adminFilterForm,.appShell .adminInlineForm,.appShell .adminRowActions form,.appShell .formPanel,.appShell .inlineResetForm{gap:10px}.appShell .adminBalanceAdjustmentForm{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.7fr) minmax(140px,.6fr) minmax(220px,1fr);align-items:end}.appShell .adminBalanceAdjustmentForm .adminRiskActionConfirm,.appShell .adminBalanceAdjustmentForm .statusMessage{grid-column:1/-1}.appShell .adminBalanceAdjustmentForm .adminRiskActionConfirm,.appShell .adminBalanceAdjustmentForm .confirmActionPanelBody{width:min(100%,560px)}.appShell .adminBalanceAdjustmentForm .confirmActionPanelRows div{grid-template-columns:minmax(120px,max-content) minmax(220px,1fr);align-items:start}.appShell .adminBalanceAdjustmentForm .confirmActionPanelRows dd{overflow-wrap:break-word;word-break:normal}.appShell .adminFilterForm{align-items:end;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/6%);margin:0 0 12px;padding:12px}.appShell .adminFilterForm label,.appShell .adminInlineForm label,.appShell .adminRowActions label{display:grid;gap:5px;min-width:0}.appShell :is(.adminFilterForm,.adminInlineForm,.adminRowActions,.adminEquipmentForm,.adminEquipmentNestedForm,.adminEquipmentDangerActions,.adminEquipmentOfferAction,.adminEquipmentFilters,.formPanel,.engineSettingsGrid) :is(input,select,textarea){min-height:34px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/44%);color:var(--sf-text-main);font:inherit;padding:8px 10px}.appShell :is(.adminFilterForm,.adminInlineForm,.adminRowActions,.adminEquipmentForm,.adminEquipmentNestedForm,.adminEquipmentDangerActions,.adminEquipmentOfferAction,.adminEquipmentFilters,.formPanel,.inlinePanel,.inlineResetForm,.formActions,.confirmActionControls) button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-accent);border-radius:10px;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);font-size:13px;font-weight:950;line-height:1;padding:8px 12px;white-space:nowrap}.appShell :is(.adminFilterForm,.adminInlineForm,.adminRowActions,.adminEquipmentForm,.adminEquipmentNestedForm,.adminEquipmentDangerActions,.adminEquipmentOfferAction,.adminEquipmentFilters,.formPanel,.inlinePanel,.inlineResetForm,.formActions,.confirmActionControls) button:disabled{cursor:not-allowed;border-color:var(--sf-border-soft);background:rgb(244 248 239/8%);color:var(--sf-text-muted);opacity:.82}.appShell .adminDataTableWrap .tableWrapper,.appShell .tableScroller{max-width:100%;overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/28%);box-shadow:var(--sf-shadow-soft)}.appShell .adminDataTableWrap{padding:0;overflow:hidden}.appShell .adminDataTableWrap .tableWrapper{border:0;border-radius:0;box-shadow:none}.appShell .adminDataTableWrap .commonDataTable,.appShell .tableScroller .dataTable{width:100%;color:var(--sf-text-main);background:transparent}.appShell .adminDataTableWrap .commonDataTable td,.appShell .adminDataTableWrap .commonDataTable th,.appShell .tableScroller .dataTable td,.appShell .tableScroller .dataTable th{border-color:rgb(219 242 223/12%);padding:9px 10px;vertical-align:top}.appShell .adminDataTableWrap .commonDataTable thead th,.appShell .tableScroller .dataTable thead th{background:rgb(155 231 178/10%);color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .adminDataTableWrap .commonDataTable tbody tr:nth-child(2n),.appShell .tableScroller .dataTable tbody tr:nth-child(2n){background:rgb(244 248 239/3%)}.appShell .adminDataTableWrap .commonDataTable tbody tr:hover,.appShell .tableScroller .dataTable tbody tr:hover{background:var(--sf-accent-soft)}.appShell .adminDataTableWrap .commonDataTable td,.appShell .tableScroller .dataTable td{color:var(--sf-text-main);font-size:13px;font-weight:820}.appShell .adminDataTableWrap .commonDataTable td>span,.appShell .adminDataTableWrap .commonDataTable td>strong,.appShell .tableScroller .dataTable td>span,.appShell .tableScroller .dataTable td>strong{display:block}.appShell .compactCompetitionSection .commonDataTable td>.championshipNextOpponent,.appShell .tableScroller .dataTable td>.championshipNextOpponent{display:grid;grid-template-rows:auto auto;align-items:center;gap:2px;min-width:150px;max-width:210px}.appShell .compactCompetitionSection .commonDataTable td>.championshipNextOpponent :is(.profileEntityLink,.profileEntityText),.appShell .tableScroller .dataTable td>.championshipNextOpponent :is(.profileEntityLink,.profileEntityText){display:block;width:fit-content;max-width:100%;overflow:hidden;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.appShell .compactCompetitionSection .commonDataTable td>.championshipNextOpponent small,.appShell .tableScroller .dataTable td>.championshipNextOpponent small{display:block;line-height:1.12}.appShell .adminEquipmentAuditList small,.appShell .adminEquipmentAuditList span,.appShell .mutedText,.appShell .tableSubtext{color:var(--sf-text-muted)}.appShell .confirmActionPanel summary,.appShell .pillBadge{min-height:32px;display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1;padding:8px 10px;white-space:nowrap}.appShell .confirmActionPanel summary:hover{border-color:rgb(244 201 107/44%);background:rgb(244 201 107/10%);color:#ffe2a3}.appShell .confirmActionPanelBody{width:min(100%,480px);margin-top:8px;padding:12px}.appShell .adminEquipmentAuditList strong,.appShell .adminList strong,.appShell .confirmActionPanelBody strong{color:var(--sf-text-main)}.appShell .confirmActionPanelRows div{border-color:var(--sf-border-soft);border-radius:8px;background:rgb(5 18 12/24%);padding:8px}.appShell .adminTwoColumn{gap:12px}.appShell .adminHealthDashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.appShell .adminHealthCard,.appShell .adminHealthHero{border:1px solid rgb(219 242 223/18%);border-radius:16px;background:linear-gradient(135deg,rgb(244 248 239/12%),rgb(21 50 35/52%)),rgb(8 28 18/72%);box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.appShell .adminHealthHero{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px}.appShell .adminHealthCard h2,.appShell .adminHealthHero h2{font-size:22px}.appShell .adminHealthHero p{max-width:860px;margin:7px 0 0;color:rgb(220 238 220/82%);font-size:14px;font-weight:800;line-height:1.45}.appShell .adminHealthSummaryGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.appShell .adminHealthCard{display:grid;align-content:start;gap:12px;padding:14px}.appShell .adminHealthCard_full,.appShell .adminHealthCard_wide{grid-column:1/-1}.appShell .adminHealthCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.appShell .adminHealthStatus{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgb(219 242 223/24%);border-radius:999px;background:rgb(244 248 239/9%);color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1;padding:7px 10px;white-space:nowrap}.appShell .adminHealthMetric_success,.appShell .adminHealthStatus_success{border-color:rgb(135 226 157/35%);background:rgb(48 134 82/22%);color:#aef5bf}.appShell .adminHealthMetric_warning,.appShell .adminHealthStatus_warning{border-color:rgb(244 201 107/48%);background:rgb(154 109 23/23%);color:#ffe2a3}.appShell .adminHealthMetric_neutral,.appShell .adminHealthStatus_neutral{border-color:rgb(219 242 223/20%);background:rgb(5 18 12/28%)}.appShell .adminHealthMetric{min-width:0;border:1px solid rgb(219 242 223/16%);border-radius:12px;padding:10px 12px}.appShell .adminHealthEmpty,.appShell .adminHealthList span,.appShell .adminHealthList time,.appShell .adminHealthMetric small,.appShell .adminHealthMetric span,.appShell .adminHealthTimeline span{color:rgb(220 238 220/76%)}.appShell .adminHealthMetric span{display:block;overflow:hidden;font-size:11px;font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.appShell .adminHealthMetric strong{display:block;margin-top:6px;color:var(--sf-text-main);font-size:22px;line-height:1}.appShell .adminHealthMetric small{display:block;margin-top:5px;font-size:11px;font-weight:850;line-height:1.25}.appShell .adminHealthStatusCounts{display:flex;flex-wrap:wrap;gap:6px}.appShell .adminHealthStatusCounts span{display:inline-flex;align-items:center;gap:8px;min-height:30px;border:1px solid rgb(219 242 223/14%);border-radius:999px;background:rgb(5 18 12/28%);color:rgb(220 238 220/84%);font-size:12px;font-weight:900;padding:6px 9px}.appShell .adminHealthStatusCounts strong{color:var(--sf-text-main)}.appShell .adminHealthList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.appShell .adminHealthList li{display:grid;gap:7px;border:1px solid rgb(219 242 223/14%);border-radius:12px;background:rgb(5 18 12/28%);padding:10px}.appShell .adminHealthList_compact li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.appShell .adminHealthList strong{display:block;color:var(--sf-text-main);font-size:14px;font-weight:950;line-height:1.25}.appShell .adminHealthList span,.appShell .adminHealthList time{display:block;margin-top:3px;font-size:12px;font-weight:850;line-height:1.35}.appShell .adminHealthTimeline{display:flex;flex-wrap:wrap;gap:6px}.appShell .adminHealthTimeline span{display:inline-flex;min-height:26px;border:1px solid rgb(219 242 223/12%);border-radius:8px;background:rgb(244 248 239/6%);padding:5px 8px}.appShell .adminHealthErrorText{margin:0;border-left:3px solid rgb(244 201 107/58%);color:#ffe2a3;font-size:12px;font-weight:850;line-height:1.4;overflow-wrap:anywhere;padding-left:9px}.appShell .adminHealthMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.appShell .adminHealthSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appShell .adminHealthSplit h3{margin-bottom:8px;color:rgb(220 238 220/88%);font-size:14px}.appShell .adminHealthEmpty{margin:0;border:1px solid rgb(219 242 223/12%);border-radius:12px;background:rgb(5 18 12/22%);font-size:13px;font-weight:850;line-height:1.4;padding:11px 12px}.appShell .adminHealthProgress{overflow:hidden;height:8px;border-radius:999px;background:rgb(5 18 12/44%)}.appShell .adminHealthProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dfffe6,#6fd58d)}.appShell .adminHealthProcessMeta{display:flex;flex-wrap:wrap;gap:6px 10px}.appShell .adminHealthProcessMeta span,.appShell .adminHealthProcessMeta time{margin-top:0;color:rgb(220 238 220/76%)}.appShell .adminHealthTable{overflow-x:auto}.appShell .adminList li{border-bottom:0;padding:10px 12px}.appShell .adminCancelList{gap:10px}.appShell .adminEquipmentDangerActions,.appShell .adminEquipmentDetails,.appShell .adminEquipmentForm,.appShell .adminEquipmentNestedForm,.appShell .adminEquipmentOfferAction,.appShell .adminEquipmentSection{background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/4%))}.appShell .adminEquipmentTable td{vertical-align:top}.appShell .adminGeneratorBlock{padding:12px}.appShell .adminGeneratorDefinitionList div,.appShell .adminGeneratorField,.appShell .adminGeneratorFormGrid label{border-color:var(--sf-border-soft);background:rgb(5 18 12/24%)}.appShell .adminGeneratorMetric{min-height:68px;padding:12px 14px}@media (max-width:760px){.appShell .adminFilterForm,.appShell .adminHealthDashboard,.appShell .adminHealthMetrics,.appShell .adminHealthSplit,.appShell .adminHealthSummaryGrid,.appShell .adminInlineForm,.appShell .adminRowActions form,.appShell .adminSectionNav_grouped,.appShell .confirmActionPanelRows div{grid-template-columns:1fr}.appShell .adminHealthCardHeader,.appShell .adminHealthHero{flex-direction:column}.appShell .adminHealthList_compact li{grid-template-columns:1fr;align-items:stretch}.appShell .adminHealthStatus{width:fit-content}.appShell .adminNavGroup div,.appShell .confirmActionControls,.appShell .formActions{display:grid;grid-template-columns:1fr}.appShell .adminNav a,.appShell .adminSectionNav a,.appShell .confirmActionControls button,.appShell .formActions button,.appShell .sectionHeader>a{width:100%}.appShell .adminBalanceAdjustmentForm{grid-template-columns:1fr}.appShell .adminBalanceAdjustmentForm .confirmActionPanelRows div{grid-template-columns:1fr;gap:3px}.appShell .adminBalanceAdjustmentForm .adminRiskActionConfirm,.appShell .adminBalanceAdjustmentForm .confirmActionPanelBody{width:100%}}.appShell .lineupSubmissionPanel{gap:16px}.lineupTutorialCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(186,255,205,.22);border-radius:16px;background:radial-gradient(circle at 10% 0,rgba(186,255,205,.14),transparent 32%),rgba(8,29,19,.44);padding:14px}.lineupTutorialCard h2{margin:0;color:#eaffef;font-size:22px;line-height:26px;font-weight:950}.lineupTutorialCard p{max-width:760px;margin:5px 0 0;color:rgba(232,244,229,.8);font-size:13px;line-height:1.36;font-weight:800}.lineupTutorialCard ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.lineupTutorialCard li{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(232,244,229,.78);font-size:12px;font-weight:900;padding:6px 9px}.lineupFooter,.lineupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lineupCardHeader span,.lineupEmptyText,.lineupLead,.lineupPlayerMain span,.lineupSelectedPlayer span,.lineupTacticHint{color:rgba(232,244,229,.74)}.lineupHeaderActions,.lineupPlayerActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lineupPlayersCard,.lineupSegmentCard,.lineupSelectionCard,.lineupTacticCard{border:1px solid rgba(176,214,180,.2);background:linear-gradient(145deg,rgba(30,64,42,.72),rgba(12,32,22,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);border-radius:8px}.lineupLockedNotice,.lineupMessage{border:1px solid rgba(246,196,83,.28);background:rgba(246,196,83,.1);color:#f8e3aa;border-radius:8px;padding:10px 12px;margin:0}.lineupWorkbench{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(420px,1.14fr);gap:16px;align-items:start}.lineupPlayersCard,.lineupSelectionCard,.lineupTacticCard{padding:14px}.lineupCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.lineupCardHeader h2,.lineupCardHeader h3{margin:0}.lineupCardHeader_small{align-items:center;margin:12px 0 8px}.lineupSlotList{display:grid;gap:8px}.lineupSlotList_compact{gap:6px}.lineupSelectedPlayer{display:flex;justify-content:space-between;gap:10px;width:100%;border:1px solid rgba(153,224,165,.22);background:rgba(159,236,176,.09);color:#f4f8ed;border-radius:8px;padding:10px 12px;text-align:left;cursor:pointer}.lineupSelectedPlayer:hover{border-color:rgba(165,245,181,.45)}.lineupEmptyText{margin:0;border:1px dashed rgba(176,214,180,.18);border-radius:8px;padding:10px 12px}.lineupPlayerRows{display:grid;gap:8px;max-height:560px;overflow:auto;padding-right:4px}.lineupPlayerRow{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(250px,1.45fr) minmax(92px,.55fr) minmax(158px,auto);align-items:center;gap:10px;border:1px solid rgba(176,214,180,.16);background:rgba(8,27,18,.42);border-radius:8px;padding:10px}.lineupPlayerRow_disabled{opacity:.68}.lineupPlayerMain{display:grid;gap:3px}.lineupPlayerMain a{color:#9cf2ad;text-decoration:none}.lineupPlayerMetrics{display:flex;flex-wrap:wrap;gap:6px}.lineupPlayerMetrics span{border:1px solid rgba(176,214,180,.16);background:rgba(255,255,255,.05);color:rgba(242,250,238,.82);border-radius:var(--sf-radius-chip);padding:4px 7px;font-size:12px;white-space:nowrap}.lineupPrimaryButton,.lineupSecondaryButton{min-height:34px;border-radius:8px;padding:7px 12px;font-weight:800;white-space:nowrap;cursor:pointer}.lineupPrimaryButton{border:1px solid rgba(143,238,164,.62);background:linear-gradient(180deg,rgba(124,224,147,.28),rgba(51,129,73,.44));color:#efffed}.lineupSecondaryButton{border:1px solid rgba(176,214,180,.24);background:rgba(255,255,255,.06);color:#f0f6ec;text-decoration:none}.lineupPrimaryButton:disabled,.lineupSecondaryButton:disabled{opacity:.48;cursor:not-allowed}.lineupTacticGrid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:16px}.lineupControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lineupControlGrid label,.lineupSegmentCard{display:grid;gap:6px}.lineupControlGrid select,.lineupSegmentCard select{min-height:36px;border:1px solid rgba(176,214,180,.22);background:rgba(5,24,15,.72);color:#f4f8ed;border-radius:8px;padding:0 10px}.lineupTacticHint{margin:12px 0 0;line-height:1.45}.lineupSegments{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.lineupSegmentCard{padding:10px}.lineupSegmentCard>span{color:#a8efb6;font-weight:800}.lineupFooter{border-top:1px solid rgba(176,214,180,.14);padding-top:14px}.lineupFooterMessages{display:grid;gap:8px}.lineupMessage_success{border-color:rgba(143,238,164,.34);background:rgba(143,238,164,.1);color:#c9f9cc}.lineupMessage_error{border-color:rgba(246,120,105,.34);background:rgba(246,120,105,.1);color:#ffd0ca}.lineupMessage_warning{border-color:rgba(246,196,83,.34);background:rgba(246,196,83,.1);color:#f8e3aa}@media (max-width:980px){.lineupPlayerRow,.lineupTacticGrid,.lineupWorkbench{grid-template-columns:1fr}.lineupSegments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lineupCardHeader,.lineupFooter,.lineupHeader{flex-direction:column}.lineupControlGrid,.lineupSegments{grid-template-columns:1fr}.lineupHeaderActions,.lineupPlayerActions{width:100%}.lineupPrimaryButton,.lineupSecondaryButton{flex:1 1 auto}}.matchHubLead{margin:6px 0 0;color:#c1d8c2;font-size:.95rem}.matchHubGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-page-gap)}.matchHubCard{min-height:172px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(185,228,190,.18);border-radius:14px;background:linear-gradient(135deg,rgba(35,76,48,.74),rgba(8,20,13,.86)),rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.matchHubCardLabel{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(174,230,181,.18);border-radius:var(--sf-radius-chip);color:#a8efb6;font-size:.72rem;font-weight:800;text-transform:uppercase}.matchHubCard h2{margin:10px 0 6px;color:#f4fff4;font-size:1.05rem}.matchHubCard p{margin:0;color:#c8dcc9;line-height:1.45}.matchHubCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b6ccb7;font-size:.84rem}.matchHubCardAction{white-space:nowrap}.pvpRequestComposer{display:grid;gap:14px}.pvpLimitHint{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid rgba(174,230,181,.2);border-radius:var(--sf-radius-chip);background:rgba(12,32,20,.55);color:#daf5dc;font-size:.85rem;font-weight:800;white-space:nowrap}.pvpRequestForm{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) auto;align-items:end;gap:12px}.pvpRequestForm label{display:grid;gap:6px;color:#bfd5c0;font-size:.78rem;font-weight:800;text-transform:uppercase}.pvpRequestForm input,.pvpRequestForm select{min-height:38px;width:100%;border:1px solid rgba(184,222,186,.2);border-radius:10px;background:rgba(6,18,11,.68);color:#f3fff2;padding:8px 10px;font:inherit}.pvpRequestForm input:disabled,.pvpRequestForm select:disabled{opacity:.58}.pvpRequestNote{margin:0;color:#f2d28a;font-size:.86rem}@media (max-width:980px){.matchHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvpRequestForm{grid-template-columns:1fr}}@media (max-width:560px){.matchHubGrid{grid-template-columns:1fr}.matchHubCardFooter{align-items:flex-start;flex-direction:column}}.playerProfileShell{width:min(1180px,calc(100vw - 24px));max-width:100%;min-width:0;justify-self:center;gap:16px}.playerCompactTableWrap,.playerOverviewGrid,.playerOverviewGrid>*,.playerProfileShell>*,.playerProfileTabs,.playerTabNav,.playerTabPanel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerTopEquipmentSummary,.playerProfileTabs){border:1px solid rgb(219 242 223/16%);border-radius:10px;background:linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:0 18px 48px rgb(2 10 6/24%);padding:18px}.playerProfileShell .playerProfileTabs{background:transparent;background-image:none;box-shadow:none}.playerProfileHeroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px}.playerStrengthCard{display:grid;align-content:start;gap:14px;background:radial-gradient(circle at 88% 0,rgb(155 231 178/16%),transparent 34%),linear-gradient(180deg,rgb(34 68 49/92%),rgb(17 38 28/90%))}.playerStrengthMain{display:grid;gap:2px}.playerStrengthMain span{color:rgb(224 239 222/78%);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.playerStrengthMain strong{color:#f4fff2;font-size:clamp(58px,7vw,78px);line-height:.9}.playerStrengthFacts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(72px,1fr);gap:8px;margin:0}.playerStrengthFacts div{min-width:0;min-height:58px;align-content:center;gap:5px;border:1px solid rgb(219 242 223/12%);border-radius:9px;background:rgb(244 248 239/7%);box-shadow:none;padding:10px 12px}.playerStrengthFacts div:first-child{border-top:1px solid rgb(219 242 223/12%)}.playerStrengthFacts dd,.playerStrengthFacts dt{min-width:0;margin:0;line-height:1.15}.playerStrengthFacts dt{color:rgb(224 239 222/72%);font-weight:850}.playerStrengthFacts dd{font-size:12px;font-weight:900;overflow-wrap:anywhere;text-align:left}.playerStrengthFacts dd,.playerStrengthFacts dt{overflow:hidden;text-overflow:ellipsis}.playerStatusStrip{display:flex;gap:8px;margin:0}.playerStatusStrip .playerStatusChip{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(219 242 223/12%);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);padding:7px 10px;white-space:nowrap}.playerStatusStrip dt{color:rgb(224 239 222/72%);font-size:11px;font-weight:850}.playerStatusStrip dd{color:var(--sf-text-main);font-size:12px;font-weight:900;white-space:nowrap}.playerTopEquipmentLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:stretch}.playerTopEquipmentSlots{gap:8px}.playerTopEquipmentSlot{min-width:0;min-height:58px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);padding:9px 10px}.playerTopEquipmentSlot>span{width:22px;color:var(--sf-accent);text-align:center}.playerTopEquipmentSlot>div{gap:3px}.playerTopEquipmentSlot a,.playerTopEquipmentSlot em,.playerTopEquipmentSlot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerTopEquipmentSlot strong{color:rgb(224 239 222/74%);font-size:11px;font-weight:850}.playerTopEquipmentSlot a,.playerTopEquipmentSlot em{font-weight:900}.playerTopEquipmentRight{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(58px,1fr);align-content:stretch;gap:8px;margin:0}.playerTopEquipmentRight div{min-width:0;min-height:58px;align-content:center;gap:5px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);padding:10px 12px}.playerTopEquipmentRight div:first-child{border-top:1px solid rgb(219 242 223/10%)}.playerTopEquipmentRight dd,.playerTopEquipmentRight dt{min-width:0;margin:0;line-height:1.15;text-align:left}.playerTopEquipmentRight dt{color:rgb(224 239 222/72%);font-size:11px;font-weight:850}.playerTopEquipmentRight dd{color:var(--sf-text-main);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerProfileTabs{padding:16px}.playerTabNav{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 12px;scrollbar-width:thin}.playerTabButton{min-height:34px;flex:0 0 auto;border:1px solid rgb(219 242 223/10%);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:rgb(224 239 222/78%);padding:8px 13px;white-space:nowrap}.playerTabButton:hover,.playerTabButton_active{border-color:rgb(155 231 178/34%);background:rgb(155 231 178/14%);color:#f4fff2}.playerTabPanel{border-top:1px solid rgb(219 242 223/12%);padding-top:14px}.playerTabPanel h2{margin:0 0 14px;color:var(--sf-text-main);font-size:18px;line-height:1.2}.playerOverviewGrid{display:grid;gap:16px}.playerOverviewWide{grid-column:1/-1}.playerTabPanel .compactPanel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.playerTabPanel .compactPanelHeader{margin-bottom:10px}.playerTabPanel .compactPanelHeader h3{color:var(--sf-text-main);font-size:16px;line-height:1.2}.playerAttributesGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.playerAttributeCard{min-height:96px;display:grid;align-content:start;gap:8px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);box-shadow:none;padding:11px}.playerAttributeTitle{min-width:0;display:flex;align-items:center;gap:6px}.playerAttributeTitle span{width:16px;flex:0 0 16px;color:var(--sf-accent);text-align:center}.playerAttributeTitle strong{min-width:0;color:rgb(224 239 222/76%);font-size:11px;font-weight:850;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerAttributeCard>b{color:var(--sf-text-main);font-size:25px}.playerAttributeTrack{height:4px;margin-top:1px;border-radius:var(--sf-radius-pill);background:rgb(244 248 239/10%)}.playerAttributeTrack i{border-radius:inherit}.playerLastMatchCard,.playerSeasonMetricGrid{display:grid;gap:8px;margin:0}.playerLastMatchCard{grid-template-columns:repeat(2,minmax(0,1fr))}.playerLastMatchCard div,.playerSeasonMetricGrid div{min-width:0;min-height:58px;display:grid;align-content:center;gap:5px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);box-shadow:none;padding:10px 12px}.playerLastMatchCard .playerLastMatchLink{grid-column:1/-1}.playerLastMatchCard dd,.playerLastMatchCard dt,.playerSeasonMetricGrid dd,.playerSeasonMetricGrid dt{min-width:0;margin:0;line-height:1.15;text-align:left}.playerLastMatchCard dt,.playerSeasonMetricGrid dt{color:rgb(224 239 222/72%);font-size:11px;font-weight:850}.playerLastMatchCard dd,.playerSeasonMetricGrid dd{color:var(--sf-text-main);font-size:14px;font-weight:900;overflow-wrap:anywhere}.playerCompactTableWrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid rgb(219 242 223/10%);border-radius:10px;background:rgb(244 248 239/4%)}.playerEquipmentTable,.playerProfileMatchTable,.playerSeasonSummaryTable{min-width:740px;border-collapse:collapse;table-layout:auto}.playerEquipmentTable td,.playerEquipmentTable th,.playerProfileMatchTable td,.playerProfileMatchTable th,.playerSeasonSummaryTable td,.playerSeasonSummaryTable th{border-bottom:1px solid rgb(219 242 223/8%);padding:9px 11px;vertical-align:middle}.playerEquipmentTable th,.playerProfileMatchTable th,.playerSeasonSummaryTable th{color:rgb(224 239 222/76%);font-size:11px;font-weight:850}.playerEquipmentTable td,.playerProfileMatchTable td,.playerSeasonSummaryTable td{color:var(--sf-text-main);font-size:13px;font-weight:760}.playerProfileShell .compactEmptyState{min-height:38px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);box-shadow:none;color:rgb(224 239 222/78%);padding:10px 12px}@media (max-width:1040px){.playerAttributesGrid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}}@media (max-width:820px){.playerOverviewGrid,.playerProfileHeroGrid,.playerTopEquipmentLayout{grid-template-columns:1fr}.playerTopEquipmentSlots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerTopEquipmentSummary,.playerProfileTabs){padding:14px}.playerAttributesGrid,.playerLastMatchCard,.playerSeasonMetricGrid,.playerStrengthFacts,.playerTopEquipmentRight,.playerTopEquipmentSlots{grid-template-columns:1fr}.playerStatusStrip{display:flex;flex-wrap:nowrap}.playerStatusStrip dd{white-space:nowrap;text-align:left}}.publicClubProfile{width:min(1180px,calc(100vw - 24px));max-width:100%;min-width:0;justify-self:center;display:grid;gap:16px;margin:0 auto}.publicClubOverviewGrid,.publicClubOverviewGrid>*,.publicClubPanel,.publicClubProfile>*,.publicClubTableFrame,.publicClubTabs{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.publicClubHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:16px;align-items:stretch}.publicClubAchievement,.publicClubCard,.publicClubEmpty,.publicClubIdentityCard,.publicClubRosterPreview,.publicClubSeasonSummary{border:1px solid rgb(219 242 223/16%);border-radius:10px;background:linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:0 18px 48px rgb(2 10 6/24%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.publicClubIdentityCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px}.publicClubAvatar{width:76px;height:76px;display:grid;place-items:center;border:1px solid rgb(155 231 178/35%);border-radius:18px;background:radial-gradient(circle at 30% 20%,rgb(222 255 230/28%),transparent 42%),linear-gradient(145deg,rgb(41 91 62/88%),rgb(18 43 30/92%));color:#eaffee;font-size:23px;font-weight:1000;letter-spacing:0}.publicClubIdentityText{min-width:0;display:grid;gap:7px}.publicClubCard h2,.publicClubIdentityText h1,.publicClubRosterHeader h2,.publicClubSeasonSummary h2{margin:0;color:var(--sf-text-main);letter-spacing:0}.publicClubIdentityText h1{font-size:clamp(30px,4vw,48px);line-height:.98}.publicClubIdentityText p{margin:0;color:var(--sf-text-main);font-size:15px;font-weight:900}.publicClubMetaLine{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.publicClubBadge,.publicClubMetaLine span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgb(219 242 223/12%);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:rgb(224 239 222/78%);font-size:12px;font-weight:850;line-height:1.2;padding:5px 9px}.publicClubCopyButton{align-self:start;white-space:nowrap}.publicClubSeasonSummary{display:grid;align-content:start;gap:12px;padding:18px;background:radial-gradient(circle at 90% 0,rgb(155 231 178/15%),transparent 34%),linear-gradient(180deg,rgb(34 68 49/90%),rgb(17 38 28/90%))}.publicClubFactGrid,.publicClubInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.publicClubFactGrid div,.publicClubInfoGrid div{min-width:0;min-height:58px;display:grid;align-content:center;gap:5px;border:1px solid rgb(219 242 223/12%);border-radius:9px;background:rgb(244 248 239/7%);box-shadow:none;padding:10px 12px}.publicClubFactGrid dt,.publicClubInfoGrid dt{color:rgb(224 239 222/72%);font-size:11px;font-weight:850;line-height:1.15}.publicClubFactGrid dd,.publicClubInfoGrid dd{min-width:0;margin:0;color:#f7fff4;font-size:13px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.publicClubMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.publicClubMetric{min-height:68px;display:grid;align-content:center;gap:5px;border:1px solid rgb(219 242 223/14%);border-radius:10px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:11px 12px}.publicClubMetric span{color:rgb(224 239 222/72%);font-size:11px;font-weight:850;line-height:1.15}.publicClubMetric strong{min-width:0;color:var(--sf-text-main);font-size:16px;font-weight:950;line-height:1.14;overflow-wrap:anywhere}.publicClubTabs{display:grid;gap:12px}.publicClubTabBar{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:thin}.publicClubTab{min-height:36px;flex:0 0 auto;border-radius:var(--sf-radius-pill);padding:7px 13px;white-space:nowrap}.publicClubTab[aria-selected=true],.publicClubTab_active{border-color:rgb(155 231 178/46%);background:var(--sf-accent-soft);color:var(--sf-accent)}.publicClubPanel{min-width:0}.publicClubOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publicClubCard{display:grid;gap:12px;padding:16px}.publicClubCard h2,.publicClubRosterHeader h2{font-size:18px;line-height:1.15}.publicClubCard_wide{grid-column:1/-1}.publicClubInfoGrid_stats{grid-template-columns:repeat(3,minmax(0,1fr))}.publicClubEventList{display:grid;gap:8px}.publicClubEventRow{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);padding:9px 10px}.publicClubEventRow small,.publicClubEventRow time{color:rgb(224 239 222/72%);font-size:12px;font-weight:850}.publicClubEventRow span{min-width:0;color:var(--sf-text-main);font-size:13px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.publicClubEventList_full .publicClubEventRow{grid-template-columns:96px minmax(0,1fr) 132px}.publicClubRosterPreview{display:grid;gap:12px;padding:16px}.publicClubRosterHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px}.publicClubRosterHeader p{margin:5px 0 0;color:rgb(224 239 222/72%);font-size:13px;font-weight:820;line-height:1.35}.publicClubRosterHeader a{white-space:nowrap}.publicClubRosterGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.publicClubRosterCard{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid rgb(219 242 223/12%);border-radius:10px;background:rgb(244 248 239/7%);padding:12px}.publicClubRosterCard>div:first-child{min-width:0;display:grid;gap:4px}.publicClubRosterCard a,.publicClubRosterCard strong{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:14px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.publicClubRosterCard span{color:rgb(224 239 222/72%);font-size:12px;font-weight:850}.publicClubRosterCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.publicClubRosterCard dl div{min-width:0;display:grid;gap:3px}.publicClubRosterCard dt{color:rgb(224 239 222/66%);font-size:10px;font-weight:850}.publicClubRosterCard dd{min-width:0;margin:0;color:var(--sf-text-main);font-size:12px;font-weight:900}.publicClubFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.publicClubFilters select{min-height:36px;min-width:150px;border:1px solid rgb(219 242 223/14%);border-radius:var(--sf-radius-pill);background:rgb(5 18 12/30%);color:var(--sf-text-main);font:inherit;font-size:13px;font-weight:850;padding:7px 11px}.publicClubTableFrame{border:1px solid rgb(219 242 223/10%);border-radius:10px;background:rgb(5 18 12/24%);overflow-x:auto;overscroll-behavior-inline:contain}.publicClubTable{min-width:760px;width:100%;border-collapse:collapse;color:var(--sf-text-main);font-size:13px}.publicClubTable td,.publicClubTable th{border-bottom:1px solid rgb(219 242 223/8%);padding:9px 11px;text-align:left;vertical-align:middle}.publicClubTable thead th{color:rgb(224 239 222/76%);font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap}.publicClubTable td{color:var(--sf-text-main);font-size:13px;font-weight:760}.publicClubTable tbody tr:last-child td,.publicClubTable tbody tr:last-child th{border-bottom:0}.publicClubAchievementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publicClubAchievement{display:grid;gap:6px;padding:14px}.publicClubAchievement span{color:rgb(224 239 222/72%);font-size:11px;font-weight:850;line-height:1.15}.publicClubAchievement strong{color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.1}.publicClubAchievement small,.publicClubEmpty{color:rgb(224 239 222/76%);font-size:13px;font-weight:820;line-height:1.35}.publicClubEmpty{margin:0;padding:11px 12px}@media (max-width:1040px){.publicClubRosterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.publicClubHero,.publicClubOverviewGrid{grid-template-columns:1fr}.publicClubAchievementGrid,.publicClubInfoGrid_stats,.publicClubMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.publicClubProfile{width:min(1180px,calc(100vw - 24px))}.publicClubCard,.publicClubIdentityCard,.publicClubRosterPreview,.publicClubSeasonSummary{padding:14px}.publicClubIdentityCard,.publicClubRosterHeader{grid-template-columns:1fr}.publicClubIdentityCard,.publicClubRosterHeader{display:grid}.publicClubCopyButton,.publicClubRosterHeader a{justify-self:start}.publicClubAchievementGrid,.publicClubEventList_full .publicClubEventRow,.publicClubEventRow,.publicClubFactGrid,.publicClubInfoGrid,.publicClubMetrics,.publicClubRosterGrid{grid-template-columns:1fr}}.playerProfileShell{gap:14px}.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerValuePanel,.playerTopEquipmentSummary,.playerProfileTabs){padding:16px}.playerProfileHeroGrid{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:14px;align-items:stretch}.playerProfileHeroGrid>:is(.playerPassportCard,.playerValuePanel){height:100%}.playerPassportCard{gap:12px;min-height:0}.playerPassportCard .compactPanelHeader{align-items:flex-start;gap:12px;margin-bottom:0}.playerPassportCard h1{font-size:clamp(30px,4vw,44px);line-height:1}.playerCopyLinkButton{min-height:34px;align-self:start;flex:0 0 auto;padding:8px 12px;white-space:nowrap}.playerPassportMeta{gap:6px}.playerPassportMeta span{min-height:30px;padding:6px 10px}.playerHeroDetails{gap:7px;margin-top:0}.playerHeroDetails p{min-height:32px;padding:7px 10px}.playerHeroAttributes{min-width:0;margin-top:2px}.playerHeroAttributes .playerAttributesGrid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px}.playerAttributesGrid{gap:7px}.playerAttributeCard{min-height:54px;align-content:center;gap:5px;border-color:rgb(219 242 223/8%);border-radius:8px;background:rgb(244 248 239/5%);padding:8px 9px}.playerAttributeTitle{gap:5px}.playerAttributeTitle span{width:15px;flex-basis:15px;font-size:13px}.playerAttributeTitle strong{font-size:10px;letter-spacing:0}.playerAttributeCard>b{font-size:20px;line-height:1}.playerAttributeBonus{width:max-content;max-width:100%;border:1px solid rgb(172 255 199/24%);border-radius:var(--sf-radius-pill);background:rgb(88 206 134/12%);color:rgb(185 255 204/88%);font-size:10px;font-weight:850;line-height:1;padding:3px 6px;white-space:nowrap}.appShell .playerAttributeCard .playerAttributeBonus{font-size:10px;line-height:1;padding:2px 5px}.playerAttributeTrack{display:none}.playerStrengthCard{gap:12px}.playerStrengthMain{gap:0}.playerStrengthMain strong{font-size:clamp(56px,7vw,74px)}.playerStrengthFacts{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:0}.playerStrengthFacts div{min-height:0;display:grid;grid-template-columns:minmax(108px,max-content) minmax(0,1fr);align-items:center;gap:12px;border:0;border-top:1px solid rgb(219 242 223/12%);border-radius:0;background:transparent;padding:8px 0}.playerStrengthFacts div:first-child{border-top:0}.playerStrengthFacts dt{font-size:11px;line-height:1.2}.playerStrengthFacts dd{color:#f7fff4;font-size:13px;font-weight:920;line-height:1.2;overflow:visible;overflow-wrap:normal;text-align:right;text-overflow:clip;white-space:nowrap}.playerValuePanel{min-width:0;display:grid;align-content:start;gap:12px;border-color:rgb(155 231 178/18%);background:linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%)),rgb(9 28 18/62%);box-shadow:0 18px 52px rgb(2 10 6/24%)}.playerValueHeader{min-width:0;display:grid;gap:4px;border-bottom:1px solid rgb(219 242 223/13%);padding-bottom:12px}.playerValueHeader span{color:rgb(224 239 222/68%);font-size:11px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.playerValueHeader strong{color:#f7fff4;font-size:clamp(28px,3.7vw,40px);font-weight:1000;line-height:1.02;overflow-wrap:anywhere}.playerValueHeader p,.playerValueHeader small{margin:0;color:rgb(224 239 222/66%);font-size:12px;font-weight:760;line-height:1.25}.playerValueMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.playerValueMetric{min-width:0;min-height:54px;display:grid;align-content:center;gap:4px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/5%);padding:8px 9px}.playerValueMetric dt{color:rgb(224 239 222/62%);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.playerValueMetric dd{margin:0;color:#f7fff4;font-size:13px;font-weight:920;line-height:1.15;overflow-wrap:anywhere}.playerValueMetric_strong{border-color:rgb(172 255 199/22%);background:rgb(88 206 134/10%)}.playerValueMetric_strong dd{font-size:22px;line-height:1}.playerStatusStrip{flex-wrap:nowrap;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px 0 4px;scrollbar-width:thin}.playerStatusStrip .playerStatusChip{min-height:32px;flex:0 0 auto;border-color:rgb(219 242 223/10%);background:rgb(244 248 239/5%);padding:6px 10px}.playerStatusChip_service{opacity:.78}.playerStatusChip_warning{border-color:rgb(245 202 108/30%);background:rgb(245 202 108/9%)}.playerStatusChip_problem{border-color:rgb(248 113 113/36%);background:rgb(248 113 113/10%)}.playerTopEquipmentSummary{padding-block:14px}.playerTopEquipmentLayout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:12px;align-items:start}.playerTopEquipmentHeader h2{font-size:22px}.playerTopEquipmentSlots{gap:7px}.playerTopEquipmentSlot{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;border-color:rgb(219 242 223/8%);background:rgb(244 248 239/5%);padding:7px 9px}.playerTopEquipmentSlot>span{width:20px}.playerTopEquipmentSlot strong{font-size:10px}.playerTopEquipmentSlot a,.playerTopEquipmentSlot em{font-size:12px}.playerTopEquipmentRight{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:0;align-content:start;border-radius:0;background:transparent;padding:0}.playerTopEquipmentRight div{min-height:0;display:grid;grid-template-columns:minmax(82px,max-content) minmax(0,1fr);align-items:baseline;gap:10px;border:0;border-top:1px solid rgb(219 242 223/10%);border-radius:0;background:transparent;padding:8px 0}.playerTopEquipmentRight div:first-child{border-top:0}.playerTopEquipmentRight dd,.playerTopEquipmentRight dt{line-height:1.25}.playerTopEquipmentRight dd{overflow:visible;text-align:right;text-overflow:clip;white-space:normal}.playerOverviewGrid{--player-overview-summary-height:106px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.playerSeasonMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:var(--player-overview-summary-height)}.playerSeasonMetricGrid div{min-height:46px;border-color:rgb(219 242 223/9%);background:transparent;padding:8px 10px}.playerLastMatchMeta dt,.playerSeasonMetricGrid dt{font-size:10px}.playerLastMatchMeta dd,.playerSeasonMetricGrid dd{font-size:13px}.playerLastMatchSummary{min-width:0;height:var(--player-overview-summary-height);min-height:var(--player-overview-summary-height);display:grid;align-content:space-between;gap:7px;border:1px solid rgb(219 242 223/9%);border-radius:10px;background:transparent;padding:8px 12px}.playerLastMatchTop{min-width:0;display:grid;gap:3px}.playerLastMatchScoreLine{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.playerLastMatchMeta dt,.playerLastMatchTop span{color:rgb(224 239 222/68%);font-weight:850;line-height:1}.playerLastMatchTop strong{color:var(--sf-text-main);font-size:24px;font-weight:950;line-height:1;white-space:nowrap}.playerLastMatchTop a{justify-self:end;align-self:center;min-height:24px;border-radius:var(--sf-radius-pill);background:rgb(155 231 178/12%);color:var(--sf-accent);font-size:12px;font-weight:920;line-height:1;padding:6px 9px;white-space:nowrap}.playerLastMatchMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.playerLastMatchMeta div{min-width:0;display:grid;gap:2px}.playerLastMatchMeta dd{min-width:0;margin:0;color:var(--sf-text-main);font-weight:900;line-height:1.05;overflow-wrap:normal}.playerCompactTableWrap{border-color:rgb(219 242 223/8%);background:rgb(244 248 239/3%)}.playerSeasonSummaryTable{min-width:600px}.playerSeasonSummaryTable td,.playerSeasonSummaryTable th{padding:7px 10px}.playerSeasonSummaryTable th{color:rgb(224 239 222/62%);font-size:10px}.playerSeasonSummaryTable td{font-size:12px}@media (max-width:1040px){.playerProfileHeroGrid{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.playerTopEquipmentSlots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.playerOverviewGrid,.playerProfileHeroGrid,.playerTopEquipmentLayout{grid-template-columns:1fr}.playerLastMatchSummary{height:auto;min-height:var(--player-overview-summary-height)}.playerHeroAttributes .playerAttributesGrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}}@media (max-width:430px){.playerProfileShell{width:min(1180px,calc(100vw - 24px))}.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerValuePanel,.playerTopEquipmentSummary,.playerProfileTabs){padding:14px}.playerPassportCard .compactPanelHeader{display:grid}.playerCopyLinkButton{justify-self:start}.playerHeroAttributes .playerAttributesGrid,.playerLastMatchMeta,.playerSeasonMetricGrid,.playerTopEquipmentSlots,.playerValueMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playerStrengthFacts div,.playerTopEquipmentRight div{grid-template-columns:minmax(96px,max-content) minmax(0,1fr)}.playerLastMatchTop{grid-template-columns:1fr;align-items:start}.playerLastMatchScoreLine{grid-template-columns:minmax(0,1fr);justify-items:start}.playerLastMatchTop a{justify-self:start}}.appShell :is(.pageLayout,.teamHubLayout,.matchHub,.equipmentDashboard,.marketHub,.profilePage,.notificationsPage,.publicClubProfile){gap:14px}.appShell :is(.pageHeader,.sectionBlock,.compactPanel,.formPanel,.profilePanel){border-radius:14px}.appShell .pageHeader{min-height:0;padding:clamp(18px,2.2vw,28px)}.appShell .pageHeader h1,.appShell .sectionBlock h1{line-height:1.05}.appShell :is(.pageHeaderText,.matchHubLead,.profileMuted,.compactEmptyText){max-width:760px;color:rgb(224 239 222/78%);font-size:14px;line-height:1.35}.appShell .sectionBlock{gap:12px;padding:clamp(14px,1.45vw,20px)}.appShell .compactHeader,.appShell .compactPanelHeader,.appShell .sectionHeader{gap:10px;margin-bottom:0}.appShell .sectionKicker{color:rgb(224 239 222/66%);letter-spacing:0}.appShell :is(.statStrip,.summaryGrid,.compactSummary,.workspaceSummary,.competitionStatusStrip,.matchHubSummary,.publicClubMetrics,.profileClubMetrics,.notificationsMetrics){gap:8px}.appShell :is(.metricCard,.statChip,.summaryGrid>div,.compactSummary>div,.workspaceSummary>div,.competitionStatusStrip>div,.matchHubSummary>div,.publicClubMetrics>div,.profileClubMetrics .metricCard,.notificationsMetrics .metricCard){min-height:56px;border-color:rgb(219 242 223/13%);border-radius:11px;background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/4%));box-shadow:none;padding:10px 12px}.appShell :is(.metricCard span,.statChip dt,.summaryGrid dt,.compactSummary dt,.workspaceSummary dt,.competitionStatusStrip dt,.matchHubSummary dt){color:rgb(224 239 222/62%);font-size:10px;line-height:1.1;letter-spacing:0}.appShell :is(.metricCard strong,.statChip dd,.summaryGrid dd,.compactSummary dd,.workspaceSummary dd,.competitionStatusStrip dd,.matchHubSummary dd){color:var(--sf-text-main);font-size:17px;line-height:1.1;overflow-wrap:normal}.appShell :is(.compactEmptyState,.matchCenterEmptyState,.publicClubEmpty){min-height:0;border-color:rgb(219 242 223/12%);border-radius:11px;background:rgb(244 248 239/5%);padding:10px 12px}.appShell :is(.notificationFilters,.compactPageTabBar,.publicClubTabs,.playerTabNav){gap:6px;border-radius:14px;padding:7px}.appShell :is(.notificationFilters a,.compactPageTab,.publicClubTab,.playerTabNav a){min-height:32px;border-radius:var(--sf-radius-chip);font-size:12px;line-height:1.15;padding:7px 10px;white-space:nowrap}.appShell .notificationCard{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:10px 12px}.appShell .notificationCardBody{min-width:0}.appShell .notificationCardBody p{margin:3px 0;color:rgb(224 239 222/75%);line-height:1.3}.appShell .notificationCardActions{gap:6px}.appShell .notificationActionButton{min-height:30px;border-radius:var(--sf-radius-chip);font-size:12px;padding:7px 10px;white-space:nowrap}.appShell :is(.dataTable,.commonDataTable,.publicClubTable,.playerSeasonSummaryTable) td,.appShell :is(.dataTable,.commonDataTable,.publicClubTable,.playerSeasonSummaryTable) th{padding:8px 10px}.appShell :is(.dataTable,.commonDataTable,.publicClubTable,.playerSeasonSummaryTable) th{color:rgb(224 239 222/68%);font-size:10px;letter-spacing:0}.appShell :is(.dataTable,.commonDataTable,.publicClubTable,.playerSeasonSummaryTable) td{color:var(--sf-text-main);font-size:12px}.appShell :is(.inlineTableAction,.profileActionButton,.marketActionButton,.notificationActionButton,.matchHubCardAction){white-space:nowrap}.appShell .matchHubCard{min-height:0;gap:12px;padding:14px}.appShell .matchHubCard p{min-height:0;margin:0;color:rgb(224 239 222/74%);line-height:1.35}.appShell .matchHubHistoryRow{min-height:44px;padding:8px 10px}.appShell .adminCompetitionPanel,.appShell :is(.championshipAdminPanel,.cupStatusActions,.calendarAdminPanel){border-color:rgb(245 202 108/18%);background:rgb(245 202 108/6%);box-shadow:none}.appShell .adminCompetitionPanel .compactEmptyText{color:rgb(224 239 222/72%)}.appShell .equipmentShopHint_secondary{display:none}.appShell .playerAttributeTitle strong{overflow:visible;text-overflow:clip;white-space:nowrap}.appShell .playerStrengthFacts{gap:0}.appShell .playerStrengthFacts div{grid-template-columns:minmax(110px,max-content) minmax(0,1fr)}.appShell .playerStrengthFacts dd{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.appShell .playerStatusInline{max-width:120px;display:inline-flex;align-items:center;vertical-align:middle}.appShell .playerStatusInline_ready{color:rgb(181 255 204/88%)}.appShell .playerStatusInline_warning{border-color:rgb(245 202 108/24%);color:rgb(255 224 156/92%)}.appShell .playerStatusInline_problem{border-color:rgb(248 113 113/30%);color:rgb(255 185 185/92%)}.appShell .squadPlayersTable td{white-space:nowrap}.appShell .squadPlayersTable td:nth-child(13){max-width:124px}.appShell .pvpRequestForm{align-items:end}.appShell .pvpRequestForm :is(input,select,button){min-height:36px}.appShell .playerSeasonMetricGrid div,.appShell .profileFacts div,.appShell .publicClubInfoGrid div,.appShell .stadiumMetricList div{border-color:rgb(219 242 223/10%);background:rgb(244 248 239/5%)}@media (max-width:430px){.appShell :is(.pageHeader,.sectionBlock,.compactPanel,.formPanel,.profilePanel){padding:14px}.appShell :is(.statStrip,.summaryGrid,.compactSummary,.workspaceSummary,.competitionStatusStrip,.matchHubSummary,.notificationsMetrics){grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .notificationCard{grid-template-columns:30px minmax(0,1fr)}.appShell .notificationCardActions{grid-column:2;justify-content:flex-start}}.equipmentItemText>strong{color:var(--sf-text-main);font-size:14px;font-weight:900;line-height:1.25}.equipmentItemMetaRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.equipmentItemMetaRow>span{min-width:0}.equipmentItemIcon img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:none;image-rendering:auto;transform:none}.equipmentItemIcon_thumbnail{width:56px;height:56px;border-radius:12px}.equipmentItemActions_inline{flex-wrap:nowrap;justify-content:flex-start}.playerTopEquipmentSlot_filled{grid-template-columns:56px minmax(0,1fr)}.playerTopEquipmentSlot_filled>.equipmentItemIcon{justify-self:start}.playerTopEquipmentSlot>div>span{overflow:hidden;color:var(--sf-text-muted);font-size:11px;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentInventoryTable{table-layout:auto}.appShell .equipmentInventoryTable td:first-child{display:table-cell}.appShell .equipmentInventoryTable .equipmentItemCell{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px}.appShell .equipmentInventoryTable .equipmentItemText{gap:5px}.appShell .equipmentInventoryTable .equipmentItemMetaRow>span,.appShell .equipmentInventoryTable .equipmentItemText>span,.appShell .equipmentInventoryTable .equipmentItemText>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentInventoryTable .equipmentItemActions_inline .inlineTableAction{white-space:nowrap}@media (max-width:430px){.playerTopEquipmentSlot_filled{grid-template-columns:48px minmax(0,1fr)}.equipmentItemIcon_thumbnail{width:48px;height:48px}}.appShell .equipmentDashboard{gap:12px}.appShell .equipmentHero{padding:16px 18px}.appShell .equipmentHeroHeader{display:grid;gap:4px}.appShell .equipmentHeroHeader h1{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.05}.equipmentActionToast{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:95;width:min(680px,calc(100vw - 24px));margin:0;transform:translateX(-50%);border-radius:14px;box-shadow:0 18px 48px rgb(0 0 0/34%)}.appShell .equipmentActionToast.compactActionMessage_success{border-color:rgb(155 231 178/54%);background:radial-gradient(circle at 0 0,rgb(155 231 178/18%),transparent 34%),rgb(14 49 30/96%);color:#effff2}.appShell .equipmentActionToast.compactActionMessage_error{border-color:rgb(255 154 116/48%);background:radial-gradient(circle at 0 0,rgb(255 154 116/18%),transparent 34%),rgb(55 28 22/96%);color:#fff3ed}.equipmentActionToast span,.equipmentActionToast strong{color:inherit}.equipmentHeroSummary{margin:0;color:var(--sf-text-readable-muted);font-size:14px;font-weight:850}.appShell .equipmentDashboard .compactPageTabBar{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.appShell .equipmentDashboard .compactPageTab{min-height:36px;border-radius:var(--sf-radius-chip);padding:7px 12px;white-space:nowrap}.appShell .equipmentDashboard .compactPageTab strong{min-width:22px;min-height:22px;border-radius:var(--sf-radius-chip);background:rgb(155 231 178/16%)}.equipmentInventoryPanel,.equipmentSetsPanel{padding:14px}.equipmentInventoryWorkspace{display:grid;gap:14px;min-width:0}.equipmentInventoryFilters{display:grid;gap:10px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(4 21 13/30%);padding:10px}.equipmentInventoryFilterTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.equipmentInventoryBulkActions,.equipmentInventoryQuickFilters,.equipmentInventorySelectFilters{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.equipmentInventoryBulkActions{justify-content:flex-end}.equipmentBulkActionForm{min-width:0}.equipmentBulkActionButton{min-width:172px;min-height:38px;padding-inline:14px;white-space:normal}.equipmentBulkActionButton_danger,.equipmentBulkActionButton_danger:hover{border-color:rgb(255 154 116/34%);background:rgb(80 38 28/26%);color:#ffd9cf;box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.equipmentBulkActionButton_primary{border-color:transparent}.equipmentInventoryFilterPill,.equipmentInventoryFilterSelect select{min-height:34px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1}.equipmentInventoryFilterPill{padding:8px 12px}.equipmentInventoryFilterPill_active{border-color:rgb(155 231 178/62%);background:rgb(155 231 178/18%);color:var(--sf-accent)}.equipmentInventoryFilterSelect{display:grid;gap:5px;min-width:min(160px,100%);color:var(--sf-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.equipmentInventoryFilterSelect select{width:100%;min-width:0;border-radius:10px;padding:0 10px}.equipmentInventoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:12px;min-width:0}.equipmentInventoryCard{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:10px;min-width:0;overflow:hidden;border:1px solid rgb(216 226 216/30%);border-radius:18px;background:radial-gradient(circle at 50% 0,rgb(244 248 239/10%),transparent 38%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/4%));box-shadow:var(--sf-shadow-soft);padding:12px}.equipmentInventoryCard_common,.equipmentInventoryCard_uncommon{border-color:rgb(216 226 216/34%)}.equipmentInventoryCard_rare{border-color:rgb(90 177 255/58%);background:radial-gradient(circle at 50% 0,rgb(77 170 255/18%),transparent 42%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/4%));box-shadow:var(--sf-shadow-soft),0 0 26px rgb(90 177 255/10%)}.equipmentInventoryCard_epic,.equipmentInventoryCard_legendary{border-color:rgb(222 181 86/62%);background:radial-gradient(circle at 20% 0,rgb(160 90 255/18%),transparent 40%),radial-gradient(circle at 88% 12%,rgb(244 201 107/18%),transparent 34%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/4%));box-shadow:var(--sf-shadow-soft),0 0 30px rgb(188 126 255/13%)}.equipmentInventoryCard_styleReplacement{border-color:rgb(244 201 107/58%);background:radial-gradient(circle at 16% 0,rgb(244 201 107/14%),transparent 34%),radial-gradient(circle at 90% 12%,rgb(155 231 178/14%),transparent 34%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/4%));box-shadow:var(--sf-shadow-soft),inset 0 0 0 1px rgb(155 231 178/8%)}.equipmentInventoryCardVisual{display:grid;place-items:center;min-height:154px;border:1px solid var(--sf-border-soft);border-radius:16px;background:radial-gradient(circle at 50% 30%,rgb(155 231 178/14%),transparent 52%),rgb(4 21 13/42%)}.equipmentInventoryCardVisualIcon{width:min(152px,100%);height:152px;border:0;border-radius:0;background:transparent;box-shadow:none}.equipmentInventoryCardVisualIcon img{width:100%;height:100%;object-fit:contain}.equipmentInventoryCardBody{display:grid;align-content:start;gap:9px;min-width:0}.equipmentInventoryCardTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.equipmentInventoryCardTitleRow h3{min-width:0;margin:0;color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1.15}.equipmentBonusChip,.equipmentInventoryCardMeta span,.equipmentInventoryCardStatus,.equipmentInventoryRarityBadge{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%)}.equipmentInventoryRarityBadge{padding:5px 8px;color:var(--sf-accent);font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.equipmentBonusChips,.equipmentInventoryCardMeta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.equipmentBonusChip,.equipmentInventoryCardMeta span{min-height:24px;padding:5px 8px;color:var(--sf-text-readable-muted);font-size:11px;font-weight:850;line-height:1.1}.equipmentBonusChip{border-color:rgb(155 231 178/28%);background:rgb(155 231 178/10%);color:var(--sf-text-main)}.equipmentInventoryMuted{color:var(--sf-text-muted);font-size:12px;font-weight:850}.equipmentInventoryCardStatus{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:28px;padding:5px 9px;color:var(--sf-text-main);font-size:12px;font-weight:950}.equipmentInventoryCardActions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0}.equipmentInventoryCardActions .equipmentActionButton,.equipmentInventoryCardActions .inlineActionForm{width:100%}.equipmentInventoryCardActions .equipmentItemActions{justify-content:flex-end}.equipmentInventoryCardActions .inlineTableAction{min-height:30px;border-radius:var(--sf-radius-chip);padding:6px 10px;font-size:12px}.equipmentInventoryModalBackdrop{position:fixed;inset:0;z-index:70;display:grid;align-items:start;justify-items:center;overflow-y:auto;background:rgb(0 8 5/72%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(16px,5vh,42px) 18px 18px}.equipmentInventoryEquipModal{gap:12px;width:min(560px,100%);border:1px solid rgb(155 231 178/32%);border-radius:18px;background:radial-gradient(circle at 15% 0,rgb(155 231 178/18%),transparent 38%),rgb(11 36 23/96%)}.equipmentInventoryConfirmModal,.equipmentInventoryEquipModal{display:grid;max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 70px rgb(0 0 0/45%);padding:16px}.equipmentInventoryConfirmModal{gap:14px;width:min(460px,100%);border:1px solid rgb(255 154 116/26%);border-radius:18px;background:radial-gradient(circle at 15% 0,rgb(255 154 116/14%),transparent 38%),rgb(11 36 23/96%)}.equipmentInventoryConfirmText{margin:0;color:var(--sf-text-readable-muted);font-size:14px;font-weight:850;line-height:1.35}.equipmentInventoryConfirmActions{display:flex;justify-content:flex-end;gap:8px}.equipmentInventoryModalActions,.equipmentInventoryModalHeader,.equipmentInventoryModalItem{display:flex;align-items:center;justify-content:space-between;gap:12px}.equipmentInventoryModalHeader span{color:var(--sf-text-muted);font-size:12px;font-weight:950;text-transform:uppercase}.equipmentInventoryModalHeader h3{margin:2px 0 0;font-size:22px;line-height:1.1}.equipmentInventoryIconButton{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);color:var(--sf-text-main);font-size:14px;font-weight:950}.equipmentInventoryModalItem{justify-content:flex-start;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(4 21 13/36%);padding:10px}.equipmentInventoryModalItemIcon{width:76px;height:76px}.equipmentInventoryModalItem span,.equipmentInventoryModalItem>div{display:grid;min-width:0}.equipmentInventoryModalItem span{color:var(--sf-text-readable-muted);font-size:12px;font-weight:850}.equipmentInventoryEquipForm,.equipmentInventoryPlayerList{display:grid;gap:10px}.equipmentInventoryPlayerOption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);padding:10px}.equipmentInventoryPlayerOption_disabled{opacity:.56}.equipmentInventoryPlayerOption_styleMatch{border-color:rgb(155 231 178/62%);background:linear-gradient(135deg,rgb(155 231 178/15%),rgb(244 248 239/7%));box-shadow:inset 0 0 0 1px rgb(155 231 178/8%)}.equipmentInventoryPlayerOption_styleReplacement{grid-template-columns:minmax(0,1fr) auto;border-color:rgb(244 201 107/50%);background:radial-gradient(circle at 0 0,rgb(244 201 107/12%),transparent 36%),linear-gradient(135deg,rgb(155 231 178/12%),rgb(244 248 239/7%));box-shadow:inset 0 0 0 1px rgb(155 231 178/8%)}.equipmentInventoryPlayerOption span{display:grid;gap:2px;min-width:0}.equipmentInventoryPlayerOption strong{display:flex;align-items:center;gap:8px;min-width:0}.equipmentInventoryPlayerOption strong em{flex:0 0 auto;border:1px solid rgb(155 231 178/42%);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/14%);color:var(--sf-accent);padding:2px 7px;font-size:11px;font-style:normal;font-weight:950;line-height:1.1}.equipmentInventoryPlayerOption small{color:var(--sf-text-muted);font-size:12px;font-weight:820}.equipmentSetsHeader{align-items:center;justify-content:space-between}.equipmentSetsHeader h2{margin:0}.equipmentSetsHeader span{color:var(--sf-text-readable-muted);font-size:13px;font-weight:900}.equipmentSetProgressGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;min-width:0}.equipmentSetProgressCard{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:16px;background:rgb(244 248 239/6%);padding:12px}.equipmentSetProgressCard_ready{border-color:rgb(155 231 178/46%);background:radial-gradient(circle at 82% 0,rgb(155 231 178/16%),transparent 38%),rgb(244 248 239/7%)}.equipmentSetProgressFooter,.equipmentSetProgressHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.equipmentSetProgressHeader h3{margin:2px 0 0;font-size:18px;line-height:1.15}.equipmentSetProgressHeader>strong{border:1px solid rgb(155 231 178/36%);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/12%);color:var(--sf-accent);padding:6px 9px;font-size:13px}.equipmentSetProgressSlots{display:grid;gap:8px}.equipmentSetProgressSlot{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(4 21 13/28%);padding:8px}.equipmentSetProgressSlot .equipmentItemIcon{width:46px;height:46px;border-radius:10px}.equipmentSetProgressSlotEmpty{display:grid;place-items:center;width:46px;height:46px;border:1px dashed var(--sf-border-soft);border-radius:10px;color:var(--sf-text-muted);font-size:20px;font-weight:950}.equipmentSetProgressSlot div{display:grid;gap:2px;min-width:0}.equipmentSetProgressSlot span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.equipmentSetProgressFooter{flex-direction:column;color:var(--sf-text-readable-muted);font-size:12px;font-weight:850}.equipmentSetProgressFooter small{color:var(--sf-text-muted);font-size:11px;font-weight:820}@media (max-width:1040px){.equipmentInventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.equipmentInventoryFilterTop{grid-template-columns:1fr}.equipmentInventoryBulkActions{justify-content:stretch}.equipmentInventoryCardActions,.equipmentInventoryGrid,.equipmentSetProgressGrid{grid-template-columns:1fr}.equipmentInventoryCardActions .equipmentItemActions{justify-content:stretch}.equipmentInventoryCardActions .inlineTableAction{width:100%}}@media (max-width:430px){.equipmentInventoryPanel,.equipmentSetsPanel{padding:10px}.equipmentInventoryFilters{padding:8px}.equipmentInventoryQuickFilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.equipmentInventoryFilterPill{flex:0 0 auto}.equipmentInventoryBulkActions,.equipmentInventorySelectFilters{display:grid;grid-template-columns:1fr}.equipmentBulkActionButton,.equipmentBulkActionForm{width:100%}.equipmentInventoryCardVisual{min-height:138px}.equipmentInventoryCardVisualIcon{width:136px;height:136px}.equipmentInventoryCardTitleRow{grid-template-columns:1fr}.equipmentInventoryModalBackdrop{padding:10px}}.adminPackConfigGrid,.adminPackSettingsPanel{display:grid;gap:14px}.adminPackConfigGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.adminPackConfigCard{display:grid;gap:12px;padding:14px;border:1px solid rgba(169,242,190,.18);border-radius:16px;background:linear-gradient(135deg,rgba(168,242,190,.11),rgba(9,27,18,.66)),rgba(8,24,16,.86)}.adminPackConfigCard_rare{border-color:rgba(79,176,255,.34);box-shadow:inset 0 0 34px rgba(32,125,255,.1)}.adminPackConfigCard_premium{border-color:rgba(219,178,82,.42);box-shadow:inset 0 0 36px rgba(136,70,220,.14),0 0 22px rgba(219,178,82,.08)}.adminPackConfigVisual{position:relative;display:grid;min-height:140px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:radial-gradient(circle at 50% 35%,rgba(168,242,190,.15),rgba(0,0,0,.18) 62%);overflow:hidden}.adminPackConfigVisual img{width:min(82%,220px);height:150px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.35))}.adminPackConfigVisual .pillBadge{position:absolute;top:10px;right:10px}.adminPackConfigForm,.adminPackConfigReset{display:grid;gap:10px}.adminPackConfigHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminPackConfigHeader h3{margin:0;font-size:1.15rem}.adminPackConfigHeader p{margin:4px 0 0;color:rgba(235,255,241,.72);font-size:.88rem;line-height:1.35}.adminPackConfigHeader>span,.adminPackConfigMeta span,.adminPackConfigSum{border:1px solid rgba(169,242,190,.16);border-radius:var(--sf-radius-chip);background:rgba(11,32,21,.66);color:rgba(235,255,241,.78);font-size:.78rem;font-weight:800;padding:5px 8px;white-space:nowrap}.adminPackConfigMeta{display:flex;flex-wrap:wrap;gap:6px}.adminPackProbabilityBar{display:grid;height:9px;overflow:hidden;border-radius:var(--sf-radius-chip);background:rgba(255,255,255,.08)}.adminPackProbabilityBar span{min-width:4px}.adminPackProbabilityBar_common{background:linear-gradient(90deg,#8d948f,#d6dad7)}.adminPackProbabilityBar_rare{background:linear-gradient(90deg,#168fe8,#7fd3ff)}.adminPackProbabilityBar_epic{background:linear-gradient(90deg,#6f3bd5,#d7a84d)}.adminPackConfigInputs{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px}.adminPackConfigInputs label,.adminPackConfigReason,.adminPackConfigReset label{display:grid;gap:5px;color:rgba(235,255,241,.66);font-size:.76rem;font-weight:800;text-transform:uppercase}.adminPackConfigInputs input,.adminPackConfigReason input,.adminPackConfigReset input{min-width:0;border:1px solid rgba(169,242,190,.18);border-radius:12px;background:rgba(4,18,12,.72);color:#f4fff7;font:inherit;min-height:38px;padding:8px 10px;text-transform:none}.adminPackConfigInputs .adminPackConfigToggle{grid-column:1/-1;display:flex;align-items:center;gap:8px;text-transform:none}.adminPackConfigToggle input[type=checkbox]{width:18px;min-height:18px}.adminPackConfigSum{width:fit-content}.adminPackConfigSum_ok{color:#a8f2be}.adminPackConfigSum_error,.adminPackConfigWarning{color:#ffd18a}.adminPackConfigWarning{margin:0;border:1px solid rgba(255,209,138,.28);border-radius:12px;background:rgba(118,82,24,.18);padding:9px 10px;font-size:.86rem;line-height:1.35}.adminPackConfigCard .confirmActionPanel{margin-top:2px}.adminPackConfigCard button{min-height:38px}@media (max-width:720px){.adminPackConfigInputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pvpSimpleHeader{display:grid;gap:6px;padding:0 4px}.pvpSimpleHeader h1{margin:0;color:var(--sf-text-main);font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.05}.pvpSimpleHeader p{max-width:660px;margin:0;color:var(--sf-text-muted);font-size:.92rem;font-weight:800;line-height:1.45}.pvpActiveRequestsPanel,.pvpHistoryPanel,.pvpMyRequestsPanel,.pvpSubmitRequestPanel{display:grid;gap:14px;padding:16px}.pvpSubmitRequestForm{display:flex;align-items:center;gap:10px}.pvpSubmitRequestForm .pvpActionButton{min-width:180px}.pvpActiveRequestsPanel .pvpMatchCardGrid,.pvpHistoryPanel .pvpMatchCardGrid,.pvpMyRequestsPanel .pvpMatchCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pvpActiveRequestCard{min-height:178px}.pvpRequestTeamLine{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;min-height:52px;text-align:center}.pvpRequestTeamLine>*{min-width:0}.pvpRequestTeamLine>span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:38px;border:1px solid rgba(143,230,168,.28);border-radius:var(--sf-radius-chip);background:rgba(143,230,168,.1);color:var(--sf-accent);font-weight:1000;text-transform:uppercase}.pvpRequestTeamLine strong{overflow:hidden;color:var(--sf-text-main);font-size:.88rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.pvpOwnRequestNote{display:inline-flex;align-items:center;min-height:34px;margin:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgba(244,248,239,.065);color:var(--sf-text-main);font-size:.82rem;font-weight:900;padding:8px 10px}.pvpStatusLegend{margin:-4px 0 2px;color:var(--sf-text-soft);font-size:12px;font-weight:800;line-height:17px;opacity:.68}.pvpLineupFocusOverlay{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:18px;background:rgba(1,12,7,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pvpLineupFocusCard{width:min(520px,100%);display:grid;gap:12px;border:1px solid rgba(151,235,171,.32);border-radius:var(--sf-radius-panel);background:radial-gradient(circle at 15% 0,rgba(146,239,170,.22),transparent 42%),linear-gradient(145deg,rgba(41,78,55,.98),rgba(14,37,25,.98));box-shadow:0 24px 80px rgba(0,0,0,.46);padding:22px}.pvpLineupFocusCard span{color:var(--sf-accent);font-size:.82rem;font-weight:950;text-transform:uppercase}.pvpLineupFocusCard h2{margin:0;color:var(--sf-text-main);font-size:clamp(1.4rem,5vw,2rem);line-height:1.08}.pvpLineupFocusCard p{margin:0;color:var(--sf-text-muted);font-size:.98rem;font-weight:850;line-height:1.45}.pvpHero{display:grid;gap:12px;padding:18px}.pvpHeroMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.pvpHeroText{display:grid;gap:6px;min-width:0}.pvpHeroText h1{margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.pvpHeroText p,.pvpPanelHeader p{margin:0;color:var(--sf-text-muted);font-size:.9rem;font-weight:750;line-height:1.45}.pvpClubLine{color:var(--sf-text-soft);font-size:.86rem;font-weight:850}.pvpHeroPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:430px}.pvpHeroPills span,.pvpLimitHint{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(174,230,181,.2);border-radius:var(--sf-radius-chip);background:rgba(12,32,20,.55);color:#daf5dc;font-size:.82rem;font-weight:900;padding:5px 10px;white-space:nowrap}.pvpMatchmakingPanel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:14px;padding:14px}.pvpCreateChallengeCard,.pvpQuickOpponents{display:grid;gap:12px;min-width:0}.pvpPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.pvpPanelHeader h2{margin:0;font-size:1rem;line-height:1.15}.pvpPanelHeader_inline{align-items:center;margin-bottom:12px}.pvpMatchmakingPanel .pvpRequestForm{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) auto;align-items:end;gap:10px}.pvpMatchmakingPanel .pvpRequestForm label{min-width:0}.pvpMatchmakingPanel .pvpRequestForm :is(select,input){min-height:38px;border-radius:var(--sf-radius-control)}.pvpQuickOpponentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pvpQuickOpponentCard{display:grid;gap:7px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgba(244,248,239,.055);padding:10px}.pvpQuickOpponentCard span,.pvpQuickOpponentCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvpQuickOpponentCard strong{color:var(--sf-text-main);font-size:.88rem}.pvpQuickOpponentCard span{color:var(--sf-text-muted);font-size:.78rem;font-weight:800}.pvpTabBar{display:flex;flex-wrap:wrap;gap:8px}.pvpTabBar button{display:inline-flex;align-items:center;min-height:34px;gap:8px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font:inherit;font-size:12px;font-weight:950;line-height:1;padding:7px 11px;white-space:nowrap}.pvpTabBar button.isActive{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.pvpSectionTabs{padding:14px}.pvpSectionPanels{margin-top:12px}.pvpSectionPanel{min-width:0}.pvpMatchCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pvpMatchCard{display:grid;align-content:start;gap:12px;min-width:0;min-height:178px;border:1px solid rgba(170,255,200,.14);border-radius:18px;background:rgba(18,55,35,.64);color:var(--sf-text-main);padding:16px}.pvpMatchCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sf-text-soft);font-size:.78rem;font-weight:850}.pvpCompactCardBody{display:grid;gap:7px;min-width:0}.pvpCompactCardBody strong{min-width:0;color:var(--sf-text-main);font-size:.98rem;font-weight:950;line-height:1.25}.pvpCompactCardBody p,.pvpCompactCardBody span{margin:0;color:var(--sf-text-muted);font-size:.86rem;font-weight:800;line-height:1.35}.pvpCompactCardBody p{color:var(--sf-text-main)}.pvpCompactVsLine{display:flex;align-items:center;gap:8px;min-width:0}.pvpCompactVsLine>*{min-width:0}.pvpCompactVsLine>span{color:var(--sf-accent);font-size:.78rem;font-weight:1000;text-transform:uppercase}.pvpVsBlock{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;min-height:58px;text-align:center}.pvpVsBlock>*{min-width:0}.pvpVsMark,.pvpVsScore{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid rgba(143,230,168,.28);border-radius:var(--sf-radius-chip);background:rgba(143,230,168,.1);color:var(--sf-accent);font-weight:1000;text-transform:uppercase}.pvpVsScore{min-width:58px;padding-inline:10px}.pvpCardFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.pvpCardFacts div{min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgba(6,18,11,.3);padding:8px}.pvpCardFacts dt{color:var(--sf-text-soft);font-size:.68rem;font-weight:900;text-transform:uppercase}.pvpCardFacts dd{margin:3px 0 0;overflow:hidden;color:var(--sf-text-main);font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.pvpChallengeMessage{margin:0;border-left:2px solid rgba(143,230,168,.35);color:var(--sf-text-muted);font-size:.83rem;font-weight:750;line-height:1.4;padding-left:9px}.pvpCardActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.pvpActionButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(143,230,168,.35);border-radius:var(--sf-radius-control);background:rgba(143,230,168,.14);color:var(--sf-text-main);cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:34px;padding:8px 11px;text-decoration:none;white-space:nowrap}.pvpActionButton_primary{border-color:rgba(143,230,168,.46);background:linear-gradient(135deg,rgba(143,230,168,.25),rgba(190,247,122,.1));color:#edffe9}.pvpActionButton_secondary{border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main)}.pvpActionButton:disabled{cursor:not-allowed;opacity:.55}.pvpCompactEmptyCard{max-width:560px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgba(244,248,239,.055);color:var(--sf-text-muted);font-size:.9rem;font-weight:800;line-height:1.45;padding:13px}.pvpCompactEmptyCard strong{color:var(--sf-text-main)}@media (max-width:980px){.pvpHeroMain,.pvpMatchmakingPanel{grid-template-columns:1fr}.pvpActiveRequestsPanel .pvpMatchCardGrid,.pvpHistoryPanel .pvpMatchCardGrid,.pvpMyRequestsPanel .pvpMatchCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvpHeroPills{justify-content:flex-start;max-width:none}.pvpMatchmakingPanel .pvpRequestForm{grid-template-columns:1fr}}@media (max-width:560px){.pvpActiveRequestsPanel,.pvpHero,.pvpHistoryPanel,.pvpMatchmakingPanel,.pvpMyRequestsPanel,.pvpSectionTabs,.pvpSubmitRequestPanel{padding:12px}.pvpSubmitRequestForm,.pvpSubmitRequestForm .pvpActionButton{width:100%}.pvpActiveRequestsPanel .pvpMatchCardGrid,.pvpHistoryPanel .pvpMatchCardGrid,.pvpMatchCardGrid,.pvpMyRequestsPanel .pvpMatchCardGrid,.pvpQuickOpponentGrid,.pvpVsBlock{grid-template-columns:1fr}.pvpVsMark,.pvpVsScore{justify-self:center}.pvpCardFacts{grid-template-columns:1fr}}.appShell{--sf-radius-chip:9px;--sf-radius-control:12px;--sf-radius-stat:14px;--sf-radius-card:16px;--sf-radius-panel:18px;--sf-radius-pill:var(--sf-radius-chip)}.appShell :is(button,.actionButton,.inlineTableAction,.secondaryLink,.buttonSecondary,.compactPrimaryLink,.compactSecondaryLink,.compactSecondaryButton,.profileActionButton,.marketActionButton,.equipmentActionButton,.notificationActionButton,.quickMatchPlayButton,.lineupPrimaryButton,.lineupSecondaryButton,.headerAction,.headerIconButton,.headerProfileButton,.mainNav a,.mainNavGroupButton,.compactPageTab,.playerTabButton,.profileSettingsTab,.publicClubTab,.pvpActionButton){border-radius:var(--sf-radius-control)!important}.appShell :is(.headerChip,.metricCard,.statChip,.summaryGrid>div,.compactSummary>div,.workspaceSummary>div,.competitionStatusStrip>div,.matchHubSummary>div,.publicClubMetrics>div,.profileClubMetrics .metricCard,.notificationsMetrics .metricCard,.pvpHeroPills span,.pvpLimitHint){border-radius:var(--sf-radius-stat)!important}.appShell :is(.gameBadge,.compatBadge,.statusBadge,.statusPill,.equipmentStatusBadge,.equipmentSetBadge,.requirementBadge,.costBadge,.disabledReasonBadge,.trainingStatusBadge,.trainingLimitBadge,.trainingGrowthBadge,.trainingRecommendationChip,.academyCountryBadge,.academyTalentBadge,.academyStatusBadge,.pvpStatusBadge,.pvpTabBadge,.pvpPanelCount,.notificationCountBadge,[class*=Badge],[class*=Chip],[class*=Pill]){border-radius:var(--sf-radius-chip)!important}.appShell :is(.mainNav,.compactPageTabBar,.playerTabNav,.profileSettingsTabs,.publicClubTabBar,.pvpTabBar,.adminGeneratorTabs){gap:4px;border:1px solid rgb(219 242 223/14%);border-radius:var(--sf-radius-panel);background:rgb(5 18 12/24%);padding:5px;box-shadow:inset 0 1px 0 rgb(255 255 255/6%)}.appShell :is(.headerStatStrip,.mainNav,.compactPageTabBar,.playerTabNav,.profileSettingsTabs,.publicClubTabBar,.pvpTabBar,.adminGeneratorTabs,.equipmentInventoryQuickFilters,.emblemStudioToolbar,.playerStatusStrip){scrollbar-width:none}.appShell :is(.headerStatStrip,.mainNav,.compactPageTabBar,.playerTabNav,.profileSettingsTabs,.publicClubTabBar,.pvpTabBar,.adminGeneratorTabs,.equipmentInventoryQuickFilters,.emblemStudioToolbar,.playerStatusStrip)::-webkit-scrollbar{display:none}.appShell .mainNav{align-items:stretch;min-height:0;margin-inline:16px;padding:5px}.appShell :is(.mainNav a,.mainNavGroupButton){min-height:38px;padding:8px 10px;border-color:transparent;background:transparent}.appShell :is(.mainNav a:hover,.mainNav a[aria-current=page],.mainNavGroupButton:hover,.mainNavGroupButton[aria-current=page],.mainNavGroup[data-active=true]>.mainNavGroupButton,.activeNavLink){border-color:var(--sf-border-accent);background:linear-gradient(180deg,rgb(155 231 178/18%),rgb(155 231 178/8%));color:var(--sf-accent)}.appShell :is(.headerChip,.headerAction,.headerIconButton,.headerProfileButton){min-height:36px;height:auto;padding:7px 11px}.appShell .headerChip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px}.appShell .headerStatStrip{gap:6px}.appShell .notificationCountBadge{min-width:22px;min-height:18px;padding:1px 6px;line-height:1.1}.appShell :is(.compactPageTab,.playerTabButton,.profileSettingsTab,.publicClubTab,.pvpTabBar button,.adminGeneratorTabs button){min-height:36px;border-radius:var(--sf-radius-control)!important;padding:8px 11px}.appShell :is(.compactPageTab strong,.pvpTabBar button strong){min-width:24px;min-height:20px;border-radius:var(--sf-radius-chip)!important;padding:2px 7px;line-height:1.15}.appShell :is(.compactPageTab_active,.playerTabButton_active,.profileSettingsTab_active,.publicClubTab_active,.pvpTabBar button.isActive,.adminGeneratorTabs button.isActive){border-color:var(--sf-border-accent);background:linear-gradient(180deg,rgb(155 231 178/18%),rgb(155 231 178/8%));color:var(--sf-accent)}.appShell :is(.pvpHeroPills span,.pvpLimitHint){display:grid;min-width:104px;min-height:48px;align-content:center;justify-items:start;padding:8px 10px;font-size:.78rem;line-height:1.15;text-align:left}.appShell .pvpHeroPills span:first-child{min-width:118px}.appShell :is(.equipmentInventoryCardActions .inlineTableAction,.pvpQuickOpponentCard button,.pvpRequestForm button[type=submit]){border-radius:var(--sf-radius-control)!important}@media (max-width:720px){.appShell .mainNav{margin-inline:10px}.appShell :is(.mainNav,.compactPageTabBar,.playerTabNav,.profileSettingsTabs,.publicClubTabBar,.pvpTabBar,.adminGeneratorTabs){gap:5px}}.appShell .matchReportCenter{width:min(100%,1380px);display:grid;gap:12px;margin-inline:auto}.appShell :is(.matchScoreboard,.matchCenterPanel,.matchPanel){border-color:var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:linear-gradient(135deg,rgb(155 231 178/10%),transparent 42%),var(--sf-bg-card);color:var(--sf-text-main);box-shadow:none}.appShell :is(.matchCenterPanel,.matchPanel){padding:14px}.appShell .matchScoreboard{gap:14px;padding:18px}.appShell .matchBestWorstPlayers span,.appShell .matchLineupCompact header span,.appShell .matchPanelHeader span,.appShell .matchScoreboardMeta span,.appShell .matchSegmentFootnote{border-color:var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-muted)}.appShell .matchScoreboardLine{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}.appShell .matchScoreboardTeam{min-width:0;display:grid;gap:8px;align-items:center}.appShell .matchScoreboardTeam_second{justify-items:end;text-align:right}.appShell .matchScoreboardTeamEmblem{filter:drop-shadow(0 10px 18px rgb(0 0 0/22%))}.appShell .matchScoreboardLine strong{color:var(--sf-accent);font-size:clamp(19px,2.4vw,28px)}.appShell .matchScoreboardLine h1{color:var(--sf-text-main);font-size:clamp(42px,5vw,68px);letter-spacing:0;text-shadow:0 12px 28px rgb(0 0 0/22%)}.appShell .matchScoreboardResult{color:var(--sf-text-muted)}.appShell .matchCenterGrid{grid-template-columns:minmax(260px,1fr) minmax(280px,.72fr) minmax(260px,1fr);gap:12px;align-items:stretch}.appShell :is(.matchLineupCompact,.matchComparisonCompact){border-color:var(--sf-border-soft);border-radius:var(--sf-radius-card);background:rgb(6 22 15/38%);padding:12px}.appShell .matchCenterPanel h2,.appShell .matchLineupCompact h3,.appShell .matchPanelHeader h2,.appShell .matchPlayersTeamTable h3{color:var(--sf-text-main)}.appShell .matchComparisonCompactHead,.appShell .matchLineupCompact header{align-items:start}.appShell .matchComparisonCompact dt,.appShell .matchLineupCompactGroup li>div:first-child span,.appShell .matchLineupCompactGroup small,.appShell .matchLineupCompactGroup>span{color:var(--sf-text-muted)}.appShell .matchLineupCompactGroup li{grid-template-columns:minmax(0,1fr);gap:7px;border-top-color:rgb(244 248 239/10%);padding-top:8px}.appShell .matchLineupCompactGroup dl,.appShell .matchPlayerStatMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.appShell .matchLineupCompactGroup dl div,.appShell .matchPlayerStatMetrics div{min-width:0;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/5%);padding:6px}.appShell .matchLineupCompactGroup dt,.appShell .matchPlayerStatMetrics dt{color:var(--sf-text-muted);font-size:10px;font-weight:950;text-transform:uppercase}.appShell .matchLineupCompactGroup dd,.appShell .matchPlayerStatMetrics dd{margin:2px 0 0;color:var(--sf-text-main);font-size:12px;font-weight:950}.appShell .matchComparisonCompact dd,.appShell .matchComparisonCompactHead span,.appShell .matchComparisonCompactHead strong{color:var(--sf-text-main)}.appShell .matchComparisonCompact dl{gap:6px}.appShell .matchComparisonCompact dl div{border-top-color:rgb(244 248 239/10%);padding-top:7px}.appShell .matchBalanceBarRow{grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr) minmax(180px,.7fr);gap:12px}.appShell .matchBalanceBarRow strong{color:var(--sf-text-main)}.appShell .matchBalanceBarRow span{color:var(--sf-text-muted)}.appShell .matchBalanceTrack{height:12px;border:1px solid rgb(244 248 239/10%);background:rgb(244 248 239/9%)}.appShell .matchBalanceTrack span:first-child{background:linear-gradient(90deg,rgb(155 231 178/66%),rgb(202 255 166/70%))}.appShell .matchBalanceTrack span:last-child{background:linear-gradient(90deg,rgb(143 155 169/72%),rgb(174 184 198/72%))}.appShell .matchBestWorstPlayers{margin-bottom:10px}.appShell .matchPlayersTablesGrid{gap:12px}.appShell .matchPlayersTeamTable{gap:10px}.appShell .matchPlayersCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.appShell .matchPlayerStatCard{min-width:0;display:grid;gap:10px;border:1px solid rgb(244 248 239/12%);border-radius:var(--sf-radius-card);background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/3%)),rgb(6 22 15/32%);padding:10px}.appShell .matchPlayerStatHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.appShell .matchPlayerStatHeader div{min-width:0;display:grid;gap:2px}.appShell .matchPlayerStatHeader strong{min-width:0;color:var(--sf-text-main);font-size:13px;font-weight:950;overflow-wrap:anywhere}.appShell .matchPlayerStatHeader>strong{min-width:38px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/12%);color:var(--sf-accent);padding:4px 7px;text-align:center}.appShell .matchPlayerStatEquipment,.appShell .matchPlayerStatHeader span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchPlayerStatEquipment{min-width:0;display:flex;align-items:center;gap:6px}@media (max-width:1100px){.appShell .matchCenterGrid,.appShell .matchPlayersTablesGrid{grid-template-columns:1fr}.appShell .matchComparisonCompact{order:-1}}@media (max-width:720px){.appShell .matchScoreboardLine{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;text-align:center}.appShell .matchBalanceBarRow{grid-template-columns:1fr;text-align:left}.appShell .matchScoreboardTeam,.appShell .matchScoreboardTeam_second{grid-template-columns:1fr;justify-items:center;text-align:center}.appShell .matchScoreboardTeam_second{justify-items:center}.appShell .matchScoreboardTeamEmblem{--club-emblem-size:56px!important}.appShell .matchScoreboardLine strong{max-width:100%;font-size:clamp(13px,3.7vw,16px);line-height:1.12;overflow-wrap:anywhere}.appShell .matchScoreboardLine h1{order:0;font-size:clamp(34px,11vw,48px);line-height:.98;white-space:nowrap}.appShell .matchLineupCompactGroup dl,.appShell .matchPlayerStatMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.appShell .matchProtocol{width:min(100%,1380px);display:grid;gap:12px;margin-inline:auto}.appShell :is(.matchProtocolHero,.matchProtocolCenter,.matchProtocolSection,.matchReportTabsPanel){min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:radial-gradient(circle at 18% 0,rgb(155 231 178/13%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/8%),rgb(244 248 239/4%)),var(--sf-bg-card);color:var(--sf-text-main);box-shadow:var(--sf-shadow-soft);padding:14px}.appShell .matchProtocolHero{display:grid;gap:12px;padding:18px}.appShell .matchProtocolHeroLine{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center}.appShell .matchProtocolTeamHero{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center}.appShell .matchProtocolTeamHero_second{grid-template-columns:minmax(0,1fr) 88px;text-align:right}.appShell .matchProtocolTeamHero_second .matchProtocolHeroEmblem{order:2}.appShell .matchProtocolHeroEmblem{filter:drop-shadow(0 14px 22px rgb(0 0 0/24%))}.appShell .matchProtocolTeamHero strong{min-width:0;color:var(--sf-accent);font-size:clamp(22px,2.4vw,32px);font-weight:1000;line-height:1.04;overflow-wrap:anywhere}.appShell .matchProtocolScoreBlock{min-width:150px;display:grid;justify-items:center;gap:4px;text-align:center}.appShell .matchProtocolScoreBlock small,.appShell .matchProtocolScoreBlock span{color:var(--sf-text-muted);font-size:12px;font-weight:900}.appShell .matchProtocolScoreBlock h1{margin:0;color:var(--sf-text-main);font-size:clamp(56px,5.4vw,72px);font-weight:1000;letter-spacing:0;line-height:.95;text-shadow:0 14px 28px rgb(0 0 0/24%)}.appShell .matchProtocolHeroActions,.appShell .matchProtocolMeta,.appShell .matchReportTabBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.appShell .matchProtocolMeta span{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:12px;font-weight:900;padding:6px 9px}.appShell .matchProtocolOutcome{display:grid;gap:4px}.appShell .matchProtocolOutcome p{margin:0;color:var(--sf-text-main);font-size:18px;font-weight:1000}.appShell .matchProtocolOutcome span{color:var(--sf-text-muted);font-size:13px;font-weight:850}.appShell .matchProtocolCenter{display:grid;gap:12px}.appShell .matchProtocolCenterGrid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,.76fr) minmax(260px,1fr);gap:12px;align-items:stretch}.appShell :is(.matchProtocolLineup,.matchProtocolStats,.matchProtocolSegmentCard,.matchReportEquipmentCard){min-width:0;border:1px solid rgb(244 248 239/12%);border-radius:var(--sf-radius-card);background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/3%)),rgb(6 22 15/36%)}.appShell .matchProtocolLineup{display:grid;align-content:start;gap:10px;padding:12px}.appShell .matchProtocolLineup header,.appShell .matchProtocolStats header,.appShell .matchReportEquipmentCard header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.appShell .matchProtocolLineup h2{margin:0;color:var(--sf-text-main);font-size:16px;font-weight:1000}.appShell .matchProtocolLineup header span,.appShell .matchProtocolLineup li small,.appShell .matchProtocolNote,.appShell .matchProtocolSegmentCard small,.appShell .matchReportEquipmentCard p,.appShell .matchReportEquipmentCard span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchProtocolLineup header b,.appShell .matchProtocolStats .isBest,.appShell .matchReportEquipmentCard header b{border:1px solid rgb(155 231 178/30%);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/12%);color:var(--sf-accent);font-size:12px;font-weight:950;padding:5px 8px}.appShell .matchProtocolEventsList,.appShell .matchProtocolLineup ul,.appShell .matchProtocolSegmentCard ul,.appShell .matchReportEquipmentCard ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.appShell .matchProtocolLineup li{display:grid;gap:3px;border-top:1px solid rgb(244 248 239/10%);padding-top:8px}.appShell .matchProtocolLineup li strong,.appShell .matchReportEquipmentCard strong{min-width:0;color:var(--sf-text-main);font-size:13px;font-weight:950;overflow-wrap:anywhere}.appShell .matchProtocolLineup li span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchProtocolStats{display:grid;gap:8px;padding:12px}.appShell .matchProtocolStats header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.appShell .matchProtocolStats header span,.appShell .matchProtocolStats header strong{min-width:0;color:var(--sf-text-main);font-size:12px;font-weight:950;overflow-wrap:anywhere}.appShell .matchProtocolStats header span:last-child{text-align:right}.appShell .matchProtocolStats dl{display:grid;gap:6px;margin:0}.appShell .matchProtocolStats dl div{display:grid;grid-template-columns:minmax(56px,1fr) minmax(92px,auto) minmax(56px,1fr);gap:8px;align-items:center;border-top:1px solid rgb(244 248 239/10%);padding-top:7px}.appShell .matchProtocolStats dt{color:var(--sf-text-muted);font-size:11px;font-weight:950;text-align:center}.appShell .matchProtocolStats dd{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchProtocolStats dd:last-child{text-align:right}.appShell .matchProtocolSegmentsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.appShell .matchProtocolSegmentCard{display:grid;gap:7px;align-content:start;padding:12px}.appShell .matchProtocolSegmentCard header{display:flex;justify-content:space-between;gap:10px;align-items:center}.appShell .matchProtocolSegmentCard header span{color:var(--sf-text-muted);font-size:12px;font-weight:950;text-transform:uppercase}.appShell .matchProtocolSegmentCard header strong{color:var(--sf-text-main);font-size:22px;font-weight:1000}.appShell .matchProtocolSegmentCard b,.appShell .matchProtocolSegmentCard p{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:900}.appShell .matchProtocolSegmentCard li,.appShell .matchReportEquipmentCard li{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchProtocolEventsList li{display:grid;grid-template-columns:58px minmax(130px,.34fr) minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/28%);padding:9px 10px}.appShell .matchProtocolEventsList strong,.appShell .matchProtocolEventsList time{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchProtocolEventsList span{color:var(--sf-text-muted);font-size:13px;font-weight:850}.appShell .matchProtocolEventsMore{margin-top:8px}.appShell .matchProtocolEventsMore summary{cursor:pointer;width:fit-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:13px;font-weight:950;padding:8px 10px}.appShell .matchReportTabsPanel{display:grid;gap:12px}.appShell .matchReportTabBar{width:fit-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(6 22 15/34%);padding:5px}.appShell .matchReportTabBar button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid transparent;border-radius:var(--sf-radius-chip);background:transparent;color:var(--sf-text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:950;padding:8px 10px}.appShell .matchReportTabBar button b{min-width:24px;border-radius:var(--sf-radius-chip);background:rgb(244 248 239/9%);color:var(--sf-text-main);font-size:12px;padding:3px 6px;text-align:center}.appShell .matchReportTabBar button.isActive{border-color:rgb(155 231 178/32%);background:rgb(155 231 178/12%);color:var(--sf-accent)}.appShell .matchReportTabPanel{min-width:0}.appShell .matchReportTabEmpty{margin:0;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/28%);color:var(--sf-text-muted);font-size:13px;font-weight:850;padding:12px}.appShell .matchReportTabScroller{border-color:rgb(244 248 239/12%);background:rgb(6 22 15/28%)}.appShell .matchReportTabTable{min-width:780px}.appShell .matchReportDevelopmentGrid{display:grid;gap:10px}.appShell .matchReportFriendlyDevelopmentStatus{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.appShell .matchReportFriendlyDevelopmentStatus article{display:grid;gap:4px;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/28%);padding:10px}.appShell .matchReportFriendlyDevelopmentStatus strong{color:var(--sf-text-strong);font-size:13px}.appShell .matchReportFriendlyDevelopmentStatus span{color:var(--sf-accent);font-size:13px;font-weight:900}.appShell .matchReportFriendlyDevelopmentStatus b{color:var(--sf-text-muted);font-size:12px}.appShell .matchReportRewardsCompact{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.appShell .matchReportRewardsCompact article{display:grid;gap:4px;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/28%);padding:10px}.appShell .matchReportRewardsCompact strong{color:var(--sf-accent);font-size:15px}.appShell .matchReportRewardsCompact span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchReportEquipmentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px}.appShell .matchReportEquipmentCard{display:grid;gap:10px;padding:12px}.appShell .matchReportEquipmentCard p{margin:0}.appShell .matchReportEquipmentCard header{grid-template-columns:minmax(0,1fr);gap:8px}.appShell .matchReportEquipmentPlayer{min-width:0;display:grid;gap:2px}.appShell .matchReportEquipmentCard .matchReportEquipmentPlayerName,.appShell .matchReportEquipmentCard .matchReportEquipmentPlayerName a,.appShell .matchReportEquipmentCard .matchReportEquipmentPlayerName span{min-width:0;max-width:100%;display:inline-block;color:var(--sf-text-main);font-size:15px;font-weight:1000;line-height:1.15;overflow-wrap:break-word;word-break:normal;white-space:normal}.appShell .matchReportEquipmentTeamName{color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.2}.appShell .matchReportEquipmentCard .matchReportEquipmentImpact{width:fit-content;max-width:100%;border:1px solid rgb(155 231 178/30%);border-radius:var(--sf-radius-control);background:rgb(155 231 178/10%);color:var(--sf-accent);font-size:12px;font-weight:950;line-height:1.2;padding:7px 9px}.appShell .matchReportEquipmentSet{border-top:1px solid rgb(244 248 239/10%);padding-top:8px}.appShell .matchReportEquipmentItems{gap:6px}.appShell .matchReportEquipmentItems li{border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-chip);background:rgb(6 22 15/26%);color:var(--sf-text-main);line-height:1.25;overflow-wrap:break-word;word-break:normal;padding:7px 8px}.appShell .matchProtocolSegmentCard header>div{min-width:0;display:grid;gap:2px}.appShell .matchProtocolSegmentTime{color:var(--sf-text-muted);font-size:11px;font-weight:850;line-height:1.2;text-transform:none}.appShell .matchProtocolReadiness{display:grid;gap:12px}.appShell .matchProtocolReadinessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appShell .matchProtocolReadinessGrid article{min-width:0;display:grid;align-content:start;gap:8px;border:1px solid rgb(244 248 239/12%);border-radius:var(--sf-radius-card);background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/3%)),rgb(6 22 15/36%);padding:12px}.appShell .matchProtocolReadinessGrid strong{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchProtocolReadinessGrid li,.appShell .matchProtocolReadinessGrid p{color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.4}.appShell .matchProtocolReadinessGrid p{margin:0}.appShell .matchProtocolReadinessGrid ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}@media (max-width:1180px){.appShell .matchProtocolCenterGrid{grid-template-columns:1fr}.appShell .matchProtocolStats{order:-1}.appShell .matchProtocolSegmentsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.appShell .matchProtocolEventsList li,.appShell .matchProtocolHeroLine,.appShell .matchProtocolTeamHero,.appShell .matchProtocolTeamHero_second{grid-template-columns:1fr;text-align:left}.appShell .matchProtocolTeamHero_second .matchProtocolHeroEmblem{order:0}.appShell .matchProtocolScoreBlock{order:-1;justify-items:start;text-align:left}.appShell .matchProtocolReadinessGrid,.appShell .matchProtocolSegmentsGrid,.appShell .matchReportEquipmentGrid,.appShell .matchReportRewardsCompact{grid-template-columns:1fr}.appShell .matchReportTabBar{width:100%}.appShell .matchReportTabBar button{flex:1 1 120px;justify-content:center}}.appShell .matchReport.matchProtocol{width:min(100%,1120px);gap:14px;padding:18px 20px 48px}.appShell .matchReportCard{min-width:0;border:1px solid rgb(170 255 200/14%);border-radius:22px;background:radial-gradient(circle at 18% 0,rgb(155 231 178/10%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/7%),rgb(244 248 239/3%)),rgb(18 55 35/66%);color:var(--sf-text-main);box-shadow:none;padding:18px}.appShell .matchReportSectionHeader{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px}.appShell .matchReportSectionHeader span{display:block;color:var(--sf-text-muted);font-size:12px;font-weight:950;letter-spacing:.02em;line-height:16px;text-transform:uppercase}.appShell .matchReportSectionHeader h2{margin:0;color:var(--sf-text-main);font-size:24px;font-weight:1000;line-height:30px}.appShell .matchSummaryHero{position:relative;display:grid;gap:14px;border-radius:24px;padding:20px}.appShell .matchSummaryScoreLine{display:grid;gap:18px}.appShell .matchSummaryTeam{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.appShell .matchSummaryTeam_second{grid-template-columns:minmax(0,1fr) 64px}.appShell .matchSummaryTeam_second .matchSummaryTeamEmblem{order:2}.appShell .matchSummaryTeamEmblem{border-radius:16px;filter:drop-shadow(0 14px 20px rgb(0 0 0/24%))}.appShell .matchSummaryTeam a,.appShell .matchSummaryTeam strong{font-size:30px;font-weight:1000;line-height:36px}.appShell .matchSummaryScoreBlock{min-width:160px;display:grid;justify-items:center;gap:3px;text-align:center}.appShell .matchSummaryScoreBlock small,.appShell .matchSummaryScoreBlock span{color:var(--sf-accent);font-size:13px;font-weight:950;line-height:18px}.appShell .matchSummaryScoreBlock h1{margin:0;color:var(--sf-text-main);font-size:58px;font-weight:1000;letter-spacing:0;line-height:62px}.appShell .matchEventFilters,.appShell .matchSummaryFacts,.appShell .matchSummaryHeroActions,.appShell .matchSummaryMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.appShell .matchSummaryFacts span,.appShell .matchSummaryMeta span{border:1px solid rgb(170 255 200/16%);border-radius:var(--sf-radius-chip);background:rgb(6 22 15/30%);color:var(--sf-text-muted);font-size:12px;font-weight:900;line-height:16px;padding:6px 9px}.appShell .matchSummaryFacts span{color:var(--sf-text-main)}.appShell .matchSummaryKeyLine{display:grid;gap:4px}.appShell .matchSummaryKeyLine strong{color:var(--sf-text-main);font-size:18px;font-weight:1000;line-height:24px}.appShell .matchReportEmptyText,.appShell .matchSummaryKeyLine span,.appShell .matchThreatCard p{color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:18px}.appShell .matchPlayerOfMatchGrid,.appShell .matchReportTwoColumn,.appShell .matchVisualGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;align-items:stretch}.appShell :is(.matchXgFlowCard,.matchThreatCard,.matchPlayerOfMatchCard){min-width:0;display:grid;gap:12px;border:1px solid rgb(244 248 239/11%);border-radius:16px;background:rgb(6 22 15/30%);padding:14px}.appShell .matchPlayerOfMatchCard strong,.appShell :is(.matchXgFlowCard,.matchThreatCard) header strong{color:var(--sf-text-main);font-size:18px;font-weight:1000;line-height:24px}.appShell .matchPlayerOfMatchCard span,.appShell :is(.matchXgFlowCard,.matchThreatCard) header span{display:block;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:17px}.appShell .matchXgFlowSvg{width:100%;min-height:168px;display:block}.appShell .matchXgFlowSvg line{stroke:rgb(244 248 239/16%);stroke-width:1}.appShell .matchXgGridLine{stroke:rgb(244 248 239/8%)}.appShell .matchXgLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.appShell .matchXgLine_first{stroke:rgb(123 211 255)}.appShell .matchXgLine_second{stroke:rgb(155 231 178)}.appShell .matchXgFlowSvg text{fill:var(--sf-text-muted);font-size:10px;font-weight:800;text-anchor:middle}.appShell .matchXgLegend{display:flex;flex-wrap:wrap;gap:10px}.appShell .matchXgLegend span{display:inline-flex;gap:6px;align-items:center;color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchXgLegend b{width:10px;height:10px;border-radius:50%}.appShell .matchXgLegend .isFirst{background:rgb(123 211 255)}.appShell .matchXgLegend .isSecond{background:rgb(155 231 178)}.appShell .matchMiniPitch{position:relative;min-height:150px;overflow:hidden;border:1px solid rgb(170 255 200/16%);border-radius:18px;background:linear-gradient(90deg,rgb(244 248 239/12%) 1px,transparent 0) 50% /25% 100%,linear-gradient(rgb(244 248 239/10%) 1px,transparent 0) 50% /100% 50%,rgb(11 44 28/64%)}.appShell .matchPitchZone{position:absolute;top:0;bottom:0;opacity:.52}.appShell .matchPitchZone_first{left:0;background:linear-gradient(90deg,rgb(123 211 255/60%),transparent)}.appShell .matchPitchZone_second{right:0;background:linear-gradient(270deg,rgb(155 231 178/62%),transparent)}.appShell .matchPitchCenter{position:absolute;inset:20px calc(50% - 34px);border:1px solid rgb(244 248 239/20%);border-radius:50%}.appShell .matchThreatStats{display:grid;margin:0}.appShell .matchThreatStats div{display:grid;gap:2px;border-top:1px solid rgb(244 248 239/10%);padding-top:8px}.appShell .matchThreatStats dt{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchThreatStats dd{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchComparisonBarList,.appShell .matchReportInsightGrid,.appShell .matchSegmentTimelineGrid,.appShell .matchSmartEventsList,.appShell .matchTopPlayers{display:grid;gap:10px;margin:0;padding:0;list-style:none}.appShell .matchComparisonBarRow{display:grid;grid-template-columns:minmax(52px,.22fr) minmax(0,1fr) minmax(52px,.22fr);gap:10px;align-items:center}.appShell .matchComparisonBarRow>span{color:var(--sf-text-muted)}.appShell .matchComparisonBarRow .isBest{color:var(--sf-accent)}.appShell .matchComparisonBarTrack{min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.appShell .matchComparisonBarTrack i{height:8px;border-radius:999px;justify-self:end}.appShell .matchComparisonBarTrack strong{min-width:96px;color:var(--sf-text-main);font-size:12px;font-weight:950;text-align:center;text-transform:uppercase}.appShell .matchComparisonBarSecond{justify-self:start}.appShell .matchComparisonBarFirst{background:rgb(123 211 255/70%)}.appShell .matchComparisonBarSecond{background:rgb(155 231 178/72%)}.appShell .matchSegmentTimelineGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.appShell .matchSegmentTimelineCard{min-width:0;display:grid;align-content:start;gap:7px;border:1px solid rgb(244 248 239/11%);border-radius:16px;background:rgb(6 22 15/30%);padding:12px}.appShell .matchSegmentTimelineCard.isPivotal{border-color:rgb(255 215 112/38%);background:linear-gradient(180deg,rgb(255 215 112/11%),rgb(6 22 15/30%))}.appShell .matchSegmentTimelineCard small,.appShell .matchSegmentTimelineCard time{color:var(--sf-text-muted);font-size:12px;font-weight:900;line-height:16px}.appShell .matchSegmentTimelineCard strong{color:var(--sf-text-main);font-size:28px;font-weight:1000;line-height:32px}.appShell .matchSegmentTimelineCard li,.appShell .matchSegmentTimelineCard p,.appShell .matchSegmentTimelineCard span{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:17px}.appShell .matchSegmentTimelineCard p{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchSegmentTimelineCard ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.appShell .matchPlayerOfMatchCard strong{font-size:28px;line-height:32px}.appShell .matchPlayerOfMatchCard p{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:19px}.appShell .matchTopPlayers li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;border:1px solid rgb(244 248 239/11%);border-radius:14px;background:rgb(6 22 15/26%);padding:10px}.appShell .matchTopPlayers b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgb(155 231 178/14%);color:var(--sf-accent);font-size:13px;font-weight:1000}.appShell .matchTopPlayers div{min-width:0;display:grid;gap:2px}.appShell .matchTopPlayers strong{color:var(--sf-text-main);font-size:13px;font-weight:950;overflow-wrap:anywhere}.appShell .matchTopPlayers span{color:var(--sf-text-muted);font-weight:850;line-height:17px}.appShell .matchEventFilters{margin-bottom:12px}.appShell .matchEventFilters button{min-height:34px;border:1px solid rgb(170 255 200/16%);border-radius:var(--sf-radius-chip);background:rgb(6 22 15/28%);color:var(--sf-text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:950;padding:0 12px}.appShell .matchEventFilters button.isActive{border-color:rgb(155 231 178/34%);background:rgb(155 231 178/14%);color:var(--sf-accent)}.appShell .matchSmartEventsList li{display:grid;grid-template-columns:52px minmax(112px,.28fr) minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgb(244 248 239/10%);border-radius:14px;background:rgb(6 22 15/28%);padding:9px 10px}.appShell .matchSmartEventsGrouped{border-color:rgb(155 231 178/22%);background:rgb(155 231 178/8%)}.appShell .matchSmartEventsList strong,.appShell .matchSmartEventsList time{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchSmartEventsList span{line-height:18px}.appShell .matchReportInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .matchReportInsightCard{display:grid;gap:6px;border:1px solid rgb(244 248 239/11%);border-radius:16px;background:rgb(6 22 15/28%);padding:12px}.appShell .matchReportInsightCard.is-good{border-color:rgb(155 231 178/26%)}.appShell .matchReportInsightCard.is-warning{border-color:rgb(255 215 112/28%);background:rgb(255 215 112/8%)}.appShell .matchReportInsightCard strong{color:var(--sf-text-main);font-size:14px;font-weight:1000;line-height:19px}.appShell .matchReportInsightCard span{color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:18px}@media (max-width:1180px){.appShell .matchReport.matchProtocol{width:min(100%,1040px)}.appShell .matchPlayerOfMatchGrid,.appShell .matchReportTwoColumn,.appShell .matchVisualGrid{grid-template-columns:1fr}.appShell .matchReportInsightGrid,.appShell .matchSegmentTimelineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.appShell .matchReport.matchProtocol{width:100%;gap:10px;padding:12px 10px 32px}.appShell .matchReportCard{border-radius:18px;padding:14px}.appShell .matchSmartEventsList li,.appShell .matchSummaryScoreLine,.appShell .matchSummaryTeam,.appShell .matchSummaryTeam_second{grid-template-columns:1fr;text-align:left}.appShell .matchSummaryTeam_second .matchSummaryTeamEmblem{order:0}.appShell .matchSummaryTeam,.appShell .matchSummaryTeam_second{grid-template-columns:44px minmax(0,1fr)}.appShell .matchSummaryTeamEmblem{width:44px;height:44px}.appShell .matchSummaryTeam a,.appShell .matchSummaryTeam strong{font-size:24px;line-height:30px}.appShell .matchSummaryScoreBlock{order:-1;justify-items:center;min-width:0}.appShell .matchSummaryScoreBlock h1{font-size:44px;line-height:48px}.appShell .matchReportInsightGrid,.appShell .matchSegmentTimelineGrid{grid-template-columns:1fr}.appShell .matchComparisonBarRow{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.appShell .matchComparisonBarTrack strong{min-width:74px;font-size:10px}.appShell .matchXgFlowSvg{min-height:136px}.appShell .matchEventFilters button{flex:1 1 116px}}.appShell .matchReport.matchProtocol{width:min(100%,1080px);gap:12px;padding:14px 18px 42px}.appShell .matchReportCard{border-radius:20px;padding:16px}.appShell .matchReportSectionHeader{margin-bottom:10px}.appShell .matchReportSectionHeader h2{font-size:22px;line-height:28px}.appShell .matchSummaryHero{gap:10px;padding:16px 18px}.appShell .matchSummaryScoreLine{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr)}.appShell .matchSummaryTeam{grid-template-columns:52px minmax(0,1fr);gap:10px}.appShell .matchSummaryTeam_second{grid-template-columns:minmax(0,1fr) 52px}.appShell .matchSummaryTeamEmblem{width:52px;height:52px;border-radius:13px}.appShell .matchSummaryTeam a,.appShell .matchSummaryTeam strong{font-size:28px;line-height:32px}.appShell .matchSummaryScoreBlock{min-width:0}.appShell .matchSummaryScoreBlock h1{font-size:56px;letter-spacing:-.05em;line-height:58px}.appShell .matchSummaryFacts span,.appShell .matchSummaryMeta span{padding:5px 8px}.appShell .matchSummaryFacts{gap:6px}.appShell .matchSummaryKeyLine{grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border-top:1px solid rgb(244 248 239/9%);padding-top:8px}.appShell .matchSummaryKeyLine strong{border:1px solid rgb(255 215 112/22%);border-radius:var(--sf-radius-chip);background:rgb(255 215 112/10%);color:rgb(255 224 140);font-size:12px;line-height:16px;padding:4px 8px}.appShell .matchSummaryHeroActions{top:12px;right:12px}.appShell .matchSummaryHeroActions .secondaryLink{min-height:30px;padding-inline:10px;font-size:11px}.appShell :is(.matchXgFlowCard,.matchThreatCard,.matchPlayerOfMatchCard){gap:10px;border-radius:15px;padding:12px}.appShell .matchXgFlowSvg{min-height:148px}.appShell .matchXgLine{stroke-width:3;opacity:.72}.appShell .matchXgLine.isLeader{stroke-width:5;opacity:1}.appShell .matchXgPivotalBand{fill:rgb(255 215 112/9%);stroke:rgb(255 215 112/18%);rx:10}.appShell .matchXgGoalMarker{fill:rgb(255 215 112);stroke:rgb(8 34 23);stroke-width:2}.appShell .matchXgGoalMarker_first{fill:rgb(123 211 255)}.appShell .matchXgGoalMarker_second{fill:rgb(155 231 178)}.appShell .matchXgFinalLabel{font-size:10px;font-weight:950;text-anchor:end}.appShell .matchXgFinalLabel_first{fill:rgb(123 211 255)}.appShell .matchXgFinalLabel_second{fill:rgb(155 231 178)}.appShell .matchComparisonInsight,.appShell .matchXgInsight{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:900;line-height:18px}.appShell .matchMiniPitch{min-height:138px;display:flex;align-items:stretch;justify-content:space-between}.appShell .matchPitchThreat{position:relative;display:grid;align-content:center;min-width:0;padding:10px}.appShell .matchPitchThreat strong{position:relative;z-index:1;color:var(--sf-text-main);font-size:20px;font-weight:1000;line-height:24px}.appShell .matchPitchThreat_first{background:linear-gradient(90deg,rgb(123 211 255/46%),rgb(123 211 255/8%))}.appShell .matchPitchThreat_second{justify-items:end;margin-left:auto;background:linear-gradient(270deg,rgb(155 231 178/54%),rgb(155 231 178/8%));text-align:right}.appShell .matchPitchScoreChip{position:absolute;bottom:10px;z-index:2;border:1px solid rgb(244 248 239/14%);border-radius:var(--sf-radius-chip);background:rgb(6 22 15/62%);color:var(--sf-text-main);font-size:11px;font-weight:950;line-height:15px;padding:4px 7px}.appShell .matchPitchScoreChip_first{left:10px}.appShell .matchPitchScoreChip_second{right:10px}.appShell .matchThreatStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appShell .matchThreatStats div{border:1px solid rgb(244 248 239/10%);border-radius:12px;padding:8px}.appShell .matchComparisonInsight{margin-bottom:8px}.appShell .matchComparisonBarList{gap:7px}.appShell .matchComparisonBarRow.isPrimary{min-height:34px}.appShell .matchComparisonBarRow.isPrimary .matchComparisonBarTrack strong,.appShell .matchComparisonBarRow.isPrimary>span{font-size:14px}.appShell .matchComparisonBarRow.isSecondary{min-height:26px;opacity:.82}.appShell .matchComparisonBarRow.isSecondary .matchComparisonBarTrack strong,.appShell .matchComparisonBarRow.isSecondary>span{font-size:12px}.appShell .matchComparisonBarTrack{min-height:26px}.appShell .matchPlayerOfMatchCard{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgb(255 215 112/18%),transparent 34%),linear-gradient(135deg,rgb(155 231 178/13%),rgb(6 22 15/32%))}.appShell .playerOfMatchRating{color:rgb(255 224 140);font-size:46px;font-weight:1000;letter-spacing:-.05em;line-height:48px}.appShell .matchPlayerOfMatchCard strong{font-size:26px;line-height:30px}.appShell .playerOfMatchBadges{gap:6px}.appShell .playerOfMatchBadges em{border:1px solid rgb(255 215 112/24%);border-radius:var(--sf-radius-chip);background:rgb(255 215 112/10%);color:rgb(255 224 140);font-size:12px;font-style:normal;font-weight:950;line-height:16px;padding:4px 8px}.appShell .matchSegmentTimelineGrid{gap:8px}.appShell .matchSegmentTimelineCard{gap:5px;overflow:hidden;padding:10px}.appShell .matchSegmentTimelineCard strong{font-size:26px;line-height:30px}.appShell .matchSegmentTimelineCard p{font-size:12px;line-height:16px}.appShell .matchSegmentTimelineCard ul{border-top:1px solid rgb(244 248 239/8%);padding-top:5px}.appShell .matchSmartEventsList{gap:7px}.appShell .matchSmartEventsList li{grid-template-columns:54px 132px minmax(0,1fr);min-height:40px;padding:8px 10px}.appShell .matchReportInsightGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.appShell .matchReportInsightCard.is-main{grid-row:span 2;background:radial-gradient(circle at 0 0,rgb(255 215 112/13%),transparent 42%),rgb(6 22 15/34%)}.appShell .matchReportInsightCard.is-main strong{font-size:18px;line-height:23px}@media (max-width:720px){.appShell .matchReport.matchProtocol{gap:9px;padding:10px 8px 28px}.appShell .matchReportCard{border-radius:16px;padding:12px}.appShell .matchSummaryScoreLine{grid-template-columns:1fr;gap:8px}.appShell .matchReportInsightGrid,.appShell .matchSummaryKeyLine,.appShell .matchThreatStats{grid-template-columns:1fr}.appShell .matchSummaryHeroActions{position:static;justify-content:flex-start}.appShell .matchMiniPitch{min-height:124px}.appShell .matchSegmentTimelineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .matchSegmentTimelineCard{max-height:none}.appShell .matchSmartEventsList li{grid-template-columns:44px minmax(0,1fr);gap:6px}.appShell .matchSmartEventsList strong{grid-column:2;font-size:11px;line-height:15px}.appShell .matchSmartEventsList span{grid-column:2}}.appShell .matchSummaryHero{border-color:rgb(177 255 204/18%);background:radial-gradient(circle at 50% 18%,rgb(150 245 181/13%),transparent 34%),radial-gradient(circle at 18% 70%,rgb(255 216 128/8%),transparent 28%),linear-gradient(135deg,rgb(9 30 20/86%),rgb(18 58 38/58%));box-shadow:0 24px 80px rgb(0 0 0/22%)}.appShell .matchVisualMap{border-color:var(--sf-report-border-strong);background:radial-gradient(circle at 76% 10%,rgb(118 207 235/11%),transparent 34%),linear-gradient(135deg,var(--sf-report-surface-analytics),rgb(7 25 17/54%))}.appShell .matchComparisonBars,.appShell .matchPlayerOfMatch{background:radial-gradient(circle at 8% 0,rgb(150 245 181/8%),transparent 30%),var(--sf-report-surface-card)}.appShell .matchReportTabsPanel,.appShell .matchSmartEvents{border-color:var(--sf-report-border-soft);background:linear-gradient(180deg,rgb(244 248 239/4%),transparent),var(--sf-report-surface-muted)}.appShell .matchThreatCard,.appShell .matchXgFlowCard{border-color:rgb(177 255 204/16%);background:radial-gradient(circle at 20% 0,rgb(118 207 235/8%),transparent 32%),rgb(7 25 17/36%)}.appShell .matchXgLine{stroke-width:2.8}.appShell .matchXgLine.isLeader{stroke-width:4}.appShell .matchXgGridLine{opacity:.16}.appShell .matchXgPivotalBand{fill:rgb(255 216 128/8%);stroke:rgb(255 216 128/26%);stroke-width:1;rx:14}.appShell .matchXgGoalMarker{filter:drop-shadow(0 0 5px rgb(255 216 128/38%))}.appShell .matchXgFlowSvg text{opacity:.78;font-size:9px}.appShell .matchMiniPitch{min-height:118px;max-height:138px;border-radius:16px;background:linear-gradient(90deg,rgb(244 248 239/9%) 1px,transparent 0) 33.333% 0 /33.333% 100%,linear-gradient(90deg,transparent calc(50% - 1px),rgb(244 248 239/18%) calc(50% - 1px),rgb(244 248 239/18%) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(rgb(244 248 239/7%) 1px,transparent 0) 0 50% /100% 50%,rgb(8 33 22/74%)}.appShell .matchMiniPitch:after,.appShell .matchMiniPitch:before{content:"";position:absolute;pointer-events:none;z-index:1}.appShell .matchMiniPitch:before{inset:18px calc(50% - 26px);border:1px solid rgb(244 248 239/18%);border-radius:50%}.appShell .matchMiniPitch:after{inset:10px;border:1px solid rgb(244 248 239/10%);border-radius:12px}.appShell .matchPitchCenter{display:none}.appShell .matchPitchArrow,.appShell .matchPitchTeamLabel{position:absolute;z-index:3;color:rgb(244 248 239/76%);font-size:10px;font-weight:950;line-height:14px;pointer-events:none;text-transform:uppercase}.appShell .matchPitchTeamLabel_first{top:9px;left:10px;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .matchPitchTeamLabel_second{right:10px;bottom:9px;max-width:38%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.appShell .matchPitchArrow_first{left:42%;top:12px;color:var(--sf-report-cyan)}.appShell .matchPitchArrow_second{right:42%;bottom:12px;color:var(--sf-report-mint)}.appShell .matchPitchThreat{z-index:0;padding:14px 10px}.appShell .matchPitchThreat strong{font-size:18px;line-height:22px}.appShell .matchPitchScoreChip{bottom:8px;padding:3px 7px}.appShell .matchThreatStats div{background:rgb(7 25 17/34%)}.appShell .matchComparisonInsight{color:var(--sf-text-muted);font-size:12px;line-height:17px}.appShell .matchComparisonBarRow>span{min-width:0;overflow-wrap:anywhere}.appShell .matchComparisonBarRow.isSecondary .matchComparisonBarTrack i{opacity:.72}.appShell .matchPlayerOfMatchCard{border-color:rgb(255 216 128/22%);background:radial-gradient(circle at 18% 18%,rgb(255 216 128/16%),transparent 36%),rgba(12,40,27,.62)}.appShell .playerOfMatchKicker{color:var(--sf-report-gold);font-size:11px;font-weight:1000;letter-spacing:.04em;line-height:14px;text-transform:uppercase}.appShell .playerOfMatchBadges em{background:rgb(255 216 128/8%);padding:3px 7px}.appShell .matchTopPlayers{gap:7px}.appShell .matchTopPlayers li{padding:8px}.appShell .matchSegmentTimelineCard{min-height:0;max-height:120px;overflow:visible;padding:11px}.appShell .matchSegmentTimelineCard p,.appShell .matchSegmentTimelineCard small,.appShell .matchSegmentTimelineCard span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1}.appShell .matchSegmentTimelineCard ul{display:none}.appShell .matchSmartEventsList li{grid-template-columns:46px 104px minmax(0,1fr);border-radius:12px;background:rgb(7 25 17/32%);padding:7px 10px}.appShell .matchSmartEventsList time{color:var(--sf-report-gold);font-size:13px}.appShell .matchSmartEventsList strong{display:inline-flex;width:fit-content;max-width:100%;border:1px solid rgb(177 255 204/12%);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/5%);color:rgb(230 242 231/90%);font-size:12px;line-height:16px;padding:3px 7px}.appShell .matchSmartEventsList span{color:rgb(216 234 217/82%);font-size:13px;font-weight:760}.appShell .matchSmartEventsGrouped{border-color:rgb(255 216 128/18%);background:rgb(255 216 128/7%)}.appShell .matchReportTabsPanel .matchPanelHeader h2{font-size:20px;line-height:26px}.appShell .matchReportTabBar button{min-height:32px;padding:5px 9px}.appShell .matchReportInsightCard{background:rgb(7 25 17/34%);padding:10px}.appShell .matchReportInsightCard.is-main{grid-row:auto}.appShell .matchReportInsightCard.is-main.is-expanded{grid-row:span 2}.appShell .matchReportInsightCard.is-main strong{font-size:16px;line-height:21px}@media (max-width:720px){.appShell .matchPitchTeamLabel{max-width:34%}.appShell .matchPitchArrow_first{left:39%}.appShell .matchPitchArrow_second{right:39%}.appShell .matchSegmentTimelineCard{min-height:118px;max-height:none}.appShell .matchSmartEventsList li{grid-template-columns:40px minmax(0,1fr);min-height:34px}.appShell .matchSmartEventsList strong{width:fit-content}}.appShell .matchReport.matchProtocol{gap:10px;width:min(100%,1040px);margin-inline:auto}.appShell .matchSummaryHero{gap:5px;min-height:0;padding:10px 16px;width:100%;margin-inline:auto}.appShell .matchSummaryScoreLine{gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.appShell .matchSummaryTeam{grid-template-columns:120px minmax(0,1fr);gap:14px;justify-content:start;justify-self:start}.appShell .matchSummaryTeam_second{grid-template-columns:minmax(0,1fr) 120px;justify-content:end;justify-self:end;text-align:right}.appShell .matchSummaryTeamEmblem{width:120px;height:120px;border-radius:24px}.appShell .matchSummaryTeam a,.appShell .matchSummaryTeam strong{display:block;min-width:0;color:var(--sf-text-main);font-size:23px;line-height:27px;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.appShell .matchSummaryScoreBlock{min-width:128px;justify-self:center}.appShell .matchSummaryScoreBlock h1{font-size:44px;line-height:46px}.appShell .matchSummaryFacts,.appShell .matchSummaryMeta{display:block;margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:18px;opacity:.78;text-align:center}.appShell .matchSummaryFacts{color:var(--sf-text-main)}.appShell .matchSummaryKeyLine{min-height:20px;padding-top:3px}.appShell .matchSummaryKeyLine span{overflow:hidden;color:var(--sf-text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchSummaryHeroActions{position:absolute;top:10px;right:10px}.appShell .matchSummaryHeroActions .secondaryLink{width:26px;min-width:26px;min-height:26px;border-radius:50%;padding:0;font-size:13px;line-height:1}.appShell .matchStorySummary{display:grid;grid-template-columns:1fr;gap:7px;align-items:start;min-height:0;padding:13px 16px}.appShell .matchStorySummary span{display:block;color:var(--sf-text-muted);font-size:11px;font-weight:950;line-height:15px;text-transform:uppercase}.appShell .matchStorySummary h2{margin:0;color:var(--sf-text-main);font-size:20px;font-weight:1000;line-height:25px}.appShell .matchStorySummary p{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:850;line-height:18px}.appShell .matchStorySummary .matchStorySummaryFacts{color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:16px}.appShell .matchAnalyticsStrip{border-color:var(--sf-report-border-strong);background:radial-gradient(circle at 80% 0,rgb(118 207 235/8%),transparent 30%),linear-gradient(135deg,var(--sf-report-surface-analytics),rgb(7 25 17/50%));padding:10px 12px;width:100%;margin-inline:auto}.appShell .matchReportSectionHeader_compact{margin-bottom:5px}.appShell .matchReportSectionHeader_compact span{font-size:10px;line-height:13px}.appShell .matchReportSectionHeader_compact h2{font-size:20px;line-height:24px}.appShell .matchAnalyticsLayout{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.appShell .matchThreatBalance{min-width:0;display:grid;gap:8px;border:1px solid rgb(177 255 204/13%);border-radius:14px;background:rgb(7 25 17/34%);padding:9px 10px;justify-items:center;text-align:center}.appShell .matchThreatBalanceLine{width:min(100%,680px);display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr) minmax(92px,auto);gap:12px;align-items:center;margin-inline:auto}.appShell .matchThreatSide{min-width:0;display:inline-flex;gap:5px;align-items:center;color:var(--sf-text-main);font-size:11px;font-weight:950;line-height:14px;white-space:nowrap}.appShell .matchThreatSide.isSecond{justify-self:end}.appShell .matchThreatSide strong{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:11px;font-weight:950;line-height:14px;max-width:140px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchThreatSide b{color:var(--sf-accent);font-size:13px;font-weight:1000;line-height:16px;text-align:center}.appShell .matchThreatBalanceTrack{height:10px;display:flex;overflow:hidden;border:1px solid rgb(244 248 239/10%);border-radius:999px;background:rgb(6 22 15/42%)}.appShell .matchThreatBalanceTrack i{display:block;min-width:8%}.appShell .matchThreatBalanceTrack .isFirst{background:linear-gradient(90deg,rgb(123 211 255/84%),rgb(123 211 255/54%))}.appShell .matchThreatBalanceTrack .isSecond{margin-left:auto;background:linear-gradient(90deg,rgb(155 231 178/54%),rgb(155 231 178/84%))}.appShell .matchThreatBalance p{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:14px;text-align:center}.appShell .matchComparisonBars,.appShell .matchPlayerOfMatch{min-height:0;width:100%;margin-inline:auto}.appShell .matchReportTwoColumn{width:100%;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:stretch;margin-inline:auto}.appShell .matchComparisonBarList{gap:5px}.appShell .matchComparisonTeamHead{display:grid;grid-template-columns:minmax(112px,1fr) minmax(64px,.44fr) minmax(64px,.44fr);gap:10px;align-items:end;margin-top:2px;color:var(--sf-text-muted);font-size:11px;font-weight:900;line-height:14px}.appShell .matchComparisonTeamHead strong{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.appShell .matchComparisonBarRow.isPrimary,.appShell .matchComparisonBarRow.isSecondary{min-height:28px}.appShell .matchComparisonBarRow{grid-template-columns:minmax(64px,.42fr) minmax(116px,1fr) minmax(64px,.42fr);gap:12px;border-top:1px solid rgb(244 248 239/8%);padding:5px 0 0}.appShell .matchComparisonBarRow:first-child{border-top:0;padding-top:0}.appShell .matchComparisonLabel{min-width:0;color:var(--sf-text-muted);font-size:12px;font-weight:900;line-height:16px;text-align:center;text-transform:none}.appShell .matchComparisonBarRow>span{color:var(--sf-text-main);font-size:13px;font-weight:950;line-height:16px;text-align:left}.appShell .matchComparisonBarRow>span:last-child{text-align:right}.appShell .matchComparisonInsight{margin-bottom:2px}.appShell .matchPlayerOfMatchGrid{grid-template-columns:1fr;gap:0;align-items:start}.appShell .matchPlayerOfMatchCard{align-content:center;display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 12px;padding:11px 12px;min-height:154px}.appShell .playerOfMatchRating{align-self:center;grid-row:1/5;font-size:38px;line-height:40px}.appShell .matchPlayerOfMatchCard strong{min-width:0;font-size:20px;line-height:23px;overflow-wrap:normal;word-break:normal}.appShell .matchPlayerOfMatchCard p{min-width:0;font-size:12px;line-height:16px}.appShell .playerOfMatchBadges{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.appShell .matchTopPlayers{width:100%;align-content:start}.appShell .matchTopPlayersBlock{min-width:0;display:grid;gap:6px}.appShell .matchTopPlayersBlock h3{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:950;line-height:16px}.appShell .matchTopPlayers li{min-height:28px;grid-template-columns:22px minmax(118px,1fr) minmax(132px,1.08fr);gap:10px;align-items:center;border:0;border-top:1px solid rgb(244 248 239/8%);border-radius:0;background:transparent;padding:5px 0 0}.appShell .matchTopPlayers b{width:22px;height:22px;font-size:11px}.appShell .matchTopPlayers span,.appShell .matchTopPlayers strong{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.appShell .matchTopPlayers span{color:var(--sf-text-main);font-size:12px;font-weight:900;text-align:right}.appShell .matchSegmentStrip{padding:10px 12px;width:100%;margin-inline:auto}.appShell .matchSegmentStripGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;align-items:stretch;width:100%;margin-inline:auto}.appShell .matchSegmentStripCell{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center;border:1px solid rgb(244 248 239/10%);border-radius:9px;background:rgb(7 25 17/30%);min-height:38px;padding:6px 8px}.appShell .matchSegmentStripCell.isPivotal{border-color:rgb(255 216 128/32%);background:rgb(255 216 128/7%)}.appShell .matchSegmentStripCell span,.appShell .matchSegmentStripCell time{min-width:0;overflow:hidden;color:var(--sf-text-muted);font-size:10px;font-weight:850;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchSegmentStripCell strong{color:var(--sf-text-main);font-size:14px;font-weight:1000;line-height:16px}.appShell .matchSmartEventsList{gap:5px}.appShell .matchSmartEventsList li{grid-template-columns:44px 28px 86px minmax(0,1fr);min-height:34px;gap:8px;align-items:center;border-radius:8px;padding:5px 8px}.appShell .matchSmartEventsList li.is-goal{border-color:rgb(155 231 178/24%);background:rgb(155 231 178/5%)}.appShell .matchSmartEventsList time{color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:16px}.appShell .matchEventIcon{color:var(--sf-text-muted);font-size:13px;font-style:normal;line-height:16px;text-align:center}.appShell .matchEventType{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchSmartEventsList span{min-width:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:17px}.appShell .matchReportSummaryText{display:grid;gap:6px;border:1px solid rgb(244 248 239/10%);border-radius:14px;background:rgb(7 25 17/34%);padding:11px 12px}.appShell .matchReportSummaryText h3,.appShell .matchReportSummaryText p{margin:0}.appShell .matchReportSummaryText h3{color:var(--sf-text-main);font-size:17px;font-weight:1000;line-height:22px}.appShell .matchReportSummaryText li,.appShell .matchReportSummaryText p{color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:18px}.appShell .matchReportSummaryText ul{display:grid;gap:3px;margin:0;padding-left:18px}.appShell .matchReportTabsPanel{gap:8px;width:100%;margin-inline:auto;padding:12px}.appShell .matchReportTabsPanel .matchPanelHeader h2{font-size:19px;line-height:24px}.appShell .matchReportTabBar{padding:4px}.appShell .matchReportTabBar button{min-height:30px;border-radius:10px;font-size:12px;padding:5px 8px}.appShell .matchReportTabBar button b{min-width:21px;font-size:11px;padding:2px 5px}@media (max-width:720px){.appShell .matchSummaryHero{padding:10px 12px}.appShell .matchSummaryScoreLine{display:grid;grid-template-columns:1fr;gap:5px}.appShell .matchSummaryScoreBlock{order:-1}.appShell .matchSummaryScoreBlock h1{font-size:44px;line-height:46px}.appShell .matchSummaryTeam,.appShell .matchSummaryTeam_second{grid-template-columns:96px minmax(0,1fr);width:min(100%,340px);justify-self:center;justify-content:center;text-align:left}.appShell .matchSummaryTeam_second .matchSummaryTeamEmblem{order:0}.appShell .matchSummaryTeamEmblem{width:96px;height:96px;border-radius:20px}.appShell .matchSummaryTeam a,.appShell .matchSummaryTeam strong{max-width:210px;font-size:18px;line-height:22px;-webkit-hyphens:none;hyphens:none}.appShell .matchSummaryFacts span:nth-child(n+4),.appShell .matchSummaryMeta span:nth-child(n+4){display:none}.appShell .matchSummaryKeyLine{grid-template-columns:1fr;gap:3px}.appShell .matchSummaryKeyLine span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.appShell .matchSummaryHeroActions .secondaryLink{min-height:24px}.appShell .matchAnalyticsLayout,.appShell .matchPlayerOfMatchGrid,.appShell .matchReportTwoColumn,.appShell .matchStorySummary{grid-template-columns:1fr}.appShell .matchStorySummary{gap:7px;padding:10px}.appShell .matchStorySummary ul{gap:2px}.appShell .matchThreatBalanceLine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;justify-items:stretch}.appShell .matchThreatBalanceLine .matchThreatBalanceTrack{grid-column:1/-1;order:3}.appShell .matchThreatSide strong{max-width:112px}.appShell .matchThreatSide.isSecond{justify-self:end}.appShell .matchSegmentStripGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .matchPlayerOfMatchGrid{gap:8px}.appShell .matchTopPlayers{display:grid}.appShell .matchTopPlayers li{grid-template-columns:22px minmax(0,1fr)}.appShell .matchTopPlayers span{grid-column:2;text-align:left;white-space:normal}.appShell .matchComparisonBarRow{grid-template-columns:minmax(0,1fr) minmax(48px,auto) minmax(48px,auto)}.appShell .matchSegmentStripCell{grid-template-columns:auto auto}.appShell .matchSegmentStripCell span{grid-column:1/-1}.appShell .matchSmartEventsList li{grid-template-columns:40px 24px minmax(0,1fr);min-height:34px}.appShell .matchEventType{display:none}.appShell .matchSmartEventsList span{grid-column:3}}.appShell .lineupSubmissionPanel{width:min(100%,1380px);display:grid;gap:12px;margin-inline:auto;padding-bottom:104px}.appShell .lineupHero,.appShell .lineupZone{min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:radial-gradient(circle at 16% 0,rgb(155 231 178/13%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/8%),rgb(244 248 239/4%)),var(--sf-bg-card);box-shadow:var(--sf-shadow-soft)}.appShell .lineupHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px}.appShell .lineupHero h1{margin:0;color:var(--sf-text-main);font-size:clamp(30px,3.4vw,46px);line-height:1}.appShell .lineupEmptyText,.appShell .lineupLead,.appShell .lineupLeagueNotice,.appShell .lineupSegmentCard small,.appShell .lineupTacticHint{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:820;line-height:1.35}.appShell .lineupHeroActions,.appShell .lineupQuickActions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.appShell .lineupZone{display:grid;gap:12px;padding:14px}.appShell .lineupCardHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.appShell .lineupCardHeader h2,.appShell .lineupPlayersDrawer summary,.appShell .lineupSelectedGrid h3{margin:0;color:var(--sf-text-main);font-weight:1000;line-height:1.1}.appShell .lineupCardHeader h2{font-size:18px}.appShell .lineupRoleBadge,.appShell .lineupStatusBadge{width:fit-content;border:1px solid rgb(155 231 178/28%);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/12%);color:var(--sf-accent);font-size:12px;font-weight:950;line-height:1;padding:6px 8px}.appShell .lineupReadinessGrid,.appShell .lineupSelectionSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin:0}.appShell .lineupReadinessGrid div,.appShell .lineupSelectionSummary div{min-width:0;display:grid;gap:4px;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(244 248 239/5%);padding:10px}.appShell .lineupPlayerMetrics dt,.appShell .lineupPreviewList span,.appShell .lineupReadinessGrid dt,.appShell .lineupSelectionSummary span{color:var(--sf-text-muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.appShell .lineupPlayerMetrics dd,.appShell .lineupPreviewList strong,.appShell .lineupReadinessGrid dd,.appShell .lineupSelectionSummary strong{min-width:0;margin:0;color:var(--sf-text-main);font-size:13px;font-weight:930;line-height:1.22;overflow-wrap:anywhere}.appShell .lineupLeagueNotice,.appShell .lineupLockedNotice{border:1px solid rgb(245 202 108/26%);border-radius:var(--sf-radius-card);background:rgb(245 202 108/9%);color:rgb(255 241 204/88%);padding:10px 12px}.appShell .lineupMainGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.appShell .lineupSideColumn{min-width:0;display:grid;gap:12px;position:sticky;top:94px}.appShell .lineupSelectedGrid{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr) minmax(160px,.7fr);gap:9px}.appShell .lineupPlayersDrawer,.appShell .lineupSelectedGrid>section{min-width:0;display:grid;align-content:start;gap:8px;border:1px solid rgb(244 248 239/9%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/26%);padding:10px;overflow:hidden}.appShell .lineupPlayersDrawer summary{cursor:pointer;font-size:15px}.appShell .lineupMiniList,.appShell .lineupPlayerRows{display:grid;align-content:start;gap:8px}.appShell .lineupPlayerRow{min-width:0;display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,auto) auto auto;gap:9px;align-items:center;border:1px solid rgb(244 248 239/11%);border-radius:var(--sf-radius-card);background:rgb(244 248 239/5%);padding:9px;overflow:hidden}.appShell .lineupSelectedGrid .lineupPlayerRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.appShell .lineupPlayerRow_compact{padding:8px;border-radius:10px}.appShell .lineupPlayerRow_compact .lineupPlayerMain{gap:2px}.appShell .lineupPlayerRow_compact .lineupPlayerMain a,.appShell .lineupPlayerRow_compact .lineupPlayerMain strong{font-size:13px}.appShell .lineupPlayerRow_compact .lineupPlayerMain span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appShell .lineupPlayerRow_selected{border-color:rgb(155 231 178/26%);background:rgb(155 231 178/9%)}.appShell .lineupPlayerRow_disabled{opacity:.72}.appShell .lineupPlayerRow_league{border-style:dashed}.appShell .lineupEmptySlot{min-width:0;display:grid;gap:6px;align-content:center;min-height:86px;border:1px dashed rgb(244 248 239/16%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/18%);color:var(--sf-text-muted);padding:12px}.appShell .lineupEmptySlot strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .lineupEmptySlot span{color:var(--sf-text-muted);font-size:12px;font-weight:820;line-height:1.3}.appShell .lineupPlayerMain,.appShell .lineupPlayerStatus{min-width:0;display:grid;gap:4px}.appShell .lineupPlayerMain a,.appShell .lineupPlayerMain strong{min-width:0;color:var(--sf-text-main);font-size:14px;font-weight:950;overflow-wrap:anywhere}.appShell .lineupPlayerMain span{color:var(--sf-text-muted);font-size:12px;font-weight:820;line-height:1.25;overflow-wrap:anywhere}.appShell .lineupPlayerMetrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(58px,72px));justify-content:end;gap:5px;margin:0}.appShell .lineupSelectedGrid .lineupPlayerMetrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(40px,1fr));justify-content:stretch;gap:4px}.appShell .lineupSelectedGrid .lineupPlayerMetrics div{padding:4px 5px;border-radius:7px}.appShell .lineupSelectedGrid .lineupPlayerMetrics dt{font-size:7px}.appShell .lineupSelectedGrid .lineupPlayerMetrics dd{font-size:11px}.appShell .lineupPlayerMetrics div{min-width:0;border:1px solid rgb(244 248 239/8%);border-radius:8px;background:rgb(6 22 15/24%);padding:6px 7px;overflow:hidden}.appShell .lineupPlayerMetrics dd,.appShell .lineupPlayerMetrics dt{overflow-wrap:normal;white-space:nowrap}.appShell .lineupPlayerMetrics dt{font-size:8px;line-height:1}.appShell .lineupPlayerMetrics dd{font-size:13px;line-height:1.05}.appShell .lineupSelectedGrid .lineupPlayerActions,.appShell .lineupSelectedGrid .lineupPlayerStatus{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.appShell .lineupSelectedGrid .lineupPlayerStatus{grid-column:1/-1;gap:4px}.appShell .lineupSelectedGrid .lineupPlayerRow>.lineupSecondaryButton{grid-column:2;grid-row:1;align-self:start;min-height:28px;padding:6px 8px;font-size:11px}.appShell .lineupPlayerActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.appShell .lineupPrimaryButton,.appShell .lineupSecondaryButton{min-height:34px;border-radius:var(--sf-radius-control);border:1px solid rgb(155 231 178/26%);font-size:13px;font-weight:950;line-height:1;padding:9px 11px}.appShell .lineupPrimaryButton{background:linear-gradient(135deg,rgb(155 231 178/90%),rgb(202 255 166/86%));color:#0d2619}.appShell .lineupSecondaryButton{background:rgb(244 248 239/7%);color:var(--sf-text-main)}.appShell .lineupPrimaryButton:disabled,.appShell .lineupSecondaryButton:disabled{cursor:not-allowed;opacity:.55}.appShell .lineupStatusPill_service{border-color:rgb(143 155 169/32%);background:rgb(143 155 169/12%)}.appShell .lineupPreviewList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.appShell .lineupPreviewList li{min-width:0;display:grid;gap:4px;border-top:1px solid rgb(244 248 239/10%);padding-top:8px}.appShell .lineupFooterMessages{display:grid;gap:7px}.appShell .lineupMessage{margin:0;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);color:var(--sf-text-muted);font-size:13px;font-weight:850;padding:9px 10px}.appShell .lineupMessage_success{border-color:rgb(155 231 178/30%);background:rgb(155 231 178/10%);color:rgb(222 255 230/90%)}.appShell .lineupMessage_warning{border-color:rgb(245 202 108/30%);background:rgb(245 202 108/9%);color:rgb(255 241 204/90%)}.appShell .lineupMessage_error{border-color:rgb(248 113 113/36%);background:rgb(248 113 113/10%);color:rgb(255 218 218/90%)}.appShell .lineupTacticsZone{scroll-margin-top:100px}.appShell .lineupQuickActions{margin-top:-2px}.appShell .lineupControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.appShell .lineupControlGrid label,.appShell .lineupRoleGrid label,.appShell .lineupSegmentCard label{min-width:0}.appShell .lineupControlGrid span,.appShell .lineupRoleGrid label span,.appShell .lineupSegmentCard label span{color:var(--sf-text-muted);font-size:11px;font-weight:900}.appShell .lineupControlGrid select,.appShell .lineupRoleGrid select,.appShell .lineupSegmentCard select{width:100%;min-width:0;min-height:38px;border:1px solid rgb(244 248 239/13%);border-radius:var(--sf-radius-control);background:rgb(6 22 15/42%);color:var(--sf-text-main);font-weight:850;padding:0 10px}.appShell .lineupSegments{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.appShell .lineupSegmentCard{min-width:0;display:grid;gap:8px;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/28%);padding:10px}.appShell .lineupSegmentCard strong{color:var(--sf-text-main);font-size:15px;font-weight:1000}.appShell .lineupSegmentCard>span{color:var(--sf-accent);font-size:12px;font-weight:900}.appShell .lineupAdvancedPanel{display:grid;gap:10px}.appShell .lineupAdvancedPanel summary{width:fit-content;cursor:pointer;color:var(--sf-text-main);font-size:15px;font-weight:1000;line-height:1.2}.appShell .lineupAdvancedGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:10px;align-items:start;padding-top:4px}.appShell .lineupAdvancedGrid>section{min-width:0;display:grid;align-content:start;gap:8px}.appShell .lineupAdvancedSectionHeader{min-width:0;display:grid;gap:3px}.appShell .lineupAdvancedSectionHeader p{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.25}.appShell .lineupReactionGrid{min-width:0;display:grid;grid-template-columns:1fr;gap:7px;align-items:start}.appShell .lineupReactionField{min-width:0;display:grid;grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgb(244 248 239/9%);border-radius:var(--sf-radius-control);background:rgb(6 22 15/28%);padding:7px 8px}.appShell .lineupReactionField span{color:var(--sf-text-muted);font-size:11px;font-weight:900;line-height:1.1}.appShell .lineupReactionField_active{border-color:rgb(155 231 178/30%);background:linear-gradient(135deg,rgb(155 231 178/12%),rgb(202 255 166/7%))}.appShell .lineupReactionField_active span{color:rgb(190 245 205/94%)}.appShell .lineupReactionField select{width:100%;min-width:0;min-height:32px;height:32px;border:1px solid rgb(244 248 239/13%);border-radius:10px;background:rgb(6 22 15/48%);color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1;padding:0 9px}.appShell .lineupReactionField_active select{border-color:rgb(155 231 178/34%);background:rgb(14 48 30/82%)}.appShell .lineupReactionWarning{margin:0;border:1px solid rgb(245 202 108/26%);border-radius:10px;background:rgb(245 202 108/9%);color:rgb(255 241 204/92%);font-size:12px;font-weight:900;line-height:1.25;padding:7px 9px}.appShell .lineupCheckboxList{display:grid;gap:7px}.appShell .lineupCheckboxList label{min-height:36px;grid-template-columns:18px minmax(0,1fr);align-items:center;border:1px solid rgb(244 248 239/9%);border-radius:var(--sf-radius-control);background:rgb(244 248 239/5%);padding:6px 10px}.appShell .lineupCheckboxList input{width:16px;height:16px;accent-color:rgb(155 231 178)}.lineupStickySubmit{position:fixed;z-index:40;right:auto;bottom:16px;left:50%;width:min(calc(100% - 32px),1080px);display:flex;justify-content:space-between;align-items:center;gap:14px;transform:translateX(-50%);border:1px solid rgb(155 231 178/24%);border-radius:18px;background:rgb(6 22 15/92%);box-shadow:0 -18px 46px rgb(0 0 0/34%);padding:10px 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lineupSubmitSummary{min-width:0;color:var(--sf-text-muted);font-size:13px;font-weight:930;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineupStickySubmit .lineupSubmitButton{width:auto;min-width:180px;min-height:42px;border:1px solid rgb(155 231 178/26%);border-radius:14px;background:linear-gradient(135deg,rgb(155 231 178/90%),rgb(202 255 166/86%));color:#0d2619;font-size:14px;font-weight:1000;line-height:1;padding:10px 18px}.lineupStickySubmit .lineupSubmitButton:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1040px){.appShell .lineupAdvancedGrid,.appShell .lineupMainGrid,.appShell .lineupReactionGrid,.appShell .lineupSelectedGrid{grid-template-columns:1fr}.appShell .lineupSideColumn{position:static}.appShell .lineupPlayerRow{grid-template-columns:minmax(0,1fr);align-items:start}.appShell .lineupPlayerActions{justify-content:flex-start}}@media (max-width:720px){.appShell .lineupSubmissionPanel{padding-bottom:82px}.appShell .lineupTutorialCard{grid-template-columns:1fr}.appShell .lineupTutorialCard .lineupPrimaryButton{width:100%}.appShell .lineupCardHeader,.appShell .lineupControlGrid,.appShell .lineupHero,.appShell .lineupReactionField,.appShell .lineupRoleGrid{grid-template-columns:1fr}.appShell .lineupHeroActions{justify-content:flex-start}.appShell .lineupPlayerMetrics,.appShell .lineupReadinessGrid,.appShell .lineupSelectionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .lineupSelectedGrid .lineupPlayerMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.appShell .lineupZone{padding:12px}.appShell .lineupPlayersDrawer:not([open]){padding-bottom:10px}.lineupStickySubmit{right:0;bottom:0;left:0;width:auto;display:grid;transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.lineupSubmitSummary{text-align:center;white-space:normal}.lineupStickySubmit .lineupSubmitButton{width:100%;min-height:56px;font-size:17px}}@media (max-width:430px){.appShell .lineupHero h1{font-size:30px}.appShell .lineupHero,.appShell .lineupZone{border-radius:12px}.appShell .lineupPrimaryButton,.appShell .lineupSecondaryButton{min-height:36px;padding-inline:9px}}.guestStartPanel{display:grid;gap:12px;position:relative;isolation:isolate;overflow:hidden;min-height:min(650px,calc(100vh - 150px))}.guestStartPanel:after,.guestStartPanel:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.guestStartPanel:before{background-image:url(/game/landing/streetfootball-home-bg.png);background-position:50%;background-size:cover;opacity:.58;transform:scale(1.01)}.guestStartPanel:after{background:linear-gradient(90deg,rgb(2 13 7/78%),rgb(2 13 7/48%) 46%,rgb(2 13 7/38%)),radial-gradient(circle at 24% 40%,rgb(82 228 120/18%),transparent 42%),linear-gradient(180deg,rgb(4 18 10/28%),rgb(4 18 10/62%))}.guestStartHero,.guestStartSteps{position:relative;z-index:1}.guestStartHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:12px;align-items:stretch}.guestAuthCard,.guestStartCopy,.guestStartSteps>div{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:radial-gradient(circle at 18% 0,rgb(155 231 178/16%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/10%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft)}.guestStartCopy{display:grid;align-content:center;min-height:210px;padding:clamp(18px,2.3vw,30px)}.guestStartCopy .sectionKicker{margin-bottom:10px}.guestStartCopy h1{max-width:740px;margin:0;color:var(--sf-text-main);font-size:clamp(34px,4vw,56px);font-weight:950;line-height:.98}.guestStartCopy p{max-width:680px;margin:12px 0 0;color:var(--sf-text-soft);font-size:clamp(14px,1.3vw,16px);font-weight:800;line-height:1.45}.guestAuthCard{display:grid;align-content:center;gap:8px;min-height:210px;padding:18px}.guestAuthCard span{color:var(--sf-text-muted);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.guestAuthCard strong{color:var(--sf-text-main);font-size:22px;font-weight:950;line-height:1.08}.guestAuthCard p{margin:0;color:var(--sf-text-soft);font-size:13px;font-weight:800;line-height:1.4}.guestAuthActions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:6px}.guestAuthActions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:100%;border-radius:var(--sf-radius-control);font-weight:950;text-decoration:none}.guestStartSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guestStartSteps>div{display:grid;gap:4px;min-height:72px;padding:12px}.guestStartSteps span{color:var(--sf-accent);font-size:11px;font-weight:950}.guestStartSteps strong{color:var(--sf-text-main);font-size:14px;font-weight:950}@media (max-width:820px){.guestStartHero,.guestStartSteps{grid-template-columns:1fr}.guestAuthCard,.guestStartCopy{min-height:0}}@media (max-width:720px){.appShell .sectionBlock:has(.adminSectionNav){min-width:0;overflow:hidden}.appShell .adminNav,.appShell .adminSectionNav{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.appShell .adminNavGroup,.appShell .adminNavGroup div{min-width:0;max-width:100%}.appShell .adminNav a,.appShell .adminSectionNav a{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.appShell .adminDataTableWrap,.appShell .adminDataTableWrap .tableWrapper,.appShell .tableScroller{max-width:100%;min-width:0}}@media (max-width:760px){.appShell{width:100%;max-width:100vw;overflow-x:clip}.appShell .gameHeader{max-width:100vw;overflow:clip}.appShell .gameHeaderTop{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px 8px}.appShell .brandLink{grid-column:1;grid-row:1;width:auto;min-width:0;font-size:20px}.appShell .accountNav{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%;max-width:min(100%,calc(100vw - 24px));display:flex;justify-content:flex-start;gap:6px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:2px 0 4px;scrollbar-width:none}.appShell .accountNav::-webkit-scrollbar{display:none}.appShell .headerUserSystem{flex:0 0 auto;min-width:max-content;gap:6px}.appShell :is(.headerAction,.headerIconButton,.headerProfileButton){min-height:42px;flex:0 0 auto;padding:9px 12px}.appShell .headerAction_admin{min-width:96px}.appShell .headerProfileButton{max-width:118px}.appShell .headerProfileButton span{max-width:72px}.appShell .headerKnowledgeButton{min-width:48px;width:48px;padding-inline:0}.appShell .headerKnowledgeText{display:none}.appShell .headerFreePackButton{min-width:72px}.appShell .headerFreePackBadge,.appShell .headerSignalBadge{position:static;top:auto;right:auto;min-width:22px;height:22px;padding-inline:6px}.appShell .headerStatStrip{grid-column:1/-1;grid-row:2;width:100%;max-width:calc(100vw - 24px);order:0;flex-basis:auto;overflow-x:auto;padding-bottom:2px;gap:3px}.appShell .headerChip{min-width:auto;max-width:142px;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr);gap:4px;padding:8px 9px}.appShell .headerChip,.appShell .headerChip span,.appShell .headerChip strong{font-size:12px;line-height:1.1}.appShell .headerChip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .mainNav{width:auto;max-width:calc(100vw - 20px);display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;margin-inline:10px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:7px;scrollbar-width:none}.appShell .mainNav::-webkit-scrollbar{display:none}.appShell .mainNav>a,.appShell .mainNavGroup{flex:0 0 auto;min-width:112px;max-width:168px}.appShell .mainNavGroup{position:relative}.appShell .mainNavSubmenu{position:fixed;top:178px;left:12px;right:12px;z-index:120;width:auto;max-width:calc(100vw - 24px);max-height:min(360px,calc(100vh - 198px));overflow-y:auto;padding:10px}.appShell .mainNavSubmenu a{min-height:44px;justify-content:flex-start;padding:11px 12px;text-align:left}.appShell .contentShell{width:100%;max-width:100vw;padding-inline:12px}}@media (max-width:520px){.appShell :is(.teamClubHeader,.teamRosterPreviewTableSection,.teamSeasonHistoryPanel,.teamSecondaryPanel){max-width:calc(100vw - 24px);overflow:hidden}.appShell .teamClubIdentityHeader{gap:10px}.appShell .teamClubIdentityEmblem{--club-emblem-size:72px!important}.appShell .teamClubMetrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.appShell .teamClubMetrics div{min-width:0}.appShell .teamClubMetrics dd{min-width:0;overflow-wrap:anywhere;white-space:normal}.appShell .teamRosterPreviewTableFrame{width:100%;max-width:100%;overflow-x:hidden}.appShell .teamRosterPreviewTable{width:100%;min-width:0;table-layout:fixed;font-size:12px}.appShell .teamRosterPreviewTable colgroup{display:none}.appShell .teamRosterPreviewTable td,.appShell .teamRosterPreviewTable th{padding:9px 8px;white-space:nowrap}.appShell .teamRosterPreviewTable td:first-child,.appShell .teamRosterPreviewTable th:first-child{width:42px}.appShell .teamRosterPreviewTable td:nth-child(2),.appShell .teamRosterPreviewTable th:nth-child(2){width:38%;min-width:0}.appShell .teamRosterPreviewTable td:nth-child(3),.appShell .teamRosterPreviewTable th:nth-child(3){width:33%}.appShell .teamRosterPreviewTable td:nth-child(5),.appShell .teamRosterPreviewTable th:nth-child(5){width:48px;text-align:right}.appShell .teamRosterPreviewTable :is(th,td):nth-child(10),.appShell .teamRosterPreviewTable :is(th,td):nth-child(4),.appShell .teamRosterPreviewTable :is(th,td):nth-child(6),.appShell .teamRosterPreviewTable :is(th,td):nth-child(7),.appShell .teamRosterPreviewTable :is(th,td):nth-child(8),.appShell .teamRosterPreviewTable :is(th,td):nth-child(9){display:none}.appShell .teamRosterPreviewTable td:nth-child(2) a,.appShell .teamRosterPreviewTable td:nth-child(3){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.appShell .teamRosterSummaryLine{max-width:100%;overflow:hidden;color:rgb(224 239 222/82%);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:390px){.appShell .gameHeaderTop{padding-inline:10px}.appShell .brandLink{font-size:18px}.appShell :is(.headerAction,.headerIconButton,.headerProfileButton){min-height:40px;padding-inline:10px}.appShell .headerAction_admin{min-width:96px;max-width:none}.appShell .headerProfileButton{max-width:124px}.appShell .headerProfileButton span{max-width:78px}.appShell .headerChip{max-width:132px}.appShell .mainNav>a,.appShell .mainNavGroup{min-width:104px;max-width:156px}}.mainNavMobileBackdrop,.mainNavMobileSubmenu{display:none}@media (max-width:760px){.appShell .gameHeader{overflow:visible}.appShell .mainNav .mainNavSubmenu{display:none!important}.mainNavMobileBackdrop{display:block;position:fixed;inset:0;z-index:118;border:0;background:rgb(0 0 0/28%)}.mainNavMobileSubmenu{display:grid;position:fixed;top:166px;left:12px;right:12px;z-index:119;max-height:min(368px,calc(100vh - 188px));overflow-y:auto;padding:10px;border:1px solid rgb(166 244 189/32%);border-radius:18px;background:linear-gradient(135deg,rgb(24 72 46/96%),rgb(6 25 15/98%)),rgb(7 24 15);box-shadow:0 24px 60px rgb(0 0 0/48%);gap:8px}.mainNavMobileSubmenu a{display:flex;align-items:center;justify-content:flex-start;min-height:46px;gap:9px;padding:12px 13px;border:1px solid rgb(166 244 189/18%);border-radius:13px;background:rgb(255 255 255/5%);color:rgb(238 249 236);font-weight:900;line-height:1.15;text-decoration:none}.mainNavMobileSubmenu .activeNavLink,.mainNavMobileSubmenu a:hover,.mainNavMobileSubmenu a[aria-current=page]{border-color:rgb(157 242 184/55%);background:rgb(134 236 162/18%);color:rgb(174 255 196)}}.appShell .playerDevelopmentLayout{align-items:stretch}.appShell .playerDevelopmentLayout .compactPanel{min-width:0;overflow:hidden}.appShell .strengthChart{min-height:190px;display:flex;align-items:end;gap:8px;overflow-x:auto;border:1px solid rgb(219 242 223/14%);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/7%),rgb(244 248 239/3%)),rgb(6 22 15/34%);box-shadow:inset 0 1px 0 rgb(255 255 255/5%);padding:12px}.appShell .strengthChart_compact{min-height:180px}.appShell .strengthChartBar{min-width:58px;flex:1 0 58px;min-height:150px;display:grid;grid-template-rows:minmax(24px,1fr) auto auto;align-items:end;gap:7px;text-align:center}.appShell .strengthChartBar span{display:block;width:100%;align-self:end;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,rgb(159 247 184),rgb(52 154 91)),var(--sf-accent);box-shadow:0 0 18px rgb(143 230 168/18%),inset 0 1px 0 rgb(255 255 255/24%)}.appShell .strengthChartBar strong{color:var(--sf-text-main);font-size:14px;font-weight:950;line-height:1}.appShell .strengthChartBar small{color:var(--sf-text-readable-muted);font-size:11px;font-weight:850;line-height:1.1}.appShell .developmentProgressList{display:grid;gap:8px}.appShell .developmentProgressList div{min-width:0;border:1px solid rgb(219 242 223/12%);border-radius:10px;background:rgb(244 248 239/6%);padding:8px 9px}.appShell .developmentProgressList b,.appShell .developmentProgressList span{color:var(--sf-text-main);font-size:12px;font-weight:950}.appShell .playerDevelopmentTable{color:var(--sf-text-main)}.appShell .playerDevelopmentTable th{color:var(--sf-text-readable-muted)}.appShell .playerDevelopmentTable td{color:var(--sf-text-main)}@media (max-width:760px){.appShell .playerDevelopmentLayout{grid-template-columns:1fr}.appShell .strengthChartBar{min-width:48px;flex-basis:48px}.appShell .gameHeader{overflow:visible}.appShell .gameHeaderTop{grid-template-columns:minmax(0,1fr);align-items:start;overflow:visible}.appShell .brandLink{grid-column:1;grid-row:1}.appShell .accountNav{grid-column:1;grid-row:2;width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-width:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:scroll;overflow-y:visible;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;padding:2px 2px 6px;scrollbar-width:none}}@media (max-width:760px){.appShell .accountNav::-webkit-scrollbar{display:none}.appShell .accountNav>*,.appShell .headerDropdownSlot,.appShell .headerUserSystem,.appShell :is(.headerAction,.headerIconButton,.headerProfileButton){flex:0 0 auto}.appShell .headerUserSystem{min-width:max-content;display:inline-flex;flex-wrap:nowrap}.appShell .headerStatStrip{grid-column:1;grid-row:3;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.appShell .squadPlayersTableFrame{max-width:100%;overflow:hidden}.appShell .squadPlayersTable td,.appShell .squadPlayersTable th{width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.appShell .squadPlayersTable td:nth-child(n),.appShell .squadPlayersTable th:nth-child(n){width:auto}.appShell .squadPlayersTable thead th{line-height:1.1;white-space:normal}.appShell .squadPlayersTable td{white-space:normal}.appShell .squadPlayersTable .squadColIndex{width:4%}.appShell .squadPlayersTable .squadColPlayer{width:19%}.appShell .squadPlayersTable .squadColRole{width:11%}.appShell .squadPlayersTable .squadColAge,.appShell .squadPlayersTable .squadColPower{width:6%}.appShell .squadPlayersTable .squadColReadiness{width:17%}.appShell .squadPlayersTable .squadColStyle{width:10%}.appShell .squadPlayersTable .squadColEquipment{width:13%}.appShell .squadPlayersTable .squadColValueStatus{width:14%}.appShell .squadPlayersTable td:first-child,.appShell .squadPlayersTable td:nth-child(4),.appShell .squadPlayersTable td:nth-child(5),.appShell .squadPlayersTable th:first-child,.appShell .squadPlayersTable th:nth-child(4),.appShell .squadPlayersTable th:nth-child(5){text-align:center}.appShell .squadPlayerNameCell{white-space:normal}.appShell .squadPlayerNameCell a{line-height:1.15}.appShell .squadPlayerMetaLine{display:inline-flex;align-items:center;max-width:100%;gap:5px;margin-top:4px;color:var(--sf-text-muted);font-size:10px;font-weight:850;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .squadPlayerMetaLine .squadCountryFlag{width:20px;min-height:20px;font-size:13px}.appShell .squadReadinessCell{white-space:normal}.appShell .squadReadinessList{display:flex;align-items:stretch;width:100%;gap:4px}.appShell .squadReadinessPill{min-width:0;flex:1 1;border:1px solid rgb(219 242 223/12%);border-radius:8px;background:rgb(5 18 12/26%);padding:5px 4px;line-height:1.05}.appShell .squadReadinessPill span{display:block;overflow:hidden;color:var(--sf-text-soft);font-size:8px;font-weight:950;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.appShell .squadReadinessPill strong{display:block;color:var(--sf-text-main);font-size:12px;font-weight:950;text-align:center}.appShell .squadStyleCell{white-space:normal;line-height:1.15}.appShell .squadPlayersTable .equipmentCompactSummaryMain{justify-content:flex-start}.appShell .squadEquipmentActionStack{display:grid;gap:5px;align-content:center}.appShell .squadEquipmentActionStack .playerActionsMenu{justify-content:stretch}.appShell .squadEquipmentActionStack .playerActionsMenu a{width:100%;min-width:0;min-height:24px;padding:5px 6px;font-size:10px}.appShell .squadPlayerValueStatusStack{display:grid;gap:5px;align-content:center;justify-items:start}.appShell .playerStatusInline{max-width:100%;justify-content:center;overflow:hidden;text-overflow:ellipsis}.appShell .playerActionsMenu a{min-width:0}.appShell .squadFiltersBarWrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px}.appShell .squadFiltersBarWrap .compactFiltersControls{min-width:0}.appShell .squadFiltersForm{display:flex;flex-wrap:nowrap;align-items:end;gap:8px;min-width:0}.appShell .squadFiltersForm label{min-width:150px;max-width:190px}.appShell .squadFiltersForm .secondaryLink,.appShell .squadFiltersForm button{min-height:34px;padding:7px 13px}.appShell .squadFiltersBarWrap .compactFiltersActive{align-self:end;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1;padding:10px 12px;white-space:nowrap}.appShell .squadPlayersTable{font-size:12px}.appShell .squadPlayersTable td,.appShell .squadPlayersTable th{height:48px}.appShell .squadPlayersTable th{font-size:11px}.appShell .squadPlayersTable td:first-child,.appShell .squadPlayersTable th:first-child{width:42px}.appShell .squadPlayersTable td:nth-child(2),.appShell .squadPlayersTable th:nth-child(2){min-width:0;text-align:left}.appShell .squadPlayersTable td:nth-child(3),.appShell .squadPlayersTable th:nth-child(3){width:74px}.appShell .squadPlayersTable td:nth-child(4),.appShell .squadPlayersTable th:nth-child(4){width:72px}.appShell .squadPlayersTable td:nth-child(5),.appShell .squadPlayersTable th:nth-child(5){width:62px}.appShell .squadPlayersTable td:nth-child(6),.appShell .squadPlayersTable th:nth-child(6){width:252px}.appShell .squadPlayersTable td:nth-child(7),.appShell .squadPlayersTable th:nth-child(7){width:132px}.appShell .squadPlayersTable td:nth-child(8),.appShell .squadPlayersTable th:nth-child(8){width:168px}.appShell .squadPlayersTable td:nth-child(9),.appShell .squadPlayersTable th:nth-child(9){width:78px}.appShell .squadPlayerInline{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%}.appShell .squadMobileIdentity .squadCountryFlag,.appShell .squadPlayerInline .squadCountryFlag{flex:0 0 22px;display:inline-grid;place-items:center;border:1px solid var(--sf-border-soft);background:rgb(244 248 239/7%)}.appShell .squadPlayerNameCell a{display:block;min-width:0;max-width:100%;min-height:0;overflow:hidden;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.appShell .squadRoleBadge{min-height:22px;padding:3px 7px;font-size:11px;border-color:rgb(219 242 223/18%);background:rgb(244 248 239/7%)}.appShell .squadReadinessCell{white-space:nowrap}.appShell .squadReadinessInline{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;white-space:nowrap}.appShell .squadReadinessMetric{display:inline-flex;align-items:baseline;color:var(--sf-text-main);font-size:11px;font-weight:900;line-height:1}.appShell .squadReadinessMetric span{color:var(--sf-text-soft);font-weight:950}.appShell .squadReadinessMetric strong{font-weight:950}.appShell .squadReadinessMetric_warning strong{color:var(--sf-warning)}.appShell .squadReadinessMetric_problem strong{color:var(--sf-danger)}.appShell .squadReadinessInline .playerStatusInline{min-height:21px;padding:3px 6px;font-size:10.5px}.appShell .squadEquipmentCell .equipmentCompactSummary{flex-direction:row;align-items:center;gap:6px}.appShell .squadEquipmentCell .equipmentCompactSummaryMain{gap:5px}.appShell .squadEquipmentCell .equipmentSetBadge{min-height:20px;padding:2px 6px}.appShell .squadEquipmentCell .equipmentMiniSlot{width:20px;height:20px}.appShell .squadPlayerValueCell{color:var(--sf-text-main);font-weight:950;white-space:nowrap}.appShell .squadMobilePlayerCard{min-height:64px;display:grid;gap:6px;border-color:var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:8px;box-shadow:var(--sf-shadow-soft)}.appShell .squadMobilePlayerBottomLine,.appShell .squadMobilePlayerTopLine{display:flex;align-items:center;gap:6px;min-width:0;color:var(--sf-text-muted);font-weight:850;line-height:1.15}.appShell .squadMobilePlayerTopLine{color:var(--sf-text-main)}.appShell .squadMobileIndex{flex:0 0 18px;color:var(--sf-text-soft);font-weight:950;text-align:center}.appShell .squadMobileIdentity{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.appShell .squadMobileIdentity a{min-width:0;overflow:hidden;color:var(--sf-accent);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.appShell .squadMobilePlayerTopLine strong,.appShell .squadMobileRole{flex:0 0 auto;color:var(--sf-text-main);font-weight:950}.appShell .squadMobilePlayerTopLine strong{white-space:nowrap}.appShell .squadMobileStyle{overflow:hidden;max-width:110px;text-overflow:ellipsis;white-space:nowrap}.appShell .squadMobilePlayerBottomLine .squadReadinessInline{flex:1 1 auto}.appShell .squadMobilePlayerBottomLine .equipmentCompactSummary{flex:0 0 auto}.appShell .squadMobilePlayerBottomLine .equipmentMiniSlots{display:none}@media (max-width:760px){.appShell .squadFiltersBarWrap{grid-template-columns:1fr}.appShell .squadFiltersForm{display:grid;grid-template-columns:1fr}.appShell .squadFiltersForm label{max-width:none}.appShell .squadFiltersBarWrap .compactFiltersActive{width:fit-content}.appShell .squadMobilePlayerBottomLine{flex-wrap:wrap}.appShell .squadMobilePlayerBottomLine .squadReadinessInline{flex-basis:100%}}@media (max-width:430px){.appShell .squadMobilePlayerCard{padding:7px}.appShell .squadMobilePlayerBottomLine,.appShell .squadMobilePlayerTopLine{gap:5px;font-size:11.5px}.appShell .squadMobilePlayerTopLine strong{font-size:11px}.appShell .squadReadinessInline{gap:5px}}.appShell .squadPage.sectionBlock{gap:10px;padding:16px 18px 18px}.appShell .squadPageHeader{min-height:0;padding:0}.appShell .squadPageHeader .sectionKicker{display:none}.appShell .squadPageHeader h1{font-size:clamp(28px,3.1vw,42px);line-height:.98;letter-spacing:0}.appShell .squadTeamLine{margin-top:3px;color:var(--sf-text-readable-muted);font-size:13px;line-height:1.25}.appShell .squadSummaryLine{width:100%;margin-top:7px;border:0;border-top:1px solid rgb(219 242 223/12%);border-radius:0;background:transparent;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.35;padding:7px 0 0}.appShell .compactFiltersBar:has(.squadFiltersForm),.appShell .squadFiltersBarWrap{align-items:center;border-radius:10px;background:rgb(5 18 12/24%);box-shadow:none;padding:8px}.appShell .squadFiltersForm{align-items:center;gap:7px}.appShell .squadFiltersForm label{max-width:180px}.appShell .squadFiltersForm label>span{font-size:10px;line-height:1}.appShell .squadFiltersForm a,.appShell .squadFiltersForm button,.appShell .squadFiltersForm select{min-height:30px;border-radius:8px;font-size:11.5px;line-height:1;padding-block:6px}.appShell .compactFiltersBar:has(.squadFiltersForm) .compactFiltersActive,.appShell .squadFiltersBarWrap .compactFiltersActive{align-self:center;min-height:30px;display:inline-flex;align-items:center;border-radius:8px;font-size:11.5px;padding:6px 9px}.appShell .squadPlayersTableFrame{overflow-x:clip;border-radius:10px}.appShell .squadPlayersTable{min-width:0;font-size:11.5px}.appShell .squadPlayersTable td,.appShell .squadPlayersTable th{height:44px;padding:5px 8px;line-height:1.12}.appShell .squadPlayersTable thead th{color:rgb(216 234 217/86%);font-size:10.5px;letter-spacing:.015em}.appShell .squadPlayersTable tbody tr{height:44px;transition:background .14s ease}.appShell .squadPlayersTable tbody tr:hover{background:rgb(155 231 178/8%)}.appShell .squadPlayersTable td:first-child,.appShell .squadPlayersTable th:first-child{width:34px}.appShell .squadPlayersTable td:nth-child(3),.appShell .squadPlayersTable th:nth-child(3){width:82px}.appShell .squadPlayersTable td:nth-child(5),.appShell .squadPlayersTable th:nth-child(5){width:58px}.appShell .squadPlayersTable td:nth-child(6),.appShell .squadPlayersTable th:nth-child(6){width:238px}.appShell .squadPlayersTable td:nth-child(7),.appShell .squadPlayersTable th:nth-child(7){width:118px}.appShell .squadPlayersTable td:nth-child(8),.appShell .squadPlayersTable th:nth-child(8){width:104px}.appShell .squadPlayersTable td:nth-child(9),.appShell .squadPlayersTable th:nth-child(9){width:74px;text-align:right}.appShell .squadMobileIdentity .squadCountryFlag,.appShell .squadPlayerInline .squadCountryFlag{flex-basis:18px;width:18px;height:18px;min-height:18px;border-radius:7px;color:rgb(216 234 217/78%);font-size:10px;opacity:.86}.appShell .squadMobileIdentity a:hover,.appShell .squadPlayerNameCell a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.appShell .squadRoleBadge{min-width:58px;min-height:20px;justify-content:center;gap:4px;border-radius:8px;color:rgb(243 248 239/88%);font-size:10.5px;padding:3px 6px}.appShell .squadReadinessInline{gap:0}.appShell .squadReadinessMetric{gap:2px;padding-inline:4px}.appShell .squadReadinessInline .playerStatusInline:before,.appShell .squadReadinessMetric+.squadReadinessMetric:before{content:"·";margin-right:6px;color:rgb(216 234 217/34%);font-weight:800}.appShell .squadReadinessMetric span{font-size:10px}.appShell .squadReadinessMetric strong{font-size:12px}.appShell .squadReadinessInline .playerStatusInline{min-height:0;border:0;background:transparent;color:var(--sf-accent);font-size:11px;padding:0 0 0 6px}.appShell .squadStyleCell{line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .squadEquipmentCell .equipmentCompactSummary{gap:0}.appShell .squadEquipmentCell .equipmentCompactSummaryMain{gap:4px}.appShell .squadEquipmentCell .equipmentSetBadge{min-height:18px;border-radius:7px;background:rgb(155 231 178/8%);font-size:9.5px;padding:2px 5px}.appShell .squadEquipmentCell .equipmentMiniSlots{gap:2px;opacity:.72}.appShell .squadEquipmentCell .equipmentMiniSlot{width:15px;height:15px;border-radius:5px;font-size:8px;box-shadow:none}.appShell .squadEquipmentCell .equipmentMiniSlot_empty{opacity:.42}.appShell .squadPlayerValueCell{min-width:0;color:rgb(243 248 239/88%);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.appShell .squadMobilePlayerCard{gap:5px;min-height:58px;border-radius:9px;box-shadow:none}.appShell .squadMobilePlayerBottomLine .equipmentCompactSummary{gap:0}.appShell .squadMobilePlayerBottomLine .equipmentSetBadge{min-height:18px;padding:2px 5px}@media (max-width:760px){.appShell .squadPage.sectionBlock{padding:12px}.appShell .squadPageHeader h1{font-size:30px}.appShell .squadSummaryLine{font-size:11.5px}.appShell .squadFiltersForm{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .squadFiltersForm label{max-width:none}.appShell .squadFiltersForm .secondaryLink,.appShell .squadFiltersForm button{width:100%}}@media (max-width:430px){.appShell .squadMobilePlayerBottomLine .squadReadinessInline{flex-basis:auto;min-width:100%}.appShell .squadMobileStyle{max-width:96px}}.appShell .squadPage.sectionBlock{width:min(1320px,calc(100vw - 28px));max-width:1320px;justify-self:center;gap:12px;padding:18px 20px 20px}.appShell .squadPageHeader h1{font-size:clamp(32px,3vw,44px);line-height:1}.appShell .squadSummaryLine{color:rgb(224 239 222/80%);font-size:13px}.appShell .squadPlayersTableFrame{overflow-x:hidden}.appShell .squadPlayersTable{width:100%;min-width:1120px;table-layout:fixed;font-size:12.5px}.appShell .squadPlayersTable td,.appShell .squadPlayersTable th{height:52px;padding:7px 9px;line-height:1.15;vertical-align:middle}.appShell .squadPlayersTable thead th{color:rgb(224 239 222/82%);font-size:11px;font-weight:950}.appShell .squadPlayersTable td:first-child,.appShell .squadPlayersTable th:first-child{width:38px;text-align:center}.appShell .squadPlayersTable td:nth-child(2),.appShell .squadPlayersTable th:nth-child(2){width:auto;min-width:230px}.appShell .squadPlayersTable td:nth-child(3),.appShell .squadPlayersTable th:nth-child(3){width:86px;text-align:center}.appShell .squadPlayersTable td:nth-child(4),.appShell .squadPlayersTable th:nth-child(4){width:62px;text-align:center}.appShell .squadPlayersTable td:nth-child(5),.appShell .squadPlayersTable th:nth-child(5){width:64px;text-align:center}.appShell .squadPlayersTable td:nth-child(6),.appShell .squadPlayersTable th:nth-child(6){width:170px;text-align:center}.appShell .squadPlayersTable td:nth-child(7),.appShell .squadPlayersTable th:nth-child(7){width:112px;text-align:center}.appShell .squadPlayersTable td:nth-child(8),.appShell .squadPlayersTable th:nth-child(8){width:124px}.appShell .squadPlayersTable td:nth-child(9),.appShell .squadPlayersTable th:nth-child(9){width:154px;text-align:center}.appShell .squadPlayersTable td:nth-child(10),.appShell .squadPlayersTable th:nth-child(10){width:82px;text-align:right}.appShell .squadMobileIdentity .squadCountryFlag,.appShell .squadPlayerInline .squadCountryFlag{flex-basis:22px;width:22px;height:22px;min-height:22px;border-radius:8px;font-size:13px;opacity:1}.appShell .squadPlayerNameCell a{color:var(--sf-accent);font-size:13px}.appShell .squadRoleBadge{min-width:64px;min-height:26px;border-radius:9px;font-size:12px;padding:5px 8px}.appShell .squadReadinessInline{gap:8px}.appShell .squadReadinessMetric{gap:3px;padding-inline:0;font-size:12px}.appShell .squadReadinessMetric+.squadReadinessMetric:before{content:"·";margin-right:8px;color:rgb(216 234 217/42%);font-weight:900}.appShell .squadReadinessInline .playerStatusInline:before{content:none}.appShell .squadReadinessMetric span{font-size:11px}.appShell .squadReadinessMetric strong{font-size:13px}.appShell .squadMobilePlayerBottomLine .playerStatusInline,.appShell .squadStatusCell .playerStatusInline{min-height:26px;border:1px solid rgb(219 242 223/18%);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);font-size:12px;font-weight:950;line-height:1;padding:6px 9px}.appShell .squadMobilePlayerBottomLine .playerStatusInline_ready,.appShell .squadStatusCell .playerStatusInline_ready{color:var(--sf-accent)}.appShell .squadMobilePlayerBottomLine .playerStatusInline_warning,.appShell .squadStatusCell .playerStatusInline_warning{color:var(--sf-warning)}.appShell .squadMobilePlayerBottomLine .playerStatusInline_problem,.appShell .squadStatusCell .playerStatusInline_problem{color:var(--sf-danger)}.appShell .squadEquipmentCell .equipmentCompactSummary{justify-content:center}.appShell .squadEquipmentCell .equipmentCompactSummaryMain{gap:7px}.appShell .squadEquipmentCell .equipmentSetBadge{min-height:24px;border-radius:8px;font-size:11px;padding:4px 7px}.appShell .squadEquipmentCell .equipmentMiniSlots{gap:4px;opacity:1}.appShell .squadEquipmentCell .equipmentMiniSlot{width:22px;height:22px;border-radius:7px;font-size:10px;box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.appShell .squadEquipmentCell .equipmentMiniSlot_empty{opacity:.55}.appShell .squadMobilePlayerCard{min-height:72px;gap:8px;padding:9px}.appShell .squadMobilePlayerBottomLine,.appShell .squadMobilePlayerTopLine{gap:7px;font-size:12px}.appShell .squadMobilePlayerTopLine .formattedPlayerPrice{margin-left:auto;white-space:nowrap}.appShell .squadMobilePlayerBottomLine{flex-wrap:wrap}.appShell .squadMobilePlayerBottomLine .squadReadinessInline{flex:1 1 165px}.appShell .squadMobilePlayerBottomLine .equipmentMiniSlots{display:inline-flex}.appShell .squadMobilePlayerBottomLine .equipmentMiniSlot{width:20px;height:20px;font-size:9px}@media (max-width:1220px){.appShell .squadPlayersTable{min-width:0;font-size:12px}.appShell .squadPlayersTable td,.appShell .squadPlayersTable th{padding-inline:6px}.appShell .squadPlayersTable td:nth-child(8),.appShell .squadPlayersTable th:nth-child(8){width:108px}.appShell .squadPlayersTable td:nth-child(9),.appShell .squadPlayersTable th:nth-child(9){width:144px}}@media (max-width:760px){.appShell .squadPage.sectionBlock{width:min(100%,calc(100vw - 16px));padding:12px}.appShell .squadPlayersTableFrame{display:none}.appShell .squadPlayersMobile{display:grid;gap:8px}.appShell .squadMobilePlayerTopLine{flex-wrap:wrap}.appShell .squadMobileIdentity{flex:1 1 170px}.appShell .squadMobilePlayerTopLine .formattedPlayerPrice{margin-left:0}}@media (max-width:430px){.appShell .squadMobilePlayerCard{padding:8px}.appShell .squadMobilePlayerBottomLine .squadReadinessInline{min-width:0;flex-basis:100%}.appShell .squadMobileStyle{max-width:130px}}.playerTopEquipmentSummary{display:grid;gap:12px}.playerTopEquipmentSummary .playerTopEquipmentHeader{min-width:0;display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);align-items:start;gap:14px}.playerTopEquipmentSummary .playerTopEquipmentHeader h2{gap:6px;margin:2px 0 0;font-size:22px;line-height:1.05}.playerTopEquipmentSummary .playerTopEquipmentHeader h2 span{font-size:10px;line-height:1;padding:4px 7px}.playerTopEquipmentMetaGrid{min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.4fr);gap:8px;margin:0}.playerTopEquipmentMetaGrid div{min-width:0;min-height:42px;display:grid;align-content:center;gap:3px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/5%);padding:7px 9px}.playerTopEquipmentMetaGrid dd,.playerTopEquipmentMetaGrid dt{min-width:0;margin:0;line-height:1.12;overflow-wrap:anywhere;white-space:normal}.playerTopEquipmentMetaGrid dt{color:rgb(224 239 222/62%);font-size:9px;font-weight:900;text-transform:uppercase}.playerTopEquipmentMetaGrid dd{color:#f7fff4;font-size:12px;font-weight:920}.playerTopEquipmentSlots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.playerTopEquipmentSlot,.playerTopEquipmentSlot_filled{min-width:0;min-height:138px;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgb(219 242 223/10%);border-radius:12px;background:rgb(244 248 239/5%);padding:12px}.playerTopEquipmentSlot_empty{grid-template-columns:30px minmax(0,1fr);background:rgb(244 248 239/4%)}.playerTopEquipmentSlot_empty>span{width:30px;min-width:30px;min-height:30px;display:inline-grid;place-items:center;border:1px solid rgb(219 242 223/12%);border-radius:8px;color:rgb(224 239 222/70%);font-size:15px}.playerTopEquipmentSlot_filled>.equipmentItemIcon,.playerTopEquipmentSlot_filled>.equipmentItemIcon_thumbnail{width:120px;height:120px;justify-self:start;border-radius:12px}.playerTopEquipmentSlot>div{min-width:0;display:grid;gap:2px}.playerTopEquipmentSlot a,.playerTopEquipmentSlot em,.playerTopEquipmentSlot strong,.playerTopEquipmentSlot>div>span{min-width:0;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.playerTopEquipmentSlot strong{color:rgb(224 239 222/66%);font-size:12px;font-weight:900;text-transform:lowercase}.playerTopEquipmentSlot a,.playerTopEquipmentSlot em{color:var(--sf-text-main);font-size:18px;font-style:normal;font-weight:920}.playerTopEquipmentSlot a{color:var(--sf-accent)}.playerTopEquipmentSlot>div>span{color:rgb(224 239 222/64%);font-size:14px;font-weight:780}.appShell .playerTabPanel>.playerOverviewGrid>.compactPanel{border:0;background:transparent;box-shadow:none;padding:0}.playerSeasonSpoiler{display:grid;gap:8px}.playerSeasonSpoilerSummary{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;border-radius:8px;cursor:pointer;list-style:none}.playerSeasonSpoilerSummary::-webkit-details-marker{display:none}.playerSeasonSpoilerSummary:after{content:"▾";width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgb(219 242 223/14%);border-radius:8px;background:rgb(244 248 239/5%);color:var(--sf-accent);font-size:13px;font-weight:900}.playerSeasonSpoiler:not([open]) .playerSeasonSpoilerSummary:after{content:"▸"}.playerSeasonSpoilerSummary h3{min-width:0;margin:0;color:var(--sf-text-main);font-size:16px;line-height:1.2}.playerSeasonSpoilerSummary span{margin-left:auto;color:rgb(224 239 222/64%);font-size:11px;font-weight:850}.playerSeasonSpoiler:not([open]) .playerSeasonSpoilerSummary span{color:var(--sf-accent)}.playerSeasonCompetitionTableWrap{min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none}.playerSeasonCompetitionTable{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.playerSeasonCompetitionTable,.playerSeasonCompetitionTable tbody,.playerSeasonCompetitionTable thead,.playerSeasonCompetitionTable tr{background:transparent;background-image:none}.playerSeasonCompetitionTable td,.playerSeasonCompetitionTable th{border:0;background:transparent;background-image:none;padding:9px 12px;line-height:1.15}.playerSeasonCompetitionTable thead th{color:rgb(224 239 222/66%);font-size:10px;font-weight:850;text-align:center;text-transform:uppercase}.playerSeasonCompetitionTable tbody th,.playerSeasonCompetitionTable thead th:first-child{width:34%;text-align:left}.playerSeasonCompetitionTable tbody tr{border-top:1px solid rgb(219 242 223/10%)}.playerSeasonCompetitionTable tbody th{color:var(--sf-text-main);font-size:15px;font-weight:920;overflow-wrap:anywhere}.playerSeasonCompetitionTable tbody td{color:var(--sf-text-main);font-size:15px;font-weight:920;text-align:center}.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerLastMatchMeta>div,.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerLastMatchSummary,.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerSeasonCompetitionTable :is(th,td),.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerSeasonCompetitionTableWrap,.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerSeasonMetricGrid>div{background:transparent;box-shadow:none}.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerLastMatchMeta>div,.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerSeasonMetricGrid>div{border-color:rgb(219 242 223/10%)}@media (max-width:900px){.playerTopEquipmentMetaGrid,.playerTopEquipmentSummary .playerTopEquipmentHeader{grid-template-columns:1fr}}@media (max-width:560px){.playerTopEquipmentMetaGrid,.playerTopEquipmentSlots{grid-template-columns:1fr}.playerSeasonCompetitionTable td,.playerSeasonCompetitionTable th{padding:9px 7px}.playerSeasonCompetitionTable tbody th,.playerSeasonCompetitionTable thead th:first-child{width:38%}.playerSeasonSpoilerSummary span{display:none}.playerTopEquipmentSlot,.playerTopEquipmentSlot_filled{grid-template-columns:88px minmax(0,1fr);min-height:104px}.playerTopEquipmentSlot_filled>.equipmentItemIcon,.playerTopEquipmentSlot_filled>.equipmentItemIcon_thumbnail{width:88px;height:88px}}.headerChatButton[aria-current=page]{border-color:rgba(152,245,181,.75);background:linear-gradient(180deg,rgba(76,126,92,.95),rgba(25,65,44,.96));color:#eaffef}.chatPage{width:min(100%,1100px);max-width:1100px;gap:10px}.chatTabs{width:fit-content;max-width:100%;gap:6px;overflow-x:auto;overflow-y:hidden;padding:4px;border:1px solid rgba(171,214,178,.22);border-radius:8px;background:rgba(3,20,12,.35)}.chatTab,.chatTabs{display:inline-flex;align-items:center}.chatTab{min-height:32px;justify-content:center;flex:0 0 auto;border:1px solid transparent;border-radius:7px;color:#a7efb9;font-size:13px;font-weight:900;padding:6px 12px;text-decoration:none;white-space:nowrap}.chatTab_active{border-color:rgba(175,244,194,.45);background:rgba(87,137,96,.4);color:#f4fff4}.chatPanel{display:grid;gap:8px;min-width:0;border:1px solid rgba(185,226,188,.22);border-radius:10px;background:linear-gradient(135deg,rgba(58,103,72,.5),rgba(9,30,19,.74)),rgba(10,34,21,.78);box-shadow:var(--sf-shadow-soft);padding:10px}.chatFeed{height:clamp(520px,62dvh,620px);min-height:360px;display:block;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(180,220,184,.18);border-radius:8px;background:rgba(2,18,11,.31)}.chatMessageRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;border-bottom:1px solid rgba(194,231,194,.12);padding:7px 9px}.chatMessageRow:last-child{border-bottom:0}.chatMessageRow_own{background:rgba(86,145,98,.14)}.chatMessageRow_deleted{opacity:.82}.chatMessageMain{min-width:0;display:flex;align-items:baseline;gap:5px}.chatMessageMain p{min-width:0;margin:0;color:#f4fff2;font-size:14px;font-weight:750;line-height:1.32;overflow-wrap:anywhere;white-space:pre-wrap}.chatColon{color:rgba(235,247,231,.55);font-weight:900}.chatMessageMeta{display:inline-flex;align-items:center;gap:7px;color:rgba(235,247,231,.58);font-size:11px;font-weight:900;white-space:nowrap}.chatTeamMenu{position:relative;display:inline-flex;flex:0 0 auto}.chatTeamMenu summary{color:#9ff1b4;cursor:pointer;font-size:14px;font-weight:950;list-style:none}.chatTeamMenu summary::-webkit-details-marker{display:none}.chatTeamMenuPanel{position:absolute;left:0;top:calc(100% + 5px);z-index:20;min-width:132px;display:grid;gap:3px;border:1px solid rgba(178,228,187,.32);border-radius:8px;background:#082114;box-shadow:0 12px 28px rgba(0,0,0,.34);padding:5px}.chatTeamMenuPanel a,.chatTeamMenuPanel button{width:100%;border:0;border-radius:6px;background:transparent;color:#dfffe6;cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;padding:7px 8px;text-align:left;text-decoration:none}.chatTeamMenuPanel a:hover,.chatTeamMenuPanel button:hover{background:rgba(117,183,128,.2)}.chatTeamMenuPanel button:disabled{cursor:default;opacity:.45}.chatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chatComposer textarea{width:100%;min-height:38px;max-height:92px;overflow-y:auto;resize:none;border:1px solid rgba(185,226,188,.24);border-radius:8px;background:rgba(2,18,11,.62);color:#f8fff3;font:inherit;font-size:14px;font-weight:800;line-height:1.35;padding:9px 11px}.chatComposer textarea::placeholder{color:rgba(235,247,231,.48)}.chatComposerMeta{display:contents}.chatComposerMeta span{grid-column:1;grid-row:2;justify-self:end;color:rgba(235,247,231,.58);font-size:11px;font-weight:900;line-height:1}.chatComposerMeta strong{grid-column:1/-1;grid-row:3;justify-self:end;color:#ffd089;font-size:11px;line-height:1.1;max-width:180px;text-align:right}.chatComposerMeta button{grid-column:2;grid-row:1;min-width:112px;min-height:38px;height:38px;padding-inline:14px;align-self:start}.chatEmpty{color:rgba(235,247,231,.76);font-size:14px;font-weight:900;padding:14px;text-align:center}.chatEmpty_compact{padding:10px}.chatDirectLayout{display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:10px;align-items:start}.chatDialogList{height:clamp(520px,62dvh,620px);min-height:360px;display:grid;align-content:start;gap:5px;overflow-x:hidden;overflow-y:auto}.chatDialogItem{position:relative;display:grid;gap:3px;border:1px solid rgba(185,226,188,.18);border-radius:8px;background:rgba(2,18,11,.24);color:inherit;padding:8px 10px;text-decoration:none}.chatDialogItem_active{border-color:rgba(152,245,181,.55);background:rgba(90,151,99,.28)}.chatDialogItem strong{color:#a7efb9;font-size:14px}.chatDialogItem span{min-width:0;color:rgba(244,255,242,.76);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatDialogItem small{color:rgba(235,247,231,.52);font-size:11px;font-weight:900}.chatDialogItem b{position:absolute;right:8px;top:8px;min-width:18px;min-height:18px;display:inline-grid;place-items:center;border-radius:var(--sf-radius-chip);background:#79dfa0;color:#052313;font-size:11px}.chatDirectThread{display:grid;gap:8px;min-width:0}.chatThreadTop{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(185,226,188,.18);border-radius:8px;background:rgba(2,18,11,.22);padding:7px 10px}.chatThreadTop strong{min-width:0;color:#f6fff2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatThreadTop a{color:#a7efb9;flex:0 0 auto;font-size:12px;font-weight:900;text-decoration:none}.chatBackLink{display:none}@media (max-width:720px){.chatPage{gap:8px}.chatTabs{width:100%}.chatTab{flex:1 0 auto}.chatPanel{padding:8px}.chatDialogList,.chatFeed{height:calc(100dvh - 238px);min-height:340px}.chatMessageRow{grid-template-columns:1fr;gap:4px;padding:8px 9px}.chatMessageMain{display:grid;gap:3px}.chatColon{display:none}.chatMessageMeta{justify-content:flex-start}.chatTeamMenuPanel{max-width:calc(100vw - 48px)}.chatComposer{grid-template-columns:minmax(0,1fr) auto}.chatComposerMeta button{min-width:98px;padding-inline:10px}.chatDirectLayout{grid-template-columns:1fr}.chatBackLink{display:inline-flex}}.appShell .matchesCenter{--matches-legacy-check-wide:1320px;--matches-legacy-check-mobile:calc(100vw - 16px);width:min(1280px,calc(100vw - 48px));display:grid;gap:14px;margin-inline:auto;padding:24px 24px 40px}.appShell .lineupCheckLine{min-width:0;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-control);background:rgb(6 22 15/24%);color:var(--sf-text-muted);font-size:13px;font-weight:920;line-height:1.25;padding:9px 11px}.appShell .lineupCheckLine_success{border-color:rgb(155 231 178/24%);color:rgb(202 255 166/88%)}.appShell .lineupCheckLine_warning{border-color:rgb(245 202 108/28%);color:rgb(255 241 204/90%)}.appShell .lineupAdvancedPanel,.appShell .lineupRoleControls{min-width:0;border:1px solid rgb(244 248 239/9%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/22%);padding:10px}.appShell .lineupRoleControls{display:grid;gap:8px}.appShell .lineupAdvancedPanel h3,.appShell .lineupRoleControls h3{margin:0;color:var(--sf-text-main);font-size:15px;font-weight:1000;line-height:1.1}.appShell .lineupRoleGrid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appShell .lineupAdvancedPanel label,.appShell .lineupRoleGrid label{min-width:0;display:grid;gap:5px}.appShell .lineupAdvancedPanel label>span,.appShell .lineupRoleGrid span{color:var(--sf-text-muted);font-size:11px;font-weight:900;line-height:1.1}@media (max-width:720px){.appShell .lineupRoleGrid{grid-template-columns:1fr}}.appShell .matchesBlockHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.appShell .matchesBlockHeader h1,.appShell .matchesBlockHeader h2{margin:0;color:var(--sf-text-main);font-family:var(--font-mulish),"Mulish",system-ui,sans-serif;font-weight:900}.appShell .matchesBlockHeader h1{font-size:18px;line-height:24px;letter-spacing:.02em;text-transform:uppercase}.appShell .matchesBlockHeader h2{font-size:24px;line-height:30px}.appShell :is(.matchesOfficialBlock,.matchesUpcomingBlock,.matchesFriendlyBlock,.matchesTournamentBlock,.matchesRecentBlock){display:grid;gap:10px;border:1px solid rgb(170 255 200/16%);border-radius:16px;background:rgb(22 62 38/72%);box-shadow:none}.appShell .matchesOfficialBlock{min-height:150px;padding:22px 24px}.appShell :is(.matchesUpcomingBlock,.matchesFriendlyBlock,.matchesTournamentBlock,.matchesRecentBlock){padding:14px}.appShell .matchesFriendlyBlock{min-height:86px}.appShell .matchesOfficialBody{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.appShell .matchesOfficialBody>div:first-child{min-width:0;display:grid;gap:9px}.appShell .matchesOfficialTeams{color:var(--sf-accent);display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:34px;font-weight:900;line-height:40px;overflow-wrap:break-word}.appShell .matchesOfficialDash{color:rgb(244 248 239/82%)}.appShell .matchTeamIdentity{min-width:0;display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.appShell .matchTeamIdentity_large{gap:10px}.appShell .matchTeamIdentity a{min-width:0;color:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.appShell .matchTeamBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(170 255 200/22%);background:rgb(6 22 15/34%)}.appShell .matchTeamBadge_large{width:64px;height:64px;border-radius:16px}.appShell .matchTeamBadge_small{width:24px;height:24px;border-radius:7px}.appShell .matchTeamBadge .clubEmblem{display:block}.appShell .matchTeamBadgeFallback{color:var(--sf-accent);font-size:13px;font-weight:900;letter-spacing:.02em}.appShell .matchesEmptyText,.appShell .matchesFriendlyBlock p,.appShell .matchesFriendlyBlock span,.appShell .matchesOfficialEmpty span,.appShell .matchesOfficialMeta,.appShell .matchesRecentRow>span,.appShell .matchesTournamentGrid span,.appShell .matchesUpcomingRow span{color:var(--sf-text-muted);font-family:var(--font-mulish),"Mulish",system-ui,sans-serif;font-size:13px;font-weight:700;line-height:18px}.appShell .matchesLineupStatus{width:fit-content;border:1px solid rgb(155 231 178/32%);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/12%);color:var(--sf-accent);font-size:13px;font-weight:900;padding:6px 10px}.appShell .matchesLineupStatus_error,.appShell .matchesLineupStatus_warning{border-color:rgb(255 209 102/34%);background:rgb(255 209 102/12%);color:#ffe08a}.appShell .matchesOfficialActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-end;gap:8px;width:min(100%,368px);justify-self:end}.appShell .matchesCenter .primaryActionLink,.appShell .matchesCenter .secondaryLink{height:36px;min-height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:900;line-height:16px;text-decoration:none;padding:0 14px;text-align:center;white-space:nowrap}.appShell .matchesOfficialActions a{width:100%}.appShell .matchesOfficialActions a:only-child{grid-column:1/-1}.appShell .matchesCenter .primaryActionLink{border:1px solid rgb(155 231 178/44%);background:linear-gradient(180deg,rgb(198 255 213/92%),rgb(116 221 151/92%));color:#082015}.appShell .matchesCenter .secondaryLink{border:1px solid var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-accent)}.appShell .matchesOfficialEmpty{display:grid;gap:4px;border:1px solid rgb(244 248 239/10%);border-radius:12px;background:rgb(6 22 15/28%);padding:12px}.appShell .matchesOfficialEmpty strong{color:var(--sf-text-main);font-size:17px;font-weight:900}.appShell .matchesRecentList,.appShell .matchesUpcomingList{display:grid;gap:8px}.appShell .matchesRecentRow,.appShell .matchesUpcomingRow{min-width:0;display:grid;gap:8px;border:1px solid rgb(244 248 239/10%);border-radius:12px;background:rgb(6 22 15/28%);padding:8px 12px}.appShell .matchesUpcomingRow{min-height:38px;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:center}.appShell .matchesRecentRow strong,.appShell .matchesTournamentGrid strong,.appShell .matchesUpcomingRow strong{min-width:0;color:var(--sf-text-main);font-size:14px;font-weight:900;overflow-wrap:break-word}.appShell .matchesFriendlyBlock p{margin:0;color:var(--sf-text-main);font-size:14px;font-weight:800;line-height:20px}.appShell .matchesTournamentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appShell .matchesTournamentGrid article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgb(244 248 239/10%);border-radius:12px;background:rgb(6 22 15/28%);min-height:64px;padding:12px 14px}.appShell .matchesTournamentGrid article>div{min-width:0;display:grid;gap:4px}.appShell .matchesRecentRow{min-height:44px;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr) auto;align-items:center}.appShell .matchesRecentRow .matchPairLine{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.appShell .matchesRecentRow>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.appShell .matchesRecentRow b{color:var(--sf-accent);font-size:13px;font-weight:900}.appShell .matchesResult_success{color:var(--sf-accent)}.appShell .matchesResult_danger{color:#ffb38f}.appShell .matchesResult_neutral{color:#ffe08a}@media (max-width:1366px){.appShell .matchesCenter{width:min(1180px,calc(100vw - 40px));padding-inline:20px}}.appShell .admin-page{width:100%;max-width:1180px;margin:0 auto;padding:24px 24px 48px}.appShell .admin-hero{min-height:auto;border-radius:24px;padding:28px}.appShell .admin-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:0}.appShell .admin-title{margin:0;font-size:44px;line-height:50px;font-weight:900}.appShell .admin-kicker{font-size:13px;line-height:18px;font-weight:900;opacity:.72;text-transform:uppercase}.appShell .admin-hero-action{flex:0 0 auto}.appShell .admin-sections.adminNav,.appShell .admin-sections.adminSectionNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:100%;margin:24px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.appShell .admin-section-card.adminNavGroup{display:grid;align-content:start;gap:0;min-width:0;border:1px solid rgba(170,255,200,.14);border-radius:18px;background:rgba(8,34,23,.52);padding:16px}.appShell .admin-section-title{display:block;margin:0 0 12px;color:var(--sf-text-soft);font-size:12px;line-height:16px;font-weight:900;letter-spacing:0;text-transform:uppercase;opacity:.62}.appShell .admin-link-grid{display:grid;gap:10px;min-width:0}.appShell .admin-link{min-height:40px;width:100%;justify-content:flex-start;border-radius:12px;font-size:13px;font-weight:900;padding:0 14px}.appShell .admin-section-card .admin-link{display:inline-flex;align-items:center;min-width:0;overflow-wrap:anywhere;white-space:normal}@media (max-width:1366px){.appShell .admin-sections.adminNav,.appShell .admin-sections.adminSectionNav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.appShell .admin-page{padding:20px 16px 40px}.appShell .admin-sections.adminNav,.appShell .admin-sections.adminSectionNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.appShell .admin-page{max-width:100%;padding:12px 10px 28px;overflow-x:hidden}.appShell .admin-hero{border-radius:18px;padding:18px 14px}.appShell .admin-hero-header{display:grid;gap:14px}.appShell .admin-title{font-size:30px;line-height:36px}.appShell .admin-hero-action{width:100%}.appShell .admin-sections.adminNav,.appShell .admin-sections.adminSectionNav{grid-template-columns:1fr;gap:10px;margin-top:18px}}@media (max-width:760px){.appShell .matchesCenter{width:min(100%,calc(100vw - 20px));gap:10px;padding:12px 10px 28px}.appShell .matchesBlockHeader,.appShell .matchesOfficialBody,.appShell .matchesRecentRow,.appShell .matchesTournamentGrid,.appShell .matchesTournamentGrid article,.appShell .matchesUpcomingRow{grid-template-columns:1fr}.appShell .matchesBlockHeader{display:grid}.appShell .matchesOfficialBlock{min-height:0;padding:16px 14px}.appShell .matchesOfficialTeams{gap:8px;font-size:24px;line-height:30px}.appShell .matchTeamBadge_large{width:44px;height:44px;border-radius:12px}.appShell .matchTeamBadge_small{width:22px;height:22px}.appShell .matchTeamIdentity_large{max-width:100%}.appShell .matchTeamIdentity_large a{white-space:normal}.appShell .matchesOfficialActions,.appShell .matchesRecentRow>div{justify-content:flex-start}.appShell .matchesOfficialActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .matchesOfficialActions a,.appShell .matchesTournamentGrid .inlineTableAction{width:100%}.appShell .matchesRecentRow{min-height:64px;padding:10px 12px}.appShell .matchesRecentRow .matchPairLine{flex-wrap:wrap}}@media (max-width:480px){.appShell .matchesCenter{width:100%;padding:12px 10px 28px}}.appShell .globalFriendlyWidget{position:fixed;right:24px;bottom:24px;z-index:90;width:340px;max-width:calc(100vw - 48px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgb(170 255 200/22%);border-radius:16px;background:rgb(18 55 35/94%);box-shadow:0 18px 40px rgb(0 0 0/35%);padding:14px 16px;color:var(--sf-text-main)}.appShell .globalFriendlyWidgetText{min-width:0;display:grid;gap:3px}.appShell .globalFriendlyWidgetText strong{color:var(--sf-text-main);font-size:14px;font-weight:900;line-height:18px}.appShell .globalFriendlyWidgetText span{color:var(--sf-text-muted);font-size:13px;font-weight:800;line-height:18px;overflow-wrap:anywhere}.appShell .globalFriendlyWidgetActions{display:flex;align-items:center;gap:8px}.appShell .globalFriendlyWidgetButton,.appShell .globalFriendlyWidgetClose{height:34px;border-radius:10px;font-size:13px;font-weight:900;line-height:16px}.appShell .globalFriendlyWidgetButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(155 231 178/44%);background:linear-gradient(180deg,rgb(198 255 213/92%),rgb(116 221 151/92%));color:#082015;padding:0 14px;text-decoration:none;white-space:nowrap}.appShell .globalFriendlyWidgetClose{width:34px;border:1px solid var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer}@media (max-width:760px){.appShell .globalFriendlyWidget{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:auto;max-width:none;grid-template-columns:minmax(0,1fr) auto;border-radius:14px;padding:12px}}@media (max-width:390px){.appShell .globalFriendlyWidget{grid-template-columns:1fr}.appShell .globalFriendlyWidgetActions{justify-content:flex-end}}.appShell .baseHubLayout{width:min(100%,1180px);margin:0 auto;gap:12px;padding:0 0 34px}.appShell .baseHubHero{padding-bottom:14px}.appShell .baseHubDecision .sectionHeader{align-items:center}.appShell .baseHubDecisionAction{width:auto;min-width:116px;padding-inline:16px}.appShell .baseHubRecommendation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--sf-border-soft);border-radius:16px;background:radial-gradient(circle at 10% 0,rgb(155 231 178/18%),transparent 34%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/4%));padding:14px}.appShell .baseHubRecommendation h3{margin:0;color:var(--sf-text-main);font-size:22px;font-weight:950;line-height:1.15}.appShell .baseHubRecommendation p{margin:7px 0 0;color:var(--sf-text-soft);font-size:14px;font-weight:850;line-height:1.35}.appShell .baseHubRecommendation strong{max-width:310px;color:var(--sf-text-main);font-size:14px;font-weight:950;line-height:1.3}.appShell .baseHubRecommendationSide{min-width:0;display:grid;justify-items:end;gap:10px}.appShell .baseHubRecommendationProgress{max-width:420px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px}.appShell .baseHubRecommendationProgress b{color:var(--sf-text-main);font-size:12px;font-weight:950}.equipmentInventoryStyleReplacementBadge{border:1px solid rgb(244 201 107/42%);border-radius:var(--sf-radius-chip);background:rgb(244 201 107/14%);color:#ffe3a3;padding:3px 7px;font-size:11px;line-height:1}.equipmentInventoryStyleReplacementText{margin:0;color:var(--sf-text-readable-muted);font-size:12px;font-weight:850;line-height:1.35}.appShell .baseHubRecommendationAction{width:max-content;max-width:100%;min-height:34px;padding-inline:14px}.appShell .baseHubBuildingGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;grid-auto-rows:1fr;gap:12px}.appShell .baseHubBuildingCard{min-width:0;min-height:178px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;border:1px solid var(--sf-border-soft);border-radius:14px;background:radial-gradient(circle at 10% 0,rgb(155 231 178/13%),transparent 32%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/4%));box-shadow:var(--sf-shadow-soft);padding:12px}.appShell .baseHubBuildingHeader{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.appShell .baseHubBuildingHeader h3{margin:0;overflow:hidden;color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.appShell .baseHubBuildingHeader p{margin:4px 0 0;color:var(--sf-text-muted);font-size:12px;font-weight:900}.appShell .baseHubEffectList{display:grid;gap:5px;align-content:start}.appShell .baseHubEffectList p{margin:0;color:var(--sf-text-soft);font-size:13px;font-weight:850;line-height:1.25}.appShell .baseHubCardFooter{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px}.appShell .baseHubCardFooter span,.appShell .baseStatusBadge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:11px;background:rgb(244 248 239/5%);color:var(--sf-text-soft);font-size:12px;font-weight:950;line-height:1.15;padding:5px 9px;text-align:center;cursor:default;pointer-events:none;box-shadow:none}.appShell .baseHubCardFooter span[data-tone=ready],.appShell .baseStatusBadge[data-tone=ready]{border-color:rgb(219 242 223/14%);background:rgb(244 248 239/5%);color:var(--sf-text-readable-muted)}.appShell .baseHubCardFooter span[data-tone=blocked],.appShell .baseStatusBadge[data-tone=blocked]{border-color:rgb(219 242 223/14%);background:rgb(244 248 239/5%);color:var(--sf-text-muted)}.appShell .baseHubCardFooter span[data-tone=muted],.appShell .baseStatusBadge[data-tone=muted]{background:rgb(244 248 239/5%);color:var(--sf-text-muted)}.appShell .baseHubTodayGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.appShell .baseHubTodayItem{min-height:58px;display:flex;align-items:center;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:13px;font-weight:900;line-height:1.3;padding:12px;text-decoration:none}.appShell .baseHubTodayItem:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}@media (max-width:1180px){.appShell .baseHubBuildingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .baseHubTodayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.appShell .baseHubRecommendation{grid-template-columns:1fr}.appShell .baseHubRecommendationSide{justify-items:start}.appShell .baseHubRecommendation strong{max-width:none}.appShell .baseHubBuildingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.appShell .baseHubLayout{gap:10px;padding-bottom:24px}.appShell .baseHubDecision .sectionHeader{align-items:stretch}.appShell .baseHubDecisionAction,.appShell .baseHubRecommendationAction{width:100%}.appShell .baseHubRecommendation{padding:13px}.appShell .baseHubRecommendation h3{font-size:19px}.appShell .baseHubBuildingGrid,.appShell .baseHubTodayGrid{grid-template-columns:1fr}.appShell .baseHubBuildingCard{min-height:0}.appShell .baseHubCardFooter{grid-template-columns:1fr}}.playerAvatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid rgb(184 255 205/24%);background:radial-gradient(circle at 50% 22%,rgb(152 255 185/13%),transparent 42%),rgb(6 22 16/74%);box-shadow:0 10px 24px rgb(0 0 0/20%)}.playerAvatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.playerAvatar_sm{width:36px;height:36px;border-radius:10px}.playerAvatar_md{width:62px;height:62px;border-radius:14px}.playerAvatar_lg{width:112px;height:112px;border-radius:20px}.playerAvatar_xl{width:172px;height:172px;border-radius:26px}.playerPassportIntro{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.playerPassportIntroContent{min-width:0;display:grid;gap:12px}.playerHeroAvatar{margin-top:2px}.appShell .squadPlayerInline{gap:8px}.appShell .squadPlayerAvatar{width:34px;height:34px;border-radius:10px}.appShell .teamRosterPlayerIdentity{min-width:0;display:inline-flex;align-items:center;gap:8px;max-width:100%}.appShell .teamRosterPlayerIdentity a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .academyCandidateIdentity{min-width:0;display:flex;align-items:center;gap:12px}.appShell .academyCandidateIdentity>div{min-width:0}@media (max-width:820px){.playerPassportIntro{grid-template-columns:minmax(0,1fr)}.playerHeroAvatar{width:142px;height:142px}}@media (max-width:430px){.appShell .squadPlayerAvatar,.playerAvatar_sm{width:32px;height:32px}.playerHeroAvatar{width:126px;height:126px;border-radius:22px}.appShell .academyCandidateHeader{grid-template-columns:minmax(0,1fr)}}