.ng-wrap{display:flex;flex-direction:column;gap:32px;font-family:Roboto,sans-serif}.ng-eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b0268f}.ng-title{margin:0;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:700;line-height:1.15;text-transform:capitalize;color:#6f127e}.ng-title em{font-style:italic;color:#fc3a7a}.ng-head{margin-bottom:22px;text-align:center}.ng-head-title{margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:700;line-height:1.15;color:#1a1a1a}.ng-head-title em{font-style:italic;color:#fc3a7a}.ng-divider{display:inline-flex;align-items:center;gap:10px;margin-top:12px}.ng-divider i{display:block;width:44px;height:2px;border-radius:2px;background-color:#fc3a7a;opacity:.6}.ng-divider svg{width:16px;height:16px;fill:#fc3a7a;animation:ng-spin 6s linear infinite}.ng-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;background-color:#f7f0fa;font-size:.86rem;font-weight:500;color:#4a0e56}.ng-chip svg{width:16px;height:16px;fill:none;stroke:#fc3a7a;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ng-core{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 28px;border:1px solid #ece2ef;border-radius:20px;background-color:#fff;box-shadow:0 10px 30px rgba(111,18,126,.06)}.ng-core-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ng-orbs{display:flex;gap:22px}.ng-orb{display:flex;flex-direction:column;align-items:center;width:118px;text-align:center;opacity:0;translate:0 12px;transition:opacity .5s ease calc(var(--i) * .15s),translate .5s ease calc(var(--i) * .15s)}.ng-core.is-in .ng-orb{opacity:1;translate:0 0}.ng-orb-ring{position:relative;display:grid;place-items:center;width:104px;height:104px;margin-bottom:10px}.ng-orb-ring svg{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg}.ng-orb-track{fill:#fbf6fc;stroke:#f1e6f6;stroke-width:6}.ng-orb-arc{fill:none;stroke:#6f127e;stroke-width:6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1) calc(var(--i) * .18s)}.ng-orb:nth-child(2) .ng-orb-arc{stroke:#fc3a7a}.ng-orb:nth-child(3) .ng-orb-arc{stroke:#c97a17}.ng-core.is-in .ng-orb-arc{stroke-dashoffset:0}.ng-orb-value{position:relative;font-family:Times New Roman,Times,serif;font-size:2.6rem;font-weight:700;line-height:1;color:#2a0d31}.ng-orb-label{font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.05rem;font-weight:700;line-height:1.2;color:#4a0e56}.ng-orb-hint{font-family:Times New Roman,Times,serif;font-size:.9rem;font-style:italic;color:#8a5aa0}.ng-block{padding:28px;border:1px solid #ece2ef;border-radius:20px;background-color:#fff;box-shadow:0 10px 30px rgba(111,18,126,.06)}.ng-fav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ng-mantra,.ng-report,.ng-tile{opacity:0;translate:0 12px;transition:opacity .5s ease calc(var(--i) * 70ms),translate .5s ease calc(var(--i) * 70ms),border-color .25s ease,box-shadow .25s ease}.ng-block.is-in .ng-mantra,.ng-block.is-in .ng-report,.ng-block.is-in .ng-tile{opacity:1;translate:0 0}.ng-tile{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #ece2ef;border-radius:14px;background-color:#fff}.ng-tile:hover{border-color:#e2cdf0;box-shadow:0 10px 22px rgba(111,18,126,.07)}.ng-tile-icon{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:50%;background-color:#f7f0fa;transition:background-color .25s ease}.ng-tile-icon svg{width:20px;height:20px;fill:none;stroke:#6f127e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s ease}.ng-tile:hover .ng-tile-icon{background-color:#6f127e}.ng-tile:hover .ng-tile-icon svg{stroke:#fff}.ng-tile-body{display:flex;flex-direction:column;min-width:0}.ng-tile-label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a7a93}.ng-tile-value{display:inline-flex;align-items:center;gap:8px;margin-top:2px;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.2rem;font-weight:700;line-height:1.2;color:#2a0d31}.ng-swatch{display:inline-block;width:16px;height:16px;border:1px solid #d9c6e3;border-radius:50%}.ng-daylist{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ng-day{padding:3px 10px;border-radius:999px;background-color:#f7f0fa;font-size:.82rem;font-weight:500;color:#4a0e56}.ng-mantra{position:relative;margin:14px 0 0;padding:20px 24px;border-left:3px solid #fc3a7a;border-radius:14px;background-color:#fbf6fc;font-family:Times New Roman,Times,serif;font-size:1.35rem;font-style:italic;line-height:1.4;text-align:center;color:#4a0e56}.ng-mantra-label{display:block;margin-bottom:4px;font-family:Roboto,sans-serif;font-size:.72rem;font-style:normal;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b0268f}.ng-compat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ng-numgroup{--tone:#6f127e;--tone-soft:#f7f0fa;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #ece2ef;border-radius:14px}.ng-numgroup--ok{--tone:#16794a;--tone-soft:#e6f6ec}.ng-numgroup--alert{--tone:#c8103f;--tone-soft:#fde8ee}.ng-numgroup-label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tone)}.ng-numgroup-list{display:flex;flex-wrap:wrap;gap:8px}.ng-num{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background-color:var(--tone-soft);font-family:Times New Roman,Times,serif;font-size:1.15rem;font-weight:700;color:var(--tone);transition:background-color .2s ease,color .2s ease,scale .2s ease}.ng-num:hover{background-color:var(--tone);color:#fff;scale:1.08}.ng-others{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:14px 0 0}.ng-others div{padding:12px 14px;border-radius:12px;background-color:#fbf6fc}.ng-others dt{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a7a93}.ng-others dd{margin:2px 0 0;font-weight:600;color:#2a0d31}.ng-reports{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.ng-report{display:flex;gap:18px;align-items:flex-start;padding:20px 22px;border:1px solid #ece2ef;border-radius:16px;background-color:#fff}.ng-report:hover{border-color:#e2cdf0;box-shadow:0 10px 22px rgba(111,18,126,.07)}.ng-report-num{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:50%;background-color:#6f127e;font-family:Times New Roman,Times,serif;font-size:1.1rem;font-weight:700;color:#fff;transition:background-color .25s ease}.ng-report:hover .ng-report-num{background-color:#fc3a7a}.ng-report-title{margin:0 0 6px;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.3rem;font-weight:700;line-height:1.2;color:#6f127e}.ng-report-text{margin:0;font-size:.96rem;line-height:1.75;letter-spacing:.01em;color:#3d3445}.gr{display:flex;flex-direction:column;gap:22px}.gr-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.gr-tabs{position:relative;display:grid;grid-template-columns:repeat(2,1fr);padding:4px;border-radius:999px;background-color:#f3e9fb}.gr-tabs-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 2);border-radius:999px;background-color:#6f127e;box-shadow:0 6px 14px rgba(111,18,126,.25);transform:translateX(calc(var(--tab) * 100%));transition:transform .35s cubic-bezier(.22,1,.36,1)}.gr-tab{position:relative;z-index:1;min-width:130px;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:none;cursor:pointer;font-family:Roboto,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.02em;color:#6f127e;transition:color .3s ease}.gr-tab.is-active{color:#fff}.gr-tab:focus-visible{outline:2px solid #fc3a7a;outline-offset:2px}.gr-panel{animation:ng-rise .45s ease both}.gr-rudraksha{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;padding:28px;border:1px solid #ece2ef;border-radius:20px;background-color:#fff;box-shadow:0 10px 30px rgba(111,18,126,.06)}.gr-bead{position:relative;display:grid;place-items:center;width:190px;height:190px;border-radius:50%;background-color:#fbf1ea}.gr-bead-orbit{position:absolute;inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px);fill:none;stroke:#c97a17;stroke-width:.8;stroke-dasharray:2 6;opacity:.6;animation:ng-spin 30s linear infinite}.gr-bead-img{width:76%;height:76%;border-radius:50%;-o-object-fit:contain;object-fit:contain}.gr-bead-art{width:70%;height:70%;fill:#8a4b1f;stroke:#5a2e10;stroke-width:2;stroke-linecap:round;animation:ng-float 5s ease-in-out infinite}.gr-bead-art path{fill:none;stroke:#d8a06c}.gr-rudraksha-name{margin:0 0 12px;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.15;color:#6f127e}.gr-recommend{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:8px 14px;border-radius:10px;background-color:#e6f6ec;font-size:.92rem;font-weight:500;color:#16794a}.gr-recommend svg{flex-shrink:0;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gr-detail{margin:0;font-size:.98rem;line-height:1.8;letter-spacing:.01em;color:#3d3445}.gr-gems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gr-gem{padding:22px;border:1px solid #ece2ef;border-radius:18px;background-color:#fff;box-shadow:0 10px 26px rgba(111,18,126,.05);animation:ng-rise .5s ease both;animation-delay:calc(var(--i) * .11s);transition:border-color .25s ease,box-shadow .25s ease,translate .25s ease}.gr-gem:hover{border-color:#e2cdf0;box-shadow:0 14px 30px rgba(111,18,126,.1);translate:0 -3px}.gr-gem-head{display:flex;gap:14px;align-items:center}.gr-gem-icon{display:grid;flex-shrink:0;place-items:center;width:54px;height:54px;border-radius:50%;background-color:#f7f2f9}.gr-gem-icon svg{width:30px;height:30px;animation:ng-float 4.5s ease-in-out infinite}.gr-gem:nth-child(2) .gr-gem-icon svg{animation-delay:.6s}.gr-gem:nth-child(3) .gr-gem-icon svg{animation-delay:1.2s}.gr-gem-kind{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b0268f}.gr-gem-name{margin:2px 0 0;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.45rem;font-weight:700;line-height:1.15;color:#2a0d31}.gr-gem-note{margin:10px 0 0;font-family:Times New Roman,Times,serif;font-size:1rem;font-style:italic;color:#8a5aa0}.gr-gem-sub{margin:8px 0 0;font-size:.88rem;color:#6b6273}.gr-gem-sub strong{font-weight:600;color:#4a0e56}.gr-gem-rows{margin:14px 0 0}.gr-gem-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px dashed #ece2ef}.gr-gem-row dt{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:#6b6273}.gr-gem-row dt svg{width:16px;height:16px;fill:none;stroke:#fc3a7a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gr-gem-row dd{margin:0;font-family:Times New Roman,Times,serif;font-size:1rem;font-weight:700;text-align:right;color:#6f127e}.gr-shop-img{-o-object-fit:contain;object-fit:contain;background-color:#fbf6fc}@keyframes ng-spin{to{transform:rotate(1turn)}}@keyframes ng-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ng-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.ng-core{grid-template-columns:minmax(0,1fr)}.ng-orbs{justify-content:center}.gr-gems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gr-rudraksha,.ng-block,.ng-core{padding:20px 16px}.ng-fav{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-compat{grid-template-columns:minmax(0,1fr)}.gr-head{align-items:stretch;flex-direction:column}.gr-tab{min-width:0}.gr-rudraksha{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.gr-bead{width:150px;height:150px}.gr-detail{text-align:left}.gr-gems{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ng-orbs{gap:8px}.ng-orb{width:96px}.ng-orb-ring{width:84px;height:84px}.ng-orb-value{font-size:2.1rem}.ng-fav{grid-template-columns:minmax(0,1fr)}.ng-report{gap:14px;padding:16px}.ng-mantra{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.ng-mantra,.ng-orb,.ng-report,.ng-tile{opacity:1;translate:none;transition:none}.ng-orb-arc{stroke-dashoffset:0;transition:none}.gr-bead-art,.gr-bead-orbit,.gr-gem,.gr-gem-icon svg,.gr-panel,.ng-divider svg{animation:none}.gr-tabs-thumb{transition:none}}.ssr-wrap{display:flex;flex-direction:column;gap:32px;font-family:Roboto,sans-serif}.ssr-timeline{--date-w:116px;--rail-gap:18px;--dr-accent:#fc3a7a;padding:28px 28px 24px;border:1px solid #ece2ef;border-radius:20px;background-color:#fff;box-shadow:0 10px 30px rgba(111,18,126,.06)}.ssr-timeline-head{margin-bottom:22px;text-align:center}.ssr-timeline-title{margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:700;line-height:1.15;color:#1a1a1a}.ssr-timeline-title em{font-style:italic;color:#fc3a7a}.ssr-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:0;padding:0;list-style:none;font-size:.82rem;color:#6b6273}.ssr-legend li{display:inline-flex;align-items:center;gap:7px}.ssr-legend li:before{content:"";width:10px;height:10px;border-radius:50%;background-color:var(--ph)}.ssr-event--rising,.ssr-legend--rising{--ph:#c97a17;--ph-soft:#fff5e6}.ssr-event--peak,.ssr-legend--peak{--ph:#fc3a7a;--ph-soft:#fde8ef}.ssr-event--setting,.ssr-legend--setting{--ph:#0f7c80;--ph-soft:#e6f4f3}.ssr-event--other{--ph:#6f127e;--ph-soft:#f7f0fa}.ssr-events{position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.ssr-events:before{content:"";position:absolute;top:10px;bottom:10px;left:calc(var(--date-w) + var(--rail-gap) + 7px);width:2px;border-radius:2px;background-color:#eadcf1;transform:scaleY(0);transform-origin:top;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.ssr-timeline.is-in .ssr-events:before{transform:scaleY(1)}.ssr-event{position:relative;display:grid;grid-template-columns:var(--date-w) 16px minmax(0,1fr);-moz-column-gap:var(--rail-gap);column-gap:var(--rail-gap);align-items:start;opacity:0;translate:0 12px;transition:opacity .5s ease calc(var(--i) * 80ms + .2s),translate .5s ease calc(var(--i) * 80ms + .2s)}.ssr-timeline.is-in .ssr-event{opacity:1;translate:0 0}.ssr-event-date{padding-top:16px;font-family:Times New Roman,Times,serif;font-size:1.1rem;font-weight:700;text-align:right;color:#4a0e56}.ssr-event-node{position:relative;z-index:1;width:16px;height:16px;margin-top:19px;border:3px solid #fff;border-radius:50%;background-color:var(--ph);box-shadow:0 0 0 2px var(--ph)}.ssr-event.is-next .ssr-event-node:after{content:"";position:absolute;inset:-6px;border:2px solid var(--ph);border-radius:50%;animation:ssr-pulse 2s ease-out infinite}.ssr-event-card{padding:14px 18px;border:1px solid #ece2ef;border-left:3px solid var(--ph);border-radius:14px;background-color:#fff;transition:box-shadow .25s ease,background-color .25s ease}.ssr-event:hover .ssr-event-card{background-color:var(--ph-soft);box-shadow:0 10px 22px rgba(111,18,126,.06)}.ssr-event.is-next .ssr-event-card{background-color:var(--ph-soft)}.ssr-event-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ssr-event-title{margin:0;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.2rem;font-weight:700;line-height:1.2;color:var(--ph)}.ssr-event-next{padding:3px 10px;border-radius:999px;background-color:var(--ph);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.ssr-event-meta{margin:4px 0 0;font-size:.86rem;color:#6b6273}.ssr-event-meta strong{font-weight:600;color:#4a0e56}.ssr-event-summary{margin:6px 0 0;font-family:Times New Roman,Times,serif;font-size:1rem;font-style:italic;line-height:1.5;color:#4a4152}.ssr-more{display:flex;align-items:center;gap:8px;min-height:44px;margin:20px auto 0;padding:0 22px;border:1.5px solid #e2cdf0;border-radius:999px;background-color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:600;color:#6f127e;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.ssr-more:hover{border-color:#6f127e;background-color:#6f127e;color:#fff}.ssr-more:focus-visible{outline:2px solid #fc3a7a;outline-offset:2px}.ssr-more svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.ssr-more[aria-expanded=true] svg{transform:rotate(180deg)}.ssr-puja{display:flex;align-items:center;gap:20px;padding:18px 20px;border:1px solid #ece2ef;border-radius:18px;background-color:#fff;box-shadow:0 10px 30px rgba(111,18,126,.06);transition:box-shadow .25s ease,translate .25s ease}.ssr-puja:hover{box-shadow:0 14px 34px rgba(111,18,126,.1);translate:0 -2px}.ssr-puja-img{flex-shrink:0;width:88px;height:88px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.ssr-puja-body{flex:1;min-width:0}.ssr-puja-eyebrow{margin:0 0 2px;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b0268f}.ssr-puja-title{margin:0 0 4px;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.35rem;font-weight:700;line-height:1.2;color:#6f127e}.ssr-puja-text{margin:0;font-size:.92rem;line-height:1.6;color:#4a4152}.ssr-puja-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;background-color:#6f127e;font-size:.92rem;font-weight:600;color:#fff;text-decoration:none;transition:background-color .25s ease}.ssr-puja-btn:hover{background-color:#fc3a7a}.ssr-puja-btn:focus-visible{outline:2px solid #fc3a7a;outline-offset:2px}.ssr-puja-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.ssr-puja-btn:hover svg{transform:translateX(3px)}@keyframes ssr-pulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.6);opacity:0}}@media (max-width:640px){.ssr-timeline{--date-w:0px;--rail-gap:12px;padding:22px 14px 18px}.ssr-event{grid-template-columns:16px minmax(0,1fr);grid-template-areas:"node date" ".    card";row-gap:4px}.ssr-events:before{left:7px}.ssr-event-date{grid-area:date;padding-top:0;font-size:1rem;text-align:left}.ssr-event-node{grid-area:node;margin-top:2px}.ssr-event-card{grid-area:card}.ssr-puja{flex-direction:column;align-items:flex-start}.ssr-puja-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ssr-events:before{transform:none;transition:none}.ssr-event{opacity:1;translate:none;transition:none}.ssr-event.is-next .ssr-event-node:after{animation:none}.ssr-puja,.ssr-puja-btn svg{transition:none}}.dr{display:flex;flex-direction:column;gap:28px;font-family:Roboto,sans-serif}.dr-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,.62fr);align-items:center;gap:28px;padding:24px 28px;border:1px solid #ece2ef;border-radius:18px;background-color:#fff;box-shadow:0 10px 30px rgba(111,18,126,.06);opacity:0;translate:0 12px;transition:opacity .6s ease,translate .6s ease}.dr-card.is-in{opacity:1;translate:0 0}.dr-emblem{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background-color:#fde8ef}.dr-emblem-orbit{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);fill:none;stroke:#fc3a7a;stroke-width:1.2;stroke-dasharray:3 7;opacity:.55;animation:dr-spin 22s linear infinite}.dr-emblem-glyph{width:50px;height:50px;fill:none;stroke:#e0245e;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;animation:dr-float 4.5s ease-in-out infinite}.dr-eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b0268f}.dr-title{margin:0 0 14px;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:700;line-height:1.1;color:#6f127e}.dr-chips{display:flex;flex-wrap:wrap;gap:10px}.dr-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;font-size:.86rem;font-weight:500;line-height:1.2}.dr-chip-dot{width:10px;height:10px;border-radius:50%;background-color:currentColor;animation:dr-beat 1.8s ease-in-out infinite}.dr-chip-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dr-chip--alert{background-color:#fde8ee;color:#c8103f}.dr-chip--ok{background-color:#e6f6ec;color:#16794a}.dr-chip--soft{background-color:#f7f0fa;color:#4a0e56}.dr-chip--soft .dr-chip-icon{stroke:#fc3a7a}.dr-strength{display:flex;flex-direction:column;gap:12px;padding-left:28px;border-left:1px solid #ece2ef}.dr-strength-title{margin:0;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.15rem;font-weight:700;color:#6f127e}.dr-meter-label{display:block;margin-bottom:4px;font-size:.84rem;color:#4a4152}.dr-meter-row{display:flex;align-items:center;gap:14px}.dr-meter-track{flex:1;height:10px;overflow:hidden;border-radius:999px;background-color:#f1e9f5}.dr-meter-fill{height:100%;border-radius:inherit;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.dr-meter--plum .dr-meter-fill{background-color:#6f127e}.dr-meter--pink .dr-meter-fill{background-color:#fc3a7a}.dr-meter-value{min-width:42px;font-family:Times New Roman,Times,serif;font-size:1.15rem;font-weight:700;text-align:right}.dr-meter--plum .dr-meter-value{color:#6f127e}.dr-meter--pink .dr-meter-value{color:#e12e74}.dr-report{display:flex;gap:12px;align-items:flex-start;margin:0;padding:16px 20px;border-left:3px solid #fc3a7a;border-radius:12px;background-color:#fbf6fc;font-size:.98rem;line-height:1.7;letter-spacing:.01em;color:#3d3445}.dr-report-icon{flex-shrink:0;width:20px;height:20px;margin-top:3px;fill:none;stroke:#fc3a7a;stroke-width:1.8;stroke-linecap:round}.dr-rules{--dr-accent:#fc3a7a;--dr-accent-soft:#fde8ef;text-align:center}.dr-rules--ok{--dr-accent:#1fa463;--dr-accent-soft:#e6f6ec}.dr-rules-title{margin:8px 0 0;font-family:Times New Roman,Times,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.15;letter-spacing:.01em;color:#1a1a1a}.dr-rules-title em{font-style:italic;color:var(--dr-accent)}.dr-rules-divider{display:inline-flex;align-items:center;gap:10px;margin:12px 0 10px}.dr-rules-divider i{display:block;width:44px;height:2px;border-radius:2px;background-color:var(--dr-accent);opacity:.6}.dr-rules-divider svg{width:16px;height:16px;fill:var(--dr-accent);animation:dr-spin 6s linear infinite}.dr-rules-sub{max-width:560px;margin:0 auto 22px;font-size:.98rem;line-height:1.6;letter-spacing:.01em;color:#6b6273}.dr-rule-group+.dr-rule-group{margin-top:22px}.dr-rule-group-label{display:inline-block;margin:0 0 14px;padding:4px 14px;border-radius:999px;background-color:#f7f0fa;font-family:Roboto,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6f127e}.dr-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;text-align:left}.dr-rule{position:relative;display:flex;gap:14px;align-items:center;padding:14px 44px 14px 14px;overflow:hidden;border:1px solid #ece2ef;border-radius:14px;background-color:#fff;opacity:0;translate:0 14px;transition:opacity .5s ease calc(var(--i) * 70ms),translate .5s ease calc(var(--i) * 70ms),border-color .25s ease,box-shadow .25s ease}.dr-rules.is-in .dr-rule{opacity:1;translate:0 0}.dr-rule:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background-color:var(--dr-accent);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.dr-rule:hover{border-color:var(--dr-accent-soft);box-shadow:0 10px 24px rgba(111,18,126,.07)}.dr-rule:hover:before{transform:scaleY(1)}.dr-rule-icon{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border-radius:50%;background-color:var(--dr-accent-soft);transition:background-color .25s ease}.dr-rule-icon svg{width:20px;height:20px;fill:none;stroke:var(--dr-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s ease}.dr-rule:hover .dr-rule-icon{background-color:var(--dr-accent)}.dr-rule:hover .dr-rule-icon svg{stroke:#fff}.dr-rule-text{font-size:.93rem;line-height:1.55;color:#3d3445}.dr-planet{font-weight:600;color:#6f127e}.dr-rule-num{position:absolute;top:50%;right:14px;font-family:Times New Roman,Times,serif;font-size:1.05rem;font-style:italic;color:#d9c6e3;translate:0 -50%}.dr-card--solo{grid-template-columns:auto minmax(0,1fr)}.dr-details{display:flex;flex-direction:column;margin:0}.dr-detail{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed #ece2ef}.dr-detail:last-child{border-bottom:0}.dr-detail dt{font-size:.84rem;color:#6b6273}.dr-detail dd{margin:0;font-family:Times New Roman,Times,serif;font-size:1.05rem;font-weight:700;text-align:right;color:#6f127e}.dr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dr-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:12px;background-color:#f7f0fa}.dr-stat-value{font-family:Times New Roman,Times,serif;font-size:1.8rem;font-weight:700;line-height:1;color:#6f127e}.dr-stat:nth-child(2) .dr-stat-value{color:#e12e74}.dr-stat:nth-child(3) .dr-stat-value{color:#16794a}.dr-stat-label{font-size:.78rem;letter-spacing:.04em;color:#6b6273}.dr-quote{position:relative;margin:0;padding:22px 28px 22px 64px;border-radius:16px;background-color:#fbf6fc;font-family:Times New Roman,Times,serif;font-size:1.2rem;font-style:italic;line-height:1.6;color:#4a0e56}.dr-quote-mark{position:absolute;top:6px;left:20px;font-size:3.6rem;line-height:1;color:#fc3a7a}.dr-body{max-width:900px;margin:14px auto 0;padding:24px 28px;border:1px solid #ece2ef;border-radius:16px;background-color:#fff;text-align:left;opacity:0;translate:0 14px;transition:opacity .6s ease,translate .6s ease}.dr-rules.is-in .dr-body{opacity:1;translate:0 0}.dr-report-html{font-size:.98rem;line-height:1.8;letter-spacing:.01em;color:#3d3445}.dr-report-html p{margin:0 0 .9em}.dr-report-html p:last-child{margin-bottom:0}.dr-about{border:1px solid #ece2ef;border-radius:14px;background-color:#fff;transition:border-color .25s ease,box-shadow .25s ease}.dr-about[open]{border-color:#e2cdf0;box-shadow:0 10px 24px rgba(111,18,126,.06)}.dr-about summary{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.15rem;font-weight:700;color:#6f127e}.dr-about summary::-webkit-details-marker{display:none}.dr-about summary:focus-visible{outline:2px solid #fc3a7a;outline-offset:2px;border-radius:14px}.dr-about-icon{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border-radius:50%;background-color:#fde8ef;font-family:Times New Roman,Times,serif;font-size:1rem;color:#e12e74}.dr-about-chevron{width:20px;height:20px;margin-left:auto;fill:none;stroke:#6f127e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.dr-about[open] .dr-about-chevron{transform:rotate(180deg)}.dr-about p{margin:0;padding:0 20px 18px 60px;font-size:.96rem;line-height:1.75;letter-spacing:.01em;color:#4a4152}@keyframes dr-spin{to{transform:rotate(1turn)}}@keyframes dr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes dr-beat{0%,to{box-shadow:0 0 0 0 currentColor}60%{box-shadow:0 0 0 5px transparent}}@media (max-width:900px){.dr-card{grid-template-columns:auto minmax(0,1fr)}.dr-strength{grid-column:1/-1;padding:18px 0 0;border-top:1px solid #ece2ef;border-left:0}}@media (max-width:640px){.dr-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 18px;text-align:center}.dr-emblem{margin:0 auto;width:80px;height:80px}.dr-emblem-glyph{width:42px;height:42px}.dr-chips{justify-content:center}.dr-strength{text-align:left}.dr-rule-list{grid-template-columns:minmax(0,1fr)}.dr-quote{padding:44px 20px 18px;font-size:1.08rem}.dr-body{padding:18px}.dr-about p{padding:0 18px 16px}}@media (prefers-reduced-motion:reduce){.dr-body,.dr-card,.dr-rule{opacity:1;translate:none;transition:none}.dr-chip-dot,.dr-emblem-glyph,.dr-emblem-orbit,.dr-rules-divider svg{animation:none}.dr-meter-fill{transition:none}}.nr-wrap{display:flex;flex-direction:column;gap:32px;font-family:Roboto,sans-serif}.nr-eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b0268f}.nr-title{margin:0;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.15;color:#1a1a1a}.nr-title em{font-style:italic;color:#fc3a7a}.nr-identity{padding:26px 28px 28px;border:1px solid #ece2ef;border-radius:20px;background-color:#fff;box-shadow:0 10px 30px rgba(111,18,126,.06)}.nr-head{margin-bottom:20px}.nr-identity-body{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:20px}.nr-star{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:24px 18px;overflow:hidden;border-radius:16px;background-color:#35093c;text-align:center;color:#fff;opacity:0;scale:.96;transition:opacity .6s ease,scale .6s ease}.nr-identity.is-in .nr-star{opacity:1;scale:1}.nr-star-orbit{position:absolute;top:50%;left:50%;width:260px;height:260px;margin:-130px 0 0 -130px;fill:none;stroke:#fff;stroke-width:.6;stroke-dasharray:2 6;opacity:.22;animation:nr-spin 40s linear infinite}.nr-star-spark{position:absolute;width:12px;height:12px;fill:#fc3a7a;animation:nr-twinkle 2.8s ease-in-out infinite}.nr-star-spark--1{top:16px;right:22px}.nr-star-spark--2{bottom:22px;left:20px;width:9px;height:9px;fill:#fff;animation-delay:.9s}.nr-star-spark--3{top:42%;left:16px;width:7px;height:7px;animation-delay:1.7s}.nr-star-moon{position:relative;width:46px;height:46px;margin-bottom:10px;fill:#fc3a7a;animation:nr-float 5s ease-in-out infinite}.nr-star-label{position:relative;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#e7c9ef}.nr-star-name{position:relative;margin:4px 0 6px;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;line-height:1.05}.nr-star-lord{position:relative;margin:0;padding:5px 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-family:Times New Roman,Times,serif;font-size:.98rem;font-style:italic;color:#f3dff7}.nr-star-lord strong{font-style:normal;color:#fff}.nr-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.nr-tile{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #ece2ef;border-radius:14px;background-color:#fff;opacity:0;translate:0 12px;transition:opacity .5s ease calc(var(--i) * 70ms + .15s),translate .5s ease calc(var(--i) * 70ms + .15s),border-color .25s ease,box-shadow .25s ease}.nr-identity.is-in .nr-tile{opacity:1;translate:0 0}.nr-tile:hover{border-color:#e2cdf0;box-shadow:0 10px 22px rgba(111,18,126,.07)}.nr-pred-icon,.nr-tile-icon{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:50%;background-color:#f7f0fa;transition:background-color .25s ease}.nr-pred-icon svg,.nr-tile-icon svg{width:20px;height:20px;fill:none;stroke:#6f127e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s ease}.nr-pred:hover .nr-pred-icon,.nr-tile:hover .nr-tile-icon{background-color:#6f127e}.nr-pred:hover .nr-pred-icon svg,.nr-tile:hover .nr-tile-icon svg{stroke:#fff}.nr-tile dt{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a7a93}.nr-tile dd{margin:2px 0 0;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.2rem;font-weight:700;line-height:1.2;color:#2a0d31}.nr-daily{padding:26px 28px 28px;border:1px solid #ece2ef;border-radius:20px;background-color:#fff;box-shadow:0 10px 30px rgba(111,18,126,.06)}.nr-daily-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.nr-daily-sub{margin:6px 0 0;font-family:Times New Roman,Times,serif;font-size:1.02rem;font-style:italic;color:#8a5aa0}.nr-tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:999px;background-color:#f3e9fb}.nr-tabs-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background-color:#6f127e;box-shadow:0 6px 14px rgba(111,18,126,.25);transform:translateX(calc(var(--day) * 100%));transition:transform .35s cubic-bezier(.22,1,.36,1)}.nr-tab{position:relative;z-index:1;min-width:104px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:none;cursor:pointer;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.02em;color:#6f127e;transition:color .3s ease}.nr-tab.is-active{color:#fff}.nr-tab:focus-visible{outline:2px solid #fc3a7a;outline-offset:2px}.nr-preds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nr-pred{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #ece2ef;border-radius:16px;background-color:#fff;animation:nr-rise .5s ease both;animation-delay:calc(var(--i) * 70ms);transition:border-color .25s ease,box-shadow .25s ease}.nr-pred:hover{border-color:#e2cdf0;box-shadow:0 10px 22px rgba(111,18,126,.07)}.nr-pred-title{margin:0 0 6px;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.2rem;font-weight:700;line-height:1.2;text-transform:capitalize;color:#6f127e}.nr-pred-text{margin:0;font-size:.94rem;line-height:1.7;letter-spacing:.01em;color:#3d3445}@keyframes nr-spin{to{transform:rotate(1turn)}}@keyframes nr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes nr-twinkle{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes nr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.nr-identity-body{grid-template-columns:minmax(0,1fr)}.nr-star{min-height:190px}}@media (max-width:760px){.nr-daily,.nr-identity{padding:20px 16px}.nr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-preds{grid-template-columns:minmax(0,1fr)}.nr-daily-head{align-items:stretch;flex-direction:column}.nr-tab{min-width:0;padding:0 8px}}@media (max-width:480px){.nr-tile{padding:12px}.nr-tile-icon{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.nr-star,.nr-tile{opacity:1;scale:none;translate:none;transition:none}.nr-pred,.nr-star-moon,.nr-star-orbit,.nr-star-spark{animation:none}.nr-tabs-thumb{transition:none}}.pr-wrap{display:flex;flex-direction:column;gap:32px;font-family:Roboto,sans-serif}.pr-eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b0268f}.pr-title{margin:0;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.1;color:#6f127e}.pr-title em{font-style:italic;color:#fc3a7a}.pr-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pr-chip{padding:7px 12px;border-radius:10px;background-color:#f7f0fa;font-size:.86rem;font-weight:500;color:#4a0e56}.pr-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;font-size:.98rem;color:#6f127e}.pr-loading-ring{width:26px;height:26px;border:3px solid #f1e6f6;border-top-color:#6f127e;border-radius:50%;animation:pr-spin .9s linear infinite}.pr-sun{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 28px;border:1px solid #ece2ef;border-radius:20px;background-color:#fff;box-shadow:0 10px 30px rgba(111,18,126,.06)}.pr-arc{width:300px}.pr-arc-stage{position:relative;width:300px;height:150px}.pr-arc-stage svg{display:block;overflow:visible}.pr-arc-horizon{fill:none;stroke:#ece2ef;stroke-width:2;stroke-linecap:round}.pr-arc-track{fill:none;stroke:#f3e9fb;stroke-width:3;stroke-dasharray:2 6;stroke-linecap:round}.pr-arc-path{fill:none;stroke:#c97a17;stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.8s cubic-bezier(.22,1,.36,1)}.pr-sun.is-in .pr-arc-path{stroke-dashoffset:50}.pr-arc-sun{position:absolute;top:0;left:0;width:22px;height:22px;border-radius:50%;background-color:#fc3a7a;box-shadow:0 0 0 6px rgba(252,58,122,.18);offset-path:path("M30 130 A120 110 0 0 1 270 130");offset-distance:0;offset-rotate:0deg;transition:offset-distance 1.8s cubic-bezier(.22,1,.36,1);animation:pr-glow 2.4s ease-in-out infinite}.pr-sun.is-in .pr-arc-sun{offset-distance:50%}.pr-arc-times{display:flex;justify-content:space-between;margin-top:6px}.pr-arc-times>div{display:flex;flex-direction:column}.pr-arc-times-end{align-items:flex-end}.pr-arc-label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a7a93}.pr-arc-time{font-family:Times New Roman,Times,serif;font-size:1.4rem;font-weight:700;color:#4a0e56}.pr-block{padding:28px;border:1px solid #ece2ef;border-radius:20px;background-color:#fff;box-shadow:0 10px 30px rgba(111,18,126,.06)}.pr-head{margin-bottom:22px;text-align:center}.pr-head-title{margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:700;line-height:1.15;color:#1a1a1a}.pr-head-title em{font-style:italic;color:#fc3a7a}.pr-divider{display:inline-flex;align-items:center;gap:10px;margin-top:12px}.pr-divider i{display:block;width:44px;height:2px;border-radius:2px;background-color:#fc3a7a;opacity:.6}.pr-divider svg{width:16px;height:16px;fill:#fc3a7a;animation:pr-spin 6s linear infinite}.pr-limbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.pr-limb,.pr-timing{opacity:0;translate:0 12px;transition:opacity .5s ease calc(var(--i) * 80ms),translate .5s ease calc(var(--i) * 80ms),border-color .25s ease,box-shadow .25s ease}.pr-block.is-in .pr-limb,.pr-block.is-in .pr-timing{opacity:1;translate:0 0}.pr-limb{display:flex;flex-direction:column;padding:20px;border:1px solid #ece2ef;border-top:3px solid #6f127e;border-radius:16px;background-color:#fff}.pr-limb:nth-child(2){border-top-color:#fc3a7a}.pr-limb:nth-child(3){border-top-color:#c97a17}.pr-limb:nth-child(4){border-top-color:#0f7c80}.pr-limb:hover{box-shadow:0 12px 26px rgba(111,18,126,.08)}.pr-limb-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pr-limb-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background-color:#f7f0fa;transition:background-color .25s ease}.pr-limb-icon svg{width:22px;height:22px;fill:none;stroke:#6f127e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s ease}.pr-limb:hover .pr-limb-icon{background-color:#6f127e}.pr-limb:hover .pr-limb-icon svg{stroke:#fff}.pr-limb-num{font-family:Times New Roman,Times,serif;font-size:1.1rem;font-style:italic;color:#d9c6e3}.pr-limb-label{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a7a93}.pr-limb-value{margin:2px 0 0;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.55rem;font-weight:700;line-height:1.15;color:#2a0d31}.pr-limb-extra{margin:6px 0 0;font-size:.84rem;color:#6b6273}.pr-limb-extra strong{font-weight:600;color:#6f127e}.pr-limb-note{margin:10px 0 0;padding-top:10px;border-top:1px dashed #ece2ef;font-family:Times New Roman,Times,serif;font-size:1rem;font-style:italic;line-height:1.5;color:#4a4152}.pr-timings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.pr-timing{--tone:#c8103f;--tone-soft:#fde8ee;display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid #ece2ef;border-radius:14px;background-color:#fff}.pr-timing--good{--tone:#16794a;--tone-soft:#e6f6ec}.pr-timing-label{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:#4a0e56}.pr-timing-dot{width:9px;height:9px;border-radius:50%;background-color:var(--tone)}.pr-timing-value{font-family:Times New Roman,Times,serif;font-size:1.3rem;font-weight:700;color:#2a0d31}.pr-timing-tag{align-self:flex-start;padding:3px 10px;border-radius:999px;background-color:var(--tone-soft);font-size:.74rem;font-weight:600;color:var(--tone)}.pr-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:14px 0 0}.pr-facts div{padding:12px 14px;border-radius:12px;background-color:#fbf6fc}.pr-facts dt{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a7a93}.pr-facts dd{margin:2px 0 0;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.1rem;font-weight:700;color:#2a0d31}@keyframes pr-spin{to{transform:rotate(1turn)}}@keyframes pr-glow{0%,to{box-shadow:0 0 0 6px rgba(252,58,122,.18)}50%{box-shadow:0 0 0 11px rgba(252,58,122,.08)}}@media (max-width:820px){.pr-sun{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.pr-chips{justify-content:center}}@media (max-width:760px){.pr-block,.pr-sun{padding:20px 16px}}@media (max-width:360px){.pr-arc{zoom:.9}}@media (prefers-reduced-motion:reduce){.pr-arc-path{stroke-dashoffset:50;transition:none}.pr-arc-sun{offset-distance:50%;transition:none;animation:none}.pr-limb,.pr-timing{opacity:1;translate:none;transition:none}.pr-divider svg,.pr-loading-ring{animation:none}}.ac-page{overflow-x:clip;min-height:100vh;padding-bottom:72px;color:#35093c}.ac-hero,.ac-page{background-color:#fff}.ac-hero{position:relative;isolation:isolate;padding:clamp(28px,5vw,64px) 0 clamp(28px,3vw,44px)}.ac-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(53,9,60,.18) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 20%,#000 78%);mask-image:radial-gradient(ellipse at center,transparent 20%,#000 78%);pointer-events:none}.ac-eyebrow{display:inline-block;margin-bottom:14px;padding:6px 14px;border-radius:999px;background-color:#f6e7ff;color:#35093c;font-family:Roboto,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ac-title{max-width:980px;margin:0;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:clamp(2.3rem,3.7vw,4rem);font-weight:600;line-height:1;letter-spacing:-.025em;color:#1a1a1a}.ac-title em{color:#fc3a7a;font-style:italic}.ac-intro{max-width:640px;margin:16px 0 0;font-family:Roboto,sans-serif;font-size:.97rem;line-height:1.55;color:#77717a}@keyframes ac-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ac-form-card{position:relative;isolation:isolate;margin-top:clamp(20px,2.6vw,32px);border-radius:16px;overflow:hidden;animation:ac-card-in .55s cubic-bezier(.22,1,.36,1) both}.ac-form-card:before{top:50%;left:50%;z-index:-2;width:max(180%,700px);aspect-ratio:1;translate:-50% -50%;background:conic-gradient(from 0deg,transparent 0deg,#fc3a7a 30deg,#7a1c89 70deg,transparent 120deg,transparent 180deg,#7a1c89 210deg,#fc3a7a 250deg,transparent 300deg);animation:ac-border-spin 6s linear infinite}.ac-form-card:after,.ac-form-card:before{content:"";position:absolute;pointer-events:none}.ac-form-card:after{inset:1px;z-index:-1;border-radius:15px;background-color:#fff}@keyframes ac-border-spin{to{rotate:1turn}}.ac-card-head{position:relative;display:flex;align-items:flex-start;gap:12px;padding:clamp(18px,2.2vw,24px) clamp(18px,2.6vw,30px);border-bottom:1px solid #f2e9f4}.ac-card-accent{flex:none;align-self:stretch;width:3px;min-height:34px;border-radius:999px;background-color:#fc3a7a}.ac-card-head-copy{min-width:0;max-width:640px}.ac-card-title{margin:0;font-family:Abhaya Libre,serif;font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:700;line-height:1.25;color:#2a0d31}.ac-card-sub{margin:5px 0 0;font-family:Roboto,sans-serif;font-size:.86rem;line-height:1.45;color:#77717a}.ac-head-art{position:absolute;top:50%;right:18px;width:clamp(120px,16vw,210px);height:auto;transform:translateY(-50%);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:860px){.ac-head-art{display:none}}.ac-card-body{padding:clamp(20px,2.6vw,30px)}.ac-recent{margin-bottom:22px}.ac-recent-label{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-family:Times New Roman,Times,serif;font-style:italic;font-size:.98rem;color:#7a1c89}.ac-recent-label span{color:#a08aa6}.ac-recent-list{display:flex;flex-wrap:wrap;gap:8px}.ac-recent-chip{padding:7px 14px;border:1px solid #e6d5ea;border-radius:999px;background-color:#fff;color:#5d3367;font-family:Roboto,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.ac-recent-chip:hover{border-color:#fc3a7a;background-color:#fff5f9;color:#35093c}.ac-recent-chip:focus-visible{outline:2px solid #fc3a7a;outline-offset:2px}.ac-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px)}@media (max-width:900px){.ac-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ac-field-grid{grid-template-columns:minmax(0,1fr)}}.ac-field{min-width:0}.ac-label{display:block;margin-bottom:7px;font-family:Roboto,sans-serif;font-size:.82rem;font-weight:700;color:#2a0d31}.ac-input-wrap{position:relative}.ac-input-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:20px!important;color:#b98bc4;pointer-events:none}.ac-input,.ac-select{width:100%;height:44px;padding:0 14px 0 40px;border:1px solid #e6d5ea;border-radius:10px;background-color:#fff;color:#35093c;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ac-input::-moz-placeholder{color:#b3a6b8;font-weight:400}.ac-input::placeholder{color:#b3a6b8;font-weight:400}.ac-select{padding-right:34px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2716%27%20height%3D%2716%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%237a1c89%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m6%209%206%206%206-6%27%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 12px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.ac-input:hover,.ac-select:hover{border-color:#fc3a7a}.ac-input:focus-visible,.ac-select:focus-visible{border-color:#fc3a7a;box-shadow:0 0 0 3px rgba(252,58,122,.12)}.ac-page .ac-field .ant-picker{width:100%;height:44px;border-radius:10px;border-color:#e6d5ea;background:#fff}.ac-page .ac-field .ant-picker-focused,.ac-page .ac-field .ant-picker:hover{border-color:#fc3a7a;box-shadow:0 0 0 3px rgba(252,58,122,.12)}.ac-page .ac-field .ant-picker-input>input{color:#35093c;font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.ac-page .ac-field .ant-picker-suffix{color:#b98bc4}.ac-form-error{margin:14px 0 0;text-align:center;font-family:Roboto,sans-serif;font-size:.8rem;font-weight:600;color:#d91d5c}.ac-submit-row{display:flex;justify-content:center;margin-top:clamp(20px,2.4vw,26px)}.ac-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;max-width:300px;min-height:46px;padding:0 24px;border:0;border-radius:999px;background-color:#7a1c89;color:#fff;font-family:Roboto,sans-serif;font-size:.94rem;font-weight:700;cursor:pointer;transition:background-color .22s ease,transform .22s ease}.ac-submit-btn:hover:not(:disabled){background-color:#5d0f6b;transform:translateY(-1px)}.ac-submit-btn:active:not(:disabled){transform:translateY(0)}.ac-submit-btn:disabled{background-color:#c79bd0;cursor:not-allowed}.ac-submit-btn:focus-visible{outline:2px solid #fc3a7a;outline-offset:3px}@media (max-width:600px){.ac-submit-btn{max-width:none}}@media (prefers-reduced-motion:reduce){.ac-form-card,.ac-form-card:before{animation:none}.ac-input,.ac-recent-chip,.ac-select,.ac-submit-btn{transition:none}}.ac-nav-section{padding:clamp(8px,1.5vw,16px) 0 0}.ac-nav-head{margin-bottom:clamp(18px,2.4vw,26px)}.ac-nav-heading{margin:0;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:700;line-height:1.1;color:#1a1a1a}.ac-nav-heading em{color:#fc3a7a;font-style:italic}.ac-nav-sub{margin:8px 0 0;font-family:Roboto,sans-serif;font-size:.92rem;color:#77717a}.ac-nav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.ac-nav-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-height:228px;padding:20px 20px 56px;border:0;border-radius:20px;background-color:#6f127e;color:#fff;text-align:left;font:inherit;overflow:hidden;cursor:pointer;box-shadow:0 14px 28px -18px rgba(111,18,126,.8);transition:translate .3s ease,box-shadow .3s ease;animation:ac-card-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.15s + var(--i) * 80ms)}.ac-nav-card:hover{translate:0 -4px;box-shadow:0 20px 34px -18px rgba(111,18,126,.9)}.ac-nav-card:focus-visible{outline:2px solid #fc3a7a;outline-offset:3px}.ac-nav-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 2px transparent,inset 0 -4px 0 transparent;transition:box-shadow .3s ease;pointer-events:none}.ac-nav-card.is-active{translate:0 -4px}.ac-nav-card.is-active:after{box-shadow:inset 0 0 0 2px #fc3a7a,inset 0 -5px 0 #fc3a7a}.ac-nav-ring{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.ac-nav-ring--a{top:-64px;right:-54px;width:150px;height:150px;border:1.5px solid rgba(255,255,255,.12)}.ac-nav-ring--b{top:-30px;right:-20px;width:86px;height:86px;border:1.5px dashed rgba(252,58,122,.45)}.ac-nav-card.is-active .ac-nav-ring--b{animation:ac-ring-spin 12s linear infinite}@keyframes ac-ring-spin{to{rotate:1turn}}.ac-nav-emblem{position:absolute;right:-14px;bottom:-14px;z-index:-1;width:124px;height:124px;fill:none;stroke:#fff;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.13;transition:opacity .35s ease,transform .5s ease,stroke .35s ease}.ac-nav-card:hover .ac-nav-emblem{opacity:.22;transform:rotate(-8deg) scale(1.05)}.ac-nav-card.is-active .ac-nav-emblem{stroke:#fc3a7a;opacity:.4}.ac-nav-top{display:flex;align-items:center;justify-content:space-between;align-self:stretch;margin-bottom:14px}.ac-nav-index{font-family:Times New Roman,Times,serif;font-style:italic;font-size:1.05rem;color:#f9b8d4}.ac-nav-status{padding:3px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-family:Roboto,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.85);transition:background-color .3s ease,border-color .3s ease}.ac-nav-card.is-active .ac-nav-status{border-color:#fc3a7a;background-color:#fc3a7a;color:#fff}.ac-nav-subtitle{font-family:Roboto,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f9b8d4}.ac-nav-title{margin:4px 0 12px;font-family:Abhaya Libre,serif;font-size:1.45rem;font-weight:800;line-height:1.15;color:#fff}.ac-nav-items{display:flex;flex-direction:column;gap:6px}.ac-nav-item{position:relative;padding-left:14px;font-family:Roboto,sans-serif;font-size:.82rem;line-height:1.35;color:rgba(255,255,255,.82)}.ac-nav-item:before{content:"";top:.5em;left:0;width:6px;height:6px;background-color:#fc3a7a}.ac-nav-arrow,.ac-nav-item:before{position:absolute;border-radius:50%}.ac-nav-arrow{right:18px;bottom:18px;display:grid;place-items:center;width:32px;height:32px;background-color:#fff;color:#6f127e;transition:transform .3s ease,background-color .3s ease,color .3s ease}.ac-nav-card:hover .ac-nav-arrow{transform:translateY(2px)}.ac-nav-card.is-active .ac-nav-arrow{background-color:#fc3a7a;color:#fff;transform:rotate(180deg)}@media (max-width:1100px){.ac-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ac-nav-grid{gap:10px}.ac-nav-card{min-height:160px;padding:14px 14px 48px;border-radius:16px}.ac-nav-top{margin-bottom:10px}.ac-nav-status{display:none}.ac-nav-subtitle{font-size:.58rem;letter-spacing:.12em}.ac-nav-title{margin-bottom:0;font-size:1.12rem}.ac-nav-items{display:none}.ac-nav-emblem{width:88px;height:88px}.ac-nav-arrow{right:12px;bottom:12px;width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.ac-nav-card,.ac-nav-card.is-active .ac-nav-ring--b{animation:none}.ac-nav-arrow,.ac-nav-card,.ac-nav-card:after,.ac-nav-emblem,.ac-nav-status{transition:none}}