@font-face{font-family:BarlowCondensedFallback;src:local("Liberation Sans"),local("Arial");size-adjust:73.6895%;ascent-override:135.7045%;descent-override:27.1409%;line-gap-override:0.0000%}
@font-face{font-family:BarlowFallback;src:local("Liberation Sans"),local("Arial");size-adjust:92.8602%;ascent-override:107.6887%;descent-override:21.5377%;line-gap-override:0.0000%}
@font-face{font-family:BarlowCondensed;src:url(/assets/fonts/barlow-condensed-600.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-400.woff2) format('woff2');font-weight:400;font-display:swap}
body.theme-ironwright{--bg:#2b2f33;--bg-2:#30353a;--panel:#3a3f44;--text:#f1f2f3;--text-muted:#c5cbd1;--accent:#e8681a;--accent-2:#ffad72;--link:#ffad72;--border:#e8681a;--focus:#ffad72;--section-border:#e8681a;--heading-font:BarlowCondensed,BarlowCondensedFallback,sans-serif;--body-font:Barlow,BarlowFallback,sans-serif;--button-bg:#993c08;--button-text:#ffffff;}
body.theme-ironwright .section{background:linear-gradient(110deg,#ffffff03,transparent 35%,#ffffff03)!important}
body.theme-ironwright h1,body.theme-ironwright h2,body.theme-ironwright h3{text-transform:uppercase;letter-spacing:.035em;font-weight:600}
body.theme-ironwright .tags{font-family:Barlow,BarlowFallback,sans-serif;color:var(--text)!important}
body.theme-ironwright .tags span{border-radius:0;border-width:2px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}
}


body.theme-ironwright .section{position:relative;isolation:isolate;overflow:hidden}
body.theme-ironwright .section:after{content:"";position:absolute;pointer-events:none;z-index:-1;top:110px;right:24px;width:3px;height:3px;background:#ffad72;box-shadow:12px 14px 3px #ffad72,-15px 9px 2px #ffad72;animation:forge-sparks 11s ease-out infinite}
body.theme-ironwright .button{position:relative}
body.theme-ironwright .button:after{content:"";position:absolute;pointer-events:none;inset:-3px;border:1px solid #ffad72;box-shadow:0 0 12px #ffad7244;animation:forge-glow 6s ease-in-out infinite}
@keyframes forge-sparks{0%,75%,100%{opacity:0;transform:translateY(0)}80%{opacity:.7}95%{opacity:0;transform:translateY(-45px)}}
@keyframes forge-glow{50%{opacity:.4}}
