body,html{overflow:hidden;height:100%;margin:0;padding:0}body{overflow-x:hidden;overflow-y:hidden}body.allow-page-scroll,html.allow-page-scroll{overflow-y:auto;height:auto}@property --iris-r{syntax:"<length>";inherits:false;initial-value:200vmax}@property --dot-y{syntax:"<percentage>";inherits:false;initial-value:50%}.iris-out-overlay{position:fixed;inset:0;z-index:9999;background:#000;pointer-events:auto;--iris-r:200vmax;--dot-y:50%;transition:--dot-y 2s ease-in-out;mask-image:radial-gradient(circle at 50% var(--dot-y,50%),transparent 0,transparent 10px,#000 10px),radial-gradient(circle at var(--iris-x,50%) var(--iris-y,50%),transparent 0,transparent var(--iris-r),#000 var(--iris-r));-webkit-mask-image:radial-gradient(circle at 50% var(--dot-y,50%),transparent 0,transparent 10px,#000 10px),radial-gradient(circle at var(--iris-x,50%) var(--iris-y,50%),transparent 0,transparent var(--iris-r),#000 var(--iris-r));mask-composite:intersect;-webkit-mask-composite:source-in;animation:iris-out-close 2s ease-in-out forwards}@keyframes iris-out-close{0%{--iris-r:200vmax}to{--iris-r:0}}.home-white-dot{position:fixed;left:50%;top:50%;width:16px;height:16px;margin-left:-8px;margin-top:-8px;border-radius:50%;background:#fff;z-index:9998;pointer-events:none;transition:top 2s ease-in-out;transform-origin:50% 50%;animation:home-white-dot-appear 1s ease-out forwards}@keyframes home-white-dot-appear{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.home-white-dot--moved{top:82%;margin-top:-8px}.home-white-dot--to-account{width:20px;height:20px;margin-left:-10px;margin-top:-10px}.home-white-dot--to-account.home-white-dot--moved{margin-top:-10px}@property --iris-hole-r{syntax:"<length>";inherits:false;initial-value:0}.game-snapshot-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;background-size:cover;background-position:50%;background-repeat:no-repeat;pointer-events:none;--iris-hole-r:0;mask-image:radial-gradient(circle at var(--iris-hole-x,50%) var(--iris-hole-y,50%),transparent 0,transparent var(--iris-hole-r),#000 var(--iris-hole-r));-webkit-mask-image:radial-gradient(circle at var(--iris-hole-x,50%) var(--iris-hole-y,50%),transparent 0,transparent var(--iris-hole-r),#000 var(--iris-hole-r));mask-size:100% 100%;-webkit-mask-size:100% 100%;animation:iris-hole-open 2.6s ease-in-out forwards}.game-snapshot-overlay:not(.game-snapshot-overlay--running){animation-play-state:paused}.game-snapshot-overlay--running{animation-play-state:running}@keyframes iris-hole-open{0%{--iris-hole-r:0}to{--iris-hole-r:200vmax}}.page-root{min-height:100vh;height:100vh;max-height:100vh;overflow:hidden;background:#fff;box-sizing:border-box}.white-fade-from-game{position:fixed;inset:0;background:#fff;z-index:2147483647;pointer-events:none}.home{position:relative;min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center}.home-background,.home-for-capture{position:absolute;inset:0;z-index:0}.home-background{background:#fff}.home-content{position:relative;z-index:2;pointer-events:none;width:100%;height:100%;align-self:stretch;overflow:visible;display:flex;align-items:center;justify-content:center}.home-content .home-icon,.home-content a.home-icon{pointer-events:auto}.home-logo{display:none}.home-icons{display:block}.home-icon-fixed-center-wrapper{position:fixed;inset:0;z-index:1;pointer-events:none}.home-icon-fixed-center-wrapper .home-icon{pointer-events:auto}.home-icons-cloud{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.pixi-distortion-layer[data-front=true] canvas,.thought-bubble{pointer-events:none}.thought-bubble{position:fixed;width:0;height:0;z-index:10}.thought-bubble--center-interactive,.thought-bubble__box--center-interactive{pointer-events:auto}.thought-bubble__userId-copy{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.thought-bubble__box,.thought-bubble__dot-large,.thought-bubble__dot-small{position:absolute;top:0;animation-fill-mode:forwards}@keyframes thought-bubble-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.thought-bubble__dot-small{width:6px;height:6px;background:#000}.thought-bubble__dot-large,.thought-bubble__dot-small{left:0;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.6);animation:thought-bubble-appear .4s ease-out forwards}.thought-bubble__dot-large{width:10px;height:10px;border:2px solid #000;background:#fff;animation-delay:.08s}.thought-bubble__box{min-width:160px;min-height:44px;left:0;padding:8px 12px;border-radius:18px;border:3px solid #000;background:transparent;opacity:0;transform:translate(-50%,-50%) scale(.6);animation:thought-bubble-appear .4s ease-out forwards;animation-delay:.16s;display:flex;align-items:center;justify-content:center}.thought-bubble--right .thought-bubble__dot-small{left:0}.thought-bubble--right .thought-bubble__dot-large{left:20px}.thought-bubble--right .thought-bubble__box{left:46px;transform:translateY(-50%) scale(.6);animation:thought-bubble-appear-right-box .4s ease-out .16s forwards}.thought-bubble--left .thought-bubble__dot-small{left:0}.thought-bubble--left .thought-bubble__dot-large{left:-20px}.thought-bubble--left .thought-bubble__box{left:-46px;transform:translate(-100%,-50%) scale(.6);animation:thought-bubble-appear-left-box .4s ease-out .16s forwards}.thought-bubble--top .thought-bubble__dot-small{left:0;top:0}.thought-bubble--top .thought-bubble__dot-large{left:0;top:-20px}.thought-bubble--top .thought-bubble__box{left:50%;top:-96px;min-width:72px;min-height:44px;width:-moz-max-content;width:max-content;height:auto;padding:8px 12px;box-sizing:border-box;transform:translate(-50%,-50%)}@keyframes thought-bubble-appear-right-box{0%{opacity:0;transform:translateY(-50%) scale(.6)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes thought-bubble-appear-left-box{0%{opacity:0;transform:translate(-100%,-50%) scale(.6)}to{opacity:1;transform:translate(-100%,-50%) scale(1)}}.thought-bubble__box-inner{display:block;line-height:1.4}.thought-bubble__box-inner--youtube{text-align:left}.thought-bubble__line{white-space:nowrap}.thought-bubble__line--center{text-align:center;margin-bottom:.25em;font-size:1.15em;font-weight:600}@keyframes thought-bubble-exit{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}@keyframes thought-bubble-exit-spread-right-dot{0%{left:20px}to{left:50px}}@keyframes thought-bubble-exit-spread-right-box{0%{left:46px;transform:translateY(-50%) scale(1)}to{left:120px;transform:translateY(-50%) scale(1.4)}}@keyframes thought-bubble-exit-spread-left-dot{0%{left:-20px}to{left:-50px}}@keyframes thought-bubble-exit-spread-left-box{0%{left:-46px;transform:translate(-100%,-50%) scale(1)}to{left:-120px;transform:translate(-100%,-50%) scale(1.4)}}@keyframes thought-bubble-exit-spread-top-dot{0%{top:-20px}to{top:-50px}}@keyframes thought-bubble-exit-spread-top-box{0%{top:-96px;transform:translate(-50%,-50%) scale(1)}to{top:-170px;transform:translate(-50%,-50%) scale(1.4)}}.thought-bubble--exiting .thought-bubble__box,.thought-bubble--exiting .thought-bubble__dot-large,.thought-bubble--exiting .thought-bubble__dot-small{animation:thought-bubble-exit .4s ease-in forwards}.thought-bubble--exiting.thought-bubble--right .thought-bubble__dot-large{animation:thought-bubble-exit .4s ease-in forwards,thought-bubble-exit-spread-right-dot .4s ease-in forwards}.thought-bubble--exiting.thought-bubble--right .thought-bubble__box{animation:thought-bubble-exit .4s ease-in forwards,thought-bubble-exit-spread-right-box .4s ease-in forwards}.thought-bubble--exiting.thought-bubble--left .thought-bubble__dot-large{animation:thought-bubble-exit .4s ease-in forwards,thought-bubble-exit-spread-left-dot .4s ease-in forwards}.thought-bubble--exiting.thought-bubble--left .thought-bubble__box{animation:thought-bubble-exit .4s ease-in forwards,thought-bubble-exit-spread-left-box .4s ease-in forwards}.thought-bubble--exiting.thought-bubble--top .thought-bubble__dot-large{animation:thought-bubble-exit .4s ease-in forwards,thought-bubble-exit-spread-top-dot .4s ease-in forwards}.thought-bubble--exiting.thought-bubble--top .thought-bubble__box{animation:thought-bubble-exit .4s ease-in forwards,thought-bubble-exit-spread-top-box .4s ease-in forwards}@property --erode-r{syntax:"<percentage>";inherits:false;initial-value:100%}.home-icon{position:relative;width:80px;height:80px;border-radius:50%;border:2px solid #000;background-color:transparent;color:#000;overflow:hidden;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;font-size:12px;text-decoration:none;cursor:pointer;transition:transform 1s ease-out}.home-icon:after{content:"";position:absolute;inset:0;border-radius:50%;background:#000;--erode-r:100%;mask-image:radial-gradient(circle,transparent 0,transparent var(--erode-r),#000 var(--erode-r));-webkit-mask-image:radial-gradient(circle,transparent 0,transparent var(--erode-r),#000 var(--erode-r));pointer-events:none;transition:--erode-r 1s ease-out}.home-icon:hover{transform:translate(-50%,-50%) scale(.7)}.home-icon--suck{transform:translate(calc(-50% + var(--suck-dx, 0)),calc(-50% + var(--suck-dy, 0))) scale(0);transition:transform 2s ease-in-out;z-index:10}@keyframes home-icon-click-expand-back{0%{transform:translate(-50%,-50%) scale(.7)}to{transform:translate(-50%,-50%) scale(1)}}.home-icon--clicked{animation:none;transform:translate(-50%,-50%) scale(.7);background-color:#000;z-index:0}.home-icon:hover.home-icon--clicked{animation:home-icon-click-expand-back .35s ease-out forwards}.home-icon:not(:hover).home-icon--clicked{transform:translate(-50%,-50%) scale(1)}.home-icon--clicked:after{--erode-r:0%;transition-duration:.35s}.home-icon__black,.home-icon__img,.home-icon__label{transition:transform .35s ease-out}.home-icon--clicked .home-icon__black,.home-icon--clicked .home-icon__img,.home-icon--clicked .home-icon__label{transform:scale(0)}.home-icon--force-erode:after{--erode-r:0%;transition-duration:var(--force-erode-ms,1s)}.home-icon__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%;padding:0;box-sizing:border-box;transform:scale(1.08)}.home-icon__img--note{transform:scale(1.14)}.home-icon__img--youtube{transform:scale(1.35)}.home-icon__img--game{transform:scale(1.35)}.home-icon__img--game,.home-icon__img--music{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-icon__label{display:block}.home-icon--fixed-center{position:absolute;left:50%;top:50%}.home-icon--fixed-center:before{content:"";position:absolute;left:40%;top:40%;width:20%;height:20%;border-radius:50%;background:#fff;transform-origin:50% 50%;transform:scale(0);pointer-events:none;transition:transform 1s ease-out}.home-icon--fixed-center:hover:before{transform:scale(1)}.home-icon__black{display:block;width:100%;height:100%;border-radius:50%;background:#000}@property --click-overlay-radius{syntax:"<length-percentage>";inherits:false;initial-value:0}.click-black-overlay{position:fixed;inset:0;background:#000;z-index:100;pointer-events:none;mask-image:radial-gradient(circle at var(--click-x) var(--click-y),#000 0,#000 var(--click-overlay-radius),transparent var(--click-overlay-radius));-webkit-mask-image:radial-gradient(circle at var(--click-x) var(--click-y),#000 0,#000 var(--click-overlay-radius),transparent var(--click-overlay-radius));animation:click-overlay-sink-then-expand 2.8s ease-in-out forwards}@keyframes click-overlay-sink-then-expand{0%{--click-overlay-radius:24px}7%{--click-overlay-radius:0}to{--click-overlay-radius:200vmax}}.intro-overlay{position:fixed;inset:0;background:#000;z-index:999;touch-action:none;pointer-events:auto}.intro-overlay--flooding{-webkit-mask-image:radial-gradient(circle at var(--flood-x,50%) var(--flood-y,50%),transparent 0,transparent var(--flood-radius,20px),#000 var(--flood-radius,20px));mask-image:radial-gradient(circle at var(--flood-x,50%) var(--flood-y,50%),transparent 0,transparent var(--flood-radius,20px),#000 var(--flood-radius,20px))}.intro-droplet{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}.intro-droplet--hold{transform:translate(-50%,-50%) scale(1);opacity:1}.intro-droplet--first{animation:intro-droplet-first .2s ease-in-out forwards}.intro-droplet--second{animation:intro-droplet-second .2s ease-in-out forwards}@keyframes intro-droplet-first{0%{transform:translate(-50%,-50%) scale(.7);opacity:1}40%{transform:translate(-50%,-50%) scale(1.05);opacity:1}to{transform:translate(-50%,-50%) scale(0);opacity:0}}@keyframes intro-droplet-second{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}30%{transform:translate(-50%,-50%) scale(.9);opacity:1}to{transform:translate(-50%,-50%) scale(0);opacity:0}}.intro-ripple{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.intro-ripple--black,.intro-ripple--white{position:absolute;inset:0;border-radius:50%;background:transparent}.intro-ripple--white{border:1px solid hsla(0,0%,100%,.3);animation:intro-ripple-white 1s linear forwards}.intro-ripple--black{border:2px solid #000;animation:intro-ripple-black 1s linear forwards}@keyframes intro-ripple-white{0%{transform:scale(0);opacity:1}to{transform:scale(var(--ripple-max-scale,8));opacity:0}}@keyframes intro-ripple-black{0%{transform:scale(0);opacity:1}70%{transform:scale(calc(var(--ripple-max-scale, 8) * .98));opacity:1}to{transform:scale(var(--ripple-max-scale,8));opacity:1}}.intro-distortion-layer{position:absolute;inset:0;pointer-events:none;z-index:2}.account-page{position:fixed;inset:0;min-height:100vh;overflow:auto;background:#000;color:#fff;padding:24px 16px;box-sizing:border-box}.account-page__loading{text-align:center;padding:48px 0}.account-page__card{max-width:400px;margin:0 auto;padding:32px 24px;border:3px solid #fff;border-radius:24px;background:#000}.account-page__title{margin:0 0 24px;font-size:1.75rem;text-align:center}.account-page__section{margin-bottom:28px}.account-page__section-title{margin:0 0 12px;font-size:1rem;font-weight:600}.account-page__input{display:block;width:100%;margin-bottom:12px;padding:12px 14px;font-size:1rem;border:2px solid #fff;border-radius:12px;background:#000;color:#fff;box-sizing:border-box}.account-page__input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.account-page__input::placeholder{color:hsla(0,0%,100%,.5)}.account-page__error{margin:0 0 12px;color:#f88;font-size:.9rem}.account-page__btn-primary{width:100%;padding:12px;font-size:1rem;font-weight:600;border:2px solid #fff;border-radius:12px;background:#fff;color:#000;cursor:pointer}.account-page__btn-primary:disabled{opacity:.6;cursor:not-allowed}.account-page__label{margin:0 0 8px;font-size:.95rem}.account-page__userId-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.account-page__userId{flex:1;padding:12px 14px;font-size:1rem;border:2px solid #fff;border-radius:12px;background:#111;cursor:pointer;-webkit-user-select:all;-moz-user-select:all;user-select:all}.account-page__userId:hover{background:#222}.account-page__copy{padding:12px 16px;font-size:.95rem;border:2px solid #fff;border-radius:12px;background:transparent;color:#fff;cursor:pointer}.account-page__copy:hover{background:#fff;color:#000}.account-page__hint{margin:0 0 20px;font-size:.85rem;color:hsla(0,0%,100%,.7)}.account-page__email-btn{display:block;width:100%;margin-bottom:12px;padding:12px;font-size:.95rem;border:2px solid #fff;border-radius:12px;background:transparent;color:#fff;cursor:pointer}.account-page__email-btn:hover{background:#fff;color:#000}.account-page__logout{display:block;width:100%;margin-bottom:16px;padding:10px;font-size:.9rem;border:1px solid hsla(0,0%,100%,.5);border-radius:8px;background:transparent;color:hsla(0,0%,100%,.8);cursor:pointer}.account-page__back{display:block;text-align:center;color:#fff;text-decoration:underline}.account-page__back:hover{color:hsla(0,0%,100%,.8)}.account-page__modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.account-page__modal{width:100%;max-width:360px;padding:24px;border:3px solid #fff;border-radius:20px;background:#000}.account-page__modal-title{margin:0 0 8px;font-size:1.2rem}.account-page__modal-note{margin:0 0 16px;font-size:.85rem;color:hsla(0,0%,100%,.7)}.account-page__modal-actions{display:flex;gap:12px;margin-top:16px}.account-page__btn-secondary{flex:1;padding:10px;font-size:.95rem;border:2px solid hsla(0,0%,100%,.6);border-radius:12px;background:transparent;color:#fff;cursor:pointer}.account-page__modal-actions .account-page__btn-primary{flex:1}.account-page--ismi{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;--account-card-wrap-offset-x:64px;--account-card-wrap-offset-y:-3px;--account-post-login-ismi-translate-y:-120px}.account-page--intro .account-page__ismi{opacity:0;animation:account-intro-ismi .6s ease-out .2s forwards}.account-page--intro .account-page__actions{opacity:0;animation:account-intro-actions .6s ease-out .45s forwards}@keyframes account-intro-ismi{0%{opacity:0}to{opacity:1}}@keyframes account-intro-actions{0%{opacity:0}to{opacity:1}}.account-page__center-dot-placeholder{flex:0 0 auto;width:20px;height:20px;pointer-events:none}.account-page__center-dot-wrap{position:fixed;left:50%;top:50%;z-index:9999;transform:translate(-50%,-50%);width:20px;height:20px}.account-page__center-dot,.account-page__center-dot-link{display:block;width:20px;height:20px}.account-page__center-dot{border-radius:50%;background:#fff;animation:account-center-dot-heartbeat 1.5s ease-in-out infinite}@keyframes account-center-dot-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.account-page__center-dot-bubble{position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .2s ease}.account-page__center-dot-wrap:hover .account-page__center-dot-bubble{opacity:1}.account-page__center-dot-bubble-box,.account-page__center-dot-bubble-dot-large,.account-page__center-dot-bubble-dot-small{position:absolute;left:50%;top:0;transform:translate(-50%,-50%)}.account-page__center-dot-bubble-dot-small{width:6px;height:6px;border-radius:50%;background:#fff}.account-page__center-dot-bubble-dot-large{width:10px;height:10px;top:-20px;border-radius:50%;border:2px solid #fff;background:transparent}.account-page__center-dot-bubble-box{top:-96px;min-width:72px;min-height:44px;padding:8px 12px;border-radius:18px;border:3px solid #fff;background:transparent;color:#fff;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;white-space:nowrap;box-sizing:border-box}.account-go-home-wrap{position:fixed;inset:0;z-index:2147483646;pointer-events:none;opacity:0;transition:opacity .15s ease-out;background:transparent}.account-go-home-wrap.account-go-home-wrap--active{opacity:1}.account-go-home-droplet{position:absolute;width:16px;height:16px;left:0;top:0;border-radius:50%;background:#fff;transform:translate(-50%,-50%) scale(0);transform-origin:center center;opacity:0;z-index:2}.account-go-home-droplet--first{animation:account-go-home-droplet-first .2s ease-in-out forwards}.account-go-home-droplet--second{animation:account-go-home-droplet-second .2s ease-in-out forwards}@keyframes account-go-home-droplet-first{0%{transform:translate(-50%,-50%) scale(.7);opacity:1}40%{transform:translate(-50%,-50%) scale(1.05);opacity:1}to{transform:translate(-50%,-50%) scale(0);opacity:0}}@keyframes account-go-home-droplet-second{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}30%{transform:translate(-50%,-50%) scale(.9);opacity:1}to{transform:translate(-50%,-50%) scale(0);opacity:0}}.account-go-home-white-spread{position:absolute;width:100px;height:100px;left:0;top:0;border-radius:50%;background:#fff;transform:translate(-50%,-50%) scale(0);transform-origin:center center;z-index:3}.account-go-home-ripple{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);z-index:1}.account-go-home-ripple--black,.account-go-home-ripple--white{position:absolute;inset:0;border-radius:50%;background:transparent}.account-go-home-ripple--white{border:1px solid hsla(0,0%,100%,.3)}.account-go-home-ripple--black{border:2px solid #000}.account-go-home-ripple.account-go-home-ripple--run .account-go-home-ripple--white{animation:account-go-home-ripple-white 1s linear forwards}.account-go-home-ripple.account-go-home-ripple--run .account-go-home-ripple--black{animation:account-go-home-ripple-black 1s linear forwards}@keyframes account-go-home-ripple-white{0%{transform:scale(0);opacity:1}to{transform:scale(var(--ripple-max-scale,8));opacity:0}}@keyframes account-go-home-ripple-black{0%{transform:scale(0);opacity:1}70%{transform:scale(calc(var(--ripple-max-scale, 8) * .98));opacity:1}to{transform:scale(var(--ripple-max-scale,8));opacity:1}}.account-page__main{display:flex;align-items:center;justify-content:center;gap:2.5rem;width:100%;max-width:90vw;padding:2rem;box-sizing:border-box;transform:translateX(-32.5px);overflow:visible;z-index:0}.account-page--ismi .account-page__loading{padding:48px 0;text-align:center;color:#fff}.account-page__ismi-mask-area{position:relative;left:72px;display:inline-flex;overflow:hidden;flex:0 0 auto}.account-page--ismi.account-page--logged-in-card .account-page__ismi-mask-area{left:133.5px;margin-top:-240px}.account-page__ismi-mask-wrap{position:relative;display:inline-flex;flex:0 0 auto}.account-page__ismi-mask{position:absolute;top:0;left:0;right:0;height:100%;background:#000;pointer-events:none;will-change:transform;z-index:1;transform-origin:top center;transition:transform .25s ease-out}.account-page__scroll-hint{position:fixed;left:50%;top:50%;transform:translate(calc(-50% + 2vw),calc(-50% + 5vh));z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#fff;font-size:14px;font-weight:300;letter-spacing:.25em;text-transform:lowercase;animation:account-scroll-hint-blink 2s ease-in-out infinite}@keyframes account-scroll-hint-blink{0%,to{opacity:.25}50%{opacity:.9}}.account-page__ismi{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:flex-start;width:auto;color:#fff;font-size:clamp(5.5rem,18vw,11rem);font-weight:300;letter-spacing:.02em;text-transform:lowercase;margin-top:98px;left:0;overflow:visible}.account-page__ismi-ism,.account-page__ismi-left{overflow:visible}.account-page__ismi-left{text-align:right;padding-right:.15em;box-sizing:border-box}.account-page__ismi-ism{letter-spacing:.02em}.account-page__ismi-right{display:flex;flex-direction:column;align-items:center;align-self:stretch;justify-content:flex-start;pointer-events:none}.account-page__ismi-i-stem{position:relative;left:-17.5px;width:10px;height:.555em;min-height:24px;background:#fff;margin-top:106px}.account-page--ismi.account-page--logged-in-card .account-page__ismi-i-stem{margin-top:78px}.account-page__ismi-circles{display:flex;flex-direction:row;align-items:center;gap:6px}.account-page__ismi-circles-col{display:flex;flex-direction:column;gap:3px;align-items:center}.account-page__ismi-circle{width:6px;height:6px;border-radius:50%;flex-shrink:0}.account-page__ismi-circle--solid{background:#fff}.account-page__ismi-circle--outline{background:transparent;border:1.5px solid #fff}.account-page__actions{flex:0 0 auto;position:relative;left:68px;gap:32px}.account-page__actions,.account-page__signin-left{display:flex;flex-direction:column;align-items:center;overflow:visible}.account-page__signin-left{position:absolute;right:122px;top:60%;transform:translateY(calc(-50% - 63px));z-index:100;pointer-events:auto}.account-page__signin-left__wrap{position:relative;display:flex;align-items:center}.account-page__signin-left__dot{position:absolute;right:-82px;left:auto;top:50%;width:42px;height:42px;margin-top:-9px;border-radius:50%;border:4px solid #fff;background:transparent;flex-shrink:0;pointer-events:none;opacity:0;animation:account-btn-dot-appear .35s ease-out .5s forwards}.account-page__signin-left__btn{padding:28px 64px;font-size:2.25rem;font-weight:500;letter-spacing:.05em;text-transform:lowercase;color:#fff;background:transparent;border:4px solid #fff;border-radius:28px;cursor:pointer;transition:opacity .2s ease;overflow:visible;white-space:nowrap;opacity:0;animation:account-btn-box-appear .4s ease-out 1s forwards;width:240px;box-sizing:border-box;margin-top:-59px}.account-page__signin-left__btn-text{display:inline-block;transition:transform .2s ease;font-size:2.25rem;font-weight:500}.account-page__signin-left__btn:hover .account-page__signin-left__btn-text{transform:scale(1.15)}.account-page__signin-left__btn:hover{opacity:.85}.account-page__signin-left--selected .account-page__signin-left__dot{background:#fff}.account-page__signin-left--selected .account-page__signin-left__btn{background:#fff;color:#000;border-color:#fff;cursor:default;opacity:1}.account-page__signin-left--selected .account-page__signin-left__btn-text{color:#000}.account-page__signin-left--selected .account-page__signin-left__btn:hover{opacity:1}.account-page__signin-left--selected .account-page__signin-left__btn:hover .account-page__signin-left__btn-text{transform:none}.account-page__buttons{display:flex;flex-direction:column;align-items:stretch;gap:78px;position:relative}@keyframes account-btn-dot-appear{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes account-btn-box-appear{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.account-page__buttons--revealed .account-page__btn-dot{opacity:0;animation:account-btn-dot-appear .35s ease-out .5s forwards}.account-page__buttons--revealed .account-page__btn-outline{opacity:0;animation:account-btn-box-appear .4s ease-out 1s forwards}.account-page__btn-wrap{position:relative;display:flex;align-items:center}.account-page__btn-dot{position:absolute;left:-82px;top:50%;width:42px;height:42px;margin-top:-21px;border-radius:50%;border:4px solid #fff;background:transparent;flex-shrink:0;pointer-events:none}.account-page__buttons .account-page__btn-wrap:first-child .account-page__btn-dot{margin-top:20px}.account-page__buttons .account-page__btn-wrap:nth-child(2) .account-page__btn-dot{margin-top:-62px}.account-page__btn-wrap .account-page__btn-outline{flex:1}.account-page__btn-outline{padding:28px 64px;font-size:2.25rem;font-weight:500;letter-spacing:.05em;text-transform:lowercase;color:#fff;background:transparent;border:4px solid #fff;border-radius:28px;cursor:pointer;transition:opacity .2s ease;overflow:visible;white-space:nowrap}.account-page__btn-outline-text{display:inline-block;transition:transform .2s ease}.account-page__btn-outline:hover .account-page__btn-outline-text{transform:scale(1.15)}.account-page__btn-outline:hover{opacity:.85}.account-page__buttons--sign-in-selected .account-page__btn-wrap:first-child{transform:none}.account-page__buttons--sign-in-selected .account-page__btn-wrap:first-child .account-page__btn-outline{background:#fff;color:#000;border-color:#fff;cursor:default;opacity:1}.account-page__buttons--sign-in-selected .account-page__btn-wrap:first-child .account-page__btn-outline .account-page__btn-outline-text{color:#000}.account-page__buttons--sign-in-selected .account-page__btn-wrap:first-child .account-page__btn-outline:hover{opacity:1}.account-page__buttons--sign-in-selected .account-page__btn-wrap:first-child .account-page__btn-outline:hover .account-page__btn-outline-text{transform:none}.account-page__buttons--sign-in-selected .account-page__btn-wrap:first-child .account-page__btn-dot{background:#fff}.account-page__buttons--sign-up-selected .account-page__btn-wrap:nth-child(2){transform:none}.account-page__buttons--sign-up-selected .account-page__btn-wrap:nth-child(2) .account-page__btn-dot{background:#fff}.account-page__buttons--sign-up-selected .account-page__btn-wrap:nth-child(2) .account-page__btn-outline{background:#fff;color:#000;border-color:#fff;opacity:1}.account-page__buttons--sign-up-selected .account-page__btn-wrap:nth-child(2) .account-page__btn-outline .account-page__btn-outline-text{color:#000}.account-page__buttons--sign-up-selected .account-page__btn-wrap:nth-child(2) .account-page__btn-outline:hover{opacity:1}.account-page__buttons--sign-up-selected .account-page__btn-wrap:nth-child(2) .account-page__btn-outline:hover .account-page__btn-outline-text{transform:none}.account-page__btn-wrap--exiting{transition:transform .45s ease-out,opacity .45s ease-out;transform:translateX(72px) translateY(16px) scale(1.12);opacity:0;pointer-events:none}.account-page__ismi-mask-area--post-login-exiting .account-page__ismi-mask-wrap{transition:transform .7s ease-out;transform:translateY(var(--account-post-login-ismi-translate-y,-120px))}.account-page__ismi-mask-area--post-login-exiting .account-page__ismi-i-stem{transition:margin-top .7s ease-out;margin-top:78px}.account-page__buttons--post-login-exiting{transition:transform .7s ease-out,opacity .7s ease-out;transform:translateY(-90px) scale(1.2);opacity:0}.account-page__login-inline--post-login-exiting{background:#fff;border-color:#fff}.account-page__login-inline--post-login-exiting .account-page__input--inline,.account-page__login-inline--post-login-exiting .account-page__login-inline-actions .account-page__btn-outline--secondary .account-page__btn-outline-text,.account-page__login-inline--post-login-exiting .account-page__login-inline-signin{color:#000;background:#fff}.account-page__login-inline--post-login-exiting .account-page__input--inline::-moz-placeholder{color:rgba(0,0,0,.5)}.account-page__login-inline--post-login-exiting .account-page__input--inline::placeholder{color:rgba(0,0,0,.5)}.account-page__login-inline--post-login-exiting .account-page__login-inline-actions .account-page__btn-outline--secondary,.account-page__login-inline--post-login-exiting .account-page__login-inline-actions .account-page__btn-outline--secondary .account-page__btn-outline-text{color:#000}.account-page__login-inline--post-login-exiting .account-page__login-inline-actions{display:none}@keyframes account-login-inline-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.account-page__login-inline{position:absolute;left:-14px;top:100%;margin-top:-140px;width:100%;max-width:260px;padding:16px;border:4px solid #fff;border-radius:20px;transform-origin:top center;opacity:0;animation:account-login-inline-enter .35s ease-out .3s forwards}@keyframes account-register-inline-enter{0%{opacity:0}to{opacity:1}}.account-page__register-inline--top{position:fixed;top:50%;right:3rem;left:auto;transform:translateY(-50%);margin:0;max-width:280px;width:280px;padding:16px;border:4px solid #fff;border-radius:20px;box-sizing:border-box;z-index:10;opacity:0;animation:account-register-inline-enter .35s ease-out .2s forwards}.account-page__register-inline{position:absolute;left:-14px;top:100%;margin-top:-390px;width:100%;max-width:260px;padding:16px;border:4px solid #fff;border-radius:20px;transform-origin:top center;opacity:0;animation:account-login-inline-enter .35s ease-out .3s forwards}.account-page__login-inline-form{display:flex;flex-direction:column;gap:8px}.account-page__input--inline{width:100%;padding:10px 14px;font-size:.95rem;font-weight:600;color:#fff;background:rgba(80,80,80,.85);border:none;border-radius:10px;outline:none;transition:background-color .2s ease}.account-page__input--inline::-moz-placeholder{color:hsla(0,0%,100%,.85)}.account-page__input--inline::placeholder{color:hsla(0,0%,100%,.85)}.account-page__input--inline:focus{background:hsla(0,0%,39%,.9)}.account-page__error--inline{margin:0;font-size:.85rem;color:#ff9b9b}.account-page__register-inline-note{margin:-4px 0 0;font-size:.8rem;color:hsla(0,0%,100%,.6)}.account-page__login-inline-signin{margin:0;padding:0;font-size:.95rem;font-weight:600;color:hsla(0,0%,100%,.45);background:none;border:none;cursor:not-allowed;text-align:center;transition:color .2s ease}.account-page__login-inline-signin--active{color:#fff;cursor:pointer}.account-page__login-inline-signin:focus-visible{outline:1px solid hsla(0,0%,100%,.6);outline-offset:2px}.account-page__login-inline-actions{margin-top:6px;text-align:center}.account-page__login-inline-actions .account-page__btn-outline--secondary{width:auto;min-width:0;padding:4px 0;border:none;background:transparent!important;font-size:.95rem;color:#fff}.account-page__login-inline-actions .account-page__btn-outline--secondary .account-page__btn-outline-text{color:#fff}.account-page__btn-outline--secondary{width:100%;padding:10px 20px;font-size:.95rem;background:transparent!important;color:#fff!important;border-color:#fff}.account-page__btn-outline--secondary .account-page__btn-outline-text{color:#fff}.account-page__btn-outline--submit{flex:1;background:#fff!important;color:#000!important;border-color:#fff}.account-page__btn-outline--submit .account-page__btn-outline-text{color:#000}.account-page__btn-outline--submit:disabled{opacity:.7;cursor:not-allowed}.account-page__card-wrap{position:relative;display:flex;align-items:center;transform:translate(var(--account-card-wrap-offset-x,28px),var(--account-card-wrap-offset-y,-6px))}.account-page__card-dot{position:absolute;left:-82px;top:50%;width:42px;height:42px;margin-top:-21px;border-radius:50%;border:4px solid #fff;background:transparent;flex-shrink:0;pointer-events:none}.account-page__card-wrap .account-page__card--logged-in{flex:1}.account-page__card{padding:24px;border-radius:12px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.06);max-width:320px}.account-page__card--logged-in{padding:28px 40px;border:4px solid #fff;border-radius:28px;background:transparent;max-width:300px;animation:account-card-enter .4s ease-out forwards}@keyframes account-card-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.account-page__card--logged-in .account-page__card-label{margin:0 0 10px;font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.95);text-transform:none}.account-page__card--logged-in .account-page__userId-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.account-page__card--logged-in .account-page__userId{flex:1;padding:10px 12px;font-size:.95rem;color:#fff;background:transparent;border-radius:10px;border:2px solid hsla(0,0%,100%,.5);cursor:pointer;-webkit-user-select:all;-moz-user-select:all;user-select:all}.account-page__card--logged-in .account-page__copy{padding:8px 14px;font-size:.9rem;border-radius:10px;border:2px solid hsla(0,0%,100%,.5);background:transparent;color:#fff;cursor:pointer}.account-page__card--logged-in .account-page__copy:hover{background:hsla(0,0%,100%,.15)}.account-page__card--logged-in .account-page__hint{margin:0 0 20px;font-size:.8rem;color:hsla(0,0%,100%,.65)}.account-page__card--logged-in .account-page__hint--sub{margin-top:4px;margin-bottom:20px}.account-page__card-menu{display:flex;flex-direction:column;gap:4px}.account-page__card-menu-item{display:block;width:100%;padding:10px 0;font-size:.95rem;font-weight:500;text-align:left;background:none;border:none;color:#fff;cursor:pointer;text-decoration:none}.account-page__card-menu-item:hover{color:hsla(0,0%,100%,.85)}.account-page__card-menu-item--disabled,.account-page__card-menu-item--disabled:hover{color:hsla(0,0%,100%,.5);cursor:not-allowed}.account-page__card-menu-item--link{color:#fff}.account-page__card-menu-item--link:hover{color:hsla(0,0%,100%,.85)}.account-page__card .account-page__label{margin:0 0 8px;font-size:.9rem;color:hsla(0,0%,100%,.9)}.account-page__card .account-page__userId-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.account-page__card .account-page__userId{font-size:.95rem;color:#fff;cursor:pointer}.account-page__card .account-page__copy{padding:6px 12px;font-size:.85rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.5);background:transparent;color:#fff;cursor:pointer}.account-page__card .account-page__hint{margin:0 0 16px;font-size:.8rem;color:hsla(0,0%,100%,.6)}.account-page__card .account-page__email-btn,.account-page__card .account-page__logout{display:block;width:100%;margin-bottom:12px;padding:10px;font-size:.9rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.5);background:transparent;color:#fff;cursor:pointer}.account-page__card .account-page__back{display:inline-block;margin-top:8px;font-size:.9rem;color:hsla(0,0%,100%,.8)}.account-page__buttons--bubble{display:flex;flex-direction:column;align-items:center;gap:24px}.account-page__buttons--bubble .account-page__bubble-dot-small{background:#fff}.account-page__buttons--bubble .account-page__bubble-dot-large{border-color:#fff;background:transparent}.account-page__buttons--bubble .account-page__bubble-box{border-color:#fff;background:transparent;overflow:visible;min-width:120px;padding:12px 24px}.account-page__buttons--bubble .account-page__bubble-btn{color:#fff;white-space:nowrap;overflow:visible}.account-page__actions--bubble{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:4vh}.account-page__bubble{position:relative;display:flex;align-items:center}.account-page__bubble-box,.account-page__bubble-dot-large,.account-page__bubble-dot-small{position:absolute;animation-fill-mode:forwards}.account-page__bubble-dot-small{width:6px;height:6px;left:0;background:#000;animation:thought-bubble-appear .4s ease-out forwards}.account-page__bubble-dot-large,.account-page__bubble-dot-small{top:0;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}.account-page__bubble-dot-large{width:10px;height:10px;left:20px;border:2px solid #000;background:#fff;animation:thought-bubble-appear .4s ease-out .08s forwards}.account-page__bubble-box{left:46px;top:0;padding:10px 20px;border-radius:18px;border:3px solid #000;background:#fff;opacity:0;transform:translateY(-50%) scale(.6);animation:thought-bubble-appear-right-box .4s ease-out .16s forwards;display:flex;align-items:center;justify-content:center}.account-page__bubble--signup .account-page__bubble-dot-large{left:20px}.account-page__bubble--signup .account-page__bubble-box{left:46px}.account-page__bubble-btn{background:transparent;border:none;font-size:1rem;font-weight:500;text-transform:lowercase;letter-spacing:.05em;cursor:pointer;color:#000;padding:0}.account-page__card--overlay{margin:0;max-width:360px}