.hm-root:where(.astro-kwz6ygbd){font-family:system-ui,sans-serif;background:#080704;color:#f0ead8;border-radius:12px;overflow:hidden;line-height:1.6}.hm-root:where(.astro-kwz6ygbd) :where(.astro-kwz6ygbd){box-sizing:border-box;margin:0;padding:0}a:where(.astro-kwz6ygbd){color:#fcd34d;text-decoration:underline}.hm-hero:where(.astro-kwz6ygbd){display:flex;gap:28px;align-items:center;padding:40px 36px;background:linear-gradient(135deg,#0c0a04,#14100408 60%,#1a1408);background:linear-gradient(135deg,#0c0a04,#14100a 60%,#1a1408);position:relative;overflow:hidden;border-bottom:1px solid #2e2408}.hm-hero:where(.astro-kwz6ygbd):before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(251,191,36,.05) 39px,rgba(251,191,36,.05) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(251,191,36,.05) 39px,rgba(251,191,36,.05) 40px);mask-image:radial-gradient(ellipse 80% 100% at 30% 50%,black 40%,transparent 100%);pointer-events:none}.hm-hero-left:where(.astro-kwz6ygbd){flex:1;min-width:0;position:relative;z-index:1}.hm-hero-tag:where(.astro-kwz6ygbd){display:inline-block;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);padding:3px 10px;border-radius:4px;margin-bottom:12px}.hm-hero-title:where(.astro-kwz6ygbd){font-size:38px;font-weight:800;letter-spacing:-1px;line-height:1.1;color:#fffbeb;margin-bottom:8px}.hm-hero-sub:where(.astro-kwz6ygbd){font-size:13px;color:#a07c28;margin-bottom:20px;font-style:italic}.hm-hero-desc:where(.astro-kwz6ygbd){font-size:14px;color:#d4b96a;max-width:540px;line-height:1.7;margin-bottom:20px}.hm-hero-badges:where(.astro-kwz6ygbd){display:flex;gap:8px;flex-wrap:wrap}.hm-badge:where(.astro-kwz6ygbd){font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);color:#fbbf24}.hm-badge:where(.astro-kwz6ygbd).blue{background:#3b82f626;border-color:#3b82f64d;color:#93c5fd}.hm-badge:where(.astro-kwz6ygbd).red{background:#dc262626;border-color:#dc26264d;color:#fca5a5}.hm-widget:where(.astro-kwz6ygbd){flex-shrink:0;width:180px;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.hm-sol:where(.astro-kwz6ygbd){position:relative;width:156px;height:156px;display:flex;align-items:center;justify-content:center}.hm-sol-ring:where(.astro-kwz6ygbd){position:absolute;border-radius:50%;border:1px solid rgba(251,191,36,.2);animation:hm-glow 4s ease-in-out infinite}.hm-sr1:where(.astro-kwz6ygbd){inset:0;animation-delay:0s}.hm-sr2:where(.astro-kwz6ygbd){inset:16px;border-style:dashed;border-color:#fbbf2424;animation-delay:.7s}.hm-sr3:where(.astro-kwz6ygbd){inset:32px;animation-delay:1.4s}.hm-sr4:where(.astro-kwz6ygbd){inset:48px;border-style:dashed;border-color:#fbbf241a;animation-delay:2.1s}@keyframes hm-glow{0%,to{opacity:.4}50%{opacity:1}}.hm-ray:where(.astro-kwz6ygbd){position:absolute;top:50%;left:50%;width:50%;height:1px;background:linear-gradient(90deg,transparent 30%,rgba(251,191,36,.4));transform-origin:left center}.hm-ray:where(.astro-kwz6ygbd):nth-child(1){transform:rotate(0)}.hm-ray:where(.astro-kwz6ygbd):nth-child(2){transform:rotate(45deg)}.hm-ray:where(.astro-kwz6ygbd):nth-child(3){transform:rotate(90deg)}.hm-ray:where(.astro-kwz6ygbd):nth-child(4){transform:rotate(135deg)}.hm-ray:where(.astro-kwz6ygbd):nth-child(5){transform:rotate(180deg)}.hm-ray:where(.astro-kwz6ygbd):nth-child(6){transform:rotate(225deg)}.hm-ray:where(.astro-kwz6ygbd):nth-child(7){transform:rotate(270deg)}.hm-ray:where(.astro-kwz6ygbd):nth-child(8){transform:rotate(315deg)}.hm-sol-core:where(.astro-kwz6ygbd){position:relative;z-index:1;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,#fde68a,#f59e0b 40%,#b45309);display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 0 30px #fbbf2480,0 0 60px #fbbf2433;animation:hm-sol-pulse 4s ease-in-out infinite}@keyframes hm-sol-pulse{0%,to{box-shadow:0 0 30px #fbbf2480,0 0 60px #fbbf2433}50%{box-shadow:0 0 50px #fbbf24cc,0 0 80px #fbbf2459}}.hm-widget-label:where(.astro-kwz6ygbd){font-size:11px;color:#7a5c14;text-align:center}.hm-widget-label:where(.astro-kwz6ygbd) strong:where(.astro-kwz6ygbd){color:#fbbf24;display:block;font-size:13px;margin-bottom:2px}.hm-strip:where(.astro-kwz6ygbd){display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #221a04}.hm-strip-item:where(.astro-kwz6ygbd){padding:18px 20px;border-right:1px solid #221a04;text-align:center}.hm-strip-item:where(.astro-kwz6ygbd):last-child{border-right:none}.hm-strip-icon:where(.astro-kwz6ygbd){font-size:22px;margin-bottom:4px}.hm-strip-val:where(.astro-kwz6ygbd){font-size:18px;font-weight:800;color:#fbbf24;line-height:1;margin-bottom:3px}.hm-strip-key:where(.astro-kwz6ygbd){font-size:10px;color:#5c4510;letter-spacing:.5px;text-transform:uppercase}.hm-section:where(.astro-kwz6ygbd){padding:32px 36px;border-bottom:1px solid #1c1504}.hm-section:where(.astro-kwz6ygbd):last-child{border-bottom:none}.hm-section-header:where(.astro-kwz6ygbd){display:flex;align-items:center;gap:10px;margin-bottom:20px}.hm-section-num:where(.astro-kwz6ygbd){width:26px;height:26px;border-radius:50%;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);font-size:11px;font-weight:700;color:#fbbf24;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hm-section-title:where(.astro-kwz6ygbd){font-size:17px;font-weight:700;color:#fffbeb}.hm-traits:where(.astro-kwz6ygbd){display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hm-trait-card:where(.astro-kwz6ygbd){background:#0e0b04;border:1px solid #2e2408;border-radius:10px;padding:18px;position:relative;overflow:hidden}.hm-trait-card:where(.astro-kwz6ygbd):before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f59e0b,transparent)}.hm-trait-card:where(.astro-kwz6ygbd).blue:before{background:linear-gradient(90deg,transparent,#3b82f6,transparent)}.hm-trait-card:where(.astro-kwz6ygbd).negative:before{background:linear-gradient(90deg,transparent,#ef4444,transparent)}.hm-trait-head:where(.astro-kwz6ygbd){display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.hm-trait-icon:where(.astro-kwz6ygbd){width:36px;height:36px;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.hm-trait-card:where(.astro-kwz6ygbd).blue .hm-trait-icon:where(.astro-kwz6ygbd){background:#3b82f61f;border-color:#3b82f640}.hm-trait-card:where(.astro-kwz6ygbd).negative .hm-trait-icon:where(.astro-kwz6ygbd){background:#ef44441f;border-color:#ef444440}.hm-trait-name:where(.astro-kwz6ygbd){font-size:13px;font-weight:700;color:#fffbeb;margin-bottom:2px}.hm-trait-tag:where(.astro-kwz6ygbd){font-size:10px;color:#f59e0b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.hm-trait-card:where(.astro-kwz6ygbd).blue .hm-trait-tag:where(.astro-kwz6ygbd){color:#60a5fa}.hm-trait-card:where(.astro-kwz6ygbd).negative .hm-trait-tag:where(.astro-kwz6ygbd){color:#f87171}.hm-trait-desc:where(.astro-kwz6ygbd){font-size:12px;color:#a07c28;line-height:1.6;margin-bottom:10px}.hm-trait-detail:where(.astro-kwz6ygbd){background:#00000040;border-radius:6px;padding:8px 10px;font-size:11px;color:#6b5015;line-height:1.5}.hm-trait-detail:where(.astro-kwz6ygbd) span:where(.astro-kwz6ygbd){color:#fbbf24;font-weight:600}.hm-nations:where(.astro-kwz6ygbd){display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hm-nation-card:where(.astro-kwz6ygbd){background:#0e0b04;border:1px solid #2e2408;border-radius:10px;padding:20px;position:relative;overflow:hidden}.hm-nation-card:where(.astro-kwz6ygbd).luminos:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b,#fde68a,#f59e0b)}.hm-nation-card:where(.astro-kwz6ygbd).iron:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#64748b,#94a3b8,#64748b)}.hm-nation-head:where(.astro-kwz6ygbd){display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.hm-nation-emblem:where(.astro-kwz6ygbd){font-size:28px;flex-shrink:0}.hm-nation-name:where(.astro-kwz6ygbd){font-size:14px;font-weight:700;color:#fffbeb;margin-bottom:2px}.hm-nation-title:where(.astro-kwz6ygbd){font-size:11px;color:#7a5c14}.hm-nation-desc:where(.astro-kwz6ygbd){font-size:12px;color:#a07c28;line-height:1.65;margin-bottom:12px}.hm-nation-tags:where(.astro-kwz6ygbd){display:flex;gap:6px;flex-wrap:wrap}.hm-nation-tag:where(.astro-kwz6ygbd){font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:#fbbf2414;border:1px solid rgba(251,191,36,.18);color:#fbbf24}.hm-nation-card:where(.astro-kwz6ygbd).iron .hm-nation-tag:where(.astro-kwz6ygbd){background:#64748b1a;border-color:#64748b40;color:#94a3b8}.hm-versatility:where(.astro-kwz6ygbd){display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hm-vers-row:where(.astro-kwz6ygbd){background:#0e0b04;border:1px solid #2e2408;border-radius:8px;padding:12px 14px}.hm-vers-head:where(.astro-kwz6ygbd){display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.hm-vers-label:where(.astro-kwz6ygbd){font-size:12px;font-weight:600;color:#d4b96a}.hm-vers-val:where(.astro-kwz6ygbd){font-size:11px;font-weight:700;color:#fbbf24}.hm-vers-bar-wrap:where(.astro-kwz6ygbd){height:5px;background:#ffffff0d;border-radius:3px;overflow:hidden}.hm-vers-bar:where(.astro-kwz6ygbd){height:100%;border-radius:3px;background:linear-gradient(90deg,#b45309,#fbbf24)}.hm-vers-note:where(.astro-kwz6ygbd){font-size:10px;color:#5c4510;margin-top:4px}.hm-hierarchy:where(.astro-kwz6ygbd){display:flex;flex-direction:column;gap:8px}.hm-tier:where(.astro-kwz6ygbd){display:flex;align-items:center;gap:14px;background:#0e0b04;border:1px solid #2e2408;border-radius:8px;padding:12px 16px}.hm-tier-rank:where(.astro-kwz6ygbd){width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.hm-tier:where(.astro-kwz6ygbd):nth-child(1) .hm-tier-rank:where(.astro-kwz6ygbd){background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.hm-tier:where(.astro-kwz6ygbd):nth-child(2) .hm-tier-rank:where(.astro-kwz6ygbd){background:#d1d5db26;color:#d1d5db;border:1px solid rgba(209,213,219,.3)}.hm-tier:where(.astro-kwz6ygbd):nth-child(3) .hm-tier-rank:where(.astro-kwz6ygbd){background:#b4530926;color:#d97706;border:1px solid rgba(180,83,9,.3)}.hm-tier:where(.astro-kwz6ygbd):nth-child(4) .hm-tier-rank:where(.astro-kwz6ygbd){background:#3741514d;color:#9ca3af;border:1px solid rgba(55,65,81,.4)}.hm-tier:where(.astro-kwz6ygbd):nth-child(5) .hm-tier-rank:where(.astro-kwz6ygbd){background:#1e1e1e66;color:#6b7280;border:1px solid rgba(55,65,81,.3)}.hm-tier-info:where(.astro-kwz6ygbd){flex:1}.hm-tier-name:where(.astro-kwz6ygbd){font-size:13px;font-weight:700;color:#fffbeb;margin-bottom:2px}.hm-tier-desc:where(.astro-kwz6ygbd){font-size:11px;color:#7a5c14;line-height:1.4}.hm-tier-right:where(.astro-kwz6ygbd){text-align:right;flex-shrink:0}.hm-tier-pop:where(.astro-kwz6ygbd){font-size:11px;color:#5c4510}.hm-tier-pop:where(.astro-kwz6ygbd) strong:where(.astro-kwz6ygbd){color:#fbbf24;display:block;font-size:14px;font-weight:800}.hm-culture:where(.astro-kwz6ygbd){display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hm-cult-card:where(.astro-kwz6ygbd){background:#0e0b04;border:1px solid #2e2408;border-radius:10px;padding:18px}.hm-cult-head:where(.astro-kwz6ygbd){display:flex;align-items:center;gap:8px;margin-bottom:10px}.hm-cult-icon:where(.astro-kwz6ygbd){font-size:20px}.hm-cult-name:where(.astro-kwz6ygbd){font-size:13px;font-weight:700;color:#fffbeb}.hm-cult-body:where(.astro-kwz6ygbd){font-size:12px;color:#a07c28;line-height:1.65}.hm-quote:where(.astro-kwz6ygbd){margin-top:10px;padding:8px 12px;border-left:3px solid #b45309;background:#f59e0b0f;font-size:11px;font-style:italic;color:#fbbf24}.hm-relations:where(.astro-kwz6ygbd){display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hm-rel-card:where(.astro-kwz6ygbd){background:#0e0b04;border:1px solid #2e2408;border-radius:10px;padding:16px}.hm-rel-header:where(.astro-kwz6ygbd){display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hm-rel-name:where(.astro-kwz6ygbd){font-size:12px;font-weight:700;color:#fffbeb}.hm-rel-stance:where(.astro-kwz6ygbd){font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.hm-rel-stance:where(.astro-kwz6ygbd).ally{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.hm-rel-stance:where(.astro-kwz6ygbd).neutral{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.hm-rel-stance:where(.astro-kwz6ygbd).wary{background:#d9770626;color:#fcd34d;border:1px solid rgba(217,119,6,.3)}.hm-rel-stance:where(.astro-kwz6ygbd).hostile{background:#dc262626;color:#fca5a5;border:1px solid rgba(220,38,38,.3)}.hm-rel-desc:where(.astro-kwz6ygbd){font-size:11px;color:#7a5c14;line-height:1.55}.hm-rel-tip:where(.astro-kwz6ygbd){margin-top:8px;font-size:10px;color:#5c4510;padding:6px 8px;background:#0003;border-radius:5px;line-height:1.4}.hm-rel-tip:where(.astro-kwz6ygbd) strong:where(.astro-kwz6ygbd){color:#fbbf24}.hm-belief:where(.astro-kwz6ygbd){background:linear-gradient(135deg,#0e0b04,#1a1408);border:1px solid #3d2c08;border-radius:10px;padding:28px 32px;text-align:center;position:relative;overflow:hidden}.hm-belief:where(.astro-kwz6ygbd):before{content:"☀️";position:absolute;font-size:100px;opacity:.05;top:-10px;left:20px}.hm-belief:where(.astro-kwz6ygbd):after{content:"☀️";position:absolute;font-size:100px;opacity:.05;bottom:-10px;right:20px}.hm-belief-creed:where(.astro-kwz6ygbd){font-size:20px;font-weight:800;color:#fbbf24;font-style:italic;margin-bottom:12px;line-height:1.3}.hm-belief-sub:where(.astro-kwz6ygbd){font-size:13px;color:#7a5c14;max-width:520px;margin:0 auto 20px;line-height:1.6}.hm-tenets:where(.astro-kwz6ygbd){display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hm-tenet:where(.astro-kwz6ygbd){background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;color:#fbbf24}
