#anb-launch{box-sizing:border-box;position:fixed;right:164px;bottom:16px;width:62px;height:62px;min-height:0;padding:3px;border:2px solid #a47aff;border-radius:18px;background:#100b24;z-index:899;cursor:pointer;box-shadow:0 0 12px #268cffbb,0 0 26px #9b39ff99,0 7px 22px #000b;animation:anb-glow 3s ease-in-out infinite}#anb-launch img{width:100%;height:100%;object-fit:contain;border-radius:12px;display:block}#anb-launch:hover{transform:translateY(-3px)}#anb-launch:focus-visible{outline:3px solid white;outline-offset:5px}@keyframes anb-glow{50%{box-shadow:0 0 19px #28c5ff,0 0 36px #aa4cffaa,0 7px 22px #000b}}
#anb-dialog{box-sizing:border-box;margin:auto;width:min(1280px,96vw);height:94dvh;max-width:100vw;max-height:100dvh;padding:0;border:1px solid #9761ff;border-radius:16px;background:#070914;color:white;box-shadow:0 0 38px #753bd855}#anb-dialog[open]{display:flex;flex-direction:column}#anb-dialog::backdrop{background:#02030deb;backdrop-filter:blur(5px)}#anb-dialog header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#17102c;flex-shrink:0}#anb-dialog header strong{flex:1;font-size:14px}#anb-dialog header button,#anb-dialog header a{font:600 12px system-ui;border:1px solid #554374;border-radius:8px;padding:8px;background:#20172e;color:#e3e5ff;cursor:pointer;text-decoration:none}#anb-dialog .anb-frame{flex:1;min-height:0}#anb-dialog iframe{width:100%;height:100%;border:0;display:block}#anb-dialog.anb-max{width:100vw;height:100dvh;border-radius:0}body:has(#anb-dialog[open]){overflow:hidden}.anb-card{border:1px solid #7043b9!important}.anb-card h2{color:#a8bcff}.anb-card li img{vertical-align:middle;object-fit:cover;border-radius:50%;margin-right:8px}.anb-rank-controls{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.anb-rank-controls select{width:auto!important;max-width:100%}
@media(max-width:640px){#anb-launch{right:156px;bottom:82px}#anb-dialog{width:100vw;height:100dvh;border-radius:0}#anb-dialog header{gap:5px;padding:7px}#anb-dialog header strong{font-size:11px}#anb-dialog header a{display:none}}@media(prefers-reduced-motion:reduce){#anb-launch{animation:none;transition:none}}@media print{#anb-launch,#anb-dialog{display:none}}
