@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;--badge-neutral:#e5e7eb;--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;--cat-2:#4f46e5;--cat-3:#0d9488;--cat-4:#7c3aed;--cat-5:#db2777;--on-accent:#fff}[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;--badge-neutral:#cbd5e1;--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;--success:#22c55e;--warning:#f59e0b;--info:#3b82f6;--cat-2:#6366f1;--cat-3:#14b8a6;--cat-4:#8b5cf6;--cat-5:#ec4899;--on-accent:#081816}*,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:1001}.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-right{align-items:center;display:flex;gap:.5rem;margin-left:auto}.lc-shell__nav{display:flex;font-size:.9rem;gap:1rem}.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)}[data-theme=dark] .lc-btn--primary,[data-theme=dark] .lc-btn--primary:hover{background:#0f6f66;border-color:#0f6f66;color:#fff!important;font-weight:700}.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-right{order:2}.lc-shell__email{display:none}}.lc-shell__nav--home{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.lc-shell__nav--home a{color:var(--foreground);font-size:.9rem;text-decoration:none}.lc-shell__nav--home a:hover{color:var(--brand)}.lc-shell__nav--home a.is-active{color:var(--brand);font-weight:650}.lc-profile{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:999px;color:var(--foreground);cursor:pointer;display:inline-flex;font-size:.85rem;gap:.5rem;padding:.25rem .6rem}.lc-profile:hover{background:var(--muted)}.lc-profile__avatar{border-radius:50%;display:block;flex:none;height:28px;object-fit:cover;width:28px}.lc-profile__avatar--fallback{align-items:center;background:var(--brand);color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center}.lc-profile__name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-profile-icon{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:50%;color:var(--foreground);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:38px}.lc-profile-icon:hover{border-color:var(--brand);color:var(--brand)}.lc-account-menu{display:inline-flex;position:relative}.lc-account-menu__panel{background:var(--background);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 12px 32px #00000024;display:flex;flex-direction:column;gap:.5rem;min-width:11rem;padding:.5rem;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.lc-account-menu__item{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;display:flex;font-size:.85rem;gap:.375rem;justify-content:flex-start;padding:.375rem .75rem;text-align:left;text-decoration:none;transition:background .15s ease;width:100%}.lc-account-menu__item:hover{background:var(--muted)}.lc-shell__header{justify-content:space-between}.lc-itinerary{display:inline-flex;position:relative}.lc-itinerary__btn{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;display:grid;height:38px;place-items:center;position:relative;width:38px}.lc-itinerary__btn:hover{background:var(--muted)}.lc-itinerary__btn.is-active{animation:lc-cart-glow 1.8s ease-in-out infinite;background:#28c7ba1f;border-color:var(--brand);color:var(--brand)}.lc-itinerary__btn.is-active:hover{background:#28c7ba2e}@keyframes lc-cart-glow{0%,to{box-shadow:0 0 0 0 #28c7ba00}50%{box-shadow:0 0 0 4px #28c7ba4d}}@media (prefers-reduced-motion:reduce){.lc-itinerary__btn.is-active{animation:none;box-shadow:0 0 0 3px #28c7ba38}}.lc-itinerary__badge{background:var(--brand);border-radius:9px;color:#fff;display:grid;font-size:11px;font-weight:700;height:18px;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:-6px;top:-6px}.lc-itinerary__backdrop{inset:0;position:fixed;z-index:40}.lc-itinerary__panel{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000029;max-width:86vw;padding:12px;position:absolute;right:0;top:calc(100% + 10px);width:320px;z-index:50}.lc-itinerary__panel-head{align-items:center;color:var(--foreground);display:flex;font-size:.85rem;font-weight:700;justify-content:space-between;margin-bottom:8px}.lc-itinerary__count{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.lc-itinerary__empty{color:var(--muted-foreground);font-size:.8rem;margin:0;padding:6px 2px 4px}.lc-itinerary__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.lc-itinerary__item{align-items:center;border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;padding:8px}.lc-itinerary__item-thumb{background:#eee;background:var(--muted,#eee);border-radius:8px;flex:none;height:44px;overflow:hidden;position:relative;width:44px}.lc-itinerary__item-thumb img,.lc-itinerary__item-thumb-ph{display:block;height:100%;inset:0;position:absolute;width:100%}.lc-itinerary__item-thumb img{object-fit:cover}.lc-itinerary__item-thumb-ph{background:linear-gradient(135deg,#e9f3ee,var(--border));background:linear-gradient(135deg,var(--brand-soft,#e9f3ee),var(--border))}.lc-itinerary__item-info{align-items:baseline;background:none;border:0;color:inherit;cursor:default;display:flex;flex:1 1 auto;font:inherit;gap:8px;justify-content:space-between;min-width:0;padding:0;text-align:left}.lc-itinerary__item-info:not(:disabled){cursor:pointer}.lc-itinerary__item-info:not(:disabled):hover .lc-itinerary__item-name{color:var(--brand)}.lc-itinerary__item-name{color:var(--foreground);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-itinerary__item-price{color:var(--muted-foreground);font-size:.78rem;white-space:nowrap}.lc-itinerary__item-remove{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground);cursor:pointer;display:inline-flex;flex:none;height:30px;justify-content:center;transition:all .15s ease;width:30px}.lc-itinerary__item-remove:hover{border-color:#e5484d;border-color:var(--destructive,#e5484d);color:#e5484d;color:var(--destructive,#e5484d)}.lc-itinerary__item-edit{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground);cursor:pointer;display:inline-flex;flex:none;height:30px;justify-content:center;transition:all .15s ease;width:30px}.lc-itinerary__item-edit:hover{border-color:var(--brand);color:var(--brand)}.lc-itinerary__item-qty{align-items:flex-start;display:flex;flex:none;flex-direction:column;gap:2px}.lc-itinerary__item-qty-label{color:var(--muted-foreground);font-size:.62rem;letter-spacing:.03em;text-transform:uppercase}.lc-itinerary__item-qty-stepper{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.lc-itinerary__item-qty-stepper button{align-items:center;background:#0000;border:0;color:var(--foreground);cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.lc-itinerary__item-qty-stepper button:disabled{color:var(--muted-foreground);cursor:not-allowed;opacity:.5}.lc-itinerary__item-qty-stepper button:hover:not(:disabled){background:#e9f3ee;background:var(--brand-soft,#e9f3ee);color:var(--brand)}.lc-itinerary__item-qty-count{color:var(--foreground);font-size:.8rem;font-weight:600;min-width:18px;text-align:center}.lc-itinerary__footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;margin-top:10px;padding-top:10px}.lc-itinerary__footer-total{align-items:flex-end;display:flex;flex-direction:column;line-height:1.2}.lc-itinerary__footer-total span{color:var(--muted-foreground);font-size:.7rem}.lc-itinerary__footer-total strong{color:var(--foreground);font-size:.95rem}.lc-shell__brand-group{align-items:center;display:flex;gap:1rem;min-width:0}.wk{--wk-max:1200px;--wk-ink:var(--foreground);--wk-body:var(--muted-foreground);--wk-line:var(--border);--wk-band:var(--muted);--wk-surface:var(--card);--wk-radius:6px;background:var(--background);color:var(--wk-ink);font-family:inherit;min-height:100vh}.wk-wrap{margin:0 auto;max-width:var(--wk-max);padding:0 24px;width:100%}.wk-kicker{color:var(--brand);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.wk-h2{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.wk-h2--onDark{color:#fff}.wk-lede{color:var(--wk-body);font-size:16px;line-height:1.65;margin:0 0 32px;max-width:68ch}.wk-lede--onDark{color:#ffffffd9;color:var(--on-dark-85,#ffffffd9)}.wk-btn{align-items:center;border:1px solid #0000;border-radius:var(--wk-radius);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.wk-btn--primary{background:var(--brand);color:var(--brand-foreground)}.wk-btn--primary:hover{background:var(--brand-hover)}[data-theme=dark] .wk-btn--primary,[data-theme=dark] .wk-btn--primary:hover{background:#0f6f66;border-color:#0f6f66;color:#fff!important;font-weight:700}[data-theme=dark] .wk-chip.is-active,[data-theme=dark] .wk-tab.is-active{background:#0f6f66;border-color:#0f6f66;color:#fff}.wk-btn--ghost{background:#0000;border-color:var(--wk-line);color:var(--wk-ink)}.wk-btn--ghost:hover{background:var(--wk-band)}.wk-btn--onDark{background:#0000;border-color:#ffffff59;border-color:var(--on-dark-35,#ffffff59);color:#fff}.wk-btn--onDark:hover{background:#ffffff1f;background:var(--on-dark-12,#ffffff1f)}.wk-btn--lg{font-size:15px;padding:14px 26px}.wk-btn--sm{font-size:13px;padding:7px 14px}.wk-btn--block{display:flex;justify-content:center;width:100%}.wk-add-itinerary{align-items:center;background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:var(--wk-radius);color:var(--wk-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 12px;white-space:nowrap}.wk-add-itinerary:hover:not(:disabled){background:var(--wk-band)}.wk-add-itinerary:disabled{cursor:default;opacity:.6}.wk-icon-btn{align-items:center;background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:0;color:var(--wk-body);cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;transition:all .15s ease;width:36px}.wk-icon-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand-hover)}.wk-icon-btn--teal{background:var(--brand);border-color:var(--brand);color:var(--brand-foreground)}.wk-icon-btn--teal:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--brand-foreground)}.wk-icon-btn:disabled{cursor:default;opacity:.6}.wk-card__media--plan{cursor:pointer}.wk-card__media--plan:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wk-nav{background:var(--background);border-bottom:1px solid var(--wk-line);position:sticky;top:0;z-index:40}.wk-nav__inner{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:var(--wk-max);padding:14px 24px}.wk-brand{align-items:center;color:inherit;display:inline-flex;gap:10px;text-decoration:none}.wk-brand__logo{border-radius:7px;display:block;flex:none;height:26px;width:26px}.wk-brand__text{display:flex;flex-direction:column;line-height:1.2}.wk-brand__text strong{font-size:15px;font-weight:700}.wk-brand__text small{color:var(--wk-body);font-size:11px}.wk-nav__links{display:flex;font-size:14px;gap:22px;margin-left:auto}.wk-nav__links a{color:var(--wk-body);text-decoration:none}.wk-nav__links a:hover{color:var(--wk-ink)}.wk-nav__actions{display:flex;gap:10px}.wk-hero{align-items:center;color:#fff;display:flex;isolation:isolate;min-height:88vh;overflow:hidden;position:relative}.wk-cta__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.wk-cta__scrim,.wk-hero__scrim{background:linear-gradient(100deg,#101828b8,#10182847);background:linear-gradient(100deg,var(--hero-overlay-a,#101828b8) 0,var(--hero-overlay-b,#10182847) 100%);inset:0;pointer-events:none;position:absolute;z-index:1}.wk-hero__inner{color:#fff;margin:0 auto;max-width:var(--wk-max);padding:96px 24px;position:relative;width:100%;z-index:3}.wk-hero__copy{max-width:640px;min-width:0}.wk-eyebrow{border:1px solid #ffffff59;border:1px solid var(--on-dark-35,#ffffff59);border-radius:999px;display:inline-block;font-size:12px;letter-spacing:.04em;margin-bottom:18px;padding:6px 12px}.wk-hero__title{font-size:clamp(40px,7vw,76px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0 0 18px}.wk-hero__sub{color:#dbe5f0;color:var(--hero-text-soft,#dbe5f0);font-size:17px;line-height:1.6;margin:0 0 30px;max-width:56ch}.wk-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.wk-section{padding:88px 0}.wk-section--band{background:var(--wk-band)}.wk-service-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:36px}.wk-service{background:var(--wk-surface);border-radius:var(--wk-radius);box-shadow:0 1px 2px #1018280f,0 8px 20px #1018280f;color:inherit;display:block;overflow:hidden;padding:26px 22px 22px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.wk-service:before{background:var(--brand);content:"";height:4px;left:0;position:absolute;top:0;transition:width .3s ease;width:44px}.wk-service:hover{box-shadow:0 2px 4px #10182814,0 14px 30px #1018281f;transform:translateY(-4px)}.wk-service:hover:before{width:100%}.wk-service__kicker{color:var(--brand);display:block;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.wk-service__title{font-size:15px;line-height:1.5;margin:0 0 10px}.wk-service__meta{color:var(--wk-body);font-size:13px}[data-theme=dark] .wk-service__title{color:#fff}[data-theme=dark] .wk-service__kicker{color:var(--wk-body)}[data-theme=dark] .wk-service__meta{color:var(--brand)}.wk-arrival{align-items:flex-end;background:var(--wk-band);border:1px solid var(--wk-line);border-bottom:0;border-radius:var(--wk-radius) var(--wk-radius) 0 0;margin:0;padding:20px 22px}.wk-arrival,.wk-arrival__fields{display:flex;flex-wrap:wrap;gap:14px 18px}.wk-arrival__fields{flex:1 1 520px}.wk-arrival__label{color:var(--card-foreground);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.wk-arrival__label input,.wk-arrival__label select{background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:10px;color:var(--card-foreground);font-family:inherit;font-size:14px;font-weight:400;padding:10px 12px;transition:border-color .15s ease}.wk-arrival__label input:focus,.wk-arrival__label select:focus{border-color:var(--brand);outline:none}.wk-arrival .wk-btn{border-radius:0;white-space:nowrap}.wk-live-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.wk-live{align-items:flex-start;background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:var(--wk-radius);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:22px 20px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.wk-live:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.wk-live__head{align-items:center;display:flex;gap:9px}.wk-live__icon{color:var(--brand);display:inline-flex;flex:none}.wk-live__title{color:var(--card-foreground);font-size:16px;font-weight:700;line-height:1.35}.wk-live__meta{color:var(--wk-body);font-size:13px;line-height:1.5}.wk-request{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1250}.wk-request__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0818168c;inset:0;position:absolute}.wk-request__panel{background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:var(--wk-radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:6px;max-height:90vh;max-width:460px;overflow:auto;padding:26px 24px;position:relative;width:100%}.wk-request__close{background:#0000;border:none;color:var(--wk-body);cursor:pointer;display:inline-flex;padding:4px;position:absolute;right:12px;top:10px}.wk-request__kicker{color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wk-request__title{color:var(--card-foreground);font-size:20px;font-weight:800;margin:0}.wk-request__meta{color:var(--wk-body);font-size:13px;line-height:1.5;margin:0 0 10px}.wk-request__form{display:flex;flex-direction:column;gap:12px}.wk-request__label{color:var(--card-foreground);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:5px}.wk-request__row{display:flex;gap:12px}.wk-request__row>.wk-request__label{flex:1 1;min-width:0}.wk-request__form input,.wk-request__form select,.wk-request__form textarea{background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:10px;box-sizing:border-box;color:var(--card-foreground);font-family:inherit;font-size:14px;font-weight:400;line-height:1.45;padding:10px 12px;transition:border-color .15s ease;width:100%}.wk-request__form input:focus,.wk-request__form select:focus,.wk-request__form textarea:focus{border-color:var(--brand);outline:none}.wk-request__form textarea{min-height:96px;resize:vertical}.wk-request__done{display:flex;flex-direction:column;gap:14px}.wk-request__done p{color:var(--wk-body);font-size:14px;line-height:1.55;margin:0}.wk-request__error{color:var(--brand-hover);font-size:13px;margin:0}[data-theme=dark] .wk-request__form input,[data-theme=dark] .wk-request__form textarea{background:var(--wk-band)}.wk-cards{align-items:stretch;display:flex;flex-wrap:wrap;gap:22px}.wk-cards--3{gap:24px}.wk-cards--3 .wk-card{flex-basis:300px;max-width:380px}.wk-card{background:var(--wk-surface);border-radius:var(--wk-radius);box-shadow:0 1px 2px #1018280f,0 8px 20px #1018280f;display:flex;flex:1 1 280px;flex-direction:column;max-width:360px;overflow:hidden;position:relative;transition:box-shadow .2s ease,transform .2s ease}.wk-card:before{background:var(--brand);content:"";height:4px;left:0;position:absolute;top:0;transition:width .3s ease;width:44px;z-index:2}.wk-card:hover{box-shadow:0 2px 4px #10182814,0 14px 30px #1018281f;transform:translateY(-4px)}.wk-card:hover:before{width:100%}.wk-card__media{aspect-ratio:4/3;background:var(--wk-band);overflow:hidden;position:relative}.wk-card__media img,.wk-card__media video{display:block;height:100%;object-fit:cover;width:100%}.wk-card__body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px}.wk-card__title{font-size:16px;font-weight:700;margin:0}.wk-card__meta{color:var(--wk-body);font-size:13px;margin:0}.wk-card__foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:12px}.wk-price{font-size:15px;font-weight:700}.wk-tag{background:#000000b8;background:var(--overlay-black-72,#000000b8);border-radius:var(--wk-radius);font-size:11px;font-weight:700;left:12px;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase;top:12px}.wk-fav,.wk-tag{color:#fff;position:absolute}.wk-fav{align-items:center;background:#00000059;background:var(--overlay-black-35,#00000059);border:1px solid #ffffff59;border:1px solid var(--on-dark-35,#ffffff59);border-radius:999px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;right:10px;top:10px;width:32px}.wk-fav.is-on{background:var(--brand);border-color:var(--brand);color:var(--brand-foreground)}.wk-plan{display:flex;flex-direction:column;gap:8px;list-style:none;margin:6px 0 0;padding:0}.wk-plan li{color:var(--wk-body);display:flex;font-size:13px;gap:10px;line-height:1.5}.wk-plan__day{color:var(--wk-ink);flex:none;font-weight:700;min-width:52px}.wk-pager{overflow:hidden}.wk-pager,.wk-pager__slide,.wk-pager__track{inset:0;position:absolute}.wk-pager__slide{height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease;width:100%}.wk-pager__slide.is-active{opacity:1}.wk-pager__cap{background:#000000b8;background:var(--overlay-black-72,#000000b8);border-radius:var(--wk-radius);bottom:42px;font-size:12px;font-weight:600;left:14px;letter-spacing:.02em;max-width:calc(100% - 28px);padding:6px 12px}.wk-pager__cap,.wk-pager__nav{color:#fff;position:absolute;z-index:3}.wk-pager__nav{align-items:center;background:#0000;border:1px solid #ffffff73;border:1px solid var(--on-dark-45,#ffffff73);border-radius:999px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;top:50%;transform:translateY(-50%);transition:background-color .15s ease,border-color .15s ease;width:38px}.wk-pager__nav:hover{background:#0006;background:var(--overlay-black-35,#0006);border-color:#fff}.wk-pager__nav--prev{left:12px}.wk-pager__nav--next{right:12px}.wk-pager__dots{bottom:12px;display:flex;gap:7px;justify-content:center;left:0;position:absolute;right:0;z-index:3}.wk-pager__dot{background:#ffffff73;background:var(--on-dark-45,#ffffff73);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .2s ease,background-color .2s ease;width:8px}.wk-pager__dot.is-active{background:#fff;width:20px}.wk-pager--compact .wk-pager__nav{height:30px;width:30px}.wk-pager--compact .wk-pager__cap{display:none}.wk-pager--compact .wk-pager__dot{height:6px;width:6px}.wk-pager--compact .wk-pager__dot.is-active{width:16px}.wk-pager--hero .wk-pager__nav{z-index:4}.wk-pager--hero .wk-pager__dots{bottom:22px;z-index:2}.wk-pager--hero .wk-pager__dot{background:#ffffff59;background:var(--on-dark-35,#ffffff59)}.wk-pager--hero .wk-pager__dot.is-active{background:#fff}.wk-pager__counter{background:#00000059;background:var(--overlay-black-35,#00000059);border:1px solid #ffffff40;border:1px solid var(--on-dark-25,#ffffff40);border-radius:999px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;padding:4px 12px;position:absolute;right:24px;top:22px;z-index:2}.wk-gallery-strip{grid-gap:24px;align-items:center;background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:14px;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:36px;padding:18px}.wk-gallery-strip--wide{grid-template-columns:1fr;margin-top:30px;padding:14px}.wk-gallery-strip__pager{aspect-ratio:16/7;border-radius:10px;overflow:hidden;position:relative}.wk-gallery-strip__pager--wide{aspect-ratio:21/6}.wk-gallery-strip__copy{padding:6px 8px}.wk-gallery-strip__copy .wk-card__title{margin-bottom:8px}.wk-gallery-strip__copy .wk-card__meta{margin-bottom:16px}@media (max-width:760px){.wk-gallery-strip{grid-template-columns:1fr}}.wk-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.wk-chip{background:var(--wk-surface);border:2px solid var(--wk-line);border-radius:999px;color:var(--wk-body);cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.01em;padding:12px 22px;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.wk-chip:hover{border-color:var(--brand);color:var(--brand)}.wk-chip.is-active{background:var(--brand);border-color:var(--brand);box-shadow:0 6px 16px #0000001f;color:var(--brand-foreground)}.wk-chips--l2{gap:8px;margin-bottom:26px}.wk-chips--l2 .wk-chip{border-width:1.5px;font-size:14px;padding:9px 16px}.wk-tabs{border-bottom:2px solid var(--wk-line);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding-bottom:16px}.wk-tab{align-items:center;background:var(--wk-surface);border:2px solid var(--wk-line);border-radius:10px;color:var(--wk-body);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:9px;padding:13px 22px;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.wk-tab:hover{border-color:var(--brand);color:var(--brand)}.wk-tab.is-active{background:var(--brand);border-color:var(--brand);color:var(--brand-foreground)}.wk-tab__count{background:var(--wk-band);border-radius:999px;color:var(--wk-body);font-size:12px;font-weight:700;padding:2px 9px}.wk-tab.is-active .wk-tab__count{background:#ffffff40;background:var(--on-dark-25,#ffffff40);color:var(--brand-foreground)}.wk-card__hint{color:var(--wk-body);font-size:13px;font-weight:600}.wk-rows{background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:var(--wk-radius);overflow:hidden}.wk-row{align-items:center;border-bottom:1px solid var(--wk-line);display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.wk-row:last-child{border-bottom:0}.wk-row__media{aspect-ratio:4/3;background:var(--wk-band);border-radius:var(--wk-radius);flex:none;overflow:hidden;width:128px}.wk-row__media img{display:block;height:100%;object-fit:cover;width:100%}.wk-row__title{font-size:15px;font-weight:700;margin:0 0 4px}.wk-row__meta{color:var(--wk-body);font-size:13px;margin:0}.wk-row__side{align-items:center;display:flex;flex:none;gap:16px}@media (max-width:640px){.wk-row{flex-wrap:wrap}.wk-row__media{aspect-ratio:16/9;width:100%}.wk-row__side{margin-left:auto}}.wk-note{align-items:center;background:var(--wk-surface);border:1px dashed var(--wk-line);border-radius:var(--wk-radius);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:28px;padding:24px}.wk-note p{color:var(--wk-body);font-size:14px;line-height:1.6;margin:0}.wk-note strong{color:var(--wk-ink)}.wk-transparency-note{background:#f3fbfa;background:var(--brand-bg,#f3fbfa);border-left:3px solid var(--brand);border-radius:10px;border-radius:var(--wk-radius,10px);color:var(--wk-body);font-size:.98rem;font-weight:600;margin-top:18px;padding:14px 18px}.wk-account{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1.4fr 1fr}.wk-points{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 28px;padding:0}.wk-points li{color:var(--wk-body);display:flex;font-size:14px;gap:10px;line-height:1.6}.wk-points svg{color:var(--brand);flex:none;margin-top:3px}.wk-points strong{color:var(--wk-ink)}.wk-account__cta{display:flex;flex-wrap:wrap;gap:12px}.wk-signin{background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:var(--wk-radius);padding:26px}.wk-signin__title{font-size:18px;font-weight:700;margin:0 0 16px}.wk-signin__features{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.wk-signin__features span{align-items:center;color:var(--wk-body);display:inline-flex;font-size:13px;gap:8px}.wk-signin__features svg{color:var(--brand)}.wk-signin__foot{color:var(--wk-body);font-size:13px;margin:14px 0 0}.wk-signin__foot a{color:var(--brand);font-weight:600}.wk-lookbook{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.wk-lookbook__item{background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:var(--wk-radius);margin:0;overflow:hidden}.wk-lookbook__item img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.wk-lookbook__item figcaption{color:var(--wk-body);font-size:11px;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase}.wk-cta{isolation:isolate;overflow:hidden;padding:96px 0;position:relative}.wk-cta__inner{margin:0 auto;max-width:var(--wk-max);padding:0 24px;text-align:center}.wk-cta__inner .wk-h2{margin-bottom:12px}.wk-cta__inner .wk-lede{margin:0 auto 28px}.wk-cta__inner .wk-hero__cta{justify-content:center}.wk-footer{border-top:1px solid var(--wk-line);color:var(--wk-body);font-size:13px;padding:28px 0}.wk-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.wk-footer nav{display:flex;gap:18px}.wk-footer a{color:var(--wk-body);text-decoration:none}.wk-footer a:hover{color:var(--wk-ink)}@media (max-width:900px){.wk-account{grid-template-columns:1fr}.wk-nav__links{display:none}}@media (max-width:640px){.wk-section{padding:60px 0}.wk-hero{min-height:460px}.wk-hero__inner{padding:56px 20px}.wk-nav__actions .wk-btn{font-size:13px;padding:8px 12px}}#lodging .wk-tag{background:#000000b8;background:var(--overlay-black-72,#000000b8);color:#fff}.wk-request__tiers{display:flex;gap:6px}.wk-request__tier{align-items:center;background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:10px;color:var(--wk-body);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:12px;gap:2px;padding:8px 6px;transition:border-color .15s ease,color .15s ease}.wk-request__tier--on{border-color:var(--brand);color:var(--brand-hover);font-weight:700}.wk-btn--square{border-radius:0}#lodging .wk-card__foot{justify-content:flex-end}.wk-request__total{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;margin:2px 0 14px}.wk-request__total-label{font-size:15px;font-weight:600}.wk-request__total-amount{color:var(--brand-hover);font-size:30px;font-weight:800;line-height:1}.wk-request__total-note{font-size:12px;opacity:.75;width:100%}.wk-request__total--bottom{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);margin-top:16px;padding-top:14px}.wk-icon-btn--added{animation:wk-glow-pulse 1.8s ease-in-out infinite;background:#f4d35e;border-color:#e3bd2e;box-shadow:0 0 0 3px #f4d35e73,0 0 14px 3px #f4d35ebf;color:#4a3a00}.wk-icon-btn--added:hover{background:#f7da7d}@keyframes wk-glow-pulse{0%,to{box-shadow:0 0 0 3px #f4d35e66,0 0 10px 2px #f4d35e8c}50%{box-shadow:0 0 0 4px #f4d35e8c,0 0 18px 5px #f4d35ed9}}@media (prefers-reduced-motion:reduce){.wk-icon-btn--added{animation: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}}.routes-section{margin:56px 0}.routes-section__count{color:var(--wk-body);font-size:14px;margin:6px 0 0}.routes-toolbar{display:flex;justify-content:flex-end;margin:14px 0}.routes-sort{align-items:center;color:var(--wk-body);display:inline-flex;font-size:13px;gap:8px}.routes-sort select{background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:10px;color:var(--card-foreground);font-size:13px;padding:7px 10px}.routes-sort select:focus{border-color:var(--brand);outline:2px solid #28c7ba4d;outline:2px solid var(--brand-ring,#28c7ba4d)}.route-map{margin:6px 0 22px}.route-map__el{background:var(--wk-band);border:1px solid var(--wk-line);border-radius:var(--wk-radius);height:360px;overflow:hidden;width:100%}.route-map__caption{color:var(--wk-body);font-size:12px;margin:6px 2px 0;text-align:right}.route-map__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:6px 2px 0}.route-map__footer .route-map__caption{margin:0}.route-map__legend{color:var(--wk-body);display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.route-map__legend-item{align-items:center;display:inline-flex;gap:5px}.route-map__dot{background:var(--brand);border-radius:50%;height:10px;width:10px}.route-map__dot--activity{background:#d9a441;background:var(--sand)}:root{--sand:#d9a441}[data-theme=dark]{--sand:#e2b45c}.route-pin{align-items:center;background:var(--brand);background:var(--pin,var(--brand));border-radius:50% 50% 50% 0;box-shadow:0 2px 6px #0000004d;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;transform:rotate(-45deg);width:26px}.route-pin>*{transform:rotate(45deg)}.route-pin--activity{color:#3d2e08}.route-pin--mixed{box-shadow:0 2px 6px #0000004d,0 0 0 2px #d9a441;box-shadow:0 2px 6px #0000004d,0 0 0 2px var(--sand)}.routes-tabs{margin:14px 0 8px}.routes-section__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1020px){.routes-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.routes-section__grid{grid-template-columns:1fr}}.routes-section__empty{color:var(--wk-body);grid-column:1/-1;padding:30px 0;text-align:center}.route-card{background:var(--wk-surface);border:1px solid var(--wk-line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.route-card,.route-card .partner-badge,.route-card .route-btn{border-radius:0}.route-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.route-photo{aspect-ratio:4/3;background:var(--wk-band);overflow:hidden;position:relative;width:100%}.route-photo img{display:block;height:100%;object-fit:cover;width:100%}.route-photo--placeholder{align-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-hover));color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:center}.route-photo__hint{font-size:12px;letter-spacing:.02em}.route-card__body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:14px 16px 16px}.route-card__title{color:var(--card-foreground);font-size:16px;font-weight:700;margin:0}.route-card__meta{align-items:center;color:var(--wk-body);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin:auto 0 0}.route-card__meta svg{vertical-align:-2px}.route-card__price{color:var(--wk-body);font-size:14px;margin:2px 0 0}.route-card__price strong{color:var(--card-foreground);font-size:17px}.route-card__from,.route-card__per{font-size:12px}.route-card__onrequest{color:var(--brand-hover);font-weight:600}.route-card__costrow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.route-card__costrow .route-card__price{margin:0}.route-card__costrow .partner-badge{margin-top:0}.route-card__pop{align-items:center;color:var(--wk-body);display:flex;font-size:12px;gap:5px;margin:0}.route-card__plan{margin-top:0;width:100%}.route-btn{align-items:center;background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:var(--wk-radius);color:var(--card-foreground);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 14px;transition:all .15s ease}.route-btn:hover{border-color:var(--brand);color:var(--brand-hover)}.route-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.route-btn--primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.route-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.route-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0818168c;inset:0;position:absolute}.route-modal__panel{background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:var(--wk-radius);box-shadow:var(--shadow-md);max-height:90vh;max-width:520px;overflow:auto;padding:8px;position:relative;width:100%}.route-modal__close{background:#0000;border:none;color:var(--wk-body);cursor:pointer;font-size:26px;line-height:1;position:absolute;right:10px;top:8px;z-index:2}.route-preview{display:flex;flex-direction:column}.route-preview__photo{border-radius:0}.route-preview__gallery{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.route-preview__thumb{background:none;border:2px solid #0000;border-radius:0;cursor:pointer;height:40px;overflow:hidden;padding:0;transition:border-color .15s ease;width:56px}.route-preview__thumb.is-active{border-color:var(--brand)}.route-preview__thumb img{display:block;height:100%;object-fit:cover;width:100%}.route-preview__body{display:flex;flex-direction:column;gap:10px;padding:14px 8px 8px}.route-preview__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.route-preview__title{color:var(--card-foreground);font-size:19px;font-weight:800;margin:0}.route-preview__meta{align-items:center;color:var(--wk-body);display:flex;font-size:13px;gap:6px;margin:4px 0 0}.route-preview__meta .partner-badge{height:22px;margin-left:2px;margin-top:0;width:22px}.route-preview__meta .partner-badge svg{height:13px;width:13px}.route-preview__desc{color:var(--wk-body);font-size:13px;line-height:1.55;margin:0}.route-preview__note{background:var(--wk-band);border-left:3px solid var(--brand);border-radius:0 8px 8px 0;color:var(--muted-foreground);font-size:12px;line-height:1.5;margin:6px 0 0;padding:6px 10px}.route-preview__note:before{content:"Note: ";font-weight:700}.partner-badge{align-items:center;background:var(--wk-band);border:1px solid var(--border);border-radius:8px;color:var(--brand);cursor:pointer;display:inline-flex;flex:none;height:30px;justify-content:center;margin-top:6px;position:relative;text-decoration:none;width:30px}.partner-badge:focus,.partner-badge:hover{background:var(--brand-hover);color:#fff;outline:none}.partner-badge__tip{background:#1f2937;border-radius:8px;box-shadow:0 8px 24px #00000047;color:#fff;font-size:12px;font-weight:500;left:0;letter-spacing:0;line-height:1.45;max-width:240px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-transform:none;top:calc(100% + 6px);transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;width:max-content;z-index:30}.partner-badge:focus .partner-badge__tip,.partner-badge:hover .partner-badge__tip{opacity:1;transform:translateY(0);visibility:visible}.route-preview__actions{display:flex;gap:10px;margin-top:4px}.route-preview__actions .route-btn{flex:1 1}.route-cost{background:var(--wk-band);border:1px solid var(--wk-line);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:14px}.route-cost__people{align-items:center;display:flex;justify-content:space-between}.route-cost__label{color:var(--card-foreground);font-size:13px;font-weight:600}.route-cost__stepper{align-items:center;background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:10px;display:inline-flex;gap:12px;padding:4px 8px}.route-cost__stepper button{background:#0000;border:none;color:var(--brand-hover);cursor:pointer;display:inline-flex;padding:2px}.route-cost__stepper button:disabled{color:var(--wk-line);cursor:default}.route-cost__count{color:var(--card-foreground);font-weight:700;min-width:18px;text-align:center}.route-cost__inclusions{display:flex;flex-wrap:wrap;gap:8px}.route-cost__chip{align-items:center;background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:999px;color:var(--wk-body);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px;transition:all .15s ease}.route-cost__chip--on{background:var(--brand);border-color:var(--brand);color:#fff}.route-cost__tiers{display:flex;gap:6px}.route-cost__tier{background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:10px;color:var(--wk-body);cursor:pointer;flex:1 1;font-size:12px;padding:7px}.route-cost__tier--on{border-color:var(--brand);color:var(--brand-hover);font-weight:700}.route-cost__total{align-items:baseline;display:flex;gap:8px}.route-cost__total-num{color:var(--card-foreground);font-size:22px;font-weight:800}.route-cost__total-per{color:var(--wk-body);font-size:12px}.route-cost__basis{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.route-cost__basis li{color:var(--wk-body);font-size:11px}.route-cost__basis--warn{color:var(--brand-hover);font-size:12px;font-weight:600}.route-planner{--wk-surface:var(--card);--wk-line:var(--border);--wk-band:var(--muted);--wk-body:var(--muted-foreground);--wk-radius:6px;display:flex;inset:0;position:fixed;z-index:1300}.route-planner__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0818168c;inset:0;position:absolute}.route-planner__panel{background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:var(--wk-radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;margin:auto;max-height:88vh;overflow:hidden;position:relative;width:min(520px,94vw)}.route-planner__head{align-items:center;border-bottom:1px solid var(--wk-line);display:flex;justify-content:space-between;padding:16px 20px}.route-planner__head h2{color:var(--card-foreground);font-size:20px;font-weight:800;margin:0}.route-planner__close{background:#0000;border:none;color:var(--wk-body);cursor:pointer;display:inline-flex}.route-planner__strip{align-items:center;border-bottom:1px solid var(--wk-line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px}.route-planner__empty{color:var(--wk-body);font-size:13px;margin:0}.route-planner__chip{align-items:center;background:var(--wk-band);border:1px solid var(--wk-line);border-radius:999px;color:var(--card-foreground);display:inline-flex;font-size:12px;gap:6px;padding:5px 10px}.route-planner__chip button{background:#0000;border:none;color:var(--wk-body);cursor:pointer;font-size:15px;line-height:1}.route-planner__clear{background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:999px;color:var(--wk-body);cursor:pointer;font-size:12px;padding:5px 12px}.route-planner__body{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0}.route-planner__detail{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:18px}.route-planner__detail-title{color:var(--card-foreground);font-size:20px;font-weight:800;margin:0}.route-planner__actions{display:flex;gap:10px}.route-planner__actions .route-btn{flex:1 1}.route-planner__hint{color:var(--wk-body);font-size:14px}.nav-search{position:relative}.nav-search,.nav-search-input{align-items:center;display:flex}.nav-search-input{background:#f8f9fa;border:1px solid #ddd;border-radius:20px;gap:.4rem;height:36px;padding:.2rem .7rem;transition:border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .nav-search-input{background:#333;border-color:#444}.nav-search-input:focus-within{border-color:#28c7ba;box-shadow:0 0 0 2px #28c7ba33}.nav-search-icon{color:#888;flex-shrink:0}.nav-search-input input{background:#0000;border:none;color:#2c3e50;font-size:.9rem;min-width:80px;outline:none;width:160px}[data-theme=dark] .nav-search-input input{color:#e0e0e0}.nav-search-clear{background:none;border:none;color:#888;cursor:pointer;display:flex;padding:0}.nav-search-dropdown{background:#eee;border-radius:8px;box-shadow:0 4px 14px #0000002e;margin-top:.5rem;max-height:70vh;overflow-y:auto;padding:.5rem;position:absolute;right:0;text-align:left;top:100%;width:320px;z-index:1100}[data-theme=dark] .nav-search-dropdown{background:#2a2a2a;box-shadow:0 4px 14px #00000080}.nav-search-group{padding:.2rem 0}.nav-search-group+.nav-search-group{border-top:1px solid #0000000f}[data-theme=dark] .nav-search-group+.nav-search-group{border-top-color:#ffffff14}.nav-search-group-title{color:#888;font-size:.7rem;letter-spacing:.05em;margin:.25rem .5rem;text-transform:uppercase}.nav-search-item{align-items:center;background:none;border:none;border-radius:6px;color:#2c3e50;cursor:pointer;display:flex;gap:.6rem;padding:.5rem;text-align:left;transition:background .15s ease,color .15s ease;width:100%}[data-theme=dark] .nav-search-item{color:#e0e0e0}.nav-search-item.active,.nav-search-item:hover{background:#f8f9fa;color:#28c7ba}[data-theme=dark] .nav-search-item.active,[data-theme=dark] .nav-search-item:hover{background:#333;color:#4dd4c8}.nav-search-thumb{background:#ddd;border-radius:6px;flex-shrink:0;height:36px;object-fit:cover;width:36px}.nav-search-item-text{display:flex;flex-direction:column;min-width:0}.nav-search-item-title{font-size:.9rem;font-weight:500}.nav-search-item-sub,.nav-search-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search-item-sub{color:#888;font-size:.78rem}.nav-search-empty{color:#888;font-size:.85rem;padding:.75rem .5rem}.nav-search-all{background:none;border:none;border-top:1px solid #0000000f;color:#28c7ba;cursor:pointer;font-size:.85rem;margin-top:.25rem;padding:.5rem;width:100%}[data-theme=dark] .nav-search-all{border-top-color:#ffffff14}@media (max-width:768px){.nav-search-input input{width:110px}.nav-search-dropdown{width:280px}}.vk-locale{align-items:center;border-left:1px solid var(--border);display:inline-flex;gap:.85rem;margin-left:.25rem;padding-left:.85rem}.vk-clock{font-feature-settings:"tnum";display:inline-flex;flex-direction:column;font-variant-numeric:tabular-nums;line-height:1.05}.vk-clock__time{color:var(--foreground);font-size:.82rem;font-weight:650}.vk-clock__date{color:var(--muted-foreground);font-size:.62rem;letter-spacing:.02em;text-transform:uppercase}.vk-weather-wrap{position:relative}.vk-weather,.vk-weather-wrap{align-items:center;display:inline-flex}.vk-weather{font-feature-settings:"tnum";background:none;border:none;border-radius:8px;color:var(--foreground);cursor:pointer;font-family:inherit;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.25rem;padding:.22rem .35rem;transition:background .15s ease}.vk-weather:hover{background:#0000000f}[data-theme=dark] .vk-weather:hover{background:#ffffff14}.vk-weather__temp{min-width:2.2ch;text-align:left}.vk-weather__temp--err{color:var(--muted-foreground)}.vk-weather__icon{color:var(--brand);display:inline-flex}.vk-weather__panel{background:var(--popover);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 14px #0000002e;box-shadow:var(--shadow-md,0 4px 14px #0000002e);color:var(--popover-foreground);display:block;left:0;margin-top:.45rem;max-height:78vh;overflow-y:auto;padding:.6rem .75rem .75rem;position:absolute;text-align:left;top:100%;width:300px;z-index:1100}.vk-weather__head{align-items:baseline;border-bottom:1px solid var(--border);color:var(--muted-foreground);display:flex;font-size:.8rem;font-weight:700;gap:.5rem;justify-content:space-between;letter-spacing:.03em;margin-bottom:.3rem;padding-bottom:.4rem;text-transform:uppercase}.vk-weather__src{color:var(--brand);font-size:.65rem;font-weight:600;letter-spacing:0;text-transform:none}.vk-weather__list{list-style:none;margin:0;padding:0}.vk-weather__row{grid-gap:.5rem;align-items:center;border-bottom:1px solid var(--border);display:grid;gap:.5rem;grid-template-columns:1fr auto 1fr auto;padding:.4rem 0}.vk-weather__row:last-child{border-bottom:none}.vk-weather__day{font-size:.85rem;font-weight:600}.vk-weather__cond{color:var(--muted-foreground);font-size:.78rem;text-align:right}.vk-weather__temps{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-size:.85rem;font-variant-numeric:tabular-nums;gap:.35rem}.vk-weather__hi{font-weight:700}.vk-weather__empty,.vk-weather__lo{color:var(--muted-foreground)}.vk-weather__empty{display:block;font-size:.85rem;padding:.5rem .25rem}@media (max-width:720px){.vk-locale .vk-clock,.vk-locale .vk-weather-wrap{display:none}.vk-weather__panel{left:-8px;width:min(86vw,300px)}}.footer{background:#eee;margin-top:0;padding:4rem 1rem 1rem;transition:background-color .3s ease}[data-theme=dark] .footer{background:#2a2a2a}.footer-content{grid-gap:0;grid-column-gap:.5rem;column-gap:.5rem;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0;width:100%}.footer-content,.footer-section{box-sizing:border-box;max-width:100%}.footer-section{min-width:0;overflow:hidden;width:500px}.footer-section h3{color:#333;font-size:1.2rem;margin-bottom:1.5rem;transition:color .3s ease}[data-theme=dark] .footer-section h3{color:#e0e0e0}.footer-section p{color:#666;font-weight:400;margin-bottom:1rem}[data-theme=dark] .footer-section p{color:#b0b0b0}.footer-section ul{list-style:none;padding:0}.footer-section ul li{font-weight:400;margin-bottom:.8rem}.footer-section ul li a{color:#666;font-weight:400;text-decoration:none;transition:color .3s ease}[data-theme=dark] .footer-section ul li a{color:#b0b0b0}.footer-section ul li a:hover{color:#28c7ba}[data-theme=dark] .footer-section ul li a:hover{color:#4dd4c8}.footer-section:has(.contact-form){max-width:100%;min-width:0;overflow:hidden}.contact-form{box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;max-width:100%;min-width:0;padding:0;width:100%}.contact-form input,.contact-form textarea{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-family:inherit;font-size:1.1rem;font-weight:400;padding:.3rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:100%}[data-theme=dark] .contact-form input,[data-theme=dark] .contact-form textarea{background-color:#333;border-color:#555;color:#e0e0e0}.contact-form textarea{min-height:150px;resize:vertical}.contact-form button{background:#28c7ba;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.5rem;transition:background-color .3s ease;width:100%}.contact-form button:hover{background:#1f9e94}.contact-form button:disabled{cursor:not-allowed;opacity:.6}.social-links{display:flex;gap:1rem}.social-links a{color:#666;font-size:1.5rem;transition:color .3s ease}[data-theme=dark] .social-links a{color:#b0b0b0}.social-links a:hover{color:#28c7ba}[data-theme=dark] .social-links a:hover{color:#4dd4c8}.footer-bottom{border-top:1px solid #ddd;color:#666;margin:2rem auto 0;max-width:1200px;padding-top:2rem;text-align:center;transition:color .3s ease,border-color .3s ease}.footer-disclosure{margin:0;padding:0}.footer-disclosure>summary{align-items:center;color:#28c7ba;cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem;list-style:none;padding:.25rem 0;-webkit-user-select:none;user-select:none}.footer-disclosure>summary::-webkit-details-marker{display:none}.footer-disclosure>summary:before{content:"\25B8";font-size:.8rem;transition:transform .2s ease}.footer-disclosure[open]>summary:before{transform:rotate(90deg)}.footer-disclosure .footer-contact-extra{margin-top:.5rem}.footer-section p a{color:#28c7ba;text-decoration:underline}.footer-wechat-qr{margin:.5rem 0 0}.footer-wechat-qr img{border:4px solid #fff;border-radius:8px;box-shadow:0 1px 4px #00000026}[data-theme=dark] .footer-bottom{border-top-color:#555;color:#b0b0b0}@media (max-width:768px){.footer{padding:3rem 1rem 1rem}.footer-content{grid-template-columns:1fr}.social-links{justify-content:center}}.lc-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:color-mix(in srgb,var(--foreground) 12%,#0000);display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.lc-loading-overlay__panel{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 14%,#0000);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.75rem}.lc-loading-overlay__spinner{animation:lc-loading-spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--brand);height:2rem;width:2rem}.lc-loading-overlay__label{color:var(--muted-foreground);font-size:.875rem;margin:0;text-align:center}@keyframes lc-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lc-loading-overlay__spinner{animation-duration:2s}}
/*# sourceMappingURL=main.92568de7.css.map*/