.codex-svg-icon[data-v-6a6f4beb],.codex-svg-icon[data-v-aae9aff6],.codex-svg-icon[data-v-e0fbdc1e],.codex-svg-icon[data-v-7cf53108],.codex-svg-icon[data-v-3bd789cd],.codex-svg-icon[data-v-78f687a4],.codex-svg-icon[data-v-5ff83b34],.codex-svg-icon[data-v-03c223a5],.codex-svg-icon[data-v-dea1b6f5],.codex-svg-icon[data-v-134306f1],.codex-svg-icon[data-v-953e96df],.codex-svg-icon[data-v-75596639],.codex-svg-icon[data-v-0f28a97d]{vertical-align:-.15em;flex-shrink:0;line-height:1;display:inline-block}.codex-svg-icon[data-v-5758c24d],.codex-svg-icon[data-v-35f2ede0]{vertical-align:middle;flex-shrink:0;display:inline-block}.codex-icon-inline[data-v-3ee59285]{vertical-align:-.15em;flex-shrink:0;line-height:1;display:inline-block}.codex-glyph-fallback[data-v-3ee59285]{vertical-align:middle;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;line-height:1;display:inline-block}dialog.ng-pwa-dialog[data-v-5be6fe80]{color:#f5eedb;background:#0d0818;border:1px solid #d4af3766;border-radius:12px;max-width:min(580px,94vw);margin:auto;padding:0;box-shadow:0 16px 40px #000000bf,0 0 30px #d4af3726}dialog[data-v-5be6fe80]:modal{overscroll-behavior:contain}dialog[data-v-5be6fe80]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#05030ad1;overflow:hidden}.pwa-modal-content[data-v-5be6fe80]{padding:var(--space-6,24px) var(--space-6,24px) var(--space-5,20px);position:relative}.pwa-close-btn[data-v-5be6fe80]{color:var(--gold-400,#d4af37);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:14px;right:14px}.pwa-close-btn[data-v-5be6fe80]:hover{color:#fff;background:#d4af3726}.pwa-close-svg[data-v-5be6fe80]{width:14px;height:14px}.pwa-header[data-v-5be6fe80]{align-items:center;gap:var(--space-4,16px);margin-bottom:var(--space-4,16px);padding-bottom:var(--space-4,16px);border-bottom:1px solid #d4af372e;display:flex}.pwa-icon-badge[data-v-5be6fe80]{border:1px solid #d4af3759;border-radius:14px;flex-shrink:0;box-shadow:0 4px 14px #00000080,0 0 12px #d4af3740}.pwa-eyebrow[data-v-5be6fe80]{font-family:var(--font-display,"Cinzel", Georgia, serif);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400,#d4af37);margin-bottom:4px;font-size:10px;display:block}.pwa-title[data-v-5be6fe80]{font-family:var(--font-display,"Cinzel", Georgia, serif);color:#fff;letter-spacing:.03em;margin:0 0 6px;font-size:20px;font-weight:600}.pwa-subtitle[data-v-5be6fe80]{font-family:var(--font-accent,"Cormorant Garamond", Georgia, serif);color:#f5eedbc7;margin:0;font-size:14px;line-height:1.4}.pwa-direct-action[data-v-5be6fe80]{text-align:center;padding:var(--space-3,12px);margin-bottom:var(--space-4,16px);background:#d4af3714;border:1px solid #d4af374d;border-radius:8px}.pwa-install-now-btn[data-v-5be6fe80]{font-family:var(--font-display,"Cinzel", Georgia, serif);letter-spacing:.06em;text-transform:uppercase;color:#0b0716;cursor:pointer;background:linear-gradient(135deg,#f4d068 0%,#d4af37 50%,#aa820a 100%);border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 4px 14px #d4af3759}.pwa-install-now-btn[data-v-5be6fe80]:hover{filter:brightness(1.1);transform:translateY(-1px)}.pwa-direct-btn-icon[data-v-5be6fe80]{width:16px;height:16px}.pwa-direct-hint[data-v-5be6fe80]{color:var(--gold-300,#e3c480);opacity:.85;margin:6px 0 0;font-size:11px}.pwa-tabs-wrapper[data-v-5be6fe80]{margin-bottom:var(--space-3,12px)}.pwa-tabs-label[data-v-5be6fe80]{font-size:11px;font-family:var(--font-display,"Cinzel", Georgia, serif);letter-spacing:.05em;color:#f5eedba6;margin-bottom:8px;display:block}.pwa-tabs[data-v-5be6fe80]{flex-wrap:wrap;gap:6px;display:flex}.pwa-tab[data-v-5be6fe80]{color:#f5eedbbf;cursor:pointer;background:#ffffff0a;border:1px solid #d4af372e;border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.pwa-tab-svg[data-v-5be6fe80]{width:14px;height:14px;color:var(--gold-400,#d4af37);flex-shrink:0;transition:color .15s}.pwa-tab[data-v-5be6fe80]:hover{color:#fff;background:#d4af371a}.pwa-tab.is-active[data-v-5be6fe80]{border-color:var(--gold-400,#d4af37);color:#fff;background:#d4af3733;font-weight:600}.pwa-tab.is-active .pwa-tab-svg[data-v-5be6fe80]{color:#fff}.pwa-current-badge[data-v-5be6fe80]{background:var(--gold-400,#d4af37);color:#0b0716;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.pwa-instructions[data-v-5be6fe80]{padding:var(--space-3,12px) var(--space-4,16px);margin-bottom:var(--space-4,16px);background:#00000040;border:1px solid #d4af371f;border-radius:8px}.pwa-steps[data-v-5be6fe80]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pwa-step[data-v-5be6fe80]{align-items:flex-start;gap:12px;display:flex}.pwa-step-num[data-v-5be6fe80]{border:1px solid var(--gold-400,#d4af37);width:22px;height:22px;color:var(--gold-300,#e3c480);font-family:var(--font-display,"Cinzel", Georgia, serif);background:#d4af3726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.pwa-step-body strong[data-v-5be6fe80]{color:#fff;margin-bottom:2px;font-size:13px;display:block}.pwa-step-body p[data-v-5be6fe80]{color:#f5eedbc7;margin:0;font-size:12px;line-height:1.5}.pwa-svg-badge[data-v-5be6fe80]{vertical-align:middle;width:20px;height:20px;color:var(--gold-300,#e3c480);background:#d4af371f;border:1px solid #d4af3759;border-radius:4px;justify-content:center;align-items:center;margin:0 4px;display:inline-flex}.inline-step-svg[data-v-5be6fe80]{width:13px;height:13px}.pwa-footer-benefits[data-v-5be6fe80]{padding-top:var(--space-3,12px);border-top:1px solid #d4af371f;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:8px;display:flex}.benefit-chip[data-v-5be6fe80]{color:var(--gold-400,#d4af37);opacity:.9;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ng-footer__credits[data-v-8f4b0926]{display:inline}.ng-footer__sep[data-v-8f4b0926]{opacity:.6}.ng-footer__credit-link[data-v-8f4b0926]{color:var(--text-muted);font-size:var(--text-xs);text-underline-offset:2px;-webkit-text-decoration:underline #e3c48047;text-decoration:underline #e3c48047;transition:color .15s,text-decoration-color .15s}.ng-footer__credit-link[data-v-8f4b0926]:hover{color:var(--gold-300);-webkit-text-decoration-color:var(--gold-300);text-decoration-color:var(--gold-300)}.ng-footer__install-bar[data-v-8f4b0926]{max-width:var(--container-max,1200px);margin:var(--space-8,32px) auto 0;justify-content:space-between;align-items:center;gap:var(--space-4,16px);background:#d4af370d;border:1px solid #d4af3733;border-radius:8px;padding:16px 22px;display:flex;box-shadow:0 4px 20px #00000040}.ng-footer__install-info[data-v-8f4b0926]{flex-direction:column;gap:3px;display:flex}.ng-footer__install-title[data-v-8f4b0926]{font-family:var(--font-display,"Cinzel", Georgia, serif);font-size:var(--text-sm,14px);color:var(--gold-300,#e3c480);letter-spacing:.04em;font-weight:600}.ng-footer__install-desc[data-v-8f4b0926]{font-family:var(--font-accent,"Cormorant Garamond", Georgia, serif);font-size:var(--text-xs,13px);color:var(--text-muted,#f5eedbb3);line-height:1.4}.ng-footer__install-btn[data-v-8f4b0926]{font-family:var(--font-display,"Cinzel", Georgia, serif);letter-spacing:.06em;text-transform:uppercase;color:#0b0716;cursor:pointer;background:linear-gradient(135deg,#f4d068 0%,#d4af37 50%,#aa820a 100%);border:none;border-radius:5px;flex-shrink:0;align-items:center;gap:8px;padding:9px 18px;font-size:11px;font-weight:600;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 2px 10px #d4af3740}.ng-footer__install-btn[data-v-8f4b0926]:hover{filter:brightness(1.1);transform:translateY(-1px)}.install-btn-svg[data-v-8f4b0926]{width:13px;height:13px}@media (width<=680px){.ng-footer__install-bar[data-v-8f4b0926]{text-align:center;flex-direction:column;align-items:stretch;padding:14px 16px}.ng-footer__install-btn[data-v-8f4b0926]{justify-content:center}}.cookie-banner__link[data-v-4139c221]{color:inherit;text-decoration:underline}.cookie-banner[data-v-4139c221]{z-index:1000;color:#fff;background:#17231f;border:1px solid #fff3;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;max-width:920px;margin:0 auto;padding:20px 24px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 8px 32px #00000040}.cookie-banner h2[data-v-4139c221]{margin:0 0 6px;font-size:1.1rem}.cookie-banner p[data-v-4139c221]{color:#ffffffd9;max-width:650px;margin:0;font-size:.9rem;line-height:1.5}.cookie-banner__actions[data-v-4139c221]{flex-shrink:0;gap:8px;display:flex}.cookie-banner__button[data-v-4139c221]{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:9px 16px;font-size:.9rem;font-weight:600}.cookie-banner__button--primary[data-v-4139c221]{color:#17231f;background:#e6c875}.cookie-banner__button--secondary[data-v-4139c221]{color:#fff;background:0 0;border-color:#ffffff80}@media (width<=640px){.cookie-banner[data-v-4139c221]{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:12px;left:12px;right:12px}.cookie-banner__actions[data-v-4139c221]{justify-content:flex-end}}.public-main[data-v-bfb92648]{min-height:100svh}.diario[data-v-6fb8604a]{max-width:var(--container-prose);margin:auto}[data-v-6fb8604a] .ng-heading__eyebrow{font-family:var(--font-display,"Cinzel", Georgia, serif)!important;text-transform:uppercase!important;letter-spacing:.22em!important;color:var(--gold-400,#d4af37)!important;font-size:11px!important;font-weight:600!important}[data-v-6fb8604a] .ng-heading__title{font-family:var(--font-display,"Cinzel", Georgia, serif)!important;letter-spacing:.04em!important;background:linear-gradient(180deg, #fff 0%, var(--gold-200,#f8eab8) 60%, var(--gold-400,#d4af37) 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 2px 20px #d4af3733!important;-webkit-background-clip:text!important;font-size:clamp(26px,3.5vw,36px)!important;font-weight:700!important}[data-v-6fb8604a] .ng-heading__lede{font-family:var(--font-serif,"EB Garamond", Georgia, serif)!important;color:#ded7c8!important;font-size:16px!important;font-style:italic!important}.diario__form[data-v-6fb8604a]{margin-top:var(--space-6)}.diario__fila[data-v-6fb8604a]{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.diario__campo[data-v-6fb8604a]{flex:1;min-width:240px}.diario__consentimiento[data-v-6fb8604a]{margin-top:var(--space-3)}.diario__trampa[data-v-6fb8604a]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.diario__legal[data-v-6fb8604a]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.diario__legal a[data-v-6fb8604a]{color:var(--gold-300)}.diario__error[data-v-6fb8604a]{margin-top:var(--space-3);color:var(--granate-400)}.diario__exito[data-v-6fb8604a]{margin-top:var(--space-6);padding:var(--space-6);border:var(--hairline) solid var(--gold-500);text-align:center;background:#e3c4800d}.diario__exito p[data-v-6fb8604a]{font-family:var(--font-accent);font-style:italic;font-size:var(--text-lg);color:var(--gold-300);margin:0}.diario__exito .diario__paso[data-v-6fb8604a]{margin-top:var(--space-3);font-family:var(--font-serif);font-style:normal;font-size:var(--text-base);color:var(--text-body)}[data-v-a1da34be] .ng-hero{border-bottom:1px solid #d4af3733}[data-v-a1da34be] .ng-hero .ng-heading__eyebrow{font-family:var(--font-display,"Cinzel", Georgia, serif)!important;text-transform:uppercase!important;letter-spacing:.25em!important;color:var(--gold-400,#d4af37)!important;margin-bottom:8px!important;font-size:11px!important;font-weight:600!important}[data-v-a1da34be] .ng-hero__title{font-family:var(--font-display,"Cinzel", Georgia, serif)!important;letter-spacing:.04em!important;background:linear-gradient(180deg, #fff 0%, var(--gold-200,#f8eab8) 55%, var(--gold-400,#d4af37) 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 35px #d4af374d!important;-webkit-background-clip:text!important;font-size:clamp(38px,6vw,68px)!important;font-weight:700!important}[data-v-a1da34be] .ng-hero__sub{font-family:var(--font-serif,"EB Garamond", Georgia, serif)!important;color:#ded7c8!important;max-width:650px!important;font-size:clamp(16px,2vw,20px)!important;font-style:italic!important}[data-v-a1da34be] .rejilla-noticias .ng-card{cursor:pointer!important;background:linear-gradient(#120c22e0 0%,#0a0714f5 100%)!important;border:1px solid #d4af3738!important;border-radius:8px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;box-shadow:0 4px 20px #00000073!important}[data-v-a1da34be] .rejilla-noticias .ng-card:hover{border-color:var(--gold-400,#d4af37)!important;transform:translateY(-4px)!important;box-shadow:0 12px 32px #000000a6,0 0 20px #d4af3738!important}[data-v-a1da34be] .rejilla-noticias .ng-news__meta{font-family:var(--font-display,"Cinzel", Georgia, serif)!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--gold-400,#d4af37)!important;font-size:11px!important;font-weight:600!important}[data-v-a1da34be] .rejilla-noticias .ng-news__title{font-family:var(--font-display,"Cinzel", Georgia, serif)!important;color:#f7eedc!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important;transition:color .2s!important}[data-v-a1da34be] .rejilla-noticias .ng-card:hover .ng-news__title,[data-v-a1da34be] .rejilla-noticias .ng-card:hover .ng-news__title a{color:var(--gold-300,#e3c480)!important}[data-v-a1da34be] .rejilla-noticias .ng-card__text{font-family:var(--font-serif,"EB Garamond", Georgia, serif)!important;color:#ded7c8!important;font-size:14px!important;line-height:1.55!important}[data-v-a1da34be] .rejilla-noticias .ng-news--wide .ng-news__title{font-size:clamp(20px,2.2vw,26px)!important}[data-v-a1da34be] .rejilla-noticias .ng-tag{color:#d1c8b8!important;font-family:var(--font-display,"Cinzel", serif)!important;border-color:#d4af3740!important;font-size:11px!important}[data-v-a1da34be] .seccion--diario .ng-heading__eyebrow{font-family:var(--font-display,"Cinzel", Georgia, serif)!important;text-transform:uppercase!important;letter-spacing:.22em!important;color:var(--gold-400,#d4af37)!important;font-size:11px!important;font-weight:600!important}[data-v-a1da34be] .seccion--diario .ng-heading__title{font-family:var(--font-display,"Cinzel", Georgia, serif)!important;letter-spacing:.04em!important;background:linear-gradient(180deg, #fff 0%, var(--gold-200,#f8eab8) 60%, var(--gold-400,#d4af37) 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 2px 20px #d4af3733!important;-webkit-background-clip:text!important;font-size:clamp(26px,3.5vw,36px)!important;font-weight:700!important}[data-v-a1da34be] .seccion--diario .ng-heading__lede{font-family:var(--font-serif,"EB Garamond", Georgia, serif)!important;color:#ded7c8!important;font-size:16px!important;font-style:italic!important}.seccion[data-v-a1da34be]{max-width:var(--container-max);padding:var(--section-y) var(--space-8);margin:0 auto}.seccion__cab[data-v-a1da34be]{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-10);display:flex}.rejilla-noticias[data-v-a1da34be]{gap:var(--space-8);flex-direction:column;display:flex}.rejilla-3[data-v-a1da34be],.rejilla-4[data-v-a1da34be]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.rejilla-4[data-v-a1da34be]{grid-template-columns:repeat(4,1fr)}.overview-section[data-v-a1da34be]{max-width:var(--container-max);margin:-32px auto var(--space-8);padding:0 var(--space-8);z-index:5;position:relative}.overview-grid[data-v-a1da34be]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.overview-card[data-v-a1da34be]{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#0e0a1cf0;border:1px solid #d4af3740;border-radius:6px;align-items:flex-start;gap:14px;padding:18px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 24px #00000073}.overview-card[data-v-a1da34be]:hover{border-color:var(--gold-400,#d4af37);background:#16102afa;transform:translateY(-3px);box-shadow:0 12px 32px #0009,0 0 16px #d4af3726}.overview-card__icon[data-v-a1da34be]{width:44px;height:44px;color:var(--gold-300,#e3c480);background:#d4af371f;border:1px solid #d4af374d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.overview-card:hover .overview-card__icon[data-v-a1da34be]{color:#fff;border-color:var(--gold-400,#d4af37);background:#d4af3738}.overview-card__content[data-v-a1da34be]{flex:1;min-width:0}.overview-card__eyebrow[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", Georgia, serif);text-transform:uppercase;letter-spacing:.16em;color:var(--gold-400,#d4af37);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.overview-card__content h3[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", Georgia, serif);color:#f7eedc;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.25;transition:color .2s}.overview-card:hover .overview-card__content h3[data-v-a1da34be]{color:var(--gold-300,#e3c480)}.overview-card__content p[data-v-a1da34be]{font-family:var(--font-serif,"EB Garamond", Georgia, serif);color:#ded7c8;opacity:.9;margin:0;font-size:13px;font-style:italic;line-height:1.45}.overview-card__arrow[data-v-a1da34be]{color:var(--gold-400,#d4af37);opacity:.6;font-size:14px;transition:opacity .2s,transform .2s}.overview-card:hover .overview-card__arrow[data-v-a1da34be]{opacity:1;transform:translate(2px,-2px)}.seccion--atlas-showcase[data-v-a1da34be]{background:radial-gradient(circle at 50% 30%,#15102a 0%,#0c0821 100%);border-block:1px solid #d4af3740;max-width:none;padding:60px 0}.atlas-showcase-box[data-v-a1da34be]{max-width:var(--container-max);padding:0 var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);align-items:center;gap:40px;margin:0 auto;display:grid}.atlas-preview-col[data-v-a1da34be]{cursor:pointer;border-radius:8px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 16px 40px #000000b3,0 0 0 1px #d4af374d}.atlas-preview-col[data-v-a1da34be]:hover{transform:translateY(-2px);box-shadow:0 20px 50px #000000d9,0 0 0 1px #d4af3780}.atlas-preview-stage[data-v-a1da34be]{aspect-ratio:16/11;background:#090618;position:relative;overflow:hidden}.atlas-preview-img[data-v-a1da34be]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.atlas-preview-col:hover .atlas-preview-img[data-v-a1da34be]{transform:scale(1.02)}.atlas-preview-overlay[data-v-a1da34be]{pointer-events:none;background:linear-gradient(#0c08211a 0%,#0c0821a6 100%);position:absolute;inset:0}.atlas-showcase-pin[data-v-a1da34be]{cursor:pointer;z-index:10;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.showcase-pin-halo[data-v-a1da34be]{pointer-events:none;background:radial-gradient(circle,#d4af3780 0%,#d4af3700 70%);border-radius:50%;width:28px;height:28px;animation:2.2s ease-out infinite halo-pulse-a1da34be;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes halo-pulse-a1da34be{0%{opacity:.8;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.showcase-pin-dot[data-v-a1da34be]{background:var(--gold-400,#d4af37);border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 0 8px #d4af37cc}.atlas-showcase-pin:hover .showcase-pin-dot[data-v-a1da34be],.atlas-showcase-pin.is-active .showcase-pin-dot[data-v-a1da34be]{border-color:var(--gold-500,#b98a3c);background:#fff;transform:scale(1.3);box-shadow:0 0 14px #ffffffe6}.showcase-pin-label[data-v-a1da34be]{border:1px solid var(--gold-500,#b98a3c);color:var(--gold-200,#f0dc94);font-family:var(--font-display,"Cinzel", Georgia, serif);white-space:nowrap;pointer-events:none;background:#0c0821e6;border-radius:3px;margin-top:6px;padding:2px 7px;font-size:11px;font-weight:600;box-shadow:0 2px 6px #000000b3}.atlas-showcase-pin.is-active .showcase-pin-label[data-v-a1da34be]{background:var(--gold-500,#b98a3c);color:#0c0821;border-color:#fff;font-weight:700}.atlas-stage-badge[data-v-a1da34be]{color:var(--gold-300,#e3c480);font-family:var(--font-display,"Cinzel", Georgia, serif);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0821e0;border:1px solid #d4af3759;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.atlas-info-col[data-v-a1da34be]{flex-direction:column;gap:20px;display:flex}.showcase-eyebrow[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", Georgia, serif);text-transform:uppercase;letter-spacing:.22em;color:var(--gold-400,#d4af37);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-flex}.showcase-title[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", Georgia, serif);letter-spacing:.04em;background:linear-gradient(180deg, #fff 0%, var(--gold-200,#f8eab8) 60%, var(--gold-400,#d4af37) 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 20px #d4af3733;-webkit-background-clip:text;margin:0 0 10px;font-size:clamp(26px,3.5vw,36px);font-weight:700;line-height:1.15}.showcase-lede[data-v-a1da34be]{font-family:var(--font-serif,"EB Garamond", Georgia, serif);color:#ded7c8;margin:0;font-size:15px;font-style:italic;line-height:1.6}.showcase-enclave-card[data-v-a1da34be]{background:#16102ab3;border:1px solid #d4af3740;border-radius:6px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.enclave-card-badge-row[data-v-a1da34be]{justify-content:space-between;align-items:center;gap:8px;display:flex}.enclave-type-tag[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", Georgia, serif);text-transform:uppercase;letter-spacing:.1em;color:var(--gold-400,#d4af37);font-size:11px;font-weight:700}.enclave-coords-tag[data-v-a1da34be]{color:var(--text-muted,#9f9b90);font-family:ui-monospace,monospace;font-size:11px}.enclave-name[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", Georgia, serif);color:#f7eedc;margin:0;font-size:20px;font-weight:700}.enclave-desc[data-v-a1da34be]{font-family:var(--font-serif,"EB Garamond", Georgia, serif);color:#ded7c8;margin:0;font-size:14px;line-height:1.5}.enclave-features-row[data-v-a1da34be]{border-top:1px dashed #d4af3733;flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px;display:flex}.feature-item[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", Georgia, serif);color:var(--gold-300,#e3c480);align-items:center;gap:5px;font-size:11px;display:inline-flex}.atlas-actions-box[data-v-a1da34be]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.atlas-explore-link[data-v-a1da34be]{color:var(--gold-300,#e3c480);font-family:var(--font-display,"Cinzel", Georgia, serif);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 12px;font-size:13px;text-decoration:underline;transition:color .15s}.atlas-explore-link[data-v-a1da34be]:hover{color:#fff}.seccion--diario[data-v-a1da34be]{background:var(--surface-night-raised);border-block:var(--hairline) solid var(--border-hairline);max-width:none}.home-hero__purchase[data-v-a1da34be]{display:none}@media (width<=1080px){.overview-grid[data-v-a1da34be],.rejilla-3[data-v-a1da34be],.rejilla-4[data-v-a1da34be]{grid-template-columns:repeat(2,1fr)}.atlas-showcase-box[data-v-a1da34be]{grid-template-columns:1fr;gap:30px}}@media (width<=640px){.overview-section[data-v-a1da34be]{padding:0 var(--space-4);margin-top:-16px}.overview-grid[data-v-a1da34be]{grid-template-columns:1fr}.seccion__cab[data-v-a1da34be]{display:block}.seccion__cab .ng-btn[data-v-a1da34be]{margin-top:var(--space-4)}.rejilla-3[data-v-a1da34be],.rejilla-4[data-v-a1da34be]{grid-template-columns:1fr}.atlas-actions-box[data-v-a1da34be]{flex-direction:column;align-items:stretch}.atlas-actions-box .ng-btn[data-v-a1da34be]{justify-content:center;width:100%}.atlas-explore-link[data-v-a1da34be]{text-align:center}}@media (width<=760px){.home-hero__purchase[data-v-a1da34be]{display:inline-flex}}.seccion--habitantes[data-v-a1da34be]{position:relative}.seccion__cab--habitantes[data-v-a1da34be]{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-10);display:flex}.cab__textos[data-v-a1da34be]{flex-direction:column;gap:6px;display:flex}.hero-ornament-small[data-v-a1da34be]{letter-spacing:.35em;color:var(--gold-400,#d4af37);opacity:.85;font-size:13px}.cab__eyebrow[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", serif);text-transform:uppercase;letter-spacing:.22em;color:var(--gold-400,#d4af37);font-size:11px;font-weight:600;display:block}.cab__titulo[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", Georgia, serif);letter-spacing:.04em;background:linear-gradient(180deg, #fff 0%, var(--gold-200,#f8eab8) 60%, var(--gold-400,#d4af37) 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 20px #d4af3733;-webkit-background-clip:text;margin:0;font-size:clamp(26px,3.5vw,36px);font-weight:700}.cab__subtitulo[data-v-a1da34be]{max-width:60ch;font-family:var(--font-serif,"EB Garamond", Georgia, serif);color:#ded7c8;margin:4px 0 0;font-size:16px;font-style:italic;line-height:1.5}.ver-todas-laminas-btn[data-v-a1da34be],.ver-panel-cronista-btn[data-v-a1da34be]{color:var(--gold-300,#e2c267);font-family:var(--font-display,"Cinzel", serif);letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#16102acc;border:1px solid #d4af3759;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 4px 12px #0000004d}.ver-todas-laminas-btn[data-v-a1da34be]:hover,.ver-panel-cronista-btn[data-v-a1da34be]:hover{border-color:var(--gold-400,#d4af37);color:#fff;background:linear-gradient(135deg,#402e18cc 0%,#1e1430f2 100%);transform:translateY(-2px);box-shadow:0 0 16px #d4af374d}.home-chars-grid[data-v-a1da34be]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1080px){.home-chars-grid[data-v-a1da34be]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=600px){.home-chars-grid[data-v-a1da34be]{grid-template-columns:1fr;gap:18px}.seccion__cab--habitantes[data-v-a1da34be]{flex-direction:column;align-items:flex-start}}.home-char-card[data-v-a1da34be]{background:#0e0a1cf0;border:1px solid #d4af3738;border-radius:10px;flex-direction:column;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000073}.home-char-card[data-v-a1da34be]:hover{border-color:#d4af3799;transform:translateY(-5px);box-shadow:0 16px 36px #000000a6,0 0 20px #d4af3726}.char-portrait-frame[data-v-a1da34be]{aspect-ratio:1;cursor:pointer;background:#080512;width:100%;position:relative;overflow:hidden}.char-portrait-img[data-v-a1da34be]{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.home-char-card:hover .char-portrait-img[data-v-a1da34be]{transform:scale(1.06)}.portrait-overlay[data-v-a1da34be]{pointer-events:none;background:linear-gradient(#0b071626 0%,#0b071666 60%,#0e0a1cf2 100%);position:absolute;inset:0}.portrait-badges[data-v-a1da34be]{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.badge-race[data-v-a1da34be]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-display,"Cinzel", serif);color:var(--gold-200,#f8eab8);letter-spacing:.04em;text-transform:uppercase;background:#0b0716d9;border:1px solid #d4af3759;border-radius:4px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge-age[data-v-a1da34be]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#bfb6a4;font-size:11px;font-family:var(--font-serif,serif);background:#000000a6;border:1px solid #ffffff26;border-radius:4px;padding:3px 8px;font-style:italic}.char-card-body[data-v-a1da34be]{flex-direction:column;flex:1;gap:14px;padding:16px 18px 14px;display:flex}.char-identity-block[data-v-a1da34be]{flex-direction:column;gap:4px;display:flex}.char-name[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", Georgia, serif);letter-spacing:.03em;color:var(--gold-300,#e2c267);margin:0;font-size:20px;font-weight:700;line-height:1.25}.char-prof-tag[data-v-a1da34be]{color:#9e9483;font-size:12px;font-family:var(--font-serif,serif);align-items:center;gap:6px;font-style:italic;display:inline-flex}.char-narrative-note[data-v-a1da34be]{border-left:2px solid var(--gold-400,#d4af37);font-family:var(--font-serif,Georgia, serif);color:#d1c8b8;background:#16102a80;border-radius:0 4px 4px 0;margin:0;padding:8px 12px;font-size:13px;font-style:italic;line-height:1.45}.quote-symbol[data-v-a1da34be]{color:var(--gold-400,#d4af37);font-weight:700}.char-ledger[data-v-a1da34be]{background:#0805128c;border:1px solid #d4af371f;border-radius:6px;flex-direction:column;gap:6px;margin-top:auto;padding:10px 12px;display:flex}.ledger-row[data-v-a1da34be]{justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.3;display:flex}.ledger-label[data-v-a1da34be]{color:#8f8576;font-family:var(--font-display,"Cinzel", serif);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ledger-value[data-v-a1da34be]{color:#ded7cb;font-family:var(--font-serif,serif);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.char-card-footer[data-v-a1da34be]{background:#0a071466;border-top:1px solid #d4af3724;padding:12px 18px 16px}.char-folio-btn[data-v-a1da34be]{width:100%;color:var(--gold-300,#e2c267);font-family:var(--font-display,"Cinzel", serif);letter-spacing:.04em;cursor:pointer;background:#16102ab3;border:1px solid #d4af3747;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.char-folio-btn[data-v-a1da34be]:hover{border-color:var(--gold-400,#d4af37);color:#fff;background:linear-gradient(135deg,#402e18cc 0%,#1e1430e6 100%);box-shadow:0 0 12px #d4af3740}.plate-modal-backdrop[data-v-a1da34be]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04020ae0;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.plate-modal-dialog[data-v-a1da34be]{background:#0e0a1cf5;border:1px solid #d4af3759;border-radius:12px;flex-direction:column;width:100%;max-width:1000px;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000d9,0 0 30px #d4af3726}.modal-header[data-v-a1da34be]{background:#120c22d9;border-bottom:1px solid #d4af3733;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.modal-header-meta[data-v-a1da34be]{align-items:center;gap:14px;display:flex}.modal-sheet-number[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", serif);color:var(--gold-300,#e2c267);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.modal-provenance[data-v-a1da34be]{color:#8f8576;font-size:12px;font-family:var(--font-serif,serif);border-left:1px solid #d4af3733;padding-left:14px;font-style:italic}.modal-close-btn[data-v-a1da34be]{color:#c7c0b5;cursor:pointer;background:0 0;border:1px solid #d4af3740;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.modal-close-btn[data-v-a1da34be]:hover{border-color:var(--gold-400,#d4af37);color:#fff;background:#d4af3733}.modal-body[data-v-a1da34be]{max-height:calc(92vh - 61px);display:flex;position:relative;overflow-y:auto}@media (width<=860px){.modal-body[data-v-a1da34be]{flex-direction:column}}.modal-stage[data-v-a1da34be]{background:radial-gradient(circle,#160f26cc 0%,#06040cf2 100%);flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow:hidden}.plate-art-wrapper[data-v-a1da34be]{background:#000;border-radius:8px;width:100%;max-width:440px;line-height:0;overflow:hidden;box-shadow:0 16px 40px #000c,0 0 0 1px #d4af3740}.plate-art-img[data-v-a1da34be]{object-fit:contain;width:100%;height:auto;max-height:calc(85vh - 120px);display:block}.modal-sidebar[data-v-a1da34be]{background:#120d22f2;border-left:1px solid #d4af3733;flex-direction:column;justify-content:space-between;gap:16px;width:360px;padding:24px 20px;display:flex;overflow-y:auto}@media (width<=860px){.modal-sidebar[data-v-a1da34be]{border-top:1px solid #d4af3733;border-left:none;width:100%}}.sidebar-top[data-v-a1da34be]{flex-direction:column;gap:14px;display:flex}.sidebar-ornament[data-v-a1da34be]{letter-spacing:.3em;color:var(--gold-400,#d4af37);opacity:.8;font-size:12px}.sidebar-title[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", serif);color:var(--gold-200,#f8eab8);margin:0;font-size:24px;font-weight:700}.sidebar-badges[data-v-a1da34be]{flex-wrap:wrap;gap:8px;display:flex}.sidebar-badge[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", serif);color:#d1c8b8;background:#0e0a1ccc;border:1px solid #d4af374d;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.sidebar-quote[data-v-a1da34be]{border-left:3px solid var(--gold-400,#d4af37);background:#0a071499;border-radius:0 6px 6px 0;margin:0;padding:10px 12px}.sidebar-quote p[data-v-a1da34be]{font-family:var(--font-serif,Georgia, serif);color:#e2dcd2;margin:0;font-size:13px;font-style:italic;line-height:1.45}.sidebar-quote .quote-symbol[data-v-a1da34be]{color:var(--gold-400,#d4af37);font-style:normal;font-family:var(--font-display,"Cinzel", serif);margin:0 2px}.sidebar-stats-card[data-v-a1da34be]{background:#0c0818a6;border:1px solid #d4af3729;border-radius:8px;padding:12px 14px}.stats-card-title[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", serif);text-transform:uppercase;letter-spacing:.1em;color:var(--gold-400,#d4af37);margin:0 0 8px;font-size:11px;font-weight:600}.sidebar-stats-list[data-v-a1da34be]{grid-template-columns:1fr 1fr;gap:8px 10px;margin:0;display:grid}.stat-item[data-v-a1da34be]{flex-direction:column;gap:2px;display:flex}.stat-item dt[data-v-a1da34be]{font-family:var(--font-display,"Cinzel", serif);color:#8f8576;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.stat-item dd[data-v-a1da34be]{font-family:var(--font-serif,Georgia, serif);color:#ede4d1;margin:0;font-size:12px}.explore-all-btn[data-v-a1da34be]{border:1px solid var(--gold-400,#d4af37);width:100%;color:var(--gold-200,#f8eab8);font-family:var(--font-display,"Cinzel", serif);letter-spacing:.04em;cursor:pointer;text-align:center;background:linear-gradient(135deg,#4a341ce6 0%,#261a38f2 100%);border-radius:6px;padding:10px 16px;font-size:12px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #0006}.explore-all-btn[data-v-a1da34be]:hover{background:var(--gold-400,#d4af37);color:#0b0716;box-shadow:0 0 16px #d4af3766}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff")}:root{--ink-900:#0c0821;--ink-800:#120d2e;--ink-700:#1b1440;--ink-600:#251b55;--ink-500:#33266f;--ink-400:#463791;--gold-200:#f0dcae;--gold-300:#e3c480;--gold-400:#d9ae5f;--gold-500:#b98a3c;--gold-600:#8e6526;--gold-700:#5e4318;--drox-200:#b8f4ee;--drox-300:#7fe6de;--drox-400:#2bd8cf;--drox-500:#15afae;--drox-600:#0e7e8c;--drox-700:#0a5766;--mist-50:#f4fbfc;--mist-100:#e3f3f5;--mist-200:#c6e5ea;--mist-300:#9ccdd8;--mist-400:#6faebe;--parchment-50:#fbf7ea;--parchment-100:#f4edd8;--parchment-200:#e7d9b4;--parchment-300:#d6c293;--parchment-400:#b9a272;--quill-400:#5c81ae;--quill-500:#3a6491;--quill-600:#294c74;--quill-700:#1c3556;--valle-400:#a8b267;--valle-600:#6f7a3f;--granate-400:#9a4340;--granate-600:#6b2724;--lavanda-300:#bfbce4;--lavanda-500:#8681b8;--mar-400:#5e8b96;--mar-600:#3d626d;--desierto-300:#e3ce9e;--surface-night:var(--ink-900);--surface-night-raised:var(--ink-800);--surface-night-sunken:#080517;--surface-arcane:var(--ink-700);--surface-parchment:var(--parchment-50);--surface-parchment-deep:var(--parchment-100);--surface-mist:var(--mist-50);--surface-card:#ffffff0a;--surface-card-parchment:var(--parchment-50);--surface-overlay:#080517b8;--surface-veil:#2bd8cf14;--text-title:var(--gold-300);--text-body:#dcd6ea;--text-muted:#9c93bc;--text-faint:#6e6590;--text-accent:var(--drox-300);--text-on-gold:var(--ink-900);--text-title-light:var(--quill-700);--text-body-light:#2e2a3e;--text-muted-light:#6a6480;--text-accent-light:var(--drox-700);--border-hairline:#e3c48047;--border-hairline-strong:#e3c4808c;--border-cool:#9ccdd859;--border-light:#1c355629;--link:var(--drox-300);--link-hover:var(--gold-300);--link-light:var(--quill-500);--link-light-hover:var(--granate-400);--state-info:var(--drox-500);--state-success:var(--valle-400);--state-warning:var(--gold-400);--state-danger:var(--granate-400);--action-primary:var(--gold-400);--action-primary-hover:var(--gold-300);--action-primary-press:var(--gold-500);--action-secondary:var(--drox-500);--action-secondary-hover:var(--drox-400);--focus-ring:var(--drox-400);--font-display:"Cinzel",Palatino,"Palatino Linotype",serif;--font-serif:"EB Garamond",Palatino,Georgia,serif;--font-accent:"Cormorant Garamond",Palatino,Georgia,serif;--text-2xs:12px;--text-xs:13px;--text-sm:15px;--text-md:17px;--text-lg:20px;--text-xl:25px;--text-2xl:31px;--text-3xl:39px;--text-4xl:49px;--text-5xl:61px;--text-6xl:76px;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.68;--tracking-engraved:.16em;--tracking-label:.22em;--tracking-wide:.06em;--tracking-normal:0;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure-prose:66ch;--measure-narrow:44ch;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter:var(--space-6);--section-y:var(--space-24);--section-y-tight:var(--space-16);--container-max:1200px;--container-prose:720px;--frame-inset:var(--space-5);--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-seal:999px;--hairline:1px;--rule:2px;--frame:3px;--border-thin:var(--hairline) solid var(--border-hairline);--border-strong:var(--hairline) solid var(--border-hairline-strong);--border-cool-thin:var(--hairline) solid var(--border-cool);--border-light-thin:var(--hairline) solid var(--border-light);--frame-gap:4px;--shadow-none:none;--shadow-raised:0 1px 0 #e3c4801f inset,0 8px 24px #0604128c;--shadow-float:0 2px 0 #e3c48024 inset,0 20px 48px #060412b3;--shadow-modal:0 32px 80px #04030ccc;--glow-drox:0 0 0 1px #2bd8cf59,0 0 32px #2bd8cf38;--glow-gold:0 0 0 1px #d9ae5f73,0 0 28px #d9ae5f2e;--shadow-parchment:0 1px 2px #1c355614,0 12px 28px #1c35561a;--inset-parchment:inset 0 0 40px #b9a27259;--veil-bottom:linear-gradient(to top,#0c0821f0 0%,#0c0821b8 42%,#0c082100 100%);--veil-top:linear-gradient(to bottom,#0c0821d9 0%,#0c082100 100%);--veil-parchment:linear-gradient(to top,#fbf7eaf5 0%,#fbf7ea00 100%);--wash-arcane:radial-gradient(120% 90% at 50% -10%,#2bd8cf29 0%,#2bd8cf00 60%);--ease-rain:cubic-bezier(.22,.61,.36,1);--ease-veil:cubic-bezier(.4,0,.2,1);--ease-out-slow:cubic-bezier(.16,1,.3,1);--duration-instant:90ms;--duration-fast:.18s;--duration-base:.32s;--duration-slow:.56s;--duration-veil:.9s;--transition-hover:color var(--duration-fast) var(--ease-veil),background-color var(--duration-fast) var(--ease-veil),border-color var(--duration-fast) var(--ease-veil),box-shadow var(--duration-base) var(--ease-rain),opacity var(--duration-fast) var(--ease-veil);--transition-reveal:opacity var(--duration-veil) var(--ease-rain),transform var(--duration-veil) var(--ease-rain)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:hidden}body{background:var(--surface-night);max-width:100%;color:var(--text-body);font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-relaxed);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-title);letter-spacing:var(--tracking-engraved);line-height:var(--leading-tight);margin:0}p{margin:0 0 var(--space-5)}a{color:var(--link);transition:var(--transition-hover);border-bottom:1px solid #7fe6de59;text-decoration:none}a:hover{color:var(--link-hover);border-bottom-color:#e3c48099}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}img{max-width:100%;display:block}::selection{color:#fff;background:#2bd8cf47}.on-parchment{background:var(--surface-parchment);color:var(--text-body-light)}.on-parchment h1,.on-parchment h2,.on-parchment h3,.on-parchment h4{color:var(--text-title-light)}.on-parchment a{color:var(--link-light);border-bottom-color:#3a649159}.on-parchment a:hover{color:var(--link-light-hover);border-bottom-color:#9a434080}.label{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ng-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-engraved);text-transform:uppercase;border:var(--hairline) solid transparent;border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition-hover);color:inherit;background:0 0;text-decoration:none;display:inline-flex}.ng-btn--sm{font-size:var(--text-2xs);padding:8px 16px}.ng-btn--md{font-size:var(--text-xs);padding:12px 24px}.ng-btn--lg{font-size:var(--text-sm);padding:16px 32px}.ng-btn--primary{background:linear-gradient(180deg,var(--gold-300),var(--gold-500));color:var(--text-on-gold);border-color:var(--gold-600);box-shadow:inset 0 1px #ffffff59}.ng-btn--primary:hover{background:linear-gradient(180deg,var(--gold-200),var(--gold-400));color:var(--text-on-gold);box-shadow:var(--glow-gold)}.ng-btn--primary:active{background:var(--gold-500);transform:translateY(1px);box-shadow:inset 0 1px 3px #06041280}.ng-btn--secondary{color:var(--drox-300);background:#2bd8cf14;border-color:#2bd8cf73}.ng-btn--secondary:hover{color:var(--drox-200);box-shadow:var(--glow-drox);background:#2bd8cf29}.ng-btn--secondary:active{background:#2bd8cf38;transform:translateY(1px)}.ng-btn--ghost{color:var(--text-title);border-color:var(--border-hairline)}.ng-btn--ghost:hover{color:var(--gold-200);border-color:var(--border-hairline-strong);background:#e3c48012}.ng-btn--ghost:active{transform:translateY(1px)}.ng-btn--seal{border-radius:var(--radius-seal);color:var(--text-muted);border-color:var(--border-cool);background:0 0}.ng-btn--seal:hover{color:var(--drox-300);border-color:#2bd8cf80}.ng-btn[disabled],.ng-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.on-parchment .ng-btn--ghost{color:var(--text-title-light);border-color:var(--border-light)}.on-parchment .ng-btn--ghost:hover{color:var(--granate-400);background:#9a43400d;border-color:#9a434066}.on-parchment .ng-btn--secondary{color:var(--drox-700);background:#15afae1a;border-color:#0e7e8c66}.ng-iconbtn{border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-xs);width:44px;height:44px;color:var(--text-title);cursor:pointer;transition:var(--transition-hover);background:#ffffff08;justify-content:center;align-items:center;display:inline-flex}.ng-iconbtn:hover{color:var(--gold-200);border-color:var(--border-hairline-strong);background:#e3c48017}.ng-iconbtn:active{transform:translateY(1px)}.ng-iconbtn--sm{width:36px;height:36px}.ng-iconbtn--bare{background:0 0;border-color:#0000}.on-parchment .ng-iconbtn{color:var(--quill-600);border-color:var(--border-light);background:#1c355608}.on-parchment .ng-iconbtn:hover{color:var(--granate-400);border-color:#1c35564d}.ng-icon{background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ng-badge{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-xs);border:var(--hairline) solid currentColor;background:#ffffff0a;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ng-badge--info{color:var(--drox-300)}.ng-badge--success{color:var(--valle-400)}.ng-badge--warning{color:var(--gold-300)}.ng-badge--danger{color:#d9807c}.ng-badge--neutral{color:var(--text-muted)}.ng-badge--solid{background:var(--gold-400);color:var(--text-on-gold);border-color:var(--gold-600)}.ng-tag{font-family:var(--font-accent);font-size:var(--text-sm);color:var(--text-muted);border:var(--hairline) solid var(--border-cool);border-radius:var(--radius-seal);transition:var(--transition-hover);cursor:default;background:0 0;align-items:center;gap:6px;padding:4px 12px;font-style:italic;text-decoration:none;display:inline-flex}a.ng-tag,button.ng-tag{cursor:pointer}a.ng-tag:hover,button.ng-tag:hover{color:var(--drox-300);background:#2bd8cf12;border-color:#2bd8cf80}.ng-tag[aria-pressed=true]{color:var(--ink-900);background:var(--drox-300);border-color:var(--drox-300)}.on-parchment .ng-tag{color:var(--text-muted-light);border-color:var(--border-light)}.ng-card{background:var(--surface-card);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);transition:var(--transition-hover);flex-direction:column;display:flex;position:relative;overflow:hidden}.ng-card--hoverable:hover{border-color:var(--border-hairline-strong);box-shadow:var(--shadow-float);transform:translateY(-2px)}.ng-card--hoverable{cursor:pointer}.ng-card--parchment{background:var(--surface-card-parchment);color:var(--text-body-light);box-shadow:var(--shadow-parchment);border-color:#b9a27299}.ng-card--mist{background:var(--surface-mist);color:var(--text-body-light);border-color:var(--border-cool)}.ng-card--framed{outline:var(--hairline) solid var(--border-hairline);outline-offset:var(--frame-gap)}.ng-card__media{background:var(--ink-800);position:relative;overflow:hidden}.ng-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-rain)}.ng-card--hoverable:hover .ng-card__media img{transform:scale(1.03)}.ng-card__body{padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.ng-card__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);color:var(--text-title);margin:0}.ng-card--parchment .ng-card__title,.ng-card--mist .ng-card__title{color:var(--text-title-light)}.ng-card__text{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.ng-card--parchment .ng-card__text,.ng-card--mist .ng-card__text{color:var(--text-muted-light)}.ng-card__foot{padding:0 var(--space-6) var(--space-6);align-items:center;gap:var(--space-3);display:flex}.ng-rule{align-items:center;gap:var(--space-4);color:var(--border-hairline-strong);display:flex}.ng-rule:before,.ng-rule:after{content:"";background:linear-gradient(90deg,#0000,currentColor,#0000);flex:1;height:1px}.ng-rule--plain:before,.ng-rule--plain:after{opacity:.5;background:currentColor}.ng-rule__glyph{opacity:.75;flex:none;width:26px;height:26px}.ng-rule--cool{color:var(--border-cool)}.on-parchment .ng-rule{color:#b9a272e6}.ng-ornament{pointer-events:none;-webkit-user-select:none;user-select:none;flex:none}.ng-field{gap:var(--space-2);flex-direction:column;display:flex}.ng-field__label{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.ng-field__hint{font-family:var(--font-accent);font-style:italic;font-size:var(--text-sm);color:var(--text-faint)}.ng-field__hint--error{color:#d9807c;font-style:normal}.ng-input,.ng-textarea,.ng-select{font-family:var(--font-serif);font-size:var(--text-md);color:var(--text-body);border:var(--hairline) solid var(--border-cool);border-radius:var(--radius-xs);width:100%;transition:var(--transition-hover);background:#ffffff09;padding:12px 14px}.ng-textarea{resize:vertical;min-height:120px;line-height:var(--leading-normal)}.ng-input::placeholder,.ng-textarea::placeholder{color:var(--text-faint);font-style:italic}.ng-input:hover,.ng-textarea:hover,.ng-select:hover{border-color:#9ccdd899}.ng-input:focus,.ng-textarea:focus,.ng-select:focus{border-color:var(--drox-400);box-shadow:var(--glow-drox);background:#2bd8cf0d;outline:none}.ng-input[aria-invalid=true]{border-color:#d9807c}.ng-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold-300) 50%),linear-gradient(135deg,var(--gold-300) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.ng-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--text-body);line-height:1.4;display:inline-flex}.ng-check input{appearance:none;border:var(--hairline) solid var(--border-cool);border-radius:var(--radius-xs);cursor:pointer;width:20px;height:20px;transition:var(--transition-hover);background:#ffffff0a;flex:none;margin:0;position:relative}.ng-check input:hover{border-color:var(--drox-400)}.ng-check input:checked{background:var(--drox-400);border-color:var(--drox-500)}.ng-check input:checked:after{content:"";border:solid var(--ink-900);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(42deg)}.ng-check--radio input,.ng-check--radio input:checked{border-radius:var(--radius-seal)}.ng-check--radio input:checked:after{border-radius:var(--radius-seal);background:var(--ink-900);border:none;width:8px;height:8px;top:5px;left:5px;transform:none}.ng-header{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);border-bottom:var(--hairline) solid var(--border-hairline);background:#0c0821d1;display:flex;position:sticky;top:0}.ng-header__brand{align-items:center;gap:var(--space-3);border:0;text-decoration:none;display:flex}.ng-header__gem{object-fit:contain;filter:drop-shadow(0 0 10px #2bd8cf8c);width:26px;height:44px}.ng-header__wordmark{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-engraved);color:var(--gold-300);line-height:1}.ng-header__saga{font-family:var(--font-accent);font-style:italic;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--text-faint);text-transform:none;display:block}.ng-nav{align-items:center;gap:var(--space-6);display:flex}.ng-navlink{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);transition:var(--transition-hover);border:0;padding:6px 0;text-decoration:none;position:relative}.ng-navlink:hover{color:var(--gold-200);border:0}.ng-navlink[aria-current=page]{color:var(--gold-300)}.ng-navlink[aria-current=page]:after{content:"";background:var(--gold-400);height:1px;position:absolute;bottom:0;left:0;right:0}.ng-header__menu{display:none}@media (width<=760px){.ng-header{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.ng-header__gem{width:22px;height:36px}.ng-header__wordmark{font-size:var(--text-md)}.ng-header__menu{display:inline-flex}.ng-header>.ng-nav{padding:var(--space-4);background:var(--surface-night-raised);border-bottom:var(--hairline) solid var(--border-hairline);align-items:stretch;gap:var(--space-2);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.ng-header>.ng-nav.ng-nav--open{display:flex}.ng-navlink{padding:10px 4px}.ng-header>div .ng-btn{display:none}}.ng-footer{background:var(--surface-night-sunken);border-top:var(--hairline) solid var(--border-hairline);padding:var(--space-16) var(--space-8) var(--space-10);color:var(--text-muted)}.ng-footer__grid{max-width:var(--container-max);gap:var(--space-10);grid-template-columns:1.4fr repeat(3,1fr);margin:0 auto;display:grid}.ng-footer__col{gap:var(--space-3);flex-direction:column;display:flex}.ng-footer__title{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold-300)}.ng-footer a{color:var(--text-muted);font-size:var(--text-sm);border:0}.ng-footer a:hover{color:var(--drox-300)}.ng-footer__base{max-width:var(--container-max);margin:var(--space-10) auto 0;padding-top:var(--space-5);border-top:var(--hairline) solid #e3c48024;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-faint);display:flex}@media (width<=760px){.ng-footer{padding-left:var(--space-4);padding-right:var(--space-4)}.ng-footer__grid{gap:var(--space-8);grid-template-columns:1fr}.ng-footer__base{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column}}.ng-pagination{align-items:center;gap:var(--space-2);display:flex}.ng-pagination__num{min-width:40px;height:40px;font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted);border:var(--hairline) solid transparent;border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition-hover);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ng-pagination__num:hover{color:var(--gold-200);border-color:var(--border-hairline)}.ng-pagination__num[aria-current=true]{color:var(--ink-900);background:var(--gold-400);border-color:var(--gold-600)}.ng-tabs{gap:var(--space-8);border-bottom:var(--hairline) solid var(--border-hairline);display:flex}.ng-tab{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);padding:0 0 var(--space-3);cursor:pointer;transition:var(--transition-hover);background:0 0;border:0;position:relative}.ng-tab:hover{color:var(--text-muted)}.ng-tab[aria-selected=true]{color:var(--gold-300)}.ng-tab[aria-selected=true]:after{content:"";background:linear-gradient(90deg,var(--gold-500),var(--gold-300),var(--gold-500));height:2px;position:absolute;bottom:-1px;left:0;right:0}.ng-heading{gap:var(--space-3);flex-direction:column;display:flex}.ng-heading--center{text-align:center;align-items:center}.ng-heading__eyebrow{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--drox-300)}.ng-heading__title{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-engraved);color:var(--text-title);margin:0}.ng-heading__lede{max-width:var(--measure-prose);font-family:var(--font-accent);font-size:var(--text-lg);color:var(--text-muted);font-style:italic;line-height:var(--leading-snug);margin:0}.on-parchment .ng-heading__title{color:var(--text-title-light)}.on-parchment .ng-heading__lede{color:var(--text-muted-light)}.on-parchment .ng-heading__eyebrow{color:var(--drox-700)}.ng-quote{padding:var(--space-8) var(--space-10);border-left:var(--rule) solid var(--gold-500);background:var(--wash-arcane);margin:0;position:relative}.ng-quote__text{font-family:var(--font-accent);font-size:var(--text-2xl);font-style:italic;line-height:var(--leading-snug);color:var(--text-body);margin:0}.ng-quote__cite{margin-top:var(--space-5);font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);font-style:normal;display:block}.ng-quote--parchment{background:var(--surface-parchment);color:var(--text-body-light);box-shadow:var(--inset-parchment)}.ng-quote--parchment .ng-quote__text{color:var(--text-body-light)}.ng-news__meta{align-items:center;gap:var(--space-2) var(--space-3);font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;display:flex}.ng-news__meta time{white-space:nowrap}.ng-news__dot{border-radius:var(--radius-seal);background:currentColor;flex:none;width:3px;height:3px}.ng-news--wide{grid-template-columns:minmax(0,320px) 1fr;gap:0;display:grid}.ng-news--wide .ng-card__media{height:100%;min-height:220px}.ng-news__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-wide);color:var(--text-title);line-height:var(--leading-snug);margin:0}@media (width<=760px){.ng-news--wide{flex-direction:column;display:flex}.ng-news--wide .ng-card__media{height:220px;min-height:0}.ng-news--wide .ng-card__body{min-width:0}}.ng-news .ng-card__media img{object-position:var(--ng-news-image-position,center)}.ng-char{background:linear-gradient(180deg,var(--mist-50),var(--mist-100));border:var(--hairline) solid var(--border-cool);outline:var(--hairline) solid #9ccdd873;outline-offset:var(--frame-gap);color:var(--text-body-light);transition:var(--transition-hover);flex-direction:column;display:flex;position:relative}.ng-char:hover{outline-color:var(--drox-400);box-shadow:var(--glow-drox)}.ng-char__media{aspect-ratio:3/4;background:var(--mist-100);overflow:hidden}.ng-char__media img{object-fit:cover;width:100%;height:100%}.ng-char__name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-engraved);text-transform:uppercase;color:var(--quill-600);text-align:center;padding:var(--space-4) var(--space-3) var(--space-2)}.ng-char__stats{gap:2px var(--space-3);padding:0 var(--space-5) var(--space-5);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.ng-char__key{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--quill-400)}.ng-char__val{font-family:var(--font-accent);color:var(--quill-700);font-weight:var(--weight-semibold)}.ng-lore{gap:var(--space-6);padding:var(--space-6) 0;border-bottom:var(--hairline) solid var(--border-hairline);grid-template-columns:120px 1fr;display:grid}.ng-lore--no-kind{grid-template-columns:1fr}.ng-lore__kind{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--drox-300);padding-top:6px}.ng-lore__name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);color:var(--text-title);margin:0 0 var(--space-2)}.ng-lore__text{color:var(--text-muted);max-width:var(--measure-prose);margin:0}.ng-lore-link{color:inherit;cursor:pointer;border:0;text-decoration:none;display:block}.ng-lore-link:hover{color:inherit;border:0}.ng-lore-link:hover .ng-lore{border-bottom-color:var(--border-hairline-strong)}.ng-hero{background:var(--ink-900);align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.ng-hero__bg{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.ng-hero__veil{background:var(--veil-bottom);position:absolute;inset:0}.ng-hero__inner{max-width:var(--container-max);padding:var(--space-24) var(--space-8) var(--space-16);gap:var(--space-5);flex-direction:column;width:100%;margin:0 auto;display:flex;position:relative}.ng-hero__title{font-family:var(--font-display);font-size:var(--text-6xl);letter-spacing:var(--tracking-engraved);color:var(--gold-300);text-shadow:0 2px 30px #0c0821e6;margin:0}.ng-hero__sub{font-family:var(--font-accent);font-size:var(--text-xl);color:var(--text-body);max-width:var(--measure-narrow);margin:0;font-style:italic}.ng-hero__actions{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ng-map{border:var(--hairline) solid var(--border-hairline);outline:var(--hairline) solid #e3c4802e;outline-offset:var(--frame-gap);background:var(--ink-800);position:relative;overflow:hidden}.ng-map__img{width:100%;display:block}.ng-map__pin{border-radius:var(--radius-seal);background:var(--drox-300);cursor:pointer;width:14px;height:14px;transition:var(--transition-hover);border:2px solid #0c0821b3;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 14px #2bd8cfe6}.ng-map__pin:hover,.ng-map__pin[aria-pressed=true]{background:var(--gold-300);transform:translate(-50%,-50%)scale(1.25);box-shadow:0 0 18px #e3c480f2}.ng-map__label{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--parchment-50);border:var(--hairline) solid var(--border-hairline);white-space:nowrap;pointer-events:none;background:#0c0821cc;padding:4px 8px;position:absolute;transform:translate(-50%,-140%)}.ng-map__caption{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:var(--hairline) solid var(--border-hairline);font-family:var(--font-accent);font-style:italic;font-size:var(--text-sm);color:var(--text-muted);display:flex}.admin-shell button:not(.admin-btn):not(.map-marker):not(.row__select):not(.overview-marker):not(.admin-logout-btn):not(.preset-icon-btn):not(.remove-chip-btn):not(.status-tab-btn),.login-card button{box-sizing:border-box;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-size:14px;line-height:1.2;display:inline-flex}.admin-btn{box-sizing:border-box;min-height:34px;font-family:var(--font-display,"Cinzel", Georgia, serif);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.admin-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.admin-btn--primary{box-shadow:0 1px 3px #0000001a;background:var(--gold-500,#c89b3c)!important;color:#17231f!important;border:1px solid var(--gold-600,#92400e)!important}.admin-btn--primary:hover:not(:disabled){box-shadow:0 2px 8px #c89b3c59;background:var(--gold-400,#fcd34d)!important;border-color:var(--gold-500,#c89b3c)!important}.admin-btn--secondary{background:var(--surface-parchment,#fbf7ee)!important;color:var(--text-title-light,#17231f)!important;border:1px solid var(--border-light,#d1d5db)!important}.admin-btn--secondary:hover:not(:disabled){border-color:var(--gold-500,#c89b3c)!important;color:var(--gold-700,#92400e)!important;background:#fff!important}.admin-btn--danger{color:#fff!important;background:#6b2724!important;border:1px solid #6b2724!important}.admin-btn--danger:hover:not(:disabled){box-shadow:0 2px 8px #9a434059;background:#9a4340!important;border-color:#9a4340!important}.admin-btn--small{min-height:30px!important;padding:4px 10px!important;font-size:11px!important}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}@media (width<=640px){.admin-form-grid{grid-template-columns:1fr!important}}.admin-form-card{border:1px solid var(--border-light,#e0d8c3);background:#fff;border-radius:4px;margin-bottom:20px;padding:20px}.admin-form-card__title{font-family:var(--font-display,"Cinzel", serif);color:var(--text-title-light,#17231f);border-bottom:1px solid var(--border-light,#e0d8c3);margin:0 0 16px;padding-bottom:8px;font-size:15px;font-weight:700}.admin-tabs{border-bottom:2px solid var(--border-light,#e0d8c3);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;max-width:100%;margin-bottom:20px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{font-family:var(--font-display,"Cinzel", serif);color:var(--text-muted,#736f64);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex-shrink:0;margin-bottom:-2px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .15s}.admin-tab:hover{color:var(--text-title-light,#17231f)}.admin-tab--active{color:var(--gold-700,#92400e)!important;border-bottom-color:var(--gold-500,#c89b3c)!important}.admin-shell .button--small{min-height:34px!important;padding:6px 12px!important;font-size:13px!important}.admin-shell button.danger,.admin-shell button.button--danger,.admin-shell .danger,.admin-shell .button--danger,.admin-shell .danger-btn{cursor:pointer;transition:background .15s,border-color .15s,color .15s;color:#fff!important;background:#6b2724!important;border:1px solid #6b2724!important}.admin-shell button.danger:hover,.admin-shell button.button--danger:hover,.admin-shell .danger:hover,.admin-shell .button--danger:hover,.admin-shell .danger-btn:hover{box-shadow:0 2px 8px #9a434059;color:#fff!important;background:#9a4340!important;border-color:#9a4340!important}.admin-shell .badge{font:600 11px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.admin-shell .badge--draft{background:var(--surface-parchment);border-color:var(--border-light);color:var(--text-muted-light)}.admin-shell .badge--published{color:var(--valle-600);background:#eaf3ea;border-color:#b7dbb7}.admin-shell .badge--sent{color:var(--gold-600);background:#fbf6ec;border-color:#dfcaa2}.admin-shell .badge--featured{color:var(--gold-600);background:#fef9e8;border-color:#f0dc94}.admin-shell .badge--type{background:var(--surface-parchment);border-color:var(--border-light);color:var(--text-body-light)}.admin-shell .badge--optin{color:var(--valle-600);background:#f5f8f5;border-color:#d1e5d1}.admin-shell .badge--count{background:var(--surface-parchment);border-color:var(--gold-300);color:var(--gold-600)}.admin-shell .badge--atlas{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-shell .badge--ref{color:#b45309;background:#fffbeb;border-color:#fde68a}.admin-shell .badge--unsubscribed,.admin-shell .badge--error{color:var(--granate-600);background:#fdf2f2;border-color:#f3c2c2}.admin-shell .sticky-bar{z-index:15;background:var(--surface-parchment);border:1px solid var(--border-light);border-left:4px solid var(--gold-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #0000000d}.admin-shell .sticky-bar__left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-shell .sticky-bar__title{font-family:var(--font-display);color:var(--text-title-light);font-size:15px;font-weight:700}.admin-shell .sticky-bar__right{align-items:center;gap:8px;display:flex}@media (width<=768px){.admin-shell .sticky-bar{gap:8px;padding:10px 12px}.admin-shell .sticky-bar__left{gap:8px}.admin-shell .sticky-bar__right{justify-content:flex-end;width:100%}.admin-shell .sticky-bar__title{font-size:14px}}.admin-shell .badge--author{background:var(--gold-100,#fef3c7);color:var(--gold-800,#78350f);border:1px solid var(--gold-300,#fcd34d);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-shell .author-selector-group{flex-direction:column;gap:8px;margin:16px 0;display:flex}.admin-shell .author-group-header{justify-content:space-between;align-items:center;display:flex}.admin-shell .author-group-label{font-family:var(--font-display);color:var(--text-title-light);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.admin-shell .manage-authors-action{color:var(--gold-700,#92400e);background:var(--surface-parchment);border:1px solid var(--gold-400);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;text-decoration:none;display:inline-flex}.admin-shell .manage-authors-action:hover{background:var(--gold-100,#fef3c7)}.admin-shell .selected-author-card{border:1px solid var(--gold-400);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 1px 4px #0000000d}.admin-shell .author-card-left{align-items:center;gap:12px;min-width:0;display:flex}.admin-shell .author-card-avatar{background:var(--surface-parchment);border:1px solid var(--gold-400);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.admin-shell .author-card-avatar img{object-fit:cover;width:100%;height:100%}.admin-shell .author-card-details{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-shell .author-card-name{color:var(--text-title-light);font-size:14px}.admin-shell .author-card-role{color:var(--gold-700,#92400e);font-size:11px;font-family:var(--font-display);text-transform:uppercase}.admin-shell .unbind-author-btn{color:var(--granate-600,#991b1b);border:1px solid var(--granate-400,#f87171);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:4px 10px;font-size:12px}.admin-shell .unbind-author-btn:hover{background:var(--granate-600,#991b1b);color:#fff}.admin-shell .author-search-box{flex-direction:column;gap:6px;display:flex}.admin-shell .author-search-input{border:1px solid var(--border-light,#d1d5db);background:#fff;border-radius:4px;width:100%;padding:8px 12px;font-size:13px}.admin-shell .author-suggestions{flex-wrap:wrap;gap:6px;max-height:140px;padding:4px 0;display:flex;overflow-y:auto}.admin-shell .author-suggestion-chip{background:var(--surface-parchment);border:1px solid var(--border-light,#d1d5db);color:var(--text-title-light);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:all .15s;display:inline-flex}.admin-shell .author-suggestion-chip:hover{border-color:var(--gold-500);background:var(--gold-100,#fef3c7)}.admin-shell .chip-role{color:var(--text-muted);font-size:11px;font-style:italic}.admin-shell .form-card-panel,.form-card-panel{border:1px solid var(--border-light,#dfcaa2);background:#fff;border-radius:6px;flex-direction:column;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex;box-shadow:0 1px 4px #00000008}.admin-shell .panel-header,.panel-header{border-bottom:1px solid var(--surface-parchment-deep,#ede4d1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.admin-shell .panel-header-left,.panel-header-left{align-items:center;gap:10px;display:flex}.admin-shell .panel-step-badge,.panel-step-badge{background:var(--gold-500,#b98a3c);color:#0b0716;width:24px;height:24px;font-family:var(--font-display,"Cinzel", serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.admin-shell .panel-icon-badge,.panel-icon-badge{border:1px solid var(--gold-400,#dfcaa2);width:26px;height:26px;color:var(--gold-700,#8e6526);background:#b98a3c26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-shell .panel-title,.panel-title{font-family:var(--font-display,"Cinzel", Georgia, serif);color:var(--text-title-light,#12100e);letter-spacing:.03em;margin:0;font-size:15px;font-weight:700}.admin-shell .panel-subtitle,.panel-subtitle{color:var(--text-muted-light,#70685e);font-size:12px;font-style:italic}.admin-shell .publish-checkbox-field,.publish-checkbox-field{background:var(--surface-parchment-soft,#fbf7ee);border:1px solid var(--border-light,#dfcaa2);border-radius:4px;margin-top:8px;padding:14px 18px}.admin-shell .publish-checkbox-label,.publish-checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.admin-shell .publish-checkbox-input,.publish-checkbox-input{width:16px;height:16px;accent-color:var(--gold-600,#8e6526);cursor:pointer;margin-top:3px}.admin-shell .publish-checkbox-content,.publish-checkbox-content{flex-direction:column;gap:2px;display:flex}.admin-shell .publish-checkbox-content strong,.publish-checkbox-content strong{color:var(--text-title-light,#17231f);font-size:14px}.admin-shell .publish-checkbox-content small,.publish-checkbox-content small{color:var(--text-muted,#736f64);font-size:12px}
