@charset "UTF-8";*{box-sizing:border-box;--van-tabbar-height: 68px;--van-tabbar-item-icon-margin-bottom: 4px;font-family:Pretendard Variable,Arial,"sans-serif";letter-spacing:.02em}body,html{font-family:Pretendard Variable,Arial,"sans-serif";letter-spacing:.02em;background-color:red}button,input{box-shadow:none;border:none}body{margin:0}#app{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.tabbar-text{text-align:center;font-family:Pretendard Variable,Arial,"sans-serif";font-size:13px;font-style:normal;font-weight:500;letter-spacing:.02em;color:#acb2b9}.tabbar-text.active{color:#1c77ff}.tabbar-icon{width:32px;height:26px!important}.btn-primary-confirm{background-color:#278aec!important;color:#17191c!important;margin:0 auto;border:none;border-radius:6px;font-size:1rem!important;display:flex;align-items:center;justify-content:center;min-height:47px;width:50%!important;font-weight:500!important}.btn-primary-confirm:hover{filter:brightness(1.05)!important}.btn-primary-confirm:active{filter:brightness(.95)!important}.btn-secondary-cancel{background-color:#e8ebed!important;color:#17191c!important;margin:0 auto;border:none;border-radius:6px;font-size:1rem!important;display:flex;align-items:center;justify-content:center;min-height:47px;width:50%!important;font-weight:500!important}.btn-secondary-cancel:hover{filter:brightness(1.05)!important}.btn-secondary-cancel:active{filter:brightness(.95)!important}.ok-btn{border:none;border-radius:6px;background-color:#ffe414;transition:all .2s ease-in-out}.ok-btn:hover{filter:brightness(1.05)!important}.ok-btn:active{filter:brightness(.95)!important}.cancel-btn{border:none;border-radius:6px;transition:all .2s ease-in-out}.cancel-btn:hover{filter:brightness(1.05)!important}.cancel-btn:active{filter:brightness(.95)!important}.two-btn-container{align-items:center;display:flex;justify-content:center;flex:none;flex-direction:row;flex-wrap:nowrap;height:min-content;overflow:hidden;padding:0;position:relative;width:100%}.two-btn-container .two-btn-wrap{align-items:center;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;width:50%;gap:10px}.two-btn-container .two-btn-wrap button{align-items:center;display:flex;justify-content:center;white-space:pre}.two-btn-container .two-btn-wrap button p{align-items:center;display:flex;justify-content:center;gap:8px;margin-bottom:0}.two-btn-container .two-btn-wrap .cancel-btn{flex:1 0 0px;height:44px;max-width:180px;position:relative;width:1px}.two-btn-container .two-btn-wrap .ok-btn{flex:2 0 0px;height:44px;max-width:360px;position:relative;width:1px}.header-btn{padding:13px 18px;border-radius:6px;display:flex;align-items:center;font-size:15px;line-height:1em;border:none;height:min-content;color:#2f3337;text-decoration:none;background-color:#ffe414;gap:8px}.header-btn:hover{color:#2f3337}.header-btn.active{background-color:#ffe414}.header-btn.inactive{background-color:#dde0e4}.btn-primary{background-color:#278aec!important;color:#17191c!important;margin:0 auto;border:none;font-size:1rem!important;display:flex;align-items:center;justify-content:center;min-height:52px}.btn-primary:hover{background-color:#ffe41480;color:#4b5158}.btn-secondary{background-color:#e8ebed;margin:0 auto;border:none;display:flex;align-items:center;justify-content:center;color:#17191c;font-size:1rem;min-height:52px}.submit-btn{max-width:360px;width:100%;background-color:#278aec;color:#4b5158;margin:0 auto;border:none;border-radius:6px;min-height:44px;display:flex;align-items:center;justify-content:center}.submit-btn p{margin-bottom:0;font-size:16px;font-weight:700}.add-props-btn{margin-top:10px;border-radius:6px;height:40px;background-color:#d1d6db;border:1px solid rgba(0,0,0,.25);color:#2f3337}.add-props-btn:hover{filter:brightness(1.05)}.add-props-btn:active{filter:brightness(.95)}.add-props-btn i{color:#2f3337}.remove-prop-btn{border:none;width:28px;min-width:28px;height:28px;border-radius:100%;background-color:#e8ebed;margin-left:8px}.remove-prop-btn:hover{box-shadow:0 0 0 1px #0000000d inset;filter:brightness(1.05)}.remove-prop-btn:active{filter:brightness(.95)}.remove-prop-btn i{color:#2f3337}.double-btn{width:48%!important;max-width:3000px!important}.page-header-region{width:100%;height:50px}.email-underline span{text-decoration:underline;cursor:pointer}.pseudo-card{width:250px;height:396px;border-radius:16px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.pseudo-card-content{width:100%;height:100%;background:linear-gradient(to right,#e8ebed,#f1f2f3,#e8ebed 40%);background-size:800px 104px;animation:shimmer 1.2s infinite linear}.ant-input-div{width:100%}.ant-input-div input::-webkit-outer-spin-button,.ant-input-div input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ant-input-div input[type=number]{-moz-appearance:textfield}.ant-input-div .ant-row{width:100%}.ant-input-div .ant-form-item-label{display:flex;align-items:start}.ant-input-div .ant-col label{margin-left:0;margin-bottom:0;display:flex;width:80px;height:40px;color:#2f3337!important;font-weight:500!important;font-size:16px!important}.ant-input-div .ant-col label .required-circle{margin-top:5px}.ant-input-div .ant-form-item-control-input-content{display:flex}.ant-input-div .ant-form-item{margin-bottom:0}.ant-input-div .ant-form-item-required:before{content:""!important;display:none!important}.ant-input-div .ant-form-item-required:after{content:"";display:block;width:6px;height:6px;border-radius:6px;margin-bottom:16px;bottom:6px;background-color:#f55247}.ant-input-div .ant-input{height:40px}.ant-input-div .ant-input ::placeholder{color:#acb2b9}.ant-input-div .ant-input:hover{border-radius:6px;border:1px solid #8D939A!important;box-shadow:none}.ant-input-div .ant-input:focus{border-radius:6px;border:1px solid #4B5158!important;box-shadow:0 0 0 2px #00000026!important}.ant-input-div .ant-input:disabled{border-radius:6px;border:1px solid #D1D6DB;background:#0000000a}.ant-input-div .ant-input-status{border-radius:6px;border:1px solid #D1D6DB!important;color:#2f3337}.ant-input-div .ant-input-status ::placeholder{color:#acb2b9}.ant-input-div .ant-input-status:hover{border-radius:6px;border:1px solid #8D939A!important;box-shadow:none}.ant-input-div .ant-input-status:focus{border-radius:6px;border:1px solid #4B5158!important;box-shadow:0 0 0 2px #00000026!important}.ant-input-div .ant-input-status:disabled{border-radius:6px;border:1px solid #D1D6DB;background:#0000000a}.ant-input-div .ant-input-status-success{border:1px solid #D1D6DB!important;color:#2f3337}.ant-input-div .ant-input-status-success ::placeholder{color:#acb2b9}.ant-input-div .ant-input-status-success:hover{border-radius:6px;border:1px solid #8D939A!important;box-shadow:none}.ant-input-div .ant-input-status-success:focus{border-radius:6px;border:1px solid #4B5158!important;box-shadow:0 0 0 2px #00000026!important}.ant-input-div .ant-input-status-success:disabled{border-radius:6px;border:1px solid #D1D6DB;background:#0000000a}.ant-input-div .ant-input-status-error{border:1px solid #F55247!important}.ant-input-div .ant-input-status-error:hover{border-radius:6px;border:1px solid #F8948E!important}.ant-input-div .ant-input-status-error:focus{border-radius:6px;border:1px solid #F55247!important;box-shadow:0 0 0 2px #f5524733!important}.ant-input-div .ant-input-status-error:disabled{border-radius:6px;border:1px solid #F55247;background:#0000000a}.ant-input-div .ant-input-status-error:disabled:hover{border-radius:6px;border:1px solid #F8948E!important}.ant-input-div .ant-input-affix-wrapper-has-feedback ::placeholder{color:#acb2b9}.ant-input-div .ant-input-affix-wrapper-has-feedback:hover{border-radius:6px;border:1px solid #8D939A!important;box-shadow:none}.ant-input-div .ant-input-affix-wrapper-has-feedback:focus{border-radius:6px;border:1px solid #4B5158!important;box-shadow:0 0 0 2px #00000026!important}.ant-input-div .ant-input-affix-wrapper-has-feedback:disabled{border-radius:6px;border:1px solid #D1D6DB;background:#0000000a}.ant-input-div .ant-input-affix-wrapper-has-feedback .ant-input{border:none!important}.ant-input-div .ant-input-affix-wrapper-has-feedback .ant-input:hover,.ant-input-div .ant-input-affix-wrapper-has-feedback .ant-input:focus{border:none}.ant-input-div .ant-form-item-feedback-icon{display:flex;align-items:center}.ant-input-div .ant-select,.ant-input-div .ant-select .ant-select-selector{height:40px}.ant-input-div .ant-select .ant-select-selection-placeholder{color:#8d939a!important}.ant-input-div .ant-select .ant-select-selection-item{display:flex;align-items:center}.ant-input-div .ant-select-selector:hover{border-radius:6px;border:1px solid #8D939A!important;box-shadow:none}.ant-input-div .ant-select-selector:focus,.ant-input-div .ant-select-selector:active{border-radius:6px;border:1px solid #4B5158!important;box-shadow:0 0 0 2px #00000026!important}.ant-input-div .ant-select-focused .ant-select-selector{border:1px solid #4B5158!important;box-shadow:0 0 0 2px #00000026!important}.ant-select-item-option{height:40px}.ant-select-item-option .ant-select-item-option-content{display:flex;align-items:center}.ant-table-wrapper .ant-table-thead{height:36px!important;white-space:pre}.ant-table-wrapper .ant-table-thead .ant-table-cell{max-height:36px!important;line-height:36px!important}.ant-table-wrapper .ant-table-thead th{height:36px!important;padding:0 8px!important}.ant-table-wrapper .ant-table-row{height:52px}.ant-table-cell{width:fit-content;white-space:pre}.ant-modal-content{padding:0!important;border-radius:16px!important;background-color:#00f}.ant-modal-content .ant-modal-header{height:52px;border-bottom:1px solid #D1D6DB;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 20px;overflow:hidden;color:#2f3337;text-overflow:ellipsis;font-family:Pretendard Variable;font-size:17px;font-style:normal;font-weight:700;line-height:100%;margin-bottom:0}.ant-modal-content .ant-modal-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;overflow:visible;top:6px;right:14px;padding:20px;border-radius:20px;transition:ease-in-out .3s}.ant-modal-content .ant-modal-close:active{padding:20px;background-color:#0000001a}.ant-modal-content .ant-modal-close:hover{transition:ease-in-out .3s;padding:20px;background-color:#0000000d}.ant-modal-content .ant-modal-close .ant-modal-close-x{width:16px;height:16px;padding:20px;font-size:20px;display:flex;align-items:center;justify-content:center;border-radius:20px}.ant-modal-content .ant-modal-close .ant-modal-close-x:active,.ant-modal-content .ant-modal-close .ant-modal-close-x:hover{background-color:none!important}.ant-modal-content .ant-modal-close .ant-modal-close-x .ant-modal-close-icon svg{color:#2f3337}.ant-picker,.ant-picker-range{height:32px;border:1px solid #D1D6DB}.ant-picker .ant-picker-range-separator,.ant-picker-range .ant-picker-range-separator{color:#acb2b9!important}.ant-picker .ant-picker-input,.ant-picker-range .ant-picker-input{border:none!important}.ant-picker .ant-picker-input input,.ant-picker-range .ant-picker-input input{padding:0 1px}.ant-picker .ant-picker-input input::placeholder,.ant-picker-range .ant-picker-input input::placeholder{color:#acb2b9!important}.ant-picker .ant-picker-input:hover,.ant-picker .ant-picker-input:focus,.ant-picker-range .ant-picker-input:hover,.ant-picker-range .ant-picker-input:focus{border:none}.ant-picker .ant-picker-active-bar,.ant-picker-range .ant-picker-active-bar{display:none}.ant-picker .ant-picker-suffix,.ant-picker-range .ant-picker-suffix{pointer-events:auto}.ant-picker .ant-picker-suffix:hover,.ant-picker-range .ant-picker-suffix:hover{cursor:pointer}.ant-picker:hover,.ant-picker-range:hover{border-radius:6px;border:1px solid #8D939A!important;box-shadow:none}.ant-picker:focus-within,.ant-picker-range:focus-within{border-radius:6px;border:1px solid #4B5158!important;box-shadow:0 0 0 2px #00000026!important}.ant-picker:disabled,.ant-picker-range:disabled{border-radius:6px;border:1px solid #D1D6DB;background:#0000000a}.swal2-container{z-index:99999!important}.swal2-cancel{height:100%}.swal-button-custom{border-radius:0!important;box-shadow:none!important}.swal2-title{margin-top:32px;margin-bottom:8px;padding-top:0!important;font-size:20px!important;color:#2f3337!important;font-weight:700!important;line-height:1.2em!important}.swal2-confirm{color:#fff!important;font-size:16px!important;line-height:1em!important;border-radius:0!important}.swal2-html-container{padding:0 32px 32px!important;color:#4b5158!important;line-height:1.5em!important;font-size:16px!important;font-weight:400!important;word-break:keep-all!important;margin:0!important;min-height:80px;display:flex!important;align-items:center!important}.swal2-html-container p{margin-bottom:0!important}.swal2-popup{border-radius:16px!important;overflow-x:hidden!important;max-width:320px!important;width:100%!important;padding-bottom:0}.swal2-actions{margin-top:0!important;border-radius:0 0 14px 14px!important;border:none!important;width:100%}.swal2-actions button{width:100%}.infinite-carousel-container[data-v-1156eadd]{width:100%;overflow:visible;position:relative}.carousel-track[data-v-1156eadd]{display:flex}.carousel-item[data-v-1156eadd]{--dynamic-width: 65%;flex-shrink:0;width:var(--dynamic-width);margin-right:-8px!important;margin-left:-8px!important}.carousel-item img[data-v-1156eadd]{width:100%;height:auto;object-fit:cover;border-radius:8px}.promo-section[data-v-f6d3fb7a]{text-align:center;overflow:hidden}.promo-title[data-v-f6d3fb7a]{font-size:20px;font-weight:700;color:#333;margin-bottom:8px;line-height:1.3}.promo-subtitle[data-v-f6d3fb7a]{font-size:14px;color:#666;margin:0 0 20px;line-height:1.4;white-space:pre-line}.app-preview-wrapper[data-v-f6d3fb7a]{max-width:var(--dynamic-max-width, 65%);margin:0 auto;position:relative}.app-preview-container[data-v-f6d3fb7a]{position:relative;display:flex;justify-content:center;align-items:center}.app-preview-image[data-v-f6d3fb7a]{width:100%;height:auto;display:block}.carousel-section[data-v-f6d3fb7a]{position:absolute;bottom:0;left:0;right:0}.buttons[data-v-744c6b11]{display:flex;flex-direction:column;gap:12px}.login-btn[data-v-744c6b11]{width:100%;padding:16px;border-radius:12px;font-size:16px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.login-btn.kakao[data-v-744c6b11]{background-color:#fee500;color:#000}.login-btn.apple[data-v-744c6b11]{background-color:#000;color:#fff}.login-btn[data-v-744c6b11]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-744c6b11]{width:24px;height:24px;position:absolute;left:20px}.btn-spinner[data-v-744c6b11]{width:24px;height:24px;border:3px solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;animation:spin-744c6b11 .8s linear infinite;position:absolute;left:20px}@keyframes spin-744c6b11{to{transform:rotate(360deg)}}.divider[data-v-744c6b11]{display:flex;align-items:center;gap:12px;margin-top:24px;margin-bottom:20px}.line[data-v-744c6b11]{flex:1;height:1px;background:#e8e8e8}.divider-text[data-v-744c6b11]{font-size:13px;color:#999}.email-links[data-v-744c6b11]{display:flex;justify-content:center;align-items:center;gap:12px;font-size:14px;color:#8d939a}.email-links span[data-v-744c6b11]{cursor:pointer}.separator[data-v-744c6b11]{color:#e8e8e8;cursor:default!important}.main-view[data-v-896f7a85]{display:flex;flex-direction:column;padding-top:24px;height:100%;min-height:0}.main-view[data-v-896f7a85] .promo-section{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;max-height:55vh}.main-view[data-v-896f7a85] .app-preview-wrapper{flex:1 1 0;min-height:0;overflow:hidden}.main-view[data-v-896f7a85] .login-button-group{flex:0 0 auto;padding-top:20px}.auth-input-group[data-v-c1fa722d]{margin-bottom:16px;font-family:Pretendard,sans-serif}.label[data-v-c1fa722d]{display:block;margin-bottom:8px;color:#2f3337;font-size:14px;font-weight:600}.input[data-v-c1fa722d]{width:100%;height:56px;padding:0 16px;border:none;border-bottom:2px solid #e9ecef;border-radius:8px 8px 0 0;background:#f8f9fa;color:#2f3337;font-size:17px;outline:none;box-sizing:border-box;font-family:Pretendard,sans-serif}.input[data-v-c1fa722d]:focus{border-bottom-color:#1c77ff}.input[data-v-c1fa722d]:disabled{color:#8d939a;background:#f1f3f5}.input.has-error[data-v-c1fa722d]{border-bottom-color:#f44336}.error-message[data-v-c1fa722d]{margin:8px 0 0;font-size:13px;font-weight:600;color:#f44336}.auth-input-group[data-v-efafd984]{margin-bottom:16px;font-family:Pretendard,sans-serif}.label[data-v-efafd984]{display:block;margin-bottom:8px;color:#2f3337;font-size:14px;font-weight:600}.password-wrapper[data-v-efafd984]{position:relative;width:100%}.input[data-v-efafd984]{width:100%;height:56px;padding:0 48px 0 16px;border:none;border-bottom:2px solid #e9ecef;border-radius:8px 8px 0 0;background:#f8f9fa;color:#2f3337;font-size:17px;outline:none;box-sizing:border-box;font-family:Pretendard,sans-serif}.input[data-v-efafd984]:focus{border-bottom-color:#1c77ff}.input.has-error[data-v-efafd984]{border-bottom-color:#f44336}.toggle-btn[data-v-efafd984]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.error-message[data-v-efafd984]{margin:8px 0 0;font-size:13px;font-weight:600;color:#f44336}.email-login-view[data-v-10c1f422]{text-align:left;padding:24px 0 8px}.view-title[data-v-10c1f422]{margin:0 0 20px;color:#2f3337;font-size:26px;font-weight:700;line-height:36px}.submit-btn[data-v-10c1f422]{width:100%;height:52px;border:none;border-radius:12px;background:#1c77ff;color:#fff;font-size:16px;font-weight:700;cursor:pointer;margin-top:8px}.submit-btn[data-v-10c1f422]:disabled{background:#d6d8db;color:#8d939a;cursor:not-allowed}.bottom-links[data-v-10c1f422]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;color:#8d939a;font-size:14px;padding-bottom:10px}.bottom-links span[data-v-10c1f422]{cursor:pointer}.bottom-links .sep[data-v-10c1f422]{color:#e8e8e8;cursor:default}.auth-input-group[data-v-e047e16f]{margin-bottom:16px;font-family:Pretendard,sans-serif}.label[data-v-e047e16f]{display:block;margin-bottom:8px;color:#2f3337;font-size:14px;font-weight:600}.code-row[data-v-e047e16f]{display:flex;align-items:center}.input-wrapper[data-v-e047e16f]{position:relative;width:100%}.input[data-v-e047e16f]{width:100%;height:56px;padding:0 70px 0 16px;border:none;border-bottom:2px solid #e9ecef;border-radius:8px 8px 0 0;background:#f8f9fa;color:#2f3337;font-size:17px;outline:none;box-sizing:border-box;font-family:Pretendard,sans-serif}.input[data-v-e047e16f]:focus{border-bottom-color:#1c77ff}.input[data-v-e047e16f]:disabled{color:#8d939a;background:#f1f3f5}.timer[data-v-e047e16f]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#1c77ff;font-size:15px;font-weight:700}.forgot-password-view[data-v-d2b9e941]{text-align:left;padding:24px 0 8px}.view-title[data-v-d2b9e941]{margin:0;color:#2f3337;font-size:26px;font-weight:700;line-height:36px}.subtitle[data-v-d2b9e941]{margin:12px 0 20px;color:#8d939a;font-size:15px;font-weight:700;line-height:24px}.hint-text[data-v-d2b9e941]{margin:-8px 0 16px;color:#8d939a;font-size:13px;line-height:20px}.error-text[data-v-d2b9e941]{margin:8px 0 12px;color:#f44336;font-size:14px;line-height:21px}.success-text[data-v-d2b9e941]{margin:0 0 16px;color:#4caf50;font-size:14px;font-weight:600;line-height:21px}.submit-btn[data-v-d2b9e941]{width:100%;height:52px;border:none;border-radius:12px;background:#1c77ff;color:#fff;font-size:16px;font-weight:700;cursor:pointer;margin-top:8px}.submit-btn[data-v-d2b9e941]:disabled{background:#d6d8db;color:#8d939a;cursor:not-allowed}.agreement-section[data-v-9968c34c]{margin-top:24px;font-family:Pretendard,sans-serif}.all-agree-box[data-v-9968c34c]{padding:16px;background:#f8f9fa;border-radius:12px;margin-bottom:16px}.checkbox-label[data-v-9968c34c]{display:flex;align-items:center;cursor:pointer;position:relative}.checkbox-input[data-v-9968c34c]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom[data-v-9968c34c]{height:24px;width:24px;background-color:#fff;border:2px solid #ddd;border-radius:50%;margin-right:12px;position:relative;flex-shrink:0}.checkbox-custom.small[data-v-9968c34c]{height:20px;width:20px;margin-right:10px}.checkbox-input:checked~.checkbox-custom[data-v-9968c34c]{background-color:#1c77ff;border-color:#1c77ff}.checkbox-custom[data-v-9968c34c]:after{content:"";position:absolute;display:none}.checkbox-input:checked~.checkbox-custom[data-v-9968c34c]:after{display:block}.checkbox-custom[data-v-9968c34c]:after{left:50%;top:45%;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.checkbox-custom.small[data-v-9968c34c]:after{width:5px;height:9px}.label-text[data-v-9968c34c]{font-size:16px;font-weight:700;color:#2f3337}.label-text.small[data-v-9968c34c]{font-size:14px;font-weight:400}.required[data-v-9968c34c]{color:#1c77ff;font-weight:600;margin-right:4px}.optional[data-v-9968c34c]{color:#8d939a;font-weight:600;margin-right:4px}.agreement-list[data-v-9968c34c]{display:flex;flex-direction:column;gap:16px;padding:0 8px}.agreement-item[data-v-9968c34c]{display:flex;justify-content:space-between;align-items:center}.view-btn[data-v-9968c34c]{background:none;border:none;color:#8d939a;font-size:13px;text-decoration:underline;cursor:pointer;padding:4px}.signup-view[data-v-f3bbb639]{text-align:left;height:100%;display:flex;flex-direction:column;padding:16px 0 8px}.signup-progress[data-v-f3bbb639]{display:flex;gap:8px;margin:0 0 18px}.progress-step[data-v-f3bbb639]{flex:1;height:6px;border-radius:999px;background:#e7ebf0}.progress-step.active[data-v-f3bbb639]{background:#1c77ff}.signup-content[data-v-f3bbb639]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.sticky-actions[data-v-f3bbb639]{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px 0;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff}.title[data-v-f3bbb639]{margin:0 0 12px;color:#2f3337;font-size:26px;font-weight:700;line-height:36px}.subtitle[data-v-f3bbb639]{margin:0 0 24px;color:#8d939a;font-size:15px;font-weight:700;line-height:24px}.form-group[data-v-f3bbb639],.phone-section[data-v-f3bbb639],.code-group[data-v-f3bbb639]{margin-bottom:16px}.inline-btn[data-v-f3bbb639],.submit-btn[data-v-f3bbb639],.secondary-btn[data-v-f3bbb639]{width:100%;height:50px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer}.inline-btn[data-v-f3bbb639],.submit-btn[data-v-f3bbb639]{background:#1c77ff;color:#fff}.inline-btn[data-v-f3bbb639]:disabled,.submit-btn[data-v-f3bbb639]:disabled,.secondary-btn[data-v-f3bbb639]:disabled{background:#d6d8db;color:#8d939a;cursor:not-allowed}.secondary-btn[data-v-f3bbb639]{background:#eef2f7;color:#2f3337}.action-row[data-v-f3bbb639]{display:flex;gap:10px}.action-row .secondary-btn[data-v-f3bbb639]{flex-shrink:0;width:100px}.action-row .submit-btn[data-v-f3bbb639]{flex:1}.strength[data-v-f3bbb639]{margin-top:8px}.strength-bar[data-v-f3bbb639]{width:100%;height:6px;background:#eceff1;border-radius:4px;overflow:hidden}.strength-fill[data-v-f3bbb639]{height:100%;transition:width .2s ease}.strength-fill.weak[data-v-f3bbb639]{background:#f44336}.strength-fill.medium[data-v-f3bbb639]{background:#ff9800}.strength-fill.strong[data-v-f3bbb639]{background:#4caf50}.strength-text[data-v-f3bbb639]{margin:8px 0 0;font-size:13px;font-weight:600}.strength-text.weak[data-v-f3bbb639]{color:#f44336}.strength-text.medium[data-v-f3bbb639]{color:#ff9800}.strength-text.strong[data-v-f3bbb639]{color:#4caf50}.message[data-v-f3bbb639]{margin:4px 0 12px;font-size:13px;font-weight:600}.message.success[data-v-f3bbb639]{color:#4caf50}.phone-registered-error[data-v-f3bbb639]{margin:4px 0 8px;font-size:13px;font-weight:600;color:#f44336}.email-section[data-v-f3bbb639]{margin-bottom:16px}.email-check-row[data-v-f3bbb639],.input-btn-row[data-v-f3bbb639]{display:flex;align-items:flex-start;gap:8px}.email-check-row .check-btn[data-v-f3bbb639],.input-btn-row .check-btn[data-v-f3bbb639]{margin-top:25px}.email-check-row .auth-input-group[data-v-f3bbb639],.input-btn-row[data-v-f3bbb639] .auth-input-group{flex:1;margin-bottom:0}.check-btn[data-v-f3bbb639]{flex-shrink:0;height:56px;padding:0 16px;border:none;border-radius:10px;background:#1c77ff;color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.check-btn[data-v-f3bbb639]:disabled{background:#d6d8db;color:#8d939a;cursor:not-allowed}.auth-sheet-overlay[data-v-01b3b366]{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.backdrop[data-v-01b3b366]{position:absolute;inset:0;background:#00000080}.panel[data-v-01b3b366]{background:#fff;width:100%;max-width:480px;border-radius:20px 20px 0 0;position:relative;z-index:1;height:90vh;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;will-change:transform;touch-action:none;transition:max-height .3s ease,border-radius .3s ease,height .3s ease}.panel.fullscreen[data-v-01b3b366]{max-height:100vh;border-radius:0;height:100vh;touch-action:auto}.sheet-header[data-v-01b3b366]{flex-shrink:0}.handle-bar[data-v-01b3b366]{width:40px;height:4px;background:#d0d0d0;border-radius:2px;margin:12px auto 0;cursor:grab}.handle-bar[data-v-01b3b366]:active{cursor:grabbing}.sheet-nav[data-v-01b3b366]{height:0}.sheet-nav.has-back[data-v-01b3b366]{height:44px;display:flex;align-items:center;padding:0 8px}.sheet-back-btn[data-v-01b3b366]{width:36px;height:36px;border:none;border-radius:18px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.sheet-content[data-v-01b3b366]{padding:0 20px;overflow-y:auto;overflow-x:hidden;text-align:center;padding-bottom:env(safe-area-inset-bottom,20px);flex:1;display:flex;flex-direction:column;min-height:0}.auth-sheet-enter-active .backdrop[data-v-01b3b366],.auth-sheet-leave-active .backdrop[data-v-01b3b366]{transition:opacity .3s ease}.auth-sheet-enter-active .panel[data-v-01b3b366]{transition:transform .3s ease-out}.auth-sheet-leave-active .panel[data-v-01b3b366]{transition:transform .25s ease-in}.auth-sheet-enter-from .backdrop[data-v-01b3b366],.auth-sheet-leave-to .backdrop[data-v-01b3b366]{opacity:0}.auth-sheet-enter-from .panel[data-v-01b3b366],.auth-sheet-leave-to .panel[data-v-01b3b366]{transform:translateY(100%)}.slide-left-enter-active[data-v-01b3b366],.slide-left-leave-active[data-v-01b3b366],.slide-right-enter-active[data-v-01b3b366],.slide-right-leave-active[data-v-01b3b366]{transition:transform .25s ease,opacity .25s ease}.slide-left-enter-from[data-v-01b3b366]{transform:translate(30px);opacity:0}.slide-left-leave-to[data-v-01b3b366],.slide-right-enter-from[data-v-01b3b366]{transform:translate(-30px);opacity:0}.slide-right-leave-to[data-v-01b3b366]{transform:translate(30px);opacity:0}html,body,#app{height:100%;background:#f7f7f7;max-width:480px;overflow-x:hidden;width:100%;position:relative}.tabbar-placeholder{height:68px}.van-tabbar{max-width:480px}.van-tabbar.tabbar-disabled{pointer-events:none;opacity:.4}#nprogress .bar{background:#1890ff!important;height:3px!important;z-index:99999!important}#nprogress .peg{box-shadow:0 0 10px #1890ff,0 0 5px #1890ff!important}.brand-settings-page .brand-header-left{justify-content:center!important}.brand-settings-page .brand-header-left i,.brand-settings-page .brand-header-right{display:none!important}
