.DestinationsHero-module-scss-module__0u1D3W__destinationsHero{width:90%;max-width:1400px;margin:80px auto 0;padding:2.5rem 0 1.5rem;position:relative}.DestinationsHero-module-scss-module__0u1D3W__header{border-left:4px solid var(--color-primary);margin-bottom:2rem;padding-left:1rem}.DestinationsHero-module-scss-module__0u1D3W__title{color:var(--color-text-main);margin:0;font-size:2rem;font-weight:800;line-height:1.2}[data-theme=dark] .DestinationsHero-module-scss-module__0u1D3W__title{color:var(--color-text-main)}.DestinationsHero-module-scss-module__0u1D3W__subtitle{color:var(--color-text-muted);margin-top:.5rem;margin-bottom:0;font-size:.9375rem}[data-theme=dark] .DestinationsHero-module-scss-module__0u1D3W__subtitle{color:var(--color-text-muted)}.DestinationsHero-module-scss-module__0u1D3W__track{width:100%}.DestinationsHero-module-scss-module__0u1D3W__card{border-radius:var(--radius-lg,16px);background-color:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;scroll-snap-align:center;flex-direction:column;flex:0 0 280px;justify-content:flex-end;height:440px;text-decoration:none;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001f}@media (min-width:768px){.DestinationsHero-module-scss-module__0u1D3W__card{flex:0 0 320px;height:460px}}@media (min-width:1024px){.DestinationsHero-module-scss-module__0u1D3W__card{flex:0 0 380px;height:520px}}[data-theme=dark] .DestinationsHero-module-scss-module__0u1D3W__card{background-color:var(--color-surface,#1e293b);border-color:var(--color-border,#ffffff1a);box-shadow:0 10px 25px #00000059}.DestinationsHero-module-scss-module__0u1D3W__card:hover{border-color:var(--color-primary);transform:translateY(-6px);box-shadow:0 20px 35px #00000038}[data-theme=dark] .DestinationsHero-module-scss-module__0u1D3W__card:hover{border-color:var(--color-primary);box-shadow:0 20px 35px #00000080}.DestinationsHero-module-scss-module__0u1D3W__card:hover .DestinationsHero-module-scss-module__0u1D3W__bgImage{transform:scale(1.08)}.DestinationsHero-module-scss-module__0u1D3W__imageWrapper{width:100%;height:100%;position:absolute;inset:0}.DestinationsHero-module-scss-module__0u1D3W__bgImage{object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.DestinationsHero-module-scss-module__0u1D3W__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0003 40%,#000000d9 100%);position:absolute;inset:0}.DestinationsHero-module-scss-module__0u1D3W__content{z-index:2;color:#fff;flex-direction:column;gap:.5rem;width:100%;padding:1.5rem;display:flex;position:relative}.DestinationsHero-module-scss-module__0u1D3W__location{color:#ffffffe6;text-shadow:0 1px 2px #00000080;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.DestinationsHero-module-scss-module__0u1D3W__location svg{color:var(--color-primary);flex-shrink:0}.DestinationsHero-module-scss-module__0u1D3W__cardTitle{color:#fff;text-shadow:0 2px 4px #0009;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.DestinationsHero-module-scss-module__0u1D3W__skeletonTrack{gap:1.5rem;padding:.5rem 0;display:flex;overflow:hidden}.DestinationsHero-module-scss-module__0u1D3W__skeletonCard{border-radius:var(--radius-lg,16px);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);flex:0 0 280px;height:440px;animation:1.5s ease-in-out infinite DestinationsHero-module-scss-module__0u1D3W__pulse}@media (min-width:768px){.DestinationsHero-module-scss-module__0u1D3W__skeletonCard{flex:0 0 320px;height:460px}}@media (min-width:1024px){.DestinationsHero-module-scss-module__0u1D3W__skeletonCard{flex:0 0 380px;height:520px}}[data-theme=dark] .DestinationsHero-module-scss-module__0u1D3W__skeletonCard{background-color:#ffffff0d;border-color:#ffffff14}@keyframes DestinationsHero-module-scss-module__0u1D3W__pulse{0%,to{opacity:.6}50%{opacity:.3}}
.dc-metric-tooltip-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border-radius:8px;align-items:center;gap:5px;margin:-4px -3px;padding:4px 7px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.dc-metric-tooltip-trigger:hover,.dc-metric-tooltip-trigger:focus-visible,.dc-metric-tooltip-trigger:active{color:var(--color-primary,#10b981);background-color:#10b9811a;outline:none}[data-theme=dark] .dc-metric-tooltip-trigger:hover,[data-theme=dark] .dc-metric-tooltip-trigger:focus-visible,[data-theme=dark] .dc-metric-tooltip-trigger:active{color:#34d399;background-color:#34d39924}.dc-metric-tooltip-portal{z-index:9999;pointer-events:none;-webkit-backdrop-filter:blur(8px);color:#f8fafc;font-family:var(--font-family,"Outfit",sans-serif);text-align:center;background:#0f172af5;border:1px solid #ffffff1f;border-radius:10px;width:max-content;max-width:min(260px,100vw - 24px);padding:7px 12px;font-size:.76rem;font-weight:600;line-height:1.35;animation:.16s cubic-bezier(.16,1,.3,1) dcTooltipFadeIn;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 25px -5px #00000059,0 4px 10px -2px #0003}[data-theme=dark] .dc-metric-tooltip-portal{background:#1e293bfa;border-color:#34d39947;box-shadow:0 12px 28px -4px #0009}.dc-metric-tooltip-text{display:block}.dc-metric-tooltip-arrow{bottom:-5px;left:calc(50% + var(--arrow-offset,0px));background:#0f172af5;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:9px;height:9px;position:absolute;transform:translate(-50%)rotate(45deg)}[data-theme=dark] .dc-metric-tooltip-arrow{background:#1e293bfa;border-color:#34d39947}@keyframes dcTooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(4px - 100%))scale(.96)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}
