@font-face{font-family:"LigaMUFooterSymbols";src:url("../dashboard-client-assets/plugins/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2");font-style:normal;font-weight:400;font-display:block}
/* All layout/paint below is confined to footer CONTENT. The footer background and rip layers are untouched. */
body .spl-footer .spl-footer-content,body .spl-footer .spl-footer-content *{box-sizing:border-box}
body .spl-footer .spl-footer-content{position:relative;z-index:1;color:#d8d0dc;font:400 13px/1.7 Montserrat,Arial,sans-serif}
body .spl-footer .spl-footer-content a{font-family:inherit;text-decoration:none}
body .spl-footer .spl-footer-content :is(a,summary):focus-visible{outline:2px solid #ffc400!important;outline-offset:5px}
body .spl-footer .spl-footer-content .lmf-callout{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-bottom:30px;border-bottom:1px solid #c7a46932}
body .spl-footer .spl-footer-content .lmf-callout-copy{min-width:0;max-width:660px}
body .spl-footer .spl-footer-content .lmf-kicker{display:flex;align-items:center;gap:12px;color:#d7ba82;font:750 10px/1.8 Montserrat,Arial,sans-serif;letter-spacing:2.2px;text-transform:uppercase}
body .spl-footer .spl-footer-content .lmf-kicker::before{content:"";display:block;flex:0 0 34px;width:34px;height:1px;background:linear-gradient(90deg,#ffc400,transparent)}
body .spl-footer .spl-footer-content .lmf-callout h2{margin:11px 0 10px;color:#ffc400;font:500 38px/1.15 Gin,Georgia,serif;letter-spacing:.4px}
body .spl-footer .spl-footer-content .lmf-callout p{margin:0;color:#bfb4c4;font:400 13px/1.8 Montserrat,Arial,sans-serif}
body .spl-footer .spl-footer-content .lmf-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;max-width:500px}
body .spl-footer .spl-footer-content .lmf-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:11px 19px;border:1px solid #d2ad506b;border-radius:3px;color:#f0dbb0;font:650 12px/1.7 Montserrat,Arial,sans-serif;letter-spacing:.15px;white-space:nowrap;transition:color .2s,border-color .2s,box-shadow .2s}
body .spl-footer .spl-footer-content .lmf-action--discord{border-color:#f0bd27;background:linear-gradient(135deg,#ffd344,#e5ad17);color:#251b0e;box-shadow:0 0 24px #c28c1817}
body .spl-footer .spl-footer-content .lmf-action--discord:hover{color:#171005;border-color:#ffe08a;box-shadow:0 0 25px #ffc40026}
body .spl-footer .spl-footer-content .lmf-action--account:hover{border-color:#ffc400;color:#ffc400}
body .spl-footer .spl-footer-content .lmf-action svg,body .spl-footer .spl-footer-content .lmf-top svg{display:block;flex:0 0 17px;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body .spl-footer .spl-footer-content .lmf-action .lmf-discord-icon{fill:currentColor;stroke:none}
body .spl-footer .spl-footer-content .lmf-nav{display:grid;grid-template-columns:1.12fr 1.12fr 1.13fr 1fr 1.13fr;gap:28px;padding:32px 0}
body .spl-footer .spl-footer-content .lmf-column{min-width:0}
body .spl-footer .spl-footer-content .lmf-column h3{margin:0 0 13px;color:#d4b26e;font:700 12px/1.6 Montserrat,Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase}
body .spl-footer .spl-footer-content .lmf-column ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}
body .spl-footer .spl-footer-content .lmf-column li{min-width:0;margin:0;padding:0}
body .spl-footer .spl-footer-content .lmf-column li>a{display:block;width:fit-content;max-width:100%;padding:3px 0;color:#c8becf;font:400 13px/1.75 Montserrat,Arial,sans-serif;overflow-wrap:anywhere;transition:color .2s}
body .spl-footer .spl-footer-content .lmf-column li>a:hover{color:#ffc400}
body .spl-footer .spl-footer-content .lmf-column ul.lmf-socials{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px}
body .spl-footer .spl-footer-content .lmf-socials .lmf-social-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:2px solid rgba(255,191,0,.4);border-radius:50%;color:#ffbf00;font-size:14px;line-height:1}
body .spl-footer .spl-footer-content .lmf-socials a.lmf-social-icon:hover{border-color:#ffc400;color:#ffc400}
body .spl-footer .spl-footer-content .lmf-socials .fa,body .spl-footer .spl-footer-content .site-language-switch .fa{font-family:"LigaMUFooterSymbols"!important;font-style:normal;font-weight:400;line-height:1}
body .spl-footer .spl-footer-content .fa-instagram::before{content:"\f16d"}body .spl-footer .spl-footer-content .fa-youtube-play::before{content:"\f16a"}body .spl-footer .spl-footer-content .fa-twitter::before{content:"\f099"}body .spl-footer .spl-footer-content .fa-facebook::before{content:"\f09a"}body .spl-footer .spl-footer-content .fa-globe::before{content:"\f0ac"}body .spl-footer .spl-footer-content .fa-check::before{content:"\f00c"}
body .spl-footer .spl-footer-content .lmf-legal{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid #c7a46932;border-bottom:1px solid #c7a46932}
body .spl-footer .spl-footer-content .lmf-documents{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px}
body .spl-footer .spl-footer-content .lmf-documents a{display:block;padding:3px 0;color:#b7aabd;font:400 11px/1.7 Montserrat,Arial,sans-serif}
body .spl-footer .spl-footer-content .lmf-documents a:hover{color:#ffc400}
body .spl-footer .spl-footer-content .lmf-support{display:grid;gap:2px;flex-shrink:0;padding:0;text-align:right;color:#d5b977;font:400 12px/1.6 Montserrat,Arial,sans-serif}
body .spl-footer .spl-footer-content .lmf-support>span{color:#9e90a7;font-size:10px;letter-spacing:.8px}
body .spl-footer .spl-footer-content .lmf-support strong{color:inherit;font-weight:600}
body .spl-footer .spl-footer-content .lmf-support:hover{color:#ffc400}
body .spl-footer .spl-footer-content .lmf-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-top:24px}
body .spl-footer .spl-footer-content .lmf-signature{min-width:0}
body .spl-footer .spl-footer-content .lmf-brand{display:flex;align-items:center;width:fit-content;max-width:100%;height:30px;padding:0}
body .spl-footer .spl-footer-content .lmf-brand img{display:block;width:auto;height:30px;max-width:100%;object-fit:contain}
body .spl-footer .spl-footer-content .lmf-slogan{margin:8px 0 4px;color:#a89aad;font:550 10px/1.7 Montserrat,Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase}
body .spl-footer .spl-footer-content .lmf-copyright{margin:0;color:#8f8099;font:400 10px/1.7 Montserrat,Arial,sans-serif}
body .spl-footer .spl-footer-content .lmf-controls{display:flex;align-items:center;gap:25px;flex-shrink:0}
body .spl-footer .spl-footer-content .lmf-language{display:flex;align-items:center;gap:11px;color:#a89aad;font:400 10px/1.5 Montserrat,Arial,sans-serif}
body .spl-footer .spl-footer-content .site-language-switch>summary{gap:8px;color:#d8cbb9;font-size:12px;min-height:32px}
body .spl-footer .spl-footer-content .site-language-switch>summary[data-language-spacing]::before{visibility:visible;font-size:11px}
body .spl-footer .spl-footer-content .site-language-switch>summary[data-language-spacing]::after{visibility:visible;content:"\f106";font-family:"LigaMUFooterSymbols";font-size:10px}
body .spl-footer .spl-footer-content .site-language-menu{top:auto;bottom:calc(100% + 12px)}
body .spl-footer .spl-footer-content .lmf-top{display:inline-flex;align-items:center;gap:9px;min-height:32px;padding:0;color:#d8cbb9;font:650 11px/1.5 Montserrat,Arial,sans-serif}
body .spl-footer .spl-footer-content .lmf-top:hover{color:#ffc400}
@media(max-width:1100px){body .spl-footer .spl-footer-content .lmf-callout{align-items:flex-start;gap:24px}body .spl-footer .spl-footer-content .lmf-actions{max-width:300px}body .spl-footer .spl-footer-content .lmf-nav{gap:20px}}
@media(max-width:767px){body .spl-footer .spl-footer-content .lmf-callout,body .spl-footer .spl-footer-content .lmf-legal,body .spl-footer .spl-footer-content .lmf-bottom{flex-direction:column;align-items:flex-start}body .spl-footer .spl-footer-content .lmf-actions{justify-content:flex-start;max-width:none}body .spl-footer .spl-footer-content .lmf-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body .spl-footer .spl-footer-content .lmf-support{text-align:left}body .spl-footer .spl-footer-content .lmf-controls{flex-wrap:wrap;gap:18px}}
@media(prefers-reduced-motion:reduce){body .spl-footer .spl-footer-content :is(a,summary){transition:none}}
