.site{z-index:1;position:relative;container:site/inline-size}html{scroll-padding-top:76px}@media (max-width:720px){html{scroll-padding-top:66px}}.w{max-width:1520px;margin:0 auto;padding-inline:clamp(18px,4cqi,64px)}.sec{padding-block:48px}.sec-head{gap:10px;margin-bottom:34px;display:grid}.sec-head h2{font-size:clamp(30px,3.4cqi,46px)}.sec-head p{color:var(--soft);font-size:20px}.skip{opacity:0;pointer-events:none;z-index:80;background:var(--btn);color:var(--on-btn);transition:opacity .2s var(--ease);border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:12px;left:16px}.skip:focus{opacity:1;pointer-events:auto}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.btn{min-height:56px;font:600 18px/1 var(--f-head);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), translate .2s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn-dark{background:var(--btn);color:var(--on-btn)}.btn-dark:hover{background:var(--btn-hover);translate:0 -1px;box-shadow:0 12px 24px -14px #121a3fcc}.btn-light{background:var(--white);color:var(--night)}.btn-light:hover{background:#f1eeff;translate:0 -1px;box-shadow:0 12px 26px -14px #00000080}.btn:active{box-shadow:none;translate:0 1px}.more{font:600 18px/1.2 var(--f-head);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.more svg{width:18px;height:18px;transition:translate .2s var(--ease)}.more:hover svg{translate:4px}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active,.more svg{transition:none;translate:none!important}}.head{top:env(safe-area-inset-top,0px);z-index:30;color:var(--on-night);transition:background .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);position:sticky}.head .w{align-items:center;gap:28px;max-width:none;min-height:76px;display:flex}.head.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);box-shadow:0 1px 0 var(--line);background:#0b1226db}.logo{align-items:center;gap:12px;min-height:48px;text-decoration:none;display:flex}.logo .lg-mark{width:40px;height:40px;color:var(--gold);flex:none}.head.solid .logo .lg-mark,.sheet .logo .lg-mark{color:var(--gold-text)}.lg-txt{gap:5px;display:grid}.lg-name{font:600 22px/1 var(--f-head);letter-spacing:-.02em;white-space:nowrap}.lg-tag{font:500 11.5px/1 var(--f-head);letter-spacing:.15em;text-transform:uppercase;opacity:.75;white-space:nowrap}.nav{gap:4px;margin-left:auto;display:flex}.nav a{font:500 17px/1 var(--f-head);transition:background .2s var(--ease);border-radius:10px;padding:10px 14px;text-decoration:none}.nav a:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.head .btn{min-height:46px;padding:0 20px;font-size:16px}.head:not(.solid) .btn{background:var(--white);color:var(--night)}.burger{min-height:46px;color:inherit;font:600 16px/1 var(--f-head);cursor:pointer;background:0 0;border:1.5px solid;border-radius:12px;align-items:center;gap:10px;margin-left:auto;padding:0 14px;display:none}.burger svg{width:20px;height:20px}.veil{z-index:40;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s linear .3s;background:#10142b66;position:fixed;inset:0}.sheet{z-index:41;background:var(--paper);width:min(380px,88%);color:var(--ink);visibility:hidden;transition:translate .35s var(--ease), visibility 0s linear .35s;flex-direction:column;padding:20px 24px 32px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;translate:100%}.veil.on{opacity:1;visibility:visible;transition:opacity .3s var(--ease)}#sheet.on{visibility:visible;transition:translate .35s var(--ease);translate:0}.sheet .top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sheet .close{border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.sheet .close svg{width:20px;height:20px}.sheet .item{font:600 22px/1.2 var(--f-head);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;text-decoration:none;display:flex}.sheet .item small{font:400 16px/1 var(--f-body);color:var(--soft)}.sheet .btn{margin-top:24px}@media (prefers-reduced-motion:reduce){.sheet,.veil,.sheet.on,.veil.on{transition:none}}.hero{color:var(--on-night);isolation:isolate;background:linear-gradient(#040817 0%,#081129 24%,#0f1e45 46%,#1d3668 66%,#3b5a92 82%,#6e88b8 100%);margin-top:-76px;padding-top:76px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 50% 44%,#0307146b,#03071400 72%),linear-gradient(#03071473,#03071400 20%);position:absolute;inset:0}.hero-photo{z-index:-2;object-fit:cover;object-position:50% 100%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero:not(.short) .hero-photo{object-position:50% 55%;height:112%;top:auto;bottom:0}@container site (min-width:2200px){.hero:not(.short) .hero-photo{height:100%;top:0}}.hero.short .hero-photo{object-position:50% 75%;-webkit-mask-image:linear-gradient(#000 45%,#0000008c 72%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000008c 72%,#0000 100%)}.hero.short{background:linear-gradient(180deg, #040817 0%, #081129 40%, var(--paper) 100%)}.hero.short:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, #0b122600, var(--paper));height:65%;position:absolute;bottom:0;left:0;right:0}.hero.short .hero-in{padding-block:clamp(30px,3cqi,56px) 150px}.hero.short+.sec{margin-top:-70px;padding-top:0;position:relative}.hero:not(.short) .hero-in{padding-block:clamp(60px,9cqi,150px) clamp(104px,8cqi,140px)}@container site (max-width:1100px){.hero:not(.short) .hero-photo{object-position:66% 55%}}.hero:not(.short){flex-direction:column;justify-content:center;min-height:clamp(540px,68vh,900px);display:flex}.hero canvas{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-in{text-align:center;padding-block:clamp(40px,5cqi,80px) clamp(130px,13cqi,200px)}.hero h1{letter-spacing:-.03em;text-shadow:0 2px 30px #04081780;font-size:clamp(44px,6.6cqi,92px);font-weight:600}.hero .sub{color:var(--on-night-soft);margin-top:20px;font-size:clamp(19px,1.8cqi,23px)}.hero-pick{justify-items:center;margin-top:clamp(28px,3cqi,44px);display:grid}.hero-spread{gap:clamp(16px,2cqi,30px);margin-top:0}.hero-spread .tcard{transform-origin:50% 100%;width:clamp(96px,8.4cqi,128px)}.hero-spread .tcard:first-child{rotate:-6deg}.hero-spread .tcard:nth-child(3){rotate:6deg}.hero-spread.done .tcard.flipped{rotate:0deg}.hero .hero-hint{margin-top:22px}.hero-result:empty{display:none}.hero-out{display:grid}.hero-out>*{grid-area:1/1}.hero-result.ghost{visibility:hidden}.hero-result{margin-top:20px}.hero-result h2{font-size:clamp(26px,2.4cqi,32px)}.hero-result .kw{color:var(--on-night-soft);margin-top:6px;font-weight:700}.hero-result .acts{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 22px;margin-top:14px;display:flex}.hero-result .acts a{color:var(--white);font:600 19px/1.2 var(--f-head);text-underline-offset:6px;-webkit-text-decoration:underline #e7c27db3;text-decoration:underline #e7c27db3;text-decoration-thickness:1.5px}.hero-result .acts a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.hero-result .acts button{cursor:pointer;color:var(--on-night-soft);font:500 17px/1.2 var(--f-head);text-underline-offset:6px;background:0 0;border:0;padding:6px 0;-webkit-text-decoration:underline #c3cce266;text-decoration:underline #c3cce266;text-decoration-thickness:1.5px}.hero:not(.short):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--paper), #0b122699 45%, #0b122600);height:240px;position:absolute;bottom:0;left:0;right:0}.today-line{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);color:#eef1fa;text-align:center;background:#0a10286b;border:1px solid #ffffff2e;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;width:max-content;max-width:calc(100% - 32px);padding:10px 20px;font-size:16px;line-height:1.4;display:flex;position:absolute;bottom:clamp(16px,2cqi,28px);left:50%;translate:-50%;box-shadow:0 10px 30px -12px #00000080}.today-line .lbl{font:700 13px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.today-line .sym{color:var(--gold);font-family:var(--f-sym);margin-inline:2px 5px;font-weight:400}.today-line a{color:var(--white);border-left:1px solid #ffffff38;padding-left:14px;font-weight:600;text-decoration:none}.today-line .brief{display:none}.today-line a:hover{text-underline-offset:4px;text-decoration:underline}.signs{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px clamp(16px,2.4cqi,32px);margin:0;padding:0;list-style:none;display:grid}.sign{text-align:center;justify-items:center;text-decoration:none;display:grid}.sign .art{aspect-ratio:1;width:100%;max-width:280px;height:auto;transition:filter .3s var(--ease)}.sign:is(:hover,:focus-visible) .art{filter:brightness(1.06)drop-shadow(0 0 22px #e7c27d59)}@media (prefers-reduced-motion:reduce){.sign .art{transition:none}}.sign .nm{gap:2px;margin-top:10px;display:grid}.sign b{font:600 22px/1.25 var(--f-head)}.sign .g{font-family:var(--f-sym);color:var(--gold);margin-right:6px;font-weight:400}.sign b{transition:color .2s var(--ease)}.sign:hover b,.sign:focus-visible b{color:var(--gold-text)}.sign .d{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;line-height:1.4}.sign .now{font:600 15px/1.4 var(--f-head);color:var(--gold-text)}.tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(24px,3cqi,48px);margin:0;padding:0;list-style:none;display:grid}.tool{align-content:start;gap:8px;text-decoration:none;display:grid}.tool .pic{aspect-ratio:4/3;place-items:center;margin-bottom:14px;display:grid;position:relative}.tool .pic .cf{border-radius:6px;width:auto;height:78%;position:absolute;box-shadow:0 18px 36px -16px #000c}.tool .pic .natal-icon{width:auto;height:96%;position:absolute}.tool h3{font-size:26px}.tool p{color:var(--soft);font-size:19px}.tool .go{color:var(--gold-text);font:600 19px/1.4 var(--f-head);margin-top:4px}.tool:hover .go{text-underline-offset:5px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.tool .pic .cf{transition:none}}.night-band,.lift{background:linear-gradient(#2e4a8000 0%,#2e4a804d 24% 76%,#2e4a8000 100%)}.lift{padding-block:110px}.night-band{color:var(--on-night);isolation:isolate;padding-block:64px;position:relative;overflow:hidden}.night-band canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.night-band .sec-head p{color:var(--on-night-soft)}.ask-row{gap:10px;display:flex}.qfield{border:2px solid var(--field);background:var(--surface);min-width:0;min-height:60px;color:var(--ink);border-radius:12px;flex:1;padding:0 20px;font-size:19px}.qfield::placeholder{color:var(--faint)}.qfield:focus{outline:3px solid var(--gold);outline-offset:2px}.examples{scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.examples::-webkit-scrollbar{display:none}.ex{white-space:nowrap;min-height:44px;color:var(--on-night);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);background:#f6f2ff0f;border:1px solid #f6f2ff47;border-radius:10px;flex:none;padding:0 16px;font-size:17px}.ex:hover{background:#f6f2ff24}.ex[aria-pressed=true]{border-color:var(--gold);background:#e7c27d24}.spread{perspective:1400px;justify-content:center;gap:22px;margin-top:38px;display:flex}.tcard{aspect-ratio:7/12;cursor:pointer;width:136px;transition:translate .35s var(--ease), opacity .45s var(--ease), scale .45s var(--ease);background:0 0;border:0;border-radius:10px;padding:0;position:relative}.tcard:hover:not([disabled]){translate:0 -10px}.tcard .inner{transform-style:preserve-3d;transition:transform .8s var(--ease);position:absolute;inset:0}.tcard .face,.tcard .back{backface-visibility:hidden;border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 30px -14px #000000b3}.tcard .face{transform:rotateY(180deg)}.tcard svg,.tcard img{object-fit:cover;width:100%;height:100%;display:block}.tcard.flipped .inner{transform:rotateY(180deg)}.spread.done .tcard:not(.flipped){opacity:.25;scale:.94}.spread.done .tcard.flipped{translate:0 -8px}.tcard[disabled]{cursor:default}.spread.locked .tcard{opacity:.5}@keyframes halo{0%,to{box-shadow:0 16px 30px -14px #000000b3,0 0 0 1px #e7c27d1f,0 0 #e7c27d00}50%{box-shadow:0 16px 30px -14px #000000b3,0 0 0 1px #e7c27d73,0 0 26px #e7c27d52}}.hero-spread .tcard:not([disabled]) .back{transition:box-shadow .35s var(--ease);animation:6s ease-in-out infinite halo}.hero-spread .tcard:nth-child(2) .back{animation-delay:2s}.hero-spread .tcard:nth-child(3) .back{animation-delay:4s}.hero-spread .tcard:not([disabled]):is(:hover,:focus-visible){outline:none;translate:0 -16px}.hero-spread .tcard:not([disabled]):is(:hover,:focus-visible) .back{box-shadow:0 16px 30px -14px #000000b3, 0 0 0 1.5px var(--gold), 0 0 30px #e7c27d8c;animation:none}@media (prefers-reduced-motion:reduce){.hero-spread .tcard:not([disabled]) .back{animation:none}.tcard,.tcard .inner{transition:opacity .15s linear}.tcard.flipped .inner{transform:none}.tcard.flipped .back{opacity:0}.tcard .face{transform:none}.tcard:not(.flipped) .face{opacity:0}}.on-touch{display:none}.hint{text-align:center;color:var(--on-night-soft);margin-top:16px;font-size:19px}.result{text-align:center;max-width:880px;margin:26px auto 0}.result:empty{display:none}.verdict{font:700 clamp(56px, 6.4cqi, 84px)/1 var(--f-head);color:var(--gold);letter-spacing:-.02em}.result h3{margin-top:10px;font-size:26px}.result .kw{color:var(--on-night-soft);margin-top:6px;font-weight:700}.result .q{color:var(--on-night-soft);margin-bottom:6px}.result p.txt{margin-top:14px;font-size:20px}.result .adv{color:var(--on-night-soft);margin-top:10px}.result .cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;margin-top:26px;display:flex}.result .more{color:var(--white)}.result .cta button.more{padding:0}.fine{color:var(--on-night-soft);margin-top:18px;font-size:18px}.appear{animation:appear .45s var(--ease) both}@keyframes appear{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.appear{animation:none}}.cf{aspect-ratio:7/12;background:#111a40;border-radius:10px;grid-template-rows:1fr auto 1fr;justify-items:center;width:100%;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #d9b56e8c;container:cf/inline-size}.tcard .cf{border-radius:0;height:100%}.cf-a{aspect-ratio:73/100;border-radius:3px;grid-row:2;width:92%;overflow:hidden;box-shadow:0 0 0 1px #d9b56ecc}.cf-a.rev img{rotate:180deg}.cf-a img,.tcard .cf-a img{object-fit:cover;object-position:50% 37%;width:100%;height:100%;display:block}.cf-n,.cf-p{color:var(--gold);font-family:var(--f-head);white-space:nowrap;align-self:center}.cf-n{letter-spacing:.16em;grid-row:1;font-size:clamp(8px,7cqi,11px);font-weight:500;line-height:1}.cf-p{grid-row:3;font-size:clamp(11px,9.5cqi,15px);font-weight:600;line-height:1.1}@container cf (max-width:100px){.cf-n,.cf-p{display:none}}.daily{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:52px;display:grid}.daily .cf{box-shadow:inset 0 0 0 1px #d9b56e8c,0 22px 40px -22px #000c}.daily .tag{font:700 14px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text)}.daily h3{margin-top:10px;font-size:clamp(28px,2.6cqi,36px)}.daily .kw{color:var(--soft);margin-top:8px;font-weight:700}.daily .txt{margin-top:14px;font-size:20px}.daily .more{color:var(--btn);margin-top:18px}.planets{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 18px;margin:52px 0 0;padding:26px 0 0;list-style:none;display:grid}.planets li{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.planets .g{font:26px/1 var(--f-sym);color:var(--gold);text-align:center;grid-row:span 2}.planets b{font:600 18px/1.25 var(--f-head)}.planets span:last-child{color:var(--soft);font-size:19px}.planets abbr{color:var(--gold-text);font-weight:700;text-decoration:none}.planets-note{color:var(--soft);margin-top:18px;font-size:18px}.hero.short h1 .sym{font-family:var(--f-sym);color:var(--gold);font-weight:400}.byline{color:var(--soft);font-size:19px}.byline b{color:var(--ink)}.sky-now{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 24px;display:grid}.moon-big{width:clamp(150px,14cqi,200px);height:auto;margin:-30px 0 -30px -30px;display:block}.sky-now .now{font:600 clamp(24px, 2.3cqi, 30px)/1.2 var(--f-head)}.sky-now .now .sym{font-family:var(--f-sym);font-weight:400}.sky-now .now .fire{color:var(--fire-ink)}.sky-now .now .earth{color:var(--earth-ink)}.sky-now .now .air{color:var(--air-ink)}.sky-now .now .water{color:var(--water-ink)}.sky-now .sub{color:var(--soft);margin-top:6px}.sky-now .lead{color:var(--soft);margin-top:14px}.sky-now .lead b{color:var(--ink)}.days{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:26px 0 0;padding:18px 0 0;list-style:none;display:grid}.days li{text-align:center;align-content:start;justify-items:center;gap:6px;display:grid;position:relative}.days svg{width:32px;height:auto;display:block}.days .wd{color:var(--faint);white-space:nowrap;font-size:15px}.days .today .wd{color:var(--ink);font-weight:700}.days .evt{font:600 13px/1.25 var(--f-head);color:var(--gold-text)}.days .today:before,.days .ev:before{content:"";background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:-23px}.days .today:before{background:var(--ink)}.sky-now .note{color:var(--soft);grid-column:1/-1;margin-top:14px;font-size:18px}.horo-side .moon-big{width:130px;margin:-22px 0 -22px -22px}.horo-side .sky-now{margin-bottom:8px}.finder{max-width:640px;margin-bottom:40px}.flabel{font:700 14px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);margin-bottom:10px;display:block}.frow{gap:10px;display:flex}.frow input{border:2px solid var(--field);background:var(--surface);min-width:0;min-height:58px;color:var(--ink);font:500 21px/1 var(--f-head);border-radius:12px;flex:1;padding:0 18px}.frow input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #e7c27d2e}.frow .btn{min-height:58px}.fhelp{color:var(--faint);margin-top:8px;font-size:18px}.fres{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 18px;margin-top:22px;display:grid}.fres:empty{display:none}.fres>p:only-child{color:var(--soft);grid-column:1/-1}.fres .gl{font:64px/1 var(--f-sym);color:var(--el);grid-row:span 3}.fres .nm{font:600 34px/1.1 var(--f-head)}.fres p{color:var(--soft)}.fres a{color:var(--gold-text);font-weight:700}.fres.fire{--el:var(--fire-ink)}.fres.earth{--el:var(--earth-ink)}.fres.air{--el:var(--air-ink)}.fres.water{--el:var(--water-ink)}.tabs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:4px;padding:5px;display:inline-flex}.tabs button{min-height:48px;color:var(--soft);font:600 17px/1 var(--f-head);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 22px}.tabs button[aria-selected=true]{background:var(--btn);color:var(--on-btn)}.tabs button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.tab-date{color:var(--faint);margin:10px 0 18px;font-size:18px}.hlist .txt .when{font:600 17px/1 var(--f-head);color:var(--gold-text);display:inline}.sign-facts{flex-wrap:wrap;justify-content:center;row-gap:16px;margin:26px 0 0;display:flex}.sign-facts>div{border-left:1px solid #f4f6fc2e;align-content:start;gap:4px;padding:0 clamp(14px,2cqi,26px);display:grid}.sign-facts>div:first-child{border-left:0}.sign-facts dt{font:700 12px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.sign-facts dd{font:600 20px/1.2 var(--f-head);color:var(--on-night);margin:0}.sign-facts dd.trad{font:400 15px/1.3 var(--f-body);color:var(--on-night-soft)}.sign-links{font:600 17px/1.3 var(--f-head);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:22px;display:flex}.sign-links a{color:var(--on-night);text-underline-offset:6px;text-decoration-color:#e7c27d99}.sign-links .soon{color:var(--on-night-soft)}.sign-links .soon span{font:400 15px/1.3 var(--f-body)}.hlist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin:0;padding:0;list-style:none;display:grid}.hlist>li{border-top:1px solid var(--line)}.hlist a{grid-template-columns:40px 150px minmax(0,1fr) 20px;align-items:start;gap:16px;padding-block:20px;text-decoration:none;display:grid}.hlist .fire{--el:var(--fire-ink)}.hlist .earth{--el:var(--earth-ink)}.hlist .air{--el:var(--air-ink)}.hlist .water{--el:var(--water-ink)}.hlist .g{font:30px/1 var(--f-sym);color:var(--el);padding-top:2px}.hlist b{font:600 21px/1.2 var(--f-head);display:block}.hlist .d{color:var(--faint);font-variant-numeric:tabular-nums;font-size:17px;display:block}.hlist .txt{color:var(--soft);font-size:19px}.hlist .ar{color:var(--gold);transition:translate .2s var(--ease);font-weight:700}.hlist a:hover .ar{translate:4px}.hlist a:hover b{text-underline-offset:4px;text-decoration:underline}.horo{grid-template-columns:minmax(0,1fr);gap:36px;max-width:1180px;display:grid}.horo-days{gap:40px;display:grid}.hday{gap:12px;display:grid}.hday .tag{font:700 14px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text)}.hday h2{font-size:clamp(28px,2.6cqi,36px)}.hday p{font-size:20px}.horo-side{gap:18px;display:grid}.horo-side>h2{font-size:24px}.horo-mira{border-block:1px solid var(--line);justify-items:start;gap:12px;padding-block:26px;display:grid}.horo-mira h3{font-size:clamp(22px,2cqi,26px)}.horo-mira p{color:var(--soft)}.horo-week{background:linear-gradient(#111b3700 0%,#111b37b8 14% 86%,#111b3700 100%)}.horo-week>.w{max-width:1180px}.week{gap:0;display:grid}.wrow{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:24px;padding-block:18px;display:grid}.wrow .when{font:600 20px/1.4 var(--f-head)}.wrow.ev .when{color:var(--gold-text)}.wrow p{font-size:20px}.other-signs{flex-wrap:wrap;gap:10px;display:flex}.other-signs a{box-shadow:0 0 0 1px var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.other-signs a:hover{box-shadow:0 0 0 1px var(--soft)}.other-signs .g{font:18px/1 var(--f-sym);font-weight:400}.other-signs .fire .g{color:var(--fire-ink)}.other-signs .earth .g{color:var(--earth-ink)}.other-signs .air .g{color:var(--air-ink)}.other-signs .water .g{color:var(--water-ink)}@media (prefers-reduced-motion:reduce){.hlist .ar{transition:none}}.mira{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:72px;display:grid}.mira h2{font-size:clamp(30px,3.4cqi,46px)}.mira .lede{color:var(--soft);margin-top:14px;font-size:20px}.mira .btn{margin-top:28px}.mira .price{color:var(--soft);margin-top:14px;font-size:19px}.demo-chat{gap:20px;display:grid}.bubble{max-width:88%;font-size:19px;line-height:1.55}.bubble.me{background:var(--dusk);max-width:82%;color:var(--white);border-radius:18px 18px 6px;justify-self:end;padding:14px 18px}.bubble.her{color:var(--on-night)}.bubble .who{font:600 15px/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:block}.dreams{background:#111b37b8}.hero+.dreams{background:linear-gradient(#111b3700,#111b37b8 180px)}.search{gap:10px;display:flex}.search input{border:2px solid var(--field);background:var(--surface);min-width:0;min-height:60px;transition:border-color .2s var(--ease);border-radius:12px;flex:1;padding:0 20px;font-size:19px}.search input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #e7c27d2e}.search input::placeholder{color:var(--faint)}.popular{color:var(--soft);white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;align-items:baseline;gap:12px;margin-top:14px;font-size:17px;display:flex;overflow-x:auto}.chip-link{color:var(--btn);font:600 17px/1.2 var(--f-head);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:6px 0;-webkit-text-decoration:underline #f4f6fc4d;text-decoration:underline #f4f6fc4d;text-decoration-thickness:2px}.chip-link:hover{-webkit-text-decoration-color:var(--btn);text-decoration-color:var(--btn)}.answer{margin-top:28px}.answer h3{font-size:26px}.answer p{margin-top:8px}.answer .more{color:var(--btn);margin-top:12px}.answer .ask-dream{justify-items:start;gap:12px;margin-top:24px;display:grid}.answer .ask-dream p{margin:0}.answer .ask-dream .fine-d{color:var(--soft);font-size:16px}.az{border-top:1px solid var(--line);grid-template-columns:repeat(30,minmax(0,1fr));gap:4px;margin-top:34px;padding-top:26px;display:grid}.az a{min-height:48px;font:600 22px/1 var(--f-head);color:var(--ink);transition:background .2s var(--ease), color .2s var(--ease);border-radius:10px;place-items:center;padding-inline:6px;text-decoration:none;display:grid}.az a:hover{background:var(--btn);color:var(--on-btn)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 22px/1.3 var(--f-head);justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:22px;height:22px;transition:rotate .3s var(--ease);flex:none}.faq details[open] summary svg{rotate:45deg}.faq details::details-content{height:0;transition:height .35s var(--ease), content-visibility .35s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}.faq .a{color:var(--soft);padding:0 2px 24px}@media (prefers-reduced-motion:reduce){.faq summary svg{transition:none}.faq details::details-content{transition:none}}.foot{color:var(--on-night)}.foot .cols{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:40px;padding-block:64px 44px;display:grid}.foot .about p{color:var(--on-night-soft);margin-top:14px;font-size:17px}.foot h2{font:700 14px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.foot ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.foot ul a{color:var(--on-night);padding:7px 0;font-size:17px;text-decoration:none;display:inline-block}.foot ul a:hover{text-underline-offset:4px;text-decoration:underline}.foot .base{color:var(--on-night-soft);border-top:1px solid #f6f2ff29;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-block:22px 30px;font-size:16px;display:flex}.nav a[aria-current=page]{background:color-mix(in srgb, currentColor 12%, transparent)}.crumb{color:var(--on-night-soft);margin-bottom:14px;font-size:18px}.crumb a{color:var(--on-night);text-underline-offset:4px}main:focus{outline:none}@container site (max-width:1100px){.nav,.head .btn{display:none}.mira{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.burger{display:inline-flex}.signs{grid-template-columns:repeat(3,minmax(0,1fr))}.tools{gap:40px 24px}.planets{grid-template-columns:repeat(3,minmax(0,1fr))}.hlist,.horo{grid-template-columns:minmax(0,1fr)}.foot .cols{grid-template-columns:repeat(3,minmax(0,1fr))}.foot .about{grid-column:1/-1}.az{grid-template-columns:repeat(15,minmax(0,1fr))}}@container site (max-width:720px){main,.foot,.sheet{font-size:19px}.head .w{gap:12px;min-height:66px}.hero{margin-top:-66px;padding-top:66px}.logo{gap:10px}.logo .lg-mark{width:34px;height:34px}.lg-name{font-size:20px}.head .lg-tag{display:none}.sec{padding-block:48px}.hero-pick{margin-top:26px}.hero-spread{gap:14px;width:100%}.hero-spread .tcard{width:27%;max-width:100px}.today-line{border-radius:16px;gap:2px 12px;padding:9px 16px;font-size:15px;bottom:14px}.today-line a{border-left:0;padding-left:0}.today-line .full{display:none}.today-line .brief{display:inline}.today-line a{flex-basis:100%}.hero:not(.short) .hero-photo{object-position:74% 100%}.hero:not(.short) .hero-in{padding-block:140px 112px}.signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.sign b{font-size:20px}.sign .d{font-size:16px}.on-desk{display:none}.on-touch{display:inline}.tools{grid-template-columns:minmax(0,1fr);gap:28px}.tool{grid-template-columns:128px minmax(0,1fr);align-content:center;gap:4px 16px}.tool .pic{grid-row:span 3;margin-bottom:0}.tool h3{align-self:end;font-size:21px}.tool p{align-self:start;font-size:17px}.tool .go{margin-top:0;font-size:17px}.lift{padding-block:72px}.ask-row,.search{flex-direction:column}.examples{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.ask-row .btn,.search .btn{width:100%}.spread{gap:10px}.tcard{width:18%;max-width:82px}.daily{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px}.daily .txt{font-size:18px}.planets{grid-template-columns:repeat(2,minmax(0,1fr))}.hlist a{grid-template-columns:32px minmax(0,1fr) 16px;row-gap:6px}.hlist .txt{grid-column:2}.hlist .ar{grid-area:1/3}.hday p,.wrow p{font-size:19px}.sky-now{grid-template-columns:minmax(0,1fr);justify-items:start}.moon-big,.horo-side .moon-big{width:150px;margin:-24px 0 -24px -24px}.days .evt{font-size:12px}.days .wd{font-size:14px;line-height:1.3}.days .wd span{display:block}.frow{flex-direction:column}.frow .btn{width:100%}.tabs{display:flex}.tabs button{flex:1;padding:0 8px}.sign-facts{grid-template-columns:repeat(2,auto);justify-content:center;display:grid}.sign-facts>div:nth-child(3){border-left:0}.wrow{grid-template-columns:minmax(0,1fr);gap:6px}.mira{grid-template-columns:1fr;gap:30px}.foot .cols{grid-template-columns:1fr 1fr;gap:30px 20px}.az{grid-template-columns:repeat(6,minmax(0,1fr))}.az a{font-size:20px}}.birth{grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr) minmax(0,1.6fr) auto;align-items:end;gap:14px;margin-top:30px;display:grid}.birth label{font:600 16px/1.2 var(--f-head);color:var(--on-night);gap:8px;display:grid;position:relative}.birth input{border:2px solid var(--field);background:var(--surface);width:100%;min-width:0;min-height:60px;color:var(--ink);font:400 19px/1 var(--f-body);font-variant-numeric:tabular-nums;border-radius:12px;padding:0 18px}.birth input::placeholder{color:var(--faint)}.birth input:disabled{opacity:.45}.birth input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #e7c27d2e}.birth .btn{min-height:60px}.birth .btn:disabled{opacity:.7;cursor:progress}.birth .hits{z-index:5;border:2px solid var(--line);background:var(--surface-2);max-height:288px;box-shadow:var(--shadow);font:400 17px/1.3 var(--f-body);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.birth .hits li{color:var(--ink);cursor:pointer;border-radius:8px;padding:12px 14px}.birth .hits li[aria-selected=true],.birth .hits li:hover{background:var(--surface);color:var(--gold)}.check{min-height:44px;color:var(--on-night);cursor:pointer;align-items:center;gap:10px;margin-top:16px;font-size:17px;display:inline-flex}.check input{width:22px;height:22px;accent-color:var(--gold);margin:0}.notime{color:var(--on-night);margin-top:4px;font-size:17px}.birth-err{color:var(--fire-ink);margin-top:6px;font-size:17px;font-weight:700}.birth-err:empty{display:none}.birth-fine{color:var(--on-night-soft);margin-top:10px;font-size:15px}.fine-slot{align-items:start;display:grid}.fine-slot>*{grid-area:1/1}.fine-slot>[data-off]{visibility:hidden}.big3{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.big3 li{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;padding:24px 28px;display:grid}.big3 li:first-child{padding-left:0}.big3 li+li{border-left:1px solid var(--line)}.big3 .g{text-align:center;width:56px;font:50px/1 var(--f-sym);color:var(--gold);grid-row:span 3}.big3 .g.ac{font:700 30px/1 var(--f-head)}.big3 small{font:700 13px/1.2 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text)}.big3 b{font:600 clamp(26px, 2.4cqi, 34px)/1.15 var(--f-head)}.big3 span{color:var(--soft);font-variant-numeric:tabular-nums;font-size:19px}.big3 .nohour b,.big3 .nohour .g{color:var(--faint)}.chart{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:44px;display:grid}.wheel{width:100%;height:auto;display:block;overflow:visible}.wheel .ring{stroke:var(--paper);stroke-width:1.5px}.wheel .ring.fire{fill:var(--fire)}.wheel .ring.earth{fill:var(--earth)}.wheel .ring.air{fill:var(--air)}.wheel .ring.water{fill:var(--water)}.wheel .gl{font-family:var(--f-sym)}.wheel .gl.fire{fill:var(--fire-ink)}.wheel .gl.earth{fill:var(--earth-ink)}.wheel .gl.air{fill:var(--air-ink)}.wheel .gl.water{fill:var(--water-ink)}.wheel .disc{fill:var(--surface);stroke:var(--line);stroke-width:1px}.wheel .tick{stroke:var(--faint);stroke-width:.5px;opacity:.5}.wheel .tick.major{stroke-width:.9px}.wheel .cusp{stroke:var(--soft);stroke-width:.7px;opacity:.45}.wheel .cusp.axis{stroke:var(--ink);stroke-width:1.6px;opacity:1}.wheel .core{fill:var(--paper-2);stroke:var(--line);stroke-width:.8px}.wheel .asp{stroke-width:1.6px;opacity:.85}.wheel .asp.soft{stroke:var(--air-ink)}.wheel .asp.hard{stroke:var(--fire-ink)}.wheel .pmark{stroke:var(--gold);stroke-width:2px}.wheel .plead{stroke:var(--gold);stroke-width:.7px;opacity:.6}.wheel .pg{font-family:var(--f-sym);fill:var(--ink)}.wheel .lb{font:700 15px var(--f-head);fill:var(--gold)}.wheel .hn{font:500 13px var(--f-head);fill:var(--faint)}.wheel .dg{font:500 12px var(--f-body);fill:var(--soft)}.ptable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ptable caption{text-align:left;font:600 26px/1.2 var(--f-head);margin-bottom:10px}.ptable th,.ptable td{text-align:left;border-bottom:1px solid var(--line);padding:10px;font-size:18px}.ptable thead th{font:700 13px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.ptable td.g{text-align:center;width:34px;font:22px/1 var(--f-sym);color:var(--gold);padding-inline:0}.ptable td.g.ac{font:700 14px/1 var(--f-head)}.ptable td b{font:600 18px/1.2 var(--f-head)}.ptable .sg{font-family:var(--f-sym);color:var(--soft);margin-right:6px}.ptable th:last-child,.ptable td:last-child{text-align:right}.ptable tr.axis td{background:var(--paper-2)}.ptable abbr,.chart-note abbr,.aspects abbr{color:var(--gold-text);font-weight:700;text-decoration:none}.chart-note{color:var(--soft);margin-top:22px;font-size:18px}.chart-warn{color:var(--fire-ink);margin-top:22px;font-size:17px;font-weight:700}.natal-body{grid-template-columns:minmax(0,1fr) clamp(300px,28cqi,420px);align-items:start;column-gap:clamp(40px,5cqi,88px);display:grid}.aspects{margin-top:64px}.aspects h3{font-size:clamp(26px,2.4cqi,32px)}.aspects-lede{color:var(--soft);margin-top:8px}.aspects ul{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.aspects li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;column-gap:18px;padding:16px 0;display:grid}.aspects .pair{font:22px/1 var(--f-sym);color:var(--gold);white-space:nowrap}.aspects .pair i{font:700 14px/1 var(--f-head);font-style:normal}.aspects b{font:600 19px/1.3 var(--f-head)}.aspects b em{font-style:normal}.aspects b em.soft{color:var(--air-ink)}.aspects b em.hard{color:var(--fire-ink)}.aspects b em.conj{color:var(--gold-text)}.aspects .orb{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.sign-next{margin-top:26px}.next-links li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0;display:grid}.next-links a{font:600 21px/1.3 var(--f-head);color:var(--btn);text-underline-offset:4px}.next-links p{color:var(--soft);font-size:19px}.sign-next a{color:var(--btn);text-underline-offset:4px;font-weight:700}.ask-mira{border-top:3px solid var(--gold);justify-items:start;gap:14px;margin-top:64px;padding:28px 0 0;display:grid;position:sticky;top:100px}.ask-mira h3{font-size:clamp(24px,2cqi,30px)}.ask-mira p{color:var(--soft);font-size:19px}.ask-mira .fine-dark{font-size:16px}@container site (max-width:1000px){.birth{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.birth .bplace,.birth .btn{grid-column:1/-1}}@container site (max-width:860px){.chart{grid-template-columns:minmax(0,1fr);gap:36px}.wheel{max-width:640px;margin-inline:auto}}@container site (max-width:760px){.natal-body{grid-template-columns:minmax(0,1fr)}.ask-mira{position:static}}@container site (max-width:640px){.big3{grid-template-columns:minmax(0,1fr)}.big3 li,.big3 li:first-child{padding:16px 0}.big3 li+li{border-left:0;border-top:1px solid var(--line)}.big3 .g{width:44px;font-size:40px}.ptable th,.ptable td{padding:9px 6px;font-size:16px}.ptable td b{font-size:16px}.ptable .sg{display:none}.aspects li{grid-template-columns:52px minmax(0,1fr) auto;column-gap:10px}.aspects b{font-size:17px}.wheel .dg{display:none}}@container site (max-width:480px){.birth{grid-template-columns:minmax(0,1fr)}}.dream{max-width:1180px}.dream-main{gap:36px;display:grid}.dream-lead{font-size:clamp(22px,2cqi,27px);line-height:1.5}.dream-main .byline{margin-top:-16px}.dream-sec{gap:14px;display:grid}.dream-sec h2{font-size:clamp(30px,3cqi,42px)}.dream-sec p,.dream-q li{font-size:clamp(19px,1.5cqi,21px);line-height:1.6}.dream-variants .wrow{grid-template-columns:minmax(0,1fr);gap:6px}.dream-variants h3.when{color:var(--gold-text);font-size:clamp(21px,1.7cqi,24px)}.dream-q{gap:10px;margin:0;padding-left:24px;display:grid}.dream-note{color:var(--soft)}.dream-sources{border-top:1px solid var(--line);padding-top:28px}.dream-sources h2{font-size:24px}.dream-sources ol{color:var(--soft);gap:8px;margin:0;padding-left:24px;font-size:19px;line-height:1.6;display:grid}.dream-sources a{color:var(--gold-text)}.mira-row{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-block:26px;display:flex}.mira-row p{flex:420px;font-size:clamp(20px,1.7cqi,23px)}.mira-row strong{font-family:var(--f-head)}.dream-related{flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:clamp(19px,1.5cqi,21px);display:flex}.dream-related b{font-family:var(--f-head)}.dream-related a{color:var(--gold-text)}.dream-related span{color:var(--faint)}.dream-row{color:var(--ink);text-decoration:none}.dream-row span:last-child{color:var(--soft)}.dream-row:hover .when{color:var(--gold-text)}.dream-az{border-top:0;margin-top:0;padding-top:0}.az span{min-height:48px;font:600 22px/1 var(--f-head);color:var(--field);place-items:center;display:grid}.dream-index{columns:2 420px;column-gap:48px;margin-top:24px}.dream-index>div{break-inside:avoid;border-top:1px solid var(--line);padding-block:18px}.dream-index h3{font:600 22px/1 var(--f-head);color:var(--faint)}.dream-index ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dream-index li{color:var(--soft);font-size:19px;line-height:1.45}.dream-index li b,.dream-index li a{font:600 19px/1.45 var(--f-head);color:var(--ink)}@container site (max-width:760px){.dream-row{grid-template-columns:minmax(0,1fr);gap:6px}}
