.gradient-text{color:#9b2226}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gradient-text{color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-primary{background-image:linear-gradient(90deg,#9b2226,#7a1a1d,#000)}.gradient-text-primary-reverse{background-image:linear-gradient(90deg,#000,#7a1a1d,#9b2226)}.gradient-text-gold{background-image:linear-gradient(90deg,#d4af37,#a68822)}}.text-gradient-primary{color:#9b2226}@supports ((-webkit-background-clip:text) or (background-clip:text)){.text-gradient-primary{color:transparent;background-image:linear-gradient(90deg,#9b2226,#7a1a1d,#000);-webkit-background-clip:text;background-clip:text}}.text-gradient-primary-reverse{color:#1a1a1a}@supports ((-webkit-background-clip:text) or (background-clip:text)){.text-gradient-primary-reverse{color:transparent;background-image:linear-gradient(90deg,#000,#7a1a1d,#9b2226);-webkit-background-clip:text;background-clip:text}}.text-gradient-gold{color:#d4af37}@supports ((-webkit-background-clip:text) or (background-clip:text)){.text-gradient-gold{color:transparent;background-image:linear-gradient(90deg,#d4af37,#e5c359,#a68822);-webkit-background-clip:text;background-clip:text}}.bg-gradient-fallback{background-color:#9b2226}@supports (background-image:linear-gradient(to right, red, blue)){.bg-gradient-fallback{background-image:linear-gradient(90deg,#9b2226,#7a1a1d)}}.bg-radial-fallback{background-color:#fdfbf7}@supports (background-image:radial-gradient(circle, red, blue)){.bg-radial-fallback{background-image:radial-gradient(circle at 50% 0,rgba(251,191,36,.6),transparent,transparent)}}.hero-radial-gradient{background-color:rgba(251,191,36,.1)}@supports (background-image:radial-gradient(circle at 50% 0%, red, blue)){.hero-radial-gradient{background-image:radial-gradient(circle at 50% 0,rgba(251,191,36,.6),transparent,transparent)}}.hero-vignette{background:0 0}@supports (background-image:radial-gradient(ellipse at center, red, blue)){.hero-vignette{background-image:radial-gradient(transparent 0%,rgba(0,0,0,.02) 100%)}}.line-gradient{background-color:rgba(155,34,38,.1)}@supports (background-image:linear-gradient(to bottom, red, blue)){.line-gradient{background-image:linear-gradient(transparent,rgba(155,34,38,.1),transparent)}}@supports not (background-image:radial-gradient(circle at 50% 0%, var(--test), blue)){.hero-radial-gradient{background-image:radial-gradient(circle at 50% 0,rgba(251,191,36,.6),transparent,transparent)}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.gradient-text,.text-gradient-primary,.text-gradient-primary-reverse,.text-gradient-gold,[class*=bg-clip-text]{color:#9b2226!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important}.text-gradient-primary-reverse{color:#1a1a1a!important}}
.modal-backdrop{background-color:rgba(0,0,0,.6)}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5)}}.header-scrolled{background-color:rgba(255,255,255,.98)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.header-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(255,255,255,.9)}}.panel-glass{background-color:rgba(255,255,255,.95)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.panel-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(255,255,255,.8)}}.login-glass{background-color:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.3)}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.login-glass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(255,255,255,.2)}}.badge-glass{background-color:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2)}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.badge-glass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(255,255,255,.05)}}.overlay-gradient-dark{background:linear-gradient(transparent,rgba(0,0,0,.6))}.overlay-gradient-light{background:linear-gradient(transparent,rgba(0,0,0,.4))}.overlay-news{background:linear-gradient(transparent,rgba(2,6,23,.2),rgba(2,6,23,.9))}.overlay-news-hover{background:linear-gradient(transparent,rgba(2,6,23,.5),rgba(2,6,23,.95))}.overlay-slate-dark{background:linear-gradient(transparent,rgba(15,23,42,.9))}.section-gradient-soft{background:linear-gradient(to bottom right,rgba(155,34,38,.05),transparent,rgba(212,175,55,.05))}.institutional-gradient{background:linear-gradient(to bottom right,rgba(30,58,95,.05),transparent,rgba(212,175,55,.05))}.stats-gradient{background:linear-gradient(to bottom right,#1a1a1a,#111827)}.card-hover-line{position:relative}.card-hover-line:after{content:"";opacity:0;background:linear-gradient(90deg,transparent,rgba(212,175,55,.5),transparent);height:2px;transition:opacity .5s;position:absolute;bottom:0;left:2rem;right:2rem}.card-hover-line:hover:after{opacity:1}.line-vertical-accent{background:linear-gradient(transparent,rgba(155,34,38,.1),transparent)}.divider-gradient{background:linear-gradient(90deg,transparent,rgba(155,34,38,.2),transparent)}.image-overlay{opacity:.7}@supports (mix-blend-mode:overlay){.image-overlay{mix-blend-mode:overlay;opacity:1}}.gpu-transform{will-change:transform;transform:translateZ(0)}.login-gradient{background:linear-gradient(to bottom right,#0a1628,#1a1a1a,#0d2847)}.login-line-vertical{background:linear-gradient(transparent,rgba(255,255,255,.2),transparent)}.login-line-horizontal{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.login-line-diagonal{background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent)}.news-placeholder-gradient{background:linear-gradient(to bottom right,#9b2226,#7a1a1d)}.dot-pattern{background-color:transparent}@supports (background-image:radial-gradient(circle at 1px 1px, #1e3a5f 1px, transparent 0)){.dot-pattern{background-image:radial-gradient(circle at 1px 1px,#1e3a5f 1px,transparent 0);background-size:32px 32px}}.btn-gradient-primary{background:#9b2226}@supports (background-image:linear-gradient(to right, #9B2226, rgba(155, 34, 38, 0.9))){.btn-gradient-primary{background:linear-gradient(90deg,#9b2226,rgba(155,34,38,.9))}}.orb-primary{background-color:rgba(155,34,38,.15);border-radius:50%}@supports (filter:blur(80px)){.orb-primary{filter:blur(80px);background-color:rgba(155,34,38,.1)}}.orb-secondary{background-color:rgba(212,175,55,.15);border-radius:50%}@supports (filter:blur(80px)){.orb-secondary{filter:blur(80px);background-color:rgba(212,175,55,.1)}}.orb-primary-sm{background-color:rgba(155,34,38,.2);border-radius:50%}@supports (filter:blur(40px)){.orb-primary-sm{filter:blur(40px);background-color:rgba(155,34,38,.15)}}.orb-secondary-sm{background-color:rgba(212,175,55,.2);border-radius:50%}@supports (filter:blur(40px)){.orb-secondary-sm{filter:blur(40px);background-color:rgba(212,175,55,.15)}}.orb-amber{background-color:rgba(251,191,36,.3);border-radius:50%}@supports (filter:blur(100px)){.orb-amber{filter:blur(100px);background-color:rgba(251,191,36,.25)}}.orb-login-glow{background-color:rgba(212,175,55,.15);border-radius:50%}@supports (filter:blur(100px)){.orb-login-glow{filter:blur(100px);background-color:rgba(212,175,55,.1)}}.orb-dark{background-color:rgba(30,58,95,.15);border-radius:50%}@supports (filter:blur(20px)){.orb-dark{filter:blur(20px);background-color:rgba(30,58,95,.12)}}.orb-black{background-color:rgba(0,0,0,.2);border-radius:50%}@supports (filter:blur(20px)){.orb-black{filter:blur(20px);background-color:rgba(0,0,0,.15)}}.section-divider-line{background:linear-gradient(90deg,transparent,rgba(155,34,38,.2),transparent)}.card-hover-accent{background:linear-gradient(90deg,transparent,rgba(212,175,55,.5),transparent)}.institutional-dark-gradient{background:linear-gradient(to bottom right,#1a1a1a,#0f172b)}.gradient-sidebar{background:linear-gradient(#0a1628 0%,#1a1a1a 50%,#0d2847 100%)}.gradient-avatar{background:linear-gradient(to bottom right,#9b2226 0%,rgba(155,34,38,.7) 100%)}.gradient-profile-header{background:linear-gradient(to bottom right,#9b2226 0%,rgba(155,34,38,.9) 50%,rgba(155,34,38,.7) 100%)}.gradient-stripe-institutional{background:linear-gradient(90deg,#9b2226 0%,#d4af37 50%,#1a1a1a 100%)}.gradient-icon-primary{background:linear-gradient(to bottom right,rgba(155,34,38,.2) 0%,rgba(155,34,38,.05) 100%);border:1px solid rgba(155,34,38,.2)}.gradient-icon-secondary{background:linear-gradient(to bottom right,rgba(212,175,55,.2) 0%,rgba(212,175,55,.05) 100%);border:1px solid rgba(212,175,55,.2)}.bg-solid-primary{background-color:#9b2226}.bg-solid-secondary{background-color:#d4af37}.bg-solid-accent{background-color:#1a1a1a}.gradient-category-institucional{background:linear-gradient(to bottom right,#9b2226 0%,#7a1a1d 50%,#9b2226 100%)}.gradient-category-capacitaciones{background:linear-gradient(to bottom right,#d4af37 0%,#d97706 50%,#d4af37 100%)}.gradient-category-normativas{background:linear-gradient(to bottom right,#1a1a1a 0%,#b91c1c 50%,#1a1a1a 100%)}.gradient-category-eventos{background:linear-gradient(to bottom right,#3b82f6 0%,#2563eb 50%,#3b82f6 100%)}.gradient-category-general{background:linear-gradient(to bottom right,#64748b 0%,#475569 50%,#64748b 100%)}.placeholder-icon-container{background-color:rgba(255,255,255,.25)}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.placeholder-icon-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(255,255,255,.2)}}.stat-card-orb{background-color:rgba(155,34,38,.15);border-radius:50%}@supports (filter:blur(40px)){.stat-card-orb{filter:blur(40px);background-color:rgba(155,34,38,.1)}}.icon-bg-gradient{background:linear-gradient(to bottom right,#f1f5f9,#f8fafc)}.header-accent-line{background:linear-gradient(90deg,#d4af37,rgba(212,175,55,.8),rgba(212,175,55,.3))}.action-btn-primary{background:#9b2226}@supports (background-image:linear-gradient(to bottom right, #9B2226, rgba(155, 34, 38, 0.8))){.action-btn-primary{background:linear-gradient(to bottom right,#9b2226,rgba(155,34,38,.8))}}.action-btn-secondary{background:#d4af37}@supports (background-image:linear-gradient(to bottom right, #D4AF37, rgba(212, 175, 55, 0.8))){.action-btn-secondary{background:linear-gradient(to bottom right,#d4af37,rgba(212,175,55,.8))}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.modal-backdrop,.header-scrolled,.panel-glass,.login-glass,.badge-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.image-overlay{opacity:.5!important;mix-blend-mode:normal!important}.overlay-gradient-dark,.overlay-gradient-light,.overlay-news,.overlay-news-hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#CC000000")}}.hero-book-perspective{perspective:1200px}.hero-book-spine{background:linear-gradient(#9b2226 0%,#7a1a1d 50%,#4a1012 100%)}.hero-book-page{background:linear-gradient(to bottom right,#fdfbf7 0%,#f5f0e8 100%)}.hero-book-shadow{box-shadow:-8px 8px 24px rgba(0,0,0,.12),-2px 2px 8px rgba(0,0,0,.08)}.hero-dot-active{background:#9b2226}.hero-dot-inactive{background:rgba(155,34,38,.2)}.citizen-timeline-line{background:linear-gradient(rgba(212,175,55,.1),#d4af37,#d4af37,rgba(212,175,55,.1))}.citizen-timeline-node{background:#fff;border:2px solid #d4af37;box-shadow:0 0 0 4px rgba(212,175,55,.1)}.citizen-timeline-badge{background:#fff;border:1px solid rgba(212,175,55,.3);box-shadow:0 1px 3px rgba(0,0,0,.05)}.gradient-citizen-featured{background:linear-gradient(135deg,#fdfbf7 0%,#fff 100%);border:1px solid #e2e8f0;border-left:4px solid #d4af37}.mosaic-featured-card{background:linear-gradient(160deg,#fdfbf7 0%,#f5f0e8 40%,#faf6ef 100%);border:1px solid rgba(212,175,55,.2)}.mosaic-accent-bar{background:linear-gradient(90deg,#9b2226,#d4af37,#1e3a5f)}
