:root{--bg:#071812;--bg-deep:#04110d;--surface:rgba(11,30,24,.9);--surface-strong:rgba(16,40,33,.96);--surface-soft:rgba(19,53,44,.78);--card-highlight:linear-gradient(135deg,rgba(17,70,56,.95),rgba(7,31,24,.92));--text:#f2f6ee;--text-soft:#c7d4ca;--muted:#98b0a5;--border:rgba(136,192,169,.18);--accent:#37d996;--accent-strong:#14b978;--secondary:#25b7cf;--gold:#f1c45f;--danger:#f26d74;--success:#59e0a0;--shadow:0 18px 48px rgba(0,0,0,.34);--shadow-soft:0 10px 26px rgba(0,0,0,.22)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top left,rgba(61,152,111,.22),transparent 32%),radial-gradient(circle at top right,rgba(37,183,207,.16),transparent 30%),linear-gradient(180deg,#0a2018,#06120e 54%,#040c09);color:var(--text);font-family:Segoe UI,Tahoma,sans-serif}body{overflow-x:hidden}a{color:inherit}.shell{position:relative;min-height:100vh;display:flex;flex-direction:column}.shellGlow{position:fixed;inset:auto;width:280px;height:280px;border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none;z-index:0}.shellGlowTop{top:-80px;right:-70px;background:rgba(55,217,150,.28)}.shellGlowBottom{bottom:40px;left:-90px;background:rgba(37,183,207,.2)}.bottomNav,.content,.topBar{position:relative;z-index:1}.topBar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:60;isolation:isolate;overflow:visible;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(7,24,18,.96),rgba(7,24,18,.82));border-bottom:1px solid rgba(115,188,161,.12)}.topBarAccent{position:absolute;inset:-50px auto auto -30px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(55,217,150,.24),transparent 68%);pointer-events:none}.topBarCopy{display:flex;align-items:center;gap:12px;max-width:75%}.topbarBrand{min-width:0}.competitionTier,.quickCardKicker,.sectionEyebrow,.topBarKicker{margin:0 0 6px;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:700}.topBarBrand{margin:0;font-weight:800;font-size:1.42rem;letter-spacing:-.03em}.brand-logo{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0}.brand-logo-image{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}.brand-logo--full{width:min(100%,220px);max-width:220px}.brand-logo--compact{width:108px;max-width:180px;max-height:52px;flex:0 0 auto}.brand-logo--hero{width:min(100%,340px);max-width:340px;max-height:96px}.brand-logo--symbol{width:44px;height:44px}.brand-logo-symbol,.brand-logo-wordmark{display:inline-flex;align-items:center;justify-content:center}.brand-logo-fallback{gap:10px;padding:10px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(5,44,32,.82),rgba(10,77,47,.72));border:1px solid rgba(83,214,170,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.brand-logo--compact .brand-logo-wordmark,.brand-logo--full .brand-logo-wordmark,.brand-logo--hero .brand-logo-wordmark{color:#f7fbf4;font-size:1.18rem;font-weight:900;letter-spacing:-.04em}.brand-logo--compact .brand-logo-symbol,.brand-logo--full .brand-logo-symbol,.brand-logo--hero .brand-logo-symbol,.brand-logo--symbol .brand-logo-symbol{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--accent-strong),var(--gold));color:#06231c;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.22)}.brand-logo--compact .brand-logo-symbol,.brand-logo--full .brand-logo-symbol,.brand-logo--hero .brand-logo-symbol{margin-right:10px}.heroBrand{margin-bottom:18px}.brandLogoHero{width:min(100%,340px);max-width:340px}.brandLogoTopbar{width:108px;max-width:180px;max-height:52px}.premiumHighlight{color:var(--gold)}.gameSurface{background:linear-gradient(180deg,rgba(12,31,25,.96),rgba(10,24,20,.96))}.gameCard{border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft)}.topBarSub{margin:4px 0 0;color:var(--text-soft);font-size:.83rem;line-height:1.45}.topBarEnv{position:relative;display:flex;flex-direction:row;align-items:flex-end;gap:6px}.topBarUserButton{cursor:pointer}.topBarUserMenu{position:absolute;top:calc(100% + 8px);right:0;min-width:244px;display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:rgba(8,23,18,.96);box-shadow:0 14px 26px rgba(0,0,0,.25);z-index:90}.topBarMenuItem{width:100%;text-align:left;border:0;border-radius:10px;padding:9px 10px;background:hsla(0,0%,100%,.05);color:var(--text);font:inherit}.topBarMenuItem:disabled{opacity:.62}.topBarMenuItemDanger{background:hsla(0,100%,74%,.14);color:#ffd6d6}.topBarSettingsPanel{margin-top:6px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:10px;display:grid;grid-gap:8px;gap:8px}.topBarSettingsPanel h4{margin:0;font-size:.8rem;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.topBarSettingsRange,.topBarSettingsToggle{display:grid;grid-gap:5px;gap:5px;font-size:.82rem;color:var(--text-soft)}.topBarSettingsToggle{grid-template-columns:auto 1fr;align-items:center;gap:8px}.topBarSettingsToggle input{width:15px;height:15px}.topBarSettingsRange input[type=range]{width:100%}.topBarSoundTestButton{min-height:36px;font-size:.8rem}.badge,.tag{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.7rem;border:1px solid rgba(175,224,200,.18);background:hsla(0,0%,100%,.06);color:var(--text)}.badge{background:rgba(55,217,150,.14);border-color:rgba(55,217,150,.28)}.content{width:100%;max-width:980px;margin:0 auto;padding:18px 14px 124px}.authPageWrap{min-height:100vh;display:grid;place-items:center;padding:18px}.authPanel{width:min(100%,520px)}.authForm{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.authLabel{display:grid;grid-gap:6px;gap:6px;font-size:.9rem;color:var(--text-soft)}.authInput{width:100%;border-radius:12px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:var(--text);padding:11px 12px;font-size:.94rem}.authSelect{background:linear-gradient(180deg,rgba(13,51,37,.96),rgba(8,32,23,.98));color:#f4fff8;color-scheme:dark}.authSelect option{background:#0d3525;color:#f4fff8}.authSelect option:checked{background:#1d7c59;color:#fff}.authInput:focus{outline:none;border-color:rgba(55,217,150,.45);box-shadow:0 0 0 2px rgba(55,217,150,.16)}.authSubmit{width:100%;margin-top:4px}.authMessage{margin:2px 0 0;font-size:.88rem}.authMessageError{color:#ffb3b3}.cityPickerList{display:grid;grid-gap:6px;gap:6px;max-height:180px;overflow-y:auto;padding:8px;border-radius:12px;border:1px solid rgba(92,224,167,.18);background:linear-gradient(180deg,rgba(12,46,34,.96),rgba(8,28,21,.98))}.cityOption{width:100%;text-align:left;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.05);color:#f4fff8;font:inherit;padding:8px 10px}.cityOption:focus-visible,.cityOption:hover{border-color:rgba(92,224,167,.42);background:rgba(55,217,150,.16);outline:none}.cityOption.is-selected{border-color:rgba(55,217,150,.42);background:rgba(55,217,150,.24);color:#fff}.clubNameSuggestions{display:grid;grid-gap:8px;gap:8px;margin-top:-4px}.suggestionButtons{display:flex;flex-wrap:wrap;gap:8px}.authSwitch{margin:2px 0 0;font-size:.88rem;color:var(--muted)}.authSwitch a{color:var(--accent);text-decoration:none;font-weight:700}.sponsorStep{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.sponsorGrid{display:grid;grid-gap:10px;gap:10px}.sponsorCard{border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:hsla(0,0%,100%,.05);padding:12px;display:grid;grid-gap:8px;gap:8px}.sponsorCard h3{margin:0;font-size:1.02rem}.sponsorCard p{margin:0;color:var(--text-soft)}.heroSection{padding-bottom:22px}.clubSpotlight{background:radial-gradient(circle at top right,rgba(241,196,95,.16),transparent 30%),radial-gradient(circle at bottom left,rgba(55,217,150,.18),transparent 34%),linear-gradient(135deg,rgba(8,33,24,.96),rgba(9,48,34,.94))}.actionGrid,.seasonSummary{align-items:stretch}.screenSection{margin-bottom:16px}.sectionHeader{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.cardHighlight,.cardPrimary,.cardSecondary,.panel{width:100%;border-radius:24px;padding:18px;margin-bottom:12px;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.cardPrimary,.cardSecondary,.panel{background:linear-gradient(180deg,rgba(12,31,25,.96),rgba(10,24,20,.96))}.cardHighlight,.heroPanel,.scorePanel{background:var(--card-highlight);box-shadow:var(--shadow)}.heroPanel{position:relative;overflow:hidden}.clubHero:after,.heroPanel:after,.scorePanel:after{content:"";position:absolute;inset:auto -60px -70px auto;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(241,196,95,.18),transparent 70%);pointer-events:none}h1,h2,h3,strong{color:var(--text)}h1{margin:0 0 8px;font-size:1.58rem;line-height:1.1}h2{font-size:1.1rem;line-height:1.2}h2,h3{margin:0}h3{font-size:.98rem}.subtitle{margin:0;color:var(--text-soft);font-size:.95rem;line-height:1.55}.note{margin:10px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.marketFeedback{margin-top:14px;padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);position:-webkit-sticky;position:sticky;top:8px;z-index:1}.marketFeedback .note{margin:0}.marketFeedbackDetails{margin-top:6px!important;opacity:.94}.marketFeedback--success{border-color:rgba(89,224,160,.35);background:rgba(89,224,160,.12)}.marketFeedback--success .note{color:#d6f9e8}.marketFeedback--warning{border-color:rgba(241,196,95,.35);background:rgba(241,196,95,.12)}.marketFeedback--warning .note{color:#fff0c9}.marketFeedback--error{border-color:rgba(242,109,116,.35);background:rgba(242,109,116,.12)}.marketFeedback--error .note{color:#ffd6d9}.compact-entity-list{display:grid;grid-gap:8px;gap:8px}.compact-entity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.03)}.compact-entity-row--warning{border-color:rgba(241,196,95,.35);background:rgba(241,196,95,.1)}.compact-entity-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.compact-entity-title-row{display:flex;align-items:center;gap:8px;min-width:0}.compact-entity-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(55,217,150,.4);background:rgba(55,217,150,.16);font-size:.72rem;font-weight:700;letter-spacing:.04em}.compact-entity-name{min-width:0;font-size:.95rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-entity-meta{margin:0;font-size:.82rem;color:var(--text-soft);line-height:1.35}.compact-entity-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.player-sheet-overlay{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.58);display:grid;place-items:center;padding:16px}.player-sheet{width:min(680px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,rgba(10,28,22,.97),rgba(8,22,18,.97));box-shadow:var(--shadow);padding:14px;display:grid;grid-gap:10px;gap:10px}.player-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.player-sheet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px 12px;gap:8px 12px}.player-sheet-grid p{margin:0;font-size:.84rem;color:var(--text-soft)}.player-sheet-offers{display:grid;grid-gap:8px;gap:8px;padding-top:6px}.list,.penaltyOrderList,.statusList{margin:0;padding-left:18px}.list li,.penaltyOrderList li,.statusList li{color:var(--text-soft);line-height:1.55}.statusList{display:grid;grid-gap:8px;gap:8px;padding-left:0;list-style:none}.statusList li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06)}.statusList li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(241,196,95,.14);flex:0 0 auto}.statusCard--success .statusList li:before{background:var(--success);box-shadow:0 0 0 4px rgba(89,224,160,.14)}.statusCard--info .statusList li:before{background:var(--secondary);box-shadow:0 0 0 4px rgba(37,183,207,.14)}.statusCard--alert .statusList li:before{background:var(--danger);box-shadow:0 0 0 4px rgba(242,109,116,.14)}.score{margin:0;font-size:1.42rem;font-weight:800}.matchday{display:grid;grid-gap:12px;gap:12px}.matchdayActions{display:grid;grid-gap:10px;gap:10px}.matchdayButton{align-self:flex-start;border:0;border-radius:999px;padding:12px 18px;font:inherit;font-weight:800;color:#06231c;background:linear-gradient(135deg,var(--gold),#ffe08d);box-shadow:0 14px 26px rgba(0,0,0,.24)}.inlineActionsRow{display:flex;flex-wrap:wrap;gap:8px}.actionLinkButton,.neutralButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:inherit;text-decoration:none;padding:8px 14px;font:inherit;font-size:.86rem;font-weight:700}.neutralButton{cursor:pointer}.matchdayButton:disabled,.neutralButton:disabled{opacity:.6;cursor:not-allowed}.world-module-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:4px}.club-module-nav{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:2px;position:relative}.club-module-nav-primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center}.world-module-nav-item{flex:1 1;min-width:0;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));font-size:.88rem;font-weight:800;line-height:1.15;white-space:normal;box-shadow:0 10px 20px rgba(0,0,0,.08)}.club-module-nav-item,.world-module-nav-item{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;letter-spacing:.01em;text-align:center;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.club-module-nav-item{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(162,214,192,.24);background:linear-gradient(180deg,rgba(20,66,52,.95),rgba(10,35,27,.95));font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 8px 18px rgba(0,0,0,.12)}.club-module-nav-item.compact{width:100%}.club-module-nav-item.subtle{min-height:34px;padding-inline:11px;border-color:rgba(162,214,192,.2);background:linear-gradient(180deg,rgba(17,54,43,.96),rgba(9,28,22,.96));font-size:.79rem;box-shadow:none}.world-module-nav-item:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.24);background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08));box-shadow:0 14px 24px rgba(0,0,0,.12)}.club-module-nav-item:hover{transform:translateY(-1px);border-color:rgba(188,232,213,.44);background:linear-gradient(180deg,rgba(25,78,62,.95),rgba(12,42,33,.95));box-shadow:0 10px 20px rgba(0,0,0,.16)}.world-module-nav-item.active{background:linear-gradient(135deg,rgba(76,175,80,.32),rgba(33,150,243,.22));border-color:hsla(0,0%,100%,.34);box-shadow:0 12px 26px rgba(0,0,0,.16)}.club-module-nav-item.active{background:linear-gradient(135deg,rgba(87,196,139,.34),rgba(58,162,255,.26));border-color:rgba(216,248,232,.52);box-shadow:0 12px 24px rgba(8,24,18,.34)}.club-module-nav-item:focus-visible,.club-module-nav-more:focus-visible{outline:2px solid rgba(191,249,221,.92);outline-offset:2px}.club-module-nav-more{cursor:pointer;font-family:inherit}.club-module-nav-more:after{content:"▾";font-size:.72rem;margin-left:8px;opacity:.88;transform:translateY(1px)}.club-module-nav-more[aria-expanded=true]:after{content:"▴"}.club-module-nav-panel{display:none}.club-module-nav-panel.open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:11px;border-radius:16px;border:1px solid rgba(167,220,196,.24);background:radial-gradient(120% 180% at 100% 0,rgba(80,170,130,.2),rgba(80,170,130,0) 48%),linear-gradient(180deg,rgba(10,35,27,.98),rgba(8,24,19,.98));box-shadow:0 16px 34px rgba(3,10,8,.34)}.club-module-nav-group{display:grid;grid-gap:8px;gap:8px;min-width:0}.club-module-nav-group-title{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:rgba(194,224,212,.86);white-space:nowrap}.club-module-nav-group-links{display:grid;grid-gap:7px;gap:7px}@media (max-width:640px){.world-module-nav{gap:8px;padding-bottom:0;width:100%}.club-module-nav{gap:8px;padding-bottom:2px;width:100%}.club-module-nav-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.world-module-nav-item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:0;font-size:.84rem;padding-inline:12px}.club-module-nav-item{font-size:.78rem;min-height:34px;padding-inline:11px}.club-module-nav-item.subtle{font-size:.77rem}.club-module-nav-panel.open{grid-template-columns:1fr;gap:10px;padding:10px}.club-module-nav-group{background:hsla(0,0%,100%,.02);border:1px solid rgba(160,214,190,.14);border-radius:12px;padding:9px}.club-module-nav-group-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.club-module-nav-group-links .club-module-nav-item{width:100%}}@media (max-width:420px){.club-module-nav-item{font-size:.75rem}.club-module-nav-more:after{margin-left:6px}.club-module-nav-group-links{grid-template-columns:1fr}}.liveFeed{display:flex;flex-wrap:wrap;gap:8px}.matchTimeline .timelineItem{background:linear-gradient(180deg,rgba(17,43,35,.96),rgba(8,20,16,.96))}.matchday-page{display:grid;grid-gap:14px;gap:14px}.matchday-layout{align-items:start}.halftime-panel,.match-controls,.match-finished,.match-live-feed,.match-scoreboard,.match-stats-panel{background:linear-gradient(180deg,rgba(12,31,25,.98),rgba(9,21,17,.98));border:1px solid rgba(146,210,182,.16);border-radius:24px;box-shadow:var(--shadow-soft)}.matchClock,.matchControlsRow,.matchScoreboardHeader,.matchScoreline,.timelineMeta,.timelineScoreline{display:flex;align-items:center}.matchControlsRow,.matchScoreboardHeader,.matchScoreline{justify-content:space-between;gap:12px}.matchScoreboard{display:grid;grid-gap:12px;gap:12px;padding:16px}.matchScoreline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px}.matchScoreline>div{display:grid;grid-gap:4px;gap:4px}.matchClock small,.matchScoreline span,.timelineMinute,.timelineType{color:var(--text-soft)}.matchScoreline strong{font-size:1.9rem}.matchSeparator{color:var(--gold);font-size:1.45rem;font-weight:900}.matchClock{justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.08)}.matchClock span{font-size:1.2rem;font-weight:900}.matchState{background:rgba(55,217,150,.14);border-color:rgba(55,217,150,.28)}.match-controls{display:grid;grid-gap:10px;gap:10px;padding:16px}.matchMetaRow{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--text-soft);border-top:1px solid hsla(0,0%,100%,.08);padding-top:10px}.matchMetaRow span{font-size:1.2rem;font-weight:800;color:var(--text)}.matchLatestEvent{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05)}.matchLatestEvent strong{font-size:.96rem}.matchLatestEvent p{margin:0;color:var(--text-soft);font-size:.84rem;line-height:1.35}.matchControlsRow{flex-wrap:wrap}.ghostButton,.strategyButton,.substitutionButton{border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.05);color:var(--text);padding:12px 14px;font:inherit}.ghostButton{background:hsla(0,0%,100%,.04)}.ghostButton,.matchdayButton,.strategyButton,.substitutionButton{min-height:48px}.pregame-actions{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.pregame-actions .ghostButton,.pregame-actions .matchdayButton{width:-moz-fit-content;width:fit-content}.pregame-lineup-button{min-height:40px;padding:8px 12px;font-size:.9rem;font-weight:700;text-decoration:none}.matchday-controls-panel{display:grid;grid-gap:10px;gap:10px}.matchday-controls-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.matchday-coach-note,.matchday-lineup-summary{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.matchday-coach-note p{margin:0;color:var(--text-soft)}.intervalo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.intervalo-grid ul{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:var(--text-soft)}@media (min-width:480px){.pregame-actions{grid-template-columns:auto auto;align-items:center}}@media (max-width:640px){.intervalo-grid,.matchday-controls-grid{grid-template-columns:1fr}}.match-live-feed{display:grid;grid-gap:12px;gap:12px;padding:16px}.live-feed-compact{overflow:hidden}.timeline-scroll{max-height:320px;overflow-y:auto;display:grid;grid-gap:10px;gap:10px;padding-right:4px}.timeline-item{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.timeline-item-latest{border-color:rgba(55,217,150,.34);box-shadow:inset 0 0 0 1px rgba(55,217,150,.2)}.timelineList{display:grid;grid-gap:10px;gap:10px}.timelineItem{grid-gap:8px;gap:8px;padding:14px;border-radius:20px;background:hsla(0,0%,100%,.05)}.timelineLatest{border-color:rgba(55,217,150,.34);box-shadow:inset 0 0 0 1px rgba(55,217,150,.12)}.timelineGoal{border-color:rgba(241,196,95,.34);background:linear-gradient(180deg,rgba(70,48,12,.34),rgba(26,20,6,.92))}.timelineCard{border-color:rgba(242,109,116,.34)}.timelineDefense{border-color:rgba(37,183,207,.3)}.timelineEnd{border-color:rgba(89,224,160,.3)}.timelineMeta,.timelineScoreline{justify-content:space-between;gap:8px}.timelineMinute{font-weight:900}.timelineItem strong{font-size:1rem}.halftime-panel p,.matchFinished p,.timelineItem p{color:var(--text-soft);margin:0}.halftime-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;background:linear-gradient(180deg,rgba(10,42,33,.98),rgba(7,21,17,.98))}.halftime-modal .panel{max-width:640px;width:100%;margin:0 auto}.halftimeActionBar{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.halftimeActionBar{grid-template-columns:1fr}}.halftime-attention-list,.halftime-summary{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.halftime-attention-list strong,.halftime-summary strong{font-size:.9rem}.halftime-attention-list small,.halftime-summary small{color:var(--text-soft)}.tactical-field{display:grid;grid-gap:10px;gap:10px}.field-pitch{position:relative;width:100%;max-width:460px;aspect-ratio:2/3;min-height:460px;margin:0 auto;border-radius:18px;border:1px solid rgba(89,224,160,.28);background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.18)) 50% /100% 1px no-repeat,linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)) center 10% /44% 1px no-repeat,linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)) center 90% /44% 1px no-repeat,linear-gradient(90deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)) 28% 5% /1px 10% no-repeat,linear-gradient(90deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)) 72% 5% /1px 10% no-repeat,linear-gradient(90deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)) 28% 85% /1px 10% no-repeat,linear-gradient(90deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)) 72% 85% /1px 10% no-repeat,linear-gradient(180deg,rgba(12,68,44,.68),rgba(21,98,63,.5)),repeating-linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 30px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 60px);overflow:hidden}.field-pitch:before{width:100%;height:1px;background:hsla(0,0%,100%,.28)}.field-pitch:after,.field-pitch:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.field-pitch:after{width:70px;height:70px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25)}.saved-lineups-compact{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(12,31,25,.95),rgba(9,23,18,.95))}.saved-lineups-compact .sectionEyebrow{margin-bottom:4px}.saved-lineups-compact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lineup-formation-picker{display:grid;grid-gap:12px;gap:12px}.lineup-role-panel{display:grid;grid-gap:10px;gap:10px}.lineup-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lineup-role-field{display:grid;grid-gap:6px;gap:6px}.lineup-role-field span{font-size:.76rem;color:var(--text-soft);font-weight:700}.lineup-role-field select{min-height:38px;border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:rgba(8,19,15,.8);color:var(--text);padding:6px 8px;font:inherit}.lineup-penalty-order-list{display:grid;grid-gap:8px;gap:8px}.lineup-penalty-order-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:12px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.03)}.lineup-penalty-order-item small{display:block;color:var(--text-soft)}.lineup-penalty-order-actions{display:grid;grid-template-columns:repeat(2,auto);grid-gap:6px;gap:6px}.lineup-selection-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 2px 8px;padding:6px 8px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.03)}.lineup-selection-strip p{margin:0;font-size:.78rem;color:var(--text-soft)}.lineup-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start;margin-bottom:78px}.lineup-column{display:grid;grid-gap:8px;gap:8px;min-width:0}.compactLineupPanel{padding:10px;border-radius:16px}.compactLineupPanel h2{font-size:.88rem;margin-bottom:6px}.lineup-list-compact{max-height:34vh}.compactActionButton{min-height:40px;padding:8px 10px;border-radius:14px;font-size:.84rem;font-weight:700}.dangerButton{border:1px solid rgba(242,109,116,.36);border-radius:14px;min-height:40px;padding:8px 10px;background:rgba(242,109,116,.12);color:#ffd4d7;font:inherit;font-weight:800}.saved-lineup-confirm{display:grid;grid-gap:8px;gap:8px}.saved-lineup-confirm small{color:var(--gold)}.player-pin{position:absolute;transform:translate(-50%,-50%);width:clamp(50px,14.5vw,72px);min-height:clamp(44px,11.5vw,56px);border-radius:11px;border:2px solid hsla(0,0%,100%,.16);background:rgba(7,29,20,.88);color:#fff;display:grid;place-items:center;padding:4px 2px;cursor:pointer}.player-pin-selected{box-shadow:0 0 0 2px rgba(55,217,150,.35),0 0 0 4px rgba(55,217,150,.12)}.player-pin span{font-weight:800;line-height:1;font-size:clamp(.68rem,2.1vw,.84rem)}.player-pin small{font-size:clamp(.5rem,1.6vw,.6rem);color:var(--text-soft);line-height:1}.player-pin-name{max-width:clamp(42px,11vw,64px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:520px){.field-pitch{max-width:100%;min-height:clamp(500px,70vh,620px)}.player-pin{width:clamp(40px,11.2vw,50px);min-height:clamp(34px,9.2vw,44px);border-radius:10px;padding:3px 2px}.player-pin span{font-size:clamp(.62rem,1.9vw,.76rem)}.player-pin small{font-size:clamp(.46rem,1.4vw,.54rem)}}.player-pin-alert{color:var(--gold);font-weight:700}.player-pin-natural{border-color:rgba(89,224,160,.45)}.player-pin-warning{border-color:rgba(241,196,95,.78)}.player-pin-danger{border-color:rgba(241,196,95,.98);box-shadow:0 0 0 2px rgba(241,196,95,.34)}.player-pin.isTired{box-shadow:inset 0 -5px 0 rgba(241,196,95,.35)}.match-modal{position:fixed;inset:0;z-index:40;background:rgba(4,10,8,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;align-items:end;padding:14px 14px calc(84px + env(safe-area-inset-bottom))}.match-modal .panel{margin:0;max-height:85vh;overflow-y:auto;background:linear-gradient(180deg,rgba(8,20,16,.985),rgba(6,15,12,.985));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.opponent-analysis-panel .panel,.player-details-sheet .panel,.strategy-panel .panel,.substitution-panel .panel{border-radius:22px}.substitution-panel .panel{display:flex;flex-direction:column;max-height:min(90vh,860px);overflow:hidden}.substitution-body{display:grid;grid-gap:10px;gap:10px;overflow-y:auto;padding-right:2px;padding-bottom:14px}.incident-modal .panel,.match-confirmation-dialog .panel,.reorganization-panel .panel{border-radius:22px}.modalActionBar{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:6px;padding:10px 0 calc(8px + env(safe-area-inset-bottom));background:rgba(6,14,11,.96);border-top:1px solid hsla(0,0%,100%,.08);z-index:2}.modalActionBar .ghostButton,.modalActionBar .matchdayButton{min-height:40px;padding:8px 10px;font-size:.84rem}.modalActionBarSingle{grid-template-columns:minmax(0,1fr)}.opponent-analysis-body{display:grid;grid-gap:10px;gap:10px;padding-bottom:10px}.opponent-analysis-header{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.opponent-analysis-header small{color:var(--text-soft);font-size:.8rem}.opponent-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.opponent-squad-section{display:grid;grid-gap:6px;gap:6px}.opponent-attention-panel h3,.opponent-squad-section h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.opponent-player-list{margin:0;list-style:none;display:grid;grid-gap:6px;gap:6px;max-height:36vh;overflow-y:auto;padding:0 4px 0 0}.opponent-player-item{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.opponent-player-item strong{font-size:.82rem;color:var(--text-strong)}.opponent-attention-grid small,.opponent-empty,.opponent-player-item small{font-size:.75rem;color:var(--text-soft)}.opponent-empty{padding:8px}.opponent-attention-panel{display:grid;grid-gap:6px;gap:6px;padding:8px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.opponent-attention-grid{display:grid;grid-gap:4px;gap:4px}@media (max-width:900px){.opponent-analysis-grid{grid-template-columns:minmax(0,1fr)}}.checkboxRow{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.92rem;margin-top:12px}.checkboxRow input{width:16px;height:16px}.player-select-card.isTarget{border-color:rgba(37,183,207,.5);background:rgba(37,183,207,.12)}.substitution-grid{display:grid;grid-gap:10px;gap:10px}.substitution-summary{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.substitution-summary small,.substitution-summary strong{font-size:.78rem;color:var(--text-soft)}.substitution-history{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.substitution-history ul{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.substitution-history li{font-size:.76rem;color:var(--text-soft)}.substitution-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.substitution-column{display:grid;grid-gap:6px;gap:6px;min-width:0;position:relative}.substitution-column h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.substitution-list{display:grid;grid-gap:6px;gap:6px;max-height:38vh;overflow-y:auto;padding-right:6px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:rgba(95,136,119,.42) transparent}.bench-list::-webkit-scrollbar,.substitution-list::-webkit-scrollbar,.substitution-status-list::-webkit-scrollbar{width:8px}.bench-list::-webkit-scrollbar-track,.substitution-list::-webkit-scrollbar-track,.substitution-status-list::-webkit-scrollbar-track{background:transparent}.bench-list::-webkit-scrollbar-thumb,.substitution-list::-webkit-scrollbar-thumb,.substitution-status-list::-webkit-scrollbar-thumb{background:rgba(95,136,119,.42);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.bench-list::-webkit-scrollbar-thumb:hover,.substitution-list::-webkit-scrollbar-thumb:hover,.substitution-status-list::-webkit-scrollbar-thumb:hover{background:rgba(121,169,148,.5);background-clip:padding-box}.substitution-status-grid{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.substitution-status-panel{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.substitution-status-panel h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.substitution-status-list{display:grid;grid-gap:6px;gap:6px;max-height:11vh;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(95,136,119,.42) transparent}.substitution-column:after,.substitution-column:before{content:"";position:absolute;left:0;right:10px;height:14px;pointer-events:none;z-index:1}.substitution-column:before{top:26px;background:linear-gradient(180deg,rgba(8,20,16,.84),rgba(8,20,16,0))}.substitution-column:after{bottom:0;background:linear-gradient(180deg,rgba(8,20,16,0),rgba(8,20,16,.9))}.statusEmpty{color:var(--text-soft);font-size:.78rem}.bench-list{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(95,136,119,.42) transparent}.player-select-card{text-align:left;display:grid;grid-gap:4px;gap:4px;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;background:hsla(0,0%,100%,.05);color:var(--text);padding:10px}.player-select-card.active{border-color:rgba(55,217,150,.44);background:rgba(55,217,150,.1)}.compact-player-row{width:100%;text-align:left;display:grid;grid-gap:2px;gap:2px;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;background:hsla(0,0%,100%,.04);color:var(--text);padding:4px 6px;min-width:0}.compact-player-selected{border-color:rgba(55,217,150,.52);background:rgba(55,217,150,.12);box-shadow:0 0 0 1px rgba(55,217,150,.24)}.compact-player-disabled{opacity:.5}.compact-player-topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:4px;gap:4px;align-items:baseline;min-width:0}.compact-player-force,.compact-player-meta,.compact-player-number,.compact-player-position,.compact-player-status{font-size:.66rem;color:var(--text-soft)}.compact-player-name{font-size:.7rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-player-status{color:var(--gold)}.compact-player-force{color:var(--text);font-weight:700;justify-self:end}.compact-player-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:390px){.lineup-role-grid{grid-template-columns:1fr}.lineup-two-columns{gap:6px}.compactLineupPanel{padding:8px}.compact-player-row{padding:4px 5px}.compact-player-force,.compact-player-meta,.compact-player-number,.compact-player-position,.compact-player-status{font-size:.62rem}.compact-player-name{font-size:.66rem}}.compact-player-disabled .compact-player-meta,.compact-player-disabled .compact-player-name{color:var(--muted)}.compact-player-disabled{opacity:.62}.compact-player-row--improvised-leve{border-color:rgba(241,196,95,.86);background:rgba(241,196,95,.11);box-shadow:inset 3px 0 0 rgba(241,196,95,.94)}.compact-player-row--improvised-grave{border-color:rgba(239,83,80,.86);background:rgba(239,83,80,.1);box-shadow:inset 3px 0 0 rgba(239,83,80,.96)}@media (max-width:360px){.substitution-columns{grid-template-columns:1fr}}@media (max-width:768px){.bench-list,.substitution-list,.substitution-status-list{scrollbar-width:none;-ms-overflow-style:none}.bench-list::-webkit-scrollbar,.substitution-list::-webkit-scrollbar,.substitution-status-list::-webkit-scrollbar{width:0;height:0}.compact-entity-row{align-items:flex-start;flex-direction:column}.compact-entity-actions{width:100%;justify-content:flex-start}.player-sheet{width:100%;max-height:calc(100vh - 20px);border-radius:14px;padding:12px}}.formation-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.formation-option{min-height:42px;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:var(--text)}.formation-option.active{border-color:rgba(55,217,150,.48);background:rgba(55,217,150,.12)}.pro-speed-button{border:1px solid rgba(241,196,95,.46);border-radius:999px;min-height:44px;color:var(--gold);background:rgba(241,196,95,.1);font:inherit;font-weight:700}.pro-speed-button.isLocked{opacity:.88}.pause-overlay{position:fixed;inset:0;background:rgba(4,12,9,.62);z-index:35}.strategyGrid,.substitutionList{display:grid;grid-gap:10px;gap:10px}.strategyButton.active{background:rgba(55,217,150,.16);border-color:rgba(55,217,150,.3)}.matchday-controls-grid .ghostButton.active{border-color:rgba(55,217,150,.42);background:rgba(55,217,150,.18);color:#d8ffed}.match-final-stats,.match-finished,.match-stats-panel{display:grid;grid-gap:12px;gap:12px;padding:18px}.matchFinished h2{margin:0}.matchFinished .note{margin-top:0}.formationLineGrid,.gridCards,.lineupGrid,.metricGrid,.playersGrid,.setPieceGrid,.statGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.metricBlock{padding:14px;border-radius:18px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);display:grid;grid-gap:4px;gap:4px}.metricBlock small,.metricBlock span{color:var(--muted)}.metricBlock strong{font-size:1.05rem}.metricBlock--accent{background:linear-gradient(135deg,rgba(55,217,150,.18),rgba(37,183,207,.12));border-color:rgba(55,217,150,.22)}.clubMetaRow,.filterWrap,.lineupChipTags{display:flex;flex-wrap:wrap;gap:8px}.miniCard,.quickCard{text-decoration:none;display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(16,40,33,.96),rgba(9,23,19,.96));box-shadow:var(--shadow-soft);transition:transform .18s ease,border-color .18s ease,background .18s ease}.miniCard strong,.quickCard strong{font-size:1rem}.quickCard{min-height:148px}.competitionTier,.miniCard p,.quickCard span,.quickCardHint{margin:0;color:var(--text-soft);font-size:.86rem}.quickCardHint{color:var(--gold);font-style:normal}.competitionCard{background:linear-gradient(180deg,rgba(14,34,28,.96),rgba(8,20,16,.96))}.marketFiltersGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.marketFilterCard{gap:10px}.marketFilterControl{width:100%;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.07);color:var(--text);padding:10px 12px;font-size:.9rem}select.marketFilterControl{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:rgba(10,34,26,.98);color:#f4fff8;color-scheme:dark}select.marketFilterControl option{background-color:#f3f7f5;color:#10251d}select.marketFilterControl option:checked{background-color:#d9ece2;color:#0d2119}.marketFilterControl:focus{outline:none;border-color:rgba(55,217,150,.4);box-shadow:0 0 0 2px rgba(55,217,150,.12)}.marketCardsGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.marketPlayerCard{gap:10px}.marketPlayerHead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.marketPlayerIdentity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketPositionBadge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;border:1px solid rgba(55,217,150,.45);background:rgba(55,217,150,.14);color:#d8ffec;border-radius:999px;padding:2px 10px;font-size:.76rem;font-weight:700;letter-spacing:.02em}.marketPlayerName{font-size:1rem;line-height:1.25}.marketPlayerMeta{margin:0;color:var(--text-soft);font-size:.84rem}.marketStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.marketStatsGrid span{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.05);padding:8px 10px;font-size:.8rem;color:var(--text-soft)}.marketContractRow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.marketCost{font-size:1rem;font-weight:800}.marketContractButton{min-width:128px;text-align:center}.marketPaginationNote{margin-top:0}.marketPaginationActions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.marketEmptyCard{min-height:148px}.competitionTag{width:-moz-fit-content;width:fit-content;margin-top:4px;background:rgba(37,183,207,.14);border-color:rgba(37,183,207,.28)}.playerCard{border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:14px;background:linear-gradient(180deg,rgba(15,40,32,.98),rgba(8,22,18,.98));box-shadow:var(--shadow-soft)}.playerCard.titular{border-color:rgba(55,217,150,.38);background:linear-gradient(180deg,rgba(17,56,44,.98),rgba(8,24,18,.98))}.playerHead{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.lineupChip p,.playerHead p,.playerMeta{color:var(--text-soft)}.titularTag{background:rgba(55,217,150,.16);border-color:rgba(55,217,150,.32);height:-moz-fit-content;height:fit-content}.playerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pill{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:10px;background:hsla(0,0%,100%,.04)}.pillHead{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:8px}.pillBar{width:100%;height:7px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.pillBar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--secondary))}.playerMeta{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;font-size:.8rem}.condicao{font-weight:700}.condicao.boa{color:var(--success)}.condicao.media{color:var(--gold)}.condicao.baixa{color:var(--danger)}.summaryCard .summaryGrid,.tacticalSummaryCard .summaryGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.setPieceGrid p,.summaryCard .summaryGrid p,.tacticalSummaryCard .summaryGrid p{margin:0;padding:10px 12px;border:1px solid hsla(0,0%,100%,.07);border-radius:14px;background:hsla(0,0%,100%,.05);font-size:.85rem}.filterBtn{border:1px solid hsla(0,0%,100%,.08);border-radius:999px;padding:9px 14px;font-size:.8rem;text-decoration:none;color:var(--text-soft);background:hsla(0,0%,100%,.05)}.filterBtn.active{background:rgba(55,217,150,.16);border-color:rgba(55,217,150,.28);color:var(--text);font-weight:700}.formationBoard{background:linear-gradient(180deg,rgba(11,44,34,.98),rgba(8,23,18,.98))}.formationBoardHead{margin-bottom:12px}.formationLine{border:1px solid rgba(146,210,182,.16);border-radius:20px;padding:12px;background:linear-gradient(180deg,rgba(20,54,43,.8),rgba(9,27,21,.86))}.formationLine+.formationLine{margin-top:10px}.formationLineHead h3,.setPieceCard h3{margin:0 0 8px;font-size:.95rem}.lineupChip{border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:12px;background:rgba(7,24,18,.72)}.lineupChipHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.lineup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.lineup-feedback{margin-top:10px;color:var(--gold)}.lineup-input-label{display:grid;grid-gap:6px;gap:6px;margin-top:10px;font-size:.86rem;color:var(--text-soft)}.lineup-text-input{width:100%;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--text);padding:10px 12px;font-size:.9rem}.lineup-form-error{color:#ffb3b3}.saved-lineup-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.saved-lineup-card{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:hsla(0,0%,100%,.04);padding:10px;display:grid;grid-gap:6px;gap:6px}.saved-lineup-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.saved-lineup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.chipTag{background:rgba(55,217,150,.14);border-color:rgba(55,217,150,.28)}.eventTimeline{display:grid;grid-gap:10px;gap:10px}.timelineItem{display:grid;grid-template-columns:16px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(15,37,30,.96),rgba(8,20,16,.96))}.timelineItem p{margin:0;color:var(--text-soft)}.timelineDot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(241,196,95,.12)}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:8px;border-bottom:1px solid hsla(0,0%,100%,.08)}.worldLeagueTable{table-layout:fixed}.worldLeagueTable td:first-child,.worldLeagueTable th:first-child{width:72px}.worldLeagueTable td:nth-child(2),.worldLeagueTable th:nth-child(2){width:auto}.worldLeagueTable td:nth-child(3),.worldLeagueTable th:nth-child(3){width:128px}.worldLeagueTable td:nth-child(4),.worldLeagueTable th:nth-child(4){width:92px;text-align:right}.worldLeagueTable td:nth-child(4){font-weight:700}.worldLeagueTable td strong{display:block;min-width:0;overflow-wrap:anywhere}.worldLeagueTable td .mutedText{overflow-wrap:anywhere}@media (max-width:640px){.worldLeagueTable{font-size:.82rem}.worldLeagueTable td:first-child,.worldLeagueTable th:first-child{width:56px}.worldLeagueTable td:nth-child(3),.worldLeagueTable th:nth-child(3){width:104px}.worldLeagueTable td:nth-child(4),.worldLeagueTable th:nth-child(4){width:72px}}.bottomNav{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 10px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(5,14,11,.72),rgba(5,14,11,.96));border-top:1px solid rgba(175,224,200,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:stretch;scroll-behavior:smooth}.navItem{text-align:center;text-decoration:none;color:var(--text-soft);font-size:.72rem;padding:9px 4px;border-radius:16px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.04);display:grid;grid-gap:4px;gap:4px;justify-items:center;min-width:0}.navMarker{width:26px;height:6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06)}.navLabel{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navItem.active{border-color:rgba(55,217,150,.34);background:linear-gradient(180deg,rgba(55,217,150,.18),rgba(37,183,207,.08));color:var(--text);font-weight:600}.navItem.active .navMarker{background:linear-gradient(90deg,rgba(55,217,150,.92),rgba(241,196,95,.92))}@media (max-width:440px){.bottomNav{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;padding:10px 8px calc(10px + env(safe-area-inset-bottom))}.bottomNav::-webkit-scrollbar{display:none}.navItem{flex:0 0 64px;min-height:46px;scroll-snap-align:center;font-size:.67rem;padding:8px 4px;border-radius:14px}.navMarker{width:22px;height:5px}}@media (min-width:441px) and (max-width:620px){.bottomNav{gap:6px;padding:10px 8px calc(10px + env(safe-area-inset-bottom))}.navItem{font-size:.68rem;padding:8px 3px;border-radius:14px}.navMarker{width:22px;height:5px}}@media (hover:hover){.filterBtn:hover,.miniCard:hover,.navItem:hover,.quickCard:hover{transform:translateY(-2px);border-color:rgba(55,217,150,.28)}}@media (min-width:900px){.content{padding:24px 20px 110px}.brandLogoTopbar{width:118px}.brandLogoHero{width:min(100%,360px)}.brandLogo--hero{max-width:360px}.formationLineGrid,.gridCards,.marketCardsGrid,.playersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineupGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup-actions{max-width:420px}.metricGrid,.setPieceGrid,.statGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.substitution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-two-columns{gap:12px}.substitution-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-selector,.seasonSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.summaryCard .summaryGrid,.tacticalSummaryCard .summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bottomNav{max-width:920px;margin:0 auto;border-left:1px solid rgba(175,224,200,.12);border-right:1px solid rgba(175,224,200,.12);border-top-left-radius:18px;border-top-right-radius:18px}}