.PlayerCard-module__Es3qTW__card{--card-accent:#34d399;--card-accent-soft:#34d39933;--card-surface:var(--player-card-surface,#10211d);--card-surface-deep:var(--player-card-surface-deep,#071310);isolation:isolate;color:#f8fafc;background:radial-gradient(circle at 82% 10%, var(--card-accent-soft), transparent 34%), linear-gradient(155deg, #ffffff17, transparent 38%), linear-gradient(180deg, var(--card-surface), var(--card-surface-deep));border:1px solid #ffffff29;border-radius:1.75rem 1.75rem 1.25rem 1.25rem;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px -26px #020617d9,inset 0 1px #ffffff1f}.PlayerCard-module__Es3qTW__card:before{z-index:2;background:linear-gradient(90deg, transparent, var(--card-accent), transparent);content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:18%;right:18%}.PlayerCard-module__Es3qTW__content{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.PlayerCard-module__Es3qTW__content:focus-visible{border-radius:inherit;outline-offset:-4px;outline:3px solid #fbbf24}.PlayerCard-module__Es3qTW__visual{background:linear-gradient(180deg, transparent 55%, #020617d6), radial-gradient(circle at 50% 72%, var(--card-accent-soft), transparent 58%);min-height:12rem;position:relative;overflow:hidden}.PlayerCard-module__Es3qTW__visual:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);height:1px;position:absolute;bottom:-1px;left:8%;right:8%}.PlayerCard-module__Es3qTW__topline{z-index:3;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:.85rem;left:.85rem;right:.85rem}.PlayerCard-module__Es3qTW__identityTag{color:#ecfdf5e6;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0206177a;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.4rem;max-width:75%;padding:.3rem .55rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.PlayerCard-module__Es3qTW__teamBadge{object-fit:contain;filter:drop-shadow(0 2px 4px #00000059);flex:none;width:1.9rem;height:1.9rem}.PlayerCard-module__Es3qTW__portrait{min-height:calc(100% - 1.35rem);background:0 0!important;border-radius:0!important;width:100%!important;height:auto!important;position:absolute!important;inset:1.35rem 0 0!important}.PlayerCard-module__Es3qTW__nameplate{z-index:3;background:linear-gradient(#0000,#020617f0 60%);padding:2.8rem 1rem .8rem;position:absolute;bottom:0;left:0;right:0}.PlayerCard-module__Es3qTW__name{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.08;overflow:hidden}.PlayerCard-module__Es3qTW__team{color:#e2e8f0bf;text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.76rem;line-height:1.2;overflow:hidden}.PlayerCard-module__Es3qTW__body{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:.9rem 1rem 1rem;display:flex}.PlayerCard-module__Es3qTW__badges{flex-wrap:wrap;gap:.35rem;display:flex}.PlayerCard-module__Es3qTW__badge{color:#f1f5f9e0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:700;line-height:1}.PlayerCard-module__Es3qTW__emerald{color:#a7f3d0;background:#065f4659;border-color:#34d39959}.PlayerCard-module__Es3qTW__amber{color:#fde68a;background:#92400e59;border-color:#fbbf2466}.PlayerCard-module__Es3qTW__blue{color:#bfdbfe;background:#1e40af52;border-color:#60a5fa61}.PlayerCard-module__Es3qTW__status{color:#e2e8f0b8;font-size:.76rem;line-height:1.35}.PlayerCard-module__Es3qTW__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:auto;display:grid}.PlayerCard-module__Es3qTW__metric{background:#ffffff0e;border:1px solid #ffffff17;border-radius:.8rem;min-width:0;padding:.55rem .65rem}.PlayerCard-module__Es3qTW__metricLabel{color:#cbd5e19e;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:650;line-height:1.2;overflow:hidden}.PlayerCard-module__Es3qTW__metricValue{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.86rem;font-weight:750;line-height:1.15;overflow:hidden}.PlayerCard-module__Es3qTW__details{color:#e2e8f0d1;font-size:.78rem}.PlayerCard-module__Es3qTW__actions,.PlayerCard-module__Es3qTW__supplementary{z-index:3;border-top:1px solid #ffffff1c;padding:.8rem 1rem;position:relative}.PlayerCard-module__Es3qTW__actions{flex-wrap:wrap;gap:.5rem;display:flex}.PlayerCard-module__Es3qTW__supplementary{color:#f1f5f9e6;font-size:.78rem}.PlayerCard-module__Es3qTW__standard{--card-accent:#34d399;--card-accent-soft:#34d39938}.PlayerCard-module__Es3qTW__squad{--card-accent:#fbbf24;--card-accent-soft:#fbbf242e}.PlayerCard-module__Es3qTW__market{--card-accent:#60a5fa;--card-accent-soft:#60a5fa33}.PlayerCard-module__Es3qTW__compact,.PlayerCard-module__Es3qTW__s11{border-radius:1.1rem 1.1rem .85rem .85rem}.PlayerCard-module__Es3qTW__compact .PlayerCard-module__Es3qTW__visual,.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__visual{min-height:8.25rem}.PlayerCard-module__Es3qTW__compact .PlayerCard-module__Es3qTW__topline,.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__topline{top:.5rem;left:.5rem;right:.5rem}.PlayerCard-module__Es3qTW__compact .PlayerCard-module__Es3qTW__identityTag,.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__identityTag{max-width:100%;padding:.25rem .4rem;font-size:.55rem}.PlayerCard-module__Es3qTW__compact .PlayerCard-module__Es3qTW__teamBadge,.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__teamBadge{width:1.45rem;height:1.45rem}.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__teamBadge{display:none}.PlayerCard-module__Es3qTW__compact .PlayerCard-module__Es3qTW__nameplate,.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__nameplate{padding:2.2rem .55rem .55rem}.PlayerCard-module__Es3qTW__compact .PlayerCard-module__Es3qTW__name,.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__name{white-space:normal;font-size:.78rem}.PlayerCard-module__Es3qTW__compact .PlayerCard-module__Es3qTW__team,.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__team{display:none}.PlayerCard-module__Es3qTW__compact .PlayerCard-module__Es3qTW__body,.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__body{gap:.45rem;padding:.55rem}.PlayerCard-module__Es3qTW__compact .PlayerCard-module__Es3qTW__status,.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__status{font-size:.62rem}.PlayerCard-module__Es3qTW__compact .PlayerCard-module__Es3qTW__badges,.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__badges{gap:.2rem}.PlayerCard-module__Es3qTW__compact .PlayerCard-module__Es3qTW__badge,.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__badge{padding:.22rem .35rem;font-size:.55rem}.PlayerCard-module__Es3qTW__compact .PlayerCard-module__Es3qTW__actions,.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__actions{justify-content:center;padding:.5rem}.PlayerCard-module__Es3qTW__s11{--card-accent:#fbbf24;--card-accent-soft:#fbbf2433}.PlayerCard-module__Es3qTW__alternative{--card-accent:#cbd5e1;--card-accent-soft:#cbd5e129;filter:saturate(.85)}@media (hover:hover) and (pointer:fine){.PlayerCard-module__Es3qTW__card{transition:border-color .16s,box-shadow .16s,transform .16s}.PlayerCard-module__Es3qTW__card:has(.PlayerCard-module__Es3qTW__content:hover){border-color:color-mix(in srgb, var(--card-accent) 62%, transparent);box-shadow:0 22px 42px -26px #020617e6, 0 0 0 1px var(--card-accent-soft), inset 0 1px #ffffff24;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.PlayerCard-module__Es3qTW__card{transition:none}}@media (min-width:40rem){.PlayerCard-module__Es3qTW__s11 .PlayerCard-module__Es3qTW__teamBadge{display:block}}
