:root,
[data-theme="ballerina"] {
  --name: "芭蕾纱";
  --bg: #f8e9ea;
  --bg-2: #f3ddd8;
  --surface: #fff7f6;
  --surface-2: #e4bfc8;
  --muted: #d9b4bc;
  --accent: #cea59f;
  --strong: #eb9ca9;
  --ink: #6d4248;
  --ink-soft: #8d6a6e;
  --line: rgba(206, 165, 159, 0.45);
  --glow: rgba(235, 156, 169, 0.35);
  --wallpaper: radial-gradient(120% 80% at 20% 0%, #fff8f7 0%, transparent 55%),
    radial-gradient(90% 70% at 100% 10%, #eb9ca9 0%, transparent 50%),
    linear-gradient(165deg, #f8e9ea 0%, #e4bfc8 48%, #cea59f 100%);
}

[data-theme="pearl"] {
  --name: "珠贝雾";
  --bg: #e3ddda;
  --bg-2: #efe8e4;
  --surface: #f7f2ef;
  --surface-2: #e1c1c2;
  --muted: #cca3ab;
  --accent: #ba9192;
  --strong: #b0767b;
  --ink: #5d3d40;
  --ink-soft: #7c5d60;
  --line: rgba(176, 118, 123, 0.38);
  --glow: rgba(176, 118, 123, 0.28);
  --wallpaper: radial-gradient(100% 70% at 80% 0%, #e1c1c2 0%, transparent 50%),
    radial-gradient(80% 60% at 0% 100%, #cca3ab 0%, transparent 46%),
    linear-gradient(160deg, #e3ddda, #ba9192);
}

[data-theme="garnet"] {
  --name: "石榴酿";
  --bg: #ececee;
  --bg-2: #e7d6db;
  --surface: #f6f3f5;
  --surface-2: #dbc0c9;
  --muted: #d4acaa;
  --accent: #b57778;
  --strong: #915156;
  --ink: #4f2d31;
  --ink-soft: #7a5558;
  --line: rgba(145, 81, 86, 0.35);
  --glow: rgba(181, 119, 120, 0.3);
  --wallpaper: radial-gradient(90% 70% at 10% 0%, #ececee 0%, transparent 55%),
    radial-gradient(80% 80% at 100% 100%, #915156 0%, transparent 48%),
    linear-gradient(170deg, #dbc0c9, #b57778 70%);
}

[data-theme="eggshell"] {
  --name: "蛋壳暖";
  --bg: #f1e7df;
  --bg-2: #ead6cc;
  --surface: #fbf6f1;
  --surface-2: #eac7bb;
  --muted: #dfa29f;
  --accent: #bc9091;
  --strong: #855552;
  --ink: #4e322f;
  --ink-soft: #7a5854;
  --line: rgba(133, 85, 82, 0.32);
  --glow: rgba(223, 162, 159, 0.32);
  --wallpaper: radial-gradient(90% 60% at 50% 0%, #f1e7df 0%, transparent 60%),
    radial-gradient(70% 80% at 100% 80%, #855552 0%, transparent 50%),
    linear-gradient(155deg, #eac7bb, #bc9091 62%, #855552);
}

[data-theme="fairy"] {
  --name: "花仙粉";
  --bg: #efd3cb;
  --bg-2: #e8c4bc;
  --surface: #fff4ef;
  --surface-2: #dda8a5;
  --muted: #dc9d96;
  --accent: #c07a86;
  --strong: #be6a79;
  --ink: #5a3140;
  --ink-soft: #7d5360;
  --line: rgba(192, 122, 134, 0.4);
  --glow: rgba(190, 106, 121, 0.3);
  --wallpaper: radial-gradient(80% 70% at 0% 10%, #efd3cb 0%, transparent 50%),
    radial-gradient(90% 80% at 100% 0%, #c07a86 0%, transparent 46%),
    linear-gradient(168deg, #dda8a5, #be6a79);
}

[data-theme="sumi"] {
  --name: "素墨";
  --bg: #e6e6e6;
  --bg-2: #c3c3c3;
  --surface: #f3f3f3;
  --surface-2: #c3c3c3;
  --muted: #8a8a8a;
  --accent: #8a8a8a;
  --strong: #494849;
  --ink: #131112;
  --ink-soft: #494849;
  --line: rgba(73, 72, 73, 0.35);
  --glow: rgba(73, 72, 73, 0.22);
  --wallpaper: radial-gradient(90% 70% at 0% 0%, #131112 0%, transparent 52%),
    radial-gradient(80% 80% at 100% 100%, #e6e6e6 0%, transparent 48%),
    linear-gradient(180deg, #494849, #c3c3c3 46%, #e6e6e6);
}

[data-theme="sakura"] {
  --name: "暮樱";
  --bg: #f0d9e4;
  --bg-2: #c1a0ac;
  --surface: #f7e9ef;
  --surface-2: #c1a0ac;
  --muted: #c1a0ac;
  --accent: #806c79;
  --strong: #806c79;
  --ink: #16131f;
  --ink-soft: #4a3f4b;
  --line: rgba(128, 108, 121, 0.4);
  --glow: rgba(193, 160, 172, 0.45);
  --wallpaper: radial-gradient(90% 60% at 80% 0%, #f0d9e4 0%, transparent 55%),
    radial-gradient(80% 70% at 0% 100%, #4a3f4b 0%, transparent 50%),
    linear-gradient(165deg, #f0d9e4, #c1a0ac 55%, #806c79);
}

[data-theme="jasmine"] {
  --name: "淡茉";
  --bg: #f7f6ec;
  --bg-2: #dbe5c7;
  --surface: #fffffe;
  --surface-2: #dbe5c7;
  --muted: #c0caa7;
  --accent: #c0caa7;
  --strong: #919d83;
  --ink: #3a4534;
  --ink-soft: #5d6852;
  --line: rgba(145, 157, 131, 0.4);
  --glow: rgba(192, 202, 167, 0.45);
  --wallpaper: radial-gradient(100% 70% at 50% 0%, #fffffe 0%, transparent 58%),
    radial-gradient(80% 70% at 100% 100%, #c0caa7 0%, transparent 50%),
    linear-gradient(168deg, #f7f6ec, #dbe5c7 62%, #c0caa7);
}

[data-theme="aire"] {
  --name: "霁蓝";
  --bg: #e8ecef;
  --bg-2: #c4d8e5;
  --surface: #f5f7f8;
  --surface-2: #c4d8e5;
  --muted: #a7c7e7;
  --accent: #8eb1d1;
  --strong: #8eb1d1;
  --ink: #1c2b48;
  --ink-soft: #3d5270;
  --line: rgba(142, 177, 209, 0.5);
  --glow: rgba(167, 199, 231, 0.45);
  --wallpaper: radial-gradient(90% 70% at 10% 0%, #e8ecef 0%, transparent 55%),
    radial-gradient(80% 80% at 100% 80%, #8eb1d1 0%, transparent 48%),
    linear-gradient(165deg, #c4d8e5, #a7c7e7 50%, #8eb1d1);
}

[data-theme="tea"] {
  --name: "茶末";
  --bg: #e5dcb1;
  --bg-2: #d4d3b3;
  --surface: #f6f1dc;
  --surface-2: #dfcac2;
  --muted: #8d928f;
  --accent: #8d928f;
  --strong: #4e5138;
  --ink: #2c2e1e;
  --ink-soft: #5c6048;
  --line: rgba(78, 81, 56, 0.35);
  --glow: rgba(212, 211, 179, 0.45);
  --wallpaper: radial-gradient(90% 60% at 20% 0%, #e5dcb1 0%, transparent 55%),
    radial-gradient(70% 70% at 100% 100%, #4e5138 0%, transparent 46%),
    linear-gradient(160deg, #dfcac2, #d4d3b3 48%, #8d928f);
}

[data-theme="linen"] {
  --name: "枕蓝";
  --bg: #e7e8e4;
  --bg-2: #d3dff2;
  --surface: #f4f5f2;
  --surface-2: #d3dff2;
  --muted: #b1b2ae;
  --accent: #93a4c1;
  --strong: #93a4c1;
  --ink: #18202b;
  --ink-soft: #4a5568;
  --line: rgba(147, 164, 193, 0.45);
  --glow: rgba(211, 223, 242, 0.5);
  --wallpaper: radial-gradient(90% 60% at 0% 0%, #e7e8e4 0%, transparent 55%),
    radial-gradient(80% 80% at 100% 100%, #93a4c1 0%, transparent 48%),
    linear-gradient(168deg, #d3dff2, #b1b2ae 60%, #93a4c1);
}

[data-theme="mintcoffee"] {
  --name: "薄荷奶咖";
  --bg: #DEE9DC;
  --bg-2: #B7C0AF;
  --surface: #F5F7F0;
  --surface-2: #DEE9DC;
  --muted: #B7C0AF;
  --accent: #B7C0AF;
  --strong: #685049;
  --ink: #594842;
  --ink-soft: #786B62;
  --line: color-mix(in srgb, var(--strong) 28%, transparent);
  --glow: color-mix(in srgb, var(--accent) 35%, transparent);
  --wallpaper: radial-gradient(100% 65% at 10% 0%, #F5F7F0 0%, transparent 65%), radial-gradient(85% 70% at 100% 100%, #B7C0AF 0%, transparent 65%), linear-gradient(160deg, #DEE9DC, #B7C0AF 72%, #B7C0AF);
}

[data-theme="grapepink"] {
  --name: "莓粉葡萄";
  --bg: #E0D8DB;
  --bg-2: #DAB0C0;
  --surface: #F8F0F4;
  --surface-2: #DAB0C0;
  --muted: #CC89A6;
  --accent: #CC89A6;
  --strong: #4D3D79;
  --ink: #281E3C;
  --ink-soft: #6B5475;
  --line: color-mix(in srgb, var(--strong) 28%, transparent);
  --glow: color-mix(in srgb, var(--accent) 35%, transparent);
  --wallpaper: radial-gradient(100% 65% at 10% 0%, #F8F0F4 0%, transparent 65%), radial-gradient(85% 70% at 100% 100%, #CC89A6 0%, transparent 65%), linear-gradient(160deg, #E0D8DB, #DAB0C0 72%, #CC89A6);
}

[data-theme="nightheather"] {
  --name: "暮夜石楠";
  --bg: #F0D9E4;
  --bg-2: #C1A0AC;
  --surface: #FAF2F6;
  --surface-2: #E6CCD8;
  --muted: #806C79;
  --accent: #C1A0AC;
  --strong: #806C79;
  --ink: #16131F;
  --ink-soft: #4A3F4B;
  --line: color-mix(in srgb, var(--strong) 28%, transparent);
  --glow: color-mix(in srgb, var(--accent) 35%, transparent);
  --wallpaper: radial-gradient(100% 65% at 10% 0%, #FAF2F6 0%, transparent 65%), radial-gradient(85% 70% at 100% 100%, #C1A0AC 0%, transparent 65%), linear-gradient(160deg, #F0D9E4, #C1A0AC 72%, #806C79);
}

[data-theme="bluechoco"] {
  --name: "蓝藻奶巧";
  --bg: #FCF7DF;
  --bg-2: #C7D3DB;
  --surface: #FFFCF0;
  --surface-2: #E3E9E8;
  --muted: #A79A8A;
  --accent: #C7D3DB;
  --strong: #A79A8A;
  --ink: #3E3630;
  --ink-soft: #72665B;
  --line: color-mix(in srgb, var(--strong) 28%, transparent);
  --glow: color-mix(in srgb, var(--accent) 35%, transparent);
  --wallpaper: radial-gradient(100% 65% at 10% 0%, #FFFCF0 0%, transparent 65%), radial-gradient(85% 70% at 100% 100%, #C7D3DB 0%, transparent 65%), linear-gradient(160deg, #FCF7DF, #C7D3DB 72%, #A79A8A);
}

[data-theme="rosegarden"] {
  --name: "蔷薇茶庭";
  --bg: #EBDEC9;
  --bg-2: #ECB5CA;
  --surface: #FCF5EA;
  --surface-2: #F1D7DC;
  --muted: #ECB5CA;
  --accent: #D68CBB;
  --strong: #708743;
  --ink: #503935;
  --ink-soft: #716747;
  --line: color-mix(in srgb, var(--strong) 28%, transparent);
  --glow: color-mix(in srgb, var(--accent) 35%, transparent);
  --wallpaper: radial-gradient(100% 65% at 10% 0%, #FCF5EA 0%, transparent 65%), radial-gradient(85% 70% at 100% 100%, #D68CBB 0%, transparent 65%), linear-gradient(160deg, #EBDEC9, #ECB5CA 72%, #ECB5CA);
}
