@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Poppins:wght@400;500;600;700;800&display=swap');

:root {
  --candy-pink: #e91e8c;
  --candy-magenta: #c2185b;
  --candy-purple: #7b1fa2;
  --candy-deep-purple: #4a0072;
  --candy-violet: #9c27b0;
  --candy-yellow: #ffd600;
  --candy-yellow-light: #fff176;
  --candy-cyan: #00e5ff;
  --candy-green: #69f0ae;
  --bg-dark: #0d0118;
  --bg-card: rgba(255,255,255,0.05);
  --bg-card-hover: rgba(255,255,255,0.09);
  --bg-glass: rgba(123,31,162,0.18);
  --border-glass: rgba(233,30,140,0.25);
  --border-glow: rgba(233,30,140,0.6);
  --text-primary: #ffffff;
  --text-secondary: rgba(255,255,255,0.78);
  --text-muted: rgba(255,255,255,0.52);
  --text-accent: #ffd600;
  --gradient-hero: linear-gradient(135deg, #0d0118 0%, #2d0050 40%, #1a0035 100%);
  --gradient-candy: linear-gradient(135deg, #e91e8c, #9c27b0, #7b1fa2);
  --gradient-gold: linear-gradient(135deg, #ffd600, #ff9800, #ffd600);
  --gradient-card: linear-gradient(135deg, rgba(123,31,162,0.22), rgba(233,30,140,0.12));
  --gradient-cta: linear-gradient(135deg, #e91e8c 0%, #c2185b 50%, #9c27b0 100%);
  --shadow-glow-pink: 0 0 30px rgba(233,30,140,0.45), 0 0 60px rgba(233,30,140,0.2);
  --shadow-glow-purple: 0 0 30px rgba(123,31,162,0.5);
  --shadow-card: 0 8px 32px rgba(0,0,0,0.4);
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-xl: 36px;
  --radius-pill: 999px;
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2.5rem;
  --space-xl: 4rem;
  --space-2xl: 6rem;
  --font-body: 'Nunito', sans-serif;
  --font-heading: 'Poppins', sans-serif;
  --transition-fast: 0.2s ease;
  --transition-med: 0.35s ease;
  --transition-slow: 0.6s ease;
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; font-size: 16px; }

body {
  font-family: var(--font-body);
  background: var(--bg-dark);
  color: var(--text-primary);
  line-height: 1.7;
  overflow-x: hidden;
}

img { max-width: 100%; height: auto; display: block; }

a { color: var(--candy-pink); text-decoration: none; transition: color var(--transition-fast); }
a:hover { color: var(--candy-yellow); }
a:focus-visible { outline: 2px solid var(--candy-yellow); outline-offset: 3px; border-radius: 4px; }

ul, ol { padding-left: 1.4rem; }
li { margin-bottom: 0.4rem; }

strong { color: var(--candy-yellow); font-weight: 700; }

/* ===== SCROLLBAR ===== */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: var(--bg-dark); }
::-webkit-scrollbar-thumb { background: var(--candy-purple); border-radius: 3px; }

/* ===== SKIP LINK ===== */
.site-teCDq_-skip-link {
  position: absolute;
  top: -100px;
  left: 1rem;
  background: var(--candy-pink);
  color: #fff;
  padding: 0.5rem 1rem;
  border-radius: var(--radius-sm);
  z-index: 9999;
  font-weight: 700;
  transition: top var(--transition-fast);
}
.site-teCDq_-skip-link:focus { top: 1rem; }

/* ===== HEADER ===== */
.site-teCDq_-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: rgba(13,1,24,0.88);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid var(--border-glass);
  transition: background var(--transition-med), box-shadow var(--transition-med);
}
.site-teCDq_-header--scrolled {
  background: rgba(13,1,24,0.97);
  box-shadow: 0 4px 24px rgba(233,30,140,0.18);
}

.site-teCDq_-header-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--space-sm);
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-sm);
}

.site-teCDq_-logo {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  flex-shrink: 0;
}
.site-teCDq_-logo-icon {
  width: 36px;
  height: 36px;
  background: var(--gradient-candy);
  border-radius: var(--radius-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  box-shadow: var(--shadow-glow-pink);
}
.site-teCDq_-logo-text {
  font-family: var(--font-heading);
  font-weight: 800;
  font-size: 1.15rem;
  background: var(--gradient-candy);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.site-teCDq_-nav { display: none; }
.site-teCDq_-nav-list {
  display: flex;
  list-style: none;
  padding: 0;
  gap: 0.25rem;
  align-items: center;
}
.site-teCDq_-nav-list li { margin: 0; }
.site-teCDq_-nav-list a {
  color: var(--text-secondary);
  font-size: 0.85rem;
  font-weight: 600;
  padding: 0.4rem 0.7rem;
  border-radius: var(--radius-sm);
  transition: color var(--transition-fast), background var(--transition-fast);
  white-space: nowrap;
}
.site-teCDq_-nav-list a:hover {
  color: var(--candy-pink);
  background: rgba(233,30,140,0.1);
}

.site-teCDq_-header-cta {
  display: none;
  background: var(--gradient-cta);
  color: #fff !important;
  font-weight: 700;
  font-size: 0.85rem;
  padding: 0.5rem 1.2rem;
  border-radius: var(--radius-pill);
  border: none;
  cursor: pointer;
  box-shadow: var(--shadow-glow-pink);
  transition: transform var(--transition-fast), box-shadow var(--transition-fast);
  white-space: nowrap;
}
.site-teCDq_-header-cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 40px rgba(233,30,140,0.6);
}

.site-teCDq_-hamburger {
  background: none;
  border: 1px solid var(--border-glass);
  border-radius: var(--radius-sm);
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  cursor: pointer;
  padding: 0;
  transition: border-color var(--transition-fast);
}
.site-teCDq_-hamburger:hover { border-color: var(--candy-pink); }
.site-teCDq_-hamburger span {
  display: block;
  width: 20px;
  height: 2px;
  background: var(--text-primary);
  border-radius: 2px;
  transition: transform var(--transition-med), opacity var(--transition-fast);
}
.site-teCDq_-hamburger--open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.site-teCDq_-hamburger--open span:nth-child(2) { opacity: 0; }
.site-teCDq_-hamburger--open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.site-teCDq_-mobile-menu {
  display: none;
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  background: rgba(13,1,24,0.98);
  backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--border-glass);
  z-index: 999;
  padding: var(--space-sm);
}
.site-teCDq_-mobile-menu--open { display: block; }
.site-teCDq_-mobile-menu-list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.site-teCDq_-mobile-menu-list li { margin: 0; }
.site-teCDq_-mobile-menu-list a {
  display: block;
  color: var(--text-secondary);
  font-weight: 600;
  padding: 0.75rem 1rem;
  border-radius: var(--radius-sm);
  transition: color var(--transition-fast), background var(--transition-fast);
}
.site-teCDq_-mobile-menu-list a:hover {
  color: var(--candy-pink);
  background: rgba(233,30,140,0.1);
}
.site-teCDq_-mobile-menu-cta {
  display: block;
  margin-top: var(--space-sm);
  background: var(--gradient-cta);
  color: #fff;
  font-weight: 700;
  text-align: center;
  padding: 0.85rem;
  border-radius: var(--radius-pill);
  cursor: pointer;
  box-shadow: var(--shadow-glow-pink);
}

