:root{--midnight: #0a192f;--ocean: #001f3f;--gold: #d4af37;--gold-soft: #c5a059;--page-background: #dfcdaa;--public-shell-width: min(88.8%, 1510px);--cream: #fdfbf7;--paper: #faf7f2;--sand: #e8dcc2;--maroon: #800000;--bronze: #a67c2c;--ink: #14213d;--mist: rgba(197, 160, 89, .18);--card: rgba(10, 25, 47, .92);--card-strong: rgba(0, 31, 63, .96);--line: rgba(197, 160, 89, .22);--shadow: 0 24px 60px rgba(10, 25, 47, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page-background)}body{margin:0;font-family:Inter,Segoe UI,sans-serif;color:var(--ink);background:var(--page-background)}#root{min-height:100vh;background:var(--page-background)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}button{border:none}.container,.portal{width:min(calc(100% - 32px),1316px);margin:0 auto}.page-section{padding:32px 0 52px}.public-shell,.admin-shell{min-height:100vh}.public-shell-home{display:grid;justify-items:center}.public-home-frame{width:var(--public-shell-width);margin:0 auto;background:#fdf9ee;border:0;box-shadow:0 0 0 1px #a7813b2e,0 24px 70px #533a143d,0 10px 24px #533a141f;overflow:hidden}.site-header,.admin-header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a192ff5;border-bottom:1px solid var(--line)}.site-header-inner,.admin-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 0}.brand-mark{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto;background:transparent;color:var(--cream);cursor:pointer;padding:0;text-align:left}.brand-logo{width:72px;height:72px;object-fit:cover;border-radius:20px;border:1px solid rgba(245,231,184,.18);box-shadow:var(--shadow)}.brand-name{font-size:1.15rem;font-weight:700}.site-nav,.admin-header-actions,.admin-nav-band,.tag-row,.inline-actions,.password-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.site-nav{flex:1 0 100%;min-width:0;margin-left:0;justify-content:flex-end;flex-wrap:wrap;gap:4px;padding-top:4px}.nav-link,.admin-tab,.ghost-button,.primary-button{border-radius:999px;padding:11px 18px;flex:0 0 auto;white-space:nowrap;transition:transform .18s ease,background .18s ease,opacity .18s ease}.nav-link,.admin-tab,.ghost-button{border:1px solid rgba(245,231,184,.16);background:#ffffff05;color:var(--cream)}.nav-link.is-active,.admin-tab.is-active{background:#d4b05a29;color:var(--gold-soft);border-color:#d4b05a47}.primary-button{background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--ink);font-weight:700;cursor:pointer}.header-notification-wrap{position:relative}.header-bell-button{position:relative;width:48px;height:48px;border-radius:999px;border:1px solid rgba(245,231,184,.16);background:#ffffff05;color:var(--cream);cursor:pointer}.header-bell-button.is-open{background:#d4b05a29;color:var(--gold-soft);border-color:#d4b05a47}.header-bell-icon{font-size:1.15rem}.header-bell-count{position:absolute;top:-5px;right:-3px;min-width:22px;padding:2px 6px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--ink);font-size:.72rem;font-weight:800}.header-notification-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:min(28rem,calc(100vw - 32px));padding:18px;border:1px solid #dfd6c7;border-radius:20px;background:#fffffffa;color:#1b2338;box-shadow:var(--shadow);z-index:20}.header-notification-top,.header-notification-actions,.header-notification-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-notification-top{margin-bottom:14px}.header-notification-top strong,.header-notification-item h4{font-family:Playfair Display,Times New Roman,serif}.header-notification-toolbar{margin-bottom:14px}.header-notification-list{display:grid;gap:12px;max-height:28rem;overflow-y:auto;padding-right:4px}.header-notification-item{padding:14px;border:1px solid #e7dfd1;border-radius:14px;background:#fcfaf5}.header-notification-item.is-unread{border-color:#ba965073;box-shadow:inset 3px 0 #d0a03d}.header-notification-item.is-read{opacity:.9}.header-notification-item h4{margin:10px 0 8px;font-size:1.15rem;color:#1b2338}.header-notification-item p{margin:0 0 12px;color:#5d6170;line-height:1.5}.header-notification-actions{align-items:flex-end}.header-notification-actions small{color:#7d725f}.header-notification-footer{margin-top:14px;padding-top:14px;border-top:1px solid #e8e1d5}.ghost-button,.nav-link,.admin-tab{cursor:pointer}.primary-button:hover,.ghost-button:hover,.nav-link:hover,.admin-tab:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed}.nav-admin-button{white-space:nowrap}.hero-section{padding:44px 0 24px}.hero-grid,.checkout-grid,.product-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.hero-copy{padding:14px 0}.hero-copy h1,.page-intro h1,.product-details-panel h1,.admin-hero-copy h1,.panel h1,.panel h2,.public-card h2,.public-card h3{margin:0 0 14px;font-family:Playfair Display,Times New Roman,serif;line-height:1.06}.hero-copy h1,.page-intro h1,.product-details-panel h1,.admin-hero-copy h1{font-size:clamp(2.2rem,5vw,4.3rem)}.panel h1{font-size:clamp(1.8rem,3vw,2.6rem)}.panel h2,.public-card h2,.public-card h3{font-size:clamp(1.35rem,2vw,2rem)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:.76rem;margin-bottom:10px}.lead,p,.hint,span,td,th{color:#f5e7b8e0}.hero-stats,.admin-kpi-grid,.stats-grid,.palette-grid,.card-grid,.content-grid,.detail-grid,.attribute-grid,.footer-grid{display:grid;gap:16px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.hero-stat,.admin-kpi-card,.stat-card,.palette-card,.public-card,.hero-panel,.table-card,.notice-card,.panel{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.panel,.public-card,.hero-panel,.table-card,.notice-card,.stat-card,.palette-card{padding:22px}.hero-stat,.admin-kpi-card{padding:18px;background:#ffffff08;border:1px solid rgba(245,231,184,.12);border-radius:18px}.hero-stat span,.admin-kpi-card strong{display:block;font-size:1.8rem;font-weight:700;color:var(--cream)}.hero-list,.meta-stack{display:grid;gap:10px}.hero-list-item,.split-row,.purchase-bar{display:flex;justify-content:space-between;align-items:center;gap:14px}.section-heading,.page-intro{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.card-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two-up,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-card{background:linear-gradient(180deg,#ffffff08,#0812237a),var(--card-strong)}.public-card-accent{border-color:#d4b05a38}.pill,.soft-pill,.stat-label{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 12px;font-size:.84rem}.pill,.stat-label{background:#d4b05a24;color:var(--gold-soft)}.soft-pill{background:#ffffff0f;color:var(--cream);border:1px solid rgba(245,231,184,.12)}.product-thumb{aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;margin-bottom:14px;background:#ffffff0a}.product-thumb img,.product-showcase img{width:100%;height:100%;object-fit:cover}.product-showcase{min-height:420px;padding:0;overflow:hidden}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.detail-grid div,.attribute-grid span{background:#ffffff0a;border:1px solid rgba(245,231,184,.08);border-radius:16px;padding:14px}.detail-grid span{display:block;font-size:.82rem;margin-bottom:6px;color:var(--mist)}.attribute-grid,.form-grid,.login-grid,.palette-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.purchase-card{display:grid;gap:14px;min-height:210px;padding:22px;border:1px solid rgba(245,231,184,.12);border-radius:20px;background:#ffffff0a}.purchase-card-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.purchase-card-compact{gap:16px}.purchase-card-topline{display:flex;justify-content:space-between;align-items:start;gap:20px}.purchase-card-subline{margin:8px 0 0;color:var(--slate)}.purchase-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 24px}.purchase-stage-row{margin-top:-8px}.commerce-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 10px}.commerce-summary-card{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(215,205,189,.9);background:linear-gradient(180deg,#fffdf8,#f7f1e6)}.commerce-summary-card span{color:#745720;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.commerce-summary-card strong{color:#1e2848;font-size:1.7rem;line-height:1}.purchase-filter-row .filter-chip{display:inline-flex;align-items:center;gap:8px}.purchase-filter-row .filter-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#1e284814;color:inherit;font-size:.82rem;font-weight:800}.purchase-filter-row .filter-chip.is-active span{background:#fff2c724}.purchase-card-title{color:var(--cream);font-size:1.35rem;line-height:1.2}.purchase-card-meta,.purchase-card-total{display:grid;gap:4px}.purchase-quick-grid,.purchase-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.purchase-detail-stack{display:grid;gap:14px}.purchase-delivery-block,.purchase-order-status-box{display:grid;gap:10px;padding:14px;border:1px solid rgba(245,231,184,.12);border-radius:16px;background:#ffffff08}.purchase-order-actions select{width:100%}.purchase-order-timeline{display:flex;flex-wrap:wrap;gap:8px}.purchase-order-step{padding:6px 10px;border-radius:999px;border:1px solid rgba(245,231,184,.18);color:#f5e7b8ad;font-size:.78rem}.purchase-order-step.is-complete,.purchase-order-step.is-active{color:var(--cream)}.purchase-order-step.is-active{background:#dcb04a29;border-color:#dcb04a80}.purchase-meta-label{color:var(--gold-soft);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.purchase-meta-value{overflow-wrap:anywhere;color:#f5e7b8e0}.purchase-card-total{margin-top:auto}.purchase-card-total strong{color:var(--cream);font-size:1.45rem}.purchase-card-topline .purchase-card-total{margin-top:0;min-width:140px;text-align:right}.purchase-card-topline .purchase-card-total strong{color:#1e2848}.purchase-card-empty{align-items:start;justify-content:start}.purchase-detail-panel{border:1px solid rgba(215,205,189,.9);border-radius:16px;background:#fffdf8;overflow:hidden}.purchase-detail-panel summary{cursor:pointer;list-style:none;padding:14px 16px;color:#1e2848;font-weight:800}.purchase-detail-panel summary::-webkit-details-marker{display:none}.purchase-detail-panel[open] summary{border-bottom:1px solid rgba(215,205,189,.9)}.purchase-detail-panel>div{padding:14px 16px 16px}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}label{display:grid;gap:8px}label span{font-size:.92rem}input,select,textarea{width:100%;border-radius:14px;border:1px solid rgba(245,231,184,.18);background:#050f1e85;color:#fff;padding:12px 14px}input:disabled{opacity:.45;cursor:not-allowed}.field-label{display:inline-block;margin-bottom:10px;color:var(--gold-soft);font-size:.92rem}.notification-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recipient-chip{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(245,231,184,.14);border-radius:16px;background:#ffffff0a;color:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.recipient-chip strong{color:var(--cream)}.recipient-chip span{color:#f5e7b8c7;font-size:.82rem;overflow-wrap:anywhere}.recipient-chip:hover{border-color:#d4b05a66;transform:translateY(-1px)}.recipient-chip.is-selected{border-color:#d4b05aa6;background:#d4b05a1f;box-shadow:inset 0 0 0 1px #d4b05a38}.notification-content{display:grid;gap:10px}.notification-media-image,.notification-media-video{width:min(100%,360px);border-radius:16px;border:1px solid rgba(245,231,184,.12);background:#ffffff0a;overflow:hidden}.notification-media-image{object-fit:cover}.notification-media-video{aspect-ratio:16 / 9}.notice-card{margin-top:16px;background:#061121a8}.notice-error{border-color:#9b3d3299;background:#50151175}.notice-success{border-color:#5384438c;background:#234a2266}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid rgba(245,231,184,.08)}th{color:var(--gold-soft)}.swatch{width:100%;height:64px;border-radius:14px;margin-bottom:12px}.site-footer{padding:0 0 42px}.admin-portal{padding:26px 0 48px}.admin-hero-card{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:22px;background:linear-gradient(135deg,#d4b05a1f,#09152af0),var(--card-strong)}.admin-nav-band{margin-bottom:20px}.public-empty-state{text-align:center;padding:48px 24px}.auth-page-section{position:relative;overflow:hidden;padding:42px 0 72px;background:linear-gradient(120deg,#040d1a85,#0e24471f),radial-gradient(circle at 15% 15%,rgba(212,176,90,.18),transparent 30%)}.auth-atmosphere{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.auth-atmosphere-one{width:420px;height:420px;right:-180px;top:180px;border:1px solid rgba(212,176,90,.15);box-shadow:inset 0 0 120px #d4b05a0d}.auth-atmosphere-two{width:260px;height:260px;left:-100px;bottom:80px;background:#1c3d6e38}.auth-experience{position:relative;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(620px,1.55fr);align-items:start;gap:26px}.auth-story{position:sticky;top:130px;display:flex;align-items:flex-end;min-height:610px;overflow:hidden;border-radius:30px;border:1px solid rgba(212,176,90,.2);background:linear-gradient(180deg,#05112324,#051123f5),url(/lalithapeetham-logo.jpeg) center 18% / 118% auto no-repeat;box-shadow:var(--shadow)}.auth-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0812262e,#0812267a 42%,#081226e6 68%,#081226f7),linear-gradient(90deg,#0812263d,#08122614);z-index:0}.auth-story-inner{position:relative;width:100%;margin-top:auto;z-index:1;padding:38px 34px;background:linear-gradient(180deg,#08122614,#0812265c 18%,#081226db 52%,#081226f7)}.auth-story-kicker{margin-bottom:14px;color:var(--gold-soft);font-size:.78rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.auth-story h2{margin:0 0 16px;color:#fff6dd;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.15rem);line-height:1.03;text-shadow:0 10px 28px rgba(0,0,0,.52)}.auth-story p{color:#f6edd7;line-height:1.65;text-shadow:0 6px 18px rgba(0,0,0,.4)}.auth-assurance-list{display:grid;gap:12px;margin-top:28px}.auth-assurance-list div{display:flex;align-items:center;gap:13px;color:#fbf1d8;text-shadow:0 4px 14px rgba(0,0,0,.34)}.auth-assurance-list strong{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(212,176,90,.28);border-radius:50%;color:var(--gold-soft);font-size:.72rem}.auth-card{padding:clamp(25px,4vw,48px);border:1px solid rgba(212,176,90,.18);border-radius:30px;background:#fffaf0f9;box-shadow:0 36px 90px #0209145c;color:var(--ink)}.login-auth-card{max-width:680px;width:100%}.auth-card-heading{margin-bottom:35px}.auth-card-heading h1{margin:0 0 12px;color:#10203b;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1}.auth-card-heading p,.registration-actions p,.auth-switch{color:#667084;line-height:1.6}.registration-section{padding:29px 0;border-top:1px solid #eadfca}.registration-section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.registration-section-title>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#10284d;color:#f6dfa2;font-size:.72rem;font-weight:700}.registration-section-title h2{margin:0;color:#12213b;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.auth-form-grid{display:grid;gap:19px}.auth-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-field{display:grid;gap:8px}.auth-field>span{color:#354057;font-size:.82rem;font-weight:700}.auth-field b{color:#b9771e}.auth-field input,.auth-field select{min-height:48px;border:1px solid #ded5c4;border-radius:12px;outline:none;background:#fffefa;color:#172238;transition:border-color .16s ease,box-shadow .16s ease}.auth-field input:focus,.auth-field select:focus{border-color:#b88b38;box-shadow:0 0 0 4px #d4b05a29}.auth-field input:disabled{background:#f2eee5;color:#657085;opacity:1}.vendor-service-selector{display:grid;gap:14px;margin-top:18px}.vendor-service-selector-header{display:grid;gap:4px}.vendor-service-selector-header strong{color:#172238;font-size:.95rem}.vendor-service-selector-header span{color:#657085;font-size:.86rem}.vendor-service-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vendor-service-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #ded5c4;border-radius:14px;background:#fffefa}.vendor-service-option input{margin-top:3px}.vendor-service-option div{display:grid;gap:4px}.vendor-service-option strong{color:#172238;font-size:.92rem}.vendor-service-option span{color:#657085;font-size:.82rem;line-height:1.5}.vendor-dashboard-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:24px 0}.phone-action-row,.password-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.phone-prefix-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;border:1px solid #ded5c4;border-radius:12px;background:#fffefa;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.phone-prefix-input:focus-within{border-color:#b88b38;box-shadow:0 0 0 4px #d4b05a29}.phone-prefix-input>span{align-self:stretch;display:grid;place-items:center;padding:0 14px;border-right:1px solid #ded5c4;background:#f5ead4;color:#172238;font-weight:800}.phone-prefix-input input{min-height:46px;border:0;background:transparent;box-shadow:none}.phone-prefix-input input:focus{border-color:transparent;box-shadow:none}.auth-secondary-button,.auth-primary-button{border-radius:12px;cursor:pointer;font-weight:800;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.auth-secondary-button{min-width:108px;padding:0 16px;background:#10284d;color:#f7dfa2}.auth-primary-button{min-height:52px;padding:13px 24px;background:linear-gradient(135deg,#c28f30,#e0bd65);color:#10203b;box-shadow:0 12px 28px #9b6b1a33}.auth-secondary-button:hover,.auth-primary-button:hover{transform:translateY(-1px)}.auth-secondary-button:disabled,.auth-primary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.password-input button{padding:0 14px;border:1px solid #ded5c4;border-radius:12px;background:#f8f0db;color:#76551c;cursor:pointer;font-size:.78rem;font-weight:800}.recaptcha-slot:empty{display:none}.recaptcha-slot{overflow:hidden}.auth-message{margin-top:18px;padding:13px 16px;border:1px solid #e8c39d;border-radius:12px;background:#fff4e8;color:#7a3f19;font-size:.88rem}.auth-message.is-success{border-color:#a7cbb2;background:#edf8f0;color:#28603b}.registration-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:8px}.registration-actions p{max-width:430px;margin:0;font-size:.78rem}.auth-switch{margin:25px 0 0;text-align:center;font-size:.9rem}.auth-switch a{color:#8b611e;font-weight:800}.login-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:24px;padding:5px;border:1px solid #ded5c4;border-radius:11px;background:#f4efe5}.login-method-tabs button{padding:11px 14px;border-radius:7px;background:transparent;color:#536074;cursor:pointer;font-weight:700}.login-method-tabs button.is-active{background:#10233f;color:#f6e4b4;box-shadow:0 8px 18px #10233f24}.login-method-form{display:grid;gap:18px}@media (max-width: 1100px){.card-grid.three-up,.card-grid.two-up,.content-grid,.hero-grid,.checkout-grid,.product-detail-grid,.pandit-booking-grid,.admin-hero-card,.admin-kpi-grid,.footer-grid,.auth-experience{grid-template-columns:1fr}.auth-story{position:relative;top:auto;min-height:390px;background-position:center 30%;background-size:cover}}@media (max-width: 780px){.container,.portal{width:min(100% - 20px,1180px)}.admin-header-inner,.section-heading,.page-intro,.hero-list-item,.split-row,.purchase-bar,.admin-nav-band,.inline-actions,.password-row{flex-direction:column;align-items:stretch}.form-grid,.login-grid,.stats-grid,.palette-grid,.detail-grid,.attribute-grid,.store-live-rates,.store-live-rate-grid,.hero-stats,.purchase-overview-grid,.notification-recipient-grid,.pandit-flow-steps{grid-template-columns:1fr}.store-live-rate-footer{flex-direction:column}.auth-page-section{padding:20px 0 42px}.auth-story{min-height:auto;border-radius:22px}.auth-story-inner{position:relative;inset:auto;padding:26px 22px}.auth-story h2{font-size:clamp(1.95rem,9vw,2.5rem);line-height:1.06}.auth-assurance-list{display:none}.auth-card{padding:26px 18px;border-radius:22px}.auth-form-grid.two-columns,.auth-form-grid.three-columns{grid-template-columns:1fr}.registration-actions{align-items:stretch;flex-direction:column}.registration-actions .auth-primary-button{width:100%}.site-header{position:relative}.brand-logo{width:58px;height:58px}.site-header-inner{display:grid;gap:12px;padding:12px 0}.brand-mark{gap:11px}.brand-name{font-size:1rem}.brand-mark .eyebrow{margin-bottom:4px;font-size:.64rem}.site-nav{display:flex;width:100%;padding:2px 10px 7px 0;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav .nav-link,.site-nav .primary-button,.site-nav .ghost-button{width:auto;padding:9px 14px;flex:0 0 auto;white-space:nowrap;font-size:.82rem}.hero-copy h1,.page-intro h1,.product-details-panel h1,.admin-hero-copy h1{font-size:2.2rem}}:root{--midnight: #10233f;--ocean: #1f4267;--gold: #b88a36;--gold-soft: #e4c878;--cream: #f4e7c6;--bronze: #7b5422;--ink: #172235;--paper: #fbf8f1;--paper-deep: #f2ecdf;--muted: #687181;--card: #ffffff;--card-strong: #ffffff;--line: #e3dac8;--shadow: 0 20px 54px rgba(31, 39, 54, .09);--shadow-hover: 0 26px 64px rgba(31, 39, 54, .15)}body{color:var(--ink);background:var(--page-background);font-family:Avenir Next,Gill Sans,sans-serif}.public-shell{background:transparent!important}h1,h2,h3,.hero-copy h1,.page-intro h1,.product-details-panel h1,.admin-hero-copy h1,.panel h1,.panel h2,.public-card h2,.public-card h3{color:var(--midnight);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-weight:600;letter-spacing:-.025em}p,.lead,.hint,label span,.public-card span,.panel span,td{color:var(--muted)}.announcement-bar{background:var(--page-background);color:#f6e9c8;font-size:.72rem;letter-spacing:.04em}.announcement-inner{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.announcement-inner span{color:inherit}.announcement-center:before{content:"✦";margin-right:8px;color:var(--gold-soft)}.site-header,.admin-header{background:var(--page-background);border-bottom:0;box-shadow:none}.site-header-inner,.admin-header-inner{padding:12px 0}.brand-mark{color:var(--midnight)}.brand-logo{width:58px;height:58px;border:2px solid #d9bd70;border-radius:50%;box-shadow:0 8px 24px #10233f24}.brand-mark .eyebrow{margin-bottom:3px;font-size:.64rem}.brand-name{color:var(--midnight);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:1.03rem}.site-nav{gap:4px}.nav-link,.admin-tab,.ghost-button{border:1px solid transparent;background:transparent;color:#3f4b5e}.nav-link{padding:9px 11px;border-radius:8px;font-size:.82rem;font-weight:600}.nav-link.is-active{border-color:#b88a3638;background:#f5ecd7;color:#714d18}.nav-login-link{margin-left:7px;border-left:1px solid var(--line);border-radius:0}.nav-admin-button{padding:10px 14px;border-radius:8px;background:var(--midnight);color:#f6e7bd;font-size:.78rem;font-weight:700;white-space:nowrap}.primary-button{padding:12px 20px;border-radius:8px;background:var(--midnight);color:#f7e7bc;box-shadow:0 8px 20px #10233f24;font-weight:700}.ghost-button{padding:11px 18px;border-color:#cfc4b0;border-radius:8px;background:#ffffff9e;color:var(--midnight);font-weight:700}.primary-button:hover,.ghost-button:hover,.nav-link:hover,.admin-tab:hover,.nav-admin-button:hover{transform:translateY(-2px)}.eyebrow{color:var(--bronze);font-weight:800;letter-spacing:.18em}.hero-section{position:relative;overflow:hidden;padding:74px 0 62px;background:radial-gradient(circle at 68% 42%,rgba(228,200,120,.12),transparent 22rem),linear-gradient(135deg,#0d203a,#173b5c 68%,#102b47)}.hero-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(244,231,198,.18) .7px,transparent .7px);background-size:19px 19px;content:"";-webkit-mask-image:linear-gradient(90deg,black,transparent 70%);mask-image:linear-gradient(90deg,black,transparent 70%)}.hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(36px,6vw,86px);align-items:center}.hero-copy{position:relative;z-index:2;padding:10px 0}.hero-copy .eyebrow{color:var(--gold-soft)}.hero-copy h1{max-width:820px;color:#fffaf0;font-size:clamp(3.15rem,6vw,6rem);line-height:.94;text-shadow:0 10px 28px rgba(3,10,22,.5)}.hero-copy .lead{max-width:700px;color:#f6ebcfc7;font-size:1.06rem;line-height:1.72;text-shadow:0 4px 20px rgba(3,10,22,.38)}.hero-copy .ghost-button{border-color:#f6e7be57;background:transparent;color:#f8eac4}.hero-copy .primary-button{background:linear-gradient(135deg,#c7963a,#e4c878);color:var(--midnight);box-shadow:0 12px 28px #030a1647}.hero-stats{max-width:620px;margin-top:38px;border-top:1px solid rgba(244,231,198,.16)}.hero-stat{padding:20px 0 0;border:0;border-radius:0;background:transparent}.hero-stat span{color:#f9e6b1;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:2.1rem}.hero-stat small{color:#f4e7c6a6}.hero-panel.panel{position:relative;z-index:1;padding:18px;border:1px solid rgba(244,231,198,.2);border-radius:32px 32px 120px;background:#05112159;box-shadow:0 32px 80px #030a1657;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-panel>.eyebrow,.hero-panel>h2,.hero-panel .hero-list{margin-right:70px;margin-left:14px}.hero-panel>.eyebrow{color:var(--gold-soft)}.hero-panel h2{color:#fff8e8;font-size:2rem}.hero-emblem{position:relative;overflow:hidden;margin-bottom:24px;border-radius:24px 24px 90px;background:#07182b}.hero-emblem:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(4,14,27,.82));content:""}.hero-emblem img{width:100%;height:260px;object-fit:cover}.hero-emblem span{position:absolute;z-index:1;right:28px;bottom:22px;color:#f3d98f;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:1.05rem;letter-spacing:.08em}.hero-list-item{width:100%;padding:15px 0;border-bottom:1px solid rgba(244,231,198,.14);background:transparent;text-align:left;cursor:pointer}.hero-list-item strong{color:#fff7e5}.hero-list-item span,.hero-list-item b{color:#f4e7c6a6}.page-section{padding:70px 0 88px}.page-intro{display:block;max-width:900px;margin-bottom:42px}.page-intro h1{margin:0 0 16px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.page-intro .lead{max-width:760px;font-size:1.04rem;line-height:1.7}.section-heading{margin:36px 0 24px;padding-bottom:17px;border-bottom:1px solid var(--line)}.section-heading h2{max-width:740px;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.04}.card-grid{gap:22px}.public-card,.panel,.table-card,.notice-card,.stat-card,.palette-card{border:1px solid var(--line);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow)}.public-card{position:relative;display:flex;min-height:100%;padding:26px;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.public-card:hover{transform:translateY(-5px);border-color:#cdbb98;box-shadow:var(--shadow-hover)}.public-card h2,.public-card h3{margin-top:20px;font-size:1.8rem}.public-card p{line-height:1.62}.public-card .meta-stack{margin-top:auto;padding:20px 0;border-top:1px solid #eee7da}.meta-stack strong,.split-row strong,.purchase-bar>strong{color:var(--midnight);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:1.42rem}.pill,.stat-label{border:1px solid #dbc795;background:#f5ebd2;color:#79551e;font-weight:800;letter-spacing:.05em}.soft-pill{border:1px solid #d9dfdf;background:#f0f4f3;color:#38515d!important}.public-card-accent{border-top:4px solid var(--gold)}.product-thumb,.product-showcase{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(225,196,118,.52),transparent 4rem),repeating-radial-gradient(circle at center,transparent 0 22px,rgba(184,138,54,.13) 23px 24px),#f1eadb}.product-thumb{margin:-12px -12px 20px;border-radius:12px}.product-thumb:after,.product-showcase:after{position:absolute;inset:auto 18px 16px;color:#7b5422ad;content:"SREE LALITHA PEETHAM · CURATED COLLECTION";font-size:.58rem;font-weight:800;letter-spacing:.15em;text-align:center}.product-thumb img,.product-showcase img{position:relative;z-index:1}.attribute-grid span,.detail-grid div{border:1px solid #e6dfd1;border-radius:10px;background:#faf7f0;color:#526070}.detail-grid span{color:#78818d}.detail-grid .checkout-total-card{grid-column:1 / -1;border-color:#b68a2a;background:linear-gradient(135deg,#fff7d9,#f8edd0)}.detail-grid .checkout-total-card span{color:#7a5a1e;text-transform:uppercase;letter-spacing:.08em}.detail-grid .checkout-total-card strong{display:block;font-size:clamp(1.35rem,3vw,1.9rem);color:#121a34}.checkout-address-card{display:grid;gap:8px;margin-top:18px}.checkout-address-card span{color:#78818d;font-size:.85rem}.checkout-address-card strong{color:#121a34;line-height:1.55}.product-detail-grid,.checkout-grid{gap:30px}.product-details-panel,.checkout-grid>.panel{padding:clamp(26px,4vw,48px)}.pandit-booking-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:24px}.pandit-flow-steps,.pandit-popular-list,.pandit-detail-drawer,.pandit-validation-card,.pandit-toggle{display:grid;gap:10px}.pandit-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pandit-mode-switch button{padding:12px 14px;border:1px solid #e3d8c5;border-radius:10px;background:#faf7f0;color:#334155;font:inherit;font-weight:800;cursor:pointer}.pandit-mode-switch button.is-active{border-color:#caa552;background:#f4ead1;color:var(--midnight)}.pandit-calendar-shell{display:grid;gap:12px;margin-top:4px;padding:16px;border:1px solid #e3d8c5;border-radius:12px;background:#faf7f0}.pandit-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pandit-calendar-header>span{color:#6f5830;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pandit-calendar-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pandit-calendar-nav button{padding:8px 12px;border:1px solid #d8c9aa;border-radius:8px;background:#fffdf8;color:var(--midnight);font:inherit;font-weight:700;cursor:pointer}.pandit-calendar-nav strong{color:var(--midnight);font-size:.96rem}.pandit-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.pandit-calendar-weekdays span{text-align:center;color:#6f5830;font-size:.74rem;font-weight:800}.pandit-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.pandit-calendar-day{min-height:154px;display:grid;align-content:start;gap:4px;padding:10px 8px;border:1px solid #dfd4c0;border-radius:10px;background:#fffdf8;color:var(--midnight);text-align:left;cursor:pointer}.pandit-calendar-day strong{font-size:1.05rem;line-height:1}.pandit-calendar-day span,.pandit-calendar-day small{display:block;color:#526070;font-size:.7rem;line-height:1.2}.pandit-calendar-day small{font-size:.64rem}.pandit-calendar-day.is-featured{border-color:#caa552;background:#fff8e2}.pandit-calendar-day.is-selected{border-color:transparent;background:var(--midnight);color:#fff7df}.pandit-calendar-day.is-selected span,.pandit-calendar-day.is-selected small,.pandit-calendar-day.is-selected strong{color:#fff7df}.pandit-calendar-day.is-muted{opacity:.55}.pandit-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,360px)}.pandit-flow-steps span,.pandit-popular-list button{border:1px solid #e3d8c5;border-radius:10px;background:#faf7f0;color:#334155}.pandit-flow-steps span{padding:12px 14px;font-weight:800}.pandit-form-panel .form-grid{margin-top:18px}.pandit-validation-card{margin-top:18px;color:#334155}.pandit-calendar-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:12px;padding-top:12px;border-top:1px solid #e3d8c5}.pandit-calendar-meta span{color:#526070;font-size:.88rem}.pandit-calendar-meta strong{color:var(--midnight)}.pandit-validation-badge{width:fit-content;margin-top:8px;padding:8px 12px;border-radius:999px;font-weight:800;font-size:.82rem}.pandit-validation-badge.is-good{background:#eaf7ea;color:#1f6b33}.pandit-validation-badge.is-caution{background:#fff5dc;color:#9a6700}.pandit-validation-badge.is-avoid,.pandit-validation-badge.is-pending{background:#fbe8e8;color:#9c2f2f}.pandit-validation-card strong,.pandit-detail-drawer summary{color:var(--midnight)}.pandit-detail-drawer{margin-top:16px;padding:16px;border:1px solid #e6dfd1;border-radius:12px;background:#faf7f0;color:#526070}.pandit-detail-drawer summary{cursor:pointer;font-weight:800}.pandit-popular-list button{display:flex;align-items:center;justify-content:space-between;padding:14px;text-align:left;cursor:pointer}.pandit-popular-list button.is-active{border-color:#caa552;background:#f4ead1}.pandit-toggle{grid-auto-flow:column;align-items:center;width:fit-content;padding:10px 14px;border:1px solid #e3d8c5;border-radius:999px;background:#faf7f0;color:#334155;font-weight:800}.pandit-package-card .detail-grid,.pandit-profile-card .meta-stack{margin-top:16px}.product-showcase{min-height:560px}.purchase-bar{padding-top:22px;border-top:1px solid var(--line)}input,select,textarea{border:1px solid #d7cdbb;border-radius:9px;outline:none;background:#fffefa;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #b88a3621}input:disabled{background:#eeeae1;color:#7e8490;opacity:1}.notice-card{background:#f5f1e7}.notice-error{border-color:#dcaeaa;background:#fff0ee;color:#873c36}table{min-width:720px}.table-card{overflow-x:auto}th{color:var(--midnight);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}th,td{padding:15px 12px;border-bottom-color:#ebe4d7}.site-footer{padding:60px 0 24px;background:#0c1e36}.footer-grid{grid-template-columns:1.4fr .7fr 1fr;gap:52px}.footer-grid strong,.footer-grid p,.footer-bottom span{color:#f5e9c9bd}.footer-grid .eyebrow{color:#d8b85f}.footer-brand{display:flex;align-items:center;gap:18px}.footer-logo{width:74px;height:74px;border:1px solid rgba(228,200,120,.4);border-radius:50%}.footer-links{display:grid;gap:7px}.footer-links button{width:fit-content;padding:2px 0;background:transparent;color:#f5e9c9bd;cursor:pointer;text-align:left}.footer-contact p{margin:0 0 12px}.footer-bottom{display:flex;justify-content:space-between;margin-top:42px;padding-top:20px;border-top:1px solid rgba(244,231,198,.12);font-size:.7rem}.admin-shell{background:#eef1f4;color:var(--midnight)}.admin-header{background:#10233f}.admin-header .brand-mark,.admin-header .brand-name{color:#f6eac9}.admin-header .eyebrow{color:#d8b85f}.admin-header .ghost-button{border-color:#f5e9c947;background:#ffffff0d;color:#f6eac9}.admin-portal{padding-top:34px}.admin-hero-card{border:0;border-radius:22px;background:radial-gradient(circle at 90% 20%,rgba(220,184,92,.18),transparent 20rem),#173653}.admin-hero-card h1,.admin-hero-card .admin-kpi-card strong{color:#fff9e9}.admin-hero-card .lead,.admin-kpi-card span{color:#f5e9c9b8}.admin-kpi-card{border:1px solid rgba(245,233,201,.16);background:#ffffff0f}.admin-kpi-card-button{width:100%;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.admin-kpi-card-button:hover,.admin-kpi-card-button:focus-visible{transform:translateY(-2px);border-color:#f5e9c94d;background:#ffffff1a}.admin-nav-band{padding:7px;border:1px solid #dce1e7;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1a22300d}.admin-tab{border-radius:7px}.admin-tab.is-active{border-color:transparent;background:var(--midnight);color:#f4e1ae}.admin-shell .panel,.admin-shell .table-card,.admin-shell .stat-card,.admin-shell .palette-card,.admin-shell .notice-card{border-color:#dce1e7;border-radius:14px;background:#fff;box-shadow:0 12px 32px #1a22300f}.admin-shell .panel h1,.admin-shell .panel h2,.admin-shell .panel h3,.admin-shell .panel strong,.admin-shell .table-card strong,.admin-shell .stat-card strong{color:var(--midnight)}.admin-shell .panel p,.admin-shell .panel span,.admin-shell .panel label,.admin-shell .panel td,.admin-shell .panel th,.admin-shell .table-card td,.admin-shell .table-card th{color:#5d6879}.admin-shell .panel .eyebrow{color:#8b6327}.admin-shell .panel.admin-hero-card{border:0;background:radial-gradient(circle at 90% 20%,rgba(220,184,92,.18),transparent 20rem),#173653}.admin-shell .panel.admin-hero-card h1,.admin-shell .panel.admin-hero-card strong{color:#fff9e9}.admin-shell .panel.admin-hero-card p,.admin-shell .panel.admin-hero-card span{color:#f5e9c9c7}.admin-shell .panel.admin-hero-card .eyebrow{color:#d8b85f}.auth-page-section{background:radial-gradient(circle at 80% 10%,rgba(184,138,54,.12),transparent 24rem),#f2ecdf}.auth-card{border-color:#dcd2bf;background:#fffefafa}.auth-primary-button{border-radius:9px;background:var(--midnight);color:#f6e4b4}.auth-secondary-button{border-radius:9px;background:#b58532;color:#132640}@media (max-width: 1100px){.announcement-center{display:none}.hero-grid{grid-template-columns:1fr;align-items:start}.hero-copy h1{max-width:900px}.hero-panel.panel{max-width:700px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 780px){.announcement-inner{justify-content:center;padding:7px 0}.announcement-inner>span:first-child{display:none}.site-header{position:sticky}.site-header-inner{gap:8px}.site-nav .nav-link,.site-nav .nav-admin-button,.site-nav .ghost-button{padding:8px 12px;border-radius:7px;font-size:.76rem}.nav-login-link{margin-left:0;border-left:0}.hero-section{padding:46px 0}.hero-copy{padding:18px;border:1px solid rgba(244,231,198,.14);border-radius:24px;background:linear-gradient(180deg,#07182be0,#0c1e36b3);box-shadow:0 18px 44px #030a1638}.hero-copy h1{font-size:clamp(2.75rem,14vw,4.5rem)}.hero-copy .lead{font-size:.94rem}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-stat span{font-size:1.7rem}.hero-panel.panel{border-radius:24px 24px 70px}.hero-panel>.eyebrow,.hero-panel>h2,.hero-panel .hero-list{margin-right:24px;margin-left:8px}.hero-emblem img{height:220px}.page-section{padding:48px 0 62px}.page-intro h1{font-size:2.75rem}.card-grid.three-up,.card-grid.two-up{grid-template-columns:1fr}.public-card{padding:22px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.admin-nav-band{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.admin-tab{flex:0 0 auto}.product-showcase{min-height:360px}}.header-guru{display:flex;align-items:center;gap:9px;margin-left:0;flex:0 0 auto;min-width:fit-content;padding:5px 11px 5px 5px;border:1px solid #e2d5b8;border-radius:999px;background:#f8f1df}.header-guru img{width:46px;height:46px;border:2px solid #c89a42;border-radius:50%;object-fit:cover;object-position:center}.header-guru div{display:grid;line-height:1.1}.header-guru span{color:#7c6b52;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.header-guru strong{color:var(--midnight);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:.94rem}.dashboard-loading{padding:18px 0;background:#f2e7cf;color:#72521f;text-align:center}.member-welcome-section{padding:38px 0 22px;background:#f8f2e6}.member-welcome-card{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(260px,.85fr) minmax(220px,.65fr);align-items:center;gap:24px;padding:24px 28px;border:1px solid #dfd2ba;border-radius:22px;background:radial-gradient(circle at 90% 20%,rgba(216,184,95,.16),transparent 16rem),#fffefa;box-shadow:var(--shadow)}.member-avatar-wrap{position:relative}.member-avatar{width:104px;height:104px;border:4px solid #d2aa51;border-radius:50%;object-fit:cover;box-shadow:0 12px 30px #10233f2e}.verified-dot{position:absolute;right:0;bottom:5px;display:grid;width:29px;height:29px;place-items:center;border:3px solid #fffefa;border-radius:50%;background:#2f7251;color:#fff!important;font-size:.72rem}.member-welcome-copy h2{margin:0 0 5px;font-size:clamp(1.85rem,3vw,2.8rem)}.member-welcome-copy p{margin:0}.last-login-card,.profile-contact-card{display:grid;min-height:88px;align-content:center;gap:4px;padding-left:22px;border-left:1px solid #e2d8c7}.last-login-card span,.profile-contact-card span{color:#8a7657;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.last-login-card strong,.profile-contact-card strong{color:var(--midnight);font-size:.9rem}.last-login-card small,.profile-contact-card small{color:#76808b}.member-last-login-subscriptions{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #eadfc9}.member-last-login-subscriptions article{display:grid;gap:4px}.member-last-login-subscriptions b{color:var(--midnight);font-size:.86rem}.compact-action{width:fit-content;min-height:0;padding:6px 12px;border-radius:10px;font-size:.78rem}.panchang-section{padding:26px 0 58px;background:#f8f2e6}.rasi-section{padding-top:0;background:#f8f2e6}.rasi-shell{padding:clamp(24px,4vw,34px);border:1px solid rgba(212,176,90,.24);border-radius:28px;background:linear-gradient(180deg,#0b1c36f5,#09162afa),radial-gradient(circle at 100% 0,rgba(212,176,90,.16),transparent 28%);box-shadow:0 24px 64px #5f431b1f}.rasi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.rasi-header h2{margin:0 0 8px;color:#fff5d7;font-size:clamp(1.9rem,3vw,2.7rem)}.rasi-header p{max-width:760px;margin:0}.rasi-highlight-chip{min-width:240px;padding:14px 16px;border:1px solid rgba(212,176,90,.32);border-radius:20px;background:#ffffff0a}.rasi-highlight-chip span,.rasi-card-top span{display:block;margin-bottom:6px;color:#f1d488d1;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rasi-highlight-chip strong{color:#fff8e8}.rasi-highlight-chip.is-muted{opacity:.92}.rasi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rasi-card{padding:18px;border:1px solid rgba(212,176,90,.16);border-radius:24px;background:#fffaf00d;transition:transform .18s ease,border-color .18s ease}.rasi-card-button{width:100%;color:inherit;text-align:left;cursor:pointer}.rasi-card:hover{transform:translateY(-2px);border-color:#f1d4885c}.rasi-card.is-highlighted{border-color:#f1d4887a;background:linear-gradient(180deg,#d4b05a2e,#fffaf00d)}.rasi-art{overflow:hidden;margin-bottom:16px;border-radius:20px;border:1px solid rgba(241,212,136,.14);background:#ffffff05}.rasi-art svg{width:100%;height:190px;display:block}.rasi-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.rasi-card-top h3{margin:0;color:#fff7df;font-size:1.45rem}.rasi-card-top b{padding:7px 10px;border-radius:999px;background:#d4b05a29;color:#f7dfa1;font-size:.77rem}.rasi-card p{margin:0 0 10px;line-height:1.64}.rasi-card small{color:#f5e7b8c7}.rasi-detail-page{background:#f8f2e6}.rasi-detail-shell{padding:clamp(24px,4vw,36px);border:1px solid rgba(212,176,90,.22);border-radius:30px;background:linear-gradient(180deg,#0a1a32f7,#081426fa),radial-gradient(circle at top right,rgba(212,176,90,.16),transparent 28%);box-shadow:0 26px 70px #5f431b29}.rasi-detail-topbar{margin-bottom:18px}.rasi-detail-hero{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:stretch}.rasi-detail-art,.rasi-reading-card{border:1px solid rgba(241,212,136,.16);border-radius:26px;background:#fffaf00d}.rasi-detail-art{display:grid;place-items:center;gap:12px;min-height:280px;padding:26px;background:radial-gradient(circle at center,rgba(241,212,136,.16),transparent 56%),#fffaf00a}.rasi-detail-symbol{display:grid;place-items:center;width:148px;height:148px;border:1px solid rgba(241,212,136,.24);border-radius:50%;color:#f7e5af;font-family:Georgia,Times New Roman,serif;font-size:5rem;box-shadow:inset 0 0 36px #f1d4881f}.rasi-detail-art span{color:#f5e7b8e6;font-size:1rem;letter-spacing:.18em}.rasi-detail-copy h1,.rasi-reading-card h2{margin:0 0 14px;color:#fff7df;font-family:Georgia,Times New Roman,serif;line-height:1.08}.rasi-detail-copy h1{font-size:clamp(2.2rem,4vw,3.3rem)}.rasi-detail-copy p{margin:0 0 16px;max-width:760px;line-height:1.8}.rasi-detail-meta{display:flex;gap:12px;flex-wrap:wrap}.rasi-detail-meta span{padding:10px 14px;border:1px solid rgba(241,212,136,.16);border-radius:999px;background:#fffaf00d}.rasi-period-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 20px}.rasi-period-tab{padding:12px 16px;border:1px solid rgba(241,212,136,.16);border-radius:999px;background:#fffaf00a;color:#f5e7b8;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.rasi-period-tab:hover{transform:translateY(-1px);border-color:#f1d48852}.rasi-period-tab.is-active{background:linear-gradient(135deg,#d4b05a3d,#f1d48829);border-color:#f1d48866;color:#fff8e8}.rasi-reading-card{padding:clamp(22px,4vw,32px)}.rasi-reading-card h2{font-size:clamp(1.6rem,3vw,2.2rem)}.rasi-reading-body{display:grid;gap:18px}.rasi-reading-card p{margin:0;color:#f5e7b8eb;line-height:1.95;font-size:1.02rem}.panchang-shell{overflow:hidden;padding:clamp(25px,4vw,42px);border:1px solid #d4b369;border-radius:26px;background:linear-gradient(90deg,#ffffffed,#fcf5e1f2),repeating-radial-gradient(circle at 8% 50%,transparent 0 22px,rgba(184,138,54,.16) 23px 24px);box-shadow:0 24px 64px #5f431b1f}.panchang-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}.panchang-heading h2{margin:0 0 5px;color:#762c25;font-size:clamp(2rem,4vw,3.4rem)}.panchang-heading p{margin:0}.panchang-timezone{display:block;margin-top:7px;color:#6b5740;font-size:.76rem;font-weight:700}.source-badge{padding:7px 12px;border:1px solid #d7c49c;border-radius:999px;background:#fff8e6;color:#876222!important;font-size:.68rem;font-weight:800}.source-badge.is-live{border-color:#90b79f;background:#edf8f0;color:#2f7251!important}.source-badge.is-live:before{content:"●";margin-right:6px}.panchang-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ddcda9;border-bottom:1px solid #ddcda9}.panchang-grid article{display:grid;gap:8px;min-height:142px;align-content:center;padding:15px;border-right:1px solid #e2d5b7}.panchang-grid article:last-child{border-right:0}.panchang-grid article:nth-child(3n){border-right:0}.panchang-grid article:nth-child(-n+3){border-bottom:1px solid #e2d5b7}.panchang-grid span{color:#98722f;font-size:.72rem;font-weight:800}.panchang-grid strong{color:#253750;font-size:1rem;line-height:1.35}.panchang-grid small{color:#5b6573;font-size:.76rem;line-height:1.35}.panchang-grid small b{color:#762c25}.panchang-grid .panchang-next{color:#334d42}.panchang-grid .panchang-next b{color:#236043}.panchang-timings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:20px}.panchang-timings article{display:grid;gap:6px;padding:14px 16px;border:1px solid #dec99a;border-radius:14px;background:#ffffffc7}.panchang-timings span{color:#76561f;font-size:.74rem;font-weight:800}.panchang-timings strong{color:#762c25;font-size:.9rem}.panchang-note{margin:14px 0 0;color:#a1453d;font-size:.75rem}.referral-detected-note{display:block;margin-top:7px;color:#2f7251;font-weight:700}.firebase-sms-note{margin:0;padding:10px 12px;border-left:3px solid #b68526;background:#fff8e5;color:#6e5527;font-size:.76rem;line-height:1.5}.profile-page{background:radial-gradient(circle at 10% 10%,rgba(213,172,67,.16),transparent 30%),#f8f2e6}.profile-page-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr);gap:26px;align-items:start}.profile-identity-card,.profile-details-card,.referral-card{border:1px solid #ddcda9;border-radius:24px;background:#ffffffe8;box-shadow:0 22px 55px #422d111a}.profile-identity-card{position:sticky;top:115px;padding:28px;text-align:center}.profile-identity-card img{width:132px;height:132px;margin-bottom:20px;border:5px solid #f0dc9b;border-radius:50%;object-fit:cover}.profile-identity-card h1{margin:8px 0;color:var(--midnight);font-size:2rem}.profile-identity-card p{margin:5px 0;overflow-wrap:anywhere;color:#657083}.profile-identity-card .primary-button{width:100%;margin-top:22px}.profile-content-stack{display:grid;gap:20px}.profile-details-card,.referral-card{padding:clamp(22px,4vw,34px)}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.profile-form-grid label{display:grid;gap:8px;color:#384456;font-size:.8rem;font-weight:800}.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea{min-width:0;padding:13px 14px;border:1px solid #d8c9aa;border-radius:12px;background:#fffdf8;color:var(--midnight);font:inherit;font-weight:600}.profile-form-grid input:disabled,.profile-form-grid select:disabled,.profile-form-grid textarea:disabled{border-color:#e4ded2;background:#f5f3ee;color:#677182;opacity:1}.profile-full-field{grid-column:1 / -1}.profile-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-children-stack{display:grid;gap:16px;margin:18px 0 26px}.profile-order-stack{display:grid;gap:16px}.profile-order-card{padding:18px;border:1px solid #e0d6c7;border-radius:18px;background:#ffffffd1}.profile-order-summary{display:grid;gap:4px;text-align:right}.profile-order-summary span{color:#7b6542;font-weight:700}.profile-order-timeline{display:grid;gap:10px;margin-top:14px}.profile-order-step{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;background:#f7f3ec;border:1px solid #eadfcf}.profile-order-step strong{font-size:.96rem}.profile-order-step span{color:#706b62;font-size:.88rem}.profile-order-step.is-complete{border-color:#cfe2d2;background:#edf7ef}.profile-order-step.is-active{border-color:#e2cb90;background:#fff7df}.profile-child-card{padding:18px;border:1px solid #e2d4b5;border-radius:18px;background:#fffaf1}.public-filter-field{display:grid;gap:8px;min-width:220px}.public-filter-field span{color:#6f5830;font-size:.78rem;font-weight:800}.public-filter-field select{min-height:46px;padding:11px 14px;border:1px solid #d8c9aa;border-radius:12px;background:#fffdf8;color:var(--midnight);font:inherit;font-weight:600}.referral-card{display:grid;gap:18px;background:linear-gradient(135deg,#101d3a,#263a58);color:#fff8df}.referral-card h2,.referral-card p{margin:5px 0;color:inherit}.referral-code-line{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(239,208,111,.35);border-radius:14px;background:#ffffff12}.referral-code-line strong{color:#f2d36d;font-size:1.25rem;letter-spacing:.08em}.referral-code-line small{margin-left:auto;color:#d6deeb}.referral-url{overflow-wrap:anywhere;padding:12px 14px;border-radius:10px;background:#ffffff17;color:#dce6f5;font-size:.82rem}.referral-actions{display:flex;flex-wrap:wrap;gap:10px}.referral-actions button{padding:11px 15px;border:1px solid rgba(242,211,109,.55);border-radius:999px;background:#f2d36d;color:#111d37;font-weight:800;cursor:pointer}.member-invitation{padding:44px 0;background:#f8f2e6}.member-invitation-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;border-radius:20px;background:#10233f}.member-invitation h2{max-width:790px;margin:0;color:#fff8e8}.member-invitation .eyebrow{color:#e4c878}.live-session-section{padding:76px 0 62px;background:radial-gradient(circle at 86% 10%,rgba(212,176,90,.12),transparent 22rem),#0b1c33}.live-session-layout{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(460px,1fr);align-items:center;gap:clamp(28px,6vw,80px)}.live-copy h2{margin:0 0 14px;color:#fff7e3;font-size:clamp(2.2rem,4vw,4.3rem);line-height:.98}.live-copy .eyebrow{color:#e4c878}.live-copy p,.live-time{color:#f5e8c7b8!important}.live-time{display:inline-flex;margin-top:12px;padding:8px 11px;border:1px solid rgba(228,200,120,.25);border-radius:6px;font-size:.74rem}.temple-tv{position:relative;padding-top:30px}.tv-antenna{position:absolute;top:0;left:50%;width:130px;height:48px;transform:translate(-50%)}.tv-antenna i{position:absolute;bottom:0;width:4px;height:70px;border-radius:3px;background:#b99554;transform-origin:bottom}.tv-antenna i:first-child{left:59px;transform:rotate(-47deg)}.tv-antenna i:last-child{right:59px;transform:rotate(47deg)}.tv-cabinet{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:14px;padding:20px;border:5px solid #6f451d;border-radius:36px;background:linear-gradient(105deg,rgba(255,255,255,.12),transparent 28%),repeating-linear-gradient(90deg,#9a642a 0,#9a642a 8px,#88551f 9px,#88551f 16px);box-shadow:inset 0 0 0 3px #c49148,0 30px 70px #00000075}.tv-screen{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:8px solid #231b15;border-radius:28px/34px;background:#020407;box-shadow:inset 0 0 24px #000c}.tv-screen iframe{width:100%;height:100%;border:0}.tv-controls{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:16px}.tv-controls i{width:42px;height:42px;border:6px ridge #dfbe73;border-radius:50%;background:radial-gradient(circle at 38% 34%,#c9a35c,#4c331c 70%)}.tv-brand{color:#f4d995!important;font-size:.54rem;font-weight:900;letter-spacing:.1em;writing-mode:vertical-rl}.tv-feet{display:flex;justify-content:space-around}.tv-feet i{width:80px;height:15px;border-radius:0 0 9px 9px;background:#68401e;transform:skew(-18deg)}.devotional-ticker{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden;border:1px solid #ae853c;border-radius:9px;background:#030b13;box-shadow:0 0 24px #d19d371f}.ticker-label{z-index:2;display:grid;place-items:center;padding:11px 16px;background:#a1453d;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em}.ticker-window{overflow:hidden;padding:11px 0}.ticker-track{display:flex;width:max-content;gap:90px;animation:devotionalTicker 24s linear infinite}.ticker-track span{color:#f2d879!important;font-family:Avenir Next,sans-serif;font-size:.88rem;letter-spacing:.05em;white-space:nowrap}@keyframes devotionalTicker{0%{transform:translate(0)}to{transform:translate(calc(-50% - 45px))}}.live-empty-state{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:35px;border:1px solid rgba(228,200,120,.22);border-radius:20px}.live-empty-state h2{margin:0 0 8px;color:#fff7e3}.live-empty-state .eyebrow{color:#e4c878}.live-empty-state p{margin:0;color:#f5e8c7b8}.member-details-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding-top:62px;padding-bottom:76px}.member-panel{padding:28px;border:1px solid #dfd6c7;border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid #e8e1d5}.panel-heading h2{margin:0;font-size:1.75rem}.text-button{padding:5px 0;background:transparent;color:#805c23;cursor:pointer;font-weight:800}.member-list,.family-content{display:grid;gap:12px}.notifications-panel{grid-column:1 / -1}.notification-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.filter-chip{padding:9px 16px;border-radius:999px;border:1px solid #d7cdbd;background:#f7f1e6;color:#5f4d30;font-weight:700;cursor:pointer}.filter-chip.is-active{border-color:#ba9650;background:#1e2848;color:#fff2c7}.notification-summary{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#f5eedf;color:#745720;font-weight:800}.notification-list-scroller{max-height:42rem;overflow-y:auto;padding-right:6px}.notification-row{align-items:flex-start}.notification-row.is-unread{border-color:#ba965073;box-shadow:inset 3px 0 #d0a03d}.notification-row.is-read{opacity:.92}.notification-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notification-state-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.notification-state-chip.is-unread{background:#c18d2924;color:#8c6216}.notification-state-chip.is-read{background:#22744c1f;color:#236545}.notification-actions{min-width:144px}.subscription-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #e7dfd1;border-radius:12px;background:#fcfaf5}.subscription-row span,.family-person span{color:#8a7657;font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.subscription-row h3{margin:3px 0;font-size:1.1rem}.subscription-row p,.family-person p{margin:0;font-size:.78rem}.subscription-state{display:grid;justify-items:end;gap:5px}.subscription-state strong{color:var(--midnight)}.subscription-state span{padding:4px 7px;border-radius:999px;background:#e6f3ea;color:#2f7251}.gotram-banner{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-radius:12px;background:linear-gradient(135deg,#10233f,#244a6b)}.gotram-banner span{color:#d9ba6a!important;font-size:.72rem;font-weight:800}.gotram-banner strong{color:#fff6df}.family-person{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:13px 4px;border-bottom:1px solid #eee7dc}.family-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:#f3e6c8;color:#76521d;font-size:.72rem;font-weight:900}.family-person strong{display:block;margin:2px 0;color:var(--midnight)}.member-empty{padding:25px;border:1px dashed #d5c9b5;border-radius:12px;text-align:center}.admin-live-card>h2{max-width:760px}.admin-live-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;margin-top:24px}.admin-live-form,.subscriber-list-panel{padding:22px;border:1px solid #dce1e7;border-radius:13px;background:#f9fafb}.checkbox-field{display:flex;align-items:center;gap:10px;align-self:end;min-height:46px}.checkbox-field input{width:18px}.service-module-picker{display:grid;gap:10px}.service-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.service-module-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;border:1px solid rgba(215,205,189,.9);border-radius:14px;background:#fffdf8;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.service-module-option span{margin:0;font-size:.95rem;font-weight:700;color:#354055}.service-module-option input{width:18px;height:18px;margin:0;flex:0 0 auto}.service-module-option.selected{border-color:#c29638bf;background:#fff7df;box-shadow:0 10px 24px #8a672114}.ticker-composer{display:grid;gap:12px;margin:20px 0;padding:18px;border:1px solid #e1d2b4;border-radius:12px;background:#fffaf0}.placeholder-buttons{display:flex;gap:7px;flex-wrap:wrap}.placeholder-buttons button{padding:7px 10px;border:1px solid #d7c395;border-radius:6px;background:#fff;color:#76521d;cursor:pointer;font-size:.72rem;font-weight:700}.ticker-preview{display:grid;gap:5px;padding:11px 13px;border-radius:7px;background:#0b1c33}.ticker-preview span{color:#bda76b;font-size:.62rem;text-transform:uppercase}.ticker-preview strong{color:#f2d879;font-size:.78rem}.subscriber-list-panel h3{margin:0;color:var(--midnight)}.subscriber-list,.existing-live-list{display:grid;gap:9px;margin-top:14px}.subscriber-list article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;border:1px solid #e3e7eb;border-radius:9px;background:#fff}.subscriber-list img{width:42px;height:42px;border-radius:50%;object-fit:cover}.subscriber-list article div,.existing-live-list article{display:grid;gap:2px}.subscriber-list strong,.existing-live-list strong{color:var(--midnight);font-size:.84rem}.subscriber-list span,.existing-live-list span{color:#697584;font-size:.7rem}.subscriber-list small{color:#8c7657}.existing-live-list{margin-top:28px;padding-top:20px;border-top:1px solid #dce1e7}.existing-live-list article{padding:10px 0;border-bottom:1px solid #e3e7eb}@media (max-width: 1180px){.header-guru div{display:none}.header-guru{padding:4px}.member-welcome-card{grid-template-columns:auto 1fr 1fr}.profile-contact-card{grid-column:2 / -1;padding:16px 0 0;border-top:1px solid #e2d8c7;border-left:0}.panchang-timings,.rasi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.site-header-inner{position:relative}.header-guru{position:absolute;top:9px;right:0;display:flex;margin:0}.live-session-layout,.member-details-grid,.admin-live-layout{grid-template-columns:1fr}.live-copy{max-width:700px}.member-welcome-card{grid-template-columns:auto 1fr}.profile-page-grid{grid-template-columns:1fr}.profile-identity-card{position:static}.last-login-card{grid-column:2;padding:14px 0 0;border-top:1px solid #e2d8c7;border-left:0}.profile-contact-card{grid-column:1 / -1}.rasi-header{flex-direction:column}.rasi-highlight-chip{min-width:0;width:100%}.rasi-detail-hero{grid-template-columns:1fr}}@media (max-width: 620px){.member-welcome-card{grid-template-columns:1fr;text-align:center}.member-avatar-wrap{width:fit-content;margin:0 auto}.last-login-card,.profile-contact-card{grid-column:1;padding:14px 0 0;border-top:1px solid #e2d8c7;border-left:0}.panchang-heading,.member-invitation-inner,.live-empty-state,.panel-heading,.subscription-row{align-items:stretch;flex-direction:column}.rasi-grid{grid-template-columns:1fr}.rasi-period-tabs{flex-direction:column}.rasi-period-tab{width:100%}.panchang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panchang-grid article:nth-child(3n){border-right:1px solid #e2d5b7}.panchang-grid article:nth-child(2n){border-right:0}.panchang-grid article:nth-child(-n+4){border-bottom:1px solid #e2d5b7}.panchang-timings,.profile-form-grid{grid-template-columns:1fr}.profile-full-field{grid-column:auto}.profile-family-grid{grid-template-columns:1fr}.referral-code-line{align-items:flex-start;flex-direction:column}.referral-code-line small{margin-left:0}.tv-cabinet{grid-template-columns:1fr;padding:13px;border-radius:24px}.tv-controls{display:none}.tv-screen{border-width:5px;border-radius:18px/22px}.ticker-label{padding:10px}.member-details-grid{padding-top:38px;padding-bottom:48px}.member-panel{padding:20px}.subscription-state{justify-items:start}}.admin-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.admin-search-row{margin:0 0 16px}.admin-search-input{width:100%;padding:12px 14px;border:1px solid #d9c9a9;border-radius:12px;background:#fffdfa;color:var(--midnight);font:inherit}.admin-search-input:focus{outline:2px solid rgba(122,86,34,.16);border-color:#b89456}.chip-toggle{padding:8px 14px;border:1px solid #d5c39e;border-radius:999px;background:#fffaf0;color:#7a5622;cursor:pointer;font-weight:800}.chip-toggle.is-active{border-color:transparent;background:var(--midnight);color:#f4df9f}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.table-actions .ghost-button{padding:7px 12px;font-size:.8rem}.user-plan-history-row td{background:#fffaf2}.user-plan-history{display:grid;gap:16px;padding:12px 0}.plan-history-group{display:grid;gap:12px}.plan-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-history-heading span{padding:4px 10px;border-radius:999px;background:#f4ead1;color:#7a5622;font-size:.82rem;font-weight:800}.plan-history-list{display:grid;gap:10px}.plan-history-card{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e6d9bc;border-radius:14px;background:#fff}.plan-history-meta{display:grid;justify-items:end;align-content:start;gap:8px;text-align:right}.status-badge{padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em}.status-badge.is-active{background:#2a73481f;color:#2a7348}.status-badge.is-completed{background:#7f56d91f;color:#7250b8}.completed-plan-count{min-width:44px;padding:8px 14px;border-radius:999px;background:#f4ead1;color:#7a5622;font-weight:800;text-align:center}.completed-plan-list{display:grid;gap:12px}.completed-plan-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e5d8bb;border-radius:14px;background:#fffdfa}.completed-plan-actions{display:grid;justify-items:end;align-content:start;gap:8px;text-align:right}.users-admin-panel{position:relative}.users-toolbar{display:grid;gap:12px}.users-table-card{overflow:visible}.users-table-card table{width:100%;table-layout:fixed}.users-table-card th:nth-child(1),.users-table-card td:nth-child(1){width:34%}.users-table-card th:nth-child(2),.users-table-card td:nth-child(2){width:17%}.users-table-card th:nth-child(3),.users-table-card td:nth-child(3){width:23%}.users-table-card th:nth-child(4),.users-table-card td:nth-child(4){width:10%}.users-table-card th:nth-child(5),.users-table-card td:nth-child(5){width:8%}.users-table-card th:nth-child(6),.users-table-card td:nth-child(6){width:8%}.user-identity-cell{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.user-identity-cell>div,.users-table-card td{min-width:0}.users-table-card .table-subtitle,.users-table-card strong{overflow-wrap:anywhere;word-break:break-word}.profile-highlight-list{display:flex;flex-wrap:wrap;gap:3px 8px}.profile-highlight-list span{white-space:normal}.profile-highlight-list span:not(:last-child):after{content:"·";margin-left:8px;color:#9a8f7d}.user-ongoing-plan-list{display:grid;gap:4px}.user-ongoing-plan-list b{color:var(--midnight);font-size:.84rem}.user-avatar-thumb{width:56px;height:56px;border-radius:18px;object-fit:cover;border:1px solid rgba(122,86,34,.14);background:linear-gradient(135deg,#fff5dd,#f4ead3)}.user-action-wrap{position:relative;display:flex;justify-content:flex-end}.action-menu-trigger{width:42px;height:42px;border:1px solid #d5c39e;border-radius:14px;background:#fffaf0;color:#7a5622;font-size:1.5rem;line-height:1;cursor:pointer}.action-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:8;min-width:190px;display:grid;gap:6px;padding:10px;border:1px solid #dfcfad;border-radius:18px;background:#fffdfa;box-shadow:0 24px 48px #121e2d1f}.action-menu-panel button{border:0;border-radius:12px;background:#f8f0df;color:#3a2b1c;padding:11px 12px;text-align:left;font:inherit;font-weight:700;cursor:pointer}.action-menu-panel button:hover{background:#f2e4c6}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#09142385;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-modal-card{width:min(920px,100%);max-height:min(88vh,980px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:28px;background:radial-gradient(circle at top right,rgba(219,179,85,.18),transparent 34%),linear-gradient(180deg,#fffdf6,#fff8ea);border:1px solid rgba(122,86,34,.16);box-shadow:0 32px 90px #0a121e3d;overflow:hidden}.admin-modal-card-large{width:min(1100px,100%)}.admin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 18px;border-bottom:1px solid rgba(122,86,34,.12)}.admin-modal-head h3{margin:4px 0 0}.admin-modal-close{width:42px;height:42px;border:0;border-radius:14px;background:#f3ead7;color:#5c4424;font-size:1.65rem;line-height:1;cursor:pointer}.admin-modal-body{overflow:auto;padding:22px 26px 28px}.user-modal-form,.user-form-section,.user-detail-grid,.user-detail-children,.user-detail-list{display:grid;gap:18px}.user-form-section{padding:20px;border:1px solid #ead9b6;border-radius:24px;background:#ffffffd1}.user-form-section-head,.user-detail-card-head,.user-detail-hero,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.user-form-grid,.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-form-grid label,.user-form-avatar-field{display:grid;gap:8px}.user-form-grid label span,.user-form-avatar-field span{font-size:.84rem;font-weight:700;color:#6e5630}.user-form-grid input,.user-form-grid textarea{width:100%;padding:12px 14px;border:1px solid #dec79c;border-radius:14px;background:#fffdfa;color:var(--midnight);font:inherit}.user-form-grid textarea{resize:vertical}.full-span{grid-column:1 / -1}.user-form-avatar-picker{display:flex;align-items:center;gap:16px}.user-form-avatar-picker img,.user-detail-avatar{width:86px;height:86px;border-radius:24px;object-fit:cover;border:1px solid rgba(122,86,34,.14);background:linear-gradient(135deg,#fff5dd,#f4ead3)}.user-detail-hero{justify-content:flex-start;align-items:center;padding:0 0 10px}.user-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.user-detail-card{display:grid;gap:16px;padding:20px;border:1px solid #e8d9bb;border-radius:24px;background:#ffffffd6}.user-detail-card-head span{padding:4px 10px;border-radius:999px;background:#f5e6c3;color:#725127;font-size:.78rem;font-weight:800}.user-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-list div,.user-child-card{display:grid;gap:6px}.user-detail-list span,.user-child-card .table-subtitle{color:#7d6c55}.user-child-editor{display:grid;gap:14px;padding:18px;border:1px solid #eadab7;border-radius:20px;background:#fffdfa}.hint{color:#7c6a54;font-size:.84rem}@media (max-width: 920px){.user-form-grid,.user-detail-grid,.user-detail-list{grid-template-columns:1fr}}@media (max-width: 680px){.admin-modal-backdrop{padding:14px}.admin-modal-head,.admin-modal-body{padding-left:18px;padding-right:18px}.user-identity-cell{grid-template-columns:44px minmax(0,1fr);gap:10px}.user-avatar-thumb{width:44px;height:44px;border-radius:14px}.user-form-avatar-picker,.user-detail-hero,.modal-actions{align-items:flex-start;flex-direction:column}}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.admin-item-list{display:grid;gap:12px;margin-top:18px}.admin-item-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e5d8bb;border-radius:14px;background:#fffdfa}.admin-metal-selector,.quality-rate-editor{display:grid;gap:12px;padding:16px;border:1px solid #e5d8bb;border-radius:12px;background:#fffaf0}.quality-rate-list{display:grid;gap:10px}.quality-rate-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:10px;align-items:center}.quality-rate-row input{width:100%;padding:12px 14px;border:1px solid #dcc89a;border-radius:12px;background:#fffdfa;color:var(--midnight)}.admin-metal-options{display:flex;flex-wrap:wrap;gap:8px}.purchase-config-grid{margin-top:18px}.store-card-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.store-card-config label{display:grid;gap:6px}.store-card-config label span{color:var(--midnight);font-size:.8rem;font-weight:700}.store-card-config input,.store-card-config select{width:100%;padding:12px 14px;border:1px solid #dcc89a;border-radius:12px;background:#fffdfa;color:var(--midnight)}.store-card-config input:disabled,.store-card-config select:disabled,.purchase-config-grid input:disabled,.purchase-config-grid select:disabled{background:#efe7d6;color:#91836b;cursor:not-allowed}.store-live-rates{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);gap:22px;margin:-14px 0 30px;padding:clamp(20px,3vw,30px);border:1px solid #dbc795;border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(216,178,91,.22),transparent 26%),linear-gradient(135deg,#fffdf6fa,#f4e9ceb8);box-shadow:0 24px 70px #212b431a}.store-live-rates h2{max-width:620px;margin:8px 0 10px;color:var(--midnight);font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.05}.store-live-rates p{max-width:560px;margin:0;color:#5f6877;line-height:1.55}.store-live-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-live-rate-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(205,187,152,.9);border-radius:18px;background:#ffffffc7}.store-live-rate-card span,.store-live-rate-card em,.store-live-rate-footer{color:#6c7481;font-size:.75rem;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.store-live-rate-card strong{color:var(--midnight);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(1.15rem,1.8vw,1.62rem);line-height:1.05}.store-live-rate-card small{margin-left:4px;color:#7d6841;font-family:inherit;font-size:.72em}.store-live-rate-footer{display:flex;grid-column:1 / -1;justify-content:space-between;gap:12px;padding-top:2px;color:#856324}@media (max-width: 780px){.store-live-rates,.store-live-rate-grid{grid-template-columns:1fr}.store-live-rate-footer{flex-direction:column}}.market-rate-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-rate-tags{margin-top:12px}.market-rate-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.market-rate-editor label{display:grid;gap:5px}.market-rate-editor label span{color:var(--midnight);font-size:.72rem;font-weight:800}.market-rate-editor input{width:100%;padding:10px 12px;border:1px solid #dcc89a;border-radius:10px;background:#fffdfa;color:var(--midnight)}.market-rate-actions{display:grid;gap:10px;min-width:150px}@media (max-width: 920px){.market-rate-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.market-rate-editor{grid-template-columns:1fr}}.profile-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.family-data-card{padding:18px;border:1px solid #e8dfd1;border-radius:14px;background:#fcfaf5}.family-data-card strong{display:block;margin:8px 0 6px;color:var(--midnight);font-size:1.05rem}.family-data-card p{margin:0;color:#697584}.family-data-label{color:#8b6327!important;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.astrology-admin-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:24px;margin-top:24px}.appointment-form,.appointment-sidebar,.appointment-history-stack{display:grid;gap:18px}.appointment-section,.appointment-list-card{padding:20px;border:1px solid #e2d4b5;border-radius:18px;background:linear-gradient(180deg,#fffdf7,#fbf6ea)}.appointment-section h3,.appointment-list-card h3{margin:0}.palm-upload-panel{display:grid;gap:14px;padding:16px;border-radius:20px;background:radial-gradient(circle at top right,rgba(199,161,92,.16),transparent 38%),linear-gradient(180deg,#fffef9,#f8f2e5);border:1px solid #ead9b7}.palm-upload-heading{display:grid;gap:4px}.palm-upload-heading strong{font-size:1.02rem;color:var(--midnight)}.palm-upload-heading span{color:#6b7280;font-size:.95rem}.palm-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.palm-upload-card{display:grid;justify-items:center;gap:10px;padding:16px 12px 14px;border:2px dashed #d5c19b;border-radius:22px;background:#ffffffe6;text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.palm-upload-card:hover,.palm-upload-card:focus-within{transform:translateY(-2px);border-color:#b88737;box-shadow:0 18px 36px #10233f14}.palm-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.palm-upload-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.palm-upload-action{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border-radius:999px;border:1px solid #d8c8a8;background:#fffdfa;color:var(--midnight);font-size:.84rem;font-weight:700;text-align:center;overflow:hidden}.palm-upload-action-primary{background:var(--midnight);border-color:var(--midnight);color:#fff7df}.webcam-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:#0c1222a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.webcam-modal-card{width:min(100%,720px);display:grid;gap:16px;padding:20px;border-radius:28px;background:linear-gradient(180deg,#fffdf8,#f8f1e1);border:1px solid #e2d4b5;box-shadow:0 28px 60px #10233f38}.webcam-modal-header,.webcam-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.webcam-modal-body{display:grid;gap:12px}.webcam-preview{width:100%;min-height:280px;max-height:62vh;object-fit:cover;border-radius:22px;background:#1b2234}.palm-upload-art{width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,#fff9ebf2,#f5eedef2);overflow:hidden}.palm-upload-preview{width:100%;height:100%;object-fit:cover}.palm-upload-placeholder{position:relative;display:grid;place-items:center;width:100%;height:100%;color:#b2a48a}.palm-upload-glyph{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1}.palm-upload-plus{position:absolute;right:18px;bottom:18px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#8b6327;border:1px solid #e7d6b1;font-weight:700;box-shadow:0 10px 18px #10233f14}.palm-upload-card strong{color:var(--midnight);font-size:1rem}.palm-upload-card span{color:#667085;font-size:.84rem;line-height:1.35;word-break:break-word}.appointment-action-row{display:flex;flex-wrap:wrap;gap:12px}.appointment-list{display:grid;gap:12px}.appointment-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.appointment-filter-row .soft-pill{border:1px solid #dcc89a;background:#fffdfa;color:var(--midnight);cursor:pointer}.appointment-filter-row .soft-pill.is-active{background:#fff1c9;border-color:#b88737;box-shadow:0 8px 20px #10233f14}.appointment-list-item{display:grid;gap:4px;text-align:left;padding:14px 16px;border:1px solid #dcc89a;border-radius:16px;background:#fffdfa;color:var(--midnight)}.appointment-list-item.is-active{border-color:#8b6327;background:#fff5dc;box-shadow:0 12px 28px #1f294714}.appointment-list-item strong,.appointment-list-item span,.appointment-list-item small{color:inherit}.appointment-doc-list,.appointment-history-list{display:grid;gap:10px}.appointment-doc-chip,.appointment-history-card,.appointment-history-line,.appointment-timeline-item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #eadfc8;border-radius:14px;background:#fffdfa}.appointment-doc-chip span,.appointment-history-card span,.appointment-history-line,.appointment-timeline-item span{color:#5f6d7f}.appointment-history-block{display:grid;gap:10px}.appointment-history-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appointment-history-metrics article{display:grid;gap:6px;padding:14px;border-radius:16px;background:#fff5dc;border:1px solid #ead2a0}.appointment-history-metrics strong{font-size:1.4rem}.appointment-history-link{display:block;padding:12px 14px;border-radius:14px;border:1px solid #eadfc8;background:#fffdfa;color:var(--midnight);text-decoration:none}.appointment-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appointment-image-card{display:grid;gap:8px;padding:10px;border:1px solid #eadfc8;border-radius:16px;background:#fffdfa;color:var(--midnight);text-decoration:none}.appointment-image-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;background:#f4efe2}.appointment-image-card span{color:#5f6d7f;font-size:.92rem}@media (max-width: 1120px){.astrology-admin-grid{grid-template-columns:1fr}}@media (max-width: 860px){.palm-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.palm-upload-panel{padding:14px;border-radius:18px}.palm-upload-grid{grid-template-columns:1fr;gap:12px}.palm-upload-card{grid-template-columns:88px minmax(0,1fr);justify-items:start;align-items:center;text-align:left;padding:12px}.palm-upload-art{width:88px;min-width:88px;aspect-ratio:1 / 1}.palm-upload-card strong,.palm-upload-card span{width:100%}.palm-upload-actions{grid-column:1 / -1;grid-template-columns:1fr}}@media (max-width: 720px){.appointment-history-metrics,.appointment-image-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ticker-track{animation:devotionalTicker 40s linear infinite}}.appointment-management-page{display:grid;gap:22px}.appointment-page-header,.appointment-detail-header,.appointment-pagination,.appointment-sticky-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.appointment-page-header h2,.appointment-detail-header h3{margin:0}.appointment-page-header p,.appointment-detail-header p{margin:6px 0 0;color:#5f6d7f}.appointment-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.appointment-summary-card{display:grid;gap:6px;padding:18px;border:1px solid #ead2a0;border-radius:18px;background:radial-gradient(circle at top right,rgba(184,135,55,.14),transparent 45%),linear-gradient(180deg,#fffdf8,#fff3ce);color:var(--midnight);text-align:left;cursor:pointer;box-shadow:0 16px 34px #1f29470d}.appointment-summary-card strong{font-size:1.6rem;line-height:1}.appointment-summary-card span{color:#5f6d7f}.appointment-filter-panel{position:sticky;top:88px;z-index:8;display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(140px,1fr));gap:12px;padding:16px;border:1px solid #e3d3ad;border-radius:22px;background:#fffdf8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #1f294714}.appointment-filter-panel label,.appointment-tab-body label{display:grid;gap:6px}.appointment-filter-panel span,.appointment-tab-body label span,.appointment-pagination label span{color:#59657a;font-size:.86rem}.appointment-filter-panel input,.appointment-filter-panel select,.appointment-tab-body input,.appointment-tab-body select,.appointment-tab-body textarea{width:100%}.appointment-search{grid-column:span 2}.appointment-table-shell{overflow:auto;border:1px solid #e3d3ad;border-radius:22px;background:#fffdfa}.appointment-management-table{width:100%;min-width:1120px;border-collapse:collapse}.appointment-management-table th{position:sticky;top:0;z-index:1;background:#fff8e4;color:#755321;font-size:.76rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.appointment-management-table th,.appointment-management-table td{padding:14px 16px;border-bottom:1px solid #eadfc8;vertical-align:top}.appointment-management-table td span{display:block;margin-top:3px;color:#667085;font-size:.88rem}.appointment-code-nowrap{display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:230px}.appointment-row-actions button,.text-button{border:0;background:transparent;color:#0f1935;cursor:pointer;font-weight:800;text-decoration:underline;text-underline-offset:3px}.appointment-status-badge,.payment-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid #e4d4ad;background:#fff8e4;color:#755321;font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.appointment-status-badge.is-confirmed,.appointment-status-badge.is-assigned,.appointment-status-badge.is-accepted,.payment-pill.is-paid{border-color:#a7d7b5;background:#ecfff1;color:#146c35}.appointment-status-badge.is-completed{border-color:#a9c7f5;background:#edf5ff;color:#1f55a4}.appointment-status-badge.is-cancelled,.appointment-status-badge.is-rejected,.appointment-status-badge.is-no-show{border-color:#f2b9b5;background:#fff0ef;color:#a3332c}.appointment-status-badge.is-rescheduled,.appointment-status-badge.is-in-progress{border-color:#f2d18a;background:#fff7dc;color:#8a5a00}.appointment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:32px;background:#0f172a99;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.appointment-detail-panel{width:min(1280px,calc(100vw - 64px));height:calc(100vh - 64px);max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;border:1px solid #d7c296;border-radius:28px;background:linear-gradient(90deg,#fffdf8f5,#fffaecfa),var(--surface);box-shadow:0 34px 100px #00000061}.appointment-detail-header{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e6d8bc;background:linear-gradient(90deg,#fffdf8fa,#fff9e9fc),var(--surface)}.appointment-detail-header h3{margin:0 0 6px;padding-left:42px}.appointment-detail-header p{margin:0;padding-left:42px;color:#586579}.appointment-close-button{position:absolute;top:18px;left:22px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #d8c59a;border-radius:999px;background:#fffdfa;color:var(--midnight);font-size:1.35rem;line-height:1;font-weight:900;cursor:pointer}.appointment-close-button:focus-visible{outline:3px solid rgba(184,135,55,.35);outline-offset:2px}.appointment-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appointment-tabs{position:sticky;top:0;z-index:3;display:flex;gap:8px;overflow-x:auto;padding:14px 24px;border-bottom:1px solid #eadfc8;background:#fffdf8fa}.appointment-tabs button{min-height:42px;padding:10px 14px;border:1px solid #d8c59a;border-radius:999px;background:#fffdfa;color:var(--midnight);font-weight:850;white-space:nowrap;cursor:pointer}.appointment-tabs button.is-active{background:var(--midnight);border-color:var(--midnight);color:#fff2c4}.appointment-tab-body{min-height:0;overflow:auto;padding:20px 24px 24px}.appointment-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:18px}.appointment-key-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.appointment-key-values article{display:grid;gap:6px;padding:14px;border:1px solid #eadfc8;border-radius:16px;background:#fffdfa}.appointment-key-values span{color:#667085;font-size:.86rem}.question-response-card{display:grid;gap:12px;padding:16px;margin-bottom:14px;border:1px solid #eadfc8;border-radius:18px;background:#fffdfa}.question-response-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.appointment-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.appointment-document-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #eadfc8;border-radius:18px;background:#fffdfa}.appointment-document-card img{width:120px;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px;background:#f2ead9}.appointment-document-card span,.appointment-document-card small{display:block;color:#667085}.appointment-timeline{display:grid;gap:12px}.appointment-timeline article{position:relative;display:grid;gap:4px;padding:14px 14px 14px 44px;border:1px solid #eadfc8;border-radius:16px;background:#fffdfa}.appointment-timeline article:before{content:"";position:absolute;left:16px;top:18px;width:12px;height:12px;border-radius:999px;background:#b88737;box-shadow:0 0 0 5px #b8873721}.appointment-empty-state,.appointment-skeleton{display:grid;gap:10px;padding:22px;border:1px dashed #d7c296;border-radius:18px;background:#fffdfa;color:#5f6d7f}.appointment-sticky-actions{z-index:4;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:16px 24px;border-top:1px solid #e6d8bc;background:linear-gradient(90deg,#fffdf8fa,#fff9e9fc),var(--surface)}.appointment-footer-left,.appointment-footer-center,.appointment-footer-right{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.appointment-footer-center{justify-content:center}.appointment-footer-right{justify-content:flex-end}.danger-button{min-height:42px;padding:10px 16px;border:1px solid #d24c42;border-radius:12px;background:#b42318;color:#fff!important;font-weight:850;cursor:pointer}@media (max-width: 1180px){.appointment-summary-grid,.appointment-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-search{grid-column:1 / -1}.appointment-detail-grid{grid-template-columns:1fr}}@media (max-width: 720px){.appointment-summary-grid,.appointment-filter-panel,.appointment-key-values,.appointment-document-grid{grid-template-columns:1fr}.appointment-detail-panel{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);border-radius:20px}.appointment-modal-backdrop{padding:8px}.appointment-detail-header{grid-template-columns:1fr;padding:18px 16px 14px}.appointment-tabs,.appointment-tab-body,.appointment-sticky-actions{padding-left:16px;padding-right:16px}.appointment-sticky-actions{grid-template-columns:1fr}.appointment-footer-center,.appointment-footer-right{justify-content:flex-start}.appointment-document-card{grid-template-columns:1fr}.appointment-document-card img{width:100%;max-height:220px}}.account-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.account-sidebar{position:sticky;top:120px;display:grid;gap:16px}.account-profile-card{position:static}.account-nav{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--soft-shadow)}.account-mobile-nav{display:none}.account-nav button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:16px;padding:12px 14px;background:#f7f4ec;color:#111a34;font-weight:800;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.account-nav button:hover{border-color:var(--gold);background:#fff4c9;color:#111a34;transform:translateY(-1px)}.account-nav button.active{border-color:#b78624;background:#fff4c9;color:#111a34;box-shadow:0 12px 24px #b786242e}.account-nav-label{display:flex;align-items:center;gap:10px;min-width:0}.account-nav .account-nav-label,.account-nav .account-nav-label>span:last-child{color:#111a34!important}.account-nav-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;background:#eadfbf;color:#111a34;font-size:.72rem;font-weight:900;letter-spacing:.05em}.account-nav button.active .account-nav-icon{background:#b78624;color:#fff}.account-nav small{min-width:24px;padding:3px 8px;border-radius:999px;background:#111a34;color:#fff;font-size:.72rem;text-align:center}.account-nav button.active small{background:#111a34;color:#fff}.account-content{display:grid;gap:18px;min-width:0}.account-panel,.account-referral-card{border:1px solid var(--border);border-radius:26px;background:#ffffffeb;padding:clamp(22px,3vw,34px);box-shadow:var(--soft-shadow)}.account-panel-heading{align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.account-panel-heading h2{margin:6px 0 0}.account-subsection{display:grid;gap:14px;padding:20px 0;border-bottom:1px solid var(--border)}.account-subsection:last-child{border-bottom:0}.account-subsection h3{margin:0;color:var(--ink)}.account-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.account-overview-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.account-metric-card{display:grid;gap:8px;min-height:98px;padding:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,#fff7d2e0,#ffffffe6);color:var(--ink);text-align:left}.account-metric-card strong{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.account-metric-card span{color:var(--muted);font-weight:750}.account-metric-card.metric-good{border-color:#1e7f5959}.account-metric-card.metric-warn{border-color:#b7862480}.account-metric-button{cursor:pointer}.account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-action-card,.account-empty-state,.account-record-card{border:1px solid var(--border);border-radius:18px;background:#fffcf4e6}.account-action-card{display:grid;gap:8px;padding:18px;color:var(--ink);text-align:left;cursor:pointer}.account-action-card strong,.account-empty-state strong,.account-record-card strong{color:var(--ink)}.account-action-card span,.account-empty-state p,.account-record-card span,.account-record-card small{color:var(--muted)}.account-filter-bar{position:sticky;top:96px;z-index:3;display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,190px)) auto;gap:10px;margin-bottom:18px;padding:12px;border:1px solid var(--border);border-radius:18px;background:#fffffff5;box-shadow:0 14px 34px #121c3714}.account-filter-bar.compact-filters{position:static;display:flex;flex-wrap:wrap}.account-filter-bar input,.account-filter-bar select{min-height:46px}.active-filter{min-height:42px;padding:10px 16px;border:1px solid var(--gold);border-radius:999px;background:var(--gold-soft);color:var(--ink);font-weight:850;cursor:pointer}.account-list-stack{display:grid;gap:12px}.account-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;align-items:center}.booking-summary-card{grid-template-columns:minmax(0,1fr) auto auto}.account-record-main{display:grid;gap:6px;min-width:0}.account-record-main strong,.account-record-main span{overflow-wrap:anywhere}.account-record-meta{display:grid;gap:8px;justify-items:end;color:var(--muted);font-weight:750}.account-status-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:#ffffffe6;color:var(--ink);font-size:.78rem;font-weight:900;letter-spacing:.03em}.account-status-badge.status-completed,.account-status-badge.status-paid,.account-status-badge.status-active,.account-status-badge.status-read{border-color:#1e7f5959;background:#e8f7eff2;color:#1e7f59}.account-status-badge.status-pending,.account-status-badge.status-rescheduled{border-color:#b7862459;background:#fff7d2f2;color:#76511b}.account-status-badge.status-cancelled,.account-status-badge.status-rejected,.account-status-badge.status-no-show,.account-status-badge.status-disabled{border-color:#b4231840;background:#ffedeaf2;color:#9f2a1f}.account-reschedule-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.account-reschedule-form.full{grid-template-columns:repeat(2,minmax(0,1fr))}.account-empty-state{display:grid;gap:8px;padding:22px}.account-load-more{justify-self:center;margin-top:16px}.account-wallet-form{margin-bottom:18px}.document-link-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.document-link-row a,.document-row a{color:var(--navy);font-weight:850}.account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-detail-value{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#fffcf4eb}.account-detail-value span{color:var(--muted);font-size:.86rem}.account-detail-value strong{color:var(--ink);overflow-wrap:anywhere}.question-response-card{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:18px;background:#fffcf4eb}.question-response-card p{margin:0;color:var(--muted)}.question-answer-box{display:grid;gap:6px;padding:14px;border-radius:14px;background:#121c370d}.question-answer-box span{color:var(--muted);font-size:.85rem;font-weight:850}.account-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#10182894;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.account-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100%);height:100%;overflow:hidden;border-left:1px solid var(--border);background:var(--cream);box-shadow:-28px 0 60px #121c3740}.account-drawer-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px 26px;border-bottom:1px solid var(--border);background:var(--navy);color:var(--cream)}.account-drawer-header h2,.account-drawer-header p{margin:0}.account-drawer-header p{color:#ffffffb8}.account-drawer-close{width:42px;height:42px;border:0;border-radius:50%;background:#fffffff5;color:var(--ink);font-size:1.2rem;font-weight:900;cursor:pointer}.account-tabs{display:flex;gap:8px;overflow-x:auto;padding:14px 22px;border-bottom:1px solid var(--border);background:#ffffffe6}.account-tabs button{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:10px 14px;background:#fffcf4f2;color:var(--ink);font-weight:850;cursor:pointer}.account-tabs button.active{border-color:var(--gold);background:var(--gold-soft)}.account-tab-panel{overflow:auto;padding:22px}@media (max-width: 980px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-nav{display:none}.account-mobile-nav{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:20px;background:#ffffffeb;box-shadow:var(--soft-shadow);color:var(--muted);font-weight:800}.account-mobile-nav select{width:100%;min-height:48px;border:1px solid var(--border);border-radius:14px;padding:0 14px;background:var(--cream);color:var(--ink);font:inherit}.account-overview-grid,.account-overview-grid.compact,.account-action-grid,.account-filter-bar,.account-detail-grid,.account-reschedule-form,.account-reschedule-form.full,.booking-summary-card,.account-record-card{grid-template-columns:1fr}.account-record-meta{justify-items:start}.account-filter-bar{position:static}}.public-shell{min-height:100vh;background:transparent!important;color:#14213d}.announcement-bar{background:var(--page-background);color:#14213d;border-bottom:0}.announcement-inner{width:var(--public-shell-width);min-height:20px;display:flex;align-items:center;justify-content:center;padding:8px 0;font-size:.68rem;font-weight:700;background:#c5a059;border-bottom:1px solid rgba(10,25,47,.12)}.site-header{position:sticky;top:0;z-index:30;background:var(--page-background);border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:0}.site-header-inner.has-member-summary{grid-template-columns:auto auto minmax(220px,1fr) auto}.brand-mark{gap:12px;color:#f8eedc}.brand-logo,.footer-logo{width:54px;height:54px;object-fit:cover;border-radius:50%;border:1px solid rgba(232,210,160,.48);background:#ffffff1f;box-shadow:none}.brand-title{color:#fff7ea;font-family:Playfair Display,Times New Roman,serif;font-size:1.12rem;font-weight:700}.brand-name{color:#f8eedcc2;font-size:.84rem;font-weight:500}.site-nav{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;min-width:0}.nav-link{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#f7ecdc;padding:14px 12px 13px;font-size:.96rem;font-weight:700;box-shadow:none}.nav-link:hover,.nav-link.is-active{background:transparent;color:#e7c86c;border-color:#c5a059;transform:none}.nav-icon-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding-inline:10px}.nav-icon-wrap{display:inline-flex;width:18px;height:18px}.nav-icon-wrap svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nav-icon-count{position:absolute;top:6px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#d4af37;color:#15203d;font-size:.64rem;font-weight:800;line-height:16px;text-align:center}.nav-link-compact{border:0;border-radius:0;background:transparent;padding:8px 4px;font-size:.98rem}.nav-link-compact:hover,.nav-link-compact.is-active{border-color:transparent;background:transparent;box-shadow:none}.header-actions-cluster{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.header-account-summary{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0;padding:8px 14px;border-radius:18px;border:1px solid rgba(213,177,94,.18);background:linear-gradient(180deg,#fff8e814,#ffffff08)}.header-account-summary-loading{color:#f8eedccc;font-size:.78rem}.header-summary-block{display:grid;gap:2px;min-width:0}.header-summary-block-subscription{position:relative;padding-left:14px}.header-summary-block-subscription:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#d5b15e33}.header-summary-label{color:#fff1dcbd;font-size:.62rem;line-height:1;letter-spacing:.08em;text-transform:uppercase}.header-account-summary strong{color:#fff8ec;font-size:.83rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-account-summary small{color:#f8eedcc7;font-size:.72rem;line-height:1.1}.header-summary-action{margin-top:3px;justify-self:start;padding:5px 10px;border-radius:999px;border:1px solid rgba(213,177,94,.45);background:#fff9ebf5;color:#1f2847;font-size:.73rem;font-weight:800;cursor:pointer}.header-summary-action:disabled{opacity:.7;cursor:wait}.header-summary-error{color:#ffd9cf;font-size:.72rem;line-height:1.1;max-width:180px}.header-guru{display:inline-flex;align-items:center;gap:10px;padding:4px 6px 4px 4px;border-radius:999px;background:#fff8e80f;border:1px solid rgba(217,186,122,.18);margin-right:2px}.header-guru img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid rgba(233,208,161,.58)}.header-guru-copy{display:grid;gap:1px}.header-guru span{display:block;color:#fff1dcd1;font-size:.72rem;line-height:1.05;text-transform:uppercase;letter-spacing:.06em}.header-guru strong{display:block;color:#fff7ea;font-size:1rem;line-height:1.05}.profile-nav-link{color:#f5ecd9;font-weight:700}.profile-nav-link:hover,.profile-nav-link.is-active{color:#fff8ea}.header-signin-link{border:1px solid rgba(213,177,94,.68);border-radius:16px;background:#fff9ebfa;padding:12px 18px;color:#1f2847;font-weight:800;box-shadow:0 12px 22px #12192f1f}.header-signin-link:hover,.header-signin-link.is-active{color:#1f2847;background:#fff8ea;border-color:#d5b15ed1;box-shadow:0 14px 28px #12192f29}.header-register-link{border:1px solid rgba(213,177,94,.4);border-radius:16px;background:#ffffff0f;padding:12px 18px;color:#f7ecdc;font-weight:700}.header-register-link:hover,.header-register-link.is-active{color:#fff8ea;border-color:#d5b15ebd;background:#ffffff1a}.header-notification-wrap .header-bell-button{width:36px;height:36px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#f7ecdc;box-shadow:none}.header-notification-wrap .header-bell-button.is-open{background:transparent;border-color:#c5a059;color:#e7c86c}.header-notification-wrap .header-bell-count{top:2px;right:-6px;min-width:20px;padding:1px 5px;background:#d4af37;color:#1d2342;box-shadow:0 4px 10px #12192f29}.header-logout-button,.header-notification-wrap .header-bell-button{color:#1f2847}.header-logout-pill{border:1px solid rgba(213,177,94,.68);border-radius:16px;background:#fff9ebfa;padding:12px 18px;font-weight:800;box-shadow:0 12px 22px #12192f1f}.header-cart-link{margin-left:2px}.header-cart-link .nav-icon-wrap{width:20px;height:20px}.premium-home-section{padding:22px 0 56px}.premium-home-shell{display:grid;gap:26px}.premium-home-hero{display:grid;grid-template-columns:1.03fr .97fr;overflow:hidden;border:1px solid rgba(196,170,116,.42);border-radius:28px;background:linear-gradient(135deg,#fffcf5fa,#f4e9d0eb);box-shadow:0 28px 60px #432e0f1f}.premium-home-copy{display:grid;align-content:center;gap:20px;padding:56px 54px}.premium-home-copy h1,.premium-section-title h2,.premium-marketplace-topband h1{margin:0;color:#1c2241;font-family:Playfair Display,Times New Roman,serif}.premium-home-copy h1{font-size:clamp(2.7rem,4.8vw,4.4rem);line-height:1.02}.premium-home-copy p,.premium-plan-card p,.premium-market-card p,.premium-empty-copy,.premium-sidebar-note{margin:0;color:#534734;line-height:1.6}.premium-home-actions,.premium-marketplace-more{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.premium-button,.premium-link-button{border:0;border-radius:10px;background:#0c214f;color:#f8f2e5;padding:12px 18px;font-weight:700;cursor:pointer}.premium-button-secondary{background:#f2e4c6;color:#172342;box-shadow:inset 0 0 0 1px #ad843f57}.premium-home-visual{position:relative;min-height:440px;padding:36px;background:radial-gradient(circle at 50% 50%,rgba(235,196,112,.2),transparent 28%),radial-gradient(circle at 82% 22%,rgba(235,196,112,.36),transparent 6%),linear-gradient(135deg,#071a42,#0f2a66 58%,#071734)}.premium-hero-orbit{position:absolute;top:56px;right:70px;bottom:56px;left:70px;display:grid;place-items:center}.premium-hero-ring{position:absolute;border:2px solid rgba(235,201,129,.54);border-radius:50%}.premium-hero-ring-outer{width:280px;height:280px}.premium-hero-ring-middle{width:220px;height:220px}.premium-hero-ring-inner{width:154px;height:154px}.premium-hero-core{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;border:1px solid rgba(240,216,164,.72);color:#f7ead0;font-family:Playfair Display,Times New Roman,serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.premium-floating-card{position:absolute;display:grid;gap:8px;max-width:220px;padding:18px;border:1px solid rgba(255,239,207,.34);border-radius:18px;background:#f3ead9f0;color:#172342;box-shadow:0 16px 32px #08122d42}.premium-floating-card strong,.premium-plan-card h3,.premium-sidebar-heading h3,.premium-market-card h3,.premium-market-card strong{color:#1c2241;font-family:Playfair Display,Times New Roman,serif}.premium-floating-card span,.premium-plan-card span,.premium-live-copy span,.premium-market-meta span,.premium-market-meta small,.premium-store-card span,.premium-panchang-grid span,.premium-rasi-card small,.premium-live-ticker span{color:#5f5341}.premium-floating-card-top{top:48px;right:48px}.premium-floating-card-bottom{left:36px;bottom:52px}.premium-service-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid rgba(196,170,116,.4);border-radius:22px;overflow:hidden;background:#fffbf3eb;box-shadow:0 16px 32px #432e0f14}.premium-service-tile{display:grid;justify-items:center;gap:10px;padding:22px 12px;border-right:1px solid rgba(198,170,116,.26);background:transparent;color:#1c2241;cursor:pointer}.premium-service-tile:last-child{border-right:0}.premium-service-tile span,.premium-market-emblem span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(180deg,#f1dcae,#d2ad66);color:#172342;font-weight:800}.premium-service-tile strong,.premium-store-card strong,.premium-rasi-card strong{color:#1e243f}.premium-home-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:26px;align-items:start}.premium-home-main,.premium-home-sidebar{display:grid;gap:20px}.premium-section-title{display:flex;align-items:center;justify-content:center;padding-top:6px}.premium-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.premium-plan-card,.premium-panel,.premium-market-card,.premium-marketplace-filter-card{display:grid;gap:12px;padding:22px;border:1px solid rgba(196,170,116,.36);border-radius:22px;background:#fffbf4f0;box-shadow:0 16px 32px #432e0f14}.premium-plan-card strong{font-size:2rem}.premium-panel-error{color:#7b1d1d}.premium-sidebar-panel{gap:16px}.premium-sidebar-heading,.premium-sidebar-heading-inline{display:flex;align-items:center;justify-content:space-between;gap:10px}.premium-live-frame{overflow:hidden;border-radius:16px;aspect-ratio:16 / 9;background:#081631}.premium-live-frame iframe{width:100%;height:100%;border:0}.premium-live-copy{display:grid;gap:6px}.premium-live-ticker{display:grid;gap:8px;max-height:136px;overflow:auto;padding:12px;border:1px solid rgba(196,170,116,.26);border-radius:14px;background:#f7f1e3}.premium-panchang-grid,.premium-store-grid{display:grid;gap:12px}.premium-panchang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-panchang-grid article{display:grid;gap:6px;padding:14px;border-radius:16px;background:#f7f1e3}.premium-panchang-grid strong{color:#1e243f}.premium-rasi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.premium-rasi-card,.premium-store-card{display:grid;gap:8px;padding:14px 12px;border:1px solid rgba(196,170,116,.26);border-radius:16px;background:#fff8ea;text-align:left;cursor:pointer}.premium-rasi-card span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f1dfb7;color:#1d2748;font-weight:800}.premium-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-store-thumb{aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:#f1ead9}.premium-store-thumb img{width:100%;height:100%;object-fit:cover}.premium-link-button{background:transparent;color:#0c214f;padding:0}.premium-sidebar-note{padding:0 6px;font-size:.9rem}.premium-marketplace-section{padding:18px 0 56px;background:transparent}.premium-marketplace-page{padding:0 0 56px;background:transparent}.premium-marketplace-frame{position:relative;width:var(--public-shell-width);margin:0 auto;padding:20px 22px 30px;background:#f9f1de;border:1px solid rgba(190,155,70,.22);box-shadow:0 0 0 1px #a7813b1f,0 22px 52px #46301429,0 8px 18px #4630141a;overflow:hidden}.premium-marketplace-frame:before,.premium-marketplace-frame:after{content:"";position:absolute;background-image:url(/homepage-sacred-texture.png);background-repeat:no-repeat;background-size:contain;opacity:.16;pointer-events:none}.premium-marketplace-frame:before{left:-18px;bottom:18px;width:280px;height:280px;background-position:left bottom}.premium-marketplace-frame:after{top:8px;right:-18px;width:180px;height:180px;background-position:right top}.premium-marketplace-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(210px,244px) minmax(0,1fr);gap:22px;align-items:start}.premium-marketplace-sidebar{position:sticky;top:96px;align-self:start;margin-top:78px}.premium-marketplace-filter-card{gap:14px;padding:18px 16px 16px;border-radius:14px;background:radial-gradient(circle at 18% 14%,#fff4bf80,#fff4bf00 32%),radial-gradient(circle at 82% 78%,#ffe28647,#ffe28600 36%),linear-gradient(180deg,#ecd67e,#dfc561 36%,#cfad4c);border:1px solid rgba(166,121,32,.3);box-shadow:inset 0 1px #fff8d68c,inset 0 -10px 18px #a3751a14,0 18px 34px #5c401429,0 0 24px #d6b55d2e}.premium-marketplace-filter-card h2,.premium-price-summary h3{margin:0;color:#1c2241;font-family:Playfair Display,Times New Roman,serif;font-size:.98rem}.premium-filter-tree,.premium-filter-group{display:grid;gap:10px}.premium-filter-parent{display:grid;gap:8px}.premium-filter-parent summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.premium-filter-parent summary::-webkit-details-marker{display:none}.premium-filter-caret{color:#3b2e17;font-size:.9rem}.premium-filter-option{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;color:#2f281f;font-size:.95rem}.premium-filter-option-parent span{font-weight:700;color:#1d2342}.premium-filter-option-child,.premium-filter-option-grandchild{font-size:.9rem}.premium-filter-children{display:grid;gap:8px;padding-left:12px}.premium-filter-grandchildren{display:grid;gap:8px;padding-left:24px}.premium-filter-option input{width:16px;height:16px}.premium-filter-divider{height:1px;background:#5c3f0c33}.premium-price-track{position:relative;height:7px;border-radius:999px;background:linear-gradient(90deg,#f9f0d6cc,#b78e35f2)}.premium-price-thumb{position:absolute;top:50%;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:#0c214f;transform:translateY(-50%)}.premium-price-thumb-start{left:4%}.premium-price-thumb-end{right:4%}.premium-price-values,.premium-market-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.premium-marketplace-main{display:grid;gap:14px}.premium-marketplace-heading-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.premium-marketplace-heading-row h1{margin:0;color:#1c2241;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.8rem)}.premium-marketplace-toolbar{display:flex;justify-content:flex-end}.premium-marketplace-toolbar label{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(196,170,116,.32);border-radius:10px;background:#fffbf4f0;color:#453828;font-size:.92rem}.premium-marketplace-toolbar select{border:0;background:transparent;color:#1c2241;font:inherit}.premium-marketplace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.premium-market-card{position:relative;justify-items:center;text-align:center;gap:8px;min-height:250px;padding:14px 12px 12px;border-radius:8px;background:#fffcf5f5;border-color:#c4aa7473;box-shadow:0 3px 10px #432e0f0d}.premium-market-frame{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(196,170,116,.3);border-radius:5px;pointer-events:none}.premium-market-emblem{display:grid;place-items:center;width:78px;height:78px;border-radius:999px;background:linear-gradient(180deg,#f5e3b1fa,#d4af37f0);border:1px solid rgba(181,140,49,.4);box-shadow:inset 0 1px #ffffff9e;overflow:hidden;position:relative;z-index:1}.premium-market-emblem img{width:100%;height:100%;object-fit:cover}.premium-market-emblem-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#1d2342;font-size:1.2rem;font-weight:800}.premium-market-card h3{margin:0;position:relative;z-index:1;font-size:1rem;line-height:1.18;max-width:12ch}.premium-market-card p{position:relative;z-index:1;font-size:.68rem;line-height:1.28;max-width:17ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.premium-market-card strong{position:relative;z-index:1;font-size:1rem;line-height:1.1}.premium-market-button{position:relative;z-index:1;min-height:auto;padding:10px 18px;border-radius:8px;font-size:.9rem}.premium-marketplace-more{justify-content:center}.site-footer{padding:28px 0 0;background:#081d4a;color:#efe4cf}.footer-grid{grid-template-columns:1.1fr .9fr .9fr;align-items:start}.footer-brand,.footer-links,.footer-contact{display:grid;gap:10px}.footer-links button{width:fit-content;padding:0;background:transparent;color:#efe4cf;cursor:pointer}.footer-contact p,.footer-bottom span,.footer-brand strong,.footer-brand .eyebrow{color:#efe4cfcc}.footer-bottom{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0 18px;border-top:1px solid rgba(239,228,207,.14)}@media (max-width: 1180px){.site-header-inner,.premium-home-hero,.premium-home-content{grid-template-columns:1fr}.premium-marketplace-shell{grid-template-columns:minmax(210px,232px) minmax(0,1fr);gap:18px}.site-nav,.header-actions-cluster{justify-content:flex-start}.premium-marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.premium-marketplace-shell{grid-template-columns:1fr}.premium-marketplace-sidebar{position:static;margin-top:0}.premium-marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.premium-home-copy,.premium-home-visual{padding:32px 24px}.premium-service-strip,.premium-plan-grid,.premium-rasi-row,.premium-store-grid,.premium-marketplace-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home-visual{min-height:340px}.premium-marketplace-frame{width:min(calc(100% - 24px),1180px);padding:18px 14px 24px}.premium-floating-card-top{top:24px;right:24px}.premium-floating-card-bottom{left:24px;bottom:24px}}@media (max-width: 620px){.container,.portal{width:min(100% - 24px,1180px)}.site-nav,.header-actions-cluster,.premium-home-actions,.premium-marketplace-toolbar,.premium-price-values,.footer-bottom{justify-content:flex-start}.premium-marketplace-heading-row{align-items:flex-start}.premium-service-strip,.premium-plan-grid,.premium-rasi-row,.premium-store-grid,.premium-marketplace-grid,.premium-panchang-grid,.footer-grid{grid-template-columns:1fr}.premium-home-copy h1{font-size:2.6rem}.premium-marketplace-frame{width:min(calc(100% - 16px),100%);padding:16px 10px 22px}.premium-market-card{min-height:232px}.premium-hero-orbit{top:58px;right:32px;bottom:58px;left:32px}.premium-hero-ring-outer{width:220px;height:220px}.premium-hero-ring-middle{width:172px;height:172px}.premium-hero-ring-inner{width:120px;height:120px}}.site-header-inner{grid-template-columns:minmax(230px,18vw) minmax(0,1fr) auto;gap:16px;padding:0;min-height:52px;width:var(--public-shell-width);background:#0a192f;border-bottom:1px solid rgba(197,160,89,.38)}.site-header-inner.has-member-summary{grid-template-columns:minmax(210px,18vw) auto minmax(240px,1fr) auto}.site-nav{justify-content:flex-start;gap:0;flex-wrap:nowrap;min-height:52px}.site-nav .nav-link{padding:14px 10px 12px;font-size:.8rem;min-height:52px}.header-actions-cluster{gap:10px;flex-wrap:nowrap;min-height:52px;padding-left:10px}.header-account-summary{gap:12px;padding:6px 12px;min-height:42px}.header-account-summary strong{font-size:.74rem}.header-account-summary small{font-size:.64rem}.header-summary-label{font-size:.55rem}.header-summary-action{padding:4px 8px;font-size:.64rem}.brand-mark{gap:clamp(10px,.9vw,16px);min-width:0}.brand-copy{display:grid;gap:0;min-width:0}.header-guru{gap:clamp(8px,.8vw,12px);padding:0;border:0;background:transparent;min-width:max-content}.brand-logo{width:42px;height:42px}.brand-title{font-size:.92rem;line-height:1.05;white-space:nowrap}.brand-name{font-size:.62rem;line-height:1.05;white-space:nowrap}.header-guru img{width:34px;height:34px}.header-guru span{font-size:.58rem;line-height:1}.header-guru strong{font-size:.74rem;line-height:1}.header-icon-button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#f2ead8;font-size:.92rem;font-weight:500;cursor:pointer;padding:0}.header-icon-cart{font-size:.98rem}.nav-link-compact{padding:7px 10px}.nav-auth-link{display:none}.reference-home-page{--home-space-1: 4px;--home-space-2: 8px;--home-space-3: 12px;--home-space-4: 16px;--home-space-5: 24px;--home-space-6: 32px;--home-space-7: 40px;padding:0 0 24px;background:transparent;border:0;box-shadow:none}.reference-home-shell,.reference-home-main,.reference-home-side,.reference-bottom-sections,.reference-bottom-grid{display:grid;gap:0}.reference-home-shell{position:relative;width:var(--public-shell-width);margin:0 auto;background:#fdf9ee;border:1px solid rgba(190,155,70,.22);box-shadow:0 0 0 1px #a7813b1f,0 22px 52px #46301429,0 8px 18px #4630141a;overflow:hidden}.reference-home-canvas{position:relative;z-index:1;background:transparent;box-shadow:none}.reference-home-stack{display:grid;--home-stack-gap: 0px;gap:var(--home-stack-gap);justify-items:center;width:100%;min-width:0;background:transparent}.reference-home-stack>*{min-width:0}.reference-hero-card{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:406px;border:0;background:transparent;overflow:hidden}.home-hero-left{position:relative;isolation:isolate;background-color:#fdf9ee;overflow:hidden}.home-hero-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/homepage-sacred-texture.png) left center / cover no-repeat,#fdf9ee;pointer-events:none;z-index:0}.home-hero-left-content{position:relative;z-index:1;display:grid;align-content:center;gap:14px;min-height:100%;padding:54px 38px 78px 42px}.reference-hero-copy{position:relative;padding:0;background-color:transparent}.reference-hero-pattern{display:none}.reference-hero-copy>*{position:relative;z-index:1}.reference-hero-copy h1,.reference-plans-section h2,.reference-side-section h3{margin:0;color:#1d2342;font-family:Playfair Display,Times New Roman,serif}.reference-hero-copy h1{max-width:510px;font-size:clamp(2.9rem,3.18vw,3.22rem);line-height:.94;letter-spacing:-.03em}.reference-hero-copy p{max-width:410px;margin:0;color:#2f2f2f;font-size:.97rem;line-height:1.5}.reference-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.reference-primary-button{min-width:142px;border:1px solid #0a192f;border-radius:8px;background:#0a192f;color:#fdfbf7;min-height:42px;padding:10px 20px;font-weight:700;cursor:pointer}.reference-primary-button-light{background:#faf7f2;color:#0a192f;border-color:#c5a0598f}.reference-hero-visual{position:relative;overflow:visible;background:radial-gradient(circle at 48% 44%,rgba(212,175,55,.18),transparent 14%),linear-gradient(180deg,#001f3f,#0a192f)}.reference-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.reference-hero-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.reference-float-card{position:absolute;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;width:206px;padding:12px 15px;border:1px solid rgba(201,162,39,.35);border-radius:16px;background:#fffaeec7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#172342;box-shadow:0 10px 28px #0f1b3729;text-align:left;z-index:3}.reference-float-card strong,.reference-live-copy strong,.reference-store-card strong,.reference-plan-card h3,.reference-rasi-card strong{color:#1d2342;font-family:Playfair Display,Times New Roman,serif}.reference-float-card span{display:block;margin-top:2px;color:#41372b;font-size:.74rem;line-height:1.32}.reference-float-card-top{top:38px;right:34px}.reference-float-card-bottom{left:-22px;bottom:54px}.reference-float-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #c5a059;border-radius:10px;background:#f3e3b2eb;color:#1d2342;font-size:.76rem;font-weight:800;flex-shrink:0;overflow:hidden}.reference-float-icon img{width:100%;height:100%;object-fit:cover}.reference-float-icon-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.reference-float-icon-media{padding:0;background:#faf3dff5}.reference-float-icon-play{font-size:1.1rem;line-height:1}.reference-float-card-action{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.reference-float-card-action:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f1b3738;background:#fffbf2d6}.reference-float-card-action:focus-visible{outline:2px solid rgba(212,175,55,.82);outline-offset:3px}.reference-float-card-action:active{transform:translateY(0)}.reference-float-card-live{width:204px}.reference-float-card-skeleton{pointer-events:none}.reference-float-icon-skeleton{background:#e0d3b3b8;border-color:#c9a22738}.reference-float-content-skeleton{display:grid;gap:8px;width:100%}.reference-float-content-skeleton span{display:block;width:100%;height:12px;margin:0;border-radius:999px;background:linear-gradient(90deg,#e5dbc2bd,#fff7e8eb,#e5dbc2bd);background-size:180% 100%;animation:reference-float-shimmer 1.5s linear infinite}.reference-float-content-skeleton span:first-child{width:72%}.reference-float-content-skeleton span:last-child{width:92%;height:10px}@keyframes reference-float-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.reference-service-rail{position:relative;z-index:3;display:grid;grid-template-columns:repeat(var(--service-item-count, 6),minmax(132px,1fr));gap:0;width:min(calc(100% - 64px),912px);margin:-34px auto 30px;border:1px solid rgba(197,160,89,.52);border-radius:14px;overflow-x:auto;overflow-y:hidden;background:linear-gradient(180deg,#fffcf3fa,#fbf7eafa);box-shadow:0 14px 28px #5c431814,0 2px 6px #5c43180a;scrollbar-width:none}.reference-service-rail-item{display:grid;justify-items:center;gap:8px;min-width:126px;padding:10px 10px 11px;border-right:1px solid rgba(197,160,89,.24);background:transparent;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.reference-service-rail::-webkit-scrollbar{display:none}.reference-service-rail-item:last-child{border-right:0}.reference-service-rail-item:hover{background:#d4af370f}.reference-service-rail-item:focus-visible{outline:2px solid rgba(212,175,55,.72);outline-offset:-2px}.reference-service-rail-icon,.reference-side-shortcut span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,#ecd892,#d4b04a);color:#1d2342;font-size:.76rem;font-weight:800;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease;box-shadow:inset 0 1px #fffcf1c7}.reference-service-rail-item:hover .reference-service-rail-icon{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 14px #583f1424}.reference-service-rail-icon img{width:70%;height:70%;object-fit:contain}.reference-service-rail-icon-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.reference-service-rail-icon-fallback svg{width:22px;height:22px}.reference-service-rail-icon-media{padding:0;background:linear-gradient(180deg,#f4e2a0fa,#d8b852f5)}.reference-service-rail-item strong,.reference-side-shortcut small{color:#202643;font-size:.82rem;font-weight:600;text-align:center;line-height:1.2;max-width:106px;text-wrap:balance}.reference-plans-section{display:grid;width:min(100% - 32px,1200px);gap:clamp(12px,1.6vw,20px);margin-top:clamp(24px,4vw,52px);margin-inline:auto;padding-top:0}.reference-plans-section h2{text-align:center;margin:0 0 clamp(6px,1vw,10px);font-size:clamp(2rem,2.4vw,2.25rem);text-transform:uppercase}.reference-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);align-items:stretch}.reference-plan-card{position:relative;display:flex;flex-direction:column;justify-items:center;align-items:center;gap:clamp(8px,1.1vw,12px);min-width:0;height:auto;padding:clamp(20px,2vw,28px) clamp(16px,1.8vw,24px) clamp(16px,1.8vw,20px);border:1px solid rgba(197,160,89,.42);border-radius:12px;background:radial-gradient(circle at 92% 12%,rgba(212,175,55,.12),transparent 18%),linear-gradient(180deg,#fdfbf7,#faf7f2);box-shadow:0 8px 16px #56401c0a;text-align:center;overflow:hidden}.reference-plan-frame{position:absolute;inset:clamp(7px,.8vw,9px);border:1px solid rgba(197,160,89,.34);border-radius:10px;pointer-events:none}.reference-plan-frame:after{content:"";position:absolute;top:8px;right:8px;width:clamp(72px,7.2vw,94px);height:clamp(72px,7.2vw,94px);opacity:.14;background:radial-gradient(circle at 100% 0,transparent 28px,rgba(197,160,89,.6) 29px,transparent 31px),radial-gradient(circle at 100% 0,transparent 42px,rgba(197,160,89,.4) 43px,transparent 45px),radial-gradient(circle at 100% 0,transparent 56px,rgba(197,160,89,.26) 57px,transparent 59px)}.reference-plan-card h3{position:relative;font-size:clamp(1.05rem,1.35vw,1.4rem)}.reference-plan-card strong{position:relative;color:#11193c;font-size:clamp(1rem,1.2vw,1.26rem)}.reference-plan-card b{position:relative;color:#182345;font-size:clamp(.98rem,1.12vw,1.14rem)}.reference-plan-card p{position:relative;margin:0;color:#4c4337;font-size:clamp(.84rem,.98vw,.98rem);line-height:1.45;max-width:23ch}.reference-plan-divider{width:100%;height:1px;background:#c5a05947}.reference-plan-card .reference-primary-button{width:min(100%,180px);margin-top:auto}.reference-inline-message{padding:12px 16px;border:1px solid rgba(197,160,89,.32);border-radius:12px;background:#faf7f2f5;color:#40372f}.reference-inline-message-error{color:maroon}.reference-bottom-sections{padding-top:8px;width:100%;background:transparent}.reference-bottom-grid{gap:18px;width:100%;background:transparent}.reference-side-section{display:grid;width:min(100%,972px);min-width:0;gap:clamp(8px,1vw,12px);background:transparent}.reference-side-section h3{margin:0;font-size:.92rem;text-transform:uppercase}.reference-side-section-compact{padding-top:4px}.reference-side-section-full{width:100%}.reference-panchang-section{margin-block:clamp(14px,1.55vw,22px)}.reference-side-section-live{width:min(100%,868px);justify-self:center;padding-block:clamp(10px,1.35vw,18px)}.reference-live-layout{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(240px,.9fr);gap:clamp(10px,1.1vw,16px);align-items:start;min-width:0}.reference-live-layout>*{min-width:0}.reference-live-video{overflow:hidden;border:1px solid rgba(197,160,89,.32);border-radius:6px;aspect-ratio:16 / 9;background:#001f3f;max-width:100%;max-height:296px}.reference-live-video iframe{width:100%;height:100%;border:0}.reference-live-video-empty{display:grid;place-items:center;color:#e6ddcb}.reference-live-copy{display:grid;gap:7px;color:#41372b;align-content:start;align-self:start;padding-top:clamp(8px,1vw,12px);padding-bottom:clamp(10px,1vw,14px);max-width:288px}.reference-live-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.reference-live-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--maroon);color:#fff7ea!important;font-size:.68rem!important;font-weight:800;letter-spacing:.04em;flex-shrink:0}.reference-live-copy span,.reference-store-card span,.reference-rasi-card small{color:#4a4034}.reference-live-copy strong{font-size:clamp(1rem,1.18vw,1.15rem);line-height:1.2;max-width:210px}.reference-live-copy>span{font-size:.88rem;line-height:1.3}.reference-live-countdown{margin-top:2px;margin-bottom:6px}.reference-live-ticker-card{display:grid;gap:7px;min-height:0;max-height:114px;padding:9px 11px;border:1px solid rgba(197,160,89,.32);border-radius:8px;background:#fdfbf5}.reference-live-ticker-card b{font-size:.9rem}.reference-live-ticker-list{display:grid;gap:6px;max-height:76px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(197,160,89,.78) rgba(197,160,89,.12)}.reference-live-ticker-list::-webkit-scrollbar{width:6px}.reference-live-ticker-list::-webkit-scrollbar-track{background:#c5a0591f;border-radius:999px}.reference-live-ticker-list::-webkit-scrollbar-thumb{background:#c5a059c7;border-radius:999px}.reference-live-ticker-card small{font-size:.79rem;line-height:1.32;white-space:normal;word-break:break-word}.reference-panchang-card{position:relative;display:grid;gap:clamp(7px,.8vw,10px);width:fit-content;max-width:min(calc(100% - 28px),840px);margin-inline:auto;padding:9px 10px;border:1px solid #d7bf7a;border-radius:8px;background:#fffdf5;box-shadow:0 1px 4px #543c180f}.reference-panchang-card:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(205,178,103,.42);border-radius:5px;pointer-events:none}.reference-panchang-card h3{margin:0;text-align:center;font-size:clamp(.9rem,1vw,1rem);text-transform:uppercase;letter-spacing:0;color:#2a2343;font-weight:700;position:relative;z-index:1}.reference-panchang-row{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:clamp(18px,1.7vw,28px);width:fit-content;max-width:100%;padding:0 clamp(8px,1vw,12px) clamp(3px,.45vw,5px)}.reference-panchang-chip{display:flex;align-items:center;gap:8px;text-align:left;min-width:0}.reference-panchang-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#e2d093;color:#4d3c22;box-shadow:inset 0 0 0 1px #a7813b26}.reference-panchang-chip span:last-of-type{display:block}.reference-panchang-chip strong{display:block}.reference-panchang-chip>span:last-of-type{color:#6d624d;font-size:.58rem;line-height:1.05}.reference-panchang-chip strong{color:#1f2643;font-size:.66rem;line-height:1.08;font-weight:700;margin-top:1px}.reference-scroll-row{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.reference-scroll-row::-webkit-scrollbar{display:none}.reference-rasi-row,.reference-store-row{display:flex;gap:10px;grid-template-columns:none}.reference-rasi-card{position:relative;flex:0 0 clamp(106px,10vw,122px);min-height:clamp(118px,11.5vw,134px);align-content:start;justify-items:center;text-align:center;scroll-snap-align:start;overflow:hidden}.reference-store-card{flex:0 0 clamp(152px,14vw,176px);min-height:clamp(188px,19vw,218px);align-content:start;text-align:left;justify-items:stretch;scroll-snap-align:start}.reference-rasi-card,.reference-store-card{display:grid;gap:7px;padding:11px 10px;border:1px solid rgba(197,160,89,.32);border-radius:12px;background:#fdfbf7;cursor:pointer}.reference-store-row{gap:12px;padding:2px 0 4px;scroll-behavior:smooth;scroll-snap-type:x proximity}.reference-rasi-card{gap:5px;padding:10px 8px 9px;border-radius:10px;background:#fffdf6;border-color:#c5a0596b;box-shadow:0 4px 14px #44351e0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.reference-rasi-card:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(197,160,89,.26);border-radius:7px;pointer-events:none}.reference-rasi-card:hover{transform:translateY(-2px);border-color:#c5a05994;box-shadow:0 8px 20px #44351e1a}.reference-rasi-card strong{font-size:.72rem;line-height:1.15}.reference-rasi-card small{max-width:86px;font-size:.56rem;line-height:1.2;color:#4a4034;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reference-store-thumb{aspect-ratio:1 / .9;overflow:hidden;border-radius:7px;background:#f3ecd9;max-height:148px;display:grid;place-items:center;padding:4px}.reference-store-fallback{display:grid;place-items:center;width:100%;height:100%;color:#44351e;background:linear-gradient(180deg,#ffffff7a,#e8dcc2ad);border-radius:5px}.reference-store-fallback svg{width:42px;height:42px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.reference-store-card strong{font-size:.8rem;line-height:1.2;text-align:left;min-height:1.95em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reference-store-card span{font-size:.74rem;line-height:1.18;text-align:left}.reference-text-link{border:0;background:transparent;color:#12224e;font-weight:700;cursor:pointer;font-size:.72rem;text-transform:none}.reference-side-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.reference-side-section-full:last-of-type{padding-bottom:16px}.reference-rasi-section{width:min(calc(100% - 28px),972px);margin-inline:auto;gap:clamp(6px,.8vw,9px);margin-block:clamp(12px,1.4vw,18px)}.reference-store-section{width:min(calc(100% - 28px),972px);margin-inline:auto}.reference-rasi-section h3{font-size:.9rem}.reference-rasi-carousel-shell{position:relative;width:100%;min-width:0;overflow:hidden}.reference-rasi-row{gap:10px;padding:2px 30px 6px;width:100%;min-width:0;scroll-behavior:smooth;scroll-snap-type:x proximity}.reference-rasi-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(197,160,89,.46);border-radius:999px;background:#fffdf6;color:#1d2342;box-shadow:0 4px 10px #44351e1a;transform:translateY(-50%);cursor:pointer;transition:opacity .18s ease,box-shadow .18s ease,transform .18s ease}.reference-rasi-arrow:hover:not(:disabled){box-shadow:0 7px 14px #44351e24;transform:translateY(-50%) scale(1.03)}.reference-rasi-arrow:disabled{opacity:.32;cursor:default;box-shadow:none}.reference-rasi-arrow-prev{left:0}.reference-rasi-arrow-next{right:0}.reference-rasi-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f4e4a6,#e2c863 74%,#d4af37);border:1px solid rgba(184,145,56,.46);color:#1d2342;box-shadow:inset 0 1px #ffffff85}.reference-rasi-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.reference-rasi-title{display:grid;gap:1px;justify-items:center;min-height:31px}.reference-rasi-title span{color:#4a4034;font-size:.6rem;line-height:1.08}.reference-store-thumb img{width:100%;height:100%;object-fit:contain}.service-media-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.service-media-inline{display:inline-flex;align-items:center;gap:8px}html,body,#root,.public-shell,.announcement-bar,.site-header,.reference-home-page{background:var(--page-background)!important;background-image:none!important;box-shadow:none!important}.public-shell-home .announcement-bar,.public-shell-home .site-header,.public-shell-home .reference-home-page{background:transparent!important}.public-shell-home .announcement-inner,.public-shell-home .site-header-inner,.public-shell-home .reference-home-shell{width:100%}.public-shell-home .reference-home-shell{margin:0}.site-footer{padding:14px 0 0}.footer-grid{gap:20px}.footer-bottom{padding:10px 0 12px}@media (max-width: 1260px){.announcement-inner,.site-header-inner,.reference-home-shell{width:calc(100% - 24px)}.premium-marketplace-frame{width:calc(100% - 24px);padding-top:14px}}@media (max-width: 980px){.site-header-inner,.site-header-inner.has-member-summary{grid-template-columns:1fr}.site-nav,.header-actions-cluster{flex-wrap:wrap}.header-account-summary{order:3;width:100%;justify-content:space-between}.reference-hero-card,.reference-live-layout{grid-template-columns:1fr}.reference-float-card-top{top:26px;right:22px}.reference-float-card-bottom{left:18px;bottom:22px}.reference-service-rail{width:calc(100% - 28px);margin:-24px auto 24px}.reference-rasi-row,.reference-store-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-rasi-section,.reference-store-section{width:min(calc(100% - 24px),972px)}.reference-rasi-card{flex-basis:114px}.reference-panchang-card{width:min(calc(100% - 24px),720px)}.reference-panchang-row{flex-wrap:wrap;gap:12px 18px;justify-content:flex-start}.reference-plans-section{width:min(100% - 24px,1100px);margin-top:clamp(22px,3.2vw,34px)}.reference-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,18px)}.reference-plan-card{padding:clamp(18px,1.7vw,22px) clamp(14px,1.4vw,18px) clamp(14px,1.4vw,18px)}.nav-auth-link{display:inline-flex}}@media (max-width: 900px){.reference-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.reference-hero-copy{padding:30px 22px}.reference-hero-copy h1{font-size:2.5rem}.reference-hero-visual{min-height:320px}.reference-float-card{width:188px;padding:10px 12px}.reference-float-card-top{top:14px;right:14px}.reference-float-card-bottom{left:12px;bottom:12px}.reference-rasi-row,.reference-store-row{grid-template-columns:1fr}.reference-rasi-section,.reference-store-section{width:min(calc(100% - 16px),100%)}.reference-rasi-row{padding-inline:4px}.reference-rasi-arrow{display:none}.reference-rasi-card{flex-basis:118px;min-height:122px}.reference-panchang-card{width:min(calc(100% - 16px),100%);padding:7px}.reference-panchang-card h3{font-size:.8rem}.reference-panchang-row{gap:10px 12px}.reference-panchang-chip{min-width:calc(50% - 8px)}.reference-plans-section{width:min(100% - 20px,640px);gap:12px;margin-top:24px}.reference-plan-grid{grid-template-columns:1fr;gap:14px}.reference-plan-card{padding:20px 16px 16px}.reference-service-rail{width:calc(100% - 20px);margin:-18px auto 22px;grid-template-columns:repeat(var(--service-item-count, 6),minmax(124px,1fr))}.reference-service-rail-item{min-width:124px}.nav-auth-link{display:inline-flex}}.public-shell-home{background:var(--page-background)!important}.public-shell-home .public-home-frame{background:#fdf9ee!important;border:0!important;box-shadow:0 0 0 1px #a7813b2e ! important,0 24px 70px #533a143d ! important,0 10px 24px #533a141f!important;outline:0!important}.public-shell-home .announcement-bar,.public-shell-home .site-header,.public-shell-home .reference-home-page{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-shell-home .announcement-inner{width:100%!important;background:#c5a059!important;border:0!important;border-bottom:1px solid rgba(10,25,47,.12)!important;box-shadow:none!important}.public-shell-home .site-header-inner{width:100%!important;background:#0a192f!important;border:0!important;border-bottom:1px solid rgba(197,160,89,.38)!important;box-shadow:none!important}.public-shell-home .reference-home-shell,.public-shell-home .reference-home-canvas,.public-shell-home .reference-home-stack,.public-shell-home .reference-bottom-sections,.public-shell-home .reference-bottom-grid{width:100%!important;margin:0!important;border:0!important;box-shadow:none!important;outline:0!important}.public-shell-home .reference-home-shell{width:100%!important;margin:0!important;background:#fdf9ee!important;border:1px solid rgba(190,155,70,.22)!important;box-shadow:0 0 0 1px #a7813b1f ! important,0 22px 52px #46301429 ! important,0 8px 18px #4630141a!important;outline:0!important}.public-shell-home .reference-home-canvas,.public-shell-home .reference-home-stack,.public-shell-home .reference-bottom-sections,.public-shell-home .reference-bottom-grid,.public-shell-home .reference-side-section{background:transparent!important}
