@font-face{font-display:swap;font-family:Vegas Aspekta;font-style:normal;font-weight:400;src:url(./aspekta-400.C1NpgwpQ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vegas Aspekta;font-style:normal;font-weight:500;src:url(./aspekta-500.FTsQxao2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vegas Aspekta;font-style:normal;font-weight:700;src:url(./aspekta-700.CnenKJtc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vegas Inter;font-style:normal;font-weight:400;src:url(./inter-400.DQga6n0w.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vegas Inter;font-style:normal;font-weight:600;src:url(./inter-600.CU5EtS_e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vegas Inter;font-style:normal;font-weight:700;src:url(./inter-700.C-vPGgX7.woff2) format("woff2")}.public-page-enter-active,.public-page-leave-active{transition:opacity .16s ease,transform .22s ease}.public-page-enter-from{opacity:0;transform:translateY(8px)}.public-page-leave-to{opacity:0;transform:translateY(-4px)}[data-public-motion=false].public-page-enter-active,[data-public-motion=false].public-page-leave-active{transition:none}[data-public-motion=false].public-page-enter-from,[data-public-motion=false].public-page-leave-to{transform:none}[data-public-motion=false] .landing-pill,[data-public-motion=false] .landing-pill .iconify{transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.public-page-enter-active,.public-page-leave-active{transition:none}.public-page-enter-from,.public-page-leave-to{transform:none}}.landing-public{--landing-iris:#9283ff;--landing-ink:#0f0e1c;--landing-white:#f4f4f2;background:#121317;color:var(--landing-white);font-family:Vegas Inter,sans-serif;min-height:100dvh;overflow-x:clip}.landing-public .landing-display{font-family:Vegas Aspekta,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:.94;text-transform:uppercase}.landing-public .landing-display--hero{font-size:clamp(50px,7.23vw,104px)}.landing-public .landing-display--band{font-size:clamp(44px,5.28vw,76px)}.landing-public .landing-display--section{font-size:clamp(40px,4.45vw,64px)}.landing-public .landing-display--card{font-size:clamp(22px,1.81vw,26px)}.landing-public .landing-eyebrow{color:#9e94ff;font-family:Vegas Aspekta,sans-serif;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.landing-public .landing-iris{background:var(--landing-iris);color:var(--landing-ink)}.landing-public .landing-light{background:var(--landing-white);color:var(--landing-ink)}.landing-public .shadow-hard{box-shadow:0 20px #0f0e1c2e}.landing-public .shadow-hard-accent{box-shadow:0 24px #9283ff}.landing-public a:focus-visible,.landing-public button:focus-visible{outline:3px solid #9283ff;outline-offset:4px}.landing-public .landing-iris a:focus-visible,.landing-public .landing-iris button:focus-visible,.landing-public .landing-light a:focus-visible,.landing-public .landing-light button:focus-visible{outline-color:#0f0e1c}@media(prefers-reduced-motion:reduce){.landing-public *,.landing-public :after,.landing-public :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.landing-pill[data-v-4e654ce5]{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:17px;font-weight:600;gap:10px;justify-content:center;line-height:1.3;min-height:56px;padding:0 28px;text-decoration:none}@media(prefers-reduced-motion:no-preference){a.landing-pill[data-v-4e654ce5],button.landing-pill[data-v-4e654ce5]{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}a.landing-pill[data-v-4e654ce5]:hover,button.landing-pill[data-v-4e654ce5]:hover{box-shadow:0 5px #0f0e1c22;transform:translateY(-2px)}a.landing-pill[data-v-4e654ce5]:active,button.landing-pill[data-v-4e654ce5]:active{box-shadow:none;transform:translateY(1px)}.landing-pill[data-v-4e654ce5] .iconify{transition:transform .16s ease}a.landing-pill[data-v-4e654ce5]:hover .iconify{transform:translate(2px)}}.landing-pill--ink[data-v-4e654ce5]{background:#0f0e1c;color:#f4f4f2}.landing-pill--white[data-v-4e654ce5]{background:#f4f4f2;color:#0f0e1c}.landing-pill--accent[data-v-4e654ce5]{background:#9283ff;color:#0f0e1c}.landing-pill--eyebrow[data-v-4e654ce5]{font-family:Vegas Aspekta,sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;min-height:36px;padding:0 16px;text-transform:uppercase}a[data-v-4e654ce5]:hover,button[data-v-4e654ce5]:hover{filter:brightness(.94)}a[data-v-4e654ce5]:focus-visible,button[data-v-4e654ce5]:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(max-width:640px){.landing-pill[data-v-4e654ce5]{font-size:16px;min-height:52px}.landing-pill--eyebrow[data-v-4e654ce5]{font-size:11px;min-height:32px;padding:0 14px}}.landing-hills[data-v-17ebd444]{bottom:0;height:34%;left:0;pointer-events:none;position:absolute;width:100%}.vegas-mascot[data-v-0a2f4cf8]{background:none;border:0;border-radius:18px;display:inline-block;flex:none;height:var(--mascot-display-size,var(--mascot-size));padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:var(--mascot-display-size,var(--mascot-size))}.vegas-mascot--interactive[data-v-0a2f4cf8]{cursor:pointer}.vegas-mascot--interactive[data-v-0a2f4cf8]:focus-visible{outline:2px solid var(--vegas-accent,#9283ff);outline-offset:4px}.vegas-mascot img[data-v-0a2f4cf8]{display:block;filter:drop-shadow(0 5px 9px rgb(0 0 0/15%));height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:50% 72%;width:100%}.vegas-mascot--entering[data-v-0a2f4cf8]{animation:mascot-arrive-0a2f4cf8 .38s cubic-bezier(.2,.75,.3,1) both}@keyframes mascot-arrive-0a2f4cf8{0%{opacity:0;transform:translateY(5px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.vegas-mascot--reacting img[data-v-0a2f4cf8]{animation:mascot-surprise-0a2f4cf8 .78s ease-in-out both}.vegas-mascot--social.vegas-mascot--reacting img[data-v-0a2f4cf8]{animation-name:mascot-heartbeat-0a2f4cf8}.vegas-mascot--celebrate.vegas-mascot--reacting img[data-v-0a2f4cf8]{animation-name:mascot-cheer-0a2f4cf8}.vegas-mascot--club.vegas-mascot--reacting img[data-v-0a2f4cf8]{animation-name:mascot-nod-0a2f4cf8}.vegas-mascot--guide.vegas-mascot--reacting img[data-v-0a2f4cf8]{animation-name:mascot-deal-0a2f4cf8}.vegas-mascot--sponsor.vegas-mascot--reacting img[data-v-0a2f4cf8]{animation-name:mascot-tip-0a2f4cf8}.vegas-mascot--messages.vegas-mascot--reacting img[data-v-0a2f4cf8]{animation-name:mascot-nod-0a2f4cf8}.vegas-mascot--leaderboard.vegas-mascot--reacting img[data-v-0a2f4cf8]{animation-name:mascot-tip-0a2f4cf8}.mascot-remark[data-v-0a2f4cf8]{background:#1e2026;border:1px solid rgba(146,131,255,.26);border-radius:4px 16px 16px;box-shadow:0 8px 28px #0000003d;color:#f4f4f2;font-size:13px;font-weight:500;line-height:1.55;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overflow:auto;padding:12px 15px;position:fixed;text-align:left;text-wrap:pretty;width:250px;z-index:130}@keyframes mascot-surprise-0a2f4cf8{0%,to{transform:none}25%{transform:translateY(-4px) rotate(-7deg) scale(1.04)}55%{transform:translateY(-2px) rotate(6deg)}80%{transform:rotate(-2deg)}}@keyframes mascot-heartbeat-0a2f4cf8{0%,45%,to{transform:none}25%{transform:scale(1.08) rotate(-3deg)}65%{transform:scale(1.05) rotate(3deg)}}@keyframes mascot-cheer-0a2f4cf8{0%,to{transform:none}20%{transform:translateY(2px) scale(1.02,.97)}45%{transform:translateY(-7px) rotate(-6deg)}70%{transform:translateY(-3px) rotate(5deg)}}@keyframes mascot-nod-0a2f4cf8{0%,to{transform:none}30%{transform:translateY(3px) rotate(-8deg)}65%{transform:translateY(-2px) rotate(4deg)}}@keyframes mascot-deal-0a2f4cf8{0%,to{transform:none}25%{transform:translate(-3px) rotate(-8deg)}55%{transform:translate(4px) rotate(7deg)}80%{transform:rotate(-2deg)}}@keyframes mascot-tip-0a2f4cf8{0%,to{transform:none}30%{transform:translateY(-3px) rotate(-5deg)}60%{transform:translateY(1px) rotate(3deg)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.vegas-mascot--motion img[data-v-0a2f4cf8]{transition:transform .22s ease-out}.vegas-mascot--interactive.vegas-mascot--motion:not(.vegas-mascot--reacting):hover img[data-v-0a2f4cf8]{transform:translateY(-2px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.vegas-mascot--entering[data-v-0a2f4cf8],.vegas-mascot--reacting img[data-v-0a2f4cf8]{animation:none}}
