.v-auth-modal{position:fixed;inset:0;margin:auto;border:0;padding:16px;background:transparent;color:#F8FAFC;width:100%;height:100%;max-width:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}.v-auth-modal:not([open]){display:none}.v-auth-modal[open]{display:flex;align-items:center;justify-content:center}.v-auth-modal::backdrop{background:rgba(5,5,10,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.v-auth-frame{position:relative;width:472px;max-width:100%;min-height:230px;overflow:hidden;flex-shrink:0;border-radius:24px;box-shadow:0 28px 100px #0005;animation:v-auth-enter .22s cubic-bezier(.2,.8,.2,1) both;background:#14141B;line-height:0}.v-auth-frame iframe{display:block;position:relative;width:100%;height:490px;max-height:calc(100dvh - 32px);border:0;border-radius:24px;opacity:0;transition:opacity .16s ease,height .2s ease;pointer-events:none;color-scheme:dark}.v-auth-frame.ready iframe{opacity:1;pointer-events:auto}.v-auth-close{position:absolute;z-index:4;right:15px;top:15px;border:0;background:transparent;color:#94A3B8;width:31px;height:31px;padding:6px;display:grid;place-items:center;border-radius:8px;cursor:pointer;transition:color .15s,background .15s}.v-auth-close:hover{color:#C4B5FD;background:#a78bfa0c}.v-auth-close:focus-visible{outline:2px solid #A78BFA;outline-offset:2px}.v-auth-close svg{width:19px;height:19px}.v-auth-loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.v-auth-loading>span:first-child{width:23px;height:23px;border:2px solid #a78bfa24;border-top-color:#a78bfa;border-radius:50%;animation:v-auth-spin .8s linear infinite}.v-auth-frame.ready .v-auth-loading{display:none}.v-auth-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes v-auth-enter{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v-auth-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.v-auth-modal{padding:14px}.v-auth-frame{border-radius:21px}.v-auth-frame iframe{border-radius:21px;max-height:calc(100dvh - 28px)}}@media(prefers-reduced-motion:reduce){.v-auth-frame,.v-auth-loading>span:first-child{animation:none}.v-auth-frame iframe,.v-auth-close{transition:none}}

.v-auth-frame,.v-auth-frame iframe{border-radius:27px}@media(max-width:520px){.v-auth-frame,.v-auth-frame iframe{border-radius:24px}}

.v-auth-frame{background:rgba(20,20,27,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.v-auth-frame{background:#14141B;backdrop-filter:none;-webkit-backdrop-filter:none}
.v-header-balance{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;height:36px;box-sizing:border-box;padding:0 10px;color:#a78bfa!important;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;white-space:nowrap}.v-header-balance svg{display:block;width:14px;height:14px;flex-shrink:0}.v-header-balance:hover{color:#c4b5fd!important}.v-header-balance:focus-visible{outline:2px solid #a78bfa;outline-offset:2px;border-radius:8px}@media(max-width:767px){#siteHeader .v-header-balance{padding:0 4px;font-size:11px}}

.v-digits-loading{display:inline-flex;align-items:center;gap:0;font:inherit;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;color:#a78bfa}.v-digit-window{display:inline-block;width:.62em;height:1em;overflow:hidden;position:relative;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.v-digit-reel{display:flex;flex-direction:column;animation:v-digit-roll 1.45s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--digit-delay,0s);will-change:transform}.v-digit-reel>span{display:block;height:1em;line-height:1em;flex-shrink:0;text-align:center}.v-balance-reveal{animation:v-balance-reveal .28s ease-out both}@keyframes v-digit-roll{from{transform:translateY(0)}to{transform:translateY(-10em)}}@keyframes v-balance-reveal{from{opacity:.35;transform:translateY(3px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.v-digit-reel,.v-balance-reveal{animation:none}.v-digits-loading{opacity:.5}}
