.auth-time-page{isolation:isolate;color:#f6f0e6;background:radial-gradient(65% 33% at 50% 78%,#101116 0%,#05070b 46%,#0000 100%),#020306;position:fixed;inset:0;overflow:hidden}body:has(.auth-time-page) .user-account-entry{display:none}.auth-entry-camera{z-index:0;pointer-events:none;perspective:900px;transform-style:preserve-3d;transform-origin:50% 71%;transition:transform 1.6s cubic-bezier(.18,.66,.3,1);position:absolute;inset:0}.time-particle-canvas{z-index:0;pointer-events:none;position:absolute;inset:0}.auth-time-page:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(25% 43% at 15% 44%,#5d341313,#0000 100%),radial-gradient(25% 43% at 85% 44%,#2b487312,#0000 100%),linear-gradient(90deg,#01020538,#0000 20% 80%,#0102053b);position:absolute;inset:0}.auth-time-floor{z-index:1;pointer-events:none;background:linear-gradient(#ded7cb21,#0000 1px),radial-gradient(17% 35% at 50% 7%,#ffe4b516,#0000 100%),radial-gradient(36% 16% at 50% 82%,#f3dbb806,#0000 100%),linear-gradient(#15181e33,#030509c9);position:absolute;inset:75% 0 0;box-shadow:0 -6px 38px #c9cdd709}.auth-time-floor:before{content:"";filter:blur(13px);background:radial-gradient(70% 55% at 50% 80%,#c0c7ce0e,#0000 76%);position:absolute;inset:-19% 0 55%}.auth-now-axis{z-index:2;pointer-events:none;background:radial-gradient(16% 85% at 50% 78%,#fff0d121,#0000 100%),linear-gradient(90deg,#0000 48%,#f8eedc09 50%,#0000 52%);width:min(190px,20vw);position:absolute;top:0;bottom:18%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 20% 82%,#0000);mask-image:linear-gradient(#0000,#000 20% 82%,#0000)}.auth-back-link{z-index:5;top:max(16px, env(safe-area-inset-top,0px));left:max(20px, env(safe-area-inset-left,0px));color:#f1e8d5a3;letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;min-width:64px;min-height:44px;padding:0 10px;font-size:12px;text-decoration:none;transition:color .18s;display:flex;position:absolute}:is(.auth-back-link:hover,.auth-back-link:focus-visible){color:#fff2df}.auth-back-link>span:first-child{font-size:19px}.auth-back-link[aria-disabled=true]{opacity:.3;pointer-events:none}:is(.auth-back-link:focus-visible,.auth-entry-skip:focus-visible){outline-offset:3px;border-radius:5px;outline:1px solid #c8b79c}.auth-entry-options{z-index:5;right:max(22px, env(safe-area-inset-right,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));color:#e3dacc9e;border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:11px;display:flex;position:absolute}.auth-entry-options legend{letter-spacing:.12em;color:#e3dacc6b;margin-bottom:2px;padding:0 10px;font-size:10px}.auth-entry-options label{cursor:pointer;position:relative}.auth-entry-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.auth-entry-options span{border:1px solid #0000;border-radius:5px;place-items:center;min-width:68px;min-height:44px;padding:0 9px;display:grid}.auth-entry-options input:checked+span{color:#e8ddca;background:#0b0d118c;border-color:#e5d5b93b}.auth-entry-options input:focus-visible+span{outline-offset:2px;outline:1px solid #c8b79c}.auth-entry-options:disabled{opacity:.25;pointer-events:none}.auth-entry-skip{z-index:6;top:max(16px, env(safe-area-inset-top,0px));right:max(22px, env(safe-area-inset-right,0px));color:#e9e1d3bd;cursor:pointer;background:#080a0e8c;border:0;border-radius:5px;min-height:44px;padding:0 12px;font-size:12px;position:absolute}.auth-time-page:not([data-entry-stage=idle]) .auth-entry-options{visibility:hidden}.auth-time-form{z-index:4;text-align:center;width:min(304px,100% - 48px);position:absolute;top:28%;left:50%;transform:translate(-50%)}.auth-time-tabs{justify-content:center;align-items:center;gap:38px;margin-bottom:30px;display:flex}.auth-time-tabs button{color:#dededf85;letter-spacing:.35em;cursor:pointer;background:0 0;border:0;padding:5px 4px 10px;font-size:16px;font-weight:400;transition:color .22s;position:relative}.auth-time-tabs button[aria-selected=true]{color:#fff9ed;text-shadow:0 0 9px #f7deb84d}.auth-time-tabs button:focus-visible{outline-offset:3px;border-radius:4px;outline:1px solid #c8b79c}.auth-time-tabs button[aria-selected=true]:after{content:"";background:#f5dfbfa8;height:1px;position:absolute;bottom:1px;left:7px;right:calc(.35em + 5px)}.auth-time-tabs>span{background:linear-gradient(#0000,#d9d8d633,#0000);width:1px;height:25px}.auth-time-form form{flex-direction:column;align-items:center;gap:13px;display:flex}.auth-time-field{background:linear-gradient(#0000,#ded7cc05);border:0;border-bottom:1px solid #d7d1c94a;border-radius:0;width:100%;height:47px;transition:border-color .18s,background-color .18s;display:block;position:relative}.auth-time-field:focus-within{background-color:#ffffff03;border-bottom-color:#ffeed5cc}.auth-time-field input{color:#fff4e7;letter-spacing:.05em;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 8px;font-size:13px}.auth-time-field input::placeholder{color:#e0dcd87a}.auth-time-password input{padding-right:49px}.auth-time-password button{color:#e2ddd58a;cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:18px;position:absolute;top:2px;right:2px}.auth-time-otp input,.auth-golden-static .auth-time-otp input{padding-right:112px}.auth-time-otp button{color:#ead7b7;cursor:pointer;background:0 0;border:0;height:100%;padding:0 6px;font-size:12px;position:absolute;top:0;right:6px}.auth-time-otp button:disabled{color:#e0dcd861;cursor:default}.auth-otp-status{color:#e6dac9ad;text-align:center;margin:0;font-size:11px;line-height:1.6}.auth-login-methods{color:#e1dacb52;justify-content:center;align-items:center;gap:12px;width:max-content;font-size:11px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.auth-login-methods button{color:#e6dece94;cursor:pointer;background:0 0;border:0;padding:4px 8px}.auth-login-methods button[aria-pressed=true]{color:#f0dec0}.auth-login-methods button:focus-visible{outline-offset:2px;outline:1px solid #dfc296}.auth-time-page[data-form-state=dissolve] :is(.auth-login-methods,.auth-otp-status,.auth-time-otp button){opacity:0;transition:opacity 90ms}.auth-golden-static .auth-time-form[data-auth-method=otp] form{gap:12px}.auth-golden-static .auth-time-form[data-auth-method=otp] .auth-time-submit{margin-top:6px}.auth-time-error{color:#ffd0c7;background:#2f0c0d9e;border-radius:3px;width:100%;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.auth-time-submit{color:#fff4e4;cursor:pointer;background:radial-gradient(circle,#e2c19b0f,#0000 67%);border:0;border-bottom:1px solid #ffe7c5a3;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:18px;font-size:24px;transition:background-color .18s,transform .18s;display:grid}:is(.auth-time-submit:hover,.auth-time-submit:focus-visible){background-color:#ffe5bf16;transform:translate(2px)}.auth-time-submit:disabled{opacity:.55;cursor:wait}.auth-submit-arrow{width:45%;height:auto;display:block;overflow:visible}.auth-light-being{z-index:3;pointer-events:none;width:60px;height:108px;position:absolute;top:65%;left:50%;transform:translate(-50%)}.auth-being-halo{filter:blur(19px);background:radial-gradient(#fff7df29,#ffdfa90a 36%,#0000 71%);border-radius:50%;animation:8s ease-in-out infinite alternate auth-being-breathe;position:absolute;inset:-33% -135% -16%}.auth-being-form{filter:grayscale()sepia(.12)brightness(1.85)blur(.4px)drop-shadow(0 0 5px #ffdfaa80);background:url(/auth-scenes/avatar/gold-child-no-cape.png) 50%/auto 100% no-repeat;position:absolute;inset:0}.auth-being-form:before{content:"";filter:blur(5px);background:radial-gradient(#fffff8bd,#fff9e547 48%,#0000 82%);width:22%;height:44%;position:absolute;top:29%;left:39%}.auth-being-form>i:not(.auth-being-particle){filter:blur(2px);background:radial-gradient(#fffff8fa,#fff7e152 43%,#0000 75%);display:block;position:absolute}.auth-being-head{border-radius:52% 52% 45% 45%;width:20%;height:25%;top:1%;left:40%}.auth-being-torso{border-radius:40% 40% 18% 18%;width:48%;height:52%;top:23%;left:26%}.auth-being-form:after{content:"";clip-path:polygon(24% 7%,38% 0,57% 9%,72% 6%,80% 25%,100% 72%,76% 58%,71% 94%,40% 100%,20% 76%,0 65%,14% 30%);filter:drop-shadow(0 0 1px #fff0d173);background:linear-gradient(125deg,#f9f3e3e0,#e1d2b2c7 56%,#f6ecd39e);width:80%;height:59%;position:absolute;top:20%;left:10%}.auth-being-arm{border-radius:50%;width:13%;height:40%;top:28%}.auth-being-arm-left{left:13%;transform:rotate(8deg)}.auth-being-arm-right{right:13%;transform:rotate(-8deg)}.auth-being-leg{border-radius:50%;width:13%;height:39%;top:61%}.auth-being-leg-left{left:30%;transform:rotate(3deg)}.auth-being-leg-right{right:30%;transform:rotate(-3deg)}.auth-being-form>.auth-being-arm,.auth-being-form>.auth-being-leg{filter:blur(1.7px);background:linear-gradient(90deg,#0000,#fffff7ad 42% 58%,#0000)}.auth-being-form:before,.auth-being-form:after,.auth-being-form>i:not(.auth-being-particle),.auth-being-halo{display:none}.auth-being-particle{background:#fffdf4;border-radius:50%;width:1px;height:1px;display:block;position:absolute;box-shadow:0 0 4px 1px #fffae8cc}.auth-being-reflection{opacity:.045;filter:blur(12px);width:100%;height:85%;position:absolute;top:103%;left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.auth-being-spark{background:#fff9e9;border-radius:50%;width:1px;height:1px;animation:10s linear infinite auth-spark;position:absolute;box-shadow:0 0 8px 2px #ffebc7}.auth-being-spark-one{top:30%;left:25%}.auth-being-spark-two{animation-delay:-3s;top:47%;left:72%}.auth-being-spark-three{animation-delay:-6s;top:64%;left:57%}@keyframes auth-being-breathe{0%{opacity:.6;transform:scale(.95)}to{opacity:.9;transform:scale(1.04)}}@keyframes auth-spark{0%,to{opacity:0;transform:translate(0)}30%{opacity:.6}80%{opacity:0;transform:translate(10px,-23px)}}@media (max-width:650px){.auth-time-form{width:min(320px,100% - 52px);top:24%}.auth-time-tabs{margin-bottom:22px}.auth-light-being{width:52px;height:93px;top:66%}.auth-back-link{top:13px;left:12px}}@media (max-height:650px){.auth-time-form{top:14%}.auth-time-tabs{margin-bottom:15px}.auth-time-form form{gap:9px}.auth-time-submit{width:43px;height:43px;margin-top:3px}.auth-light-being{width:48px;height:87px;top:67%}}@media (prefers-reduced-motion:reduce){.auth-being-halo,.auth-being-spark{animation:none}}.auth-golden-static:before,.auth-golden-static .auth-time-floor,.auth-golden-static .auth-light-being,.auth-golden-static .auth-now-axis{display:none}.auth-golden-static .auth-time-form{width:min(312px,100% - 48px);top:32%}.auth-golden-static .auth-time-form:has(input[autocomplete=nickname]){top:25.5%}.auth-golden-static .auth-time-tabs{gap:42px;margin-bottom:27px}.auth-golden-static .auth-time-tabs button{letter-spacing:.4em;font-size:20px;translate:0 -4px}.auth-golden-static .auth-time-form form{gap:19px}.auth-golden-static .auth-time-field{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#0a0c101f,#0a0c1038 24% 76%,#0a0c101f);border:0;border-bottom:1px solid #d1c5b452;border-radius:3px}.auth-golden-static .auth-time-field:focus-within{border-color:#ffe4c0c2}.auth-golden-static .auth-time-field input{padding-left:25px}.auth-golden-static .auth-time-submit{background:radial-gradient(circle,#eebc7e17,#211d1a26 72%);border:1px solid #fddcb657;width:48px;height:48px;margin-top:3px;padding:0;box-shadow:0 0 12px #ffc7881f}.auth-golden-static .auth-time-submit:focus-visible{outline-offset:4px;outline:1px solid #ffebc5cc}:is(.auth-golden-static .auth-time-submit:hover,.auth-golden-static .auth-time-submit:focus-visible){transform:none}.auth-form-particle-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.auth-time-form[data-particle-ready=true] .auth-time-tabs button{color:#e2e2e399;text-shadow:none}.auth-time-form[data-particle-ready=true] .auth-time-tabs button[aria-selected=true]{color:#fff9edf0}.auth-time-form[data-particle-ready=true] .auth-time-tabs button[aria-selected=true]:after,.auth-time-form[data-particle-ready=true] .auth-time-tabs>span{opacity:0}.auth-time-form[data-particle-ready=true] .auth-time-field,.auth-time-form[data-particle-ready=true] .auth-time-submit{border-color:#e5ddd214}.auth-time-form[data-particle-ready=true] .auth-time-field:focus-within{border-color:#ffebd021}.auth-time-form[data-particle-ready=true] .auth-time-field input::placeholder{color:#e8e3dab8}.auth-time-form[data-particle-ready=true] .auth-time-submit{color:#fff4e41c;box-shadow:none}.auth-time-page[data-form-state=dissolve] .auth-time-tabs,.auth-time-page[data-form-state=dissolve] .auth-time-field,.auth-time-page[data-form-state=dissolve] .auth-time-submit{opacity:0;transition:opacity .14s}.auth-time-page[data-form-state=dissolve] .auth-time-field input,.auth-time-page[data-form-state=dissolve] .auth-time-password button,.auth-time-page[data-form-state=dissolve] .auth-time-error{opacity:0;transition:opacity 90ms}.auth-time-page[data-form-state=gone] .auth-time-form{opacity:0;pointer-events:none}.auth-time-page:is([data-entry-stage=focusOnAvatar],[data-entry-stage=emergeFromLight],[data-entry-stage=walkIntoPortal],[data-entry-stage=fadeToBlack],[data-entry-stage=enterApp]) .auth-entry-camera{transform:scale(1.32)}.auth-time-portal{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(at 50% 55%,#000000fa 0 18%,#000000e3 34%,#0000006b 54%,#0000 80%);width:clamp(390px,32vw,540px);height:clamp(460px,59vh,560px);transition:opacity .42s,transform 2.2s cubic-bezier(.17,.58,.35,1);position:absolute;top:61%;left:50%;transform:translate(-50%,-50%)translateZ(-350px)scale(1.05);-webkit-mask-image:radial-gradient(closest-side,#000 28%,#0000 100%);mask-image:radial-gradient(closest-side,#000 28%,#0000 100%)}.auth-time-portal:before{content:none}.auth-entry-3d{z-index:4;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.auth-time-page[data-entry-3d-ready=true] .auth-entry-3d{visibility:visible}.auth-walk-film{z-index:3;pointer-events:none;visibility:hidden;opacity:0;background:#000;position:absolute;inset:0;overflow:hidden}.auth-walk-film[data-selected=true]{visibility:visible;opacity:1}.auth-walk-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.auth-time-page[data-entry-3d-ready=true] .auth-light-being,.auth-time-page[data-entry-3d-ready=true] .auth-time-portal{display:none}.auth-time-page[data-entry-3d-ready=true] .auth-entry-camera{transition:none;transform:none}.auth-time-page[data-entry-stage=walkIntoPortal] .auth-time-portal,.auth-time-page[data-entry-stage=fadeToBlack] .auth-time-portal{opacity:1;transform:translate(-50%,-50%)translateZ(-350px)scale(1.38)}.auth-golden-static:not([data-entry-3d-ready=true]):is([data-entry-stage=presentReveal],[data-entry-stage=presentHold],[data-entry-stage=focusOnAvatar],[data-entry-stage=emergeFromLight],[data-entry-stage=walkIntoPortal]) .auth-light-being{transform-origin:50% 100%;width:70px;height:120px;display:block;top:62.5%}.auth-golden-static[data-entry-stage=presentReveal] .auth-light-being{animation:1s ease-out both auth-being-transfer}@keyframes auth-being-transfer{0%{opacity:0}to{opacity:1}}.auth-golden-static[data-entry-stage=walkIntoPortal] .auth-light-being{filter:brightness(1.6)drop-shadow(0 0 9px #fff8e580);animation:2.2s cubic-bezier(.35,.12,.63,1) both auth-enter-walk}.auth-time-page:has(.time-particle-canvas[data-idle-avatar-ready=true]) .auth-light-being{display:none}.auth-time-page[data-entry-stage=walkIntoPortal] .auth-being-leg-left{animation:.57s ease-in-out infinite alternate auth-enter-step-left}.auth-time-page[data-entry-stage=walkIntoPortal] .auth-being-leg-right{animation:.57s ease-in-out infinite alternate auth-enter-step-right}@keyframes auth-enter-walk{0%{opacity:1;transform:translate(-50%)}18%{opacity:1;transform:translate3d(-49%,-18px,-70px)}42%{opacity:1;transform:translate3d(-51%,-46px,-170px)}72%{opacity:1;transform:translate3d(-49%,-86px,-300px)}to{opacity:0;transform:translate3d(-50%,-116px,-470px)}}@keyframes auth-enter-step-left{0%{transform:rotate(11deg)translateY(-2px)}to{transform:rotate(-12deg)translateY(2px)}}@keyframes auth-enter-step-right{0%{transform:rotate(-12deg)translateY(2px)}to{transform:rotate(11deg)translateY(-2px)}}.auth-entry-veil{z-index:9;pointer-events:none;opacity:0;transition:opacity var(--auth-entry-fade-ms,.5s) cubic-bezier(.28,0,.2,1);background:#000;position:absolute;inset:0}.auth-perf-diagnostics{z-index:10000;top:calc(env(safe-area-inset-top,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 8px);color:#d9e4ed;overflow-wrap:anywhere;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03070ce0;border:1px solid #b0c0ce52;border-radius:6px;width:max-content;max-width:min(92vw,560px);padding:8px 10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed}.auth-perf-diagnostics p{margin:0}.auth-time-page[data-entry-stage=fadeToBlack] .auth-entry-veil,.auth-time-page[data-entry-stage=enterApp] .auth-entry-veil{opacity:1}@media (max-width:1000px) and (max-height:550px) and (orientation:landscape){.auth-golden-static .auth-time-form{scrollbar-width:none;width:min(248px,100% - 48px);max-height:calc(100dvh - 24px);top:max(12px,12vh);overflow-y:auto}.auth-golden-static .auth-time-form:has(input[autocomplete=nickname]){top:max(12px,5vh)}.auth-golden-static .auth-time-tabs{gap:30px;margin-bottom:10px}.auth-golden-static .auth-time-tabs button{padding-bottom:8px;font-size:16px;translate:0}.auth-golden-static .auth-time-tabs>span{height:20px}.auth-golden-static .auth-time-form form{gap:9px}.auth-golden-static .auth-time-field{height:36px}.auth-golden-static .auth-time-field input{padding-left:16px;font-size:16px}.auth-golden-static .auth-time-password button{width:36px;height:34px;top:0;right:0}.auth-golden-static .auth-time-submit{width:44px;height:44px;margin-top:0}.auth-golden-static .auth-time-form:not(:has(input[autocomplete=nickname])){top:max(12px,6vh)}.auth-login-methods{width:auto;margin-bottom:8px;position:static;transform:none}.auth-golden-static .auth-time-form[data-auth-method=otp] form{gap:8px}.auth-golden-static .auth-time-form[data-auth-method=otp] .auth-time-submit{margin-top:0}}@media (prefers-reduced-motion:reduce){.auth-entry-camera,.auth-entry-veil{transition-duration:1ms}}@media (pointer:coarse){.auth-golden-static .auth-time-field input{font-size:16px}.auth-entry-options{right:max(10px, env(safe-area-inset-right,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));gap:0}.auth-entry-options span{min-width:62px;padding:0 5px}}.auth-startup-poster{opacity:1;transition:opacity .22s}.auth-entry-camera>.time-particle-canvas{z-index:1}.auth-entry-camera>.time-particle-canvas:not([data-frame-ready=true]),.auth-entry-camera.time-particle-fallback>.auth-startup-poster{opacity:0}.auth-entry-camera:has(>.time-particle-canvas[data-frame-ready=true])>.auth-startup-poster{opacity:0}@media (prefers-reduced-motion:reduce){.auth-startup-poster{transition:none}}
