.approved-card-wrap{container-type:inline-size;width:100%;max-width:440px;margin:auto;filter:drop-shadow(0 15px 22px #0007)}.approved-card{--ac-u:calc(100cqw / 440);aspect-ratio:440/772;padding:2px;color:#f4f4eb;background:linear-gradient(140deg,var(--accent),var(--national) 38%,var(--accent) 68%,var(--national));clip-path:polygon(7% 0,93% 0,100% 4%,100% 93%,93% 98%,50% 100%,7% 98%,0 93%,0 4%);font:14px/1.5 system-ui,sans-serif}.approved-card *{box-sizing:border-box}.ac-inner{grid-template-rows:calc(98 * var(--ac-u)) minmax(0,1fr) auto auto auto;background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--national) 95%,#182332),#080d11 64%);clip-path:polygon(7% 0,93% 0,100% 4%,100% 93%,93% 98%,50% 100%,7% 98%,0 93%,0 4%);overflow:hidden}.ac-inner,.ac-top{height:100%;display:grid;position:relative}.ac-top{grid-template-columns:1.15fr 1.3fr 1fr;align-items:center;margin:0 calc(28 * var(--ac-u));border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);z-index:2}.ac-micro{font-size:calc(10 * var(--ac-u));letter-spacing:calc(1.5 * var(--ac-u));color:var(--accent);display:block}.ac-top strong{font:calc(40 * var(--ac-u))/1.1 RankedCardDisplay,sans-serif}.ac-top strong.ac-position[data-count="2"]{font-size:calc(31 * var(--ac-u));white-space:nowrap}.ac-top strong.ac-position[data-count="3"]{font-size:calc(25 * var(--ac-u));white-space:nowrap}.ac-elo{text-align:center}.ac-elo strong{font-size:calc(45 * var(--ac-u))}.ac-flag{width:calc(52 * var(--ac-u));height:calc(35 * var(--ac-u));justify-self:end;filter:drop-shadow(0 2px 5px #0006)}.ac-flag svg{width:100%;height:100%;border-radius:2px}.ac-kit-stage{position:relative;min-height:0;margin-top:calc(-4 * var(--ac-u));display:grid;place-items:center;background:radial-gradient(ellipse,var(--national),transparent 72%)}.ac-kit-stage>svg{display:block;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(transparent,#000 2%,#000 98%,transparent)}.ac-status{margin:0 20px;text-align:center;color:#bfced1;font-size:12px;z-index:1}.ac-status button{display:block;border:1px solid;padding:4px 8px;margin:8px auto;background:#111923;color:#fff}.ac-identity{min-height:calc(83 * var(--ac-u));padding:0 calc(20 * var(--ac-u)) calc(14 * var(--ac-u));text-align:center;position:relative;margin-top:calc(-5 * var(--ac-u));background:linear-gradient(transparent,color-mix(in srgb,var(--national) 42%,#070b10))}.ac-rule{display:block;width:calc(30 * var(--ac-u));height:2px;background:var(--accent);margin:0 auto calc(13 * var(--ac-u))}.ac-identity h3{height:calc(64 * var(--ac-u));margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;color:inherit;white-space:nowrap;overflow:hidden}.ac-first-name{display:block;max-width:100%;font:calc(var(--ac-first-size) * var(--ac-u))/1 RankedCardDisplay,sans-serif;letter-spacing:calc(2.5 * var(--ac-u));color:#d2d9dc}.ac-last-name{display:block;max-width:100%;font:calc(var(--ac-last-size) * var(--ac-u))/.94 RankedCardDisplay,sans-serif;letter-spacing:calc(.7 * var(--ac-u))}.ac-ranks{display:grid;grid-template-columns:1fr 1fr;margin:0 calc(20 * var(--ac-u));border-top:1px solid #ffffff26;padding-top:calc(17 * var(--ac-u));text-align:center}.ac-ranks>div+div{border-left:1px solid #ffffff26}.ac-ranks dt{font-size:calc(10.5 * var(--ac-u));letter-spacing:calc(1.2 * var(--ac-u));color:var(--accent)}.ac-ranks dt.ac-era{color:var(--era)}.ac-top strong.ac-years{font-size:calc(36 * var(--ac-u));white-space:nowrap}.ac-top strong.ac-years[data-long]{font-size:calc(29 * var(--ac-u))}.ac-ranks.ac-career dd{height:calc(42 * var(--ac-u));display:flex;align-items:center;justify-content:center;font-size:calc(30 * var(--ac-u));line-height:1.02;padding:0 calc(6 * var(--ac-u));overflow:hidden}.ac-ranks.ac-career dd[data-size=m]{font-size:calc(24 * var(--ac-u))}.ac-delta,.ac-ranks.ac-career dd[data-size=s]{font-size:calc(19 * var(--ac-u))}.ac-delta{margin-left:calc(4 * var(--ac-u));vertical-align:super}.ac-up{color:#72e6c1}.ac-down{color:#ff9b8f}.ac-ranks dd{margin:calc(4 * var(--ac-u)) 0 0;font:calc(36 * var(--ac-u))/1.15 RankedCardDisplay,sans-serif}.ac-ranks dd.ac-unranked{font:calc(24 * var(--ac-u))/1.6 RankedCardDisplay,sans-serif;letter-spacing:.5px;color:#b4c1c5}.ac-foot{display:flex;gap:calc(9 * var(--ac-u));align-items:center;justify-content:center;padding:calc(18 * var(--ac-u)) calc(30 * var(--ac-u)) calc(23 * var(--ac-u))}.ac-foot span{width:calc(35 * var(--ac-u));height:1px;background:#ffffff25}.ac-foot i{width:4px;height:4px;transform:rotate(45deg);background:var(--accent)}.approved-card-wrap[data-goat=trim] .approved-card{background:linear-gradient(135deg,#fff0ba,#ae7a2a 22%,#efd28c 46%,#795920 68%,#f3dfab 89%,#94702c)}.approved-card-wrap[data-goat=trim] .ac-top{border-bottom-color:#dbc17b60}.approved-card-wrap[data-goat=trim] .ac-micro,.approved-card-wrap[data-goat=trim] .ac-ranks dt{color:#d5bd82}.approved-card-wrap[data-goat=trim] .ac-foot i,.approved-card-wrap[data-goat=trim] .ac-rule{background:#e4c478}.approved-card-wrap[data-goat=trim] .ac-foot span{background:#d3b56750}.ac-goat-badge{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--ac-u));position:relative;width:-moz-max-content;width:max-content;max-width:100%;margin:calc(12 * var(--ac-u)) auto 0;height:calc(21 * var(--ac-u));padding:calc(2 * var(--ac-u)) calc(10 * var(--ac-u));border:1px solid #c6ab61a0;border-radius:3px;background:#102139;color:#f4e2b2;font:650 calc(9 * var(--ac-u))/1 system-ui,sans-serif;letter-spacing:calc(1.4 * var(--ac-u));white-space:nowrap}.ac-goat-badge svg{width:calc(13 * var(--ac-u));height:calc(13 * var(--ac-u));fill:none;stroke:currentColor;stroke-width:1.4}.approved-duel{position:relative;flex:1;min-width:0;max-width:380px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.approved-duel-pair{max-width:780px}.approved-duel>[role=button]:focus-visible{outline:2px solid #72e6c1;outline-offset:5px;border-radius:10px}.approved-duel-profile{display:block;text-align:center;color:#b8c5d3;font:11px/1.5 system-ui;margin:8px 0;text-decoration:underline}@media(max-width:639px){.approved-duel-pair{max-width:none;gap:8px!important}.approved-duel{max-width:none}.approved-duel-profile{font-size:11px;margin:8px 0 0}}.approved-card .ac-pending{color:rgba(238,242,247,.35)}