/* Scheda calciatore — estensione isolata dello stile Dark Premium */
.fs-player-link{cursor:pointer;touch-action:manipulation}.roster-table .fs-player-link{border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:rgba(145,184,230,.4);text-underline-offset:3px;padding:8px 2px}.match-player-label.fs-player-link{cursor:pointer}.fs-player-link:focus-visible{outline:2px solid #e5b94b;outline-offset:3px;border-radius:4px}
#fs-player-profile{box-sizing:border-box;width:min(94vw,440px);max-width:440px;max-height:min(88dvh,760px);padding:0;border:1px solid #34516c;border-radius:20px;background:#091a2d;color:#f5f8ff;box-shadow:0 18px 70px #0009;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#fs-player-profile::backdrop{background:rgba(0,0,0,.74)}#fs-player-profile *{box-sizing:border-box}.fs-profile-inner{padding:18px}.fs-profile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.07em;font-weight:750;color:#a9bdd2}.fs-profile-top i{font-style:normal;color:#f5d15d}.fs-profile-close{min-width:42px;min-height:42px;border:0;border-radius:50%;background:#19324c;color:white;font-size:20px;cursor:pointer;touch-action:manipulation}.fs-profile-player{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 17px;border-bottom:1px solid #263c59}.fs-profile-player h3{margin:0 0 6px;font-size:22px;line-height:1.18;color:#fff}.fs-profile-player p{margin:0;color:#b4c4d8;font-size:12px}.fs-profile-dot{color:#f5d15d}.fs-profile-shirt{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:#173454;color:#f5d15d;font-size:28px}.fs-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.fs-profile-stats>div{display:flex;flex-direction:column;gap:7px;background:#102744;border:1px solid #1b3958;border-radius:13px;padding:13px 12px}.fs-profile-stats span{color:#b4c4d8;font-size:12px}.fs-profile-stats strong{font-size:25px;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}.fs-profile-stats>div:nth-child(2) strong{color:#d4b0ff}.fs-profile-stats>div:nth-child(3) strong{color:#64d9a2}.fs-profile-stats>div:nth-child(4) strong{color:#ff929c}.fs-profile-panel{background:#102744;border:1px solid #1b3958;border-radius:14px;padding:14px 12px;margin-top:12px}.fs-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fs-profile-section-head h4{margin:0;color:#f5f8ff;font-size:14px}.fs-profile-section-head>span{color:#a9bdd2;font-size:11px}.fs-profile-totals{display:flex;gap:12px;margin:12px 0;color:#a9bdd2;font-size:12px}.fs-profile-totals b{color:#f5f8ff}.fs-profile-bars{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 2px 3px;scrollbar-width:thin}.fs-profile-day-bar{display:flex;flex-direction:column;align-items:center;gap:7px;flex:0 0 25px}.fs-profile-bar-track{height:60px;width:100%;display:flex;align-items:end;justify-content:center;gap:3px}.fs-profile-bar-plus,.fs-profile-bar-minus{display:block;width:8px;border-radius:6px 6px 3px 3px;min-height:4px}.fs-profile-bar-plus{background:#9dafff}.fs-profile-bar-minus{background:#ff9eaa}.fs-profile-bar-empty{color:#8c9ab0;align-self:center}.fs-profile-day-number{font-size:10px;color:#a9bdd2}.fs-profile-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:12px;color:#b4c4d8;font-size:10px}.fs-profile-legend span{display:inline-flex;align-items:center;gap:5px}.fs-profile-legend i{width:9px;height:9px;border-radius:50%;background:#75849b}.fs-profile-legend i.plus{background:#9dafff}.fs-profile-legend i.minus{background:#ff9eaa}.fs-profile-legend i.present{background:#8cd67a}.fs-profile-legend i.empty{background:#71819c}.fs-profile-presences{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.fs-profile-presence{display:grid;place-items:center;min-width:30px;height:30px;border-radius:7px;font-size:11px;font-weight:750}.fs-profile-presence.has-vote{background:#8cd67a;color:#102034}.fs-profile-presence.no-vote{background:#253a51;color:#a9bdd2}.fs-profile-foot,.fs-profile-loading,.fs-profile-note{color:#b4c4d8;font-size:11px;line-height:1.5;margin:14px 0 0}@media(max-width:360px){.fs-profile-inner{padding:13px}.fs-profile-stats strong{font-size:22px}.fs-profile-presence{min-width:28px;height:28px}}
