._page_1juyu_7{min-height:100vh;display:flex;flex-direction:column;background:#fff}._header_1juyu_21{padding:16px 24px;border-bottom:1px solid #eee}._logo_1juyu_31{font-size:20px;font-weight:700;color:var(--primary, #000)}._main_1juyu_43{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}._card_1juyu_59{width:100%;max-width:400px;display:flex;flex-direction:column;gap:24px}._top_1juyu_75{text-align:center}._title_1juyu_83{font-size:28px;font-weight:700;margin:0 0 8px}._sub_1juyu_95{font-size:15px;color:#666;margin:0}._googleBtn_1juyu_107{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s}._googleBtn_1juyu_107:hover{background:#f5f5f5}._googleBtn_1juyu_107:disabled{opacity:.6;cursor:not-allowed}._googleIcon_1juyu_157{width:20px;height:20px}._error_1juyu_167{color:#e53e3e;font-size:14px;text-align:center;margin:0}.bottom-nav{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:center;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #eee;z-index:100}body.has-ad-banner .bottom-nav{bottom:90px}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;height:100%;min-width:44px;color:#999;text-decoration:none}.nav-item.active{color:var(--primary, #000)}.nav-icon-emoji{font-size:20px;line-height:1}.nav-icon-img{width:22px;height:22px}.nav-label{font-size:11px}.bottom-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:flex-end}.bottom-sheet{width:100%;max-width:430px;margin:0 auto;max-height:90vh;overflow-y:auto;overflow-x:hidden;background:#fff;border-radius:20px 20px 0 0;padding:0 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));box-sizing:border-box}.bottom-sheet__handle{display:flex;justify-content:center;padding:12px 0 16px}.bottom-sheet__handle-bar{width:32px;height:4px;border-radius:2px;background:#ddd}.bottom-sheet__title{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;margin-bottom:16px}
