.rt-steps{gap:.65rem;margin:0 0 1.6rem;display:grid}.rt-steps__count{color:var(--ink);margin:0;font-size:.86rem;font-weight:600}.rt-steps__list{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.rt-steps__item{color:var(--ink);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.rt-steps__item[data-state=next]{color:color-mix(in srgb, var(--ink) 72%, transparent)}.rt-steps__dot{border:1.5px solid var(--ink);border-radius:999px;width:.7rem;height:.7rem;transition:transform .18s ease-out,background-color .18s ease-out}.rt-steps__item[data-state=done] .rt-steps__dot{background:color-mix(in srgb, var(--ink) 55%, transparent);border-color:#0000}.rt-steps__item[data-state=current] .rt-steps__dot{background:var(--ink);transform:scale(1.25)}.rt-steps__item[data-state=current] .rt-steps__label{font-weight:650}.rt-loader{background:color-mix(in srgb, var(--ink) 5%, transparent);text-align:center;border-radius:20px;justify-items:center;gap:.9rem;padding:3rem 1.5rem 2.6rem;display:grid;position:relative;overflow:hidden}.rt-loader__track{background:color-mix(in srgb, var(--ink) 10%, transparent);height:3px;position:absolute;inset:0 0 auto}.rt-loader__fill{background:var(--ink);transform-origin:0;width:100%;height:100%;animation-name:rtFill;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;display:block;transform:scaleX(.92)}@keyframes rtFill{0%{transform:scaleX(.02)}to{transform:scaleX(.92)}}.rt-loader__mandala{width:84px;height:84px;position:relative}.rt-loader__mandala span{border:1.5px solid color-mix(in srgb, var(--ink) 55%, transparent);border-radius:50%;animation:3.2s ease-in-out infinite rtBreathe;position:absolute;inset:0}.rt-loader__mandala span:nth-child(2){border-style:dashed;animation-name:rtTurn;animation-duration:9s;animation-timing-function:linear;animation-delay:.5s;inset:14px}.rt-loader__mandala span:nth-child(3){background:var(--ink);border:0;animation-delay:1s;inset:32px}@keyframes rtBreathe{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@keyframes rtTurn{to{transform:rotate(360deg)}}.rt-loader__title{color:var(--ink);margin:.4rem 0 0;font-size:clamp(1.45rem,3vw,2rem);font-weight:600;line-height:1.15}.rt-loader__message{min-height:1.6em;color:var(--ink);margin:0;font-size:1rem;animation:.42s ease-out both rtMessage}.rt-loader__note{color:color-mix(in srgb, var(--ink) 78%, transparent);margin:.3rem 0 0;font-size:.82rem}@keyframes rtMessage{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rt-result>*{animation:.52s cubic-bezier(.16,1,.3,1) both rtRise}.rt-result>:nth-child(2){animation-delay:90ms}.rt-result>:nth-child(3){animation-delay:.18s}.rt-result>:nth-child(4){animation-delay:.27s}.rt-result>:nth-child(5){animation-delay:.36s}.rt-result>:nth-child(6){animation-delay:.45s}.rt-result>:nth-child(n+7){animation-delay:.54s}@keyframes rtRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rt-number{background:color-mix(in srgb, var(--ink) 6%, transparent);text-align:center;border-radius:20px;justify-items:center;gap:.35rem;padding:2rem 1rem 1.6rem;display:grid}.rt-number__value{color:var(--ink);font-size:clamp(4.5rem,14vw,7.5rem);font-weight:600;line-height:.95;animation:.72s cubic-bezier(.16,1,.3,1) both rtNumber}.rt-number__label{color:var(--ink);margin:0;font-size:.95rem;font-weight:600}.rt-number__line{max-width:34ch;color:var(--ink);margin:0;font-size:.98rem;line-height:1.55}@keyframes rtNumber{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.rt-section{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:18px;padding:1.35rem 1.4rem}.rt-section h3{color:var(--ink);margin:0;font-size:1.12rem;font-weight:600;line-height:1.25}.rt-section p{color:var(--ink);margin:.55rem 0 0;font-size:.98rem;line-height:1.7}.rt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem;display:grid}.rt-chips{flex-wrap:wrap;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.rt-chips li{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);color:var(--ink);border-radius:999px;padding:.3rem .75rem;font-size:.85rem}.rt-quote{color:var(--ink);margin:0;font-size:1.05rem;font-style:italic;line-height:1.6}.rt-pill{border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--paper);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .16s ease-out,opacity .16s ease-out;display:inline-flex}.rt-pill:hover:not(:disabled){transform:translateY(-2px)}.rt-pill:active:not(:disabled){transform:scale(.97)}.rt-pill:disabled{opacity:.5;cursor:not-allowed}.rt-pill--quiet{color:var(--ink);background:0 0}.rt-pill:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rt-field{gap:.45rem;display:grid}.rt-field label{color:var(--ink);font-size:.92rem;font-weight:600}.rt-field input,.rt-field textarea{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);background:color-mix(in srgb, var(--paper) 70%, transparent);width:100%;color:var(--ink);font:inherit;border-radius:14px;padding:.85rem 1rem;font-size:1rem;line-height:1.55}.rt-field input:focus-visible,.rt-field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rt-field small{color:color-mix(in srgb, var(--ink) 80%, transparent);font-size:.84rem}.rt-share{gap:.7rem;margin-top:1.6rem;display:grid}.rt-share__saved{color:var(--ink);align-items:center;gap:.5rem;margin:0;font-size:.92rem;display:inline-flex}.rt-share__tick{background:var(--ink);width:1.35rem;height:1.35rem;color:var(--paper);border-radius:999px;place-items:center;font-size:.75rem;display:inline-grid}.rt-share__actions{flex-wrap:wrap;gap:.7rem;display:flex}.rt-share__status{min-height:1.2em;color:var(--ink);margin:0;font-size:.86rem}@media (prefers-reduced-motion:reduce){html:not(.hw-force-motion) .rt-loader__fill{animation:none;transform:scaleX(.6)}html:not(.hw-force-motion) .rt-loader__mandala span,html:not(.hw-force-motion) .rt-loader__message,html:not(.hw-force-motion) .rt-result>*,html:not(.hw-force-motion) .rt-number__value{animation:none}html:not(.hw-force-motion) .rt-pill,html:not(.hw-force-motion) .rt-steps__dot{transition:none}}.rt-loader__title:not(:lang(en)){line-height:1.45}.rt-number__label:not(:lang(en)),.rt-steps__count:not(:lang(en)){line-height:1.5}:root:is(:lang(hi),:lang(mr),:lang(bn),:lang(te),:lang(ta),:lang(gu),:lang(kn),:lang(ml),:lang(pa)) body:has(.rt-steps,.rt-loader,.rt-result,#dream-reading,#numerology-report,.tarot-panel,.palm-hero,.lk-intro,.ak-title) :is(h1,h2,h3){letter-spacing:normal!important;line-height:1.32!important}.palm-action:not(:lang(en)){line-height:1.4}
