:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f4ff;--bg:#05020d;--panel:#0f0a22d1;--panel-strong:#120c29f5;--line:#af84ff33;--line-strong:#c47fff75;--text:#f7f4ff;--muted:#aba3c4;--purple:#b84cff;--violet:#7a45ff;--blue:#2d9cff;--pink:#f041d1;--green:#55e7a4;--danger:#ff6481;--shadow:0 24px 70px #0000005c;background:#05020d;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.app-shell{isolation:isolate;min-height:100vh;position:relative}.space-background{z-index:-3;background-image:linear-gradient(#02010857,#020108d6),url(/assets/mk-background.png);background-position:50%;background-size:cover;background-attachment:fixed;position:fixed;inset:0}.space-background:before{content:"";background:radial-gradient(circle at 70% 5%,#8e2dff3d,#0000 26%),radial-gradient(circle at 20% 90%,#2477ff29,#0000 25%);position:absolute;inset:0}.sidebar{z-index:20;border:1px solid var(--line);width:238px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0f0a23f5,#090719f0);border-radius:22px;flex-direction:column;padding:18px 14px 14px;display:flex;position:fixed;inset:14px auto 14px 14px}.brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 6px 13px;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 0 14px #ab3eff6b);width:68px;height:68px}.brand div{gap:2px;display:grid}.brand strong{letter-spacing:.12em;font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-size:15px}.brand span{color:var(--muted);font-size:11px}.sidebar nav{scrollbar-width:thin;gap:5px;padding:14px 0;display:grid;overflow-y:auto}.sidebar nav a{color:#d8d1e7;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:39px;padding:0 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.sidebar nav a:hover{color:#fff;background:#7a45ff17}.sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--purple), 0 0 28px #8c37ff1c;background:linear-gradient(90deg,#b642ff40,#5b43df24);border-color:#c556ff8a}.sidebar nav a small{color:#cfb8ef;border:1px solid #c489ff40;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar nav a.mode-disabled{opacity:.68}.sidebar-career{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-items:center;gap:10px;min-height:58px;margin-top:auto;padding:9px;display:flex}.sidebar-career img{object-fit:contain;border-radius:10px;width:38px;height:38px}.sidebar-career div{gap:3px;min-width:0;display:grid}.sidebar-career strong,.sidebar-career span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-career strong{font-size:12px}.sidebar-career span{color:var(--muted);font-size:10px}.sidebar-close,.mobile-menu{display:none}.main-content{min-height:100vh;margin-left:266px;padding:34px 28px 22px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1450px;margin:0 auto 22px;display:flex}.page-header h1{letter-spacing:-.035em;margin:6px 0 7px;font:700 clamp(27px,3vw,43px)/1.05 Segoe UI Variable Display,Segoe UI,sans-serif}.page-header p{max-width:690px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.eyebrow{letter-spacing:.16em;color:#d675ff;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.button{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.button:disabled,.button.disabled{opacity:.45;pointer-events:none}.button.primary{background:linear-gradient(100deg,#d130e96b,#5349ef75);border-color:#dd50ffa1;box-shadow:0 9px 24px #7536e533,inset 0 1px #ffffff1c}.button.secondary{background:#3123588f}.button.secondary.active{border-color:var(--purple);color:#e9c6ff}.button.ghost{background:0 0}.text-link{color:#c891ff;font-size:11px;font-weight:700}.text-link:hover{color:#fff}.card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#110c28e8,#0a081bde);border-radius:18px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003}.card:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff09,#0000 24%);position:absolute;inset:0}.card-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex;position:relative}.card-header h2{margin:4px 0 0;font:700 16px/1.2 Segoe UI Variable Display,Segoe UI,sans-serif}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;max-width:1450px;margin:auto;display:grid}.dashboard-grid>.card:first-child{grid-column:span 5}.dashboard-grid>.card:nth-child(2){grid-column:span 3}.dashboard-grid>.card:nth-child(3),.dashboard-grid>.card:nth-child(n+4){grid-column:span 4}.hero-empty{place-items:center;max-width:1450px;min-height:420px;margin:auto;display:grid}.two-column-grid,.three-column-grid,.stats-grid,.title-columns,.help-grid{gap:15px;max-width:1450px;margin:auto;display:grid}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.title-columns{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-hero{align-items:center;gap:18px;padding-bottom:17px;display:flex}.club-hero img{object-fit:contain;filter:drop-shadow(0 8px 20px #00000073);width:86px;height:86px}.club-hero h3{margin:0 0 4px;font:700 24px Segoe UI Variable Display,Segoe UI,sans-serif}.club-hero p{color:#ddd5ef;margin:0 0 5px;font-size:13px}.club-hero span{color:var(--muted);font-size:11px}.mini-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:14px;display:grid}.mini-stats div{border-right:1px solid var(--line);gap:4px;padding:0 11px;display:grid}.mini-stats div:first-child{padding-left:0}.mini-stats div:last-child{border:0}.mini-stats strong{color:#e6c5ff;font:700 19px Segoe UI Variable Display,Segoe UI,sans-serif}.mini-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.season-focus{align-items:center;gap:14px;margin-bottom:22px;display:flex}.season-number{background:linear-gradient(145deg,#ce42ff5c,#375be63d);border:1px solid #d068ff59;border-radius:18px;place-items:center;width:65px;height:65px;font:700 27px Segoe UI Variable Display,Segoe UI;display:grid}.season-focus strong{font-size:13px}.season-focus p{color:var(--muted);font-size:11px;line-height:1.5}.summary-list{gap:10px;display:grid}.summary-list span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.summary-list strong{color:#fff;margin-left:auto}.calendar-dot{color:var(--pink);font-size:11px}.finance-overview{grid-template-columns:1fr 1fr;gap:15px;display:grid}.finance-overview>div{gap:7px;display:grid}.finance-overview span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.finance-overview strong{color:#d77aff;font:700 19px Segoe UI Variable Display,Segoe UI}.finance-overview .moral{grid-column:1/-1}.moral i{background:#ffffff0f;border-radius:20px;height:7px;display:block;overflow:hidden}.moral b{background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue));height:100%;display:block}.compact-list{display:grid}.compact-list>div{border-bottom:1px solid #b587ff1a;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:47px;display:grid}.compact-list>div:last-child{border:0}.compact-list strong{font-size:11px}.compact-list small{color:var(--muted);font-size:9px}.shirt{color:#e7c6ff;background:#ae43ff21;border:1px solid #bf67ff40;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:inline-grid}.shirt.large{width:34px;height:34px;font-size:13px}.round-icon{color:#ce83ff;background:#754bff29;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.timeline-mini{gap:11px;display:grid}.timeline-mini>div{color:#ddd5e8;grid-template-columns:12px 1fr;align-items:start;gap:8px;font-size:10px;line-height:1.45;display:grid}.timeline-mini i{background:var(--purple);width:7px;height:7px;box-shadow:0 0 12px var(--purple);border-radius:50%;margin-top:5px}.timeline-mini small{color:var(--muted);font-size:8px;display:block}.achievement-summary{align-items:center;gap:14px;margin-bottom:17px;display:flex}.achievement-summary>span{color:#d47cff;background:#ac41ff1a;border:1px solid #cf6aff59;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.achievement-summary strong{font:700 25px Segoe UI Variable Display,Segoe UI}.achievement-summary p{color:var(--muted);margin:2px 0 0;font-size:10px}.profile-block,.coach-name{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:18px;display:flex}.profile-block img{object-fit:contain;width:84px;height:84px}.profile-block h3,.coach-name h3{margin:0 0 5px;font:700 22px Segoe UI Variable Display,Segoe UI}.profile-block p,.coach-name p{color:var(--muted);margin:0;font-size:11px}.coach-name>span{color:#df9cff;background:linear-gradient(145deg,#c441ff3d,#3469ff33);border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0 0;display:grid}.detail-grid>div{background:#ffffff05;border:1px solid #b485ff1f;border-radius:12px;padding:12px}.detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.detail-grid dd{margin:7px 0 0;font-size:12px;font-weight:700}.muted-box,.migration-note{color:var(--muted);background:#ffffff05;border:1px solid #b87fff24;border-radius:11px;padding:13px;font-size:11px;line-height:1.6}.season-large{text-align:center;align-content:center;gap:7px;min-height:115px;display:grid}.season-large strong{color:#0000;background:linear-gradient(90deg,#f1b2ff,#8d70ff,#60baff);-webkit-background-clip:text;background-clip:text;font:700 40px Segoe UI Variable Display,Segoe UI}.season-large span{color:var(--muted);font-size:11px}.report-list,.title-list{gap:8px;display:grid}.report-list>div,.title-list>div{border:1px solid #b585ff1f;border-radius:11px;align-items:center;gap:11px;padding:10px;display:flex}.report-list span,.title-list span{color:#d775ff;background:#b44bff1a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.report-list div div,.title-list div{min-width:0}.report-list strong,.report-list small,.title-list strong,.title-list small{display:block}.report-list strong,.title-list strong{font-size:11px}.report-list small,.title-list small{color:var(--muted);margin-top:3px;font-size:9px}.squad-table{z-index:1;display:grid;position:relative}.table-head,.table-row{grid-template-columns:110px minmax(190px,1.5fr) 1fr 100px;align-items:center;gap:12px;display:grid}.table-head{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--line);font-size:9px}.table-row{border-bottom:1px solid #b587ff1a;min-height:61px}.table-row:last-child{border:0}.table-row>span:nth-child(2){gap:4px;display:grid}.table-row strong{font-size:12px}.table-row small{color:var(--muted);font-size:9px}.row-actions{gap:7px;display:flex}.row-actions button,.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.row-actions button:hover,.icon-button:hover{border-color:var(--line-strong);background:#8e43ff1f}.operation-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.operation-grid button{color:#fff;text-align:left;opacity:.64;background:#ffffff05;border:1px solid #b485ff24;border-radius:12px;align-content:center;justify-items:start;gap:5px;min-height:95px;padding:14px;display:grid}.operation-grid button span{font-size:19px}.operation-grid button strong{font-size:11px}.operation-grid button small{color:var(--muted);font-size:9px;line-height:1.4}.big-value{color:#d376ff;font:700 30px Segoe UI Variable Display,Segoe UI;display:block}.big-value.debt{color:#ff7b9e}.objective-list article{border:1px solid #b485ff21;border-radius:13px;gap:12px;padding:14px;display:flex}.objective-list article>span{color:#d77aff;background:#ae46ff21;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.objective-list h3{margin:0 0 4px;font-size:12px}.objective-list p{color:var(--muted);margin:0 0 6px;font-size:10px}.objective-list small{color:#c98aff;font-size:9px}.json-preview{color:#c8bbdc;white-space:pre-wrap;background:#0000003d;border-radius:11px;max-height:330px;margin:0;padding:13px;font-size:9px;overflow:auto}.stat-label{min-height:32px;color:var(--muted);font-size:10px;display:block}.stat-value{color:#d479ff;font:700 30px Segoe UI Variable Display,Segoe UI}.timeline-full{padding-left:24px;display:grid;position:relative}.timeline-full:before{content:"";background:linear-gradient(var(--pink),var(--blue));width:1px;position:absolute;top:9px;bottom:9px;left:6px}.timeline-full article{grid-template-columns:auto auto 1fr;align-items:center;gap:7px 10px;padding:0 0 20px 17px;display:grid;position:relative}.timeline-full article>i{background:#be54ff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-21px;box-shadow:0 0 12px #b44dff}.timeline-full time{color:var(--muted);font-size:9px}.timeline-tag{color:#d599ff;text-transform:uppercase;background:#ab48ff1f;border-radius:20px;width:max-content;padding:3px 7px;font-size:8px}.timeline-full p{color:#e5dfed;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.feature-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:#ddd5ea;align-items:center;gap:10px;font-size:11px;display:flex}.feature-list svg{color:#d276ff}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:20px;display:flex}.empty-icon{color:#da8cff;background:linear-gradient(145deg,#bf41ff2e,#2e70ff1f);border:1px solid #c66aff38;border-radius:17px;place-items:center;width:55px;height:55px;display:grid}.empty-state h3{margin:13px 0 5px;font:700 15px Segoe UI Variable Display,Segoe UI}.empty-state p{max-width:430px;color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.55}.site-footer{border:1px solid var(--line);max-width:1450px;min-height:60px;color:var(--muted);background:#0b081cc7;border-radius:16px;justify-content:space-between;align-items:center;margin:15px auto 0;padding:8px 20px;font-size:9px;display:flex}.site-footer img{object-fit:contain;width:85px;height:42px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010008c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-strong);background:linear-gradient(160deg,#17102f,#0b081b);border-radius:19px;width:min(480px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 100px #000000a6,0 0 50px #7d36ff21}.modal>header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#120c27f2;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex;position:sticky;top:0}.modal>header h2{margin:0;font:700 17px Segoe UI Variable Display,Segoe UI}.modal-form{gap:14px;padding:20px;display:grid}.modal-form footer,.wizard-footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.field{gap:7px;display:grid}.field>span{color:#d6cce4;font-size:10px;font-weight:700}.field input,.field select,.search-field input{color:#fff;background:#04020d8a;border:1px solid #b885ff36;border-radius:10px;outline:0;width:100%;min-height:43px;padding:0 12px}.field input:focus,.field select:focus,.search-field:focus-within{border-color:#b75bff;box-shadow:0 0 0 3px #ac4aff17}.check-field{color:#ded5eb;align-items:center;gap:9px;font-size:11px;display:flex}.check-field input{accent-color:var(--purple)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.wizard-progress{border-bottom:1px solid var(--line);gap:5px;padding:15px 20px;display:flex;overflow-x:auto}.wizard-progress span{color:#746d88;align-items:center;gap:5px;min-width:max-content;font-size:8px;font-weight:700;display:flex}.wizard-progress i{border:1px solid #b788ff29;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.wizard-progress span.current{color:#fff}.wizard-progress span.current i{color:#fff;background:#b849ff30;border-color:#c261ff;box-shadow:0 0 14px #b140ff38}.wizard-progress span.done{color:#ba83df}.wizard-body{min-height:410px;max-height:58vh;padding:22px;overflow:auto}.wizard-footer{z-index:4;border-top:1px solid var(--line);background:#100a22f7;margin:0;padding:14px 20px;position:sticky;bottom:0}.choice-grid{gap:11px;display:grid}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #b584ff29;border-radius:13px;align-content:center;gap:8px;min-height:105px;padding:16px;display:grid}.choice-card:hover,.choice-card.selected{background:linear-gradient(140deg,#bf43ff26,#375be614);border-color:#b75cff}.choice-card strong{font:700 13px Segoe UI Variable Display,Segoe UI}.choice-card span{color:var(--muted);font-size:9px;line-height:1.5}.countries{grid-template-columns:repeat(4,minmax(0,1fr))}.country-choice{text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #b584ff21;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:82px;padding:12px;display:grid}.country-choice>span{grid-row:1/3;font-size:22px}.country-choice strong{font-size:10px}.country-choice small{color:var(--muted);font-size:8px}.country-choice:hover,.country-choice.selected,.club-choice.selected,.division-list button.selected{background:#aa3dff1f;border-color:#b65aff}.club-tools{gap:10px;margin-bottom:13px;display:flex}.search-field{background:#04020d8a;border:1px solid #b885ff36;border-radius:10px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.search-field svg{color:#927faa}.search-field input{background:0 0;border:0;padding:0;box-shadow:none!important}.club-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.club-choice{text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #b584ff1f;border-radius:11px;align-items:center;gap:10px;min-height:66px;padding:9px;display:flex}.club-choice img{object-fit:contain;width:40px;height:40px}.club-choice span{gap:4px;min-width:0;display:grid}.club-choice strong,.club-choice small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.club-choice strong{font-size:9px}.club-choice small{color:var(--muted);font-size:7px}.division-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.division-list button{text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #b584ff21;border-radius:10px;min-height:48px;padding:10px;font-size:10px}.division-list .field{grid-column:1/-1;margin-top:5px}.immersive-settings{gap:17px;display:grid}.immersive-settings h3{margin:0 0 10px;font-size:12px}.summary-panel{text-align:center;justify-items:center;display:grid}.summary-panel img{object-fit:contain;width:95px;height:95px}.summary-panel h3{margin:7px 0 16px;font:700 23px Segoe UI Variable Display,Segoe UI}.summary-panel dl{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(620px,100%);margin:0;display:grid}.summary-panel dl div{border:1px solid #b584ff21;border-radius:10px;padding:11px}.summary-panel dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.summary-panel dd{margin:5px 0 0;font-size:10px;font-weight:700}.notice{z-index:90;color:#eafff5;max-width:min(420px,100vw - 44px);box-shadow:var(--shadow);background:#0c261df2;border:1px solid #6be3aa52;border-radius:12px;align-items:center;gap:14px;padding:13px 15px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px}.notice.error{color:#ffe9ed;background:#300d17f5;border-color:#ff648159}.notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.loading-screen{background:#05020d url(/assets/mk-background.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.loading-screen:before{content:"";background:#03010aad;position:fixed;inset:0}.loading-screen>*{position:relative}.loading-screen img{object-fit:contain;filter:drop-shadow(0 0 25px #b442ff59);width:180px;height:120px}.loading-screen span{color:#c2b7d3;font-size:11px}.spin{color:#c45eff;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}code{color:#e0b4ff;background:#af48ff1c;border-radius:5px;padding:2px 5px}@media (width<=1180px){.dashboard-grid>.card{grid-column:span 6!important}.stats-grid,.countries{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.sidebar{transition:all .25s;inset:10px auto 10px 10px;transform:translate(-115%)}.sidebar.open{transform:translate(0)}.sidebar-close{border:1px solid var(--line);background:#0003;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:9px;right:9px}.sidebar-overlay{z-index:19;background:#00000091;border:0;position:fixed;inset:0}.mobile-menu{z-index:18;border:1px solid var(--line-strong);width:43px;height:43px;box-shadow:var(--shadow);background:#0f0923eb;border-radius:12px;place-items:center;display:grid;position:fixed;top:14px;left:14px}.main-content{margin-left:0;padding:76px 14px 18px}.page-header{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start}.two-column-grid,.help-grid{grid-template-columns:1fr}.three-column-grid{grid-template-columns:1fr 1fr}.club-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.dashboard-grid>.card{grid-column:1/-1!important}.three-column-grid,.stats-grid,.choice-grid.two,.form-grid,.summary-panel dl,.division-list{grid-template-columns:1fr}.countries{grid-template-columns:repeat(2,1fr)}.club-grid{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:56px 1fr auto;padding:9px 0}.table-row>span:nth-child(3){display:none}.table-row>span:nth-child(4){justify-self:end}.site-footer{flex-direction:column;gap:3px;padding:10px}.modal-backdrop{padding:8px}.wizard-body{padding:16px}.wizard-progress{padding:12px}.club-tools{flex-direction:column}.page-actions .button{flex:1}.operation-grid{grid-template-columns:1fr}}.club-logo,.country-flag{flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.logo-surface{isolation:isolate;background:radial-gradient(circle at 32% 22%,#fffffffa,#f7f3fbed 38%,#ddd6e8eb 100%),linear-gradient(145deg,#f8f5fcf5,#cdc3dbe6);border:1px solid #e2d2f175;padding:5px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #0000003d,0 0 16px #9f53ed14}.logo-surface:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff6b,#0000 54%);position:absolute;inset:0}.logo-surface img{object-fit:contain;filter:drop-shadow(0 1px 1px #ffffff73)drop-shadow(0 2px 4px #00000040);width:100%;height:100%;display:block}.club-logo{border-radius:10px;width:40px;height:40px}.country-flag{border-radius:6px;width:34px;height:24px;padding:3px}.country-flag img{object-fit:cover;border-radius:3px}.logo-surface.media-fallback{color:#5c337a}.logo-surface.media-fallback svg{opacity:.42;filter:drop-shadow(0 1px 1px #fff6);width:48%;height:48%}.logo-surface.media-fallback b{letter-spacing:.06em;text-shadow:0 1px 2px #ffffff8c;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.media-fallback:not(.logo-surface){color:#e5c8ff;background:linear-gradient(145deg,#c23eff2e,#3269ff29);border:1px solid #be79ff4d}.media-fallback:not(.logo-surface) svg{opacity:.28;width:48%;height:48%}.media-fallback:not(.logo-surface) b{letter-spacing:.06em;text-shadow:0 2px 8px #000000a6;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.sidebar-career .club-logo{width:38px;height:38px}.club-hero .club-logo{filter:drop-shadow(0 8px 20px #00000073);border-radius:18px;width:86px;height:86px}.profile-block .club-logo{border-radius:17px;width:84px;height:84px}.summary-panel .club-logo{border-radius:20px;width:95px;height:95px}.logo-preview .club-logo{border-radius:16px;width:68px;height:68px}.custom-country-choice{text-align:left;cursor:pointer;background:linear-gradient(120deg,#ba3cff24,#2e66ff14);border:1px solid #c55bff54;border-radius:13px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;width:100%;min-height:74px;margin-bottom:12px;padding:12px 15px;display:grid}.custom-country-choice:hover,.custom-country-choice.selected{border-color:#c064ff;box-shadow:0 0 28px #9d43ff1f}.custom-country-choice>span{color:#dd90ff;background:#aa3fff21;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.custom-country-choice div{gap:4px;display:grid}.custom-country-choice strong{font-size:11px}.custom-country-choice small{color:var(--muted);font-size:8px;line-height:1.45}.country-choice{grid-template-columns:38px 1fr}.country-choice>.country-flag{grid-row:1/3}.club-choice>.club-logo{width:40px;height:40px}.custom-club-panel,.custom-league-builder{gap:15px;display:grid}.setup-note{color:var(--muted);background:#ffffff05;border:1px solid #b47eff2b;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:9px;line-height:1.55;display:flex}.setup-note svg{color:#c578ff;flex:none;width:18px}.logo-preview{background:#ffffff05;border:1px solid #b584ff26;border-radius:12px;align-items:center;gap:13px;padding:13px;display:flex}.logo-preview>span{gap:5px;display:grid}.logo-preview strong{font-size:10px}.logo-preview small{max-width:480px;color:var(--muted);font-size:8px;line-height:1.45}.custom-league-builder>section{background:#ffffff04;border:1px solid #b584ff26;border-radius:14px;gap:13px;padding:15px;display:grid}.builder-heading{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.builder-heading.with-action{grid-template-columns:30px 1fr auto}.builder-heading>span{color:#edc8ff;background:linear-gradient(145deg,#c63eff4d,#365fec33);border:1px solid #cb6eff40;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.builder-heading h3{margin:0 0 3px;font-size:12px}.builder-heading p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.compact-field{width:min(320px,100%)}.custom-division-rows,.competition-rows{gap:8px;display:grid}.custom-division-row{border:1px solid #b584ff1c;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 120px;align-items:end;gap:9px;padding:9px;display:grid}.custom-division-row>b{color:#d994ff;background:#ae42ff1a;border-radius:9px;align-self:center;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.competition-row{border:1px solid #b584ff1c;border-radius:11px;grid-template-columns:190px minmax(0,1fr) 38px;align-items:end;gap:9px;padding:9px;display:grid}.danger-icon{color:#ff9aac;border-color:#ff648140!important}.danger-icon:hover{background:#ff486b1f!important}@media (width<=620px){.custom-division-row,.competition-row{grid-template-columns:1fr}.custom-division-row>b{display:none}.competition-row .icon-button{width:100%}.builder-heading.with-action{grid-template-columns:30px 1fr}.builder-heading.with-action .button{grid-column:1/-1}}.image-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-upload small,.field-help,.section-help{color:var(--muted);font-size:10px;line-height:1.45}.image-upload small{flex-basis:100%}.competition-logo{border-radius:12px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.competition-logo img{object-fit:contain;width:100%;height:100%}.competition-upload{align-items:center;gap:8px;display:flex}.competition-row{grid-template-columns:170px minmax(0,1fr) minmax(180px,.7fr) 38px}.section-help{margin:-5px 0 12px}.field-help{margin-top:6px;display:block}.info-box{background:#7e3fb414;border:1px solid #b584ff29;border-radius:12px;padding:12px}.compact-choices{margin-bottom:16px}.choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stack-grid{gap:14px;display:grid}.transfer-list,.report-list,.player-hall{gap:8px;margin-top:14px;display:grid}.transfer-list>div,.report-list article,.player-hall article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:10px;padding:10px;display:flex}.transfer-list span,.report-list span,.report-list small,.player-hall small{color:var(--muted);font-size:10px}.event-result{background:#802cbe17;border:1px solid #be5cff40;border-radius:14px;margin-top:14px;padding:16px}.event-result>span{color:#c891ff;font-size:10px}.event-result h3{margin:7px 0}.moral-display{align-items:center;gap:12px;margin:12px 0;display:flex}.moral-display strong{font-size:32px}.choice-stack{gap:8px;margin-top:12px;display:grid}.objective-list{gap:9px;display:grid}.objective-item,.objective-list article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.objective-item>div,.objective-list article>div{gap:4px;display:grid}.objective-item small,.objective-item span,.objective-list small{color:var(--muted);font-size:10px}.objective-item.completed{border-color:#39d39659}.objective-item.failed{border-color:#ff4f7b59}textarea{resize:vertical;width:100%}.subheading{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.inline-editor{grid-template-columns:minmax(140px,1fr) 130px 130px 36px;gap:7px;margin:7px 0;display:grid}.inline-editor.stats-editor{grid-template-columns:minmax(160px,1fr) repeat(3,75px) 36px}.inline-editor input,.inline-editor select{min-width:0}.competition-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:450px;margin-bottom:14px;display:grid;overflow:auto}.competition-catalog button{text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-items:center;gap:10px;padding:8px;display:flex}.competition-catalog button span{display:grid}.competition-catalog small{color:var(--muted)}.title-list.logos>div{grid-template-columns:52px 1fr}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.achievement-grid article{border:1px solid var(--line);border-radius:12px;gap:5px;padding:12px;display:grid}.achievement-grid article.locked{opacity:.38}.achievement-grid article.unlocked{background:#8c32d214;border-color:#be5cff66}.tutorial-view{text-align:center;max-width:700px;margin:auto;padding:25px}.tutorial-view p{color:#d6cee8;font-size:15px;line-height:1.7}.tutorial-counter{color:#c68cff;font-weight:700}.diagnostic-output{white-space:pre-wrap;background:#080511;border-radius:10px;max-height:380px;padding:12px;font-size:10px;overflow:auto}.stats-grid.inline{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.choice-grid.four,.competition-catalog,.achievement-grid{grid-template-columns:repeat(2,1fr)}.inline-editor,.inline-editor.stats-editor{grid-template-columns:1fr 1fr}.inline-editor button{grid-column:span 2}}@media (width<=560px){.choice-grid.four,.competition-catalog,.achievement-grid,.inline-editor,.inline-editor.stats-editor{grid-template-columns:1fr}.inline-editor button{grid-column:auto}}.record-grid,.coach-mastery{gap:12px;display:grid}.record-grid article,.coach-mastery article,.coach-level{background:#ffffff06;border:1px solid #9d5bff2e;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.record-grid svg,.coach-level svg{color:#bd6cff}.record-grid article div,.coach-level{min-width:0}.record-grid strong,.record-grid small,.coach-mastery strong,.coach-mastery span,.coach-level small{display:block}.record-grid small,.coach-mastery span,.coach-level small{color:var(--muted);text-transform:capitalize;margin-top:3px}.coach-mastery article{justify-content:space-between}.coach-level{margin-bottom:4px}.subheading-actions{flex-wrap:wrap;gap:8px;display:flex}.subheading>div small{color:var(--muted);margin-top:3px;display:block}.stats-editor label{display:block}.stats-editor label input{width:100%}.event-decision{background:#8038d217;border:1px solid #bd6cff59;border-radius:14px;margin-top:16px;padding:14px}.event-decision.mandatory{background:#ff913212;border-color:#ffaa5061}.event-decision p{margin:6px 0}.event-decision small{color:var(--muted);display:block}.choice-stack.horizontal{flex-flow:wrap;margin-top:12px;display:flex}.player-hall-entry{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #9d5bff24;border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.player-hall-entry:hover{background:#8038d214;border-color:#bd6cff73}.player-hall-entry div{min-width:0}.player-hall-entry strong,.player-hall-entry small{display:block}.player-hall-entry small{color:var(--muted);margin-top:3px}.player-profile-web h4{margin:22px 0 10px}.stats-grid.compact{grid-template-columns:repeat(5,minmax(80px,1fr));gap:8px}.stats-grid.compact>div{text-align:center;border:1px solid #9d5bff29;border-radius:12px;padding:12px}.stats-grid.compact span,.stats-grid.compact strong{display:block}.stats-grid.compact span{color:var(--muted);font-size:.78rem}.stats-grid.compact strong{margin-top:4px;font-size:1.25rem}@media (width<=700px){.stats-grid.compact{grid-template-columns:repeat(2,1fr)}}.media-health{align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.media-health>div{border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.media-health svg{color:#c690ff;width:28px;height:28px}.media-health span{display:grid}.media-health strong{font-size:18px}.media-health small{color:var(--muted);font-size:9px;line-height:1.4}.sync-progress{background:#7e3fb414;border:1px solid #b584ff33;border-radius:12px;gap:7px;margin:12px 0;padding:12px;display:grid}.sync-progress>div{justify-content:space-between;gap:10px;font-size:10px;display:flex}.sync-progress progress{accent-color:#b862ff;width:100%;height:8px}.sync-progress small{color:var(--muted);font-size:9px}.spin{animation:1s linear infinite mk-spin}@keyframes mk-spin{to{transform:rotate(360deg)}}a.button.disabled{pointer-events:none;opacity:.38}.settings-actions{flex-wrap:wrap}.button svg{flex:none}@media (width<=560px){.media-health{display:grid}.settings-actions .button,.settings-actions a.button{justify-content:center;width:100%}.page-header{gap:12px}.wizard-progress{padding-bottom:5px;overflow-x:auto}.wizard-progress span{min-width:max-content}}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #c785ff}button:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.budget-hint{color:#d3a1ff!important}.club-picker-trigger{text-align:left;border:1px solid var(--line);width:100%;color:inherit;background:#ffffff06;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.club-picker-trigger:hover{background:#9137dc14;border-color:#c477ff80}.club-picker-trigger>span{gap:3px;display:grid}.club-picker-trigger small{color:var(--muted);font-size:9px}.club-picker-actions{align-items:center;gap:10px;padding:0 18px 12px;display:flex}.club-picker-actions .search-field{flex:1}.club-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:430px;padding:0 18px;display:grid;overflow:auto}.club-picker-item{text-align:left;border:1px solid var(--line);color:inherit;background:#ffffff05;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.club-picker-item:hover{background:#8430cd14;border-color:#c270ff7a}.club-picker-item>span{gap:3px;min-width:0;display:grid}.club-picker-item strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.club-picker-item small{color:var(--muted);font-size:8px;line-height:1.35}.club-picker-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:9px;display:flex}.other-club-box{background:#ffffff05;border:1px solid #b87fff29;border-radius:12px;grid-template-columns:1fr minmax(280px,.8fr);align-items:center;gap:14px;margin:0 18px 18px;padding:13px;display:grid}.other-club-box>div:first-child{gap:4px;display:grid}.other-club-box small{color:var(--muted);font-size:9px}.monthly-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.monthly-flow-grid .monthly-status-card{grid-column:1/-1}.flow-card{min-height:340px}.flow-card.completed{border-color:#a45bff59}.flow-placeholder{text-align:center;min-height:230px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.flow-placeholder svg{color:#b96cff;opacity:.65;width:38px;height:38px}.moral-change{background:#ffffff09;border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:10px;display:flex}.month-maintenance{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.month-maintenance span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:8px 10px;font-size:9px}.annual-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);gap:14px;display:grid}.annual-wizard-card{padding:0;overflow:hidden}.annual-progress{border-bottom:1px solid var(--line);background:#ffffff03;grid-template-columns:repeat(8,1fr);display:grid}.annual-progress button{border:0;border-right:1px solid var(--line);color:var(--muted);background:0 0;place-items:center;gap:6px;padding:12px 5px;font-size:8px;display:grid}.annual-progress button:last-child{border-right:0}.annual-progress button i{border:1px solid var(--line);border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.annual-progress button.current{color:#fff;background:#963de21c}.annual-progress button.current i,.annual-progress button.done i{color:#dfb5ff;background:#a749f42e;border-color:#c477ff80}.annual-step{min-height:500px;padding:22px}.step-panel>h2{margin:6px 0 7px}.step-panel>p,.step-panel .subheading p{color:var(--muted);line-height:1.55}.choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid.five{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.annual-competition-list{gap:8px;margin-top:18px;display:grid}.annual-competition-row{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:50px minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:12px;padding:10px;display:grid}.annual-competition-row>div{gap:4px;display:grid}.annual-competition-row small{color:var(--muted);font-size:9px}.custom-annual-list{gap:9px;margin-top:16px;display:grid}.custom-annual-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(160px,1.3fr) minmax(120px,.8fr) minmax(120px,.7fr) minmax(150px,.8fr) 38px;align-items:end;gap:8px;padding:10px;display:grid}.annual-player-table{gap:5px;margin-top:16px;display:grid}.annual-player-head,.annual-player-row{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(80px,.45fr));align-items:center;gap:8px;display:grid}.annual-player-head{color:var(--muted);text-transform:uppercase;padding:0 10px;font-size:8px}.annual-player-row{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.annual-player-row input{min-width:0}.annual-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.annual-review-grid section{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px}.annual-review-grid h3{margin:0 0 8px}.annual-review-grid p{margin:5px 0}.annual-review-grid small{color:var(--muted)}@media (width<=1100px){.annual-layout{grid-template-columns:1fr}.annual-progress{grid-template-columns:repeat(4,1fr)}.club-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-annual-row{grid-template-columns:1fr 1fr}.custom-annual-row .icon-button{grid-column:1/-1;width:100%}}@media (width<=720px){.monthly-flow-grid{grid-template-columns:1fr}.monthly-flow-grid .monthly-status-card{grid-column:auto}.club-picker-actions,.club-picker-pagination,.other-club-box{grid-template-columns:1fr;display:grid}.club-picker-grid{grid-template-columns:1fr}.annual-progress{display:flex;overflow-x:auto}.annual-progress button{min-width:92px}.choice-grid.three,.choice-grid.five{grid-template-columns:1fr}.annual-competition-row{grid-template-columns:48px 1fr}.annual-competition-row select{grid-column:1/-1}.annual-player-head{display:none}.annual-player-row{grid-template-columns:1fr 1fr}.annual-player-row strong{grid-column:1/-1}.annual-review-grid{grid-template-columns:1fr}}.field input,.search-field input,.other-club-box input,textarea{color:#fff;background:#04020d8a;border:1px solid #b885ff36;border-radius:10px;outline:0;width:100%;min-height:43px;padding:0 12px}textarea{padding:12px;line-height:1.55}.field input:focus,.search-field:focus-within,.other-club-box input:focus,textarea:focus{border-color:#b75bff;box-shadow:0 0 0 3px #ac4aff17}.themed-select{width:100%;position:relative}.themed-select-trigger{text-align:left;width:100%;min-height:45px;color:var(--text);cursor:pointer;background:linear-gradient(145deg,#140d2bf0,#060413e0);border:1px solid #b885ff3d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;transition:all .18s;display:grid}.themed-select-trigger:hover:not(:disabled),.themed-select.open .themed-select-trigger{background:linear-gradient(145deg,#38165aeb,#0b071df0);border-color:#b75bff;box-shadow:0 0 0 3px #ac4aff14,0 10px 30px #0000002e}.themed-select-trigger:disabled{opacity:.48;cursor:not-allowed}.themed-selected-copy{gap:3px;min-width:0;display:grid}.themed-selected-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.themed-selected-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.themed-selected-copy.placeholder strong{color:#81778e;font-weight:500}.themed-selected-icon,.themed-option-icon{color:#d281ff;flex:none;place-items:center;display:grid}.themed-selected-icon svg,.themed-option-icon>svg{width:19px;height:19px}.themed-option-image-shell{border-radius:7px;place-items:center;width:30px;height:30px;padding:3px;display:grid}.themed-option-image{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.themed-selected-icon .themed-option-image-shell{width:30px;height:30px}.themed-select-chevron{color:#aa8dc2;transition:transform .18s}.themed-select.open .themed-select-chevron{transform:rotate(180deg)}.themed-select.compact .themed-select-trigger{min-height:39px;padding:6px 9px}.themed-select-menu{z-index:220;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#1b1139fc,#080517fc);border:1px solid #c677ff7a;border-radius:13px;padding:6px;position:fixed;overflow:auto;box-shadow:0 24px 70px #0000009e,0 0 35px #8d38ed2b}.themed-select-option{text-align:left;color:#eae4f4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:45px;padding:8px 10px;display:grid}.themed-select-option:hover,.themed-select-option.active{background:#963ee61c;border-color:#b860ff3d}.themed-select-option.selected{background:linear-gradient(90deg,#af46ff2e,#3c52dc14);border-color:#c269ff61}.themed-select-option:disabled{opacity:.38;cursor:not-allowed}.themed-option-copy{gap:3px;min-width:0;display:grid}.themed-option-copy strong{font-size:10px}.themed-option-copy small{color:var(--muted);font-size:8px;line-height:1.4}.themed-option-check{color:#d799ff}.themed-select-empty{color:var(--muted);text-align:center;padding:14px;font-size:10px}.themed-option-icon .competition-logo,.themed-selected-icon .competition-logo{border-radius:8px;width:30px;height:30px}.themed-option-icon .country-flag,.themed-selected-icon .country-flag{width:27px;height:20px}.setup-step{gap:20px;display:grid}.setup-step>header{max-width:720px}.setup-step>header h2{margin:7px 0 6px;font-size:23px}.setup-step>header p{color:var(--muted);margin:0;line-height:1.55}.setup-centered-field{width:100%;max-width:560px;margin:35px auto 0}.setup-mode-grid .choice-card{min-height:190px}.visual-choice{position:relative;overflow:hidden}.visual-choice:after{content:"";pointer-events:none;background:radial-gradient(circle,#af46ff26,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -30px -55px auto}.visual-choice-icon{background:linear-gradient(145deg,#b947ff33,#2d68ff1f);border:1px solid #c377ff4d;border-radius:13px;place-items:center;width:44px;box-shadow:0 0 25px #9f3ef41c;color:#dd9aff!important;height:44px!important;display:grid!important}.visual-choice-icon svg{width:23px;height:23px}.visual-choice.detailed{align-content:start;min-height:190px}.visual-choice.detailed>strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.visual-choice.detailed em{color:#d9acff;text-transform:uppercase;letter-spacing:.08em;background:#b44bff21;border-radius:20px;padding:3px 7px;font-size:7px;font-style:normal}.visual-choice.detailed>small{z-index:1;color:#cabada;font-size:8px;line-height:1.45;position:relative}.visual-choice.detailed ul{z-index:1;color:var(--muted);margin:2px 0 0;padding-left:15px;font-size:8px;line-height:1.5;position:relative}.visual-choice.compact{align-items:center;min-height:88px;display:flex}.visual-choice.compact .visual-choice-icon{width:35px;height:35px!important}.visual-choice.compact strong{font-size:11px}.preparation-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preparation-board.single{grid-template-columns:1fr}.preparation-board article{background:#ffffff05;border:1px solid #b77eff29;border-radius:14px;gap:13px;padding:15px;display:flex}.preparation-board article>span{color:#d68aff;background:#a842ff1f;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.preparation-board article strong{margin-bottom:5px;font-size:11px;display:block}.preparation-board article p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.profile-choice-grid,.setting-choice-grid{margin-bottom:18px}.financial-recommendation{background:linear-gradient(100deg,#3065d21c,#973ae514);border:1px solid #669eff40;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.financial-recommendation>svg{color:#7db5ff}.financial-recommendation div{gap:4px;display:grid}.financial-recommendation small{color:var(--muted);font-size:9px}.setup-review>p{color:var(--muted);font-size:10px}.setup-note>.competition-logo{flex:none;width:42px;height:42px}.themed-divisions{grid-template-columns:repeat(2,minmax(0,1fr))}.themed-divisions button{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;display:grid}.themed-divisions button>span{gap:4px;min-width:0;display:grid}.themed-divisions button strong{font-size:11px}.themed-divisions button small{color:var(--muted);font-size:8px}.themed-divisions button>svg{opacity:0;color:#d889ff}.themed-divisions button.selected>svg{opacity:1}.themed-divisions .competition-logo{width:44px;height:44px}.monthly-stage-shell{gap:13px;max-width:1050px;margin:0 auto;display:grid}.monthly-progress{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b071bd1;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;padding:8px;display:grid}.monthly-progress>div{color:#70677f;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:9px;font-weight:700;display:flex;position:relative}.monthly-progress>div:not(:last-child):after{content:"";background:var(--line);width:16px;height:1px;position:absolute;right:-8px}.monthly-progress i{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.monthly-progress .current{color:#fff}.monthly-progress .current i{background:#b343ff33;border-color:#c36fff;box-shadow:0 0 18px #aa3cff47}.monthly-progress .done{color:#c99cea}.monthly-progress .done i{color:#78c7ff;background:#3682eb1f;border-color:#63c3ff75}.monthly-idle-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;display:grid}.month-advance-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:34px;display:flex}.month-orbit{color:#db91ff;background:radial-gradient(circle at 30% 20%,#c956ff3d,#2d52d014);border:1px solid #c469ff59;border-radius:28px;place-items:center;width:90px;height:90px;margin-bottom:17px;display:grid;box-shadow:0 0 50px #9936eb2e}.month-advance-hero h2{margin:8px 0;font-size:30px}.month-advance-hero p{max-width:590px;color:var(--muted);line-height:1.65}.large-action{min-height:49px;margin-top:12px;padding:0 22px}.month-rule{color:#9d91ae;margin-top:13px;font-size:8px}.last-cycle-card{min-height:430px}.last-cycle-list{gap:9px;display:grid}.last-cycle-list article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.last-cycle-list article>svg{color:#cc79ff}.last-cycle-list article div{gap:3px;display:grid}.last-cycle-list small{color:var(--muted);font-size:8px}.monthly-focus-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:35px;display:flex}.monthly-focus-card>h2{margin:8px 0;font-size:28px}.monthly-focus-card>p{max-width:680px;color:var(--muted);line-height:1.65}.monthly-stage-icon{color:#d989ff;background:linear-gradient(145deg,#b244ff30,#2f63e21a);border:1px solid #c26dff52;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:13px;display:grid}.monthly-stage-icon.success{color:#69e2af;background:#26b67f17;border-color:#4cdda04d}.month-change-preview{border:1px solid var(--line);background:#ffffff05;border-radius:14px;justify-content:center;align-items:center;gap:16px;margin:22px 0;padding:15px 20px;display:flex}.month-change-preview svg{color:#bd73ff}.monthly-actions{gap:9px;display:flex}.calendar-transition{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;max-width:740px;margin-bottom:22px;display:grid}.calendar-transition>div{border:1px solid var(--line);opacity:.55;background:#ffffff05;border-radius:15px;gap:6px;padding:19px;transition:all .65s;display:grid;transform:scale(.96)}.calendar-transition.ready>div:last-child{opacity:1;border-color:#be66ff73;transform:scale(1);box-shadow:0 0 38px #9234e321}.calendar-transition small{color:var(--muted);font-size:8px}.calendar-transition strong{font-size:17px}.calendar-transition>span{color:#bd72ff}.calendar-pulse{color:#d987ff;background:#ac41ff21;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:8px;animation:1.2s ease-in-out infinite calendarPulse;display:grid}@keyframes calendarPulse{50%{transform:scale(1.08);box-shadow:0 0 35px #b544ff40}}.story-card{text-align:left;background:linear-gradient(145deg,#8e32d91a,#ffffff05);border:1px solid #be68ff40;border-radius:16px;width:100%;max-width:760px;margin:12px 0 16px;padding:22px}.story-card>span{color:#d590ff;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800}.story-card h2{margin:8px 0;font-size:23px}.story-card p{color:#d5ccdf;line-height:1.7}.story-card>b{color:#efd4ff}.moral-impact{background:#b437e612;border:1px solid #de5dff40;border-radius:13px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.moral-impact>svg{color:#ed78dd}.moral-impact div{text-align:left;gap:4px;display:grid}.moral-impact small{color:var(--muted);font-size:8px}.moral-impact strong{align-items:center;gap:7px;display:flex}.interview-panel{gap:12px;width:100%;max-width:760px;display:grid}.interview-panel>div:first-child{text-align:left;align-items:center;gap:10px;display:flex}.interview-panel>div:first-child svg{color:#cb7fff}.interview-panel>div:first-child span{gap:3px;display:grid}.interview-panel small{color:var(--muted);font-size:8px}.interview-choice{text-align:left;border:1px solid var(--line);min-height:58px;color:var(--text);cursor:pointer;background:#ffffff05;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.interview-choice:hover{background:#973ae517;border-color:#b963ff}.interview-choice>span{color:#d28dff;background:#ae43ff1f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.event-stage-card .event-decision{text-align:left;width:100%;max-width:760px}.month-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;width:100%;max-width:720px;margin:20px 0;display:grid}.month-summary-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:13px;gap:6px;padding:15px;display:grid}.month-summary-grid small{color:var(--muted);font-size:8px}.month-summary-grid strong{font-size:20px}.season-structure-note{background:#3467d214;border:1px solid #69a3ff40;border-radius:14px;align-items:center;gap:13px;margin-top:18px;padding:15px;display:flex}.season-structure-note>svg{color:#84b9ff}.season-structure-note div{gap:4px;display:grid}.season-structure-note p{color:var(--muted);margin:0;font-size:9px}.outcome-grid{margin-top:18px}.annual-competition-row .themed-select{justify-self:end;max-width:260px}.continental-choice-panel{gap:16px;max-width:760px;margin-top:20px;display:grid}.selected-competition-result{background:#8f35d914;border:1px solid #be67ff4f;border-radius:15px;grid-template-columns:56px minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:13px;padding:15px;display:grid}.selected-competition-result>div{gap:4px;display:grid}.selected-competition-result small{color:var(--muted);font-size:9px}.review-competition{align-items:center;gap:8px;display:flex}.review-competition>svg{color:#e1ac54}.review-competition p{margin:3px 0}.review-dot{background:#b969ff;border-radius:50%;flex:none;width:7px;height:7px}.club-picker-trigger.has-value{background:linear-gradient(100deg,#8b34d61a,#ffffff05);border-color:#be69ff61}.picker-empty-icon{color:#cf83ff;background:#ac42ff1c;border-radius:11px;place-items:center;width:40px;height:40px;display:grid!important}.picker-change{color:#cf91ff;text-transform:uppercase;font-weight:800;font-size:8px!important;display:block!important}.club-picker-dialog{gap:10px;padding:0 18px 18px;display:grid}.club-picker-toolbar{grid-template-columns:minmax(240px,1fr) minmax(190px,.55fr) auto;align-items:center;gap:9px;display:grid}.club-picker-toolbar .search-field{width:100%}.club-picker-status{min-height:23px;color:var(--muted);font-size:9px}.club-picker-grid{max-height:430px;padding:0}.club-picker-item{cursor:pointer;grid-template-columns:45px minmax(0,1fr) auto;min-height:67px;display:grid}.club-picker-item.selected{background:#9a3be71c;border-color:#b968ff}.club-picker-item>svg{color:#c579ff}.club-picker-pagination{padding:8px 0}.other-club-box{grid-template-columns:auto minmax(130px,.55fr) minmax(200px,1fr) auto;margin:0;padding:13px}.other-club-icon{color:#cc7eff;background:#ab42ff1c;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.other-club-box>div{gap:3px;display:grid}.error-box{color:#ffc2d0;background:#d22e5714;border:1px solid #ff5c7f59;border-radius:11px;padding:13px;font-size:10px}.immersive-rule-note{background:#c2337312;border:1px solid #ea6ca43b;border-radius:12px;gap:10px;margin-bottom:13px;padding:12px;display:flex}.immersive-rule-note svg{color:#f082bc;flex:none}.immersive-rule-note p{color:#d9c7d2;margin:0;font-size:9px;line-height:1.55}.achievement-dashboard{gap:12px;max-width:1450px;margin:0 auto 18px;display:grid}.achievement-overview-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.achievement-overview-copy{align-items:center;gap:15px;display:flex}.achievement-main-icon{color:#dd95ff;background:linear-gradient(145deg,#bc49ff36,#3168e41a);border:1px solid #c976ff57;border-radius:17px;flex:none;place-items:center;width:60px;height:60px;display:grid}.achievement-overview-copy h2{margin:5px 0;font-size:21px}.achievement-overview-copy p{color:var(--muted);margin:0;font-size:10px}.achievement-overview-stats{gap:9px;display:flex}.achievement-overview-stats>div{border:1px solid var(--line);text-align:center;background:#ffffff05;border-radius:12px;gap:4px;min-width:100px;padding:12px;display:grid}.achievement-overview-stats small{color:var(--muted);font-size:8px}.achievement-overview-stats strong{font-size:20px}.achievement-progress-track{background:#ffffff0f;border-radius:20px;grid-column:1/-1;height:7px;overflow:hidden}.achievement-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#a84dff,#4d95ff);height:100%;display:block;box-shadow:0 0 16px #994aff73}.achievement-filters{gap:7px;padding:4px;display:flex;overflow-x:auto}.achievement-filters button{border:1px solid var(--line);min-width:max-content;color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:20px;padding:8px 12px;font-size:9px}.achievement-filters button.active{color:#fff;background:#a542f124;border-color:#b969ff}.achievement-sections{gap:12px;display:grid}.achievement-sections>section{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d081fc2;border-radius:16px;padding:15px}.achievement-sections>section>header{align-items:center;gap:10px;margin-bottom:11px;display:flex}.achievement-sections>section>header>span{color:#ce82ff;background:#ab41ff1c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.achievement-sections h3{margin:0;font-size:13px}.achievement-sections header small{color:var(--muted);font-size:8px}.achievement-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.achievement-cards article{background:#ffffff05;border:1px solid #b484ff24;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.achievement-cards article.unlocked{background:linear-gradient(140deg,#2ea67d14,#8534cc0a);border-color:#6fd3b14d}.achievement-cards article.locked{opacity:.62}.achievement-state{color:#887a98;background:#ffffff0a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.achievement-cards .unlocked .achievement-state{color:#67dfaf;background:#34c28b1a}.achievement-cards article>div{min-width:0}.achievement-cards strong{font-size:10px;display:block}.achievement-cards p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.45}.achievement-cards small{color:#c68aff;font-size:8px}@media (width<=1100px){.preparation-board{grid-template-columns:1fr}.achievement-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-idle-grid{grid-template-columns:1fr}.last-cycle-card{min-height:auto}.club-picker-toolbar{grid-template-columns:1fr 1fr}.club-picker-toolbar>.button{grid-column:1/-1}.selected-competition-result{grid-template-columns:50px 1fr}.selected-competition-result .themed-select{grid-column:1/-1}.themed-divisions{grid-template-columns:1fr}}@media (width<=720px){.setup-mode-grid,.profile-choice-grid,.setting-choice-grid{grid-template-columns:1fr!important}.monthly-progress{grid-auto-columns:minmax(95px,1fr);overflow-x:auto}.monthly-focus-card{min-height:440px;padding:23px 16px}.month-advance-hero{min-height:390px;padding:25px 17px}.month-advance-hero h2,.monthly-focus-card>h2{font-size:23px}.calendar-transition{grid-template-columns:1fr}.calendar-transition>span{transform:rotate(90deg)}.month-change-preview{display:grid}.month-change-preview svg{margin:auto;transform:rotate(90deg)}.month-summary-grid{grid-template-columns:repeat(2,1fr)}.club-picker-toolbar{grid-template-columns:1fr}.club-picker-toolbar>.button{grid-column:auto}.club-picker-grid{grid-template-columns:1fr}.other-club-box{grid-template-columns:auto 1fr}.other-club-box input,.other-club-box .button{grid-column:1/-1}.achievement-overview-card{grid-template-columns:1fr}.achievement-overview-stats{justify-content:stretch}.achievement-overview-stats>div{flex:1}.achievement-cards{grid-template-columns:1fr}.annual-competition-row .themed-select{grid-column:1/-1;justify-self:stretch;max-width:none}.selected-competition-result{grid-template-columns:44px 1fr}.form-grid,.custom-annual-row{grid-template-columns:1fr}.themed-select-menu{max-width:calc(100vw - 16px)}}@media (width<=480px){.month-summary-grid{grid-template-columns:1fr}.achievement-overview-copy{align-items:flex-start}.achievement-main-icon{width:48px;height:48px}.achievement-overview-stats{grid-template-columns:1fr 1fr;display:grid}.wizard-body{padding:17px}.countries{grid-template-columns:repeat(2,minmax(0,1fr))}}.tutorial-visual{color:#d98eff;background:linear-gradient(145deg,#b745ff2e,#2e63e21a);border:1px solid #c371ff52;border-radius:20px;place-items:center;width:72px;height:72px;margin:16px auto;display:grid;box-shadow:0 0 32px #9737e91f}.career-check-result{border:1px solid var(--line);background:#ffffff05;border-radius:13px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.career-check-result>span{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.career-check-result>div{gap:4px;min-width:0;display:grid}.career-check-result p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.career-check-result small{color:var(--muted);font-size:8px}.career-check-result.ok{background:#28a97712;border-color:#4bd39f4d}.career-check-result.ok>span{color:#68dfb0;background:#39c48f1c}.career-check-result.warning{background:#d37f2712;border-color:#f7a8504d}.career-check-result.warning>span{color:#ffc174;background:#e78b351f}.annual-locked-card,.annual-event-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:36px;display:flex}.annual-locked-card h2,.annual-event-lock h2{margin:14px 0 8px;font-size:28px}.annual-locked-card>p,.annual-event-lock>p{max-width:620px;color:var(--muted);line-height:1.65}.annual-lock-icon{color:#d083ff;background:linear-gradient(145deg,#ac42ff2e,#3160e117);border:1px solid #cb75ff59;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 40px #9331e01f}.annual-lock-icon svg{width:31px;height:31px}.annual-calendar-state{border:1px solid var(--line);text-align:left;background:#ffffff06;border-radius:14px;align-items:center;gap:13px;margin-top:20px;padding:15px 18px;display:flex}.annual-calendar-state>svg{color:#9ebcff}.annual-calendar-state>div{gap:4px;display:grid}.annual-calendar-state small{color:var(--muted)}.continental-sections{gap:14px;margin-top:18px;display:grid}.continental-choice-panel{background:linear-gradient(145deg,#6f24b014,#ffffff04);border:1px solid #b769ff33;border-radius:16px;gap:14px;padding:18px;display:grid}.continental-section-heading{align-items:center;gap:12px;display:flex}.continental-section-heading>svg{color:#d38aff;background:#ae42ff1f;border:1px solid #c270ff38;border-radius:12px;width:39px;height:39px;padding:9px}.continental-section-heading>div{gap:4px;display:grid}.continental-section-heading small{color:var(--muted);font-size:9px}.annual-player-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.annual-player-card{background:linear-gradient(145deg,#5c229714,#ffffff04);border:1px solid #b86fff2e;border-radius:15px;gap:13px;padding:15px;transition:all .2s;display:grid}.annual-player-card:focus-within{border-color:#cf7eff85;box-shadow:0 0 0 3px #ab4cee14}.annual-player-card header{align-items:center;gap:11px;display:flex}.player-shirt-badge{color:#f1d8ff;background:linear-gradient(145deg,#bd46ff3d,#3b64e221);border:1px solid #c572ff42;border-radius:12px;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.annual-player-card header>div{gap:3px;display:grid}.annual-player-card header small{color:var(--muted);font-size:8px}.annual-stat-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.annual-stat-fields label{gap:6px;display:grid}.annual-stat-fields label span{color:#baaec9;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.annual-stat-fields input{text-align:center;background:#070512b8;border-color:#ac6fe33b;height:42px;font-weight:800}.market-layout{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.market-form-card{align-self:start}.market-history-card{min-width:0}.market-money-summary{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-wrap:wrap;gap:18px;margin:14px 0;padding:12px;display:flex}.market-money-summary span{color:var(--muted);gap:6px;display:flex}.market-money-summary b{color:#fff}.transfer-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:650px;padding-right:4px;display:grid;overflow:auto}.transfer-visual-card{background:radial-gradient(circle at 90% 10%,#7b38dd30,#0000 38%),linear-gradient(150deg,#1a0f31fa,#090716fa);border:1px solid #b868ff33;border-radius:16px;gap:11px;min-height:190px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.transfer-visual-card:after{content:"";border:1px solid #5e7eff1f;border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -35px -45px auto}.transfer-visual-card.preview{border-color:#d37dff73;width:100%;max-width:760px;min-height:230px;margin:auto;box-shadow:0 0 50px #912fdc1f}.transfer-visual-card header{grid-template-columns:1fr auto;align-items:start;gap:2px 10px;display:grid}.transfer-visual-card header span{letter-spacing:.1em;text-transform:uppercase;color:#d183ff;font-size:8px;font-weight:800}.transfer-visual-card header strong{color:#c8d8ff;grid-area:1/2/3;font-size:20px}.transfer-visual-card header small{color:var(--muted);font-size:8px}.transfer-visual-card h3{margin:0;font-size:15px}.transfer-club-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.transfer-club-badge{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.transfer-club-badge .club-logo{width:48px;height:48px}.transfer-club-badge span{gap:2px;min-width:0;display:grid}.transfer-club-badge strong{white-space:normal;font-size:9px;line-height:1.25}.transfer-club-badge small{color:var(--muted);font-size:7px}.transfer-route-arrow{color:#d481ff;background:#b141ff1f;border:1px solid #be64ff38;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.market-confirmation{gap:20px;padding:0 20px 20px;display:grid}.market-confirmation>header{text-align:center}.market-confirmation h2{margin:6px 0}.market-confirmation>header p{color:var(--muted)}.confirmation-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.confirmation-details>div{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:5px;padding:12px;display:grid}.confirmation-details span{text-transform:uppercase;color:var(--muted);font-size:8px}.confirmation-details strong{font-size:10px;line-height:1.4}.confirmation-actions{justify-content:flex-end;gap:9px;display:flex}.club-picker-dialog.redesigned{gap:12px;padding:0 20px 20px}.club-picker-current{background:#7c2cc014;border:1px solid #be6cff47;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.club-picker-current>div{gap:2px;display:grid}.club-picker-current small{letter-spacing:.09em;color:#c87cff;font-size:7px}.club-picker-current span{color:var(--muted);font-size:8px}.club-picker-current>svg{color:#72dbaa}.club-picker-search{background:#05040fd1;border:1px solid #ba6fff3d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:52px;padding:0 14px;display:grid}.club-picker-search>svg{color:#b978ef}.club-picker-search input{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.club-picker-search kbd{border:1px solid var(--line);color:var(--muted);font:inherit;background:#ffffff08;border-radius:7px;padding:5px 7px;font-size:7px}.club-picker-filter-row{grid-template-columns:minmax(170px,.8fr) minmax(190px,1fr) auto auto;gap:8px;display:grid}.club-picker-filter-row .themed-select{width:100%}.club-picker-status{justify-content:space-between;align-items:center;min-height:25px;display:flex}.club-picker-status span{color:var(--muted)}.club-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:480px;padding:2px;display:grid;overflow:auto}.club-picker-row{text-align:left;min-height:74px;color:inherit;border:1px solid var(--line);background:#ffffff05;border-radius:13px;grid-template-columns:48px minmax(0,1fr) minmax(100px,.65fr) 30px;align-items:center;gap:10px;padding:10px 12px;display:grid}.club-picker-row:hover,.club-picker-row:focus-visible{background:#822ec914;border-color:#ca78ff80}.club-picker-row.selected{background:linear-gradient(100deg,#9f3aec24,#375ed10f);border-color:#c46dff}.club-picker-row-main{gap:4px;min-width:0;display:grid}.club-picker-row-main strong{white-space:normal;line-height:1.25}.club-picker-row-main small,.club-picker-row-division{color:var(--muted);font-size:8px;line-height:1.35}.club-picker-row-division{text-align:right}.club-picker-row-action{color:#c477ff;place-items:center;display:grid}.club-picker-pagination.sticky{border-top:1px solid var(--line);background:linear-gradient(#0a061900,#0a0619fa 25%);margin-top:0;padding:10px 0 0;position:sticky;bottom:0}.other-club-box.expanded{grid-template-columns:auto minmax(150px,.7fr) minmax(220px,1fr) auto;margin:0}@media (width<=1150px){.market-layout{grid-template-columns:1fr}.transfer-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.club-picker-filter-row{grid-template-columns:1fr 1fr}.club-picker-filter-row .button{width:100%}.club-picker-list,.annual-player-cards{grid-template-columns:1fr}}@media (width<=720px){.transfer-card-list,.confirmation-details{grid-template-columns:1fr}.confirmation-actions{grid-template-columns:1fr;display:grid}.club-picker-filter-row{grid-template-columns:1fr}.club-picker-row{grid-template-columns:44px minmax(0,1fr) 28px}.club-picker-row-division{text-align:left;grid-column:2}.club-picker-row-action{grid-area:1/3/3}.other-club-box.expanded{grid-template-columns:auto 1fr}.other-club-box.expanded input,.other-club-box.expanded button{grid-column:1/-1}.annual-stat-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-player-card{padding:12px}.annual-locked-card,.annual-event-lock{min-height:340px;padding:24px 16px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.club-picker-fullscreen-backdrop{z-index:180;background:#05030d;position:fixed;inset:0;overflow:hidden}.club-picker-fullscreen{height:100dvh;color:var(--text);isolation:isolate;background:radial-gradient(circle at 85% 0,#692bbe3b,#0000 31%),radial-gradient(circle at 6% 92%,#1a4fb92e,#0000 29%),linear-gradient(150deg,#0d081ffe,#04030dfe);grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;display:grid}.club-picker-fullscreen:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background-image:url(/assets/mk-background.png);background-position:50%;background-size:cover;position:absolute;inset:0}.club-picker-fullscreen-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080515d9;border-bottom:1px solid #c074ff2e;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px clamp(18px,4vw,64px);display:flex}.club-picker-fullscreen-header>div{gap:5px;min-width:0;display:grid}.club-picker-fullscreen-header h2{margin:0;font-size:clamp(23px,2.5vw,36px);line-height:1.08}.club-picker-fullscreen-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.club-picker-close{flex:none;width:46px;height:46px}.club-picker-mode-tabs{background:#0a061ac2;border-bottom:1px solid #c074ff24;align-items:stretch;gap:0;padding:0 clamp(18px,4vw,64px);display:flex}.club-picker-mode-tabs button{min-height:58px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 22px;font-size:10px;font-weight:750;display:flex}.club-picker-mode-tabs button:hover,.club-picker-mode-tabs button:focus-visible{color:#fff;background:#9d3ce814}.club-picker-mode-tabs button.active{color:#efdfff;background:linear-gradient(#9c3de921,#9c3de909);border-bottom-color:#c06cff}.club-picker-mode-tabs svg{width:17px}.club-picker-fullscreen-toolbar{grid-template-columns:minmax(290px,1.15fr) minmax(510px,1fr);align-items:center;gap:16px;padding:16px clamp(18px,4vw,64px) 12px;display:grid}.club-picker-fullscreen-search{background:#060411db;border:1px solid #bf71ff57;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:54px;padding:0 15px;display:grid;box-shadow:inset 0 1px #ffffff06}.club-picker-fullscreen-search:focus-within{border-color:#c171ff;box-shadow:0 0 0 3px #b355f61f,0 0 32px #8033d81a}.club-picker-fullscreen-search>svg{color:#c67cff}.club-picker-fullscreen-search input{color:#fff;width:100%;font-size:13px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.club-picker-fullscreen-search input::placeholder{color:#7e748e}.club-picker-fullscreen-search button{width:34px;height:34px;color:var(--muted);background:#ffffff09;border:0;border-radius:9px;place-items:center;display:grid}.club-picker-fullscreen-filters{grid-template-columns:auto minmax(170px,.75fr) minmax(190px,1fr) auto;align-items:center;gap:9px;display:grid}.club-picker-fullscreen-filters>span{color:#c98aff;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.club-picker-fullscreen-filters .themed-select{min-width:0}.club-picker-fullscreen-filters .button{white-space:nowrap}.club-picker-fullscreen-status{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(18px,4vw,64px) 10px;font-size:9px;display:flex}.club-picker-fullscreen-status strong{color:#d9cbe8}.club-picker-fullscreen-content{scrollbar-gutter:stable;min-height:0;padding:0 clamp(18px,4vw,64px) 12px;overflow:auto}.club-picker-fullscreen-list{gap:8px;max-width:1500px;margin:0 auto;display:grid}.club-picker-fullscreen-row{text-align:left;width:100%;min-height:76px;color:inherit;cursor:pointer;background:linear-gradient(100deg,#1a1030e0,#0a0718c7);border:1px solid #b477ee29;border-radius:14px;grid-template-columns:56px minmax(210px,1fr) minmax(190px,.65fr) 122px;align-items:center;gap:14px;padding:10px 15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.club-picker-fullscreen-row:hover,.club-picker-fullscreen-row:focus-visible{background:linear-gradient(100deg,#5422824d,#120f2ae0);border-color:#ce7eff8f;outline:none;transform:translateY(-1px)}.club-picker-fullscreen-row.selected{background:linear-gradient(100deg,#9d3be940,#2d4bb21f);border-color:#ca72ff;box-shadow:inset 4px 0 #c36bff,0 0 25px #8932db1a}.club-picker-fullscreen-row .club-logo{border-radius:12px;width:48px;height:48px}.club-picker-fullscreen-copy{gap:5px;min-width:0;display:grid}.club-picker-fullscreen-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.club-picker-fullscreen-copy small{color:var(--muted);font-size:8px}.club-picker-fullscreen-division{color:#c9bed6;text-align:left;white-space:normal;font-size:9px;line-height:1.35}.club-picker-fullscreen-choice{color:#ca82ff;text-transform:uppercase;letter-spacing:.04em;justify-content:flex-end;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.club-picker-fullscreen-choice svg{width:16px}.club-picker-fullscreen-row.selected .club-picker-fullscreen-choice{color:#72e3ad}.club-picker-loading,.club-picker-empty-state,.club-picker-fullscreen-error{text-align:center;background:#ffffff04;border:1px dashed #bf72ff38;border-radius:17px;align-content:center;place-items:center;gap:11px;min-height:300px;display:grid}.club-picker-loading strong{color:#d8cde5;font-size:11px}.spin-ring{border:3px solid #c377ff2b;border-top-color:#c875ff;border-radius:50%;width:38px;height:38px;animation:.75s linear infinite spin}.club-picker-empty-state>svg{color:#c47bff;width:42px;height:42px}.club-picker-empty-state h3{margin:2px 0;font-size:18px}.club-picker-empty-state p{max-width:500px;color:var(--muted);margin:0 0 5px;line-height:1.55}.club-picker-fullscreen-error span{color:var(--muted)}.club-picker-fullscreen-pagination{background:#080515d6;border-top:1px solid #bf71ff24;justify-content:center;align-items:center;gap:18px;min-height:61px;padding:8px clamp(18px,4vw,64px);display:flex}.club-picker-fullscreen-pagination>span{text-align:center;min-width:150px;color:var(--muted);font-size:9px}.club-picker-fullscreen-pagination .button{justify-content:center;min-width:165px}.club-picker-custom-screen,.club-picker-none-screen{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:0;padding:40px 20px;display:grid;overflow:auto}.club-picker-custom-icon,.club-picker-none-screen>span{color:#d483ff;background:linear-gradient(145deg,#a83df42e,#294fbd1a);border:1px solid #c76fff5c;border-radius:21px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 48px #8734db1f}.club-picker-custom-icon svg,.club-picker-none-screen>span svg{width:31px;height:31px}.club-picker-custom-screen>div{gap:6px;display:grid}.club-picker-custom-screen h3,.club-picker-none-screen h3{margin:0;font-size:25px}.club-picker-custom-screen p,.club-picker-none-screen p{max-width:560px;color:var(--muted);margin:0;line-height:1.6}.club-picker-custom-field{text-align:left;width:min(650px,100%);margin-top:8px}.club-picker-custom-field input{height:55px;font-size:13px}.club-picker-custom-screen>.button{min-width:210px}.club-picker-fullscreen-footer{background:#080515f5;border-top:1px solid #c577ff33;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:12px clamp(18px,4vw,64px);display:flex;box-shadow:0 -20px 50px #0003}.club-picker-selection-summary{align-items:center;gap:11px;min-width:0;display:flex}.club-picker-selection-summary .club-logo,.club-picker-summary-icon{border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:grid}.club-picker-summary-icon{color:#c97dff;background:#9b3ae21a;border:1px solid #bf68ff38}.club-picker-selection-summary>div{gap:3px;min-width:0;display:grid}.club-picker-selection-summary small{color:#c37aff;letter-spacing:.09em;font-size:7px;font-weight:800}.club-picker-selection-summary strong{white-space:nowrap;text-overflow:ellipsis;max-width:min(45vw,620px);font-size:11px;overflow:hidden}.club-picker-selection-summary span{color:var(--muted);font-size:8px}.club-picker-footer-actions{gap:9px;display:flex}.club-picker-footer-actions .button{justify-content:center;min-width:155px}@media (width<=1050px){.club-picker-fullscreen-toolbar{grid-template-columns:1fr}.club-picker-fullscreen-filters{grid-template-columns:auto 1fr 1fr auto}.club-picker-fullscreen-row{grid-template-columns:52px minmax(180px,1fr) minmax(150px,.7fr) 105px}.club-picker-fullscreen-header{min-height:92px}}@media (width<=720px){.club-picker-fullscreen{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto}.club-picker-fullscreen-header{min-height:auto;padding:14px}.club-picker-fullscreen-header p{display:none}.club-picker-close{width:40px;height:40px}.club-picker-mode-tabs{padding:0;overflow-x:auto}.club-picker-mode-tabs button{min-width:max-content;min-height:52px;padding:0 15px}.club-picker-fullscreen-toolbar{gap:10px;padding:11px 12px 8px}.club-picker-fullscreen-search{height:49px}.club-picker-fullscreen-filters{grid-template-columns:1fr 1fr}.club-picker-fullscreen-filters>span,.club-picker-fullscreen-filters>.button{grid-column:1/-1}.club-picker-fullscreen-status{padding:0 13px 8px}.club-picker-fullscreen-content{padding:0 10px 9px}.club-picker-fullscreen-row{grid-template-columns:46px minmax(0,1fr) 30px;gap:10px;min-height:82px;padding:10px}.club-picker-fullscreen-row .club-logo{width:42px;height:42px}.club-picker-fullscreen-copy strong{font-size:11px}.club-picker-fullscreen-division{grid-column:2;font-size:8px}.club-picker-fullscreen-choice{grid-area:1/3/3;font-size:0}.club-picker-fullscreen-choice svg{width:19px;height:19px}.club-picker-fullscreen-pagination{justify-content:space-between;gap:6px;min-height:55px;padding:7px 10px}.club-picker-fullscreen-pagination .button{min-width:0;padding-inline:10px;font-size:0}.club-picker-fullscreen-pagination .button svg{margin:0}.club-picker-fullscreen-pagination>span{min-width:auto;font-size:8px}.club-picker-fullscreen-footer{grid-template-columns:1fr;gap:9px;min-height:auto;padding:10px 12px;display:grid}.club-picker-selection-summary strong{max-width:72vw}.club-picker-footer-actions{grid-template-columns:1fr 1fr;display:grid}.club-picker-footer-actions .button{min-width:0}.club-picker-custom-screen,.club-picker-none-screen{padding:28px 15px}}.standalone-achievements{margin-top:6px}.season-history-card{margin-bottom:18px}.season-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.season-history-grid>article{background:linear-gradient(145deg,#23143ead,#0b081ac2);border:1px solid #b970ff2e;border-radius:16px;gap:12px;padding:15px;display:grid}.season-history-grid article>header{align-items:center;gap:10px;display:flex}.season-history-grid article>header>span{color:#cf83ff;background:#a142e924;border:1px solid #c16fff38;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.season-history-grid article>header>div{gap:3px;display:grid}.season-history-grid article>header strong{font-size:12px}.season-history-grid article>header small,.season-history-grid article p{color:var(--muted);font-size:9px;line-height:1.55}.season-history-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.season-history-metrics>div{background:#ffffff06;border:1px solid #b970ff1a;border-radius:11px;gap:5px;padding:10px;display:grid}.season-history-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.season-history-metrics strong{font-size:13px}.season-competition-summary{flex-wrap:wrap;gap:6px;display:flex}.season-competition-summary span{color:#d9c8e7;background:#913bda17;border:1px solid #b970ff1f;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.market-revert-note{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:8px;line-height:1.5;display:flex}.market-revert-note svg{color:#f3b35f;flex:none}.transfer-visual-card{position:relative}.transfer-visual-card.reverted{opacity:.58;filter:saturate(.5)}.transfer-visual-card.reverted:after{content:"REVERTIDA";color:#ffc4cf;letter-spacing:.08em;background:#cd365621;border:1px solid #ff648240;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;inset:auto 12px 12px auto}.transfer-revert-button{color:#ffc1cc;cursor:pointer;background:#bf304f14;border:1px solid #ff859a3d;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:11px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.transfer-revert-button:hover,.transfer-revert-button:focus-visible{background:#bf304f26;border-color:#ff859a80;outline:none}.market-revert-confirmation{text-align:center;justify-items:center;gap:13px;display:grid}.market-revert-confirmation>p{max-width:570px;color:var(--muted);margin:0;line-height:1.6}.market-revert-confirmation .transfer-visual-card{text-align:left;width:100%}.revert-warning-icon{color:#ff9fb1;background:linear-gradient(145deg,#be2d4f2e,#5c227021);border:1px solid #ff718c47;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.revert-warning-icon svg{width:28px;height:28px}.button.danger{color:#fff;background:linear-gradient(135deg,#b72f56,#7c254e);border-color:#ff7a945c}.button.danger:hover{filter:brightness(1.1)}@media (width<=760px){.season-history-grid{grid-template-columns:1fr}.season-history-metrics{grid-template-columns:1fr 1fr}.market-revert-confirmation .confirmation-actions{grid-template-columns:1fr;width:100%}}.auth-page{isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-page>.space-background{position:absolute}.auth-showcase{background:linear-gradient(90deg,#04020c8f,#04020c2e);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(42px,7vw,110px);display:flex}.auth-logo{object-fit:contain;filter:drop-shadow(0 0 28px #b13aff75);width:118px;height:118px;margin-bottom:24px}.auth-showcase h1{letter-spacing:-.055em;max-width:720px;margin:10px 0 17px;font:750 clamp(42px,5.2vw,76px)/.98 Segoe UI Variable Display,Segoe UI,sans-serif}.auth-showcase>p{color:#c1b8d2;max-width:650px;margin:0;font-size:16px;line-height:1.7}.auth-features{gap:11px;max-width:650px;margin-top:38px;display:grid}.auth-features article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f092275;border:1px solid #b86eff2b;border-radius:15px;align-items:center;gap:14px;padding:13px 15px;display:flex}.auth-features article>span{color:#e39aff;background:linear-gradient(145deg,#bb3eff33,#3659e621);border:1px solid #c86fff40;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.auth-features article>div{gap:3px;display:grid}.auth-features strong{font-size:13px}.auth-features small{color:var(--muted);font-size:10px;line-height:1.45}.auth-panel{background:linear-gradient(90deg,#07041226,#070412d6);place-items:center;padding:30px;display:grid}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#130c2bf5,#090719f2);border:1px solid #c177ff42;border-radius:24px;width:min(520px,100%);padding:30px;box-shadow:0 35px 100px #0000007a}.auth-card header h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:31px}.auth-card header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.auth-switch{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:24px 0;padding:5px;display:grid}.auth-switch button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:700}.auth-switch button.active{color:#fff;background:linear-gradient(100deg,#be3dff4d,#4f4fe340);box-shadow:inset 0 0 0 1px #d177ff47}.auth-card form{gap:15px;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{color:#d9cfea;font-size:10px;font-weight:700}.auth-field>div{background:#05030eb3;border:1px solid #b879ff33;border-radius:12px;align-items:center;gap:10px;min-height:49px;padding:0 13px;display:flex}.auth-field>div:focus-within{border-color:#d671ff9e;box-shadow:0 0 0 3px #b541ff17}.auth-field svg{color:#bd7cff;width:18px}.auth-field input{color:#fff;background:0 0;border:0;outline:0;width:100%}.auth-field button{cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.auth-submit{width:100%;margin-top:5px}.auth-local-note{color:#827b94;text-align:center;margin-top:16px;font-size:9px;line-height:1.5;display:block}.sidebar{overflow:hidden}.sidebar nav{flex:1;min-height:0}.sidebar-bottom{gap:8px;margin-top:auto;display:grid}.sidebar-bottom .sidebar-career{width:100%;color:inherit;text-align:left;cursor:pointer;margin:0}.sidebar-account{background:#ffffff05;border:1px solid #b177ff24;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:9px;display:grid}.sidebar-account>span{color:#cb81ff;background:#a341e81f;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.sidebar-account>span svg{width:16px}.sidebar-account>div{gap:2px;min-width:0;display:grid}.sidebar-account strong,.sidebar-account small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-account strong{font-size:10px}.sidebar-account small{color:var(--muted);font-size:8px}.sidebar-account>button{color:#b8afc9;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.sidebar-account>button:hover{color:#ff9caf;background:#ff517717}.sidebar-account>button svg{width:16px}.site-home-hero{max-width:1450px;box-shadow:var(--shadow);background:linear-gradient(110deg,#180c32f0,#191445b8,#070819db);border:1px solid #bc70ff38;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin:0 auto 28px;padding:28px 31px;display:flex;position:relative;overflow:hidden}.site-home-hero:after{content:"";background:radial-gradient(circle,#9736ff3b,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;inset:-50% -10% auto auto}.site-home-hero>div:first-child{z-index:1;position:relative}.site-home-hero h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(25px,3vw,42px)}.site-home-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.home-account-stat{z-index:1;background:#08051885;border:1px solid #c774ff47;border-radius:18px;place-items:center;min-width:150px;padding:20px;display:grid;position:relative}.home-account-stat strong{color:#df91ff;font-size:38px}.home-account-stat span{color:var(--muted);font-size:10px}.home-section-heading{justify-content:space-between;align-items:end;max-width:1450px;margin:0 auto 14px;display:flex}.home-section-heading h2{margin:4px 0 0;font-size:22px}.saved-careers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1450px;margin:auto;display:grid}.saved-career-card{cursor:pointer;background:linear-gradient(155deg,#130c2af0,#090719e6);border:1px solid #b870ff33;border-radius:19px;gap:16px;padding:19px;transition:all .18s;display:grid;box-shadow:0 18px 45px #00000038}.saved-career-card:hover,.saved-career-card:focus-visible{border-color:#d370ff8c;outline:none;transform:translateY(-3px);box-shadow:0 24px 65px #00000052,0 0 35px #8c2feb1a}.saved-career-top{grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:13px;display:grid}.saved-career-top .club-logo{border-radius:15px;width:62px;height:62px}.saved-career-top>div{min-width:0}.saved-career-top span{letter-spacing:.1em;color:#cc78ff;font-size:8px;font-weight:800}.saved-career-top h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 3px;font-size:19px;overflow:hidden}.saved-career-top p{color:var(--muted);margin:0;font-size:10px}.career-delete{color:#958da8;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.career-delete:hover{color:#ff91a8;background:#ff4a6f17}.career-delete svg{width:16px}.saved-career-meta{background:#ffffff05;border:1px solid #b974ff17;border-radius:12px;gap:7px;padding:12px;display:grid}.saved-career-meta span{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.saved-career-meta svg{color:#c879ff;width:15px}.saved-career-meta b{color:#fff;margin-left:auto}.saved-career-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.saved-career-stats span{border-right:1px solid var(--line);color:var(--muted);text-align:center;justify-items:center;gap:4px;padding:8px;font-size:7px;display:grid}.saved-career-stats span:last-child{border:0}.saved-career-stats svg{color:#b66eff;width:16px}.saved-career-stats b{color:#fff;font-size:13px}.career-open{width:100%}.future-heading{margin-top:34px}.future-area-grid{grid-template-columns:2fr 1fr;gap:15px;max-width:1450px;margin:auto;display:grid}.future-copy{z-index:1;color:var(--muted);margin:0;line-height:1.65;position:relative}.management-dashboard>.card:first-child{grid-column:span 7}.management-dashboard>.card:nth-child(2){grid-column:span 5}.management-dashboard>.card:nth-child(n+3){grid-column:span 4}@media (width<=1100px){.auth-page{grid-template-columns:1fr}.auth-showcase{min-height:auto;padding:55px 38px 35px}.auth-showcase h1{font-size:48px}.auth-features{grid-template-columns:repeat(3,1fr);max-width:none}.auth-features article{align-items:flex-start}.auth-panel{padding:25px 25px 55px}.saved-careers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.auth-showcase{padding:35px 20px 25px}.auth-logo{width:85px;height:85px}.auth-showcase h1{font-size:38px}.auth-showcase>p{font-size:13px}.auth-features{grid-template-columns:1fr}.auth-panel{padding:15px 14px 35px}.auth-card{padding:22px 17px}.site-home-hero{padding:22px;display:grid}.home-account-stat{justify-self:start;min-width:130px}.saved-careers-grid,.future-area-grid{grid-template-columns:1fr}.saved-career-top{grid-template-columns:54px minmax(0,1fr) 32px}.saved-career-top .club-logo{width:52px;height:52px}.management-dashboard>.card:nth-child(n){grid-column:1/-1}}.player-database-count{background:#0e0822b8;border:1px solid #ca76ff40;border-radius:14px;justify-items:end;min-width:124px;padding:10px 14px;display:grid}.player-database-count strong{color:#de8cff;font:750 25px Segoe UI Variable Display,Segoe UI}.player-database-count span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.player-database-search{background:linear-gradient(120deg,#170e33f0,#0a081ce8);border:1px solid #c274ff47;border-radius:17px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:13px;max-width:1450px;min-height:64px;margin:0 auto 15px;padding:9px 10px 9px 18px;display:grid;box-shadow:0 18px 45px #00000038}.player-database-search>svg{color:#cc7cff}.player-database-search>input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:44px;font-size:14px}.player-database-search>input::placeholder{color:#777087}.player-database-search .button b{color:#fff;background:#d55cff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.player-filter-card{max-width:1450px;margin:0 auto 15px;overflow:visible}.player-reset-filter{cursor:pointer;background:0 0;border:0}.player-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.player-searchable-filter,.player-range-field{gap:7px;display:grid;position:relative}.player-searchable-filter>span,.player-range-field>span{color:#d6cce4;font-size:10px;font-weight:700}.player-filter-input{background:#04020d8a;border:1px solid #b885ff36;border-radius:10px;grid-template-columns:minmax(0,1fr) 28px 20px;align-items:center;min-height:43px;padding:0 9px 0 12px;display:grid}.player-filter-input:focus-within{border-color:#ce63ff91;box-shadow:0 0 0 3px #b541ff14}.player-filter-input input{color:#fff;background:0 0;border:0;outline:0;min-width:0}.player-filter-input button{color:#9c93ad;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.player-filter-input button:hover{color:#fff;background:#ffffff0f}.player-filter-input svg{color:#a77bc5;width:15px}.player-filter-options{z-index:55;background:#120c29;border:1px solid #c679ff5c;border-radius:12px;max-height:265px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 24px 70px #00000094}.player-filter-options button{color:#ddd5e9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:37px;padding:7px 9px;font-size:10px}.player-filter-options button:hover,.player-filter-options button.selected{color:#fff;background:#ad44ff26}.player-filter-options small{color:var(--muted);padding:10px;font-size:9px;display:block}.player-range-field>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.player-range-field input,.player-attribute-filter-row input{color:#fff;background:#04020d8a;border:1px solid #b885ff36;border-radius:10px;outline:0;width:100%;min-height:43px;padding:0 10px}.player-range-field input:focus,.player-attribute-filter-row input:focus{border-color:#ce63ff91;box-shadow:0 0 0 3px #b541ff14}.player-attribute-filter-row{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:14px;padding-top:14px;display:grid}.player-attribute-filter-row label{gap:6px;display:grid}.player-attribute-filter-row span{color:var(--muted);font-size:9px}.player-results-toolbar{justify-content:space-between;align-items:center;gap:15px;max-width:1450px;margin:0 auto 10px;display:flex}.player-results-toolbar>div{align-items:baseline;gap:7px;display:flex}.player-results-toolbar>div strong{color:#dd8cff;font-size:18px}.player-results-toolbar>div span{color:var(--muted);font-size:10px}.player-results-toolbar>label{align-items:center;gap:9px;display:flex}.player-results-toolbar>label>span{color:var(--muted);font-size:9px}.player-results-toolbar .themed-select{width:230px}.player-results-card{max-width:1450px;margin:auto;padding:0;overflow:hidden}.player-database-table{min-width:1170px;overflow-x:auto}.player-table-head,.player-table-row{grid-template-columns:minmax(210px,1.45fr) 50px 48px 48px 48px minmax(185px,1.25fr) 90px repeat(6,42px);align-items:center;gap:7px;padding:0 14px;display:grid}.player-table-head{color:#9189a4;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;min-height:42px;font-size:8px;font-weight:800}.player-table-row{color:#e8e2ef;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b781ff17;width:100%;min-height:69px;transition:all .15s}.player-table-row:hover,.player-table-row:focus-visible{background:linear-gradient(90deg,#b23dff1c,#394dd30f);outline:0}.player-table-row:last-child{border-bottom:0}.player-table-person,.player-table-club{align-items:center;gap:9px;min-width:0;display:flex}.player-table-person>span:last-child,.player-table-club>span:last-child{gap:3px;min-width:0;display:grid}.player-table-person strong,.player-table-club strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.player-table-person small,.player-table-club small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:8px;overflow:hidden}.player-portrait{background:linear-gradient(145deg,#b344ff1f,#2e64d717);border:1px solid #c073ff38;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.player-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.player-portrait.media-fallback{color:#c782ff;position:relative}.player-portrait.media-fallback svg{width:20px}.player-portrait.media-fallback b{font-size:6px;position:absolute;bottom:2px;right:3px}.player-table-club .club-logo{border-radius:9px;width:35px;height:35px}.player-position-chip{color:#d9a2ff;background:#a43fe714;border:1px solid #bd70ff3b;border-radius:7px;width:max-content;padding:5px 6px;font-size:8px;font-weight:800}.player-score{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.player-score.elite{color:#0a1711;background:#69e8a5}.player-score.strong{color:#f9f1ff;background:#8f5bde}.player-score.average{color:#fff4dc;background:#bd7f39}.player-score.low{color:#ffdfe7;background:#963957}.player-mobile-results{display:none}.player-results-loading{align-content:center;place-items:center;gap:12px;min-height:310px;display:grid}.player-results-loading span,.player-detail-loading span{border:3px solid #cf76ff2e;border-top-color:#d16eff;border-radius:50%;width:38px;height:38px;animation:1s linear infinite spin}.player-results-loading p,.player-detail-loading p{color:var(--muted);margin:0;font-size:10px}.player-pagination{justify-content:center;align-items:center;gap:14px;max-width:1450px;margin:14px auto 0;display:flex}.player-pagination button{border:1px solid var(--line);cursor:pointer;background:#140d2ccc;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 13px;display:flex}.player-pagination button:disabled{opacity:.35;cursor:not-allowed}.player-pagination button:not(:disabled):hover{border-color:var(--line-strong)}.player-pagination button svg{width:15px}.player-pagination span{color:var(--muted);font-size:9px}.player-pagination b{color:#fff}.player-data-note{color:#817990;text-align:right;max-width:1450px;margin:13px auto 0;font-size:8px}.home-player-link{margin-top:15px}.player-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#010008d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.player-detail-panel{background:linear-gradient(160deg,#171031,#090719 64%);border:1px solid #ce77ff70;border-radius:24px;width:min(1120px,100%);max-height:94vh;position:relative;overflow:auto;box-shadow:0 35px 120px #000000b8,0 0 65px #8832f424}.player-detail-close{z-index:6;float:right;cursor:pointer;background:#090618e0;border:1px solid #c87fff40;border-radius:11px;place-items:center;width:38px;height:38px;margin:13px 13px -50px 0;display:grid;position:sticky;top:13px}.player-detail-hero{background:radial-gradient(circle at 25% 20%,#ae35ff40,#0000 36%),linear-gradient(100deg,#201244f2,#110f34cc);justify-content:space-between;align-items:center;gap:25px;min-height:190px;padding:33px 36px 27px;display:flex}.player-detail-identity{align-items:center;gap:21px;display:flex}.player-detail-identity .player-portrait{border-radius:24px;width:126px;height:126px;box-shadow:0 18px 45px #0000004d}.player-detail-identity h2{letter-spacing:-.045em;margin:8px 0 5px;font:750 clamp(28px,4vw,48px)/1 Segoe UI Variable Display,Segoe UI}.player-detail-identity p{color:#b7aec8;margin:0;font-size:12px}.player-detail-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.player-detail-tags b,.player-detail-tags span{color:#e7c4ff;background:#b94bff1f;border:1px solid #cb79ff33;border-radius:8px;padding:5px 8px;font-size:8px}.player-main-ratings{gap:10px;padding-right:35px;display:flex}.player-big-rating{color:#071810;background:linear-gradient(145deg,#82efb6,#48c888);border-radius:18px;align-content:center;place-items:center;width:84px;height:94px;display:grid;box-shadow:0 13px 35px #34de912e}.player-big-rating.potential{color:#16081d;background:linear-gradient(145deg,#e79aff,#9f5ce5);box-shadow:0 13px 35px #cb53ff2e}.player-big-rating strong{font:800 38px/1 Segoe UI Variable Display,Segoe UI}.player-big-rating span{letter-spacing:.12em;margin-top:4px;font-size:9px;font-weight:800}.player-detail-club{background:#ffffff05;border:1px solid #be7aff26;border-radius:14px;align-items:center;gap:12px;margin:20px 30px 0;padding:13px 15px;display:flex}.player-detail-club .club-logo{border-radius:11px;width:47px;height:47px}.player-detail-club>div{gap:4px;display:grid}.player-detail-club strong{font-size:12px}.player-detail-club span{color:var(--muted);font-size:9px}.player-summary-ratings{grid-template-columns:repeat(6,1fr);gap:9px;margin:16px 30px;display:grid}.player-rating{background:#ffffff05;border:1px solid #bb7dff24;border-radius:13px;align-content:center;place-items:center;min-height:73px;display:grid}.player-rating strong{font:750 25px Segoe UI Variable Display,Segoe UI}.player-rating span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.player-rating.elite strong{color:#6ce6a5}.player-rating.strong strong{color:#ca86ff}.player-rating.average strong{color:#e6a95c}.player-rating.low strong{color:#e96a8a}.player-detail-info-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin:0 30px 16px;display:grid}.player-detail-info-grid article{background:#ffffff04;border:1px solid #b977ff1f;border-radius:12px;grid-template-columns:24px 1fr;align-content:center;gap:2px 7px;min-height:76px;padding:10px;display:grid}.player-detail-info-grid svg{color:#c17bfa;grid-row:1/3;width:18px}.player-detail-info-grid span{color:var(--muted);font-size:8px}.player-detail-info-grid strong{font-size:10px}.player-stars{color:#e4a4ff;letter-spacing:.05em}.player-financial-strip{border:1px solid #bf78ff26;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 30px 18px;display:grid;overflow:hidden}.player-financial-strip div{background:#130b298c;border-right:1px solid #bf78ff1f;gap:5px;padding:14px;display:grid}.player-financial-strip div:last-child{border:0}.player-financial-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.player-financial-strip strong{color:#dfadff;font-size:11px}.player-style-section{background:#ffffff04;border:1px solid #be77ff26;border-radius:14px;margin:0 30px 18px;padding:17px}.player-style-section h3{margin:4px 0 12px;font-size:15px}.player-trait-list{flex-wrap:wrap;gap:7px;display:flex}.player-trait-list span{color:#d7cce6;background:#a241dd17;border:1px solid #bd77ff29;border-radius:8px;padding:6px 9px;font-size:8px}.player-attribute-groups{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 30px 20px;display:grid}.player-attribute-groups section{background:#ffffff04;border:1px solid #bc7aff21;border-radius:13px;padding:14px}.player-attribute-groups h3,.player-position-ratings h3{margin:0 0 11px;font-size:11px}.player-attribute-groups section>div{grid-template-columns:minmax(0,1fr) 70px 25px;align-items:center;gap:7px;min-height:27px;display:grid}.player-attribute-groups section>div>span{color:#b9b0c7;font-size:8px}.player-attribute-groups i{background:#ffffff0d;border-radius:10px;height:5px;overflow:hidden}.player-attribute-groups i b{border-radius:inherit;background:linear-gradient(90deg,#a84cf0,#5188f1);height:100%;display:block}.player-attribute-groups section>div>strong{text-align:right;font-size:8px}.player-position-ratings{border:1px solid #be77ff24;border-radius:14px;margin:0 30px 20px;padding:15px}.player-position-ratings>div{grid-template-columns:repeat(9,1fr);gap:6px;display:grid}.player-position-ratings span{background:#ffffff05;border-radius:9px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.player-position-ratings b{color:var(--muted);font-size:7px}.player-position-ratings strong{color:#da9cff;font-size:9px}.player-detail-panel>footer{color:#777087;text-align:center;padding:14px 30px 22px;font-size:8px}.player-detail-loading{border:1px solid var(--line-strong);background:#130d2a;border-radius:18px;align-content:center;place-items:center;gap:12px;min-width:230px;min-height:150px;display:grid}@media (width<=1200px){.player-filter-grid,.player-attribute-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.player-detail-info-grid{grid-template-columns:repeat(3,1fr)}.player-attribute-groups{grid-template-columns:repeat(2,1fr)}.player-position-ratings>div{grid-template-columns:repeat(6,1fr)}}@media (width<=820px){.player-database-search{grid-template-columns:20px minmax(0,1fr)}.player-database-search .button{grid-column:1/-1;width:100%}.player-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-results-toolbar{align-items:flex-end}.player-database-table{display:none}.player-mobile-results{display:grid}.player-mobile-card{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b97eff1a;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:80px;padding:11px 13px;display:grid}.player-mobile-card:hover{background:#ab3eff14}.player-mobile-card .player-portrait{width:52px;height:52px}.player-mobile-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.player-mobile-card>div:nth-child(2) strong,.player-mobile-card>div:nth-child(2) span,.player-mobile-card>div:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-mobile-card>div:nth-child(2) strong{font-size:11px}.player-mobile-card>div:nth-child(2) span,.player-mobile-card>div:nth-child(2) small{color:var(--muted);font-size:8px}.player-mobile-card>div:last-child{justify-items:center;display:grid}.player-mobile-card>div:last-child b{color:#72e0a7;font-size:22px}.player-mobile-card>div:last-child span{color:var(--muted);font-size:7px}.player-mobile-card>div:last-child strong{color:#d88eff;font-size:8px}.player-detail-hero{padding:27px 20px;display:grid}.player-detail-identity .player-portrait{width:95px;height:95px}.player-main-ratings{padding:0}.player-summary-ratings{grid-template-columns:repeat(3,1fr);margin-inline:18px}.player-detail-club,.player-detail-info-grid,.player-financial-strip,.player-style-section,.player-attribute-groups,.player-position-ratings{margin-left:18px;margin-right:18px}.player-financial-strip{grid-template-columns:repeat(2,1fr)}.player-financial-strip div:nth-child(2){border-right:0}.player-financial-strip div:nth-child(-n+2){border-bottom:1px solid #bf78ff1f}.player-position-ratings>div{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.player-database-count{display:none}.player-filter-grid,.player-attribute-filter-row{grid-template-columns:1fr}.player-results-toolbar,.player-results-toolbar>label{display:grid}.player-results-toolbar .themed-select{width:100%}.player-pagination{justify-content:space-between}.player-pagination span{font-size:8px}.player-pagination button{padding:0 9px;font-size:9px}.player-detail-backdrop{padding:0}.player-detail-panel{border:0;border-radius:0;height:100vh;max-height:100vh}.player-detail-hero{padding:60px 16px 23px}.player-detail-identity{align-items:flex-start;gap:12px}.player-detail-identity .player-portrait{border-radius:16px;width:77px;height:77px}.player-detail-identity h2{font-size:27px}.player-detail-identity p{font-size:9px}.player-big-rating{width:68px;height:74px}.player-big-rating strong{font-size:30px}.player-detail-info-grid{grid-template-columns:repeat(2,1fr)}.player-attribute-groups{grid-template-columns:1fr}.player-position-ratings>div{grid-template-columns:repeat(3,1fr)}}.player-star-icons{gap:2px;display:inline-flex}.player-star-icons svg{color:#6f687d;fill:#0000;width:12px;height:12px}.player-star-icons svg.filled{color:#d993ff;fill:#d993ff}.player-picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02000ae6;padding:20px;position:fixed;inset:0;overflow:auto}.player-picker-panel{background:radial-gradient(circle at 15% 0,#972aee2e,#0000 32%),linear-gradient(155deg,#16102d,#080614 72%);border:1px solid #ca74ff61;border-radius:24px;grid-template-rows:auto auto auto 1fr auto;width:min(1380px,100%);min-height:calc(100vh - 40px);margin:auto;display:grid;box-shadow:0 35px 120px #000000b3}.player-picker-header{border-bottom:1px solid #be78ff1f;justify-content:space-between;gap:24px;padding:25px 28px 18px;display:flex}.player-picker-header h2{margin:6px 0 5px;font-size:26px}.player-picker-header p{color:var(--muted);margin:0;font-size:10px}.player-picker-header>button{cursor:pointer;background:#ffffff06;border:1px solid #c77aff40;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.player-picker-tools{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:14px;padding:18px 28px;display:grid}.player-picker-search{background:#ffffff06;border:1px solid #c774ff3d;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;height:54px;padding:0 16px;display:grid}.player-picker-search svg{color:#c57cff}.player-picker-search input{background:0 0;border:0;height:100%;font-size:12px}.player-picker-summary{color:var(--muted);align-items:baseline;gap:7px;padding:0 28px 12px;font-size:9px;display:flex}.player-picker-summary strong{color:#e8c5ff;font-size:16px}.player-picker-results{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:420px;padding:0 28px 22px;display:grid}.player-picker-card{color:#ece5f5;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #c07cff21;border-radius:15px;grid-template-columns:64px minmax(0,1fr) 82px minmax(145px,.8fr);align-items:center;gap:12px;min-height:96px;padding:12px;transition:all .15s;display:grid}.player-picker-card:hover,.player-picker-card:focus-visible{background:linear-gradient(110deg,#af36f621,#3c56ce0f);border-color:#cd76ff7a;outline:0;transform:translateY(-1px)}.player-picker-card .player-portrait{width:62px;height:62px}.player-picker-identity,.player-picker-club>span{gap:3px;min-width:0;display:grid}.player-picker-identity strong,.player-picker-club strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.player-picker-identity span,.player-picker-identity small,.player-picker-club small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:8px;overflow:hidden}.player-picker-position{justify-items:center;gap:3px;display:grid}.player-picker-position b{color:#e0a6ff;background:#ae42ee1c;border:1px solid #ca7bff33;border-radius:9px;padding:7px 8px;font-size:10px}.player-picker-position span{color:var(--muted);text-align:center;font-size:7px}.player-picker-club{align-items:center;gap:8px;min-width:0;display:flex}.player-picker-club .club-logo{width:38px;height:38px}.player-picker-loading,.player-picker-empty{min-height:350px;color:var(--muted);grid-column:1/-1;align-content:center;place-items:center;gap:10px;display:grid}.player-picker-loading span{border:3px solid #cd7bff29;border-top-color:#d07dff;border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin}.player-picker-empty svg{color:#a76ce0;width:42px;height:42px}.player-picker-empty h3,.player-picker-empty p{margin:0}.player-picker-empty p{font-size:10px}.player-picker-footer{border-top:1px solid #be78ff1f;justify-content:space-between;align-items:center;padding:15px 28px;display:flex}.player-picker-footer button{cursor:pointer;background:#ffffff06;border:1px solid #c27cff33;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;display:flex}.player-picker-footer button:disabled{opacity:.35;cursor:not-allowed}.player-picker-footer span{color:var(--muted);font-size:9px}.player-add-choice{gap:10px;display:grid}.player-add-choice>button,.market-player-source>button{color:#ece6f4;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #c27aff2b;border-radius:14px;align-items:center;gap:13px;padding:15px;display:flex}.player-add-choice>button:hover,.market-player-source>button:hover,.market-player-source>button.selected{background:linear-gradient(100deg,#b23af51f,#375bcd0f);border-color:#cd75ff80}.player-add-choice svg,.market-player-source svg{color:#c881ff;width:24px}.player-add-choice span,.market-player-source span{gap:4px;display:grid}.player-add-choice small,.market-player-source small{color:var(--muted);font-size:9px}.selected-database-player,.player-edit-preview,.market-selected-player{background:#ffffff05;border:1px solid #c27aff29;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.selected-database-player .player-portrait,.player-edit-preview .player-portrait,.market-selected-player .player-portrait{width:68px;height:68px}.selected-database-player>div,.player-edit-preview>div,.market-selected-player>div{flex:1;gap:4px;min-width:0;display:grid}.selected-database-player strong,.player-edit-preview strong,.market-selected-player strong{font-size:13px}.selected-database-player span,.selected-database-player small,.player-edit-preview small,.market-selected-player span,.market-selected-player small{color:var(--muted);font-size:9px}.market-player-source{grid-template-columns:1fr 1fr;gap:9px;display:grid}.custom-market-player{gap:10px;display:grid}.squad-table-with-portrait .table-head,.squad-table-with-portrait .table-row{grid-template-columns:70px minmax(220px,1.5fr) 90px 100px 90px}.squad-player-cell{align-items:center;gap:10px;display:flex!important}.squad-player-cell .player-portrait{width:45px;height:45px}.squad-player-cell>span{gap:3px;min-width:0;display:grid}.squad-player-cell strong,.squad-player-cell small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.squad-position-chip{color:#dca4ff;background:#ac3be714;border:1px solid #c77aff38;border-radius:9px;place-items:center;min-width:45px;padding:7px;font-size:9px;display:inline-grid}.transfer-player-heading{align-items:center;gap:10px;margin:8px 0 12px;display:flex}.transfer-player-heading .player-portrait{width:48px;height:48px}.transfer-player-heading>span{gap:2px;display:grid}.transfer-player-heading h3{margin:0}.transfer-player-heading small{color:var(--muted);font-size:8px}.player-detail-add{margin-top:14px}.player-detail-add svg{width:16px}@media (width<=1100px){.player-picker-results{grid-template-columns:repeat(2,minmax(0,1fr))}.player-picker-card{grid-template-columns:58px minmax(0,1fr) 70px}.player-picker-club{grid-column:2/4}.squad-table-with-portrait .table-head,.squad-table-with-portrait .table-row{grid-template-columns:62px minmax(190px,1.4fr) 70px 90px 80px}}@media (width<=720px){.player-picker-backdrop{padding:0}.player-picker-panel{border:0;border-radius:0;min-height:100vh}.player-picker-header{padding:18px 16px}.player-picker-header h2{font-size:21px}.player-picker-tools{grid-template-columns:1fr;padding:14px 16px}.player-picker-summary{padding-inline:16px}.player-picker-results{grid-template-columns:1fr;padding:0 16px 18px}.player-picker-card{grid-template-columns:55px minmax(0,1fr) 58px}.player-picker-club{grid-column:2/4}.player-picker-footer{padding:13px 16px}.market-player-source{grid-template-columns:1fr}.squad-table-with-portrait .table-head{display:none}.squad-table-with-portrait .table-row{grid-template-columns:50px minmax(0,1fr) 55px 70px;padding:10px 0}.squad-table-with-portrait .table-row>span:nth-child(4){display:none}.squad-table-with-portrait .table-row>span:nth-child(5){justify-self:end}}.player-portrait.player-placeholder img{object-fit:cover;object-position:center;width:100%;height:100%}.career-player-picker-backdrop{z-index:135;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#02000aeb;padding:18px;position:fixed;inset:0;overflow:auto}.career-player-picker-panel{background:radial-gradient(circle at 13% 0,#9a2aef30,#0000 32%),linear-gradient(155deg,#16102d,#080614 72%);border:1px solid #ca74ff66;border-radius:24px;grid-template-rows:auto auto auto 1fr auto;width:min(1240px,100%);min-height:calc(100vh - 36px);margin:auto;display:grid;box-shadow:0 35px 120px #000000b8}.career-player-picker-header{border-bottom:1px solid #be78ff21;justify-content:space-between;gap:20px;padding:24px 27px 18px;display:flex}.career-player-picker-header h2{margin:5px 0;font-size:26px}.career-player-picker-header p{color:var(--muted);margin:0;font-size:10px}.career-player-picker-header>button{background:#ffffff06;border:1px solid #c77aff40;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.career-player-picker-tools{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:13px;padding:18px 27px;display:grid}.career-player-picker-search{background:#ffffff06;border:1px solid #c774ff3d;border-radius:14px;grid-template-columns:22px 1fr;align-items:center;gap:10px;height:53px;padding:0 15px;display:grid}.career-player-picker-search svg{color:#c57cff}.career-player-picker-search input{background:0 0;border:0;height:100%}.career-player-picker-summary{color:var(--muted);align-items:baseline;gap:7px;padding:0 27px 12px;font-size:9px;display:flex}.career-player-picker-summary strong{color:#e8c5ff;font-size:17px}.career-player-picker-results{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;padding:0 27px 22px;display:grid}.career-player-picker-card{color:#ece5f5;text-align:left;background:#ffffff05;border:1px solid #c07cff24;border-radius:15px;grid-template-columns:58px 50px minmax(0,1fr) 86px 47px;align-items:center;gap:10px;min-height:94px;padding:11px;transition:all .15s;display:grid}.career-player-picker-card:hover,.career-player-picker-card:focus-visible{background:linear-gradient(110deg,#af36f624,#3c56ce12);border-color:#cd76ff80;outline:0;transform:translateY(-1px)}.career-player-picker-card .player-portrait{width:56px;height:56px}.career-player-shirt{color:#dca6ff;font-size:13px;font-weight:800}.career-player-picker-copy{gap:4px;min-width:0;display:grid}.career-player-picker-copy strong,.career-player-picker-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.career-player-picker-copy strong{font-size:11px}.career-player-picker-copy small,.career-player-position small,.career-player-age small{color:var(--muted);font-size:8px}.career-player-position,.career-player-age{text-align:center;justify-items:center;gap:3px;display:grid}.career-player-position b{color:#e0a6ff;background:#ae42ee1c;border:1px solid #ca7bff33;border-radius:9px;padding:7px 8px;font-size:10px}.career-player-age strong{font-size:16px}.career-player-picker-empty{min-height:350px;color:var(--muted);grid-column:1/-1;align-content:center;place-items:center;gap:9px;display:grid}.career-player-picker-empty svg{color:#ad70e5;width:43px;height:43px}.career-player-picker-empty h3,.career-player-picker-empty p{margin:0}.career-player-picker-footer{border-top:1px solid #be78ff1f;justify-content:space-between;align-items:center;padding:15px 27px;display:flex}.career-player-picker-footer button{background:#ffffff06;border:1px solid #c27cff33;border-radius:10px;padding:10px 14px}.career-player-picker-footer button:disabled{opacity:.35}.career-player-picker-footer span{color:var(--muted);font-size:9px}.squad-import-card{justify-items:start;gap:10px;display:grid}.squad-import-card p{color:var(--muted);margin:0;line-height:1.55}.squad-age-chip{color:#e7def1;align-items:baseline;gap:3px;display:inline-flex}.squad-age-chip small{color:var(--muted);font-size:7px}.player-exit-reasons{gap:9px;display:grid}.player-exit-reasons>button{text-align:left;background:#ffffff05;border:1px solid #c47cff2b;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.player-exit-reasons>button:hover{background:#a939ed1a;border-color:#d277ff7a}.player-exit-reasons>button svg{color:#cf82ff}.player-exit-reasons>button span{gap:4px;display:grid}.player-exit-reasons small{color:var(--muted);font-size:9px}.market-career-player-button{text-align:left;background:#ffffff05;border:1px solid #c47cff33;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.market-career-player-button:hover{background:#a739eb1a;border-color:#cf77ff80}.market-career-player-button .player-portrait{width:58px;height:58px}.market-career-player-button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.market-career-player-button strong,.market-career-player-button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-career-player-button small{color:var(--muted);font-size:9px}.market-career-player-button .career-player-position{justify-items:end}.management-month-card{text-align:center;justify-items:center;gap:13px;max-width:780px;margin:auto;padding:38px;display:grid}.management-month-card h2,.management-month-card p{margin:0}.management-month-card p{color:var(--muted);line-height:1.55}.management-month-card .month-change-preview{width:100%}@media (width<=1050px){.career-player-picker-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.career-player-picker-backdrop{padding:0}.career-player-picker-panel{border:0;border-radius:0;min-height:100vh}.career-player-picker-tools,.career-player-picker-results{grid-template-columns:1fr}.career-player-picker-card{grid-template-columns:52px 42px minmax(0,1fr) 70px 40px}.career-player-picker-header,.career-player-picker-tools,.career-player-picker-results,.career-player-picker-footer{padding-left:16px;padding-right:16px}}@media (width<=480px){.career-player-position small,.career-player-age{display:none}.career-player-picker-card{grid-template-columns:52px 40px minmax(0,1fr) 48px}.career-player-picker-header h2{font-size:21px}}.squad-table-with-portrait.squad-table-with-age .table-head,.squad-table-with-portrait.squad-table-with-age .table-row{grid-template-columns:70px minmax(200px,1.5fr) 80px 65px 95px 90px}.notice.info{color:#eaf2ff;background:#0d1b38f5;border-color:#68a3ff61}.notice.warning{color:#fff3da;background:#37220af7;border-color:#ffbe5c66}.notice{animation:.2s both notice-in}.notice:focus-visible{outline-offset:3px;outline:2px solid #dd9bffa6}@keyframes notice-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.career-type-grid .choice-card{min-height:180px}.player-career-setup{grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr);align-items:start;gap:16px;display:grid}.player-career-photo{background:linear-gradient(150deg,#124c5b2b,#3b2b7d1f);border:1px solid #4acfdc38;border-radius:17px;justify-items:center;gap:12px;padding:18px;display:grid}.player-career-photo .player-portrait{border-color:#58e0e952;border-radius:30px;width:132px;height:132px;box-shadow:0 18px 55px #02111c61}.saved-career-card.player-career-card{background:radial-gradient(circle at 90% 0,#2accde2b,#0000 36%),linear-gradient(155deg,#0a2633f5,#0f0c2bf0);border-color:#44d1de4d}.saved-career-card.player-career-card:hover,.saved-career-card.player-career-card:focus-visible{border-color:#5fe8efad;box-shadow:0 24px 65px #00000057,0 0 38px #26c4d321}.saved-career-card.player-career-card .saved-career-top>div>span,.saved-career-card.player-career-card .career-open{color:#8cecf1}.saved-career-card.player-career-card .player-portrait{border-color:#58e0e959;border-radius:17px;width:64px;height:64px}.sidebar-career.player-career{background:linear-gradient(120deg,#1a8a9a1f,#5b2da617);border-color:#47d3de4d}.sidebar-career.player-career span{color:#82dce5}.sidebar-career.player-career .player-portrait{border-color:#51dce652;border-radius:10px;width:38px;height:38px}.player-career-dashboard{gap:16px;display:grid}.player-career-profile-card{background:radial-gradient(circle at 90% 0,#24cade2b,#0000 37%),linear-gradient(150deg,#0f2737f5,#0e0a26f2);border-color:#48d2de40;overflow:hidden}.player-career-profile-hero{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;padding:12px;display:grid}.player-career-profile-hero .player-portrait{border-color:#4edce85c;border-radius:31px;width:145px;height:145px;box-shadow:0 20px 55px #00000059}.player-career-profile-hero h1{margin:7px 0 8px;font-size:clamp(28px,4vw,48px)}.player-career-profile-hero p{color:var(--muted);margin:0}.player-career-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.player-career-data-grid>div,.player-career-data-grid>span{background:#ffffff06;border:1px solid #66cfda2b;border-radius:13px;gap:5px;padding:13px;display:grid}.player-career-data-grid>span>small,.player-career-data-grid>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.player-career-data-grid strong{font-size:14px}.player-career-roadmap{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.player-career-roadmap-icon{color:#76dce5;background:#22afbe1a;border:1px solid #4dd6e247;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.player-career-roadmap h2,.player-career-roadmap h3{margin:0 0 5px}.player-career-roadmap p{color:var(--muted);margin:0;line-height:1.55}.club-database-filters{gap:14px;display:grid}.club-database-search{background:#070514a6;border:1px solid #c173ff3d;border-radius:14px;grid-template-columns:22px 1fr;align-items:center;gap:10px;height:55px;padding:0 15px;display:grid}.club-database-search svg{color:#c77dff}.club-database-search input{height:100%;box-shadow:none;background:0 0;border:0;padding:0}.club-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(2,minmax(180px,.9fr)) auto;align-items:end;gap:10px;display:grid}.club-filter-grid>label,.club-range-field{gap:7px;display:grid}.club-filter-grid>label>span,.club-range-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.club-range-field>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.club-reset-filters{min-height:44px}.club-results-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 12px;display:flex}.club-results-toolbar>div{align-items:baseline;gap:7px;display:flex}.club-results-toolbar strong{color:#dfabff;font-size:23px}.club-results-toolbar span,.club-results-toolbar small{color:var(--muted);font-size:9px}.club-database-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.club-database-card{min-height:250px;color:inherit;text-align:left;background:radial-gradient(circle at 90% 0,#8133dd29,#0000 34%),linear-gradient(150deg,#150d2df5,#080717f5);border:1px solid #bc6fff2e;border-radius:17px;grid-template-rows:auto auto 1fr auto;gap:15px;padding:16px;transition:all .18s;display:grid;box-shadow:0 16px 40px #0003}.club-database-card:hover,.club-database-card:focus-visible{border-color:#cf7cff85;outline:0;transform:translateY(-3px);box-shadow:0 23px 55px #0000004d,0 0 28px #9432e21a}.club-database-card header{justify-content:space-between;align-items:center;display:flex}.club-database-card .club-logo{border-radius:15px;width:62px;height:62px}.club-overall{color:#f1d8ff;background:#ae41eb1c;border:1px solid #cc7cff45;border-radius:14px;align-content:center;place-items:center;width:54px;height:54px;display:grid}.club-overall strong{font-size:20px;line-height:1}.club-overall small{color:var(--muted);margin-top:3px;font-size:7px}.club-card-copy h2{margin:0 0 5px;font-size:16px}.club-card-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.club-card-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.club-card-metrics>span{background:#ffffff05;border:1px solid #b77aff1a;border-radius:10px;justify-items:center;gap:3px;min-width:0;padding:8px 4px;display:grid}.club-card-metrics svg{color:#c889f3;width:14px}.club-card-metrics b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.club-card-metrics small{color:var(--muted);font-size:7px}.club-database-card footer{color:#cb82ff;justify-content:flex-end;align-items:center;gap:7px;font-size:9px;display:flex}.club-database-card footer svg{width:15px}.club-loading,.club-detail-loading{min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.club-loading span,.club-detail-loading span{border:3px solid #c176ff2e;border-top-color:#ca79ff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.club-pagination{justify-content:center;align-items:center;gap:14px;margin:20px 0;display:flex}.club-pagination button{border:1px solid var(--line);color:inherit;background:#ffffff06;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;display:flex}.club-pagination button:disabled{opacity:.35}.club-pagination span{color:var(--muted);font-size:9px}.club-detail-backdrop{z-index:140;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02010be0;padding:20px;position:fixed;inset:0;overflow:auto}.club-detail-panel{background:radial-gradient(circle at 90% 0,#9132e738,#0000 32%),linear-gradient(155deg,#17102f,#080614 72%);border:1px solid #c675ff59;border-radius:23px;width:min(1050px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 35px 120px #000000b3}.club-detail-close{z-index:2;width:42px;height:42px;color:inherit;background:#070513a6;border:1px solid #cd82ff38;border-radius:12px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.club-detail-hero{border-bottom:1px solid #bf78ff24;grid-template-columns:115px minmax(0,1fr) 105px;align-items:center;gap:20px;padding:34px 72px 28px 30px;display:grid}.club-detail-hero .club-logo{border-radius:22px;width:105px;height:105px}.club-detail-hero h1{margin:7px 0 6px;font-size:clamp(27px,4vw,43px)}.club-detail-hero p{color:var(--muted);margin:0}.club-detail-rating{background:#a43de91c;border:1px solid #d07fff4d;border-radius:24px;align-content:center;place-items:center;width:94px;height:94px;display:grid}.club-detail-rating strong{font-size:35px}.club-detail-rating span{color:var(--muted);font-size:7px}.club-detail-content{gap:14px;padding:24px 30px 32px;display:grid}.club-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.club-detail-stats article{border:1px solid var(--line);background:#ffffff05;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.club-detail-stats svg{color:#ce84ff;width:18px}.club-detail-stats article>div{gap:4px;display:grid}.club-detail-stats small{color:var(--muted);font-size:8px}.club-detail-section{background:#ffffff04;border:1px solid #bd77ff21;border-radius:15px;padding:17px}.club-detail-section h2{margin:5px 0 9px}.club-detail-section>p{color:var(--muted);margin:0;line-height:1.65}.club-top-players{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.club-top-players article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.club-top-players .player-portrait{width:46px;height:46px}.club-top-players article>div{gap:3px;min-width:0;display:grid}.club-top-players strong,.club-top-players small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.club-top-players small{color:var(--muted);font-size:7px}.club-top-players article>span{justify-items:center;display:grid}.club-top-players article>span b{font-size:15px}.club-top-players article>span small{font-size:6px}.club-history-unavailable{background:#2f61be12;border:1px solid #68a4ff2e;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.club-history-unavailable svg{color:#8bb8ff;flex:none}.club-history-unavailable p{color:var(--muted);margin:0;line-height:1.5}.objective-columns{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.objective-column-card{min-width:0}.objective-column-card .objective-list{margin-top:10px}.objective-section{gap:10px;display:grid}.objective-section+.objective-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.objective-section-heading{align-items:flex-start;gap:10px;display:flex}.objective-section-heading>svg{color:#c879ff;width:20px;height:20px;margin-top:1px}.objective-section-heading>div{gap:3px;display:grid}.objective-section-heading strong{font-size:12px}.objective-section-heading small{color:var(--muted);font-size:9px;line-height:1.45}.objective-copy{min-width:0}.objective-tags{flex-wrap:wrap;gap:6px;display:flex}.objective-tags span{color:#cdbbda;text-transform:uppercase;letter-spacing:.05em;background:#ae41e812;border:1px solid #c27aff29;border-radius:999px;padding:4px 7px;font-size:7px}.objective-status-label{white-space:nowrap}.manual-objective-card{border-color:#ffae4f2e}.manual-objective-warning,.manual-objective-month-warning{color:#ffe1b4;background:#cc751d14;border:1px solid #ffb34b47;border-radius:13px;align-items:flex-start;gap:11px;padding:13px;display:flex}.manual-objective-warning p,.manual-objective-month-warning p{color:#d8c1a2;margin:0;line-height:1.5}.objective-create-card{margin-top:14px}.objective-create-form{grid-template-columns:minmax(230px,1.4fr) minmax(120px,.55fr) minmax(130px,.65fr) minmax(130px,.65fr) auto;align-items:end;gap:9px;display:grid}.objective-title-field{min-width:0}.manual-objective-warning-list{gap:7px;margin:14px 0;display:grid}.manual-objective-warning-list article{background:#ffffff05;border:1px solid #ffb14d2e;border-radius:11px;gap:4px;padding:10px;display:grid}.manual-objective-warning-list small{color:var(--muted)}.custom-annual-row{grid-template-columns:minmax(160px,1.25fr) minmax(135px,.75fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(185px,.9fr) 38px}.custom-annual-logo{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;display:grid}.custom-annual-logo .competition-logo{width:52px;height:52px}.annual-player-card .player-portrait{width:54px;height:54px}.title-bonus-receipt{text-align:center;justify-items:center;gap:15px;padding:24px;display:grid}.title-bonus-icon{color:#ffd879;background:linear-gradient(145deg,#f5af3133,#9b4ae11f);border:1px solid #ffcd5b59;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 42px #f4ae321f}.title-bonus-icon svg{width:31px;height:31px}.title-bonus-receipt h2{margin:0}.title-bonus-receipt>p{color:var(--muted);margin:0;line-height:1.55}.title-bonus-items{gap:8px;width:100%;display:grid}.title-bonus-items article{text-align:left;background:#ffffff05;border:1px solid #ffc95b29;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.title-bonus-items article>div{gap:3px;display:grid}.title-bonus-items small{color:var(--muted);font-size:8px}.title-bonus-items strong:last-child{color:#ffdd85}.title-bonus-balance{background:#30b17e14;border:1px solid #64d6a536;border-radius:13px;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.title-bonus-balance span{color:var(--muted)}.title-bonus-balance strong{color:#86e5ba;font-size:18px}.transfer-window-badge{border:1px solid var(--line);background:#ffffff05;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;display:flex}.transfer-window-badge svg{width:19px}.transfer-window-badge span{gap:2px;display:grid}.transfer-window-badge small{color:var(--muted);font-size:7px}.transfer-window-badge strong{font-size:10px}.transfer-window-badge.open{color:#77e0b6;background:#2aaa7714;border-color:#47d39f4d}.transfer-window-badge.closed{color:#ffc47f;background:#ca771e12;border-color:#ffb04f45}.market-rule-note{color:#f3d3a8;background:#c3731d12;border:1px solid #ffb55236;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.market-rule-note.immediate{color:#aee7cf;background:#2ba97812;border-color:#47d39f38}.market-rule-note p{color:inherit;margin:0;line-height:1.5}.loan-purchase-option{color:#e0b47b;align-items:center;gap:7px;display:flex}.transfer-option-label{color:#f0cd8d;background:#dc93270f;border:1px solid #ffc65d2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:8px;display:flex}.transfer-option-label svg{width:14px}.loan-option-confirmation b{color:#ffd486}@media (width<=1280px){.club-database-grid,.club-filter-grid,.club-top-players{grid-template-columns:repeat(3,minmax(0,1fr))}.objective-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-create-form .button{min-height:44px}.custom-annual-row{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-annual-row>.icon-button{width:100%}}@media (width<=900px){.player-career-setup,.objective-columns{grid-template-columns:1fr}.club-database-grid,.club-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-detail-hero{grid-template-columns:90px minmax(0,1fr);padding-right:68px}.club-detail-hero .club-logo{width:82px;height:82px}.club-detail-rating{grid-column:1/-1;gap:8px;width:100%;height:auto;padding:11px;display:flex}.club-detail-rating strong{font-size:24px}.club-detail-stats,.club-top-players,.player-career-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-status-grid{grid-template-columns:1fr}.pending-market-card,.loan-option-card{grid-template-columns:48px minmax(0,1fr) auto}}@media (width<=620px){.career-type-grid,.club-database-grid,.club-filter-grid,.club-detail-stats,.club-top-players,.player-career-data-grid,.objective-create-form{grid-template-columns:1fr}.player-career-profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.player-career-profile-hero .player-portrait{width:120px;height:120px}.club-results-toolbar{flex-direction:column;align-items:flex-start}.club-detail-backdrop{padding:0}.club-detail-panel{border:0;border-radius:0;min-height:100vh}.club-detail-hero{grid-template-columns:70px minmax(0,1fr);gap:13px;padding:75px 16px 20px}.club-detail-hero .club-logo{width:66px;height:66px}.club-detail-content{padding:16px}.club-detail-rating{grid-column:1/-1}.club-pagination{text-align:center;grid-template-columns:1fr 1fr;display:grid}.club-pagination span{grid-area:1/1/auto/-1}.club-pagination button{justify-content:center}.pending-market-card,.loan-option-card{grid-template-columns:44px minmax(0,1fr)}.pending-market-card>span,.pending-market-card>.icon-button,.loan-option-card>.button{grid-column:1/-1;justify-self:stretch}.pending-market-card>span{justify-items:start}.custom-annual-row{grid-template-columns:1fr}.custom-annual-logo{grid-template-columns:52px minmax(0,1fr)}.title-bonus-items article{grid-template-columns:42px minmax(0,1fr)}.title-bonus-items article>strong{grid-column:2}.manual-objective-month-warning{flex-direction:column}}.database-reference-notice{background:linear-gradient(100deg,#1e529a26,#5d2d9a1f);border:1px solid #69b2ff3d;border-radius:15px;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:13px;max-width:1450px;margin:-6px auto 18px;padding:13px 14px;display:grid;box-shadow:0 13px 36px #0000002e}.database-reference-icon{color:#92c9ff;background:#3e7dd31f;border:1px solid #77b9ff40;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.database-reference-icon svg{width:20px}.database-reference-notice>div{gap:4px;display:grid}.database-reference-notice strong{font-size:11px}.database-reference-notice p{color:#bbb5ce;margin:0;font-size:9px;line-height:1.55}.database-reference-notice>button{color:#a9a1bb;cursor:pointer;background:#ffffff05;border:1px solid #a78ed22e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.database-reference-notice>button:hover{color:#fff;background:#8f41d21a;border-color:#c87fff6b}.database-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:15px;max-width:1450px;margin:auto;display:grid}.database-area-card{isolation:isolate;background:linear-gradient(155deg,#170e31f5,#080719f0);border:1px solid #b870ff38;border-radius:21px;grid-template-rows:auto auto 1fr auto;gap:18px;min-height:285px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000040}.database-area-card:before{content:"";z-index:-1;filter:blur(2px);opacity:.52;border-radius:50%;width:330px;height:330px;position:absolute;top:-170px;right:-115px}.database-area-players:before{background:radial-gradient(circle,#bc46ff6b,#0000 67%)}.database-area-clubs:before{background:radial-gradient(circle,#3189ff5c,#0000 67%)}.database-area-card:after{content:"";z-index:-1;background:linear-gradient(90deg,transparent,var(--purple),var(--blue),transparent);opacity:.55;height:3px;position:absolute;inset:auto 0 0}.database-area-card header{align-items:center;gap:13px;display:flex}.database-area-card header>div{gap:4px;display:grid}.database-area-card h3{margin:0;font:750 24px Segoe UI Variable Display,Segoe UI}.database-area-card p{max-width:610px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.database-area-icon{color:#dc9cff;background:linear-gradient(145deg,#b541ff2e,#2b6fff1f);border:1px solid #c97eff47;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 30px #00000038}.database-area-clubs .database-area-icon{color:#91c5ff;border-color:#5b9dff4a}.database-area-features{flex-wrap:wrap;align-self:end;gap:7px;display:flex}.database-area-features span{color:#cfc5df;background:#ffffff06;border:1px solid #b57dff26;border-radius:999px;padding:6px 9px;font-size:8px}.database-area-action{background:linear-gradient(100deg,#9d3fdc33,#3652cd2e);border-color:#c167ff59;justify-self:start;min-width:205px}.database-area-action svg:last-child{margin-left:auto}.themed-select-menu.searchable{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.themed-select-search{z-index:3;background:#100a26fa;border-bottom:1px solid #bc77ff2e;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:9px;display:grid;position:sticky;top:0}.themed-select-search svg{color:#c47fff}.themed-select-search input{color:#fff;background:#04020eb8;border:1px solid #b97eff38;border-radius:9px;outline:0;width:100%;min-height:38px;padding:0 10px}.themed-select-search input:focus{border-color:#b75bff;box-shadow:0 0 0 3px #ac4aff17}.themed-select-options{padding:6px;overflow:auto}.country-flag-emoji{font-size:20px;line-height:1}.themed-option-icon .country-flag-emoji,.themed-selected-icon .country-flag-emoji{font-size:19px}.club-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.club-filter-grid>*,.club-range-field>div{min-width:0}.club-range-field input{color:#fff;appearance:textfield;background:linear-gradient(145deg,#140d2bf0,#060413e0);border:1px solid #b885ff3d;border-radius:11px;outline:0;width:100%;min-width:0;min-height:45px;padding:0 11px}.club-range-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.club-range-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.club-range-field input::placeholder{color:#786f86}.club-range-field input:focus{background:linear-gradient(145deg,#2d1348f2,#080516f0);border-color:#b75bff;box-shadow:0 0 0 3px #ac4aff17}.club-reset-filters{white-space:nowrap;background:#ffffff05;border-color:#bc7eff33;width:100%;min-width:0}.player-portrait.player-placeholder{background:linear-gradient(145deg,#12112bf0,#050714f5)}.player-portrait.player-placeholder img{object-fit:contain;object-position:center;padding:3px}.country-flag.media-fallback{background:0 0;border:0;place-items:center;display:grid;overflow:visible}@media (width<=1280px){.club-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.database-area-card{min-height:300px}}@media (width<=760px){.database-area-grid{grid-template-columns:1fr}.database-area-card{min-height:270px;padding:20px}.database-area-action{width:100%}.club-filter-grid{grid-template-columns:1fr}.database-reference-notice{grid-template-columns:40px minmax(0,1fr) 34px}.database-reference-icon{width:38px;height:38px}}.hall-card-wide{grid-column:1/-1}.hall-card-wide>.card-content{min-width:0}.player-hall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.player-hall-entry{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;background:linear-gradient(145deg,#1f143eb8,#090719b8);border:1px solid #a869ff2e;border-radius:15px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.player-hall-entry:after{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#af5bff,#4f8fff,#0000);height:2px;position:absolute;inset:auto 0 0}.player-hall-entry:hover{background:linear-gradient(145deg,#2f1851d4,#0b091fcc);border-color:#c776ff7a;transform:translateY(-2px);box-shadow:0 15px 34px #00000040,0 0 28px #8837e114}.player-hall-entry.status-active{border-color:#50d1a138}.player-hall-entry.status-active:after{background:linear-gradient(90deg,#0000,#40d5a1,#62b9ff,#0000)}.player-hall-entry.status-loaned_out{border-color:#63a6ff3b}.player-hall-entry>.player-portrait{background:#070514b8;border:1px solid #be7dff3b;border-radius:16px;width:62px;height:62px;box-shadow:0 9px 22px #0000003d}.player-hall-copy{gap:5px;min-width:0;display:grid}.player-hall-title{align-items:center;gap:8px;min-width:0;display:flex}.player-hall-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.player-hall-title b{color:#e0a7ff;background:#a241e01c;border:1px solid #c274ff40;border-radius:9px;flex:none;place-items:center;min-width:34px;height:26px;padding:0 8px;font-size:8px;display:grid}.player-hall-copy>small{color:var(--muted);font-size:8px;line-height:1.45}.player-hall-numbers{grid-template-columns:repeat(4,48px);gap:5px;display:grid}.player-hall-numbers>span{background:#ffffff05;border:1px solid #ae78f51f;border-radius:10px;justify-items:center;gap:2px;padding:7px 5px;display:grid}.player-hall-numbers b{font-size:10px}.player-hall-numbers small{text-transform:uppercase;letter-spacing:.05em;color:#8f879e;font-size:6px}.player-hall-profile{gap:0;display:grid}.player-hall-profile-hero{background:radial-gradient(circle at 12%,#9338eb42,#0000 35%),linear-gradient(120deg,#231447f2,#0b081cf5);border-bottom:1px solid #b874ff2e;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:25px;min-height:210px;padding:25px 28px;display:grid;position:relative;overflow:hidden}.player-hall-profile-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#3174ff33,#0000 68%);border-radius:50%;width:390px;height:390px;position:absolute;top:-150px;right:-80px}.player-hall-profile-photo{z-index:1;position:relative;box-shadow:0 22px 54px #0006,0 0 42px #8d39e824;background:linear-gradient(150deg,#1a1339f2,#050611f5)!important;border:1px solid #d289ff59!important;border-radius:25px!important;width:154px!important;height:154px!important}.player-hall-profile-hero>div{z-index:1;min-width:0;position:relative}.player-hall-profile-hero h2{overflow-wrap:anywhere;margin:10px 0 8px;font:780 clamp(24px,3vw,38px)/1.05 Segoe UI Variable Display,Segoe UI}.player-hall-profile-hero p{color:#bdb4cc;margin:0;font-size:11px}.player-hall-profile-hero p b{color:#e7b2ff}.player-hall-status{color:#d5a5f3;text-transform:uppercase;letter-spacing:.08em;background:#9941d81a;border:1px solid #b373ff3d;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.player-hall-status.status-active{color:#8de6c2;background:#34ab801a;border-color:#46d39e4d}.player-hall-status.status-loaned_out{color:#9ec9ff;background:#3f79c91a;border-color:#539aff4d}.player-hall-profile-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:18px 22px 0;display:grid}.player-hall-profile-stats article{background:#ffffff05;border:1px solid #b67aff29;border-radius:13px;gap:6px;padding:15px;display:grid}.player-hall-profile-stats span{color:var(--muted);font-size:8px}.player-hall-profile-stats strong{font:760 24px Segoe UI Variable Display,Segoe UI}.player-hall-seasons{padding:22px}.player-hall-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.player-hall-section-heading h3{margin:4px 0 0;font-size:17px}.player-hall-section-heading>small{color:var(--muted);font-size:8px}.player-hall-season-list{gap:8px;display:grid}.player-hall-season-list article{background:#ffffff05;border:1px solid #b178f524;border-radius:12px;grid-template-columns:minmax(150px,1fr) repeat(4,minmax(62px,82px));align-items:center;gap:8px;padding:12px 13px;display:grid}.player-hall-season-list article>div{gap:3px;display:grid}.player-hall-season-list article>div strong{font-size:10px}.player-hall-season-list article>div small{color:var(--muted);font-size:7px}.player-hall-season-list article>span{border-left:1px solid #b47df41a;justify-items:center;gap:2px;padding:6px;display:grid}.player-hall-season-list article>span b{font-size:10px}.player-hall-season-list article>span small{color:var(--muted);text-transform:uppercase;font-size:6px}.muted-box{color:var(--muted);background:#ffffff03;border:1px dashed #b47eff29;border-radius:12px;margin:0;padding:14px;font-size:9px}@media (width<=1100px){.player-hall{grid-template-columns:1fr}.player-hall-entry{grid-template-columns:58px minmax(0,1fr) auto}.player-hall-entry>.player-portrait{width:58px;height:58px}}@media (width<=720px){.player-hall-entry{grid-template-columns:54px minmax(0,1fr)}.player-hall-entry>.player-portrait{width:54px;height:54px}.player-hall-numbers{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.player-hall-profile-hero{grid-template-columns:105px minmax(0,1fr);gap:16px;padding:20px}.player-hall-profile-photo{border-radius:20px!important;width:105px!important;height:105px!important}.player-hall-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 14px 0}.player-hall-profile-stats article:last-child{grid-column:1/-1}.player-hall-seasons{padding:17px 14px}.player-hall-season-list article{grid-template-columns:repeat(4,1fr)}.player-hall-season-list article>div{grid-column:1/-1}.player-hall-season-list article>span{border-top:1px solid #b47df41a;border-left:0}}@media (width<=460px){.player-hall-profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.player-hall-profile-photo{width:125px!important;height:125px!important}.player-hall-title{flex-direction:column;align-items:flex-start;gap:4px}.player-hall-profile-stats{grid-template-columns:1fr 1fr}.player-hall-numbers{grid-template-columns:repeat(2,1fr)}}.button.success{color:#dfffee;background:linear-gradient(135deg,#2ab57d47,#1968573d);border-color:#3ed39759}.button.success:hover{border-color:#50e6a98f;box-shadow:0 0 25px #2bc48b1f}.button.full{justify-content:center;width:100%}.modal-actions{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.row-actions{align-items:center;gap:7px;display:flex}.switch-field{cursor:pointer;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;display:grid}.switch-field>input{opacity:0;pointer-events:none;position:absolute}.switch-field>span{background:#ffffff0d;border:1px solid #be80ff40;border-radius:999px;width:43px;height:24px;transition:all .18s;position:relative}.switch-field>span:after{content:"";background:#8e849c;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.switch-field>input:checked+span{background:linear-gradient(90deg,#7f39dc8c,#2387e48c);border-color:#65caff80}.switch-field>input:checked+span:after{background:#fff;left:21px;box-shadow:0 0 10px #7cceff8c}.switch-field>div{gap:3px;display:grid}.switch-field strong{font-size:10px}.switch-field small{color:var(--muted);font-size:8px;line-height:1.35}.player-career-setup-v2{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.player-setup-preview{background:linear-gradient(160deg,#211345f2,#060716fa);border:1px solid #bc74ff3b;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:center;gap:15px;min-height:470px;padding:30px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 55px #00000040}.player-setup-preview:before{content:"";background:radial-gradient(circle at 50% 26%,#ad41ff47,#0000 31%),linear-gradient(#0000 40%,#040410eb 86%);position:absolute;inset:0}.player-setup-glow{border:1px solid #8c5cff2e;border-radius:50%;width:230px;height:230px;position:absolute;top:56px;left:50%;transform:translate(-50%);box-shadow:0 0 80px #6e2fe52e,inset 0 0 50px #3285ff14}.player-setup-portrait{z-index:1;top:54px;width:215px!important;height:250px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:24px!important;position:absolute!important}.player-setup-portrait img{object-fit:contain!important;object-position:center bottom!important}.player-setup-overall{z-index:2;color:#fff;background:linear-gradient(160deg,#af47f5d6,#384ed5b8);border:1px solid #e0aaff57;border-radius:15px;place-items:center;width:58px;height:64px;font-size:24px;display:grid;position:absolute;top:25px;right:23px;box-shadow:0 12px 28px #571eb647}.player-setup-overall small{letter-spacing:.12em;font-size:7px}.player-setup-preview-copy{z-index:2;text-align:center;width:100%;position:relative}.player-setup-preview-copy>span{color:#dbb1f2;background:#9941db1a;border:1px solid #c681ff3d;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:750;display:inline-flex}.player-setup-preview-copy h3{margin:10px 0 5px;font-size:24px;line-height:1.08}.player-setup-preview-copy p{color:var(--muted);margin:0;font-size:9px}.player-setup-preview .image-upload{z-index:2;justify-content:center;position:relative}.player-setup-preview .image-upload small{display:none}.player-setup-fields{gap:15px;display:grid}.player-setup-fields>section{background:linear-gradient(145deg,#1c113ab3,#080718b8);border:1px solid #b476f829;border-radius:18px;padding:18px}.player-setup-fields>section>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.player-setup-fields>section>header>svg{color:#cc83ff;background:#9936e11a;border:1px solid #be74ff38;border-radius:12px;width:38px;height:38px;padding:9px}.player-setup-fields>section>header>div{gap:2px;display:grid}.player-setup-fields>section>header strong{font-size:11px}.player-setup-fields>section>header small{color:var(--muted);font-size:8px}.player-career-home-grid{grid-template-columns:1.35fr .9fr .75fr;gap:14px;display:grid}.player-profile-hero-card{grid-column:span 2;min-height:365px;position:relative;overflow:hidden;padding:0!important}.player-profile-hero-background{background:radial-gradient(circle at 12% 25%,#a73ffb52,#0000 34%),radial-gradient(circle at 84% 20%,#2775f633,#0000 28%),linear-gradient(145deg,#190e39f5,#060616fa);position:absolute;inset:0}.player-profile-hero-background:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.player-profile-main{z-index:1;grid-template-columns:180px minmax(0,1fr) 78px;align-items:center;gap:22px;padding:28px 30px 20px;display:grid;position:relative}.player-profile-main-photo{box-shadow:0 20px 45px #00000059,0 0 45px #8b30e31f;background:linear-gradient(150deg,#1f1343e0,#060714e6)!important;border:1px solid #d086ff52!important;border-radius:26px!important;width:180px!important;height:205px!important}.player-profile-main-photo img{object-fit:contain!important;object-position:center bottom!important}.player-profile-identity{min-width:0}.player-role-chip{color:#8be0c3;text-transform:uppercase;letter-spacing:.08em;background:#2aa2801a;border:1px solid #53d3b145;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:780;display:inline-flex}.player-profile-identity h2{margin:12px 0 8px;font:780 clamp(26px,3.7vw,45px)/1 Segoe UI Variable Display,Segoe UI}.player-profile-identity>p{color:#c7bed1;margin:0;font-size:11px}.player-profile-identity>div{flex-wrap:wrap;gap:13px;margin-top:14px;display:flex}.player-profile-identity>div span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.player-profile-identity>div svg{width:14px}.player-overall-badge{color:#fff;background:linear-gradient(155deg,#b047f2db,#2855d8cc);border:1px solid #dba0ff57;border-radius:19px;place-items:center;width:76px;height:85px;font-size:31px;display:grid;box-shadow:0 18px 38px #4d1aaa4d}.player-overall-badge small{letter-spacing:.12em;font-size:8px}.player-profile-meters{z-index:1;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 30px 26px;display:grid;position:relative}.player-profile-meters>span{background:#ffffff06;border:1px solid #b879f824;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:11px;display:grid}.player-profile-meters svg{color:#c57df5;width:15px}.player-profile-meters small{color:var(--muted);font-size:7px}.player-profile-meters strong{font-size:9px}.player-profile-meters i{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.player-profile-meters i b{border-radius:inherit;background:linear-gradient(90deg,#9a4df2,#54a6ff);height:100%;display:block}.player-club-contract-card{min-height:365px}.contract-mini-grid{gap:8px;margin-top:14px;display:grid}.contract-mini-grid>span{background:#ffffff05;border:1px solid #b476f721;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:8px;padding:10px;display:grid}.contract-mini-grid svg{color:#c57bf7;grid-row:1/3;width:19px}.contract-mini-grid small{color:var(--muted);font-size:7px}.contract-mini-grid strong{font-size:10px}.player-home-season-card,.player-home-objectives-card,.player-home-matches-card,.player-home-agent-card{min-height:240px}.player-home-objectives-card,.player-home-matches-card{grid-column:span 2}.player-season-totals{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.player-season-totals>span{background:#ffffff05;border:1px solid #b678f721;border-radius:11px;justify-items:center;gap:4px;padding:13px 7px;display:grid}.player-season-totals strong{font-size:20px}.player-season-totals small{color:var(--muted);font-size:7px}.player-home-season-card .button{margin-top:13px}.player-home-objective-list{gap:10px;display:grid}.player-home-objective-list>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.player-home-objective-list span{font-size:9px;line-height:1.35}.player-home-objective-list strong{color:#d99cff;font-size:8px}.player-home-objective-list i{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.player-home-objective-list i b{background:linear-gradient(90deg,#9d4ef2,#4ea9ff);height:100%;display:block}.player-home-match-list{gap:8px;display:grid}.player-home-match-list>div{background:#ffffff04;border:1px solid #b677f71f;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.match-result{background:#ffffff0d;border-radius:9px;place-items:center;height:34px;font-size:10px;font-weight:800;display:grid}.match-result.result-win{color:#83e7bd;background:#2cae7e1c}.match-result.result-loss{color:#ff9ba9;background:#ca425b1c}.match-result.result-draw{color:#f2d789;background:#b995331c}.player-home-match-list>div>div{gap:3px;display:grid}.player-home-match-list strong{font-size:9px}.player-home-match-list small{color:var(--muted);font-size:7px}.player-home-match-list>div>b{color:#c69dea;font-size:8px}.player-home-agent-card{align-content:center;justify-items:start;gap:11px;display:grid}.agent-mini-icon{color:#cd86ff;background:#9034d61a;border:1px solid #bf7dff38;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.player-home-agent-card h3{margin:0 0 5px;font-size:14px}.player-home-agent-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.player-profile-edit-form{grid-template-columns:210px minmax(0,1fr);gap:18px;padding:20px;display:grid}.player-profile-edit-photo{background:#ffffff05;border:1px solid #b578f624;border-radius:17px;align-content:start;justify-items:center;gap:13px;padding:17px;display:grid}.player-profile-edit-photo>.player-portrait{border-radius:21px;width:170px;height:190px}.player-profile-edit-form>.switch-field,.player-profile-edit-form>.modal-actions{grid-column:1/-1}.player-stat-strip{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.player-stat-strip>article,.player-stat-card{background:linear-gradient(145deg,#1c113abd,#070717c7);border:1px solid #b477f826;border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex;box-shadow:0 13px 28px #0000002b}.player-stat-strip>article>span,.player-stat-card>span{color:#cf85ff;background:#9734de1a;border:1px solid #c17aff38;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.player-stat-strip>article>div,.player-stat-card>div{gap:3px;display:grid}.player-stat-strip small,.player-stat-card small{color:var(--muted);font-size:8px}.player-stat-strip strong,.player-stat-card strong{font-size:20px}.player-match-list{gap:9px;display:grid}.player-match-row{background:#ffffff04;border:1px solid #b577f724;border-left:3px solid #b16ff780;border-radius:13px;grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.player-match-row.result-win{border-left-color:#42c892}.player-match-row.result-loss{border-left-color:#db5d74}.player-match-row.result-draw{border-left-color:#c6a94e}.player-match-score{border-right:1px solid #b479f61f;justify-items:center;gap:3px;padding:8px;display:grid}.player-match-score small{text-transform:uppercase;color:var(--muted);font-size:7px}.player-match-score strong{font-size:18px}.player-match-score span{color:#a69caf;font-size:7px}.player-match-copy{gap:3px;min-width:0;display:grid}.player-match-copy>span{color:#c489ee;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.player-match-copy h3{margin:0;font-size:12px}.player-match-copy p{color:var(--muted);margin:0;font-size:8px}.player-match-numbers{gap:6px;display:flex}.player-match-numbers>span{border:1px solid #b478f51c;border-radius:9px;justify-items:center;gap:2px;min-width:43px;padding:7px;display:grid}.player-match-numbers b{font-size:11px}.player-match-numbers small{color:var(--muted);font-size:6px}.player-match-form{gap:14px;padding:20px;display:grid}.player-match-presence{background:#ffffff04;border:1px solid #b276f524;border-radius:14px;grid-template-columns:minmax(230px,1fr) 150px 130px;align-items:end;gap:12px;padding:14px;display:grid}.player-form-section{background:#ffffff04;border:1px solid #b577f724;border-radius:15px;padding:15px}.player-form-section>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.player-form-section>header>svg{color:#ce83ff;background:#9736db17;border:1px solid #be79ff33;border-radius:11px;width:35px;height:35px;padding:8px}.player-form-section>header>div{gap:2px;display:grid}.player-form-section>header strong{font-size:10px}.player-form-section>header small{color:var(--muted);font-size:7px}.compact-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.player-objectives-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.player-objective-history-card{grid-column:1/-1}.player-objective-stack{gap:10px;display:grid}.player-objective-card{background:#ffffff04;border:1px solid #b477f724;border-radius:13px;padding:13px}.player-objective-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.player-objective-card .round-icon{width:38px;height:38px}.player-objective-card .round-icon svg{width:17px}.player-objective-card>header>div{gap:3px;display:grid}.player-objective-card>header small{color:#bd81e0;text-transform:uppercase;letter-spacing:.07em;font-size:6px}.player-objective-card h3{margin:0;font-size:9px;line-height:1.45}.player-objective-card>header>b{color:#dab4f1;text-transform:uppercase;background:#9943d51a;border-radius:999px;padding:5px 8px;font-size:6px}.objective-progress{gap:6px;margin-top:11px;display:grid}.objective-progress>div{justify-content:space-between;font-size:7px;display:flex}.objective-progress>div span{color:var(--muted)}.objective-progress i{background:#ffffff0f;border-radius:999px;height:5px;overflow:hidden}.objective-progress i b{background:linear-gradient(90deg,#9847ec,#54a9ff);height:100%;display:block}.player-objective-card>p{color:var(--muted);margin:9px 0 0;font-size:7px}.player-objective-card>footer{align-items:center;gap:7px;margin-top:11px;display:flex}.player-objective-card>footer .button{min-height:33px;padding:0 10px;font-size:7px}.player-objective-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.player-objective-history>div{border:1px solid #b577f71c;border-radius:10px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:5px;padding:10px;display:grid}.status-dot{background:#9d83ad;border-radius:50%;grid-row:1/3;width:7px;height:7px}.status-dot.completed{background:#45ce96;box-shadow:0 0 9px #45ce9666}.status-dot.failed{background:#e06378;box-shadow:0 0 9px #e0637859}.player-objective-history strong{font-size:8px}.player-objective-history small{color:var(--muted);font-size:6px}.player-season-layout{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.player-season-summary-card{grid-column:1/-1}.player-season-calendar-card{min-height:310px}.season-orbit{background:radial-gradient(circle,#8e36e026,#09071933 63%,#0000 64%);border:1px solid #b16bf633;border-radius:50%;place-items:center;width:190px;height:190px;margin:5px auto 18px;display:grid;position:relative;box-shadow:inset 0 0 35px #4554d21a,0 0 40px #792dcf14}.season-orbit:before,.season-orbit:after{content:"";border:1px dashed #6d81ff26;border-radius:50%;position:absolute}.season-orbit:before{inset:14px}.season-orbit:after{inset:34px}.season-orbit>span{z-index:1;color:#e6ccf8;font:800 53px Segoe UI Variable Display,Segoe UI;position:absolute;top:45px}.season-orbit>div{z-index:1;justify-items:center;display:grid;position:absolute;bottom:45px}.season-orbit strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.season-orbit small{color:var(--muted);font-size:8px}.player-season-signals{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.player-season-signals>span{border:1px solid #b577f71f;border-radius:10px;justify-items:center;gap:4px;padding:9px 5px;display:grid}.player-season-signals svg{color:#c57df4;width:16px}.player-season-signals small{color:var(--muted);font-size:6px}.player-season-signals strong{font-size:9px}.player-month-action-card{min-height:310px}.month-advance-callout,.annual-report-callout{text-align:center;align-content:center;justify-items:center;gap:11px;height:100%;padding:15px;display:grid}.month-advance-callout>svg,.annual-report-callout>svg{color:#cf80ff;background:radial-gradient(circle,#9c39e333,#3b45b014);border:1px solid #c27bff40;border-radius:19px;width:64px;height:64px;padding:16px;box-shadow:0 0 35px #7c30d51f}.month-advance-callout h3,.annual-report-callout h3{margin:0;font-size:18px}.month-advance-callout p,.annual-report-callout p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.player-event-panel{gap:13px;display:grid}.event-symbol{color:#d186ff;background:#9737dd1a;border:1px solid #c17bff3d;border-radius:17px;place-items:center;width:55px;height:55px;display:grid}.player-event-panel>p{color:#c5bbcf;margin:0;font-size:10px;line-height:1.65}.player-event-panel>div{gap:8px;display:grid}.event-choice-button{text-align:left;color:#fff;cursor:pointer;background:#ffffff05;border:1px solid #b778f826;border-radius:12px;grid-template-columns:minmax(0,1fr) 22px;gap:4px 10px;width:100%;padding:12px;display:grid}.event-choice-button:hover{background:#9f43dd14;border-color:#c677ff66}.event-choice-button strong{font-size:9px}.event-choice-button span{color:var(--muted);grid-column:1;font-size:7px;line-height:1.4}.event-choice-button svg{color:#c980f6;grid-area:1/2/3;align-self:center}.player-season-objectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.player-season-objectives>div{border:1px solid #b577f71c;border-radius:9px;justify-content:space-between;gap:12px;padding:9px;display:flex}.player-season-objectives span{font-size:8px}.player-season-objectives strong{color:#cd91ef;font-size:8px}.player-annual-form{gap:14px;padding:20px;display:grid}.annual-report-intro{gap:8px;display:grid}.annual-report-intro>p{color:var(--muted);margin:0;font-size:7px}.annual-player-snapshot{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.annual-player-snapshot>span{background:#ffffff04;border:1px solid #b577f721;border-radius:11px;justify-items:center;gap:3px;padding:11px;display:grid}.annual-player-snapshot strong{font-size:13px}.annual-player-snapshot small{color:var(--muted);font-size:6px}.player-market-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px;display:grid}.player-agent-card{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.agent-avatar{color:#d087ff;background:linear-gradient(145deg,#9735e024,#354eb614);border:1px solid #c17bff3b;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.player-agent-card h3{margin:0 0 5px;font-size:15px}.player-agent-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.contract-overview{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.contract-overview>span{text-align:center;border:1px solid #b577f71f;border-radius:10px;justify-items:center;gap:4px;padding:10px;display:grid}.contract-overview svg{color:#ca82f6;width:18px}.contract-overview small{color:var(--muted);font-size:6px}.contract-overview strong{font-size:9px}.player-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.player-offer-card{background:linear-gradient(145deg,#1c113a9e,#070717a6);border:1px solid #b577f726;border-radius:15px;padding:14px}.player-offer-card>header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;display:grid}.player-offer-card .club-logo{width:58px;height:58px}.player-offer-card>header small{color:#c783ec;text-transform:uppercase;font-size:6px}.player-offer-card h3{margin:4px 0;font-size:13px}.player-offer-card p{color:var(--muted);margin:0;font-size:7px}.player-offer-card dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:13px 0;display:grid}.player-offer-card dl>div{border:1px solid #b477f61a;border-radius:9px;padding:8px}.player-offer-card dt{color:var(--muted);font-size:6px}.player-offer-card dd{margin:3px 0 0;font-size:9px;font-weight:750}.player-offer-card>footer{gap:7px;display:flex}.player-offer-card>footer .button{flex:1;justify-content:center}.player-future-move-card{margin-bottom:14px;background:linear-gradient(135deg,#21184be6,#091936d1)!important;border-color:#5cbcff38!important}.player-future-move{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.player-future-move .club-logo{width:70px;height:70px}.player-future-move>div>small{color:#75cfff;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.player-future-move h3{margin:5px 0 4px;font-size:17px}.player-future-move p{max-width:680px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.player-future-move>span{color:#a9deff;background:#2182c414;border:1px solid #68c0ff33;border-radius:13px;justify-items:center;gap:5px;padding:12px 15px;display:grid}.player-future-move>span svg{width:19px}.player-future-move>span strong{font-size:10px}.player-stat-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.player-stat-card p{color:var(--muted);margin:0;font-size:7px}.player-statistics-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.player-season-report-card{grid-column:1/-1}.competition-stat-table{gap:5px;display:grid}.competition-stat-table>div{border-bottom:1px solid #b577f714;grid-template-columns:minmax(0,1fr) repeat(4,46px);align-items:center;gap:4px;padding:8px;display:grid}.competition-stat-table>div:not(.competition-stat-head):hover{background:#ffffff04}.competition-stat-head{color:var(--muted);text-transform:uppercase;font-size:6px}.competition-stat-table strong{font-size:8px}.competition-stat-table span{text-align:center;font-size:8px}.development-chart{border-bottom:1px solid #b577f71f;align-items:flex-end;gap:8px;height:245px;padding:20px 6px 5px;display:flex;overflow-x:auto}.development-chart>div{flex:1 0 50px;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:4px;height:100%;display:grid}.development-chart>div>i{background:linear-gradient(#a84ffc,#4b78e8);border-radius:7px 7px 2px 2px;align-self:end;width:25px;min-height:8px;box-shadow:0 0 14px #8542e829}.development-chart b{white-space:nowrap;font-size:7px}.development-chart small{color:var(--muted);white-space:nowrap;font-size:6px}.value-chart>div>i{background:linear-gradient(#4fc4d9,#6257e8)}.player-season-report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.player-season-report-list article{background:#ffffff04;border:1px solid #b577f721;border-radius:12px;padding:12px}.player-season-report-list article>header{justify-content:space-between;align-items:start;display:flex}.player-season-report-list article>header small{color:#c782ed;font-size:7px}.player-season-report-list article h3{margin:4px 0 0;font-size:11px}.player-season-report-list article>header>b{background:#8f3bd31a;border-radius:999px;padding:5px 8px;font-size:7px}.player-season-report-list article>div{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.player-season-report-list article>div>span{border:1px solid #b577f714;border-radius:8px;justify-items:center;gap:2px;padding:7px;display:grid}.player-season-report-list article>div strong{font-size:10px}.player-season-report-list article>div small{color:var(--muted);font-size:6px}.player-season-report-list article>footer{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}@media (width<=1180px){.player-career-home-grid{grid-template-columns:1fr 1fr}.player-profile-hero-card{grid-column:1/-1}.player-club-contract-card{min-height:auto}.player-home-objectives-card,.player-home-matches-card{grid-column:span 1}.player-market-grid{grid-template-columns:1fr}.player-agent-card{grid-template-columns:60px minmax(0,1fr)}.player-agent-card>.button{grid-column:1/-1;justify-self:start}.compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.player-career-setup-v2{grid-template-columns:1fr}.player-setup-preview{min-height:430px}.player-career-home-grid,.player-statistics-grid,.player-objectives-layout,.player-season-layout{grid-template-columns:1fr}.player-home-objectives-card,.player-home-matches-card,.player-season-summary-card,.player-objective-history-card,.player-season-report-card{grid-column:1}.player-profile-edit-form{grid-template-columns:1fr}.player-profile-edit-photo{grid-template-columns:160px minmax(0,1fr);align-items:center}.player-profile-edit-form>.switch-field,.player-profile-edit-form>.modal-actions{grid-column:1}.player-stat-strip,.player-stat-grid{grid-template-columns:repeat(2,1fr)}.player-match-row{grid-template-columns:76px minmax(0,1fr) auto}.player-match-row>.row-actions{grid-column:1/-1;justify-self:end}.player-match-presence{grid-template-columns:1fr 1fr}.player-match-presence>.switch-field{grid-column:1/-1}.player-offer-grid,.player-season-report-list{grid-template-columns:1fr}}@media (width<=680px){.player-profile-main{grid-template-columns:120px minmax(0,1fr);padding:20px}.player-profile-main-photo{width:120px!important;height:150px!important}.player-overall-badge{width:58px;height:65px;font-size:24px;position:absolute;top:18px;right:18px}.player-profile-identity h2{padding-right:62px;font-size:25px}.player-profile-meters{grid-template-columns:repeat(2,1fr);padding:0 20px 20px}.player-season-totals,.player-season-signals,.contract-overview,.annual-player-snapshot{grid-template-columns:repeat(2,1fr)}.player-home-objectives-card,.player-home-matches-card{grid-column:1/-1}.player-match-row{grid-template-columns:1fr}.player-match-score{border-bottom:1px solid #b479f61f;border-right:0;grid-template-columns:1fr auto 1fr}.player-match-numbers{justify-content:flex-start}.player-match-presence,.compact-fields{grid-template-columns:1fr 1fr}.player-objective-history,.player-season-objectives{grid-template-columns:1fr}.player-agent-card{grid-template-columns:1fr;justify-items:start}.player-offer-card dl{grid-template-columns:1fr 1fr}.player-career-setup-v2{gap:14px}.player-setup-preview{min-height:400px}.player-setup-fields>section{padding:14px}.player-stat-strip,.player-stat-grid{grid-template-columns:1fr 1fr}.player-profile-edit-photo{grid-template-columns:1fr}.competition-stat-table>div{grid-template-columns:minmax(100px,1fr) repeat(4,32px)}}@media (width<=440px){.player-profile-main{text-align:center;grid-template-columns:1fr;justify-items:center}.player-profile-main-photo{width:145px!important;height:175px!important}.player-profile-identity>div{justify-content:center}.player-overall-badge{top:14px;right:14px}.player-stat-strip,.player-stat-grid,.player-match-presence,.compact-fields,.player-season-totals,.player-season-signals,.contract-overview,.annual-player-snapshot{grid-template-columns:1fr}.player-offer-card>footer{flex-direction:column}.player-objective-card>header{grid-template-columns:35px minmax(0,1fr)}.player-objective-card>header>b{grid-column:2;justify-self:start}.player-objective-card>footer{flex-wrap:wrap}.player-profile-meters{grid-template-columns:1fr}.player-setup-preview{min-height:380px}.player-setup-portrait{width:180px!important;height:220px!important}.player-setup-fields .form-grid{grid-template-columns:1fr}}@media (width<=680px){.player-future-move{grid-template-columns:58px minmax(0,1fr)}.player-future-move .club-logo{width:58px;height:58px}.player-future-move>span{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center}}@media (width<=440px){.player-future-move{text-align:center;grid-template-columns:1fr;justify-items:center}.player-future-move p{max-width:100%}}.pwa-install-button{margin-top:4px}.pwa-status,.pwa-ios-guide{background:#120a2694;border:1px solid #ab84ff33;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.pwa-status>svg,.pwa-guide-icon{color:#b85cff;flex:none}.pwa-status.installed{background:#13423333;border-color:#41da9a40}.pwa-status.installed>svg{color:#52dfa4}.pwa-status strong,.pwa-ios-guide strong{margin-bottom:5px;display:block}.pwa-status p,.pwa-ios-guide p{color:#a9a1b8;margin:0;line-height:1.55}.pwa-ios-guide span{color:#e7dfff;align-items:center;gap:4px;font-weight:700;display:inline-flex}.pwa-ios-guide span svg{width:15px;height:15px}.pwa-guide-icon{background:#a84aff21;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.pwa-browser-note{color:#898195;align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.pwa-browser-note svg{flex:none;width:15px;height:15px;margin-top:1px}.pwa-update-notice{z-index:160;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e081df5;border:1px solid #c69eff4d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;width:min(470px,100vw - 28px);padding:16px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 65px #0000007a}.pwa-update-notice strong,.pwa-update-notice span{display:block}.pwa-update-notice span{color:#a9a1b8;margin-top:3px;font-size:11px;line-height:1.4}.pwa-update-notice .button{white-space:nowrap}.pwa-update-close{color:#91899f;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pwa-update-close:hover{color:#fff;background:#ffffff0f}.pwa-update-close svg{width:18px;height:18px}@media (width<=700px){.pwa-update-notice{grid-template-columns:1fr auto;bottom:14px;right:14px}.pwa-update-notice>div{grid-column:1/-1;padding-right:30px}.pwa-update-notice .button{grid-column:1/2}.pwa-update-close{position:absolute;top:10px;right:10px}}.admin-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.admin-tabs button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0f101fb8;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;display:flex}.admin-tabs button.active{color:#fff;background:#743abe47;border-color:#9b5cffbf}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.admin-metrics .card{flex-direction:column;gap:6px;display:flex}.admin-metrics strong{font-size:2rem}.admin-metrics span{color:var(--muted)}.admin-search,.admin-search-row input,.admin-form input,.admin-form textarea,.admin-table select{color:#fff;border:1px solid var(--border);background:#080914b8;border-radius:10px;width:100%;padding:10px 12px}.admin-search{margin-bottom:14px}.admin-search-row{gap:10px;margin-bottom:14px;display:flex}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px}.admin-table td small{color:var(--muted);margin-top:3px;display:block}.button.compact{padding:7px 10px;font-size:.82rem}.button.compact svg{width:15px}.admin-split{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;display:grid}.admin-club-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:620px;display:grid;overflow:auto}.admin-club-list button{text-align:left;border:1px solid var(--border);color:#fff;cursor:pointer;background:#0809148c;border-radius:11px;align-items:center;gap:10px;padding:9px;display:flex}.admin-club-list>.club-logo,.admin-club-list button>.club-logo{flex:none;width:38px;height:38px}.admin-club-list button>img{object-fit:cover;border-radius:10px;flex:none;width:38px;height:38px}.admin-club-list span{flex-direction:column;display:flex}.admin-club-list small{color:var(--muted)}.admin-form{gap:12px;display:grid}.admin-form label{color:var(--muted);gap:6px;font-size:.9rem;display:grid}.admin-form textarea{resize:vertical;min-height:90px}.admin-check{flex-direction:row;align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.admin-check input{width:auto}.admin-list{gap:8px;display:grid}.admin-list>div{border:1px solid var(--border);background:#08091473;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-list span{flex-direction:column;display:flex}.admin-list small,.admin-list time{color:var(--muted);font-size:.82rem}@media (width<=900px){.admin-split{grid-template-columns:1fr}.admin-search-row{flex-direction:column}}.admin-actions,.admin-career-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-career-actions{justify-content:flex-end}.admin-careers-row td{background:#532d821f}.global-admin-notice{color:#f3ecff;background:#5b2b9638;border:1px solid #9f63ff8c;border-radius:12px;margin:0 0 16px;padding:12px 15px}.global-admin-notice.warning{background:#8c541033;border-color:#ffb84d8c}.player-callup-note{color:#b9d5ff;background:linear-gradient(135deg,#203e8029,#46237a1f);border:1px solid #5ba0ff2e;border-radius:14px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 15px;display:flex}.player-callup-note>svg{background:#5594f51f;border-radius:11px;width:34px;height:34px;padding:8px}.player-callup-note>div{gap:2px;display:grid}.player-callup-note strong{font-size:10px}.player-callup-note span{color:var(--muted);font-size:8px}.mk-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mk-match-card{background:radial-gradient(circle at 50% 0,#9b48e829,#0000 42%),linear-gradient(145deg,#1b1236f5,#060714f7);border:1px solid #bc79ff33;border-radius:19px;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000047}.mk-match-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 42%,#ffffff06 43% 46%,#0000 47%);position:absolute;inset:0}.mk-match-card.result-win{border-color:#42c89252}.mk-match-card.result-loss{border-color:#db5d744d}.mk-match-card.result-draw{border-color:#d9b44f45}.mk-match-header{z-index:1;background:#00000024;border-bottom:1px solid #be7dff1f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.mk-match-header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.mk-match-header .competition-logo{flex:0 0 34px;width:34px;height:34px}.mk-match-header>div:first-child>span{gap:2px;min-width:0;display:grid}.mk-match-header strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mk-match-header small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:6px}.mk-match-result-label{justify-items:end;gap:2px;display:grid}.mk-match-result-label>span{color:#bc80ed;letter-spacing:.13em;align-items:center;gap:3px;font-size:5px;font-weight:800;display:flex}.mk-match-result-label>span svg{width:10px}.mk-match-result-label>strong{text-transform:uppercase;font-size:7px}.mk-match-scoreboard{z-index:1;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:8px;padding:22px 15px 18px;display:grid;position:relative}.mk-match-team{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.mk-match-team .club-logo,.mk-match-team .country-flag{width:70px;height:70px}.mk-match-team strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.mk-match-score{grid-template-columns:1fr auto 1fr;place-items:center;gap:8px;display:grid}.mk-match-score>span{text-shadow:0 0 22px #c071ff33;font-size:38px;font-weight:900;line-height:1}.mk-match-score>b{color:#8d8496;font-size:17px}.mk-match-score>small{color:#d4a5f4;letter-spacing:.08em;background:#8638cd1a;border:1px solid #c27eff2e;border-radius:999px;grid-column:1/-1;padding:5px 8px;font-size:6px}.mk-match-footer{z-index:1;background:#0000001f;border-top:1px solid #be7dff1c;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex;position:relative}.mk-player-performance{flex-wrap:wrap;gap:6px;display:flex}.mk-player-performance>span{background:#ffffff04;border:1px solid #bc7afc1a;border-radius:8px;justify-items:center;gap:1px;min-width:42px;padding:5px 7px;display:grid}.mk-player-performance b{font-size:9px}.mk-player-performance small{color:var(--muted);font-size:5px}.mk-player-performance .motm{color:#e5bd59}.mk-player-performance .motm svg{width:11px}.mk-match-card.preview{margin-top:14px}.mk-match-card.preview .mk-match-scoreboard{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);padding:18px 10px}.mk-match-card.preview .mk-match-team .club-logo,.mk-match-card.preview .mk-match-team .country-flag{width:55px;height:55px}.mk-match-card.preview .mk-match-score>span{font-size:30px}.match-studio{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);max-height:min(82vh,900px);display:grid;overflow:hidden}.match-studio-fields{gap:14px;padding:20px;display:grid;overflow-y:auto}.match-studio-preview{background:radial-gradient(circle at 50% 12%,#8431cf21,#0000 35%),#0506128c;border-left:1px solid #be7cff21;align-self:start;min-height:100%;padding:22px 18px;display:block;position:sticky;top:0}.match-studio-preview>h3{margin:5px 0 0;font-size:14px}.match-preview-help{color:var(--muted);border:1px solid #b577f71f;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.match-preview-help svg{color:#c77ff1;width:18px}.match-preview-help p{margin:0;font-size:7px;line-height:1.5}.match-studio-actions{background:#050611eb;border-top:1px solid #be7cff21;grid-column:1/-1;margin:0;padding:13px 20px}.choice-card small{color:var(--muted);margin-top:3px;font-size:6px;display:block}.calculated-result{background:#ffffff04;border:1px solid #b477f624;border-radius:11px;align-content:center;justify-items:center;gap:3px;min-height:66px;padding:10px;display:grid}.calculated-result small{color:var(--muted);font-size:6px}.calculated-result strong{font-size:11px}.calculated-result.result-win strong{color:#55d49b}.calculated-result.result-loss strong{color:#e36b81}.calculated-result.result-draw strong{color:#d6ba63}.national-picker-backdrop{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010209db;padding:24px;position:fixed;inset:0}.national-picker{background:radial-gradient(circle at 50% 0,#812fcc2e,#0000 35%),linear-gradient(145deg,#100b23,#050611);border:1px solid #bf7bff3d;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(1180px,100%);height:min(820px,100%);margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008c}.national-picker-header{justify-content:space-between;align-items:start;gap:20px;padding:22px 24px 16px;display:flex}.national-picker-header h2{margin:4px 0;font-size:21px}.national-picker-header p{color:var(--muted);margin:0;font-size:9px}.national-picker-tabs{border-bottom:1px solid #bc7bfc1c;gap:7px;padding:0 24px 14px;display:flex}.national-picker-tabs button{color:var(--muted);background:0 0;border:1px solid #b777f41f;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;display:flex}.national-picker-tabs button svg{width:16px}.national-picker-tabs button.active{color:#e6ccfa;background:#8e37d81f;border-color:#c17aff52}.national-picker-toolbar{grid-template-columns:minmax(0,1fr) 280px;gap:12px;padding:14px 24px;display:grid}.national-picker-toolbar>label{background:#ffffff05;border:1px solid #b878f626;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.national-picker-toolbar>label svg{color:#bd79ec;width:17px}.national-picker-toolbar input{flex:1;background:0 0!important;border:0!important;padding:11px 0!important}.national-picker-toolbar>label button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.national-picker-results{min-height:0;padding:0 24px 16px;overflow-y:auto}.national-picker-count{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.national-picker-count strong{font-size:13px}.national-picker-count span{color:var(--muted);font-size:7px}.national-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.national-team-grid>button{text-align:left;color:inherit;background:#ffffff04;border:1px solid #b577f71c;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px;display:grid}.national-team-grid>button:hover,.national-team-grid>button.selected{background:#8b37d31a;border-color:#c27dff57}.national-team-grid .country-flag{width:44px;height:34px}.national-team-grid>button>span{gap:2px;min-width:0;display:grid}.national-team-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.national-team-grid small{color:var(--muted);font-size:6px}.national-team-grid>button>svg{color:#55d39b;width:17px}.national-picker-empty{color:var(--muted);place-items:center;gap:6px;padding:50px;display:grid}.national-picker-empty svg{width:36px}.national-picker-empty strong{font-size:11px}.national-picker-empty span{font-size:7px}.national-picker-pagination{border-top:1px solid #bc7afc17;justify-content:center;align-items:center;gap:15px;padding:10px 24px;display:flex}.national-picker-pagination button{color:#c995ee;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;display:flex}.national-picker-pagination button:disabled{opacity:.35}.national-picker-pagination button svg{width:14px}.national-picker-pagination span{color:var(--muted);font-size:7px}.national-picker-custom{grid-template-columns:60px minmax(0,1fr);align-content:start;gap:14px;padding:35px 24px;display:grid}.national-picker-custom>span{color:#d087ff;background:#9735e01a;border:1px solid #c17bff3b;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.national-picker-custom h3{margin:3px 0;font-size:14px}.national-picker-custom p{color:var(--muted);margin:0;font-size:8px}.national-picker-custom>.field{grid-column:1/-1}.national-picker-actions{background:#00000021;border-top:1px solid #bc7afc1c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px 24px;display:grid}.national-picker-actions>div{align-items:center;gap:9px;display:flex}.national-picker-actions .country-flag{width:42px;height:32px}.national-picker-actions>div>span{gap:2px;display:grid}.national-picker-actions small{color:var(--muted);font-size:6px}.national-picker-actions strong{font-size:9px}.national-picker-field .picker-trigger .country-flag{width:45px;height:35px}.midseason-arrival-banner{color:#b9ecf7;background:linear-gradient(135deg,#1d728924,#5837ad1a);border:1px solid #4fbed93b;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;padding:13px 15px;display:flex}.midseason-arrival-banner>svg{background:#49b3cf1a;border-radius:11px;width:36px;height:36px;padding:8px}.midseason-arrival-banner>div{gap:2px;display:grid}.midseason-arrival-banner strong{font-size:10px}.midseason-arrival-banner span{color:var(--muted);font-size:7px}.player-annual-wizard{grid-template-columns:190px minmax(0,1fr);min-height:630px;max-height:82vh;display:grid;overflow:hidden}.player-annual-progress{background:#04051080;border-right:1px solid #bc7afc1f;align-content:start;gap:7px;padding:22px 14px;display:grid}.player-annual-progress button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.player-annual-progress button i{border:1px solid #b878f529;border-radius:9px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.player-annual-progress button i svg{width:13px}.player-annual-progress button span{font-size:7px}.player-annual-progress button.current{color:#ead4fa;background:#8f37d81f}.player-annual-progress button.current i,.player-annual-progress button.done i{color:#d79bff;background:#8f37d824;border-color:#c67fff5c}.player-annual-step{min-height:0;padding:24px;overflow-y:auto}.player-annual-step>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.player-annual-step>header>span{color:#d08aff;background:#8d36d61a;border:1px solid #c27dff33;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.player-annual-step>header>span svg{width:22px}.player-annual-step>header h3{margin:4px 0;font-size:17px}.player-annual-step>header p{color:var(--muted);margin:0;font-size:8px}.player-annual-actions{background:#050612eb;border-top:1px solid #bc7afc1f;grid-column:2;justify-content:space-between;gap:10px;padding:13px 24px;display:flex}.annual-league-player-card{background:#ffffff04;border:1px solid #bb7afb26;border-radius:16px;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:16px;padding:17px;display:grid}.annual-league-player-card>.competition-logo{width:86px;height:86px}.annual-league-player-card>.competition-award-checks{grid-column:1/-1}.competition-award-checks{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.competition-award-checks label{color:var(--muted);border:1px solid #b677f51c;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.competition-award-checks input{accent-color:#a64ff1}.player-competition-review-list{gap:9px;display:grid}.player-competition-review-list>article{background:#ffffff03;border:1px solid #b878f61f;border-radius:13px;grid-template-columns:56px minmax(150px,1fr) minmax(180px,.75fr);align-items:center;gap:12px;padding:12px;display:grid}.player-competition-review-list .competition-logo{width:56px;height:56px}.player-competition-review-list>article>div:nth-child(2){gap:3px;display:grid}.player-competition-review-list small{color:#c881ed;font-size:6px}.player-competition-review-list strong{font-size:9px}.player-competition-review-list span{color:var(--muted);font-size:6px}.player-competition-review-list .competition-award-checks{grid-column:2/-1;margin:0}.ballon-dor-choice{background:radial-gradient(circle at 10%,#e0b54521,#0000 30%),#ffffff03;border:1px solid #e0b84d3d;border-radius:17px;grid-template-columns:70px minmax(0,1fr) minmax(240px,.6fr);align-items:center;gap:15px;padding:18px;display:grid}.ballon-dor-choice>span{color:#f0ca68;background:linear-gradient(145deg,#eabf4a2e,#7e4e1714);border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 30px #d5aa3a1c}.ballon-dor-choice>span svg{width:30px}.ballon-dor-choice h3{margin:0 0 5px;font-size:16px}.ballon-dor-choice p{color:var(--muted);margin:0;font-size:8px}.automatic-titles-preview{margin-top:17px}.automatic-titles-preview>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.automatic-titles-preview>div>span{color:#edcf7e;background:#d6aa370f;border:1px solid #dab04533;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;display:flex}.automatic-titles-preview svg{width:14px}.annual-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.annual-review-summary>div{border:1px solid #b878f61f;border-radius:12px;gap:4px;padding:13px;display:grid}.annual-review-summary small{color:var(--muted);font-size:6px}.annual-review-summary strong{font-size:11px}.annual-review-summary span{color:#bd88db;font-size:7px}.professional-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.professional-summary>span,.professional-club-card>div>span,.national-career-stats>span,.professional-detail-stats>span,.season-detail-stats>span{border:1px solid #b677f51a;border-radius:9px;justify-items:center;gap:2px;padding:9px;display:grid}.professional-summary strong,.professional-club-card>div strong,.national-career-stats strong,.professional-detail-stats strong,.season-detail-stats strong{font-size:11px}.professional-summary small,.professional-club-card>div small,.national-career-stats small,.professional-detail-stats small,.season-detail-stats small{color:var(--muted);font-size:6px}.professional-timeline-card{overflow:hidden}.professional-timeline{align-items:center;min-width:max-content;padding:15px 4px 22px;display:flex;overflow-x:auto}.professional-timeline-node{align-items:center;display:flex}.professional-timeline-club{text-align:center;background:linear-gradient(145deg,#1d123ab8,#070815bf);border:1px solid #b778f521;border-radius:16px;justify-items:center;gap:5px;width:125px;padding:13px;display:grid}.professional-timeline-node.active .professional-timeline-club{border-color:#4dc99452;box-shadow:0 0 24px #42c89214}.professional-timeline-club .club-logo{width:66px;height:66px}.professional-timeline-club strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.professional-timeline-club small{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.professional-timeline-arrow{color:#bd83e6;grid-template-columns:80px;justify-items:center;gap:2px;display:grid}.professional-timeline-arrow span{font-size:7px;font-weight:750}.professional-timeline-arrow svg{width:44px}.professional-timeline-arrow small{color:var(--muted);font-size:5px}.professional-club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.professional-club-card{color:inherit;text-align:left;background:#ffffff04;border:1px solid #b778f521;border-radius:14px;padding:13px}.professional-club-card:hover,.professional-club-card.active{background:#8936d112;border-color:#c27dff4d}.professional-club-card>header{grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.professional-club-card .club-logo{width:58px;height:58px}.professional-club-card header small{color:#c981ee;font-size:6px}.professional-club-card h3{margin:3px 0;font-size:12px}.professional-club-card p{color:var(--muted);margin:0;font-size:7px}.professional-club-card>header>svg{color:#b97fe0;width:18px}.professional-club-card>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.national-career-card{width:100%;color:inherit;text-align:left;background:linear-gradient(145deg,#1b1238a6,#080816b3);border:1px solid #b677f521;border-radius:15px;grid-template-columns:75px minmax(0,1fr) minmax(300px,.8fr) 20px;align-items:center;gap:14px;padding:14px;display:grid}.national-career-card:hover{border-color:#c17cff4d}.national-career-card>.country-flag{width:75px;height:55px}.national-career-card>div:nth-child(2) small{color:#c681ec;font-size:6px}.national-career-card h3{margin:4px 0;font-size:14px}.national-career-card p{color:var(--muted);margin:0;font-size:7px}.national-career-stats{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.national-career-card>svg{color:#bd82e5;width:18px}.professional-detail{gap:18px;padding:22px;display:grid}.professional-detail>header{grid-template-columns:85px minmax(0,1fr);align-items:center;gap:15px;display:grid}.professional-detail>header .club-logo,.professional-detail>header .country-flag{width:85px;height:75px}.professional-detail h2{margin:5px 0;font-size:22px}.professional-detail>header p{color:var(--muted);margin:0;font-size:8px}.professional-detail-stats{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.professional-detail>section>h3{align-items:center;gap:7px;margin:0 0 9px;font-size:11px;display:flex}.professional-detail>section>h3 svg{color:#cc86f5;width:17px}.professional-spell-list{gap:7px;display:grid}.professional-spell-list article{border:1px solid #b576f41a;border-radius:10px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.professional-spell-list article span{color:#c781ec;text-transform:uppercase;font-size:6px}.professional-spell-list article strong{font-size:8px}.professional-spell-list article small{color:var(--muted);font-size:6px}.professional-honors{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.professional-honors>span{border:1px solid #b878f61a;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.professional-honors svg{color:#e0bb61;grid-row:1/3;width:18px}.professional-honors strong{font-size:8px}.professional-honors small{color:var(--muted);font-size:6px}.advanced-season-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advanced-season-grid>button{color:inherit;text-align:left;background:#ffffff04;border:1px solid #b677f521;border-radius:14px;padding:13px}.advanced-season-grid>button:hover{border-color:#c17cff4d;transform:translateY(-1px)}.advanced-season-grid header{grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:9px;display:grid}.advanced-season-grid .club-logo{width:52px;height:52px}.advanced-season-grid header small{color:#c781ec;font-size:6px}.advanced-season-grid h3{margin:3px 0;font-size:11px}.advanced-season-grid p{color:var(--muted);margin:0;font-size:6px}.advanced-season-grid header>svg{color:#bd83e5;width:17px}.advanced-season-grid>button>div{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.advanced-season-grid>button>div>span{border:1px solid #b677f514;border-radius:8px;justify-items:center;gap:2px;padding:7px;display:grid}.advanced-season-grid>button>div strong{font-size:9px}.advanced-season-grid>button>div small{color:var(--muted);font-size:5px}.advanced-season-grid footer{color:var(--muted);justify-content:space-between;font-size:6px;display:flex}.season-detail-view{gap:18px;padding:22px;display:grid}.season-detail-hero{background:linear-gradient(145deg,#1f133dad,#070816b8);border:1px solid #bb79fb26;border-radius:16px;grid-template-columns:85px minmax(0,1fr) 90px;align-items:center;gap:15px;padding:16px;display:grid}.season-detail-hero .club-logo{width:85px;height:85px}.season-detail-hero h2{margin:4px 0;font-size:20px}.season-detail-hero p{color:var(--muted);margin:0;font-size:8px}.season-detail-hero>div:last-child{justify-items:center;display:grid}.season-detail-hero>div:last-child strong{font-size:27px}.season-detail-hero>div:last-child small{color:var(--muted);font-size:5px}.season-detail-stats{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.season-detail-view>section>h3{align-items:center;gap:7px;margin:0 0 9px;font-size:11px;display:flex}.season-detail-view>section>h3 svg{color:#ca84f2;width:17px}.season-development-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.season-development-summary>span{border:1px solid #b777f51c;border-radius:11px;gap:4px;padding:12px;display:grid}.season-development-summary small{color:var(--muted);font-size:6px}.season-development-summary strong{font-size:9px}.season-development-summary b{color:#c781eb;font-size:7px}.season-competition-details{gap:7px;display:grid}.season-competition-details>article{border:1px solid #b677f51a;border-radius:11px;grid-template-columns:52px minmax(0,1fr) minmax(250px,.7fr);align-items:center;gap:10px;padding:10px;display:grid}.season-competition-details .competition-logo{width:52px;height:52px}.season-competition-details>article>div:nth-child(2){gap:3px;display:grid}.season-competition-details small{color:#c782ed;font-size:6px}.season-competition-details strong{font-size:8px}.season-competition-details span{color:var(--muted);font-size:6px}.season-competition-details>article>div:last-child{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.season-competition-details>article>div:last-child>span{border:1px solid #b677f512;border-radius:7px;justify-items:center;gap:2px;padding:6px;display:grid}.season-honors-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.player-title-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid!important}.player-title-gallery>button{color:inherit;text-align:left;background:#ffffff03;border:1px solid #b677f51f;border-radius:12px;grid-template-columns:55px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:11px;display:grid}.player-title-gallery>button:hover{background:#d8ad390b;border-color:#d8b24a47}.player-title-gallery .competition-logo{width:55px;height:55px}.player-title-gallery>button>div{gap:3px;display:grid}.player-title-gallery strong{font-size:9px}.player-title-gallery small{color:var(--muted);font-size:6px}.player-title-gallery .club-logo,.player-title-gallery .country-flag{width:42px;height:38px}.player-title-detail{text-align:center;justify-items:center;gap:7px;padding:25px;display:grid}.player-title-detail>.competition-logo{width:110px;height:110px;margin-bottom:5px}.player-title-detail h2{margin:0;font-size:21px}.player-title-detail p{color:var(--muted);margin:0;font-size:8px}.player-title-detail>div{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;margin-top:12px;display:grid}.player-title-detail>div>span{border:1px solid #b778f51a;border-radius:10px;justify-items:center;gap:3px;padding:10px;display:grid}.player-title-detail svg{color:#ddb85e;width:16px}.player-title-detail strong{font-size:10px}.player-title-detail small{color:var(--muted);font-size:6px}@media (width<=1100px){.mk-match-grid,.match-studio{grid-template-columns:1fr}.match-studio-preview{border-top:1px solid #be7cff21;border-left:0;position:relative}.match-studio-actions{grid-column:1}.national-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-annual-wizard{grid-template-columns:150px minmax(0,1fr)}.national-career-card{grid-template-columns:70px minmax(0,1fr)}.national-career-stats{grid-column:1/-1}.national-career-card>svg{display:none}.professional-detail-stats,.season-detail-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.national-picker-backdrop{padding:0}.national-picker{border-radius:0;height:100%}.national-picker-toolbar{grid-template-columns:1fr}.national-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.national-picker-actions{grid-template-columns:1fr 1fr}.national-picker-actions>div{grid-column:1/-1}.player-annual-wizard{grid-template-columns:1fr;max-height:88vh}.player-annual-progress{border-bottom:1px solid #bc7afc1f;border-right:0;padding:10px;display:flex;overflow-x:auto}.player-annual-progress button{flex:none;grid-template-columns:25px auto}.player-annual-actions{grid-column:1}.annual-league-player-card{grid-template-columns:1fr}.annual-league-player-card>.competition-logo{justify-self:center}.player-competition-review-list>article{grid-template-columns:48px minmax(0,1fr)}.player-competition-review-list>article>.field,.player-competition-review-list .competition-award-checks{grid-column:1/-1}.ballon-dor-choice{grid-template-columns:55px minmax(0,1fr)}.ballon-dor-choice>span{width:55px;height:55px}.ballon-dor-choice>.switch-field{grid-column:1/-1}.professional-club-grid,.advanced-season-grid,.player-title-gallery{grid-template-columns:1fr}.professional-timeline{flex-direction:column;align-items:center;min-width:0}.professional-timeline-node{flex-direction:column}.professional-timeline-arrow{grid-template-columns:100px;margin:5px 0;transform:rotate(90deg)}.professional-timeline-arrow span,.professional-timeline-arrow small{transform:rotate(-90deg)}.professional-detail>header,.season-detail-hero{grid-template-columns:70px minmax(0,1fr)}.professional-detail>header .club-logo,.professional-detail>header .country-flag,.season-detail-hero .club-logo{width:70px;height:70px}.season-detail-hero>div:last-child{grid-column:1/-1}.season-development-summary,.season-honors-grid{grid-template-columns:1fr}.season-competition-details>article{grid-template-columns:45px minmax(0,1fr)}.season-competition-details>article>div:last-child{grid-column:1/-1}.professional-spell-list article,.professional-honors{grid-template-columns:1fr}}@media (width<=520px){.mk-match-scoreboard{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);padding:18px 8px}.mk-match-team .club-logo,.mk-match-team .country-flag{width:52px;height:52px}.mk-match-team strong{font-size:8px}.mk-match-score>span{font-size:29px}.mk-match-header{align-items:flex-start}.mk-match-result-label>span{display:none}.national-team-grid{grid-template-columns:1fr}.national-picker-header{padding:17px}.national-picker-toolbar,.national-picker-results,.national-picker-tabs,.national-picker-actions{padding-left:15px;padding-right:15px}.annual-review-summary,.professional-summary,.professional-club-card>div,.national-career-stats,.professional-detail-stats,.season-detail-stats,.player-title-detail>div{grid-template-columns:repeat(2,1fr)}.player-annual-step{padding:17px}.player-annual-actions{padding:11px 17px}.national-career-card{grid-template-columns:55px minmax(0,1fr)}.national-career-card>.country-flag{width:55px;height:43px}.season-detail-view,.professional-detail{padding:16px}.season-detail-hero h2,.professional-detail h2{font-size:16px}}.club-picker-custom-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);gap:14px!important;display:grid!important}.club-picker-custom-grid .club-picker-custom-field{grid-column:1/-1;width:auto;margin:0}.club-picker-custom-grid .field{min-width:0}.club-picker-custom-grid .themed-select{width:100%}@media (width<=720px){.club-picker-custom-grid{grid-template-columns:1fr}.club-picker-custom-grid .club-picker-custom-field{grid-column:auto}}body.picker-open{overflow:hidden}.modal-backdrop{overscroll-behavior:contain;min-height:100dvh;overflow:auto}.modal{flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.modal>header{flex:none;position:relative}.modal-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.modal-content-contained{flex-direction:column;display:flex;overflow:hidden}.modal-content-contained>*{flex:auto;min-height:0}.modal-content-contained>.wizard-progress{flex:none}.modal-content-contained>.wizard-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}.modal-content-contained>.wizard-footer{flex:none;position:relative;bottom:auto}.field input[readonly],.field input[aria-readonly=true]{cursor:default;color:#d7cce6;background:#ffffff06;border-color:#8e7ea82e}.player-annual-wizard{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}.player-annual-progress{overscroll-behavior:contain;grid-area:1/1/3;min-height:0;overflow-y:auto}.player-annual-step{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:1/2;min-height:0;overflow-y:auto}.player-annual-actions{z-index:4;flex:none;grid-area:2/2;position:relative}.match-studio{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}.match-studio-fields,.match-studio-preview{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.match-studio-preview{height:100%}.match-studio-actions{z-index:4;grid-row:2;position:relative}.career-player-picker-backdrop{place-items:center;display:grid;overflow:hidden}.career-player-picker-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1240px,100%);height:min(900px,100dvh - 36px);min-height:0;max-height:calc(100dvh - 36px);overflow:hidden}.career-player-picker-results{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;overflow-y:auto}.national-picker-backdrop{place-items:center;display:grid;overflow:hidden}.national-picker{height:min(820px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px)}.national-picker-results,.national-picker-custom,.club-picker-custom-screen,.club-picker-none-screen{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}@media (width<=1100px){.match-studio{flex-direction:column;display:flex;overflow-y:auto}.match-studio-fields,.match-studio-preview{height:auto;overflow:visible}.match-studio-preview{min-height:auto}.match-studio-actions{flex:none;position:sticky;bottom:0}}@media (width<=780px){.modal-backdrop{place-items:stretch stretch;padding:0}.modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.player-annual-wizard{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;height:100%}.player-annual-progress{grid-area:1/1;min-height:auto;overflow:auto hidden}.player-annual-step{grid-area:2/1}.player-annual-actions{grid-area:3/1}.career-player-picker-backdrop{padding:0}.career-player-picker-panel,.national-picker{border-radius:0;width:100%;height:100dvh;max-height:100dvh}}.squad-table-with-portrait.squad-table-with-age{overflow:visible}.squad-table-with-portrait.squad-table-with-age .table-head,.squad-table-with-portrait.squad-table-with-age .table-row{grid-template-columns:70px minmax(210px,1.5fr) 82px 72px minmax(92px,.7fr) 96px;min-width:0}.squad-player-row>span{min-width:0}.squad-shirt-cell>small,.squad-position-cell>small,.squad-age-cell>small,.squad-link-cell>small{display:none}.squad-age-cell em{color:var(--muted);font-size:7px;font-style:normal}.squad-link-cell b{font-size:9px;font-weight:650}.squad-actions-cell{justify-content:flex-end}.squad-actions-cell button span{display:none}.market-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin:15px 0;display:grid}.market-status-card{background:radial-gradient(circle at 100% 0,#7836d221,#0000 36%),linear-gradient(150deg,#140d2bf5,#080616f5);border-color:#bf79ff33;min-width:0;overflow:hidden}.market-status-card>.card-header{border-bottom:1px solid #bc79ff1c;padding-bottom:13px}.pending-transfer-list,.loan-option-list{gap:9px;padding-top:12px;display:grid}.pending-market-item{background:linear-gradient(110deg,#a641ea12,#ffffff05);border:1px solid #c079ff29;border-radius:14px;grid-template-columns:50px minmax(0,1fr) auto 38px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 26px #0000001f}.pending-market-copy{gap:4px;min-width:0;display:grid}.pending-market-heading{align-items:center;gap:7px;min-width:0;display:flex}.pending-market-heading b,.pending-market-heading small{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 7px;font-size:7px}.pending-market-heading b{color:#e2b0ff;background:#a53ee41a;border:1px solid #c979ff33}.pending-market-heading small{color:#90c8ff;background:#3774c414;border:1px solid #5a9ef42e}.pending-market-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pending-market-copy>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.pending-market-date{white-space:nowrap;justify-items:end;gap:4px;display:grid}.pending-market-date small,.loan-option-value small{color:var(--muted);letter-spacing:.06em;font-size:7px}.pending-market-date strong{color:#d9c4ea;font-size:9px}.pending-market-cancel{justify-self:end}.loan-option-item{background:linear-gradient(110deg,#4f82e211,#ad42e50b);border:1px solid #c179ff29;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.loan-option-item>.player-portrait{width:50px;height:50px}.loan-option-copy{gap:3px;min-width:0;display:grid}.loan-option-copy>span{color:#91caff;letter-spacing:.07em;font-size:7px}.loan-option-copy strong,.loan-option-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loan-option-copy strong{font-size:11px}.loan-option-copy small{color:var(--muted);font-size:8px}.loan-option-value{white-space:nowrap;justify-items:end;gap:3px;display:grid}.loan-option-value strong{color:#f1ce91;font-size:10px}.loan-option-action{white-space:nowrap}.player-detail-backdrop,.club-detail-backdrop,.player-picker-backdrop{overscroll-behavior:contain;overflow:auto}.player-detail-panel,.club-detail-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 36px);overflow-y:auto}.player-picker-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:min(920px,100dvh - 40px);min-height:0;max-height:calc(100dvh - 40px);overflow:hidden}.player-picker-results{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;overflow-y:auto}@media (width<=900px){.market-status-grid{grid-template-columns:1fr}}@media (width<=800px){.squad-table-with-portrait.squad-table-with-age{overflow:visible}.squad-table-with-portrait.squad-table-with-age .table-head{display:none}.squad-table-with-portrait.squad-table-with-age .table-row{min-width:0}.squad-player-row{background:linear-gradient(145deg,#1b1135b8,#090718b8);border-radius:14px;grid-template-columns:58px minmax(0,1fr) 70px;grid-template-areas:"shirt player position""age link link""actions actions actions";margin-bottom:10px;border:1px solid #be7bff26!important;gap:10px 12px!important;min-height:0!important;padding:13px!important;display:grid!important}.squad-shirt-cell{background:#ffffff05;border:1px solid #be7bff24;border-radius:11px;grid-area:shirt;align-content:center;justify-items:center;gap:3px;padding:7px;display:grid!important}.squad-player-cell{grid-area:player}.squad-position-cell{grid-area:position;justify-items:end;gap:4px;display:grid!important}.squad-age-cell{border:1px solid #bc7cff1a;border-radius:10px;grid-area:age;justify-content:center;align-items:baseline;gap:3px;padding:7px;display:flex!important}.squad-link-cell{border:1px solid #bc7cff1a;border-radius:10px;grid-area:link;align-content:center;gap:3px;padding:7px 10px;display:grid!important}.squad-actions-cell{grid-area:actions;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid!important}.squad-actions-cell button{justify-content:center;align-items:center;gap:7px;width:100%;height:39px;display:flex}.squad-actions-cell button span{font-size:8px;display:inline}.squad-shirt-cell>small,.squad-position-cell>small,.squad-age-cell>small,.squad-link-cell>small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:6px;display:block}}@media (width<=620px){.pending-market-item{grid-template-columns:45px minmax(0,1fr) 36px}.pending-market-date{border-top:1px solid #bc79ff1a;grid-area:2/2/auto/4;justify-items:start;padding-top:7px}.pending-market-cancel{grid-area:1/3}.loan-option-item{grid-template-columns:48px minmax(0,1fr)}.loan-option-value{border-top:1px solid #bc79ff1a;grid-column:1/-1;justify-items:start;padding-top:8px}.loan-option-action{grid-column:1/-1;justify-content:center;width:100%}.player-detail-backdrop,.club-detail-backdrop,.player-picker-backdrop{padding:0}.player-detail-panel,.club-detail-panel,.player-picker-panel{border-radius:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh}}@media (width<=480px){.squad-player-row{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"shirt player""position age""link link""actions actions"}.squad-position-cell{justify-items:start}.squad-age-cell{justify-content:flex-start}.squad-player-cell .player-portrait{width:42px;height:42px}}html,body,#root{max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}button,input,textarea,.field,.themed-select,.choice-card,.card,.modal-form>*{min-width:0}.field input,.field textarea,.field select,.themed-select{max-width:100%}.field textarea{resize:vertical}.modal,.modal *,.career-player-picker-panel,.national-picker,.player-picker-panel,.club-detail-panel,.player-detail-panel{overflow-wrap:anywhere}.modal-backdrop{place-items:center;padding:clamp(8px,2.5vw,22px);overflow:hidden}.modal{width:min(500px,100vw - 2*clamp(8px,2.5vw,22px));max-width:100%;height:auto;max-height:calc(100dvh - 2*clamp(8px,2.5vw,22px));overflow:hidden}.modal-wide{width:min(980px,100vw - 2*clamp(8px,2.5vw,22px))}.modal>header{flex:none;min-width:0}.modal>header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal-content{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:hidden auto}.modal-content-contained{overflow:hidden}.modal-content-contained>*{min-width:0}.modal-form,.wizard-body{min-width:0;overflow-x:hidden}.modal-form{padding-bottom:22px}.modal-content,.wizard-body,.player-annual-step,.match-studio,.match-studio-fields,.career-player-picker-results,.national-picker-results,.national-picker-custom,.player-picker-results,.player-detail-panel,.club-detail-panel,.themed-select-menu{scrollbar-width:thin;scrollbar-color:#bf70f475 #ffffff06}.modal-content::-webkit-scrollbar{width:7px;height:0}.wizard-body::-webkit-scrollbar{width:7px;height:0}.player-annual-step::-webkit-scrollbar{width:7px;height:0}.match-studio::-webkit-scrollbar{width:7px;height:0}.match-studio-fields::-webkit-scrollbar{width:7px;height:0}.career-player-picker-results::-webkit-scrollbar{width:7px;height:0}.national-picker-results::-webkit-scrollbar{width:7px;height:0}.national-picker-custom::-webkit-scrollbar{width:7px;height:0}.player-picker-results::-webkit-scrollbar{width:7px;height:0}.player-detail-panel::-webkit-scrollbar{width:7px;height:0}.club-detail-panel::-webkit-scrollbar{width:7px;height:0}.themed-select-menu::-webkit-scrollbar{width:7px;height:0}.modal-content::-webkit-scrollbar-track{background:#ffffff05}.wizard-body::-webkit-scrollbar-track{background:#ffffff05}.player-annual-step::-webkit-scrollbar-track{background:#ffffff05}.match-studio::-webkit-scrollbar-track{background:#ffffff05}.match-studio-fields::-webkit-scrollbar-track{background:#ffffff05}.career-player-picker-results::-webkit-scrollbar-track{background:#ffffff05}.national-picker-results::-webkit-scrollbar-track{background:#ffffff05}.national-picker-custom::-webkit-scrollbar-track{background:#ffffff05}.player-picker-results::-webkit-scrollbar-track{background:#ffffff05}.player-detail-panel::-webkit-scrollbar-track{background:#ffffff05}.club-detail-panel::-webkit-scrollbar-track{background:#ffffff05}.themed-select-menu::-webkit-scrollbar-track{background:#ffffff05}.modal-content::-webkit-scrollbar-thumb{background:linear-gradient(#ba68f3,#7d50dc) padding-box padding-box;border:2px solid #0000;border-radius:999px}.wizard-body::-webkit-scrollbar-thumb{background:linear-gradient(#ba68f3,#7d50dc) padding-box padding-box;border:2px solid #0000;border-radius:999px}.player-annual-step::-webkit-scrollbar-thumb{background:linear-gradient(#ba68f3,#7d50dc) padding-box padding-box;border:2px solid #0000;border-radius:999px}.match-studio::-webkit-scrollbar-thumb{background:linear-gradient(#ba68f3,#7d50dc) padding-box padding-box;border:2px solid #0000;border-radius:999px}.match-studio-fields::-webkit-scrollbar-thumb{background:linear-gradient(#ba68f3,#7d50dc) padding-box padding-box;border:2px solid #0000;border-radius:999px}.career-player-picker-results::-webkit-scrollbar-thumb{background:linear-gradient(#ba68f3,#7d50dc) padding-box padding-box;border:2px solid #0000;border-radius:999px}.national-picker-results::-webkit-scrollbar-thumb{background:linear-gradient(#ba68f3,#7d50dc) padding-box padding-box;border:2px solid #0000;border-radius:999px}.national-picker-custom::-webkit-scrollbar-thumb{background:linear-gradient(#ba68f3,#7d50dc) padding-box padding-box;border:2px solid #0000;border-radius:999px}.player-picker-results::-webkit-scrollbar-thumb{background:linear-gradient(#ba68f3,#7d50dc) padding-box padding-box;border:2px solid #0000;border-radius:999px}.player-detail-panel::-webkit-scrollbar-thumb{background:linear-gradient(#ba68f3,#7d50dc) padding-box padding-box;border:2px solid #0000;border-radius:999px}.club-detail-panel::-webkit-scrollbar-thumb{background:linear-gradient(#ba68f3,#7d50dc) padding-box padding-box;border:2px solid #0000;border-radius:999px}.themed-select-menu::-webkit-scrollbar-thumb{background:linear-gradient(#ba68f3,#7d50dc) padding-box padding-box;border:2px solid #0000;border-radius:999px}.modal-actions,.wizard-footer,.player-annual-actions,.match-studio-actions,.national-picker-actions,.career-player-picker-actions,.player-picker-actions{z-index:20;min-width:0;padding:13px clamp(14px,2.5vw,22px) calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f0a22e6,#0a0719fb 35%);border-top:1px solid #c784ff2e;flex:none;margin:0;position:sticky;bottom:0;box-shadow:0 -14px 32px #02010a57,0 -1px #ffffff05}.modal-actions,.wizard-footer,.player-annual-actions,.match-studio-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.player-annual-actions{justify-content:space-between}.modal-actions .button,.wizard-footer .button,.player-annual-actions .button,.match-studio-actions .button{max-width:100%}.wizard-body,.player-annual-step,.match-studio-fields{padding-bottom:28px}.wizard-progress{flex-wrap:wrap;gap:7px;padding:13px 18px;display:flex;overflow:hidden visible}.wizard-progress span{flex:125px;min-width:0}.player-annual-progress{overflow:hidden auto}.form-grid,.choice-grid,.compact-fields,.player-match-presence,.player-competition-review-list>article,.season-competition-details>article,.annual-league-player-card,.form-grid>*,.choice-grid>*,.compact-fields>*,.player-match-presence>*{min-width:0}.table-wrapper,.data-table,.table-head,.table-row{max-width:100%}.competition-logo-badge{background:linear-gradient(145deg,#f8f5fcf5,#cdc3dbe6);border:1px solid #e2d2f175;padding:5px}.match-studio{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.45fr) minmax(285px,.75fr);width:100%;min-width:0;height:100%;min-height:0;max-height:none;overflow:hidden}.match-studio>*{min-width:0}.match-studio-fields{align-content:start;min-width:0;min-height:0;overflow:hidden auto}.match-studio-preview{align-self:stretch;min-width:0;height:auto;min-height:0;position:relative;top:auto;overflow:hidden auto}.match-studio-actions{grid-area:2/1/auto/-1}.mk-match-card,.mk-match-card.preview{width:100%;min-width:0;max-width:100%}.mk-match-header>*,.mk-match-scoreboard>*{min-width:0}.mk-match-team strong{white-space:normal;text-overflow:clip;word-break:break-word;line-height:1.25;overflow:visible}.mk-match-score{min-width:0}.mk-match-footer{flex-wrap:wrap;min-width:0}.mk-player-performance{flex:240px;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));min-width:0;display:grid}.mk-player-performance>span{min-width:0}.player-annual-wizard{width:100%;min-width:0;height:100%;min-height:0;max-height:none;overflow:hidden}.player-annual-step{min-width:0;overflow:hidden auto}.player-annual-actions{grid-area:2/2}.player-competition-review-list>article{grid-template-columns:56px minmax(0,1fr) minmax(150px,.72fr)}.player-competition-review-list>article>*{min-width:0}@media (width<=1100px){.match-studio{flex-direction:column;height:100%;display:flex;overflow:hidden auto}.match-studio-fields{flex:none;height:auto;overflow:visible}.match-studio-preview{border-top:1px solid #be7cff21;border-left:0;flex:none;order:2;height:auto;overflow:visible}.match-studio-actions{order:3;position:sticky;bottom:0}}@media (width<=780px){.modal-backdrop{place-items:stretch stretch;padding:0}.modal,.modal-wide{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.modal>header{padding-left:15px;padding-right:15px}.modal-content{scrollbar-gutter:auto}.modal-form{padding:16px}.form-grid,.choice-grid.two,.compact-fields,.player-match-presence{grid-template-columns:1fr}.field-wide{grid-column:auto}.wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.wizard-progress span{width:100%;min-width:0;font-size:7px}.wizard-body{padding:17px}.wizard-footer,.modal-actions,.match-studio-actions,.player-annual-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wizard-footer .button,.modal-actions .button,.match-studio-actions .button,.player-annual-actions .button{justify-content:center;width:100%}.player-annual-wizard{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;height:100%;overflow:hidden}.player-annual-progress{border-bottom:1px solid #bc7afc1f;border-right:0;grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:auto;max-height:none;padding:10px 12px;display:grid;overflow:visible}.player-annual-progress button{grid-template-columns:25px minmax(0,1fr);width:100%;min-width:0;padding:7px}.player-annual-progress button span{white-space:normal;min-width:0;line-height:1.25}.player-annual-step{grid-area:2/1;padding:17px 15px 26px}.player-annual-actions{grid-area:3/1}.player-competition-review-list>article{grid-template-columns:48px minmax(0,1fr)}.player-competition-review-list>article>.field,.player-competition-review-list .competition-award-checks{grid-column:1/-1}.match-studio{height:100%;max-height:none;overflow:hidden auto}.match-studio-fields{padding:16px;overflow:visible}.match-studio-preview{padding:18px 14px;overflow:visible}.match-studio-actions{padding-left:14px;padding-right:14px}.player-form-section{min-width:0}.player-form-section>.form-grid,.player-form-section .compact-fields{grid-template-columns:1fr}.mk-match-card.preview{margin:12px 0 0}.mk-match-header{align-items:flex-start;gap:8px;padding:10px}.mk-match-header>div:first-child{flex:auto}.mk-match-header .competition-logo{flex-basis:32px;width:32px;height:32px}.mk-match-result-label{flex:none}.mk-match-scoreboard{grid-template-columns:minmax(0,1fr) minmax(66px,78px) minmax(0,1fr);gap:5px;padding:17px 7px 14px}.mk-match-team{gap:5px}.mk-match-team .club-logo,.mk-match-team .country-flag{width:48px;height:48px}.mk-match-team strong{font-size:7px;line-height:1.2}.mk-match-score{gap:4px}.mk-match-score>span{font-size:26px}.mk-match-score>b{font-size:13px}.mk-match-score>small{text-align:center;padding:4px 5px;font-size:5px}.mk-match-footer{padding:9px}.mk-player-performance{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.mk-player-performance>span{padding:5px 3px}.mk-match-footer>.row-actions{justify-content:flex-end;width:100%}}@media (width<=480px){.wizard-progress,.player-annual-progress{grid-template-columns:1fr}.wizard-progress span{grid-template-columns:22px minmax(0,1fr);display:grid}.wizard-footer,.modal-actions,.match-studio-actions,.player-annual-actions{grid-template-columns:1fr 1fr}.modal-actions>.button:only-child,.wizard-footer>.button:only-child,.match-studio-actions>.button:only-child,.player-annual-actions>.button:only-child{grid-column:1/-1}.mk-match-scoreboard{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);padding-left:5px;padding-right:5px}.mk-match-team .club-logo,.mk-match-team .country-flag{width:42px;height:42px}.mk-match-score>span{font-size:23px}.mk-match-header strong{white-space:normal;font-size:8px;line-height:1.2}.mk-match-result-label>span{display:none}.mk-player-performance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.wizard-footer,.modal-actions,.match-studio-actions,.player-annual-actions{grid-template-columns:1fr}.mk-match-scoreboard{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:2px}.mk-match-team .club-logo,.mk-match-team .country-flag{width:38px;height:38px}.mk-match-score>span{font-size:20px}}.match-studio{grid-template-rows:auto auto;align-items:start;overflow:hidden auto}.match-studio-fields{overflow:visible}.match-studio-preview{position:sticky;top:0;overflow:visible}.match-studio-actions{position:sticky;bottom:0}@media (width<=1100px){.match-studio-preview{position:relative;top:auto}}.annual-progress,.monthly-progress,.achievement-filters,.club-picker-mode-tabs,.professional-timeline,.development-chart,.admin-table-wrap{max-width:100%;overflow-x:hidden}.achievement-filters{flex-wrap:wrap;align-items:center}.achievement-filters button{white-space:normal;flex:0 auto;min-width:0}.professional-timeline{flex-wrap:wrap;justify-content:center;row-gap:12px;min-width:0}.professional-timeline-node{flex:0 auto;min-width:0}.development-chart{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));align-items:end;height:auto;min-height:245px;display:grid}.development-chart>div{flex:none;min-width:0;height:220px}.development-chart b,.development-chart small{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}@media (width<=720px){.annual-progress{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.annual-progress button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-width:0}.monthly-progress{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:6px;overflow:visible}.monthly-progress>div{border:1px solid #bc7afc1a;border-radius:10px;justify-content:flex-start;min-width:0;padding:7px}.monthly-progress>div:not(:last-child):after{display:none}.club-picker-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid;overflow:visible}.club-picker-mode-tabs button{text-align:center;white-space:normal;border:1px solid #c074ff1f;border-radius:10px;justify-content:center;width:100%;min-width:0;min-height:46px;padding:8px}.club-picker-mode-tabs button.active{border-color:#c06cff7a}.development-chart{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:5px;padding-inline:0}.development-chart>div{height:190px}.admin-table-wrap{overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;min-width:0;display:block}.admin-table thead{display:none}.admin-table tbody{gap:10px;display:grid}.admin-table tr{border:1px solid var(--border);background:#08091485;border-radius:14px;padding:12px;overflow:hidden}.admin-table td{overflow-wrap:anywhere;border-bottom:1px solid #b87eff14;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.admin-table td:last-child{border-bottom:0}.admin-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-table td[colspan]{display:block}.admin-table td[colspan]:before{display:none}.admin-actions{grid-template-columns:1fr;min-width:0;display:grid}.admin-actions .button{justify-content:center;width:100%;min-width:0}}@media (width<=480px){.annual-progress,.monthly-progress,.club-picker-mode-tabs{grid-template-columns:1fr}.professional-timeline{flex-direction:column;align-items:center}.professional-timeline-node{flex-direction:column;align-items:center;width:100%}.professional-timeline-arrow{margin:4px 0;transform:rotate(90deg)}.professional-timeline-arrow span,.professional-timeline-arrow small{transform:rotate(-90deg)}.admin-table td{grid-template-columns:1fr;gap:4px}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--mobile-app-bar-height:60px;--mobile-bottom-nav-height:66px}html,body,#root,.app-shell{min-height:100dvh}body{padding-left:var(--safe-left);padding-right:var(--safe-right)}.sidebar{top:max(14px,var(--safe-top));bottom:max(14px,var(--safe-bottom))}.notice{bottom:calc(22px + var(--safe-bottom));right:calc(22px + var(--safe-right))}.pwa-update-notice{bottom:calc(18px + var(--safe-bottom));right:calc(18px + var(--safe-right))}.loading-screen,.auth-page{padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left)}.mobile-app-bar,.mobile-bottom-nav,.mobile-nav-layer{display:none}.themed-select-backdrop{z-index:219;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010008b8;border:0;position:fixed;inset:0}.themed-select-mobile-header{display:none}@media (width<=860px){html{scroll-padding-top:calc(var(--mobile-app-bar-height) + var(--safe-top) + 10px);scroll-padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-bottom) + 10px)}body{overscroll-behavior-y:none;padding:0}.sidebar{display:none!important}.mobile-app-bar{z-index:45;min-height:calc(var(--mobile-app-bar-height) + var(--safe-top));padding:calc(8px + var(--safe-top)) calc(12px + var(--safe-right)) 8px calc(12px + var(--safe-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0d081ffb,#080516f2);border-bottom:1px solid #be7bff2b;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 12px 34px #0000003d}.mobile-app-menu,.mobile-account-shortcut{color:#ead8fa;background:#ffffff09;border:1px solid #c17dff38;border-radius:13px;place-items:center;width:42px;height:42px;padding:0;display:grid}.mobile-account-shortcut{overflow:hidden}.mobile-account-shortcut .club-logo,.mobile-account-shortcut .player-portrait{border-radius:10px;width:34px;height:34px}.mobile-app-title{align-items:center;gap:8px;min-width:0;display:flex}.mobile-app-title>img{object-fit:contain;filter:drop-shadow(0 0 10px #ae41ff47);width:36px;height:36px}.mobile-app-title>span{gap:1px;min-width:0;display:grid}.mobile-app-title small{color:#c277f0;letter-spacing:.14em;font-size:7px;font-weight:900}.mobile-app-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-bottom-nav{z-index:44;min-height:calc(var(--mobile-bottom-nav-height) + var(--safe-bottom));padding:6px calc(7px + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(7px + var(--safe-left));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0d081ff2,#070513fe);border-top:1px solid #c17cff2e;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -16px 40px #00000047}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#8f86a2;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;font-size:7px;font-weight:750;display:grid}.mobile-bottom-nav svg{width:20px;height:20px}.mobile-bottom-nav>a.active,.mobile-bottom-nav>button.active{color:#f5e9ff;background:linear-gradient(145deg,#b344f533,#3d58dd1c);box-shadow:inset 0 0 0 1px #c777ff29}.mobile-nav-layer{z-index:100;display:block;position:fixed;inset:0}.mobile-nav-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010008b8;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-nav-sheet{background:radial-gradient(circle at 100% 0,#8430d330,#0000 35%),linear-gradient(160deg,#120b28,#070512 75%);border-left:1px solid #c67dff38;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(92vw,410px);height:100dvh;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-28px 0 80px #00000080}.mobile-nav-sheet>header{padding:calc(13px + var(--safe-top)) calc(14px + var(--safe-right)) 12px 16px;border-bottom:1px solid #be7aff21;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-brand{align-items:center;gap:10px;display:flex}.mobile-nav-brand img{object-fit:contain;width:48px;height:48px}.mobile-nav-brand span{gap:2px;display:grid}.mobile-nav-brand strong{letter-spacing:.1em;font-size:13px}.mobile-nav-brand small{color:var(--muted);font-size:8px}.mobile-career-summary{text-align:left;background:linear-gradient(120deg,#a53ce821,#3a58d312);border:1px solid #c27aff33;border-radius:15px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;margin:12px 14px 4px;padding:11px;display:grid}.mobile-career-summary .club-logo,.mobile-career-summary .player-portrait{border-radius:13px;width:50px;height:50px}.mobile-career-summary>span{gap:3px;min-width:0;display:grid}.mobile-career-summary small{color:#c67ef3;letter-spacing:.1em;font-size:6px;font-weight:850}.mobile-career-summary strong,.mobile-career-summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-career-summary strong{font-size:12px}.mobile-career-summary em{color:var(--muted);font-size:8px;font-style:normal}.mobile-nav-scroll{overscroll-behavior:contain;min-height:0;padding:10px 14px 18px;overflow:hidden auto}.mobile-nav-group+.mobile-nav-group{margin-top:18px}.mobile-nav-label{color:#8e829f;letter-spacing:.13em;text-transform:uppercase;margin:0 3px 8px;font-size:7px;font-weight:900;display:block}.mobile-nav-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-nav-group a{color:#cfc5db;background:#ffffff05;border:1px solid #bb7af51a;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;font-size:9px;font-weight:700;display:grid}.mobile-nav-group a svg{color:#a778ca;width:19px}.mobile-nav-group a.active{color:#fff;background:linear-gradient(120deg,#af41f02b,#3953d214);border-color:#c870ff66;box-shadow:inset 3px 0 #bd64fa}.mobile-nav-group a span{overflow-wrap:anywhere;min-width:0}.mobile-nav-account{padding:12px calc(14px + var(--safe-right)) calc(12px + var(--safe-bottom)) 16px;background:#060411d1;border-top:1px solid #be7aff24;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.mobile-nav-account>span{color:#d28bff;background:#ac44ef1c;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.mobile-nav-account>div{gap:2px;min-width:0;display:grid}.mobile-nav-account strong,.mobile-nav-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-account strong{font-size:10px}.mobile-nav-account small{color:var(--muted);font-size:7px}.mobile-nav-account .button{min-height:36px;padding:0 10px;font-size:8px}.main-content{min-width:0;padding:calc(var(--mobile-app-bar-height) + var(--safe-top) + 16px) calc(12px + var(--safe-right)) calc(var(--mobile-bottom-nav-height) + var(--safe-bottom) + 20px) calc(12px + var(--safe-left));margin-left:0}.main-content>*{min-width:0;max-width:100%}.page-header{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:14px}.page-header>div:first-child{min-width:0}.page-header h1{margin:4px 0 5px;font-size:clamp(23px,7vw,31px);line-height:1.08}.page-header p{max-width:100%;font-size:11px;line-height:1.45}.page-header .eyebrow{font-size:8px}.page-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));justify-content:stretch;gap:7px;width:100%;display:grid}.page-actions .button{width:100%;min-width:0;padding:0 11px}.global-admin-notice{margin-bottom:12px;padding:10px 12px;font-size:9px;line-height:1.45}.notice{left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-bottom) + 12px);max-width:none;padding:11px 12px}.pwa-update-notice{left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-bottom) + 12px);max-width:none}.dashboard-grid,.two-column-grid,.three-column-grid,.help-grid,.market-layout,.objective-columns,.annual-layout,.monthly-idle-grid,.monthly-flow-grid,.player-career-home-grid,.player-market-grid,.player-statistics-grid,.player-objectives-layout,.player-season-layout,.professional-club-grid,.advanced-season-grid,.season-history-grid,.database-area-grid,.admin-split{gap:11px;grid-template-columns:1fr!important}.dashboard-grid>.card,.player-career-home-grid>*{grid-column:1/-1!important}.card{border-radius:16px;padding:16px}.card-header{margin-bottom:13px}.card-header h2{font-size:14px}.card-header .eyebrow{font-size:7px}.site-footer{border-radius:14px;margin-top:11px;padding:10px 12px}.modal-backdrop{place-items:stretch stretch;padding:0!important}.modal,.modal-wide{border-left:0;border-right:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.modal>header{min-height:calc(56px + var(--safe-top));padding:calc(12px + var(--safe-top)) calc(14px + var(--safe-right)) 12px calc(14px + var(--safe-left))!important}.modal>header h2{font-size:16px}.modal-content{padding-bottom:var(--safe-bottom)}.modal-form,.wizard-body{padding-left:calc(15px + var(--safe-left));padding-right:calc(15px + var(--safe-right))}.modal-actions,.wizard-footer,.player-annual-actions,.match-studio-actions,.national-picker-actions,.career-player-picker-actions,.player-picker-actions{padding-left:calc(14px + var(--safe-left));padding-right:calc(14px + var(--safe-right));padding-bottom:calc(12px + var(--safe-bottom))}.themed-select-menu.placement-mobile{z-index:221;background:radial-gradient(circle at 80% 0,#8e36dd2e,#0000 38%),linear-gradient(160deg,#180f33fe,#080515fe);border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 -28px 80px #0000008c}.themed-select-mobile-header{border-bottom:1px solid #c07bff21;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 10px;display:flex}.themed-select-mobile-header>span{gap:2px;display:grid}.themed-select-mobile-header small{color:#c77ef3;letter-spacing:.12em;font-size:6px;font-weight:900}.themed-select-mobile-header strong{font-size:13px}.themed-select-menu.placement-mobile .themed-select-search{flex:none;margin:10px 12px 4px}.themed-select-menu.placement-mobile .themed-select-options{overscroll-behavior-y:contain;touch-action:pan-y;min-height:0;max-height:100%;padding:6px 8px calc(10px + var(--safe-bottom));flex:auto;overflow:hidden auto}.themed-select-menu.placement-mobile .themed-select-option{min-height:52px;padding:9px 10px}.themed-select-menu.placement-mobile .themed-option-copy strong{font-size:11px}.themed-select-menu.placement-mobile .themed-option-copy small{font-size:8px}.club-picker-fullscreen,.career-player-picker-panel,.national-picker,.player-picker-panel{width:100%;border-radius:0!important;height:100dvh!important;max-height:100dvh!important}.club-picker-fullscreen-header,.career-player-picker-header,.national-picker-header,.player-picker-header{padding-top:calc(14px + var(--safe-top))!important;padding-left:calc(15px + var(--safe-left))!important;padding-right:calc(15px + var(--safe-right))!important}.club-picker-fullscreen-footer,.career-player-picker-actions,.national-picker-actions,.player-picker-footer{padding-bottom:calc(12px + var(--safe-bottom))!important;padding-left:calc(15px + var(--safe-left))!important;padding-right:calc(15px + var(--safe-right))!important}.player-detail-panel,.club-detail-panel{padding-bottom:var(--safe-bottom)}.player-detail-hero,.club-detail-hero{padding-top:calc(17px + var(--safe-top))}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.admin-tabs button{justify-content:flex-start;min-width:0;min-height:43px;padding:8px 10px;font-size:8px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-metrics .card{padding:13px}.admin-metrics strong{font-size:21px}.admin-search-row{grid-template-columns:1fr;display:grid}.admin-search-row .button{width:100%}.admin-club-list>button{min-height:60px}.admin-form{gap:10px}}@media (width<=620px){.main-content{padding-left:calc(10px + var(--safe-left));padding-right:calc(10px + var(--safe-right))}.card{border-radius:15px;padding:14px}.card-header{gap:9px}.card-header h2{font-size:13px}.button{min-height:42px;padding:0 12px;font-size:10px}.button.compact{min-height:36px;padding:0 9px;font-size:8px}.icon-button,.row-actions button{width:38px;height:38px}.eyebrow{font-size:7px}.muted-box,.migration-note,.market-rule-note,.immersive-rule-note,.player-data-note,.season-structure-note{padding:10px;font-size:8px;line-height:1.45}.stats-grid,.stats-grid.compact,.mini-stats,.finance-overview,.record-grid,.contract-mini-grid,.player-stat-strip,.player-profile-meters,.player-season-totals,.player-season-signals,.contract-overview,.annual-player-snapshot,.professional-detail-stats,.season-detail-stats,.club-detail-stats,.player-detail-info-grid,.annual-review-summary,.professional-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats-grid>*,.stats-grid.compact>div{padding:11px}.mini-stats div{padding:0 8px}.mini-stats strong{font-size:16px}.form-grid,.choice-grid.two,.choice-grid.three,.choice-grid.five,.compact-fields,.preparation-board,.themed-divisions,.club-filter-grid,.player-filter-grid,.objective-create-form,.custom-annual-row,.annual-player-row,.player-match-presence{grid-template-columns:1fr!important}.field-wide,.objective-title-field,.custom-annual-row .icon-button{grid-column:auto!important}.choice-card{gap:6px;min-height:82px;padding:13px}.choice-card strong{font-size:11px}.choice-card span{font-size:8px}.setup-mode-grid .choice-card,.visual-choice.detailed{min-height:132px}.visual-choice-icon{width:39px;height:39px!important}.wizard-body{padding-top:15px}.wizard-progress,.annual-progress,.monthly-progress,.player-annual-progress{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.wizard-progress span,.annual-progress button,.monthly-progress>div,.player-annual-progress button{min-height:40px;min-width:0!important;padding:6px!important;font-size:7px!important}.wizard-footer,.modal-actions,.match-studio-actions,.player-annual-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wizard-footer .button,.modal-actions .button,.match-studio-actions .button,.player-annual-actions .button{width:100%}.month-advance-hero,.last-cycle-card,.monthly-focus-card,.flow-card{min-height:auto;padding:22px 15px}.month-orbit{border-radius:20px;width:68px;height:68px}.month-advance-hero h2,.monthly-focus-card>h2{font-size:22px}.month-advance-hero p,.monthly-focus-card>p{font-size:10px;line-height:1.5}.monthly-actions{grid-template-columns:1fr;width:100%;display:grid}.monthly-actions .button{width:100%}.calendar-transition{grid-template-columns:1fr;gap:8px}.calendar-transition>span{transform:rotate(90deg)}.transfer-card-list{grid-template-columns:1fr;max-height:none;padding-right:0;overflow:visible}.market-money-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.market-money-summary span{gap:2px;display:grid}.transfer-visual-card{min-height:165px;padding:13px}.transfer-club-badge .club-logo{width:42px;height:42px}.objective-section-heading strong{font-size:10px}.objective-section-heading small{font-size:8px}.objective-create-form .button{width:100%}.club-picker-fullscreen{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.club-picker-fullscreen-header{gap:12px;min-height:auto}.club-picker-fullscreen-header h2{font-size:21px}.club-picker-fullscreen-header p{font-size:8px}.club-picker-close{width:42px;height:42px}.club-picker-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.club-picker-fullscreen-toolbar{padding:11px calc(12px + var(--safe-right)) 8px calc(12px + var(--safe-left));grid-template-columns:1fr;gap:8px}.club-picker-fullscreen-search{height:48px}.club-picker-fullscreen-filters{grid-template-columns:1fr 1fr}.club-picker-fullscreen-filters>span{grid-column:1/-1}.club-picker-fullscreen-filters .button{grid-column:1/-1;width:100%}.club-picker-fullscreen-status{padding:0 calc(12px + var(--safe-right)) 8px calc(12px + var(--safe-left));font-size:7px}.club-picker-fullscreen-content{padding:0 calc(10px + var(--safe-right)) 10px calc(10px + var(--safe-left))}.club-picker-fullscreen-row{grid-template-columns:46px minmax(0,1fr);gap:8px;min-height:72px;padding:10px}.club-picker-fullscreen-row .club-logo{width:43px;height:43px}.club-picker-fullscreen-copy strong{font-size:10px}.club-picker-fullscreen-division{grid-column:2;font-size:7px}.club-picker-fullscreen-choice{border-top:1px solid #be7aff14;grid-column:1/-1;justify-content:flex-end;padding-top:7px;font-size:7px}.club-picker-fullscreen-pagination{padding:9px calc(12px + var(--safe-right)) 9px calc(12px + var(--safe-left));grid-template-columns:1fr 1fr;gap:7px;display:grid}.club-picker-fullscreen-pagination>span{grid-area:1/1/auto/-1;min-width:0}.club-picker-fullscreen-pagination .button{width:100%;min-width:0}.club-picker-fullscreen-footer{grid-template-columns:1fr;gap:9px;min-height:auto;display:grid}.club-picker-selection-summary strong{max-width:100%}.club-picker-footer-actions{grid-template-columns:1fr 1fr;display:grid}.club-picker-footer-actions .button{width:100%;min-width:0}.national-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:15px;padding-right:15px;display:grid}.national-picker-tabs button{justify-content:center;min-width:0}.national-picker-toolbar{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.national-team-grid{grid-template-columns:1fr}.national-picker-actions{grid-template-columns:1fr 1fr;display:grid}.career-player-picker-tools,.player-picker-tools{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.career-player-picker-results,.player-picker-results{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.career-player-picker-card,.player-picker-card{grid-template-columns:54px minmax(0,1fr) auto;min-height:82px}.career-player-picker-card>:last-child,.player-picker-club{grid-column:2/-1}.player-picker-position{grid-area:1/3}.player-picker-footer{gap:8px}.player-picker-footer span{text-align:center}.player-detail-hero,.club-detail-hero{gap:12px;grid-template-columns:84px minmax(0,1fr)!important}.player-detail-hero .player-portrait,.club-detail-hero .club-logo{width:82px!important;height:82px!important}.player-detail-identity h2,.club-detail-hero h2{font-size:19px}.player-detail-info-grid,.club-detail-stats{gap:7px}.player-profile-main{padding:16px}.player-profile-identity h2{font-size:21px}.player-overall-badge{width:52px;height:58px;font-size:21px}.mk-match-grid{grid-template-columns:1fr}.mk-match-scoreboard{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table tr{padding:10px}.admin-table td{grid-template-columns:minmax(80px,.38fr) minmax(0,1fr);gap:8px}.admin-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-list .button{min-width:0}.site-footer{align-items:flex-start}.site-footer img{width:64px;height:32px}}@media (width<=420px){.mobile-nav-sheet{width:100%}.mobile-nav-group>div{grid-template-columns:1fr 1fr}.mobile-app-title>img{display:none}.mobile-app-title{text-align:center;justify-content:center}.mobile-app-title>span{justify-items:center}.page-header h1{font-size:23px}.page-actions{grid-template-columns:1fr}.stats-grid,.stats-grid.compact,.mini-stats,.finance-overview,.record-grid,.contract-mini-grid,.player-stat-strip,.player-profile-meters,.player-season-totals,.player-season-signals,.contract-overview,.annual-player-snapshot,.professional-detail-stats,.season-detail-stats,.club-detail-stats,.player-detail-info-grid,.annual-review-summary,.professional-summary{grid-template-columns:1fr 1fr!important}.wizard-progress,.annual-progress,.monthly-progress,.player-annual-progress{grid-template-columns:1fr!important}.wizard-footer,.modal-actions,.match-studio-actions,.player-annual-actions,.club-picker-footer-actions,.national-picker-actions{grid-template-columns:1fr}.admin-table td{grid-template-columns:1fr;gap:3px}.admin-tabs{grid-template-columns:1fr 1fr}.admin-tabs button{text-align:center;justify-content:center}.player-detail-hero,.club-detail-hero{text-align:center;justify-items:center;grid-template-columns:1fr!important}.player-detail-hero .player-portrait,.club-detail-hero .club-logo{width:96px!important;height:96px!important}.market-money-summary,.club-picker-fullscreen-filters{grid-template-columns:1fr}.club-picker-fullscreen-filters>span,.club-picker-fullscreen-filters .button{grid-column:auto}}.wizard-progress-mobile{display:none}@media (width<=780px){.setup-wizard-modal .modal-content-contained{height:100%;min-height:0}.setup-wizard-modal .wizard-progress{border-bottom:1px solid var(--line);background:linear-gradient(#120c27fa,#0d081ef0);padding:11px calc(15px + var(--safe-right)) 10px calc(15px + var(--safe-left))!important;flex:none!important;display:block!important}.setup-wizard-modal .wizard-progress>span{display:none!important}.setup-wizard-modal .wizard-progress-mobile{gap:9px;min-width:0;display:grid}.setup-wizard-modal .wizard-progress-mobile>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.setup-wizard-modal .wizard-progress-mobile small{color:#b875df;letter-spacing:.13em;white-space:nowrap;font-size:7px;font-weight:900}.setup-wizard-modal .wizard-progress-mobile strong{text-overflow:ellipsis;white-space:nowrap;color:#f7efff;text-align:right;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.setup-wizard-modal .wizard-progress-track{background:#bb7eee1f;border-radius:999px;height:4px;overflow:hidden}.setup-wizard-modal .wizard-progress-track b{border-radius:inherit;background:linear-gradient(90deg,#bc3ee5,#6253db);max-width:100%;height:100%;transition:width .22s;display:block;box-shadow:0 0 14px #b740ed4d}.setup-wizard-modal .wizard-body{overscroll-behavior:contain;scroll-padding-top:14px;flex:auto!important;min-height:0!important;max-height:none!important;padding-top:16px!important;padding-bottom:20px!important;overflow-y:auto!important}.setup-wizard-modal .setup-step{gap:14px}.setup-wizard-modal .setup-step>header h2{margin:5px 0;font-size:20px;line-height:1.12}.setup-wizard-modal .setup-step>header p{font-size:10px;line-height:1.45}.setup-wizard-modal .setup-step>header .eyebrow{letter-spacing:.13em;font-size:6px}.setup-wizard-modal .career-type-grid{gap:9px}.setup-wizard-modal .career-type-grid .choice-card{min-height:118px;padding:13px}.setup-wizard-modal .wizard-footer{background:linear-gradient(#0d081ef7,#070412fe);border-top:1px solid #be7aff29;box-shadow:0 -14px 30px #0000002e;padding:10px calc(14px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(14px + var(--safe-left))!important;flex:none!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:8px!important;margin:0!important;display:grid!important;position:relative!important;bottom:auto!important}.setup-wizard-modal .wizard-footer .button{justify-content:center;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:10px}}@media (width<=360px){.setup-wizard-modal .wizard-progress-mobile>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.setup-wizard-modal .wizard-progress-mobile strong{text-align:left}.setup-wizard-modal .wizard-footer{padding-left:calc(10px + var(--safe-left))!important;padding-right:calc(10px + var(--safe-right))!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important}.setup-wizard-modal .wizard-footer .button{font-size:9px}}.admin-competition-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-competition-summary .card{flex-direction:column;justify-content:center;gap:5px;min-height:92px;display:flex}.admin-competition-summary strong{font-size:1.8rem}.admin-competition-summary span{color:var(--muted);font-size:.86rem}.admin-competition-summary .warning-card{background:linear-gradient(145deg,#7e4d1033,#151323e0);border-color:#ffae428c}.admin-competition-layout{align-items:start}.admin-competition-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr)) auto;gap:9px;margin-bottom:13px;display:grid}.admin-competition-filters>input{color:#fff;border:1px solid var(--border);background:#080914b8;border-radius:10px;width:100%;min-width:0;padding:10px 12px}.admin-logo-warning{color:#ffe6bc;background:#78480c2b;border:1px solid #ffae427a;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex}.admin-logo-warning>svg{flex:none;width:18px;margin-top:1px}.admin-logo-warning span{gap:2px;font-size:.85rem;display:grid}.admin-logo-warning strong{color:#fff}.admin-competition-list{gap:8px;max-height:660px;padding-right:3px;display:grid;overflow:hidden auto}.admin-competition-list>button{text-align:left;color:#fff;border:1px solid var(--border);cursor:pointer;background:#0809148c;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px 11px;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-competition-list>button:hover,.admin-competition-list>button.selected{background:#5b2f913d;border-color:#9b5cffb3}.admin-competition-list>button.has-logo-warning{border-color:#ffae4266}.admin-competition-list .competition-logo{width:44px;height:44px}.admin-competition-list>button>span{gap:2px;min-width:0;display:grid}.admin-competition-list strong,.admin-competition-list small,.admin-competition-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-competition-list small{color:var(--muted);font-size:.78rem}.admin-competition-list em{color:#aeb4ca;font-size:.7rem;font-style:normal}.admin-competition-list .state-failure,.admin-competition-list .state-missing{color:#ffc36b}.admin-competition-list .state-admin-override{color:#c9a6ff}.admin-competition-list .state-official-local,.admin-competition-list .state-official-external{color:#84dbb1}.admin-competition-list>button>b{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:5px 7px;font-size:.68rem}.status-active{color:#9ae2bd;background:#30905c29}.status-inactive{color:#c0c3cf;background:#78788729}.admin-competition-preview{border:1px solid var(--border);background:#0809147a;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.admin-competition-preview .competition-logo{width:54px;height:54px}.admin-competition-preview>span{gap:3px;min-width:0;display:grid}.admin-competition-preview small{color:var(--muted)}.admin-official-logo-path{color:var(--muted);border:1px dashed #9b5cff5c;border-radius:10px;gap:5px;padding:10px 11px;font-size:.78rem;display:grid}.admin-official-logo-path code{overflow-wrap:anywhere;color:#ddd1f4}.admin-logo-failure-detail{background:#7e4c0f29;border:1px solid #ffae4273;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.admin-logo-failure-detail>svg{color:#ffc36b;flex:none;width:18px}.admin-logo-failure-detail>span{gap:3px;display:grid}.admin-logo-failure-detail small{color:#e5cda7}.admin-form-actions{flex-wrap:wrap;gap:8px;display:flex}.competition-admin-form label>small{color:var(--muted);font-size:.74rem;line-height:1.4}.competition-logo[data-logo-fallback=true]{outline-offset:2px;outline:1px dashed #ffae4273}@media (width<=1100px){.admin-competition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-competition-filters{grid-template-columns:1fr 1fr}.admin-competition-filters>input,.admin-competition-filters>.button{grid-column:1/-1}}@media (width<=720px){.admin-competition-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.admin-competition-summary .card{min-height:72px;padding:11px}.admin-competition-summary strong{font-size:1.3rem}.admin-competition-summary span{font-size:.7rem}.admin-competition-filters{grid-template-columns:1fr;gap:7px}.admin-competition-filters>input,.admin-competition-filters>.button{grid-column:auto}.admin-competition-list{max-height:none;padding:0;overflow:visible}.admin-competition-list>button{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:9px}.admin-competition-list .competition-logo{width:38px;height:38px}.admin-competition-list>button>b{grid-column:2;justify-self:start;margin-top:2px}.admin-form-actions{grid-template-columns:1fr;display:grid}.admin-form-actions .button{justify-content:center;width:100%}.admin-competition-preview{padding:10px}.admin-competition-preview .competition-logo{width:46px;height:46px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y}body,#root,.app-shell{touch-action:pan-x pan-y}button,a,input,select,textarea,[role=button]{touch-action:manipulation}@media (width<=780px){input,select,textarea{font-size:16px!important}.player-picker-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto}.player-picker-header{align-items:flex-start;gap:12px;padding-bottom:13px!important}.player-picker-header>div{min-width:0}.player-picker-header h2{margin:5px 0 4px;font-size:clamp(20px,6vw,25px);line-height:1.08}.player-picker-header p{max-width:34rem;font-size:9px;line-height:1.45}.player-picker-header>button{flex:0 0 44px;width:44px;height:44px}.player-picker-tools{gap:9px;padding-top:12px;padding-bottom:10px}.player-picker-search{border-radius:13px;height:49px}.player-picker-summary{padding:0 15px 9px}.player-picker-summary strong{font-size:15px}.player-picker-results{gap:8px;padding-top:0;padding-bottom:10px;scroll-padding-bottom:12px}.player-picker-card{align-items:center;gap:5px 10px;width:100%;min-width:0;min-height:108px;padding:10px;overflow:hidden;grid-template-rows:minmax(42px,auto) minmax(34px,auto)!important;grid-template-columns:64px minmax(0,1fr) 56px!important}.player-picker-card .player-portrait{border-radius:13px;align-self:center;width:62px;height:72px;grid-area:1/1/3!important}.player-picker-identity{align-self:end;gap:2px;overflow:hidden;grid-area:1/2!important}.player-picker-identity strong{font-size:11px;line-height:1.25}.player-picker-identity span,.player-picker-identity small{font-size:7px;line-height:1.3}.player-picker-position{align-self:center;min-width:0;grid-area:1/3/3!important}.player-picker-position b{text-align:center;min-width:43px;padding:7px 5px;font-size:10px}.player-picker-position span{max-width:54px;font-size:6px;line-height:1.25}.player-picker-club{border-top:1px solid #be7aff17;align-self:start;gap:7px;width:100%;min-width:0;padding-top:6px;overflow:hidden;grid-area:2/2!important}.player-picker-club .club-logo{border-radius:7px;width:27px;height:27px}.player-picker-club>span{gap:1px;min-width:0;overflow:hidden}.player-picker-club strong{font-size:8px;line-height:1.25}.player-picker-club small{font-size:6px;line-height:1.2}.player-picker-footer{background:linear-gradient(#0a0618f7,#05030efe);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:0;display:grid;box-shadow:0 -14px 30px #00000038;padding-top:8px!important;padding-bottom:calc(8px + var(--safe-bottom))!important}.player-picker-footer button{justify-content:center;width:100%;min-width:0;min-height:43px;padding:0 9px;font-size:10px}.player-picker-footer button svg{width:18px;height:18px}.player-picker-footer>span{white-space:nowrap;min-width:72px;font-size:8px}}@media (width<=380px){.player-picker-card{column-gap:8px;min-height:102px;padding:9px;grid-template-columns:58px minmax(0,1fr) 48px!important}.player-picker-card .player-portrait{width:56px;height:66px}.player-picker-position b{min-width:39px;padding-inline:4px}.player-picker-position span{display:none}.player-picker-footer{gap:6px}.player-picker-footer button{font-size:9px}.player-picker-footer>span{min-width:63px;font-size:7px}}@media (width<=720px){.club-picker-fullscreen-search,.career-player-picker-search,.player-picker-search{width:100%;min-width:0;overflow:hidden}.club-picker-fullscreen-search input,.career-player-picker-search input,.player-picker-search input{appearance:none;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;font-size:16px!important}.club-picker-fullscreen-search input:focus-visible,.career-player-picker-search input:focus-visible,.player-picker-search input:focus-visible{outline:none!important}.club-picker-mode-tabs{padding:12px calc(12px + var(--safe-right)) 10px calc(12px + var(--safe-left));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.club-picker-mode-tabs>button{text-align:center;justify-content:center;min-width:0;min-height:46px;padding:0 10px}.club-picker-mode-tabs>button:last-child{grid-column:1/-1}.club-picker-fullscreen-toolbar{gap:10px}.club-picker-fullscreen-status{flex-direction:column;align-items:flex-start;gap:6px}.club-picker-fullscreen-row{grid-template-rows:auto auto;gap:8px 10px;min-height:88px;padding:10px;grid-template-columns:44px minmax(0,1fr) auto!important}.club-picker-fullscreen-row>.club-logo{grid-area:1/1/3;align-self:center;width:42px;height:42px}.club-picker-fullscreen-copy{grid-area:1/2;gap:3px}.club-picker-fullscreen-copy strong{font-size:10px;line-height:1.25}.club-picker-fullscreen-copy small,.club-picker-fullscreen-division{font-size:7px;line-height:1.3}.club-picker-fullscreen-division{grid-area:2/2}.club-picker-fullscreen-choice{text-align:center;border:0;grid-area:1/3/3;justify-content:center;align-self:center;gap:4px;min-width:74px;padding:0}.club-picker-fullscreen-pagination{background:linear-gradient(#0a06180a,#05030efc 24%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding-top:8px;padding-bottom:8px;position:sticky;bottom:0;box-shadow:0 -10px 24px #0000002e}.club-picker-fullscreen-pagination>span{white-space:nowrap;text-align:center;grid-area:1/2;font-size:7px}.club-picker-fullscreen-pagination .button:first-child{grid-column:1}.club-picker-fullscreen-pagination .button:last-child{grid-column:3}.club-picker-fullscreen-pagination .button{min-height:42px;padding-inline:10px;font-size:8px}.club-picker-fullscreen-footer{background:linear-gradient(#0a0618eb,#05030efe);gap:10px;padding-top:10px}.club-picker-selection-summary{border-radius:14px;min-width:0;padding:10px 12px}.club-picker-selection-summary>div{min-width:0}.club-picker-selection-summary strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.club-picker-footer-actions{grid-template-columns:1fr 1fr}.club-picker-footer-actions .button{min-height:44px}.career-player-picker-card{grid-template-rows:auto auto;gap:6px 10px;min-height:96px;padding:10px;grid-template-columns:56px 46px minmax(0,1fr)!important}.career-player-picker-card .player-portrait{grid-area:1/1/3;align-self:center;width:54px;height:54px}.career-player-shirt{grid-area:1/2/3;place-self:center;font-size:12px}.career-player-picker-copy{grid-area:1/3;align-self:end;gap:2px}.career-player-picker-copy strong{font-size:10px;line-height:1.25}.career-player-picker-copy small{font-size:7px;line-height:1.3}.career-player-position{border-top:1px solid #be7aff17;grid-area:2/3;align-self:start;justify-items:start;padding-top:6px}.career-player-position b{min-width:40px;padding:5px 8px}.career-player-position small,.career-player-age{display:none}.career-player-picker-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.career-player-picker-footer button{width:100%;min-height:42px;padding-inline:10px}.career-player-picker-footer span{text-align:center;white-space:nowrap;font-size:8px}.player-picker-card{grid-template-rows:auto auto;gap:6px 10px;min-height:114px;padding:10px;grid-template-columns:60px minmax(0,1fr) 54px!important}.player-picker-card .player-portrait{width:58px;height:68px}.player-picker-identity{gap:2px}.player-picker-identity strong{font-size:10px}.player-picker-identity span,.player-picker-identity small{font-size:7px}.player-picker-position{justify-self:end}.player-picker-position b{min-width:40px;padding:6px 5px}.player-picker-position span{font-size:6px;line-height:1.2}.player-picker-club{gap:6px}.player-picker-club strong{font-size:8px}.player-picker-club small{font-size:6px}}.club-picker-mobile-filter-toggle{display:none}@media (width<=720px){.club-picker-fullscreen{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto}.club-picker-fullscreen-header{gap:10px;padding-bottom:10px!important}.club-picker-fullscreen-header h2{font-size:20px;line-height:1.08}.club-picker-fullscreen-header p{display:none}.club-picker-mode-tabs{padding:10px calc(12px + var(--safe-right)) 8px calc(12px + var(--safe-left));gap:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.club-picker-mode-tabs>button{text-align:center;justify-content:center;gap:6px;min-width:0;min-height:42px;padding:0 8px;font-size:8px}.club-picker-mode-tabs>button svg{width:16px;height:16px}.club-picker-fullscreen-toolbar{padding:10px calc(12px + var(--safe-right)) 8px calc(12px + var(--safe-left));grid-template-columns:1fr;gap:8px}.club-picker-fullscreen-search{border-radius:14px;height:46px;padding:0 13px}.club-picker-fullscreen-search input{appearance:none;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;font-size:16px!important}.club-picker-fullscreen-search input:focus-visible{outline:none!important}.club-picker-mobile-filter-toggle{color:#d6b2f3;text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;border:1px solid #bb72ff33;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.club-picker-mobile-filter-toggle b{color:#fff;background:#ba5aff2e;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.club-picker-mobile-filter-toggle.active{background:#8c36d71f;border-color:#ce7eff80}.club-picker-fullscreen-filters{grid-template-columns:1fr;gap:8px;padding:0;display:none!important}.club-picker-fullscreen-filters.is-open{display:grid!important}.club-picker-fullscreen-filters>span{display:none}.club-picker-fullscreen-filters .button{width:100%}.club-picker-fullscreen-status{padding:0 calc(12px + var(--safe-right)) 8px calc(12px + var(--safe-left));flex-direction:row;justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.club-picker-fullscreen-status strong{font-size:8px}.club-picker-fullscreen-content{padding:0 calc(10px + var(--safe-right)) 8px calc(10px + var(--safe-left))}.club-picker-fullscreen-list{gap:7px}.club-picker-fullscreen-row{border-radius:15px;grid-template-rows:auto auto auto;gap:6px 10px;min-height:92px;padding:10px 11px;grid-template-columns:44px minmax(0,1fr)!important}.club-picker-fullscreen-row .club-logo{border-radius:10px;grid-area:1/1/3;align-self:start;width:42px;height:42px}.club-picker-fullscreen-copy{grid-area:1/2;gap:2px}.club-picker-fullscreen-copy strong{font-size:10px;line-height:1.28}.club-picker-fullscreen-copy small{font-size:7px;line-height:1.2}.club-picker-fullscreen-division{color:#bfb3cf;grid-area:2/2;font-size:7px}.club-picker-fullscreen-choice{border-top:1px solid #be7aff14;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;padding-top:7px;font-size:7px}.club-picker-fullscreen-choice em{font-style:normal}.club-picker-fullscreen-choice svg{width:15px;height:15px}.club-picker-fullscreen-pagination{padding:8px calc(12px + var(--safe-right)) 8px calc(12px + var(--safe-left));background:linear-gradient(#0a06180f,#05030efc 28%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 20px #00000029}.club-picker-fullscreen-pagination .button{width:100%;min-width:0;min-height:40px;padding:0 8px;font-size:0}.club-picker-fullscreen-pagination .button svg{width:18px;height:18px;margin:0}.club-picker-fullscreen-pagination .button:first-of-type{grid-column:1}.club-picker-fullscreen-pagination .button:last-of-type{grid-column:3}.club-picker-fullscreen-pagination>span{white-space:nowrap;text-align:center;grid-area:1/2;min-width:0;font-size:8px}.club-picker-fullscreen-footer{background:linear-gradient(#0a0618f5,#05030efe);grid-template-columns:1fr;gap:9px;display:grid;padding-top:10px!important;padding-bottom:calc(10px + var(--safe-bottom))!important}.club-picker-selection-summary{background:#ffffff05;border:1px solid #bc7afc1f;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.club-picker-selection-summary .club-logo,.club-picker-summary-icon{border-radius:12px;width:42px;height:42px}.club-picker-selection-summary small{font-size:7px}.club-picker-selection-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.club-picker-selection-summary span{font-size:7px}.club-picker-footer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.club-picker-footer-actions .button{justify-content:center;min-height:44px;padding:0 10px}}.match-mode-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.match-mode-settings-grid .choice-card{text-align:left;width:100%}.match-registration-mode-section .choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.match-registration-mode-section .choice-card{min-height:105px}.manager-match-stat-strip{margin-bottom:16px}.manager-match-card .mk-match-result-label>span{max-width:110px}.manager-match-footer{align-items:flex-start}.manager-match-details{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.manager-match-details>span{background:#ffffff04;border:1px solid #bc7afc1a;border-radius:8px;justify-items:center;gap:1px;min-width:48px;padding:5px 7px;display:grid}.manager-match-details b{font-size:9px}.manager-match-details small{color:var(--muted);font-size:5px}.manager-match-details .motm{color:#e5bd59}.manager-match-details .motm svg{width:11px}.manager-match-details>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;margin:2px 0 0;font-size:7px;overflow:hidden}.manager-match-details>p strong{color:#dfb8f7}.manager-simple-match-label{justify-items:start!important;min-width:210px!important;padding:8px 10px!important}.simple-match-performance{justify-items:start!important;min-width:230px!important;padding:8px 10px!important}.manager-goal-events{gap:8px;margin-bottom:10px;display:grid}.manager-goal-events>article{background:#ffffff03;border:1px solid #b878f621;border-radius:12px;grid-template-columns:34px 90px minmax(170px,1fr) minmax(170px,1fr) 105px 40px;align-items:end;gap:8px;padding:10px;display:grid}.manager-goal-number{color:#dda2ff;background:#9c39e01a;border:1px solid #c67bff40;border-radius:10px;align-self:center;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.switch-field.compact{min-height:43px;padding:7px 9px}.switch-field.compact>div strong{font-size:8px}.manager-team-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.manager-stat-pair{background:#ffffff03;border:1px solid #b878f61f;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.manager-stat-pair>strong{color:#d5c7e1;grid-column:1/-1;font-size:8px}.manager-stat-pair label{gap:5px;display:grid;position:relative}.manager-stat-pair label small{color:var(--muted);font-size:6px}.manager-stat-pair input{color:#fff;background:#04020d8a;border:1px solid #b885ff36;border-radius:9px;outline:0;width:100%;height:40px;padding:0 24px 0 9px;font-weight:800}.manager-stat-pair em{color:var(--muted);font-size:7px;font-style:normal;position:absolute;bottom:12px;right:8px}@media (width<=900px){.manager-team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-goal-events>article{grid-template-columns:34px 80px minmax(0,1fr) minmax(0,1fr)}.manager-goal-events>article>.switch-field{grid-column:2/4}.manager-goal-events>article>.icon-button{grid-area:2/4;justify-self:end}}@media (width<=620px){.match-mode-settings-grid,.match-registration-mode-section .choice-grid.two{grid-template-columns:1fr}.match-mode-settings-grid .choice-card,.match-registration-mode-section .choice-card{min-height:82px;padding:12px}.match-registration-mode-section .choice-card svg{width:22px;height:22px}.manager-match-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-match-stat-strip>article{padding:11px}.manager-match-stat-strip>article>span{width:36px;height:36px}.manager-match-stat-strip strong{font-size:17px}.manager-team-stats{grid-template-columns:1fr}.manager-stat-pair{padding:9px}.manager-stat-pair input{font-size:16px!important}.manager-goal-events>article{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:9px}.manager-goal-number{grid-area:1/1}.manager-goal-events>article>.field:first-of-type{grid-area:1/2}.manager-goal-events>article>.field:nth-of-type(2),.manager-goal-events>article>.field:nth-of-type(3){grid-column:1/-1}.manager-goal-events>article>.switch-field{min-height:40px;grid-column:1/2!important}.manager-goal-events>article>.icon-button{place-self:center end;grid-area:auto/2!important}.manager-match-footer{align-items:center}.manager-match-details{flex:1}.manager-match-details>span{min-width:42px}.manager-match-details>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.manager-simple-match-label,.simple-match-performance{width:100%;min-width:0!important}.manager-match-card .mk-match-scoreboard{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);padding:17px 9px 14px}.manager-match-card .mk-match-team .club-logo{width:54px;height:54px}.manager-match-card .mk-match-score>span{font-size:29px}.manager-match-card .mk-match-team strong{font-size:8px}.manager-match-card .mk-match-header{padding:10px}.manager-match-card .mk-match-header .competition-logo{width:30px;height:30px}.manager-match-card .mk-match-result-label>span{font-size:5px}}.season-year-correction-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:12px;display:grid}.season-year-correction-preview{background:linear-gradient(120deg,#8f35d91a,#375fda12);border:1px solid #b570ff33;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.season-year-correction-preview>svg{color:#cf83ff;flex:none}.season-year-correction-preview>div{gap:3px;min-width:0;display:grid}.season-year-correction-preview small{color:#c980ff;letter-spacing:.1em;font-size:7px;font-weight:850}.season-year-correction-preview strong{overflow-wrap:anywhere;font-size:13px}.season-year-correction-preview span{color:var(--muted);font-size:9px}.season-year-correction-form>.button{grid-column:1/-1;justify-self:start}@media (width<=720px){.season-year-correction-form{grid-template-columns:1fr}.season-year-correction-preview,.season-year-correction-form>.button{grid-column:1}.season-year-correction-form>.button{justify-content:center;width:100%}}.annual-player-order-bar{background:linear-gradient(135deg,#802fc11a,#3246b40d);border:1px solid #b86fff2e;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:16px;margin-top:16px;padding:13px 14px;display:grid}.annual-player-order-bar>div:first-child{gap:4px;display:grid}.annual-player-order-bar strong{font-size:11px}.annual-player-order-bar small{color:var(--muted);font-size:8px;line-height:1.5}.annual-player-order-bar>.themed-select{min-width:0}@media (width<=720px){.annual-player-order-bar{grid-template-columns:1fr;gap:10px}.annual-player-order-bar>.themed-select{width:100%}}.squad-main-column{min-width:0}.loaned-out-list{gap:10px;display:grid}.loaned-out-player{background:linear-gradient(105deg,#a13de213,#2a49a50b);border:1px solid #c27aff2b;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.loaned-out-player .player-portrait{width:58px;height:58px}.loaned-out-copy{gap:4px;min-width:0;display:grid}.loaned-out-copy strong,.loaned-out-copy span,.loaned-out-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loaned-out-copy strong{color:#f1eaf8;font-size:12px}.loaned-out-copy span{color:#d3c6df;font-size:9px}.loaned-out-copy small{color:var(--muted);font-size:8px}.loaned-out-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loan-recall-button,.loan-remove-button{white-space:nowrap}@media (width<=720px){.loaned-out-player{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:11px}.loaned-out-player .player-portrait{width:52px;height:52px}.loaned-out-actions{grid-column:1/-1;grid-template-columns:1fr;justify-content:stretch;display:grid}.loan-recall-button,.loan-remove-button{justify-content:center;width:100%}}.admin-batch-summary{background:#6030a61f;border:1px solid #a96fff52;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 12px;display:flex}.admin-batch-summary>span{align-items:baseline;gap:7px;min-width:0;display:flex}.admin-batch-summary strong{font-size:1.15rem}.admin-batch-summary small{color:var(--muted)}.admin-club-list button.has-pending-change{background:#6030a629;border-color:#a96fff94;box-shadow:inset 0 0 0 1px #a96fff1f}.admin-pending-badge{color:#d7b8ff;letter-spacing:.04em;margin-top:3px;font-size:.68rem;font-style:normal;font-weight:800}.admin-batch-save{border:1px solid var(--border);background:#0809148c;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px;display:flex}.admin-batch-save.is-active{background:#6030a624;border-color:#a96fff75}.admin-batch-save>span{color:var(--muted);font-size:.84rem;line-height:1.4}.admin-edit-state{border:1px solid var(--border);background:#08091475;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.admin-edit-state>span{font-size:.82rem;font-weight:800}.admin-edit-state>small{color:var(--muted);line-height:1.4}.admin-edit-state.is-pending{background:#6030a61f;border-color:#a96fff61}@media (width<=700px){.admin-batch-summary,.admin-batch-save{flex-direction:column;align-items:stretch}.admin-batch-summary .button,.admin-batch-save .button{justify-content:center;width:100%}}.club-roulette-card{background:radial-gradient(circle at 88% 12%,#9f42e229,#0000 34%),linear-gradient(145deg,#140c2af5,#080616f5);margin-bottom:18px;position:relative;overflow:hidden}.club-roulette-card:before{content:"";pointer-events:none;border:1px solid #c97dff17;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -140px -210px auto}.club-roulette-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex;position:relative}.club-roulette-heading h2{margin:5px 0 7px;font-size:20px}.club-roulette-heading p{max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.65}.club-roulette-counter{background:#7b2ebe14;border:1px solid #c479ff38;border-radius:14px;flex:none;grid-template-columns:32px 1fr;align-items:center;gap:2px 9px;min-width:180px;padding:11px 12px;display:grid}.club-roulette-counter>svg{color:#d28bff;grid-row:1/3;width:22px}.club-roulette-counter strong{font-size:10px}.club-roulette-counter small{color:var(--muted);font-size:7px}.club-roulette-layout{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;gap:14px;display:grid;position:relative}.club-roulette-controls{background:#ffffff03;border:1px solid #bd74ff1f;border-radius:16px;align-content:start;gap:12px;padding:14px;display:grid}.club-roulette-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.club-roulette-filter-grid>label,.club-roulette-filter-grid>.club-range-field{gap:7px;display:grid}.club-roulette-filter-grid>label>span,.club-roulette-filter-grid>.club-range-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.club-roulette-options{border-top:1px solid #bf77ff1c;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.club-roulette-check{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.club-roulette-check input{accent-color:#b75cff;width:18px;height:18px}.club-roulette-check>span{gap:3px;display:grid}.club-roulette-check strong{font-size:9px}.club-roulette-check small{color:var(--muted);font-size:7px;line-height:1.4}.club-roulette-secondary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.club-roulette-secondary-actions .button{min-height:38px;padding:0 10px;font-size:8px}.club-roulette-stage{background:radial-gradient(circle at 50% 42%,#9d3de02b,#0000 44%),#070514b3;border:1px solid #cb7eff38;border-radius:18px;align-content:center;place-items:center;gap:13px;min-height:302px;padding:22px;display:grid;position:relative;overflow:hidden}.club-roulette-stage.has-winner{border-color:#dd99ff6e;box-shadow:inset 0 0 30px #9e3fe014,0 0 30px #8732cd0f}.club-roulette-rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.club-roulette-rings i{border:1px solid #cd82ff14;border-radius:50%;width:230px;height:230px;position:absolute}.club-roulette-rings i:nth-child(2){border-style:dashed;width:175px;height:175px}.club-roulette-rings i:nth-child(3){border-color:#cd82ff1f;width:120px;height:120px}.club-roulette-stage.is-spinning .club-roulette-rings i:first-child{animation:2.6s linear infinite roulette-ring-spin}.club-roulette-stage.is-spinning .club-roulette-rings i:nth-child(2){animation:1.8s linear infinite reverse roulette-ring-spin}@keyframes roulette-ring-spin{to{transform:rotate(360deg)}}.club-roulette-club{z-index:1;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;display:grid;position:relative}.club-roulette-club .club-logo{border-radius:18px;width:76px;height:76px}.club-roulette-club>div:nth-child(2){gap:4px;min-width:0;display:grid}.club-roulette-club>div:nth-child(2)>span{color:#ce81ff;letter-spacing:.12em;font-size:7px;font-weight:900}.club-roulette-club h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;overflow:hidden}.club-roulette-club p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.club-roulette-result-metrics{gap:6px;display:flex}.club-roulette-result-metrics>span{background:#ffffff05;border:1px solid #c17aff24;border-radius:11px;justify-items:center;gap:2px;min-width:48px;padding:8px 7px;display:grid}.club-roulette-result-metrics b{font-size:15px}.club-roulette-result-metrics small{color:var(--muted);font-size:6px}.club-roulette-placeholder{z-index:1;text-align:center;justify-items:center;gap:7px;max-width:260px;display:grid;position:relative}.club-roulette-placeholder>svg{color:#ce80ff;width:35px;height:35px}.club-roulette-placeholder strong{font-size:11px}.club-roulette-placeholder span{color:var(--muted);font-size:8px;line-height:1.5}.club-roulette-spin{z-index:1;justify-content:center;min-width:190px;position:relative}.club-roulette-empty{z-index:1;color:#d4a5ee;text-align:center;max-width:300px;font-size:7px;line-height:1.45;position:relative}@media (width<=1050px){.club-roulette-layout{grid-template-columns:1fr}.club-roulette-stage{min-height:250px}.club-roulette-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.club-roulette-heading{display:grid}.club-roulette-counter{width:100%;min-width:0}.club-roulette-filter-grid{grid-template-columns:1fr}.club-roulette-options{flex-direction:column;align-items:stretch}.club-roulette-secondary-actions{grid-template-columns:1fr;display:grid}.club-roulette-secondary-actions .button{justify-content:center;width:100%}.club-roulette-stage{min-height:310px;padding:18px 13px}.club-roulette-club{text-align:center;grid-template-columns:1fr;justify-items:center}.club-roulette-club .club-logo{width:86px;height:86px}.club-roulette-result-metrics{justify-content:center}.club-roulette-club h3{white-space:normal}.club-roulette-spin{width:100%;min-width:0}.club-roulette-rings i{width:210px;height:210px}.club-roulette-rings i:nth-child(2){width:158px;height:158px}.club-roulette-rings i:nth-child(3){width:108px;height:108px}}.tournament-independence-notice{background:linear-gradient(135deg,#7a4cff1f,#2a16532e);border-color:#9d7aff38;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.tournament-independence-notice>svg{color:#bda7ff;flex:none;width:24px;height:24px;margin-top:2px}.tournament-independence-notice strong{margin-bottom:4px;display:block}.tournament-independence-notice p{color:var(--muted);margin:0;line-height:1.55}.tournament-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:15px;display:grid}.tournament-card{text-align:left;min-width:0;color:inherit;cursor:pointer;background:linear-gradient(160deg,#1b132feb,#0f0c1df5);border:1px solid #ab89ff29;border-radius:18px;flex-direction:column;gap:15px;padding:17px;transition:all .18s;display:flex;box-shadow:0 16px 42px #00000026}.tournament-card:hover,.tournament-card:focus-visible{border-color:#b18eff6b;outline:none;transform:translateY(-2px)}.tournament-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tournament-card .competition-logo{width:54px;height:54px}.tournament-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#cfc0ff;background:#8c68ff1a;border:1px solid #bea9ff33;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.tournament-status.active{color:#a9f5d2;background:#2a9a6d1f;border-color:#4dd39740}.tournament-status.completed{color:#ffe19b;background:#be89221f;border-color:#ebbf5147}.tournament-card-copy{min-width:0}.tournament-card-copy h2{overflow-wrap:anywhere;margin:4px 0 3px;font-size:18px}.tournament-card-copy p{color:var(--muted);margin:0;font-size:10px}.tournament-card-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tournament-card-stats>span{background:#ffffff09;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;min-width:0;padding:10px;display:grid}.tournament-card-stats svg{color:#9d83ef;grid-row:1/3;width:18px}.tournament-card-stats strong{font-size:13px}.tournament-card-stats small{color:var(--muted);font-size:8px}.tournament-champion-mini{background:linear-gradient(135deg,#deaa3021,#77471614);border:1px solid #ebc0532e;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.tournament-champion-mini svg{color:#f3c65e}.tournament-champion-mini span{flex-direction:column;min-width:0;display:flex}.tournament-champion-mini small{color:#d6b96d;letter-spacing:.1em;font-size:7px}.tournament-champion-mini strong{overflow-wrap:anywhere;font-size:10px}.tournament-card>footer{color:#b9a4f7;margin-top:auto;font-size:9px;font-weight:850}.tournament-create-form,.tournament-score-form{gap:14px;display:grid}.tournament-create-form>label,.tournament-settings-form>label,.tournament-score-form>label,.tournament-random-grid>label{gap:6px;display:grid}.tournament-create-form label>span,.tournament-settings-form label>span,.tournament-score-form label>span,.tournament-random-grid label>span{color:#d8d0e9;font-size:9px;font-weight:800}.tournament-create-form label small,.tournament-settings-form label small,.tournament-score-form label small{color:var(--muted);font-weight:600}.tournament-create-form input,.tournament-create-form textarea,.tournament-settings-form input,.tournament-settings-form textarea,.tournament-random-grid input,.participant-picker-head input,.tournament-score-form input,.tournament-score-form textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:#0a0813b3;border-radius:11px;outline:none;padding:11px 12px}.tournament-create-form textarea,.tournament-settings-form textarea,.tournament-score-form textarea{resize:vertical}.tournament-create-form input:focus,.tournament-create-form textarea:focus,.tournament-settings-form input:focus,.tournament-settings-form textarea:focus,.tournament-random-grid input:focus,.participant-picker-head input:focus,.tournament-score-form input:focus,.tournament-score-form textarea:focus{border-color:#9d79ff80;box-shadow:0 0 0 3px #7e53ff14}.tournament-create-intro{background:#7d53ff14;border:1px solid #9d7eff24;border-radius:14px;gap:12px;padding:12px;display:flex}.tournament-create-intro>span{color:#c0a9ff;background:#926bff21;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tournament-create-intro strong{margin-bottom:3px;display:block}.tournament-create-intro p{color:var(--muted);margin:0;line-height:1.5}.tournament-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:4px;display:flex}.tournament-hero-card{background:linear-gradient(135deg,#673dd12b,#140e26eb);border:1px solid #a581ff33;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:15px;padding:18px;display:grid}.tournament-hero-card>.competition-logo{width:70px;height:70px}.tournament-hero-card h2{overflow-wrap:anywhere;margin:6px 0 4px;font-size:22px}.tournament-hero-card p{color:var(--muted);margin:0;line-height:1.5}.tournament-hero-metrics{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tournament-hero-metrics>span{text-align:center;background:#ffffff0a;border-radius:13px;min-width:90px;padding:11px}.tournament-hero-metrics strong{font-size:17px;display:block}.tournament-hero-metrics small{color:var(--muted);font-size:8px}.tournament-champion-card{background:linear-gradient(135deg,#ab761129,#3b230e2e);border-color:#ecbc4e38;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:15px;display:grid}.tournament-champion-card>svg{color:#f0c253;width:31px;height:31px}.tournament-champion-card h2{margin:2px 0}.tournament-champion-card p{color:var(--muted);margin:0}.tournament-champion-card>.club-logo,.tournament-champion-card>.country-flag{width:58px;height:58px}.tournament-tabs{flex-wrap:wrap;gap:7px;padding:2px 0 12px;display:flex}.tournament-tabs::-webkit-scrollbar{display:none}.tournament-tabs button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:11px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.tournament-tabs button svg{width:16px}.tournament-tabs button.active{color:#fff;background:#7c50e626;border-color:#a07bff57}.tournament-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start;gap:15px;display:grid}.tournament-overview-grid>.tournament-danger-card{grid-column:1/-1}.tournament-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tournament-settings-form>.full{grid-column:1/-1}.tournament-settings-form input:disabled,.tournament-settings-form textarea:disabled{opacity:.7}.tournament-points{grid-template-columns:auto repeat(3,minmax(70px,1fr));align-items:end;gap:8px;display:grid}.tournament-points>span{align-self:center;font-size:9px;font-weight:800}.tournament-points label{color:var(--muted);gap:4px;font-size:8px;display:grid}.toggle-row{background:#ffffff06;border-radius:11px;align-items:center;padding:9px 10px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.toggle-row input{height:17px;width:17px!important}.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tournament-participant-list{gap:7px;display:grid}.tournament-participant-list article{background:#ffffff06;border:1px solid #ffffff0b;border-radius:12px;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.tournament-seed{color:#bfaaff;background:#8962ee1f;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.tournament-participant-list .club-logo,.tournament-participant-list .country-flag{width:38px;height:38px}.tournament-participant-list article>div{min-width:0}.tournament-participant-list strong{overflow-wrap:anywhere;font-size:10px;display:block}.tournament-participant-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:8px;display:block}.tournament-danger-card p{color:var(--muted);line-height:1.5}.participant-picker-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.participant-picker-head>label{border:1px solid var(--border);background:#0a0813b3;border-radius:12px;flex:280px;align-items:center;gap:8px;padding:0 10px;display:flex}.participant-picker-head>label svg{width:17px;color:var(--muted)}.participant-picker-head input{padding-left:0;box-shadow:none!important;background:0 0!important;border:0!important}.participant-picker-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;max-height:min(58vh,580px);padding-right:3px;display:grid;overflow:hidden auto}.participant-picker-grid>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.participant-picker-grid>button:hover:not(:disabled){background:#7c53e114;border-color:#a381ff59}.participant-picker-grid>button:disabled{opacity:.55;cursor:default}.participant-picker-grid .club-logo,.participant-picker-grid .country-flag{width:40px;height:40px}.participant-picker-grid>button>span{min-width:0}.participant-picker-grid strong{overflow-wrap:anywhere;font-size:9px;display:block}.participant-picker-grid small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:7px;display:block}.participant-picker-grid em{color:#bca7f7;font-size:7px;font-style:normal}.tournament-random-add{margin-bottom:12px}.tournament-random-grid{grid-template-columns:100px repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.tournament-random-grid .button{min-height:40px}.tournament-match-rounds,.tournament-group-standings{gap:14px;display:grid}.tournament-match-list{gap:7px;display:grid}.tournament-match{width:100%;min-width:0;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0e;border-radius:13px;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);align-items:center;gap:7px;padding:9px 10px;display:grid}.tournament-match:hover:not(:disabled){background:#7a53db12;border-color:#9d7aff47}.tournament-match.played{background:#583e930f}.tournament-match.bye{opacity:.7;cursor:default}.tournament-team-side{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.tournament-team-side.reverse{grid-template-columns:auto minmax(0,1fr) auto}.tournament-team-side .club-logo,.tournament-team-side .country-flag{width:36px;height:36px}.tournament-team-side strong{overflow-wrap:anywhere;font-size:9px}.tournament-team-side b{font-size:18px}.tournament-team-side.reverse b{order:-1}.tournament-match-center{text-align:center;justify-items:center;gap:2px;display:grid}.tournament-match-center small{color:#a791df;font-size:7px;font-weight:900}.tournament-match-center span,.tournament-match-center b{color:var(--muted);font-size:7px}.tournament-bye-logo{width:36px;height:36px;color:var(--muted);background:#ffffff09;border-radius:10px;place-items:center;display:grid}.tournament-table{min-width:0;display:grid}.tournament-table-head,.tournament-table>div:not(.tournament-table-head){border-bottom:1px solid #ffffff0d;grid-template-columns:28px minmax(120px,1fr) repeat(6,42px);align-items:center;gap:4px;padding:8px 6px;display:grid}.tournament-table-head{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.tournament-table>div:not(.tournament-table-head){font-size:8px}.tournament-table>div.qualified{background:linear-gradient(90deg,#52ba8614,#0000)}.tournament-table-team{align-items:center;gap:7px;min-width:0;display:flex}.tournament-table-team .club-logo,.tournament-table-team .country-flag{width:29px;height:29px}.tournament-table-team strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-table b{text-align:center}.tournament-bracket{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:start;gap:12px;display:grid}.tournament-bracket section{gap:8px;display:grid}.tournament-bracket h3{color:#bfa9f8;margin:0;font-size:9px}.tournament-bracket article{background:#ffffff06;border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:minmax(0,1fr) 24px;gap:3px 6px;padding:8px;display:grid}.tournament-bracket article>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:8px;display:flex}.tournament-bracket article .club-logo,.tournament-bracket article .country-flag{width:26px;height:26px}.tournament-bracket article>b{text-align:center}.tournament-stats-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.tournament-stat-card>header{grid-template-columns:28px auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.tournament-stat-card>header>span{background:#8e66f01f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.tournament-stat-card .club-logo,.tournament-stat-card .country-flag{width:38px;height:38px}.tournament-stat-card header strong{overflow-wrap:anywhere;font-size:10px;display:block}.tournament-stat-card header small{color:var(--muted);font-size:8px}.tournament-stat-card>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.tournament-stat-card>div span{text-align:center;background:#ffffff06;border-radius:10px;padding:8px 4px}.tournament-stat-card>div b{font-size:13px;display:block}.tournament-stat-card>div small{color:var(--muted);font-size:7px}.tournament-score-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.tournament-score-teams>span{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.tournament-score-teams .club-logo,.tournament-score-teams .country-flag{width:58px;height:58px}.tournament-score-teams strong{overflow-wrap:anywhere;font-size:10px}.tournament-score-teams em{color:var(--muted);font-style:normal}.tournament-score-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:9px;display:grid}.tournament-score-inputs label{gap:5px;display:grid}.tournament-score-inputs label span{color:var(--muted);text-align:center;font-size:8px}.tournament-score-inputs input{text-align:center;font-size:20px;font-weight:900}.tournament-score-inputs>b{padding-bottom:12px}.tournament-penalty-box{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;padding:10px}.tournament-penalty-box>span{margin-bottom:7px;font-size:8px;font-weight:800;display:block}.tournament-penalty-box small{color:var(--muted);font-weight:500}.tournament-penalty-box>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.tournament-penalty-box input{text-align:center}@media (width<=900px){.tournament-overview-grid{grid-template-columns:1fr}.tournament-overview-grid>.tournament-danger-card{grid-column:auto}.tournament-random-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-random-grid .button{grid-column:1/-1}.tournament-table{overflow-x:hidden}.tournament-table-head,.tournament-table>div:not(.tournament-table-head){grid-template-columns:24px minmax(90px,1fr) repeat(6,32px);font-size:7px}.tournament-table-team .club-logo,.tournament-table-team .country-flag{width:24px;height:24px}}@media (width<=640px){.tournament-form-grid,.tournament-settings-form{grid-template-columns:1fr}.tournament-settings-form>.full{grid-column:auto}.tournament-points{grid-template-columns:repeat(3,1fr)}.tournament-points>span{grid-column:1/-1}.tournament-hero-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.tournament-hero-card>.competition-logo{width:58px;height:58px}.tournament-hero-metrics{grid-column:1/-1;justify-content:stretch}.tournament-hero-metrics>span{flex:1}.tournament-champion-card{grid-template-columns:auto 1fr}.tournament-champion-card>.club-logo,.tournament-champion-card>.country-flag{grid-column:1/-1;justify-self:center}.tournament-match{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);padding:8px 6px}.tournament-team-side{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px}.tournament-team-side.reverse{grid-template-columns:1fr}.tournament-team-side.reverse b{order:initial}.tournament-team-side .club-logo,.tournament-team-side .country-flag{width:32px;height:32px}.tournament-team-side strong{font-size:7px}.tournament-team-side b{font-size:15px}.tournament-random-grid{grid-template-columns:1fr}.tournament-random-grid .button{grid-column:auto}.tournament-table-head,.tournament-table>div:not(.tournament-table-head){grid-template-columns:22px minmax(82px,1fr) repeat(6,25px);gap:2px;padding-left:2px;padding-right:2px}.tournament-table-team{gap:4px}.tournament-table-team .club-logo,.tournament-table-team .country-flag{display:none}.tournament-table-team strong{font-size:7px}.tournament-stat-card>div{grid-template-columns:repeat(2,1fr)}.participant-picker-grid{grid-template-columns:1fr}.modal-actions>.button.danger{margin-right:auto}}.tournament-home-entry{background:linear-gradient(135deg,#5533a629,#0d0a1cf0);border:1px solid #b68bff33;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1450px;margin:0 auto;padding:22px;display:grid;box-shadow:0 18px 46px #0000002e}.tournament-home-icon{color:#f0cc6a;background:linear-gradient(145deg,#c291242b,#7648d21f);border:1px solid #ecc45d33;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.tournament-home-icon svg{width:27px;height:27px}.tournament-home-entry h3{margin:3px 0 5px;font-size:20px}.tournament-home-entry p{max-width:800px;color:var(--muted);margin:0;line-height:1.55}.tournament-home-entry>.button{min-width:170px}@media (width<=760px){.tournament-home-entry{grid-template-columns:auto minmax(0,1fr)}.tournament-home-entry>.button{grid-column:1/-1;width:100%}}.tournament-participant-list .icon-button.danger{color:#ff9aae;background:#b3304e14;border-color:#ff6e8b29}.tournament-participant-list .icon-button.danger:hover{background:#b3304e29;border-color:#ff6e8b4d}.tournament-structure-stack{gap:15px;min-width:0;display:grid}.tournament-structure-note{background:#8056ef13;border:1px solid #a584ff21;border-radius:14px;align-items:flex-start;gap:11px;padding:12px;display:flex}.tournament-structure-note>svg{color:#b59cff;flex:none;width:21px;height:21px;margin-top:1px}.tournament-structure-note strong{margin-bottom:3px;font-size:10px;display:block}.tournament-structure-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.tournament-structure-mode{grid-template-columns:minmax(0,360px);gap:10px;margin-bottom:13px;display:grid}.tournament-structure-mode label,.tournament-manual-group-names label{gap:6px;display:grid}.tournament-structure-mode label>span,.tournament-manual-group-names label>span{color:#dcd5ec;font-size:9px;font-weight:850}.tournament-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tournament-rule-grid .toggle-row{min-width:0;margin:0}.tournament-rule-hint{color:var(--muted);align-items:flex-start;gap:8px;margin-top:10px;font-size:8px;line-height:1.5;display:flex}.tournament-rule-hint svg{color:#9f86ed;flex:none;width:16px;height:16px}.tournament-owner-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:8px;margin-top:12px;display:grid}.tournament-owner-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 12px minmax(112px,145px);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.tournament-owner-row>.club-logo,.tournament-owner-row>.country-flag{width:38px;height:38px}.tournament-owner-row>span{min-width:0}.tournament-owner-row>span strong,.tournament-owner-row>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tournament-owner-row>span strong{font-size:9px}.tournament-owner-row>span small{color:var(--muted);margin-top:2px;font-size:7px}.owner-color-dot{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;width:11px;height:11px;display:block;box-shadow:0 0 0 2px #00000024}.tournament-manual-group-names{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin-bottom:12px;display:grid}.tournament-manual-group-names input{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:#0a0813b3;border-radius:11px;outline:none;padding:10px 11px}.tournament-manual-assignment{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;display:grid}.tournament-manual-assignment>div{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(120px,150px);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.tournament-manual-assignment .club-logo,.tournament-manual-assignment .country-flag{width:38px;height:38px}.tournament-manual-assignment>div>span{min-width:0}.tournament-manual-assignment strong,.tournament-manual-assignment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tournament-manual-assignment strong{font-size:9px}.tournament-manual-assignment small{color:var(--muted);font-size:7px}.tournament-group-preview{margin-top:15px}.tournament-group-preview>h3{margin:0 0 9px;font-size:11px}.tournament-group-preview>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px;display:grid}.tournament-group-preview section{background:#ffffff06;border:1px solid #ffffff0e;border-radius:14px;min-width:0;padding:10px}.tournament-group-preview section>header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding-bottom:8px;display:flex}.tournament-group-preview section>header strong{font-size:10px}.tournament-group-preview section>header small{color:var(--muted);font-size:7px}.tournament-group-preview article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 2px;display:grid}.tournament-group-preview article .club-logo,.tournament-group-preview article .country-flag{width:31px;height:31px}.tournament-group-preview article span{min-width:0}.tournament-group-preview article strong,.tournament-group-preview article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tournament-group-preview article strong{font-size:8px}.tournament-group-preview article small{color:var(--muted);font-size:7px}.tournament-custom-pairs{gap:8px;margin-top:12px;display:grid}.tournament-custom-pairs>div{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:85px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.tournament-custom-pairs>div>b{color:#c7b7f4;font-size:8px}.tournament-custom-pairs>div>em{text-align:center;color:#8f78d2;font-style:normal;font-weight:900}.tournament-qualifier-copy{color:var(--muted);margin:0 0 9px;font-size:9px;line-height:1.55}.tournament-qualifier-copy strong{color:#ddd3fa}@media (width<=720px){.tournament-rule-grid{grid-template-columns:1fr}.tournament-owner-row{grid-template-columns:auto minmax(0,1fr) 12px}.tournament-owner-row>.themed-select{grid-column:2/5;width:100%}.tournament-manual-assignment>div{grid-template-columns:auto minmax(0,1fr)}.tournament-manual-assignment>div>.themed-select{grid-column:1/-1;width:100%}.tournament-custom-pairs>div{grid-template-columns:1fr}.tournament-custom-pairs>div>b{padding-bottom:2px}.tournament-custom-pairs>div>em{display:none}.tournament-custom-pairs .themed-select{width:100%}}.tournament-knockout-pending{background:linear-gradient(135deg,#7341be29,#1e123747);border:1px solid #b985ff52;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:13px 14px;display:grid}.tournament-knockout-pending>svg{color:#c6a4ff;width:23px;height:23px}.tournament-knockout-pending>div{min-width:0}.tournament-knockout-pending strong{margin-bottom:3px;font-size:10px;display:block}.tournament-knockout-pending p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.tournament-knockout-pending>.button{white-space:nowrap}.tournament-qualified-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin-top:12px;display:grid}.tournament-qualified-grid>article{background:#ffffff06;border:1px solid #b58bff1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.tournament-qualified-grid .club-logo,.tournament-qualified-grid .country-flag{width:34px;height:34px}.tournament-qualified-grid span{min-width:0}.tournament-qualified-grid strong,.tournament-qualified-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tournament-qualified-grid strong{font-size:8px}.tournament-qualified-grid small{color:#bba8e9;margin-top:2px;font-size:7px}@media (width<=680px){.tournament-knockout-pending{grid-template-columns:auto minmax(0,1fr)}.tournament-knockout-pending>.button{grid-column:1/-1;justify-content:center;width:100%}.tournament-qualified-grid{grid-template-columns:1fr}}:root{--mk-viewport-width:100vw;--mk-viewport-height:100dvh;--mk-vh:1vh;--mk-modal-gap:clamp(8px,2vw,22px)}html,body,#root,.app-shell{min-width:0;max-width:100%}html,body{overflow-x:clip}body{min-height:var(--mk-viewport-height,100dvh)}body.mk-page-scroll-locked{inset:auto}html.mk-page-scroll-locked,body.mk-page-scroll-locked{overscroll-behavior:none!important}.main-content,.main-content>*,.card,.page-header,.page-header>*,.two-column-grid,.three-column-grid,.stats-grid,.dashboard-grid,.form-grid,.choice-grid,.compact-fields,.table-row,.table-head{min-width:0}img,svg,video,canvas{max-width:100%}input,textarea,select,button{min-width:0}.modal-scroll-region,.wizard-body,.player-annual-step,.match-studio-fields,.career-player-picker-results,.player-picker-results,.national-picker-results,.club-picker-fullscreen-results,.themed-select-options,.mobile-nav-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;overflow-x:hidden}.modal-backdrop{height:var(--mk-viewport-height,100dvh);max-height:var(--mk-viewport-height,100dvh);overflow:hidden}.modal{max-height:calc(var(--mk-viewport-height,100dvh) - (2 * var(--mk-modal-gap)));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.modal-header{flex:none;grid-row:1;min-width:0}.modal-header h2{overflow-wrap:anywhere;min-width:0}.modal-content,.modal-scroll-region{grid-row:2;min-height:0;overflow:hidden auto}.modal-content-contained{flex-direction:column;min-height:0;display:flex;overflow:hidden}.modal-content-contained>*{min-width:0;min-height:0}.modal-form footer,.modal-actions,.wizard-footer,.player-annual-actions{flex:none}.match-roster-field{gap:7px;min-width:0;display:grid}.match-roster-label{color:#d9ccdf;font-size:8px;font-weight:750}.match-roster-trigger{width:100%;min-width:0;min-height:64px;color:inherit;text-align:left;background:#ffffff04;border:1px solid #b978f629;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.match-roster-trigger:hover,.match-roster-trigger:focus-visible,.match-roster-trigger.has-value{background:linear-gradient(110deg,#9c3ae11a,#2b4aae0d);border-color:#c979ff6b;outline:0}.match-roster-trigger .player-portrait,.match-roster-placeholder{border-radius:11px;width:46px;height:46px}.match-roster-placeholder{color:#c77ff4;background:#8d34d414;border:1px solid #be7aff2e;place-items:center;display:grid}.match-roster-placeholder svg{width:20px;height:20px}.match-roster-copy{gap:3px;min-width:0;display:grid}.match-roster-copy strong,.match-roster-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-roster-copy strong{font-size:9px}.match-roster-copy small{color:var(--muted);font-size:7px}.match-roster-change{color:#d28bff;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.match-roster-actions{flex-wrap:wrap;gap:6px;display:flex}.match-roster-actions .selected{color:#ffabb7;background:#c0364e1a;border-color:#df708073}.match-roster-actions .button:disabled{opacity:.42;cursor:not-allowed}.match-assist-disabled{background:#ffffff03;border:1px dashed #ab8fc32e;border-radius:12px;align-content:center;gap:3px;min-width:0;min-height:64px;padding:9px 11px;display:grid}.match-assist-disabled>span{color:#d9ccdf;font-size:8px;font-weight:750}.match-assist-disabled>strong{color:#b8abbf;font-size:8px;line-height:1.3}.match-assist-disabled>small{color:var(--muted);font-size:6px;line-height:1.35}.match-penalty-toggle,.match-goal-flag{width:100%;min-width:0;color:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;display:grid}.match-penalty-toggle{min-height:48px;padding:7px 0}.match-goal-flag{border-radius:11px;min-height:43px;padding:7px 9px}.match-penalty-toggle>span,.match-goal-flag-switch{background:#ffffff0d;border:1px solid #be80ff40;border-radius:999px;width:43px;height:24px;transition:all .18s;position:relative}.match-penalty-toggle>span:after,.match-goal-flag-switch i{content:"";background:#8e849c;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.match-penalty-toggle.selected>span,.match-goal-flag.selected .match-goal-flag-switch{background:linear-gradient(90deg,#7f39dc8c,#2387e48c);border-color:#65caff80}.match-penalty-toggle.selected>span:after,.match-goal-flag.selected .match-goal-flag-switch i{background:#fff;left:21px;box-shadow:0 0 10px #7cceff8c}.match-penalty-toggle>div,.match-goal-flag>span:last-child{gap:3px;min-width:0;display:grid}.match-penalty-toggle strong{font-size:10px}.match-penalty-toggle small{color:var(--muted);font-size:8px;line-height:1.35}.match-goal-flag strong{font-size:8px}.match-goal-flag small{color:var(--muted);font-size:7px;line-height:1.3}.match-goal-flag:disabled{opacity:.42;cursor:not-allowed}.match-studio-modal-backdrop{overflow:hidden!important}.match-studio-modal{min-height:0}.match-studio-modal .modal-content-contained{flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.match-studio-modal .match-studio,.match-studio-modal .manager-match-studio{isolation:isolate;width:100%;flex:1!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr) minmax(330px,350px)!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.match-studio-modal .match-studio-fields{z-index:1;overflow-anchor:none;grid-area:1/1;min-width:0;position:relative;scroll-behavior:auto!important;min-height:0!important;padding:20px 20px 30px!important;overflow:hidden auto!important}.match-studio-modal .match-studio-preview{z-index:0;border-left:1px solid #be7cff21;grid-area:1/2;min-width:0;border-top:0!important;align-self:stretch!important;min-height:0!important;padding:20px 18px!important;display:block!important;position:relative!important;top:auto!important;overflow:hidden auto!important}.match-studio-modal .match-studio-actions{z-index:8;border-top:1px solid #be7cff21;box-shadow:0 -10px 24px #00000024;background:#050611fb!important;grid-area:2/1/auto/-1!important;margin:0!important;padding:13px 20px!important;position:relative!important;inset:auto!important}@media (width>=1101px) and (hover:hover){.match-studio-modal.modal-wide{width:min(1180px,100vw - 48px)!important}.match-studio-modal .manager-goal-events>article{min-width:0;overflow:hidden;grid-template-rows:auto auto!important;grid-template-columns:36px 88px minmax(0,1fr) minmax(0,1fr) 42px!important;align-items:start!important;gap:9px!important;display:grid!important}.match-studio-modal .manager-goal-events>article>*{min-width:0}.match-studio-modal .manager-goal-number{grid-area:1/1;align-self:center}.match-studio-modal .manager-goal-events>article>.field:first-of-type{grid-area:1/2}.match-studio-modal .manager-goal-events>article>.match-roster-scorer{grid-area:1/3}.match-studio-modal .manager-goal-events>article>.match-roster-assist,.match-studio-modal .manager-goal-events>article>.match-assist-disabled{grid-area:1/4}.match-studio-modal .manager-goal-events>article>.match-goal-flag{grid-area:2/2/auto/5;width:100%}.match-studio-modal .manager-goal-events>article>.icon-button{grid-area:1/5/3;place-self:center end}.match-studio-modal .match-roster-trigger{min-height:64px;grid-template-columns:42px minmax(0,1fr)!important}.match-studio-modal .match-roster-change{grid-column:2;justify-self:start}.match-studio-modal .match-roster-trigger .player-portrait,.match-studio-modal .match-roster-placeholder{width:40px;height:40px}}@media (width<=1100px),(hover:none) and (pointer:coarse) and (width<=1366px){.modal-backdrop{place-items:stretch stretch;padding:0}.modal,.modal-wide{width:100%;height:var(--mk-viewport-height,100dvh);max-width:100%;max-height:var(--mk-viewport-height,100dvh);border-left:0;border-right:0;border-radius:0}.modal-content{scrollbar-gutter:auto}.match-studio-modal-backdrop{height:var(--mk-viewport-height,100dvh);place-items:stretch stretch!important;padding:0!important}.match-studio-modal,.match-studio-modal.modal,.match-studio-modal.modal-wide{width:100%!important;height:var(--mk-viewport-height,100dvh)!important;max-width:none!important;max-height:var(--mk-viewport-height,100dvh)!important;border-radius:0!important}.match-studio-modal .match-studio,.match-studio-modal .manager-match-studio{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important}.match-studio-modal .match-studio-fields{grid-area:1/1!important;min-height:0!important;padding:16px 14px 28px!important;overflow:hidden auto!important}.match-studio-modal .match-studio-preview{display:none!important}.match-studio-modal .match-studio-actions{box-shadow:0 -12px 25px #0000003d;padding:11px 14px calc(11px + var(--safe-bottom))!important;grid-area:2/1!important;position:relative!important;bottom:auto!important}.match-studio-modal .match-studio-actions .button{min-height:44px}.match-studio-modal button,.match-studio-modal [role=button]{touch-action:manipulation}.manager-goal-events>article{grid-template-rows:auto auto auto auto!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:start!important;gap:9px!important;padding:10px!important;overflow:visible!important}.manager-goal-number{grid-area:1/1}.manager-goal-events>article>.field:first-of-type{grid-area:1/2/auto/4}.manager-goal-events>article>.match-roster-scorer{grid-area:2/1/auto/-1}.manager-goal-events>article>.match-roster-assist,.manager-goal-events>article>.match-assist-disabled{grid-area:3/1/auto/-1}.manager-goal-events>article>.match-goal-flag{align-self:center;grid-area:4/1/auto/3!important}.manager-goal-events>article>.icon-button{place-self:center end;grid-area:4/3!important}}@media (width<=620px){.match-studio-modal .match-studio-fields{padding-left:12px!important;padding-right:12px!important}.match-studio-modal .match-studio-actions{grid-template-columns:1fr 1fr!important;padding-left:12px!important;padding-right:12px!important}.manager-team-stats{grid-template-columns:1fr!important}.manager-stat-pair{grid-template-columns:1fr 1fr;gap:7px}.match-roster-trigger{grid-template-columns:46px minmax(0,1fr);min-height:66px}.match-roster-change{grid-column:2;justify-self:start}.match-goal-flag{min-height:44px;padding:7px 0}}@media (width<=360px){.match-studio-modal .match-studio-actions{grid-template-columns:1fr!important}}.themed-select-menu.placement-mobile{z-index:221;background:radial-gradient(circle at 80% 0,#8e36dd2e,#0000 38%),linear-gradient(160deg,#180f33fe,#080515fe);border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 -28px 80px #0000008c}.themed-select-menu.placement-mobile .themed-select-mobile-header{border-bottom:1px solid #c07bff21;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 10px;display:flex}.themed-select-menu.placement-mobile .themed-select-mobile-header>span{gap:2px;display:grid}.themed-select-menu.placement-mobile .themed-select-mobile-header small{color:#c77ef3;letter-spacing:.12em;font-size:6px;font-weight:900}.themed-select-menu.placement-mobile .themed-select-mobile-header strong{font-size:13px}.themed-select-menu.placement-mobile .themed-select-search{flex:none;margin:10px 12px 4px}.themed-select-menu.placement-mobile .themed-select-options{min-height:0;padding:6px 8px calc(10px + var(--safe-bottom));overflow-y:auto}.themed-select-menu.placement-mobile .themed-select-option{min-height:52px;padding:9px 10px}.themed-select-menu.placement-mobile .themed-option-copy strong{font-size:11px}.themed-select-menu.placement-mobile .themed-option-copy small{font-size:8px}.squad-layout.single-column{grid-template-columns:minmax(0,1fr)!important}.squad-layout.single-column>.card{grid-column:1/-1;width:100%}@media (width>=721px) and (width<=1366px){.main-content{min-width:0;padding-left:clamp(14px,2vw,24px);padding-right:clamp(14px,2vw,24px)}.main-content>*,.page-header,.dashboard-grid,.two-column-grid,.three-column-grid,.stats-grid,.title-columns,.help-grid{width:100%;max-width:none}.page-header{flex-wrap:wrap;align-items:flex-start;gap:14px}.page-header>div:first-child{flex:420px;min-width:0}.page-actions{flex-wrap:wrap;flex:260px;justify-content:flex-end}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.three-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.countries{grid-template-columns:repeat(3,minmax(0,1fr))}.club-grid,.choice-grid.four,.player-career-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-hero-card{grid-column:1/-1}.player-home-objectives-card,.player-home-matches-card{grid-column:auto}.player-profile-main{grid-template-columns:150px minmax(0,1fr) 70px;gap:16px;padding-left:20px;padding-right:20px}.player-profile-main-photo{width:150px!important;height:175px!important}.player-profile-meters{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:20px;padding-right:20px}.professional-detail-stats,.season-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-split,.admin-competition-layout{grid-template-columns:1fr!important}.admin-competition-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-competition-filters>input,.admin-competition-filters>.button{grid-column:1/-1}.annual-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.annual-competition-row{grid-template-columns:48px minmax(0,1fr) minmax(160px,.55fr)}.career-player-picker-results,.player-picker-results{grid-template-columns:repeat(2,minmax(0,1fr))}.national-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-wide{width:min(1100px,100vw - 24px)}}@media (width>=861px) and (width<=1180px){.sidebar{width:202px;padding:14px 10px 12px}.brand{gap:7px;padding:0 4px 10px}.brand img{width:52px;height:52px}.brand strong{font-size:12px}.brand span{font-size:9px}.sidebar nav{gap:4px;padding:10px 0}.sidebar nav a{gap:8px;min-height:37px;padding:0 9px;font-size:11px}.sidebar nav a svg{width:17px;height:17px}.sidebar-career{min-height:52px;padding:7px}.main-content{margin-left:226px;padding:26px 18px 20px}.squad-layout,.squad-layout.has-side-panel{grid-template-columns:minmax(0,1fr)!important}.squad-layout>.card,.squad-layout>.stack-grid{grid-column:1;width:100%}.squad-table-with-portrait.squad-table-with-age .table-head,.squad-table-with-portrait.squad-table-with-age .table-row{grid-template-columns:58px minmax(180px,1fr) 68px 58px 82px 82px}.squad-player-cell .player-portrait{width:40px;height:40px}}@media (width>=721px) and (width<=980px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column-grid,.help-grid,.finance-overview,.player-career-home-grid{grid-template-columns:1fr}.player-profile-hero-card,.player-home-objectives-card,.player-home-matches-card{grid-column:1}.career-player-picker-results,.player-picker-results{grid-template-columns:1fr}.national-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-competition-filters{grid-template-columns:1fr}}@media (width>=861px) and (width<=1024px){.two-column-grid:not(.squad-layout),.market-layout,.annual-layout,.player-statistics-grid,.player-objectives-layout,.player-season-layout,.admin-split{grid-template-columns:minmax(0,1fr)!important}.squad-table-with-portrait.squad-table-with-age .table-head{display:none}.squad-player-row{border-radius:14px;grid-template-columns:58px minmax(0,1fr) 72px;grid-template-areas:"shirt player position""age link link""actions actions actions";margin-bottom:9px;border:1px solid #be7bff26!important;gap:10px 12px!important;padding:12px!important;display:grid!important}.squad-shirt-cell{grid-area:shirt}.squad-player-cell{grid-area:player}.squad-position-cell{grid-area:position}.squad-age-cell{grid-area:age}.squad-link-cell{grid-area:link}.squad-actions-cell{grid-area:actions;grid-template-columns:1fr 1fr;width:100%;display:grid!important}.squad-actions-cell button{justify-content:center;align-items:center;gap:6px;width:100%;height:39px;display:flex}.squad-actions-cell button span{font-size:8px;display:inline}.squad-shirt-cell>small,.squad-position-cell>small,.squad-age-cell>small,.squad-link-cell>small{display:block}}@media (width>=721px) and (height<=760px){.modal-backdrop{padding:6px}.modal,.modal-wide{max-height:calc(var(--mk-viewport-height,100dvh) - 12px)}.modal-header{min-height:52px;padding-left:15px;padding-right:15px}}.client-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.client-diagnostic-grid>span{background:#ffffff04;border:1px solid #b878f61f;border-radius:11px;gap:3px;padding:10px;display:grid}.client-diagnostic-grid small{color:var(--muted);font-size:7px}.client-diagnostic-grid strong{overflow-wrap:anywhere;font-size:10px}@media (width<=620px){.client-diagnostic-grid{grid-template-columns:1fr}}.match-day-field>small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.4}.match-calendar-period{background:linear-gradient(135deg,#9439da12,#305bbe0a);border:1px solid #bc7afc24;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.match-calendar-period>svg{color:#c884f4;width:20px;height:20px}.match-calendar-period>div{gap:3px;min-width:0;display:grid}.match-calendar-period small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:6px}.match-calendar-period strong{color:#f2e8fb;font-size:10px}.match-calendar-period span{color:var(--muted);font-size:7px;line-height:1.35}.match-studio .field input[type=number]{min-width:0}@media (width<=620px){.match-calendar-period{min-height:62px;padding:9px 10px}.match-day-field input{font-size:16px!important}}html,body,#root,.app-shell{height:auto;min-height:100%}html,body{overflow-y:auto}body,#root,.app-shell,.main-content{overflow-y:visible}.modal-backdrop,.mobile-nav-layer,.club-picker-fullscreen-backdrop,.career-player-picker-backdrop,.player-picker-backdrop,.national-picker-backdrop,.player-detail-backdrop,.club-detail-backdrop,.themed-select-backdrop{overscroll-behavior:none}.modal-backdrop,.mobile-nav-layer,.club-picker-fullscreen-backdrop,.career-player-picker-backdrop,.player-picker-backdrop,.national-picker-backdrop,.player-detail-backdrop,.club-detail-backdrop{touch-action:pan-y}.modal,.modal-scroll-region,.modal-content,.match-studio-fields,.wizard-body,.player-annual-step,.career-player-picker-results,.player-picker-results,.national-picker-results,.club-picker-fullscreen-results,.themed-select-menu,.themed-select-options,.mobile-nav-scroll,.player-detail-panel,.club-detail-panel{touch-action:pan-y;-webkit-overflow-scrolling:touch}.modal-content,.modal-scroll-region{min-height:0!important;overflow-y:auto!important}.match-studio-modal .modal-content-contained,.match-studio-modal .match-studio,.match-studio-modal .manager-match-studio{height:100%!important;min-height:0!important}.match-studio-modal .match-studio-fields{overscroll-behavior-y:contain!important;min-height:0!important;overflow-y:scroll!important}@media (hover:none) and (pointer:coarse),(width<=1100px) and (pointer:coarse){html.mk-page-scroll-locked,body.mk-page-scroll-locked{overscroll-behavior:none!important;overflow:hidden!important}body.mk-page-scroll-locked{width:100%!important;position:fixed!important;right:0!important}.modal-backdrop{position:fixed;inset:0}.modal-content:not(.modal-content-contained){overflow-y:auto!important}.match-studio-modal .match-studio-fields{touch-action:pan-y!important;overflow-y:auto!important}}@media (hover:none) and (pointer:coarse),(width<=1100px){.modal-backdrop,.match-studio-modal-backdrop,.mobile-nav-layer,.club-picker-fullscreen-backdrop,.career-player-picker-backdrop,.player-picker-backdrop,.national-picker-backdrop,.player-detail-backdrop,.club-detail-backdrop{touch-action:pan-y!important}.match-studio-modal .modal-content-contained{height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.match-studio-modal .match-studio,.match-studio-modal .manager-match-studio{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.match-studio-modal .match-studio-fields{touch-action:pan-y!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;grid-area:1/1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.match-studio-modal .match-studio-actions{flex:none!important;grid-area:2/1!important;position:relative!important;inset:auto!important}}html.mk-page-scroll-locked,body.mk-page-scroll-locked{overscroll-behavior:none!important;overflow:hidden!important}.modal-backdrop,.mobile-nav-layer,.club-picker-fullscreen-backdrop,.career-player-picker-backdrop,.player-picker-backdrop,.national-picker-backdrop,.themed-select-backdrop,.player-detail-backdrop,.club-detail-backdrop{overscroll-behavior:contain!important}.modal-scroll-region,.modal-content,.match-studio-fields,.wizard-body,.player-annual-step,.career-player-picker-results,.player-picker-results,.national-picker-results,.club-picker-fullscreen-results,.themed-select-options,.mobile-nav-scroll,.player-detail-panel,.club-detail-panel{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain!important;touch-action:pan-y!important}.career-image-export{gap:16px;min-width:0;padding:20px;display:grid}.career-image-export-intro{background:linear-gradient(120deg,#9939e21a,#2d55be0f);border:1px solid #c179ff2e;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.career-image-export-intro>span{color:#d084ff;background:#9939e21a;border:1px solid #c776ff47;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.career-image-export-intro>span svg{width:24px;height:24px}.career-image-export-intro strong{font-size:12px}.career-image-export-intro p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.career-image-export-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.career-image-export-types>button{text-align:left;min-width:0;min-height:92px;color:inherit;cursor:pointer;background:#ffffff04;border:1px solid #bc79f524;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.career-image-export-types>button:hover,.career-image-export-types>button:focus-visible{border-color:#cf81ff7a;outline:0}.career-image-export-types>button.selected{background:linear-gradient(110deg,#a03ae929,#2a57c012);border-color:#c471ff;box-shadow:inset 3px 0 #c471ff}.career-image-export-types>button>svg{color:#c879ff;width:25px;height:25px}.career-image-export-types>button>span{gap:5px;min-width:0;display:grid}.career-image-export-types strong{font-size:10px}.career-image-export-types small{color:var(--muted);font-size:7px;line-height:1.4}.career-image-export-summary{background:#ffffff04;border:1px solid #bc79f524;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.career-image-export-summary h3,.career-image-export-results h3{margin:4px 0 3px;font-size:15px}.career-image-export-summary p{color:var(--muted);margin:0;font-size:8px}.career-image-export-summary .button{justify-content:center;min-width:180px}.career-image-export-results{gap:11px;padding-top:4px;display:grid}.career-image-export-results>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-image-export-results>div{gap:8px;display:grid}.career-image-export-results article{background:#ffffff04;border:1px solid #bc79f524;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.career-image-export-results article>span{color:#ca7cff;background:#9939e21a;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.career-image-export-results article>span svg{width:19px}.career-image-export-results article>div:nth-child(2){gap:4px;min-width:0;display:grid}.career-image-export-results article strong{font-size:9px}.career-image-export-results article small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.career-image-export-results article>div:last-child{gap:7px;display:flex}.career-image-export-results .button.compact{min-height:34px;padding:0 10px;font-size:7px}.page-actions-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=780px){.career-image-export{padding:15px}.career-image-export-types{grid-template-columns:1fr}.career-image-export-summary{flex-direction:column;align-items:stretch}.career-image-export-summary .button{width:100%}.career-image-export-results article{grid-template-columns:40px minmax(0,1fr)}.career-image-export-results article>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.page-actions-cluster{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-actions-cluster .button{justify-content:center;width:100%}}@media (width<=420px){.career-image-export-results article>div:last-child,.page-actions-cluster{grid-template-columns:1fr}}.career-image-export-season{max-width:420px}.career-image-export-season small{color:var(--muted);font-size:7px;line-height:1.4}@media (width<=780px){.career-image-export-season{max-width:none}}.export-center-trust{background:linear-gradient(115deg,#2c9c7b1a,#4a4cbe0d);border:1px solid #6cd3ae33;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:grid}.export-center-trust>span{color:#79dfb6;background:#2c9c7b1f;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.export-center-trust>span svg{width:22px}.export-center-trust>div{min-width:0}.export-center-trust strong{font-size:11px}.export-center-trust p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.export-center-trust>svg{color:#b878ed;width:22px}.career-image-export.embedded{background:#0705126b;border:1px solid #bc79f521;border-radius:18px;padding:20px}.career-image-export.embedded .career-image-export-types{grid-template-columns:repeat(3,minmax(0,1fr))}.career-image-export.embedded .career-image-export-types>button{min-height:104px}@media (width<=1100px){.career-image-export.embedded .career-image-export-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.export-center-trust{grid-template-columns:44px minmax(0,1fr)}.export-center-trust>svg{display:none}.career-image-export.embedded{border-radius:15px;padding:13px}.career-image-export.embedded .career-image-export-types{grid-template-columns:1fr}}
