.header[data-v-792037a4]{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);width:calc(100% - 4rem);max-width:1160px;z-index:100;border-radius:var(--radius-lg);background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 20px #00000030;transition:background .3s,box-shadow .3s}.header.scrolled[data-v-792037a4]{background:#dcd7cd00;box-shadow:0 4px 28px #0000002e;border:1px solid rgba(226,226,226,.44)}.header[data-v-792037a4]:hover{background:#fff9;box-shadow:0 2px 20px #00000030}.header-inner[data-v-792037a4]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.8rem}.logo img[data-v-792037a4]{height:45px}.nav[data-v-792037a4]{display:flex;align-items:center;gap:2rem}.nav a[data-v-792037a4]{font-size:.92rem;font-weight:500;color:#2a2a2a;transition:color .2s}.nav a[data-v-792037a4]:hover,.nav a.router-link-active[data-v-792037a4],.nav a.nav-active[data-v-792037a4]{color:var(--color-rust)}.header-right[data-v-792037a4]{display:flex;align-items:center;gap:.75rem}.btn-explore[data-v-792037a4]{background:#111;color:#fff;border-radius:var(--radius-pill);font-family:Kalam,cursive;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.6rem 1.6rem;transition:background .2s;white-space:nowrap}.btn-explore[data-v-792037a4]:hover{background:#333}.btn-logout[data-v-792037a4]{min-width:36px;height:36px;border-radius:50%;border:3px solid #ff000030;background:transparent;display:flex;align-items:center;justify-content:center;padding:0 9px;overflow:hidden;color:#ff00005f;cursor:pointer;transition:background .25s,border-color .25s,color .25s,border-radius .3s}.btn-logout svg[data-v-792037a4]{width:17px;height:17px;flex-shrink:0}.btn-logout[data-v-792037a4]:hover{background:#9d3d1514;border-color:var(--color-rust);color:var(--color-rust);border-radius:var(--radius-pill)}.btn-logout-label[data-v-792037a4]{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-family:Kalam,cursive;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-left:0;transition:max-width .3s ease,opacity .2s ease .08s,margin-left .3s ease}.btn-logout:hover .btn-logout-label[data-v-792037a4]{max-width:72px;opacity:1;margin-left:.4rem}.nav-mobile-auth[data-v-792037a4]{display:none}.nav-logout[data-v-792037a4]{color:var(--color-rust)!important}.hamburger[data-v-792037a4]{display:none;flex-direction:column;gap:5px;padding:4px}.hamburger span[data-v-792037a4]{display:block;width:24px;height:2px;background:#2a2a2a;border-radius:2px;transition:transform .25s,opacity .25s}.hamburger.open span[data-v-792037a4]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span[data-v-792037a4]:nth-child(2){opacity:0}.hamburger.open span[data-v-792037a4]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.header[data-v-792037a4]{top:.75rem;width:calc(100% - 1.5rem)}.hamburger[data-v-792037a4]{display:flex}.btn-logout[data-v-792037a4]{display:none}.nav-mobile-auth[data-v-792037a4]{display:block}.nav[data-v-792037a4]{position:fixed;top:calc(var(--nav-height) + 1rem);inset-inline:.75rem;background:#dcd7cdf7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-md);flex-direction:column;padding:1.5rem;gap:1.2rem;box-shadow:var(--shadow-md);transform:translateY(-120%);opacity:0;transition:transform .3s,opacity .3s;pointer-events:none}.nav.open[data-v-792037a4]{transform:translateY(0);opacity:1;pointer-events:all}}.footer[data-v-6b7303f1]{background:#2a2a2a;color:#ffffffbf;padding-top:4rem}.footer-grid[data-v-6b7303f1]{display:grid;grid-template-columns:1.4fr 2fr 1.6fr;gap:3rem;padding-bottom:3.5rem}.logo img[data-v-6b7303f1]{height:45px}.contact-list[data-v-6b7303f1]{display:flex;flex-direction:column;margin-top:20px;gap:.8rem}.contact-item[data-v-6b7303f1]{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#ffffffb3}.contact-item a[data-v-6b7303f1]{color:#c8a870;transition:color .2s}.contact-item a[data-v-6b7303f1]:hover{color:#fff}.c-icon[data-v-6b7303f1]{width:18px;height:18px;color:#ffffff80;flex-shrink:0}.col-title[data-v-6b7303f1]{font-size:.85rem;font-weight:600;color:#fff;margin-bottom:1.2rem;letter-spacing:.04em}.links-grid[data-v-6b7303f1]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1.5rem}.links-group[data-v-6b7303f1]{display:flex;flex-direction:column;gap:.6rem}.links-group a[data-v-6b7303f1]{font-size:.85rem;color:#ffffffa6;transition:color .2s}.links-group a[data-v-6b7303f1]:hover{color:#c8a870}.newsletter-form[data-v-6b7303f1]{display:flex;flex-direction:column;gap:.75rem}.nl-input[data-v-6b7303f1]{background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:.55rem .85rem;font-size:.85rem;color:#fff;font-family:inherit;outline:none;transition:border-color .2s}.nl-input[data-v-6b7303f1]::placeholder{color:#fff6}.nl-input[data-v-6b7303f1]:focus{border-color:#c8a870}.nl-check[data-v-6b7303f1]{display:flex;align-items:flex-start;gap:.6rem;font-size:.78rem;color:#fff9;cursor:pointer;line-height:1.5}.nl-check input[type=checkbox][data-v-6b7303f1]{flex-shrink:0;margin-top:2px}.nl-btn[data-v-6b7303f1]{background:#c8a870;color:#1a1a1a;border-radius:4px;padding:.6rem;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .2s;font-family:inherit;cursor:pointer;border:none}.nl-btn[data-v-6b7303f1]:hover{background:#d4b880}.nl-btn[data-v-6b7303f1]:disabled{opacity:.6;cursor:not-allowed}.nl-error[data-v-6b7303f1]{font-size:.78rem;color:#f87171;margin:0}.nl-success[data-v-6b7303f1]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#2c4a2e2e;border-radius:6px;border:1px solid rgba(44,74,46,.4)}.nl-success-icon[data-v-6b7303f1]{width:22px;height:22px;color:#7ed6a0;flex-shrink:0;margin-top:1px}.nl-success-title[data-v-6b7303f1]{font-size:.9rem;font-weight:700;color:#7ed6a0;margin:0 0 .15rem}.nl-success-sub[data-v-6b7303f1]{font-size:.78rem;color:#ffffffa6;margin:0}.footer-bottom[data-v-6b7303f1]{border-top:1px solid rgba(255,255,255,.08);padding-block:1.2rem;font-size:.78rem;color:#ffffff4d}@media (max-width: 1024px){.footer-grid[data-v-6b7303f1]{grid-template-columns:1fr 1fr}.newsletter-col[data-v-6b7303f1]{grid-column:1 / -1}}@media (max-width: 640px){.footer-grid[data-v-6b7303f1]{grid-template-columns:1fr;gap:2rem}.links-grid[data-v-6b7303f1]{grid-template-columns:1fr 1fr}}.toast[data-v-5f2e820d]{position:relative;display:flex;align-items:flex-start;gap:.85rem;width:360px;max-width:calc(100vw - 2rem);background:#fff;border-radius:14px;box-shadow:0 8px 32px #00000021,0 2px 8px #00000012;padding:1rem 1rem 1.35rem;overflow:hidden;cursor:default;transition:box-shadow .2s}.toast[data-v-5f2e820d]:hover{box-shadow:0 12px 40px #0000002b,0 4px 12px #00000014}.toast-accent[data-v-5f2e820d]{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:14px 0 0 14px}.toast--success .toast-accent[data-v-5f2e820d]{background:#2c4a2e}.toast--error .toast-accent[data-v-5f2e820d]{background:#dc3545}.toast--warning .toast-accent[data-v-5f2e820d]{background:#f59e0b}.toast--info .toast-accent[data-v-5f2e820d]{background:#424241}.toast-icon[data-v-5f2e820d]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-icon svg[data-v-5f2e820d]{width:18px;height:18px}.toast--success .toast-icon[data-v-5f2e820d]{background:#2c4a2e1a;color:#2c4a2e}.toast--error .toast-icon[data-v-5f2e820d]{background:#dc35451a;color:#dc3545}.toast--warning .toast-icon[data-v-5f2e820d]{background:#f59e0b1a;color:#d97706}.toast--info .toast-icon[data-v-5f2e820d]{background:#3b82f61a;color:#3b82f6}.toast-body[data-v-5f2e820d]{flex:1;min-width:0;padding-top:.1rem}.toast-title[data-v-5f2e820d]{font-family:Kalam,cursive;font-size:.95rem;font-weight:700;color:#1a1a1a;margin:0 0 .2rem;line-height:1.3}.toast-message[data-v-5f2e820d]{font-size:.82rem;color:#555;line-height:1.55;margin:0}.toast-detail[data-v-5f2e820d]{font-size:.8rem;color:#777;line-height:1.55;margin:.5rem 0 0}.toast-expand[data-v-5f2e820d]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.45rem;font-size:.75rem;font-weight:600;color:#888;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.toast-expand[data-v-5f2e820d]:hover{color:#444}.expand-chevron[data-v-5f2e820d]{width:14px;height:14px;transition:transform .25s}.expand-chevron.rotated[data-v-5f2e820d]{transform:rotate(180deg)}.toast-close[data-v-5f2e820d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#bbb;cursor:pointer;border-radius:50%;flex-shrink:0;transition:background .2s,color .2s;margin-top:.05rem}.toast-close[data-v-5f2e820d]:hover{background:#f3f3f3;color:#555}.toast-close svg[data-v-5f2e820d]{width:14px;height:14px}.toast-progress[data-v-5f2e820d]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000000f}.toast-progress-fill[data-v-5f2e820d]{height:100%;animation:shrink-5f2e820d linear forwards}.toast--success .toast-progress-fill[data-v-5f2e820d]{background:#2c4a2e}.toast--error .toast-progress-fill[data-v-5f2e820d]{background:#dc3545}.toast--warning .toast-progress-fill[data-v-5f2e820d]{background:#f59e0b}.toast--info .toast-progress-fill[data-v-5f2e820d]{background:#393939}@keyframes shrink-5f2e820d{0%{width:100%}to{width:0%}}.detail-slide-enter-active[data-v-5f2e820d],.detail-slide-leave-active[data-v-5f2e820d]{transition:max-height .3s ease,opacity .25s ease;max-height:120px;overflow:hidden}.detail-slide-enter-from[data-v-5f2e820d],.detail-slide-leave-to[data-v-5f2e820d]{max-height:0;opacity:0}.toast-container[data-v-a00f7682]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;pointer-events:none}.toast-list[data-v-a00f7682]{display:flex;flex-direction:column-reverse;gap:.65rem;pointer-events:all}.toast-enter-active[data-v-a00f7682]{transition:transform .35s cubic-bezier(.21,1.02,.73,1),opacity .3s ease}.toast-leave-active[data-v-a00f7682]{transition:transform .25s ease-in,opacity .2s ease;pointer-events:none}.toast-enter-from[data-v-a00f7682],.toast-leave-to[data-v-a00f7682]{transform:translate(110%);opacity:0}.toast-move[data-v-a00f7682]{transition:transform .3s ease}@media (max-width: 480px){.toast-container[data-v-a00f7682]{bottom:1rem;right:1rem;left:1rem}.toast-enter-from[data-v-a00f7682],.toast-leave-to[data-v-a00f7682]{transform:translateY(30px)}}main[data-v-1e968cb3]{min-height:calc(100vh - var(--nav-height))}.wa-widget[data-v-1e968cb3]{position:fixed;bottom:1.75rem;right:1.75rem;z-index:200;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36673;transition:transform .2s,box-shadow .2s}.wa-widget[data-v-1e968cb3]:hover{transform:scale(1.08);box-shadow:0 6px 24px #25d36699}.wa-widget svg[data-v-1e968cb3]{width:30px;height:30px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #2d6a4f;--color-primary-dk: #1b4332;--color-accent: #f4a261;--color-accent-dk: #e76f51;--color-rust: #9D3D15;--color-forest: #3B5829;--color-teal: #4A9A8A;--color-bg: #f8f9fa;--color-beige: #E4DFD3;--color-surface: #ffffff;--color-text: #1a1a2e;--color-text-muted: #6c757d;--color-border: #dee2e6;--color-danger: #dc3545;--color-success: #198754;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 99px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 16px rgba(0,0,0,.1);--shadow-lg: 0 8px 32px rgba(0,0,0,.14);--font-body: "Inter", sans-serif;--font-display: "Kalam", cursive;--font-script: "Dancing Script", cursive;--font-hand: "Caveat", cursive;--nav-height: 80px}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:2rem}.section{padding-block:5rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;transition:all .2s}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dk)}.btn-accent{background:var(--color-accent);color:#fff}.btn-accent:hover{background:var(--color-accent-dk)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}.btn-ghost{background:transparent;color:var(--color-text-muted)}.btn-ghost:hover{color:var(--color-text)}.btn-dark{background:#111;color:#fff;border-radius:var(--radius-pill);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1.6rem}.btn-dark:hover{background:#333}.badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.badge-easy{background:#d4edda;color:#155724;margin-left:20px}.badge-moderate{background:#fff3cd;color:#856404;margin-left:20px}.badge-hard{background:#fde8e8;color:#842029;margin-left:20px}.badge-extreme{background:#1a1a2e;color:#f8f9fa;margin-left:20px}.badge-beginner{background:#c3e6d8;color:#1b4332;margin-left:20px}.badge-challenging{background:#f4dece;color:#7a2c0d;margin-left:20px}.badge-hike{background:#3d5a2a;color:#fff;margin-left:20px}.badge-waterfall{background:#4a9a8a;color:#fff;margin-left:20px}.badge-cycling{background:#2d6a4f;color:#fff;margin-left:20px}.badge-type{background:#3c5a32d9;color:#fff}.badge-diff{background:#b4501ed9;color:#fff}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-weight:500;font-size:.9rem}.form-control{padding:.6rem .85rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;background:var(--color-surface);transition:border-color .2s;width:100%}.form-control:focus{outline:none;border-color:var(--color-primary)}.spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite;margin:3rem auto}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:.85rem 1.2rem;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:1rem}.alert-error{background:#fde8e8;color:var(--color-danger)}.alert-success{background:#d4edda;color:var(--color-success)}
