.public-site{--qa-paper: #fffdf9;--qa-soft: #f3eff7;--qa-line: #d7cfdf;--qa-ink: #2c2438;--qa-muted: #645b70;--qa-accent: #674394;--card-bg: var(--qa-paper);--text-color: var(--qa-ink);--border-color: var(--qa-line)}[data-theme=dark] .public-site{--qa-paper: #211e2e;--qa-soft: #2a253a;--qa-line: #62586f;--qa-ink: #f4f0f8;--qa-muted: #cec4db;--qa-accent: #d1b9f4;--ink-strong: var(--qa-ink);--text-primary: var(--qa-ink);--text-secondary: var(--qa-muted);--text-muted: var(--qa-muted);--primary-color: var(--qa-accent)}.public-site :is(h1,h2,h3){text-wrap:balance}.public-site .main-content :is(h1,h2,h3){overflow-wrap:break-word}.public-site .main-content>.content-section{width:min(calc(100% - 2rem),1120px);margin:clamp(1.5rem,4vw,3rem) auto;padding:0}.public-site .content-section .seo-prose-content{max-width:72ch}.public-site .content-section h2,.public-site :is(.biorhythm-section,.tarot-section,.knowledge-content) h2{font:600 clamp(1.45rem,2.5vw,2rem)/1.22 var(--font-serif, Georgia, serif);margin-bottom:1rem}.public-site :is(.content-section,.biorhythm-section,.tarot-section) h3{font:600 clamp(1.2rem,2vw,1.5rem)/1.3 var(--font-serif, Georgia, serif)}.public-site :is(.numerology-section,.angel-numbers-section,.chinese-zodiac-section,.calculator-instrument) .form-input,.public-site :is(.numerology-section,.angel-numbers-section,.chinese-zodiac-section) :is(input:not([type=checkbox]):not([type=radio]),select){display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:.75rem .9rem;margin-top:.5rem;border:1px solid var(--qa-line);border-radius:8px;background:var(--qa-paper);color:var(--qa-ink);font:inherit}.public-site input::-moz-placeholder{color:var(--qa-muted);opacity:1}.public-site input::placeholder{color:var(--qa-muted);opacity:1}.public-site :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--qa-accent);outline-offset:3px}.public-site :is(.numerology-section,.angel-numbers-section,.chinese-zodiac-section) label{display:block;color:var(--qa-ink);font-weight:600}.public-site :is(.numerology-section,.angel-numbers-section,.chinese-zodiac-section) .form-group{width:100%;min-width:0;margin-bottom:1.25rem}.public-site .qa-process-list{display:grid;gap:.8rem;list-style:decimal;padding-left:1.5rem;margin-top:1.5rem}.public-site .mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--qa-line);border-radius:8px;background:var(--qa-paper);color:var(--qa-ink);font:32px/1 system-ui}.public-site .mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-site .footer .footer-newsletter-title{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.public-site .footer .footer-emotional-close{padding-block:2rem;gap:2rem}.public-site .footer .footer-calm-statement{max-width:48ch}.public-site .cta-secondary{flex-wrap:wrap}.public-site .cta-secondary .btn{gap:.5rem}.public-site .editorial-hero--editorial>.container{position:relative}.public-site .editorial-hero--editorial .editorial-hero-illustration-accent{bottom:auto;top:50%;transform:translateY(-50%)}.public-site .horoscope-period-label{display:inline-flex;border:1px solid var(--qa-line);border-radius:99px;padding:.25rem .75rem;margin-bottom:.75rem;font:600 .8rem/1.4 var(--font-ui,system-ui);color:var(--qa-accent);background:var(--qa-soft)}.public-site .zodiac-selector-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.public-site .zodiac-selector-card{padding:.6rem .75rem;min-height:66px}.public-site .zodiac-selector-card .selector-card-content{gap:.5rem}.public-site .zodiac-selector-card .date-range{display:none}.public-site .qa-sign-jumps{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 2rem}.public-site .qa-sign-jumps a{border:1px solid var(--qa-line);background:var(--qa-paper);color:var(--qa-ink);padding:.5rem .8rem;border-radius:99px}.public-site [id^=jahreshoroskop-]{scroll-margin-top:110px}.public-site .yearly-card{content-visibility:auto;contain-intrinsic-size:auto 1400px}.public-site .yearly-card .seasons-grid{gap:1rem}.public-site .tarot-section .cards-grid.horizontal-spread{justify-content:flex-start;padding:12px;scroll-padding:12px}.public-site .tarot-section .tarot-card-back{border:1px solid #a08ab6;background:#eee7f5}.public-site .tarot-section .card-pattern{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #987cac;border-radius:6px;opacity:1;background:radial-gradient(circle at center,transparent 0 14px,#987cac 15px 16px,transparent 17px),linear-gradient(135deg,transparent 48%,#c3b1d4 49% 51%,transparent 52%)}.public-site .tarot-card-number{display:grid;place-items:center;min-height:150px;margin:1rem 0;border:1px solid var(--qa-line);border-radius:8px;background:var(--qa-soft);color:var(--qa-accent);font:48px Georgia,serif}.public-site .tarot-card-art{display:block;width:100%;aspect-ratio:2/3;-o-object-fit:contain;object-fit:contain;margin-block:1rem}.public-site .tarot-section details>summary{cursor:pointer;font:600 1.4rem var(--font-serif,Georgia);margin-bottom:1.5rem}.public-site .result-animal-container picture{position:relative;z-index:1}.public-site .result-animal-image{-o-object-fit:contain;object-fit:contain}.public-site :is(.moon-calendar-info-section,.moon-calendar-metadata-section,.moon-calendar-activities-wrapper,.moon-calendar-time-of-day-section,.moon-calendar-related-content){padding-block:1.5rem}.public-site .moon-section-divider{margin-block:0;height:1px}.public-site :is(.moon-info-grid,.activity-grid){align-items:start}.public-site .moon-calendar-info-section .moon-visual-column{min-height:0}.public-site .qa-diagram{max-width:760px;margin:1.5rem auto;padding:1.5rem;background:var(--qa-soft);border:1px solid var(--qa-line);border-radius:12px}.public-site .qa-diagram svg{width:100%;height:auto;color:var(--qa-accent)}.public-site .qa-diagram figcaption{margin-top:.75rem;color:var(--qa-muted);font-size:.9rem}.public-site .qa-aspect-diagrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}[data-theme=dark] .public-site :is(.header,.nav,.mobile-menu-content,.mobile-menu-header,.footer){background:var(--qa-paper);color:var(--qa-ink);border-color:var(--qa-line)}[data-theme=dark] .public-site .nav :is(a,button),[data-theme=dark] .public-site .footer :is(h3,h4,p,a,button){color:var(--qa-ink)}[data-theme=dark] .public-site :is(.editorial-hero,.section-bg-parchment,.section-bg-mist,.cozy-chapter-band,.surface-paper,.surface-mist,.surface-parchment){background:var(--qa-paper);color:var(--qa-ink)}[data-theme=dark] .public-site .main-content :is(.calculator-card,.calculator-instrument,.instrument-fieldset,.form-panel,.number-card,.detail-panel,.result-display,.animal-display,.animal-characteristics,.animal-compatibility,.element-card,.angel-number-result,.master-number-card,.pattern-card,.angel-number-card,.animal-card,.reading-options,.card-deck,.revealed-card,.overall-interpretation,.arcana-card,.cycle-card,.monetization-card,.report-product-copy,.report-product-card){background:var(--qa-paper);border-color:var(--qa-line);color:var(--qa-ink)}[data-theme=dark] .public-site .main-content :is(.numerology-section,.angel-numbers-section,.chinese-zodiac-section,.tarot-section,.calculator-instrument,.report-product-page,.monetization-card) :is(h1,h2,h3,h4,p,label,legend,.number-value,.years,.element-info){color:var(--qa-ink)}[data-theme=dark] .public-site .main-content :is(.form-input,.form-select,.form-control,.instrument-fieldset input,.instrument-fieldset select){background:#181521;border-color:var(--qa-line);color:var(--qa-ink)}[data-theme=dark] .public-site .main-content :is(.form-hint,.field-hint,.instrument-header p,.help-text){color:var(--qa-muted)}[data-theme=dark] .public-site :is(.spread-btn,.arcana-card,.yearly-card,.zodiac-selector-wrapper){background:var(--qa-soft);color:var(--qa-ink);border-color:var(--qa-line)}@media (max-width:768px){.public-site .editorial-hero :is(.editorial-hero-illustration-accent,.editorial-hero-illustration){display:none}.public-site .editorial-hero .editorial-hero-split{min-height:0;grid-template-columns:1fr;padding-right:0}.public-site .editorial-hero--editorial{min-height:0}.public-site .editorial-hero--editorial>.container{padding-right:1rem}.public-site .zodiac-selector-grid{display:none}.public-site .zodiac-selector-dropdown-wrapper{display:block}.public-site .main-content .content-section{margin-block:1.5rem}.public-site .qa-aspect-diagrams{grid-template-columns:1fr}.public-site .tarot-section :is(.reading-options,.card-deck,.reading-result){padding:1rem}.public-site .moon-info-grid{gap:1rem}}.public-site .zodiac-horoscope-grid [data-sign-key]{scroll-margin-top:110px}.public-site .birth-report-page .birth-report-poster h1{font:600 clamp(2rem,3.8vw,3.6rem)/1.08 var(--font-serif,Georgia)}.public-site .birth-report-page .birth-report-price{font-size:clamp(2rem,3vw,2.8rem)}.public-site .birth-report-page .birth-report-print h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}[data-theme=dark] .public-site .birth-report-page :is(.birth-report-poster,.birth-report-inquiry,.birth-report-print,.birth-report-print-card,.birth-report-detail-card,.birth-report-linked-result){background:var(--qa-paper);border-color:var(--qa-line);color:var(--qa-ink)}[data-theme=dark] .public-site .birth-report-page :is(h1,h2,h3,p,label,li,.birth-report-price,.birth-report-eyebrow,.birth-report-price-label,.birth-report-kickers span,.birth-report-process p,.birth-report-print-pills span){color:var(--qa-ink)}[data-theme=dark] .public-site .birth-report-page :is(.birth-report-kickers span,.birth-report-print-pills span){background:var(--qa-soft);border-color:var(--qa-line)}[data-theme=dark] .public-site .birth-report-form input{background:#181521;border-color:var(--qa-line);color:var(--qa-ink)}[data-theme=dark] .public-site .is-calculator-route label,[data-theme=dark] .public-site.is-calculator-route :is(label,.input-label,.field-label,.form-label){color:var(--qa-ink)}[data-theme=dark] .public-site .birth-report-preview .editorial-report-shell{--text-primary:#2c2438;--ink-strong:#2c2438;color:#2c2438;color-scheme:light}[data-theme=dark] .public-site .birth-report-preview .editorial-report-shell :is(h1,h2,h3,h4,p,li){color:inherit}.public-site .calculator-result-page .calculator-instrument h2{font:600 clamp(1.4rem,2.5vw,1.8rem)/1.25 var(--font-serif,Georgia);margin-bottom:.5rem}.public-site .calculator-result-page .editorial-hero-split{min-height:220px}.public-site .calculator-result-page .editorial-hero{padding-block:1.5rem}.public-site .number-card h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;font-size:1.2rem}.public-site .number-cards{gap:1rem}@media (max-width:768px){.public-site #mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000}.public-site #mobile-menu .mobile-menu-content{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0 1rem 1rem;overflow-y:auto}.public-site #mobile-menu .mobile-menu-header{position:sticky;top:0;z-index:2;min-height:76px;padding:.75rem 0;background:var(--qa-paper)}.public-site #mobile-menu .mobile-menu-close{position:static;transform:none}.public-site #mobile-menu .mobile-menu-header .logo{width:auto}.public-site .calculator-result-page .editorial-hero-split{min-height:0}}.public-site .birth-report-page .birth-report-poster h1{max-width:18ch}.public-site .editorial-hero-breadcrumb ol{display:flex;flex-wrap:wrap;row-gap:.3rem}.public-site .editorial-hero-breadcrumb li{flex:0 0 auto;max-width:100%}.public-site .editorial-hero-breadcrumb li :is(a,span){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.public-site .patterns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .patterns-grid .qa-diagram{max-width:280px}.public-site #mobile-menu .mobile-menu-close{order:2}.public-site #mobile-menu .mobile-menu-header .logo{order:1}@media (max-width:600px){.public-site .patterns-grid{grid-template-columns:1fr}}[data-theme=dark] .public-site .calculator-result-page :is(.calculator-field-help,.calculator-fieldset-hint,.big-three-degree,.report-metadata){color:var(--qa-muted)}[data-theme=dark] .public-site #calculator-results,[data-theme=dark] .public-site .calculator-result-deepening{background:var(--qa-paper);color:var(--qa-ink)}[data-theme=dark] .public-site #calculator-results :is(.report-header,.result-key-insight,.big-three-card,.result-contextual-layer){background:var(--qa-soft);border-color:var(--qa-line);color:var(--qa-ink)}.public-site .moon-activities-grid>.velora-tooltip-wrapper:has(>.moon-activity-btn[style*="display: none"]){display:none!important}.public-site .moon-activity-btn{background:var(--qa-soft);color:var(--qa-ink);border-color:var(--qa-line);box-shadow:none}.public-site .moon-activity-btn-outline{background:var(--qa-paper);color:var(--qa-accent);border-color:var(--qa-accent)}.public-site .moon-activity-status-text{color:var(--qa-muted)}
