
/* SVG sprite - hidden offscreen */
.svg-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
/* ============================================ */
/* Template Extracted Styles                     */
/* ============================================ */

/* ---- Section 1: From <style> blocks ---- */

/* ===== From header.htm - <style> block #1 ===== */
/* 隐藏默认光标 */

/* ===== From index.htm - <style> block #1 ===== */
/* ========== CSS Reset & Global ========== */
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { font-family: 'Noto Sans SC', -apple-system, BlinkMacSystemFont, sans-serif; background: #ffffff; color: #1a1a2e; overflow-x: hidden; min-height: 100dvh; }
a { color: #8b5cf6; text-decoration: none; }
img { max-width: 100%; display: block; }

::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #f7f8fa; }
::-webkit-scrollbar-thumb { background: linear-gradient(180deg, #8b5cf6, #3b82f6); border-radius: 3px; }
::selection { background: rgba(139,92,246,0.15); color: #1a1a2e; }

/* Common classes */
.section-container { max-width: 1400px; margin: 0 auto; padding: 60px 24px; }
@media (max-width: 768px) { .section-container { padding: 40px 16px; } }

.section-title {
  font-family: 'Orbitron', sans-serif;
  font-size: clamp(24px, 4vw, 40px);
  font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase;
  background: linear-gradient(135deg, #8b5cf6 20%, #3b82f6 80%);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
  display: inline-block; position: relative;
}
.section-title::after {
  content: ''; display: block; width: 100%; height: 3px;
  background: linear-gradient(90deg, #8b5cf6, #3b82f6);
  margin-top: 12px; border-radius: 2px;
}

.holo-panel {
  background: #ffffff; border: 1px solid rgba(0,0,0,0.07); border-radius: 18px;
  position: relative; overflow: hidden; transition: box-shadow 0.3s, border-color 0.3s;
}
.holo-panel:hover { border-color: rgba(139,92,246,0.18); box-shadow: 0 0 24px rgba(139,92,246,0.06), 0 8px 30px rgba(139,92,246,0.08); }
.holo-panel::after { content: ''; position: absolute; inset: 0; border-radius: inherit; pointer-events: none;
  box-shadow: inset 0 1px 0 rgba(139,92,246,0.04), inset 0 -1px 0 rgba(59,130,246,0.03); }

/* ===== Keyframes ===== */
@keyframes button-shimmer { 0% { background-position: 200% 50%; } 100% { background-position: 0% 50%; } }
@keyframes blink-cursor { 0%,100% { border-color: #8b5cf6; } 50% { border-color: transparent; } }
@keyframes orbit-spin { to { transform: rotate(360deg); } }
@keyframes orbit-pulse { 0%,100% { opacity: 0.4; } 50% { opacity: 1; } }
@keyframes float-chip-1 { 0%,100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-15px) rotate(5deg); } }
@keyframes float-chip-2 { 0%,100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(12px) rotate(-3deg); } }
@keyframes arm-breathe { 0%,100% { opacity: 0.4; } 50% { opacity: 0.6; } }
@keyframes arm-rotate-base { to { transform: rotate(360deg); } }
@keyframes arm-swing-big { 0%,100% { transform: rotate(0deg); } 33% { transform: rotate(3deg); } 66% { transform: rotate(-2deg); } }
@keyframes arm-swing-small { 0%,100% { transform: rotate(0deg); } 33% { transform: rotate(5deg); } 66% { transform: rotate(-2deg); } }
n/* Language switching for pavilions */
[data-lang="cn"] .pavilions-en { display: none !important; }
[data-lang="en"] .pavilions-cn { display: none !important; }
@keyframes arm-swing-wrist { 0%,100% { transform: rotate(0deg); } 33% { transform: rotate(8deg); } 66% { transform: rotate(-3deg); } }
@keyframes chip-hex-pulse { 0%,100% { opacity: 0.25; } 50% { opacity: 0.45; } }
@keyframes chip-core-pulse { 0%,100% { opacity: 0.4; } 50% { opacity: 0.7; } }
@keyframes hub-pulse {
  0%,100% { box-shadow: 0 0 16px rgba(139,92,246,0.2), 0 2px 8px rgba(0,0,0,0.06); }
  25% { box-shadow: 0 0 24px rgba(139,92,246,0.35), 0 4px 12px rgba(0,0,0,0.08); }
  50% { box-shadow: 0 0 16px rgba(59,130,246,0.25), 0 2px 10px rgba(0,0,0,0.06); }
  75% { box-shadow: 0 0 24px rgba(139,92,246,0.35), 0 4px 12px rgba(0,0,0,0.08); }
  100% { box-shadow: 0 0 16px rgba(139,92,246,0.2), 0 2px 8px rgba(0,0,0,0.06); }
}

/* Circuit particle flows */
@keyframes circuit-particle-1 {
  0%   { transform: translate(98px, 198px); opacity: 0.9; }
  40%  { transform: translate(142px, 198px); opacity: 0.9; }
  50%  { transform: translate(157px, 168px); opacity: 0.5; }
  60%  { transform: translate(142px, 198px); opacity: 0.9; }
  100% { transform: translate(98px, 198px); opacity: 0.9; }
}
@keyframes circuit-particle-2 {
  0%   { transform: translate(382px, 198px); opacity: 0.9; }
  40%  { transform: translate(338px, 198px); opacity: 0.9; }
  50%  { transform: translate(323px, 168px); opacity: 0.5; }
  60%  { transform: translate(338px, 198px); opacity: 0.9; }
  100% { transform: translate(382px, 198px); opacity: 0.9; }
}

/* CircuitScanner loading screen */
@keyframes scanner-line-in {
  0% { transform: scaleX(0); opacity: 0; }
  40% { opacity: 1; }
  100% { transform: scaleX(1); opacity: 0.4; }
}
@keyframes scanner-line-v-in {
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes scanner-logo-in {
  0% { transform: scale(0.5); opacity: 0; filter: blur(8px); }
  100% { transform: scale(1); opacity: 1; filter: blur(0); }
}
@keyframes scanner-logo-out {
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.2); opacity: 0; }
}
@keyframes scanner-bar-in {
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@keyframes scanner-fade-out {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes rotate-scan { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
@keyframes hologram-scan {
  0% { top: -100%; }
  100% { top: 100%; }
}

/* ===== Stat card hover ===== */
.stat-card:hover .stat-card-glow { opacity: 1 !important; }
.stat-card:hover .stat-card-aura { opacity: 1 !important; }
.stat-card:hover {
  border-color: rgba(139,92,246,0.2) !important;
  box-shadow: 0 8px 32px rgba(139,92,246,0.08), 0 0 40px rgba(139,92,246,0.03);
}
.stat-card:hover .stat-card-glow { animation: button-shimmer 2s linear infinite; }

/* ===== Card hovers ===== */
.event-card, .news-card {
  transition: transform 0.35s cubic-bezier(0.16,1,0.3,1), box-shadow 0.35s ease, border-color 0.35s ease;
  cursor: pointer;
}
.event-card:hover, .news-card:hover {
  transform: translateY(-6px);
  border-color: rgba(139,92,246,0.25) !important;
  box-shadow: 0 12px 40px rgba(139,92,246,0.08), 0 0 30px rgba(139,92,246,0.03) !important;
}

.hall-card-inner:hover {
  border-color: rgba(139,92,246,0.3) !important;
  box-shadow: 0 8px 32px rgba(139,92,246,0.1), 0 0 30px rgba(139,92,246,0.04) !important;
}

/* Image hover */
.img-hover-group { transition: transform 0.4s cubic-bezier(0.16,1,0.3,1), box-shadow 0.4s ease; }
.img-hover-group:hover { transform: scale(1.03); box-shadow: 0 12px 40px rgba(139,92,246,0.1), 0 4px 16px rgba(0,0,0,0.08); }
.img-holo-overlay {
  position: absolute; inset: 0; pointer-events: none; opacity: 0; transition: opacity 0.4s ease; z-index: 2; overflow: hidden;
}
.img-holo-overlay::before {
  content: ''; position: absolute; top: -100%; left: 0; width: 100%; height: 40%;
  background: linear-gradient(180deg, transparent 0%, rgba(139,92,246,0.06) 40%, rgba(139,92,246,0.1) 50%, rgba(139,92,246,0.06) 60%, transparent 100%);
  animation: hologram-scan 2.5s linear infinite;
}
.img-hover-group:hover .img-holo-overlay { opacity: 1; }

/* Partner card hover */
.partner-card { transition: all 0.3s ease; }
.partner-card:hover {
  border-color: rgba(139,92,246,0.3) !important;
  box-shadow: 0 6px 24px rgba(139,92,246,0.08), 0 2px 8px rgba(139,92,246,0.04) !important;
  transform: translateY(-2px) scale(1.02);
}

/* Partner adv items (后台广告位 pid=12) */
.partner-adv-item {
  flex: 0 0 auto;
  width: 160px;
  height: 80px;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(0,0,0,0.06);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  box-sizing: border-box;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.partner-adv-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(139,92,246,0.08);
  border-color: rgba(139,92,246,0.2);
}
.partner-adv-item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  display: block;
}
.partner-adv-row .partner-adv-item {
  width: auto;
  height: 80px;
}

/* Floating buttons */
.float-btn { transition: all 0.25s cubic-bezier(0.16,1,0.3,1) !important; }
.float-btn:hover { transform: scale(1.05) translateX(-3px); border-color: rgba(139,92,246,0.4) !important; box-shadow: 0 6px 24px rgba(139,92,246,0.1) !important; color: #7c3aed !important; }
.float-btn:active { transform: scale(0.95); }

/* GlowButton-style hover/active for CTA buttons */
.btn-glow {
  transition: transform 0.2s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.25s ease !important;
}
.btn-glow:hover { transform: scale(1.04); }
.btn-glow:active { transform: scale(0.96); }
.btn-glow > span { pointer-events: none; }

/* Click particle burst */
.particle-burst {
  position: absolute; pointer-events: none; z-index: 10;
  width: 4px; height: 4px; border-radius: 50%;
  background: #8b5cf6; box-shadow: 0 0 8px #8b5cf6;
  animation: particle-fly 0.4s ease-out forwards;
}
@keyframes particle-fly {
  0% { transform: translate(0, 0) scale(1); opacity: 1; }
  100% { transform: translate(var(--px), var(--py)) scale(0); opacity: 0; }
}

/* Ripple for general buttons */
.ripple {
  position: absolute; border-radius: 50%;
  background: rgba(139,92,246,0.15);
  animation: ripple-expand 0.6s ease-out forwards;
  pointer-events: none; z-index: 0;
}
@keyframes ripple-expand { to { transform: scale(4); opacity: 0; } }

/* Nav link hover underline */
.nav-link {
  position: relative; transition: color 0.25s, background 0.25s;
}
.nav-link::after {
  content: ''; position: absolute; bottom: 2px; left: 25%; right: 25%;
  height: 2px; background: #8b5cf6; border-radius: 1px;
  transform: scaleX(0); transition: transform 0.25s cubic-bezier(0.16,1,0.3,1);
}
.nav-link:hover::after,
.nav-link.active::after { transform: scaleX(1); }
.nav-link:hover { color: #8b5cf6 !important; background: rgba(139,92,246,0.03) !important; }

/* ===== Desktop/Mobile nav ===== */
@media (max-width: 1024px) { .desktop-nav { display: none !important; } .mobile-menu-btn { display: block !important; } }
@media (min-width: 1025px) { .mobile-menu, .mobile-menu-btn { display: none !important; } }

/* ===== Pavilion Modal ===== */
.pavilion-modal-overlay {
  position: fixed; inset: 0; z-index: 9999;
  background: rgba(0,0,0,0.5); backdrop-filter: blur(8px);
  display: flex; align-items: center; justify-content: center;
  padding: 24px; overflow-y: auto;
}
.pavilion-modal {
  max-width: 900px; width: 100%; max-height: 90vh; overflow-y: auto;
  background: #ffffff; border: 1px solid rgba(0,0,0,0.06);
  border-radius: 20px; box-shadow: 0 20px 60px rgba(0,0,0,0.15);
  position: relative;
}

/* ==================== MOBILE RESPONSIVE ==================== */
@media screen and (max-width: 768px) {
  /* Hide orbit carousel on mobile */
  #orbit-container { display: none !important; }
  /* Show mobile hall grid - single column */
  #hall-carousel-section .hall-mobile-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    padding: 16px !important;
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .hall-mobile-grid > [class^="is-"] {
    margin: 0 !important;
  }
  .hall-mobile-grid .is-082 { height: 130px !important; }
  /* Language-specific mobile grid visibility */
  [data-lang="cn"] .hall-mobile-grid.pavilions-en { display: none !important; }
  [data-lang="en"] .hall-mobile-grid.pavilions-cn { display: none !important; }
  #hall-carousel-section [data-lang="cn"] .hall-mobile-grid.pavilions-en { display: none !important; }
  #hall-carousel-section [data-lang="en"] .hall-mobile-grid.pavilions-cn { display: none !important; }
  /* ===== Partner section on mobile: auto grid layout ===== */
  .is-179.partner-adv-row { height: auto !important; overflow: visible !important; -webkit-mask-image: none !important; mask-image: none !important; }
  .partner-adv-row .is-040, .partner-adv-row .is-041, .partner-adv-row .is-042 { width: auto !important; display: grid !important; grid-template-columns: repeat(2,1fr) !important; gap: 10px !important; animation: none !important; }
  /* Reduce hero padding */
  .hero-section { min-height: 70vh !important; padding-top: 100px !important; }
  /* Stats grid */
  .stats-grid { grid-template-columns: repeat(2,1fr) !important; gap: 12px !important; }
  /* Section container */
  .section-container { padding-left: 16px !important; padding-right: 16px !important; }
  /* About section */
  #about .section-container > div { grid-template-columns: 1fr !important; gap: 24px !important; }
  /* Events grid */
  .events-grid { grid-template-columns: 1fr !important; }
  /* Partners hide on small screens */
  .partners-section { display: none; }
  /* News grid */
  .news-grid { grid-template-columns: 1fr !important; }
  /* CTA section */
  .cta-bottom-section { flex-direction: column !important; gap: 16px !important; text-align: center; }
  .cta-bottom-section button { width: 100% !important; box-sizing: border-box; }
  /* Footer grid */
  .footer-grid { grid-template-columns: 1fr !important; gap: 32px !important; text-align: center; }
  /* Floating buttons */
  #float-btns { right: 8px !important; bottom: 20px !important; }
  /* Navbar */
  .nav-links-desktop { display: none !important; }
  /* Modal */
  .pavilion-modal { margin: 16px !important; max-height: 85vh !important; border-radius: 14px !important; }
}

@media screen and (max-width: 480px) {
  .stats-grid { grid-template-columns: 1fr !important; }
  h2.section-title { font-size: 26px !important; }
}

/* ===== From lists_article_forum.htm - <style> block #1 ===== */
@media (max-width: 900px) {
  .desktop-nav { display: none !important; }
  #mobileMenuBtn { display: block !important; }
}

/* ===== From lists_article_halls.htm - <style> block #2 ===== */
.hall-tab-btn {
  padding:14px 28px;
  border-radius:12px;
  border:2px solid rgba(139,92,246,0.2);
  background:rgba(247,248,250,0.7);
  color:#718096;
  font-family:'Orbitron',sans-serif;
  font-size:14px;
  font-weight:700;
  cursor:pointer;
  letter-spacing:0.05em;
  transition:all 0.3s;
}
.hall-tab-btn.active {
  border-color:#8b5cf6;
  background:rgba(139,92,246,0.12);
  color:#8b5cf6;
}
.hall-tab-btn:hover { border-color:rgba(139,92,246,0.4); }

/* ===== From lists_article_halls.htm - <style> block #1 ===== */
@media (max-width: 900px) {
  .desktop-nav { display: none !important; }
  #mobileMenuBtn { display: block !important; }
}

/* ===== From lists_article_news.htm - <style> block #1 ===== */
@media (max-width: 900px) {
  .desktop-nav { display: none !important; }
  #mobileMenuBtn { display: block !important; }
}

/* ===== From lists_single.htm - <style> block #1 ===== */
@media (max-width: 1024px) { .desktop-nav { display: none !important; } .mobile-menu-btn { display: block !important; } }

/* ===== From lists_single_contact.htm - <style> block #1 ===== */
@media (max-width: 1024px) { .desktop-nav { display: none !important; } .mobile-menu-btn { display: block !important; } }

/* ===== From lists_single_exhibitor.htm - <style> block #1 ===== */
@media (max-width: 1024px) { .desktop-nav { display: none !important; } .mobile-menu-btn { display: block !important; } }

/* ===== From lists_single_media.htm - <style> block #1 ===== */
@media (max-width: 1024px) { .desktop-nav { display: none !important; } .mobile-menu-btn { display: block !important; } }

/* ===== From lists_single_visitor.htm - <style> block #1 ===== */
@media (max-width: 1024px) { .desktop-nav { display: none !important; } .mobile-menu-btn { display: block !important; } }
@media screen and (max-width: 768px) { #visitor-benefits-grid { grid-template-columns: repeat(2,1fr) !important; } }
@media screen and (max-width: 480px) { #visitor-benefits-grid { grid-template-columns: 1fr !important; } }

/* ===== From view_article.htm - <style> block #1 ===== */
@media (max-width: 900px) {
  .desktop-nav { display: none !important; }
  #mobileMenuBtn { display: block !important; }
}

/* ---- Section 2: From inline style="" ---- */
/* 469 unique styles, 469 total occurrences */

.el-001 { position:fixed;right:12px;bottom:32px;z-index:500;display:flex;flex-direction:column;gap:8px; }
.el-002 { text-decoration:none; }
.el-003 { padding:8px 14px;border-radius:10px;background:rgba(255,255,255,0.95);border:1px solid rgba(139,92,246,0.18);cursor:pointer;color:#8b5cf6;font-size:11px;font-weight:600;letter-spacing:0.06em;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,0.06);text-align:center;transition:border-color 0.3s,box-shadow 0.3s;position:relative; }
.el-004 { position:absolute;inset:-2px;border-radius:12px;border:1px solid rgba(139,92,246,0.06);animation:rotate-scan 6s linear infinite;pointer-events:none; }
.el-005 { display:none;padding:7px 13px;border-radius:10px;background:rgba(255,255,255,0.95);border:1px solid rgba(139,92,246,0.15);cursor:pointer;color:#718096;font-size:11px;font-weight:600;letter-spacing:0.06em;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.05);transition:all 0.25s;font-family:inherit; }
.el-006 { background:var(--color-bg-secondary);border-top:1px solid var(--color-border);position:relative;z-index:1; }
.el-007 { max-width:1400px;margin:0 auto;padding:56px 24px 36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px; }
.el-008 { font-family:'Orbitron',sans-serif;font-size:22px;font-weight:800;background:linear-gradient(135deg,#8b5cf6,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;letter-spacing:0.08em; }
.el-009 { color:#718096;font-size:12px;line-height:1.8;margin-bottom:20px; }
.el-010 { text-align:center;display:inline-block; }
.el-011 { width:80px;height:80px;border-radius:10px;overflow:hidden;margin:0 auto 8px;border:1px solid var(--color-border); }
.el-012 { width:100%;height:100%;object-fit:cover;display:block; }
.el-013 { font-size:10px;color:#718096; }
.el-014 { color:#1a1a2e;font-size:14px;font-weight:600;margin-bottom:16px;letter-spacing:0.05em; }
.el-015 { display:flex;flex-direction:column;gap:10px; }
.el-016 { color:#718096;font-size:12px;text-decoration:none;transition:color 0.2s; }
.el-017 { color:#718096;font-size:12px;line-height:2.2; }
.el-018 { margin-bottom:4px; }
.el-019 { color:#8b5cf6;font-family:'Orbitron',sans-serif;font-size:10px;letter-spacing:0.05em; }
.el-020 { color:#1a1a2e;font-weight:500; }
.el-021 { font-size:11px;color:#718096; }
.el-022 { margin-bottom:4px;margin-top:10px; }
.el-023 { margin-top:10px; }
.el-024 { max-width:1400px;margin:0 auto;padding:20px 24px 28px;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;color:#a0aec0;font-size:11px; }
.el-025 { display:flex;gap:18px; }
.el-026 { color:#a0aec0;text-decoration:none;transition:color 0.2s; }
.el-027 { position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 24px;background:rgba(255,255,255,0.88);border-bottom:1px solid transparent;box-shadow:none;backdrop-filter:blur(12px);transition:all 0.4s cubic-bezier(0.16,1,0.3,1); }
.el-028 { max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between; }
.el-029 { display:flex;align-items:center;gap:10px;text-decoration:none; }
.el-030 { font-family:'Orbitron',sans-serif;font-size:18px;font-weight:800;background:linear-gradient(135deg,#8b5cf6,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:0.08em; }
.el-031 { display:flex;align-items:center;gap:4px; }
.el-032 { padding:7px 13px;font-size:13px;font-family:'Noto Sans SC',sans-serif;font-weight:500;color:#4a5568;text-decoration:none;border-radius:8px;position:relative;letter-spacing:0.03em;transition:all 0.25s;background:transparent; }
.el-033 { margin-left:8px;padding-left:12px;border-left:1px solid #e2e8f0;font-size:13px;font-family:'Noto Sans SC',sans-serif; }
.el-034 { color:#8b5cf6;text-decoration:none;font-weight:600;padding:4px 5px; }
.el-035 { color:#cbd5e1; }
.el-036 { color:#4a5568;text-decoration:none;font-weight:500;padding:4px 5px; }
.el-037 { display:none;background:none;border:none;color:#8b5cf6;font-size:24px;cursor:pointer;padding:4px; }
.el-038 { padding:14px 16px;font-size:14px;border-bottom:1px solid rgba(0,0,0,0.04);display:flex;align-items:center;gap:8px; }
.el-039 { color:#8b5cf6;text-decoration:none;font-weight:600; }
.el-040 { color:#4a5568;text-decoration:none; }
.el-041 { display:none;overflow:hidden;margin-top:16px;border-top:1px solid rgba(0,0,0,0.06);background:#fff; }
.el-042 { display:block;padding:14px 16px;font-size:14px;font-weight:400;color:#4a5568;border-bottom:1px solid rgba(0,0,0,0.04);letter-spacing:0.03em;transition:color 0.2s;text-decoration:none; }
.el-043 { position:relative;z-index:1;min-height:100dvh;padding-top:72px; }
.el-044 { position:fixed;inset:0;z-index:10000;background:#ffffff;display:flex;align-items:center;justify-content:center;flex-direction:column; }
.el-045 { position:absolute;width:100%;height:100%; }
.el-046 { opacity:0.3;animation:scanner-line-in 0.8s ease-in-out 0s both;transform-origin:left; }
.el-047 { opacity:0.35;animation:scanner-line-in 0.8s ease-in-out 0.08s both;transform-origin:left; }
.el-048 { opacity:0.4;animation:scanner-line-in 0.8s ease-in-out 0.16s both;transform-origin:left; }
.el-049 { opacity:0.45;animation:scanner-line-in 0.8s ease-in-out 0.24s both;transform-origin:left; }
.el-050 { opacity:0.4;animation:scanner-line-in 0.8s ease-in-out 0.32s both;transform-origin:left; }
.el-051 { opacity:0.35;animation:scanner-line-in 0.8s ease-in-out 0.40s both;transform-origin:left; }
.el-052 { opacity:0.3;animation:scanner-line-in 0.8s ease-in-out 0.48s both;transform-origin:left; }
.el-053 { opacity:0.25;animation:scanner-line-in 0.8s ease-in-out 0.56s both;transform-origin:left; }
.el-054 { animation:scanner-line-v-in 0.6s ease-in-out 0.2s both;transform-origin:top; }
.el-055 { animation:scanner-line-v-in 0.6s ease-in-out 0.3s both;transform-origin:top; }
.el-056 { animation:scanner-line-v-in 0.6s ease-in-out 0.4s both;transform-origin:top; }
.el-057 { animation:scanner-line-v-in 0.6s ease-in-out 0.5s both;transform-origin:top; }
.el-058 { animation:scanner-line-v-in 0.6s ease-in-out 0.6s both;transform-origin:top; }
.el-059 { font-family:'Orbitron',sans-serif;font-size:clamp(32px,5vw,64px);font-weight:900;background:linear-gradient(135deg,#8b5cf6,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:0.15em;text-align:center;padding:0 24px;filter:drop-shadow(0 0 30px rgba(139,92,246,0.5));animation:scanner-logo-in 0.8s ease-out 0.3s both; }
.el-060 { font-size:0.35em;letter-spacing:0.2em;opacity:0.8; }
.el-061 { position:absolute;bottom:15%;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#8b5cf6,#3b82f6,transparent);transform-origin:left;animation:scanner-bar-in 1.2s ease-in-out both; }
.el-062 { position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 24px;background:rgba(255,255,255,0.88);border-bottom:1px solid transparent;backdrop-filter:blur(12px);transition:all 0.4s cubic-bezier(0.16,1,0.3,1); }
.el-063 { padding:7px 13px;font-size:13px;font-weight:600;color:#8b5cf6;text-decoration:none;border-radius:8px;letter-spacing:0.03em;background:rgba(139,92,246,0.06); }
.el-064 { padding:7px 13px;font-size:13px;font-weight:500;color:#4a5568;text-decoration:none;border-radius:8px;letter-spacing:0.03em;transition:all 0.25s;background:transparent; }
.el-065 { display:block;padding:14px 16px;font-size:14px;font-weight:600;color:#8b5cf6;border-bottom:1px solid rgba(0,0,0,0.04);text-decoration:none; }
.el-066 { display:block;padding:14px 16px;font-size:14px;color:#4a5568;border-bottom:1px solid rgba(0,0,0,0.04);text-decoration:none; }
.el-067 { position:relative;min-height:calc(100dvh - 72px);overflow:hidden; }
.el-068 { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s ease-out;z-index:0; }
.el-069 { position:absolute;inset:0;background:linear-gradient(135deg, rgba(10,5,35,0.7) 0%, rgba(8,12,40,0.6) 28%, rgba(35,10,45,0.55) 52%, rgba(8,12,40,0.6) 72%, rgba(10,5,35,0.7) 100%);z-index:1;pointer-events:none; }
.el-070 { position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px 80px;min-height:calc(100dvh - 72px); }
.el-071 { position:absolute;pointer-events:none;filter:drop-shadow(0 0 20px rgba(139,92,246,0.15));left:5%;top:15%;opacity:0.06;transform:scaleX(-1); }
.el-072 { animation:arm-breathe 3s ease-in-out infinite; }
.el-073 { transform-origin:160px 330px;animation:arm-rotate-base 12s linear infinite; }
.el-074 { transform-origin:160px 260px;animation:arm-swing-big 4s ease-in-out infinite; }
.el-075 { transform-origin:140px 180px;animation:arm-swing-small 3.2s ease-in-out infinite 0.3s; }
.el-076 { transform-origin:110px 110px;animation:arm-swing-wrist 2.5s ease-in-out infinite 0.5s; }
.el-077 { position:absolute;pointer-events:none;filter:drop-shadow(0 0 20px rgba(139,92,246,0.15));right:5%;top:15%;opacity:0.06; }
.el-078 { animation:arm-breathe 3s ease-in-out infinite 0.5s; }
.el-079 { transform-origin:160px 330px;animation:arm-rotate-base 12s linear infinite reverse; }
.el-080 { transform-origin:160px 260px;animation:arm-swing-big 4s ease-in-out infinite 0.6s; }
.el-081 { transform-origin:140px 180px;animation:arm-swing-small 3.2s ease-in-out infinite 0.9s; }
.el-082 { transform-origin:110px 110px;animation:arm-swing-wrist 2.5s ease-in-out infinite 1.1s; }
.el-083 { position:absolute;pointer-events:none;filter:drop-shadow(0 0 30px rgba(139,92,246,0.2));top:50%;left:50%;transform:translate(-50%,-50%);opacity:0.04; }
.el-084 { animation:chip-hex-pulse 4s ease-in-out infinite; }
.el-085 { animation:chip-core-pulse 2s ease-in-out infinite; }
.el-086 { animation:circuit-particle-1 3s linear infinite; }
.el-087 { animation:circuit-particle-2 3s linear infinite 1.5s; }
.el-088 { position:absolute;top:25%;left:18%;opacity:0.08;pointer-events:none;animation:float-chip-1 6s ease-in-out infinite; }
.el-089 { position:absolute;top:30%;right:20%;opacity:0.06;pointer-events:none;animation:float-chip-2 7s ease-in-out infinite 1s; }
.el-090 { position:relative;z-index:1;font-family:'Orbitron',sans-serif;font-size:clamp(42px,8vw,96px);font-weight:900;background:linear-gradient(135deg,#8b5cf6 20%,#3b82f6 45%,#fbbf24 55%,#8b5cf6 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:0.08em;line-height:1.1;margin:0 0 16px; }
.el-091 { position:relative;z-index:1;font-size:clamp(16px,2.5vw,24px);color:#fff;font-weight:500;letter-spacing:0.1em;margin:0 0 10px;text-shadow:0 2px 12px rgba(0,0,0,0.6); }
.el-092 { position:relative;z-index:1; }
.el-093 { font-size:clamp(14px,1.5vw,18px);color:rgba(255,255,255,0.7);letter-spacing:0.2em;margin:0 0 28px;display:inline-block;border-right:2px solid #8b5cf6;padding-right:2px;animation:blink-cursor 0.8s step-end infinite; }
.el-094 { position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:36px; }
.el-095 { font-family:'Orbitron',sans-serif;font-size:20px;color:#fff;letter-spacing:0.1em;text-shadow:0 1px 8px rgba(0,0,0,0.3);margin:0; }
.el-096 { color:rgba(255,255,255,0.7);font-size:15px;margin:0; }
.el-097 { position:relative;z-index:1;display:flex;gap:16px;flex-wrap:wrap;justify-content:center; }
.el-098 { padding:16px 40px;font-size:16px;position:relative;overflow:hidden;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:1.5px solid transparent;color:#ffffff;border-radius:10px;font-family:'Orbitron','Noto Sans SC',sans-serif;font-weight:600;letter-spacing:0.05em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px rgba(139,92,246,0.25);transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1); }
.el-099 { position:absolute;inset:-2px;border-radius:12px;background:linear-gradient(90deg,transparent,rgba(139,92,246,0.3),transparent);background-size:200% 100%;animation:button-shimmer 3s linear infinite;z-index:0; }
.el-100 { padding:16px 40px;font-size:16px;position:relative;overflow:hidden;background:#ffffff;border:1.5px solid rgba(139,92,246,0.3);color:#8b5cf6;border-radius:10px;font-family:'Orbitron','Noto Sans SC',sans-serif;font-weight:600;letter-spacing:0.05em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px rgba(139,92,246,0.06);transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1); }
.el-101 { position:absolute;inset:-2px;border-radius:12px;background:linear-gradient(90deg,transparent,rgba(139,92,246,0.2),transparent);background-size:200% 100%;animation:button-shimmer 3s linear infinite;z-index:0; }
.el-102 { position:absolute;bottom:28px;color:rgba(255,255,255,0.6);font-size:24px;z-index:1;animation:orbit-pulse 2s ease-in-out infinite; }
.el-103 { padding-top:80px; }
.el-104 { display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px; }
.el-105 { padding:40px 24px 36px;text-align:center;position:relative;cursor:default;border-radius:18px;background:linear-gradient(135deg,rgba(139,92,246,0.08),rgba(59,130,246,0.05));border:1px solid rgba(139,92,246,0.15);overflow:hidden;isolation:isolate;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1); }
.el-106 { position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#3b82f6,#fbbf24,#8b5cf6);background-size:300% 100%;opacity:0;transition:opacity 0.35s ease; }
.el-107 { position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(139,92,246,0.08),transparent 70%);opacity:0;transition:opacity 0.35s ease;pointer-events:none; }
.el-108 { font-size:clamp(28px,3.5vw,48px);line-height:1.2;margin-bottom:10px;position:relative; }
.el-109 { font-family:'Orbitron',sans-serif;font-weight:900;color:#8b5cf6; }
.el-110 { color:#4a5568;font-size:14px;letter-spacing:0.03em;position:relative; }
.el-111 { padding:40px 24px 36px;text-align:center;position:relative;cursor:default;border-radius:18px;background:linear-gradient(135deg,rgba(59,130,246,0.08),rgba(139,92,246,0.05));border:1px solid rgba(59,130,246,0.15);overflow:hidden;isolation:isolate;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1); }
.el-112 { position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#fbbf24,#3b82f6);background-size:300% 100%;opacity:0;transition:opacity 0.35s ease; }
.el-113 { position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(59,130,246,0.08),transparent 70%);opacity:0;transition:opacity 0.35s ease;pointer-events:none; }
.el-114 { font-family:'Orbitron',sans-serif;font-weight:900;color:#3b82f6; }
.el-115 { padding:40px 24px 36px;text-align:center;position:relative;cursor:default;border-radius:18px;background:linear-gradient(135deg,rgba(124,58,237,0.07),rgba(59,130,246,0.04));border:1px solid rgba(124,58,237,0.15);overflow:hidden;isolation:isolate;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1); }
.el-116 { position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#3b82f6,#fbbf24,#7c3aed);background-size:300% 100%;opacity:0;transition:opacity 0.35s ease; }
.el-117 { position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(124,58,237,0.08),transparent 70%);opacity:0;transition:opacity 0.35s ease;pointer-events:none; }
.el-118 { font-family:'Orbitron',sans-serif;font-weight:900;color:#7c3aed; }
.el-119 { padding:40px 24px 36px;text-align:center;position:relative;cursor:default;border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,0.07),rgba(139,92,246,0.04));border:1px solid rgba(37,99,235,0.15);overflow:hidden;isolation:isolate;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1); }
.el-120 { position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#8b5cf6,#fbbf24,#2563eb);background-size:300% 100%;opacity:0;transition:opacity 0.35s ease; }
.el-121 { position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(37,99,235,0.08),transparent 70%);opacity:0;transition:opacity 0.35s ease;pointer-events:none; }
.el-122 { font-family:'Orbitron',sans-serif;font-weight:900;color:#2563eb; }
.el-123 { text-align:center;padding-top:100px;padding-bottom:20px;position:relative;z-index:10; }
.el-124 { margin-bottom:8px; }
.el-125 { color:#718096;font-size:14px;letter-spacing:0.05em;margin:0; }
.el-126 { position:relative;padding-top:80px;padding-bottom:100px;display:flex;flex-direction:column;align-items:center; }
.el-127 { position:relative;width:100%;height:1100px;display:flex;align-items:center;justify-content:center; }
.el-128 { position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:960px;height:960px; }
.el-129 { position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(139,92,246,0.04) 0%,transparent 55%),radial-gradient(ellipse at 50% 50%,rgba(59,130,246,0.03) 0%,transparent 45%);pointer-events:none; }
.el-130 { position:absolute;top:0;left:0;pointer-events:none; }
.el-131 { position:absolute;top:50%;left:50%;width:0;height:0;z-index:4;pointer-events:none; }
.el-132 { animation:orbit-spin 8s linear infinite; }
.el-133 { position:absolute;width:7px;height:7px;margin-left:-3.5px;margin-top:-433.5px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 10px rgba(139,92,246,0.3);animation:orbit-pulse 2s ease-in-out infinite; }
.el-134 { position:absolute;top:50%;left:50%;width:92px;height:92px;transform:translate(-50%,-50%);z-index:10;pointer-events:auto; }
.el-135 { position:absolute;inset:-22px;border-radius:50%;border:1.5px solid transparent;border-image:linear-gradient(135deg,rgba(139,92,246,0),rgba(139,92,246,0.5) 40%,rgba(59,130,246,0.5) 60%,rgba(139,92,246,0)) 1;animation:orbit-spin 20s linear infinite; }
.el-136 { width:53.36px;height:53.36px;margin:19.32px auto 0;background:linear-gradient(160deg,#ffffff,#f7f8fa,#f0f2f5);border:1.5px solid rgba(139,92,246,0.35);display:flex;align-items:center;justify-content:center;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);box-shadow:0 2px 12px rgba(0,0,0,0.06);position:relative;animation:hub-pulse 2.5s ease-in-out infinite; }
.el-137 { position:absolute;opacity:0.25; }
.el-138 { font-family:'Orbitron',sans-serif;font-size:13px;font-weight:900;color:#8b5cf6;letter-spacing:0.06em;position:relative;z-index:1; }
.el-139 { position:absolute;top:50%;left:50%;width:320px;margin-left:-160px;margin-top:-210px;pointer-events:auto;will-change:transform; }
.el-140 { background:#ffffff;border:1.5px solid rgba(139,92,246,0.125);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.06);cursor:pointer;transition:border-color 0.3s ease,box-shadow 0.3s ease; }
.el-141 { height:210px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(139,92,246,0.03),rgba(139,92,246,0.01)); }
.el-142 { position:absolute;top:8px;left:8px;background:rgba(255,255,255,0.95);border:1.5px solid rgba(139,92,246,0.267);border-radius:6px;padding:3px 12px;font-family:'Orbitron',sans-serif;font-size:15px;font-weight:900;color:#8b5cf6;box-shadow:0 2px 8px rgba(0,0,0,0.06); }
.el-143 { padding:20px 20px 22px; }
.el-144 { font-size:18px;font-weight:700;color:#1a1a2e;margin:0 0 6px;line-height:1.35; }
.el-145 { font-size:13px;color:#718096;line-height:1.5;margin:0 0 12px; }
.el-146 { display:flex;flex-wrap:wrap;gap:5px; }
.el-147 { padding:4px 10px;font-size:11px;color:#8b5cf6;background:rgba(139,92,246,0.07);border:1px solid rgba(139,92,246,0.125);border-radius:8px;font-weight:500; }
.el-148 { margin-top:12px;font-size:11px;color:#8b5cf6;opacity:0.6;font-family:'Orbitron',sans-serif;letter-spacing:0.06em;text-align:right; }
.el-149 { background:#ffffff;border:1.5px solid rgba(59,130,246,0.125);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.06);cursor:pointer;transition:border-color 0.3s ease,box-shadow 0.3s ease; }
.el-150 { height:210px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(59,130,246,0.03),rgba(59,130,246,0.01)); }
.el-151 { position:absolute;top:8px;left:8px;background:rgba(255,255,255,0.95);border:1.5px solid rgba(59,130,246,0.267);border-radius:6px;padding:3px 12px;font-family:'Orbitron',sans-serif;font-size:15px;font-weight:900;color:#3b82f6;box-shadow:0 2px 8px rgba(0,0,0,0.06); }
.el-152 { padding:4px 10px;font-size:11px;color:#3b82f6;background:rgba(59,130,246,0.07);border:1px solid rgba(59,130,246,0.125);border-radius:8px;font-weight:500; }
.el-153 { margin-top:12px;font-size:11px;color:#3b82f6;opacity:0.6;font-family:'Orbitron',sans-serif;letter-spacing:0.06em;text-align:right; }
.el-154 { background:#ffffff;border:1.5px solid rgba(124,58,237,0.125);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.06);cursor:pointer;transition:border-color 0.3s ease,box-shadow 0.3s ease; }
.el-155 { height:210px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(124,58,237,0.03),rgba(124,58,237,0.01)); }
.el-156 { position:absolute;top:8px;left:8px;background:rgba(255,255,255,0.95);border:1.5px solid rgba(124,58,237,0.267);border-radius:6px;padding:3px 12px;font-family:'Orbitron',sans-serif;font-size:15px;font-weight:900;color:#7c3aed;box-shadow:0 2px 8px rgba(0,0,0,0.06); }
.el-157 { padding:4px 10px;font-size:11px;color:#7c3aed;background:rgba(124,58,237,0.07);border:1px solid rgba(124,58,237,0.125);border-radius:8px;font-weight:500; }
.el-158 { margin-top:12px;font-size:11px;color:#7c3aed;opacity:0.6;font-family:'Orbitron',sans-serif;letter-spacing:0.06em;text-align:right; }
.el-159 { background:#ffffff;border:1.5px solid rgba(147,51,234,0.125);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.06);cursor:pointer;transition:border-color 0.3s ease,box-shadow 0.3s ease; }
.el-160 { height:210px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(147,51,234,0.03),rgba(147,51,234,0.01)); }
.el-161 { position:absolute;top:8px;left:8px;background:rgba(255,255,255,0.95);border:1.5px solid rgba(147,51,234,0.267);border-radius:6px;padding:3px 12px;font-family:'Orbitron',sans-serif;font-size:15px;font-weight:900;color:#9333ea;box-shadow:0 2px 8px rgba(0,0,0,0.06); }
.el-162 { padding:4px 10px;font-size:11px;color:#9333ea;background:rgba(147,51,234,0.07);border:1px solid rgba(147,51,234,0.125);border-radius:8px;font-weight:500; }
.el-163 { margin-top:12px;font-size:11px;color:#9333ea;opacity:0.6;font-family:'Orbitron',sans-serif;letter-spacing:0.06em;text-align:right; }
.el-164 { background:#ffffff;border:1.5px solid rgba(37,99,235,0.125);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.06);cursor:pointer;transition:border-color 0.3s ease,box-shadow 0.3s ease; }
.el-165 { height:210px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(37,99,235,0.03),rgba(37,99,235,0.01)); }
.el-166 { position:absolute;top:8px;left:8px;background:rgba(255,255,255,0.95);border:1.5px solid rgba(37,99,235,0.267);border-radius:6px;padding:3px 12px;font-family:'Orbitron',sans-serif;font-size:15px;font-weight:900;color:#2563eb;box-shadow:0 2px 8px rgba(0,0,0,0.06); }
.el-167 { padding:4px 10px;font-size:11px;color:#2563eb;background:rgba(37,99,235,0.07);border:1px solid rgba(37,99,235,0.125);border-radius:8px;font-weight:500; }
.el-168 { margin-top:12px;font-size:11px;color:#2563eb;opacity:0.6;font-family:'Orbitron',sans-serif;letter-spacing:0.06em;text-align:right; }
.el-169 { display:none;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:20px;max-width:1100px;width:100%;box-sizing:border-box; }
.el-170 { background:#fff;border:1.5px solid rgba(139,92,246,0.125);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.05);cursor:pointer;transition:transform 0.25s ease,box-shadow 0.25s; }
.el-171 { height:160px;position:relative;overflow:hidden; }
.el-172 { position:absolute;top:8px;left:8px;background:#fff;border:1.5px solid #8b5cf6;border-radius:6px;padding:3px 12px;font-family:'Orbitron',sans-serif;font-size:14px;font-weight:900;color:#8b5cf6; }
.el-173 { padding:16px; }
.el-174 { font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 4px; }
.el-175 { font-size:12px;color:#718096;line-height:1.5;margin:0; }
.el-176 { background:#fff;border:1.5px solid rgba(59,130,246,0.125);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.05);cursor:pointer;transition:transform 0.25s ease,box-shadow 0.25s; }
.el-177 { position:absolute;top:8px;left:8px;background:#fff;border:1.5px solid #3b82f6;border-radius:6px;padding:3px 12px;font-family:'Orbitron',sans-serif;font-size:14px;font-weight:900;color:#3b82f6; }
.el-178 { background:#fff;border:1.5px solid rgba(124,58,237,0.125);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.05);cursor:pointer;transition:transform 0.25s ease,box-shadow 0.25s; }
.el-179 { position:absolute;top:8px;left:8px;background:#fff;border:1.5px solid #7c3aed;border-radius:6px;padding:3px 12px;font-family:'Orbitron',sans-serif;font-size:14px;font-weight:900;color:#7c3aed; }
.el-180 { background:#fff;border:1.5px solid rgba(147,51,234,0.125);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.05);cursor:pointer;transition:transform 0.25s ease,box-shadow 0.25s; }
.el-181 { position:absolute;top:8px;left:8px;background:#fff;border:1.5px solid #9333ea;border-radius:6px;padding:3px 12px;font-family:'Orbitron',sans-serif;font-size:14px;font-weight:900;color:#9333ea; }
.el-182 { background:#fff;border:1.5px solid rgba(37,99,235,0.125);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.05);cursor:pointer;transition:transform 0.25s ease,box-shadow 0.25s; }
.el-183 { position:absolute;top:8px;left:8px;background:#fff;border:1.5px solid #2563eb;border-radius:6px;padding:3px 12px;font-family:'Orbitron',sans-serif;font-size:14px;font-weight:900;color:#2563eb; }
.el-184 { display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:48px;align-items:center; }
.el-185 { position:relative; }
.el-186 { position:absolute;top:-30px;left:-20px;opacity:0.04;pointer-events:none; }
.el-187 { color:#4a5568;font-size:15px;line-height:1.9;margin-bottom:24px; }
.el-188 { display:grid;gap:12px;margin-bottom:28px; }
.el-189 { padding:12px 18px;border-left:3px solid #8b5cf6;color:#2d3748;font-size:14px;background:rgba(139,92,246,0.03);border-radius:0 8px 8px 0; }
.el-190 { padding:12px 32px;font-size:14px;position:relative;overflow:hidden;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:1.5px solid transparent;color:#ffffff;border-radius:10px;font-family:'Orbitron','Noto Sans SC',sans-serif;font-weight:600;letter-spacing:0.05em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px rgba(139,92,246,0.25);transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1); }
.el-191 { position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(0,0,0,0.06);box-shadow:0 4px 20px rgba(0,0,0,0.06); }
.el-192 { width:100%;height:auto;min-height:320px;display:block;object-fit:cover; }
.el-193 { text-align:center;margin-bottom:36px; }
.el-194 { color:#718096;font-size:15px;margin-top:8px; }
.el-195 { height:380px;overflow:hidden;border-radius:16px;background:#ffffff;border:1px solid rgba(0,0,0,0.06);box-shadow:0 2px 12px rgba(0,0,0,0.04);display:flex;flex-direction:column; }
.el-196 { width:100%;height:168px;object-fit:cover;display:block; }
.el-197 { padding:14px 18px 20px;flex:1;display:flex;flex-direction:column;gap:6px; }
.el-198 { font-size:11px;color:#8b5cf6;font-family:'Orbitron',sans-serif;letter-spacing:0.05em; }
.el-199 { font-size:15px;font-weight:700;color:#1a1a2e;line-height:1.4;margin:0; }
.el-200 { font-size:12px;color:#718096;line-height:1.55;margin:auto 0 0; }
.el-201 { overflow:hidden;padding-top:40px;padding-bottom:60px; }
.el-202 { color:#718096;font-size:14px;letter-spacing:0.03em; }
.el-203 { display:flex;flex-direction:column;gap:16px; }
.el-204 { position:relative;height:110px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%); }
.el-205 { display:flex;gap:14px;width:max-content;will-change:transform; }
.el-206 { width:220px;height:100px;flex-shrink:0;background:#ffffff;border:1px solid rgba(0,0,0,0.06);border-radius:12px;display:flex;align-items:center;gap:12px;padding:0 16px;cursor:pointer;position:relative;box-shadow:0 2px 8px rgba(0,0,0,0.03); }
.el-207 { width:42px;height:42px;border-radius:50%;flex-shrink:0;border:1px solid #f59e0b;background:rgba(245,158,11,0.03); }
.el-208 { width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,rgba(245,158,11,0.13),rgba(245,158,11,0.03));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#f59e0b;font-family:'Orbitron',sans-serif; }
.el-209 { min-width:0; }
.el-210 { font-size:12px;font-weight:600;color:#1a1a2e; }
.el-211 { font-size:10px;color:#f59e0b;font-family:'Orbitron',sans-serif; }
.el-212 { width:42px;height:42px;border-radius:50%;flex-shrink:0;border:1px solid #8b5cf6;background:rgba(139,92,246,0.03); }
.el-213 { width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,rgba(139,92,246,0.13),rgba(139,92,246,0.03));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#8b5cf6;font-family:'Orbitron',sans-serif; }
.el-214 { font-size:10px;color:#8b5cf6;font-family:'Orbitron',sans-serif; }
.el-215 { display:flex;gap:14px;width:max-content;will-change:transform; }
.el-216 { width:42px;height:42px;border-radius:50%;flex-shrink:0;border:1px solid #448aff;background:rgba(68,138,255,0.03); }
.el-217 { width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,rgba(68,138,255,0.13),rgba(68,138,255,0.03));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#448aff;font-family:'Orbitron',sans-serif; }
.el-218 { font-size:10px;color:#448aff;font-family:'Orbitron',sans-serif; }
.el-219 { width:42px;height:42px;border-radius:50%;flex-shrink:0;border:1px solid #10b981;background:rgba(16,185,129,0.03); }
.el-220 { width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,rgba(16,185,129,0.13),rgba(16,185,129,0.03));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#10b981;font-family:'Orbitron',sans-serif; }
.el-221 { font-size:10px;color:#10b981;font-family:'Orbitron',sans-serif; }
.el-222 { width:42px;height:42px;border-radius:50%;flex-shrink:0;border:1px solid #ff6b6b;background:rgba(255,107,107,0.03); }
.el-223 { width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,rgba(255,107,107,0.13),rgba(255,107,107,0.03));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#ff6b6b;font-family:'Orbitron',sans-serif; }
.el-224 { font-size:10px;color:#ff6b6b;font-family:'Orbitron',sans-serif; }
.el-225 { display:flex;gap:14px;width:max-content;will-change:transform; }
.el-226 { width:42px;height:42px;border-radius:50%;flex-shrink:0;border:1px solid #7c3aed;background:rgba(124,58,237,0.03); }
.el-227 { width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,rgba(124,58,237,0.13),rgba(124,58,237,0.03));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#7c3aed;font-family:'Orbitron',sans-serif; }
.el-228 { font-size:10px;color:#7c3aed;font-family:'Orbitron',sans-serif; }
.el-229 { text-align:center;margin-bottom:40px; }
.el-230 { text-align:center;margin-top:36px; }
.el-231 { padding:12px 32px;font-size:14px;position:relative;overflow:hidden;background:#ffffff;border:1.5px solid rgba(139,92,246,0.3);color:#8b5cf6;border-radius:10px;font-family:'Orbitron','Noto Sans SC',sans-serif;font-weight:600;letter-spacing:0.05em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px rgba(139,92,246,0.06);transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1); }
.el-232 { position:relative;background:linear-gradient(135deg,rgba(139,92,246,0.03),rgba(59,130,246,0.04),rgba(139,92,246,0.02));padding:100px 24px;margin-top:40px;overflow:hidden;border-radius:24px 24px 0 0; }
.el-233 { position:absolute;right:-60px;top:-40px;opacity:0.03;pointer-events:none; }
.el-234 { max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1; }
.el-235 { font-family:'Orbitron',sans-serif;font-size:clamp(24px,3vw,38px);font-weight:800;color:#1a1a2e;margin:0 0 16px;letter-spacing:0.05em; }
.el-236 { color:#4a5568;font-size:16px;line-height:1.8;margin:0 auto 40px;max-width:600px; }
.el-237 { margin:0 auto 40px;max-width:700px;border-radius:16px;display:block;width:100%;height:auto; }
.el-238 { display:flex;gap:16px;justify-content:center;flex-wrap:wrap; }
.el-239 { padding:16px 40px;font-size:16px;position:relative;overflow:hidden;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:1.5px solid transparent;color:#ffffff;border-radius:10px;font-family:'Orbitron','Noto Sans SC',sans-serif;font-weight:600;letter-spacing:0.05em;cursor:pointer;box-shadow:0 4px 16px rgba(139,92,246,0.25); }
.el-240 { padding:16px 40px;font-size:16px;position:relative;overflow:hidden;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1.5px solid transparent;color:#ffffff;border-radius:10px;font-family:'Orbitron','Noto Sans SC',sans-serif;font-weight:600;letter-spacing:0.05em;cursor:pointer;box-shadow:0 4px 16px rgba(59,130,246,0.25); }
.el-241 { position:absolute;inset:-2px;border-radius:12px;background:linear-gradient(90deg,transparent,rgba(59,130,246,0.3),transparent);background-size:200% 100%;animation:button-shimmer 3s linear infinite;z-index:0; }
.el-242 { background:#f7f8fa;border-top:1px solid rgba(0,0,0,0.06);position:relative;z-index:1; }
.el-243 { width:80px;height:80px;border-radius:10px;overflow:hidden;margin:0 auto 8px;border:1px solid rgba(0,0,0,0.06); }
.el-244 { display:flex;flex-direction:column;gap:10px;font-size:12px; }
.el-245 { color:#718096;text-decoration:none; }
.el-246 { color:#718096;font-size:12px;line-height:2;display:flex;flex-direction:column;gap:4px; }
.el-247 { color:#8b5cf6;font-size:11px;margin-right:4px; }
.el-248 { color:#1a1a2e; }
.el-249 { font-size:11px; }
.el-250 { max-width:1400px;margin:0 auto;padding:0 24px 28px; }
.el-251 { border-top:1px solid rgba(0,0,0,0.06);padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#718096; }
.el-252 { color:#a0aec0; }
.el-253 { display:flex;gap:16px; }
.el-254 { text-decoration:none;padding:8px 14px;border-radius:10px;background:rgba(255,255,255,0.95);border:1px solid rgba(139,92,246,0.18);color:#8b5cf6;font-size:11px;font-weight:600;letter-spacing:0.06em;white-space:nowrap;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,0.06);transition:all 0.3s ease;position:relative; }
.el-255 { padding:7px 13px;border-radius:10px;background:rgba(255,255,255,0.95);border:1px solid rgba(139,92,246,0.15);color:#718096;font-size:11px;font-weight:600;letter-spacing:0.06em;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.05);transition:all 0.25s ease;opacity:0;visibility:hidden; }
.el-256 { display:none; }
.el-257 { position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;border-radius:50%;background:#f7f8fa;border:1px solid rgba(0,0,0,0.06);color:#4a5568;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s; }
.el-258 { padding:7px 13px;font-size:13px;font-family:'Noto Sans SC',sans-serif;font-weight:600;color:#8b5cf6;text-decoration:none;border-radius:8px;position:relative;letter-spacing:0.03em;transition:all 0.25s;background:rgba(139,92,246,0.08); }
.el-259 { display:block;padding:14px 16px;font-size:14px;font-weight:600;color:#8b5cf6;border-bottom:1px solid rgba(0,0,0,0.04);letter-spacing:0.03em;transition:color 0.2s;text-decoration:none; }
.el-260 { text-align:center;padding:100px 24px 60px; }
.el-261 { color:#718096;font-size:16px; }
.el-262 { padding-top:0; }
.el-263 { padding:40px;border:1px solid rgba(139,92,246,0.25); }
.el-264 { display:inline-block;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-family:'Orbitron',sans-serif;font-weight:700;margin-bottom:20px;letter-spacing:0.05em; }
.el-265 { font-size:clamp(20px,3vw,28px);font-weight:800;color:#1a1a2e;margin-bottom:12px; }
.el-266 { color:#8b5cf6;font-size:14px;font-family:'Orbitron',sans-serif;margin-bottom:8px; }
.el-267 { color:#718096;font-size:13px;margin-bottom:28px; }
.el-268 { color:#718096;font-size:14px;line-height:1.8;margin-bottom:28px; }
.el-269 { width:100%;height:auto;margin-bottom:28px;border-radius:12px; }
.el-270 { font-family:'Orbitron',sans-serif;font-size:16px;color:#8b5cf6;margin-bottom:20px;letter-spacing:0.05em; }
.el-271 { display:flex;flex-direction:column;gap:14px; }
.el-272 { display:flex;gap:16px;padding:14px 0;border-bottom:1px solid rgba(139,92,246,0.08);flex-wrap:wrap; }
.el-273 { font-family:'Orbitron',sans-serif;font-size:13px;color:#8b5cf6;min-width:140px;letter-spacing:0.03em; }
.el-274 { font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:2px; }
.el-275 { font-size:12px;color:#718096; }
.el-276 { display:flex;gap:16px;padding:14px 0;border-bottom:none;flex-wrap:wrap; }
.el-277 { color:#718096;font-size:14px;text-align:center;margin-bottom:32px; }
.el-278 { display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px; }
.el-279 { padding:24px;text-align:center;border:1px solid rgba(139,92,246,0.12); }
.el-280 { width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Orbitron',sans-serif;font-weight:700;font-size:14px;margin:0 auto 12px; }
.el-281 { font-size:15px;font-weight:700;color:#1a1a2e;line-height:1.5; }
.el-282 { padding:36px;text-align:center; }
.el-283 { font-family:'Orbitron',sans-serif;font-size:22px;color:#8b5cf6;margin-bottom:8px;letter-spacing:0.05em; }
.el-284 { color:#718096;font-size:14px;margin-bottom:24px; }
.el-285 { display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:32px; }
.el-286 { max-width:180px;text-align:center; }
.el-287 { width:32px;height:32px;border-radius:50%;background:rgba(139,92,246,0.15);color:#8b5cf6;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-size:14px;font-weight:700; }
.el-288 { font-size:12px;color:#718096;line-height:1.5; }
.el-289 { padding:12px 28px;border-radius:8px;font-size:14px; }
.el-290 { display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:40px; }
.el-291 { padding:36px; }
.el-292 { display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px; }
.el-293 { font-size:clamp(22px,3vw,32px);font-weight:800;color:#1a1a2e;margin-bottom:16px; }
.el-294 { color:#718096;font-size:14px;line-height:1.9;margin-bottom:24px; }
.el-295 { width:100%;height:auto;border-radius:12px;border:1px solid rgba(139,92,246,0.18); }
.el-296 { font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:12px; }
.el-297 { display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px; }
.el-298 { padding:5px 12px;border-radius:20px;background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.2);color:#8b5cf6;font-size:12px; }
.el-299 { list-style:none;display:flex;flex-direction:column;gap:8px; }
.el-300 { font-size:13px;color:#718096;padding-left:16px;position:relative; }
.el-301 { position:absolute;left:0;top:5px;width:6px;height:6px;border-radius:50%;background:#8b5cf6; }
.el-302 { display:flex;flex-direction:column;gap:16px;margin-top:40px; }
.el-303 { padding:20px 24px; }
.el-304 { display:flex;align-items:center;gap:16px;flex-wrap:wrap; }
.el-305 { font-family:'Orbitron',sans-serif;font-size:20px;font-weight:900;color:#8b5cf6;min-width:32px; }
.el-306 { flex:1;min-width:200px; }
.el-307 { font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:4px; }
.el-308 { font-size:12px;color:#8b5cf6;font-family:'Orbitron',sans-serif; }
.el-309 { margin-top:24px;margin-bottom:32px; }
.el-310 { width:100%;max-width:400px; }
.el-311 { display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px; }
.el-312 { padding:14px 18px;background:rgba(247,248,250,0.7);border:1px solid rgba(139,92,246,0.12);border-radius:10px;font-size:13px; }
.el-313 { font-weight:600;color:#1a1a2e;margin-bottom:4px; }
.el-314 { color:#718096;font-size:11px; }
.el-315 { display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:40px; }
.el-316 { padding:8px 20px;border-radius:20px;border:1px solid #8b5cf6;background:rgba(139,92,246,0.12);color:#8b5cf6;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s; }
.el-317 { padding:8px 20px;border-radius:20px;border:1px solid rgba(139,92,246,0.2);background:transparent;color:#718096;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s; }
.el-318 { display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px; }
.el-319 { padding:0; }
.el-320 { width:100%;height:180px;background:linear-gradient(135deg,rgba(139,92,246,0.08),rgba(59,130,246,0.1));border-radius:10px;margin:0 0 16px 0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center; }
.el-321 { color:#8b5cf6;opacity:0.3;font-size:40px;font-family:'Orbitron',sans-serif; }
.el-322 { position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,0.08),transparent);animation:scan-line 4s linear infinite; }
.el-323 { padding:0 20px 20px; }
.el-324 { display:flex;align-items:center;gap:12px;margin-bottom:12px; }
.el-325 { padding:3px 10px;border-radius:12px;background:rgba(139,92,246,0.1);color:#8b5cf6;font-size:11px;font-family:'Orbitron',sans-serif; }
.el-326 { font-size:17px;font-weight:600;color:#1a1a2e;margin-bottom:10px;line-height:1.5; }
.el-327 { font-size:13px;color:#718096;line-height:1.7; }
.el-328 { text-align:center;padding:100px 24px 40px; }
.el-329 { display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px; }
.el-330 { padding:24px;cursor:pointer; }
.el-331 { width:100%;height:180px;border-radius:12px;overflow:hidden;margin-bottom:16px; }
.el-332 { width:100%;height:100%;object-fit:cover; }
.el-333 { font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:8px; }
.el-334 { color:inherit;text-decoration:none; }
.el-335 { font-size:13px;color:#718096;line-height:1.6;margin-bottom:12px; }
.el-336 { display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#a0aec0; }
.el-337 { color:#8b5cf6; }
.el-338 { text-align:center;margin-top:40px; }
.el-339 { padding:7px 13px;font-size:13px;font-family:'Noto Sans SC',sans-serif;font-weight:600;color:#8b5cf6;text-decoration:none;border-radius:8px;position:relative;letter-spacing:0.03em;background:rgba(139,92,246,0.06); }
.el-340 { display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;align-items:start; }
.el-341 { padding:40px; }
.el-342 { font-family:'Orbitron',sans-serif;font-size:24px;color:#8b5cf6;margin-bottom:24px;letter-spacing:0.05em; }
.el-343 { color:#718096;font-size:15px;line-height:2;white-space:pre-line; }
.el-344 { display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:32px; }
.el-345 { padding:12px 16px;border-left:2px solid #8b5cf6;font-size:14px;color:#1a1a2e;background:rgba(139,92,246,0.04);border-radius:0 6px 6px 0; }
.el-346 { width:100%;height:auto;min-height:320px;border:1px solid rgba(139,92,246,0.22);border-radius:16px;box-shadow:0 0 40px rgba(139,92,246,0.06); }
.el-347 { display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px; }
.el-348 { padding:32px;min-height:200px; }
.el-349 { font-size:14px;font-family:'Orbitron',sans-serif;color:#8b5cf6;margin-bottom:16px;letter-spacing:0.05em;border-bottom:1px solid rgba(139,92,246,0.15);padding-bottom:12px; }
.el-350 { list-style:none;display:flex;flex-direction:column;gap:10px; }
.el-351 { font-size:14px;color:#1a1a2e; }
.el-352 { padding:0;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,0.04);border-radius:inherit; }
.el-353 { font-family:'Orbitron',sans-serif;font-size:18px;color:#8b5cf6; }
.el-354 { font-size:14px;font-family:'Orbitron',sans-serif;color:#3b82f6;margin-bottom:16px;letter-spacing:0.05em;border-bottom:1px solid rgba(59,130,246,0.15);padding-bottom:12px; }
.el-355 { padding:0;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,0.04);border-radius:inherit; }
.el-356 { font-family:'Orbitron',sans-serif;font-size:18px;color:#3b82f6; }
.el-357 { display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:40px; }
.el-358 { padding:28px;min-height:200px; }
.el-359 { font-family:'Orbitron',sans-serif;font-size:13px;color:#8b5cf6;margin-bottom:4px;letter-spacing:0.05em; }
.el-360 { font-size:20px;font-weight:700;color:#1a1a2e;margin-bottom:16px; }
.el-361 { position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:#8b5cf6; }
.el-362 { display:flex;flex-direction:column;gap:24px;margin-top:40px; }
.el-363 { padding:28px 32px; }
.el-364 { display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap; }
.el-365 { font-family:'Orbitron',sans-serif;font-size:12px;color:#8b5cf6;background:rgba(139,92,246,0.08);padding:6px 14px;border-radius:20px;white-space:nowrap;letter-spacing:0.05em; }
.el-366 { flex:1;min-width:280px; }
.el-367 { font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:10px; }
.el-368 { font-size:14px;color:#718096;line-height:1.8; }
.el-369 { display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px; }
.el-370 { padding:32px; }
.el-371 { font-family:'Orbitron',sans-serif;font-size:18px;color:#8b5cf6;margin-bottom:20px;letter-spacing:0.05em; }
.el-372 { list-style:none;display:flex;flex-direction:column;gap:14px; }
.el-373 { font-size:14px;color:#1a1a2e;padding-left:20px;position:relative; }
.el-374 { position:absolute;left:0;top:4px;width:8px;height:8px;border-radius:2px;background:#8b5cf6;transform:rotate(45deg); }
.el-375 { font-family:'Orbitron',sans-serif;font-size:18px;color:#3b82f6;margin-bottom:20px;letter-spacing:0.05em; }
.el-376 { position:absolute;left:0;top:4px;width:8px;height:8px;border-radius:50%;background:#3b82f6; }
.el-377 { display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:60px; }
.el-378 { text-align:center;padding:24px; }
.el-379 { font-family:'Orbitron',sans-serif;font-size:14px;color:#8b5cf6;margin-bottom:16px;letter-spacing:0.05em; }
.el-380 { font-size:18px;font-family:'Orbitron',sans-serif;font-weight:700;color:#8b5cf6;margin-bottom:8px; }
.el-381 { font-size:13px;color:#718096; }
.el-382 { font-family:'Orbitron',sans-serif;font-size:14px;color:#3b82f6;margin-bottom:16px;letter-spacing:0.05em; }
.el-383 { font-family:'Orbitron',sans-serif;font-size:14px;color:#7c3aed;margin-bottom:16px;letter-spacing:0.05em; }
.el-384 { display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:32px; }
.el-385 { font-family:'Orbitron',sans-serif;font-size:18px;color:#8b5cf6;margin-bottom:24px;letter-spacing:0.05em; }
.el-386 { font-size:12px;color:#718096;margin-bottom:4px;display:block; }
.el-387 { width:100%; }
.el-388 { width:100%;resize:vertical; }
.el-389 { width:100%;margin-top:8px;padding:12px 20px;border-radius:8px;font-size:14px; }
.el-390 { display:none;text-align:center;padding:40px;color:#8b5cf6;font-size:18px;font-weight:600; }
.el-391 { width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(139,92,246,0.1); }
.el-392 { border:none;display:block; }
.el-393 { margin-top:16px;padding:14px 18px;background:rgba(139,92,246,0.05);border-radius:10px;font-size:12px;color:#718096;line-height:1.8; }
.el-394 { font-weight:600;color:#1a1a2e;margin-bottom:6px; }
.el-395 { margin-top:4px;color:#8b5cf6; }
.el-396 { display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px; }
.el-397 { padding:24px; }
.el-398 { width:40px;height:40px;background:rgba(139,92,246,0.1);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#8b5cf6;font-size:18px; }
.el-399 { font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:8px; }
.el-400 { font-size:13px;color:#718096;line-height:1.6; }
.el-401 { padding:28px; }
.el-402 { font-family:'Orbitron',sans-serif;font-size:28px;font-weight:900;color:#8b5cf6;margin-bottom:4px; }
.el-403 { font-size:12px;color:#718096;margin-bottom:20px; }
.el-404 { font-size:13px;color:#1a1a2e;padding-left:16px;position:relative; }
.el-405 { position:absolute;left:0;color:#8b5cf6; }
.el-406 { color:#718096;font-size:13px;margin-top:20px;text-align:center; }
.el-407 { width:100%;height:auto;margin-top:36px;border-radius:16px;border:1px solid rgba(139,92,246,0.22); }
.el-408 { display:flex;flex-wrap:wrap;gap:0;margin-top:40px;position:relative; }
.el-409 { flex:1 1 200px;min-width:180px; }
.el-410 { padding:24px 20px;text-align:center;border-right:1px dashed rgba(139,92,246,0.2);position:relative; }
.el-411 { width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Orbitron',sans-serif;font-weight:700;font-size:16px;margin:0 auto 16px; }
.el-412 { font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:6px; }
.el-413 { font-size:12px;color:#718096;margin-bottom:4px; }
.el-414 { font-size:11px;color:#8b5cf6;font-family:'Orbitron',sans-serif; }
.el-415 { padding:24px 20px;text-align:center;position:relative; }
.el-416 { font-family:'Orbitron',sans-serif;font-size:20px;color:#8b5cf6;margin-bottom:24px;letter-spacing:0.05em; }
.el-417 { display:block;font-size:13px;color:#718096;margin-bottom:6px; }
.el-418 { display:flex;flex-direction:column;gap:20px; }
.el-419 { font-size:16px;font-weight:600;color:#1a1a2e; }
.el-420 { font-size:20px;font-family:'Orbitron',sans-serif;color:#8b5cf6;font-weight:700; }
.el-421 { font-size:15px;color:#1a1a2e; }
.el-422 { display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;align-items:center; }
.el-423 { display:inline-block;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-family:'Orbitron',sans-serif;font-weight:700;margin-bottom:16px;letter-spacing:0.05em; }
.el-424 { font-size:clamp(22px,3vw,32px);font-weight:800;color:#1a1a2e;margin-bottom:12px; }
.el-425 { font-family:'Orbitron',sans-serif;font-size:14px;color:#8b5cf6;margin-bottom:20px; }
.el-426 { color:#718096;font-size:14px;line-height:1.9; }
.el-427 { width:100%;height:auto;border-radius:12px;border:1px solid rgba(139,92,246,0.2); }
.el-428 { display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px; }
.el-429 { padding:14px 16px;background:rgba(139,92,246,0.06);border-radius:10px;border:1px solid rgba(139,92,246,0.12);text-align:center;font-size:13px;color:#1a1a2e;font-weight:600; }
.el-430 { padding:32px;position:relative;overflow:hidden;min-height:420px; }
.el-431 { font-family:'Orbitron',sans-serif;font-size:18px;color:#8b5cf6;margin-bottom:24px;letter-spacing:0.05em;position:relative;z-index:2; }
/* Media partners floating viewport */.media-float-viewport {  position: relative;  width: 100%;  height: 420px;  overflow: hidden;  background: transparent;  border-radius: 12px;}.media-float-item {  position: absolute;  width: 200px;  height: 90px;  border-radius: 10px;  background: #fff;  border: 1px solid rgba(0,0,0,0.06);  box-shadow: 0 2px 10px rgba(0,0,0,0.06);  display: flex;  align-items: center;  justify-content: center;  padding: 8px 14px;  box-sizing: border-box;  will-change: left, top;  transition: transform 0.25s ease, box-shadow 0.25s ease;  z-index: 1;  cursor: default;}.media-float-item:hover {  transform: scale(1.08);  box-shadow: 0 8px 28px rgba(139,92,246,0.12);  border-color: rgba(139,92,246,0.25);  z-index: 10;}.media-float-item img {  max-width: 100%;  max-height: 100%;  object-fit: contain;  display: block;}
  max-height:100%;
  object-fit:contain;
  display:block;
}
.el-433 { display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px; }
.el-434 { width:40px;height:40px;border-radius:50%;background:rgba(139,92,246,0.1);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#8b5cf6;font-size:16px;font-weight:700; }
.el-435 { font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:6px; }
.el-436 { font-size:12px;color:#718096;line-height:1.6; }
.el-437 { display:flex;flex-wrap:wrap;gap:8px; }
.el-438 { padding:6px 14px;font-size:12px;border-radius:20px;border:1px solid rgba(139,92,246,0.2);background:transparent;color:#718096;cursor:pointer; }
.el-439 { display:flex; }
.el-440 { flex:1;padding:24px; }
.el-441 { font-size:18px;font-weight:600;color:#1a1a2e;margin-bottom:16px; }
.el-442 { font-size:15px;font-weight:600;color:#8b5cf6;margin-bottom:2px; }
.el-443 { font-size:14px;color:#718096;line-height:1.6; }
.el-444 { display:flex;flex-direction:column;gap:16px;margin-top:40px;max-width:800px; }
.el-445 { font-size:14px;font-weight:600;color:#8b5cf6;margin-bottom:8px; }
.el-446 { padding:100px 24px 40px;max-width:800px;margin:0 auto; }
.el-447 { margin-bottom:24px; }
.el-448 { color:#8b5cf6;font-size:13px;text-decoration:none; }
.el-449 { display:flex;align-items:center;gap:12px;margin-bottom:16px; }
.el-450 { padding:4px 12px;border-radius:12px;background:rgba(139,92,246,0.1);color:#8b5cf6;font-size:11px;font-family:'Orbitron',sans-serif; }
.el-451 { font-size:clamp(24px,4vw,36px);font-weight:800;color:#1a1a2e;line-height:1.4;margin-bottom:32px; }
.el-452 { width:100%;height:300px;background:linear-gradient(135deg,rgba(139,92,246,0.06),rgba(59,130,246,0.1));border-radius:12px;margin-bottom:32px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center; }
.el-453 { color:#8b5cf6;opacity:0.2;font-size:60px;font-family:'Orbitron',sans-serif;font-weight:900; }
.el-454 { position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,0.06),transparent);animation:scan-line 4s linear infinite; }
.el-455 { color:#1a1a2e;font-size:15px;line-height:2.1; }
.el-456 { margin-bottom:20px; }
.el-457 { font-size:18px;font-weight:700;color:#1a1a2e;margin:28px 0 16px; }
.el-458 { margin-bottom:0; }
.el-459 { margin-top:40px;padding-top:24px;border-top:1px solid rgba(139,92,246,0.1);display:flex;align-items:center;gap:12px;flex-wrap:wrap; }
.el-460 { padding:8px 16px;border-radius:8px;font-size:12px; }
.el-461 { padding:8px 16px;border-radius:8px;font-size:12px;border-color:rgba(251,191,36,0.4);color:#f59e0b; }
.el-462 { display:flex;justify-content:space-between;margin-top:32px;flex-wrap:wrap;gap:12px; }
.el-463 { padding-top:100px; }
.el-464 { max-width:900px;margin:0 auto;padding:40px; }
.el-465 { font-family:'Orbitron',sans-serif;font-size:28px;font-weight:800;color:#1a1a2e;margin-bottom:16px;letter-spacing:0.03em; }
.el-466 { display:flex;gap:16px;font-size:13px;color:#a0aec0;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,0.06); }
.el-467 { font-size:15px;color:#4a5568;line-height:1.8; }
.el-468 { margin-top:32px;padding-top:24px;border-top:1px solid rgba(0,0,0,0.06);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px; }
.el-469 { color:#8b5cf6;text-decoration:none; }.is-001 {
  animation:orbit-spin 8s linear infinite;
}
.is-002 {
  background:#f7f8fa;
  border-top:1px solid rgba(0,0,0,0.06);
  position:relative;
  z-index:1;
}
.is-003 {
  background:#fff;
  border:1.5px solid rgba(124,58,237,0.125);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 16px rgba(0,0,0,0.05);
  cursor:pointer;
  transition:transform 0.25s ease,box-shadow 0.25s;
}
.is-004 {
  background:#fff;
  border:1.5px solid rgba(139,92,246,0.125);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 16px rgba(0,0,0,0.05);
  cursor:pointer;
  transition:transform 0.25s ease,box-shadow 0.25s;
}
.is-005 {
  background:#fff;
  border:1.5px solid rgba(147,51,234,0.125);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 16px rgba(0,0,0,0.05);
  cursor:pointer;
  transition:transform 0.25s ease,box-shadow 0.25s;
}
.is-006 {
  background:#fff;
  border:1.5px solid rgba(37,99,235,0.125);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 16px rgba(0,0,0,0.05);
  cursor:pointer;
  transition:transform 0.25s ease,box-shadow 0.25s;
}
.is-007 {
  background:#fff;
  border:1.5px solid rgba(59,130,246,0.125);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 16px rgba(0,0,0,0.05);
  cursor:pointer;
  transition:transform 0.25s ease,box-shadow 0.25s;
}
.is-008 {
  background:#ffffff;
  border:1.5px solid rgba(124,58,237,0.125);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 20px rgba(0,0,0,0.06);
  cursor:pointer;
  transition:border-color 0.3s ease,box-shadow 0.3s ease;
}
.is-009 {
  background:#ffffff;
  border:1.5px solid rgba(139,92,246,0.125);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 20px rgba(0,0,0,0.06);
  cursor:pointer;
  transition:border-color 0.3s ease,box-shadow 0.3s ease;
}
.is-010 {
  background:#ffffff;
  border:1.5px solid rgba(147,51,234,0.125);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 20px rgba(0,0,0,0.06);
  cursor:pointer;
  transition:border-color 0.3s ease,box-shadow 0.3s ease;
}
.is-011 {
  background:#ffffff;
  border:1.5px solid rgba(37,99,235,0.125);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 20px rgba(0,0,0,0.06);
  cursor:pointer;
  transition:border-color 0.3s ease,box-shadow 0.3s ease;
}
.is-012 {
  background:#ffffff;
  border:1.5px solid rgba(59,130,246,0.125);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 20px rgba(0,0,0,0.06);
  cursor:pointer;
  transition:border-color 0.3s ease,box-shadow 0.3s ease;
}
.is-013 {
  border-top:1px solid rgba(0,0,0,0.06);
  padding-top:20px;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  font-size:11px;
  color:#718096;
}
.is-014 {
  color:#1a1a2e;
}
.is-015 {
  color:#1a1a2e;
  font-size:13px;
}
.is-016 {
  color:#1a1a2e;
  font-size:14px;
  font-weight:600;
  margin-bottom:16px;
  letter-spacing:0.05em;
}
.is-017 {
  color:#4a5568;
  font-size:14px;
  letter-spacing:0.03em;
  position:relative;
}
.is-018 {
  color:#4a5568;
  font-size:14px;
  line-height:1.8;
  margin-bottom:20px;
}
.is-019 {
  color:#4a5568;
  font-size:15px;
  line-height:1.9;
  margin-bottom:24px;
}
.is-020 {
  color:#4a5568;
  font-size:16px;
  line-height:1.8;
  margin:0 auto 40px;
  max-width:600px;
}
.is-021 {
  color:#718096;
  font-size:12px;
  line-height:1.8;
  margin-bottom:20px;
}
.is-022 {
  color:#718096;
  font-size:12px;
  line-height:2;
  display:flex;
  flex-direction:column;
  gap:4px;
}
.is-023 {
  color:#718096;
  font-size:14px;
  letter-spacing:0.03em;
}
.is-024 {
  color:#718096;
  font-size:14px;
  letter-spacing:0.05em;
  margin:0;
}
.is-025 {
  color:#718096;
  font-size:15px;
  margin-top:8px;
}
.is-026 {
  color:#718096;
  text-decoration:none;
}
.is-027 {
  color:#8b5cf6;
  font-size:11px;
  margin-right:4px;
}
.is-028 {
  color:#a0aec0;
}
.is-029 {
  color:rgba(255,255,255,0.7);
  font-size:15px;
  margin:0;
}
.is-030 {
  display:block;
  padding:14px 16px;
  font-size:14px;
  color:#4a5568;
  border-bottom:1px solid rgba(0,0,0,0.04);
  text-decoration:none;
}
.is-031 {
  display:block;
  padding:14px 16px;
  font-size:14px;
  font-weight:600;
  color:#8b5cf6;
  border-bottom:1px solid rgba(0,0,0,0.04);
  text-decoration:none;
}
.is-032 {
  display:flex;
  align-items:center;
  gap:10px;
  text-decoration:none;
}
.is-033 {
  display:flex;
  align-items:center;
  gap:4px;
}
.is-034 {
  display:flex;
  flex-direction:column;
  gap:10px;
  font-size:12px;
}
.is-035 {
  display:flex;
  flex-direction:column;
  gap:16px;
}
.is-036 {
  display:flex;
  flex-wrap:wrap;
  gap:5px;
}
.is-037 {
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:10px;
}
.is-038 {
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:10px;
  margin-bottom:16px;
}
.is-039 {
  display:flex;
  gap:12px;
  padding-top:16px;
  border-top:1px solid rgba(0,0,0,0.06);
}
.is-040 {
  display:flex;
  gap:14px;
  width:max-content;
  animation:partner-scroll-0 28s linear infinite;
  will-change:transform;
}
.is-041 {
  display:flex;
  gap:14px;
  width:max-content;
  animation:partner-scroll-1 22s linear infinite;
  animation-direction:reverse;
  will-change:transform;
}
.is-042 {
  display:flex;
  gap:14px;
  width:max-content;
  animation:partner-scroll-2 32s linear infinite;
  will-change:transform;
}
.is-043 {
  display:flex;
  gap:16px;
}
.is-044 {
  display:flex;
  gap:16px;
  justify-content:center;
  flex-wrap:wrap;
}
.is-045 {
  display:grid;
  gap:12px;
  margin-bottom:28px;
}
.is-046 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:20px;
}
.is-047 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(340px,1fr));
  gap:48px;
  align-items:center;
}
.is-048 {
  display:none;
}
.is-049 {
  display:none;
  background:none;
  border:none;
  color:#8b5cf6;
  font-size:24px;
  cursor:pointer;
  padding:4px;
}
.is-050 {
  display:none;
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
  gap:20px;
  padding:20px;
  max-width:1100px;
  width:100%;
  box-sizing:border-box;
}
.is-051 {
  display:none;
  overflow:hidden;
  margin-top:16px;
  border-top:1px solid rgba(0,0,0,0.06);
  background:#fff;
}
.is-052 {
  font-family:'Orbitron',sans-serif;
  font-size:13px;
  font-weight:900;
  color:#8b5cf6;
  letter-spacing:0.06em;
  position:relative;
  z-index:1;
}
.is-053 {
  font-family:'Orbitron',sans-serif;
  font-size:18px;
  font-weight:800;
  background:linear-gradient(135deg,#8b5cf6,#3b82f6);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  letter-spacing:0.08em;
}
.is-054 {
  font-family:'Orbitron',sans-serif;
  font-size:20px;
  color:#fff;
  letter-spacing:0.1em;
  text-shadow:0 1px 8px rgba(0,0,0,0.3);
  margin:0;
}
.is-055 {
  font-family:'Orbitron',sans-serif;
  font-size:22px;
  font-weight:800;
  background:linear-gradient(135deg,#8b5cf6,#3b82f6);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  margin-bottom:12px;
  letter-spacing:0.08em;
}
.is-056 {
  font-family:'Orbitron',sans-serif;
  font-size:clamp(24px,3vw,38px);
  font-weight:800;
  color:#1a1a2e;
  margin:0 0 16px;
  letter-spacing:0.05em;
}
.is-057 {
  font-family:'Orbitron',sans-serif;
  font-size:clamp(32px,5vw,64px);
  font-weight:900;
  background:linear-gradient(135deg,#8b5cf6,#3b82f6);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  letter-spacing:0.15em;
  text-align:center;
  padding:0 24px;
  filter:drop-shadow(0 0 30px rgba(139,92,246,0.5));
  animation:scanner-logo-in 0.8s ease-out 0.3s both;
}
.is-058 {
  font-family:'Orbitron',sans-serif;
  font-weight:900;
  color:#2563eb;
}
.is-059 {
  font-family:'Orbitron',sans-serif;
  font-weight:900;
  color:#3b82f6;
}
.is-060 {
  font-family:'Orbitron',sans-serif;
  font-weight:900;
  color:#7c3aed;
}
.is-061 {
  font-family:'Orbitron',sans-serif;
  font-weight:900;
  color:#8b5cf6;
}
.is-062 {
  font-size:0.35em;
  letter-spacing:0.2em;
  opacity:0.8;
}
.is-063 {
  font-size:10px;
  color:#10b981;
  font-family:'Orbitron',sans-serif;
}
.is-064 {
  font-size:10px;
  color:#448aff;
  font-family:'Orbitron',sans-serif;
}
.is-065 {
  font-size:10px;
  color:#718096;
}
.is-066 {
  font-size:10px;
  color:#7c3aed;
  font-family:'Orbitron',sans-serif;
}
.is-067 {
  font-size:10px;
  color:#8b5cf6;
  font-family:'Orbitron',sans-serif;
}
.is-068 {
  font-size:10px;
  color:#f59e0b;
  font-family:'Orbitron',sans-serif;
}
.is-069 {
  font-size:10px;
  color:#ff6b6b;
  font-family:'Orbitron',sans-serif;
}
.is-070 {
  font-size:11px;
}
.is-071 {
  font-size:11px;
  color:#8b5cf6;
  font-family:'Orbitron',sans-serif;
  letter-spacing:0.05em;
}
.is-072 {
  font-size:12px;
  color:#718096;
  line-height:1.55;
  margin:auto 0 0;
}
.is-073 {
  font-size:12px;
  color:#718096;
  line-height:1.5;
  margin:0;
}
.is-074 {
  font-size:12px;
  font-weight:600;
  color:#1a1a2e;
}
.is-075 {
  font-size:13px;
  color:#718096;
  line-height:1.5;
  margin:0 0 12px;
}
.is-076 {
  font-size:15px;
  font-weight:700;
  color:#1a1a2e;
  line-height:1.4;
  margin:0;
}
.is-077 {
  font-size:15px;
  font-weight:700;
  color:#1a1a2e;
  margin:0 0 4px;
}
.is-078 {
  font-size:18px;
  font-weight:700;
  color:#1a1a2e;
  margin:0 0 6px;
  line-height:1.35;
}
.is-079 {
  font-size:24px;
  font-weight:800;
  color:#1a1a2e;
  margin:0 0 8px;
  line-height:1.35;
}
.is-080 {
  font-size:clamp(14px,1.5vw,18px);
  color:rgba(255,255,255,0.7);
  letter-spacing:0.2em;
  margin:0 0 28px;
  display:inline-block;
  border-right:2px solid #8b5cf6;
  padding-right:2px;
  animation:blink-cursor 0.8s step-end infinite;
}
.is-081 {
  font-size:clamp(28px,3.5vw,48px);
  line-height:1.2;
  margin-bottom:10px;
  position:relative;
}
.is-082 {
  height:160px;
  position:relative;
  overflow:hidden;
}
.is-083 {
  height:210px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(124,58,237,0.03),rgba(124,58,237,0.01));
}
.is-084 {
  height:210px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(139,92,246,0.03),rgba(139,92,246,0.01));
}
.is-085 {
  height:210px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(147,51,234,0.03),rgba(147,51,234,0.01));
}
.is-086 {
  height:210px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(37,99,235,0.03),rgba(37,99,235,0.01));
}
.is-087 {
  height:210px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(59,130,246,0.03),rgba(59,130,246,0.01));
}
.is-088 {
  height:240px;
  overflow:hidden;
  border-radius:14px;
  margin-bottom:24px;
  position:relative;
}
.is-089 {
  height:380px;
  overflow:hidden;
  border-radius:16px;
  background:#ffffff;
  border:1px solid rgba(0,0,0,0.06);
  box-shadow:0 2px 12px rgba(0,0,0,0.04);
  display:flex;
  flex-direction:column;
}
.is-090 {
  position:absolute;
  left:5%;
  top:15%;
  opacity:0.06;
  transform:scaleX(-1);
}
.is-091 {
  margin-bottom:20px;
}
.is-092 {
  margin-bottom:8px;
}
.is-093 {
  margin-top:12px;
  font-size:11px;
  color:#2563eb;
  opacity:0.6;
  font-family:'Orbitron',sans-serif;
  letter-spacing:0.06em;
  text-align:right;
}
.is-094 {
  margin-top:12px;
  font-size:11px;
  color:#3b82f6;
  opacity:0.6;
  font-family:'Orbitron',sans-serif;
  letter-spacing:0.06em;
  text-align:right;
}
.is-095 {
  margin-top:12px;
  font-size:11px;
  color:#7c3aed;
  opacity:0.6;
  font-family:'Orbitron',sans-serif;
  letter-spacing:0.06em;
  text-align:right;
}
.is-096 {
  margin-top:12px;
  font-size:11px;
  color:#8b5cf6;
  opacity:0.6;
  font-family:'Orbitron',sans-serif;
  letter-spacing:0.06em;
  text-align:right;
}
.is-097 {
  margin-top:12px;
  font-size:11px;
  color:#9333ea;
  opacity:0.6;
  font-family:'Orbitron',sans-serif;
  letter-spacing:0.06em;
  text-align:right;
}
.is-098 {
  margin:0 auto 40px;
  max-width:700px;
  border-radius:16px;
  display:block;
  width:100%;
  height:auto;
}
.is-099 {
  max-width:1400px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.is-100 {
  max-width:1400px;
  margin:0 auto;
  padding:0 24px 28px;
}
.is-101 {
  max-width:1400px;
  margin:0 auto;
  padding:56px 24px 36px;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:40px;
}
.is-102 {
  max-width:800px;
  margin:0 auto;
  text-align:center;
  position:relative;
  z-index:1;
}
.is-103 {
  min-width:0;
}
.is-104 {
  opacity:0.25;
}
.is-105 {
  overflow:hidden;
  padding-top:40px;
  padding-bottom:60px;
}
.is-106 {
  padding-top:80px;
}
.is-107 {
  padding:12px 18px;
  border-left:3px solid #8b5cf6;
  color:#2d3748;
  font-size:14px;
  background:rgba(139,92,246,0.03);
  border-radius:0 8px 8px 0;
}
.is-108 {
  padding:12px 28px;
  font-size:14px;
  background:#fff;
  border:1.5px solid ' + d.color + ';
  color:' + d.color + ';
  border-radius:10px;
  font-weight:600;
  letter-spacing:0.05em;
  cursor:pointer;
}
.is-109 {
  padding:12px 28px;
  font-size:14px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,' + d.color + ',' + d.color + 'dd);
  border:none;
  color:#fff;
  border-radius:10px;
  font-weight:600;
  letter-spacing:0.05em;
  cursor:pointer;
}
.is-110 {
  padding:12px 32px;
  font-size:14px;
  position:relative;
  overflow:hidden;
  background:#ffffff;
  border:1.5px solid rgba(139,92,246,0.3);
  color:#8b5cf6;
  border-radius:10px;
  font-family:'Orbitron','Noto Sans SC',sans-serif;
  font-weight:600;
  letter-spacing:0.05em;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  box-shadow:0 2px 8px rgba(139,92,246,0.06);
  transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1);
}
.is-111 {
  padding:12px 32px;
  font-size:14px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#8b5cf6,#7c3aed);
  border:1.5px solid transparent;
  color:#ffffff;
  border-radius:10px;
  font-family:'Orbitron','Noto Sans SC',sans-serif;
  font-weight:600;
  letter-spacing:0.05em;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  box-shadow:0 4px 16px rgba(139,92,246,0.25);
  transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1);
}
.is-112 {
  padding:14px 18px 20px;
  flex:1;
  display:flex;
  flex-direction:column;
  gap:6px;
}
.is-113 {
  padding:16px 40px;
  font-size:16px;
  position:relative;
  overflow:hidden;
  background:#ffffff;
  border:1.5px solid rgba(139,92,246,0.3);
  color:#8b5cf6;
  border-radius:10px;
  font-family:'Orbitron','Noto Sans SC',sans-serif;
  font-weight:600;
  letter-spacing:0.05em;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  box-shadow:0 2px 8px rgba(139,92,246,0.06);
  transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1);
}
.is-114 {
  padding:16px 40px;
  font-size:16px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#3b82f6,#2563eb);
  border:1.5px solid transparent;
  color:#ffffff;
  border-radius:10px;
  font-family:'Orbitron','Noto Sans SC',sans-serif;
  font-weight:600;
  letter-spacing:0.05em;
  cursor:pointer;
  box-shadow:0 4px 16px rgba(59,130,246,0.25);
}
.is-115 {
  padding:16px 40px;
  font-size:16px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#8b5cf6,#7c3aed);
  border:1.5px solid transparent;
  color:#ffffff;
  border-radius:10px;
  font-family:'Orbitron','Noto Sans SC',sans-serif;
  font-weight:600;
  letter-spacing:0.05em;
  cursor:pointer;
  box-shadow:0 4px 16px rgba(139,92,246,0.25);
}
.is-116 {
  padding:16px 40px;
  font-size:16px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#8b5cf6,#7c3aed);
  border:1.5px solid transparent;
  color:#ffffff;
  border-radius:10px;
  font-family:'Orbitron','Noto Sans SC',sans-serif;
  font-weight:600;
  letter-spacing:0.05em;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  box-shadow:0 4px 16px rgba(139,92,246,0.25);
  transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1);
}
.is-117 {
  padding:16px;
}
.is-118 {
  padding:20px 20px 22px;
}
.is-119 {
  padding:32px;
}
.is-120 {
  padding:40px 24px 36px;
  text-align:center;
  position:relative;
  cursor:default;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(124,58,237,0.07),rgba(59,130,246,0.04));
  border:1px solid rgba(124,58,237,0.15);
  overflow:hidden;
  isolation:isolate;
  transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);
}
.is-121 {
  padding:40px 24px 36px;
  text-align:center;
  position:relative;
  cursor:default;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(139,92,246,0.08),rgba(59,130,246,0.05));
  border:1px solid rgba(139,92,246,0.15);
  overflow:hidden;
  isolation:isolate;
  transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);
}
.is-122 {
  padding:40px 24px 36px;
  text-align:center;
  position:relative;
  cursor:default;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(37,99,235,0.07),rgba(139,92,246,0.04));
  border:1px solid rgba(37,99,235,0.15);
  overflow:hidden;
  isolation:isolate;
  transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);
}
.is-123 {
  padding:40px 24px 36px;
  text-align:center;
  position:relative;
  cursor:default;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(59,130,246,0.08),rgba(139,92,246,0.05));
  border:1px solid rgba(59,130,246,0.15);
  overflow:hidden;
  isolation:isolate;
  transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);
}
.is-124 {
  padding:4px 10px;
  font-size:11px;
  color:#2563eb;
  background:rgba(37,99,235,0.07);
  border:1px solid rgba(37,99,235,0.125);
  border-radius:8px;
  font-weight:500;
}
.is-125 {
  padding:4px 10px;
  font-size:11px;
  color:#3b82f6;
  background:rgba(59,130,246,0.07);
  border:1px solid rgba(59,130,246,0.125);
  border-radius:8px;
  font-weight:500;
}
.is-126 {
  padding:4px 10px;
  font-size:11px;
  color:#7c3aed;
  background:rgba(124,58,237,0.07);
  border:1px solid rgba(124,58,237,0.125);
  border-radius:8px;
  font-weight:500;
}
.is-127 {
  padding:4px 10px;
  font-size:11px;
  color:#8b5cf6;
  background:rgba(139,92,246,0.07);
  border:1px solid rgba(139,92,246,0.125);
  border-radius:8px;
  font-weight:500;
}
.is-128 {
  padding:4px 10px;
  font-size:11px;
  color:#9333ea;
  background:rgba(147,51,234,0.07);
  border:1px solid rgba(147,51,234,0.125);
  border-radius:8px;
  font-weight:500;
}
.is-129 {
  padding:5px 12px;
  font-size:11px;
  color:#f59e0b;
  background:rgba(245,158,11,0.07);
  border:1px solid rgba(245,158,11,0.15);
  border-radius:8px;
  font-weight:500;
}
.is-130 {
  padding:5px 12px;
  font-size:11px;
  color:' + d.color + ';
  background:rgba(' + parseInt(d.color.slice(1,3),16) + ',' + parseInt(d.color.slice(3,5),16) + ',' + parseInt(d.color.slice(5,7),16) + ',0.07);
  border:1px solid rgba(' + parseInt(d.color.slice(1,3),16) + ',' + parseInt(d.color.slice(3,5),16) + ',' + parseInt(d.color.slice(5,7),16) + ',0.12);
  border-radius:8px;
  font-weight:500;
}
.is-131 {
  padding:7px 13px;
  border-radius:10px;
  background:rgba(255,255,255,0.95);
  border:1px solid rgba(139,92,246,0.15);
  color:#718096;
  font-size:11px;
  font-weight:600;
  letter-spacing:0.06em;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 4px 12px rgba(0,0,0,0.05);
  transition:all 0.25s ease;
  opacity:0;
  visibility:hidden;
}
.is-132 {
  padding:7px 13px;
  font-size:13px;
  font-weight:500;
  color:#4a5568;
  text-decoration:none;
  border-radius:8px;
  letter-spacing:0.03em;
  transition:all 0.25s;
  background:transparent;
}
.is-133 {
  padding:7px 13px;
  font-size:13px;
  font-weight:600;
  color:#8b5cf6;
  text-decoration:none;
  border-radius:8px;
  letter-spacing:0.03em;
  background:rgba(139,92,246,0.06);
}
.is-134 {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:3px;
  background:linear-gradient(90deg,#2563eb,#8b5cf6,#fbbf24,#2563eb);
  background-size:300% 100%;
  opacity:0;
  transition:opacity 0.35s ease;
}
.is-135 {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:3px;
  background:linear-gradient(90deg,#3b82f6,#8b5cf6,#fbbf24,#3b82f6);
  background-size:300% 100%;
  opacity:0;
  transition:opacity 0.35s ease;
}
.is-136 {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:3px;
  background:linear-gradient(90deg,#7c3aed,#3b82f6,#fbbf24,#7c3aed);
  background-size:300% 100%;
  opacity:0;
  transition:opacity 0.35s ease;
}
.is-137 {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:3px;
  background:linear-gradient(90deg,#8b5cf6,#3b82f6,#fbbf24,#8b5cf6);
  background-size:300% 100%;
  opacity:0;
  transition:opacity 0.35s ease;
}
.is-138 {
  position:absolute;
  bottom:15%;
  left:20%;
  right:20%;
  height:1px;
  background:linear-gradient(90deg,transparent,#8b5cf6,#3b82f6,transparent);
  transform-origin:left;
  animation:scanner-bar-in 1.2s ease-in-out both;
}
.is-139 {
  position:absolute;
  bottom:28px;
  color:rgba(255,255,255,0.6);
  font-size:24px;
  z-index:1;
  animation:orbit-pulse 2s ease-in-out infinite;
}
.is-140 {
  position:absolute;
  inset:-22px;
  border-radius:50%;
  border:1.5px solid transparent;
  border-image:linear-gradient(135deg,rgba(139,92,246,0),rgba(139,92,246,0.5) 40%,rgba(59,130,246,0.5) 60%,rgba(139,92,246,0)) 1;
  animation:orbit-spin 20s linear infinite;
}
.is-141 {
  position:absolute;
  inset:-2px;
  border-radius:12px;
  background:linear-gradient(90deg,transparent,rgba(139,92,246,0.2),transparent);
  background-size:200% 100%;
  animation:button-shimmer 3s linear infinite;
  z-index:0;
}
.is-142 {
  position:absolute;
  inset:-2px;
  border-radius:12px;
  background:linear-gradient(90deg,transparent,rgba(139,92,246,0.3),transparent);
  background-size:200% 100%;
  animation:button-shimmer 3s linear infinite;
  z-index:0;
}
.is-143 {
  position:absolute;
  inset:-2px;
  border-radius:12px;
  background:linear-gradient(90deg,transparent,rgba(59,130,246,0.3),transparent);
  background-size:200% 100%;
  animation:button-shimmer 3s linear infinite;
  z-index:0;
}
.is-144 {
  position:absolute;
  inset:-2px;
  border-radius:12px;
  border:1px solid rgba(139,92,246,0.06);
  animation:rotate-scan 6s linear infinite;
  pointer-events:none;
}
.is-145 {
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(10,5,35,0.7) 0%, rgba(8,12,40,0.6) 28%, rgba(35,10,45,0.55) 52%, rgba(8,12,40,0.6) 72%, rgba(10,5,35,0.7) 100%);
  z-index:1;
  pointer-events:none;
}
.is-146 {
  position:absolute;
  inset:0;
  background:radial-gradient(ellipse at 50% 30%,rgba(124,58,237,0.08),transparent 70%);
  opacity:0;
  transition:opacity 0.35s ease;
  pointer-events:none;
}
.is-147 {
  position:absolute;
  inset:0;
  background:radial-gradient(ellipse at 50% 30%,rgba(139,92,246,0.08),transparent 70%);
  opacity:0;
  transition:opacity 0.35s ease;
  pointer-events:none;
}
.is-148 {
  position:absolute;
  inset:0;
  background:radial-gradient(ellipse at 50% 30%,rgba(37,99,235,0.08),transparent 70%);
  opacity:0;
  transition:opacity 0.35s ease;
  pointer-events:none;
}
.is-149 {
  position:absolute;
  inset:0;
  background:radial-gradient(ellipse at 50% 30%,rgba(59,130,246,0.08),transparent 70%);
  opacity:0;
  transition:opacity 0.35s ease;
  pointer-events:none;
}
.is-150 {
  position:absolute;
  inset:0;
  background:radial-gradient(ellipse at 50% 50%,rgba(139,92,246,0.04) 0%,transparent 55%),radial-gradient(ellipse at 50% 50%,rgba(59,130,246,0.03) 0%,transparent 45%);
  pointer-events:none;
}
.is-151 {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:0;
  transition:opacity 1.5s ease-out;
  z-index:0;
}
.is-152 {
  position:absolute;
  right:-60px;
  top:-40px;
  opacity:0.03;
  pointer-events:none;
}
.is-153 {
  position:absolute;
  top:-30px;
  left:-20px;
  opacity:0.04;
  pointer-events:none;
}
.is-154 {
  position:absolute;
  top:12px;
  left:12px;
  background:rgba(255,255,255,0.95);
  border:1.5px solid ' + d.color + ';
  border-radius:6px;
  padding:4px 14px;
  font-family:\'Orbitron\',sans-serif;
  font-size:16px;
  font-weight:900;
  color:' + d.color + ';
}
.is-155 {
  position:absolute;
  top:16px;
  right:16px;
  z-index:10;
  width:36px;
  height:36px;
  border-radius:50%;
  background:#f7f8fa;
  border:1px solid rgba(0,0,0,0.06);
  color:#4a5568;
  font-size:18px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all 0.2s;
}
.is-156 {
  position:absolute;
  top:25%;
  left:18%;
  opacity:0.08;
  pointer-events:none;
  animation:float-chip-1 6s ease-in-out infinite;
}
.is-157 {
  position:absolute;
  top:30%;
  right:20%;
  opacity:0.06;
  pointer-events:none;
  animation:float-chip-2 7s ease-in-out infinite 1s;
}
.is-158 {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:960px;
  height:960px;
}
.is-159 {
  position:absolute;
  top:50%;
  left:50%;
  width:0;
  height:0;
  z-index:4;
  pointer-events:none;
}
.is-160 {
  position:absolute;
  top:50%;
  left:50%;
  width:320px;
  margin-left:-160px;
  margin-top:-210px;
  pointer-events:auto;
  will-change:transform;
}
.is-161 {
  position:absolute;
  top:50%;
  left:50%;
  width:92px;
  height:92px;
  transform:translate(-50%,-50%);
  z-index:10;
  pointer-events:auto;
}
.is-162 {
  position:absolute;
  top:8px;
  left:8px;
  background:#fff;
  border:1.5px solid #2563eb;
  border-radius:6px;
  padding:3px 12px;
  font-family:'Orbitron',sans-serif;
  font-size:14px;
  font-weight:900;
  color:#2563eb;
}
.is-163 {
  position:absolute;
  top:8px;
  left:8px;
  background:#fff;
  border:1.5px solid #3b82f6;
  border-radius:6px;
  padding:3px 12px;
  font-family:'Orbitron',sans-serif;
  font-size:14px;
  font-weight:900;
  color:#3b82f6;
}
.is-164 {
  position:absolute;
  top:8px;
  left:8px;
  background:#fff;
  border:1.5px solid #7c3aed;
  border-radius:6px;
  padding:3px 12px;
  font-family:'Orbitron',sans-serif;
  font-size:14px;
  font-weight:900;
  color:#7c3aed;
}
.is-165 {
  position:absolute;
  top:8px;
  left:8px;
  background:#fff;
  border:1.5px solid #8b5cf6;
  border-radius:6px;
  padding:3px 12px;
  font-family:'Orbitron',sans-serif;
  font-size:14px;
  font-weight:900;
  color:#8b5cf6;
}
.is-166 {
  position:absolute;
  top:8px;
  left:8px;
  background:#fff;
  border:1.5px solid #9333ea;
  border-radius:6px;
  padding:3px 12px;
  font-family:'Orbitron',sans-serif;
  font-size:14px;
  font-weight:900;
  color:#9333ea;
}
.is-167 {
  position:absolute;
  top:8px;
  left:8px;
  background:rgba(255,255,255,0.95);
  border:1.5px solid rgba(124,58,237,0.267);
  border-radius:6px;
  padding:3px 12px;
  font-family:'Orbitron',sans-serif;
  font-size:15px;
  font-weight:900;
  color:#7c3aed;
  box-shadow:0 2px 8px rgba(0,0,0,0.06);
}
.is-168 {
  position:absolute;
  top:8px;
  left:8px;
  background:rgba(255,255,255,0.95);
  border:1.5px solid rgba(139,92,246,0.267);
  border-radius:6px;
  padding:3px 12px;
  font-family:'Orbitron',sans-serif;
  font-size:15px;
  font-weight:900;
  color:#8b5cf6;
  box-shadow:0 2px 8px rgba(0,0,0,0.06);
}
.is-169 {
  position:absolute;
  top:8px;
  left:8px;
  background:rgba(255,255,255,0.95);
  border:1.5px solid rgba(147,51,234,0.267);
  border-radius:6px;
  padding:3px 12px;
  font-family:'Orbitron',sans-serif;
  font-size:15px;
  font-weight:900;
  color:#9333ea;
  box-shadow:0 2px 8px rgba(0,0,0,0.06);
}
.is-170 {
  position:absolute;
  top:8px;
  left:8px;
  background:rgba(255,255,255,0.95);
  border:1.5px solid rgba(37,99,235,0.267);
  border-radius:6px;
  padding:3px 12px;
  font-family:'Orbitron',sans-serif;
  font-size:15px;
  font-weight:900;
  color:#2563eb;
  box-shadow:0 2px 8px rgba(0,0,0,0.06);
}
.is-171 {
  position:absolute;
  top:8px;
  left:8px;
  background:rgba(255,255,255,0.95);
  border:1.5px solid rgba(59,130,246,0.267);
  border-radius:6px;
  padding:3px 12px;
  font-family:'Orbitron',sans-serif;
  font-size:15px;
  font-weight:900;
  color:#3b82f6;
  box-shadow:0 2px 8px rgba(0,0,0,0.06);
}
.is-172 {
  position:absolute;
  width:100%;
  height:100%;
}
.is-173 {
  position:absolute;
  width:7px;
  height:7px;
  margin-left:-3.5px;
  margin-top:-433.5px;
  border-radius:50%;
  background:#8b5cf6;
  box-shadow:0 0 10px rgba(139,92,246,0.3);
  animation:orbit-pulse 2s ease-in-out infinite;
}
.is-174 {
  position:fixed;
  inset:0;
  z-index:10000;
  background:#ffffff;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
}
.is-175 {
  position:fixed;
  right:12px;
  bottom:32px;
  z-index:500;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.is-176 {
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:1000;
  padding:16px 24px;
  background:rgba(255,255,255,0.88);
  border-bottom:1px solid transparent;
  backdrop-filter:blur(12px);
  transition:all 0.4s cubic-bezier(0.16,1,0.3,1);
}
.is-177 {
  position:relative;
}
.is-178 {
  position:relative;
  background:linear-gradient(135deg,rgba(139,92,246,0.03),rgba(59,130,246,0.04),rgba(139,92,246,0.02));
  padding:100px 24px;
  margin-top:40px;
  overflow:hidden;
  border-radius:24px 24px 0 0;
}
.is-179 {
  position:relative;
  height:110px;
  overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);
}
.is-180 {
  position:relative;
  min-height:calc(100dvh - 72px);
  overflow:hidden;
}
.is-181 {
  position:relative;
  overflow:hidden;
  border-radius:16px;
  border:1px solid rgba(0,0,0,0.06);
  box-shadow:0 4px 20px rgba(0,0,0,0.06);
}
.is-182 {
  position:relative;
  padding-top:80px;
  padding-bottom:100px;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.is-183 {
  position:relative;
  width:100%;
  height:1100px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.is-184 {
  position:relative;
  z-index:1;
}
.is-185 {
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  margin-bottom:36px;
}
.is-186 {
  position:relative;
  z-index:1;
  display:flex;
  gap:16px;
  flex-wrap:wrap;
  justify-content:center;
}
.is-187 {
  position:relative;
  z-index:1;
  font-family:'Orbitron',sans-serif;
  font-size:clamp(42px,8vw,96px);
  font-weight:900;
  background:linear-gradient(135deg,#8b5cf6 20%,#3b82f6 45%,#fbbf24 55%,#8b5cf6 80%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  letter-spacing:0.08em;
  line-height:1.1;
  margin:0 0 16px;
}
.is-188 {
  position:relative;
  z-index:1;
  font-size:clamp(16px,2.5vw,24px);
  color:#fff;
  font-weight:500;
  letter-spacing:0.1em;
  margin:0 0 10px;
  text-shadow:0 2px 12px rgba(0,0,0,0.6);
}
.is-189 {
  position:relative;
  z-index:1;
  min-height:100dvh;
  padding-top:72px;
}
.is-190 {
  position:relative;
  z-index:4;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:100px 24px 80px;
  min-height:calc(100dvh - 72px);
}
.is-191 {
  text-align:center;
  display:inline-block;
}
.is-192 {
  text-align:center;
  margin-bottom:36px;
}
.is-193 {
  text-align:center;
  margin-bottom:40px;
}
.is-194 {
  text-align:center;
  margin-top:36px;
}
.is-195 {
  text-align:center;
  padding-top:100px;
  padding-bottom:20px;
  position:relative;
  z-index:10;
}
.is-196 {
  text-decoration:none;
}
.is-197 {
  text-decoration:none;
  padding:8px 14px;
  border-radius:10px;
  background:rgba(255,255,255,0.95);
  border:1px solid rgba(139,92,246,0.18);
  color:#8b5cf6;
  font-size:11px;
  font-weight:600;
  letter-spacing:0.06em;
  white-space:nowrap;
  text-align:center;
  box-shadow:0 4px 16px rgba(0,0,0,0.06);
  transition:all 0.3s ease;
  position:relative;
}
.is-198 {
  top:0;
  left:0;
}
.is-199 {
  position:absolute;
  top:15%;
  opacity:0.06;
}
.is-200 {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  opacity:0.04;
}
.is-201 {
  width:100%;
  height:100%;
  border-radius:50%;
  background:linear-gradient(135deg,rgba(124,58,237,0.13),rgba(124,58,237,0.03));
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  font-weight:700;
  color:#7c3aed;
  font-family:'Orbitron',sans-serif;
}
.is-202 {
  width:100%;
  height:100%;
  border-radius:50%;
  background:linear-gradient(135deg,rgba(139,92,246,0.13),rgba(139,92,246,0.03));
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  font-weight:700;
  color:#8b5cf6;
  font-family:'Orbitron',sans-serif;
}
.is-203 {
  width:100%;
  height:100%;
  border-radius:50%;
  background:linear-gradient(135deg,rgba(16,185,129,0.13),rgba(16,185,129,0.03));
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  font-weight:700;
  color:#10b981;
  font-family:'Orbitron',sans-serif;
}
.is-204 {
  width:100%;
  height:100%;
  border-radius:50%;
  background:linear-gradient(135deg,rgba(245,158,11,0.13),rgba(245,158,11,0.03));
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  font-weight:700;
  color:#f59e0b;
  font-family:'Orbitron',sans-serif;
}
.is-205 {
  width:100%;
  height:100%;
  border-radius:50%;
  background:linear-gradient(135deg,rgba(255,107,107,0.13),rgba(255,107,107,0.03));
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  font-weight:700;
  color:#ff6b6b;
  font-family:'Orbitron',sans-serif;
}
.is-206 {
  width:100%;
  height:100%;
  border-radius:50%;
  background:linear-gradient(135deg,rgba(68,138,255,0.13),rgba(68,138,255,0.03));
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  font-weight:700;
  color:#448aff;
  font-family:'Orbitron',sans-serif;
}
.is-207 {
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.is-208 {
  width:100%;
  height:168px;
  object-fit:cover;
  display:block;
}
.is-209 {
  width:100%;
  height:auto;
  min-height:320px;
  display:block;
  object-fit:cover;
}
.is-210 {
  width:220px;
  height:100px;
  flex-shrink:0;
  background:#ffffff;
  border:1px solid rgba(0,0,0,0.06);
  border-radius:12px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:0 16px;
  cursor:pointer;
  position:relative;
  box-shadow:0 2px 8px rgba(0,0,0,0.03);
}
.is-211 {
  width:42px;
  height:42px;
  border-radius:50%;
  flex-shrink:0;
  border:1px solid #10b981;
  background:rgba(16,185,129,0.03);
}
.is-212 {
  width:42px;
  height:42px;
  border-radius:50%;
  flex-shrink:0;
  border:1px solid #448aff;
  background:rgba(68,138,255,0.03);
}
.is-213 {
  width:42px;
  height:42px;
  border-radius:50%;
  flex-shrink:0;
  border:1px solid #7c3aed;
  background:rgba(124,58,237,0.03);
}
.is-214 {
  width:42px;
  height:42px;
  border-radius:50%;
  flex-shrink:0;
  border:1px solid #8b5cf6;
  background:rgba(139,92,246,0.03);
}
.is-215 {
  width:42px;
  height:42px;
  border-radius:50%;
  flex-shrink:0;
  border:1px solid #f59e0b;
  background:rgba(245,158,11,0.03);
}
.is-216 {
  width:42px;
  height:42px;
  border-radius:50%;
  flex-shrink:0;
  border:1px solid #ff6b6b;
  background:rgba(255,107,107,0.03);
}
.is-217 {
  width:53.36px;
  height:53.36px;
  margin:19.32px auto 0;
  background:linear-gradient(160deg,#ffffff,#f7f8fa,#f0f2f5);
  border:1.5px solid rgba(139,92,246,0.35);
  display:flex;
  align-items:center;
  justify-content:center;
  clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);
  box-shadow:0 2px 12px rgba(0,0,0,0.06);
  position:relative;
  animation:hub-pulse 2.5s ease-in-out infinite;
}
.is-218 {
  width:80px;
  height:80px;
  border-radius:10px;
  overflow:hidden;
  margin:0 auto 8px;
  border:1px solid rgba(0,0,0,0.06);
}
/* ===== Partner scroll keyframes ===== */
@keyframes partner-scroll-0 {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
@keyframes partner-scroll-1 {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
@keyframes partner-scroll-2 {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* ===== 语言下拉选择器 ===== */
.lang-dropdown {
  position: relative;
  cursor: pointer;
  user-select: none;
  padding-bottom: 10px; /* 消除下拉菜单与触发按钮之间的hover断点 */
}
.lang-current {
  display: inline-block;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 600;
  color: #8b5cf6;
  border: 1px solid rgba(139,92,246,0.2);
  border-radius: 6px;
  background: rgba(139,92,246,0.04);
  transition: all 0.2s;
}
.lang-current:hover {
  border-color: rgba(139,92,246,0.4);
  background: rgba(139,92,246,0.08);
}
.lang-options {
  display: none;
}
.lang-dropdown:hover .lang-options,
.lang-dropdown.active .lang-options {
  display: block;
}
.lang-option {
  display: block;
  padding: 10px 16px;
  font-size: 13px;
  font-weight: 500;
  color: #4a5568;
  text-decoration: none;
  transition: all 0.15s;
  white-space: nowrap;
}
.lang-option:hover {
  background: rgba(139,92,246,0.06);
  color: #8b5cf6;
}
.lang-option:not(:last-child) {
  border-bottom: 1px solid #f1f5f9;
}
/* 移动端语言选择器 */
.mobile-lang {
  padding: 14px 16px;
  border-bottom: 1px solid rgba(0,0,0,0.04);
}
.mobile-lang .lang-current {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.mobile-lang .lang-options {
  position: static;
  margin-top: 8px;
  box-shadow: none;
  border: none;
  border-radius: 0;
}
.mobile-lang .lang-options .lang-option {
  padding: 10px 12px;
}
.mobile-lang.active .lang-options {
  display: block;
}

/* ===== Logo 图片限制（横板） ===== */
.el-029 img {
  height: 40px;
  width: auto;
  max-width: 200px;
  object-fit: contain;
  display: block;
}

/* ===== Super bright form inputs for visibility ===== */
input.eyou_form_text,
textarea.eyou_form_text,
input.eyou_form_text:focus,
textarea.eyou_form_text:focus {
    color: #ffffff !important;
    background: rgba(30,30,60,0.6) !important;
    font-weight: 500 !important;
}
input.eyou_form_text::placeholder,
textarea.eyou_form_text::placeholder {
    color: rgba(255,255,255,0.65) !important;
    font-weight: 400 !important;
}

/* ===== EyouCMS Form Override - Dark theme inputs ===== */
.eyou_form_attr {
    display: inline-block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
input.eyou_form_text,
textarea.eyou_form_text,
.eyou_form_attr input[type="text"],
.eyou_form_attr input[type="tel"],
.eyou_form_attr input[type="email"],
.eyou_form_attr input[type="number"],
.eyou_form_attr select,
.eyou_form_attr textarea {
    width: 100% !important;
    padding: 14px 18px !important;
    background: #1a1a2e !important;
    border: 1px solid rgba(139,92,246,0.5) !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    outline: none !important;
    transition: border-color 0.3s, box-shadow 0.3s !important;
    box-sizing: border-box !important;
    height: auto !important;
    line-height: 1.5 !important;
    box-shadow: none !important;
}
input.eyou_form_text:focus,
.eyou_form_attr input:focus,
.eyou_form_attr select:focus,
.eyou_form_attr textarea:focus {
    border-color: #8b5cf6 !important;
    box-shadow: 0 0 0 3px rgba(139,92,246,0.3) !important;
    background: #1e1e3a !important;
}
.eyou_form_text::placeholder,
.eyou_form_attr input::placeholder,
.eyou_form_attr textarea::placeholder {
    color: rgba(255,255,255,0.5) !important;
    font-weight: 400 !important;
}
.eyou_form_attr select {
    cursor: pointer !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}
.eyou_form_attr select option {
    background: #1a1a2e !important;
    color: #ffffff !important;
}
.eyou_form_attr input[type="submit"] {
    display: inline-block !important;
    padding: 14px 40px !important;
    background: linear-gradient(135deg, #8b5cf6, #3b82f6) !important;
    border: none !important;
    border-radius: 50px !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: transform 0.3s, box-shadow 0.3s !important;
    letter-spacing: 1px !important;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
}
.eyou_form_attr input[type="submit"]:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(139,92,246,0.4) !important;
}
/* ===== Form inputs - White bg, purple text ===== */
input.eyou_form_text,
textarea.eyou_form_text,
.eyou_form_attr input[type="text"],
.eyou_form_attr input[type="tel"],
.eyou_form_attr input[type="email"],
.eyou_form_attr input[type="number"],
.eyou_form_attr select,
.eyou_form_attr textarea {
    width: 100% !important;
    padding: 12px 16px !important;
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    border-radius: 8px !important;
    color: #6d28d9 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    outline: none !important;
    transition: border-color 0.3s, box-shadow 0.3s !important;
    box-sizing: border-box !important;
    height: auto !important;
    line-height: 1.5 !important;
    box-shadow: none !important;
}
input.eyou_form_text:focus,
.eyou_form_attr input:focus,
.eyou_form_attr select:focus,
.eyou_form_attr textarea:focus {
    border-color: #7c3aed !important;
    box-shadow: 0 0 0 3px rgba(124,58,237,0.15) !important;
    background: #faf5ff !important;
}
.eyou_form_text::placeholder,
.eyou_form_attr input::placeholder,
.eyou_form_attr textarea::placeholder {
    color: #a78bfa !important;
    font-weight: 400 !important;
    opacity: 0.6 !important;
}
.eyou_form_attr select {
    cursor: pointer !important;
    color: #6d28d9 !important;
}
.eyou_form_attr select option {
    background: #ffffff !important;
    color: #6d28d9 !important;
}
.eyou_form_attr label {
    color: #6d28d9 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}
.eyou_form_attr input[type="submit"] {
    display: inline-block !important;
    padding: 14px 40px !important;
    background: linear-gradient(135deg, #7c3aed, #6d28d9) !important;
    border: none !important;
    border-radius: 50px !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: transform 0.3s, box-shadow 0.3s !important;
    letter-spacing: 1px !important;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
}
.eyou_form_attr input[type="submit"]:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(124,58,237,0.4) !important;
}

/* ===== Navbar scrolled state (was inline JS style) ===== */
.el-027.navbar-scrolled {
  background: rgba(255,255,255,0.95) !important;
  border-bottom-color: rgba(0,0,0,0.06) !important;
  box-shadow: 0 4px 24px rgba(0,0,0,0.06) !important;
  padding: 10px 24px !important;
}

/* ===== Scroll reveal state ===== */
.revealed {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

/* ===== Pavilion modal inner content (replacing inline styles) ===== */
.pav-modal-inner {
  padding: 32px;
  --hall-color: #8b5cf6;
}
.pav-modal-img-wrap {
  height: 240px;
  overflow: hidden;
  border-radius: 14px;
  margin-bottom: 24px;
  position: relative;
}
.pav-modal-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.pav-modal-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  background: rgba(255,255,255,0.95);
  border: 1.5px solid var(--hall-color);
  border-radius: 6px;
  padding: 4px 14px;
  font-family: 'Orbitron', sans-serif;
  font-size: 16px;
  font-weight: 900;
  color: var(--hall-color);
}
.pav-modal-title {
  font-size: 24px;
  font-weight: 800;
  color: #1a1a2e;
  margin: 0 0 8px;
  line-height: 1.35;
}
.pav-modal-desc {
  color: #4a5568;
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 20px;
}
.pav-modal-section {
  margin-bottom: 20px;
}
.pav-modal-section-title {
  color: #1a1a2e;
  font-size: 13px;
  display: block;
  margin-bottom: 10px;
}
.pav-modal-tag-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.pav-modal-tag {
  padding: 5px 12px;
  font-size: 11px;
  color: var(--tag-color, #8b5cf6);
  border-radius: 8px;
  font-weight: 500;
}
.pav-modal-tag--hl {
  color: #f59e0b;
  background: rgba(245,158,11,0.07);
  border: 1px solid rgba(245,158,11,0.15);
}
.pav-modal-actions {
  display: flex;
  gap: 12px;
  padding-top: 16px;
  border-top: 1px solid rgba(0,0,0,0.06);
}
.pav-modal-btn--primary, .pav-modal-btn--secondary {
  padding: 12px 28px;
  font-size: 14px;
  border-radius: 10px;
  font-weight: 600;
  letter-spacing: 0.05em;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
}
.pav-modal-btn--primary {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, var(--hall-color), color-mix(in srgb, var(--hall-color) 87%, #000));
  border: none;
  color: #fff;
}
.pav-modal-btn--secondary {
  background: #fff;
  border: 1.5px solid var(--hall-color);
  color: var(--hall-color);
}