/* ===== STICKY CTA ===== */
.site-teCDq_-sticky-cta {
  position: fixed;
  bottom: var(--space-sm);
  left: 50%;
  transform: translateX(-50%);
  z-index: 900;
  background: var(--gradient-cta);
  color: #fff;
  font-family: var(--font-heading);
  font-weight: 800;
  font-size: 0.95rem;
  padding: 0.85rem 2rem;
  border-radius: var(--radius-pill);
  border: none;
  cursor: pointer;
  box-shadow: var(--shadow-glow-pink), 0 8px 32px rgba(0,0,0,0.5);
  white-space: nowrap;
  transition: transform var(--transition-fast), box-shadow var(--transition-fast);
  animation: site-teCDq_-pulse-cta 2.5s infinite;
}
.site-teCDq_-sticky-cta:hover {
  transform: translateX(-50%) translateY(-3px);
  box-shadow: 0 0 50px rgba(233,30,140,0.7), 0 12px 40px rgba(0,0,0,0.5);
  animation: none;
}
@keyframes site-teCDq_-pulse-cta {
  0%, 100% { box-shadow: var(--shadow-glow-pink), 0 8px 32px rgba(0,0,0,0.5); }
  50% { box-shadow: 0 0 50px rgba(233,30,140,0.65), 0 0 80px rgba(233,30,140,0.25), 0 8px 32px rgba(0,0,0,0.5); }
}

/* ===== MAIN ===== */
.site-teCDq_-main { padding-top: 64px; }

/* ===== SECTION BASE ===== */
.site-teCDq_-section {
  padding: var(--space-xl) var(--space-sm);
}
.site-teCDq_-section--alt {
  background: linear-gradient(180deg, rgba(123,31,162,0.08) 0%, transparent 100%);
}
.site-teCDq_-section-inner {
  max-width: 1100px;
  margin: 0 auto;
}
.site-teCDq_-section-header {
  text-align: center;
  margin-bottom: var(--space-lg);
}
.site-teCDq_-section-tag {
  display: inline-block;
  background: rgba(233,30,140,0.15);
  border: 1px solid rgba(233,30,140,0.35);
  color: var(--candy-pink);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 0.3rem 0.9rem;
  border-radius: var(--radius-pill);
  margin-bottom: 0.75rem;
}
.site-teCDq_-section-title {
  font-family: var(--font-heading);
  font-size: clamp(1.5rem, 4vw, 2.2rem);
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 0.75rem;
}
.site-teCDq_-section-title span {
  background: var(--gradient-candy);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.site-teCDq_-section-subtitle {
  color: var(--text-secondary);
  font-size: 1.05rem;
  max-width: 640px;
  margin: 0 auto;
}

/* ===== HERO ===== */
.site-teCDq_-hero {
  position: relative;
  min-height: 100svh;
  display: flex;
  align-items: center;
  background: var(--gradient-hero);
  overflow: hidden;
  padding: var(--space-xl) var(--space-sm);
}
.site-teCDq_-hero-bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
}
.site-teCDq_-hero-orb {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  opacity: 0.35;
}
.site-teCDq_-hero-orb--1 {
  width: 500px; height: 500px;
  background: radial-gradient(circle, #e91e8c, transparent);
  top: -150px; right: -100px;
}
.site-teCDq_-hero-orb--2 {
  width: 400px; height: 400px;
  background: radial-gradient(circle, #7b1fa2, transparent);
  bottom: -100px; left: -80px;
}
.site-teCDq_-hero-orb--3 {
  width: 300px; height: 300px;
  background: radial-gradient(circle, #ffd600, transparent);
  top: 40%; left: 40%;
  opacity: 0.12;
}
.site-teCDq_-hero-particles {
  position: absolute;
  inset: 0;
}
.site-teCDq_-hero-particle {
  position: absolute;
  border-radius: 50%;
  animation: site-teCDq_-float-particle linear infinite;
  opacity: 0;
}
@keyframes site-teCDq_-float-particle {
  0% { transform: translateY(100vh) rotate(0deg); opacity: 0; }
  10% { opacity: 0.7; }
  90% { opacity: 0.5; }
  100% { transform: translateY(-10vh) rotate(720deg); opacity: 0; }
}

.site-teCDq_-hero-inner {
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-lg);
  align-items: center;
  position: relative;
  z-index: 1;
  width: 100%;
}
.site-teCDq_-hero-content { text-align: center; }
.site-teCDq_-hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(255,214,0,0.12);
  border: 1px solid rgba(255,214,0,0.35);
  color: var(--candy-yellow);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 0.35rem 1rem;
  border-radius: var(--radius-pill);
  margin-bottom: var(--space-sm);
}
.site-teCDq_-hero-badge-dot {
  width: 7px; height: 7px;
  background: var(--candy-yellow);
  border-radius: 50%;
  animation: site-teCDq_-blink 1.5s infinite;
}
@keyframes site-teCDq_-blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.2; }
}

