#kpSignup[hidden]{display:none!important}#kpSignup{--kps-bg:#100c1c;--kps-bg2:#0a0814;--kps-text:rgba(245,239,224,.82);position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:24px;font-family:var(--font-body);color:var(--cream,#f5efe0)}#kpSignup .kps-scrim{position:absolute;inset:0;background:rgba(5,4,10,.7);opacity:0;transition:opacity .35s ease}#kpSignup.is-in .kps-scrim{opacity:1}#kpSignup .kps-deck{margin:0 0 18px;font-size:15.5px;line-height:1.5;color:var(--kps-text);max-width:34em}#kpSignup .kps-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#kpSignup .kps-row{display:flex;flex-direction:column;gap:12px}#kpSignup .kps-input{width:100%;box-sizing:border-box;height:54px;margin:0;padding:0 16px!important;border-radius:11px!important;background:rgba(15,15,28,.75)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;color:#fff;font:400 16px/1 var(--font-body);outline:0;appearance:none;transition:border-color .2s ease,box-shadow .25s ease}#kpSignup .kps-input::placeholder{color:rgba(245,239,224,.5)}#kpSignup .kps-input:focus{border-color:var(--cyan,#3deeff)!important;box-shadow:0 0 0 3px rgba(61,238,255,.14)!important}#kpSignup .kps-row.is-bad .kps-input{border-color:rgba(255,120,150,.85)!important;box-shadow:0 0 0 3px rgba(255,120,150,.14)!important}#kpSignup .kps-go{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:58px;margin:0 0 4px;padding:0 20px;border:0;border-radius:14px;cursor:pointer;font:700 14px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fff;white-space:nowrap;background:var(--pink,#ff4da6);box-shadow:0 4px 0 rgba(158,20,94,.85),0 0 24px rgba(255,46,147,.3),inset 0 1px 0 rgba(255,255,255,.42);transition:transform .12s ease,box-shadow .12s ease,background .25s ease}#kpSignup .kps-go:hover{background:#ff5daf}#kpSignup .kps-go:active{transform:translateY(4px);box-shadow:0 0 0 rgba(158,20,94,0),0 0 16px rgba(255,46,147,.28),inset 0 1px 0 rgba(255,255,255,.3)}#kpSignup .kps-go-arrow{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s cubic-bezier(.2,.8,.2,1)}#kpSignup .kps-go:hover .kps-go-arrow{transform:translateX(4px)}#kpSignup .kps-go::after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:44%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.52),transparent);transform:translateX(-160%) skewX(-18deg);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){#kpSignup.is-in .kps-go::after{animation:kpsSheen 5.4s cubic-bezier(.4,0,.2,1) 1.6s infinite}#kpSignup .kps-go:active::after{animation:kpsSheen .55s ease-out 1}#kpSignup .kps-go.is-busy::after{animation:kpsSheen 1.1s linear infinite}}@keyframes kpsSheen{0%,52%{transform:translateX(-160%) skewX(-18deg);opacity:0}57%{opacity:1}92%{opacity:.9}100%{transform:translateX(330%) skewX(-18deg);opacity:0}}#kpSignup .kps-go.is-busy{cursor:progress;transform:none}#kpSignup .kps-go.is-busy .kps-go-arrow{display:none}#kpSignup .kps-go.is-sent{background:var(--green,#3dfa90);color:#06240f;box-shadow:0 4px 0 rgba(20,120,64,.85),0 0 24px rgba(61,250,144,.3),inset 0 1px 0 rgba(255,255,255,.5)}#kpSignup .kps-go.is-sent .kps-go-arrow{display:none}#kpSignup .kps-err{margin:10px 0 0 2px;font-size:13.5px;line-height:1.4;color:#ff9db4}#kpSignup .kps-err:empty{display:none}#kpSignup .kps-later{display:block;margin:12px auto 0;padding:8px 14px;border:0;border-radius:10px;background:0 0;box-shadow:none;font:600 14px/1 var(--font-body);letter-spacing:.01em;text-transform:none;color:rgba(245,239,224,.72);cursor:pointer}#kpSignup .kps-later:hover{color:#fff;background:rgba(255,255,255,.06)}#kpSignup .kps-legal{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:rgba(245,239,224,.7);text-align:center}#kpSignup .kps-legal a{color:var(--cream,#f5efe0);text-decoration:underline;text-underline-offset:2px}#kpSignup .kps-done-big{margin:4px 0 10px;font-family:var(--font-display);font-weight:400;font-size:44px;line-height:.95;text-transform:uppercase;letter-spacing:.01em;color:var(--cream,#f5efe0)}#kpSignup .kps-done-big em{font-style:normal;color:var(--pink,#ff4da6);text-shadow:0 0 24px rgba(255,46,147,.45)}#kpSignup.is-done .kps-title{display:none}#kpSignup .kps-done-to{color:var(--cream,#f5efe0);font-weight:600;overflow-wrap:anywhere}#kpSignup .kps-done .kps-deck{margin:0 auto 20px}#kpSignup :focus-visible{outline:2px solid var(--cyan,#3DEEFF);outline-offset:3px}#kpSignup .kps-done-big:focus-visible,#kpSignup .kps-input:focus-visible{outline:0}#kpSignup .kps-card{position:relative;width:min(460px,100%);max-height:calc(100vh - 48px);overflow:auto;scrollbar-width:none;border-radius:20px;background:linear-gradient(180deg,#100c1c 0,#0a0814 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 40px 100px -30px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.06);opacity:0;transform:translateY(18px) scale(.97);transition:opacity .35s ease,transform .55s cubic-bezier(.2,.8,.2,1)}#kpSignup .kps-card::-webkit-scrollbar{display:none}#kpSignup.is-in .kps-card{opacity:1;transform:none}#kpSignup .kps-x{position:absolute;top:12px;right:12px;z-index:8;width:40px;height:40px;padding:0;margin:0;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(7,7,14,.55);box-shadow:none;color:#fff;cursor:pointer}#kpSignup .kps-x:hover{background:rgba(7,7,14,.85)}#kpSignup .kps-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#kpSignup .kps-stage{--vp:104px;--ball:62px;position:relative;height:250px;overflow:hidden;background:radial-gradient(60% 50% at 50% 34%,rgba(61,238,255,.14),transparent 70%),radial-gradient(50% 40% at 50% 100%,rgba(255,77,166,.16),transparent 70%),linear-gradient(180deg,#07060f 0,#0d0a18 100%)}#kpSignup[data-step=roll] .kps-stage{cursor:pointer}#kpSignup .kps-stage::after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(180deg,transparent 80%,#100c1c 100%)}#kpSignup .kps-lane{position:absolute;left:50%;top:var(--vp);width:180px;height:700px;margin-left:-90px;transform:perspective(420px) rotateX(70deg);transform-origin:50% 0%;background:repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 .5%,transparent .5% 5.1%),linear-gradient(90deg,#04030a 0 5.2%,rgba(4,3,10,0) 7.2%,rgba(4,3,10,0) 92.8%,#04030a 94.8% 100%),linear-gradient(90deg,transparent 26%,rgba(255,77,166,.13) 38%,rgba(61,238,255,.13) 60%,transparent 74%),linear-gradient(180deg,rgba(255,238,205,.4) 0,rgba(219,155,90,.3) 6%,rgba(150,90,60,.26) 16%,rgba(96,58,52,.22) 34%,rgba(52,32,44,.2) 62%,rgba(30,20,34,.18) 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 6%);mask-image:linear-gradient(180deg,transparent 0,#000 6%)}#kpSignup .kps-rack{position:absolute;left:50%;top:var(--vp);width:0;height:0;z-index:2}#kpSignup .kps-rack i{position:absolute;left:0;bottom:0;width:11px;height:27px;margin-left:-5.5px;border-radius:48% 48% 30% 30%/58% 58% 42% 42%;background:linear-gradient(180deg,#fffdf6 0,#fbf1da 44%,#c9b893 78%,#7e7160 100%);box-shadow:0 0 10px rgba(255,246,224,.6),0 0 30px rgba(255,214,240,.3);transform:translate(calc(var(--x) * .9),calc(var(--y) * .9)) scale(calc(var(--s) * .9));transform-origin:50% 100%}#kpSignup .kps-rack i::after{content:"";position:absolute;left:0;right:0;top:31%;height:9%;background:rgba(214,32,110,.62);border-radius:1px}#kpSignup .kps-ball{position:absolute;left:50%;bottom:0;z-index:3;width:var(--ball);height:var(--ball);border-radius:50%;transform-origin:50% 100%;background:radial-gradient(circle at 34% 27%,rgba(255,255,255,.92),rgba(255,255,255,0) 34%),radial-gradient(circle at 50% 55%,#ff5fb0 0,#c41478 58%,#35041f 100%);box-shadow:0 0 30px rgba(255,77,166,.5),0 10px 34px rgba(0,0,0,.75);transform:translate(-50%,-20px)}#kpSignup .kps-ball>b{position:absolute;left:50%;bottom:-16%;width:150%;height:34%;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.72),transparent 70%)}@media (prefers-reduced-motion:no-preference){#kpSignup.is-in:not(.is-rolling) .kps-ball{animation:kpsWait 1.6s ease-in-out infinite alternate}}@keyframes kpsWait{to{transform:translate(-50%,-26px)}}#kpSignup .kps-flash{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(40% 46% at 50% 42%,rgba(255,255,255,.98) 0,rgba(255,214,240,.62) 26%,transparent 62%)}#kpSignup .kps-strike{position:absolute;left:0;right:0;top:calc(var(--vp) - 64px);z-index:5;margin:0;text-align:center;font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:76px;line-height:1;letter-spacing:.01em;color:var(--pink,#ff4da6);text-shadow:0 0 26px rgba(255,46,147,.6),0 4px 30px rgba(0,0,0,.6);opacity:0;transform:scale(.6)}#kpSignup.is-rolling .kps-ball{animation:kpsRoll .9s cubic-bezier(.35,.05,.6,1) forwards}@keyframes kpsRoll{0%{transform:translate(-50%,-20px) scale(1);opacity:1}45%{transform:translate(-50%,-96px) scale(.56);opacity:1}80%{transform:translate(-50%,-132px) scale(.3);opacity:1}99%{transform:translate(-50%,-144px) scale(.2);opacity:1}100%{transform:translate(-50%,-146px) scale(.18);opacity:0}}#kpSignup.is-rolling .kps-flash{animation:kpsFlash .6s cubic-bezier(.2,0,0,1) .86s forwards}@keyframes kpsFlash{0%{opacity:0;transform:scale(.35)}16%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(2.4)}}#kpSignup.is-rolling .kps-rack i{animation:kpsScatter .58s cubic-bezier(.2,.8,.3,1) .88s forwards}@keyframes kpsScatter{to{transform:translate(calc((var(--x) + var(--dx)) * .9),calc((var(--y) + var(--dy)) * .9)) scale(calc(var(--s) * .55)) rotate(var(--rot));opacity:0}}#kpSignup.is-rolling .kps-strike{animation:kpsLand .55s cubic-bezier(.2,1.5,.4,1) 1s forwards}@keyframes kpsLand{to{opacity:1;transform:none}}#kpSignup .kps-main{padding:4px 30px 24px}#kpSignup .kps-step{display:none}#kpSignup[data-step=claim] .kps-step--claim,#kpSignup[data-step=roll] .kps-step--roll{display:block}#kpSignup[data-step=claim] .kps-step--claim{animation:kpsIn .45s cubic-bezier(.2,.8,.2,1) both}@keyframes kpsIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#kpSignup .kps-title{margin:0 0 12px;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--font-display);font-weight:400;text-transform:uppercase;color:var(--cream,#f5efe0)}#kpSignup .kps-pre{font-size:24px;line-height:1;letter-spacing:.06em;color:rgba(245,239,224,.85)}#kpSignup .kps-num{margin-top:6px;font-size:92px;line-height:.86;letter-spacing:-.005em}#kpSignup .kps-num em,#kpSignup .kps-won em{font-style:normal;color:var(--pink,#ff4da6);text-shadow:0 0 24px rgba(255,46,147,.45)}#kpSignup .kps-for{margin-top:8px;font-size:24px;line-height:1;letter-spacing:.06em}#kpSignup .kps-step--roll .kps-deck{text-align:center;margin:0 auto 20px}#kpSignup .kps-step--roll .kps-later{margin-top:12px}#kpSignup .kps-won{margin:0 0 14px;text-align:center;font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:48px;line-height:.95;color:var(--cream,#f5efe0)}#kpSignup .kps-label{display:block;margin:0 0 10px;text-align:center;font-size:15.5px;font-weight:600;color:rgba(245,239,224,.85)}#kpSignup .kps-done{text-align:center}#kpSignup.is-done .kps-won{display:none}@media (max-width:600px){#kpSignup{place-items:end stretch;padding:0}#kpSignup .kps-card{width:100%;max-height:92vh;border-radius:20px 20px 0 0;border-bottom:0;transform:translateY(100%);opacity:1}#kpSignup.is-in .kps-card{transform:none}#kpSignup .kps-stage{height:210px;--vp:86px;--ball:54px}#kpSignup .kps-strike{font-size:64px;top:calc(var(--vp) - 54px)}#kpSignup .kps-main{padding:2px 20px calc(16px + env(safe-area-inset-bottom,0px))}#kpSignup .kps-for,#kpSignup .kps-pre{font-size:21px}#kpSignup .kps-num{font-size:80px}#kpSignup .kps-won{font-size:42px}}@media (prefers-reduced-motion:reduce){#kpSignup .kps-card,#kpSignup .kps-scrim{transition:none}#kpSignup.is-rolling .kps-ball,#kpSignup.is-rolling .kps-flash,#kpSignup.is-rolling .kps-rack i,#kpSignup.is-rolling .kps-strike{animation:none}#kpSignup.is-rolling .kps-ball,#kpSignup.is-rolling .kps-rack i{opacity:0}#kpSignup.is-rolling .kps-strike{opacity:1;transform:none}#kpSignup[data-step=claim] .kps-step--claim{animation:none}}#kpSignup .kps-done{animation:kpsIn .45s cubic-bezier(.2,.8,.2,1) .2s both}#kpSignup.is-done .kps-strike{animation:kpsStrikeOut .3s ease forwards}@keyframes kpsStrikeOut{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px) scale(.9)}}#kpSignup.is-done .kps-rack i{animation:kpsRerack .45s cubic-bezier(.3,.9,.4,1) .3s both}@keyframes kpsRerack{from{opacity:0;transform:translate(calc(var(--x) * .9),calc(var(--y) * .9 - 26px)) scale(calc(var(--s) * .9))}to{opacity:1;transform:translate(calc(var(--x) * .9),calc(var(--y) * .9)) scale(calc(var(--s) * .9))}}#kpSignup.is-done .kps-ball{animation:kpsBallBack .5s cubic-bezier(.2,.9,.3,1) .6s both,kpsWait 1.6s ease-in-out 1.1s infinite alternate}@keyframes kpsBallBack{from{opacity:0;transform:translate(-50%,50px)}to{opacity:1;transform:translate(-50%,-20px)}}@media (max-width:600px){#kpSignup .kps-done-big{font-size:38px}}@media (prefers-reduced-motion:reduce){#kpSignup .kps-done,#kpSignup.is-done .kps-ball,#kpSignup.is-done .kps-rack i,#kpSignup.is-done .kps-strike{animation:none}#kpSignup.is-done .kps-strike{opacity:0}#kpSignup.is-done .kps-rack i{opacity:1}#kpSignup.is-done .kps-ball{opacity:1;transform:translate(-50%,-20px)}}#kpSignup .kps-card{width:min(400px,100%)}#kpSignup .kps-stage{height:190px;--vp:78px;--ball:48px}#kpSignup .kps-strike{font-size:56px;top:calc(var(--vp) - 46px)}#kpSignup .kps-main{padding:2px 24px 18px}#kpSignup .kps-title{margin-bottom:8px}#kpSignup .kps-for,#kpSignup .kps-pre{font-size:18px}#kpSignup .kps-num{margin-top:4px;font-size:62px}#kpSignup .kps-step--roll .kps-deck{font-size:14px;margin-bottom:14px}#kpSignup .kps-go{height:50px}#kpSignup .kps-step--roll .kps-later{margin-top:8px}@media (max-width:600px){#kpSignup .kps-card{width:100%;max-height:78vh}#kpSignup .kps-stage{height:168px;--vp:70px;--ball:44px}#kpSignup .kps-strike{font-size:50px;top:calc(var(--vp) - 42px)}#kpSignup .kps-for,#kpSignup .kps-pre{font-size:16px}#kpSignup .kps-num{font-size:54px}#kpSignup .kps-main{padding:2px 18px calc(14px + env(safe-area-inset-bottom,0px))}}