:root{--brand-gradient:linear-gradient(45deg, #ff6b6b, #9c36b5);--brand-primary:#9c36b5;--brand-secondary:#ff6b6b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root,.mantine-AppShell-root,.mantine-AppShell-header,.mantine-AppShell-main,.mantine-AppShell-footer,.mantine-Card-root,.mantine-Text-root,.mantine-Title-root,.mantine-Group-root,.mantine-Box-root,.mantine-ActionIcon-root{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out!important}.mantine-AppShell-main{background-color:#f4f6f8!important}[data-mantine-color-scheme=dark] .mantine-AppShell-main{background-color:#121315!important}.mantine-AppShell-header{-webkit-backdrop-filter:blur(16px)!important;background:#fffc!important;border-bottom:1px solid #0000000d!important}[data-mantine-color-scheme=dark] .mantine-AppShell-header{background:#121315cc!important;border-bottom:1px solid #ffffff0d!important}.tour-card{background-color:#fff!important;border:1px solid #0000000a!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1)!important;box-shadow:0 4px 20px #0000000a!important}[data-mantine-color-scheme=dark] .tour-card{background-color:#1c1d21!important;border:1px solid #ffffff0f!important;box-shadow:0 4px 20px #0006!important}.tour-card:hover{transform:translateY(-6px);box-shadow:0 16px 30px #00000014!important}[data-mantine-color-scheme=dark] .tour-card:hover{box-shadow:0 16px 30px #000000b3!important}.tour-card-img-wrapper{border-radius:var(--mantine-radius-md) var(--mantine-radius-md) 0 0;position:relative;overflow:hidden}.tour-card-img-wrapper img{transition:transform .6s cubic-bezier(.2,.8,.2,1)!important}.tour-card:hover .tour-card-img-wrapper img{transform:scale(1.06)!important}.glass-search{-webkit-backdrop-filter:blur(12px)!important;background:#fff3!important;border:1px solid #fff6!important;box-shadow:0 8px 32px #0000001a!important}.glass-search input{color:#fff!important}.glass-search input::placeholder{color:#fffc!important}.text-gradient{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.bg-gradient{background:var(--brand-gradient)!important}.mantine-Button-root{transition:transform .2s,box-shadow .2s!important}.mantine-Button-root:active{transform:scale(.97)}.mantine-Button-filled[data-variant=filled]{background:var(--brand-gradient)!important;border:none!important}.mantine-Button-filled:hover{filter:brightness(1.1);box-shadow:0 4px 15px #9c36b54d!important}.mantine-ActionIcon-filled{background:var(--brand-gradient)!important}.nav-link{color:var(--mantine-color-text);cursor:pointer;border-bottom:2px solid #0000;padding-bottom:4px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.nav-link:hover{color:var(--brand-primary)!important}.nav-link.active{color:var(--brand-primary)!important;border-bottom-color:var(--brand-primary)!important}[data-mantine-color-scheme=dark] .nav-link:hover{color:#c772e0!important}[data-mantine-color-scheme=dark] .nav-link.active{color:#c772e0!important;border-bottom-color:#c772e0!important}.about-stats-box{background-color:var(--mantine-color-gray-0);border-top:1px solid var(--mantine-color-default-border);border-bottom:1px solid var(--mantine-color-default-border)}[data-mantine-color-scheme=dark] .about-stats-box{background-color:var(--mantine-color-dark-8)}.notification-item-hover:hover{background-color:var(--mantine-color-gray-0)!important}[data-mantine-color-scheme=dark] .notification-item-hover:hover{background-color:var(--mantine-color-dark-6)!important}.glass-sticky-search{-webkit-backdrop-filter:blur(16px)!important;background:#fffc!important;border-bottom:1px solid #0000000d!important}[data-mantine-color-scheme=dark] .glass-sticky-search{background:#121315cc!important;border-bottom:1px solid #ffffff0d!important}.mantine-AppShell-header.no-header-border,[data-mantine-color-scheme=dark] .mantine-AppShell-header.no-header-border{border-bottom:none!important}.header-search-container{position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}@media (width>=768px){.header-search-container{width:100%;max-width:400px;left:50%;right:auto;transform:translate(-50%,-50%)}}@media (width<=767px){.hide-logo-mobile,.hide-actions-mobile{display:none!important}}.hero-background-zoom{animation:24s ease-in-out infinite alternate zoomBackground}@keyframes zoomBackground{0%{transform:scale(1)}to{transform:scale(1.08)}}.feature-card-hover,.guide-card-hover{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),border-color .3s!important}.feature-card-hover:hover{transform:translateY(-6px);border-color:#9c36b533!important;box-shadow:0 16px 30px #9c36b50f!important}.guide-card-hover:hover{transform:translateY(-6px);border-color:#9c36b540!important;box-shadow:0 16px 30px #9c36b514!important}.guide-card-hover img{transition:transform .4s cubic-bezier(.2,.8,.2,1)!important}.guide-card-hover:hover img{transform:scale(1.08)}@media (width<=767px){.cta-flex-wrap{text-align:center;gap:24px;flex-direction:column!important}.cta-btn-container,.cta-btn-container a{width:100%}}.cta-button-hover{transition:transform .2s,box-shadow .2s!important}.cta-button-hover:hover{transform:translateY(-2px)scale(1.02)!important;box-shadow:0 8px 20px #ffffff4d!important}.tour-card-overlay{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1)!important}.tour-card-overlay:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000040!important}.tour-card-overlay:hover .tour-card-overlay-img{transform:scale(1.08)!important}.testimonials-section{background:linear-gradient(135deg,#9c36b508 0%,#673ab708 100%);border:1px solid #9c36b50d;border-radius:24px}.testimonial-card{-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid #fff6;border-radius:16px;transition:transform .3s,box-shadow .3s}[data-mantine-color-scheme=dark] .testimonial-card{background:#1a1b1e80;border:1px solid #ffffff0d}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #9c36b50f}