.site-teCDq_-hero-title {
  font-family: var(--font-heading);
  font-size: clamp(2.2rem, 8vw, 4.5rem);
  font-weight: 900;
  line-height: 1.1;
  margin-bottom: var(--space-sm);
  letter-spacing: -0.02em;
}
.site-teCDq_-hero-title-main {
  display: block;
  background: linear-gradient(135deg, #ff6ec7, #e91e8c, #ffd600);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  filter: drop-shadow(0 0 20px rgba(233,30,140,0.5));
}
.site-teCDq_-hero-title-sub {
  display: block;
  color: var(--text-primary);
  font-size: 0.55em;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-top: 0.25rem;
}

.site-teCDq_-hero-desc {
  color: var(--text-secondary);
  font-size: clamp(1rem, 2.5vw, 1.15rem);
  max-width: 560px;
  margin: 0 auto var(--space-md);
  line-height: 1.75;
}

.site-teCDq_-hero-stats {
  display: flex;
  justify-content: center;
  gap: var(--space-md);
  flex-wrap: wrap;
  margin-bottom: var(--space-md);
}
.site-teCDq_-hero-stat {
  text-align: center;
}
.site-teCDq_-hero-stat-value {
  font-family: var(--font-heading);
  font-size: 1.6rem;
  font-weight: 900;
  color: var(--candy-yellow);
  display: block;
  line-height: 1;
}
.site-teCDq_-hero-stat-label {
  font-size: 0.75rem;
  color: var(--text-muted);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.site-teCDq_-hero-buttons {
  display: flex;
  flex-direction: column;
  gap: var(--space-xs);
  align-items: center;
}

.site-teCDq_-hero-image-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.site-teCDq_-hero-image {
  width: 100%;
  max-width: 480px;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-glow-pink), 0 20px 60px rgba(0,0,0,0.6);
  border: 1px solid var(--border-glass);
  animation: site-teCDq_-hero-float 4s ease-in-out infinite;
}
@keyframes site-teCDq_-hero-float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-12px); }
}

/* ===== BUTTONS ===== */
.site-teCDq_-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: var(--font-heading);
  font-weight: 700;
  border-radius: var(--radius-pill);
  border: none;
  cursor: pointer;
  transition: transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);
  text-decoration: none;
  white-space: nowrap;
}
.site-teCDq_-btn:focus-visible { outline: 2px solid var(--candy-yellow); outline-offset: 3px; }

.site-teCDq_-btn--primary {
  background: var(--gradient-cta);
  color: #fff;
  font-size: 1.05rem;
  padding: 0.9rem 2.2rem;
  box-shadow: var(--shadow-glow-pink);
}
.site-teCDq_-btn--primary:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 50px rgba(233,30,140,0.65), 0 10px 30px rgba(0,0,0,0.4);
  color: #fff;
}

.site-teCDq_-btn--secondary {
  background: transparent;
  color: var(--text-primary);
  font-size: 1rem;
  padding: 0.85rem 2rem;
  border: 1.5px solid rgba(255,255,255,0.25);
}
.site-teCDq_-btn--secondary:hover {
  border-color: var(--candy-pink);
  color: var(--candy-pink);
  background: rgba(233,30,140,0.08);
  transform: translateY(-2px);
}

.site-teCDq_-btn--gold {
  background: var(--gradient-gold);
  color: #1a0035;
  font-size: 1.05rem;
  padding: 0.9rem 2.2rem;
  box-shadow: 0 0 30px rgba(255,214,0,0.4);
}
.site-teCDq_-btn--gold:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 50px rgba(255,214,0,0.6);
  color: #1a0035;
}

.site-teCDq_-btn--sm {
  font-size: 0.85rem;
  padding: 0.6rem 1.4rem;
}

/* ===== OVERVIEW ===== */
.site-teCDq_-overview-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-md);
}
.site-teCDq_-overview-card {
  background: var(--gradient-card);
  border: 1px solid var(--border-glass);
  border-radius: var(--radius-lg);
  padding: var(--space-md);
  backdrop-filter: blur(10px);
  transition: transform var(--transition-med), box-shadow var(--transition-med), border-color var(--transition-med);
  position: relative;
  overflow: hidden;
}
.site-teCDq_-overview-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: var(--gradient-candy);
  opacity: 0;
  transition: opacity var(--transition-med);
}
.site-teCDq_-overview-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-card), 0 0 30px rgba(233,30,140,0.15);
  border-color: rgba(233,30,140,0.4);
}
.site-teCDq_-overview-card:hover::before { opacity: 1; }
.site-teCDq_-overview-card-icon {
  font-size: 2rem;
  margin-bottom: 0.75rem;
  display: block;
}
.site-teCDq_-overview-card-title {
  font-family: var(--font-heading);
  font-size: 1rem;
  font-weight: 700;
  color: var(--candy-yellow);
  margin-bottom: 0.4rem;
}
.site-teCDq_-overview-card-text {
  font-size: 0.9rem;
  color: var(--text-secondary);
  line-height: 1.6;
}

