/* 49.16 shared geometry and independent Career theme. No position transitions. */
.player-overview-popover{position:fixed;inset:auto;z-index:3000;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;transition:none;scrollbar-width:thin}
.player-overview-popover[hidden]{display:none!important}
.player-overview-popover :is(a,button):focus-visible{outline:2px solid var(--overview-accent,#d2ff00);outline-offset:3px}
.career-preview-popover{--overview-accent:#248cff;width:388px;max-width:calc(100vw - 20px);border:1px solid #395571;border-radius:15px;background:#121f30;color:#eef5ff;box-shadow:0 22px 64px #0009;font:12px/1.4 var(--font-body,Inter,system-ui,sans-serif);text-align:left;scrollbar-color:#415d78 #121f30}
.career-preview-popover *{box-sizing:border-box}
.career-preview-card{margin:0;padding:0;background:radial-gradient(ellipse at 18% 0%,#248cff20,transparent 60%)}
.career-preview-header{display:flex;gap:8px;align-items:flex-start;padding:14px 14px 8px}
.career-preview-header>div{flex:1;min-width:0}.career-preview-eyebrow{display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.05em;color:#a9bed3;font-weight:650}.career-preview-eyebrow i{width:3px;height:3px;border-radius:50%;background:#248cff}
.career-preview-header h2{font-size:19px;letter-spacing:-.03em;line-height:1.2;margin:5px 0;color:#f0f6ff;overflow-wrap:anywhere}.career-preview-header small{color:#90aac4;font-size:9px}
.career-preview-header button{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;margin:0;padding:0;border:1px solid #ffffff18;border-radius:7px;background:#ffffff06;color:#b1c7df;font:18px/1 system-ui;cursor:pointer}
.career-preview-hero{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:0 14px 7px}
.career-preview-portrait{width:112px;height:122px;overflow:hidden;border-radius:10px;background:radial-gradient(ellipse at 50% 100%,#258aff33,transparent 70%)}
.career-preview-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.career-preview-summary{min-width:0}.career-preview-ratings{display:flex;gap:12px;align-items:center}.career-preview-ratings>div{display:flex;align-items:center;flex-direction:column;gap:4px;min-width:0}.career-preview-ratings>div>span{color:#a8bfd5;font-size:9px;font-weight:600}.career-preview-rating{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;color:#e9f4ff;background:#1e456c;border:1px solid #5a9ddb;font-size:24px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.career-preview-rating.rating--unknown{background:#26374a;border-color:#435469;color:#aebbc8}
.career-preview-growth b{font-size:22px;line-height:48px;color:#62aeff;font-variant-numeric:tabular-nums}.career-preview-positions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:11px}.career-preview-positions>span{background:#248cff18;color:#afdaff;border:1px solid #248cff40;border-radius:5px;font-size:10px;font-weight:650;padding:2px 5px}.career-preview-positions>small{font-size:10px;color:#adbbce;margin-left:2px}
.career-preview-identities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 14px;padding:9px 0;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}
.career-preview-identities>div{display:flex;align-items:center;gap:5px;font-size:9px;color:#bcd0e3;min-width:0}.career-preview-identities img{display:block;object-fit:contain;flex:0 0 20px;width:20px;height:20px;max-width:20px}.career-preview-identities span{overflow-wrap:anywhere}
.career-preview-finances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px 14px}.career-preview-finances>div{display:flex;flex-direction:column;gap:4px;min-width:0}.career-preview-finances span{font-size:9px;color:#91acc5}.career-preview-finances strong{font-size:13px;color:#e1efff;overflow-wrap:anywhere}
.career-preview-notice{margin:0 14px 8px;padding:5px 7px;border-radius:5px;background:#a9c2dd0c;color:#a9bed3;font-size:9px;line-height:1.35}
.career-preview-body{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 14px;padding:10px 0;border-block:1px solid #ffffff12}.career-preview-body>div{min-width:0;flex:1}.career-preview-body strong{display:block;font-size:10px;font-weight:600;color:#d1e5f7}.career-preview-body small{display:block;font-size:10px;color:#93afc8;margin-top:2px;overflow-wrap:anywhere}.career-preview-body dl{display:flex;gap:13px;margin:0}.career-preview-body dt{font-size:9px;color:#91adc7}.career-preview-body dd{margin:3px 0 0;font-size:11px;font-weight:700;color:#b5d9ff}
.career-preview-styles{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #ffffff12}.career-preview-styles>span{color:#98b4cf;font-size:10px}.career-preview-styles>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.career-preview-styles>div>span{display:flex;position:relative;min-width:25px;min-height:25px;padding:3px;align-items:center;justify-content:center;background:#ffffff05;border:1px solid #ffffff18;border-radius:6px}.career-preview-styles img{width:18px;height:18px;object-fit:contain}.career-preview-styles small{font-size:9px;color:#adc1d5}.career-preview-styles .is-plus{background:#cbaa3819;border-color:#dccb5666}.career-preview-styles b{position:absolute;right:-2px;bottom:-2px;font-size:10px;color:#ffe48c;line-height:1}
.career-preview-bars{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:12px 14px 14px}.career-preview-bars>div{min-width:0}.career-preview-bars>div>span{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;color:#b6cce1}.career-preview-bars strong{color:#eff7ff;font-weight:650}.career-preview-track{height:4px;margin-top:5px;background:#ffffff0d;border-radius:4px;overflow:hidden}.career-preview-track i{display:block;width:var(--stat-width);height:100%;background:linear-gradient(90deg,#166fc1,#52a7ff);border-radius:4px}
.career-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#07132466;border-top:1px solid #ffffff13}.career-preview-footer>div{max-width:62%;min-width:0}.career-preview-footer small{display:block;color:#829db7;font-size:8px;line-height:1.35}.career-preview-footer small:first-child{font-size:9px;color:#a4bed7;margin-bottom:3px}.career-preview-footer b{color:#dfecfa;margin-left:3px}.career-preview-footer a{color:#75baff;font-size:10px;font-weight:650;text-decoration:none;white-space:nowrap}.career-preview-footer a:hover{text-decoration:underline}
.career-mobile-preview{display:none}
[data-career-database].has-player-overviews .career-mobile-preview{display:grid;position:absolute;top:10px;right:8px;z-index:2;place-items:center;border:1px solid #248cff40;border-radius:7px;background:#248cff0d;color:#70b8ff;width:30px;height:30px;padding:0;font-size:18px;cursor:pointer}
@media(max-width:390px){.career-preview-hero{grid-template-columns:96px minmax(0,1fr);gap:11px}.career-preview-portrait{width:96px;height:108px}.career-preview-ratings{gap:9px}.career-preview-rating{width:42px;height:44px;font-size:22px}.career-preview-growth b{font-size:20px}.career-preview-body dl{gap:9px}.career-preview-finances strong{font-size:12px}}

[data-career-database].has-player-overviews .career-mobile-row__body{padding-right:32px}
