/* The three requested footer link groups are removed from the rendered app. */
.base-footer .footer-l>.footer-list:not(.footer-brand-mobile){display:none!important}
footer .base-footer{height:auto!important;min-height:0!important;padding-top:36px!important;padding-bottom:36px!important}
footer .footer-brand-mobile{margin-top:0!important}
.link-module__drop--8usVv{display:none!important}
.af-content-dialog{padding:0;border:1px solid #79619e69;border-radius:24px;width:min(1140px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);color:#f4efff;background:#10091c;box-shadow:0 28px 100px #000a;overflow:hidden;z-index:10000}
.af-content-dialog::backdrop{background:#030108b5;backdrop-filter:blur(8px)}
html:has(.af-content-dialog[open]){overflow:hidden}
.af-dialog-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 50px)}
.af-dialog-head{display:flex;align-items:center;gap:14px;padding:19px 24px;border-bottom:1px solid #ffffff14;background:linear-gradient(110deg,#28143c,#11112b);flex-shrink:0}
.af-dialog-head h2{font-size:19px;line-height:1.4;font-weight:600;margin:0;color:#fff;flex:1}
.af-dialog-close,.af-dialog-back{border:1px solid #ffffff26;border-radius:50%;width:34px;height:34px;background:#ffffff08;color:#e8deff;cursor:pointer;font:26px/1 Arial,sans-serif;flex-shrink:0}
.af-dialog-back[hidden]{display:none}.af-dialog-close:hover,.af-dialog-back:hover{background:#875aff3b}
.af-dialog-body{overflow:auto;min-height:100px;position:relative;overscroll-behavior:contain}
.af-dialog-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px}
.af-dialog-menu-item{display:flex;align-items:center;gap:16px;min-height:96px;padding:20px;border:1px solid #ffffff1a;border-radius:16px;text-align:left;background:linear-gradient(135deg,#3620576b,#1d1235);color:#eee6ff;cursor:pointer;font-family:inherit}
.af-dialog-menu-item:hover{border-color:#a67cff;background:#5c32935c}.af-dialog-menu-item:focus-visible,.af-dialog-head button:focus-visible{outline:2px solid #c6a0ff;outline-offset:2px}
.af-dialog-menu-item img{width:40px;height:40px;object-fit:contain}.af-dialog-menu-item>span:not(.af-menu-arrow){flex:1;min-width:0}.af-dialog-menu-item strong{display:block;font-size:16px}.af-dialog-menu-item small{display:block;margin-top:5px;color:#a99bbe;font-size:12px;line-height:1.6}.af-menu-arrow{font-size:28px;color:#a68ad3}
.af-dialog-with-frame .af-dialog-body{height:min(730px,calc(100dvh - 125px));overflow:hidden}
.af-content-frame{width:100%;height:100%;border:0;display:block;background:#0b0616}
.af-dialog-loading{position:absolute;inset:0;display:grid;place-items:center;background:#10091c;color:#b6a4d0;font:14px Arial,sans-serif;pointer-events:none}
html[data-af-embedded] #mainHeaderWrap,html[data-af-embedded] footer,html[data-af-embedded] .af-attribution,html[data-af-embedded] body>header,html[data-af-embedded] main>aside,html[data-af-embedded] .crumb{display:none!important}
html[data-af-embedded] body{min-width:0!important}
html[data-af-embedded] body>main{display:block;margin:0 auto;padding:26px;min-height:0}
@media(max-width:700px){.af-content-dialog{width:calc(100vw - 20px);border-radius:18px;max-height:calc(100dvh - 30px)}.af-dialog-shell{max-height:calc(100dvh - 32px)}.af-dialog-head{padding:14px 16px}.af-dialog-head h2{font-size:16px}.af-dialog-menu{grid-template-columns:1fr;padding:16px;gap:10px}.af-dialog-menu-item{min-height:80px;padding:16px}.af-dialog-with-frame .af-dialog-body{height:calc(100dvh - 106px)}html[data-af-embedded] body>main{padding:22px 16px}footer .base-footer{padding-top:30px!important;padding-bottom:24px!important}}
@media(max-width:899px){footer .base-footer::before{top:0!important}}
