:root[data-theme="theme-forest-morning"]{--bg:#f1f8f4;--surface:#fcfdfc;--surface-2:#ebf5ef;--surface-3:#d9e8df;--text:#1d2b23;--muted:#516c5c;--line:#ceded5;--green:#247b48;--green-2:#1d633a;--green-soft:#e2eee7;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(ellipse at 0 0,hsla(180,65%,65%,0.13),transparent 45%),repeating-linear-gradient(65deg,transparent 0 100px,hsla(145,50%,35%,0.06) 101px 102px,transparent 103px 180px);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-mountain-mist"]{--bg:#f1f8f8;--surface:#fcfdfd;--surface-2:#ebf5f4;--surface-3:#d9e8e7;--text:#1d2b2a;--muted:#516c69;--line:#cededd;--green:#247b73;--green-2:#1d635d;--green-soft:#e2eeed;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:repeating-radial-gradient(ellipse at 105% 35%,transparent 0 38px,hsla(175,50%,35%,0.06) 39px 40px,transparent 41px 80px);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-olive-grove"]{--bg:#f6f8f1;--surface:#fdfdfc;--surface-2:#f2f5eb;--surface-3:#e3e8d9;--text:#272b1d;--muted:#646c51;--line:#d9dece;--green:#5d7722;--green-2:#4e631d;--green-soft:#ebeee2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(hsla(78,50%,35%,0.06) 1px,transparent 1px);--theme-pattern-size:27px 27px;color-scheme:light}
:root[data-theme="theme-quiet-shore"]{--bg:#f1f7f8;--surface:#fcfdfd;--surface-2:#ebf3f5;--surface-3:#d9e5e8;--text:#1d282b;--muted:#51676c;--line:#cedbde;--green:#246c7b;--green-2:#1d5763;--green-soft:#e2ecee;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:repeating-radial-gradient(ellipse at 0% 100%,transparent 0 50px,hsla(190,50%,35%,0.06) 51px 53px,transparent 54px 100px);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-matcha-garden"]{--bg:#f4f8f1;--surface:#fcfdfc;--surface-2:#eef5eb;--surface-3:#dee8d9;--text:#212b1d;--muted:#5a6c51;--line:#d4dece;--green:#417b24;--green-2:#34631d;--green-soft:#e6eee2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(ellipse at 50% 100%,transparent 55%,hsla(100,50%,35%,0.06) 56% 57%,transparent 58%);--theme-pattern-size:200px 180px;color-scheme:light}
:root[data-theme="theme-jade-river"]{--bg:#f1f8f7;--surface:#fcfdfd;--surface-2:#ebf5f2;--surface-3:#d9e8e4;--text:#1d2b27;--muted:#516c65;--line:#cededa;--green:#247b65;--green-2:#1d6351;--green-soft:#e2eeeb;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:repeating-linear-gradient(125deg,transparent 0 120px,hsla(165,50%,35%,0.06) 121px,transparent 125px 250px),radial-gradient(ellipse at 80% 0,hsla(200,65%,65%,0.13),transparent 55%);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-pine-breeze"]{--bg:#f1f8f5;--surface:#fcfdfd;--surface-2:#ebf5f1;--surface-3:#d9e8e2;--text:#1d2b25;--muted:#516c61;--line:#ceded7;--green:#247b56;--green-2:#1d6346;--green-soft:#e2eee9;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:linear-gradient(145deg,transparent 70%,hsla(155,50%,35%,0.06) 71% 72%,transparent 73%),linear-gradient(215deg,transparent 70%,hsla(155,50%,35%,0.06) 71% 72%,transparent 73%);--theme-pattern-size:190px 150px;color-scheme:light}
:root[data-theme="theme-meadow-light"]{--bg:#f8f8f1;--surface:#fdfdfc;--surface-2:#f4f5eb;--surface-3:#e7e8d9;--text:#2a2b1d;--muted:#696c51;--line:#dddece;--green:#6c7321;--green-2:#5d631d;--green-soft:#edeee2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(circle at 80% 15%,hsla(100,65%,65%,0.13) 0 130px,transparent 131px),linear-gradient(170deg,transparent 30%,hsla(65,50%,35%,0.06),transparent 90%);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-bamboo"]{--bg:#f1f8f1;--surface:#fcfdfc;--surface-2:#ebf5eb;--surface-3:#d9e8d9;--text:#1d2b1d;--muted:#516c51;--line:#cedece;--green:#247b24;--green-2:#1d631d;--green-soft:#e2eee2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:repeating-linear-gradient(0deg,transparent 0 31px,hsla(120,50%,35%,0.06) 32px 33px);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-flower-dew"]{--bg:#f1f8f3;--surface:#fcfdfc;--surface-2:#ebf5ed;--surface-3:#d9e8dd;--text:#1d2b20;--muted:#516c58;--line:#ceded2;--green:#247b39;--green-2:#1d632e;--green-soft:#e2eee5;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(ellipse at 10% 20%,hsla(170,65%,65%,0.13),transparent 35%),radial-gradient(ellipse at 90% 80%,hsla(135,50%,35%,0.06),transparent 40%);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-lavender-dream"]{--bg:#f4f1f8;--surface:#fcfcfd;--surface-2:#efebf5;--surface-3:#dfd9e8;--text:#231d2b;--muted:#5c516c;--line:#d5cede;--green:#48247b;--green-2:#3a1d63;--green-soft:#e7e2ee;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(ellipse at 10% 0,hsla(300,65%,65%,0.13),transparent 50%),radial-gradient(ellipse at 90% 70%,hsla(300,65%,65%,0.13),transparent 50%);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-peach-cream"]{--bg:#f8f4f1;--surface:#fdfcfc;--surface-2:#f5eeeb;--surface-3:#e8ded9;--text:#2b221d;--muted:#6c5b51;--line:#ded4ce;--green:#7b4324;--green-2:#63361d;--green-soft:#eee6e2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(ellipse at 10% 20%,hsla(57,65%,65%,0.13),transparent 35%),radial-gradient(ellipse at 90% 80%,hsla(22,50%,35%,0.06),transparent 40%);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-cotton-sky"]{--bg:#f1f5f8;--surface:#fcfdfd;--surface-2:#ebf1f5;--surface-3:#d9e2e8;--text:#1d252b;--muted:#51616c;--line:#ced7de;--green:#24567b;--green-2:#1d4663;--green-soft:#e2e9ee;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(ellipse at 10% 0,hsla(240,65%,65%,0.13),transparent 50%),radial-gradient(ellipse at 90% 70%,hsla(240,65%,65%,0.13),transparent 50%);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-strawberry-milk"]{--bg:#f8f1f4;--surface:#fdfcfc;--surface-2:#f5ebee;--surface-3:#e8d9de;--text:#2b1d21;--muted:#6c515a;--line:#deced4;--green:#7b2441;--green-2:#631d34;--green-soft:#eee2e6;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(hsla(340,50%,35%,0.06) 1px,transparent 1px);--theme-pattern-size:27px 27px;color-scheme:light}
:root[data-theme="theme-pistachio"]{--bg:#f4f8f1;--surface:#fcfdfc;--surface-2:#eff5eb;--surface-3:#dfe8d9;--text:#232b1d;--muted:#5c6c51;--line:#d5dece;--green:#487b24;--green-2:#3a631d;--green-soft:#e7eee2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(ellipse at 50% 100%,transparent 55%,hsla(95,50%,35%,0.06) 56% 57%,transparent 58%);--theme-pattern-size:200px 180px;color-scheme:light}
:root[data-theme="theme-lilac"]{--bg:#f7f1f8;--surface:#fdfcfd;--surface-2:#f2ebf5;--surface-3:#e4d9e8;--text:#271d2b;--muted:#65516c;--line:#dacede;--green:#65247b;--green-2:#511d63;--green-soft:#ebe2ee;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:repeating-radial-gradient(circle at 90% 0%,transparent 0 90px,hsla(285,50%,35%,0.06) 91px 92px,transparent 93px 180px);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-lemon-sorbet"]{--bg:#f8f7f1;--surface:#fdfdfc;--surface-2:#f5f3eb;--surface-3:#e8e5d9;--text:#2b281d;--muted:#6c6651;--line:#dedbce;--green:#7b6924;--green-2:#63551d;--green-soft:#eeece2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(circle at 80% 15%,hsla(83,65%,65%,0.13) 0 130px,transparent 131px),linear-gradient(170deg,transparent 30%,hsla(48,50%,35%,0.06),transparent 90%);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-iced-mint"]{--bg:#f1f8f7;--surface:#fcfdfd;--surface-2:#ebf5f2;--surface-3:#d9e8e4;--text:#1d2b27;--muted:#516c65;--line:#cededa;--green:#247b65;--green-2:#1d6351;--green-soft:#e2eeeb;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:repeating-radial-gradient(ellipse at 0% 100%,transparent 0 50px,hsla(165,50%,35%,0.06) 51px 53px,transparent 54px 100px);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-apricot"]{--bg:#f8f5f1;--surface:#fdfcfc;--surface-2:#f5f0eb;--surface-3:#e8e1d9;--text:#2b241d;--muted:#6c5f51;--line:#ded7ce;--green:#7b5224;--green-2:#63421d;--green-soft:#eee8e2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:conic-gradient(from 90deg at 1px 1px,transparent 90deg,hsla(32,50%,35%,0.06) 0);--theme-pattern-size:80px 80px;color-scheme:light}
:root[data-theme="theme-rose-paper"]{--bg:#f8f1f6;--surface:#fdfcfd;--surface-2:#f5ebf1;--surface-3:#e8d9e3;--text:#2b1d26;--muted:#6c5163;--line:#deced9;--green:#7b245e;--green-2:#631d4b;--green-soft:#eee2ea;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(hsla(320,50%,35%,0.06) .6px,transparent 1px),linear-gradient(135deg,hsla(355,65%,65%,0.13),transparent 65%);--theme-pattern-size:7px 7px,100% 100%;color-scheme:light}
:root[data-theme="theme-midnight"]{--bg:#101219;--surface:#1b1e27;--surface-2:#252937;--surface-3:#303850;--text:#edeef3;--muted:#b1b5c4;--line:#3c4358;--green:#a4b4e5;--green-2:#c4ceee;--green-soft:#283048;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:radial-gradient(hsla(225,50%,75%,0.08) 1.3px,transparent 1.3px),radial-gradient(circle at 75% 12%,hsla(260,65%,65%,0.12),transparent 50%);--theme-pattern-size:67px 67px,100% 100%;color-scheme:dark}
:root[data-theme="theme-seoul-nights"]{--bg:#151019;--surface:#221b27;--surface-2:#2f2537;--surface-3:#423050;--text:#f0edf3;--muted:#bcb1c4;--line:#4c3c58;--green:#caa4e5;--green-2:#dcc4ee;--green-soft:#3b2848;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:linear-gradient(hsla(275,50%,75%,0.08) 1px,transparent 1px),linear-gradient(90deg,hsla(275,50%,75%,0.08) 1px,transparent 1px);--theme-pattern-size:48px 48px;color-scheme:dark}
:root[data-theme="theme-moonlight"]{--bg:#101519;--surface:#1b2227;--surface-2:#252f37;--surface-3:#304250;--text:#edf0f3;--muted:#b1bcc4;--line:#3c4c58;--green:#a4cae5;--green-2:#c4dcee;--green-soft:#283b48;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:repeating-radial-gradient(circle at 90% 0%,transparent 0 90px,hsla(205,50%,75%,0.08) 91px 92px,transparent 93px 180px);--theme-pattern-size:100% 100%;color-scheme:dark}
:root[data-theme="theme-aurora"]{--bg:#101916;--surface:#1b2723;--surface-2:#253731;--surface-3:#305045;--text:#edf3f1;--muted:#b1c4bd;--line:#3c584f;--green:#a4e5cf;--green-2:#c4eee0;--green-soft:#28483d;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:linear-gradient(120deg,transparent 15%,hsla(195,65%,65%,0.12) 35%,transparent 55%),linear-gradient(160deg,transparent 20%,hsla(160,50%,75%,0.08) 50%,transparent 75%);--theme-pattern-size:100% 100%;color-scheme:dark}
:root[data-theme="theme-violet-cosmos"]{--bg:#171019;--surface:#241b27;--surface-2:#322537;--surface-3:#483050;--text:#f1edf3;--muted:#bfb1c4;--line:#513c58;--green:#d4a4e5;--green-2:#e3c4ee;--green-soft:#402848;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:radial-gradient(hsla(285,50%,75%,0.08) 1.3px,transparent 1.3px),radial-gradient(circle at 75% 12%,hsla(320,65%,65%,0.12),transparent 50%);--theme-pattern-size:67px 67px,100% 100%;color-scheme:dark}
:root[data-theme="theme-deep-ocean"]{--bg:#101719;--surface:#1b2427;--surface-2:#253237;--surface-3:#304850;--text:#edf1f3;--muted:#b1bfc4;--line:#3c5158;--green:#a4d4e5;--green-2:#c4e3ee;--green-soft:#284048;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:repeating-radial-gradient(ellipse at 0% 100%,transparent 0 50px,hsla(195,50%,75%,0.08) 51px 53px,transparent 54px 100px);--theme-pattern-size:100% 100%;color-scheme:dark}
:root[data-theme="theme-night-forest"]{--bg:#101914;--surface:#1b2720;--surface-2:#25372c;--surface-3:#30503d;--text:#edf3ef;--muted:#b1c4b9;--line:#3c5848;--green:#a4e5bf;--green-2:#c4eed5;--green-soft:#284835;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:linear-gradient(145deg,transparent 70%,hsla(145,50%,75%,0.08) 71% 72%,transparent 73%),linear-gradient(215deg,transparent 70%,hsla(145,50%,75%,0.08) 71% 72%,transparent 73%);--theme-pattern-size:190px 150px;color-scheme:dark}
:root[data-theme="theme-neon-sunset"]{--bg:#191014;--surface:#271b21;--surface-2:#37252e;--surface-3:#503040;--text:#f3edf0;--muted:#c4b1ba;--line:#583c4a;--green:#e5a4c4;--green-2:#eec4d9;--green-soft:#482838;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:radial-gradient(circle at 80% 15%,hsla(5,65%,65%,0.12) 0 130px,transparent 131px),linear-gradient(170deg,transparent 30%,hsla(330,50%,75%,0.08),transparent 90%);--theme-pattern-size:100% 100%;color-scheme:dark}
:root[data-theme="theme-ink"]{--bg:#111019;--surface:#1c1b27;--surface-2:#262537;--surface-3:#323050;--text:#ededf3;--muted:#b2b1c4;--line:#3e3c58;--green:#a9a4e5;--green-2:#c7c4ee;--green-soft:#2b2848;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:radial-gradient(hsla(245,50%,75%,0.08) .6px,transparent 1px),linear-gradient(135deg,hsla(280,65%,65%,0.12),transparent 65%);--theme-pattern-size:7px 7px,100% 100%;color-scheme:dark}
:root[data-theme="theme-late-espresso"]{--bg:#191410;--surface:#27211b;--surface-2:#372d25;--surface-3:#503f30;--text:#f3efed;--muted:#c4bab1;--line:#58493c;--green:#e5c2a4;--green-2:#eed7c4;--green-soft:#483728;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:repeating-radial-gradient(ellipse at 105% 35%,transparent 0 38px,hsla(28,50%,75%,0.08) 39px 40px,transparent 41px 80px);--theme-pattern-size:100% 100%;color-scheme:dark}
:root[data-theme="theme-warm-library"]{--bg:#f8f5f1;--surface:#fdfdfc;--surface-2:#f5f1eb;--surface-3:#e8e2d9;--text:#2b251d;--muted:#6c6151;--line:#ded7ce;--green:#7b5624;--green-2:#63461d;--green-soft:#eee9e2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(hsla(35,50%,35%,0.06) .6px,transparent 1px),linear-gradient(135deg,hsla(70,65%,65%,0.13),transparent 65%);--theme-pattern-size:7px 7px,100% 100%;color-scheme:light}
:root[data-theme="theme-architect-desk"]{--bg:#f1f4f8;--surface:#fcfcfd;--surface-2:#ebeff5;--surface-3:#d9dfe8;--text:#1d232b;--muted:#515c6c;--line:#ced5de;--green:#24487b;--green-2:#1d3a63;--green-soft:#e2e7ee;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:linear-gradient(hsla(215,50%,35%,0.06) 1px,transparent 1px),linear-gradient(90deg,hsla(215,50%,35%,0.06) 1px,transparent 1px);--theme-pattern-size:48px 48px;color-scheme:light}
:root[data-theme="theme-sand-stone"]{--bg:#f8f6f1;--surface:#fdfdfc;--surface-2:#f5f2eb;--surface-3:#e8e3d9;--text:#2b271d;--muted:#6c6451;--line:#ded9ce;--green:#7b6024;--green-2:#634e1d;--green-soft:#eeebe2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:repeating-radial-gradient(ellipse at 105% 35%,transparent 0 38px,hsla(42,50%,35%,0.06) 39px 40px,transparent 41px 80px);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-ceramic-studio"]{--bg:#f8f3f1;--surface:#fdfcfc;--surface-2:#f5eeeb;--surface-3:#e8ddd9;--text:#2b211d;--muted:#6c5951;--line:#ded3ce;--green:#7b3e24;--green-2:#63321d;--green-soft:#eee5e2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(ellipse at 50% 100%,transparent 55%,hsla(18,50%,35%,0.06) 56% 57%,transparent 58%);--theme-pattern-size:200px 180px;color-scheme:light}
:root[data-theme="theme-sea-glass"]{--bg:#f1f8f8;--surface:#fcfdfd;--surface-2:#ebf4f5;--surface-3:#d9e8e8;--text:#1d2a2b;--muted:#516b6c;--line:#ceddde;--green:#24787b;--green-2:#1d6063;--green-soft:#e2eeee;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:conic-gradient(from 90deg at 1px 1px,transparent 90deg,hsla(182,50%,35%,0.06) 0);--theme-pattern-size:80px 80px;color-scheme:light}
:root[data-theme="theme-blueprint"]{--bg:#f1f4f8;--surface:#fcfcfd;--surface-2:#ebeff5;--surface-3:#d9dfe8;--text:#1d232b;--muted:#515c6c;--line:#ced5de;--green:#24487b;--green-2:#1d3a63;--green-soft:#e2e7ee;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:repeating-linear-gradient(0deg,transparent 0 31px,hsla(215,50%,35%,0.06) 32px 33px);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-old-library"]{--bg:#f8f4f1;--surface:#fdfcfc;--surface-2:#f5efeb;--surface-3:#e8dfd9;--text:#2b231d;--muted:#6c5c51;--line:#ded5ce;--green:#7b4824;--green-2:#633a1d;--green-soft:#eee7e2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:repeating-linear-gradient(0deg,transparent 0 31px,hsla(25,50%,35%,0.06) 32px 33px);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-little-museum"]{--bg:#f7f1f8;--surface:#fdfcfd;--surface-2:#f3ebf5;--surface-3:#e5d9e8;--text:#281d2b;--muted:#67516c;--line:#dbcede;--green:#6c247b;--green-2:#571d63;--green-soft:#ece2ee;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(ellipse at 50% 100%,transparent 55%,hsla(290,50%,35%,0.06) 56% 57%,transparent 58%);--theme-pattern-size:200px 180px;color-scheme:light}
:root[data-theme="theme-soft-marble"]{--bg:#f1f6f8;--surface:#fcfdfd;--surface-2:#ebf1f5;--surface-3:#d9e3e8;--text:#1d262b;--muted:#51636c;--line:#ced9de;--green:#245e7b;--green-2:#1d4b63;--green-soft:#e2eaee;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:repeating-linear-gradient(125deg,transparent 0 120px,hsla(200,50%,35%,0.06) 121px,transparent 125px 250px),radial-gradient(ellipse at 80% 0,hsla(235,65%,65%,0.13),transparent 55%);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-cream-notebook"]{--bg:#f8f7f1;--surface:#fdfdfc;--surface-2:#f5f3eb;--surface-3:#e8e5d9;--text:#2b281d;--muted:#6c6751;--line:#dedbce;--green:#7b6c24;--green-2:#63571d;--green-soft:#eeece2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(hsla(50,50%,35%,0.06) .6px,transparent 1px),linear-gradient(135deg,hsla(85,65%,65%,0.13),transparent 65%);--theme-pattern-size:7px 7px,100% 100%;color-scheme:light}
:root[data-theme="theme-desert-sunset"]{--bg:#f8f3f1;--surface:#fdfcfc;--surface-2:#f5edeb;--surface-3:#e8ddd9;--text:#2b201d;--muted:#6c5851;--line:#ded2ce;--green:#7b3924;--green-2:#632e1d;--green-soft:#eee5e2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(circle at 80% 15%,hsla(50,65%,65%,0.13) 0 130px,transparent 131px),linear-gradient(170deg,transparent 30%,hsla(15,50%,35%,0.06),transparent 90%);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-coral-wave"]{--bg:#f8f2f1;--surface:#fdfcfc;--surface-2:#f5eceb;--surface-3:#e8dad9;--text:#2b1e1d;--muted:#6c5351;--line:#ded0ce;--green:#7b2b24;--green-2:#63231d;--green-soft:#eee3e2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:repeating-radial-gradient(ellipse at 0% 100%,transparent 0 50px,hsla(5,50%,35%,0.06) 51px 53px,transparent 54px 100px);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-electric-violet"]{--bg:#141019;--surface:#211b27;--surface-2:#2e2537;--surface-3:#403050;--text:#f0edf3;--muted:#bab1c4;--line:#4a3c58;--green:#c4a4e5;--green-2:#d9c4ee;--green-soft:#382848;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:linear-gradient(hsla(270,50%,75%,0.08) 1px,transparent 1px),linear-gradient(90deg,hsla(270,50%,75%,0.08) 1px,transparent 1px);--theme-pattern-size:48px 48px;color-scheme:dark}
:root[data-theme="theme-color-festival"]{--bg:#f8f1f7;--surface:#fdfcfd;--surface-2:#f5ebf2;--surface-3:#e8d9e4;--text:#2b1d27;--muted:#6c5165;--line:#deceda;--green:#7b2465;--green-2:#631d51;--green-soft:#eee2eb;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(hsla(315,50%,35%,0.06) 2px,transparent 3px),repeating-linear-gradient(45deg,transparent 0 140px,hsla(350,65%,65%,0.13) 141px 144px,transparent 145px 280px);--theme-pattern-size:85px 85px,100% 100%;color-scheme:light}
:root[data-theme="theme-summer-orange"]{--bg:#f8f5f1;--surface:#fdfcfc;--surface-2:#f5f0eb;--surface-3:#e8e0d9;--text:#2b241d;--muted:#6c5e51;--line:#ded6ce;--green:#7b4f24;--green-2:#63401d;--green-soft:#eee8e2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(circle at 80% 15%,hsla(65,65%,65%,0.13) 0 130px,transparent 131px),linear-gradient(170deg,transparent 30%,hsla(30,50%,35%,0.06),transparent 90%);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-space-dream"]{--bg:#111019;--surface:#1d1b27;--surface-2:#282537;--surface-3:#353050;--text:#eeedf3;--muted:#b4b1c4;--line:#413c58;--green:#afa4e5;--green-2:#cbc4ee;--green-soft:#2e2848;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:radial-gradient(hsla(250,50%,75%,0.08) 1.3px,transparent 1.3px),radial-gradient(circle at 75% 12%,hsla(285,65%,65%,0.12),transparent 50%);--theme-pattern-size:67px 67px,100% 100%;color-scheme:dark}
:root[data-theme="theme-dark-cherry"]{--bg:#191012;--surface:#271b1e;--surface-2:#372529;--surface-3:#503038;--text:#f3edee;--muted:#c4b1b5;--line:#583c43;--green:#e5a4b4;--green-2:#eec4ce;--green-soft:#482830;--gold:#eac66f;--red:#f09ba5;--shadow:0 18px 50px #0004;--theme-pattern:radial-gradient(ellipse at 10% 20%,hsla(20,65%,65%,0.12),transparent 35%),radial-gradient(ellipse at 90% 80%,hsla(345,50%,75%,0.08),transparent 40%);--theme-pattern-size:100% 100%;color-scheme:dark}
:root[data-theme="theme-tropical-island"]{--bg:#f1f8f7;--surface:#fcfdfd;--surface-2:#ebf5f3;--surface-3:#d9e8e5;--text:#1d2b28;--muted:#516c67;--line:#cededb;--green:#247b6c;--green-2:#1d6357;--green-soft:#e2eeec;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(ellipse at 0 0,hsla(205,65%,65%,0.13),transparent 45%),repeating-linear-gradient(65deg,transparent 0 100px,hsla(170,50%,35%,0.06) 101px 102px,transparent 103px 180px);--theme-pattern-size:100% 100%;color-scheme:light}
:root[data-theme="theme-creative-lab"]{--bg:#f1f5f8;--surface:#fcfcfd;--surface-2:#ebf0f5;--surface-3:#d9e0e8;--text:#1d242b;--muted:#515e6c;--line:#ced6de;--green:#244f7b;--green-2:#1d4063;--green-soft:#e2e8ee;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:radial-gradient(hsla(210,50%,35%,0.06) 2px,transparent 3px),repeating-linear-gradient(45deg,transparent 0 140px,hsla(245,65%,65%,0.13) 141px 144px,transparent 145px 280px);--theme-pattern-size:85px 85px,100% 100%;color-scheme:light}
:root[data-theme="theme-golden-hour"]{--bg:#f8f7f1;--surface:#fdfdfc;--surface-2:#f5f2eb;--surface-3:#e8e4d9;--text:#2b271d;--muted:#6c6551;--line:#dedace;--green:#7b6524;--green-2:#63511d;--green-soft:#eeebe2;--gold:#eac66f;--red:#aa3045;--shadow:0 18px 45px #26313812;--theme-pattern:repeating-radial-gradient(circle at 90% 0%,transparent 0 90px,hsla(45,50%,35%,0.06) 91px 92px,transparent 93px 180px);--theme-pattern-size:100% 100%;color-scheme:light}
html[data-theme^="theme-"] body{background-color:var(--bg);background-image:var(--theme-pattern);background-size:var(--theme-pattern-size);background-attachment:fixed}
html[data-theme^="theme-"] .orbit:after{background:var(--gold)}
html[data-theme^="theme-"] :focus-visible{outline-color:var(--green)}
.theme-gallery-modal{width:min(920px,96vw);padding:0!important;overflow:hidden}
.theme-gallery-modal>.modal-head{padding:20px 24px;margin:0;border-bottom:1px solid var(--line)}
.theme-gallery-intro{padding:18px 24px 0}.theme-gallery-intro p{margin:5px 0 15px;color:var(--muted);font-size:12px}
.theme-filters{display:flex;gap:7px;overflow:auto;padding:12px 0}.theme-filters button{white-space:nowrap}
.theme-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:10px 24px 24px;max-height:49vh;overflow:auto;overscroll-behavior:contain}
.theme-tile{border:2px solid transparent;border-radius:18px;background:var(--surface-2);color:var(--text);padding:0;overflow:hidden;text-align:start;transition:transform .18s,border-color .18s}
.theme-tile:hover{transform:translateY(-3px)}.theme-tile[aria-pressed="true"]{border-color:var(--green)}
.theme-mini{height:102px;padding:18px;display:flex;gap:8px;position:relative;direction:ltr;background-color:var(--mini-bg);background-image:var(--mini-pattern);background-size:var(--mini-size)}
.theme-mini-nav{width:17px;border-radius:6px;background:var(--mini-surface);opacity:.8}.theme-mini-feed{flex:1;display:grid;gap:6px}.theme-mini-card{background:var(--mini-surface);border-radius:7px;padding:8px;box-shadow:0 3px 10px #0001}.theme-mini-card:before{content:'';display:block;width:34%;height:5px;border-radius:9px;background:var(--mini-accent)}.theme-mini-card:after{content:'';display:block;width:75%;height:3px;margin-top:5px;background:var(--mini-accent);opacity:.2;border-radius:9px}.theme-tile-label{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;font-size:12px;font-weight:800}.theme-tile-label small{font-size:10px;color:var(--muted)}.theme-tile-dot{width:10px;height:10px;border-radius:50%;background:var(--mini-accent)}
.theme-gallery-footer{display:flex;gap:9px;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.theme-gallery-footer>span{font-size:12px;color:var(--muted)}
@media(max-width:600px){.theme-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px;gap:9px}.theme-gallery-intro{padding-inline:14px}.theme-mini{height:88px;padding:12px}.theme-gallery-footer{padding:13px;flex-wrap:wrap}.theme-gallery-footer>span{width:100%}}
@media(prefers-reduced-motion:reduce){.theme-tile{transition:none}.theme-tile:hover{transform:none}}

:root[data-theme="champion-gold"]{--bg:#18150e;--surface:#272318;--surface-2:#302b1e;--surface-3:#413a25;--text:#f5eddb;--muted:#d1c7ac;--line:#5b5031;--green:#e7cb7c;--green-2:#f4dfa4;--green-soft:#40391f;--gold:#e7cb7c;--red:#f09ba5;--shadow:0 18px 50px #0004;color-scheme:dark}:root[data-theme="champion-gold"] body{background:repeating-linear-gradient(135deg,transparent 0 60px,#e7cb7c0a 61px 62px,transparent 63px 120px),var(--bg)}

.theme-gallery-modal{display:flex;flex-direction:column;height:min(800px,90dvh);max-height:90dvh}.theme-gallery-grid{flex:1;min-height:0;max-height:none}.theme-gallery-intro,.theme-gallery-footer,.theme-gallery-modal>.modal-head{flex:none}
.theme-gallery-grid{grid-auto-rows:160px;align-content:start}.theme-tile{height:160px}@media(max-width:600px){.theme-gallery-grid{grid-auto-rows:150px}.theme-tile{height:150px}}

:root[data-theme="orbit-royal"]{--bg:#141127;--surface:#221c38;--surface-2:#141127;--surface-3:#594c70;--text:#f5f0ff;--muted:#c1b4d9;--line:#594c70;--green:#d4bbff;--green-2:#d4bbff;--green-soft:#d4bbff20;--gold:#bc9248;--red:#de6279;--shadow:0 18px 50px #17152a14;color-scheme:dark}:root[data-theme="orbit-royal"] body{background:radial-gradient(ellipse at 0 0,#d4bbff22,transparent 55%),repeating-linear-gradient(135deg,transparent 0 80px,#d4bbff0b 81px 82px,transparent 83px 160px),var(--bg)}

:root[data-theme="rose-diamond"]{--bg:#fff3f8;--surface:#fffafd;--surface-2:#fff3f8;--surface-3:#dfdce7;--text:#252436;--muted:#696577;--line:#dfdce7;--green:#b12f72;--green-2:#b12f72;--green-soft:#b12f7220;--gold:#bc9248;--red:#de6279;--shadow:0 18px 50px #17152a14;color-scheme:light}:root[data-theme="rose-diamond"] body{background:radial-gradient(ellipse at 0 0,#b12f7222,transparent 55%),repeating-linear-gradient(135deg,transparent 0 80px,#b12f720b 81px 82px,transparent 83px 160px),var(--bg)}

:root[data-theme="ocean-glass"]{--bg:#effaff;--surface:#fbfeff;--surface-2:#effaff;--surface-3:#dfdce7;--text:#252436;--muted:#696577;--line:#dfdce7;--green:#166b8c;--green-2:#166b8c;--green-soft:#166b8c20;--gold:#bc9248;--red:#de6279;--shadow:0 18px 50px #17152a14;color-scheme:light}:root[data-theme="ocean-glass"] body{background:radial-gradient(ellipse at 0 0,#166b8c22,transparent 55%),repeating-linear-gradient(135deg,transparent 0 80px,#166b8c0b 81px 82px,transparent 83px 160px),var(--bg)}
