button.tpf-current{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;border-radius:.5rem;background:0 0;cursor:pointer;line-height:1}button.tpf-current:hover{background:0 0!important;background-color:none!important}button.tpf-current:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tpf-current .tpf-flag{width:32px;height:auto;object-fit:cover;border-radius:4px}.tpf-current .tpf-caret{width:14px;height:14px;filter:invert(1) brightness(200);opacity:1;transition:transform .2s ease}.tpf-open .tpf-current .tpf-caret{transform:rotate(180deg)}.tpf-list{position:absolute;top:-4px;left:-6px;z-index:9999;min-width:44px;margin:0;padding:.2rem 0;list-style:none;background:#fff;border:1px solid #ddd;border-radius:.5rem;box-shadow:0 6px 16px rgba(0,0,0,.08);display:none}.tpf-open .tpf-list{display:block}.tpf-list li{display:flex;align-items:center;gap:.5rem;padding:0;cursor:pointer;user-select:none;justify-content:center}.tpf-list li:hover,.tpf-list li:focus-visible{background:#f6f7f9}.tpf-list img{width:32px;height:auto;object-fit:cover;border-radius:4px}