.GrainedBackground_grained__7wgrA{z-index:0}.GrainedBackground_grainedTarget__SUR_a,.GrainedBackground_grained__7wgrA{position:absolute;height:100%;width:100%;top:0;left:0}.Input_label__rwO1x{display:block;margin:0 0 8px;font-size:.9rem;font-weight:500;letter-spacing:1px;color:var(--foreground)}.Input_input__1Q_pw{display:block;border:none;border-bottom:1px solid var(--foreground);background-color:var(--tertiary);width:100%;padding:3px 6px;letter-spacing:1px;box-sizing:border-box;font-family:var(--font-sans-jp);font-weight:400}.Input_input__1Q_pw:focus{border-bottom:1px solid rgba(0,0,0,0)}.RegisterForm_registerForm__V0Hln{display:flex;flex-direction:column;gap:20px;width:100%;max-width:390px;background-color:var(--background);padding:40px;filter:drop-shadow(0 0 50px var(--shadow))}.RegisterForm_registerForm__V0Hln *{box-sizing:border-box}.RegisterForm_registerForm__V0Hln h3,.RegisterForm_registerForm__V0Hln label{font-family:var(--font-serif-jp);font-weight:500}.RegisterForm_registerForm__V0Hln h3{font-size:1.3rem;letter-spacing:.1rem;margin:0 0 10px}.RegisterForm_registerForm__V0Hln label{display:block;margin:0 0 8px;font-size:.9rem;font-weight:500;letter-spacing:1px;color:var(--foreground)}.RegisterForm_formInputBlock___W4Mq{margin:0 0 20px}.RegisterForm_submitBlock__XQoIz{display:block;margin:20px 0 0 auto}.RegisterForm_submitButton__KSqoI{border:none;filter:drop-shadow(2px 2px 0 var(--shadow));border-radius:50px 0 0 50px;font-family:var(--font-serif-jp);background-color:var(--background);cursor:pointer;font-size:1rem;letter-spacing:1px;padding:5px 14px 6px 22px;font-weight:500}.Hero_hero__50Lcv{display:flex;justify-content:center;flex-direction:column;gap:40px;align-items:center;height:100dvh;width:100%}.Hero_hero__50Lcv p{font-family:var(--font-serif-jp);font-weight:700;font-size:1.5rem;letter-spacing:.1rem;margin:0 0 10px}.Hero_hero__50Lcv .Hero_logo__Tl0w_{width:140px;object-fit:contain}.Hero_hero__50Lcv .Hero_logo__Tl0w_ path{fill:var(--foreground)}.Hero_hero__50Lcv .Hero_buttons__Jnr9m{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px}.Button_button__g8TGS,.Button_link__xTNTK{display:block;font-family:var(--font-serif-jp);background-color:var(--background);cursor:pointer;font-size:1rem;letter-spacing:1px;font-weight:500;padding:8px 20px 8px 24px;border-radius:100px 0 0 100px;border:2px solid var(--shadow);filter:brightness(1);transition:filter .1s ease-in-out}.Button_button__g8TGS:focus,.Button_link__xTNTK:focus{border:2px solid rgba(0,0,0,0)}.Button_button__g8TGS:hover,.Button_link__xTNTK:hover{filter:brightness(.5)}.Button_button__g8TGS.Button_filled__11ej4,.Button_link__xTNTK.Button_filled__11ej4{background:var(--foreground);color:var(--background)}.LoginForm_loginForm__O2ptu{display:flex;flex-direction:column;gap:20px;width:100%;max-width:390px;background-color:var(--background);padding:40px;filter:drop-shadow(0 0 50px var(--shadow))}.LoginForm_loginForm__O2ptu *{box-sizing:border-box}.LoginForm_loginForm__O2ptu h3,.LoginForm_loginForm__O2ptu label{font-family:var(--font-serif-jp);font-weight:500}.LoginForm_loginForm__O2ptu h3{font-size:1.3rem;letter-spacing:.1rem;margin:0 0 10px}.LoginForm_loginForm__O2ptu label{display:block;margin:0 0 8px;font-size:.9rem;font-weight:500;letter-spacing:1px;color:var(--foreground)}.LoginForm_formInputBlock__7Yslv{margin:0 0 20px}.LoginForm_submitBlock__1MHg7{display:block;margin:20px 0 0 auto}.LoginForm_submitButton__U5qqU{border:none;filter:drop-shadow(2px 2px 0 var(--shadow));border-radius:50px 0 0 50px;font-family:var(--font-serif-jp);background-color:var(--background);cursor:pointer;font-size:1rem;letter-spacing:1px;padding:5px 14px 6px 22px;font-weight:500}.login_register__LIr1x,.register_register__c_wiS{position:relative;min-height:100dvh;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}