.InlineRegistrationForm_formContainer__8MhTU{width:100%;max-width:100%;margin:0 auto;padding:0;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.InlineRegistrationForm_formContainer__8MhTU.InlineRegistrationForm_inlinePage__Mj47Y{max-width:600px;margin:0 auto;padding:24px;height:auto;overflow:visible}.InlineRegistrationForm_formCard__9VRuN{background:#ffffff;padding:0;animation:InlineRegistrationForm_slideInUp__u1dCK .5s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;height:100%;overflow:hidden}.InlineRegistrationForm_formCard__9VRuN.InlineRegistrationForm_inlinePage__Mj47Y{border:2px solid #e5e7eb;border-radius:24px;padding:32px;height:auto;overflow:visible;box-shadow:0 10px 40px rgba(0,0,0,.08)}@keyframes InlineRegistrationForm_slideInUp__u1dCK{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.InlineRegistrationForm_progressContainer__qHhI1{margin-bottom:16px;display:flex;align-items:center;gap:16px;padding:12px 16px 0}.InlineRegistrationForm_progressContainer__qHhI1.InlineRegistrationForm_inlinePage__Mj47Y{padding:0 0 16px}.InlineRegistrationForm_progressBar__35_Rj{flex:1 1;height:8px;background:#e5e7eb;border-radius:9999px;overflow:hidden;position:relative}.InlineRegistrationForm_progressFill__0aOdF{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:9999px;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.InlineRegistrationForm_progressText__f2aa8{flex-shrink:0;font-size:16px;font-weight:700;color:#10b981;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:50px;text-align:right}.InlineRegistrationForm_stepContent__Nd3AS{flex:1 1;overflow-y:auto;overflow-x:hidden;padding-bottom:140px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.InlineRegistrationForm_stepContent__Nd3AS.InlineRegistrationForm_inlinePage__Mj47Y{overflow:visible;padding-bottom:24px}.InlineRegistrationForm_stepTitle__yGCk6{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px;line-height:1.4;padding:0 16px}.InlineRegistrationForm_stepTitle__yGCk6.InlineRegistrationForm_inlinePage__Mj47Y{padding:0}.InlineRegistrationForm_stepDescription__JF2dO{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5;padding:0 16px}.InlineRegistrationForm_stepDescription__JF2dO.InlineRegistrationForm_inlinePage__Mj47Y{padding:0}.InlineRegistrationForm_inputContainer__UsBul{margin-bottom:0;padding:0 16px}.InlineRegistrationForm_inputContainer__UsBul.InlineRegistrationForm_inlinePage__Mj47Y{padding:0}.InlineRegistrationForm_input__EUr3J,.InlineRegistrationForm_select__twzn_{width:100%;padding:16px 18px;font-size:16px;line-height:1.5;border:2px solid #e5e7eb;border-radius:16px;background:#ffffff;color:#1f2937;transition:all .2s ease;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-size-adjust:100%;transform:translateZ(0);-webkit-transform:translateZ(0)}.InlineRegistrationForm_input__EUr3J:focus,.InlineRegistrationForm_select__twzn_:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.1);transform:translateZ(0);-webkit-transform:translateZ(0)}.InlineRegistrationForm_input__EUr3J::-moz-placeholder{color:#9ca3af}.InlineRegistrationForm_input__EUr3J::placeholder{color:#9ca3af}.InlineRegistrationForm_nameInputGroup__jS0ff{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.InlineRegistrationForm_radioGroup__X2BBs{display:flex;gap:12px;margin-bottom:16px}.InlineRegistrationForm_radioLabel__SpDj7{position:relative;cursor:pointer;display:block;flex:1 1}.InlineRegistrationForm_radioInput__mea7r{position:absolute;opacity:0;pointer-events:none}.InlineRegistrationForm_radioCustom__r7ZnY{display:flex;align-items:center;justify-content:center;padding:20px 16px;font-size:18px;font-weight:600;border:3px solid #e5e7eb;border-radius:16px;background:#ffffff;color:#6b7280;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:70px}.InlineRegistrationForm_radioInput__mea7r:checked+.InlineRegistrationForm_radioCustom__r7ZnY{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857;transform:scale(1.02);box-shadow:0 4px 12px rgba(16,185,129,.2)}.InlineRegistrationForm_radioLabel__SpDj7:active .InlineRegistrationForm_radioCustom__r7ZnY{transform:scale(.98)}.InlineRegistrationForm_dateInputGroup__9WSee{display:flex;gap:8px;align-items:center;margin-bottom:16px}.InlineRegistrationForm_jobIncomeGroup__peh8t{display:flex;flex-direction:column;gap:24px}.InlineRegistrationForm_dateInputGroup__9WSee .InlineRegistrationForm_customPicker__wzKj_{flex:1 1;min-width:0}.InlineRegistrationForm_dateInputGroup__9WSee .InlineRegistrationForm_customPicker__wzKj_:first-child{flex:1.5 1}.InlineRegistrationForm_dateInputGroup__9WSee .InlineRegistrationForm_select__twzn_{flex:1 1;min-width:0}.InlineRegistrationForm_select__twzn_{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.InlineRegistrationForm_hint__7yO_8{margin-top:12px;font-size:13px;color:#6b7280;line-height:1.6;white-space:pre-line;padding:0 16px}.InlineRegistrationForm_hint__7yO_8.InlineRegistrationForm_inlinePage__Mj47Y{padding:0}.InlineRegistrationForm_error__G0y6N{margin-top:12px;margin-left:16px;margin-right:16px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;font-weight:500;animation:InlineRegistrationForm_shake__AEcEt .4s ease}.InlineRegistrationForm_error__G0y6N.InlineRegistrationForm_inlinePage__Mj47Y{margin-left:0;margin-right:0}@keyframes InlineRegistrationForm_shake__AEcEt{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.InlineRegistrationForm_navigation__ct9GF{display:flex;flex-direction:row;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;z-index:1000;background:linear-gradient(0deg,rgba(255,255,255,1) 70%,rgba(255,255,255,.98) 85%,rgba(255,255,255,.95) 95%,rgba(255,255,255,0));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -8px 32px rgba(0,0,0,.08)}.InlineRegistrationForm_navigation__ct9GF.InlineRegistrationForm_inlinePage__Mj47Y{position:relative;padding:16px 0 0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;bottom:auto;left:auto;right:auto;z-index:auto}.InlineRegistrationForm_backButton__AVIYA{flex:0 0 auto;min-width:64px;padding:16px 20px;font-size:22px;font-weight:600;border:2px solid #e5e7eb;border-radius:16px;background:#ffffff;color:#6b7280;cursor:pointer;transition:all .2s ease;font-family:inherit;min-height:58px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.InlineRegistrationForm_backButton__AVIYA:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.InlineRegistrationForm_backButton__AVIYA:active:not(:disabled){transform:scale(.98)}.InlineRegistrationForm_nextButton__TvKV8{flex:1 1;padding:16px 20px;font-size:22px;font-weight:600;border:none;border-radius:16px;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 4px 12px rgba(16,185,129,.3);min-height:58px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.InlineRegistrationForm_nextButton__TvKV8:hover:not(:disabled){box-shadow:0 6px 20px rgba(16,185,129,.4)}.InlineRegistrationForm_nextButton__TvKV8:active:not(:disabled){transform:scale(.98)}.InlineRegistrationForm_backButton__AVIYA:disabled,.InlineRegistrationForm_nextButton__TvKV8:disabled{opacity:.8;cursor:not-allowed}.InlineRegistrationForm_spinner__lUUtJ{display:inline-block;width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:InlineRegistrationForm_spin__5ZdJ1 .8s linear infinite}@keyframes InlineRegistrationForm_spin__5ZdJ1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InlineRegistrationForm_thankYouContainer__ZhNQa{width:100%;max-width:100%;margin:0 auto;padding:40px 0;text-align:center}.InlineRegistrationForm_thankYouCard__QoPOc{background:linear-gradient(135deg,#ffffff,#f0fdf4);border-radius:16px;padding:40px 24px;animation:InlineRegistrationForm_scaleIn__BKZx3 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes InlineRegistrationForm_scaleIn__BKZx3{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.InlineRegistrationForm_thankYouIcon__9yKYC{font-size:72px;margin-bottom:24px;animation:InlineRegistrationForm_bounce__7kVxW .8s ease infinite}@keyframes InlineRegistrationForm_bounce__7kVxW{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.InlineRegistrationForm_thankYouTitle__yReq4{font-size:24px;font-weight:700;color:#047857;margin:0 0 16px;line-height:1.4}.InlineRegistrationForm_thankYouDescription__WNr2i{font-size:16px;color:#6b7280;margin:0 0 32px;line-height:1.6}.InlineRegistrationForm_lineButton__R0hAj{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;font-size:16px;font-weight:600;background:#06C755;color:#ffffff;border:none;border-radius:12px;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(6,199,85,.3)}.InlineRegistrationForm_lineButton__R0hAj:hover{background:#05b04d;transform:translateY(-2px);box-shadow:0 6px 24px rgba(6,199,85,.4)}.InlineRegistrationForm_lineButton__R0hAj:active{transform:translateY(0)}.InlineRegistrationForm_lineButton__R0hAj svg{width:24px;height:24px}.InlineRegistrationForm_thankYouInfo___uzet{margin-top:32px;padding-top:32px;border-top:1px solid #d1fae5}.InlineRegistrationForm_thankYouInfo___uzet p{font-size:14px;color:#6b7280;margin:8px 0;line-height:1.6}.InlineRegistrationForm_thankYouInfo___uzet p:first-child{font-weight:600;color:#047857}.InlineRegistrationForm_customPicker__wzKj_{position:relative;width:100%;box-sizing:border-box}.InlineRegistrationForm_pickerTrigger__G1Cix{display:flex;align-items:center;justify-content:center;width:100%;padding:18px 20px;background:#ffffff;border:2px solid #e5e7eb;border-radius:16px;font-size:16px;font-weight:500;color:#1f2937;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;min-height:58px}.InlineRegistrationForm_pickerTrigger__G1Cix:hover{border-color:#10b981;background:#ffffff}.InlineRegistrationForm_pickerTrigger__G1Cix:active{transform:scale(.98)}.InlineRegistrationForm_pickerTriggerOpen__SG7Bj{border-color:#10b981;background:#ffffff}.InlineRegistrationForm_pickerValue__KUuKN{flex:1 1;text-align:center;font-weight:600}.InlineRegistrationForm_pickerArrow__6WAKN{position:absolute;right:20px;font-size:14px;transition:transform .3s cubic-bezier(.4,0,.2,1);color:#10b981;font-weight:700}.InlineRegistrationForm_pickerArrowOpen__nIHjj{transform:rotate(180deg)}.InlineRegistrationForm_pickerDropdown__dwvNR{position:fixed;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:420px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,250,251,.95));border:2px solid #10b981;border-radius:20px;box-shadow:0 25px 70px rgba(16,185,129,.25),0 10px 40px rgba(0,0,0,.15);z-index:99999;max-height:40vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);animation:InlineRegistrationForm_dropdownSlideIn__378KX .3s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity;padding:12px 8px;box-sizing:border-box}.InlineRegistrationForm_pickerDropdownAbove__84z05{animation:InlineRegistrationForm_dropdownSlideUp__1H0F5 .2s ease-out}@keyframes InlineRegistrationForm_dropdownSlideIn__378KX{0%{opacity:0;transform:translateX(-50%) scale(.9) translateY(-20px)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}@keyframes InlineRegistrationForm_dropdownSlideUp__1H0F5{0%{opacity:0;transform:translateX(-50%) scale(.9) translateY(20px)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}.InlineRegistrationForm_pickerOption__cG_AG{padding:16px 24px;font-size:17px;font-weight:500;color:#1f2937;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;min-height:56px;display:flex;align-items:center;justify-content:center;-webkit-touch-callout:none;touch-action:manipulation;border-radius:12px;margin-bottom:6px;text-align:center;position:relative;flex-shrink:0}.InlineRegistrationForm_pickerOption__cG_AG:last-child{margin-bottom:0}.InlineRegistrationForm_pickerOption__cG_AG:first-child{margin-top:0}.InlineRegistrationForm_pickerOption__cG_AG:hover{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.08));color:#10b981;transform:scale(1.02);box-shadow:0 4px 12px rgba(16,185,129,.15)}.InlineRegistrationForm_pickerOption__cG_AG:active{transform:scale(.98)}.InlineRegistrationForm_pickerOptionSelected__DVLTB{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.12));color:#10b981;font-weight:700;box-shadow:0 2px 8px rgba(16,185,129,.2)}.InlineRegistrationForm_pickerOptionSelected__DVLTB:before{content:"✓";position:absolute;left:24px;font-size:18px;font-weight:700}.InlineRegistrationForm_pickerOptionSelected__DVLTB:after{content:"✓";position:absolute;right:24px;font-size:18px;font-weight:700}.InlineRegistrationForm_regionHeader__9PkN8{padding:16px 24px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.03));border-radius:12px;cursor:pointer;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:16px;color:#10b981;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:4px;min-height:56px;position:relative}.InlineRegistrationForm_regionHeader__9PkN8:hover{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.08));transform:scale(1.02);box-shadow:0 4px 12px rgba(16,185,129,.15)}.InlineRegistrationForm_regionHeader__9PkN8:active{transform:scale(.98)}.InlineRegistrationForm_regionHeaderOpen__D9Q1f{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.12));box-shadow:0 2px 8px rgba(16,185,129,.2)}.InlineRegistrationForm_regionArrow__5L3Un{position:absolute;right:24px;font-size:14px;transition:transform .3s cubic-bezier(.4,0,.2,1);color:#10b981;font-weight:700}.InlineRegistrationForm_regionArrowOpen__9I9YN{transform:rotate(90deg)}.InlineRegistrationForm_prefectureList__sqk7a{padding:4px 0;margin-top:4px}@media (max-width:640px){.InlineRegistrationForm_stepTitle__yGCk6{font-size:20px}.InlineRegistrationForm_dateInputGroup__9WSee,.InlineRegistrationForm_radioGroup__X2BBs{flex-direction:row}.InlineRegistrationForm_dateInputGroup__9WSee .InlineRegistrationForm_customPicker__wzKj_,.InlineRegistrationForm_dateInputGroup__9WSee .InlineRegistrationForm_select__twzn_{width:100%}.InlineRegistrationForm_navigation__ct9GF{flex-direction:row;padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.InlineRegistrationForm_navigation__ct9GF.InlineRegistrationForm_inlinePage__Mj47Y{padding:16px 0 0}.InlineRegistrationForm_backButton__AVIYA{min-width:60px}.InlineRegistrationForm_nextButton__TvKV8{flex:1 1}.InlineRegistrationForm_thankYouCard__QoPOc{padding:40px 24px}.InlineRegistrationForm_thankYouIcon__9yKYC{font-size:56px}.InlineRegistrationForm_thankYouTitle__yReq4{font-size:20px}.InlineRegistrationForm_formCard__9VRuN.InlineRegistrationForm_inlinePage__Mj47Y{padding:24px}}.InlineRegistrationForm_jobIncomeLabel__ahNeW,.InlineRegistrationForm_universityLabel__Yx1KK{display:block;font-size:14px;font-weight:600;color:#6b7280;margin-bottom:8px}.InlineRegistrationForm_dateLocationInfo__iTHu9{margin-bottom:24px;padding:12px 16px;background:linear-gradient(135deg,#8B5CF6,#7C3AED);color:white;border-radius:12px;font-size:15px;font-weight:600;text-align:center;box-shadow:0 4px 12px rgba(139,92,246,.3);animation:InlineRegistrationForm_slideInDown__nN6_Q .4s cubic-bezier(.34,1.56,.64,1)}@keyframes InlineRegistrationForm_slideInDown__nN6_Q{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}