.aces-deal{--card-accent:var(--brass)}.aces-deal__intro{max-width:var(--measure);color:var(--subtext);font-style:italic}.aces-card-pair{gap:var(--s-5);margin:var(--s-5) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),380px));display:grid}.aces-card{--suit:var(--ivory);aspect-ratio:5/7;border:1px solid var(--border-hi);background:radial-gradient(120% 70% at 50% 0%, #1a1f30f2, transparent 70%), linear-gradient(180deg, var(--midnight) 0%, var(--ink-2) 100%);box-shadow:var(--glow);color:var(--text);border-radius:14px;flex-direction:column;padding:10px;display:flex;position:relative}.aces-card--red{--suit:var(--ch-silken)}.aces-card__frame{border:3px double var(--brass-1);background-image:linear-gradient(var(--card-accent), var(--card-accent)), linear-gradient(var(--card-accent), var(--card-accent));background-position:50% 0,50% 100%;background-repeat:no-repeat;background-size:38% 2px;border-radius:8px;flex-direction:column;flex:1 0 auto;gap:10px;padding:22px 24px 20px;display:flex;position:relative}.aces-card__index{line-height:.95;font-family:var(--ui);color:var(--suit);flex-direction:column;align-items:center;display:flex;position:absolute;top:8px;left:8px}.aces-card__index b{font-size:16.5px;font-weight:700}.aces-card__index span{font-size:15.5px}.aces-card__index--flip{inset:auto 8px 8px auto;transform:rotate(180deg)}.aces-card__eyebrow{text-align:center;font-family:var(--data);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin:0}.aces-card__portrait{aspect-ratio:1;width:112px;margin:var(--s-1) auto 0;border:1px solid var(--border-hi);background:var(--sunburst), radial-gradient(circle, #c9a14a29, #0b0b0fe6 70%);box-shadow:0 0 0 5px var(--ink-2), 0 0 0 6px var(--border), var(--marquee-glow);border-radius:50%;place-items:center;display:grid;position:relative}.aces-card__suit{color:var(--suit);text-shadow:0 0 24px #e6c97a40;font-size:56px;line-height:1}.aces-card__portrait .aces-card__suit:only-child{letter-spacing:.1em;font-size:29px}.aces-card__monogram{border:1px solid var(--border-hi);border-radius:var(--r-xs);background:var(--ink);font-family:var(--ui);letter-spacing:.2em;color:var(--champagne);padding:1px 10px;font-size:13.5px;font-weight:700;position:absolute;bottom:-11px}.aces-card .aces-card__name{margin:var(--s-2) 0 0;text-align:center;font-family:var(--marquee);color:var(--champagne);text-shadow:var(--marquee-glow);overflow-wrap:anywhere;font-size:clamp(26.5px,6vw,30px);font-weight:400;line-height:1.05}.aces-card__concept{margin:calc(-1 * var(--s-2)) 0 0;text-align:center;font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);font-size:15.5px}.aces-card__concept span{color:var(--card-accent)}.aces-card__traits{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.aces-card__traits div{text-align:center;padding:6px 4px}.aces-card__traits div+div{border-left:1px solid var(--border-faint)}.aces-card__traits dt,.aces-card__stats dt,.aces-card__field h4{font-family:var(--data);letter-spacing:.18em;text-transform:uppercase;color:var(--subtext);font-size:12px}.aces-card__traits dd{font-family:var(--read);margin:2px 0 0;font-size:16.5px;font-weight:600}.aces-card__glyph{color:var(--suit)}.aces-card__glyph.is-red{color:var(--ch-silken)}.aces-card__stats .aces-card__glyph:not(.is-red){color:var(--ivory)}.aces-card__stats{gap:4px;margin:0;display:grid}.aces-card__stats div{border-radius:var(--r-xs);justify-content:space-between;align-items:center;padding:3px 8px;display:flex}.aces-card__stats div.is-affinity{box-shadow:inset 2px 0 0 var(--card-accent);background:linear-gradient(90deg,#c9a14a29,#0000)}.aces-card__stats dt{color:var(--bone);font-size:13.5px}.aces-card__stats dd{align-items:center;gap:10px;margin:0;display:flex}.aces-card__stats dd b{min-width:1ch;font:700 22px/1 var(--ui);color:var(--champagne)}.aces-card__pips{vertical-align:middle;gap:4px;display:inline-flex}.aces-card__pips i{border:1px solid var(--brass-1);width:9px;height:9px;transform:rotate(45deg)}.aces-card__pips i.is-on{background:var(--brass);border-color:var(--brass-hi)}.aces-card__pips--heart i{border-radius:50%;transform:none}.aces-card__pips--heart i.is-on{background:var(--ch-silken);border-color:var(--ch-silken)}.aces-card__pips--shield i{border-radius:2px 2px 50% 50%;width:10px;height:12px;transform:none}.aces-card__track{justify-content:space-between;gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--border);font-family:var(--data);letter-spacing:.08em;color:var(--bone);flex-wrap:wrap;font-size:13.5px;display:flex}.aces-card__track span{align-items:center;gap:6px;display:inline-flex}.aces-card__origin{text-align:center;font-family:var(--mono);color:var(--text-dim);margin:auto 0 0;font-size:13.5px}.aces-card--back .aces-card__frame{gap:10px}.aces-card__field h4{margin:0 0 2px}.aces-card__field p{font-family:var(--read);color:var(--text);margin:0;font-size:17px;line-height:1.35}.aces-card__fold>summary{cursor:pointer;font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);border:1px dashed var(--brass-1);border-radius:var(--r-xs);width:fit-content;padding:4px 8px;font-size:12px}.aces-card__fold[open]>summary{margin-bottom:4px}.aces-card__items{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aces-card__item{border:1px solid var(--border-hi);background:#f2e6cd0a;border-radius:6px;min-height:92px;padding:26px 8px 8px;position:relative}.aces-card__item-rank{font:700 15.5px/1 var(--ui);color:var(--suit);gap:2px;display:inline-flex;position:absolute;top:5px;left:7px}.aces-card__item strong{font-family:var(--read);color:var(--champagne);font-size:16.5px;line-height:1.15;display:block}.aces-card__item small{font-family:var(--read);color:var(--subtext);margin-top:3px;font-size:14.5px;line-height:1.25;display:block}.aces-card .aces-card__growth{font-family:var(--data);color:var(--bone);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.aces-card .aces-card__growth li{align-items:center;gap:5px;margin:0;display:inline-flex}.aces-card__growth i{border:1px solid var(--brass);width:11px;height:11px}.aces-card__note{padding-top:var(--s-2);border-top:1px solid var(--border-faint);font-family:var(--read);color:var(--subtext);margin:auto 0 0;font-size:15px;font-style:italic;line-height:1.3}.aces-rules-cards{padding-block:0}.aces-rules-cards h2{color:var(--champagne);margin:2.6rem 0 .7rem;scroll-margin-top:96px;font-size:clamp(24.5px,2.6vw,31px)}.aces-rules-cards h3{margin:1.2rem 0 .4rem}.aces-card__blank{vertical-align:bottom;flex-direction:column;gap:14px;width:100%;min-width:4em;display:inline-flex}.aces-card__blank i{border-bottom:1px solid var(--border-hi);height:14px;display:block}@media print{.aces-card{break-inside:avoid;border-color:#000;color:#000!important;box-shadow:none!important;background:#fff!important}.aces-card *,.aces-card :before{color:#000!important;text-shadow:none!important}.aces-card__portrait{box-shadow:none;background:0 0}.aces-card__fold:not([open])>summary{border-color:#000}}
