*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--bg-card:#1f1f1f;--primary:#0f8;--secondary:#ff006e;--accent:#00d4ff;--warning:#fa0;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:gray;--gradient-primary:linear-gradient(135deg,#0f8,#00d4ff);--gradient-secondary:linear-gradient(135deg,#ff006e,#fa0);--gradient-dark:linear-gradient(180deg,#0a0a0a,#1a1a1a);--shadow-sm:0 2px 8px rgba(0,255,136,.1);--shadow-md:0 4px 16px rgba(0,255,136,.15);--shadow-lg:0 8px 32px rgba(0,255,136,.2);--shadow-xl:0 16px 64px rgba(0,255,136,.25);--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--font-primary:'Inter' , sans-serif;--font-display:'Orbitron' , sans-serif;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}body{font-family: var(--font-primary);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.light-theme{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#e0e0e0;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999}h1,h2,h3,h4,h5,h6{font-family: var(--font-display);font-weight:700;line-height:1.2}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(10,10,10,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.navbar{padding:var(--spacing-sm) 0}.nav-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:var(--spacing-xs);font-family: var(--font-display);font-size:1.5rem;font-weight:800;color:var(--primary);text-decoration:none}.logo i{font-size:1.8rem}.nav-menu{display:flex;list-style:none;gap:var(--spacing-lg)}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color var(--transition-fast);position:relative}.nav-link:hover,.nav-link.active{color:var(--primary)}.nav-link.active::after{content:'';position:absolute;bottom:-8px;left:0;right:0;height:2px;background:var(--gradient-primary)}.nav-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.login-btn{background:var(--gradient-primary);color:var(--bg-primary);border:none;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs)}.login-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.theme-toggle{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.theme-toggle:hover{border-color:var(--primary);color:var(--primary)}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;cursor:pointer}.mobile-menu-toggle span{width:25px;height:2px;background:var(--text-primary);transition:all var(--transition-fast)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:96px}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background: url('https://images.unsplash.com/photo-1471478331149-c72f17e33c73?auto=format&fit=crop&w=1920&q=80') center/cover no-repeat;z-index:-2}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 100%);z-index:-1}.hero-particles{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.hero-content{text-align:center;max-width:800px;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:rgba(0,255,136,.1);border:1px solid var(--primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xl);color:var(--primary);font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-md);animation:pulse 2s infinite}@keyframes pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.7; }
}.hero-title{font-size:clamp(3rem,8vw,6rem);margin-bottom:var(--spacing-md);font-weight:900;letter-spacing:-2px}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.hero-stats{display:flex;justify-content:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.stat{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:800;color:var(--primary);font-family: var(--font-display)}.stat-label{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.hero-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary,.btn-outline{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:all var(--transition-fast);cursor:pointer;border:none}.btn-primary{background:var(--gradient-primary);color:var(--bg-primary)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid rgba(255,255,255,.2)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--bg-primary);transform:translateY(-2px)}.section-header{text-align:center;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-sm);color:var(--text-primary)}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.featured-services{padding:var(--spacing-xl) 0;background:var(--bg-secondary)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.service-card{background:var(--bg-card);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);transition:all var(--transition-normal);position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transition:transform var(--transition-normal)}.service-card:hover::before{transform:scaleX(1)}.service-card:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.service-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);font-size:1.5rem;color:var(--bg-primary)}.service-card h3{font-size:1.3rem;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.service-card p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}.service-features{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.service-features span{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.85rem;color:var(--text-muted)}.service-features i{color:var(--primary);font-size:.8rem}.service-link{color:var(--primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:gap var(--transition-fast)}.service-link:hover{gap:var(--spacing-sm)}.studio-preview{padding:var(--spacing-xl) 0}.studio-showcase{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-lg);align-items:start}.showcase-main{position:relative}.showcase-image{height:400px;border-radius:var(--radius-lg);position:relative;overflow:hidden}.showcase-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;align-items:flex-end;padding:var(--spacing-lg);opacity:0;transition:opacity var(--transition-normal)}.showcase-image:hover .showcase-overlay{opacity:1}.showcase-content h3{font-size:1.5rem;margin-bottom:var(--spacing-xs);color:var(--text-primary)}.showcase-content p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.showcase-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.showcase-item{position:relative}.showcase-item .showcase-image{height:120px}.showcase-item .showcase-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-normal)}.showcase-item:hover .showcase-overlay{opacity:1}.showcase-item h4{font-size:1.1rem;margin-bottom:var(--spacing-xs);color:var(--text-primary)}.showcase-item span{font-size:.85rem;color:var(--primary)}.featured-engineers{padding:var(--spacing-xl) 0;background:var(--bg-secondary)}.engineers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg)}.engineer-card{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:all var(--transition-normal)}.engineer-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.engineer-image{height:200px;position:relative}.engineer-info{padding:var(--spacing-lg)}.engineer-info h3{font-size:1.3rem;margin-bottom:var(--spacing-xs);color:var(--text-primary)}.engineer-title{color:var(--primary);font-weight:600;margin-bottom:var(--spacing-xs)}.engineer-bio{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.engineer-stats{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.engineer-stats span{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.85rem;color:var(--text-muted)}.engineer-stats i{color:var(--warning)}.engineer-link{color:var(--primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:gap var(--transition-fast)}.engineer-link:hover{gap:var(--spacing-sm)}.testimonials{padding:var(--spacing-xl) 0}.testimonials-slider{max-width:800px;margin:0 auto}.testimonial-item{background:var(--bg-card);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);text-align:center}.testimonial-rating{display:flex;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.testimonial-rating i{color:var(--warning)}.testimonial-content p{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-style:italic}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.author-avatar{width:50px;height:50px;border-radius:50%;background-size:cover;background-position:center}.author-info h4{font-size:1rem;margin-bottom:var(--spacing-xs);color:var(--text-primary)}.author-info p{font-size:.9rem;color:var(--text-muted)}.cta-section{padding:var(--spacing-xl) 0;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:var(--spacing-md);color:var(--text-primary)}.cta-content p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.footer{background:var(--bg-secondary);padding:var(--spacing-xl) 0 var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h4{font-size:1.1rem;margin-bottom:var(--spacing-md);color:var(--text-primary)}.footer-logo{display:flex;align-items:center;gap:var(--spacing-xs);font-family: var(--font-display);font-size:1.3rem;font-weight:800;color:var(--primary);margin-bottom:var(--spacing-md)}.footer-section p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:var(--spacing-xs)}.footer-section ul li a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-section ul li a:hover{color:var(--primary)}.social-links{display:flex;gap:var(--spacing-sm)}.social-links a{width:40px;height:40px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-fast)}.social-links a:hover{background:var(--primary);color:var(--bg-primary);transform:translateY(-2px)}.contact-info li{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary)}.contact-info i{color:var(--primary);width:20px}.footer-bottom{text-align:center;padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1);color:var(--text-muted)}.footer-bottom a{color:var(--primary);text-decoration:none}main{display:block}.page-hero{position:relative;min-height:clamp(340px,50vh,520px);display:flex;align-items:center;justify-content:center;padding: calc(96px + var(--spacing-lg)) 0 var(--spacing-lg);overflow:hidden}.page-hero .hero-background{filter:saturate(1.05) contrast(1.05)}.page-title{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.5px;margin-bottom:var(--spacing-sm)}.page-subtitle{font-size:1.05rem;color:var(--text-secondary);max-width:720px;margin:0 auto}.our-story,.mission-vision,.timeline-section,.leadership,.facilities,.awards,.services-overview,.service-detail,.additional-services,.process-section,.equipment-overview,.equipment-category,.team-overview,.lead-engineers,.associate-engineers,.engineering-process,.engineer-testimonials,.room-overview,.room-detail,.amenities,.booking-section,.booking-info,.popular-slots{padding:clamp(2.25rem,4.5vw,3.25rem) 0}.hero-media-label{position:absolute;bottom:18px;right:18px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.16);color:var(--text-secondary);font-weight:700;font-size:.85rem}.hero-media-label i{color:var(--primary)}.gallery-page{padding:clamp(2.25rem,4.5vw,3.25rem) 0}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:var(--spacing-lg) 0 var(--spacing-xl)}.filter-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-weight:800}.filter-btn:hover{border-color:rgba(0,255,136,.45);color:var(--text-primary)}.filter-btn.active{background:rgba(0,255,136,.12);border-color:rgba(0,255,136,.55);color:var(--primary)}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.media-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden}.media-preview{width:100%;border:0;padding:0;background:transparent;cursor:pointer;display:block}.media-preview img{width:100%;height:220px;object-fit:cover;display:block}.media-meta{padding:var(--spacing-lg)}.media-meta p{color:var(--text-secondary);margin-top:8px}.media-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--spacing-md)}.media-tags span{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:rgba(0,212,255,.10);border:1px solid rgba(0,212,255,.22);color:var(--accent);font-weight:800;font-size:.85rem}.lightbox-stage{display:grid;gap:var(--spacing-md)}.contact-page{padding:clamp(2.25rem,4.5vw,3.25rem) 0}.contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--spacing-xl);align-items:start}.contact-panel{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.contact-panel p{color:var(--text-secondary);margin-top:8px}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.contact-card{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:var(--spacing-md)}.contact-card h4{font-size:1.05rem}.contact-card ul{list-style:none;display:grid;gap:10px;margin-top:var(--spacing-sm)}.contact-card li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary)}.contact-card li i{color:var(--primary);margin-top:3px;width:18px}.map-embed{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.10);height:360px;background:rgba(255,255,255,.03)}.map-embed iframe{width:100%;height:100%;border:0}.pricing-page{padding:clamp(2.25rem,4.5vw,3.25rem) 0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg)}.pricing-card{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.10);padding:var(--spacing-lg)}.pricing-card.featured{border-color:rgba(0,255,136,.45);box-shadow:var(--shadow-md)}.pricing-card .plan-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:rgba(0,255,136,.12);border:1px solid rgba(0,255,136,.30);color:var(--primary);font-weight:900;font-size:.85rem;margin-bottom:var(--spacing-md)}.plan-price{font-family: var(--font-display);font-weight:900;font-size:2rem;color:var(--primary);margin:var(--spacing-sm) 0}.plan-price span{font-size:.95rem;color:var(--text-muted);font-family: var(--font-primary);font-weight:700}.plan-features{list-style:none;display:grid;gap:10px;margin:var(--spacing-md) 0 var(--spacing-lg)}.plan-features li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary)}.plan-features i{color:var(--primary);margin-top:3px}.comparison-table{width:100%;border-collapse:collapse;margin-top:var(--spacing-xl);background:var(--bg-card);border:1px solid rgba(255,255,255,.10);border-radius:var(--radius-xl);overflow:hidden}.comparison-table th,.comparison-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;color:var(--text-secondary)}.comparison-table th{color:var(--text-primary);font-weight:900;background:rgba(255,255,255,.03)}.comparison-table td strong{color:var(--text-primary)}.comparison-table i{color:var(--primary)}.testimonials-page{padding:clamp(2.25rem,4.5vw,3.25rem) 0}.testimonial-card p{color:var(--text-secondary)}.dashboard-page{padding: calc(96px + var(--spacing-lg)) 0 var(--spacing-lg)}.dashboard-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-xl);align-items:start}.dash-sidebar{position:sticky;top:96px;background:var(--bg-card);border:1px solid rgba(255,255,255,.10);border-radius:var(--radius-xl);padding:var(--spacing-lg)}.dash-user{display:grid;gap:10px;padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.10)}.dash-user h3{font-size:1.25rem}.dash-user p{color:var(--text-secondary)}.dash-nav{display:grid;gap:10px}.dash-nav button{width:100%;text-align:left;display:inline-flex;align-items:center;gap:10px;padding:12px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);color:var(--text-secondary);cursor:pointer;font-weight:800;transition:all var(--transition-fast)}.dash-nav button:hover{border-color:rgba(0,255,136,.45);color:var(--text-primary)}.dash-nav button.active{background:rgba(0,255,136,.12);border-color:rgba(0,255,136,.55);color:var(--primary)}.dash-main{display:grid;gap:var(--spacing-lg)}.dash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg)}.dash-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.10);border-radius:var(--radius-xl);padding:var(--spacing-lg)}.dash-card .dash-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-weight:900}.dash-card .dash-card-title i{color:var(--accent)}.dash-card .dash-card-value{font-family: var(--font-display);font-size:2rem;color:var(--primary);font-weight:900;margin-top:10px}.dash-panel{background:var(--bg-card);border:1px solid rgba(255,255,255,.10);border-radius:var(--radius-xl);padding:var(--spacing-lg)}.dash-panel p{color:var(--text-secondary)}.dash-table{width:100%;border-collapse:collapse;margin-top:var(--spacing-md)}.dash-table th,.dash-table td{padding:12px 12px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--text-secondary);text-align:left}.dash-table th{color:var(--text-primary);font-weight:900}.services-overview,.equipment-overview,.team-overview,.room-overview,.booking-info{background:var(--bg-secondary)}.story-content{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--spacing-xl);align-items:start}.story-text p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.story-stats,.service-stats,.equipment-stats,.team-stats,.room-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.stat-item{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-md);text-align:center}.stat-item .stat-number{display:block;color:var(--primary);font-family: var(--font-display);font-size:1.8rem;font-weight:800;margin-bottom:4px}.stat-item .stat-label{color:var(--text-muted);font-size:.9rem}.image-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.image-item{border-radius:var(--radius-lg);height:180px;border:1px solid rgba(255,255,255,.08)}.mv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg)}.mv-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.mv-icon{width:54px;height:54px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:rgba(0,255,136,.12);border:1px solid rgba(0,255,136,.35);color:var(--primary);margin-bottom:var(--spacing-md);font-size:1.25rem}.mv-card p{color:var(--text-secondary);margin-top:var(--spacing-sm)}.timeline{display:grid;gap:var(--spacing-lg)}.timeline-item{display:grid;grid-template-columns:120px 1fr;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08)}.timeline-date{font-family: var(--font-display);font-size:1.6rem;color:var(--primary)}.timeline-content p{color:var(--text-secondary);margin-top:var(--spacing-xs)}.timeline-image{height:180px;border-radius:var(--radius-lg);margin-top:var(--spacing-md);border:1px solid rgba(255,255,255,.08)}.leadership-grid,.facilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.leader-card,.facility-card{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.08)}.leader-image{height:220px}.leader-info,.facility-content{padding:var(--spacing-lg)}.leader-title{color:var(--primary);font-weight:600;margin-bottom:var(--spacing-sm)}.leader-bio,.facility-content p{color:var(--text-secondary)}.leader-achievements{display:grid;gap:8px;margin-top:var(--spacing-md)}.leader-achievements span{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.9rem}.leader-achievements i{color:var(--warning)}.leader-social{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.leader-social a{width:40px;height:40px;border-radius:50%;background:var(--bg-tertiary);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-fast)}.leader-social a:hover{background:var(--primary);color:var(--bg-primary);transform:translateY(-2px)}.facility-image{height:220px}.facility-features{list-style:none;margin-top:var(--spacing-md);display:grid;gap:10px}.facility-features li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary)}.facility-features i{color:var(--primary);margin-top:3px}.awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg)}.award-item{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);padding:var(--spacing-lg)}.award-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.35);color:var(--accent);font-size:1.3rem;margin-bottom:var(--spacing-md)}.award-item p{color:var(--text-secondary);margin-top:var(--spacing-xs)}.services-intro p,.equipment-intro p,.team-intro p{color:var(--text-secondary);max-width:980px;margin:0 auto;text-align:center}.service-detail .service-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}.service-detail.reverse .service-content{direction:rtl}.service-detail.reverse .service-info,.service-detail.reverse .service-visual{direction:ltr}.service-image{height:340px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.08);position:relative}.service-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.15));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:var(--spacing-lg)}.service-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-top:var(--spacing-md)}.service-gallery .gallery-item{height:110px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08)}.service-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.service-price{background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.35);padding:10px 14px;border-radius:var(--radius-lg)}.price-label{display:block;color:var(--text-muted);font-size:.8rem}.price-value{display:block;color:var(--primary);font-family: var(--font-display);font-weight:800;letter-spacing:-.3px}.service-description{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.service-features h3,.service-options h3{font-family: var(--font-display);margin-bottom:var(--spacing-sm)}.service-features ul{list-style:none;display:grid;gap:10px;margin-bottom:var(--spacing-lg)}.service-features li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary)}.service-features li i{color:var(--primary);margin-top:3px}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md)}.option-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-md)}.option-card p{color:var(--text-secondary);margin:var(--spacing-xs) 0 var(--spacing-sm)}.option-price{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.28);color:var(--accent);font-weight:700}.service-cta{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-lg)}.additional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg)}.additional-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.additional-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:rgba(255,0,110,.12);border:1px solid rgba(255,0,110,.35);color:var(--secondary);margin-bottom:var(--spacing-md);font-size:1.25rem}.additional-card p{color:var(--text-secondary);margin:var(--spacing-xs) 0 var(--spacing-md)}.additional-price{color:var(--primary);font-weight:700;margin-bottom:var(--spacing-sm)}.additional-link{color:var(--primary);text-decoration:none;font-weight:700}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg)}.step-item,.process-step{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.step-number{width:46px;height:46px;border-radius:50%;background:var(--gradient-primary);color:var(--bg-primary);font-family: var(--font-display);font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.step-content p,.process-step p{color:var(--text-secondary);margin-top:var(--spacing-xs)}.process-step .step-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:rgba(0,255,136,.12);border:1px solid rgba(0,255,136,.35);color:var(--primary);margin-bottom:var(--spacing-md);font-size:1.3rem}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg)}.equipment-card{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.08)}.equipment-image{height:210px;position:relative}.equipment-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.12));display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-lg)}.equipment-overlay span{color:var(--primary);font-weight:700;margin-top:6px}.equipment-info{padding:var(--spacing-lg)}.equipment-type,.equipment-description{color:var(--text-secondary)}.equipment-specs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.equipment-specs span{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.9rem}.equipment-specs i{color:var(--accent)}.category-header{text-align:center;margin-bottom:var(--spacing-xl)}.category-icon{width:62px;height:62px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.35);color:var(--accent);font-size:1.35rem;margin-bottom:var(--spacing-md)}.category-header p{color:var(--text-secondary);max-width:780px;margin:0 auto}.engineer-card.featured{border-color:rgba(0,255,136,.35);box-shadow:var(--shadow-sm)}.engineer-header{display:grid;grid-template-columns:220px 1fr;gap:var(--spacing-lg);padding:var(--spacing-lg)}.engineer-meta p{color:var(--primary);font-weight:700;margin-top:6px}.engineer-rating{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;color:var(--text-muted);font-size:.9rem}.engineer-rating i{color:var(--warning)}.availability-badge{position:absolute;top:12px;left:12px;padding:8px 12px;border-radius:999px;font-weight:800;font-size:.78rem;letter-spacing:.2px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.45)}.availability-badge.available{color:var(--primary)}.availability-badge.busy{color:var(--secondary)}.engineer-content{padding:0 var(--spacing-lg) var(--spacing-lg)}.engineer-content p{color:var(--text-secondary)}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:var(--spacing-sm)}.achievement{display:inline-flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:.9rem}.achievement i{color:var(--warning)}.specialties-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--spacing-sm)}.specialties-tags span{padding:8px 12px;border-radius:999px;border:1px solid rgba(0,212,255,.28);background:rgba(0,212,255,.12);color:var(--accent);font-weight:700;font-size:.85rem}.engineer-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.pricing-info{padding:var(--spacing-md);border-radius:var(--radius-lg);background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.22)}.engineer-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-lg)}.associates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg)}.associate-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden}.associate-image{height:190px}.associate-info{padding:var(--spacing-lg)}.associate-title,.associate-bio{color:var(--text-secondary)}.associate-rate{margin-top:var(--spacing-sm);color:var(--primary);font-weight:800}.associate-link{display:inline-flex;margin-top:var(--spacing-md);color:var(--primary);text-decoration:none;font-weight:800}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg)}.testimonial-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.room-detail .room-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}.room-detail.reverse .room-content{direction:rtl}.room-detail.reverse .room-info,.room-detail.reverse .room-images{direction:ltr}.main-image{height:360px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);overflow:hidden;position:relative}.image-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-top:var(--spacing-md)}.image-gallery .gallery-item{height:110px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08)}.image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.12));display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-lg)}.image-overlay p{color:var(--text-secondary);margin-top:6px}.room-specs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:10px}.room-specs span{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.9rem}.room-specs i{color:var(--accent)}.room-description{color:var(--text-secondary);margin:var(--spacing-md) 0}.room-features ul{list-style:none;display:grid;gap:10px;margin-top:var(--spacing-sm)}.room-features li{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary)}.room-features li i{color:var(--primary);margin-top:3px}.room-equipment .equipment-grid{margin-top:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.equipment-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-weight:700}.equipment-item i{color:var(--primary)}.room-cta{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-lg)}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg)}.amenity-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.amenity-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:rgba(0,255,136,.12);border:1px solid rgba(0,255,136,.35);color:var(--primary);margin-bottom:var(--spacing-md);font-size:1.3rem}.amenity-card p{color:var(--text-secondary);margin-top:var(--spacing-xs)}.booking-container{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--spacing-xl);align-items:start}.booking-form-container,.calendar-container{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.form-header p{color:var(--text-secondary);margin-top:6px}.booking-form{margin-top:var(--spacing-lg)}.form-group{display:grid;gap:8px;margin-bottom:var(--spacing-md)}label{color:var(--text-secondary);font-weight:600}input,select,textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);color:var(--text-primary);padding:12px 14px;border-radius:var(--radius-md);outline:none;transition:border-color var(--transition-fast) , box-shadow var(--transition-fast);font-family: var(--font-primary)}body.light-theme input,body.light-theme select,body.light-theme textarea{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12)}input:focus,select:focus,textarea:focus{border-color:rgba(0,255,136,.6);box-shadow:0 0 0 4px rgba(0,255,136,.12)}textarea{resize:vertical;min-height:110px}.checkbox-group{margin-top:var(--spacing-lg)}.checkbox-label{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary)}.checkbox-label input{width:18px;height:18px;margin-top:2px}.checkbox-label a{color:var(--primary);text-decoration:none;font-weight:700}.form-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-lg)}.price-calculation{margin-top:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.22)}.price-items{display:grid;gap:10px;margin-top:var(--spacing-sm)}.price-item{display:flex;justify-content:space-between;gap:var(--spacing-md);color:var(--text-secondary)}.price-item.total{padding-top:10px;margin-top:6px;border-top:1px solid rgba(255,255,255,.10);color:var(--text-primary);font-weight:800}.calendar-container .calendar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.calendar-nav{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary)}.calendar-nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.calendar-nav-btn:hover{border-color:var(--primary);color:var(--primary)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-grid .calendar-header{font-weight:800;color:var(--text-muted);text-align:center;padding:8px 0}.calendar-day,.calendar-empty{min-height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08)}.calendar-empty{border-color:transparent}.calendar-day{cursor:pointer;color:var(--text-secondary);background:rgba(255,255,255,.02);transition:all var(--transition-fast)}.calendar-day:hover{border-color:rgba(0,255,136,.5);color:var(--text-primary);transform:translateY(-1px)}.calendar-day.today{border-color:rgba(0,212,255,.55);color:var(--accent)}.calendar-day.selected{border-color:rgba(0,255,136,.75);background:rgba(0,255,136,.12);color:var(--text-primary)}.calendar-day.available{border-color:rgba(0,255,136,.25)}.calendar-day.limited{border-color:rgba(255,170,0,.35)}.calendar-day.booked{border-color:rgba(255,0,110,.35);opacity:.6}.calendar-day.past{opacity:.45;cursor:not-allowed}.calendar-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-md)}.legend-item{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.9rem}.legend-color{width:14px;height:14px;border-radius:4px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14)}.legend-color.available{background:rgba(0,255,136,.25);border-color:rgba(0,255,136,.5)}.legend-color.limited{background:rgba(255,170,0,.22);border-color:rgba(255,170,0,.5)}.legend-color.booked{background:rgba(255,0,110,.22);border-color:rgba(255,0,110,.5)}.legend-color.selected{background:rgba(0,255,136,.4);border-color:rgba(0,255,136,.7)}.info-grid,.slots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg)}.info-card,.slot-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center}.info-icon,.slot-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:rgba(0,255,136,.12);border:1px solid rgba(0,255,136,.35);color:var(--primary);margin:0 auto var(--spacing-md);font-size:1.25rem}.slot-price{margin:var(--spacing-md) 0;font-family: var(--font-display);font-weight:900;color:var(--primary);font-size:1.5rem}.testimonials-slider .testimonial-item{display:none}.testimonials-slider .testimonial-item.active{display:block}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);padding:var(--spacing-md);z-index:2000}#virtualTourModal{display:none}#virtualTourModal[style*="display: block"],#virtualTourModal[style*="display:block"],#virtualTourModal[style*="display: flex"],#virtualTourModal[style*="display:flex"]{display:flex}input.error,select.error,textarea.error{border-color:rgba(255,0,110,.7);box-shadow:0 0 0 4px rgba(255,0,110,.12)}.error-message{color:#ff7aa8;font-weight:700;font-size:.9rem}.modal-content{width:min(920px,100%);background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.10);overflow:hidden}.modal-header{padding:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.08)}.modal-body{padding:var(--spacing-lg)}.modal-footer{padding:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end}.modal-close{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.modal-close:hover{border-color:var(--secondary);color:var(--secondary)}.notification{position:fixed;right:18px;bottom:18px;width:min(420px,calc(100% - 36px));background:var(--bg-card);border:1px solid rgba(255,255,255,.10);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:14px 14px;z-index:2500;display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-content{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-weight:600}.notification-success .notification-content i{color:var(--primary)}.notification-error .notification-content i{color:var(--secondary)}.notification-warning .notification-content i{color:var(--warning)}.notification-info .notification-content i{color:var(--accent)}.notification-close{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.notification-close:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:768px){.nav-menu{display:none}.nav-menu.active{display:flex;position:absolute;left:var(--spacing-md);right:var(--spacing-md);top:68px;flex-direction:column;gap:0;padding:10px;background:rgba(10,10,10,.98);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1100}body.light-theme .nav-menu.active{background:rgba(255,255,255,.98)}.nav-menu.active .nav-link{padding:12px 12px;border-radius:10px;color:var(--text-secondary)}.nav-menu.active .nav-link:hover,.nav-menu.active .nav-link.active{background:rgba(0,255,136,.10);color:var(--primary)}.mobile-menu-toggle{display:flex}.hero-stats{flex-direction:column;gap:var(--spacing-md)}.hero-actions{flex-direction:column;align-items:center}.studio-showcase{grid-template-columns:1fr}.engineers-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;text-align:center}.social-links{justify-content:center}.cta-actions{flex-direction:column;align-items:center}.story-content,.service-detail .service-content,.room-detail .room-content,.booking-container{grid-template-columns:1fr}.engineer-header{grid-template-columns:1fr}.service-gallery,.image-gallery{grid-template-columns:repeat(2,1fr)}.timeline-item{grid-template-columns:1fr}.contact-layout,.dashboard-layout{grid-template-columns:1fr}.dash-sidebar{position:relative;top:auto}.comparison-table{display:block;overflow-x:auto;white-space:nowrap}}@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .6s ease}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.loading{position:relative;overflow:hidden}.loading::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:loading 1.5s infinite}@keyframes loading {
    0% { left: -100%; }
    100% { left: 100%; }
}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}