.registration-campaign[data-v-02eec426]{display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 80px);padding:clamp(22px,1.8vw,26px);border:1px solid rgba(55,59,86,.12);border-radius:20px;background:#fff;box-shadow:0 24px 64px rgba(55,59,86,.12);color:var(--v-secondary,#373b56)}.registration-campaign__header[data-v-02eec426]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(55,59,86,.12)}.registration-campaign__brand[data-v-02eec426]{display:inline-flex;align-items:center;max-width:96px;padding:0;border:0;background:transparent;cursor:pointer}.registration-campaign__brand[data-v-02eec426]:focus-visible{outline:3px solid rgba(240,93,86,.3);outline-offset:6px}.registration-campaign__brand img[data-v-02eec426]{display:block;width:100%;max-height:38px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.registration-campaign__availability[data-v-02eec426]{position:relative;isolation:isolate;overflow:hidden;padding:6px 10px;border:1px solid rgba(240,93,86,.22);border-radius:999px;background:rgba(240,93,86,.08);box-shadow:0 4px 14px rgba(240,93,86,.1);color:var(--v-primary,#f05d56);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.registration-campaign__availability[data-v-02eec426]:after{content:"";position:absolute;z-index:-1;top:-70%;left:-55%;width:32%;height:240%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.9),transparent);transform:skewX(-18deg);animation:registration-campaign-glimmer-data-v-02eec426 3.8s ease-in-out infinite}.registration-campaign__hero[data-v-02eec426]{position:relative;isolation:isolate;overflow:visible;padding:18px 0 16px}.registration-campaign__hero-content[data-v-02eec426]{position:relative;z-index:1;max-width:72%}.registration-campaign__hero-visual[data-v-02eec426]{position:absolute;z-index:0;top:0;right:-8px;width:220px;height:205px;-o-object-fit:contain;object-fit:contain;opacity:.2;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.1) 16%,rgba(0,0,0,.72) 38%,#000 calc(56% + 20px));mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.1) 16%,rgba(0,0,0,.72) 38%,#000 calc(56% + 20px))}.registration-campaign__eyebrow[data-v-02eec426]{margin:0 0 8px;margin-top:24px;color:var(--v-primary,#f05d56);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.registration-campaign__title[data-v-02eec426]{margin:0;color:var(--v-secondary,#373b56);font-size:clamp(36px,2.7vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.02}.registration-campaign__title span[data-v-02eec426]{display:block;white-space:nowrap}.registration-campaign__title span[data-v-02eec426]:last-child{color:var(--v-primary,#f05d56)}.registration-campaign__value[data-v-02eec426]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:14px 0 0;padding:10px 13px;border:1px solid rgba(55,59,86,.1);border-radius:9px;background:linear-gradient(105deg,rgba(244,246,248,.96),hsla(0,0%,100%,.82));color:rgba(55,59,86,.82);font-size:14px;font-weight:600;line-height:1.35}.registration-campaign__value-amount[data-v-02eec426]{color:var(--v-primary,#f05d56);font-size:17px;font-weight:800;letter-spacing:-.02em}.registration-campaign__plays[data-v-02eec426]{display:grid;gap:7px;margin:auto 0 0;padding:8px 0 0;list-style:none}.registration-campaign__play[data-v-02eec426]{display:grid;grid-template-columns:70px 34px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:7px 13px 7px 8px;border:1px solid rgba(55,59,86,.1);border-radius:11px;background:linear-gradient(105deg,#fff,rgba(244,246,248,.78));box-shadow:0 2px 6px rgba(55,59,86,.035)}.registration-campaign__play-visual[data-v-02eec426]{display:flex;align-items:center;justify-content:center;align-self:stretch;padding-right:8px;border-right:1px solid rgba(55,59,86,.1)}.registration-campaign__play-visual img[data-v-02eec426]{width:58px;height:58px;-o-object-fit:contain;object-fit:contain}.registration-campaign__play-index[data-v-02eec426]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--v-primary,#f05d56);color:#fff;font-size:15px;font-weight:800}.registration-campaign__play-copy[data-v-02eec426]{min-width:0}.registration-campaign__play-copy h3[data-v-02eec426]{margin:0 0 3px;color:var(--v-secondary,#373b56);font-size:12px;font-weight:800;letter-spacing:.045em;line-height:1.3;text-transform:uppercase}.registration-campaign__play-copy p[data-v-02eec426]{margin:0;color:rgba(55,59,86,.76);font-size:13px;line-height:1.35}.registration-campaign__footer[data-v-02eec426]{display:flex;align-items:center;margin-top:18px}.registration-campaign__action[data-v-02eec426]{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:6px 7px 6px 18px;border:1px solid var(--v-secondary,#373b56);border-radius:8px;background:var(--v-secondary,#373b56);box-shadow:0 10px 22px rgba(55,59,86,.18);color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.registration-campaign__action[data-v-02eec426]:hover{border-color:var(--v-primary,#f05d56);background:#2f334c;box-shadow:0 14px 28px rgba(55,59,86,.24)}.registration-campaign__action[data-v-02eec426]:focus-visible{outline:3px solid rgba(240,93,86,.3);outline-offset:3px}.registration-campaign__action--claimed[data-v-02eec426]{cursor:default}.registration-campaign__action--claimed[data-v-02eec426],.registration-campaign__action--claimed[data-v-02eec426]:hover{border-color:var(--v-success-base,#4caf50);background:var(--v-success-base,#4caf50);box-shadow:0 10px 24px rgba(76,175,80,.22)}.registration-campaign__action--claimed .registration-campaign__action-icon[data-v-02eec426]{background:hsla(0,0%,100%,.18)}.registration-campaign__action-copy[data-v-02eec426]{display:inline-flex;align-items:center;min-width:0;gap:10px}.registration-campaign__action-gift[data-v-02eec426]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transform-origin:center bottom}.registration-campaign__action-gift .v-icon[data-v-02eec426]{color:currentColor;font-size:20px}.registration-campaign__action-icon[data-v-02eec426]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:6px;background:var(--v-primary,#f05d56)}.registration-campaign__action-icon .v-icon[data-v-02eec426]{color:#fff;font-size:18px}.registration-campaign__action-label[data-v-02eec426]{min-width:0}@media (max-width:1263px){.registration-campaign[data-v-02eec426]{padding:22px}.registration-campaign__header[data-v-02eec426]{padding-bottom:14px}.registration-campaign__hero[data-v-02eec426]{padding:18px 0 16px}.registration-campaign__hero-content[data-v-02eec426]{max-width:none}.registration-campaign__hero-visual[data-v-02eec426]{display:none}.registration-campaign__title[data-v-02eec426]{font-size:30px}.registration-campaign__value[data-v-02eec426]{margin-top:12px;font-size:14px}.registration-campaign__play[data-v-02eec426]{grid-template-columns:64px 32px minmax(0,1fr);gap:10px;min-height:74px}.registration-campaign__play-visual img[data-v-02eec426]{width:54px;height:54px}.registration-campaign__play-index[data-v-02eec426]{width:32px;height:32px}.registration-campaign__footer[data-v-02eec426]{margin-top:14px}}@media (max-width:959px){.registration-campaign[data-v-02eec426]{min-height:auto;padding:0 20px 20px;border:0;border-radius:0;box-shadow:none}.registration-campaign__header[data-v-02eec426]{padding-top:14px;padding-bottom:12px}.registration-campaign__brand[data-v-02eec426]{max-width:78px}.registration-campaign__availability[data-v-02eec426]{min-height:32px;display:inline-flex;align-items:center;padding:5px 9px}.registration-campaign__hero[data-v-02eec426]{padding:15px 0 13px}.registration-campaign__eyebrow[data-v-02eec426]{margin-bottom:6px}.registration-campaign__title[data-v-02eec426]{font-size:clamp(25px,7.4vw,32px);line-height:1.04}.registration-campaign__value[data-v-02eec426]{margin-top:10px;padding:10px 12px;font-size:16px;line-height:1.4}.registration-campaign__value-amount[data-v-02eec426]{font-size:18px}.registration-campaign__plays[data-v-02eec426]{gap:8px;margin:0;padding-top:8px}.registration-campaign__play[data-v-02eec426]{grid-template-columns:60px 32px minmax(0,1fr);gap:9px;min-height:82px;padding:8px 10px 8px 8px}.registration-campaign__play-visual img[data-v-02eec426]{width:52px;height:52px}.registration-campaign__play-index[data-v-02eec426]{width:32px;height:32px;font-size:14px}.registration-campaign__play-copy h3[data-v-02eec426]{font-size:13px}.registration-campaign__play-copy p[data-v-02eec426]{font-size:16px;line-height:1.35}.registration-campaign__footer[data-v-02eec426]{margin-top:15px}.registration-campaign__action[data-v-02eec426]{min-height:50px;font-size:14px}}@media (max-width:420px){.registration-campaign[data-v-02eec426]{padding:0 16px 18px}.registration-campaign__header[data-v-02eec426]{padding-top:12px}.registration-campaign__play[data-v-02eec426]{grid-template-columns:54px 30px minmax(0,1fr);gap:8px;padding:7px 8px 7px 7px}.registration-campaign__play-visual[data-v-02eec426]{padding-right:6px}.registration-campaign__play-visual img[data-v-02eec426]{width:46px;height:46px}.registration-campaign__play-index[data-v-02eec426]{width:30px;height:30px}.registration-campaign__action[data-v-02eec426]{letter-spacing:.04em}}@media (prefers-reduced-motion:reduce){.registration-campaign__availability[data-v-02eec426]:after{animation:none}.registration-campaign__action[data-v-02eec426]{transition:none}}@keyframes registration-campaign-glimmer-data-v-02eec426{0%,62%{left:-55%}82%,to{left:125%}}.auth-page-container{width:100%;max-width:none}.auth-page{min-height:100vh}.auth-page .auth-page__account-link{font-size:.875rem}.auth-page .auth-page__visual{align-items:stretch;min-height:100vh;padding-top:14px;padding-bottom:14px}.auth-page .auth-page__form-column{display:flex;flex-direction:column;min-height:100vh;padding-top:14px;padding-bottom:14px}.auth-page.register-page .register-page__form-column,.auth-page.register-page .register-page__visual{min-width:0}.auth-page.register-page .register-page__form{width:100%;min-height:0;margin:0 auto}.auth-page .logo-container{justify-content:center;width:100%;max-width:460px;min-height:calc(100vh - 28px);margin:0 auto;padding:clamp(32px,4vw,48px);border:0;border-radius:0;background:transparent!important;box-shadow:none}.auth-page .logo-container:focus-visible{outline:3px solid rgba(240,93,86,.3);outline-offset:3px}.auth-page .logo-container img{width:100%;max-height:56vh;-o-object-fit:contain;object-fit:contain}.auth-page .form-container{width:100%;max-width:30em;margin:0 auto}@media (max-width:959px){.auth-page{align-content:flex-start;min-height:auto}.auth-page .auth-page__account-link--mobile{padding:22px 20px 4px;text-align:right}.auth-page .auth-page__visual{align-items:center;justify-content:center;min-height:auto;padding:clamp(24px,4vh,36px) 20px 10px}.auth-page .auth-page__form-column{min-height:auto;padding:18px 20px 30px;background:var(--v-accent-base,#f4f6f8)}.auth-page .logo-container{width:auto;min-height:auto;max-width:180px;margin:0;padding:10px 16px;border-radius:0;background:transparent!important;box-shadow:none}.auth-page .logo-container img{width:100%;max-width:160px;max-height:76px}.auth-page .form-container{min-height:auto;justify-content:flex-start!important;padding-top:0}.auth-page.register-page .register-page__visual--campaign{padding:0}.auth-page.register-page .register-page__form-column{padding-top:24px}}@media (min-width:960px){.auth-page-container{width:calc(100% - 48px);max-width:1280px;margin:0 auto}.auth-page .auth-page__visual{align-items:center}.auth-page .logo-container{max-width:none;min-height:772px;max-height:772px;margin:auto}.auth-page .logo-container img{max-width:460px;transform:scale(.7);transform-origin:center}.auth-page.register-page .registration-campaign{min-height:772px;max-height:772px}}@media (max-width:599px){.auth-page .auth-page__account-link--mobile{padding:18px 16px 2px}.auth-page .auth-page__visual{padding:clamp(28px,5vh,42px) 16px 10px}.auth-page .auth-page__form-column{padding:16px 16px 28px}.auth-page .logo-container{max-width:164px;padding:8px 14px}.auth-page.register-page .register-page__visual--campaign{padding:0}.auth-page.register-page .register-page__form-column{padding-top:22px}}