.usage-notice-backdrop[data-v-e9d0c9f7]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080;box-sizing:border-box}.usage-notice-wrapper[data-v-e9d0c9f7]{position:relative;width:min(100%,320px)}.usage-notice-close[data-v-e9d0c9f7]{position:absolute;top:-46px;right:0;width:32px;height:32px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.usage-notice-close[data-v-e9d0c9f7]:active{background:#fff3}.usage-notice-dialog[data-v-e9d0c9f7]{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:0;padding:32px 24px 24px;box-sizing:border-box;box-shadow:0 10px 30px #00000026}.usage-notice-dialog[data-v-e9d0c9f7]:before{content:"";position:absolute;inset:8px;border:1px solid #e0e0e0;pointer-events:none}.usage-notice-header[data-v-e9d0c9f7]{text-align:center;margin-bottom:24px;position:relative}.usage-notice-header h2[data-v-e9d0c9f7]{margin:0;font-size:20px;color:#111;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-weight:900;letter-spacing:2px}.usage-notice-body[data-v-e9d0c9f7]{position:relative;min-height:220px;max-height:50vh;overflow-y:auto;font-size:14px;color:#333;line-height:1.8;margin-bottom:24px;padding:0 4px}.usage-notice-body p[data-v-e9d0c9f7]{margin:0 0 10px}.usage-notice-strong[data-v-e9d0c9f7]{font-weight:900}.usage-notice-confirm[data-v-e9d0c9f7]{position:relative;width:100%;height:46px;border:none;border-radius:999px;background:#b9c9d9;color:#4a3525;font-size:16px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:opacity .1s}.usage-notice-confirm[data-v-e9d0c9f7]:active{opacity:.85}.auth-screen[data-v-3a8051ce]{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;background-color:#b9c9d9;padding:calc(42px + var(--safe-top, 0px)) 20px calc(28px + var(--safe-bottom, 0px));box-sizing:border-box;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.auth-shell[data-v-3a8051ce]{width:100%;max-width:380px;display:flex;flex-direction:column;gap:26px}.auth-header[data-v-3a8051ce]{text-align:center;color:#4a3525;display:flex;flex-direction:column;align-items:center}.coffee-icon[data-v-3a8051ce]{margin-bottom:12px}.auth-header h1[data-v-3a8051ce]{margin:0 0 8px;font-size:36px;font-weight:900;letter-spacing:2px}.auth-subtitle[data-v-3a8051ce]{margin:0;font-size:14px;opacity:.8;letter-spacing:1px}.auth-panel[data-v-3a8051ce]{width:100%}.auth-form[data-v-3a8051ce]{display:flex;flex-direction:column;gap:12px}.pill-input[data-v-3a8051ce]{width:100%;height:44px;padding:0 18px;border:none;border-radius:999px;background:#fffffff2;color:#4a3525;font-size:15px;outline:none;box-sizing:border-box;box-shadow:0 4px 12px #0000000a;transition:all .3s ease}.pill-input[data-v-3a8051ce]::placeholder{color:#8c99a6}.pill-input[data-v-3a8051ce]:focus{background:#fff;box-shadow:0 0 0 3px #fff6}.options-row[data-v-3a8051ce]{display:flex;justify-content:flex-start;align-items:center;padding:0 6px;margin-top:-2px;margin-bottom:4px}.custom-checkbox[data-v-3a8051ce]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-checkbox input[data-v-3a8051ce]{display:none}.checkmark[data-v-3a8051ce]{width:14px;height:14px;border:1.5px solid #4A3525;border-radius:50%;margin-right:6px;position:relative;display:inline-block;box-sizing:border-box;transition:all .2s}.custom-checkbox input:checked+.checkmark[data-v-3a8051ce]{border-width:4px}.agreement-text[data-v-3a8051ce]{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;color:#4a3525;font-size:12px;line-height:1.4;cursor:pointer}.usage-notice-link[data-v-3a8051ce]{text-decoration:underline;text-underline-offset:3px}.pill-btn.primary[data-v-3a8051ce]{width:100%;height:46px;border:none;border-radius:999px;background:#fff;color:#d37477;font-size:16px;font-weight:700;letter-spacing:2px;cursor:pointer;box-shadow:0 6px 16px #0000000d;transition:all .3s ease;margin-top:4px}.pill-btn.primary[data-v-3a8051ce]:active{transform:scale(.98)}.pill-btn.primary[data-v-3a8051ce]:disabled{opacity:.55;cursor:not-allowed}.switch-mode[data-v-3a8051ce]{text-align:center;margin-top:20px;font-size:13px;color:#4a3525;opacity:.8}.switch-mode a[data-v-3a8051ce]{color:#4a3525;font-weight:700;text-decoration:none;cursor:pointer;margin-left:4px}.switch-mode a[data-v-3a8051ce]:hover{text-decoration:underline}.switch-divider[data-v-3a8051ce]{margin:0 8px;opacity:.45}.auth-message[data-v-3a8051ce]{margin:0 8px;font-size:13px;font-weight:600;text-align:center}.center-text[data-v-3a8051ce]{text-align:center;color:#4a3525}.auth-message.is-error[data-v-3a8051ce]{color:#d35050}.auth-message.is-success[data-v-3a8051ce]{color:#3c8a5d}.auth-device-conflict[data-v-3a8051ce]{background:#ffffff80;border-radius:16px;padding:16px;margin-top:10px;display:flex;flex-direction:column;gap:10px}.auth-device-conflict p[data-v-3a8051ce]{margin:0;color:#4a3525;font-size:12px;font-weight:700}.auth-device-option[data-v-3a8051ce]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:none;border-radius:12px;background:#fffc;color:#4a3525;text-align:left;cursor:pointer;box-shadow:0 2px 6px #00000008}.auth-device-option span[data-v-3a8051ce]{font-size:14px;font-weight:700}.auth-device-option small[data-v-3a8051ce]{font-size:11px;opacity:.7}@media(max-width:400px){.auth-screen[data-v-3a8051ce]{padding-top:calc(30px + var(--safe-top, 0px))}.auth-shell[data-v-3a8051ce]{gap:20px}.auth-header h1[data-v-3a8051ce]{font-size:32px}}.auth-screen[data-v-c6378b5f]{position:fixed;inset:0;z-index:10000;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;min-height:100dvh;overflow:auto;box-sizing:border-box;padding:calc(42px + var(--safe-top, 0px)) 20px calc(28px + var(--safe-bottom, 0px));background-color:#b9c9d9;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.auth-shell[data-v-c6378b5f]{display:flex;flex-direction:column;gap:26px;width:100%;max-width:380px}.auth-header[data-v-c6378b5f]{display:flex;flex-direction:column;align-items:center;color:#4a3525;text-align:center}.coffee-icon[data-v-c6378b5f]{margin-bottom:12px}.auth-header h1[data-v-c6378b5f]{margin:0 0 8px;font-size:36px;font-weight:900;letter-spacing:2px}.auth-subtitle[data-v-c6378b5f]{margin:0;font-size:14px;letter-spacing:1px;opacity:.8}.auth-panel[data-v-c6378b5f]{width:100%}.auth-form[data-v-c6378b5f]{display:flex;flex-direction:column;gap:12px}.pill-btn.primary[data-v-c6378b5f]{width:100%;height:46px;margin-top:4px;border:none;border-radius:999px;background:#fff;box-shadow:0 6px 16px #0000000d;color:#d37477;font-size:16px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.pill-btn.primary[data-v-c6378b5f]:active{transform:scale(.98)}.pill-btn.primary[data-v-c6378b5f]:disabled{cursor:not-allowed;opacity:.55}.auth-message[data-v-c6378b5f]{margin:0 8px;color:#4a3525;font-size:13px;font-weight:600;line-height:1.55;text-align:center}.auth-message.is-error[data-v-c6378b5f]{color:#d35050}.export-success[data-v-c6378b5f]{color:#4c7456}.center-text[data-v-c6378b5f]{color:#4a3525;text-align:center}.demo-access-loader[data-v-c6378b5f]{width:28px;height:28px;margin:8px auto 14px;border:3px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:demo-access-spin-c6378b5f .8s linear infinite}.demo-status-title[data-v-c6378b5f]{margin:0;color:#4a3525;font-size:18px;font-weight:900;letter-spacing:1px;text-align:center}.demo-status-form[data-v-c6378b5f]{padding-top:2px}@keyframes demo-access-spin-c6378b5f{to{transform:rotate(360deg)}}@media(max-width:400px){.auth-screen[data-v-c6378b5f]{padding-top:calc(30px + var(--safe-top, 0px))}.auth-shell[data-v-c6378b5f]{gap:20px}.auth-header h1[data-v-c6378b5f]{font-size:32px}}.video-call-float[data-v-04f2040f]{position:fixed;width:92px;height:92px;border-radius:20px;border:2px solid #22c55e;background:#0f172aa6;box-shadow:0 14px 28px #02061759;overflow:hidden;z-index:20;touch-action:none}.video-call-float-inner[data-v-04f2040f]{width:100%;height:100%;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 10px;box-sizing:border-box;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.45);position:relative;text-align:center}.video-call-float-inner[data-v-04f2040f]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a0d,#0f172abf)}.float-name[data-v-04f2040f]{font-size:13px;font-weight:600;z-index:1;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-status[data-v-04f2040f]{font-size:11px;letter-spacing:.8px;z-index:1;width:100%;text-align:center}.float-timer[data-v-04f2040f]{font-size:14px;font-weight:600;z-index:1;width:100%;text-align:center}.phone-call-float[data-v-0186960b]{position:fixed;width:92px;height:92px;border-radius:20px;border:2px solid rgba(15,23,42,.6);background:#0f172abf;box-shadow:0 14px 28px #02061759;overflow:hidden;z-index:20;touch-action:none}.phone-call-float-inner[data-v-0186960b]{width:100%;height:100%;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 10px;box-sizing:border-box;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.45);position:relative;text-align:center}.phone-call-float-inner[data-v-0186960b]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a0d,#0f172abf)}.float-name[data-v-0186960b]{font-size:13px;font-weight:600;z-index:1;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-status[data-v-0186960b]{font-size:11px;letter-spacing:.8px;z-index:1;width:100%;text-align:center}.float-timer[data-v-0186960b]{font-size:14px;font-weight:600;z-index:1;width:100%;text-align:center}.api-usage-mask[data-v-4e42eab6]{--mocha-dark: #69554C;--mocha-blue-mist: #9AACC8;--mocha-blue-light: #CDE4F4;--mocha-cream: #FFF7E8;--mocha-mask-bg: rgba(43, 40, 38, .45);--mocha-top-tint-height: 106px;--font-serif: "Noto Serif SC", "Source Han Serif CN", "Songti SC", serif;--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;position:fixed;inset:0;background:var(--mocha-mask-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px;min-height:100dvh;z-index:5000}.api-usage-card.misty-mocha-style[data-v-4e42eab6]{position:relative;width:min(88vw,360px);max-height:min(80dvh,calc(100dvh - 32px));background:var(--mocha-cream);border-radius:12px;border:1px solid var(--mocha-dark);box-shadow:0 20px 50px #0003;overflow:hidden;display:flex;flex-direction:column}.mocha-bg-top[data-v-4e42eab6]{position:absolute;top:0;left:0;right:0;height:var(--mocha-top-tint-height);background:var(--mocha-blue-light);opacity:.6;z-index:0}.mocha-bg-bottom[data-v-4e42eab6]{position:absolute;top:var(--mocha-top-tint-height);bottom:0;left:0;right:0;background:var(--mocha-cream);z-index:0}.panel-content[data-v-4e42eab6]{position:relative;z-index:10;padding:18px 20px 16px;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--mocha-blue-mist) transparent}.panel-content[data-v-4e42eab6]::-webkit-scrollbar{width:4px}.panel-content[data-v-4e42eab6]::-webkit-scrollbar-thumb{background:var(--mocha-blue-mist);border-radius:4px}.card-head[data-v-4e42eab6]{display:flex;flex-direction:column;gap:8px}.card-title-row[data-v-4e42eab6]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.title-palette-badge[data-v-4e42eab6]{color:var(--mocha-dark);display:flex;align-items:center}.title-palette-badge-btn[data-v-4e42eab6]{appearance:none;background:transparent;border:none;padding:0;cursor:pointer}.palette-icon[data-v-4e42eab6]{width:22px;height:22px}.card-title[data-v-4e42eab6]{min-width:0;margin:0;font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--mocha-dark);letter-spacing:.5px}.mod-tag[data-v-4e42eab6]{flex:0 0 auto;font-family:var(--font-sans);font-size:10px;letter-spacing:1px;padding:2px 8px;border:1px solid var(--mocha-blue-mist);color:var(--mocha-blue-mist);border-radius:4px;font-weight:600}.card-sub[data-v-4e42eab6]{margin:0;font-size:11px;color:var(--mocha-dark);opacity:.8;line-height:1.6}.note-binding-row[data-v-4e42eab6]{display:flex;align-items:center;gap:8px}.binding-note-text[data-v-4e42eab6]{flex:1;min-width:0;word-break:break-word}.latest-call-time[data-v-4e42eab6]{margin:0}.note-binding-switch-btn[data-v-4e42eab6]{flex:0 0 auto;width:22px;height:22px;border:2px solid currentColor;border-radius:50%;padding:0;background:#ffffff6b;color:var(--mocha-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.note-binding-switch-btn svg[data-v-4e42eab6]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.note-binding-switch-btn[data-v-4e42eab6]:hover:not(:disabled){transform:translateY(-1px);background:#ffffffb8;opacity:.86}.note-binding-switch-btn[data-v-4e42eab6]:disabled{opacity:.4;cursor:not-allowed}.data-section[data-v-4e42eab6]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-4e42eab6]{margin:0;font-family:var(--font-serif);font-size:14px;font-weight:700;color:var(--mocha-dark);display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(105,85,76,.2);padding-bottom:6px}.section-mode-toggle[data-v-4e42eab6]{appearance:none;border:none;background:transparent;padding:0;color:var(--mocha-dark);font:inherit;font-size:12px;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.section-mode-toggle[data-v-4e42eab6]:hover{opacity:.78;transform:translateY(-1px)}.mocha-bullet[data-v-4e42eab6]{color:var(--mocha-blue-mist);font-size:10px}.sub-note[data-v-4e42eab6]{font-size:10px;color:var(--mocha-blue-mist);font-weight:400;margin-left:auto;text-transform:uppercase}.data-row[data-v-4e42eab6]{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.row-label[data-v-4e42eab6]{min-width:0;color:var(--mocha-dark);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-dots[data-v-4e42eab6]{flex:1;height:1px;border-bottom:1px dashed var(--mocha-blue-mist);opacity:.4}.row-values[data-v-4e42eab6]{flex:0 0 auto;display:flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.value-lbl[data-v-4e42eab6]{font-size:9px;color:var(--mocha-blue-mist);font-weight:600;margin-right:2px}.value-num[data-v-4e42eab6]{color:var(--mocha-dark);font-weight:700}.value-divider[data-v-4e42eab6]{color:var(--mocha-blue-light);font-size:10px}.total-row[data-v-4e42eab6]{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}.total-label[data-v-4e42eab6]{min-width:0;font-size:12px;font-weight:800;color:var(--mocha-dark);letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.total-values .value-num.highlight[data-v-4e42eab6]{color:#c46b45;font-size:15px}.image-section[data-v-4e42eab6]{margin-top:4px}.image-section .row-label[data-v-4e42eab6]{font-size:12px}.notes-block[data-v-4e42eab6]{padding:10px 12px;background:#cde4f44d;border-radius:8px;display:flex;flex-direction:column;gap:4px}.note-text[data-v-4e42eab6]{margin:0;font-size:12px;color:var(--mocha-dark);opacity:.7;line-height:1.6}.note-icon[data-v-4e42eab6]{color:var(--mocha-blue-mist)}.card-footer[data-v-4e42eab6]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-top:8px;border-top:1px solid rgba(105,85,76,.1)}.color-palette-dots[data-v-4e42eab6]{display:flex;gap:8px}.p-dot[data-v-4e42eab6]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.05)}.mocha-btn[data-v-4e42eab6]{background:var(--mocha-dark);color:var(--mocha-cream);border:none;border-radius:4px;font-size:12px;font-weight:700;padding:8px 24px;cursor:pointer;letter-spacing:1px;transition:all .2s ease}.mocha-btn[data-v-4e42eab6]:hover{background:#52423b;transform:translateY(-1px);box-shadow:0 4px 12px #69554c4d}.mocha-btn[data-v-4e42eab6]:active{transform:translateY(1px)}.mocha-fade-slide-enter-active[data-v-4e42eab6],.mocha-fade-slide-leave-active[data-v-4e42eab6]{transition:opacity .4s ease}.mocha-fade-slide-enter-from[data-v-4e42eab6],.mocha-fade-slide-leave-to[data-v-4e42eab6]{opacity:0}.mocha-fade-slide-enter-active .api-usage-card[data-v-4e42eab6]{animation:mocha-slide-up-4e42eab6 .4s cubic-bezier(.16,1,.3,1)}@keyframes mocha-slide-up-4e42eab6{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.api-usage-card.misty-mocha-style[data-v-4e42eab6]{width:86vw}.api-usage-mask[data-v-4e42eab6]{--mocha-top-tint-height: 102px}.card-title[data-v-4e42eab6]{font-size:17px}.row-values[data-v-4e42eab6]{font-size:12px}}.global-nav-wrap[data-v-8e9709d8]{position:fixed;inset:0;z-index:2600;pointer-events:none}.global-nav[data-v-8e9709d8]{position:fixed;background:#fff;border:2px solid #000;display:flex;align-items:center;gap:var(--nav-gap, 8px);padding:var(--nav-pad, 8px);pointer-events:auto;cursor:grab;touch-action:none}.global-nav.is-right[data-v-8e9709d8]{flex-direction:row-reverse}.global-nav.is-dragging[data-v-8e9709d8]{cursor:grabbing}.nav-btn[data-v-8e9709d8]{border:2px solid #000;background:#fff;cursor:pointer;width:var(--nav-btn-size, 42px);height:var(--nav-btn-size, 42px);display:grid;place-items:center;transition:transform .1s ease,box-shadow .1s ease}.nav-btn[data-v-8e9709d8]:active{transform:translate(2px,2px)}.nav-btn svg[data-v-8e9709d8]{width:22px;height:22px;fill:none;stroke:#000;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.global-nav-fab[data-v-8e9709d8]{position:fixed;left:0;top:0;width:54px;height:54px;border-radius:50%;border:2px solid #000;background:#fff;display:grid;place-items:center;pointer-events:auto;cursor:pointer;transition:box-shadow .1s ease;touch-action:none;will-change:transform}.global-nav-fab.is-dragging[data-v-8e9709d8]{transition:none}.global-nav-fab svg[data-v-8e9709d8]{width:24px;height:24px;fill:none;stroke:#000;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.usage-notice-strong[data-v-e90c3fb5]{font-weight:900}p[data-v-e90c3fb5]{margin:0 0 10px}.usage-notice-confirm[data-v-e90c3fb5]{position:relative;width:100%;height:46px;border:none;border-radius:999px;background:#b9c9d9;color:#4a3525;font-size:16px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:opacity .1s}.usage-notice-confirm[data-v-e90c3fb5]:active{opacity:.85}.app-update-actions[data-v-e90c3fb5]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-update-secondary[data-v-e90c3fb5]{height:46px;border:1px solid #d7dde4;border-radius:999px;background:#fff;color:#66594f;font-size:15px;font-weight:800;letter-spacing:1px;cursor:pointer}.app-update-confirm[data-v-e90c3fb5]{min-width:0}.global-music-audio{display:none}.global-music-player{position:fixed;z-index:2400;top:max(10px,env(safe-area-inset-top));left:50%;display:grid;grid-template-columns:36px minmax(0,1fr) 34px 28px;align-items:center;gap:5px;width:min(220px,calc(100vw - 24px));min-height:58px;padding:7px 9px;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:29px;background:#0c0c0ec7;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff12;color:#fff;cursor:grab;touch-action:none;transform:translate(-50%);-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-music-player.is-dragging{cursor:grabbing}.global-music-artwork{position:relative;display:block;width:36px;height:36px}.global-music-cover{width:36px;height:36px;border-radius:50%;object-fit:cover}.global-music-cover.is-playing{animation:global-music-cover-spin 8s linear infinite}.global-music-wave{position:absolute;right:-3px;bottom:-1px;display:flex;align-items:center;justify-content:center;gap:1px;width:15px;height:11px;border-radius:6px;background:#07080ac7}.global-music-wave i{width:2px;height:4px;border-radius:2px;background:#72ef9d;animation:global-music-wave .8s ease-in-out infinite alternate}.global-music-wave i:nth-child(2){height:8px;animation-delay:-.3s}.global-music-wave i:nth-child(3){height:6px;animation-delay:-.55s}.global-music-status{position:absolute;right:0;bottom:1px;width:7px;height:7px;border:1px solid rgb(12 12 14 / 72%);border-radius:50%;background:#8a8a91}.global-music-copy{min-width:0;display:grid;gap:2px}.global-music-copy strong,.global-music-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-music-copy strong{font-size:13px;font-weight:650;line-height:1.25}.global-music-copy small{color:#a6a6ad;font-size:11px;line-height:1.2}.global-music-control{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.global-music-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.global-music-close{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#b8b8be;cursor:pointer}.global-music-close:active{background:#ffffff1a}.global-music-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.global-music-island-enter-active,.global-music-island-leave-active{transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.global-music-island-enter-from,.global-music-island-leave-to{opacity:0;transform:translate(-50%,-18px) scale(.82)}@keyframes global-music-cover-spin{to{transform:rotate(360deg)}}@keyframes global-music-wave{to{height:9px}}@media(max-width:420px){.global-music-player{width:min(208px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.global-music-cover.is-playing,.global-music-wave i{animation:none}}.phone-container[data-v-1a3e23d8]{width:100vw;height:var(--app-stable-vh, 100vh);overflow:hidden;position:relative}.app-inapp-notice-wrap[data-v-1a3e23d8]{position:fixed;top:calc(8px + var(--safe-top, 0px));left:12px;right:12px;z-index:1200}.app-inapp-notice[data-v-1a3e23d8]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border-radius:18px;background:#fffffff0;box-shadow:0 10px 26px #0f172a26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notice-avatar[data-v-1a3e23d8]{width:44px;height:44px;border-radius:14px;background:#e5e7eb;background-size:cover;background-position:center;flex-shrink:0}.notice-content[data-v-1a3e23d8]{min-width:0;display:grid;gap:4px;align-content:center}.notice-content.is-text-only[data-v-1a3e23d8]{gap:0}.notice-row[data-v-1a3e23d8]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.notice-title[data-v-1a3e23d8]{font-size:15px;font-weight:700;color:#0f172a;min-width:0;white-space:normal;word-break:break-word}.notice-text[data-v-1a3e23d8]{font-size:14px;color:#1f2937;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;min-width:0}.notice-actions[data-v-1a3e23d8]{display:flex;align-items:center;gap:10px;justify-self:end;flex-shrink:0}.notice-action-btn[data-v-1a3e23d8]{position:relative;border:1px solid #d1d5db;border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;color:#1f2937;background:#fff;cursor:pointer;box-shadow:0 2px 8px #0f172a14;transition:transform .15s ease,box-shadow .15s ease}.notice-action-btn[data-v-1a3e23d8]:hover{transform:translateY(-1px)}.notice-action-btn[data-v-1a3e23d8]:active{transform:translateY(1px)}.notice-action-btn[data-v-1a3e23d8]:disabled{opacity:.5;cursor:not-allowed}.notice-action-btn svg[data-v-1a3e23d8]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notice-action-btn.is-reject svg[data-v-1a3e23d8]{fill:currentColor;stroke:none}.notice-action-btn.is-icon[data-v-1a3e23d8]{width:38px;height:38px;border:0;padding:0;color:#fff;background:#64748b;box-shadow:none}.notice-action-label[data-v-1a3e23d8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notice-action-btn.is-reject[data-v-1a3e23d8]{border-color:#fecdd3;background:#fff1f2;color:#b91c1c}.notice-action-btn.is-accept[data-v-1a3e23d8]{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.notice-action-btn.is-icon.is-reject[data-v-1a3e23d8]{border-color:transparent;background:#ef4444;color:#fff;box-shadow:none}.notice-action-btn.is-icon.is-accept[data-v-1a3e23d8]{border-color:transparent;background:#22c55e;color:#fff;box-shadow:none}.notice-action-text[data-v-1a3e23d8]{font-size:12px;font-weight:600;line-height:1}.notice-time[data-v-1a3e23d8]{font-size:12px;color:#6b7280;flex-shrink:0;white-space:nowrap;margin-left:8px}.notice-slide-enter-active[data-v-1a3e23d8],.notice-slide-leave-active[data-v-1a3e23d8]{transition:all .24s ease}.notice-slide-enter-from[data-v-1a3e23d8],.notice-slide-leave-to[data-v-1a3e23d8]{opacity:0;transform:translateY(-12px)}.app-route-shell[data-v-1a3e23d8]{position:relative;min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);overflow:hidden}.bookstore-route-forward-enter-active[data-v-1a3e23d8],.bookstore-route-forward-leave-active[data-v-1a3e23d8],.bookstore-route-back-enter-active[data-v-1a3e23d8],.bookstore-route-back-leave-active[data-v-1a3e23d8]{position:absolute;inset:0;width:100%;transition:transform .18s cubic-bezier(.22,.8,.24,1),opacity .18s ease;will-change:transform,opacity}.bookstore-route-forward-enter-active[data-v-1a3e23d8],.bookstore-route-back-enter-active[data-v-1a3e23d8]{z-index:1}.bookstore-route-forward-enter-from[data-v-1a3e23d8]{transform:translate3d(100%,0,0);opacity:.96}.bookstore-route-forward-enter-to[data-v-1a3e23d8],.bookstore-route-back-enter-to[data-v-1a3e23d8],.bookstore-route-forward-leave-from[data-v-1a3e23d8],.bookstore-route-back-leave-from[data-v-1a3e23d8]{transform:translateZ(0);opacity:1}.bookstore-route-forward-leave-to[data-v-1a3e23d8],.bookstore-route-back-enter-from[data-v-1a3e23d8]{transform:translate3d(-10%,0,0);opacity:.9}.bookstore-route-back-leave-to[data-v-1a3e23d8]{transform:translate3d(100%,0,0);opacity:.96}:root{--font-base: 14px;--radius: 12px;--space: 12px;--app-font: system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--bottom-nav-safe: 0px;--bottom-input-safe: 0px;--bottom-control-inline-safe: 20px;--app-stable-vh: 100vh;--app-visual-vh: 100vh}@supports (height: 100dvh){:root{--app-stable-vh: 100dvh;--app-visual-vh: 100dvh}}html,body,#app{margin:0;padding:0;font-size:var(--font-base);font-family:var(--app-font);height:100%;min-height:0;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body,#app{min-height:var(--app-stable-vh, 100vh)}html,body,#app{-webkit-touch-callout:none}:where(input,textarea,select,[contenteditable=true]){-webkit-touch-callout:default}html,body,#app,*{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}.allow-scrollbar{-ms-overflow-style:auto!important;scrollbar-width:thin!important}.allow-scrollbar::-webkit-scrollbar{display:block!important;width:6px!important;height:6px!important}button,input,select,textarea{font-family:inherit}@media(max-width:768px)and (pointer:coarse){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select,[contenteditable=true]){font-size:16px!important}}.topbar{padding-top:calc(10px + var(--safe-top));background:linear-gradient(135deg,#9b87f5,#8b7ae5)}
