.idp-wrap{min-width:0;position:relative}.idp-button{cursor:pointer;font:inherit;color:inherit;text-align:center;border:0;padding:0;position:relative}.idp-button:focus-visible{outline:2px solid var(--lp-accent,#d9b25f);outline-offset:3px}.idp-hover{color:#fff;letter-spacing:.01em;opacity:0;border-radius:inherit;pointer-events:none;background:#080e168c;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}.idp-button:hover .idp-hover,.idp-button:focus-visible .idp-hover,.idp-button.is-busy .idp-hover{opacity:1}@media (hover:hover){.idp-button:hover>span:not(.idp-hover),.idp-button:focus-visible>span:not(.idp-hover){visibility:hidden}}.idp-wrap:has(.idp-menu) .idp-hover{opacity:0}@media (hover:none){.idp-button:not(.is-busy) .idp-hover{opacity:1;border-radius:50%;width:30px;height:30px;padding:0;inset:auto 6px 6px auto}.idp-button:not(.is-busy) .idp-hover span{display:none}.idp-button:not(.is-busy) .idp-hover svg{width:16px;height:16px}}.idp-menu{z-index:30;background:var(--panel,#16202c);border:1px solid var(--lp-line,#fff2);border-radius:9px;padding:4px;display:grid;position:absolute;bottom:6px;left:6px;right:6px;box-shadow:0 12px 28px #00000059}.idp-menu button{all:unset;cursor:pointer;color:var(--ink,#e9eef4);text-align:center;border-radius:7px;padding:8px 9px;font-size:12.5px;line-height:1.25}.idp-menu button:hover,.idp-menu button:focus-visible{background:color-mix(in srgb,var(--ink,#e9eef4) 10%,transparent)}.idp-error{color:#ff9b8f;max-width:180px;margin:6px 0 0;font-size:12px}.idp-change{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#080e1699;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.idp-wrap:hover .idp-change,.idp-change:focus-visible{opacity:1}.idp-wrap:has(.idp-menu) .idp-change{opacity:1}.idp-change:focus-visible{outline:2px solid var(--lp-accent,#d9b25f);outline-offset:2px}@media (hover:none){.idp-change{opacity:1}.idp-button.can-open:not(.is-busy) .idp-hover{display:none}}
