/* =========================================================
   KRITR PIXEL THEMES
   ========================================================= */


/* SAKURA */

body[data-theme="sakura"] {
    --bg-color: #18131d;

    --window-bg: #2b2231;
    --window-header: #3b2c41;

    --panel-bg: #18121c;
    --panel-raised: #47334d;

    --accent-main: #ff8fc7;
    --accent-secondary: #91dbff;

    --accent-rgb: 255,143,199;
    --accent2-rgb: 145,219,255;

    --text-color: #fff8fc;
    --muted-color: #baa6b8;

    --border-color: #725b73;

    --dark-outline: #0e0911;
}


/* CYBER ANGEL */

body[data-theme="cyber"] {
    --bg-color: #08091a;

    --window-bg: #12162a;
    --window-header: #19203b;

    --panel-bg: #080a16;
    --panel-raised: #202b4c;

    --accent-main: #ff5fda;
    --accent-secondary: #5cecff;

    --accent-rgb: 255,95,218;
    --accent2-rgb: 92,236,255;

    --text-color: #f7fbff;
    --muted-color: #8491bb;

    --border-color: #344a78;

    --dark-outline: #03040a;
}


/* GAMEBOY */

body[data-theme="gameboy"] {
    --bg-color: #0f380f;

    --window-bg: #306230;
    --window-header: #285328;

    --panel-bg: #173f17;
    --panel-raised: #4a7740;

    --accent-main: #9bbc0f;
    --accent-secondary: #8bac0f;

    --accent-rgb: 155,188,15;
    --accent2-rgb: 139,172,15;

    --text-color: #d9e89c;
    --muted-color: #a8c448;

    --border-color: #8bac0f;

    --dark-outline: #071f07;
}


/* NIGHT DRIVE */

body[data-theme="synthwave"] {
    --bg-color: #160927;

    --window-bg: #28123c;
    --window-header: #3c1957;

    --panel-bg: #12071d;
    --panel-raised: #4a225e;

    --accent-main: #ff4ac8;
    --accent-secondary: #3be6ff;

    --accent-rgb: 255,74,200;
    --accent2-rgb: 59,230,255;

    --text-color: #fff7ff;
    --muted-color: #bea1cf;

    --border-color: #774494;

    --dark-outline: #09020e;
}


/* MONO */

body[data-theme="omarchy"] {
    --bg-color: #101112;

    --window-bg: #1b1d1e;
    --window-header: #27292b;

    --panel-bg: #101112;
    --panel-raised: #303335;

    --accent-main: #f3f0e9;
    --accent-secondary: #9ea6a8;

    --accent-rgb: 243,240,233;
    --accent2-rgb: 158,166,168;

    --text-color: #f3f0e9;
    --muted-color: #888f91;

    --border-color: #575c5e;

    --dark-outline: #050505;
}


/* SUNSET */

body[data-theme="oxide"] {
    --bg-color: #1a0e0a;

    --window-bg: #2d1911;
    --window-header: #442418;

    --panel-bg: #180b08;
    --panel-raised: #58301c;

    --accent-main: #ff843d;
    --accent-secondary: #ffd166;

    --accent-rgb: 255,132,61;
    --accent2-rgb: 255,209,102;

    --text-color: #fff3df;
    --muted-color: #ba9077;

    --border-color: #764c35;

    --dark-outline: #0b0503;
}


/* ICE POP */

body[data-theme="ice"] {
    --bg-color: #07141c;

    --window-bg: #102733;
    --window-header: #173746;

    --panel-bg: #07131a;
    --panel-raised: #245063;

    --accent-main: #75e9ff;
    --accent-secondary: #a4ffd8;

    --accent-rgb: 117,233,255;
    --accent2-rgb: 164,255,216;

    --text-color: #f3fdff;
    --muted-color: #86aeb8;

    --border-color: #397487;

    --dark-outline: #02090d;
}


/* RETRO CRT */

