.page-module___8aEwW__container{color:#1a1a2e;background:#fff;flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden}.page-module___8aEwW__heroSection{width:100%;height:48vh;min-height:300px;position:relative;overflow:hidden}.page-module___8aEwW__heroImage{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.page-module___8aEwW__heroOverlay{z-index:1;background:linear-gradient(#fff0 0%,#ffffff4d 45%,#ffffffe6 75%,#fff 92%);position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:2;text-align:center;padding:0 24px 20px;position:absolute;bottom:0;left:0;right:0}.page-module___8aEwW__logo{color:#1a1a2e;letter-spacing:-1px;justify-content:center;align-items:center;gap:8px;font-size:34px;font-weight:900;display:flex}.page-module___8aEwW__logoIcon{font-size:30px}.page-module___8aEwW__heroTagline{background:linear-gradient(135deg,#ff6b9d,#a855f7);-webkit-text-fill-color:transparent;letter-spacing:-.3px;-webkit-background-clip:text;margin-top:4px;font-size:16px;font-weight:700}.page-module___8aEwW__heroSubtext{color:#8b8fa3;margin-top:6px;font-size:13px;font-weight:400;line-height:1.6}.page-module___8aEwW__featureStrip{margin-top:-4px;margin-bottom:20px;padding:0 20px}.page-module___8aEwW__featureImage{border:1px solid #f0f0f5;border-radius:14px;width:100%;box-shadow:0 4px 20px #0000000f}.page-module___8aEwW__featurePills{flex-wrap:nowrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.page-module___8aEwW__featurePill{color:#555770;white-space:nowrap;background:#f7f7fb;border:1px solid #ececf2;border-radius:100px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.page-module___8aEwW__card{background:#fff;border:1px solid #ececf2;border-radius:20px;flex-direction:column;gap:16px;margin:0 20px 20px;padding:28px 24px;display:flex;box-shadow:0 2px 16px #0000000a}.page-module___8aEwW__stepTitle{color:#1a1a2e;letter-spacing:-.3px;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.page-module___8aEwW__subtitle{color:#8b8fa3;margin-top:2px;font-size:13px;font-weight:400;line-height:1.6}.page-module___8aEwW__searchWrapper{flex-direction:column;gap:6px;display:flex}.page-module___8aEwW__inputLabel{color:#8b8fa3;letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:700}.page-module___8aEwW__searchInput{color:#1a1a2e;background:#f9f9fc;border:1px solid #e5e5ee;border-radius:14px;outline:none;width:100%;padding:14px 18px;font-size:15px;transition:all .25s}.page-module___8aEwW__searchInput:focus{background:#fff;border-color:#ff6b9d80;box-shadow:0 0 0 4px #ff6b9d14}.page-module___8aEwW__searchInput::placeholder{color:#c0c4d6}.page-module___8aEwW__aptList{flex-direction:column;gap:8px;max-height:260px;margin-top:8px;padding-right:4px;list-style:none;display:flex;overflow-y:auto}.page-module___8aEwW__aptList::-webkit-scrollbar{width:4px}.page-module___8aEwW__aptList::-webkit-scrollbar-thumb{background:#dddde6;border-radius:4px}.page-module___8aEwW__aptItem{cursor:pointer;text-align:left;background:#fcfcfe;border:1px solid #ececf2;border-radius:14px;padding:16px 18px;transition:all .2s}.page-module___8aEwW__aptItem:hover{background:#ff6b9d08;border-color:#ff6b9d66;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b9d14}.page-module___8aEwW__aptItem:active{background:#ff6b9d0f;transform:scale(.98)}.page-module___8aEwW__aptName{color:#1a1a2e;margin-bottom:4px;font-size:15px;font-weight:700}.page-module___8aEwW__aptAddress{color:#a0a3b5;font-size:12px}.page-module___8aEwW__dongGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.page-module___8aEwW__dongButton{color:#8b8fa3;text-align:center;background:#f9f9fc;border:1px solid #e5e5ee;border-radius:12px;padding:14px 8px;font-size:14px;font-weight:700;transition:all .2s}.page-module___8aEwW__dongButton:hover{color:#ff6b9d;border-color:#ff6b9d66}.page-module___8aEwW__dongButton:active{transform:scale(.96)}.page-module___8aEwW__dongActive{color:#fff;background:linear-gradient(135deg,#ff6b9d,#a855f7);border-color:#0000;box-shadow:0 4px 16px #ff6b9d40}.page-module___8aEwW__dongActive:hover{color:#fff;border-color:#0000}.page-module___8aEwW__nicknameInput{color:#1a1a2e;background:#f9f9fc;border:1px solid #e5e5ee;border-radius:14px;outline:none;width:100%;padding:14px 18px;font-size:15px;transition:all .25s}.page-module___8aEwW__nicknameInput:focus{border-color:#a855f766;box-shadow:0 0 0 4px #a855f70f}.page-module___8aEwW__submitButton{color:#fff;text-align:center;letter-spacing:-.3px;background:linear-gradient(135deg,#ff6b9d,#a855f7);border-radius:14px;width:100%;margin-top:16px;padding:16px;font-size:16px;font-weight:800;transition:all .2s;box-shadow:0 4px 20px #ff6b9d40}.page-module___8aEwW__submitButton:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 28px #ff6b9d59}.page-module___8aEwW__submitButton:active{transform:scale(.98)}.page-module___8aEwW__submitButton:disabled{color:#b5b7c8;box-shadow:none;cursor:not-allowed;background:#e5e5ee}.page-module___8aEwW__backButton{color:#a0a3b5;text-align:center;margin-top:8px;font-size:13px;font-weight:500;transition:color .2s}.page-module___8aEwW__backButton:hover{color:#555770}.page-module___8aEwW__nicknameRefresh{background:linear-gradient(135deg,#ff6b9d,#a855f7);-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;margin-top:8px;font-size:12px;font-weight:600;transition:opacity .2s;display:inline-block}.page-module___8aEwW__nicknameRefresh:hover{opacity:.7}.page-module___8aEwW__infoMessage{color:#c0c4d6;text-align:center;margin-top:auto;padding:16px 24px 32px;font-size:11px;line-height:1.6}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__animateIn{animation:.6s ease-out both page-module___8aEwW__fadeInUp}.page-module___8aEwW__animateIn2{animation:.6s ease-out .15s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__animateIn3{animation:.6s ease-out .3s both page-module___8aEwW__fadeInUp}
