:root{--gradient-primary: linear-gradient(135deg, #7f5af0 0%, #ff47a3 100%);--gradient-secondary: linear-gradient(135deg, #00d7ff 0%, #7f5af0 100%);--bg-dark: #0a0814;--bg-darker: #05040a;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--border-color: rgba(255, 255, 255, .1);--border-color-hover: rgba(255, 255, 255, .15)}.gallery-page-premium{background:var(--bg-dark);position:relative;overflow:hidden}.gallery-page-premium:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(127,90,240,.08),transparent 70%);top:-10%;right:-5%;pointer-events:none;z-index:0}.gallery-page-premium:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,215,255,.06),transparent 70%);bottom:-10%;left:-8%;pointer-events:none;z-index:0}.gallery-main-premium{max-width:1200px;margin:0 auto;padding:3rem 20px;position:relative;z-index:1}.gallery-header-premium{text-align:center;margin-bottom:4rem;animation:fadeInUp .6s ease-out}.gallery-header-premium h1{font-size:clamp(2rem,5vw,2.8rem);font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem}.gallery-header-premium p{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.gallery-grid-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.gallery-card-premium{position:relative;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid var(--border-color);transition:all .3s ease;animation:fadeInUp .6s ease-out both}.gallery-card-premium:nth-child(1){animation-delay:.1s}.gallery-card-premium:nth-child(2){animation-delay:.2s}.gallery-card-premium:nth-child(3){animation-delay:.3s}.gallery-card-premium:nth-child(4){animation-delay:.4s}.gallery-card-premium:nth-child(5){animation-delay:.5s}.gallery-card-premium:nth-child(6){animation-delay:.6s}.gallery-card-premium:hover{transform:translateY(-8px);border-color:var(--border-color-hover);box-shadow:0 20px 40px #7f5af026}.gallery-card-image-premium{width:100%;height:240px;overflow:hidden;position:relative;background:linear-gradient(135deg,rgba(127,90,240,.1),rgba(0,215,255,.1))}.gallery-card-image-premium img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.gallery-card-premium:hover .gallery-card-image-premium img{transform:scale(1.05)}.gallery-card-content-premium{padding:1.5rem}.gallery-card-tag-premium{display:inline-block;padding:.4rem .8rem;background:rgba(127,90,240,.1);border:1px solid rgba(127,90,240,.3);border-radius:6px;font-size:.8rem;color:#7f5af0;margin-bottom:.75rem;font-weight:600}.gallery-card-title-premium{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:.75rem 0 .5rem}.gallery-card-desc-premium{font-size:.9rem;color:var(--text-muted);margin:0;line-height:1.6}.projects-page-premium{background:var(--bg-dark);position:relative;overflow:hidden}.projects-page-premium:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(127,90,240,.08),transparent 70%);top:-10%;right:-5%;pointer-events:none;z-index:0}.projects-main-premium{max-width:1200px;margin:0 auto;padding:3rem 20px;position:relative;z-index:1}.projects-header-premium{text-align:center;margin-bottom:4rem;animation:fadeInUp .6s ease-out}.projects-header-premium h1{font-size:clamp(2rem,5vw,2.8rem);font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem}.projects-header-premium p{font-size:1.1rem;color:var(--text-secondary);margin:0}.projects-grid-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.project-card-premium{position:relative;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid var(--border-color);transition:all .3s ease;display:flex;flex-direction:column;animation:fadeInUp .6s ease-out both}.project-card-premium:nth-child(1){animation-delay:.1s}.project-card-premium:nth-child(2){animation-delay:.2s}.project-card-premium:nth-child(3){animation-delay:.3s}.project-card-premium:nth-child(4){animation-delay:.4s}.project-card-premium:nth-child(5){animation-delay:.5s}.project-card-premium:nth-child(6){animation-delay:.6s}.project-card-premium:hover{transform:translateY(-8px);border-color:var(--border-color-hover);box-shadow:0 20px 40px #7f5af026}.project-card-header-premium{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:start;gap:1rem}.project-card-status-premium{display:inline-block;padding:.4rem .8rem;background:rgba(127,90,240,.1);border:1px solid rgba(127,90,240,.3);border-radius:6px;font-size:.75rem;color:#7f5af0;font-weight:600;white-space:nowrap}.project-card-title-premium{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.project-card-body-premium{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;gap:1rem}.project-card-desc-premium{font-size:.9rem;color:var(--text-muted);margin:0;line-height:1.6}.project-card-meta-premium{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.project-meta-item-premium{display:flex;flex-direction:column;gap:.25rem}.project-meta-label-premium{font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.project-meta-value-premium{font-size:.95rem;color:var(--text-primary);font-weight:600}.project-progress-bar-premium{height:4px;background:rgba(255,255,255,.05);border-radius:2px;overflow:hidden;margin-top:.5rem}.project-progress-fill-premium{height:100%;background:var(--gradient-primary);transition:width .3s ease}.auth-page-premium{position:relative;z-index:10}.auth-card-premium{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(127,90,240,.2);box-shadow:0 40px 100px #0009,inset 0 1px #ffffff0d}.auth-form-group-premium{display:flex;flex-direction:column;gap:.75rem}.auth-input-premium{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);transition:all .3s ease}.auth-input-premium:focus{background:rgba(255,255,255,.12);border-color:#7f5af0;box-shadow:0 0 0 3px #7f5af026}.auth-divider-premium{position:relative;padding:1.5rem 0;text-align:center}.auth-divider-premium:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.auth-divider-premium span{position:relative;z-index:1;background:var(--bg-dark);padding:0 1rem;color:var(--text-muted);font-size:.85rem}.auth-link-button-premium{display:block;padding:1rem;text-align:center;background:rgba(127,90,240,.08);border:1px solid rgba(127,90,240,.15);border-radius:10px;color:#7f5af0;text-decoration:none;font-weight:600;transition:all .3s ease}.auth-link-button-premium:hover{background:rgba(127,90,240,.15);border-color:#7f5af04d;transform:translateY(-2px)}.home-hero-premium{position:relative;padding:4rem 2rem;display:flex;align-items:center;justify-content:center;min-height:600px;animate:fadeInUp .8s ease-out}.home-hero-content-premium{text-align:center;max-width:900px;animation:fadeInUp .6s ease-out both}.home-hero-badge-premium{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(127,90,240,.1);border:1px solid rgba(127,90,240,.3);border-radius:24px;color:#7f5af0;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;animation:fadeInUp .6s ease-out}.home-hero-title-premium{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;margin:0 0 1.5rem;line-height:1.2}.home-hero-title-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-hero-desc-premium{font-size:1.2rem;color:var(--text-secondary);margin:0 0 2.5rem;line-height:1.8}.home-cta-buttons-premium{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.home-btn-premium{padding:14px 32px;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.home-btn-primary-premium{background:var(--gradient-primary);color:#fff}.home-btn-primary-premium:hover{transform:translateY(-4px);box-shadow:0 20px 50px #7f5af04d}.home-btn-secondary-premium{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff}.home-btn-secondary-premium:hover{background:rgba(255,255,255,.2);border-color:#ffffff4d;transform:translateY(-2px)}.home-features-premium{padding:4rem 2rem;background:rgba(127,90,240,.03);border-radius:24px;margin-top:4rem}.home-features-header-premium{text-align:center;margin-bottom:3rem}.home-features-header-premium h2{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem}.home-features-header-premium p{font-size:1.1rem;color:var(--text-secondary);margin:0}.home-features-grid-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.home-feature-card-premium{padding:2rem;background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:16px;transition:all .3s ease;animation:fadeInUp .6s ease-out both}.home-feature-card-premium:nth-child(1){animation-delay:.1s}.home-feature-card-premium:nth-child(2){animation-delay:.2s}.home-feature-card-premium:nth-child(3){animation-delay:.3s}.home-feature-card-premium:nth-child(4){animation-delay:.4s}.home-feature-card-premium:hover{transform:translateY(-8px);border-color:var(--border-color-hover);box-shadow:0 20px 50px #7f5af026}.home-feature-icon-premium{width:64px;height:64px;background:var(--gradient-primary);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff}.home-feature-number-premium{font-size:2.5rem;font-weight:900;background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.home-feature-title-premium{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:1rem 0 .75rem}.home-feature-desc-premium{font-size:.95rem;color:var(--text-muted);margin:0;line-height:1.6}.home-showcase-premium{padding:4rem 2rem;margin-top:4rem}.home-showcase-header-premium{text-align:center;margin-bottom:3rem}.home-showcase-header-premium h2{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem}.home-showcase-grid-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.home-showcase-card-premium{position:relative;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid var(--border-color);transition:all .3s ease;animation:fadeInUp .6s ease-out both;cursor:pointer;display:flex;flex-direction:column}.home-showcase-card-premium:nth-child(1){animation-delay:.1s}.home-showcase-card-premium:nth-child(2){animation-delay:.2s}.home-showcase-card-premium:nth-child(3){animation-delay:.3s}.home-showcase-card-premium:nth-child(4){animation-delay:.4s}.home-showcase-card-premium:nth-child(5){animation-delay:.5s}.home-showcase-card-premium:nth-child(6){animation-delay:.6s}.home-showcase-card-premium:hover{transform:translateY(-10px);border-color:var(--border-color-hover);box-shadow:0 25px 60px #7f5af033}.home-showcase-image-premium{width:100%;height:280px;background:linear-gradient(135deg,rgba(127,90,240,.1),rgba(0,215,255,.1));position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--text-muted)}.home-showcase-image-premium img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.home-showcase-card-premium:hover .home-showcase-image-premium img{transform:scale(1.08)}.home-showcase-body-premium{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;gap:.75rem}.home-showcase-tag-premium{display:inline-block;width:-moz-fit-content;width:fit-content;padding:.35rem .75rem;background:rgba(127,90,240,.1);border:1px solid rgba(127,90,240,.3);border-radius:6px;font-size:.75rem;color:#7f5af0;font-weight:600}.home-showcase-title-premium{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.home-showcase-desc-premium{font-size:.9rem;color:var(--text-muted);margin:0;line-height:1.5}.marketplace-page-premium{background:var(--bg-dark);position:relative;overflow:hidden}.marketplace-hero-premium{padding:3rem 2rem;text-align:center;margin-bottom:2rem;animation:fadeInUp .6s ease-out}.marketplace-hero-title-premium{font-size:clamp(2rem,5vw,2.8rem);font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem}.marketplace-hero-desc-premium{font-size:1.1rem;color:var(--text-secondary);margin:0}.marketplace-main-premium{max-width:1200px;margin:0 auto;padding:0 2rem 3rem;display:grid;grid-template-columns:250px 1fr;gap:2rem}.marketplace-sidebar-premium{display:flex;flex-direction:column;gap:1.5rem}.marketplace-filters-premium{background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;animation:fadeInUp .6s ease-out}.marketplace-filter-title-premium{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem}.marketplace-filter-group-premium{display:flex;flex-direction:column;gap:.75rem}.marketplace-filter-btn-premium{padding:.75rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left}.marketplace-filter-btn-premium:hover{border-color:#7f5af080;background:rgba(127,90,240,.05);color:var(--text-primary)}.marketplace-products-grid-premium{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem;animation:fadeInUp .7s ease-out}.marketplace-product-card-premium{position:relative;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid var(--border-color);transition:all .3s ease;animation:fadeInUp .6s ease-out both;display:flex;flex-direction:column;height:100%}.marketplace-product-card-premium:nth-child(1){animation-delay:.1s}.marketplace-product-card-premium:nth-child(2){animation-delay:.15s}.marketplace-product-card-premium:nth-child(3){animation-delay:.2s}.marketplace-product-card-premium:hover{transform:translateY(-8px);border-color:var(--border-color-hover);box-shadow:0 20px 50px #7f5af026}.marketplace-product-image-premium{width:100%;height:200px;background:linear-gradient(135deg,rgba(127,90,240,.1),rgba(0,215,255,.1));position:relative;overflow:hidden}.marketplace-product-image-premium img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.marketplace-product-card-premium:hover .marketplace-product-image-premium img{transform:scale(1.1)}.marketplace-product-body-premium{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;gap:.75rem}.marketplace-product-title-premium{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.marketplace-product-price-premium{font-size:1.2rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketplace-product-desc-premium{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.4}@media (max-width: 768px){.gallery-grid-premium,.projects-grid-premium,.home-features-grid-premium,.home-showcase-grid-premium,.marketplace-products-grid-premium{grid-template-columns:1fr}.gallery-header-premium h1,.projects-header-premium h1,.home-hero-title-premium{font-size:1.8rem}.project-card-meta-premium{grid-template-columns:repeat(4,1fr);gap:.5rem;font-size:.85rem}.home-cta-buttons-premium{flex-direction:column;gap:1rem}.home-btn-premium{width:100%;justify-content:center}.marketplace-main-premium{grid-template-columns:1fr}.marketplace-products-grid-premium{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}:root{--token-primary:#00f0ff;--token-secondary:#ff00d5;--token-accent:#7f5af0;--token-background:#0a0a0f;--token-surface:#151520;--token-surface-light:#1f1f2e;--token-text:#e8e8f0;--token-text-muted:#9ca3af;--token-border:#2d2d3f;--token-success:#27d27a;--token-warning:#ffbb40;--token-danger:#ff4d6a;--token-info:#37c1ff;--brand-purple:var(--token-accent);--brand-teal:var(--token-primary);--brand-pink:#ff47a3;--brand-amber:#ff9a3e;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--sp-3xl:64px;--sp-4xl:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-glow-sm:0 0 12px #00f0ff4d;--shadow-glow-md:0 0 24px #00f0ff66;--shadow-glow-lg:0 0 48px #00f0ff80;--shadow-glow-magenta:0 0 24px #ff00d566;--shadow-glow-violet:0 0 24px #7f5af066;--shadow-card:0 8px 32px #0006;--shadow-card-hover:0 12px 48px #0009;--token-focus-ring:0 0 0 3px #7f5af073;--token-focus-ring-offset:2px;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Courier New", monospace;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;--fs-4xl:48px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.7;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.6s;--duration-slower:.9s;--ease-smooth:cubic-bezier(.22, .9, .37, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.33, 1, .68, 1);--ease-in:cubic-bezier(.32, 0, .67, 0);--z-base:1;--z-panel:250;--z-toolbar:300;--z-context:8500;--z-toast:9000;--z-modal:10000;--panel-bg:#0a0612a6;--panel-border:1px solid #7f5af033;--control-bg:#1e003c66;--control-hover-bg:#7f5af040;--accent-glow:0 0 12px #7f5af066;--glass-dark:#0c0a1080;--btn-padding:8px 14px;--btn-padding-sm:6px 8px;--btn-radius:10px;--btn-font-size:14px;--btn-font-weight:600;--btn-transition:background var(--duration-fast) ease, transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.text-success{color:var(--token-success)}.text-warning{color:var(--token-warning)}.text-danger{color:var(--token-danger)}:focus-visible{outline-offset:var(--token-focus-ring-offset);border-radius:var(--radius-sm);outline:3px solid #7f5af073}.mp-page{max-width:1400px;color:var(--text-light,#e0e6ff);min-height:80vh;margin:0 auto;padding:2rem 1.5rem 4rem}.mp-page-title{color:#fff;align-items:center;gap:10px;margin:1rem 0 1.5rem;font-size:1.8rem;font-weight:700;display:flex}.mp-breadcrumb-link{color:var(--brand-teal,#00d7ff);text-decoration:none;transition:color .2s}.mp-hero{background:var(--glass-bg);border:var(--glass-border);text-align:center;backdrop-filter:blur(12px);border-radius:16px;margin-bottom:2rem;padding:2rem}.mp-hero-title{background:linear-gradient(135deg,var(--brand-teal) 0%,var(--brand-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.5rem 0;font-size:2rem;font-weight:800}.mp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.mp-layout{grid-template-columns:260px 1fr;gap:2rem;display:grid}@media (max-width:900px){.mp-layout{grid-template-columns:1fr}}.mp-results-info{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.85rem;display:flex}.mp-search-bar{background:#0e0a1ab3;border:1px solid #7f5af033;border-radius:12px;flex:1;align-items:center;max-width:500px;padding:0 12px;transition:border-color .2s;display:flex}.mp-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:10px 8px;font-size:.95rem}.mp-search-clear{color:#888;cursor:pointer;background:0 0;border:none;padding:4px}.mp-search-btn{background:var(--brand-purple);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-weight:600;transition:background .2s}.mp-filters{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:blur(8px);height:-moz-fit-content;height:fit-content;top:calc(var(--navbar-height,64px) + 1rem);border-radius:16px;padding:1.25rem;position:sticky}.mp-filters-header{color:#fff;align-items:center;gap:8px;margin-bottom:1rem;font-size:1.05rem;font-weight:700;display:flex}.mp-filter-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.mp-filter-select,.mp-filter-input{color:#fff;background:#0006;border:1px solid #7f5af026;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:.85rem;transition:border-color .2s}.mp-filter-checkbox{cursor:pointer;color:var(--text-light);align-items:center;gap:8px;font-size:.85rem;display:flex}.mp-filter-actions{gap:8px;margin-top:1rem;display:flex}.mp-product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.mp-product-card{background:var(--glass-bg);border:var(--glass-border);transition:transform .25s var(--ease-smooth),box-shadow .25s;backdrop-filter:blur(8px);border-radius:14px;overflow:hidden}.mp-product-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 12px 40px #7f5af026,0 0 0 1px #00d7ff33}.mp-product-link{color:inherit;text-decoration:none;display:block}.mp-product-thumb{aspect-ratio:4/3;background:#0000004d;position:relative;overflow:hidden}.mp-product-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.mp-product-placeholder{color:#444;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mp-product-3d-poster{color:#7f5af099;background:radial-gradient(at 50% 40%,#7f5af01f 0%,#00000059 70%);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;transition:color .3s,background .3s;display:flex}.mp-product-card:hover .mp-product-3d-poster{color:var(--brand-teal);background:radial-gradient(at 50% 40%,#00d7ff1a 0%,#00000059 70%)}.mp-product-3d-label{letter-spacing:2px;text-transform:uppercase;opacity:.7;font-size:.65rem;font-weight:700}.mp-model-preview{background:radial-gradient(#7f5af00f 0%,#0000 70%);width:100%;height:100%}.mp-model-preview-fallback{color:#555;background:#0003}.mp-model-hint{text-align:center;color:#ffffff59;pointer-events:none;font-size:.7rem;position:absolute;bottom:10px;left:0;right:0}.mp-detail-3d-viewer{background:radial-gradient(#7f5af014 0%,#0000004d 70%);border:1px solid #7f5af026;border-radius:16px;overflow:hidden}.mp-product-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:.95rem;font-weight:600;display:-webkit-box;overflow:hidden}.mp-product-meta{align-items:center;gap:6px;margin-bottom:6px;display:flex}.mp-product-reviews{color:var(--text-muted);font-size:.75rem}.mp-product-details{gap:8px;margin-bottom:8px;display:flex}.mp-product-format,.mp-product-poly{color:var(--brand-teal);background:#7f5af026;border-radius:4px;padding:2px 8px;font-size:.7rem}.mp-product-footer{justify-content:space-between;align-items:center;display:flex}.mp-product-price{color:var(--brand-teal);font-size:1.15rem;font-weight:700}.mp-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700}.mp-badge-featured{color:#fff;background:linear-gradient(135deg,#ff9a3e,#ff47a3);position:absolute;top:8px;left:8px}.mp-badge-animated{color:var(--brand-teal);background:#00d7ff4d;border:1px solid #00d7ff4d;position:absolute;top:8px;right:8px}.mp-badge-format{color:var(--brand-purple);background:#7f5af033}.mp-badge-license{color:var(--brand-teal);background:#00d7ff1f}.mp-badge-verified{color:#22c55e;background:#22c55e33;border:1px solid #22c55e4d}.mp-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.mp-btn-ghost{color:var(--brand-teal);background:#7f5af01a;border:1px solid #7f5af033}.mp-btn-ghost:hover{background:#7f5af033}.mp-btn-full{justify-content:center;width:100%}.mp-btn-cart-sm{color:var(--brand-teal);cursor:pointer;background:#00d7ff26;border:1px solid #00d7ff40;border-radius:8px;padding:6px 8px;transition:all .2s}.mp-btn-cart-sm:hover{background:#00d7ff4d;box-shadow:0 0 8px #00d7ff4d}.mp-btn-cart{color:var(--brand-teal);cursor:pointer;background:#00d7ff26;border:1px solid #00d7ff40;border-radius:12px;padding:10px 14px;transition:all .2s;position:relative}.mp-btn-cart:hover{background:#00d7ff4d}.mp-cart-badge{background:var(--brand-pink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.mp-btn-icon{color:var(--brand-pink);cursor:pointer;background:0 0;border:1px solid #ff47a333;border-radius:8px;padding:6px;transition:all .2s}.mp-btn-icon:hover{background:#ff47a31a}.mp-cart-overlay{z-index:98;backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.mp-cart-sidebar{z-index:99;width:400px;max-width:90vw;height:100vh;transition:right .3s var(--ease-smooth);backdrop-filter:blur(16px);background:#0a0814f7;border-left:1px solid #7f5af033;flex-direction:column;display:flex;position:fixed;top:0;right:-420px}.mp-cart-header{border-bottom:1px solid #7f5af026;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.mp-cart-title{align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:700;display:flex}.mp-cart-close{color:#888;cursor:pointer;background:0 0;border:none}.mp-cart-empty{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.mp-cart-items{flex:1;padding:.75rem;overflow-y:auto}.mp-cart-item{border-bottom:1px solid #ffffff0d;gap:10px;padding:10px;display:flex}.mp-cart-item-thumb{border-radius:8px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.mp-cart-item-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mp-cart-item-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:.85rem;font-weight:600;text-decoration:none;display:block;overflow:hidden}.mp-cart-item-price{color:var(--brand-teal);font-size:.8rem}.mp-cart-item-qty{align-items:center;gap:8px;margin-top:4px;font-size:.8rem;display:flex}.mp-qty-btn{color:#fff;cursor:pointer;background:#7f5af026;border:1px solid #7f5af033;border-radius:4px;padding:2px 4px}.mp-cart-item-remove{color:#666;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:center}.mp-cart-footer{border-top:1px solid #7f5af026;padding:1rem 1.25rem}.mp-cart-total{justify-content:space-between;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}.mp-cart-layout{grid-template-columns:1fr 340px;gap:2rem;display:grid}@media (max-width:800px){.mp-cart-layout{grid-template-columns:1fr}}.mp-cart-table{flex-direction:column;gap:0;display:flex}.mp-cart-table-header{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid #7f5af01a;grid-template-columns:2fr 1fr 100px 1fr 40px;gap:8px;padding:10px 12px;font-size:.75rem;display:grid}.mp-cart-row{border-bottom:1px solid #ffffff0a;grid-template-columns:2fr 1fr 100px 1fr 40px;align-items:center;gap:8px;padding:12px;display:grid}.mp-cart-row-product{align-items:center;gap:10px;display:flex}.mp-cart-row-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:48px;height:48px}.mp-cart-row-title{color:#fff;font-size:.9rem;font-weight:600;text-decoration:none}.mp-cart-row-qty{align-items:center;gap:6px;display:flex}.mp-cart-row-remove{color:#666;cursor:pointer;background:0 0;border:none}.mp-cart-summary-panel{background:var(--glass-bg);border:var(--glass-border);height:-moz-fit-content;height:fit-content;top:calc(var(--navbar-height,64px) + 1rem);backdrop-filter:blur(8px);border-radius:16px;padding:1.5rem;position:sticky}.mp-summary-row{color:var(--text-light);justify-content:space-between;padding:6px 0;font-size:.9rem;display:flex}.mp-summary-total{border-top:1px solid #7f5af026;margin-top:6px;padding-top:10px;font-size:1.1rem;font-weight:700}.mp-checkout-form{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:blur(12px);border-radius:16px;padding:2rem}.mp-checkout-header{align-items:center;gap:8px;margin-bottom:1.5rem;display:flex}.mp-checkout-summary h3{margin:0 0 10px;font-size:1rem}.mp-checkout-item{justify-content:space-between;padding:4px 0;font-size:.85rem;display:flex}.mp-checkout-divider{border-top:1px solid #7f5af026;margin:8px 0}.mp-checkout-total{justify-content:space-between;font-size:1.1rem;font-weight:700;display:flex}.mp-checkout-payment h3{align-items:center;gap:8px;margin:0 0 10px;font-size:1rem;display:flex}.mp-mock-payment-notice{background:#ff9a3e1a;border:1px solid #ff9a3e4d;border-radius:10px;margin-bottom:1rem;padding:12px}.mp-mock-badge{background:var(--brand-amber);color:#000;border-radius:4px;margin-bottom:6px;padding:3px 8px;font-size:.65rem;font-weight:800;display:inline-block}.mp-mock-payment-notice p{color:var(--text-muted);margin:0;font-size:.8rem}.mp-card-inputs{flex-direction:column;gap:10px;display:flex}.mp-card-field{flex-direction:column;gap:4px;display:flex}.mp-card-field label{color:var(--text-muted);font-size:.75rem}.mp-card-input{color:#666;background:#0006;border:1px solid #7f5af026;border-radius:8px;padding:10px 12px;font-size:.9rem}.mp-stripe-card-wrapper{background:#0006;border:1px solid #7f5af033;border-radius:10px;padding:14px 16px;transition:border-color .2s}.mp-checkout-error{color:#f55;background:#ff47471a;border:1px solid #ff47474d;border-radius:8px;margin-bottom:1rem;padding:10px;font-size:.85rem}.mp-checkout-success h2{margin:0 0 8px;font-size:1.5rem}.mp-checkout-actions{justify-content:center;gap:12px;margin-top:1.5rem;display:flex}.mp-detail-layout{grid-template-columns:1fr 1fr;gap:2.5rem;margin:1.5rem 0;display:grid}@media (max-width:800px){.mp-detail-layout{grid-template-columns:1fr}}.mp-detail-media{flex-direction:column;gap:12px;display:flex}.mp-detail-hero-img{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;background:#0000004d;border-radius:16px;width:100%}.mp-detail-placeholder{aspect-ratio:4/3;color:#444;background:#0003;border-radius:16px;justify-content:center;align-items:center;display:flex}.mp-detail-thumbs{gap:8px;display:flex;overflow-x:auto}.mp-detail-thumb-img{-o-object-fit:cover;object-fit:cover;cursor:pointer;opacity:.7;border-radius:8px;width:72px;height:54px;transition:opacity .2s}.mp-detail-info{flex-direction:column;gap:10px;display:flex}.mp-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.mp-detail-title{color:#fff;margin:0;font-size:1.7rem;font-weight:800;line-height:1.2}.mp-detail-rating{color:var(--text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.mp-detail-price{color:var(--brand-teal);font-size:2rem;font-weight:800}.mp-detail-seller{color:var(--text-muted);align-items:center;gap:6px;font-size:.9rem;display:flex}.mp-detail-description{color:var(--text-light);font-size:.9rem;line-height:1.6}.mp-detail-specs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.mp-spec{color:var(--text-muted);background:#7f5af014;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;display:flex}.mp-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.mp-tag{color:var(--brand-teal);background:#00d7ff1a;border:1px solid #00d7ff26;border-radius:20px;padding:4px 10px;font-size:.7rem}.mp-detail-actions{gap:12px;margin-top:8px;display:flex}.mp-orders-list{flex-direction:column;gap:12px;display:flex}.mp-order-card{background:var(--glass-bg);border:var(--glass-border);color:inherit;backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:12px;padding:1rem 1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.mp-order-card-header{flex-direction:column;gap:4px;min-width:140px;display:flex}.mp-order-card-body{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-order-items-preview{gap:4px;display:flex}.mp-order-mini-img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:36px;height:36px}.mp-order-mini-placeholder{background:#0003;border-radius:6px;width:36px;height:36px}.mp-order-more{color:var(--text-muted);align-self:center;font-size:.75rem}.mp-order-card-info{align-items:center;gap:12px;display:flex}.mp-order-total{color:var(--brand-teal);font-weight:700}.mp-status-badge{text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.mp-status-pending{color:var(--brand-amber);background:#ff9a3e26}.mp-status-confirmed{color:#22c55e;background:#22c55e26}.mp-status-processing{color:var(--brand-teal);background:#00d7ff26}.mp-status-delivered{color:#22c55e;background:#22c55e33}.mp-status-cancelled,.mp-status-refunded{color:var(--brand-pink);background:#ff47a326}.mp-status-active{color:#22c55e;background:#22c55e26}.mp-status-draft{color:#888;background:#ffffff14}.mp-status-inactive{color:var(--brand-amber);background:#ff9a3e1f}.mp-status-removed{color:var(--brand-pink);background:#ff47a31a}.mp-back-link{color:var(--brand-teal);align-items:center;gap:4px;margin-bottom:8px;font-size:.85rem;text-decoration:none;display:inline-flex}.mp-order-date-full{color:var(--text-muted);font-size:.85rem}.mp-order-items-section,.mp-order-downloads,.mp-order-summary-section,.mp-order-history-section{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:blur(8px);border-radius:14px;margin-bottom:1.5rem;padding:1.25rem}.mp-order-items-section h3,.mp-order-downloads h3,.mp-order-summary-section h3,.mp-order-history-section h3{align-items:center;gap:8px;margin:0 0 1rem;font-size:1rem;display:flex}.mp-order-items-list{flex-direction:column;gap:8px;display:flex}.mp-order-item-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.mp-order-item-left{align-items:center;gap:10px;display:flex}.mp-order-item-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:48px;height:48px}.mp-order-item-placeholder{background:#0003;border-radius:8px;width:48px;height:48px}.mp-order-item-title{font-size:.9rem;font-weight:600;display:block}.mp-order-item-qty{color:var(--text-muted);font-size:.75rem}.mp-order-item-price{color:var(--brand-teal);font-weight:600}.mp-download-list{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.mp-download-note{color:var(--text-muted);font-size:.75rem}.mp-order-summary-rows{flex-direction:column;display:flex}.mp-order-live-status{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:blur(8px);border-radius:14px;margin-bottom:1.5rem;padding:1.5rem}.mp-live-indicator{align-items:center;gap:6px;margin-bottom:1rem;font-size:.8rem;display:flex}.mp-live-dot{background:#666;border-radius:50%;width:8px;height:8px}.mp-live-connected{background:#22c55e;animation:1.5s infinite mp-pulse;box-shadow:0 0 6px #22c55e}.mp-status-tracker{justify-content:space-between;align-items:flex-start;margin:1rem 0;display:flex;position:relative}.mp-status-step{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.mp-step-icon{color:#555;z-index:1;background:#7f5af01a;border:2px solid #7f5af033;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.mp-step-active .mp-step-icon{color:var(--brand-teal);border-color:var(--brand-teal);background:#00d7ff26}.mp-step-label{color:var(--text-muted);text-align:center;font-size:.75rem}.mp-step-line{background:#7f5af026;width:calc(100% - 40px);height:2px;position:absolute;top:20px;left:calc(50% + 20px)}.mp-status-cancelled{color:var(--brand-pink);align-items:center;gap:10px;font-size:1.1rem;font-weight:600;display:flex}.mp-payment-status{color:var(--text-muted);margin-top:1rem;font-size:.85rem}.mp-payment-badge{text-transform:uppercase;font-weight:600}.mp-status-history{margin:0;padding:0;list-style:none}.mp-status-history-item{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:6px 0;font-size:.85rem;display:flex}.mp-status-history-note{color:var(--text-muted);flex:1}.mp-review-section{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:blur(8px);border-radius:16px;margin:2.5rem 0;padding:1.5rem}.mp-review-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mp-review-header h3{align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.mp-review-summary{flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;display:flex}.mp-review-avg{align-items:center;gap:10px;display:flex}.mp-review-avg-number{color:#fff;font-size:2.5rem;font-weight:800}.mp-review-count{color:var(--text-muted);font-size:.85rem}.mp-review-bar-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mp-bar-label{width:28px;color:var(--text-muted);font-size:.75rem}.mp-bar-track{background:#ffffff0f;border-radius:3px;flex:1;height:6px}.mp-bar-fill{background:linear-gradient(90deg,var(--brand-purple),var(--brand-teal));border-radius:3px;height:100%;transition:width .3s}.mp-bar-count{text-align:right;width:24px;color:var(--text-muted);font-size:.75rem}.mp-review-form{background:#0003;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:1.5rem;padding:1rem;display:flex}.mp-review-form-rating label{margin-right:10px;font-size:.85rem}.mp-review-input,.mp-review-textarea{color:#fff;resize:vertical;background:#0000004d;border:1px solid #7f5af026;border-radius:8px;outline:none;width:100%;padding:10px;font-size:.9rem}.mp-reviews-list{flex-direction:column;gap:0;display:flex}.mp-review-card{border-bottom:1px solid #ffffff0a;padding:1rem 0}.mp-review-card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mp-review-user{align-items:center;gap:8px;display:flex}.mp-review-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:28px;height:28px}.mp-review-avatar-placeholder{width:28px;height:28px;color:var(--brand-teal);background:#7f5af033;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.mp-review-card-title{margin:4px 0;font-size:.9rem;font-weight:600}.mp-review-card-body{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.mp-review-date{color:#555;font-size:.72rem}.mp-stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.mp-stat-card{background:var(--glass-bg);border:var(--glass-border);text-align:center;backdrop-filter:blur(8px);border-radius:14px;padding:1.25rem}.mp-stat-value{color:#fff;font-size:1.5rem;font-weight:800}.mp-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.75rem}.mp-seller-section{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:blur(8px);border-radius:14px;margin-bottom:1.5rem;padding:1.5rem}.mp-section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mp-create-form{background:#0003;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.mp-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1rem;display:grid}@media (max-width:600px){.mp-form-grid{grid-template-columns:1fr}}.mp-form-full{grid-column:1/-1}.mp-form-field{flex-direction:column;gap:4px;display:flex}.mp-form-field label{color:var(--text-muted);font-size:.8rem;font-weight:600}.mp-form-field input,.mp-form-field select,.mp-form-field textarea{color:#fff;background:#0006;border:1px solid #7f5af026;border-radius:8px;outline:none;padding:8px 10px;font-size:.85rem}.mp-form-checkboxes{flex-wrap:wrap;gap:16px;display:flex;flex-direction:row!important}.mp-form-checkboxes label{cursor:pointer;color:var(--text-light);align-items:center;gap:6px;font-size:.85rem;display:flex}.mp-form-error{color:#f55;margin-bottom:8px;font-size:.8rem}.mp-seller-products{flex-direction:column;gap:0;display:flex}.mp-seller-product-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:10px 0;display:flex}.mp-seller-product-info{flex:2;align-items:center;gap:10px;display:flex}.mp-seller-product-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:48px;height:48px}.mp-seller-product-placeholder{background:#0003;border-radius:8px;width:48px;height:48px}.mp-seller-product-title{color:var(--brand-teal);font-size:.9rem;font-weight:600;text-decoration:none}.mp-seller-product-actions{gap:6px;display:flex}.mp-seller-orders{flex-direction:column;gap:0;display:flex}.mp-seller-order-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:8px 0;font-size:.85rem;display:flex}.mp-pagination{justify-content:center;align-items:center;gap:6px;margin-top:2rem;display:flex}.mp-page-btn{min-width:36px;height:36px;color:var(--text-light);cursor:pointer;background:#7f5af014;border:1px solid #7f5af026;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;transition:all .2s;display:flex}.mp-page-btn:hover:not(:disabled){background:#7f5af033}.mp-page-active{color:#fff;border-color:var(--brand-purple);background:var(--brand-purple)!important}.mp-loading{flex-direction:column;align-items:center;gap:12px;padding:3rem 0;display:flex}.mp-spinner{border:3px solid #7f5af033;border-top:3px solid var(--brand-teal);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite mp-spin}.mp-spin{animation:.7s linear infinite mp-spin}.mp-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:4rem 0;display:flex}.mp-error{text-align:center;color:var(--brand-pink);padding:2rem}@media (max-width:600px){.mp-page{padding:1rem .75rem 3rem}.mp-hero{padding:1.25rem}.mp-hero-title{font-size:1.4rem}.mp-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.mp-detail-layout{gap:1.5rem}.mp-detail-title{font-size:1.2rem}.mp-detail-price{font-size:1.5rem}.mp-cart-table-header{display:none}.mp-cart-row{grid-template-columns:1fr;gap:4px}.mp-stats-grid{grid-template-columns:1fr 1fr}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-orange-500:oklch(70.5% .213 47.604);--color-green-500:oklch(72.3% .219 149.579);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.w-8{width:calc(var(--spacing) * 8)}.w-40{width:calc(var(--spacing) * 40)}.w-60{width:calc(var(--spacing) * 60)}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-move{cursor:move}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-green-500{border-color:var(--color-green-500)}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-500{--tw-gradient-from:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.skip-link{z-index:9999;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{color:#fff;background:#6366f1;border-radius:8px;outline:2px solid #fff;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;width:auto!important;height:auto!important;position:fixed!important;top:16px!important;left:16px!important;overflow:visible!important}:root{color-scheme:dark;--bg-primary:#05060d;--bg-darker:#020204;--bg-mobile-glass:#0a0612;--text-light:#e0e6ff;--text-muted:#9da6d4;--brand-purple:#7f5af0;--brand-teal:#00d7ff;--brand-pink:#ff47a3;--brand-amber:#ff9a3e;--brand-teal-faint:#00d7ff1a;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Space Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--glass-bg:radial-gradient(circle at 0% 0%, #161228b3, #0c081c99);--glass-border:1px solid #7f5af033;--glass-highlight:#ffffff47;--shadow-card:0 12px 40px #0009;--nav-bg:linear-gradient(180deg, #06081499, #080a1a8c);--nav-border:#7f5af014;--navbar-height:64px;--neon-pink-shadow:0 0 6px #ff47a3, 0 0 14px #ff47a366, 0 0 24px #f472b655;--neon-orange:#ff9a3e;--z-canvas:10;--z-overlay:20;--z-content:30;--z-navbar:40;--z-modal-overlay:99;--z-modal:100;--noise-texture:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnMLcmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkY4REQ0NjE0NDU4MTFFNzk3RDJFMUEwRjU0NEI0MUEiIHhtE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkY4REQ0NjI0NDU4MTFFNzk3RDJFMUEwRjU0NEI0MUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RjhERDQ1RjQ0NTgxMUU3OTdEMkUxQTBGNTQ0QjQxQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RjhERDQ2MDQ0NTgxMUU3OTdEMkUxQTBGNTQ0QjQxQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wYWNldD4gPD9waGAAAAAAAAAAAEhJAAAAMgAAADIAAgABAAAAAAAAAAD/2wBDAAYEBAUEBAYFBQUGBgYHCQ4JCQgICRINDQoOFRIWFhUSFBQXFhYUGxsbHxUfHhweHBwgJCgoJCQoNzY1NzY3NzY3NzY3/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAyADIDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAECAwQG/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAQID/8QAFREBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AOqgEiyAEiyAEiyAEiyB//Z);--cy-bg:#0a0814;--cy-panel:rgba(14, 10, 26, var(--glass-alpha,.6));--cy-neon:#7f5af0;--cy-cyan:#00d7ff;--cy-magenta:#ff47a3;--cy-acid:#b4ff3a;--glass-alpha:.6;--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);scroll-behavior:smooth;background:radial-gradient(circle at 50% 38%,#7cf7ff29,#04060ceb),radial-gradient(circle at 28% 32%,#ff70ff14,#0000 45%),radial-gradient(circle at 72% 68%,#6f8cff1f,#0000 50%)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{will-change:auto}html,body,#root{height:100%}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-light);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;letter-spacing:.01em;overflow:hidden auto}body.modal-hologram-open .navbar{opacity:0;pointer-events:none;transition:opacity .35s var(--ease-smooth),transform .35s var(--ease-smooth);transform:translate(-50%,-18px)scale(.98)}body.modal-hologram-open .home-shell{filter:blur(2px);transition:filter .35s var(--ease-smooth)}html:has(.dashboard-root),html:has(.home-container),body:has(.dashboard-root),body:has(.home-container),#root:has(.dashboard-root),#root:has(.home-container){-ms-overflow-style:none!important}@supports (scrollbar-width:none){html:has(.dashboard-root),html:has(.home-container),body:has(.dashboard-root),body:has(.home-container),#root:has(.dashboard-root),#root:has(.home-container){scrollbar-width:none!important}}.dashboard-root,.dashboard-root *,.home-container,.home-container *{-ms-overflow-style:none!important}@supports (scrollbar-width:none){.dashboard-root,.dashboard-root *,.home-container,.home-container *{scrollbar-width:none!important}}html:has(.dashboard-root)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html:has(.home-container)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:has(.dashboard-root)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:has(.home-container)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root:has(.dashboard-root)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root:has(.home-container)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.dashboard-root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.dashboard-root ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.home-container::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.home-container ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html:has(.dashboard-root)::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}html:has(.home-container)::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}body:has(.dashboard-root)::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}body:has(.home-container)::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}#root:has(.dashboard-root)::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}#root:has(.home-container)::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}.dashboard-root::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}.dashboard-root ::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}.home-container::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}.home-container ::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}html::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}body::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}#root::-webkit-scrollbar-thumb{background:0 0!important;border:none!important;display:none!important}.studio-container ::-webkit-scrollbar{background-color:#05050c;width:8px}.studio-container ::-webkit-scrollbar-thumb{background-color:var(--brand-purple);border:2px solid #05050c;border-radius:10px;-webkit-transition:background-color .2s;transition:background-color .2s}.studio-container ::-webkit-scrollbar-thumb:hover{background-color:var(--brand-teal)}.error-boundary-fallback{padding:var(--sp-lg,24px);color:var(--token-text,#e8e8f0);background:var(--token-surface,#151520);border-radius:var(--radius-md,12px);margin:var(--sp-md,16px);border:1px solid var(--token-border,#2d2d3f);box-shadow:var(--shadow-card,0 8px 32px #0006)}.error-boundary-fallback__title{font-weight:var(--fw-bold,700);font-size:var(--fs-lg,18px);margin-bottom:var(--sp-sm,8px);color:var(--token-danger,#ff4d6a)}.error-boundary-fallback__message{opacity:.85;line-height:var(--lh-normal,1.5);margin-bottom:var(--sp-md,16px)}.error-boundary-fallback__actions{gap:var(--sp-sm,8px);flex-wrap:wrap;display:flex}.error-boundary-fallback__btn{padding:var(--sp-sm,8px) var(--sp-md,16px);border-radius:var(--radius-sm,8px);border:1px solid var(--token-border,#2d2d3f);color:var(--token-text,#e8e8f0);cursor:pointer;font-weight:var(--fw-semibold,600);font-size:var(--fs-sm,14px);transition:background var(--duration-fast,.15s) ease;background:0 0}.error-boundary-fallback__btn:hover{background:#ffffff0a}.error-boundary-fallback__btn--primary{background:linear-gradient(135deg,var(--token-accent,#7f5af0),var(--token-info,#37c1ff));color:#fff;border-color:#0000}.error-boundary-fallback__btn--primary:hover{opacity:.9}.dashboard-root .muted-small{font-size:var(--fs-xs,12px);color:var(--token-text-muted,#9ca3af);font-weight:var(--fw-medium,500)}.dashboard-root .quick-actions-row{gap:var(--sp-sm,8px);margin-top:var(--sp-sm,8px);display:flex}.dashboard-root .dash-member-since{margin-top:var(--sp-md,16px)}.gradient-mesh{z-index:5;pointer-events:none;opacity:.4;filter:blur(60px);background:radial-gradient(at 20% 30%,#7f5af026 0,#0000 50%),radial-gradient(at 80% 20%,#00d7ff1f 0,#0000 50%),radial-gradient(at 40% 80%,#ff47a31a 0,#0000 50%),radial-gradient(at 90% 70%,#b4ff3a14 0,#0000 50%);width:100%;height:100%;animation:20s ease-in-out infinite alternate meshMove;position:fixed;top:0;left:0}@keyframes meshMove{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}to{transform:translate(0)scale(1)}}.static-gradient-bg{z-index:5;pointer-events:none;opacity:.3;filter:blur(80px);background:radial-gradient(at 20% 30%,#7f5af026 0%,#0000 50%),radial-gradient(at 80% 20%,#00d7ff1f 0%,#0000 50%),radial-gradient(at 40% 80%,#ff47a31a 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}.bg-blob-fallback{pointer-events:none;z-index:var(--z-canvas);filter:blur(20px)saturate(110%);opacity:.55;background:radial-gradient(circle at 20% 30%,#7f5af040 0%,#0000 45%),radial-gradient(circle at 80% 20%,#00d7ff38 0%,#0000 45%),radial-gradient(circle at 40% 80%,#ff47a333 0%,#0000 50%),radial-gradient(circle at 70% 70%,#b4ff3a1f 0%,#0000 55%);animation:22s ease-in-out infinite alternate blobFallbackShift;position:absolute;inset:0}@keyframes blobFallbackShift{0%{transform:translate(0)scale(1)}50%{transform:translate(-20px,12px)scale(1.05)}to{transform:translate(16px,-18px)scale(1.08)}}.loader-content{text-align:center;background:linear-gradient(150deg,#080a1af5,#0e1228eb);border:1px solid #7f5af04d;border-radius:20px;align-items:center;gap:18px;width:min(92vw,460px);min-width:320px;padding:32px 36px 28px;overflow:hidden;box-shadow:0 20px 65px #000c,0 0 0 1px #00000052}.loader-content:before{content:"";filter:blur(40px);opacity:.7;background:conic-gradient(from 90deg,#7f5af02e,#3cdcc824,#ff63a51f,#7f5af02e);animation:14s linear infinite orbitSpin;position:absolute;inset:-40%}.loader-content:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff0d,#0000 38%),radial-gradient(circle at 80% 30%,#7f5af014,#0000 40%);border:1px solid #ffffff0a;border-radius:16px;position:absolute;inset:12px}.loader-elevated{isolation:isolate}.loader-orbit{place-items:center;width:180px;height:180px;display:grid;position:relative;overflow:visible}.loader-glow{filter:blur(22px);opacity:.8;z-index:0;background:radial-gradient(circle,#7f5af073,#0000);position:absolute;inset:18%}.loader-radial{filter:drop-shadow(0 0 16px #7f5af073);border-radius:50%;position:absolute;inset:8px}.loader-arc{border:2px solid #0000;border-top-color:var(--brand-teal);mix-blend-mode:screen;border-right-color:#7f5af099;border-radius:50%;animation:2.4s linear infinite orbitSpin;position:absolute;inset:0}.loader-arc.arc-b{border-top-color:var(--brand-purple);opacity:.8;border-left-color:#ffffff24;animation-duration:3.1s;animation-direction:reverse;inset:12px}.loader-arc.arc-c{border-top-color:var(--brand-pink);opacity:.7;border-left-color:#7f5af06b;animation-duration:3.8s;animation-timing-function:ease-in-out;inset:22px}.loader-core{background:radial-gradient(circle at 30% 30%,#fff,var(--brand-teal));z-index:2;border-radius:50%;width:34px;height:34px;animation:2s ease-in-out infinite pulse;position:relative;box-shadow:0 0 28px #7f5af099,0 0 68px #000000b3}.loader-scanline{mix-blend-mode:screen;opacity:.9;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:160%;height:2px;animation:2.6s ease-in-out infinite scanline;position:absolute;transform:rotate(-12deg)}.loader-dots{pointer-events:none;position:absolute;inset:0}.loader-dot{background:linear-gradient(140deg,var(--brand-teal),var(--brand-purple));border-radius:50%;width:10px;height:10px;animation:2.8s ease-in-out infinite dotFloat;position:absolute;box-shadow:0 0 14px #7f5af0b3}.loader-dot:first-child{top:8%;left:52%}.loader-dot:nth-child(2){top:30%;right:4%}.loader-dot:nth-child(3){bottom:18%;left:18%}.loader-dot:nth-child(4){bottom:6%;right:22%}.loader-dot:nth-child(5){top:54%;left:6%}.loader-dot:nth-child(6){top:16%;right:22%}.loader-text{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex}.loader-title{letter-spacing:.4px;color:var(--text-light);font-size:18px;font-weight:800}.loader-subtitle{color:#ffffffad;letter-spacing:.6px;text-transform:uppercase;font-size:12px}.loader-progress{z-index:1;flex-direction:column;gap:8px;width:100%;display:flex}.progress-container{width:100%;max-width:none}.progress-bar{background:#ffffff0f;border:1px solid #7f5af059;border-radius:999px;width:100%;height:14px;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(120deg,var(--brand-teal),var(--brand-purple),var(--brand-pink));border-radius:999px;height:100%;transition:width .28s;position:relative;box-shadow:0 0 18px #7f5af0a6}.progress-fill.indeterminate{width:28%;animation:1.1s ease-in-out infinite indeterminateSlide}.progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);animation:2s ease-in-out infinite shimmer;position:absolute;inset:0}.progress-glow{background:linear-gradient(90deg,var(--brand-purple),var(--brand-teal),var(--brand-pink));opacity:.3;filter:blur(6px);border-radius:20px;animation:2.4s ease-in-out infinite glowPulse;position:absolute;inset:-2px}.loader-progress-row{width:100%;color:var(--text-muted);letter-spacing:.2px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.progress-text{color:var(--brand-teal);letter-spacing:.3px;margin-top:0;font-size:12px;font-weight:700}.loader-chips{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.loader-chip{color:var(--text-light);letter-spacing:.2px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;animation:3.6s ease-in-out infinite chipGlow;display:inline-flex;box-shadow:0 10px 30px #00000059}.loader-chip:before{content:"";background:var(--brand-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #7f5af0b3}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes scanline{0%{transform:rotate(-12deg)translate(-30%)}50%{transform:rotate(-12deg)translate(30%)}to{transform:rotate(-12deg)translate(-30%)}}@keyframes dotFloat{0%,to{opacity:.78;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-8px)scale(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.65}}@keyframes chipGlow{0%,to{border-color:#ffffff1a;box-shadow:0 10px 30px #00000059}50%{border-color:#7f5af073;box-shadow:0 10px 30px #7f5af059}}@keyframes auroraShift{0%{filter:hue-rotate();background-position:0%}25%{background-position:50% 100%}50%{filter:hue-rotate(12deg);background-position:100%}75%{background-position:50% 0}to{filter:hue-rotate();background-position:0%}}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0)scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:rotate(90deg)scale(1.05)}50%{border-radius:50% 60% 30% 70%/40% 40% 60% 50%;transform:rotate(180deg)scale(.97)}75%{border-radius:40% 60% 50% 40%/70% 30% 50% 60%;transform:rotate(270deg)scale(1.03)}}@keyframes revealUp{0%{opacity:0;filter:blur(6px);transform:translateY(50px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes shimmerSweep{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(250%)skew(-15deg)}}@keyframes borderDance{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulseRing{0%{opacity:1;transform:scale(.95)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hpGlowPulse{0%,to{opacity:.4}50%{opacity:.85}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes scanDown{0%{opacity:0;transform:translateY(-120%)}30%{opacity:.12}to{opacity:0;transform:translateY(280%)}}@keyframes gradientText{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes logoOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logoBreath{0%,to{transform:scale(.98);box-shadow:0 0 14px #7f5af047}50%{transform:scale(1.08);box-shadow:0 0 24px #00d7ff59}}@keyframes logoIconPulse{0%,to{filter:drop-shadow(0 0 8px #7f5af066);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 14px #00d7ff99);transform:scale(1.05)rotate(2deg)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sceneGlowPulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes indeterminateSlide{0%{opacity:.5;transform:translate(-40%)}25%{opacity:.85}50%{opacity:1;transform:translate(20%)}75%{opacity:.85}to{opacity:.55;transform:translate(80%)}}::-moz-selection{background:var(--brand-teal);color:#020204}::selection{background:var(--brand-teal);color:#020204}.site-wrapper{z-index:var(--z-content);width:100%;min-height:100vh;padding-top:calc(var(--navbar-height,64px) + env(safe-area-inset-top,0px));box-sizing:border-box;position:relative;overflow:hidden visible}.hero-section,.features-section,.showcase-section,.site-footer{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (max-width:768px){.hero-section,.features-section,.showcase-section,.site-footer{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@keyframes float-3d{0%{transform:translateY(0)rotateX(0)}50%{transform:translateY(-6px)rotateX(1deg)}to{transform:translateY(0)rotateX(0)}}@keyframes pulse-neon{0%,to{box-shadow:0 0 #7f5af000,0 0 18px #7f5af059}50%{box-shadow:0 0 0 6px #7f5af014,0 0 26px #00d7ff73}}@keyframes glow-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes tilt-on-hover-kf{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(3deg)rotateY(-3deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 8px var(--brand-purple)) brightness(1)}50%{filter:drop-shadow(0 0 20px var(--brand-teal)) brightness(1.2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scan{0%{background-position:0 0}to{background-position:0 200%}}@keyframes glow{0%,to{box-shadow:0 4px 12px #7f5af04d,inset 0 0 10px #7f5af01a}50%{box-shadow:0 4px 20px #7f5af080,inset 0 0 15px #7f5af033}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes teleport{0%{opacity:0;filter:blur(10px);transform:scale(.8)translateY(20px)}50%{opacity:.5;filter:blur(5px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.animate-fade-up{animation:fade-up .8s var(--ease-smooth) forwards;opacity:0}.animate-fade-in{animation:fade-in .6s var(--ease-smooth) forwards;opacity:0}.animate-slide-down{animation:slide-down .6s var(--ease-smooth) forwards;opacity:0}.animate-slide-up{animation:slide-up .6s var(--ease-smooth) forwards;opacity:0}.animate-scale{animation:scale-in .5s var(--ease-bounce) forwards;opacity:0}.fade-in-up{animation:fade-up .8s var(--ease-smooth) forwards}.reveal{opacity:0;transition:opacity .6s var(--ease-smooth),transform .6s var(--ease-smooth);transform:translateY(30px)}.feature-card-mini,.showcase-card{opacity:0;--reveal-offset:20px;--scale-base:.95;transition:opacity .5s}.feature-card-mini.is-visible,.showcase-card.is-visible{opacity:1;--reveal-offset:0px;--scale-base:1}.reveal-text{background:linear-gradient(90deg,transparent,var(--text-light),transparent);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite shimmer}.panel-glass{background:var(--glass-bg-soft);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-outline);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 60px #040014a6}.panel-glass:before{content:"";opacity:.75;pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffff2e,#0000 60%),linear-gradient(120deg,#7f5af02e,#0000 70%);position:absolute;inset:0}.panel-glass:after{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0;box-shadow:inset 0 0 30px #7f5af014}.neon-rim{position:relative;box-shadow:0 12px 40px #0000008c}.neon-rim:after{content:"";border-radius:inherit;pointer-events:none;opacity:.6;background:linear-gradient(90deg,#7f5af080,#00d7ff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-3d{--tilt-x:0deg;--tilt-y:0deg;--reveal-offset:0px;--lift-offset:0px;--hover-lift:0px;--scale-base:1;--scale-boost:0;transform-style:preserve-3d;will-change:transform,box-shadow;transition:transform .55s var(--ease-smooth),box-shadow .55s var(--ease-smooth);transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0,calc(var(--reveal-offset) + var(--lift-offset) + var(--hover-lift)),0) scale(calc(var(--scale-base) + var(--scale-boost)));background:linear-gradient(140deg,#080a1aa6,#030612e6);position:relative}.card-3d:hover{--hover-lift:-6px;--scale-boost:.02}.card-3d:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,#7f5af033,#0000 50%);transition:opacity .5s;position:absolute;inset:1px}.card-3d:hover:after{opacity:1}.tilt-on-hover{transform-style:preserve-3d}.tilt-on-hover:hover{animation:.2s forwards tilt-on-hover-kf}.btn-neon{color:#fff;background:linear-gradient(100deg,#7f5af038,#00d7ff2e);border:1px solid #7f5af059;border-radius:10px;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative}.btn-neon:hover{transform:translateY(-2px);box-shadow:0 10px 30px #7f5af040}.btn-neon.primary{background:linear-gradient(100deg,var(--cy-neon),var(--cy-cyan));color:#0d0d1a;border-color:#0000}.btn-neon.outline{color:var(--text-light);background:0 0}.btn-neon.ghost{color:var(--text-light);background:#ffffff08}@media (prefers-reduced-motion:reduce){.card-3d{transition:none!important;transform:none!important}.tilt-on-hover:hover{animation:none}.btn-neon{transition:none}}.home-bg{backdrop-filter:none;background:0 0;position:relative}.home-bg:before{display:none!important}.hero-panel{border-radius:14px;padding:1.2rem 1.4rem;position:relative;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important}.hero-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:30%;animation:6s ease-in-out infinite glow-sweep;position:absolute;top:0;bottom:0;left:-30%;transform:translate(-100%)}#canvas-container{width:100%;height:100%;z-index:var(--z-canvas);pointer-events:none;position:fixed;inset:0}html,body,#root{height:100%;overflow:auto}.overlay-ui,.bg-ornaments,#canvas-container{overflow:hidden!important}.site-wrapper{overflow-y:visible}.overlay-ui{width:100%;height:100%;z-index:var(--z-overlay);color:#fff;font-family:var(--font-mono);pointer-events:none;padding:40px;position:fixed;inset:0}.overlay-ui h1,.overlay-ui h3,.overlay-ui p{pointer-events:auto}.neon-text{color:#fff;text-shadow:0 0 4px #fff,0 0 10px var(--brand-teal),0 0 20px var(--brand-teal),0 0 40px var(--brand-teal),0 0 80px var(--brand-purple),0 0 100px var(--brand-purple)}@keyframes flicker{0%,to{opacity:1}50%{opacity:.92}75%{opacity:.97}}.navbar{top:calc(env(safe-area-inset-top,0px) + 12px);width:min(95%,1280px);max-width:1280px;height:var(--navbar-height,64px);backdrop-filter:blur(14px);z-index:var(--z-navbar);will-change:transform,opacity;box-sizing:border-box;pointer-events:auto;background:linear-gradient(160deg,#0c0a1abf,#060814a6);border:1px solid #7f5af038;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:0 1rem;animation:.7s ease-out .2s backwards slideInNavbar;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #02030c99,inset 0 1px #ffffff0d}@keyframes slideInNavbar{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.nav-logo{font-family:var(--font-heading);background:linear-gradient(120deg,#fff,var(--brand-teal),var(--brand-purple));-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;font-size:1.6rem;font-weight:700;animation:6s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 1px #00d7ff8c,0 14px 45px #00000059}50%{box-shadow:0 0 0 1px #ff47a3a6,0 18px 55px #00000073}}.nav-right{align-items:center;gap:12px;display:flex}.nav-user{align-items:center;gap:.6rem;display:flex}.nav-greeting{color:var(--text-muted);padding:4px 6px;font-size:.95rem;font-weight:600}.nav-link-muted{color:#ffffffc7;background:0 0;border-radius:999px;padding:6px 10px;text-decoration:none;transition:background .15s,color .15s,transform .12s}.nav-link-muted:hover,.nav-link-muted:focus{color:#fff;background:#7f5af024;outline:none;transform:translateY(-1px)}.nav-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-light);cursor:pointer;background:linear-gradient(135deg,#7f5af033,#00d7ff1f);border:1px solid #00d7ff40;border-radius:10px;padding:8px 10px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s}.nav-logout:hover{background:linear-gradient(135deg,#7f5af047,#00d7ff33);transform:translateY(-2px);box-shadow:0 10px 22px #00d7ff40}.nav-logout:active{transform:translateY(0)}.nav-logout:focus{outline-offset:2px;outline:2px solid #00d7ff1f}.nav-guest{color:#fff9;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-weight:600;display:flex}.nav-guest .nav-link-muted:last-child{color:#fff;background:linear-gradient(135deg,#7f5af02e,#00d7ff1a);border:1px solid #7f5af040;border-radius:10px;padding:6px 14px;font-weight:700}.nav-guest .nav-link-muted:last-child:hover{background:linear-gradient(135deg,#7f5af047,#00d7ff2e);box-shadow:0 6px 18px #7f5af04d}.mobile-guest{color:#ffffffb3;flex-direction:column;gap:8px;display:flex}.mobile-greeting{color:var(--text-light);text-align:center;border-bottom:1px solid #7f5af026;margin-bottom:.5rem;padding:.5rem 0;font-size:1.05rem;font-weight:700}.nav-links{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-family:var(--font-body);color:#ebf0ffb8;letter-spacing:.03em;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .75rem;font-weight:500;text-decoration:none;transition:color .18s,text-shadow .18s,transform .18s,background .18s,box-shadow .18s;display:flex;transform:translateY(0)}.nav-links svg{flex-shrink:0;transition:transform .18s}.nav-links a:hover svg,.nav-links a:focus svg{transform:scale(1.1)}.nav-links a:hover,.nav-links a:focus{color:#fff;text-shadow:0 0 10px #ffffff80;background:#7f5af01f;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #7f5af033}.nav-links a:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.nav-links a.active{color:#fff;text-shadow:0 0 16px #00d7ff99;background:#00d7ff2e}.nav-btn-login{font-family:var(--font-body);color:var(--text-muted);background-color:#0000;border-radius:8px;padding:.6rem 1.2rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}.nav-btn-login:hover{background-color:var(--brand-purple-faint);color:var(--text-light)}.nav-btn-signup{font-family:var(--font-body);border:2px solid var(--brand-purple);color:var(--brand-purple);cursor:pointer;box-shadow:none;background-color:#0000;border-radius:10px;padding:.6rem 1.2rem;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}.nav-btn-signup:hover{background-color:var(--brand-purple);color:#0d0d1a;transform:translateY(-2px);box-shadow:0 8px 25px #7f5af066}.mobile-menu-toggle{color:var(--text-light);cursor:pointer;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;padding:.5rem;font-size:1.5rem;transition:background .2s,transform .2s;display:none}.mobile-menu-toggle:hover{background:#ffffff1a;transform:scale(1.05)}@media (max-width:768px){.nav-center,.nav-right{display:none}.mobile-menu-toggle{display:block}}.mobile-menu{left:0;right:0;top:calc(var(--navbar-height,64px) + env(safe-area-inset-top,0));z-index:calc(var(--z-navbar) - 1);height:calc(100vh - (var(--navbar-height,64px) + env(safe-area-inset-top,0)));touch-action:pan-y;overscroll-behavior:contain;position:fixed;overflow-y:auto}@supports (-webkit-overflow-scrolling:touch){.mobile-menu{-webkit-overflow-scrolling:touch}}.mobile-menu{transform-origin:top;backdrop-filter:blur(16px);background:linear-gradient(160deg,#0a0c1af2,#060814eb);border-top:1px solid #7f5af03d;border-bottom:1px solid #00d7ff1f;border-radius:0 0 18px 18px;flex-direction:column;align-items:center;gap:.5rem;padding:1.2rem 0 1.5rem;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;display:flex;box-shadow:0 12px 40px #00000080}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu:not(.is-open){opacity:0;pointer-events:none;transform:translateY(-100%)}.mobile-menu a,.mobile-menu button{font-family:var(--font-body);color:var(--text-light);text-align:center;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:90%;padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.mobile-menu svg{flex-shrink:0}.mobile-menu a:hover,.mobile-menu button:hover{background:var(--brand-purple-faint);transform:translate(4px);box-shadow:0 4px 16px #7f5af01f}.mobile-menu a.active{color:var(--brand-teal);background:#00d7ff1f;box-shadow:0 0 0 1px #00d7ff33}.mobile-menu.is-open .nav-links-mobile li{opacity:0;animation:.4s forwards slideDown}.mobile-menu.is-open .nav-links-mobile li:first-child{animation-delay:50ms}.mobile-menu.is-open .nav-links-mobile li:nth-child(2){animation-delay:.1s}.mobile-menu.is-open .nav-links-mobile li:nth-child(3){animation-delay:.15s}.mobile-menu.is-open .nav-links-mobile li:nth-child(4){animation-delay:.2s}.mobile-menu.is-open .nav-links-mobile li:nth-child(5){animation-delay:.25s}.nav-links-mobile{flex-direction:column;align-items:center;gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px){.mobile-menu{display:none!important}}.hero-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex}.hero-title{font-family:var(--font-heading);-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(90deg,#fff 50%,#e0e6ff 100%);-webkit-background-clip:text;font-size:clamp(2.8rem,8vw,5rem);font-weight:700;line-height:1.08;animation:4s infinite alternate heroTextFlicker;position:relative}.hero-title:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(#0000 0%,#00d7ff0d 49%,#00d7ff26 50%,#00d7ff0d 51%,#0000 100%);width:100%;height:100%;animation:5s linear infinite scanLines;position:absolute;top:0;left:0}@keyframes heroTextFlicker{0%,19%,23%,to{opacity:1;text-shadow:0 0 8px #ffffff80}20%,22%{opacity:.7;text-shadow:none}}@keyframes scanLines{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.hero-subtitle{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.03em;max-width:680px;margin-top:1rem;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:400}.hero-badge-top{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-teal);background:#7f5af01a;border:1px solid #7f5af04d;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;animation:3s ease-in-out infinite pulse-neon;display:inline-flex}.pulse-dot{background:var(--brand-teal);width:8px;height:8px;box-shadow:0 0 8px var(--brand-teal),0 0 16px var(--brand-teal);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.hero-stats{backdrop-filter:blur(10px);background:#0e0a1a80;border:1px solid #7f5af033;border-radius:12px;justify-content:center;align-items:center;gap:2rem;margin-top:3rem;padding:1.5rem;display:flex}.stat-item{text-align:center}.stat-value{font-family:var(--font-heading);background:linear-gradient(135deg,var(--brand-purple),var(--brand-teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.stat-divider{background:linear-gradient(#0000,#7f5af080,#0000);width:1px;height:40px}.card-visual:focus{outline:3px solid var(--brand-purple-faint);outline-offset:6px}.model-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder-icon{background:linear-gradient(180deg,#7f5af024,var(--brand-teal-faint));border-radius:12px;width:72px;height:72px;box-shadow:inset 0 -6px 16px #00000059}.fullscreen-hint{background:var(--glass-bg);backdrop-filter:blur(5px);border:var(--glass-border);color:var(--text-light);opacity:0;z-index:5;border-radius:8px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)translateY(10px)}.card-visual:hover .fullscreen-hint,.card-visual:focus .fullscreen-hint{opacity:1;transform:translate(-50%)translateY(0)}.card-content{border-top:1px solid #7f5af033;padding:1.25rem}.card-content h3{font-family:var(--font-heading);color:var(--text-light);margin-bottom:.45rem;font-size:1.25rem}.card-content p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--brand-purple-faint);outline-offset:6px}@supports not (backdrop-filter:blur(1px)){.navbar,.mini-card,.feature-card{background:var(--bg-mobile-glass);border:1px solid #ffffff08}}@media (pointer:coarse),(max-width:768px){.navbar,.mini-card,.feature-card,.launch-btn{backdrop-filter:none;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:var(--bg-mobile-glass)!important}.launch-btn{box-shadow:0 0 8px #7f5af038!important}.card-visual{height:200px}.hero-actions{flex-direction:column;width:100%}.cta-button{width:100%;max-width:320px}.hero-stats{flex-direction:column;gap:1rem}.stat-divider{width:80%;height:1px}.features-grid{grid-template-columns:1fr}}model-viewer{--poster-color:transparent;background:0 0;width:100%;height:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-muted{color:var(--text-muted)}.site-footer{text-align:center;color:var(--text-muted);border-top:1px solid #7f5af01a;margin-top:3rem;padding-top:2rem;padding-bottom:2rem;font-size:.9rem}.site-footer p{margin:.25rem 0}.site-footer a{color:var(--text-light);font-weight:500;text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--brand-teal)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell>div{flex:1 0 auto}.site-footer-full{color:var(--text-muted);z-index:var(--z-content);background:linear-gradient(#0000,#04040e99);border-top:1px solid #7f5af026;margin-top:auto;padding:4rem 1.5rem 2rem;font-size:.9rem;position:relative}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto 3rem;display:grid}.footer-brand{flex-direction:column;gap:1rem;display:flex}.footer-logo{background:linear-gradient(120deg,#fff,var(--brand-teal),var(--brand-purple));-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;text-decoration:none}.footer-tagline{color:var(--text-muted);max-width:340px;margin:0;font-size:.875rem;line-height:1.7}.footer-col{flex-direction:column;display:flex}.footer-col-heading{text-transform:uppercase;letter-spacing:.12em;color:var(--text-light);margin:0 0 1.25rem;font-size:.75rem;font-weight:700}.footer-col-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .18s}.footer-link:hover{color:var(--brand-teal)}.footer-bottom{color:#9da6d499;border-top:1px solid #7f5af01a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;padding-top:2rem;font-size:.82rem;display:flex}.footer-bottom p{margin:0}@media (max-width:900px){.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:span 2}}@media (max-width:600px){.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;align-items:flex-start}}.about-feature-icon-wrap{color:var(--brand-teal);justify-content:center;margin-bottom:1rem;display:flex}.about-feature-svg{flex-shrink:0;width:36px;height:36px}.about-section,.gallery-section,.projects-section,.contact-section{z-index:var(--z-content);padding:6rem 2rem;position:relative}.about-header,.gallery-header,.projects-header,.contact-header{text-align:center;margin-bottom:3rem}.about-content{grid-template-columns:2fr 1fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.about-text p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.7}.about-stats{flex-direction:column;gap:2rem;display:flex}.stat-item{text-align:center;background:#080a1480;border:1px solid #00f0ff1a;border-radius:12px;padding:1.5rem}.stat-number{color:var(--brand-teal);margin-bottom:.5rem;font-size:2.5rem;font-weight:900;display:block}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.gallery-item{background:#080a1480;border:1px solid #00f0ff1a;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.gallery-preview{height:200px;position:relative}.gallery-item h3{color:var(--text-light);margin:0;padding:1rem 1.5rem .5rem;font-size:1.2rem}.gallery-item p{color:var(--text-muted);margin:0;padding:0 1.5rem 1.5rem;font-size:.9rem}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.project-card{background:#080a1480;border:1px solid #00f0ff1a;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden}.project-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.project-preview{height:200px;overflow:hidden}.project-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.project-content{padding:1.5rem}.project-card h3{color:var(--text-light);margin:0 0 .5rem;font-size:1.3rem}.project-card p{color:var(--text-muted);margin:0 0 1rem;line-height:1.6}.project-tags{flex-wrap:wrap;gap:.5rem;display:flex}.tag{color:var(--brand-teal);background:#00f0ff1a;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.contact-content{grid-template-columns:1fr 2fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.contact-info{flex-direction:column;gap:2rem;display:flex}.contact-item{align-items:center;gap:1rem;display:flex}.contact-icon{width:24px;height:24px;color:var(--brand-teal);flex-shrink:0}.contact-item h4{color:var(--text-light);margin:0 0 .25rem;font-size:1rem}.contact-item p{color:var(--text-muted);margin:0;font-size:.9rem}.contact-form{background:#080a1480;border:1px solid #00f0ff1a;border-radius:16px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-light);margin-bottom:.5rem;font-weight:500;display:block}.form-group input,.form-group textarea{width:100%;color:var(--text-light);background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--brand-teal);outline:none;box-shadow:0 0 0 2px #00f0ff33}.contact-form .cta-button{width:100%;margin-top:1rem}.about-features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.feature-highlight{text-align:center;background:#080a1499;border:1px solid #00f0ff1a;border-radius:12px;padding:1.5rem;transition:transform .3s,box-shadow .3s}.feature-highlight:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.feature-icon{margin-bottom:.5rem;font-size:2rem;display:block}.feature-highlight h4{color:var(--text-light);margin:0 0 .5rem;font-size:1rem;font-weight:600}.feature-highlight p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.4}.gallery-item-large{grid-column:span 2}.gallery-overlay{color:#fff;background:linear-gradient(#0000,#000c);padding:2rem 1.5rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.gallery-overlay h3{margin:0 0 .5rem;font-size:1.3rem;font-weight:600}.gallery-overlay p{color:#fffc;margin:0 0 .5rem;font-size:.9rem}.gallery-tech{color:var(--brand-teal);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:500}.project-canvas{border-radius:8px;width:100%;height:200px;overflow:hidden}.project-badge{background:var(--brand-teal);color:#000;text-transform:uppercase;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;position:absolute;top:1rem;right:1rem}.project-meta{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.project-category{color:var(--brand-teal);background:#00f0ff1a;border-radius:12px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.project-author{color:var(--text-muted);font-size:.9rem}.project-stats{color:var(--text-muted);gap:1rem;margin-top:1rem;font-size:.8rem;display:flex}.contact-icon-wrapper{background:#00f0ff1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.contact-cta{text-align:center;background:linear-gradient(135deg,#00f0ff1a,#7f5af01a);border:1px solid #00f0ff33;border-radius:16px;margin-top:2rem;padding:2rem}.contact-cta h4{color:var(--text-light);margin:0 0 .5rem;font-size:1.2rem}.contact-cta p{color:var(--text-muted);margin:0 0 1.5rem;font-size:.9rem}.contact-form-container{background:#080a1480;border:1px solid #00f0ff1a;border-radius:16px;padding:2rem}.form-header h3{color:var(--text-light);margin:0 0 .5rem;font-size:1.5rem}.form-header p{color:var(--text-muted);margin:0;font-size:.9rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.form-row,.about-features{grid-template-columns:1fr}.gallery-item-large{grid-column:span 1}.project-meta{flex-direction:column;align-items:flex-start;gap:.5rem}}.loader-overlay{z-index:9999;backdrop-filter:blur(6px);background:radial-gradient(at 50% 40%,#141228fa,#08081a);place-items:center;display:grid;position:fixed;inset:0}.loader-premium{flex-direction:column;align-items:center;gap:1.6rem;width:min(92vw,380px);animation:.5s ease-out fadeInUp;display:flex}.loader-ambient{filter:blur(80px);opacity:.5;pointer-events:none;background:conic-gradient(from 180deg,#7f5af01f,#00d7ff14,#ff47a30f,#7f5af01f);position:fixed;inset:0}.loader-rings{place-items:center;width:140px;height:140px;display:grid;position:relative}.loader-ring-svg{width:100%;height:100%;position:absolute;inset:0}.loader-ring-a{transform-origin:60px 60px;animation:2.2s linear infinite loaderSpin}.loader-ring-b{transform-origin:60px 60px;animation:3s linear infinite reverse loaderSpin}.loader-ring-c{transform-origin:60px 60px;animation:3.8s ease-in-out infinite loaderSpin}@keyframes loaderSpin{to{transform:rotate(360deg)}}.loader-center-pulse{background:radial-gradient(circle at 35% 35%,#fff,var(--brand-teal));z-index:2;border-radius:50%;width:22px;height:22px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 24px #7f5af099,0 0 56px #00d7ff33}.loader-info{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex}.loader-msg{color:var(--text-light);letter-spacing:.3px;font-size:1.05rem;font-weight:700}.loader-detail{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:.78rem}.loader-progress-track{background:#ffffff0f;border:1px solid #7f5af02e;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.loader-progress-bar{background:linear-gradient(100deg,var(--brand-purple),var(--brand-teal));border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.9,.2,1);box-shadow:0 0 12px #7f5af080}.loader-progress-indeterminate{animation:1.6s cubic-bezier(.4,0,.2,1) infinite loaderIndeterminate;width:30%!important}@keyframes loaderIndeterminate{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.loader-progress-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s ease-in-out infinite loaderShine;position:absolute;inset:0}@keyframes loaderShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loader-eq-bars{pointer-events:none;justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;padding:0 4px;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.loader-eq-bar{background:#ffffff59;border-radius:1px;width:3px;min-height:1px;animation:.8s ease-in-out infinite alternate eqBounce}@keyframes eqBounce{0%{opacity:.3;height:20%}25%{opacity:.7;height:80%}50%{opacity:.5;height:40%}75%{opacity:.9;height:100%}to{opacity:.4;height:30%}}.loader-pct-counter{z-index:1;align-items:baseline;gap:2px;display:flex}.loader-pct-num{font-size:2.2rem;font-weight:800;font-family:var(--font-mono,monospace);background:linear-gradient(100deg,var(--brand-purple),var(--brand-teal));-webkit-text-fill-color:transparent;letter-spacing:-.5px;text-shadow:none;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite pctGlow}.loader-pct-symbol{color:var(--text-muted);font-size:1rem;font-weight:700}@keyframes pctGlow{0%,to{filter:drop-shadow(0 0 8px #7f5af066)}50%{filter:drop-shadow(0 0 16px #00d7ff99)}}.loader-status-row{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.loader-status-chip{color:var(--text-light);letter-spacing:.3px;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;display:inline-flex}.loader-status-dot{background:var(--brand-purple);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #7f5af099}.loader-status-dot.dot-teal{background:var(--brand-teal);box-shadow:0 0 8px #00d7ff99}.loader-status-dot.dot-pink{background:var(--brand-pink);box-shadow:0 0 8px #ff47a399}.loader-dot-pulse{animation:1.4s ease-in-out infinite statusDotPulse}@keyframes statusDotPulse{0%,to{transform:scale(1);box-shadow:0 0 6px}50%{transform:scale(1.5);box-shadow:0 0 14px,0 0 24px}}.loader-chip-stagger-1{animation:3s ease-in-out infinite chipFloat,.4s ease-out .1s both chipEnter}.loader-chip-stagger-2{animation:3s ease-in-out .4s infinite chipFloat,.4s ease-out .3s both chipEnter}.loader-chip-stagger-3{animation:3s ease-in-out .8s infinite chipFloat,.4s ease-out .5s both chipEnter}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes chipEnter{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.preview-loader-premium{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:200px;padding:2rem;display:flex}.preview-loader-ring{width:80px;height:80px}.preview-ring-spin{transform-origin:40px 40px;animation:2s linear infinite loaderSpin}.preview-ring-spin-reverse{transform-origin:40px 40px;animation:2.8s linear infinite reverse loaderSpin}.preview-loader-info{align-items:center;gap:6px;display:flex}.preview-loader-pct{color:var(--brand-teal);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.preview-loader-bar{background:#ffffff0f;border-radius:999px;width:80px;height:4px;overflow:hidden}.preview-loader-bar-fill{background:linear-gradient(90deg,var(--brand-purple),var(--brand-teal));border-radius:999px;height:100%;transition:width .3s;box-shadow:0 0 8px #7f5af066}.about-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3.5rem;display:grid}.about-stat-card{text-align:center;background:#080a168c;border:1px solid #7f5af026;border-radius:14px;padding:1.8rem 1rem;transition:transform .25s,border-color .25s}.about-stat-card:hover{border-color:#00d7ff4d;transform:translateY(-3px)}.about-stat-value{background:linear-gradient(135deg,var(--brand-teal),var(--brand-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:2.2rem;font-weight:900;display:block}.about-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.about-mission-panel{border-radius:16px;margin-bottom:3.5rem;padding:2.5rem}.about-body-text{color:var(--text-light);margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.about-body-text-muted{color:var(--text-muted);font-size:.95rem;line-height:1.7}.about-capabilities-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3.5rem;display:grid}.about-capability-card{background:#080a1680;border:1px solid #7f5af01f;border-radius:14px;padding:1.8rem;transition:transform .25s,box-shadow .25s,border-color .25s}.about-capability-card:hover{border-color:#00d7ff40;transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}.about-capability-icon{color:var(--brand-teal);margin-bottom:.8rem}.about-capability-title{color:var(--text-light);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.about-capability-desc{color:var(--text-muted);font-size:.88rem;line-height:1.6}.about-tech-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:3.5rem;display:grid}.about-tech-card{background:#080a1673;border:1px solid #7f5af01a;border-radius:12px;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.about-tech-card:hover{background:#0c0e1e99;border-color:#00d7ff4d;transform:translateY(-2px)}.about-tech-name{color:var(--text-light);margin-bottom:.15rem;font-size:.95rem;font-weight:700}.about-tech-desc{color:var(--text-muted);font-size:.78rem}.about-tech-arrow{color:var(--text-muted);font-size:1.1rem;transition:transform .2s}.about-tech-card:hover .about-tech-arrow{color:var(--brand-teal);transform:translate(3px)}.about-cta-panel{margin-top:2rem}.about-icon{color:var(--brand-teal);flex-shrink:0}.contact-channels-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem;display:grid}.contact-channel-card{text-align:center;background:#080a1680;border:1px solid #7f5af01f;border-radius:14px;padding:2rem 1.6rem;transition:transform .25s,border-color .25s}.contact-channel-card:hover{border-color:#00d7ff4d;transform:translateY(-3px)}.contact-channel-icon{color:var(--brand-teal);justify-content:center;margin-bottom:1rem;display:flex}.contact-channel-title{color:var(--text-light);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.contact-channel-desc{color:var(--text-muted);margin-bottom:.8rem;font-size:.88rem;line-height:1.6}.contact-channel-detail{color:var(--brand-teal);margin-bottom:1rem;font-size:.82rem;font-weight:600;display:block}.contact-channel-action{color:var(--text-light);cursor:pointer;background:#7f5af01f;border:1px solid #7f5af033;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.contact-channel-action:hover{background:#7f5af033;border-color:#00d7ff4d}.contact-form-panel{border-radius:16px;margin-bottom:3.5rem;padding:2.5rem}.contact-success-banner{color:var(--brand-teal);text-align:center;background:#00d7ff14;border:1px solid #00d7ff40;border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.4rem;font-weight:600;animation:.4s ease-out fadeInUp}.contact-form-grid{flex-direction:column;gap:1.25rem;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.contact-field{flex-direction:column;gap:.4rem;display:flex}.contact-label{color:var(--text-light);letter-spacing:.02em;font-size:.82rem;font-weight:600}.contact-input{color:#fff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.contact-input:focus,.contact-input-focus{border-color:var(--brand-purple);background:#ffffff0f;outline:none;box-shadow:0 0 0 3px #7f5af01f}.contact-input::-moz-placeholder{color:#ffffff40}.contact-input::placeholder{color:#ffffff40}.contact-submit-btn{background:linear-gradient(135deg,var(--brand-purple),var(--brand-teal));color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:.5rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.contact-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #7f5af066}.contact-submit-btn:disabled{opacity:.55;cursor:not-allowed}.contact-faq-list{flex-direction:column;gap:.8rem;display:flex}.contact-faq-item{background:#080a1673;border:1px solid #7f5af01f;border-radius:12px;transition:border-color .2s;overflow:hidden}.contact-faq-item:hover{border-color:#00d7ff33}.contact-faq-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex}.contact-faq-q{color:var(--text-light);font-size:.95rem;font-weight:600;line-height:1.4}.contact-faq-toggle{color:var(--text-muted);flex-shrink:0;margin-left:1rem;font-size:1.2rem;transition:transform .25s}.contact-faq-toggle.open{color:var(--brand-teal);transform:rotate(45deg)}.contact-faq-body{max-height:0;padding:0 1.4rem;transition:max-height .35s,padding .35s;overflow:hidden}.contact-faq-body.expanded{max-height:200px;padding:0 1.4rem 1rem}.contact-faq-a{color:var(--text-muted);font-size:.88rem;line-height:1.6}.gallery-filter-bar{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem;display:flex}.gallery-filter-btn{color:var(--text-muted);cursor:pointer;letter-spacing:.02em;background:#ffffff0a;border:1px solid #7f5af02e;border-radius:999px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s}.gallery-filter-btn:hover{color:var(--text-light);background:#7f5af01a;border-color:#7f5af04d}.gallery-filter-btn.active{color:#fff;background:linear-gradient(135deg,#7f5af040,#00d7ff26);border-color:#00d7ff66;box-shadow:0 4px 16px #7f5af033}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.gallery-card{background:#080a1680;border:1px solid #7f5af01f;border-radius:14px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.gallery-card:hover{border-color:#00d7ff40;transform:translateY(-4px);box-shadow:0 16px 40px #00000059}.gallery-accent-violet{--gallery-accent:#7f5af0}.gallery-accent-cyan{--gallery-accent:#00d7ff}.gallery-accent-amber{--gallery-accent:#ff9a3e}.gallery-card-thumb{background:linear-gradient(135deg,rgba(var(--gallery-accent,127,90,240),.15),#080a16cc);border-bottom:1px solid #7f5af014;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.gallery-card-thumb:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 70%,#7f5af02e,#0000 60%);position:absolute;inset:0}.gallery-card-body{padding:1.2rem 1.4rem 1.4rem}.gallery-card-tag{color:var(--brand-teal);text-transform:uppercase;letter-spacing:.06em;background:#7f5af01f;border-radius:999px;margin-bottom:.6rem;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.gallery-card-title{color:var(--text-light);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.gallery-card-desc{color:var(--text-muted);font-size:.85rem;line-height:1.55}.gallery-empty{text-align:center;grid-column:1/-1;padding:3rem 2rem}.gallery-empty h3{color:var(--text-light);margin-bottom:.5rem;font-size:1.2rem}.gallery-empty p{color:var(--text-muted);margin-bottom:1.5rem}.gallery-cta-panel{text-align:center;padding:3rem 2.5rem}.projects-workflow-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.projects-workflow-card{text-align:center;border-radius:14px;padding:1.8rem 1.4rem;transition:transform .25s,border-color .25s}.projects-workflow-card:hover{border-color:#00d7ff4d;transform:translateY(-3px)}.projects-step-num{background:linear-gradient(135deg,var(--brand-purple),var(--brand-teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.6rem;font-size:2rem;font-weight:900;display:block}.projects-step-title{color:var(--text-light);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.projects-step-desc{color:var(--text-muted);font-size:.85rem;line-height:1.55}.projects-stats-bar{border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:3rem;padding:1.6rem 2rem;display:grid}.projects-stat{text-align:center}.projects-stat-value{color:var(--brand-teal);margin-bottom:.2rem;font-size:1.8rem;font-weight:900;display:block}.projects-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.projects-controls{margin-bottom:2rem}.projects-controls-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.projects-controls-actions{align-items:center;gap:.8rem;display:flex}.projects-sort-select{color:var(--text-light);cursor:pointer;background:#080a1699;border:1px solid #7f5af033;border-radius:10px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;transition:border-color .2s}.projects-sort-select:focus{border-color:var(--brand-teal);outline:none}.projects-new-btn{padding:.5rem 1.2rem!important;font-size:.85rem!important}.projects-filter-bar{flex-wrap:wrap;gap:.5rem;display:flex}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.projects-card{border-radius:14px;padding:1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s}.projects-card:hover{border-color:#00d7ff40;transform:translateY(-4px);box-shadow:0 16px 40px #00000059}.projects-card-header{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.projects-card-status{text-transform:uppercase;letter-spacing:.06em;background:#ffffff0a;border:1px solid;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.projects-card-owner{color:var(--text-muted);font-size:.78rem}.projects-card-name{color:var(--text-light);margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.projects-card-summary{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.55}.projects-progress-wrap{margin-bottom:1rem}.projects-progress-top{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.projects-progress-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.projects-progress-pct{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.projects-progress-track{background:#ffffff0f;border-radius:999px;width:100%;height:5px;overflow:hidden}.projects-progress-fill{border-radius:999px;height:100%;transition:width .4s}.projects-card-meta{justify-content:space-between;align-items:center;display:flex}.projects-card-meta-left{color:var(--text-muted);gap:1rem;font-size:.78rem;display:flex}.projects-details-btn{border-radius:999px!important;padding:.35rem 1rem!important;font-size:.78rem!important}.projects-template-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.projects-template-card{text-align:center;border-radius:14px;padding:2rem 1.4rem;transition:transform .25s,border-color .25s}.projects-template-card:hover{border-color:#00d7ff4d;transform:translateY(-3px)}.projects-template-icon{color:var(--brand-teal);justify-content:center;margin-bottom:1rem;display:flex}.projects-template-name{color:var(--text-light);margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.projects-template-desc{color:var(--text-muted);margin-bottom:1.2rem;font-size:.82rem;line-height:1.5}.projects-template-btn{padding:.45rem 1.2rem!important;font-size:.82rem!important}@media (max-width:900px){.about-stats-grid,.about-capabilities-grid,.projects-workflow-grid,.projects-stats-bar,.projects-template-grid{grid-template-columns:repeat(2,1fr)}.about-tech-grid,.contact-channels-grid,.contact-form-row{grid-template-columns:1fr}}@media (max-width:600px){.about-stats-grid,.about-capabilities-grid,.projects-workflow-grid,.projects-stats-bar,.projects-template-grid,.gallery-grid,.projects-grid{grid-template-columns:1fr}.projects-controls-top{flex-direction:column;align-items:stretch}}.navbar:after,.mini-card:after,.feature-card:after,.auth-modal:after{content:"";background-image:var(--noise-texture);opacity:.03;pointer-events:none;z-index:-1;border-radius:inherit;position:absolute;inset:0}.home-shell{z-index:1;flex-direction:column;gap:clamp(2rem,4vw,4rem);width:min(1200px,100%);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 1.5rem 5rem;display:flex;position:relative}.home-shell--low-power{filter:saturate(.8)}.hero-visual{background:#04040a radial-gradient(circle at top,#7f5af059,#05050bcc);border:1px solid #00f0ff33;border-radius:24px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 20px 70px #000000a6}.hero-visual canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.overlay-ui{pointer-events:none;font-family:var(--font-heading);color:#ffffffd9;position:absolute;inset:0}.hero-visual-glow{mix-blend-mode:screen;background:radial-gradient(circle at 60% 40%,#00f0ff40,#0000 55%);position:absolute;inset:0}.hero-content{backdrop-filter:blur(18px);background:#08081299;border:1px solid #00f0ff1f;border-radius:20px;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 10px 40px #00000073}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#00f0ffbf;margin-bottom:.75rem;font-size:.85rem}.hero-content h1{margin-bottom:1rem;font-size:clamp(2.4rem,4vw,3.6rem)}.hero-lead{color:#ffffffd9;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.launch-btn{letter-spacing:.04em;color:#03161c;background:linear-gradient(120deg,#00f0ff,#7f5af0,#ff00d5) 0 0/200%;border:none;border-radius:999px;padding:.95rem 2.8rem;font-weight:600;transition:transform .25s,box-shadow .25s,background-position .6s;box-shadow:0 12px 40px #00f0ff59}.launch-btn:hover:not(:disabled){background-position:100% 0;transform:translateY(-3px);box-shadow:0 20px 60px #00f0ff73}.launch-btn:disabled{opacity:.7;cursor:wait}.low-power-toggle{color:#ffffffd9;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;padding:.85rem 1.6rem;transition:border-color .2s,color .2s,transform .2s}.low-power-toggle.is-on{color:#ff9cf0;border-color:#ff00d580}.low-power-toggle:hover{transform:translateY(-2px)}.tech-badges{flex-wrap:wrap;gap:.6rem;display:flex}.tech-badges span{letter-spacing:.08em;text-transform:uppercase;color:#00f0ffd9;border:1px solid #00f0ff59;border-radius:999px;padding:.35rem .9rem;font-size:.78rem}.hero-stack{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.hero-stack-item{text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;display:flex}.hero-stack-item span{color:#00f0ffd9;font-weight:600}.hero-status{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.status-tile{background:#0a0c18bf;border:1px solid #7f5af04d;border-radius:16px;padding:1.25rem;box-shadow:inset 0 0 0 1px #ffffff08}.status-label{text-transform:uppercase;letter-spacing:.2em;color:#ffffffa6;margin-bottom:.35rem;font-size:.8rem}.status-value{color:#f5f7ff;font-size:1.4rem;font-weight:700}.render-stack,.shader-stack{background:#070914bf;border:1px solid #ffffff14;border-radius:24px;padding:clamp(2rem,5vw,3rem);box-shadow:0 15px 40px #00000073}.render-grid,.shader-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.render-card,.shader-card{background:#05060ed9;border:1px solid #ffffff14;border-radius:18px;padding:1.25rem;box-shadow:0 10px 35px #00000073}.render-card header,.shader-card header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.render-card header span,.shader-card header span{letter-spacing:.15em;text-transform:uppercase;color:#00f0ffbf;font-size:.8rem}.render-card code{letter-spacing:.1em;color:#ffffffa6;background:#00000059;border-radius:8px;margin-top:.75rem;padding:.35rem .6rem;font-size:.8rem;display:inline-block}.shader-card pre{color:#ffffffd9;background:#0000008c;border-radius:12px;max-height:180px;margin:0;padding:1rem;font-size:.78rem;line-height:1.4;overflow:hidden}.shader-card code{white-space:pre-wrap;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.section-title{font-family:var(--font-heading);color:var(--text-light);margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.4rem)}.section-subtitle{color:#ffffffb3;line-height:1.6}.section-subtitle code{color:#ffffffd9;background:#00f0ff1f;border-radius:6px;padding:.15rem .4rem;font-size:.85em}.features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.mini-card{transition:transform .3s var(--easing-smooth,ease),border-color .3s ease;z-index:0;background:#090c1acc;border:1px solid #ffffff14;border-radius:18px;padding:1.5rem;position:relative;box-shadow:0 8px 30px #0006}.mini-card:hover,.mini-card:focus-visible{border-color:#00f0ff59;transform:translateY(-6px)}.card-title{margin:1rem 0 .5rem}.card-description{color:#ffffffb3;line-height:1.6}.showcase-section{flex-direction:column;gap:2rem;display:flex}.section-heading{max-width:720px}.showcase-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.feature-card{background:#090b18d9;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 15px 45px #0000008c}.card-visual{aspect-ratio:4/3;cursor:pointer;background:radial-gradient(circle at 30% 30%,#00f0ff40,#000000d9);position:relative;overflow:hidden}.card-visual model-viewer,.card-visual .model-placeholder{width:100%;height:100%;position:absolute;inset:0}.model-placeholder{justify-content:center;align-items:center;display:flex}.placeholder-icon{border:1px dashed #fff3;border-radius:16px;width:64px;height:64px}.loading-overlay{background:#02040eb8;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.spinner{border:3px solid #ffffff26;border-top-color:#00f0ff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress-text{letter-spacing:.2em;text-transform:uppercase;color:#fffc;font-size:.9rem}.features-scroll-wrapper{justify-content:center;width:100%;margin-top:2rem;padding:1rem 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.features-scroll-wrapper:before,.features-scroll-wrapper:after{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.features-scroll-wrapper:before{background:linear-gradient(90deg,#02040e 0%,#0000 100%);left:0}.features-scroll-wrapper:after{background:linear-gradient(270deg,#02040e 0%,#0000 100%);right:0}.features-scroll-track{will-change:transform;gap:1.5rem;width:-moz-fit-content;width:fit-content;display:flex;animation:22s linear infinite scrollCards!important}.features-scroll-track:hover{animation-play-state:paused!important}@keyframes scrollCards{0%{transform:translate(0)}to{transform:translate(calc(-100% - 1.5rem))}}@keyframes floatCard1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(8px,-12px)rotate(.5deg)}50%{transform:translate(-6px,-8px)rotate(-.5deg)}75%{transform:translate(-10px,10px)rotate(.3deg)}}@keyframes floatCard2{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-10px,8px)rotate(-.4deg)}50%{transform:translate(12px,-10px)rotate(.6deg)}75%{transform:translate(6px,12px)rotate(-.3deg)}}@keyframes floatCard3{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(6px,10px)rotate(.3deg)}50%{transform:translate(-8px,-12px)rotate(-.5deg)}75%{transform:translate(10px,-6px)rotate(.4deg)}}@keyframes borderGlow{0%,to{opacity:.4}50%{opacity:1}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.feature-card-premium{cursor:pointer;opacity:1;min-width:300px;max-width:300px;transform-style:preserve-3d;background:linear-gradient(135deg,#101220f2 0%,#090b18f2 100%);border:1px solid #7f5af026;border-radius:16px;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}@media (max-width:600px){.feature-card-premium{min-width:250px;max-width:250px}}.feature-card-premium:hover{z-index:10;border-color:#00f0ff80;transform:translateY(-12px)scale(1.05);box-shadow:0 20px 60px #00f0ff26,0 8px 30px #7f5af033,inset 0 1px #ffffff1a}.feature-card-premium:hover .feature-card-glow{opacity:1;transform:scale(1.1)}.feature-card-premium:hover .feature-icon{color:#00f0ff;transform:scale(1.1)rotate(5deg)}.feature-card-premium:hover .feature-hover-indicator{opacity:1;transform:translate(0)}.feature-card-glow{opacity:0;z-index:-1;filter:blur(20px);background:conic-gradient(#00f0ff00,#7f5af066,#00f0ff99,#7f5af066,#00f0ff00);border-radius:24px;transition:all .6s;position:absolute;inset:-2px}.feature-badge-wrapper{align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;display:inline-flex;position:relative}.feature-badge-premium{color:#00f0ff;letter-spacing:.05em;background:linear-gradient(135deg,#7f5af033 0%,#00f0ff33 100%);border:1px solid #00f0ff4d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.1rem;font-weight:700;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.feature-badge-premium:before{content:"";background:linear-gradient(45deg,#0000,#ffffff1a,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.feature-card-premium:hover .feature-badge-premium:before{transform:translate(100%)}.feature-badge-trail{background:linear-gradient(90deg,#00f0ff99 0%,#0000 100%);width:40px;height:2px;animation:2s ease-in-out infinite borderGlow}.feature-icon-container{background:linear-gradient(135deg,#101220cc 0%,#090b18cc 100%);border:1px solid #7f5af033;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden}.feature-icon-container:before{content:"";opacity:0;background:radial-gradient(circle,#00f0ff1a 0%,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.feature-card-premium:hover .feature-icon-container:before{opacity:1}.feature-icon{color:#00f0ffcc;filter:drop-shadow(0 4px 12px #00f0ff4d);width:32px;height:32px;transition:all .4s cubic-bezier(.16,1,.3,1)}.feature-title-premium{-webkit-text-fill-color:transparent;letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.feature-desc-premium{color:#ffffffb3;margin:0;font-size:.95rem;line-height:1.7}.feature-card-border{opacity:0;pointer-events:none;background:linear-gradient(135deg,#00f0ff4d,#7f5af04d) 0 0/200% 200%;border-radius:24px;padding:1px;transition:opacity .4s;animation:3s infinite gradientShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feature-card-premium:hover .feature-card-border{opacity:1}.feature-hover-indicator{opacity:0;background:#00f0ff26;border:1px solid #00f0ff66;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:2rem;right:2rem;transform:translate(-10px)}.feature-hover-indicator svg{color:#00f0ff;filter:drop-shadow(0 2px 8px #00f0ff99)}@media (max-width:768px){.feature-card-premium{min-width:300px;max-width:300px;padding:2rem 1.5rem}.features-scroll-track{animation-duration:30s}.feature-icon-container{width:64px;height:64px}.feature-icon{width:32px;height:32px}.feature-title-premium{font-size:1.25rem}.feature-desc-premium{font-size:.95rem}}.fullscreen-hint{letter-spacing:.2em;color:#ffffffa6;text-transform:uppercase;font-size:.75rem;position:absolute;bottom:12px;right:12px}.card-content{flex-direction:column;gap:.4rem;padding:1.3rem;display:flex}.card-content p{color:#ffffffb3;line-height:1.5}.auth-modal-backdrop{backdrop-filter:blur(10px);z-index:1300;background:#02030ad9;place-items:center;display:grid;position:fixed;inset:0}.auth-panel{background:#070914eb;border:1px solid #00f0ff26;border-radius:24px;width:min(420px,92vw);padding:2rem;position:relative;box-shadow:0 25px 70px #0009}.auth-page{background:linear-gradient(135deg,#0a0814 0%,#16132b 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#7f5af01f,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-20%;right:-15%}.auth-page:after{content:"";pointer-events:none;background:radial-gradient(circle,#00d7ff14,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-15%;left:-10%}.auth-container{width:100%;max-width:420px}.auth-header{text-align:center;margin-bottom:2rem}.auth-logo{text-decoration:none;display:inline-block}.auth-logo-text{font-family:var(--font-heading);background:linear-gradient(135deg,var(--brand-purple),var(--brand-teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900}.auth-card{backdrop-filter:blur(14px);z-index:1;background:#ffffff05;border:1px solid #7f5af026;border-radius:18px;padding:2.5rem;animation:.5s ease-out fadeInUp;position:relative;box-shadow:0 24px 68px #0000008c,inset 0 1px #ffffff0a}.auth-title{font-family:var(--font-heading);color:var(--text-light);text-align:center;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.auth-subtitle{color:var(--text-muted);text-align:center;margin-bottom:2rem;font-size:.95rem;line-height:1.5}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-field{flex-direction:column;gap:.5rem;display:flex}.auth-label{color:var(--text-light);letter-spacing:.02em;font-size:.875rem;font-weight:600}.auth-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:.875rem 1rem;font-size:.95rem;transition:all .2s}.auth-input:focus{border-color:var(--brand-purple);background:#ffffff14;outline:none;box-shadow:0 0 0 3px #7f5af01a}.auth-input::-moz-placeholder{color:#ffffff4d}.auth-input::placeholder{color:#ffffff4d}.auth-hint{color:var(--text-muted);font-size:.8rem}.auth-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.auth-button{background:linear-gradient(135deg,var(--brand-purple),var(--brand-teal));color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.auth-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.auth-button:hover:not(:disabled):after{transform:translate(100%)}.auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #7f5af066}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{opacity:.6;cursor:not-allowed}.auth-divider{text-align:center;margin:1.5rem 0;position:relative}.auth-divider:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{color:var(--text-muted);background:#ffffff05;padding:0 1rem;font-size:.875rem;position:relative}.auth-google-placeholder{flex-direction:column;align-items:center;gap:.5rem;display:flex}.auth-google-fallback{color:#1f2937;background:#fff;border:1px solid #1018280f;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem 1rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #0206173d}.auth-google-fallback:active{transform:translateY(0)}.auth-google-logo svg{width:18px;height:18px;display:block}.auth-link-button{color:var(--text-light);text-align:center;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.auth-link-button:hover{background:#ffffff0d;border-color:#ffffff4d}.auth-footer{text-align:center;margin-top:2rem}.auth-footer-link{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .2s}.auth-footer-link:hover{color:var(--brand-purple)}.hologram-fullscreen{border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;padding:0!important}.hologram-modal-canvas canvas{width:100%!important;height:100%!important}.auth-close{color:#fff9;font-size:1.5rem;position:absolute;top:14px;right:16px}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transform:translateY(40px)}.home-container{width:100%;min-height:100vh;position:relative;overflow-x:hidden}@supports (scrollbar-width:none){.home-container,.home-container *{scrollbar-width:none}}.home-container,.home-container *{-ms-overflow-style:none}.home-container::-webkit-scrollbar{display:none}.home-container ::-webkit-scrollbar{display:none}.scene-background{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,#0a1228 0%,#030610 100%);width:100%;height:100%;min-height:100vh;position:fixed;inset:0}.scene-background canvas{width:100%!important;height:100%!important}.scene-loader{font-family:var(--font-mono);color:var(--neon-blue);text-transform:uppercase;letter-spacing:.2em;opacity:.6;font-size:.9rem;transition:opacity .8s;animation:2s ease-in-out infinite pulse-neon;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay-ui .rich-loader{gap:.5rem}.overlay-ui .loader-glow{filter:blur(18px);opacity:.9;background:radial-gradient(circle at 50% 40%,#7cf7ff3d,#6f8cff1f,#0000 70%);position:absolute;inset:12% 18% 22%}.overlay-ui .loader-ring{border:2px solid #7cf7ff47;border-radius:50%;width:84px;height:84px;animation:2.2s linear infinite loader-rotate;position:relative;box-shadow:0 0 24px #6f8cff73}.overlay-ui .loader-dot{transform-origin:50% 38px;background:linear-gradient(135deg,#7cf7ff,#6f8dff);border-radius:50%;width:12px;height:12px;margin-left:-6px;animation:1.6s cubic-bezier(.2,.9,.2,1) infinite loader-orbit;position:absolute;top:6px;left:50%;box-shadow:0 0 16px #7cf7ffcc}.overlay-ui .loader-dot:after{content:"";filter:blur(6px);opacity:.9;background:radial-gradient(circle,#7cf7ff2e,#0000 40%);border-radius:50%;position:absolute;inset:-6px}.overlay-ui .loader-meta{color:#ffffffe0;align-items:baseline;gap:.4rem;font-size:.72rem;display:flex}.overlay-ui .loader-label{opacity:.7;letter-spacing:.14em}.overlay-ui .loader-value{color:#7cf7ff;font-size:.85rem;font-weight:700}.overlay-ui .loader-bar{background:#ffffff14;border-radius:999px;width:180px;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7cf7ff14}.overlay-ui .loader-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#7cf7ffeb,#ff70ffb8);height:100%;transition:width .28s cubic-bezier(.2,.9,.2,1),filter .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 0 16px #7cf7ffa6}.overlay-ui .loader-bar-fill:after{content:"";mix-blend-mode:screen;background:linear-gradient(120deg,#fff6 0%,#fff0 40%);animation:1.4s ease-in-out infinite loader-shimmer;position:absolute;inset:0}.overlay-ui .preview-loader.rich-loader{flex-direction:column;justify-content:center;align-items:center;display:flex}.overlay-ui .preview-loader .loader-meta{margin-top:10px}.overlay-ui .loader-glow{animation:2.4s ease-in-out infinite loader-glow-pulse}.overlay-ui{z-index:var(--z-overlay);pointer-events:none;font-family:var(--font-mono);position:fixed;inset:0}.overlay-ui *{pointer-events:none}.neon-text{font-family:var(--font-mono)}.home-shell{z-index:2;position:relative}.hero-3d-bg{z-index:var(--z-canvas);pointer-events:none;position:absolute;inset:0}.hero-3d-bg canvas{display:block;width:100%!important;height:100%!important}.neon-grid-background{z-index:var(--z-canvas);pointer-events:none;position:absolute;inset:0}.neon-grid-background canvas{display:block;width:100%!important;height:100%!important}.neon-grid-fallback{transform-origin:top;opacity:.7;background:radial-gradient(circle at 50% 15%,#00f0ff14,#0000 55%),linear-gradient(#04060c33 0%,#050810b3 55%,#020206fa 100%),repeating-linear-gradient(90deg,#00f0ff0f 0 1px,#0000 1px 80px),repeating-linear-gradient(0deg,#4c6fff14 0 1px,#0000 1px 80px);animation:18s linear infinite neon-grid-drift,8s ease-in-out infinite neon-grid-sweep;position:absolute;inset:-10% 0 0;transform:perspective(900px)rotateX(62deg)}@keyframes neon-grid-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,240px 120px,-180px -90px}}@keyframes neon-grid-sweep{0%,to{filter:brightness(.85)}50%{filter:brightness(1.1)}}.home-screen .hero-grid .static-gradient-bg{z-index:var(--z-canvas);opacity:.24;filter:blur(36px)saturate(105%);pointer-events:none;position:absolute;inset:-8% -12% 0}.home-screen .hero-grid{position:relative}.home-shell{z-index:5;flex-direction:column;gap:4rem;max-width:1400px;margin:0 auto;padding:4rem clamp(1.5rem,5vw,5rem) 5rem;display:flex;position:relative}.neon-nav{top:calc(env(safe-area-inset-top,0px) + 12px);background:linear-gradient(160deg,#0c0a1ac7,#060814b3);border:1px solid #7f5af047;border-radius:18px;width:min(95%,1280px);margin:0;padding:.65rem 1.25rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 22px 55px #02030ca6,inset 0 1px #ffffff0a}.neon-nav .nav-glow,.neon-nav .nav-scan{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.neon-nav .nav-glow{opacity:.85;background:radial-gradient(circle at 20% 30%,#7f5af059,#0000 55%)}.neon-nav .nav-scan{mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff24,#0000 45%);animation:8.5s ease-in-out infinite glow-sweep}.hero-grid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2rem,3vw,4rem);min-height:80vh;display:flex}.hero-copy{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.hero-pill{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-teal);background:#ffffff05;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.75rem;padding:.65rem 1.5rem;font-size:.75rem;display:inline-flex}.hero-title{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:none;text-shadow:0 4px 24px #000000a6;margin:0;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.1;position:relative}.title-gradient{color:#0000;filter:drop-shadow(0 0 20px #7f5af066);background:linear-gradient(120deg,#7f5af0,#00d7ff,#ff47a3) 0 0/200% 200%;-webkit-background-clip:text;animation:9s ease-in-out infinite spectrumShift;display:inline-block}.hero-title:after{content:"";filter:blur(12px);opacity:.28;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#00d7ff33,#ff47a340,#7f5af033);animation:12s linear infinite chromaSlide;position:absolute;inset:-6px}.hero-subtitle{color:var(--text-muted);max-width:48ch;box-shadow:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;margin-inline:auto;padding:0;font-size:1.05rem;animation:.9s ease-out both riseFade}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-button:focus-visible,.showcase-btn:focus-visible,.showcase-btn-primary:focus-visible,.showcase-btn-secondary:focus-visible{outline-offset:3px;outline:2px solid #7cf7ff;box-shadow:0 0 0 4px #7cf7ff2e}.hero-actions .cta-button{transition:transform .25s,box-shadow .25s,filter .25s;position:relative;box-shadow:0 0 0 1px #7f5af080,0 14px 45px #00000059}.hero-actions .cta-button:after{content:"";border-radius:inherit;filter:blur(10px);opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,#00d7ff40,#0000 45%),radial-gradient(circle at 80% 70%,#ff47a32e,#0000 50%);transition:opacity .25s;position:absolute;inset:-6px}.hero-actions .cta-button:hover{filter:saturate(1.05);transform:translateY(-3px)scale(1.01);box-shadow:0 0 0 1px #00d7ff99,0 18px 55px #00000073}.hero-actions .cta-button:hover:after{opacity:1}.hero-actions .cta-primary{animation:2.8s ease-in-out infinite pulseGlow}.hero-actions .cta-secondary{animation:3.4s ease-in-out infinite reverse pulseGlow}.hero-specs{background:var(--glass-bg-soft);border:1px solid var(--glass-outline);backdrop-filter:blur(var(--glass-blur));border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 55px #00000073}.hero-specs:after{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;opacity:.6;border:1px solid #7f5af040;position:absolute;inset:-1px}@keyframes spectrumShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes chromaSlide{0%{transform:translate(-4%)}50%{transform:translate(4%)}to{transform:translate(-4%)}}@keyframes riseFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-shell .hero-grid,.hero-section .hero-grid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2rem,3vw,4rem);min-height:80vh;display:flex}.home-shell .hero-copy,.hero-section .hero-copy{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.home-shell .hero-title,.hero-section .hero-title{font-family:var(--font-heading);letter-spacing:-.015em;text-shadow:0 6px 28px #000000a6;margin:0;font-size:clamp(3rem,6vw,5.25rem);line-height:1.05;position:relative}.home-shell .hero-title .title-gradient,.hero-section .hero-title .title-gradient{color:#0000;filter:drop-shadow(0 0 24px #7f5af080);background:linear-gradient(120deg,#7f5af0,#00d7ff,#ff47a3) 0 0/220% 220%;-webkit-background-clip:text;animation:9s ease-in-out infinite spectrumShift;display:inline-block}.home-shell .hero-title:after,.hero-section .hero-title:after{content:none;filter:none;opacity:0;background:0 0;animation:none}.home-shell .hero-subtitle,.hero-section .hero-subtitle{color:var(--text-muted);max-width:48ch;box-shadow:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0;font-size:1.08rem;animation:.9s ease-out both riseFade}.home-shell .hero-actions,.hero-section .hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.home-shell .hero-actions .cta-button,.hero-section .hero-actions .cta-button{transition:transform .25s,box-shadow .25s,filter .25s;position:relative;box-shadow:0 0 0 1px #7f5af08c,0 18px 55px #00000073}.home-shell .hero-actions .cta-button:after,.hero-section .hero-actions .cta-button:after{content:"";border-radius:inherit;filter:blur(12px);opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,#00d7ff47,#0000 45%),radial-gradient(circle at 80% 70%,#ff47a338,#0000 55%);transition:opacity .25s;position:absolute;inset:-8px}.home-shell .hero-actions .cta-button:hover,.hero-section .hero-actions .cta-button:hover{filter:saturate(1.08);transform:translateY(-3px)scale(1.01);box-shadow:0 0 0 1px #00d7ffa6,0 22px 60px #00000080}.home-shell .hero-actions .cta-button:hover:after,.hero-section .hero-actions .cta-button:hover:after{opacity:1}.home-shell .hero-actions .cta-primary,.hero-section .hero-actions .cta-primary{animation:2.8s ease-in-out infinite pulseGlow}.home-shell .hero-actions .cta-secondary,.hero-section .hero-actions .cta-secondary{animation:3.4s ease-in-out infinite reverse pulseGlow}.hero-spec{background:var(--glass-bg);backdrop-filter:blur(calc(var(--glass-blur) * .6));border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;box-shadow:inset 0 0 18px #00000059}.hero-spec:hover{border-color:#7f5af073;transform:translateY(-4px);box-shadow:0 18px 30px #00000059}.spec-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:.75rem}.spec-value{font-size:1.4rem;font-weight:600}.hero-hologram{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1400px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .6s var(--ease-smooth);position:relative}.holo-frame{background:#060814bf;border:1px solid #ffffff14;border-radius:32px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 25px 80px #02030cbf}.holo-hud,.holo-footer{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.hud-label{color:var(--brand-teal)}.hud-meta{letter-spacing:normal;text-transform:none;color:#fff9;font-size:.8rem}.hud-reading{color:#fff9}.hero-holo-viewer{height:420px;margin:1.25rem 0}.hero-ticker{border:1px solid var(--glass-outline);background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur));border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #7f5af040,0 12px 45px #00000059}.ticker-track{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;gap:3rem;padding:.9rem 2rem;animation:18s linear infinite ticker;display:flex;position:relative}.ticker-track span{color:#ffffffc7;backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.75rem;padding:.35rem .75rem;display:inline-flex;box-shadow:0 12px 30px #00000059}.ticker-track span i{background:var(--brand-teal);width:6px;height:6px;box-shadow:0 0 16px var(--brand-teal);border-radius:999px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.neo-section .section-label{text-transform:uppercase;letter-spacing:.35em;color:#ffffff8c}.feature-badge{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--brand-teal);font-size:.85rem}.systems-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.system-card{background:#040410a6;border:1px solid #ffffff14;border-radius:20px;padding:1.5rem;position:relative}.system-meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.system-meta i{background:linear-gradient(90deg,var(--brand-purple),var(--brand-teal));width:24px;height:2px}.system-card h3{margin:1rem 0 .5rem;font-size:1.3rem}.system-card p{color:var(--text-muted)}.showcase-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3em;color:#ffffff8c;font-size:.8rem}.holo-shell{background:radial-gradient(circle at 50% 20%,#ffffff14,#0000 60%),#00000080;border:1px solid #ffffff14;border-radius:24px;justify-content:center;align-items:center;width:100%;height:100%;padding:.75rem;display:flex;position:relative;overflow:hidden}.holo-shell canvas{border-radius:inherit;inset:auto;width:100%!important;height:100%!important;position:relative!important}.holo-shell model-viewer{filter:drop-shadow(0 15px 50px #00000073)saturate(1.15)}.holo-shell img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.holo-overlay,.holo-grid,.holo-scan{pointer-events:none;position:absolute;inset:0}.holo-overlay{mix-blend-mode:screen;background:linear-gradient(120deg,#7f5af059,#0000 40%)}.holo-grid{opacity:.35;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px}.holo-scan{mix-blend-mode:screen;background:linear-gradient(#0000,#fff3,#0000);animation:3.5s ease-in-out infinite holoScan}@keyframes holoScan{0%{opacity:0;transform:translateY(-100%)}45%{opacity:.35}to{opacity:0;transform:translateY(120%)}}.holo-shell-violet{box-shadow:0 0 40px #7f5af04d}.holo-shell-cyan{box-shadow:0 0 40px #00d7ff40}.holo-shell-amber{box-shadow:0 0 40px #ff9a3e40}.holo-poster{color:#fff9;height:100%;font-family:var(--font-mono);letter-spacing:.2em;justify-content:center;align-items:center;display:flex}@media (max-width:960px){.home-shell{padding:3rem 1.25rem}.neon-nav{width:calc(100% - 1.5rem)}.hero-holo-viewer{height:320px}.ticker-track{animation-duration:24s}}.flicker-anim{animation:3s infinite alternate flicker}.hero-section{min-height:100vh;z-index:var(--z-content);justify-content:center;align-items:center;padding:6rem 2rem 4rem;display:flex;position:relative}.hero-content-wrapper{text-align:center;max-width:900px;animation:1s ease-out fadeInUp}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-teal);background:linear-gradient(90deg,var(--brand-purple),var(--brand-teal));-webkit-text-fill-color:transparent;backdrop-filter:blur(10px);-webkit-background-clip:text;background-clip:text;border:1px solid #7f5af04d;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-size:.75rem;font-weight:700;display:inline-block}.hero-title{font-family:var(--font-heading);color:var(--text-light);text-shadow:0 0 40px #7f5af080;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1.1}.hero-title-gradient{background:linear-gradient(135deg,var(--brand-purple),var(--brand-teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.glow-text{animation:4s ease-in-out infinite glow-pulse;position:relative}.hero-subtitle{color:var(--text-muted);max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.hero-subtitle strong{color:var(--brand-teal);font-weight:600}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.cta-button{--magnet-x:0px;--magnet-y:0px;--cta-lift:0px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:transform .45s var(--ease-smooth),box-shadow .45s var(--ease-smooth),color .45s ease,border-color .45s ease;background:var(--glass-bg-soft);backdrop-filter:blur(calc(var(--glass-blur) * .6));transform:translate3d(var(--magnet-x),calc(var(--magnet-y) + var(--cta-lift)),0);border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #05001480}.cta-button:before{content:"";background:linear-gradient(135deg,#0000,#ffffff1a,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.cta-button:hover:before{transform:translate(100%)}.cta-button:hover{--cta-lift:-6px;box-shadow:0 18px 40px #7f5af059}.cta-primary{background:linear-gradient(135deg,var(--brand-purple),var(--brand-teal));color:#fff;border-color:#0000;position:relative;overflow:hidden;box-shadow:0 8px 32px #7f5af066}.cta-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.shimmer-effect:after{animation:3s ease-in-out infinite shimmer}.cta-primary:hover{--cta-lift:-4px;box-shadow:0 12px 40px #7f5af099}.cta-primary:hover:after{left:100%}.cta-secondary{color:var(--brand-purple);background:#7f5af014;border:1px solid #7f5af073}.cta-secondary:hover,.cta-secondary.active{--cta-lift:-2px;border-color:var(--brand-teal);color:var(--brand-teal);background:#7f5af033}.cta-icon{font-size:1.25rem}.cta-icon-svg{flex-shrink:0;width:20px;height:20px}.hero-badges{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:#7f5af01a;border:1px solid #7f5af04d;border-radius:6px;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.features-section{z-index:var(--z-content);flex-direction:column;align-items:center;gap:2.5rem;padding:6rem 2rem;display:flex;position:relative}.features-header,.showcase-header{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:860px;margin:0 auto 2rem;display:flex}.section-title{font-family:var(--font-heading);text-align:center;color:var(--text-light);margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:900}.section-subtitle{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.6}.glow-text{animation:4s ease-in-out infinite glow-pulse;display:inline-block;position:relative}.highlight-text{color:var(--brand-teal);text-shadow:0 0 20px #00d7ff80;font-weight:600}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.feature-card-mini{text-align:center;transition:all .4s var(--ease-smooth);cursor:pointer;will-change:transform;backdrop-filter:blur(18px);background:#080a18bf;border:1px solid #ffffff0f;border-radius:22px;padding:2rem;position:relative;overflow:hidden}.feature-card-mini:before{content:"";background:linear-gradient(90deg,#0000,#7f5af01a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.feature-card-mini:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #7f5af026;transition:opacity .4s;position:absolute;inset:8px}.feature-card-mini:hover:before{left:100%}.feature-card-mini:hover,.hover-lift:hover{--hover-lift:-12px;--scale-boost:.03;border-color:#7f5af066;box-shadow:0 28px 70px #7f5af059}.feature-card-mini:hover:after{opacity:1}.feature-card-mini:hover .feature-icon{animation:2s ease-in-out infinite glow-pulse;transform:scale(1.1)rotate(5deg)}.feature-icon{border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;transition:all .3s;display:flex}.feature-icon-svg{width:48px;height:48px;color:var(--neon-blue);filter:drop-shadow(0 0 8px var(--neon-blue))}.feature-icon-purple{background:linear-gradient(135deg,#7f5af033,#6366f133);border:1px solid #7f5af066;box-shadow:0 8px 32px #7f5af040}.feature-icon-cyan{background:linear-gradient(135deg,#06b6d433,#22d3ee33);border:1px solid #06b6d466;box-shadow:0 8px 32px #06b6d440}.feature-icon-orange{background:linear-gradient(135deg,#fb923c33,#f9731633);border:1px solid #fb923c66;box-shadow:0 8px 32px #fb923c40}.feature-title{font-family:var(--font-heading);color:var(--text-light);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.feature-desc{color:var(--text-muted);font-size:.95rem;line-height:1.6}.showcase-section{z-index:var(--z-content);padding:clamp(3rem,5vw,6rem) 2rem;position:relative}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:100%;max-width:1400px;margin:0 auto;display:grid}@media (max-width:1200px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.showcase-grid{grid-template-columns:1fr}}.showcase-card{border:1px solid var(--glass-outline);background:var(--glass-bg-strong);height:100%;min-height:100%;transition:transform .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth);isolation:isolate;backdrop-filter:blur(var(--glass-blur));border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000073}.showcase-card:hover{transform:translateY(-8px);box-shadow:0 28px 80px #00d7ff33}.showcase-card:before{content:"";border-radius:inherit;opacity:0;transition:opacity .4s var(--ease-smooth),filter .4s var(--ease-smooth);pointer-events:none;z-index:-1;filter:blur();background:radial-gradient(circle at 30% 20%,#7f5af059,#0000 55%);position:absolute;inset:-1px}.showcase-card:hover:before{opacity:1;filter:blur(4px)}.showcase-visual{aspect-ratio:16/9;background:radial-gradient(circle at 40% 30%,#7f5af038,transparent 65%),var(--glass-bg);width:100%;height:clamp(320px,32vw,440px);min-height:320px;transition:transform .45s var(--ease-smooth),box-shadow .45s var(--ease-smooth);border-bottom:1px solid #ffffff14;border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;border-radius:20px 20px 0 0;flex:auto;align-items:stretch;padding:1.25rem;display:flex;position:relative;overflow:hidden}.showcase-visual .holo-shell{min-height:0;transition:transform .45s var(--ease-smooth),box-shadow .45s var(--ease-smooth);flex:auto}.showcase-card:hover .showcase-visual{transform:translateY(-4px)scale(1.01);box-shadow:inset 0 0 25px #7f5af040}.showcase-card:hover .showcase-visual .holo-shell{transform:translateZ(0)scale(1.01);box-shadow:0 0 45px #7f5af04d}.showcase-content{min-height:180px;backdrop-filter:blur(calc(var(--glass-blur) * .65));background:linear-gradient(#06081233,#060812e6);border-top:1px solid #ffffff14;flex-direction:column;gap:.85rem;padding:1.75rem;display:flex}.showcase-title{font-family:var(--font-heading);color:var(--text-light);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.showcase-desc{color:var(--text-muted);font-size:1rem;line-height:1.6}.model-modal{z-index:130;backdrop-filter:blur(20px);background:#02030ce6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.model-modal-content{border-radius:28px;flex-direction:column;gap:1.5rem;width:min(960px,96vw);max-height:90vh;padding:2rem;display:flex;position:relative}.model-modal-close{width:44px;height:44px;color:var(--text-light);cursor:pointer;background:#0000004d;border:1px solid #fff3;border-radius:999px;font-size:1.6rem;line-height:1;position:absolute;top:16px;right:16px}.model-modal-view{aspect-ratio:16/9;width:100%;height:min(72vh,640px);min-height:420px}.model-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.modal-actions{flex-wrap:wrap;gap:.75rem;display:flex}.modal-overlay{z-index:var(--z-modal-overlay,99);background:#06081080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--cy-panel,#0e0a1acc);box-shadow:var(--shadow-card,0 12px 40px #0009);border:1px solid #ffffff0a;border-radius:16px;max-height:90vh;padding:20px;position:relative;overflow:auto}.modal-close{width:40px;height:40px;color:var(--text-light);cursor:pointer;background:#00000052;border:1px solid #ffffff1f;border-radius:999px;font-size:1.4rem;line-height:1;position:absolute;top:12px;right:12px}.modal-title{color:var(--text-light);margin:0 0 12px;font-size:1.05rem;font-weight:700}.modal-body{margin-top:8px}@media (max-width:768px){.model-modal{padding:1.25rem}.model-modal-content{padding:1.5rem}.model-modal-view{height:min(60vh,420px);min-height:300px}.model-modal-footer{flex-direction:column;align-items:flex-start}.showcase-actions{flex-direction:column}}.showcase-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.showcase-btn{min-width:140px;color:var(--text-light);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;text-align:center;background:linear-gradient(120deg,#ffffff14,#7f5af033);border:1px solid #ffffff2e;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.85rem 1.25rem;font-size:.8rem;transition:background .35s,color .35s,border-color .35s,transform .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.showcase-btn:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:opacity .35s;position:absolute;inset:0}.showcase-btn:hover,.showcase-btn:focus-visible{color:#fff;background:linear-gradient(120deg,#7f5af08c,#00d7ff59);border-color:#7f5af099;transform:translateY(-3px);box-shadow:0 18px 45px #7f5af059}.showcase-btn:hover:after,.showcase-btn:focus-visible:after{opacity:1}.showcase-btn.is-ghost{color:var(--text-light);box-shadow:none;background:0 0;border-color:#ffffff59}.toast,.toast-item{backdrop-filter:blur(var(--glass-blur));background:linear-gradient(135deg,#0a0e1cd9,#030610f2);border:1px solid #ffffff1f;border-radius:18px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000008c}.toast:hover,.toast-item:hover{border-color:#7f5af066;transform:translateY(-4px);box-shadow:0 24px 60px #7f5af040}.site-footer{text-align:center;font-family:var(--font-mono);color:var(--text-muted);z-index:var(--z-content);border-top:1px solid #7f5af01a;padding:3rem 2rem;font-size:.85rem;position:relative}@media (max-width:768px){.hero-section{min-height:90vh;padding:4rem 1rem 2rem}.features-grid,.showcase-grid{grid-template-columns:1fr;gap:1.5rem}.hero-actions{flex-direction:column}.cta-button{justify-content:center;width:100%}.showcase-visual{aspect-ratio:4/3;min-height:280px;padding:1rem}}.visual-card{border-radius:var(--card-radius);backdrop-filter:blur(10px);transition:var(--transition-base);background:#ffffff08;border:1px solid #ffffff0d}.visual-card:hover{background:#ffffff0d;border-color:#7f5af04d;transform:translateY(-2px);box-shadow:0 10px 30px -10px #00000080}.cta-primary{background:var(--brand-purple);color:#fff;transition:var(--transition-base);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.cta-primary:hover{background:#6b46c1;transform:translateY(-1px);box-shadow:0 4px 12px #7f5af04d}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0%,#e0e6ff 100%);-webkit-background-clip:text;background-clip:text}.glass-panel{backdrop-filter:blur(12px);border-radius:var(--card-radius);background:#0e0a1ab3;border:1px solid #ffffff14}.showcase-section-v2{padding:clamp(80px,10vw,120px) 5%;position:relative;overflow:hidden}.showcase-header{text-align:center;max-width:1200px;margin:0 auto 60px}.showcase-badge{color:#7f5af0;letter-spacing:.5px;text-transform:uppercase;background:#7f5af026;border:1px solid #7f5af04d;border-radius:100px;margin-bottom:20px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-block}.showcase-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#a0a0a0 100%);-webkit-background-clip:text;margin-bottom:16px;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.2}.showcase-subtitle{color:#ffffffb3;max-width:700px;margin:0 auto;font-size:18px;line-height:1.6}.showcase-grid-v2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(24px,3vw,32px);max-width:1400px;margin:0 auto;padding:0 20px;display:grid}.showcase-card-v2{backdrop-filter:blur(20px);cursor:pointer;transition:all .5s var(--ease-smooth);background:#1e213099;border:1px solid #7f5af033;border-radius:24px;flex-direction:column;animation:.6s ease-out both fadeInUp;display:flex;position:relative;overflow:hidden}.showcase-card-v2:hover{border-color:#7f5af099;transform:translateY(-12px)scale(1.02);box-shadow:0 25px 70px #7f5af066,0 0 40px #7f5af033,inset 0 0 20px #7f5af01a}.showcase-preview{width:100%;height:clamp(280px,32vw,360px);position:relative;overflow:hidden}.preview-loader{color:var(--text-muted);z-index:2;pointer-events:none;background:radial-gradient(circle,#7f5af014,#05060ce0);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.9rem;display:flex;position:absolute;inset:0}.preview-spinner{border:3px solid #7f5af040;border-top-color:var(--brand-teal);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin}.preview-loader-text{font-family:var(--font-mono);letter-spacing:.02em}.showcase-poster{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.showcase-poster-placeholder{color:#ffffff4d;text-align:center}.showcase-poster-violet{border-bottom:2px solid #a78bfa4d}.showcase-poster-cyan{border-bottom:2px solid #22d3ee4d}.showcase-poster-amber{border-bottom:2px solid #fbbf244d}.showcase-expand-hint{backdrop-filter:blur(15px);color:#a78bfa;opacity:.9;pointer-events:none;background:#000c;border:1px solid #7f5af066;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 12px #7f5af04d}.showcase-content{flex-direction:column;flex:1;padding:28px;display:flex}.showcase-meta{margin-bottom:16px}.showcase-tag{color:#00d7ff;letter-spacing:.5px;text-transform:uppercase;background:#00d7ff26;border:1px solid #00d7ff4d;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.showcase-card-title{color:#fff;margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.3}.showcase-card-desc{color:#ffffffa6;flex:1;margin-bottom:24px;font-size:15px;line-height:1.6}.showcase-actions{gap:12px;display:flex}.showcase-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.showcase-btn-primary{color:#fff;background:linear-gradient(135deg,#7f5af0 0%,#6b46c1 100%);flex:1}.showcase-btn-primary:hover{transform:scale(1.05);box-shadow:0 8px 24px #7f5af066}.showcase-btn-secondary{color:#fff;background:#ffffff0d;border:1px solid #fff3;padding:12px 24px}.showcase-btn-secondary:hover{background:#ffffff1a;border-color:#fff6}.hologram-modal-overlay{z-index:9999;background:#000000f2;animation:.3s fadeIn;position:fixed;inset:0}.hologram-modal-container{backdrop-filter:blur(40px);width:100vw;height:100vh;box-shadow:none;background:#141623f2;border:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.hologram-modal-close{z-index:10;backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#000c;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;line-height:1;transition:all .3s;display:flex;position:absolute;top:24px;right:24px}.hologram-modal-close:hover{background:#f00c;transform:rotate(90deg)}.hologram-modal-canvas{background:linear-gradient(135deg,#10121b 0%,#1e2130 100%);flex:1;position:relative}.hologram-modal-footer{background:#10121be6;border-top:1px solid #7f5af033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 40px;display:flex}.hologram-modal-badge{color:#7f5af0;letter-spacing:.5px;text-transform:uppercase;background:#7f5af026;border:1px solid #7f5af04d;border-radius:6px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.hologram-modal-title{color:#fff;margin-bottom:8px;font-size:28px;font-weight:700}.hologram-modal-desc{color:#ffffffb3;font-size:16px;line-height:1.6}.hologram-modal-actions{gap:12px;display:flex}.hologram-modal-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hologram-modal-btn-primary{color:#fff;background:linear-gradient(135deg,#7f5af0 0%,#6b46c1 100%)}.hologram-modal-btn-primary:hover{transform:scale(1.05);box-shadow:0 8px 24px #7f5af080}.hologram-modal-btn-secondary{color:#fff;background:#ffffff0d;border:1px solid #fff3}.hologram-modal-btn-secondary:hover{background:#ffffff1a;border-color:#fff6}@media (max-width:768px){.showcase-grid-v2{grid-template-columns:1fr}.hologram-modal-container{border-radius:0;height:100vh}.hologram-modal-footer{flex-direction:column;align-items:stretch}.hologram-modal-actions{flex-direction:column}}@media (max-width:1024px){.home-shell{gap:3.5rem;padding:3.5rem clamp(1.25rem,4vw,3rem) 4.5rem}.hero-grid{min-height:70vh}.showcase-section-v2{padding:clamp(64px,8vw,96px) 5%}.showcase-card-center{max-width:520px}}@media (max-width:768px){.home-shell{gap:3rem;padding:3rem 1.25rem 4rem}.hero-grid{min-height:64vh}.hero-title{font-size:clamp(2.2rem,8vw,3.2rem)}.hero-subtitle{padding:.9rem 1rem;font-size:.98rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .cta-button{width:100%;max-width:320px;margin:0 auto}.features-section{padding:1.5rem}.showcase-section-v2{padding:64px 4%}.showcase-grid-v2{padding:0 12px}.showcase-preview{height:clamp(220px,60vw,280px)}.showcase-content{padding:22px}.showcase-card-title{font-size:20px}.showcase-card-desc{font-size:14px}.showcase-actions{flex-direction:column}.showcase-btn,.showcase-btn-secondary{width:100%}.showcase-expand-hint{font-size:11px;bottom:12px;right:12px}}@media (max-width:480px){.home-shell{gap:2.5rem;padding:2.5rem 1rem 3.5rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:.95rem}.hero-actions .cta-button{max-width:100%}.showcase-section-v2{padding:56px 4%}.showcase-grid-v2{padding:0 8px}.feature-card-premium{min-width:260px;max-width:260px}.features-scroll-wrapper{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.showcase-card-v2,.showcase-btn,.particle{transition:none!important;animation:none!important}.showcase-card-v2:hover{transform:none}}.marquee-banner{z-index:10;background:linear-gradient(90deg,#7f5af01a 0%,#00f0ff1a 100%);border-top:1px solid #7f5af033;border-bottom:1px solid #00f0ff33;width:100%;padding:1rem 0;position:relative;overflow:hidden}.marquee-content{gap:3rem;width:-moz-fit-content;width:fit-content;animation:30s linear infinite marqueeScroll;display:flex}.marquee-content span{color:#fffc;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.95rem;font-weight:600}.marquee-dot{color:#00f0ff;font-size:1.2rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats-section{padding:4rem 2rem;position:relative}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.stat-card{text-align:center;background:linear-gradient(135deg,#101220cc 0%,#090b18cc 100%);border:1px solid #7f5af033;border-radius:20px;padding:2rem 1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.stat-card:hover{border-color:#00f0ff80;transform:translateY(-8px);box-shadow:0 20px 60px #00f0ff33}.stat-value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#00f0ff 0%,#7f5af0 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:900}.stat-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;font-size:.95rem;font-weight:500}.use-cases-section{padding:4rem 2rem;position:relative}.section-header-centered{text-align:center;margin-bottom:3rem}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.use-case-card{text-align:center;background:linear-gradient(135deg,#101220e6 0%,#090b18e6 100%);border:1px solid #7f5af026;border-radius:24px;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.use-case-card:before{content:"";opacity:0;background:radial-gradient(circle,#00f0ff1a 0%,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.use-case-card:hover:before{opacity:1}.use-case-card:hover{border-color:#00f0ff66;transform:translateY(-10px);box-shadow:0 20px 60px #00f0ff26}.use-case-icon{filter:drop-shadow(0 4px 12px #00f0ff4d);margin-bottom:1.5rem;font-size:3.5rem}.use-case-title{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.use-case-desc{color:#ffffffb3;font-size:1rem;line-height:1.6}.integrations-section{padding:4rem 2rem;position:relative;overflow:hidden}.integrations-title{text-align:center;color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.integrations-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.integrations-track{gap:2rem;width:-moz-fit-content;width:fit-content;animation:25s linear infinite integrationsScroll;display:flex}.integration-badge{color:#fff;white-space:nowrap;background:#101220cc;border:1px solid #7f5af04d;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600}@keyframes integrationsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-banner-inline{backdrop-filter:blur(10px);background:linear-gradient(90deg,#7f5af014 0%,#00f0ff14 100%);border:1px solid #7f5af026;border-radius:16px;width:100%;margin-bottom:3rem;padding:.75rem 0;position:relative;overflow:hidden}.hero-animated{animation:1s ease-out forwards heroFadeIn}.hero-badge{color:#00f0ff;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#7f5af033 0%,#00f0ff33 100%);border:1px solid #00f0ff4d;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;animation:3s ease-in-out infinite pulse;display:inline-block}.hero-line{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards slideInLeft;display:block}.hero-line-gradient{animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards slideInRight}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.animate-in,.animate-in-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.stat-card-animated{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards statReveal;transform:scale(.9)}@keyframes statReveal{0%{opacity:0;transform:scale(.9)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.stat-value{animation:1.5s cubic-bezier(.16,1,.3,1) forwards counterPop}@keyframes counterPop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.stat-card{animation:6s ease-in-out infinite float}.stat-card:first-child{animation-delay:0s}.stat-card:nth-child(2){animation-delay:1.5s}.stat-card:nth-child(3){animation-delay:3s}.stat-card:nth-child(4){animation-delay:4.5s}.use-case-card{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards cardSlideIn}.use-case-card:first-child{animation-delay:.1s}.use-case-card:nth-child(2){animation-delay:.2s}.use-case-card:nth-child(3){animation-delay:.3s}.use-case-card:nth-child(4){animation-delay:.4s}@keyframes cardSlideIn{0%{opacity:0;transform:translate(-30px)rotate(-2deg)}to{opacity:1;transform:translate(0)rotate(0)}}.use-case-icon{animation:3s ease-in-out infinite breathe}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.integration-badge{transition:all .3s cubic-bezier(.16,1,.3,1);animation:.6s ease-out forwards badgeFadeIn}.integration-badge:hover{background:#00f0ff26;border-color:#00f0ff99;transform:scale(1.1)translateY(-5px);box-shadow:0 10px 30px #00f0ff4d}@keyframes badgeFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards scrollReveal}@keyframes scrollReveal{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.cta-button{transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cta-button:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-button:hover:before{width:300px;height:300px}.cta-button:active{transform:scale(.95)}.feature-card-premium{animation:8s ease-in-out infinite cardFloat}.feature-card-premium:nth-child(odd){animation-delay:0s}.feature-card-premium:nth-child(2n){animation-delay:4s}@keyframes cardFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-15px)rotate(1deg)}75%{transform:translateY(-8px)rotate(-1deg)}}.showcase-card-v2{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards showcaseReveal}@keyframes showcaseReveal{0%{opacity:0;transform:scale(.8)rotateX(20deg)}to{opacity:1;transform:scale(1)rotateX(0)}}@media (max-width:768px){.hero-line{font-size:2.5rem}.stat-card{animation:4s ease-in-out infinite float}}@media (prefers-reduced-motion:reduce){.hero-line,.hero-line-gradient,.animate-in,.animate-in-up,.stat-card-animated,.stat-card,.use-case-card,.use-case-icon,.integration-badge,.feature-card-premium,.showcase-card-v2{opacity:1!important;animation:none!important;transform:none!important}}.home-screen{min-height:100vh;color:var(--text-light,#e0e6ff);background:0 0;position:relative;overflow:hidden visible}.home-screen .scene-background{z-index:0;pointer-events:none;position:fixed;inset:0}.home-screen .scene-background:before{content:"";z-index:1;pointer-events:none;background:0 0;position:fixed;inset:0;visibility:hidden!important;display:none!important}.home-screen .scene-background:after{content:"";z-index:1;pointer-events:none;filter:none;background:0 0;width:1000px;height:800px;animation:none;position:fixed;top:5%;left:50%;transform:translate(-50%);visibility:hidden!important;display:none!important}.home-screen .scene-background canvas{width:100%!important;height:100%!important}.home-shell{z-index:5;perspective:1500px;max-width:1440px;transform-style:preserve-3d;flex-direction:column;gap:0;margin:0 auto;padding:0;display:flex;position:relative}.hp-panel{transform-origin:50% 50% -45vh;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity,filter;transition:transform .9s cubic-bezier(.645,.045,.355,1),opacity .9s cubic-bezier(.645,.045,.355,1),filter .9s cubic-bezier(.645,.045,.355,1)}.hp-panel.is-active{opacity:1;filter:blur();transform:rotateX(0)translateZ(0)}.hp-panel.is-hidden-above{opacity:.55;filter:blur(1.2px);transform:rotateX(-14deg)translateY(-24px)translateZ(-40px)}.hp-panel.is-hidden-below{opacity:.55;filter:blur(1.2px);transform:rotateX(14deg)translateY(24px)translateZ(-40px)}.hp-panel-dots{z-index:120;flex-direction:column;gap:.7rem;display:flex;position:fixed;top:50%;right:1.3rem;transform:translateY(-50%)}.hp-panel-dot{cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;width:10px;height:10px;transition:transform .28s,background .28s,box-shadow .28s}.hp-panel-dot.is-active{background:var(--brand-teal,#00d7ff);transform:scale(1.35);box-shadow:0 0 12px #00d7ff99}.navbar.hp-nav{z-index:100;backdrop-filter:blur(32px)saturate(1.7);background:#0604106b;border:1px solid #ffffff0f;border-radius:20px;justify-content:space-between;align-items:center;width:min(90%,1140px);padding:.6rem 1.4rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080,0 0 0 1px #7f5af00d,inset 0 1px #ffffff08}.navbar.hp-nav:hover{border-color:#7f5af026;box-shadow:0 16px 48px #0009,0 0 60px #7f5af00d}.navbar.hp-nav .nav-glow,.navbar.hp-nav .nav-scan{display:none}.navbar.hp-nav .nav-logo a{font-family:var(--font-heading,"Inter", sans-serif);letter-spacing:-.03em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #7f5af040);background:linear-gradient(135deg,#fff 0%,#c4b5fd 50%,#7f5af0 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:900;text-decoration:none;animation:6s ease-in-out infinite gradientText}.navbar.hp-nav .nav-logo-link{align-items:center;gap:.62rem;display:inline-flex}.navbar.hp-nav .nav-logo-mark{background:radial-gradient(circle at 30% 30%,#00d7ff38,#7f5af02e);border:1px solid #7f5af080;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.navbar.hp-nav .nav-logo-icon{filter:drop-shadow(0 0 8px #7f5af066);justify-content:center;align-items:center;width:24px;height:24px;animation:3s ease-in-out infinite logoIconPulse;display:inline-flex}.navbar.hp-nav .nav-logo-core{background:linear-gradient(135deg,#00d7ff,#7f5af0);border-radius:999px;width:6px;height:6px;animation:2.8s ease-in-out infinite logoBreath;box-shadow:0 0 10px #7f5af080}.navbar.hp-nav .nav-logo-orbit{border:1px dashed #00d7ff59;border-radius:999px;animation:9s linear infinite logoOrbit;position:absolute;inset:-3px}.navbar.hp-nav:hover .nav-logo-orbit{border-color:#00d7ff8c}.navbar.hp-nav .nav-links{gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.navbar.hp-nav .nav-links a{color:#ffffff80;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8rem;font-weight:550;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.navbar.hp-nav .nav-links a:after{content:"";background:linear-gradient(90deg,#7f5af0,#00d7ff);border-radius:2px;width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.navbar.hp-nav .nav-links a:hover{color:#fff;background:#7f5af014}.navbar.hp-nav .nav-links a:hover:after{width:60%}.navbar.hp-nav .nav-links a.active{color:var(--brand-teal,#00d7ff);background:#00d7ff0f}.navbar.hp-nav .nav-links a.active:after{background:var(--brand-teal,#00d7ff);width:70%}.navbar.hp-nav .nav-right{align-items:center;gap:.65rem;display:flex}.navbar.hp-nav .nav-greeting{color:#fff6;font-size:.78rem}.navbar.hp-nav .nav-link-muted{color:#ffffff80;border-radius:10px;padding:.4rem .8rem;font-size:.78rem;font-weight:550;text-decoration:none;transition:all .25s}.navbar.hp-nav .nav-link-muted:hover{color:#fff;background:#ffffff0d}.navbar.hp-nav .nav-logout{color:#ff505099;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.4rem .8rem;font-size:.78rem;font-weight:550;transition:all .25s}.navbar.hp-nav .nav-logout:hover{color:#ff5050;background:#ff50500f}.hp-hero{text-align:center;min-height:100vh;padding:calc(var(--navbar-height,64px) + 4rem) 2.5rem 5rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hp-hero:before{content:"";filter:blur(120px);pointer-events:none;z-index:0;background:linear-gradient(135deg,#7f5af02e,#00d7ff1a);border-radius:50%;width:600px;height:600px;animation:25s ease-in-out infinite morphBlob;position:absolute;top:5%;left:-12%}.hp-hero:after{content:"";filter:blur(100px);pointer-events:none;z-index:0;background:linear-gradient(225deg,#ff47a31a,#7f5af014);border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite reverse morphBlob;position:absolute;bottom:8%;right:-8%}.hp-hero-content{z-index:2;flex-direction:column;align-items:center;gap:2rem;max-width:880px;display:flex;position:relative}.hp-badge{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-teal,#00d7ff);background:#00d7ff0a padding-box padding-box;border:1px solid #0000;border-radius:100px;align-items:center;gap:.65rem;padding:.6rem 1.5rem;font-size:.68rem;font-weight:700;animation:.8s cubic-bezier(.16,1,.3,1) .1s both revealUp;display:inline-flex;position:relative}.hp-badge:before{content:"";border-radius:inherit;background:linear-gradient(135deg,#00d7ff66,#7f5af04d,#ff47a333,#00d7ff66) 0 0/300% 300%;padding:1px;animation:4s ease-in-out infinite borderDance;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hp-badge-dot{background:var(--brand-teal,#00d7ff);width:7px;height:7px;box-shadow:0 0 10px var(--brand-teal,#00d7ff),0 0 20px #00d7ff4d;border-radius:50%;position:relative}.hp-badge-dot:after{content:"";border:1px solid #00d7ff4d;border-radius:50%;animation:2s ease-out infinite pulseRing;position:absolute;inset:-4px}.hp-title{font-family:var(--font-heading,"Inter", sans-serif);letter-spacing:-.035em;color:#fff;text-shadow:0 4px 40px #0006;margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:1.02;animation:.9s cubic-bezier(.16,1,.3,1) .2s both revealUp}.hp-title-gradient{-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px #7f5af059);background:linear-gradient(135deg,#a78bfa 0%,#7f5af0 20%,#00d7ff 50%,#ff47a3 80%,#a78bfa 100%) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite auroraShift;display:inline-block}.hp-subtitle{color:#9da6d4d9;max-width:54ch;margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.75;animation:.9s cubic-bezier(.16,1,.3,1) .35s both revealUp}.hp-subtitle strong{color:var(--brand-teal,#00d7ff);font-weight:600}.hp-actions{flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-top:.75rem;animation:.9s cubic-bezier(.16,1,.3,1) .5s both revealUp;display:flex}.hp-cta{font-family:var(--font-heading,"Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;--magnet-x:0px;--magnet-y:0px;transform:translate3d(var(--magnet-x),var(--magnet-y),0);border-radius:16px;align-items:center;gap:.65rem;padding:1rem 2.4rem;font-size:.88rem;font-weight:700;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.hp-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)skew(-15deg)}.hp-cta:hover:before{animation:.7s forwards shimmerSweep}.hp-cta-primary{color:#fff;background:linear-gradient(135deg,#7f5af0 0%,#5b3dc7 40%,#00d7ff 100%) 0 0/250% 250%;border:none;animation:7s ease-in-out infinite auroraShift;box-shadow:0 8px 32px #7f5af066,0 0 0 1px #7f5af04d,inset 0 1px #ffffff1f}.hp-cta-primary:hover{transform:translate3d(var(--magnet-x),calc(var(--magnet-y) - 5px),0) scale(1.03);box-shadow:0 16px 56px #7f5af08c,0 0 80px #7f5af01f,0 0 0 1px #00d7ff4d}.hp-cta-secondary{color:var(--text-light,#e0e6ff);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff1a}.hp-cta-secondary:hover{transform:translate3d(var(--magnet-x),calc(var(--magnet-y) - 4px),0);color:var(--brand-teal,#00d7ff);background:#00d7ff0a;border-color:#00d7ff66;box-shadow:0 12px 40px #00d7ff26,0 0 0 1px #00d7ff26}.hp-cta:focus-visible{outline:2px solid var(--brand-teal,#00d7ff);outline-offset:4px}.hp-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;margin-top:2rem;animation:.9s cubic-bezier(.16,1,.3,1) .65s both revealUp;display:flex}.hp-trust-item{flex-direction:column;align-items:center;gap:.3rem;display:flex}.hp-trust-value{font-family:var(--font-heading,"Inter", sans-serif);letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#c4b5fdb3 100%);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:900}.hp-trust-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;font-size:.65rem;font-weight:600}.hp-trust-divider{background:linear-gradient(#0000,#7f5af040,#00d7ff26,#0000);width:1px;height:36px}.hp-ticker{background:#7f5af004;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;width:100%;padding:1.2rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.hp-ticker-track{gap:3rem;width:-moz-fit-content;width:fit-content;animation:30s linear infinite tickerScroll;display:flex}.hp-ticker-item{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;white-space:nowrap;align-items:center;gap:.7rem;font-size:.72rem;font-weight:600;transition:color .3s;display:inline-flex}.hp-ticker-item:hover{color:#ffffffb3}.hp-ticker-dot{background:var(--brand-purple,#7f5af0);border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 8px #7f5af080}.hp-features{flex-direction:column;align-items:center;gap:4rem;padding:clamp(5rem,10vw,8rem) clamp(1.5rem,5vw,4rem);display:flex}.hp-section-header{text-align:center;max-width:700px}.hp-section-badge{font-family:var(--font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:var(--brand-purple,#7f5af0);background:#7f5af00a;border:1px solid #7f5af026;border-radius:100px;margin-bottom:1.2rem;padding:.5rem 1.2rem;font-size:.65rem;font-weight:700;display:inline-block;position:relative}.hp-section-badge:before{content:"";border-radius:inherit;background:linear-gradient(135deg,#7f5af04d,#0000,#00d7ff33) 0 0/200% 200%;padding:1px;animation:5s ease-in-out infinite borderDance;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hp-section-title{font-family:var(--font-heading,"Inter", sans-serif);color:#fff;letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.12}.hp-section-title .hp-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a78bfa,#00d7ff);-webkit-background-clip:text;background-clip:text}.hp-section-desc{color:#9da6d4cc;margin:0;font-size:1rem;line-height:1.7}.hp-features-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;max-width:1100px;display:grid}.hp-feature-card{backdrop-filter:blur(20px);--tilt-x:0deg;--tilt-y:0deg;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:#0a081466;border:1px solid #ffffff0d;border-radius:24px;padding:2.5rem;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.hp-feature-card:first-child{animation:.8s cubic-bezier(.16,1,.3,1) .1s both revealUp}.hp-feature-card:nth-child(2){animation:.8s cubic-bezier(.16,1,.3,1) .25s both revealUp}.hp-feature-card:nth-child(3){animation:.8s cubic-bezier(.16,1,.3,1) .4s both revealUp}.hp-feature-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 0 0,#7f5af01f,#0000 70%);width:200px;height:200px;transition:opacity .5s;position:absolute;top:0;left:0}.hp-feature-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff08,#0000);width:50%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)skew(-15deg)}.hp-feature-card:hover{background:#0e0c1c80;border-color:#7f5af040;box-shadow:0 24px 80px #7f5af026,0 0 0 1px #7f5af00d,inset 0 1px #ffffff0a}.hp-feature-card:hover:before{opacity:1}.hp-feature-card:hover:after{animation:.8s forwards shimmerSweep}.hp-feature-number{font-family:var(--font-mono,monospace);letter-spacing:.15em;color:#7f5af080;margin-bottom:1.5rem;font-size:.68rem;font-weight:700;display:block}.hp-feature-icon{width:56px;height:56px;color:var(--brand-teal,#00d7ff);background:linear-gradient(135deg,#7f5af014,#00d7ff0d);border:1px solid #ffffff0f;border-radius:16px;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.hp-feature-icon:after{content:"";opacity:0;background:radial-gradient(circle,#00d7ff14,#0000 70%);border-radius:20px;transition:opacity .4s;position:absolute;inset:-6px}.hp-feature-card:hover .hp-feature-icon{border-color:#00d7ff33;transform:scale(1.1)translateY(-2px);box-shadow:0 12px 32px #00d7ff33}.hp-feature-card:hover .hp-feature-icon:after{opacity:1}.hp-feature-icon svg{z-index:1;width:24px;height:24px;position:relative}.hp-feature-title{color:#fff;letter-spacing:-.01em;margin:0 0 .65rem;font-size:1.2rem;font-weight:750}.hp-feature-desc{color:#9da6d4bf;margin:0;font-size:.9rem;line-height:1.65}.hp-showcase{flex-direction:column;align-items:center;gap:3.5rem;padding:clamp(5rem,10vw,8rem) clamp(1.5rem,5vw,4rem);display:flex}.hp-showcase-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:clamp(1.25rem,2.5vw,1.5rem);width:100%;max-width:1300px;display:grid}.hp-showcase-card{backdrop-filter:blur(20px);cursor:pointer;background:#0a081473;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;transition:all .6s cubic-bezier(.16,1,.3,1);animation:.8s cubic-bezier(.16,1,.3,1) both revealUp;display:flex;position:relative;overflow:hidden}.hp-showcase-card:before{content:"";border-radius:inherit;opacity:0;z-index:1;pointer-events:none;background:conic-gradient(#7f5af066,#00d7ff4d,#ff47a333,#7f5af01a,#00d7ff4d,#7f5af066);padding:1.5px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hp-showcase-card:hover{transform:translateY(-12px)scale(1.01);box-shadow:0 32px 80px #7f5af033,0 0 0 1px #7f5af014,inset 0 0 30px #7f5af00a}.hp-showcase-card:hover:before{opacity:1}.hp-preview{background:#06040ecc;width:100%;height:clamp(250px,28vw,350px);position:relative;overflow:hidden}.hp-preview-poster{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hp-preview-violet{border-bottom:2px solid #7f5af040}.hp-preview-cyan{border-bottom:2px solid #00d7ff33}.hp-preview-amber{border-bottom:2px solid #ff9a3e33}.hp-preview-scan{mix-blend-mode:screen;pointer-events:none;z-index:3;background:linear-gradient(#0000 0%,#00d7ff0f 50%,#0000 100%);animation:5s ease-in-out infinite scanDown;position:absolute;inset:0}.hp-preview-canvas{width:100%;height:100%;position:relative}.hp-loader{z-index:5;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.hp-loader-ring{width:68px;height:68px}.hp-ring-spin{transform-origin:50%;animation:2s linear infinite spinSlow}.hp-ring-spin-reverse{transform-origin:50%;animation:2.8s linear infinite spinReverse}.hp-loader-meta{flex-direction:column;align-items:center;gap:8px;display:flex}.hp-loader-pct{font-family:var(--font-mono,monospace);color:var(--brand-teal,#00d7ff);text-shadow:0 0 12px #00d7ff4d;font-size:.72rem;font-weight:700}.hp-loader-bar{background:#ffffff0a;border-radius:999px;width:100px;height:2px;overflow:hidden}.hp-loader-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#7f5af0,#00d7ff);height:100%;transition:width .3s;box-shadow:0 0 8px #00d7ff66}.hp-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.75rem 2rem 2rem;display:flex}.hp-card-tag{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#00d7ffb3;background:#00d7ff0d;border:1px solid #00d7ff1f;border-radius:8px;align-self:flex-start;padding:4px 12px;font-size:.6rem;font-weight:700;display:inline-flex}.hp-card-title{color:#fff;letter-spacing:-.01em;margin:.4rem 0 0;font-size:1.25rem;font-weight:750}.hp-card-desc{color:#ffffff73;flex:1;margin:0;font-size:.88rem;line-height:1.6}.hp-card-actions{gap:.65rem;margin-top:1.25rem;display:flex}.hp-btn{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:center;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:.75rem 1.2rem;font-size:.75rem;font-weight:650;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.hp-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:50%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)skew(-15deg)}.hp-btn:hover:before{animation:.6s forwards shimmerSweep}.hp-btn:focus-visible{outline:2px solid var(--brand-teal,#00d7ff);outline-offset:3px}.hp-btn-primary{color:#fff;background:linear-gradient(135deg,#7f5af0,#5b3dc7);border:none;box-shadow:0 4px 16px #7f5af04d}.hp-btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 32px #7f5af066}.hp-btn-ghost{color:#fff9;background:#ffffff06;border:1px solid #ffffff14}.hp-btn-ghost:hover{color:#fff;background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.hp-cta-banner{backdrop-filter:blur(24px);text-align:center;background:linear-gradient(135deg,#7f5af014 0%,#00d7ff0d 100%);border:1px solid #ffffff0d;border-radius:32px;margin:3rem clamp(1.5rem,5vw,4rem) 0;padding:4rem 3rem;position:relative;overflow:hidden}.hp-cta-banner:before{content:"";pointer-events:none;background:0 0;width:600px;height:600px;animation:none;position:absolute;top:-50%;left:50%;transform:translate(-50%);visibility:hidden!important;display:none!important}.hp-cta-banner:after{content:"";pointer-events:none;background:0 0;width:40%;height:100%;animation:none;position:absolute;top:0;left:0;visibility:hidden!important;display:none!important}.hp-cta-banner-title{color:#fff;letter-spacing:-.02em;z-index:1;margin:0 0 .85rem;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:900;position:relative}.hp-cta-banner-desc{color:#9da6d4cc;z-index:1;max-width:52ch;margin:0 auto 2rem;font-size:1rem;line-height:1.65;position:relative}.hp-footer{z-index:5;border-top:1px solid #ffffff0a;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem) 0;position:relative}.hp-footer-inner{border-bottom:1px solid #ffffff0a;grid-template-columns:1.6fr repeat(3,1fr);gap:3rem;max-width:1200px;margin:0 auto;padding-bottom:3rem;display:grid}.hp-footer-brand{flex-direction:column;gap:1rem;display:flex}.hp-footer-logo{font-family:var(--font-heading,"Inter", sans-serif);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 20%,#7f5af0);-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;font-size:1.4rem;font-weight:900;text-decoration:none;display:inline-block}.hp-footer-tagline{color:#9da6d499;max-width:30ch;margin:0;font-size:.88rem;line-height:1.65}.hp-footer-socials{gap:.5rem;margin-top:.5rem;display:flex}.hp-footer-social{color:#fff6;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.hp-footer-social:hover{color:var(--brand-teal,#00d7ff);background:#00d7ff0d;border-color:#00d7ff33;transform:translateY(-2px);box-shadow:0 8px 20px #00d7ff1a}.hp-footer-social svg{width:16px;height:16px}.hp-footer-col{flex-direction:column;gap:.85rem;display:flex}.hp-footer-col-heading{letter-spacing:.16em;text-transform:uppercase;color:#ffffff4d;margin:0 0 .3rem;font-size:.68rem;font-weight:700}.hp-footer-col-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hp-footer-link{color:#ffffff80;font-size:.88rem;text-decoration:none;transition:all .25s;display:inline-block}.hp-footer-link:hover{color:var(--brand-teal,#00d7ff);transform:translate(3px)}.hp-footer-bottom{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.5rem 0;display:flex}.hp-footer-bottom p{color:#fff3;margin:0;font-size:.75rem}@media (max-width:1024px){.hp-features-grid{grid-template-columns:repeat(2,1fr)}.hp-footer-inner{grid-template-columns:1fr 1fr;gap:2rem}.hp-footer-brand{grid-column:1/-1}}@media (max-width:768px){.hp-panel,.hp-panel.is-active,.hp-panel.is-hidden-above,.hp-panel.is-hidden-below{opacity:1;filter:none;transform:none}.hp-panel-dots{display:none}.hp-hero{min-height:90vh;padding-top:calc(var(--navbar-height,64px) + 2.5rem)}.hp-actions{flex-direction:column;align-items:stretch;width:100%;max-width:340px}.hp-cta{justify-content:center}.hp-trust{gap:1.5rem}.hp-features-grid,.hp-showcase-grid{grid-template-columns:1fr}.hp-preview{height:clamp(200px,55vw,300px)}.hp-card-actions{flex-direction:column}.hp-btn{width:100%}.hp-cta-banner{border-radius:24px;margin:2rem 1rem 0;padding:3rem 1.5rem}.hp-footer-inner{grid-template-columns:1fr;gap:2rem}.hp-footer-bottom{text-align:center;flex-direction:column;gap:.5rem}.navbar.hp-nav{width:calc(100% - 1.5rem);padding:.5rem 1rem;top:12px}.navbar.hp-nav .nav-center{display:none}}@media (max-width:480px){.hp-title{font-size:clamp(2.2rem,10vw,3.2rem)}.hp-trust{flex-direction:column;gap:.8rem}.hp-trust-divider{display:none}.hp-feature-card{border-radius:20px;padding:2rem}.hp-showcase-card{border-radius:20px}}@media (prefers-reduced-motion:reduce){.hp-panel,.hp-panel.is-active,.hp-panel.is-hidden-above,.hp-panel.is-hidden-below{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.hp-panel-dot{transition:none!important}.hp-hero:before,.hp-hero:after,.hp-badge:before,.hp-badge-dot:after,.hp-title-gradient,.hp-cta-primary,.hp-cta:before,.hp-ticker-track,.hp-feature-card,.hp-feature-card:after,.hp-showcase-card,.hp-showcase-card:before,.hp-preview-scan,.hp-cta-banner:before,.hp-cta-banner:after,.hp-section-badge:before,.hp-loader .hp-ring-spin,.hp-loader .hp-ring-spin-reverse{animation:none!important}.hp-feature-card,.hp-showcase-card{opacity:1;transform:none}.hp-hero-content,.hp-badge,.hp-actions,.hp-trust{opacity:1;animation:none!important}}.home-screen{background:#050710}.home-screen .navbar.hp-nav{backdrop-filter:blur(24px)saturate(1.4);background:#0608148c;border:1px solid #7f5af038;border-radius:20px;box-shadow:0 12px 40px #00000080,0 0 40px #7f5af01f}.home-screen .hp-hero{min-height:100vh;padding-top:calc(var(--navbar-height,64px) + 4rem)}.home-screen .hp-hero:before{animation-duration:16s;opacity:0!important;display:none!important}.home-screen .hp-hero:after{animation-duration:14s;opacity:0!important;display:none!important}.home-screen .hp-badge{animation:.9s cubic-bezier(.16,1,.3,1) 50ms both revealUp,3.6s ease-in-out 1s infinite floatY}.home-screen .hp-title{letter-spacing:-.03em;text-shadow:0 12px 36px #00000073;margin-bottom:.4rem;font-size:clamp(2.55rem,6.2vw,4.8rem);font-weight:900;line-height:1}.home-screen .hp-title-gradient{-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #7f5af061);background:linear-gradient(135deg,#b8a3ff 0%,#7f5af0 30%,#00d7ff 58%,#ff47a3 86%,#b8a3ff 100%) 0 0/280% 280%;-webkit-background-clip:text;background-clip:text}.home-screen .hp-subtitle{color:#d5dfffd1;max-width:56ch;font-size:clamp(.98rem,1.45vw,1.1rem);line-height:1.68}.home-screen .hp-actions{gap:1rem;margin-top:1.2rem}.home-screen .hp-cta{border-radius:14px;min-height:52px;padding:.95rem 2rem;font-size:.84rem}.home-screen .hp-cta-primary{background:linear-gradient(135deg,#7f5af0 0%,#5d3ed0 42%,#00d7ff 100%);box-shadow:0 10px 30px #7f5af06b,0 0 0 1px #7f5af040}.home-screen .hp-cta-primary:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 18px 46px #7f5af085,0 0 68px #7f5af024}.home-screen .hp-cta-secondary{background:#ffffff0a;border:1px solid #ffffff24}.home-screen .hp-feature-card,.home-screen .hp-showcase-card,.home-screen .hp-cta-banner,.home-screen .hp-footer{border-color:#7f5af024}.home-screen .hp-feature-card,.home-screen .hp-showcase-card{box-shadow:none;backdrop-filter:blur(14px);background:#0a081452;border-radius:18px}.home-screen .hp-feature-card:hover,.home-screen .hp-showcase-card:hover{border-color:#7f5af047;box-shadow:0 18px 44px #7f5af026,0 0 0 1px #7f5af01a}.home-screen .hp-ticker{background:linear-gradient(90deg,#7f5af00d,#00d7ff08,#7f5af00d);border-top:1px solid #7f5af033;border-bottom:1px solid #7f5af033}.home-screen .hp-ticker-track{animation-duration:22s}@media (max-width:768px){.home-screen .hp-title{font-size:clamp(2rem,9vw,3.1rem);line-height:1.04}.home-screen .hp-subtitle{font-size:1rem;line-height:1.65}}.home-screen .home-shell{perspective:2000px}.home-screen .hp-feature-card,.home-screen .hp-showcase-card,.home-screen .hp-badge{animation:none!important}.home-screen .hp-panel{transform-origin:bottom;transition:all 1.2s cubic-bezier(.16,1,.3,1)}.home-screen .hp-panel.is-active{opacity:1;filter:none;transform:translateY(0)rotateX(0)scale(1)}.home-screen .hp-panel.is-hidden-above,.home-screen .hp-panel.is-hidden-below{opacity:0;filter:none;transform:translateY(8rem)rotateX(-30deg)scale(.9)}.home-screen .hp-panel .hp-fade-target,.home-screen .hp-panel .hp-roll-target{transition:all 1.2s cubic-bezier(.16,1,.3,1)}.home-screen .hp-panel .hp-fade-target{opacity:0;transform:translateY(4rem)}.home-screen .hp-panel.is-active .hp-fade-target{opacity:1;transform:translateY(0)}.home-screen .hp-panel .hp-roll-target{opacity:0;transform:translate(-3rem)translateY(3rem)rotate(-15deg)}.home-screen .hp-panel.is-active .hp-roll-target{opacity:1;transform:translate(0)translateY(0)rotate(0)}.home-screen .hp-features-grid .hp-roll-target:first-child{transition-delay:80ms}.home-screen .hp-features-grid .hp-roll-target:nth-child(2){transition-delay:.16s}.home-screen .hp-features-grid .hp-roll-target:nth-child(3){transition-delay:.24s}.home-screen .hp-showcase-grid .hp-roll-target:first-child{transition-delay:80ms}.home-screen .hp-showcase-grid .hp-roll-target:nth-child(2){transition-delay:.16s}.home-screen .hp-showcase-grid .hp-roll-target:nth-child(3){transition-delay:.24s}.home-screen .hp-showcase-grid .hp-roll-target:nth-child(4){transition-delay:.32s}.home-screen .hp-showcase-grid .hp-roll-target:nth-child(5){transition-delay:.4s}.home-screen .hp-showcase-grid .hp-roll-target:nth-child(6){transition-delay:.48s}@media (max-width:768px){.home-screen .hp-panel,.home-screen .hp-panel.is-active,.home-screen .hp-panel.is-hidden-above,.home-screen .hp-panel.is-hidden-below,.home-screen .hp-panel .hp-fade-target,.home-screen .hp-panel .hp-roll-target{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.home-screen .hp-panel,.home-screen .hp-panel.is-active,.home-screen .hp-panel.is-hidden-above,.home-screen .hp-panel.is-hidden-below,.home-screen .hp-panel .hp-fade-target,.home-screen .hp-panel .hp-roll-target{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--gradient-primary: linear-gradient(135deg, #7f5af0 0%, #ff47a3 100%);--gradient-secondary: linear-gradient(135deg, #00d7ff 0%, #7f5af0 100%);--gradient-tertiary: linear-gradient(135deg, #ff9a3e 0%, #ff47a3 100%);--bg-dark: #0a0814;--bg-darker: #05040a;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--border-color: rgba(255, 255, 255, .1);--border-color-hover: rgba(255, 255, 255, .15)}.about-page,.contact-page{background:var(--bg-dark);position:relative;overflow:hidden}.about-main,.contact-main{max-width:1200px;margin:0 auto;padding:0 20px}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header{text-align:center;margin-bottom:3.5rem}.section-header h2{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;margin:0 0 .75rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:1.1rem;color:var(--text-secondary);margin:0}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(127,90,240,.1);border:1px solid rgba(127,90,240,.3);border-radius:20px;color:#7f5af0;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;animation:fadeInUp .6s ease-out}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 0 6rem;position:relative}@media (max-width: 768px){.about-hero{grid-template-columns:1fr;gap:2rem;padding:2rem 0 3rem}}.about-hero-content{animation:fadeInUp .6s ease-out .1s both}.about-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;line-height:1.2;margin:0 0 1.5rem;color:var(--text-primary)}.about-hero-desc{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:2rem}.about-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 640px){.about-hero-actions{flex-direction:column}}.about-hero-visual{position:relative;height:400px;animation:fadeInUp .8s ease-out .2s both}@media (max-width: 768px){.about-hero-visual{height:300px}}.hero-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6}.hero-blob-1{width:300px;height:300px;background:linear-gradient(135deg,#7f5af0,#ff47a3);top:-50px;left:-50px;animation:float 8s ease-in-out infinite}.hero-blob-2{width:250px;height:250px;background:linear-gradient(135deg,#00d7ff,#7f5af0);bottom:50px;right:-50px;animation:float 10s ease-in-out infinite 2s}.hero-blob-3{width:200px;height:200px;background:linear-gradient(135deg,#ff47a3,#00d7ff);bottom:100px;left:50px;animation:float 12s ease-in-out infinite 4s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-20px) scale(1.05)}50%{transform:translate(-10px,-30px) scale(.95)}75%{transform:translate(-20px,10px) scale(1.05)}}.about-stats{padding:4rem 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}@media (max-width: 768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;animation:fadeInUp .6s ease-out both}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}.stat-card:hover{background:rgba(255,255,255,.08);border-color:var(--border-color-hover);transform:translateY(-4px)}.stat-icon{width:48px;height:48px;background:var(--gradient-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff}.stat-value{font-size:2rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label{font-size:.95rem;color:var(--text-muted);font-weight:500}.about-mission{padding:5rem 0}.mission-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 768px){.mission-content{grid-template-columns:1fr;gap:2rem}}.mission-text{animation:fadeInUp .6s ease-out .1s both}.mission-text h2{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mission-text p{font-size:1.05rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.5rem}.mission-text p.text-muted{color:var(--text-muted)}.mission-visual{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;animation:fadeInUp .8s ease-out .2s both}@media (max-width: 480px){.mission-visual{grid-template-columns:1fr}}.mission-card{padding:2rem;border-radius:16px;border:1px solid var(--border-color);background:rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;transition:all .3s ease;cursor:pointer}.mission-card:hover{background:rgba(255,255,255,.08);border-color:var(--border-color-hover);transform:translateY(-4px)}.mission-card svg{width:40px;height:40px}.mission-card p{font-size:1.1rem;font-weight:600;margin:0;color:var(--text-primary)}.mission-card.card-1{background:rgba(127,90,240,.1);border-color:#7f5af04d}.mission-card.card-1 svg{color:#7f5af0}.mission-card.card-2{background:rgba(0,215,255,.1);border-color:#00d7ff4d}.mission-card.card-2 svg{color:#00d7ff}.mission-card.card-3{background:rgba(255,71,163,.1);border-color:#ff47a34d}.mission-card.card-3 svg{color:#ff47a3}.about-capabilities{padding:4rem 0}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}@media (max-width: 640px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.capabilities-grid{grid-template-columns:1fr}}.capability-card{position:relative;padding:2rem;background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:16px;transition:all .3s ease;overflow:hidden;animation:fadeInUp .6s ease-out both}.capability-card:nth-child(1){animation-delay:.1s}.capability-card:nth-child(2){animation-delay:.2s}.capability-card:nth-child(3){animation-delay:.3s}.capability-card:nth-child(4){animation-delay:.4s}.capability-card:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease;z-index:0}.capability-card:hover{border-color:var(--border-color-hover);transform:translateY(-4px)}.capability-card:hover:before{opacity:.05}.capability-card>*{position:relative;z-index:1}.capability-card h3{font-size:1.2rem;font-weight:700;margin:1rem 0 .75rem;color:var(--text-primary)}.capability-card p{font-size:.95rem;line-height:1.6;color:var(--text-muted);margin:0}.capability-card .card-accent{position:absolute;width:100%;height:2px;bottom:0;left:0;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.capability-card:hover .card-accent{transform:scaleX(1)}.capability-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.feature-icon{width:24px;height:24px}.about-tech-stack{padding:4rem 0}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}@media (max-width: 640px){.tech-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.tech-grid{grid-template-columns:1fr}}.tech-card{padding:1.5rem;background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:1rem;text-decoration:none;transition:all .3s ease;animation:fadeInUp .6s ease-out both}.tech-card:hover{background:rgba(255,255,255,.08);border-color:var(--border-color-hover);transform:translateY(-4px)}.tech-card:hover .tech-arrow{transform:translate(4px,-4px)}.tech-card h4{font-size:1rem;font-weight:700;margin:0;color:var(--text-primary)}.tech-card p{font-size:.85rem;color:var(--text-muted);margin:0}.tech-arrow{transition:transform .3s ease;color:#7f5af0}.about-cta{padding:5rem 0;text-align:center;background:radial-gradient(ellipse at center,rgba(127,90,240,.1) 0%,transparent 70%);border-radius:32px;margin-top:2rem}.about-cta h2{font-size:clamp(2rem,5vw,2.8rem);font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.about-cta p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.about-cta .cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 640px){.about-cta .cta-actions{flex-direction:column}}.contact-hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 0 6rem;position:relative}@media (max-width: 768px){.contact-hero{grid-template-columns:1fr;gap:2rem;padding:2rem 0 3rem}}.contact-hero-content{animation:fadeInUp .6s ease-out .1s both}.contact-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;line-height:1.2;margin:0 0 1.5rem;color:var(--text-primary)}.contact-hero-desc{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:2rem}.contact-hero-visual{position:relative;height:400px;animation:fadeInUp .8s ease-out .2s both}@media (max-width: 768px){.contact-hero-visual{height:300px}}.contact-channels{padding:4rem 0}.channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}@media (max-width: 640px){.channels-grid{grid-template-columns:1fr}}.channel-card{padding:2rem;background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease;animation:fadeInUp .6s ease-out both}.channel-card:hover{background:rgba(255,255,255,.08);border-color:var(--border-color-hover);transform:translateY(-4px)}.channel-card h3{font-size:1.2rem;font-weight:700;margin:0;color:var(--text-primary)}.channel-detail{font-size:.95rem;font-weight:600;color:#7f5af0;margin:0}.channel-desc{font-size:.95rem;line-height:1.6;color:var(--text-muted);margin:0;flex-grow:1}.channel-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.contact-form-section{padding:4rem 0}.form-container{max-width:600px;margin:0 auto}.form-header{text-align:center;margin-bottom:2rem}.form-header h2{font-size:2rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.form-header p{color:var(--text-secondary);margin:0}.success-banner{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;background:rgba(180,255,58,.1);border:1px solid rgba(180,255,58,.3);border-radius:12px;color:#b4ff3a;margin-bottom:2rem;animation:slideInDown .3s ease-out}.success-banner svg{flex-shrink:0;margin-top:2px}.success-banner strong{display:block;margin-bottom:.25rem}.success-banner p{font-size:.9rem;margin:0}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 480px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.form-input{padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .3s ease}.form-input::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{outline:none;background:rgba(255,255,255,.08);border-color:#7f5af0;box-shadow:0 0 0 3px #7f5af01a}.form-input.focused{background:rgba(255,255,255,.08);border-color:#7f5af0}.form-textarea{resize:vertical;min-height:140px;font-family:inherit}.form-select{cursor:pointer}.form-select option{background:var(--bg-dark);color:var(--text-primary)}.contact-faq{padding:4rem 0}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease;animation:fadeInUp .6s ease-out both}.faq-item:hover{background:rgba(255,255,255,.08);border-color:var(--border-color-hover)}.faq-item.open{border-color:#7f5af0;background:rgba(127,90,240,.05)}.faq-item.open .faq-header{border-bottom-color:#7f5af0}.faq-item.open .faq-toggle{transform:rotate(180deg);color:#7f5af0}.faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;cursor:pointer;border-bottom:1px solid transparent;transition:all .3s ease}.faq-header h3{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.faq-toggle{color:var(--text-muted);transition:all .3s ease;flex-shrink:0}.faq-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-body{max-height:500px}.faq-body p{padding:0 1.5rem 1.5rem;margin:0;color:var(--text-secondary);line-height:1.7}.contact-footer-cta{text-align:center;padding:3rem 0}.contact-footer-cta p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1rem}.link-with-arrow{display:inline-flex;align-items:center;gap:.5rem;color:#7f5af0;text-decoration:none;font-weight:600;transition:all .3s ease}.link-with-arrow:hover{gap:.75rem;color:#00d7ff}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:12px 24px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap}.btn.btn-primary{background:var(--gradient-primary);color:#fff}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7f5af066}.btn.btn-primary:active{transform:translateY(0)}.btn.btn-secondary{background:rgba(255,255,255,.1);color:var(--text-primary);border:1px solid var(--border-color)}.btn.btn-secondary:hover{background:rgba(255,255,255,.15);border-color:var(--border-color-hover)}.btn.btn-outline{background:transparent;border:2px solid #7f5af0;color:#7f5af0}.btn.btn-outline:hover{background:rgba(127,90,240,.1);border-color:#00d7ff;color:#00d7ff}.btn.btn-sm{padding:8px 16px;font-size:.9rem}.btn.btn-lg{padding:14px 32px;font-size:1.05rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.palette-panel .palette-inner{background:rgba(10,0,30,.35);border-radius:var(--radius, 8px);width:100%;display:flex;flex-direction:column;gap:4px;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.palette-header{color:var(--text-light);font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-align:center;margin-bottom:4px;letter-spacing:.3px}.palette-search{width:100%;padding:5px 8px;border-radius:6px;border:1px solid rgba(127,90,240,.15);background:rgba(0,0,0,.35);color:#fff;font-size:11px;outline:none;transition:border-color .1s ease}.palette-search::-moz-placeholder{color:#ffffff59}.palette-search::placeholder{color:#ffffff59}.palette-search:focus{box-shadow:0 0 0 2px #00d7ff73,0 0 18px -4px #7f5af080;border-color:#7f5af080}.palette-filters{display:flex;flex-wrap:wrap;gap:4px}.filter-btn{padding:4px 8px;border-radius:999px;border:1px solid rgba(127,90,240,.12);background:rgba(255,255,255,.03);color:var(--text-muted);cursor:pointer;font-size:10px;font-weight:600;transition:background .1s ease}.filter-btn:hover,.filter-btn:focus-visible{background:rgba(127,90,240,.12);color:var(--text-light)}.filter-btn.active{background:linear-gradient(90deg,var(--brand-purple),var(--brand-pink));color:#fff;font-weight:700;border-color:#ffffff1f}.palette-section{margin-bottom:4px}.section-header{width:100%;display:flex;align-items:center;justify-content:space-between;background:rgba(12,10,20,.5);border:1px solid rgba(127,90,240,.1);border-radius:6px;padding:5px 7px;color:var(--text-light);font-weight:700;font-size:11px;cursor:pointer;transition:background .1s ease}.section-header:hover{background:rgba(127,90,240,.08)}.section-arrow{transform:rotate(0);transition:transform .12s ease;font-size:9px;opacity:.7}.section-arrow.open{transform:rotate(90deg);opacity:1}.section-content{margin-top:4px;display:grid;gap:4px}.palette-item{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:6px;background:rgba(20,12,32,.5);color:var(--text-muted);cursor:grab;font-weight:600;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s ease;border:1px solid rgba(127,90,240,.1);outline:none}.palette-item:hover{background:rgba(50,26,74,.5);color:#fff;border-color:#7f5af04d}.palette-item:active{transform:scale(.98)}.palette-item.dragging{background:linear-gradient(90deg,var(--brand-purple),var(--brand-pink));color:#fff;cursor:grabbing}.palette-item:focus-visible{box-shadow:0 0 0 4px #7f5af02e;border-color:#7f5af066}.palette-item-icon{width:24px;height:24px;background:rgba(0,0,0,.3);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;border:1px solid rgba(127,90,240,.08)}.palette-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drag-preview{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:rgba(8,6,15,.95);color:#fff;box-shadow:0 12px 40px #0009;min-width:140px;border:1px solid rgba(127,90,240,.25);backdrop-filter:blur(10px);pointer-events:none;transform:translateZ(0)}.palette-panel.collapsed .palette-header,.palette-panel.collapsed .palette-search,.palette-panel.collapsed .palette-filters,.palette-panel.collapsed .section-header,.palette-panel.collapsed .section-content,.palette-panel.collapsed .palette-item-name{display:none}.palette-panel.collapsed .palette-item{justify-content:center;padding:4px}.palette-panel .palette-inner::-webkit-scrollbar{width:4px}.palette-panel .palette-inner::-webkit-scrollbar-track{background:transparent}.palette-panel .palette-inner::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(127,90,240,.35),rgba(0,215,255,.25));border-radius:8px;border:2px solid transparent;background-clip:padding-box}.palette-panel .palette-inner::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(127,90,240,.55),rgba(0,215,255,.45))}@supports (scrollbar-width: thin){.palette-panel .palette-inner{scrollbar-width:thin;scrollbar-color:rgba(127,90,240,.32) transparent}}.palette-container{position:relative;background:rgba(10,8,20,.8);backdrop-filter:blur(10px);border:1px solid rgba(127,90,240,.15);border-radius:8px}.palette-container:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(127,90,240,.06) 0 1px,transparent 1px 110px),repeating-linear-gradient(0deg,rgba(0,215,255,.08) 0 1px,transparent 1px 110px);opacity:.1;mix-blend-mode:screen;pointer-events:none;border-radius:inherit;animation:paletteGrid 42s linear infinite}@keyframes paletteGrid{to{background-position:140px 140px,0 160px}}.swatch{width:32px;height:32px;border-radius:6px;border:1px solid rgba(127,90,240,.2);background:rgba(18,14,34,.6);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease;outline:none}.swatch:hover{transform:translateY(-1px)}.swatch.selected{box-shadow:0 0 0 1.5px #00d7ff99}.palette-handle{width:24px;height:6px;border-radius:999px;align-self:center;margin:4px 0 8px;background:linear-gradient(90deg,rgba(127,90,240,.45),rgba(0,215,255,.45));cursor:grab}.palette-handle:active{cursor:grabbing}@media (prefers-reduced-motion: reduce){.palette-item,.filter-btn,.section-header,.palette-container:before{transition:none!important;animation:none!important}}@media (max-width: 720px){.palette-container{padding:4px;gap:2px}.palette-item{padding:4px;font-size:10px}}.op-container{--accent: var(--token-accent, #7f5af0);--border: 1px solid rgba(127,90,240,.24);--field-bg: rgba(12,12,18,.45);padding:12px;display:flex;flex-direction:column;gap:12px;color:#fff;font-family:Inter,sans-serif;font-size:13px;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:0;max-height:100%;position:relative;background:linear-gradient(135deg,rgba(20,14,34,.55),rgba(10,6,24,.55));backdrop-filter:blur(10px);border:1px solid rgba(127,90,240,.18);border-radius:12px;animation:propsPanelIn .55s cubic-bezier(.16,.84,.3,1) both}.op-container:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(90deg,rgba(127,90,240,.06) 0 1px,transparent 1px 110px),repeating-linear-gradient(0deg,rgba(0,215,255,.07) 0 1px,transparent 1px 110px);mix-blend-mode:screen;opacity:.1;animation:propsGridDrift 44s linear infinite}@keyframes propsGridDrift{to{background-position:120px 120px,0 130px}}@keyframes propsPanelIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.object-properties{max-height:100%;overflow-y:auto;padding-right:8px;box-sizing:border-box}.op-topbar{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,rgba(16,12,30,.9),rgba(16,12,30,.72));border:1px solid rgba(127,90,240,.2);border-radius:10px;margin-bottom:4px;backdrop-filter:blur(6px)}.op-container.drag-active,.op-panel.op-drag-active{background:rgba(127,90,240,.06)}.op-header{display:flex;gap:8px;align-items:center}.op-name-input{padding:8px 10px;border-radius:10px;border:var(--border);background:var(--field-bg);color:#fff;font-weight:700;flex:1;outline:none;transition:box-shadow .12s ease,transform .08s ease}.op-name-input:focus{box-shadow:0 0 0 2px #00d7ff8c,0 0 14px -4px #7f5af08c;border-color:#7f5af073;transform:translateY(-1px)}.op-visible-label{display:flex;gap:6px;align-items:center;margin-left:6px}.op-header-actions{display:flex;gap:6px;margin-left:auto}.op-btn,.op-small-btn,.op-collapse{padding:6px 8px;border-radius:8px;background:transparent;border:var(--border);color:#fff;cursor:pointer;transition:background .1s ease,transform .08s ease}.op-btn:hover,.op-small-btn:hover,.op-collapse:hover{background:rgba(255,255,255,.05);transform:translateY(-1px)}.op-small-btn{padding:6px 8px;font-size:12px}.op-btn-danger{background:rgba(80,0,40,.6);color:#ff88c4;border:var(--border)}.op-collapse{padding:4px 8px;position:relative}.op-collapse:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(127,90,240,.9),rgba(0,215,255,.65));box-shadow:0 0 8px -2px #7f5af099;animation:collapsePulse 5.2s ease-in-out infinite}@keyframes collapsePulse{0%,to{transform:translateY(-50%) scale(.9)}50%{transform:translateY(-50%) scale(1.15)}}.op-panel{border-radius:8px;padding:8px;background:linear-gradient(120deg,rgba(26,18,48,.6),rgba(14,10,28,.6));border:1px solid rgba(127,90,240,.18);transition:background .12s ease;overflow:visible;min-height:0}.op-panel:hover{background:linear-gradient(120deg,rgba(40,26,78,.65),rgba(24,14,52,.65))}.op-panel-header{display:flex;align-items:center;gap:8px;position:relative}.op-panel-header:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:38px;background:linear-gradient(90deg,rgba(127,90,240,.9),rgba(0,215,255,.6));border-radius:2px;box-shadow:0 0 12px -2px #7f5af080}.op-panel-right{margin-left:auto;display:flex;gap:8px;align-items:center}.op-panel-right .note{color:#fff9;font-size:12px}.op-transform-grid{display:grid;grid-template-columns:64px 1fr 1fr 1fr 28px;gap:4px 6px;align-items:center;margin-top:8px;padding:6px 4px;min-width:0}.op-tg-axis{font-family:var(--font-mono, "Space Mono", monospace);font-size:10px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:2px 0 4px;border-radius:4px 4px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.op-tg-axis-x{color:#ff6b6b;background:rgba(255,107,107,.08)}.op-tg-axis-y{color:#51cf66;background:rgba(81,207,102,.08)}.op-tg-axis-z{color:#339af0;background:rgba(51,154,240,.08)}.op-tg-label{font-size:11px;font-weight:600;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.op-tg-cell{position:relative;min-width:0}.op-tg-cell .op-numeric{width:100%;flex:none;padding:5px 6px;font-size:12px;border-radius:6px;border-left-width:2px;border-left-style:solid}.op-tg-cell-x .op-numeric{border-left-color:#ff6b6b80}.op-tg-cell-y .op-numeric{border-left-color:#51cf6680}.op-tg-cell-z .op-numeric{border-left-color:#339af080}.op-tg-cell-x .op-numeric:focus{box-shadow:0 0 0 2px #ff6b6b59,0 0 10px -4px #ff6b6b40}.op-tg-cell-y .op-numeric:focus{box-shadow:0 0 0 2px #51cf6659,0 0 10px -4px #51cf6640}.op-tg-cell-z .op-numeric:focus{box-shadow:0 0 0 2px #339af059,0 0 10px -4px #339af040}.op-tg-reset{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid rgba(127,90,240,.18);color:#ffffff80;cursor:pointer;font-size:13px;line-height:1;transition:background .12s,color .12s,transform .1s}.op-tg-reset:hover{background:rgba(127,90,240,.15);color:#fff;transform:rotate(-45deg)}.op-tg-reset:active{transform:rotate(-90deg) scale(.92)}.op-tg-options{display:flex;gap:12px;padding:6px 4px 2px;margin-top:4px;border-top:1px solid rgba(127,90,240,.1)}.op-tg-option{display:flex;align-items:center;gap:5px;font-size:11px;color:#ffffff8c;cursor:pointer;transition:color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.op-tg-option:hover{color:#ffffffd9}.op-tg-option input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent, #7f5af0);cursor:pointer}.op-transform-body{display:flex;gap:12px;margin-top:8px;align-items:stretch;flex-wrap:wrap;align-content:flex-start;min-width:0}.op-transform-left{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:0}.op-transform-row{display:flex;gap:8px;align-items:center;min-width:0;flex-wrap:nowrap;justify-content:flex-start}.op-transform-row>*{min-width:0}.op-transform-label{width:56px;flex:0 0 56px;text-align:left;margin-right:4px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-transform-right{display:flex;flex-direction:column;gap:8px;align-items:flex-start;flex:0 0 auto;min-width:0}.op-numeric{width:auto;flex:0 1 88px;max-width:100%;padding:6px 8px;border-radius:8px;border:var(--border);background:var(--field-bg);color:#fff;text-align:center;outline:none;transition:box-shadow .1s ease,transform .06s ease;min-width:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:textfield;appearance:none;margin:0}.op-numeric::-webkit-outer-spin-button,.op-numeric::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.op-numeric:focus{box-shadow:0 0 0 2px #00d7ff8c,0 0 14px -4px #7f5af08c;border-color:#7f5af073;transform:translateY(-1px)}.op-inline-checkbox{display:flex;gap:6px;align-items:center;margin-left:8px;font-size:12px}.op-material-body{display:flex;gap:8px;margin-top:8px;align-items:center;flex-wrap:wrap;overflow:visible;max-height:none}.op-color-block{display:flex;gap:8px;align-items:center}.op-color-swatch{width:44px;height:44px;border-radius:8px;border:var(--border);cursor:pointer;transition:box-shadow .12s ease}.op-color-swatch:hover{box-shadow:0 0 12px #7f5af04d}.op-color-swatch.small{width:32px;height:32px;border-radius:6px}.op-color-controls{display:flex;flex-direction:column;gap:6px}.op-text{padding:6px 8px;border-radius:8px;border:var(--border);background:var(--field-bg);color:#fff;width:120px;outline:none;box-sizing:border-box}.op-text:focus{box-shadow:0 0 0 2px #00d7ff8c,0 0 14px -4px #7f5af08c;border-color:#7f5af073;transform:translateY(-1px)}.op-rgb-row,.op-hsl-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.op-slider-block{display:flex;flex-direction:column;gap:6px}.op-range{width:160px;max-width:100%;background:linear-gradient(90deg,rgba(127,90,240,.35),rgba(0,215,255,.35));height:6px;border-radius:4px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.op-range::-webkit-slider-runnable-track{background:transparent}.op-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(127,90,240,.9),rgba(0,215,255,.6));box-shadow:0 0 0 2px #0c0818b3,0 0 12px -2px #7f5af099;margin-top:-5px;cursor:pointer;-webkit-transition:transform .18s ease;transition:transform .18s ease}.op-range::-webkit-slider-thumb:active{transform:scale(1.15)}.op-range::-moz-range-track{background:transparent}.op-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:none;background:radial-gradient(circle at 30% 30%,rgba(127,90,240,.9),rgba(0,215,255,.6));box-shadow:0 0 0 2px #0c0818b3,0 0 12px -2px #7f5af099;cursor:pointer;-moz-transition:transform .18s ease;transition:transform .18s ease}.op-range::-moz-range-thumb:active{transform:scale(1.15)}.op-presets-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.op-select{padding:6px 8px;border-radius:8px;border:var(--border);background:var(--field-bg);color:#fff}.op-select:focus{box-shadow:0 0 0 2px #00d7ff8c,0 0 14px -4px #7f5af08c;border-color:#7f5af073}.op-textures-body{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:none;overflow:visible}.op-texture-slot{display:flex;gap:8px;align-items:center;background:rgba(255,255,255,.02);padding:8px;border-radius:8px;transition:background .1s ease}.op-texture-slot:hover{background:rgba(255,255,255,.04)}.op-texture-left{display:flex;gap:12px;align-items:center;min-width:220px}.op-texture-label{font-weight:700;width:110px}.op-texture-actions{display:flex;gap:8px;align-items:center}.op-thumb{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px;cursor:pointer;border:var(--border);transition:box-shadow .12s ease}.op-thumb:hover{box-shadow:0 0 12px #7f5af04d}.op-thumb-empty{width:48px;height:48px;border-radius:6px;background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;color:#fff6}.op-texture-right{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.op-texture-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.op-hint{font-size:12px;color:#fff9}.op-preview-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:9999;-webkit-tap-highlight-color:transparent;pointer-events:auto;backdrop-filter:blur(4px)}.op-preview-box{background:#111;padding:12px;border-radius:12px;max-width:90vw;max-height:90vh;box-shadow:0 20px 60px #0009;border:1px solid rgba(127,90,240,.2)}.op-preview-img{max-width:80vw;max-height:80vh;display:block}.op-preview-actions{display:flex;gap:8px;margin-top:8px}.op-empty{padding:12px;color:#c8c8dcd9}@media (max-width: 700px){.op-material-body{flex-direction:column}.op-transform-body{flex-direction:column;gap:10px}.op-transform-right{align-items:flex-start}.op-transform-grid{grid-template-columns:48px 1fr 1fr 1fr 24px;gap:3px 3px}.op-tg-label{font-size:10px}.op-texture-row{flex-direction:column;align-items:flex-start}.op-numeric{width:100%;flex:1 1 auto}.op-range{width:100%}}.op-panel,.op-header,.op-btn,.op-small-btn,.op-numeric,.op-text{transition:all 90ms ease}.op-container [role=tablist]{display:flex;gap:6px;padding:8px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scroll-behavior:smooth}.op-container [role=tablist]>button{flex:0 0 auto;white-space:nowrap}.op-container [role=tablist]::-webkit-scrollbar{height:6px}.op-container [role=tablist]::-webkit-scrollbar-thumb{background:rgba(127,90,240,.25);border-radius:6px}.op-transform-scroll{max-height:min(320px,50vh);overflow-y:auto;overflow-x:hidden;padding-right:8px;box-sizing:border-box;overscroll-behavior:contain;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.005));position:relative;touch-action:pan-y;scroll-behavior:smooth;min-width:0}.op-transform-scroll .op-transform-body{padding:8px 2px;box-sizing:border-box}.op-transform-scroll::-webkit-scrollbar{width:6px;height:6px}.op-transform-scroll::-webkit-scrollbar-track{background:transparent;border-radius:8px}.op-transform-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(127,90,240,.36),rgba(127,90,240,.24));border-radius:8px;border:2px solid transparent;background-clip:padding-box}.op-transform-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(127,90,240,.55),rgba(127,90,240,.4))}@supports (scrollbar-width: thin){.op-transform-scroll{scrollbar-width:thin;scrollbar-color:rgba(127,90,240,.32) transparent}}.op-transform-scroll:focus-visible{outline:3px solid rgba(127,90,240,.18);outline-offset:2px}.op-transform-row,.op-transform-left,.op-transform-right{min-width:0}.object-properties::-webkit-scrollbar{width:8px}.object-properties::-webkit-scrollbar-track{background:transparent}.object-properties::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(127,90,240,.35),rgba(0,215,255,.28));border-radius:8px}.object-properties::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(127,90,240,.55),rgba(0,215,255,.45))}.prop-input{padding:8px 10px;border-radius:10px;border:1px solid rgba(127,90,240,.28);background:linear-gradient(140deg,rgba(18,14,34,.65),rgba(10,8,22,.65));color:#fff}.prop-input:focus{box-shadow:0 0 0 2px #00d7ff8c,0 0 14px -4px #7f5af08c;border-color:#7f5af073;outline:none}.prop-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:4px;background:linear-gradient(90deg,rgba(127,90,240,.35),rgba(0,215,255,.35))}.prop-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(127,90,240,.9),rgba(0,215,255,.6));box-shadow:0 0 0 2px #0c0818b3,0 0 12px -2px #7f5af099;cursor:pointer}.prop-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:none;background:radial-gradient(circle at 30% 30%,rgba(127,90,240,.9),rgba(0,215,255,.6));box-shadow:0 0 0 2px #0c0818b3,0 0 12px -2px #7f5af099;cursor:pointer}.prop-toggle{padding:6px 10px;border-radius:999px;border:1px solid rgba(127,90,240,.35);background:rgba(255,255,255,.03);color:#fff;font-weight:700;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.prop-toggle:hover{background:rgba(127,90,240,.08)}.prop-toggle[aria-pressed=true]{background:linear-gradient(90deg,rgba(127,90,240,.22),rgba(0,215,255,.28));box-shadow:inset 0 0 12px #7f5af059}[data-depth="1"]{box-shadow:0 6px 18px #00000073}[data-depth="2"]{box-shadow:0 12px 28px #0000008c}[data-depth="3"]{box-shadow:0 18px 40px #000000a6}@media (prefers-reduced-motion: reduce){.op-container,.op-container:before,.op-collapse:after{animation:none!important}}.op-container.object-properties{padding:8px;gap:8px;font-size:12px;border-radius:10px}.op-container.object-properties .op-header{gap:6px}.op-container.object-properties .op-name-input,.op-container.object-properties .op-text,.op-container.object-properties .op-select{padding:6px 8px}.op-container.object-properties .op-btn,.op-container.object-properties .op-small-btn,.op-container.object-properties .op-collapse{padding:4px 6px;font-size:11px}.op-container.object-properties .op-panel{padding:6px;border-radius:7px}.op-container.object-properties .op-panel-header{gap:6px}.op-container.object-properties .op-transform-body,.op-container.object-properties .op-material-body,.op-container.object-properties .op-textures-body{margin-top:6px;gap:6px}.op-container.object-properties .op-transform-grid{grid-template-columns:56px 1fr 1fr 1fr 24px;gap:3px 4px;margin-top:6px;padding:4px 2px}.op-container.object-properties .op-tg-label{font-size:10px}.op-container.object-properties .op-tg-cell .op-numeric{padding:4px 5px;font-size:11px}.op-container.object-properties .op-tg-reset{width:22px;height:22px;font-size:12px}.op-container.object-properties .op-tg-options{gap:10px;padding:4px 2px 0}.op-container.object-properties .op-transform-label{width:48px;flex:0 0 48px}.op-container.object-properties .op-transform-row{gap:6px}.op-container.object-properties .op-numeric{flex:0 1 72px;padding:4px 6px}.op-container.object-properties .op-color-swatch{width:36px;height:36px}.op-container.object-properties .op-color-swatch.small{width:24px;height:24px}.op-container.object-properties .op-range{width:130px}.op-container.object-properties .op-thumb,.op-container.object-properties .op-thumb-empty{width:40px;height:40px}.outliner-root{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0;color:#fff;font-family:Inter,sans-serif;font-size:13px}.outliner-header{padding:8px;border-bottom:1px solid rgba(255,255,255,.04);display:flex;gap:8px;align-items:center}.outliner-title{font-weight:700}.outliner-spacer{flex:1}.outliner-filter{padding:6px;min-width:120px;border-radius:6px;border:1px solid rgba(255,255,255,.04);background:transparent;color:inherit}.outliner-tree{padding:8px;overflow-y:auto;flex:1}.outliner-empty{color:var(--text-muted, rgba(200,200,220,.65));padding:8px}.outliner-item{--depth: 0;padding-left:calc(var(--depth) * 12px);margin-bottom:6px;border-radius:6px;outline:none}.outliner-item.drag-over{box-shadow:inset 0 0 0 2px #7f5af01f;border-radius:6px}.outliner-item.selected .outliner-content{background:rgba(127,90,240,.12)}.outliner-row{display:flex;align-items:center;gap:8px}.toggle-btn{width:20px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:transparent;border:none;color:inherit;cursor:pointer}.toggle-placeholder{width:20px;height:24px}.outliner-content{flex:1;cursor:pointer;padding:6px 8px;border-radius:6px;display:flex;align-items:center;gap:8px;min-width:0;background:transparent}.outliner-content:focus{box-shadow:0 0 0 2px #7f5af014;outline:none}.outliner-label-wrap{display:flex;align-items:center;gap:8px;width:100%;overflow:hidden}.outliner-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.outliner-sub{font-size:12px;color:var(--text-muted, rgba(200,200,220,.6))}.icon-btn{padding:6px 8px;border-radius:6px;background:transparent;border:none;color:inherit;cursor:pointer;font-size:13px}.icon-btn:hover{background:rgba(255,255,255,.02)}.outliner-edit-input{width:100%;padding:6px;font-size:13px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.35);color:#fff}.outliner-children{margin-top:6px;margin-left:6px}@media (max-width: 700px){.outliner-row{gap:6px}.outliner-filter{min-width:80px}}.outliner-root{background:linear-gradient(135deg,rgba(14,10,26,.55),rgba(8,4,18,.55));backdrop-filter:blur(10px);border:1px solid rgba(127,90,240,.18);border-radius:12px;position:relative}.outliner-root:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(127,90,240,.06) 0 1px,transparent 1px 100px),repeating-linear-gradient(0deg,rgba(0,215,255,.07) 0 1px,transparent 1px 100px);opacity:.14;mix-blend-mode:screen;pointer-events:none;animation:outlinerGrid 38s linear infinite}@keyframes outlinerGrid{to{background-position:130px 130px,0 140px}}.outliner-header{background:linear-gradient(90deg,rgba(20,14,34,.6),rgba(10,6,22,.6));border-bottom:1px solid rgba(127,90,240,.25)}.outliner-title{letter-spacing:.5px;text-shadow:0 0 8px rgba(127,90,240,.55)}.outliner-filter:focus{box-shadow:0 0 0 2px #00d7ff8c,0 0 20px -6px #7f5af099;border-color:#7f5af066}.outliner-item{position:relative;transition:background .15s ease,transform .12s ease}.outliner-item:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(127,90,240,.5),rgba(0,215,255,.4));opacity:.25;pointer-events:none;transform:translateZ(0)}.outliner-item.selected .outliner-content{background:linear-gradient(90deg,rgba(127,90,240,.25),rgba(0,215,255,.2));box-shadow:0 0 0 1px #7f5af059}.outliner-item:hover .outliner-content{background:rgba(127,90,240,.16)}.outliner-content{background:linear-gradient(120deg,rgba(20,10,40,.65),rgba(8,4,18,.65));border:1px solid rgba(127,90,240,.18)}.outliner-content:focus{box-shadow:0 0 0 2px #00d7ff8c}.icon-btn:hover{background:linear-gradient(140deg,rgba(127,90,240,.22),rgba(0,215,255,.18))}.icon-btn:focus-visible{box-shadow:0 0 0 3px #00d7ff80}.outliner-edit-input{background:linear-gradient(130deg,rgba(12,12,20,.65),rgba(18,14,30,.65));border:1px solid rgba(127,90,240,.28)}.outliner-edit-input:focus{box-shadow:0 0 0 2px #7f5af066,0 0 18px -4px #00d7ff8c}.outliner-tree::-webkit-scrollbar{width:8px}.outliner-tree::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(127,90,240,.35),rgba(0,215,255,.28));border-radius:8px}.outliner-root{animation:outlinerIn .55s cubic-bezier(.16,.84,.3,1) both}@keyframes outlinerIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.outliner-root,.outliner-root:before{animation:none!important}}.sculpt-toolbar{position:fixed;z-index:var(--z-toolbar, 300);right:calc(var(--props-panel-width, 300px) + 16px);top:72px;width:260px;background:var(--panel-bg, rgba(10, 6, 18, .65));backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:var(--panel-border, 1px solid rgba(127, 90, 240, .2));border-radius:var(--radius-md, 12px);padding:var(--sp-md, 16px);color:var(--token-text, #E8E8F0);font-family:var(--font-ui, "Inter", sans-serif);font-size:var(--fs-sm, 14px);box-shadow:var(--shadow-card, 0 8px 32px rgba(0, 0, 0, .4));-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth);pointer-events:auto}.sculpt-toolbar.dragging{cursor:grabbing;opacity:.92}.sculpt-toolbar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-sm, 8px);cursor:grab}.sculpt-toolbar__header:active{cursor:grabbing}.sculpt-toolbar__title{font-weight:var(--fw-semibold, 600);font-size:var(--fs-sm, 14px);display:flex;align-items:center;gap:var(--sp-xs, 4px);color:var(--token-text, #E8E8F0)}.sculpt-toolbar__title svg{opacity:.7}.sculpt-toolbar__actions{display:flex;gap:var(--sp-xs, 4px);align-items:center}.sculpt-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-padding-sm, 6px 8px);border-radius:var(--btn-radius, 10px);background:var(--control-bg, rgba(30, 0, 60, .4));color:var(--token-text, #E8E8F0);border:none;font-family:inherit;font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);cursor:pointer;transition:var(--btn-transition);white-space:nowrap;min-height:28px}.sculpt-toolbar__btn:hover{background:var(--control-hover-bg, rgba(127, 90, 240, .25))}.sculpt-toolbar__btn:focus-visible{box-shadow:var(--token-focus-ring, 0 0 0 3px rgba(127, 90, 240, .45));outline:none}.sculpt-toolbar__btn:active{transform:scale(.96)}.sculpt-toolbar__toggle{width:100%;padding:8px 14px;border-radius:var(--btn-radius, 10px);background:var(--control-bg, rgba(30, 0, 60, .4));color:var(--token-text, #E8E8F0);border:1px solid transparent;font-family:inherit;font-size:var(--fs-sm, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;transition:var(--btn-transition);margin-bottom:var(--sp-sm, 8px)}.sculpt-toolbar__toggle:hover{background:var(--control-hover-bg, rgba(127, 90, 240, .25))}.sculpt-toolbar__toggle--active{background:linear-gradient(135deg,var(--token-accent, #7F5AF0),#6342d0);border-color:#7f5af080;box-shadow:var(--accent-glow, 0 0 12px rgba(127, 90, 240, .4))}.sculpt-toolbar__toggle--active:hover{background:linear-gradient(135deg,#6b4de0,#5535c0)}.sculpt-toolbar__label{font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);color:var(--token-text-muted, #9CA3AF);margin-bottom:var(--sp-xs, 4px);text-transform:uppercase;letter-spacing:.5px}.sculpt-toolbar__modes{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-xs, 4px);margin-bottom:var(--sp-sm, 8px)}.sculpt-toolbar__mode-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px;border-radius:var(--radius-sm, 8px);background:var(--control-bg, rgba(30, 0, 60, .4));color:var(--token-text-muted, #9CA3AF);border:1px solid transparent;font-family:inherit;font-size:10px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:var(--btn-transition);text-transform:capitalize}.sculpt-toolbar__mode-btn:hover{background:var(--control-hover-bg, rgba(127, 90, 240, .25));color:var(--token-text, #E8E8F0)}.sculpt-toolbar__mode-btn--active{background:rgba(127,90,240,.3);border-color:var(--token-accent, #7F5AF0);color:var(--token-text, #E8E8F0);box-shadow:var(--accent-glow, 0 0 12px rgba(127, 90, 240, .4))}.sculpt-toolbar__slider-group{margin-bottom:var(--sp-sm, 8px)}.sculpt-toolbar__slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.sculpt-toolbar__slider-value{font-size:var(--fs-xs, 12px);color:var(--token-primary, #00F0FF);font-weight:var(--fw-medium, 500);font-variant-numeric:tabular-nums}.sculpt-toolbar__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--control-bg, rgba(30, 0, 60, .4));border-radius:var(--radius-full, 9999px);outline:none;cursor:pointer}.sculpt-toolbar__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--token-accent, #7F5AF0);border:2px solid var(--token-text, #E8E8F0);cursor:pointer;-webkit-transition:transform var(--duration-fast) ease;transition:transform var(--duration-fast) ease}.sculpt-toolbar__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.sculpt-toolbar__slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--token-accent, #7F5AF0);border:2px solid var(--token-text, #E8E8F0);cursor:pointer}.sculpt-toolbar__symmetry{display:flex;gap:var(--sp-sm, 8px);margin-bottom:var(--sp-sm, 8px)}.sculpt-toolbar__symmetry label{display:flex;align-items:center;gap:var(--sp-xs, 4px);font-size:var(--fs-xs, 12px);color:var(--token-text-muted, #9CA3AF);cursor:pointer}.sculpt-toolbar__symmetry input[type=checkbox]{accent-color:var(--token-accent, #7F5AF0);cursor:pointer}.sculpt-toolbar__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--sp-xs, 4px);border-top:1px solid var(--token-border, #2D2D3F)}.sculpt-toolbar__shortcuts{font-size:11px;color:var(--token-text-muted, #9CA3AF);opacity:.7}.timeline-panel{position:absolute;left:0;right:0;bottom:0;background:rgba(12,12,20,.85);backdrop-filter:blur(6px);padding:6px 10px;font-size:12px;z-index:60;border-top:1px solid rgba(255,255,255,.08)}.timeline-controls{display:flex;align-items:center;gap:8px}.timeline-play-btn{min-width:60px}.timeline-kf-group{display:flex;gap:4px}.timeline-scrubber{flex:1;min-width:80px;accent-color:var(--brand-purple, #7f5af0)}.timeline-time-display{width:100px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted, rgba(255, 255, 255, .72));white-space:nowrap}.timeline-track-chips{display:flex;gap:4px;flex-wrap:wrap}.timeline-track-chip{padding:2px 6px;background:rgba(80,120,255,.15);border-radius:4px;font-size:11px;color:var(--text-muted, rgba(255, 255, 255, .72));white-space:nowrap}@media (max-width: 720px){.timeline-controls{flex-wrap:wrap}.timeline-track-chips{display:none}}:root{--studio-bg: #0c0c1f;--panel-bg: rgba(10, 6, 18, .65);--panel-border: 1px solid rgba(127, 90, 240, .2);--control-bg: rgba(30, 0, 60, .4);--control-hover-bg: rgba(127, 90, 240, .25);--accent-glow: 0 0 12px rgba(127, 90, 240, .4);--brand-purple: #7f5af0;--brand-pink: #ff66c4;--radius: 8px;--gap: 6px;--z-modal: 10000;--z-toast: 9000;--z-context: 8500;--z-panel: 250;--text-light: #FFFFFF;--text-muted: rgba(255,255,255,.72);--glass-dark: rgba(12,10,16,.5)}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.studio-container{height:100vh;display:flex;background:linear-gradient(135deg,var(--studio-bg),#140020);overflow:hidden;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:12px;color:var(--text-light);position:relative;min-width:0}.studio-panel{background:var(--panel-bg);backdrop-filter:blur(12px);transition:width .15s ease,transform .1s ease;border-radius:var(--radius);pointer-events:auto;box-sizing:border-box;min-width:0;font-size:12px}.palette-panel{border-right:var(--panel-border);flex-shrink:0;position:relative;display:flex;flex-direction:column;padding:6px;gap:4px;min-width:42px;max-width:220px;background:linear-gradient(180deg,rgba(12,10,16,.82),rgba(8,6,14,.9));backdrop-filter:blur(14px);font-size:11px}.palette-panel .palette-inner{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow:auto}.palette-panel .palette-rail{display:none;flex-direction:column;align-items:center;gap:10px;padding-top:52px}.palette-panel .palette-rail .studio-btn.ghost{background:transparent;border-color:#ffffff14;color:#ffffffbf}.palette-panel .palette-rail .studio-btn.ghost:hover{background:rgba(255,255,255,.08)}.palette-panel.palette-collapsed{width:38px!important;min-width:38px!important;padding:3px;overflow:hidden;gap:4px;align-items:center}.palette-panel.palette-collapsed>.palette-inner{opacity:0;pointer-events:none}.palette-panel.palette-collapsed .palette-rail{display:flex;width:100%;align-items:center;justify-content:center;padding-top:8px}.palette-panel .collapse-toggle-btn{position:absolute;right:6px;top:6px;z-index:40}.palette-panel.palette-collapsed:after{content:"";position:absolute;right:-1px;top:8px;bottom:8px;width:1px;background:rgba(255,255,255,.04);pointer-events:none;border-radius:1px}.resolution-panel{position:absolute;left:6px;bottom:24px;width:180px;padding:6px 8px;border-radius:8px;background:rgba(5,2,15,.92);border:1px solid rgba(127,90,240,.12);box-shadow:0 4px 16px #0006;color:#f4f4ff;backdrop-filter:blur(12px);font-size:10px;display:flex;flex-direction:column;gap:4px;pointer-events:auto;z-index:calc(var(--z-panel) + 40)}.resolution-panel input[type=range]{width:100%}.resolution-panel .resolution-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px}.resolution-panel .resolution-actions{display:flex;gap:6px}.resolution-panel .resolution-actions button{flex:1}.palette-resizer{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;z-index:30;background:transparent}.palette-resizer:after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:2px;height:36px;background:rgba(255,255,255,.06);border-radius:2px}.properties-panel{position:fixed;right:0;top:34px;height:calc(100vh - 34px);box-sizing:border-box;display:flex;flex-direction:column;z-index:calc(var(--z-panel) + 60);background:rgba(10,8,16,.92);border-left:1px solid rgba(127,90,240,.15);backdrop-filter:blur(12px);overflow:hidden;border-radius:0;box-shadow:none;min-width:260px;max-width:420px;padding:6px;gap:4px;font-size:12px;transition:width .15s ease,opacity .1s ease}.properties-drag-handle{height:22px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:4px;flex:0 0 auto}.properties-drag-handle div{width:5px;height:5px;border-radius:999px;background:rgba(127,90,240,.45)}.properties-resizer{position:absolute;left:-8px;top:0;bottom:0;width:14px;cursor:col-resize;z-index:10;background:transparent}.properties-panel>*{min-width:0;min-height:0}.properties-panel .op-container,.properties-panel>.op-container{height:100%;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.properties-panel .object-properties{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.properties-panel .collapse-toggle-btn{position:absolute;left:6px;top:6px;z-index:40}.properties-panel .collapse-rail{display:none;flex-direction:column;align-items:center;gap:8px;padding-top:42px}.properties-panel.properties-collapsed{width:40px!important;min-width:40px!important;padding:4px!important;overflow:visible!important}.properties-panel.properties-collapsed .properties-drag-handle{display:none}.properties-panel.properties-collapsed>.op-container{align-items:center;justify-content:center}.properties-panel.properties-collapsed .object-properties{opacity:0;pointer-events:none;height:0;overflow:hidden;transition:opacity .15s ease}.properties-panel.properties-collapsed .collapse-rail{display:flex}.properties-panel.properties-collapsed .collapse-toggle-btn{position:absolute!important;left:4px;top:4px;display:inline-flex!important;width:30px!important;height:30px!important;align-items:center!important;justify-content:center!important;background:rgba(12,10,16,.78)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:6px!important;z-index:calc(var(--z-panel) + 320)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.workspace-area{flex:1;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.workspace-area.card-3d{transform:none!important;--tilt-x: 0deg;--tilt-y: 0deg;--hover-lift: 0px;--scale-boost: 0}.studio-toolbar{position:absolute;left:0;right:0;top:0;z-index:calc(var(--z-panel) + 90);display:flex;flex-wrap:nowrap;gap:4px;align-items:center;padding:4px 8px;overflow-x:auto;overflow-y:hidden;backdrop-filter:blur(14px);background:rgba(10,8,20,.88);border-bottom:1px solid rgba(127,90,240,.18);border-radius:0;box-shadow:0 1px 4px #0006;min-height:34px}.studio-toolbar>*{display:inline-flex;align-items:center}.toolbar-group{display:inline-flex;align-items:center;gap:2px;padding:0 1px;position:relative;flex-shrink:0}.toolbar-group+.toolbar-group:before{content:"";display:block;width:1px;height:20px;margin-right:1px;background:rgba(127,90,240,.22);flex-shrink:0}.studio-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;background:rgba(30,22,50,.6);border:1px solid rgba(127,90,240,.18);border-radius:6px;color:var(--text-muted);font-weight:600;cursor:pointer;font-size:12px;transition:background .1s ease;min-height:28px;line-height:1;outline:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;flex:0 0 auto;position:relative;white-space:nowrap}.studio-btn:hover{background:rgba(127,90,240,.3);color:#fff}.studio-btn.icon-btn{padding:4px;font-size:14px;min-width:28px;min-height:28px}.studio-btn.active{box-shadow:0 0 0 1.5px #7f5af0 inset}.studio-btn:focus-visible,.context-menu-btn:focus-visible,.studio-toolbar button:focus-visible{box-shadow:0 0 0 3px #00d7ff8c;border-color:#7f5af059}.segmented-control{display:flex;border-radius:4px;overflow:hidden;border:1px solid rgba(127,90,240,.18);background:rgba(10,0,20,.5)}.segmented-control button{padding:4px 8px;cursor:pointer;border:none;background:transparent;color:var(--text-muted);font-weight:600;font-size:11px;transition:all .1s ease}.segmented-control button.active{background:linear-gradient(90deg,var(--brand-purple),var(--brand-pink));color:#fff;text-shadow:0 0 6px rgba(0,0,0,.5)}.snap-control{display:flex;align-items:center;gap:5px;padding:0 4px;font-size:11px;min-height:28px}.snap-control input[type=number]{width:48px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:3px 4px;color:var(--text-light);box-sizing:border-box;font-size:11px}.status-bar{position:absolute;left:50%;bottom:2px;transform:translate(-50%);pointer-events:auto;padding:4px 12px;border-radius:999px;background:rgba(0,0,0,.6);color:var(--text-muted);font-size:11px;border:1px solid rgba(127,90,240,.15);backdrop-filter:blur(8px);white-space:nowrap;z-index:calc(var(--z-panel) + 10);box-sizing:border-box}.context-menu{position:fixed;background:var(--panel-bg);border:var(--panel-border);border-radius:8px;box-shadow:0 12px 40px #0009;z-index:var(--z-context);padding:6px;min-width:180px;backdrop-filter:blur(12px);box-sizing:border-box}.context-menu-btn{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;border-radius:4px;background:transparent;color:var(--text-light);border:none;text-align:left;cursor:pointer;font-size:11px;transition:background .08s ease}.context-menu-btn:hover{background:var(--control-hover-bg);box-shadow:0 0 0 1px #7f5af066}.context-menu-btn.delete{color:var(--brand-pink)}.toast-container,.modal-container,.loader-container{position:fixed;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center}.toast-item,.modal-content{background:var(--panel-bg);color:var(--text-light);border-radius:12px;box-shadow:0 12px 40px #0009;border:var(--panel-border);backdrop-filter:blur(12px);box-sizing:border-box}.toast-container{left:18px;bottom:18px;align-items:flex-start;flex-direction:column;gap:8px}.toast-item{padding:8px 12px;min-width:200px;animation:toastIn .15s cubic-bezier(.2,.9,.3,1);background:rgba(12,16,34,.95);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000080;position:relative;overflow:hidden;font-size:11px}@keyframes toastIn{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.toast-item:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(127,90,240,.2),rgba(0,215,255,0) 60%);opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .35s ease}.toast-item:hover:before{opacity:.55}.toast-item__header{display:flex;justify-content:space-between;align-items:center}.toast-item__title{font-weight:700;font-size:12px}.toast-item__close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;line-height:1;font-size:16px;transition:background .15s ease}.toast-item__close:hover{background:rgba(255,255,255,.08)}.toast-item__message{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.4}.toast-item--error{border-left:3px solid #ff4d6a}.toast-item--info{border-left:3px solid #37c1ff}.toast-item--success{border-left:3px solid #27d27a}.toast-item--warn{border-left:3px solid #ffbb40}.modal-container{inset:0;background:rgba(0,0,0,.5);z-index:var(--z-modal)}.modal-content{width:320px;padding:16px;font-size:12px}.loader-container{inset:0;pointer-events:none;z-index:calc(var(--z-toast) + 10)}.palette-panel .palette-inner::-webkit-scrollbar,.properties-panel .object-properties::-webkit-scrollbar{width:8px}.palette-panel .palette-inner::-webkit-scrollbar-track,.properties-panel .object-properties::-webkit-scrollbar-track{background:transparent}.palette-panel .palette-inner::-webkit-scrollbar-thumb,.properties-panel .object-properties::-webkit-scrollbar-thumb{background-color:#c8c8c852;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.palette-panel .palette-inner::-webkit-scrollbar-thumb:hover,.properties-panel .object-properties::-webkit-scrollbar-thumb:hover{background-color:#f0f0f099}.studio-toolbar::-webkit-scrollbar{display:none}.studio-toolbar::-webkit-scrollbar-thumb{background:rgba(200,200,200,.3);border-radius:8px}.studio-toolbar::-webkit-scrollbar-thumb:hover{background:rgba(240,240,240,.6)}@supports (scrollbar-width: thin){.palette-panel .palette-inner,.properties-panel .object-properties,.studio-toolbar{scrollbar-width:thin;scrollbar-color:rgba(200,200,200,.35) transparent}}.hidden{display:none!important}.centered{display:flex;align-items:center;justify-content:center}.reveal{opacity:0;transform:translateY(12px);transition:opacity .48s cubic-bezier(.2,.98,.28,1),transform .48s cubic-bezier(.2,.98,.28,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}canvas,model-viewer{position:relative;z-index:1}.transform-controls-canvas{z-index:10;pointer-events:auto}.workspace-area:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(127,90,240,.02) 0 1px,transparent 1px 200px),repeating-linear-gradient(0deg,rgba(0,215,255,.02) 0 1px,transparent 1px 200px);mix-blend-mode:screen;pointer-events:none;opacity:.06;transform:translateZ(0)}@keyframes gridDrift{to{background-position:200px 200px,200px 0,0 200px}}.palette-panel,.properties-panel{animation:panelIn .25s cubic-bezier(.16,.84,.29,1) both}@keyframes panelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.properties-panel:focus-within{border-color:#7f5af04d}@media (max-width: 980px){.properties-panel{right:0;left:auto;width:290px;max-width:340px;height:calc(100vh - 34px);top:34px}.studio-toolbar{left:0;right:0;top:0}}@media (max-width: 720px){.palette-panel{display:none}.studio-toolbar{padding:4px 6px}.properties-panel{inset:auto 0 0;height:42vh;border-radius:0;padding:6px;max-width:none}.resolution-panel{left:4px;right:4px;width:auto;bottom:40px}}@media (prefers-reduced-motion: reduce){.studio-btn,.segmented-control button,.toast-item,.workspace-area:before,.toast-item:before,.palette-panel,.properties-panel{transition:none!important;animation:none!important}}.confirm-modal__title{font-size:16px;font-weight:800;margin-bottom:10px}.confirm-modal__message{color:var(--text-muted);margin-bottom:14px;line-height:1.45;font-size:12px}.confirm-modal__actions{display:flex;justify-content:flex-end;gap:8px}.confirm-modal__confirm.launch-btn{padding:6px 12px;font-size:12px}.outliner-scroll{padding:6px;overflow-y:auto;flex:1 1 auto;min-height:0}.outliner-filter-row{display:flex;gap:6px;margin-bottom:6px}.outliner-filter-input{flex:1;padding:5px;font-size:11px}.outliner-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:5px;margin-bottom:1px;background:transparent;transition:background 80ms ease;font-size:11px}.outliner-item--selected{background:rgba(127,90,240,.12)}.outliner-item__name{flex:1;cursor:pointer}.outliner-item button{width:24px;height:24px;border-radius:5px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);color:#fff;cursor:pointer;font-size:11px}.outliner-item button:hover{background:rgba(127,90,240,.18);border-color:#7f5af059}.welcome-card--positioned{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:280px;max-width:88%;min-height:120px;border-radius:8px;padding:12px 14px;background:rgba(12,10,18,.94);border:1px solid rgba(127,90,240,.18);color:#fff;z-index:40;box-shadow:0 8px 30px #0006;backdrop-filter:blur(14px);font-size:11px}.welcome-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.welcome-card__title{font-size:14px;font-weight:800;letter-spacing:-.01em}.welcome-card__icon-group{display:flex;gap:3px}.welcome-card__desc{margin-top:8px;color:var(--text-muted);font-size:11px;line-height:1.45}.welcome-card__quick-actions{margin-top:8px;display:flex;gap:4px;flex-wrap:wrap}.welcome-card__import-label{display:inline-block}.welcome-card__scene-info{margin-top:8px;display:flex;gap:6px;align-items:center;padding-top:6px;border-top:1px solid rgba(255,255,255,.04);font-size:10px}.toolbar-shading-group{display:flex;align-items:center;gap:3px}.toolbar-shading-label{font-weight:600;font-size:11px;color:var(--text-muted)}.toolbar-helpers{display:flex;gap:1px;flex-wrap:nowrap}.toolbar-file-menu{position:relative}.file-menu-dropdown{position:fixed;min-width:250px;background:rgba(12,10,18,.96);border:1px solid rgba(127,90,240,.2);border-radius:8px;box-shadow:0 8px 30px #0009;backdrop-filter:blur(16px);z-index:calc(var(--z-panel) + 200);padding:6px;display:flex;flex-direction:column;gap:1px}.file-menu-section{padding:6px}.file-menu-select{width:100%;padding:6px 8px;border-radius:6px;background:rgba(0,0,0,.4);border:1px solid rgba(127,90,240,.18);color:var(--text-muted);font-size:12px}.file-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:6px;background:transparent;color:var(--text-light);border:none;text-align:left;cursor:pointer;font-size:12px;transition:background .08s ease}.file-menu-item:hover{background:rgba(127,90,240,.2)}.file-menu-item:disabled{opacity:.4;cursor:default}.file-menu-item--danger{color:var(--brand-pink)}.file-menu-divider{height:1px;margin:2px 4px;background:rgba(255,255,255,.06)}.toolbar-status{margin-left:auto;display:flex;gap:4px;align-items:center}.toolbar-status__text{color:var(--text-muted);font-size:11px;white-space:nowrap}.toolbar-save-progress{display:flex;align-items:center;gap:5px;min-width:110px}.toolbar-save-track{height:4px;width:84px;background:rgba(255,255,255,.1);border-radius:999px;overflow:hidden}.toolbar-save-fill{height:100%;background:linear-gradient(90deg,#7f5af0,#00f0ff);transition:width .1s ease}.toolbar-save-percent{font-size:10px;color:var(--text-muted)}.inspector-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:4px;position:sticky;top:0;z-index:24;background:rgba(10,8,16,.95);border-bottom:1px solid rgba(255,255,255,.06)}.inspector-tabs button{flex:0 0 auto;padding:4px 8px;border-radius:5px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);color:var(--text-muted);cursor:pointer;font-size:10px;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.inspector-tabs button:hover{background:rgba(127,90,240,.1);color:#fff}.inspector-tabs button.active,.inspector-tabs button[aria-selected=true]{border-color:#7f5af08c;background:rgba(127,90,240,.18);color:#fff}.inspector-tabs button#tab-ai{background:linear-gradient(135deg,rgba(127,90,240,.12),rgba(0,215,255,.08));border-color:#7f5af033}.inspector-tabs button#tab-ai.active,.inspector-tabs button#tab-ai[aria-selected=true]{background:linear-gradient(135deg,rgba(127,90,240,.3),rgba(0,215,255,.15));border-color:#7f5af099;color:#fff}.inspector-tabs button#tab-mesh{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(0,215,255,.06));border-color:#22c55e26}.inspector-tabs button#tab-mesh.active,.inspector-tabs button#tab-mesh[aria-selected=true]{background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(0,215,255,.1));border-color:#22c55e80;color:#fff}.inspector-content{padding:6px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;font-size:12px}.inspector-content>div{min-height:0}.inspector-content .object-properties{padding-right:2px}.panel-title{font-weight:700;margin-bottom:6px;font-size:12px}.panel-empty{color:var(--text-muted);font-size:11px}.inspector-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 6px;position:sticky;top:58px;z-index:20;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:rgba(127,90,240,.06);font-size:11px}.inspector-selection-main{display:flex;align-items:center;gap:6px;min-width:0}.selection-dot{width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.35);flex-shrink:0}.selection-dot.is-active{background:#00d7ff;box-shadow:0 0 0 3px #00d7ff29}.selection-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;font-size:11px}.selection-type{font-size:10px;color:var(--text-muted);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);padding:2px 5px;border-radius:999px}.inspector-selection-actions{display:flex;gap:4px;flex-shrink:0}.inspector-selection-actions .studio-btn{padding:4px 7px;font-size:10px}.panel-empty-card{border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px;background:rgba(255,255,255,.02);font-size:12px}.panel-empty-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.postfx-section{margin-top:8px;padding:6px;border:1px solid rgba(255,255,255,.04);border-radius:6px}.postfx-title{font-size:11px;font-weight:700;margin-bottom:4px}.mat-field{margin-bottom:6px}.mat-label{display:block;font-size:11px}.mat-range{width:100%}.mat-texture-preview{margin-top:6px;display:flex;gap:6px;align-items:center}.mat-texture-img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.mat-texture-info{display:flex;flex-direction:column;font-size:11px}.mat-texture-status{font-size:11px}.mat-texture-actions{margin-top:4px}.mat-form-actions{display:flex;gap:6px}.light-add-row{display:flex;gap:4px;margin-bottom:6px}.light-item{border-bottom:1px solid rgba(255,255,255,.03);padding:6px;display:flex;gap:6px;align-items:center;font-size:11px}.light-item__info{flex:1}.light-item__name{font-weight:700;font-size:11px}.light-item__type{font-size:10px;color:var(--text-muted)}.light-item__controls{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.light-item__actions{display:flex;gap:3px}.validate-controls{margin-bottom:6px}.validate-result{font-size:12px}.validate-pre{white-space:pre-wrap;margin-top:4px;font-size:11px;color:var(--text-muted)}.env-controls{display:flex;gap:6px}.env-import-label{display:inline-flex;align-items:center;gap:4px}.env-import-text{display:inline-flex;gap:4px;align-items:center;font-size:11px}.snap-toggle-label{display:flex;align-items:center;gap:6px;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-canvas-wrap{position:relative;margin:0;border-radius:0;overflow:hidden;flex:1;min-height:0;background:radial-gradient(1000px 600px at 10% 10%,rgba(127,90,240,.05),transparent 60%),radial-gradient(900px 500px at 90% 90%,rgba(0,215,255,.04),transparent 60%),linear-gradient(180deg,#070512,#0b0720)}.preview-sheen:before{content:"";position:absolute;left:-40%;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%);animation:glow-sweep 6s ease-in-out infinite;pointer-events:none}n .studio-hud .tool.is-active{position:relative}.studio-hud .tool.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-4px;height:2px;background:linear-gradient(90deg,rgba(127,90,240,.9),rgba(0,215,255,.9));border-radius:2px}.floating-fab{position:fixed;right:10px;bottom:30px;z-index:calc(var(--z-panel) + 120);width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:rgba(127,90,240,.2);border:1px solid rgba(127,90,240,.25);color:#fff;cursor:pointer;font-size:14px;transition:transform .1s ease;box-shadow:0 2px 8px #0000004d}.floating-fab:hover{transform:scale(1.1);background:rgba(127,90,240,.35)}.floating-fab:active{transform:scale(.95)}.viewport-labs{position:absolute;inset:0;pointer-events:none;z-index:calc(var(--z-panel) + 80)}.reference-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.reference-overlay__image{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;mix-blend-mode:screen}.viewport-labs-panel{position:absolute;left:12px;top:46px;width:240px;background:rgba(12,10,18,.9);border:1px solid rgba(127,90,240,.2);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;pointer-events:auto;z-index:2;box-shadow:0 10px 24px #00000073}.viewport-labs-panel.is-collapsed{width:auto;padding:6px 8px}.viewport-labs-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.viewport-labs-panel__title{font-size:10px;letter-spacing:.12em;color:var(--text-muted);font-weight:700}.viewport-labs-panel__body{display:flex;flex-direction:column;gap:8px}.labs-section{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:6px}.labs-section__title{font-size:11px;font-weight:700;color:var(--text-light)}.labs-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.labs-row--slider label,.labs-row--color label{width:54px;font-size:10px;color:var(--text-muted)}.labs-row--slider input[type=range]{flex:1 1 auto}.labs-row--color input[type=color]{width:28px;height:22px;border:none;background:transparent;padding:0}.labs-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.viewport-labs-panel__meta{font-size:10px;color:var(--text-muted)}@keyframes dashFadeIn{0%{opacity:0;transform:translateY(16px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes dashSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes dashShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dashGlowPulse{0%,to{opacity:.35}50%{opacity:.75}}@keyframes dashDotPulse{0%,to{box-shadow:0 0 6px #27d27a66}50%{box-shadow:0 0 16px #27d27acc}}@keyframes dashProgressShine{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes dashGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes dashFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dashBorderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes dashPulseRing{0%{transform:scale(1);opacity:.6}to{transform:scale(2);opacity:0}}@keyframes dashCountUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerSweep{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(250%) skew(-15deg)}}@keyframes dashWelcomeGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes dashCardHover{0%{box-shadow:0 0 #7f5af026}to{box-shadow:0 20px 60px #7f5af01f}}@supports (scrollbar-width: none){.dashboard-root,.dashboard-root *{scrollbar-width:none}}.dashboard-root,.dashboard-root *{-ms-overflow-style:none}.dashboard-root::-webkit-scrollbar,.dashboard-root *::-webkit-scrollbar{display:none}.dashboard-root{min-height:100vh;box-sizing:border-box;overflow:visible;background:#050710;color:#e6ecf5;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.dashboard-root:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 1000px 500px at 3% 3%,rgba(127,90,240,.09),transparent 55%),radial-gradient(ellipse 700px 400px at 97% 92%,rgba(0,215,255,.05),transparent 45%),radial-gradient(ellipse 500px 350px at 50% 15%,rgba(255,71,163,.03),transparent 45%);z-index:0}.dashboard-root *,.dashboard-root *:before,.dashboard-root *:after{box-sizing:border-box}.dash-layout{display:grid;grid-template-columns:272px 1fr;min-height:100vh;position:relative;z-index:1}.dash-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:28px 18px;background:linear-gradient(180deg,rgba(10,12,22,.96),rgba(6,8,16,.98));border-right:1px solid rgba(255,255,255,.035);backdrop-filter:blur(24px);z-index:10;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:6px 10px;margin-bottom:32px}.sidebar-logo{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#7f5af0,#00d7ff);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:17px;color:#fff;box-shadow:0 6px 20px #7f5af04d;position:relative}.sidebar-logo:after{content:"";position:absolute;inset:-3px;border-radius:14px;background:linear-gradient(135deg,rgba(127,90,240,.3),rgba(0,215,255,.2));z-index:-1;filter:blur(8px);opacity:.6}.sidebar-brand-text{font-weight:800;font-size:19px;letter-spacing:-.5px;background:linear-gradient(135deg,#e0e6ff,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav{display:flex;flex-direction:column;gap:3px;margin-bottom:28px}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;border:none;background:transparent;color:#7b829a;font-size:13.5px;font-weight:550;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%;text-align:left;position:relative}.sidebar-nav-item:hover{background:rgba(255,255,255,.04);color:#c4cbe0;transform:translate(2px)}.sidebar-nav-item--active,.sidebar-nav-item--active:hover{background:rgba(127,90,240,.08);color:#c4b5fd}.sidebar-nav-item--active:before{content:"";position:absolute;left:0;width:3px;height:22px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#7f5af0,#00d7ff);box-shadow:0 0 10px #7f5af066}.sidebar-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);margin:14px 10px}.sidebar-create-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:14px;border:none;background:linear-gradient(135deg,#7f5af0 0%,#5b3dc7 50%,#00d7ff 100%);background-size:200% 200%;animation:dashGradientShift 6s ease-in-out infinite;color:#fff;font-weight:700;font-size:13.5px;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);margin-bottom:24px;box-shadow:0 6px 24px #7f5af04d;position:relative;overflow:hidden}.sidebar-create-btn:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%) skew(-15deg);pointer-events:none}.sidebar-create-btn:hover:before{animation:shimmerSweep .7s ease forwards}.sidebar-create-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 36px #7f5af073}.sidebar-storage{padding:14px;border-radius:14px;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.035);margin-top:auto;margin-bottom:18px}.storage-header{display:flex;justify-content:space-between;font-size:11px;color:#6b7490;margin-bottom:10px}.storage-bar{height:6px;border-radius:9999px;background:rgba(255,255,255,.04);overflow:hidden}.storage-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#7f5af0,#00d7ff);transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.storage-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:dashProgressShine 2.5s ease-in-out infinite}.sidebar-profile{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:14px;cursor:pointer;transition:all .2s ease}.sidebar-profile:hover{background:rgba(255,255,255,.03)}.sidebar-avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(127,90,240,.25),rgba(0,215,255,.2));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#fff;flex-shrink:0;border:1px solid rgba(255,255,255,.06);position:relative}.sidebar-user-info{flex:1;min-width:0;overflow:hidden}.sidebar-user-name{font-weight:650;font-size:13px;color:#c4cbe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email{font-size:11px;color:#5b6280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logout-btn{padding:7px;border-radius:8px;border:none;background:transparent;color:#5b6280;cursor:pointer;transition:all .2s;flex-shrink:0}.sidebar-logout-btn:hover{background:rgba(255,60,80,.06);color:#ff6b6b}.dash-main{padding:32px 36px;min-width:0;display:flex;flex-direction:column;gap:28px;position:relative}.dash-welcome{position:relative;padding:32px 36px;border-radius:24px;background:linear-gradient(135deg,rgba(127,90,240,.07) 0%,rgba(0,215,255,.04) 40%,rgba(255,71,163,.03) 80%,rgba(127,90,240,.06) 100%);background-size:300% 300%;animation:dashWelcomeGradient 12s ease-in-out infinite;border:1px solid rgba(255,255,255,.05);overflow:hidden}.dash-welcome:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(127,90,240,.2),transparent 40%,rgba(0,215,255,.15),transparent 80%);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:dashBorderGlow 6s ease-in-out infinite;pointer-events:none}.welcome-content{display:flex;justify-content:space-between;align-items:center;gap:28px;position:relative;z-index:1}.welcome-title{margin:0;font-size:28px;font-weight:900;letter-spacing:-.7px;line-height:1.2;color:#f0f4ff}.welcome-name{background:linear-gradient(135deg,#c4b5fd,#00d7ff,#ff47a3);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:dashGradientShift 5s ease-in-out infinite}.welcome-sub{color:#7b829a;font-size:14px;margin-top:8px;line-height:1.5}.welcome-sub strong{color:#c4b5fd;font-weight:700}.welcome-glow{position:absolute;top:-40px;right:-40px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(127,90,240,.12),transparent 70%);animation:dashGlowPulse 5s ease-in-out infinite;pointer-events:none}.search-box{display:flex;align-items:center;gap:10px;padding:11px 18px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);min-width:300px;transition:all .3s cubic-bezier(.16,1,.3,1)}.search-box:focus-within{border-color:#7f5af059;background:rgba(255,255,255,.05);box-shadow:0 0 0 4px #7f5af014,0 8px 32px #7f5af00f}.search-icon{color:#5b6280;flex-shrink:0}.search-input{flex:1;border:none;background:none;color:#e0e6ff;font-size:14px;outline:none;min-width:0}.search-input::-moz-placeholder{color:#3d4560}.search-input::placeholder{color:#3d4560}.search-kbd{padding:3px 9px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);color:#5b6280;font-size:11px;font-family:var(--font-mono, monospace);flex-shrink:0}.dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;animation:dashFadeIn .5s ease .1s both}.metric-card{display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:18px;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.04);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .4s;background:linear-gradient(135deg,rgba(127,90,240,.03),rgba(0,215,255,.02))}.metric-card:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.02),transparent);transform:translate(-100%) skew(-15deg);pointer-events:none}.metric-card:hover:before{opacity:1}.metric-card:hover:after{animation:shimmerSweep .8s ease forwards}.metric-card:hover{border-color:#7f5af01f;transform:translateY(-3px);box-shadow:0 16px 40px #00000026,0 0 0 1px #7f5af00d}.metric-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.metric-icon:after{content:"";position:absolute;inset:-4px;border-radius:18px;opacity:0;transition:opacity .3s}.metric-card:hover .metric-icon:after{opacity:1}.metric-icon--purple{background:rgba(127,90,240,.1);color:#c4b5fd}.metric-icon--purple:after{background:rgba(127,90,240,.06)}.metric-icon--teal{background:rgba(0,215,255,.08);color:#67e8f9}.metric-icon--teal:after{background:rgba(0,215,255,.05)}.metric-icon--pink{background:rgba(255,71,163,.08);color:#f9a8d4}.metric-icon--pink:after{background:rgba(255,71,163,.05)}.metric-icon--amber{background:rgba(255,154,62,.08);color:#fbbf24}.metric-icon--amber:after{background:rgba(255,154,62,.05)}.metric-body{flex:1;min-width:0}.metric-value{font-weight:900;font-size:24px;letter-spacing:-.5px;color:#f0f4ff;line-height:1;animation:dashCountUp .6s ease both}.metric-unit{font-size:13px;font-weight:500;color:#5b6280;margin-left:2px}.metric-label{font-size:12px;color:#5b6280;margin-top:5px;font-weight:500}.metric-trend{display:flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:650}.metric-trend--up{background:rgba(39,210,122,.08);color:#4ade80}.dash-quick-actions{display:flex;gap:10px;flex-wrap:wrap;animation:dashSlideUp .5s ease .2s both}.qa-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:14px;border:none;font-weight:650;font-size:13px;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);white-space:nowrap;position:relative;overflow:hidden}.qa-btn:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translate(-100%) skew(-15deg);pointer-events:none}.qa-btn:hover:before{animation:shimmerSweep .65s ease forwards}.qa-btn--primary{background:linear-gradient(135deg,#7f5af0,#5b3dc7);color:#fff;box-shadow:0 6px 24px #7f5af04d}.qa-btn--primary:hover{box-shadow:0 12px 36px #7f5af066;transform:translateY(-2px) scale(1.02)}.qa-btn--accent{background:linear-gradient(135deg,rgba(0,215,255,.1),rgba(127,90,240,.06));color:#67e8f9;border:1px solid rgba(0,215,255,.15)}.qa-btn--accent:hover{background:linear-gradient(135deg,rgba(0,215,255,.15),rgba(127,90,240,.1));border-color:#00d7ff4d;transform:translateY(-2px);box-shadow:0 8px 24px #00d7ff1a}.qa-btn--glass{background:rgba(255,255,255,.025);color:#7b829a;border:1px solid rgba(255,255,255,.05)}.qa-btn--glass:hover{background:rgba(255,255,255,.05);border-color:#ffffff1a;color:#c4cbe0;transform:translateY(-2px)}.dash-projects-section{animation:dashSlideUp .5s ease .3s both}.section-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.section-header-left{display:flex;align-items:center;gap:12px}.section-title{margin:0;font-size:18px;font-weight:800;color:#e0e6ff;display:flex;align-items:center;gap:8px;letter-spacing:-.3px}.section-icon{color:#c4b5fd}.section-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 10px;border-radius:999px;background:rgba(127,90,240,.1);color:#c4b5fd;font-size:12px;font-weight:700}.section-header-right{display:flex;align-items:center;gap:10px}.sort-select{padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.025);color:#7b829a;font-size:12.5px;cursor:pointer;transition:all .2s ease}.sort-select:hover{border-color:#ffffff1a}.sort-select:focus{border-color:#7f5af04d;outline:none}.view-toggle{display:flex;border-radius:10px;border:1px solid rgba(255,255,255,.05);overflow:hidden}.view-btn{padding:8px 12px;border:none;background:transparent;color:#3d4560;cursor:pointer;transition:all .2s;display:flex;align-items:center}.view-btn:hover{color:#7b829a;background:rgba(255,255,255,.03)}.view-btn--active{background:rgba(127,90,240,.1);color:#c4b5fd}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.projects-grid.list-view{grid-template-columns:1fr;gap:10px}.project-card{position:relative;border-radius:20px;overflow:hidden;cursor:pointer;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.04);transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;animation:dashFadeIn .4s ease both}.project-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(127,90,240,.25),rgba(0,215,255,.2),transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.project-card:hover:before{opacity:1}.project-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 24px 56px #0003,0 0 0 1px #7f5af01a;border-color:#7f5af026}.projects-grid.list-view .project-card{flex-direction:row;min-height:0;border-radius:16px}.projects-grid.list-view .card-thumb-wrap{width:170px;height:100px;flex-shrink:0}.projects-grid.list-view .card-body{flex:1;flex-direction:row;align-items:center}.card-thumb-wrap{position:relative;height:180px;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(0,0,0,.08));overflow:hidden}.card-thumb-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.project-card:hover .card-thumb-wrap img{transform:scale(1.08)}.card-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#1e2136;background:linear-gradient(135deg,rgba(127,90,240,.03),rgba(0,215,255,.02))}.card-thumb-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,7,16,.65));pointer-events:none}.card-progress-badge{position:absolute;top:12px;right:12px;padding:5px 12px;border-radius:999px;background:rgba(5,7,16,.8);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);color:#fff;font-weight:700;font-size:11px;display:flex;align-items:center;gap:6px;z-index:2}.card-progress-dot{width:8px;height:8px;border-radius:50%;background:#7f5af0;box-shadow:0 0 8px #7f5af066}.card-save-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(5,7,16,.85);backdrop-filter:blur(8px);z-index:3;gap:10px}.card-save-text{font-size:12px;font-weight:650;color:#c4b5fd}.card-save-bar{width:60%;height:4px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden}.card-save-bar>div{height:100%;border-radius:4px;background:linear-gradient(90deg,#7f5af0,#00d7ff);transition:width .3s ease}.card-collab-stack{position:absolute;bottom:12px;left:12px;display:flex;z-index:2}.card-collab-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:#fff;background:linear-gradient(135deg,#7f5af0,#00d7ff);border:2.5px solid #080a14;margin-left:-6px;box-shadow:0 2px 10px #0000004d}.card-collab-dot:first-child{margin-left:0}.card-body{padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-height:0}.card-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.card-title{font-weight:750;font-size:14.5px;color:#e0e6ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.card-more-btn{padding:5px;border-radius:8px;border:none;background:transparent;color:#3d4560;cursor:pointer;transition:all .2s;flex-shrink:0;opacity:0}.project-card:hover .card-more-btn{opacity:1}.card-more-btn:hover{background:rgba(255,255,255,.05);color:#7b829a}.card-meta-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-date{font-size:12px;color:#3d4560}.card-actions{display:flex;gap:5px;opacity:0;transition:opacity .3s}.project-card:hover .card-actions{opacity:1}@media (hover: none){.card-actions,.card-more-btn{opacity:1}}.card-action-btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.025);color:#7b829a;font-size:11.5px;font-weight:550;cursor:pointer;transition:all .2s}.card-action-btn:hover{background:rgba(127,90,240,.06);border-color:#7f5af026;color:#c4b5fd}.card-presence{display:flex;align-items:center;gap:5px;font-size:11px;color:#4ade80}.card-presence-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:dashDotPulse 2s ease-in-out infinite}.project-card.skeleton-card{pointer-events:none}.skeleton-thumb{height:180px;background:linear-gradient(90deg,rgba(255,255,255,.015),rgba(255,255,255,.04),rgba(255,255,255,.015));background-size:200% 100%;animation:dashShimmer 1.8s ease-in-out infinite}.skeleton-body{padding:16px 18px}.skeleton-line{height:10px;background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,.05),rgba(255,255,255,.02));background-size:200% 100%;border-radius:6px;margin-bottom:8px;animation:dashShimmer 1.8s ease-in-out infinite}.skeleton-line.w-60{width:60%}.skeleton-line.w-40{width:40%}.skeleton-line.short{width:50%}.dash-panels-row{display:grid;grid-template-columns:1fr 380px;gap:18px;animation:dashSlideUp .5s ease .4s both}.panel-card{border-radius:20px;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.04);padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.panel-card:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle at 100% 0%,rgba(127,90,240,.04),transparent 70%);pointer-events:none}.panel-card:hover{border-color:#ffffff0f;box-shadow:0 12px 36px #00000014}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-title{margin:0;font-size:16px;font-weight:750;color:#e0e6ff;display:flex;align-items:center;gap:8px}.panel-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:10px;border:1px solid rgba(127,90,240,.15);background:rgba(127,90,240,.05);color:#c4b5fd;font-size:12px;font-weight:650;cursor:pointer;transition:all .2s}.panel-action-btn:hover{background:rgba(127,90,240,.1);border-color:#7f5af04d;transform:translateY(-1px)}.panel-empty-state{padding:28px;text-align:center;color:#3d4560;font-size:13px}.activity-timeline{display:flex;flex-direction:column}.timeline-item{display:flex;align-items:flex-start;gap:14px;border-left:2px solid rgba(255,255,255,.03);margin-left:7px;padding:14px 0 14px 22px;position:relative;transition:background .2s}.timeline-item:hover{background:rgba(127,90,240,.02);border-radius:0 12px 12px 0}.timeline-dot{position:absolute;left:-5px;top:18px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#7f5af0,#00d7ff);box-shadow:0 0 10px #7f5af04d}.timeline-content{flex:1;min-width:0}.timeline-text{font-size:13px;color:#c4cbe0;line-height:1.5}.timeline-when{font-size:11px;color:#3d4560;display:block;margin-top:4px}.team-list{display:flex;flex-direction:column;gap:4px}.team-member{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;transition:all .2s}.team-member:hover{background:rgba(255,255,255,.02);transform:translate(2px)}.team-avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(127,90,240,.25),rgba(0,215,255,.2));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#fff;flex-shrink:0;position:relative}.online-dot{position:absolute;bottom:-1px;right:-1px;width:11px;height:11px;border-radius:50%;background:#4ade80;border:2.5px solid #080a14;animation:dashDotPulse 2s ease-in-out infinite}.team-info{flex:1;min-width:0}.team-name{font-weight:650;font-size:13.5px;color:#c4cbe0}.team-role{font-size:11px;color:#3d4560}.team-action{padding:7px;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:transparent;color:#3d4560;cursor:pointer;transition:all .2s}.team-action:hover{background:rgba(127,90,240,.06);border-color:#7f5af026;color:#c4b5fd}.dash-scenes-section{animation:dashSlideUp .5s ease .5s both}.scenes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.scene-card{border-radius:16px;overflow:hidden;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.04);cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);animation:dashFadeIn .35s ease both}.scene-card:hover{transform:translateY(-5px) scale(1.01);border-color:#7f5af026;box-shadow:0 16px 40px #00000026}.scene-thumb{height:130px;position:relative;overflow:hidden;background:rgba(255,255,255,.01)}.scene-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.scene-card:hover .scene-thumb img{transform:scale(1.07)}.scene-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#1e2136}.scene-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(5,7,16,.45);opacity:0;transition:opacity .3s}.scene-card:hover .scene-overlay{opacity:1}.scene-play-btn{width:44px;height:44px;border-radius:50%;border:none;background:rgba(127,90,240,.85);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #7f5af059;transition:all .3s}.scene-play-btn:hover{transform:scale(1.1);box-shadow:0 8px 28px #7f5af080}.scene-body{padding:12px 14px}.scene-name{font-weight:650;font-size:13px;color:#c4cbe0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-meta{font-size:11px;color:#3d4560;margin-top:3px}.scene-actions{display:flex;gap:5px;padding:0 14px 12px}.scene-action-btn{padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:transparent;color:#3d4560;cursor:pointer;transition:all .2s}.scene-action-btn:hover{background:rgba(127,90,240,.06);color:#c4b5fd}.scenes-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scene-skeleton{border-radius:16px;overflow:hidden;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.03)}.empty-state-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 28px;border-radius:20px;background:rgba(255,255,255,.01);border:1px dashed rgba(255,255,255,.06);text-align:center}.empty-icon-wrap{width:72px;height:72px;border-radius:50%;background:rgba(127,90,240,.06);display:flex;align-items:center;justify-content:center;color:#5b6280;animation:dashFloat 4s ease-in-out infinite}.empty-title{margin:0;font-size:17px;font-weight:750;color:#c4cbe0}.empty-desc{margin:0;font-size:13px;color:#3d4560;max-width:340px}.dash-account-section{animation:dashSlideUp .5s ease .6s both}.account-card{border-radius:20px;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.04);padding:24px 28px;max-width:500px;transition:all .3s}.account-card:hover{border-color:#ffffff0f}.account-header{display:flex;align-items:center;gap:18px;margin-bottom:18px}.account-avatar-lg{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(127,90,240,.3),rgba(0,215,255,.25));display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;color:#fff;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 16px #7f5af026}.account-info{flex:1;min-width:0}.account-name{font-weight:750;font-size:17px;color:#e0e6ff}.account-email{font-size:13px;color:#5b6280;margin-top:3px}.account-meta{display:flex;gap:28px}.account-meta-item{display:flex;flex-direction:column;gap:3px}.account-meta-label{font-size:11px;color:#3d4560;text-transform:uppercase;letter-spacing:.6px;font-weight:600}.account-meta-value{font-size:14px;font-weight:650;color:#c4cbe0}.dash-footer{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.03);margin-top:12px}.footer-brand{font-weight:800;font-size:14px;background:linear-gradient(135deg,#c4b5fd,#67e8f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-copy{font-size:12px;color:#3d4560}.ctx-menu{min-width:210px;padding:8px;border-radius:16px;background:rgba(12,14,24,.96);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 60px #000000a6;display:flex;flex-direction:column;gap:2px;animation:dashFadeIn .15s ease}.ctx-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:none;background:transparent;color:#c4cbe0;font-size:13px;font-weight:550;cursor:pointer;transition:all .15s;width:100%;text-align:left}.ctx-item:hover{background:rgba(127,90,240,.06);color:#e0e6ff}.ctx-item--danger{color:#f87171}.ctx-item--danger:hover{background:rgba(248,113,113,.06);color:#fca5a5}.ctx-divider{height:1px;background:rgba(255,255,255,.04);margin:4px 10px}.error-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;background:rgba(248,113,113,.04);border:1px solid rgba(248,113,113,.15);margin-bottom:18px;animation:dashFadeIn .2s ease}.error-content{display:flex;align-items:center;gap:10px;color:#fca5a5;font-size:13px}.error-dot{width:8px;height:8px;border-radius:50%;background:#f87171;flex-shrink:0;box-shadow:0 0 8px #f8717166}.error-retry{padding:7px 16px;border-radius:10px;border:1px solid rgba(248,113,113,.2);background:rgba(248,113,113,.06);color:#fca5a5;font-size:12px;font-weight:650;cursor:pointer;transition:all .2s;white-space:nowrap}.error-retry:hover{background:rgba(248,113,113,.12)}.modal-project-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.modal-project-icon{width:48px;height:48px;border-radius:14px;background:rgba(127,90,240,.08);display:flex;align-items:center;justify-content:center;color:#c4b5fd;flex-shrink:0}.modal-label{display:block;font-size:12px;font-weight:650;color:#5b6280;margin-bottom:7px;text-transform:uppercase;letter-spacing:.6px}.modal-label--spaced{margin-top:18px}.modal-input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.025);color:#e0e6ff;font-size:14px;transition:all .25s}.modal-input:focus{border-color:#7f5af059;box-shadow:0 0 0 4px #7f5af014;outline:none}.modal-progress{display:flex;align-items:center;gap:12px}.modal-progress-track{flex:1;height:8px;border-radius:999px;background:rgba(255,255,255,.04);overflow:hidden;position:relative}.modal-progress-fill{height:100%;background:linear-gradient(90deg,#7f5af0,#00d7ff);border-radius:999px;transition:width .5s ease;position:relative}.modal-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:dashProgressShine 2s ease-in-out infinite}.modal-progress-num{font-weight:750;font-size:14px;min-width:44px;text-align:right;color:#c4cbe0}.modal-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.modal-btn{padding:11px 20px;border-radius:12px;border:none;font-weight:650;font-size:13px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.modal-btn:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translate(-100%) skew(-15deg);pointer-events:none}.modal-btn:hover:before{animation:shimmerSweep .6s ease forwards}.modal-btn--primary{background:linear-gradient(135deg,#7f5af0,#5b3dc7);color:#fff;box-shadow:0 6px 20px #7f5af040}.modal-btn--primary:hover{box-shadow:0 10px 28px #7f5af059;transform:translateY(-1px)}.modal-btn--ghost{background:rgba(255,255,255,.03);color:#7b829a;border:1px solid rgba(255,255,255,.05)}.modal-btn--ghost:hover{background:rgba(255,255,255,.05);color:#c4cbe0}.modal-btn--danger{background:rgba(248,113,113,.06);color:#f87171;border:1px solid rgba(248,113,113,.15)}.modal-btn--danger:hover{background:rgba(248,113,113,.12);color:#fca5a5}.preview-layout{display:flex;gap:24px;flex-wrap:wrap}.preview-media{flex:1;min-width:300px}.preview-box{border-radius:16px;overflow:hidden;background:#050710;height:420px;display:flex;align-items:center;justify-content:center}.preview-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:#3d4560}.preview-info{width:270px;min-width:210px}.preview-info__title{font-weight:750;font-size:19px;color:#e0e6ff}.preview-info__meta{font-size:13px;color:#5b6280;margin-top:10px}.preview-info__actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.toasts-root{position:fixed;right:24px;bottom:24px;z-index:120;display:flex;flex-direction:column;gap:10px}.toast{padding:14px 18px;border-radius:16px;min-width:260px;color:#e0e6ff;border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 56px #0000008c;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:dashSlideUp .2s ease;background:rgba(12,14,24,.94);backdrop-filter:blur(20px)}.toast-info{border-left:3px solid #67e8f9}.toast-success{border-left:3px solid #4ade80}.toast-warn{border-left:3px solid #fbbf24}.toast-error{border-left:3px solid #f87171}.toast-close{background:transparent;border:none;color:#5b6280;cursor:pointer;padding:5px;border-radius:6px}.toast-close:hover{background:rgba(255,255,255,.05)}.dashboard-root :focus-visible{box-shadow:0 0 0 2px #7f5af073;outline:none;border-radius:10px}@media (max-width: 1100px){.dash-metrics{grid-template-columns:repeat(2,1fr)}.dash-panels-row{grid-template-columns:1fr}}@media (max-width: 900px){.dash-layout{grid-template-columns:1fr}.dash-sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.03);flex-direction:row;flex-wrap:wrap;padding:14px 18px;gap:14px;align-items:center}.sidebar-brand{margin-bottom:0}.sidebar-nav{flex-direction:row;gap:4px;margin-bottom:0}.sidebar-storage,.sidebar-divider{display:none}.dash-main{padding:24px 18px}.welcome-content{flex-direction:column;align-items:flex-start}.search-box{min-width:100%}}@media (max-width: 640px){.dash-metrics{grid-template-columns:1fr 1fr}.dash-quick-actions{flex-wrap:wrap}.dash-quick-actions .qa-btn{flex:1 1 calc(50% - 5px);justify-content:center}.projects-grid{grid-template-columns:1fr}.scenes-grid{grid-template-columns:1fr 1fr}.welcome-title{font-size:24px}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.scenes-loading{grid-template-columns:1fr}}@media (max-width: 480px){.dash-main{padding:18px 14px}.dash-metrics,.scenes-grid{grid-template-columns:1fr}.metric-card{padding:18px 20px}.welcome-title{font-size:22px}}.mp-page{max-width:1400px;margin:0 auto;padding:2rem 1.5rem 4rem;color:var(--text-light, #e0e6ff);min-height:80vh}.mp-page-title{display:flex;align-items:center;gap:10px;font-size:1.8rem;font-weight:700;margin:1rem 0 1.5rem;color:#fff}.mp-breadcrumbs{margin-bottom:1rem}.mp-breadcrumb-link{color:var(--brand-teal, #00d7ff);text-decoration:none;transition:color .2s}.mp-breadcrumb-link:hover{color:#fff}.mp-hero{background:var(--glass-bg);border:var(--glass-border);border-radius:16px;padding:2rem;margin-bottom:2rem;text-align:center;backdrop-filter:blur(12px)}.mp-hero-content{margin-bottom:1.5rem}.mp-hero-content svg{color:var(--brand-teal);margin-bottom:.5rem}.mp-hero-title{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--brand-teal) 0%,var(--brand-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:.5rem 0}.mp-hero-subtitle{color:var(--text-muted);font-size:1rem}.mp-hero-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.mp-layout{display:grid;grid-template-columns:260px 1fr;gap:2rem}@media (max-width: 900px){.mp-layout{grid-template-columns:1fr}}.mp-main{min-width:0}.mp-results-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.85rem;color:var(--text-muted)}.mp-search-bar{display:flex;align-items:center;background:rgba(14,10,26,.7);border:1px solid rgba(127,90,240,.2);border-radius:12px;padding:0 12px;max-width:500px;flex:1;transition:border-color .2s}.mp-search-bar:focus-within{border-color:var(--brand-teal)}.mp-search-icon{color:var(--text-muted);flex-shrink:0}.mp-search-input{flex:1;background:transparent;border:none;color:#fff;padding:10px 8px;font-size:.95rem;outline:none}.mp-search-input::-moz-placeholder{color:#555}.mp-search-input::placeholder{color:#555}.mp-search-clear{background:none;border:none;color:#888;cursor:pointer;padding:4px}.mp-search-btn{background:var(--brand-purple);border:none;color:#fff;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.mp-search-btn:hover{background:#6b4bd8}.mp-filters{background:var(--glass-bg);border:var(--glass-border);border-radius:16px;padding:1.25rem;backdrop-filter:blur(8px);height:-moz-fit-content;height:fit-content;position:sticky;top:calc(var(--navbar-height, 64px) + 1rem)}.mp-filters-header{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.05rem;margin-bottom:1rem;color:#fff}.mp-filter-group{margin-bottom:1rem}.mp-filter-label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mp-filter-select,.mp-filter-input{width:100%;background:rgba(0,0,0,.4);border:1px solid rgba(127,90,240,.15);border-radius:8px;color:#fff;padding:8px 10px;font-size:.85rem;outline:none;transition:border-color .2s}.mp-filter-select:focus,.mp-filter-input:focus{border-color:var(--brand-teal)}.mp-filter-checkbox{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;color:var(--text-light)}.mp-filter-checkbox input{accent-color:var(--brand-purple)}.mp-filter-actions{display:flex;gap:8px;margin-top:1rem}.mp-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.mp-product-card{background:var(--glass-bg);border:var(--glass-border);border-radius:14px;overflow:hidden;transition:transform .25s var(--ease-smooth),box-shadow .25s;backdrop-filter:blur(8px)}.mp-product-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 40px #7f5af026,0 0 0 1px #00d7ff33}.mp-product-link{text-decoration:none;color:inherit;display:block}.mp-product-thumb{position:relative;aspect-ratio:4/3;overflow:hidden;background:rgba(0,0,0,.3)}.mp-product-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.mp-product-card:hover .mp-product-img{transform:scale(1.05)}.mp-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#444}.mp-product-3d-poster{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(ellipse at 50% 40%,rgba(127,90,240,.12) 0%,rgba(0,0,0,.35) 70%);color:#7f5af099;transition:color .3s,background .3s}.mp-product-card:hover .mp-product-3d-poster{color:var(--brand-teal);background:radial-gradient(ellipse at 50% 40%,rgba(0,215,255,.1) 0%,rgba(0,0,0,.35) 70%)}.mp-product-3d-label{font-size:.65rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;opacity:.7}.mp-model-preview{width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(127,90,240,.06) 0%,transparent 70%)}.mp-model-preview canvas{border-radius:inherit}.mp-product-3d{cursor:grab}.mp-model-preview-fallback{background:rgba(0,0,0,.2);color:#555}.mp-model-hint{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:.7rem;color:#ffffff59;pointer-events:none}.mp-detail-3d-viewer{border-radius:16px;border:1px solid rgba(127,90,240,.15);background:radial-gradient(ellipse at center,rgba(127,90,240,.08) 0%,rgba(0,0,0,.3) 70%);overflow:hidden}.mp-detail-3d-viewer canvas{border-radius:16px}.mp-product-info{padding:.8rem 1rem 1rem}.mp-product-title{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-product-meta{display:flex;align-items:center;gap:6px;margin-bottom:6px}.mp-product-reviews{font-size:.75rem;color:var(--text-muted)}.mp-product-details{display:flex;gap:8px;margin-bottom:8px}.mp-product-format,.mp-product-poly{font-size:.7rem;background:rgba(127,90,240,.15);padding:2px 8px;border-radius:4px;color:var(--brand-teal)}.mp-product-footer{display:flex;justify-content:space-between;align-items:center}.mp-product-price{font-size:1.15rem;font-weight:700;color:var(--brand-teal)}.mp-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:4px;letter-spacing:.5px}.mp-badge-featured{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#ff9a3e,#ff47a3);color:#fff}.mp-badge-animated{position:absolute;top:8px;right:8px;background:rgba(0,215,255,.3);color:var(--brand-teal);border:1px solid rgba(0,215,255,.3)}.mp-badge-format{background:rgba(127,90,240,.2);color:var(--brand-purple)}.mp-badge-license{background:rgba(0,215,255,.12);color:var(--brand-teal)}.mp-badge-verified{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.mp-btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;font-weight:600;font-size:.9rem;padding:10px 18px;cursor:pointer;transition:all .2s;text-decoration:none;white-space:nowrap}.mp-btn-primary{background:linear-gradient(135deg,var(--brand-purple),#9b6ff0);color:#fff}.mp-btn-primary:hover{background:linear-gradient(135deg,#6b4bd8,var(--brand-purple))}.mp-btn-ghost{background:rgba(127,90,240,.1);color:var(--brand-teal);border:1px solid rgba(127,90,240,.2)}.mp-btn-ghost:hover{background:rgba(127,90,240,.2)}.mp-btn-full{width:100%;justify-content:center}.mp-btn-lg{padding:14px 24px;font-size:1rem}.mp-btn-cart-sm{background:rgba(0,215,255,.15);border:1px solid rgba(0,215,255,.25);border-radius:8px;color:var(--brand-teal);padding:6px 8px;cursor:pointer;transition:all .2s}.mp-btn-cart-sm:hover{background:rgba(0,215,255,.3);box-shadow:0 0 8px #00d7ff4d}.mp-btn-cart{position:relative;background:rgba(0,215,255,.15);border:1px solid rgba(0,215,255,.25);border-radius:12px;color:var(--brand-teal);padding:10px 14px;cursor:pointer;transition:all .2s}.mp-btn-cart:hover{background:rgba(0,215,255,.3)}.mp-cart-badge{position:absolute;top:-6px;right:-6px;background:var(--brand-pink);color:#fff;font-size:.65rem;font-weight:700;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.mp-btn-success{background:linear-gradient(135deg,#22c55e,#16a34a)!important}.mp-btn-icon{background:none;border:1px solid rgba(255,71,163,.2);border-radius:8px;color:var(--brand-pink);padding:6px;cursor:pointer;transition:all .2s}.mp-btn-icon:hover{background:rgba(255,71,163,.1)}.mp-cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:98;backdrop-filter:blur(4px)}.mp-cart-sidebar{position:fixed;top:0;right:-420px;width:400px;max-width:90vw;height:100vh;background:rgba(10,8,20,.97);border-left:1px solid rgba(127,90,240,.2);z-index:99;display:flex;flex-direction:column;transition:right .3s var(--ease-smooth);backdrop-filter:blur(16px)}.mp-cart-open{right:0}.mp-cart-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid rgba(127,90,240,.15)}.mp-cart-title{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;margin:0}.mp-cart-close{background:none;border:none;color:#888;cursor:pointer}.mp-cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.mp-cart-items{flex:1;overflow-y:auto;padding:.75rem}.mp-cart-item{display:flex;gap:10px;padding:10px;border-bottom:1px solid rgba(255,255,255,.05)}.mp-cart-item-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0}.mp-cart-item-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mp-cart-item-info{flex:1;min-width:0}.mp-cart-item-title{display:block;font-size:.85rem;font-weight:600;color:#fff;text-decoration:none;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-cart-item-price{font-size:.8rem;color:var(--brand-teal)}.mp-cart-item-qty{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:.8rem}.mp-qty-btn{background:rgba(127,90,240,.15);border:1px solid rgba(127,90,240,.2);border-radius:4px;color:#fff;padding:2px 4px;cursor:pointer}.mp-qty-btn:disabled{opacity:.3;cursor:not-allowed}.mp-cart-item-remove{background:none;border:none;color:#666;cursor:pointer;flex-shrink:0;align-self:center}.mp-cart-item-remove:hover{color:var(--brand-pink)}.mp-cart-footer{border-top:1px solid rgba(127,90,240,.15);padding:1rem 1.25rem}.mp-cart-total{display:flex;justify-content:space-between;font-size:1rem;font-weight:700;margin-bottom:.75rem}.mp-cart-total-price{color:var(--brand-teal)}.mp-cart-layout{display:grid;grid-template-columns:1fr 340px;gap:2rem}@media (max-width: 800px){.mp-cart-layout{grid-template-columns:1fr}}.mp-cart-table{display:flex;flex-direction:column;gap:0}.mp-cart-table-header{display:grid;grid-template-columns:2fr 1fr 100px 1fr 40px;gap:8px;padding:10px 12px;font-size:.75rem;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid rgba(127,90,240,.1)}.mp-cart-row{display:grid;grid-template-columns:2fr 1fr 100px 1fr 40px;gap:8px;padding:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.04)}.mp-cart-row-product{display:flex;align-items:center;gap:10px}.mp-cart-row-img{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.mp-cart-row-title{color:#fff;text-decoration:none;font-size:.9rem;font-weight:600}.mp-cart-row-title:hover{color:var(--brand-teal)}.mp-cart-row-qty{display:flex;align-items:center;gap:6px}.mp-cart-row-remove{background:none;border:none;color:#666;cursor:pointer}.mp-cart-row-remove:hover{color:var(--brand-pink)}.mp-cart-summary-panel{background:var(--glass-bg);border:var(--glass-border);border-radius:16px;padding:1.5rem;height:-moz-fit-content;height:fit-content;position:sticky;top:calc(var(--navbar-height, 64px) + 1rem);backdrop-filter:blur(8px)}.mp-cart-summary-panel h3{margin:0 0 1rem;font-size:1.1rem}.mp-summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.9rem;color:var(--text-light)}.mp-summary-total{font-weight:700;font-size:1.1rem;border-top:1px solid rgba(127,90,240,.15);padding-top:10px;margin-top:6px}.mp-checkout-layout{max-width:600px;margin:0 auto}.mp-checkout-form{background:var(--glass-bg);border:var(--glass-border);border-radius:16px;padding:2rem;backdrop-filter:blur(12px)}.mp-checkout-header{display:flex;align-items:center;gap:8px;margin-bottom:1.5rem}.mp-checkout-header h2{margin:0;font-size:1.3rem}.mp-checkout-summary{margin-bottom:1.5rem}.mp-checkout-summary h3{font-size:1rem;margin:0 0 10px}.mp-checkout-item{display:flex;justify-content:space-between;padding:4px 0;font-size:.85rem}.mp-checkout-divider{border-top:1px solid rgba(127,90,240,.15);margin:8px 0}.mp-checkout-total{display:flex;justify-content:space-between;font-weight:700;font-size:1.1rem}.mp-checkout-total-price{color:var(--brand-teal)}.mp-checkout-payment{margin-bottom:1.5rem}.mp-checkout-payment h3{display:flex;align-items:center;gap:8px;font-size:1rem;margin:0 0 10px}.mp-mock-payment-notice{background:rgba(255,154,62,.1);border:1px solid rgba(255,154,62,.3);border-radius:10px;padding:12px;margin-bottom:1rem}.mp-mock-badge{display:inline-block;background:var(--brand-amber);color:#000;font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:4px;margin-bottom:6px}.mp-mock-payment-notice p{margin:0;font-size:.8rem;color:var(--text-muted)}.mp-card-inputs{display:flex;flex-direction:column;gap:10px}.mp-card-field{display:flex;flex-direction:column;gap:4px}.mp-card-field label{font-size:.75rem;color:var(--text-muted)}.mp-card-input{background:rgba(0,0,0,.4);border:1px solid rgba(127,90,240,.15);border-radius:8px;color:#666;padding:10px 12px;font-size:.9rem}.mp-stripe-card-wrapper{background:rgba(0,0,0,.4);border:1px solid rgba(127,90,240,.2);border-radius:10px;padding:14px 16px;transition:border-color .2s}.mp-stripe-card-wrapper:focus-within{border-color:var(--brand-teal);box-shadow:0 0 0 2px #00d7ff1a}.mp-stripe-card-wrapper .StripeElement{width:100%}.mp-stripe-card-wrapper .StripeElement--focus{outline:none}.mp-stripe-card-wrapper .StripeElement--invalid{border-color:#ff474780}.mp-checkout-error{background:rgba(255,71,71,.1);border:1px solid rgba(255,71,71,.3);border-radius:8px;padding:10px;color:#f55;font-size:.85rem;margin-bottom:1rem}.mp-checkout-success{text-align:center;padding:3rem 1rem}.mp-success-icon{color:#22c55e;margin-bottom:1rem}.mp-checkout-success h2{font-size:1.5rem;margin:0 0 8px}.mp-checkout-success p{color:var(--text-muted)}.mp-order-id{font-family:var(--font-mono);font-size:.8rem}.mp-checkout-actions{display:flex;justify-content:center;gap:12px;margin-top:1.5rem}.mp-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin:1.5rem 0}@media (max-width: 800px){.mp-detail-layout{grid-template-columns:1fr}}.mp-detail-media{display:flex;flex-direction:column;gap:12px}.mp-detail-hero-img{width:100%;border-radius:16px;background:rgba(0,0,0,.3);-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.mp-detail-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:rgba(0,0,0,.2);border-radius:16px;color:#444}.mp-detail-thumbs{display:flex;gap:8px;overflow-x:auto}.mp-detail-thumb-img{width:72px;height:54px;border-radius:8px;-o-object-fit:cover;object-fit:cover;cursor:pointer;opacity:.7;transition:opacity .2s}.mp-detail-thumb-img:hover{opacity:1}.mp-detail-info{display:flex;flex-direction:column;gap:10px}.mp-detail-badges{display:flex;gap:8px;flex-wrap:wrap}.mp-detail-title{font-size:1.7rem;font-weight:800;color:#fff;margin:0;line-height:1.2}.mp-detail-rating{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted)}.mp-detail-sold{margin-left:auto}.mp-detail-price{font-size:2rem;font-weight:800;color:var(--brand-teal)}.mp-detail-seller{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-muted)}.mp-detail-description{font-size:.9rem;line-height:1.6;color:var(--text-light)}.mp-detail-specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.mp-spec{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted);background:rgba(127,90,240,.08);padding:6px 10px;border-radius:8px}.mp-detail-tags{display:flex;gap:6px;flex-wrap:wrap}.mp-tag{font-size:.7rem;background:rgba(0,215,255,.1);color:var(--brand-teal);padding:4px 10px;border-radius:20px;border:1px solid rgba(0,215,255,.15)}.mp-detail-actions{display:flex;gap:12px;margin-top:8px}.mp-orders-list{display:flex;flex-direction:column;gap:12px}.mp-order-card{display:flex;align-items:center;gap:12px;background:var(--glass-bg);border:var(--glass-border);border-radius:14px;padding:1rem 1.25rem;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s;backdrop-filter:blur(8px)}.mp-order-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7f5af01a}.mp-order-card-header{display:flex;flex-direction:column;gap:4px;min-width:140px}.mp-order-card-body{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-order-items-preview{display:flex;gap:4px}.mp-order-mini-img{width:36px;height:36px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.mp-order-mini-placeholder{width:36px;height:36px;border-radius:6px;background:rgba(0,0,0,.2)}.mp-order-more{font-size:.75rem;color:var(--text-muted);align-self:center}.mp-order-card-info{display:flex;align-items:center;gap:12px}.mp-order-total{font-weight:700;color:var(--brand-teal)}.mp-order-arrow{color:#555;flex-shrink:0}.mp-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:6px}.mp-status-pending{background:rgba(255,154,62,.15);color:var(--brand-amber)}.mp-status-confirmed{background:rgba(34,197,94,.15);color:#22c55e}.mp-status-processing{background:rgba(0,215,255,.15);color:var(--brand-teal)}.mp-status-delivered{background:rgba(34,197,94,.2);color:#22c55e}.mp-status-cancelled,.mp-status-refunded{background:rgba(255,71,163,.15);color:var(--brand-pink)}.mp-status-active{background:rgba(34,197,94,.15);color:#22c55e}.mp-status-draft{background:rgba(255,255,255,.08);color:#888}.mp-status-inactive{background:rgba(255,154,62,.12);color:var(--brand-amber)}.mp-status-removed{background:rgba(255,71,163,.1);color:var(--brand-pink)}.mp-order-detail{max-width:800px;margin:0 auto}.mp-order-detail-header{margin-bottom:2rem}.mp-back-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-teal);text-decoration:none;font-size:.85rem;margin-bottom:8px}.mp-order-date-full{font-size:.85rem;color:var(--text-muted)}.mp-order-items-section,.mp-order-downloads,.mp-order-summary-section,.mp-order-history-section{background:var(--glass-bg);border:var(--glass-border);border-radius:14px;padding:1.25rem;margin-bottom:1.5rem;backdrop-filter:blur(8px)}.mp-order-items-section h3,.mp-order-downloads h3,.mp-order-summary-section h3,.mp-order-history-section h3{display:flex;align-items:center;gap:8px;font-size:1rem;margin:0 0 1rem}.mp-order-items-list{display:flex;flex-direction:column;gap:8px}.mp-order-item-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.mp-order-item-left{display:flex;align-items:center;gap:10px}.mp-order-item-img{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.mp-order-item-placeholder{width:48px;height:48px;border-radius:8px;background:rgba(0,0,0,.2)}.mp-order-item-title{display:block;font-weight:600;font-size:.9rem}.mp-order-item-qty{font-size:.75rem;color:var(--text-muted)}.mp-order-item-price{font-weight:600;color:var(--brand-teal)}.mp-download-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.mp-download-note{font-size:.75rem;color:var(--text-muted)}.mp-order-summary-rows{display:flex;flex-direction:column}.mp-order-live-status{background:var(--glass-bg);border:var(--glass-border);border-radius:14px;padding:1.5rem;margin-bottom:1.5rem;backdrop-filter:blur(8px)}.mp-live-indicator{display:flex;align-items:center;gap:6px;margin-bottom:1rem;font-size:.8rem}.mp-live-dot{width:8px;height:8px;border-radius:50%;background:#666}.mp-live-connected{background:#22c55e;box-shadow:0 0 6px #22c55e;animation:mp-pulse 1.5s infinite}@keyframes mp-pulse{0%,to{opacity:1}50%{opacity:.5}}.mp-live-label{color:var(--text-muted)}.mp-status-tracker{display:flex;align-items:flex-start;justify-content:space-between;position:relative;margin:1rem 0}.mp-status-step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;flex:1}.mp-step-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(127,90,240,.1);color:#555;border:2px solid rgba(127,90,240,.2);transition:all .3s;z-index:1}.mp-step-active .mp-step-icon{background:rgba(0,215,255,.15);color:var(--brand-teal);border-color:var(--brand-teal)}.mp-step-current .mp-step-icon{box-shadow:0 0 12px #00d7ff66}.mp-step-label{font-size:.75rem;color:var(--text-muted);text-align:center}.mp-step-active .mp-step-label{color:var(--brand-teal)}.mp-step-line{position:absolute;top:20px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:rgba(127,90,240,.15)}.mp-line-active{background:var(--brand-teal)}.mp-status-cancelled{display:flex;align-items:center;gap:10px;color:var(--brand-pink);font-size:1.1rem;font-weight:600}.mp-payment-status{margin-top:1rem;font-size:.85rem;color:var(--text-muted)}.mp-payment-badge{font-weight:600;text-transform:uppercase}.mp-payment-succeeded{color:#22c55e}.mp-payment-pending{color:var(--brand-amber)}.mp-payment-failed,.mp-payment-refunded{color:var(--brand-pink)}.mp-status-history{list-style:none;padding:0;margin:0}.mp-status-history-item{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.04)}.mp-status-history-note{flex:1;color:var(--text-muted)}.mp-status-history-item time{color:#555;font-size:.75rem}.mp-review-section{margin:2.5rem 0;background:var(--glass-bg);border:var(--glass-border);border-radius:16px;padding:1.5rem;backdrop-filter:blur(8px)}.mp-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mp-review-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1.1rem}.mp-review-summary{display:flex;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.mp-review-avg{display:flex;align-items:center;gap:10px}.mp-review-avg-number{font-size:2.5rem;font-weight:800;color:#fff}.mp-review-count{font-size:.85rem;color:var(--text-muted)}.mp-review-distribution{flex:1;min-width:200px}.mp-review-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mp-bar-label{font-size:.75rem;width:28px;color:var(--text-muted)}.mp-bar-track{flex:1;height:6px;background:rgba(255,255,255,.06);border-radius:3px}.mp-bar-fill{height:100%;background:linear-gradient(90deg,var(--brand-purple),var(--brand-teal));border-radius:3px;transition:width .3s}.mp-bar-count{font-size:.75rem;width:24px;text-align:right;color:var(--text-muted)}.mp-review-form{background:rgba(0,0,0,.2);border-radius:12px;padding:1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:10px}.mp-review-form-rating label{font-size:.85rem;margin-right:10px}.mp-review-input,.mp-review-textarea{width:100%;background:rgba(0,0,0,.3);border:1px solid rgba(127,90,240,.15);border-radius:8px;color:#fff;padding:10px;font-size:.9rem;outline:none;resize:vertical}.mp-review-input:focus,.mp-review-textarea:focus{border-color:var(--brand-teal)}.mp-review-error{color:#f55;font-size:.8rem}.mp-reviews-list{display:flex;flex-direction:column;gap:0}.mp-review-card{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.mp-review-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mp-review-user{display:flex;align-items:center;gap:8px}.mp-review-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.mp-review-avatar-placeholder{width:28px;height:28px;border-radius:50%;background:rgba(127,90,240,.2);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--brand-teal)}.mp-review-username{font-size:.85rem;font-weight:600}.mp-review-card-title{font-size:.9rem;font-weight:600;margin:4px 0}.mp-review-card-body{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin:0}.mp-review-date{font-size:.72rem;color:#555}.mp-reviews-empty{color:var(--text-muted);text-align:center;padding:2rem 0}.mp-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.mp-stat-card{background:var(--glass-bg);border:var(--glass-border);border-radius:14px;padding:1.25rem;text-align:center;backdrop-filter:blur(8px)}.mp-stat-card svg{color:var(--brand-teal);margin-bottom:8px}.mp-stat-value{font-size:1.5rem;font-weight:800;color:#fff}.mp-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.mp-seller-section{background:var(--glass-bg);border:var(--glass-border);border-radius:14px;padding:1.5rem;margin-bottom:1.5rem;backdrop-filter:blur(8px)}.mp-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mp-section-header h2{margin:0;font-size:1.15rem}.mp-create-form{background:rgba(0,0,0,.2);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.mp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1rem}@media (max-width: 600px){.mp-form-grid{grid-template-columns:1fr}}.mp-form-full{grid-column:1 / -1}.mp-form-field{display:flex;flex-direction:column;gap:4px}.mp-form-field label{font-size:.8rem;color:var(--text-muted);font-weight:600}.mp-form-field input,.mp-form-field select,.mp-form-field textarea{background:rgba(0,0,0,.4);border:1px solid rgba(127,90,240,.15);border-radius:8px;color:#fff;padding:8px 10px;font-size:.85rem;outline:none}.mp-form-field input:focus,.mp-form-field select:focus,.mp-form-field textarea:focus{border-color:var(--brand-teal)}.mp-form-checkboxes{display:flex;gap:16px;flex-wrap:wrap;flex-direction:row!important}.mp-form-checkboxes label{display:flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer;color:var(--text-light)}.mp-form-checkboxes input{accent-color:var(--brand-purple)}.mp-form-error{color:#f55;font-size:.8rem;margin-bottom:8px}.mp-empty-text{color:var(--text-muted);text-align:center;padding:2rem 0}.mp-seller-products{display:flex;flex-direction:column;gap:0}.mp-seller-product-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.mp-seller-product-info{display:flex;align-items:center;gap:10px;flex:2}.mp-seller-product-img{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.mp-seller-product-placeholder{width:48px;height:48px;border-radius:8px;background:rgba(0,0,0,.2)}.mp-seller-product-title{color:var(--brand-teal);text-decoration:none;font-weight:600;font-size:.9rem}.mp-seller-product-title:hover{color:#fff}.mp-seller-product-actions{display:flex;gap:6px}.mp-seller-orders{display:flex;flex-direction:column;gap:0}.mp-seller-order-row{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.04)}.mp-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:2rem}.mp-page-btn{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(127,90,240,.08);border:1px solid rgba(127,90,240,.15);border-radius:8px;color:var(--text-light);font-size:.85rem;cursor:pointer;transition:all .2s}.mp-page-btn:hover:not(:disabled){background:rgba(127,90,240,.2)}.mp-page-btn:disabled{opacity:.3;cursor:not-allowed}.mp-page-active{background:var(--brand-purple)!important;color:#fff;border-color:var(--brand-purple)}.mp-page-ellipsis{color:#555;padding:0 4px}.mp-loading{display:flex;flex-direction:column;align-items:center;padding:3rem 0;gap:12px}.mp-spinner{width:32px;height:32px;border:3px solid rgba(127,90,240,.2);border-top:3px solid var(--brand-teal);border-radius:50%;animation:mp-spin .7s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-spin{animation:mp-spin .7s linear infinite}.mp-empty{display:flex;flex-direction:column;align-items:center;padding:4rem 0;gap:12px;color:var(--text-muted)}.mp-empty h2{color:#fff;font-size:1.2rem}.mp-error{text-align:center;padding:2rem;color:var(--brand-pink)}.mp-star-rating svg{cursor:default}@media (max-width: 600px){.mp-page{padding:1rem .75rem 3rem}.mp-hero{padding:1.25rem}.mp-hero-title{font-size:1.4rem}.mp-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.mp-detail-layout{gap:1.5rem}.mp-detail-title{font-size:1.2rem}.mp-detail-price{font-size:1.5rem}.mp-cart-table-header{display:none}.mp-cart-row{grid-template-columns:1fr;gap:4px}.mp-stats-grid{grid-template-columns:1fr 1fr}}
