.shell>footer.zone-footer{display:block;padding:0;border-top:5px ridge #64625a;background:#0c0f11;color:#bec2c2;overflow:hidden;font-size:14px;position:relative}
.footer-scene{position:relative;background:#0c0f11;isolation:isolate}.footer-art{display:block;position:relative;z-index:0;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;filter:brightness(1.18);border-bottom:1px solid #504a3b}.footer-shade{display:none}
.footer-content{position:relative;z-index:1;margin:0;padding:28px 40px 32px;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.4fr);column-gap:55px;background:linear-gradient(100deg,#101416e8,#14191bef),url('assets/metal.png') center/600px;border-top:1px solid #b89d6630}
.footer-kicker{grid-column:1;font:12px Oswald,sans-serif;letter-spacing:4px;color:#d5aa67}.footer-content h2{grid-column:1;font:500 32px/1.25 Oswald,sans-serif;color:#eee7d9;margin:12px 0;text-shadow:0 2px 10px #000}.footer-content>p{grid-column:1;font-size:14px;line-height:1.7;color:#aeb5b7;margin:0;max-width:320px}
.footer-links{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;text-align:left;border-left:1px solid #665a424f;padding-left:35px}.footer-links h3{font:500 17px Oswald,sans-serif;color:#e0b778;margin:0 0 12px}.footer-links a{display:block;font-size:14px;line-height:1.5;color:#ccd0d0;padding:5px 0}.footer-links a:hover{color:#f2c57b;text-decoration:underline;text-underline-offset:4px}
.footer-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:17px 28px;background:#090d0f;border-top:1px solid #4f53533d;font-size:12px;color:#8f999f}.footer-bottom>span:nth-child(2){max-width:520px;text-align:center;line-height:1.6}.footer-bottom>a{white-space:nowrap;color:#c9b995}
@media(max-width:900px){.footer-content{column-gap:25px;padding:25px}.footer-links{padding-left:20px;gap:15px}.footer-content h2{font-size:28px}}
@media(max-width:600px){.footer-art{width:100%;height:auto;object-fit:contain}.footer-content{display:block;padding:24px 20px}.footer-content>p{max-width:none}.footer-links{border-left:0;border-top:1px solid #665a425f;padding:22px 0 0;margin-top:23px;grid-template-columns:1fr 1fr;gap:22px}.footer-links>div:last-child{grid-column:1/-1;display:flex;gap:8px 20px;flex-wrap:wrap}.footer-links>div:last-child h3{width:100%;margin:0}.footer-bottom{padding:18px;flex-direction:column;gap:10px;text-align:center}}