body[data-theme="amber"] {
    --bg-color: #120b03;

    --window-bg: #261707;
    --window-header: #3b240a;

    --panel-bg: #100903;
    --panel-raised: #54320d;

    --accent-main: #ffb52e;
    --accent-secondary: #ffe08c;

    --accent-rgb: 255,181,46;
    --accent2-rgb: 255,224,140;

    --text-color: #fff0c8;
    --muted-color: #be914a;

    --border-color: #76511c;

    --dark-outline: #080401;
}
/* EXTRA KRITR THEME PACK ---------------------------------------------------- */
body[data-theme="mochi"] { --bg-color:#22171f; --window-bg:#fff0f5; --window-header:#ffd1e1; --panel-bg:#fff8fb; --panel-raised:#ffc0d7; --accent-main:#ff6fae; --accent-secondary:#8dd9d2; --accent-rgb:255,111,174; --accent2-rgb:141,217,210; --text-color:#4b2b3b; --muted-color:#9b6b80; --border-color:#cc8ca8; --dark-outline:#5a3042; }
body[data-theme="bluecrt"] { --bg-color:#020711; --window-bg:#071425; --window-header:#0a2038; --panel-bg:#020a14; --panel-raised:#103251; --accent-main:#52a8ff; --accent-secondary:#a7d7ff; --accent-rgb:82,168,255; --accent2-rgb:167,215,255; --text-color:#d9efff; --muted-color:#6e9abd; --border-color:#27577f; --dark-outline:#01040a; }
body[data-theme="matcha"] { --bg-color:#172016; --window-bg:#e4e0be; --window-header:#b8c48d; --panel-bg:#f2edcf; --panel-raised:#9dad71; --accent-main:#5d743f; --accent-secondary:#d59a73; --accent-rgb:93,116,63; --accent2-rgb:213,154,115; --text-color:#26321f; --muted-color:#66705b; --border-color:#75845a; --dark-outline:#2c3822; }
body[data-theme="candy"] { --bg-color:#1a1830; --window-bg:#fff2fd; --window-header:#aeeaff; --panel-bg:#fffaff; --panel-raised:#ffd2ef; --accent-main:#ff65b5; --accent-secondary:#5eddf0; --accent-rgb:255,101,181; --accent2-rgb:94,221,240; --text-color:#3c2b54; --muted-color:#88779d; --border-color:#9678b7; --dark-outline:#352346; }
body[data-theme="midnight"] { --bg-color:#08070d; --window-bg:#13111c; --window-header:#201b2c; --panel-bg:#09080f; --panel-raised:#2b2339; --accent-main:#ae7cff; --accent-secondary:#ff83c8; --accent-rgb:174,124,255; --accent2-rgb:255,131,200; --text-color:#f8f2ff; --muted-color:#8d8199; --border-color:#4c3d61; --dark-outline:#030205; }
body[data-theme="famicom"] { --bg-color:#261311; --window-bg:#e4d9c4; --window-header:#9f3130; --panel-bg:#f3ead7; --panel-raised:#c9bda7; --accent-main:#b51f2c; --accent-secondary:#d5a436; --accent-rgb:181,31,44; --accent2-rgb:213,164,54; --text-color:#332725; --muted-color:#776762; --border-color:#8e7068; --dark-outline:#34201f; }
body[data-theme="lavender"] { --bg-color:#171323; --window-bg:#ddd1ff; --window-header:#b9a3ef; --panel-bg:#f4efff; --panel-raised:#cab8fa; --accent-main:#7354cf; --accent-secondary:#ff83ba; --accent-rgb:115,84,207; --accent2-rgb:255,131,186; --text-color:#30244f; --muted-color:#766899; --border-color:#8b78b5; --dark-outline:#392b5b; }
body[data-theme="lcd"] { --bg-color:#34382b; --window-bg:#b9c19c; --window-header:#919b76; --panel-bg:#c8cfaa; --panel-raised:#9ca783; --accent-main:#3c4930; --accent-secondary:#65724e; --accent-rgb:60,73,48; --accent2-rgb:101,114,78; --text-color:#273020; --muted-color:#59634a; --border-color:#6f795a; --dark-outline:#273020; }


/* KRITR V1 THEME PACK ------------------------------------------------------ */
body[data-theme="dreamcast"] { --bg-color:#d8d9dc;--window-bg:#f4f5f6;--window-header:#e7e8ea;--panel-bg:#ffffff;--panel-raised:#d7d9dc;--accent-main:#f06a24;--accent-secondary:#4d74b8;--accent-rgb:240,106,36;--accent2-rgb:77,116,184;--text-color:#27282b;--muted-color:#71747a;--border-color:#999da4;--dark-outline:#24262a; }
body[data-theme="nekocafe"] { --bg-color:#2d211d;--window-bg:#f1dfce;--window-header:#d8b9a1;--panel-bg:#fff2e5;--panel-raised:#c99b84;--accent-main:#c9607d;--accent-secondary:#7d9b72;--accent-rgb:201,96,125;--accent2-rgb:125,155,114;--text-color:#442d29;--muted-color:#846a62;--border-color:#9d786b;--dark-outline:#3a2925; }
body[data-theme="arcade"] { --bg-color:#0b0a12;--window-bg:#171522;--window-header:#2a2132;--panel-bg:#090811;--panel-raised:#332a42;--accent-main:#ffcf33;--accent-secondary:#f04464;--accent-rgb:255,207,51;--accent2-rgb:240,68,100;--text-color:#f7f4ff;--muted-color:#8f849d;--border-color:#57506a;--dark-outline:#030207; }
body[data-theme="aqua"] { --bg-color:#c6ddeb;--window-bg:#eef8fd;--window-header:#bedcec;--panel-bg:#f8fdff;--panel-raised:#9fc9df;--accent-main:#287ca5;--accent-secondary:#7bb4cb;--accent-rgb:40,124,165;--accent2-rgb:123,180,203;--text-color:#17384a;--muted-color:#668797;--border-color:#739aaa;--dark-outline:#24485a; }
body[data-theme="terminalgreen"] { --bg-color:#010603;--window-bg:#06110a;--window-header:#0a1d10;--panel-bg:#010803;--panel-raised:#102a17;--accent-main:#55ff88;--accent-secondary:#b2ffc7;--accent-rgb:85,255,136;--accent2-rgb:178,255,199;--text-color:#caffd6;--muted-color:#61a573;--border-color:#237341;--dark-outline:#000301; }
body[data-theme="animenight"] { --bg-color:#090b1c;--window-bg:#15182f;--window-header:#242546;--panel-bg:#0a0c20;--panel-raised:#33305c;--accent-main:#ff83d1;--accent-secondary:#7ba7ff;--accent-rgb:255,131,209;--accent2-rgb:123,167,255;--text-color:#fff6ff;--muted-color:#9994bc;--border-color:#5e5682;--dark-outline:#040510; }