/* ===== INFO TABLE ===== */
.site-teCDq_-table-wrap { overflow-x: auto; border-radius: var(--radius-md); margin: var(--space-md) 0; }
.site-teCDq_-table {
  min-width: 600px;
  width: 100%;
  max-width: 1024px;
  border-collapse: collapse;
  background: var(--bg-card);
  border-radius: var(--radius-md);
  overflow: hidden;
}
.site-teCDq_-table th {
  background: rgba(233,30,140,0.2);
  color: var(--candy-yellow);
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 0.85rem 1.2rem;
  text-align: left;
  border-bottom: 1px solid var(--border-glass);
}
.site-teCDq_-table td {
  padding: 0.8rem 1.2rem;
  font-size: 0.9rem;
  color: var(--text-secondary);
  border-bottom: 1px solid rgba(255,255,255,0.06);
}
.site-teCDq_-table tr:last-child td { border-bottom: none; }
.site-teCDq_-table tr:hover td { background: rgba(255,255,255,0.03); }
.site-teCDq_-table td:first-child { color: var(--text-primary); font-weight: 600; }

/* ===== STEPS ===== */
.site-teCDq_-steps {
  display: flex;
  flex-direction: column;
  gap: var(--space-md);
  position: relative;
}
.site-teCDq_-steps::before {
  content: '';
  position: absolute;
  left: 22px;
  top: 44px;
  bottom: 44px;
  width: 2px;
  background: linear-gradient(180deg, var(--candy-pink), var(--candy-purple), transparent);
  display: none;
}
.site-teCDq_-step {
  display: flex;
  gap: var(--space-sm);
  align-items: flex-start;
  background: var(--gradient-card);
  border: 1px solid var(--border-glass);
  border-radius: var(--radius-lg);
  padding: var(--space-md);
  transition: transform var(--transition-med), border-color var(--transition-med);
}
.site-teCDq_-step:hover {
  transform: translateX(4px);
  border-color: rgba(233,30,140,0.4);
}
.site-teCDq_-step-number {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  background: var(--gradient-candy);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  font-weight: 900;
  font-size: 1.1rem;
  color: #fff;
  box-shadow: var(--shadow-glow-pink);
}
.site-teCDq_-step-content {}
.site-teCDq_-step-title {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 1rem;
  color: var(--text-primary);
  margin-bottom: 0.35rem;
}
.site-teCDq_-step-text {
  font-size: 0.9rem;
  color: var(--text-secondary);
  line-height: 1.65;
}

/* ===== MECHANICS GRID ===== */
.site-teCDq_-mechanics-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-md);
}
.site-teCDq_-mechanic-card {
  background: var(--gradient-card);
  border: 1px solid var(--border-glass);
  border-radius: var(--radius-lg);
  padding: var(--space-md);
  backdrop-filter: blur(10px);
  transition: transform var(--transition-med), box-shadow var(--transition-med);
}
.site-teCDq_-mechanic-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-card), 0 0 25px rgba(123,31,162,0.3);
}
.site-teCDq_-mechanic-card-header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}
.site-teCDq_-mechanic-card-emoji {
  font-size: 1.8rem;
  flex-shrink: 0;
}
.site-teCDq_-mechanic-card-title {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--candy-pink);
}
.site-teCDq_-mechanic-card-text {
  font-size: 0.9rem;
  color: var(--text-secondary);
  line-height: 1.65;
}

/* ===== MULTIPLIERS ===== */
.site-teCDq_-multipliers-showcase {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-sm);
  margin-bottom: var(--space-lg);
}
.site-teCDq_-multiplier-item {
  background: var(--gradient-card);
  border: 1px solid var(--border-glass);
  border-radius: var(--radius-md);
  padding: var(--space-sm);
  text-align: center;
  transition: transform var(--transition-fast), box-shadow var(--transition-fast);
}
.site-teCDq_-multiplier-item:hover {
  transform: scale(1.04);
  box-shadow: 0 0 30px rgba(255,214,0,0.25);
}
.site-teCDq_-multiplier-value {
  font-family: var(--font-heading);
  font-size: clamp(1.5rem, 5vw, 2.5rem);
  font-weight: 900;
  background: var(--gradient-gold);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: block;
  line-height: 1;
  margin-bottom: 0.3rem;
}
.site-teCDq_-multiplier-label {
  font-size: 0.78rem;
  color: var(--text-muted);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

/* ===== DEMO SECTION ===== */
.site-teCDq_-demo-box {
  background: var(--gradient-card);
  border: 1px solid var(--border-glass);
  border-radius: var(--radius-xl);
  padding: var(--space-lg) var(--space-md);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.site-teCDq_-demo-box::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at center, rgba(233,30,140,0.08) 0%, transparent 70%);
  pointer-events: none;
}
.site-teCDq_-demo-image {
  width: 100%;
  max-width: 500px;
  margin: 0 auto var(--space-md);
  border-radius: var(--radius-lg);
  border: 1px solid var(--border-glass);
  box-shadow: var(--shadow-glow-purple);
  cursor: pointer;
  transition: transform var(--transition-med), box-shadow var(--transition-med);
}
.site-teCDq_-demo-image:hover {
  transform: scale(1.02);
  box-shadow: var(--shadow-glow-pink);
}
.site-teCDq_-demo-features {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
  margin-bottom: var(--space-md);
}
.site-teCDq_-demo-feature-tag {
  background: rgba(255,255,255,0.07);
  border: 1px solid rgba(255,255,255,0.12);
  color: var(--text-secondary);
  font-size: 0.8rem;
  font-weight: 600;
  padding: 0.35rem 0.85rem;
  border-radius: var(--radius-pill);
}

