.account-banner{min-height:calc(var(--account-banner-height, 48px) + 1px);position:relative;z-index:1000;display:block;width:100%;min-width:0;background:#0a0c12fa;border-bottom:1px solid rgba(139,92,246,.24);box-shadow:0 2px 12px #00000047;color:#fff}.bpd-account-banner__inner{position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:var( --account-banner-height, 48px );padding:7px calc(clamp(12px,2vw,24px) + 44px) 7px clamp(12px,2vw,24px);gap:16px;box-sizing:border-box}.bpd-account-banner__brand{display:flex;align-items:center;flex:0 0 auto;min-width:0}.bpd-account-banner__network{color:#fff;font-size:.82rem;font-weight:700;line-height:1;letter-spacing:.025em;white-space:nowrap}.bpd-account-banner__status{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:8px;color:#b9bfca}.bpd-account-banner__message{overflow:hidden;min-width:0;color:#9299a6;font-size:.75rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bpd-account-banner__username{overflow:hidden;min-width:0;max-width:min(240px,28vw);color:#e8e2ff;font-size:.78rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bpd-account-banner__inner[data-account-banner-state="offline"] .bpd-account-banner__message{color:#9ca3af}.bpd-account-banner__inner[data-account-banner-state="unavailable"] .bpd-account-banner__message{color:#c4a7a7}.bpd-account-banner__inner[data-account-banner-state="reauthorization-required"]{border-bottom-color:#f59e0b73}.bpd-account-banner__providers{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;min-width:0;gap:5px}.bpd-account-banner__providers[hidden]{display:none}.bpd-account-banner__provider-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff09;color:inherit;font:inherit;line-height:1;box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff04;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.bpd-account-banner__provider-icon-wrap[data-provider-state="connected"]{cursor:default}.bpd-account-banner__provider-icon-wrap[data-provider-state="connected"]:hover{border-color:#8b5cf67a;background:#8b5cf612;box-shadow:0 0 6px #8b5cf633,inset 0 0 5px #8b5cf60d}.bpd-account-banner__provider-icon{display:block;width:15px;height:15px;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;user-select:none}.bpd-account-banner__provider-icon-wrap--reauthorize{appearance:none;-webkit-appearance:none;border-color:#f59e0bd1;background:#f59e0b1c;cursor:pointer;box-shadow:0 0 8px #f59e0b61,inset 0 0 6px #f59e0b14;animation:bpd-provider-reauthorize-pulse 1.35s ease-in-out infinite}.bpd-account-banner__provider-icon-wrap--reauthorize:after{content:"!";position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;width:12px;height:12px;border:1px solid rgba(15,17,24,.95);border-radius:999px;background:#f59e0b;color:#111318;font-size:8px;font-weight:900;line-height:1;box-sizing:border-box;pointer-events:none;box-shadow:0 0 5px #f59e0bbf}.bpd-account-banner__provider-icon-wrap--reauthorize:hover{border-color:#fbbf24;background:#f59e0b33;box-shadow:0 0 10px #f59e0bb8,0 0 20px #f59e0b47,inset 0 0 7px #f59e0b1f;transform:translateY(-1px) scale(1.04)}.bpd-account-banner__provider-icon-wrap--reauthorize:focus-visible{outline:2px solid #fbbf24;outline-offset:3px;border-color:#fbbf24;box-shadow:0 0 11px #f59e0bcc,0 0 22px #f59e0b4d}.bpd-account-banner__provider-icon-wrap--reauthorize:active{transform:translateY(0) scale(.95)}@keyframes bpd-provider-reauthorize-pulse{0%,to{border-color:#f59e0b94;background:#f59e0b12;box-shadow:0 0 4px #f59e0b33,inset 0 0 4px #f59e0b0d;opacity:.78}50%{border-color:#fbbf24;background:#f59e0b33;box-shadow:0 0 11px #f59e0bc7,0 0 22px #f59e0b47,inset 0 0 7px #f59e0b1a;opacity:1}}.bpd-account-banner__provider-alert{overflow:hidden;min-width:0;max-width:min(440px,40vw);color:#fbbf24;font-size:.69rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bpd-account-banner__provider-alert[hidden]{display:none}.bpd-account-banner__provider-icon-wrap--fallback .bpd-account-banner__provider-icon{opacity:.55}.bpd-account-banner__provider-icon-wrap--fallback:hover .bpd-account-banner__provider-icon{opacity:.8}.bpd-account-banner__actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:6px}.bpd-account-banner__button,.bpd-account-banner__link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:28px;padding:5px 10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff06;color:#d8dce5;font:inherit;font-size:.75rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff04;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .25s ease,transform .2s ease,opacity .2s ease}.bpd-account-banner__button:hover,.bpd-account-banner__link:hover{color:#fff;border-color:#8b5cf6b8;background:#8b5cf614;box-shadow:0 0 7px #8b5cf652,inset 0 0 7px #8b5cf60f;transform:translateY(-1px)}.bpd-account-banner__profile{border-color:#8b5cf67a;background:linear-gradient(180deg,#8b5cf621,#8b5cf60b);color:#e6ddff;box-shadow:0 0 6px #8b5cf61a,inset 0 0 6px #8b5cf60a}.bpd-account-banner__profile:hover,.bpd-account-banner__profile:focus-visible{color:#fff;border-color:#a78bfa;background:linear-gradient(180deg,#8b5cf63d,#8b5cf617);box-shadow:0 0 9px #8b5cf68c,0 0 20px #8b5cf63d,inset 0 0 8px #8b5cf61a;transform:translateY(-1px)}.bpd-account-banner__button{color:#c5cad4}.bpd-account-banner__button:hover{color:#fff}.bpd-account-banner__button:focus-visible,.bpd-account-banner__link:focus-visible{outline:2px solid rgba(167,139,250,.88);outline-offset:2px;border-color:#8b5cf6;box-shadow:0 0 8px #8b5cf66b}.bpd-account-banner__button:active,.bpd-account-banner__link:active{transform:translateY(0) scale(.98)}.bpd-account-banner__button:disabled,.bpd-account-banner__link.disabled,.bpd-account-banner__link[aria-disabled=true]{border-color:#ffffff14;background:#ffffff04;color:#6f7582;box-shadow:none;opacity:.58;cursor:not-allowed;pointer-events:none;transform:none}@media(max-width:640px){.account-banner{min-height:45px}.bpd-account-banner__inner{min-height:44px;padding:6px 54px 6px 10px;gap:8px}.bpd-account-banner__network{font-size:.74rem}.bpd-account-banner__status{gap:5px}.bpd-account-banner__message,.bpd-account-banner__username{font-size:.7rem}.bpd-account-banner__username{max-width:24vw}.bpd-account-banner__providers{gap:4px}.bpd-account-banner__provider-icon-wrap{width:22px;height:22px}.bpd-account-banner__provider-icon{width:14px;height:14px}.bpd-account-banner__provider-icon-wrap--reauthorize:after{top:-4px;right:-4px;width:11px;height:11px;font-size:7px}.bpd-account-banner__provider-alert{max-width:25vw;font-size:.64rem}.bpd-account-banner__actions{gap:5px}.bpd-account-banner__button,.bpd-account-banner__link{min-height:27px;padding:5px 8px;font-size:.72rem}}@media(max-width:460px){.bpd-account-banner__inner{gap:6px}.bpd-account-banner__network{max-width:105px;overflow:hidden;text-overflow:ellipsis}.bpd-account-banner__username{max-width:72px}.bpd-account-banner__provider-alert{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bpd-account-banner__button,.bpd-account-banner__link{padding:5px 7px}}@media(prefers-reduced-motion:reduce){.bpd-account-banner__provider-icon-wrap,.bpd-account-banner__button,.bpd-account-banner__link{transition:none}.bpd-account-banner__provider-icon-wrap--reauthorize{animation:none;border-color:#fbbf24;background:#f59e0b2b;opacity:1;box-shadow:0 0 9px #f59e0b9e,inset 0 0 6px #f59e0b1a}}
