code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#fffffffa;border-bottom-color:var(--border);box-shadow:0 2px 20px #0000001a}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.logo{cursor:pointer;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#164e63,#0891b2,#06b6d4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;letter-spacing:-.5px;margin:0;position:relative}.logo h2:after{background:linear-gradient(90deg,#06b6d4,#0000);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.logo h2 .reserve{font-weight:900}.logo h2 .now{font-weight:600;opacity:.8}.nav{align-items:center;display:flex;gap:2rem}.nav-link{background:none;border:none;color:var(--foreground);cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:var(--primary)}.nav-link:after{background:linear-gradient(90deg,#06b6d4,#0891b2);border-radius:1px;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.header-actions{align-items:center;display:flex;gap:1rem}.btn-primary{background:linear-gradient(135deg,#164e63,#0891b2);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.btn-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{box-shadow:0 8px 25px #06b6d44d;transform:translateY(-2px)}.mobile-menu-toggle{background:none;border:none;border-radius:4px;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:.5rem;transition:background-color .3s ease}.mobile-menu-toggle:hover{background:#0000000d}.mobile-menu-toggle span{background:linear-gradient(90deg,#164e63,#0891b2);border-radius:2px;height:3px;transition:all .3s ease;width:25px}@media (max-width:768px){.header-container{padding:1rem}.logo h2{font-size:1.6rem}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid var(--border);box-shadow:0 5px 20px #0000001a;flex-direction:column;left:0;opacity:0;padding:2rem;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav.nav-open{opacity:1;transform:translateY(0);visibility:visible}.nav-link{border-bottom:1px solid #0000000d;font-size:1.1rem;padding:1rem 0;text-align:center;width:100%}.nav-link:last-child{border-bottom:none}.mobile-menu-toggle{display:flex}.btn-primary{display:none}}@media (max-width:480px){.logo h2{font-size:1.4rem}.header-container{padding:.8rem 1rem}}.hero-content p{background-color:crimson;border-radius:20px;color:#fff;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;max-width:1000px;padding:0 2rem;text-align:center}.hero-text p{opacity:.9}@media (max-width:768px){.hero-text h1{font-size:2.5rem}.hero-text p{font-size:1rem}.search-form{grid-template-columns:1fr}.search-form-container{padding:1.5rem}}@media (max-width:480px){.hero-text h1{font-size:2rem}.hero-content{padding:0 1rem}}.hero{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.hero-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-2}.hero-background img{height:100%;object-fit:cover;width:100%}.hero-overlay{background:linear-gradient(135deg,#164e63cc,#164e6399);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.hero-content{color:#fff;max-width:1000px;padding:0 2rem;text-align:center}.hero-text h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:2px 2px 4px #000000b3}.hero-text p{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff1a;border-radius:12px;font-size:1.2rem;line-height:1.6;margin-bottom:3rem;opacity:.95;padding:1.5rem 2rem;text-shadow:1px 1px 2px #000c}.search-form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:var(--radius-lg);box-shadow:0 20px 40px #0000001a;padding:2rem}.search-form{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group{text-align:left}.form-group input,.form-group select{background:var(--input);border:2px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-size:1rem;padding:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #164e631a;outline:none}.search-btn{background:var(--accent);border:none;border-radius:var(--radius);color:var(--accent-foreground);cursor:pointer;font-size:1.1rem;font-weight:600;height:-webkit-fit-content;height:fit-content;padding:1rem 2rem;transition:all .3s ease}.search-btn:hover{background:var(--primary);box-shadow:0 10px 25px #0003;transform:translateY(-2px)}@media (max-width:768px){.hero-text h1{font-size:2.5rem}.hero-text p{font-size:1rem;padding:1.2rem 1.5rem}.search-form{grid-template-columns:1fr}.search-form-container{padding:1.5rem}}@media (max-width:480px){.hero-text h1{font-size:2rem}.hero-content{padding:0 1rem}.hero-text p{font-size:.95rem;padding:1rem}}.about{background:var(--muted);padding:6rem 0}.container{margin:0 auto;padding:0 2rem}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text h2{color:var(--primary);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.about-text p{color:var(--muted-foreground);font-size:1.1rem;line-height:1.8;margin-bottom:3rem}.features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.feature{align-items:flex-start;display:flex;gap:1rem}.feature-icon{align-items:center;background:var(--primary);border-radius:50%;color:var(--primary-foreground);display:flex;flex-shrink:0;font-size:2rem;height:60px;justify-content:center;width:60px}.feature-content h3{color:var(--foreground);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.feature-content p{color:var(--muted-foreground);font-size:.9rem;line-height:1.5;margin:0}.about-image{position:relative}.about-image img{border-radius:var(--radius-lg);box-shadow:0 20px 40px #0000001a;height:600px;object-fit:cover;transition:all .3s ease;width:100%}.about-image img:hover{box-shadow:0 25px 50px #00000026;transform:scale(1.02)}@media (max-width:768px){.about{padding:4rem 0}.about-content{gap:3rem;grid-template-columns:1fr}.about-text h2{font-size:2rem}.features{gap:1.5rem;grid-template-columns:1fr}.about-image img{height:400px}}.services{background:var(--background);padding:6rem 0}.services-header{margin-bottom:4rem;text-align:center}.services-header h2{color:var(--primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.services-header p{color:var(--muted-foreground);font-size:1.2rem;margin:0 auto;max-width:600px}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.service-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:0 5px 20px #00000014;overflow:hidden;transition:all .3s ease}.service-image{height:250px;overflow:hidden;position:relative}.service-image img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.service-overlay{align-items:center;background:#164e63cc;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.service-card:hover .service-overlay{opacity:1}.service-card:hover .service-image img{transform:scale(1.1)}.service-btn{background:var(--accent);border:none;border-radius:var(--radius);color:var(--accent-foreground);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.service-btn:hover{background:var(--primary);transform:translateY(-2px)}.service-content{padding:2rem}.service-content h3{color:var(--foreground);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.service-content p{color:var(--muted-foreground);line-height:1.6;margin-bottom:1.5rem}.service-features{list-style:none;margin:0 0 2rem;padding:0}.service-features li{align-items:center;color:var(--foreground);display:flex;gap:.5rem;margin-bottom:.5rem}.check-icon{align-items:center;background:var(--accent);border-radius:50%;color:var(--accent-foreground);display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:20px;justify-content:center;width:20px}.reserve-btn{background:var(--primary);border:none;border-radius:var(--radius);color:var(--primary-foreground);cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.reserve-btn:hover{background:var(--accent);box-shadow:0 5px 15px #0003;transform:translateY(-2px)}@media (max-width:768px){.services{padding:4rem 0}.services-grid{gap:1.5rem;grid-template-columns:1fr}.services-header h2{font-size:2rem}.service-content{padding:1.5rem}}.post-detail-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:2000}.post-detail-container{animation:slideUp .4s ease-out;background:var(--background);border-radius:var(--radius-lg);box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:1200px;overflow-y:auto;position:relative;width:100%}.close-btn{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:40px;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.close-btn:hover{background:var(--destructive);transform:scale(1.1)}.hotel-header{grid-gap:2rem;border-bottom:1px solid var(--border);display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:2rem}.hotel-images{display:flex;flex-direction:column;gap:1rem}.main-image{border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000001a;overflow:hidden}.main-image img{height:350px;object-fit:cover;transition:transform .3s ease;width:100%}.main-image img:hover{transform:scale(1.05)}.image-thumbnails{display:flex;gap:.5rem}.image-thumbnails img{border:2px solid #0000;border-radius:var(--radius);cursor:pointer;height:60px;object-fit:cover;opacity:.7;transition:all .3s ease;width:80px}.image-thumbnails img.active,.image-thumbnails img:hover{border-color:var(--primary);opacity:1;transform:scale(1.05)}.hotel-info{display:flex;flex-direction:column;gap:1rem}.hotel-rating{align-items:center;color:gold;display:flex;font-size:1.5rem;gap:.5rem}.rating-text{color:var(--muted-foreground);font-size:1rem}.hotel-info h1{color:var(--primary);font-size:2.5rem;font-weight:700;margin:0}.location{color:var(--muted-foreground);font-size:1.1rem;margin:0}.description{color:var(--foreground);font-size:1rem;line-height:1.6;margin:0}.hotel-content{padding:2rem}.amenities-section,.contact-section,.rooms-section{margin-bottom:3rem}.amenities-section h3,.contact-section h3,.rooms-section h3{border-bottom:2px solid var(--accent);color:var(--primary);display:inline-block;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.amenities-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.amenity-item{align-items:center;background:var(--muted);border-radius:var(--radius);display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.amenity-item:hover{background:var(--card);box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.amenity-icon{align-items:center;background:var(--accent);border-radius:50%;color:var(--accent-foreground);display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:24px;justify-content:center;width:24px}.rooms-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.room-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 5px 15px #0000000d;padding:1.5rem;transition:all .3s ease}.room-card:hover{border-color:var(--primary);box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.room-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.room-header h4{color:var(--foreground);font-size:1.3rem;font-weight:600;margin:0}.room-price{color:var(--accent);font-size:1.5rem;font-weight:700}.room-features{list-style:none;margin:0 0 1.5rem;padding:0}.room-features li{align-items:center;color:var(--muted-foreground);display:flex;gap:.5rem;padding:.5rem 0}.room-features li:before{color:var(--accent);content:"•";font-size:1.2rem;font-weight:700}.reserve-room-btn{background:var(--primary);border:none;border-radius:var(--radius);color:var(--primary-foreground);cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.reserve-room-btn:hover{background:var(--accent);box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.contact-info{grid-gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-item{align-items:flex-start;background:var(--muted);border-radius:var(--radius-lg);display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.contact-item:hover{background:var(--card);box-shadow:0 10px 25px #0000001a;transform:translateY(-3px)}.contact-icon{align-items:center;background:var(--primary);border-radius:50%;color:var(--primary-foreground);display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.contact-item div{flex:1 1}.contact-item strong{color:var(--foreground);display:block;font-size:1.1rem;margin-bottom:.5rem}.contact-item p{color:var(--muted-foreground);line-height:1.5;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.post-detail-overlay{padding:1rem}.post-detail-container{max-height:95vh}.hotel-header{grid-template-columns:1fr}.hotel-content,.hotel-header{padding:1.5rem}.hotel-info h1{font-size:2rem}.main-image img{height:250px}.amenities-grid,.contact-info,.rooms-grid{grid-template-columns:1fr}.room-header{align-items:flex-start;flex-direction:column;gap:.5rem}}.contact{background:var(--muted);padding:6rem 0}.contact-header{margin-bottom:4rem;text-align:center}.contact-header h2{color:var(--primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.contact-header p{color:var(--muted-foreground);font-size:1.2rem;margin:0 auto;max-width:600px}.contact-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.info-card{align-items:flex-start;background:var(--card);border-radius:var(--radius-lg);box-shadow:0 5px 15px #0000000d;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.info-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-3px)}.info-icon{align-items:center;background:var(--primary);border-radius:50%;color:var(--primary-foreground);display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.info-content h3{color:var(--foreground);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.info-content p{color:var(--muted-foreground);line-height:1.5;margin:0}.contact-form-container{background:var(--card);border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000001a;padding:2rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--foreground);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:var(--input);border:2px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-size:1rem;padding:1rem;resize:vertical;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #164e631a;outline:none}.submit-btn{background:var(--primary);border:none;border-radius:var(--radius);color:var(--primary-foreground);cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem;transition:all .3s ease}.submit-btn:hover{background:var(--accent);box-shadow:0 10px 25px #0003;transform:translateY(-2px)}@media (max-width:768px){.contact{padding:4rem 0}.contact-content{gap:3rem;grid-template-columns:1fr}.contact-header h2{font-size:2rem}.form-row{grid-template-columns:1fr}.contact-form-container{padding:1.5rem}}.footer{background:var(--primary);color:var(--primary-foreground);padding:4rem 0 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;margin-bottom:3rem}.footer-section h3{color:var(--accent);font-size:1.8rem;font-weight:700;margin-bottom:1rem}.footer-section h4{font-size:1.2rem;margin-bottom:1.5rem}.footer-section h4,.footer-section h5{color:var(--primary-foreground);font-weight:600}.footer-section h5{font-size:1rem;margin-bottom:1rem}.footer-logo p{line-height:1.6;margin-bottom:2rem;opacity:.9}.social-links{display:flex;gap:1rem}.social-links a{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-links a:hover{background:var(--accent);transform:translateY(-3px)}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:var(--primary-foreground);opacity:.9;text-decoration:none;transition:all .3s ease}.footer-section ul li a:hover{color:var(--accent);opacity:1;padding-left:5px}.contact-info p{margin-bottom:.75rem;opacity:.9}.newsletter-form{display:flex;gap:.5rem;margin-top:1rem}.newsletter-form input{background:#ffffff1a;border:none;border-radius:var(--radius);color:var(--primary-foreground);flex:1 1;font-size:.9rem;padding:.75rem}.newsletter-form input::placeholder{color:#ffffffb3}.newsletter-form input:focus{background:#fff3;outline:none}.newsletter-form button{background:var(--accent);border:none;border-radius:var(--radius);color:var(--accent-foreground);cursor:pointer;font-weight:600;padding:.75rem 1rem;transition:all .3s ease;white-space:nowrap}.newsletter-form button:hover{background:var(--secondary);transform:translateY(-2px)}.footer-divider{background:#fff3;height:1px;margin:2rem 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom-content p{margin:0;opacity:.8}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--primary-foreground);opacity:.8;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:var(--accent);opacity:1}@media (max-width:1024px){.footer-content{gap:2rem;grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){.footer{padding:3rem 0 1.5rem}.footer-content{gap:2rem;grid-template-columns:1fr 1fr}.footer-bottom-content{flex-direction:column;text-align:center}.footer-links{gap:1rem}}@media (max-width:480px){.footer-content{gap:2rem;grid-template-columns:1fr}.footer-links,.newsletter-form{flex-direction:column}.footer-links{gap:.5rem}}.footer-link{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;padding:0;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#00bcd4;text-decoration:underline}.footer-link:focus{outline:none;text-decoration:underline}:root{--background:#fff;--foreground:#374151;--card:#f8fafc;--card-foreground:#374151;--popover:#fff;--popover-foreground:#374151;--primary:#164e63;--primary-foreground:#fff;--secondary:#d97706;--secondary-foreground:#fff;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#d97706;--accent-foreground:#fff;--destructive:#dc2626;--destructive-foreground:#fff;--border:#e2e8f0;--input:#fff;--ring:#164e6380;--chart-1:#f59e0b;--chart-2:#dc2626;--chart-3:#164e63;--chart-4:#d97706;--chart-5:#374151;--radius:0.5rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.75rem;--radius-xl:1rem;--sidebar:#f8fafc;--sidebar-foreground:#374151;--sidebar-primary:#164e63;--sidebar-primary-foreground:#fff;--sidebar-accent:#d97706;--sidebar-accent-foreground:#fff;--sidebar-border:#e2e8f0;--sidebar-ring:#164e6380}.dark{--background:#0f172a;--foreground:#f8fafc;--card:#1e293b;--card-foreground:#f8fafc;--popover:#0f172a;--popover-foreground:#f8fafc;--primary:#0ea5e9;--primary-foreground:#0f172a;--secondary:#f59e0b;--secondary-foreground:#0f172a;--muted:#1e293b;--muted-foreground:#94a3b8;--accent:#f59e0b;--accent-foreground:#0f172a;--destructive:#ef4444;--destructive-foreground:#f8fafc;--border:#334155;--input:#1e293b;--ring:#0ea5e980;--chart-1:#8b5cf6;--chart-2:#10b981;--chart-3:#f59e0b;--chart-4:#ef4444;--chart-5:#06b6d4;--sidebar:#1e293b;--sidebar-foreground:#f8fafc;--sidebar-primary:#0ea5e9;--sidebar-primary-foreground:#0f172a;--sidebar-accent:#f59e0b;--sidebar-accent-foreground:#0f172a;--sidebar-border:#334155;--sidebar-ring:#0ea5e980}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--background);color:#374151;color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:inherit;margin:0}*{border-color:#e2e8f0;border-color:var(--border)}:focus-visible{outline:2px solid #164e6380;outline:2px solid var(--ring);outline-offset:2px}.min-h-screen{min-height:100vh}.container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem;width:100%}.bg-background{background-color:#fff;background-color:var(--background)}.bg-foreground{background-color:#374151;background-color:var(--foreground)}.bg-card{background-color:#f8fafc;background-color:var(--card)}.bg-popover{background-color:#fff;background-color:var(--popover)}.bg-primary{background-color:#164e63;background-color:var(--primary)}.bg-secondary{background-color:#d97706;background-color:var(--secondary)}.bg-muted{background-color:#f1f5f9;background-color:var(--muted)}.bg-accent{background-color:#d97706;background-color:var(--accent)}.bg-destructive{background-color:#dc2626;background-color:var(--destructive)}.text-background{color:#fff;color:var(--background)}.text-foreground{color:#374151;color:var(--foreground)}.text-card-foreground{color:#374151;color:var(--card-foreground)}.text-popover-foreground{color:#374151;color:var(--popover-foreground)}.text-primary{color:#164e63;color:var(--primary)}.text-primary-foreground{color:#fff;color:var(--primary-foreground)}.text-secondary-foreground{color:#fff;color:var(--secondary-foreground)}.text-muted-foreground{color:#64748b;color:var(--muted-foreground)}.text-accent-foreground{color:#fff;color:var(--accent-foreground)}.text-destructive-foreground{color:#fff;color:var(--destructive-foreground)}.border{border-width:1px}.border-border{border-color:#e2e8f0;border-color:var(--border)}.rounded{border-radius:.5rem;border-radius:var(--radius)}.rounded-sm{border-radius:.25rem;border-radius:var(--radius-sm)}.rounded-md{border-radius:.375rem;border-radius:var(--radius-md)}.rounded-lg{border-radius:.75rem;border-radius:var(--radius-lg)}.rounded-xl{border-radius:1rem;border-radius:var(--radius-xl)}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #164e634d}50%{box-shadow:0 0 20px #164e6399}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-slide-in-left{animation:slideInLeft .5s ease-out}.animate-pulse-glow{animation:pulse-glow 2s infinite}.transition-all{transition:all .3s ease}.hover-lift:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9;background:var(--muted)}::-webkit-scrollbar-thumb{background:#164e63;background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d97706;background:var(--accent)}
/*# sourceMappingURL=main.3459c7c7.css.map*/