/*! StudyNest © 2026 A & N Solutions (Nolan Noronha, Akshay Chakraborty). All rights reserved. Copying, reuse or redistribution of this code is not permitted. */
:root{--bg: #f2ecdd;--bg-grad: linear-gradient(180deg, color-mix(in srgb, var(--bg) 75%, var(--surface)) 0%, var(--bg) 40%, color-mix(in srgb, var(--bg) 96%, var(--text)) 100%);--surface: #fbf8f0;--surface-2: #f5f0e4;--surface-3: #e6ddcb;--card: color-mix(in srgb, var(--surface) 94%, transparent);--text: #23201b;--muted: #5f574b;--line: #ddd3c0;--line-soft: #e9e2d2;--primary: #7a3226;--primary-ink: #fbf8f0;--primary-soft: #f1e0d8;--sage: #2f4c3b;--sage-soft: #e0e8df;--warm: #7a5b18;--warm-soft: #f3e8cc;--brass: #a9822e;--red: #a0301f;--red-soft: #f6e0da;--sidebar-bg: #23201b;--sidebar: var(--sidebar-bg);--sidebar-ink: #cfc6b5;--sidebar-hi: #fbf8f0;--hero: linear-gradient(100deg, color-mix(in srgb, var(--bg) 85%, var(--surface-3)) 0%, color-mix(in srgb, var(--bg) 65%, var(--surface)) 55%, color-mix(in srgb, var(--bg) 78%, var(--surface-3)) 100%);--shadow: 0 14px 38px color-mix(in srgb, var(--text) 9%, transparent);--shadow-soft: 0 6px 22px color-mix(in srgb, var(--text) 6%, transparent);--backdrop: color-mix(in srgb, var(--sidebar-bg) 45%, transparent);--logo-book: var(--primary);--radius: 16px;--radius-sm: 11px;--ease: cubic-bezier(.22, .8, .24, 1);--spring: cubic-bezier(.2, .9, .2, 1.2);--glide: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .6s;--stagger: 24ms;color-scheme:light}:root[data-theme=dark]{--bg: #1c1a16;--surface: #26231e;--surface-2: #2d2a24;--surface-3: #3b372f;--text: #ede6d6;--muted: #b5ab97;--line: #423d34;--line-soft: #34302a;--primary: #e0917f;--primary-ink: #23201b;--primary-soft: #43291f;--sage: #8fb89c;--sage-soft: #25332a;--warm: #d8b264;--warm-soft: #3b3220;--brass: #c9a04a;--red: #ec9d8c;--red-soft: #472720;--sidebar-bg: #151310;--sidebar-ink: #c4bba9;--sidebar-hi: #ffffff;--shadow: 0 14px 38px rgba(0, 0, 0, .35);--shadow-soft: 0 6px 22px rgba(0, 0, 0, .25);--backdrop: rgba(0, 0, 0, .55);color-scheme:dark}:root[data-theme=lavender]{--bg: #efeaf4;--surface: #fbf9fd;--surface-2: #f3eff8;--surface-3: #e0d8ea;--text: #26202e;--muted: #5a5066;--line: #ddd4e7;--line-soft: #e8e1ef;--primary: #5b3f8c;--primary-ink: #fbf9fd;--primary-soft: #e8dff4;--sage: #2f5e4a;--sage-soft: #deebe3;--warm: #765614;--warm-soft: #f3e9d2;--brass: #a9822e;--red: #a2334a;--red-soft: #f6e0e6;--sidebar-bg: #2a2236;--sidebar-ink: #d3c9e0;--sidebar-hi: #ffffff;color-scheme:light}:root[data-theme=peony]{--bg: #f6eaea;--surface: #fdf8f7;--surface-2: #f8efee;--surface-3: #ebd9d8;--text: #2b1f21;--muted: #634f52;--line: #e6d4d3;--line-soft: #efe2e1;--primary: #8c3a52;--primary-ink: #fdf8f7;--primary-soft: #f3dee3;--sage: #2f5a45;--sage-soft: #dfeae2;--warm: #765414;--warm-soft: #f4e7cf;--brass: #a9822e;--red: #a3302a;--red-soft: #f7dfdb;--sidebar-bg: #3a2529;--sidebar-ink: #e3d0d3;--sidebar-hi: #ffffff;color-scheme:light}:root[data-theme=dusk]{--bg: #1c1924;--surface: #25212f;--surface-2: #2c2738;--surface-3: #3a3448;--text: #ece6f5;--muted: #b7aecb;--line: #403954;--line-soft: #312b40;--primary: #c9a8f0;--primary-ink: #1c1924;--primary-soft: #3a2f4f;--sage: #9ccdb0;--sage-soft: #253528;--warm: #e6c27a;--warm-soft: #3a3120;--brass: #d4ad5a;--red: #f29aae;--red-soft: #472632;--sidebar-bg: #15121c;--sidebar-ink: #cfc6df;--sidebar-hi: #ffffff;--shadow: 0 14px 38px rgba(0, 0, 0, .35);--shadow-soft: 0 6px 22px rgba(0, 0, 0, .25);--backdrop: rgba(0, 0, 0, .55);color-scheme:dark}:root[data-theme=fern]{--bg: #e8eee5;--surface: #f7f9f4;--surface-2: #eef2ea;--surface-3: #d7e0d2;--text: #1b2620;--muted: #4a594f;--line: #cdd7c8;--line-soft: #dfe6db;--primary: #2f4c3b;--primary-ink: #f7f9f4;--primary-soft: #dae6db;--sage: #2d6844;--sage-soft: #d9eadc;--warm: #74570f;--warm-soft: #f0e7cc;--brass: #a9822e;--red: #9e3324;--red-soft: #f5e0da;--sidebar-bg: #1f3328;--sidebar-ink: #cddbcd;--sidebar-hi: #ffffff;--logo-book: #6c9a78;color-scheme:light}:root[data-theme=slate]{--bg: #eef1f4;--surface: #fafbfc;--surface-2: #f1f4f7;--surface-3: #dde2e8;--text: #1d2430;--muted: #4d5968;--line: #d4dae2;--line-soft: #e4e8ed;--primary: #2f4a6b;--primary-ink: #fafbfc;--primary-soft: #dfe7f0;--sage: #2c5a49;--sage-soft: #dceae3;--warm: #765710;--warm-soft: #f1e9d1;--brass: #a9822e;--red: #a2322a;--red-soft: #f6e1de;--sidebar-bg: #1d2430;--sidebar-ink: #c2cad5;--sidebar-hi: #ffffff;--logo-book: #5b7fa6;color-scheme:light}:root[data-theme=ink]{--bg: #050505;--surface: #131313;--surface-2: #1b1b1b;--surface-3: #2a2a2a;--text: #f6f5f0;--muted: #cbc9c0;--line: #3b3b3b;--line-soft: #242424;--primary: #ffa08b;--primary-ink: #050505;--primary-soft: #3a1c16;--sage: #9fe0b5;--sage-soft: #133020;--warm: #ffd27a;--warm-soft: #32270e;--brass: #e0b85a;--red: #ff8f7d;--red-soft: #3d1712;--sidebar-bg: #000000;--sidebar-ink: #dcdad2;--sidebar-hi: #ffffff;--shadow: 0 14px 38px rgba(0, 0, 0, .35);--shadow-soft: 0 6px 22px rgba(0, 0, 0, .25);--backdrop: rgba(0, 0, 0, .55);color-scheme:dark}
