.InlineRegistrationForm-module__SKUMaW__formContainer{flex-direction:column;width:100%;max-width:100%;height:100%;margin:0 auto;padding:0;display:flex;position:relative;overflow:hidden}.InlineRegistrationForm-module__SKUMaW__formContainer.InlineRegistrationForm-module__SKUMaW__inlinePage{max-width:600px;height:auto;margin:0 auto;padding:24px;overflow:visible}.InlineRegistrationForm-module__SKUMaW__formCard{background:#fff;flex-direction:column;height:100%;padding:0;animation:.5s cubic-bezier(.34,1.56,.64,1) InlineRegistrationForm-module__SKUMaW__slideInUp;display:flex;overflow:hidden}.InlineRegistrationForm-module__SKUMaW__formCard.InlineRegistrationForm-module__SKUMaW__inlinePage{border:2px solid #e5e7eb;border-radius:24px;height:auto;padding:32px;overflow:visible;box-shadow:0 10px 40px #00000014}@keyframes InlineRegistrationForm-module__SKUMaW__slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.InlineRegistrationForm-module__SKUMaW__progressContainer{align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px 0;display:flex}.InlineRegistrationForm-module__SKUMaW__progressContainer.InlineRegistrationForm-module__SKUMaW__inlinePage{padding:0 0 16px}.InlineRegistrationForm-module__SKUMaW__progressBar{background:#e5e7eb;border-radius:9999px;flex:1;height:8px;position:relative;overflow:hidden}.InlineRegistrationForm-module__SKUMaW__progressFill{background:linear-gradient(90deg,#10b981 0%,#059669 100%);border-radius:9999px;height:100%;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.InlineRegistrationForm-module__SKUMaW__progressText{color:#10b981;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:50px;font-size:16px;font-weight:700}.InlineRegistrationForm-module__SKUMaW__stepContent{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding-bottom:140px;overflow:hidden auto}.InlineRegistrationForm-module__SKUMaW__stepContent.InlineRegistrationForm-module__SKUMaW__inlinePage{padding-bottom:24px;overflow:visible}.InlineRegistrationForm-module__SKUMaW__stepTitle{color:#1f2937;margin:0 0 8px;padding:0 16px;font-size:20px;font-weight:700;line-height:1.4}.InlineRegistrationForm-module__SKUMaW__stepTitle.InlineRegistrationForm-module__SKUMaW__inlinePage{padding:0}.InlineRegistrationForm-module__SKUMaW__stepDescription{color:#6b7280;margin:0 0 20px;padding:0 16px;font-size:14px;line-height:1.5}.InlineRegistrationForm-module__SKUMaW__stepDescription.InlineRegistrationForm-module__SKUMaW__inlinePage{padding:0}.InlineRegistrationForm-module__SKUMaW__inputContainer{margin-bottom:0;padding:0 16px}.InlineRegistrationForm-module__SKUMaW__inputContainer.InlineRegistrationForm-module__SKUMaW__inlinePage{padding:0}.InlineRegistrationForm-module__SKUMaW__input,.InlineRegistrationForm-module__SKUMaW__select{color:#1f2937;appearance:none;-webkit-text-size-adjust:100%;background:#fff;border:2px solid #e5e7eb;border-radius:16px;width:100%;padding:16px 18px;font-family:inherit;font-size:16px;line-height:1.5;transition:all .2s;transform:translateZ(0)}.InlineRegistrationForm-module__SKUMaW__input:focus,.InlineRegistrationForm-module__SKUMaW__select:focus{border-color:#10b981;outline:none;transform:translateZ(0);box-shadow:0 0 0 4px #10b9811a}.InlineRegistrationForm-module__SKUMaW__input::placeholder{color:#9ca3af}.InlineRegistrationForm-module__SKUMaW__nameInputGroup{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.InlineRegistrationForm-module__SKUMaW__radioGroup{gap:12px;margin-bottom:16px;display:flex}.InlineRegistrationForm-module__SKUMaW__radioLabel{cursor:pointer;flex:1;display:block;position:relative}.InlineRegistrationForm-module__SKUMaW__radioInput{opacity:0;pointer-events:none;position:absolute}.InlineRegistrationForm-module__SKUMaW__radioCustom{color:#6b7280;user-select:none;background:#fff;border:3px solid #e5e7eb;border-radius:16px;justify-content:center;align-items:center;min-height:70px;padding:20px 16px;font-size:18px;font-weight:600;transition:all .2s;display:flex}.InlineRegistrationForm-module__SKUMaW__radioInput:checked+.InlineRegistrationForm-module__SKUMaW__radioCustom{color:#047857;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-color:#10b981;transform:scale(1.02);box-shadow:0 4px 12px #10b98133}.InlineRegistrationForm-module__SKUMaW__radioLabel:active .InlineRegistrationForm-module__SKUMaW__radioCustom{transform:scale(.98)}.InlineRegistrationForm-module__SKUMaW__dateInputGroup{align-items:center;gap:8px;margin-bottom:16px;display:flex}.InlineRegistrationForm-module__SKUMaW__jobIncomeGroup{flex-direction:column;gap:24px;display:flex}.InlineRegistrationForm-module__SKUMaW__dateInputGroup .InlineRegistrationForm-module__SKUMaW__customPicker{flex:1;min-width:0}.InlineRegistrationForm-module__SKUMaW__dateInputGroup .InlineRegistrationForm-module__SKUMaW__customPicker:first-child{flex:1.5}.InlineRegistrationForm-module__SKUMaW__dateInputGroup .InlineRegistrationForm-module__SKUMaW__select{flex:1;min-width:0}.InlineRegistrationForm-module__SKUMaW__select{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-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.InlineRegistrationForm-module__SKUMaW__hint{color:#6b7280;white-space:pre-line;margin-top:12px;padding:0 16px;font-size:13px;line-height:1.6}.InlineRegistrationForm-module__SKUMaW__hint.InlineRegistrationForm-module__SKUMaW__inlinePage{padding:0}.InlineRegistrationForm-module__SKUMaW__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;margin-left:16px;margin-right:16px;padding:12px 16px;font-size:14px;font-weight:500;animation:.4s InlineRegistrationForm-module__SKUMaW__shake}.InlineRegistrationForm-module__SKUMaW__error.InlineRegistrationForm-module__SKUMaW__inlinePage{margin-left:0;margin-right:0}@keyframes InlineRegistrationForm-module__SKUMaW__shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.InlineRegistrationForm-module__SKUMaW__navigation{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));z-index:1000;-webkit-backdrop-filter:blur(20px);background:linear-gradient(#fff0 0%,#fffffff2 5%,#fffffffa 15%,#fff 30%);flex-direction:row;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000014}.InlineRegistrationForm-module__SKUMaW__navigation.InlineRegistrationForm-module__SKUMaW__inlinePage{-webkit-backdrop-filter:none;box-shadow:none;z-index:auto;background:0 0;padding:16px 0 0;position:relative;bottom:auto;left:auto;right:auto}.InlineRegistrationForm-module__SKUMaW__backButton{color:#6b7280;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:2px solid #e5e7eb;border-radius:16px;flex:none;min-width:64px;min-height:58px;padding:16px 20px;font-family:inherit;font-size:22px;font-weight:600;transition:all .2s}.InlineRegistrationForm-module__SKUMaW__backButton:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.InlineRegistrationForm-module__SKUMaW__backButton:active:not(:disabled){transform:scale(.98)}.InlineRegistrationForm-module__SKUMaW__nextButton{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:16px;flex:1;min-height:58px;padding:16px 20px;font-family:inherit;font-size:22px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #10b9814d}.InlineRegistrationForm-module__SKUMaW__nextButton:hover:not(:disabled){box-shadow:0 6px 20px #10b98166}.InlineRegistrationForm-module__SKUMaW__nextButton:active:not(:disabled){transform:scale(.98)}.InlineRegistrationForm-module__SKUMaW__backButton:disabled,.InlineRegistrationForm-module__SKUMaW__nextButton:disabled{opacity:.8;cursor:not-allowed}.InlineRegistrationForm-module__SKUMaW__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite InlineRegistrationForm-module__SKUMaW__spin;display:inline-block}@keyframes InlineRegistrationForm-module__SKUMaW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.InlineRegistrationForm-module__SKUMaW__thankYouContainer{text-align:center;width:100%;max-width:100%;margin:0 auto;padding:40px 0}.InlineRegistrationForm-module__SKUMaW__thankYouCard{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-radius:16px;padding:40px 24px;animation:.5s cubic-bezier(.34,1.56,.64,1) InlineRegistrationForm-module__SKUMaW__scaleIn}@keyframes InlineRegistrationForm-module__SKUMaW__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.InlineRegistrationForm-module__SKUMaW__thankYouIcon{margin-bottom:24px;font-size:72px;animation:.8s infinite InlineRegistrationForm-module__SKUMaW__bounce}@keyframes InlineRegistrationForm-module__SKUMaW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.InlineRegistrationForm-module__SKUMaW__thankYouTitle{color:#047857;margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.4}.InlineRegistrationForm-module__SKUMaW__thankYouDescription{color:#6b7280;margin:0 0 32px;font-size:16px;line-height:1.6}.InlineRegistrationForm-module__SKUMaW__lineButton{color:#fff;cursor:pointer;background:#06c755;border:none;border-radius:12px;align-items:center;gap:12px;padding:18px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #06c7554d}.InlineRegistrationForm-module__SKUMaW__lineButton:hover{background:#05b04d;transform:translateY(-2px);box-shadow:0 6px 24px #06c75566}.InlineRegistrationForm-module__SKUMaW__lineButton:active{transform:translateY(0)}.InlineRegistrationForm-module__SKUMaW__lineButton svg{width:24px;height:24px}.InlineRegistrationForm-module__SKUMaW__thankYouInfo{border-top:1px solid #d1fae5;margin-top:32px;padding-top:32px}.InlineRegistrationForm-module__SKUMaW__thankYouInfo p{color:#6b7280;margin:8px 0;font-size:14px;line-height:1.6}.InlineRegistrationForm-module__SKUMaW__thankYouInfo p:first-child{color:#047857;font-weight:600}.InlineRegistrationForm-module__SKUMaW__customPicker{box-sizing:border-box;width:100%;position:relative}.InlineRegistrationForm-module__SKUMaW__pickerTrigger{color:#1f2937;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:#fff;border:2px solid #e5e7eb;border-radius:16px;outline:none;justify-content:center;align-items:center;width:100%;min-height:58px;padding:18px 20px;font-size:16px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.InlineRegistrationForm-module__SKUMaW__pickerTrigger:hover{background:#fff;border-color:#10b981}.InlineRegistrationForm-module__SKUMaW__pickerTrigger:active{transform:scale(.98)}.InlineRegistrationForm-module__SKUMaW__pickerTriggerOpen{background:#fff;border-color:#10b981}.InlineRegistrationForm-module__SKUMaW__pickerValue{text-align:center;flex:1;font-weight:600}.InlineRegistrationForm-module__SKUMaW__pickerArrow{color:#10b981;font-size:14px;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;right:20px}.InlineRegistrationForm-module__SKUMaW__pickerArrowOpen{transform:rotate(180deg)}.InlineRegistrationForm-module__SKUMaW__pickerDropdown{z-index:99999;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(30px);will-change:transform,opacity;box-sizing:border-box;background:linear-gradient(135deg,#fffffffa 0%,#f9fafbf2 100%);border:2px solid #10b981;border-radius:20px;width:calc(100% - 32px);max-width:420px;max-height:40vh;padding:12px 8px;animation:.3s cubic-bezier(.34,1.56,.64,1) InlineRegistrationForm-module__SKUMaW__dropdownSlideIn;position:fixed;left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 25px 70px #10b98140,0 10px 40px #00000026}.InlineRegistrationForm-module__SKUMaW__pickerDropdownAbove{animation:.2s ease-out InlineRegistrationForm-module__SKUMaW__dropdownSlideUp}@keyframes InlineRegistrationForm-module__SKUMaW__dropdownSlideIn{0%{opacity:0;transform:translate(-50%)scale(.9)translateY(-20px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes InlineRegistrationForm-module__SKUMaW__dropdownSlideUp{0%{opacity:0;transform:translate(-50%)scale(.9)translateY(20px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.InlineRegistrationForm-module__SKUMaW__pickerOption{color:#1f2937;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;text-align:center;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-height:56px;margin-bottom:6px;padding:16px 24px;font-size:17px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.InlineRegistrationForm-module__SKUMaW__pickerOption:last-child{margin-bottom:0}.InlineRegistrationForm-module__SKUMaW__pickerOption:first-child{margin-top:0}.InlineRegistrationForm-module__SKUMaW__pickerOption:hover{color:#10b981;background:linear-gradient(135deg,#10b98126 0%,#10b98114 100%);transform:scale(1.02);box-shadow:0 4px 12px #10b98126}.InlineRegistrationForm-module__SKUMaW__pickerOption:active{transform:scale(.98)}.InlineRegistrationForm-module__SKUMaW__pickerOptionSelected{color:#10b981;background:linear-gradient(135deg,#10b98133 0%,#10b9811f 100%);font-weight:700;box-shadow:0 2px 8px #10b98133}.InlineRegistrationForm-module__SKUMaW__pickerOptionSelected:before{content:"✓";font-size:18px;font-weight:700;position:absolute;left:24px}.InlineRegistrationForm-module__SKUMaW__pickerOptionSelected:after{content:"✓";font-size:18px;font-weight:700;position:absolute;right:24px}.InlineRegistrationForm-module__SKUMaW__regionHeader{cursor:pointer;color:#10b981;background:linear-gradient(135deg,#10b98114 0%,#10b98108 100%);border-radius:12px;justify-content:center;align-items:center;min-height:56px;margin-bottom:4px;padding:16px 24px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.InlineRegistrationForm-module__SKUMaW__regionHeader:hover{background:linear-gradient(135deg,#10b98126 0%,#10b98114 100%);transform:scale(1.02);box-shadow:0 4px 12px #10b98126}.InlineRegistrationForm-module__SKUMaW__regionHeader:active{transform:scale(.98)}.InlineRegistrationForm-module__SKUMaW__regionHeaderOpen{background:linear-gradient(135deg,#10b98133 0%,#10b9811f 100%);box-shadow:0 2px 8px #10b98133}.InlineRegistrationForm-module__SKUMaW__regionArrow{color:#10b981;font-size:14px;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;right:24px}.InlineRegistrationForm-module__SKUMaW__regionArrowOpen{transform:rotate(90deg)}.InlineRegistrationForm-module__SKUMaW__prefectureList{margin-top:4px;padding:4px 0}@media (max-width:640px){.InlineRegistrationForm-module__SKUMaW__stepTitle{font-size:20px}.InlineRegistrationForm-module__SKUMaW__radioGroup,.InlineRegistrationForm-module__SKUMaW__dateInputGroup{flex-direction:row}.InlineRegistrationForm-module__SKUMaW__dateInputGroup .InlineRegistrationForm-module__SKUMaW__customPicker,.InlineRegistrationForm-module__SKUMaW__dateInputGroup .InlineRegistrationForm-module__SKUMaW__select{width:100%}.InlineRegistrationForm-module__SKUMaW__navigation{padding:16px 12px;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-direction:row}.InlineRegistrationForm-module__SKUMaW__navigation.InlineRegistrationForm-module__SKUMaW__inlinePage{padding:16px 0 0}.InlineRegistrationForm-module__SKUMaW__backButton{min-width:60px}.InlineRegistrationForm-module__SKUMaW__nextButton{flex:1}.InlineRegistrationForm-module__SKUMaW__thankYouCard{padding:40px 24px}.InlineRegistrationForm-module__SKUMaW__thankYouIcon{font-size:56px}.InlineRegistrationForm-module__SKUMaW__thankYouTitle{font-size:20px}.InlineRegistrationForm-module__SKUMaW__formCard.InlineRegistrationForm-module__SKUMaW__inlinePage{padding:24px}}.InlineRegistrationForm-module__SKUMaW__universityLabel,.InlineRegistrationForm-module__SKUMaW__jobIncomeLabel{color:#6b7280;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.InlineRegistrationForm-module__SKUMaW__dateLocationInfo{color:#fff;text-align:center;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border-radius:12px;margin-bottom:24px;padding:12px 16px;font-size:15px;font-weight:600;animation:.4s cubic-bezier(.34,1.56,.64,1) InlineRegistrationForm-module__SKUMaW__slideInDown;box-shadow:0 4px 12px #8b5cf64d}@keyframes InlineRegistrationForm-module__SKUMaW__slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.InlineRegistrationForm-module__SKUMaW__lineContactSection{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:24px;padding:16px}.InlineRegistrationForm-module__SKUMaW__lineContactText{color:#6b7280;margin-bottom:12px;font-size:13px;line-height:1.6}.InlineRegistrationForm-module__SKUMaW__lineContactButton{color:#fff;background:#06c755;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 2px 8px #06c75533}.InlineRegistrationForm-module__SKUMaW__lineContactButton:hover{background:#05b24c;transform:translateY(-1px);box-shadow:0 4px 12px #06c7554d}.InlineRegistrationForm-module__SKUMaW__lineContactButton:active{transform:translateY(0)}
