/* The explicitly requested closing scene. Every selector stays inside this footer. */
.site-footer.footer-forge-footer{position:relative;isolation:isolate;background:#111310;padding-top:23px}
.site-footer.footer-forge-footer .footer-top{position:relative;z-index:2;font-size:8px;letter-spacing:1.35px}
.site-footer.footer-forge-footer .footer-forge-tools{display:flex;align-items:center;gap:18px}
.site-footer.footer-forge-footer .footer-forge-pause{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;padding:0;background:transparent;color:#b9b3a3;border:1px solid #82634b65;border-radius:50%;font:12px Manrope,Arial,sans-serif;cursor:pointer;transition:color .25s,border-color .25s,background .25s}
.site-footer.footer-forge-footer .footer-forge-pause[hidden]{display:none}
.site-footer.footer-forge-footer .footer-forge-pause:hover{color:#ffe0b0;border-color:#c99364;background:#b7682414}
.site-footer.footer-forge-footer .footer-forge-pause:focus-visible{outline:2px solid #e9b68c;outline-offset:5px}
.site-footer.footer-forge-footer .footer-forge{position:relative;display:grid;place-items:center;isolation:isolate;height:clamp(154px,13vw,196px);margin-block:4px 0;pointer-events:none}
.site-footer.footer-forge-footer .footer-forge-halo{position:absolute;inset:8% 8% -5%;z-index:-1;background:radial-gradient(ellipse at 50% 70%,#bd3e1438 0%,#78330c1a 32%,transparent 65%);opacity:.85;animation:ws-footer-breathe 7s ease-in-out infinite alternate;animation-play-state:paused}
.site-footer.footer-forge-footer .footer-wordmark{position:relative;z-index:1;font-size:clamp(64px,10.4vw,156px);font-weight:550;line-height:1.2;letter-spacing:-.085em;width:max-content;max-width:100%;margin:0;padding:0 .055em .025em 0;color:#bd9470;background:linear-gradient(176deg,#eee1c7 0%,#ceb293 29%,#9b806a 44%,#ead2b3 48%,#6e5742 51%,#b37a50 70%,#ecad70 83%,#ffbd7f 91%,#a44d2b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #050605) drop-shadow(0 8px 14px #0006)}
.site-footer.footer-forge-footer .footer-wordmark::after{content:attr(data-forge-wordmark);position:absolute;inset:0;padding:inherit;white-space:nowrap;color:transparent;background:radial-gradient(ellipse at 50% 110%,#fff0be 0%,#ffa250 18%,#e76129a3 37%,transparent 63%);background-size:170% 100%;background-position:0% 0%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.65;filter:drop-shadow(0 0 6px #e86a2955);animation:ws-footer-heat 10s ease-in-out infinite alternate;animation-play-state:paused}
.site-footer.footer-forge-footer .footer-forge-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
.site-footer.footer-forge-footer .footer-forge-line{position:absolute;bottom:15%;left:24%;right:24%;height:1px;background:linear-gradient(90deg,transparent,#ac52285e,#e2945677,#ac52285e,transparent);box-shadow:0 3px 20px #ea692922;opacity:.65}
.site-footer.footer-forge-footer[data-forge-active="true"] .footer-forge-halo,.site-footer.footer-forge-footer[data-forge-active="true"] .footer-wordmark::after{animation-play-state:running}
.site-footer.footer-forge-footer .footer-bottom{padding-block:17px 10px;border-color:#ad886024;color:#a9ad9f}
.site-footer.footer-forge-footer .footer-legal{padding-bottom:14px;gap:6px 24px;font-size:11px}
@keyframes ws-footer-breathe{from{opacity:.48;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1.06)}}
@keyframes ws-footer-heat{0%{background-position:0% 0%;opacity:.45}45%{opacity:.8}100%{background-position:100% 0%;opacity:.55}}
@media(max-width:760px){.site-footer.footer-forge-footer{padding-top:20px}.site-footer.footer-forge-footer .footer-forge{height:clamp(135px,22vw,170px);margin-top:2px}.site-footer.footer-forge-footer .footer-wordmark{font-size:clamp(58px,12vw,90px)}.site-footer.footer-forge-footer .footer-forge-line{left:13%;right:13%;bottom:14%}.site-footer.footer-forge-footer .footer-top{font-size:6px;letter-spacing:.9px}.site-footer.footer-forge-footer .footer-forge-tools{gap:12px}.site-footer.footer-forge-footer .footer-bottom{font-size:8px;padding-top:16px}.site-footer.footer-forge-footer .footer-legal{font-size:11px}}
@media(max-width:420px){.site-footer.footer-forge-footer .footer-forge{height:128px}.site-footer.footer-forge-footer .footer-wordmark{font-size:clamp(50px,13.5vw,58px)}.site-footer.footer-forge-footer .footer-top{font-size:5px;letter-spacing:.7px}.site-footer.footer-forge-footer .footer-forge-tools{gap:10px}.site-footer.footer-forge-footer .footer-forge-pause{width:32px;height:32px}.site-footer.footer-forge-footer .footer-bottom{gap:12px;font-size:7px}.site-footer.footer-forge-footer .footer-legal{gap:4px 18px;font-size:10px;padding-bottom:12px}}
@media(prefers-reduced-motion:reduce){.site-footer.footer-forge-footer .footer-forge-halo,.site-footer.footer-forge-footer .footer-wordmark::after{animation:none}.site-footer.footer-forge-footer .footer-forge-pause{display:none}}
