body.home-page #profile-modal .profile-panel { width:1000px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0!important;border:1px solid #405450!important;border-radius:8px!important;background:#131c1b!important;color:#eff6f3;box-shadow:0 28px 100px #0009;scrollbar-width:thin;scrollbar-color:#5b8178 #131c1b; }
#profile-modal .profile-head { position:sticky;top:0;z-index:2;margin:0;padding:14px 24px;border-bottom:1px solid #344640;background:#192523; }
#profile-modal .profile-title { font-size:14px;font-weight:700;color:#d2e4df; }
#profile-modal #profile-sub { display:none; }
body.home-page #profile-modal .profile-close { display:grid;place-items:center;width:36px;height:36px;padding:0!important;flex:0 0 36px;font-size:25px;background:transparent!important;border:1px solid #4d6560!important;border-radius:4px!important; }
#profile-modal #profile-body { padding:0 28px 24px; }
body.home-page:has(#profile-modal.open) { overflow:hidden; }
body.home-page:has(.profile-modal.open,.match-modal.open,dialog[open]) #goal-sound-btn { display:none!important; }
#profile-modal * { letter-spacing:0;box-sizing:border-box; }
.dossier-overview { display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px 0; }
.dossier-avatar { display:grid;place-items:center;width:80px;height:88px;background:#243b33;color:#b4edcf;border:1px solid #426853;border-radius:6px;font-size:28px;font-weight:800; }
.dossier-eyebrow { color:#91b5aa;font-size:10px;font-weight:700; }
.dossier-identity { min-width:0; }.dossier-identity h2 { font-size:32px;line-height:1.2;margin:5px 0 8px;overflow-wrap:anywhere; }
.dossier-identity p { font-size:11px;color:#a6b8b2;margin:0 0 12px; }.dossier-identity p span { padding:0 6px; }
.dossier-form-row { display:flex;gap:5px;align-items:center;min-height:22px;font-size:11px;color:#a6b8b2; }
.dossier-form { display:grid;place-items:center;width:22px;height:22px;border-radius:3px;font-size:10px;font-weight:800; }
.dossier-form.win { background:#234837;color:#96eebc; }.dossier-form.draw { background:#55482b;color:#f1d37f; }.dossier-form.loss { background:#522d32;color:#f39ca7; }.dossier-form.unknown { background:#2c3633;color:#abbfb7; }
.dossier-season { border-left:1px solid #3b5147;padding-left:24px;text-align:right; }.dossier-season span { display:block;color:#acbeb5;font-size:11px; }.dossier-season strong { display:block;margin-top:5px;font-size:38px;font-weight:800;color:#dfef83; }
.dossier-performance { display:flex;align-items:center;gap:24px;padding:19px 0;border-top:1px solid #344b41;border-bottom:1px solid #344b41; }
.dossier-performance>div:first-child { flex:0 0 100px; }.dossier-performance strong { font-size:28px;color:#8de2ca;display:block; }.dossier-performance strong small { font-size:14px;margin-left:3px; }.dossier-performance>div:first-child>span { color:#9bb6aa;font-size:11px; }
.dossier-results { flex:1;min-width:0; }.dossier-result-labels { display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px;font-size:11px;color:#bdcdc5; }.dossier-result-labels i { display:inline-block;width:6px;height:6px;margin-right:6px; }
.dossier-result-bar { display:flex;height:7px;overflow:hidden;background:#2e4037; }.dossier-result-bar i { height:100%; }.dossier-results .win { background:#8de2ca; }.dossier-results .draw { background:#eac979; }.dossier-results .loss { background:#e88998; }
.dossier-metrics { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0; }
.dossier-metrics>div { padding:19px 14px;border-bottom:1px solid #30443b;border-right:1px solid #30443b;min-width:0; }.dossier-metrics>div:nth-child(4n) { border-right:0; }.dossier-metrics dt { color:#a7bdb2;font-size:10px;line-height:1.5; }.dossier-metrics dd { margin:8px 0 0;color:#f0f6f1;font-size:23px;font-weight:750;overflow-wrap:anywhere; }
.dossier-favourites { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #344b41;padding:20px 0;gap:24px; }
.dossier-favourites>div { display:flex;align-items:center;gap:14px;min-width:0; }.dossier-favourites img { width:38px;height:42px;object-fit:contain; }.dossier-favourites small { display:block;font-size:10px;color:#a7bdb2;margin-bottom:6px; }.dossier-favourites b { font-size:14px;overflow-wrap:anywhere; }
.dossier-history header { display:flex;align-items:center;justify-content:space-between;padding:22px 0 12px; }.dossier-history h3 { margin:0;font-size:15px;font-weight:700; }.dossier-history header>span { font-size:11px;color:#a7bdb2; }
.dossier-match { display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:76px;padding:12px 10px;margin:0;border:0;border-bottom:1px solid #31443c;border-left:3px solid #496a5c;background:transparent;color:#f0f6f1;text-align:left;font:inherit; }
button.dossier-match:hover { background:#20332b; }.dossier-match.win { border-left-color:#77d9b0; }.dossier-match.loss { border-left-color:#df7c8a; }.dossier-match.draw { border-left-color:#eac979; }
.dossier-club { display:flex;align-items:center;gap:10px;min-width:0; }.dossier-club>span { min-width:0; }.dossier-club img { width:28px;height:30px;flex:0 0 28px;object-fit:contain; }.dossier-club b { display:block;font-size:12px;overflow-wrap:anywhere; }.dossier-club small { display:block;font-size:10px;font-weight:400;color:#9fb5a9;margin-top:5px;overflow-wrap:anywhere; }.dossier-club.away { text-align:right;justify-content:flex-end; }
.dossier-score { text-align:center; }.dossier-score>b { display:block;white-space:nowrap;font-size:19px;font-weight:800; }.dossier-score small { display:block;font-size:9px;font-weight:600;margin-top:6px;color:#b8c8bf; }.win .dossier-score small { color:#8de2bb; }.loss .dossier-score small { color:#e9949f; }.draw .dossier-score small { color:#eac979; }
.dossier-finish { display:block;margin-top:5px; }.dossier-finish .quality-pill { display:inline;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:8px!important;line-height:1.4;font-weight:600;white-space:normal; }.dossier-finish .quality-stable { color:#8de2bb!important; }.dossier-finish .quality-gap_warning { color:#e9949f!important; }.dossier-finish .quality-jitter_warning { color:#eac979!important; }
.dossier-empty { padding:36px 0;color:#afc6bb;font-size:13px;line-height:1.6; }
#profile-modal button:focus-visible { outline:2px solid #8de2ca;outline-offset:2px; }
.official-player-dialog { width:min(820px,calc(100vw - 24px));border-color:#426258;background:#131d19;border-radius:8px;scrollbar-width:thin;scrollbar-color:#537b68 #131d19; }
.official-player-head { padding:14px 24px;background:#1c2b23;border-bottom-color:#3a5143; }.official-player-head h2 { font-size:18px; }
.official-player-close { background:transparent;border-color:#4f6c5b;border-radius:4px; }
.official-player-body { padding:24px 28px; }
.official-player-summary { margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #344b3e;gap:22px; }
.official-player-summary .official-face { width:112px;height:128px;flex-basis:112px;background:#d5dfd5;color:#37544a;border:1px solid #6b8e77;border-radius:6px; }
.official-player-summary b { display:block;font-size:20px;line-height:1.3; }.official-player-summary p { display:inline-block;padding:5px 8px;background:#294332;color:#b0ebc4;border-radius:3px;font-size:11px;margin:12px 0 10px; }.official-player-summary>div>span { display:block;color:#a4bbaa;font-size:11px; }
.option-player-skills header { border-bottom:1px solid #344b3e;padding-bottom:13px;margin-bottom:0; }.option-player-skills header h3 { color:#dcecb7;font-size:15px; }.option-player-skills header>span { color:#a8bea9;font-size:10px; }
.option-player-info { gap:0;margin:0 0 24px; }.option-player-info>div { padding:13px 6px;border-bottom:1px solid #2d4134; }.option-player-info dt { color:#a0baa6;font-size:10px; }.option-player-info dd { font-size:13px;color:#eff6ee; }
.option-abilities { gap:0 28px; }.option-ability { border-bottom-color:#2e4435;padding:11px 0;font-size:11px; }.option-ability>i { height:4px; }.option-ability.elite>b { color:#c1ed82; }.option-ability.strong>b { color:#eac979; }
.option-specials>span { color:#b0eac6;border-color:#42614c;background:#1a3022; }
.official-player-metrics { gap:0;border-top:1px solid #354c3e;border-left:1px solid #354c3e; }.official-player-metrics>div { border:0;border-bottom:1px solid #354c3e;border-right:1px solid #354c3e;border-radius:0;background:#192820;padding:14px; }.official-player-metrics dd { font-size:24px;color:#eac979; }.official-player-metrics dt { font-size:10px;color:#aec5b5; }
html body.home-page,html body.home-page a,html body.home-page button,html body.home-page summary,html body.home-page [onclick],html body.home-page dialog,html body.home-page dialog a,html body.home-page dialog button { cursor:url('/assets/precision-cursor-20261002.svg') 3 2,auto!important; }
html body.home-page input,html body.home-page textarea,html body.home-page [contenteditable],html body.home-page pre,html body.home-page code,html body.home-page .serial-key,html body.home-page .support-bank-number { cursor:text!important; }
.site-pointer-feedback { position:fixed;pointer-events:none;z-index:2147483647;width:24px;height:24px;border:2px solid #8de2ca;border-radius:50%;animation:pointer-feedback .36s ease-out forwards; }
@keyframes pointer-feedback { from { transform:translate(-50%,-50%) scale(.4);opacity:.9; } to { transform:translate(-50%,-50%) scale(1.3);opacity:0; } }
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse) { .site-pointer-feedback { display:none; } }
@media(max-width:600px) {
  body.home-page #profile-modal { padding:8px!important;align-items:center!important; }
  body.home-page #profile-modal .profile-panel { max-width:100%;max-height:calc(100dvh - 16px); }
  #profile-modal .profile-head { padding:12px 16px; }#profile-modal #profile-body { padding:0 16px 20px; }
  .dossier-overview { grid-template-columns:52px minmax(0,1fr);gap:12px;padding:20px 0; }.dossier-avatar { width:52px;height:64px;font-size:20px; }.dossier-identity h2 { font-size:24px; }.dossier-eyebrow { font-size:8px; }
  .dossier-season { grid-column:1/-1;padding:12px 0 0;display:flex;align-items:center;justify-content:space-between;text-align:left;border-left:0;border-top:1px solid #344b41; }.dossier-season strong { font-size:25px;margin:0; }
  .dossier-performance { gap:12px; }.dossier-performance>div:first-child { flex-basis:75px; }.dossier-performance strong { font-size:22px; }.dossier-result-labels { gap:7px;font-size:9px; }
  .dossier-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }.dossier-metrics>div { padding:15px 10px; }.dossier-metrics>div:nth-child(2n) { border-right:0; }.dossier-metrics dd { font-size:20px; }
  .dossier-favourites { grid-template-columns:1fr;gap:18px; }.dossier-match { grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:7px;padding:12px 7px; }.dossier-club { gap:6px; }.dossier-club img { width:20px;height:24px;flex-basis:20px; }.dossier-club b { font-size:10px; }.dossier-club small { font-size:8px; }.dossier-score>b { font-size:16px; }.dossier-score small { font-size:8px; }
  .official-player-body { padding:18px 16px; }.official-player-head { padding:12px 16px; }.official-player-head h2 { font-size:17px; }.official-player-summary { gap:14px; }.official-player-summary .official-face { width:80px;height:96px;flex-basis:80px; }.official-player-summary b { font-size:16px; }.option-abilities { gap:0 14px; }.official-player-metrics>div { padding:12px; }
}
