/* Molduras originais ornamentadas compartilhadas por Reino, no formato físico 63,5 x 88,9 mm. */
.game-card.realm-frame:not(.compact){
  --realm-accent:#e2c789;--realm-metal:#bd9b57;--realm-card-backdrop:#29241a;--realm-paper:#fff9e9;
  container-type:inline-size;display:block;height:auto;min-height:0;max-height:none;aspect-ratio:5 / 7;
  padding:0;border:0;border-radius:2cqw;background:none;box-shadow:none;overflow:visible;
  filter:drop-shadow(0 3px 4px #0006);
}
.game-card.realm-frame:not(.compact) .card-header,
.game-card.realm-frame:not(.compact) .card-content,
.game-card.realm-frame:not(.compact) .card-paper,
.game-card.realm-frame:not(.compact) .card-footer{display:contents}
.game-card.realm-frame:not(.compact) .realm-card-frame{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;background:none;pointer-events:none;user-select:none}
.game-card.realm-frame:not(.compact) .realm-card-frame::before{content:'';position:absolute;inset:0;background:var(--realm-frame-image) center / 100% 100% no-repeat}
.game-card.realm-frame:not(.compact) .realm-frame-side{display:none}
.game-card.realm-frame:not(.compact) .card-art{
  position:absolute;inset:12.9% 5.2% 37.8%;z-index:1;width:auto;height:auto;aspect-ratio:auto;margin:0;
  border-radius:.4cqw;overflow:hidden;background:var(--realm-paper);
}
.game-card.realm-frame:not(.compact) .card-illustration{position:relative;z-index:1;display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center;border:0;border-radius:0}
.game-card.realm-frame:not(.compact) .art-vignette{display:none}
.game-card.realm-frame.has-combat-stats:not(.compact) .card-illustration{object-position:center top}
.game-card.realm-frame:not(.compact) .card-name{
  position:absolute;inset:5.2% 13.8% auto 21%;z-index:4;display:flex;align-items:center;justify-content:center;
  width:auto;height:7.7%;min-height:0;max-height:none;margin:0;padding:0 .8cqw;border:0;border-radius:0;background:none;box-shadow:none;
  color:#fff8e7;font:700 3.4cqw/1.04 var(--title);text-align:center;text-shadow:0 1px 2px #0009;
  white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;
}
.game-card.realm-frame:not(.compact) .card-name span{display:block;width:100%;max-width:none;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}
.game-card.realm-frame:not(.compact) .cost-gem{
  position:absolute;top:1.2%;left:2%;z-index:4;display:grid;place-items:center;width:21%;height:18%;aspect-ratio:auto;
  padding:0;border:0;border-radius:0;background:none;clip-path:none;box-shadow:none;filter:none;
  color:#fff9e9;font:bold 10cqw/1 var(--title);text-shadow:0 1px 2px #000;
}
.game-card.realm-frame:not(.compact) .cost-gem .badge-number{position:relative;z-index:1;transform:translate(.08em,-.08em);color:inherit;text-shadow:inherit}
.game-card.realm-frame:not(.compact) .cost-gem.affinity-discount .badge-number{color:#b8f0d0}
.game-card.realm-frame.realm-solaris:not(.compact) .cost-gem,
.game-card.realm-frame.realm-solaris:not(.compact) .cost-gem .badge-number,
.game-card.realm-frame.realm-solaris:not(.compact) .cost-gem.affinity-discount .badge-number,
.game-card.realm-solaris.compact .cost-gem,
.game-card.realm-solaris.compact .cost-gem .badge-number,
.game-card.realm-solaris.compact .cost-gem.affinity-discount .badge-number{color:#111;text-shadow:0 1px 0 #f6e0a2,0 0 2px #fff4ce}
.game-card.realm-frame:not(.compact) .card-realm-emblem{display:none}
.game-card.realm-frame:not(.compact) .card-type{
  position:absolute;inset:61.1% 6% auto;z-index:4;display:flex;align-items:center;justify-content:center;
  width:auto;height:3.4%;min-height:0;margin:0;padding:0 .7cqw;border:0;background:none;box-shadow:none;
  color:#fff6e6;font:700 4.3cqw/1.08 var(--title);text-align:center;text-shadow:0 1px 2px #0008;
  white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;
}
.game-card.realm-frame:not(.compact) .card-type .type-label{display:block;float:none;color:inherit}
.game-card.realm-frame:not(.compact) .card-rules{
  position:absolute;inset:66% 10.5% 22%;z-index:4;display:block;height:auto;min-height:0;margin:0;padding:0;
  color:#222a2e;background:transparent;font:4.5cqw/1.16 var(--font);letter-spacing:0;
  white-space:normal;overflow:visible;overflow-wrap:anywhere;
}
.game-card.realm-frame:not(.compact) .card-rules b{display:block;margin:0 0 .24em;color:var(--realm-card-backdrop);font-size:.9em;letter-spacing:0}
.game-card.realm-frame:not(.compact) .card-description{display:block}
.game-card.realm-frame:not(.compact) img.card-illustration{mask-image:none}
.game-card.realm-frame:not(.compact) .card-rarity{
  position:absolute;inset:79% 20% auto;z-index:4;display:flex;align-items:center;justify-content:center;
  height:5.8%;margin:0;padding:0;border:0;border-radius:0;color:#f8e7bb;
  background:none;box-shadow:none;
  font:700 3.7cqw/1 var(--title);letter-spacing:.01em;text-align:center;white-space:nowrap;overflow:visible;overflow-wrap:normal;text-overflow:clip;text-shadow:0 1px 2px #1a1008,0 0 3px #0009;
}
.game-card.realm-frame:not(.compact) .card-rarity .rarity-label{display:grid;grid-template-columns:1fr auto auto 1fr;grid-template-rows:auto auto;align-content:center;justify-items:center;column-gap:.24em;row-gap:.12em;width:100%;max-width:100%;white-space:nowrap;overflow:visible;text-overflow:clip}
.game-card.realm-frame:not(.compact) .card-rarity .rarity-icon{grid-column:1/-1;grid-row:1;justify-self:center;color:#b88727;font:700 1.5em/.85 var(--title);letter-spacing:-.12em;text-shadow:0 1px 2px #160f08,0 0 3px #0009}
.game-card.realm-frame:not(.compact) .card-rarity .rarity-tier{grid-column:2;grid-row:2;justify-self:end;color:#111;font-weight:800;text-shadow:0 1px 1px #fff7df}
.game-card.realm-frame:not(.compact) .card-rarity .rarity-realm{grid-column:3;grid-row:2;justify-self:center;color:#111;font-size:.92em;font-weight:700;text-shadow:0 1px 1px #fff7df}
.game-card.realm-frame:not(.compact) .card-rarity .rarity-realm::before{content:'·';margin:0 .22em;color:#765a27}

.game-card.realm-frame.rarity-common:not(.compact) .card-rarity{border-color:#8d999e}
.game-card.realm-frame.rarity-common:not(.compact) .card-rarity .rarity-icon{color:#e5d9bf;-webkit-text-stroke:.12px #3d3423;text-shadow:0 1px 2px #160f08,0 0 3px #0009}
.game-card.realm-frame.rarity-uncommon:not(.compact) .card-rarity{border-color:#5b9c78}
.game-card.realm-frame.rarity-uncommon:not(.compact) .card-rarity .rarity-icon{color:#bfc5ce;-webkit-text-stroke:.12px #66717f;text-shadow:0 1px 1px #52606d,0 0 2px #fff}
.game-card.realm-frame.rarity-rare:not(.compact) .card-rarity{border-color:#619ab8}
.game-card.realm-frame.rarity-rare:not(.compact) .card-rarity .rarity-icon{color:#f1c84f;-webkit-text-stroke:.12px #765116;text-shadow:0 1px 2px #160f08,0 0 3px #0009}
.game-card.realm-frame.rarity-epic:not(.compact) .card-rarity{border-color:#9872b8}
.game-card.realm-frame.rarity-epic:not(.compact) .card-rarity .rarity-icon{color:#d6a6f9}
.game-card.realm-frame.rarity-legendary:not(.compact) .card-rarity{border-color:#b99142}
.game-card.realm-frame.rarity-legendary:not(.compact) .card-rarity .rarity-icon{color:#ffd45b}
.game-card.realm-frame:not(.compact) .card-stats{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;padding:0;background:none;pointer-events:none}
.game-card.realm-frame:not(.compact) .card-stats .stat{
  position:absolute;top:auto;display:grid;place-items:center;width:19%;height:14.5%;padding:0;
  border:0;border-radius:0;background:none;box-shadow:none;clip-path:none;filter:none;
  color:#fff8e8;font:bold 9.3cqw/1 var(--title);transform:none;text-shadow:0 1px 2px #000;
}
.game-card.realm-frame:not(.compact) .card-stats .attack{left:5%;bottom:2.8%}
.game-card.realm-frame:not(.compact) .card-stats .defense{right:2.8%;left:auto;bottom:1.5%}
.game-card.realm-frame:not(.compact) .card-stats .stat .badge-number{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center;line-height:1;transform:none}
.game-card.realm-frame:not(.compact) .card-stats .attack .badge-number{transform:translate(-.18em,-.34em)}
.game-card.realm-frame:not(.compact) .card-stats .defense .badge-number{transform:translateY(-.44em)}
.game-card.realm-frame:not(.compact) .badge-number.two-digits{font-size:.7em;letter-spacing:-.035em}
.game-card.realm-frame:not(.compact) .card-stats .defense .badge-number.two-digits{font-size:1em;transform:translateY(-.44em)}
.game-card.realm-frame:not(.compact) .badge-number.long-number{font-size:.52em}
.game-card.realm-frame:not(.compact) .card-stats .defense.wounded .badge-number{color:#ffc1b3}
.game-card.realm-frame:not(.compact) .card-stats .stat.enhanced .badge-number{color:#daf2bd}
.game-card.realm-frame:not(.compact) .card-stats .faction-seal,
.game-card.realm-frame:not(.compact) .footer-ornament{display:none}
.game-card.realm-frame:not(.compact) .card-seal{display:none}
.game-card.realm-frame:not(.compact) .enhancement-badge{position:absolute;left:20%;right:20%;top:59%;bottom:auto;z-index:5;max-width:none;font-size:3.4cqw;padding:.7cqw 1.2cqw;gap:1cqw}
.game-card.realm-frame:not(.compact) .shield-indicator{top:56%;bottom:auto;left:4%;font-size:8cqw;z-index:5}
.game-card.realm-frame:not(.compact) .exhausted-mark{top:56%;bottom:auto;right:4%;font-size:8cqw;z-index:5}
.game-card.realm-frame:not(.compact) .quantity{z-index:9;font-size:5cqw;padding:2cqw 2.5cqw}
.game-card.realm-frame:not(.compact) .frame-corner{display:none}
.game-card.realm-frame.realm-solaris{--realm-accent:#efe0ad;--realm-metal:#bd9b57;--realm-card-backdrop:#29241a;--realm-paper:#fff9e9}
.game-card.realm-frame.realm-aetherion{--realm-accent:#d4f4ff;--realm-metal:#8db5ce;--realm-card-backdrop:#163046;--realm-paper:#f3f8fc}
.game-card.realm-frame.realm-umbra{--realm-accent:#e6d4f6;--realm-metal:#b39bc8;--realm-card-backdrop:#2d203c;--realm-paper:#f8f3fb}
.game-card.realm-frame.realm-volkar{--realm-accent:#ffd9ae;--realm-metal:#bf8864;--realm-card-backdrop:#422722;--realm-paper:#fff5ed}
.game-card.realm-frame.realm-sylvara{--realm-accent:#d5e5b4;--realm-metal:#93aa7d;--realm-card-backdrop:#24382c;--realm-paper:#f5f8ed}
.game-card.realm-frame.realm-machina{--realm-accent:#d9e6ee;--realm-metal:#96a7b2;--realm-card-backdrop:#26343e;--realm-paper:#f3f6f8}
.game-card.realm-frame.rarity-rare:not(.compact){box-shadow:none;filter:drop-shadow(0 0 2px #55d6f044) drop-shadow(0 3px 4px #0006)}
.game-card.realm-frame.rarity-epic:not(.compact){box-shadow:none;filter:drop-shadow(0 0 2px #bf7bff55) drop-shadow(0 3px 4px #0006)}
.game-card.realm-frame.rarity-legendary:not(.compact){box-shadow:none;filter:drop-shadow(0 0 2px var(--realm-metal)) drop-shadow(0 3px 4px #0006)}
.game-card.realm-frame.rarity-legendary::after{content:none}
.game-card.realm-frame.playable:not(.compact){box-shadow:none;filter:drop-shadow(0 0 4px var(--realm-accent))}
.game-card.realm-frame.selected:not(.compact){box-shadow:none;filter:drop-shadow(0 0 5px #b9e4f4)}
.game-card.realm-frame.compact{border-color:var(--realm-accent);background:#101923}
.game-card.realm-frame.compact .realm-card-frame{display:none}
.game-card.realm-frame.compact .card-art{inset:3px;z-index:0}
.clean-battle .hand-card .game-card.realm-frame:not(.compact){height:auto;max-height:none;aspect-ratio:5 / 7;border:0;background:none;box-shadow:none}
@media print{
  .game-card.realm-frame:not(.compact){width:63.5mm!important;height:88.9mm!important;aspect-ratio:5 / 7;filter:none!important;transform:none!important;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .game-card.realm-frame:not(.compact) .quantity{display:none}
}

.game-card.realm-frame.family-domain:not(.compact){--realm-accent:#ead4b1;--realm-metal:#aa7851;--realm-card-backdrop:#45372a;--realm-paper:#fff7e6}
.game-card.realm-frame.family-domain:not(.compact) .cost-gem{color:#fffaff;text-shadow:0 1px 2px #302417;filter:drop-shadow(0 0 2px #aa7851)}
.game-card.realm-frame.family-domain:not(.compact) .card-rarity .rarity-icon{color:#aa7851;-webkit-text-stroke:.12px #45372a}
.game-card.realm-frame.family-domain:not(.compact) .card-rarity .rarity-tier,.game-card.realm-frame.family-domain:not(.compact) .card-rarity .rarity-realm{color:#45372a;text-shadow:0 1px 1px #fff7e6}
.game-card.realm-frame.family-domain.compact{border-color:#aa7851;background:linear-gradient(145deg,#3b3027,#101923);--realm-accent:#ead4b1}
.game-card.realm-frame.family-domain:not(.compact) .card-art{inset:12.9% 5.2% 37.8%}
.game-card.realm-frame.family-domain:not(.compact) .card-name{top:6.8%;left:27%;right:17%;height:7%}
.game-card.realm-frame.family-domain:not(.compact) .card-rules{inset:66% 10.5% 22%}
.game-card.realm-frame.family-domain:not(.compact) .card-rarity{inset:79% 20% auto;height:5.8%}

.game-card.realm-frame.domain-card:not(.compact) .cost-gem{display:none}
