.StarField-module__PW33hW__starField{pointer-events:none;z-index:0;background:var(--bg-gradient);position:fixed;inset:0;overflow:hidden}.StarField-module__PW33hW__star{background:#fff;border-radius:50%;animation:ease-in-out infinite StarField-module__PW33hW__twinkle;position:absolute}@keyframes StarField-module__PW33hW__twinkle{0%,to{opacity:.2}50%{opacity:.9}}
.NumerologyResults-module__j4E46a__results{margin-top:var(--space-2xl);animation:.5s both NumerologyResults-module__j4E46a__fadeInUp}.NumerologyResults-module__j4E46a__resultsTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);text-align:center;margin-bottom:var(--space-lg);font-weight:700}.NumerologyResults-module__j4E46a__name{color:var(--accent-gold)}.NumerologyResults-module__j4E46a__karmicWarnings{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.NumerologyResults-module__j4E46a__karmicCard{border-radius:var(--radius-md);background:#f871710f;border:1px solid #f8717133;overflow:hidden}.NumerologyResults-module__j4E46a__karmicSummary{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;list-style:none;display:flex}.NumerologyResults-module__j4E46a__karmicSummary::-webkit-details-marker{display:none}.NumerologyResults-module__j4E46a__karmicBadge{font-size:var(--text-xs);color:#f87171;background:#f8717126;border-radius:100px;padding:2px 8px;font-weight:700}.NumerologyResults-module__j4E46a__karmicTitle{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.NumerologyResults-module__j4E46a__karmicContent{padding:0 var(--space-md) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);gap:var(--space-sm);flex-direction:column;line-height:1.7;display:flex}.NumerologyResults-module__j4E46a__karmicLesson{color:var(--accent-gold)}.NumerologyResults-module__j4E46a__karmicAdvice{color:var(--accent-cyan)}.NumerologyResults-module__j4E46a__tabs{border-radius:var(--radius-md);margin-bottom:var(--space-xl);background:#ffffff0a;gap:2px;padding:3px;display:flex}.NumerologyResults-module__j4E46a__tab{padding:var(--space-sm) var(--space-md);border-radius:calc(var(--radius-md) - 3px);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;flex:1;font-weight:500}.NumerologyResults-module__j4E46a__tabActive{background:var(--accent-purple);color:#fff}.NumerologyResults-module__j4E46a__numbersGrid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.NumerologyResults-module__j4E46a__numberCard{align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);text-align:center;color:inherit;flex-direction:column;animation:.5s both NumerologyResults-module__j4E46a__fadeInUp;display:flex;position:relative}.NumerologyResults-module__j4E46a__numberCard:hover{border-color:#d4a5744d;transform:translateY(-2px)}.NumerologyResults-module__j4E46a__numberCardActive{border-color:var(--accent-gold);box-shadow:var(--shadow-glow-gold)}.NumerologyResults-module__j4E46a__numberCardKarmic{border-color:#f871714d}.NumerologyResults-module__j4E46a__numberIcon{font-size:var(--text-xl)}.NumerologyResults-module__j4E46a__numberValue{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--accent-gold);text-shadow:0 0 12px #d4a5744d;font-weight:700;line-height:1}.NumerologyResults-module__j4E46a__masterNumber{background:linear-gradient(135deg, var(--accent-gold) 0%, var(--accent-purple-light) 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 8px #8b5cf64d);-webkit-background-clip:text;background-clip:text}.NumerologyResults-module__j4E46a__numberLabel{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.NumerologyResults-module__j4E46a__numberEn{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.NumerologyResults-module__j4E46a__karmicDot{color:#f87171;text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:700}.NumerologyResults-module__j4E46a__detail{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);animation:.35s both NumerologyResults-module__j4E46a__slideDown}.NumerologyResults-module__j4E46a__detailHeader{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.NumerologyResults-module__j4E46a__detailIcon{font-size:var(--text-3xl);flex-shrink:0}.NumerologyResults-module__j4E46a__detailTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:700}.NumerologyResults-module__j4E46a__keywords{gap:var(--space-sm);flex-wrap:wrap;display:flex}.NumerologyResults-module__j4E46a__keyword{padding:2px var(--space-sm);font-size:var(--text-xs);color:var(--accent-gold);background:#d4a57414;border:1px solid #d4a5744d;border-radius:100px;font-weight:600;display:inline-block}.NumerologyResults-module__j4E46a__detailDesc{font-size:var(--text-base);color:var(--text-secondary);line-height:1.8}.NumerologyResults-module__j4E46a__gridTab{animation:.4s both NumerologyResults-module__j4E46a__slideDown}.NumerologyResults-module__j4E46a__pyGrid{max-width:400px;margin:0 auto var(--space-2xl);flex-direction:column;gap:4px;display:flex}.NumerologyResults-module__j4E46a__pyRow{align-items:center;gap:4px;display:flex}.NumerologyResults-module__j4E46a__pyCell{aspect-ratio:1;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);transition:all var(--transition-base);flex:1;justify-content:center;align-items:center;display:flex}.NumerologyResults-module__j4E46a__pyCellEmpty{opacity:.4;border-style:dashed}.NumerologyResults-module__j4E46a__pyCellStrong{border-color:var(--accent-gold);background:#d4a57414;box-shadow:0 0 8px #d4a57426}.NumerologyResults-module__j4E46a__pyCellNum{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--accent-gold);letter-spacing:2px;font-weight:700}.NumerologyResults-module__j4E46a__pyCellEmpty .NumerologyResults-module__j4E46a__pyCellNum{color:var(--text-muted);font-size:var(--text-lg)}.NumerologyResults-module__j4E46a__pyAxisLabel{font-size:var(--text-xs);color:var(--text-muted);margin-left:var(--space-sm);white-space:nowrap}.NumerologyResults-module__j4E46a__axesSection,.NumerologyResults-module__j4E46a__arrowsSection{margin-bottom:var(--space-xl)}.NumerologyResults-module__j4E46a__sectionTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-md);font-weight:700}.NumerologyResults-module__j4E46a__axesList{gap:var(--space-md);flex-direction:column;display:flex}.NumerologyResults-module__j4E46a__axisCard{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-md)}.NumerologyResults-module__j4E46a__axisHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.NumerologyResults-module__j4E46a__axisName{font-weight:600;font-size:var(--text-sm);color:var(--text-primary);flex:1}.NumerologyResults-module__j4E46a__axisLevel{font-size:var(--text-xs);border-radius:100px;padding:2px 8px;font-weight:700}.NumerologyResults-module__j4E46a__axisManh{color:#10b981;background:#10b9811f}.NumerologyResults-module__j4E46a__axisTrung{color:var(--accent-gold);background:#d4a5741f}.NumerologyResults-module__j4E46a__axisYeu{color:#f59e0b;background:#f59e0b1f}.NumerologyResults-module__j4E46a__axisTrong{color:#f87171;background:#f871711f}.NumerologyResults-module__j4E46a__axisDesc{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-sm);line-height:1.6}.NumerologyResults-module__j4E46a__axisBar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.NumerologyResults-module__j4E46a__axisBarFill{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.NumerologyResults-module__j4E46a__axisBarFill.NumerologyResults-module__j4E46a__axisManh{background:#10b981}.NumerologyResults-module__j4E46a__axisBarFill.NumerologyResults-module__j4E46a__axisTrung{background:var(--accent-gold)}.NumerologyResults-module__j4E46a__axisBarFill.NumerologyResults-module__j4E46a__axisYeu{background:#f59e0b}.NumerologyResults-module__j4E46a__axisBarFill.NumerologyResults-module__j4E46a__axisTrong{background:#f87171;width:5%!important}.NumerologyResults-module__j4E46a__arrowsList{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.NumerologyResults-module__j4E46a__arrowCard{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border-left:3px solid}.NumerologyResults-module__j4E46a__arrowPresent{background:#10b9810d;border-left-color:#10b981}.NumerologyResults-module__j4E46a__arrowMissing{background:#f871710a;border-left-color:#f8717166}.NumerologyResults-module__j4E46a__arrowHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.NumerologyResults-module__j4E46a__arrowName{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.NumerologyResults-module__j4E46a__arrowNums{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-display)}.NumerologyResults-module__j4E46a__arrowMeaning{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.NumerologyResults-module__j4E46a__pinnacleTab{animation:.4s both NumerologyResults-module__j4E46a__slideDown}.NumerologyResults-module__j4E46a__pcSection{margin-bottom:var(--space-2xl)}.NumerologyResults-module__j4E46a__pcSubtitle{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-lg)}.NumerologyResults-module__j4E46a__timeline{gap:var(--space-md);padding-left:var(--space-xl);flex-direction:column;display:flex;position:relative}.NumerologyResults-module__j4E46a__timeline:before{content:"";background:var(--glass-border);width:2px;position:absolute;top:0;bottom:0;left:10px}.NumerologyResults-module__j4E46a__stageCard{gap:var(--space-md);padding:var(--space-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-base);display:flex;position:relative}.NumerologyResults-module__j4E46a__stageCard:before{content:"";left:calc(-1 * var(--space-xl) + 6px);background:var(--glass-border);border:2px solid var(--bg-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.NumerologyResults-module__j4E46a__stageCurrent{border-color:var(--accent-gold);background:#d4a5740f}.NumerologyResults-module__j4E46a__stageCurrent:before{background:var(--accent-gold);box-shadow:0 0 8px #d4a57480}.NumerologyResults-module__j4E46a__stageChallenge{border-color:#f8717126}.NumerologyResults-module__j4E46a__stageChallenge.NumerologyResults-module__j4E46a__stageCurrent{background:#f871710d;border-color:#f87171}.NumerologyResults-module__j4E46a__stageChallenge.NumerologyResults-module__j4E46a__stageCurrent:before{background:#f87171;box-shadow:0 0 8px #f8717180}.NumerologyResults-module__j4E46a__stageNumber{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--accent-gold);text-align:center;flex-shrink:0;min-width:48px;font-weight:700;line-height:1}.NumerologyResults-module__j4E46a__stageChallenge .NumerologyResults-module__j4E46a__stageNumber{color:#f87171}.NumerologyResults-module__j4E46a__stageInfo{flex:1}.NumerologyResults-module__j4E46a__stageLabel{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:var(--space-sm);font-weight:600;display:flex}.NumerologyResults-module__j4E46a__stageNow{color:var(--accent-gold);text-transform:uppercase;background:#d4a57426;border-radius:100px;padding:1px 6px;font-size:.6rem;font-weight:700}.NumerologyResults-module__j4E46a__stageChallenge .NumerologyResults-module__j4E46a__stageNow{color:#f87171;background:#f8717126}.NumerologyResults-module__j4E46a__stageAge{font-size:var(--text-xs);color:var(--text-muted);margin:4px 0}.NumerologyResults-module__j4E46a__stageDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}@keyframes NumerologyResults-module__j4E46a__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes NumerologyResults-module__j4E46a__slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.NumerologyResults-module__j4E46a__numbersGrid{grid-template-columns:repeat(3,1fr)}.NumerologyResults-module__j4E46a__numberValue{font-size:var(--text-3xl)}.NumerologyResults-module__j4E46a__tabs{flex-direction:column}}@media (max-width:480px){.NumerologyResults-module__j4E46a__numbersGrid{grid-template-columns:repeat(2,1fr)}.NumerologyResults-module__j4E46a__detailHeader{flex-direction:column}.NumerologyResults-module__j4E46a__pyGrid{max-width:300px}.NumerologyResults-module__j4E46a__pyCellNum{font-size:var(--text-lg)}}
.TuViChart-module__KBM88W__summary{text-align:center;margin-bottom:var(--space-xl)}.TuViChart-module__KBM88W__summaryTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);font-weight:700}.TuViChart-module__KBM88W__name{color:var(--accent-purple-light)}.TuViChart-module__KBM88W__summaryMeta{justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.TuViChart-module__KBM88W__dot{color:var(--text-muted)}.TuViChart-module__KBM88W__chart{grid-template-rows:repeat(4,minmax(130px,auto));grid-template-columns:repeat(4,1fr);gap:2px;max-width:900px;margin:0 auto;display:grid}.TuViChart-module__KBM88W__cung{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);padding:var(--space-sm);gap:var(--space-xs);cursor:pointer;transition:all var(--transition-base);text-align:left;color:inherit;flex-direction:column;min-height:130px;display:flex}.TuViChart-module__KBM88W__cung:hover{background:#8b5cf60f;border-color:#8b5cf64d}.TuViChart-module__KBM88W__cungMenh{background:#d4a5740f;border-color:#d4a57466}.TuViChart-module__KBM88W__cungThan{background:#22d3ee0a;border-color:#22d3ee4d}.TuViChart-module__KBM88W__cungSelected{border-color:var(--accent-purple);box-shadow:var(--shadow-glow-purple)}.TuViChart-module__KBM88W__cungHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);display:flex}.TuViChart-module__KBM88W__cungName{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px;font-weight:600;display:flex}.TuViChart-module__KBM88W__badge{color:var(--accent-gold);background:#d4a57433;border-radius:4px;padding:1px 4px;font-size:.6rem;font-weight:700}.TuViChart-module__KBM88W__badgeThan{color:var(--accent-cyan);background:#22d3ee26;border-radius:4px;padding:1px 4px;font-size:.6rem;font-weight:700}.TuViChart-module__KBM88W__cungChi{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.TuViChart-module__KBM88W__starsList{flex-wrap:wrap;flex:1;gap:3px;display:flex}.TuViChart-module__KBM88W__star{white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:.65rem;line-height:1.4}.TuViChart-module__KBM88W__starChinh{color:var(--accent-gold);background:#d4a5741a;font-weight:700}.TuViChart-module__KBM88W__starTot{color:var(--accent-cyan);background:#22d3ee14}.TuViChart-module__KBM88W__starXau{color:#f87171;background:#f8717114}.TuViChart-module__KBM88W__starTrung{color:var(--text-secondary);background:#ffffff0a}.TuViChart-module__KBM88W__center{border:1px solid var(--glass-border);background:#8b5cf60a;grid-area:2/2/4/4;justify-content:center;align-items:center;display:flex}.TuViChart-module__KBM88W__centerContent{text-align:center;padding:var(--space-lg)}.TuViChart-module__KBM88W__centerLabel{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.TuViChart-module__KBM88W__centerValue{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--accent-purple-light);margin-bottom:var(--space-md);font-weight:700}.TuViChart-module__KBM88W__centerNapAm{font-family:var(--font-body);font-size:var(--text-base);color:var(--accent-gold);margin-bottom:var(--space-md);font-weight:600}.TuViChart-module__KBM88W__centerDate{font-size:var(--text-sm);color:var(--text-secondary)}.TuViChart-module__KBM88W__detail{margin-top:var(--space-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);animation:.3s both TuViChart-module__KBM88W__slideDown}.TuViChart-module__KBM88W__detailHeader{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.TuViChart-module__KBM88W__detailTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);font-weight:700}.TuViChart-module__KBM88W__closeBtn{border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;justify-content:center;align-items:center;display:flex}.TuViChart-module__KBM88W__closeBtn:hover{color:var(--text-primary);background:#ffffff1a}.TuViChart-module__KBM88W__detailSection{margin-bottom:var(--space-lg)}.TuViChart-module__KBM88W__detailSection:last-child{margin-bottom:0}.TuViChart-module__KBM88W__detailSectionTitle{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm);font-weight:600}.TuViChart-module__KBM88W__detailStars{gap:var(--space-sm);flex-direction:column;display:flex}.TuViChart-module__KBM88W__detailStar{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:#ffffff08;justify-content:space-between;align-items:center;display:flex}.TuViChart-module__KBM88W__detailStarName{font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.TuViChart-module__KBM88W__detailNature{font-size:var(--text-xs);border-radius:100px;padding:2px 8px;font-weight:600}.TuViChart-module__KBM88W__natureTot{color:var(--accent-cyan);background:#22d3ee1a}.TuViChart-module__KBM88W__natureXau{color:#f87171;background:#f871711a}.TuViChart-module__KBM88W__natureTrung{color:var(--text-secondary);background:#ffffff0d}.TuViChart-module__KBM88W__emptyNote{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}@keyframes TuViChart-module__KBM88W__slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.TuViChart-module__KBM88W__chart{gap:var(--space-sm);flex-direction:column;display:flex}.TuViChart-module__KBM88W__cung{align-items:center;gap:var(--space-md);min-height:auto;padding:var(--space-sm) var(--space-md);flex-direction:row}.TuViChart-module__KBM88W__cungHeader{flex-direction:column;gap:2px;min-width:80px}.TuViChart-module__KBM88W__starsList{flex:1}.TuViChart-module__KBM88W__center{padding:var(--space-md);order:-1}.TuViChart-module__KBM88W__centerValue{font-size:var(--text-xl);margin-bottom:var(--space-sm)}}
.HopTuoiForm-module__ZPYslG__form{animation:.6s .15s both HopTuoiForm-module__ZPYslG__fadeInUp}.HopTuoiForm-module__ZPYslG__formCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.HopTuoiForm-module__ZPYslG__row{align-items:flex-end;gap:var(--space-md);display:flex}.HopTuoiForm-module__ZPYslG__field{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.HopTuoiForm-module__ZPYslG__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.HopTuoiForm-module__ZPYslG__input{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#ffffff14}.HopTuoiForm-module__ZPYslG__input:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 0 3px #d4a57426}.HopTuoiForm-module__ZPYslG__input::placeholder{color:var(--text-muted)}.HopTuoiForm-module__ZPYslG__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.HopTuoiForm-module__ZPYslG__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.HopTuoiForm-module__ZPYslG__input[type=number]{-moz-appearance:textfield}.HopTuoiForm-module__ZPYslG__heart{font-size:var(--text-2xl);padding-bottom:var(--space-sm)}.HopTuoiForm-module__ZPYslG__error{font-size:var(--text-sm);color:#ef4444}.HopTuoiForm-module__ZPYslG__submitBtn{background:linear-gradient(135deg, var(--accent-gold), var(--accent-gold-light));color:var(--bg-primary);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base);border:none;width:100%}.HopTuoiForm-module__ZPYslG__submitBtn:hover{box-shadow:var(--shadow-glow-gold);transform:translateY(-2px)}.HopTuoiForm-module__ZPYslG__result{margin-top:var(--space-2xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);animation:.5s both HopTuoiForm-module__ZPYslG__fadeInUp}.HopTuoiForm-module__ZPYslG__persons{justify-content:center;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl);display:flex}.HopTuoiForm-module__ZPYslG__person{flex-direction:column;align-items:center;gap:4px;display:flex}.HopTuoiForm-module__ZPYslG__personYear{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--text-primary);font-weight:700}.HopTuoiForm-module__ZPYslG__personCanChi{font-size:var(--text-sm);color:var(--accent-gold);font-weight:600}.HopTuoiForm-module__ZPYslG__personHanh{font-size:var(--text-xs);color:var(--text-muted)}.HopTuoiForm-module__ZPYslG__vs{font-size:var(--text-2xl);color:var(--text-muted)}.HopTuoiForm-module__ZPYslG__scoreArea{text-align:center;margin-bottom:var(--space-lg)}.HopTuoiForm-module__ZPYslG__scoreNumber{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--accent-gold);text-shadow:var(--shadow-glow-gold);font-weight:700;line-height:1}.HopTuoiForm-module__ZPYslG__scoreLabel{margin-top:var(--space-sm);margin-bottom:var(--space-md)}.HopTuoiForm-module__ZPYslG__level{font-size:var(--text-sm);border-radius:100px;padding:4px 12px;font-weight:600}.HopTuoiForm-module__ZPYslG__levelCao{color:#10b981;background:#10b9811f}.HopTuoiForm-module__ZPYslG__levelKha{color:var(--accent-cyan);background:#22d3ee1f}.HopTuoiForm-module__ZPYslG__levelTrung{color:var(--accent-gold);background:#d4a5741f}.HopTuoiForm-module__ZPYslG__levelThap{color:#f87171;background:#f871711f}.HopTuoiForm-module__ZPYslG__meterTrack{background:#ffffff14;border-radius:4px;width:100%;height:8px;overflow:hidden}.HopTuoiForm-module__ZPYslG__meterFill{border-radius:4px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.HopTuoiForm-module__ZPYslG__meterFill.HopTuoiForm-module__ZPYslG__levelCao{background:linear-gradient(90deg,#10b981,#34d399)}.HopTuoiForm-module__ZPYslG__meterFill.HopTuoiForm-module__ZPYslG__levelKha{background:linear-gradient(90deg, var(--accent-cyan), var(--accent-cyan-light))}.HopTuoiForm-module__ZPYslG__meterFill.HopTuoiForm-module__ZPYslG__levelTrung{background:linear-gradient(90deg, var(--accent-gold), var(--accent-gold-light))}.HopTuoiForm-module__ZPYslG__meterFill.HopTuoiForm-module__ZPYslG__levelThap{background:linear-gradient(90deg,#ef4444,#f87171)}.HopTuoiForm-module__ZPYslG__tags{justify-content:center;gap:var(--space-sm);margin:var(--space-lg) 0;flex-wrap:wrap;display:flex}.HopTuoiForm-module__ZPYslG__tagGood{font-size:var(--text-xs);color:var(--accent-cyan);background:#22d3ee14;border:1px solid #22d3ee4d;border-radius:100px;padding:4px 10px;font-weight:600}.HopTuoiForm-module__ZPYslG__tagBad{font-size:var(--text-xs);color:#f87171;background:#f8717114;border:1px solid #f871714d;border-radius:100px;padding:4px 10px;font-weight:600}.HopTuoiForm-module__ZPYslG__summary{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;line-height:1.7}@keyframes HopTuoiForm-module__ZPYslG__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.HopTuoiForm-module__ZPYslG__row{flex-direction:column;align-items:stretch}.HopTuoiForm-module__ZPYslG__heart{text-align:center}.HopTuoiForm-module__ZPYslG__persons{gap:var(--space-md)}.HopTuoiForm-module__ZPYslG__personYear{font-size:var(--text-2xl)}}
.XemNgayForm-module__QKFWyW__form{animation:.6s .15s both XemNgayForm-module__QKFWyW__fadeInUp}.XemNgayForm-module__QKFWyW__formCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.XemNgayForm-module__QKFWyW__dateRow{gap:var(--space-md);grid-template-columns:1fr 1fr 1.5fr;display:grid}.XemNgayForm-module__QKFWyW__field{gap:var(--space-xs);flex-direction:column;display:flex}.XemNgayForm-module__QKFWyW__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.XemNgayForm-module__QKFWyW__input{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#ffffff14}.XemNgayForm-module__QKFWyW__input:focus{border-color:var(--accent-cyan);outline:none;box-shadow:0 0 0 3px #22d3ee26}.XemNgayForm-module__QKFWyW__input::placeholder{color:var(--text-muted)}.XemNgayForm-module__QKFWyW__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.XemNgayForm-module__QKFWyW__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.XemNgayForm-module__QKFWyW__input[type=number]{-moz-appearance:textfield}.XemNgayForm-module__QKFWyW__error{font-size:var(--text-sm);color:#ef4444}.XemNgayForm-module__QKFWyW__submitBtn{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-cyan-light));color:var(--bg-primary);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base);border:none;width:100%}.XemNgayForm-module__QKFWyW__submitBtn:hover{box-shadow:var(--shadow-glow-cyan);transform:translateY(-2px)}.XemNgayForm-module__QKFWyW__result{margin-top:var(--space-2xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);animation:.5s both XemNgayForm-module__QKFWyW__fadeInUp}.XemNgayForm-module__QKFWyW__resultHeader{margin-bottom:var(--space-xl);text-align:center;justify-content:space-between;align-items:center;display:flex}.XemNgayForm-module__QKFWyW__dateLabel{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.XemNgayForm-module__QKFWyW__dateValue{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);font-weight:700}.XemNgayForm-module__QKFWyW__ratingBadge{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-xl);font-weight:700}.XemNgayForm-module__QKFWyW__ratingTot{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.XemNgayForm-module__QKFWyW__ratingXau{color:#f87171;background:#f871711f;border:1px solid #f871714d}.XemNgayForm-module__QKFWyW__ratingTrung{color:var(--accent-gold);background:#d4a5741f;border:1px solid #d4a5744d}.XemNgayForm-module__QKFWyW__canChiGrid{gap:var(--space-sm);margin-bottom:var(--space-xl);grid-template-columns:repeat(5,1fr);display:grid}.XemNgayForm-module__QKFWyW__canChiItem{padding:var(--space-sm);border-radius:var(--radius-sm);background:#ffffff08;flex-direction:column;align-items:center;gap:4px;display:flex}.XemNgayForm-module__QKFWyW__canChiLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.XemNgayForm-module__QKFWyW__canChiValue{font-family:var(--font-body);font-size:var(--text-sm);color:var(--accent-gold);font-weight:600}.XemNgayForm-module__QKFWyW__adviceGrid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.XemNgayForm-module__QKFWyW__adviceCol{flex-direction:column;display:flex}.XemNgayForm-module__QKFWyW__adviceTitle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-sm);align-items:center;gap:var(--space-sm);font-weight:600;display:flex}.XemNgayForm-module__QKFWyW__adviceIconGood{color:#10b981;font-weight:700}.XemNgayForm-module__QKFWyW__adviceIconBad{color:#f87171;font-weight:700}.XemNgayForm-module__QKFWyW__adviceList{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.XemNgayForm-module__QKFWyW__adviceGood,.XemNgayForm-module__QKFWyW__adviceBad{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);line-height:1.5}.XemNgayForm-module__QKFWyW__adviceGood{background:#10b9810f;border-left:2px solid #10b98166}.XemNgayForm-module__QKFWyW__adviceBad{background:#f871710f;border-left:2px solid #f8717166}@keyframes XemNgayForm-module__QKFWyW__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.XemNgayForm-module__QKFWyW__dateRow{grid-template-columns:1fr 1fr}.XemNgayForm-module__QKFWyW__dateRow .XemNgayForm-module__QKFWyW__field:last-child{grid-column:1/-1}.XemNgayForm-module__QKFWyW__canChiGrid{grid-template-columns:repeat(3,1fr)}.XemNgayForm-module__QKFWyW__adviceGrid{grid-template-columns:1fr}.XemNgayForm-module__QKFWyW__resultHeader{gap:var(--space-md);flex-direction:column}}
.NumerologyForm-module__rK935W__form{animation:.6s .15s both NumerologyForm-module__rK935W__fadeInUp}.NumerologyForm-module__rK935W__formCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.NumerologyForm-module__rK935W__field{gap:var(--space-xs);flex-direction:column;display:flex}.NumerologyForm-module__rK935W__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.NumerologyForm-module__rK935W__input{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#ffffff14}.NumerologyForm-module__rK935W__input:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 0 3px #d4a57426}.NumerologyForm-module__rK935W__input::placeholder{color:var(--text-muted)}.NumerologyForm-module__rK935W__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.NumerologyForm-module__rK935W__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.NumerologyForm-module__rK935W__input[type=number]{-moz-appearance:textfield}.NumerologyForm-module__rK935W__hint{font-size:var(--text-xs);color:var(--text-muted)}.NumerologyForm-module__rK935W__dateRow{gap:var(--space-md);grid-template-columns:1fr 1fr 1.5fr;display:grid}.NumerologyForm-module__rK935W__error{font-size:var(--text-sm);color:#ef4444}.NumerologyForm-module__rK935W__submitBtn{background:linear-gradient(135deg, var(--accent-gold), var(--accent-gold-light));color:var(--bg-primary);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base);border:none;width:100%}.NumerologyForm-module__rK935W__submitBtn:hover{box-shadow:var(--shadow-glow-gold);transform:translateY(-2px)}@keyframes NumerologyForm-module__rK935W__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.NumerologyForm-module__rK935W__dateRow{grid-template-columns:1fr 1fr}.NumerologyForm-module__rK935W__dateRow .NumerologyForm-module__rK935W__field:last-child{grid-column:1/-1}}
.CompatForm-module__zlsZdW__form{gap:var(--space-lg);flex-direction:column;animation:.6s .15s both CompatForm-module__zlsZdW__fadeInUp;display:flex}.CompatForm-module__zlsZdW__twoCol{gap:var(--space-md);grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.CompatForm-module__zlsZdW__heart{font-size:var(--text-3xl);padding-top:var(--space-2xl);text-align:center}.CompatForm-module__zlsZdW__personCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.CompatForm-module__zlsZdW__personLabel{font-family:var(--font-display);font-size:var(--text-lg);color:var(--accent-gold);font-weight:700}.CompatForm-module__zlsZdW__field{gap:var(--space-xs);flex-direction:column;display:flex}.CompatForm-module__zlsZdW__label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.CompatForm-module__zlsZdW__input{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#ffffff14}.CompatForm-module__zlsZdW__input:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 0 3px #d4a57426}.CompatForm-module__zlsZdW__input::placeholder{color:var(--text-muted)}.CompatForm-module__zlsZdW__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CompatForm-module__zlsZdW__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CompatForm-module__zlsZdW__input[type=number]{-moz-appearance:textfield}.CompatForm-module__zlsZdW__dateRow{gap:var(--space-sm);grid-template-columns:1fr 1fr 1.5fr;display:grid}.CompatForm-module__zlsZdW__error{font-size:var(--text-sm);color:#ef4444;text-align:center}.CompatForm-module__zlsZdW__submitBtn{background:linear-gradient(135deg, var(--accent-gold), var(--accent-purple-light));color:#fff;font-family:var(--font-body);font-weight:600;font-size:var(--text-base);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base);border:none}.CompatForm-module__zlsZdW__submitBtn:hover{box-shadow:var(--shadow-glow-gold), var(--shadow-glow-purple);transform:translateY(-2px)}.CompatForm-module__zlsZdW__result{margin-top:var(--space-2xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);animation:.5s both CompatForm-module__zlsZdW__fadeInUp}.CompatForm-module__zlsZdW__persons{justify-content:center;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl);display:flex}.CompatForm-module__zlsZdW__personSummary{text-align:center}.CompatForm-module__zlsZdW__pName{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);font-weight:700;display:block}.CompatForm-module__zlsZdW__pNum{font-size:var(--text-xs);color:var(--accent-gold)}.CompatForm-module__zlsZdW__vs{font-size:var(--text-2xl);color:var(--text-muted)}.CompatForm-module__zlsZdW__overall{text-align:center;margin-bottom:var(--space-xl)}.CompatForm-module__zlsZdW__overallScore{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--accent-gold);text-shadow:var(--shadow-glow-gold);font-weight:700;line-height:1}.CompatForm-module__zlsZdW__overallLevel{font-size:var(--text-sm);margin:var(--space-sm) 0 var(--space-md);border-radius:100px;padding:4px 12px;font-weight:600;display:inline-block}.CompatForm-module__zlsZdW__lvlGreat{color:#10b981;background:#10b9811f}.CompatForm-module__zlsZdW__lvlGood{color:var(--accent-cyan);background:#22d3ee1f}.CompatForm-module__zlsZdW__lvlOk{color:var(--accent-gold);background:#d4a5741f}.CompatForm-module__zlsZdW__lvlMed{color:#f59e0b;background:#f59e0b1f}.CompatForm-module__zlsZdW__lvlLow{color:#f87171;background:#f871711f}.CompatForm-module__zlsZdW__meterTrack{background:#ffffff14;border-radius:4px;width:100%;max-width:300px;height:8px;margin:0 auto;overflow:hidden}.CompatForm-module__zlsZdW__meterFill{border-radius:4px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.CompatForm-module__zlsZdW__meterFill.CompatForm-module__zlsZdW__lvlGreat{background:linear-gradient(90deg,#10b981,#34d399)}.CompatForm-module__zlsZdW__meterFill.CompatForm-module__zlsZdW__lvlGood{background:linear-gradient(90deg, var(--accent-cyan), var(--accent-cyan-light))}.CompatForm-module__zlsZdW__meterFill.CompatForm-module__zlsZdW__lvlOk{background:linear-gradient(90deg, var(--accent-gold), var(--accent-gold-light))}.CompatForm-module__zlsZdW__meterFill.CompatForm-module__zlsZdW__lvlMed{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.CompatForm-module__zlsZdW__meterFill.CompatForm-module__zlsZdW__lvlLow{background:linear-gradient(90deg,#ef4444,#f87171)}.CompatForm-module__zlsZdW__categories{gap:var(--space-lg);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.CompatForm-module__zlsZdW__catRow{padding:var(--space-md);border-radius:var(--radius-md);background:#ffffff08}.CompatForm-module__zlsZdW__catHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--text-sm);color:var(--text-primary);font-weight:600;display:flex}.CompatForm-module__zlsZdW__catNums{color:var(--text-muted);font-size:var(--text-xs);flex:1}.CompatForm-module__zlsZdW__catScore{font-family:var(--font-display);font-size:var(--text-lg);color:var(--accent-gold);font-weight:700}.CompatForm-module__zlsZdW__catBar{width:100%;height:6px;margin-bottom:var(--space-sm);background:#ffffff14;border-radius:3px;overflow:hidden}.CompatForm-module__zlsZdW__catBarFill{background:linear-gradient(90deg, var(--accent-gold), var(--accent-purple-light));border-radius:3px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.CompatForm-module__zlsZdW__catDesc{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.6}.CompatForm-module__zlsZdW__summary{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;line-height:1.7}@keyframes CompatForm-module__zlsZdW__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CompatForm-module__zlsZdW__twoCol{grid-template-columns:1fr}.CompatForm-module__zlsZdW__heart{font-size:var(--text-2xl);padding-top:0}.CompatForm-module__zlsZdW__persons{gap:var(--space-md)}}
.TuViForm-module__suj8EW__form{animation:.6s .15s both TuViForm-module__suj8EW__fadeInUp}.TuViForm-module__suj8EW__formCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;max-width:700px;margin:0 auto;display:flex}.TuViForm-module__suj8EW__row{gap:var(--space-md);grid-template-columns:2fr 1fr;display:grid}.TuViForm-module__suj8EW__row:nth-child(2){grid-template-columns:1fr 1fr 1.5fr}.TuViForm-module__suj8EW__field{gap:var(--space-xs);flex-direction:column;display:flex}.TuViForm-module__suj8EW__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.TuViForm-module__suj8EW__input,.TuViForm-module__suj8EW__select{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#ffffff14}.TuViForm-module__suj8EW__input:focus,.TuViForm-module__suj8EW__select:focus{border-color:var(--accent-purple);outline:none;box-shadow:0 0 0 3px #8b5cf626}.TuViForm-module__suj8EW__input::placeholder{color:var(--text-muted)}.TuViForm-module__suj8EW__select{cursor:pointer}.TuViForm-module__suj8EW__select option{background:var(--bg-secondary);color:var(--text-primary)}.TuViForm-module__suj8EW__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TuViForm-module__suj8EW__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.TuViForm-module__suj8EW__input[type=number]{-moz-appearance:textfield}.TuViForm-module__suj8EW__genderToggle{border-radius:var(--radius-md);background:#ffffff0d;gap:2px;padding:2px;display:flex}.TuViForm-module__suj8EW__toggleBtn{padding:var(--space-xs) var(--space-md);border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;flex:1;font-weight:500}.TuViForm-module__suj8EW__toggleBtn.TuViForm-module__suj8EW__active{background:var(--accent-purple);color:#fff}.TuViForm-module__suj8EW__error{font-size:var(--text-sm);color:#ef4444}.TuViForm-module__suj8EW__submitBtn{background:linear-gradient(135deg, var(--accent-purple), var(--accent-purple-light));color:#fff;font-family:var(--font-body);font-weight:600;font-size:var(--text-base);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base);border:none;width:100%}.TuViForm-module__suj8EW__submitBtn:hover{box-shadow:var(--shadow-glow-purple);transform:translateY(-2px)}.TuViForm-module__suj8EW__resultArea{margin-top:var(--space-2xl);animation:.5s both TuViForm-module__suj8EW__fadeInUp}.TuViForm-module__suj8EW__lunarInfo{text-align:center;font-size:var(--text-sm);color:var(--accent-cyan);margin-bottom:var(--space-lg)}@keyframes TuViForm-module__suj8EW__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.TuViForm-module__suj8EW__row,.TuViForm-module__suj8EW__row:nth-child(2){grid-template-columns:1fr}}
.page-module__FtbmVa__main{min-height:100vh;position:relative}.page-module__FtbmVa__content{z-index:1;max-width:700px;padding:var(--space-2xl) var(--space-lg) var(--space-3xl);margin:0 auto;position:relative}.page-module__FtbmVa__header{text-align:center;margin-bottom:var(--space-2xl);animation:.6s both page-module__FtbmVa__fadeInUp}.page-module__FtbmVa__tagline{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-gold);margin-bottom:var(--space-md);font-weight:600}.page-module__FtbmVa__title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--text-primary);margin-bottom:var(--space-md);font-weight:700;line-height:1.2}.page-module__FtbmVa__highlight{background:linear-gradient(135deg, var(--accent-gold) 0%, var(--accent-gold-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__FtbmVa__subtitle{font-size:var(--text-base);color:var(--text-secondary);max-width:480px;margin:0 auto;line-height:1.7}@keyframes page-module__FtbmVa__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module__FtbmVa__title{font-size:var(--text-3xl)}.page-module__FtbmVa__content{padding:var(--space-xl) var(--space-md) var(--space-2xl)}}
.page-module__boogBa__main{min-height:100vh;position:relative}.page-module__boogBa__content{z-index:1;max-width:800px;padding:var(--space-2xl) var(--space-lg) var(--space-3xl);margin:0 auto;position:relative}.page-module__boogBa__header{text-align:center;margin-bottom:var(--space-2xl);animation:.6s both page-module__boogBa__fadeInUp}.page-module__boogBa__tagline{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-cyan);margin-bottom:var(--space-md);font-weight:600}.page-module__boogBa__title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--text-primary);margin-bottom:var(--space-md);font-weight:700;line-height:1.2}.page-module__boogBa__highlight{background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-cyan-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__boogBa__subtitle{font-size:var(--text-base);color:var(--text-secondary);max-width:480px;margin:0 auto;line-height:1.7}.page-module__boogBa__grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.page-module__boogBa__card{padding:var(--space-xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;animation:.6s both page-module__boogBa__fadeInUp;display:flex}.page-module__boogBa__card:hover{transform:translateY(-4px)}.page-module__boogBa__card.page-module__boogBa__gold:hover{box-shadow:var(--shadow-glow-gold);border-color:#d4a57466}.page-module__boogBa__card.page-module__boogBa__cyan:hover{box-shadow:var(--shadow-glow-cyan);border-color:#22d3ee66}.page-module__boogBa__cardIcon{font-size:var(--text-3xl);margin-bottom:var(--space-md)}.page-module__boogBa__cardTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:700}.page-module__boogBa__cardDesc{font-size:var(--text-sm);color:var(--text-secondary);flex:1;line-height:1.6}.page-module__boogBa__cardArrow{margin-top:var(--space-md);font-size:var(--text-lg);color:var(--text-muted);transition:transform var(--transition-fast), color var(--transition-fast);display:inline-block}.page-module__boogBa__card:hover .page-module__boogBa__cardArrow{color:var(--text-primary);transform:translate(4px)}@keyframes page-module__boogBa__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.page-module__boogBa__grid{grid-template-columns:1fr}.page-module__boogBa__title{font-size:var(--text-3xl)}}
.page-module__AQVMXa__main{min-height:100vh;position:relative}.page-module__AQVMXa__content{z-index:1;max-width:700px;padding:var(--space-2xl) var(--space-lg) var(--space-3xl);margin:0 auto;position:relative}.page-module__AQVMXa__header{text-align:center;margin-bottom:var(--space-2xl);animation:.6s both page-module__AQVMXa__fadeInUp}.page-module__AQVMXa__tagline{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-cyan);margin-bottom:var(--space-md);font-weight:600}.page-module__AQVMXa__title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--text-primary);margin-bottom:var(--space-md);font-weight:700;line-height:1.2}.page-module__AQVMXa__highlight{background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-cyan-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__AQVMXa__subtitle{font-size:var(--text-base);color:var(--text-secondary);max-width:480px;margin:0 auto;line-height:1.7}@keyframes page-module__AQVMXa__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module__AQVMXa__title{font-size:var(--text-3xl)}.page-module__AQVMXa__content{padding:var(--space-xl) var(--space-md) var(--space-2xl)}}
.page-module___8aEwW__main{z-index:1;flex-direction:column;align-items:center;min-height:100vh;display:flex;position:relative}.page-module___8aEwW__hero{text-align:center;padding:var(--space-3xl) var(--space-lg) var(--space-2xl);z-index:1;flex-direction:column;align-items:center;max-width:720px;display:flex;position:relative}.page-module___8aEwW__tagline{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-gold);margin-bottom:var(--space-md);font-weight:600;animation:.6s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__title{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--text-primary);margin-bottom:var(--space-lg);font-weight:700;line-height:1.1;animation:.6s .1s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__titleHighlight{background:linear-gradient(135deg, var(--accent-gold) 0%, var(--accent-gold-light) 50%, var(--accent-purple-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:520px;margin-bottom:var(--space-xl);line-height:1.7;animation:.6s .2s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__heroCta{gap:var(--space-md);animation:.6s .3s both page-module___8aEwW__fadeInUp;display:flex}.page-module___8aEwW__btnPrimary{padding:var(--space-sm) var(--space-xl);background:linear-gradient(135deg, var(--accent-gold), var(--accent-gold-light));color:var(--bg-primary);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);border-radius:var(--radius-md);transition:transform var(--transition-fast), box-shadow var(--transition-base);align-items:center;display:inline-flex}.page-module___8aEwW__btnPrimary:hover{box-shadow:var(--shadow-glow-gold);transform:translateY(-2px)}.page-module___8aEwW__btnSecondary{padding:var(--space-sm) var(--space-xl);color:var(--text-primary);font-family:var(--font-body);font-weight:500;font-size:var(--text-base);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-base);background:0 0;align-items:center;display:inline-flex}.page-module___8aEwW__btnSecondary:hover{border-color:var(--accent-purple);color:var(--accent-purple-light);box-shadow:var(--shadow-glow-purple)}.page-module___8aEwW__features{gap:var(--space-lg);width:100%;max-width:1000px;padding:0 var(--space-lg) var(--space-3xl);z-index:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.page-module___8aEwW__featureCard{padding:var(--space-xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;animation:.6s both page-module___8aEwW__fadeInUp;display:flex}.page-module___8aEwW__featureCard:hover{transform:translateY(-4px)}.page-module___8aEwW__featureCard.page-module___8aEwW__gold:hover{box-shadow:var(--shadow-glow-gold);border-color:#d4a57466}.page-module___8aEwW__featureCard.page-module___8aEwW__purple:hover{box-shadow:var(--shadow-glow-purple);border-color:#8b5cf666}.page-module___8aEwW__featureCard.page-module___8aEwW__cyan:hover{box-shadow:var(--shadow-glow-cyan);border-color:#22d3ee66}.page-module___8aEwW__featureIcon{font-size:var(--text-3xl);margin-bottom:var(--space-md)}.page-module___8aEwW__featureTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:700}.page-module___8aEwW__featureDesc{font-size:var(--text-sm);color:var(--text-secondary);flex:1;line-height:1.6}.page-module___8aEwW__featureArrow{margin-top:var(--space-md);font-size:var(--text-lg);color:var(--text-muted);transition:transform var(--transition-fast), color var(--transition-fast);display:inline-block}.page-module___8aEwW__featureCard:hover .page-module___8aEwW__featureArrow{color:var(--text-primary);transform:translate(4px)}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module___8aEwW__hero{padding:var(--space-2xl) var(--space-md) var(--space-xl)}.page-module___8aEwW__title{font-size:var(--text-3xl)}.page-module___8aEwW__subtitle{font-size:var(--text-base)}.page-module___8aEwW__heroCta{flex-direction:column;width:100%;max-width:300px}.page-module___8aEwW__btnPrimary,.page-module___8aEwW__btnSecondary{justify-content:center}.page-module___8aEwW__features{padding:0 var(--space-md) var(--space-2xl);grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.page-module___8aEwW__features{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__featureCard:last-child{grid-column:1/-1;justify-self:center;max-width:50%}}
.page-module__rIniBq__main{min-height:100vh;position:relative}.page-module__rIniBq__content{z-index:1;max-width:900px;padding:var(--space-2xl) var(--space-lg) var(--space-3xl);margin:0 auto;position:relative}.page-module__rIniBq__header{text-align:center;margin-bottom:var(--space-2xl);animation:.6s both page-module__rIniBq__fadeInUp}.page-module__rIniBq__tagline{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-gold);margin-bottom:var(--space-md);font-weight:600}.page-module__rIniBq__title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--text-primary);margin-bottom:var(--space-md);font-weight:700;line-height:1.2}.page-module__rIniBq__highlight{background:linear-gradient(135deg, var(--accent-gold) 0%, var(--accent-gold-light) 50%, var(--accent-purple-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__rIniBq__subtitle{font-size:var(--text-base);color:var(--text-secondary);max-width:540px;margin:0 auto;line-height:1.7}@keyframes page-module__rIniBq__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module__rIniBq__content{padding:var(--space-xl) var(--space-md) var(--space-2xl)}.page-module__rIniBq__title{font-size:var(--text-3xl)}}
.page-module__6g4daq__main{min-height:100vh;position:relative}.page-module__6g4daq__content{z-index:1;max-width:800px;padding:var(--space-2xl) var(--space-lg) var(--space-3xl);margin:0 auto;position:relative}.page-module__6g4daq__header{text-align:center;margin-bottom:var(--space-2xl);animation:.6s both page-module__6g4daq__fadeInUp}.page-module__6g4daq__tagline{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-gold);margin-bottom:var(--space-md);font-weight:600}.page-module__6g4daq__title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--text-primary);margin-bottom:var(--space-md);font-weight:700;line-height:1.2}.page-module__6g4daq__highlight{background:linear-gradient(135deg, var(--accent-gold), var(--accent-purple-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__6g4daq__subtitle{font-size:var(--text-base);color:var(--text-secondary);max-width:500px;margin:0 auto;line-height:1.7}@keyframes page-module__6g4daq__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module__6g4daq__title{font-size:var(--text-3xl)}.page-module__6g4daq__content{padding:var(--space-xl) var(--space-md) var(--space-2xl)}}
.page-module__v-eN2G__main{min-height:100vh;position:relative}.page-module__v-eN2G__content{z-index:1;max-width:1100px;padding:var(--space-2xl) var(--space-lg) var(--space-3xl);margin:0 auto;position:relative}.page-module__v-eN2G__header{text-align:center;margin-bottom:var(--space-2xl);animation:.6s both page-module__v-eN2G__fadeInUp}.page-module__v-eN2G__tagline{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-purple);margin-bottom:var(--space-md);font-weight:600}.page-module__v-eN2G__title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--text-primary);margin-bottom:var(--space-md);font-weight:700;line-height:1.2}.page-module__v-eN2G__highlight{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-purple-light) 50%, var(--accent-cyan-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__v-eN2G__subtitle{font-size:var(--text-base);color:var(--text-secondary);max-width:540px;margin:0 auto;line-height:1.7}@keyframes page-module__v-eN2G__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module__v-eN2G__content{padding:var(--space-xl) var(--space-sm) var(--space-2xl)}.page-module__v-eN2G__title{font-size:var(--text-3xl)}}
