@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.205 0 0);--primary-foreground:oklch(0.985 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(0.577 0.245 27.325);--danger:oklch(0.577 0.245 27.325);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.708 0 0);--chart-1:oklch(0.646 0.222 41.116);--chart-2:oklch(0.6 0.118 184.704);--chart-3:oklch(0.398 0.07 227.392);--chart-4:oklch(0.828 0.189 84.429);--chart-5:oklch(0.769 0.188 70.08);--radius:0.625rem;--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0);--brand:#28c7ba;--brand-foreground:#fff;--brand-hover:#1f9e94;--brand-soft:#4dd4c8;--brand-ring:#28c7ba2e;--danger:#f44;--danger-foreground:#fff;--danger-bg:#fff0f0;--shadow-sm:0 4px 6px #0000001a;--shadow-md:0 8px 15px #0000001a;--shadow-lg:0 8px 15px #00000080;--link:#2563eb;--link-hover:#1d4ed8;--wikilink:#7c3aed;--wikilink-hover:#5b21b6;--code:#b4266b;--code-bg:#eef2f7;--brand-bg:#f3fbfa;--accent-blue:#06c;--accent-blue-hover:#0052a3;--accent-blue-ring:#0066cc2e;--accent-success:#00a854;--accent-indigo:#5865f2;--accent-teal-deep:#1e5f74;--icon-sun:orange;--icon-moon:#4a90e2;--star:#f5b400;--info:#0969da;--success:#1a7f37;--warning:#9a6700;--warning-bg:#fff8e6;--warning-border:#f0d58c;--surface-hover:#e7edf4;--surface-inverse:#2a2a2a;--surface-inverse-2:#1a1a1a;--scrim:#000000b3;--scrim-soft:#00000080;--scrim-faint:#00000059;--overlay-light:#ffffffe6;--overlay-dark:#282828f2;--overlay-dot:#ffffff73;--glass-border:#ffffff4d;--glass-border-strong:#ffffff80;--glass-bg:#ffffff1a;--glass-bg-strong:#fff3;--glass-placeholder:#ffffffb3;--hero-overlay-a:#101828ad;--hero-overlay-b:#1018284d;--hero-text-soft:#dbe5f0;--hero-text-soft-2:#e6eef8;--skeleton-surface:#f3f6f4;--skeleton-shine-a:#e8e8e8;--skeleton-shine-b:#f0f0f0;--skeleton-track:#0000001a;--skeleton-hero-track:#fff3;--skeleton-filter-track:#ffffff26;--brand-on:#fff;--media-badge-bg:#0000009e;--overlay-black-08:#00000014;--overlay-black-18:#0000002e;--overlay-black-20:#0003;--overlay-black-35:#00000059;--overlay-black-45:#00000073;--overlay-black-72:#000000b8;--overlay-black-88:#000000e0;--on-dark-22:#ffffff38;--on-dark-35:#ffffff59;--on-dark-42:#ffffff6b;--on-dark-45:#ffffff73;--on-dark-55:#ffffff8c;--on-dark-72:#ffffffb8;--on-dark-85:#ffffffd9;--on-dark-96:#fffffff5;--glass-dark-72:#16161ab8;--glass-dark-82:#16161ad1;--glass-dark-border:#ffffff24;--icon-btn-bg:#14141461;--icon-btn-bg-hover:#1414148c;--lightbox-panel:#0e10147a;--brand-on-dark-28:#28c7ba47;--brand-on-dark-35:#28c7ba59;--brand-on-dark-42:#28c7ba6b;--brand-on-dark-55:#28c7ba8c;--brand-on-dark-58:#28c7ba94;--brand-on-dark-65:#28c7baa6;--brand-on-dark-85:#28c7bad9;--brand-on-dark-95:#28c7baf2;--brand-ring-dark:#28c7ba73;--brand-glow-1:#28c7ba73;--brand-glow-2:#28c7ba33;--face-bg:#080a0cb8;--face-ring:#28c7baf2;--face-indicator-line:#ffffff6b;--face-indicator-line-hi:#ffffffeb;--grid-overlay:#7878788c;--error-on-dark:#ffb4b4;--surface-inverse-3:#111;--pure-black:#000;--brand-deep:#0d1514;--surface-inverse-5:#1f1f1f;--neutral-404040:#404040;--neutral-888:#888;--neutral-999:#999;--neutral-b0b0b0:#b0b0b0;--neutral-e8e8e8:#e8e8e8;--neutral-f5f5f5:#f5f5f5;--warning-tint:#ffd25a2e;--glass-dark-92:#28282eeb;--brand-on-dark-06:#28c7ba0f;--brand-on-dark-08:#28c7ba14;--brand-on-dark-12:#28c7ba1f;--brand-on-dark-14:#4dd4c824;--brand-on-dark-20:#28c7ba33;--brand-on-dark-25:#28c7ba40;--on-dark-10:#ffffff1a;--on-dark-12:#ffffff1f;--on-dark-14:#ffffff24;--on-dark-20:#fff3;--on-dark-25:#ffffff40;--on-dark-38:#ffffff61;--on-dark-75:#ffffffbf;--on-dark-80:#fffc;--on-dark-88:#ffffffe0;--on-dark-92:#ffffffeb;--on-dark-95:#fffffff2;--overlay-black-12:#0000001f;--overlay-black-22:#00000038;--overlay-black-25:#00000040;--overlay-black-50:#00000080;--overlay-black-55:#0000008c;--overlay-black-60:#0009;--st-white:#fff;--st-slate-50:#f8fafc;--st-slate-100:#f1f5f9;--st-slate-200:#e2e8f0;--st-slate-300:#cbd5e1;--st-slate-400:#94a3b8;--st-slate-500:#64748b;--st-slate-600:#475569;--st-slate-700:#334155;--st-slate-800:#1e293b;--st-slate-900:#0f172a;--st-teal-300:#5eead4;--st-teal-600:#0d9488;--st-teal-700:#0f766e;--st-brand-hover:#22b3a7;--st-red-300:#fca5a5;--st-red-500:#ef4444;--st-red-600:#dc2626;--st-red-700:#c0392b;--st-amber-300:#fcd34d;--st-amber-400:#fbbf24;--st-amber-600:#d97706;--st-amber-700:#b45309;--st-amber-800:#92400e;--st-blue-500:#2980b9;--st-gray-800:#1f2937;--st-bluegray-100:#dbe7f0;--st-neutral-1a:#1a1a1a;--st-neutral-121:#121212;--st-neutral-111:#111;--st-neutral-0a:#0a0a0a;--st-black-soft:#0f0f0f;--st-black:#000;--st-on-dark-03:#ffffff08;--st-on-dark-04:#ffffff0a;--st-on-dark-05:#ffffff0d;--st-on-dark-06:#ffffff0f;--st-on-dark-08:#ffffff14;--st-on-dark-10:#ffffff1a;--st-on-dark-12:#ffffff1f;--st-on-dark-15:#ffffff26;--st-on-dark-16:#ffffff29;--st-on-dark-20:#fff3;--st-on-dark-25:#ffffff40;--st-on-dark-40:#fff6;--st-on-dark-70:#ffffffb3;--st-on-dark-92:#ffffffeb;--st-slate-a02:#0f172a05;--st-slate-a03:#0f172a08;--st-slate-a04:#0f172a0a;--st-slate-a05:#0f172a0d;--st-slate-a06:#0f172a0f;--st-slate-a07:#0f172a12;--st-slate-a08:#0f172a14;--st-slate-a10:#0f172a1a;--st-slate-a12:#0f172a1f;--st-slate-a15:#0f172a26;--st-slate-a18:#0f172a2e;--st-slate-a35:#0f172a59;--st-slate-a45:#0f172a73;--st-slate-a55:#0f172a8c;--st-slate-a72:#0f172ab8;--st-slate-a90:#0f172ae6;--st-slate400-a08:#94a3b814;--st-slate400-a20:#94a3b833;--st-slate400-a25:#94a3b840;--st-slate500-a35:#64748b59;--st-slate800-a85:#1e293bd9;--st-slate800-a92:#1e293beb;--st-slate100-a92:#f1f5f9eb;--st-teal300-a35:#5eead459;--st-teal300-a40:#5eead466;--st-teal600-a18:#0d94882e;--st-teal600-a20:#0d948833;--st-brand-a05:#28c7ba0d;--st-brand-a06:#28c7ba0f;--st-brand-a08:#28c7ba14;--st-brand-a10:#28c7ba1a;--st-brand-a12:#28c7ba1f;--st-brand-a14:#28c7ba24;--st-brand-a15:#28c7ba26;--st-brand-a18:#28c7ba2e;--st-brand-a20:#28c7ba33;--st-brand-a22:#28c7ba38;--st-brand-a25:#28c7ba40;--st-brand-a35:#28c7ba59;--st-brand-a45:#28c7ba73;--st-brand-a50:#28c7ba80;--st-red-a08:#ef444414;--st-red-a25:#ef444440;--st-red700-a12:#c0392b1f;--st-amber-a10:#f59e0b1a;--st-amber-a12:#f59e0b1f;--st-amber-a25:#f59e0b40;--st-blue500-a12:#2980b91f;--st-blue500-a35:#2980b959;--st-black-a06:#0000000f;--st-black-a08:#00000014;--st-black-a12:#0000001f;--st-black-a15:#00000026;--st-black-a20:#0003;--st-black-a25:#00000040;--st-black-a35:#00000059;--st-black-a50:#00000080;--cur-rgba000045:#00000073;--cur-b8f2ed:#b8f2ed;--cur-1a1a1a:#1a1a1a;--cur-rgba255255255095:#fffffff2;--cur-1fa89d:#1fa89d;--cur-rgba3116815703:#1fa89d4d;--cur-rgba255255255025:#ffffff40;--cur-f8fffe:#f8fffe;--cur-rgba31168157036:#1fa89d5c;--cur-22b8ab:#22b8ab;--cur-rgba255255255036:#ffffff5c;--cur-rgba54037048:#0528257a;--cur-26c5b7:#26c5b7;--cur-rgba54037056:#0528258f;--cur-rgba25525525508:#fffc;--cur-rgba25525525504:#fff6;--cur-rgba255255255015:#ffffff26;--cur-rgba25525525507:#ffffffb3;--cur-rgba25525525502:#fff3;--cur-rgba00005:#00000080;--cur-rgba00002:#0003;--cur-f5fffe:#f5fffe;--cur-28c7ba66:#28c7ba66;--cur-e9fbf8:#e9fbf8;--cur-f0f0f0:#f0f0f0;--cur-c00:#c00;--cur-rgba20400008:#cc000014;--cur-eee:#eee;--cur-rgba40199186042:#28c7ba6b;--cur-6b7280:#6b7280;--cur-1b6f68:#1b6f68;--cur-rgba27111104075:#1b6f68bf;--cur-2f3b39:#2f3b39;--cur-3a4a47:#3a4a47;--cur-4b5c58:#4b5c58;--cur-rgba40199186026:#28c7ba42;--cur-d7e0dc:#d7e0dc;--cur-1f6f68:#1f6f68;--cur-4a5a56:#4a5a56;--cur-rgba15908401:#0f5a541a;--cur-3f4b49:#3f4b49;--cur-0d6b5c:#0d6b5c;--cur-094a40:#094a40;--cur-5a6a66:#5a6a66;--cur-0f5a54:#0f5a54;--cur-4a5568:#4a5568;--cur-0b3b3a:#0b3b3a;--cur-bdeee9:#bdeee9;--cur-0d2f4f:#0d2f4f;--cur-cfe5ff:#cfe5ff;--cur-f8faf9:#f8faf9;--cur-rgba000004:#0000000a;--cur-28c7ba33:#28c7ba33;--cur-f1f5f4:#f1f5f4;--cur-28c7ba22:#28c7ba22;--cur-28c7ba18:#28c7ba18;--cur-4dd4c8:#4dd4c8;--cur-2a2a2a:#2a2a2a;--cur-404040:#404040;--cur-4dd4c844:#4dd4c844;--cur-rgba00006:#0009;--cur-e0e0e0:#e0e0e0;--cur-505050:#505050;--cur-c0c0c0:silver;--cur-rgba7721220004:#4dd4c866;--cur-rgba7721220001:#4dd4c81a;--cur-rgba77212200008:#4dd4c814;--cur-4dd4c833:#4dd4c833;--cur-4dd4c822:#4dd4c822;--cur-1f2a2a:#1f2a2a;--cur-4dd4c888:#4dd4c888;--cur-243333:#243333;--cur-b0b0b0:#b0b0b0;--cur-1e2827:#1e2827;--cur-2d3836:#2d3836;--cur-a0a0a0:#a0a0a0;--cur-rgba77212200012:#4dd4c81f;--cur-rgba77212200018:#4dd4c82e;--cur-rgba77212200028:#4dd4c847;--cur-5ee8dc:#5ee8dc;--cur-rgba77212200045:#4dd4c873;--cur-3bc4b8:#3bc4b8;--cur-d0d0d0:#d0d0d0;--cur-c8c8c8:#c8c8c8;--cur-9ca3af:#9ca3af;--cur-rgba7721220003:#4dd4c84d;--cur-rgba77212200022:#4dd4c838;--cur-rgba77212200016:#4dd4c829;--cur-e3ecea:#e3ecea;--cur-d2deda:#d2deda;--cur-bccac6:#bccac6;--cur-b8f1eb:#b8f1eb;--cur-d2efeb:#d2efeb;--cur-rgba184241235014:#b8f1eb24;--cur-67dfd3:#67dfd3;--cur-9ae8e0:#9ae8e0;--cur-9aaba6:#9aaba6;--cur-rgba103223211035:#67dfd359;--cur-rgba103223211065:#67dfd3a6;--cur-111:#111;--cur-9fb6ff:#9fb6ff;--cur-082220:#082220;--cur-7fd6cc:#7fd6cc;--cur-0b1e32:#0b1e32;--cur-9fc4ff:#9fc4ff;--cur-rgba4019918604:#28c7ba66;--cur-rgba4019918605:#28c7ba80;--cur-rgba00001:#0000001a;--cur-1a4a46:#1a4a46;--cur-356860:#356860;--cur-1e2e2c:#1e2e2c;--cur-7edfd6:#7edfd6;--cur-243836:#243836;--cur-151a19:#151a19;--cur-2a3332:#2a3332;--cur-a8d4cf:#a8d4cf;--cur-d8f0ed:#d8f0ed;--cur-2563eb:#2563eb;--cur-aaa:#aaa;--cur-7eb8ff:#7eb8ff;--cur-222:#222;--cur-f0f3f2:#f0f3f2;--cur-e2e8e6:#e2e8e6;--cur-e0e6e4:#e0e6e4;--cur-999:#999;--cur-ccc:#ccc;--cur-f7f9f8:#f7f9f8;--cur-d8e0dd:#d8e0dd;--cur-e2eae6:#e2eae6;--cur-5a6a64:#5a6a64;--cur-3d4a45:#3d4a45;--cur-cfd8d4:#cfd8d4;--cur-7a8a84:#7a8a84;--cur-f4f8f6:#f4f8f6;--cur-e8f5ef:#e8f5ef;--cur-eef4fc:#eef4fc;--cur-4a5a54:#4a5a54;--cur-dde8e3:#dde8e3;--cur-3d5248:#3d5248;--cur-c8e6d6:#c8e6d6;--cur-1f5c3f:#1f5c3f;--cur-f5e0e0:#f5e0e0;--cur-7a3030:#7a3030;--cur-8a4a4a:#8a4a4a;--cur-9ab5ad:#9ab5ad;--cur-f8fbfa:#f8fbfa;--cur-eef6f3:#eef6f3;--cur-b8ccc4:#b8ccc4;--cur-3d5a50:#3d5a50;--cur-9ab8ad:#9ab8ad;--cur-2d4a40:#2d4a40;--cur-1e1e1e:#1e1e1e;--cur-252525:#252525;--cur-383838:#383838;--cur-777:#777;--cur-cde8e0:#cde8e0;--cur-e8f5f1:#e8f5f1;--cur-rgba107156255014:#6b9cff24;--cur-6b9cff:#6b9cff;--cur-a8c4ff:#a8c4ff;--cur-fafafa:#fafafa;--cur-2a6:#2a6;--cur-rgba42102102008:#2a666614;--cur-rgba4210210201:#2a66661a;--cur-rgba000002:#00000005;--cur-b33:#b33;--cur-ececec:#ececec;--cur-2d3748:#2d3748;--cur-rgba3799235008:#2563eb14;--cur-rgba000003:#00000008;--cur-rgba100180180012:#64b4b41f;--cur-6cb:#6cb;--cur-rgba255255255004:#ffffff0a;--cur-rgba100180180015:#64b4b426;--cur-8dd:#8dd;--cur-rgba255255255003:#ffffff08;--cur-bbb:#bbb;--cur-rgba255255255008:#ffffff14;--cur-f88:#f88;--cur-3a3a3a:#3a3a3a;--cur-rgba100180180014:#64b4b424;--cur-c5e8e3:#c5e8e3;--cur-eefaf8:#eefaf8;--cur-1b5c56:#1b5c56;--cur-dff3f0:#dff3f0;--cur-28c7ba:#28c7ba;--cur-f4fbfb:#f4fbfb;--cur-5a6a67:#5a6a67;--cur-d8e6e3:#d8e6e3;--cur-fff:#fff;--cur-44514f:#44514f;--cur-rgba000006:#0000000f;--cur-d4f0ed:#d4f0ed;--cur-1b726b:#1b726b;--cur-rgba255255255055:#ffffff8c;--cur-0f4f49:#0f4f49;--cur-ffffff:#fff;--cur-444:#444;--cur-f0faf9:#f0faf9;--cur-rgba40199186022:#28c7ba38;--cur-e6faf7:#e6faf7;--cur-rgba40199186016:#28c7ba29;--cur-rgba40199186018:#28c7ba2e;--cur-f5fffd:#f5fffd;--cur-rgba000012:#0000001f;--cur-rgba40199186014:#28c7ba24;--cur-rgba4019918603:#28c7ba4d;--cur-12a89d:#12a89d;--cur-25302f:#25302f;--cur-3b4b49:#3b4b49;--cur-d8e2e0:#d8e2e0;--cur-3cd7ca:#3cd7ca;--cur-1d4f4b:#1d4f4b;--cur-9cf2ea:#9cf2ea;--cur-1e2a29:#1e2a29;--cur-9fb0ad:#9fb0ad;--cur-2d3a38:#2d3a38;--cur-rgba25525525501:#ffffff1a;--cur-b8c9c6:#b8c9c6;--cur-rgba000025:#00000040;--cur-274443:#274443;--cur-rgba60215202024:#3cd7ca3d;--cur-rgba60215202028:#3cd7ca47;--cur-rgba000035:#00000059;--cur-344240:#344240;--cur-5be4d8:#5be4d8;--cur-bffff7:#bffff7;--cur-1f726b:#1f726b;--cur-455250:#455250;--cur-5b6966:#5b6966;--cur-6a7775:#6a7775;--cur-555:#555;--cur-f5faf9:#f5faf9;--cur-333:#333;--cur-148f85:#148f85;--cur-e8ecea:#e8ecea;--cur-rgba40199186006:#28c7ba0f;--cur-666:#666;--cur-eef5f3:#eef5f3;--cur-fafcfb:#fafcfb;--cur-c4d0ce:#c4d0ce;--cur-74ece1:#74ece1;--cur-3a4644:#3a4644;--cur-ebf2f1:#ebf2f1;--cur-a9b9b6:#a9b9b6;--cur-1f2827:#1f2827;--cur-b4c2c0:#b4c2c0;--cur-2a3836:#2a3836;--cur-d7e4e2:#d7e4e2;--cur-2c3937:#2c3937;--cur-8ff4ea:#8ff4ea;--cur-aec0bd:#aec0bd;--cur-d4e1df:#d4e1df;--cur-ddd:#ddd;--cur-rgba429589045:#2a5f5973;--cur-f4faf9:#f4faf9;--cur-rgba40199186012:#28c7ba1f;--cur-e8f5f3:#e8f5f3;--cur-rgba40199186055:#28c7ba8c;--cur-2a5f59:#2a5f59;--cur-rgba429589035:#2a5f5959;--cur-rgba429589015:#2a5f5926;--cur-1f4843:#1f4843;--cur-rgba429589072:#2a5f59b8;--cur-5a7a76:#5a7a76;--cur-rgba429589025:#2a5f5940;--cur-f8fcfb:#f8fcfb;--cur-rgba40199186045:#28c7ba73;--cur-rgba429589006:#2a5f590f;--cur-1f3330:#1f3330;--cur-5a6f6c:#5a6f6c;--cur-d4ebe8:#d4ebe8;--cur-b5c4c1:#b5c4c1;--cur-6a7a77:#6a7a77;--cur-5a6a68:#5a6a68;--cur-8a9a97:#8a9a97;--cur-c8ddd9:#c8ddd9;--cur-rgba000008:#00000014;--cur-9c4444:#9c4444;--cur-fff4f4:#fff4f4;--cur-c2ebe6:#c2ebe6;--cur-8acfc8:#8acfc8;--cur-eef8f6:#eef8f6;--cur-3f7872:#3f7872;--cur-6c63ff:#6c63ff;--cur-eceaff:#eceaff;--cur-4338ca:#4338ca;--cur-e0ddff:#e0ddff;--cur-8b83ff:#8b83ff;--cur-2a2750:#2a2750;--cur-c7c2ff:#c7c2ff;--cur-34306a:#34306a;--cur-e5c8c8:#e5c8c8;--cur-ffeaea:#ffeaea;--cur-23605b:#23605b;--cur-4a7b76:#4a7b76;--cur-2a3b39:#2a3b39;--cur-9ab7b3:#9ab7b3;--cur-7a4b4b:#7a4b4b;--cur-3b2828:#3b2828;--cur-ffb9b9:#ffb9b9;--cur-2a4542:#2a4542;--cur-1d3533:#1d3533;--cur-254542:#254542;--cur-1a2827:#1a2827;--cur-4a3030:#4a3030;--cur-b8ddd8:#b8ddd8;--cur-3d5c58:#3d5c58;--cur-15635d:#15635d;--cur-3a524f:#3a524f;--cur-9ec9c2:#9ec9c2;--cur-0d5a54:#0d5a54;--cur-f0faf8:#f0faf8;--cur-rgba000015:#00000026;--cur-rgba18012040045:#b4782873;--cur-fff8ef:#fff8ef;--cur-9a5a10:#9a5a10;--cur-ffefd9:#ffefd9;--cur-rgba122422045:#0c181673;--cur-rgba000018:#0000002e;--cur-1b3d39:#1b3d39;--cur-334743:#334743;--cur-5a6d68:#5a6d68;--cur-rgba1806050045:#b43c3273;--cur-fff3f2:#fff3f2;--cur-a52f24:#a52f24;--cur-rgba8010095025:#50645f40;--cur-4a5c57:#4a5c57;--cur-rgba42958902:#2a5f5933;--cur-rgba40199186005:#28c7ba0d;--cur-5a7a75:#5a7a75;--cur-f0f7f6:#f0f7f6;--cur-f5f5f5:#f5f5f5;--cur-888:#888;--cur-3d4f4d:#3d4f4d;--cur-rgba429589012:#2a5f591f;--cur-2a8f7a:#2a8f7a;--cur-7a6a55:#7a6a55;--cur-a33:#a33;--cur-3d6b55:#3d6b55;--cur-8a9492:#8a9492;--cur-rgba40199186007:#28c7ba12;--cur-rgba4019918601:#28c7ba1a;--cur-125a54:#125a54;--cur-b8fff6:#b8fff6;--cur-0f1a19:#0f1a19;--cur-d8f2ef:#d8f2ef;--cur-rgba00004:#0006;--cur-9db8b4:#9db8b4;--cur-rgba40199186008:#28c7ba14;--cur-rgba4019918602:#28c7ba33;--cur-1a2221:#1a2221;--cur-24302f:#24302f;--cur-2f3f3d:#2f3f3d;--cur-2a3231:#2a3231;--cur-e8f0ee:#e8f0ee;--cur-2a8f86:#2a8f86;--cur-rgba60215202012:#3cd7ca1f;--cur-9aabaa:#9aabaa;--cur-a8b8b5:#a8b8b5;--cur-rgba116236225015:#74ece126;--cur-rgba116236225012:#74ece11f;--cur-3ba896:#3ba896;--cur-3b5a56:#3b5a56;--cur-1d3532:#1d3532;--cur-d7f5f1:#d7f5f1;--cur-rgba40199186004:#28c7ba0a;--cur-2a3533:#2a3533;--cur-dce8e6:#dce8e6;--cur-rgba40199186035:#28c7ba59;--cur-2f5a56:#2f5a56;--cur-rgba60215202055:#3cd7ca8c;--cur-9fd9d2:#9fd9d2;--cur-rgba116236225072:#74ece1b8;--cur-rgba116236225025:#74ece140;--cur-rgba116236225045:#74ece173;--cur-rgba40199186025:#28c7ba40;--cur-f3faf9:#f3faf9;--cur-1f2d2b:#1f2d2b;--cur-5f716e:#5f716e;--cur-e8f2f0:#e8f2f0;--cur-rgba203230065:#14201ea6;--cur-e8f7f5:#e8f7f5;--cur-rgba40199186015:#28c7ba26;--cur-dce9e5:#dce9e5;--cur-e3eeeb:#e3eeeb;--cur-fafdfc:#fafdfc;--cur-f7fcfb:#f7fcfb;--cur-173f3a:#173f3a;--cur-123c37:#123c37;--cur-4a5c58:#4a5c58;--cur-28a89d:#28a89d;--cur-1f4f49:#1f4f49;--cur-rgba59130246012:#3b82f61f;--cur-1d4ed8:#1d4ed8;--cur-rgba16885247012:#a855f71f;--cur-7e22ce:#7e22ce;--cur-rgba24515811014:#f59e0b24;--cur-b45309:#b45309;--cur-rgba16185129012:#10b9811f;--cur-047857:#047857;--cur-rgba100116139012:#64748b1f;--cur-334442:#334442;--cur-d8ece8:#d8ece8;--cur-8aa8a3:#8aa8a3;--cur-5eead4:#5eead4;--cur-e8e8e8:#e8e8e8;--cur-rgba96165250016:#60a5fa29;--cur-93c5fd:#93c5fd;--cur-rgba192132252016:#c084fc29;--cur-d8b4fe:#d8b4fe;--cur-rgba25119136014:#fbbf2424;--cur-fcd34d:#fcd34d;--cur-rgba52211153014:#34d39924;--cur-6ee7b7:#6ee7b7;--cur-d8e8e5:#d8e8e5;--cur-dce9e6:#dce9e6;--cur-fafdfd:#fafdfd;--cur-1f3d39:#1f3d39;--cur-e4efec:#e4efec;--cur-c98b16:#c98b16;--cur-9aa8a5:#9aa8a5;--cur-e8f4f2:#e8f4f2;--cur-2d6a5f:#2d6a5f;--cur-fff6e8:#fff6e8;--cur-9a6610:#9a6610;--cur-1a3a35:#1a3a35;--cur-2d4a46:#2d4a46;--cur-d8ece9:#d8ece9;--cur-e4eeec:#e4eeec;--cur-eef6f5:#eef6f5;--cur-d4e6e3:#d4e6e3;--cur-355a55:#355a55;--cur-2f8f86:#2f8f86;--cur-e1ece9:#e1ece9;--cur-eaf4f2:#eaf4f2;--cur-f6fbfa:#f6fbfa;--cur-4f9a92:#4f9a92;--cur-f1f8f7:#f1f8f7;--cur-rgba153028062:#0f1e1c9e;--cur-rgba00003:#0000004d;--cur-e6efed:#e6efed;--cur-3d524e:#3d524e;--cur-e2ecea:#e2ecea;--cur-8a9896:#8a9896;--cur-8a9895:#8a9895;--cur-c5d4d1:#c5d4d1;--cur-e8a84a:#e8a84a;--cur-rgba4510695028:#2d6a5f47;--cur-9fd4c8:#9fd4c8;--cur-3d3420:#3d3420;--cur-e8c878:#e8c878;--cur-c5d4d2:#c5d4d2;--cur-253530:#253530;--qb-bg:#f5f7fa;--qb-surface:#fff;--qb-surface-2:#f0f3f7;--qb-border:#e2e8f0;--qb-text:#1a2433;--qb-muted:#64748b;--qb-brand:#0f766e;--qb-brand-soft:#ccfbf1;--qb-easy:#166534;--qb-easy-bg:#dcfce7;--qb-medium:#92400e;--qb-medium-bg:#fef3c7;--qb-hard:#991b1b;--qb-hard-bg:#fee2e2;--qb-topic:#3730a3;--qb-topic-bg:#e0e7ff;--qb-shadow:0 1px 2px #0f172a0f,0 8px 24px -12px #0f172a2e;--qb-radius:14px}[data-theme=dark]{--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.145 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.145 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.985 0 0);--primary-foreground:oklch(0.205 0 0);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.269 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.396 0.141 25.723);--destructive-foreground:oklch(0.637 0.237 25.331);--danger:oklch(0.396 0.141 25.723);--border:oklch(0.269 0 0);--input:oklch(0.269 0 0);--ring:oklch(0.439 0 0);--brand:#28c7ba;--brand-foreground:#fff;--brand-hover:#1f9e94;--brand-soft:#4dd4c8;--brand-ring:#28c7ba2e;--danger:#f44;--danger-foreground:#fff;--danger-bg:#ff44441f;--shadow-sm:0 4px 6px #0000001a;--shadow-md:0 8px 15px #0000001a;--shadow-lg:0 8px 15px #00000080;--link:#60a5fa;--link-hover:#93c5fd;--wikilink:#c4b5fd;--wikilink-hover:#ddd6fe;--code:#f0abcf;--code-bg:#2a3340;--brand-bg:#1a2733;--surface-hover:#2c323a;--skeleton-surface:#333;--skeleton-shine-a:#444;--skeleton-shine-b:#555;--skeleton-track:#ffffff26;--brand-on:#081816;--star:#ffc63d;--chart-1:oklch(0.488 0.243 264.376);--chart-2:oklch(0.696 0.17 162.48);--chart-3:oklch(0.769 0.188 70.08);--chart-4:oklch(0.627 0.265 303.9);--chart-5:oklch(0.645 0.246 16.439);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(0.269 0 0);--sidebar-ring:oklch(0.439 0 0);--qb-bg:#0b1220;--qb-surface:#121a2a;--qb-surface-2:#1a2436;--qb-border:#263349;--qb-text:#e6edf7;--qb-muted:#93a4bd;--qb-brand:#2dd4bf;--qb-brand-soft:#0c3b38;--qb-easy:#86efac;--qb-easy-bg:#10321f;--qb-medium:#fcd34d;--qb-medium-bg:#3a2c08;--qb-hard:#fca5a5;--qb-hard-bg:#3d1414;--qb-topic:#a5b4fc;--qb-topic-bg:#1e2454;--qb-shadow:0 1px 2px #0006,0 8px 24px -12px #0009}*,body{@apply bg-background text-foreground}}.fade-in{animation:fadeIn .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .5s ease-out forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#28c7ba;height:40px;margin:2rem auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-spin{animation:spin 1s linear infinite}:root{--app-header-offset:5rem;--review-cal-accent:#28c7ba;--review-cal-accent-hover:#22b0a5;--review-cal-accent-strong:#2f6f66;--review-cal-accent-soft:#e6f7f4;--review-cal-accent-bg:#f4faf9;--review-cal-surface:#fff;--review-cal-surface-muted:#f4fbfb;--review-cal-surface-form:#fff;--review-cal-border:#d8ebe7;--review-cal-border-soft:#e8f2f0;--review-cal-border-input:#c5ddd8;--review-cal-text:#1f2d2b;--review-cal-text-secondary:#5f716e;--review-cal-text-heading:#2c3e50;--review-cal-btn-text:#1b726b;--review-cal-remembered-bg:#fff3e6;--review-cal-remembered-border:#e8923a;--review-cal-remembered-text:#c46a12;--review-cal-shadow:0 4px 16px #00000012;--review-cal-panel-shadow:0 12px 40px #14282429;--review-cal-focus-ring:#28c7ba59;--review-cal-day-due-bg:#e6f7f4;--review-cal-day-due-text:#156b62;--review-cal-nav-due-bg:#e6f7f4;--review-cal-add-custom-bg:#f8fcfb;--review-cal-btn-on-accent:#fff;--qb-bg:#f5f7fa;--qb-surface:#fff;--qb-surface-2:#f0f3f7;--qb-border:#e2e8f0;--qb-text:#1a2433;--qb-muted:#64748b;--qb-brand:#0f766e;--qb-brand-soft:#ccfbf1;--qb-easy:#166534;--qb-easy-bg:#dcfce7;--qb-medium:#92400e;--qb-medium-bg:#fef3c7;--qb-hard:#991b1b;--qb-hard-bg:#fee2e2;--qb-topic:#3730a3;--qb-topic-bg:#e0e7ff;--qb-shadow:0 1px 2px #0f172a0f,0 8px 24px -12px #0f172a2e;--qb-radius:14px}@media (max-width:768px){:root{--app-header-offset:4.5rem}}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1;margin:0 auto;max-width:1200px;padding:5rem 1rem 2rem;width:100%}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:background-color .3s ease,color .3s ease}[data-theme=dark] body{background-color:#1a1a1a;color:#e0e0e0}[data-theme=dark]{--review-cal-accent:#4dd4c8;--review-cal-accent-hover:#3cd7ca;--review-cal-accent-strong:#74ece1;--review-cal-accent-soft:#28c7ba29;--review-cal-accent-bg:#28c7ba14;--review-cal-surface:#14201ef7;--review-cal-surface-muted:#28c7ba14;--review-cal-surface-form:#2a2a2a;--review-cal-border:#28c7ba40;--review-cal-border-soft:#28c7ba26;--review-cal-border-input:#28c7ba4d;--review-cal-text:#e8f7f5;--review-cal-text-secondary:#b0e0dad9;--review-cal-text-heading:#e0e0e0;--review-cal-btn-text:#9cf2ea;--review-cal-remembered-bg:#e8923a1f;--review-cal-remembered-border:#e8923a8c;--review-cal-remembered-text:#f0b06a;--review-cal-shadow:0 4px 16px #0000004d;--review-cal-panel-shadow:0 12px 40px #00000073;--review-cal-focus-ring:#4dd4c840;--review-cal-day-due-bg:#28c7ba33;--review-cal-day-due-text:#b8fff6;--review-cal-nav-due-bg:#28c7ba24;--review-cal-add-custom-bg:#28c7ba0f;--review-cal-btn-on-accent:#0f1f1d;--qb-bg:#0b1220;--qb-surface:#121a2a;--qb-surface-2:#1a2436;--qb-border:#263349;--qb-text:#e6edf7;--qb-muted:#93a4bd;--qb-brand:#2dd4bf;--qb-brand-soft:#0c3b38;--qb-easy:#86efac;--qb-easy-bg:#10321f;--qb-medium:#fcd34d;--qb-medium-bg:#3a2c08;--qb-hard:#fca5a5;--qb-hard-bg:#3d1414;--qb-topic:#a5b4fc;--qb-topic-bg:#1e2454;--qb-shadow:0 1px 2px #0006,0 8px 24px -12px #0009}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}a{text-decoration:none;transition:color .3s ease}a,a:hover{color:#28c7ba}[data-theme=dark] a{color:#4dd4c8}[data-theme=dark] a:hover{color:#6de5d9}button{background:none;border:none;cursor:pointer;font-family:inherit}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}main{padding:4.5rem .5rem 1.5rem}}.content-page{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000012;font-family:Segoe UI,Roboto,Arial,sans-serif;margin:1.5rem auto 2rem;max-width:100%;padding:2rem 1rem 2.5rem;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}[data-theme=dark] .content-page{background:#2a2a2a;box-shadow:0 4px 16px #0000004d;color:#e0e0e0}.content-page-cover{margin:0 auto 1.5rem;text-align:center}.content-page-cover-img{border-radius:12px;box-shadow:0 4px 20px #0000001f;height:auto;max-width:100%;object-fit:cover;width:320px}[data-theme=dark] .content-page-cover-img{box-shadow:0 4px 20px #0006}.content-page h1{color:#28c7ba;font-size:2.3rem;font-weight:700;letter-spacing:.02em;margin-bottom:1.2rem;text-align:center}.content-page h2,.content-page h3,.content-page h4,.content-page h5,.content-page h6{text-align:left}.content-page h2{color:#1fa89d;font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-top:2.2rem}.content-page h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.7rem;margin-top:1.5rem;transition:color .3s ease}[data-theme=dark] .content-page h3{color:#d0d0d0}.content-page p{color:#444;font-size:1.08rem;line-height:1.7;margin-bottom:1.1rem;transition:color .3s ease}[data-theme=dark] .content-page p{color:silver}.content-page ol,.content-page ul{color:#444;font-size:1.08rem;margin-bottom:1.2rem;margin-left:2rem;transition:color .3s ease}[data-theme=dark] .content-page ol,[data-theme=dark] .content-page ul{color:silver}.content-page li{margin-bottom:.5rem}.content-page img{border-radius:10px;box-shadow:0 2px 8px #28c7ba14;display:block;margin:1.5rem auto;max-width:100%}.video-embed{position:relative}.video-embed video{display:block}.video-embed-loading{align-items:center;background:#0000004d;color:#666;display:flex;font-size:.9rem;inset:0;justify-content:center;position:absolute}.video-embed--error{background:#f5f5f5;border-radius:8px;color:#666;padding:2rem;text-align:center}.content-page video{border-radius:10px;box-shadow:0 2px 8px #28c7ba14;display:block;margin:2rem auto;max-width:100%}.content-page-action{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.content-page-action .add-to-cart-button,.content-page-action .amazon-button{border-radius:5px;max-width:500px;width:100%}.content-page-action .patreon-button:hover{background:#e65100!important;box-shadow:0 0 15px #cc5500b3,0 0 30px #cc550080,0 0 45px #cc55004d!important}[data-theme=dark] .content-page .bikepacking-book-section{background:#2a2a2a!important;border-color:#444!important}[data-theme=dark] .content-page .bikepacking-book-section h4{color:#e0e0e0!important}[data-theme=dark] .content-page .bikepacking-book-section p{color:silver!important}.content-page .commission-samples{column-count:2;column-gap:1rem;margin:1.5rem 0}.content-page .commission-samples img{border-radius:8px;box-shadow:0 2px 8px #0000001a;break-inside:avoid;display:block;height:auto;margin-bottom:1rem;object-fit:cover;page-break-inside:avoid;width:100%}@media (min-width:640px){.content-page .commission-samples{column-count:3}}@media (min-width:1024px){.content-page .commission-samples{column-count:4}}.content-page .commission-button,.content-page .reserve-button{background:#28c7ba;border:none;border-radius:2px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:1.5rem auto;max-width:500px;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.content-page .commission-button:hover,.content-page .reserve-button:hover{background:#22a89a;box-shadow:0 4px 12px #28c7ba4d;transform:translateY(-1px)}.content-page blockquote{background:#f3f6f4;border-left:4px solid #28c7ba;border-radius:8px;color:#555;font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem;transition:background-color .3s ease,color .3s ease}[data-theme=dark] .content-page blockquote{background:#333;border-left-color:#4dd4c8;color:#b0b0b0}.content-page em{color:#28c7ba}.content-page strong{color:#1fa89d}@media (max-width:600px){.content-page{padding:1rem .75rem 1.5rem}.content-page h1{font-size:1.5rem}.content-page h2{font-size:1.1rem}}[data-theme=dark] .account-view{color:#e0e0e0}[data-theme=dark] .account-tabs{border-bottom-color:#404040}[data-theme=dark] .account-tab{color:#b0b0b0}[data-theme=dark] .account-tab:hover{background:#333;color:#4dd4c8}[data-theme=dark] .account-tab.active{border-bottom-color:#4dd4c8;color:#4dd4c8}[data-theme=dark] .account-content{background:#2a2a2a;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .account-content .section-header{border-bottom-color:#404040}[data-theme=dark] .account-content .form-group label,[data-theme=dark] .account-content .section-header h2{color:#e0e0e0}[data-theme=dark] .account-content .form-group input,[data-theme=dark] .account-content .form-group select{background:#1a1a1a;border-color:#404040;color:#e0e0e0}[data-theme=dark] .account-content .form-group input:focus,[data-theme=dark] .account-content .form-group select:focus{border-color:#4dd4c8;box-shadow:0 0 0 2px #4dd4c833}[data-theme=dark] .account-content .form-group input:disabled{background:#333;color:#888}[data-theme=dark] .account-content .edit-button{background:#333;color:#e0e0e0}[data-theme=dark] .account-content .edit-button:hover{background:#404040;color:#4dd4c8}[data-theme=dark] .add-card{background:#2a2a2a;border-color:#404040}[data-theme=dark] .add-card:hover{background:#333;border-color:#4dd4c8}[data-theme=dark] .add-card h3{color:#e0e0e0}[data-theme=dark] .add-card p,[data-theme=dark] .add-card-content{color:#b0b0b0}[data-theme=dark] .account-content .cancel-button{background:#333;color:#e0e0e0}[data-theme=dark] .account-content .cancel-button:hover{background:#404040}[data-theme=dark] .address-card,[data-theme=dark] .payment-card{background:#333;border-color:#404040}[data-theme=dark] .address-header h3,[data-theme=dark] .card-number,[data-theme=dark] .cardholder-name,[data-theme=dark] .payment-info{color:#e0e0e0}[data-theme=dark] .address-card p,[data-theme=dark] .card-expiry,[data-theme=dark] .payment-card p{color:#b0b0b0}[data-theme=dark] .profile-sidebar-container{color:#e0e0e0}[data-theme=dark] .profile-sidebar{background:#2a2a2a;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .profile-sidebar-label{border-bottom-color:#404040}[data-theme=dark] .profile-sidebar-button{color:#e0e0e0}[data-theme=dark] .profile-sidebar-button.active,[data-theme=dark] .profile-sidebar-button:hover{background:#333;color:#4dd4c8}[data-theme=dark] .profile-review-calendar-page{color:#2c3e50;color:var(--review-cal-text-heading)}[data-theme=dark] .profile-review-calendar-title-row{color:#28c7ba;color:var(--review-cal-accent)}[data-theme=dark] .profile-review-calendar-title-row h2{color:#2c3e50;color:var(--review-cal-text-heading)}[data-theme=dark] .profile-review-calendar-empty,[data-theme=dark] .profile-review-calendar-intro,[data-theme=dark] .profile-review-calendar-loading,[data-theme=dark] .profile-review-email-active,[data-theme=dark] .profile-review-email-hint{color:#5f716e;color:var(--review-cal-text-secondary)}[data-theme=dark] .profile-review-email-active strong,[data-theme=dark] .profile-review-email-hint strong{color:#2c3e50;color:var(--review-cal-text-heading)}[data-theme=dark] .profile-review-email-form{background:#fff;background:var(--review-cal-surface-form);box-shadow:0 4px 16px #00000012;box-shadow:var(--review-cal-shadow)}[data-theme=dark] .profile-review-email-label{color:#2c3e50;color:var(--review-cal-text-heading)}[data-theme=dark] .profile-review-email-input,[data-theme=dark] .profile-review-time-input{background:#1a1a1a;border-color:#c5ddd8;border-color:var(--review-cal-border-input);color:#2c3e50;color:var(--review-cal-text-heading);color-scheme:dark}[data-theme=dark] .profile-review-email-input:focus,[data-theme=dark] .profile-review-time-input:focus{border-color:#28c7ba;border-color:var(--review-cal-accent);outline-color:#28c7ba59;outline-color:var(--review-cal-focus-ring)}[data-theme=dark] .profile-review-email-save{background:#2f6f66;background:var(--review-cal-accent-strong);color:#fff;color:var(--review-cal-btn-on-accent)}[data-theme=dark] .profile-review-calendar-empty a{color:#28c7ba;color:var(--review-cal-accent)}.lc-shell{background:var(--background);color:var(--foreground);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.lc-shell__header{align-items:center;background:var(--card);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1.25rem;padding:.625rem 1.25rem;position:sticky;top:0;z-index:30}.lc-brand{align-items:center;color:var(--brand);display:inline-flex;gap:.5rem;text-decoration:none}.lc-brand__logo{border-radius:7px;display:block;flex:none}.lc-brand__text{display:flex;flex-direction:column;line-height:1.1}.lc-brand__text strong{color:var(--foreground);font-size:.95rem;font-weight:650}.lc-brand__text small{color:var(--muted-foreground);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.lc-shell__nav-left{align-items:center;display:flex;gap:.5rem}.lc-shell__nav{display:flex;font-size:.9rem;gap:1rem;margin-right:auto}.lc-shell__nav a{color:var(--muted-foreground);text-decoration:none}.lc-shell__nav a:hover{color:var(--foreground)}.lc-shell__actions{align-items:center;display:flex;gap:.5rem}.lc-shell__email{color:var(--muted-foreground);font-size:.8rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-btn{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;display:inline-flex;font-size:.85rem;gap:.375rem;padding:.375rem .75rem;text-decoration:none}.lc-btn:hover{background:var(--muted)}.lc-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.lc-btn--primary:hover{background:var(--brand);filter:brightness(.92)}.lc-shell__main{flex:1 1 auto;min-height:0}.lc-shell__footer{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem;padding:.875rem 1.25rem}.lc-route-fallback{display:flex;justify-content:center;padding:2rem 1.25rem}.lc-route-fallback__bar{background:var(--muted);border-radius:999px;height:4px;overflow:hidden;position:relative;width:min(38rem,100%)}.lc-route-fallback__bar:after{animation:lc-indeterminate 1.1s ease-in-out infinite;background:var(--brand);content:"";inset:0;position:absolute;width:40%}@keyframes lc-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (max-width:640px){.lc-shell__nav{order:3;width:100%}.lc-shell__nav-left{order:2}.lc-shell__email{display:none}}.theme-toggle-container,.theme-toggle-label{align-items:center;display:inline-flex}.theme-toggle-label{cursor:pointer}.theme-toggle-input{height:0;opacity:0;position:absolute;width:0}.theme-toggle-slider{align-items:center;background:var(--muted);border:1px solid var(--border);border-radius:999px;display:inline-flex;height:24px;padding:2px;transition:background .3s ease;width:44px}.theme-toggle-input:checked+.theme-toggle-slider{background:var(--brand-soft)}.theme-toggle-input:focus-visible+.theme-toggle-slider{box-shadow:0 0 0 3px var(--brand-ring)}.theme-toggle-slider-thumb{align-items:center;background:var(--background);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--foreground);display:inline-flex;height:20px;justify-content:center;transition:transform .3s ease;width:20px}.theme-toggle-input:checked+.theme-toggle-slider .theme-toggle-slider-thumb{transform:translateX(20px)}.theme-toggle-icon{color:var(--icon-sun)}.theme-toggle-input:checked+.theme-toggle-slider .theme-toggle-icon{color:var(--icon-moon)}.language-switcher{margin:0 .25rem}.language-button-wrapper,.language-switcher{display:inline-block;position:relative}.language-button{align-items:center;background:none;border:2px solid #0000;border-radius:50%;color:var(--foreground);cursor:pointer;display:flex;height:32px;justify-content:center;outline:none;padding:0;transition:all .3s ease;width:32px}.language-button:hover{background:var(--muted);color:var(--brand);transform:scale(1.1)}.language-button:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.language-button:active{transform:scale(.95)}.language-flag-display{align-items:center;display:flex;height:100%;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.language-flag-display svg{border-radius:2px;height:1.2em!important;width:1.2em!important}.language-dropdown{animation:lc-lang-slideDown .2s ease-out;background-color:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--popover-foreground);max-height:50vh;min-width:160px;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.language-dropdown::-webkit-scrollbar{width:6px}.language-dropdown::-webkit-scrollbar-thumb{background-color:var(--brand-ring);border-radius:3px}@keyframes lc-lang-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-option{align-items:center;background-color:initial;border:none;color:var(--popover-foreground);cursor:pointer;display:flex;font-size:.8rem;outline:none;padding:.4rem .75rem;text-align:left;transition:background-color .2s ease;white-space:nowrap;width:100%}.language-option:hover{background-color:var(--muted)}.language-option.active{background-color:color-mix(in srgb,var(--brand) 14%,#0000);color:var(--brand);font-weight:500}.language-option:focus-visible{background-color:var(--muted);box-shadow:inset 0 0 0 2px var(--brand-ring)}.language-option svg{border-radius:2px;flex-shrink:0}.language-option span{flex:1 1}@media (max-width:768px){.language-button{height:28px;width:28px}.language-flag-display svg{height:1.1em!important;width:1.1em!important}.language-dropdown{min-width:150px;right:0}.language-option{font-size:.85rem;padding:.6rem .8rem}}
/*# sourceMappingURL=main.d15b38ba.css.map*/