:root{--card: #efe6d2;--card-warm: #e7d9bd;--hair: rgba(28, 23, 18, .12);--hair-dim: rgba(239, 231, 214, .14)}.wiki{padding-bottom:80px}.wiki .eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .5em}.wiki .quiet{color:var(--ink-faint)}.wiki .secondary{color:var(--ink-faint);font-size:.92em}.paper-card{background:radial-gradient(140% 120% at 50% 0%,var(--card) 0%,var(--card-warm) 100%);color:var(--ink);border-radius:14px;padding:20px 18px;box-shadow:0 1px #ffffff2e inset,0 10px 28px -16px #0000008c}.paper-card+.paper-card{margin-top:16px}.paper-card h2{font-size:1.06rem;margin:0 0 .7em;color:var(--ink)}.paper-card h2 .en-h{color:var(--ink-faint);font-weight:400;font-size:.8em}.paper-card a{color:var(--cinnabar)}.rule{height:1px;background:var(--hair);border:0;margin:16px 0}.home-hero{text-align:center;padding:28px 6px 22px}.home-hero h1{font-size:1.5rem;line-height:1.4;margin:0 0 .35em;color:#f3ecdc}.home-hero p{margin:0;color:var(--ink-faint);font-size:.98rem}.section-label{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin:34px 2px 12px}.needs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;margin:0;padding:0}.needs-grid li:nth-child(7){grid-column:1 / -1}.need-cell{display:flex;flex-direction:column;gap:3px;min-height:76px;padding:14px 16px;border-radius:13px;background:linear-gradient(180deg,#efe7d60f,#efe7d608);border:1px solid var(--hair-dim);border-left:3px solid var(--need-accent, var(--gold));justify-content:center}.need-cell .th{font-size:1.12rem;color:#f1ead9}.need-cell .en{font-size:.74rem;letter-spacing:.04em;color:var(--ink-faint)}.route-card .route-title{font-size:1.15rem;margin:0 0 .25em}.route-card .route-theme{margin:0 0 14px;color:var(--ink-soft)}.route-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.route-steps li{display:flex;gap:12px;align-items:baseline}.route-steps .dot{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;background:var(--cinnabar);color:#f3ecdc;align-self:center}.route-steps .step-name{font-weight:600}.route-steps .step-note{color:var(--ink-soft);font-size:.9em}.pantheon{list-style:none;margin:0;padding:0}.pantheon li+li{border-top:1px solid var(--hair-dim)}.pantheon a{display:flex;align-items:baseline;gap:10px;padding:14px 4px;min-height:48px}.pantheon .p-seal{flex:0 0 auto;font-size:1.25rem;color:var(--p-accent, var(--gold));width:1.4em;text-align:center}.pantheon .p-th{font-size:1.04rem;color:#efe7d6}.pantheon .p-en{color:var(--ink-faint);font-size:.85em}.pantheon .chev{margin-left:auto;color:var(--ink-faint)}.need-head{text-align:center;padding:26px 6px 8px}.need-head .eyebrow{margin-bottom:.4em}.need-head h1{font-size:1.7rem;margin:0;color:#f3ecdc}.need-head .en{color:var(--ink-faint);margin-top:.25em;letter-spacing:.04em}.hero-niche{margin:18px 0 6px}.canonical-name{text-align:center;margin:16px 0 4px}.canonical-name .th{font-size:1.5rem;color:#f3ecdc}.canonical-name .en{color:var(--ink-faint);font-size:.95rem;margin-top:.2em}.canonical-name .tagline{color:var(--ink-soft);margin-top:.6em;font-size:.98rem}.deity-cta{display:block;text-align:center;margin:22px auto 4px;max-width:360px;padding:15px 20px;min-height:52px;border-radius:13px;background:var(--cinnabar);color:#f6efdf;font-size:1.02rem;letter-spacing:.03em;box-shadow:0 12px 30px -14px #b23a2ecc}.deity-cta .en{display:block;font-size:.76rem;opacity:.8;letter-spacing:.12em;margin-top:2px}.also-list{list-style:none;margin:0;padding:0}.also-list li+li{border-top:1px solid var(--hair)}.also-list a{display:flex;align-items:baseline;gap:10px;padding:13px 2px;min-height:48px}.also-list .a-seal{flex:0 0 auto;width:1.4em;text-align:center;font-size:1.2rem;color:var(--a-accent, var(--cinnabar))}.also-list .a-th{color:var(--ink)}.also-list .a-tag{color:var(--ink-faint);font-size:.85em}.also-list .chev{margin-left:auto;color:var(--ink-faint)}.also-none{color:var(--ink-faint);font-style:italic}.deity-hero{margin:8px 0 0}.identity{text-align:center;padding:22px 6px 6px}.identity .th{font-size:1.9rem;line-height:1.25;color:#f3ecdc}.identity .en{font-size:1.05rem;color:#d9cfba;margin-top:.25em}.identity .pinyin{color:var(--ink-faint);margin-top:.5em;font-size:.9rem;letter-spacing:.04em}.identity .pron{color:var(--ink-faint);font-size:.9rem}.identity .pron b{color:#cdc2ac;font-weight:400}.tagline-line{text-align:center;color:#e4dcc8;font-size:1.05rem;margin:14px auto 22px;max-width:380px;line-height:1.5}.tagline-line .en{display:block;color:var(--ink-faint);font-size:.88rem;margin-top:.35em}.bi .th{color:var(--ink)}.bi .en{color:var(--ink-faint);font-size:.92em;margin-top:.55em;display:block}.bi+.bi{margin-top:14px}.served{display:flex;flex-wrap:wrap;gap:8px}.served a{display:inline-flex;flex-direction:column;gap:1px;padding:9px 14px;min-height:44px;justify-content:center;border-radius:11px;border:1px solid var(--hair);background:#1c17120a;color:var(--ink)}.served .role{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.served .role.canon{color:var(--cinnabar)}.served .nm{font-size:.98rem}.worship-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.worship-item .wi-kind{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.35em}.worship-item .wi-val .th{color:var(--ink)}.worship-item .wi-val .en{color:var(--ink-faint);font-size:.9em;display:block;margin-top:.25em}.worship-item .wi-note{color:var(--ink-soft);font-size:.88em;margin-top:.35em;font-style:italic}.attrib{margin-top:.55em;font-size:.76rem;color:var(--ink-faint);display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.attrib .trad{display:inline-block;padding:2px 8px;border-radius:999px;background:#1c171212;border:1px solid var(--hair);letter-spacing:.06em;text-transform:capitalize}.attrib a{color:var(--cinnabar);text-decoration:underline;text-underline-offset:2px}.chant-text{font-size:1.12rem;line-height:1.8;color:var(--ink)}.chant-rom{color:var(--ink-faint);font-size:.9rem;margin-top:.5em;font-style:italic}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.plain-list .th{color:var(--ink)}.plain-list .en{color:var(--ink-faint);font-size:.9em;display:block;margin-top:.3em}.back-link{display:inline-block;margin:20px 2px 0;color:var(--ink-faint);font-size:.9rem}.back-link:before{content:"‹ "}
