:root{--tpsls-purple:#9b3099;--tpsls-purple-bright:#d85ad5;--tpsls-silver:#c9cdd2;--tpsls-bg:#08080a}.tpsls-float,.tpsls-float *{box-sizing:border-box}.tpsls-float{position:fixed;bottom:22px;z-index:9994;font-family:inherit;line-height:1}.tpsls-float-left{left:20px}.tpsls-float-right{right:20px}.tpsls-float-trigger{display:inline-flex;align-items:center;gap:7px;height:42px;min-width:58px;padding:0 11px;margin:0;border:1px solid rgb(216 90 213 / .44);border-radius:999px;background:rgb(8 8 10 / .90);color:#f7f7f8;box-shadow:0 9px 28px rgb(0 0 0 / .34),0 0 0 1px rgb(255 255 255 / .025) inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;font:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tpsls-float-trigger:hover{transform:translateY(-2px);border-color:rgb(216 90 213 / .78);background:rgb(20 12 21 / .96);box-shadow:0 12px 32px rgb(0 0 0 / .40),0 0 24px rgb(155 48 153 / .13)}.tpsls-float-trigger:focus-visible{outline:2px solid #d85ad5;outline-offset:3px}.tpsls-float-globe{display:flex;align-items:center;justify-content:center;color:#d85ad5}.tpsls-float-current{font-size:10px;font-weight:800;letter-spacing:.11em}.tpsls-float-chevron{font-size:10px;color:#94949c;transform:translateY(1px);transition:transform .18s ease}.tpsls-float.is-open .tpsls-float-chevron{transform:rotate(180deg) translateY(-1px)}.tpsls-float-menu[hidden]{display:none!important}.tpsls-float-menu{position:absolute;bottom:calc(100% + 9px);width:178px;padding:8px;border:1px solid rgb(216 90 213 / .30);border-radius:15px;background:rgb(8 8 10 / .97);box-shadow:0 18px 55px rgb(0 0 0 / .52);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tpsls-float-left .tpsls-float-menu{left:0}.tpsls-float-right .tpsls-float-menu{right:0}.tpsls-float-menu-title{padding:6px 8px 8px;color:#8d8d96;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tpsls-float-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:0 11px;margin:0;border:0;border-radius:9px;background:#fff0;color:#eeeef1;font-family:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.tpsls-float-option:not(.is-current):hover{background:rgb(155 48 153 / .18)}.tpsls-float-option.is-current{background:rgb(255 255 255 / .07);color:#9b9ba3;cursor:default}.tpsls-option-code{color:#8e8e96;font-size:9px;font-weight:800;letter-spacing:.10em}.tpsls-float-option:not(.is-current):hover .tpsls-option-code{color:#d85ad5}.tpsls-modal[hidden]{display:none!important}.tpsls-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px}.tpsls-modal-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.tpsls-dialog{position:relative;z-index:1;width:min(420px, 100%);padding:28px;border:1px solid rgb(216 90 213 / .40);border-radius:21px;background:radial-gradient(circle at 90% 0%,rgb(155 48 153 / .22),transparent 42%),linear-gradient(145deg,#111116,#070709);color:#fff;text-align:center;box-shadow:0 35px 110px rgb(0 0 0 / .68)}.tpsls-dialog-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border:1px solid rgb(216 90 213 / .42);border-radius:50%;color:#d85ad5}.tpsls-dialog h2{margin:0 0 9px!important;color:#fff!important;font:inherit!important;font-size:23px!important;font-weight:800!important;line-height:1.18!important}.tpsls-dialog p{margin:0 auto 21px!important;color:#c7c7cd!important;font:inherit!important;font-size:14px!important;line-height:1.55!important}.tpsls-close{position:absolute;top:9px;right:11px;width:34px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:#b8b8bf!important;font-size:25px!important;line-height:1!important;cursor:pointer;box-shadow:none!important}.tpsls-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tpsls-cancel,.tpsls-confirm{display:flex;align-items:center;justify-content:center;min-height:44px;padding:11px 14px!important;margin:0!important;border-radius:999px!important;font:inherit!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.04em!important;text-decoration:none!important;text-transform:uppercase!important;cursor:pointer}.tpsls-cancel{border:1px solid rgb(201 205 210 / .28)!important;background:transparent!important;color:#fff!important}.tpsls-confirm{border:1px solid transparent!important;background:linear-gradient(135deg,#9b3099,#d85ad5)!important;color:#fff!important;box-shadow:0 10px 30px rgb(155 48 153 / .28)!important}body.tpsls-dialog-open{overflow:hidden}@media (max-width:767px){.tpsls-float{bottom:82px}.tpsls-float-left{left:14px}.tpsls-float-right{right:14px}.tpsls-float-trigger{height:40px;min-width:54px;padding:0 10px}.tpsls-float-menu{width:168px}.tpsls-dialog{padding:25px 19px 21px}.tpsls-dialog-actions{grid-template-columns:1fr}.tpsls-cancel{order:1}.tpsls-confirm{order:2}}.tpsls-float-option.is-unavailable{opacity:.42;cursor:not-allowed;background:transparent!important}.tpsls-float-option.is-unavailable .tpsls-option-code{font-size:8px;letter-spacing:.02em;text-transform:none;color:#9a9aa2}@media (max-width:767px){.tpsls-float,.tpsls-float-left,.tpsls-float-right{left:12px!important;right:auto!important;bottom:12px!important}.tpsls-float-trigger{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;gap:0!important;justify-content:center!important;border-color:rgb(201 205 210 / .24)!important;background:rgb(8 8 10 / .92)!important;box-shadow:0 6px 18px rgb(0 0 0 / .28)!important}.tpsls-float-globe,.tpsls-float-chevron{display:none!important}.tpsls-float-current{font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}.tpsls-float-menu{bottom:calc(100% + 7px)!important;width:160px!important;border-radius:13px!important}}@media (max-width:767px){.tpsls-float,.tpsls-float-left,.tpsls-float-right{left:14px!important;right:auto!important;bottom:18px!important}.tpsls-float-trigger{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.tpsls-float-current{font-size:9.5px!important}}