@font-face{font-family:Circular Air;font-style:normal;font-weight:300;src:local("Circular Air Light"),url(/assets/common/fonts/CircularAir/Circular%20Air-Light.ttf) format("truetype")}@font-face{font-family:Circular Air;font-style:italic;font-weight:300;src:local("Circular Air Light Italic"),url(/assets/common/fonts/CircularAir/Circular%20Air-Light%20Italic.ttf) format("truetype")}@font-face{font-family:Circular Air;font-style:normal;font-weight:400;src:local("Circular Air Book"),url(/assets/common/fonts/CircularAir/Circular%20Air-Book.ttf) format("truetype")}@font-face{font-family:Circular Air;font-style:italic;font-weight:400;src:local("Circular Air Book Italic"),url(/assets/common/fonts/CircularAir/Circular%20Air-Book%20Italic.ttf) format("truetype")}@font-face{font-family:Circular Air;font-style:normal;font-weight:500;src:local("Circular Air Medium"),url(/assets/common/fonts/CircularAir/Circular%20Air-Medium.ttf) format("truetype")}@font-face{font-family:Circular Air;font-style:italic;font-weight:500;src:local("Circular Air Medium Italic"),url(/assets/common/fonts/CircularAir/Circular%20Air-Medium%20Italic.ttf) format("truetype")}@font-face{font-family:Circular Air;font-style:normal;font-weight:700;src:local("Circular Air Bold"),url(/assets/common/fonts/CircularAir/Circular%20Air-Bold.ttf) format("truetype")}@font-face{font-family:Circular Air;font-style:italic;font-weight:700;src:local("Circular Air Bold Italic"),url(/assets/common/fonts/CircularAir/Circular%20Air-Bold%20Italic.ttf) format("truetype")}@font-face{font-family:Circular Air;font-style:normal;font-weight:900;src:local("Circular Air Black"),url(/assets/common/fonts/CircularAir/Circular%20Air-Black.ttf) format("truetype")}@font-face{font-family:Circular Air;font-style:italic;font-weight:900;src:local("Circular Air Black Italic"),url(/assets/common/fonts/CircularAir/Circular%20Air-Black%20Italic.ttf) format("truetype")}.Wallrus{--color-palette-1: #ffffff;--color-palette-2: #5000ff;--color-palette-3: #ffffff;--color-palette-4: #ffffff;--color-palette-5: #ffffff;--color-palette-6: #ffffff;--color-palette-7: #181818;--color-palette-8: #000000;--font-family-base: "Circular Air", sans-serif;--font-family-brand: "Circular Air", sans-serif;--color-background: var(--color-palette-7);font-family:var(--font-family-base);color:var(--color-palette-1);background-color:var(--color-background)}.Wallrus *{box-sizing:border-box}.Wallrus .Layout{overflow:hidden;display:flex;flex-direction:column;min-height:100dvh}.Wallrus .Layout__content{flex-grow:1}.Wallrus .Button{padding:.75rem 1.5rem;color:var(--color-palette-8);font-family:var(--font-family-brand);background-color:var(--color-palette-5);border-radius:9999px}.Wallrus .Button:disabled{opacity:.75;cursor:not-allowed;background-color:var(--color-palette-3)}.Wallrus .Button--secondary{color:var(--color-palette-5);background-color:var(--color-palette-8);border:2px solid var(--color-palette-5)}.Wallrus .Button--secondary:disabled{border:2px solid var(--color-palette-3);background-color:var(--color-palette-8)}.Wallrus .Content *{margin:0;padding:0}.Wallrus .Content *+*{margin-top:1rem}.Wallrus .Content h1,.Wallrus .Content h2,.Wallrus .Content h3{font-family:var(--font-family-brand)}.Wallrus .Content p+h1,.Wallrus .Content p+h2,.Wallrus .Content p+h3,.Wallrus .Content ul+h1,.Wallrus .Content ul+h2,.Wallrus .Content ul+h3,.Wallrus .Content ol+h1,.Wallrus .Content ol+h2,.Wallrus .Content ol+h3{margin-top:2rem}.Wallrus .Content li,.Wallrus .Content p{font-size:.8125rem;line-height:1.4;color:var(--color-palette-4)}.Wallrus .Content ol,.Wallrus .Content ul{padding-left:1rem}.Wallrus .Content a{color:var(--color-palette-5);text-decoration:underline}.Wallrus .Content a:hover{text-decoration:none}.Wallrus .Form{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.Wallrus .FieldWrapper{width:100%}.Wallrus .FieldWrapper__label{display:block;padding:0 0 .25rem;font-size:.8125rem;color:var(--color-palette-1)}.Wallrus .FieldWrapper__hint{color:var(--FieldLayout-hint-color, inherit);padding:var(--FieldLayout-hint-padding, inherit);font-size:var(--FieldLayout-hint-font-size, inherit)}.Wallrus .FieldWrapper__hint a{color:var(--FieldLayout-hint-link-color, inherit)}.Wallrus .FieldWrapper__inputWrap--inline{display:flex;align-items:center;gap:var(--FieldLayout-inputWrap-gap, .5rem)}.Wallrus .FieldWrapper__error{display:var(--FieldLayout-error-display, block)}.Wallrus .FieldWrapper--hasError{color:red;--FieldLayout-label-color: red}.Wallrus .FieldWrapper--hasError .TextField{border-color:red}.Wallrus .CheckboxField{position:relative;display:block;flex-shrink:0;padding:0;width:var(--CheckboxField-input-width, 1.5rem);height:var(--CheckboxField-input-height, 1.5rem);border:var(--CheckboxField-input-border, 2px solid currentColor);border-radius:var(--CheckboxField-input-border-radius, .25rem);background-color:var(--CheckboxField-input-background-color, transparent);appearance:none;cursor:pointer}.Wallrus .CheckboxField:before{content:"";position:absolute;top:50%;left:50%;background-color:var(--CheckboxField-input-before-background-color, currentColor);width:var(--CheckboxField-input-before-width, calc(100% - .2rem) );height:var(--CheckboxField-input-before-height, calc(100% - .2rem) );border-radius:var(--CheckboxField-input-before-border-radius, .15rem);transform:var(--CheckboxField-input-before-transform, translate(-50%, -50%) scale(0));opacity:var(--CheckboxField-input-before-opacity, 0)}.Wallrus .CheckboxField:checked:before{background-color:var(--CheckboxField-input-checked-before-background-color, currentColor);transform:var(--CheckboxField-input-checked-before-transform, translate(-50%, -50%) scale(1));opacity:var(--CheckboxField-input-checked-before-opacity, 1)}.Wallrus .TextField,.Wallrus .PhoneField,.Wallrus .EmailField,.Wallrus .OneTimeCodeField__input{width:100%;padding:.5rem;font-family:var(--font-family-base);color:#232323;border:1px solid #d6d6d6;border-radius:.5rem}.Wallrus .iti{width:100%}.Wallrus .iti input{font-family:var(--font-family-base)}.Wallrus .OneTimeCodeField{display:flex;justify-content:center;align-items:center;gap:.1rem}.Wallrus .OneTimeCodeField__input{width:100%;flex-grow:1;text-align:center}.Wallrus .FormErrors{color:red}.Wallrus .Icon{fill:currentColor}.Wallrus .SpinEventsList__noSpinsMessage{color:var(--color-palette-8)}.Wallrus .RequestForm__loading-scrim{position:absolute;inset:0;z-index:2;background-color:#ffffff80;display:flex;align-items:center;justify-content:center}.Wallrus .RequestForm__loading-spinner{position:absolute;top:50%;left:50%;width:3rem;height:3rem;transform:translate(-50%,-50%);color:var(--color-palette-2)}.Wallrus .HeroBanner{--size: 4rem;position:relative;padding-top:var(--size);display:flex;align-items:flex-end;justify-content:center;transition:padding-top 1s cubic-bezier(.645,.045,.355,1)}.Wallrus .HeroBanner--tall{--size: 60vh}.Wallrus .HeroBanner__scrim,.Wallrus .HeroBanner__background,.Wallrus .HeroBanner__shade{position:absolute;z-index:1;transform:translate(-50%);inset:0 0 0 50%;max-width:600px;width:100dvw}.Wallrus .HeroBanner__background{z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--color-palette-6)}@media(min-width:600px){.Wallrus .HeroBanner__background{border-radius:0 0 1.5rem 1.5rem}}.Wallrus .HeroBanner__scrim{z-index:2;background-color:#001234;opacity:.6}@media(min-width:600px){.Wallrus .HeroBanner__scrim{border-radius:0 0 1.5rem 1.5rem}}.Wallrus .HeroBanner__shade{z-index:3;height:5rem;background:linear-gradient(to bottom,#0009,#0000)}.Wallrus .HeroBanner__content{position:relative;z-index:4;color:var(--color-palette-8);width:100%}.Wallrus .HeroBanner__content .ContentSection{padding-bottom:2rem}.Wallrus .HeroBanner__content .Content h1,.Wallrus .HeroBanner__content .Content h2,.Wallrus .HeroBanner__content .Content h3{font-family:var(--font-family-brand);color:var(--color-palette-8)}.Wallrus .HeroBanner__content .Content p{font-size:1rem;color:var(--color-palette-8)}.Wallrus .RequestForm{padding:2rem 1rem 1rem;border:1px solid #f0f0f0;border-radius:.5rem;background-color:var(--color-palette-8)}.Wallrus .RequestForm .Button{min-width:12rem}.Wallrus .SigninDrawer{background-color:#000000bf}.Wallrus .SigninDrawer>div{overflow:auto;position:absolute;inset:auto 0 0;height:60dvh!important;background-color:#fff;box-shadow:-.5rem 0 1rem -.5rem #00000040}.Wallrus .SigninDrawer .Heading{padding-bottom:1rem}.Wallrus .SigninDrawer .ModalTransition__frame{height:100%}.Wallrus .SigninDrawer .SigninForm,.Wallrus .SigninDrawer .ValidationForm{display:flex;flex-direction:column;flex-grow:1}.Wallrus .SigninDrawer .SigninForm .Button,.Wallrus .SigninDrawer .ValidationForm .Button{margin-top:.25rem}.Wallrus .SigninDrawer__content{position:relative;display:flex;flex-direction:column;height:100%;padding:2rem 1.5rem 1rem}.Wallrus .SigninDrawer__content .ContentSection__container{display:flex;flex-direction:column;padding:0;height:100%}.Wallrus .SigninDrawer__close{position:absolute;z-index:3;top:.5rem;right:0;left:auto;height:2.5rem;width:2.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-palette-3);border:none;font-family:var(--font-family-base);font-size:1.75rem;font-weight:900;cursor:pointer}.Wallrus .SigninDrawer__close.Button{background:transparent;color:var(--color-palette-3)}.Wallrus .SigninDrawer__forms,.Wallrus .SigninDrawer__form{position:relative;display:flex;flex-direction:column;flex-grow:1}.Wallrus .SigninDrawer__loading-scrim{position:absolute;inset:0;z-index:2;background-color:#ffffff80;display:flex;align-items:center;justify-content:center}.Wallrus .SigninDrawer__loading-spinner{position:absolute;top:50%;left:50%;width:3rem;height:3rem;transform:translate(-50%,-50%);color:var(--color-palette-2)}.Wallrus .SigninDrawer__footer{padding-top:2rem}.Wallrus .SigninDrawer__footer.Content *+*{margin-top:.5rem}.Wallrus .SigninDrawer__footer.Content h2{margin-bottom:0;font-family:var(--font-family-base);font-size:1rem;font-weight:700}.Wallrus .SimpleSpinFlow .SimpleSpinFlow__screen--bgOverlay{background-color:#000000bf}.Wallrus .SimpleSpinFlow .SimpleSpinFlow__screen--backgroundVisuals{transition:z-index 1s .5s linear}.Wallrus .SimpleSpinFlow .Splash__main{width:50%}.Wallrus .SimpleSpinFlow .Splash__title{top:33%}.Wallrus .SimpleSpinFlow .Splash__intro{position:absolute;top:72%;left:50%;width:45%;-webkit-user-select:none;user-select:none;pointer-events:none;animation-duration:.8s}.Wallrus .SimpleSpinFlow .Splash__introHeading{width:100%;height:100%;aspect-ratio:unset;font-size:2.5rem;font-weight:200;text-align:center}.Wallrus .SimpleSpinFlow .Splash__emailSignin{position:absolute;z-index:10;left:0;bottom:0;width:100%;height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.Wallrus .SimpleSpinFlow .Splash__emailSignin .AuthForm,.Wallrus .SimpleSpinFlow .Splash__emailSignin .SigninForm{position:relative;z-index:1;width:100%;max-width:40vw;margin:0 auto}.Wallrus .SimpleSpinFlow .Splash__emailSignin .AuthForm .Heading,.Wallrus .SimpleSpinFlow .Splash__emailSignin .AuthForm .FormErrors,.Wallrus .SimpleSpinFlow .Splash__emailSignin .SigninForm .Heading,.Wallrus .SimpleSpinFlow .Splash__emailSignin .SigninForm .FormErrors,.Wallrus .SimpleSpinFlow .Splash__emailSignin .AuthForm__form-footer{display:none}.Wallrus .SimpleSpinFlow .Splash__emailSignin .AuthForm__loading-spinner{width:5rem;height:5rem}.Wallrus .SimpleSpinFlow .Splash__emailSignin .SigninForm__form{gap:2rem}.Wallrus .SimpleSpinFlow .Splash__emailSignin .FieldWrapper__label{display:none}.Wallrus .SimpleSpinFlow .Splash__emailSignin .TextField,.Wallrus .SimpleSpinFlow .Splash__emailSignin .EmailField{padding:1rem 4rem;font-size:2.25rem;border-radius:9999px;font-weight:100;color:var(--color-palette-1);border:2px solid var(--color-palette-1);background-color:var(--color-background);text-align:center}.Wallrus .SimpleSpinFlow .Splash__emailSignin .TextField::placeholder,.Wallrus .SimpleSpinFlow .Splash__emailSignin .EmailField::placeholder{font-style:italic;color:#fff9}.Wallrus .SimpleSpinFlow .Splash__emailSignin .iti input{width:100%;padding:1.25rem 4rem;padding-left:4rem!important;font-size:2.25rem;border-radius:9999px;font-weight:100;text-transform:uppercase;text-align:center;color:var(--color-palette-1);border-color:var(--color-palette-1);border:2px solid var(--color-palette-1);background-color:var(--color-background)}.Wallrus .SimpleSpinFlow .Splash__emailSignin .iti input::placeholder{color:#fff9}.Wallrus .SimpleSpinFlow .Splash__emailSignin .iti__country-container{z-index:2;transform:scale(2);transform-origin:0 50%}.Wallrus .SimpleSpinFlow .Splash__emailSignin .Button{width:100%;padding:1.25rem 4rem;font-size:2.25rem;border-radius:9999px;font-weight:500;text-transform:uppercase;color:var(--color-palette-1);border-color:var(--color-palette-2);background-color:var(--color-palette-2)}.Wallrus .SimpleSpinFlow .Splash__errorContainer{position:absolute;z-index:2;inset:0}.Wallrus .SimpleSpinFlow .Splash__error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:3.5rem 7rem;color:var(--color-palette-2);background-color:#fff;font-size:2rem;font-weight:300;text-align:center;border-radius:2.5rem;box-shadow:0 .25rem 8rem -1rem var(--color-palette-2)}.Wallrus .SimpleSpinFlow .Splash__error p{margin-top:0;font-weight:100}.Wallrus .SimpleSpinFlow .PrizesGrid__prizeSlot{width:20vw}.Wallrus .SimpleSpinFlow .Prize__image{border:.65rem solid rgb(178,178,178);border-radius:4rem;transform:scale(1)}.Wallrus .SimpleSpinFlow .Prize__background{border-radius:4rem;background-image:linear-gradient(135deg,#3d3d3d,#000)}.Wallrus .SimpleSpinFlow .Prize--active .Prize__background{box-shadow:0 0 6rem -2rem var(--color-palette-2)}.Wallrus .SimpleSpinFlow .Results__raysBg{background-color:var(--color-palette-7)}.Wallrus .SimpleSpinFlow .BackgroundRays__rays{fill:#ffffff0a}.Wallrus .SimpleSpinFlow .Results__prizeSlot{width:25vw}.Wallrus .SimpleSpinFlow .Results__resultBlurb{top:80%;left:50%;transform:translate(-50%);max-width:70dvw;padding:0;font-weight:100}.Wallrus .SimpleSpinFlow .Results--lost .Results__resultBlurb{top:70%}.Wallrus .SimpleSpinFlow .Results__wonHeading{position:relative;z-index:2;width:max-content;top:20%;left:50%;transform:translate(-50%,-50%);font-size:20vh;font-weight:900;letter-spacing:-.05em}.Wallrus .SimpleSpinFlow .BrandLogo{position:absolute;z-index:5;bottom:0;right:0;width:15vw;color:#fff}.Wallrus .SimpleSpinFlow .BrandLogo__logo{position:relative;z-index:2;width:100%;height:100%;aspect-ratio:273/233;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/spin2win/themes/Wallrus/logo.png);transform-origin:100% 100%}.Wallrus .SimpleSpinFlow .BrandLogo__backdrop{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:500%;height:350%}