/* ===== SYMBOLS ===== */
.site-teCDq_-symbols-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-sm);
}
.site-teCDq_-symbol-card {
  background: var(--gradient-card);
  border: 1px solid var(--border-glass);
  border-radius: var(--radius-md);
  padding: var(--space-sm);
  text-align: center;
  transition: transform var(--transition-fast), box-shadow var(--transition-fast);
}
.site-teCDq_-symbol-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 20px rgba(233,30,140,0.2);
}
.site-teCDq_-symbol-emoji {
  font-size: 2rem;
  display: block;
  margin-bottom: 0.4rem;
}
.site-teCDq_-symbol-name {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 0.85rem;
  color: var(--candy-pink);
  margin-bottom: 0.25rem;
}
.site-teCDq_-symbol-desc {
  font-size: 0.78rem;
  color: var(--text-muted);
  line-height: 1.5;
}

/* ===== MOBILE SECTION ===== */
.site-teCDq_-mobile-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-lg);
  align-items: center;
}
.site-teCDq_-mobile-features {
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
}
.site-teCDq_-mobile-feature {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  background: var(--gradient-card);
  border: 1px solid var(--border-glass);
  border-radius: var(--radius-md);
  padding: var(--space-sm);
}
.site-teCDq_-mobile-feature-icon {
  font-size: 1.5rem;
  flex-shrink: 0;
  margin-top: 0.1rem;
}
.site-teCDq_-mobile-feature-title {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 0.95rem;
  color: var(--text-primary);
  margin-bottom: 0.2rem;
}
.site-teCDq_-mobile-feature-text {
  font-size: 0.85rem;
  color: var(--text-secondary);
}
.site-teCDq_-mobile-image {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-glow-purple);
  border: 1px solid var(--border-glass);
}

/* ===== STRATEGIES ===== */
.site-teCDq_-strategies-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-md);
}
.site-teCDq_-strategy-card {
  background: var(--gradient-card);
  border: 1px solid var(--border-glass);
  border-radius: var(--radius-lg);
  padding: var(--space-md);
  position: relative;
  overflow: hidden;
}
.site-teCDq_-strategy-card::after {
  content: '';
  position: absolute;
  top: 0; right: 0;
  width: 80px; height: 80px;
  background: radial-gradient(circle, rgba(233,30,140,0.15), transparent);
  border-radius: 50%;
  transform: translate(30%, -30%);
}
.site-teCDq_-strategy-card-title {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--candy-yellow);
  margin-bottom: 0.6rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.site-teCDq_-strategy-card-text {
  font-size: 0.9rem;
  color: var(--text-secondary);
  line-height: 1.65;
}

/* ===== PROS CONS ===== */
.site-teCDq_-pros-cons-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-md);
}
.site-teCDq_-pros-card, .site-teCDq_-cons-card {
  background: var(--gradient-card);
  border-radius: var(--radius-lg);
  padding: var(--space-md);
}
.site-teCDq_-pros-card {
  border: 1px solid rgba(105,240,174,0.3);
}
.site-teCDq_-cons-card {
  border: 1px solid rgba(233,30,140,0.3);
}
.site-teCDq_-pros-cons-title {
  font-family: var(--font-heading);
  font-weight: 800;
  font-size: 1.1rem;
  margin-bottom: var(--space-sm);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.site-teCDq_-pros-cons-title--pros { color: var(--candy-green); }
.site-teCDq_-pros-cons-title--cons { color: var(--candy-pink); }
.site-teCDq_-pros-cons-list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.site-teCDq_-pros-cons-list li {
  display: flex;
  align-items: flex-start;
  gap: 0.6rem;
  font-size: 0.9rem;
  color: var(--text-secondary);
  margin: 0;
}
.site-teCDq_-pros-cons-list li::before {
  flex-shrink: 0;
  margin-top: 0.15rem;
  font-size: 0.9rem;
}
.site-teCDq_-pros-card .site-teCDq_-pros-cons-list li::before { content: '✅'; }
.site-teCDq_-cons-card .site-teCDq_-pros-cons-list li::before { content: '⚠️'; }

/* ===== FAQ ===== */
.site-teCDq_-faq-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.site-teCDq_-faq-item {
  background: var(--gradient-card);
  border: 1px solid var(--border-glass);
  border-radius: var(--radius-md);
  overflow: hidden;
  transition: border-color var(--transition-fast);
}
.site-teCDq_-faq-item--open {
  border-color: rgba(233,30,140,0.4);
}
.site-teCDq_-faq-question {
  width: 100%;
  background: none;
  border: none;
  color: var(--text-primary);
  font-family: var(--font-body);
  font-size: 0.95rem;
  font-weight: 700;
  text-align: left;
  padding: var(--space-sm) var(--space-md);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-sm);
  transition: color var(--transition-fast);
}
.site-teCDq_-faq-question:hover { color: var(--candy-pink); }
.site-teCDq_-faq-question:focus-visible { outline: 2px solid var(--candy-yellow); outline-offset: -2px; }
.site-teCDq_-faq-icon {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  background: rgba(233,30,140,0.15);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  transition: transform var(--transition-med), background var(--transition-fast);
}
.site-teCDq_-faq-item--open .site-teCDq_-faq-icon {
  transform: rotate(45deg);
  background: rgba(233,30,140,0.3);
}
.site-teCDq_-faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height var(--transition-slow);
}
.site-teCDq_-faq-answer-inner {
  padding: 0 var(--space-md) var(--space-sm);
  font-size: 0.9rem;
  color: var(--text-secondary);
  line-height: 1.7;
}

