@keyframes paint-popup-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes section-password-fog-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes section-password-fog-opacity-back{0%,to{opacity:.58}50%{opacity:.78}}@keyframes section-password-fog-opacity-mid{0%,to{opacity:.66}50%{opacity:.86}}@keyframes section-password-fog-opacity-front{0%,to{opacity:.74}50%{opacity:.94}}@keyframes password-tennis-ball-hint-pulse{0%,to{box-shadow:0 0 #ffffff57;opacity:.94}50%{box-shadow:0 0 0 calc(var(--ax)*14) #fff0;opacity:1}}.section-password,.section-password .section-password__media{height:100svh;min-height:100svh;position:relative}.section-password .section-password__media{overflow:hidden;width:100%;z-index:0}.section-password .section-password__media img,.section-password .section-password__media video{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.section-password .section-password__media .section-password__fog{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.section-password .section-password__media .section-password__fog-layer{animation:section-password-fog-opacity-back 14s ease-in-out infinite;left:-10%;overflow:hidden;position:absolute;width:120%}.section-password .section-password__media .section-password__fog-layer--back{filter:blur(var(--ax4));height:100%;top:0}.section-password .section-password__media .section-password__fog-layer--mid{animation-delay:-2s;animation-duration:10s;animation-name:section-password-fog-opacity-mid;filter:blur(var(--ax2));height:100%;top:0}.section-password .section-password__media .section-password__fog-layer--front{animation-delay:-1s;animation-duration:8s;animation-name:section-password-fog-opacity-front;height:100%;top:0}.section-password .section-password__media .section-password__fog-track{animation:section-password-fog-scroll 68s linear infinite;display:flex;height:100%;width:200%;will-change:transform}.section-password .section-password__media .section-password__fog-layer--mid .section-password__fog-track{animation-delay:-13s;animation-duration:52s}.section-password .section-password__media .section-password__fog-layer--front .section-password__fog-track{animation-delay:-9s;animation-duration:38s}.section-password .section-password__media .section-password__fog-tile{background-image:var(--section-password-fog-image1);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 50%;height:100%;width:50%}.section-password .section-password__media .section-password__fog-layer--front .section-password__fog-tile,.section-password .section-password__media .section-password__fog-layer--mid .section-password__fog-tile{background-image:var(--section-password-fog-image2)}.section-password .section-password__tennis-ball{--password-tennis-ball-size-desktop:calc(var(--ax)*205);--password-tennis-ball-size-mobile:calc(var(--ax)*101);top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:3}.section-password .section-password__tennis-ball .password-tennis-ball__ball{-webkit-user-drag:none;cursor:grab;display:block;filter:drop-shadow(0 calc(var(--ax)*10) calc(var(--ax)*24) rgba(0,0,0,.12));height:var(--password-tennis-ball-size-desktop);left:0;pointer-events:auto;position:absolute;top:0;touch-action:none;transform-origin:center center;-webkit-user-select:none;user-select:none;width:var(--password-tennis-ball-size-desktop);will-change:transform}.section-password .section-password__tennis-ball .password-tennis-ball__ball:active{cursor:grabbing}@media only screen and (max-width:749px){.section-password .section-password__tennis-ball .password-tennis-ball__ball{height:var(--password-tennis-ball-size-mobile);width:var(--password-tennis-ball-size-mobile)}}.section-password .section-password__tennis-ball .password-tennis-ball__graphic,.section-password .section-password__tennis-ball svg{display:block;height:100%;width:100%}.section-password .section-password__tennis-ball .password-tennis-ball__hint{align-items:center;animation:password-tennis-ball-hint-pulse 2.2s ease-in-out infinite;background-color:#fffffff0;border-radius:calc(var(--ax)*999);box-shadow:0 calc(var(--ax)*12) calc(var(--ax)*28) #0000001f;color:#111;display:inline-flex;font-size:calc(var(--ax)*14);justify-content:center;left:0;letter-spacing:.01em;line-height:1;min-height:calc(var(--ax)*42);padding:calc(var(--ax)*10) calc(var(--ax)*16);pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:transform}.section-password .section-password__tennis-ball .password-tennis-ball__hint[hidden]{display:none}@media only screen and (max-width:749px){.section-password .section-password__tennis-ball .password-tennis-ball__hint{font-size:calc(var(--ax)*13);min-height:calc(var(--ax)*38);padding:calc(var(--ax)*9) calc(var(--ax)*14)}}.section-password .section-password__header{align-items:center;display:flex;justify-content:center;left:0;padding:var(--ax20);position:absolute;top:0;width:100%;z-index:2}.section-password .section-password__header .section-password__header-logo{overflow:hidden;position:relative}.section-password .section-password__header .section-password__header-logo img{height:100%;left:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%;z-index:1}.section-password .section-password__content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:var(--ax48);position:absolute;top:0;width:100%;z-index:2}.section-password .section-password__content h1{margin:0 auto var(--ax24)}.section-password .section-password__content ps-timer h2{font-size:calc(var(--ax)*40);margin:0 auto var(--ax48)}@media only screen and (min-width:990px){.section-password .section-password__content ps-timer h2{font-size:calc(var(--ax)*96)}}@media only screen and (max-width:749px){.section-password .section-password__content ps-timer h2{margin-bottom:var(--ax32)}}.section-password .section-password__content ps-timer h2 .timer-label{bottom:calc(var(--ax)*-32);font-size:calc(var(--ax)*12);left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}@media only screen and (min-width:990px){.section-password .section-password__content ps-timer h2 .timer-label{font-size:calc(var(--ax)*16)}}@media only screen and (max-width:749px){.section-password .section-password__content ps-timer h2 .timer-label{bottom:calc(var(--ax)*-24)}}.section-password .section-password__content .password-form{align-items:center;flex-direction:column;justify-content:center;margin:0;max-width:calc(var(--ax)*430)}.section-password .section-password__content .password-form .password-field.field{flex:none;flex-direction:column}.section-password .section-password__content .password-form .password-field.field .field__input{background-color:transparent;border:var(--ax1) solid rgb(var(--c-foreground));border-radius:var(--ax32);color:rgb(var(--c-foreground));font-size:calc(var(--ax)*12);margin:0;padding:var(--ax12) var(--ax16)}@media only screen and (min-width:990px){.section-password .section-password__content .password-form .password-field.field .field__input{font-size:calc(var(--ax)*14)}}.section-password .section-password__content .password-form .password-field.field .field__input:after,.section-password .section-password__content .password-form .password-field.field .field__input:before{display:none!important}.section-password .section-password__content .password-form button{margin:var(--ax32) auto 0;width:auto}@media only screen and (max-width:749px){.section-password .section-password__content{padding:var(--ax16);padding-bottom:calc(var(--ax16) + env(safe-area-inset-bottom))}}.section-password .section-password__content .section-password__footer .paint-trigger-flex{bottom:var(--ax48);gap:var(--ax12);left:50%;position:absolute;transform:translate(-50%);width:100%}@media only screen and (max-width:749px){.section-password .section-password__content .section-password__footer .paint-trigger-flex{bottom:var(--ax16)}}.section-password .section-password__content .section-password__footer .paint-trigger-flex .btn-icon{aspect-ratio:var(--icon-aspect-ratio);display:block;margin-right:var(--ax10);position:relative;width:var(--ax18)}.section-password .section-password__content .section-password__footer .paint-popup-content{align-items:center;background-color:#f4f4f2;display:flex;height:100vh;justify-content:center;left:0;opacity:1;position:fixed;top:0;width:100vw;z-index:1}.section-password .section-password__content .section-password__footer .paint-popup-content>div{width:100%}@media only screen and (max-width:749px){.section-password .section-password__content .section-password__footer .paint-popup-content{height:100svh}}.section-password .section-password__content .section-password__footer .paint-popup-content .paint-popup-close{align-items:center;background-color:transparent;border:1px solid #000;border-radius:100px;color:#000;cursor:pointer;display:flex;height:var(--ax44);justify-content:center;padding:var(--ax16);position:absolute;right:var(--ax16);top:var(--ax12);transition:.3s cubic-bezier(.32,.24,.15,1);width:var(--ax44);z-index:3}@media only screen and (max-width:749px){.section-password .section-password__content .section-password__footer .paint-popup-content .paint-popup-close{top:var(--ax8)}}.section-password .section-password__content .section-password__footer .paint-popup-content .paint-popup-close svg{height:var(--ax10);width:var(--ax10)}.section-password .section-password__content .section-password__footer .paint-popup-content .paint-popup-close:hover{background-color:#000;color:#fff;transition:.3s cubic-bezier(.32,.24,.15,1)}.section-password .section-password__content .section-password__footer .paint-popup-content:not(.active){display:none;opacity:0}.section-password .section-password__content .section-password__footer .paint-popup-trigger{animation:paint-popup-bounce 1.8s cubic-bezier(.32,.24,.15,1) infinite;transform-origin:center bottom;will-change:transform}.section-password.countdown-timer.extra-small{height:auto;min-height:0}.section-password.countdown-timer.extra-small .section-password__media{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.section-password.countdown-timer.extra-small .section-password__content{position:relative}.section-password.countdown-timer.small{height:calc(var(--ax)*450);min-height:calc(var(--ax)*450)}@media only screen and (max-width:749px){.section-password.countdown-timer.small{height:calc(var(--ax)*350);min-height:calc(var(--ax)*350)}}.section-password.countdown-timer.medium{height:calc(var(--ax)*590);min-height:calc(var(--ax)*590)}@media only screen and (max-width:749px){.section-password.countdown-timer.medium{height:calc(var(--ax)*428);min-height:calc(var(--ax)*428)}}.section-password.countdown-timer.large{height:calc(var(--ax)*750);min-height:calc(var(--ax)*750)}@media only screen and (max-width:749px){.section-password.countdown-timer.large{height:calc(var(--ax)*500);min-height:calc(var(--ax)*500)}}.section-password.countdown-timer .section-password__content h4{margin-top:0}@media only screen and (min-width:750px){.section-password.countdown-timer .section-password__content h4{margin:0 auto var(--ax32)}}.section-password.countdown-timer .section-password__content ps-timer h2{font-size:calc(var(--ax)*40);margin:0 auto;padding-bottom:calc(var(--ax)*32)}@media only screen and (min-width:990px){.section-password.countdown-timer .section-password__content ps-timer h2{font-size:calc(var(--ax)*96)}}@media only screen and (max-width:749px){.section-password.countdown-timer .section-password__content ps-timer h2{padding-bottom:calc(var(--ax)*24)}}.section-password.countdown-timer .section-password__content ps-timer h2 .timer-label{bottom:calc(var(--ax)*-32);font-size:calc(var(--ax)*12);left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}@media only screen and (min-width:990px){.section-password.countdown-timer .section-password__content ps-timer h2 .timer-label{font-size:calc(var(--ax)*16)}}@media only screen and (max-width:749px){.section-password.countdown-timer .section-password__content ps-timer h2 .timer-label{bottom:calc(var(--ax)*-24)}}.section-password.countdown-timer .section-password__content .entire-link{height:100%;left:0;position:absolute;top:0;width:100%}.section-password.countdown-timer .section-password__content .button{margin-top:var(--ax32)}@media (prefers-reduced-motion:reduce){.section-password .section-password__fog-layer,.section-password .section-password__fog-track,.section-password .section-password__footer .paint-popup-trigger,.section-password .section-password__tennis-ball .password-tennis-ball__hint{animation:none}}
