.atlas-public-alert{border-radius:var(--atlas-radius-sm);color:var(--atlas-ivory);background:#b95d4b1f;border:1px solid #b95d4b99;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.5}.atlas-public-alert p{margin:0}.atlas-link:hover{color:var(--atlas-gold-light)}.atlas-link:focus-visible,.atlas-public :focus-visible{outline:2px solid var(--atlas-gold);outline-offset:2px}.home{min-height:100vh}.home-hero{background:linear-gradient(90deg, #020810f5 0%, #030b16bf 48%, #03091259 100%), linear-gradient(180deg, transparent 55%, var(--atlas-bg-deep) 100%), url(/hero1.png) center 40% / cover no-repeat;border-bottom:1px solid #c9a75d40;position:relative}.home-hero__inner{max-width:var(--atlas-shell);padding:clamp(3rem, 8vw, 6.5rem) var(--atlas-gutter) clamp(3rem, 7vw, 5.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;display:grid}.home-hero__copy{min-width:0}.home-hero__kicker{color:var(--atlas-gold-kicker);font:500 11px/1.4 var(--atlas-mono);letter-spacing:.2em;text-transform:uppercase;margin:0}.home-hero__title{font-family:var(--atlas-display);letter-spacing:-.025em;color:var(--atlas-ivory-bright);margin:18px 0 0;font-size:clamp(3.4rem,7vw,6.4rem);font-weight:500;line-height:.9}.home-hero__title em{color:var(--atlas-gold-light);font-weight:400}.home-hero__intro{max-width:32rem;color:var(--atlas-body);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.6}.home-hero__points{color:var(--atlas-soft);flex-wrap:wrap;gap:12px 20px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.home-hero__points li{align-items:center;gap:8px;display:flex}.home-hero__points span{color:var(--atlas-gold)}.home-hero__today{margin-top:28px}.home-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--atlas-gold-line);border-radius:var(--atlas-radius-lg);background:#07111fdb;min-width:0;padding:clamp(20px,3vw,32px);box-shadow:0 30px 80px #00000073}.home-form__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-form__heading h2{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:0;font-size:30px;font-weight:500}.home-form__step{color:var(--atlas-muted);font:400 11px var(--atlas-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.home-form__account{color:var(--atlas-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.home-form form{margin-top:22px}.home-form__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:14px;min-width:0;display:grid}.home-form__fields+.home-form__fields,.home-form__ambiguity+.home-form__fields,.home-form__places+.home-form__fields,.home-form__place+.home-form__fields{margin-top:16px}.home-form__field{min-width:0}.home-form__field input[type=date],.home-form__field input[type=time]{appearance:none;text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;inline-size:100%;min-inline-size:0;max-inline-size:100%;line-height:46px;display:block}.home-form__native{min-width:0;position:relative}.home-form__prompt{color:var(--atlas-muted);pointer-events:none;font-size:15px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}@supports not (-webkit-touch-callout:none){.home-form__prompt{display:none}}.home-form__field input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.home-form__field input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.home-form__field input:disabled{opacity:.5}.home-form__check{color:var(--atlas-muted);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.home-form__check input{width:16px;height:16px;accent-color:var(--atlas-gold);flex:none}.home-form__consent{align-items:flex-start;line-height:1.45}.home-form__consent input{margin-top:1px}.home-form__place{margin-top:16px}.home-form__search{border:1px solid var(--atlas-control);background:var(--atlas-field);border-radius:10px;align-items:center;gap:8px;min-width:0;height:48px;padding:0 6px 0 14px;display:flex}.home-form__search:focus-within{border-color:var(--atlas-gold);outline:2px solid var(--atlas-gold);outline-offset:1px}.home-form__search:has(input[data-resolved=true]){border-color:var(--atlas-gold)}.atlas-field .home-form__search input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:100%;padding:0}.atlas-field .home-form__search input:focus-visible{outline:none}.home-form__search-icon{color:var(--atlas-gold);pointer-events:none;flex:none;line-height:1}.home-form__search-button{appearance:none;border:1px solid var(--atlas-control);background:var(--atlas-card);height:36px;color:var(--atlas-paper);cursor:pointer;border-radius:8px;flex:none;margin:0;padding:0 14px;font-size:13px;font-weight:600;line-height:1}.home-form__search-button:hover:not(:disabled){border-color:var(--atlas-gold);color:var(--atlas-gold)}.home-form__search-button:disabled{opacity:.55;cursor:not-allowed}.home-form__search-button:focus-visible,.home-form__clear:focus-visible,.home-form__check input:focus-visible,.home-form__places input:focus-visible,.home-form__ambiguity input:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:2px}.home-form__resolved{color:var(--atlas-cyan);font:400 11px/1.5 var(--atlas-mono);letter-spacing:.04em;overflow-wrap:anywhere;margin:0}.home-form__places,.home-form__ambiguity{border:0;min-width:0;margin:14px 0 0;padding:0}.home-form__places legend,.home-form__ambiguity legend{color:var(--atlas-soft);margin-bottom:8px;padding:0;font-size:13px;line-height:1.4}.home-form__places{gap:8px;display:grid}.home-form__place-option{border:1px solid var(--atlas-line);background:var(--atlas-field);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.home-form__place-option:hover{border-color:var(--atlas-gold-line)}.home-form__place-option input{accent-color:var(--atlas-gold);margin-top:3px}.home-form__place-option span{gap:2px;min-width:0;display:grid}.home-form__place-option strong{color:var(--atlas-ivory);font-size:14px;font-weight:500}.home-form__place-option small{color:var(--atlas-muted);font:400 11px var(--atlas-mono);overflow-wrap:anywhere}.home-form__ambiguity legend{color:var(--atlas-muted);font-size:12px}.home-form__ambiguity-options{flex-wrap:wrap;gap:8px 18px;display:flex}.home-form__ambiguity-options label{color:var(--atlas-soft);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.home-form__ambiguity-options input{accent-color:var(--atlas-gold)}.home-form__status{color:var(--atlas-gold-light);margin:10px 0 0;font-size:13px}.home-form__submit{margin-top:22px}.home-form__footer{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin-top:12px;display:flex}.home-form__footer p{color:var(--atlas-muted);margin:0;font-size:12px}.home-form__clear{color:var(--atlas-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.home-form__clear:hover{color:var(--atlas-gold)}.home-marketing{padding-top:0}.home-section{padding-top:clamp(3.5rem,8vw,6rem)}.home-section__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.home-section__title{max-width:16ch;font-family:var(--atlas-display);color:var(--atlas-paper);text-wrap:balance;margin:10px 0 0;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:500;line-height:1}.home-rituals{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:16px;margin-top:36px;display:grid}.home-ritual{border-radius:var(--atlas-radius);border:1px solid var(--atlas-line);background:var(--atlas-card);flex-direction:column;gap:12px;min-height:15rem;padding:26px;display:flex}.home-ritual__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-ritual__glyph{font-family:var(--atlas-display);color:var(--atlas-gold);font-size:34px;line-height:1}.home-ritual__when,.home-ritual__plan{font:400 11px/1.4 var(--atlas-mono);letter-spacing:.1em;text-transform:uppercase}.home-ritual__when{color:var(--atlas-muted);text-align:right}.home-ritual h3{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:8px 0 0;font-size:26px;font-weight:500}.home-ritual p{color:var(--atlas-soft);flex:1;margin:0;font-size:15px;line-height:1.6}.home-ritual__plan{color:var(--atlas-gold);font-weight:500}.home-plans{border-radius:var(--atlas-radius-lg);background:linear-gradient(135deg, #c9a75d14, transparent 50%), var(--atlas-card-deep);border:1px solid #c9a75d66;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:center;gap:32px;padding:clamp(24px,4vw,44px);display:grid}.home-plans__title{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.02}.home-plans__title em{color:var(--atlas-gold-light)}.home-plans>div>p{color:var(--atlas-soft);margin:14px 0 0;line-height:1.6}.home-plans__rows ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-plans__row{border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-line);background:#050b13b3;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.home-plans__row strong{font-family:var(--atlas-display);color:var(--atlas-paper);font-size:20px;font-weight:600}.home-plans__row>span{color:var(--atlas-soft);font-size:14px;line-height:1.4}.home-plans__row>.home-plans__price{color:var(--atlas-gold);font:500 13px var(--atlas-mono);text-align:right;white-space:nowrap}.home-plans__price small{color:var(--atlas-muted);font:400 11px var(--atlas-sans)}.home-plans__compare{margin-top:16px;display:inline-block}.natal-result{padding-top:clamp(2.5rem,6vw,4rem)}.natal-result__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.natal-result__header .atlas-meta{letter-spacing:.1em;overflow-wrap:anywhere}.natal-result__title:focus{outline:none}.natal-result__title:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:4px}.natal-result__saved{color:var(--atlas-cyan-soft);background:#4fb7c514;border:1px solid #4fb7c54d;border-radius:999px;margin:0;padding:8px 14px;font-size:13px}.natal-big-three{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:12px;margin-top:28px;display:grid}.natal-big-three__card{border-radius:var(--atlas-radius);border:1px solid var(--atlas-line);background:var(--atlas-card);align-items:center;gap:16px;padding:20px;display:flex}.natal-big-three__glyph{width:44px;font-family:var(--atlas-display);text-align:center;color:var(--atlas-gold);flex:none;font-size:40px;line-height:1}.natal-big-three__label{color:var(--atlas-muted);font:500 11px var(--atlas-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.natal-big-three__sign{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:4px 0 0;font-size:28px;line-height:1}.natal-big-three__sign--muted{color:var(--atlas-muted)}.natal-big-three__note{color:var(--atlas-soft);margin:4px 0 0;font-size:13px}.natal-big-three__note--warn{color:var(--atlas-gold-light)}.natal-result__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.natal-result__wheel{border-radius:var(--atlas-radius-lg);border:1px solid var(--atlas-line);background:var(--atlas-bg-deep);place-items:center;padding:clamp(16px,3vw,28px);display:grid}.natal-tabs{border-radius:var(--atlas-radius-lg);border:1px solid var(--atlas-line);background:var(--atlas-card);min-width:0;overflow:hidden}.natal-tabs__list{border-bottom:1px solid var(--atlas-line);gap:4px;padding:10px;display:flex;overflow-x:auto}.natal-tabs__list button{color:var(--atlas-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:9px 14px;font-size:14px;font-weight:500}.natal-tabs__list button[aria-selected=true]{background:var(--atlas-tab-active);color:var(--atlas-ivory)}.natal-tabs__list button:hover{color:var(--atlas-ivory)}.natal-tabs__list button:focus-visible,.natal-tabs__panel:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:-2px}.natal-tabs__empty{color:var(--atlas-soft);margin:0;padding:22px 18px;line-height:1.6}.natal-rows{margin:0;padding:0;list-style:none}.natal-rows li{border-bottom:1px solid var(--atlas-line-soft);grid-template-columns:2.2rem minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.natal-rows li:last-child{border-bottom:0}.natal-rows__glyph{font-family:var(--atlas-display);color:var(--atlas-gold);text-align:center;font-size:22px;line-height:1}.natal-rows__glyph--number{font:500 14px var(--atlas-mono)}.natal-rows__name{min-width:0;color:var(--atlas-paper);font-size:15px}.natal-rows__position{color:var(--atlas-soft);font:400 13px var(--atlas-mono);white-space:nowrap}.natal-rows__position--sans{font-family:var(--atlas-sans)}.natal-rows__meta{min-width:3.4rem;color:var(--atlas-muted);text-align:right;white-space:nowrap;font-size:12px}.natal-interpretation{border-radius:var(--atlas-radius-lg);border:1px solid var(--atlas-line);background:var(--atlas-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:28px;margin-top:18px;padding:clamp(22px,3.5vw,36px);display:grid}.natal-interpretation__title{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:12px 0 0;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:500;line-height:1.05}.natal-interpretation__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.natal-interpretation__body{min-width:0;color:var(--atlas-body);font-size:16px;line-height:1.75}.natal-interpretation__loading-row{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.natal-interpretation__loading-row p{margin:0}.natal-interpretation__loading-row span{color:var(--atlas-gold);font:500 13px var(--atlas-mono);font-variant-numeric:tabular-nums}.natal-interpretation__loading .atlas-progress>span{transition:width .5s ease-out}.natal-interpretation__hint{color:var(--atlas-muted);margin:10px 0 0;font-size:14px}.natal-prose{gap:28px;display:grid}.natal-prose__section{gap:10px;display:grid}.natal-prose__section+.natal-prose__section{border-top:1px solid var(--atlas-line-soft);padding-top:24px}.natal-prose__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.natal-prose__stars{gap:5px;display:inline-flex}.natal-prose__stars i{background:var(--atlas-gold-line);border-radius:50%;width:4px;height:4px}.natal-prose__body h2{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:0;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:500;line-height:1.1}.natal-prose__body p{color:var(--atlas-body);margin:14px 0 0;font-size:16px;line-height:1.75}.natal-prose__body .natal-prose__lead{color:var(--atlas-paper);font-size:17px}.natal-method{border-radius:var(--atlas-radius);border:1px solid var(--atlas-line);background:var(--atlas-card-deep);margin-top:18px}.natal-method summary{color:var(--atlas-paper);cursor:pointer;padding:16px 20px;font-size:14px;font-weight:600}.natal-method summary:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:-2px;border-radius:var(--atlas-radius)}.natal-method__body{color:var(--atlas-soft);gap:10px;padding:0 20px 18px;font-size:14px;line-height:1.6;display:grid}.natal-method__body p{margin:0}.natal-method__mono{color:var(--atlas-cyan-soft);font:400 12px/1.6 var(--atlas-mono);overflow-wrap:anywhere}.natal-reveal{border-radius:var(--atlas-radius-lg);border:1px dashed #c9a75d80;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:28px;margin-top:18px;padding:clamp(22px,3.5vw,36px);display:grid}.natal-reveal__title{font-family:var(--atlas-display);color:var(--atlas-ivory);text-wrap:balance;margin:12px 0 0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.05}.natal-reveal>div>p{color:var(--atlas-soft);margin:14px 0 0;line-height:1.65}.natal-reveal blockquote{border-left:2px solid var(--atlas-gold);color:var(--atlas-paper);font-family:var(--atlas-display);background:#050b1399;margin:18px 0 0;padding:14px 18px;font-size:19px;line-height:1.45}.natal-reveal blockquote span{color:var(--atlas-gold);font:500 11px var(--atlas-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;display:block}.natal-reveal__offer{align-content:center;gap:14px;display:grid}.natal-reveal__plan{color:var(--atlas-gold);font:500 13px var(--atlas-mono);letter-spacing:.06em;margin:0}.natal-reveal__offer [role=alert]{color:var(--atlas-ivory);margin:0;font-size:14px}.natal-reveal__links{flex-wrap:wrap;gap:8px 18px;display:flex}.natal-wheel{min-width:0;margin:0}.natal-wheel--bare{width:100%;max-width:440px}.natal-wheel__svg{width:100%;max-width:440px;height:auto;margin:0 auto;display:block;overflow:visible}.natal-wheel__ring{fill:none;stroke:#c9a75d47}.natal-wheel__ring--outer{stroke:#c9a75db3}.natal-wheel__sign-line{stroke:#c9a75d59}.natal-wheel__sign{fill:var(--atlas-gold);font-family:var(--atlas-display);font-size:16px}.natal-wheel__house{stroke:#53617780}.natal-wheel__house--angle{stroke:#f2ead880}.natal-wheel__aspect{stroke-opacity:.7;stroke-width:1px}.natal-wheel__aspect--soft{stroke:var(--atlas-cyan)}.natal-wheel__aspect--hard{stroke:var(--atlas-red)}.natal-wheel__aspect--neutral{stroke:var(--atlas-gold);stroke-opacity:.5}.natal-wheel__tick{stroke:var(--atlas-ivory)}.natal-wheel__planet{fill:var(--atlas-ivory);font-family:var(--atlas-display);font-size:17px}.natal-wheel__angle{fill:var(--atlas-muted);font:500 9px var(--atlas-mono);letter-spacing:.08em}.natal-wheel__notice{color:var(--atlas-muted);text-align:center;gap:4px;margin-top:14px;font-size:13px;line-height:1.5;display:grid}.natal-wheel__notice strong{color:var(--atlas-gold-light)}.natal-wheel:not(.natal-wheel--bare){border-radius:var(--atlas-radius-lg);border:1px solid var(--atlas-line);background:var(--atlas-card);padding:clamp(18px,3vw,32px)}.natal-wheel__title{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:0 0 18px;font-size:28px;font-weight:500}.natal-wheel__layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:center;gap:22px;display:grid}.natal-wheel__plate{border-radius:var(--atlas-radius);border:1px solid var(--atlas-line);background:var(--atlas-bg-deep);padding:clamp(12px,2vw,22px)}.natal-wheel__legend ol{color:var(--atlas-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.natal-wheel__legend li{align-items:center;gap:10px;display:flex}.natal-wheel__legend li span:first-child{width:1.2rem;color:var(--atlas-gold);font-family:var(--atlas-display);text-align:center;font-size:18px}.natal-wheel__key{color:var(--atlas-muted);flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;font-size:12px;display:flex}.natal-wheel__key span{align-items:center;gap:6px;display:inline-flex}.natal-wheel__swatch{border-radius:2px;width:18px;height:2px;display:inline-block}.natal-wheel__swatch--soft{background:var(--atlas-cyan)}.natal-wheel__swatch--hard{background:var(--atlas-red)}.natal-wheel__register{margin-top:22px}.natal-wheel__caption{color:var(--atlas-soft);margin:0 0 20px;font-size:14px;line-height:1.6}.natal-wheel__register-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px;display:flex}.natal-wheel__register-heading h3{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:6px 0 0;font-size:22px;font-weight:500}.natal-wheel__register-heading .atlas-meta{letter-spacing:.06em;text-transform:none;font-size:11px}.natal-table-wrap{border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-line);overflow-x:auto}.natal-table{border-collapse:collapse;width:100%;font-size:14px}.natal-table th,.natal-table td{border-bottom:1px solid var(--atlas-line-soft);text-align:left;white-space:nowrap;padding:10px 14px}.natal-table th{color:var(--atlas-muted);font:500 11px var(--atlas-mono);letter-spacing:.1em;text-transform:uppercase}.natal-table td{color:var(--atlas-paper)}.natal-table tbody tr:last-child td{border-bottom:0}.natal-wheel__status{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:10px;margin:14px 0 0;display:grid}.natal-wheel__status div{border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-line);background:var(--atlas-card-deep);padding:12px 14px}.natal-wheel__status dt{color:var(--atlas-muted);font:500 10px var(--atlas-mono);letter-spacing:.12em;text-transform:uppercase}.natal-wheel__status dd{color:var(--atlas-ivory);margin:4px 0 0;font-size:14px}.natal-chart-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:759px){.home-hero__inner{gap:2rem}.home-hero__intro{font-size:16px}.home-plans__row{grid-template-columns:minmax(0,1fr) auto}.home-plans__row>span:not(.home-plans__price){grid-area:2/1/auto/-1}.natal-rows li{grid-template-columns:1.8rem minmax(0,1fr) auto;padding:12px 14px}.natal-rows__meta{text-align:left;grid-column:2/-1;min-width:0}}.sign-page{min-width:0}.sign-breadcrumb{color:var(--atlas-muted);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.sign-breadcrumb a{color:var(--atlas-gold)}.sign-breadcrumb a:focus-visible,.sign-picker__sign:focus-visible,.sign-card__action:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:2px}.sign-page__glyph{color:var(--atlas-gold);margin-right:.18em;font-size:.8em}.sign-page h1 em{color:var(--atlas-gold-light);font-weight:400}.sign-page__intro{max-width:46rem;color:var(--atlas-soft);margin:16px 0 0;font-size:17px;line-height:1.6}.horoscope-edition-error .atlas-button{margin-top:24px}.sign-sky{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.sign-sky .atlas-chip strong{color:var(--atlas-paper);font-weight:600}.sign-picker{margin-top:28px}.sign-picker ul{grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sign-picker__sign{border:1px solid var(--atlas-line);background:var(--atlas-card);height:100%;color:var(--atlas-paper);text-align:center;border-radius:14px;justify-items:center;gap:2px;padding:12px 6px;transition:border-color .16s,background-color .16s;display:grid}.sign-picker__sign:hover{border-color:var(--atlas-gold-line);color:var(--atlas-ivory)}.sign-picker__sign[aria-current=page]{border-color:var(--atlas-gold);background:var(--atlas-gold);color:var(--atlas-bg-deep)}.sign-picker__glyph{font-size:22px;line-height:1.1}.sign-picker__name{font-size:13px;font-weight:600}.sign-picker__dates{opacity:.75;font-size:10px}.sign-reading{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:18px;margin-top:20px;display:grid}.sign-reading__lead{min-width:0}.sign-reading__headline{font-family:var(--atlas-display);color:var(--atlas-ivory-bright);text-wrap:balance;margin:14px 0 0;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:500;line-height:1.04}.sign-arc{margin:24px 0 0}.sign-arc ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sign-arc li{border-top:1px solid var(--atlas-line);grid-template-columns:6rem minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.sign-arc__when{color:var(--atlas-gold);font:500 11px/1.4 var(--atlas-mono);letter-spacing:.14em;text-transform:uppercase;padding-top:3px}.sign-arc__text{color:var(--atlas-paper);gap:4px;line-height:1.55;display:grid}.sign-arc__text strong{color:var(--atlas-ivory);font-weight:600}.sign-arc__text span{color:var(--atlas-soft)}.sign-arc--compact{margin-top:16px}.sign-arc--compact ol{gap:8px}.sign-arc--compact li{grid-template-columns:5rem minmax(0,1fr);gap:10px;padding-top:8px}.sign-arc--compact .sign-arc__text strong{font-size:14px;font-weight:500}.sign-reading__areas,.sign-guidance{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:12px;min-width:0;display:grid}.sign-guidance{margin-top:18px}.sign-area{border-radius:var(--atlas-radius);border:1px solid var(--atlas-line);background:var(--atlas-card);padding:20px}.sign-area h2{color:var(--atlas-muted);font:500 11px/1.4 var(--atlas-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.sign-area p{color:var(--atlas-paper);margin:8px 0 0;font-size:15px;line-height:1.55}.sign-area--question p{font-family:var(--atlas-display);color:var(--atlas-ivory);font-size:22px;line-height:1.25}.sign-upsell{border-radius:var(--atlas-radius);border:1px dashed #c9a75d80;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.sign-page>.sign-upsell{margin-top:18px}.sign-upsell p{max-width:26rem;color:var(--atlas-paper);margin:0;font-size:15px;line-height:1.5}.sign-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:16px;margin-top:28px;display:grid}.sign-card{border:1px solid var(--atlas-line);background:var(--atlas-card);border-radius:18px;flex-direction:column;padding:22px;display:flex}.sign-card__sign{align-items:center;gap:14px;display:flex}.sign-card__sign>span{width:44px;height:44px;color:var(--atlas-gold);border:1px solid #c9a75d99;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.sign-card__sign h2{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:0;font-size:26px;font-weight:500;line-height:1}.sign-card__sign p{color:var(--atlas-gold);font:500 11px/1.4 var(--atlas-mono);letter-spacing:.12em;text-transform:uppercase;margin:4px 0 0}.sign-card__overview{color:var(--atlas-body);margin:16px 0 0;font-size:15px;line-height:1.6}.sign-card__notes{border-top:1px solid var(--atlas-line);gap:10px;margin:16px 0 0;padding-top:14px;display:grid}.sign-card__notes dt{color:var(--atlas-muted);font:500 10px var(--atlas-mono);letter-spacing:.14em;text-transform:uppercase}.sign-card__notes dd{color:var(--atlas-paper);margin:4px 0 0;font-size:14px;line-height:1.5}.sign-card__action{margin-top:auto;padding-top:18px}.sign-footer{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.sign-evidence{border-radius:var(--atlas-radius-lg);border:1px solid var(--atlas-line);background:var(--atlas-card-deep);padding:clamp(20px,3vw,28px)}.sign-evidence h2{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:10px 0 0;font-size:26px;font-weight:500}.sign-evidence ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.sign-evidence li{white-space:normal}.sign-evidence>p:last-child{color:var(--atlas-muted);margin:16px 0 0;font-size:13px;line-height:1.55}.sign-footer .social-share{margin:0}@media (max-width:759px){.sign-picker ul{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:6px}.sign-picker__dates{font-size:9px}.sign-arc li{grid-template-columns:minmax(0,1fr);gap:4px}}.tarot-table{margin-top:24px}.tarot-table--empty{border-radius:var(--atlas-radius-lg);border:1px solid var(--atlas-line);background:var(--atlas-card);color:var(--atlas-soft);justify-items:start;gap:8px;padding:28px;display:grid}.tarot-table--empty span{color:var(--atlas-gold);font-size:26px}.tarot-table__choices{gap:12px;display:grid}.tarot-table__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tarot-table__label{color:var(--atlas-muted);font:500 11px var(--atlas-mono);letter-spacing:.14em;text-transform:uppercase;margin-right:4px}.tarot-chip{border-color:var(--atlas-control);color:var(--atlas-paper);cursor:pointer;background:0 0;padding:9px 14px}.tarot-chip:hover:not([aria-pressed=true]){border-color:var(--atlas-gold);color:var(--atlas-ivory)}.tarot-chip:disabled{cursor:wait}.tarot-chip__meta{font:400 11px var(--atlas-mono);opacity:.8}.tarot-chip--locked{color:var(--atlas-muted);border-color:#53617780}.tarot-chip--locked .tarot-chip__meta{color:var(--atlas-gold);opacity:1}.tarot-table__stage{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;gap:clamp(24px,5vw,56px);margin-top:36px;display:grid}.tarot-big-card{aspect-ratio:2/3.3;background:radial-gradient(circle at 50% 50%, #c9a75d38, transparent 45%), var(--atlas-wine);width:min(100%,270px);color:var(--atlas-gold);cursor:pointer;border:1px solid #c9a75db3;border-radius:18px;justify-self:center;place-items:center;padding:0;transition:transform .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080}button.tarot-big-card:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 36px 80px #0000008c}button.tarot-big-card:disabled{cursor:progress}.tarot-big-card:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:4px}.tarot-big-card__frame{z-index:2;pointer-events:none;border:1px solid #c9a75d59;border-radius:12px;position:absolute;inset:12px}.tarot-big-card__art{opacity:.35;background-position:50%;background-size:cover;position:absolute;inset:0}.tarot-big-card__back{z-index:1;text-align:center;justify-items:center;gap:12px;padding:24px;display:grid;position:relative}.tarot-big-card__glyph{font-size:44px;line-height:1}.tarot-big-card__brand{font-family:var(--atlas-display);color:var(--atlas-ivory);font-size:26px}.tarot-big-card__cue{font:400 11px var(--atlas-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--atlas-gold)}.tarot-big-card.is-shuffling{animation:1.2s ease-in-out tarot-big-card-shuffle}@keyframes tarot-big-card-shuffle{0%,to{transform:rotate(0)translate(0)}20%{transform:rotate(-4deg)translate(-10px)}45%{transform:rotate(3deg)translate(10px)}70%{transform:rotate(-2deg)translate(-4px)}}.tarot-big-card--face{cursor:default;background:radial-gradient(circle at 50% 35%, #4fb7c540, transparent 55%), linear-gradient(170deg, var(--atlas-card), var(--atlas-bg-deep))}.tarot-big-card .tarot-big-card__face{aspect-ratio:auto;background-position:50%;background-size:cover;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.tarot-panel{min-width:0}.tarot-panel__heading{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:0;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:500;line-height:1.05}.tarot-panel__title{font-family:var(--atlas-display);color:var(--atlas-ivory-bright);margin:12px 0 0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;line-height:1}.tarot-panel__heading:focus,.tarot-panel__title:focus{outline:none}.tarot-panel__heading:focus-visible,.tarot-panel__title:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:4px}.tarot-panel__copy{max-width:32rem;color:var(--atlas-soft);margin:14px 0 0;font-size:16px;line-height:1.7}.tarot-panel__selection,.tarot-panel__position{color:var(--atlas-gold);font:500 11px/1.5 var(--atlas-mono);letter-spacing:.12em;text-transform:uppercase;margin:14px 0 0}.tarot-panel__meaning{max-width:34rem;color:var(--atlas-body);margin:16px 0 0;font-size:17px;line-height:1.7}.tarot-panel__notice,.tarot-panel__note{color:var(--atlas-muted);margin:16px 0 0;font-size:13px;line-height:1.5}.tarot-panel__note{margin-top:20px}.tarot-panel__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tarot-results{margin-top:36px}.tarot-results__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.tarot-results__header .tarot-panel__heading{margin-top:10px}.tarot-results__header .tarot-panel__actions{margin-top:0}.tarot-view-controls{color:var(--atlas-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.tarot-view-controls p{margin:0}.tarot-results .tarot-draw-layout{margin-top:18px}.tarot-results .tarot-draw-card{border-radius:var(--atlas-radius-sm)}.tarot-results .tarot-draw-card:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:3px}.tarot-results .tarot-card-dialog{border-radius:var(--atlas-radius-lg);border:1px solid var(--atlas-gold-line);background:var(--atlas-card);color:var(--atlas-ivory)}.tarot-results .tarot-card-dialog h3{font-family:var(--atlas-display);margin:8px 0 0;font-size:30px;font-weight:500}.tarot-results .tarot-card-dialog>p:not(.atlas-kicker){color:var(--atlas-body);line-height:1.7}.tarot-results .tarot-narrative{border-radius:var(--atlas-radius-lg);border:1px solid var(--atlas-line);background:var(--atlas-card);margin-top:24px;padding:clamp(20px,3vw,32px)}.tarot-results .tarot-narrative summary{color:var(--atlas-gold);font:500 11px var(--atlas-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.tarot-results .tarot-narrative h3{font-family:var(--atlas-display);color:var(--atlas-ivory);font-size:22px;font-weight:500}.tarot-results .tarot-narrative p{color:var(--atlas-body);line-height:1.7}.tarot-table__disclaimer{max-width:46rem;color:var(--atlas-muted);margin:36px 0 0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.tarot-big-card,.tarot-big-card.is-shuffling{transition:none;animation:none}.sign-picker__sign{transition:none}}.public-page{min-width:0}.public-page__hero{max-width:50rem}.public-page__hero>p:not(.atlas-kicker),.public-page>header>p:not(.atlas-kicker){color:var(--atlas-soft);margin:18px 0 0;font-size:17px;line-height:1.65}.public-grid,.public-journal{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:16px;margin-top:36px;display:grid}.public-card,.public-callout,.public-journal__card{border:1px solid var(--atlas-line);background:var(--atlas-card);border-radius:18px;padding:clamp(20px,3vw,28px)}.public-card>span{color:var(--atlas-gold);font-family:var(--atlas-display);margin-bottom:14px;font-size:32px;line-height:1;display:block}.public-card h2,.public-callout h2,.public-journal__card h2{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:10px 0 0;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:500;line-height:1.08}.public-card p:not(.atlas-kicker),.public-callout p:not(.atlas-kicker),.public-journal__card>p:not(.atlas-meta){color:var(--atlas-soft);margin:12px 0 0;font-size:15px;line-height:1.65}.public-callout{border-color:var(--atlas-gold-line);background:linear-gradient(160deg, #c9a75d17, transparent 45%), var(--atlas-card);max-width:50rem;margin-top:18px}.public-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:28px;margin:48px 0 30px;display:grid}.public-steps .atlas-section-title{margin-top:10px}.public-steps ol{counter-reset:public-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.public-steps li{border-top:1px solid var(--atlas-line);counter-increment:public-step;grid-template-columns:2.5rem minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.public-steps li:before{content:counter(public-step, decimal-leading-zero);color:var(--atlas-gold);font:500 12px/1.8 var(--atlas-mono);grid-row:span 2}.public-steps li strong{color:var(--atlas-ivory);font-size:16px;font-weight:600}.public-steps li p{color:var(--atlas-soft);margin:0;font-size:15px;line-height:1.6}.public-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.public-prose{max-width:50rem}.public-prose>h2{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:36px 0 0;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:500;line-height:1.1}.public-prose>p:not(.atlas-kicker),.public-prose li{color:var(--atlas-body);margin:14px 0 0;font-size:16px;line-height:1.75}.public-note{max-width:46rem;color:var(--atlas-muted);margin:24px 0 0;font-size:13px;line-height:1.6}.public-journal__card{flex-direction:column;gap:0;display:flex;overflow:hidden}.public-journal__image{border-bottom:1px solid var(--atlas-line);margin:calc(-1*clamp(20px,3vw,28px)) calc(-1*clamp(20px,3vw,28px)) 20px;display:block}.public-journal__image img,.public-entry__image{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.public-journal__card h2 a{color:inherit}.public-journal__card h2 a:hover{color:var(--atlas-gold)}.public-journal__card small{color:var(--atlas-muted);margin-top:12px;font-size:13px}.public-journal__card>.atlas-link{margin-top:auto;padding-top:16px}.public-journal__card a:focus-visible,.public-entry a:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:2px}.public-entry>article{max-width:50rem;margin-top:22px}.public-entry__image{border-radius:var(--atlas-radius-lg);border:1px solid var(--atlas-line);margin-bottom:26px}.public-entry header>p:not(.atlas-meta){color:var(--atlas-soft);margin:18px 0 0;font-size:18px;line-height:1.6}.public-entry header small{color:var(--atlas-muted);margin-top:12px;font-size:13px;display:block}.public-entry header .atlas-page-title{margin-top:12px}.public-entry__body{border-top:1px solid var(--atlas-line);margin-top:32px;padding-top:28px}.public-entry__body p{color:var(--atlas-body);margin:0 0 18px;font-size:17px;line-height:1.8}.public-form{border-radius:var(--atlas-radius-lg);border:1px solid var(--atlas-line);background:var(--atlas-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:16px;max-width:50rem;margin-top:32px;padding:clamp(20px,3vw,32px);display:grid}.public-form__wide,.public-form__submit,.public-form__status{grid-column:1/-1}.public-form textarea{border:1px solid var(--atlas-control);background:var(--atlas-field);width:100%;min-height:12rem;color:var(--atlas-ivory);resize:vertical;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.6}.public-form textarea:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:1px;border-color:var(--atlas-gold)}.public-form select option{background:var(--atlas-field);color:var(--atlas-ivory)}.public-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-form__submit{justify-self:start}.public-form__status{color:var(--atlas-soft);margin:0;font-size:14px}.public-form__status[data-success=true]{color:var(--atlas-cyan-soft)}.auth-page>.panel.atlas-auth{border-color:var(--atlas-line);background:var(--atlas-card)}.atlas-auth__title{font-family:var(--atlas-display);color:var(--atlas-ivory);margin:10px 0 0;font-size:clamp(2.2rem,4vw,3rem);font-weight:500;line-height:1}.atlas-auth__copy{color:var(--atlas-soft);margin:14px 0 0;font-size:15px;line-height:1.6}.atlas-auth__notice{border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-control);background:var(--atlas-field);color:var(--atlas-paper);margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.5}.atlas-auth__hint{color:var(--atlas-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.atlas-auth__submit{width:100%}.atlas-auth__divider{align-items:center;gap:12px;margin:24px 0;display:flex}.atlas-auth__divider span:first-child,.atlas-auth__divider span:last-child{background:var(--atlas-line);flex:1;height:1px}.atlas-auth__divider span:nth-child(2){color:var(--atlas-muted);font:500 11px var(--atlas-mono);letter-spacing:.16em;text-transform:uppercase}.atlas-auth form .atlas-field label{color:var(--atlas-soft)}@media (min-width:760px){.natal-interpretation__aside{top:calc(var(--atlas-header-height) + 20px);align-self:start;position:sticky}}.sign-reading__headline--long{text-wrap:pretty;font-size:clamp(1.35rem,2.1vw,1.7rem);line-height:1.32}