/* ===== ABOUT / AUTHOR ===== */
.site-teCDq_-author-card {
  background: var(--gradient-card);
  border: 1px solid var(--border-glass);
  border-radius: var(--radius-xl);
  padding: var(--space-lg) var(--space-md);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--space-md);
}
.site-teCDq_-author-avatar {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 3px solid var(--candy-pink);
  box-shadow: var(--shadow-glow-pink);
  object-fit: cover;
}
.site-teCDq_-author-name {
  font-family: var(--font-heading);
  font-weight: 800;
  font-size: 1.3rem;
  color: var(--text-primary);
  margin-bottom: 0.25rem;
}
.site-teCDq_-author-role {
  font-size: 0.85rem;
  color: var(--candy-pink);
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.site-teCDq_-author-bio {
  font-size: 0.9rem;
  color: var(--text-secondary);
  line-height: 1.7;
  max-width: 600px;
}
.site-teCDq_-author-meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.site-teCDq_-author-meta-tag {
  background: rgba(255,255,255,0.07);
  border: 1px solid rgba(255,255,255,0.12);
  color: var(--text-muted);
  font-size: 0.78rem;
  font-weight: 600;
  padding: 0.3rem 0.8rem;
  border-radius: var(--radius-pill);
}
.site-teCDq_-update-date {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  background: rgba(255,214,0,0.1);
  border: 1px solid rgba(255,214,0,0.25);
  color: var(--candy-yellow);
  font-size: 0.8rem;
  font-weight: 600;
  padding: 0.35rem 0.9rem;
  border-radius: var(--radius-pill);
  margin-top: 0.5rem;
}

/* ===== LEGAL ===== */
.site-teCDq_-legal-box {
  background: rgba(233,30,140,0.05);
  border: 1px solid rgba(233,30,140,0.2);
  border-radius: var(--radius-xl);
  padding: var(--space-lg) var(--space-md);
}
.site-teCDq_-legal-header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: var(--space-md);
}
.site-teCDq_-legal-icon {
  font-size: 2rem;
  flex-shrink: 0;
}
.site-teCDq_-legal-title {
  font-family: var(--font-heading);
  font-weight: 800;
  font-size: 1.3rem;
  color: var(--text-primary);
}
.site-teCDq_-legal-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-sm);
  margin-bottom: var(--space-md);
}
.site-teCDq_-legal-item {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: var(--radius-md);
  padding: var(--space-sm);
}
.site-teCDq_-legal-item-title {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 0.9rem;
  color: var(--candy-yellow);
  margin-bottom: 0.4rem;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.site-teCDq_-legal-item-text {
  font-size: 0.85rem;
  color: var(--text-muted);
  line-height: 1.6;
}
.site-teCDq_-legal-age-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  background: rgba(233,30,140,0.2);
  border: 2px solid var(--candy-pink);
  border-radius: 50%;
  font-family: var(--font-heading);
  font-weight: 900;
  font-size: 1rem;
  color: var(--candy-pink);
  flex-shrink: 0;
}
.site-teCDq_-legal-disclaimer {
  font-size: 0.8rem;
  color: var(--text-muted);
  line-height: 1.65;
  border-top: 1px solid rgba(255,255,255,0.08);
  padding-top: var(--space-sm);
}
.site-teCDq_-legal-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 0.75rem;
}
.site-teCDq_-legal-links a {
  font-size: 0.82rem;
  color: var(--candy-pink);
  text-decoration: underline;
}

/* ===== CTA FINAL ===== */
.site-teCDq_-cta-final {
  background: linear-gradient(135deg, rgba(233,30,140,0.15) 0%, rgba(123,31,162,0.2) 50%, rgba(74,0,114,0.15) 100%);
  border: 1px solid rgba(233,30,140,0.25);
  border-radius: var(--radius-xl);
  padding: var(--space-xl) var(--space-md);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.site-teCDq_-cta-final::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at center top, rgba(233,30,140,0.12) 0%, transparent 60%);
  pointer-events: none;
}
.site-teCDq_-cta-final-title {
  font-family: var(--font-heading);
  font-size: clamp(1.6rem, 5vw, 2.8rem);
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: var(--space-sm);
  position: relative;
}
.site-teCDq_-cta-final-title span {
  background: var(--gradient-candy);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.site-teCDq_-cta-final-text {
  color: var(--text-secondary);
  font-size: 1.05rem;
  max-width: 520px;
  margin: 0 auto var(--space-md);
}
.site-teCDq_-cta-final-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-xs);
}
.site-teCDq_-cta-note {
  font-size: 0.78rem;
  color: var(--text-muted);
  margin-top: 0.5rem;
}

