.rp,.rp-modal{--rp-brand:#431e6c;--rp-brand-dark:#2b1147;--rp-brand-soft:#f3eef9;--rp-gold:#c88f1a;--rp-gold-soft:#fbf3df;--rp-ink:#1e1528;--rp-text:#2f2638;--rp-muted:#5f5869;--rp-line:#e8ded1;--rp-paper:#faf7f2;--rp-card:#ffffff;--rp-danger:#b42318;--rp-ok:#1f7a4d;--rp-radius:16px;--rp-shadow:0 1px 2px rgba(30,21,40,0.05),0 8px 24px -12px rgba(67,30,108,0.18);--rp-accent:var(--rp-brand);--rp-deep:var(--rp-brand-dark);--rp-soft:var(--rp-brand-soft);--rp-tint:#fbf9fd;font-family:var(--font-noto-tamil);color:var(--rp-text);font-size:17px;line-height:1.8}.rp{background:var(--rp-paper);overflow-x:clip}.rp *,.rp-modal *{box-sizing:border-box}.rp a{color:inherit}.rp :focus-visible,.rp-modal :focus-visible{outline:3px solid var(--rp-gold);outline-offset:2px;border-radius:6px}.rp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rp-container{width:min(1180px,100% - 32px);margin-inline:auto}.rp-narrow{width:min(820px,100% - 32px)}.rp-center{text-align:center;margin-top:28px}.rp-sec{padding-block:clamp(48px,7vw,84px)}.rp-sec-alt{background:#fff;border-block:1px solid var(--rp-line)}.rp-sec-head{max-width:70ch;margin:0 auto 32px;text-align:center}.rp-sec-head h2{margin:4px 0 0;font-size:clamp(1.45rem,1.1rem + 1.4vw,2rem);line-height:1.4;font-weight:700;color:var(--rp-ink)}.rp-sec-head p{margin:12px auto 0;color:var(--rp-muted)}.rp-eyebrow{margin:0;display:inline-block;font-family:var(--font-system);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rp-gold)}.rp-prose{max-width:70ch;margin:22px auto 0}.rp-small{margin:14px 0 0;font-size:.9rem;color:var(--rp-muted)}.rp-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0 0 22px;padding:0;list-style:none;font-size:.88rem;line-height:1.6;color:var(--rp-muted)}.rp-crumbs li{display:inline-flex;align-items:center}.rp-crumbs li+li:before{content:"/";margin-inline:10px;color:#b9adc6}.rp-crumbs a{color:var(--rp-brand);text-decoration:underline;text-decoration-color:rgba(67,30,108,.25);text-underline-offset:3px}.rp-crumbs a:hover{text-decoration-color:currentColor}.rp-crumbs [aria-current]{color:var(--rp-ink);font-weight:600}.rp-hero{padding-block:28px clamp(40px,6vw,72px);background:radial-gradient(60% 70% at 100% 0,var(--rp-soft) 0,transparent 70%),radial-gradient(50% 60% at 0 100%,var(--rp-gold-soft) 0,transparent 70%),var(--rp-paper);border-bottom:1px solid var(--rp-line)}.rp-hero-grid{display:grid;gap:28px;grid-template-columns:1fr;grid-template-areas:"intro" "form" "art"}.rp-hero-grid-rasi{grid-template-areas:"intro" "art"}.rp-hero-intro{grid-area:intro;min-width:0}.rp-hero-form{grid-area:form;min-width:0;scroll-margin-top:24px}.rp-hero-art{grid-area:art;min-width:0}.rp-hero h1{margin:8px 0 0;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);line-height:1.35;font-weight:700;color:var(--rp-ink);text-wrap:balance}.rp-hero h1 span{color:var(--rp-accent)}.rp-lead{max-width:62ch;margin:16px 0 0;font-size:1.08rem;color:var(--rp-text)}@media (min-width:960px){.rp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"intro form" "art   form";column-gap:48px;align-items:start}.rp-hero-grid-rasi{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"intro art";align-items:center}}.rp-ticks{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:8px}.rp-ticks li{position:relative;padding-left:30px}.rp-ticks li:before{content:"";position:absolute;left:2px;top:.55em;width:16px;height:16px;border-radius:50%;background:var(--rp-gold-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23a06f0c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /12px no-repeat;box-shadow:inset 0 0 0 1px #ecd9a6}.rp-chips{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.rp-chips li{padding:6px 14px;border-radius:999px;background:#fff;border:1px solid var(--rp-line);font-weight:600;font-size:.95rem;color:var(--rp-ink)}.rp-chips small{margin-right:6px;font-weight:500;font-size:.82rem;color:var(--rp-muted)}.rp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.rp-figure{position:relative;margin:0;width:100%;overflow:hidden;border-radius:20px;border:1px solid var(--rp-line);box-shadow:var(--rp-shadow);background:var(--rp-tint)}.rp-figure-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(circle at 50% 42%,#fff 0 22%,transparent 60%),repeating-conic-gradient(from 0deg at 50% 42%,rgba(67,30,108,.035) 0deg 15deg,transparent 15deg 30deg),linear-gradient(160deg,var(--rp-soft) 0,var(--rp-gold-soft) 100%)}.rp-figure-glyph{font-family:Segoe UI Symbol,Noto Sans Symbols,Apple Symbols,sans-serif;font-size:clamp(2.6rem,2rem + 4vw,4.5rem);line-height:1.2;color:var(--rp-accent);word-spacing:.2em;max-width:14ch}.rp-figure-glyph-many{font-size:clamp(1.5rem,1.1rem + 2vw,2.4rem)}.rp-figure-cap{font-weight:700;font-size:1.05rem;color:var(--rp-deep)}.rp-figure-img{position:relative;display:block;width:100%;height:100%;object-fit:cover}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 22px;border-radius:999px;border:1.5px solid transparent;font:inherit;font-size:.98rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.rp-btn:disabled{opacity:.65;cursor:not-allowed}.rp-btn-primary{background:var(--rp-brand);color:#fff;box-shadow:0 8px 20px -10px rgba(67,30,108,.55)}.rp-btn-primary:not(:disabled):hover{background:var(--rp-brand-dark);color:#f7d26d;transform:translateY(-1px)}.rp-btn-outline{background:#fff;color:var(--rp-brand);border-color:rgba(67,30,108,.35)}.rp-btn-outline:hover{border-color:var(--rp-brand);background:var(--rp-brand-soft)}.rp-btn-lg{min-height:52px;padding:12px 28px;font-size:1.02rem}.rp-btn-block{width:100%}.rp-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--rp-brand);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(67,30,108,.3)}.rp-spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2.5px solid;border-right:2.5px solid transparent;animation:rp-spin .8s linear infinite}.rp-spinner-lg{width:44px;height:44px;border-width:4px;color:var(--rp-brand)}@keyframes rp-spin{to{transform:rotate(1turn)}}.rp-rasi-grid{margin:0;padding:0;list-style:none;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.rp-rasi-card{height:100%;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"glyph name" "stars stars" "go    go";column-gap:14px;row-gap:10px;padding:18px;background:#fff;border:1px solid var(--rp-line);border-top:4px solid var(--rp-accent);border-radius:var(--rp-radius);text-decoration:none;color:var(--rp-text);box-shadow:var(--rp-shadow);transition:transform .2s,box-shadow .2s,border-color .2s}.rp-rasi-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px rgba(67,30,108,.35)}.rp-rasi-card[aria-current=page]{outline:2px solid var(--rp-accent)}.rp-rasi-glyph{grid-area:glyph;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--rp-soft);color:var(--rp-accent);font-family:Segoe UI Symbol,Noto Sans Symbols,Apple Symbols,sans-serif;font-size:1.6rem;line-height:1}.rp-rasi-name{grid-area:name;display:flex;flex-direction:column;justify-content:center;line-height:1.4}.rp-rasi-name b{font-size:1.15rem;color:var(--rp-ink)}.rp-rasi-name span{font-family:var(--font-system);font-size:.82rem;color:var(--rp-muted)}.rp-rasi-stars{grid-area:stars;font-size:.92rem;line-height:1.65;color:var(--rp-muted)}.rp-rasi-go{grid-area:go;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;color:var(--rp-accent)}.rp-cards{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.rp-cards article{padding:24px;background:#fff;border:1px solid var(--rp-line);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow)}.rp-cards svg{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--rp-brand-soft);color:var(--rp-brand)}.rp-cards h3{margin:14px 0 6px;font-size:1.12rem;line-height:1.5;color:var(--rp-ink)}.rp-cards p{margin:0;color:var(--rp-muted)}.rp-contents{margin:0;padding:0;list-style:none;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.rp-contents li{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#fff;border:1px solid var(--rp-line);border-radius:12px;line-height:1.6}.rp-sec-alt .rp-contents li{background:var(--rp-paper)}.rp-contents-no{flex:none;font-family:var(--font-system);font-weight:700;font-size:.85rem;color:var(--rp-gold);padding-top:2px}.rp-faq{display:grid;gap:12px}.rp-faq details{background:#fff;border:1px solid var(--rp-line);border-radius:14px;overflow:hidden}.rp-sec-alt .rp-faq details{background:var(--rp-paper)}.rp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;list-style:none}.rp-faq summary::-webkit-details-marker{display:none}.rp-faq summary:after{content:"+";flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--rp-brand-soft);color:var(--rp-brand);font-weight:700;line-height:1}.rp-faq details[open] summary:after{content:"−"}.rp-faq summary h3{margin:0;font-size:1.04rem;line-height:1.6;font-weight:700;color:var(--rp-ink)}.rp-faq details p{margin:0;padding:0 20px 18px;max-width:70ch;color:var(--rp-text)}.rp-quote{margin:0;padding:24px 26px;background:linear-gradient(135deg,var(--rp-tint),#fff);border:1px solid var(--rp-line);border-left:5px solid var(--rp-accent);border-radius:14px}.rp-quote p{margin:0;font-size:1.1rem;line-height:1.85;font-weight:500;color:var(--rp-ink)}.rp-table-wrap{overflow-x:auto;border:1px solid var(--rp-line);border-radius:14px;background:#fff}.rp-facts{width:100%;border-collapse:collapse}.rp-facts td,.rp-facts th{padding:12px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rp-line);line-height:1.65}.rp-facts tr:last-child td,.rp-facts tr:last-child th{border-bottom:0}.rp-facts th{width:36%;font-weight:600;color:var(--rp-muted);background:var(--rp-tint)}.rp-facts td{font-weight:600;color:var(--rp-ink)}.rp-month{background:#fff;border:1px solid var(--rp-line);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow);overflow:hidden}.rp-sec-alt .rp-month{background:var(--rp-paper)}.rp-month-head{display:flex;align-items:center;gap:16px;padding:18px 22px;background:var(--rp-soft);border-bottom:1px solid var(--rp-line)}.rp-month-no{font-family:var(--font-system);font-size:2rem;font-weight:800;color:var(--rp-accent);line-height:1}.rp-month-head h3{margin:0;font-size:1.25rem;line-height:1.4;color:var(--rp-ink)}.rp-month-head span[lang]{font-size:.85rem;color:var(--rp-muted)}.rp-month-pos{margin:0;padding:16px 22px;font-size:.95rem;line-height:1.75;color:var(--rp-muted);border-bottom:1px dashed var(--rp-line)}.rp-month-pos b{color:var(--rp-ink)}.rp-month-sec{padding:18px 22px 4px}.rp-month-sec h4{margin:0 0 6px;display:flex;align-items:center;gap:10px;font-size:1.08rem;line-height:1.5;color:var(--rp-ink)}.rp-month-label{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--rp-gold-soft);color:#8a5c08;font-size:.9rem}.rp-month-sec>p{margin:0 0 14px;max-width:70ch}.rp-month-sec-off h4{color:var(--rp-muted)}.rp-locked{margin-top:22px;padding:20px 22px;border:1px dashed #cdbfdc;border-radius:var(--rp-radius);background:var(--rp-brand-soft)}.rp-locked-head{margin:0 0 14px;display:flex;align-items:center;gap:10px;color:var(--rp-brand);line-height:1.5}.rp-mlock{margin:0;padding:0;list-style:none;display:grid;gap:10px 22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.rp-mlock-title{display:flex;gap:8px;font-weight:700;font-size:.95rem;color:var(--rp-ink)}.rp-mlock-title span{color:var(--rp-gold);font-family:var(--font-system)}.rp-peek{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.rp-peek article{padding:22px;background:#fff;border:1px solid var(--rp-line);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow)}.rp-peek h3{margin:0 0 10px;display:flex;gap:10px;font-size:1.08rem;line-height:1.5;color:var(--rp-ink)}.rp-peek-no{color:var(--rp-gold);font-family:var(--font-system);font-weight:800}.rp-mask{margin:0 0 14px;line-height:1.85}.rp-mask-lead{color:var(--rp-text)}.rp-bars{display:contents}.rp-bar{display:inline-block;height:.62em;margin-right:.4em;vertical-align:middle;border-radius:999px;background:#e6dfd4}.rp-bar-warm{background:color-mix(in srgb,var(--rp-accent) 22%,#fff)}.rp-mask-cta{display:inline-flex;align-items:center;gap:6px;margin:4px .5em 4px 0;padding:3px 14px;vertical-align:middle;border:1px solid var(--rp-brand);border-radius:999px;background:#fff;color:var(--rp-brand);font:inherit;font-size:.85rem;font-weight:700;line-height:1.6;cursor:pointer}.rp-mask-cta:hover{background:var(--rp-brand);color:#fff}.rp-prevnext{display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:44px}.rp-prevnext a{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--rp-line);border-radius:14px;text-decoration:none;line-height:1.5;box-shadow:var(--rp-shadow)}.rp-prevnext a:hover{border-color:var(--rp-accent)}.rp-prevnext a>svg{flex:none;color:var(--rp-accent)}.rp-prevnext small{display:block;font-size:.82rem;color:var(--rp-muted)}.rp-prevnext b{color:var(--rp-ink)}.rp-prevnext a[rel=next]{justify-content:space-between;text-align:right}.rp-prevnext .rp-prevnext-hub{justify-content:center;font-weight:700;color:var(--rp-brand);background:var(--rp-brand-soft)}@media (min-width:760px){.rp-prevnext{grid-template-columns:1fr auto 1fr}}.rp-related{margin:0;padding:0;list-style:none;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.rp-related a{height:100%;display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fff;border:1px solid var(--rp-line);border-radius:14px;text-decoration:none;line-height:1.5;box-shadow:var(--rp-shadow)}.rp-sec-alt .rp-related a{background:var(--rp-paper)}.rp-related a:hover{border-color:var(--rp-brand)}.rp-related a>svg:first-child{flex:none;width:42px;height:42px;padding:11px;border-radius:12px;background:var(--rp-brand-soft);color:var(--rp-brand)}.rp-related span{flex:1}.rp-related b{display:block;color:var(--rp-ink)}.rp-related small{display:block;font-size:.88rem;color:var(--rp-muted)}.rp-related-go{flex:none;color:var(--rp-brand)}.rp-form-card{background:#fff;border:1px solid var(--rp-line);border-radius:20px;box-shadow:0 24px 48px -28px rgba(67,30,108,.4);overflow:hidden}.rp-form-solo{max-width:560px;margin-inline:auto}.rp-form-head{padding:20px 24px;background:linear-gradient(135deg,var(--rp-brand) 0,#5b2a8e 100%);color:#fff}.rp-form-head h2{margin:0;font-size:1.15rem;line-height:1.5;font-weight:700;color:#fff}.rp-form-head p{margin:4px 0 0;font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.85)}.rp-form{display:grid;gap:16px;padding:22px 24px 24px}.rp-field,.rp-modal .rp-field{min-width:0;margin:0;padding:0;border:0}.rp-label,.rp-modal .rp-label{display:block;margin-bottom:6px;padding:0;font-size:.95rem;font-weight:700;line-height:1.5;color:var(--rp-ink)}.rp-input,.rp-select{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid #d9cfe3;border-radius:12px;background:#fff;color:var(--rp-ink);font:inherit;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.rp-select{appearance:none;padding-right:34px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23431e6c' stroke-width='1.6'/%3E%3C/svg%3E") right 12px center /12px no-repeat;cursor:pointer}.rp-input::placeholder{color:#9a92a5}.rp-input:focus,.rp-select:focus{outline:none;border-color:var(--rp-brand);box-shadow:0 0 0 4px rgba(67,30,108,.14)}.rp-input[aria-invalid=true],.rp-select[aria-invalid=true]{border-color:var(--rp-danger);background-color:#fffafa}.rp-split{display:grid;gap:8px;grid-template-columns:.8fr 1.3fr 1fr}.rp-segment{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rp-segment label{position:relative;cursor:pointer}.rp-segment input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rp-segment span{display:flex;align-items:center;justify-content:center;min-height:48px;border:1.5px solid #d9cfe3;border-radius:12px;font-weight:600;color:var(--rp-text);transition:background .15s,border-color .15s,color .15s}.rp-segment input:checked+span{border-color:var(--rp-brand);background:var(--rp-brand-soft);color:var(--rp-brand)}.rp-segment input:focus-visible+span{outline:3px solid var(--rp-gold);outline-offset:2px}.rp-segment input[aria-invalid=true]+span{border-color:var(--rp-danger)}.rp-place{position:relative}.rp-place .rp-input{padding-left:40px;padding-right:40px}.rp-place-ok,.rp-place-pin{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.rp-place-pin{left:14px;color:var(--rp-muted)}.rp-place-ok{right:14px;color:var(--rp-ok)}.rp-place-list{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--rp-line);border-radius:12px;box-shadow:0 18px 40px -16px rgba(30,21,40,.35)}.rp-place-list li{padding:10px 12px;border-radius:8px;font-family:var(--font-system);font-size:.95rem;line-height:1.45;cursor:pointer}.rp-place-list li.is-active{background:var(--rp-brand-soft);color:var(--rp-brand)}.rp-place-list .rp-place-note{cursor:default;color:var(--rp-muted);font-family:inherit}.rp-error,.rp-modal .rp-error{margin:6px 0 0;font-size:.9rem;line-height:1.55;font-weight:600;color:var(--rp-danger)}.rp-hint{margin:6px 0 0;font-size:.85rem;line-height:1.55;color:var(--rp-muted)}.rp-alert,.rp-modal .rp-alert{margin:0;padding:12px 14px;border-radius:12px;background:#fef3f2;border:1px solid #fecdca;color:var(--rp-danger);font-size:.95rem;line-height:1.6}.rp-assure{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:.85rem;color:var(--rp-muted)}.rp-assure li:before{content:"✓";margin-right:6px;color:var(--rp-ok);font-weight:700}.rp-state{max-width:760px;padding-block:72px;text-align:center}.rp-state h1{margin:16px 0 8px;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);line-height:1.4;color:var(--rp-ink)}.rp-state>p{margin:0 auto 24px;max-width:60ch;color:var(--rp-muted)}.rp-state .rp-rasi-grid,.rp-steps{text-align:left}.rp-steps{display:inline-grid;gap:8px;margin:8px 0 0;padding:0;list-style:none;color:var(--rp-muted)}.rp-steps li:before{content:"•";margin-right:10px;color:var(--rp-gold)}.rp-crest-inner{max-width:860px;margin-inline:auto;text-align:center}.rp-crest-seal{display:inline-grid;place-items:center;width:84px;height:84px;margin-bottom:10px;border-radius:50%;background:radial-gradient(circle,#fff 0 60%,var(--rp-soft) 100%);border:1px solid var(--rp-gold);box-shadow:0 8px 22px -12px rgba(30,21,40,.45);color:var(--rp-accent);font-family:Segoe UI Symbol,Noto Sans Symbols,Apple Symbols,sans-serif;font-size:2.6rem;line-height:1}.rp-crest-en{margin:4px 0 0;font-family:var(--font-system);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted)}.rp-crest-facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin:26px 0 0;text-align:left}.rp-crest-facts div{padding:12px 14px;background:#fff;border:1px solid var(--rp-line);border-radius:12px}.rp-crest-facts dt{font-size:.82rem;color:var(--rp-muted)}.rp-crest-facts dd{margin:2px 0 0;font-weight:700;line-height:1.5;color:var(--rp-ink);overflow-wrap:anywhere}.rp-dl{display:grid;gap:18px;grid-template-columns:1fr;margin-top:-28px;position:relative;padding:24px;background:#fff;border:1px solid var(--rp-line);border-top:4px solid var(--rp-gold);border-radius:20px;box-shadow:0 24px 48px -28px rgba(67,30,108,.4)}.rp-dl-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--rp-brand-soft);color:var(--rp-brand);font-size:1.4rem}.rp-dl-text h2{margin:0;font-size:1.3rem;line-height:1.45;color:var(--rp-ink)}.rp-dl-text>p{margin:4px 0 0;color:var(--rp-muted);font-size:.95rem}.rp-dl-text .rp-ticks{margin-top:12px}.rp-dl-cta{display:grid;gap:12px;justify-items:center;align-content:center}@media (min-width:860px){.rp-dl{grid-template-columns:auto 1fr minmax(260px,300px);align-items:center;gap:24px}}.rp-done-line{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:0;font-weight:600;color:var(--rp-ok)}.rp-result .rp-done-line+.rp-center{margin:14px 0 44px}.rp-sticky{position:sticky;bottom:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-top:1px solid var(--rp-line)}@media (min-width:860px){.rp-sticky{display:none}}.rp-modal{width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;border:0;border-radius:20px;background:#fff;box-shadow:0 30px 70px -20px rgba(30,21,40,.5)}.rp-modal::backdrop{background:rgba(30,21,40,.55);backdrop-filter:blur(3px)}.rp-modal[open]{animation:rp-pop .18s ease-out}@keyframes rp-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.rp-btn,.rp-modal[open],.rp-rasi-card{animation:none;transition:none}.rp-spinner{animation-duration:2s}}.rp-modal-head{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(135deg,var(--rp-brand) 0,#5b2a8e 100%);color:#fff}.rp-modal-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.14);color:#f7d26d;font-size:1.25rem}.rp-modal-head>div{flex:1;min-width:0}.rp-modal-eyebrow{margin:0;font-size:.8rem;line-height:1.4;color:rgba(255,255,255,.8)}.rp-modal-head h2{margin:2px 0 0;font-size:1.15rem;line-height:1.45;font-weight:700;color:#fff}.rp-modal-close{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:1.1rem;cursor:pointer}.rp-modal-close:hover{background:rgba(255,255,255,.26)}.rp-modal-body{display:grid;gap:14px;padding:20px}.rp-modal-intro{margin:0;font-size:.95rem;line-height:1.65;color:var(--rp-muted)}.rp-input-icon,.rp-input-prefix{position:relative;display:flex;align-items:stretch}.rp-input-icon>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--rp-muted);pointer-events:none}.rp-input-icon .rp-input{padding-left:40px}.rp-input-prefix>span{display:flex;align-items:center;padding:0 12px;border:1.5px solid #d9cfe3;border-right:0;border-radius:12px 0 0 12px;background:var(--rp-paper);font-family:var(--font-system);font-weight:600;color:var(--rp-muted)}.rp-input-prefix .rp-input{border-radius:0 12px 12px 0}.rp-modal-note{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:.82rem;line-height:1.6;color:var(--rp-muted)}.rp-modal-note a{color:var(--rp-brand);text-decoration:underline;text-underline-offset:3px}.rp-modal-done{justify-items:center;text-align:center}.rp-modal-done h3{margin:0;font-size:1.2rem;color:var(--rp-ink)}.rp-modal-done p{margin:0;color:var(--rp-muted)}.rp-done-icon{width:48px;height:48px;color:var(--rp-ok)}@media (max-width:480px){.rp,.rp-modal{font-size:17px}.rp-split{grid-template-columns:1fr 1.4fr 1.1fr;gap:6px}.rp-select{padding-left:10px;padding-right:26px;background-position:right 8px center;font-size:.95rem}.rp-form,.rp-form-head{padding-inline:16px}.rp-actions .rp-btn{width:100%}.rp-month-head,.rp-month-pos,.rp-month-sec{padding-inline:16px}.rp-dl{padding:20px 16px}.rp-facts td,.rp-facts th{padding:10px 12px}}