.welcome-modal-overlay[data-v-e9a29ce1]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.welcome-modal-container[data-v-e9a29ce1]{background-color:hsl(var(--color-muted));border-radius:.75rem;width:100%;max-width:56rem;overflow:hidden;border:1px solid hsl(var(--color-border));position:relative;max-height:90vh;overflow-y:auto}.welcome-modal-close[data-v-e9a29ce1]{position:absolute;top:1rem;right:1rem;color:hsl(var(--color-foreground));background-color:hsl(var(--color-muted) / .5);border-radius:9999px;padding:.5rem;border:none;cursor:pointer;z-index:20;transition:background .2s}.welcome-modal-close[data-v-e9a29ce1]:hover{background-color:hsl(var(--color-border))}.icon-close[data-v-e9a29ce1]{width:1.5rem;height:1.5rem}.welcome-swiper[data-v-e9a29ce1]{width:100%}.slide-grid[data-v-e9a29ce1]{display:grid;grid-template-columns:1fr}@media(min-width:768px){.slide-grid[data-v-e9a29ce1]{grid-template-columns:1fr 1fr}}.slide-content[data-v-e9a29ce1]{padding:1.5rem;display:flex;flex-direction:column;justify-content:center;text-align:center;order:2}@media(min-width:640px){.slide-content[data-v-e9a29ce1]{padding:2rem}}@media(min-width:768px){.slide-content[data-v-e9a29ce1]{padding:2.5rem;text-align:left;order:1}}.slide-badge[data-v-e9a29ce1]{font-weight:700;color:hsl(var(--color-primary))}.slide-title[data-v-e9a29ce1]{font-size:1.5rem;font-family:var(--font-orbitron, sans-serif);font-weight:700;margin-top:.5rem;color:hsl(var(--color-foreground));height:6rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:640px){.slide-title[data-v-e9a29ce1]{font-size:1.875rem}}@media(min-width:1024px){.slide-title[data-v-e9a29ce1]{font-size:2.25rem}}.slide-desc[data-v-e9a29ce1]{font-size:.875rem;color:hsl(var(--color-muted-foreground));margin-top:1rem;height:3rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:640px){.slide-desc[data-v-e9a29ce1]{font-size:1rem}}.slide-prices[data-v-e9a29ce1]{margin-top:1.5rem;display:flex;align-items:baseline;gap:.5rem;justify-content:center}@media(min-width:768px){.slide-prices[data-v-e9a29ce1]{justify-content:flex-start;gap:1rem}}.price-current[data-v-e9a29ce1]{font-size:1.875rem;font-weight:700;color:hsl(var(--color-primary))}@media(min-width:640px){.price-current[data-v-e9a29ce1]{font-size:2.25rem}}.price-original[data-v-e9a29ce1]{font-size:1.25rem;color:hsl(var(--color-muted-foreground));text-decoration:line-through}@media(min-width:640px){.price-original[data-v-e9a29ce1]{font-size:1.5rem}}.slide-actions[data-v-e9a29ce1]{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.slide-actions[data-v-e9a29ce1]{flex-direction:row}}.btn-primary[data-v-e9a29ce1]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground));font-weight:700;padding:.75rem 1rem;border-radius:.5rem;font-size:1rem;text-decoration:none;transition:all .3s;transform:scale(1)}.btn-primary[data-v-e9a29ce1]:hover{background-color:hsl(var(--color-primary) / .9);transform:scale(1.05)}.btn-secondary[data-v-e9a29ce1]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:hsl(var(--color-secondary));color:hsl(var(--color-secondary-foreground));font-weight:700;padding:.75rem 1rem;border-radius:.5rem;font-size:1rem;text-decoration:none;transition:all .3s}.btn-secondary[data-v-e9a29ce1]:hover{background-color:hsl(var(--color-secondary) / .9)}.slide-image-wrapper[data-v-e9a29ce1]{height:16rem;order:1}@media(min-width:768px){.slide-image-wrapper[data-v-e9a29ce1]{height:auto;order:2}}.slide-image[data-v-e9a29ce1]{width:100%;height:100%;object-fit:cover}.animate-fade-in[data-v-e9a29ce1]{animation:fade-in-e9a29ce1 .3s ease}.animate-zoom-in[data-v-e9a29ce1]{animation:zoom-in-e9a29ce1 .3s ease}@keyframes fade-in-e9a29ce1{0%{opacity:0}to{opacity:1}}@keyframes zoom-in-e9a29ce1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