/* ===== FOOTER ===== */
.site-teCDq_-footer {
  background: rgba(0,0,0,0.4);
  border-top: 1px solid var(--border-glass);
  padding: var(--space-xl) var(--space-sm) var(--space-lg);
}
.site-teCDq_-footer-inner {
  max-width: 1100px;
  margin: 0 auto;
}
.site-teCDq_-footer-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-lg);
  margin-bottom: var(--space-lg);
}
.site-teCDq_-footer-brand {}
.site-teCDq_-footer-brand-logo {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: var(--space-sm);
  text-decoration: none;
}
.site-teCDq_-footer-brand-name {
  font-family: var(--font-heading);
  font-weight: 800;
  font-size: 1.2rem;
  background: var(--gradient-candy);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.site-teCDq_-footer-brand-desc {
  font-size: 0.85rem;
  color: var(--text-muted);
  line-height: 1.65;
  max-width: 300px;
}
.site-teCDq_-footer-col-title {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 0.9rem;
  color: var(--text-primary);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 0.75rem;
}
.site-teCDq_-footer-links {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.site-teCDq_-footer-links li { margin: 0; }
.site-teCDq_-footer-links a {
  font-size: 0.85rem;
  color: var(--text-muted);
  transition: color var(--transition-fast);
}
.site-teCDq_-footer-links a:hover { color: var(--candy-pink); }
.site-teCDq_-footer-bottom {
  border-top: 1px solid rgba(255,255,255,0.07);
  padding-top: var(--space-md);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: center;
  text-align: center;
}
.site-teCDq_-footer-copyright {
  font-size: 0.8rem;
  color: var(--text-muted);
}
.site-teCDq_-footer-legal-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
.site-teCDq_-footer-legal-links a {
  font-size: 0.78rem;
  color: var(--text-muted);
}
.site-teCDq_-footer-legal-links a:hover { color: var(--candy-pink); }
.site-teCDq_-footer-age {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: rgba(233,30,140,0.15);
  border: 1.5px solid rgba(233,30,140,0.4);
  border-radius: 50%;
  font-family: var(--font-heading);
  font-weight: 900;
  font-size: 0.75rem;
  color: var(--candy-pink);
}

/* ===== ANIMATIONS ===== */
.site-teCDq_-fade-in {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.65s ease, transform 0.65s ease;
}
.site-teCDq_-fade-in--visible {
  opacity: 1;
  transform: translateY(0);
}
.site-teCDq_-fade-in--delay-1 { transition-delay: 0.1s; }
.site-teCDq_-fade-in--delay-2 { transition-delay: 0.2s; }
.site-teCDq_-fade-in--delay-3 { transition-delay: 0.3s; }
.site-teCDq_-fade-in--delay-4 { transition-delay: 0.4s; }

/* ===== RESPONSIVE 768px ===== */
@media (min-width: 768px) {
  .site-teCDq_-nav { display: flex; }
  .site-teCDq_-header-cta { display: inline-flex; }
  .site-teCDq_-hamburger { display: none; }

  .site-teCDq_-hero-inner {
    grid-template-columns: 1fr 1fr;
    text-align: left;
  }
  .site-teCDq_-hero-content { text-align: left; }
  .site-teCDq_-hero-stats { justify-content: flex-start; }
  .site-teCDq_-hero-buttons { flex-direction: row; }

  .site-teCDq_-overview-grid { grid-template-columns: repeat(2, 1fr); }
  .site-teCDq_-mechanics-grid { grid-template-columns: repeat(2, 1fr); }
  .site-teCDq_-symbols-grid { grid-template-columns: repeat(3, 1fr); }
  .site-teCDq_-multipliers-showcase { grid-template-columns: repeat(4, 1fr); }
  .site-teCDq_-pros-cons-grid { grid-template-columns: repeat(2, 1fr); }
  .site-teCDq_-strategies-grid { grid-template-columns: repeat(2, 1fr); }
  .site-teCDq_-legal-grid { grid-template-columns: repeat(2, 1fr); }
  .site-teCDq_-footer-grid { grid-template-columns: repeat(2, 1fr); }

  .site-teCDq_-steps::before { display: block; }

  .site-teCDq_-mobile-grid { grid-template-columns: 1fr 1fr; }

  .site-teCDq_-author-card {
    flex-direction: row;
    text-align: left;
    align-items: flex-start;
  }
  .site-teCDq_-author-meta { justify-content: flex-start; }

  .site-teCDq_-cta-final-buttons { flex-direction: row; justify-content: center; }
  .site-teCDq_-footer-bottom { flex-direction: row; justify-content: space-between; }
}

/* ===== RESPONSIVE 1024px ===== */
@media (min-width: 1024px) {
  .site-teCDq_-overview-grid { grid-template-columns: repeat(4, 1fr); }
  .site-teCDq_-symbols-grid { grid-template-columns: repeat(4, 1fr); }
  .site-teCDq_-footer-grid { grid-template-columns: 2fr 1fr 1fr 1fr; }
  .site-teCDq_-section { padding: var(--space-2xl) var(--space-sm); }
}

._extracted-style-vNSm { transition: opacity 0.3s, transform 0.3s; opacity: 0; pointer-events: none; transform: translateX(-50%) translateY(20px); }

._extracted-style-0s-E { width: 12.028px; height: 12.028px; left: 72.6726%; font-size: 12.028px; animation-duration: 17.0172s; animation-delay: 7.59141s; background: transparent; }

._extracted-style-Hhh3 { width: 18.3619px; height: 18.3619px; left: 68.3643%; background: rgb(0, 229, 255); animation-duration: 18.7159s; animation-delay: 4.82792s; opacity: 0.4; }

._extracted-style-UmLo { width: 15.3358px; height: 15.3358px; left: 50.9437%; font-size: 15.3358px; animation-duration: 14.2797s; animation-delay: 1.83057s; background: transparent; }

._extracted-style-MasC { width: 9.94579px; height: 9.94579px; left: 44.4837%; font-size: 9.94579px; animation-duration: 19.5716s; animation-delay: 3.70522s; background: transparent; }

._extracted-style-i3Xa { width: 14.9161px; height: 14.9161px; left: 86.3254%; font-size: 14.9161px; animation-duration: 13.8605s; animation-delay: 0.341881s; background: transparent; }

._extracted-style-W6-m { width: 19.6908px; height: 19.6908px; left: 73.997%; background: rgb(156, 39, 176); animation-duration: 11.2397s; animation-delay: 4.48691s; opacity: 0.4; }

._extracted-style-OEoP { width: 9.22283px; height: 9.22283px; left: 7.86444%; background: rgb(0, 229, 255); animation-duration: 15.1129s; animation-delay: 6.72195s; opacity: 0.4; }

._extracted-style-4ilx { width: 16.949px; height: 16.949px; left: 60.4837%; font-size: 16.949px; animation-duration: 19.0958s; animation-delay: 6.84024s; background: transparent; }

._extracted-style-T642 { width: 14.5307px; height: 14.5307px; left: 85.7068%; font-size: 14.5307px; animation-duration: 17.2909s; animation-delay: 4.58094s; background: transparent; }

._extracted-style-J4ao { width: 18.4947px; height: 18.4947px; left: 4.8214%; background: rgb(255, 214, 0); animation-duration: 13.3469s; animation-delay: 4.74758s; opacity: 0.4; }

._extracted-style-ZE90 { width: 15.4913px; height: 15.4913px; left: 61.7569%; font-size: 15.4913px; animation-duration: 17.5421s; animation-delay: 0.765794s; background: transparent; }

._extracted-style-vU9d { width: 16.066px; height: 16.066px; left: 5.51758%; font-size: 16.066px; animation-duration: 16.3946s; animation-delay: 1.44354s; background: transparent; }

._extracted-style-B_JG { width: 17.7723px; height: 17.7723px; left: 24.9875%; font-size: 17.7723px; animation-duration: 14.2926s; animation-delay: 5.38766s; background: transparent; }

._extracted-style-Er3Q { width: 17.7772px; height: 17.7772px; left: 86.8892%; font-size: 17.7772px; animation-duration: 9.62392s; animation-delay: 7.91616s; background: transparent; }

._extracted-style-dkGr { width: 23.6326px; height: 23.6326px; left: 41.2878%; font-size: 23.6326px; animation-duration: 14.2575s; animation-delay: 5.07537s; background: transparent; }

._extracted-style-eXPV { width: 11.7581px; height: 11.7581px; left: 9.59367%; font-size: 11.7581px; animation-duration: 15.7904s; animation-delay: 0.634406s; background: transparent; }

._extracted-style-WalY { width: 21.5291px; height: 21.5291px; left: 94.9975%; background: rgb(105, 240, 174); animation-duration: 18.8736s; animation-delay: 3.29358s; opacity: 0.4; }

._extracted-style-9CXc { width: 14.4666px; height: 14.4666px; left: 84.8126%; font-size: 14.4666px; animation-duration: 16.3676s; animation-delay: 4.74882s; background: transparent; }

._extracted-style-xE6o { margin-top: 2.5rem; }

._extracted-style-BKGI { text-align:left; padding: 0.75rem 1.2rem; font-size:0.85rem; color: var(--text-muted); font-weight:600; }

._extracted-style-KlVR { text-align:center; margin-top: var(--space-lg); }

._extracted-style-Pwhv { display:grid; grid-template-columns:1fr; gap:var(--space-md); }

._extracted-style-rkaQ { background:var(--gradient-card); border:1px solid var(--border-glass); border-radius:var(--radius-lg); padding:var(--space-md); }

._extracted-style-5Qup { font-family:var(--font-heading); font-weight:700; font-size:1.05rem; color:var(--candy-yellow); margin-bottom:0.75rem; }

._extracted-style-07ck { font-size:0.9rem; color:var(--text-secondary); line-height:1.7; margin-bottom:0.75rem; }

._extracted-style-4WCm { font-size:0.9rem; color:var(--text-secondary); line-height:1.7; }

._extracted-style-yYLK { background:var(--gradient-card); border:1px solid var(--border-glass); border-radius:var(--radius-lg); padding:var(--space-md); }

._extracted-style-d7GU { font-family:var(--font-heading); font-weight:700; font-size:1.05rem; color:var(--candy-pink); margin-bottom:0.75rem; }

._extracted-style-0nMS { font-size:0.9rem; color:var(--text-secondary); line-height:1.7; padding-left:1.2rem; }

._extracted-style-u7Ij { font-family:var(--font-heading); font-weight:700; font-size:1.2rem; margin-bottom:0.75rem; }

._extracted-style-kBl7 { font-size:0.9rem; color:var(--text-secondary); max-width:560px; margin:0 auto var(--space-md); line-height:1.7; }

._extracted-style-lCGi { background:var(--gradient-card); border:1px solid var(--border-glass); border-radius:var(--radius-lg); padding:var(--space-md); margin-top:var(--space-lg); }

._extracted-style-KziT { font-family:var(--font-heading); font-weight:700; font-size:1.1rem; color:var(--candy-yellow); margin-bottom:0.75rem; }

._extracted-style-jKYS { font-size:0.9rem; color:var(--text-secondary); line-height:1.7; margin-bottom:0.5rem; }

._extracted-style-T8SB { font-size:0.85rem; color:var(--text-muted); line-height:1.65; }

._extracted-style-pIAt { display:flex; flex-direction:column; align-items:center; gap:var(--space-md); }

._extracted-style-GH01 { background:rgba(255,214,0,0.07); border:1px solid rgba(255,214,0,0.2); border-radius:var(--radius-md); padding:var(--space-md); margin-top:var(--space-md); }

._extracted-style-JItd { font-size:0.88rem; color:var(--text-muted); line-height:1.7; text-align:center; }

._extracted-style-kTr7 { color:var(--candy-yellow); }

._extracted-style-N8RT { background:var(--gradient-card); border:1px solid var(--border-glass); border-radius:var(--radius-lg); padding:var(--space-md); margin-top:var(--space-md); }

._extracted-style-azIe { font-family:var(--font-heading); font-weight:700; font-size:1.05rem; color:var(--candy-yellow); margin-bottom:0.75rem; }

._extracted-style-t6k5 { font-size:0.88rem; color:var(--text-secondary); line-height:1.7; margin-bottom:0.5rem; }

._extracted-style-47ic { font-size:0.88rem; color:var(--text-secondary); line-height:1.7; }

._extracted-style-QnjB { color:var(--candy-pink); }

._extracted-style-zI9W { font-size:0.85rem; color:var(--text-muted); margin-top:0.25rem; }

._extracted-style-UnDU { display:flex; align-items:center; gap:0.75rem; margin-bottom:0.5rem; }

._extracted-style-EMNR { margin:0; }

._extracted-style-2dZD { color:var(--text-primary); }

._extracted-style-bQja { margin-top:1rem; display:flex; align-items:center; gap:0.5rem; }

._extracted-style-LLQ0 { font-size:0.75rem; color:var(--text-muted); }