@import"/webfonts/lxgwwenkai-regular.css";:root{--font-ui: "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-serif: "LXGW WenKai", "Songti SC", "STSong", "SimSun", serif;--font-display: "LXGW WenKai", "STKaiti", "KaiTi", "Songti SC", "STSong", serif;--bg-0: #f4f9f7;--bg-1: #e5f0ec;--bg-2: #d6e6e0;--panel: #ffffff;--ink: #12223f;--muted: #4a5f77;--line: #ccdad6;--primary: #0f9078;--primary-hover: #0a7b67;--danger: #cf4f4f;--success: #17815f;--card-shadow: 0 24px 48px rgba(18, 34, 63, .12);--nav-strip-url: none;--compose-paw-stamp-url: none;--rank-panel-bg-desktop-url: none;--rank-panel-bg-mobile-url: none;--rank-panel-bg-url: var(--rank-panel-bg-desktop-url);--mailbox-bg-url: none;--auth-login-bg-mobile-url: none;--auth-login-bg-tablet-url: none;--auth-login-bg-desktop-url: none;--compose-bg-mobile-url: none;--compose-bg-desktop-url: none;--compose-bg-tablet-url: none;--profile-garden-bg-desktop-url: none;--chat-conversation-bg-url: none;--auth-login-bg-url: none;--auth-desktop-scale: 1;--animal-modal-bg-anchor-x-desktop: 64.4%;--animal-modal-bg-anchor-y-desktop: 100%;--animal-modal-bg-crop-width-desktop: 70.7%;--animal-modal-bg-crop-height-desktop: 100%;--animal-modal-bg-anchor-x-mobile: 71.2%;--animal-modal-bg-anchor-y-mobile: 100%;--animal-modal-bg-crop-width-mobile: 27.1%;--animal-modal-bg-crop-height-mobile: 100%;--animal-modal-bg-anchor-x: var(--animal-modal-bg-anchor-x-desktop);--animal-modal-bg-anchor-y: var(--animal-modal-bg-anchor-y-desktop);--animal-modal-bg-crop-width: var(--animal-modal-bg-crop-width-desktop);--animal-modal-bg-crop-height: var(--animal-modal-bg-crop-height-desktop);--animal-modal-crop-url: var(--rank-panel-bg-url);--animal-modal-bg-pos-x: 71.2%;--animal-modal-bg-pos-y: 100%;--animal-modal-bg-size-x: 369.0037%;--animal-modal-bg-size-y: 100%;--animal-modal-overlay: rgba(255, 255, 255, .28);--chat-bg-image: none;--chat-bg-overlay: rgba(255, 255, 255, 0);--draw-surface-bg: linear-gradient(45deg, rgba(220, 228, 233, .55) 25%, transparent 25%) 0 0 / 16px 16px, linear-gradient(-45deg, rgba(220, 228, 233, .55) 25%, transparent 25%) 0 8px / 16px 16px, linear-gradient(45deg, transparent 75%, rgba(220, 228, 233, .55) 75%) 8px -8px / 16px 16px, linear-gradient(-45deg, transparent 75%, rgba(220, 228, 233, .55) 75%) -8px 0 / 16px 16px, #eef3f6}@media(max-width:860px){.zoo-shell{will-change:transform}.zoo-page.mobile-edge-back-active .zoo-shell{box-shadow:-10px 0 26px #0e233a3d}:root{--rank-panel-bg-url: var(--rank-panel-bg-mobile-url);--auth-login-bg-url: var(--auth-login-bg-mobile-url);--compose-bg-url: var(--compose-bg-mobile-url);--animal-modal-bg-anchor-x: var(--animal-modal-bg-anchor-x-mobile);--animal-modal-bg-anchor-y: var(--animal-modal-bg-anchor-y-mobile);--animal-modal-bg-crop-width: var(--animal-modal-bg-crop-width-mobile);--animal-modal-bg-crop-height: var(--animal-modal-bg-crop-height-mobile)}}*{box-sizing:border-box}html{overscroll-behavior:none;touch-action:manipulation}body{margin:0;color:var(--ink);font-family:var(--font-ui);background:radial-gradient(circle at 8% 8%,#ffffff 0%,transparent 34%),radial-gradient(circle at 88% 18%,#dbece7 0%,transparent 40%),linear-gradient(150deg,var(--bg-0) 0%,var(--bg-1) 54%,var(--bg-2) 100%);overscroll-behavior:none;touch-action:manipulation}h1,h2,h3,p{margin:0}.mode-btn{border:1px solid #bdd8d2;border-radius:12px;background:#f8fcfb;color:#3a5658;padding:11px 14px;cursor:pointer;font-size:14px;font-family:var(--font-ui);transition:all .18s ease}.mode-btn:disabled{opacity:.55;cursor:not-allowed}.mode-btn:hover:not(:disabled){border-color:#8dc8bb;color:#244646}.mode-btn.active{border-color:transparent;background:linear-gradient(135deg,#148f79,#21a38b);color:#fff;box-shadow:0 10px 24px #148f7947}html,body,body.auth-body,body.auth-body *,body.auth-body *:before,body.auth-body *:after{box-sizing:border-box}html,body,body.auth-body{width:100%;max-width:100%;overflow-x:hidden}.auth-body{min-height:100vh;display:grid;place-items:center;padding:24px;overflow-x:hidden;width:100%;max-width:100%;background:linear-gradient(165deg,#f6fbf9d1,#e7f4efcc 55%,#dbeee7c7),var(--auth-login-bg-url) center center / cover no-repeat}.auth-body .hidden{display:none!important}.auth-captcha-hint{margin:0 0 10px;color:#5f736f;font-size:13px;line-height:1.45}.auth-layout{width:min(1280px,100%);max-width:100%;min-height:min(760px,calc(100vh - 48px));display:grid;grid-template-columns:1.16fr .84fr;border:1px solid rgba(188,207,201,.75);border-radius:28px;overflow:hidden;background:#ffffffa8;backdrop-filter:blur(4px);box-shadow:var(--card-shadow)}.auth-story{position:relative;padding:clamp(28px,5vw,58px);background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.96) 0%,rgba(255,255,255,.22) 52%,transparent 72%),linear-gradient(165deg,#f9fdfb,#ebf5f1 48%,#deeee8);display:flex;flex-direction:column;justify-content:flex-start;gap:20px}.auth-story:after{content:"";position:absolute;right:-58px;bottom:-78px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(20,145,120,.18) 0%,rgba(20,145,120,.04) 60%,transparent 72%)}.story-badge{width:fit-content;padding:8px 14px;border-radius:999px;border:1px solid #b8d5cd;background:#ffffffad;color:#2c5f56;font-family:var(--font-ui);font-size:12px;letter-spacing:.08em}.auth-story h1{font-family:var(--font-display);font-size:clamp(30px,3.3vw,46px);line-height:1.12;letter-spacing:.03em;color:#0e4f45}.auth-story h1 span{display:block}.story-divider{position:relative;width:min(430px,100%);height:22px;display:flex;align-items:center;justify-content:center;color:#8db9ad;font-size:15px}.story-divider:before,.story-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 16px);border-top:1px solid rgba(146,194,182,.58);transform:translateY(-50%)}.story-divider:before{left:0}.story-divider:after{right:0}.story-divider::selection{background:transparent}.story-divider:before,.story-divider:after{border-left:0;border-right:0;border-bottom:0}.story-divider:after,.story-divider:before{display:block;height:0}.story-divider:before,.story-divider:after{content:""}.story-divider:before,.story-divider:after{pointer-events:none}.story-prose{max-width:680px;display:grid;gap:18px}.story-prose p{font-family:var(--font-serif);font-size:clamp(15px,1.25vw,20px);line-height:2.12;color:#223656}.auth-panel{padding:clamp(20px,3.4vw,40px);display:grid;place-items:start center;background:linear-gradient(180deg,#fffffffa,#f8fdfbfa)}.auth-card{width:min(460px,100%);max-width:100%;border:1px solid #d7e6e1;border-radius:20px;padding:26px;background:#fff;box-shadow:0 22px 38px #142f3d17}.auth-kicker{font-family:var(--font-ui);font-size:16px;letter-spacing:.02em;color:#7a8588;margin-top:2px}.auth-card h2{font-family:var(--font-serif);font-size:46px;line-height:1.1;color:#0f4f45}.auth-title-wrap{display:flex;align-items:center;gap:0}.auth-title-leaf{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#4a9e88;font-size:26px;background:linear-gradient(145deg,#f3faf7,#e5f4ee);border:1px solid #d5ebe3}.auth-mode-switch{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-form{margin-top:16px;display:grid;gap:10px}.field-label{font-family:var(--font-serif);font-size:13px;color:#476070}.auth-form input{width:100%;border:1px solid #ccddda;border-radius:12px;padding:11px 12px;font-size:15px;color:var(--ink);font-family:var(--font-ui);background:#fdfefdeb;outline:none;transition:all .16s ease}.auth-form input:focus{border-color:#7cc6b7;box-shadow:0 0 0 4px #0f907824;background:#fff}.auth-input-row{--auth-input-font-size: 16px;--auth-input-line-height: 1.25;position:relative;border:1px solid #d7e8e3;border-radius:20px;background:#ffffffd1;min-height:66px;display:flex;align-items:center;padding:0 16px 0 52px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-input-row:focus-within{border-color:#74bcae;box-shadow:0 0 0 4px #0f907821;background:#fff}.auth-input-row input{border:0;background:transparent;padding:0;height:100%;width:100%;display:block;font-size:var(--auth-input-font-size);line-height:var(--auth-input-line-height);box-shadow:none!important}.auth-input-row-password .password-visible-input,.auth-input-row-password.password-visible #passwordInput{display:none}.auth-input-row-password.password-visible .password-visible-input{display:block}.auth-input-row input::placeholder{color:#a4afb2}.auth-input-row .auth-input-icon{position:absolute;left:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);background:#5e9f8b;opacity:.92}.auth-icon-user{-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.6a5.4 5.4 0 1 0 0-10.8 5.4 5.4 0 0 0 0 10.8Zm0 2.2c-5.11 0-9.2 2.68-9.2 6.1 0 .66.54 1.1 1.2 1.1h16c.66 0 1.2-.44 1.2-1.1 0-3.42-4.09-6.1-9.2-6.1Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.6a5.4 5.4 0 1 0 0-10.8 5.4 5.4 0 0 0 0 10.8Zm0 2.2c-5.11 0-9.2 2.68-9.2 6.1 0 .66.54 1.1 1.2 1.1h16c.66 0 1.2-.44 1.2-1.1 0-3.42-4.09-6.1-9.2-6.1Z'/%3E%3C/svg%3E") center / contain no-repeat}.auth-icon-lock{-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8 10.1h-.95V7.9c0-2.67-2.18-4.85-4.85-4.85S7.15 5.23 7.15 7.9v2.2H6.2A2.2 2.2 0 0 0 4 12.3v7.5A2.2 2.2 0 0 0 6.2 22h11.6a2.2 2.2 0 0 0 2.2-2.2v-7.5a2.2 2.2 0 0 0-2.2-2.2Zm-3.15 0H9.35V7.9A2.65 2.65 0 0 1 12 5.25a2.65 2.65 0 0 1 2.65 2.65v2.2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8 10.1h-.95V7.9c0-2.67-2.18-4.85-4.85-4.85S7.15 5.23 7.15 7.9v2.2H6.2A2.2 2.2 0 0 0 4 12.3v7.5A2.2 2.2 0 0 0 6.2 22h11.6a2.2 2.2 0 0 0 2.2-2.2v-7.5a2.2 2.2 0 0 0-2.2-2.2Zm-3.15 0H9.35V7.9A2.65 2.65 0 0 1 12 5.25a2.65 2.65 0 0 1 2.65 2.65v2.2Z'/%3E%3C/svg%3E") center / contain no-repeat}.auth-input-eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;margin:0;appearance:none;-webkit-appearance:none;border:0;border-radius:8px;background:transparent!important;cursor:pointer;color:transparent;font-size:0;line-height:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.auth-input-eye:before,.auth-input-eye:after{content:none}.auth-input-eye .eye-icon{position:absolute;inset:0;margin:auto;width:20px;height:20px;transform:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.auth-input-eye .eye-off{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8 12s3.2-5.7 9.2-5.7S21.2 12 21.2 12s-3.2 5.7-9.2 5.7S2.8 12 2.8 12Z' stroke='%239da4a8' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='2.7' stroke='%239da4a8' stroke-width='1.9'/%3E%3Cpath d='M4.2 19.8 19.8 4.2' stroke='%239da4a8' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E");opacity:1}.auth-input-eye .eye-on{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8 12s3.2-5.7 9.2-5.7S21.2 12 21.2 12s-3.2 5.7-9.2 5.7S2.8 12 2.8 12Z' stroke='%238c9297' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='2.7' stroke='%238c9297' stroke-width='1.9'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0}.auth-input-eye.active{color:transparent}.auth-input-eye.active .eye-off{opacity:0}.auth-input-eye.active .eye-on{opacity:1}.auth-input-row-password input::-ms-reveal,.auth-input-row-password input::-ms-clear{display:none}.auth-input-row-password input::-webkit-contacts-auto-fill-button,.auth-input-row-password input::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden;pointer-events:none}.auth-actions-row{display:none;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.auth-remember-group{display:inline-flex;align-items:center;gap:14px}.auth-remember{display:inline-flex;align-items:center;gap:9px;color:#738388;font-size:15px;font-family:var(--font-ui);cursor:pointer;user-select:none}.auth-remember span{font-size:inherit;line-height:1}.auth-remember input{width:18px;height:18px;accent-color:#239f87;margin:0;opacity:.72}.auth-remember input:checked{opacity:1}.auth-actions-row .auth-link-btn{margin:0;width:auto;padding:0;color:#8a9498;font-size:15px;gap:0}.auth-actions-row .auth-link-btn:before,.auth-actions-row .auth-link-btn:after{display:none}.auth-link-btn{margin-top:16px;width:100%;justify-self:stretch;border:none;background:transparent;color:#8a9498;font-size:15px;line-height:1;letter-spacing:.02em;padding:12px 0 2px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:26px}.auth-link-btn:before,.auth-link-btn:after{content:"";flex:1;border-top:1px solid #d9e6e2}.auth-link-btn:hover{color:#64857d}.auth-link-btn.hidden,.display-name-group.hidden,.register-extra-group.hidden{display:none}.register-extra-group{display:grid;gap:8px}.auth-turnstile-wrap{margin-top:2px;min-height:0;display:grid;align-items:center;justify-items:stretch;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.auth-turnstile-wrap.hidden{display:none}.auth-turnstile-box{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.auth-turnstile-box>div{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto;margin-right:auto;box-sizing:border-box;overflow-x:hidden}#authAliyunCaptchaBox,#authAliyunCaptchaBox>div,#authAliyunCaptchaBox iframe,#authAliyunCaptchaBox canvas{width:100%;max-width:100%!important;min-width:0!important;box-sizing:border-box;overflow-x:hidden}.gender-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gender-option{position:relative;border:1px solid #ccddda;border-radius:12px;background:#f8fcfb;color:#2f4f68;font-size:13px;display:flex;align-items:center;justify-content:center;min-height:40px;cursor:pointer;transition:all .16s ease}.gender-option input{position:absolute;opacity:0;pointer-events:none}.gender-option:hover{border-color:#7fc6b7;background:#f2fbf8}.gender-option:has(input:checked){border-color:#17957d;background:linear-gradient(135deg,#e8f8f3,#dcf5ee);color:#0f6657;box-shadow:0 8px 20px #17957d24}.submit-btn{margin-top:10px;border:none;border-radius:14px;padding:12px 16px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#0f9078,#22af93);font-size:16px;font-family:var(--font-ui);transition:transform .18s ease,box-shadow .18s ease}.submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #108f7947}.submit-btn:disabled{opacity:.62;cursor:not-allowed}.guest-entry-btn{margin-top:8px;border:1px solid #bfdcd4;border-radius:14px;min-height:52px;background:#ffffffe6;color:#2b7b6a;font-size:16px;font-family:var(--font-serif);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.guest-entry-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#8ccbbd;box-shadow:0 10px 22px #2b7b6a29}.guest-entry-btn:disabled{opacity:.62;cursor:not-allowed}.secondary-submit-btn{display:none;margin-top:8px;border:1px solid #bfdcd4;border-radius:14px;min-height:52px;background:#ffffffd9;color:#2b7b6a;font-size:18px;font-family:var(--font-serif);cursor:pointer}.auth-inline-error{margin-top:12px;padding:10px 12px;border:1px solid #e4b8b8;border-radius:12px;background:linear-gradient(165deg,#fff8f8,#fee);color:#8f2f2f;font-size:13px;line-height:1.45;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.auth-inline-error-close{border:1px solid #e7b8b8;border-radius:999px;padding:4px 10px;background:#fff;color:#7f3232;font-family:var(--font-ui);font-size:12px;cursor:pointer}.auth-inline-error-close:hover{background:#fff5f5}.auth-msg{margin-top:12px;min-height:20px;font-size:14px;color:#466174}.auth-msg.error{color:var(--danger)}.auth-msg.success{color:var(--success)}.story-start-btn{display:none}.auth-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0b1d2961;backdrop-filter:blur(2px)}.auth-overlay.hidden{display:none!important}.auth-beian{display:block;margin:10px auto calc(8px + env(safe-area-inset-bottom));text-align:center;white-space:nowrap;font-size:12px;line-height:1.5;color:#4f6579}.auth-beian a{color:#215d89;text-decoration:none}.auth-beian a:hover{text-decoration:underline}.reset-card{width:min(520px,100%);border:1px solid #c8ddd8;border-radius:18px;background:linear-gradient(160deg,#fff,#f4fbf8);box-shadow:0 20px 38px #0e273233;padding:18px;display:grid;gap:10px}.reset-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.reset-head h3{margin-top:4px;font-family:var(--font-serif);font-size:28px;line-height:1.1;color:#163a62}.reset-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reset-step-tag{border:1px solid #cfe1dc;border-radius:999px;min-height:32px;padding:4px 10px;font-size:12px;color:#4a6779;background:#f7fcfacc;display:inline-flex;align-items:center;justify-content:center}.reset-step-tag.active{border-color:#8bcdbc;color:#0d6657;background:linear-gradient(135deg,#e8f8f3,#dbf3ec)}.reset-step-panel{display:grid;gap:8px}.reset-step-panel .field-label{margin-top:2px;font-size:14px;color:#35566b}.reset-step-panel input{width:100%;border:1px solid #c8ddd8;border-radius:12px;padding:11px 12px;font-size:15px;color:#14314d;font-family:var(--font-ui);background:#ffffffe6;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.reset-step-panel input:focus{border-color:#73bfaf;box-shadow:0 0 0 4px #108f7924;background:#fff}.reset-step-panel input.input-invalid,.profile-setting-field input.input-invalid,.profile-email-verify-actions input.input-invalid{border-color:#cf5f5f!important;box-shadow:0 0 0 3px #cf5f5f24!important;background:#fff7f7f5!important}.reset-step-actions{margin-top:2px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:8px}.reset-step-actions .submit-btn,.reset-step-actions .mode-btn{margin-top:0}.reset-success-title{font-family:var(--font-serif);font-size:22px;color:#105d51}.reset-success-copy{color:#476273;font-size:14px}@media(min-width:861px){html{overflow:hidden}.auth-body{place-items:center;min-height:100vh;min-height:100dvh;padding:clamp(8px,1vw,16px) clamp(10px,1.4vw,20px) clamp(12px,2vh,20px);overflow:hidden;background-position:center center;background-size:100% auto;background-repeat:no-repeat}.auth-layout{width:min(1640px,calc(100vw - clamp(34px,4vw,80px)));height:min(840px,calc(100dvh - clamp(34px,5vh,74px)));min-height:0;grid-template-columns:minmax(520px,1.05fr) minmax(500px,.95fr);gap:clamp(44px,4vw,100px);justify-content:center;align-items:start;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;backdrop-filter:none;transform:none}.auth-story{--story-title-size: clamp(52px, 3.7vw, 70px);padding:2px clamp(8px,1.1vw,16px) 0;gap:14px;background:transparent;transform:none;max-width:680px;margin-left:clamp(160px,13.8vw,360px);margin-top:clamp(14px,1.8vh,30px)}.auth-story:after{display:none}.story-badge{padding:6px 14px;border-color:#abccc1d9;background:#fcfffea8;color:#2b6b5e;font-size:12px;letter-spacing:.1em}.auth-story h1{font-size:var(--story-title-size);line-height:1.02;color:#0f5b4f;letter-spacing:.01em}.story-divider{width:min(calc(var(--story-title-size) * 5.1),100%);height:24px;font-size:0;color:transparent;overflow:hidden;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233A4043' d='M27.989333 624.64c2.730667-4.096 4.778667-8.192 8.192-10.24 15.701333-7.509333 30.037333-12.970667 35.498667-34.816 4.096-17.066667 49.834667-27.989333 67.584-21.162667C221.866667 591.189333 307.2 616.448 395.264 628.053333c30.037333 4.096 61.44 0.682667 98.304 0.682667-41.642667-98.986667-85.333333-190.464-174.762667-251.221333 1.365333-1.365333 2.730667-2.048 4.096-3.413334 15.701333 5.461333 31.402667 14.336 47.786667 16.384 32.768 3.413333 53.930667 28.672 80.554667 42.325334 27.306667 13.653333 52.565333 33.450667 76.458666 52.565333 36.181333 29.354667 60.757333 67.584 73.045334 112.64 1.365333 6.144 4.778667 11.605333 8.192 19.797333 25.258667-19.797333 53.930667-33.450667 68.949333-62.122666 24.576-47.786667 60.074667-86.016 98.986667-122.88 35.498667-34.133333 67.584-72.362667 98.986666-110.592 27.306667-33.450667 55.296-66.218667 90.794667-91.477334 3.413333-2.048 6.144-4.096 9.557333-6.144l4.096 2.048c-2.730667 7.509333-6.144 15.701333-7.509333 19.797334 2.730667 8.874667 4.778667 15.018667 7.509333 23.893333 0.682667 0 5.461333 1.365333 12.288 2.730667-8.192 13.653333-15.701333 25.941333-23.210666 37.546666l2.048 2.048c6.826667-4.096 12.970667-7.509333 19.797333-11.605333 1.365333 1.365333 3.413333 2.730667 4.778667 4.096-6.826667 10.922667-12.970667 22.528-20.48 34.133333 2.730667 0.682667 6.144 2.048 12.288 4.096-7.509333 10.24-13.653333 18.432-18.432 24.576 2.730667 5.461333 8.192 11.605333 6.826666 13.653334-5.461333 10.24-4.096 23.210667-8.874666 30.72-12.288 23.210667-30.72 43.690667-45.738667 63.488-2.730667 6.144-4.096 11.605333-7.509333 15.701333-8.874667 10.922667-17.749333 21.162667-27.306667 31.402667-15.018667 16.384-30.72 32.085333-46.421333 47.786666-5.461333 5.461333-13.653333 8.874667-18.432 15.018667-24.576 34.133333-47.786667 68.949333-72.362667 105.130667 20.48 17.749333 44.373333 32.085333 76.458667 31.402666 8.192 0 16.384 4.778667 24.576 7.509334-0.682667 1.365333-0.682667 3.413333-1.365334 4.778666-28.672 6.144-57.344 11.605333-86.698666 17.749334 0 1.365333 0 3.413333 0.682666 4.778666 8.192 2.730667 16.384 5.461333 29.354667 10.24-25.258667 8.192-39.594667 32.768-68.949333 19.797334-7.509333-3.413333-20.48 1.365333-30.037334 4.096-73.045333 20.48-141.312 2.730667-208.213333-25.258667-22.528-9.557333-36.864-26.624-43.690667-50.517333-7.509333-25.941333-23.893333-41.642667-49.834666-47.786667-39.594667-8.874667-79.872-15.701333-120.149334-25.258667-30.037333-7.509333-59.392-17.066667-89.429333-25.941333-4.778667-1.365333-10.922667-4.096-15.018667-2.730667-39.594667 12.288-82.602667-5.461333-121.514666 11.605334-2.730667 1.365333-6.826667 1.365333-10.24 1.365333-1.365333 0.682667-3.413333-0.682667-7.509334-2.048z'/%3E%3C/svg%3E") center center / 42px 30px no-repeat}.story-divider:before,.story-divider:after{width:calc(50% - 30px)}.story-prose{gap:16px;max-width:620px}.story-prose p{font-size:clamp(16px,1.02vw,19px);line-height:1.84;color:#29404f}.auth-panel{padding:4px 0;place-items:start center;background:transparent;transform:translate(clamp(-80px,-6.2vw,-142px),clamp(38px,4.8vh,66px))}.auth-card{width:min(418px,100%);padding:28px 8px 24px;height:auto;max-height:clamp(480px,76dvh,640px);border:1px solid rgba(196,220,213,.9);border-radius:20px;background:#ffffffd1;backdrop-filter:blur(2px);box-shadow:0 24px 50px #0c3a3e1f;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(52,133,116,.62) rgba(255,255,255,.34)}.auth-card::-webkit-scrollbar{width:11px}.auth-card::-webkit-scrollbar-track{border-radius:999px;background:#ffffff57}.auth-card::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#42a28deb,#368776eb)}.auth-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#389581fa,#2a7867fa)}.auth-title-wrap{width:min(320px,100%);margin:0 auto 2px}.auth-card h2{font-size:clamp(36px,2.2vw,46px);line-height:1;color:#11584b}.auth-kicker{margin-top:2px;font-size:11px;color:#738790}.auth-mode-switch{margin-top:8px;gap:7px;width:min(320px,100%);margin-left:auto;margin-right:auto}.mode-btn{min-height:35px;border-radius:11px;font-size:14px;letter-spacing:.02em}.auth-form{margin-top:9px;gap:6px;width:min(320px,100%);margin-left:auto;margin-right:auto}.auth-input-row{min-height:43px;border-radius:13px;padding-left:40px;padding-right:34px;--auth-input-font-size: 14px;--auth-input-line-height: 1.2}.auth-input-row .auth-input-icon{width:17px;height:17px;left:13px}.auth-input-row input::placeholder{font-size:13px}.auth-input-eye{right:8px;width:22px;height:22px}.auth-input-eye .eye-icon{width:15px;height:15px}.auth-actions-row{display:flex;width:min(320px,100%);margin:1px auto 4px}.auth-remember{gap:7px;font-size:12px;color:#7b8a8f}.auth-remember input{width:13px;height:13px}.auth-actions-row .auth-link-btn{font-size:12px;color:#87959b;padding:2px 0}.auth-card .field-label{font-size:11px}#displayNameGroup input,#emailGroup input{font-size:12px;padding-top:8px;padding-bottom:8px}.gender-option{min-height:30px;font-size:11px}.auth-card .submit-btn{margin-top:4px;min-height:40px;border-radius:12px;font-size:14px;letter-spacing:.02em}.auth-msg{margin-top:5px;min-height:12px;font-size:11px;color:#5d727c;width:min(320px,100%);margin-left:auto;margin-right:auto}.auth-inline-error{margin-top:8px;padding:8px 10px;font-size:11px;width:min(320px,100%);margin-left:auto;margin-right:auto;gap:8px}.auth-inline-error-close{font-size:11px;padding:3px 8px}.register-extra-group{gap:6px}.auth-beian{position:fixed;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));transform:translate(-50%);margin:0;z-index:20;pointer-events:auto;font-size:13px;line-height:1.3;color:#375a78e6}}@media(min-width:861px)and (max-width:1400px){.auth-layout{width:min(1440px,calc(100vw - 32px));height:min(780px,calc(100dvh - 30px));grid-template-columns:minmax(460px,1fr) minmax(420px,520px);gap:clamp(24px,2.4vw,56px)}.auth-story{--story-title-size: clamp(44px, 3.2vw, 58px);max-width:560px;margin-left:clamp(126px,10.2vw,240px);margin-top:clamp(10px,1.2vh,20px)}.story-badge{font-size:11px}.auth-story h1{font-size:var(--story-title-size)}.story-prose p{font-size:clamp(14px,1.08vw,17px);line-height:1.7}.auth-card{width:min(390px,100%);padding:22px 6px 16px;height:auto;max-height:clamp(430px,74dvh,580px);border-radius:28px;overflow-x:hidden;overflow-y:auto}.auth-title-wrap,.auth-mode-switch,.auth-inline-error,.auth-form,.auth-actions-row,.auth-msg{width:min(296px,100%);margin-left:auto;margin-right:auto}.auth-card h2{font-size:clamp(32px,2.4vw,40px)}.auth-input-row{min-height:40px;--auth-input-font-size: 13px}.auth-card .submit-btn{min-height:36px;font-size:13px}}@media(min-width:861px)and (max-width:1280px){.auth-body{background-image:var(--auth-login-bg-tablet-url)}}@media(min-width:1281px){.auth-body{background-image:var(--auth-login-bg-desktop-url)}}@media(max-width:860px){.auth-body{display:block;min-height:100vh;min-height:100dvh;padding:0;overflow-x:hidden;overflow-y:auto;background-image:var(--auth-login-bg-mobile-url);background-position:right -20px top -132px;background-size:cover;background-repeat:no-repeat}.auth-layout{width:100%;max-width:100vw;min-width:0;min-height:auto;border:0;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;display:block;overflow:visible}.auth-story{min-height:auto;border:0;padding:max(28px,env(safe-area-inset-top)) 24px 20px;gap:14px;background:transparent}.auth-story:before{display:none}.auth-story:after{display:none}.story-badge,.auth-story h1,.story-divider,.story-prose{position:relative;z-index:1}.story-badge{padding:10px 16px;font-size:11px;letter-spacing:.11em;border-color:#b7d6cec7;color:#2f6b61;background:#ffffff80}.auth-story h1{font-size:clamp(36px,10.2vw,48px);line-height:1.08;letter-spacing:.01em;margin-top:0;color:#0a4a3e;text-align:left}.story-divider{align-self:flex-start;width:clamp(178px,50vw,238px);height:20px;font-size:13px;color:#8eb7ac;margin-left:0}.story-prose{gap:24px;max-width:600px}.story-prose p{font-size:clamp(12px,3.3vw,14px);line-height:1.68;color:#1f3940;font-family:var(--font-serif);letter-spacing:.005em}.auth-panel{width:100%;max-width:100vw;min-width:0;padding:8px 16px calc(env(safe-area-inset-bottom) + 18px);background:transparent;place-items:start center}.auth-card{width:100%;max-width:100%;min-width:0;border:1px solid rgba(206,225,219,.82);border-radius:30px;padding:20px 18px 16px;background:#ffffffe6;backdrop-filter:blur(8px);box-shadow:0 22px 40px #0a353e24}.auth-title-wrap{gap:0;margin-bottom:0}.auth-title-leaf{width:34px;height:34px;font-size:22px;border-radius:9px}.auth-card h2{font-size:clamp(22px,6.2vw,27px);line-height:1.1;margin:0}.auth-kicker{margin:2px 0 0;font-size:clamp(11px,3.1vw,13px)}.auth-mode-switch{display:none}.auth-form{margin-top:12px;gap:8px;width:100%;max-width:100%;min-width:0}.auth-input-row{min-height:52px;border-radius:16px;padding-left:46px;padding-right:44px;--auth-input-font-size: 17px;--auth-input-line-height: 1.25}.auth-input-row input::placeholder{font-size:12px;line-height:1.25}.auth-input-row .auth-input-icon{width:20px;height:20px;left:16px}.auth-input-eye{right:10px;width:26px;height:26px}#displayNameGroup,#genderGroup,#emailGroup{margin-top:2px}.field-label{font-size:11px;color:#4d6a72}#displayNameGroup input,#emailGroup input{border-radius:14px;padding:10px 11px;font-size:12px}.gender-options{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.gender-option{min-height:36px;border-radius:13px;font-size:11px}.auth-card .submit-btn{margin-top:4px;min-height:46px;border-radius:999px;font-family:var(--font-serif);font-size:14px;letter-spacing:.02em;background:linear-gradient(120deg,#3d967f,#379f88 52%,#49ab96);box-shadow:0 12px 22px #35907c38}.secondary-submit-btn{display:block;min-height:46px;border-radius:999px;margin-top:4px;font-size:14px;background:#ffffffd1;border-color:#b8d8d0}.guest-entry-btn{min-height:46px;border-radius:999px;margin-top:4px;font-size:14px}.auth-link-btn{margin-top:8px;font-size:11px;padding:4px 0 0;letter-spacing:.02em;gap:34px}.auth-link-btn:before,.auth-link-btn:after{border-top-color:#d8e4e0}.auth-msg{margin-top:4px;font-size:10px;min-height:14px}.auth-inline-error{margin-top:4px;font-size:10px;padding:7px 9px}.auth-inline-error-close{font-size:10px;padding:2px 7px}.auth-actions-row{display:flex;justify-content:stretch;margin-top:2px;margin-bottom:6px}.auth-remember-group{width:100%;justify-content:space-between;gap:10px;padding-inline:8px}.auth-remember{gap:6px;font-size:12px;line-height:1;color:#68818a}.auth-remember input{width:12px;height:12px;flex:0 0 12px;transform:translateY(.5px)}.auth-overlay{padding:12px;z-index:4000}.auth-beian{margin:8px auto calc(8px + env(safe-area-inset-bottom));font-size:10px;line-height:1.45}}
