.hm-donate-inline{display:inline-block;padding:8px 14px;border:1px solid var(--hm-green);border-radius:var(--hm-radius-sm);color:var(--hm-green);font-size:var(--hm-fs-sm);font-weight:var(--hm-fw-medium)}.hm-donate-inline:hover{background:color-mix(in srgb,var(--hm-green) 14%,transparent)}.hm-donate-sticky{position:absolute;right:var(--hm-sp-4);bottom:calc(var(--hm-hud-h) + var(--hm-sp-4));width:230px;padding:var(--hm-sp-4);background:var(--hm-surface-alt);border:1px solid var(--hm-border);border-radius:var(--hm-radius);box-shadow:var(--hm-shadow-panel);z-index:var(--hm-z-toast)}.hm-donate-sticky__close{position:absolute;top:4px;right:6px;background:none;border:none;color:var(--hm-text-muted);font-size:18px;line-height:1;cursor:pointer}.hm-donate-sticky__close:hover{color:var(--hm-text)}.hm-donate-sticky__copy{margin:0 0 var(--hm-sp-3);font-size:var(--hm-fs-sm);color:var(--hm-text)}.hm-donate-sticky__cta{display:block;text-align:center;padding:8px;background:var(--hm-green);color:#06281b;font-weight:var(--hm-fw-bold);border-radius:var(--hm-radius-sm);font-size:var(--hm-fs-sm)}.hm-donate-sticky__cta:hover{background:var(--hm-green-bright);color:#06281b}.hm-goalbar{margin-top:var(--hm-sp-3)}.hm-donate-fab{position:absolute;right:var(--hm-sp-4);bottom:calc(var(--hm-hud-h) + var(--hm-sp-4));width:40px;height:40px;border-radius:50%;border:1px solid var(--hm-border);background:var(--hm-surface-alt);color:var(--hm-green);font-size:18px;line-height:1;cursor:pointer;z-index:var(--hm-z-toast)}.hm-donate-fab:hover{border-color:var(--hm-green);color:var(--hm-green-bright)}@media (max-width: 768px){.hm-donate-sticky{width:190px;bottom:calc(var(--hm-hud-h) + var(--hm-sp-2) + 88px);z-index:calc(var(--hm-z-modal) - 3)}.hm-donate-fab{bottom:calc(var(--hm-hud-h) + var(--hm-sp-2) + 88px);z-index:calc(var(--hm-z-modal) - 3)}}.hm-country{max-width:900px;margin:0 auto;padding:var(--hm-sp-6) var(--hm-sp-5);height:100%;overflow-y:auto}.hm-country__back{font-size:var(--hm-fs-sm);color:var(--hm-text-muted)}.hm-country__back:hover{color:var(--hm-green)}.hm-country__head{display:flex;align-items:center;gap:var(--hm-sp-4);margin:var(--hm-sp-4) 0 var(--hm-sp-5)}.hm-country__code{font-size:var(--hm-fs-sm);color:var(--hm-green);border:1px solid var(--hm-border);border-radius:var(--hm-radius-sm);padding:4px 10px;letter-spacing:.08em}.hm-country__head h1{margin:0;font-size:var(--hm-fs-2xl)}.hm-country__muted{color:var(--hm-text-muted)}.hm-country__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--hm-sp-4)}.hm-country__card{display:flex;flex-direction:column;gap:4px;padding:var(--hm-sp-4);background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:var(--hm-radius)}.hm-country__label{font-size:var(--hm-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--hm-text-muted)}.hm-country__phase{font-size:var(--hm-fs-2xl);font-weight:var(--hm-fw-bold)}.hm-country__big{font-size:var(--hm-fs-xl);font-weight:var(--hm-fw-bold)}.hm-country__sub{font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-country__news{margin-top:var(--hm-sp-6)}.hm-country__news h2{font-size:var(--hm-fs-lg)}.hm-country__news ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--hm-sp-3)}.hm-country__news li{display:flex;flex-direction:column;gap:2px}.hm-country__src{font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-country__donate{margin:var(--hm-sp-6) 0}.hm-country__foot{margin-top:var(--hm-sp-6);padding-top:var(--hm-sp-4);border-top:1px solid var(--hm-border);font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-famine{max-width:1000px;margin:0 auto;padding:var(--hm-sp-6) var(--hm-sp-5);height:100%;overflow-y:auto}.hm-famine__back{font-size:var(--hm-fs-sm);color:var(--hm-text-muted)}.hm-famine__back:hover{color:var(--hm-green)}.hm-famine__head{margin:var(--hm-sp-4) 0 var(--hm-sp-5)}.hm-famine__head h1{margin:0 0 var(--hm-sp-2);font-size:var(--hm-fs-2xl)}.hm-famine__head p{margin:0;color:var(--hm-text-muted);max-width:600px}.hm-famine__muted{color:var(--hm-text-muted)}.hm-famine__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--hm-sp-4)}.hm-famine__card{display:flex;flex-direction:column;gap:var(--hm-sp-2);padding:var(--hm-sp-4);background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:var(--hm-radius);color:var(--hm-text)}.hm-famine__card:hover{border-color:var(--hm-green);color:var(--hm-text)}.hm-famine__code{align-self:flex-start;font-size:var(--hm-fs-xs);color:var(--hm-text-muted);letter-spacing:.08em}.hm-famine__name{font-weight:var(--hm-fw-medium)}.hm-famine__phase{align-self:flex-start;padding:2px 10px;border-radius:999px;font-size:var(--hm-fs-xs);font-weight:var(--hm-fw-bold)}.hm-famine__sub{font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-famine__attr{margin-top:var(--hm-sp-5);font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-famine__explainer{margin:var(--hm-sp-5) 0;padding:var(--hm-sp-4);border:1px solid var(--hm-border);border-radius:var(--hm-radius-sm);background:var(--hm-surface-alt)}.hm-famine__explainer-title{margin:0 0 var(--hm-sp-3);font-size:var(--hm-fs-base);font-weight:var(--hm-fw-bold);color:var(--hm-text)}.hm-famine__phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hm-sp-2)}.hm-famine__phaserow{display:grid;grid-template-columns:28px 130px 1fr;align-items:center;gap:var(--hm-sp-3);font-size:var(--hm-fs-sm)}.hm-famine__phasechip{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--hm-fw-bold);font-family:var(--hm-font-mono);font-size:var(--hm-fs-xs)}.hm-famine__phasename{font-weight:var(--hm-fw-bold);color:var(--hm-text)}.hm-famine__phaseblurb{color:var(--hm-text-muted)}.hm-famine__explainer-note{margin:var(--hm-sp-3) 0 0;font-size:var(--hm-fs-xs);color:var(--hm-text-muted);line-height:1.5}@media (max-width: 600px){.hm-famine__phaserow{grid-template-columns:24px 1fr}.hm-famine__phaseblurb{grid-column:2}}.hm-action-center{display:flex;flex-direction:column;gap:18px}.hm-action-section{display:flex;flex-direction:column;gap:10px}.hm-bill__detail{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid rgba(127,178,232,.12)}.hm-action-section__h{font-size:.95rem;font-weight:600;letter-spacing:.02em;margin:8px 0 0;color:var(--hm-text, #e8eefc)}.hm-field{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.hm-field>span{color:var(--hm-text-muted, #9aa6c0)}.hm-field input,.hm-field textarea{width:100%;box-sizing:border-box;background:#0a0e1e99;border:1px solid rgba(127,178,232,.22);border-radius:8px;color:var(--hm-text, #e8eefc);font:inherit;padding:9px 11px}.hm-field input:focus,.hm-field textarea:focus{outline:none;border-color:var(--hm-accent, #3ddc97)}.hm-civic-lookup{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#7fb2e80f;border:1px solid rgba(127,178,232,.14)}.hm-civic-resolved{font-size:.75rem}.hm-action-btn{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;text-align:center;cursor:pointer;font:inherit;font-size:.82rem;font-weight:500;padding:8px 14px;border-radius:8px;border:1px solid rgba(127,178,232,.28);background:#7fb2e814;color:var(--hm-text, #e8eefc);transition:background .12s ease,border-color .12s ease}.hm-action-btn:hover{background:#7fb2e829}.hm-action-btn--primary{background:var(--hm-accent, #3ddc97);border-color:var(--hm-accent, #3ddc97);color:#04130d;font-weight:600}.hm-action-btn--primary:hover{filter:brightness(1.06)}.hm-rep-grid,.hm-rec-grid,.hm-bill-grid{display:flex;flex-direction:column;gap:12px}.hm-rep,.hm-bill,.hm-rec{padding:14px;border-radius:12px;background:#0d12268c;border:1px solid rgba(127,178,232,.14);display:flex;flex-direction:column;gap:10px}.hm-rep__top{display:flex;align-items:center;gap:12px}.hm-rep__photo,.hm-rep__initials{width:44px;height:44px;border-radius:50%;flex:0 0 auto;object-fit:cover;display:grid;place-items:center;background:#7fb2e829;color:var(--hm-accent, #3ddc97);font-weight:700;font-size:.9rem}.hm-rep__id{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.hm-rep__office{font-size:.78rem;color:var(--hm-text-muted, #9aa6c0)}.hm-rep__score{flex:0 0 auto;font-size:1.25rem;font-weight:700;color:var(--hm-accent, #3ddc97);font-variant-numeric:tabular-nums}.hm-rep__score small{font-size:.6rem;color:var(--hm-text-muted, #9aa6c0);font-weight:500}.hm-rep__vote{font-size:.8rem;color:var(--hm-text-muted, #9aa6c0);margin:0}.hm-rep__actions{display:flex;gap:8px;flex-wrap:wrap}.hm-rep__contact{list-style:none;margin:0;padding:8px 0 0;display:flex;flex-direction:column;gap:4px;font-size:.8rem;border-top:1px solid rgba(127,178,232,.12)}.hm-rep__contact a{color:var(--hm-accent, #3ddc97)}.hm-bill__head{display:flex;flex-direction:column;gap:2px}.hm-bill__num{font-size:.72rem;font-weight:700;color:var(--hm-accent, #3ddc97);letter-spacing:.04em}.hm-bill__title{font-size:.9rem;line-height:1.3}.hm-bill__summary,.hm-rec__text{font-size:.82rem;line-height:1.5;color:var(--hm-text, #cfd8ec);margin:0}.hm-bill__status{font-size:.78rem;color:var(--hm-text-muted, #9aa6c0);margin:0}.hm-bill__subjects,.hm-rec__head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hm-chip{font-size:.68rem;padding:2px 8px;border-radius:999px;background:#7fb2e81f;color:var(--hm-text-muted, #b9c4dd)}.hm-chip--alert{background:#ff3b3b29;color:#ff8a8a;font-weight:600}.hm-bill__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:.76rem;color:var(--hm-text-muted, #9aa6c0)}.hm-bill__timeline li:before{content:"○ ";color:#7fb2e880}.hm-bill__timeline li.is-done:before{content:"● ";color:var(--hm-accent, #3ddc97)}.hm-bill__fulltext{font-size:.8rem;line-height:1.55;color:var(--hm-text, #cfd8ec);max-height:320px;overflow-y:auto;padding:10px 12px;border-radius:8px;background:#0a0e1e80}.hm-bill__fulltext p{margin:0 0 8px}.hm-rec__issue{font-size:.74rem;color:var(--hm-text-muted, #9aa6c0)}.hm-rec__text{max-height:160px;overflow-y:auto}.hm-attribution{font-size:.7rem;color:#9090a8;margin-top:2px}.hm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#040712a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px}.hm-email-modal{width:min(560px,100%);max-height:88vh;overflow-y:auto;background:#0c1226;border:1px solid rgba(127,178,232,.2);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 60px #00000080}.hm-modal__head{display:flex;align-items:center;justify-content:space-between}.hm-modal__head h3{margin:0;font-size:1rem}.hm-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--hm-text-muted, #9aa6c0);font-size:1.4rem;line-height:1;cursor:pointer}.hm-modal__close:hover{color:var(--hm-text, #e8eefc)}.hm-email-modal__note{font-size:.76rem;color:var(--hm-text-muted, #9aa6c0);margin:0}.hm-modal__actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 420px){.hm-rep__top{flex-wrap:wrap}.hm-modal__actions .hm-action-btn{flex:1 1 auto}}.hm-ac-scene{position:absolute;top:var(--hm-topbar-h);left:0;right:0;bottom:0;overflow:hidden;background:image-set(url(/images/capitol.jpg) 1x) center 35% / cover no-repeat,linear-gradient(180deg,#0a0f24,#0d1430)}.hm-ac-scene__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070b1a26,#070b1a4d 55%,#070b1a99)}.hm-ac-scene__content{position:absolute;top:0;right:0;bottom:0;width:var(--hm-panel-w);max-width:92vw;overflow-y:auto;padding:var(--hm-sp-5);background:color-mix(in srgb,var(--hm-surface) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-left:1px solid var(--hm-border);box-shadow:-18px 0 50px #0000006b}.hm-ac-scene__content .hm-action-center{max-width:none;margin:0}.hm-ac-scene .hm-civic-lookup,.hm-ac-scene .hm-rep,.hm-ac-scene .hm-bill,.hm-ac-scene .hm-rec,.hm-ac-scene .hm-action-card{background:#7fb2e812;border:1px solid rgba(127,178,232,.18)}.hm-pgate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--hm-sp-3, 12px);padding:var(--hm-sp-6, 28px) var(--hm-sp-4, 16px);margin-top:var(--hm-sp-5, 22px);border:1px solid var(--hm-border, #1e3a5f);border-radius:var(--hm-radius-card, 16px);background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 45%,transparent)}.hm-pgate__lock{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;color:var(--hm-accent, #ff6b2b);background:color-mix(in srgb,var(--hm-accent, #ff6b2b) 12%,transparent);border:1px solid color-mix(in srgb,var(--hm-accent, #ff6b2b) 30%,transparent)}.hm-pgate__title{margin:0;font-size:1.05rem;font-weight:var(--hm-fw-bold, 700);color:var(--hm-text, #e8eefc)}.hm-pgate__body{margin:0;max-width:34ch;font-size:.85rem;line-height:1.55;color:var(--hm-text-muted, #b9c4da)}.hm-pgate__cta{margin-top:4px;display:inline-block;padding:10px 18px;border-radius:999px;background:var(--hm-green, #3ddc97);color:#06281b;font-weight:var(--hm-fw-bold, 700);font-size:.9rem;text-decoration:none}.hm-pgate__cta:hover{background:var(--hm-green-bright, #4ff0ab)}.hm-nations__head{margin-bottom:10px}.hm-nations__title{margin:0 0 4px;font-size:1rem;font-weight:var(--hm-fw-bold, 700);color:var(--hm-text, #e8eefc)}.hm-nations__lead{margin:0 0 8px;font-size:.84rem;line-height:1.45;color:var(--hm-text-muted, #9aa6c0)}.hm-nations__search{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--hm-border, #1e3a5f);background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 60%,transparent);color:var(--hm-text, #e8eefc);font:inherit;font-size:.85rem}.hm-nations__error{margin:0 0 8px;font-size:.8rem;color:var(--hm-critical, #ff5f6d)}.hm-nations__list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.hm-nations__row{display:grid;grid-template-columns:1.6rem 1.4rem 1fr auto;align-items:center;gap:9px;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 45%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer}.hm-nations__row.is-picked{border-color:color-mix(in srgb,var(--hm-green, #3ddc97) 55%,transparent);background:color-mix(in srgb,var(--hm-green, #3ddc97) 12%,transparent)}.hm-nations__cue{opacity:.45;font-size:.8rem}.hm-nations__row:hover .hm-nations__cue{opacity:1}.hm-nations__row:hover{background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 75%,transparent)}.hm-nations__rank{font-family:var(--hm-font-mono, monospace);font-size:.72rem;color:var(--hm-text-muted, #9aa6c0);font-variant-numeric:tabular-nums;text-align:right}.hm-nations__body{display:flex;flex-direction:column;gap:1px;min-width:0}.hm-nations__name{font-size:.88rem;color:var(--hm-text, #e8eefc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-nations__fact{font-size:.7rem;color:var(--hm-text-muted, #9aa6c0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-nations__pray{flex:0 0 auto;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hm-green, #3ddc97) 55%,transparent);background:color-mix(in srgb,var(--hm-green, #3ddc97) 14%,transparent);color:var(--hm-green, #3ddc97);font:inherit;font-size:.76rem;white-space:nowrap;cursor:pointer}.hm-nations__pray:hover:not(:disabled){background:color-mix(in srgb,var(--hm-green, #3ddc97) 26%,transparent)}.hm-nations__pray:disabled{cursor:default;opacity:.75}.hm-nations__pray.is-done{border-color:color-mix(in srgb,var(--hm-green, #3ddc97) 30%,transparent)}.hm-nations__empty{font-size:.84rem;color:var(--hm-text-muted, #9aa6c0);padding:8px 2px}.hm-prayerwall.hm-prayerwall--solo>.hm-praywall2,.hm-praywall2{display:grid;grid-template-columns:1fr;gap:var(--hm-sp-4, 16px);align-items:start}@media (min-width: 900px){.hm-prayerwall.hm-prayerwall--solo>.hm-praywall2,.hm-praywall2{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}.hm-praywall2__col{min-width:0;padding:var(--hm-sp-3, 12px) var(--hm-sp-4, 16px);border:1px solid color-mix(in srgb,#ffffff 9%,transparent);border-radius:var(--hm-radius-lg, 14px);background:color-mix(in srgb,var(--hm-surface) 62%,transparent)}@media (min-width: 900px){.hm-praywall2__col--nations{max-height:calc(100vh - var(--hm-topbar-h) - var(--hm-hud-h) - 120px);overflow-y:auto;overscroll-behavior:contain}}@media (min-width: 900px){.hm-prayerwall--solo:has(>.hm-praywall2){padding-left:max(var(--hm-sp-5),calc((100vw - 1280px)/2));padding-right:max(var(--hm-sp-5),calc((100vw - 1280px)/2))}}.hm-praybox{display:flex;flex-direction:column;gap:var(--hm-sp-3)}.hm-praybox__form{display:flex;flex-direction:column;gap:var(--hm-sp-2)}.hm-praybox__label{font-size:var(--hm-fs-sm);font-weight:var(--hm-fw-bold);color:var(--hm-text)}.hm-praybox__text,.hm-praybox__name,.hm-praybox__country{width:100%;padding:8px 10px;border:1px solid var(--hm-border);border-radius:var(--hm-radius-sm);background:color-mix(in srgb,var(--hm-bg) 60%,transparent);color:var(--hm-text);font:inherit;font-size:.85rem}.hm-praybox__text{resize:vertical;min-height:64px}.hm-praybox__text:focus,.hm-praybox__name:focus,.hm-praybox__country:focus{outline:none;border-color:var(--hm-accent)}.hm-praybox__counter{align-self:flex-end;font-size:var(--hm-fs-xs);color:var(--hm-text-muted);font-variant-numeric:tabular-nums}.hm-praybox__counter.is-full{color:var(--hm-critical)}.hm-praybox__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.hm-praybox__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--hm-accent);color:#06060c;font-weight:var(--hm-fw-bold);font-size:.9rem;padding:9px 14px;cursor:pointer;transition:background var(--hm-dur-fast)}.hm-praybox__submit:hover:not(:disabled){background:var(--hm-accent-warm)}.hm-praybox__submit:disabled{opacity:.5;cursor:not-allowed}.hm-praybox__disclaimer{margin:0;font-size:.68rem;color:var(--hm-text-muted);line-height:1.4}.hm-praybox__notice{margin:0;font-size:var(--hm-fs-xs);color:var(--hm-green)}.hm-praybox__feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hm-sp-2);border-top:1px solid var(--hm-border);padding-top:var(--hm-sp-3)}.hm-praybox__empty{color:var(--hm-text-muted);font-size:var(--hm-fs-xs)}.hm-praybox__item{border:1px solid var(--hm-border);border-radius:var(--hm-radius-sm);background:color-mix(in srgb,var(--hm-surface-alt) 50%,transparent);padding:var(--hm-sp-2) var(--hm-sp-3)}.hm-praybox__meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--hm-fs-xs)}.hm-praybox__author{color:var(--hm-text);font-weight:var(--hm-fw-medium)}.hm-praybox__time{color:var(--hm-text-muted)}.hm-praybox__body{margin:4px 0 6px;font-size:.85rem;line-height:1.45;color:var(--hm-text);white-space:pre-wrap;word-break:break-word}.hm-praybox__tap{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hm-border);border-radius:999px;background:transparent;color:var(--hm-text-muted);font-size:var(--hm-fs-xs);padding:2px 10px;cursor:pointer;transition:border-color var(--hm-dur-fast),color var(--hm-dur-fast)}.hm-praybox__tap:hover{border-color:var(--hm-accent);color:var(--hm-accent)}.hm-praybox__reactions{display:flex;gap:var(--hm-sp-2, 8px);flex-wrap:wrap}.hm-praybox__verse{margin-bottom:var(--hm-sp-3, 12px);padding:10px 12px;border-radius:8px;border-left:3px solid var(--hm-prayer, #c084fc);background:color-mix(in srgb,var(--hm-prayer, #c084fc) 8%,transparent)}.hm-praybox__verse-eyebrow{margin:0 0 4px;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hm-text-muted, #9aa6c0)}.hm-praybox__verse-summary{margin:0 0 6px;font-size:.84rem;line-height:1.45;color:var(--hm-text, #e8eefc)}.hm-praybox__verse-ref{margin:0;font-size:.74rem;font-weight:600;color:var(--hm-prayer, #c084fc)}.hm-praybox__news{display:flex;flex-direction:column;gap:var(--hm-sp-2);border-top:1px solid var(--hm-border);padding-top:var(--hm-sp-3)}.hm-praybox__news-lead{margin:0;font-size:var(--hm-fs-sm);color:var(--hm-text-muted)}.hm-praybox__news-input{flex:1 1 auto;min-width:0;padding:7px 10px;border:1px solid var(--hm-border);border-radius:var(--hm-radius-sm);background:color-mix(in srgb,var(--hm-bg) 60%,transparent);color:var(--hm-text);font:inherit;font-size:.82rem}.hm-praybox__news-input:focus{outline:none;border-color:var(--hm-green)}.hm-praybox__news-btn{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hm-green);border-radius:999px;background:transparent;color:var(--hm-green);font-size:var(--hm-fs-xs);font-weight:var(--hm-fw-medium);padding:7px 12px;cursor:pointer}.hm-praybox__news-btn:hover:not(:disabled){background:color-mix(in srgb,var(--hm-green) 16%,transparent)}.hm-praybox__news-btn:disabled{opacity:.5}.hm-praybox__news-done{margin:0;font-size:var(--hm-fs-sm);color:var(--hm-green)}@media (min-width: 900px){.hm-praybox__feed{max-height:min(62vh,720px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.hm-praybox__feed::-webkit-scrollbar{width:6px}.hm-praybox__feed::-webkit-scrollbar-thumb{border-radius:3px;background:color-mix(in srgb,var(--hm-text-muted) 35%,transparent)}.hm-praybox__feed::-webkit-scrollbar-track{background:transparent}}.hm-overlap__title{margin:0 0 6px;font-size:.95rem;font-weight:var(--hm-fw-bold, 700);color:var(--hm-text, #e8eefc)}.hm-overlap__lead{margin:0 0 10px;font-size:.86rem;line-height:1.45;color:var(--hm-pro-muted, #b9c4da)}.hm-overlap__lead strong{color:var(--hm-accent, #ff6b2b);font-variant-numeric:tabular-nums}.hm-overlap__list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:3px}.hm-overlap__btn{display:grid;grid-template-columns:2.4rem 1.3rem 1fr auto auto;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 45%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer}.hm-overlap__btn:hover{background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 75%,transparent)}.hm-overlap__rank{font-family:var(--hm-font-mono, monospace);font-size:.72rem;color:var(--hm-text-muted, #9aa6c0);font-variant-numeric:tabular-nums}.hm-overlap__name{font-size:.85rem;color:var(--hm-text, #e8eefc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-overlap__tier{font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:999px;color:#ffd7cf;background:color-mix(in srgb,#c0392b 32%,transparent);white-space:nowrap}.hm-overlap__food{font-family:var(--hm-font-mono, monospace);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.hm-hunger{display:flex;flex-direction:column;gap:12px}.hm-hunger__stats{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.hm-hunger__stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:8px;background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 55%,transparent);border:1px solid var(--hm-border)}.hm-hunger__stat-num{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--hm-text, #e8eefc)}.hm-hunger__stat-lbl{font-size:.58rem;letter-spacing:.03em;text-transform:uppercase;color:var(--hm-text-muted, #9aa6c0);text-align:center}.hm-hunger__bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--hm-surface-alt, #1a2030)}.hm-hunger__bar>span{height:100%}.hm-hunger__prompt{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;border-left:3px solid var(--hm-prayer, #c084fc);background:color-mix(in srgb,var(--hm-prayer, #c084fc) 8%,transparent)}.hm-hunger__prompt-text{margin:0;font-size:.8rem;line-height:1.45;color:var(--hm-text, #e8eefc)}.hm-hunger__prompt-link{align-self:flex-start;font-size:.74rem;font-weight:600;color:var(--hm-accent, #7fb2e8);text-decoration:none}.hm-hunger__prompt-link:hover{text-decoration:underline}.hm-hunger__filters{display:flex;flex-direction:column;gap:8px}.hm-hunger__chips{display:flex;gap:4px}.hm-hunger__chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(127,178,232,.2);background:#7fb2e80f;color:#dce6f5bf;font:inherit;font-size:.76rem;padding:5px 10px;border-radius:999px;cursor:pointer}.hm-hunger__chips button.is-active{background:var(--hm-cat-food, #ffd54a);border-color:var(--hm-cat-food, #ffd54a);color:#1a1400;font-weight:600}.hm-hunger__search{width:100%;box-sizing:border-box;background:#0a0e1e99;border:1px solid rgba(127,178,232,.22);border-radius:8px;color:var(--hm-text, #e8eefc);font:inherit;font-size:.82rem;padding:8px 11px}.hm-hunger__search:focus{outline:none;border-color:var(--hm-cat-food, #ffd54a)}.hm-hunger__grid{display:flex;flex-direction:column;gap:8px}.hm-hunger-card{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--hm-text, #e8eefc);padding:12px;border-radius:10px;background:#0d12268c;border:1px solid rgba(127,178,232,.14);border-left:3px solid var(--sev, #ffd54a);transition:background .12s ease}.hm-hunger-card:hover{background:#141b34cc}.hm-hunger-card--critical{--sev: #ff3b3b}.hm-hunger-card--high{--sev: #ff8a3b}.hm-hunger-card--moderate{--sev: #ffd54a}.hm-hunger-card--low{--sev: #6fce8f}.hm-hunger-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hm-hunger-card__name{font-weight:600;font-size:.9rem}.hm-hunger-badge{font-size:.66rem;font-weight:600;padding:2px 7px;border-radius:999px;color:#0a0e1e;background:var(--sev, #ffd54a)}.hm-hunger-card__stat{display:flex;align-items:baseline;gap:8px}.hm-hunger-card__pct{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--sev, #ffd54a)}.hm-hunger-card__label{font-size:.74rem;color:var(--hm-text-muted, #9aa6c0)}.hm-hunger-card__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.72rem;color:var(--hm-text-muted, #9aa6c0)}.hm-hunger-card__meta .hm-attribution{margin:0}.hm-hunger__sources{margin-top:var(--hm-sp-5);padding-top:var(--hm-sp-4);border-top:1px solid var(--hm-border)}.hm-hunger__sources-title{margin:0 0 var(--hm-sp-3);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hm-text-muted)}.hm-hunger__source-block{margin-bottom:var(--hm-sp-4)}.hm-hunger__source-head{margin:0 0 var(--hm-sp-2);font-size:.82rem;font-weight:600;color:var(--hm-text)}.hm-hunger__source-head .hm-attribution{font-weight:400;font-size:.68rem;color:var(--hm-text-muted)}.hm-hunger__source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--hm-sp-2)}.hm-hunger-card--extra{border-style:dashed;border-left-style:solid;background:#0d122666}.hm-hunger-card--extra:disabled{cursor:default}.hm-hunger-card--summary{cursor:default}.hm-hunger-card__source-tag{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:3px;color:var(--sev, #ffd54a);border:1px solid color-mix(in srgb,var(--sev, #ffd54a) 45%,transparent);background:color-mix(in srgb,var(--sev, #ffd54a) 12%,transparent)}.hm-hud{position:absolute;left:var(--hm-sidebar-w);right:0;bottom:0;height:var(--hm-hud-h);display:flex;align-items:center;gap:var(--hm-sp-4);padding:0 var(--hm-sp-4);background:color-mix(in srgb,var(--hm-surface) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hm-border);font-size:var(--hm-fs-xs);color:var(--hm-text-muted);z-index:var(--hm-z-hud)}.hm-hud__coords{color:var(--hm-cool, #7fb2e8);min-width:150px;flex:0 0 auto}.hm-hud__ticker{flex:1 1 auto;display:flex;align-items:center;gap:var(--hm-sp-3);min-width:0;border-left:1px solid var(--hm-border);border-right:1px solid var(--hm-border);padding:0 var(--hm-sp-3);height:100%}.hm-hud__live{flex:0 0 auto;color:var(--hm-critical);font-weight:var(--hm-fw-bold);letter-spacing:.08em;animation:hm-hud-blink 1.6s ease-in-out infinite}@keyframes hm-hud-blink{50%{opacity:.4}}.hm-hud__marquee{flex:1 1 auto;overflow:hidden;min-width:0}.hm-hud__track{display:inline-flex;gap:var(--hm-sp-6, 2rem);white-space:nowrap;will-change:transform;animation:hm-hud-marquee 90s linear infinite}.hm-hud__ticker:hover .hm-hud__track{animation-play-state:paused}@keyframes hm-hud-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hm-hud__tick{color:var(--hm-text)}.hm-hud__tick-src{color:var(--hm-accent);opacity:.85}.hm-hud__attr{flex:0 0 auto;opacity:.7}.hm-hud__status{display:inline-flex;align-items:center;gap:var(--hm-sp-3);padding-right:var(--hm-sp-3);border-right:1px solid var(--hm-border);white-space:nowrap}.hm-hud__status-posture{font-weight:var(--hm-fw-bold);letter-spacing:.12em}.hm-hud__status-item{color:var(--hm-text-muted);font-size:var(--hm-fs-xs);letter-spacing:.06em}.hm-hud__status-item strong{color:var(--hm-text)}@media (max-width: 768px){.hm-hud{left:0}.hm-hud__attr,.hm-hud__status{display:none}}.hm-instab-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hm-instab-rank__row{border-bottom:1px solid var(--hm-border)}.hm-instab-rank__btn{width:100%;display:grid;grid-template-columns:18px 18px 1fr 56px 26px;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;text-align:left;transition:background .12s}.hm-instab-rank__btn:hover{background:var(--hm-surface-alt)}.hm-instab-rank__pos{font-size:10px;color:var(--hm-text-muted);text-align:right}.hm-instab-rank__flag{font-size:.95rem}.hm-instab-rank__name{font-size:var(--hm-fs-sm);color:var(--hm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-instab-rank__bar{height:5px;border-radius:1px;background:color-mix(in srgb,var(--hm-text-muted) 18%,transparent);overflow:hidden}.hm-instab-rank__bar>span{display:block;height:100%}.hm-instab-rank__score{font-size:var(--hm-fs-xs);font-weight:var(--hm-fw-bold);text-align:right}.hm-rail-panel{border:1px solid var(--hm-border);border-radius:var(--hm-radius);background:color-mix(in srgb,var(--hm-surface-alt) 55%,transparent);margin:0 0 var(--hm-sp-3);overflow:hidden}.hm-rail-panel__head{display:flex;align-items:center;gap:var(--hm-sp-2);width:100%;padding:8px var(--hm-sp-3);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--hm-surface);border-bottom:1px solid var(--hm-border);color:var(--hm-text);cursor:pointer;text-align:left}.hm-rail-panel__head:hover{background:var(--hm-surface-alt)}.hm-rail-panel__icon{flex:0 0 auto;font-size:.9rem}.hm-rail-panel__title{flex:1 1 auto;font-family:var(--hm-font-mono);font-size:var(--hm-fs-xs);font-weight:var(--hm-fw-bold);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--hm-text-muted)}.hm-rail-panel__live{flex:0 0 auto;font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);letter-spacing:.12em;color:var(--hm-green);font-weight:var(--hm-fw-bold);border:1px solid var(--hm-green);padding:1px 5px;border-radius:2px;animation:hm-rail-blink 1.8s ease-in-out infinite}@keyframes hm-rail-blink{50%{opacity:.4}}.hm-rail-panel__count{flex:0 0 auto;min-width:1.4em;text-align:center;font-family:var(--hm-font-mono);font-size:var(--hm-fs-xs);color:var(--hm-accent);background:color-mix(in srgb,var(--hm-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--hm-accent) 30%,transparent);border-radius:2px;padding:1px 6px}.hm-rail-panel__chev{flex:0 0 auto;color:var(--hm-text-muted);font-size:.7rem}.hm-rail-panel__body{padding:var(--hm-sp-3);border-top:1px solid var(--hm-border);max-height:420px;overflow-y:auto}.hm-newsfeed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.hm-newsfeed__item{border-bottom:1px solid var(--hm-border);padding:0}.hm-newsfeed__title{font-size:var(--hm-fs-sm);font-weight:var(--hm-fw-medium);color:var(--hm-text);line-height:1.4;margin-bottom:3px}.hm-newsfeed__title:hover{color:var(--hm-green)}.hm-newsfeed__category-tag{display:block;font-family:var(--hm-font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--hm-text-muted);margin-bottom:3px;opacity:.7}.hm-newsfeed__summary{margin:var(--hm-sp-2) 0 0;font-size:var(--hm-fs-sm);color:var(--hm-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hm-newsfeed__meta{display:flex;align-items:center;gap:6px;font-family:var(--hm-font-mono);font-size:10px;color:var(--hm-text-muted);opacity:.6}.hm-newsfeed__tag{font-family:var(--hm-font-mono);font-size:9px;color:var(--hm-text-muted);opacity:.6}.hm-news__muted{color:var(--hm-text-muted);font-size:var(--hm-fs-sm)}.hm-newsfeed__btn{width:100%;display:block;text-align:left;padding:7px 10px 7px 12px;background:transparent;border:none;border-left:2px solid transparent;color:inherit;cursor:pointer;transition:background .12s}.hm-newsfeed__btn:hover{background:var(--hm-surface-alt)}.hm-newsfeed__btn:hover .hm-newsfeed__title{color:var(--hm-green)}.hm-newsfeed__static{display:block;padding:7px 10px 7px 12px;border-left:2px solid transparent}.hm-intelrail{display:flex;flex-direction:column}.hm-layers{position:absolute;top:calc(var(--hm-topbar-h) + var(--hm-sp-3));left:calc(var(--hm-sidebar-w) + var(--hm-sp-3));z-index:var(--hm-z-panel);width:220px;max-width:60vw;max-height:calc(100vh - var(--hm-topbar-h) - var(--hm-hud-h) - var(--hm-sp-8) - var(--hm-sp-5));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--hm-sp-4);border-radius:var(--hm-radius-lg);background:color-mix(in srgb,var(--hm-surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hm-border);box-shadow:0 10px 30px #0006}.hm-layers__header{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-sp-3);width:100%;margin:0 0 var(--hm-sp-3);padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;position:sticky;top:0;z-index:1}.hm-layers.is-collapsed .hm-layers__header{margin-bottom:0}.hm-layers__title{margin:0;font-size:var(--hm-fs-sm, .78rem);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-text-muted, #9aa6c0)}.hm-layers__chevron{font-size:.7rem;line-height:1;color:var(--hm-text-muted, #9aa6c0);transition:color .12s ease}.hm-layers__header:hover .hm-layers__title,.hm-layers__header:hover .hm-layers__chevron{color:var(--hm-text, #e8eefc)}.hm-layers__search{width:100%;margin:0 0 var(--hm-sp-3);padding:6px 10px;border:1px solid var(--hm-border);border-radius:7px;background:color-mix(in srgb,var(--hm-bg) 60%,transparent);color:var(--hm-text);font:inherit;font-size:.8rem}.hm-layers__search::placeholder{color:var(--hm-text-muted, #9aa6c0)}.hm-layers__search:focus{outline:none;border-color:var(--hm-accent)}.hm-layers__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hm-layers__row{display:flex;align-items:center;gap:9px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--hm-text-muted, #9aa6c0);font:inherit;font-size:.84rem;text-align:left;padding:4px 8px;border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease}.hm-layers__row:hover{background:#7fb2e81a}.hm-layers__row.is-on{color:var(--hm-text, #e8eefc)}.hm-layers__row.is-locked{cursor:default;opacity:.55}.hm-layers__row.is-locked:hover{background:transparent}.hm-layers__dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;transition:opacity .12s ease}.hm-layers__label{flex:1 1 auto}.hm-layers__count{font-size:.74rem;color:var(--hm-text-muted, #9aa6c0);font-variant-numeric:tabular-nums}.hm-layers__sublist{list-style:none;padding:0 0 0 18px;display:flex;flex-direction:column;gap:1px;border-left:1px solid var(--hm-border);margin:2px 0 4px 12px}.hm-layers__subrow{display:flex;align-items:center;gap:8px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--hm-text-muted, #9aa6c0);font:inherit;font-size:.78rem;text-align:left;padding:4px 8px;border-radius:6px;cursor:pointer;opacity:.6;transition:background .12s ease,color .12s ease,opacity .12s ease}.hm-layers__subrow:hover{background:#7fb2e81a}.hm-layers__subrow.is-on{color:var(--hm-text, #e8eefc);opacity:1}.hm-layers__check{width:11px;flex:0 0 auto;font-size:.7rem;color:var(--hm-cat-disaster, #ffb02e)}.hm-layers__swatch{width:10px;height:10px;border-radius:50%;border:1.5px solid transparent;flex:0 0 auto}.hm-layers__swatch.is-radio{border-radius:50%}.hm-layers__group{margin-bottom:var(--hm-sp-1)}.hm-layers__group-head{display:flex;align-items:center;gap:var(--hm-sp-2);width:100%;padding:4px 2px;margin:0;border:0;border-top:1px solid var(--hm-border);background:transparent;color:var(--hm-text-muted, #9aa6c0);font:inherit;cursor:pointer}.hm-layers__group-head:hover{color:var(--hm-text, #e8eefc)}.hm-layers__group-icon{font-size:.8rem;line-height:1}.hm-layers__group-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.hm-layers__hint{margin:0 0 8px;padding:6px 8px;font-size:.66rem;line-height:1.4;color:var(--hm-text-muted, #b9c4da);border-left:2px solid var(--hm-accent, #ff6b2b);background:color-mix(in srgb,var(--hm-accent, #ff6b2b) 8%,transparent);border-radius:2px}.hm-layers__group-title{flex:1;text-align:left;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.hm-layers__group--pro{border-top:1px solid color-mix(in srgb,var(--hm-accent, #ff6b2b) 40%,transparent);margin-top:4px}.hm-layers__group--pro .hm-layers__group-title,.hm-layers__group--pro .hm-layers__group-icon{color:var(--hm-accent, #ff6b2b)}.hm-layers__pro-badge{font-family:var(--hm-font-mono, monospace);font-size:.56rem;font-weight:700;letter-spacing:.1em;padding:1px 5px;border-radius:2px;color:var(--hm-accent, #ff6b2b);border:1px solid color-mix(in srgb,var(--hm-accent, #ff6b2b) 45%,transparent);background:color-mix(in srgb,var(--hm-accent, #ff6b2b) 12%,transparent)}.hm-layers__row.is-locked{opacity:.55;cursor:pointer}.hm-layers__row.is-locked:hover{background:#f5c45114;opacity:.85}.hm-layers__lock{flex:0 0 auto;font-size:.64rem;letter-spacing:.03em;color:var(--hm-cat-disaster, #ffb02e);white-space:nowrap}.hm-layers__upgrade{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-sp-3);margin:2px 0 6px 12px;padding:7px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--hm-cat-disaster, #ffb02e) 40%,var(--hm-border));background:color-mix(in srgb,var(--hm-cat-disaster, #ffb02e) 10%,transparent);font-size:.74rem;color:var(--hm-text, #e8eefc)}.hm-layers__upgrade-btn{flex:0 0 auto;padding:4px 10px;border-radius:6px;background:var(--hm-accent, #7fb2e8);color:#06060c;font-size:.72rem;font-weight:600;text-decoration:none;white-space:nowrap}.hm-layers__upgrade-btn:hover{filter:brightness(1.1)}@media (max-width: 720px){.hm-layers{left:var(--hm-sp-3)}}.hm-tabs{display:none;flex-direction:column;gap:2px;padding:var(--hm-sp-3) var(--hm-sp-2);background:color-mix(in srgb,var(--hm-surface) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--hm-z-sidebar);overflow-y:auto}.hm-tab{display:flex;align-items:center;gap:var(--hm-sp-3);padding:9px var(--hm-sp-3);border-radius:var(--hm-radius-sm);color:var(--hm-text-muted);font-size:var(--hm-fs-sm);border-left:2px solid transparent}.hm-tab:hover{background:var(--hm-surface-alt);color:var(--hm-text)}.hm-tab--active{color:var(--hm-text);background:color-mix(in srgb,var(--hm-green) 12%,transparent);border-left-color:var(--hm-green)}.hm-tab__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;opacity:.55}.hm-tab--active .hm-tab__dot,.hm-tab:hover .hm-tab__dot{opacity:1}.hm-tab__label{flex:1}.hm-tab__lock{flex:0 0 auto;color:var(--hm-text-muted, #9aa6c0);opacity:.7}.hm-tab:hover .hm-tab__lock,.hm-tab--active .hm-tab__lock{color:var(--hm-accent, #ff6b2b);opacity:1}.hm-tab__soon{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--hm-text-muted);border:1px solid var(--hm-border);border-radius:3px;padding:1px 4px}.hm-tab__pro{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--hm-accent, #ff6b2b);border:1px solid color-mix(in srgb,var(--hm-accent, #ff6b2b) 45%,transparent);background:color-mix(in srgb,var(--hm-accent, #ff6b2b) 12%,transparent);border-radius:3px;padding:1px 4px}@media (max-width: 768px){.hm-tabs{display:none}.hm-monitor.is-m-menu .hm-tabs{display:flex;position:fixed;top:var(--hm-topbar-h);left:0;right:0;bottom:0;width:100%;z-index:var(--hm-z-modal);background:var(--hm-surface);padding:var(--hm-sp-4) var(--hm-sp-4);gap:4px}.hm-monitor.is-m-menu .hm-tab{padding:12px var(--hm-sp-3);font-size:var(--hm-fs-md, .95rem)}}.hm-sidestatus{margin-top:auto;padding:var(--hm-sp-3);border-top:1px solid var(--hm-border);display:flex;flex-direction:column;gap:var(--hm-sp-2)}.hm-sidestatus__label{font-family:var(--hm-font-mono);font-size:var(--hm-fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-text-muted)}.hm-sidestatus__posture{font-family:var(--hm-font-mono);font-size:var(--hm-fs-lg);font-weight:var(--hm-fw-bold);letter-spacing:.08em;line-height:1;display:flex;align-items:baseline;gap:6px}.hm-sidestatus__posturenote{font-size:9px;font-weight:var(--hm-fw-regular);letter-spacing:.1em;text-transform:uppercase;color:var(--hm-text-muted)}.hm-sidestatus__stats{margin:0;display:flex;flex-direction:column;gap:4px}.hm-sidestatus__stats>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.hm-sidestatus__stats dt{font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-sidestatus__stats dd{margin:0;font-size:var(--hm-fs-sm);color:var(--hm-text)}.hm-sidestatus__top{font-size:var(--hm-fs-xs);text-align:right}.hm-timerange{position:absolute;bottom:calc(var(--hm-hud-h) + var(--hm-sp-3));left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:2px;padding:4px 8px;border-radius:999px;background:#0d1226b8;border:1px solid rgba(127,178,232,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 24px #0006}.hm-timerange__lead{font-size:12px;opacity:.6;padding:0 4px 0 2px}.hm-timerange button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#dce6f5b3;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:4px 9px;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease}.hm-timerange button:hover{color:#eaf2ff;background:#7fb2e81f}.hm-timerange button.is-active{color:#04130d;background:var(--hm-accent, #3ddc97);font-weight:600}@media (max-width: 768px){.hm-timerange{bottom:calc(var(--hm-hud-h) + var(--hm-sp-2) + 44px)}.hm-timerange__lead{display:none}}.hm-subscribe__btn{padding:5px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hm-green, #3ddc97) 55%,transparent);background:color-mix(in srgb,var(--hm-green, #3ddc97) 14%,transparent);color:var(--hm-green, #3ddc97);font:inherit;font-size:var(--hm-fs-xs, .78rem);letter-spacing:.04em;white-space:nowrap;cursor:pointer}.hm-subscribe__btn:hover{background:color-mix(in srgb,var(--hm-green, #3ddc97) 26%,transparent)}.hm-subscribe__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--hm-sp-4, 16px);background:#030610b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hm-subscribe__card{position:relative;width:min(520px,100%);max-height:88vh;overflow-y:auto;padding:var(--hm-sp-5, 20px);border:1px solid color-mix(in srgb,#ffffff 12%,transparent);border-radius:var(--hm-radius-lg, 14px);background:var(--hm-surface, #0b1628)}.hm-subscribe__close{position:absolute;top:10px;right:12px;border:0;background:none;color:var(--hm-text-muted, #9aa6c0);font-size:1.5rem;line-height:1;cursor:pointer}.hm-subscribe__close:hover{color:var(--hm-text, #e8eefc)}.hm-subscribe__title{margin:0 0 6px;font-size:1.15rem;color:var(--hm-text, #e8eefc)}.hm-subscribe__lead{margin:0 0 14px;font-size:.9rem;line-height:1.5;color:var(--hm-text-muted, #9aa6c0)}.hm-subscribe__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:transparent;cursor:default}.hm-subscribe__card[open]{position:relative;z-index:1;display:block;color:inherit}.hm-crisis-pill{display:inline-flex;align-items:center;gap:var(--hm-sp-2);max-width:440px;padding:4px 10px;border:1px solid var(--hm-warning);border-radius:999px;background:color-mix(in srgb,var(--hm-warning) 14%,transparent);color:var(--hm-text);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--hm-dur-fast) var(--hm-ease)}.hm-crisis-pill:hover,.hm-crisis-pill.is-open{background:color-mix(in srgb,var(--hm-warning) 26%,transparent)}.hm-crisis-pill--red{border-color:var(--hm-critical);background:color-mix(in srgb,var(--hm-critical) 18%,transparent)}.hm-crisis-pill--red:hover,.hm-crisis-pill--red.is-open{background:color-mix(in srgb,var(--hm-critical) 30%,transparent)}.hm-crisis-pill--red .hm-crisis-pill__label{color:var(--hm-critical)}.hm-crisis-pill--yellow{border-color:var(--hm-caution);background:color-mix(in srgb,var(--hm-caution) 14%,transparent)}.hm-crisis-pill--yellow .hm-crisis-pill__label{color:var(--hm-caution)}.hm-crisis-pill--green{border-color:var(--hm-stable);background:color-mix(in srgb,var(--hm-stable) 14%,transparent)}.hm-crisis-pill--green .hm-crisis-pill__label{color:var(--hm-stable)}.hm-crisis-pill__pulse{width:8px;height:8px;border-radius:50%;background:var(--hm-critical);flex-shrink:0;animation:hm-pulse 1.8s ease-in-out infinite}@keyframes hm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.hm-crisis-pill__label{font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);font-weight:var(--hm-fw-bold);letter-spacing:.08em;color:var(--hm-warning);text-transform:uppercase;flex-shrink:0}.hm-crisis-pill__title{font-size:var(--hm-fs-sm);color:var(--hm-text);overflow:hidden;text-overflow:ellipsis}.hm-crisis-pill__meta{font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);color:var(--hm-text-muted);flex-shrink:0}.hm-crisis-pill__chevron{font-size:.6rem;color:var(--hm-text-muted);flex-shrink:0}@media (max-width: 860px){.hm-crisis-pill__title,.hm-crisis-pill__meta{display:none}}.hm-crisis-panel{position:fixed;top:var(--hm-topbar-h);left:var(--hm-sidebar-w);right:0;bottom:var(--hm-hud-h);z-index:calc(var(--hm-z-panel) + 4);background:#080b18f7;border-top:1px solid var(--hm-warning);overflow-y:auto;animation:hm-panel-drop var(--hm-dur) var(--hm-ease)}@keyframes hm-panel-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.hm-crisis-panel__inner{max-width:900px;margin:0 auto;padding:var(--hm-sp-6) var(--hm-sp-5);display:flex;flex-direction:column;gap:var(--hm-sp-6)}.hm-crisis-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hm-sp-4)}.hm-crisis-panel__eyebrow{display:flex;align-items:center;gap:var(--hm-sp-3);margin-bottom:var(--hm-sp-2)}.hm-crisis-panel__pager{font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);font-weight:var(--hm-fw-bold);letter-spacing:.12em;padding:2px 8px;border-radius:3px;text-transform:uppercase}.hm-crisis-panel__pager--red{background:var(--hm-critical);color:#fff}.hm-crisis-panel__pager--orange{background:var(--hm-warning);color:#06060c}.hm-crisis-panel__pager--yellow{background:var(--hm-caution);color:#06060c}.hm-crisis-panel__pager--green{background:var(--hm-stable);color:#06060c}.hm-crisis-panel__title{font-size:var(--hm-fs-xl);font-weight:var(--hm-fw-bold);color:var(--hm-text);margin:0}.hm-crisis-panel__subtitle{font-size:var(--hm-fs-sm);font-family:var(--hm-font-mono);color:var(--hm-text-muted);margin:var(--hm-sp-2) 0 0}.hm-crisis-panel__close{background:none;border:1px solid var(--hm-border);border-radius:var(--hm-radius-sm);color:var(--hm-text-muted);font-size:var(--hm-fs-lg);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color var(--hm-dur-fast),border-color var(--hm-dur-fast)}.hm-crisis-panel__close:hover{color:var(--hm-text);border-color:var(--hm-text-muted)}.hm-crisis-panel__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--hm-sp-3)}.hm-crisis-panel__fact{background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:var(--hm-radius);padding:var(--hm-sp-3) var(--hm-sp-4)}.hm-crisis-panel__fact-label{font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);color:var(--hm-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--hm-sp-1)}.hm-crisis-panel__fact-value{font-size:var(--hm-fs-base);font-weight:var(--hm-fw-bold);color:var(--hm-text)}.hm-crisis-panel__fact-value--pending{color:var(--hm-text-muted);font-weight:var(--hm-fw-regular);font-style:italic}.hm-crisis-panel__section-title{font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);font-weight:var(--hm-fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--hm-text-muted);border-bottom:1px solid var(--hm-border);padding-bottom:var(--hm-sp-2);margin-bottom:var(--hm-sp-3)}.hm-crisis-panel__crisis-list{display:flex;flex-direction:column;gap:var(--hm-sp-1);margin-bottom:var(--hm-sp-4)}.hm-crisis-panel__crisis-row{display:flex;align-items:center;gap:var(--hm-sp-2);width:100%;padding:6px 8px;border:1px solid var(--hm-border);border-left:3px solid transparent;border-radius:var(--hm-radius-sm, 3px);background:transparent;color:var(--hm-text);font:inherit;text-align:left;cursor:pointer;transition:background .12s}.hm-crisis-panel__crisis-row:hover{background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 60%,transparent)}.hm-crisis-panel__crisis-row.is-active{border-left-color:var(--hm-accent, #ff6b2b);background:color-mix(in srgb,var(--hm-accent, #ff6b2b) 8%,transparent)}.hm-crisis-panel__crisis-row-name{font-weight:var(--hm-fw-bold);flex:0 0 auto}.hm-crisis-panel__crisis-row-title{flex:1;font-size:var(--hm-fs-xs);color:var(--hm-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-crisis-panel__reports{display:flex;flex-direction:column;gap:var(--hm-sp-3)}.hm-crisis-panel__report{background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:var(--hm-radius);padding:var(--hm-sp-4)}.hm-crisis-panel__report-title{font-size:var(--hm-fs-sm);font-weight:var(--hm-fw-bold);color:var(--hm-text);margin:0 0 var(--hm-sp-2)}.hm-crisis-panel__report-body{font-size:var(--hm-fs-sm);color:var(--hm-text-muted);line-height:1.65;margin:0 0 var(--hm-sp-3)}.hm-crisis-panel__report-meta{font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);color:var(--hm-text-muted)}.hm-crisis-panel__timeline{display:flex;flex-direction:column;gap:0}.hm-crisis-panel__timeline-entry{display:grid;grid-template-columns:140px 1fr;gap:var(--hm-sp-3);padding:var(--hm-sp-2) 0;border-bottom:1px solid rgba(40,49,84,.5);align-items:baseline}.hm-crisis-panel__timeline-entry:last-child{border-bottom:none}.hm-crisis-panel__timeline-ts{font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);color:var(--hm-text-muted);white-space:nowrap}.hm-crisis-panel__timeline-desc{font-size:var(--hm-fs-sm);color:var(--hm-text)}.hm-crisis-panel__timeline-src{font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);color:var(--hm-text-muted);margin-top:2px}.hm-crisis-panel__rfl{background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:var(--hm-radius);padding:var(--hm-sp-5);display:flex;flex-direction:column;gap:var(--hm-sp-3)}.hm-crisis-panel__rfl-title{font-size:var(--hm-fs-base);font-weight:var(--hm-fw-bold);color:var(--hm-text);margin:0}.hm-crisis-panel__rfl-body{font-size:var(--hm-fs-sm);color:var(--hm-text-muted);line-height:1.6;margin:0}.hm-crisis-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hm-sp-3)}.hm-crisis-panel__action{display:inline-flex;align-items:center;gap:var(--hm-sp-2);padding:8px 14px;border:1px solid var(--hm-border-strong, var(--hm-border));border-radius:var(--hm-radius-sm);background:transparent;color:var(--hm-text);font-size:var(--hm-fs-sm);font-weight:var(--hm-fw-medium);font-family:inherit;cursor:pointer}.hm-crisis-panel__action:hover{background:color-mix(in srgb,var(--hm-text) 8%,transparent)}.hm-crisis-panel__action-count{font-family:var(--hm-font-mono);font-variant-numeric:tabular-nums;color:var(--hm-text-muted)}.hm-crisis-panel__action-link{display:inline-block;margin-top:var(--hm-sp-2);font-size:var(--hm-fs-xs);color:var(--hm-text-muted);text-decoration:none}.hm-crisis-panel__action-link:hover{color:var(--hm-text);text-decoration:underline}.hm-crisis-panel__resource{border-style:dashed;border-color:var(--hm-border);background:color-mix(in srgb,var(--hm-surface) 70%,transparent)}.hm-crisis-panel__resource .hm-crisis-panel__rfl-link{background:transparent;color:var(--hm-text);border:1px solid var(--hm-border-strong, var(--hm-border));font-weight:var(--hm-fw-medium)}.hm-crisis-panel__rfl-link{display:inline-flex;align-items:center;gap:var(--hm-sp-2);padding:var(--hm-sp-2) var(--hm-sp-4);background:var(--hm-critical);color:#fff;border-radius:var(--hm-radius-sm);font-size:var(--hm-fs-sm);font-weight:var(--hm-fw-bold);text-decoration:none;width:fit-content;transition:opacity var(--hm-dur-fast)}.hm-crisis-panel__rfl-link:hover{opacity:.85}.hm-crisis-panel__rfl-note{font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);color:var(--hm-text-muted)}.hm-crisis-panel__footer{font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);color:var(--hm-text-muted);padding-top:var(--hm-sp-3);border-top:1px solid var(--hm-border)}@media (max-width: 768px){.hm-crisis-panel{left:0;top:var(--hm-topbar-h)}.hm-crisis-panel__facts{grid-template-columns:repeat(2,1fr)}.hm-crisis-panel__timeline-entry{grid-template-columns:1fr}}.hm-crisis-panel__prayform{display:flex;flex-direction:column;gap:var(--hm-sp-2);margin-top:var(--hm-sp-3)}.hm-crisis-panel__prayform-text,.hm-crisis-panel__prayform-name{background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:var(--hm-radius-sm);color:var(--hm-text);font:inherit;font-size:var(--hm-fs-sm);padding:var(--hm-sp-2) var(--hm-sp-3)}.hm-crisis-panel__prayform-text:focus,.hm-crisis-panel__prayform-name:focus{outline:none;border-color:var(--hm-border-strong, var(--hm-border))}.hm-crisis-panel__prayform-row{display:flex;flex-wrap:wrap;gap:var(--hm-sp-2)}.hm-crisis-panel__prayform-name{flex:1 1 180px}.hm-crisis-panel__prayform-notice{margin:var(--hm-sp-2) 0 0;font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-topbar{position:absolute;top:0;left:0;right:0;height:var(--hm-topbar-h);display:flex;flex-direction:column;background:color-mix(in srgb,var(--hm-surface) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hm-border);z-index:var(--hm-z-hud)}.hm-topbar__row{height:var(--hm-brandbar-h, 48px);display:flex;align-items:center;gap:var(--hm-sp-4);padding:0 var(--hm-sp-4)}.hm-topbar__nav{height:var(--hm-navrow-h, 36px);display:flex;align-items:stretch;gap:2px;padding:0 var(--hm-sp-3);border-top:1px solid color-mix(in srgb,var(--hm-border) 55%,transparent);overflow-x:auto;scrollbar-width:none}.hm-topbar__nav::-webkit-scrollbar{display:none}.hm-topbar__tab{display:inline-flex;align-items:center;gap:5px;padding:0 11px;font-size:var(--hm-fs-xs);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--hm-text-muted);border-bottom:2px solid transparent}.hm-topbar__tab:hover{color:var(--hm-text)}.hm-topbar__tab.is-active{color:var(--hm-green);border-bottom-color:var(--hm-green);background:color-mix(in srgb,var(--hm-green) 8%,transparent)}.hm-topbar__tab .hm-tab__lock{opacity:.7}@media (max-width: 768px){.hm-topbar__nav{display:none}}.hm-topbar__brand{display:flex;align-items:center;gap:var(--hm-sp-2)}.hm-topbar__mark{width:16px;height:16px;border-radius:50%;border:2px solid var(--hm-green);box-shadow:0 0 8px var(--hm-green)}.hm-topbar__name{font-weight:var(--hm-fw-bold);letter-spacing:.02em}.hm-topbar__status{display:flex;align-items:center;gap:var(--hm-sp-4);margin-left:auto;font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-topbar__eyebrow{color:var(--hm-text-muted);letter-spacing:.18em;font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);opacity:.6}.hm-topbar__clock{color:var(--hm-accent);font-variant-numeric:tabular-nums}.hm-topbar__live{display:inline-flex;align-items:center;gap:6px;color:var(--hm-green);letter-spacing:.08em}.hm-topbar__dot{width:7px;height:7px;border-radius:50%;background:var(--hm-green);box-shadow:0 0 6px var(--hm-green);animation:hm-pulse 2s var(--hm-ease) infinite}@keyframes hm-pulse{0%,to{opacity:1}50%{opacity:.35}}.hm-topbar__feed-label{color:var(--hm-text-muted)}.hm-topbar__donate{padding:5px 14px;border:1px solid var(--hm-green);border-radius:3px;color:var(--hm-green);font-family:var(--hm-font-mono);font-size:var(--hm-fs-xs);font-weight:var(--hm-fw-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hm-topbar__donate:hover{background:color-mix(in srgb,var(--hm-green) 16%,transparent);color:var(--hm-green-bright)}@media (max-width: 900px){.hm-topbar__eyebrow{display:none}}@media (max-width: 640px){.hm-topbar__clock{display:none}.hm-topbar__donate{padding:6px 10px;font-size:var(--hm-fs-xs)}.hm-topbar__feed{display:none}}.hm-vision{position:absolute;bottom:calc(var(--hm-hud-h) + var(--hm-sp-3));left:calc(var(--hm-sidebar-w) + var(--hm-sp-3));z-index:calc(var(--hm-z-panel) + 1);display:inline-flex;align-items:center;gap:2px;padding:3px 4px;border:1px solid var(--hm-border);border-radius:999px;background:color-mix(in srgb,var(--hm-surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hm-vision__eyebrow{font-size:var(--hm-fs-xs);letter-spacing:.12em;color:var(--hm-text-muted);padding:0 6px}.hm-vision__btn{border:none;background:none;color:var(--hm-text-muted);font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);letter-spacing:.04em;padding:4px 10px;border-radius:999px;cursor:pointer;transition:color var(--hm-dur-fast),background var(--hm-dur-fast)}.hm-vision__btn:hover{color:var(--hm-text)}.hm-vision__btn.is-active{color:#06060c;background:var(--hm-accent);font-weight:var(--hm-fw-bold)}@media (max-width: 900px){.hm-vision__eyebrow{display:none}}@media (min-width: 769px){.hm-vision{left:calc(var(--hm-rail-w, 380px) + var(--hm-sp-3))}}@media (max-width: 768px){.hm-vision{display:none}}.hm-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080b188c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:calc(var(--hm-z-modal) - 1);animation:hm-fade-in var(--hm-dur) var(--hm-ease)}@keyframes hm-fade-in{0%{opacity:0}to{opacity:1}}.hm-drawer{position:fixed;top:var(--hm-topbar-h);right:0;bottom:var(--hm-hud-h);width:42%;min-width:320px;max-width:640px;background:var(--hm-surface-alt);border-left:1px solid var(--hm-border);box-shadow:-8px 0 40px #0009;z-index:var(--hm-z-modal);display:flex;flex-direction:column;animation:hm-slide-in var(--hm-dur) var(--hm-ease);overflow:hidden}@keyframes hm-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.hm-drawer__header{display:flex;align-items:flex-start;gap:var(--hm-sp-3);padding:var(--hm-sp-4) var(--hm-sp-5);border-bottom:1px solid var(--hm-border);flex-shrink:0}.hm-drawer__close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--hm-border);border-radius:var(--hm-radius-sm);color:var(--hm-text-muted);font-size:1rem;cursor:pointer;transition:color var(--hm-dur-fast),border-color var(--hm-dur-fast);margin-left:auto}.hm-drawer__close:hover{color:var(--hm-text);border-color:var(--hm-text-muted)}.hm-drawer__title{font-size:var(--hm-fs-lg);font-weight:var(--hm-fw-bold);line-height:1.3;color:var(--hm-text);margin:0;flex:1}.hm-drawer__body{flex:1;overflow-y:auto;padding:var(--hm-sp-5);display:flex;flex-direction:column;gap:var(--hm-sp-4)}.hm-drawer__summary{font-size:var(--hm-fs-base);color:var(--hm-text);line-height:1.65;margin:0}.hm-drawer__content{font-size:var(--hm-fs-base);color:var(--hm-text);line-height:1.7}.hm-drawer__content p{margin:0 0 var(--hm-sp-3)}.hm-drawer__content h2,.hm-drawer__content h3{font-size:var(--hm-fs-base);font-weight:var(--hm-fw-bold);margin:var(--hm-sp-4) 0 var(--hm-sp-2);color:var(--hm-text)}.hm-drawer__content blockquote{border-left:3px solid var(--hm-border);margin:0 0 var(--hm-sp-3) var(--hm-sp-2);padding-left:var(--hm-sp-3);color:var(--hm-text-muted)}.hm-drawer__content ul,.hm-drawer__content ol{padding-left:var(--hm-sp-5);margin:0 0 var(--hm-sp-3)}.hm-drawer__content a{color:inherit;text-decoration:none;pointer-events:none}.hm-drawer__divider{border:none;border-top:1px solid var(--hm-border);margin:0}.hm-drawer__attribution{font-size:var(--hm-fs-xs);color:var(--hm-text-muted);font-family:var(--hm-font-mono);line-height:1.5}.hm-drawer__tags{display:flex;flex-wrap:wrap;gap:var(--hm-sp-2)}.hm-drawer__tag{font-size:var(--hm-fs-xs);font-family:var(--hm-font-mono);border:1px solid var(--hm-border);border-radius:3px;padding:2px 6px;color:var(--hm-text-muted)}.hm-drawer__empty{color:var(--hm-text-muted);font-size:var(--hm-fs-sm)}@media (max-width: 768px){.hm-drawer{width:100%;max-width:100%;top:var(--hm-topbar-h)}}.hm-drawer__source-link{display:inline-block;margin-top:8px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hm-green, #3ddc97) 55%,transparent);background:color-mix(in srgb,var(--hm-green, #3ddc97) 14%,transparent);color:var(--hm-green, #3ddc97);font-size:.82rem;text-decoration:none}.hm-drawer__source-link:hover{background:color-mix(in srgb,var(--hm-green, #3ddc97) 26%,transparent)}.hm-nutri__row{display:grid;grid-template-columns:1fr 90px auto;align-items:center;gap:var(--hm-sp-2);margin-bottom:var(--hm-sp-2)}.hm-nutri__label{font-size:var(--hm-fs-sm);color:var(--hm-text-muted)}.hm-nutri__track{height:6px;border-radius:3px;background:var(--hm-surface);overflow:hidden}.hm-nutri__fill{display:block;height:100%;border-radius:3px;transition:width var(--hm-dur) var(--hm-ease)}.hm-nutri__val{font-size:var(--hm-fs-xs);color:var(--hm-text);white-space:nowrap}.hm-nutri__mort{display:flex;justify-content:space-between;align-items:baseline;gap:var(--hm-sp-2);margin-top:var(--hm-sp-2);padding-top:var(--hm-sp-2);border-top:1px solid var(--hm-border)}.hm-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hm-sp-2)}.hm-history__item{display:grid;grid-template-columns:8px 38px 1fr auto;align-items:baseline;gap:var(--hm-sp-2);font-size:var(--hm-fs-sm)}.hm-history__dot{width:8px;height:8px;border-radius:50%;align-self:center}.hm-history__year{color:var(--hm-text-muted);font-size:var(--hm-fs-xs)}.hm-history__title{color:var(--hm-text)}.hm-history__deaths{color:var(--hm-critical);font-size:var(--hm-fs-xs);white-space:nowrap}.hm-history__more{margin:var(--hm-sp-2) 0 0;font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-incidents__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hm-sp-3)}.hm-incidents__item{display:flex;gap:var(--hm-sp-2);align-items:flex-start}.hm-incidents__sev{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.hm-incidents__body{display:flex;flex-direction:column;gap:1px}.hm-incidents__title{font-size:var(--hm-fs-sm);color:var(--hm-text);line-height:1.35}.hm-incidents__date{font-size:var(--hm-fs-xs);color:var(--hm-text-muted);text-transform:capitalize}.hm-incidents__more{margin:var(--hm-sp-2) 0 0;font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-relfree__badges{display:flex;gap:var(--hm-sp-2);margin-bottom:var(--hm-sp-2)}.hm-relfree__spark{width:100%;height:56px;display:block}.hm-relfree__line{stroke-width:1.5;vector-effect:non-scaling-stroke}.hm-relfree__line--gri{stroke:var(--hm-critical)}.hm-relfree__line--shi{stroke:#6aa0ff}.hm-relfree__dot{fill:var(--hm-critical)}.hm-relfree__legend{display:flex;align-items:center;gap:var(--hm-sp-3);margin-top:var(--hm-sp-2);font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-relfree__key{position:relative;padding-left:14px}.hm-relfree__key:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:2px;border-radius:1px}.hm-relfree__key--gri:before{background:var(--hm-critical)}.hm-relfree__key--shi:before{background:#6aa0ff}.hm-relfree__scale{margin-left:auto}.hm-panel{position:absolute;top:var(--hm-topbar-h);right:0;bottom:var(--hm-hud-h);width:var(--hm-panel-w);max-width:92vw;background:color-mix(in srgb,var(--hm-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid var(--hm-border);box-shadow:var(--hm-shadow-panel);z-index:var(--hm-z-panel);overflow-y:auto;padding:var(--hm-sp-5);animation:hm-slide-in var(--hm-dur) var(--hm-ease)}@keyframes hm-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.hm-panel__close{position:absolute;top:var(--hm-sp-3);right:var(--hm-sp-3);background:none;border:none;color:var(--hm-text-muted);font-size:22px;line-height:1}.hm-panel__close:hover{color:var(--hm-text)}.hm-panel__head{display:flex;align-items:center;gap:var(--hm-sp-3);margin-bottom:var(--hm-sp-4)}.hm-panel__flag{font-size:34px}.hm-panel__name{margin:0;font-size:var(--hm-fs-xl);font-weight:var(--hm-fw-bold)}.hm-panel__code{color:var(--hm-text-muted);font-size:var(--hm-fs-xs)}.hm-panel__skeleton,.hm-panel__empty{color:var(--hm-text-muted);font-size:var(--hm-fs-sm);padding:var(--hm-sp-4) 0}.hm-panel__section{padding:var(--hm-sp-4) 0;border-top:1px solid var(--hm-border)}.hm-panel__h3{margin:0 0 var(--hm-sp-3);font-size:var(--hm-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--hm-text-muted)}.hm-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:var(--hm-fs-sm);font-weight:var(--hm-fw-medium)}.hm-badge--unknown{background:var(--hm-inactive);color:var(--hm-text)}.hm-stats{display:flex;gap:var(--hm-sp-5);margin-top:var(--hm-sp-4)}.hm-stat{display:flex;flex-direction:column;gap:2px}.hm-stat__label{font-size:var(--hm-fs-xs);color:var(--hm-text-muted);text-transform:uppercase;letter-spacing:.06em}.hm-stat__value{font-size:var(--hm-fs-lg)}.hm-attr{margin:var(--hm-sp-3) 0 0;font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-events,.hm-news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hm-sp-3)}.hm-event{display:grid;grid-template-columns:10px 1fr auto;gap:var(--hm-sp-2);align-items:start;font-size:var(--hm-fs-sm)}.hm-event__dot{width:8px;height:8px;border-radius:50%;margin-top:5px}.hm-event__src,.hm-news__src{font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-news__item{display:flex;flex-direction:column;gap:2px;font-size:var(--hm-fs-sm)}.hm-panel__donate{text-align:center}.hm-persec-card__summary{margin:var(--hm-sp-3) 0 0;font-size:var(--hm-fs-sm);color:var(--hm-text);line-height:1.45}.hm-persec-card__facts{margin:var(--hm-sp-3) 0 0;padding-left:var(--hm-sp-4);display:flex;flex-direction:column;gap:var(--hm-sp-2);font-size:var(--hm-fs-sm);color:var(--hm-text-muted)}.hm-persec-card__facts li{line-height:1.4}@media (max-width: 768px){.hm-panel{top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;height:72vh;border-left:none;border-top:1px solid var(--hm-border)}}.hm-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hm-sp-3)}.hm-instab{margin:var(--hm-sp-4) 0;padding:var(--hm-sp-4);border:1px solid var(--hm-border);border-radius:var(--hm-radius-lg);background:color-mix(in srgb,var(--hm-surface-alt) 60%,transparent)}.hm-instab__top{display:flex;align-items:center;justify-content:space-between}.hm-instab__label{font-size:var(--hm-fs-xs);letter-spacing:.16em;color:var(--hm-text-muted)}.hm-instab__band{font-size:var(--hm-fs-xs);font-weight:var(--hm-fw-bold);letter-spacing:.1em}.hm-instab__score{font-size:2.6rem;font-weight:var(--hm-fw-bold);line-height:1.1;font-variant-numeric:tabular-nums}.hm-instab__max{font-size:1rem;color:var(--hm-text-muted);margin-left:4px}.hm-instab__bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--hm-border) 70%,transparent);overflow:hidden;margin:var(--hm-sp-2) 0}.hm-instab__bar>span{display:block;height:100%;border-radius:999px;transition:width var(--hm-dur-slow, .4s) var(--hm-ease, ease)}.hm-instab__factors{font-size:var(--hm-fs-xs);color:var(--hm-text);opacity:.85}.hm-instab__note{margin:var(--hm-sp-2) 0 0;font-size:.68rem;color:var(--hm-text-muted);line-height:1.4}.hm-panel__tabs{display:flex;flex-wrap:wrap;gap:var(--hm-sp-1);padding:var(--hm-sp-2) var(--hm-sp-3) 0;border-bottom:1px solid var(--hm-border)}.hm-panel__tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:var(--hm-fs-sm);font-weight:var(--hm-fw-medium);color:var(--hm-text-muted);background:transparent;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:var(--hm-radius-sm) var(--hm-radius-sm) 0 0;cursor:pointer;transition:color var(--hm-dur-fast) var(--hm-ease),background var(--hm-dur-fast) var(--hm-ease)}.hm-panel__tab:hover{color:var(--hm-text);background:var(--hm-surface-alt)}.hm-panel__tab.is-active{color:var(--hm-text);background:var(--hm-surface-alt);border-bottom-color:var(--hm-accent)}.hm-panel__tabbody{padding:var(--hm-sp-3)}.hm-panel__flag{font-size:2.6rem;line-height:1;margin-bottom:var(--hm-sp-3)}.hm-panel__hint{margin-top:var(--hm-sp-3);font-size:.66rem;color:var(--hm-text-muted);line-height:1.5}.hm-panel__upgrade{display:flex;flex-direction:column;gap:var(--hm-sp-2);padding:var(--hm-sp-4);border-radius:var(--hm-radius-lg, 10px);border:1px solid color-mix(in srgb,#8ab4f8 40%,var(--hm-border));background:color-mix(in srgb,#8ab4f8 10%,transparent)}.hm-panel__upgrade-title{font-weight:var(--hm-fw-bold, 700);color:var(--hm-text, #e8eefc)}.hm-panel__upgrade-body{margin:0;font-size:.78rem;line-height:1.5;color:var(--hm-text-muted, #9aa6c0)}.hm-panel__upgrade-btn{align-self:flex-start;padding:6px 14px;border-radius:7px;background:var(--hm-accent, #7fb2e8);color:#06060c;font-size:.78rem;font-weight:600;text-decoration:none}.hm-panel__upgrade-btn:hover{filter:brightness(1.1)}.hm-panel__tab-lock{font-size:.6rem}.hm-hr__row{display:flex;flex-direction:column;gap:1px;padding:4px 0}.hm-hr__row+.hm-hr__row{border-top:1px solid var(--hm-border)}.hm-hr__src{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--hm-text-muted, #9aa6c0)}.hm-hr__val{font-size:.86rem;font-weight:var(--hm-fw-bold, 700)}.hm-hr__detail{font-size:.72rem;font-weight:var(--hm-fw-normal, 400);color:var(--hm-text-muted, #9aa6c0)}.hm-hr__trend{margin-left:6px;font-size:.68rem;font-weight:var(--hm-fw-medium, 600)}.hm-panel__context{margin:8px 0 0;padding:6px 10px;border-left:2px solid var(--hm-accent, #4da3ff);background:color-mix(in srgb,var(--hm-accent, #4da3ff) 8%,transparent);border-radius:0 6px 6px 0;font-size:.76rem;line-height:1.5;color:var(--hm-text, #e8eefc)}.hm-hr__rec{margin:8px 0 0;padding-left:10px;border-left:2px solid var(--hm-border, #1e3a5f);font-size:.75rem;line-height:1.5;color:var(--hm-text-muted, #9aa6c0)}.hm-hr__sectors{margin:4px 0 0;font-size:.78rem;color:var(--hm-text-muted, #9aa6c0)}.hm-hr__drivers{margin-top:6px}.hm-hr__drivers>summary{cursor:pointer;font-size:.78rem;font-weight:var(--hm-fw-medium, 600);color:var(--hm-text, #e8eefc);list-style:revert}.hm-hr__drivers>summary:hover{color:var(--hm-accent, #4da3ff)}.hm-hr__drivers-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hm-hr__drivers-list li{display:flex;flex-direction:column;gap:2px;padding-left:10px;border-left:2px solid var(--hm-border, #1e3a5f)}.hm-hr__drivers-list strong{font-size:.79rem;color:var(--hm-text, #e8eefc)}.hm-hr__drivers-list span{font-size:.75rem;line-height:1.5;color:var(--hm-text-muted, #9aa6c0)}.hm-panel__redesperanza{display:flex;flex-direction:column;gap:4px;margin-top:var(--hm-sp-4);padding:var(--hm-sp-3) var(--hm-sp-4);border-radius:var(--hm-radius-lg, 10px);border:1px solid color-mix(in srgb,#ffcc00 45%,var(--hm-border));border-left:3px solid #ffcc00;background:linear-gradient(180deg,color-mix(in srgb,#ffcc00 10%,transparent),color-mix(in srgb,#0033a0 10%,transparent));text-decoration:none;transition:filter .12s ease}.hm-panel__redesperanza:hover{filter:brightness(1.12)}.hm-panel__redesperanza-title{font-weight:var(--hm-fw-bold, 700);font-size:.9rem;color:var(--hm-text, #e8eefc)}.hm-panel__redesperanza-body{font-size:.74rem;color:var(--hm-text-muted, #9aa6c0);line-height:1.4}.hm-panel__redesperanza-link{margin-top:2px;font-size:.72rem;color:#fc0}.hm-crisiscard{border-left:3px solid var(--hm-critical)}.hm-crisiscard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-sp-2)}.hm-crisiscard__mag{font-size:var(--hm-fs-lg);font-weight:var(--hm-fw-bold);color:var(--hm-text)}.hm-crisiscard__title{margin:var(--hm-sp-2) 0;font-weight:var(--hm-fw-medium);color:var(--hm-text)}.hm-panel__h4{margin:var(--hm-sp-3) 0 var(--hm-sp-2);font-size:var(--hm-fs-sm);font-weight:var(--hm-fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--hm-text-muted)}.hm-sitrep{padding:var(--hm-sp-2) 0;border-top:1px solid var(--hm-border)}.hm-sitrep__title{margin:0 0 2px;font-weight:var(--hm-fw-medium);font-size:var(--hm-fs-sm);color:var(--hm-text)}.hm-sitrep__body{margin:0 0 2px;font-size:var(--hm-fs-sm);line-height:1.5;color:var(--hm-text-muted)}.hm-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hm-sp-1)}.hm-timeline__row{display:grid;grid-template-columns:64px 1fr;gap:var(--hm-sp-2);font-size:var(--hm-fs-sm)}.hm-timeline__time{color:var(--hm-text-muted);white-space:nowrap}.hm-timeline__desc{color:var(--hm-text);line-height:1.4}.hm-peoples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hm-peoples__item{display:flex;align-items:baseline;gap:var(--hm-sp-2);font-size:var(--hm-fs-xs)}.hm-peoples__dot{width:8px;height:8px;border-radius:2px;flex:0 0 auto;transform:translateY(1px)}.hm-peoples__name{flex:1 1 auto;color:var(--hm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-peoples__meta{color:var(--hm-text-muted);flex:0 0 auto}.hm-panel__facts{display:flex;flex-direction:column;gap:4px;margin:10px 0 6px}.hm-panel__fact{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border:1px solid var(--hm-border);border-radius:var(--hm-radius-sm, 3px);background:color-mix(in srgb,var(--hm-surface-alt, #132038) 45%,transparent);color:var(--hm-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.hm-panel__fact:hover{border-color:var(--hm-accent, #ff6b2b);background:color-mix(in srgb,var(--hm-surface-alt, #132038) 70%,transparent)}.hm-panel__fact-label{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#b9c4da}.hm-panel__fact-value{flex:1;text-align:right;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-panel__signup{padding-top:var(--hm-sp-3)}.hm-persec__intro{margin:0 0 var(--hm-sp-4);font-size:var(--hm-fs-sm);color:var(--hm-text-muted)}.hm-persec{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hm-persec__card{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--hm-sp-3);padding:8px var(--hm-sp-3);background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:var(--hm-radius-sm);color:var(--hm-text);text-align:left}.hm-persec__card:hover{border-color:var(--hm-green);background:var(--hm-surface-alt)}.hm-persec__rank{font-family:var(--hm-font-mono);font-size:var(--hm-fs-sm);color:var(--hm-text-muted);text-align:right}.hm-persec__name{font-size:var(--hm-fs-sm);font-weight:var(--hm-fw-medium)}.hm-persec__tier{font-size:var(--hm-fs-xs);font-weight:var(--hm-fw-bold);padding:1px 8px;border-radius:999px}.hm-persec__tier.is-extreme{background:var(--hm-critical);color:#fff}.hm-persec__tier.is-high{background:color-mix(in srgb,var(--hm-warning) 30%,transparent);color:var(--hm-warning)}.hm-persec__muted{color:var(--hm-text-muted);font-size:var(--hm-fs-sm)}.hm-persec__attr{margin-top:var(--hm-sp-4);font-size:var(--hm-fs-xs);color:var(--hm-text-muted)}.hm-persec__section-title{margin:16px 0 8px;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hm-text);opacity:.85}.hm-persec__section-title:first-of-type{margin-top:8px}.hm-persec__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.hm-persec__stat{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 55%,transparent);border:1px solid var(--hm-border)}.hm-persec__stat-num{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--hm-text)}.hm-persec__stat-lbl{font-size:.64rem;letter-spacing:.03em;text-transform:uppercase;color:#b9c4da}.hm-persec__note{margin:0 0 8px;font-size:.78rem;line-height:1.5;color:#b9c4da}.hm-persec__pg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hm-persec__pg-row{display:flex;flex-direction:column;gap:1px;width:100%;padding:7px 9px;border:none;border-radius:6px;background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 40%,transparent);text-align:left;cursor:pointer;font:inherit}.hm-persec__pg-row:hover .hm-persec__pg-name{color:var(--hm-accent, #ff6b2b)}.hm-persec__pg-name{font-size:.86rem;color:var(--hm-text)}.hm-persec__pg-meta{font-size:.73rem;color:#b9c4da}.hm-persec__prompt{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 12px;border-radius:8px;border-left:3px solid var(--hm-prayer, #c084fc);background:color-mix(in srgb,var(--hm-prayer, #c084fc) 8%,transparent)}.hm-persec__prompt-text{margin:0;font-size:.8rem;line-height:1.45;color:var(--hm-text, #e8eefc)}.hm-persec__prompt-links{display:flex;gap:14px}.hm-persec__prompt-link{font-size:.74rem;font-weight:600;color:var(--hm-accent, #7fb2e8);text-decoration:none}.hm-persec__prompt-link:hover{text-decoration:underline}.hm-pray-cta{margin:var(--hm-sp-4) 0;padding:var(--hm-sp-3) var(--hm-sp-4);border-radius:8px;border-left:3px solid var(--hm-prayer, #c084fc);background:color-mix(in srgb,var(--hm-prayer, #c084fc) 8%,transparent)}.hm-pray-cta__blurb{margin:0 0 var(--hm-sp-2);font-size:.8rem;line-height:1.45;color:var(--hm-text, #e8eefc)}.hm-pray-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hm-sp-2)}.hm-pray-cta__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hm-prayer, #c084fc);border-radius:999px;background:color-mix(in srgb,var(--hm-prayer, #c084fc) 16%,transparent);color:var(--hm-text, #e8eefc);font:inherit;font-size:.76rem;font-weight:600;padding:5px 12px;cursor:pointer}.hm-pray-cta__btn:hover:not(:disabled){background:color-mix(in srgb,var(--hm-prayer, #c084fc) 28%,transparent)}.hm-pray-cta__btn:disabled{opacity:.55;cursor:default}.hm-pray-cta__btn--ghost{background:transparent}.hm-pray-cta__link{font-size:.74rem;font-weight:600;color:var(--hm-prayer, #c084fc);text-decoration:none}.hm-pray-cta__link:hover{text-decoration:underline}.hm-pray-cta__form{display:flex;flex-direction:column;gap:var(--hm-sp-2);margin-top:var(--hm-sp-2)}.hm-pray-cta__text{width:100%;box-sizing:border-box;padding:var(--hm-sp-2) var(--hm-sp-3);border:1px solid var(--hm-border);border-radius:var(--hm-radius-sm, 6px);background:var(--hm-surface, #0d1226);color:var(--hm-text, #e8eefc);font:inherit;font-size:.82rem;resize:vertical}.hm-pray-cta__text:focus{outline:none;border-color:var(--hm-prayer, #c084fc)}.hm-pray-cta__notice{margin:var(--hm-sp-2) 0 0;font-size:.74rem;color:var(--hm-text-muted, #9aa6c0)}.hm-pro{display:flex;flex-direction:column;gap:12px;--hm-pro-muted: #b9c4da}.hm-pro__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.hm-pro__stat{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 55%,transparent);border:1px solid var(--hm-border)}.hm-pro__stat-num{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--hm-text, #e8eefc)}.hm-pro__stat-lbl{font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;color:var(--hm-pro-muted, #b9c4da)}.hm-pro__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hm-pro__row{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 40%,transparent)}.hm-pro__row-name{font-size:.86rem;color:var(--hm-text, #e8eefc);text-decoration:none}a.hm-pro__row-name:hover{text-decoration:underline}.hm-pro__row-meta{font-size:.75rem;color:var(--hm-pro-muted, #b9c4da)}.hm-pro__tabs{position:sticky;top:calc(-1 * var(--hm-sp-5, 20px));z-index:3;display:flex;flex-wrap:wrap;gap:5px;margin:calc(-1 * var(--hm-sp-2, 8px)) 0 4px;padding:8px 0;background:color-mix(in srgb,var(--hm-surface, #0b1628) 96%,transparent)}.hm-pro__tabs button{padding:3px 9px;border-radius:2px;border:1px solid var(--hm-border, #1e3a5f);background:transparent;color:var(--hm-pro-muted, #b9c4da);font-family:var(--hm-font-mono, monospace);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .12s,border-color .12s}.hm-pro__tabs button:hover{color:var(--hm-accent, #ff6b2b);border-color:var(--hm-accent, #ff6b2b)}.hm-pro__row-btn,.hm-pro__row-full-btn{display:flex;flex-direction:column;gap:1px;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.hm-pro__row-full-btn:hover .hm-pro__row-name,.hm-pro__row-btn:hover{color:var(--hm-accent, #4da3ff)}.hm-pro__card--btn{width:100%;text-align:left;cursor:pointer;font:inherit;transition:border-color .12s}.hm-pro__card--btn:hover{border-left-color:var(--hm-accent, #4da3ff);background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 70%,transparent)}.hm-pro__list-title,.hm-pro__feed-title{margin:4px 0 6px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hm-text, #e8eefc);opacity:.85}.hm-pro section[id]{scroll-margin-top:62px;padding:0 10px 10px;border:1px solid var(--hm-border, #1e3a5f);border-radius:10px;background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 30%,transparent)}.hm-pro section[id]>.hm-pro__list-title,.hm-pro section[id]>.hm-pro__feed-title{margin:0 -10px 8px;padding:8px 10px 7px;border-bottom:1px solid var(--hm-border, #1e3a5f);background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 55%,transparent);border-radius:10px 10px 0 0;opacity:1}.hm-pro section[id]>.hm-pro__lead{margin-top:0}.hm-pro__feed{margin-top:4px}.hm-pro__feed-title{display:flex;align-items:center;gap:6px}.hm-pro__live-dot{width:7px;height:7px;border-radius:50%;background:#3ddc97;box-shadow:0 0 6px #3ddc97}.hm-pro__aff-tag{margin-left:6px;padding:0 5px;border-radius:3px;font-size:.62rem;letter-spacing:.03em;text-transform:uppercase;color:var(--hm-pro-muted, #b9c4da);border:1px solid color-mix(in srgb,var(--hm-pro-muted, #b9c4da) 40%,transparent);white-space:nowrap}.hm-pro__reftag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;font-size:.6rem;font-weight:700;letter-spacing:.06em;vertical-align:middle;color:#9aa6c0;border:1px solid #9aa6c0;background:color-mix(in srgb,#9aa6c0 10%,transparent)}.hm-pro__cards{display:flex;flex-direction:column;gap:6px}#wi-conflicts .hm-pro__cards,#cr-conflicts .hm-pro__cards,#geo-composite .hm-pro__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}#wi-conflicts .hm-pro__card,#cr-conflicts .hm-pro__card,#geo-composite .hm-pro__card{padding:8px 10px}#wi-conflicts .hm-pro__card-note,#cr-conflicts .hm-pro__card-note,#geo-composite .hm-pro__card-note{font-size:.72rem;line-height:1.35}.hm-pro__card{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 55%,transparent);border:1px solid var(--hm-border);border-left:3px solid var(--hm-text-muted, #9aa6c0)}.hm-pro__card--conflict{border-left-color:#ff5f6d}.hm-pro__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hm-pro__card-name{font-size:.95rem;font-weight:700;color:var(--hm-text, #e8eefc)}.hm-pro__card-badge{flex:0 0 auto;font-size:.68rem;font-family:var(--hm-mono, monospace);color:var(--hm-pro-muted, #b9c4da)}.hm-pro__card-note{margin:4px 0 0;font-size:.79rem;line-height:1.5;color:var(--hm-pro-muted, #b9c4da)}.hm-pro__insight{display:flex;gap:8px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--hm-accent, #4da3ff) 12%,transparent);border:1px solid color-mix(in srgb,var(--hm-accent, #4da3ff) 30%,transparent);border-left:3px solid var(--hm-accent, #4da3ff)}.hm-pro__insight--warn{background:color-mix(in srgb,#ff8c42 12%,transparent);border-color:color-mix(in srgb,#ff8c42 30%,transparent);border-left-color:#ff8c42}.hm-pro__insight-icon{flex:0 0 auto;font-size:1rem;line-height:1.4}.hm-pro__insight-text{margin:0;font-size:.84rem;line-height:1.55;color:var(--hm-text, #e8eefc)}.hm-pro__insight-text strong{color:var(--hm-text, #e8eefc)}.hm-pro__lead{margin:0 0 6px;font-size:.79rem;line-height:1.5;color:var(--hm-pro-muted, #b9c4da)}.hm-pro__distbar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--hm-surface-alt, #1a2030)}.hm-pro__distbar>span{display:block;height:100%}.hm-pro__legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.hm-pro__legend-item{display:flex;align-items:center;gap:5px;font-size:.73rem;color:var(--hm-pro-muted, #b9c4da)}.hm-pro__legend-swatch{width:9px;height:9px;border-radius:2px;flex:0 0 auto}.hm-pro__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.hm-pro__stat-hint{font-size:.68rem;color:var(--hm-pro-muted, #b9c4da)}.hm-pro__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.hm-pro__chips button{padding:4px 10px;border-radius:999px;font-size:.73rem;cursor:pointer;color:var(--hm-pro-muted, #b9c4da);background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 55%,transparent);border:1px solid var(--hm-border)}.hm-pro__chips button.is-active{color:var(--hm-text, #e8eefc);border-color:var(--hm-accent, #4da3ff);background:color-mix(in srgb,var(--hm-accent, #4da3ff) 18%,transparent)}.hm-pro__card-link{display:inline-block;margin-top:6px;font-size:.72rem;color:var(--hm-accent, #4da3ff);text-decoration:none}.hm-pro__card-link:hover{text-decoration:underline}.hm-pro__disclosure{margin-top:6px;font-size:.75rem}.hm-pro__disclosure>summary{cursor:pointer;color:var(--hm-pro-muted, #b9c4da);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}.hm-pro__disclosure-body{margin-top:6px;padding:8px 10px;border-radius:6px;line-height:1.5;color:var(--hm-pro-muted, #b9c4da);background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 40%,transparent)}.hm-pro__disclosure-body code{font-family:var(--hm-mono, monospace);font-size:.92em;color:var(--hm-text, #e8eefc)}.hm-pro__bar{display:block;height:4px;margin-top:4px;border-radius:2px;overflow:hidden;background:var(--hm-surface-alt, #1a2030)}.hm-pro__bar>span{display:block;height:100%}.hm-wx-row,.hm-sev-row{border-left:3px solid var(--hm-border);padding-left:8px;gap:8px}.hm-wx-badge,.hm-sev-badge{flex:0 0 auto;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap}.hm-wx-ongoing-head{margin-top:10px;opacity:.75;font-style:italic}.hm-wx-ongoing{opacity:.62}.hm-wx-ongoing:hover{opacity:1}.hm-report-card{text-align:left;width:100%}.hm-report-card__link{color:var(--hm-text, #e8eefc);text-decoration:none}.hm-report-card__link:hover{color:var(--hm-accent, #4da3ff);text-decoration:underline}.hm-report-card__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.hm-report-card__src{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:#cbd5f5;background:color-mix(in srgb,#3a9bd5 22%,transparent)}.hm-report-card__live{font-size:.58rem;font-weight:700;letter-spacing:.06em;color:#3ddc97}.hm-report-card__time{margin-left:auto;font-size:.68rem;color:var(--hm-text-muted, #9aa6c0)}.hm-report-card__summary{margin:4px 0 0;font-size:.78rem;line-height:1.45;color:var(--hm-text-muted, #b9c4da)}.hm-compound-card{border-left:3px solid var(--hm-critical, #ff3b3b)}.hm-compound-card__badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.hm-displaced{list-style:none;margin:0;padding:0;counter-reset:none}.hm-displaced__row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--hm-text, #e8eefc);font:inherit;text-align:left;cursor:pointer}.hm-displaced__row:hover{background:#7fb2e81a}.hm-displaced__row.is-top{background:color-mix(in srgb,var(--hm-accent-warm, #ff8c42) 10%,transparent)}.hm-displaced__rank{flex:0 0 auto;width:20px;text-align:right;color:var(--hm-text-muted, #9aa6c0);font-size:.8rem}.hm-displaced__row.is-top .hm-displaced__rank{color:var(--hm-accent-warm, #ff8c42);font-weight:700}.hm-displaced__name{flex:1 1 auto;display:flex;align-items:center;gap:8px;font-size:.86rem}.hm-displaced__row.is-top .hm-displaced__name{font-weight:600}.hm-displaced__count{flex:0 0 auto;color:var(--hm-text-muted, #b9c4da);font-variant-numeric:tabular-nums}.hm-displaced__row.is-top .hm-displaced__count{color:var(--hm-text, #e8eefc);font-weight:600}.hm-hub-card__tag{background:color-mix(in srgb,#9aa6c0 20%,transparent);color:#cbd5f5}.hm-newscard .hm-pro__card-name{font-weight:600}.hm-newscard__link{color:var(--hm-text, #e8eefc);text-decoration:none}.hm-newscard__link:hover{color:var(--hm-accent, #4da3ff);text-decoration:underline}.hm-waralert{padding:12px 14px;margin-bottom:10px;border-radius:var(--hm-radius-card, 16px);border:1px solid color-mix(in srgb,var(--hm-critical, #ff3b3b) 45%,transparent);background:color-mix(in srgb,var(--hm-critical, #ff3b3b) 9%,transparent)}.hm-waralert--orange{border-color:color-mix(in srgb,#ff8c42 45%,transparent);background:color-mix(in srgb,#ff8c42 9%,transparent)}.hm-waralert__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hm-waralert__pager{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--hm-critical, #ff3b3b);animation:hm-waralert-blink 1.8s ease-in-out infinite}.hm-waralert--orange .hm-waralert__pager{color:#ff8c42}@keyframes hm-waralert-blink{50%{opacity:.45}}.hm-waralert__badge{font-size:.58rem;font-weight:700;letter-spacing:.08em;padding:2px 7px;border-radius:999px;color:#ffd7d7;background:color-mix(in srgb,var(--hm-critical, #ff3b3b) 25%,transparent)}.hm-waralert__time{margin-left:auto;font-size:.68rem;color:var(--hm-text-muted, #9aa6c0)}.hm-waralert__title{margin:8px 0 4px;font-size:1.02rem;font-weight:700;color:var(--hm-text, #e8eefc)}.hm-waralert__body{margin:0 0 6px;font-size:.83rem;line-height:1.55;color:var(--hm-text-muted, #d9e0f0)}.hm-waralert__timeline{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-direction:column;gap:4px}.hm-waralert__timeline li{font-size:.76rem;line-height:1.45;color:var(--hm-text, #e8eefc);padding-left:10px;border-left:2px solid color-mix(in srgb,var(--hm-critical, #ff3b3b) 45%,transparent)}.hm-waralert__src{color:var(--hm-text-muted, #9aa6c0)}.hm-pro__asof{font-size:.66rem;font-weight:400;letter-spacing:.04em;color:var(--hm-text-muted, #9aa6c0)}.hm-pro__row-srclink{color:inherit;text-decoration:none}.hm-pro__row-srclink:hover{color:var(--hm-accent, #4da3ff);text-decoration:underline}.hm-pro__disclaimer{margin:0 0 10px;font-size:.72rem;line-height:1.5;color:var(--hm-text-muted, #9aa6c0);font-style:italic}.hm-gapbar{margin:6px 0 10px}.hm-gapbar__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.hm-gapbar__year{font-size:.82rem;font-weight:700;color:var(--hm-text, #e8eefc)}.hm-gapbar__meta{font-size:.72rem;color:var(--hm-text-muted, #9aa6c0)}.hm-gapbar__track{height:14px;border-radius:7px;overflow:hidden;background:repeating-linear-gradient(-45deg,color-mix(in srgb,#ff5f6d 16%,transparent),color-mix(in srgb,#ff5f6d 16%,transparent) 6px,color-mix(in srgb,#ff5f6d 7%,transparent) 6px,color-mix(in srgb,#ff5f6d 7%,transparent) 12px);border:1px solid var(--hm-border, #1e3a5f)}.hm-gapbar__fill{display:block;height:100%;background:#3ddc97;border-radius:7px 0 0 7px}.hm-gapbar__gapnote{margin:3px 0 0;font-size:.72rem;color:color-mix(in srgb,#ff5f6d 75%,var(--hm-text, #e8eefc))}.hm-cpc__group{margin-top:10px}.hm-cpc__group-title{margin:0 0 6px;font-size:.82rem;font-weight:700;color:var(--hm-text, #e8eefc)}.hm-cpc__group-sub{font-weight:400;font-size:.76rem;color:var(--hm-text-muted, #9aa6c0)}.hm-cpc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.hm-cpc__country{border:1px solid var(--hm-border, #1e3a5f);border-radius:7px;padding:6px 9px;background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 55%,transparent)}.hm-cpc__country>summary{cursor:pointer;font-size:.84rem;font-weight:600;color:var(--hm-text, #e8eefc);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hm-cpc__country>summary:hover{color:var(--hm-accent, #4da3ff)}.hm-cpc__note{margin:6px 0 0;font-size:.76rem;line-height:1.5;color:var(--hm-text-muted, #b9c4da)}.hm-cpc__conf{font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:999px}.hm-cpc__conf--medium{color:#ffb02e;background:color-mix(in srgb,#ffb02e 16%,transparent)}.hm-cpc__conf--low{color:#ff7e47;background:color-mix(in srgb,#ff7e47 16%,transparent);border:1px dashed color-mix(in srgb,#ff7e47 55%,transparent)}.hm-section{font-size:var(--hm-fs-sm);line-height:1.55;color:var(--hm-text)}.hm-section__signature{margin:.5rem 0 0;font-family:var(--hm-font-mono);font-size:var(--hm-fs-xs);letter-spacing:.16em;color:var(--hm-text-muted)}.hm-section__quote{margin:1.25rem 0;padding:.75rem 1rem .75rem 1.25rem;border-left:3px solid var(--hm-green);font-style:italic;color:var(--hm-text-muted);background:color-mix(in srgb,var(--hm-green) 6%,transparent);border-radius:0 4px 4px 0}.hm-section__h{margin:0 0 var(--hm-sp-4);font-size:var(--hm-fs-xl);font-weight:var(--hm-fw-bold)}.hm-section p{margin:0 0 var(--hm-sp-3)}.hm-section__muted{color:var(--hm-text-muted);font-size:var(--hm-fs-xs)}.hm-section__sources,.hm-section__actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hm-sp-3)}.hm-section__actions li{padding-bottom:var(--hm-sp-3);border-bottom:1px solid var(--hm-border)}.hm-section__cta{margin-top:var(--hm-sp-3)}.hm-actions{display:flex;flex-direction:column;gap:var(--hm-sp-3);margin-top:var(--hm-sp-4)}.hm-action-card{padding:var(--hm-sp-4);background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:var(--hm-radius)}.hm-action-card__h{margin:0 0 var(--hm-sp-2);font-size:var(--hm-fs-base);font-weight:var(--hm-fw-bold);color:var(--hm-green)}.hm-action-card p{margin:0 0 var(--hm-sp-3);font-size:var(--hm-fs-sm);color:var(--hm-text-muted)}.hm-action-btn{display:inline-block;padding:7px 14px;border:1px solid var(--hm-green);border-radius:var(--hm-radius-sm);color:var(--hm-green);background:none;font-size:var(--hm-fs-sm);font-weight:var(--hm-fw-medium);cursor:pointer}.hm-action-btn:hover{background:color-mix(in srgb,var(--hm-green) 14%,transparent);color:var(--hm-green-bright)}.hm-section__signup{margin-top:1.75rem;padding-top:var(--hm-sp-4);border-top:1px solid var(--hm-border)}.hm-give{margin:var(--hm-sp-5, 20px) 0;padding:var(--hm-sp-4, 16px) var(--hm-sp-5, 20px);border:1px solid color-mix(in srgb,var(--hm-green, #3ddc97) 32%,transparent);border-radius:var(--hm-radius-lg, 14px);background:color-mix(in srgb,var(--hm-green, #3ddc97) 7%,transparent)}.hm-give__h{margin:0 0 8px;font-size:1.12rem;font-weight:var(--hm-fw-bold, 700);color:var(--hm-text, #e8eefc)}.hm-give__lead{margin:0 0 10px;font-size:.92rem;line-height:1.55;color:var(--hm-text, #e8eefc)}.hm-give__lead strong{color:var(--hm-green, #3ddc97)}.hm-give__trust{list-style:none;margin:14px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hm-give__trust li{padding:6px 12px;border-radius:999px;border:1px solid var(--hm-border, #1e3a5f);background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 60%,transparent);font-size:.76rem;color:var(--hm-text-muted, #9aa6c0)}.hm-give__trust strong{color:var(--hm-text, #e8eefc)}.hm-give__verse{margin:14px 0 0;font-size:.92rem;font-style:italic;color:var(--hm-text-muted, #9aa6c0)}.hm-give__verse span{display:block;margin-top:3px;font-style:normal;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hm-green, #3ddc97)}.hm-welcome-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--hm-z-modal, 40);display:flex;align-items:center;justify-content:center;padding:var(--hm-sp-4, 16px);background:#02060eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.hm-welcome{position:relative;width:100%;max-width:460px;margin:auto;padding:var(--hm-sp-6, 28px) var(--hm-sp-5, 22px) var(--hm-sp-5, 22px);background:color-mix(in srgb,var(--hm-surface, #121830) 55%,transparent);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);border:1px solid color-mix(in srgb,#ffffff 14%,transparent);border-radius:var(--hm-radius-card, 16px);box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff14;color:var(--hm-text, #e8eefc)}.hm-welcome__close{position:absolute;top:8px;right:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--hm-text-muted, #9aa6c0);font-size:24px;line-height:1;cursor:pointer}.hm-welcome__close:hover{color:var(--hm-text, #e8eefc)}.hm-welcome__title{margin:0 0 var(--hm-sp-3, 12px);font-size:1.35rem;font-weight:var(--hm-fw-bold, 700)}.hm-welcome__lead{margin:0 0 var(--hm-sp-3, 12px);font-size:.9rem;line-height:1.55;color:var(--hm-text, #e8eefc)}.hm-welcome__ask{margin:0 0 var(--hm-sp-4, 16px);font-size:.82rem;line-height:1.5;color:var(--hm-text-muted, #b9c4da)}.hm-welcome__donate{display:block;text-align:center;padding:13px 16px;border-radius:999px;background:var(--hm-green, #3ddc97);color:#06281b;font-weight:var(--hm-fw-bold, 700);font-size:1rem;text-decoration:none}.hm-welcome__donate:hover{background:var(--hm-green-bright, #4ff0ab)}.hm-welcome__signup-lead{margin:var(--hm-sp-4, 16px) 0 var(--hm-sp-2, 8px);font-size:.8rem;color:var(--hm-text-muted, #9aa6c0);text-align:center}.hm-welcome__signup{border-radius:8px;overflow:hidden}.hm-welcome__signup iframe{display:block}.hm-welcome__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-sp-3, 12px);margin-top:var(--hm-sp-5, 22px);padding-top:var(--hm-sp-4, 16px);border-top:1px solid var(--hm-border, #1e3a5f);flex-wrap:wrap}.hm-welcome__seal{display:inline-flex;flex:0 0 auto;border-radius:8px;overflow:hidden}.hm-welcome__seal img{display:block;height:auto}.hm-welcome__continue{flex:1 1 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hm-border, #1e3a5f);border-radius:999px;background:transparent;color:var(--hm-text, #e8eefc);font-size:.85rem;font-weight:var(--hm-fw-medium, 600);padding:10px 14px;cursor:pointer}.hm-welcome__continue:hover{border-color:var(--hm-accent, #4da3ff);color:var(--hm-accent, #4da3ff)}@media (max-width: 480px){.hm-welcome{padding:var(--hm-sp-5, 22px) var(--hm-sp-4, 16px) var(--hm-sp-4, 16px)}.hm-welcome__title{font-size:1.15rem}}.hm-tour{border-radius:var(--hm-radius-card, 16px);text-align:center}.hm-tour__eyebrow{margin:2px 0 var(--hm-sp-4, 16px);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hm-text-muted, #9aa6c0);text-align:left}.hm-tour__icon{width:64px;height:64px;margin:0 auto var(--hm-sp-3, 12px);display:flex;align-items:center;justify-content:center;font-size:1.9rem;border-radius:50%;background:color-mix(in srgb,var(--hm-accent, #4da3ff) 12%,transparent);border:1px solid color-mix(in srgb,var(--hm-accent, #4da3ff) 30%,transparent)}.hm-tour__title{margin:0 0 var(--hm-sp-2, 8px);font-size:1.25rem;font-weight:var(--hm-fw-bold, 700)}.hm-tour__body{margin:0 auto;max-width:40ch;font-size:.88rem;line-height:1.55;color:var(--hm-text-muted, #b9c4da)}.hm-tour__body strong{color:var(--hm-text, #e8eefc)}.hm-tour__tiers{margin:2px 0 var(--hm-sp-3, 12px)}.hm-tour__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.hm-tour__chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:.74rem;font-weight:var(--hm-fw-medium, 600);color:var(--hm-text, #e8eefc);border:1px solid var(--hm-border, #1e3a5f);background:color-mix(in srgb,var(--hm-surface-alt, #1a2030) 60%,transparent)}.hm-tour__chip--locked{color:var(--hm-text-muted, #9aa6c0);border-style:dashed;border-color:color-mix(in srgb,var(--hm-accent, #ff6b2b) 45%,transparent)}.hm-tour__chip-lock{flex:0 0 auto}.hm-tour__legend{display:flex;align-items:center;justify-content:center;gap:5px;margin:var(--hm-sp-3, 12px) 0 0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--hm-text-muted, #9aa6c0)}.hm-tour__ready{margin-top:var(--hm-sp-4, 16px);text-align:left}.hm-tour__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-sp-3, 12px);margin-top:var(--hm-sp-5, 22px)}.hm-tour__arrow{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hm-border, #1e3a5f);border-radius:50%;background:transparent;color:var(--hm-text, #e8eefc);font-size:1.2rem;line-height:1;cursor:pointer}.hm-tour__arrow:hover:not(:disabled){border-color:var(--hm-accent, #4da3ff);color:var(--hm-accent, #4da3ff)}.hm-tour__arrow:disabled{opacity:.3;cursor:default}.hm-tour__arrow--done{border-color:var(--hm-green, #3ddc97);color:var(--hm-green, #3ddc97)}.hm-tour__dots{display:flex;align-items:center;gap:7px}.hm-tour__dot{width:7px;height:7px;border-radius:50%;background:var(--hm-border, #33415f);transition:width var(--hm-dur-fast, .12s),background var(--hm-dur-fast, .12s)}.hm-tour__dot.is-active{width:20px;border-radius:4px;background:var(--hm-accent, #4da3ff)}.hm-tour__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-sp-3, 12px);margin-top:var(--hm-sp-4, 16px);padding-top:var(--hm-sp-3, 12px);border-top:1px solid var(--hm-border, #1e3a5f);flex-wrap:wrap}.hm-tour__dontshow{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;color:var(--hm-text-muted, #9aa6c0);cursor:pointer}.hm-tour__skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--hm-text-muted, #9aa6c0);font-size:.78rem;cursor:pointer}.hm-tour__skip:hover{color:var(--hm-text, #e8eefc)}.hm-monitor{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.hm-globe-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--hm-text-muted);font-size:var(--hm-fs-sm);z-index:var(--hm-z-globe)}.hm-viewport{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--hm-z-globe)}.hm-viewport--nvg{filter:brightness(1.15) sepia(1) hue-rotate(55deg) saturate(4.5) contrast(1.1)}.hm-viewport--flir{filter:contrast(1.5) saturate(2.6) hue-rotate(155deg) brightness(1.05)}.hm-viewport--crt{filter:contrast(1.12) brightness(1.08) saturate(1.2)}.hm-viewport--crt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 1px,transparent 1px,transparent 3px)}.hm-viewtoggle{position:absolute;top:calc(var(--hm-topbar-h) + var(--hm-sp-3));left:50%;transform:translate(-50%);z-index:calc(var(--hm-z-panel) + 1);display:inline-flex;background:color-mix(in srgb,var(--hm-surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hm-border);border-radius:999px;padding:2px}@media (max-width: 900px){.hm-viewtoggle{left:50%}}.hm-viewtoggle button{border:none;background:none;color:var(--hm-text-muted);font-size:var(--hm-fs-xs);font-weight:var(--hm-fw-medium);letter-spacing:.04em;padding:5px 14px;border-radius:999px}.hm-viewtoggle button.is-active{background:var(--hm-green);color:#06281b}.hm-view-chip{position:absolute;top:calc(var(--hm-topbar-h) + var(--hm-sp-3));left:calc(var(--hm-sidebar-w) + var(--hm-sp-4));z-index:var(--hm-z-hud);padding:6px 12px;background:var(--hm-surface-alt);border:1px solid var(--hm-critical);border-radius:999px;color:var(--hm-text);font-size:var(--hm-fs-sm)}.hm-view-chip:hover{color:var(--hm-text);background:color-mix(in srgb,var(--hm-critical) 18%,var(--hm-surface-alt))}.hm-placeholder{position:absolute;top:50%;left:calc(50% + var(--hm-sidebar-w) / 2);transform:translate(-50%,-50%);z-index:var(--hm-z-panel);text-align:center;padding:var(--hm-sp-6);background:color-mix(in srgb,var(--hm-surface) 88%,transparent);border:1px solid var(--hm-border);border-radius:var(--hm-radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:360px}.hm-ccrail{position:absolute;top:var(--hm-topbar-h);bottom:var(--hm-hud-h);width:var(--hm-rail-w);z-index:var(--hm-z-panel);overflow-y:auto;overscroll-behavior:contain;padding:var(--hm-sp-3);background:transparent;pointer-events:none}.hm-ccrail--left{left:0}.hm-ccrail--right{right:0}.hm-ccrail .hm-rail-panel{position:relative;pointer-events:auto;margin-bottom:var(--hm-sp-3);padding:var(--hm-sp-2) var(--hm-sp-3);border:1px solid color-mix(in srgb,#ffffff 10%,transparent);border-radius:var(--hm-radius-lg, 14px);background:color-mix(in srgb,var(--hm-surface) 92%,transparent)}.hm-ccrail .hm-rail-panel:before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;border-top:2px solid color-mix(in srgb,var(--hm-green) 55%,transparent);border-left:2px solid color-mix(in srgb,var(--hm-green) 55%,transparent);border-top-left-radius:var(--hm-radius, 10px);pointer-events:none}@media (min-width: 769px){.hm-prayerwall--rail{display:none}}@media (min-width: 1000px){.hm-layers{left:calc(var(--hm-rail-w) + var(--hm-sp-3))}}.hm-prayerwall{position:absolute;top:var(--hm-topbar-h);left:0;right:0;bottom:var(--hm-hud-h);z-index:var(--hm-z-panel);overflow-y:auto;overscroll-behavior:contain;padding:var(--hm-sp-3);background:transparent;pointer-events:none}.hm-prayerwall__title{pointer-events:auto;margin:0 0 var(--hm-sp-3);padding:8px 14px;width:fit-content;border-radius:var(--hm-radius, 10px);background:color-mix(in srgb,var(--hm-surface) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,#ffffff 10%,transparent);font-size:var(--hm-fs-lg)}.hm-flankflow{pointer-events:auto}.hm-flank{display:none}@media (min-width: 1000px){.hm-prayerwall:not(.hm-prayerwall--rail):not(.hm-prayerwall--solo){display:grid;grid-template-columns:var(--hm-rail-w) 1fr var(--hm-rail-w);grid-template-rows:auto minmax(0,1fr);column-gap:var(--hm-sp-3);overflow:hidden}.hm-prayerwall__title{grid-column:1 / -1;grid-row:1;justify-self:start}.hm-flank{display:block;grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;padding-right:4px}.hm-flank--left{grid-column:1}.hm-flank--right{grid-column:3}.hm-flank::-webkit-scrollbar{width:6px}.hm-flank::-webkit-scrollbar-thumb{border-radius:3px;background:color-mix(in srgb,var(--hm-text-muted) 35%,transparent)}.hm-flank::-webkit-scrollbar-track{background:transparent}.hm-flankflow{display:none}.hm-flank>*{display:flex;flex-direction:column;gap:var(--hm-sp-3)}.hm-flank>*>*{margin:0}.hm-flank .hm-persec__stats{padding:var(--hm-sp-3) var(--hm-sp-4);border:1px solid color-mix(in srgb,#ffffff 9%,transparent);border-radius:var(--hm-radius-lg, 14px);background:color-mix(in srgb,var(--hm-surface) 88%,transparent)}.hm-flank .hm-pro__tabs{position:sticky;top:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 0 var(--hm-sp-3);padding:8px 10px;border-radius:var(--hm-radius, 10px);border:1px solid color-mix(in srgb,#ffffff 9%,transparent);background:color-mix(in srgb,var(--hm-surface) 94%,transparent)}.hm-flank .hm-pro__tabs::-webkit-scrollbar{display:none}.hm-flank .hm-pro__tabs button{flex:0 0 auto}}@media (min-width: 769px) and (max-width: 999px){.hm-prayerwall{pointer-events:auto;background:color-mix(in srgb,var(--hm-bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--hm-sp-5)}}.hm-prayerwall--solo{display:block;overflow-y:auto;pointer-events:auto;background:color-mix(in srgb,var(--hm-bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--hm-sp-5) max(var(--hm-sp-5),calc((100vw - 860px)/2))}.hm-prayerwall--solo>:not(.hm-prayerwall__title){display:block;pointer-events:auto}.hm-prayerwall--solo .hm-prayerwall__title{background:transparent;border:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.hm-prayerwall__title{margin:0 0 var(--hm-sp-4);font-size:var(--hm-fs-xl);font-weight:var(--hm-fw-bold)}.hm-prayerwall__title--spaced{margin-top:var(--hm-sp-5);padding-top:var(--hm-sp-4);border-top:1px solid var(--hm-border)}.hm-placeholder h2{margin:var(--hm-sp-2) 0;font-size:var(--hm-fs-lg)}.hm-placeholder p{margin:0;color:var(--hm-text-muted);font-size:var(--hm-fs-sm)}@media (max-width: 768px){.hm-view-chip{left:calc(var(--hm-sidebar-collapsed) + var(--hm-sp-3))}.hm-placeholder{left:50%}}.hm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hm-crisis-filter{display:flex;flex-wrap:wrap;gap:var(--hm-sp-1);margin:0 0 var(--hm-sp-3);padding:0;border:0;min-inline-size:0}.hm-crisis-filter__btn{padding:3px 10px;font-family:var(--hm-font-mono);font-size:var(--hm-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--hm-text-muted);background:transparent;border:1px solid var(--hm-border);border-radius:2px;cursor:pointer;transition:color var(--hm-dur-fast) var(--hm-ease),background var(--hm-dur-fast) var(--hm-ease)}.hm-crisis-filter__btn:hover,.hm-crisis-filter__btn.is-active{border-color:var(--hm-accent);color:var(--hm-accent);background:color-mix(in srgb,var(--hm-accent) 10%,transparent)}.hm-mpills,.hm-mbackdrop,.hm-msheet-close{display:none}@media (max-width: 768px){.hm-mpills{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--hm-hud-h) + var(--hm-sp-2));z-index:calc(var(--hm-z-panel) + 2);display:flex;gap:6px}.hm-mpill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hm-border);border-radius:999px;padding:8px 14px;background:color-mix(in srgb,var(--hm-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--hm-text);font-size:var(--hm-fs-sm);font-weight:var(--hm-fw-medium);white-space:nowrap}.hm-mpill.is-on{border-color:var(--hm-green);color:var(--hm-green);background:color-mix(in srgb,var(--hm-green) 14%,var(--hm-surface))}.hm-mbackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--hm-z-modal) - 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#02060e8c}.hm-msheet-close{display:flex;align-items:center;justify-content:center;position:fixed;top:calc(var(--hm-topbar-h) + var(--hm-sp-2));right:var(--hm-sp-3);z-index:calc(var(--hm-z-modal) + 1);width:36px;height:36px;border-radius:50%;border:1px solid var(--hm-border);background:var(--hm-surface-alt);color:var(--hm-text);font-size:20px;line-height:1}.hm-ccrail,.hm-prayerwall--rail{display:none}.hm-monitor.is-m-feed .hm-prayerwall--rail{display:block;position:fixed;top:18vh;left:0;right:0;bottom:0;width:100%;max-width:100%;z-index:var(--hm-z-modal);border-left:none;border-top:1px solid var(--hm-border);border-radius:14px 14px 0 0}.hm-layers{display:none}.hm-monitor.is-m-layers .hm-layers{display:block;position:fixed;top:18vh;left:0;right:0;bottom:0;width:100%;max-width:100%;max-height:none;z-index:var(--hm-z-modal);border-radius:14px 14px 0 0}.hm-prayerwall:not(.hm-prayerwall--rail){width:100vw;max-width:100vw;left:0;border-left:none;pointer-events:auto;background:color-mix(in srgb,var(--hm-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--hm-sp-4)}.hm-prayerwall:not(.hm-prayerwall--rail)>:not(.hm-prayerwall__title){columns:1;pointer-events:auto}.hm-prayerwall:not(.hm-prayerwall--rail) .hm-flankflow{columns:1;pointer-events:auto}.hm-prayerwall:not(.hm-prayerwall--rail) .hm-prayerwall__title{background:transparent;border:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}}.hm-weather-chip{position:absolute;left:var(--hm-sp-3);bottom:calc(var(--hm-sp-3) + 44px);z-index:var(--hm-z-panel);padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#4da3ff 45%,transparent);background:color-mix(in srgb,#0b1628 82%,transparent);color:#bcd8ff;font-size:.68rem;letter-spacing:.04em;pointer-events:none}@media (min-width: 769px){.hm-weather-chip{left:calc(var(--hm-rail-w, 380px) + var(--hm-sp-3))}}:root{--hm-bg: #010407;--hm-surface: #03080f;--hm-surface-alt: #060e1c;--hm-border: #0d2035;--hm-text: #e8ecf6;--hm-text-muted: #7a8fad;--hm-accent: #ff6b2b;--hm-accent-warm: #ff8c42;--hm-green: #2ecc71;--hm-green-bright: #4fe08a;--hm-gold: var(--hm-accent);--hm-warm: var(--hm-accent-warm);--hm-cool: #3a9bd5;--hm-prayer: #c084fc;--hm-critical: #ff3b3b;--hm-warning: #ff9f1c;--hm-caution: #ffd60a;--hm-stable: #2ecc71;--hm-info: #3a9bd5;--hm-inactive: #4a4a58;--hm-cat-conflict: #ff3b3b;--hm-cat-disaster: #ff9f1c;--hm-cat-displacement: #3a9bd5;--hm-cat-food: #ffd60a;--hm-cat-persecution: #a855f7;--hm-cat-disease: #2ecc71;--hm-cat-fire: #ff6b2b;--hm-ipc-1: #cdfacd;--hm-ipc-2: #fae61e;--hm-ipc-3: #e67800;--hm-ipc-4: #c80000;--hm-ipc-5: #640000;--hm-font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--hm-font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, "Cascadia Code", monospace;--hm-fs-xs: .6875rem;--hm-fs-sm: .8125rem;--hm-fs-base: .9375rem;--hm-fs-lg: 1.125rem;--hm-fs-xl: 1.5rem;--hm-fs-2xl: 2rem;--hm-fw-regular: 400;--hm-fw-medium: 500;--hm-fw-bold: 700;--hm-sp-1: 4px;--hm-sp-2: 8px;--hm-sp-3: 12px;--hm-sp-4: 16px;--hm-sp-5: 24px;--hm-sp-6: 32px;--hm-sp-8: 48px;--hm-radius-sm: 6px;--hm-radius: 10px;--hm-radius-lg: 14px;--hm-radius-card: 16px;--hm-shadow-panel: 0 8px 32px rgba(0, 0, 0, .6);--hm-sidebar-w: 0px;--hm-sidebar-collapsed: 56px;--hm-rail-w: 380px;--hm-panel-w: 460px;--hm-topbar-h: 84px;--hm-brandbar-h: 48px;--hm-navrow-h: 36px;--hm-hud-h: 40px;--hm-z-globe: 0;--hm-z-hud: 10;--hm-z-sidebar: 20;--hm-z-panel: 30;--hm-z-modal: 40;--hm-z-toast: 50;--hm-ease: cubic-bezier(.4, 0, .2, 1);--hm-dur-fast: .12s;--hm-dur: .22s}@media (prefers-reduced-motion: reduce){:root{--hm-dur-fast: 0ms;--hm-dur: 0ms}}@media (max-width: 1280px){:root{--hm-rail-w: 320px}}@media (max-width: 1020px){:root{--hm-rail-w: 280px}}@media (max-width: 768px){:root{--hm-topbar-h: 48px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--hm-bg);color:var(--hm-text);font-family:var(--hm-font-ui);font-size:var(--hm-fs-base);-webkit-font-smoothing:antialiased;overflow:hidden}a{color:var(--hm-green);text-decoration:none}a:hover{color:var(--hm-green-bright)}button{font-family:inherit;cursor:pointer}.hm-mono{font-family:var(--hm-font-mono);font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--hm-border) transparent}*::-webkit-scrollbar{width:3px;height:3px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--hm-border);border-radius:1px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--hm-accent) 50%,var(--hm-border))}
