.creative-root ::selection{background-color:color-mix(in srgb,var(--primary)30%,transparent)}@keyframes creative-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.creative-float{animation:4s ease-in-out infinite creative-float}
body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading)}.modern-classic-root ::selection{background-color:color-mix(in srgb,var(--color-primary)30%,transparent)}.modern-classic-root ::-webkit-scrollbar{width:6px}.modern-classic-root ::-webkit-scrollbar-track{background:var(--color-background)}.modern-classic-root ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary)40%,transparent);border-radius:3px}.modern-classic-root ::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.modern-classic-root .nav-link{display:inline-block;position:relative}.modern-classic-root .nav-link:after{content:"";background-color:var(--color-primary);width:0;height:1.5px;transition:width .4s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:-2px;left:0}.modern-classic-root .nav-link:hover:after{width:100%}.modern-classic-root .section-divider{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);width:60px;height:2px;margin:0 auto}.modern-classic-root .card-shine{position:relative;overflow:hidden}.modern-classic-root .card-shine:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.modern-classic-root .card-shine:hover:before{left:150%}@keyframes mc-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.modern-classic-root .grain-overlay{pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.modern-classic-root .hero-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--color-background)20%,transparent)0%,color-mix(in srgb,var(--color-background)60%,transparent)50%,var(--color-background)100%)}.modern-classic-root .btn-elegant{z-index:1;position:relative;overflow:hidden}.modern-classic-root .btn-elegant:before{content:"";background:color-mix(in srgb,var(--color-primary)15%,transparent);transform-origin:100%;z-index:-1;transition:transform .5s cubic-bezier(.25,.8,.25,1);position:absolute;inset:0;transform:scaleX(0)}.modern-classic-root .btn-elegant:hover:before{transform-origin:0;transform:scaleX(1)}
body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading)}.vivora-root ::selection{background-color:color-mix(in srgb,var(--color-primary)20%,transparent)}.vivora-root ::-webkit-scrollbar{width:5px}.vivora-root ::-webkit-scrollbar-track{background:var(--color-background)}.vivora-root ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary)35%,transparent);border-radius:4px}.vivora-root ::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.vivora-root .vivora-nav-link{position:relative}.vivora-root .vivora-nav-link:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width .3s cubic-bezier(.22,.68,0,1);position:absolute;bottom:-4px;left:0}.vivora-root .vivora-nav-link:hover:after{width:100%}.vivora-root .vivora-card-lift{transition:box-shadow .35s,transform .35s}.vivora-root .vivora-card-lift:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001a}.vivora-root .vivora-img-zoom{transition:transform .6s cubic-bezier(.22,.68,0,1)}.vivora-root .vivora-img-zoom-trigger:hover .vivora-img-zoom{transform:scale(1.06)}.vivora-root .vivora-rating-high{background-color:#2d8a4e}.vivora-root .vivora-rating-mid{background-color:#5a9e3c}.vivora-root .vivora-rating-low{background-color:#b8860b}@keyframes vivora-pulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes vivora-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vivora-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}
body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading)}.wandera-root ::selection{background-color:color-mix(in srgb,var(--color-primary)18%,transparent)}.wandera-root ::-webkit-scrollbar{width:5px}.wandera-root ::-webkit-scrollbar-track{background:var(--color-background)}.wandera-root ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary)30%,transparent);border-radius:4px}.wandera-root ::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.wandera-root .wandera-nav-link{position:relative}.wandera-root .wandera-nav-link:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width .3s cubic-bezier(.22,.68,0,1);position:absolute;bottom:-4px;left:0}.wandera-root .wandera-nav-link:hover:after{width:100%}.wandera-root .wandera-card-lift{transition:box-shadow .35s,transform .35s}.wandera-root .wandera-card-lift:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.wandera-root .wandera-img-zoom{transition:transform .6s cubic-bezier(.22,.68,0,1)}.wandera-root .wandera-img-zoom-trigger:hover .wandera-img-zoom{transform:scale(1.06)}.wandera-root .wandera-carousel-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow:auto visible}.wandera-root .wandera-carousel-scroll::-webkit-scrollbar{display:none}@keyframes wandera-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes wandera-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
