.user-fab[data-v-9811bd14]{position:fixed;right:22px;bottom:calc(98px + env(safe-area-inset-bottom));z-index:130}.fab-main[data-v-9811bd14]{position:relative;width:60px;height:60px;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#9a6a38;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.35) 26%,rgba(255,255,255,.06) 52%,transparent 60%),linear-gradient(150deg,rgba(255,252,244,.72) 0%,rgba(255,255,255,.28) 55%,rgba(240,226,204,.38) 100%);background-color:#fffdf74d;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 2px 4px #fffffff2,inset -8px -10px 20px #a0784629,inset 3px 4px 8px #ffffff80,0 10px 28px #785a3247;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;animation:dropPulse-9811bd14 3.6s ease-in-out infinite}.fab-main[data-v-9811bd14]:hover{transform:scale(1.08) translateY(-2px)}.fab-main[data-v-9811bd14]:active{transform:scale(.94)}.fab-main.active[data-v-9811bd14]{transform:scale(1)}.fab-main[data-v-9811bd14]:before{content:"";position:absolute;top:10px;left:15px;width:18px;height:11px;border-radius:50%;background:radial-gradient(ellipse at 40% 40%,rgba(255,255,255,1),rgba(255,255,255,.4));filter:blur(.5px);transform:rotate(-24deg);pointer-events:none}.fab-main[data-v-9811bd14]:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:30px;height:14px;border-radius:50%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.45));filter:blur(1px);pointer-events:none}.fab-main svg[data-v-9811bd14]{position:relative;z-index:1}@keyframes dropPulse-9811bd14{0%,to{box-shadow:inset 0 2px 4px #fffffff2,inset -8px -10px 20px #a0784629,inset 3px 4px 8px #ffffff80,0 10px 28px #785a3247,0 0 #fff6}50%{box-shadow:inset 0 2px 4px #fffffff2,inset -8px -10px 20px #a0784629,inset 3px 4px 8px #ffffff80,0 10px 34px #ffaa5a6b,0 0 0 10px #fff0}}.fab-menu[data-v-9811bd14]{position:absolute;right:0;bottom:70px;width:220px;background:radial-gradient(120% 90% at 15% 0%,rgba(255,255,255,.75) 0%,rgba(255,255,255,.18) 45%,transparent 70%),linear-gradient(155deg,rgba(255,253,248,.72) 0%,rgba(255,255,255,.3) 60%,rgba(244,231,210,.4) 100%);background-color:#fffdf752;backdrop-filter:blur(26px) saturate(1.7);-webkit-backdrop-filter:blur(26px) saturate(1.7);border:1px solid rgba(255,255,255,.85);border-radius:18px;padding:8px;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -22px 36px #d2b4821a,inset 2px 3px 6px #fff6,0 24px 60px #462d0f4d}.fab-item[data-v-9811bd14]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;cursor:pointer;color:#5a3a18;font-size:14px;transition:.2s}.fab-item[data-v-9811bd14]:hover{background:rgba(255,255,255,.55)}.fab-item[data-v-9811bd14]:active{transform:scale(.97)}.fab-item.fab-logout[data-v-9811bd14]{color:#c0533a}.fab-ico[data-v-9811bd14]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.9) 0%,rgba(255,255,255,.35) 40%,rgba(255,255,255,.12) 100%);background-color:#ffffff61;border:1px solid rgba(255,255,255,.7);color:#b87333;box-shadow:inset 0 1px 2px #fffffff2,0 2px 6px #785a321f;flex-shrink:0}.fab-text[data-v-9811bd14]{flex:1}.fab-name[data-v-9811bd14]{font-size:11px;color:#b8a48a;max-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fab-pop-enter-active[data-v-9811bd14],.fab-pop-leave-active[data-v-9811bd14]{transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.4,.64,1)}.fab-pop-enter-from[data-v-9811bd14],.fab-pop-leave-to[data-v-9811bd14]{opacity:0;transform:translateY(14px) scale(.92)}@media (max-width: 600px){.user-fab[data-v-9811bd14]{right:14px;bottom:calc(80px + env(safe-area-inset-bottom))}.fab-main[data-v-9811bd14]{width:52px;height:52px}}.agreement-links[data-v-3b9d431d]{display:inline}.agreement-text[data-v-3b9d431d]{color:inherit}.agreement-link[data-v-3b9d431d]{color:#1677ff;cursor:pointer;text-decoration:none;transition:color .2s}.agreement-link[data-v-3b9d431d]:hover{color:#4096ff;text-decoration:underline}.auth-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:48px 24px;background:#fff}.auth-shell{position:relative;z-index:1;width:100%;max-width:428px;padding:40px 34px 28px;border-radius:26px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 26px 60px #4a2f111a,0 2px 8px #4a2f110d;animation:authCardIn .6s cubic-bezier(.22,.68,.32,1) both}.auth-shell:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:64px;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#c4925a,#8a5a22)}@keyframes authCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.auth-brand{text-align:center;margin-bottom:26px}.auth-logo{display:block;margin:0 auto 14px;max-height:46px;max-width:180px;object-fit:contain}.auth-heading{margin:0;font-size:24px;font-weight:700;letter-spacing:1px;color:#4a2e16}.auth-desc{margin:8px 0 0;font-size:13px;color:#a08a64}.auth-alert{margin-bottom:18px;border-radius:12px}.auth-shell .ant-form-item{margin-bottom:18px}.auth-shell .ant-form-item-label{padding-bottom:7px}.auth-shell .ant-form-item-label>label{font-size:13px;font-weight:500;color:#7a5a3b}.auth-shell .ant-input,.auth-shell .ant-input-affix-wrapper,.auth-shell .ant-input-password{border-radius:12px;background:rgba(255,255,255,.72);border-color:#d2ba9499;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.auth-shell .ant-input:hover,.auth-shell .ant-input-affix-wrapper:hover{border-color:#b873338c}.auth-shell .ant-input:focus,.auth-shell .ant-input-focused,.auth-shell .ant-input-affix-wrapper:focus,.auth-shell .ant-input-affix-wrapper-focused{border-color:#b87333b3;background:rgba(255,255,255,.92);box-shadow:0 0 0 3px #b873331f}.auth-field-icon{color:#a0784699}.auth-shell .ant-form-item-explain-error{font-size:12.5px}.auth-captcha-row{display:flex;align-items:center;gap:10px}.auth-captcha-input{flex:1;min-width:0}.auth-captcha-image{flex-shrink:0;width:116px;height:42px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:rgba(255,247,233,.9);border:1px solid rgba(210,186,148,.7);border-radius:12px;transition:border-color .22s ease,box-shadow .22s ease}.auth-captcha-image:hover{border-color:#b8733399;box-shadow:0 0 0 3px #b873331a}.auth-captcha-image img{display:block;width:100%;height:100%}.auth-label-hint{margin-left:6px;font-size:12px;font-weight:400;color:#b09a76}.auth-send-btn{flex-shrink:0;min-width:108px;border-radius:12px;color:#8a5a22;border-color:#d2ba94cc;background:rgba(255,255,255,.7);transition:.22s}.auth-shell .ant-btn.auth-send-btn:not(:disabled):hover{color:#6f4614;border-color:#b87333b3;background:rgba(255,250,240,.95)}.auth-shell .ant-btn.auth-send-btn:disabled{color:#7a5a3b66;border-color:#d2ba9480;background:rgba(230,220,200,.4)}.auth-shell .ant-btn-primary:not(:disabled){height:46px;font-size:15px;font-weight:600;letter-spacing:2px;color:#fff;border-color:transparent;border-radius:14px;background:linear-gradient(135deg,#b87333,#8a5a22);box-shadow:0 6px 18px #a06a2c47;transition:.25s}.auth-shell .ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#a9691f,#7a4d1c);box-shadow:0 9px 24px #a06a2c5c;transform:translateY(-1px)}.auth-shell .ant-btn-primary:not(:disabled):active{transform:translateY(0);box-shadow:0 4px 12px #a06a2c4d}.auth-actions{margin-bottom:0}.auth-agreement{margin-bottom:20px}.auth-agreement .ant-checkbox-wrapper{display:flex;align-items:flex-start;white-space:normal;font-size:13.5px;line-height:1.7;color:#7a5a3b;-webkit-user-select:none;user-select:none}.auth-agreement .ant-checkbox{margin-top:3px}.auth-nav{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;font-size:13.5px}.auth-nav-tip{color:#a08a64}.auth-nav a{color:#8a5a22;text-decoration:none;transition:color .2s}.auth-nav a:hover{color:#6f4614;text-decoration:underline}.auth-nav-divider{color:#cdbb9c}.auth-home-link{margin-top:16px;text-align:center;font-size:13px}.auth-home-link a{display:inline-flex;align-items:center;gap:5px;color:#a08a64;text-decoration:none;transition:color .2s}.auth-home-link a:hover{color:#8a5a22}.auth-foot{margin:18px 0 0;text-align:center;font-size:12.5px;line-height:1.7;color:#a08a64}@media (max-width: 1080px){.auth-stage{padding:40px 20px}}@media (max-width: 768px){.auth-heading{font-size:22px}}@media (max-width: 575px){.auth-stage{align-items:flex-start;padding:28px 16px 40px}.auth-shell{max-width:none;padding:32px 22px 24px;border-radius:22px}.auth-shell .ant-input,.auth-shell .ant-input-password input{font-size:16px}.auth-send-btn{min-width:98px;padding:0 10px}}@media (max-width: 380px){.auth-stage{padding:20px 12px 32px}.auth-shell{padding:28px 16px 20px}.auth-captcha-row{flex-wrap:wrap}.auth-captcha-input{flex:1 1 100%}.auth-captcha-image{width:100%;height:46px}.auth-send-btn{width:100%}}@media (prefers-reduced-motion: reduce){.auth-shell{animation:none}}.user-layout[data-v-1038b86b]{min-height:100vh;background:#fff}.user-layout[data-v-1038b86b] .ant-layout,.user-layout[data-v-1038b86b] .ant-layout-sider,.user-layout[data-v-1038b86b] .ant-layout-content{background:#fff}.user-sider[data-v-1038b86b]{position:sticky;top:0;height:100vh;overflow:auto;background:#fff;border-right:1px solid #f0f0f0;padding:24px 0 20px;display:flex;flex-direction:column}.user-sider[data-v-1038b86b] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.sider-profile[data-v-1038b86b]{display:flex;align-items:center;gap:12px;padding:0 20px 20px;border-bottom:1px solid #f0f0f0}.sider-avatar[data-v-1038b86b]{flex-shrink:0;background:#1677ff;font-weight:600}.sider-meta[data-v-1038b86b]{min-width:0}.sider-name[data-v-1038b86b]{font-size:15px;font-weight:600;color:#000000e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sider-email[data-v-1038b86b]{margin-top:2px;font-size:12px;color:#00000073;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-sider[data-v-1038b86b] .ant-menu{padding:12px 8px;flex:1}.user-sider[data-v-1038b86b] .ant-menu-item{border-radius:8px;margin-block:2px}.user-sider[data-v-1038b86b] .ant-menu-item:not(.ant-menu-item-selected):hover{background:#f5f5f5}.sider-foot[data-v-1038b86b]{display:flex;flex-direction:column;gap:8px;padding:16px 12px 0;border-top:1px solid #f0f0f0}.user-header[data-v-1038b86b]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;height:auto;min-height:56px;padding:0 12px;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #0f172a0a;line-height:normal}.user-menu-trigger[data-v-1038b86b]{flex-shrink:0;font-weight:500}.user-header-spacer[data-v-1038b86b]{flex-shrink:0;width:32px}.user-header-title[data-v-1038b86b]{flex:1;min-width:0;text-align:center;font-size:15px;font-weight:600;color:#000000e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-foot[data-v-1038b86b]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.user-content[data-v-1038b86b]{padding:28px 24px 48px;background:#fff}.user-content-inner[data-v-1038b86b]{width:100%;max-width:1200px;margin:0 auto}.user-spin[data-v-1038b86b]{display:block}.user-spin.ant-spin-spinning[data-v-1038b86b] .ant-spin-nested-loading,.user-spin.ant-spin-spinning[data-v-1038b86b] .ant-spin-container{min-height:60vh}.logout-tip[data-v-1038b86b]{margin:0;color:#000000a6}.user-layout[data-v-1038b86b] .panel{border:1px solid #f0f0f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a08;transition:box-shadow .2s ease,border-color .2s ease}.user-layout[data-v-1038b86b] .panel:hover{border-color:#e6e6e6;box-shadow:0 4px 14px #0f172a14}.user-layout[data-v-1038b86b] .panel .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:52px}.user-layout[data-v-1038b86b] .panel .ant-card-head-title{padding:14px 0;font-weight:600}@media (max-width: 991px){.user-content[data-v-1038b86b]{padding:16px 12px 40px}}@media (prefers-reduced-motion: reduce){.user-layout[data-v-1038b86b] .panel{transition:none}}@media (max-width: 480px){.user-layout[data-v-1038b86b] .ant-input,.user-layout[data-v-1038b86b] .ant-input-password input,.user-layout[data-v-1038b86b] .ant-input-number-input{font-size:16px}}.overview[data-v-25e84ca3]{position:relative;width:100%}.overview[data-v-25e84ca3]:before{content:"";position:absolute;top:-8px;right:-12px;bottom:-8px;left:-12px;z-index:0;pointer-events:none;border-radius:24px;background:radial-gradient(38% 58% at 4% 0%,rgba(184,115,51,.1) 0%,transparent 70%),radial-gradient(36% 54% at 98% 6%,rgba(122,106,88,.1) 0%,transparent 72%),radial-gradient(56% 62% at 50% 106%,rgba(148,152,158,.1) 0%,transparent 74%)}.overview[data-v-25e84ca3]>*{position:relative;z-index:1}.overview .panel.glass-card[data-v-25e84ca3]{background:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 24px #0f172a0f,inset 0 1px #ffffffe6;transition:box-shadow .25s ease,border-color .25s ease}.overview .panel.glass-card[data-v-25e84ca3]:hover{border-color:#fffffffa;box-shadow:0 12px 32px #0f172a1a,inset 0 1px #fffffff2}.welcome-card[data-v-25e84ca3]{display:flex;align-items:center;gap:18px;padding:22px 24px;margin-bottom:16px}.welcome-avatar[data-v-25e84ca3]{flex-shrink:0;background:#b87333;font-size:22px;font-weight:600;box-shadow:0 4px 12px #b8733340}.welcome-main[data-v-25e84ca3]{flex:1;min-width:0}.welcome-title[data-v-25e84ca3]{font-size:18px;font-weight:600;color:#000000e0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-sub[data-v-25e84ca3]{display:flex;align-items:center;gap:10px;margin-top:6px}.welcome-tag[data-v-25e84ca3]{margin-inline-end:0}.welcome-time[data-v-25e84ca3]{font-size:12.5px;color:#00000073}.welcome-edit[data-v-25e84ca3]{flex-shrink:0}.page-alert[data-v-25e84ca3]{margin-bottom:16px;border-radius:12px}.stat-row[data-v-25e84ca3]{margin-bottom:16px}.stat-card[data-v-25e84ca3]{display:flex;align-items:center;gap:16px;height:100%;padding:22px 24px;cursor:pointer}.stat-card:hover .stat-arrow[data-v-25e84ca3]{transform:translate(3px);color:#b87333}.stat-icon[data-v-25e84ca3]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;font-size:26px;transition:transform .25s ease}.stat-card:hover .stat-icon[data-v-25e84ca3]{transform:scale(1.06)}.stat-icon-license[data-v-25e84ca3]{color:#b87333;background:rgba(184,115,51,.1)}.stat-icon-app[data-v-25e84ca3]{color:#7a6a58;background:rgba(122,106,88,.1)}.stat-meta[data-v-25e84ca3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.stat-label[data-v-25e84ca3]{font-size:14px;color:#0000008c}.stat-value[data-v-25e84ca3]{font-size:30px;font-weight:600;line-height:1.1;color:#000000e0;font-variant-numeric:tabular-nums}.stat-arrow[data-v-25e84ca3]{flex-shrink:0;font-size:13px;color:#00000040;transition:transform .25s ease,color .25s ease}.info-card[data-v-25e84ca3] .ant-card-head{border-bottom-color:#0f172a0f}.info-desc[data-v-25e84ca3] .ant-descriptions-item-label{color:#0000008c;width:110px}.uid-text[data-v-25e84ca3]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.5px}@media (max-width: 575px){.welcome-card[data-v-25e84ca3]{flex-wrap:wrap;gap:14px;padding:18px 20px}.welcome-edit[data-v-25e84ca3]{width:100%}.welcome-title[data-v-25e84ca3]{white-space:normal;font-size:17px}.stat-card[data-v-25e84ca3]{gap:14px;padding:18px 20px}.stat-icon[data-v-25e84ca3]{width:48px;height:48px;border-radius:14px;font-size:22px}.stat-value[data-v-25e84ca3]{font-size:26px}}@media (prefers-reduced-motion: reduce){.overview .panel.glass-card[data-v-25e84ca3],.stat-icon[data-v-25e84ca3],.stat-arrow[data-v-25e84ca3]{transition:none}}.settings[data-v-2ae74517]{width:100%}.page-head[data-v-2ae74517]{margin-bottom:20px}.page-title[data-v-2ae74517]{margin-bottom:4px!important}.page-alert[data-v-2ae74517]{margin-bottom:16px;border-radius:12px}.info-panel[data-v-2ae74517]{margin-top:16px}.avatar-preview[data-v-2ae74517]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.avatar[data-v-2ae74517]{flex-shrink:0;background:#1677ff;font-size:24px;font-weight:600}.avatar-tip[data-v-2ae74517]{min-width:0}.form-actions[data-v-2ae74517]{margin-bottom:0}.reset-btn[data-v-2ae74517]{margin-left:8px}.captcha-row[data-v-2ae74517]{display:flex;align-items:center;gap:8px}.captcha-input[data-v-2ae74517]{flex:1;min-width:0}.captcha-image[data-v-2ae74517]{flex-shrink:0;width:128px;height:44px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;transition:border-color .2s ease}.captcha-image[data-v-2ae74517]:hover{border-color:#1677ff}.captcha-image img[data-v-2ae74517]{display:block;width:100%;height:100%}.send-btn[data-v-2ae74517]{flex-shrink:0}.mail-tip[data-v-2ae74517]{margin-bottom:20px}@media (max-width: 575px){.captcha-row[data-v-2ae74517]{flex-wrap:wrap}.captcha-input[data-v-2ae74517]{flex:1 1 100%}.captcha-image[data-v-2ae74517]{flex:1;min-width:0}}.auth-avatar[data-v-52f7641d]{width:64px;height:64px;border-radius:50%;margin:0 auto 12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b87333,#a06a2c);color:#fff;font-size:26px;font-weight:700;box-shadow:0 4px 14px #a06a2c47,inset 0 2px 4px #fff6}.auth-avatar img[data-v-52f7641d]{width:100%;height:100%;object-fit:cover}.auth-msg[data-v-52f7641d]{text-align:center;font-size:14px;color:#7a5a3b;margin:0 0 16px}.perm-list[data-v-52f7641d]{margin-bottom:20px}.perm-item[data-v-52f7641d]{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:8px;border-radius:12px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.75);color:#5a3a18;font-size:13.5px}.perm-item svg[data-v-52f7641d]{color:#b87333;flex-shrink:0}.success-icon[data-v-52f7641d]{width:72px;height:72px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;color:#2f8a3e;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.4) 40%,rgba(255,255,255,.15) 100%);background-color:#50b45a1f;border:1px solid rgba(80,180,90,.35);box-shadow:0 6px 20px #50b45a38;animation:pop .4s ease}.redirect-tip[data-v-52f7641d]{text-align:center;font-size:13px;color:#a08a64;line-height:1.8}.redirect-tip a[data-v-52f7641d]{display:block;color:#a06a2c;text-decoration:underline;cursor:pointer;margin-top:4px}.apply[data-v-47a469b4]{width:100%}.page-head[data-v-47a469b4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-head-main[data-v-47a469b4]{min-width:0}.page-title[data-v-47a469b4]{margin-bottom:4px!important}.page-action[data-v-47a469b4]{flex-shrink:0;margin-top:4px}.page-alert[data-v-47a469b4]{margin-bottom:16px;border-radius:12px}.limit-alert[data-v-47a469b4]{border-radius:10px}.type-switch[data-v-47a469b4]{margin-bottom:20px}.identity-tip[data-v-47a469b4]{margin-bottom:16px;border-radius:10px}.security-note[data-v-47a469b4]{margin-top:12px;color:#00000073;font-size:12.5px}.upload-cell[data-v-47a469b4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-name[data-v-47a469b4]{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.upload-name[data-v-47a469b4] .ant-typography{margin-bottom:0;max-width:160px}.upload-hint[data-v-47a469b4]{font-size:12.5px}@media (max-width: 575px){.page-head[data-v-47a469b4]{flex-direction:column;gap:8px}}.manage[data-v-d01d3bfc]{width:100%}.page-head[data-v-d01d3bfc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-head-main[data-v-d01d3bfc]{min-width:0}.page-title[data-v-d01d3bfc]{margin-bottom:4px!important}.page-action[data-v-d01d3bfc]{flex-shrink:0;margin-top:4px}.panel[data-v-d01d3bfc] .ant-spin-nested-loading,.panel[data-v-d01d3bfc] .ant-spin-container{min-height:180px}.app-card[data-v-d01d3bfc]{border:1px solid #f0f0f0;border-radius:10px;transition:box-shadow .2s ease,border-color .2s ease}.app-card[data-v-d01d3bfc]:hover{border-color:#e6e6e6;box-shadow:0 4px 14px #0f172a14}@media (prefers-reduced-motion: reduce){.app-card[data-v-d01d3bfc]{transition:none}}.app-card[data-v-d01d3bfc] .ant-card-head-title{flex:1;min-width:0;overflow:visible}.app-title[data-v-d01d3bfc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-name[data-v-d01d3bfc]{font-weight:600;word-break:break-all}.app-desc[data-v-d01d3bfc]{margin-bottom:4px}.app-reason[data-v-d01d3bfc]{margin-bottom:12px;border-radius:8px}.app-actions[data-v-d01d3bfc]{margin-top:4px}.pager[data-v-d01d3bfc]{display:flex;justify-content:flex-end;margin-top:16px}.cred-tip[data-v-d01d3bfc]{margin-bottom:16px;border-radius:8px}.cred-error[data-v-d01d3bfc]{border-radius:8px}.cred-result[data-v-d01d3bfc]{margin-top:4px}.captcha-row[data-v-d01d3bfc]{display:flex;align-items:center;gap:8px}.captcha-input[data-v-d01d3bfc]{flex:1;min-width:0}.captcha-image[data-v-d01d3bfc]{flex-shrink:0;width:110px;height:32px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(15,23,42,.15);border-radius:6px;background:#fff}.captcha-image img[data-v-d01d3bfc]{width:100%;height:100%;object-fit:cover}@media (max-width: 575px){.page-head[data-v-d01d3bfc]{flex-direction:column;gap:8px}}.licenses[data-v-cd590cb4]{width:100%}.page-head[data-v-cd590cb4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-head-main[data-v-cd590cb4]{min-width:0}.page-title[data-v-cd590cb4]{margin-bottom:4px!important}.page-sub[data-v-cd590cb4]{display:block;max-width:640px;line-height:1.7;font-size:13px}.page-actions[data-v-cd590cb4]{display:flex;flex-shrink:0;gap:10px;margin-top:4px}.toolbar[data-v-cd590cb4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.license-grid[data-v-cd590cb4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.license-card[data-v-cd590cb4]{display:flex;flex-direction:column;padding:16px 18px;border:1px solid #f0f0f0;border-radius:12px;background:#fff;cursor:pointer;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.license-card[data-v-cd590cb4]:hover{border-color:#b8733359;box-shadow:0 8px 24px #0f172a14;transform:translateY(-2px)}.license-card-head[data-v-cd590cb4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px dashed #f0f0f0}.app-name[data-v-cd590cb4]{min-width:0;font-size:15px;font-weight:600;color:#000000e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-cd590cb4]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 10px;border-radius:20px;font-size:12px;line-height:1.4}.status-dot[data-v-cd590cb4]{width:6px;height:6px;border-radius:50%;background:currentColor}.status-active[data-v-cd590cb4]{color:#2f8a3e;background:rgba(82,196,26,.1)}.status-banned[data-v-cd590cb4]{color:#c0533a;background:rgba(255,77,79,.08)}.status-expired[data-v-cd590cb4]{color:#b8860b;background:rgba(250,173,20,.12)}.license-card-body[data-v-cd590cb4]{display:flex;flex-direction:column;gap:8px;padding:14px 0}.field-row[data-v-cd590cb4]{display:flex;align-items:baseline;gap:12px}.field-label[data-v-cd590cb4]{flex-shrink:0;width:64px;font-size:12.5px;color:#00000073}.code-mono[data-v-cd590cb4]{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;letter-spacing:.3px;word-break:break-all;color:#000000a6}.secret-mono[data-v-cd590cb4]{color:#000000bf;letter-spacing:1px}.field-value[data-v-cd590cb4]{flex:1;min-width:0;font-size:13px;color:#000000bf}.remain-tip[data-v-cd590cb4]{margin-left:6px;font-size:12px;font-style:normal;color:#b87333}.license-card-foot[data-v-cd590cb4]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px dashed #f0f0f0}.foot-hint[data-v-cd590cb4]{font-size:12px;color:#00000059;transition:color .25s ease}.foot-arrow[data-v-cd590cb4]{font-size:12px;color:#00000040;transition:transform .25s ease,color .25s ease}.license-card:hover .foot-arrow[data-v-cd590cb4]{color:#b87333;transform:translate(3px)}.license-card:hover .foot-hint[data-v-cd590cb4]{color:#0000008c}.pager[data-v-cd590cb4]{display:flex;justify-content:center;padding:20px 0 4px}.panel[data-v-cd590cb4] .ant-spin-nested-loading,.panel[data-v-cd590cb4] .ant-spin-container{min-height:200px}@media (max-width: 575px){.page-head[data-v-cd590cb4]{flex-direction:column;gap:8px}.page-actions[data-v-cd590cb4]{width:100%}.page-actions .ant-btn[data-v-cd590cb4]{flex:1}.toolbar[data-v-cd590cb4]{flex-direction:column;align-items:stretch}.toolbar[data-v-cd590cb4] .ant-radio-group{display:flex}.toolbar[data-v-cd590cb4] .ant-radio-button-wrapper{flex:1;text-align:center}.license-grid[data-v-cd590cb4]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.license-card[data-v-cd590cb4],.foot-arrow[data-v-cd590cb4],.foot-hint[data-v-cd590cb4]{transition:none}}.detail[data-v-f02b4489]{width:100%}.back-btn[data-v-f02b4489]{padding-left:0;margin-bottom:12px}.verify-wrap[data-v-f02b4489]{display:flex;justify-content:center}.verify-card[data-v-f02b4489]{width:100%;max-width:440px;padding:28px 26px;border:1px solid #f0f0f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.verify-head[data-v-f02b4489]{text-align:center;margin-bottom:22px}.verify-icon[data-v-f02b4489]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;font-size:26px;color:#b87333;background:rgba(184,115,51,.1);margin-bottom:12px}.verify-title[data-v-f02b4489]{margin:0;font-size:19px;font-weight:600;color:#000000e0}.verify-sub[data-v-f02b4489]{margin:6px 0 0;font-size:13px;line-height:1.6;color:#00000073}.verify-form[data-v-f02b4489]{margin-top:4px}.field-icon[data-v-f02b4489]{color:#00000059}.verify-error[data-v-f02b4489]{border-radius:8px;margin-bottom:16px}.captcha-row[data-v-f02b4489]{display:flex;align-items:center;gap:10px}.captcha-input[data-v-f02b4489]{flex:1;min-width:0}.captcha-image[data-v-f02b4489]{flex-shrink:0;width:128px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d9d9d9;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease}.captcha-image[data-v-f02b4489]:hover{border-color:#8c8c8c}.captcha-image img[data-v-f02b4489]{width:100%;height:100%;object-fit:cover}.detail-hero[data-v-f02b4489]{display:flex;flex-direction:column;gap:10px;padding:20px 22px;margin-bottom:14px;border:1px solid #f0f0f0;border-radius:14px;background:#fff}.hero-main[data-v-f02b4489]{display:flex;align-items:center;gap:14px}.hero-icon[data-v-f02b4489]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;font-size:24px;color:#b87333;background:rgba(184,115,51,.1)}.hero-meta[data-v-f02b4489]{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.hero-app[data-v-f02b4489]{font-size:18px;font-weight:600;color:#000000e0}.status-badge[data-v-f02b4489]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;font-size:12px;line-height:1.4}.status-dot[data-v-f02b4489]{width:6px;height:6px;border-radius:50%;background:currentColor}.status-active[data-v-f02b4489]{color:#2f8a3e;background:rgba(82,196,26,.1)}.status-banned[data-v-f02b4489]{color:#c0533a;background:rgba(255,77,79,.08)}.status-expired[data-v-f02b4489]{color:#b8860b;background:rgba(250,173,20,.12)}.hero-status-hint[data-v-f02b4489]{font-size:13px;color:#00000073}.code-panel[data-v-f02b4489]{padding:6px 22px;margin-bottom:14px;border:1px solid #f0f0f0;border-radius:14px;background:#fff}.code-section[data-v-f02b4489]{padding:16px 0}.code-section+.code-section[data-v-f02b4489]{border-top:1px dashed #f0f0f0}.code-head[data-v-f02b4489]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.code-label[data-v-f02b4489]{font-size:13px;font-weight:500;color:#0000008c}.code-content[data-v-f02b4489]{padding:12px 14px;border-radius:10px;background:#fafafa;border:1px solid #f0f0f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.7;letter-spacing:.5px;word-break:break-all;color:#000000d9;-webkit-user-select:all;user-select:all}.secret-content[data-v-f02b4489]{letter-spacing:1.5px}.code-hint[data-v-f02b4489]{margin-top:8px;font-size:12px;color:#00000073}.info-panel[data-v-f02b4489]{border:1px solid #f0f0f0;border-radius:14px}.info-panel[data-v-f02b4489] .ant-card-head{border-bottom-color:#0f172a0f}.info-panel[data-v-f02b4489] .ant-descriptions-item-label{color:#0000008c}.muted[data-v-f02b4489]{color:#00000059}.detail-foot[data-v-f02b4489]{margin-top:16px;border-radius:8px}@media (max-width: 575px){.verify-card[data-v-f02b4489]{padding:22px 18px}.captcha-image[data-v-f02b4489]{width:116px}.code-panel[data-v-f02b4489]{padding:4px 16px}.code-content[data-v-f02b4489]{font-size:13px;padding:10px 12px}.detail-hero[data-v-f02b4489]{padding:16px 18px}.hero-app[data-v-f02b4489]{font-size:16px}}@media (prefers-reduced-motion: reduce){.captcha-image[data-v-f02b4489]{transition:none}}.articles[data-v-1e891bf1]{width:100%}.page-head[data-v-1e891bf1]{margin-bottom:16px}.page-title[data-v-1e891bf1]{margin-bottom:4px!important}.filters[data-v-1e891bf1]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.filter-search[data-v-1e891bf1]{flex:1;max-width:320px}.filter-select[data-v-1e891bf1]{width:180px;flex-shrink:0}.search-icon[data-v-1e891bf1]{color:#00000073;cursor:pointer;transition:color .2s ease}.search-icon[data-v-1e891bf1]:hover{color:#000000e0}.panel[data-v-1e891bf1] .ant-spin-nested-loading,.panel[data-v-1e891bf1] .ant-spin-container{min-height:200px}.article-list[data-v-1e891bf1] .ant-list-item{padding:14px 12px;cursor:pointer;transition:background .2s ease}.article-list[data-v-1e891bf1] .ant-list-item:hover{background:#fafafa}.article-row[data-v-1e891bf1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.article-main[data-v-1e891bf1]{flex:1;min-width:0}.article-title[data-v-1e891bf1]{font-size:15px;font-weight:600;line-height:1.5;color:#000000e0;word-break:break-word;transition:color .2s ease}.article-item:hover .article-title[data-v-1e891bf1]{color:#1677ff}.article-meta-inline[data-v-1e891bf1]{display:none;margin-top:4px;font-size:12px;color:#00000073}.meta-dot[data-v-1e891bf1]{margin:0 6px}.article-tags[data-v-1e891bf1]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.article-tags[data-v-1e891bf1] .ant-tag{margin-inline-end:0}.article-summary[data-v-1e891bf1]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:13px;line-height:1.6;color:#00000073}.article-side[data-v-1e891bf1]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.article-side[data-v-1e891bf1] .ant-tag{margin-inline-end:0}.side-date[data-v-1e891bf1]{font-size:12px;color:#00000073;white-space:nowrap}.pager[data-v-1e891bf1]{display:flex;justify-content:center;margin-top:20px;padding-top:4px}@media (max-width: 575px){.filters[data-v-1e891bf1]{flex-direction:column;align-items:stretch;gap:10px}.filter-search[data-v-1e891bf1]{max-width:none}.filter-select[data-v-1e891bf1]{width:100%}.article-list[data-v-1e891bf1] .ant-list-item{padding:12px 4px}.article-side[data-v-1e891bf1]{display:none}.article-meta-inline[data-v-1e891bf1]{display:block}.article-title[data-v-1e891bf1]{font-size:14px}.pager[data-v-1e891bf1]{margin-top:16px}}@media (prefers-reduced-motion: reduce){.article-list[data-v-1e891bf1] .ant-list-item,.article-title[data-v-1e891bf1],.search-icon[data-v-1e891bf1]{transition:none}}.article-detail[data-v-e8b4e0f2]{width:100%}.back-btn[data-v-e8b4e0f2]{padding-left:0;margin-bottom:12px}.article-detail[data-v-e8b4e0f2] .ant-card-body{padding:32px 40px}.article-inner[data-v-e8b4e0f2]{max-width:860px;margin:0 auto}.article-heading[data-v-e8b4e0f2]{margin-bottom:8px!important;word-break:break-word}.article-meta[data-v-e8b4e0f2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#00000073}.article-meta[data-v-e8b4e0f2] .ant-tag{margin-inline-end:0}.article-divider[data-v-e8b4e0f2]{margin:16px 0!important}.article-body[data-v-e8b4e0f2]{font-size:15px;line-height:1.9;color:#000000d9;word-break:break-word}.article-body[data-v-e8b4e0f2] h1{margin:28px 0 16px;font-size:26px;line-height:1.4;font-weight:600;color:#000000e0}.article-body[data-v-e8b4e0f2] h2{margin:24px 0 14px;font-size:22px;line-height:1.4;font-weight:600;color:#000000e0}.article-body[data-v-e8b4e0f2] h3{margin:20px 0 12px;font-size:18px;line-height:1.5;font-weight:600;color:#000000e0}.article-body[data-v-e8b4e0f2] h4{margin:16px 0 10px;font-size:16px;line-height:1.5;font-weight:600;color:#000000e0}.article-body[data-v-e8b4e0f2] p{margin:0 0 16px}.article-body[data-v-e8b4e0f2] img{display:block;max-width:100%;height:auto;margin:16px auto;border-radius:8px}.article-body[data-v-e8b4e0f2] a{color:#1677ff;word-break:break-all}.article-body[data-v-e8b4e0f2] blockquote{margin:16px 0;padding:8px 16px;border-left:3px solid #d9d9d9;border-radius:0 6px 6px 0;background:#fafafa;color:#000000a6}.article-body[data-v-e8b4e0f2] pre{margin:16px 0;padding:12px 16px;border-radius:8px;background:#f5f5f5;overflow-x:auto;font-size:13px;line-height:1.7}.article-body[data-v-e8b4e0f2] code{padding:2px 6px;border-radius:4px;background:#f5f5f5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.article-body[data-v-e8b4e0f2] pre code{padding:0;border-radius:0;background:transparent}.article-body[data-v-e8b4e0f2] ul,.article-body[data-v-e8b4e0f2] ol{margin:0 0 16px;padding-left:24px}.article-body[data-v-e8b4e0f2] li{margin:4px 0}.article-body[data-v-e8b4e0f2] table{display:block;max-width:100%;margin:16px 0;overflow:auto;border-collapse:collapse}.article-body[data-v-e8b4e0f2] table th,.article-body[data-v-e8b4e0f2] table td{padding:8px 12px;border:1px solid #e8e8e8}.article-body[data-v-e8b4e0f2] hr{margin:24px 0;border:none;border-top:1px solid #f0f0f0}@media (max-width: 991px){.article-detail[data-v-e8b4e0f2] .ant-card-body{padding:24px 20px}}@media (max-width: 575px){.article-detail[data-v-e8b4e0f2] .ant-card-body{padding:20px 16px}.article-body[data-v-e8b4e0f2] h1{font-size:22px}.article-body[data-v-e8b4e0f2] h2{font-size:19px}.article-body[data-v-e8b4e0f2] h3{font-size:16px}.article-body[data-v-e8b4e0f2] pre{padding:10px 12px}}.query-page[data-v-380f8a0a]{min-height:100vh;background:#fff;display:flex;flex-direction:column;align-items:center;padding:48px 16px 64px}.query-card[data-v-380f8a0a]{width:100%;max-width:480px;padding:30px 30px 22px;border:1px solid #f0f0f0;border-radius:18px;background:#fff;box-shadow:0 8px 32px #0f172a0f}.card-head[data-v-380f8a0a]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.head-icon[data-v-380f8a0a]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;font-size:24px;color:#b87333;background:rgba(184,115,51,.1)}.head-main[data-v-380f8a0a]{min-width:0}.head-title[data-v-380f8a0a]{margin:0;font-size:20px;font-weight:600;color:#000000e0}.head-sub[data-v-380f8a0a]{margin:4px 0 0;font-size:13px;color:#00000073}.query-form[data-v-380f8a0a] .ant-form-item-label>label{font-size:13px;font-weight:500;color:#000000a6}.field-icon[data-v-380f8a0a]{color:#00000059}.captcha-row[data-v-380f8a0a]{display:flex;align-items:center;gap:10px}.captcha-input[data-v-380f8a0a]{flex:1;min-width:0}.captcha-image[data-v-380f8a0a]{flex-shrink:0;width:116px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:#fafafa;border:1px solid #d9d9d9;border-radius:10px;transition:border-color .22s ease,box-shadow .22s ease}.captcha-image[data-v-380f8a0a]:hover{border-color:#8c8c8c;box-shadow:0 0 0 3px #0000000d}.captcha-image img[data-v-380f8a0a]{display:block;width:100%;height:100%}.divider[data-v-380f8a0a]{height:1px;margin:20px 0 14px;background:#f0f0f0}.card-foot[data-v-380f8a0a]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.foot-tip[data-v-380f8a0a]{font-size:13px;color:#00000073}.result[data-v-380f8a0a]{display:flex;align-items:flex-start;gap:14px;width:100%;max-width:480px;margin-top:16px;padding:18px 20px;border-radius:14px;border:1px solid transparent;scroll-margin-top:20px}.result-icon[data-v-380f8a0a]{flex-shrink:0;font-size:22px;line-height:1.3}.result-main[data-v-380f8a0a]{min-width:0}.result-title[data-v-380f8a0a]{font-size:15px;font-weight:600;line-height:1.5}.result-desc[data-v-380f8a0a]{margin-top:4px;font-size:13px;line-height:1.7;opacity:.85}.result-app[data-v-380f8a0a]{margin-top:8px;font-size:13px;opacity:.85}.result-active[data-v-380f8a0a]{color:#2f8a3e;background:rgba(82,196,26,.07);border-color:#52c41a38}.result-banned[data-v-380f8a0a]{color:#c0533a;background:rgba(255,77,79,.06);border-color:#ff4d4f38}.result-expired[data-v-380f8a0a]{color:#b8860b;background:rgba(250,173,20,.08);border-color:#faad1442}.result-not_found[data-v-380f8a0a]{color:#0009;background:#fafafa;border-color:#f0f0f0}.result-fade-enter-active[data-v-380f8a0a]{transition:opacity .3s ease,transform .3s ease}.result-fade-enter-from[data-v-380f8a0a]{opacity:0;transform:translateY(8px)}.report-preview[data-v-380f8a0a]{margin-top:8px}.report-preview img[data-v-380f8a0a]{max-width:160px;max-height:160px;border:1px solid #f0f0f0;border-radius:6px}@media (max-width: 575px){.query-page[data-v-380f8a0a]{padding:24px 12px 48px}.query-card[data-v-380f8a0a]{padding:24px 20px 18px;border-radius:16px}.head-title[data-v-380f8a0a]{font-size:18px}.captcha-image[data-v-380f8a0a]{width:104px}.result[data-v-380f8a0a]{padding:16px}}@media (prefers-reduced-motion: reduce){.captcha-image[data-v-380f8a0a],.result-fade-enter-active[data-v-380f8a0a]{transition:none}}.agreement-page[data-v-7e3cf3bd]{min-height:100vh;padding:32px 16px 56px;position:relative;z-index:5}.agreement-wrap[data-v-7e3cf3bd]{width:100%;max-width:880px;margin:0 auto}.agreement-head[data-v-7e3cf3bd]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.brand[data-v-7e3cf3bd]{display:flex;align-items:center;gap:10px;min-width:0}.brand .logo[data-v-7e3cf3bd]{max-height:36px;max-width:160px;object-fit:contain}.brand .name[data-v-7e3cf3bd]{font-size:17px;font-weight:600;color:#000000e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-actions[data-v-7e3cf3bd]{display:flex;gap:10px;flex-shrink:0}.agreement-tabs[data-v-7e3cf3bd]{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #f0f0f0}.tab[data-v-7e3cf3bd]{padding:10px 18px;font-size:14.5px;color:#000000a6;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s ease}.tab[data-v-7e3cf3bd]:hover{color:#1677ff}.tab.on[data-v-7e3cf3bd]{color:#1677ff;font-weight:600;border-bottom-color:#1677ff}.agreement-card[data-v-7e3cf3bd]{border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 12px #0f172a0f}.agreement-title[data-v-7e3cf3bd]{margin:0 0 16px;font-size:22px;font-weight:600;color:#000000e0;text-align:center}.agreement-state[data-v-7e3cf3bd]{display:flex;justify-content:center;align-items:center;min-height:120px}.state-tip[data-v-7e3cf3bd]{margin:0;font-size:14px;color:#00000073;text-align:center}.agreement-content[data-v-7e3cf3bd]{font-size:14.5px;line-height:2;color:#000000bf;white-space:pre-wrap;word-break:break-word}.agreement-foot[data-v-7e3cf3bd]{display:flex;justify-content:center;gap:12px;margin-top:20px}@media (max-width: 575px){.agreement-page[data-v-7e3cf3bd]{padding:20px 12px 40px}.agreement-head[data-v-7e3cf3bd]{flex-direction:column;align-items:flex-start}.head-actions[data-v-7e3cf3bd]{width:100%}.head-actions .ant-btn[data-v-7e3cf3bd]{flex:1}.agreement-title[data-v-7e3cf3bd]{font-size:19px}.agreement-content[data-v-7e3cf3bd]{font-size:14px;line-height:1.9}}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{min-height:100%;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#3e3630;background:#fdf8f0;overflow-x:hidden;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:radial-gradient(ellipse at 10% 0%,rgba(255,220,180,.55) 0%,transparent 50%),radial-gradient(ellipse at 90% 10%,rgba(255,200,160,.35) 0%,transparent 45%),radial-gradient(ellipse at 50% 100%,rgba(255,230,200,.45) 0%,transparent 50%),radial-gradient(ellipse at 15% 85%,rgba(245,200,175,.25) 0%,transparent 40%),linear-gradient(175deg,#fef6ec 0%,#f9edda 35%,#f6e6cf 65%,#f0dcc0 100%)}.aurora{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-2;pointer-events:none;background:radial-gradient(38% 38% at 22% 28%,rgba(255,182,120,.3) 0%,transparent 62%),radial-gradient(34% 34% at 78% 18%,rgba(255,148,182,.24) 0%,transparent 62%),radial-gradient(44% 44% at 62% 78%,rgba(255,214,140,.28) 0%,transparent 62%),radial-gradient(30% 30% at 30% 82%,rgba(240,162,186,.2) 0%,transparent 60%);filter:blur(36px);transform:translateZ(0);will-change:transform;animation:auroraShift 26s ease-in-out infinite alternate}@keyframes auroraShift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.06)}to{transform:translate3d(-2.5%,3%,0) scale(1.1)}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.035;background-image:radial-gradient(circle,#8b6914 .5px,transparent .5px);background-size:18px 18px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(180,150,110,.25);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(180,150,110,.4)}.particle-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cursor-glow{position:fixed;top:0;left:0;width:320px;height:320px;z-index:1;pointer-events:none;background:radial-gradient(circle,rgba(255,205,150,.2) 0%,rgba(255,180,200,.12) 38%,transparent 68%);border-radius:50%;mix-blend-mode:screen;transform:translate(-999px,-999px);transition:transform .08s ease-out}@media (hover:none){.cursor-glow{display:none}}.wrap{position:relative;z-index:1;flex:1;width:100%;max-width:740px;margin:0 auto;padding:32px 18px 80px;display:flex;flex-direction:column;opacity:0}.wrap.page-ready{animation:fadeUp .7s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.top{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 4px 30px}.top-logo{max-height:48px;max-width:220px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(160,106,44,.12));transition:.3s}.top-logo:hover{transform:scale(1.04)}.top .fallback{font-size:24px;font-weight:700;background:linear-gradient(135deg,#b87333 0%,#a06a2c 50%,#c4925a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.hero{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:-18px;margin-bottom:22px;font-size:13px;color:#a08a64;letter-spacing:.4px;animation:fadeUp .7s .1s ease both}.hero-greet{font-weight:600}.hero-dot{opacity:.4}.hero-clock{font-variant-numeric:tabular-nums;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.7);padding:3px 12px;border-radius:20px;box-shadow:inset 0 1px #fff9;font-size:12.5px}.search{display:flex;align-items:center;position:relative;background:rgba(255,255,255,.62);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border:1px solid rgba(255,255,255,.8);border-radius:50px;padding:5px 6px 5px 18px;box-shadow:0 2px 12px #a06a2c14,0 0 #a06a2c00,inset 0 1px #ffffffbf;transition:box-shadow .3s,border-color .3s}.search:focus-within{box-shadow:0 4px 20px #a06a2c1f,0 0 0 3px #a06a2c14,inset 0 1px #fffc;border-color:#c8aa784d}.search svg{color:#c4a87a;flex-shrink:0}.search input{flex:1;border:0;outline:none;background:transparent;font-size:15px;color:#3e3630;padding:12px 8px 12px 10px}.search input::placeholder{color:#c4b090;transition:.2s}.search:focus-within input::placeholder{color:#d4c4a4}.search .go{background:linear-gradient(135deg,#b87333,#a06a2c);color:#fff;border:0;border-radius:50px;padding:10px 24px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;transition:.25s;box-shadow:0 2px 8px #a06a2c33}.search .go:hover{background:linear-gradient(135deg,#a06a2c,#8a5a22);box-shadow:0 4px 14px #a06a2c4d;transform:translateY(-1px)}.search .go:active{transform:translateY(0);box-shadow:0 1px 4px #a06a2c33}.cats{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cat{padding:7px 18px;background:rgba(255,255,255,.48);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);border:1px solid rgba(255,255,255,.68);border-radius:20px;font-size:13px;cursor:pointer;color:#8a7050;transition:.25s;box-shadow:inset 0 1px #ffffff80}.cat:hover{background:rgba(255,245,225,.75);color:#6a5030;border-color:#c8aa784d;transform:translateY(-1px)}.cat.active{background:linear-gradient(135deg,#b87333,#a06a2c);color:#fff;border-color:transparent;box-shadow:0 3px 10px #a06a2c38}.sites{display:flex;flex-direction:column;gap:10px;margin-top:22px;perspective:1000px}.site{--tiltX:0deg;--tiltY:0deg;--lift:0px;position:relative;display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.58);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.78);border-radius:50px;padding:8px 18px 8px 10px;cursor:pointer;text-decoration:none;color:#3e3630;box-shadow:0 4px 16px #a06a2c12,inset 0 1px #ffffffb3;transform:perspective(1000px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(var(--lift));transition:transform .18s ease-out,box-shadow .3s,border-color .3s,background .3s;animation:cardIn .45s ease backwards}.sites .site:nth-child(1){animation-delay:.05s}.sites .site:nth-child(2){animation-delay:.08s}.sites .site:nth-child(3){animation-delay:.11s}.sites .site:nth-child(4){animation-delay:.14s}.sites .site:nth-child(5){animation-delay:.17s}.sites .site:nth-child(6){animation-delay:.2s}.sites .site:nth-child(7){animation-delay:.23s}.sites .site:nth-child(8){animation-delay:.26s}.sites .site:nth-child(9){animation-delay:.29s}.sites .site:nth-child(10){animation-delay:.32s}.sites .site:nth-child(n+11){animation-delay:.35s}@keyframes cardIn{0%{opacity:0;transform:perspective(1000px) translateY(10px)}to{opacity:1;transform:perspective(1000px) rotateX(var(--tiltX)) rotateY(var(--tiltY)) translateY(var(--lift))}}.site:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#e8a87c,#d4956a,#c4925a);opacity:0;transition:.3s}.site:hover:before{opacity:1}.site:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.48) 0%,rgba(255,255,255,0) 40%)}.site .shine{position:absolute;top:0;left:-120%;width:55%;height:100%;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);transition:left .65s ease}.site:hover .shine{left:135%}.site:hover{--lift:-2px;background:rgba(255,255,255,.72);box-shadow:0 8px 28px #a06a2c29,inset 0 1px #ffffffd9;border-color:#dcc8a066;will-change:transform}.site .ico{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px 2px #ffffffe6,0 1px 4px #a06a2c0f;transition:.25s}.site:hover .ico{background:rgba(255,255,255,.9);box-shadow:inset 0 1px 2px #fffffff2,0 2px 8px #a06a2c1a}.site .ico img{width:26px;height:26px;object-fit:contain}.site .ico svg{width:20px;height:20px;color:#c4925a}.site .nm{flex:1;font-size:14.5px;font-weight:500;line-height:1.3;word-break:break-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.2s}.site:hover .nm{color:#6a5030}.site .arrow{color:#d4c4a4;flex-shrink:0;transition:.3s cubic-bezier(.4,0,.2,1)}.site:hover .arrow{color:#a06a2c;transform:translate(4px)}.friend-section{margin-top:32px;padding:20px 0 4px;border-top:1px solid rgba(210,190,155,.3);opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.friend-section.reveal{opacity:1;transform:none}.friend-title{font-size:13px;font-weight:600;color:#a08a64;margin-bottom:14px;display:flex;align-items:center;gap:6px;letter-spacing:.5px}.friends{display:flex;flex-wrap:wrap;gap:8px}.friend{font-size:13px;color:#7a5a3b;background:rgba(255,255,255,.42);backdrop-filter:blur(6px) saturate(1.15);-webkit-backdrop-filter:blur(6px) saturate(1.15);border:1px solid rgba(255,255,255,.65);padding:6px 16px;border-radius:20px;text-decoration:none;transition:.25s;box-shadow:inset 0 1px #ffffff73}.friend:hover{background:rgba(245,225,195,.7);color:#5a3a18;border-color:#c8aa784d;box-shadow:0 2px 8px #a06a2c1a;transform:translateY(-1px)}.footer{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 16px;text-align:center;font-size:12px;color:#b8a48a;line-height:1.7;background:transparent;border-top:none;opacity:0;transition:opacity .5s ease}.footer.page-ready{opacity:1}.footer a{color:#b8a48a;text-decoration:none}.footer .sakura{display:inline-block;vertical-align:middle;margin:0 3px}.notice-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(50,35,15,.3);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.notice-modal{position:relative;width:100%;max-width:420px;background:rgba(255,253,247,.88);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.88);border-radius:20px;padding:32px 28px 26px;text-align:center;box-shadow:0 24px 60px #50320a33,inset 0 1px #ffffffd9;animation:pop .3s ease}@keyframes pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.notice-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(245,232,208,.75);color:#a06a2c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.notice-close:hover{background:#a06a2c;color:#fff;transform:rotate(90deg)}.notice-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,rgba(255,241,214,.95),rgba(255,228,196,.9));color:#b87333;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px #ffffffe6,0 4px 12px #a06a2c1a}.notice-modal h3{margin:0 0 12px;font-size:19px;font-weight:700;color:#6a5030}.notice-body{margin:0 0 22px;font-size:14px;line-height:1.9;color:#5a4630;white-space:pre-wrap;max-height:40vh;overflow-y:auto;padding:0 4px}.notice-body::-webkit-scrollbar{width:4px}.notice-body::-webkit-scrollbar-thumb{background:rgba(180,150,110,.2);border-radius:2px}.notice-btn{background:linear-gradient(135deg,#b87333,#a06a2c);color:#fff;border:0;border-radius:26px;padding:11px 44px;font-size:14px;font-weight:500;cursor:pointer;transition:.25s;box-shadow:0 3px 12px #a06a2c33}.notice-btn:hover{background:linear-gradient(135deg,#a06a2c,#8a5a22);box-shadow:0 5px 16px #a06a2c47;transform:translateY(-1px)}.music-player{position:fixed;right:22px;bottom:24px;z-index:120}.mp-toggle{position:relative;width:60px;height:60px;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.35) 26%,rgba(255,255,255,.06) 52%,transparent 60%),linear-gradient(150deg,rgba(255,252,244,.72) 0%,rgba(255,255,255,.28) 55%,rgba(240,226,204,.38) 100%);background-color:#fffdf74d;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(255,255,255,.75);color:#9a6a38;box-shadow:inset 0 2px 4px #fffffff2,inset -8px -10px 20px #a0784629,inset 3px 4px 8px #ffffff80,0 10px 28px #785a3247;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;animation:dropPulse 3.6s ease-in-out infinite}.mp-toggle:hover{transform:scale(1.1) translateY(-2px)}.mp-toggle:active{transform:scale(.94)}.mp-toggle:before{content:"";position:absolute;top:10px;left:15px;width:18px;height:11px;border-radius:50%;background:radial-gradient(ellipse at 40% 40%,rgba(255,255,255,1),rgba(255,255,255,.4));filter:blur(.5px);transform:rotate(-24deg);pointer-events:none}.mp-toggle:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:30px;height:14px;border-radius:50%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.45));filter:blur(1px);pointer-events:none}.mp-toggle .mp-icon{position:relative;z-index:1}@keyframes dropPulse{0%,to{box-shadow:inset 0 2px 4px #fffffff2,inset -8px -10px 20px #a0784629,inset 3px 4px 8px #ffffff80,0 10px 28px #785a3247,0 0 #fff6}50%{box-shadow:inset 0 2px 4px #fffffff2,inset -8px -10px 20px #a0784629,inset 3px 4px 8px #ffffff80,0 10px 34px #ffaa5a6b,0 0 0 10px #fff0}}.mp-eq{display:flex;align-items:flex-end;gap:3px;height:20px;position:relative;z-index:1}.mp-eq i{width:4px;border-radius:2px;background:linear-gradient(180deg,#d9a468,#b87333);box-shadow:0 1px 2px #a06a2c4d,inset 0 1px #ffffff80;animation:eqBar 1s ease-in-out infinite}.mp-eq i:nth-child(1){height:60%;animation-delay:0s}.mp-eq i:nth-child(2){height:100%;animation-delay:.15s}.mp-eq i:nth-child(3){height:45%;animation-delay:.3s}@keyframes eqBar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.mp-panel{position:absolute;right:0;bottom:70px;width:300px;max-width:calc(100vw - 32px);background:radial-gradient(120% 90% at 15% 0%,rgba(255,255,255,.75) 0%,rgba(255,255,255,.18) 45%,transparent 70%),linear-gradient(155deg,rgba(255,253,248,.72) 0%,rgba(255,255,255,.3) 60%,rgba(244,231,210,.4) 100%);background-color:#fffdf752;backdrop-filter:blur(26px) saturate(1.7);-webkit-backdrop-filter:blur(26px) saturate(1.7);border:1px solid rgba(255,255,255,.85);border-radius:22px;padding:18px;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -22px 36px #d2b4821a,inset 2px 3px 6px #fff6,0 24px 60px #462d0f4d;visibility:hidden;opacity:0;transform:translateY(14px) scale(.95);pointer-events:none;transition:opacity .28s ease,transform .28s cubic-bezier(.34,1.4,.64,1),visibility .28s}.music-player.open .mp-panel{visibility:visible;opacity:1;transform:none;pointer-events:auto}.mp-head{display:flex;align-items:flex-start;gap:8px}.mp-title-wrap{flex:1;min-width:0}.mp-title{font-size:14.5px;font-weight:700;color:#5a3a18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-artist{font-size:12px;color:#a08a64;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-close{width:28px;height:28px;border:0;border-radius:50%;cursor:pointer;flex-shrink:0;background:rgba(255,255,255,.55);color:#a06a2c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 2px #ffffffe6,0 2px 6px #785a321f;display:flex;align-items:center;justify-content:center;transition:.2s}.mp-close:hover{background:#b87333;color:#fff}.mp-progress{margin:14px 0 10px;cursor:pointer}.mp-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px 3px #a078462e,0 1px #fff9;overflow:hidden}.mp-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#e8b27c,#c07e3a);box-shadow:inset 0 1px 1px #ffffff80,0 0 6px #c88c4680;transition:width .15s linear}.mp-time{font-size:11px;color:#b09470;margin-top:6px;font-variant-numeric:tabular-nums}.mp-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:12px}.mp-btn{position:relative;width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.9) 0%,rgba(255,255,255,.35) 40%,rgba(255,255,255,.12) 100%);background-color:#ffffff61;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);color:#8a5a22;box-shadow:inset 0 1px 2px #fffffff2,inset -3px -4px 8px #a078461f,0 3px 10px #785a3224;display:flex;align-items:center;justify-content:center;transition:.22s}.mp-btn:hover{transform:translateY(-2px);color:#b87333;box-shadow:inset 0 1px 2px #fffffff2,inset -3px -4px 8px #a078461f,0 6px 16px #a06a2c38}.mp-btn:active{transform:scale(.92)}.mp-btn.mp-play{width:48px;height:48px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.1) 100%);background-color:#e9bc888c;color:#8a4a10;border-color:#fffc;box-shadow:inset 0 1px 2px #fff,inset -5px -6px 12px #be8c5033,0 6px 18px #c88c4666}.mp-btn.mp-play:hover{color:#8a4a10}.mp-list{max-height:190px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.6);padding-top:8px}.mp-list::-webkit-scrollbar{width:4px}.mp-list::-webkit-scrollbar-thumb{background:rgba(180,150,110,.3);border-radius:2px}.mp-song{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;cursor:pointer;transition:.18s}.mp-song:hover{background:rgba(255,255,255,.5)}.mp-song.active{background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(255,255,255,.45));box-shadow:inset 0 1px 1px #ffffffe6,0 2px 8px #a06a2c1f;color:#8a4a10}.mp-song-idx{width:20px;text-align:center;font-size:11px;color:#c4a87a;flex-shrink:0}.mp-song-title{flex:1;font-size:13px;color:#5a3a18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-song-artist{font-size:11px;color:#b8a48a;max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-notes{position:fixed;right:34px;bottom:84px;z-index:119;pointer-events:none}.music-notes span{position:absolute;right:0;font-size:16px;color:#b87333a6;animation:noteFloat 2.6s ease-in infinite;opacity:0}.music-notes span:nth-child(1){animation-delay:0s}.music-notes span:nth-child(2){animation-delay:.9s;font-size:13px;color:#e7a4b8b3}.music-notes span:nth-child(3){animation-delay:1.7s;font-size:14px;color:#a06a2c99}@keyframes noteFloat{0%{transform:translateY(0) rotate(0);opacity:0}18%{opacity:.85}to{transform:translateY(-56px) rotate(24deg);opacity:0}}@media (max-width:600px){.wrap{padding-top:20px;padding-bottom:72px}.top{padding-bottom:22px}.top .fallback{font-size:20px}.search{padding:4px 5px 4px 14px}.search input{font-size:16px;padding:10px 6px 10px 8px}.search .go{padding:9px 18px;font-size:13px}.site{padding:7px 14px 7px 8px;gap:12px}.site .ico{width:36px;height:36px}.site .ico img{width:22px;height:22px}.site .nm{font-size:14px}.friend{padding:5px 12px;font-size:12px}.hero{margin-top:-14px;margin-bottom:18px;font-size:12px}.music-player{right:14px;bottom:calc(16px + env(safe-area-inset-bottom))}.mp-toggle{width:52px;height:52px}.mp-panel{width:280px;bottom:calc(64px + env(safe-area-inset-bottom))}.music-notes{right:24px;bottom:calc(74px + env(safe-area-inset-bottom))}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.search,.cat,.site,.friend,.notice-modal{background:rgba(255,255,255,.9)}.mp-toggle,.mp-panel,.mp-btn{background-color:#fffcf4eb}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.user-view{position:relative;z-index:5;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px 48px}.auth-page{width:100%;max-width:460px;margin:auto}.auth-card{width:100%;max-width:460px;margin:0 auto;background:radial-gradient(120% 90% at 15% 0%,rgba(255,255,255,.78) 0%,rgba(255,255,255,.22) 45%,transparent 70%),linear-gradient(155deg,rgba(255,253,248,.75) 0%,rgba(255,255,255,.32) 60%,rgba(244,231,210,.42) 100%);background-color:#fffdf75c;backdrop-filter:blur(26px) saturate(1.7);-webkit-backdrop-filter:blur(26px) saturate(1.7);border:1px solid rgba(255,255,255,.88);border-radius:22px;padding:34px 30px 26px;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -22px 36px #d2b4821a,inset 2px 3px 6px #fff6,0 24px 60px #462d0f4d;animation:fadeUp .55s ease both}.auth-head{text-align:center;margin-bottom:24px}.auth-title{font-size:22px;font-weight:700;color:#5a3a18;letter-spacing:1px}.auth-sub{font-size:13px;color:#a08a64;margin-top:6px}.auth-field{margin-bottom:16px}.auth-label{display:block;font-size:13px;color:#7a5a3b;margin-bottom:7px;font-weight:500}.auth-input{width:100%;border:1px solid rgba(255,255,255,.8);border-radius:12px;padding:12px 14px;font-size:14.5px;color:#3e3630;outline:none;background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 3px #a078461a,0 1px #fff9;transition:.22s}.auth-input:focus{border-color:#c88c4673;box-shadow:inset 0 1px 3px #a078461a,0 0 0 3px #b873331a;background:rgba(255,255,255,.75)}.auth-input::placeholder{color:#c4b090}.auth-row{display:flex;gap:10px;align-items:center}.auth-row .auth-input{flex:1}.captcha-box{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:rgba(255,244,224,.55);border:1px solid rgba(224,196,150,.4);min-height:46px;flex:1}.captcha-q{flex:1;font-size:16px;font-weight:600;color:#8a4a10;font-variant-numeric:tabular-nums;letter-spacing:1px}.captcha-refresh{width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.7);color:#b87333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.25s;box-shadow:0 2px 6px #785a3226}.captcha-refresh:hover{transform:rotate(180deg);color:#8a4a10}.auth-btn{width:100%;margin-top:8px;border:0;border-radius:14px;padding:13px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#b87333,#a06a2c);box-shadow:0 4px 14px #a06a2c47;transition:.25s;letter-spacing:2px}.auth-btn:hover{background:linear-gradient(135deg,#a06a2c,#8a5a22);box-shadow:0 6px 18px #a06a2c57;transform:translateY(-1px)}.auth-btn:active{transform:translateY(0)}.auth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-btn-secondary{width:100%;margin-top:8px;border:1px solid rgba(200,170,120,.4);border-radius:14px;padding:12px;font-size:14.5px;font-weight:500;color:#8a5a22;cursor:pointer;background:rgba(255,255,255,.5);transition:.22s}.auth-btn-secondary:hover{background:rgba(255,255,255,.75)}.auth-links{display:flex;justify-content:space-between;margin-top:16px;font-size:13px}.auth-links a{color:#a06a2c;text-decoration:none;cursor:pointer;transition:.2s}.auth-links a:hover{color:#8a4a10;text-decoration:underline}.auth-err{margin-top:12px;padding:10px 12px;border-radius:10px;background:rgba(220,90,70,.08);border:1px solid rgba(220,90,70,.25);color:#c0533a;font-size:13px;animation:fadeUp .3s ease}.auth-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#a08a64;text-decoration:none;cursor:pointer;transition:.2s;margin-bottom:16px}.auth-back:hover{color:#8a4a10}.auth-tip{text-align:center;font-size:12.5px;color:#b8a48a;margin-top:14px;line-height:1.7}.auth-send-row{display:flex;gap:10px;align-items:flex-start}.auth-send-btn{width:110px;flex-shrink:0;border:0;border-radius:12px;padding:12px 0;font-size:13px;color:#fff;background:linear-gradient(135deg,#c4925a,#a06a2c);cursor:pointer;transition:.22s;box-shadow:0 3px 10px #a06a2c33;white-space:nowrap}.auth-send-btn:hover:not(:disabled){transform:translateY(-1px)}.auth-send-btn:disabled{opacity:.55;cursor:not-allowed}.user-info-list{border-top:1px solid rgba(224,196,150,.3);margin-top:6px}.user-info-row{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid rgba(224,196,150,.22);font-size:14px}.user-info-label{width:80px;color:#a08a64;font-size:13px;flex-shrink:0}.user-info-value{flex:1;color:#5a3a18;word-break:break-all}.user-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px}.user-badge.on{background:rgba(80,180,90,.12);color:#2f8a3e;border:1px solid rgba(80,180,90,.3)}.user-badge.off{background:rgba(220,90,70,.1);color:#c0533a;border:1px solid rgba(220,90,70,.3)}@media (max-width: 768px){.user-view{padding:20px 14px 44px;align-items:flex-start;overflow-y:auto}.auth-card{max-width:440px;padding:28px 22px 22px}.auth-title{font-size:20px}}@media (max-width: 480px){.user-view{padding:16px 12px 40px;min-height:100dvh}.auth-card{border-radius:18px;padding:24px 16px 18px;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -22px 36px #d2b4821a,0 16px 40px #462d0f40}.auth-head{margin-bottom:20px}.auth-title{font-size:19px}.auth-sub{font-size:12.5px}.auth-field{margin-bottom:14px}.auth-label{font-size:12.5px;margin-bottom:6px}.auth-input{font-size:16px;padding:12px;border-radius:11px}.auth-btn{font-size:15px;padding:13px;border-radius:12px}.auth-btn-secondary{font-size:14px;padding:11px;border-radius:12px}.auth-links,.auth-err,.auth-success{font-size:12.5px}.auth-back{font-size:12.5px;margin-bottom:12px}.auth-row{flex-direction:column;align-items:stretch;gap:8px}.captcha-box{min-height:46px;padding:8px 12px}.captcha-q{font-size:15px}.auth-send-row{gap:8px}.auth-send-btn{width:104px;font-size:12.5px}.user-info-row{padding:12px 0;font-size:13.5px;gap:10px}.user-info-label{width:68px;font-size:12.5px}.user-info-value{font-size:13.5px}.perm-item{font-size:13px;padding:9px 12px}.token-value{font-size:12px}}@media (max-width: 340px){.user-view{padding:12px 8px 36px}.auth-card{padding:20px 12px 16px}.auth-send-btn{width:96px}}body.route-user{background:#fff}body.route-user:before,body.route-user:after{display:none}body.route-auth{background:#fff}body.route-auth:before,body.route-auth:after{display:none}
