@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lilita+One&display=swap");
/* Beleren Bold */
@font-face {
  font-family: "Beleren Bold";
  src: url("../fonts/Beleren2016-Bold.woff") format("woff"), url("../fonts/Beleren2016-Bold.ttf") format("truetype"), url("../fonts/Beleren2016-Bold.svg#Beleren2016-Bold") format("svg");
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

:focus {
  outline: 1px solid var(--color-primary);
}

:root {
  font-family: var(--font-base);
  font-size: var(--font-size-base);
}

html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

body {
  min-width: 100%;
  background-color: var(--color-body-bg);
  color: var(--color-body-fg);
}

section,
header,
main,
footer {
  display: block;
}

button,
a[href] {
  cursor: pointer;
}

menu,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

ul,
ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

pre {
  white-space: pre-wrap;
  margin: 0;
}

img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

canvas {
  display: block;
}

:root {
  --color-primary: #5633FF;
  --color-primary-rgb: 86, 51, 255;
  --color-primary-bg: #5633FF;
  --color-primary-bg-rgb: 86, 51, 255;
  --color-primary-fg: #F5F5F5;
  --color-primary-fg-rgb: 245, 245, 245;
  --color-primary-inverted-bg: #a9cc00;
  --color-primary-inverted-bg-rgb: 169, 204, 0;
  --color-primary-inverted-fg: #0a0a0a;
  --color-primary-inverted-fg-rgb: 10, 10, 10;
  --color-secondary: #33BFFF;
  --color-secondary-rgb: 51, 191, 255;
  --color-secondary-bg: #33BFFF;
  --color-secondary-bg-rgb: 51, 191, 255;
  --color-secondary-fg: #0F0F0F;
  --color-secondary-fg-rgb: 15, 15, 15;
  --color-secondary-inverted-bg: #cc4000;
  --color-secondary-inverted-bg-rgb: 204, 64, 0;
  --color-secondary-inverted-fg: #f0f0f0;
  --color-secondary-inverted-fg-rgb: 240, 240, 240;
  --color-danger: #FF3433;
  --color-danger-rgb: 255, 52, 51;
  --color-danger-bg: #FF3433;
  --color-danger-bg-rgb: 255, 52, 51;
  --color-danger-fg: #F5F5F5;
  --color-danger-fg-rgb: 245, 245, 245;
  --color-danger-inverted-bg: #00cbcc;
  --color-danger-inverted-bg-rgb: 0, 203, 204;
  --color-danger-inverted-fg: #0a0a0a;
  --color-danger-inverted-fg-rgb: 10, 10, 10;
  --color-warning: #FF8933;
  --color-warning-rgb: 255, 137, 51;
  --color-warning-bg: #FF8933;
  --color-warning-bg-rgb: 255, 137, 51;
  --color-warning-fg: #0F0F0F;
  --color-warning-fg-rgb: 15, 15, 15;
  --color-warning-inverted-bg: #0076cc;
  --color-warning-inverted-bg-rgb: 0, 118, 204;
  --color-warning-inverted-fg: #f0f0f0;
  --color-warning-inverted-fg-rgb: 240, 240, 240;
  --color-success: #33FF56;
  --color-success-rgb: 51, 255, 86;
  --color-success-bg: #33FF56;
  --color-success-bg-rgb: 51, 255, 86;
  --color-success-fg: #0F0F0F;
  --color-success-fg-rgb: 15, 15, 15;
  --color-success-inverted-bg: #cc00a9;
  --color-success-inverted-bg-rgb: 204, 0, 169;
  --color-success-inverted-fg: #f0f0f0;
  --color-success-inverted-fg-rgb: 240, 240, 240;
  --color-info: #3398FF;
  --color-info-rgb: 51, 152, 255;
  --color-info-bg: #3398FF;
  --color-info-bg-rgb: 51, 152, 255;
  --color-info-fg: #0F0F0F;
  --color-info-fg-rgb: 15, 15, 15;
  --color-info-inverted-bg: #cc6700;
  --color-info-inverted-bg-rgb: 204, 103, 0;
  --color-info-inverted-fg: #f0f0f0;
  --color-info-inverted-fg-rgb: 240, 240, 240;
  --color-dark: #0F0F0F;
  --color-dark-rgb: 15, 15, 15;
  --color-dark-bg: #0F0F0F;
  --color-dark-bg-rgb: 15, 15, 15;
  --color-dark-fg: #F5F5F5;
  --color-dark-fg-rgb: 245, 245, 245;
  --color-dark-inverted-bg: #f0f0f0;
  --color-dark-inverted-bg-rgb: 240, 240, 240;
  --color-dark-inverted-fg: #0a0a0a;
  --color-dark-inverted-fg-rgb: 10, 10, 10;
  --color-medium: #999999;
  --color-medium-rgb: 153, 153, 153;
  --color-medium-bg: #999999;
  --color-medium-bg-rgb: 153, 153, 153;
  --color-medium-fg: #0F0F0F;
  --color-medium-fg-rgb: 15, 15, 15;
  --color-medium-inverted-bg: #666666;
  --color-medium-inverted-bg-rgb: 102, 102, 102;
  --color-medium-inverted-fg: #f0f0f0;
  --color-medium-inverted-fg-rgb: 240, 240, 240;
  --color-light: #F5F5F5;
  --color-light-rgb: 245, 245, 245;
  --color-light-bg: #F5F5F5;
  --color-light-bg-rgb: 245, 245, 245;
  --color-light-fg: #0F0F0F;
  --color-light-fg-rgb: 15, 15, 15;
  --color-light-inverted-bg: #0a0a0a;
  --color-light-inverted-bg-rgb: 10, 10, 10;
  --color-light-inverted-fg: #f0f0f0;
  --color-light-inverted-fg-rgb: 240, 240, 240;
  --color-body: #0F0F0F;
  --color-body-rgb: 15, 15, 15;
  --color-body-bg: #0F0F0F;
  --color-body-bg-rgb: 15, 15, 15;
  --color-body-fg: #F5F5F5;
  --color-body-fg-rgb: 245, 245, 245;
  --color-body-inverted-bg: #f0f0f0;
  --color-body-inverted-bg-rgb: 240, 240, 240;
  --color-body-inverted-fg: #0a0a0a;
  --color-body-inverted-fg-rgb: 10, 10, 10;
  --color-element: #1D1D1D;
  --color-element-rgb: 29, 29, 29;
  --color-element-bg: #1D1D1D;
  --color-element-bg-rgb: 29, 29, 29;
  --color-element-fg: #F5F5F5;
  --color-element-fg-rgb: 245, 245, 245;
  --color-element-inverted-bg: #e2e2e2;
  --color-element-inverted-bg-rgb: 226, 226, 226;
  --color-element-inverted-fg: #0a0a0a;
  --color-element-inverted-fg-rgb: 10, 10, 10;
  --color-lorcana-ruby-bright: #d52237;
  --color-lorcana-ruby-bright-rgb: 213, 34, 55;
  --color-lorcana-ruby-bright-bg: #d52237;
  --color-lorcana-ruby-bright-bg-rgb: 213, 34, 55;
  --color-lorcana-ruby-bright-fg: #F5F5F5;
  --color-lorcana-ruby-bright-fg-rgb: 245, 245, 245;
  --color-lorcana-ruby-bright-inverted-bg: #2addc8;
  --color-lorcana-ruby-bright-inverted-bg-rgb: 42, 221, 200;
  --color-lorcana-ruby-bright-inverted-fg: #0a0a0a;
  --color-lorcana-ruby-bright-inverted-fg-rgb: 10, 10, 10;
  --color-lorcana-ruby-dark: #70171f;
  --color-lorcana-ruby-dark-rgb: 112, 23, 31;
  --color-lorcana-ruby-dark-bg: #70171f;
  --color-lorcana-ruby-dark-bg-rgb: 112, 23, 31;
  --color-lorcana-ruby-dark-fg: #F5F5F5;
  --color-lorcana-ruby-dark-fg-rgb: 245, 245, 245;
  --color-lorcana-ruby-dark-inverted-bg: #8fe8e0;
  --color-lorcana-ruby-dark-inverted-bg-rgb: 143, 232, 224;
  --color-lorcana-ruby-dark-inverted-fg: #0a0a0a;
  --color-lorcana-ruby-dark-inverted-fg-rgb: 10, 10, 10;
  --color-lorcana-sapphire-bright: #0083b9;
  --color-lorcana-sapphire-bright-rgb: 0, 131, 185;
  --color-lorcana-sapphire-bright-bg: #0083b9;
  --color-lorcana-sapphire-bright-bg-rgb: 0, 131, 185;
  --color-lorcana-sapphire-bright-fg: #F5F5F5;
  --color-lorcana-sapphire-bright-fg-rgb: 245, 245, 245;
  --color-lorcana-sapphire-bright-inverted-bg: #ff7c46;
  --color-lorcana-sapphire-bright-inverted-bg-rgb: 255, 124, 70;
  --color-lorcana-sapphire-bright-inverted-fg: #0a0a0a;
  --color-lorcana-sapphire-bright-inverted-fg-rgb: 10, 10, 10;
  --color-lorcana-sapphire-dark: #004e63;
  --color-lorcana-sapphire-dark-rgb: 0, 78, 99;
  --color-lorcana-sapphire-dark-bg: #004e63;
  --color-lorcana-sapphire-dark-bg-rgb: 0, 78, 99;
  --color-lorcana-sapphire-dark-fg: #F5F5F5;
  --color-lorcana-sapphire-dark-fg-rgb: 245, 245, 245;
  --color-lorcana-sapphire-dark-inverted-bg: #ffb19c;
  --color-lorcana-sapphire-dark-inverted-bg-rgb: 255, 177, 156;
  --color-lorcana-sapphire-dark-inverted-fg: #0a0a0a;
  --color-lorcana-sapphire-dark-inverted-fg-rgb: 10, 10, 10;
  --color-lorcana-emerald-bright: #258b41;
  --color-lorcana-emerald-bright-rgb: 37, 139, 65;
  --color-lorcana-emerald-bright-bg: #258b41;
  --color-lorcana-emerald-bright-bg-rgb: 37, 139, 65;
  --color-lorcana-emerald-bright-fg: #F5F5F5;
  --color-lorcana-emerald-bright-fg-rgb: 245, 245, 245;
  --color-lorcana-emerald-bright-inverted-bg: #da74be;
  --color-lorcana-emerald-bright-inverted-bg-rgb: 218, 116, 190;
  --color-lorcana-emerald-bright-inverted-fg: #0a0a0a;
  --color-lorcana-emerald-bright-inverted-fg-rgb: 10, 10, 10;
  --color-lorcana-emerald-dark: #0c4d25;
  --color-lorcana-emerald-dark-rgb: 12, 77, 37;
  --color-lorcana-emerald-dark-bg: #0c4d25;
  --color-lorcana-emerald-dark-bg-rgb: 12, 77, 37;
  --color-lorcana-emerald-dark-fg: #F5F5F5;
  --color-lorcana-emerald-dark-fg-rgb: 245, 245, 245;
  --color-lorcana-emerald-dark-inverted-bg: #f3b2da;
  --color-lorcana-emerald-dark-inverted-bg-rgb: 243, 178, 218;
  --color-lorcana-emerald-dark-inverted-fg: #0a0a0a;
  --color-lorcana-emerald-dark-inverted-fg-rgb: 10, 10, 10;
  --color-lorcana-amber-bright: #f5a10b;
  --color-lorcana-amber-bright-rgb: 245, 161, 11;
  --color-lorcana-amber-bright-bg: #f5a10b;
  --color-lorcana-amber-bright-bg-rgb: 245, 161, 11;
  --color-lorcana-amber-bright-fg: #0F0F0F;
  --color-lorcana-amber-bright-fg-rgb: 15, 15, 15;
  --color-lorcana-amber-bright-inverted-bg: #0a5ef4;
  --color-lorcana-amber-bright-inverted-bg-rgb: 10, 94, 244;
  --color-lorcana-amber-bright-inverted-fg: #f0f0f0;
  --color-lorcana-amber-bright-inverted-fg-rgb: 240, 240, 240;
  --color-lorcana-amber-dark: #78501d;
  --color-lorcana-amber-dark-rgb: 120, 80, 29;
  --color-lorcana-amber-dark-bg: #78501d;
  --color-lorcana-amber-dark-bg-rgb: 120, 80, 29;
  --color-lorcana-amber-dark-fg: #F5F5F5;
  --color-lorcana-amber-dark-fg-rgb: 245, 245, 245;
  --color-lorcana-amber-dark-inverted-bg: #87afe2;
  --color-lorcana-amber-dark-inverted-bg-rgb: 135, 175, 226;
  --color-lorcana-amber-dark-inverted-fg: #0a0a0a;
  --color-lorcana-amber-dark-inverted-fg-rgb: 10, 10, 10;
  --color-lorcana-amethyst-bright: #72357b;
  --color-lorcana-amethyst-bright-rgb: 114, 53, 123;
  --color-lorcana-amethyst-bright-bg: #72357b;
  --color-lorcana-amethyst-bright-bg-rgb: 114, 53, 123;
  --color-lorcana-amethyst-bright-fg: #F5F5F5;
  --color-lorcana-amethyst-bright-fg-rgb: 245, 245, 245;
  --color-lorcana-amethyst-bright-inverted-bg: #8dca84;
  --color-lorcana-amethyst-bright-inverted-bg-rgb: 141, 202, 132;
  --color-lorcana-amethyst-bright-inverted-fg: #0a0a0a;
  --color-lorcana-amethyst-bright-inverted-fg-rgb: 10, 10, 10;
  --color-lorcana-amethyst-dark: #50214d;
  --color-lorcana-amethyst-dark-rgb: 80, 33, 77;
  --color-lorcana-amethyst-dark-bg: #50214d;
  --color-lorcana-amethyst-dark-bg-rgb: 80, 33, 77;
  --color-lorcana-amethyst-dark-fg: #F5F5F5;
  --color-lorcana-amethyst-dark-fg-rgb: 245, 245, 245;
  --color-lorcana-amethyst-dark-inverted-bg: #afdeb2;
  --color-lorcana-amethyst-dark-inverted-bg-rgb: 175, 222, 178;
  --color-lorcana-amethyst-dark-inverted-fg: #0a0a0a;
  --color-lorcana-amethyst-dark-inverted-fg-rgb: 10, 10, 10;
  --color-lorcana-steel-bright: #69727b;
  --color-lorcana-steel-bright-rgb: 105, 114, 123;
  --color-lorcana-steel-bright-bg: #69727b;
  --color-lorcana-steel-bright-bg-rgb: 105, 114, 123;
  --color-lorcana-steel-bright-fg: #F5F5F5;
  --color-lorcana-steel-bright-fg-rgb: 245, 245, 245;
  --color-lorcana-steel-bright-inverted-bg: #968d84;
  --color-lorcana-steel-bright-inverted-bg-rgb: 150, 141, 132;
  --color-lorcana-steel-bright-inverted-fg: #0a0a0a;
  --color-lorcana-steel-bright-inverted-fg-rgb: 10, 10, 10;
  --color-lorcana-steel-dark: #3f4448;
  --color-lorcana-steel-dark-rgb: 63, 68, 72;
  --color-lorcana-steel-dark-bg: #3f4448;
  --color-lorcana-steel-dark-bg-rgb: 63, 68, 72;
  --color-lorcana-steel-dark-fg: #F5F5F5;
  --color-lorcana-steel-dark-fg-rgb: 245, 245, 245;
  --color-lorcana-steel-dark-inverted-bg: #c0bbb7;
  --color-lorcana-steel-dark-inverted-bg-rgb: 192, 187, 183;
  --color-lorcana-steel-dark-inverted-fg: #0a0a0a;
  --color-lorcana-steel-dark-inverted-fg-rgb: 10, 10, 10;
  --color-lorcana-inkwell-gold: #cfb588;
  --color-lorcana-inkwell-gold-rgb: 207, 181, 136;
  --color-lorcana-inkwell-gold-bg: #cfb588;
  --color-lorcana-inkwell-gold-bg-rgb: 207, 181, 136;
  --color-lorcana-inkwell-gold-fg: #0F0F0F;
  --color-lorcana-inkwell-gold-fg-rgb: 15, 15, 15;
  --color-lorcana-inkwell-gold-inverted-bg: #304a77;
  --color-lorcana-inkwell-gold-inverted-bg-rgb: 48, 74, 119;
  --color-lorcana-inkwell-gold-inverted-fg: #f0f0f0;
  --color-lorcana-inkwell-gold-inverted-fg-rgb: 240, 240, 240;
  --color-mtg-w-dark: rgba(233, 232, 228, 0.7333333333);
  --color-mtg-w-dark-rgb: 233, 232, 228;
  --color-mtg-w-dark-bg: rgba(233, 232, 228, 0.7333333333);
  --color-mtg-w-dark-bg-rgb: 233, 232, 228;
  --color-mtg-w-dark-fg: #0F0F0F;
  --color-mtg-w-dark-fg-rgb: 15, 15, 15;
  --color-mtg-w-dark-inverted-bg: rgba(22, 23, 27, 0.7333333333);
  --color-mtg-w-dark-inverted-bg-rgb: 22, 23, 27;
  --color-mtg-w-dark-inverted-fg: #f0f0f0;
  --color-mtg-w-dark-inverted-fg-rgb: 240, 240, 240;
  --color-mtg-w-light: #e9e8e4;
  --color-mtg-w-light-rgb: 233, 232, 228;
  --color-mtg-w-light-bg: #e9e8e4;
  --color-mtg-w-light-bg-rgb: 233, 232, 228;
  --color-mtg-w-light-fg: #0F0F0F;
  --color-mtg-w-light-fg-rgb: 15, 15, 15;
  --color-mtg-w-light-inverted-bg: #16171b;
  --color-mtg-w-light-inverted-bg-rgb: 22, 23, 27;
  --color-mtg-w-light-inverted-fg: #f0f0f0;
  --color-mtg-w-light-inverted-fg-rgb: 240, 240, 240;
  --color-mtg-u-dark: rgba(8, 130, 195, 0.7333333333);
  --color-mtg-u-dark-rgb: 8, 130, 195;
  --color-mtg-u-dark-bg: rgba(8, 130, 195, 0.7333333333);
  --color-mtg-u-dark-bg-rgb: 8, 130, 195;
  --color-mtg-u-dark-fg: #F5F5F5;
  --color-mtg-u-dark-fg-rgb: 245, 245, 245;
  --color-mtg-u-dark-inverted-bg: rgba(247, 125, 60, 0.7333333333);
  --color-mtg-u-dark-inverted-bg-rgb: 247, 125, 60;
  --color-mtg-u-dark-inverted-fg: #0a0a0a;
  --color-mtg-u-dark-inverted-fg-rgb: 10, 10, 10;
  --color-mtg-u-light: #0880c3;
  --color-mtg-u-light-rgb: 8, 128, 195;
  --color-mtg-u-light-bg: #0880c3;
  --color-mtg-u-light-bg-rgb: 8, 128, 195;
  --color-mtg-u-light-fg: #F5F5F5;
  --color-mtg-u-light-fg-rgb: 245, 245, 245;
  --color-mtg-u-light-inverted-bg: #f77f3c;
  --color-mtg-u-light-inverted-bg-rgb: 247, 127, 60;
  --color-mtg-u-light-inverted-fg: #0a0a0a;
  --color-mtg-u-light-inverted-fg-rgb: 10, 10, 10;
  --color-mtg-b-dark: rgba(85, 82, 74, 0.7333333333);
  --color-mtg-b-dark-rgb: 85, 82, 74;
  --color-mtg-b-dark-bg: rgba(85, 82, 74, 0.7333333333);
  --color-mtg-b-dark-bg-rgb: 85, 82, 74;
  --color-mtg-b-dark-fg: #F5F5F5;
  --color-mtg-b-dark-fg-rgb: 245, 245, 245;
  --color-mtg-b-dark-inverted-bg: rgba(170, 173, 181, 0.7333333333);
  --color-mtg-b-dark-inverted-bg-rgb: 170, 173, 181;
  --color-mtg-b-dark-inverted-fg: #0a0a0a;
  --color-mtg-b-dark-inverted-fg-rgb: 10, 10, 10;
  --color-mtg-b-light: #55524a;
  --color-mtg-b-light-rgb: 85, 82, 74;
  --color-mtg-b-light-bg: #55524a;
  --color-mtg-b-light-bg-rgb: 85, 82, 74;
  --color-mtg-b-light-fg: #F5F5F5;
  --color-mtg-b-light-fg-rgb: 245, 245, 245;
  --color-mtg-b-light-inverted-bg: #aaadb5;
  --color-mtg-b-light-inverted-bg-rgb: 170, 173, 181;
  --color-mtg-b-light-inverted-fg: #0a0a0a;
  --color-mtg-b-light-inverted-fg-rgb: 10, 10, 10;
  --color-mtg-r-dark: rgba(247, 68, 41, 0.7333333333);
  --color-mtg-r-dark-rgb: 247, 68, 41;
  --color-mtg-r-dark-bg: rgba(247, 68, 41, 0.7333333333);
  --color-mtg-r-dark-bg-rgb: 247, 68, 41;
  --color-mtg-r-dark-fg: #F5F5F5;
  --color-mtg-r-dark-fg-rgb: 245, 245, 245;
  --color-mtg-r-dark-inverted-bg: rgba(8, 187, 214, 0.7333333333);
  --color-mtg-r-dark-inverted-bg-rgb: 8, 187, 214;
  --color-mtg-r-dark-inverted-fg: #0a0a0a;
  --color-mtg-r-dark-inverted-fg-rgb: 10, 10, 10;
  --color-mtg-r-light: #f74529;
  --color-mtg-r-light-rgb: 247, 69, 41;
  --color-mtg-r-light-bg: #f74529;
  --color-mtg-r-light-bg-rgb: 247, 69, 41;
  --color-mtg-r-light-fg: #F5F5F5;
  --color-mtg-r-light-fg-rgb: 245, 245, 245;
  --color-mtg-r-light-inverted-bg: #08bad6;
  --color-mtg-r-light-inverted-bg-rgb: 8, 186, 214;
  --color-mtg-r-light-inverted-fg: #0a0a0a;
  --color-mtg-r-light-inverted-fg-rgb: 10, 10, 10;
  --color-mtg-g-dark: rgba(0, 125, 74, 0.7333333333);
  --color-mtg-g-dark-rgb: 0, 125, 74;
  --color-mtg-g-dark-bg: rgba(0, 125, 74, 0.7333333333);
  --color-mtg-g-dark-bg-rgb: 0, 125, 74;
  --color-mtg-g-dark-fg: #F5F5F5;
  --color-mtg-g-dark-fg-rgb: 245, 245, 245;
  --color-mtg-g-dark-inverted-bg: rgba(255, 130, 181, 0.7333333333);
  --color-mtg-g-dark-inverted-bg-rgb: 255, 130, 181;
  --color-mtg-g-dark-inverted-fg: #0a0a0a;
  --color-mtg-g-dark-inverted-fg-rgb: 10, 10, 10;
  --color-mtg-g-light: #007d4a;
  --color-mtg-g-light-rgb: 0, 125, 74;
  --color-mtg-g-light-bg: #007d4a;
  --color-mtg-g-light-bg-rgb: 0, 125, 74;
  --color-mtg-g-light-fg: #F5F5F5;
  --color-mtg-g-light-fg-rgb: 245, 245, 245;
  --color-mtg-g-light-inverted-bg: #ff82b5;
  --color-mtg-g-light-inverted-bg-rgb: 255, 130, 181;
  --color-mtg-g-light-inverted-fg: #0a0a0a;
  --color-mtg-g-light-inverted-fg-rgb: 10, 10, 10;
  --color-mtg-c-dark: rgba(148, 154, 156, 0.7333333333);
  --color-mtg-c-dark-rgb: 148, 154, 156;
  --color-mtg-c-dark-bg: rgba(148, 154, 156, 0.7333333333);
  --color-mtg-c-dark-bg-rgb: 148, 154, 156;
  --color-mtg-c-dark-fg: #0F0F0F;
  --color-mtg-c-dark-fg-rgb: 15, 15, 15;
  --color-mtg-c-dark-inverted-bg: rgba(107, 101, 99, 0.7333333333);
  --color-mtg-c-dark-inverted-bg-rgb: 107, 101, 99;
  --color-mtg-c-dark-inverted-fg: #f0f0f0;
  --color-mtg-c-dark-inverted-fg-rgb: 240, 240, 240;
  --color-mtg-c-light: #949a9c;
  --color-mtg-c-light-rgb: 148, 154, 156;
  --color-mtg-c-light-bg: #949a9c;
  --color-mtg-c-light-bg-rgb: 148, 154, 156;
  --color-mtg-c-light-fg: #0F0F0F;
  --color-mtg-c-light-fg-rgb: 15, 15, 15;
  --color-mtg-c-light-inverted-bg: #6b6563;
  --color-mtg-c-light-inverted-bg-rgb: 107, 101, 99;
  --color-mtg-c-light-inverted-fg: #f0f0f0;
  --color-mtg-c-light-inverted-fg-rgb: 240, 240, 240;
  --color-mtg-m-dark: rgba(239, 210, 110, 0.7333333333);
  --color-mtg-m-dark-rgb: 239, 210, 110;
  --color-mtg-m-dark-bg: rgba(239, 210, 110, 0.7333333333);
  --color-mtg-m-dark-bg-rgb: 239, 210, 110;
  --color-mtg-m-dark-fg: #0F0F0F;
  --color-mtg-m-dark-fg-rgb: 15, 15, 15;
  --color-mtg-m-dark-inverted-bg: rgba(16, 45, 145, 0.7333333333);
  --color-mtg-m-dark-inverted-bg-rgb: 16, 45, 145;
  --color-mtg-m-dark-inverted-fg: #f0f0f0;
  --color-mtg-m-dark-inverted-fg-rgb: 240, 240, 240;
  --color-mtg-m-light: #efd26e;
  --color-mtg-m-light-rgb: 239, 210, 110;
  --color-mtg-m-light-bg: #efd26e;
  --color-mtg-m-light-bg-rgb: 239, 210, 110;
  --color-mtg-m-light-fg: #0F0F0F;
  --color-mtg-m-light-fg-rgb: 15, 15, 15;
  --color-mtg-m-light-inverted-bg: #102d91;
  --color-mtg-m-light-inverted-bg-rgb: 16, 45, 145;
  --color-mtg-m-light-inverted-fg: #f0f0f0;
  --color-mtg-m-light-inverted-fg-rgb: 240, 240, 240;
  --color-scale: 0, 0, 0;
  --color-scale-inverted: 255, 255, 255;
  --font-base: "Source Sans Pro", sans-serif;
  --font-headers: "Lilita One", cursive;
  --font-legible: "Source Sans Pro", sans-serif;
  --font-mtg: "Beleren Bold", sans-serif;
  --font-size-base: 16px;
}

:root.has-error-dialog .error-dialog {
  border: none;
  outline: none;
  padding: 0;
  border-radius: 1rem;
  z-index: 99999;
  max-width: 90vw;
  background-color: var(--color-body-bg, white);
  color: var(--color-body-fg, black);
}
:root.has-error-dialog .error-dialog > header {
  padding: 1rem 2rem;
  background-color: var(--color-danger-bg, red);
  color: var(--color-danger-fg, white);
}
:root.has-error-dialog .error-dialog > header > h1 {
  font-size: 1.25rem;
}
:root.has-error-dialog .error-dialog > .body {
  padding: 2rem 2rem 0;
  -webkit-overflow-scrolling: touch;
  overflow-y: overlay;
  overflow-x: hidden;
  max-height: 60vh;
}
:root.has-error-dialog .error-dialog > .body::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: rgba(0, 0, 0, 0);
}
:root.has-error-dialog .error-dialog > .body::-webkit-scrollbar-thumb {
  background: var(--color-danger-bg, red);
  border-radius: 4px;
}
:root.has-error-dialog .error-dialog > .body::-webkit-scrollbar-track, :root.has-error-dialog .error-dialog > .body::-webkit-scrollbar-track-piece, :root.has-error-dialog .error-dialog > .body::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0);
}
:root.has-error-dialog .error-dialog > .body > h2 {
  font-size: 1.125rem;
  margin-block-end: 0.5rem;
}
:root.has-error-dialog .error-dialog > .body > pre {
  border-radius: 0.5rem;
  padding: 1rem;
  font-size: 0.75rem;
  background-color: var(--color-element-bg, #eee);
  color: var(--color-element-fg, #111);
  margin-block-end: 2rem;
  overflow-x: overlay;
  -webkit-overflow-scrolling: touch;
}
:root.has-error-dialog .error-dialog > .body > pre::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: rgba(0, 0, 0, 0);
}
:root.has-error-dialog .error-dialog > .body > pre::-webkit-scrollbar-thumb {
  background: var(--color-danger-bg, red);
  border-radius: 4px;
}
:root.has-error-dialog .error-dialog > .body > pre::-webkit-scrollbar-track, :root.has-error-dialog .error-dialog > .body > pre::-webkit-scrollbar-track-piece, :root.has-error-dialog .error-dialog > .body > pre::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0);
}
:root.has-error-dialog .error-dialog > .body .error-id code {
  display: inline-block;
  border-radius: 0.5rem;
  padding: 0.25rem 0.75rem;
  margin-inline-start: 1ch;
  background-color: var(--color-element-bg, #eee);
  color: var(--color-element-fg, #111);
}
:root.has-error-dialog .error-dialog > footer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  gap: 0.5rem;
}
:root.has-error-dialog .error-dialog > footer > button {
  font-size: 0.75rem;
}

:root::after {
  content: "";
  display: block;
  position: fixed;
  inset: 0 0 0 0;
  z-index: 9999;
  line-height: 1;
  transition: opacity 0.4s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cstyle%3E path %7B fill: none; stroke: %235633FF; stroke-width: 8; animation: spin 2s linear infinite; transform-origin: center; %7D @keyframes spin %7B 0%25 %7B rotate: 0deg; %7D 100%25 %7B rotate: 360deg; %7D %7D %3C/style%3E%3Cpath d='M 4 64 A 60 60 0 1 0 64 4' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 6rem;
  background-color: var(--color-body-bg);
}
:root.loading::after {
  opacity: 1;
}
:root.loading body {
  overflow: hidden;
}
:root:not(.loading)::after {
  pointer-events: none;
  opacity: 0;
  transition-delay: 0.32s;
}

/*# sourceMappingURL=app.css.map */
