.nakshatra-list-page{background:linear-gradient(180deg,#fff7edf2,#f8fafc 42%,#ecfdf5b8);box-sizing:border-box;color:#172033;min-height:100vh;padding-top:calc(80px + env(safe-area-inset-top, 0px))}.nakshatra-list-main{margin:0 auto;padding:28px 0 56px;width:min(1180px,calc(100% - 32px))}.nakshatra-hero{grid-gap:24px;align-items:stretch;background:linear-gradient(135deg,#3f1f0df0 0,#7e223fe6 48%,#0f766ed1 100%),var(--nakshatra-hero-image) right center /contain no-repeat;border-radius:8px;box-shadow:0 22px 54px #3f1f0d38;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);overflow:hidden;padding:34px}.nakshatra-hero__copy{max-width:760px}.nakshatra-eyebrow{color:#fed7aa;font-size:.78rem;font-weight:900;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.nakshatra-hero h1{color:#fff;font-size:clamp(2.1rem,5vw,4.1rem);letter-spacing:0;line-height:1;margin:0;max-width:720px}.nakshatra-hero p:not(.nakshatra-eyebrow){color:#ffedd5;font-size:1.03rem;line-height:1.7;margin:18px 0 0;max-width:710px}.nakshatra-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.nakshatra-primary-link,.nakshatra-secondary-link{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.nakshatra-primary-link{background:#f97316;box-shadow:0 12px 28px #f9731652;color:#fff}.nakshatra-secondary-link{background:#ffffff1f;border:1px solid #ffffff8c;color:#fff}.nakshatra-hero__panel{grid-gap:12px;align-content:center;display:grid;gap:12px}.nakshatra-hero__panel div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;padding:18px}.nakshatra-hero__panel strong{color:#fff;display:block;font-size:1.65rem;line-height:1}.nakshatra-hero__panel span{color:#ffedd5;display:block;font-size:.9rem;font-weight:800;margin-top:8px}.nakshatra-controls{align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a0f;display:flex;gap:16px;justify-content:space-between;margin:22px 0 14px;padding:18px}.nakshatra-controls__label,.nakshatra-controls__meta{color:#64748b;font-size:.82rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.nakshatra-controls__meta{flex:0 0 auto;padding-bottom:8px}.nakshatra-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.nakshatra-filter{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-weight:800;min-height:36px;padding:0 12px}.nakshatra-filter.is-active,.nakshatra-filter:hover{background:#fff1f2;border-color:#9f1239;color:#9f1239}.nakshatra-api-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#854d0e;font-weight:700;margin:0 0 14px;padding:12px 14px}.nakshatras-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.nakshatra-card{min-width:0}.nakshatra-card button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a0d;cursor:pointer;display:grid;min-height:100%;padding:18px;position:relative;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%}.nakshatra-card button:hover{border-color:#fb923c;box-shadow:0 16px 34px #9a34121f;transform:translateY(-3px)}.nakshatra-card__number{align-items:center;background:#0f172a;border-radius:8px;color:#fff;display:inline-flex;font-weight:900;height:36px;justify-content:center;position:absolute;right:14px;top:14px;width:36px}.nakshatra-card__topline{display:flex;flex-wrap:wrap;gap:6px;padding-right:42px}.nakshatra-card__topline span{background:#f8fafc;border-radius:999px;color:#475569;display:inline-flex;font-size:.74rem;font-weight:900;padding:5px 8px}.nakshatra-card__name{color:#7f1d1d;font-size:1.24rem;font-weight:950;line-height:1.15;margin-top:14px}.nakshatra-card__symbol{color:#0f766e;font-size:.88rem;font-weight:900;margin-top:6px}.nakshatra-card__description{color:#475569;font-size:.92rem;line-height:1.55;margin-top:12px}.nakshatra-card__facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:16px}.nakshatra-card__facts span{background:#f8fafc;border-radius:8px;color:#1e293b;font-size:.86rem;font-weight:800;padding:10px}.nakshatra-card__facts small{color:#64748b;display:block;font-size:.68rem;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.nakshatra-card__cta{color:#be123c;font-weight:950;margin-top:16px}.nakshatra-faq,.nakshatra-guide{margin-top:28px}.nakshatra-guide{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:24px}.nakshatra-guide .nakshatra-eyebrow{color:#9a3412}.nakshatra-faq h2,.nakshatra-guide__intro h2{color:#0f172a;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;margin:0}.nakshatra-guide__intro p:not(.nakshatra-eyebrow){color:#475569;line-height:1.7;margin:12px 0 0;max-width:820px}.nakshatra-faq__grid,.nakshatra-guide__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.nakshatra-faq article,.nakshatra-guide__grid article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px}.nakshatra-faq h3,.nakshatra-guide__grid h3{color:#7f1d1d;font-size:1rem;margin:0 0 8px}.nakshatra-faq p,.nakshatra-guide__grid p{color:#475569;line-height:1.6;margin:0}.nakshatra-faq h2{text-align:center}.nakshatra-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.nakshatra-hero{grid-template-columns:1fr}.nakshatra-hero__panel{grid-template-columns:repeat(3,minmax(0,1fr))}.nakshatra-guide__grid,.nakshatras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.nakshatra-list-main{padding-top:14px;width:min(100% - 20px,1180px)}.nakshatra-hero{background:linear-gradient(135deg,#3f1f0df5 0,#7e223feb 58%,#0f766ed1 100%),var(--nakshatra-hero-image) right bottom /260px auto no-repeat;padding:24px 18px}.nakshatra-controls,.nakshatra-faq__grid,.nakshatra-guide__grid,.nakshatras-grid{grid-template-columns:1fr}.nakshatra-controls{align-items:stretch;flex-direction:column}.nakshatra-controls__meta{padding-bottom:0}.nakshatra-primary-link,.nakshatra-secondary-link{width:100%}.nakshatra-hero__panel{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.nakshatra-hero__panel div{padding:12px 8px}.nakshatra-hero__panel strong{font-size:1.1rem}.nakshatra-hero__panel span{font-size:.72rem;line-height:1.25}}