/* Fixed 440 x 700 art fits inside existing mounts without stretching. */
@layer cfClassicCardV1 {
 .goldPlayerCard.cfClassicCardV1{position:relative!important;display:block!important;box-sizing:border-box!important;container-type:size!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;clip-path:none!important;background:transparent!important;box-shadow:none!important;filter:none!important}
 .goldPlayerCard.cfClassicCardV1::before,.goldPlayerCard.cfClassicCardV1::after{display:none!important}
 .cfPublicPlayerProfileV2 .goldPlayerCard.cfClassicCardV1{width:100%!important;height:100%!important;aspect-ratio:auto!important;margin-inline:auto!important}
}
.cfClassicCardV1 .cfClassicInnerV1{position:absolute;inset:0;margin:auto;width:min(100%,calc(100cqh * 22 / 35));height:min(100%,calc(100cqw * 35 / 22));container-type:inline-size;overflow:hidden;clip-path:polygon(0 6%,8.64% .43%,27.27% .43%,29.55% 0,70.45% 0,72.73% .43%,91.36% .43%,100% 6%,100% 93.43%,91.36% 98.57%,72.5% 98.57%,69.77% 100%,30.23% 100%,27.5% 98.57%,8.64% 98.57%,0 93.43%);background:linear-gradient(155deg,#152a1b,#040c07 70%);color:#f8f7ef;font-family:Inter,'Segoe UI',sans-serif;text-align:center;isolation:isolate}
.cfClassicCardV1 .cfClassicInnerV1::after{content:'';position:absolute;inset:0;background:url('/assets/player-card-classic-frame-v4.svg') center/100% 100% no-repeat;filter:drop-shadow(0 0 1.2px rgba(255,218,128,.52));z-index:8;pointer-events:none}
.cfClassicCardV1 .cfClassicPhotoV1{position:absolute;z-index:1;top:0;left:3.5%;right:3.5%;bottom:40%;overflow:hidden;background:linear-gradient(150deg,#263d2c,#09160e)}
.cfClassicCardV1 .cfClassicPhotoV1>img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 82%;border-radius:0;filter:none;transform:none}
.cfClassicCardV1 .cfClassicPhotoV1::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,10,7,.35),transparent 20%),linear-gradient(90deg,#07100b44,transparent 32%),linear-gradient(0deg,#07100b 0%,#07100b55 9%,transparent 24%)}
.cfClassicCardV1 .cfClassicPhotoV1[data-action]{cursor:pointer}
.cfClassicCardV1 .cfClassicNoPhotoV1{position:absolute;inset:12% 14% 0;display:flex;align-items:end;justify-content:center}
.cfClassicCardV1 .cfClassicNoPhotoV1 svg{height:90%;max-width:100%;fill:#52684f;opacity:.65}
.cfClassicCardV1 .cfClassicBrandV1{position:absolute;z-index:9;top:1.5%;left:27%;right:27%;height:6%;display:grid;place-items:center;color:#ead28d;font-size:5cqw;font-weight:850;letter-spacing:.025em}
.cfClassicCardV1 .cfClassicMetaV1{position:absolute;z-index:3;left:5%;top:9.8%;width:20%;display:grid;justify-items:center;gap:2cqw;color:#ecd18b;background:linear-gradient(90deg,#0b130cb3,#0b130c55);border-right:1px solid #c6a45988;padding:1cqw 1.5cqw 2cqw 0}
.cfClassicCardV1 .cfClassicMetaV1>b{font-size:18cqw;line-height:1;font-weight:900;color:#efdcaa;text-shadow:0 1px 1px #5e431d}
.cfClassicCardV1 .cfClassicMetaV1>span{font-size:6.2cqw;line-height:1.15;font-weight:850;max-width:100%;overflow-wrap:anywhere}
.cfClassicCardV1 .cfClassicMetaV1>div{width:10.5cqw;height:7cqw;display:grid;place-items:center;overflow:hidden}
.cfClassicCardV1 .cfClassicMetaV1 img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border:0;border-radius:0}
.cfClassicCardV1 .cfClassicCrestV1{position:absolute;z-index:3;right:10%;top:11%;width:17%;height:14.5%;display:grid;place-items:center;filter:drop-shadow(0 1px 2px #0008)}
.cfClassicCardV1 .cfClassicCrestV1 img{width:100%;height:100%;object-fit:contain;border:0;border-radius:0}
.cfClassicCardV1 .cfClassicNameV1{position:absolute;z-index:9;left:4%;right:4%;top:57.15%;height:10.5%;box-sizing:border-box;padding:1% 3%;display:flex;align-items:center;justify-content:center;line-height:1.08;font-size:8.2cqw;font-weight:800;letter-spacing:.015em;color:#fffbed;overflow-wrap:anywhere}
.cfClassicCardV1 .cfClassicNameV1>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:100%;max-width:100%}
.cfClassicCardV1 .cfClassicNameV1[data-name-size=long]{font-size:5.8cqw}
.cfClassicCardV1 .cfClassicNameV1[data-name-size=extra-long]{font-size:4.8cqw}
.cfClassicCardV1 .cfClassicPlaceV1{position:absolute;z-index:9;left:7%;right:7%;top:68%;height:7.5%;display:flex;align-items:center;justify-content:center;gap:3%;font-size:5.2cqw;font-weight:500;color:#eee9d8;line-height:1.05;min-width:0}
.cfClassicCardV1 .cfClassicPlaceV1>span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:1}
.cfClassicCardV1 .cfClassicPlaceV1>span+span{border-left:1px solid #977d42;padding-left:3%}
.cfClassicCardV1 .cfClassicPinV2{display:inline-block;width:4cqw;height:4.8cqw;margin-right:1.2cqw;vertical-align:middle;fill:#9ba99c;stroke:#07110b;stroke-width:1}
.cfClassicCardV1 .cfClassicLevelV1{position:absolute;z-index:9;left:9%;right:9%;top:75.5%;height:4.5%;display:flex;align-items:center;gap:4%;justify-content:center;font-size:4.7cqw;line-height:1;font-weight:800;letter-spacing:.1em;color:#e6cb8b;white-space:nowrap}
.cfClassicCardV1 .cfClassicLevelV1::before,.cfClassicCardV1 .cfClassicLevelV1::after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#9b7a38)}
.cfClassicCardV1 .cfClassicLevelV1::after{transform:rotate(180deg)}
.cfClassicCardV1 .cfClassicAttrsV1{position:absolute;z-index:9;left:5%;right:5%;top:81%;height:14.5%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;overflow:hidden}
.cfClassicCardV1 .cfClassicAttrsV1>div{display:grid;gap:1.8cqw;min-width:0;line-height:1;text-align:center}
.cfClassicCardV1 .cfClassicAttrsV1 span{font-size:5.5cqw;color:#dedaca;font-weight:700;letter-spacing:.03em}
.cfClassicCardV1 .cfClassicAttrsV1 b{font-size:8.5cqw;color:#fffbed;font-weight:900}
.cfClassicCardV1[role=button]:focus-visible,.cfClassicCardV1 .cfClassicPhotoV1[role=button]:focus-visible{outline:2px solid #f5d583!important;outline-offset:-4px!important}
@media(forced-colors:active){.cfClassicCardV1 .cfClassicInnerV1{border:2px solid CanvasText}.cfClassicCardV1 .cfClassicNameV1,.cfClassicCardV1 .cfClassicAttrsV1{border:1px solid CanvasText}}
