@font-face{
  font-family:'Vazirmatn';
  src:url('assets/fonts/Vazirmatn.woff2') format('woff2');
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
}
/* Football Bartar v4.2 — Manager Office × Modern Stadium */
:root{
  --gd:#050b10;--gm:rgba(9,20,27,.92);--gp:rgba(13,29,37,.82);--gb:rgba(75,224,196,.2);--gh:rgba(32,97,94,.55);
  --gold:#2ce6bd;--gold2:#18a98f;--goldt:#80f5de;--green:#25d49a;--blue:#27b9ef;
  --tm:#e5f4f2;--ts:#8ba9ad;--td:#527078;--r:14px;--rb:10px;
  --glass:linear-gradient(145deg,rgba(15,34,43,.88),rgba(7,19,26,.78));
  --shadow:0 18px 55px rgba(0,0,0,.32);--glow:0 0 28px rgba(44,230,189,.08);
}
html{background:#03090e}
body{background:#03090e;color:var(--tm);font-size:13px;padding-right:104px;min-height:100vh}
body::before{content:"";position:fixed;inset:0;z-index:-3;background:url('assets/hero-banner-branded.png') center 34%/cover no-repeat;filter:saturate(.72) hue-rotate(12deg);transform:scale(1.03)}
body::after{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(2,9,14,.78),rgba(2,9,14,.95) 42%,#03090e 88%),radial-gradient(circle at 70% 10%,rgba(13,218,190,.15),transparent 36%)}
.poster-bg{display:none!important}
::-webkit-scrollbar-track{background:#061017}::-webkit-scrollbar-thumb{background:#1a776c}

/* Top status bar */
.topbar{height:58px;padding:0 22px;background:rgba(3,11,16,.72);border-bottom:1px solid rgba(91,238,211,.18);backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(0,0,0,.2)}
.logo{color:var(--gold);font-size:22px;text-shadow:0 0 28px rgba(44,230,189,.25)}.logo span{color:#f2fffd}.logo em{color:#66858a}.brand-identity{display:flex;align-items:center;gap:8px;text-decoration:none}.brand-identity>img{width:43px;height:43px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.45))}.brand-identity .logo-copy{display:flex;align-items:baseline;gap:4px;font-weight:900;white-space:nowrap}.brand-identity .logo-copy b{color:var(--gold)}.brand-identity .logo-copy em{margin-right:1px}.register-brand{display:flex;align-items:center;gap:13px;margin-bottom:24px}.register-brand>img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.4))}.register-brand>div{display:grid;gap:4px}.register-brand strong{font-size:32px;color:#fff}.register-brand strong span{color:var(--gold)}.register-brand small{font-size:13px;color:var(--ts)}
.game-footer-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;color:#eafffb}.game-footer-brand img{width:42px;height:42px;object-fit:contain}.game-footer-brand strong{font-size:15px}
.tnav a{padding:7px 11px;color:#91aeb2;border-radius:8px}.tnav a:hover{color:var(--gold);background:rgba(44,230,189,.08)}
.pill,.ibtn{background:rgba(15,35,43,.82);border-color:rgba(70,224,197,.2);box-shadow:inset 0 1px rgba(255,255,255,.03)}
.upill{background:linear-gradient(135deg,#21e0b5,#0aa083);box-shadow:0 7px 22px rgba(16,198,161,.22)}

/* Desktop command rail */
.mainnav{position:fixed;right:0;top:0;bottom:0;width:104px;z-index:260;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:72px 8px 18px;background:linear-gradient(180deg,rgba(4,13,19,.97),rgba(5,18,24,.94));border:0;border-left:1px solid rgba(70,224,197,.18);box-shadow:-12px 0 40px rgba(0,0,0,.22);backdrop-filter:blur(20px)}
.ni{min-width:0;width:100%;padding:9px 5px;gap:4px;margin:1px 0;border:1px solid transparent;border-radius:10px;color:#69888e;font-size:9.5px;transition:.2s ease}
.ni svg{width:19px;height:19px}.ni:hover{color:#c8fff5;background:rgba(44,230,189,.07);border-color:rgba(44,230,189,.13)}
.ni.on{color:var(--gold);background:linear-gradient(135deg,rgba(44,230,189,.17),rgba(44,230,189,.05));border-color:rgba(44,230,189,.27);box-shadow:inset 3px 0 var(--gold),0 8px 20px rgba(0,0,0,.12)}

/* Layout and glass system */
.wrap{grid-template-columns:minmax(0,1fr) 350px;gap:16px;padding:18px 20px;max-width:1480px}
.pnl{background:var(--glass);border-color:rgba(71,218,193,.16);border-radius:var(--r);box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(16px);margin-bottom:16px;transition:border-color .2s,transform .2s,box-shadow .2s}
.pnl:hover{border-color:rgba(71,218,193,.25);box-shadow:var(--shadow),var(--glow),inset 0 1px rgba(255,255,255,.04)}
.ph{min-height:45px;padding:10px 15px;background:rgba(3,14,20,.66);border-bottom-color:rgba(71,218,193,.14)}
.ph .pt{color:#dffcf7;font-size:13px}.ph .pt svg{color:var(--gold)}.ph .pbadge{background:rgba(44,230,189,.13);color:var(--goldt);border:1px solid rgba(44,230,189,.2)}
.btn{border-radius:9px;padding:8px 16px}.btn-gold,.csend{background:linear-gradient(135deg,#28e7bd,#0a9b80);color:#021712;box-shadow:0 8px 22px rgba(18,193,158,.18)}
.btn-out{background:rgba(5,17,24,.55);border-color:rgba(82,202,184,.24);color:#9bb8bb}.btn-out:hover{background:rgba(44,230,189,.08)}
input,select,textarea,.si,.cin{background:rgba(3,14,20,.72)!important;border-color:rgba(76,207,187,.22)!important;color:#def7f3!important;border-radius:9px!important}

/* Manager overview */
.manager-overview{grid-column:1/-1;display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(110px,.55fr)) minmax(170px,.8fr);gap:10px;padding:13px;background:linear-gradient(110deg,rgba(5,24,31,.88),rgba(9,36,42,.74));border:1px solid rgba(55,231,199,.21);border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(18px)}
.manager-welcome{display:flex;flex-direction:column;justify-content:center;padding:6px 12px}.manager-kicker{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.5px}.manager-welcome strong{font-size:23px;color:#f4fffd;margin:2px 0}.manager-welcome small,.manager-balance small{color:var(--ts)}
.manager-metric{position:relative;min-height:80px;padding:12px;border-radius:12px;background:rgba(2,13,19,.56);border:1px solid rgba(81,213,195,.13);display:flex;flex-direction:column;justify-content:center}.manager-metric span{color:var(--ts);font-size:10px}.manager-metric b{font-size:25px;color:#eafffb;line-height:1.15}.metric-ring{--value:50;position:absolute;left:12px;width:46px;height:46px;border-radius:50%;background:conic-gradient(var(--gold) calc(var(--value)*1%),rgba(66,112,113,.2) 0);display:grid;place-items:center}.metric-ring::after{content:"";width:35px;height:35px;border-radius:50%;background:#0a1a21}.metric-ring.warning{background:conic-gradient(#e8b64c calc(var(--value)*1%),rgba(66,112,113,.2) 0)}
.manager-balance{padding:12px 15px;border-radius:12px;background:linear-gradient(135deg,rgba(20,117,95,.22),rgba(3,15,21,.55));border:1px solid rgba(48,226,190,.17);display:flex;flex-direction:column;justify-content:center}.manager-balance span{font-size:10px;color:var(--ts)}.manager-balance b{font-size:20px;color:#50e7ae}.manager-balance small{font-size:9px}

/* Modern stadium match centre */
#page-home>.wrap>div:first-of-type>.pnl:nth-of-type(2),#page-matches .matchcard{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(3,15,21,.85),rgba(6,33,38,.65)),url('assets/hero-banner-branded.png') center 60%/cover;border-color:rgba(58,235,202,.28)}
#page-home>.wrap>div:first-of-type>.pnl:nth-of-type(2)::after,#page-matches .matchcard::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 10%,rgba(58,240,208,.13),transparent 45%)}
.matchcard{background:rgba(2,13,18,.72);border-color:rgba(64,211,188,.2);padding:20px;border-radius:12px}.mteams,.mh,.mtime,.macts{position:relative;z-index:1}.mvs{color:#eafffb;font-size:32px;text-shadow:0 0 24px rgba(44,230,189,.35)}
.fb-match-location{position:relative;z-index:1;margin:12px auto 0;width:max-content;max-width:100%;padding:6px 12px;border:1px solid rgba(67,220,194,.24);border-radius:999px;background:rgba(3,20,25,.72);color:#b9d9d3;font-size:11px;text-align:center}
.away-travel-panel{position:relative;z-index:1;margin:14px 0;padding:12px;border:1px solid rgba(67,220,194,.2);border-radius:10px;background:rgba(2,16,21,.78)}.away-travel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.away-travel-head b{color:#e8fffb;font-size:12px}.away-travel-head span{color:var(--ts);font-size:10px}.away-travel-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.travel-option{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'icon title' 'icon note' 'meta meta';gap:2px 7px;align-items:center;padding:9px;text-align:right;border:1px solid rgba(123,171,164,.2);border-radius:9px;background:rgba(9,30,34,.76);color:var(--tm);font-family:inherit;cursor:pointer;transition:.18s}.travel-option:hover,.travel-option.selected{transform:translateY(-1px);border-color:var(--gold);box-shadow:0 0 0 1px rgba(44,230,189,.12),0 8px 20px rgba(0,0,0,.2)}.travel-option.selected{background:rgba(25,74,67,.42)}.travel-icon{grid-area:icon;font-size:23px}.travel-option b{grid-area:title;font-size:12px;color:#effffc}.travel-option small{grid-area:note;font-size:9px;color:var(--ts)}.travel-meta{grid-area:meta;margin-top:6px;padding-top:5px;border-top:1px solid rgba(255,255,255,.06);font-size:9px;color:var(--gold)}.match-context-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.match-context-row span{padding:5px 8px;border:1px solid rgba(68,210,190,.18);border-radius:999px;background:rgba(7,31,34,.65);color:#afd6cf;font-size:10px}@media(max-width:620px){.away-travel-head{align-items:flex-start;flex-direction:column}.away-travel-options{grid-template-columns:1fr}.travel-option{grid-template-columns:36px 1fr}.fb-match-location{width:auto}}
.friendly-centre{border-color:rgba(105,170,255,.27)}.friendly-compose{display:grid;grid-template-columns:1.4fr 1fr 1.3fr auto;gap:8px;align-items:end;padding:12px;border-bottom:1px solid var(--gb)}.friendly-compose label{display:flex;flex-direction:column;gap:5px;color:var(--ts);font-size:10px}.friendly-compose .si{width:100%;height:38px}.friendly-compose small{grid-column:1/-1;color:var(--td);font-size:9px}.friendly-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}.friendly-columns section{min-width:0;padding:10px;background:rgba(2,14,20,.55);border:1px solid rgba(76,174,220,.13);border-radius:10px}.friendly-columns h4{margin:0 0 8px;color:#ccecff;font-size:11px}.friendly-list{display:flex;flex-direction:column;gap:7px}.friendly-row{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:8px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:8px}.friendly-row b,.friendly-row small{display:block}.friendly-row b{color:#e6faf7;font-size:10px}.friendly-row small{margin-top:3px;color:var(--ts);font-size:8.5px}.friendly-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.friendly-travel{height:31px!important;max-width:135px;font-size:9px}.friendly-score{color:var(--gold)!important;font-size:13px!important}.friendly-empty{padding:13px 6px;text-align:center;color:var(--td);font-size:9px}.friendly-result-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 12px 0;padding:12px;border:1px solid rgba(67,220,194,.25);border-radius:10px;background:linear-gradient(110deg,rgba(31,148,127,.15),rgba(4,22,28,.75))}.friendly-result-card span{color:#b5d9d3;font-size:10px}.friendly-result-card b{color:var(--gold);font-size:22px}.friendly-result-card small{color:var(--ts);font-size:9px}@media(max-width:850px){.friendly-compose{grid-template-columns:1fr 1fr}.friendly-columns{grid-template-columns:1fr}.friendly-result-card{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.friendly-compose{grid-template-columns:1fr}.friendly-compose>*{grid-column:1!important}.friendly-row{align-items:flex-start;flex-direction:column}.friendly-actions{width:100%;justify-content:flex-start}}
.tcrest{width:62px;height:62px;border-radius:18px;border-color:rgba(93,248,219,.42);box-shadow:0 10px 25px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.2)}
.tcrest.h,.clcrest{background:linear-gradient(145deg,#14b88c,#064b42);border-color:#39e5bd}.tcrest.a{background:linear-gradient(145deg,#147caf,#063c56)}
.dstrip{gap:4px;padding:8px}.dc{border:0;border-radius:9px}.dc.today{background:linear-gradient(135deg,#28e7bd,#0a947b);box-shadow:0 8px 24px rgba(14,180,147,.18)}
.nomatch{background:rgba(144,54,52,.12);border:1px solid rgba(242,105,96,.28);color:#ee9892;border-radius:10px}
.user-cup-card{display:flex;flex-direction:column;gap:5px}.cup-escrow{display:flex;justify-content:space-between;gap:8px;margin-top:5px;padding:7px 8px;border:1px solid rgba(245,197,24,.16);border-radius:8px;background:rgba(245,197,24,.055);font-size:9px}.cup-escrow span{color:var(--ts)}.cup-escrow b{color:var(--gold)}.cup-user-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:5px}.cup-user-actions .btn[disabled]{opacity:.45;cursor:not-allowed}.user-cup-card .cn{color:#effffc}.user-cup-card .cs2{color:#8eaaad}

/* Analytics and cards */
.cltop{background:linear-gradient(135deg,rgba(29,164,133,.13),transparent);padding:16px}.clcrest{border-radius:16px}.clname{color:#eafffb}.csgrid{gap:8px}.cs,.fcard,.stcard,.cupcard,.pcard,.sqrow,.upgrow,.tx,.ally-card,.cmsg,.setrow,.qa{background:rgba(3,15,21,.58);border:1px solid rgba(75,208,188,.14);border-radius:10px}

/* Chat v5.7 */
.chat-tools{display:flex;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid rgba(75,208,188,.12);font-size:10px}.chat-tools button,.chat-actions button,.chat-quote,.chat-reply-composer button{border:0;background:rgba(75,208,188,.09);color:#8fdacf;border-radius:7px;padding:4px 7px;cursor:pointer}.chat-tools button:hover,.chat-actions button:hover{background:rgba(75,208,188,.18);color:#ddfff9}.chat-live{margin-inline-start:auto;color:#7ccaba}.chat-live i{display:inline-block;width:6px;height:6px;background:#22d49c;border-radius:50%;box-shadow:0 0 8px #22d49c}.chat-unread{min-width:20px;text-align:center;background:#e7b84c;color:#07181c;border-radius:12px;padding:2px 6px;font-weight:800}.chat-area{max-height:330px;min-height:140px;scrollbar-width:thin}.cmsg{position:relative;padding:9px 11px!important}.cmsg.me{margin-inline-start:26px;border-color:rgba(40,231,189,.28)!important;background:rgba(20,112,95,.18)!important}.cmsg:not(.me){margin-inline-end:26px}.cmsg.deleted{opacity:.62;font-style:italic}.chat-message-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.chat-message-head .csdr{border:0;background:none;padding:0;cursor:pointer}.chat-message-head time{font-size:9px;color:#628b88;white-space:nowrap}.chat-quote{display:block;width:100%;text-align:start;margin:2px 0 6px;border-inline-start:2px solid #28e7bd;background:rgba(40,231,189,.06);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-actions{display:flex;gap:4px;margin-top:6px;opacity:.12;transition:opacity .15s}.cmsg:hover .chat-actions,.cmsg:focus-within .chat-actions{opacity:1}.chat-actions button{font-size:9px;padding:2px 5px}.chat-focus{outline:2px solid #e7b84c;outline-offset:2px}.chat-empty{padding:28px 12px;text-align:center;color:var(--ts)}.chat-reply-composer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;background:rgba(40,231,189,.07);border-top:1px solid rgba(40,231,189,.16);color:#9edbd3;font-size:10px}.chat-reply-composer[hidden]{display:none}.cinrow{align-items:flex-end}.cinrow .cin{resize:none;min-height:34px;max-height:90px;line-height:1.5}.chat-count{color:#608985;direction:ltr;font-size:9px;align-self:center}.csend:disabled,.chat-tools button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.chat-area{max-height:390px}.cmsg.me{margin-inline-start:10px}.cmsg:not(.me){margin-inline-end:10px}.chat-actions{opacity:.7}.chat-tools{flex-wrap:wrap}}
.chat-block-dialog{width:min(420px,calc(100% - 32px));border:1px solid rgba(40,231,189,.35);border-radius:14px;background:#071820;color:#dff9f5;padding:18px}.chat-block-dialog::backdrop{background:rgba(0,5,8,.72)}.chat-block-dialog h3{margin:0 0 12px}.chat-block-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(75,208,188,.12)}.chat-block-row button,.chat-dialog-close{border:0;border-radius:8px;padding:7px 10px;background:rgba(40,231,189,.12);color:#9ce8dc;cursor:pointer}.chat-dialog-close{display:block;margin:14px auto 0;min-width:90px}
.chat-moderation-warning{padding:9px 12px;background:rgba(235,75,85,.12);border-block:1px solid rgba(255,105,115,.35);color:#ffb7bd;font-size:11px;line-height:1.7}.chat-moderation-warning[hidden]{display:none}
.cs .v,.stcard .sv,.pprice .amount,.sqrat{color:var(--gold)}.btrack{height:7px;background:rgba(1,9,13,.72)}
.gtbl th{background:rgba(2,12,18,.7);color:#66898f}.gtbl td{border-bottom-color:rgba(71,218,193,.1)}.gtbl tbody tr:hover{background:rgba(44,230,189,.045)}.gtbl tr.me{background:rgba(44,230,189,.1)}.gtbl tr.me td{color:var(--goldt)}
.field{background:linear-gradient(180deg,rgba(14,107,76,.93),rgba(4,56,47,.97)),repeating-linear-gradient(90deg,transparent 0 19%,rgba(255,255,255,.025) 20%);border-color:rgba(76,238,190,.35);box-shadow:inset 0 0 60px rgba(0,0,0,.25)}
.fplayer .fp{border-color:#6bf7d2;box-shadow:0 7px 16px rgba(0,0,0,.3)}
.pav{border-radius:12px}.pcard:hover,.sqrow:hover,.upgrow:hover,.qa:hover{border-color:rgba(55,232,199,.36);transform:translateY(-1px)}
.qa{min-height:46px;color:#9db7bb}.qa svg{color:var(--gold)}.qa:hover{background:rgba(44,230,189,.08);color:#dffbf7}
.ann{background:rgba(44,230,189,.06);border-color:rgba(44,230,189,.19);border-radius:10px}.ann strong{color:var(--gold)!important}
.news-poster,.match-poster{border:1px solid rgba(74,217,195,.16);box-shadow:0 14px 28px rgba(0,0,0,.22)}

/* Mobile: compact stadium command dock */
@media(max-width:1099px){body{padding-right:0;padding-bottom:78px}.topbar{height:52px;padding:0 10px}.mainnav{top:auto;right:8px;left:8px;bottom:8px;width:auto;height:66px;padding:5px;flex-direction:row;border:1px solid rgba(69,222,195,.2);border-radius:16px;background:rgba(3,14,20,.93);overflow-x:auto;overflow-y:hidden;box-shadow:0 12px 40px rgba(0,0,0,.5)}.ni{min-width:66px;height:54px;padding:5px 3px;margin:0}.ni.on{box-shadow:inset 0 -3px var(--gold)}.wrap{padding:12px;grid-template-columns:minmax(0,1fr) 320px}.manager-overview{grid-template-columns:1.4fr repeat(3,.6fr)}.manager-balance{display:none}}
@media(max-width:820px){.wrap{grid-template-columns:minmax(0,1fr)}.rcol{order:initial}.manager-overview{grid-template-columns:repeat(3,1fr)}.manager-welcome{grid-column:1/-1}.manager-metric{min-height:70px}.metric-ring{width:38px;height:38px}.metric-ring::after{width:29px;height:29px}.topbar .logo em{display:none}.brand-identity>img{width:36px;height:36px}.register-brand>img{width:64px;height:64px}.register-brand strong{font-size:26px}}
@media(max-width:520px){.manager-overview{gap:6px;padding:8px}.manager-welcome strong{font-size:19px}.manager-metric{padding:9px}.manager-metric b{font-size:20px}.metric-ring{display:none}.wrap{padding:8px}.pnl{border-radius:12px}.topbar{overflow:visible}.tnav{display:none}.pill{padding:3px 7px}.upill{padding:3px 8px}.mteams{gap:3px}.tcrest{width:50px;height:50px}.qaGrid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Profile centre */
.profile-centre{margin-top:4px;background:var(--glass);border:1px solid rgba(71,218,193,.2);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
.profile-centre-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;background:linear-gradient(120deg,rgba(44,230,189,.13),rgba(3,14,20,.72));border-bottom:1px solid var(--gb)}
.profile-centre-head h3{margin:2px 0 4px;color:#effffc;font-size:19px}.profile-centre-head p{margin:0;color:var(--ts);font-size:11px}.profile-eyebrow{font-size:9px;color:var(--gold);font-weight:900;letter-spacing:1.5px}
.profile-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.profile-option-card{display:flex;flex-direction:column;gap:10px;padding:14px;background:rgba(3,15,21,.55);border:1px solid rgba(75,208,188,.14);border-radius:12px}.profile-option-card h4{margin:0 0 2px;color:var(--goldt);font-size:13px}.profile-option-card label,.profile-label{color:#9db6ba;font-size:11px}.profile-option-card label>.si{display:block;width:100%;margin-top:5px}.profile-option-card small{color:var(--td);font-size:9.5px}
.profile-accents{display:flex;gap:9px}.profile-accent{width:27px;height:27px;border:2px solid rgba(255,255,255,.13);border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:inset 0 0 0 3px rgba(3,15,21,.55)}.profile-accent.on{outline:2px solid var(--accent);outline-offset:2px;transform:scale(1.06)}
.profile-check,.profile-check-grid label{display:flex;align-items:center;gap:7px}.profile-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-check-grid input,.profile-check input{accent-color:var(--gold)}
.profile-session-list{display:flex;flex-direction:column;gap:7px;min-height:48px}.profile-session{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid rgba(75,208,188,.13);border-radius:9px;background:rgba(2,12,18,.62)}.profile-session b,.profile-session small{display:block}.profile-session b{font-size:11px;color:#dbf7f2}.profile-session small{font-size:9px;color:var(--ts);margin-top:2px}.profile-error{color:#f08f8f}.profile-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}
.profile-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:rgba(2,12,18,.67);border-top:1px solid rgba(71,218,193,.13)}.profile-savebar span{font-size:10px;color:var(--ts)}.profile-signature{font-size:10px;color:var(--goldt);margin-top:6px}
body.fb-compact .pnl{margin-bottom:9px}body.fb-compact .ph{min-height:38px;padding:7px 12px}body.fb-compact .wrap{gap:10px;padding-top:10px}body.fb-compact .sqrow,body.fb-compact .tx,body.fb-compact .ann{padding-top:6px;padding-bottom:6px}
body.fb-reduced-motion *,body.fb-reduced-motion *::before,body.fb-reduced-motion *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
@media(max-width:700px){.profile-option-grid{grid-template-columns:1fr}.profile-centre-head,.profile-savebar{align-items:flex-start;flex-direction:column}.profile-savebar .btn{width:100%}.profile-check-grid{grid-template-columns:1fr 1fr}}

/* v4.4 club crest system */
.fb-logo-host{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.fb-club-logo-svg{display:block;width:100%;height:100%;filter:drop-shadow(0 7px 9px rgba(0,0,0,.35))}.tcrest.fb-logo-host{border-radius:0}.clcrest.fb-logo-host{border-radius:0}.profile-signature+.fb-club-logo-svg{display:none}
.fb-table-logo{display:inline-flex;width:24px;height:27px;vertical-align:middle;margin-left:7px;flex:0 0 auto}.fb-table-logo .fb-club-logo-svg{filter:drop-shadow(0 3px 4px rgba(0,0,0,.28))}.gtbl td:nth-child(2){white-space:nowrap}
.fb-logo-modal[hidden]{display:none}.fb-logo-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,7,11,.86);backdrop-filter:blur(10px)}body.fb-logo-editor-open{overflow:hidden}.fb-logo-editor-card{position:relative;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.25fr);width:min(900px,96vw);max-height:92vh;overflow:auto;background:linear-gradient(145deg,#0b2029,#06141c);border:1px solid rgba(72,231,202,.3);border-radius:20px;box-shadow:0 35px 90px rgba(0,0,0,.58)}
.fb-logo-close{position:absolute;top:13px;left:15px;z-index:2;width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(1,10,15,.65);color:#b9d0d1;font-size:23px;cursor:pointer}.fb-logo-preview-wrap{min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 30px;background:radial-gradient(circle at 50% 42%,rgba(44,230,189,.17),transparent 36%),linear-gradient(155deg,rgba(7,50,54,.8),rgba(2,13,19,.95)),url('assets/hero-banner-branded.png') center/cover}.fb-logo-preview-wrap>span{font-size:9px;font-weight:900;letter-spacing:1.5px;color:var(--gold)}.fb-logo-preview-wrap>small{color:#b2cdce}.fb-logo-preview{width:230px;height:253px;animation:fb-logo-float 3s ease-in-out infinite}.fb-logo-preview .fb-club-logo-svg{filter:drop-shadow(0 22px 24px rgba(0,0,0,.55))}
.fb-logo-controls{display:flex;flex-direction:column;gap:16px;padding:38px 28px 24px}.fb-logo-controls h3{margin:3px 0 5px;color:#edfffc;font-size:21px}.fb-logo-controls p{margin:0;color:var(--ts);font-size:11px}.fb-logo-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.fb-logo-fields label{display:flex;flex-direction:column;gap:6px;color:#8eaaad;font-size:10px}.fb-logo-fields .si{width:100%;height:38px}.fb-logo-fields input[type=color]{width:100%;height:38px;padding:3px;background:rgba(3,14,20,.72);border:1px solid rgba(76,207,187,.22);border-radius:9px;cursor:pointer}.fb-logo-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid rgba(75,208,188,.12)}
@keyframes fb-logo-float{50%{transform:translateY(-7px)}}
@media(max-width:720px){.fb-logo-modal{padding:8px}.fb-logo-editor-card{grid-template-columns:1fr;max-height:96vh}.fb-logo-preview-wrap{min-height:260px;padding:28px 20px}.fb-logo-preview{width:145px;height:160px}.fb-logo-controls{padding:22px 16px}.fb-logo-fields{grid-template-columns:1fr 1fr}.fb-logo-editor-actions .btn{flex:1}}

/* v4.5 secure bank profile */
.profile-bank-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(400px,1.2fr);gap:18px;margin:0 12px 12px;padding:16px;background:linear-gradient(135deg,rgba(9,54,57,.42),rgba(2,14,20,.72));border:1px solid rgba(64,219,193,.18);border-radius:13px}.bank-profile-info{display:flex;align-items:flex-start;gap:12px;padding:5px}.bank-profile-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:linear-gradient(135deg,#22d7ad,#087866);color:#031b17;font-size:22px;box-shadow:0 10px 24px rgba(20,191,155,.2)}.bank-profile-info h4{margin:3px 0 5px;color:#eafffb;font-size:14px}.bank-profile-info p{margin:0;color:var(--ts);font-size:10px;line-height:1.8}
.bank-current{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;color:var(--ts);font-size:10px}.bank-current>div{min-width:145px;padding:8px 10px;background:rgba(1,12,17,.55);border:1px solid rgba(73,207,188,.13);border-radius:8px}.bank-current small,.bank-current b{display:block}.bank-current small{color:var(--td);font-size:8px}.bank-current b{margin-top:2px;color:#d8f5f0;font-size:11px;letter-spacing:.5px}.bank-status{align-self:center;padding:5px 8px;border-radius:7px;font-size:9px}.bank-status.unverified{color:#efbd5b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.24)}.bank-status.verified{color:#58e2b4;background:rgba(37,212,154,.1);border:1px solid rgba(37,212,154,.24)}.bank-status.rejected{color:#f08e91;background:rgba(225,75,88,.1);border:1px solid rgba(225,75,88,.25)}
.bank-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bank-profile-form>label{display:flex;flex-direction:column;gap:5px;color:#9bb4b8;font-size:10px}.bank-profile-form .si{width:100%;height:39px}.bank-owner-check{grid-column:1/-1!important;flex-direction:row!important;align-items:flex-start;gap:7px!important}.bank-owner-check input{margin-top:2px;accent-color:var(--gold)}.bank-notice{grid-column:1/-1;padding:9px 10px;border-radius:8px;background:rgba(39,185,239,.06);border:1px solid rgba(39,185,239,.14);color:#7fa6ae;font-size:9px;line-height:1.7}.bank-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.bank-actions span{font-size:10px}.bank-actions span.error{color:#ef8d91}.bank-actions span.success{color:#55dda9}
@media(max-width:760px){.profile-bank-card{grid-template-columns:1fr}.bank-profile-form{grid-template-columns:1fr}.bank-profile-form>*{grid-column:1!important}.bank-actions{align-items:stretch;flex-direction:column}.bank-actions .btn{width:100%}}

/* v4.7 coin withdrawals */
.withdrawal-centre{border-color:rgba(245,186,73,.25)}.withdrawal-body{display:flex;flex-direction:column;gap:11px;padding:12px}.withdrawal-bank{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:11px 13px;background:linear-gradient(120deg,rgba(245,180,58,.09),rgba(5,23,29,.6));border:1px solid rgba(245,184,61,.17);border-radius:10px}.withdrawal-bank span,.withdrawal-bank small{color:var(--ts);font-size:9px}.withdrawal-bank b{color:#f3fff9;font-size:11px}.withdrawal-bank small{grid-column:1/-1}.withdrawal-form{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end}.withdrawal-form label{display:flex;flex-direction:column;gap:5px;color:#9eb5b8;font-size:10px}.withdrawal-preview{grid-column:1/-1;color:var(--gold);font-size:10px}.withdrawal-history h4{margin:4px 0 8px;color:#d9efeb;font-size:12px}.withdrawal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-top:1px solid rgba(76,207,187,.11)}.withdrawal-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.withdrawal-row b{color:#dff7f3;font-size:11px}.withdrawal-row small{color:var(--ts);font-size:9px}.withdrawal-status{display:inline-flex;padding:4px 7px;border-radius:6px;font-size:9px}.withdrawal-status.pending{color:#efbd5b;background:rgba(245,158,11,.11)}.withdrawal-status.paid{color:#5be2b2;background:rgba(35,211,151,.12)}.withdrawal-status.rejected,.withdrawal-status.cancelled{color:#efa0a2;background:rgba(226,76,88,.1)}.withdrawal-alert,.withdrawal-empty{padding:14px;color:var(--ts);font-size:10px;text-align:center;background:rgba(255,255,255,.025);border-radius:9px}
@media(max-width:700px){.withdrawal-form{grid-template-columns:1fr}.withdrawal-form>*{grid-column:1!important}.withdrawal-row{align-items:flex-start;flex-direction:column}.withdrawal-row>div:last-child{width:100%;flex-direction:row;justify-content:space-between}}
/* Opponent public dashboard */
.club-profile-link,[data-club-id]{cursor:pointer}.club-profile-link{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:inherit}.club-profile-link:hover,[data-club-id]:hover{color:var(--gold)!important}.club-profile-link:focus-visible,[data-club-id]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
body.opponent-open{overflow:hidden}.opponent-modal{position:fixed;inset:0;z-index:950;background:rgba(1,7,9,.88);backdrop-filter:blur(10px);padding:28px;overflow:auto}.opponent-modal[hidden]{display:none}.opponent-dialog{position:relative;width:min(1120px,100%);margin:auto;background:linear-gradient(145deg,#10251f 0%,#071411 55%,#091b17 100%);border:1px solid rgba(245,197,24,.28);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.7),0 0 60px rgba(39,174,96,.08);overflow:hidden}.opponent-close{position:absolute;z-index:3;top:18px;left:18px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(1,8,7,.58);color:#dfe9e5;font-size:26px;line-height:1;cursor:pointer}.opponent-close:hover{background:var(--gold);color:#10200a}.opponent-hero{min-height:205px;padding:34px 42px;display:flex;align-items:center;gap:26px;position:relative;background:radial-gradient(circle at 86% 20%,rgba(245,197,24,.16),transparent 32%),linear-gradient(110deg,rgba(22,110,76,.26),transparent 62%);border-bottom:1px solid rgba(255,255,255,.08)}.opponent-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.opponent-crest{width:126px;height:138px;flex:none;filter:drop-shadow(0 14px 20px rgba(0,0,0,.5));z-index:1}.opponent-crest svg{width:100%;height:100%}.opponent-hero>div:nth-child(2){z-index:1;min-width:0}.opponent-eyebrow{color:var(--gold);font:700 10px/1 Arial;letter-spacing:2px}.opponent-hero h2{font-size:28px;color:#fff;margin:8px 0 5px}.opponent-hero p{margin:0;color:#9ab0a8;font-size:12px}.opponent-rank{margin-right:auto;align-self:flex-start;z-index:1;background:rgba(245,197,24,.12);border:1px solid rgba(245,197,24,.3);color:var(--gold);padding:8px 13px;border-radius:999px;font-weight:700;font-size:12px}.opponent-form-row{display:flex;align-items:center;gap:6px;margin-top:17px}.opponent-form-row>span:first-child{color:#91a69f;font-size:10px;margin-left:4px}.opponent-form{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:8px;color:#fff;font:800 11px/1 Arial}.opponent-form.w{background:#168652}.opponent-form.d{background:#68736f}.opponent-form.l{background:#bc3d4a}.opponent-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.opponent-stat{padding:18px 20px;background:rgba(6,20,16,.94);display:flex;flex-direction:column;gap:3px}.opponent-stat small{color:#849890;font-size:10px}.opponent-stat b{font:800 22px/1.2 Arial,Vazirmatn,sans-serif;color:#f4f7f5}.opponent-stat span{color:#5f766d;font-size:9px}.opponent-grid{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.opponent-panel{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;min-width:0}.opponent-wide{grid-column:1/-1}.opponent-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.opponent-panel-head h3{font-size:14px;color:#edf4f1;margin:0}.opponent-panel-head span{font-size:10px;color:var(--gold);background:rgba(245,197,24,.08);padding:5px 8px;border-radius:6px}.opponent-record{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.opponent-record .opponent-stat{border-radius:9px;background:rgba(0,0,0,.16);padding:12px;text-align:center}.opponent-record .opponent-stat b{font-size:17px}.opponent-line{display:grid;grid-template-columns:105px 1fr 58px;align-items:center;gap:10px;margin:12px 0}.opponent-line>div:first-child{display:flex;justify-content:space-between;color:#b7c6c0;font-size:11px}.opponent-line>div:first-child b{color:#fff;font-family:Arial}.opponent-bar,.opponent-facility>div{height:6px;border-radius:9px;background:rgba(255,255,255,.07);overflow:hidden}.opponent-bar i,.opponent-facility i{display:block;height:100%;background:linear-gradient(90deg,#1ba86c,var(--gold));border-radius:inherit}.opponent-line small{text-align:left;color:#71867e;font-size:9px}.opponent-squad-note{display:flex;justify-content:space-between;color:#80948c;font-size:10px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.06)}.opponent-squad-note b{color:#e9f0ed}.opponent-matches{display:grid;grid-template-columns:1fr 1fr;gap:7px}.opponent-match{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;background:rgba(0,0,0,.17)}.opponent-match>div{min-width:0}.opponent-match button{display:block;color:#e5eeea;font-weight:700;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.opponent-match small{display:block;color:#748a81;font-size:9px;margin-top:2px}.opponent-match>b{font:800 14px Arial;color:var(--gold);direction:ltr}.opponent-facilities{display:grid;grid-template-columns:1fr 1fr;gap:15px}.opponent-facility{display:grid;grid-template-columns:1fr auto;gap:6px}.opponent-facility span{font-size:10px;color:#b8c7c1}.opponent-facility b{font-size:9px;color:#83978f}.opponent-facility>div{grid-column:1/-1}.opponent-honors{max-height:220px;overflow:auto}.opponent-honor{display:flex;align-items:center;gap:10px;padding:9px;border-bottom:1px solid rgba(255,255,255,.05)}.opponent-honor>span{font-size:22px}.opponent-honor b{display:block;color:#e6eeeb;font-size:11px}.opponent-honor small{color:#73877f;font-size:9px}.opponent-empty,.opponent-muted{color:#6f827a;font-size:10px;padding:18px;text-align:center}.opponent-privacy{text-align:center;padding:0 22px 20px;color:#647870;font-size:9px}.opponent-loading,.opponent-error{min-height:500px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center}.opponent-loading b,.opponent-error h3{color:#ecf3f0;font-size:15px}.opponent-loading small,.opponent-error p{color:#789088;font-size:11px}.opponent-spinner{width:38px;height:38px;border:3px solid rgba(255,255,255,.08);border-top-color:var(--gold);border-radius:50%;animation:opponent-spin .8s linear infinite}.opponent-error>span{font-size:36px}@keyframes opponent-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.opponent-modal{padding:0}.opponent-dialog{border-radius:0;min-height:100vh}.opponent-hero{padding:62px 20px 24px;gap:15px;align-items:flex-start}.opponent-crest{width:78px;height:90px}.opponent-hero h2{font-size:20px}.opponent-rank{position:absolute;top:20px;right:20px}.opponent-kpis{grid-template-columns:1fr 1fr}.opponent-grid{grid-template-columns:1fr;padding:12px}.opponent-wide{grid-column:auto}.opponent-record{grid-template-columns:repeat(3,1fr)}.opponent-matches{grid-template-columns:1fr}.opponent-line{grid-template-columns:92px 1fr 50px}.opponent-form-row{flex-wrap:wrap}}
/* League registration and automatic renewal */
.league-registration-panel{border-color:rgba(245,197,24,.28)!important;background:linear-gradient(145deg,rgba(24,65,47,.72),rgba(7,22,17,.92))!important}.league-registration-body{padding:14px}.league-reg-main{display:grid;grid-template-columns:135px 1fr auto;gap:13px;align-items:center}.league-reg-main>div:first-child small{display:block;color:var(--ts);font-size:9px}.league-reg-main>div:first-child b{display:block;color:#f4f8f6;font:800 19px Arial,Vazirmatn,sans-serif;margin-top:3px}.league-reg-main>div:first-child i{font-style:normal;color:#789087;font-size:10px}.league-capacity{height:9px;border-radius:10px;background:rgba(255,255,255,.07);overflow:hidden}.league-capacity i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1aa66a,var(--gold));box-shadow:0 0 15px rgba(245,197,24,.25)}.league-reg-economy{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.league-reg-economy>div{background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.055);border-radius:9px;padding:10px}.league-reg-economy small,.league-reg-economy span{display:block;color:#779087;font-size:8px}.league-reg-economy b{display:block;color:#eef4f1;font:800 14px Arial;margin:4px 0}.league-renewal-note{display:flex;gap:9px;align-items:center;margin-top:11px;padding:10px;border-radius:9px;background:rgba(39,174,96,.08);border:1px solid rgba(39,174,96,.16)}.league-renewal-note>span{font-size:22px}.league-renewal-note b{display:block;color:#a9e3c3;font-size:10px}.league-renewal-note small{display:block;color:#718a80;font-size:8px;margin-top:3px;line-height:1.6}.league-reg-loading{padding:24px;text-align:center;color:var(--ts);font-size:11px}@media(max-width:680px){.league-reg-main{grid-template-columns:1fr auto}.league-capacity{grid-column:1/-1;grid-row:2}.league-reg-economy{grid-template-columns:1fr 1fr}}
.league-slot-actions{display:flex;gap:6px;flex-wrap:wrap}.league-slot-decision{display:flex;justify-content:space-between;gap:10px;margin-top:11px;padding:9px 11px;border-radius:8px;background:rgba(245,197,24,.09);border:1px solid rgba(245,197,24,.19)}.league-slot-decision b{color:var(--gold);font-size:10px}.league-slot-decision span{color:#9caeaa;font-size:9px}.league-slot-market{grid-column:1/-1;border-color:rgba(245,197,24,.28)!important}.league-slot-body{padding:14px}.league-slot-own{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border-radius:11px;background:linear-gradient(120deg,rgba(245,197,24,.11),rgba(39,174,96,.06));border:1px solid rgba(245,197,24,.2);margin-bottom:11px}.league-slot-own h4{margin:7px 0 3px;color:#eef3f0;font-size:13px}.league-slot-own small{color:#84968f;font-size:9px}.league-slot-sell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.league-slot-sell input{width:150px}.league-slot-warning{padding:9px 11px;border-radius:8px;background:rgba(39,174,96,.07);color:#83a394;font-size:9px;margin-bottom:10px}.league-slot-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.league-slot-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.06)}.league-slot-card>div:first-child{min-width:0}.league-slot-card .club-profile-link{display:block;color:#eef3f0;font-weight:700;font-size:11px;margin:6px 0 3px}.league-slot-card small{display:block;color:#758a82;font-size:8px}.league-slot-card>div:last-child{text-align:left;flex:none}.league-slot-card>div:last-child>b{display:block;color:var(--gold);font:800 13px Arial;margin-bottom:6px}@media(max-width:720px){.league-slot-own{align-items:flex-start;flex-direction:column}.league-slot-list{grid-template-columns:1fr}.league-slot-decision{flex-direction:column}}
/* v5.9 — admin-controlled motion and advertising */
.fb-ad-slot{display:grid;gap:10px;margin:0 0 16px;position:relative;z-index:1}.fb-ad-slot-home-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.fb-ad-slot-home-top,.fb-ad-slot-home-feed,.fb-ad-slot-global-footer{margin:14px auto;width:min(1180px,calc(100% - 24px))}.fb-ad-slot-matches,.fb-ad-slot-market,.fb-ad-slot-cups,.fb-ad-slot-alliances{margin:14px auto;width:min(1180px,calc(100% - 24px))}
.fb-managed-banner{--fb-banner-bg:#0b241d;--fb-banner-text:#f4fff9;position:relative;isolation:isolate;min-height:126px;overflow:hidden;border:1px solid rgba(245,197,24,.27);border-radius:16px;background:linear-gradient(115deg,color-mix(in srgb,var(--fb-banner-bg) 92%,#02080b),rgba(9,26,32,.96));color:var(--fb-banner-text);box-shadow:0 16px 38px rgba(0,0,0,.25)}.fb-banner-media{position:absolute;inset:0;z-index:-1;background-position:center;background-size:cover;opacity:.72}.fb-banner-body{min-height:126px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:20px clamp(18px,4vw,42px);max-width:760px}.fb-ad-label{display:inline-flex;padding:3px 8px;border:1px solid rgba(245,197,24,.4);border-radius:999px;background:rgba(2,9,12,.55);color:#f5c518;font-size:9px}.fb-banner-body strong{font-size:clamp(17px,2vw,25px);line-height:1.45}.fb-banner-body p{margin:0;color:color-mix(in srgb,var(--fb-banner-text) 76%,transparent);font-size:12px;line-height:1.8}.fb-banner-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:3px;padding:8px 17px;border-radius:9px;background:linear-gradient(135deg,#f5c518,#c88c0c);color:#171200;text-decoration:none;font-size:11px;font-weight:800;box-shadow:0 8px 24px rgba(245,197,24,.16)}
.fb-motion-card-hover .pnl,.fb-motion-card-hover .manager-overview,.fb-motion-card-hover .match-poster,.fb-motion-card-hover .news-poster,.fb-motion-card-hover .fb-managed-banner{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.fb-motion-card-hover .pnl:hover,.fb-motion-card-hover .manager-overview:hover,.fb-motion-card-hover .fb-managed-banner:hover{transform:translateY(-3px);border-color:rgba(245,197,24,.32);box-shadow:0 20px 46px rgba(0,0,0,.29)}.fb-motion-card-hover .match-poster:hover,.fb-motion-card-hover .news-poster:hover{transform:translateY(-4px) scale(1.006)}
.fb-reveal-ready .fb-reveal-target{transition:opacity .55s ease,transform .55s cubic-bezier(.22,.8,.3,1)}.fb-reveal-ready .fb-reveal-target:not(.fb-revealed){opacity:0;transform:translateY(16px)}.fb-page-enter{animation:fbPageEnter .45s cubic-bezier(.22,.8,.3,1)}@keyframes fbPageEnter{from{opacity:.18;transform:translateY(10px)}to{opacity:1;transform:none}}
.fb-motion-button-ripple button,.fb-motion-button-ripple .btn,.fb-motion-button-ripple .qa,.fb-motion-button-ripple [role=button]{position:relative;overflow:hidden}.fb-ripple{position:absolute;width:10px;height:10px;margin:-5px;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.45);animation:fbRipple .62s ease-out forwards}@keyframes fbRipple{to{transform:scale(24);opacity:0}}
.fb-motion-modal .modal-bg[style*="flex"]>*,.fb-motion-modal [id^="modal-"][style*="flex"]>*,.fb-motion-modal dialog[open]{animation:fbModalIn .32s cubic-bezier(.2,.85,.3,1)}@keyframes fbModalIn{from{opacity:0;transform:scale(.965) translateY(8px)}to{opacity:1;transform:none}}.fb-chat-enter{animation:fbChatIn .36s ease both}@keyframes fbChatIn{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}
.fb-motion-ambient body::after{animation:fbAmbient 8s ease-in-out infinite alternate}@keyframes fbAmbient{from{opacity:.62;transform:scale(1)}to{opacity:1;transform:scale(1.025)}}
@media(max-width:700px){.fb-managed-banner{min-height:112px}.fb-banner-body{min-height:112px;padding:16px}.fb-banner-body strong{font-size:17px}.fb-banner-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fb-ad-slot-home-top,.fb-ad-slot-home-feed,.fb-ad-slot-global-footer,.fb-ad-slot-matches,.fb-ad-slot-market,.fb-ad-slot-cups,.fb-ad-slot-alliances{width:calc(100% - 16px)}}
@media(prefers-reduced-motion:reduce){.fb-reveal-target,.fb-page-enter,.fb-chat-enter,.fb-motion-card-hover .pnl,.fb-motion-card-hover .manager-overview,.fb-motion-card-hover .match-poster,.fb-motion-card-hover .news-poster,.fb-managed-banner,.fb-motion-ambient body::after{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.fb-ripple{display:none!important}}
/* v5.22 manager progression hub */
.fb-hub-wrap{padding-top:24px;padding-bottom:50px}.fb-hub-head{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,rgba(245,197,24,.14),rgba(17,35,28,.96));border:1px solid rgba(245,197,24,.35);border-radius:18px;padding:24px;margin-bottom:18px}.fb-hub-head h1{margin:5px 0;font-size:28px}.fb-hub-head p{color:var(--ts);margin:0}.fb-hub-kicker{color:var(--gold);font-size:12px}.fb-hub-level{min-width:135px;text-align:center;background:rgba(0,0,0,.25);border-radius:14px;padding:14px}.fb-hub-level b{display:block;font-size:32px;color:var(--gold)}.fb-hub-level small{color:var(--ts)}.fb-hub-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.fb-hub-tabs button{border:1px solid var(--gb);background:var(--gm);color:var(--ts);padding:10px 15px;border-radius:9px;cursor:pointer;font-family:inherit}.fb-hub-tabs button.on{background:var(--gold);color:#182000;border-color:var(--gold);font-weight:800}.fb-hub-panel{display:none}.fb-hub-panel.on{display:block}.fb-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.fb-hub-card{background:var(--gm);border:1px solid var(--gb);border-radius:14px;padding:17px}.fb-hub-card.done{border-color:#2ecc71}.fb-hub-card h3{margin:0 0 8px}.fb-hub-card p{color:var(--ts);font-size:13px;min-height:38px}.fb-hub-progress{height:8px;background:rgba(255,255,255,.08);border-radius:10px;overflow:hidden;margin:10px 0}.fb-hub-progress i{display:block;height:100%;background:var(--gold)}.fb-hub-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--ts)}.fb-hub-action{width:100%;margin-top:12px;padding:10px;border:0;border-radius:8px;background:var(--gold);font-family:inherit;font-weight:800;cursor:pointer}.fb-hub-action:disabled{opacity:.45;cursor:not-allowed}.fb-sponsor.selected{border-color:var(--gold);box-shadow:0 0 0 1px rgba(245,197,24,.2)}.fb-achievement-lock{filter:grayscale(1);opacity:.6}.fb-academy-result{margin-top:14px;padding:14px;border:1px dashed var(--gold);border-radius:10px;display:none}@media(max-width:650px){.fb-hub-head{align-items:flex-start;flex-direction:column}.fb-hub-level{width:100%}}
