:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button{border-radius:3px}@font-face{font-family:artifikamedium;src:url(/fonts/Artifika-Regular.woff2) format("woff2");font-weight:400;font-style:normal}img.symbol{height:1lh;width:1lh;margin:.02cm}.cost-symbol{filter:drop-shadow(0 .1em black)}.rule .symbol{vertical-align:bottom;width:unset;height:.8lh}.rules-text{display:flex;flex-direction:column;place-content:space-between}.rules-text:has(.rule:only-child){place-content:center}.rules-text .rule{margin:0}.card-frame-2015{border:2.4mm solid black;padding:2.1mm;font-size:3mm;position:relative}.card-frame-2015>*:not(input){outline:1px solid black;outline-offset:0;background-color:#fff}.card-frame-2015 .card-bg{position:absolute;inset:1.5mm;border-style:none}.card-frame-2015 .bar{display:flex;align-items:center;font-family:artifikamedium;letter-spacing:-.08em;word-spacing:.2em}.card-frame-2015 .bar *{flex:1 0 auto}.card-frame-2015 .title{position:absolute;top:.21cm;width:54mm;height:.45cm;font-size:.325cm;padding-inline:.75mm .25mm}.card-frame-2015 .title .cost{font-size:.25cm;align-content:center}.card-frame-2015 .title .cost img.symbol{height:.75lh;width:unset;margin-left:.02cm;margin-right:0;vertical-align:text-bottom}.card-frame-2015 .title .name,.card-frame-2015 .type-line .type{flex:1 0 auto}.card-frame-2015 .title .cost,.card-frame-2015 .type-line .set{flex:0 0 auto}.card-frame-2015 .art{position:absolute;top:.66cm;height:3.88cm;width:53mm;margin-block:.1cm;margin-inline:.05cm;background-size:cover}.card-frame-2015 .type-line{position:absolute;top:4.74cm;width:54mm;height:.45cm;padding-left:.075cm;padding-right:.075cm;font-size:.275cm}.card-frame-2015 .type-line img.symbol{width:unset;height:.37cm;margin-inline:.5mm}.card-frame-2015 .rules{position:absolute;top:5.3cm;height:2.58cm;width:53.25mm;white-space:pre-wrap;font-size:.26cm;line-height:1em;margin-inline:.05cm;padding-inline:.125cm;padding-block:.025cm;padding-bottom:.25cm}.card-frame-2015 .rules .rule:only-child,.card-frame-2015 .rules .rule:first-child:not(:has(+.rule)){align-content:center}.card-frame-2015 .rules:has(.rule:first-child+:not(.rule)){justify-content:center}.card-frame-2015 .rules:not(:has(.rule)) hr{display:none}.card-frame-2015 .statline{position:absolute;top:7.65cm;right:.21cm;width:.85cm;height:.45cm;text-align:center;font-size:3.5mm;line-height:1;background-color:#fff}.card-frame-2015 .statline:empty{display:none}.card-frame-2015 .artist{position:absolute;top:7.9cm;font-size:2mm;line-height:2mm;padding:.125mm;background-color:#fff;border:.25mm solid black}.card-container{position:relative;display:inline-block}.card-container .card-img{position:absolute;left:0;top:0;pointer-events:none;opacity:.4}.card,.card-img{height:88mm;width:63mm;display:inline-block}.card-img{display:none}.debug .card-img{display:block}.card{text-align:left;border-radius:2mm}.card input{position:absolute;left:-10px;top:-10px}.card.card-border-silver{border-color:#a4aeb8}.card hr{height:1px;border-style:none;background-image:linear-gradient(to right,#fff,#000,#fff);opacity:.125}.card .flavor-text{font-style:italic}#cards{display:flex;flex-wrap:wrap;gap:0;align-content:flex-start;align-items:center;line-height:0}
