.nuetsmoart-page{color-scheme:dark}.nuetsmoart-page a{color:var(--skin-amber)}.nuetsmoart-page h1,.nuetsmoart-page h2,.nuetsmoart-page h3{font-family:var(--font-display);color:var(--skin-cream)}.nm-btn-primary,.nm-btn-primary:link,.nm-btn-primary:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--touch-min);background:linear-gradient(180deg,var(--skin-amber) 0,var(--skin-gold) 100%);color:var(--skin-navy)!important;font-weight:800;padding:14px 28px;border-radius:999px;text-decoration:none!important;font-size:1rem;letter-spacing:.05em;box-shadow:0 6px 24px color-mix(in srgb,var(--skin-amber) 35%,transparent);transition:transform .16s ease,box-shadow .16s ease}.nm-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px color-mix(in srgb,var(--skin-amber) 45%,transparent);color:var(--skin-navy)!important}.nm-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--touch-min);border:2px solid color-mix(in srgb,var(--skin-cream) 55%,transparent);color:var(--skin-cream);font-weight:700;padding:12px 26px;border-radius:999px;text-decoration:none;font-size:1rem;letter-spacing:.04em;background:color-mix(in srgb,var(--skin-white) 2%,transparent);transition:background .16s ease,border-color .16s ease}.nm-btn-secondary:hover{background:color-mix(in srgb,var(--skin-white) 6%,transparent);border-color:var(--skin-amber);color:var(--skin-cream)}.nm-card{background:linear-gradient(180deg,color-mix(in srgb,var(--skin-white) 4%,transparent) 0,color-mix(in srgb,var(--skin-white) 1.5%,transparent) 100%);border:1px solid color-mix(in srgb,var(--skin-amber) 18%,transparent);border-radius:16px;padding:24px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;height:100%}.nm-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--skin-amber) 50%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--overlay-ink) 35%,transparent)}.nm-lantern{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--skin-amber) 28%,transparent) 0,transparent 60%);pointer-events:none;filter:blur(10px);animation:nm-glow 6s ease-in-out infinite alternate}@keyframes nm-glow{0%{opacity:.55;transform:scale(1)}to{opacity:.85;transform:scale(1.08)}}.nm-rule{width:48px;height:2px;background:var(--skin-amber);margin:0 0 16px}.nm-eyebrow{font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.875rem;color:var(--skin-amber);margin:0 0 8px}.nm-section{position:relative;padding:clamp(56px,9vw,96px) clamp(20px,5vw,48px);max-width:1200px;margin:0 auto}.nm-section-alt{background:linear-gradient(180deg,var(--skin-navy-deep) 0,var(--skin-night) 100%);border-top:1px solid color-mix(in srgb,var(--skin-amber) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--skin-amber) 14%,transparent)}.nm-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px}.nm-grid-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.nm-info-item{background:color-mix(in srgb,var(--skin-white) 3%,transparent);border-left:3px solid var(--skin-amber);padding:16px 18px;border-radius:0 12px 12px 0}.nm-info-label{font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--skin-amber);font-weight:700;display:block;margin-bottom:4px}.nm-mayor-card{position:relative;background:radial-gradient(80% 60% at 50% 0,color-mix(in srgb,var(--skin-amber) 22%,transparent) 0,transparent 70%),linear-gradient(180deg,var(--skin-wine) 0,var(--skin-brown) 100%);border:1px solid color-mix(in srgb,var(--skin-amber) 40%,transparent);border-radius:20px;padding:clamp(28px,4vw,48px);color:var(--skin-cream);overflow:hidden}.nm-mayor-emoji{font-size:clamp(48px,8vw,88px);line-height:1;margin-bottom:16px}.nm-badge{display:inline-block;background:var(--skin-amber);color:var(--skin-navy);font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;margin-bottom:16px}@media (prefers-reduced-motion:reduce){.nm-lantern{animation:none}.nm-btn-primary,.nm-btn-secondary,.nm-card{transition:none}}