/* Themes are just variables. Add a block, add its name to THEMES in app.js, done. */

:root, [data-theme="classic"] {
  --bg: #0b2a20;
  --ink: #f3f6f2;
  --panel: #fbf7ec;
  --panel-ink: #1d2a24;
  --felt: radial-gradient(ellipse at 50% 40%, #1c6b4a 0%, #0f4a33 70%, #0b3a29 100%);
  --opp: rgba(0, 0, 0, .25);
  --card: #fffdf6;
  --card-ink: #1d2a24;
  --suit0: #e0383e;
  --suit1: #2b6fe0;
  --suit2: #1f9d55;
  --suit3: #e09a00;
  --pc0: #ef476f;
  --pc1: #3aa0e8;
  --pc2: #2ad1a3;
  --pc3: #ffc94d;
  --accent: #ffe27a;
  --btn: #ffe27a;
  --btn-ink: #2b2406;
}

[data-theme="kiawah"] {
  --bg: #0a2733;
  --ink: #f4f1e6;
  --panel: #fbf6ea;
  --panel-ink: #17323f;
  --felt:
    radial-gradient(ellipse at 20% 0%, rgba(255, 190, 120, .22), transparent 55%),
    linear-gradient(180deg, #1b5f73 0%, #12495a 55%, #0d3a49 100%);
  --opp: rgba(5, 25, 35, .35);
  --card: #fbf6ea;
  --card-ink: #17323f;
  --suit0: #e8604a;
  --suit1: #1c6c9c;
  --suit2: #4f8f38;
  --suit3: #d9922a;
  --pc0: #f2876d;
  --pc1: #5fb4d8;
  --pc2: #8bc777;
  --pc3: #f1c15d;
  --accent: #ffd38a;
  --btn: #f1c15d;
  --btn-ink: #2b1d05;
}

[data-theme="overland"] {
  --bg: #1f2118;
  --ink: #efe9d6;
  --panel: #efe6cf;
  --panel-ink: #2a2a1c;
  --felt:
    repeating-radial-gradient(circle at 30% 60%, transparent 0 22px, rgba(255, 255, 255, .045) 22px 24px),
    repeating-radial-gradient(circle at 78% 30%, transparent 0 30px, rgba(255, 255, 255, .04) 30px 32px),
    #343a25;
  --opp: rgba(0, 0, 0, .3);
  --card: #f3ecd8;
  --card-ink: #2a2a1c;
  --suit0: #c4501c;
  --suit1: #3f7aa8;
  --suit2: #5f8a2e;
  --suit3: #c9921f;
  --pc0: #e0733a;
  --pc1: #6aa6d2;
  --pc2: #8dba52;
  --pc3: #e3b84d;
  --accent: #f0c36a;
  --btn: #e3b84d;
  --btn-ink: #261c04;
}

[data-theme="night"] {
  --bg: #000;
  --ink: #fff;
  --panel: #14141c;
  --panel-ink: #fff;
  --felt: #0a0a12;
  --opp: rgba(255, 255, 255, .06);
  --card: #15151f;
  --card-ink: #fff;
  --suit0: #ff4d6d;
  --suit1: #4dc3ff;
  --suit2: #5dff8a;
  --suit3: #ffe14d;
  --pc0: #ff4d6d;
  --pc1: #4dc3ff;
  --pc2: #5dff8a;
  --pc3: #ffe14d;
  --accent: #ffffff;
  --btn: #ffffff;
  --btn-ink: #000;
}
