.horizontal-scroll_container___cmMp{position:relative;width:100%}.horizontal-scroll_scrollContainer__shUqP{display:flex;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-2) var(--space-6);transform:translateZ(0);will-change:scroll-position;backface-visibility:hidden;contain:layout style paint}.horizontal-scroll_scrollContainer__shUqP::-webkit-scrollbar{display:none}.horizontal-scroll_scrollContainer__shUqP:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.horizontal-scroll_scrollContainer__shUqP>*{scroll-snap-align:center;scroll-snap-stop:normal;flex-shrink:0;transform:translateZ(0);backface-visibility:hidden}.horizontal-scroll_navButton__Nuskn{position:absolute;top:50%;transform:translateY(-50%) translateZ(0);z-index:10;width:48px;height:48px;padding:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);box-shadow:var(--elevation-2);color:var(--fg-default);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);will-change:transform;backface-visibility:hidden}.horizontal-scroll_navButton__Nuskn:hover{background:var(--bg-primary);border-color:var(--brand-600);box-shadow:var(--elevation-3);color:var(--brand-600)}.horizontal-scroll_navButton__Nuskn:active{transform:translateY(-50%) scale(.95) translateZ(0)}.horizontal-scroll_navButton__Nuskn:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.horizontal-scroll_navButtonLeft__EmPtf{left:var(--space-2)}.horizontal-scroll_navButtonRight___cbpt{right:var(--space-2)}@media (max-width:640px){.horizontal-scroll_scrollContainer__shUqP{padding:var(--space-2) var(--space-4);gap:var(--space-3)}.horizontal-scroll_navButton__Nuskn{width:40px;height:40px}.horizontal-scroll_navButtonLeft__EmPtf{left:var(--space-1)}.horizontal-scroll_navButtonRight___cbpt{right:var(--space-1)}}@media (min-width:641px) and (max-width:1024px){.horizontal-scroll_scrollContainer__shUqP{padding:var(--space-2) var(--space-6);gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.horizontal-scroll_scrollContainer__shUqP{scroll-behavior:auto}.horizontal-scroll_navButton__Nuskn{transition:none}}@media print{.horizontal-scroll_navButton__Nuskn{display:none}.horizontal-scroll_scrollContainer__shUqP{overflow-x:visible;flex-wrap:wrap}}.destination-inspirations_container__1Mh0N{display:flex;flex-direction:column;gap:var(--space-6)}.destination-inspirations_header__72keK{display:flex;align-items:center;gap:var(--space-3)}.destination-inspirations_headerIcon__Ry9Km{color:var(--brand-600)}.destination-inspirations_title__ha_Fg{margin:0;font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--fg-strong);line-height:1.4}.destination-inspirations_count__GK6YF{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted)}.destination-inspirations_empty__qsZao{display:flex;align-items:center;justify-content:center;min-height:150px;padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.destination-inspirations_emptyText__uXIwx{margin:0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--fg-muted);text-align:center}.destination-inspirations_videoCard__eHQE3{display:flex;flex-direction:column;gap:var(--space-3);width:320px;flex-shrink:0;padding:0;background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:transform var(--dur-fast) var(--ease-standard);transform:translateZ(0);will-change:transform}.destination-inspirations_videoCard__eHQE3:hover{transform:translateZ(0) translateY(-2px)}.destination-inspirations_videoCard__eHQE3:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.destination-inspirations_thumbnail__9Rv02{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-primary)}.destination-inspirations_thumbnailImage__cNkb9{-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-moderate) var(--ease-standard)}.destination-inspirations_videoCard__eHQE3:hover .destination-inspirations_thumbnailImage__cNkb9{transform:scale(1.05)}.destination-inspirations_playOverlay__lNIuV{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.destination-inspirations_videoCard__eHQE3:hover .destination-inspirations_playOverlay__lNIuV{opacity:1}.destination-inspirations_playButton___0yFa{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:var(--brand-600);border-radius:var(--radius-full);box-shadow:var(--elevation-3);transition:all var(--dur-fast) var(--ease-standard)}.destination-inspirations_videoCard__eHQE3:hover .destination-inspirations_playButton___0yFa{background:var(--brand-700);transform:scale(1.1)}.destination-inspirations_playIcon__UrFs3{color:#fff;margin-left:4px}.destination-inspirations_durationBadge__wBByY{position:absolute;bottom:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#fff;background:rgba(0,0,0,.8);border-radius:var(--radius-sm)}.destination-inspirations_videoInfo__AE_Sk{display:flex;flex-direction:column;gap:var(--space-1)}.destination-inspirations_videoTitle__i6dJt{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-strong);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.destination-inspirations_videoMeta__W7v_P{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-muted)}.destination-inspirations_channel__YhC_B,.destination-inspirations_views__CoC1a{line-height:1.2}.destination-inspirations_metaSeparator__8_4oX{color:var(--fg-muted);opacity:.5}@media (prefers-reduced-motion:reduce){.destination-inspirations_playButton___0yFa,.destination-inspirations_playOverlay__lNIuV,.destination-inspirations_thumbnailImage__cNkb9,.destination-inspirations_videoCard__eHQE3{transition:none}.destination-inspirations_videoCard__eHQE3:hover .destination-inspirations_playButton___0yFa,.destination-inspirations_videoCard__eHQE3:hover .destination-inspirations_thumbnailImage__cNkb9{transform:none}}@media (min-width:640px) and (max-width:1023px){.destination-inspirations_videoCard__eHQE3{width:450px}}@media (min-width:1024px){.destination-inspirations_videoCard__eHQE3{width:550px}}.destination-inspirations-skeleton_container__0HPTN{display:flex;flex-direction:column;gap:var(--space-6)}.destination-inspirations-skeleton_videosGrid__3JsFC{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.destination-inspirations-skeleton_videoCardSkeleton__nAkBj{display:flex;flex-direction:column;gap:var(--space-3)}.destination-inspirations-skeleton_thumbnail__XFMv_{position:relative;width:100%;aspect-ratio:16/9;background:var(--bg-tertiary);border-radius:var(--radius-md);overflow:hidden}.destination-inspirations-skeleton_durationBadge__bOH_r{position:absolute;bottom:var(--space-2);right:var(--space-2);width:48px;height:20px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.destination-inspirations-skeleton_videoInfo__Be9zA{display:flex;flex-direction:column;gap:var(--space-2)}.destination-inspirations-skeleton_titleLine__P2DNb{position:relative;width:90%;height:16px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.destination-inspirations-skeleton_titleLineShort__xD_YC{position:relative;width:60%;height:16px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.destination-inspirations-skeleton_metaContainer__uTyLI{display:flex;align-items:center;gap:var(--space-2)}.destination-inspirations-skeleton_metaLine__s9U_c{position:relative;width:80px;height:14px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.destination-inspirations-skeleton_shimmer__nfxTK{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,var(--bg-primary) 50%,transparent 100%);animation:destination-inspirations-skeleton_shimmer__nfxTK 1.5s infinite;transform:translateX(-100%);will-change:transform}@keyframes destination-inspirations-skeleton_shimmer__nfxTK{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (min-width:768px){.destination-inspirations-skeleton_videosGrid__3JsFC{gap:var(--space-5)}}@media (min-width:1024px){.destination-inspirations-skeleton_videosGrid__3JsFC{gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.destination-inspirations-skeleton_shimmer__nfxTK{animation:none;opacity:.5}}.category-sub-nav_nav__pajci{width:100%;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:relative;z-index:2;backface-visibility:hidden;contain:layout style paint}.category-sub-nav_tabList__4w4sP{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.category-sub-nav_tabList__4w4sP::-webkit-scrollbar{display:none}.category-sub-nav_tab__P45b8{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;padding:var(--space-3) var(--space-5);min-width:100px;min-height:44px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;scroll-snap-align:start;transform:translateZ(0);will-change:background-color,color,transform;backface-visibility:hidden;transition:all var(--dur-fast) var(--ease-standard)}.category-sub-nav_tab__P45b8:hover{background:var(--brand-50);color:var(--brand-600);transform:translateZ(0) translateY(-1px)}.category-sub-nav_tab__P45b8:active{transform:translateZ(0) scale(.98)}.category-sub-nav_tab__P45b8:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;z-index:1}.category-sub-nav_tab__P45b8.category-sub-nav_isActive__2ZZbP{background:var(--brand-600);color:#fff;font-weight:var(--weight-semibold);box-shadow:var(--elevation-2)}.category-sub-nav_tab__P45b8.category-sub-nav_isActive__2ZZbP:hover{background:var(--brand-700);color:#fff}.category-sub-nav_tabIcon__JD8hV{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-base);line-height:1}.category-sub-nav_tabLabel__BjgDg{font-weight:inherit;line-height:1.2}@media (max-width:768px){.category-sub-nav_tabList__4w4sP{padding:var(--space-2) var(--space-3);gap:var(--space-1)}.category-sub-nav_tab__P45b8{padding:var(--space-2) var(--space-4);gap:var(--space-1);min-width:90px;font-size:var(--text-xs)}.category-sub-nav_tabIcon__JD8hV{font-size:var(--text-sm)}}@media (max-width:1024px) and (min-width:769px){.category-sub-nav_tabList__4w4sP{padding:var(--space-2) var(--space-4)}.category-sub-nav_tab__P45b8{min-width:95px}}@media (prefers-reduced-motion:reduce){.category-sub-nav_tab__P45b8{transition:none}}.destination-top-places_container__283bx{display:flex;flex-direction:column;gap:var(--space-6);position:relative;margin-top:var(--space-8);z-index:1}.destination-top-places_header__v7qY1{justify-content:space-between;flex-wrap:wrap}.destination-top-places_headerLeft__PtzMj,.destination-top-places_header__v7qY1{display:flex;align-items:center;gap:var(--space-3)}.destination-top-places_headerIcon__14MD5{color:var(--brand-600);flex-shrink:0}.destination-top-places_title__wPy5A{margin:0;font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--fg-primary);line-height:1.4}.destination-top-places_count__1Gb5i{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted);white-space:nowrap}.destination-top-places_placesGrid__66sdq{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);justify-content:center;justify-items:stretch}.destination-top-places_error__rnXrN{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-error);border-radius:var(--radius-lg)}.destination-top-places_errorText__9mktt{margin:0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--fg-secondary);text-align:center}.destination-top-places_retryButton__k_mSZ{margin-left:var(--space-2);padding:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--brand-600);background:transparent;border:none;cursor:pointer;text-decoration:underline;transition:color var(--dur-fast) var(--ease-standard)}.destination-top-places_retryButton__k_mSZ:hover{color:var(--brand-700)}.destination-top-places_retryButton__k_mSZ:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:var(--radius-sm)}.destination-top-places_empty__FVyTO{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.destination-top-places_emptyText__M6ysw{margin:0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--fg-muted);text-align:center}@media (min-width:768px){.destination-top-places_placesGrid__66sdq{gap:var(--space-5)}.destination-top-places_title__wPy5A{font-size:var(--text-xl)}}@media (min-width:1024px){.destination-top-places_placesGrid__66sdq{gap:var(--space-5)}.destination-top-places_title__wPy5A{font-size:var(--text-2xl)}}.destination-detail-panel_panel__vWM6o{position:relative;width:100%;height:100%;background:var(--bg-surface);border-top-left-radius:25px;border-bottom-left-radius:25px;box-shadow:-10px 0 20px #00000029;display:flex;flex-direction:column;overflow:clip;transition:opacity var(--dur-moderate) var(--ease-standard),visibility 0s linear var(--dur-moderate);-webkit-font-smoothing:antialiased}.destination-detail-panel_panel__vWM6o.destination-detail-panel_isOpen__hz_cO{opacity:1;visibility:visible;transition:opacity var(--dur-moderate) var(--ease-standard),visibility 0s}.destination-detail-panel_panel__vWM6o:not(.destination-detail-panel_isOpen__hz_cO){visibility:hidden}.destination-detail-panel_panel__vWM6o.destination-detail-panel_isAnimating___rGwL{will-change:opacity}.destination-detail-panel_panel__vWM6o:not(.destination-detail-panel_isAnimating___rGwL){will-change:auto}.destination-detail-panel_panelInner__0PsX0::-webkit-scrollbar{width:8px}.destination-detail-panel_panelInner__0PsX0::-webkit-scrollbar-track{background:transparent}.destination-detail-panel_panelInner__0PsX0::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}.destination-detail-panel_panelInner__0PsX0::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}.destination-detail-panel_panelInner__0PsX0{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:block;isolation:isolate}.destination-detail-panel_fixedHeader__EQng2{position:relative;padding:var(--space-3) var(--space-6);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0;z-index:10}.destination-detail-panel_headerContent__O_pTL{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%}.destination-detail-panel_headerInfo__cNDQb{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.destination-detail-panel_headerTitle__voXWf{margin:0;font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--fg-primary);line-height:1.2}.destination-detail-panel_headerSubtitle__fO9AP{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--fg-muted)}.destination-detail-panel_headerActions__cFzNy{display:flex;align-items:center;gap:var(--space-2)}.destination-detail-panel_headerCloseButton__PgNlZ,.destination-detail-panel_headerShareButton__yqNLq{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--fg-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard)}.destination-detail-panel_headerCloseButton__PgNlZ:hover,.destination-detail-panel_headerShareButton__yqNLq:hover{background:var(--bg-secondary);border-color:var(--border-default);color:var(--fg-primary)}.destination-detail-panel_headerCloseButton__PgNlZ:active,.destination-detail-panel_headerShareButton__yqNLq:active{transform:scale(.95)}.destination-detail-panel_headerCloseButton__PgNlZ:focus-visible,.destination-detail-panel_headerShareButton__yqNLq:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.destination-detail-panel_heroImage__VrYWS{position:relative;width:100%;height:300px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--bg-secondary);flex-shrink:0}.destination-detail-panel_heroOverlay__zxF2h{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.6))}.destination-detail-panel_heroContent__kTxsV{position:absolute;bottom:0;left:0;right:0;padding:var(--space-6);color:#fff;z-index:1}.destination-detail-panel_heroTitle__BYRmq{margin:0;font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.5)}.destination-detail-panel_heroSubtitle__ZtY0r{margin:var(--space-2) 0 0 0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:1.4;color:hsla(0,0%,100%,.95);text-shadow:0 1px 4px rgba(0,0,0,.5);max-width:600px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.destination-detail-panel_section__LRKud{padding:var(--space-6);padding-bottom:var(--space-8);scroll-margin-top:60px;position:relative;isolation:isolate;z-index:auto}.destination-detail-panel_loadingState__eY52k{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--space-4);padding:var(--space-8)}.destination-detail-panel_loadingSpinner__Fq3J_{width:48px;height:48px;border:4px solid var(--border-subtle);border-top-color:var(--brand-600);border-radius:var(--radius-full);animation:destination-detail-panel_spin__zBxoE 1s linear infinite}@keyframes destination-detail-panel_spin__zBxoE{to{transform:rotate(1turn)}}.destination-detail-panel_loadingText__pEqoU{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--fg-muted)}.destination-detail-panel_errorState__OFQeB{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--space-3);padding:var(--space-8);text-align:center}.destination-detail-panel_errorText__bhutC{margin:0;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--fg-primary)}.destination-detail-panel_errorMessage__kCnqn{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--fg-muted);max-width:400px}.destination-detail-panel_errorRetry__0CHPd{margin-top:var(--space-4);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#fff;background:var(--brand-600);border:1px solid var(--brand-600);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard)}.destination-detail-panel_errorRetry__0CHPd:hover{background:var(--brand-700);border-color:var(--brand-700);transform:translateY(-1px);box-shadow:var(--elevation-2)}.destination-detail-panel_errorRetry__0CHPd:active{transform:translateY(0);box-shadow:var(--elevation-1)}.destination-detail-panel_errorRetry__0CHPd:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}@media (max-width:768px){.destination-detail-panel_panel__vWM6o{border-radius:0}.destination-detail-panel_header__WkxTd{padding:var(--space-4)}.destination-detail-panel_title__XS7G_{font-size:var(--text-2xl)}.destination-detail-panel_section__LRKud{padding:var(--space-4);scroll-margin-top:120px}}@media (min-width:769px) and (max-width:1024px){.destination-detail-panel_header__WkxTd,.destination-detail-panel_section__LRKud{padding:var(--space-5)}}@media print{.destination-detail-panel_panel__vWM6o{box-shadow:none;border-radius:0}.destination-detail-panel_headerTop__PhY6W{display:none}.destination-detail-panel_section__LRKud{page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){.destination-detail-panel_closeButton__IrWdc,.destination-detail-panel_errorRetry__0CHPd,.destination-detail-panel_panel__vWM6o,.destination-detail-panel_shareButton__vmuWV{transition:none}.destination-detail-panel_loadingSpinner__Fq3J_{animation:none}}.panel-error-boundary_errorContainer__FmpFg{display:flex;align-items:center;justify-content:center;min-height:400px;padding:var(--space-8)}.panel-error-boundary_errorContent__6FELo{text-align:center;max-width:400px}.panel-error-boundary_errorTitle__NTTSn{margin:0 0 var(--space-3) 0;font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--fg-primary)}.panel-error-boundary_errorMessage__nVBfs{margin:0 0 var(--space-6) 0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--fg-muted);line-height:1.5}.panel-error-boundary_retryButton__kLjfA{padding:var(--space-3) var(--space-6);background:var(--brand-600);color:var(--white);border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard)}.panel-error-boundary_retryButton__kLjfA:hover{background:var(--brand-700);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.panel-error-boundary_retryButton__kLjfA:active{transform:translateY(0)}.video-modal_modalOverlay__Y3YsC{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1030;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:var(--space-4);transform:translateZ(0);backface-visibility:hidden;animation:video-modal_fadeIn__Z_eB6 var(--dur-moderate) var(--ease-standard)}@keyframes video-modal_fadeIn__Z_eB6{0%{opacity:0}to{opacity:1}}.video-modal_modalContainer__zj8zk{position:relative;width:100%;max-width:1200px;max-height:90vh;background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden;transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity;contain:layout style paint;animation:video-modal_slideUp__RldB2 var(--dur-moderate) var(--ease-standard);box-shadow:var(--elevation-4)}@keyframes video-modal_slideUp__RldB2{0%{transform:translateY(40px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.video-modal_closeButton__35NMh{position:absolute;top:var(--space-4);right:var(--space-4);z-index:10;width:48px;height:48px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);transform:translateZ(0)}.video-modal_closeButton__35NMh:hover{background:rgba(0,0,0,.8);transform:translateZ(0) scale(1.05)}.video-modal_closeButton__35NMh:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.video-modal_videoContainer__hOkYZ{position:relative;width:100%;padding-top:56.25%;background:#000;contain:layout style paint;transform:translateZ(0)}.video-modal_video__Cj6ga{position:absolute;top:0;left:0;width:100%;height:100%;border:none;transform:translateZ(0)}.video-modal_metadata__QiDXX{padding:var(--space-6);background:var(--bg-surface);max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch}.video-modal_title__TWHoO{margin:0 0 var(--space-3) 0;font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--fg-strong)}.video-modal_location__C6UAn{margin:0 0 var(--space-4) 0;font-size:var(--text-sm);color:var(--fg-muted);font-weight:var(--weight-medium)}.video-modal_description__d9b1j{margin:0 0 var(--space-4) 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg-default)}.video-modal_tags__s7f2w{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.video-modal_tag__sXPSQ{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--fg-muted);font-weight:var(--weight-medium)}.video-modal_pipInfo__ogSgO{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-muted);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--fg-muted)}.video-modal_visuallyHidden__qGlVE{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:768px){.video-modal_modalOverlay__Y3YsC{padding:0}.video-modal_modalContainer__zj8zk{max-width:100vw;max-height:100vh;width:100vw;height:100vh;border-radius:0}.video-modal_closeButton__35NMh{top:var(--space-3);right:var(--space-3);background:rgba(0,0,0,.8)}.video-modal_metadata__QiDXX{padding:var(--space-4);max-height:180px}.video-modal_title__TWHoO{font-size:var(--text-xl)}}@media (min-width:769px) and (max-width:1023px){.video-modal_modalContainer__zj8zk{max-width:95vw}}@media (min-width:769px){.video-modal_metadata__QiDXX::-webkit-scrollbar{width:6px}.video-modal_metadata__QiDXX::-webkit-scrollbar-track{background:transparent}.video-modal_metadata__QiDXX::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}.video-modal_metadata__QiDXX::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}}.trip-card_card__xSLmB{min-width:280px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);overflow:hidden;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);will-change:transform;backface-visibility:hidden;transform:translateZ(0);contain:layout style paint}.trip-card_card__xSLmB:hover{transform:translateY(-4px) translateZ(0);box-shadow:var(--elevation-2)}.trip-card_card__xSLmB:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.trip-card_imageWrapper__7DdGf{position:relative;height:200px;overflow:hidden;background:var(--bg-primary)}.trip-card_image__lTQuP{-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-moderate) var(--ease-standard)}.trip-card_card__xSLmB:hover .trip-card_image__lTQuP{transform:scale(1.05)}.trip-card_gradientPlaceholder__LR0Hy{width:100%;height:100%;background:linear-gradient(135deg,var(--brand-400) 0,var(--brand-600) 100%);opacity:.8}.trip-card_badge__7SDYb{position:absolute;top:var(--space-3);left:var(--space-3);display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid transparent;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none}.trip-card_badgeOngoing__e7Hjb{background-color:var(--priority-low-bg);color:var(--priority-low-fg);border-color:var(--priority-low-border)}.trip-card_badgeExpired__mwKWi{background-color:var(--priority-medium-bg);color:var(--priority-medium-fg);border-color:var(--priority-medium-border)}.trip-card_actions__XqE0E{display:flex;flex-wrap:wrap;gap:var(--space-2)}.trip-card_actionButton__sdoCM{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background-color:var(--bg-surface);color:var(--fg-strong);font-size:var(--text-xs);font-weight:var(--weight-medium);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.trip-card_actionButton__sdoCM:hover:not(:disabled){background-color:var(--bg-primary);border-color:var(--border-strong)}.trip-card_actionButton__sdoCM:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.trip-card_actionButton__sdoCM:disabled{opacity:.6;cursor:default}.trip-card_actionButtonPrimary___5xJF{background-color:var(--brand-600);border-color:var(--brand-600);color:#fff}.trip-card_actionButtonPrimary___5xJF:hover:not(:disabled){background-color:var(--brand-700);border-color:var(--brand-700)}.trip-card_content__pbRGl{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.trip-card_title__RuEZW{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-family:var(--font-sans);color:var(--fg-strong);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-card_metadata__9cJt_{display:flex;flex-direction:column;gap:var(--space-2)}.trip-card_metaItem__5fps5{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.trip-card_metaIcon__B3Am5{flex-shrink:0;color:var(--fg-subtle)}.trip-card_metaText__bhdSs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-card_stats__BsSCD{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted);font-weight:var(--weight-medium)}.trip-card_statText__YQVgD{white-space:nowrap}.trip-card_statDivider__G4EQ3{color:var(--border-default)}@media (max-width:640px){.trip-card_card__xSLmB{min-width:240px}.trip-card_imageWrapper__7DdGf{height:160px}.trip-card_content__pbRGl{padding:var(--space-3);gap:var(--space-2)}.trip-card_title__RuEZW{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.trip-card_card__xSLmB,.trip-card_image__lTQuP{transition:none}.trip-card_card__xSLmB:hover,.trip-card_card__xSLmB:hover .trip-card_image__lTQuP{transform:none}}.create-trip-modal_modalOverlay__ZcHVu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background-color:var(--overlay-backdrop);backdrop-filter:blur(4px);animation:create-trip-modal_fadeIn__fS3Gb var(--dur-moderate) var(--ease-standard);padding:var(--space-4)}@keyframes create-trip-modal_fadeIn__fS3Gb{0%{opacity:0}to{opacity:1}}.create-trip-modal_modalContainer__kv4I2{position:relative;width:100%;max-width:560px;max-height:90vh;background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;animation:create-trip-modal_slideUp__57XwL var(--dur-moderate) var(--ease-spring);overflow:hidden}@keyframes create-trip-modal_slideUp__57XwL{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.create-trip-modal_header__IVn48{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.create-trip-modal_title__z6_by{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--fg-strong);margin:0}.create-trip-modal_closeButton__epfqN{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:44px;min-height:44px;border-radius:var(--radius-full);background-color:transparent;border:none;color:var(--fg-default);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard)}.create-trip-modal_closeButton__epfqN:hover{background-color:var(--bg-hover);color:var(--fg-strong)}.create-trip-modal_closeButton__epfqN:active{transform:scale(.95)}.create-trip-modal_content__r5Y9A{flex:1;overflow-y:auto;padding:var(--space-6)}.create-trip-modal_form__JIV0E{display:flex;flex-direction:column;gap:var(--space-6)}.create-trip-modal_formSection__W2aBS{display:flex;flex-direction:column;gap:var(--space-4)}.create-trip-modal_formSectionTitle__P5Dmv{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.create-trip-modal_formGroup__J49it{display:flex;flex-direction:column;gap:var(--space-2)}.create-trip-modal_formRow__mkSl6{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.create-trip-modal_formLabel__i9dLB{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--fg-strong)}.create-trip-modal_required__qmIu3{color:var(--error)}.create-trip-modal_formInput__d3NqV{width:100%;padding:var(--space-3);font-size:var(--text-base);color:var(--fg-default);background-color:var(--bg-default);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--dur-fast) var(--ease-standard)}.create-trip-modal_formInput__d3NqV:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.create-trip-modal_formInput__d3NqV::-moz-placeholder{color:var(--fg-subtle)}.create-trip-modal_formInput__d3NqV::placeholder{color:var(--fg-subtle)}.create-trip-modal_formInputError__HBNc1{border-color:var(--error)}.create-trip-modal_formInputError__HBNc1:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-bg)}.create-trip-modal_formTextarea__qE2ZA{width:100%;padding:var(--space-3);font-size:var(--text-base);font-family:inherit;color:var(--fg-default);background-color:var(--bg-default);border:1px solid var(--border-default);border-radius:var(--radius-md);resize:vertical;transition:all var(--dur-fast) var(--ease-standard);min-height:80px}.create-trip-modal_formTextarea__qE2ZA:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.create-trip-modal_formTextarea__qE2ZA::-moz-placeholder{color:var(--fg-subtle)}.create-trip-modal_formTextarea__qE2ZA::placeholder{color:var(--fg-subtle)}.create-trip-modal_formSelect__h1ys6{width:100%;padding:var(--space-3);font-size:var(--text-base);color:var(--fg-default);background-color:var(--bg-default);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-10)}.create-trip-modal_formSelect__h1ys6:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.create-trip-modal_formRadioGroup__RmhdF{display:flex;flex-wrap:wrap;gap:var(--space-2)}.create-trip-modal_formRadioLabel__zXP8F{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);font-size:var(--text-sm)}.create-trip-modal_formRadioLabel__zXP8F:hover{background-color:var(--bg-hover);border-color:var(--border-strong)}.create-trip-modal_formRadioLabel__zXP8F:has(input:checked){background-color:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.create-trip-modal_formRadio__T4Y2q{width:16px;height:16px;cursor:pointer;accent-color:var(--primary)}.create-trip-modal_formToggleContainer__Ol9Re{display:flex;align-items:center;gap:var(--space-3)}.create-trip-modal_formToggle__ZBh4g{position:relative;width:48px;height:28px;background-color:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);padding:0;flex-shrink:0}.create-trip-modal_formToggle__ZBh4g:hover{background-color:var(--bg-hover)}.create-trip-modal_formToggleActive__r_R1_{background-color:var(--primary);border-color:var(--primary)}.create-trip-modal_formToggleSlider__lsxip{position:absolute;top:3px;left:3px;width:20px;height:20px;background-color:var(--fg-on-primary);border-radius:var(--radius-full);transition:transform var(--dur-fast) var(--ease-standard);box-shadow:var(--shadow-xs)}.create-trip-modal_formToggleActive__r_R1_ .create-trip-modal_formToggleSlider__lsxip{transform:translateX(20px)}.create-trip-modal_formToggleLabel__T17Bc{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--fg-default)}.create-trip-modal_formHint__DicWK{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.create-trip-modal_formError__Mz_KY{font-size:var(--text-xs);color:var(--error);margin:0}.create-trip-modal_budgetRow__FR9Tv{display:grid;grid-template-columns:1fr auto;gap:var(--space-3)}.create-trip-modal_budgetRow__FR9Tv .create-trip-modal_formInput__d3NqV{min-width:0}.create-trip-modal_budgetRow__FR9Tv .create-trip-modal_formSelect__h1ys6{width:auto;min-width:100px}.create-trip-modal_travelersRow__DyanR{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.create-trip-modal_formErrorMessage__Tovff{padding:var(--space-3);background-color:var(--error-bg);border:1px solid var(--error);border-radius:var(--radius-md)}.create-trip-modal_formErrorMessage__Tovff p{font-size:var(--text-sm);color:var(--error);margin:0}.create-trip-modal_footer__H_0y8{padding:var(--space-5) var(--space-6);border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-3);flex-shrink:0}.create-trip-modal_cancelButton__MOGoO{flex:1;padding:var(--space-3) var(--space-4);background-color:var(--bg-subtle);color:var(--fg-default);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard)}.create-trip-modal_cancelButton__MOGoO:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--border-strong)}.create-trip-modal_cancelButton__MOGoO:active:not(:disabled){transform:scale(.98)}.create-trip-modal_cancelButton__MOGoO:disabled{opacity:.5;cursor:not-allowed}.create-trip-modal_submitButton__tePIk{flex:2;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--primary);color:var(--fg-on-primary);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard)}.create-trip-modal_submitButton__tePIk:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.create-trip-modal_submitButton__tePIk:active:not(:disabled){transform:scale(.98)}.create-trip-modal_submitButton__tePIk:disabled{opacity:.6;cursor:not-allowed}.create-trip-modal_buttonSpinner__62U_5{width:16px;height:16px;border:2px solid var(--fg-on-primary);border-top:2px solid transparent;border-radius:var(--radius-full);animation:create-trip-modal_spin__sIJHc var(--dur-slow) linear infinite}@keyframes create-trip-modal_spin__sIJHc{to{transform:rotate(1turn)}}.create-trip-modal_destinationInputWrapper__Xzrok,.create-trip-modal_destinationWrapper__oW3wF{position:relative}.create-trip-modal_destinationInputWrapper__Xzrok .create-trip-modal_formInput__d3NqV{padding-left:var(--space-10)}.create-trip-modal_destinationInputIcon__XkBFa{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--fg-muted);pointer-events:none;display:flex;align-items:center}.create-trip-modal_destinationDropdown__Jov5F{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:var(--space-1);background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto}.create-trip-modal_destinationOption__OW5gJ{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background-color var(--dur-fast) var(--ease-standard)}.create-trip-modal_destinationOption__OW5gJ:hover{background-color:var(--bg-hover)}.create-trip-modal_destinationOptionMain__Kx_tT{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--fg-strong)}.create-trip-modal_destinationOptionSecondary__fg172{font-size:var(--text-xs);color:var(--fg-muted)}.create-trip-modal_destinationLoading__bqjRn,.create-trip-modal_destinationNoResults__1w9D1{padding:var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);text-align:center}.create-trip-modal_destinationSelected__2FqSC{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--primary-bg);border:1px solid var(--primary);border-radius:var(--radius-md)}.create-trip-modal_destinationSelectedName__120Xr{flex:1;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--primary)}.create-trip-modal_destinationClear__suPAg{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;color:var(--primary);cursor:pointer;border-radius:var(--radius-full);transition:all var(--dur-fast) var(--ease-standard);padding:0;flex-shrink:0}.create-trip-modal_destinationClear__suPAg:hover{background-color:var(--primary);color:var(--fg-on-primary)}@media (max-width:640px){.create-trip-modal_modalContainer__kv4I2{max-width:100%;max-height:95vh;border-radius:var(--radius-md)}.create-trip-modal_header__IVn48{padding:var(--space-4)}.create-trip-modal_title__z6_by{font-size:var(--text-lg)}.create-trip-modal_content__r5Y9A{padding:var(--space-4)}.create-trip-modal_formRow__mkSl6{grid-template-columns:1fr;gap:var(--space-4)}.create-trip-modal_budgetRow__FR9Tv,.create-trip-modal_travelersRow__DyanR{grid-template-columns:1fr}.create-trip-modal_footer__H_0y8{padding:var(--space-4);flex-direction:column}.create-trip-modal_cancelButton__MOGoO,.create-trip-modal_submitButton__tePIk{flex:none;width:100%}}