:root{--bg:#f2ede4;--card:#fff;--dark:#1c1712;--darkbar:#1a1208;--pink:#fd066d;--amber:#e8a020;--gold:#a07800;--yellow:#edab3a;--body-text:#2c2010;--mid-text:#5c4b12;--sub-text:#8a7a68;--border:#e8e0d0;--border-light:#f0e8d8;--hero-text:#fffdf5;--dim:#7a6a55;--dimmer:#5c4e36;--d-bg:#e6f1e6;--d-tx:#27500a;--d-bd:#c9dfc9;--p-bg:#fff8e6;--p-tx:#a07800;--p-bd:#efe0b8;--b-bg:#f0e9e1;--b-tx:#4a3525;--b-bd:#d9cbb8;--data-bg:#eef3f7;--data-tx:#1f4460;--data-bd:#c3d6e4}.concepts-page{background:var(--bg);color:var(--body-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.concepts-page a{text-decoration:none;color:inherit}.concepts-page button{font-family:inherit;cursor:pointer}.concepts-page .wrap{max-width:1280px;margin:0 auto;padding:0 40px}.concepts-page .bcrumb{background:var(--card);border-bottom:1px solid var(--border);padding:0 40px}.concepts-page .bc-in{max-width:1280px;margin:0 auto;padding:10px 0;font-size:13px;color:var(--sub-text)}.concepts-page .bc-in b{color:var(--body-text);font-weight:500}.concepts-page .chero{padding:42px 0 40px;position:relative;overflow:hidden}.concepts-page .chero.rg{background:linear-gradient(150deg,#3a0c1b,#7a1838 42%,#2a0810)}.concepts-page .chero.pa{background:linear-gradient(150deg,#0c1a26,#1b3a52 42%,#070f17)}.concepts-page .chero.dc{background:linear-gradient(150deg,#101a0e,#2a3e1c 42%,#0c1006)}.concepts-page .chero.rk{background:linear-gradient(150deg,#2a1408,#7a4a12 42%,#1c0c04)}.concepts-page .chero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 40%,hsla(0,0%,100%,.05) 0,transparent 62%)}.concepts-page .chero-in{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:44px;align-items:center}.concepts-page .ch-ey{font-size:10px;color:#e3b567;letter-spacing:1px;margin-bottom:11px}.concepts-page .ch-h1{font-size:40px;font-weight:700;color:var(--hero-text);line-height:1.12;letter-spacing:-.8px;margin-bottom:13px}.concepts-page .ch-p{font-size:15.5px;color:rgba(255,253,245,.7);line-height:1.8;max-width:520px;margin-bottom:18px}.concepts-page .ch-meta{display:flex;gap:22px;flex-wrap:wrap}.concepts-page .ch-m{font-size:12px;color:rgba(255,253,245,.55)}.concepts-page .ch-m b{color:#e3b567;font-weight:700;font-size:14px}.concepts-page .ch-side{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;padding:20px 22px}.concepts-page .chs-l{font-size:9.5px;font-weight:700;color:#e3b567;letter-spacing:.7px;margin-bottom:11px}.concepts-page .chs-t{font-size:17px;font-weight:700;color:#fff;line-height:1.35;margin-bottom:6px}.concepts-page .chs-d{font-size:12.5px;color:rgba(255,253,245,.6);margin-bottom:13px;line-height:1.65}.concepts-page .chs-c{background:var(--pink);border:none;border-radius:10px;padding:10px 18px;font-size:12.5px;font-weight:700;color:#fff}.concepts-page .filters{background:var(--card);border-bottom:1px solid var(--border);padding:13px 40px;position:sticky;top:72px;z-index:50}.concepts-page .f-in{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.concepts-page .f-l{font-size:9.5px;font-weight:700;color:var(--gold);letter-spacing:.6px;margin-right:3px}.concepts-page .fc{background:var(--bg);border:1.5px solid var(--border);border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:500;color:var(--body-text);white-space:nowrap}.concepts-page .fc.on{border-color:var(--pink);background:#fff0f5;color:var(--pink);font-weight:700}.concepts-page .f-sort{margin-left:auto;font-size:12.5px;color:var(--sub-text)}.concepts-page .f-sort b{color:var(--body-text);font-weight:600}.concepts-page .sec{margin:38px 0 0}.concepts-page .sec:first-child{margin-top:30px}.concepts-page .sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.concepts-page .sec-ey{font-size:10px;font-weight:700;color:var(--pink);letter-spacing:.8px;margin-bottom:6px}.concepts-page .sec-t{font-size:24px;font-weight:700;color:var(--dark);letter-spacing:-.4px;line-height:1.25}.concepts-page .sec-s{font-size:13.5px;color:var(--sub-text);line-height:1.7;margin-top:6px;max-width:640px}.concepts-page .sec-a{font-size:12.5px;color:var(--pink);font-weight:700;white-space:nowrap;flex-shrink:0;cursor:pointer}.concepts-page .sec-a span{color:var(--sub-text);font-weight:500;margin-right:8px}.concepts-page .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.concepts-page .grid.four{grid-template-columns:repeat(4,1fr)}.concepts-page .c{background:var(--card);border:1px solid var(--border);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s;cursor:pointer}.concepts-page .c:hover{border-color:var(--pink);transform:translateY(-2px)}.concepts-page .c-top{height:100px;position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px}.concepts-page .c-b{padding:15px 17px 17px;flex:1;display:flex;flex-direction:column}.concepts-page .c-when{font-size:9.5px;font-weight:700;letter-spacing:.4px;padding:3px 9px;border-radius:5px;background:hsla(0,0%,100%,.19);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.concepts-page .c-when.now{background:var(--pink);border-color:var(--pink)}.concepts-page .c-t{font-size:16.5px;font-weight:700;color:var(--dark);line-height:1.28;margin-bottom:5px}.concepts-page .c-d{font-size:11.5px;color:var(--gold);font-weight:600;margin-bottom:9px}.concepts-page .c-s{font-size:12.5px;color:var(--sub-text);line-height:1.68;margin-bottom:13px;flex:1}.concepts-page .c-f{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.concepts-page .pill{font-size:10px;padding:3px 9px;border-radius:5px;font-weight:700}.concepts-page .pill.d{background:var(--d-bg);color:var(--d-tx);border:1px solid var(--d-bd)}.concepts-page .pill.p{background:var(--p-bg);color:var(--p-tx);border:1px solid var(--p-bd)}.concepts-page .pill.n{background:var(--bg);color:var(--sub-text);border:1px solid var(--border)}.concepts-page .pill.pr{background:#fff0f5;color:var(--pink);border:1px solid #f7c0d6}.concepts-page .c-read{font-size:11px;color:var(--sub-text);margin-left:auto}.concepts-page .myth{background:var(--b-bg);border-top:1px solid var(--b-bd);padding:10px 17px;font-size:11.5px;line-height:1.6;color:var(--b-tx)}.concepts-page .myth b{font-weight:700}.concepts-page .h-teej{background:linear-gradient(150deg,#1e3a16,#3e6b28)}.concepts-page .h-krishna{background:linear-gradient(150deg,#151033,#2e2260)}.concepts-page .h-shiva{background:linear-gradient(150deg,#1a1440,#3a2e70)}.concepts-page .h-ganesh{background:linear-gradient(150deg,#6b3410,#b5651d)}.concepts-page .h-devi{background:linear-gradient(150deg,#5c1a30,#a83358)}.concepts-page .h-vishnu{background:linear-gradient(150deg,#0c2a3a,#1b5670)}.concepts-page .h-earth{background:linear-gradient(150deg,#2c1c10,#6b4a28)}.concepts-page .h-thread{background:linear-gradient(150deg,#3a4420,#141a0c)}.concepts-page .h-data{background:linear-gradient(150deg,#1b3a52,#0c1a26)}.concepts-page .h-sanskar{background:linear-gradient(150deg,#4a2a5c,#241432)}.concepts-page .h-gold{background:linear-gradient(150deg,#7a4a12,#2a1408)}.concepts-page .rows{background:var(--card);border:1px solid var(--border);border-radius:15px;overflow:hidden}.concepts-page .row{display:flex;align-items:center;gap:16px;padding:15px 20px;border-bottom:.5px solid var(--border-light);cursor:pointer;transition:background .15s}.concepts-page .row:last-child{border-bottom:none}.concepts-page .row:hover{background:#fcfaf6}.concepts-page .row-n{flex:1;min-width:0}.concepts-page .row-t{display:block;font-size:15.5px;font-weight:600;color:var(--dark);line-height:1.3}.concepts-page .row-s{display:block;font-size:12.5px;color:var(--sub-text);margin-top:3px;line-height:1.6}.concepts-page .row-a{font-size:16px;color:var(--pink);flex-shrink:0}.concepts-page .pagepad{padding:0 0 10px}.concepts-page .methodband{background:var(--darkbar);border-radius:18px;padding:30px 34px;display:grid;grid-template-columns:1.1fr 1fr;gap:34px;align-items:center;margin:44px 0 0}.concepts-page .mb-ey{font-size:10px;font-weight:700;color:#e3b567;letter-spacing:.8px;margin-bottom:10px}.concepts-page .mb-t{font-size:22px;font-weight:700;color:var(--hero-text);line-height:1.3;letter-spacing:-.4px;margin-bottom:11px}.concepts-page .mb-p{font-size:14px;color:#c4a882;line-height:1.82;margin-bottom:16px}.concepts-page .mb-c{background:var(--pink);border:none;border-radius:11px;padding:11px 22px;font-size:12.5px;font-weight:700;color:#fff}.concepts-page .mb-r{display:flex;flex-direction:column;gap:8px}.concepts-page .mbr{background:hsla(0,0%,100%,.05);border-radius:11px;padding:11px 15px;border-left:3px solid}.concepts-page .mbr.d{border-color:#7bd69b}.concepts-page .mbr.p{border-color:var(--amber)}.concepts-page .mbr.b{border-color:#b8a184}.concepts-page .mbr-k{font-size:11.5px;font-weight:700;margin-bottom:2px}.concepts-page .mbr.d .mbr-k{color:#7bd69b}.concepts-page .mbr.p .mbr-k{color:var(--amber)}.concepts-page .mbr.b .mbr-k{color:#d4b58a}.concepts-page .mbr-v{font-size:11.5px;color:#a99070;line-height:1.6}.concepts-page .toast{position:fixed;bottom:20px;right:20px;background:var(--dark);color:#fff;padding:12px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;font-size:13px}@media (max-width:900px){.concepts-page .bcrumb,.concepts-page .wrap{padding:0 16px}.concepts-page .bc-in{font-size:12px}.concepts-page .chero{padding:26px 0 28px}.concepts-page .chero-in{grid-template-columns:1fr;gap:22px}.concepts-page .ch-h1{font-size:29px}.concepts-page .ch-p{font-size:14px}.concepts-page .filters{padding:11px 16px;top:70px;overflow-x:auto}.concepts-page .f-in{flex-wrap:nowrap}.concepts-page .f-sort{display:none}.concepts-page .sec-h{flex-direction:column;align-items:flex-start;gap:9px}.concepts-page .sec-t{font-size:20px}.concepts-page .grid,.concepts-page .grid.four{grid-template-columns:1fr;gap:12px}.concepts-page .row{padding:14px 16px;gap:12px}.concepts-page .methodband{grid-template-columns:1fr;gap:22px;padding:24px 20px}.concepts-page .mb-t{font-size:19px}}