*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #e8edf5;--paper: #0d1623;--accent: #4a90d9;--muted: #6a85a8;--rule: #1e2e44}[data-theme=light]{--ink: #1a1008;--paper: #f5f0e8;--accent: #2563a8;--muted: #7a6a50;--rule: #ddd5c0}body,nav,.hero,.hero-left,.hero-right,.article-card,.opinion-card,.newsletter,footer,.modal,.drawer,.contact-modal,section,.datebar,.section-header,.article-grid,.opinion-strip{transition:background-color .3s ease,color .3s ease,border-color .3s ease}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanline{0%{top:-10%}to{top:110%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;animation:fadeUp .7s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.25s}.delay-3{animation-delay:.4s}.delay-4{animation-delay:.55s}.delay-5{animation-delay:.7s}[data-theme=light] .logo-left span,[data-theme=light] .logo-dot-uy{color:#1a1008!important}[data-theme=light] .ticker-wrap{background:var(--ink)}[data-theme=light] .ticker-item{color:var(--paper)}[data-theme=light] .newsletter{background:#1a2e4a}[data-theme=light] .newsletter-input{color:#e8edf5;border-color:#fff3;background:#ffffff1a}[data-theme=light] .newsletter-input::placeholder{color:#e8edf573}[data-theme=light] .modal{background:var(--paper);color:var(--ink)}[data-theme=light] .drawer,[data-theme=light] .contact-modal{background:var(--paper)}[data-theme=light] .modal-input,[data-theme=light] .contact-input{background:transparent;color:var(--ink);border-color:var(--rule)}[data-theme=light] .modal-btn,[data-theme=light] .contact-submit{background:var(--ink);color:var(--paper)}[data-theme=light] .read-btn:hover{box-shadow:4px 4px 0 var(--ink)}[data-theme=light] .card-img{background:linear-gradient(135deg,#ddd5c0,#ccc0a8)}[data-theme=light] .article-card:hover,[data-theme=light] .opinion-card:hover{background:#0000000a}[data-theme=light] #themeToggle{color:var(--muted);border-color:var(--rule)}[data-theme=light] .nl-success{color:var(--paper)}[data-theme=light] .drawer-content p,[data-theme=light] .drawer-title{color:var(--ink)}
