@import"https://fonts.googleapis.com/css2?family=Long+Cang&family=Noto+Serif+SC:wght@400;600;700&family=ZCOOL+XiaoWei&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Noto+Serif+SC:wght@400;500;600;700&display=swap";:root{--font-display: "Noto Serif SC", "Songti SC", "STSong", "SimSun", "Source Han Serif SC", serif;--font-body: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--fs-display: clamp(1.9rem, 1.4rem + 2vw, 2.6rem);--fs-h1: clamp(1.5rem, 1.2rem + 1.2vw, 1.9rem);--fs-h2: clamp(1.2rem, 1.05rem + .7vw, 1.45rem);--fs-h3: 1.05rem;--fs-body: .95rem;--fs-sm: .82rem;--fs-xs: .72rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-section: clamp(20px, 5vw, 34px);--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-fast: .16s;--dur: .26s;--dur-slow: .46s;--accent: #B65C7A;--accent-2: #D98AA0;--accent-ink: #FFFFFF;--accent-soft: rgba(182, 92, 122, .12);--accent-line: rgba(182, 92, 122, .35);--bg: #FBF8F2;--bg-elevated: #FFFDF8;--surface: #FFFEFB;--surface-2: #F3EDE3;--surface-glass: rgba(255, 253, 248, .72);--text: #2C2823;--text-sub: #8A8073;--text-faint: #B6AC9E;--border: rgba(44, 40, 35, .1);--border-strong: rgba(44, 40, 35, .18);--hairline: rgba(44, 40, 35, .06);--shadow-sm: 0 1px 3px rgba(74, 54, 32, .07);--shadow-md: 0 8px 22px rgba(74, 54, 32, .09);--shadow-lg: 0 16px 44px rgba(74, 54, 32, .14);--shadow-accent: 0 10px 30px rgba(182, 92, 122, .22);--ok: #5E8C6A;--warn: #C99A4E;--danger: #C25B57;--grain-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}@media (prefers-color-scheme: dark){:root{--bg: #191613;--bg-elevated: #211C18;--surface: #251F1A;--surface-2: #2E2720;--surface-glass: rgba(33, 28, 24, .72);--text: #F2ECE2;--text-sub: #B3A696;--text-faint: #756B5E;--border: rgba(242, 236, 226, .1);--border-strong: rgba(242, 236, 226, .2);--hairline: rgba(242, 236, 226, .06);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 8px 22px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 44px rgba(0, 0, 0, .55);--shadow-accent: 0 10px 30px rgba(182, 92, 122, .3);--grain-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}.sys-grain{position:relative}.sys-grain:after{display:none!important}.sys-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-sm);color:var(--text)}.sys-card--raised{box-shadow:var(--shadow-md)}.sys-card--accent{border-color:var(--accent-line);box-shadow:var(--shadow-accent)}.sys-title{font-family:var(--font-display);font-weight:600;letter-spacing:.01em;color:var(--text);line-height:1.25}.sys-section-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;color:var(--text);margin:var(--sp-5) 0 var(--sp-3);display:flex;align-items:baseline;gap:var(--sp-2)}.sys-section-title:after{content:"";flex:1;height:1px;background:var(--hairline)}.sys-btn{font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;border:1px solid transparent;border-radius:var(--r-pill);padding:10px 20px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out-quart),background-color var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart)}.sys-btn:active{transform:scale(.96)}.sys-btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-accent)}.sys-btn--ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.sys-btn--soft{background:var(--accent-soft);color:var(--accent)}.sys-btn--block{width:100%;display:block;text-align:center}.sys-input{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;width:100%;transition:border-color var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart)}.sys-input::placeholder{color:var(--text-faint)}.sys-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sys-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--text-sub);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:5px 12px}.sys-chip--accent{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.sys-tag{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-family:var(--font-mono)}.sys-divider{height:1px;background:var(--hairline);border:0;margin:var(--sp-4) 0}.sys-rise{animation:sys-rise var(--dur) var(--ease-out-expo) both}@keyframes sys-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.sys-rise{animation:none}.sys-btn,.sys-input{transition:none}}:root{--os-bg: #ffffff;--text-primary: #000000}*{box-sizing:border-box;margin:0;padding:0}*{-webkit-overflow-scrolling:touch}body,html{position:fixed;top:0;left:0;width:100%;width:100vw;height:100%;height:100vh;height:-webkit-fill-available;height:100dvh;overflow:hidden;overscroll-behavior-y:none;background-color:var(--os-bg);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,textarea,select{font-size:max(16px,1em)}#app{width:100%;height:100%;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;position:relative;overflow:hidden;background-color:var(--os-bg);display:flex;flex-direction:column}.boot-screen[data-v-94a02368]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#000;z-index:100;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.loading-wrapper[data-v-94a02368]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-text[data-v-94a02368]{font-size:2rem;font-weight:700;letter-spacing:1px}.progress-bar[data-v-94a02368]{border:4px solid #000;border-radius:12px;padding:4px;display:flex;gap:4px;width:320px;height:48px}.segment[data-v-94a02368]{flex:1;background-color:#f0f0f0;border-radius:4px;transition:background-color .1s ease}.segment.filled[data-v-94a02368]{background-color:#111}.percentage-text[data-v-94a02368]{font-size:2.2rem;font-weight:700}.lock-screen[data-v-b37fd0b7]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;color:#000;display:flex;flex-direction:column;z-index:50;overflow:hidden;font-family:sans-serif}.status-bar[data-v-b37fd0b7]{display:flex;justify-content:space-between;padding:10px 20px;font-size:.9rem;font-weight:600;z-index:50;position:relative}.icons[data-v-b37fd0b7]{display:flex;align-items:center;gap:8px}.status-icon[data-v-b37fd0b7]{width:18px;height:18px}.signature-text[data-v-b37fd0b7]{font-size:.95rem;color:#555;margin-top:10px;font-weight:500;max-width:80%;text-align:center;word-break:break-all}.time-display[data-v-b37fd0b7]{display:flex;flex-direction:column;align-items:center;margin-top:15%;z-index:1}.huge-time[data-v-b37fd0b7]{font-size:4rem;font-weight:600;margin:0;letter-spacing:-1px;text-shadow:0 2px 8px rgba(0,0,0,.15)}.date-text[data-v-b37fd0b7]{font-size:1.1rem;color:#666;margin-top:5px}.passcode-section[data-v-b37fd0b7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:50px}.hint-text[data-v-b37fd0b7]{font-size:1rem;color:#333;margin-bottom:20px}.passcode-dots[data-v-b37fd0b7]{display:flex;gap:20px;margin-bottom:40px}.dot[data-v-b37fd0b7]{width:14px;height:14px;border-radius:50%;border:1px solid #000;background-color:transparent;transition:background-color .2s,transform .1s}.dot.filled[data-v-b37fd0b7]{background-color:#000}.error-shake[data-v-b37fd0b7]{animation:shake-b37fd0b7 .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-b37fd0b7{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-6px,0,0)}40%,60%{transform:translate3d(6px,0,0)}}.keypad[data-v-b37fd0b7]{display:flex;flex-direction:column;gap:15px}.keypad-row[data-v-b37fd0b7]{display:flex;gap:25px;justify-content:center}.key-btn[data-v-b37fd0b7]{width:75px;height:75px;border-radius:50%;border:1px solid rgba(0,0,0,.8);background-color:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000;font-size:2rem;font-weight:300;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .15s ease}.key-btn[data-v-b37fd0b7]:active{background-color:#000;color:#fff}.key-btn:active svg[data-v-b37fd0b7]{stroke:#fff}.key-btn.placeholder[data-v-b37fd0b7]{background-color:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default}.action-btn svg[data-v-b37fd0b7]{width:28px;height:28px;stroke:#000}.image-setting-container[data-v-beba8145]{display:flex;flex-direction:column;gap:20px;color:#5d5d5d;font-family:system-ui,-apple-system,sans-serif;animation:fadeIn-beba8145 .4s ease-out}@keyframes fadeIn-beba8145{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.setting-header[data-v-beba8145]{display:flex;flex-direction:column;gap:12px;background:#fff9;padding:16px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #00000008}.toggle-row[data-v-beba8145]{display:flex;justify-content:space-between;align-items:center;font-weight:500}.prompt-opt-collapse[data-v-beba8145]{border-radius:12px;background:#ffffff73;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:background .25s ease,box-shadow .25s ease}.prompt-opt-collapse.expanded[data-v-beba8145]{background:#ffffffd9;box-shadow:0 2px 10px #0000000a}.collapse-header[data-v-beba8145]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}.collapse-header[data-v-beba8145]:hover{background:#00000008}.collapse-title-wrap[data-v-beba8145]{display:flex;flex-direction:column;gap:2px}.collapse-title[data-v-beba8145]{font-size:13px;font-weight:600;color:#555}.collapse-sub[data-v-beba8145]{font-size:11px;color:#9a9a9a}.collapse-arrow[data-v-beba8145]{font-size:14px;color:#999;line-height:1;transition:transform .3s ease}.prompt-opt-collapse.expanded .collapse-arrow[data-v-beba8145]{transform:rotate(180deg)}.collapse-body[data-v-beba8145]{padding:0 14px 14px;animation:fadeIn-beba8145 .25s ease-out}.collapse-desc[data-v-beba8145]{font-size:12px;color:#888;line-height:1.6;background:#00000008;padding:10px 12px;border-radius:10px;margin-bottom:14px}.prompt-opt-fields[data-v-beba8145]{display:flex;flex-direction:column;gap:14px}.prompt-opt-fields textarea[data-v-beba8145]{resize:vertical}.collapse-actions[data-v-beba8145]{display:flex;justify-content:flex-end}.switch[data-v-beba8145]{position:relative;display:inline-block;width:48px;height:24px}.switch input[data-v-beba8145]{opacity:0;width:0;height:0}.slider[data-v-beba8145]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e4e4e4;transition:.4s;border-radius:24px}.slider[data-v-beba8145]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 5px #0003}input:checked+.slider[data-v-beba8145]{background-color:#333}input:checked+.slider[data-v-beba8145]:before{transform:translate(24px)}.aesthetic-tabs[data-v-beba8145]{display:flex;flex-wrap:wrap;gap:8px}.tab-btn[data-v-beba8145]{padding:8px 16px;border-radius:20px;background:#ffffff80;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;color:#777;border:1px solid rgba(255,255,255,.8)}.tab-btn.active[data-v-beba8145]{background:#333;color:#fff;box-shadow:0 4px 10px #00000026;border:none}.setting-body[data-v-beba8145]{background:#fff9;padding:20px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #00000008}.channel-config[data-v-beba8145]{display:flex;flex-direction:column;gap:16px;animation:fadeIn-beba8145 .3s ease-out}.config-group[data-v-beba8145]{display:flex;flex-direction:column;gap:6px}.config-group label[data-v-beba8145]{font-size:13px;font-weight:600;color:#888}.config-row[data-v-beba8145]{display:flex;gap:12px}.config-row .config-group[data-v-beba8145]{flex:1}.aesthetic-input[data-v-beba8145]{box-sizing:border-box;width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.15);background:#ffffffe6;color:#333;font-family:inherit;transition:all .2s}.aesthetic-input[data-v-beba8145]:focus{outline:none;border-color:#333;box-shadow:0 0 0 3px #0000001a}textarea.aesthetic-input[data-v-beba8145]{resize:vertical}.fetch-row[data-v-beba8145]{display:flex;gap:8px}.fetch-row input[data-v-beba8145]{flex:1}.btn-primary[data-v-beba8145]{background:#333;color:#fff;border:none;padding:10px 18px;border-radius:10px;cursor:pointer;font-weight:600;box-shadow:0 4px 12px #00000026;transition:transform .2s,box-shadow .2s;white-space:nowrap}.btn-primary[data-v-beba8145]:active{transform:scale(.96)}.btn-primary[data-v-beba8145]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-beba8145]{background:#f0f0f0;color:#666;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:13px}.vibe-section[data-v-beba8145]{background:#fff6;padding:12px;border-radius:12px}.vibe-controls[data-v-beba8145]{display:flex;gap:10px;align-items:center}.file-input[data-v-beba8145]{font-size:12px}.vibe-status[data-v-beba8145]{font-size:12px;color:#4caf50;margin-top:6px}.test-generation-zone[data-v-beba8145]{margin-top:10px;background:linear-gradient(to bottom right,#fffc,#fff6);padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,1);box-shadow:0 8px 25px #0000000d}.zone-title[data-v-beba8145]{font-weight:700;margin-bottom:12px;color:#555}.test-controls[data-v-beba8145]{display:flex;flex-direction:column;gap:12px}.generate-btn[data-v-beba8145]{width:100%;padding:12px;font-size:15px}.result-display[data-v-beba8145]{margin-top:16px;display:flex;justify-content:center;align-items:center;min-height:200px;background:#00000005;border-radius:12px;overflow:hidden}.generated-image[data-v-beba8145]{max-width:100%;border-radius:12px;box-shadow:0 4px 15px #0000001a;animation:fadeIn-beba8145 .5s ease-out}.loading-pulse[data-v-beba8145]{color:#333;font-weight:500;animation:pulse-beba8145 1.5s infinite ease-in-out}@keyframes pulse-beba8145{0%{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:.6;transform:scale(.98)}}.desktop[data-v-fc8fb113]{width:100%;height:100%;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;display:flex;flex-direction:column;background-color:var(--os-bg, #fff);background-image:var(--desktop-bg);background-size:var(--desktop-bg-size);background-position:center;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;font-family:var(--desktop-font);padding-top:var(--app-top-offset, 0px);box-sizing:border-box}.app-name[data-v-fc8fb113]{margin-top:6px;font-size:.73rem;font-weight:700;color:var(--desktop-text-color);text-shadow:0 1px 4px rgba(0,0,0,.2);text-align:center;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.icons[data-v-fc8fb113]{display:flex;gap:8px;align-items:center}.edit-toolbar[data-v-fc8fb113]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 8px;flex-shrink:0;z-index:20}.toolbar-enter-active[data-v-fc8fb113],.toolbar-leave-active[data-v-fc8fb113]{transition:opacity .2s,transform .2s}.toolbar-enter-from[data-v-fc8fb113],.toolbar-leave-to[data-v-fc8fb113]{opacity:0;transform:translateY(-10px)}.done-btn[data-v-fc8fb113]{background-color:#ffffffbf;color:#000;border:1px solid rgba(255,255,255,.5);padding:7px 20px;border-radius:20px;font-weight:700;font-size:.9rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s,transform .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.done-btn[data-v-fc8fb113]:active{transform:scale(.95);background-color:#000;color:#fff}.add-widget-btn[data-v-fc8fb113]{background-color:#ffffffbf;color:#000;border:1px solid rgba(255,255,255,.5);width:38px;height:38px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .15s,transform .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.add-widget-btn[data-v-fc8fb113]:active{transform:scale(.92);background-color:#000;color:#fff}.add-widget-btn svg[data-v-fc8fb113]{width:16px;height:16px}.desktop-pages-container[data-v-fc8fb113]{flex:1;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.desktop-pages-container[data-v-fc8fb113]::-webkit-scrollbar{display:none}.desktop-page[data-v-fc8fb113]{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;position:relative;padding:15px 10px;box-sizing:border-box;transition:background-color .2s}.grid-layer[data-v-fc8fb113]{position:absolute;top:15px;left:10px;right:10px;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(7,1fr);gap:10px 8px;pointer-events:none}.grid-cell[data-v-fc8fb113]{width:100%;height:100%;border:1px dashed transparent;box-sizing:border-box;transition:background-color .2s,border .2s;border-radius:24px}.desktop-page.is-edit-mode .grid-cell[data-v-fc8fb113]{border:1px dashed rgba(255,255,255,.25);background-color:#ffffff0d}.desktop-page.is-edit-mode .grid-cell.drag-target-cell[data-v-fc8fb113]{background-color:#ffffff40;border:1.5px solid rgba(255,255,255,.8);box-shadow:0 0 15px #ffffff4d}.apps-layer[data-v-fc8fb113]{position:absolute;top:15px;left:10px;right:10px;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(7,1fr);gap:10px 8px;pointer-events:none}.apps-layer .grid-item-wrapper[data-v-fc8fb113]{pointer-events:auto;display:flex;justify-content:center;align-items:flex-start;width:100%;height:100%}.apps-layer .grid-item-wrapper.is-widget-wrapper[data-v-fc8fb113]{align-items:stretch}.desktop-page.drag-over-page[data-v-fc8fb113]{background-color:#ffffff05}.app-icon[data-v-fc8fb113]{display:flex;flex-direction:column;align-items:center;position:relative;transition:transform .1s}.app-icon[data-v-fc8fb113]:active:not(.jiggle){transform:scale(.88)}.app-icon-wrapper.dragging[data-v-fc8fb113],.grid-item-wrapper.dragging[data-v-fc8fb113]{opacity:.15}.drag-ghost[data-v-fc8fb113]{position:absolute;pointer-events:none;z-index:1000;transform:scale(1.05);box-shadow:0 10px 30px #0000002e;border-radius:24px;overflow:hidden;opacity:.92}.drag-ghost.is-widget-ghost[data-v-fc8fb113]{box-sizing:border-box}.widget-ghost-inner[data-v-fc8fb113]{width:100%;height:100%;border:1.5px solid rgba(255,255,255,.5);border-radius:18px;display:flex;justify-content:center;align-items:center}.widget-ghost-label[data-v-fc8fb113]{font-size:.85rem;font-weight:700}.app-icon.drag-target .icon-bg[data-v-fc8fb113]{border:2px solid rgba(255,255,255,.8);transform:scale(1.05)}.drop-indicator[data-v-fc8fb113]{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:#ffffff1a;border:1px dashed rgba(255,255,255,.5);pointer-events:none;z-index:1;border-radius:18px}.icon-bg[data-v-fc8fb113]{width:52px;height:52px;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.4);border-radius:16px;display:flex;justify-content:center;align-items:center;color:#fff;pointer-events:none;transition:transform .15s,background-color .15s}.icon-bg[data-v-fc8fb113] svg{width:22px!important;height:22px!important;pointer-events:none;stroke:#fff!important;stroke-width:2.5!important}.uninstall-badge[data-v-fc8fb113]{position:absolute;top:-6px;left:-6px;width:20px;height:20px;background-color:#ffffffe6;border:1px solid rgba(0,0,0,.15);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;transition:transform .15s;box-shadow:0 2px 8px #0000001a}.uninstall-badge[data-v-fc8fb113]:active{transform:scale(.85);background-color:#000}.uninstall-badge:active svg[data-v-fc8fb113]{stroke:#fff}.uninstall-badge svg[data-v-fc8fb113]{width:12px;height:12px;stroke:#000}.widget-settings-badge[data-v-fc8fb113]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background-color:#ffffffe6;border:1px solid rgba(0,0,0,.15);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;transition:transform .15s;box-shadow:0 2px 8px #0000001a}.widget-settings-badge[data-v-fc8fb113]:active{transform:scale(.85);background-color:#000}.widget-settings-badge:active svg[data-v-fc8fb113]{stroke:#fff}.widget-settings-badge svg[data-v-fc8fb113]{width:12px;height:12px;stroke:#000}.app-badge-dot[data-v-fc8fb113]{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background-color:#000;border:1.5px solid #fff;border-radius:50%;z-index:5}@keyframes jiggle-fc8fb113{0%{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}to{transform:rotate(-1.5deg)}}.app-icon.jiggle[data-v-fc8fb113],.widget-card.jiggle[data-v-fc8fb113]{animation:jiggle-fc8fb113 .28s ease-in-out infinite}.page-indicator[data-v-fc8fb113]{display:flex;justify-content:center;gap:8px;margin-bottom:8px;flex-shrink:0}.dot[data-v-fc8fb113]{width:6px;height:6px;border-radius:50%;background-color:#ffffff4d;border:1.5px solid rgba(255,255,255,.6)}.page-indicator .active[data-v-fc8fb113]{background-color:#ffffffd9}.dock[data-v-fc8fb113]{display:flex;justify-content:space-around;padding:12px 15px;background-color:#ffffff52;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.25);border-radius:36px;margin:10px 20px calc(15px + max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,10px)));box-shadow:0 10px 30px #00000014;flex-shrink:0}.new-page-guide[data-v-fc8fb113]{display:flex;justify-content:center;align-items:center}.add-page-content[data-v-fc8fb113]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;background-color:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px dashed rgba(255,255,255,.4);border-radius:24px;color:#fff;cursor:pointer;transition:background-color .2s}.add-page-content[data-v-fc8fb113]:hover{background-color:#ffffff73}.add-page-content .add-icon[data-v-fc8fb113]{font-size:40px;line-height:1;margin-bottom:10px}.widget-card-touch-area[data-v-fc8fb113]{width:100%;height:100%;border-radius:18px;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.widget-card[data-v-fc8fb113]{width:100%;height:100%;border:1.5px solid rgba(255,255,255,.45);background:#ffffffad;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:18px;position:relative;box-sizing:border-box;overflow:hidden;box-shadow:0 8px 32px #1f26870f;color:#1a1a1a;transition:background-color .15s}.widget-card.is-custom-style-card[data-v-fc8fb113]{background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.widget-content-container[data-v-fc8fb113]{width:100%;height:100%;position:relative}.widget-note-body[data-v-fc8fb113]{width:100%;height:100%;padding:14px;display:flex;flex-direction:column;box-sizing:border-box;justify-content:space-between}.widget-note-char-info[data-v-fc8fb113]{display:flex;align-items:center;gap:8px}.widget-char-avatar[data-v-fc8fb113]{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fdfaf6;object-fit:cover}.widget-char-name[data-v-fc8fb113]{font-size:.75rem;font-weight:700}.widget-note-text[data-v-fc8fb113]{flex:1;margin:10px 0 0;font-size:.82rem;line-height:1.45;color:inherit;font-family:inherit;word-break:break-all;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-style:italic}.widget-clock-body[data-v-fc8fb113]{width:100%;height:100%;padding:14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.widget-clock-bg-wrapper[data-v-fc8fb113]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;opacity:.15;pointer-events:none}.widget-clock-bg-avatar[data-v-fc8fb113]{width:80%;height:80%;object-fit:contain}.widget-clock-time[data-v-fc8fb113]{font-size:2.2rem;font-weight:800;letter-spacing:-.5px;line-height:1;z-index:1}.widget-clock-date[data-v-fc8fb113]{font-size:.78rem;font-weight:700;margin-top:4px;z-index:1;opacity:.8}.widget-clock-status[data-v-fc8fb113]{font-size:.65rem;font-weight:500;margin-top:8px;z-index:1;opacity:.6;border-top:1px dashed rgba(0,0,0,.1);padding-top:4px;width:70%;text-align:center}.widget-calendar-body[data-v-fc8fb113]{width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.widget-calendar-header[data-v-fc8fb113]{background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:8px;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.5px}.widget-calendar-day[data-v-fc8fb113]{flex:1;display:flex;justify-content:center;align-items:center;font-size:2.5rem;font-weight:800}.widget-calendar-footer[data-v-fc8fb113]{padding:6px 14px 10px;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700}.widget-heart-icon[data-v-fc8fb113]{color:#ff3b30}.widget-status-body[data-v-fc8fb113]{width:100%;height:100%;padding:14px 18px;box-sizing:border-box;display:flex;align-items:center;gap:18px}.widget-status-avatar[data-v-fc8fb113]{width:58px;height:58px;border-radius:50%;border:1.5px solid rgba(0,0,0,.08);object-fit:cover;background:#fdfaf6}.widget-status-right[data-v-fc8fb113]{flex:1;display:flex;flex-direction:column;gap:4px}.widget-status-name[data-v-fc8fb113]{font-size:.95rem;font-weight:700}.widget-status-state[data-v-fc8fb113]{font-size:.76rem;opacity:.7}.widget-status-bar-container[data-v-fc8fb113]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.widget-status-bar-label[data-v-fc8fb113]{font-size:.65rem;font-weight:700;opacity:.6}.widget-status-bar-bg[data-v-fc8fb113]{width:100%;height:6px;background:#00000014;border-radius:3px;overflow:hidden;border:.5px solid rgba(0,0,0,.1)}.widget-status-bar-fill[data-v-fc8fb113]{height:100%;background:#000;border-radius:3px}.widget-music-body[data-v-fc8fb113]{width:100%;height:100%;padding:14px 18px;box-sizing:border-box;display:flex;align-items:center;gap:18px}.widget-music-left[data-v-fc8fb113]{display:flex;justify-content:center;align-items:center}.widget-music-cover[data-v-fc8fb113]{width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(0,0,0,.1);object-fit:cover;animation:spin 12s linear infinite;animation-play-state:paused}.widget-music-cover.playing[data-v-fc8fb113]{animation-play-state:running}.widget-music-right[data-v-fc8fb113]{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.widget-music-title[data-v-fc8fb113]{font-size:.85rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-music-artist[data-v-fc8fb113]{font-size:.72rem;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-music-controls[data-v-fc8fb113]{display:flex;align-items:center;gap:12px;margin-top:6px}.widget-music-btn[data-v-fc8fb113]{background:transparent;border:none;padding:0;width:24px;height:24px;cursor:pointer;display:flex;justify-content:center;align-items:center;color:#000;transition:transform .12s}.widget-music-btn[data-v-fc8fb113]:active{transform:scale(.85)}.widget-music-btn svg[data-v-fc8fb113]{width:16px;height:16px}.widget-music-btn.play-pause-btn[data-v-fc8fb113]{width:28px;height:28px;background:#000;color:#fff;border-radius:50%}.widget-music-btn.play-pause-btn svg[data-v-fc8fb113]{width:14px;height:14px}.widget-chat-body[data-v-fc8fb113]{width:100%;height:100%;padding:14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.widget-chat-header[data-v-fc8fb113]{display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:6px}.widget-chat-avatar-small[data-v-fc8fb113]{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.1);object-fit:cover}.widget-chat-title[data-v-fc8fb113]{font-size:.72rem;font-weight:700}.widget-chat-bubble-container[data-v-fc8fb113]{flex:1;display:flex;align-items:center;margin:10px 0}.widget-chat-bubble[data-v-fc8fb113]{background-color:#ffffff4d;border:1px solid rgba(255,255,255,.5);border-radius:16px;padding:10px 12px;font-size:.78rem;line-height:1.4;width:100%;word-break:break-all;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.widget-chat-action-btn[data-v-fc8fb113]{width:100%;background:#000;color:#fff;border:none;padding:7px 0;border-radius:12px;font-size:.72rem;font-weight:700;cursor:pointer;transition:transform .12s}.widget-chat-action-btn[data-v-fc8fb113]:active{transform:scale(.95)}.widget-custom-body[data-v-fc8fb113]{width:100%;height:100%;position:relative;box-sizing:border-box;border-radius:18px;overflow:hidden}.custom-render-area[data-v-fc8fb113]{width:100%;height:100%;box-sizing:border-box;border-radius:18px;overflow:hidden}.widget-picker-overlay[data-v-fc8fb113]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-end}.widget-picker-sheet[data-v-fc8fb113]{width:100%;max-height:70%;background:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1.5px solid rgba(255,255,255,.4);border-radius:18px 18px 0 0;display:flex;flex-direction:column;box-shadow:0 -10px 40px #0000001a;padding:18px 20px 30px;box-sizing:border-box}.picker-header[data-v-fc8fb113]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.picker-title[data-v-fc8fb113]{font-size:1.05rem;font-weight:700}.picker-close[data-v-fc8fb113]{font-size:1.1rem;cursor:pointer;padding:4px}.picker-tabs[data-v-fc8fb113]{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.picker-tab-btn[data-v-fc8fb113]{flex:0 0 auto;background:#0000000a;border:1.5px solid transparent;padding:7px 12px;border-radius:12px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.picker-tab-btn.active[data-v-fc8fb113]{background:#fff;border-color:#000}.picker-list[data-v-fc8fb113]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;max-height:320px}.picker-toolbar[data-v-fc8fb113]{display:flex;gap:8px;margin-bottom:14px}.toolbar-btn[data-v-fc8fb113]{flex:1;padding:8px 0;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#111;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s}.toolbar-btn[data-v-fc8fb113]:active{background:#f0f0f0}.ai-hint-bubble[data-v-fc8fb113]{background:#111;color:#fff;border-color:#111;border-radius:16px;position:relative}.ai-hint-bubble[data-v-fc8fb113]:active{background:#333}.ai-hint-popup[data-v-fc8fb113]{margin:0 0 14px;padding:12px 14px;background:#fafafa;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 4px 14px #0000000f;max-height:240px;overflow-y:auto;font-size:.78rem}.ai-hint-popup-header[data-v-fc8fb113]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:600;color:#111}.ai-hint-popup-close[data-v-fc8fb113]{background:none;border:none;font-size:1rem;color:#888;cursor:pointer;padding:0 4px;line-height:1}.ai-hint-popup-close[data-v-fc8fb113]:hover{color:#111}.ai-hint-popup-body[data-v-fc8fb113]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;margin:0 0 10px;padding:8px 10px;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.06);color:#333;max-height:160px;overflow-y:auto}.ai-hint-popup-actions[data-v-fc8fb113]{display:flex;align-items:center;gap:10px}.ai-hint-popup-copy[data-v-fc8fb113]{background:#111;color:#fff;border:none;border-radius:10px;padding:7px 14px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s;flex-shrink:0}.ai-hint-popup-copy[data-v-fc8fb113]:hover{background:#333}.ai-hint-popup-copy.done[data-v-fc8fb113]{background:#2e7d32}.ai-hint-popup-tip[data-v-fc8fb113]{font-size:.7rem;color:#888}.ai-hint-fade-enter-active[data-v-fc8fb113],.ai-hint-fade-leave-active[data-v-fc8fb113]{transition:opacity .18s,transform .18s}.ai-hint-fade-enter-from[data-v-fc8fb113],.ai-hint-fade-leave-to[data-v-fc8fb113]{opacity:0;transform:translateY(-4px)}.picker-size-sep[data-v-fc8fb113]{font-size:.72rem;font-weight:700;color:#999;letter-spacing:1px;padding:2px 4px 0}.widget-img-row[data-v-fc8fb113]{display:flex;align-items:center;gap:10px;padding:8px;background:#f6f6f6;border-radius:12px;border:1px solid #eee}.widget-img-preview[data-v-fc8fb113]{width:46px;height:46px;border-radius:8px;object-fit:cover;background:#eee;border:1px solid #ddd;cursor:pointer}.widget-img-hint[data-v-fc8fb113]{font-size:.72rem;color:#888;line-height:1.4}.picker-item[data-v-fc8fb113]{display:flex;align-items:center;gap:14px;padding:12px;border:1.5px solid rgba(255,255,255,.4);background:#ffffff4d;border-radius:20px;cursor:pointer;transition:border-color .15s,background-color .15s}.picker-item[data-v-fc8fb113]:active{background-color:#ffffff80;border-color:#000}.picker-item-preview[data-v-fc8fb113]{background:#fff6;border:1px solid rgba(0,0,0,.15);border-radius:10px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.picker-item-preview.size-2x2[data-v-fc8fb113]{width:44px;height:44px}.picker-item-preview.size-4x2[data-v-fc8fb113]{width:72px;height:36px}.picker-item-preview.size-2x4[data-v-fc8fb113]{width:36px;height:72px}.preview-box[data-v-fc8fb113]{width:80%;height:80%;border:.5px dashed rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;overflow:hidden}.preview-name[data-v-fc8fb113]{font-size:.35rem;transform:scale(.75);font-weight:700;white-space:nowrap}.picker-item-info[data-v-fc8fb113]{flex:1;text-align:left}.picker-item-info h4[data-v-fc8fb113]{margin:0 0 3px;font-size:.85rem;font-weight:700}.picker-item-info p[data-v-fc8fb113]{margin:0;font-size:.72rem;opacity:.6;line-height:1.35}.picker-item-saved[data-v-fc8fb113]{position:relative}.picker-item-actions[data-v-fc8fb113]{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:2}.picker-act-btn[data-v-fc8fb113]{font-size:.66rem;padding:4px 8px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#ffffffe6;color:#111;font-weight:600;cursor:pointer;transition:all .15s}.picker-act-btn[data-v-fc8fb113]:active{background:#f0f0f0}.picker-act-btn.danger[data-v-fc8fb113]{color:#c53030;border-color:#c5303040}.picker-act-btn.danger[data-v-fc8fb113]:active{background:#fff0f0}.widget-settings-overlay[data-v-fc8fb113]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center}.widget-settings-modal[data-v-fc8fb113]{width:82%;max-width:320px;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #0000001a;padding:20px;display:flex;flex-direction:column;border-radius:18px;transition:max-width .25s,width .25s}.widget-settings-modal.expand-large-modal[data-v-fc8fb113]{width:90%;max-width:480px}.settings-modal-header[data-v-fc8fb113]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.settings-modal-title[data-v-fc8fb113]{font-size:.95rem;font-weight:700}.settings-modal-close[data-v-fc8fb113]{font-size:1.1rem;cursor:pointer}.settings-modal-tabs[data-v-fc8fb113]{display:flex;gap:6px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:15px;padding-bottom:6px}.settings-tab-btn[data-v-fc8fb113]{background:transparent;border:none;font-size:.82rem;padding:6px 12px;cursor:pointer;opacity:.5;transition:opacity .15s;font-weight:700}.settings-tab-btn.active[data-v-fc8fb113]{opacity:1;border-bottom:2px solid #000}.settings-modal-body[data-v-fc8fb113]{display:flex;flex-direction:column;gap:15px;max-height:380px;overflow-y:auto;padding-right:4px}.settings-form-group[data-v-fc8fb113]{display:flex;flex-direction:column;gap:6px;text-align:left}.settings-form-group label[data-v-fc8fb113]{font-size:.78rem;font-weight:700;opacity:.85}.settings-select[data-v-fc8fb113]{width:100%;border:1px solid rgba(0,0,0,.15);padding:8px 10px;font-size:.82rem;outline:none;background:#fff;border-radius:8px}.settings-textarea[data-v-fc8fb113]{width:100%;height:64px;border:1px solid rgba(0,0,0,.15);padding:8px 10px;font-size:.82rem;resize:none;outline:none;background:#fff;border-radius:8px;box-sizing:border-box}.settings-textarea.code-editor-field[data-v-fc8fb113]{height:120px;font-family:monospace;font-size:.72rem;line-height:1.35;white-space:pre;overflow-x:auto}.settings-color-row[data-v-fc8fb113]{display:flex;gap:8px}.settings-color-dot[data-v-fc8fb113]{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(0,0,0,.1);cursor:pointer;position:relative;padding:0}.settings-color-dot.active[data-v-fc8fb113]:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;color:#000}.settings-color-dot[style*="background-color: #1a1a1a"].active[data-v-fc8fb113]:after{color:#fff}.settings-modal-footer[data-v-fc8fb113]{display:flex;gap:10px;margin-top:24px}.settings-modal-btn[data-v-fc8fb113]{flex:1;border:1px solid #000000;padding:9px 0;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .12s;border-radius:12px}.settings-modal-btn.cancel[data-v-fc8fb113]{background:#fff;color:#000;border-color:#00000026}.settings-modal-btn.cancel[data-v-fc8fb113]:active{background:#f5f5f5}.settings-modal-btn.confirm[data-v-fc8fb113]{background:#000;color:#fff;border-color:#000}.settings-modal-btn.confirm[data-v-fc8fb113]:active{background:#333}.picker-transition-enter-active[data-v-fc8fb113],.picker-transition-leave-active[data-v-fc8fb113]{transition:opacity .25s ease,transform .25s ease}.picker-transition-enter-from[data-v-fc8fb113],.picker-transition-leave-to[data-v-fc8fb113]{opacity:0;transform:translateY(15px)}.picker-item-preview.size-4x1[data-v-fc8fb113]{width:72px;height:18px}.picker-item-preview.size-1x4[data-v-fc8fb113]{width:18px;height:72px}.picker-item-preview.size-2x1[data-v-fc8fb113]{width:36px;height:18px}.picker-tabs[data-v-fc8fb113]{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.picker-tabs[data-v-fc8fb113]::-webkit-scrollbar{display:none}.picker-tab-btn[data-v-fc8fb113]{flex:0 0 auto;padding:8px 16px;background:#0000000a}.picker-item-preview.size-1x2[data-v-fc8fb113]{width:18px;height:36px}.picker-item-preview.size-4x4[data-v-fc8fb113]{width:72px;height:72px}.picker-item-preview.size-1x1[data-v-fc8fb113]{width:18px;height:18px}.uninstall-badge[data-v-fc8fb113],.widget-settings-badge[data-v-fc8fb113]{z-index:50!important;pointer-events:auto!important}.uninstall-badge svg[data-v-fc8fb113],.widget-settings-badge svg[data-v-fc8fb113]{pointer-events:none}.drag-ghost[data-v-fc8fb113]{position:fixed;pointer-events:none!important;z-index:9999;transform:scale(1.05);box-shadow:0 10px 30px #0000002e;border-radius:18px;overflow:hidden;opacity:.92}.api-drawer-content[data-v-20467540]{display:flex;flex-direction:column;padding:10px 20px 20px}.profile-manager[data-v-20467540]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:2px dashed #eaeaea}.profile-select-wrapper[data-v-20467540]{position:relative;flex:1;margin-right:15px}.profile-select[data-v-20467540]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:8px 30px 8px 12px;font-size:1.05rem;border:1px solid #ddd;border-radius:8px;background-color:#fff;font-weight:500;cursor:pointer;outline:none}.dropdown-icon[data-v-20467540]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:#666;pointer-events:none}.profile-actions[data-v-20467540]{display:flex;gap:8px}.icon-btn[data-v-20467540]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:8px;border:1px solid #ddd;background-color:#fff;cursor:pointer;transition:background-color .1s}.icon-btn[data-v-20467540]:active{background-color:#f0f0f0}.icon-btn svg[data-v-20467540]{width:20px;height:20px;stroke:#333}.icon-btn.danger[data-v-20467540]{border-color:#fcc}.icon-btn.danger svg[data-v-20467540]{stroke:#ff3b30}.icon-btn.danger[data-v-20467540]:active{background-color:#ffe5e5}.form-group[data-v-20467540]{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid #eee}.form-group[data-v-20467540]:last-of-type{border-bottom:none}.form-group label[data-v-20467540]{font-size:.85rem;color:#666;margin-bottom:8px;font-weight:500}.form-group input[type=text][data-v-20467540],.form-group input[type=password][data-v-20467540]{font-size:1.05rem;border:none;background:transparent;outline:none;color:#000;width:100%}.form-group input[data-v-20467540]::placeholder{color:#ccc}.model-input-wrapper[data-v-20467540]{display:flex;align-items:center;gap:10px}.model-input-wrapper input[data-v-20467540]{flex:1}.model-select[data-v-20467540]{flex:1;font-size:1.05rem;border:none;background:transparent;outline:none;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fetch-btn[data-v-20467540]{background-color:#f2f2f7;border:1px solid #e5e5ea;color:#007aff;padding:6px 12px;border-radius:15px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.fetch-btn[data-v-20467540]:disabled{opacity:.5;cursor:not-allowed}.label-with-value[data-v-20467540]{display:flex;justify-content:space-between;align-items:center}.range-value[data-v-20467540]{font-size:1rem;font-weight:700;color:#007aff}.slider[data-v-20467540]{-webkit-appearance:none;width:100%;height:4px;border-radius:2px;background:#e0e0e0;outline:none;margin:15px 0 8px}.slider[data-v-20467540]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #ccc;box-shadow:0 1px 3px #0000001a;cursor:pointer}.slider-labels[data-v-20467540]{display:flex;justify-content:space-between;font-size:.75rem;color:#999}.action-bar[data-v-20467540]{margin-top:25px;display:flex;justify-content:center}.save-btn[data-v-20467540]{background-color:#000;color:#fff;border:none;border-radius:25px;padding:12px 40px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .1s;box-shadow:0 4px 10px #0000001a}.save-btn[data-v-20467540]:active{transform:scale(.95)}.api-sub-tabs[data-v-20467540]{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid #e0e0e0}.api-sub-tab[data-v-20467540]{padding:8px 16px;font-size:13px;font-weight:500;color:#888;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.api-sub-tab.active[data-v-20467540]{color:#111;font-weight:700;border-bottom-color:#111}.api-sub-tab[data-v-20467540]:hover:not(.active){color:#555}.placeholder-panel[data-v-20467540]{padding:40px 20px;text-align:center}.placeholder-panel p[data-v-20467540]{font-size:14px;color:#888;margin:4px 0}.placeholder-hint[data-v-20467540]{font-size:12px!important;color:#bbb!important}.notification-setting[data-v-5f2dd8ab]{padding:16px;background-color:var(--theme-bg-secondary, #f8f9fa);border-radius:12px}.setting-row[data-v-5f2dd8ab]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--theme-border-color, #ebebeb)}.setting-row[data-v-5f2dd8ab]:last-child{border-bottom:none}.setting-info h3[data-v-5f2dd8ab]{margin:0 0 4px;font-size:16px;color:var(--theme-text-primary, #333)}.setting-info p[data-v-5f2dd8ab]{margin:0;font-size:12px;color:var(--theme-text-secondary, #888)}.toggle-switch[data-v-5f2dd8ab]{position:relative;display:inline-block;width:50px;height:28px;flex-shrink:0;margin-left:12px}.toggle-switch input[data-v-5f2dd8ab]{opacity:0;width:0;height:0}.slider[data-v-5f2dd8ab]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider[data-v-5f2dd8ab]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-5f2dd8ab]{background-color:#111}input:checked+.slider[data-v-5f2dd8ab]:before{transform:translate(22px)}.slider.round[data-v-5f2dd8ab]{border-radius:34px}.slider.round[data-v-5f2dd8ab]:before{border-radius:50%}.settings-action-btn[data-v-5f2dd8ab]{background:var(--theme-text-primary, #111);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;outline:none;font-family:inherit;transition:background-color .2s ease}.settings-action-btn[data-v-5f2dd8ab]:hover{background:#333}.status-badge[data-v-5f2dd8ab]{font-size:13px;font-weight:500;padding:4px 8px;border-radius:4px}.status-badge.success[data-v-5f2dd8ab]{background:#dcfce7;color:#15803d}.relative-container[data-v-0a522085]{position:relative}.elegant-toast[data-v-0a522085]{position:fixed;top:40px;left:50%;transform:translate(-50%);background:#111;color:#fff;padding:10px 20px;border-radius:20px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:0 6px 20px #00000026;z-index:3000;white-space:nowrap}.toast-icon[data-v-0a522085]{width:16px;height:16px;color:#4ade80}.drawer-inner-content[data-v-0a522085]{display:flex;flex-direction:column;gap:12px;padding:6px 4px}.settings-tabs[data-v-0a522085]{display:flex;background:#e8e8ed;padding:3px;border-radius:12px;margin-bottom:6px}.tab-btn[data-v-0a522085]{flex:1;padding:7px 0;text-align:center;font-size:13px;font-weight:600;background:transparent;border:none;border-radius:9px;cursor:pointer;color:#666;transition:all .2s}.tab-btn.active[data-v-0a522085]{background:#fff;color:#111;box-shadow:0 2px 8px #0000000f}.tab-content[data-v-0a522085]{display:flex;flex-direction:column;gap:12px}.setting-card[data-v-0a522085]{background:#fff;border:1px solid #e5e5ea;border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;gap:8px}.card-header[data-v-0a522085]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-0a522085]{font-size:14px;font-weight:700;color:#111;letter-spacing:-.2px}.card-tag[data-v-0a522085]{font-size:10px;font-weight:600;color:#8e8e93;background:#f2f2f7;padding:2px 6px;border-radius:6px}.card-desc[data-v-0a522085]{font-size:12px;color:#666;line-height:1.4;margin:0}.btn-group[data-v-0a522085]{display:flex;gap:8px;margin-top:4px}.hint-text[data-v-0a522085]{font-size:11px;color:#8e8e93;margin-top:2px}.setting-row[data-v-0a522085]{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-top:4px}.row-label[data-v-0a522085]{font-weight:500;color:#333}.custom-select[data-v-0a522085]{padding:6px 10px;border:1px solid #d1d1d6;border-radius:8px;background:#f9f9fb;outline:none;font-size:13px;color:#111;font-weight:500}.input-col[data-v-0a522085]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.custom-input[data-v-0a522085]{padding:9px 12px;border:1px solid #d1d1d6;border-radius:9px;font-size:13px;outline:none;background:#f9f9fb;color:#111;transition:border-color .2s}.custom-input[data-v-0a522085]:focus{border-color:#000;background:#fff}.msg-box[data-v-0a522085]{font-size:11px;color:#3a3a3c;margin-top:6px;background:#f2f2f7;padding:6px 10px;border-radius:8px;word-break:break-all}.cloud-list[data-v-0a522085]{display:flex;flex-direction:column;gap:6px;max-height:130px;overflow-y:auto;margin-top:8px}.cloud-item[data-v-0a522085]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9f9fb;border-radius:9px;border:1px solid #e5e5ea}.cloud-name[data-v-0a522085]{font-size:12px;font-weight:600;color:#333}.action-btn[data-v-0a522085]{padding:7px 14px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .1s,opacity .2s}.action-btn svg[data-v-0a522085]{stroke-width:2.2}.primary-action[data-v-0a522085]{background:#111;color:#fff;flex:1}.primary-action[data-v-0a522085]:active{opacity:.8;transform:scale(.97)}.secondary-action[data-v-0a522085]{background:#f2f2f7;color:#111;border:1px solid #e5e5ea;flex:1}.secondary-action[data-v-0a522085]:active{background:#e5e5ea;transform:scale(.97)}.danger-action[data-v-0a522085]{background:#ffebee;color:#d32f2f;padding:4px 10px;font-size:11px;border-radius:7px}.modal-overlay[data-v-0a522085]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2500;display:flex;align-items:center;justify-content:center}.progress-overlay[data-v-0a522085]{z-index:3500}.progress-modal[data-v-0a522085]{width:78%;max-width:280px;background:#fff;border-radius:18px;padding:22px 20px;box-shadow:0 12px 30px #0000002e;display:flex;flex-direction:column;gap:14px}.progress-title[data-v-0a522085]{font-size:14px;font-weight:700;color:#111;text-align:center}.progress-bar-track[data-v-0a522085]{width:100%;height:8px;background:#ececf0;border-radius:999px;overflow:hidden}.progress-bar-fill[data-v-0a522085]{height:100%;background:linear-gradient(90deg,#111,#555);border-radius:999px;transition:width .25s ease}.progress-meta[data-v-0a522085]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8e8e93}.progress-percent[data-v-0a522085]{font-weight:700;color:#111}.modal-content[data-v-0a522085]{width:85%;max-width:300px;background:#fff;border-radius:18px;padding:20px;box-shadow:0 12px 30px #00000026;display:flex;flex-direction:column}.modal-header[data-v-0a522085]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:700;font-size:14px;color:#111}.close-modal-btn[data-v-0a522085]{font-size:16px;color:#8e8e93;cursor:pointer}.confirm-modal[data-v-0a522085]{width:85%;max-width:320px;border-radius:16px;overflow:hidden}.confirm-header[data-v-0a522085]{background:#f5f5f7;padding:14px 18px;font-weight:700;font-size:15px;color:#111;border-bottom:1px solid #e5e5ea}.confirm-message[data-v-0a522085]{font-size:13px;color:#333;line-height:1.6;white-space:pre-line;margin:0;padding:12px 0}.confirm-ok[data-v-0a522085]{background:#dc2626;color:#fff;border-radius:10px;height:38px;font-weight:600;letter-spacing:.5px}.confirm-ok[data-v-0a522085]:active{opacity:.85;transform:scale(.97)}.text-link-btn[data-v-0a522085]{align-self:flex-start;margin-top:8px;background:none;border:none;color:#007aff;font-size:12px;font-weight:600;cursor:pointer;padding:0}.text-link-btn[data-v-0a522085]:disabled{color:#b0b0b0;cursor:default}.sub-desc[data-v-0a522085]{font-size:12px;color:#666;margin:0 0 10px}.export-modal[data-v-0a522085]{max-width:340px}.selection-grid[data-v-0a522085]{display:grid;grid-template-columns:1fr 1fr;gap:0;background:transparent;padding:0;border:none;border-radius:0}.checkbox-cell[data-v-0a522085]{display:flex;align-items:center;gap:7px;font-size:13px;color:#333;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 11px;border-radius:9px;transition:background .15s}.checkbox-cell[data-v-0a522085]:hover{background:#f0f0f5}.checkbox-cell[data-v-0a522085]:active{background:#e8e8ee}.checkbox-cell input[type=checkbox][data-v-0a522085]{accent-color:#007aff;width:15px;height:15px;flex-shrink:0}.checkbox-cell span[data-v-0a522085]{line-height:1.25;word-break:break-word}.selection-box[data-v-0a522085]{display:flex;flex-direction:column;gap:6px;max-height:120px;overflow-y:auto;background:#f9f9fb;padding:10px;border-radius:10px;border:1px solid #e5e5ea}.checkbox-label[data-v-0a522085]{font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#333;font-weight:500}.usage-grid[data-v-0a522085]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.usage-item[data-v-0a522085]{display:flex;justify-content:space-between;align-items:center;background:#f9f9fb;border:1px solid #e5e5ea;border-radius:9px;padding:8px 12px;cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s}.usage-label[data-v-0a522085]{font-size:12px;color:#666;font-weight:500}.usage-val[data-v-0a522085]{font-size:12px;color:#111;font-weight:700}.usage-total[data-v-0a522085]{grid-column:1 / -1;background:#111}.usage-total .usage-label[data-v-0a522085],.usage-total .usage-val[data-v-0a522085]{color:#fff}.usage-item[data-v-0a522085]:active{border-color:#007aff;box-shadow:0 0 0 2px #007aff1f}.usage-detail-panel[data-v-0a522085]{margin-top:10px;background:#1a1a1a;border-radius:12px;overflow:hidden}.detail-header[data-v-0a522085]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#111;color:#e0e0e0;font-size:13px;font-weight:700}.detail-body[data-v-0a522085]{margin:0;padding:12px 14px;color:#ccc;font-family:-apple-system,SF Pro Text,PingFang SC,sans-serif;font-size:13px;line-height:1.75;white-space:pre-wrap;word-break:break-all;max-height:280px;overflow-y:auto;-webkit-overflow-scrolling:touch}.slide-down-enter-active[data-v-0a522085],.slide-down-leave-active[data-v-0a522085]{transition:all .25s ease;overflow:hidden}.slide-down-enter-from[data-v-0a522085],.slide-down-leave-to[data-v-0a522085]{opacity:0;max-height:0;margin-top:0}.custom-input[data-v-0a522085]{flex:1;min-width:0;height:34px;border:1px solid #d1d1d6;border-radius:8px;padding:0 10px;font-size:13px;outline:none;background:#fff;color:#111}.custom-input[data-v-0a522085]:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1f}.sys-storage-card[data-v-0a522085]{background:#fafafa}.sys-storage-body[data-v-0a522085]{padding:4px 0}.sys-storage-row[data-v-0a522085]{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.sys-label[data-v-0a522085]{font-size:13px;color:#333;font-weight:600}.sys-value[data-v-0a522085]{font-size:14px;color:#111;font-weight:700}.sys-badge[data-v-0a522085]{font-size:11px;font-weight:700;padding:2px 10px;border-radius:10px;letter-spacing:.5px}.sys-badge.protected[data-v-0a522085]{background:#e8e8e8;color:#444}.sys-bar-track[data-v-0a522085]{height:8px;background:#e5e5e5;border-radius:4px;margin-top:6px;overflow:hidden}.sys-bar-fill[data-v-0a522085]{height:100%;background:#333;border-radius:4px;transition:width .4s ease}.sys-hint[data-v-0a522085]{font-size:11px;color:#999;margin-top:4px;text-align:right}.switch-wrapper[data-v-0a522085]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch-wrapper input[data-v-0a522085]{opacity:0;width:0;height:0}.switch-slider[data-v-0a522085]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:24px;transition:.25s}.switch-slider[data-v-0a522085]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.25s;box-shadow:0 1px 3px #0003}.switch-wrapper input:checked+.switch-slider[data-v-0a522085]{background:#333}.switch-wrapper input:checked+.switch-slider[data-v-0a522085]:before{transform:translate(20px)}.update-dialog-mask[data-v-7490c2f0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.update-dialog-card[data-v-7490c2f0]{background:#fff;border-radius:24px;width:100%;max-width:320px;box-shadow:0 24px 48px #00000029;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.6)}.update-card-banner[data-v-7490c2f0]{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;padding:24px 20px 20px;display:flex;flex-direction:column;gap:6px;position:relative}.banner-badge[data-v-7490c2f0]{align-self:flex-start;font-size:9px;font-weight:700;letter-spacing:1px;background:#ffffff26;color:#38bdf8;padding:2px 8px;border-radius:10px;text-transform:uppercase}.banner-title[data-v-7490c2f0]{margin:0;font-size:17px;font-weight:600;letter-spacing:-.3px}.update-card-body[data-v-7490c2f0]{padding:20px;display:flex;flex-direction:column;gap:12px}.update-msg[data-v-7490c2f0]{margin:0;font-size:13px;color:#4b5563;line-height:1.55}.update-progress-bar[data-v-7490c2f0]{width:100%;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden}.progress-inner[data-v-7490c2f0]{width:60%;height:100%;background:#111827;border-radius:2px;animation:pulse-bar-7490c2f0 1.5s infinite ease-in-out}@keyframes pulse-bar-7490c2f0{0%{transform:translate(-100%)}to{transform:translate(200%)}}.update-status-text[data-v-7490c2f0]{margin:0;font-size:12px;color:#2563eb;font-weight:500}.update-card-footer[data-v-7490c2f0]{padding:0 20px 20px;display:flex;gap:10px}.update-btn[data-v-7490c2f0]{flex:1;padding:11px;border-radius:14px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .15s ease}.update-btn.cancel-btn[data-v-7490c2f0]{background:#f3f4f6;color:#4b5563}.update-btn.cancel-btn[data-v-7490c2f0]:hover{background:#e5e7eb}.update-btn.confirm-btn[data-v-7490c2f0]{background:#111827;color:#fff;box-shadow:0 4px 12px #11182726}.update-btn.confirm-btn[data-v-7490c2f0]:hover{background:#1f2937}.update-modal-fade-enter-active[data-v-7490c2f0],.update-modal-fade-leave-active[data-v-7490c2f0]{transition:all .28s cubic-bezier(.16,1,.3,1)}.update-modal-fade-enter-from[data-v-7490c2f0],.update-modal-fade-leave-to[data-v-7490c2f0]{opacity:0;transform:scale(.92)}.drawer-inner-content[data-v-12f599f1]{display:flex;flex-direction:column;gap:12px;padding:6px 4px}.setting-card[data-v-12f599f1]{background:#fff;border:1px solid #e5e5ea;border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;gap:8px}.card-header[data-v-12f599f1]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-12f599f1]{font-size:14px;font-weight:700;color:#111;letter-spacing:-.2px}.card-tag[data-v-12f599f1]{font-size:10px;font-weight:600;color:#8e8e93;background:#f2f2f7;padding:2px 6px;border-radius:6px}.card-desc[data-v-12f599f1]{font-size:12px;color:#666;line-height:1.4;margin:0}.btn-group[data-v-12f599f1]{display:flex;gap:8px;margin-top:4px}.hint-text[data-v-12f599f1]{font-size:11px;color:#8e8e93;margin-top:2px}.update-status[data-v-12f599f1]{font-size:12px;color:#007aff;margin-top:2px;font-weight:500}.action-btn[data-v-12f599f1]{padding:7px 14px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .1s,opacity .2s}.primary-action[data-v-12f599f1]{background:#111;color:#fff;flex:1}.primary-action[data-v-12f599f1]:active{opacity:.8;transform:scale(.97)}.primary-action[data-v-12f599f1]:disabled{opacity:.5;cursor:default}.relative-container[data-v-ab1b5658]{position:relative}.elegant-toast[data-v-ab1b5658]{position:fixed;top:40px;left:50%;transform:translate(-50%);background:#111;color:#fff;padding:10px 20px;border-radius:20px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:0 6px 20px #00000026;z-index:3000;white-space:nowrap}.toast-icon[data-v-ab1b5658]{width:16px;height:16px;color:#4ade80}.drawer-inner-content[data-v-ab1b5658]{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.section-header[data-v-ab1b5658]{display:flex;justify-content:space-between;align-items:flex-start}.header-titles[data-v-ab1b5658]{display:flex;flex-direction:column;gap:3px;flex:1;padding-right:10px}.main-title[data-v-ab1b5658]{font-size:14px;font-weight:700;color:#111;letter-spacing:-.2px}.sub-desc[data-v-ab1b5658]{font-size:12px;color:#666;line-height:1.4;margin:0}.header-actions[data-v-ab1b5658]{display:flex;gap:6px;align-items:center;flex-shrink:0}.tag-btn[data-v-ab1b5658]{font-size:11px;font-weight:600;color:#333;background:#e5e5ea;padding:3px 8px;border-radius:6px;cursor:pointer;transition:background .1s}.tag-btn[data-v-ab1b5658]:active{background:#d1d1d6}.console-box[data-v-ab1b5658]{width:100%;height:220px;background:#1c1c1e;color:#f2f2f7;border-radius:12px;padding:12px;box-sizing:border-box;overflow-y:auto;font-family:monospace;font-size:11px;line-height:1.5;display:flex;flex-direction:column;gap:4px;border:1px solid #3a3a3c}.empty-log[data-v-ab1b5658]{color:#8e8e93;text-align:center;margin-top:90px}.log-item[data-v-ab1b5658]{word-break:break-all;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:3px}.log-time[data-v-ab1b5658]{color:#8e8e93;margin-right:6px}.log-item.warn[data-v-ab1b5658]{color:#ffd60a}.log-item.error[data-v-ab1b5658]{color:#ff453a;font-weight:700}.log-item.info[data-v-ab1b5658]{color:#64d2ff}.btn-group[data-v-ab1b5658]{display:flex;gap:10px;margin-top:4px}.action-btn[data-v-ab1b5658]{padding:9px 14px;border-radius:12px;font-size:12px;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .1s,opacity .2s}.action-btn svg[data-v-ab1b5658]{stroke-width:2.2}.primary-action[data-v-ab1b5658]{background:#111;color:#fff;flex:1}.primary-action[data-v-ab1b5658]:active{opacity:.8;transform:scale(.97)}.secondary-action[data-v-ab1b5658]{background:#e5e5ea;color:#111;border:1px solid #d1d1d6;flex:1}.secondary-action[data-v-ab1b5658]:active{background:#d1d1d6;transform:scale(.97)}.elegant-toast[data-v-6b939d34]{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#000000d1;color:#fff;padding:10px 22px;border-radius:10px;font-size:13px;font-weight:500;z-index:9999;pointer-events:none;letter-spacing:.3px}.toast-enter-active[data-v-6b939d34],.toast-leave-active[data-v-6b939d34]{transition:all .3s ease}.toast-enter-from[data-v-6b939d34],.toast-leave-to[data-v-6b939d34]{opacity:0;transform:translate(-50%) translateY(-12px)}.section-group-title[data-v-6b939d34]{font-size:14px;font-weight:600;color:#555;margin:20px 0 10px;padding-left:2px;letter-spacing:.5px}.section-group-title[data-v-6b939d34]:first-child{margin-top:4px}.about-card[data-v-6b939d34]{display:flex;align-items:center;background:transparent;border:1px solid #e0e0e0;border-radius:12px;padding:14px 16px;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}.about-card[data-v-6b939d34]:active{background:#f0f0f0}.about-card-static[data-v-6b939d34]{cursor:default}.about-card-static[data-v-6b939d34]:active{background:transparent}.about-card-left[data-v-6b939d34]{flex-shrink:0;margin-right:14px}.about-icon[data-v-6b939d34]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-icon[data-v-6b939d34]{background:#f0f0f0;color:#333}.doc-icon[data-v-6b939d34]{background:#f0f0f0;color:#555}.about-card-body[data-v-6b939d34]{flex:1;min-width:0}.about-card-title[data-v-6b939d34]{font-size:15px;font-weight:600;color:#111}.chevron-right[data-v-6b939d34]{width:18px;height:18px;color:#bbb;flex-shrink:0;margin-left:8px}.about-card-desc[data-v-6b939d34]{font-size:13px;color:#555;line-height:1.65;margin:10px 0 4px 52px;padding:0 4px}.about-info-row[data-v-6b939d34]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #e0e0e0}.about-info-row[data-v-6b939d34]:last-child{border-bottom:none}.about-info-label[data-v-6b939d34]{font-size:13px;color:#555;font-weight:500}.about-info-value[data-v-6b939d34]{font-size:13px;color:#111;font-weight:700}.about-modal[data-v-6b939d34]{max-width:360px;width:88%;background:#fff;border-radius:16px;overflow:hidden;border:none}.doc-modal[data-v-6b939d34]{max-width:400px}.about-modal .modal-header[data-v-6b939d34],.doc-modal .modal-header[data-v-6b939d34]{background:#f8f9fa!important;padding:14px 18px!important;font-weight:700!important;font-size:15px!important;color:#111!important;border-bottom:1px solid #eee!important}.about-modal .close-modal-btn[data-v-6b939d34],.doc-modal .close-modal-btn[data-v-6b939d34]{color:#999!important}.about-modal .modal-body[data-v-6b939d34],.doc-modal .modal-body[data-v-6b939d34]{padding:16px 18px}.about-modal .btn-group[data-v-6b939d34],.doc-modal .btn-group[data-v-6b939d34]{padding:12px 18px 16px;display:flex;gap:10px}.about-modal .action-btn[data-v-6b939d34],.doc-modal .action-btn[data-v-6b939d34]{height:40px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s,transform .1s;display:inline-flex;align-items:center;justify-content:center}.about-modal .primary-action[data-v-6b939d34]{background:#111;color:#fff}.about-modal .primary-action[data-v-6b939d34]:active{opacity:.85;transform:scale(.97)}.about-modal .secondary-action[data-v-6b939d34]{background:#eee;color:#333}.about-modal .secondary-action[data-v-6b939d34]:active{background:#ddd;transform:scale(.97)}.about-modal .action-btn[data-v-6b939d34]:disabled{opacity:.4;cursor:not-allowed}.report-textarea[data-v-6b939d34]{width:100%;min-height:110px;border:1px solid #ddd;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6;color:#111;background:#fafafa;resize:vertical;outline:none;font-family:-apple-system,SF Pro Text,PingFang SC,sans-serif;box-sizing:border-box}.report-textarea[data-v-6b939d34]:focus{border-color:#999;box-shadow:0 0 0 3px #0000000d}.report-textarea[data-v-6b939d34]::placeholder{color:#bbb}.about-modal .sub-desc[data-v-6b939d34]{font-size:13px;color:#666;line-height:1.6;margin:0 0 10px}.doc-body[data-v-6b939d34]{margin:0;padding:14px 4px;font-size:14px;line-height:1.8;color:#222;white-space:pre-wrap;word-break:break-word;font-family:-apple-system,SF Pro Text,PingFang SC,sans-serif;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;font-weight:500}.app-back-btn[data-v-97d66571]{position:fixed;top:calc(var(--app-top-offset, 52px) + 10px);left:10px;width:32px;height:32px;border-radius:50%;border:none;padding:0;background:#1212126b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;z-index:8000;cursor:pointer;box-shadow:0 2px 8px #0000002e;transition:transform .12s ease,background .15s ease,top .2s ease}.app-back-btn[data-v-97d66571]:active{transform:scale(.9);background:#12121299}.app-back-btn svg[data-v-97d66571]{width:18px;height:18px;display:block}.app-container[data-v-bf39c66f]{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:var(--app-top-offset, 0px);background-color:#fcfcfc;background-image:linear-gradient(#eaeaea 1px,transparent 1px),linear-gradient(90deg,#eaeaea 1px,transparent 1px);background-size:20px 20px;color:#000;display:flex;flex-direction:column;z-index:20;overflow-y:auto;padding-bottom:calc(50px + max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,20px)))}.status-bar[data-v-bf39c66f]{display:flex;justify-content:space-between;padding:10px 20px;font-size:.9rem;font-weight:600;position:relative;flex-shrink:0}.icons[data-v-bf39c66f]{display:flex;align-items:center;gap:8px}.status-icon[data-v-bf39c66f]{width:18px;height:18px}.header[data-v-bf39c66f]{padding:16px 50px 15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title[data-v-bf39c66f]{font-size:1.8rem;font-weight:700;margin:0;letter-spacing:2px;text-align:center}.settings-list[data-v-bf39c66f]{background-color:#fff;border:1px solid #000;border-radius:12px;margin:0 20px 30px;overflow:hidden;flex-shrink:0}.setting-item-wrapper[data-v-bf39c66f]{border-bottom:1px solid #000}.setting-item-wrapper[data-v-bf39c66f]:last-child{border-bottom:none}.setting-item[data-v-bf39c66f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;transition:background-color .1s}.setting-item[data-v-bf39c66f]:active{background-color:#000;color:#fff}.item-name[data-v-bf39c66f]{font-size:1.1rem;font-weight:400}.chevron-icon[data-v-bf39c66f]{width:20px;height:20px;stroke:#c7c7cc;transition:transform .2s ease}.chevron-icon.expanded[data-v-bf39c66f]{transform:rotate(90deg)}.setting-drawer[data-v-bf39c66f]{background-color:#f0f0f0;border-top:1px dashed #000;animation:slideDown-bf39c66f .2s ease-out}.drawer-placeholder[data-v-bf39c66f]{color:#888;font-size:.9rem;text-align:center;padding:30px 20px}@keyframes slideDown-bf39c66f{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.app-container[data-v-90533b3b]{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:var(--app-top-offset, 0px);background-color:#fcfcfc;background-image:linear-gradient(#eaeaea 1px,transparent 1px),linear-gradient(90deg,#eaeaea 1px,transparent 1px);background-size:20px 20px;color:#000;display:flex;flex-direction:column;z-index:20}.status-bar[data-v-90533b3b]{display:flex;justify-content:space-between;padding:10px 20px;font-size:.9rem;font-weight:600;flex-shrink:0}.icons[data-v-90533b3b]{display:flex;gap:8px;align-items:center}.status-icon[data-v-90533b3b]{width:18px;height:18px}.header[data-v-90533b3b]{padding:16px 20px 10px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.title[data-v-90533b3b]{font-size:1.8rem;font-weight:700;margin:0 0 10px;letter-spacing:2px}.tab-bar[data-v-90533b3b]{display:flex;background-color:#0000000d;border-radius:12px;padding:4px;width:100%;max-width:300px}.tab-item[data-v-90533b3b]{flex:1;text-align:center;padding:8px 0;font-size:.95rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .2s,color .2s;color:#666}.tab-item.active[data-v-90533b3b]{background-color:#fff;color:#000;box-shadow:0 2px 5px #0000000d}.notice-app[data-v-6e0bf1a9]{display:flex;flex-direction:column;height:100%;background:#fcfcfc;color:#1a1a1a;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}.app-header[data-v-6e0bf1a9]{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--app-top-offset, 0px) + 16px) 20px 14px;background:#fff;border-bottom:1px solid #f0f0f0;box-sizing:border-box}.header-main[data-v-6e0bf1a9]{display:flex;align-items:center;gap:12px}.header-icon-box[data-v-6e0bf1a9]{width:36px;height:36px;border-radius:10px;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center}.main-title[data-v-6e0bf1a9]{margin:0;font-size:16px;font-weight:700;color:#111;letter-spacing:-.3px}.sub-title[data-v-6e0bf1a9]{font-size:11px;color:#888;display:block;margin-top:2px}.version-tag[data-v-6e0bf1a9]{font-size:11px;font-weight:600;color:#1a1a1a;background:#f2f2f2;padding:4px 8px;border-radius:6px;letter-spacing:.5px}.tab-control-wrapper[data-v-6e0bf1a9]{padding:12px 18px 8px;background:#fff}.segmented-control[data-v-6e0bf1a9]{display:flex;background:#f0f0f2;padding:3px;border-radius:10px;gap:2px}.seg-btn[data-v-6e0bf1a9]{flex:1;border:none;background:transparent;padding:7px 0;font-size:12.5px;font-weight:600;color:#666;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.seg-btn.active[data-v-6e0bf1a9]{background:#fff;color:#111;box-shadow:0 2px 6px #0000000f}.content-body[data-v-6e0bf1a9]{flex:1;overflow-y:auto;padding:14px 18px 40px;-webkit-overflow-scrolling:touch}.tab-view[data-v-6e0bf1a9]{animation:fadeIn-6e0bf1a9 .25s ease}@keyframes fadeIn-6e0bf1a9{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-card[data-v-6e0bf1a9]{background:#fff;border:1px solid #ededed;border-radius:16px;padding:18px 16px;margin-bottom:20px;box-shadow:0 2px 8px #00000005}.hero-badge[data-v-6e0bf1a9]{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1px;color:#888;background:#f5f5f5;padding:2px 6px;border-radius:4px;margin-bottom:8px}.hero-title[data-v-6e0bf1a9]{margin:0 0 6px;font-size:18px;font-weight:700;color:#111}.hero-desc[data-v-6e0bf1a9]{margin:0;font-size:12.5px;color:#666;line-height:1.6}.timeline-container[data-v-6e0bf1a9]{display:flex;flex-direction:column}.timeline-item[data-v-6e0bf1a9]{display:flex;gap:14px}.timeline-marker[data-v-6e0bf1a9]{display:flex;flex-direction:column;align-items:center;width:16px;padding-top:3px}.marker-dot[data-v-6e0bf1a9]{width:10px;height:10px;border-radius:50%;background:#d1d5db;border:2px solid #ffffff;box-shadow:0 0 0 1px #e5e7eb}.marker-dot.is-latest[data-v-6e0bf1a9]{background:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a26}.marker-line[data-v-6e0bf1a9]{flex:1;width:1.5px;background:#e5e7eb;margin:4px 0}.timeline-content[data-v-6e0bf1a9]{flex:1;padding-bottom:24px}.log-header[data-v-6e0bf1a9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.log-ver-wrap[data-v-6e0bf1a9]{display:flex;align-items:center;gap:6px}.log-version[data-v-6e0bf1a9]{font-size:15px;font-weight:700;color:#111}.latest-pill[data-v-6e0bf1a9]{font-size:9px;font-weight:700;background:#1a1a1a;color:#fff;padding:1px 5px;border-radius:4px}.log-date[data-v-6e0bf1a9]{font-size:11px;color:#999}.log-headline[data-v-6e0bf1a9]{font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.log-details[data-v-6e0bf1a9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.log-details li[data-v-6e0bf1a9]{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#555;line-height:1.5}.point-bullet[data-v-6e0bf1a9]{color:#999;font-size:14px;line-height:1.2}.section-header[data-v-6e0bf1a9]{font-size:13.5px;font-weight:700;color:#111;margin-bottom:12px}.steps-flow[data-v-6e0bf1a9]{background:#fff;border:1px solid #ededed;border-radius:16px;padding:16px 14px}.step-row[data-v-6e0bf1a9]{display:flex;gap:12px}.step-indicator[data-v-6e0bf1a9]{display:flex;flex-direction:column;align-items:center}.step-num[data-v-6e0bf1a9]{font-size:11px;font-weight:700;color:#1a1a1a;background:#f0f0f2;padding:2px 5px;border-radius:4px}.step-line[data-v-6e0bf1a9]{flex:1;width:1px;background:#e5e7eb;margin:4px 0;min-height:20px}.step-detail[data-v-6e0bf1a9]{flex:1;padding-bottom:16px}.step-row:last-child .step-detail[data-v-6e0bf1a9]{padding-bottom:0}.step-name[data-v-6e0bf1a9]{font-size:13px;font-weight:600;color:#111;margin-bottom:2px}.step-info[data-v-6e0bf1a9]{margin:0;font-size:12px;color:#666;line-height:1.5}.step-info code[data-v-6e0bf1a9]{background:#f3f4f6;padding:1px 4px;border-radius:4px;font-size:11px;color:#1f2937}.card-grid[data-v-6e0bf1a9]{display:grid;grid-template-columns:1fr;gap:12px}.module-card[data-v-6e0bf1a9]{background:#fff;border:1px solid #ededed;border-radius:14px;padding:14px}.module-top[data-v-6e0bf1a9]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.module-icon[data-v-6e0bf1a9]{width:28px;height:28px;border-radius:8px;background:#f5f5f5;color:#333;display:flex;align-items:center;justify-content:center}.module-title[data-v-6e0bf1a9]{margin:0;font-size:13.5px;font-weight:600;color:#111}.module-en[data-v-6e0bf1a9]{font-size:9.5px;color:#999;font-weight:600}.module-list[data-v-6e0bf1a9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.module-list li[data-v-6e0bf1a9]{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#555;line-height:1.45}.dot[data-v-6e0bf1a9]{width:4px;height:4px;border-radius:50%;background:#999;margin-top:6px}.notice-callout[data-v-6e0bf1a9]{display:flex;background:#fff;border:1px solid #ededed;border-radius:14px;overflow:hidden;margin-bottom:12px}.callout-indicator[data-v-6e0bf1a9]{width:4px;background:#1a1a1a}.callout-inner[data-v-6e0bf1a9]{flex:1;padding:14px}.callout-head[data-v-6e0bf1a9]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.callout-tag[data-v-6e0bf1a9]{font-size:9.5px;font-weight:700;letter-spacing:.5px;background:#f0f0f2;color:#444;padding:1px 5px;border-radius:4px}.callout-title[data-v-6e0bf1a9]{margin:0;font-size:13.5px;font-weight:600;color:#111}.callout-text[data-v-6e0bf1a9]{margin:0;font-size:12px;color:#666;line-height:1.5}.app-container[data-v-25c97999]{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:var(--app-top-offset, 0px);background-color:#f2f2f7;display:flex;flex-direction:column;z-index:20}.status-bar[data-v-25c97999]{display:flex;justify-content:space-between;padding:10px 20px;font-size:.9rem;font-weight:600;color:#000}.icons[data-v-25c97999]{display:flex;gap:8px;align-items:center}.status-icon[data-v-25c97999]{width:18px;height:18px}.header[data-v-25c97999]{padding:10px 20px 20px 50px;border-bottom:1px solid #e5e5ea;text-align:center}.title[data-v-25c97999]{font-size:2.2rem;font-weight:800;margin:0;color:#000}.subtitle[data-v-25c97999]{font-size:.9rem;color:#8e8e93;margin:5px 0 0}.store-content[data-v-25c97999]{flex:1;overflow-y:auto;padding:20px;padding-bottom:calc(20px + max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,20px)))}.app-list[data-v-25c97999]{display:flex;flex-direction:column;gap:20px}.app-list-item[data-v-25c97999]{display:flex;align-items:center;padding:15px;background-color:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d}.app-icon-large[data-v-25c97999]{width:64px;height:64px;background:linear-gradient(135deg,#fff,#f0f0f0);border-radius:16px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 10px #0000001a;color:#333;flex-shrink:0}.app-icon-large svg[data-v-25c97999]{width:32px;height:32px}.app-info[data-v-25c97999]{flex:1;margin:0 15px}.app-title[data-v-25c97999]{font-size:1.1rem;font-weight:700;margin:0 0 5px;color:#000}.app-desc[data-v-25c97999]{font-size:.85rem;color:#8e8e93;margin:0;line-height:1.3}.app-action[data-v-25c97999]{flex-shrink:0}.action-btn[data-v-25c97999]{padding:6px 20px;border-radius:16px;font-weight:700;font-size:.95rem;border:none;cursor:pointer;min-width:72px;display:flex;justify-content:center;align-items:center}.action-btn.get[data-v-25c97999]{background-color:#f2f2f7;color:#007aff}.action-btn.get[data-v-25c97999]:active{background-color:#e5e5ea}.action-btn.installed[data-v-25c97999]{background-color:#fff;color:#c7c7cc;border:1px solid #e5e5ea;cursor:default}.action-btn.downloading[data-v-25c97999]{background-color:#f2f2f7;cursor:default}.loader[data-v-25c97999]{border:2px solid #f3f3f3;border-top:2px solid #007aff;border-radius:50%;width:16px;height:16px;animation:spin-25c97999 1s linear infinite}@keyframes spin-25c97999{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-overlay[data-v-399a9cbf]{position:absolute;top:0;left:0;width:100%;height:100%;background:#f5f5f5;z-index:1000;display:flex;flex-direction:column}.search-header[data-v-399a9cbf]{display:flex;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #eaeaea}.back-btn[data-v-399a9cbf]{width:24px;height:24px;margin-right:12px;cursor:pointer}[data-v-399a9cbf] .back-btn svg{width:100%;height:100%}.search-input-wrap[data-v-399a9cbf]{flex:1;display:flex;align-items:center;background:#f0f0f0;border-radius:4px;padding:6px 12px}.search-icon[data-v-399a9cbf]{width:16px;height:16px;color:#999;margin-right:8px}[data-v-399a9cbf] .search-icon svg{width:100%;height:100%}.search-input-wrap input[data-v-399a9cbf]{flex:1;border:none;background:transparent;outline:none;font-size:14px}.search-results[data-v-399a9cbf]{flex:1;overflow-y:auto;background:#fff}.result-item[data-v-399a9cbf]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #fafafa;cursor:pointer}.avatar[data-v-399a9cbf]{width:40px;height:40px;border-radius:4px;object-fit:cover;margin-right:12px}.avatar-placeholder[data-v-399a9cbf]{width:40px;height:40px;border-radius:4px;background:#ccc;margin-right:12px}.name[data-v-399a9cbf]{font-size:16px;color:#333}.no-result[data-v-399a9cbf]{text-align:center;padding:20px;color:#999;font-size:14px}.create-group-modal[data-v-db002fd3]{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:8500;display:flex;flex-direction:column}.modal-header[data-v-db002fd3]{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--app-top-offset, 0px) + 16px) 16px 16px;background:#f5f5f5;border-bottom:1px solid #eaeaea}.group-settings[data-v-db002fd3]{padding:12px 16px;background:#fff;border-bottom:1px solid #eaeaea}.setting-item[data-v-db002fd3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:14px;color:#1a1a1a}.setting-item[data-v-db002fd3]:last-child{margin-bottom:0}.owner-select[data-v-db002fd3]{padding:4px 8px;border:1px solid #000;border-radius:0;font-size:14px;background:#fff;color:#1a1a1a}.toggle[data-v-db002fd3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:20px;border:1px solid #000;background:#fff;position:relative;cursor:pointer;margin:0;flex-shrink:0}.toggle[data-v-db002fd3]:checked{background:#000}.toggle[data-v-db002fd3]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#000;transition:.2s}.toggle[data-v-db002fd3]:checked:after{background:#fff;left:22px}.cancel-btn[data-v-db002fd3]{font-size:16px;color:#666;cursor:pointer}.title[data-v-db002fd3]{font-size:16px;font-weight:700;color:#1a1a1a;letter-spacing:1px}.confirm-btn[data-v-db002fd3]{font-size:16px;color:#ccc;cursor:pointer;font-weight:600}.confirm-btn.active[data-v-db002fd3]{color:#1a1a1a}.contact-list[data-v-db002fd3]{flex:1;overflow-y:auto}.contact-item[data-v-db002fd3]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f5f5f5;cursor:pointer}.checkbox[data-v-db002fd3]{width:20px;height:20px;border-radius:50%;border:1px solid #000;margin-right:12px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;background:#fff;flex-shrink:0}.checkbox.checked[data-v-db002fd3]{background:#1a1a1a;border-color:#1a1a1a}.avatar[data-v-db002fd3]{width:40px;height:40px;border-radius:4px;object-fit:cover;margin-right:12px}.avatar-placeholder[data-v-db002fd3]{width:40px;height:40px;border-radius:4px;background:#ccc;margin-right:12px}.name[data-v-db002fd3]{font-size:16px;color:#1a1a1a}.view-messages[data-v-4d0359a2]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.chat-header[data-v-4d0359a2]{padding:16px 16px 16px 50px;display:flex;justify-content:center;align-items:center;background:#fff;position:relative}.chat-header h2[data-v-4d0359a2]{margin:0;font-size:20px;font-weight:600}.header-actions[data-v-4d0359a2]{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;gap:16px}.icon-btn[data-v-4d0359a2]{width:24px;height:24px;cursor:pointer}[data-v-4d0359a2] .icon-btn svg{width:100%;height:100%}.chat-list[data-v-4d0359a2]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;contain:content;display:flex;flex-direction:column;justify-content:flex-start}.swipe-wrapper[data-v-4d0359a2]{position:relative;width:100%;height:72px;min-height:72px;flex-shrink:0;overflow:hidden;border-radius:0;border-bottom:1px solid #f0f0f0}.chat-item[data-v-4d0359a2]{position:relative;z-index:2;width:100%;height:72px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:0 16px;background:#fff;cursor:pointer;box-sizing:border-box;transition:transform .2s ease,background .2s}.chat-item[data-v-4d0359a2]:active{background:#f5f5f5}.avatar-wrap[data-v-4d0359a2]{position:relative;width:48px;height:48px;min-width:48px;margin-right:12px;flex-shrink:0}.avatar[data-v-4d0359a2],.avatar-placeholder[data-v-4d0359a2]{width:100%;height:100%;border-radius:8px;object-fit:cover}.avatar-placeholder[data-v-4d0359a2]{background:#444}.badge[data-v-4d0359a2]{position:absolute;top:-4px;right:-4px;background:#000;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:500}.item-content[data-v-4d0359a2]{flex:1;min-width:0;height:44px;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.item-top[data-v-4d0359a2]{display:flex;justify-content:space-between;align-items:center;width:100%}.name[data-v-4d0359a2]{font-size:16px;font-weight:500;color:#000}.time[data-v-4d0359a2]{font-size:12px;color:#999}.item-bottom[data-v-4d0359a2]{display:flex;justify-content:space-between;align-items:center;color:#999;font-size:13px;width:100%}.msg[data-v-4d0359a2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.pinned-tag[data-v-4d0359a2]{color:#000;font-weight:500}.swipe-actions[data-v-4d0359a2]{position:absolute;top:0;right:0;height:72px;display:flex;z-index:1;border-radius:0}.action-btn[data-v-4d0359a2]{display:flex;align-items:center;justify-content:center;width:70px;height:100%;color:#fff;font-size:14px;cursor:pointer;border-radius:0}.pin-btn[data-v-4d0359a2]{background:#666}.delete-btn[data-v-4d0359a2]{background:#000}.mute-icon[data-v-4d0359a2]{width:14px;height:14px}.view-contacts[data-v-1f9e0c63]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-1f9e0c63]{padding:16px 16px 16px 50px;display:flex;justify-content:center;align-items:center;background:#fff;position:relative}.chat-header h2[data-v-1f9e0c63]{margin:0;font-size:20px;font-weight:600}.header-actions[data-v-1f9e0c63]{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;gap:16px}.icon-btn[data-v-1f9e0c63]{width:24px;height:24px;cursor:pointer}[data-v-1f9e0c63] .icon-btn svg{width:100%;height:100%}.search-bar[data-v-1f9e0c63]{padding:8px 16px;background:#f5f5f5}.search-input[data-v-1f9e0c63]{display:flex;align-items:center;background:#fff;padding:6px 12px;border-radius:6px}.search-icon[data-v-1f9e0c63]{width:16px;height:16px;margin-right:8px;color:#999}[data-v-1f9e0c63] .search-icon svg{width:100%;height:100%}.search-input input[data-v-1f9e0c63]{border:none;outline:none;flex:1;font-size:14px}.contact-actions[data-v-1f9e0c63]{background:#fff;margin-bottom:0}.contact-action-item[data-v-1f9e0c63]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer}.icon-box[data-v-1f9e0c63]{width:36px;height:36px;background:#007aff;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:12px;color:#fff}[data-v-1f9e0c63] .icon-box svg{width:20px;height:20px}.arrow[data-v-1f9e0c63]{margin-left:auto;color:#ccc}.contact-list[data-v-1f9e0c63]{flex:1;overflow-y:auto;background:#fff}.letter-index[data-v-1f9e0c63]{padding:4px 16px;background:#f5f5f5;color:#666;font-size:12px}.contact-item[data-v-1f9e0c63]{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer}.avatar-small[data-v-1f9e0c63],.avatar-placeholder-small[data-v-1f9e0c63]{width:36px;height:36px;border-radius:6px;margin-right:12px;object-fit:cover}.avatar-placeholder-small[data-v-1f9e0c63]{background:#444}.group-list[data-v-1f9e0c63]{background:#fff}.group-item[data-v-1f9e0c63]{display:flex;align-items:center;padding:12px 16px 12px 52px;border-bottom:1px solid #f0f0f0;cursor:pointer}.group-item[data-v-1f9e0c63]:active{background:#f5f5f5}.group-avatar-placeholder[data-v-1f9e0c63]{background:#555}.group-info[data-v-1f9e0c63]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.group-name[data-v-1f9e0c63]{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-member-count[data-v-1f9e0c63]{font-size:12px;color:#999;flex-shrink:0}.arrow-small[data-v-1f9e0c63]{color:#ccc;margin-left:8px;flex-shrink:0}.group-list-empty[data-v-1f9e0c63]{padding:20px 16px;text-align:center;color:#999;font-size:14px;background:#fff}.ipm-overlay[data-v-8380b3ba]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:100001;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.ipm-modal[data-v-8380b3ba]{width:100%;max-width:420px;max-height:100%;background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0003}.ipm-head[data-v-8380b3ba]{position:relative;height:48px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eee;flex-shrink:0}.ipm-title[data-v-8380b3ba]{font-size:16px;font-weight:600;color:#333}.ipm-close[data-v-8380b3ba]{position:absolute;right:14px;font-size:24px;line-height:1;color:#999;cursor:pointer}.ipm-body[data-v-8380b3ba]{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ipm-field[data-v-8380b3ba]{display:flex;flex-direction:column;gap:6px}.ipm-label-row[data-v-8380b3ba]{display:flex;align-items:center;justify-content:space-between}.ipm-label[data-v-8380b3ba]{font-size:13px;font-weight:500;color:#666}.ipm-input[data-v-8380b3ba]{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #e2e2e2;border-radius:8px;font-size:14px;font-family:inherit;color:#333;resize:vertical;outline:none;transition:border-color .2s}.ipm-input[data-v-8380b3ba]:focus{border-color:#07c160}.ipm-input.mono[data-v-8380b3ba]{font-family:monospace;font-size:12px;line-height:1.5}.ipm-mini-btn[data-v-8380b3ba]{background:#f2f7f4;color:#07c160;border:1px solid #cdeadd;padding:3px 10px;border-radius:12px;font-size:12px;cursor:pointer}.ipm-mini-btn[data-v-8380b3ba]:disabled{opacity:.5;cursor:not-allowed}.ipm-preview[data-v-8380b3ba]{width:100%;height:200px;background:#f7f7f7;border:1px solid #eee;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ipm-img[data-v-8380b3ba]{max-width:100%;max-height:100%;object-fit:contain;display:block}.ipm-state[data-v-8380b3ba]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#999;font-size:13px;padding:0 16px;text-align:center}.ipm-state.placeholder[data-v-8380b3ba]{color:#aaa}.ipm-error[data-v-8380b3ba]{font-size:12px;color:#e0483e;line-height:1.4}.ipm-spinner[data-v-8380b3ba]{width:26px;height:26px;border:3px solid #e3e3e3;border-top-color:#07c160;border-radius:50%;animation:ipm-spin-8380b3ba .8s linear infinite}@keyframes ipm-spin-8380b3ba{to{transform:rotate(360deg)}}.ipm-foot[data-v-8380b3ba]{display:flex;gap:10px;padding:12px 16px 16px;border-top:1px solid #eee;flex-shrink:0}.ipm-btn[data-v-8380b3ba]{flex:1;padding:10px 0;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer}.ipm-btn[data-v-8380b3ba]:disabled{opacity:.6;cursor:not-allowed}.ipm-btn.ghost[data-v-8380b3ba]{background:#f2f2f2;color:#666}.ipm-btn.primary[data-v-8380b3ba]{background:#eaf7ef;color:#07c160}.ipm-btn.confirm[data-v-8380b3ba]{background:#07c160;color:#fff}.moment-post-container[data-v-aa21b0a5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f5f5f5;z-index:200;display:flex;flex-direction:column}.post-header[data-v-aa21b0a5]{height:calc(52px + max(var(--app-top-offset, 0px),env(safe-area-inset-top,0px)));display:flex;justify-content:space-between;align-items:center;padding:max(var(--app-top-offset, 0px),env(safe-area-inset-top,0px)) 16px 0;background:#f5f5f5;box-sizing:border-box}.cancel-btn[data-v-aa21b0a5]{font-size:16px;color:#333;cursor:pointer}.publish-btn[data-v-aa21b0a5]{background:#07c160;color:#fff;border:none;padding:6px 15px;border-radius:4px;font-size:15px;cursor:pointer;font-weight:500}.publish-btn[data-v-aa21b0a5]:disabled{background:#a5e3c0;cursor:not-allowed}.post-body[data-v-aa21b0a5]{padding:16px 16px calc(20px + max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)));background:#fff;flex:1;overflow-y:auto}.post-input[data-v-aa21b0a5]{width:100%;border:none;resize:none;font-size:16px;line-height:1.5;outline:none;padding:0}.post-input[data-v-aa21b0a5]::placeholder{color:#b2b2b2}.options-section[data-v-aa21b0a5]{margin-top:30px;border-top:1px solid #eee;padding-top:20px}.option-row[data-v-aa21b0a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.option-row label[data-v-aa21b0a5]{font-size:15px;color:#333}.visibility-select[data-v-aa21b0a5]{padding:5px 10px;font-size:14px;border:1px solid #ddd;border-radius:4px;outline:none}.tags-selection[data-v-aa21b0a5]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tag-chip[data-v-aa21b0a5]{padding:6px 15px;background:#f0f0f0;border-radius:20px;font-size:13px;color:#666;cursor:pointer;border:1px solid transparent}.tag-chip.active[data-v-aa21b0a5]{background:#e6f3ff;color:#0084ff;border-color:#0084ff}.image-preview-area[data-v-aa21b0a5]{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.preview-img[data-v-aa21b0a5]{width:80px;height:80px;background-size:cover;background-position:center;border-radius:4px;position:relative}.remove-img[data-v-aa21b0a5]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#0009;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer}.image-actions[data-v-aa21b0a5]{display:flex;align-items:center;gap:10px}.ai-img-btn[data-v-aa21b0a5]{display:flex;align-items:center;gap:4px;background:#eaf7ef;color:#07c160;border:1px solid #cdeadd;padding:5px 12px;border-radius:4px;font-size:14px;cursor:pointer}.ai-img-btn[data-v-aa21b0a5]:active{background:#d8f0e2}.ai-img-btn svg[data-v-aa21b0a5]{width:15px;height:15px}.upload-btn[data-v-aa21b0a5]{position:relative;background:#f0f0f0;padding:5px 12px;border-radius:4px;font-size:14px;color:#333;cursor:pointer;overflow:hidden}.file-input-hidden[data-v-aa21b0a5]{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;cursor:pointer}.moments-container[data-v-ff7059a2]{width:100%;height:100%;overflow-y:auto;background-color:#fff;position:relative}.moments-header[data-v-ff7059a2]{position:relative;height:300px;background:#f5f5f5;margin-bottom:40px}.top-actions[data-v-ff7059a2]{position:absolute;top:15px;left:15px;right:15px;display:flex;justify-content:flex-end;gap:15px;z-index:10}.top-actions .spacer[data-v-ff7059a2]{flex:1}.action-icon[data-v-ff7059a2]{width:32px;height:32px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.action-icon.back-btn[data-v-ff7059a2]{width:40px;height:40px;font-size:24px}.cover-image[data-v-ff7059a2]{width:100%;height:100%;background-size:cover;background-position:center;background-color:#2c3440;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.cover-image[data-v-ff7059a2]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:90px;background:linear-gradient(to top,rgba(0,0,0,.45) 0%,transparent 100%);pointer-events:none}.cover-hint[data-v-ff7059a2]{color:#ffffffa6;font-size:13px;background:#0000004d;padding:6px 14px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-info[data-v-ff7059a2]{position:absolute;right:20px;bottom:-24px;display:flex;align-items:flex-end;gap:14px;z-index:2}.user-name[data-v-ff7059a2]{color:#fff;font-size:17px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.7);margin-bottom:30px;letter-spacing:.3px}.user-avatar[data-v-ff7059a2]{width:68px;height:68px;border-radius:12px;background-size:cover;background-position:center;background-color:#eee;box-shadow:0 4px 12px #0000002e;border:2.5px solid #fff;cursor:pointer}.moments-list[data-v-ff7059a2]{padding:0}.moment-item[data-v-ff7059a2]{display:flex;padding:15px;border-bottom:1px solid #eee}.avatar[data-v-ff7059a2]{width:42px;height:42px;border-radius:4px;background-size:cover;background-position:center;background-color:#eee;flex-shrink:0;margin-right:10px}.content-area[data-v-ff7059a2]{flex:1;min-width:0}.author-name[data-v-ff7059a2]{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.text-content[data-v-ff7059a2]{font-size:15px;color:#000;line-height:1.5;word-break:break-word;margin-bottom:10px}.image-grid[data-v-ff7059a2]{display:grid;gap:5px;margin-bottom:10px}.grid-1[data-v-ff7059a2]{grid-template-columns:auto}.grid-1 .grid-img[data-v-ff7059a2]{width:180px;height:180px}.grid-4[data-v-ff7059a2]{grid-template-columns:repeat(2,90px)}.grid-4 .grid-img[data-v-ff7059a2]{width:90px;height:90px}.grid-more[data-v-ff7059a2]{grid-template-columns:repeat(3,90px)}.grid-more .grid-img[data-v-ff7059a2]{width:90px;height:90px}.grid-img[data-v-ff7059a2]{background-size:cover;background-position:center;background-color:#eee}.bottom-bar[data-v-ff7059a2]{display:flex;justify-content:space-between;align-items:center;position:relative;margin-top:8px;min-height:24px}.time[data-v-ff7059a2]{font-size:12.5px;color:#94a3b8;letter-spacing:.2px;white-space:nowrap}.actions-right[data-v-ff7059a2]{display:flex;align-items:center;gap:12px;flex-shrink:0}.action-link[data-v-ff7059a2]{font-size:12.5px;color:#576b95;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .15s ease,opacity .15s ease}.action-link[data-v-ff7059a2]:hover{color:#3b5998;text-decoration:underline}.action-link.danger[data-v-ff7059a2]{color:#8c939d}.action-link.danger[data-v-ff7059a2]:hover{color:#ef4444}.action-btn[data-v-ff7059a2]{width:32px;height:20px;background:#f1f5f9;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:background .15s ease}.action-btn[data-v-ff7059a2]:hover{background:#e2e8f0}.action-btn[data-v-ff7059a2]:active{transform:scale(.95)}.dots[data-v-ff7059a2]{width:4px;height:4px;background:#576b95;border-radius:50%}.action-menu[data-v-ff7059a2]{position:absolute;right:40px;top:-6px;background:#2d3748;border-radius:6px;display:flex;align-items:center;padding:0 4px;z-index:10;box-shadow:0 6px 16px #00000040;animation:menuSlideIn-ff7059a2 .15s cubic-bezier(.16,1,.3,1)}@keyframes menuSlideIn-ff7059a2{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.menu-item[data-v-ff7059a2]{color:#fff;font-size:13px;padding:8px 14px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:background .15s ease;border-radius:4px}.menu-item[data-v-ff7059a2]:hover{background:#ffffff1a}.menu-icon[data-v-ff7059a2]{width:14px;height:14px}.divider[data-v-ff7059a2]{width:1px;height:16px;background:#ffffff26}.interactions-area[data-v-ff7059a2]{background:#f8fafc;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:13.5px;position:relative;border:1px solid #f1f5f9}.interactions-area[data-v-ff7059a2]:before{content:"";position:absolute;top:-6px;left:16px;border-width:0 6px 6px 6px;border-style:solid;border-color:transparent transparent #f8fafc transparent}.likes-list[data-v-ff7059a2]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#576b95;line-height:1.5;font-size:13px}.heart-svg[data-v-ff7059a2]{width:14px;height:14px;color:#576b95;margin-right:4px;flex-shrink:0}.like-name[data-v-ff7059a2]{font-weight:500;cursor:pointer}.like-name[data-v-ff7059a2]:hover{text-decoration:underline}.comments-divider[data-v-ff7059a2]{height:1px;background:#e2e8f0;margin:8px 0 6px}.comments-list[data-v-ff7059a2]{display:flex;flex-direction:column;gap:4px}.comment-item[data-v-ff7059a2]{font-size:13.5px;line-height:1.5;color:#334155;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .12s ease}.comment-item[data-v-ff7059a2]:hover{background:#0000000a}.comment-author[data-v-ff7059a2]{color:#576b95;font-weight:600}.reply-text[data-v-ff7059a2]{color:#64748b;margin:0 4px;font-size:12.5px}.comment-text[data-v-ff7059a2]{color:#1e293b}.empty-state[data-v-ff7059a2]{text-align:center;padding:40px;color:#999;font-size:14px}.bottom-padding[data-v-ff7059a2]{height:80px}.fade-enter-active[data-v-ff7059a2],.fade-leave-active[data-v-ff7059a2]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-ff7059a2],.fade-leave-to[data-v-ff7059a2]{opacity:0;transform:translate(10px)}.top-actions[data-v-ff7059a2]{position:absolute;top:20px;right:20px;display:flex;gap:15px;z-index:10}.action-icon[data-v-ff7059a2]{width:28px;height:28px;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}@keyframes spin-ff7059a2{to{transform:rotate(360deg)}}.action-icon.spinning[data-v-ff7059a2]{animation:spin-ff7059a2 1.5s linear infinite;color:#07c160}.actions-right[data-v-ff7059a2]{display:flex;align-items:center;gap:15px}.delete-btn[data-v-ff7059a2]{font-size:13px;color:#576b95;cursor:pointer}.popup-overlay[data-v-ff7059a2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.popup-content[data-v-ff7059a2]{background:#fff;width:320px;border-radius:12px;padding:20px;box-shadow:0 10px 30px #0003}.popup-title[data-v-ff7059a2]{margin:0 0 20px;font-size:18px;text-align:center}.form-group[data-v-ff7059a2]{margin-bottom:20px}.form-group label[data-v-ff7059a2]{display:block;margin-bottom:8px;font-size:14px;color:#666}.form-group input[type=range][data-v-ff7059a2]{width:100%}.char-selector[data-v-ff7059a2]{display:flex;flex-wrap:wrap;gap:10px;max-height:150px;overflow-y:auto;padding:5px;border:1px solid #eee;border-radius:8px}.char-option[data-v-ff7059a2]{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#f5f5f5;border-radius:20px;cursor:pointer;border:1px solid transparent}.char-option.selected[data-v-ff7059a2]{background:#e6f3ff;border-color:#0084ff;color:#0084ff}.avatar-sm[data-v-ff7059a2]{width:20px;height:20px;border-radius:50%;background-size:cover;background-position:center}.char-name-sm[data-v-ff7059a2]{font-size:12px}.popup-actions[data-v-ff7059a2]{display:flex;gap:10px;margin-top:20px}.btn-cancel[data-v-ff7059a2]{flex:1;padding:10px;border:none;background:#f5f5f5;border-radius:8px;cursor:pointer;color:#666}.btn-confirm[data-v-ff7059a2]{flex:1;padding:10px;border:none;background:#07c160;border-radius:8px;cursor:pointer;color:#fff;font-weight:500}.btn-confirm[data-v-ff7059a2]:disabled{background:#a5e3c0;cursor:not-allowed}.moment-viewer-overlay[data-v-ff7059a2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.moment-viewer-content[data-v-ff7059a2]{position:relative;max-width:90%;max-height:90vh;display:flex;flex-direction:column;align-items:center}.viewer-close-btn[data-v-ff7059a2]{position:absolute;top:-44px;right:0;color:#fff;font-size:20px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;box-shadow:0 2px 8px #0000004d}.viewer-img[data-v-ff7059a2]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080;border:1px solid rgba(255,255,255,.2)}.viewer-actions[data-v-ff7059a2]{display:flex;gap:12px;margin-top:16px}.viewer-action-btn[data-v-ff7059a2]{padding:10px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.3);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.viewer-action-btn.primary[data-v-ff7059a2]{background:#fff;color:#000}.viewer-action-btn.secondary[data-v-ff7059a2]{background:#fff3;color:#fff}.view-me[data-v-085f4f2d]{flex:1;display:flex;flex-direction:column;background:#f5f5f5;overflow-y:auto;position:relative}.me-content[data-v-085f4f2d]{padding-bottom:30px}.me-card[data-v-085f4f2d]{background:#fff;margin-bottom:8px;padding:16px 20px}.profile-header-card[data-v-085f4f2d]{display:flex;align-items:center;padding:30px 20px 30px 70px}.avatar-wrapper[data-v-085f4f2d]{width:64px;height:64px;margin-right:16px}.avatar-img[data-v-085f4f2d]{width:100%;height:100%;border-radius:8px;background-size:cover;background-position:center}.info-wrapper[data-v-085f4f2d]{flex:1}.name-row .name[data-v-085f4f2d]{font-size:20px;font-weight:600;color:#111}.id-row[data-v-085f4f2d]{margin-top:4px}.id-row .id[data-v-085f4f2d]{font-size:14px;color:#666}.arrow-right[data-v-085f4f2d]{width:24px;height:24px;color:#999;cursor:pointer}.card-header-row[data-v-085f4f2d]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.card-title[data-v-085f4f2d]{font-size:16px;font-weight:600;color:#111}.en-label[data-v-085f4f2d]{font-size:11px;color:#aaa;margin-left:6px}.edit-btn[data-v-085f4f2d]{font-size:12px;color:#666;cursor:pointer}.info-list[data-v-085f4f2d]{display:flex;flex-direction:column}.info-item[data-v-085f4f2d]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #eee;cursor:pointer}.info-item[data-v-085f4f2d]:last-child{border-bottom:none}.label-box[data-v-085f4f2d]{display:flex;align-items:center}.info-item .label[data-v-085f4f2d]{font-size:15px;color:#333}.info-item .value[data-v-085f4f2d]{font-size:14px;color:#999}.balance-card[data-v-085f4f2d]{background:#fff;color:#111}.card-title-dark[data-v-085f4f2d]{font-size:16px;font-weight:600;color:#111;margin-bottom:20px}.en-label-dark[data-v-085f4f2d]{font-size:11px;color:#aaa;margin-left:6px}.balance-content[data-v-085f4f2d]{display:flex;justify-content:space-between;align-items:flex-end}.balance-amount[data-v-085f4f2d]{font-size:36px;font-weight:300;display:flex;align-items:baseline;color:#111}.diamond[data-v-085f4f2d]{font-size:16px;margin-left:4px}.details-btn[data-v-085f4f2d]{background:transparent;border:1px solid #111;color:#111;padding:2px 8px;font-size:12px;cursor:pointer}.details-btn[data-v-085f4f2d]:active{background:#f0f0f0}.profile-modal-overlay[data-v-085f4f2d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.profile-modal[data-v-085f4f2d]{width:85%;max-width:320px;background:#fff;border:1px solid #000;border-radius:0;padding:24px;display:flex;flex-direction:column;box-shadow:4px 4px #000}.records-list[data-v-085f4f2d]{max-height:250px;overflow-y:auto;margin-bottom:20px;border-top:1px solid #000;border-bottom:1px solid #000}.record-item[data-v-085f4f2d]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #ccc}.record-item[data-v-085f4f2d]:last-child{border-bottom:none}.record-desc[data-v-085f4f2d]{font-size:14px;color:#333;font-weight:700}.record-counterpart[data-v-085f4f2d]{display:inline-block;font-size:12px;color:#4b5563;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;margin-top:6px}.record-time[data-v-085f4f2d]{font-size:12px;color:#999;margin-top:4px}.record-amount[data-v-085f4f2d]{font-size:16px;font-weight:700;color:#333}.record-amount.positive[data-v-085f4f2d]{color:#f8993f}.empty-hint[data-v-085f4f2d]{padding:20px;text-align:center;color:#999;font-size:14px}.recharge-section[data-v-085f4f2d]{display:flex;flex-direction:column;align-items:flex-end}.recharge-btn[data-v-085f4f2d]{background:#333;color:#fff;border:none;border-radius:4px;padding:6px 20px;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:8px}.recharge-input[data-v-085f4f2d]{background:transparent;border:none;border-bottom:1px solid #ccc;color:#111;width:80px;text-align:right;font-size:12px;padding:4px;outline:none}.recharge-input[data-v-085f4f2d]::placeholder{color:#999}.img-gen-card[data-v-085f4f2d]{display:flex;flex-direction:column;background:#fff;padding:16px 20px}.field-header[data-v-085f4f2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.field-title[data-v-085f4f2d]{font-size:14px;font-weight:700;color:#1f1f1f}.extract-btn[data-v-085f4f2d]{display:flex;align-items:center;gap:4px;background:#f3e8ff;border:1px solid #d8b4fe;color:#7e22ce;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.extract-btn[data-v-085f4f2d]:active{background:#e9d5ff;transform:scale(.98)}.extract-btn[data-v-085f4f2d]:disabled{opacity:.6;cursor:not-allowed}.extract-icon[data-v-085f4f2d]{font-size:12px}.clean-textarea[data-v-085f4f2d]{width:100%;min-height:80px;background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;color:#333;outline:none;resize:vertical;box-sizing:border-box;font-family:inherit;transition:border-color .2s,background .2s}.clean-textarea[data-v-085f4f2d]:focus{background:#fff;border-color:#a855f7}.clean-textarea[data-v-085f4f2d]::placeholder{color:#999;font-size:13px}.user-selector-overlay[data-v-085f4f2d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.user-selector-modal[data-v-085f4f2d]{width:100%;background:#fdfdfd;border-top-left-radius:20px;border-top-right-radius:20px;padding:24px 20px;max-height:70%;overflow-y:auto;box-shadow:0 -4px 12px #0000001a;overscroll-behavior:contain}.modal-title[data-v-085f4f2d]{font-size:16px;font-weight:600;text-align:center;margin-bottom:20px;color:#111}.user-list[data-v-085f4f2d]{display:flex;flex-direction:column}.user-item[data-v-085f4f2d]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #f0f0f0}.user-item[data-v-085f4f2d]:last-child{border-bottom:none}.user-info[data-v-085f4f2d]{display:flex;align-items:center;flex:1;cursor:pointer}.user-avatar[data-v-085f4f2d]{width:44px;height:44px;border-radius:50%;background-size:cover;background-position:center;margin-right:14px;background-color:#eee;border:1px solid #eee}.user-name[data-v-085f4f2d]{flex:1;font-size:16px;color:#222;font-weight:500}.active-mark[data-v-085f4f2d]{color:#111;font-weight:700;font-size:18px;margin-right:14px}.delete-btn[data-v-085f4f2d]{font-size:12px;color:#ff4d4f;padding:4px 8px;border:1px solid #ff4d4f;border-radius:4px;cursor:pointer}.add-icon[data-v-085f4f2d]{width:44px;height:44px;border-radius:50%;border:1px dashed #ccc;display:flex;align-items:center;justify-content:center;margin-right:14px;font-size:24px;color:#666;font-weight:300;cursor:pointer}.add-new .user-name[data-v-085f4f2d]{color:#666}.modal-title[data-v-085f4f2d]{font-size:16px;font-weight:700;margin-bottom:16px;text-align:center;color:#333}.modal-actions[data-v-085f4f2d]{display:flex;justify-content:center;margin-top:10px}.modal-btn[data-v-085f4f2d]{padding:8px 24px;border:1px solid #000;border-radius:0;font-size:14px;cursor:pointer;font-weight:700;background:#fff;color:#000;transition:all .2s}.modal-btn[data-v-085f4f2d]:active{background:#f0f0f0}.modal-btn.confirm[data-v-085f4f2d]{background:#000;color:#fff}.modal-btn.confirm[data-v-085f4f2d]:active{background:#333}.intro-card[data-v-085f4f2d]{display:flex;flex-direction:column;background:#fff;padding:16px 20px}.intro-textarea[data-v-085f4f2d]{min-height:110px}.os-overlay[data-v-ecc72341]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:100;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.os-paper[data-v-ecc72341]{width:85%;max-width:320px;background:#fdfaf6;border-radius:8px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;overflow:hidden;max-height:70%;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px);background-size:100% 28px;background-position:0 44px}.os-main-view[data-v-ecc72341],.os-history-view[data-v-ecc72341]{display:flex;flex-direction:column;height:100%;overflow:hidden}.os-header[data-v-ecc72341]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fdfaf6}.os-header h3[data-v-ecc72341]{margin:0;font-size:16px;color:#333}.history-btn[data-v-ecc72341],.back-btn[data-v-ecc72341]{font-size:13px;color:#007aff;cursor:pointer}.os-content[data-v-ecc72341]{padding:0 16px;flex:1;overflow-y:auto}.os-textarea[data-v-ecc72341]{width:100%;height:200px;border:none;background:transparent;resize:none;font-size:15px;line-height:28px;outline:none;color:#333;padding:4px 0}.os-readonly[data-v-ecc72341]{min-height:80px;line-height:1.5;white-space:pre-wrap;word-break:break-all;color:#333;padding:4px 0 20px}.os-text-bilingual[data-v-ecc72341]{display:flex;flex-direction:column;gap:8px}.bilingual-original[data-v-ecc72341]{font-size:15px;line-height:1.5}.bilingual-divider[data-v-ecc72341]{border-bottom:1px dashed rgba(0,0,0,.3)}.bilingual-translation[data-v-ecc72341]{font-size:13px;opacity:.85;line-height:1.5}.os-footer[data-v-ecc72341]{padding:16px;text-align:center;background:#fdfaf6}.save-btn[data-v-ecc72341]{background:#000;color:#fff;border:none;padding:8px 32px;border-radius:20px;font-size:14px;cursor:pointer;transition:opacity .2s}.save-btn[data-v-ecc72341]:active{opacity:.8}.history-list[data-v-ecc72341]{flex:1;overflow-y:auto;padding:16px}.history-list[data-v-ecc72341]::-webkit-scrollbar{width:6px}.history-list[data-v-ecc72341]::-webkit-scrollbar-track{background:transparent}.history-list[data-v-ecc72341]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.history-item[data-v-ecc72341]{margin-bottom:24px}.hist-header[data-v-ecc72341]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.hist-time[data-v-ecc72341]{font-size:12px;color:#999}.delete-btn[data-v-ecc72341]{width:14px;height:14px;color:#ff3b30;cursor:pointer;opacity:.7;transition:opacity .2s}.delete-btn[data-v-ecc72341]:hover{opacity:1}.hist-text[data-v-ecc72341]{font-size:14px;line-height:1.6;color:#333}.empty-hist[data-v-ecc72341]{text-align:center;color:#999;font-size:14px;margin-top:40px}.chat-setting-overlay[data-v-1bcca607]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2000;display:flex;justify-content:flex-end}.chat-setting-drawer[data-v-1bcca607]{width:100%;max-width:420px;height:100%;background:#fff;border-left:1px solid #000;display:flex;flex-direction:column;animation:slideInRight-1bcca607 .3s ease forwards}@keyframes slideInRight-1bcca607{0%{transform:translate(100%)}to{transform:translate(0)}}.setting-header[data-v-1bcca607]{height:calc(60px + max(var(--app-top-offset, 0px),env(safe-area-inset-top,0px)));border-bottom:1px solid #000;display:flex;align-items:center;justify-content:space-between;padding:max(var(--app-top-offset, 0px),env(safe-area-inset-top,0px)) 20px 0;box-sizing:border-box;background:#fff;flex-shrink:0}.setting-title[data-v-1bcca607]{font-size:18px;font-weight:700}.close-btn[data-v-1bcca607]{font-size:20px;cursor:pointer}.setting-body[data-v-1bcca607]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:30px}.setting-section[data-v-1bcca607]{display:flex;flex-direction:column;gap:15px}.section-title[data-v-1bcca607]{font-size:16px;font-weight:700;border-bottom:2px solid #000;padding-bottom:8px;display:flex;justify-content:space-between;align-items:center}.section-desc[data-v-1bcca607]{font-size:12px;color:#666;margin-top:-5px}.setting-item[data-v-1bcca607]{display:flex;flex-direction:column;gap:5px}.horizontal-item[data-v-1bcca607]{flex-direction:row;justify-content:space-between;align-items:center}.setting-item label[data-v-1bcca607]{font-size:13px;font-weight:700;color:#333}.setting-item input[type=text][data-v-1bcca607],.setting-item input[type=number][data-v-1bcca607],.setting-item select[data-v-1bcca607]{padding:10px;border:1px solid #000;background:#fff;font-size:14px;border-radius:0;outline:none}.setting-item input[type=text][data-v-1bcca607]:focus,.setting-item input[type=number][data-v-1bcca607]:focus,.setting-item select[data-v-1bcca607]:focus{background:#fafafa}.input-row[data-v-1bcca607]{display:flex;gap:10px}.input-row input[data-v-1bcca607]{flex:1}.mt-2[data-v-1bcca607]{margin-top:8px}.small-btn[data-v-1bcca607]{padding:0 15px;background:#000;color:#fff;border:none;cursor:pointer;font-weight:700}.small-btn[data-v-1bcca607]:active{background:#333}.toggle[data-v-1bcca607]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:20px;border:1px solid #000;background:#fff;position:relative;cursor:pointer}.toggle[data-v-1bcca607]:checked{background:#000}.toggle[data-v-1bcca607]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#000;transition:.2s}.toggle[data-v-1bcca607]:checked:after{background:#fff;left:22px}.summary-prompt-textarea[data-v-1bcca607],.wb-textarea[data-v-1bcca607]{padding:10px;border:1px solid #000;border-radius:0;resize:vertical;min-height:60px;font-size:13px;outline:none}.summary-prompt-textarea[data-v-1bcca607]:focus,.wb-textarea[data-v-1bcca607]:focus{background:#fafafa}.action-row[data-v-1bcca607]{display:flex;gap:10px;margin-top:5px}.action-btn[data-v-1bcca607]{flex:1;padding:10px;background:#000;color:#fff;border:1px solid #000;font-weight:700;cursor:pointer;text-align:center}.action-btn.outline[data-v-1bcca607]{background:#fff;color:#000}.action-btn[data-v-1bcca607]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-1bcca607]:active:not(:disabled){transform:scale(.98)}.history-summaries-list[data-v-1bcca607]{border:1px solid #000;background:#f9f9f9;padding:10px;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.wb-info-card[data-v-1bcca607]{background-color:#f8f8f8;border:1px solid #ddd;border-radius:8px;padding:10px 12px;margin-top:6px}.wb-info-name[data-v-1bcca607]{font-size:14px;font-weight:600;color:#333}.wb-info-meta[data-v-1bcca607]{font-size:12px;color:#888;margin-top:4px}.wb-custom-row[data-v-1bcca607]{display:flex;justify-content:space-between;align-items:center;background-color:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px;margin-top:8px}.wb-custom-label[data-v-1bcca607]{display:flex;flex-direction:column}.wb-custom-title[data-v-1bcca607]{font-size:14px;font-weight:600}.wb-custom-hint[data-v-1bcca607]{font-size:11px;color:#999;margin-top:2px}.wb-toggle-wrap[data-v-1bcca607]{cursor:pointer}.wb-toggle-track[data-v-1bcca607]{width:44px;height:24px;background-color:#e5e5ea;border-radius:12px;position:relative;transition:background-color .3s}.wb-toggle-on[data-v-1bcca607]{background-color:#34c759}.wb-toggle-thumb[data-v-1bcca607]{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003;transition:transform .3s}.wb-toggle-on .wb-toggle-thumb[data-v-1bcca607]{transform:translate(20px)}.wb-checkbox-list[data-v-1bcca607]{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:200px;overflow-y:auto;border:1px solid #eee;border-radius:8px;padding:8px;background:#fafafa}.wb-checkbox-item[data-v-1bcca607]{display:flex;align-items:center;gap:10px;padding:8px;cursor:pointer;border-radius:6px;transition:background .2s}.wb-checkbox-item[data-v-1bcca607]:hover{background:#eee}.wb-checkbox-info[data-v-1bcca607]{display:flex;flex-direction:column}.wb-checkbox-name[data-v-1bcca607]{font-size:13px;font-weight:600}.wb-checkbox-meta[data-v-1bcca607]{font-size:11px;color:#888}.empty-hint[data-v-1bcca607]{font-size:12px;color:#999;text-align:center;padding:10px 0}.summary-card[data-v-1bcca607]{background:#fff;border:1px solid #ddd;padding:10px}.summary-time[data-v-1bcca607]{font-size:11px;color:#666;margin-bottom:5px;border-bottom:1px dashed #eee;padding-bottom:3px}.summary-body[data-v-1bcca607]{font-size:13px;white-space:pre-wrap}.token-estimation-card[data-v-1bcca607]{background:#000;color:#fff;padding:15px;display:flex;flex-direction:column;gap:5px;border:1px solid #000}.token-number[data-v-1bcca607]{font-size:20px;font-weight:700;font-family:monospace}.token-desc[data-v-1bcca607]{font-size:11px;color:#aaa;margin-top:5px}.token-breakdown[data-v-1bcca607]{font-size:12px;color:#ddd;display:flex;flex-direction:column;gap:2px;border-left:2px solid #555;padding-left:10px;margin:5px 0}.danger-zone[data-v-1bcca607]{border-top:2px dashed #ff4444;padding-top:20px;margin-top:10px;padding-bottom:30px;display:flex;flex-direction:column;gap:10px}.danger-btn[data-v-1bcca607]{padding:12px;font-weight:700;cursor:pointer;border:2px solid}.archive-btn[data-v-1bcca607]{background:#fff;color:#000;border-color:#000}.archive-btn[data-v-1bcca607]:active{background:#eee}.clear-btn[data-v-1bcca607]{background:#f44;color:#fff;border-color:#f44}.clear-btn[data-v-1bcca607]:active{background:#c00}.save-manager-panel[data-v-1bcca607]{display:flex;flex-direction:column;gap:10px;background:#fafafa;border:1px solid #000;padding:10px}.save-manager-header[data-v-1bcca607]{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px}.outline-btn[data-v-1bcca607]{background:#fff;color:#000;border:1px solid #000}.outline-btn[data-v-1bcca607]:active{background:#eee}.save-slots-list[data-v-1bcca607]{display:flex;flex-direction:column;gap:10px;max-height:250px;overflow-y:auto}.save-slot-card[data-v-1bcca607]{background:#fff;border:1px solid #ddd;padding:10px;display:flex;flex-direction:column;gap:5px}.slot-name-input[data-v-1bcca607]{border:none;border-bottom:1px dashed #999;font-weight:700;font-size:14px;outline:none;width:100%}.slot-name-input[data-v-1bcca607]:focus{border-bottom-color:#000}.slot-info[data-v-1bcca607]{font-size:11px;color:#666}.slot-actions[data-v-1bcca607]{display:flex;gap:10px;margin-top:5px}.slot-btn[data-v-1bcca607]{padding:4px 10px;font-size:12px;background:#eee;border:1px solid #ddd;cursor:pointer}.slot-btn[data-v-1bcca607]:active{background:#ddd}.text-danger[data-v-1bcca607]{color:#d32f2f;font-weight:700}.chat-call-overlay[data-v-9b03d2fe]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:5000;display:flex;flex-direction:column;background:#111;color:#fff}.group-video-grid[data-v-9b03d2fe]{position:absolute;top:90px;left:0;right:0;bottom:140px;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:10px;padding:12px;overflow:hidden;z-index:2}.grid-cell[data-v-9b03d2fe]{background:#333;border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;border:3px solid transparent;transition:border-color .25s ease,transform .25s ease,opacity .25s ease,filter .25s ease}.grid-cell.speaking[data-v-9b03d2fe]{border-color:#07c160;transform:scale(1.04);z-index:3;box-shadow:0 0 16px #07c16099}.grid-cell.dimmed[data-v-9b03d2fe]{opacity:.55;filter:brightness(.7)}.grid-camera[data-v-9b03d2fe]{width:100%;height:100%;object-fit:cover}.grid-avatar[data-v-9b03d2fe]{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.grid-name[data-v-9b03d2fe]{position:absolute;bottom:8px;left:8px;background:#00000080;padding:2px 8px;border-radius:4px;font-size:12px;color:#fff;display:flex;align-items:center;gap:6px;max-width:calc(100% - 16px)}.speaking-tag[data-v-9b03d2fe]{color:#07c160;font-size:10px;white-space:nowrap}.fullscreen-click-area[data-v-9b03d2fe]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}.call-bg[data-v-9b03d2fe]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden}.camera-bg[data-v-9b03d2fe]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.image-bg[data-v-9b03d2fe]{width:100%;height:100%;background-size:cover;background-position:center;transform:scale(1.05)}.bg-overlay[data-v-9b03d2fe]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#00000080,#0000 30%,#0009);pointer-events:none}.call-pip[data-v-9b03d2fe]{position:absolute;top:100px;right:20px;width:110px;height:160px;z-index:20;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0006;background:#333;cursor:pointer;transition:transform .2s}.call-pip[data-v-9b03d2fe]:active{transform:scale(.95)}.pip-camera[data-v-9b03d2fe]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.pip-image[data-v-9b03d2fe]{width:100%;height:100%;background-size:cover;background-position:center}.call-header[data-v-9b03d2fe]{position:relative;z-index:10;padding:env(safe-area-inset-top,40px) 20px 20px;display:flex;justify-content:center;pointer-events:none}.call-title[data-v-9b03d2fe]{display:flex;flex-direction:column;align-items:center}.char-name[data-v-9b03d2fe]{font-size:24px;font-weight:500;margin-bottom:8px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.call-timer[data-v-9b03d2fe]{font-size:14px;color:#fffc;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.8)}.call-footer[data-v-9b03d2fe]{position:relative;z-index:30;margin-top:auto;padding:20px;padding-bottom:max(env(safe-area-inset-bottom),48px);display:flex;flex-direction:column;align-items:center;gap:15px}.subtitle-container[data-v-9b03d2fe]{width:100%;display:flex;justify-content:center;margin-bottom:24px;min-height:48px;align-items:center}.subtitle-text[data-v-9b03d2fe]{background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 20px;border-radius:12px;font-size:16px;color:#fff;line-height:1.5;text-align:center;max-width:90%;word-break:break-word;box-shadow:0 2px 10px #0003;cursor:pointer}.typing-dots[data-v-9b03d2fe]{background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 16px;border-radius:12px}.typing-dots span[data-v-9b03d2fe]{animation:typingDot-9b03d2fe 1.4s infinite both;font-size:24px;line-height:1}.typing-dots span[data-v-9b03d2fe]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-9b03d2fe]:nth-child(3){animation-delay:.4s}@keyframes typingDot-9b03d2fe{0%,80%,to{opacity:0}40%{opacity:1}}.fade-enter-active[data-v-9b03d2fe],.fade-leave-active[data-v-9b03d2fe]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-9b03d2fe],.fade-leave-to[data-v-9b03d2fe]{opacity:0;transform:translateY(10px)}.call-input-bar[data-v-9b03d2fe]{display:flex;align-items:center;gap:10px;margin-bottom:30px;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px;border-radius:24px;width:90%;max-width:400px}.call-mic-btn[data-v-9b03d2fe]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;transition:all .2s;touch-action:none}.call-mic-btn.is-recording[data-v-9b03d2fe]{background:#07c160;transform:scale(1.1)}.call-mic-btn[data-v-9b03d2fe] svg{width:20px;height:20px}.call-input[data-v-9b03d2fe]{flex:1;background:transparent;border:none;color:#fff;font-size:15px;outline:none}.call-input[data-v-9b03d2fe]::placeholder{color:#ffffff80}.call-send-btn[data-v-9b03d2fe]{background:#07c160;color:#fff;border:none;padding:6px 16px;border-radius:16px;font-size:14px;font-weight:500;transition:opacity .2s}.call-send-btn[data-v-9b03d2fe]:active{opacity:.8}.call-send-btn[data-v-9b03d2fe]:disabled{background:#fff3;color:#ffffff80}.call-controls[data-v-9b03d2fe]{display:flex;justify-content:center;align-items:center;gap:30px;width:100%}.control-btn[data-v-9b03d2fe]{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:opacity .2s}.control-btn[data-v-9b03d2fe]:active{opacity:.7}.control-btn .icon[data-v-9b03d2fe]{width:56px;height:56px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .3s}.control-btn .icon[data-v-9b03d2fe] svg{width:28px;height:28px}.control-btn.off .icon[data-v-9b03d2fe]{background:#fff;color:#000}.control-btn.hangup .icon[data-v-9b03d2fe]{background:#2c2c2e;color:#fff;transform:rotate(135deg)}.control-btn span[data-v-9b03d2fe]{font-size:13px;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5)}.recording-overlay[data-v-9b03d2fe]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0000004d}.recording-box[data-v-9b03d2fe]{background:#000000b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px;border-radius:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.recording-icon[data-v-9b03d2fe]{color:#07c160;transform:scale(2)}.recording-text[data-v-9b03d2fe]{color:#fff;font-size:16px}.recording-wave-large[data-v-9b03d2fe]{display:flex;align-items:center;gap:6px;height:40px}.wave-bar-large[data-v-9b03d2fe]{width:4px;height:20px;background:#07c160;border-radius:2px;animation:wave-9b03d2fe 1s infinite ease-in-out}.wave-bar-large[data-v-9b03d2fe]:nth-child(2){animation-delay:.1s;height:35px}.wave-bar-large[data-v-9b03d2fe]:nth-child(3){animation-delay:.2s;height:25px}.wave-bar-large[data-v-9b03d2fe]:nth-child(4){animation-delay:.3s;height:40px}.wave-bar-large[data-v-9b03d2fe]:nth-child(5){animation-delay:.4s;height:30px}@keyframes wave-9b03d2fe{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.system-row[data-v-d9d39fbe]{display:flex;justify-content:center;margin:15px 0;width:100%}.system-msg[data-v-d9d39fbe]{background-color:#0000000d;color:#8e8e93;padding:4px 12px;border-radius:12px;font-size:.85rem;cursor:pointer}.danger-text[data-v-d9d39fbe]{color:#ff3b30!important}.quote-bar[data-v-d9d39fbe]{display:flex;justify-content:space-between;align-items:center;background-color:#f2f2f7;padding:8px 15px;font-size:.85rem;color:#8e8e93;border-top:1px solid #e5e5ea}.quote-text[data-v-d9d39fbe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%}.close-btn[data-v-d9d39fbe]{font-size:16px;cursor:pointer}.group-call-picker-overlay[data-v-d9d39fbe]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:6000;background:#00000080;display:flex;align-items:flex-end;justify-content:center}.group-call-picker[data-v-d9d39fbe]{width:100%;max-width:480px;background:#fff;border-radius:16px 16px 0 0;padding:20px 20px 28px;box-sizing:border-box;max-height:80vh;overflow-y:auto}.picker-header[data-v-d9d39fbe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.picker-title[data-v-d9d39fbe]{font-size:17px;font-weight:700;color:#1a1a1a}.picker-close[data-v-d9d39fbe]{font-size:18px;color:#888;cursor:pointer}.picker-sub[data-v-d9d39fbe]{font-size:12px;color:#888;margin-bottom:16px}.picker-list[data-v-d9d39fbe]{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.picker-item[data-v-d9d39fbe]{display:flex;align-items:center;padding:10px 8px;border-bottom:1px solid #f0f0f0;cursor:pointer}.picker-check[data-v-d9d39fbe]{width:22px;height:22px;border-radius:50%;border:1px solid #ccc;margin-right:12px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0}.picker-check.checked[data-v-d9d39fbe]{background:#1a1a1a;border-color:#1a1a1a}.picker-avatar[data-v-d9d39fbe]{width:40px;height:40px;border-radius:4px;object-fit:cover;margin-right:12px;background:#eee}.picker-avatar.placeholder[data-v-d9d39fbe]{background:#ccc}.picker-name[data-v-d9d39fbe]{font-size:15px;color:#1a1a1a;font-weight:500}.picker-confirm[data-v-d9d39fbe]{background:#1a1a1a;color:#fff;text-align:center;padding:13px;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer}.picker-confirm.disabled[data-v-d9d39fbe]{background:#ccc;pointer-events:none}.chat-bg-layer[data-v-d9d39fbe]{position:absolute;top:0;left:0;width:100%;height:100dvh;z-index:0;pointer-events:none}.view-chat-detail[data-v-d9d39fbe]{position:absolute;top:0;left:0;width:100%;height:100%;background:#f8f8f8;display:flex;flex-direction:column;z-index:10}.detail-header[data-v-d9d39fbe]{background:#fff;padding:calc(var(--app-top-offset, 0px) + 12px) 16px 12px;display:flex;align-items:center;border-bottom:1px solid #eaeaea;z-index:2}.title-wrap[data-v-d9d39fbe]{flex:1;display:flex;flex-direction:column;align-items:center}.title-wrap .title[data-v-d9d39fbe]{font-size:16px;font-weight:500}.title-wrap .status[data-v-d9d39fbe]{font-size:10px;color:#999}.header-actions[data-v-d9d39fbe]{display:flex;gap:16px}.icon-btn[data-v-d9d39fbe]{width:24px;height:24px;cursor:pointer}[data-v-d9d39fbe] .icon-btn svg{width:100%;height:100%}.message-list[data-v-d9d39fbe]{flex:1;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;contain:content;will-change:scroll-position;display:flex;flex-direction:column;z-index:1}.load-more-msgs-bar[data-v-d9d39fbe]{display:flex;justify-content:center;align-items:center;padding:4px 0 16px;width:100%}.load-more-msgs-btn[data-v-d9d39fbe]{background:#0000000d;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:6px 14px;font-size:11px;color:#666;cursor:pointer;outline:none;transition:all .2s ease;-webkit-user-select:none;user-select:none}.load-more-msgs-btn[data-v-d9d39fbe]:active{background:#0000001a;transform:scale(.97)}.msg-row[data-v-d9d39fbe]{display:flex;margin-bottom:16px;width:100%}.msg-row.me[data-v-d9d39fbe]{justify-content:flex-end}.msg-row.them[data-v-d9d39fbe]{justify-content:flex-start}.msg-avatar-wrap[data-v-d9d39fbe]{width:36px;height:36px;flex-shrink:0}.avatar-small[data-v-d9d39fbe],.avatar-placeholder-small[data-v-d9d39fbe]{width:100%;height:100%;border-radius:6px;object-fit:cover}.avatar-placeholder-small[data-v-d9d39fbe]{background:#444}.me-avatar-bg[data-v-d9d39fbe]{background:#000}.msg-bubble[data-v-d9d39fbe]{position:relative;width:max-content;max-width:min(300px,72vw);padding:10px 14px;background:#fff;color:#000;border:1px solid #000;border-radius:0}.msg-text[data-v-d9d39fbe]{display:block;font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word}.msg-quote-box[data-v-d9d39fbe]{background:#0000000a;border-left:3px solid #8e8e93;padding:8px 10px;margin-bottom:8px;border-radius:4px;font-size:13px;color:#666;white-space:pre-wrap;word-break:break-word}.msg-bubble.is-image-bubble[data-v-d9d39fbe]{background:transparent;border:none;padding:0}.msg-row.me .msg-content-wrapper[data-v-d9d39fbe]{max-width:calc(100% - 48px)}.msg-row.me .msg-bubble.is-image-bubble[data-v-d9d39fbe]{max-width:100%;overflow:hidden}.msg-link-cards[data-v-d9d39fbe]{display:flex;flex-direction:column;gap:6px;margin-top:6px;width:100%;max-width:280px}.msg-link-card[data-v-d9d39fbe]{display:flex;flex-direction:row;text-align:left;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:background .15s ease;cursor:pointer}.msg-link-card[data-v-d9d39fbe]:hover{background:#ffffff1f}.msg-row.me .msg-link-card[data-v-d9d39fbe]{background:#0000001f;border-color:#00000026}.msg-row.them .msg-link-card[data-v-d9d39fbe]{background:#ffffff14;border-color:#ffffff1f}.msg-link-card-thumb[data-v-d9d39fbe]{flex:0 0 72px;width:72px;height:72px;background:#00000026;display:flex;align-items:center;justify-content:center;overflow:hidden}.msg-link-card-thumb img[data-v-d9d39fbe]{width:100%;height:100%;object-fit:cover}.msg-link-card-body[data-v-d9d39fbe]{flex:1 1 auto;min-width:0;padding:8px 10px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.msg-link-card-title[data-v-d9d39fbe]{font-size:12px;font-weight:600;line-height:1.35;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.msg-link-card-desc[data-v-d9d39fbe]{font-size:11px;line-height:1.4;opacity:.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-link-card-meta[data-v-d9d39fbe]{margin-top:auto;padding-top:4px}.msg-link-card-domain[data-v-d9d39fbe]{font-size:10px;opacity:.55;text-transform:lowercase}.msg-text-wrap[data-v-d9d39fbe]{display:flex;align-items:stretch;flex-direction:row}.msg-text-bilingual[data-v-d9d39fbe]{display:flex;flex-direction:column;gap:6px}.bilingual-original[data-v-d9d39fbe]{font-size:15px;line-height:1.4}.bilingual-divider[data-v-d9d39fbe]{border-bottom:1px dashed rgba(0,0,0,.2)}.msg-row.me .bilingual-divider[data-v-d9d39fbe]{border-bottom:1px dashed rgba(255,255,255,.4)}.bilingual-translation[data-v-d9d39fbe]{font-size:13px;opacity:.85;line-height:1.4}.msg-text-wrap.left-bar[data-v-d9d39fbe]{flex-direction:row}.msg-text-wrap.right-bar[data-v-d9d39fbe]{flex-direction:row-reverse}.msg-text-wrap.right-bar .msg-bar[data-v-d9d39fbe]{margin-right:3px}.msg-bar[data-v-d9d39fbe]{width:4px;background:#000;cursor:pointer;flex-shrink:0;transition:background .2s}.msg-bar[data-v-d9d39fbe]:hover{background:#007aff}.msg-content[data-v-d9d39fbe]{width:max-content;max-width:100%;flex:0 1 auto}.msg-text-wrap.left-bar .msg-content[data-v-d9d39fbe]{padding-left:10px}.msg-text-wrap.right-bar .msg-content[data-v-d9d39fbe]{padding-right:10px}.msg-bubble.is-image-bubble .msg-content[data-v-d9d39fbe]{padding-left:0!important;padding-right:0!important}.image-card[data-v-d9d39fbe]{margin-top:4px;max-width:160px;min-width:140px;min-height:140px;position:relative;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0000000a}.image-card.is-generating[data-v-d9d39fbe]{min-width:140px;min-height:140px;background:#0000000f}.loading-overlay[data-v-d9d39fbe]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#ffffffa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5}.spinner[data-v-d9d39fbe]{width:24px;height:24px;border:2.5px solid rgba(0,0,0,.12);border-top-color:#000;border-radius:50%;animation:spin-d9d39fbe .8s linear infinite}.spinner-sm[data-v-d9d39fbe]{width:16px;height:16px;border:2px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:spin-d9d39fbe .8s linear infinite;display:inline-block}.viewer-img-wrap[data-v-d9d39fbe]{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:calc(100% - 80px)}.viewer-loading-overlay[data-v-d9d39fbe]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;border-radius:8px}.viewer-loading-overlay .spinner[data-v-d9d39fbe]{width:36px;height:36px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff}@keyframes spin-d9d39fbe{to{transform:rotate(360deg)}}.msg-image[data-v-d9d39fbe]{width:100%;display:block;position:relative;z-index:1}.text-image-placeholder[data-v-d9d39fbe]{width:160px;height:120px;background:#f0f0f0;border:1px dashed #ccc;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;color:#666;padding:8px}.msg-content-wrapper[data-v-d9d39fbe]{display:flex;flex-direction:column;min-width:0}.msg-row.them .msg-content-wrapper[data-v-d9d39fbe]{align-items:flex-start}.msg-row.me .msg-content-wrapper[data-v-d9d39fbe]{align-items:flex-end}.msg-row.them .msg-bubble[data-v-d9d39fbe]{margin-left:8px}.msg-row.me .msg-bubble[data-v-d9d39fbe]{margin-right:8px}.action-sheet-overlay[data-v-d9d39fbe]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:100;display:flex;align-items:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.action-sheet[data-v-d9d39fbe]{width:100%;background:#fdfaf6;border-radius:16px 16px 0 0;padding:16px;box-shadow:0 -4px 20px #0000001a}.edit-modal[data-v-d9d39fbe]{border-radius:16px;margin:16px;width:calc(100% - 32px);align-self:center;padding:20px;background:#fff}.edit-title[data-v-d9d39fbe]{margin:0 0 16px;font-size:16px;color:#333}.edit-textarea[data-v-d9d39fbe]{width:100%;height:120px;border:1px solid #e0e0e0;border-radius:8px;padding:12px;font-size:14px;resize:none;background:transparent;outline:none;margin-bottom:16px}.edit-actions[data-v-d9d39fbe]{display:flex;gap:12px}.edit-btn[data-v-d9d39fbe]{flex:1;text-align:center;border-radius:8px;padding:12px;cursor:pointer;margin:0!important}.edit-btn.primary[data-v-d9d39fbe]{background:#007aff;color:#fff;border:none}.sheet-item[data-v-d9d39fbe],.sheet-cancel[data-v-d9d39fbe]{background:#fff;padding:16px;font-size:16px;cursor:pointer;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:center;gap:8px}.sheet-icon[data-v-d9d39fbe]{width:18px;height:18px;display:flex;align-items:center}[data-v-d9d39fbe] .sheet-icon svg{width:100%;height:100%}.sheet-item[data-v-d9d39fbe]:hover,.sheet-cancel[data-v-d9d39fbe]:hover{background:#fafafa}.sheet-cancel[data-v-d9d39fbe]{margin-top:8px;border-bottom:none;font-weight:500}.input-modal-overlay[data-v-d9d39fbe]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center}.input-modal[data-v-d9d39fbe]{width:85%;max-width:320px;background:#fff;border:1px solid #000;border-radius:0;padding:24px;display:flex;flex-direction:column;box-shadow:4px 4px #000}.modal-title[data-v-d9d39fbe]{font-size:16px;font-weight:500;margin-bottom:8px;text-align:center;color:#000}.modal-desc[data-v-d9d39fbe]{font-size:13px;color:#666;margin-bottom:16px;text-align:center;line-height:1.5}.modal-textarea[data-v-d9d39fbe]{width:100%;height:80px;border:1px solid #000;border-radius:0;padding:12px;font-size:14px;resize:none;outline:none;margin-bottom:24px;background:#fff}.vote-option[data-v-d9d39fbe]{background:#fff;border:1px solid #333;padding:8px 12px;margin-bottom:8px;font-size:14px;cursor:default;display:flex;justify-content:space-between;transition:all .2s}.msg-input[data-v-d9d39fbe]{width:100%;border:1px solid #000;border-radius:0;padding:8px 50px 8px 12px;font-size:15px;outline:none;background:#fff;transition:all .2s;box-sizing:border-box}.msg-input[data-v-d9d39fbe]:focus{border-color:#000;box-shadow:2px 2px #000}.send-btn[data-v-d9d39fbe]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:#000;color:#fff;padding:6px 10px;font-size:13px;font-weight:700;cursor:pointer;border:none}.send-btn[data-v-d9d39fbe]:active{background:#333}.vote-option.selectable[data-v-d9d39fbe]{cursor:pointer}.vote-option.selectable[data-v-d9d39fbe]:hover{background:#f0f0f0}.vote-option.selected[data-v-d9d39fbe]{background:#000;color:#fff;border-color:#000}.vote-check[data-v-d9d39fbe]{font-weight:700;margin-left:8px}.vote-ai-check[data-v-d9d39fbe]{font-size:11px;color:#666;margin-left:4px}.vote-option.selected .vote-ai-check[data-v-d9d39fbe]{color:#eee}.modal-input[data-v-d9d39fbe]{width:100%;border:1px solid #000;padding:10px 12px;margin-top:12px;font-size:14px;outline:none;box-sizing:border-box;background:#fff;color:#333}.modal-input[data-v-d9d39fbe]:focus{outline:1px solid #000}.modal-actions[data-v-d9d39fbe]{display:flex;gap:12px;margin-top:24px}.modal-btn[data-v-d9d39fbe]{flex:1;padding:12px;border:1px solid #000;border-radius:0;font-size:14px;cursor:pointer;font-weight:700;background:#fff;color:#000;transition:all .2s}.modal-btn.cancel[data-v-d9d39fbe]{background:#fff}.modal-btn.cancel[data-v-d9d39fbe]:active{background:#f0f0f0}.modal-btn.confirm[data-v-d9d39fbe]{background:#000;color:#fff}.modal-btn.confirm[data-v-d9d39fbe]:active{background:#333}.msg-time[data-v-d9d39fbe]{float:right;display:inline-flex;align-items:center;gap:2px;margin-left:12px;margin-top:4px;font-size:11px;color:#000;clear:both}.check-icon[data-v-d9d39fbe]{fill:none;stroke:#000;stroke-width:2.5}.single-check[data-v-d9d39fbe]{width:10px;height:10px}.double-check[data-v-d9d39fbe]{width:14px;height:14px}.chat-input-bar[data-v-d9d39fbe]{padding:12px 16px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:12px}.msg-input[data-v-d9d39fbe]{flex:1;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:8px 16px;font-size:15px;outline:none;background:#f9f9f9;transition:all .2s}.msg-input[data-v-d9d39fbe]:focus{background:#fff;border-color:#007aff4d;box-shadow:0 2px 8px #0000000a}.emoticon-drawer[data-v-d9d39fbe]{position:absolute;bottom:60px;left:0;width:100%;height:340px;background-color:#fff;border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;z-index:100;box-shadow:0 -4px 12px #0000000d}.emoticon-header[data-v-d9d39fbe]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid rgba(0,0,0,.05)}.emoticon-title[data-v-d9d39fbe]{font-weight:500;font-size:14px;color:#333}.emoticon-actions[data-v-d9d39fbe]{display:flex;align-items:center;gap:10px}.import-btn[data-v-d9d39fbe]{background:transparent;color:#555;border:1px solid #ddd;padding:4px 12px;border-radius:14px;font-size:12px;cursor:pointer;transition:all .2s ease}.import-btn[data-v-d9d39fbe]:hover{background:#f5f5f5;color:#333;border-color:#ccc}.emoticon-grid[data-v-d9d39fbe]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-auto-rows:min-content;gap:8px;padding:10px}.emoticon-item[data-v-d9d39fbe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;border-radius:8px;background:#00000005;border:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all .15s ease}.emoticon-item[data-v-d9d39fbe]:hover{background:#0000000d;transform:translateY(-1px)}.emoticon-item[data-v-d9d39fbe]:active{border-color:#007aff;opacity:.8}.emoticon-item img[data-v-d9d39fbe]{width:40px;height:40px;object-fit:contain;border-radius:4px}.emoticon-label[data-v-d9d39fbe]{font-size:10.5px;color:#475569;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:1.2}.emoticon-empty[data-v-d9d39fbe]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.empty-icon[data-v-d9d39fbe]{font-size:32px;margin-bottom:10px}.empty-text[data-v-d9d39fbe]{font-size:13px;text-align:center;line-height:1.5}.emoticon-suggest-bar[data-v-d9d39fbe]{display:flex;gap:10px;padding:10px 15px;background:#f5f5f5;border-top:1px solid rgba(0,0,0,.05);overflow-x:auto;align-items:center}.suggest-item[data-v-d9d39fbe]{flex-shrink:0;width:60px;height:60px;border-radius:8px;overflow:hidden;background:#00000008;cursor:pointer;border:1px solid transparent}.suggest-item[data-v-d9d39fbe]:active{border-color:#007aff;opacity:.8}.suggest-item img[data-v-d9d39fbe]{width:100%;height:100%;object-fit:cover}.fullscreen-viewer-overlay[data-v-d9d39fbe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1deb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99999;display:flex;align-items:center;justify-content:center;animation:viewerFadeIn-d9d39fbe .22s cubic-bezier(.16,1,.3,1)}@keyframes viewerFadeIn-d9d39fbe{0%{opacity:0}to{opacity:1}}.viewer-content[data-v-d9d39fbe]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,20px) + 16px) 16px calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,20px)) + 24px) 16px;box-sizing:border-box}.close-viewer-btn[data-v-d9d39fbe]{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;width:36px;height:36px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100000;transition:all .2s ease;padding:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.close-viewer-btn svg[data-v-d9d39fbe]{width:18px;height:18px}.close-viewer-btn[data-v-d9d39fbe]:hover{background:#ffffff47;transform:scale(1.06)}.close-viewer-btn[data-v-d9d39fbe]:active{transform:scale(.94)}.viewer-img-wrap[data-v-d9d39fbe]{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:10px 0}.viewer-img[data-v-d9d39fbe]{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 16px 40px #0000008c;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;pointer-events:auto;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.viewer-loading-overlay[data-v-d9d39fbe]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:10}.viewer-actions[data-v-d9d39fbe]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:auto;max-width:calc(100% - 24px);padding:8px 12px;background:#ffffff24;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.22);border-radius:30px;box-shadow:0 8px 30px #0006;z-index:1000;box-sizing:border-box}.viewer-icon-btn[data-v-d9d39fbe]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:20px;background:#ffffffeb;border:1px solid rgba(255,255,255,.6);color:#1e293b;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.viewer-icon-btn[data-v-d9d39fbe]:hover{background:#fff;color:#0f172a;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.viewer-icon-btn[data-v-d9d39fbe]:active{transform:scale(.96);background:#f1f5f9}.viewer-icon-btn[data-v-d9d39fbe]:disabled{opacity:.6;cursor:not-allowed;transform:none}.viewer-icon-btn svg[data-v-d9d39fbe]{width:15px;height:15px;flex-shrink:0}.viewer-icon-btn span[data-v-d9d39fbe]{white-space:nowrap;font-size:12.5px;line-height:1}@media (max-width: 380px){.viewer-actions[data-v-d9d39fbe]{gap:6px;padding:6px 8px}.viewer-icon-btn[data-v-d9d39fbe]{padding:7px 10px;font-size:12px;gap:4px}.viewer-icon-btn span[data-v-d9d39fbe]{font-size:11.5px}.viewer-icon-btn svg[data-v-d9d39fbe]{width:14px;height:14px}}.emoticon-tabs[data-v-d9d39fbe]{display:flex;overflow-x:auto;white-space:nowrap;padding:8px 12px;background-color:#fff;border-bottom:1px solid #f0f0f0;gap:8px}.emoticon-tabs[data-v-d9d39fbe]::-webkit-scrollbar{display:none}.emoticon-tab[data-v-d9d39fbe]{padding:5px 14px;border-radius:16px;background-color:#f5f5f5;color:#666;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.emoticon-tab[data-v-d9d39fbe]:hover{background-color:#ebebeb}.emoticon-tab.active[data-v-d9d39fbe]{background-color:#333;color:#fff}.emoticon-setting-group[data-v-d9d39fbe]{margin-bottom:20px;border:1px solid #eee;border-radius:8px;padding:10px}.setting-group-header[data-v-d9d39fbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #f0f0f0}.group-name-input[data-v-d9d39fbe]{border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:14px;width:150px}.setting-emoticon-list[data-v-d9d39fbe]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.setting-emoticon-item[data-v-d9d39fbe]{display:flex;flex-direction:column;align-items:center;gap:5px}.setting-emoticon-item img[data-v-d9d39fbe]{width:50px;height:50px;object-fit:cover;border-radius:8px}.danger-btn[data-v-d9d39fbe]{background-color:#ff3b30;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:12px}.danger-btn.small[data-v-d9d39fbe]{padding:3px 6px;font-size:10px}.msg-row.me .msg-bubble.has-tail[data-v-d9d39fbe]:after{content:"";position:absolute;top:12px;right:-6px;border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent var(--chat-bubble-user-bg, #a9e87a);z-index:1}.msg-row.them .msg-bubble.has-tail[data-v-d9d39fbe]:before{content:"";position:absolute;top:12px;left:-6px;border-width:6px 6px 6px 0;border-style:solid;border-color:transparent var(--chat-bubble-char-bg, #fff) transparent transparent;z-index:1}.call-msg-card[data-v-d9d39fbe]{display:flex;flex-direction:column;align-items:center;background:transparent;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);border-radius:0;padding:16px 0;cursor:pointer;box-shadow:none;transition:opacity .2s;color:#333;width:100%;margin:10px 0}.call-msg-card[data-v-d9d39fbe]:active{opacity:.7}.call-icon[data-v-d9d39fbe]{font-size:24px;margin-bottom:4px}.call-text[data-v-d9d39fbe]{font-size:14px;font-weight:500}.call-hint[data-v-d9d39fbe]{font-size:11px;color:#888;margin-top:4px}.input-wrap[data-v-d9d39fbe]{flex:1;position:relative;display:flex;align-items:center}.msg-input[data-v-d9d39fbe]{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:8px 36px;font-size:15px;outline:none;background:#f9f9f9;transition:all .2s;box-sizing:border-box}.gear-btn-inside[data-v-d9d39fbe]{position:absolute;left:10px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.5;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.gear-btn-inside[data-v-d9d39fbe]:active,.gear-btn-inside[data-v-d9d39fbe]:hover{opacity:.85}.sender-hint[data-v-d9d39fbe]{padding:4px 16px;font-size:11px;color:#999;text-align:left;line-height:1.4}.sender-hint b[data-v-d9d39fbe]{color:#555;font-weight:600}.sheet-selected[data-v-d9d39fbe]{color:#000!important;font-weight:600}.sheet-check[data-v-d9d39fbe]{margin-left:auto;color:#000;font-weight:700}.mic-btn[data-v-d9d39fbe]{position:absolute;right:10px;width:20px;height:20px;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;user-select:none;-webkit-user-select:none;touch-action:none}.mic-btn.is-recording[data-v-d9d39fbe]{color:#007aff;transform:scale(1.1)}[data-v-d9d39fbe] .mic-btn svg{width:100%;height:100%}.voice-bubble[data-v-d9d39fbe]{display:flex;align-items:center;gap:8px}.voice-icon[data-v-d9d39fbe]{width:18px;height:18px;display:flex;align-items:center;color:currentColor}[data-v-d9d39fbe] .voice-icon svg{width:100%;height:100%}.voice-wave[data-v-d9d39fbe]{display:flex;align-items:center;gap:2px;height:16px}.wave-bar[data-v-d9d39fbe]{width:2px;background-color:currentColor;border-radius:1px;animation:wave-anim-d9d39fbe 1s infinite ease-in-out}.wave-bar[data-v-d9d39fbe]:nth-child(1){height:60%;animation-delay:-1.2s}.wave-bar[data-v-d9d39fbe]:nth-child(2){height:100%;animation-delay:-1.1s}.wave-bar[data-v-d9d39fbe]:nth-child(3){height:80%;animation-delay:-1s}.wave-bar[data-v-d9d39fbe]:nth-child(4){height:40%;animation-delay:-.9s}.wave-bar[data-v-d9d39fbe]:nth-child(5){height:70%;animation-delay:-.8s}@keyframes wave-anim-d9d39fbe{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.recording-overlay[data-v-d9d39fbe]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000001a;display:flex;align-items:center;justify-content:center;z-index:200;pointer-events:none}.recording-box[data-v-d9d39fbe]{background:#000000b3;border-radius:16px;padding:30px;display:flex;flex-direction:column;align-items:center;gap:15px;color:#fff}.recording-icon[data-v-d9d39fbe]{width:48px;height:48px}[data-v-d9d39fbe] .recording-icon svg{width:100%;height:100%;stroke:#fff}.recording-wave-large[data-v-d9d39fbe]{display:flex;align-items:center;gap:4px;height:30px}.wave-bar-large[data-v-d9d39fbe]{width:4px;background-color:#fff;border-radius:2px;animation:wave-anim-d9d39fbe 1s infinite ease-in-out}.wave-bar-large[data-v-d9d39fbe]:nth-child(1){height:60%;animation-delay:-1.2s}.wave-bar-large[data-v-d9d39fbe]:nth-child(2){height:100%;animation-delay:-1.1s}.wave-bar-large[data-v-d9d39fbe]:nth-child(3){height:80%;animation-delay:-1s}.wave-bar-large[data-v-d9d39fbe]:nth-child(4){height:40%;animation-delay:-.9s}.wave-bar-large[data-v-d9d39fbe]:nth-child(5){height:70%;animation-delay:-.8s}.recording-text[data-v-d9d39fbe]{font-size:14px;opacity:.9}.voice-bubble-container[data-v-d9d39fbe]{display:flex;flex-direction:column;gap:8px}.voice-bubble[data-v-d9d39fbe]{display:flex;align-items:center;height:20px;cursor:pointer;padding:4px 8px}.voice-text-reveal[data-v-d9d39fbe]{background-color:#0006;color:#fff;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.4;word-break:break-word}.voice-duration[data-v-d9d39fbe]{font-size:13px;color:#666;margin-left:6px;-webkit-user-select:none;user-select:none}.wave-bar[data-v-d9d39fbe]:nth-child(6){height:50%;animation-delay:-.7s}.wave-bar[data-v-d9d39fbe]:nth-child(7){height:90%;animation-delay:-.6s}.wave-bar[data-v-d9d39fbe]:nth-child(8){height:30%;animation-delay:-.5s}.staged-audio-tag[data-v-d9d39fbe]{position:absolute;top:-32px;left:0;background:#0009;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;display:flex;align-items:center;gap:8px;z-index:10}.staged-mic-icon[data-v-d9d39fbe]{width:14px;height:14px;display:flex;align-items:center}.staged-mic-icon svg[data-v-d9d39fbe]{width:100%;height:100%;stroke:#fff}.delete-audio[data-v-d9d39fbe]{cursor:pointer;background:#fff3;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.transfer-bubble[data-v-d9d39fbe],.shopping-card[data-v-d9d39fbe],.vote-card[data-v-d9d39fbe],.location-card[data-v-d9d39fbe]{background:#fff;color:#333;border:1px solid #333;border-radius:0;padding:12px 16px;min-width:220px;position:relative}.transfer-bubble[data-v-d9d39fbe]:before,.shopping-card[data-v-d9d39fbe]:before,.vote-card[data-v-d9d39fbe]:before,.location-card[data-v-d9d39fbe]:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:4px;background:#000}.transfer-bubble[data-v-d9d39fbe]{display:flex;flex-direction:column;padding-left:24px}.transfer-main[data-v-d9d39fbe]{display:flex;align-items:center;gap:12px;width:100%}.transfer-icon-wrapper[data-v-d9d39fbe]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.transfer-icon[data-v-d9d39fbe]{width:24px;height:24px;color:#333}.transfer-icon svg[data-v-d9d39fbe]{stroke:#333;fill:none}.transfer-info[data-v-d9d39fbe]{display:flex;flex-direction:column}.transfer-amount[data-v-d9d39fbe]{font-size:18px;font-weight:700}.transfer-note[data-v-d9d39fbe]{font-size:13px;color:#666}.transfer-receive-btn[data-v-d9d39fbe]{margin-top:12px;background:#000;color:#fff;border:none;padding:8px;font-size:14px;font-weight:700;cursor:pointer;text-align:center}.transfer-receive-btn[data-v-d9d39fbe]:active{background:#333}.transfer-footer[data-v-d9d39fbe]{font-size:12px;color:#666;margin-top:12px;padding-top:8px;border-top:1px dashed #ccc;width:100%}.shopping-card[data-v-d9d39fbe]{padding-left:24px}.shopping-header[data-v-d9d39fbe]{font-size:13px;color:#333;font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:8px;border-bottom:1px dashed #ccc;padding-bottom:8px}.shopping-icon[data-v-d9d39fbe]{width:16px;height:16px}.shopping-icon svg[data-v-d9d39fbe]{stroke:#333;fill:none}.shopping-body[data-v-d9d39fbe]{display:flex;justify-content:space-between;align-items:center}.shopping-item[data-v-d9d39fbe]{font-size:15px;color:#333}.shopping-price[data-v-d9d39fbe]{font-size:16px;font-weight:700}.shopping-options-list[data-v-d9d39fbe]{margin-top:10px;display:flex;flex-direction:column;gap:6px;max-height:150px;overflow-y:auto;border:1px solid #ddd;padding:8px;background:#fafafa}.shopping-option-item[data-v-d9d39fbe]{padding:6px 10px;border:1px solid #333;background:#fff;cursor:pointer;font-size:13px;transition:all .2s}.shopping-option-item[data-v-d9d39fbe]:hover{background:#f0f0f0}.shopping-option-item.selected[data-v-d9d39fbe]{background:#000;color:#fff}.vote-card[data-v-d9d39fbe]{padding-left:24px}.vote-header[data-v-d9d39fbe]{font-size:13px;color:#333;font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:12px}.vote-icon[data-v-d9d39fbe]{width:16px;height:16px}.vote-icon svg[data-v-d9d39fbe]{stroke:#333;fill:none}.vote-title[data-v-d9d39fbe]{font-size:15px;font-weight:700;margin-bottom:12px;color:#333}.vote-options[data-v-d9d39fbe]{display:flex;flex-direction:column;gap:8px}.location-card[data-v-d9d39fbe]{display:flex;flex-direction:column;width:240px;max-width:100%;border-radius:0;overflow:hidden;background:#fff;border:1px solid #000;position:relative}.location-info[data-v-d9d39fbe]{display:flex;align-items:center;gap:12px;padding:14px 14px 12px 18px}.location-icon[data-v-d9d39fbe]{width:36px;height:36px;border-radius:50%;background:#f0f0f0;color:#1a1a1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #000}.location-icon span[data-v-d9d39fbe]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.location-icon svg[data-v-d9d39fbe]{width:100%;height:100%}.location-text[data-v-d9d39fbe]{flex:1;min-width:0}.location-name[data-v-d9d39fbe]{font-size:14px;font-weight:700;color:#1a1a1a;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-address[data-v-d9d39fbe]{font-size:11px;color:#888;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-map[data-v-d9d39fbe]{position:relative;height:64px;background:linear-gradient(135deg,#f2f2f2,#e0e0e0,#d0d0d0);display:flex;align-items:center;justify-content:center;overflow:hidden;border-top:1px solid #000}.location-map-grid[data-v-d9d39fbe]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:18px 18px}.location-map-pin[data-v-d9d39fbe]{position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.sheet-icon[data-v-d9d39fbe]{width:20px;height:20px;margin-right:10px;display:flex;align-items:center;justify-content:center}.sheet-icon svg[data-v-d9d39fbe]{width:100%;height:100%}.vote-avatars[data-v-d9d39fbe]{display:flex;gap:4px}.vote-avatar[data-v-d9d39fbe]{width:20px;height:20px;border-radius:50%;border:1px solid #000}.transfer-receive-btn.reject[data-v-d9d39fbe]{background:#fff;color:#000}.transfer-receive-btn.reject[data-v-d9d39fbe]:active{background:#f0f0f0}.bubble-style-custom .msg-bubble.has-tail:after,.bubble-style-custom .msg-bubble.has-tail:before{display:none!important}.vote-avatars{display:flex;gap:4px}.vote-avatar{width:20px;height:20px;border-radius:50%;border:1px solid #000}.transfer-receive-btn.reject{background:#fff;color:#000}.transfer-receive-btn.reject:active{background:#f0f0f0}.transfer-bubble,.shopping-card,.vote-card,.location-card{padding-left:24px!important;padding-right:16px!important}.msg-row.me .transfer-bubble,.msg-row.me .shopping-card,.msg-row.me .vote-card,.msg-row.me .location-card{padding-left:16px!important;padding-right:28px!important}.msg-row.me .transfer-bubble:before,.msg-row.me .shopping-card:before,.msg-row.me .vote-card:before,.msg-row.me .location-card:before{left:auto;right:14px}.msg-row.me .is-image-bubble:has(.divine-share-card){margin-left:auto!important;margin-right:4px!important}.divine-share-card{background:linear-gradient(155deg,#1e1828,#130f1c)!important;border:1px solid rgba(228,197,126,.35)!important;border-radius:16px!important;padding:12px 14px!important;cursor:pointer!important;max-width:260px!important;width:fit-content!important;min-width:200px!important;transition:transform .15s ease,background .15s ease!important;color:#fff!important;box-shadow:0 8px 24px #0a081299!important;position:relative!important;overflow:hidden!important}.msg-row.me .divine-share-card{margin-left:auto!important;margin-right:0!important;border-left:1px solid rgba(228,197,126,.35)!important;border-right:4px solid #E4C57E!important}.msg-row.them .divine-share-card{margin-right:auto!important;margin-left:0!important;border-left:4px solid #E4C57E!important;border-right:1px solid rgba(228,197,126,.35)!important}.divine-share-card:active{transform:scale(.98)!important;background:#251e33!important}.couple-invite-msg-card{background:linear-gradient(155deg,#2a1018,#160a12)!important;border:1px solid rgba(226,122,140,.4)!important;border-radius:16px!important;padding:12px 14px!important;max-width:260px!important;width:fit-content!important;min-width:210px!important;transition:transform .15s ease!important;color:#fff!important;box-shadow:0 8px 24px #14080e99!important;position:relative!important;overflow:hidden!important}.couple-invite-msg-card.is-accepted{border-color:#e4c57e8c!important}.couple-invite-msg-card:active{transform:scale(.98)!important}.cic-header{display:flex!important;align-items:center!important;gap:5px!important;margin-bottom:6px!important}.cic-heart{color:#e27a8c!important;font-size:13px!important}.cic-tag{font-size:11px!important;font-weight:700!important;color:#e8b4bd!important;letter-spacing:.5px!important}.cic-status{margin-left:auto!important;font-size:9px!important;font-weight:700!important;color:#e4c57e!important;background:#e4c57e24!important;border:1px solid rgba(228,197,126,.4)!important;border-radius:8px!important;padding:1px 7px!important}.cic-space-name{font-size:15px!important;font-weight:700!important;color:#fff!important;margin-bottom:5px!important;text-shadow:0 1px 4px rgba(0,0,0,.4)!important}.cic-pair-line{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:#f0d5da!important;margin-bottom:7px!important}.cic-name{font-weight:600!important}.cic-x{color:#e27a8c!important;font-weight:700!important}.cic-oath{font-size:11.5px!important;line-height:1.55!important;color:#d8c4c8!important;background:#ffffff0d!important;border-left:2px solid rgba(226,122,140,.5)!important;border-radius:0 8px 8px 0!important;padding:6px 9px!important;margin-bottom:8px!important}.cic-quote{color:#e27a8c!important;font-weight:700!important}.cic-footer{font-size:10px!important;color:#b89aa0!important;text-align:right!important;letter-spacing:.3px!important}.dsc-header{font-size:11px!important;font-weight:700!important;color:#e4c57e!important;display:flex!important;align-items:center!important;gap:5px!important;margin-bottom:4px!important;letter-spacing:.5px!important}.dsc-tag-icon{font-size:10px;color:#e4c57e}.dsc-hero-tag{margin-left:auto;font-size:9.5px;background:#e4c57e26;border:1px solid rgba(228,197,126,.3);padding:1px 6px;border-radius:999px;color:#f1e6ce}.dsc-title{font-size:14px!important;font-weight:800!important;color:#fff!important;line-height:1.3!important;margin-bottom:8px!important}.dsc-tarot-row{display:flex;gap:8px;margin:6px 0 8px;overflow-x:auto}.dsc-tarot-item{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:54px}.dsc-tarot-thumb{width:48px;height:72px;border-radius:6px;overflow:hidden;border:1px solid rgba(228,197,126,.4);background:#110d18}.dsc-tarot-img{width:100%;height:100%;object-fit:cover}.dsc-tarot-img.is-rev{transform:rotate(180deg)}.dsc-tarot-name{font-size:9.5px;color:#e7d9b8;white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.dsc-tarot-pos{font-size:8.5px;padding:0 4px;border-radius:4px;line-height:12px}.dsc-tarot-pos.is-up{background:#e4c57e33;color:#e4c57e}.dsc-tarot-pos.is-rev{background:#ef444433;color:#fca5a5}.dsc-book-box{padding:8px 10px;background:#00000059;border-radius:8px;border-left:2px solid #E4C57E;margin:6px 0 8px}.dsc-book-answer{font-size:13.5px;font-weight:700;color:#fff}.dsc-book-en{font-size:9px;color:#e4c57eb3;letter-spacing:.5px;margin-top:2px}.dsc-lot-box{padding:8px 10px;background:#00000059;border-radius:8px;border-left:2px solid #E4C57E;margin:6px 0 8px}.dsc-lot-poem{font-size:12px;color:#f1e6ce;line-height:1.5}.dsc-coins-box{padding:8px 10px;background:#00000059;border-radius:8px;margin:6px 0 8px}.dsc-coins-symbol{font-size:18px;color:#e4c57e;line-height:1;margin-bottom:3px}.dsc-coins-desc{font-size:11.5px;color:#f1e6ce}.dsc-talisman-box{padding:8px 10px;background:#dc262626;border:1px solid rgba(220,38,38,.35);border-radius:8px;margin:6px 0 8px;text-align:center}.dsc-talisman-stamp{font-size:14px;color:#ef4444}.dsc-talisman-script{font-size:12px;font-weight:800;color:#fca5a5;letter-spacing:1px}.dsc-talisman-sub{font-size:9.5px;color:#ffffffb3;margin-top:2px}.dsc-natal-box{padding:8px 10px;background:#00000059;border-radius:8px;margin:6px 0 8px}.dsc-natal-meta{font-size:11px;color:#e4c57e;font-weight:600}.dsc-natal-score{font-size:11px;color:#a78bfa;margin-top:2px}.dsc-natal-core{font-size:11.5px;color:#e2e8f0;line-height:1.4;margin-top:4px}.dsc-content{font-size:12px!important;color:#f4f4f5!important;margin-top:6px!important;padding-top:6px!important;border-top:1px dashed rgba(228,197,126,.25)!important;white-space:pre-wrap!important;line-height:1.5!important;font-style:italic!important}.dsc-quote-mark{color:#e4c57e;font-weight:700}.dsc-footer{font-size:10px!important;color:#e4c57e!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:8px!important;padding-top:6px!important;border-top:1px solid rgba(228,197,126,.15)!important}.msg-row.me .is-image-bubble:has(.forwarded-work-card){margin-left:auto!important;margin-right:4px!important}.msg-row.me .is-image-bubble:has(.story-share-card){margin-left:auto!important;margin-right:4px!important}.forwarded-work-card{background:#18181b!important;border:1px solid #3f3f46!important;border-radius:16px!important;padding:12px 14px!important;cursor:pointer!important;max-width:250px!important;width:fit-content!important;transition:transform .15s ease,background .15s ease!important;color:#fff!important;box-shadow:0 6px 20px #00000073!important}.msg-row.me .forwarded-work-card{margin-left:auto!important;margin-right:0!important;border-left:1px solid #3f3f46!important;border-right:4px solid #ffffff!important}.msg-row.them .forwarded-work-card{margin-right:auto!important;margin-left:0!important;border-left:4px solid #ffffff!important;border-right:1px solid #3f3f46!important}.forwarded-work-card:active{transform:scale(.98)!important;background:#27272a!important}.fw-card-header{font-size:11px!important;font-weight:700!important;color:#a1a1aa!important;display:flex!important;align-items:center!important;gap:5px!important;margin-bottom:4px!important;letter-spacing:.5px!important}.mhsc-footer{display:flex;align-items:center;justify-content:flex-end;font-size:10px;color:#9ca3af;align-items:center!important;gap:5px!important;margin-bottom:4px!important;letter-spacing:.5px!important}.fw-card-title{font-size:14px!important;font-weight:800!important;color:#fff!important;line-height:1.3!important}.fw-card-sub{font-size:11.5px!important;color:#d4d4d8!important;margin-top:3px!important;font-weight:500!important}.fw-card-user-note{font-size:12px!important;color:#f4f4f5!important;margin-top:8px!important;padding-top:6px!important;border-top:1px dashed rgba(255,255,255,.2)!important;white-space:pre-wrap!important;line-height:1.5!important;font-style:italic!important}.fw-card-footer{font-size:10px!important;color:#fff!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:8px!important;padding-top:6px!important;border-top:1px solid rgba(255,255,255,.1)!important}.image-card{position:relative;overflow:hidden;border-radius:8px;min-width:120px;min-height:120px;background:#f0f0f0}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:10}.spinner{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-top-color:#007aff;border-radius:50%;animation:spin 1s linear infinite}.spinner-sm{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:#007aff;border-radius:50%;animation:spin 1s linear infinite}.error-retry{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:10px;border-radius:8px;background:#fee2e2cc;transition:background .2s}.error-retry:hover{background:#fee2e2}.mate-health-share-card{width:270px;background:#fff;border:1px solid #E5E7EB;border-radius:14px;padding:14px;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;gap:12px;color:#111827}.mhsc-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F3F4F6;padding-bottom:8px}.mhsc-tag{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#374151}.mhsc-date{font-size:11px;color:#9ca3af}.mhsc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mhsc-grid-item{background:#f9fafb;border:1px solid #F3F4F6;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.mhsc-label{font-size:11px;color:#6b7280}.mhsc-val{font-size:14px;font-weight:700;color:#111827}.mhsc-unit{font-size:11px;font-weight:400;color:#6b7280}.mhsc-sub{font-size:10px;color:#9ca3af}.mhsc-whisper{background:#f8f9fa;border-left:2.5px solid #111827;padding:8px 10px;border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:3px}.mhsc-whisper-title{font-size:10px;font-weight:600;color:#4b5563}.mhsc-whisper-text{font-size:11px;line-height:1.45;color:#1f2937;margin:0}.mhsc-footer{display:flex;align-items:center;justify-content:flex-end;font-size:10px;color:#9ca3af;border-top:1px solid #F3F4F6;padding-top:6px}.msg-content{width:max-content!important;max-width:100%!important;flex:0 1 auto!important}.zakka-diary-share-card{position:relative;background:#f7f4ee;background-image:radial-gradient(#ebe4d5 .8px,transparent .8px);background-size:14px 14px;border:1px solid #dfd5c4;border-radius:12px;padding:14px 14px 10px;margin:4px 0;width:250px;box-shadow:0 3px 12px #3c322814;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#3b342a;overflow:hidden;box-sizing:border-box}.zakka-diary-share-card.char-mode{background:#f4ede0;border-color:#d6c6ad}.zdsc-tape-strip{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:60px;height:14px;background:#dccdb9a6;border:1px solid rgba(195,175,150,.4);border-radius:2px}.zdsc-tape-strip.kraft{background:#b991738c;border:1px dashed rgba(160,120,90,.5)}.zdsc-header{display:flex;align-items:center;justify-content:space-between;margin-top:4px;margin-bottom:8px}.zdsc-tag-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#5c4b37;background:#e8ded0;padding:2px 7px;border-radius:4px}.zdsc-dot{width:4px;height:4px;border-radius:50%;background:#8b6d51}.zdsc-meta-group{display:flex;align-items:center;gap:4px}.zdsc-badge{font-size:9.5px;color:#7a6e5e;background:#ffffffb3;padding:1.5px 5px;border-radius:3px;border:.5px solid #ded5c6}.zdsc-badge.mood{background:#ede2d3;color:#614937;font-weight:600}.zdsc-title{font-size:13.5px;font-weight:700;color:#2b251d;margin-bottom:6px;line-height:1.4}.zdsc-body-snippet{background:#ffffffa6;border-radius:6px;padding:8px 9px;border:1px dashed #ded4c2;margin-bottom:8px}.zdsc-text{font-size:12px;line-height:1.6;color:#4a4034;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zdsc-hidden-tip{display:inline-block;margin-top:4px;font-size:9.5px;color:#8a6549;font-style:italic}.zdsc-echo-note{background:#fcf9f2;border-left:2px solid #a88567;padding:5px 8px;border-radius:0 4px 4px 0;margin-bottom:8px;font-size:11px;line-height:1.45;color:#554839}.echo-note-title{font-weight:700;color:#8a6549}.zdsc-footer{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px dashed #e2d7c5;font-size:9.5px;color:#8c806f}.zdsc-author{display:flex;align-items:center;gap:4px;font-weight:600}.zdsc-author-avatar{width:13px;height:13px;border-radius:50%}.zdsc-app-name{font-style:italic;color:#a39684}.msg-tools-badge{display:inline-flex;align-items:center;gap:3px;background:#0000000a;border:1px dashed rgba(0,0,0,.15);border-radius:4px;padding:1px 6px;margin-top:4px;font-size:10px;color:#6b7280;max-width:100%}.tools-badge-icon{font-size:9px;color:#f59e0b}.tools-badge-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-chat-container[data-v-fa7ffcea]{width:100%;height:100%;background:#fff;color:#000;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden;padding-top:var(--app-top-offset, 0px);box-sizing:border-box}.main-views[data-v-fa7ffcea]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.chat-tabbar[data-v-fa7ffcea]{display:flex;border-top:1px solid #eaeaea;padding:8px 0 12px;background:#fafafa;flex-shrink:0}.tab-item[data-v-fa7ffcea]{flex:1;display:flex;flex-direction:column;align-items:center;color:#999;cursor:pointer}.tab-item.active[data-v-fa7ffcea]{color:#000}.tab-icon[data-v-fa7ffcea]{width:26px;height:26px;margin-bottom:4px}[data-v-fa7ffcea] .tab-icon svg{width:100%;height:100%;color:inherit}.tab-text[data-v-fa7ffcea]{font-size:10px}.slide-in-enter-active[data-v-fa7ffcea],.slide-in-leave-active[data-v-fa7ffcea]{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.slide-in-enter-from[data-v-fa7ffcea],.slide-in-leave-to[data-v-fa7ffcea]{transform:translate(100%)}.relative-container[data-v-a65e8110]{position:relative}.elegant-toast[data-v-a65e8110]{position:fixed;top:40px;left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;padding:12px 24px;border-radius:30px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #00000026;z-index:3000;white-space:nowrap}.toast-icon[data-v-a65e8110]{width:18px;height:18px;color:#4ade80}.toast-enter-active[data-v-a65e8110],.toast-leave-active[data-v-a65e8110]{transition:all .3s ease}.toast-enter-from[data-v-a65e8110],.toast-leave-to[data-v-a65e8110]{opacity:0;transform:translate(-50%,-20px)}.modal-overlay[data-v-a65e8110]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2500;display:flex;align-items:center;justify-content:center}.modal-content[data-v-a65e8110]{width:85%;max-width:320px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column}.modal-header[data-v-a65e8110]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.close-modal-btn[data-v-a65e8110]{font-size:18px;color:#999;cursor:pointer;transition:color .2s}.close-modal-btn[data-v-a65e8110]:hover{color:#333}.empty-hint[data-v-a65e8110]{text-align:center;font-size:13px;color:#999;padding:10px 0}.custom-font-list[data-v-a65e8110]{display:flex;flex-direction:column;gap:8px;max-height:150px;overflow-y:auto}.custom-font-item[data-v-a65e8110]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f5f5f5;border-radius:10px}.font-preview-name[data-v-a65e8110]{font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.danger-text-btn[data-v-a65e8110]{background:#ffebee;color:#d32f2f;padding:4px 10px;font-size:12px}.danger-text-btn[data-v-a65e8110]:active{background:#ffcdd2}.input-group-col[data-v-a65e8110]{display:flex;flex-direction:column;gap:8px}.modal-input[data-v-a65e8110]{padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:13px;outline:none}.modal-input[data-v-a65e8110]:focus{border-color:#000}.fade-enter-active[data-v-a65e8110],.fade-leave-active[data-v-a65e8110]{transition:opacity .2s}.fade-enter-from[data-v-a65e8110],.fade-leave-to[data-v-a65e8110]{opacity:0}.icon-btn[data-v-a65e8110]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f5f5f5;cursor:pointer;transition:background .2s}.icon-btn[data-v-a65e8110]:active{background:#e0e0e0}.drawer-inner-content[data-v-a65e8110]{display:flex;flex-direction:column;gap:12px}.sub-setting-row[data-v-a65e8110]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.sub-label[data-v-a65e8110]{font-size:15px;font-weight:500;color:#333}.divider[data-v-a65e8110]{height:1px;background:#e5e5e5;margin:8px 0}.setting-item-box[data-v-a65e8110]{display:flex;flex-direction:column;gap:6px}.setting-item-box label[data-v-a65e8110]{font-size:13px;font-weight:600;color:#555}.input-group[data-v-a65e8110]{display:flex;gap:8px;align-items:center}.input-group input[type=text][data-v-a65e8110]{flex:1;padding:9px 12px;border:1px solid #ddd;border-radius:10px;font-size:13px;outline:none;background:#fff}.input-group input[data-v-a65e8110]:focus{border-color:#000}.custom-select[data-v-a65e8110]{padding:9px 12px;border:1px solid #ddd;border-radius:10px;background:#fff;outline:none;font-size:14px}.color-picker-row[data-v-a65e8110]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.color-picker-row label[data-v-a65e8110]{font-size:14px;font-weight:500;color:#333}.color-picker-row input[type=color][data-v-a65e8110]{width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;padding:0;background:transparent}.color-picker-row input[type=color][data-v-a65e8110]::-webkit-color-swatch-wrapper{padding:0}.color-picker-row input[type=color][data-v-a65e8110]::-webkit-color-swatch{border:1px solid #ccc;border-radius:6px}.pin-input-container[data-v-a65e8110]{display:flex;gap:8px;justify-content:center}.pin-box[data-v-a65e8110]{width:44px;height:48px;text-align:center;font-size:20px;font-weight:700;border:1.5px solid #ccc;border-radius:12px;background:#fff;outline:none;transition:all .2s}.pin-box[data-v-a65e8110]:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a}.eye-btn[data-v-a65e8110]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:50%;cursor:pointer;transition:background .2s}.eye-btn[data-v-a65e8110]:active{background:#e0e0e0}.small-btn[data-v-a65e8110]{padding:8px 16px;border-radius:18px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:transform .1s}.primary-btn[data-v-a65e8110]{background:#000;color:#fff}.primary-btn[data-v-a65e8110]:active{opacity:.8;transform:scale(.96)}.preview-section[data-v-a65e8110]{margin-top:10px;display:flex;flex-direction:column;align-items:center}.preview-title[data-v-a65e8110]{font-size:13px;font-weight:600;color:#555;margin-bottom:12px}.preview-phone-wrapper[data-v-a65e8110]{width:180px;height:360px;background:#fff;border-radius:24px;border:6px solid #222;box-shadow:0 10px 20px #0000001a;overflow:hidden;position:relative}.preview-screen[data-v-a65e8110]{width:100%;height:100%;background-color:#f4f4f4;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px 0 20px}.prev-time-area[data-v-a65e8110]{display:flex;flex-direction:column;align-items:center}.prev-time[data-v-a65e8110]{font-size:36px;font-weight:600;line-height:1;letter-spacing:-1px}.prev-date[data-v-a65e8110]{font-size:10px;margin-top:4px}.prev-sig[data-v-a65e8110]{font-size:9px;margin-top:6px;font-weight:500;max-width:80%;text-align:center;word-break:break-all}.prev-pass-area[data-v-a65e8110]{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.prev-dots[data-v-a65e8110]{display:flex;gap:8px}.prev-dots .dot[data-v-a65e8110]{width:6px;height:6px;border-radius:50%;border:1px solid #000}.prev-keypad[data-v-a65e8110]{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%}.prev-row[data-v-a65e8110]{display:flex;gap:12px}.prev-key[data-v-a65e8110]{width:26px;height:26px;border-radius:50%;border:1px solid;display:flex;justify-content:center;align-items:center;font-size:12px;background:#fff6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.prev-click-hint[data-v-a65e8110]{font-size:10px;font-weight:500;background:#ffffff4d;padding:4px 10px;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.switch[data-v-a65e8110]{position:relative;display:inline-block;width:48px;height:26px}.switch input[data-v-a65e8110]{opacity:0;width:0;height:0}.slider[data-v-a65e8110]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:26px}.slider[data-v-a65e8110]:before{position:absolute;content:"";height:22px;width:22px;left:2px;bottom:2px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.slider[data-v-a65e8110]{background-color:#000}input:checked+.slider[data-v-a65e8110]:before{transform:translate(22px)}.setting-item-box[data-v-a65e8110]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.setting-label[data-v-a65e8110]{font-size:13px;font-weight:600;color:#333}.header-with-action[data-v-a65e8110]{display:flex;justify-content:space-between;align-items:center}.divider[data-v-a65e8110]{height:1px;background:#eee;margin:14px 0}.clean-input[data-v-a65e8110]{width:100%;height:42px;background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;padding:0 14px;font-size:13px;color:#333;outline:none;box-sizing:border-box;transition:all .2s ease}.clean-input[data-v-a65e8110]:focus{background:#fff;border-color:#000}.input-with-btn[data-v-a65e8110]{display:flex;gap:8px;align-items:center}.upload-btn[data-v-a65e8110]{height:42px;padding:0 14px;background:#111;color:#fff;border-radius:10px;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;transition:opacity .2s}.upload-btn[data-v-a65e8110]:active{opacity:.8}.icon-action-btn[data-v-a65e8110]{width:28px;height:28px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.icon-action-btn[data-v-a65e8110]:active{background:#e0e0e0}.select-wrapper[data-v-a65e8110]{position:relative;width:100%}.custom-select[data-v-a65e8110]{width:100%;height:42px;background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;padding:0 36px 0 14px;font-size:13px;color:#333;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;transition:all .2s ease}.custom-select[data-v-a65e8110]:focus{background:#fff;border-color:#000}.select-arrow[data-v-a65e8110]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:9px;color:#888;pointer-events:none}.relative-container[data-v-11f89a49]{position:relative}.elegant-toast[data-v-11f89a49]{position:fixed;top:40px;left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;padding:12px 24px;border-radius:30px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #00000026;z-index:3000;white-space:nowrap}.toast-icon[data-v-11f89a49]{width:18px;height:18px;color:#4ade80}.toast-enter-active[data-v-11f89a49],.toast-leave-active[data-v-11f89a49]{transition:all .3s ease}.toast-enter-from[data-v-11f89a49],.toast-leave-to[data-v-11f89a49]{opacity:0;transform:translate(-50%,-20px)}.modal-overlay[data-v-11f89a49]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2500;display:flex;align-items:center;justify-content:center}.modal-content[data-v-11f89a49]{width:85%;max-width:320px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column}.modal-header[data-v-11f89a49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.close-modal-btn[data-v-11f89a49]{font-size:18px;color:#999;cursor:pointer;transition:color .2s}.empty-hint[data-v-11f89a49]{text-align:center;font-size:13px;color:#999;padding:10px 0}.custom-font-list[data-v-11f89a49]{display:flex;flex-direction:column;gap:8px;max-height:150px;overflow-y:auto}.custom-font-item[data-v-11f89a49]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f5f5f5;border-radius:10px}.font-preview-name[data-v-11f89a49]{font-size:14px;color:#333;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger-text-btn[data-v-11f89a49]{background:#ffebee;color:#d32f2f;padding:4px 10px;font-size:12px}.input-group-col[data-v-11f89a49]{display:flex;flex-direction:column;gap:6px}.modal-input[data-v-11f89a49]{padding:9px 12px;border:1px solid #ddd;border-radius:8px;font-size:13px;outline:none}.fade-enter-active[data-v-11f89a49],.fade-leave-active[data-v-11f89a49]{transition:opacity .2s}.fade-enter-from[data-v-11f89a49],.fade-leave-to[data-v-11f89a49]{opacity:0}.drawer-inner-content[data-v-11f89a49]{display:flex;flex-direction:column;gap:6px}.divider[data-v-11f89a49]{height:1px;background:#eee;margin:12px 0}.setting-item-box[data-v-11f89a49]{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.setting-label[data-v-11f89a49]{font-size:13px;font-weight:600;color:#333}.header-with-action[data-v-11f89a49]{display:flex;justify-content:space-between;align-items:center}.clean-input[data-v-11f89a49]{width:100%;height:42px;background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;padding:0 14px;font-size:13px;color:#333;outline:none;box-sizing:border-box;transition:all .2s ease}.clean-input[data-v-11f89a49]:focus{background:#fff;border-color:#000}.input-with-btn[data-v-11f89a49]{display:flex;gap:8px;align-items:center;width:100%}.upload-btn[data-v-11f89a49]{height:42px;padding:0 14px;background:#111;color:#fff;border-radius:10px;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;transition:opacity .2s}.upload-btn[data-v-11f89a49]:active{opacity:.8}.secondary-upload-btn[data-v-11f89a49]{background:#f0f0f0;color:#333;border:1px solid #ddd}.secondary-upload-btn[data-v-11f89a49]:active{background:#e5e5e5}.icon-action-btn[data-v-11f89a49]{width:28px;height:28px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.icon-action-btn[data-v-11f89a49]:active{background:#e0e0e0}.select-wrapper[data-v-11f89a49]{position:relative;width:100%}.custom-select[data-v-11f89a49]{width:100%;height:42px;background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;padding:0 36px 0 14px;font-size:13px;color:#333;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;transition:all .2s ease}.custom-select[data-v-11f89a49]:focus{background:#fff;border-color:#000}.select-arrow[data-v-11f89a49]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:9px;color:#888;pointer-events:none}.color-picker-row[data-v-11f89a49]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.custom-color-input[data-v-11f89a49]{width:38px;height:38px;border:none;border-radius:8px;cursor:pointer;padding:0;background:transparent}.custom-color-input[data-v-11f89a49]::-webkit-color-swatch-wrapper{padding:0}.custom-color-input[data-v-11f89a49]::-webkit-color-swatch{border:1px solid #ccc;border-radius:8px}.app-edit-panel[data-v-11f89a49]{background:#f9f9f9;padding:14px;border-radius:12px;border:1px solid #eee;margin-top:6px}.small-btn[data-v-11f89a49]{padding:8px 16px;border-radius:18px;font-size:13px;font-weight:600;cursor:pointer;border:none;display:flex;justify-content:center;align-items:center}.primary-btn[data-v-11f89a49]{background:#000;color:#fff}.primary-btn[data-v-11f89a49]:active{opacity:.8;transform:scale(.96)}.outline-btn[data-v-11f89a49]{background:transparent;color:#000;border:1px solid #000}.preview-section[data-v-11f89a49]{margin-top:10px;display:flex;flex-direction:column;align-items:center}.preview-title[data-v-11f89a49]{font-size:13px;font-weight:600;color:#555;margin-bottom:12px}.preview-phone-wrapper[data-v-11f89a49]{width:180px;height:360px;background:#fff;border-radius:24px;border:6px solid #222;box-shadow:0 10px 20px #0000001a;overflow:hidden}.preview-screen[data-v-11f89a49]{width:100%;height:100%;background-color:#f0f0f0;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;position:relative}.prev-pages-container[data-v-11f89a49]{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.prev-pages-container[data-v-11f89a49]::-webkit-scrollbar{display:none}.prev-page[data-v-11f89a49]{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;box-sizing:border-box}.prev-desktop-grid[data-v-11f89a49]{padding:12px 8px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(7,38px);gap:4px}.prev-app[data-v-11f89a49]{display:flex;flex-direction:column;align-items:center;gap:3px}.prev-icon[data-v-11f89a49],.prev-dock-icon[data-v-11f89a49]{width:26px;height:26px;background:#fff3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.4);border-radius:7px;display:flex;justify-content:center;align-items:center;color:#fff}.prev-icon[data-v-11f89a49] svg,.prev-dock-icon[data-v-11f89a49] svg{width:13px!important;height:13px!important;stroke:#fff!important;stroke-width:2!important}.prev-app-name[data-v-11f89a49]{font-size:8px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap;max-width:36px;overflow:hidden;text-overflow:ellipsis}.prev-widget[data-v-11f89a49]{display:block;position:relative;overflow:hidden;min-width:0;min-height:0;border-radius:6px}.prev-widget-canvas[data-v-11f89a49]{display:block}.fw-label[data-v-11f89a49]{font-size:8px;font-weight:700;color:#333}.fw-sub[data-v-11f89a49]{font-size:7px;color:#666;opacity:.85}.prev-app-placeholder[data-v-11f89a49]{background:transparent;border:none}.prev-bi[data-v-11f89a49]{width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:#ffffff40;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.4);border-radius:6px;color:#333;font-family:inherit}.prev-bi.note[data-v-11f89a49]{display:flex;align-items:center;justify-content:center;padding:4px}.prev-bi .pbn-text[data-v-11f89a49]{font-size:10px;line-height:1.3;text-align:center;word-break:break-all}.prev-bi.clock[data-v-11f89a49]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 6px}.prev-bi .pbc-row[data-v-11f89a49]{display:flex;align-items:center;gap:4px;margin-bottom:2px}.prev-bi .pbc-av[data-v-11f89a49]{width:14px;height:14px;border-radius:50%;object-fit:cover}.prev-bi .pbc-day[data-v-11f89a49]{font-size:8px;opacity:.7}.prev-bi .pbc-time[data-v-11f89a49]{font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.1}.prev-bi .pbc-date[data-v-11f89a49]{font-size:8px;opacity:.75;margin-top:2px}.prev-bi.calendar[data-v-11f89a49]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px}.prev-bi .pcal-head[data-v-11f89a49]{font-size:8px;opacity:.75}.prev-bi .pcal-day[data-v-11f89a49]{font-size:28px;font-weight:700;line-height:1.1}.prev-bi .pcal-month[data-v-11f89a49]{font-size:9px;opacity:.75}.prev-bi.status[data-v-11f89a49]{display:flex;flex-direction:column;padding:4px 6px;gap:3px}.prev-bi .pst-av[data-v-11f89a49]{width:18px;height:18px;border-radius:50%;object-fit:cover}.prev-bi .pst-name[data-v-11f89a49]{font-size:9px;font-weight:600}.prev-bi .pst-bar[data-v-11f89a49]{height:3px;background:#00000026;border-radius:2px;overflow:hidden}.prev-bi .pst-bar-fill[data-v-11f89a49]{width:65%;height:100%;background:#333}.prev-bi .pst-state[data-v-11f89a49]{font-size:7px;opacity:.7}.prev-bi.music[data-v-11f89a49]{display:flex;align-items:center;padding:4px;gap:6px}.prev-bi .pmu-cover[data-v-11f89a49]{width:24px;height:24px;border-radius:4px;object-fit:cover}.prev-bi .pmu-info[data-v-11f89a49]{display:flex;flex-direction:column}.prev-bi .pmu-title[data-v-11f89a49]{font-size:9px;font-weight:600}.prev-bi .pmu-artist[data-v-11f89a49]{font-size:7px;opacity:.7}.prev-bi.chat[data-v-11f89a49]{display:flex;flex-direction:column;padding:4px;gap:3px}.prev-bi .pch-head[data-v-11f89a49]{display:flex;align-items:center;gap:4px}.prev-bi .pch-av[data-v-11f89a49]{width:14px;height:14px;border-radius:50%;object-fit:cover}.prev-bi .pch-name[data-v-11f89a49]{font-size:8px;font-weight:600}.prev-bi .pch-bubble[data-v-11f89a49]{font-size:8px;background:#fff9;border-radius:6px;padding:2px 5px;line-height:1.3}.prev-page-indicator[data-v-11f89a49]{display:flex;justify-content:center;gap:4px;margin-bottom:4px}.prev-dot[data-v-11f89a49]{width:4px;height:4px;border-radius:50%;background:#0000004d;transition:background .2s}.prev-dot.active[data-v-11f89a49]{background:#000;width:8px;border-radius:2px}.prev-dock[data-v-11f89a49]{display:flex;justify-content:space-around;padding:6px 10px;margin:0 10px 12px;background:#ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);border-radius:20px}.prev-dock-icon-wrap[data-v-11f89a49]{display:flex;justify-content:center;align-items:center}.switch-toggle[data-v-11f89a49]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch-toggle input[data-v-11f89a49]{opacity:0;width:0;height:0}.slider[data-v-11f89a49]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e4e4e7;transition:.25s cubic-bezier(.4,0,.2,1)}.slider[data-v-11f89a49]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;box-shadow:0 2px 4px #00000026;transition:.25s cubic-bezier(.4,0,.2,1)}input:checked+.slider[data-v-11f89a49]{background-color:#111827}input:checked+.slider[data-v-11f89a49]:before{transform:translate(20px)}.slider.round[data-v-11f89a49]{border-radius:24px}.slider.round[data-v-11f89a49]:before{border-radius:50%}.custom-range-slider[data-v-11f89a49]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#e4e4e7;outline:none;margin:8px 0}.custom-range-slider[data-v-11f89a49]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#111827;cursor:pointer;box-shadow:0 2px 6px #0003;transition:transform .1s ease}.custom-range-slider[data-v-11f89a49]::-webkit-slider-thumb:active{transform:scale(1.15)}.sub-setting-row[data-v-11f89a49]{display:flex;justify-content:space-between;align-items:center;gap:12px}.sub-label[data-v-11f89a49]{font-size:12px;font-weight:600;color:#444;white-space:nowrap}.mini-select .custom-select[data-v-11f89a49]{height:36px;font-size:12px;padding:0 30px 0 10px}.mini-input[data-v-11f89a49]{height:36px;font-size:12px;max-width:180px}.sb-checkbox-group[data-v-11f89a49]{display:flex;gap:16px;flex-wrap:wrap}.sb-check-item[data-v-11f89a49]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#444;cursor:pointer;-webkit-user-select:none;user-select:none}.sb-check-item input[type=checkbox][data-v-11f89a49]{accent-color:#111827;cursor:pointer}.drawer-inner-content[data-v-f213b511]{display:flex;flex-direction:column}.sub-title[data-v-f213b511]{margin:0 0 6px;font-size:15px;font-weight:700;color:#111}.sub-desc[data-v-f213b511]{font-size:13px;color:#666;line-height:1.5;margin:0 0 14px}.divider[data-v-f213b511]{height:1px;background:#e0e0e0;margin:20px 0}.preset-list[data-v-f213b511]{display:flex;flex-direction:column;gap:10px}.preset-item[data-v-f213b511]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#fff;border-radius:12px;border:1px solid #eee}.preset-name[data-v-f213b511]{font-size:14px;font-weight:600;color:#333}.small-btn[data-v-f213b511]{padding:6px 16px;border-radius:18px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.danger-btn[data-v-f213b511]{background:#000;color:#fff}.danger-btn[data-v-f213b511]:active{transform:scale(.96);opacity:.8}.empty-state[data-v-f213b511]{text-align:center;padding:20px 0;color:#999;font-size:13px}.setting-item-box[data-v-0086dbdf]{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.setting-label[data-v-0086dbdf]{font-size:13px;font-weight:600;color:#333}.header-with-action[data-v-0086dbdf]{display:flex;justify-content:space-between;align-items:center}.desc[data-v-0086dbdf]{font-size:11.5px;color:#888;margin-top:2px;line-height:1.5}.exit-fullscreen-btn[data-v-0086dbdf]{width:100%;padding:9px 12px;border:1px solid #d4d4d8;background:#fafafa;border-radius:8px;font-size:12.5px;font-weight:500;color:#333;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.exit-fullscreen-btn[data-v-0086dbdf]:active{background:#f0f0f0}.switch-toggle[data-v-0086dbdf]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch-toggle input[data-v-0086dbdf]{opacity:0;width:0;height:0}.slider[data-v-0086dbdf]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e4e4e7;transition:.25s cubic-bezier(.4,0,.2,1)}.slider[data-v-0086dbdf]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;box-shadow:0 2px 4px #00000026;transition:.25s cubic-bezier(.4,0,.2,1)}input:checked+.slider[data-v-0086dbdf]{background-color:#111827}input:checked+.slider[data-v-0086dbdf]:before{transform:translate(20px)}.slider.round[data-v-0086dbdf]{border-radius:24px}.slider.round[data-v-0086dbdf]:before{border-radius:50%}.app-container[data-v-3f45bc54]{width:100%;height:100%;padding-top:var(--app-top-offset, 0px);background-color:#fcfcfc;background-image:linear-gradient(to right,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.04) 1px,transparent 1px);background-size:20px 20px;display:flex;flex-direction:column;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.header[data-v-3f45bc54]{padding:24px 20px 10px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center}.title[data-v-3f45bc54]{margin:0;font-size:32px;font-weight:900;color:#000;letter-spacing:2px}.content-area[data-v-3f45bc54]{flex:1;overflow-y:auto;padding:16px 20px 30px}.section[data-v-3f45bc54]{background:#fff;border-radius:16px;padding:20px;margin-bottom:20px;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000008}.section-title[data-v-3f45bc54]{margin:0 0 8px;font-size:17px;font-weight:700;color:#111}.section-desc[data-v-3f45bc54]{font-size:13px;color:#666;line-height:1.5;margin:0 0 16px}.preset-list[data-v-3f45bc54]{display:flex;flex-direction:column;gap:12px}.preset-item[data-v-3f45bc54]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fafafa;border-radius:12px;border:1px solid #eee}.preset-name[data-v-3f45bc54]{font-size:15px;font-weight:600;color:#333}.small-btn[data-v-3f45bc54]{padding:8px 18px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;display:flex;justify-content:center;align-items:center}.danger-btn[data-v-3f45bc54]{background:#000;color:#fff}.danger-btn[data-v-3f45bc54]:active{transform:scale(.96);opacity:.8}.empty-state[data-v-3f45bc54]{text-align:center;padding:30px 0;color:#999;font-size:14px}.settings-list[data-v-3f45bc54]{background:#fff;border-radius:12px;border:1px solid #333333;overflow:hidden;margin:0;box-shadow:0 4px 16px #00000008}.setting-item[data-v-3f45bc54]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;transition:background .15s}.setting-item[data-v-3f45bc54]:active{background:#f7f7f7}.setting-item-wrapper:not(:last-child) .setting-item[data-v-3f45bc54]{border-bottom:1px dashed #666666}.item-name[data-v-3f45bc54]{font-size:16px;font-weight:600;color:#111}.chevron-icon[data-v-3f45bc54]{width:18px;height:18px;color:#888;transition:transform .2s ease}.chevron-icon.expanded[data-v-3f45bc54]{transform:rotate(90deg)}.setting-drawer[data-v-3f45bc54]{padding:20px;background:#fafafa;border-top:1px dashed #666666}.content-area[data-v-3f45bc54]{flex:1;overflow-y:auto;padding-bottom:40px}.app-container[data-v-3f45bc54]{width:100%;height:100%;display:flex;flex-direction:column}.sub-playlist-page[data-v-bc8b3093]{height:100vh;display:flex;flex-direction:column;color:#fff;background:#08090cb8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.sub-nav[data-v-bc8b3093]{height:52px;display:flex;align-items:center;padding:0 14px}.back-btn[data-v-bc8b3093]{width:30px;height:30px;border:0;background:transparent;color:#ffffffe6;display:grid;place-items:center}.back-btn svg[data-v-bc8b3093],.play-icon svg[data-v-bc8b3093],.play-all svg[data-v-bc8b3093]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sub-header[data-v-bc8b3093]{min-height:200px;padding:10px 18px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.sub-header h1[data-v-bc8b3093]{margin:0;font-size:34px;font-weight:600}.sub-header p[data-v-bc8b3093]{margin:0;font-size:13px;color:#ffffff8f}.play-all[data-v-bc8b3093]{margin-top:6px;align-self:flex-start;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;gap:6px;font-size:12px}.track-list[data-v-bc8b3093]{flex:1;min-height:0;overflow-y:auto;padding:6px 12px 20px}.track-item[data-v-bc8b3093]{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:12px;padding:11px 8px;text-align:left}.cover[data-v-bc8b3093]{width:48px;height:48px;border-radius:6px;object-fit:cover;background:#2a2b30}.meta[data-v-bc8b3093]{flex:1;min-width:0}.meta h3[data-v-bc8b3093]{margin:0;font-size:15px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta p[data-v-bc8b3093]{margin:4px 0 0;font-size:12px;color:#ffffff85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-icon[data-v-bc8b3093]{width:20px;height:20px;color:#ffffff6b;display:grid;place-items:center}:root{--bg: #ffffff;--paper: #ffffff;--ink: #0f0f10;--muted: rgba(15, 15, 16, .58);--line: rgba(15, 15, 16, .12);--shadow: 0 22px 60px rgba(15, 15, 16, .14);--serif: "Playfair Display", serif;--sans: "Inter", sans-serif}html,body{width:100%;height:100%;margin:0}body{background:#000;color:var(--ink);font-family:var(--sans);overflow:hidden}button,input,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit}.music-app{width:100%;height:100%;display:flex;flex-direction:column;padding:0 10px max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px));background:#000}.music-view{padding:0;position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#000}.music-view:before{display:none}.music-app-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;position:relative;z-index:1;padding:calc(var(--app-top-offset, 0px) + 6px) 10px calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 8px);box-sizing:border-box;color:#fffffff5;text-shadow:0 1px 4px rgba(0,0,0,.75),0 2px 8px rgba(0,0,0,.5)}.music-app-header{position:relative;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0;flex-shrink:0;margin-bottom:6px}.music-app-title-wrap-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;min-width:0;max-width:calc(100% - 112px);z-index:1}.music-app-title-main{letter-spacing:.24em;font-weight:800;font-size:13px;line-height:1;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.85);white-space:nowrap}.music-back-btn-flat{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;padding:6px;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}.music-header-disc-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;z-index:2;padding:0;background:transparent;cursor:pointer}.music-header-disc-orbit{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:radial-gradient(circle,#ffffff29,#fff0 70%)}@keyframes musicHeaderDiscSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.music-header-disc-cover{position:absolute;left:4px;top:4px;width:36px;height:36px;border-radius:50%;object-fit:cover}.music-header-disc-cover.is-spinning{animation:musicHeaderDiscSpin 4.5s linear infinite;box-shadow:0 0 0 1px #ffffff2e,0 8px 18px #00000047}.music-page{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 2px 14px;margin-bottom:6px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.music-page::-webkit-scrollbar{display:none}.music-home-page{display:flex;flex-direction:column;gap:14px}.music-home-search-row{position:relative;z-index:2}.music-home-search-inline{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;background:#12121873;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.15)}.music-home-search-inline input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.music-home-search-inline input::placeholder{color:#fff9}.music-home-search-clear{width:20px;height:20px;display:grid;place-items:center;color:#fffc}.music-home-section{display:grid;gap:8px}.music-section-head{display:flex;justify-content:space-between;font-size:11px;color:#ffffffd9;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.8)}.music-home-card-row{display:grid;gap:10px}.music-home-scroll-row{grid-auto-flow:column;grid-auto-columns:36%;overflow-x:auto;padding-bottom:2px}.music-home-playlist-card{border-radius:18px;display:grid;gap:8px;text-align:left;background:transparent}.music-home-playlist-cover{border-radius:18px;background-size:cover;background-position:center;min-height:116px;position:relative;overflow:hidden}.music-home-playlist-meta h3{margin:0;font-size:12px;color:#fff;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.8)}.music-home-playlist-meta p{margin:0;font-size:10px;color:#ffffffbf;text-shadow:0 1px 2px rgba(0,0,0,.8)}.music-home-char-stack{display:grid;gap:10px}.music-home-char-feature{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;gap:10px;align-items:center;padding:9px 10px;border-radius:18px;background:#12121873;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.music-home-char-feature-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden}.music-home-char-feature-avatar img{width:100%;height:100%;object-fit:cover}.music-home-char-feature-title{font-size:13px;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.8)}.music-home-char-feature-sub{font-size:10px;color:#ffffffbf}.music-home-char-feature-play{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:#111;font-size:12px;cursor:pointer}.music-home-char-feature-ai-inline{width:24px;height:24px;border-radius:999px;border:none;background:transparent;color:#ffffffeb;display:grid;place-items:center;cursor:pointer}.music-home-history-list{display:grid;gap:8px}.music-home-history-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;background:#12121861;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);text-align:left}.music-home-history-cover{width:42px;height:42px;border-radius:12px;overflow:hidden}.music-home-history-cover img{width:100%;height:100%;object-fit:cover}.music-home-history-title{font-size:13px;color:#fff;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.8)}.music-home-history-sub{font-size:11px;color:#ffffffbf}.music-home-history-time{font-size:10px;color:#ffffffa6}.music-home-char-empty{border-radius:16px;padding:14px;color:#ffffffbf;text-align:center;font-size:12px;background:#12121859;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.music-page:has(.music-discover-player){overflow:hidden!important;padding-bottom:0!important;display:flex!important;flex-direction:column!important}.music-now-card.music-discover-revamp{flex:1 1 100%;height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:10px 14px 6px;box-sizing:border-box;border-radius:24px;position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 22%,#ffffff1a,#12121af5 56%,#06070afa);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.music-discover-revamp:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background-image:var(--music-cover-bg, url(https://placehold.co/1200x1200?text=Cover));background-size:cover;background-position:center;transform:scale(1.05);z-index:-2}.music-discover-revamp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;z-index:-1}.music-discover-couple-head{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;gap:10px;padding:2px 4px 6px;flex-shrink:0}.music-discover-couple-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.3);box-shadow:0 0 0 3px #ffffff0f,0 8px 16px #00000042}.music-discover-couple-center{text-align:center;min-width:0}.music-discover-couple-name{font-size:20px;line-height:1.1;font-family:ZCOOL XiaoWei,serif;color:#fffffff2}.music-discover-couple-count{margin-top:3px;font-size:11px;color:#ffffff80}.music-discover-glass-panel{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.music-discover-default-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly}.music-center-content{display:flex;flex-direction:column;align-items:center;gap:12px}.music-discover-song-head{display:flex;flex-direction:column;align-items:center;gap:8px}.music-discover-song-cover{width:86px;height:86px;border-radius:14px;object-fit:cover;border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 12px #0000002e}.music-discover-song-meta{text-align:center}.music-discover-song-meta h2{margin:0;font-size:20px;font-weight:600;color:#fffffff2}.music-discover-song-meta p{margin:4px 0 0;font-size:12px;color:#ffffff80}.lyrics-container,.music-mini-lyrics{width:100%;max-width:500px;height:90px;overflow-y:auto;text-align:center;mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);scrollbar-width:none}.lyrics-container::-webkit-scrollbar{display:none}.music-mini-lyric-line{color:#fff6;font-size:13px;line-height:1.9;transition:all .3s ease}.music-mini-lyric-line.active{color:#fff;font-size:15px;font-weight:600;transform:scale(1.04)}.music-discover-private-wrap{min-height:0;display:flex;flex-direction:column;gap:10px;flex:1;overflow:hidden}.journal-canvas{flex:1;min-height:0;padding:4px 4px 6px;position:relative;overflow-y:auto;overflow-x:hidden}.journal-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.journal-ai-btn{width:28px;height:28px;border:none;border-radius:999px;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.journal-block{position:relative;z-index:1;max-width:96%}.journal-top{align-self:flex-start}.journal-bottom{align-self:flex-end!important;text-align:right!important;margin-left:auto!important;margin-top:20px!important}.journal-label{font-size:11px;color:#ffffff7a;letter-spacing:.08em;margin-bottom:6px}.journal-block p{margin:0;font-size:13px;line-height:1.8;letter-spacing:.02em}.journal-top p{color:#ffffffb8;text-align:left}.journal-stamp{margin-top:6px;font-size:10px;color:#ffffff6b;letter-spacing:.1em}.journal-thread-card{display:flex;flex-direction:column;gap:8px}.journal-user-post{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding:4px 2px}.journal-post-text{font-size:15px!important;line-height:1.6!important;color:#fff!important;font-weight:500;text-align:right}.journal-post-empty{font-size:13px!important;color:#fff6!important;font-style:italic;text-align:right}.journal-nested-reply{text-align:left!important;display:flex;gap:10px;margin-top:4px;padding:10px 12px;background:#ffffff0f;border-left:2px solid rgba(255,255,255,.4);border-radius:4px 12px 12px 4px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.journal-nested-content{flex:1;display:flex;flex-direction:column;gap:4px}.journal-nested-head{display:flex;align-items:center;gap:6px}.journal-nested-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.3)}.journal-nested-name{font-size:11px;font-weight:600;color:#ffffffd9}.journal-nested-tag{font-size:9px;padding:0 4px;height:14px;line-height:14px;border-radius:4px;background:#ffffff1f;color:#fff9}.journal-nested-text{font-size:13px;line-height:1.5;color:#fffc}.journal-compose-hint{margin-top:14px;position:relative;z-index:1}.journal-inline-input{width:100%;border:none;outline:none;background:transparent;color:#ffffffeb;font-size:15px;line-height:1.5;padding:0;margin:0 0 6px}.journal-compose-line-wrap{margin-top:6px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.journal-compose-line{height:1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 6px,transparent 6px 12px)}.journal-archive-btn{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:#ffffff85;display:grid;place-items:center;cursor:pointer}.music-discover-public-wrap{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;margin:4px 0}.music-discover-public-scroll{flex:1 1 auto;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:6px 4px 10px;display:flex;flex-direction:column;gap:14px;scrollbar-width:none}.music-discover-public-scroll::-webkit-scrollbar{display:none}.music-public-item{display:flex;align-items:flex-start;gap:10px}.music-public-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.music-public-meta{font-size:11px;color:#fff6}.music-public-text{margin-top:3px;font-size:13px;line-height:1.45;color:#fff}.music-discover-input-shell{flex-shrink:0;padding:4px 0;display:flex;align-items:center;gap:8px}.music-discover-input{flex:1;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 0;outline:none;font-size:12px}.music-discover-send{flex-shrink:0;border:0;border-radius:999px;padding:6px 14px;font-size:12px;color:#1a1a1a;background:linear-gradient(135deg,#ffd479,#f0a85a);cursor:pointer}.music-discover-send:disabled{opacity:.4;cursor:not-allowed}.music-discover-bottom-block{flex-shrink:0;margin-top:auto;gap:8px;display:flex;flex-direction:column;padding-bottom:2px}.music-progress-shell{padding:10px 0;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none}.music-progress-bar{position:relative;height:4px;border-radius:999px;background:#ffffff3d}.music-progress-fill{height:100%;border-radius:999px;background:#fffffff5}.music-progress-thumb{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0003}.music-progress-text{margin-top:6px;font-size:11px;color:#ffffff94;display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.music-discover-actions-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;align-items:center!important}.music-discover-float-action{position:relative!important;height:38px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;background:transparent!important;border:none!important;opacity:.72!important;cursor:pointer!important;padding:0!important}.music-discover-float-action span{font-size:10px!important;line-height:1!important;color:#ffffffa6!important}.music-discover-float-action.active{opacity:1!important}.music-discover-float-action.active span{color:#fffffff2!important}.music-action-badge{position:absolute!important;top:-2px!important;left:calc(50% + 5px)!important;min-width:14px!important;height:12px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:#28282dd9!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#ffffffe6!important;font-size:8px!important;font-style:normal!important;padding:0 3px!important;line-height:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.music-now-controls{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;margin-top:-2px}.music-icon-btn.big{width:44px;height:44px;display:grid;place-items:center;color:#ffffffdb;cursor:pointer}.music-icon-btn.play{width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;color:#fff;cursor:pointer}.music-discover-next-tip{text-align:center;font-size:10px;color:#ffffff5c}.music-wander-page{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;padding:0;gap:8px;overflow:hidden}.music-wander-head{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 8px;flex-shrink:0}.music-wander-head h3{margin:0;font-size:18px;font-weight:600;color:#fff}.music-wander-head p{margin:4px 0 0;font-size:11px;color:#ffffff7a}.wander-icon,.wander-send{width:32px;height:32px;border-radius:50%;background:#ffffff14;color:#fff;display:grid;place-items:center;cursor:pointer}.music-wander-chat{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px;padding:4px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.music-wander-chat::-webkit-scrollbar{display:none}.wander-empty-state{padding:32px 16px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);text-align:center;margin:auto 0}.wander-empty-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:6px}.wander-empty-desc{font-size:12px;color:#ffffff80;line-height:1.6}.wander-row{display:flex;align-items:flex-end;width:100%}.wander-row.left{justify-content:flex-start}.wander-row.right{justify-content:flex-end}.wander-bubble-wrap{display:flex;flex-direction:column;max-width:78%}.wander-bubble{padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.wander-bubble.user{background:#7a84ff3d;border:1px solid rgba(160,172,255,.28);color:#fff}.wander-bubble.ai{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:#ffffffe6}.wander-reply-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#fff9;padding:4px 8px}.wander-reply-dot{width:6px;height:6px;border-radius:50%;background:#fff}.music-wander-inputbar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:24px;background:#18181ccc;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.music-wander-inputbar input{flex:1;min-width:0;height:36px;border:none;outline:none;background:transparent;color:#fff;font-size:13px}.music-wander-inputbar input::placeholder{color:#fff6}.wander-emoji-panel{display:flex;gap:6px;flex-wrap:wrap;padding:8px;border-radius:16px;background:#141414f2;border:1px solid rgba(255,255,255,.12);position:absolute;bottom:56px;left:10px;right:10px;z-index:50}.wander-emoji-panel button{width:32px;height:32px;border-radius:8px;background:#ffffff14;font-size:16px;cursor:pointer}.music-mine-page{display:flex!important;flex-direction:column!important;gap:14px!important;padding-top:4px!important;padding-bottom:24px!important}.mine-hero{display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:center}.mine-hero-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.mine-hero-title{font-size:18px;font-weight:600;color:#fff;cursor:pointer}.mine-hero-sub{margin-top:4px;color:#fff9;font-size:11px;cursor:pointer}.mine-hero-quote{margin-top:4px;color:#ffffff94;font-size:10px;cursor:pointer}.mine-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mine-stats-grid div{text-align:center}.mine-stats-grid strong{display:block;font-size:16px;font-weight:600;color:#fff}.mine-stats-grid span{color:#fff6;font-size:8px}.mine-memory-card{display:flex;align-items:center;gap:12px;border-radius:18px;padding:12px 14px;background:#1e1e23a6;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mine-memory-card img{width:50px;height:50px;border-radius:50%;object-fit:cover}.mine-memory-card h4{margin:0;font-size:15px;font-weight:500;color:#fff}.mine-memory-card p{margin:3px 0 0;color:#fff9;font-size:11px}.mine-memory-hours{margin-left:auto;text-align:right;font-size:13px;color:#fff}.mine-memory-hours small{font-size:10px;color:#ffffff80}.mine-row-head{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding:0 4px}.mine-row-head h3{margin:0;font-size:13px;font-weight:600;color:#fff}.mine-row-head button{background:transparent;border:0;color:#fff9;font-size:11px;display:inline-flex;align-items:center;gap:4px}.mine-song-row{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;border-radius:16px;padding:8px 10px;background:#1e1e23a6;border:1px solid rgba(255,255,255,.08);cursor:pointer}.mine-song-row img{width:48px;height:48px;border-radius:10px;object-fit:cover}.mine-song-row h4{margin:0;font-size:14px;font-weight:500;color:#fff}.mine-song-row p{margin:2px 0 0;color:#fff9;font-size:11px}.mine-song-play{width:36px;height:36px;border-radius:50%;background:#ffffff1f;color:#fff;display:grid;place-items:center}.mine-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mine-collection-card{display:flex;align-items:center;gap:10px;border-radius:16px;padding:12px;background:#1e1e23a6;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;cursor:pointer}.mine-collection-card .mine-icon{width:18px;height:18px;color:#fff}.mine-collection-card h4{margin:0;font-size:13px;font-weight:500;color:#fff}.mine-collection-card p{margin:3px 0 0;font-size:10px;color:#fff9}.mine-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mine-edit-sheet{width:100%;max-width:320px;border-radius:24px;padding:20px;background:#1c1c1e;border:1px solid rgba(255,255,255,.12)}.mine-edit-kicker{font-size:11px;color:#ffffff80;margin-bottom:4px}.mine-edit-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:12px}.mine-edit-input{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;padding:0 12px;color:#fff;outline:none;margin-bottom:14px}.mine-edit-actions{display:flex;gap:8px;justify-content:flex-end}.mine-edit-btn{height:34px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.mine-edit-btn.ghost{background:#ffffff14;color:#fff}.mine-edit-btn.solid{background:#fff;color:#000}.sub-playlist-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,#090a0ed9,#090a0ebf);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.sub-header{min-height:160px;padding:14px 16px 10px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;flex-shrink:0}.sub-header h1{margin:0;font-size:26px;font-weight:600;color:#fff}.sub-header p{margin:0;font-size:12px;color:#ffffff8f}.play-all{margin-top:6px;align-self:flex-start;height:32px;padding:0 14px;border-radius:999px;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.track-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 12px 20px;scrollbar-width:none}.track-list::-webkit-scrollbar{display:none}.track-item{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:12px;padding:10px 4px;text-align:left;cursor:pointer}.track-item .cover{width:44px;height:44px;border-radius:8px;object-fit:cover}.track-item .meta{flex:1;min-width:0}.track-item .meta h3{margin:0;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-item .meta p{margin:3px 0 0;font-size:11px;color:#ffffff85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-bottom-nav{height:54px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-radius:16px;background:#121214d9;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-shrink:0}.music-bottom-tab{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#ffffff73;font-size:10px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.music-bottom-tab:active{transform:scale(.92);color:#fffc}.music-bottom-tab.active{color:#ff8e9e}.phone-login-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px}.phone-login-panel{background:#1c1c1e;color:#fff;width:100%;max-width:320px;border-radius:24px;padding:26px;text-align:center;border:1px solid rgba(255,255,255,.08)}.phone-login-panel h3{margin:0 0 6px;font-size:18px}.phone-login-status{margin:0 0 18px;font-size:12px;color:#86868b}.phone-login-actions{display:flex;gap:12px}.phone-login-actions button{flex:1;height:44px;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease}.phone-login-actions button:active{transform:scale(.95)}.btn-cancel{background:#ffffff14;color:#fff}.btn-confirm{background:#fff;color:#000}.login-disclaimer{margin-top:14px;font-size:11px;color:#fff6}.music-char-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px}.music-char-modal{background:#1c1c1e;color:#fff;width:100%;max-width:320px;border-radius:24px;padding:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #00000080;max-height:80vh;display:flex;flex-direction:column}.music-char-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.music-char-modal-header h3{margin:0;font-size:16px;font-weight:600}.music-char-modal-close{width:28px;height:28px;border-radius:50%;background:#ffffff14;display:grid;place-items:center;cursor:pointer;color:#ffffffb3}.music-char-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:55vh}.music-char-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease}.music-char-item.active{background:#ffffff24;border-color:#ffffff59}.music-char-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.music-char-info{flex:1;min-width:0}.music-char-name{font-size:14px;font-weight:600;color:#fff}.music-char-desc{font-size:11px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.music-char-tag{font-size:10px;padding:2px 6px;border-radius:6px;background:#fff;color:#000;font-weight:600}.read-app{--read-bg: #FDFBF7;--read-text: #4A3739;--read-accent: #FF8E9E;--read-muted: #9E8C8E;--read-card: rgba(255, 255, 255, .85);--read-border: rgba(74, 55, 57, .06);--read-shadow: 0 10px 30px rgba(74, 55, 57, .03);display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--read-bg);color:var(--read-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,PingFang SC,sans-serif;user-select:none;-webkit-user-select:none;position:relative}.read-app *{scrollbar-width:none}.read-app *::-webkit-scrollbar{display:none}.read-app .read-header{background:#ffffffbf;border-bottom:1px solid rgba(0,0,0,.05);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);display:flex!important;flex-direction:column;padding:calc(var(--app-top-offset, 0px) + 14px) 20px 14px;width:100%;box-sizing:border-box;z-index:20}.read-app .read-header-row{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%}.read-app .read-header-center{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.read-app .app-title{font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--read-text)}.read-app .read-subtitle{font-size:10px;color:var(--read-muted);font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-top:1px}.read-app .read-nav-btn,.read-app .read-filter-btn{width:36px;height:36px;border-radius:50%!important;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none!important;background:transparent!important;color:var(--read-text)!important;font-size:16px;transition:all .2s ease;cursor:pointer;opacity:.7;position:relative}.read-app .read-nav-btn{position:absolute;left:0}.read-app .read-filter-btn{position:absolute;right:0}.read-app .read-nav-btn:hover,.read-app .read-filter-btn:hover{background:#0000000a!important;opacity:1}.read-app .read-nav-btn:active,.read-app .read-filter-btn:active{transform:scale(.92)}.read-app .filter-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#000}.read-app .read-content{flex:1;overflow-y:auto;padding:16px 16px 84px;background:transparent;box-sizing:border-box;-webkit-overflow-scrolling:touch}.read-app .read-view{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto}.read-app .read-sub-nav{display:flex;gap:8px;background:#0000000a;padding:4px;border-radius:12px}.read-app .read-sub-tab{flex:1;border:none;background:transparent;padding:8px 12px;border-radius:9px;font-size:13px;font-weight:600;color:var(--read-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.read-app .read-sub-tab.active{background:#fff;color:var(--read-text);box-shadow:0 2px 8px #0000000f}.read-app .read-search-capsule{position:relative;display:flex;align-items:center;width:100%}.read-app .read-search-capsule .search-icon{position:absolute;left:14px;font-size:14px;color:var(--read-muted);pointer-events:none}.read-app .read-search-input{width:100%;padding:12px 38px!important;background:#ffffffd9!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:99px!important;outline:none;font-size:13.5px;color:var(--read-text);box-shadow:inset 0 1px 2px #00000005;transition:all .2s ease}.read-app .read-search-input:focus{background:#fff!important;border-color:#0003!important;box-shadow:0 0 0 3px #0000000a}.read-app .search-clear-btn{position:absolute;right:12px;border:none;background:transparent;color:var(--read-muted);cursor:pointer;padding:4px;font-size:14px}.read-app .search-clear-btn:hover{color:var(--read-text)}.read-app .read-active-filters-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.read-app .filter-label{font-size:12px;color:var(--read-muted);white-space:nowrap}.read-app .active-filter-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;font-size:12px;background:#0000000f;color:var(--read-text);cursor:pointer;white-space:nowrap}.read-app .active-filter-tag.warning{background:#0000001f;font-weight:600}.read-app .clear-all-btn{border:none;background:transparent;font-size:12px;color:var(--read-muted);cursor:pointer;white-space:nowrap;text-decoration:underline}.read-app .read-book-list{display:flex;flex-direction:column;gap:14px}.read-app .read-book-card{display:flex;gap:14px;padding:14px;border-radius:18px!important;background:var(--read-card);border:1px solid var(--read-border)!important;box-shadow:var(--read-shadow)!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);transition:all .25s cubic-bezier(.25,.8,.25,1);cursor:pointer}.read-app .read-book-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0000000f!important}.read-app .read-book-card:active{transform:scale(.98)}.read-app .read-book-cover{width:86px;height:116px;flex:0 0 86px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#1c1c1e,#3a3a3c);box-shadow:0 4px 12px #00000026;position:relative}.read-app .cover-inner{width:100%;height:100%;padding:10px 8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:10px}.read-app .cover-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#fff3;padding:2px 6px;border-radius:4px;align-self:flex-start;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.read-app .cover-title{font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.read-app .cover-footer{font-size:8px;opacity:.5;letter-spacing:.1em}.read-app .read-book-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.read-app .read-book-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.read-app .read-book-title{font-size:15px;font-weight:700;color:var(--read-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.read-app .read-bookmark-btn{border:none;background:transparent;color:var(--read-muted);font-size:15px;cursor:pointer;padding:2px 4px;transition:all .2s ease}.read-app .read-bookmark-btn i.active{color:var(--read-text)}.read-app .read-book-meta{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.read-app .meta-pill{font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:6px;background:#0000000a;color:var(--read-text)}.read-app .meta-author{font-size:11px;color:var(--read-muted)}.read-app .read-book-summary{font-size:12px;color:#000000ad;line-height:1.45;margin:6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-app .read-book-tags{display:flex;gap:6px;flex-wrap:wrap}.read-app .tag-pill{font-size:10px;padding:2px 8px;border-radius:6px;background:#00000008;color:var(--read-muted);border:1px solid rgba(0,0,0,.04)}.read-app .tag-pill.warning{background:#00000014;color:var(--read-text);font-weight:600}.read-app .read-card{padding:16px;border-radius:18px!important;border:1px solid var(--read-border)!important;background:var(--read-card);box-shadow:var(--read-shadow)!important;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);height:max-content;min-height:min-content;transform:translateZ(0)}.read-app .btn-small{border-radius:10px!important;border:1px solid var(--read-border);background:#ffffffd9;color:var(--read-text);padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s ease;cursor:pointer}.read-app .btn-small:hover{background:#fff;box-shadow:0 4px 12px #0000000a}.read-app .btn-small:active{transform:scale(.96)}.read-app .btn-small.primary{background:var(--read-accent);border-color:var(--read-accent);color:#fff}.read-app .read-input,.read-app input,.read-app textarea,.read-app select{background:#ffffffd9!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;outline:none;color:var(--read-text);font-size:13px;transition:all .2s ease}.read-app .read-input:focus,.read-app input:focus,.read-app textarea:focus,.read-app select:focus{border-color:#0003!important;background:#fff!important;box-shadow:0 0 0 3px #00000008}.read-app .read-drawer-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;flex-direction:column;justify-content:flex-end}.read-app .read-drawer-panel{background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;padding:20px 20px 24px;max-height:75%;display:flex;flex-direction:column;box-shadow:0 -10px 40px #00000026;animation:slideUp .3s cubic-bezier(.25,.8,.25,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.read-app .drawer-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.06)}.read-app .drawer-title{font-size:16px;font-weight:700}.read-app .drawer-close-btn{border:none;background:transparent;font-size:16px;color:var(--read-muted);cursor:pointer}.read-app .drawer-body{flex:1;overflow-y:auto;padding:16px 0}.read-app .drawer-section-title{font-size:12.5px;font-weight:700;color:var(--read-text);margin-bottom:10px}.read-app .read-chip-wrap{display:flex;gap:8px;flex-wrap:wrap}.read-app .chip-btn{border-radius:99px;border:1px solid rgba(0,0,0,.08);background:#00000008;color:var(--read-text);padding:6px 14px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.read-app .chip-btn.active{background:#000;color:#fff;border-color:#000}.read-app .chip-btn.warning.active{background:#2c2c2e;color:#fff}.read-app .drawer-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.read-app .read-bottom-bar{position:absolute;bottom:0;left:0;right:0;height:62px;background:#ffffffd9;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-top:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-around;align-items:center;z-index:100;padding:0 8px}.read-app .bottom-tab-item{flex:1;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;color:var(--read-muted);font-size:10.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.read-app .bottom-tab-item i{font-size:17px;transition:transform .2s ease}.read-app .bottom-tab-item.active{color:#000}.read-app .bottom-tab-item.active i{transform:translateY(-1px) scale(1.1)}.read-app .bottom-tab-item:active{transform:scale(.92)}.read-app .read-reader-top-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 4px 16px;border-bottom:1px dashed rgba(0,0,0,.08)}.read-app .reader-back-btn,.read-app .reader-kudos-btn{border:none;background:transparent;font-size:13px;font-weight:600;color:var(--read-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;transition:all .2s ease}.read-app .reader-back-btn:hover,.read-app .reader-kudos-btn:hover{color:var(--read-text);background:#0000000a}.read-app .reader-kudos-btn i.active{color:#e0245e}.read-app .reader-chapter-title{font-size:16px;font-weight:800;color:var(--read-text);text-align:center;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px}.read-app .read-reader-body-wrap{padding:16px 4px}.read-app .read-body.pure-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,serif;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;line-height:1.9;font-size:17px;letter-spacing:.02em;max-width:680px;margin:0 auto;color:var(--read-text)}.read-app .read-reader-nav{display:flex;justify-content:space-between;gap:16px;padding:24px 0 12px}.read-app .read-notes-block{background:#00000008!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;padding:14px 16px!important;margin-top:12px}.read-app .notes-header{font-size:12.5px;font-weight:700;color:var(--read-text);margin-bottom:6px;display:flex;align-items:center;gap:6px}.read-app .notes-body{font-size:13px;line-height:1.6;color:#000000bf;white-space:pre-line;word-break:break-word}.read-app .read-chapter-comments-card{margin-top:20px;display:flex;flex-direction:column;gap:16px;flex-shrink:0;height:max-content}.read-app .comments-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.read-app .comments-header .header-title{font-size:15px;font-weight:700}.read-app .comments-count{font-size:13px;font-weight:500;color:var(--read-muted);margin-left:4px}.read-app .btn-small-ai{border:none;background:transparent;color:var(--read-text);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;opacity:.8}.read-app .btn-small-ai:hover{opacity:1}.read-app .empty-comments{font-size:12.5px;color:var(--read-muted);text-align:center;padding:20px 0}.read-app .comments-list{display:flex;flex-direction:column;gap:10px}.read-app .comment-item{display:flex;gap:10px;align-items:flex-start;padding:4px 0 12px;border-bottom:1px solid rgba(0,0,0,.05)}.read-app .comments-list>.comment-item:last-child{border-bottom:none;padding-bottom:0}.read-app .comment-avatar-badge{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:linear-gradient(135deg,#2c2c2e,#48484a);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001a}.read-app .user-avatar-badge{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#1c1c1e;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.read-app .comment-content-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.read-app .comment-author-row{display:flex;justify-content:space-between;align-items:center}.read-app .author-name{font-size:13px;font-weight:700;color:var(--read-text)}.read-app .comment-time{font-size:11px;color:var(--read-muted)}.read-app .comment-text{font-size:13.5px;line-height:1.55;color:#1f2937;white-space:pre-wrap}.read-app .replies-list{margin-top:6px;display:flex;flex-direction:column;gap:6px;background:#00000008;padding:8px 12px;border-radius:10px}.read-app .reply-item{display:flex;flex-direction:column;gap:2px}.read-app .reply-author-row{font-size:11.5px;font-weight:700;color:var(--read-text);display:flex;justify-content:space-between}.read-app .reply-text{font-size:12.5px;color:#3a3a3c;line-height:1.5}.read-app .comment-action-row{display:flex;justify-content:flex-end;margin-top:2px}.read-app .reply-btn{border:none;background:transparent;font-size:11.5px;color:var(--read-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;transition:all .2s ease}.read-app .reply-btn:hover{color:var(--read-text);background:#0000000a}.read-app .comment-input-bar{margin-top:14px;display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.08)}.read-app .input-container{flex:1;display:flex;align-items:center;background:#0000000a;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:4px 6px 4px 14px;transition:all .2s ease}.read-app .input-container:focus-within{background:#fff;border-color:#0003;box-shadow:0 0 0 3px #0000000a}.read-app .comment-input-field{flex:1;border:none!important;background:transparent!important;font-size:13px!important;color:var(--read-text)!important;outline:none!important;padding:6px 0!important}.read-app .comment-input-field::placeholder{color:var(--read-muted)}.read-app .send-comment-btn{width:32px;height:32px;border-radius:50%;border:none;background:#1c1c1e;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.read-app .send-comment-btn:disabled{background:#0000001f;color:#fff9;cursor:not-allowed}.read-app .send-comment-btn:not(:disabled):active{transform:scale(.92)}.read-app .reply-input-bar{margin-top:6px;display:flex;align-items:center;gap:8px}.read-app .reply-input-field{flex:1;padding:6px 12px!important;border-radius:16px!important;font-size:12.5px!important}.read-app .btn-mini{border-radius:12px;border:1px solid var(--read-border);background:#fff;color:var(--read-text);padding:4px 10px;font-size:11.5px;font-weight:600;cursor:pointer}.read-app .btn-mini.primary{background:var(--read-accent);border-color:var(--read-accent);color:#fff}.read-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--read-muted);text-align:center}.read-placeholder i{font-size:44px;opacity:.5}.read-placeholder p{margin:0;font-size:13.5px;font-weight:500}.read-app .settings-card-title{font-weight:700;margin-bottom:10px}.read-app .settings-label{font-size:12px;color:#0000009e;margin-bottom:6px}.read-app .settings-select{width:100%;padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.12);outline:none;margin-bottom:8px;background:#fff;font-size:13px;color:var(--read-text);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.read-app .font-import-box{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;background:#00000005;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.read-app .font-import-box__title{font-size:11.5px;font-weight:600;color:#000000b3}.read-app .font-import-input{font-size:12px!important;padding:6px 10px!important}.read-app .font-import-btn{font-size:12px;padding:6px;display:flex;align-items:center;justify-content:center;gap:6px}.read-app .hidden-file-input{display:none}.read-app .btn-full-flex{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.read-app .font-package-msg{margin-top:8px;padding:8px 10px;border-radius:8px;background:#10b9811a;color:#0f9d6b;font-size:12px;line-height:1.5;white-space:pre-line}.read-app .settings-item{margin-top:12px}.read-app .settings-item--divided{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.08)}.read-app .settings-row-label{display:flex;justify-content:space-between;font-size:12px;color:#0000009e;margin-bottom:6px}.read-app .settings-row-label--aligned{align-items:center}.read-app .settings-range{width:100%}.read-app .color-picker-row{display:flex;gap:8px;align-items:center}.read-app .color-picker-row--mt{margin-top:8px}.read-app .color-swatch{width:44px;height:32px;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:0;cursor:pointer;flex-shrink:0}.read-app .color-text-input{flex:1;min-width:0}.read-app .radio-group{display:flex;gap:12px}.read-app .radio-label{cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px}.read-app .settings-label-inline{font-size:12px;color:#0000009e;white-space:nowrap}.read-app .settings-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.read-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#000000bf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:flex-end;justify-content:center}.read-forward-modal-panel{width:100%;max-width:480px;background:#18181b;border:1px solid #3f3f46;border-radius:24px 24px 0 0;padding:20px;box-shadow:0 -12px 48px #000000d9;animation:slideUp .25s ease-out;color:#fff}.read-forward-modal-panel .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #27272a;margin-bottom:14px}.read-forward-modal-panel .modal-title{font-size:16px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.read-forward-modal-panel .modal-close-btn{background:#27272a;border:1px solid #3f3f46;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.forward-book-preview{background:#27272a;border:1px solid #3f3f46;border-radius:14px;padding:12px 16px;margin-bottom:16px}.preview-title{font-size:15px;font-weight:800;color:#fff}.preview-sub{font-size:12px;color:#e4e4e7;margin-top:2px}.preview-pairing{font-size:11px;color:#a1a1aa;margin-top:4px;font-weight:500}.input-label{font-size:13px;font-weight:600;color:#e4e4e7;margin:12px 0 8px;display:block}.char-picker-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px}.char-picker-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;border-radius:14px;border:1px solid #3f3f46;background:#27272a;cursor:pointer;transition:all .2s ease;min-width:70px;color:#e4e4e7}.char-picker-card.active{border-color:#fff;background:#3f3f46;color:#fff;box-shadow:0 0 14px #fff3;transform:translateY(-2px)}.char-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #ffffff}.char-name{font-size:12px;font-weight:600;white-space:nowrap}.read-app .forward-comment-input,.read-forward-modal-panel .forward-comment-input,.forward-comment-input{width:100%;border:1.5px solid rgba(255,255,255,.2)!important;border-radius:14px!important;padding:12px 14px!important;font-size:13.5px!important;line-height:1.6!important;outline:none!important;background:#18181b!important;color:#fff!important;box-sizing:border-box!important;box-shadow:inset 0 2px 6px #0000004d!important}.read-app .forward-comment-input::placeholder,.read-forward-modal-panel .forward-comment-input::placeholder,.forward-comment-input::placeholder{color:#a1a1aa!important}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.btn-cancel{padding:10px 18px;border-radius:20px;background:#27272a;border:1px solid #3f3f46;color:#d4d4d8;font-size:13px;font-weight:600;cursor:pointer}.btn-confirm{padding:10px 20px;border-radius:20px;background:#fff;border:none;color:#000;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #ffffff40}.btn-confirm:disabled{opacity:.4;cursor:not-allowed}.read-app .import-drag-area{border:2px dashed rgba(87,107,149,.4)!important;background:#ffffffbf;padding:50px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border-radius:20px!important}.read-app .import-drag-area:hover{border-color:#576b95!important;background:#fffffff2;box-shadow:0 12px 32px #576b9526!important}.read-app .import-icon-wrap{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#576b951a,#576b9540);color:#576b95;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:16px}.read-app .read-book-card-wrapper{position:relative;width:100%;overflow:hidden;border-radius:16px}.read-app .read-book-card{transition:transform .25s cubic-bezier(.25,1,.5,1);position:relative;z-index:2;background:#ffffffe6}.read-app .read-book-cover{background-size:cover!important;background-position:center!important;position:relative;overflow:hidden}.read-app .slide-delete-btn{position:absolute;right:0;top:0;bottom:0;width:72px;background:#64748be0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:none;border-radius:0 16px 16px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11.5px;font-weight:600;cursor:pointer;z-index:1;transition:all .2s ease}.read-app .slide-delete-btn:active{background:#e11d48e0}.read-app .slide-delete-btn i{font-size:15px;opacity:.9}.read-app .detail-header-card{padding:16px;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px}.read-app .detail-header-top{display:flex;gap:14px;position:relative;align-items:flex-start}.read-app .detail-cover-box{width:90px;height:120px;border-radius:12px;background-size:cover;background-position:center;flex-shrink:0;box-shadow:0 10px 24px #00000029;position:relative;overflow:hidden;background-color:#1e1e24}.read-app .detail-meta-box{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-right:70px}.read-app .detail-title{font-size:17px;font-weight:800;color:#111827;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-app .detail-author{font-size:12px;color:#6b7280;font-weight:500}.read-app .detail-pills-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.read-app .detail-progress{font-size:12px;color:#4b5563;margin-top:4px}.read-app .detail-quick-actions{position:absolute;right:0;top:0;display:flex;gap:8px}.read-app .icon-circle-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.read-app .icon-circle-btn.active{background:linear-gradient(135deg,#ff758c,#ff7eb3);color:#fff;border-color:transparent;box-shadow:0 4px 12px #ff758c59}.read-app .detail-summary-card{padding:16px;background:#ffffffe6;border-radius:20px}.read-app .summary-label{font-size:12px;font-weight:700;color:#576b95;margin-bottom:8px;display:flex;align-items:center;gap:6px}.read-app .summary-content{font-size:13.5px;color:#374151;line-height:1.65;white-space:pre-wrap;text-align:justify}.read-app .detail-tags-wrap{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.08)}.read-app .detail-actions-card{padding:14px;background:#ffffffe6;border-radius:20px}.read-app .action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.read-app .action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:all .2s ease}.read-app .action-btn.continue-btn{background:linear-gradient(135deg,#576b95,#3b4c73);color:#fff;grid-column:span 2;padding:12px;font-size:14px;border-radius:14px;box-shadow:0 4px 14px #576b9559}.read-app .action-btn.writer-btn{background:linear-gradient(135deg,#111827,#1f2937);color:#fff}.read-app .action-btn.share{background:linear-gradient(135deg,#ec4899,#d946ef);color:#fff}.read-app .action-btn.default{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.read-app .action-btn.danger{background:#fff1f2;color:#e11d48;border:1px solid #fecdd3}.read-app .action-grid.imported-mode{display:flex;gap:10px}.read-app .read-reader-top-bar{position:sticky;top:0;left:0;right:0;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px 14px;background:#1e293bd9;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid rgba(255,255,255,.12);color:#fff;z-index:100;flex-shrink:0}.read-app .read-content.reader-full-content{padding:0!important;display:flex;flex-direction:column;overflow:hidden;height:100%}.read-app .read-view-reader{width:100%!important;max-width:100%!important;height:100%;margin:0!important;display:flex;flex-direction:column;overflow:hidden}.read-app .read-reader-body-wrap{flex:1;overflow-y:auto;padding:16px 20px 84px;-webkit-overflow-scrolling:touch}.read-app .reader-back-btn{background:transparent;border:none;color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;white-space:nowrap}.read-app .reader-chapter-title{font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:center}.read-app .companion-avatar-btn{display:flex;align-items:center;gap:6px;background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);padding:3px 10px 3px 3px;border-radius:99px;color:#fff;cursor:pointer;transition:all .2s ease}.read-app .companion-avatar-btn:hover{background:#ffffff47}.read-app .companion-btn-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.6)}.read-app .companion-btn-name{font-size:12px;font-weight:600;max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.read-app mark.custom-highlight{background:transparent;color:inherit;cursor:pointer;transition:all .2s ease;border-radius:3px;padding:1px 2px;display:inline;position:relative;overflow:visible}.read-app mark.custom-highlight.style-highlight{background-color:color-mix(in srgb,var(--hl-color, #f472b6) 40%,transparent);border-radius:4px;padding:0 3px}.read-app mark.custom-highlight.style-solid{text-decoration:underline;-webkit-text-decoration:underline;text-decoration-color:var(--hl-color, #f472b6);-webkit-text-decoration-color:var(--hl-color, #f472b6);text-decoration-thickness:2.5px;text-underline-offset:3px;padding-bottom:2px}.read-app mark.custom-highlight.style-wavy{text-decoration:underline wavy;-webkit-text-decoration:underline wavy;text-decoration-color:var(--hl-color, #f472b6);-webkit-text-decoration-color:var(--hl-color, #f472b6);text-decoration-thickness:2px;text-underline-offset:4px;padding-bottom:3px}.read-app mark.custom-highlight.style-dashed{text-decoration:underline dashed;-webkit-text-decoration:underline dashed;text-decoration-color:var(--hl-color, #f472b6);-webkit-text-decoration-color:var(--hl-color, #f472b6);text-decoration-thickness:2px;text-underline-offset:3px;padding-bottom:2px}.read-app mark.custom-highlight:hover{filter:brightness(1.15);box-shadow:0 0 8px color-mix(in srgb,var(--hl-color, #f472b6) 50%,transparent)}.read-app .companion-floating-bubble{position:fixed;right:18px;bottom:75px;z-index:100;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#1f2937,#111827);border:2px solid rgba(255,255,255,.8);box-shadow:0 8px 24px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.read-app .companion-floating-bubble:hover{transform:scale(1.1)}.read-app .bubble-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.read-app .bubble-pulse{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#10b981;border:2px solid #ffffff}.read-app .companion-chat-drawer{position:fixed;width:320px;max-width:calc(100vw - 32px);height:420px;background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;box-shadow:0 16px 40px #00000040;border:1px solid rgba(255,255,255,.4);display:flex;flex-direction:column;z-index:101;overflow:hidden;touch-action:none}.read-app .companion-chat-drawer .draggable-header{cursor:move;user-select:none;-webkit-user-select:none}.read-app .drawer-header{padding:12px 16px;background:linear-gradient(135deg,#576b951a,#576b9533);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.06)}.read-app .drawer-chat-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.read-app .chat-msg-item{display:flex;flex-direction:column;max-width:85%}.read-app .chat-msg-item.user{align-self:flex-end;align-items:flex-end}.read-app .chat-msg-item.assistant{align-self:flex-start;align-items:flex-start}.read-app .companion-msg-bubble{padding:8px 12px;border-radius:14px;font-size:12.5px;line-height:1.5}.read-app .chat-msg-item.user .companion-msg-bubble{background:#576b95;color:#fff;border-bottom-right-radius:2px}.read-app .chat-msg-item.assistant .companion-msg-bubble{background:#f1f5f9;color:#1e293b;border-bottom-left-radius:2px;border:1px solid #e2e8f0}.read-app .drawer-input-bar{padding:8px 12px;display:flex;gap:8px;background:#fffc;border-top:1px solid rgba(0,0,0,.06)}.read-app .read-body,.read-app .pure-text,.read-app .formatted-reading-content,.read-app .formatted-reading-content *{user-select:text!important;-webkit-user-select:text!important;cursor:text}.read-app .selection-tooltip-bar{position:fixed;z-index:9999;background:#1e293b;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 24px #00000059;border-radius:16px;padding:6px 10px;display:flex;flex-direction:column;align-items:stretch;gap:6px;animation:popIn .2s cubic-bezier(.34,1.56,.64,1);min-width:200px}@keyframes popIn{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}.read-app .tooltip-style-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:6px}.read-app .tooltip-style-btn{border:none;background:#ffffff1a;color:#f8fafc;font-size:12px;font-weight:700;padding:4px 8px;border-radius:8px;cursor:pointer;transition:background .15s ease;flex:1;display:flex;align-items:center;justify-content:center}.read-app .tooltip-style-btn.active{background:#f472b680;color:#fdf4ff}.read-app .tooltip-style-btn:hover{background:#fff3}.read-app .tooltip-color-dot{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.6);cursor:pointer;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d;margin-left:4px}.read-app .tooltip-color-dot input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none;padding:0;pointer-events:auto}.read-app .tooltip-action-row{display:flex;align-items:center;gap:6px}.read-app .tooltip-btn{border:none;background:transparent;color:#f8fafc;font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .15s ease;flex:1;justify-content:center}.read-app .tooltip-btn.primary{background:#f472b6;color:#fff}.read-app .tooltip-btn:hover{background:#ffffff26}.read-app .tooltip-btn.primary:hover{background:#ec4899}.read-app .color-swatch-btn{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.9);cursor:pointer;transition:transform .2s ease,outline .1s ease;box-shadow:0 3px 8px #00000026;outline:none;outline-offset:2px;position:relative}.read-app .color-custom-btn{width:32px;height:32px;border-radius:50%;border:2px dashed rgba(0,0,0,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s ease;box-shadow:0 3px 8px #00000026}.read-app .color-custom-btn:hover{transform:scale(1.15)}.read-app .color-custom-btn input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none;padding:0;pointer-events:auto}.read-app .draft-notepad-modal{position:relative;width:360px;max-width:calc(100vw - 32px);background:#faf8f5;background-image:radial-gradient(#e5e1d8 1px,transparent 1px);background-size:16px 16px;border-radius:6px;box-shadow:0 20px 40px #00000040,0 2px 6px #0000001a;border:1px solid #e7e2d7;padding:24px 20px 20px;transform:rotate(-.8deg);animation:notePaperDrop .25s ease-out}@keyframes notePaperDrop{0%{opacity:0;transform:rotate(-3deg) scale(.92) translateY(-20px)}to{opacity:1;transform:rotate(-.8deg) scale(1) translateY(0)}}.read-app .draft-notepad-washi-tape{position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(1deg);width:110px;height:24px;background:#f4eee0d9;border:1px dashed rgba(200,185,160,.5);box-shadow:0 2px 4px #0000000f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.read-app .draft-notepad-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:2px dashed #e2dcd0;margin-bottom:14px}.read-app .draft-notepad-title{font-family:serif,Georgia,STSong,华文中宋;font-size:16px;font-weight:800;color:#4a3e3d;display:flex;align-items:center;gap:6px}.read-app .draft-notepad-quote{font-family:serif,STSong,华文中宋;font-size:13.5px;line-height:1.6;color:#3b3331;background:#f3efe6;padding:10px 14px;border-radius:4px;border-left:4px solid var(--hl-color, #f472b6);margin-bottom:14px;font-style:italic}.read-app .draft-notepad-textarea{width:100%;background:transparent;border:none;border-bottom:1px dashed #d8d0c2;line-height:24px;font-size:13px;color:#2c2523;outline:none;resize:none;font-family:sans-serif}.read-app .action-btn.continue-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;grid-column:span 2;padding:12px;font-size:14px;font-weight:700;box-shadow:0 4px 14px #2563eb40}.read-app .action-btn.continue-btn:active{transform:scale(.98)}.read-app{--read-bg: #f1eee6;--read-text: #1c1812;--read-muted: #988f7e;--read-accent: #1c1812;--read-card: rgba(255, 253, 248, .94);--read-border: rgba(28, 24, 18, .09);--read-shadow: 0 1px 0 rgba(28, 24, 18, .04)}.read-app .read-header{background:#fbf9f4e6;border-bottom:1px solid rgba(28,24,18,.08)}.read-app .app-title{font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:19px;font-weight:700;letter-spacing:.06em;color:var(--read-text)}.read-app .read-subtitle{font-size:8.5px;letter-spacing:.3em;color:#b3aa98}.read-app .read-nav-btn,.read-app .read-filter-btn{border-radius:0!important;background:#1c18120d!important;color:var(--read-text)!important;opacity:1}.read-app .read-nav-btn:hover,.read-app .read-filter-btn:hover{background:#1c18121a!important}.read-app .read-sub-nav,.read-app .read-sub-tab,.read-app .read-book-card,.read-app .read-book-cover,.read-app .cover-inner,.read-app .cover-badge,.read-app .read-card,.read-app .meta-pill,.read-app .tag-pill,.read-app .active-filter-tag,.read-app .chip-btn,.read-app .btn-small,.read-app .btn-small-ai,.read-app .detail-header-card,.read-app .detail-summary-card,.read-app .detail-actions-card,.read-app .detail-cover-box,.read-app .icon-circle-btn,.read-app .action-btn,.read-app .action-btn.continue-btn,.read-app .read-drawer-panel,.read-app .reader-back-btn,.read-app .reader-kudos-btn,.read-app .read-input,.read-app input,.read-app textarea,.read-app select{border-radius:0!important}.read-app .read-search-capsule{border-radius:0}.read-app .read-sub-nav{background:#1c18120f;padding:3px;gap:3px}.read-app .read-sub-tab{border-radius:0;color:var(--read-muted);font-weight:600;letter-spacing:.02em}.read-app .read-sub-tab.active{background:#1c1812;color:#f5f1e8;box-shadow:none}.read-app .read-book-card{padding:15px;border:1px solid rgba(28,24,18,.08)!important;box-shadow:0 1px 2px #1c181208!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .2s ease,transform .25s cubic-bezier(.16,1,.3,1)}.read-app .read-book-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #1c181212!important;border-color:#1c18122e!important}.read-app .read-book-cover{box-shadow:0 3px 10px #1c181224}.read-app .read-card{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(28,24,18,.08)!important;box-shadow:0 1px 2px #1c181208!important}.read-app .read-book-title{font-family:"Noto Serif SC",Songti SC,serif;font-weight:700;letter-spacing:.01em}.read-app .meta-pill,.read-app .tag-pill{background:#1c18120b;color:var(--read-text);border:none}.read-app .tag-pill.warning{background:#1c1812;color:#f5f1e8}.read-app .active-filter-tag{background:#1c181212}.read-app .active-filter-tag.warning{background:#1c1812;color:#f5f1e8}.read-app .detail-header-card,.read-app .detail-summary-card,.read-app .detail-actions-card{background:#fffdf8f5;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(28,24,18,.08)}.read-app .detail-title{font-family:"Noto Serif SC",Songti SC,serif;color:#1c1812;font-weight:700;letter-spacing:.02em}.read-app .detail-author{color:var(--read-muted);letter-spacing:.04em}.read-app .detail-progress{color:var(--read-muted)}.read-app .icon-circle-btn{background:#f4f1ea;border:1px solid rgba(28,24,18,.08);color:#57503f;box-shadow:none}.read-app .icon-circle-btn:hover{background:#eae6dc}.read-app .icon-circle-btn.active{background:#1c1812!important;border-color:#1c1812;color:#fff;box-shadow:none}.read-app .summary-label{color:#1c1812;letter-spacing:.18em;font-weight:600;text-transform:uppercase;font-size:10.5px}.read-app .summary-content{color:#3d382f;line-height:1.8}.read-app .detail-tags-wrap{border-top:1px solid rgba(28,24,18,.08)}.read-app .action-btn.continue-btn{background:#1c1812!important;box-shadow:none;letter-spacing:.08em;font-weight:600}.read-app .action-btn.continue-btn:hover{background:#000!important}.read-app .action-btn.writer-btn{background:#2b2620;box-shadow:none;font-weight:600}.read-app .action-btn.share{background:#fff;color:#1c1812;border:1px solid #1c1812;box-shadow:none;font-weight:600}.read-app .action-btn.default{background:#1c18120d;color:#1c1812;border:1px solid rgba(28,24,18,.12)}.read-app .action-btn.danger{background:transparent;color:#b3452a;border:1px solid rgba(179,69,42,.32)}.read-app .read-reader-top-bar{background:#0e0d0beb!important;border-bottom:1px solid rgba(255,255,255,.14)!important}.read-app .reader-back-btn{border-radius:0;color:#e8e2d6;font-weight:500;letter-spacing:.05em}.read-app .reader-chapter-title{font-family:"Noto Serif SC",Songti SC,serif;letter-spacing:.05em}.read-app .companion-avatar-btn{border-radius:0;background:#ffffff1a;border-color:#fff3}.read-app .read-bottom-bar{background:#faf8f2eb;border-top:1px solid rgba(28,24,18,.08)}.read-app .read-drawer-panel{background:#f6f3ec;box-shadow:0 -14px 44px #14100a2e}.read-app .drawer-title{font-family:"Noto Serif SC",Songti SC,serif;letter-spacing:.03em}.read-app .chip-btn{border:1px solid rgba(28,24,18,.1);background:transparent;padding:7px 15px;letter-spacing:.02em}.read-app .chip-btn:hover{border-color:#1c1812}.read-app .chip-btn.active{background:#1c1812;color:#fff;border-color:#1c1812}.read-app .btn-small{background:transparent;border:1px solid rgba(28,24,18,.14);color:#1c1812}.read-app .btn-small:hover{background:#ece8dd;box-shadow:none}.read-app .btn-small.primary{background:#1c1812;border-color:#1c1812;color:#fff}.read-app .btn-small.primary:hover{background:#000}.read-app .read-modal-overlay{background:#0a0908b3}.read-app .read-forward-modal-panel,.read-forward-modal-panel{background:#12110e;border:1px solid #26241e;border-radius:0!important;box-shadow:0 -12px 60px #0009}.read-forward-modal-panel .modal-close-btn{border-radius:0}.forward-book-preview,.char-picker-card{border-radius:0;background:#1d1b16;border-color:#2c2922}.char-picker-card.active{border-color:#fff;background:#2a271f}.read-forward-modal-panel .forward-comment-input,.forward-comment-input{border-radius:0!important}.btn-cancel,.btn-confirm{border-radius:0}.btn-cancel{background:#1d1b16;border-color:#2c2922}.btn-confirm{border-radius:0}.read-forward-modal-panel .modal-title{font-family:"Noto Serif SC",serif;letter-spacing:.03em}.live-app{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden;background-color:transparent;background-image:var(--live-app-bg, none);background-size:cover;background-position:center;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Segoe UI,sans-serif;user-select:none;-webkit-user-select:none}.live-bg-overlay,.live-ambient-orbs{display:none}.live-ambient-orbs .orb-1{width:300px;height:300px;background:#fff;top:-60px;left:-60px}.live-ambient-orbs .orb-2{width:260px;height:260px;background:#94a3b8;bottom:60px;right:-40px}.live-bgm-audio{display:none}.live-header-bar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--app-top-offset, 0px) + 10px) 14px 10px;background:#0c0c0ed9;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-bottom:1px solid rgba(255,255,255,.22);box-shadow:0 4px 20px #0009}.live-icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s ease;box-shadow:0 2px 8px #0006}.live-icon-btn:active{transform:scale(.92);background:#fff;color:#000}.live-header-room-pill{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);flex:1;min-width:0;max-width:calc(100vw - 160px);overflow:hidden;box-sizing:border-box}.live-room-host-thumb{flex-shrink:0}.live-room-name-row{display:flex;align-items:center;gap:5px;width:100%;min-width:0}.live-room-name{font-size:12.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:30px}.live-badge-idle,.live-badge-live{white-space:nowrap;flex-shrink:0;font-size:9.5px;padding:1.5px 6px;border-radius:999px;display:inline-flex;align-items:center;gap:3px}.live-room-sub{font-size:10.5px;color:#fffc;display:flex;align-items:center;gap:4px}.live-room-sub .dot{opacity:.5}.live-header-actions{display:flex;gap:8px}.live-room-tabs-bar{position:relative;z-index:9;display:flex;gap:8px;padding:8px 14px;overflow-x:auto;scrollbar-width:none;background:#00000080}.live-room-tabs-bar::-webkit-scrollbar{display:none}.live-room-tab-chip{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;color:#ffffffbf;background:#ffffff14;border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:all .2s ease}.live-room-tab-chip .chip-dot{width:6px;height:6px;border-radius:50%;background:#fff6}.live-room-tab-chip.active{color:#000;background:linear-gradient(135deg,#fff,#cbd5e1);border-color:#fff;box-shadow:0 4px 16px #ffffff59}.live-room-tab-chip.active .chip-dot{background:#000}.live-mic-stage-card{position:relative;z-index:8;margin:6px 14px;padding:14px;border-radius:20px;background:#121216d9;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.25);box-shadow:0 12px 40px #000c,0 0 20px #ffffff0d}.live-mic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.live-seat{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}.live-avatar-ring-wrap{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.live-seat-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;position:relative;z-index:2;box-shadow:0 4px 16px #0009,0 0 10px #ffffff4d}.sound-wave-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid #ffffff;z-index:1;pointer-events:none}.live-avatar-ring-wrap.speaking .ring-1{animation:soundwavePulse 1.8s infinite ease-out}.live-avatar-ring-wrap.speaking .ring-2{animation:soundwavePulse 1.8s infinite ease-out .6s}@keyframes soundwavePulse{0%{transform:scale(.95);opacity:1;border-color:#fff;box-shadow:0 0 14px #ffffffe6}to{transform:scale(1.45);opacity:0;border-color:#fff0}}.host-crown-badge{position:absolute;top:-8px;background:linear-gradient(135deg,#fff,#e2e8f0);color:#000;font-size:8.5px;font-weight:900;padding:1.5px 7px;border-radius:999px;z-index:3;box-shadow:0 2px 8px #ffffff80;display:inline-flex;align-items:center;gap:2px}.empty-seat-circle{width:54px;height:54px;border-radius:50%;border:2px dashed rgba(255,255,255,.4);background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:16px;box-shadow:inset 0 2px 6px #0006}.empty-seat-circle.mini{width:44px;height:44px;font-size:14px}.user-avatar-placeholder{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#3f3f46,#18181b);border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 14px #ffffff4d}.seat-badge{position:absolute;bottom:-2px;font-size:8.5px;font-weight:800;padding:1px 6px;border-radius:999px;z-index:3}.seat-badge.real-user{background:#fff;color:#000;box-shadow:0 2px 6px #fff6}.seat-badge.mask-user{background:#ffffff4d;color:#fff}.seat-name{font-size:11.5px;font-weight:700;color:#fff;max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.seat-status-tag{font-size:9.5px;color:#ffffffb3;display:inline-flex;align-items:center;gap:3px}.seat-status-tag.active{color:#fff;font-weight:800}.seat-status-tag.quiet{opacity:.5}.live-host-speech-banner{background:#000000a6;border-radius:14px;padding:11px 13px;border:1px solid rgba(255,255,255,.22);cursor:pointer;box-shadow:inset 0 1px 2px #ffffff1a}.speech-banner-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#ffffffb3;margin-bottom:5px}.speech-author-tag{color:#fff;font-weight:800;display:inline-flex;align-items:center;gap:5px}.speech-time-hint{font-size:9.5px;opacity:.6}.speech-banner-content{font-size:13.5px;font-weight:700;line-height:1.5;color:#fff;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.9)}.speech-banner-loading{font-size:12px;color:#ffffffb3}.speech-lyric-bar{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.18);font-size:11px;color:#ffffffd9;display:flex;align-items:center;gap:6px}.speech-lyric-bar .lyric-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-chat-stream-panel{position:relative;z-index:7;flex:1;min-height:0;margin:0 14px 6px;display:flex;flex-direction:column;overflow:hidden}.live-stream-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;color:#ffffffbf;margin-bottom:6px;padding:0 4px}.stream-count-tag{font-size:9.5px;background:#ffffff29;padding:2px 7px;border-radius:999px;color:#fff;border:1px solid rgba(255,255,255,.2)}.live-feed-messages-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px;scrollbar-width:none}.live-feed-messages-container::-webkit-scrollbar{display:none}.live-feed-msg-item{display:inline-flex;align-items:baseline;gap:6px;align-self:flex-start;padding:7px 12px;border-radius:14px;background:#0c0c0fd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);font-size:12.5px;line-height:1.45;max-width:90%;word-break:break-word;box-shadow:0 4px 12px #00000080}.live-feed-msg-item .msg-sender{font-weight:800;color:#ffffffd9;flex-shrink:0}.live-feed-msg-item .msg-sender.system{color:#fff}.live-feed-msg-item .msg-content{color:#fff;font-weight:500}.live-feed-msg-item.is-gift{background:linear-gradient(135deg,#ffffff47,#b4b4b41f);border-color:#ffffff73;box-shadow:0 4px 16px #ffffff26}.live-feed-msg-item.is-gift .msg-sender{color:#fff}.live-feed-msg-item.is-host{background:linear-gradient(135deg,#ffffff52,#ffffff26);border-color:#ffffff80}.live-feed-msg-item.is-host .msg-sender{color:#fff}.live-gift-shower{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.live-gf{position:absolute;bottom:0;left:var(--x, 50%);color:#fff;font-size:18px;text-shadow:0 0 8px rgba(255,255,255,.9);animation:floatGift 3s cubic-bezier(.25,1,.5,1) infinite;animation-delay:var(--d, 0s);opacity:0}@keyframes floatGift{0%{transform:translateY(0) scale(.6) rotate(0);opacity:0}20%{opacity:1}80%{opacity:.9}to{transform:translateY(-160px) scale(1.2) rotate(20deg);opacity:0}}.live-bgm-floating-capsule{position:relative;z-index:9;margin:0 14px 8px;display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;background:#0c0c0fd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);cursor:pointer;box-shadow:0 4px 16px #0009}.vinyl-cover-wrap img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #ffffff}.live-bgm-floating-capsule.is-playing .vinyl-cover-wrap img{animation:spinVinyl 8s linear infinite}@keyframes spinVinyl{to{transform:rotate(360deg)}}.vinyl-text{flex:1;min-width:0;display:flex;flex-direction:column}.vinyl-title{font-size:12px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vinyl-sub{font-size:10px;color:#ffffffb3}.vinyl-play-btn{width:28px;height:28px;border-radius:50%;background:#fff;color:#000;border:none;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.live-bottom-dock-container{position:relative;z-index:10;padding:10px 14px calc(10px + max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)));background:#09090bf5;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-top:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;gap:8px}.live-dock-input-bar{display:flex;align-items:center;gap:8px;background:#ffffff1f;border-radius:999px;padding:4px 6px 4px 14px;border:1px solid rgba(255,255,255,.25)}.live-dock-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:12.5px;font-weight:500}.live-dock-input::placeholder{color:#ffffff80}.dock-quick-gift,.dock-send-btn{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:all .2s ease}.dock-quick-gift{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.dock-send-btn{background:#fff;color:#000;box-shadow:0 2px 8px #ffffff4d}.dock-send-btn:active{transform:scale(.92)}.live-dock-actions-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dock-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-radius:12px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s ease}.dock-action-btn.off{background:#ffffff0d;border-color:#ffffff26;color:#ffffff73}.dock-action-btn.primary{background:linear-gradient(135deg,#fff,#cbd5e1);color:#000;font-weight:800;border:none;box-shadow:0 4px 16px #ffffff4d}.dock-action-btn.primary.active{background:#e2e8f0;color:#000}.dock-action-btn.danger{background:#ffffff0f;color:#ffffffb3}.live-settings-overlay,.live-host-history-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:flex-end;justify-content:center}.live-settings-panel,.live-host-history-sheet{width:100%;max-height:80vh;border-radius:24px 24px 0 0;background:#121215;border-top:1px solid rgba(255,255,255,.25);padding:16px;display:flex;flex-direction:column;color:#fff}.live-settings-head,.live-host-history-head{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:800;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.15)}.live-settings-close,.live-host-history-close{background:transparent;border:none;color:#ffffffb3;font-size:16px;cursor:pointer}.live-settings-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.live-settings-label{font-size:12px;font-weight:700;color:#fffc}.live-settings-input{width:100%;padding:10px 12px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;outline:none}.live-bgm-picker{background:#ffffff0d;border-radius:14px;padding:12px;border:1px solid rgba(255,255,255,.14)}.live-bgm-picker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.live-bgm-mini-play{background:#fff;border:none;color:#000;width:28px;height:28px;border-radius:50%;cursor:pointer}.live-bgm-current{display:flex;align-items:center;gap:10px;margin-bottom:10px}.live-bgm-current-cover{width:36px;height:36px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.3)}.live-bgm-current-title{font-size:13px;font-weight:800}.live-bgm-current-artist{font-size:11px;opacity:.7}.live-bgm-search-row{display:flex;gap:8px;margin-bottom:8px}.live-bgm-search-input{flex:1}.live-bgm-search-btn{padding:8px 14px;border-radius:10px;background:#fff;color:#000;border:none;font-size:12px;font-weight:800;cursor:pointer}.live-bgm-results{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.live-bgm-result{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:#ffffff0f;cursor:pointer}.live-bgm-result.active{background:#ffffff40;border:1px solid rgba(255,255,255,.5)}.live-bgm-result-cover{width:30px;height:30px;border-radius:6px;object-fit:cover}.live-bgm-result-info{flex:1}.live-bgm-result-title{font-size:12px;font-weight:700}.live-bgm-result-artist{font-size:10px;opacity:.7}.live-wallpaper-upload-row{margin-bottom:6px}.live-wallpaper-upload-input{font-size:12px;color:#fffc}.live-wallpaper-preview img{max-height:100px;border-radius:10px;margin-top:6px}.live-settings-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.15)}.live-settings-cancel,.live-settings-save{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer}.live-settings-cancel{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.live-settings-save{background:#fff;border:none;color:#000;font-weight:800}.live-host-history-sub{font-size:12px;color:#ffffffb3;margin-bottom:10px}.live-host-history-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.live-host-history-item{background:#ffffff14;border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.14)}.live-host-history-time{font-size:10px;color:#fffc;display:block;margin-bottom:4px}.live-host-history-text{font-size:13px;line-height:1.5;margin:0}.live-badge-idle{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#cbd5e1;font-size:11px;padding:2px 8px;border-radius:12px}.live-idle-stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background:#08080af0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;border-radius:16px;border:1px solid rgba(255,255,255,.15)}.idle-host-avatar-wrap{position:relative;width:90px;height:90px;margin-bottom:12px;cursor:pointer}.idle-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #ffffff;box-shadow:0 6px 24px #ffffff40}.idle-avatar-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.5);animation:spin 16s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.idle-avatar-badge{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:#000;color:#fff;border:1px solid #ffffff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap}.idle-room-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 6px}.idle-host-subtitle{font-size:12px;color:#94a3b8;margin:0 0 18px}.idle-actions-row{display:flex;flex-direction:column;gap:10px;width:100%;max-width:240px}.idle-start-live-btn{background:#fff;color:#000;border:none;padding:12px;border-radius:24px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #ffffff4d;transition:transform .15s ease}.idle-start-live-btn:active{transform:scale(.96)}.idle-history-report-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);padding:10px;border-radius:24px;font-size:13px;font-weight:500;cursor:pointer}.idle-token-tip{font-size:10px;color:#64748b;margin-top:14px}.live-report-modal-panel{background:#0f1015;border:1px solid rgba(255,255,255,.25);border-radius:20px 20px 0 0;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;color:#fff;box-shadow:0 -8px 32px #000c}.live-report-modal-body{padding:16px;overflow-y:auto}.report-meta-header{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.report-host-thumb{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #ffffff}.report-room-name{font-size:16px;font-weight:700;color:#fff}.report-sub-line{font-size:12px;color:#cbd5e1;margin-top:2px}.report-time-line{font-size:10px;color:#64748b;margin-top:2px}.report-markdown-content{background:#ffffff0d;border-radius:12px;padding:14px;border:1px solid rgba(255,255,255,.1)}.live-report-loading{padding:40px 20px;text-align:center}.report-loading-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;margin:0 auto;animation:spin 1s linear infinite}.live-reports-list-body{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.empty-reports-tip{padding:40px 20px;text-align:center;color:#64748b}.report-item-card{display:flex;align-items:center;gap:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);padding:12px;border-radius:14px;cursor:pointer;transition:background .2s ease}.report-item-card:hover,.report-item-card:active{background:#ffffff24}.card-host-thumb{width:42px;height:42px;border-radius:50%;object-fit:cover}.card-info{flex:1;min-width:0}.card-title-row{display:flex;align-items:center;justify-content:space-between}.card-room-name{font-size:14px;font-weight:700;color:#fff}.card-duration-badge{font-size:10px;background:#ffffff26;padding:2px 6px;border-radius:8px;color:#e2e8f0}.card-sub-row{font-size:11px;color:#94a3b8;margin-top:4px}.card-arrow{color:#64748b;font-size:12px}.live-header-room-pill{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);max-width:160px;overflow:hidden}.live-idle-full-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 20px;position:relative;z-index:5}.idle-hero-card{background:#0f1016e0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:32px 24px;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 16px 48px #000000b3;margin:auto 0}.idle-actions-group{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:12px}.idle-bottom-dock{display:flex;gap:12px;width:100%;max-width:360px}.idle-dock-btn{flex:1;padding:12px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.idle-dock-btn.danger{background:#ef444426;border-color:#ef444466;color:#fca5a5}.live-dock-actions-row{display:flex;align-items:center;gap:8px;width:100%}.live-dock-actions-row .dock-action-btn{flex:1;padding:8px 4px;font-size:12px}.live-report-modal-panel{background:#0c0d12;border:1px solid rgba(255,255,255,.22);border-radius:24px 24px 0 0;width:100%;max-width:500px;max-height:82vh;display:flex;flex-direction:column;overflow:hidden;color:#fff;box-shadow:0 -12px 40px #000000e6;margin-top:auto}.report-markdown-content{background:#ffffff0a;border-radius:16px;padding:18px;border:1px solid rgba(255,255,255,.12);font-size:14px;line-height:1.65;color:#e2e8f0}.report-section-header{font-size:15px;font-weight:700;color:#fff;margin:16px 0 8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:6px}.report-section-header:first-child{margin-top:0}.report-quote{background:#ffffff14;border-left:3px solid #ffffff;padding:10px 14px;margin:10px 0;border-radius:0 10px 10px 0;font-style:italic;color:#f1f5f9}.report-highlight{color:#fff;font-weight:700}.report-para{margin:0 0 8px;color:#cbd5e1}.report-spacer{height:8px}.report-list-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;color:#e2e8f0}.list-dot{color:#cbd5e1;font-size:10px;margin-top:3px}.live-header-room-pill{display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);max-width:none;flex-shrink:1;min-width:0;box-sizing:border-box}.live-room-name-row{display:flex;align-items:center;gap:6px;white-space:nowrap}.live-room-name{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.live-badge-idle,.live-badge-live{white-space:nowrap;flex-shrink:0;font-size:10px;padding:2px 7px;border-radius:10px;display:inline-flex;align-items:center;gap:4px}.live-report-modal-panel{background:#0d0e14;border:1px solid rgba(255,255,255,.25);border-radius:24px 24px 0 0;width:100%;max-width:500px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;color:#fff;box-shadow:0 -12px 48px #000000e6;margin-top:auto;position:relative}.modal-top-handle{width:36px;height:4px;border-radius:2px;background:#ffffff4d;margin:8px auto 2px}.live-settings-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.15);background:#ffffff0a;box-sizing:border-box}.head-left-group{display:flex;align-items:center;gap:10px}.report-back-btn{width:28px;height:28px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:background .2s ease}.report-back-btn:active{background:#fff;color:#000}.live-settings-close{width:32px;height:32px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;flex-shrink:0;box-sizing:border-box}.report-divider-line{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);margin:14px 0}.report-item-card{display:flex;align-items:center;gap:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.18);padding:14px 16px;border-radius:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #0000004d}.report-item-card:hover,.report-item-card:active{background:#ffffff1f;border-color:#ffffff59;transform:translateY(-1px)}.report-section-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px 18px;margin-bottom:14px;box-shadow:0 6px 20px #00000073;position:relative;overflow:hidden}.report-section-card:before{content:"";position:absolute;top:0;left:0;width:3.5px;height:100%;background:linear-gradient(180deg,#fff,#ffffff4d)}.header-icon{color:#fff;font-size:11px;opacity:.9}.report-section-body{font-size:13.5px;line-height:1.7;color:#cbd5e1}.report-para{margin:0 0 10px}.report-para:last-child{margin-bottom:0}.report-markdown-content{background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:14px}.report-section-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:16px 18px;margin-bottom:0;box-shadow:0 8px 24px #00000080;position:relative;overflow:hidden}.report-section-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#fff,#ffffff40)}.report-section-header{font-size:15px;font-weight:700;color:#fff;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.16);display:flex;align-items:center;gap:8px;letter-spacing:.5px}.live-header-bar{height:calc(var(--app-top-offset, 0px) + 56px);padding:calc(var(--app-top-offset, 0px) + 8px) 12px 8px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden}.live-header-room-pill{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);height:38px;flex:1;min-width:0;max-width:220px;box-sizing:border-box;cursor:pointer}.live-room-host-thumb{width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:50%!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.live-room-host-thumb img{width:100%!important;height:100%!important;max-width:28px!important;max-height:28px!important;border-radius:50%!important;object-fit:cover!important;display:block!important;border:1.5px solid #ffffff!important;box-sizing:border-box!important}.live-room-meta{flex:1;min-width:0;display:flex;align-items:center}.live-room-name-row{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.live-room-name{font-size:12.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:20px}.live-badge-idle,.live-badge-live{white-space:nowrap;flex-shrink:0;font-size:9px;font-weight:800;padding:2px 6px;border-radius:999px;display:inline-flex;align-items:center;gap:3px}.mate-app-widget{width:100%;height:100%;display:flex;flex-direction:column}.mate-header-widget{width:100%;flex-shrink:0;padding:var(--spacing-lg);padding-top:calc(10% + env(safe-area-inset-top))}.mate-content-widget{width:100%;flex:1;overflow-y:auto;padding:var(--spacing-lg);padding-bottom:calc(var(--spacing-lg) + max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)))}.mate-card-widget{width:100%;flex-shrink:0;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:#ffffffb8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,142,158,.12);border-radius:18px;box-shadow:0 8px 24px #4a373905}.mate-app{background:linear-gradient(135deg,#fafaf8,#f5f0e8);position:relative;overflow:hidden}.mate-app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#000000 .5px,transparent .5px),radial-gradient(#000000 .5px,transparent .5px),radial-gradient(#000000 .5px,transparent .5px);background-size:20px 20px,30px 30px,40px 40px;background-position:0 0,10px 10px,20px 20px;opacity:.03;pointer-events:none;z-index:0}.mate-header{display:flex;flex-direction:column;align-items:center;padding:48px 24px 32px;padding-top:calc(48px + env(safe-area-inset-top));background:linear-gradient(135deg,#fff,#fffef9);border-bottom:1px solid rgba(74,55,57,.06);position:relative;z-index:1;box-shadow:0 2px 10px #4a373905}.mate-back,.mate-btn{position:absolute;top:48px;width:44px;height:44px;background:#ffffffd9;border:1px solid rgba(74,55,57,.08);border-radius:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:2;box-shadow:0 4px 12px #4a373908}.mate-back{left:24px}.mate-btn{right:24px}.mate-back:active,.mate-btn:active{background:#fff;transform:scale(.92);box-shadow:0 2px 6px #4a37390a}.mate-title{font-family:Playfair Display,Georgia,serif;font-size:56px;font-weight:800;letter-spacing:-.03em;color:#000;margin-bottom:12px;text-align:center;text-transform:uppercase}.mate-companion-section{display:flex;align-items:center;gap:16px;padding:28px;background:linear-gradient(135deg,#fff,#fffef9);border:3px solid #000000;border-radius:36px;margin:32px 24px;box-shadow:12px 12px #000;position:relative;z-index:1;transition:all .3s ease}.active-companion{display:flex;align-items:center;gap:14px;cursor:pointer;flex:1}.companion-avatar{width:72px;height:72px;border-radius:50%;border:3px solid #000000;object-fit:cover;box-shadow:4px 4px #0000001a}.companion-name{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;color:#000}.no-companion{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:16px;color:#666;flex:1}.mate-ai-bubble{position:absolute;top:-12px;right:32px;background:linear-gradient(135deg,#fff,#fffef9);border:2px solid #000000;border-radius:24px;padding:10px 18px;box-shadow:6px 6px #000;font-family:Playfair Display,Georgia,serif;font-size:14px;color:#000;max-width:220px;z-index:2;font-style:italic}.mate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;padding:0 24px 64px;position:relative;z-index:1}.mate-card{background:linear-gradient(135deg,#fff,#fffef9);border:3px solid #000000;border-radius:40px;padding:32px;box-shadow:12px 12px #000;position:relative;transition:all .3s ease;overflow:hidden}.mate-card:hover{transform:translate(-6px,-6px);box-shadow:18px 18px #000}.module-title{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700;color:#000;margin-bottom:24px;text-align:center;letter-spacing:-.02em}.focus-card{grid-row:span 2;background:linear-gradient(135deg,#e8f5e9,#d4e8d4)}.exercise-card{grid-row:span 1;background:linear-gradient(135deg,#fff9e6,#ffe4b5)}.sleep-card{grid-row:span 2;background:linear-gradient(135deg,#2c3e50,#1a1a2e);color:#fff}.finance-card{grid-row:span 2}.period-card{grid-row:span 1;background:#fff0f5!important}.schedule-card{grid-row:span 2}.time-value{font-family:Playfair Display,Georgia,serif;font-size:48px;font-weight:800;line-height:1}.stat-value{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:800;color:#000}.study-btn,.exercise-btn{padding:14px 20px;background:#fff;border:2px solid #000000;border-radius:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.check-amount{font-family:Playfair Display,Georgia,serif;font-size:52px;font-weight:800;color:#000;text-align:center;margin:24px 0}.expense-category{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;border:2px solid #000000}.moon-ring{width:200px;height:200px}.cycle-day{font-size:36px;font-weight:800}.mate-card-btn{padding:14px 24px;border:3px solid #000000;border-radius:28px;background:#fff;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:700;color:#000;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px #000}.mate-card-btn:hover{background:#000;color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .3s ease}.modal-content{background:#141416d9;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.15);border-radius:0;box-shadow:0 30px 60px #0009;max-width:520px;width:100%;max-height:90vh;overflow:hidden;position:relative;animation:slideUp .4s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:transparent;border-bottom:1px solid rgba(255,255,255,.15)}.modal-header span{font-family:Georgia,serif;font-size:20px;font-weight:700;letter-spacing:.15em;color:#fff;text-transform:uppercase}.modal-header .close-btn{width:36px;height:36px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-header .close-btn:hover{background:#fff;color:#000;box-shadow:0 0 10px #fff3}.modal-body{padding:32px;overflow-y:auto;max-height:calc(90vh - 100px)}.modal-body label{display:block;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#ffffffb3;margin-bottom:10px}.modal-body label.mt-2{margin-top:20px}.modal-body input,.modal-body select,.modal-body textarea{width:100%;padding:14px 16px;background:#0006;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:14px;border:1px solid rgba(255,255,255,.15);border-radius:0;transition:all .2s ease;box-sizing:border-box}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{background:#0009;border-color:#fff6;outline:none}.modal-body input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer}.modal-body input::placeholder,.modal-body textarea::placeholder{color:#fff6}.modal-body .journal-btn{margin-top:24px;padding:14px 20px;width:100%;background:transparent;color:#fff;font-family:Georgia,serif;font-size:14px;font-weight:700;letter-spacing:.2em;border:1px solid rgba(255,255,255,.3);border-radius:0;cursor:pointer;transition:all .2s ease}.modal-body .journal-btn:hover{background:#fff;color:#000}.modal-body .journal-btn:disabled{opacity:.5;cursor:not-allowed}.detail-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:0;margin-bottom:12px}.detail-info{flex:1;display:flex;flex-direction:column;gap:4px}.detail-desc{font-family:Georgia,serif;font-size:14px;font-weight:700;color:#fff}.detail-date{font-family:Inter,sans-serif;font-size:12px;color:#ffffff80}.detail-amount{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;color:#fff}.no-data{text-align:center;padding:40px 20px;font-family:Playfair Display,Georgia,serif;font-size:16px;color:#fff6;font-style:italic}.delete-mini-btn,.income-delete-btn,.delete-btn{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff9;border-radius:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.delete-mini-btn:hover,.income-delete-btn:hover,.delete-btn:hover{background:#f44c;color:#fff;border-color:#f44}.symptoms-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.symptom-checkbox{display:flex;align-items:center;gap:8px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:0;color:#fff;cursor:pointer;transition:all .2s ease}.symptom-checkbox:hover{background:#ffffff26}.sleep-diary-modal{max-width:520px;background:#fff!important;color:#1d1d1f!important;border-radius:20px!important;border:1px solid rgba(0,0,0,.08)!important;padding:24px!important}.diary-header-summary{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f7f7f8;border-radius:16px;border:1px solid rgba(0,0,0,.06);margin-bottom:20px}.diary-char-info{display:flex;align-items:center;gap:14px}.diary-char-avatar{width:52px;height:52px;border-radius:50%;border:2px solid #000000;object-fit:cover}.diary-char-name{font-size:16px;font-weight:700;color:#1d1d1f}.sleep-score-badge{padding:8px 18px;border-radius:20px;font-weight:800;color:#fff;background:#000;font-size:14px}.diary-meta-row{display:flex;gap:16px;margin-bottom:20px;padding:14px 18px;background:#f7f7f8;border-radius:14px}.diary-meta-row span{font-weight:600;color:#1d1d1f;font-size:13px}.diary-meta-row i{margin-right:6px;color:#00000073}.diary-section{margin-bottom:20px}.section-label{font-weight:700;color:#1d1d1f;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06);font-size:14px}.diary-content{line-height:1.7;color:#2d2d2f;padding:14px 18px;background:#f7f7f8;border-radius:14px;font-size:13px}.sleep-diary-item-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0000000f!important}.scene-standee-container .standee-frame-inner{position:relative;width:100%;height:260px;background:linear-gradient(135deg,#fffffff2,#f6f8fcf2);border-radius:26px;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 32px #0000000d;padding:16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.scene-standee-container .standee-frame-inner:hover{border-color:#00000026;box-shadow:0 14px 40px #00000014}.scene-standee-container .standee-header-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;font-size:11px;font-weight:700;color:#1d1d1f;border:1px solid rgba(0,0,0,.04);align-self:flex-start;z-index:2}.scene-standee-container .tag-dot{width:6px;height:6px;border-radius:50%;background:#000}.scene-standee-container .standee-placeholder-body{flex:1;display:flex;align-items:center;justify-content:center;margin:10px 0}.scene-standee-container .standee-dashed-box{width:100%;height:100%;border:2px dashed rgba(0,0,0,.12);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#00000073;padding:14px;text-align:center;background:#ffffff80;transition:all .2s ease}.scene-standee-container .standee-frame-inner:hover .standee-dashed-box{border-color:#00000040;color:#1d1d1f;background:#fffc}.scene-standee-container .placeholder-title{font-size:14px;font-weight:700;color:#1d1d1f;letter-spacing:.5px}.scene-standee-container .placeholder-desc{font-size:11px;color:#00000073;max-width:260px;line-height:1.45}.scene-standee-container .standee-corner-decor{position:absolute;width:12px;height:12px;border:2px solid rgba(0,0,0,.2);pointer-events:none}.scene-standee-container .standee-corner-decor.tl{top:12px;left:12px;border-right:none;border-bottom:none;border-top-left-radius:6px}.scene-standee-container .standee-corner-decor.tr{top:12px;right:12px;border-left:none;border-bottom:none;border-top-right-radius:6px}.scene-standee-container .standee-corner-decor.bl{bottom:12px;left:12px;border-right:none;border-top:none;border-bottom-left-radius:6px}.scene-standee-container .standee-corner-decor.br{bottom:12px;right:12px;border-left:none;border-top:none;border-bottom-right-radius:6px}.focus-hero-panel-v2{background:#fff!important;border-radius:26px!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 8px 32px #0000000d!important;padding:22px 24px!important;margin-bottom:20px!important;display:flex!important;flex-direction:column!important;gap:18px!important}.focus-hero-panel-v2 .focus-hero-header{display:flex;justify-content:space-between;align-items:center}.focus-hero-panel-v2 .focus-hero-char{display:flex;align-items:center;gap:12px}.focus-hero-panel-v2 .focus-hero-avatar-ring{width:44px;height:44px;border-radius:50%;border:1.5px solid #000000;overflow:hidden;flex-shrink:0;background:#eef0f4}.focus-hero-panel-v2 .focus-hero-avatar{width:100%;height:100%;object-fit:cover}.focus-hero-panel-v2 .focus-hero-char-meta{display:flex;flex-direction:column;gap:2px}.focus-hero-panel-v2 .focus-hero-char-name{font-size:15px;font-weight:700;color:#1d1d1f}.focus-hero-panel-v2 .focus-hero-status-desc{font-size:11px;color:#00000073}.focus-hero-panel-v2 .focus-status-badge{padding:5px 12px;background:#f0f2f5;border-radius:14px;font-size:11px;font-weight:700;color:#4a4a4d}.focus-hero-panel-v2 .focus-status-badge.focusing{background:#000;color:#fff}.focus-hero-panel-v2 .focus-timer-display{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 0;background:linear-gradient(135deg,#f8f9fa,#f1f3f6);border-radius:20px;border:1px solid rgba(0,0,0,.04)}.focus-hero-panel-v2 .timer-digits{font-size:46px;font-weight:800;color:#1d1d1f;letter-spacing:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1}.focus-hero-panel-v2 .timer-sublabel{font-size:11px;color:#00000073;margin-top:6px;letter-spacing:1px}.focus-hero-panel-v2 .focus-duration-selector{width:100%}.focus-hero-panel-v2 .selector-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.focus-hero-panel-v2 .duration-chip{height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1d1d1f;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.focus-hero-panel-v2 .duration-chip:hover{background:#f0f2f5}.focus-hero-panel-v2 .duration-chip.active{background:#000;color:#fff;border-color:#000}.focus-hero-panel-v2 .focus-hero-actions{display:flex;gap:10px;width:100%}.focus-hero-panel-v2 .focus-main-btn{flex:2;height:46px;border-radius:23px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:all .2s ease;box-shadow:0 6px 18px #0000001a}.focus-hero-panel-v2 .focus-main-btn.primary{background:#000;color:#fff}.focus-hero-panel-v2 .focus-main-btn.secondary{background:#4a4a4d;color:#fff}.focus-hero-panel-v2 .focus-main-btn.ghost{flex:1;background:#f0f2f5;color:#666;box-shadow:none}.focus-hero-panel-v2 .focus-encourage-btn{flex:1;height:46px;border-radius:23px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#1d1d1f;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.focus-hero-panel-v2 .focus-encourage-btn:hover{background:#f8f9fa;border-color:#000}.focus-hero-panel-v2 .focus-hero-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#00000073;font-weight:500}.life-module-card{background:#fff!important;border-radius:24px!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 6px 24px #0000000a!important;padding:18px 20px!important;margin-bottom:16px!important;display:flex!important;flex-direction:column!important;gap:14px!important}.life-module-card .module-card-head{display:flex;justify-content:space-between;align-items:center}.life-module-card .module-title-group{display:flex;align-items:center;gap:8px;color:#1d1d1f}.life-module-card .module-title{font-size:14px;font-weight:700;letter-spacing:.2px}.life-module-card .module-action-btn{padding:4px 10px;background:#f0f2f5;border-radius:12px;border:none;font-size:11px;font-weight:600;color:#4a4a4d;cursor:pointer;transition:all .2s ease}.life-module-card .module-action-btn:hover{background:#e2e4e8;color:#000}.life-module-card .module-primary-btn{padding:6px 14px;background:#000;border-radius:14px;border:none;font-size:12px;font-weight:700;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000001a}.life-module-card .module-primary-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000029}.period-hero-card{background:linear-gradient(135deg,#fff,snow)!important;border:1px solid rgba(255,180,200,.3)!important}.period-status-banner{padding:12px 14px;background:#fdf5f7;border-radius:16px;border:1px solid rgba(255,192,203,.3)}.period-main-info{display:flex;justify-content:space-between;align-items:center}.period-status-text{font-size:15px;font-weight:700;color:#d84374}.period-countdown-pill{padding:3px 10px;background:#fff;border-radius:12px;font-size:11px;font-weight:700;color:#c2185b;box-shadow:0 2px 6px #d8437414}.life-bg-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;color:#fff;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);cursor:pointer;transition:all .2s ease}.life-bg-btn:hover{background:#000000a6}.life-bg-btn.clear{background:#e11d4873;padding:4px 8px}.period-care-whisper{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.04)}.period-care-whisper .whisper-avatar-wrap{width:30px;height:30px;border-radius:50%;border:1.5px solid #000000;overflow:hidden;flex-shrink:0}.period-care-whisper img{width:100%;height:100%;object-fit:cover}.period-care-whisper .whisper-text{font-size:12px;line-height:1.5;color:#4a4a4d;font-weight:500}.expense-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.expense-stat-card{background:#f7f7f8;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(0,0,0,.03);transition:all .2s ease}.expense-stat-card:hover{background:#f0f2f5}.expense-stat-card .stat-label{font-size:11px;color:#00000073}.expense-stat-card .stat-amount{font-size:18px;font-weight:800;color:#1d1d1f}.expense-stat-card .stat-amount.primary{color:#000}.expense-stat-card .stat-sub{font-size:10px;color:#00000073}.expense-preview-list{display:flex;flex-direction:column;gap:10px}.expense-preview-list .preview-item-card{background:#f8f9fa;border-radius:14px;padding:10px 12px;border:1px solid rgba(0,0,0,.03);display:flex;flex-direction:column;gap:8px}.expense-preview-list .preview-item-top{display:flex;justify-content:space-between;align-items:center;font-size:13px}.expense-preview-list .item-main{display:flex;align-items:center;gap:8px}.expense-preview-list .item-cat{padding:2px 6px;background:#eef0f4;border-radius:6px;font-size:10px;font-weight:700;color:#4a4a4d}.expense-preview-list .item-desc{color:#1d1d1f;font-weight:600}.expense-preview-list .item-amount{font-weight:800;color:#1d1d1f;flex-shrink:0}.expense-preview-list .item-actions{display:flex;gap:4px;flex-shrink:0;margin-left:6px}.expense-preview-list .item-action-btn{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#f0f1f5;color:#888;font-size:10px;transition:all .15s}.expense-preview-list .item-action-btn.edit-btn:hover{background:#e8f0fe;color:#1a73e8}.expense-preview-list .item-action-btn.del-btn:hover{background:#fce8e8;color:#e53935}.preview-more-tip{text-align:center;font-size:11px;color:#aaa;padding:6px 0 2px}.item-comment-whisper{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.04)}.item-comment-whisper .whisper-avatar-mini{width:22px;height:22px;border-radius:50%;border:1px solid #000000;overflow:hidden;flex-shrink:0;margin-top:1px}.item-comment-whisper img{width:100%;height:100%;object-fit:cover}.item-comment-whisper .whisper-text-box{display:flex;flex-direction:column;gap:2px;font-size:11px;width:100%}.item-comment-whisper .whisper-sender{font-weight:700;color:#4a54c6;font-size:11px}.item-comment-whisper .whisper-content{color:#2c2c2e;font-weight:500;font-size:12px;line-height:1.55;white-space:normal;word-break:break-word}.todo-list-wrap,.event-list-wrap{display:flex;flex-direction:column;gap:8px}.todo-item-card,.event-item-card{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f7f7f8;border-radius:14px;border:1px solid rgba(0,0,0,.03);transition:all .2s ease}.todo-item-card:hover,.event-item-card:hover{background:#f0f2f5}.todo-item-left,.event-item-left{display:flex;align-items:center;gap:10px}.todo-checkbox-btn{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(0,0,0,.2);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:transparent;transition:all .2s ease}.todo-checkbox-btn:hover{border-color:#000;color:#000}.todo-item-card.completed .todo-checkbox-btn{background:#000;border-color:#000;color:#fff}.todo-text,.event-title{font-size:13px;font-weight:600;color:#1d1d1f}.todo-item-card.completed .todo-text{text-decoration:line-through;color:#00000059}.todo-tag,.event-status-tag{padding:2px 8px;background:#fff;border-radius:8px;font-size:10px;font-weight:600;color:#0000008c}.event-time-pill{padding:3px 8px;background:#000;color:#fff;border-radius:8px;font-size:11px;font-weight:700}.life-empty-box{font-size:12px;color:#00000073;text-align:center;padding:12px 0}.memo-list-wrap{display:flex;flex-direction:column;gap:10px;margin-top:4px}.memo-item-card{position:relative;display:flex;align-items:stretch;border-radius:16px;overflow:hidden;background:#f7f7f8;border:1px solid rgba(0,0,0,.04);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.memo-item-card:active{cursor:grabbing}.memo-item-card.is-pinned{background:linear-gradient(135deg,#fff7f0,#fff2f4);border-color:#ff967859}.memo-swipe-bg{position:absolute;top:0;bottom:0;width:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;opacity:0;transition:opacity .15s ease;pointer-events:none}.memo-swipe-left{left:0;background:#34c759;justify-content:flex-start;padding-left:18px}.memo-swipe-right{right:0;background:#ff4d4f;justify-content:flex-end;padding-right:18px}.memo-swipe-bg.active{opacity:1}.memo-item-main{position:relative;z-index:2;flex:1;padding:12px 14px;background:inherit;border-radius:16px;display:flex;flex-direction:column;gap:4px}.memo-item-head{display:flex;align-items:center;gap:6px}.memo-title{font-size:14px;font-weight:700;color:#1d1d1f}.memo-pin-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#2d7ff9;background:#2d7ff91f;padding:1px 6px 1px 4px;border-radius:8px}.memo-count{font-size:22px;font-weight:800;letter-spacing:.3px;font-variant-numeric:tabular-nums}.memo-mode-countdown .memo-count{color:#ff6b35}.memo-mode-countup .memo-count{color:#2d7ff9}.memo-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.memo-mode-tag{padding:2px 8px;background:#fff;border-radius:8px;font-size:10px;font-weight:700;color:#0000008c}.memo-target{font-size:11px;color:#00000073}.memo-actions{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;background:#fff;border-left:1px solid rgba(0,0,0,.04)}.memo-act-btn{width:40px;border:none;background:transparent;padding:8px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#00000080;transition:background .2s ease,color .2s ease}.memo-act-btn.pin{color:#2d7ff9}.memo-act-btn.del{color:#ff3b30}.memo-act-btn:hover{background:#f0f2f5}.memo-act-btn.pin:hover{background:#2d7ff91f}.memo-act-btn.del:hover{background:#ffe9e9}.memo-act-btn svg{display:block;width:18px;height:18px}.badge-ico{flex-shrink:0;display:block;width:12px;height:12px}.memo-tip{font-size:10px;color:#00000059;text-align:center;margin:2px 0 0}.memo-type-row{display:flex;gap:8px}.memo-type-opt{flex:1;padding:10px 8px;border:1.5px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;font-size:12px;font-weight:700;color:#4a4a4d;cursor:pointer;transition:all .2s ease}.memo-type-opt.active{border-color:#000;background:#000;color:#fff}.expense-empty-hint{font-size:11px;color:#00000073;text-align:center;padding:8px 0}.sleep-hero-panel-v2{background:#fff!important;border-radius:26px!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 8px 32px #0000000d!important;padding:20px 22px!important;margin-bottom:20px!important;display:flex!important;flex-direction:column!important;gap:18px!important}.sleep-hero-panel-v2 .sleep-hero-header{display:flex;justify-content:space-between;align-items:center}.sleep-hero-panel-v2 .sleep-hero-char{display:flex;align-items:center;gap:12px}.sleep-hero-panel-v2 .sleep-hero-avatar-ring{width:44px;height:44px;border-radius:50%;border:1.5px solid #000000;overflow:hidden;flex-shrink:0;background:#eef0f4}.sleep-hero-panel-v2 .sleep-hero-avatar{width:100%;height:100%;object-fit:cover}.sleep-hero-panel-v2 .sleep-hero-char-meta{display:flex;flex-direction:column;gap:2px}.sleep-hero-panel-v2 .sleep-hero-char-name{font-size:15px;font-weight:700;color:#1d1d1f}.sleep-hero-panel-v2 .sleep-hero-status-desc{font-size:11px;color:#00000073}.sleep-hero-panel-v2 .sleep-status-badge{padding:5px 12px;background:#f0f2f5;border-radius:14px;font-size:11px;font-weight:700;color:#4a4a4d}.sleep-hero-panel-v2 .sleep-status-badge.sleeping{background:#000;color:#fff}.sleep-hero-panel-v2 .sleep-hero-action{width:100%}.sleep-hero-panel-v2 .sleep-hero-btn{width:100%;height:48px;background:#000;color:#fff;border:none;border-radius:24px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 22px #0000001f;display:flex;align-items:center;justify-content:center;gap:8px}.sleep-hero-panel-v2 .sleep-hero-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0000002e}.sleep-hero-panel-v2 .sleep-hero-btn.sleeping{background:linear-gradient(135deg,#1d1d1f,#2c2c2e)}.sleep-hero-panel-v2 .sleep-pulse-dot{width:8px;height:8px;border-radius:50%;background:#52c41a;box-shadow:0 0 8px #52c41a;animation:pulseGlow 1.8s infinite ease-in-out}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.sleep-hero-panel-v2 .sleep-hero-selector{background:#f7f7f8;border-radius:18px;padding:12px 14px;border:1px solid rgba(0,0,0,.03);display:flex;flex-direction:column;gap:10px}.sleep-hero-panel-v2 .selector-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#1d1d1f}.sleep-hero-panel-v2 .selector-value{color:#0000008c;font-weight:600}.sleep-hero-panel-v2 .selector-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sleep-hero-panel-v2 .duration-chip{height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1d1d1f;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.sleep-hero-panel-v2 .duration-chip:hover{background:#f0f2f5}.sleep-hero-panel-v2 .duration-chip.active{background:#000;color:#fff;border-color:#000}.sleep-hero-panel-v2 .sleep-hero-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#00000073;font-weight:500}.scene-encouragement-card{background:#fff!important;border-radius:22px!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 8px 24px #0000000d!important;padding:14px 16px!important;margin:14px 0!important;display:flex!important;flex-direction:column!important;gap:10px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;animation:encouragementPopIn .35s cubic-bezier(.16,1,.3,1)!important}@keyframes encouragementPopIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.scene-encouragement-card .encouragement-head{display:flex;justify-content:space-between;align-items:center}.scene-encouragement-card .encouragement-char{display:flex;align-items:center;gap:10px}.scene-encouragement-card .encouragement-avatar{width:34px;height:34px;border-radius:50%;border:1.5px solid #000000;object-fit:cover;background:#eef0f4;box-shadow:0 2px 8px #0000000f}.scene-encouragement-card .encouragement-meta{display:flex;flex-direction:column;gap:2px}.scene-encouragement-card .char-name{font-size:13px;font-weight:700;color:#1d1d1f}.scene-encouragement-card .char-status{font-size:10px;color:#00000073;font-weight:500}.scene-encouragement-card .encouragement-close-btn{width:26px;height:26px;border-radius:50%;border:none;background:#f0f2f5;color:#777;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.scene-encouragement-card .encouragement-close-btn:hover{background:#e2e4e8;color:#000}.scene-encouragement-card .encouragement-body{background:#f8f9fa;border-radius:14px;padding:12px 14px;border:1px solid rgba(0,0,0,.03)}.scene-encouragement-card .encouragement-text{font-size:13px;line-height:1.6;color:#2c2c2e;font-weight:500;margin:0;word-break:break-word}.mate-floating-speech-card{position:absolute;top:60px;left:50%;transform:translate(-50%);width:calc(100% - 36px);max-width:420px;background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:22px;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 40px #0000001a;padding:14px 18px;z-index:850;color:#1d1d1f;animation:speechFloatIn .35s cubic-bezier(.16,1,.3,1)}@keyframes speechFloatIn{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.speech-pop-enter-active,.speech-pop-leave-active{transition:all .3s cubic-bezier(.16,1,.3,1)}.speech-pop-enter-from,.speech-pop-leave-to{opacity:0;transform:translate(-50%,-12px) scale(.96)}.mate-floating-speech-card .speech-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mate-floating-speech-card .speech-char-info{display:flex;align-items:center;gap:8px}.mate-floating-speech-card .speech-char-avatar{width:28px;height:28px;border-radius:50%;border:1.5px solid #000000;object-fit:cover;background:#eef0f4}.mate-floating-speech-card .speech-char-name{font-size:13px;font-weight:700;color:#1d1d1f}.mate-floating-speech-card .speech-mode-tag{padding:2px 6px;background:#f0f2f5;border-radius:8px;font-size:10px;font-weight:600;color:#666}.mate-floating-speech-card .speech-close-btn{width:24px;height:24px;border-radius:50%;border:none;background:#f0f2f5;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mate-floating-speech-card .speech-close-btn:hover{background:#e2e4e8;color:#000}.mate-floating-speech-card .speech-card-body{background:#f8f9fa;border-radius:14px;padding:10px 14px;border:1px solid rgba(0,0,0,.03)}.mate-floating-speech-card .speech-text{font-size:13px;line-height:1.6;color:#2c2c2e;font-weight:500;margin:0;word-break:break-word}.sleep-diary-item-card-v2{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:20px!important;padding:16px 18px!important;margin-bottom:14px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 16px #00000008!important;display:flex!important;flex-direction:column!important;gap:12px!important}.sleep-diary-item-card-v2:hover{transform:translateY(-2px)!important;box-shadow:0 10px 28px #00000012!important;border-color:#0000001f!important}.sleep-diary-item-card-v2 .card-head-row{display:flex;justify-content:space-between;align-items:center}.sleep-diary-item-card-v2 .card-char-group{display:flex;align-items:center;gap:10px}.sleep-diary-item-card-v2 .card-avatar-wrap{width:38px;height:38px;border-radius:50%;border:1.5px solid #000000;overflow:hidden;flex-shrink:0;background:#eef0f4}.sleep-diary-item-card-v2 .card-avatar{width:100%;height:100%;object-fit:cover}.sleep-diary-item-card-v2 .card-char-meta{display:flex;flex-direction:column;gap:2px}.sleep-diary-item-card-v2 .card-char-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#1d1d1f}.sleep-diary-item-card-v2 .card-mode-badge{padding:2px 6px;background:#f0f2f5;border-radius:8px;font-size:10px;font-weight:600;color:#666}.sleep-diary-item-card-v2 .card-date{font-size:11px;color:#00000073}.sleep-diary-item-card-v2 .card-score-pill{padding:5px 12px;background:#000;color:#fff;border-radius:14px;display:flex;align-items:baseline;gap:2px;box-shadow:0 4px 12px #0000001a}.sleep-diary-item-card-v2 .score-num{font-size:16px;font-weight:800}.sleep-diary-item-card-v2 .score-unit{font-size:10px;opacity:.8}.sleep-diary-item-card-v2 .card-pills-row{display:flex;gap:8px}.sleep-diary-item-card-v2 .card-pill-item{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f7f7f8;border-radius:12px;font-size:11px;font-weight:600;color:#4a4a4d;border:1px solid rgba(0,0,0,.03)}.sleep-diary-item-card-v2 .card-preview-box{padding:10px 12px;background:#f7f7f8;border-radius:14px;border:1px solid rgba(0,0,0,.04)}.sleep-diary-item-card-v2 .preview-label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#00000073;margin-bottom:4px;letter-spacing:.3px}.sleep-diary-item-card-v2 .preview-text{font-size:12px;line-height:1.55;color:#2c2c2e;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sleep-diary-item-card-v2 .card-footer-bar{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:#00000073;padding-top:4px;border-top:1px dashed rgba(0,0,0,.06)}.sleep-diary-item-card-v2:hover .card-footer-bar{color:#000}.sleep-modal-overlay{background:#00000073!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:2000!important}.sleep-diary-modal-v2{max-width:440px!important;width:92%!important;background:#fff!important;border-radius:28px!important;box-shadow:0 24px 60px #00000029!important;border:1px solid rgba(255,255,255,.8)!important;padding:20px 22px 24px!important;color:#1d1d1f!important;animation:modalSlideUp .35s cubic-bezier(.16,1,.3,1)!important;max-height:85vh!important;overflow-y:auto!important}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sleep-diary-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sleep-diary-badge-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f0f2f5;border-radius:20px;font-size:12px;font-weight:600;color:#4a4a4d}.sleep-diary-close-btn{width:32px;height:32px;border-radius:50%;border:none;background:#f0f2f5;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sleep-diary-close-btn:hover{background:#e2e4e8;color:#000}.sleep-diary-hero-card{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:linear-gradient(135deg,#f8f9fa,#f1f3f6);border:1px solid rgba(0,0,0,.05);border-radius:20px;margin-bottom:16px}.sleep-diary-char-profile{display:flex;align-items:center;gap:12px}.sleep-diary-avatar-ring{width:48px;height:48px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 4px 12px #00000014;overflow:hidden;flex-shrink:0;background:#eef0f4}.sleep-diary-avatar{width:100%;height:100%;object-fit:cover}.sleep-diary-char-meta{display:flex;flex-direction:column;gap:2px}.sleep-diary-char-name{font-size:16px;font-weight:700;color:#1d1d1f}.sleep-diary-date{font-size:11px;color:#00000073}.sleep-diary-score-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:8px 14px;background:#000;color:#fff;border-radius:18px;box-shadow:0 6px 16px #0000001f}.sleep-diary-score-pill .score-num{font-size:20px;font-weight:800;line-height:1}.sleep-diary-score-pill .score-label{font-size:10px;opacity:.75;margin-top:2px}.sleep-diary-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.sleep-diary-metrics-grid .metric-card{background:#f7f7f8;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid rgba(0,0,0,.04)}.sleep-diary-metrics-grid .metric-info{display:flex;flex-direction:column;gap:2px}.sleep-diary-metrics-grid .metric-label{font-size:11px;color:#00000073}.sleep-diary-metrics-grid .metric-value{font-size:14px;font-weight:700;color:#1d1d1f}.sleep-diary-metrics-grid .metric-value small{font-size:11px;font-weight:400}.sleep-diary-quality-box{padding:14px 16px;background:#f7f7f8;border:1px solid rgba(0,0,0,.04);border-radius:16px}.sleep-diary-quality-box .quality-text{font-size:13px;line-height:1.65;color:#2c2c2e;margin:0;white-space:pre-line}.sleep-diary-section{margin-bottom:18px}.sleep-diary-section .section-title-row{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#1d1d1f}.sleep-diary-section .title-text{font-size:13px;font-weight:700;color:#1d1d1f;letter-spacing:.2px}.sleep-diary-dream-box{position:relative;padding:14px 16px;background:linear-gradient(135deg,#f7f7fae6,#f0f3fae6);border:1px solid rgba(0,0,0,.05);border-radius:16px}.sleep-diary-dream-box .quote-mark{position:absolute;top:6px;left:12px;font-size:28px;color:#0000001f;font-family:Georgia,serif;line-height:1}.sleep-diary-dream-box .dream-text{position:relative;font-size:13px;line-height:1.65;color:#2c2c2e;margin:0;white-space:pre-line}.sleep-diary-timeline{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#f7f7f8;border-radius:16px;border:1px solid rgba(0,0,0,.04)}.sleep-diary-timeline .timeline-item{display:flex;align-items:center;gap:10px;font-size:12px}.sleep-diary-timeline .timeline-dot{width:6px;height:6px;border-radius:50%;background:#000;flex-shrink:0}.sleep-diary-timeline .timeline-time{font-weight:700;color:#1d1d1f;min-width:42px}.sleep-diary-timeline .timeline-action{color:#000000a6}.sleep-diary-whisper-card{display:flex;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#f0f3ff,#f9f5ff);border-radius:18px;border:1px solid rgba(130,140,255,.15)}.sleep-diary-whisper-card .whisper-avatar-mini{width:36px;height:36px;border-radius:50%;overflow:hidden;border:1.5px solid #ffffff;flex-shrink:0;box-shadow:0 2px 6px #0000000f;background:#eef0f4}.sleep-diary-whisper-card .whisper-avatar-mini img{width:100%;height:100%;object-fit:cover}.sleep-diary-whisper-card .whisper-content{display:flex;flex-direction:column;gap:4px}.sleep-diary-whisper-card .whisper-sender{font-size:11px;font-weight:700;color:#4a54c6}.sleep-diary-whisper-card .whisper-text{font-size:13px;line-height:1.55;color:#1d1d1f}.sleep-diary-action-btn{width:100%;height:46px;background:#000;color:#fff;border:none;border-radius:23px;font-size:14px;font-weight:700;cursor:pointer;margin-top:10px;transition:all .2s ease;box-shadow:0 8px 20px #0000001f}.sleep-diary-action-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0000002e}.mate-v2{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden;background-color:#f7f7f8;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:24px 24px;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif}.mate-v2-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;padding-top:calc(12px + var(--app-top-offset, 0px));flex-shrink:0;background:#f7f7f8e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06);z-index:20;position:relative}.mate-v2-icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#fff;color:#1d1d1f;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;box-shadow:0 2px 8px #00000008;transition:all .2s ease}.mate-v2-icon-btn:active{transform:scale(.92);background:#f0f0f2}.mate-v2-title-wrap{background:none;border:none;cursor:pointer;color:inherit;display:flex;flex-direction:column;align-items:center;padding:0 10px}.mate-v2-title{font-size:16px;font-weight:800;letter-spacing:2px;margin:0;line-height:1.2;color:#1d1d1f}.mate-v2-sub{font-size:10px;color:#00000073;margin:2px 0 0;font-weight:600;letter-spacing:1px}.mate-v2-today-panel{flex-shrink:0;margin:8px 12px 0;padding:16px;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #0000000a;z-index:15;position:relative}.mate-today-header h2{font-size:18px;font-weight:800;margin:0;line-height:1.2;color:#1d1d1f}.mate-today-kicker{font-size:10px;letter-spacing:2px;color:#00000073;margin:0 0 2px;font-weight:700}.mate-today-refresh{width:34px;height:34px;border:1px solid rgba(0,0,0,.08);background:#f5f5f7;color:#1d1d1f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;flex-shrink:0;transition:transform .2s ease}.mate-today-refresh:active{transform:rotate(30deg) scale(.92)}.mate-today-sub{font-size:12px;color:#0000008c;margin:0 0 4px;line-height:1.5}.mate-today-summary{font-size:13px;line-height:1.6;margin:0 0 12px;color:#1d1d1f}.mate-today-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.mate-today-grid>div{background:#f7f7f9;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:2px;border:1px solid rgba(0,0,0,.04)}.mate-today-grid span{font-size:10px;color:#00000073;letter-spacing:1px}.mate-today-grid strong{font-size:13px;font-weight:700;color:#1d1d1f}.mate-v2-stage{flex:1;position:relative;overflow:hidden;width:100%;min-height:0}.mate-v2-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;padding:16px 16px 20px;display:flex;flex-direction:column;gap:14px;scrollbar-width:none;color:#1d1d1f;background:transparent}.mate-v2-scene::-webkit-scrollbar{display:none}.mate-v2-tabbar{height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:space-around;background:#fff;border-top:1px solid rgba(0,0,0,.06);z-index:20;padding-bottom:max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px))}.mate-tab{flex:1;height:100%;border:none;background:transparent;color:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .2s ease;padding:0}.mate-tab i{font-size:18px;transition:transform .2s ease,color .2s ease}.mate-tab span{font-size:11px;font-weight:600;letter-spacing:.5px}.mate-tab.active{color:#000;font-weight:700}.mate-tab.active i{transform:scale(1.12);color:#000}.mate-v2-dots,.mate-dot{display:none!important}.scene-editorial-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#0006;font-weight:600;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:8px}.scene-badge{display:inline-block;align-self:flex-start;padding:4px 12px;border-radius:20px;background:#eef0f2;color:#1d1d1f;font-size:11px;font-weight:700;letter-spacing:1px}.scene-watermark{position:absolute;right:12px;top:12px;font-size:64px;font-weight:900;color:#00000008;-webkit-user-select:none;user-select:none;pointer-events:none}.scene-card{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.06);padding:18px;color:#1d1d1f;box-shadow:0 4px 16px #0000000a}.scene-core-card.slim{padding:14px 18px}.scene-core-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#00000073;font-weight:600;margin-bottom:4px}.scene-core-value{font-size:32px;font-weight:800;color:#1d1d1f;line-height:1.2}.scene-core-value.motion-line{font-size:16px;line-height:1.5;font-weight:500}.handwritten-line{font-style:italic;color:#1d1d1f}.scene-core-sub{font-size:12px;color:#0000008c;margin-top:4px}.scene-action-row{display:flex;gap:10px}.scene-btn{flex:1;height:44px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#1d1d1f;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 8px #00000005}.scene-btn.primary{background:#000;border:none;color:#fff;box-shadow:0 4px 14px #00000026}.scene-btn.ghost{background:#f0f0f2;color:#1d1d1f;border:none}.scene-btn:active{transform:scale(.97)}.scene-mini-btn{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#f0f0f2;color:#1d1d1f;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.scene-inline-stats{display:flex;gap:16px;font-size:12px;color:#0000008c}.scene-chip-row{display:flex;gap:8px;flex-wrap:wrap}.scene-chip-row.scrollable{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.scene-chip-row.scrollable::-webkit-scrollbar{display:none}.scene-chip{padding:8px 16px;border-radius:20px;font-size:13px;background:#fff;color:#000000b3;border:1px solid rgba(0,0,0,.1);cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 2px 6px #00000005}.scene-chip.active{background:#000;color:#fff;border-color:#000;font-weight:700}.scene-motion-panel{display:flex;flex-direction:column;gap:10px}.scene-motion-badges{display:flex;gap:10px}.scene-motion-badges .metric{flex:1;background:#fff;border-radius:14px;padding:12px;text-align:center;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #00000005}.scene-motion-badges .metric span{display:block;font-size:10px;color:#00000073;letter-spacing:1px;margin-bottom:4px}.scene-motion-badges .metric strong{font-size:16px;font-weight:800;color:#1d1d1f}.scene-exercise-timer{background:#fff;border-radius:16px;padding:16px;text-align:center;border:1px solid rgba(0,0,0,.06);cursor:pointer;box-shadow:0 4px 16px #00000008}.scene-exercise-timer-label{font-size:11px;color:#00000073;letter-spacing:1.5px;text-transform:uppercase}.scene-exercise-timer-value{font-size:40px;font-weight:800;color:#1d1d1f;font-family:monospace;letter-spacing:-1px;margin:4px 0}.scene-exercise-timer-sub{font-size:11px;color:#00000073}.scene-progress{height:6px;border-radius:3px;background:#eef0f2;overflow:hidden}.scene-progress span{display:block;height:100%;background:#000;border-radius:3px;transition:width .3s ease}.scene-motion-hint{background:#fff;border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.6;border:1px solid rgba(0,0,0,.06);color:#1d1d1f;box-shadow:0 2px 8px #00000005}.scene-sleep-core{display:flex;justify-content:center;margin:16px 0}.scene-sleep-btn{padding:16px 36px;border-radius:30px;border:2px solid #000000;background:transparent;color:#000;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.scene-sleep-btn.active{background:#000;color:#fff;border-color:#000;box-shadow:0 8px 24px #00000026}.life-todo-list,.life-events-mini{background:#fff;border-radius:18px;padding:14px 16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px #00000008}.life-section-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;margin-bottom:10px;color:#1d1d1f}.life-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;border-bottom:1px solid rgba(0,0,0,.05);color:#1d1d1f}.life-item:last-child{border-bottom:none}.life-item button{border:0;background:transparent;cursor:pointer;color:#000}.life-empty{font-size:12px;color:#0006;padding:10px 0;text-align:center}.life-action-row{display:flex;gap:10px}.scene-float-action,.scene-moon-action{flex:1;height:44px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#1d1d1f;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 8px #00000005}.mate-avatar-switch{position:absolute;right:16px;bottom:76px;width:44px;height:44px;border-radius:50%;background:#000;border:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 4px 16px #0003;cursor:pointer;z-index:25;transition:transform .2s ease}.mate-avatar-switch:active{transform:scale(.92)}.mate-character-picker{position:absolute;right:16px;bottom:128px;z-index:30;padding:14px;display:flex;flex-direction:column;gap:10px;width:260px;background:#fff;border:1px solid rgba(0,0,0,.1);color:#1d1d1f;box-shadow:0 16px 40px #0000001f;border-radius:20px}.mate-character-picker-header{padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.06)}.mate-character-picker-title{font-size:14px;font-weight:700;color:#1d1d1f}.mate-character-picker-sub{font-size:11px;margin-top:2px;color:#00000073}.mate-character-picker-item{padding:10px;display:flex;gap:10px;align-items:center;background:#f7f7f9;border:1px solid rgba(0,0,0,.04);color:#1d1d1f;border-radius:14px;cursor:pointer;transition:all .2s ease}.mate-character-picker-item:hover{background:#eef0f3}.mate-character-picker-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.mate-character-picker-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.mate-character-picker-name{font-size:13px;font-weight:700;color:#1d1d1f}.mate-character-picker-desc{font-size:11px;color:#00000073;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mate-today-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.mate-today-header h2{font-size:18px;font-weight:800;margin:0;line-height:1.2}.mate-today-kicker{font-size:10px;letter-spacing:.18em;opacity:.5;margin:0 0 2px;font-weight:700}.mate-today-refresh{width:32px;height:32px;border:none;background:#0000000f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;flex-shrink:0}.mate-today-sub{font-size:12px;opacity:.6;margin:0 0 4px;line-height:1.5}.mate-today-summary{font-size:13px;line-height:1.6;margin:0 0 10px}.mate-today-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.mate-today-grid>div{background:#0000000a;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.mate-today-grid span{font-size:10px;opacity:.55;letter-spacing:.06em}.mate-today-grid strong{font-size:13px;font-weight:700}.mate-today-actions{display:flex;gap:8px}.scene-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:80px;font-weight:900;opacity:.04;pointer-events:none;letter-spacing:-4px;white-space:nowrap;z-index:0;-webkit-user-select:none;user-select:none}.scene-editorial-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;opacity:.4;text-transform:uppercase;margin-bottom:12px;flex-shrink:0;position:relative;z-index:1}.scene-badge{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:999px;background:#00000014;margin-bottom:16px;flex-shrink:0;position:relative;z-index:1}.scene-card{background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 24px #0000004d;padding:18px;flex-shrink:0;position:relative;z-index:1;margin-bottom:12px;color:#ffffffeb}.scene-standee-container .standee-frame-inner.has-image{padding:0;height:340px;background:#000}.scene-standee-container .standee-image-view{position:relative;width:100%;height:100%;overflow:hidden;border-radius:26px}.scene-standee-container .standee-img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .3s ease}.scene-standee-container .standee-actions-overlay{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;opacity:.85;transition:opacity .2s ease}.scene-standee-container .standee-image-view:hover .standee-actions-overlay{opacity:1}.scene-standee-container .standee-btn{padding:6px 12px;border-radius:14px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.scene-standee-container .standee-btn:hover{background:#000;transform:scale(1.05)}.scene-standee-container .standee-loading-view{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.scene-standee-container .standee-spinner{width:32px;height:32px;border:3px solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite}.scene-standee-container .standee-loading-text{font-size:12px;font-weight:600;color:#0009}.mate-character-picker{position:absolute;right:16px;bottom:128px;z-index:30;padding:14px;display:flex;flex-direction:column;gap:10px;width:270px;max-height:calc(100vh - 220px);background:#fff;border:1px solid rgba(0,0,0,.1);color:#1d1d1f;box-shadow:0 16px 40px #00000026;border-radius:20px;overflow:hidden}.mate-character-picker-header{padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.mate-character-picker-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:100%;padding-right:2px;-webkit-overflow-scrolling:touch}.mate-character-picker-list::-webkit-scrollbar{width:4px}.mate-character-picker-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.scene-standee-container{width:100%!important;margin-bottom:18px!important}.scene-standee-container .standee-frame-inner{position:relative;width:100%;height:280px;background:#fff;border-radius:26px;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 32px #0000000d;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:all .25s ease}.scene-standee-container .standee-frame-inner.has-image{padding:10px;background:#fff}.scene-standee-container .standee-header-tag{position:absolute;top:18px;left:18px;z-index:10;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;font-size:11px;font-weight:700;color:#1d1d1f;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f}.scene-standee-container .standee-image-view{position:relative;width:100%;height:100%;overflow:hidden;border-radius:18px;background:#f0f0f2}.scene-standee-container .standee-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.scene-standee-container .standee-actions-overlay{position:absolute;bottom:12px;right:12px;z-index:10;display:flex;gap:8px}.scene-standee-container .standee-btn{padding:6px 12px;border-radius:14px;background:#000000b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease;box-shadow:0 4px 12px #0003}.scene-standee-container .standee-btn:hover{background:#000;transform:scale(1.04)}.scene-standee-container .standee-btn.danger:hover{background:#e11d48e6}.scene-standee-container .standee-corner-decor{z-index:11}.mate-v2{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden;background-color:#f7f7f8;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:24px 24px;background-position:center top;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;transition:background-image .4s ease}.mate-v2-topbar{background:#ffffffa6!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.3)!important}.scene-standee-container .standee-frame-inner{background:#fff9!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 12px 36px #0000001f!important}.focus-hero-panel-v2,.sleep-hero-panel-v2,.life-module-card{background:#ffffffb8!important;backdrop-filter:blur(28px) saturate(190%)!important;-webkit-backdrop-filter:blur(28px) saturate(190%)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 16px 40px #0000001a!important}.focus-hero-panel-v2 .focus-timer-display,.sleep-hero-panel-v2 .sleep-hero-selector,.scene-encouragement-card{background:#ffffff80!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.4)!important}.mate-v2-tabbar{background:#ffffffbf!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-top:1px solid rgba(255,255,255,.35)!important}.focus-hero-panel-v2,.sleep-hero-panel-v2,.life-module-card,.scene-card,.sleep-diary-item-card-v2,.exercise-record-card,.exercise-diary-card,.scene-motion-badges .metric,.scene-exercise-timer,.scene-motion-hint{background:#ffffff26!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 8px 32px #00000014,inset 0 1px 1px #fff6!important;color:#111827!important}.focus-hero-panel-v2 .focus-timer-display,.sleep-hero-panel-v2 .sleep-hero-selector,.sleep-diary-metrics-grid .metric-card,.sleep-diary-quality-box,.sleep-diary-dream-box,.card-preview-box{background:#ffffff1f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.25)!important}.focus-hero-panel-v2 .timer-digits,.scene-exercise-timer-value,.focus-hero-panel-v2 .focus-hero-char-name,.sleep-hero-panel-v2 .sleep-hero-char-name,.scene-core-value{color:#000!important;text-shadow:0 1px 4px rgba(255,255,255,.8)!important}.duration-chip,.scene-chip{background:#ffffff40!important;border:1px solid rgba(255,255,255,.35)!important;color:#111827!important;font-weight:700!important}.mate-v2-topbar,.mate-v2-tabbar{background:#ffffff40!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:#ffffff4d!important}.scene-standee-container .standee-top-right-tools{position:absolute;top:18px;right:18px;z-index:10;display:flex;gap:6px}.scene-standee-container .standee-tool-icon-btn{width:32px;height:32px;border-radius:50%;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);color:#1d1d1f;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;box-shadow:0 2px 8px #00000014;transition:all .2s ease}.scene-standee-container .standee-tool-icon-btn:hover{background:#000;color:#fff;transform:scale(1.08)}.standee-gallery-modal{max-width:540px!important;width:92%!important;max-height:85vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.gallery-scroll-body{flex:1;overflow-y:auto;padding:16px!important}.gallery-character-groups{display:flex;flex-direction:column;gap:20px}.gallery-char-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px}.gallery-char-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.char-info-row{display:flex;align-items:center;gap:8px}.gallery-char-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.4)}.gallery-char-name{font-size:14px;font-weight:700;color:#fff}.gallery-count-badge{font-size:11px;background:#ffffff1f;padding:2px 8px;border-radius:10px;color:#fffc}.gallery-images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gallery-item-card{background:#0006;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;position:relative}.gallery-item-thumb{width:100%;height:150px;object-fit:cover;object-position:center top}.gallery-item-meta{padding:8px 10px;display:flex;justify-content:space-between;align-items:center;background:#121214d9}.gallery-mode-tag{font-size:11px;font-weight:600;color:#fffc}.gallery-item-actions{display:flex;gap:6px}.gallery-mini-btn{border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;padding:4px 8px;border-radius:6px;font-size:11px;cursor:pointer;transition:all .2s ease}.gallery-mini-btn:hover{background:#fff;color:#000}.gallery-mini-btn.danger:hover{background:#e11d48;color:#fff;border-color:#e11d48}.mate-switch{position:relative;display:inline-block;width:46px;height:24px;flex-shrink:0}.mate-switch input{opacity:0;width:0;height:0}.mate-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#fff3;transition:.3s cubic-bezier(.16,1,.3,1);border-radius:24px;border:1px solid rgba(255,255,255,.2)}.mate-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.3s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 2px 6px #0000004d}.mate-switch input:checked+.mate-slider{background-color:#fff}.mate-switch input:checked+.mate-slider:before{transform:translate(22px);background-color:#000}.mate-v2-scene.life .life-module-card,.mate-v2-scene.life .period-status-banner,.mate-v2-scene.life .expense-stat-card,.mate-v2-scene.life .preview-item-card,.mate-v2-scene.life .todo-item-card,.mate-v2-scene.life .memo-item-card,.mate-v2-scene.life .period-care-whisper,.mate-v2-scene.life .item-comment-whisper{background:#ffffff26!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 8px 32px #00000014!important}.mate-v2-scene.life .module-title,.mate-v2-scene.life .period-status-text,.mate-v2-scene.life .stat-amount,.mate-v2-scene.life .todo-text,.mate-v2-scene.life .memo-title,.mate-v2-scene.life .memo-count{color:#000!important;text-shadow:0 1px 3px rgba(255,255,255,.8)!important}.period-calendar-modal{max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.period-modal-body{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.period-phase-banner{padding:12px 16px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fce4ec,#f8bbd0);border:1px solid rgba(216,67,116,.2)}.period-phase-banner.phase-menstrual{background:linear-gradient(135deg,#fce4ec,#f48fb1)}.period-phase-banner.phase-follicular{background:linear-gradient(135deg,#e8f5e9,#a5d6a7)}.period-phase-banner.phase-ovulation{background:linear-gradient(135deg,#fff8e1,#ffe082)}.period-phase-banner.phase-luteal{background:linear-gradient(135deg,#ede7f6,#b39ddb)}.phase-label{font-size:15px;font-weight:700;color:#4a3739}.phase-detail{font-size:12px;color:#7b5e62}.period-mini-cal{background:#fff;border-radius:14px;padding:12px;border:1px solid rgba(0,0,0,.06)}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-month-label{font-size:14px;font-weight:700;color:#2c2c2c}.cal-nav-btn{background:none;border:none;padding:4px 8px;cursor:pointer;color:#d84374;font-size:13px}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cal-weekdays span{text-align:center;font-size:11px;color:#999;padding:2px 0}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;font-size:12px;color:#333;cursor:pointer;position:relative;transition:background .15s}.cal-cell:active{opacity:.7}.cal-empty{cursor:default}.cal-cell.cal-today{font-weight:700;border:2px solid #d84374;color:#d84374}.cal-cell.cal-period{background:#f48fb1;color:#fff;font-weight:700}.cal-cell.cal-predicted{background:#f48fb140;color:#c2185b}.cal-cell.cal-ovulation{background:#ffe082;color:#f57f17}.cal-cell.cal-logged:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#d84374}.cal-dot{display:none}.cal-legend{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap;justify-content:center}.legend-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#888}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.period-dot{background:#f48fb1}.predicted-dot{background:#f48fb166;border:1px solid #f48fb1}.ovulation-dot{background:#ffe082}.logged-dot{background:#d84374}.period-log-trigger-btn{width:100%;padding:12px;border-radius:12px;background:linear-gradient(135deg,#f48fb1,#e91e8c);color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s}.period-log-trigger-btn:active{opacity:.8}.period-logs-section{display:flex;flex-direction:column;gap:8px}.period-logs-title{font-size:12px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.period-log-item{display:flex;align-items:center;justify-content:space-between;background:#fdf5f7;border-radius:10px;padding:8px 12px;border:1px solid rgba(216,67,116,.1)}.log-item-left{display:flex;align-items:center;gap:10px}.log-date{font-size:13px;font-weight:700;color:#d84374;min-width:36px}.log-tags{display:flex;flex-wrap:wrap;gap:4px}.log-tag{font-size:10px;padding:2px 7px;border-radius:8px;font-weight:600}.log-tag.flow{background:#fce4ec;color:#c2185b}.log-tag.flow.off-period{background:#eceff1;color:#546e7a}.log-tag.mood{background:#e8f5e9;color:#388e3c}.log-tag.symptom{background:#f3e5f5;color:#7b1fa2}.log-delete-btn{background:none;border:none;color:#ccc;cursor:pointer;font-size:12px;padding:4px}.log-delete-btn:active{color:#e53935}.period-no-log{text-align:center;font-size:12px;color:#bbb;padding:8px 0}.period-settings-section{background:#f9f9f9;border-radius:12px;padding:12px;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:10px}.period-settings-title{font-size:12px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px}.period-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.period-setting-row label{font-size:14px;color:#222;flex-shrink:0;font-weight:500}.period-setting-row input{flex:1;max-width:140px;padding:8px 10px;border:1px solid #d0d0d0;border-radius:8px;font-size:14px;color:#222;text-align:right;background:#fff}.period-option-group{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.period-option-btn{padding:6px 12px;border-radius:20px;border:1.5px solid #e0c0cc;background:#fff;color:#c2185b;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.period-option-btn.active{background:#e91e8c;border-color:#e91e8c;color:#fff}.period-option-btn.symptom-btn{border-color:#d1c0e0;color:#7b1fa2}.period-option-btn.symptom-btn.active{background:#7b1fa2;border-color:#7b1fa2;color:#fff}.health-hero-card{background:#fff!important;border:1px solid #E5E7EB!important;border-radius:20px!important;box-shadow:0 4px 20px #00000008!important}.health-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.health-metric-tile{background:#f9fafb;border:1px solid #F3F4F6;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px;transition:all .2s ease}.health-metric-tile:hover{border-color:#e5e7eb;background:#f3f4f6}.h-tile-top{display:flex;justify-content:space-between;align-items:center}.h-tile-label{font-size:11px;font-weight:500;color:#6b7280}.h-tile-badge{font-size:10px;font-weight:700;background:#111827;color:#fff;padding:2px 6px;border-radius:10px}.h-tile-tag{font-size:10px;font-weight:500;background:#e5e7eb;color:#374151;padding:2px 6px;border-radius:6px}.h-tile-tag.period-active{background:#fce7f3;color:#db2777}.h-tile-tag.period-native{background:#e0f2fe;color:#0369a1}.h-tile-link{font-size:11px;color:#9ca3af}.h-quick-water-btn{font-size:10px;font-weight:600;background:#fff;border:1px solid #D1D5DB;color:#111827;padding:2px 6px;border-radius:6px;cursor:pointer;transition:background .15s}.h-quick-water-btn:active{background:#e5e7eb}.h-tile-main{display:flex;align-items:baseline;gap:4px}.h-tile-val{font-size:18px;font-weight:800;color:#111827;line-height:1.2}.h-tile-val.text-sm{font-size:14px;font-weight:700}.h-tile-unit{font-size:11px;color:#6b7280}.h-tile-sub{font-size:10px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-tile-stages{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.stage-pill{font-size:10px;line-height:1;padding:3px 6px;border-radius:8px;font-weight:600}.stage-deep{background:#e0e7ff;color:#4338ca}.stage-light{background:#dbeafe;color:#1d4ed8}.stage-rem{background:#fce7f3;color:#be185d}.stage-awake{background:#fef3c7;color:#b45309}.h-progress-bar{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-top:4px}.h-progress-fill{height:100%;background:#111827;border-radius:2px;transition:width .3s ease}.h-progress-fill.water{background:#4b5563}.whisper-refresh-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:6px;font-size:12px;display:flex;align-items:center;justify-content:center;transition:color .15s}.whisper-refresh-btn:hover{color:#111827}.health-edit-modal{max-width:360px;background:#fff;color:#111827;border-radius:16px;padding:20px}.health-edit-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.health-edit-group label{font-size:12px;font-weight:600;color:#4b5563}.h-source-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid #E5E7EB;background:#f9fafb;color:#6b7280}.h-source-badge.native{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.h-source-badge.manual{border-color:#e5e7eb;background:#f3f4f6;color:#4b5563}.health-notice{display:flex;align-items:center;gap:8px;margin:10px 0 2px;padding:8px 10px;border-radius:10px;background:#f9fafb;border:1px solid #E5E7EB;color:#4b5563}.health-notice i{color:#9ca3af;font-size:12px;flex-shrink:0}.health-notice-text{flex:1;font-size:11px;line-height:1.5}.health-notice-btn{flex-shrink:0;font-size:11px;font-weight:600;color:#111827;background:#fff;border:1px solid #D1D5DB;border-radius:7px;padding:4px 10px;cursor:pointer;transition:background .15s}.health-notice-btn:active{background:#e5e7eb}.h-tile-sub-dim{color:#c0c5ce}.health-edit-hint{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;color:#6b7280;background:#f9fafb;border:1px solid #E5E7EB;border-radius:10px;padding:8px 10px;margin-bottom:14px}.health-edit-hint i{color:#9ca3af;margin-top:2px;flex-shrink:0}.health-edit-row{display:flex;align-items:center;gap:8px}.bill-quick-capture-row{display:flex;gap:8px;margin:8px 0 4px}.bill-capture-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:500;color:#374151;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;padding:7px 10px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.bill-capture-btn:hover{background:#f3f4f6;border-color:#d1d5db}.bill-capture-btn:active{background:#e5e7eb}.bill-capture-btn:disabled{opacity:.6;cursor:not-allowed}.item-merchant-pill{display:inline-flex;align-items:center;gap:3px;background:#f3f4f6;color:#4b5563;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.native-bill-permission-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 12px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px}.native-bill-tip{font-size:11px;color:#6b7280;flex:1;line-height:1.4}.native-bill-enable-btn{flex-shrink:0;font-size:11px;font-weight:600;color:#111827;background:#fff;border:1px solid #111827;border-radius:6px;padding:4px 10px;cursor:pointer;transition:background .15s}.native-bill-enable-btn:active{background:#f3f4f6}.module-action-btn{font-size:11px;font-weight:500;color:#374151;background:#f3f4f6;border:1px solid #D1D5DB;border-radius:6px;padding:4px 10px;cursor:pointer;transition:background .15s;white-space:nowrap}.module-action-btn:active{background:#e5e7eb}.bill-detail-entry{display:flex;align-items:center;gap:10px;margin:14px 0 6px;padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,#6366f10f,#a855f70f);border:1px solid rgba(99,102,241,.12);cursor:pointer;transition:all .2s ease}.bill-detail-entry:hover{background:linear-gradient(135deg,#6366f11a,#a855f71a);border-color:#6366f138;box-shadow:0 2px 12px #6366f114}.bill-detail-entry:active{transform:scale(.98)}.bill-detail-entry-icon{display:flex;align-items:center;color:#6366f1}.bill-detail-entry-text{flex:1;font-size:13.5px;font-weight:650;color:#1d1d1f;letter-spacing:.01em}.bill-detail-entry-count{font-size:11.5px;color:#8b8b94;font-weight:500}.bill-detail-entry-arrow{font-size:18px;line-height:1;color:#a8a8b2}.expense-preview-list .item-amount.income-amt{color:#059669;font-weight:800}.expense-preview-list .item-amount.expense-amt{color:#dc2626;font-weight:800}.expense-preview-list .item-cat.income-cat{background:#0596691a;color:#059669}.bill-detail-modal{max-width:420px;border-radius:18px;overflow:hidden}.bill-summary-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 16px;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.summary-item{display:flex;flex-direction:column;align-items:center;gap:3px}.summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff61;font-weight:600}.summary-val{font-size:15px;font-weight:750}.summary-val.income-val{color:#34d399}.summary-val.expense-val{color:#f87171}.summary-net{font-size:15px;font-weight:780}.summary-net.net-pos{color:#fbbf24}.summary-net.net-neg{color:#f87171}.summary-divider{width:1px;height:28px;background:#ffffff12}.bill-detail-body{padding:8px 12px 20px;max-height:60vh;overflow-y:auto}.bill-detail-body::-webkit-scrollbar{width:3px}.bill-detail-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.bill-date-header{display:flex;align-items:baseline;justify-content:space-between;padding:16px 8px 6px}.date-label{font-size:12.5px;font-weight:700;color:#ffffff8c;letter-spacing:.03em}.date-subtotal{font-size:10.5px;color:#ffffff47}.bill-card{margin:4px 2px;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:all .18s ease;cursor:pointer}.bill-card:hover{background:#ffffff12;border-color:#ffffff1a}.bill-card:active{transform:scale(.985)}.bill-card.card-income{border-left:3px solid #34d399}.bill-card.card-expense{border-left:3px solid #f87171}.bill-card-main{display:flex;align-items:center;gap:12px}.bill-icon-wrap{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bill-dot{width:8px;height:8px;border-radius:50%}.bill-dot.dot-income{background:#34d399;box-shadow:0 0 8px #34d39959}.bill-dot.dot-expense{background:#f87171;box-shadow:0 0 8px #f8717159}.bill-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bill-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bill-more-btn{width:26px;height:26px;border-radius:7px;border:none;background:#ffffff0f;color:#ffffff8c;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.bill-more-btn:hover{background:#ffffff1f;color:#fff}.bill-more-btn:active{transform:scale(.92)}.bill-cat-text{font-size:14px;font-weight:700;color:#ffffffeb}.bill-amount-text{font-size:15px;font-weight:800;flex-shrink:0}.bill-amount-text.amt-income{color:#34d399}.bill-amount-text.amt-expense{color:#f87171}.bill-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.bill-memo{font-size:12px;color:#ffffff6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.bill-time{font-size:11px;color:#ffffff47;flex-shrink:0;font-variant-numeric:tabular-nums}.bill-card-actions{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);animation:slideDown .15s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bill-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;height:32px;border-radius:8px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.bill-action-btn.act-edit{background:#6366f124;color:#a5b4fc}.bill-action-btn.act-edit:hover{background:#6366f13d;color:#c7d2fe}.bill-action-btn.act-del{background:#ef44441f;color:#fca5a5}.bill-action-btn.act-del:hover{background:#ef444438;color:#fecaca}.category-picker{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.category-chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s}.category-chip.active{background:#6366f1;color:#fff;border-color:#6366f1}.category-chip.custom{border-style:dashed}.chip-del{color:#94a3b8;font-weight:700;padding-left:4px}.chip-del:hover{color:#ef4444}.category-add-row{width:100%;display:flex;gap:6px;margin-top:6px}.category-add-input{flex:1;height:30px;padding:0 10px;border-radius:8px;border:1px solid #cbd5e1;font-size:12px}.category-add-btn{height:30px;padding:0 14px;border-radius:8px;background:#6366f1;color:#fff;border:none;font-size:12px;cursor:pointer}.module-primary-btn.income{background:#10b981}.module-primary-btn.income:hover{background:#059669}.bill-month-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:#f1f5f9}.bill-month-nav{width:28px;height:28px;border-radius:50%;border:none;background:#fff;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer}.bill-month-nav:hover{background:#e2e8f0}.bill-month-label{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.bill-month-text{font-size:14px;font-weight:600;color:#0f172a}.bill-month-back-today{border:none;background:none;color:#6366f1;font-size:11px;cursor:pointer}.scan-review-modal{width:92%;max-width:640px;max-height:84vh;display:flex;flex-direction:column}.scan-review-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.12);background:transparent}.pill-expense,.pill-income,.pill-total{padding:4px 12px;border-radius:0;font-size:12px;font-weight:700;letter-spacing:.05em;border:1px solid currentColor}.pill-expense{background:transparent;color:#fca5a5}.pill-income{background:transparent;color:#86efac}.pill-total{background:transparent;color:#c4b5fd}.scan-review-hint{font-size:12px;color:#ffffff8c;flex:1 1 100%;margin-top:4px;font-style:italic}.scan-review-body{padding:16px 20px;overflow-y:auto;flex:1}.scan-review-list{display:flex;flex-direction:column;gap:14px}.scan-review-row{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:0;transition:all .18s ease}.scan-review-row.type-income{border-color:#86efac66}.scan-review-row.type-expense{border-color:#fca5a566}.scan-review-row.row-excluded{opacity:.4;filter:grayscale(1)}.row-header{display:flex;align-items:center;gap:10px}.row-index{width:26px;height:26px;border-radius:50%;background:transparent;color:#fffc;border:1px solid rgba(255,255,255,.3);font-family:Georgia,serif;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.row-type-toggle{display:inline-flex;gap:0;flex:1;min-width:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:0;padding:0;align-self:stretch}.type-chip{flex:1;min-width:0;height:32px;padding:0 8px;border:none;background:transparent;font-size:13px;color:#fff9;cursor:pointer;font-weight:600;transition:all .15s;white-space:nowrap;font-family:Georgia,serif;letter-spacing:.05em}.type-chip+.type-chip{border-left:1px solid rgba(255,255,255,.12)}.type-chip:hover{color:#fff;background:#ffffff0d}.type-chip.active{color:#fff;background:#ef4444}.type-chip.income.active{background:#10b981}.row-amount{font-family:Georgia,serif;font-size:15px;font-weight:700;padding:6px 10px;border-radius:0;color:#fff;min-width:78px;text-align:right;white-space:nowrap;flex-shrink:0;letter-spacing:.03em;border:1px solid currentColor;background:transparent}.amt-expense{color:#fca5a5}.amt-income{color:#86efac}.row-remove{width:30px;height:30px;border-radius:0;background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.row-remove:hover{background:#ef4444;color:#fff;border-color:#ef4444}.row-fields-short{display:flex;flex-wrap:wrap;gap:10px}.row-fields-short>.row-field{flex:1 1 90px;min-width:90px}.row-fields-long{display:flex;flex-direction:column;gap:10px}.row-field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-family:Georgia,serif;font-size:11px;color:#ffffffa6;text-transform:uppercase;font-weight:700;letter-spacing:.12em}.field-input{height:36px;padding:0 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.15);border-radius:0;font-size:14px;color:#fff;outline:none;transition:all .15s;width:100%;box-sizing:border-box;min-width:0;font-family:inherit}.field-input::placeholder{color:#ffffff4d}.field-input:focus{border-color:#fff;background:#ffffff14}.field-input.invalid{border-color:#ef4444;background:#ef44441a}select.field-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}select.field-input option{background:#141416;color:#fff}input[type=date].field-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7;cursor:pointer}.row-add-cat-trigger{border:1px dashed rgba(255,255,255,.25);background:transparent;color:#ffffffb3;font-size:12px;cursor:pointer;padding:8px 12px;margin-top:4px;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.1em;font-weight:600;transition:all .15s}.row-add-cat-trigger:hover{color:#fff;border-color:#fff;background:#ffffff0d}.row-add-cat{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.row-add-cat-input{flex:1 1 100px;min-width:0;height:32px;padding:0 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.15);border-radius:0;font-size:13px;color:#fff}.row-add-cat-input::placeholder{color:#ffffff59}.row-add-cat-input:focus{border-color:#fff;outline:none}.row-add-cat-btn{flex-shrink:0;white-space:nowrap;height:32px;padding:0 14px;border-radius:0;background:#fff;color:#000;border:1px solid #fff;font-size:12px;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-family:Georgia,serif;transition:all .15s}.row-add-cat-btn:hover{background:#ffffffd9}.scan-review-error{margin:0;padding:10px 20px;color:#fca5a5;background:#ef44441a;font-size:12px;border-top:1px solid rgba(239,68,68,.3);font-family:Georgia,serif;letter-spacing:.05em}.scan-review-modal .modal-footer{padding:14px 20px;border-top:1px solid rgba(255,255,255,.12);display:flex;gap:12px;justify-content:flex-end;background:transparent}.scan-review-modal .modal-footer .journal-btn{padding:12px 20px;font-size:13px;font-weight:700;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.15em;border-radius:0;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.scan-review-modal .modal-footer .journal-btn.secondary{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.scan-review-modal .modal-footer .journal-btn.secondary:hover{background:#ffffff0d;color:#fff;border-color:#fff6}.scan-review-modal .modal-footer .journal-btn.primary{background:#fff;color:#000;border:1px solid #fff}.scan-review-modal .modal-footer .journal-btn.primary:hover{background:#ffffffd9;box-shadow:0 0 16px #ffffff4d}@media (max-width: 380px){.row-header{flex-wrap:wrap;row-gap:8px}.row-index{order:0}.row-type-toggle{order:2;flex:1 1 100%}.row-amount{order:1;margin-left:auto}.row-remove{order:1}}.mate-toast{position:fixed;left:50%;bottom:48px;transform:translate(-50%);max-width:80vw;padding:12px 20px;background:#141416eb;border:1px solid rgba(255,255,255,.18);border-radius:0;color:#fff;font-family:Georgia,serif;font-size:13px;letter-spacing:.04em;text-align:center;z-index:9999;box-shadow:0 6px 24px #00000073;animation:mate-toast-in .18s ease-out;cursor:pointer}@keyframes mate-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}[data-v-d5394090]:root{--mem-bg-rose: #FFF9F9;--mem-bg-light: #F5F7FA;--mem-primary: #FF8E9E;--mem-primary-hover: #FF7282;--mem-primary-light: rgba(255, 142, 158, .1);--mem-accent-gold: #E5C158;--mem-gold-light: rgba(229, 193, 88, .12);--mem-text-main: #4A3739;--mem-text-sub: #7C6C6E;--mem-text-muted: #9E8C8E;--mem-divider: rgba(74, 55, 57, .04)}.memory-app-container[data-v-d5394090]{display:flex;flex-direction:column;width:100%;height:100%;background:linear-gradient(135deg,var(--mem-bg-rose) 0%,var(--mem-bg-light) 100%);color:var(--mem-text-main);font-family:inherit;box-sizing:border-box;overflow:hidden;position:relative;padding-top:var(--app-top-offset, 0px)}.memory-header[data-v-d5394090]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--mem-divider);z-index:10;height:56px;box-sizing:border-box}.memory-back-btn[data-v-d5394090]{display:flex;align-items:center;justify-content:center;background:#ffffffd9;border:1px solid rgba(74,55,57,.08);width:38px;height:38px;border-radius:50%;cursor:pointer;color:var(--mem-text-main);transition:all .3s cubic-bezier(.25,.8,.25,1);outline:none;box-shadow:0 2px 8px #4a373908}.memory-back-btn[data-v-d5394090]:active{background:#fff;transform:scale(.92);box-shadow:0 1px 4px #4a37390d}.memory-back-btn svg[data-v-d5394090]{width:18px;height:18px}.memory-header-title[data-v-d5394090]{font-size:16.5px;font-weight:600;color:var(--mem-text-main);letter-spacing:1px;margin:0}.memory-char-bar[data-v-d5394090]{display:flex;overflow-x:auto;padding:14px 16px;gap:18px;background:#ffffff40;border-bottom:1px solid var(--mem-divider);z-index:9;-webkit-overflow-scrolling:touch}.memory-char-bar[data-v-d5394090]::-webkit-scrollbar{display:none}.memory-char-avatar-item[data-v-d5394090]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;flex-shrink:0;width:58px}.memory-char-avatar-ring[data-v-d5394090]{width:54px;height:54px;border-radius:50%;padding:2.5px;border:1.5px solid transparent;background:transparent;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.memory-char-avatar-item.active .memory-char-avatar-ring[data-v-d5394090]{border-color:var(--mem-primary);background:linear-gradient(135deg,#ffa6b5,#ffc5b3);box-shadow:0 5px 15px #ff8e9e4d;transform:scale(1.06)}.memory-char-avatar-img[data-v-d5394090]{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff;border:1px solid rgba(74,55,57,.05)}.memory-char-avatar-name[data-v-d5394090]{font-size:11px;font-weight:500;color:var(--mem-text-sub);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;transition:all .3s ease}.memory-char-avatar-item.active .memory-char-avatar-name[data-v-d5394090]{color:var(--mem-primary);font-weight:600}.memory-workspace[data-v-d5394090]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;box-sizing:border-box}.memory-welcome-screen[data-v-d5394090]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--mem-text-muted);gap:16px;padding:32px;text-align:center}.memory-welcome-icon[data-v-d5394090]{width:50px;height:50px;stroke-width:1.2;color:#4a373926}.memory-welcome-text[data-v-d5394090]{font-size:13.5px;letter-spacing:.5px;color:var(--mem-text-sub)}.memory-info-bar[data-v-d5394090]{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;background:#fff6;border-bottom:1px solid rgba(74,55,57,.03)}.memory-info-title[data-v-d5394090]{font-size:12.5px;font-weight:600;color:var(--mem-text-main);letter-spacing:.5px}.memory-info-count[data-v-d5394090]{font-size:10.5px;color:var(--mem-text-muted)}.memory-timeline-container[data-v-d5394090]{flex:1;overflow-y:auto;padding:24px 16px;position:relative;box-sizing:border-box}.memory-timeline-line[data-v-d5394090]{position:absolute;left:26px;top:0;bottom:0;width:1.5px;background:linear-gradient(to bottom,#4a37390f,#4a373903);z-index:1}.memory-timeline-list[data-v-d5394090]{display:flex;flex-direction:column;gap:20px;position:relative;z-index:2}.memory-timeline-item[data-v-d5394090]{display:flex;gap:14px;position:relative}.memory-timeline-node[data-v-d5394090]{width:20px;height:20px;border-radius:50%;background:#fff;border:1.5px solid rgba(74,55,57,.1);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 6px #4a373908;flex-shrink:0;margin-top:5px}.memory-timeline-node svg[data-v-d5394090]{width:8px;height:8px;color:#4a373933}.memory-timeline-item:first-child .memory-timeline-node[data-v-d5394090]{border-color:var(--mem-primary);background:#fff0f2}.memory-timeline-item:first-child .memory-timeline-node svg[data-v-d5394090]{color:var(--mem-primary)}.memory-card[data-v-d5394090]{flex:1;background:#ffffffb8;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);border:1px solid rgba(255,142,158,.12);border-radius:18px;padding:14px 16px;box-shadow:0 6px 20px #4a373905;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;gap:10px}.memory-card[data-v-d5394090]:active{background:#ffffffe6;transform:scale(.985);box-shadow:0 2px 8px #4a373903}.memory-card-header[data-v-d5394090]{display:flex;justify-content:space-between;align-items:center}.memory-card-date[data-v-d5394090]{font-size:11px;color:var(--mem-text-muted);font-weight:500}.memory-scene-badge[data-v-d5394090]{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600;border:1px solid transparent;letter-spacing:.5px}.memory-scene-badge.chat[data-v-d5394090]{background:#ff8e9e14;color:#ff5c73;border-color:#ff8e9e26}.memory-scene-badge.music[data-v-d5394090]{background:#a29bfe14;color:#6c5ce7;border-color:#a29bfe26}.memory-scene-badge.read[data-v-d5394090]{background:#10b9810f;color:#10b981;border-color:#10b9811f}.memory-scene-badge.mate[data-v-d5394090]{background:#e5c15814;color:#b38f1b;border-color:#e5c15826}.memory-card-body[data-v-d5394090]{font-size:13.5px;color:var(--mem-text-main);line-height:1.55;word-break:break-all;letter-spacing:.2px}.memory-card-actions[data-v-d5394090]{display:flex;justify-content:flex-end;gap:16px;margin-top:2px}.memory-card-btn[data-v-d5394090]{background:none;border:none;font-size:12px;color:var(--mem-text-sub);cursor:pointer;padding:4px 6px;border-radius:4px;outline:none;font-weight:500;transition:all .2s ease}.memory-card-btn[data-v-d5394090]:active{background:#4a37390a;color:var(--mem-text-main)}.memory-card-btn.forget-btn[data-v-d5394090]{color:var(--mem-text-muted)}.memory-card-btn.forget-btn[data-v-d5394090]:hover{color:#ff5a79}.memory-empty-state[data-v-d5394090]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 20px;color:var(--mem-text-muted);gap:12px;text-align:center}.memory-empty-icon[data-v-d5394090]{width:42px;height:42px;color:#4a373914;stroke-width:1.2}.memory-empty-title[data-v-d5394090]{font-size:14px;font-weight:600;color:var(--mem-text-sub)}.memory-empty-desc[data-v-d5394090]{font-size:11.5px;max-width:220px;line-height:1.5;color:var(--mem-text-muted)}.memory-workspace-footer[data-v-d5394090]{padding:16px 20px calc(16px + max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px))) 20px;background:#ffffff73;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--mem-divider);display:flex;gap:12px;box-sizing:border-box;z-index:8}.memory-action-btn[data-v-d5394090]{flex:1;height:44px;border-radius:22px;font-size:13.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;border:none;outline:none;transition:all .3s cubic-bezier(.25,.8,.25,1);letter-spacing:.5px}.memory-action-btn[data-v-d5394090]:active{transform:scale(.96)}.memory-action-btn.primary[data-v-d5394090]{background:linear-gradient(135deg,#ff9494,#ff6b8b);color:#fff;box-shadow:0 4px 15px #ff6b8b40}.memory-action-btn.secondary[data-v-d5394090]{background:#ffffffd9;color:var(--mem-text-sub);border:1px solid rgba(74,55,57,.08)}.memory-action-btn.secondary[data-v-d5394090]:active{background:#fff}.memory-action-btn svg[data-v-d5394090]{width:15px;height:15px}.memory-modal-mask[data-v-d5394090]{position:absolute;top:0;left:0;width:100%;height:100%;background:#4a3e4059;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px;box-sizing:border-box}.memory-modal-mask.bottom-sheet[data-v-d5394090]{align-items:flex-end;padding:0}.memory-modal-mask.bottom-sheet .memory-modal-card[data-v-d5394090]{width:100%;max-width:100%;border-radius:28px 28px 0 0;animation:bottomSheetUp-d5394090 .35s cubic-bezier(.15,.85,.35,1);box-shadow:0 -8px 30px #4a37390f}@keyframes bottomSheetUp-d5394090{0%{transform:translateY(100%)}to{transform:translateY(0)}}.memory-modal-card[data-v-d5394090]{background:#fff;border-radius:22px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;position:relative}.bottom-sheet-handle[data-v-d5394090]{width:36px;height:4px;border-radius:2px;background:#4a37391a;margin:10px auto 2px;flex-shrink:0}.memory-modal-header[data-v-d5394090]{padding:14px 20px;border-bottom:1px solid var(--mem-divider);display:flex;justify-content:space-between;align-items:center}.memory-modal-title[data-v-d5394090]{font-size:15.5px;font-weight:600;color:var(--mem-text-main);margin:0}.memory-modal-close-btn[data-v-d5394090]{background:none;border:none;color:var(--mem-text-muted);cursor:pointer;padding:4px;outline:none}.memory-modal-close-btn svg[data-v-d5394090]{width:18px;height:18px}.memory-modal-body[data-v-d5394090]{padding:20px;display:flex;flex-direction:column;gap:16px}.memory-form-group[data-v-d5394090]{display:flex;flex-direction:column;gap:6px}.memory-form-label[data-v-d5394090]{font-size:12px;font-weight:600;color:var(--mem-text-sub);letter-spacing:.5px}.memory-form-select[data-v-d5394090]{padding:12px 14px;border-radius:12px;border:1px solid rgba(74,55,57,.08);background:#faf9f9;font-size:13.5px;color:var(--mem-text-main);outline:none;transition:all .2s ease;width:100%;box-sizing:border-box}.memory-form-select[data-v-d5394090]:focus{border-color:var(--mem-primary);background:#fff;box-shadow:0 0 0 3px #ff8e9e14}.memory-form-textarea[data-v-d5394090]{padding:12px 14px;border-radius:12px;border:1px solid rgba(74,55,57,.08);background:#faf9f9;font-size:13.5px;color:var(--mem-text-main);min-height:110px;resize:none;outline:none;transition:all .2s ease;line-height:1.5;width:100%;box-sizing:border-box}.memory-form-textarea[data-v-d5394090]:focus{border-color:var(--mem-primary);background:#fff;box-shadow:0 0 0 3px #ff8e9e14}.memory-modal-footer[data-v-d5394090]{padding:10px 20px calc(24px + max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px))) 20px;display:flex;gap:12px}.memory-modal-btn[data-v-d5394090]{flex:1;height:40px;border-radius:20px;font-size:13.5px;font-weight:600;cursor:pointer;border:none;outline:none;text-align:center;transition:all .2s ease}.memory-modal-btn[data-v-d5394090]:active{transform:scale(.96)}.memory-modal-btn.cancel[data-v-d5394090]{background:#f5f5f5;color:var(--mem-text-sub)}.memory-modal-btn.submit[data-v-d5394090]{background:linear-gradient(135deg,#ff9494,#ff6b8b);color:#fff}.memory-modal-mask.loading-mask[data-v-d5394090]{background:#4a3e4099}.memory-modal-card.memory-loading-overlay[data-v-d5394090]{width:80%;max-width:280px;padding:36px 20px;align-items:center;justify-content:center;border-radius:24px;gap:16px;background:#fff;box-shadow:0 10px 30px #4a37391a}.memory-loading-spinner-box[data-v-d5394090]{position:relative;width:46px;height:46px}.memory-loading-spinner[data-v-d5394090]{width:100%;height:100%;border:2px solid rgba(255,142,158,.15);border-top-color:var(--mem-primary);border-radius:50%;animation:spinnerRotate-d5394090 1.2s cubic-bezier(.5,0,.5,1) infinite}.memory-loading-pulse[data-v-d5394090]{position:absolute;top:11px;left:11px;width:24px;height:24px;background:#ff8e9e38;border-radius:50%;animation:pulseScale-d5394090 1.5s ease-out infinite}@keyframes spinnerRotate-d5394090{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseScale-d5394090{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}.memory-loading-text[data-v-d5394090]{font-size:14px;color:var(--mem-primary);font-weight:600;animation:textFadePulse-d5394090 2s ease-in-out infinite;text-align:center;letter-spacing:.5px}.memory-loading-subtext[data-v-d5394090]{font-size:11px;color:var(--mem-text-sub);text-align:center;line-height:1.55;margin:0}@keyframes textFadePulse-d5394090{0%,to{opacity:.7}50%{opacity:1}}.memory-timeline-container[data-v-d5394090]::-webkit-scrollbar{width:4px}.memory-timeline-container[data-v-d5394090]::-webkit-scrollbar-track{background:transparent}.memory-timeline-container[data-v-d5394090]::-webkit-scrollbar-thumb{background:#4a37390d;border-radius:2px}.memory-timeline-container[data-v-d5394090]::-webkit-scrollbar-thumb:hover{background:#4a37391a}:root{--divine-serif: "Cormorant Garamond", "Noto Serif SC", "Songti SC", "STSong", "Source Han Serif SC", "Noto Serif CJK SC", Georgia, "Times New Roman", serif;--divine-sans: "Noto Serif SC", "PingFang SC", "Songti SC", serif;--divine-bg: #1B1426;--divine-bg-deep: #140E1E;--divine-bg-panel: #241A33;--divine-card-bg: #F3E7CE;--divine-card-bg-2: #EFE0C2;--divine-text-main: #2C2233;--divine-text-night: #EFE3C9;--divine-text-sub: #8C7E88;--divine-text-night-sub: #B6A6BC;--divine-gold: #C9A24B;--divine-gold-hi: #E4C57E;--divine-gold-deep: #9C7D3C;--divine-rose: #C98B7A;--divine-silver: #CFC6E0;--divine-border-night: rgba(201, 162, 75, .22);--divine-border-card: rgba(44, 34, 51, .12);--divine-border-gold: rgba(201, 162, 75, .45)}*{box-sizing:border-box}.divine-app-container{position:relative;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;color:var(--divine-text-night);font-family:var(--divine-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--divine-bg);background-image:radial-gradient(120% 80% at 78% -10%,#c9a24b29,#c9a24b00 55%),radial-gradient(90% 70% at 12% 8%,#cfc6e01a,#cfc6e000 50%),radial-gradient(140% 120% at 50% 120%,#140e1ee6,#140e1e00 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.divine-app-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 20% 18%,rgba(239,227,201,.55),transparent),radial-gradient(1.5px 1.5px at 68% 12%,rgba(228,197,126,.5),transparent),radial-gradient(1px 1px at 84% 30%,rgba(239,227,201,.4),transparent),radial-gradient(1.5px 1.5px at 38% 42%,rgba(239,227,201,.35),transparent),radial-gradient(1px 1px at 12% 66%,rgba(228,197,126,.4),transparent),radial-gradient(1.5px 1.5px at 56% 78%,rgba(239,227,201,.3),transparent),radial-gradient(1px 1px at 90% 70%,rgba(239,227,201,.4),transparent);background-repeat:no-repeat;animation:divine-twinkle 7s ease-in-out infinite}@keyframes divine-twinkle{0%,to{opacity:.55}50%{opacity:1}}.divine-nav-header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:calc(var(--app-top-offset, 0px) + 14px) 18px 10px;flex-shrink:0}.divine-scroll-view{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:10px 18px calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 90px) 18px;box-sizing:border-box}.divine-scroll-view::-webkit-scrollbar{display:none}.divine-card{position:relative;background:linear-gradient(180deg,#fffcf499,#efe0c200),var(--divine-card-bg);border-radius:22px;padding:16px;margin-bottom:16px;color:var(--divine-text-main);border:1px solid var(--divine-border-card);box-shadow:0 10px 30px #140e1e47,inset 0 1px #ffffff80}.divine-card:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:16px;border:1px solid rgba(201,162,75,.18);pointer-events:none}.divine-energy-card{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,#3a2b4e,#221733 55%,#190f28);color:var(--divine-text-night);border-radius:26px;padding:22px;margin-bottom:16px;border:1px solid rgba(201,162,75,.28);box-shadow:0 14px 36px #140e1e66,inset 0 0 0 1px #c9a24b14}.divine-energy-card:before{content:"";position:absolute;top:-50px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,#c9a24b4d,#c9a24b00 70%);animation:divine-breathe 6s ease-in-out infinite;pointer-events:none}@keyframes divine-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.divine-energy-score{font-family:var(--divine-serif);font-size:40px;font-weight:700;line-height:1;color:var(--divine-gold-hi);letter-spacing:-.5px}.divine-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.divine-grid-item{position:relative;background:linear-gradient(180deg,#241a33e6,#1c1428eb);border-radius:18px;padding:14px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--divine-text-night);border:1px solid var(--divine-border-night);cursor:pointer;min-height:74px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .2s ease}.divine-grid-item:active{transform:translateY(1px) scale(.97);border-color:#c9a24b80}.divine-grid-icon-wrap{width:28px;height:28px;display:grid;place-items:center;margin-bottom:6px;color:var(--divine-gold-hi)}.divine-search-bar{display:flex;align-items:center;background:#241a33b3;border-radius:999px;padding:5px 6px 5px 16px;border:1px solid var(--divine-border-night);min-height:46px;margin-bottom:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.divine-search-input{flex:1;border:none;background:transparent;outline:none;font-size:13px;font-family:var(--divine-serif);color:var(--divine-text-night);margin-left:8px}.divine-search-input::placeholder{color:var(--divine-text-night-sub)}.divine-search-btn{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--divine-gold-hi),var(--divine-gold));color:#271b10;display:grid;place-items:center;border:none;cursor:pointer;box-shadow:0 4px 12px #c9a24b59}.tarot-card-box{width:140px;border-radius:14px;overflow:hidden;background:#1c1428;text-align:center;margin:12px auto;box-shadow:0 10px 28px #140e1e66;border:1px solid rgba(201,162,75,.3)}.tarot-img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.tarot-img.is-reversed{transform:rotate(180deg)}.tarot-meta{padding:8px 6px;color:var(--divine-text-night);font-size:13px}.tarot-pos{font-size:11px;color:var(--divine-gold-hi)}.tarot-fallback-card{width:100%;height:220px;background:linear-gradient(145deg,#2a1e3c,#160f22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;border:1px solid rgba(201,162,75,.25);transition:transform .5s cubic-bezier(.22,1,.36,1)}.tarot-fallback-card.is-reversed{transform:rotate(180deg)}.tarot-fallback-orbit{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,rgba(228,197,126,.22),transparent 70%);border:1px dashed rgba(228,197,126,.45);display:grid;place-items:center}.tarot-fallback-name{font-size:13px;font-weight:600;color:#ede2cc;letter-spacing:1px}.divine-tabbar{position:absolute;bottom:0;left:0;right:0;height:calc(58px + max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)));padding-bottom:max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px));background:#1a1226d1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:1px solid var(--divine-border-night);z-index:100;box-sizing:border-box}.divine-tab-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--divine-text-night-sub);font-size:10px;cursor:pointer;gap:3px;transition:color .2s ease}.divine-tab-item.active{color:var(--divine-gold-hi);font-weight:600}.divine-tab-item.active:after{content:"";position:absolute;bottom:8px;width:18px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--divine-gold),transparent);box-shadow:0 0 8px #e4c57eb3}.divine-tab-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.divine-rule{height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,75,.4),transparent);border:none;margin:12px 0}.divine-ornament{color:var(--divine-gold);letter-spacing:2px}.divine-app-container .char-card,.divine-app-container .user-card,.divine-app-container .user-selector-sheet,.divine-app-container .birth-detail-card,.divine-app-container .recent-transit-card,.divine-app-container .syn-role-tag.hero-tag,.divine-app-container .mode-pill.active{background:var(--divine-card-bg)!important;color:var(--divine-text-main)!important;border-color:var(--divine-border-card)!important}.divine-app-container .hero-name,.divine-app-container .user-display-name,.divine-app-container .whisper-content,.divine-app-container .dialogue-input,.divine-app-container .reading-content-box,.divine-app-container .tome-whisper-wrap,.divine-app-container .hero-exclusive-whisper-card,.divine-app-container .data-glass-pill,.divine-app-container .pro-reading-container{color:var(--divine-text-night)!important}.divine-app-container .user-bubble{color:#271b10!important}.divine-app-container .ask-sheet-container,.divine-app-container .book-modal-container,.divine-app-container .user-selector-sheet{border-top:1px solid rgba(201,162,75,.4)!important}.divine-app-container .book-modal-container{background:linear-gradient(180deg,#fffcf480,#efe0c200),var(--divine-card-bg)!important;color:var(--divine-text-main)!important;border:1px solid rgba(201,162,75,.35)!important;box-shadow:0 16px 44px #140e1e73,inset 0 1px #ffffff80!important}.divine-app-container .page-main-answer,.divine-app-container .whisper-title,.divine-app-container .page-hero-whisper,.divine-app-container .user-query-tag{color:var(--divine-text-main)!important}.divine-app-container .page-star-decor{color:var(--divine-gold)!important}.divine-app-container .reopen-btn{background:linear-gradient(135deg,#2c2138,#190f28)!important;color:var(--divine-gold-hi)!important;border:1px solid rgba(201,162,75,.4)!important}.divine-app-container .book-modal-overlay{background:#140e1eb3!important}.divine-app-container .ai-whisper-card{background:#c9a24b12!important;border:1px solid rgba(201,162,75,.22)!important}.divine-app-container .prompt-chip{border:1px solid rgba(201,162,75,.2)!important;color:var(--divine-text-night)!important}.divine-app-container .prompt-chip:active{background:#c9a24b29!important;border-color:var(--divine-gold)!important}@media (prefers-reduced-motion: reduce){.divine-app-container:before,.divine-energy-card:before{animation:none}*{transition-duration:.01ms!important}}.divine-app-container *{font-family:var(--divine-serif)!important}.divine-app-container .char-card,.divine-app-container .hero-card{background:var(--divine-card-bg)!important;border:1px solid rgba(201,162,75,.35)!important;box-shadow:0 10px 30px #140e1e4d!important}.divine-app-container .char-card,.divine-app-container .char-card *,.divine-app-container .hero-card,.divine-app-container .hero-card *{color:var(--divine-text-main)!important}.divine-app-container .natal-mode-bar{background:#c9a24b1f!important;border-color:#c9a24b4d!important}.divine-app-container .mode-pill.active{background:var(--divine-card-bg)!important;color:var(--divine-text-main)!important;border-color:#c9a24b80!important}.divine-app-container .pro-reading-container{background:#1c1426a6!important;color:var(--divine-text-night)!important}.divine-app-container .stardust-sparkle{filter:drop-shadow(0 0 6px rgba(228,197,126,.7))!important}.divine-app-container .stardust-center-star,.divine-app-container .compact-center-dot{color:#efe3c9!important}.divine-app-container .oriental-action-btn{background:linear-gradient(135deg,var(--divine-gold-hi),var(--divine-gold))!important;color:#271b10!important;border:none!important;box-shadow:0 8px 22px #c9a24b59!important}.divine-app-container .stage-bg-glow,.divine-app-container .card-glass-glow{animation:divine-breathe 6s ease-in-out infinite!important}@media (prefers-reduced-motion: reduce){.divine-app-container .stage-bg-glow,.divine-app-container .card-glass-glow{animation:none!important}}.ask-modal-overlay[data-v-c09231a5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0b12a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-end;animation:fadeIn-c09231a5 .25s ease-out}.ask-sheet-container[data-v-c09231a5]{width:100%;max-height:85vh;min-height:60vh;background:#1a1326;border-top-left-radius:28px;border-top-right-radius:28px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;box-shadow:0 -10px 40px #00000073;animation:slideUp-c09231a5 .3s cubic-bezier(.2,.9,.3,1);color:#fff}.sheet-header[data-v-c09231a5]{position:relative;height:28px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.sheet-drag-bar[data-v-c09231a5]{width:36px;height:4px;background:#fff3;border-radius:99px}.sheet-close-btn[data-v-c09231a5]{position:absolute;right:16px;top:8px;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px}.hero-target-banner[data-v-c09231a5]{display:flex;align-items:center;gap:12px;padding:4px 20px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.hero-avatar-halo[data-v-c09231a5]{position:relative;width:44px;height:44px}.hero-img[data-v-c09231a5]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1.5px solid rgba(228,197,126,.5)}.pulse-ring[data-v-c09231a5]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1px solid #C9A24B;animation:pulse-c09231a5 2s infinite ease-out}.hero-meta[data-v-c09231a5]{display:flex;flex-direction:column;gap:2px}.hero-name-row[data-v-c09231a5]{display:flex;align-items:center;gap:8px}.hero-name[data-v-c09231a5]{font-size:16px;font-weight:700;color:#fff}.hero-title-pill[data-v-c09231a5]{font-size:10px;color:#e7d9b8;background:#e4c57e26;padding:1px 6px;border-radius:6px;border:1px solid rgba(228,197,126,.25)}.hero-hint[data-v-c09231a5]{margin:0;font-size:11px;color:#ffffff80}.dialogue-scroll-area[data-v-c09231a5]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.bubble-row[data-v-c09231a5]{display:flex;width:100%}.user-bubble-row[data-v-c09231a5]{justify-content:flex-end}.user-bubble[data-v-c09231a5]{background:#c9a24b;color:#fff;font-size:13px;padding:10px 14px;border-radius:18px 18px 4px;max-width:80%;line-height:1.5;box-shadow:0 4px 12px #c9a24b40}.ai-whisper-card[data-v-c09231a5]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px 16px;box-sizing:border-box}.whisper-card-header[data-v-c09231a5]{font-size:11.5px;font-weight:600;color:#e7d9b8;display:flex;align-items:center;gap:6px;margin-bottom:8px}.star-icon[data-v-c09231a5]{font-size:12px;color:#d4af37}.whisper-content[data-v-c09231a5]{font-size:13px;line-height:1.7;color:#ffffffe6;white-space:pre-wrap}.whisper-loading-wrap[data-v-c09231a5]{display:flex;align-items:center;gap:10px;font-size:12px;color:#fff9;padding:6px 0}.orbit-spinner[data-v-c09231a5]{width:16px;height:16px;border:2px solid rgba(228,197,126,.2);border-top-color:#e7d9b8;border-radius:50%;animation:spin-c09231a5 .8s linear infinite}.quick-prompts-wrap[data-v-c09231a5]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.prompts-title[data-v-c09231a5]{font-size:11.5px;color:#fff6}.prompt-chips[data-v-c09231a5]{display:flex;flex-direction:column;gap:8px}.prompt-chip[data-v-c09231a5]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffbf;font-size:12px;text-align:left;padding:10px 14px;border-radius:12px;cursor:pointer;transition:all .15s ease}.prompt-chip[data-v-c09231a5]:active{background:#c9a24b26;border-color:#c9a24b;color:#fff}.sheet-footer[data-v-c09231a5]{padding:10px 16px calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 12px);border-top:1px solid rgba(255,255,255,.06)}.input-bar-wrap[data-v-c09231a5]{display:flex;align-items:center;background:linear-gradient(180deg,#3c2e52f5,#2a1f3af5);border:1px solid rgba(201,162,75,.45);border-radius:99px;padding:4px 6px 4px 16px;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff0a}.dialogue-input[data-v-c09231a5]{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:#efe3c9}.dialogue-input[data-v-c09231a5]::placeholder{color:#efe3c9b8}.send-action-btn[data-v-c09231a5]{width:32px;height:32px;border-radius:50%;background:#c9a24b;color:#fff;border:none;display:grid;place-items:center;cursor:pointer;transition:opacity .15s ease}.send-action-btn[data-v-c09231a5]:disabled{opacity:.35;cursor:not-allowed}@keyframes slideUp-c09231a5{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn-c09231a5{0%{opacity:0}to{opacity:1}}@keyframes spin-c09231a5{to{transform:rotate(360deg)}}@keyframes pulse-c09231a5{0%{transform:scale(.95);opacity:.8}to{transform:scale(1.3);opacity:0}}.tab-home-container[data-v-df7966cd]{display:flex;flex-direction:column;gap:16px}.home-user-header[data-v-df7966cd]{display:flex;align-items:center;gap:12px;padding:4px 2px}.user-avatar-wrap[data-v-df7966cd]{position:relative;width:48px;height:48px}.user-avatar[data-v-df7966cd]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1.5px solid var(--divine-gold);box-shadow:0 4px 14px #140e1e66}.user-status-dot[data-v-df7966cd]{position:absolute;bottom:1px;right:1px;width:10px;height:10px;background:var(--divine-gold);border:2px solid var(--divine-bg);border-radius:50%}.user-info[data-v-df7966cd]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-df7966cd]{margin:0;font-size:20px;font-weight:600;font-family:var(--divine-serif);color:var(--divine-text-night);letter-spacing:.3px}.user-subtitle[data-v-df7966cd]{margin:0;font-size:11px;color:var(--divine-text-night-sub)}.energy-hero-card[data-v-df7966cd]{position:relative;border-radius:26px;background:radial-gradient(circle at 82% 16%,#3a2b4e,#221733 55%,#190f28);color:var(--divine-text-night);padding:20px 22px;overflow:hidden;border:1px solid rgba(201,162,75,.3);box-shadow:0 14px 36px #140e1e66,inset 0 0 0 1px #c9a24b14}.energy-bg-glow[data-v-df7966cd]{position:absolute;top:-50px;right:-36px;width:150px;height:150px;background:radial-gradient(circle,#c9a24b52,#c9a24b00 70%);border-radius:50%;pointer-events:none;animation:divine-breathe 6s ease-in-out infinite}.energy-orbit-svg[data-v-df7966cd]{position:absolute;top:8px;right:4px;width:120px;height:90px;pointer-events:none;opacity:.9}.energy-card-inner[data-v-df7966cd]{position:relative;z-index:2}.energy-label[data-v-df7966cd]{font-size:11px;letter-spacing:2px;color:var(--divine-gold);font-family:var(--divine-serif)}.energy-score-row[data-v-df7966cd]{display:flex;align-items:baseline;margin:4px 0 10px}.energy-number[data-v-df7966cd]{font-size:42px;font-weight:700;line-height:1;color:var(--divine-gold-hi);letter-spacing:-1px;font-family:var(--divine-serif)}.energy-total[data-v-df7966cd]{font-size:12px;color:var(--divine-text-night-sub);margin-left:6px}.energy-breakdown[data-v-df7966cd]{display:flex;align-items:center;gap:6px;font-size:11px;color:#efe3c9d1;margin-bottom:12px}.energy-pill[data-v-df7966cd]{color:#efe3c9e6}.energy-divider[data-v-df7966cd]{color:#c9a24b80}.energy-quote[data-v-df7966cd]{padding-top:10px;border-top:1px solid rgba(201,162,75,.18);font-size:11px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.quote-tag[data-v-df7966cd]{color:var(--divine-gold-hi);font-weight:600;font-family:var(--divine-serif)}.quote-text[data-v-df7966cd]{color:#efe3c9db;font-style:italic}.search-section[data-v-df7966cd]{display:flex;flex-direction:column;gap:7px}.section-title[data-v-df7966cd]{font-size:13px;font-weight:600;font-family:var(--divine-serif);color:var(--divine-text-night);padding-left:2px;letter-spacing:.3px}.cosmic-search-bar[data-v-df7966cd]{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#3c2e52f5,#2a1f3af5);border-radius:16px;padding:13px 14px;border:1px solid rgba(201,162,75,.45);box-shadow:0 6px 18px #140e1e59,inset 0 1px #ffffff0d;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .18s cubic-bezier(.22,1,.36,1)}.cosmic-search-bar[data-v-df7966cd]:active{border-color:var(--divine-gold);box-shadow:0 0 0 3px #c9a24b29;transform:translateY(1px)}.search-icon[data-v-df7966cd]{color:var(--divine-gold);flex-shrink:0}.cosmic-input[data-v-df7966cd]{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:13px;font-family:var(--divine-serif);color:var(--divine-text-night);padding:0 4px}.cosmic-input[data-v-df7966cd]::placeholder{color:#efe3c9b8}.cosmic-send-btn[data-v-df7966cd]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--divine-gold-hi),var(--divine-gold));color:#271b10;display:grid;place-items:center;border:none;font-size:13px;cursor:pointer;box-shadow:0 4px 12px #c9a24b59;transition:transform .15s ease}.cosmic-send-btn[data-v-df7966cd]:active{transform:scale(.92)}.tarot-daily-card[data-v-df7966cd]{position:relative;background:linear-gradient(180deg,#fffcf480,#efe0c200),var(--divine-card-bg);border-radius:22px;padding:16px;border:1px solid var(--divine-border-card);color:var(--divine-text-main);box-shadow:0 10px 30px #140e1e47,inset 0 1px #ffffff80}.tarot-daily-card[data-v-df7966cd]:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:16px;border:1px solid rgba(201,162,75,.2);pointer-events:none}.daily-card-header[data-v-df7966cd]{display:flex;justify-content:space-between;align-items:center}.daily-card-title[data-v-df7966cd]{font-size:14px;font-weight:700;font-family:var(--divine-serif);color:var(--divine-text-main);letter-spacing:.5px}.view-all-btn[data-v-df7966cd]{font-size:11px;color:var(--divine-gold-deep);border:none;background:transparent;cursor:pointer}.daily-card-sub[data-v-df7966cd]{margin:4px 0 12px;font-size:11px;color:var(--divine-text-sub);font-style:italic}.card-reveal-area[data-v-df7966cd]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0}.tarot-art-frame[data-v-df7966cd]{position:relative;width:158px;border-radius:18px;background:linear-gradient(145deg,#2a1e3c,#160f22);padding:8px;box-shadow:0 16px 34px #140e1e66,0 0 0 1px #c9a24b4d inset;display:flex;flex-direction:column;align-items:center}.tarot-frame-inner[data-v-df7966cd]{position:relative;width:100%;height:236px;border-radius:12px;overflow:hidden;background:#0e0f14;border:1px solid rgba(201,162,75,.35)}.tarot-real-img[data-v-df7966cd]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.tarot-real-img.is-reversed[data-v-df7966cd]{transform:rotate(180deg)}.tarot-vignette[data-v-df7966cd]{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 18px #140e1e80;pointer-events:none}.corner[data-v-df7966cd]{position:absolute;font-size:11px;color:var(--divine-gold);text-shadow:0 0 6px rgba(201,162,75,.6);pointer-events:none}.corner.tl[data-v-df7966cd]{top:5px;left:6px}.corner.tr[data-v-df7966cd]{top:5px;right:6px}.corner.bl[data-v-df7966cd]{bottom:5px;left:6px}.corner.br[data-v-df7966cd]{bottom:5px;right:6px}.tarot-footer-bar[data-v-df7966cd]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 6px 4px;box-sizing:border-box}.tarot-name-text[data-v-df7966cd]{font-size:13px;font-weight:700;font-family:var(--divine-serif);color:#ede2cc;letter-spacing:.5px}.tarot-state-pill[data-v-df7966cd]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px}.tarot-state-pill.is-up[data-v-df7966cd]{background:#c9a24b2e;color:var(--divine-gold-hi);border:1px solid rgba(201,162,75,.45)}.tarot-state-pill.is-rev[data-v-df7966cd]{background:#c9a24b1a;color:#d9a38c;border:1px solid rgba(201,162,75,.3)}.tarot-insight-box[data-v-df7966cd]{background:#2c22330d;border:1px solid rgba(44,34,51,.12);border-radius:16px;padding:12px 16px;width:100%;box-sizing:border-box}.insight-hero-tag[data-v-df7966cd]{font-size:11px;font-weight:700;color:var(--divine-gold-deep);margin-bottom:5px;font-family:var(--divine-serif);letter-spacing:.4px}.tarot-insight-text[data-v-df7966cd]{margin:0;font-size:12.5px;color:var(--divine-text-main);line-height:1.7;transition:opacity .2s ease}.tarot-insight-text.is-loading[data-v-df7966cd]{opacity:.6;font-style:italic}.draw-btn-wrap[data-v-df7966cd]{display:flex;justify-content:center;padding:12px 0 4px}.cosmic-draw-btn[data-v-df7966cd]{background:linear-gradient(135deg,#2c2138,#190f28);color:var(--divine-text-night);border:1px solid rgba(201,162,75,.4);border-radius:999px;padding:11px 26px;font-size:13px;font-weight:600;font-family:var(--divine-serif);display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 6px 18px #140e1e59;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.cosmic-draw-btn[data-v-df7966cd]:active{transform:translateY(1px) scale(.97);box-shadow:0 3px 10px #140e1e66}.btn-moon[data-v-df7966cd]{font-size:14px;color:var(--divine-gold-hi);text-shadow:0 0 8px rgba(228,197,126,.6)}.tab-divination-container[data-v-61e90d4f]{display:flex;flex-direction:column;gap:14px}.divine-stage-card[data-v-61e90d4f]{position:relative;background:linear-gradient(155deg,#1a1326,#1a1326 55%,#1a1326);border-radius:24px;padding:16px 14px 18px;color:#fff;overflow:hidden;box-shadow:0 12px 28px #1314223d;min-height:330px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06)}.stage-bg-glow[data-v-61e90d4f]{position:absolute;top:-45px;right:-35px;width:150px;height:150px;background:radial-gradient(circle,rgba(228,197,126,.32) 0%,rgba(217,179,106,.08) 60%,transparent 80%);border-radius:50%;pointer-events:none}.stage-header-wrapper[data-v-61e90d4f]{display:flex;flex-direction:column;gap:12px;position:relative;z-index:2;margin-bottom:4px}.stage-top-bar[data-v-61e90d4f]{display:flex;justify-content:space-between;align-items:center}.stage-title-wrap[data-v-61e90d4f]{display:flex;align-items:center;gap:6px}.stage-icon[data-v-61e90d4f]{color:#e7d9b8;font-size:13px}.stage-title[data-v-61e90d4f]{font-size:15px;font-weight:700}.stage-actions-group[data-v-61e90d4f]{display:flex;align-items:center;gap:6px}.stage-btn-pill[data-v-61e90d4f]{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffd9;font-size:11px;padding:3px 10px;border-radius:99px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.share-btn[data-v-61e90d4f]{color:#e7d9b8;border-color:#e4c57e4d;background:#e4c57e1f}.embedded-spread-selector[data-v-61e90d4f]{display:flex;align-items:center;background:#00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.1);gap:3px}.embedded-tab-pill[data-v-61e90d4f]{flex:1;border:none;background:transparent;padding:6px 8px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.embedded-tab-pill .tab-title[data-v-61e90d4f]{font-size:11.5px;font-weight:500;color:#fff9}.embedded-tab-pill .tab-badge[data-v-61e90d4f]{font-size:8.5px;font-weight:600;color:#ffffff73;background:#ffffff14;padding:1px 5px;border-radius:99px}.embedded-tab-pill.active[data-v-61e90d4f]{background:#ffffff24;box-shadow:0 2px 8px #00000040;border:1px solid rgba(255,255,255,.18)}.embedded-tab-pill.active .tab-title[data-v-61e90d4f]{color:#fff;font-weight:700}.embedded-tab-pill.active .tab-badge[data-v-61e90d4f]{color:#e7d9b8;background:#e4c57e40}.stage-desc[data-v-61e90d4f]{margin:4px 0 10px;font-size:11px;line-height:1.5;color:#ffffffa6;position:relative;z-index:2}.stage-area[data-v-61e90d4f]{flex:1;display:flex;flex-direction:column;justify-content:center}.shuffle-zone[data-v-61e90d4f]{align-items:center;gap:14px;padding:8px 0 4px}.deck-cards-stack[data-v-61e90d4f]{position:relative;width:100px;height:150px;cursor:pointer}.deck-card[data-v-61e90d4f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;transition:transform .3s cubic-bezier(.2,.9,.3,1)}.deck-card-1[data-v-61e90d4f]{transform:rotate(-6deg) translate(-4px,2px);opacity:.45}.deck-card-2[data-v-61e90d4f]{transform:rotate(4deg) translate(3px,-1px);opacity:.7}.deck-card-3[data-v-61e90d4f]{transform:rotate(0);box-shadow:0 8px 24px #0006}.tap-deck-hint[data-v-61e90d4f]{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:10px;color:#ffffff73;white-space:nowrap}.deck-cards-stack.is-animating .deck-card-1[data-v-61e90d4f]{transform:rotate(-16deg) translate(-22px,8px) scale(.95)}.deck-cards-stack.is-animating .deck-card-2[data-v-61e90d4f]{transform:rotate(16deg) translate(22px,-8px) scale(.95)}.shuffle-actions-row[data-v-61e90d4f]{display:flex;align-items:center;justify-content:center;margin-top:14px}.cosmic-flow-btn[data-v-61e90d4f]{border:1px solid rgba(228,197,126,.35);background:linear-gradient(135deg,#ffffff1f,#d9b36a29);color:#fff;border-radius:999px;padding:8px 20px 8px 22px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;box-shadow:0 6px 20px #00000040}.btn-main-text[data-v-61e90d4f]{font-size:13px;font-weight:600}.btn-sub-tag[data-v-61e90d4f]{font-size:9.5px;font-weight:600;color:#e7d9b8;background:#e4c57e2e;border:1px solid rgba(228,197,126,.25);padding:1px 6px;border-radius:99px}.btn-sparkle-icon[data-v-61e90d4f]{font-size:11px;color:#e7d9b8}.picking-flow-stage[data-v-61e90d4f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 0 0}.flow-scroll-wrapper[data-v-61e90d4f]{width:100%;overflow-x:auto;padding:16px 0 12px}.flow-scroll-wrapper[data-v-61e90d4f]::-webkit-scrollbar{display:none}.flow-track[data-v-61e90d4f]{display:flex;padding:0 18px;width:max-content}.flow-card-item[data-v-61e90d4f]{width:48px;height:118px;margin-right:-24px;cursor:pointer;transition:transform .2s ease,opacity .2s ease;position:relative}.flow-card-item[data-v-61e90d4f]:hover,.flow-card-item[data-v-61e90d4f]:active{transform:translateY(-16px);z-index:100!important}.flow-card-item.is-picked[data-v-61e90d4f]{transform:translateY(-30px) scale(.9);opacity:.15;pointer-events:none}.pick-status-tip[data-v-61e90d4f]{font-size:10.5px;color:#fff9;text-align:center;margin-top:6px}.spread-revealing-zone[data-v-61e90d4f]{padding:4px 0;display:flex;flex-direction:column;gap:12px}.active-spread-grid[data-v-61e90d4f]{display:grid;gap:8px;justify-content:center}.spread-grid-single[data-v-61e90d4f]{grid-template-columns:130px}.spread-grid-time[data-v-61e90d4f],.spread-grid-triangle[data-v-61e90d4f]{grid-template-columns:repeat(3,1fr)}.spread-slot-item[data-v-61e90d4f]{display:flex;flex-direction:column;align-items:center;gap:6px}.slot-role-label[data-v-61e90d4f]{font-size:9.5px;font-weight:600;color:#e7d9b8;background:#e4c57e24;padding:2px 6px;border-radius:4px}.slot-card-container[data-v-61e90d4f]{position:relative;width:100%;aspect-ratio:2/3.3;perspective:800px;cursor:pointer}.card-face[data-v-61e90d4f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;backface-visibility:hidden;transition:transform .6s cubic-bezier(.34,1.3,.64,1);overflow:hidden}.card-front[data-v-61e90d4f],.slot-card-container.is-flipped .card-back[data-v-61e90d4f]{transform:rotateY(180deg)}.slot-card-container.is-flipped .card-front[data-v-61e90d4f]{transform:rotateY(0)}.minimal-stardust-back[data-v-61e90d4f]{position:relative;width:100%;height:100%;border-radius:10px;background:radial-gradient(circle at 50% 50%,#1a1326,#1a1326);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 16px #000c;display:flex;align-items:center;justify-content:center;overflow:hidden}.minimal-stardust-back.compact[data-v-61e90d4f]{border-radius:6px}.minimal-stardust-back.full[data-v-61e90d4f]{border-radius:10px;flex-direction:column;gap:6px}.stardust-sparkle[data-v-61e90d4f]{position:absolute;border-radius:50%;background:#fff;filter:drop-shadow(0 0 3px rgba(194,190,255,.8));opacity:.65}.stardust-sparkle.s1[data-v-61e90d4f]{width:2px;height:2px;top:18%;left:24%}.stardust-sparkle.s2[data-v-61e90d4f]{width:1.5px;height:1.5px;top:26%;right:28%}.stardust-sparkle.s3[data-v-61e90d4f]{width:2.5px;height:2.5px;bottom:22%;left:30%}.stardust-sparkle.s4[data-v-61e90d4f]{width:1.5px;height:1.5px;bottom:28%;right:22%}.stardust-sparkle.s5[data-v-61e90d4f]{width:1px;height:1px;top:50%;left:16%}.stardust-center-star[data-v-61e90d4f]{font-size:11px;color:#d4d2ffbf}.compact-center-dot[data-v-61e90d4f]{font-size:8px;color:#d4d2ffa6}.click-hint[data-v-61e90d4f]{font-size:8.5px;color:#ffffff80}.tarot-art-frame[data-v-61e90d4f]{width:100%;height:100%;background:#1a1326;border-radius:10px;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;padding:4px;box-sizing:border-box}.tarot-frame-inner[data-v-61e90d4f]{position:relative;width:100%;flex:1;border-radius:6px;overflow:hidden;background:#1a1326}.tarot-real-img[data-v-61e90d4f]{width:100%;height:100%;object-fit:cover;display:block}.tarot-real-img.is-reversed[data-v-61e90d4f]{transform:rotate(180deg)}.tarot-vignette[data-v-61e90d4f]{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 10px #0006;pointer-events:none}.tarot-footer-bar[data-v-61e90d4f]{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 1px}.tarot-name-text[data-v-61e90d4f]{font-size:9.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}.tarot-state-pill[data-v-61e90d4f]{font-size:8px;font-weight:600;padding:1px 4px;border-radius:4px}.tarot-state-pill.is-up[data-v-61e90d4f]{background:#e4c57e40;color:#e7d9b8}.tarot-state-pill.is-rev[data-v-61e90d4f]{background:#ff797940;color:#ffaeae}.embedded-reading-section[data-v-61e90d4f]{width:100%;display:flex;flex-direction:column;gap:10px;animation:fadeIn-61e90d4f .35s ease-out}.reading-divider-line[data-v-61e90d4f]{width:100%;height:1px;background:#ffffff14;margin:4px 0}.report-header[data-v-61e90d4f]{display:flex;justify-content:space-between;align-items:center}.report-hero-info[data-v-61e90d4f]{display:flex;align-items:center;gap:8px}.report-hero-avatar[data-v-61e90d4f]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(228,197,126,.5)}.report-hero-meta[data-v-61e90d4f]{display:flex;flex-direction:column}.report-hero-name[data-v-61e90d4f]{font-size:12.5px;font-weight:700;color:#fff}.report-hero-sub[data-v-61e90d4f]{font-size:9.5px;color:#ffffff8c}.report-actions[data-v-61e90d4f]{display:flex;align-items:center;gap:6px}.request-reading-btn[data-v-61e90d4f]{background:#c9a24b;color:#fff;border:none;border-radius:99px;padding:5px 12px;font-size:11px;font-weight:600;cursor:pointer}.reading-loading-box[data-v-61e90d4f]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;font-size:11.5px;color:#fff9}.orbit-spinner[data-v-61e90d4f]{width:16px;height:16px;border:2px solid rgba(228,197,126,.2);border-top-color:#e7d9b8;border-radius:50%;animation:spin-61e90d4f .8s linear infinite}.reading-content-box[data-v-61e90d4f]{background:#00000042;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px}.reading-paragraph[data-v-61e90d4f]{margin:0;font-size:11.5px;line-height:1.65;color:#ffffffe6;white-space:pre-wrap}.reading-empty-hint[data-v-61e90d4f]{font-size:10.5px;color:#ffffff80;text-align:center;padding:4px 0 2px}.book-magic-card[data-v-61e90d4f]{position:relative;background:linear-gradient(155deg,#1a1326,#1a1326 60%,#1a1326);border-radius:24px;padding:16px;color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #13142233;display:flex;flex-direction:column;gap:10px}.book-card-top[data-v-61e90d4f]{display:flex;justify-content:space-between;align-items:center}.book-brand[data-v-61e90d4f]{display:flex;align-items:center;gap:6px}.book-star[data-v-61e90d4f]{color:#d4af37;font-size:12px}.book-title[data-v-61e90d4f]{font-size:11.5px;font-weight:700;letter-spacing:1.5px;color:#e7d9b8;font-family:Georgia,serif}.book-top-actions[data-v-61e90d4f]{display:flex;align-items:center;gap:6px}.book-share-tag[data-v-61e90d4f]{background:#e4c57e26;border:1px solid rgba(228,197,126,.3);color:#e7d9b8;font-size:10px;padding:2px 8px;border-radius:99px;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.book-reset-tag[data-v-61e90d4f]{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fffc;font-size:10px;padding:2px 8px;border-radius:99px;cursor:pointer}.book-stage[data-v-61e90d4f]{position:relative;width:100%;min-height:175px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.book-3d-wrapper[data-v-61e90d4f]{position:relative;width:190px;height:125px;display:flex;align-items:center;justify-content:center}.book-shadow[data-v-61e90d4f]{position:absolute;bottom:-6px;width:170px;height:16px;background:radial-gradient(ellipse at center,rgba(0,0,0,.7) 0%,transparent 70%)}.book-body[data-v-61e90d4f]{position:relative;width:180px;height:120px;perspective:700px;transform-style:preserve-3d}.book-cover-back[data-v-61e90d4f]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:8px;background:linear-gradient(135deg,#1a1326,#1a1326);border:1px solid #D4AF37;box-shadow:0 8px 18px #0009}.book-spine-ridge[data-v-61e90d4f]{position:absolute;left:50%;top:-3px;bottom:-3px;width:12px;background:linear-gradient(to right,#1a1326,#2c2138,#1a1326);transform:translate(-50%);border-radius:2px;z-index:8}.book-page-layer[data-v-61e90d4f]{position:absolute;top:3px;bottom:3px;width:82px;background:linear-gradient(145deg,#f4ecd8,#e6d8ba);border-radius:3px;padding:6px;box-sizing:border-box}.book-page-layer.page-left[data-v-61e90d4f]{left:4px;border-right:1px solid rgba(138,109,59,.3)}.book-page-layer.page-right[data-v-61e90d4f]{right:4px;border-left:1px solid rgba(138,109,59,.3)}.page-lines[data-v-61e90d4f]{width:100%;height:100%;background:repeating-linear-gradient(transparent,transparent 7px,rgba(175,145,95,.25) 8px)}.book-fanning-sheet[data-v-61e90d4f]{position:absolute;top:3px;bottom:3px;right:4px;width:82px;transform-origin:left center;transform-style:preserve-3d;border-radius:2px 4px 4px 2px}.sheet-face[data-v-61e90d4f]{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.sheet-face.front[data-v-61e90d4f]{background:linear-gradient(to left,#efe5cd,#d8c7a2)}.sheet-face.back[data-v-61e90d4f]{background:linear-gradient(to right,#efe5cd,#d8c7a2);transform:rotateY(180deg)}.book-fanning-sheet.sheet-1[data-v-61e90d4f]{animation:flipBookSheet-61e90d4f 1.2s infinite cubic-bezier(.4,0,.2,1)}.book-fanning-sheet.sheet-2[data-v-61e90d4f]{animation:flipBookSheet-61e90d4f 1.2s infinite cubic-bezier(.4,0,.2,1) .4s}.book-fanning-sheet.sheet-3[data-v-61e90d4f]{animation:flipBookSheet-61e90d4f 1.2s infinite cubic-bezier(.4,0,.2,1) .8s}.book-touch-tip[data-v-61e90d4f]{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;font-size:10px;color:#e7d9b8;background:#00000073;padding:3px 12px;border-radius:99px;border:1px solid rgba(228,197,126,.2);white-space:nowrap}.tip-glow-dot[data-v-61e90d4f]{width:5px;height:5px;background:#e7d9b8;border-radius:50%;animation:pulseDot-61e90d4f 1.2s infinite ease-in-out}.book-opened-tome[data-v-61e90d4f]{width:100%;animation:zoomPop-61e90d4f .3s cubic-bezier(.34,1.3,.64,1)}.tome-parchment-sheet[data-v-61e90d4f]{position:relative;background:radial-gradient(circle at 50% 30%,#1a1326,#1a1326);border:1px solid rgba(212,175,55,.5);border-radius:14px;padding:12px 14px;box-sizing:border-box;text-align:center}.tome-filigree[data-v-61e90d4f]{position:absolute;width:8px;height:8px;border:1.5px solid #D4AF37}.tome-filigree.top-left[data-v-61e90d4f]{top:5px;left:5px;border-right:none;border-bottom:none}.tome-filigree.top-right[data-v-61e90d4f]{top:5px;right:5px;border-left:none;border-bottom:none}.tome-verdict-tag[data-v-61e90d4f]{font-size:8px;letter-spacing:1.5px;color:#d4af37;margin-bottom:4px}.tome-main-text[data-v-61e90d4f]{font-size:17px;font-weight:800;color:#fff}.tome-en-text[data-v-61e90d4f]{font-size:8px;color:#e7d9b8;letter-spacing:1px;font-family:Georgia,serif;margin-top:1px}.tome-seal-line[data-v-61e90d4f]{width:32px;height:1px;background:#d4af3759;margin:8px auto}.tome-whisper-wrap[data-v-61e90d4f]{background:#00000047;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px 10px;text-align:left}.whisper-author[data-v-61e90d4f]{font-size:9.5px;font-weight:600;color:#e7d9b8;margin-bottom:2px}.whisper-content[data-v-61e90d4f]{margin:0;font-size:10.5px;line-height:1.55;color:#ffffffe6}.whisper-content.is-loading[data-v-61e90d4f]{opacity:.5;font-style:italic}.oriental-grand-card[data-v-61e90d4f]{position:relative;background:linear-gradient(155deg,#1a1326,#1a1326 60%,#1a1326);border-radius:24px;padding:16px 14px 18px;color:#fff;border:1px solid rgba(235,77,75,.2);box-shadow:0 10px 24px #1815203d;display:flex;flex-direction:column;gap:12px}.oriental-header-row[data-v-61e90d4f]{display:flex;flex-direction:column;gap:10px}.oriental-title-wrap[data-v-61e90d4f]{display:flex;align-items:center;gap:6px}.cinnabar-dot[data-v-61e90d4f]{color:#eb4d4b;font-size:13px;filter:drop-shadow(0 0 4px rgba(235,77,75,.6))}.oriental-main-title[data-v-61e90d4f]{font-size:14px;font-weight:700;color:#fff;letter-spacing:.5px}.oriental-tabs-pills[data-v-61e90d4f]{display:flex;background:#00000047;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.08);gap:3px}.oriental-pill-btn[data-v-61e90d4f]{flex:1;border:none;background:transparent;padding:5px 6px;border-radius:999px;font-size:11px;color:#fff9;cursor:pointer;white-space:nowrap}.oriental-pill-btn.active[data-v-61e90d4f]{background:#eb4d4b38;color:#ffaeae;font-weight:700;border:1px solid rgba(235,77,75,.35)}.oriental-tab-pane[data-v-61e90d4f]{display:flex;flex-direction:column;align-items:center;padding:8px 0 2px}.oriental-sub-hint[data-v-61e90d4f]{font-size:10px;color:#ffffff73;margin-top:8px;text-align:center}.oriental-action-btn[data-v-61e90d4f]{border:1px solid rgba(235,77,75,.4);background:linear-gradient(135deg,#eb4d4b33,#c8323259);color:#fff;border-radius:99px;padding:7px 22px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 4px 14px #eb4d4b40;margin-top:10px}.oriental-action-btn[data-v-61e90d4f]:active{transform:scale(.96)}.oriental-action-btn .btn-icon[data-v-61e90d4f]{color:#ffaeae;font-size:11px}.lot-shaking-box[data-v-61e90d4f]{display:flex;flex-direction:column;align-items:center;gap:6px}.lot-cylinder-wrap[data-v-61e90d4f]{position:relative;width:70px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;cursor:pointer}.lot-cylinder-wrap.is-shaking[data-v-61e90d4f]{animation:shakeCylinder-61e90d4f .18s infinite alternate}.lot-cylinder-top-sticks[data-v-61e90d4f]{position:relative;width:50px;height:50px;margin-bottom:-15px}.bamboo-stick[data-v-61e90d4f]{position:absolute;bottom:0;width:5px;height:35px;background:#e8d3a2;border-radius:2px 2px 0 0;border:1px solid #9C7D3C}.st-1[data-v-61e90d4f]{left:10px;transform:rotate(-10deg);height:32px}.st-2[data-v-61e90d4f]{left:20px;transform:rotate(4deg);height:38px}.st-3[data-v-61e90d4f]{left:30px;transform:rotate(-5deg);height:34px}.st-4[data-v-61e90d4f]{left:38px;transform:rotate(12deg);height:30px}.bamboo-stick.st-out[data-v-61e90d4f]{left:22px;height:42px;background:#ffaeae;border-color:#eb4d4b;transition:transform .4s cubic-bezier(.34,1.3,.64,1)}.bamboo-stick.st-out.is-jumping[data-v-61e90d4f]{transform:translateY(-20px) scale(1.1);box-shadow:0 0 10px #eb4d4bcc}.lot-cylinder-body[data-v-61e90d4f]{position:relative;width:65px;height:80px;background:linear-gradient(135deg,#4a1a1c,#290b0d);border:1.5px solid #D4AF37;border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #00000080}.cylinder-gold-emblem[data-v-61e90d4f]{font-size:24px;color:#d4af37;font-family:Songti SC,SimSun,serif;font-weight:900;filter:drop-shadow(0 0 4px rgba(212,175,55,.6))}.lot-tossing-box[data-v-61e90d4f]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.lot-preview-tag[data-v-61e90d4f]{font-size:12px;color:#ffaeae;font-weight:600}.jiao-blocks-row[data-v-61e90d4f]{display:flex;gap:16px;padding:10px 0}.jiao-blocks-row.is-tossing .jiao-block[data-v-61e90d4f]{animation:tossSpin-61e90d4f .3s infinite alternate}.jiao-block[data-v-61e90d4f]{width:38px;height:22px;border-radius:20px 20px 4px 4px;background:#a83232;border:1.5px solid #D4AF37}.jiao-block.yang[data-v-61e90d4f]{transform:rotate(180deg)}.jiao-verdict-text[data-v-61e90d4f]{font-size:11px;color:#fff}.lot-revealed-paper[data-v-61e90d4f]{width:100%;background:#f4ead4;border:1.5px solid #C49C58;border-radius:12px;padding:12px 14px;box-sizing:border-box;color:#332014;animation:zoomPop-61e90d4f .3s ease}.paper-top-action[data-v-61e90d4f]{display:flex;align-items:center;justify-content:space-between}.paper-number-tag[data-v-61e90d4f]{font-size:11px;font-weight:700;color:#8a5a2b}.paper-level-tag[data-v-61e90d4f]{font-size:10px;padding:1px 6px;border-radius:4px;font-weight:700}.paper-level-tag.good[data-v-61e90d4f]{background:#eb4d4b2e;color:#c0392b;border:1px solid #C0392B}.paper-level-tag.fair[data-v-61e90d4f]{background:#8a5a2b2e;color:#8a5a2b;border:1px solid #8A5A2B}.paper-right-btns[data-v-61e90d4f]{display:flex;align-items:center;gap:6px}.paper-share-btn[data-v-61e90d4f]{border:1px solid rgba(138,90,43,.3);background:#8a5a2b1a;color:#8a5a2b;font-size:10px;padding:1px 6px;border-radius:99px;cursor:pointer;display:inline-flex;align-items:center;gap:2px}.paper-reset-btn[data-v-61e90d4f]{border:none;background:transparent;color:#8a5a2b;font-size:10px;cursor:pointer;text-decoration:underline}.paper-title-zh[data-v-61e90d4f]{text-align:center;font-size:15px;font-weight:800;color:#6e2224;margin:6px 0 10px;font-family:Songti SC,serif}.paper-poem-scroll[data-v-61e90d4f]{display:flex;flex-direction:row-reverse;justify-content:center;gap:12px;padding:8px 0;border-top:1px dashed rgba(138,90,43,.3);border-bottom:1px dashed rgba(138,90,43,.3)}.poem-col[data-v-61e90d4f]{writing-mode:vertical-rl;font-size:13px;letter-spacing:3px;font-family:Kaiti,STKaiti,serif;font-weight:700;color:#3c2415}.paper-meaning-box[data-v-61e90d4f]{margin-top:8px;font-size:10.5px;line-height:1.5;color:#6e4d2b}.meaning-label[data-v-61e90d4f]{font-weight:700;color:#8a3a3c}.paper-hero-whisper[data-v-61e90d4f]{margin-top:10px;background:#0000000d;border-radius:8px;padding:8px 10px;border-left:3px solid #C0392B}.whisper-hero-header[data-v-61e90d4f]{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#a83232;margin-bottom:2px}.whisper-avatar-mini[data-v-61e90d4f]{font-size:10px}.whisper-desc[data-v-61e90d4f]{margin:0;font-size:11px;line-height:1.5;color:#2b1810}.whisper-desc.is-loading[data-v-61e90d4f]{opacity:.5;font-style:italic}.coins-pane[data-v-61e90d4f]{width:100%;gap:10px}.coins-toss-area[data-v-61e90d4f]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.three-coins-box[data-v-61e90d4f]{display:flex;gap:12px;padding:10px 0;cursor:pointer}.three-coins-box.is-tossing .ancient-coin[data-v-61e90d4f]{animation:coinRoll-61e90d4f .4s infinite linear}.ancient-coin[data-v-61e90d4f]{position:relative;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#d4af37,#a88422);border:1.5px solid #6E5310;box-shadow:0 4px 10px #0006;display:flex;align-items:center;justify-content:center}.ancient-coin.face-back[data-v-61e90d4f]{background:radial-gradient(circle,#8f7226,#5e460e)}.coin-rim[data-v-61e90d4f]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px dashed #6E5310;border-radius:50%}.coin-square[data-v-61e90d4f]{width:12px;height:12px;background:#1a1326;border:1px solid #6E5310;z-index:2}.coin-text[data-v-61e90d4f]{position:absolute;font-size:6.5px;font-weight:800;color:#3a2c08;font-family:Songti SC,serif;z-index:3}.coins-count-tag[data-v-61e90d4f]{font-size:11px;color:#ffaeae}.hexagram-lines-tower[data-v-61e90d4f]{display:flex;flex-direction:column;gap:4px;width:90px;margin:4px 0}.hex-line-slot[data-v-61e90d4f]{height:6px;width:100%}.empty-line-placeholder[data-v-61e90d4f]{width:100%;height:100%;border:1px dashed rgba(255,255,255,.15);border-radius:3px}.yang-line[data-v-61e90d4f]{width:100%;height:100%;background:#ffaeae;border-radius:3px;box-shadow:0 0 6px #eb4d4b80}.yin-line[data-v-61e90d4f]{display:flex;justify-content:space-between;width:100%;height:100%}.yin-line span[data-v-61e90d4f]{width:44%;height:100%;background:#ffaeae;border-radius:3px;box-shadow:0 0 6px #eb4d4b80}.hexagram-result-sheet[data-v-61e90d4f]{width:100%;background:#00000047;border:1px solid rgba(235,77,75,.3);border-radius:12px;padding:12px;box-sizing:border-box;margin-top:8px}.hex-name-row[data-v-61e90d4f]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.hex-symbol[data-v-61e90d4f]{font-size:20px;color:#ffaeae}.hex-title[data-v-61e90d4f]{font-size:14px;font-weight:700;color:#fff;flex:1}.hex-share-btn[data-v-61e90d4f]{background:#eb4d4b2e;border:1px solid rgba(235,77,75,.35);color:#ffaeae;font-size:9.5px;padding:2px 7px;border-radius:99px;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.hex-desc[data-v-61e90d4f]{margin:0 0 8px;font-size:11px;line-height:1.5;color:#fffc}.hex-hero-box[data-v-61e90d4f]{background:#eb4d4b1a;border-radius:8px;padding:6px 10px;border-left:2.5px solid #EB4D4B}.hex-hero-tag[data-v-61e90d4f]{font-size:9.5px;font-weight:700;color:#ffaeae;margin-bottom:2px}.hex-hero-msg[data-v-61e90d4f]{margin:0;font-size:10.5px;line-height:1.55;color:#ffffffe6}.hex-hero-msg.is-loading[data-v-61e90d4f]{opacity:.5;font-style:italic}.muyu-pane[data-v-61e90d4f]{position:relative;width:100%}.muyu-interactive-zone[data-v-61e90d4f]{position:relative;width:160px;height:130px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.muyu-sculpture[data-v-61e90d4f]{position:relative;width:140px;height:115px;display:flex;align-items:center;justify-content:center;transition:transform .08s cubic-bezier(.1,.9,.2,1)}.muyu-sculpture.is-beaten[data-v-61e90d4f]{transform:scale(.91)}.muyu-svg-body[data-v-61e90d4f]{width:100%;height:100%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.7))}.muyu-ripple-ring[data-v-61e90d4f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(212,175,55,.8);opacity:0;pointer-events:none}.muyu-ripple-ring.is-pulsing[data-v-61e90d4f]{animation:ripplePulse-61e90d4f .4s ease-out}.muyu-stats-bar[data-v-61e90d4f]{display:flex;align-items:center;justify-content:space-between;width:85%;background:#00000040;border:1px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:999px;margin-top:10px}.stats-left[data-v-61e90d4f]{display:flex;align-items:center;gap:8px}.stats-label[data-v-61e90d4f]{font-size:11px;color:#fff9}.stats-value[data-v-61e90d4f]{font-size:16px;font-weight:800;color:#ffaeae;font-family:Georgia,serif}.muyu-reset-btn[data-v-61e90d4f]{border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffa6;font-size:9.5px;padding:2px 8px;border-radius:99px;cursor:pointer}.muyu-reset-btn[data-v-61e90d4f]:active{background:#ffffff26}.floating-merit-text[data-v-61e90d4f]{position:absolute;font-size:13px;font-weight:700;color:#d4af37;filter:drop-shadow(0 0 6px rgba(212,175,55,.8));pointer-events:none;animation:floatUpFade-61e90d4f .9s forwards ease-out}.talisman-pane[data-v-61e90d4f]{width:100%;gap:10px}.talisman-selector-pills[data-v-61e90d4f]{display:flex;background:#00000047;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.08);gap:4px;width:95%}.talisman-pill-item[data-v-61e90d4f]{flex:1;border:none;background:transparent;padding:5px 0;border-radius:999px;font-size:11px;color:#fff9;cursor:pointer;transition:all .2s ease}.talisman-pill-item.active[data-v-61e90d4f]{background:#eb4d4b40;border:1px solid rgba(235,77,75,.4);color:#ffaeae;font-weight:700}.talisman-stage[data-v-61e90d4f]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.talisman-parchment[data-v-61e90d4f]{position:relative;width:185px;height:250px;background:linear-gradient(135deg,#ecc880,#d4a853);border:2px solid #9C712B;border-radius:6px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px 8px 12px;box-sizing:border-box;color:#8a1f1f}.talisman-head-box[data-v-61e90d4f]{display:flex;flex-direction:column;align-items:center;width:100%}.sanqing-dots[data-v-61e90d4f]{display:flex;gap:4px;font-size:8px;color:#8a1f1f;margin-bottom:-2px}.head-word[data-v-61e90d4f]{font-size:14px;font-weight:900;letter-spacing:6px;font-family:Songti SC,serif;margin:1px 0 2px}.head-rule[data-v-61e90d4f]{width:82%;height:1.5px;background:#8a1f1f}.talisman-core-body[data-v-61e90d4f]{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:-2px}.sigil-glyph[data-v-61e90d4f]{margin-bottom:2px}.talisman-text-area[data-v-61e90d4f]{display:flex;flex-direction:column;align-items:center;gap:2px;padding-right:18px}.talisman-spell-text[data-v-61e90d4f]{font-size:12px;font-weight:900;letter-spacing:1px;font-family:Kaiti,STKaiti,serif;white-space:nowrap}.talisman-bless-sub[data-v-61e90d4f]{font-size:8.5px;letter-spacing:.8px;font-weight:700;color:#6e1a1a;white-space:nowrap}.hero-cinnabar-seal[data-v-61e90d4f]{position:absolute;bottom:8px;right:6px;width:30px;height:30px;border:1.5px solid #8A1F1F;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eb4d4b2e;transform:rotate(-6deg) scale(.6);opacity:0;transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.3,.64,1);pointer-events:none}.hero-cinnabar-seal.seal-dropped[data-v-61e90d4f]{opacity:1;transform:rotate(-6deg) scale(1)}.seal-text-name[data-v-61e90d4f]{font-size:7.5px;font-weight:900;line-height:1;color:#8a1f1f}.seal-text-sub[data-v-61e90d4f]{font-size:6px;font-weight:700;color:#8a1f1f}.draw-hint-banner[data-v-61e90d4f]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#00000073;color:#fff2d1;font-size:9px;padding:2px 8px;border-radius:99px;white-space:nowrap;letter-spacing:.5px}.talisman-bottom-row[data-v-61e90d4f]{display:flex;align-items:center;gap:6px;width:95%;justify-content:space-between}.talisman-whisper-bar[data-v-61e90d4f]{display:flex;align-items:center;gap:6px;background:#0000003d;padding:5px 10px;border-radius:99px;font-size:10px;color:#ffaeae;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whisper-dot[data-v-61e90d4f]{font-size:9px;color:#eb4d4b}.whisper-quote[data-v-61e90d4f]{font-style:italic}.talisman-share-pill[data-v-61e90d4f]{background:#eb4d4b33;border:1px solid rgba(235,77,75,.4);color:#ffaeae;font-size:10px;padding:4px 8px;border-radius:99px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}@keyframes ripplePulse-61e90d4f{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.3);opacity:0}}@keyframes shakeCylinder-61e90d4f{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes tossSpin-61e90d4f{0%{transform:scale(1.1) rotate(0)}to{transform:scale(.9) rotate(180deg)}}@keyframes coinRoll-61e90d4f{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes floatUpFade-61e90d4f{0%{transform:translateY(0);opacity:1}to{transform:translateY(-40px);opacity:0}}@keyframes flipBookSheet-61e90d4f{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes pulseDot-61e90d4f{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.3);opacity:1}to{transform:scale(.8);opacity:.5}}@keyframes spin-61e90d4f{to{transform:rotate(360deg)}}@keyframes zoomPop-61e90d4f{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn-61e90d4f{0%{opacity:0}to{opacity:1}}.natal-container[data-v-3a48c4d4]{display:flex;flex-direction:column;gap:14px}.natal-mode-bar[data-v-3a48c4d4]{display:flex;background:#e6e9f5b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:3px;border-radius:99px;gap:3px}.mode-pill[data-v-3a48c4d4]{flex:1;border:none;background:transparent;padding:7px;border-radius:99px;font-size:11.5px;font-weight:500;color:#9c7d3c;cursor:pointer;transition:all .2s ease}.mode-pill.active[data-v-3a48c4d4]{background:#fff;color:#1a1326;font-weight:700;box-shadow:0 2px 8px #0000000f}.birth-detail-card[data-v-3a48c4d4]{background:#fff;border-radius:18px;padding:12px 14px;border:1px solid var(--divine-border, rgba(0, 0, 0, .05));box-shadow:0 2px 12px #00000005;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.birth-card-header[data-v-3a48c4d4]{display:flex;justify-content:space-between;align-items:center}.birth-title-wrap[data-v-3a48c4d4]{display:flex;align-items:center;gap:5px}.birth-icon[data-v-3a48c4d4]{color:var(--divine-accent-purple, #C9A24B);font-size:11px}.birth-title[data-v-3a48c4d4]{font-size:12.5px;font-weight:700;color:var(--divine-text-main, #1A1326)}.birth-sub-badge[data-v-3a48c4d4]{font-size:9.5px;color:#c9a24b;background:#f1e6ce;padding:2px 6px;border-radius:6px}.birth-pickers-row[data-v-3a48c4d4]{display:flex;gap:10px}.picker-group[data-v-3a48c4d4]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.picker-label[data-v-3a48c4d4]{font-size:10px;color:#c9a24b;padding-left:2px}.input-wrap[data-v-3a48c4d4]{background:#f1e6ce;border-radius:10px;padding:6px 10px;display:flex;align-items:center;box-sizing:border-box}.refined-date-input[data-v-3a48c4d4],.refined-time-input[data-v-3a48c4d4]{border:none;background:transparent;font-size:12px;font-weight:600;color:#1a1326;outline:none;width:100%;font-family:inherit;cursor:pointer;box-sizing:border-box}.synastry-legend-pills[data-v-3a48c4d4]{display:flex;gap:6px}.leg-pill[data-v-3a48c4d4]{font-size:8.5px;font-weight:700;padding:2px 6px;border-radius:4px}.user-leg[data-v-3a48c4d4]{background:#c9a24b1a;color:#c9a24b}.hero-leg[data-v-3a48c4d4]{background:#e2a9f340;color:#b53471}.synastry-inputs-grid[data-v-3a48c4d4]{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;box-sizing:border-box}.syn-person-card[data-v-3a48c4d4]{border-radius:12px;padding:8px 9px;display:flex;flex-direction:column;gap:6px;min-width:0;box-sizing:border-box}.user-card-theme[data-v-3a48c4d4]{background:#f1e6ce;border:1px solid rgba(201,162,75,.14)}.hero-card-theme[data-v-3a48c4d4]{background:#f1e6ce;border:1px solid rgba(226,169,243,.35)}.syn-card-top[data-v-3a48c4d4]{display:flex;align-items:center;justify-content:space-between}.syn-role-title[data-v-3a48c4d4]{font-size:10.5px;font-weight:700;color:#1a1326;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.syn-role-tag[data-v-3a48c4d4]{font-size:8px;color:#c9a24b;background:#0000000a;padding:1px 4px;border-radius:4px;flex-shrink:0}.syn-role-tag.hero-tag[data-v-3a48c4d4]{color:#b53471;background:#e2a9f333}.syn-fields-group[data-v-3a48c4d4]{display:flex;flex-direction:column;gap:4px;width:100%}.syn-field-item[data-v-3a48c4d4]{width:100%;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:3px 6px;box-sizing:border-box;display:flex;align-items:center}.compact-input[data-v-3a48c4d4]{border:none;background:transparent;font-size:11px;font-weight:600;color:#1a1326;outline:none;width:100%;padding:0;font-family:inherit;cursor:pointer;box-sizing:border-box}.celestial-silver-stage[data-v-3a48c4d4]{position:relative;background:radial-gradient(circle at center,#1a1326,#1a1326 70%,#1a1326);border-radius:28px;padding:22px 14px 18px;display:flex;flex-direction:column;align-items:center;overflow:hidden;box-shadow:0 16px 36px #0b0c1373;border:1px solid rgba(255,255,255,.12)}.celestial-silver-stage.is-synastry[data-v-3a48c4d4]{background:radial-gradient(circle at center,#1a1326,#1a1326 70%,#1a1326)}.stage-ambient-flare[data-v-3a48c4d4]{position:absolute;top:15%;right:15%;width:180px;height:180px;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,rgba(228,197,126,.08) 50%,transparent 75%);border-radius:50%;pointer-events:none;filter:blur(20px)}.chart-main-wrap[data-v-3a48c4d4]{position:relative;width:100%;max-width:320px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.celestial-svg[data-v-3a48c4d4]{width:100%;height:100%;overflow:visible}.zodiac-symbol-text[data-v-3a48c4d4]{fill:#fff;font-size:11px;font-weight:700;font-family:Apple Symbols,Segoe UI Symbol,"Noto Color Emoji",sans-serif;opacity:.9;filter:drop-shadow(0 0 3px rgba(255,255,255,.6))}.house-roman-text[data-v-3a48c4d4]{fill:#ffffff80;font-size:8.5px;font-family:Georgia,Times New Roman,serif;font-weight:600}.axis-label-text[data-v-3a48c4d4]{fill:#fff;font-size:9.5px;font-weight:800;letter-spacing:1px;opacity:.95;filter:drop-shadow(0 0 4px rgba(255,255,255,.8))}.planet-symbol-text[data-v-3a48c4d4]{font-size:9px;font-weight:700}.planet-symbol-text.user-sym[data-v-3a48c4d4]{fill:#fff}.planet-symbol-text.hero-sym[data-v-3a48c4d4]{fill:#ffb6c1}.astro-data-row[data-v-3a48c4d4]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;width:100%}.data-glass-pill[data-v-3a48c4d4]{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px}.pill-top-tag[data-v-3a48c4d4]{display:flex;align-items:center;gap:4px}.pill-sym[data-v-3a48c4d4]{color:#fff;font-size:11px;filter:drop-shadow(0 0 3px rgba(255,255,255,.8))}.p-label[data-v-3a48c4d4]{font-size:9px;color:#fff9}.p-val[data-v-3a48c4d4]{font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.synastry-dual-summary[data-v-3a48c4d4]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;gap:8px}.dual-pill[data-v-3a48c4d4]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 8px;display:flex;flex-direction:column;align-items:center;gap:2px}.dual-pill.user-side[data-v-3a48c4d4]{border-color:#e4c57e4d}.dual-pill.hero-side[data-v-3a48c4d4]{border-color:#e2a9f366}.d-role[data-v-3a48c4d4]{font-size:9px;color:#fff9}.d-val[data-v-3a48c4d4]{font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.dual-center-symbol[data-v-3a48c4d4]{color:#e7d9b8;font-size:12px}.pro-reading-container[data-v-3a48c4d4]{background:#fff;border-radius:20px;padding:16px;border:1px solid var(--divine-border, rgba(0, 0, 0, .05));box-shadow:0 4px 18px #00000005;display:flex;flex-direction:column;gap:14px}.report-main-header[data-v-3a48c4d4]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.04)}.header-left[data-v-3a48c4d4]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.report-hero-avatar[data-v-3a48c4d4]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1.5px solid #C9A24B;flex-shrink:0}.report-hero-meta[data-v-3a48c4d4]{display:flex;flex-direction:column;gap:2px;min-width:0}.report-title-line[data-v-3a48c4d4]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.report-hero-name[data-v-3a48c4d4]{font-size:13.5px;font-weight:700;color:#1a1326;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pro-badge[data-v-3a48c4d4]{font-size:8px;font-weight:800;background:#1a1326;color:#fff;padding:1px 5px;border-radius:4px;letter-spacing:.5px;flex-shrink:0}.report-hero-sub[data-v-3a48c4d4]{font-size:10.5px;color:#c9a24b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-btn-pill[data-v-3a48c4d4]{flex-shrink:0;background:#f1e6ce;border:1px solid rgba(201,162,75,.2);color:#c9a24b;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.action-btn-pill[data-v-3a48c4d4]:hover,.action-btn-pill[data-v-3a48c4d4]:active{background:#c9a24b;color:#fff;border-color:#c9a24b}.btn-sparkle[data-v-3a48c4d4]{font-size:10px}.pro-report-body[data-v-3a48c4d4]{display:flex;flex-direction:column;gap:12px;animation:fadeIn-3a48c4d4 .3s ease-out}.energy-score-board[data-v-3a48c4d4]{background:#f1e6ce;border-radius:14px;padding:12px 14px;border:1px solid rgba(201,162,75,.08)}.board-header[data-v-3a48c4d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.board-title-group[data-v-3a48c4d4]{display:flex;align-items:center;gap:4px}.board-dot[data-v-3a48c4d4]{font-size:10px;color:#c9a24b}.board-title[data-v-3a48c4d4]{font-size:11.5px;font-weight:700;color:#1a1326}.board-sub[data-v-3a48c4d4]{font-size:10px;font-weight:600;color:#c9a24b}.energy-meters-grid[data-v-3a48c4d4]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}.meter-item[data-v-3a48c4d4]{display:flex;flex-direction:column;gap:4px}.meter-top[data-v-3a48c4d4]{display:flex;justify-content:space-between;font-size:10px;color:#c9a24b}.meter-val[data-v-3a48c4d4]{font-weight:700;color:#1a1326}.meter-track[data-v-3a48c4d4]{height:4px;background:#f1e6ce;border-radius:99px;overflow:hidden}.meter-fill[data-v-3a48c4d4]{height:100%;background:linear-gradient(to right,#e7d9b8,#c9a24b);border-radius:99px;transition:width .6s ease}.report-section-card[data-v-3a48c4d4]{background:#f1e6ce;border-radius:14px;padding:12px 14px;border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;gap:8px}.sec-badge-header[data-v-3a48c4d4]{display:flex;align-items:center;gap:6px}.sec-icon[data-v-3a48c4d4]{color:#c9a24b;font-size:10px}.sec-title[data-v-3a48c4d4]{font-size:12px;font-weight:700;color:#1a1326}.sec-desc-text[data-v-3a48c4d4]{margin:0;font-size:11.5px;line-height:1.65;color:#2c2138}.recent-transit-card[data-v-3a48c4d4]{background:linear-gradient(145deg,#f1e6ce,#f1e6ce);border:1px solid rgba(228,197,126,.3);position:relative}.pulse-live-badge[data-v-3a48c4d4]{font-size:8px;font-weight:700;color:#c9a24b;background:#c9a24b1a;padding:1px 5px;border-radius:4px;margin-left:auto}.transit-focus-pill[data-v-3a48c4d4]{display:inline-flex;align-items:center;background:#fff;padding:3px 8px;border-radius:6px;font-size:10.5px;width:fit-content;border:1px solid rgba(201,162,75,.15)}.focus-label[data-v-3a48c4d4]{color:#c9a24b}.focus-val[data-v-3a48c4d4]{color:#c9a24b;font-weight:700}.transit-timing-grid[data-v-3a48c4d4]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:2px}.timing-box[data-v-3a48c4d4]{border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.opp-box[data-v-3a48c4d4]{background:#c9a24b0d;border:1px solid rgba(201,162,75,.12)}.cau-box[data-v-3a48c4d4]{background:#f39c120f;border:1px solid rgba(243,156,18,.18)}.box-label[data-v-3a48c4d4]{font-size:9.5px;font-weight:700}.opp-box .box-label[data-v-3a48c4d4]{color:#c9a24b}.cau-box .box-label[data-v-3a48c4d4]{color:#d35400}.box-content[data-v-3a48c4d4]{margin:0;font-size:10.5px;line-height:1.45;color:#9c7d3c}.hero-exclusive-whisper-card[data-v-3a48c4d4]{background:linear-gradient(135deg,#1a1326,#1a1326);color:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 4px 16px #1718221f}.whisper-head[data-v-3a48c4d4]{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:#e7d9b8;margin-bottom:4px}.whisper-star[data-v-3a48c4d4]{font-size:10px;color:#d4af37}.whisper-quote-text[data-v-3a48c4d4]{margin:0;font-size:11.5px;line-height:1.6;color:#ffffffe6;font-style:italic}.reading-loading-box[data-v-3a48c4d4]{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0}.loading-tips[data-v-3a48c4d4]{display:flex;flex-direction:column;gap:2px}.tip-main[data-v-3a48c4d4]{font-size:11.5px;font-weight:600;color:#1a1326}.tip-sub[data-v-3a48c4d4]{font-size:10px;color:#c9a24b}.orbit-spinner[data-v-3a48c4d4]{width:20px;height:20px;border:2px solid rgba(201,162,75,.2);border-top-color:#c9a24b;border-radius:50%;animation:spin-3a48c4d4 .8s linear infinite}.reading-empty-hint[data-v-3a48c4d4]{font-size:11px;color:#c9a24b;text-align:center;padding:16px 0 8px}@keyframes spin-3a48c4d4{to{transform:rotate(360deg)}}@keyframes fadeIn-3a48c4d4{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-profile-container[data-v-887414ca]{display:flex;flex-direction:column;gap:14px}.profile-section-card[data-v-887414ca]{position:relative;background:#fff;border-radius:22px;padding:16px;border:1px solid var(--divine-border, rgba(0, 0, 0, .05));box-shadow:0 4px 18px #00000005;display:flex;flex-direction:column;gap:12px;overflow:hidden}.user-card[data-v-887414ca]{background:linear-gradient(145deg,#1a1326,#1a1326 60%,#2c2138);color:#f0e6d8;border-color:#c8b48c33;box-shadow:0 10px 24px #1c1d2933}.card-glass-glow[data-v-887414ca]{position:absolute;top:-40px;right:-30px;width:140px;height:140px;background:radial-gradient(circle,rgba(228,197,126,.25) 0%,transparent 70%);border-radius:50%;pointer-events:none}.card-header-bar[data-v-887414ca]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.header-tag-pill[data-v-887414ca]{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.5px;color:#8b7340;background:#a08c5a1f;padding:3px 9px;border-radius:99px;border:1px solid rgba(160,140,90,.2)}.header-tag-pill.dark[data-v-887414ca]{color:#c9a24b;background:#c9a24b14;border-color:#c9a24b26}.pill-dot[data-v-887414ca]{font-size:9px}.switch-user-pill-btn[data-v-887414ca]{background:#6450321a;border:1px solid rgba(160,140,100,.2);color:#8b7340;font-size:10.5px;padding:3px 10px;border-radius:99px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease}.switch-user-pill-btn[data-v-887414ca]:active{background:#ffffff38}.btn-arrow[data-v-887414ca]{font-size:12px;line-height:1}.user-hero-row[data-v-887414ca]{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.user-avatar-wrap[data-v-887414ca]{position:relative;width:48px;height:48px;cursor:pointer}.user-avatar-img[data-v-887414ca]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1.5px solid rgba(160,140,100,.5)}.user-halo-ring[data-v-887414ca]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1px solid #C9A84C;opacity:.5}.user-meta-info[data-v-887414ca]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.name-row[data-v-887414ca]{display:flex;align-items:center;gap:6px}.user-display-name[data-v-887414ca]{font-size:16px;font-weight:700;color:#f0e6d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-badge[data-v-887414ca]{font-size:9px;color:#8b7340;background:#a08c5a1f;padding:1px 6px;border-radius:4px;flex-shrink:0}.user-astro-grid[data-v-887414ca]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:2px;position:relative;z-index:2}.astro-tag-box[data-v-887414ca]{background:#3c2d1914;border:1px solid rgba(160,140,100,.2);border-radius:12px;padding:6px 10px;display:flex;flex-direction:column;gap:2px}.astro-k[data-v-887414ca]{font-size:9.5px;color:#9a8570}.astro-v[data-v-887414ca]{font-size:11.5px;font-weight:600;color:#5a4330}.char-card[data-v-887414ca]{background:#fff}.char-count-badge[data-v-887414ca]{font-size:10.5px;color:#c9a24b}.char-section-sub[data-v-887414ca]{margin:-4px 0 2px;font-size:11px;line-height:1.5;color:#c9a24b}.char-select-list[data-v-887414ca]{display:flex;flex-direction:column;gap:8px}.char-item-card[data-v-887414ca]{display:flex;align-items:center;gap:12px;background:#f1e6ce;border:1px solid rgba(0,0,0,.04);border-radius:16px;padding:10px 12px;cursor:pointer;transition:all .2s ease}.char-item-card[data-v-887414ca]:hover{background:#f1e6ce}.char-item-card.is-active[data-v-887414ca]{background:linear-gradient(135deg,#f1e6ce,#f1e6ce);border:1px solid rgba(201,162,75,.35);box-shadow:0 4px 14px #c9a24b14}.char-avatar-box[data-v-887414ca]{position:relative;width:42px;height:42px;flex-shrink:0}.char-img[data-v-887414ca]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1.5px solid rgba(0,0,0,.06)}.char-item-card.is-active .char-img[data-v-887414ca]{border-color:#c9a24b}.active-pulse-dot[data-v-887414ca]{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#c9a24b;border:2px solid #FFFFFF;border-radius:50%}.char-details[data-v-887414ca]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.char-name-row[data-v-887414ca]{display:flex;align-items:center;gap:6px}.char-name[data-v-887414ca]{font-size:13.5px;font-weight:700;color:#1a1326}.active-status-tag[data-v-887414ca]{font-size:8.5px;font-weight:700;color:#c9a24b;background:#c9a24b1a;padding:1px 5px;border-radius:4px}.char-persona-desc[data-v-887414ca]{margin:0;font-size:10.5px;line-height:1.4;color:#c9a24b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.char-select-radio[data-v-887414ca]{flex-shrink:0}.radio-circle[data-v-887414ca]{width:18px;height:18px;border-radius:50%;border:1.5px solid #E7D9B8;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.radio-circle.checked[data-v-887414ca]{border-color:#c9a24b;background:#c9a24b;color:#fff}.inner-dot[data-v-887414ca]{font-size:9px}.user-selector-overlay[data-v-887414ca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0b12a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:flex-end;animation:fadeIn-887414ca .2s ease-out}.user-selector-sheet[data-v-887414ca]{width:100%;background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;padding:12px 20px calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 16px);max-height:75vh;display:flex;flex-direction:column;box-shadow:0 -10px 40px #0003;animation:slideUp-887414ca .25s cubic-bezier(.2,.9,.3,1)}.sheet-drag-handle[data-v-887414ca]{width:36px;height:4px;background:#e7d9b8;border-radius:99px;margin:0 auto 12px}.sheet-title-row[data-v-887414ca]{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.sheet-title[data-v-887414ca]{font-size:15px;font-weight:700;color:#1a1326}.sheet-sub[data-v-887414ca]{font-size:11px;color:#c9a24b}.sheet-user-list[data-v-887414ca]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:45vh;padding:2px 0}.sheet-user-item[data-v-887414ca]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f1e6ce;border-radius:14px;border:1px solid rgba(0,0,0,.04);cursor:pointer;transition:all .15s ease}.sheet-user-item.is-active[data-v-887414ca]{background:#f1e6ce;border-color:#c9a24b4d}.sheet-user-info[data-v-887414ca]{display:flex;align-items:center;gap:10px}.sheet-user-avatar[data-v-887414ca]{width:38px;height:38px;border-radius:50%;object-fit:cover}.sheet-user-meta[data-v-887414ca]{display:flex;flex-direction:column;gap:2px}.sheet-name-line[data-v-887414ca]{display:flex;align-items:center;gap:6px}.sheet-name[data-v-887414ca]{font-size:13.5px;font-weight:700;color:#1a1326}.active-tag[data-v-887414ca]{font-size:8px;color:#c9a24b;background:#c9a24b1a;padding:1px 5px;border-radius:4px}.sheet-id[data-v-887414ca]{font-size:10px;color:#c9a24b}.del-user-btn[data-v-887414ca]{background:transparent;border:1px solid #FF7675;color:#ff7675;font-size:10px;padding:2px 8px;border-radius:6px;cursor:pointer}.add-new-item[data-v-887414ca]{border:1.5px dashed #E7D9B8;background:transparent;justify-content:center;gap:6px;padding:12px}.sheet-add-circle[data-v-887414ca]{font-size:16px;font-weight:600;color:#c9a24b}.sheet-add-text[data-v-887414ca]{font-size:12px;font-weight:600;color:#c9a24b}.sheet-footer[data-v-887414ca]{margin-top:14px}.sheet-close-btn[data-v-887414ca]{width:100%;background:#1a1326;color:#fff;border:none;padding:10px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer}@keyframes slideUp-887414ca{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn-887414ca{0%{opacity:0}to{opacity:1}}:root{--v-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", "NSimSun", serif;--v-gold: #d4a855;--v-gold-light: #e8c97a;--v-gold-dim: rgba(212, 168, 85, .2);--v-gold-glow: rgba(212, 168, 85, .1);--v-up-color: #e8c07a;--v-rev-color: #b8aad4;--v-fg-title: #f0e8d6;--v-fg-body: #ddd0c4;--v-fg-subtle: #a098b0;--v-glass-bg: rgba(255, 255, 255, .055);--v-glass-border: rgba(255, 255, 255, .1);--v-rs: 8px;--v-rm: 14px;--v-rl: 20px}.tarot-library[data-v-82e97999]{padding:16px 14px 48px;min-height:100%}.lib-section[data-v-82e97999]{margin-bottom:28px}.lib-section-title[data-v-82e97999]{font-size:11px;color:var(--v-gold);margin-bottom:12px;font-weight:600;letter-spacing:3px;opacity:.7}.lib-grid[data-v-82e97999]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.lib-card[data-v-82e97999]{cursor:pointer;transition:transform .18s}.lib-card[data-v-82e97999]:active{transform:scale(.94)}.lib-card-frame[data-v-82e97999]{border-radius:var(--v-rs);padding:2px;background:linear-gradient(160deg,var(--v-gold-dim),transparent 50%,rgba(140,120,180,.06));border:1px solid rgba(212,168,85,.22)}.lib-card-img[data-v-82e97999]{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;border-radius:5px;background:#12101c}.lib-card-name[data-v-82e97999]{font-family:var(--v-serif);font-size:10px;color:var(--v-fg-subtle);text-align:center;padding:4px 2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-viewer-overlay[data-v-82e97999]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#08061a;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto}.star-bg[data-v-82e97999]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;background:radial-gradient(1px 1px at 10% 20%,rgba(255,250,220,.7) 0%,transparent 100%),radial-gradient(1px 1px at 25% 45%,rgba(255,250,220,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 40% 12%,rgba(255,250,220,.8) 0%,transparent 100%),radial-gradient(1px 1px at 55% 65%,rgba(255,250,220,.4) 0%,transparent 100%),radial-gradient(1px 1px at 70% 30%,rgba(255,250,220,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 82% 55%,rgba(255,250,220,.7) 0%,transparent 100%),radial-gradient(1px 1px at 90% 15%,rgba(255,250,220,.5) 0%,transparent 100%),radial-gradient(1px 1px at 15% 75%,rgba(255,250,220,.45) 0%,transparent 100%),radial-gradient(1px 1px at 35% 88%,rgba(255,250,220,.55) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 60% 82%,rgba(255,250,220,.65) 0%,transparent 100%),radial-gradient(1px 1px at 78% 92%,rgba(255,250,220,.4) 0%,transparent 100%),radial-gradient(1px 1px at 5% 50%,rgba(212,168,85,.35) 0%,transparent 100%),radial-gradient(1px 1px at 48% 38%,rgba(212,168,85,.3) 0%,transparent 100%),radial-gradient(1px 1px at 95% 70%,rgba(212,168,85,.25) 0%,transparent 100%)}.star-bg[data-v-82e97999]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 44%,rgba(212,168,85,.08) 45%,transparent 46%),linear-gradient(160deg,transparent 28%,rgba(212,168,85,.06) 29%,transparent 31%),linear-gradient(105deg,transparent 60%,rgba(212,168,85,.05) 61%,transparent 63%),linear-gradient(175deg,transparent 72%,rgba(180,160,220,.06) 73%,transparent 74%),linear-gradient(145deg,transparent 18%,rgba(180,160,220,.05) 19%,transparent 21%)}.lib-viewer[data-v-82e97999]{width:100%;max-width:420px;margin:0 auto;position:relative;z-index:1;background:transparent}.lib-viewer-close[data-v-82e97999]{position:absolute;top:10px;right:12px;z-index:10;background:#00000073;border:1px solid rgba(255,255,255,.08);color:#999;font-size:17px;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lib-viewer-close[data-v-82e97999]:active{background:var(--v-gold-dim);color:var(--v-gold)}.lib-viewer-card-wrap[data-v-82e97999]{display:flex;justify-content:center;padding:28px 20px 10px}.lib-viewer-card-frame[data-v-82e97999]{width:56%;max-width:200px;min-width:140px;border-radius:var(--v-rm);padding:3px;background:linear-gradient(160deg,var(--v-gold-dim),transparent 50%,rgba(140,118,180,.04),var(--v-gold-dim));border:1px solid rgba(212,168,85,.28);box-shadow:0 6px 24px #00000080,0 0 28px var(--v-gold-glow)}.lib-viewer-img[data-v-82e97999]{width:100%;aspect-ratio:2/3;object-fit:contain;display:block;border-radius:8px;background:#0e0a1c}.lib-viewer-info[data-v-82e97999]{padding:4px 22px 32px}.lib-viewer-name[data-v-82e97999]{font-family:var(--v-serif);font-size:26px;font-weight:700;color:var(--v-gold-light);text-align:center;margin:0 0 6px;letter-spacing:6px;text-shadow:0 0 24px rgba(212,168,85,.25)}.title-deco[data-v-82e97999]{width:60px;height:1px;margin:0 auto 16px;background:linear-gradient(90deg,transparent,var(--v-gold),transparent);opacity:.5}.lib-viewer-desc[data-v-82e97999]{font-family:var(--v-serif);font-size:14px;line-height:1.9;color:var(--v-fg-body);margin-bottom:20px;text-align:justify;word-break:break-word}.lib-meaning-group[data-v-82e97999]{display:flex;flex-direction:column;gap:12px}.lib-meaning[data-v-82e97999]{border-radius:var(--v-rm);padding:14px 16px;background:var(--v-glass-bg);border:1px solid var(--v-glass-border);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.lib-meaning.up[data-v-82e97999]{color:var(--v-up-color);border-color:#d4a85526;background:#d4a8550b}.lib-meaning.rev[data-v-82e97999]{color:var(--v-rev-color);border-color:#a096be21;background:#786ea00a}.lib-meaning p[data-v-82e97999]{font-family:var(--v-serif);font-size:14px;line-height:1.78;margin:8px 0 0;word-break:break-word}.meaning-pill[data-v-82e97999]{font-family:var(--v-serif);display:inline-block;font-size:11px;font-weight:700;letter-spacing:2.5px;padding:4px 16px;border-radius:999px;border:1px solid}.lib-meaning.up .meaning-pill[data-v-82e97999]{background:#b4913238;color:var(--v-gold);border-color:#d4a8554d}.lib-meaning.rev .meaning-pill[data-v-82e97999]{background:#8278a52e;color:var(--v-rev-color);border-color:#a096be38}.lib-viewer-footer[data-v-82e97999]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding-top:16px;position:relative}.lib-viewer-footer[data-v-82e97999]:before{content:"";position:absolute;top:0;left:25%;right:25%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,85,.2),transparent)}.footer-deco-l[data-v-82e97999],.footer-deco-r[data-v-82e97999]{font-size:11px;color:var(--v-gold);opacity:.45}.footer-num[data-v-82e97999]{font-size:13px;color:var(--v-gold);opacity:.7;letter-spacing:2px;font-weight:600}@media (min-width: 480px){.lib-viewer[data-v-82e97999]{max-width:380px;margin:36px auto}.lib-viewer-name[data-v-82e97999]{font-size:28px}.lib-viewer-desc[data-v-82e97999],.lib-meaning p[data-v-82e97999]{font-size:14.5px}}@media (min-width: 640px){.tarot-library[data-v-82e97999]{padding:20px 20px 56px}.lib-grid[data-v-82e97999]{gap:10px}.lib-viewer[data-v-82e97999]{max-width:400px}.lib-viewer-card-frame[data-v-82e97999]{max-width:210px}}.divine-back-btn[data-v-28a65f4e]{border:none;background:transparent;cursor:pointer;color:var(--divine-gold-hi);display:flex;align-items:center;justify-content:center;padding:4px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.divine-back-btn[data-v-28a65f4e]:active{transform:scale(.9)}.divine-nav-title-group[data-v-28a65f4e]{display:flex;flex-direction:column;align-items:center;gap:1px}.nav-ornament[data-v-28a65f4e]{font-size:14px;line-height:1;color:var(--divine-gold);text-shadow:0 0 10px rgba(228,197,126,.6);margin-bottom:2px}.nav-title-en[data-v-28a65f4e]{font-size:10px;letter-spacing:3px;font-weight:700;color:var(--divine-gold);font-family:var(--divine-serif)}.nav-title-zh[data-v-28a65f4e]{font-size:13px;font-weight:600;color:var(--divine-text-night);letter-spacing:1px}.divine-nav-placeholder[data-v-28a65f4e]{width:28px}.story-v2-container{position:relative;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;background:#fafafa;color:#1a1a1a;font-family:var(--font-body, sans-serif);overflow:hidden;box-sizing:border-box;--story-accent: #1A1A1A;--story-accent-2: #3A3A3A;--story-paper: #FFFFFF;--story-paper-2: #F2F2F2;--story-ink: #1A1A1A;--story-ink-sub: #6B6B6B;--story-hairline: rgba(0, 0, 0, .08);--story-hairline-strong: rgba(0, 0, 0, .14);--story-script-bg: linear-gradient(180deg, rgba(20,20,20,.66), rgba(8,8,8,.8));--story-script-border: rgba(255,255,255,.12)}.story-v2-container:after{content:none}.story-v2-topbar{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--app-top-offset, 0px) + 12px) 20px 10px;flex-shrink:0;z-index:50;position:relative}.topbar-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border, rgba(44,40,35,.12));background:var(--surface-glass, rgba(255,253,248,.72));color:var(--story-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .15s var(--ease-out-quart, ease)}.topbar-btn:active{transform:scale(.92)}.topbar-btn-ghost{width:36px;height:36px}.topbar-center-title .center-title-main{font-family:var(--font-display, "Songti SC", serif);font-size:24px;font-weight:700;letter-spacing:4px;color:var(--story-ink);position:relative;z-index:2}.topbar-center-title{position:relative;display:inline-block}.center-title-main.center-title-ghost{position:absolute;left:0;right:0;top:0;z-index:1;color:transparent;-webkit-text-stroke:.6px rgba(0,0,0,.08);font-size:24px;text-shadow:4px 4px 0 rgba(130,84,166,.55),-4px -4px 0 rgba(240,182,198,.55);pointer-events:none}.lobby-scroll-view,.records-scroll-view,.capture-scroll-view,.mine-scroll-view,.setup-scroll-view{flex:1;overflow-y:auto;padding:10px 20px calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 80px);display:flex;flex-direction:column;gap:18px;position:relative;z-index:2}.lobby-scroll-view{padding-top:calc(var(--app-top-offset, 0px) + 12px);padding-bottom:calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 64px)}.setup-scroll-view{padding-top:calc(var(--app-top-offset, 0px) + 52px)}.lobby-hero-title-section{position:relative;text-align:center;margin-top:8px;margin-bottom:4px}.serif-title{font-family:var(--font-display, "Songti SC", serif);font-size:40px;font-weight:700;letter-spacing:8px;margin:0;color:var(--story-ink);position:relative;z-index:2}.serif-title-ghost{position:absolute;left:0;right:0;top:0;z-index:1;font-size:40px;letter-spacing:8px;font-weight:700;color:transparent;-webkit-text-stroke:1px rgba(0,0,0,.08);text-shadow:6px 6px 0 rgba(240,182,198,.65),-6px -6px 0 rgba(130,84,166,.65);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0}.serif-subtitle{font-size:12px;letter-spacing:2px;color:var(--story-ink-sub);margin-top:8px;position:relative;z-index:2}.masthead-divider{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.masthead-divider .md-dot{width:4px;height:4px;border-radius:50%;background:var(--story-ink-sub);opacity:.45}.masthead-divider .md-line{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--story-ink-sub) 50%,transparent);opacity:.4}.entry-stamp{position:absolute;top:16px;left:18px;z-index:3;font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:2px;color:#fff;background:#00000040;padding:3px 8px;border-radius:2px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lobby-entry-cards{display:flex;gap:14px;flex:1;min-height:0}.entry-glass-card{position:relative;flex:1;min-width:0;border-radius:var(--r-xl, 28px);background:var(--story-paper);border:1px solid var(--story-hairline, rgba(0,0,0,.08));box-shadow:0 1px 3px #0000000a,0 8px 22px #0000000d;padding:26px 22px 22px;display:flex;flex-direction:column;justify-content:flex-start;cursor:pointer;transition:transform .2s var(--ease-out-quart, ease),box-shadow .2s var(--ease-out-quart, ease);overflow:hidden}.entry-glass-card:active{transform:scale(.97)}.entry-glass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(80% 60% at 100% 0%,rgba(255,255,255,.35),transparent 70%)}.encounter-entry{background:linear-gradient(160deg,#f8d3dc33,#f0b6c614),url(https://img.baibai.cv/f/bxAKtb/1787512341103.png) center/cover no-repeat,linear-gradient(160deg,#f8d3dc,#f0b6c6);color:#8254a6;border-color:#f0b6c68c;box-shadow:0 1px 3px #f0b6c626,0 8px 22px #f0b6c64d}.theater-entry{background:linear-gradient(160deg,#a883c62e,#8254a60f),url(https://img.baibai.cv/f/2oRLIX/IMG_20260824_035935.png) center/cover no-repeat,linear-gradient(160deg,#a883c6,#8254a6);color:#f0b6c6;border-color:#8254a68c;box-shadow:0 1px 3px #8254a626,0 8px 22px #8254a652}.entry-card-title{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:20px 0 0;line-height:.9}.entry-card-title .entry-char{font-family:var(--font-display, "Songti SC", serif);font-size:54px;font-weight:800;font-style:italic;transform:skew(-12deg);text-shadow:0 4px 12px rgba(0,0,0,.18);-webkit-text-stroke:1px rgba(255,255,255,.5);text-stroke:1px rgba(255,255,255,.5);paint-order:stroke fill;line-height:.9;letter-spacing:0}.encounter-entry .entry-card-title .entry-char{color:#5e2f7e}.theater-entry .entry-card-title .entry-char{color:#d96f8e}.entry-card-title .entry-char+.entry-char{margin-left:42px}.entry-card-bottom{position:absolute;bottom:18px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.entry-card-desc{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:2px;color:#fff;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.4)}.entry-circle-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#ffffffe6;color:var(--story-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #00000024}.encounter-entry .entry-circle-btn{color:#8254a6}.theater-entry .entry-circle-btn{color:#f0b6c6}.story-resume-section{display:flex;flex-direction:column;gap:12px}.section-title-bar{display:flex;justify-content:space-between;align-items:center}.section-heading{font-family:var(--font-display, serif);font-size:14px;font-weight:600;color:var(--story-ink)}.section-more{font-size:11px;color:var(--story-ink-sub);cursor:pointer}.resume-list{display:flex;flex-direction:column;gap:10px}.resume-item{background:var(--story-paper);border:1px solid var(--story-hairline, rgba(0,0,0,.08));border-radius:var(--r-md, 16px);padding:10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;box-shadow:0 1px 3px #0000000a}.resume-thumb-wrap{width:52px;height:42px;border-radius:10px;overflow:hidden;flex-shrink:0}.resume-thumb{width:100%;height:100%;object-fit:cover}.resume-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.resume-name{font-size:12.5px;font-weight:700;color:var(--story-ink)}.resume-sub{font-size:11px;color:var(--story-ink-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-play-btn{width:30px;height:30px;border-radius:50%;background:var(--story-paper-2, #F2F2F2);color:var(--story-ink);display:grid;place-items:center;font-size:11px;flex-shrink:0}.lr-list{display:flex;flex-direction:column;gap:10px}.lr-item{background:var(--story-paper);border:1px solid var(--story-hairline, rgba(0,0,0,.08));border-radius:var(--r-md, 16px);padding:12px;display:flex;gap:12px;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease;position:relative;overflow:hidden}.lr-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.4),transparent 60%);opacity:.6}.lr-item:active{transform:scale(.98)}.lr-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.lr-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lr-title{font-size:13px;font-weight:700;color:var(--story-ink);display:flex;align-items:center;gap:6px}.lr-kind-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.lr-kind-dot.kind-encounter{background:#1a1a1a}.lr-kind-dot.kind-theater{background:#9a9a9a}.lr-kind-dot.kind-capture{background:#4a4a4a}.lr-sub{font-size:11px;color:var(--story-ink-sub)}.lr-progress{color:var(--story-ink)}.lr-snippet{font-size:11.5px;color:var(--story-ink-sub);line-height:1.5;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-tabbar{position:fixed;bottom:0;left:0;right:0;height:60px;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--story-hairline, rgba(0,0,0,.08));display:flex;justify-content:space-around;align-items:center;padding-bottom:max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px));z-index:40;box-shadow:0 -6px 20px #0000000d}.stab{position:relative;flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;padding:6px 0;color:#b0b0b0;cursor:pointer;transition:color .2s var(--ease-out-quart, ease),transform .15s var(--ease-out-quart, ease)}.stab:active{transform:scale(.94)}.stab-icon{display:flex;align-items:center;justify-content:center}.stab-label{font-size:10px;letter-spacing:1px}.stab.active{color:var(--story-accent)}.stab.active .stab-label{font-weight:700}.stab-dot{position:absolute;top:10px;right:calc(50% - 18px);width:7px;height:7px;border-radius:50%;background:var(--story-accent);box-shadow:0 0 0 2px #ffffffeb;animation:stabDotPulse 1.6s ease-in-out infinite}@keyframes stabDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.setup-title-center{text-align:center;font-family:var(--font-display, serif);font-size:20px;font-weight:700;color:var(--story-ink);margin:6px 0}.setup-hero-row{display:flex;align-items:center;gap:14px}.sh-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--story-hairline-strong, rgba(0,0,0,.14));cursor:pointer}.sh-meta{display:flex;flex-direction:column;gap:4px}.sh-name{font-size:16px;font-weight:700;color:var(--story-ink)}.sh-switch{align-self:flex-start;background:none;border:none;color:var(--story-ink);font-size:12px;cursor:pointer;padding:0}.setup-section-block{display:flex;flex-direction:column;gap:10px}.section-title-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:var(--story-ink)}.method-option-card{background:var(--story-paper);border:1px solid var(--story-hairline, rgba(0,0,0,.08));border-radius:var(--r-md, 16px);padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s var(--ease-out-quart, ease)}.method-option-card.active{background:var(--story-paper-2, #F2F2F2);border-color:var(--story-ink);box-shadow:none}.method-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid #B0B0B0;display:grid;place-items:center;flex-shrink:0}.method-option-card.active .method-radio{border-color:var(--story-ink)}.radio-inner{width:8px;height:8px;border-radius:50%;background:var(--story-ink)}.method-meta{flex:1;display:flex;flex-direction:column;gap:2px}.method-name{font-size:13px;font-weight:700;color:var(--story-ink)}.method-desc{font-size:11px;color:var(--story-ink-sub)}.free-input{width:100%;height:44px;background:var(--story-paper);border:1px solid var(--story-hairline-strong, rgba(0,0,0,.14));border-radius:var(--r-md, 14px);padding:0 14px;font-size:13px;color:var(--story-ink);outline:none;box-sizing:border-box;font-family:var(--font-body, sans-serif)}.free-area{height:70px;padding:10px 14px;resize:none}.free-input:focus{border-color:var(--story-ink);box-shadow:0 0 0 3px #0000000f}.npc-toggle-row{display:flex;justify-content:space-between;align-items:center;background:var(--story-paper);border:1px solid var(--story-hairline, rgba(0,0,0,.08));border-radius:var(--r-md, 16px);padding:14px 16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--story-ink)}.npc-switch{width:44px;height:26px;border-radius:13px;background:var(--story-paper-2, #F2F2F2);color:var(--story-ink-sub);display:grid;place-items:center;font-size:11px;font-weight:700;transition:all .2s ease}.npc-switch.on{background:var(--story-accent);color:#fff}.npc-hint{font-size:11px;color:var(--story-ink-sub);margin:-6px 2px 0}.setup-bottom-bar{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:10px}.black-pill-cta-btn{width:100%;height:52px;border-radius:26px;background:var(--story-accent);color:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 24px #00000029;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s var(--ease-out-quart, ease)}.black-pill-cta-btn:active{transform:scale(.98)}.black-pill-cta-btn span{font-family:var(--font-display, serif);font-size:15px;font-weight:600;letter-spacing:3px}.black-pill-cta-btn small{font-size:8.5px;letter-spacing:1.5px;opacity:.7;font-family:var(--font-mono, monospace)}.dossier{display:flex;flex-direction:column;gap:12px}.dossier-head{font-family:var(--font-display, serif);font-size:14px;font-weight:700;color:var(--story-ink);margin-top:6px}.dossier-grid{display:flex;flex-direction:column;gap:12px}.dossier-card{position:relative;background:var(--story-paper);border:1px solid var(--story-hairline, rgba(0,0,0,.08));border-radius:var(--r-lg, 20px);padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px #0000000a}.dc-role-tag{align-self:flex-start;font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;letter-spacing:2px;padding:3px 9px;border-radius:9px;background:var(--story-paper-2, #F2F2F2);color:var(--story-ink-sub)}.dc-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.dc-avatar{width:76px;height:76px;border-radius:18px;object-fit:cover;border:2px solid var(--story-hairline-strong, rgba(0,0,0,.14));cursor:pointer}.dc-avatar-hint{font-size:10px;color:var(--story-ink-sub);letter-spacing:.5px}.dc-fixed{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.dc-field{display:flex;align-items:center;gap:6px;background:var(--story-paper-2, #F2F2F2);border-radius:10px;padding:6px 10px}.dc-field.locked{background:#eaeaea}.dc-field span{font-size:11px;color:var(--story-ink-sub);flex-shrink:0}.dc-field b{font-size:12px;color:var(--story-ink)}.dc-field input{flex:1;min-width:0;width:0;background:transparent;border:none;outline:none;font-size:12px;color:var(--story-ink)}.dc-custom{display:flex;gap:6px;align-items:center}.dc-k{width:38%;height:34px;border:1px solid var(--story-hairline-strong, rgba(0,0,0,.14));border-radius:10px;padding:0 10px;font-size:12px;outline:none;box-sizing:border-box}.dc-v{flex:1;height:34px;border:1px solid var(--story-hairline-strong, rgba(0,0,0,.14));border-radius:10px;padding:0 10px;font-size:12px;outline:none;box-sizing:border-box}.dc-del{width:28px;height:28px;border-radius:50%;border:none;background:var(--story-paper-2, #F2F2F2);color:var(--story-ink-sub);cursor:pointer;flex-shrink:0}.dc-add{align-self:flex-start;height:32px;padding:0 14px;border-radius:16px;border:1px dashed var(--story-ink);background:transparent;color:var(--story-ink);font-size:11.5px;cursor:pointer}.world-view-area{height:120px;line-height:1.6;resize:none}.world-view-actions{display:flex;gap:10px}.wv-btn{flex:1;height:40px;border-radius:20px;font-size:12.5px;font-weight:600;cursor:pointer;transition:transform .12s var(--ease-out-quart, ease)}.wv-btn:active{transform:scale(.97)}.wv-btn.ghost{background:transparent;border:1px solid var(--story-ink);color:var(--story-ink)}.wv-btn.solid{background:var(--story-accent);border:none;color:#fff}.wv-btn:disabled{opacity:.5}.npc-count-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.npc-stepper{display:flex;align-items:center;gap:12px}.npc-stepper button{width:30px;height:30px;border-radius:50%;border:1px solid var(--story-hairline-strong, rgba(0,0,0,.14));background:var(--story-paper);color:var(--story-ink);font-size:16px;cursor:pointer}.npc-stepper b{font-size:14px;min-width:18px;text-align:center}.npc-gen-btn{margin-left:auto;height:32px;padding:0 14px;border-radius:16px;border:none;background:var(--story-accent);color:#fff;font-size:11.5px;font-weight:600;cursor:pointer}.npc-gen-btn:disabled{opacity:.5}.npc-card{display:flex;gap:10px;background:var(--story-paper);border:1px solid var(--story-hairline, rgba(0,0,0,.08));border-radius:var(--r-lg, 18px);padding:10px}.npc-avatar{width:56px;height:56px;border-radius:14px;object-fit:cover;flex-shrink:0;cursor:pointer}.npc-fields{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.npc-fields input{height:30px;border:1px solid var(--story-hairline-strong, rgba(0,0,0,.14));border-radius:8px;padding:0 8px;font-size:11px;outline:none;box-sizing:border-box;min-width:0}.npc-remove{width:26px;height:26px;border-radius:50%;border:none;background:var(--story-paper-2, #F2F2F2);color:var(--story-ink-sub);cursor:pointer;flex-shrink:0}.hero-pick-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hero-pick-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-radius:var(--r-md, 16px);background:var(--story-paper);border:1px solid var(--story-hairline, rgba(0,0,0,.08));cursor:pointer;transition:all .2s ease}.hero-pick-item.active{border-color:var(--story-ink);box-shadow:none}.hp-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover}.hp-name{font-size:11px;color:var(--story-ink);text-align:center}.identity-card{background:var(--story-paper);border:1px solid var(--story-hairline, rgba(0,0,0,.08));border-radius:var(--r-lg, 22px);padding:18px;display:flex;flex-direction:column;gap:14px;align-items:center}.identity-avatar.round{width:64px;height:64px;border-radius:50%;object-fit:cover;cursor:pointer}.hint-center{font-size:11px;color:var(--story-ink-sub);text-align:center}.identity-section{display:flex;flex-direction:column;gap:10px}.identity-section-head{display:flex;align-items:baseline;gap:10px;padding:4px 4px 0}.identity-section-num{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:1.5px;font-weight:700;color:#f0b6c6}.identity-section-title{font-family:var(--font-display, "Songti SC", serif);font-size:15px;font-weight:700;color:var(--story-ink);letter-spacing:3px}.identity-list{display:flex;flex-direction:column;gap:8px}.identity-item{display:flex;align-items:center;gap:12px;background:var(--story-paper);border:1px solid var(--story-hairline, rgba(0,0,0,.08));border-radius:var(--r-md, 14px);padding:10px 14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.identity-item.active{border-color:var(--story-accent, #b65c7a);background:#b65c7a0f}.identity-item-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.identity-item-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.identity-item-name{font-family:var(--font-display, "Songti SC", serif);font-size:14px;font-weight:700;color:var(--story-ink);letter-spacing:1px}.identity-item-sub{font-family:var(--font-mono, monospace);font-size:10px;color:var(--story-ink-sub);letter-spacing:1px}.identity-item-check{color:var(--story-accent, #b65c7a);font-size:16px;font-weight:800}.mine-masthead{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:2px;color:var(--story-ink-sub);text-transform:uppercase;padding:4px 4px 0;opacity:.85}.mine-masthead-right{background:var(--story-ink);color:#fff;padding:3px 9px;border-radius:12px;font-weight:700;letter-spacing:1.5px}.mine-cover{position:relative;background:linear-gradient(160deg,#1a1014,#2a1420,#160a14);border-radius:var(--r-lg, 18px);padding:26px 22px 22px;display:flex;align-items:center;gap:18px;box-shadow:0 8px 24px #0000002e;overflow:hidden;min-height:120px}.mine-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 100% 0%,rgba(240,182,198,.18),transparent 70%);pointer-events:none}.mine-cover-stamp{position:absolute;top:14px;left:18px;font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:2px;color:#ffffffd9;background:#ffffff1a;padding:3px 9px;border-radius:2px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mine-cover-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.6);flex-shrink:0;box-shadow:0 4px 14px #0006;z-index:1}.mine-cover-info{flex:1;min-width:0;z-index:1;display:flex;flex-direction:column;gap:4px}.mine-cover-eyebrow{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:2.5px;color:#f0b6c6;text-transform:uppercase;font-weight:700}.mine-cover-name{font-family:var(--font-display, "Songti SC", serif);font-size:22px;font-weight:700;color:#fff;letter-spacing:2px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.mine-cover-divider{width:32px;height:1.5px;background:linear-gradient(90deg,rgba(240,182,198,.9),transparent);margin-top:4px}.mine-cover-sub{font-family:var(--font-mono, monospace);font-size:10px;color:#ffffffb3;letter-spacing:1.5px}.mine-edit{flex-shrink:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;padding:10px 14px;border-radius:12px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-width:78px;transition:background .2s ease}.mine-edit:hover{background:#fff3}.mine-edit .me-main{font-family:var(--font-display, "Songti SC", serif);font-size:12px;font-weight:700;letter-spacing:1.5px}.mine-edit .me-sub{font-family:var(--font-mono, monospace);font-size:8px;letter-spacing:1.5px;color:#fff9}.mine-section-head{display:flex;align-items:baseline;gap:10px;padding:6px 4px 0}.mine-section-num{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:1.5px;font-weight:700;color:#f0b6c6}.mine-section-title{font-family:var(--font-display, "Songti SC", serif);font-size:15px;font-weight:700;color:var(--story-ink);letter-spacing:3px}.mine-section-meta{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:1px;color:var(--story-ink-sub);margin-left:auto}.char-sprite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.char-sprite-cell{background:#1a1014;border:none;border-radius:var(--r-md, 14px);padding:0;display:flex;flex-direction:column;cursor:pointer;overflow:hidden;transition:transform .15s ease;box-shadow:0 4px 12px #0000002e}.char-sprite-cell:active{transform:scale(.96)}.csc-img-wrap{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.csc-img{width:100%;height:100%;object-fit:cover;display:block}.csc-name{padding:10px 12px 4px;font-family:var(--font-display, "Songti SC", serif);font-size:13px;color:#fff;font-weight:700;letter-spacing:1px;background:#1a1014}.csc-hint{padding:0 12px 10px;font-family:var(--font-mono, monospace);font-size:9px;color:#ffffff8c;letter-spacing:1px;background:#1a1014}.mine-scene-block{display:flex;flex-direction:column;gap:10px;background:var(--story-paper);border:1px solid var(--story-hairline-strong);border-radius:var(--r-lg, 18px);padding:16px;box-shadow:0 1px 3px #0000000a}.mine-scene-label{font-family:var(--font-display, serif);font-size:13px;font-weight:700;letter-spacing:2px;color:var(--story-ink-sub);margin-top:4px}.mine-scene-label:first-child{margin-top:0}.swipe-wrapper{position:relative;width:100%;overflow:hidden;border-radius:var(--r-lg, 18px)}.swipe-wrapper .record-card,.swipe-wrapper .capture-card{position:relative;z-index:2;transition:transform .22s cubic-bezier(.22,.9,.28,1)}.swipe-actions{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:stretch;z-index:1;border-radius:var(--r-lg, 18px);overflow:hidden}.swipe-del-btn{display:flex;align-items:center;justify-content:center;width:78px;height:100%;background:#fff;color:#1a1a1a;border:none;border-left:1px solid rgba(0,0,0,.06);font-family:var(--font-body, sans-serif);font-size:13px;font-weight:500;letter-spacing:4px;cursor:pointer;opacity:.85}.swipe-del-btn:active{background:#f2f2f2;opacity:1}.record-block{display:flex;flex-direction:column;gap:10px}.record-block-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display, serif);font-size:15px;font-weight:700;color:var(--story-ink)}.rb-dot{width:9px;height:9px;border-radius:50%}.rb-dot.encounter{background:#1a1a1a}.rb-dot.theater{background:#9a9a9a}.rb-dot.capture{background:#4a4a4a}.record-empty{font-size:12px;color:var(--story-ink-sub);background:var(--story-paper);border-radius:var(--r-md, 14px);padding:14px}.record-card{position:relative;border:none;border-radius:var(--r-lg, 18px);padding:16px 16px 12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px #0000000a;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.record-card-encounter{background:linear-gradient(160deg,#f8d3dc73,#f0b6c640),url(https://img.baibai.cv/f/bxAKtb/1787512341103.png) center/100% 100% no-repeat,linear-gradient(160deg,#fdeef3,#f8d3dc);border:1px solid rgba(240,182,198,.4);overflow:hidden}.record-card-theater{background:linear-gradient(160deg,#a883c673,#8254a640),url(https://img.baibai.cv/f/2oRLIX/IMG_20260824_035935.png) center/100% 100% no-repeat,linear-gradient(160deg,#f5effa,#e2d2f0);border:1px solid rgba(130,84,166,.25);overflow:hidden}.record-card-theater .rc-title{color:#fff}.record-card-theater .rc-sub{color:#ffffffd1}.record-card-theater .rc-snippet{color:#ffffffe6}.record-card-theater .rc-progress{color:#f0b6c6}.record-card-encounter .rc-title{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3)}.record-card-encounter .rc-sub{color:#ffffffe0;text-shadow:0 1px 3px rgba(0,0,0,.3)}.record-card-encounter .rc-snippet{color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.25)}.record-card-encounter .rc-progress{color:#fff}.rc-head{display:flex;align-items:center;gap:12px}.rc-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.rc-head-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.rc-title{font-family:var(--font-display, "Songti SC", serif);font-size:17px;font-weight:700;color:var(--story-ink);letter-spacing:1px;line-height:1.3}.rc-sub{font-family:var(--font-mono, monospace);font-size:10px;color:var(--story-ink-sub);letter-spacing:1.2px}.rc-progress{color:#b65c7a;margin-left:4px}.rc-snippet{font-family:var(--font-display, "Songti SC", serif);font-size:13px;color:var(--story-ink-sub);line-height:1.7;margin:0;padding:0 2px}.rc-actions{display:flex;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:6px 4px;gap:2px;align-items:stretch;margin-top:4px}.rc-btn-icon{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:var(--story-ink-sub);padding:6px 8px;cursor:pointer;min-width:52px;transition:color .2s ease}.rc-btn-icon:hover{color:var(--story-ink)}.rc-btn-icon .rc-btn-label{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:1px}.rc-btn-block{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;border-right:1px solid rgba(0,0,0,.08);color:var(--story-ink);padding:4px 8px;cursor:pointer;transition:background .2s ease}.rc-btn-block:last-child{border-right:none}.rc-btn-block:hover{background:#fff6}.rc-btn-block .rc-btn-main{font-family:var(--font-display, "Songti SC", serif);font-size:13px;font-weight:700;letter-spacing:2px}.rc-btn-block .rc-btn-sub{font-family:var(--font-mono, monospace);font-size:9px;color:var(--story-ink-sub);letter-spacing:1px}.rc-btn-block.primary .rc-btn-main{color:#b65c7a}.rc-btn-block.primary .rc-btn-sub{color:#b65c7ab3}.record-card-theater .rc-btn-block.primary .rc-btn-main{color:#8254a6}.record-card-theater .rc-btn-block.primary .rc-btn-sub{color:#8254a6b3}.capture-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.capture-card{position:relative;background:#1a1014;border:none;border-radius:var(--r-lg, 18px);padding:0;cursor:pointer;overflow:hidden;box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column;min-height:420px;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cc-art-wrap{position:relative;width:100%;flex:1;min-height:320px;overflow:hidden}.cc-art{width:100%;height:100%;object-fit:cover;display:block}.cc-art-text{display:grid;place-items:center;background:linear-gradient(135deg,#2a1a24,#1a1014);color:#ffffff80;font-family:var(--font-display, serif);font-size:14px;text-align:center;padding:16px}.cc-kanji{position:absolute;top:16px;left:12px;z-index:3;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:36px;font-weight:700;line-height:1;letter-spacing:0;text-shadow:0 2px 3px rgba(0,0,0,.65),0 5px 12px rgba(0,0,0,.45)}.cc-kanji.kanji-encounter{color:#f0b6c6}.cc-kanji.kanji-theater{color:#dcc8f5f2}.cc-vertical-label{position:absolute;top:60px;left:16px;z-index:3;font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:4px;writing-mode:vertical-rl;text-orientation:mixed;text-shadow:0 1px 4px rgba(0,0,0,.45)}.cc-vertical-label.label-encounter{color:#f0b6c6d9}.cc-vertical-label.label-theater{color:#dcc8f5d9}.cc-badge{position:absolute;top:14px;right:14px;z-index:3;background:#ffffffe0;color:#1a1014;font-size:9px;font-weight:800;padding:4px 10px;border-radius:12px;letter-spacing:1.5px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cc-overlay{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:16px 18px 18px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 60%,transparent 100%)}.cc-overlay-meta{display:flex;flex-direction:column;gap:4px}.cc-name{font-family:var(--font-display, "Songti SC", serif);font-size:18px;font-weight:700;color:#fff;line-height:1.3;letter-spacing:1px;text-shadow:0 2px 6px rgba(0,0,0,.5)}.cc-char{font-family:var(--font-mono, monospace);font-size:10px;color:#ffffffc7;letter-spacing:1.5px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.cc-divider{width:32px;height:1.5px;background:linear-gradient(90deg,rgba(240,182,198,.9),transparent);margin-top:8px}.cc-actions{display:flex;background:#140c10b3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.06);padding:10px 6px;gap:4px;align-items:stretch}.cc-btn-icon{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;color:#ffffffb3;padding:8px 10px;cursor:pointer;font-size:10px;min-width:56px;transition:color .2s ease}.cc-btn-icon:hover{color:#fff}.cc-btn-icon .cc-btn-label{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:1px}.cc-btn-block{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;border-right:1px solid rgba(255,255,255,.08);color:#ffffffd9;padding:6px 10px;cursor:pointer;position:relative;transition:background .2s ease}.cc-btn-block:last-child{border-right:none}.cc-btn-block:hover{background:#ffffff0d}.cc-btn-block .cc-btn-main{font-family:var(--font-display, "Songti SC", serif);font-size:14px;font-weight:700;letter-spacing:2px;color:#ffffffd9}.cc-btn-block .cc-btn-sub{font-family:var(--font-mono, monospace);font-size:9px;color:#ffffff8c;letter-spacing:1px}.cc-btn-block.primary .cc-btn-main{color:#f0b6c6}.cc-btn-block.primary .cc-btn-sub{color:#f0b6c6b3}.cc-btn-block.primary .cc-btn-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#f0b6c6}.capture-scroll-view{align-items:center;justify-content:flex-start;background:transparent}.capture-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%}.capsule-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,138,160,.2),transparent 70%);filter:blur(20px);top:28%;pointer-events:none}.capsule{position:relative;width:120px;height:120px;display:grid;place-items:center}.capsule.spinning{animation:capsuleSpin 1.4s linear infinite}@keyframes capsuleSpin{to{transform:rotate(360deg)}}.capsule-label{position:absolute;font-size:22px;color:#b65c7a}.capture-tip{font-size:13px;color:var(--story-ink-sub);letter-spacing:1px}.capture-btn{width:180px;height:54px;border-radius:27px;background:var(--story-accent);color:#fff;border:1px solid rgba(0,0,0,.08);font-family:var(--font-display, serif);font-size:16px;letter-spacing:4px;cursor:pointer;box-shadow:0 10px 24px #00000029}.capture-btn:disabled{opacity:.6}.preset-picker{width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px;margin-top:4px}.preset-picker-title{font-size:12px;color:var(--story-ink-sub, #8a8a8a);text-align:center;letter-spacing:.5px}.preset-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.preset-chip{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 14px;border-radius:18px;border:1px solid rgba(182,92,122,.35);background:#fff9;color:#7a3b52;font-size:12px;cursor:pointer;transition:all .18s ease}.preset-chip.active{background:var(--story-accent, #B65C7A);color:#fff;border-color:var(--story-accent, #B65C7A);box-shadow:0 4px 12px #b65c7a4d}.preset-chip:active{transform:scale(.96)}.capture-hero-picker{width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px;margin-top:4px}.picker-label{font-size:12px;color:var(--story-ink-sub, #8a8a8a);text-align:center;letter-spacing:1px}.picker-row{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start;overflow-x:auto;padding:4px 4px 8px;margin:-4px -4px -8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.picker-row::-webkit-scrollbar{height:4px}.picker-row::-webkit-scrollbar-track{background:transparent}.picker-row::-webkit-scrollbar-thumb{background:#0000002e;border-radius:2px}.picker-chip{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 14px 8px 8px;min-height:48px;border-radius:24px;background:var(--story-paper, #FFFFFF);border:1px solid var(--story-hairline, rgba(0, 0, 0, .12));color:var(--story-ink, #1A1A1A);cursor:pointer;transition:transform .15s var(--ease-out-quart, ease),border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.picker-chip:active{transform:scale(.97)}.picker-chip:hover{border-color:var(--story-hairline-strong, rgba(0, 0, 0, .24))}.picker-chip.active{background:var(--story-ink, #1A1A1A);border-color:var(--story-ink, #1A1A1A);color:#fff;box-shadow:0 6px 16px #0000002e}.picker-chip.active .chip-name{color:#fff}.picker-chip.active .chip-avatar{border-color:#ffffffb3}.chip-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--story-hairline, rgba(0, 0, 0, .12));background:var(--story-paper-2, #F2F2F2)}.chip-name{font-size:13px;font-weight:500;letter-spacing:1px;color:var(--story-ink, #1A1A1A);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.capture-error{max-width:280px;margin:0 auto;text-align:center;font-size:12.5px;line-height:1.6;color:#7a3b3b;background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:10px 14px}.capture-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#000}.capture-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.04),transparent 60%);pointer-events:none}.card-shuffle{position:relative;width:132px;height:168px}.shuffle-card{position:absolute;top:0;left:50%;width:86px;height:124px;border-radius:14px;transform-origin:center bottom;background:linear-gradient(160deg,#1a1a1a,#0a0a0a);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 28px #000000b3,inset 0 1px #ffffff0f}.shuffle-card:before{content:"✦";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:26px;color:#ffffff73;text-shadow:0 0 10px rgba(255,255,255,.2)}.shuffle-card.c1{animation:shuffle1 1.4s ease-in-out infinite}.shuffle-card.c2{animation:shuffle2 1.4s ease-in-out infinite .18s}.shuffle-card.c3{animation:shuffle3 1.4s ease-in-out infinite .36s}.shuffle-card.c4{animation:shuffle4 1.4s ease-in-out infinite .54s}@keyframes shuffle1{0%{transform:translate(-50%) rotate(-10deg)}50%{transform:translate(-130%,-18px) rotate(-26deg)}to{transform:translate(-50%) rotate(-10deg)}}@keyframes shuffle2{0%{transform:translate(-50%) rotate(-2deg)}50%{transform:translate(-25%,-26px) rotate(4deg)}to{transform:translate(-50%) rotate(-2deg)}}@keyframes shuffle3{0%{transform:translate(-50%) rotate(4deg)}50%{transform:translate(35%,-22px) rotate(16deg)}to{transform:translate(-50%) rotate(4deg)}}@keyframes shuffle4{0%{transform:translate(-50%) rotate(12deg)}50%{transform:translate(130%,-14px) rotate(28deg)}to{transform:translate(-50%) rotate(12deg)}}.loading-text{font-family:var(--font-display, serif);font-size:17px;letter-spacing:4px;color:#ffffffe0}.loading-text .dots{display:inline-block;animation:dotPulse 1.2s steps(1) infinite}@keyframes dotPulse{0%,to{opacity:.25}50%{opacity:1}}.loading-hint{font-size:12.5px;color:#ffffff8c;letter-spacing:1.5px}.capture-result{width:100%;display:flex;flex-direction:column;gap:18px;align-items:center}.drawn-card{width:100%;max-width:380px;background:#1a1014;border:none;border-radius:var(--r-lg, 18px);padding:0;overflow:hidden;box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column;min-height:440px}.drawn-card.draw{animation:cardDraw 1.4s var(--ease-out-quart, ease)}@keyframes cardDraw{0%{transform:scale(.4) rotateY(90deg);opacity:0}60%{transform:scale(1.06) rotateY(0);opacity:1}to{transform:scale(1)}}.drawn-card .dc-art-wrap{position:relative;width:100%;flex:1;min-height:320px;overflow:hidden}.drawn-card .dc-art{width:100%;height:100%;background-size:cover;background-position:center;object-fit:cover;display:block}.dc-art-text{display:grid;place-items:center;background:linear-gradient(135deg,#2a1a24,#1a1014);color:#ffffff80;font-family:var(--font-display, serif);font-size:18px;text-align:center;padding:16px}.drawn-card .cc-name{font-family:var(--font-display, "Songti SC", serif);font-size:18px;font-weight:700;color:#fff;line-height:1.3;letter-spacing:1px;text-shadow:0 2px 6px rgba(0,0,0,.5)}.drawn-card .cc-summary{font-family:var(--font-display, "Songti SC", serif);font-size:12.5px;color:#ffffffd9;line-height:1.7;text-shadow:0 1px 3px rgba(0,0,0,.5);margin-top:4px}.drawn-card .dc-actions{display:flex;background:#140c10b3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.06);padding:10px 6px;gap:4px;align-items:stretch}.dc-btn-icon{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:#ffffffb3;padding:8px 10px;cursor:pointer;font-size:10px;min-width:60px;transition:color .2s ease}.dc-btn-icon:hover{color:#fff}.dc-btn-icon .dc-btn-label{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:1px}.dc-btn-block{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;border-right:1px solid rgba(255,255,255,.08);color:#ffffffd9;padding:6px 10px;cursor:pointer;transition:background .2s ease}.dc-btn-block:last-child{border-right:none}.dc-btn-block:hover{background:#ffffff0d}.dc-btn-block .dc-btn-main{font-family:var(--font-display, "Songti SC", serif);font-size:14px;font-weight:700;letter-spacing:2px;color:#ffffffd9}.dc-btn-block .dc-btn-sub{font-family:var(--font-mono, monospace);font-size:9px;color:#ffffff8c;letter-spacing:1px}.dc-btn-block.primary .dc-btn-main{color:#f0b6c6}.dc-btn-block.primary .dc-btn-sub{color:#f0b6c6b3}.card-actions{display:flex;gap:12px}.ca-btn{height:40px;padding:0 22px;border-radius:20px;font-size:12.5px;font-weight:600;cursor:pointer}.ca-btn.ghost{background:transparent;border:1px solid var(--story-ink);color:var(--story-ink)}.ca-btn.solid{background:var(--story-accent);border:none;color:#fff}.endings-block{width:100%;display:flex;flex-direction:column;gap:8px}.eb-title{font-size:12px;font-weight:700;color:var(--story-ink);margin-top:4px}.eb-item{background:var(--story-paper);border:1px solid var(--story-hairline, rgba(0,0,0,.08));border-radius:var(--r-md, 14px);overflow:hidden}.eb-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--story-ink)}.eb-chev{font-size:10px;color:var(--story-ink-sub)}.eb-text{font-size:12px;line-height:1.7;color:var(--story-ink-sub);padding:0 14px 14px;margin:0;white-space:pre-wrap}.capture-again{height:38px;padding:0 18px;border-radius:19px;border:1px solid var(--story-hairline-strong, rgba(0,0,0,.14));background:transparent;color:var(--story-ink-sub);font-size:12px;cursor:pointer}.story-stage-view{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.stage-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:1;transition:opacity .9s var(--ease-out-quart, ease),transform 12s ease-in-out;will-change:opacity,transform}.stage-bg-front{opacity:1;transform:scale(1.04) translateZ(0);animation:stageParallax 16s ease-in-out infinite}.stage-bg-back{opacity:0}.stage-bg-back.is-show{opacity:1;transform:scale(1.04) translateZ(0);animation:stageParallax 16s ease-in-out infinite}@keyframes stageParallax{0%,to{transform:scale(1.04) translateZ(0)}50%{transform:scale(1.08) translate3d(-1.5%,1%,0)}}.stage-bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,#000000c7,#00000038,#00000005),radial-gradient(120% 80% at 50% 0%,transparent 55%,rgba(0,0,0,.28) 100%)}.stage-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:hidden}.particle{position:absolute;top:-8%;width:4px;height:4px;border-radius:50%;background:#ffffff8c;filter:blur(.5px);animation:particleFall linear infinite;opacity:.6}.particle.lg{width:6px;height:6px;opacity:.4}.particle.dim{background:#ffffff59;width:3px;height:3px}@keyframes particleFall{0%{transform:translate3d(0,-10vh,0) rotate(0);opacity:0}10%{opacity:var(--p-op, .6)}90%{opacity:var(--p-op, .6)}to{transform:translate3d(var(--p-drift, 8px),110vh,0) rotate(360deg);opacity:0}}.stage-fg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:.5;mix-blend-mode:screen;transition:background 1.2s var(--ease-out-quart, ease)}.fg-warm{background:radial-gradient(60% 40% at 30% 22%,rgba(255,255,255,.16),transparent 70%);animation:fgDrift 14s ease-in-out infinite}.fg-soft{background:radial-gradient(60% 40% at 70% 25%,rgba(235,235,235,.14),transparent 70%);animation:fgDrift 16s ease-in-out infinite}.fg-tense{background:radial-gradient(70% 50% at 50% 30%,rgba(180,180,180,.16),transparent 70%);animation:fgDrift 10s ease-in-out infinite}.fg-melancholy{background:radial-gradient(80% 60% at 50% 40%,rgba(200,200,200,.12),transparent 75%);animation:fgDrift 18s ease-in-out infinite}.fg-playful{background:radial-gradient(50% 35% at 40% 20%,rgba(245,245,245,.18),transparent 65%);animation:fgDrift 9s ease-in-out infinite}@keyframes fgDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-2%,0) scale(1.08)}}.stage-exit{position:absolute;top:calc(max(env(safe-area-inset-top,0px),var(--app-top-offset, 0px)) + 10px);left:14px;z-index:14;width:34px;height:34px;border-radius:50%;background:#1c141066;border:1px solid rgba(251,243,234,.18);color:#fbf3ea;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .15s var(--ease-out-quart, ease),background .15s ease}.stage-exit:active{transform:scale(.9);background:#1c141099}.stage-sprites{position:absolute;top:calc(max(env(safe-area-inset-top,0px),var(--app-top-offset, 0px)) + 48px);left:0;right:0;bottom:calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 38vh);z-index:4;display:flex;align-items:center;justify-content:center;padding:0 16px;pointer-events:none}.stage-sprite{position:relative;height:100%;max-width:100%;width:100%;display:flex;align-items:center;justify-content:center;transition:opacity .5s var(--ease-out-quart, ease),filter .5s ease,transform .5s var(--ease-out-quart, ease)}.stage-sprite.idle{animation:spriteBreath 6s ease-in-out infinite}@keyframes spriteBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sprite-img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.stage-dialogue-stack{position:relative;z-index:10;width:100%;padding:0 12px calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 60px);display:flex;flex-direction:column;gap:10px}.stage-options-zone{width:100%;max-width:480px;margin:0 auto;display:flex;flex-wrap:wrap;gap:8px}.opt-btn{flex:1 1 calc(50% - 4px);min-width:0;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);border-top-color:#ffffff6b;border-radius:16px;padding:12px 14px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.2px;text-align:left;line-height:1.45;cursor:pointer;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 8px 24px #0000002e,inset 0 1px #fff3;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .12s var(--ease-out-quart, ease),background .15s ease,color .15s ease,border-color .15s ease}.opt-btn:active{transform:scale(.98);background:#ffffff52;border-color:#ffffff8c}.opt-btn:disabled{opacity:.45;cursor:default;transform:none}.opt-rise-enter-active,.opt-rise-leave-active{transition:opacity .4s var(--ease-out-quart, ease),transform .4s var(--ease-out-quart, ease)}.opt-rise-enter-from,.opt-rise-leave-to{opacity:0;transform:translateY(12px)}.stage-narration{position:relative;width:100%;max-width:480px;margin:0 auto;background:linear-gradient(180deg,#ffffff29,#ffffff1a);border:1px solid rgba(255,255,255,.24);border-top-color:#ffffff5c;border-radius:18px;padding:14px 18px;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 10px 28px #0003,inset 0 1px #ffffff2e}.narration-text{margin:0;font-family:var(--font-display, "Songti SC", serif);font-style:italic;font-size:14px;line-height:1.85;color:#fffffff0;white-space:pre-wrap;letter-spacing:.3px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.stage-speech{position:relative;width:100%;max-width:480px;margin:0 auto;background:linear-gradient(180deg,#14141494,#080808b3);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff2e;border-radius:18px;padding:14px 16px 12px;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 12px 32px #00000052,inset 0 1px #ffffff1a}.speech-name{margin:0 0 6px;font-family:var(--font-display, serif);font-size:12.5px;font-weight:700;letter-spacing:1px;color:#ffffffd1}.speech-exp{font-weight:400;font-style:italic;font-size:11px;opacity:.85;letter-spacing:.5px}.speech-text{margin:0;font-family:var(--font-display, "Songti SC", serif);font-size:17px;line-height:1.7;font-weight:600;color:#fffdf8;white-space:pre-wrap;letter-spacing:.4px;text-shadow:0 1px 6px rgba(10,6,4,.4)}.type-caret{display:inline-block;margin-left:1px;animation:caretBlink .9s steps(1) infinite;color:#ffffffd9}@keyframes caretBlink{50%{opacity:0}}.speech-tap{font-size:10px;letter-spacing:1px;color:#ffffff8c;margin-top:8px;text-align:right}.dlg-continue{position:absolute;right:14px;bottom:calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 14px);z-index:20;background:none;border:none;color:#ffffff8c;font-family:var(--font-display, serif);font-size:10px;font-weight:400;letter-spacing:1px;cursor:pointer;padding:4px 8px}.dlg-continue:active{color:#ffffffd9}.stage-loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#ffffffe0,#fafafaf2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.loader-content{display:flex;flex-direction:column;align-items:center;gap:14px}.loader-svg{animation:loaderSpin 1.4s linear infinite}@keyframes loaderSpin{to{transform:rotate(360deg)}}.loader-arc{animation:loaderDash 1.6s ease-in-out infinite}.loader-arc2{animation:loaderDash 1.6s ease-in-out infinite reverse}@keyframes loaderDash{0%,to{stroke-dasharray:10 188}50%{stroke-dasharray:120 78}}.loader-title{font-family:var(--font-display, serif);font-size:14px;letter-spacing:3px;color:var(--story-ink)}.loader-sub{font-size:10px;letter-spacing:4px;color:var(--story-ink-sub);font-family:var(--font-mono, monospace);text-transform:uppercase}.story-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:flex-end}.story-drawer-body{width:100%;max-height:80vh;background:var(--story-paper);border-top-left-radius:var(--r-xl, 24px);border-top-right-radius:var(--r-xl, 24px);padding:18px 20px calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 16px);display:flex;flex-direction:column;gap:16px;overflow-y:auto;box-shadow:0 -10px 40px #00000024}.drawer-title-row{display:flex;justify-content:space-between;align-items:center}.drawer-title{font-family:var(--font-display, serif);font-size:15px;font-weight:700;color:var(--story-ink)}.drawer-close-btn{border:none;background:var(--story-paper-2, #F2F2F2);width:28px;height:28px;border-radius:50%;cursor:pointer;color:var(--story-ink)}.drawer-section-title{font-size:12px;font-weight:700;color:var(--story-ink);margin-bottom:8px}.scenes-scroll-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.scene-thumb-card{width:90px;flex-shrink:0;cursor:pointer;position:relative}.scene-thumb-img{width:100%;height:60px;border-radius:8px;object-fit:cover;border:2px solid transparent}.scene-thumb-card.active .scene-thumb-img{border-color:var(--story-ink)}.scene-thumb-name{font-size:10px;text-align:center;display:block;color:var(--story-ink-sub);margin-top:4px}.scene-del-btn{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.custom-scene-add-row{display:flex;flex-wrap:wrap;gap:6px}.custom-scene-add-row .custom-input{flex:1 1 calc(50% - 3px);min-width:0}.custom-add-btn,.custom-upload-btn{background:var(--story-accent);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:600;cursor:pointer}.custom-upload-btn{background:#fff;color:var(--story-ink);border:1px solid var(--story-hairline-strong)}.custom-scene-empty{font-size:11px;color:var(--story-ink-sub);background:var(--story-paper-2, #F2F2F2);border-radius:10px;padding:12px;text-align:center}.custom-url-input-row{display:flex;gap:8px}.custom-input{flex:1;background:var(--story-paper-2, #F2F2F2);border:1px solid var(--story-hairline-strong, rgba(0,0,0,.14));border-radius:8px;padding:8px 10px;font-size:12px;outline:none;color:var(--story-ink);font-family:var(--font-body, sans-serif)}.custom-input:focus{border-color:var(--story-ink)}.custom-add-btn{background:var(--story-accent);color:#fff;border:none;border-radius:8px;padding:0 14px;cursor:pointer;font-weight:600}.sprite-preview{display:grid;place-items:center}.sprite-preview img{max-width:180px;max-height:220px;border-radius:14px;object-fit:contain;background:var(--story-paper-2, #F2F2F2)}.mine-preset-block{margin-top:10px}.mine-preset-hint{font-size:11px;color:var(--story-ink-sub);line-height:1.6;margin:0 0 10px}.mine-preset-add{background:var(--story-ink);color:var(--story-paper, #fff);border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer}.mine-preset-add:disabled{opacity:.6}.mine-preset-list{margin-top:12px;display:flex;flex-direction:column;gap:10px}.mine-preset-item{background:var(--story-paper-2, #F2F2F2);border:1px solid var(--story-hairline-strong, rgba(0,0,0,.12));border-radius:12px;padding:12px}.mp-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mp-name{font-size:13px;font-weight:600;color:var(--story-ink);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-type{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;letter-spacing:.5px}.mp-type.t-json{background:#e3f0ff;color:#1a6ed8}.mp-type.t-txt{background:#ececec;color:#555}.mp-type.t-md{background:#e9f5ec;color:#2e7d4f}.mp-type.t-docx{background:#e7f3e9;color:#2e7d32}.mp-preview{font-size:12px;color:var(--story-ink-sub);line-height:1.5;word-break:break-word}.mp-del{margin-top:8px;background:transparent;border:1px solid var(--story-hairline-strong, rgba(0,0,0,.18));color:#c0392b;border-radius:8px;padding:4px 12px;font-size:12px;cursor:pointer}.mine-preset-empty{font-size:11px;color:var(--story-ink-sub);background:var(--story-paper-2, #F2F2F2);border-radius:10px;padding:12px;text-align:center;margin-top:12px}.mine-ai-art-block{margin-top:10px;background:var(--story-paper);border:1px solid var(--story-hairline-strong, rgba(0,0,0,.12));border-radius:var(--r-lg, 18px);padding:14px 16px;box-shadow:0 1px 3px #0000000a}.mine-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.mtr-info{display:flex;flex-direction:column;gap:4px}.mtr-title{font-family:var(--font-display, serif);font-size:14px;font-weight:700;color:var(--story-ink)}.mtr-desc{font-size:11px;color:var(--story-ink-sub);line-height:1.5}.mine-switch{position:relative;width:44px;height:24px;background:#00000026;border-radius:12px;flex-shrink:0;transition:background .25s ease}.mine-switch.active{background:#8254a6}.switch-dot{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0003;transition:transform .25s cubic-bezier(.2,.9,.3,1)}.mine-switch.active .switch-dot{transform:translate(20px)}@media (prefers-reduced-motion: reduce){.stage-fg,.stage-sprite,.capsule,.drawn-card.draw,.loader-svg,.shuffle-card,.loading-text .dots,.stab-dot,.stage-bg-layer,.particle{animation:none!important}.stage-bg-layer{transition:none;transform:none!important}.opt-rise-enter-active,.opt-rise-leave-active{transition:none}}.stage-terminal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#fafafac7,#f8f7f4eb);-webkit-backdrop-filter:blur(14px) saturate(110%);backdrop-filter:blur(14px) saturate(110%);animation:terminal-fade-in .48s ease both}@keyframes terminal-fade-in{0%{opacity:0}to{opacity:1}}.terminal-card{width:min(420px,92vw);background:var(--story-paper);border-radius:22px;border:1px solid var(--story-hairline);padding:28px 28px 22px;box-shadow:0 20px 60px #0000001f;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;animation:terminal-card-rise .56s cubic-bezier(.16,1,.3,1) both}@keyframes terminal-card-rise{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.terminal-eyebrow{font-size:10px;letter-spacing:6px;color:var(--story-ink-sub);text-transform:uppercase;font-family:var(--font-mono, monospace)}.terminal-title{font-family:var(--font-display, serif);font-size:22px;color:var(--story-ink);font-weight:600;letter-spacing:2px;margin:0}.terminal-summary{font-size:13px;color:var(--story-ink-sub);line-height:1.7;max-width:320px}.terminal-hint{font-size:11px;color:var(--story-ink-sub);margin:0}.terminal-actions{display:flex;gap:10px;margin-top:6px}.capture-turn-header{display:flex;justify-content:space-between;align-items:center;padding:6px 14px;border-radius:999px;background:#140e128c;color:#fbf3ea;font-size:10px;letter-spacing:1.5px;margin:0 4px 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.capture-turn-progress{font-weight:700}.capture-turn-hint{opacity:.7;font-size:10px}.capture-free-input-zone{margin-top:6px}.capture-free-details{background:#faf7f2eb;border:1px dashed rgba(182,92,122,.4);border-radius:12px;overflow:hidden}.capture-free-summary{padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;color:#b65c7a;font-weight:700;letter-spacing:1.5px;list-style:none}.capture-free-summary::marker,.capture-free-summary::-webkit-details-marker{display:none}.capture-free-body{padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px}.capture-free-textarea{width:100%;box-sizing:border-box;resize:none;border:1px solid rgba(182,92,122,.3);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;background:#fffaf3;color:#2a1a20;outline:none}.capture-free-textarea:focus{border-color:#b65c7a}.capture-free-submit{align-self:flex-end;background:linear-gradient(135deg,#d98aa0,#b65c7a);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:1px}.capture-free-submit:disabled{opacity:.4;cursor:not-allowed}.capture-card.terminal{border:1.5px solid var(--story-accent, #b65c7a)}.terminal-actions .ca-btn{padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--story-hairline-strong)}.terminal-actions .ca-btn.ghost{background:var(--story-paper-2, #F2F2F2);color:var(--story-ink)}.terminal-actions .ca-btn.ghost:hover{transform:translateY(-1px)}.terminal-actions .ca-btn.solid{background:var(--story-accent);color:#fff;border-color:var(--story-accent)}.terminal-actions .ca-btn.solid:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.capture-card{cursor:default}.cc-status{display:flex;justify-content:center;gap:6px;margin-top:4px;font-size:11px}.cc-finished{color:#ffffffc7;padding:2px 8px;border-radius:999px;background:#ffffff1a}.cc-progress-extra{color:#f0b6c6;padding:2px 8px;border-radius:999px;background:#f0b6c61a}.cc-endings{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;padding:2px 10px;border-radius:999px;border:1px solid rgba(240,182,198,.5);background:transparent;color:#f0b6c6;font-size:11px;font-weight:700;cursor:pointer}.ending-collection{gap:14px}.ending-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ending-cell{background:var(--story-paper-2, #F2F2F2);border:1px solid var(--story-hairline);border-radius:16px;padding:14px 12px;display:flex;flex-direction:column;gap:8px;min-height:120px}.ending-cell.reached{background:linear-gradient(160deg,#fff,#fdeef3);border-color:var(--story-accent)}.ending-cell.locked{opacity:.7}.ending-cell-title{font-size:14px;font-weight:800;color:var(--story-ink);font-family:var(--font-display, serif)}.ending-cell-sum{font-size:11px;color:var(--story-ink-sub);line-height:1.6}.ending-cell-lock{font-size:11px;color:var(--story-ink-sub);margin-top:auto}.story-share-card{position:relative;width:280px;max-width:100%;box-sizing:border-box;border-radius:16px;overflow:hidden;color:#fff;box-shadow:0 4px 16px #0000002e;margin:4px 0;display:flex;flex-direction:column;isolation:isolate}.story-share-card .ssc-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.story-share-card .ssc-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f0b6c673,#8254a6a6,#28143cbf);z-index:1}.story-share-card.is-theater .ssc-gradient{background:linear-gradient(180deg,#8254a68c,#3c1e5abf,#140a28d9)}.story-share-card.is-encounter .ssc-gradient{background:linear-gradient(180deg,#f0b6c680,#b65c7a8c,#3c1e32bf)}.story-share-card .ssc-kanji{position:absolute;top:10px;right:12px;z-index:3;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:28px;font-weight:700;color:#ffffffd9;letter-spacing:4px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.story-share-card .ssc-head{position:relative;z-index:2;display:flex;align-items:center;padding:14px 14px 8px}.story-share-card .ssc-head-info{flex:1;min-width:0}.story-share-card .ssc-name{font-family:var(--font-display, "Songti SC", serif);font-size:16px;font-weight:700;color:#fff;letter-spacing:1px;text-shadow:0 1px 4px rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-share-card .ssc-char{margin-top:2px;font-family:var(--font-mono, monospace);font-size:10px;color:#ffffffd9;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.story-share-card .ssc-snippet{position:relative;z-index:2;padding:0 16px 18px;font-size:12.5px;line-height:1.65;color:#fffffff5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.45)}.ending-review-btn{margin-top:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:9px 0;font-size:12px;font-weight:700;cursor:pointer;background:var(--story-accent);color:#fff}.ending-review-btn.locked{background:#00000014;color:var(--story-ink-sub);cursor:not-allowed}:root{--f-bg: #FCF8F9;--f-bg-gradient: radial-gradient(circle at 50% 0%, #FFF0F3 0%, #FCF8F9 75%);--f-card-bg: rgba(255, 255, 255, .94);--f-card-hover: #FFFFFF;--f-card-border: rgba(255, 133, 161, .22);--f-card-border-active: rgba(255, 117, 143, .45);--f-text-main: #2D1D24;--f-text-sub: #5E4650;--f-text-muted: #9C838D;--f-pink: #FF758F;--f-pink-hover: #FF85A1;--f-pink-light: #FFF0F4;--f-pink-soft: rgba(255, 117, 143, .12);--f-pink-glow: rgba(255, 117, 143, .25);--f-purple: #B388FF;--f-crimson: #F43F5E;--p-bg: var(--f-bg);--p-card-bg: var(--f-card-bg);--p-card-border: var(--f-card-border);--p-text-main: var(--f-text-main);--p-text-sub: var(--f-text-sub);--p-text-muted: var(--f-text-muted);--p-accent: var(--f-pink)}.forum-app{position:relative;width:100%;height:100%;background:var(--f-bg);background-image:var(--f-bg-gradient);background-size:cover;background-position:center;color:var(--f-text-main);display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-user-select:none;user-select:none}.f-topbar{display:flex;align-items:center;justify-content:space-between;height:calc(54px + var(--app-top-offset, 0px));min-height:calc(54px + var(--app-top-offset, 0px));padding:var(--app-top-offset, 0px) 16px 0;box-sizing:border-box;background:#ffffffe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--f-card-border);z-index:60;box-shadow:0 2px 10px #ff758f0f}.f-icon-btn{background:#fff5f7;border:1px solid var(--f-card-border);color:var(--f-text-main);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.f-icon-btn:active{background:var(--f-pink-soft);border-color:var(--f-pink);transform:scale(.94)}.f-icon-btn svg{width:18px;height:18px}.f-top-title-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.f-top-title{font-family:Songti SC,STSong,"Noto Serif SC",Playfair Display,serif;font-size:19px;font-weight:700;letter-spacing:3px;color:var(--f-text-main);text-shadow:0 1px 4px rgba(255,117,143,.2)}.f-top-subtitle{font-size:9.5px;letter-spacing:2px;color:var(--f-pink);font-weight:600;margin-top:1px}.f-current-identity-badge{display:flex;align-items:center;gap:6px;background:#fff2f5;border:1px solid rgba(255,117,143,.3);padding:4px 10px 4px 5px;border-radius:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #ff758f1f}.f-current-identity-badge:active{background:#ffe4eb;transform:scale(.96)}.f-badge-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid var(--f-pink)}.f-badge-name{font-size:11.5px;font-weight:600;color:var(--f-text-main);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:16px 14px calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 76px)}.f-circle-tag{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--f-pink);background:var(--f-pink-soft);border:1px solid rgba(255,117,143,.25);padding:2px 8px;border-radius:12px;cursor:pointer;font-weight:500;transition:all .2s ease}.f-circle-tag:hover{background:#ffe4eb;border-color:var(--f-pink)}.f-plaza-hot-wrap{margin-bottom:14px}.f-plaza-hot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.f-plaza-hot-title{font-size:13px;font-weight:700;color:var(--f-text-main);display:flex;align-items:center;gap:4px}.f-plaza-topics-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.f-plaza-topics-scroll::-webkit-scrollbar{display:none}.f-topic-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:#ffffffe6;border:1px solid var(--f-card-border);border-radius:16px;font-size:12px;color:var(--f-text-main);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 4px #ff758f0f}.f-topic-pill:hover,.f-topic-pill.active{background:#fff0f4;border-color:var(--f-pink);color:var(--f-crimson);font-weight:600}.f-topic-hot-tag{font-size:10px;color:var(--f-pink);background:#fff2f5;padding:1px 5px;border-radius:8px}.f-plaza-circles-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 14px;scrollbar-width:none}.f-plaza-circles-strip::-webkit-scrollbar{display:none}.f-plaza-circle-card{flex-shrink:0;width:110px;padding:10px 8px;background:#fffffff2;border:1px solid var(--f-card-border);border-radius:16px;text-align:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #ff758f14;display:flex;flex-direction:column;align-items:center}.f-plaza-circle-card:hover{transform:translateY(-2px);border-color:var(--f-pink);box-shadow:0 4px 14px var(--f-pink-glow)}.f-plaza-circle-img{width:38px;height:38px;border-radius:12px;object-fit:cover;border:1px solid #FFF;box-shadow:0 2px 6px var(--f-pink-glow);margin-bottom:6px}.f-plaza-circle-name{font-size:11.5px;font-weight:700;color:var(--f-text-main);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-plaza-circle-btn{margin-top:6px;font-size:11px;padding:2px 10px;border-radius:10px;background:#fff0f4;color:var(--f-pink);font-weight:600;border:none}.f-plaza-nav-tabs{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;border-bottom:1px solid var(--f-card-border);padding-bottom:8px}.f-plaza-tab-group{display:flex;gap:20px}.f-plaza-tab-btn{font-size:14px;font-weight:600;color:var(--f-text-muted);background:transparent;border:none;cursor:pointer;padding-bottom:4px;position:relative;transition:all .2s ease}.f-plaza-tab-btn.active{color:var(--f-text-main);font-size:15px;font-weight:700}.f-plaza-tab-btn.active:after{content:"";position:absolute;bottom:-9px;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--f-pink);border-radius:3px}.f-card-circle-footnote{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;margin-top:10px;background:#fff5f7;border:1px solid rgba(255,117,143,.2);border-radius:8px;font-size:11.5px;color:var(--f-pink);font-weight:600;cursor:pointer;transition:all .2s ease}.f-card-circle-footnote:hover{background:#ffe4eb;border-color:var(--f-pink)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.f-hero{position:relative;padding:24px 20px;margin-bottom:20px;border-radius:24px;background:linear-gradient(135deg,#fff,#fff1f4);border:1px solid var(--f-card-border);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 8px 24px #ff758f1a}.f-hero-avatar{width:68px;height:68px;border-radius:22px;object-fit:cover;border:2px solid #FFFFFF;box-shadow:0 4px 16px var(--f-pink-glow);margin-bottom:12px}.f-hero-title{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:20px;font-weight:700;letter-spacing:1.2px;color:var(--f-text-main);margin-bottom:6px}.f-hero-sub{font-size:13px;line-height:1.6;color:var(--f-text-sub);max-width:320px}.f-section-header{display:flex;align-items:center;justify-content:space-between;margin:18px 4px 12px}.f-section-title{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:16px;font-weight:700;letter-spacing:.8px;color:var(--f-text-main);display:flex;align-items:center;gap:6px}.f-section-title:before{content:"";display:inline-block;width:3px;height:14px;background:var(--f-pink);border-radius:2px}.f-section-action{font-size:12px;font-weight:600;color:var(--f-pink);cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:14px;background:#fff0f4;border:1px solid var(--f-card-border);transition:all .15s ease}.f-section-action:active{background:#ffe2e9}.f-card{background:var(--f-card-bg);border:1px solid var(--f-card-border);border-radius:20px;padding:18px 16px 14px;margin-bottom:14px;box-shadow:0 4px 16px #ff758f14;transition:all .2s ease}.f-card:active{background:var(--f-card-hover);border-color:var(--f-card-border-active);transform:translateY(-1px)}.f-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.f-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,117,143,.35);background:#fff5f7}.f-card-user{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.f-username{font-size:14.5px;font-weight:600;color:var(--f-text-main)}.f-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px;background:#fff0f4;color:var(--f-pink);border:1px solid rgba(255,117,143,.35)}.f-time{font-size:11px;color:var(--f-text-muted)}.f-card-body{margin-bottom:14px}.f-card-title{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:15.5px;font-weight:700;color:var(--f-text-main);line-height:1.45;margin-bottom:6px}.f-card-abstract{font-size:14px;line-height:1.7;color:var(--f-text-sub);word-break:break-word}.f-hashtag{color:var(--f-pink);font-weight:600}.f-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,117,143,.1)}.f-card-actions{display:flex;align-items:center;gap:18px}.f-action-btn{background:transparent;border:none;color:var(--f-text-muted);display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;cursor:pointer;padding:4px 6px;border-radius:8px;transition:all .15s ease}.f-action-btn:active{transform:scale(.92)}.f-action-btn svg{width:16px;height:16px}.f-action-btn.active{color:var(--f-pink)}.f-action-btn.active svg{fill:var(--f-pink)}.f-replies-wrap{margin-top:12px;padding:12px 14px;background:#fff7f9;border:1px solid rgba(255,117,143,.15);border-radius:14px;display:flex;flex-direction:column;gap:8px}.f-reply-item{font-size:13px;line-height:1.6;color:var(--f-text-sub);padding:8px 0;border-bottom:1px solid rgba(255,117,143,.08)}.f-reply-item:last-child{border-bottom:none}.f-reply-author{font-weight:600;color:var(--f-pink)}.f-reply-btn-mini{background:transparent;border:none;color:var(--f-text-muted);font-size:11.5px;cursor:pointer;padding:2px 6px;border-radius:6px;display:inline-flex;align-items:center;gap:3px;transition:all .15s ease}.f-reply-btn-mini:hover,.f-reply-btn-mini:active{color:var(--f-pink);background:#ff758f1a}.f-sub-replies-list{margin-top:8px;margin-left:2px;padding:8px 12px;background:#fff0f599;border-left:2.5px solid var(--f-pink);border-radius:4px 10px 10px 4px;display:flex;flex-direction:column;gap:6px}.f-sub-reply-item{font-size:12.5px;line-height:1.55;color:var(--f-text-sub)}.f-sub-reply-to{color:var(--f-purple);font-weight:500}.f-composer-target-banner{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#fff0f4;border:1px solid rgba(255,117,143,.25);border-radius:10px;margin-bottom:10px;font-size:12.5px;color:var(--f-pink)}.f-circle-list{display:flex;flex-direction:column;gap:12px}.f-circle-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--f-card-bg);border:1px solid var(--f-card-border);border-radius:20px;box-shadow:0 4px 14px #ff758f0f;transition:all .18s ease}.f-circle-avatar{width:48px;height:48px;border-radius:16px;object-fit:cover;border:1.5px solid rgba(255,117,143,.25)}.f-circle-info{flex:1;min-width:0}.f-circle-title{font-size:15px;font-weight:700;color:var(--f-text-main);margin-bottom:3px}.f-circle-desc{font-size:12px;color:var(--f-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-btn-subtle{background:#fff2f5;border:1px solid rgba(255,117,143,.35);color:var(--f-pink);font-size:12px;font-weight:600;padding:6px 14px;border-radius:16px;cursor:pointer;transition:all .15s ease}.f-btn-subtle:active{background:#ffe2e9;transform:scale(.95)}.f-btn-primary{background:linear-gradient(135deg,#ff758f,#ff85a1);border:none;color:#fff;font-size:12px;font-weight:600;padding:6px 16px;border-radius:16px;cursor:pointer;box-shadow:0 2px 10px var(--f-pink-glow);transition:all .15s ease}.f-btn-primary:active{opacity:.9;transform:scale(.95)}.f-msg-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--f-card-border)}.f-msg-tab-btn{font-size:13.5px;color:var(--f-text-muted);font-weight:500;padding:6px 16px;border-radius:18px;cursor:pointer;background:transparent;border:none;transition:all .18s ease}.f-msg-tab-btn.active{color:var(--f-pink);font-weight:700;background:#fff0f4;border:1px solid rgba(255,117,143,.3)}.f-msg-list{display:flex;flex-direction:column;gap:10px}.f-msg-card{display:flex;gap:12px;padding:14px 16px;background:var(--f-card-bg);border:1px solid var(--f-card-border);border-radius:18px;box-shadow:0 4px 14px #ff758f0d;transition:all .15s ease}.f-msg-card:active{background:#fff9fa}.f-msg-dot{position:absolute;top:0;right:0;width:8px;height:8px;border-radius:50%;background:var(--f-pink);border:1.5px solid #FFFFFF}.f-msg-name{font-size:14px;font-weight:600;color:var(--f-text-main)}.f-msg-text{font-size:13px;color:var(--f-text-sub);line-height:1.5}.f-profile-cover{position:relative;width:100%;height:140px;border-radius:24px;overflow:hidden;margin-bottom:-44px;border:1px solid var(--f-card-border)}.f-profile-cover{position:relative;height:160px;border-radius:20px;overflow:hidden;margin-bottom:-40px}.f-profile-cover img{width:100%;height:100%;object-fit:cover}.f-profile-cover-change-btn{position:absolute;right:12px;bottom:48px;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:16px;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .2s ease;z-index:10}.f-profile-cover-change-btn:hover{background:#000000a6;border-color:var(--f-pink)}.f-circle-view-header{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#fff0f5e6);border-bottom:1px solid var(--f-card-border);padding:16px 18px 18px}.f-circle-view-backdrop{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background-size:cover;background-position:center;filter:blur(24px) opacity(.25);pointer-events:none}.f-circle-view-card{position:relative;display:flex;gap:14px;align-items:flex-start;z-index:2}.f-circle-view-avatar{width:68px;height:68px;border-radius:20px;object-fit:cover;border:2px solid #FFFFFF;box-shadow:0 6px 18px var(--f-pink-glow);flex-shrink:0}.f-circle-view-meta{flex:1;min-width:0}.f-circle-view-name{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:19px;font-weight:700;color:var(--f-text-main);line-height:1.3}.f-circle-view-desc{color:var(--f-text-sub);font-size:12.5px;line-height:1.5;margin-top:4px}.f-circle-view-badges{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.f-circle-view-badge{font-size:11px;color:var(--f-pink);background:#ffffffd9;border:1px solid rgba(255,117,143,.25);padding:2px 8px;border-radius:10px;font-weight:600}.f-circle-view-actions{display:flex;gap:8px;align-items:center;margin-top:14px;position:relative;z-index:2}.f-circle-view-follow-btn{flex:1;padding:8px 14px;border-radius:18px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .2s ease}.f-circle-view-post-btn{flex:1;padding:8px 14px;border-radius:18px;font-size:12.5px;font-weight:600;background:var(--f-pink-gradient);color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;box-shadow:0 4px 14px var(--f-pink-glow);transition:all .2s ease}.f-circle-view-post-btn:hover{opacity:.92;transform:translateY(-1px)}.f-circle-view-refresh-btn{padding:8px 12px;border-radius:18px;font-size:12.5px;font-weight:600;background:#fffffff2;border:1px solid var(--f-card-border);color:var(--f-text-main);display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-shadow:0 2px 8px #ff758f14;transition:all .2s ease}.f-circle-view-refresh-btn:hover{border-color:var(--f-pink);color:var(--f-pink)}.f-profile-info-card{position:relative;background:#fffffff5;border:1px solid var(--f-card-border);border-radius:24px;padding:16px 18px 20px;box-shadow:0 8px 28px #ff758f1f}.f-profile-header-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.f-profile-avatar-wrap{position:relative}.f-profile-avatar{width:76px;height:76px;border-radius:50%;border:3px solid #FFFFFF;object-fit:cover;background:#fff5f7;box-shadow:0 4px 18px var(--f-pink-glow)}.f-profile-identity-switch-btn{display:inline-flex;align-items:center;gap:6px;background:#fff0f4;border:1px solid rgba(255,117,143,.4);color:var(--f-pink);padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #ff758f1a;transition:all .2s ease}.f-profile-identity-switch-btn:active{background:var(--f-pink);color:#fff;transform:scale(.95)}.f-profile-identity-switch-btn svg{width:14px;height:14px}.f-profile-name{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:19px;font-weight:700;color:var(--f-text-main);margin-bottom:6px}.f-profile-bio{font-size:13px;line-height:1.6;color:var(--f-text-sub);margin-bottom:16px}.f-profile-stats-grid{display:flex;align-items:center;justify-content:space-around;padding:12px 8px;background:#fff7f9;border:1px solid var(--f-card-border);border-radius:16px}.f-stat-box{display:flex;flex-direction:column;align-items:center;gap:2px}.f-stat-number{font-size:16px;font-weight:700;color:var(--f-text-main)}.f-stat-label{font-size:11px;color:var(--f-text-muted)}.f-tabs{display:flex;align-items:center;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--f-card-border);padding-bottom:10px}.f-tab-item{font-size:13.5px;color:var(--f-text-muted);font-weight:500;padding:6px 14px;border-radius:16px;cursor:pointer;transition:all .15s ease}.f-tab-item.active{color:var(--f-pink);font-weight:700;background:#fff0f4;border:1px solid rgba(255,117,143,.3)}.f-fullscreen-view{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;background:var(--f-bg);background-image:var(--f-bg-gradient);z-index:180;display:flex;flex-direction:column;overflow:hidden}.f-chat-body{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:14px}.f-chat-row{display:flex;width:100%}.f-chat-row.is-me{justify-content:flex-end}.f-chat-row.is-other{justify-content:flex-start;gap:10px}.f-chat-bubble-wrap{display:flex;flex-direction:column;max-width:76%}.f-chat-bubble{padding:11px 15px;font-size:14px;line-height:1.55;border-radius:18px;word-break:break-word}.f-chat-bubble.me{background:linear-gradient(135deg,#ff758f,#ff85a1);color:#fff;border-bottom-right-radius:4px;box-shadow:0 3px 12px var(--f-pink-glow)}.f-chat-bubble.other{background:#fff;color:var(--f-text-main);border:1px solid var(--f-card-border);border-bottom-left-radius:4px;box-shadow:0 2px 10px #ff758f14}.f-chat-time{font-size:10.5px;color:var(--f-text-muted);margin-top:4px}.f-chat-input-bar{padding:12px 16px calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 16px);background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--f-card-border);display:flex;align-items:center;gap:10px;width:100%}.f-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2d1d2466;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:300;display:flex;align-items:flex-end;justify-content:center}.f-bottom-sheet{width:100%;max-width:520px;background:#fff;border:1px solid var(--f-card-border);border-top-left-radius:28px;border-top-right-radius:28px;padding:22px 20px calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 24px);box-shadow:0 -8px 36px #ff758f2e;max-height:80vh;overflow-y:auto}.f-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.f-sheet-title{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:17px;font-weight:700;color:var(--f-text-main)}.f-persona-list{display:flex;flex-direction:column;gap:10px}.f-persona-card{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#fff9fa;border:1px solid var(--f-card-border);border-radius:18px;cursor:pointer;transition:all .18s ease}.f-persona-card:active{transform:scale(.98)}.f-persona-card.active{background:#ffebf0;border-color:var(--f-pink);box-shadow:0 2px 12px var(--f-pink-glow)}.f-persona-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,117,143,.3)}.f-persona-card.active .f-persona-avatar{border-color:var(--f-pink)}.f-persona-info{flex:1;min-width:0}.f-persona-name{font-size:14.5px;font-weight:700;color:var(--f-text-main);margin-bottom:2px}.f-persona-bio{font-size:12px;color:var(--f-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-persona-check{color:var(--f-pink)}.f-bg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.f-bg-card{position:relative;height:80px;border-radius:16px;border:2px solid var(--f-card-border);overflow:hidden;cursor:pointer;display:flex;align-items:flex-end;padding:8px 10px;background-size:cover;background-position:center;transition:all .2s ease}.f-bg-card.active{border-color:var(--f-pink);box-shadow:0 0 0 2px #ff758f59}.f-bg-card-name{font-size:11.5px;font-weight:600;color:#2d1d24;background:#ffffffe0;padding:3px 8px;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.f-editor-view{width:100%;max-width:520px;background:#fff;border:1px solid var(--f-card-border);border-top-left-radius:28px;border-top-right-radius:28px;padding:20px 20px calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 24px);box-shadow:0 -8px 36px #ff758f33;max-height:85vh;overflow-y:auto}.f-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.f-editor-cancel{background:transparent;border:none;color:var(--f-text-muted);font-size:14px;font-weight:500;cursor:pointer;padding:6px 12px}.f-editor-publish{background:linear-gradient(135deg,#ff758f,#ff85a1);color:#fff;font-weight:600;font-size:13.5px;border:none;border-radius:18px;padding:7px 18px;cursor:pointer;box-shadow:0 2px 10px var(--f-pink-glow)}.f-editor-publish:disabled{opacity:.45;cursor:default}.f-editor-input{width:100%;min-height:120px;background:transparent;border:none;color:var(--f-text-main);font-size:15px;line-height:1.65;resize:none;outline:none}.f-input-group{margin-bottom:16px}.f-input-group label{display:block;font-size:12px;font-weight:600;color:var(--f-text-sub);margin-bottom:6px}.f-input{width:100%;padding:10px 14px;border-radius:14px;background:#fff9fa;border:1px solid var(--f-card-border);color:var(--f-text-main);font-size:14px;outline:none}.f-input:focus{border-color:var(--f-pink);background:#fff}.f-bottom-nav{position:absolute;bottom:0;left:0;right:0;height:calc(max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)) + 58px);padding-bottom:max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px));background:#ffffffeb;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-top:1px solid var(--f-card-border);display:flex;align-items:center;justify-content:space-around;z-index:250;box-shadow:0 -2px 12px #ff758f14}.f-nav-btn{background:transparent;border:none;color:var(--f-text-muted);display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:500;cursor:pointer;padding:6px 14px;transition:all .15s ease}.f-nav-btn:active{transform:scale(.94)}.f-nav-btn svg{width:20px;height:20px}.f-nav-btn.active{color:var(--f-pink);font-weight:700}.f-nav-center-btn{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ff758f,#ff85a1);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px var(--f-pink-glow);transition:all .18s ease}.f-nav-center-btn:active{transform:scale(.9);opacity:.92}.f-nav-center-btn svg{width:20px;height:20px}.f-card-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 0 12px}.f-card-images:has(>:only-child){grid-template-columns:1fr;display:flex}.f-card-images:has(>:only-child) .f-img-wrap{display:inline-block;max-width:100%}.f-post-image{width:auto;max-width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:12px;border:1px solid rgba(255,117,143,.15);cursor:zoom-in;transition:transform .2s ease,opacity .2s ease;display:block}.f-card-images:not(:has(>:only-child)) .f-post-image{width:100%;aspect-ratio:1 / 1;object-fit:cover}.f-post-image:active{transform:scale(.98);opacity:.9}.f-img-wrap{position:relative;border-radius:12px;overflow:hidden;line-height:0}.f-img-regen{position:absolute;top:6px;right:6px;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#0000006b;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s ease,background .2s ease}.f-img-regen:hover{background:#0000009e}.f-img-regen:active{transform:scale(.9)}.f-img-regen:disabled{opacity:.5;cursor:not-allowed}.f-img-regen svg{width:15px;height:15px}.f-img-regen.loading svg{animation:spin 1s linear infinite}.f-composer-images-preview{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:8px 0}.f-composer-img-wrap{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--f-card-border)}.f-composer-thumb{width:100%;height:100%;object-fit:cover}.f-composer-img-del{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#000000a6;color:#fff;border:none;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer}.f-composer-tools{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--f-card-border)}.f-composer-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;font-size:12.5px;font-weight:600;color:var(--f-pink);background:#fff5f7;border:1px solid rgba(255,117,143,.3);cursor:pointer;transition:all .15s ease}.f-composer-tool-btn:disabled{opacity:.6;cursor:not-allowed}.f-composer-tool-btn:active:not(:disabled){transform:scale(.95)}.f-char-select-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;margin-top:8px;max-height:180px;overflow-y:auto;padding:4px 2px}.f-char-select-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:14px;background:#fff9fa;border:2px solid transparent;cursor:pointer;transition:all .18s ease}.f-char-select-card.active{background:#fff0f4;border-color:var(--f-pink);box-shadow:0 2px 10px var(--f-pink-glow)}.f-char-select-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1.5px solid #FFFFFF}.f-char-select-name{font-size:11px;font-weight:600;color:var(--f-text-main);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72px}.f-image-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;display:flex;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}.f-image-viewer-img{max-width:96%;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 8px 32px #00000080;cursor:default}.f-image-viewer-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.f-image-viewer-close:hover{background:#fff6}.f-image-viewer-save{position:absolute;top:20px;right:68px;width:36px;height:36px;border-radius:50%;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.f-image-viewer-save:hover{background:#fff6}.spy-app-root[data-v-cc281773]{width:100%;height:100%;background:#0b0f19;color:#0f172a;display:flex;flex-direction:column;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-user-select:none;user-select:none}.spy-caught-banner[data-v-cc281773]{position:absolute;top:14px;left:14px;right:14px;z-index:9999;background:#0f172af0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:14px 18px;color:#fff;box-shadow:0 10px 30px #00000059;cursor:pointer}.spy-caught-tag[data-v-cc281773]{font-size:.7rem;font-weight:700;color:#f43f5e;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.spy-caught-text[data-v-cc281773]{font-size:.88rem;line-height:1.45;white-space:pre-wrap;color:#f1f5f9}.spy-caught-tip[data-v-cc281773]{font-size:.65rem;color:#94a3b8;margin-top:6px;text-align:right}.spy-picker-container[data-v-cc281773]{flex:1;display:flex;flex-direction:column;padding:calc(var(--app-top-offset, 0px) + 20px) 20px 24px;overflow-y:auto;background:#f8fafc}.spy-picker-header[data-v-cc281773]{margin-bottom:24px}.spy-brand-title[data-v-cc281773]{font-size:.68rem;letter-spacing:2px;font-weight:800;color:#64748b;margin-bottom:4px}.spy-picker-title[data-v-cc281773]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:0 0 6px}.spy-picker-subtitle[data-v-cc281773]{font-size:.8rem;color:#64748b;margin:0}.spy-role-list[data-v-cc281773]{display:flex;flex-direction:column;gap:12px}.spy-role-card[data-v-cc281773]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px;cursor:pointer;box-shadow:0 2px 6px #00000005;transition:all .2s cubic-bezier(.4,0,.2,1)}.spy-role-card[data-v-cc281773]:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0000000d;transform:translateY(-1px)}.spy-role-avatar[data-v-cc281773]{width:52px;height:52px;border-radius:14px;overflow:hidden;background:#f1f5f9;flex-shrink:0}.spy-role-avatar img[data-v-cc281773]{width:100%;height:100%;object-fit:cover}.spy-role-info[data-v-cc281773]{flex:1;min-width:0}.spy-role-name[data-v-cc281773]{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:2px}.spy-role-summary[data-v-cc281773]{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.spy-role-status[data-v-cc281773]{font-size:.68rem;color:#0f172a;font-weight:600}.spy-empty-roles[data-v-cc281773]{margin-top:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8}.spy-empty-icon svg[data-v-cc281773]{width:48px;height:48px;margin-bottom:12px}.spy-empty-hint[data-v-cc281773]{font-size:.75rem;color:#cbd5e1;margin-top:4px}.spy-phone-wrapper[data-v-cc281773]{flex:1;display:flex;flex-direction:column;background:#000;overflow:hidden}.spy-top-bar[data-v-cc281773]{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--app-top-offset, 0px) + 8px) 14px 8px;background:#0f172a;border-bottom:1px solid #1e293b;color:#f8fafc;box-sizing:border-box}.spy-nav-btn[data-v-cc281773]{display:flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:#cbd5e1;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px}.spy-nav-btn svg[data-v-cc281773]{width:16px;height:16px}.spy-top-name[data-v-cc281773]{font-size:.85rem;font-weight:700;color:#fff}.spy-top-actions[data-v-cc281773]{display:flex;align-items:center;gap:8px}.spy-refresh-btn[data-v-cc281773],.spy-settings-btn[data-v-cc281773]{background:none;border:none;cursor:pointer;color:#cbd5e1;padding:4px 6px;border-radius:6px;display:flex;align-items:center}.spy-refresh-btn svg[data-v-cc281773],.spy-settings-btn svg[data-v-cc281773]{width:16px;height:16px}.spy-spinning[data-v-cc281773]{animation:spy-spin-cc281773 1s linear infinite}@keyframes spy-spin-cc281773{to{transform:rotate(360deg)}}.spy-screen[data-v-cc281773]{flex:1;display:flex;flex-direction:column;background:#f8fafc;position:relative;overflow:hidden}.spy-generating-mask[data-v-cc281773]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.spy-spinner[data-v-cc281773]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:spy-spin-cc281773 .8s linear infinite;margin-bottom:14px}.spy-gen-text[data-v-cc281773]{font-size:.9rem;font-weight:700;color:#0f172a;margin-bottom:4px}.spy-gen-hint[data-v-cc281773]{font-size:.72rem;color:#64748b}.spy-status-bar[data-v-cc281773]{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:.72rem;font-weight:600;color:#334155;background:transparent;flex-shrink:0}.spy-status-notch[data-v-cc281773]{width:80px;height:12px;background:#0f172a;border-radius:0 0 8px 8px}.spy-status-icons[data-v-cc281773]{display:flex;gap:6px;font-size:.68rem}.spy-home-view[data-v-cc281773]{flex:1;display:flex;flex-direction:column;padding:16px;overflow-y:auto}.spy-widget-hero-editorial[data-v-cc281773]{position:relative;border-radius:24px;overflow:hidden;min-height:140px;margin-bottom:20px;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;justify-content:flex-end}.spy-hero-editorial-overlay[data-v-cc281773]{padding:20px 18px;background:linear-gradient(180deg,#0000001a,#000000b3);display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.spy-hero-center-clock[data-v-cc281773]{font-size:2.5rem;font-weight:800;letter-spacing:1px;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.5);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;margin-bottom:4px}.spy-hero-sub-date[data-v-cc281773]{font-size:.75rem;font-weight:500;color:#e2e8f0;letter-spacing:.5px;text-shadow:0 1px 4px rgba(0,0,0,.4);margin-bottom:12px}.spy-hero-remark-glass[data-v-cc281773]{display:flex;align-items:center;gap:8px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);padding:4px 12px;border-radius:20px}.spy-hero-remark-label[data-v-cc281773]{font-size:.65rem;color:#f1f5f9;font-weight:600}.spy-hero-remark-name[data-v-cc281773]{font-size:.78rem;font-weight:700;color:#fff}.spy-edit-badge-btn[data-v-cc281773]{background:#ffffff4d;border:none;color:#fff;font-size:.62rem;padding:2px 6px;border-radius:6px;cursor:pointer}.spy-apps-grid-4col[data-v-cc281773]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px;justify-items:center}.spy-grid-app[data-v-cc281773]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;width:100%}.spy-grid-app[data-v-cc281773]:active{transform:scale(.92)}.spy-app-icon[data-v-cc281773]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #00000014;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.spy-custom-icon-img[data-v-cc281773]{width:100%;height:100%;object-fit:cover}.app-chat[data-v-cc281773]{background:linear-gradient(135deg,#07c160,#06ad56)}.app-chat svg[data-v-cc281773]{width:26px;height:26px}.app-mail[data-v-cc281773]{background:linear-gradient(135deg,#007aff,#0051d5)}.app-mail svg[data-v-cc281773]{width:24px;height:24px}.app-gallery[data-v-cc281773]{background:#fff;border:1px solid #e2e8f0}.spy-gallery-pinwheel[data-v-cc281773]{position:relative;width:26px;height:26px}.pw-petal[data-v-cc281773]{position:absolute;width:12px;height:12px;border-radius:6px 0;opacity:.9}.p-red[data-v-cc281773]{background:#ff3b30;top:0;left:0}.p-blue[data-v-cc281773]{background:#007aff;top:0;right:0;transform:rotate(90deg)}.p-yellow[data-v-cc281773]{background:#fc0;bottom:0;right:0;transform:rotate(180deg)}.p-green[data-v-cc281773]{background:#34c759;bottom:0;left:0;transform:rotate(270deg)}.app-notes[data-v-cc281773]{background:#fdf8e1;border:1px solid #f2e3a2}.spy-notes-pad[data-v-cc281773]{width:32px;height:32px;display:flex;flex-direction:column;gap:4px}.notes-head[data-v-cc281773]{height:5px;background:#eab308;border-radius:2px}.notes-line[data-v-cc281773]{height:2px;background:#cbd5e1;border-radius:1px}.notes-line.short[data-v-cc281773]{width:60%}.app-calendar[data-v-cc281773]{background:#fff;border:1px solid #e2e8f0}.spy-cal-sheet[data-v-cc281773]{width:36px;height:36px;display:flex;flex-direction:column;align-items:center}.cal-top-red[data-v-cc281773]{width:100%;height:8px;background:#ff3b30;border-radius:2px 2px 0 0}.cal-date-num[data-v-cc281773]{font-size:1.15rem;font-weight:800;color:#0f172a;line-height:26px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.app-wallet[data-v-cc281773]{background:linear-gradient(135deg,#18181b,#27272a)}.app-wallet svg[data-v-cc281773]{width:24px;height:24px;color:#f59e0b}.app-shop[data-v-cc281773]{background:linear-gradient(135deg,#ff5000,#ff8a00)}.app-shop svg[data-v-cc281773]{width:24px;height:24px}.app-browser[data-v-cc281773]{background:linear-gradient(135deg,#fff,#e0f2fe);border:1px solid #bae6fd}.app-browser svg[data-v-cc281773]{width:28px;height:28px;color:#0284c7}.app-bili[data-v-cc281773]{background:#fb7299}.spy-bili-tv[data-v-cc281773]{display:flex;flex-direction:column;align-items:center}.tv-antennas[data-v-cc281773]{width:16px;height:3px;background:#fff;border-radius:2px;margin-bottom:2px}.tv-screen[data-v-cc281773]{width:24px;height:16px;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:space-around;padding:0 4px}.tv-eye[data-v-cc281773]{width:3px;height:3px;background:#fb7299;border-radius:50%}.app-xhs[data-v-cc281773]{background:#ff2442}.spy-xhs-typo[data-v-cc281773]{font-size:.62rem;font-weight:800;color:#fff}.app-douban[data-v-cc281773]{background:#072}.spy-douban-typo[data-v-cc281773]{font-size:1.1rem;font-weight:800;color:#fff}.app-weibo[data-v-cc281773]{background:linear-gradient(135deg,#e6162d,#fa9a37)}.app-weibo svg[data-v-cc281773]{width:24px;height:24px}.app-music[data-v-cc281773]{background:linear-gradient(135deg,#e60026,#c20c0c)}.app-music svg[data-v-cc281773]{width:24px;height:24px}.app-health[data-v-cc281773]{background:#fff;border:1px solid #fee2e2}.app-health svg[data-v-cc281773]{width:24px;height:24px;color:#ff2d55}.app-takeout[data-v-cc281773]{background:#ffd101;color:#333}.app-takeout svg[data-v-cc281773]{width:24px;height:24px}.app-travel[data-v-cc281773]{background:linear-gradient(135deg,#0091ff,#00d084)}.app-travel svg[data-v-cc281773]{width:24px;height:24px}.app-aichat[data-v-cc281773]{background:linear-gradient(135deg,#10a37f,#0d8c6c);box-shadow:0 4px 14px #10a37f59}.app-aichat svg[data-v-cc281773]{width:28px;height:28px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.app-period[data-v-cc281773]{background:linear-gradient(135deg,#ff758c,#ff7eb3)}.app-period svg[data-v-cc281773]{width:24px;height:24px}.app-smarthome[data-v-cc281773]{background:linear-gradient(135deg,#ff9500,#ff5e3a)}.app-smarthome svg[data-v-cc281773]{width:24px;height:24px}.app-express[data-v-cc281773]{background:linear-gradient(135deg,#0284c7,#2563eb)}.app-express svg[data-v-cc281773]{width:24px;height:24px}.spy-app-label[data-v-cc281773]{font-size:.65rem;font-weight:600;color:#334155;text-align:center}.spy-subpage-view[data-v-cc281773]{flex:1;display:flex;flex-direction:column;background:#fff;overflow:hidden}.spy-sub-header[data-v-cc281773]{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #f1f5f9;background:#fff;flex-shrink:0;z-index:10}.spy-back-btn[data-v-cc281773]{background:#0000000a;border:1px solid rgba(0,0,0,.06);cursor:pointer;color:#0f172a;padding:6px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.spy-back-btn[data-v-cc281773]:hover{background:#0f172a;color:#fff;transform:scale(1.06)}.spy-back-btn svg[data-v-cc281773]{width:18px;height:18px}.spy-sub-title[data-v-cc281773]{font-size:.95rem;font-weight:800;color:#0f172a;letter-spacing:-.2px}.spy-header-action-btn[data-v-cc281773]{background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:.72rem;font-weight:700;padding:5px 10px;cursor:pointer;transition:opacity .15s ease;flex-shrink:0}.spy-header-action-btn[data-v-cc281773]:hover{opacity:.9}.spy-sub-content[data-v-cc281773]{flex:1;padding:16px;overflow-y:auto}.spy-section-title[data-v-cc281773]{font-size:.82rem;font-weight:800;color:#0f172a;margin-bottom:10px}.spy-chat-header-bar[data-v-cc281773]{background:#f8fafc;border-bottom:1px solid #e2e8f0}.spy-chat-header-info[data-v-cc281773]{display:flex;flex-direction:column;align-items:center}.spy-chat-sub-status[data-v-cc281773]{font-size:.55rem;color:#10b981;font-weight:600}.spy-chat-dialog-screen[data-v-cc281773]{display:flex;flex-direction:column;height:100%;position:relative;background:#ededed}.spy-chat-msg-scrollarea[data-v-cc281773]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.spy-chat-time-tag[data-v-cc281773]{align-self:center;font-size:.6rem;color:#94a3b8;background:#0000000d;padding:2px 8px;border-radius:6px;margin-bottom:4px}.spy-chat-bubble-row[data-v-cc281773]{display:flex;align-items:flex-end;gap:8px}.spy-chat-avatar-bubble[data-v-cc281773]{width:32px;height:32px;border-radius:6px;background:#cbd5e1;color:#334155;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;flex-shrink:0}.spy-chat-avatar-bubble.is-me[data-v-cc281773]{background:#07c160;color:#fff}.spy-msg-bubble[data-v-cc281773]{max-width:72%;background:#fff;padding:10px 14px;border-radius:10px;font-size:.8rem;color:#0f172a;line-height:1.45;box-shadow:0 1px 3px #0000000d;word-break:break-word}.spy-chat-bubble-row.is-char .spy-msg-bubble[data-v-cc281773]{background:#95ec69}.spy-chat-fixed-footer[data-v-cc281773]{padding:8px 12px;background:#f7f7f7;border-top:1px solid #e2e8f0}.spy-impersonate-box-wrapper[data-v-cc281773]{display:flex;gap:8px;align-items:center;flex:1 1 0;min-width:0;width:100%}.spy-impersonate-input[data-v-cc281773]{flex:1 1 0;min-width:0;width:100%;height:36px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:.78rem;outline:none;background:#fff;box-sizing:border-box}.spy-impersonate-send-btn[data-v-cc281773]{height:36px;padding:0 14px;background:#07c160;color:#fff;border:none;border-radius:8px;font-size:.75rem;font-weight:700;cursor:pointer}.spy-chat-inbox-screen[data-v-cc281773]{display:flex;flex-direction:column;gap:2px}.spy-chat-search-bar-mock[data-v-cc281773]{display:flex;align-items:center;gap:6px;background:#f1f5f9;border-radius:8px;padding:8px 12px;font-size:.72rem;color:#94a3b8;margin-bottom:8px}.spy-chat-search-bar-mock svg[data-v-cc281773]{width:14px;height:14px}.spy-inbox-item[data-v-cc281773]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-bottom:1px solid #f1f5f9;cursor:pointer;border-radius:8px;transition:background .15s ease}.spy-inbox-item[data-v-cc281773]:hover{background:#f8fafc}.spy-inbox-avatar[data-v-cc281773]{width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,#07c160,#047857);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.spy-inbox-avatar-text[data-v-cc281773]{font-size:.95rem;font-weight:800}.spy-inbox-name-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.spy-inbox-name[data-v-cc281773]{font-size:.85rem;font-weight:700;color:#0f172a}.spy-inbox-time[data-v-cc281773]{font-size:.65rem;color:#94a3b8}.spy-mail-list[data-v-cc281773]{display:flex;flex-direction:column;gap:10px}.spy-mail-card[data-v-cc281773]{background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:14px;cursor:pointer;box-shadow:0 2px 8px #00000005;transition:transform .15s ease}.spy-mail-card[data-v-cc281773]:hover{transform:translateY(-1px)}.spy-mail-sender-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.spy-mail-sender-wrap[data-v-cc281773]{display:flex;align-items:center;gap:6px}.spy-mail-unread-dot[data-v-cc281773]{width:6px;height:6px;border-radius:50%;background:#007aff}.spy-mail-sender[data-v-cc281773]{font-weight:800;font-size:.82rem;color:#0f172a}.spy-mail-time[data-v-cc281773]{font-size:.65rem;color:#94a3b8}.spy-mail-title[data-v-cc281773]{font-size:.85rem;font-weight:700;color:#1e293b;margin-bottom:4px}.spy-mail-preview[data-v-cc281773]{font-size:.72rem;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spy-mail-detail-header-card[data-v-cc281773]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px;margin-bottom:14px}.spy-mail-detail-title[data-v-cc281773]{font-size:1.05rem;font-weight:800;color:#0f172a;margin-bottom:10px}.spy-mail-detail-meta-row[data-v-cc281773]{display:flex;align-items:center;gap:10px}.spy-mail-sender-avatar[data-v-cc281773]{width:32px;height:32px;border-radius:50%;background:#007aff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem}.spy-mail-meta-texts[data-v-cc281773]{display:flex;flex-direction:column;gap:2px}.spy-mail-meta-texts .sender-name[data-v-cc281773]{font-size:.78rem;font-weight:700;color:#0f172a}.spy-mail-meta-texts .sender-time[data-v-cc281773]{font-size:.65rem;color:#94a3b8}.spy-mail-detail-body[data-v-cc281773]{font-size:.82rem;line-height:1.65;color:#334155;white-space:pre-wrap;background:#fff;padding:14px;border-radius:12px;border:1px solid #f1f5f9}.spy-gallery-grid[data-v-cc281773]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.spy-gallery-card[data-v-cc281773]{background:#fff;border:1px solid #f1f5f9;border-radius:14px;overflow:hidden;box-shadow:0 3px 10px #00000008}.spy-gallery-placeholder[data-v-cc281773]{height:105px;background:linear-gradient(135deg,#1e293b,#0f172a);display:flex;align-items:center;justify-content:center;color:#94a3b8;position:relative;cursor:pointer}.spy-gallery-tag-pill[data-v-cc281773]{position:absolute;top:8px;left:8px;background:#00000073;color:#fff;font-size:.58rem;font-weight:700;padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spy-gallery-placeholder svg[data-v-cc281773]{width:32px;height:32px;opacity:.6}.spy-gallery-info[data-v-cc281773]{padding:10px}.spy-gallery-title[data-v-cc281773]{font-size:.78rem;font-weight:800;color:#0f172a;margin-bottom:2px}.spy-gallery-desc[data-v-cc281773]{font-size:.68rem;color:#64748b;margin-bottom:6px;line-height:1.35}.spy-gallery-footer-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center}.spy-gallery-date[data-v-cc281773]{font-size:.62rem;color:#94a3b8}.spy-mischief-mini-btn[data-v-cc281773]{background:#0f172a;color:#fff;border:none;border-radius:6px;font-size:.6rem;font-weight:600;padding:2px 6px;cursor:pointer}.spy-note-list[data-v-cc281773]{display:flex;flex-direction:column;gap:12px}.spy-note-card[data-v-cc281773]{background:#fff;border:1px solid #fef08a;border-left:4px solid #eab308;border-radius:14px;padding:14px;cursor:pointer;box-shadow:0 2px 8px #eab30814}.spy-note-card-top[data-v-cc281773]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.spy-note-title[data-v-cc281773]{font-size:.88rem;font-weight:800;color:#0f172a}.spy-note-lock[data-v-cc281773]{display:flex;align-items:center;gap:3px;font-size:.62rem;font-weight:700;color:#dc2626;background:#fee2e2;padding:2px 6px;border-radius:6px}.spy-note-lock svg[data-v-cc281773]{width:10px;height:10px}.spy-note-preview[data-v-cc281773]{font-size:.75rem;color:#475569;line-height:1.45;margin-bottom:8px}.spy-note-bottom-meta[data-v-cc281773]{display:flex;align-items:center;justify-content:space-between}.spy-note-date[data-v-cc281773]{font-size:.65rem;color:#94a3b8}.spy-note-anno-count[data-v-cc281773]{font-size:.65rem;color:#e11d48;font-weight:700;background:#ffe4e6;padding:1px 6px;border-radius:4px}.spy-note-detail-title[data-v-cc281773]{font-size:1.15rem;font-weight:800;color:#0f172a;margin-bottom:4px}.spy-note-detail-date[data-v-cc281773]{font-size:.7rem;color:#94a3b8;margin-bottom:14px}.spy-note-detail-body[data-v-cc281773]{font-size:.85rem;line-height:1.65;color:#334155;white-space:pre-wrap;margin-bottom:20px;background:#fffbeb;border:1px solid #fef3c7;padding:14px;border-radius:12px}.spy-annotations-box[data-v-cc281773]{background:#fff1f2;border:1px dashed #fecdd3;border-radius:12px;padding:12px}.spy-anno-header[data-v-cc281773]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.spy-anno-tag[data-v-cc281773]{font-size:.75rem;font-weight:800;color:#be123c}.spy-anno-add-btn[data-v-cc281773]{background:#e11d48;color:#fff;border:none;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:6px;cursor:pointer}.spy-anno-list[data-v-cc281773]{display:flex;flex-direction:column;gap:6px}.spy-anno-item[data-v-cc281773]{display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:8px 10px;font-size:.75rem;border-left:3px solid #e11d48}.spy-anno-time[data-v-cc281773]{font-size:.62rem;color:#94a3b8;margin-bottom:2px}.spy-anno-text[data-v-cc281773]{color:#be123c;font-weight:700}.spy-anno-empty[data-v-cc281773]{font-size:.7rem;color:#94a3b8;text-align:center;padding:8px 0}.spy-cal-hero-card[data-v-cc281773]{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border-radius:18px;padding:16px 20px;margin-bottom:20px;box-shadow:0 6px 18px #0f172a1f}.spy-cal-hero-date[data-v-cc281773]{display:flex;flex-direction:column;align-items:center;background:#fff;color:#0f172a;border-radius:12px;padding:6px 12px;min-width:54px}.spy-cal-hero-month[data-v-cc281773]{font-size:.65rem;font-weight:700;color:#ff3b30;text-transform:uppercase}.spy-cal-hero-day[data-v-cc281773]{font-size:1.5rem;font-weight:800;line-height:1.1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.spy-cal-hero-info[data-v-cc281773]{flex:1}.spy-cal-hero-weekday[data-v-cc281773]{font-size:1.1rem;font-weight:800;color:#f8fafc;margin-bottom:2px}.spy-cal-hero-summary[data-v-cc281773]{font-size:.72rem;color:#94a3b8}.spy-schedule-timeline[data-v-cc281773]{display:flex;flex-direction:column;position:relative;padding-left:18px}.spy-schedule-timeline[data-v-cc281773]:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:#e2e8f0}.spy-sch-timeline-node[data-v-cc281773]{position:relative;margin-bottom:14px}.spy-sch-timeline-point[data-v-cc281773]{position:absolute;left:-18px;top:18px;width:10px;height:10px;border-radius:50%;background:#ff3b30;border:2px solid #ffffff;box-shadow:0 0 0 2px #fecdd3}.spy-schedule-card[data-v-cc281773]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px;box-shadow:0 2px 8px #00000008}.spy-sch-time-row[data-v-cc281773]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.spy-sch-time[data-v-cc281773]{font-size:.75rem;font-weight:700;color:#64748b}.spy-sch-tag[data-v-cc281773]{font-size:.65rem;font-weight:700;color:#ff3b30;background:#fee2e2;padding:2px 6px;border-radius:4px}.spy-sch-title[data-v-cc281773]{font-size:.95rem;font-weight:800;color:#0f172a;margin-bottom:6px}.spy-sch-loc-row[data-v-cc281773]{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#64748b;margin-bottom:8px}.spy-sch-loc-row svg[data-v-cc281773]{width:13px;height:13px}.spy-sch-reminder[data-v-cc281773]{font-size:.72rem;color:#334155;background:#f8fafc;padding:8px 12px;border-radius:8px;border-left:3px solid #ff3b30}.spy-sch-rem-label[data-v-cc281773]{font-weight:700;color:#0f172a}.spy-wallet-card-editorial[data-v-cc281773]{background:linear-gradient(135deg,#18181b,#09090b);border:1px solid #27272a;color:#fff;border-radius:20px;padding:22px;box-shadow:0 12px 28px #00000040;position:relative;overflow:hidden}.spy-wallet-card-editorial[data-v-cc281773]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(245,158,11,.15),transparent 70%);pointer-events:none}.spy-card-top-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.spy-card-bank-brand[data-v-cc281773]{font-size:.7rem;font-weight:800;letter-spacing:1.5px;color:#94a3b8}.spy-card-type-chip[data-v-cc281773]{font-size:.62rem;font-weight:800;letter-spacing:1px;color:#f59e0b;border:1px solid #f59e0b;padding:2px 6px;border-radius:4px}.spy-card-emv-chip[data-v-cc281773]{width:36px;height:26px;background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:4px;margin-bottom:16px;box-shadow:inset 0 0 0 1px #0003}.spy-card-balance-lbl[data-v-cc281773]{font-size:.62rem;color:#94a3b8;letter-spacing:1px;margin-bottom:2px}.spy-card-balance-val[data-v-cc281773]{font-size:1.85rem;font-weight:800;letter-spacing:-.5px;color:#fff;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.spy-card-footer-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#cbd5e1;letter-spacing:1px}.spy-bill-item-modern[data-v-cc281773]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #f1f5f9;border-radius:14px;margin-bottom:8px;box-shadow:0 1px 3px #00000005}.spy-bill-icon-badge[data-v-cc281773]{width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center}.spy-bill-icon-badge.is-in[data-v-cc281773]{background:#dcfce7;color:#16a34a}.spy-bill-icon-badge svg[data-v-cc281773]{width:18px;height:18px}.spy-bill-left[data-v-cc281773]{flex:1}.spy-bill-title[data-v-cc281773]{font-size:.82rem;font-weight:700;color:#0f172a;margin-bottom:2px}.spy-bill-time[data-v-cc281773]{font-size:.68rem;color:#94a3b8}.spy-bill-amount[data-v-cc281773]{font-size:.88rem;font-weight:800;color:#0f172a}.spy-bill-amount.spy-income[data-v-cc281773]{color:#16a34a}.spy-shop-cart-header[data-v-cc281773]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.spy-cart-header-title[data-v-cc281773]{display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:800;color:#0f172a}.spy-cart-badge[data-v-cc281773]{background:#ff5000;color:#fff;font-size:.65rem;font-weight:800;padding:1px 6px;border-radius:10px}.spy-cart-list-editorial[data-v-cc281773]{display:flex;flex-direction:column;gap:12px}.spy-cart-card-editorial[data-v-cc281773]{display:flex;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px;box-shadow:0 2px 6px #00000005}.spy-cart-item-thumb[data-v-cc281773]{width:52px;height:52px;background:#fff7ed;color:#ff5000;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spy-cart-item-thumb svg[data-v-cc281773]{width:26px;height:26px}.spy-cart-info[data-v-cc281773]{flex:1;min-width:0}.spy-cart-title[data-v-cc281773]{font-size:.88rem;font-weight:700;color:#0f172a;margin-bottom:2px}.spy-cart-note[data-v-cc281773]{font-size:.7rem;color:#64748b;margin-bottom:6px}.spy-cart-price-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center}.spy-cart-price[data-v-cc281773]{font-size:.95rem;font-weight:800;color:#ff5000}.spy-order-card-modern[data-v-cc281773]{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;margin-bottom:8px}.spy-order-thumb[data-v-cc281773]{width:38px;height:38px;border-radius:8px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b}.spy-order-thumb svg[data-v-cc281773]{width:18px;height:18px}.spy-order-info[data-v-cc281773]{flex:1}.spy-order-title[data-v-cc281773]{font-size:.8rem;font-weight:700;color:#0f172a}.spy-order-time[data-v-cc281773]{font-size:.65rem;color:#94a3b8;margin-top:2px}.spy-order-status-tag[data-v-cc281773]{color:#16a34a;font-weight:600}.spy-order-price[data-v-cc281773]{font-size:.82rem;font-weight:800;color:#0f172a}.spy-web-detail-view-modern[data-v-cc281773]{display:flex;flex-direction:column;gap:14px}.spy-web-safari-bar[data-v-cc281773]{display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px}.spy-safari-ssl-icon svg[data-v-cc281773]{width:13px;height:13px;color:#16a34a}.spy-safari-url-text[data-v-cc281773]{font-size:.72rem;color:#334155;font-weight:500}.spy-web-article-container[data-v-cc281773]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;box-shadow:0 4px 12px #00000008}.spy-web-article-title[data-v-cc281773]{font-size:1.15rem;font-weight:800;color:#0f172a;line-height:1.4;margin:8px 0 6px}.spy-web-article-meta[data-v-cc281773]{font-size:.68rem;color:#94a3b8;margin-bottom:14px}.spy-web-article-body[data-v-cc281773]{font-size:.85rem;line-height:1.7;color:#334155;white-space:pre-wrap}.spy-browser-list-editorial[data-v-cc281773]{display:flex;flex-direction:column;gap:10px}.spy-browser-card-editorial[data-v-cc281773]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;cursor:pointer;box-shadow:0 2px 4px #00000005;transition:all .2s ease}.spy-browser-card-editorial.is-nsfw-card[data-v-cc281773]{background:#fff1f2;border-color:#fecdd3}.spy-browser-icon-col[data-v-cc281773]{width:36px;height:36px;border-radius:10px;background:#f0f9ff;color:#0284c7;display:flex;align-items:center;justify-content:center}.is-nsfw-card .spy-browser-icon-col[data-v-cc281773]{background:#ffe4e6;color:#e11d48}.icon-globe[data-v-cc281773]{width:20px;height:20px}.icon-nsfw[data-v-cc281773]{width:18px;height:18px}.spy-browser-left[data-v-cc281773]{flex:1;min-width:0}.spy-browser-title[data-v-cc281773]{font-size:.82rem;font-weight:700;color:#0f172a;margin-bottom:2px}.spy-browser-url[data-v-cc281773]{font-size:.68rem;color:#64748b}.spy-browser-time[data-v-cc281773]{font-size:.65rem;color:#94a3b8}.spy-web-nsfw-badge[data-v-cc281773]{display:inline-block;font-size:.65rem;font-weight:700;color:#e11d48;background:#ffe4e6;padding:3px 8px;border-radius:6px}.spy-web-body[data-v-cc281773]{font-size:.82rem;line-height:1.6;color:#334155;background:#f8fafc;border-radius:12px;padding:14px}.spy-bili-card[data-v-cc281773]{background:#fff;border:1px solid #f1f5f9;border-radius:14px;overflow:hidden;box-shadow:0 2px 6px #00000005;display:flex;flex-direction:column}.spy-bili-thumb[data-v-cc281773]{height:80px;background:linear-gradient(135deg,#fb7299,#f43f5e);position:relative;display:flex;align-items:center;justify-content:center}.spy-bili-play-badge[data-v-cc281773]{width:28px;height:28px;border-radius:50%;background:#ffffffd9;color:#fb7299;display:flex;align-items:center;justify-content:center}.spy-bili-duration[data-v-cc281773]{position:absolute;bottom:4px;right:6px;font-size:.6rem;font-weight:700;color:#fff;background:#00000073;padding:1px 4px;border-radius:4px}.spy-bili-info[data-v-cc281773]{padding:8px 10px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.spy-bili-title[data-v-cc281773]{font-size:.75rem;font-weight:700;color:#0f172a;line-height:1.35;margin-bottom:6px}.spy-bili-up-badge[data-v-cc281773]{font-size:.55rem;font-weight:800;background:#fb7299;color:#fff;padding:1px 3px;border-radius:3px}.spy-bili-header[data-v-cc281773]{background:#fff;border-bottom:1px solid #fce7f3}.spy-bili-header-center[data-v-cc281773]{display:flex;flex-direction:column;align-items:center}.spy-bili-tv-logo[data-v-cc281773]{font-size:.95rem;font-weight:900;color:#fb7299;letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.spy-bili-sub-text[data-v-cc281773]{font-size:.58rem;color:#94a3b8}.bili-btn[data-v-cc281773]{background:#fb7299!important;color:#fff!important}.spy-bili-ups-scroll-wrapper[data-v-cc281773]{overflow-x:auto;margin:-4px -14px 12px;padding:4px 14px;scrollbar-width:none}.spy-bili-ups-scroll-wrapper[data-v-cc281773]::-webkit-scrollbar{display:none}.spy-bili-ups-row[data-v-cc281773]{display:flex;gap:14px}.spy-bili-up-avatar-item[data-v-cc281773]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.spy-bili-up-circle[data-v-cc281773]{width:44px;height:44px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;position:relative;box-shadow:0 4px 12px #fb729940}.spy-bili-live-dot[data-v-cc281773]{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #ffffff}.spy-bili-up-txt[data-v-cc281773]{font-size:.62rem;color:#475569;font-weight:600;max-width:54px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spy-section-title-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.spy-section-title-lux[data-v-cc281773]{font-size:.85rem;font-weight:800;color:#0f172a}.spy-section-sub-lux[data-v-cc281773]{font-size:.62rem;color:#94a3b8}.spy-section-tag-lux[data-v-cc281773]{font-size:.62rem;font-weight:700;color:#fb7299;background:#fdf2f8;padding:2px 6px;border-radius:4px}.spy-bili-history-grid[data-v-cc281773]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.spy-bili-card[data-v-cc281773]{background:#fff;border:1px solid #fce7f3;border-radius:14px;overflow:hidden;box-shadow:0 3px 10px #fb72990d;display:flex;flex-direction:column}.spy-bili-thumb[data-v-cc281773]{height:84px;background:linear-gradient(135deg,#1e293b,#0f172a);position:relative;display:flex;align-items:center;justify-content:center}.spy-bili-thumb-bg[data-v-cc281773]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#fb72994d,#0f172acc)}.spy-bili-play-badge[data-v-cc281773]{width:30px;height:30px;border-radius:50%;background:#ffffffe0;color:#fb7299;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 4px 8px #0003}.spy-bili-play-badge svg[data-v-cc281773]{width:14px;height:14px;margin-left:2px}.spy-bili-thumb-info-bar[data-v-cc281773]{position:absolute;bottom:0;left:0;right:0;padding:3px 6px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);display:flex;justify-content:space-between;font-size:.55rem;font-weight:600;color:#fff;z-index:1}.spy-bili-info[data-v-cc281773]{padding:8px 10px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.spy-bili-title[data-v-cc281773]{font-size:.75rem;font-weight:700;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spy-bili-up-row[data-v-cc281773]{display:flex;align-items:center;gap:4px}.spy-bili-up-badge[data-v-cc281773]{font-size:.52rem;font-weight:800;background:#fb7299;color:#fff;padding:1px 3px;border-radius:3px}.spy-bili-up-name[data-v-cc281773]{font-size:.65rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spy-bili-fav-list[data-v-cc281773]{display:flex;flex-direction:column;gap:8px}.spy-bili-fav-card[data-v-cc281773]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #fce7f3;border-radius:14px;padding:12px 14px;box-shadow:0 2px 6px #fb72990d}.spy-bili-fav-cover-box[data-v-cc281773]{width:38px;height:38px;border-radius:10px;background:#fdf2f8;color:#fb7299;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spy-bili-fav-cover-box svg[data-v-cc281773]{width:18px;height:18px}.spy-bili-fav-info[data-v-cc281773]{flex:1}.spy-bili-fav-title[data-v-cc281773]{font-size:.8rem;font-weight:700;color:#0f172a}.spy-bili-fav-meta[data-v-cc281773]{font-size:.65rem;color:#9d174d;margin-top:2px}.spy-bili-fav-pill[data-v-cc281773]{font-size:.68rem;font-weight:700;color:#fb7299;background:#fdf2f8;padding:3px 8px;border-radius:10px}.spy-xhs-header[data-v-cc281773]{background:#fff;border-bottom:1px solid #ffe4e6}.spy-xhs-top-tabs[data-v-cc281773]{display:flex;gap:16px}.spy-xhs-top-tab[data-v-cc281773]{font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;position:relative;padding-bottom:2px}.spy-xhs-top-tab.is-active[data-v-cc281773]{color:#ff2442;font-weight:800}.spy-xhs-top-tab.is-active[data-v-cc281773]:after{content:"";position:absolute;bottom:-2px;left:20%;right:20%;height:2px;background:#ff2442;border-radius:2px}.xhs-btn[data-v-cc281773]{background:#ff2442!important;color:#fff!important}.spy-xhs-tag-tabs[data-v-cc281773]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.spy-xhs-tag-tabs[data-v-cc281773]::-webkit-scrollbar{display:none}.spy-xhs-tab-pill[data-v-cc281773]{padding:4px 10px;background:#f1f5f9;color:#64748b;border-radius:12px;font-size:.68rem;font-weight:600;white-space:nowrap;cursor:pointer}.spy-xhs-tab-pill.is-active[data-v-cc281773]{background:#ffe4e6;color:#ff2442;font-weight:700}.spy-xhs-masonry[data-v-cc281773]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.spy-xhs-card-editorial[data-v-cc281773]{background:#fff;border:1px solid #f1f5f9;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #00000008}.spy-xhs-cover[data-v-cc281773]{height:120px;background:linear-gradient(145deg,#ff2442,#ff758c,#fda4af);position:relative;padding:8px;display:flex;flex-direction:column;justify-content:space-between}.spy-xhs-cover-overlay[data-v-cc281773]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001a,#00000059)}.spy-xhs-tag-pill[data-v-cc281773]{position:relative;z-index:1;align-self:flex-start;background:#00000073;color:#fff;font-size:.58rem;font-weight:700;padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spy-xhs-photo-badge[data-v-cc281773]{position:relative;z-index:1;align-self:flex-end;color:#fffc}.spy-xhs-photo-badge svg[data-v-cc281773]{width:14px;height:14px}.spy-xhs-body[data-v-cc281773]{padding:10px}.spy-xhs-card-title[data-v-cc281773]{font-size:.78rem;font-weight:700;color:#0f172a;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spy-xhs-author-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;font-size:.65rem}.spy-xhs-author-badge[data-v-cc281773]{display:flex;align-items:center;gap:4px}.spy-xhs-author-dot[data-v-cc281773]{width:6px;height:6px;border-radius:50%;background:#ff2442}.spy-xhs-author-name[data-v-cc281773]{color:#64748b;font-weight:500;max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spy-xhs-fav-heart[data-v-cc281773]{color:#ff2442;display:flex;align-items:center;gap:2px;font-weight:700}.spy-xhs-fav-heart svg[data-v-cc281773]{width:12px;height:12px}.spy-douban-header[data-v-cc281773]{background:#fff;border-bottom:1px solid #d1fae5}.spy-douban-header-title[data-v-cc281773]{display:flex;align-items:center;gap:6px}.spy-douban-logo[data-v-cc281773]{background:#072;color:#fff;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px}.douban-btn[data-v-cc281773]{background:#072!important;color:#fff!important}.spy-douban-stats-card[data-v-cc281773]{display:flex;align-items:center;justify-content:space-around;background:#f0fdf4;border:1px solid #dcfce7;border-radius:14px;padding:12px}.spy-douban-stat-item[data-v-cc281773]{display:flex;flex-direction:column;align-items:center;gap:2px}.spy-douban-stat-item .stat-num[data-v-cc281773]{font-size:1rem;font-weight:900;color:#072;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.spy-douban-stat-item .stat-label[data-v-cc281773]{font-size:.6rem;color:#64748b}.spy-douban-stat-divider[data-v-cc281773]{width:1px;height:24px;background:#bbf7d0}.spy-douban-feed[data-v-cc281773]{display:flex;flex-direction:column;gap:12px}.spy-douban-card-editorial[data-v-cc281773]{display:flex;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px;box-shadow:0 3px 10px #0077220a}.spy-douban-book-spine[data-v-cc281773]{width:48px;background:linear-gradient(180deg,#072,#065f46);color:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 4px;font-weight:800;flex-shrink:0;box-shadow:0 4px 10px #0723}.spy-douban-spine-mark[data-v-cc281773]{font-size:.45rem;letter-spacing:.5px;opacity:.8;writing-mode:vertical-rl}.spy-douban-rating-score[data-v-cc281773]{font-size:.72rem;background:#fff3;padding:2px 4px;border-radius:4px}.spy-douban-card-info[data-v-cc281773]{flex:1}.spy-douban-title-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.spy-douban-title[data-v-cc281773]{font-size:.88rem;font-weight:800;color:#0f172a}.spy-douban-read-tag[data-v-cc281773]{font-size:.62rem;color:#072;background:#dcfce7;padding:2px 6px;border-radius:4px;font-weight:700}.spy-douban-quote-box[data-v-cc281773]{font-size:.78rem;color:#334155;line-height:1.55;background:#f8fafc;padding:10px 12px;border-radius:10px;border-left:3px solid #007722}.spy-douban-quote-mark[data-v-cc281773]{color:#072;font-weight:800}.spy-weibo-header[data-v-cc281773]{background:#fff;border-bottom:1px solid #fed7aa}.spy-weibo-header-center[data-v-cc281773]{display:flex;flex-direction:column;align-items:center}.spy-weibo-header-title[data-v-cc281773]{font-size:.85rem;font-weight:800;color:#0f172a}.spy-weibo-header-sub[data-v-cc281773]{font-size:.58rem;color:#ea580c}.weibo-btn[data-v-cc281773]{background:#ea580c!important;color:#fff!important}.spy-weibo-feed[data-v-cc281773]{display:flex;flex-direction:column;gap:12px}.spy-weibo-card-editorial[data-v-cc281773]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:14px;box-shadow:0 3px 10px #00000008}.spy-weibo-user-header[data-v-cc281773]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.spy-weibo-avatar-mini[data-v-cc281773]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e6162d,#fa9a37);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;box-shadow:0 3px 8px #e6162d40}.spy-weibo-user-meta[data-v-cc281773]{display:flex;flex-direction:column;gap:2px}.spy-weibo-username-row[data-v-cc281773]{display:flex;align-items:center;gap:4px}.spy-weibo-username[data-v-cc281773]{font-size:.82rem;font-weight:800;color:#0f172a}.spy-weibo-vip-tag[data-v-cc281773]{font-size:.52rem;font-weight:900;color:#ea580c;background:#ffedd5;padding:1px 4px;border-radius:3px}.spy-weibo-meta-sub[data-v-cc281773]{font-size:.65rem;color:#94a3b8;display:flex;align-items:center;gap:4px}.spy-weibo-meta-dot[data-v-cc281773]{font-weight:700}.spy-weibo-vis-pill[data-v-cc281773]{color:#ea580c;font-weight:600}.spy-weibo-text[data-v-cc281773]{font-size:.85rem;line-height:1.6;color:#1e293b;margin-bottom:12px;white-space:pre-wrap}.spy-weibo-action-bar[data-v-cc281773]{display:flex;justify-content:flex-end;gap:18px;font-size:.7rem;color:#64748b;border-top:1px solid #f8fafc;padding-top:10px}.spy-wb-act[data-v-cc281773]{display:flex;align-items:center;gap:4px;cursor:pointer;transition:color .15s ease}.spy-wb-act[data-v-cc281773]:hover{color:#ea580c}.spy-wb-act.is-liked[data-v-cc281773]{color:#e6162d;font-weight:700}.spy-wb-act svg[data-v-cc281773]{width:14px;height:14px}.spy-music-now-card[data-v-cc281773]{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#18181b,#09090b);border:1px solid #27272a;border-radius:18px;padding:16px 18px;color:#fff;box-shadow:0 8px 24px #0003}.spy-vinyl-disc[data-v-cc281773]{width:56px;height:56px;border-radius:50%;background:#18181b;border:3px solid #27272a;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 10px #000c;animation:spy-spin-cc281773 6s linear infinite;flex-shrink:0}.spy-vinyl-grooves[data-v-cc281773]{width:36px;height:36px;border-radius:50%;border:1px dashed rgba(255,255,255,.2)}.spy-vinyl-center-dot[data-v-cc281773]{position:absolute;width:14px;height:14px;border-radius:50%;background:#e11d48}.spy-music-now-info[data-v-cc281773]{flex:1;min-width:0}.spy-music-now-tag[data-v-cc281773]{font-size:.6rem;font-weight:800;color:#e11d48;letter-spacing:1px;margin-bottom:2px}.spy-music-now-title[data-v-cc281773]{font-size:.92rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.spy-music-now-artist[data-v-cc281773]{font-size:.72rem;color:#94a3b8}.spy-playlist-grid[data-v-cc281773]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.spy-playlist-card-editorial[data-v-cc281773]{background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:12px;box-shadow:0 2px 6px #00000005;display:flex;flex-direction:column}.spy-playlist-cover-art[data-v-cc281773]{height:72px;background:linear-gradient(135deg,#e11d48,#be123c);border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.spy-playlist-cover-art svg[data-v-cc281773]{width:28px;height:28px}.spy-playlist-title[data-v-cc281773]{font-size:.82rem;font-weight:800;color:#0f172a;margin-bottom:2px}.spy-playlist-desc[data-v-cc281773]{font-size:.65rem;color:#64748b;margin-bottom:6px}.spy-playlist-count-pill[data-v-cc281773]{font-size:.6rem;color:#e11d48;font-weight:700;background:#fff1f2;padding:2px 6px;border-radius:4px;align-self:flex-start}.spy-song-list-modern[data-v-cc281773]{display:flex;flex-direction:column;gap:8px}.spy-song-card-modern[data-v-cc281773]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:10px 14px;box-shadow:0 1px 3px #00000005}.spy-song-rank[data-v-cc281773]{font-size:.85rem;font-weight:800;color:#94a3b8;width:16px;text-align:center}.spy-song-info[data-v-cc281773]{flex:1}.spy-song-title[data-v-cc281773]{font-size:.82rem;font-weight:700;color:#0f172a}.spy-song-artist[data-v-cc281773]{font-size:.68rem;color:#64748b;margin-top:1px}.spy-song-time-badge[data-v-cc281773]{font-size:.65rem;color:#94a3b8}.spy-health-subpage[data-v-cc281773]{background:#fbfbfd}.spy-health-live-dot[data-v-cc281773]{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:700;color:#10b981;background:#ecfdf5;padding:3px 8px;border-radius:12px}.spy-health-rings-board-luxury[data-v-cc281773]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:18px 20px;box-shadow:0 4px 16px #00000008;margin-bottom:20px}.spy-rings-visual-col[data-v-cc281773]{width:90px;height:90px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spy-apple-activity-rings[data-v-cc281773]{width:86px;height:86px;position:relative}.ring-track[data-v-cc281773]{position:absolute;border-radius:50%;border-style:solid}.red-ring[data-v-cc281773]{top:0;right:0;bottom:0;left:0;border-width:9px;border-color:#fee2e2;border-top-color:#fa114f;border-right-color:#fa114f;transform:rotate(-30deg)}.green-ring[data-v-cc281773]{top:11px;right:11px;bottom:11px;left:11px;border-width:9px;border-color:#dcfce7;border-top-color:#a1ff00;border-right-color:#a1ff00;border-bottom-color:#a1ff00;transform:rotate(20deg)}.blue-ring[data-v-cc281773]{top:22px;right:22px;bottom:22px;left:22px;border-width:9px;border-color:#e0f2fe;border-top-color:#00f0ff;border-right-color:#00f0ff;transform:rotate(75deg)}.spy-rings-data-col[data-v-cc281773]{flex:1;display:flex;flex-direction:column;gap:8px}.ring-data-item[data-v-cc281773]{display:flex;align-items:center;gap:8px}.ring-dot-indicator[data-v-cc281773]{width:8px;height:8px;border-radius:50%}.ring-dot-indicator.red[data-v-cc281773]{background:#fa114f;box-shadow:0 0 6px #fa114f}.ring-dot-indicator.green[data-v-cc281773]{background:#a1ff00;box-shadow:0 0 6px #a1ff00}.ring-dot-indicator.blue[data-v-cc281773]{background:#00f0ff;box-shadow:0 0 6px #00f0ff}.ring-data-texts[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;flex:1}.ring-data-title[data-v-cc281773]{font-size:.72rem;color:#64748b;font-weight:600}.ring-data-num[data-v-cc281773]{font-size:.85rem;font-weight:800;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.spy-sleep-card-luxury[data-v-cc281773]{background:#fff;border:1px solid #f1f5f9;border-radius:18px;padding:16px 18px;box-shadow:0 4px 16px #00000005;margin-bottom:20px}.spy-sleep-header-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.spy-sleep-score-box[data-v-cc281773]{display:flex;flex-direction:column}.sleep-score-num[data-v-cc281773]{font-size:1.5rem;font-weight:900;color:#6366f1;line-height:1.1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.sleep-score-lbl[data-v-cc281773]{font-size:.65rem;color:#94a3b8;font-weight:600}.spy-sleep-time-stat[data-v-cc281773]{text-align:right}.sleep-total-dur[data-v-cc281773]{font-size:1.1rem;font-weight:800;color:#0f172a}.sleep-bed-window[data-v-cc281773]{font-size:.65rem;color:#64748b}.spy-sleep-stage-bar[data-v-cc281773]{display:flex;height:22px;border-radius:6px;overflow:hidden;margin-bottom:12px;font-size:.58rem;font-weight:700;color:#fff;line-height:22px;text-align:center}.stage-seg.deep[data-v-cc281773]{background:#312e81}.stage-seg.core[data-v-cc281773]{background:#6366f1}.stage-seg.rem[data-v-cc281773]{background:#a5b4fc;color:#1e1b4b}.spy-sleep-subnote[data-v-cc281773]{display:flex;align-items:flex-start;gap:6px;font-size:.72rem;color:#475569;background:#f8fafc;padding:8px 12px;border-radius:10px;line-height:1.45}.spy-sleep-subnote svg[data-v-cc281773]{width:14px;height:14px;color:#6366f1;flex-shrink:0;margin-top:1px}.spy-workout-list[data-v-cc281773]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.spy-workout-card-luxury[data-v-cc281773]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:14px 16px;box-shadow:0 2px 8px #00000005}.spy-wo-icon-box[data-v-cc281773]{width:44px;height:44px;border-radius:12px;background:#ffedd5;color:#ea580c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spy-wo-icon-box svg[data-v-cc281773]{width:22px;height:22px}.spy-wo-info[data-v-cc281773]{flex:1}.spy-wo-top-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.spy-wo-type[data-v-cc281773]{font-size:.88rem;font-weight:800;color:#0f172a}.spy-wo-time[data-v-cc281773]{font-size:.65rem;color:#94a3b8}.spy-wo-stats[data-v-cc281773]{font-size:.72rem;font-weight:700;color:#ea580c;margin-bottom:4px}.spy-wo-note[data-v-cc281773]{font-size:.75rem;color:#475569;font-style:italic;background:#fff7ed;padding:4px 8px;border-radius:6px}.spy-section-title-with-desc[data-v-cc281773]{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.title-main[data-v-cc281773]{font-size:.85rem;font-weight:800;color:#0f172a}.title-sub[data-v-cc281773]{font-size:.65rem;color:#94a3b8}.spy-heart-feed-luxury[data-v-cc281773]{display:flex;flex-direction:column;gap:10px}.spy-heart-card-luxury[data-v-cc281773]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:12px 16px;box-shadow:0 2px 8px #00000005;transition:all .2s ease}.spy-heart-lux-left[data-v-cc281773]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.spy-bpm-flame-badge[data-v-cc281773]{background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;border-radius:10px;padding:4px 8px;display:flex;flex-direction:column;align-items:center;min-width:44px;box-shadow:0 4px 10px #ff4b2b40}.flame-bpm[data-v-cc281773]{font-size:.95rem;font-weight:900;line-height:1.1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.flame-unit[data-v-cc281773]{font-size:.5rem;font-weight:800;opacity:.9}.spy-heart-lux-right[data-v-cc281773]{flex:1;min-width:0}.spy-lux-top-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.spy-lux-tag[data-v-cc281773]{font-size:.62rem;font-weight:700;color:#e11d48;background:#ffe4e6;padding:1px 6px;border-radius:4px}.spy-lux-time[data-v-cc281773]{font-size:.65rem;color:#94a3b8}.spy-lux-note[data-v-cc281773]{font-size:.78rem;font-weight:500;color:#334155;line-height:1.45}.spy-section-title-row[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.spy-section-title-lux[data-v-cc281773]{font-size:.86rem;font-weight:800;color:#0f172a;letter-spacing:-.2px}.spy-section-tag-lux[data-v-cc281773]{font-size:.62rem;font-weight:700;padding:2px 8px;border-radius:6px}.spy-section-sub-lux[data-v-cc281773]{font-size:.65rem;color:#94a3b8}.spy-takeout-header[data-v-cc281773]{background:#fff}.spy-takeout-header-title[data-v-cc281773]{display:flex;align-items:center;gap:6px}.spy-takeout-logo-pill[data-v-cc281773]{font-size:.62rem;font-weight:800;color:#1e293b;background:#ffd101;padding:2px 6px;border-radius:4px}.spy-header-action-btn.takeout-btn[data-v-cc281773]{background:#ffd101;color:#1e293b}.spy-takeout-grid[data-v-cc281773]{display:flex;flex-direction:column;gap:10px}.spy-takeout-card-editorial[data-v-cc281773]{display:flex;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px;box-shadow:0 2px 6px #00000005}.spy-takeout-icon-box[data-v-cc281773]{width:44px;height:44px;background:#fef08a;color:#854d0e;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spy-takeout-icon-box svg[data-v-cc281773]{width:22px;height:22px}.spy-takeout-card-info[data-v-cc281773]{flex:1}.spy-takeout-dish-title[data-v-cc281773]{font-size:.88rem;font-weight:800;color:#0f172a;margin-bottom:2px}.spy-takeout-shop-name[data-v-cc281773]{font-size:.68rem;color:#64748b;margin-bottom:4px}.spy-takeout-for-tag[data-v-cc281773]{font-size:.7rem;color:#ea580c;background:#fff7ed;padding:4px 8px;border-radius:6px;font-weight:600;margin-bottom:6px}.spy-for-lbl[data-v-cc281773]{font-weight:700;color:#c2410c}.spy-takeout-order-mini-btn[data-v-cc281773]{background:#1e293b;color:#fff;border:none;font-size:.65rem;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer}.spy-takeout-orders-modern[data-v-cc281773]{display:flex;flex-direction:column;gap:8px}.spy-to-order-card[data-v-cc281773]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:10px 14px}.spy-to-order-item-name[data-v-cc281773]{font-size:.8rem;font-weight:700;color:#0f172a}.spy-to-order-shop-name[data-v-cc281773]{font-size:.65rem;color:#94a3b8;margin-top:2px}.spy-to-order-status-badge[data-v-cc281773]{font-size:.68rem;font-weight:700;color:#16a34a;background:#dcfce7;padding:2px 6px;border-radius:4px}.spy-travel-header[data-v-cc281773]{background:#fff}.spy-travel-header-title[data-v-cc281773]{display:flex;align-items:center;gap:6px}.spy-travel-logo-pill[data-v-cc281773]{font-size:.62rem;font-weight:800;color:#fff;background:#0284c7;padding:2px 6px;border-radius:4px}.spy-travel-board[data-v-cc281773]{display:flex;flex-direction:column;gap:12px}.spy-travel-card-editorial[data-v-cc281773]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border-radius:18px;padding:16px;box-shadow:0 6px 18px #0284c72e}.spy-travel-card-top[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.spy-travel-dest-title[data-v-cc281773]{font-size:1.1rem;font-weight:800}.spy-travel-date-badge[data-v-cc281773]{font-size:.65rem;font-weight:700;background:#fff3;padding:2px 8px;border-radius:10px}.spy-travel-note-body[data-v-cc281773]{font-size:.8rem;line-height:1.5;color:#f0f9ff;margin-bottom:12px}.spy-travel-route-step[data-v-cc281773]{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#bae6fd;border-top:1px solid rgba(255,255,255,.15);padding-top:8px}.spy-travel-route-step svg[data-v-cc281773]{width:14px;height:14px}.spy-hotel-list-modern[data-v-cc281773]{display:flex;flex-direction:column;gap:8px}.spy-hotel-card-editorial[data-v-cc281773]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;box-shadow:0 2px 4px #00000005}.spy-hotel-icon-badge[data-v-cc281773]{width:36px;height:36px;background:#e0f2fe;color:#0284c7;border-radius:10px;display:flex;align-items:center;justify-content:center}.spy-hotel-icon-badge svg[data-v-cc281773]{width:18px;height:18px}.spy-hotel-info[data-v-cc281773]{flex:1}.spy-hotel-name-title[data-v-cc281773]{font-size:.85rem;font-weight:800;color:#0f172a}.spy-hotel-room-desc[data-v-cc281773]{font-size:.68rem;color:#64748b;margin-top:2px}.spy-hotel-status-tag[data-v-cc281773]{font-size:.68rem;font-weight:700;color:#0284c7;background:#f0f9ff;padding:2px 6px;border-radius:4px}.spy-period-header[data-v-cc281773]{background:#fff}.spy-header-action-btn.period-btn[data-v-cc281773]{background:#f43f5e;color:#fff}.spy-smarthome-header[data-v-cc281773]{background:#fff}.spy-smarthome-header-title[data-v-cc281773]{display:flex;align-items:center;gap:6px}.spy-home-logo-pill[data-v-cc281773]{font-size:.62rem;font-weight:800;color:#fff;background:#ea580c;padding:2px 6px;border-radius:4px}.spy-header-action-btn.smarthome-btn[data-v-cc281773]{background:#ea580c;color:#fff}.spy-reader-header[data-v-cc281773]{background:#fff}.spy-reader-header-title[data-v-cc281773]{display:flex;align-items:center;gap:6px}.spy-reader-logo-pill[data-v-cc281773]{font-size:.62rem;font-weight:800;color:#fff;background:#475569;padding:2px 6px;border-radius:4px}.spy-header-action-btn.reader-btn[data-v-cc281773]{background:#475569;color:#fff}.spy-reader-current-card[data-v-cc281773]{display:flex;gap:14px;background:#1e293b;color:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 14px #0f172a26;margin-bottom:16px}.spy-reader-cover-mock[data-v-cc281773]{width:60px;height:84px;background:linear-gradient(135deg,#334155,#0f172a);border-radius:6px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0;box-shadow:2px 4px 8px #0000004d}.spy-reader-cover-mock svg[data-v-cc281773]{width:28px;height:28px}.spy-reader-current-info[data-v-cc281773]{flex:1;min-width:0}.spy-reader-cur-tag[data-v-cc281773]{font-size:.55rem;font-weight:800;color:#38bdf8;letter-spacing:1px;margin-bottom:2px}.spy-reader-cur-title[data-v-cc281773]{font-size:.95rem;font-weight:800;color:#fff;margin-bottom:2px}.spy-reader-cur-author[data-v-cc281773]{font-size:.65rem;color:#94a3b8;margin-bottom:6px}.spy-reader-cur-quote[data-v-cc281773]{font-size:.72rem;color:#e2e8f0;font-style:italic;line-height:1.4}.spy-reader-search-row[data-v-cc281773]{display:flex;gap:8px;margin-bottom:16px}.spy-reader-search-wrapper[data-v-cc281773]{flex:1;display:flex;align-items:center;gap:6px;background:#f1f5f9;border-radius:10px;padding:0 12px;border:1px solid #e2e8f0}.spy-reader-search-wrapper svg[data-v-cc281773]{width:14px;height:14px;color:#94a3b8}.spy-reader-search-input[data-v-cc281773]{flex:1;border:none;background:transparent;outline:none;font-size:.75rem;color:#0f172a;height:36px}.spy-reader-search-btn[data-v-cc281773]{background:#0f172a;color:#fff;border:none;border-radius:10px;padding:0 14px;font-size:.72rem;font-weight:700;cursor:pointer}.spy-bookshelf-grid[data-v-cc281773]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.spy-book-card-modern[data-v-cc281773]{display:flex;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px;box-shadow:0 1px 3px #00000005}.spy-book-cover-col[data-v-cc281773]{width:36px;height:52px;background:#3b82f6;border-radius:4px;display:flex;position:relative;overflow:hidden;box-shadow:1px 2px 4px #00000026;flex-shrink:0}.spy-book-spine[data-v-cc281773]{width:4px;height:100%;background:#0003}.spy-book-title-short[data-v-cc281773]{font-size:.5rem;color:#fff;font-weight:700;padding:2px;line-height:1.1;word-break:break-all}.spy-book-info-col[data-v-cc281773]{flex:1;min-width:0}.spy-book-name[data-v-cc281773]{font-size:.78rem;font-weight:800;color:#0f172a;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spy-book-author[data-v-cc281773]{font-size:.65rem;color:#64748b;margin-bottom:4px}.spy-book-badge[data-v-cc281773]{font-size:.58rem;color:#3b82f6;background:#eff6ff;padding:1px 5px;border-radius:4px;display:inline-block;font-weight:600}.spy-chatgpt-light-subpage[data-v-cc281773]{background:#fff;color:#0d0d0d;display:flex;flex-direction:column}.spy-chatgpt-header[data-v-cc281773]{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0}.spy-gpt-icon-btn[data-v-cc281773]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#5d5d5d;display:flex;align-items:center;justify-content:center;cursor:pointer}.spy-gpt-icon-btn svg[data-v-cc281773]{width:18px;height:18px}.spy-gpt-model-selector[data-v-cc281773]{display:flex;align-items:center;gap:4px;background:#f7f7f8;border:1px solid #ececf1;padding:4px 10px;border-radius:16px;cursor:pointer}.spy-gpt-model-name[data-v-cc281773]{font-size:.78rem;font-weight:700;color:#0d0d0d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.spy-gpt-chevron[data-v-cc281773]{width:12px;height:12px;color:#8e8ea0}.spy-gpt-header-actions[data-v-cc281773]{display:flex;align-items:center;gap:4px}.spy-chatgpt-body[data-v-cc281773]{flex:1;overflow-y:auto;padding:16px 14px 80px;background:#fff}.spy-gpt-threads-container[data-v-cc281773]{display:flex;flex-direction:column;gap:24px}.spy-gpt-session-block[data-v-cc281773]{display:flex;flex-direction:column;gap:16px}.spy-gpt-date-divider[data-v-cc281773]{display:flex;justify-content:center;margin-bottom:6px}.spy-gpt-date-divider span[data-v-cc281773]{font-size:.65rem;font-weight:600;color:#8e8ea0;background:#f7f7f8;padding:3px 10px;border-radius:12px;border:1px solid #f0f0f0}.spy-gpt-turn[data-v-cc281773]{display:flex;flex-direction:column}.spy-gpt-user-row[data-v-cc281773]{display:flex;justify-content:flex-end;margin-bottom:14px}.spy-gpt-user-bubble[data-v-cc281773]{max-width:82%;background:#f4f4f4;color:#0d0d0d;font-size:.82rem;line-height:1.55;padding:10px 14px;border-radius:18px 18px 4px;word-break:break-word}.spy-gpt-assistant-row[data-v-cc281773]{display:flex;gap:10px;align-items:flex-start}.spy-gpt-avatar-circle[data-v-cc281773]{width:24px;height:24px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.spy-gpt-avatar-circle svg[data-v-cc281773]{width:14px;height:14px}.spy-gpt-response-content[data-v-cc281773]{flex:1;min-width:0}.spy-gpt-markdown-text[data-v-cc281773]{font-size:.84rem;line-height:1.6;color:#2d2d2d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;word-break:break-word}.spy-gpt-action-bar[data-v-cc281773]{display:flex;align-items:center;gap:10px;margin-top:8px;color:#8e8ea0}.spy-gpt-act-icon[data-v-cc281773]{cursor:pointer;display:flex;align-items:center;transition:color .15s ease}.spy-gpt-act-icon[data-v-cc281773]:hover{color:#0d0d0d}.spy-gpt-act-icon svg[data-v-cc281773]{width:14px;height:14px}.spy-chatgpt-footer-bar[data-v-cc281773]{position:absolute;bottom:0;left:0;right:0;padding:10px 14px 14px;background:linear-gradient(180deg,#fffc,#fff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spy-gpt-input-wrapper[data-v-cc281773]{display:flex;align-items:center;gap:8px;background:#f4f4f4;border:1px solid #e5e5e5;border-radius:24px;padding:6px 10px}.spy-gpt-attach-btn[data-v-cc281773]{background:transparent;border:none;color:#5d5d5d;display:flex;align-items:center;cursor:pointer;padding:4px}.spy-gpt-attach-btn svg[data-v-cc281773]{width:18px;height:18px}.spy-gpt-input-box[data-v-cc281773]{flex:1;border:none;background:transparent;font-size:.78rem;color:#0d0d0d;outline:none}.spy-gpt-input-box[data-v-cc281773]::placeholder{color:#8e8ea0}.spy-gpt-voice-mode-btn[data-v-cc281773]{width:28px;height:28px;border-radius:50%;background:#000;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.spy-gpt-voice-mode-btn svg[data-v-cc281773]{width:14px;height:14px}.spy-period-subpage[data-v-cc281773]{background:#fdf2f8}.spy-period-hero-card[data-v-cc281773]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#fff,#fff1f2);border:1px solid #fbcfe8;border-radius:20px;padding:24px 20px;box-shadow:0 8px 24px #f43f5e14;margin-bottom:20px}.spy-period-circle-glow[data-v-cc281773]{width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,#f43f5e,#fda4af);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 20px #f43f5e59;margin-bottom:16px}.spy-period-count-num[data-v-cc281773]{font-size:2.4rem;font-weight:900;line-height:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.spy-period-count-lbl[data-v-cc281773]{font-size:.65rem;font-weight:700;opacity:.9}.spy-period-summary-meta[data-v-cc281773]{display:flex;align-items:center;justify-content:space-around;width:100%;background:#ffffffd9;border:1px solid #fce7f3;border-radius:12px;padding:10px 14px}.spy-period-meta-item[data-v-cc281773]{display:flex;flex-direction:column;align-items:center;gap:2px}.meta-label[data-v-cc281773]{font-size:.62rem;color:#94a3b8}.meta-val[data-v-cc281773]{font-size:.85rem;font-weight:800;color:#be185d}.meta-divider[data-v-cc281773]{width:1px;height:20px;background:#fbcfe8}.spy-period-care-card[data-v-cc281773]{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #fbcfe8;border-radius:16px;padding:14px 16px;box-shadow:0 2px 8px #00000005}.spy-care-icon-badge[data-v-cc281773]{width:40px;height:40px;border-radius:12px;background:#ffe4e6;color:#f43f5e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spy-care-icon-badge svg[data-v-cc281773]{width:20px;height:20px}.spy-care-content[data-v-cc281773]{flex:1}.spy-care-title[data-v-cc281773]{font-size:.88rem;font-weight:800;color:#0f172a;margin-bottom:4px}.spy-care-desc[data-v-cc281773]{font-size:.78rem;line-height:1.5;color:#475569}.spy-home-scene-grid[data-v-cc281773]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.spy-home-scene-card[data-v-cc281773]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:16px;padding:12px 14px;box-shadow:0 2px 6px #ea580c0a}.spy-scene-icon[data-v-cc281773]{color:#ea580c;margin-bottom:6px}.spy-scene-icon svg[data-v-cc281773]{width:22px;height:22px}.spy-scene-title[data-v-cc281773]{font-size:.85rem;font-weight:800;color:#0f172a;margin-bottom:2px}.spy-scene-desc[data-v-cc281773]{font-size:.65rem;color:#7c2d12;line-height:1.35}.spy-home-device-grid[data-v-cc281773]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.spy-home-dev-card[data-v-cc281773]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:14px;box-shadow:0 2px 8px #00000005}.spy-dev-top[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.spy-dev-icon-badge[data-v-cc281773]{width:32px;height:32px;border-radius:8px;background:#ffedd5;color:#ea580c;display:flex;align-items:center;justify-content:center}.spy-dev-icon-badge svg[data-v-cc281773]{width:16px;height:16px}.spy-dev-active-dot[data-v-cc281773]{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 6px #16a34a}.spy-dev-name[data-v-cc281773]{font-size:.82rem;font-weight:800;color:#0f172a;margin-bottom:2px}.spy-dev-status-text[data-v-cc281773]{font-size:.7rem;font-weight:700;color:#ea580c;margin-bottom:4px}.spy-dev-note[data-v-cc281773]{font-size:.65rem;color:#64748b;line-height:1.35}.spy-express-feed[data-v-cc281773]{display:flex;flex-direction:column;gap:12px}.spy-express-card-editorial[data-v-cc281773]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px;box-shadow:0 2px 8px #00000005}.spy-exp-card-header[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.spy-exp-courier-tag[data-v-cc281773]{font-size:.68rem;font-weight:700;color:#0284c7;background:#e0f2fe;padding:2px 6px;border-radius:4px}.spy-exp-status-pill[data-v-cc281773]{font-size:.68rem;font-weight:800;color:#16a34a}.spy-exp-item-title[data-v-cc281773]{font-size:.92rem;font-weight:800;color:#0f172a;margin-bottom:8px}.spy-exp-note-box[data-v-cc281773]{display:flex;align-items:center;gap:6px;background:#f8fafc;padding:8px 12px;border-radius:8px;font-size:.72rem;color:#475569}.spy-exp-note-box svg[data-v-cc281773]{width:14px;height:14px;color:#0284c7;flex-shrink:0}.spy-chat-fullpage[data-v-cc281773]{display:flex;flex-direction:column;height:100%}.spy-chat-subcontent[data-v-cc281773]{flex:1;display:flex;flex-direction:column;padding:0!important;overflow:hidden}.spy-chat-dialog-screen[data-v-cc281773]{flex:1;display:flex;flex-direction:column;height:100%;background:#ededed}.spy-chat-msg-scrollarea[data-v-cc281773]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 14px}.spy-chat-fixed-footer[data-v-cc281773]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f7f7f7;border-top:1px solid #dfdfdf;flex-shrink:0}.spy-chat-inbox-screen[data-v-cc281773]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:#fff}.spy-inbox-item[data-v-cc281773]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:14px;cursor:pointer;border:1px solid #f1f5f9;transition:background .15s ease}.spy-inbox-item[data-v-cc281773]:hover{background:#f1f5f9}.spy-inbox-avatar[data-v-cc281773]{width:44px;height:44px;border-radius:12px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.spy-inbox-avatar svg[data-v-cc281773]{width:22px;height:22px}.spy-inbox-info[data-v-cc281773]{flex:1;min-width:0}.spy-inbox-name[data-v-cc281773]{font-size:.84rem;font-weight:700;color:#0f172a;margin-bottom:3px}.spy-inbox-last[data-v-cc281773]{font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spy-inbox-time[data-v-cc281773]{font-size:.65rem;color:#94a3b8;flex-shrink:0}.spy-chat-bubble-row[data-v-cc281773]{display:flex;width:100%}.spy-chat-bubble-row.is-char[data-v-cc281773]{justify-content:flex-end}.spy-chat-bubble-row.is-other[data-v-cc281773]{justify-content:flex-start}.spy-msg-bubble[data-v-cc281773]{max-width:78%;font-size:.8rem;line-height:1.5;padding:9px 13px;border-radius:12px;word-break:break-word;box-shadow:0 1px 2px #0000000d}.is-char .spy-msg-bubble[data-v-cc281773]{background:#95ec69;color:#000;border-top-right-radius:2px}.is-other .spy-msg-bubble[data-v-cc281773]{background:#fff;color:#000;border-top-left-radius:2px}.spy-impersonate-input[data-v-cc281773]{flex:1;height:36px;border:1px solid #dcdcdc;border-radius:8px;padding:0 10px;font-size:.78rem;outline:none;background:#fff}.spy-impersonate-input[data-v-cc281773]:focus{border-color:#07c160}.spy-impersonate-send-btn[data-v-cc281773]{background:#07c160;color:#fff;border:none;border-radius:8px;height:36px;padding:0 14px;font-size:.78rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.spy-impersonate-send-btn[data-v-cc281773]:hover{opacity:.9}.spy-modal-mask[data-v-cc281773]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.spy-passcode-box[data-v-cc281773]{width:100%;max-width:300px;background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 25px #0003}.spy-passcode-title[data-v-cc281773]{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:4px}.spy-passcode-hint[data-v-cc281773]{font-size:.68rem;color:#64748b;margin-bottom:14px}.spy-passcode-input[data-v-cc281773]{width:80%;height:38px;border:1px solid #cbd5e1;border-radius:8px;text-align:center;font-size:1.1rem;letter-spacing:4px;outline:none;margin-bottom:8px}.spy-passcode-err[data-v-cc281773]{font-size:.65rem;color:#dc2626;margin-bottom:8px}.spy-passcode-actions[data-v-cc281773]{display:flex;gap:10px;width:100%;margin-top:10px}.spy-btn-cancel[data-v-cc281773],.spy-btn-confirm[data-v-cc281773]{flex:1;height:36px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;border:none}.spy-btn-cancel[data-v-cc281773]{background:#f1f5f9;color:#475569}.spy-btn-confirm[data-v-cc281773]{background:#0f172a;color:#fff}.spy-custom-settings-box[data-v-cc281773]{width:100%;max-width:340px;background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 15px 35px #00000040}.spy-custom-title[data-v-cc281773]{font-size:1rem;font-weight:800;color:#0f172a}.spy-custom-desc[data-v-cc281773]{font-size:.68rem;color:#64748b;margin-top:-10px}.spy-custom-section[data-v-cc281773]{display:flex;flex-direction:column;gap:6px}.spy-custom-label[data-v-cc281773]{font-size:.75rem;font-weight:700;color:#1e293b}.spy-custom-input-row[data-v-cc281773],.spy-custom-select-row[data-v-cc281773]{display:flex;gap:6px}.spy-custom-input[data-v-cc281773]{flex:1;height:32px;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;font-size:.72rem;outline:none}.spy-custom-select[data-v-cc281773]{width:90px;height:32px;border:1px solid #cbd5e1;border-radius:6px;font-size:.72rem;outline:none;background:#fff}.spy-custom-action-btn[data-v-cc281773]{background:#0f172a;color:#fff;border:none;border-radius:6px;font-size:.7rem;font-weight:600;padding:0 10px;cursor:pointer}.spy-custom-subtip[data-v-cc281773]{font-size:.65rem;color:#64748b;margin-bottom:2px}.spy-wallpaper-gallery-picker[data-v-cc281773]{display:flex;gap:8px;overflow-x:auto;padding:4px 0 6px;max-width:100%}.spy-wall-thumb-card[data-v-cc281773]{width:64px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;border-radius:8px;padding:4px;border:1px solid #e2e8f0;background:#f8fafc;transition:all .2s ease}.spy-wall-thumb-card.is-active[data-v-cc281773]{border-color:#0f172a;background:#f1f5f9;box-shadow:0 0 0 2px #0f172a}.spy-wall-thumb-visual[data-v-cc281773]{width:54px;height:54px;border-radius:6px;background-size:cover;background-position:center;background-color:#e2e8f0;display:flex;align-items:center;justify-content:center}.spy-wall-thumb-badge[data-v-cc281773]{font-size:.55rem;font-weight:700;color:#475569;text-align:center;padding:2px}.spy-wall-thumb-title[data-v-cc281773]{font-size:.6rem;font-weight:600;color:#334155;width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spy-custom-upload-btn[data-v-cc281773]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;border-radius:6px;font-size:.7rem;font-weight:600;padding:0 10px;display:flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;transition:all .15s ease}.spy-custom-upload-btn[data-v-cc281773]:hover{background:#e2e8f0}.spy-mischief-btn-bar[data-v-cc281773]{display:flex;justify-content:center;padding:12px 0 6px}.spy-mischief-act-btn[data-v-cc281773]{background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #f43f5e40;transition:all .2s ease}.spy-mischief-act-btn[data-v-cc281773]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f43f5e59}.spy-mischief-mini-btn[data-v-cc281773]{margin-top:6px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;border-radius:6px;font-size:.65rem;font-weight:600;padding:3px 8px;cursor:pointer;align-self:flex-start;transition:all .15s ease}.spy-mischief-mini-btn[data-v-cc281773]:hover{background:#0f172a;color:#fff;border-color:#0f172a}.spy-toast-banner[data-v-cc281773]{position:absolute;top:48px;left:50%;transform:translate(-50%);z-index:99999;pointer-events:none}.spy-toast-content[data-v-cc281773]{background:#0f172aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#fff;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #00000059;font-size:.78rem;font-weight:600;white-space:nowrap}.spy-toast-icon[data-v-cc281773]{width:15px;height:15px;color:#10b981}.toast-fade-enter-active[data-v-cc281773],.toast-fade-leave-active[data-v-cc281773]{transition:all .25s ease}.toast-fade-enter-from[data-v-cc281773]{opacity:0;transform:translate(-50%,-15px)}.toast-fade-leave-to[data-v-cc281773]{opacity:0;transform:translate(-50%,-10px)}.spy-action-dialog-box[data-v-cc281773]{background:#fff;border-radius:20px;padding:22px;width:92%;max-width:360px;box-shadow:0 20px 40px #00000059;display:flex;flex-direction:column;gap:12px;animation:modalPop .2s cubic-bezier(.34,1.56,.64,1)}.spy-action-dialog-title[data-v-cc281773]{font-size:.95rem;font-weight:800;color:#0f172a;text-align:center}.spy-action-dialog-desc[data-v-cc281773]{font-size:.72rem;color:#64748b;line-height:1.4;text-align:center}.spy-action-dialog-input[data-v-cc281773],.spy-action-dialog-textarea[data-v-cc281773]{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-size:.8rem;outline:none;background:#f8fafc;color:#0f172a;line-height:1.45;font-family:inherit;transition:all .15s ease;resize:vertical}.spy-action-dialog-textarea[data-v-cc281773]{min-height:72px}.spy-action-dialog-input[data-v-cc281773]:focus,.spy-action-dialog-textarea[data-v-cc281773]:focus{border-color:#0f172a;background:#fff;box-shadow:0 0 0 2px #0f172a1a}.spy-action-dialog-btns[data-v-cc281773]{display:flex;gap:10px;margin-top:4px}.spy-dialog-btn-cancel[data-v-cc281773]{flex:1;height:36px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:10px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.spy-dialog-btn-cancel[data-v-cc281773]:hover{background:#f1f5f9}.spy-dialog-btn-confirm[data-v-cc281773]{flex:1;height:36px;border:none;background:#0f172a;color:#fff;border-radius:10px;font-size:.78rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.spy-dialog-btn-confirm[data-v-cc281773]:hover{opacity:.9}.spy-dialog-btn-danger[data-v-cc281773]{flex:1;height:36px;border:none;background:#e11d48;color:#fff;border-radius:10px;font-size:.78rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.spy-dialog-btn-danger[data-v-cc281773]:hover{opacity:.9}.spy-mail-replies-section[data-v-cc281773]{display:flex;flex-direction:column;gap:8px}.spy-mail-reply-card[data-v-cc281773]{background:#f8fafc;border-left:3px solid #64748b;border-radius:0 8px 8px 0;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.spy-mail-reply-card.is-user[data-v-cc281773]{background:#fdf2f8;border-left-color:#f43f5e}.spy-reply-header[data-v-cc281773]{display:flex;justify-content:space-between;align-items:center}.spy-reply-sender[data-v-cc281773]{font-size:.72rem;font-weight:700;color:#0f172a}.spy-reply-time[data-v-cc281773]{font-size:.65rem;color:#94a3b8}.spy-reply-text[data-v-cc281773]{font-size:.75rem;color:#334155;line-height:1.45;white-space:pre-wrap}.spy-mail-reply-bar[data-v-cc281773]{display:flex;gap:8px;align-items:center}.spy-mail-reply-input[data-v-cc281773]{flex:1;height:36px;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;font-size:.75rem;outline:none;background:#fff}.spy-mail-reply-input[data-v-cc281773]:focus{border-color:#f43f5e}.spy-mail-send-btn[data-v-cc281773]{height:36px;padding:0 14px;background:#f43f5e;color:#fff;border:none;border-radius:10px;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap}.spy-mail-send-btn[data-v-cc281773]:disabled{opacity:.6;cursor:not-allowed}.spy-mail-has-replies[data-v-cc281773]{margin-top:6px;font-size:.65rem;font-weight:600;color:#f43f5e}.spy-schedule-modal-box[data-v-cc281773]{background:#fff;border-radius:20px;padding:20px;width:90%;max-width:330px;box-shadow:0 20px 40px #00000059;display:flex;flex-direction:column;gap:10px}.spy-form-row[data-v-cc281773]{display:flex;gap:8px}.flex-1[data-v-cc281773]{flex:1}.spy-form-item[data-v-cc281773]{display:flex;flex-direction:column;gap:4px}.spy-form-label[data-v-cc281773]{font-size:.68rem;font-weight:700;color:#475569}.spy-form-input[data-v-cc281773]{width:100%;height:34px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:.75rem;outline:none;background:#f8fafc}.spy-form-input[data-v-cc281773]:focus{border-color:#0f172a;background:#fff}.spy-music-search-row[data-v-cc281773]{display:flex;gap:8px;margin-bottom:14px}.spy-music-search-wrapper[data-v-cc281773],.spy-reader-search-wrapper[data-v-cc281773]{flex:1;display:flex;align-items:center;gap:6px;background:#f1f5f9;border-radius:10px;padding:0 10px;height:36px}.spy-search-icon[data-v-cc281773]{width:14px;height:14px;color:#94a3b8}.spy-music-search-input[data-v-cc281773],.spy-reader-search-input[data-v-cc281773]{flex:1;border:none;background:transparent;outline:none;font-size:.75rem;color:#0f172a}.spy-music-search-btn[data-v-cc281773],.spy-reader-search-btn[data-v-cc281773]{height:36px;padding:0 12px;background:#0f172a;color:#fff;border:none;border-radius:10px;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.spy-takeout-order-mini-btn[data-v-cc281773]{margin-top:6px;background:#f59e0b;color:#fff;border:none;border-radius:6px;font-size:.65rem;font-weight:700;padding:4px 8px;cursor:pointer;align-self:flex-start}.spy-gpt-send-direct-btn[data-v-cc281773]{width:32px;height:32px;border-radius:50%;border:none;background:#10a37f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.spy-gpt-send-direct-btn svg[data-v-cc281773]{width:15px;height:15px}.spy-gpt-send-direct-btn[data-v-cc281773]:disabled{opacity:.5;cursor:not-allowed}.app-reader[data-v-cc281773]{background:#f59e0b;color:#fff}.spy-reader-current-card[data-v-cc281773]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:16px;color:#fff;display:flex;gap:14px;margin-bottom:14px;box-shadow:0 8px 24px #0f172a40}.spy-reader-cover-mock[data-v-cc281773]{width:48px;height:68px;background:#334155;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#f59e0b;flex-shrink:0;box-shadow:0 4px 10px #0000004d}.spy-reader-current-info[data-v-cc281773]{display:flex;flex-direction:column;gap:3px;justify-content:center}.spy-reader-cur-tag[data-v-cc281773]{font-size:.58rem;font-weight:800;letter-spacing:.08em;color:#f59e0b}.spy-reader-cur-title[data-v-cc281773]{font-size:.95rem;font-weight:800;color:#fff}.spy-reader-cur-author[data-v-cc281773]{font-size:.68rem;color:#94a3b8}.spy-reader-cur-quote[data-v-cc281773]{font-size:.68rem;color:#cbd5e1;font-style:italic;line-height:1.35}.spy-reader-search-row[data-v-cc281773]{display:flex;gap:8px;margin-bottom:12px}.spy-bookshelf-grid[data-v-cc281773]{display:flex;flex-direction:column;gap:8px}.spy-book-card-modern[data-v-cc281773]{background:#fff;border-radius:12px;padding:12px;display:flex;gap:12px;align-items:center;box-shadow:0 2px 8px #0000000a}.spy-book-cover-col[data-v-cc281773]{width:38px;height:52px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spy-book-spine[data-v-cc281773]{position:absolute;left:3px;top:0;bottom:0;width:2px;background:#94a3b8}.spy-book-title-short[data-v-cc281773]{font-size:.55rem;font-weight:700;color:#334155;text-align:center;padding:2px;line-height:1.1}.spy-book-info-col[data-v-cc281773]{flex:1;display:flex;flex-direction:column;gap:2px}.spy-book-name[data-v-cc281773]{font-size:.82rem;font-weight:700;color:#0f172a}.spy-book-meta[data-v-cc281773]{font-size:.68rem;color:#64748b}.spy-book-tag[data-v-cc281773]{color:#d97706;font-weight:600}.spy-book-notes[data-v-cc281773]{font-size:.65rem;color:#475569;font-style:italic}.caught-drop-enter-active[data-v-cc281773],.caught-drop-leave-active[data-v-cc281773]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.caught-drop-enter-from[data-v-cc281773],.caught-drop-leave-to[data-v-cc281773]{transform:translateY(-50px);opacity:0}.spy-picker-container[data-v-cc281773]{background:linear-gradient(180deg,#f7f7f9,#f2f2f7);padding-left:24px;padding-right:24px}.spy-brand-title[data-v-cc281773]{color:#8e8e93;font-weight:600;letter-spacing:2.6px;font-size:.6rem}.spy-picker-title[data-v-cc281773]{font-size:2rem;font-weight:700;letter-spacing:-.6px;color:#000;margin:2px 0 8px}.spy-picker-subtitle[data-v-cc281773]{color:#6e6e73;font-size:.84rem;line-height:1.55}.spy-role-list[data-v-cc281773]{gap:10px}.spy-role-card[data-v-cc281773]{background:#fffffff0;border:none;border-radius:14px;padding:12px 16px;box-shadow:0 1px 2px #0000000d,0 0 0 .5px #00000008;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}.spy-role-card[data-v-cc281773]:hover{border:none;transform:none;box-shadow:0 4px 16px #00000012,0 0 0 .5px #00000008}.spy-role-card[data-v-cc281773]:active{transform:scale(.985);transition:transform .12s ease-out}.spy-role-avatar[data-v-cc281773]{width:54px;height:54px;border-radius:13px;background:#f2f2f7;box-shadow:inset 0 0 0 .5px #0000000f,0 2px 6px #0000001a}.spy-role-name[data-v-cc281773]{font-size:1.02rem;font-weight:700;letter-spacing:-.3px;color:#000}.spy-role-summary[data-v-cc281773]{color:#8e8e93;font-size:.76rem}.spy-role-status[data-v-cc281773]{color:#007aff;font-weight:600;font-size:.74rem;letter-spacing:-.1px}.spy-empty-roles[data-v-cc281773]{color:#8e8e93}.spy-empty-hint[data-v-cc281773]{color:#b0b0b6}.spy-phone-wrapper[data-v-cc281773]{background:radial-gradient(130% 70% at 50% 0%,#1a1a20,#08080b,#000)}.spy-top-bar[data-v-cc281773]{background:#0c0c10e0;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.08)}.spy-top-name[data-v-cc281773]{font-weight:600;font-size:.8rem;letter-spacing:-.2px;color:#fffffff5}.spy-nav-btn[data-v-cc281773],.spy-refresh-btn[data-v-cc281773],.spy-settings-btn[data-v-cc281773]{color:#9a9aa2;border-radius:999px;transition:background .18s ease,color .18s ease,transform .12s ease-out}.spy-nav-btn[data-v-cc281773]:hover,.spy-refresh-btn[data-v-cc281773]:hover,.spy-settings-btn[data-v-cc281773]:hover{background:#ffffff17;color:#fff}.spy-nav-btn[data-v-cc281773]:active,.spy-refresh-btn[data-v-cc281773]:active,.spy-settings-btn[data-v-cc281773]:active{transform:scale(.92)}.spy-screen[data-v-cc281773]{background:#f2f2f7}.spy-screen.is-home-screen[data-v-cc281773]{background:radial-gradient(92% 62% at 14% 0%,rgba(126,160,255,.5) 0%,transparent 58%),radial-gradient(78% 56% at 100% 8%,rgba(255,168,214,.38) 0%,transparent 52%),radial-gradient(120% 80% at 50% 104%,rgba(255,205,148,.42) 0%,transparent 60%),linear-gradient(168deg,#d3dcff,#e8edff 36%,#f1e9ff,#ffeede)}.spy-status-bar[data-v-cc281773]{color:#0f0f14d1;font-size:.74rem;font-weight:600;height:32px;padding:0 22px}.spy-status-notch[data-v-cc281773]{background:#0a0a0c;border-radius:0 0 9px 9px}.spy-status-icons[data-v-cc281773]{gap:7px}.spy-home-view[data-v-cc281773]{padding:18px 18px 34px}.spy-widget-hero-editorial[data-v-cc281773]{border-radius:22px;margin-bottom:24px;box-shadow:inset 0 0 0 .5px #ffffff38,0 14px 34px #0003}.spy-hero-editorial-overlay[data-v-cc281773]{padding:28px 20px 20px;background:linear-gradient(180deg,#0000000a,#000000a3)}.spy-hero-center-clock[data-v-cc281773]{font-weight:300;font-size:3rem;letter-spacing:.6px;text-shadow:0 2px 24px rgba(0,0,0,.4)}.spy-hero-sub-date[data-v-cc281773]{font-weight:500;color:#ffffffe0;letter-spacing:1px}.spy-hero-remark-glass[data-v-cc281773]{background:#ffffff2b;border:.5px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);padding:5px 14px}.spy-edit-badge-btn[data-v-cc281773]{background:#ffffff47;border-radius:999px;font-weight:600}.spy-apps-grid-4col[data-v-cc281773]{gap:22px 4px}.spy-grid-app[data-v-cc281773]{gap:7px}.spy-app-icon[data-v-cc281773]{width:54px;height:54px;border-radius:12px;box-shadow:0 2px 5px #00000029,0 8px 18px -4px #0000001f}.spy-app-icon[data-v-cc281773]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.03) 40%,transparent 56%)}.spy-custom-icon-img[data-v-cc281773]{border-radius:inherit}.spy-app-label[data-v-cc281773]{font-size:.66rem;font-weight:600;color:#101014;letter-spacing:-.1px;text-shadow:0 1px 4px rgba(255,255,255,.5)}.spy-sub-header[data-v-cc281773]{background:#fafafce0;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-bottom:.5px solid rgba(0,0,0,.09);height:50px}.spy-back-btn[data-v-cc281773]{background:#7878801f;border:none;width:30px;height:30px;color:#000}.spy-back-btn[data-v-cc281773]:hover{background:#78788038;color:#000;transform:none}.spy-back-btn svg[data-v-cc281773]{width:16px;height:16px}.spy-sub-title[data-v-cc281773]{font-size:1.02rem;font-weight:600;letter-spacing:-.3px;color:#000}.spy-header-action-btn[data-v-cc281773]{background:#78788029;color:#000;border:none;border-radius:999px;font-weight:600;font-size:.74rem;padding:6px 12px}.spy-header-action-btn[data-v-cc281773]:hover{opacity:.85}.spy-sub-content[data-v-cc281773]{padding:14px 16px}.spy-caught-banner[data-v-cc281773]{background:#16161abd;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:.5px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 16px 44px #0006}.spy-caught-tag[data-v-cc281773]{color:#ff453a;font-weight:700;letter-spacing:1.4px}.spy-caught-tip[data-v-cc281773]{color:#ffffff8c}.spy-generating-mask[data-v-cc281773]{background:#f8f8fae0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.spy-gen-text[data-v-cc281773]{color:#000;font-weight:700}.spy-gen-hint[data-v-cc281773]{color:#8e8e93}.spy-spinner[data-v-cc281773]{border-color:#e2e2e7;border-top-color:#007aff;width:30px;height:30px}.spy-modal-mask[data-v-cc281773]{background:#0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spy-passcode-box[data-v-cc281773],.spy-custom-settings-box[data-v-cc281773]{background:#fafafcf0;-webkit-backdrop-filter:blur(32px) saturate(180%);backdrop-filter:blur(32px) saturate(180%);border:.5px solid rgba(255,255,255,.55);border-radius:26px;box-shadow:0 24px 70px #00000059,0 4px 14px #00000014}.spy-passcode-title[data-v-cc281773],.spy-custom-title[data-v-cc281773]{font-weight:700;letter-spacing:-.3px;color:#000}.spy-custom-desc[data-v-cc281773],.spy-custom-subtip[data-v-cc281773]{color:#8e8e93}.spy-custom-label[data-v-cc281773]{color:#000;font-weight:600}.spy-custom-input[data-v-cc281773],.spy-custom-select[data-v-cc281773]{background:#7676801a;border:none;border-radius:10px;height:36px;padding:0 12px;font-size:.85rem;color:#000}.spy-custom-input[data-v-cc281773]::placeholder{color:#b0b0b6}.spy-custom-action-btn[data-v-cc281773]{background:#007aff;color:#fff;border:none;border-radius:999px;font-weight:600;font-size:.78rem;padding:0 16px}.spy-custom-action-btn[data-v-cc281773]:hover{opacity:.9}@keyframes spy-screen-enter-cc281773{0%{opacity:0;transform:translateY(10px) scale(.998)}to{opacity:1;transform:translateY(0) scale(1)}}.spy-subpage-view[data-v-cc281773],.spy-home-view[data-v-cc281773]{animation:spy-screen-enter-cc281773 .34s cubic-bezier(.16,1,.3,1)}.mcp-app[data-v-227999fd]{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f9fa;color:#1f2937;display:flex;flex-direction:column;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.mcp-header[data-v-227999fd]{display:flex;align-items:center;gap:12px;padding:calc(var(--app-top-offset, 0px) + 14px) 18px 12px;border-bottom:1px solid rgba(0,0,0,.06);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box}.mcp-header h1[data-v-227999fd]{font-size:18px;margin:0;font-weight:600;color:#111827}.mcp-back[data-v-227999fd]{background:none;border:none;color:#374151;font-size:26px;line-height:1;cursor:pointer;padding:0 4px;display:flex;align-items:center;justify-content:center}.mcp-badge[data-v-227999fd]{font-size:11px;padding:2px 8px;border-radius:999px;background:#e5e7eb;color:#4b5563;font-weight:500}.mcp-scroll[data-v-227999fd]{flex:1;overflow-y:auto;padding:16px}.mcp-section[data-v-227999fd]{margin-bottom:24px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:14px;padding:16px;box-shadow:0 1px 3px #00000005}.mcp-section h2[data-v-227999fd]{font-size:15px;margin:0;font-weight:600;color:#111827}.mcp-section-head[data-v-227999fd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.mcp-sub[data-v-227999fd]{font-size:13px;color:#374151;margin:18px 0 10px;font-weight:600;letter-spacing:.3px}.mcp-sub2[data-v-227999fd]{font-size:12px;color:#4b5563;margin:16px 0 8px;font-weight:600}.mcp-hint[data-v-227999fd]{font-size:12px;color:#6b7280;line-height:1.6;margin:0 0 12px}.mcp-tip[data-v-227999fd]{font-size:12px;color:#6b7280;margin:4px 0 0;line-height:1.5}.mcp-tip code[data-v-227999fd]{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:11px;color:#374151}.mcp-tool-list[data-v-227999fd]{display:flex;flex-direction:column;gap:8px}.mcp-tool[data-v-227999fd]{background:#f9fafb;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:10px 12px}.mcp-tool-main[data-v-227999fd]{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.mcp-tool-name[data-v-227999fd]{font-weight:600;display:flex;align-items:center;gap:6px;color:#111827}.mcp-tool-desc[data-v-227999fd]{font-size:12px;color:#6b7280;margin-top:2px;line-height:1.5}.mcp-tag-danger[data-v-227999fd]{font-size:10px;padding:1px 6px;border-radius:6px;background:#ef44441a;color:#dc2626;font-weight:500}.mcp-add-cluster[data-v-227999fd]{display:flex;gap:8px}.mcp-add-btn[data-v-227999fd]{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;border-radius:8px;padding:5px 12px;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s}.mcp-add-btn[data-v-227999fd]:hover{background:#e5e7eb}.mcp-add-btn.alt[data-v-227999fd]{background:#3b82f614;border-color:#3b82f633;color:#2563eb}.mcp-presets[data-v-227999fd]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0}.mcp-presets-label[data-v-227999fd]{font-size:12px;color:#6b7280;margin-right:4px}.mcp-preset[data-v-227999fd]{background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:#2563eb;border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.mcp-preset.alt[data-v-227999fd]{background:#8b5cf614;border-color:#8b5cf633;color:#7c3aed}.mcp-preset-card[data-v-227999fd]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:14px 0 18px;overflow:hidden}.mcp-preset-card>summary[data-v-227999fd]{list-style:none;cursor:pointer;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:13px;-webkit-user-select:none;user-select:none;background:#f3f4f6}.mcp-preset-card>summary[data-v-227999fd]::-webkit-details-marker{display:none}.mcp-preset-card>summary[data-v-227999fd]:before{content:"▸";font-size:11px;color:#6b7280;transition:transform .15s}.mcp-preset-card[open]>summary[data-v-227999fd]:before{transform:rotate(90deg)}.mcp-preset-card-badge[data-v-227999fd]{font-size:10px;padding:2px 8px;border-radius:999px;background:#ef44441a;color:#dc2626;font-weight:600}.mcp-preset-card-title[data-v-227999fd]{font-weight:600;color:#111827}.mcp-preset-card-body[data-v-227999fd]{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.mcp-preset-card-row[data-v-227999fd]{font-size:12px;line-height:1.6;color:#4b5563}.mcp-preset-card-row code[data-v-227999fd]{background:#e5e7eb;padding:1px 5px;border-radius:4px;font-size:11px;color:#1f2937}.mcp-preset-card-link[data-v-227999fd]{color:#2563eb;word-break:break-all}.mcp-preset-card-warn[data-v-227999fd]{font-size:12px;line-height:1.6;color:#92400e;background:#fef3c7;border-left:3px solid #f59e0b;padding:8px 10px;border-radius:0 6px 6px 0}.mcp-preset-card-warn code[data-v-227999fd]{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:11px}.mcp-preset-card-actions[data-v-227999fd]{display:flex;flex-wrap:wrap;gap:8px}.mcp-deploy-guide[data-v-227999fd]{background:#fff;border-radius:8px;border:1px solid #e5e7eb}.mcp-deploy-guide>summary[data-v-227999fd]{padding:8px 12px;font-size:12px;color:#4b5563;cursor:pointer;list-style:none}.mcp-deploy-guide>summary[data-v-227999fd]::-webkit-details-marker{display:none}.mcp-deploy-cmd[data-v-227999fd]{margin:0;padding:12px;font-size:11px;line-height:1.6;color:#047857;background:#f0fdf4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-all;border-top:1px solid #e5e7eb}.mcp-server-list[data-v-227999fd]{display:flex;flex-direction:column;gap:10px;margin-top:6px}.mcp-server[data-v-227999fd]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.mcp-server-top[data-v-227999fd]{display:flex;align-items:center;justify-content:space-between}.mcp-server-name[data-v-227999fd]{font-weight:600;color:#111827}.mcp-server-url[data-v-227999fd]{font-size:12px;color:#6b7280;margin-top:2px;word-break:break-all}.mcp-server-tools[data-v-227999fd]{font-size:12px;color:#059669;margin-top:4px}.mcp-server-err[data-v-227999fd]{font-size:12px;color:#dc2626;margin-top:4px;word-break:break-all}.mcp-status[data-v-227999fd]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:500}.mcp-status.is-connected[data-v-227999fd]{background:#d1fae5;color:#065f46}.mcp-status.is-connecting[data-v-227999fd],.mcp-status.is-testing[data-v-227999fd]{background:#fef3c7;color:#92400e}.mcp-status.is-error[data-v-227999fd]{background:#fee2e2;color:#991b1b}.mcp-status.is-disconnected[data-v-227999fd]{background:#e5e7eb;color:#4b5563}.mcp-detail[data-v-227999fd]{margin-top:10px;border-top:1px dashed #e5e7eb;padding-top:8px}.mcp-detail summary[data-v-227999fd]{cursor:pointer;font-size:12px;color:#2563eb;-webkit-user-select:none;user-select:none;padding:4px 0;font-weight:500}.mcp-detail-body[data-v-227999fd]{display:flex;flex-direction:column;gap:8px;padding-top:8px}.mcp-detail-actions[data-v-227999fd]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mcp-btn[data-v-227999fd]{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;border-radius:8px;padding:6px 12px;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s}.mcp-btn[data-v-227999fd]:hover{background:#e5e7eb}.mcp-btn.primary[data-v-227999fd]{background:#111827;border-color:#111827;color:#fff}.mcp-btn.primary[data-v-227999fd]:hover{background:#1f2937}.mcp-btn.danger[data-v-227999fd]{background:#fee2e2;border-color:#fecaca;color:#dc2626}.mcp-btn[data-v-227999fd]:disabled{opacity:.4;cursor:default}.mcp-add-form[data-v-227999fd]{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.mcp-input[data-v-227999fd]{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;color:#1f2937;font-size:13px;width:100%;box-sizing:border-box;font-family:inherit}.mcp-input[data-v-227999fd]:focus{outline:none;border-color:#111827}.mcp-input.inline[data-v-227999fd]{margin-top:6px}.mcp-input.mono[data-v-227999fd]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mcp-input[data-v-227999fd]::placeholder{color:#9ca3af}.mcp-submit[data-v-227999fd]{background:#111827;border:none;color:#fff;border-radius:8px;padding:9px;font-weight:600;cursor:pointer;font-size:13px;transition:all .15s}.mcp-submit[data-v-227999fd]:hover{background:#1f2937}.mcp-submit[data-v-227999fd]:disabled{opacity:.4;cursor:default}.mcp-select[data-v-227999fd]{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;color:#1f2937;font-size:13px;cursor:pointer}.mcp-select.sm[data-v-227999fd]{padding:5px 8px;font-size:12px}.mcp-row[data-v-227999fd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6}.mcp-row-title[data-v-227999fd]{font-weight:600;font-size:13px;color:#111827}.mcp-row-sub[data-v-227999fd]{font-size:11px;color:#6b7280;margin-top:2px;line-height:1.5}.mcp-row-sub code[data-v-227999fd]{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:10px;color:#374151}.mcp-auth[data-v-227999fd]{display:flex;flex-direction:column;gap:4px}.mcp-sub-label[data-v-227999fd]{font-size:11px;color:#6b7280}.mcp-collapse[data-v-227999fd]{border-top:1px dashed #e5e7eb;padding-top:6px}.mcp-collapse summary[data-v-227999fd]{cursor:pointer;font-size:12px;color:#2563eb;padding:4px 0;-webkit-user-select:none;user-select:none}.mcp-collapse-body[data-v-227999fd]{display:flex;flex-direction:column;gap:6px;padding-top:8px}.mcp-tool-cards[data-v-227999fd]{display:flex;flex-direction:column;gap:8px}.mcp-tool-card[data-v-227999fd]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.mcp-tool-card-top[data-v-227999fd]{display:flex;gap:6px;align-items:center}.mcp-tool-card-top .mcp-input[data-v-227999fd]{flex:1}.mcp-link[data-v-227999fd]{background:none;border:none;color:#2563eb;cursor:pointer;font-size:12px;padding:4px 6px;align-self:flex-start;font-weight:500}.mcp-link.danger[data-v-227999fd]{color:#dc2626}.mcp-link[data-v-227999fd]:disabled{color:#9ca3af;cursor:default}.mcp-empty[data-v-227999fd]{font-size:12px;color:#9ca3af;margin-top:10px}.mcp-switch[data-v-227999fd]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer;flex:none}.mcp-switch.sm[data-v-227999fd]{width:32px;height:18px}.mcp-switch input[data-v-227999fd]{opacity:0;width:0;height:0}.mcp-switch-track[data-v-227999fd]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e7eb;border-radius:999px;transition:.2s}.mcp-switch-track[data-v-227999fd]:before{content:"";position:absolute;height:14px;width:14px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000026;transition:.2s}.mcp-switch.sm .mcp-switch-track[data-v-227999fd]:before{height:12px;width:12px;left:3px;top:3px}.mcp-switch input:checked+.mcp-switch-track[data-v-227999fd]{background:#111827}.mcp-switch input:checked+.mcp-switch-track[data-v-227999fd]:before{transform:translate(18px)}.mcp-switch.sm input:checked+.mcp-switch-track[data-v-227999fd]:before{transform:translate(14px)}.mcp-presets-container[data-v-227999fd]{margin:12px 0 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.mcp-presets-title[data-v-227999fd]{font-size:12px;color:#4b5563;margin-bottom:8px;font-weight:500}.mcp-presets-tags[data-v-227999fd]{display:flex;flex-wrap:wrap;gap:8px}.mcp-preset-tag[data-v-227999fd]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:5px 10px;font-size:12px;cursor:pointer;color:#374151;transition:all .15s}.mcp-preset-tag[data-v-227999fd]:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.mcp-tag-kind[data-v-227999fd]{font-size:10px;padding:1px 5px;border-radius:4px;font-weight:600;text-transform:uppercase}.mcp-tag-kind.mcp[data-v-227999fd]{background:#3b82f61a;color:#2563eb}.mcp-tag-kind.rest[data-v-227999fd]{background:#8b5cf61a;color:#7c3aed}.mcp-logs-container[data-v-227999fd]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mcp-log-item[data-v-227999fd]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:12px}.mcp-log-head[data-v-227999fd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:6px}.mcp-log-name[data-v-227999fd]{font-weight:600;color:#1f2937;font-family:ui-monospace,monospace}.mcp-log-tag[data-v-227999fd]{font-size:10px;padding:1px 6px;border-radius:4px;font-weight:600}.mcp-log-tag.ok[data-v-227999fd]{background:#d1fae5;color:#065f46}.mcp-log-tag.error[data-v-227999fd]{background:#fee2e2;color:#991b1b}.mcp-log-tag.blocked[data-v-227999fd]{background:#fef3c7;color:#92400e}.mcp-log-tag.rejected[data-v-227999fd]{background:#fee2e2;color:#991b1b}.mcp-log-time[data-v-227999fd]{font-size:11px;color:#9ca3af;margin-left:auto}.mcp-log-args[data-v-227999fd]{font-size:11px;color:#6b7280;word-break:break-all;margin-bottom:2px}.mcp-log-args code[data-v-227999fd]{font-family:ui-monospace,monospace;color:#111827}.mcp-log-res[data-v-227999fd]{font-size:11px;color:#4b5563;word-break:break-all}.mcp-head-left[data-v-227999fd]{display:flex;align-items:baseline;gap:8px}.mcp-sub-count[data-v-227999fd]{font-size:11px;color:#6b7280}.mcp-local-grid[data-v-227999fd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:6px}.mcp-local-card[data-v-227999fd]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;transition:all .15s}.mcp-local-card.is-disabled[data-v-227999fd]{opacity:.5;background:#f3f4f6}.mcp-local-top[data-v-227999fd]{display:flex;align-items:center;justify-content:space-between;gap:6px}.mcp-local-name[data-v-227999fd]{font-size:12px;font-weight:600;color:#111827;font-family:ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp-local-desc[data-v-227999fd]{font-size:11px;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcp-tool-peek-btn[data-v-227999fd]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;font-size:11px;padding:1px 8px;border-radius:6px;cursor:pointer;margin-left:8px;transition:all .15s}.mcp-tool-peek-btn[data-v-227999fd]:hover{background:#e5e7eb}.mcp-server-tool-peek[data-v-227999fd]{margin-top:8px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.mcp-peek-empty[data-v-227999fd]{font-size:11px;color:#9ca3af;text-align:center;padding:6px 0}.mcp-peek-item[data-v-227999fd]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#f9fafb;border-radius:6px;border:1px solid #f3f4f6}.mcp-peek-name code[data-v-227999fd]{font-size:11px;color:#111827;font-family:ui-monospace,monospace;font-weight:600}.mcp-peek-desc[data-v-227999fd]{font-size:11px;color:#6b7280;line-height:1.4}.mcp-guide[data-v-227999fd]{margin-top:12px;font-size:12px;color:#6b7280}.mcp-guide summary[data-v-227999fd]{cursor:pointer;color:#2563eb;-webkit-user-select:none;user-select:none;font-weight:500}.mcp-guide ul[data-v-227999fd]{margin:8px 0 0;padding-left:18px;line-height:1.7}.mcp-guide code[data-v-227999fd]{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:11px;color:#1f2937}.mcp-app[data-v-227999fd]{--mcp-ink: #1a1612;--mcp-ink-soft: #423b32;--mcp-mut: #8a8274;--mcp-mut-2: #b6ae9f;--mcp-hair: rgba(26, 22, 18, .11);--mcp-hair-2: rgba(26, 22, 18, .055);--mcp-paper: #f3f0e9;--mcp-card: #fbf9f4;--mcp-field: #fffdf8;--mcp-serif: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", "SimSun", serif;--mcp-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Courier New", monospace;--mcp-red: #ad4527;background:var(--mcp-paper);color:var(--mcp-ink)}.mcp-header[data-v-227999fd]{background:#fbf9f4eb;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--mcp-hair);gap:14px;padding-bottom:13px}.mcp-back[data-v-227999fd]{font-size:0;width:32px;height:32px;border-radius:50%;color:var(--mcp-ink);background:#1a16120d;padding:0;transition:background .2s ease,transform .12s ease-out}.mcp-back[data-v-227999fd]:hover{background:#1a16121c}.mcp-back[data-v-227999fd]:active{transform:scale(.9)}.mcp-brand-block[data-v-227999fd]{display:flex;flex-direction:column;line-height:1;gap:4px}.mcp-header h1[data-v-227999fd]{font-family:var(--mcp-serif);font-size:21px;font-weight:700;letter-spacing:2px;color:var(--mcp-ink)}.mcp-brand-en[data-v-227999fd]{font-size:8.5px;font-weight:600;letter-spacing:3.4px;text-transform:uppercase;color:var(--mcp-mut-2);white-space:nowrap}.mcp-badge[data-v-227999fd]{margin-left:auto;background:transparent;border:1px solid var(--mcp-hair);color:var(--mcp-mut);font-size:9px;letter-spacing:1.8px;padding:3px 11px}.mcp-scroll[data-v-227999fd]{padding:26px 22px 60px;counter-reset:mcpsec}.mcp-section[data-v-227999fd]{counter-increment:mcpsec;background:transparent;border:none;border-radius:0;box-shadow:none;padding:24px 2px 28px;margin-bottom:0;border-bottom:1px solid var(--mcp-hair-2)}.mcp-section[data-v-227999fd]:last-child{border-bottom:none}.mcp-section-head[data-v-227999fd]{margin-bottom:13px}.mcp-section>.mcp-section-head h2[data-v-227999fd]:before,.mcp-section>h2[data-v-227999fd]:before{content:"0" counter(mcpsec);font-family:var(--mcp-serif);font-size:12px;font-weight:400;font-style:italic;color:var(--mcp-mut-2);letter-spacing:1px;margin-right:14px}.mcp-section h2[data-v-227999fd]{font-family:var(--mcp-serif);font-size:17px;font-weight:600;letter-spacing:1.5px;color:var(--mcp-ink)}.mcp-head-left[data-v-227999fd]{align-items:baseline;gap:10px}.mcp-sub-count[data-v-227999fd]{color:var(--mcp-mut);font-size:10px;letter-spacing:1px;text-transform:uppercase}.mcp-sub[data-v-227999fd]{color:var(--mcp-ink-soft);font-size:11px;letter-spacing:2.5px;margin:22px 0 12px;font-weight:600}.mcp-sub2[data-v-227999fd]{color:var(--mcp-ink-soft);font-size:11px;letter-spacing:1.6px}.mcp-hint[data-v-227999fd],.mcp-tip[data-v-227999fd]{color:var(--mcp-mut);font-size:12px;line-height:1.7}.mcp-empty[data-v-227999fd]{color:var(--mcp-mut-2);font-size:12px;letter-spacing:.3px}.mcp-local-grid[data-v-227999fd]{gap:10px}.mcp-local-card[data-v-227999fd]{background:var(--mcp-card);border:1px solid var(--mcp-hair);border-radius:10px;padding:12px 14px;gap:6px;transition:border-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1),opacity .2s}.mcp-local-card[data-v-227999fd]:hover{border-color:#1a161247}.mcp-local-card.is-disabled[data-v-227999fd]{opacity:.42;background:transparent}.mcp-local-name[data-v-227999fd]{color:var(--mcp-ink);font-weight:650;font-size:12.5px;letter-spacing:.3px}.mcp-local-desc[data-v-227999fd]{color:var(--mcp-mut);font-size:11px;line-height:1.5}.mcp-add-cluster[data-v-227999fd]{gap:6px}.mcp-add-btn[data-v-227999fd]{background:transparent;border:1px solid var(--mcp-hair);color:var(--mcp-ink-soft);border-radius:8px;padding:6px 13px;font-size:11px;font-weight:500;letter-spacing:.5px;transition:background .18s ease,color .18s ease,border-color .18s ease}.mcp-add-btn[data-v-227999fd]:hover{background:var(--mcp-ink);border-color:var(--mcp-ink);color:#f7f2e8}.mcp-add-btn.alt[data-v-227999fd]{border-color:#1a161233}.mcp-add-btn.alt[data-v-227999fd]:hover{background:var(--mcp-ink);border-color:var(--mcp-ink);color:#f7f2e8}.mcp-presets-container[data-v-227999fd]{background:transparent;border:1px dashed var(--mcp-hair);border-radius:10px;padding:14px 15px;margin:14px 0 22px}.mcp-presets-title[data-v-227999fd]{color:var(--mcp-mut);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:600}.mcp-presets-tags[data-v-227999fd]{gap:8px}.mcp-preset-tag[data-v-227999fd]{background:var(--mcp-card);border:1px solid var(--mcp-hair);border-radius:999px;padding:6px 12px;font-size:12px;color:var(--mcp-ink-soft);transition:border-color .18s,color .18s,background .18s}.mcp-preset-tag[data-v-227999fd]:hover{background:#fff;border-color:var(--mcp-ink);color:var(--mcp-ink)}.mcp-tag-kind[data-v-227999fd]{font-size:8.5px;letter-spacing:1.2px;padding:2px 7px;border-radius:999px}.mcp-tag-kind.mcp[data-v-227999fd]{background:var(--mcp-ink);color:#f5efe4}.mcp-tag-kind.rest[data-v-227999fd]{background:#1a161214;color:var(--mcp-ink-soft)}.mcp-preset-card[data-v-227999fd]{background:var(--mcp-card);border:1px solid var(--mcp-hair);border-radius:12px;margin:16px 0 24px}.mcp-preset-card>summary[data-v-227999fd]{background:transparent;border-bottom:1px solid var(--mcp-hair-2);padding:13px 16px;font-size:13px}.mcp-preset-card>summary[data-v-227999fd]:before{color:var(--mcp-mut-2);font-size:10px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.mcp-preset-card-badge[data-v-227999fd]{background:var(--mcp-ink);color:#f2ead9;font-size:9px;letter-spacing:1px;padding:3px 9px}.mcp-preset-card-title[data-v-227999fd]{font-family:var(--mcp-serif);font-weight:600;color:var(--mcp-ink)}.mcp-preset-card-body[data-v-227999fd]{padding:15px 16px;gap:11px}.mcp-preset-card-row[data-v-227999fd]{color:var(--mcp-ink-soft);font-size:12px;line-height:1.7}.mcp-preset-card-link[data-v-227999fd]{color:var(--mcp-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#1a16124d}.mcp-preset-card-warn[data-v-227999fd]{background:#f6efe2;color:#7c5b33;border-left:2px solid #c99a55;border-radius:0 8px 8px 0;font-size:12px;line-height:1.7;padding:9px 12px}.mcp-preset-card-warn code[data-v-227999fd]{background:#7c5b331a;color:#7c5b33}.mcp-deploy-guide[data-v-227999fd]{background:transparent;border:1px solid var(--mcp-hair);border-radius:10px}.mcp-deploy-guide>summary[data-v-227999fd]{color:var(--mcp-ink-soft);font-size:12px;padding:9px 13px}.mcp-deploy-cmd[data-v-227999fd]{background:#f2f5f0;color:#355f43;border-top:1px solid var(--mcp-hair-2);font-family:var(--mcp-mono);font-size:11px;line-height:1.7}.mcp-server-list[data-v-227999fd]{gap:12px}.mcp-server[data-v-227999fd]{background:var(--mcp-card);border:1px solid var(--mcp-hair);border-radius:12px;padding:14px 16px;box-shadow:0 1px #1a161208;transition:border-color .2s ease}.mcp-server[data-v-227999fd]:hover{border-color:#1a161233}.mcp-server-name[data-v-227999fd]{font-size:14px;font-weight:650;color:var(--mcp-ink);letter-spacing:.2px}.mcp-server-url[data-v-227999fd]{font-family:var(--mcp-mono);font-size:11px;color:var(--mcp-mut);letter-spacing:-.1px}.mcp-server-tools[data-v-227999fd]{color:#4f7a58;font-size:11.5px}.mcp-server-err[data-v-227999fd]{color:var(--mcp-red);font-size:11.5px}.mcp-status[data-v-227999fd]{font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:999px;font-weight:600}.mcp-status.is-connected[data-v-227999fd]{background:var(--mcp-ink);color:#f4eee2}.mcp-status.is-connecting[data-v-227999fd],.mcp-status.is-testing[data-v-227999fd]{background:#eee7d8;color:#7d6d49}.mcp-status.is-error[data-v-227999fd]{background:#f7e4dc;color:#9c3c20}.mcp-status.is-disconnected[data-v-227999fd]{background:transparent;border:1px solid var(--mcp-hair);color:var(--mcp-mut)}.mcp-detail[data-v-227999fd]{border-top:1px solid var(--mcp-hair-2);margin-top:12px;padding-top:8px}.mcp-detail summary[data-v-227999fd],.mcp-collapse summary[data-v-227999fd]{color:var(--mcp-ink-soft);font-weight:500;letter-spacing:.4px}.mcp-detail-body[data-v-227999fd]{gap:10px;padding-top:10px}.mcp-detail-actions[data-v-227999fd]{gap:8px;margin-top:6px}.mcp-collapse[data-v-227999fd]{border-top:1px solid var(--mcp-hair-2)}.mcp-input[data-v-227999fd],.mcp-select[data-v-227999fd]{background:var(--mcp-field);border:1px solid rgba(26,22,18,.16);border-radius:8px;color:var(--mcp-ink);font-size:13px;transition:border-color .18s,box-shadow .18s}.mcp-input[data-v-227999fd]:focus,.mcp-select[data-v-227999fd]:focus{outline:none;border-color:var(--mcp-ink);box-shadow:0 0 0 3px #1a16120d}.mcp-input[data-v-227999fd]::placeholder{color:#b6ae9f}.mcp-input.mono[data-v-227999fd]{font-family:var(--mcp-mono);font-size:12px}.mcp-submit[data-v-227999fd]{background:var(--mcp-ink);color:#f6f0e5;border-radius:8px;font-weight:600;letter-spacing:.6px;padding:11px}.mcp-submit[data-v-227999fd]:hover{background:#2d2821}.mcp-btn[data-v-227999fd]{background:transparent;border:1px solid var(--mcp-hair);color:var(--mcp-ink-soft);border-radius:8px;font-size:12px;font-weight:500;letter-spacing:.2px;padding:6px 13px;transition:background .18s,border-color .18s,color .18s}.mcp-btn[data-v-227999fd]:hover{background:#1a16120f;border-color:#1a161242}.mcp-btn.primary[data-v-227999fd]{background:var(--mcp-ink);border-color:var(--mcp-ink);color:#f6f0e5;font-weight:600}.mcp-btn.primary[data-v-227999fd]:hover{background:#2d2821}.mcp-btn.danger[data-v-227999fd]{border-color:#ad452752;color:var(--mcp-red);background:transparent}.mcp-btn.danger[data-v-227999fd]:hover{background:#ad452712}.mcp-btn.sm[data-v-227999fd]{font-size:11px;padding:5px 11px}.mcp-row[data-v-227999fd]{border-bottom:1px solid var(--mcp-hair-2);padding:11px 0}.mcp-row-title[data-v-227999fd]{color:var(--mcp-ink);font-size:13px;font-weight:600;letter-spacing:.2px}.mcp-row-sub[data-v-227999fd]{color:var(--mcp-mut);font-size:11px;line-height:1.55}.mcp-sub-label[data-v-227999fd]{color:var(--mcp-mut);font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;font-weight:600}.mcp-auth[data-v-227999fd]{gap:6px}.mcp-switch-track[data-v-227999fd]{background:#dcd5c9;box-shadow:inset 0 0 0 .5px #1a16120f}.mcp-switch input:checked+.mcp-switch-track[data-v-227999fd]{background:var(--mcp-ink)}.mcp-link[data-v-227999fd]{color:var(--mcp-ink-soft);font-weight:500}.mcp-link.danger[data-v-227999fd]{color:var(--mcp-red)}.mcp-add-form[data-v-227999fd]{background:transparent;border:1px dashed var(--mcp-hair);border-radius:12px;padding:15px;gap:10px}.mcp-tool-cards[data-v-227999fd]{gap:10px}.mcp-tool-card[data-v-227999fd]{background:var(--mcp-field);border:1px solid var(--mcp-hair);border-radius:10px;padding:12px;gap:8px}.mcp-tool-peek-btn[data-v-227999fd]{background:transparent;border:1px solid var(--mcp-hair);color:var(--mcp-ink-soft);font-size:10.5px;letter-spacing:.2px;padding:2px 9px;border-radius:999px}.mcp-tool-peek-btn[data-v-227999fd]:hover{border-color:var(--mcp-ink);color:var(--mcp-ink)}.mcp-server-tool-peek[data-v-227999fd]{background:var(--mcp-field);border:1px solid var(--mcp-hair);border-radius:10px;padding:10px;gap:8px}.mcp-peek-empty[data-v-227999fd]{color:var(--mcp-mut-2)}.mcp-peek-item[data-v-227999fd]{background:transparent;border:1px solid var(--mcp-hair-2);border-radius:8px;padding:7px 9px}.mcp-peek-name code[data-v-227999fd],.mcp-log-name[data-v-227999fd]{font-family:var(--mcp-mono);color:var(--mcp-ink);background:none}.mcp-log-item[data-v-227999fd]{background:var(--mcp-card);border:1px solid var(--mcp-hair);border-left:2px solid var(--mcp-hair);border-radius:8px;padding:9px 12px;transition:border-color .18s}.mcp-log-item[data-v-227999fd]:hover{border-color:#1a161238}.mcp-log-tag[data-v-227999fd]{font-size:9px;letter-spacing:.8px;text-transform:uppercase;font-weight:600}.mcp-log-tag.ok[data-v-227999fd]{background:#4a79581a;color:#3f6b4e}.mcp-log-tag.error[data-v-227999fd],.mcp-log-tag.rejected[data-v-227999fd]{background:#ad452717;color:var(--mcp-red)}.mcp-log-tag.blocked[data-v-227999fd]{background:#a8862e1f;color:#86691f}.mcp-log-time[data-v-227999fd]{color:var(--mcp-mut-2)}.mcp-log-args[data-v-227999fd],.mcp-log-res[data-v-227999fd]{font-size:11px}.mcp-log-args[data-v-227999fd]{color:var(--mcp-mut)}.mcp-log-args code[data-v-227999fd]{background:none;color:var(--mcp-ink);font-family:var(--mcp-mono)}.mcp-log-res[data-v-227999fd]{color:var(--mcp-ink-soft)}.mcp-guide[data-v-227999fd]{color:var(--mcp-mut);font-size:12px}.mcp-guide summary[data-v-227999fd]{color:var(--mcp-ink-soft);letter-spacing:.4px}.mcp-app code[data-v-227999fd]{font-family:var(--mcp-mono);background:#1a16120e;border:1px solid rgba(26,22,18,.04);border-radius:4px;padding:1px 5px;font-size:.92em;color:var(--mcp-ink)}.mcp-peek-name code[data-v-227999fd]{background:none;border:none;padding:0;font-size:11px}.mcp-guide code[data-v-227999fd],.mcp-row-sub code[data-v-227999fd]{background:#1a16120e;border:none;padding:1px 5px}.mcp-row-sub code[data-v-227999fd]{font-size:10px;color:var(--mcp-ink-soft)}.mcp-back[data-v-227999fd],.mcp-badge[data-v-227999fd],.mcp-status[data-v-227999fd],.mcp-preset-tag[data-v-227999fd],.mcp-tag-kind[data-v-227999fd],.mcp-tool-peek-btn[data-v-227999fd],.mcp-btn[data-v-227999fd],.mcp-btn.primary[data-v-227999fd],.mcp-btn.danger[data-v-227999fd],.mcp-btn.sm[data-v-227999fd],.mcp-submit[data-v-227999fd],.mcp-add-btn[data-v-227999fd],.mcp-local-card[data-v-227999fd],.mcp-preset-card[data-v-227999fd],.mcp-preset-card-badge[data-v-227999fd],.mcp-preset-card-warn[data-v-227999fd],.mcp-deploy-guide[data-v-227999fd],.mcp-server[data-v-227999fd],.mcp-server-tool-peek[data-v-227999fd],.mcp-peek-item[data-v-227999fd],.mcp-add-form[data-v-227999fd],.mcp-tool-card[data-v-227999fd],.mcp-log-item[data-v-227999fd],.mcp-collapse-btn[data-v-227999fd],.mcp-input[data-v-227999fd],.mcp-select[data-v-227999fd]{border-radius:0}.mcp-switch-track[data-v-227999fd]{border-radius:2px}.mcp-switch-track[data-v-227999fd]:before{border-radius:0}.mcp-switch.sm .mcp-switch-track[data-v-227999fd]:before{border-radius:0}.mcp-collapse-btn[data-v-227999fd]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-left:2px;background:transparent;border:1px solid var(--mcp-hair);color:var(--mcp-mut);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease;flex:none;vertical-align:middle}.mcp-collapse-btn[data-v-227999fd]:hover{background:var(--mcp-ink);border-color:var(--mcp-ink);color:#f6f0e5}.mcp-collapse-btn svg[data-v-227999fd]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.mcp-local-grid[data-v-227999fd]{overflow:hidden;animation:mcp-grid-in-227999fd .26s cubic-bezier(.16,1,.3,1)}@keyframes mcp-grid-in-227999fd{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.t-toast-overlay[data-v-68d6998e]{position:fixed;top:40px;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}.t-toast-box[data-v-68d6998e]{display:flex;align-items:center;gap:8px;background:#111827eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:10px 18px;border-radius:20px;box-shadow:0 10px 25px #00000026;font-size:13px;font-weight:500;letter-spacing:.2px}.t-toast-icon[data-v-68d6998e]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fff3;font-size:11px}.t-toast-box.type-success .t-toast-icon[data-v-68d6998e]{background:#10b981}.t-toast-box.type-warning .t-toast-icon[data-v-68d6998e]{background:#f59e0b}.t-toast-box.type-error .t-toast-icon[data-v-68d6998e]{background:#ef4444}.toast-fade-enter-active[data-v-68d6998e],.toast-fade-leave-active[data-v-68d6998e]{transition:all .25s cubic-bezier(.16,1,.3,1)}.toast-fade-enter-from[data-v-68d6998e],.toast-fade-leave-to[data-v-68d6998e]{opacity:0;transform:translate(-50%,-12px)}.t-modal-mask[data-v-68d6998e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000061;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9990;display:flex;align-items:center;justify-content:center;padding:24px}.t-modal-card[data-v-68d6998e]{background:#fff;border-radius:20px;width:100%;max-width:320px;box-shadow:0 20px 40px #0000001f;padding:20px 20px 16px;display:flex;flex-direction:column;gap:14px;border:1px solid rgba(0,0,0,.05)}.t-modal-title[data-v-68d6998e]{margin:0;font-size:16px;font-weight:600;color:#111827;text-align:center}.t-modal-body[data-v-68d6998e]{display:flex;flex-direction:column;gap:10px}.t-modal-msg[data-v-68d6998e]{margin:0;font-size:13px;color:#4b5563;line-height:1.5;text-align:center;white-space:pre-line}.t-modal-input-wrap[data-v-68d6998e]{width:100%}.t-modal-input[data-v-68d6998e]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;outline:none;background:#f9fafb;transition:all .15s}.t-modal-input[data-v-68d6998e]:focus{border-color:#111827;background:#fff}.t-modal-footer[data-v-68d6998e]{display:flex;gap:10px;margin-top:4px}.t-modal-btn[data-v-68d6998e]{flex:1;padding:10px;border-radius:12px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .15s ease}.t-modal-btn.cancel-btn[data-v-68d6998e]{background:#f3f4f6;color:#4b5563}.t-modal-btn.cancel-btn[data-v-68d6998e]:hover{background:#e5e7eb}.t-modal-btn.confirm-btn[data-v-68d6998e]{background:#111827;color:#fff}.t-modal-btn.confirm-btn[data-v-68d6998e]:hover{background:#1f2937}.modal-pop-enter-active[data-v-68d6998e],.modal-pop-leave-active[data-v-68d6998e]{transition:all .25s cubic-bezier(.16,1,.3,1)}.modal-pop-enter-from[data-v-68d6998e],.modal-pop-leave-to[data-v-68d6998e]{opacity:0;transform:scale(.94)}.url-manage-card[data-v-68d6998e]{max-width:360px}.url-manage-list[data-v-68d6998e]{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto}.url-manage-item[data-v-68d6998e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s}.url-manage-item[data-v-68d6998e]:hover{background:#f3f4f6;border-color:#d1d5db}.url-manage-item.active[data-v-68d6998e]{background:#f0fdf4;border-color:#86efac}.url-item-info[data-v-68d6998e]{display:flex;align-items:center;gap:8px;overflow:hidden}.url-text[data-v-68d6998e]{font-size:13px;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-active-badge[data-v-68d6998e]{font-size:10px;background:#166534;color:#fff;padding:1px 6px;border-radius:4px;flex-shrink:0}.url-delete-btn[data-v-68d6998e]{background:none;border:none;color:#9ca3af;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px}.url-delete-btn[data-v-68d6998e]:hover{color:#ef4444;background:#ef44441a}.add-url-row[data-v-68d6998e]{display:flex;gap:8px;margin-top:6px}.add-url-btn[data-v-68d6998e]{padding:8px 14px;background:#111827;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0}.add-url-btn[data-v-68d6998e]:hover{background:#1f2937}.tavern-status-card[data-v-a20dd3b2]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:16px;box-shadow:0 2px 8px #00000005;transition:all .2s ease}.status-card-header[data-v-a20dd3b2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.status-indicator[data-v-a20dd3b2]{display:inline-flex;align-items:center;gap:6px;background:#f3f4f6;padding:3px 9px;border-radius:999px}.status-dot[data-v-a20dd3b2]{width:6px;height:6px;border-radius:50%;background:#9ca3af}.is-connected_with_char .status-dot[data-v-a20dd3b2],.is-connected_no_char .status-dot[data-v-a20dd3b2]{background:#10b981;box-shadow:0 0 6px #10b98166}.is-error .status-dot[data-v-a20dd3b2]{background:#ef4444}.status-badge-text[data-v-a20dd3b2]{font-size:11px;font-weight:500;color:#4b5563}.status-ping[data-v-a20dd3b2]{font-size:11px;color:#9ca3af;font-family:ui-monospace,monospace}.status-body[data-v-a20dd3b2]{display:flex;flex-direction:column;gap:6px}.status-main-title[data-v-a20dd3b2]{font-size:16px;font-weight:600;color:#111827}.status-main-desc[data-v-a20dd3b2]{font-size:12px;color:#6b7280;line-height:1.5;margin:0 0 10px}.status-server-info[data-v-a20dd3b2]{margin-bottom:6px}.server-title[data-v-a20dd3b2]{font-size:15px;font-weight:600;color:#111827}.server-url[data-v-a20dd3b2]{font-size:12px;color:#6b7280;font-family:ui-monospace,monospace;margin-top:2px}.status-connected-meta[data-v-a20dd3b2]{display:flex;gap:6px;margin-top:4px}.meta-tag[data-v-a20dd3b2]{font-size:10px;background:#f3f4f6;color:#4b5563;padding:2px 7px;border-radius:6px}.status-actions-row[data-v-a20dd3b2]{display:flex;gap:8px;margin-top:6px}.tavern-btn[data-v-a20dd3b2]{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center}.tavern-btn.primary[data-v-a20dd3b2]{background:#111827;border-color:#111827;color:#fff}.tavern-btn.primary[data-v-a20dd3b2]:hover{background:#1f2937}.tavern-btn.flex-1[data-v-a20dd3b2]{flex:1}.tavern-btn.refresh-btn[data-v-a20dd3b2]{white-space:nowrap;background:#f9fafb}.tavern-btn.refresh-btn[data-v-a20dd3b2]:hover{background:#f3f4f6;border-color:#d1d5db}.tavern-actions-section[data-v-691c8d96]{display:flex;flex-direction:column;gap:8px}.section-header-row[data-v-691c8d96]{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.section-title[data-v-691c8d96]{font-size:13px;font-weight:600;color:#374151;letter-spacing:.3px}.section-refresh-btn[data-v-691c8d96]{display:inline-flex;align-items:center;gap:4px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:3px 8px;font-size:11px;color:#4b5563;cursor:pointer;transition:all .15s ease}.section-refresh-btn[data-v-691c8d96]:hover{background:#e5e7eb;color:#111827}.section-refresh-btn svg[data-v-691c8d96]{color:#6b7280}.item-refresh-btn[data-v-691c8d96]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:2px 7px;font-size:10px;color:#4b5563;cursor:pointer;transition:all .15s ease}.item-refresh-btn[data-v-691c8d96]:hover{background:#f3f4f6;color:#111827;border-color:#d1d5db}.url-inline-panel[data-v-691c8d96]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px #00000005}.url-list-wrap[data-v-691c8d96]{display:flex;flex-direction:column;gap:8px}.url-inline-item[data-v-691c8d96]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s ease}.url-inline-item[data-v-691c8d96]:hover{background:#f3f4f6;border-color:#d1d5db}.url-inline-item.active[data-v-691c8d96]{background:#f0fdf4;border-color:#86efac}.url-item-left[data-v-691c8d96]{display:flex;align-items:center;gap:8px;min-width:0}.radio-dot[data-v-691c8d96]{width:8px;height:8px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.url-inline-item.active .radio-dot[data-v-691c8d96]{background:#10b981}.url-text[data-v-691c8d96]{font-size:13px;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-item-right[data-v-691c8d96]{display:flex;align-items:center;gap:8px;flex-shrink:0}.active-tag[data-v-691c8d96]{font-size:10px;background:#166534;color:#fff;padding:1px 6px;border-radius:4px;font-weight:500}.delete-btn[data-v-691c8d96]{background:none;border:none;color:#9ca3af;font-size:13px;cursor:pointer;padding:2px 4px;border-radius:4px}.delete-btn[data-v-691c8d96]:hover{color:#ef4444;background:#ef44441a}.url-input-row[data-v-691c8d96]{display:flex;gap:8px;margin-top:2px}.url-inline-input[data-v-691c8d96]{flex:1;box-sizing:border-box;padding:8px 12px;border:1px solid #e5e7eb;border-radius:10px;font-size:12px;outline:none;background:#f9fafb;transition:all .15s}.url-inline-input[data-v-691c8d96]:focus{border-color:#111827;background:#fff}.url-add-btn[data-v-691c8d96]{padding:8px 12px;background:#111827;color:#fff;border:none;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .15s}.url-add-btn[data-v-691c8d96]:hover{background:#1f2937}.tavern-app[data-v-80d6a4eb]{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f9fa;color:#1f2937;display:flex;flex-direction:column;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;z-index:10}.tavern-header[data-v-80d6a4eb]{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--app-top-offset, 0px) + 12px) 16px 12px;background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.05);position:relative;z-index:20}.tavern-back-btn[data-v-80d6a4eb]{background:none;border:none;color:#374151;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.tavern-header-title-group[data-v-80d6a4eb]{display:flex;flex-direction:column;align-items:center}.header-title[data-v-80d6a4eb]{font-size:16px;font-weight:600;color:#111827;line-height:1.2}.header-sub[data-v-80d6a4eb]{font-size:10px;color:#9ca3af;letter-spacing:.5px}.tavern-header-actions[data-v-80d6a4eb]{position:relative}.tavern-icon-btn[data-v-80d6a4eb]{background:none;border:none;color:#4b5563;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s}.tavern-icon-btn[data-v-80d6a4eb]:hover{background:#f3f4f6;color:#111827}.mock-menu-dropdown[data-v-80d6a4eb]{position:absolute;top:36px;right:0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 4px 16px #00000014;padding:6px;width:140px;display:flex;flex-direction:column;gap:2px}.mock-menu-title[data-v-80d6a4eb]{font-size:10px;color:#9ca3af;padding:4px 8px;border-bottom:1px solid #f3f4f6;margin-bottom:2px}.mock-menu-item[data-v-80d6a4eb]{background:none;border:none;text-align:left;padding:6px 8px;font-size:12px;color:#4b5563;border-radius:6px;cursor:pointer}.mock-menu-item[data-v-80d6a4eb]:hover{background:#f3f4f6}.mock-menu-item.active[data-v-80d6a4eb]{background:#111827;color:#fff;font-weight:500}.tavern-scroll-body[data-v-80d6a4eb]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.tavern-iframe-container[data-v-80d6a4eb]{flex:1;display:flex;flex-direction:column;background:#fff;z-index:15}.iframe-bar[data-v-80d6a4eb]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f3f4f6;border-bottom:1px solid rgba(0,0,0,.06)}.iframe-title[data-v-80d6a4eb]{font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iframe-bar-btns[data-v-80d6a4eb]{display:flex;align-items:center;gap:8px}.iframe-tool-btn[data-v-80d6a4eb]{background:#fff;color:#111827;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;cursor:pointer}.iframe-tool-btn[data-v-80d6a4eb]:hover{background:#f9fafb}.iframe-close-btn[data-v-80d6a4eb]{background:#111827;color:#fff;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;cursor:pointer}.tavern-web-iframe[data-v-80d6a4eb]{flex:1;width:100%;height:100%;border:none}.embedded-widget-panel[data-v-80d6a4eb]{position:absolute;top:48px;right:12px;z-index:50;width:260px;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 10px 30px #0000001f;padding:12px;display:flex;flex-direction:column;gap:10px}.widget-panel-header[data-v-80d6a4eb]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:8px}.widget-panel-title[data-v-80d6a4eb]{font-size:12px;font-weight:600;color:#111827}.widget-panel-close[data-v-80d6a4eb]{background:none;border:none;color:#9ca3af;font-size:12px;cursor:pointer}.widget-panel-body[data-v-80d6a4eb]{display:flex;flex-direction:column;gap:8px}.widget-status-row[data-v-80d6a4eb]{display:flex;align-items:center;justify-content:space-between;background:#f9fafb;padding:6px 10px;border-radius:8px;font-size:11px}.widget-label[data-v-80d6a4eb]{color:#6b7280}.widget-value[data-v-80d6a4eb]{font-weight:600;color:#10b981}.widget-action-btn[data-v-80d6a4eb]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .15s}.widget-action-btn[data-v-80d6a4eb]:hover{background:#f3f4f6;border-color:#d1d5db}.widget-btn-info[data-v-80d6a4eb]{display:flex;flex-direction:column}.widget-btn-title[data-v-80d6a4eb]{font-size:12px;font-weight:600;color:#111827}.widget-btn-sub[data-v-80d6a4eb]{font-size:10px;color:#6b7280}.widget-btn-arrow[data-v-80d6a4eb]{font-size:10px;color:#2563eb;font-weight:500}.diary-app-root[data-v-b8076019]{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f7f5f0;background-image:radial-gradient(#ebe6db .8px,transparent .8px);background-size:16px 16px;color:#38342e;position:relative;overflow:hidden;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}.zakka-top-bar[data-v-b8076019]{height:calc(52px + var(--app-top-offset, 0px));display:flex;align-items:center;justify-content:space-between;padding:var(--app-top-offset, 0px) 16px 0;background:#f7f5f0f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(190,180,165,.25);z-index:10;box-sizing:border-box}.zakka-nav-btn[data-v-b8076019]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#686156;cursor:pointer;border-radius:8px;transition:all .2s ease}.zakka-nav-btn[data-v-b8076019]:active{background:#0000000a}.zakka-nav-btn.primary[data-v-b8076019]{color:#2b2721}.zakka-bar-actions[data-v-b8076019]{display:flex;align-items:center;gap:2px}.zakka-tabs-strip[data-v-b8076019]{display:flex;align-items:center;gap:8px}.zakka-tab-item[data-v-b8076019]{background:none;border:none;padding:4px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;position:relative}.zakka-tab-text[data-v-b8076019]{font-size:14px;font-weight:500;color:#968e82;letter-spacing:.5px;transition:color .2s ease}.zakka-tab-item.active .zakka-tab-text[data-v-b8076019]{color:#2b2721;font-weight:600}.zakka-tab-underline[data-v-b8076019]{width:14px;height:2px;background:#a3927c;border-radius:2px;position:absolute;bottom:-2px}.zakka-tab-dot[data-v-b8076019]{color:#c9c2b5;font-size:12px}.zakka-curtain-row[data-v-b8076019]{padding:10px 16px 6px;display:flex;align-items:center;justify-content:space-between}.zakka-tag-paper[data-v-b8076019]{display:flex;align-items:center;gap:6px;background:#ece7dc;padding:4px 12px;border-radius:6px;box-shadow:0 1px 3px #0000000a;font-size:12px;color:#5c5448}.paper-pin[data-v-b8076019]{width:5px;height:5px;background:#a3927c;border-radius:50%}.tag-owner[data-v-b8076019]{font-weight:600;color:#2b2721}.tag-link[data-v-b8076019]{color:#9c9385}.zakka-char-select[data-v-b8076019]{border:none;background:none;font-size:12px;font-weight:600;color:#3b352b;outline:none;cursor:pointer}.zakka-counter-badge[data-v-b8076019]{display:flex;align-items:baseline;gap:3px;font-size:11px;color:#8c8375}.c-num[data-v-b8076019]{font-size:14px;font-weight:600;color:#3b352b;font-family:Georgia,serif}.zakka-craft-banner[data-v-b8076019]{margin:4px 16px 8px;padding:12px 14px;background:#dfd8cb;border-radius:10px;box-shadow:0 2px 6px #00000008;display:flex;align-items:center;justify-content:space-between}.craft-main-title[data-v-b8076019]{font-size:12.5px;font-weight:600;color:#2e2922;display:block}.craft-sub-title[data-v-b8076019]{font-size:10.5px;color:#6e6455;display:block;margin-top:1px}.craft-action-btn[data-v-b8076019]{background:#fbf9f5;color:#3b352b;border:1px solid #c4bcae;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000000a}.craft-action-btn[data-v-b8076019]:disabled{opacity:.5}.zakka-scroll-flow[data-v-b8076019]{flex:1;overflow-y:auto;padding:8px 16px 32px;display:flex;flex-direction:column;gap:16px}.zakka-empty-box[data-v-b8076019]{padding:70px 24px;text-align:center;color:#8f8677}.empty-pin-stamp[data-v-b8076019]{width:28px;height:28px;border:2px dashed #b8afa0;border-radius:50%;margin:0 auto 10px}.empty-pure-title[data-v-b8076019]{font-size:14.5px;font-weight:600;color:#423b30;margin-bottom:4px}.empty-pure-sub[data-v-b8076019]{font-size:12px;line-height:1.6;max-width:240px;margin:0 auto}.zakka-card-box[data-v-b8076019]{background:#fcfbf9;border-radius:12px;padding:18px 16px 14px;border:1px solid rgba(190,180,165,.35);box-shadow:0 3px 12px #5046370a;position:relative;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.zakka-card-box[data-v-b8076019]:active{transform:scale(.99)}.washi-tape-strip[data-v-b8076019]{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:54px;height:13px;background:#e0d7c6d9;border-radius:2px;box-shadow:0 1px 2px #0000000d}.washi-tape-strip.kraft[data-v-b8076019]{background:#c5b6a0e6}.zakka-card-top[data-v-b8076019]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.zakka-date-stamp[data-v-b8076019]{display:flex;align-items:baseline;gap:5px}.stamp-month[data-v-b8076019]{font-size:10px;font-weight:700;color:#8c8375;letter-spacing:.5px}.stamp-day[data-v-b8076019]{font-size:18px;font-weight:700;color:#38342e;font-family:Georgia,serif}.zakka-badge-group[data-v-b8076019]{display:flex;align-items:center;gap:6px}.zakka-weather-badge[data-v-b8076019]{font-size:10px;color:#8c8375;background:#f1eee6;padding:2px 6px;border-radius:4px}.zakka-mood-stamp[data-v-b8076019]{font-size:10.5px;color:#5c5448;background:#eae4d8;padding:2px 7px;border-radius:4px;font-weight:500}.zakka-mood-stamp.char-stamp-mood[data-v-b8076019]{background:#dfd7c9;color:#38332a}.zakka-origin-badge[data-v-b8076019]{font-size:9.5px;padding:1px 5px;border-radius:4px;background:#e5ded2;color:#4a4338}.zakka-origin-badge.daily[data-v-b8076019]{background:#e2ebdf;color:#2d5a27}.zakka-entry-title[data-v-b8076019]{font-size:15px;font-weight:600;color:#2b2721;margin:0 0 6px;letter-spacing:.2px}.zakka-entry-title.char-title[data-v-b8076019]{color:#332d24}.zakka-entry-body[data-v-b8076019]{font-size:13px;line-height:1.6;color:#5c5448;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zakka-entry-body.char-letter-body[data-v-b8076019]{color:#474034;font-style:italic}.zakka-sticky-memo[data-v-b8076019]{margin-top:12px;padding:10px 12px;background:#f3efe6;border-radius:6px;border:1px solid #e0d9cb;position:relative}.sticky-pin[data-v-b8076019]{width:4px;height:4px;background:#968673;border-radius:50%;position:absolute;top:6px;right:8px}.sticky-author-header[data-v-b8076019]{margin-bottom:2px}.sticky-author-title[data-v-b8076019]{font-size:11px;font-weight:600;color:#3b352b}.sticky-body-text[data-v-b8076019]{font-size:11.5px;line-height:1.45;color:#574f43;margin:0;font-style:italic}.zakka-card-footer[data-v-b8076019]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9c9385}.footer-read-stamp[data-v-b8076019]{font-weight:500;color:#6e6455}.zakka-seal-footer[data-v-b8076019]{margin-top:12px;display:flex;align-items:center;justify-content:space-between}.seal-author-wrap[data-v-b8076019]{display:flex;align-items:center;gap:5px}.seal-avatar[data-v-b8076019]{width:18px;height:18px;border-radius:50%}.seal-name[data-v-b8076019]{font-size:11px;font-weight:600;color:#4a4338}.zakka-modal-backdrop[data-v-b8076019]{position:fixed;top:0;left:0;width:100%;height:100%;background:#28231e66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:flex-end;justify-content:center}.zakka-modal-sheet[data-v-b8076019]{width:100%;max-width:480px;background:#fbf9f5;border-radius:18px 18px 0 0;padding:20px 20px 30px;box-shadow:0 -8px 30px #00000014;box-sizing:border-box;display:flex;flex-direction:column;max-height:86vh}.sheet-header[data-v-b8076019]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sheet-header h4[data-v-b8076019]{margin:0;font-size:15px;font-weight:600;color:#2b2721}.sheet-close-btn[data-v-b8076019]{background:none;border:none;font-size:15px;color:#9c9385;cursor:pointer}.sheet-body[data-v-b8076019]{display:flex;flex-direction:column;gap:12px}.sheet-body.scrollable[data-v-b8076019]{overflow-y:auto;padding-bottom:8px}.pref-current-hero[data-v-b8076019]{padding:8px 12px;background:#eee8dc;border-radius:8px;font-size:12px;color:#5c5448}.pref-hero-val[data-v-b8076019]{font-weight:600;color:#2b2721}.pref-user-tip[data-v-b8076019]{color:#7d7465;font-size:11px;margin-left:4px}.pref-item-row[data-v-b8076019]{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee8dc;gap:12px}.pref-item-text[data-v-b8076019]{display:flex;flex-direction:column;gap:2px}.pref-item-title[data-v-b8076019]{font-size:13.5px;font-weight:600;color:#2b2721}.pref-item-sub[data-v-b8076019]{font-size:11px;color:#786f60;line-height:1.4}.clean-switch[data-v-b8076019]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;margin-top:2px}.clean-switch input[data-v-b8076019]{opacity:0;width:0;height:0}.clean-slider[data-v-b8076019]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d8d0c2;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:20px}.clean-slider[data-v-b8076019]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #00000026}input:checked+.clean-slider[data-v-b8076019]{background-color:#3b352b}input:checked+.clean-slider[data-v-b8076019]:before{transform:translate(18px)}.clean-form-group[data-v-b8076019]{display:flex;flex-direction:column;gap:4px}.clean-form-row[data-v-b8076019]{display:flex;gap:10px}.clean-form-col[data-v-b8076019]{flex:1;display:flex;flex-direction:column;gap:4px}.clean-lbl[data-v-b8076019]{font-size:11px;color:#786f60;font-weight:500}.clean-input[data-v-b8076019],.clean-select[data-v-b8076019],.clean-textarea[data-v-b8076019]{width:100%;background:#eee8dc;border:1px solid transparent;border-radius:8px;padding:9px 12px;font-size:13.5px;color:#2b2721;outline:none;box-sizing:border-box;transition:all .2s ease}.clean-input[data-v-b8076019]:focus,.clean-select[data-v-b8076019]:focus,.clean-textarea[data-v-b8076019]:focus{background:#fff;border-color:#3b352b}.clean-input.title[data-v-b8076019]{font-weight:600}.clean-textarea[data-v-b8076019]{resize:none;line-height:1.5}.clean-chips-wrap[data-v-b8076019]{display:flex;flex-wrap:wrap;gap:6px}.clean-chip[data-v-b8076019]{background:#eee8dc;border:none;border-radius:12px;padding:4px 10px;font-size:11px;color:#4a4338;cursor:pointer}.clean-check-lbl[data-v-b8076019]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4a4338;cursor:pointer}.sheet-footer[data-v-b8076019]{display:flex;gap:10px;margin-top:14px}.sheet-btn-primary[data-v-b8076019],.sheet-btn-secondary[data-v-b8076019]{flex:1;height:42px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;border:none}.sheet-btn-primary[data-v-b8076019]{background:#3b352b;color:#fff}.sheet-btn-primary[data-v-b8076019]:disabled{opacity:.5}.sheet-btn-secondary[data-v-b8076019]{background:#eee8dc;color:#5c5448}.zakka-detail-sheet[data-v-b8076019]{max-height:90vh;position:relative;background:#fbf9f5;border-top-left-radius:20px;border-top-right-radius:20px;padding:16px 18px 24px}.detail-tape[data-v-b8076019]{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:90px;height:20px;z-index:5}.detail-header[data-v-b8076019]{display:flex;align-items:center;justify-content:space-between;padding:6px 0 12px;border-bottom:1px dashed #dcd5c7;margin-bottom:12px}.detail-top-info[data-v-b8076019]{display:flex;align-items:center;gap:8px}.detail-book-badge[data-v-b8076019]{font-size:11px;font-weight:600;color:#3b352b;background:#eee8dc;padding:2px 8px;border-radius:4px}.detail-book-badge.char-badge[data-v-b8076019]{background:#e6dfd1;color:#5c4d3c}.detail-time-text[data-v-b8076019]{font-size:11px;color:#8c8273}.zakka-detail-scroll[data-v-b8076019]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 2px}.zakka-paper-page[data-v-b8076019]{background:#fff;border-radius:12px;padding:18px;box-shadow:0 3px 12px #3c32280d;border:1px solid #e8e2d5;position:relative;background-image:radial-gradient(#ece6da 1px,transparent 1px);background-size:16px 16px}.zakka-paper-page.char-letter-page[data-v-b8076019]{background-color:#faf7f0;border-color:#dfd7c5}.paper-page-header[data-v-b8076019]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.page-date-stamp[data-v-b8076019]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px dashed #8b7d6b;border-radius:6px;background:#faf8f5;transform:rotate(-2deg)}.page-date-stamp.char-stamp[data-v-b8076019]{border-color:#7b5843;background:#f5ede4}.page-stamp-month[data-v-b8076019]{font-size:9px;font-weight:700;letter-spacing:.5px;color:#8b7d6b;line-height:1}.page-date-stamp.char-stamp .page-stamp-month[data-v-b8076019]{color:#7b5843}.page-stamp-day[data-v-b8076019]{font-size:15px;font-weight:800;color:#3b352b;line-height:1.1}.page-stamp-group[data-v-b8076019]{display:flex;align-items:center;gap:6px}.zakka-paper-title[data-v-b8076019]{font-size:18px;font-weight:700;color:#2b2721;margin:0 0 12px;letter-spacing:.3px;line-height:1.4}.zakka-paper-title.char-title[data-v-b8076019]{color:#3b2f25}.zakka-lined-content[data-v-b8076019]{position:relative;min-height:80px}.zakka-paper-text[data-v-b8076019]{font-size:14.5px;line-height:1.85;color:#38332a;margin:0;white-space:pre-wrap;letter-spacing:.2px}.char-quote-wrap[data-v-b8076019]{padding:8px 12px;background:#eee6da66;border-radius:8px}.char-quote-text[data-v-b8076019]{font-style:italic;color:#3d352b}.zakka-author-sign-row[data-v-b8076019]{margin-top:18px;padding-top:10px;border-top:1px dashed #e2dbcd;display:flex;justify-content:flex-end}.author-sign-text[data-v-b8076019]{font-size:11.5px;font-weight:600;color:#7c7263;letter-spacing:.5px}.zakka-char-seal-box[data-v-b8076019]{margin-top:18px;padding-top:10px;border-top:1px dashed #dcd3c1;display:flex;justify-content:flex-end}.seal-mark-pill[data-v-b8076019]{display:inline-flex;align-items:center;gap:6px;background:#eee5d7;padding:4px 10px;border-radius:16px;border:1px solid #ddd2c1}.seal-avatar-clean[data-v-b8076019]{width:22px;height:22px;border-radius:50%}.seal-text-clean[data-v-b8076019]{font-size:12px;font-weight:600;color:#4a3e30}.zakka-detail-echo-card[data-v-b8076019]{position:relative;background:#f4eee2;border-radius:10px;padding:14px 16px;border:1px solid #e2d8c5;box-shadow:0 2px 8px #3c32280a;margin-top:4px}.echo-sticky-pin[data-v-b8076019]{position:absolute;top:-6px;left:20px;width:14px;height:14px;border-radius:50%;background:#b08d74;box-shadow:0 2px 4px #00000026}.echo-head-line[data-v-b8076019]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.echo-left-title[data-v-b8076019]{display:flex;align-items:center;gap:6px}.echo-tag-pill[data-v-b8076019]{font-size:10px;padding:2px 6px;border-radius:4px;background:#4a4135;color:#fff;font-weight:600}.echo-char-name[data-v-b8076019]{font-size:12px;font-weight:600;color:#3b3328}.zakka-mini-btn[data-v-b8076019]{background:#fff;border:1px solid #d4cabb;color:#4a4135;font-size:11px;font-weight:500;padding:4px 9px;border-radius:6px;cursor:pointer;transition:all .2s ease}.zakka-mini-btn[data-v-b8076019]:hover:not(:disabled){background:#3b352b;color:#fff}.zakka-mini-btn[data-v-b8076019]:disabled{opacity:.6}.echo-body-content[data-v-b8076019]{background:#fff9;border-radius:8px;padding:10px 12px}.echo-text-styled[data-v-b8076019]{font-size:13.5px;line-height:1.65;color:#3a3227;margin:0 0 8px;font-style:italic}.echo-sign-wrap[data-v-b8076019]{display:flex;align-items:center;justify-content:flex-end;gap:5px}.echo-mini-avatar[data-v-b8076019]{width:16px;height:16px;border-radius:50%}.echo-sign[data-v-b8076019]{font-size:11px;color:#887d6d}.echo-empty-tip[data-v-b8076019]{font-size:12px;color:#8c8273;line-height:1.6;margin:4px 0}.zakka-detail-footer-bar[data-v-b8076019]{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eee7db}.zakka-footer-btn[data-v-b8076019]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.zakka-footer-btn.share-btn[data-v-b8076019]{flex:1.3;background:#ede6d8;color:#4a3e30;border:1px solid #dfd5c4}.zakka-footer-btn.share-btn[data-v-b8076019]:hover{background:#e3dbc9}.zakka-footer-btn.edit-btn[data-v-b8076019]{flex:1.5;background:#3b352b;color:#fff;box-shadow:0 3px 10px #3b352b1f}.zakka-footer-btn.edit-btn[data-v-b8076019]:hover{background:#2b2721}.zakka-footer-btn.delete-btn[data-v-b8076019]{flex:1;background:#ede6d8;color:#8a4843}.zakka-footer-btn.delete-btn[data-v-b8076019]:hover{background:#e4d8c5}.zakka-footer-btn.delete-btn.full-width[data-v-b8076019]{flex:1;width:100%}.char-body-preview-box[data-v-b8076019]{position:relative}.card-secret-tag[data-v-b8076019]{display:inline-block;margin-top:6px;font-size:10px;color:#8b6b55;background:#f0e6d8;padding:2px 7px;border-radius:4px;border:1px dashed #d9c7b4}.zakka-mini-sticky-deco[data-v-b8076019]{position:relative;background:#fdfaf3;border:1px dashed #dcd2c0;border-radius:6px;padding:10px 14px;transform:rotate(.6deg);margin-top:2px}.mini-tape-deco[data-v-b8076019]{position:absolute;top:-6px;left:30px;width:40px;height:12px;background:#dccdb999;border:1px solid rgba(200,180,160,.4);transform:rotate(-3deg)}.sticky-deco-quote[data-v-b8076019]{font-size:11.5px;color:#8a7e6d;font-style:italic;line-height:1.5}.zakka-memo-sticker-wrap[data-v-b8076019]{display:flex;justify-content:flex-end;margin-top:2px}.memo-sticker-yellow[data-v-b8076019]{position:relative;background:#fbf5e6;border:1px solid #eedec2;border-radius:8px;padding:10px 14px;max-width:85%;box-shadow:0 2px 8px #3c32280d;transform:rotate(-.8deg)}.sticker-washi-strip[data-v-b8076019]{position:absolute;top:-6px;right:24px;width:36px;height:12px;background:#d2b99680;border:1px dashed rgba(190,160,120,.4)}.sticker-heading[data-v-b8076019]{font-size:10.5px;font-weight:700;color:#947154;display:block;margin-bottom:2px}.sticker-text[data-v-b8076019]{font-size:11.5px;line-height:1.5;color:#6e604f;margin:0}.zakka-interactive-text[data-v-b8076019]{font-size:14.5px;line-height:1.85;color:#38332a}.zakka-redacted-blur[data-v-b8076019]{position:relative;display:inline-block;cursor:pointer;margin:0 2px;vertical-align:baseline;border-radius:4px;transition:all .3s ease}.zakka-redacted-blur .redacted-content[data-v-b8076019]{filter:blur(5px);-webkit-user-select:none;user-select:none;background:#2b2620;color:transparent;border-radius:3px;padding:0 4px;transition:all .3s ease}.zakka-redacted-blur .redacted-mask-layer[data-v-b8076019]{position:absolute;top:0;left:0;width:100%;height:100%;background:#3b3328;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 3px #0003}.mask-scratch-texture[data-v-b8076019]{position:absolute;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.08) 2px,transparent 2px,transparent 4px)}.mask-hint-text[data-v-b8076019]{position:relative;font-size:10.5px;font-weight:600;color:#d6cab8;letter-spacing:.5px;padding:0 6px;white-space:nowrap}.zakka-redacted-blur.revealed[data-v-b8076019]{background:#faf3e8;border-bottom:1.5px dashed #b08d74}.zakka-redacted-blur.revealed .redacted-content[data-v-b8076019]{filter:none;-webkit-user-select:text;user-select:text;background:transparent;color:#6e3d30;font-weight:600}.diary-app-root[data-v-b8076019]{--paper-grain-1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--paper-grain-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n2)' opacity='0.4'/%3E%3C/svg%3E");background-color:#e9dfcb;background-image:var(--paper-grain-1),var(--paper-grain-2),radial-gradient(rgba(120,95,60,.05) 1px,transparent 1.4px),repeating-linear-gradient(0deg,rgba(139,105,60,.028) 0 2px,transparent 2px 34px),repeating-linear-gradient(90deg,rgba(139,105,60,.02) 0 2px,transparent 2px 42px);background-size:140px 140px,200px 200px,26px 26px,100% 34px,42px 100%;color:#4a3a2b}.zakka-top-bar[data-v-b8076019]{background:#ede4d3eb;border-bottom:1px solid rgba(139,105,60,.25)}.zakka-nav-btn[data-v-b8076019]{color:#7a6246}.zakka-nav-btn.primary[data-v-b8076019]{color:#4a3320}.zakka-tab-text[data-v-b8076019]{color:#a08a6c}.zakka-tab-item.active .zakka-tab-text[data-v-b8076019]{color:#4a3320}.zakka-tab-underline[data-v-b8076019]{background:#8b6f4e}.zakka-tab-dot[data-v-b8076019]{color:#b9a78c}.zakka-curtain-row[data-v-b8076019]{padding-bottom:8px}.zakka-tag-paper[data-v-b8076019]{background-color:#d9c7a7;background-image:var(--paper-grain-1),var(--paper-grain-2);background-size:140px 140px,200px 200px;border:1px solid rgba(139,105,60,.25);border-radius:3px 9px 3px 3px;box-shadow:0 1px 2px #0000000d,inset 0 0 0 1px #fffaf059;color:#5c4a34;padding:4px 12px 4px 8px}.paper-pin[data-v-b8076019]{width:7px;height:7px;background:#b58a5c;border:1px solid #8b6f4e;border-radius:50%;box-shadow:inset 0 -1px 1px #00000040}.zakka-char-select[data-v-b8076019]{border:none;background:transparent;color:#4a3320;font-weight:600}.zakka-counter-badge[data-v-b8076019]{background:#d9c7a7;color:#5c4a34;border:1px solid rgba(139,105,60,.25)}.zakka-scroll-flow[data-v-b8076019]{gap:18px;padding-bottom:40px}.zakka-card-box[data-v-b8076019]{background-color:#f6efe2;background-image:var(--paper-grain-1),var(--paper-grain-2);background-size:140px 140px,200px 200px;border:1px solid rgba(139,105,60,.22);border-radius:4px;box-shadow:0 2px 3px #4a332014,0 6px 14px -8px #4a332038;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.zakka-scroll-flow>article.zakka-card-box[data-v-b8076019]:nth-of-type(odd){transform:rotate(-.35deg)}.zakka-scroll-flow>article.zakka-card-box[data-v-b8076019]:nth-of-type(2n){transform:rotate(.4deg)}.zakka-scroll-flow>article.zakka-card-box[data-v-b8076019]:hover{transform:rotate(0) translateY(-1px);box-shadow:0 4px 8px #4a33201a,0 14px 24px -10px #4a332040}.zakka-scroll-flow>article.zakka-card-box[data-v-b8076019]:active{transform:rotate(0) scale(.99)}.washi-tape-strip[data-v-b8076019]{background:linear-gradient(100deg,#d8c8aabf,#e9dcbea6 30%,#cebc9ecc 70%,#e4d6b8b3);box-shadow:0 1px 2px #0000001a;transform:translate(-50%) rotate(-2deg)}.washi-tape-strip.kraft[data-v-b8076019]{background:linear-gradient(100deg,#a8865cbf,#bc9e7499 40%,#96764ecc)}.zakka-card-box .washi-tape-strip[data-v-b8076019]{left:42%}.stamp-month[data-v-b8076019]{font-family:Georgia,Times New Roman,serif;letter-spacing:1.2px;color:#9a8060}.stamp-day[data-v-b8076019]{font-family:Georgia,Times New Roman,serif;color:#4a3320}.zakka-weather-badge[data-v-b8076019]{background:#e6d9c0;color:#7a6246;border-radius:2px}.zakka-mood-stamp[data-v-b8076019]{background:#eadbc0;color:#5c4a34;border:1px solid rgba(139,105,60,.3);border-radius:2px;font-weight:500}.zakka-origin-badge[data-v-b8076019]{background:#e2d4bb;color:#5c4a34}.zakka-origin-badge.daily[data-v-b8076019]{background:#dbe3cd;color:#4a5c2f}.zakka-entry-title[data-v-b8076019]{font-family:"Noto Serif SC",Songti SC,STSong,Georgia,serif;color:#42311f;letter-spacing:.03em}.zakka-entry-title.char-title[data-v-b8076019]{color:#3d2c1d}.zakka-entry-body[data-v-b8076019]{color:#6b5944;font-family:Kaiti SC,KaiTi,STKaiti,"Noto Serif SC",serif;font-size:13.5px;line-height:1.75}.zakka-sticky-memo[data-v-b8076019]{background-color:#f5e7b8;background-image:var(--paper-grain-1),var(--paper-grain-2);background-size:140px 140px,200px 200px;border:1px solid rgba(139,105,60,.22);border-radius:2px;box-shadow:0 1px 1px #0000000d,inset 0 0 0 1px #fffcf066}.sticky-pin[data-v-b8076019],.echo-sticky-pin[data-v-b8076019]{background:radial-gradient(circle at 30% 30%,#e0b28c,#a96b3f);border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 -1px 1px #0003}.sticky-author-title[data-v-b8076019]{color:#8a5a2e}.footer-time-text[data-v-b8076019]{font-family:Georgia,Kaiti SC,serif;font-style:italic;color:#8b7255}.footer-read-stamp[data-v-b8076019]{font-size:11px;letter-spacing:1px;color:#9a6a3c}.zakka-empty-box[data-v-b8076019]{background-color:#f0e6d3;background-image:var(--paper-grain-1),var(--paper-grain-2);background-size:140px 140px,200px 200px;border:1px dashed rgba(139,105,60,.35);border-radius:4px;margin:8px 4px;box-shadow:inset 0 0 30px #8b693c0f}.empty-pin-stamp[data-v-b8076019]{border-color:#b59167}.empty-pure-title[data-v-b8076019]{color:#5c452c;font-family:"Noto Serif SC",Songti SC,serif}.empty-pure-sub[data-v-b8076019]{color:#8b7255}.zakka-craft-banner[data-v-b8076019]{background-image:var(--paper-grain-1),var(--paper-grain-2),linear-gradient(100deg,#d8c49e,#c9b28a 60%,#d5c097);background-size:140px 140px,200px 200px,100% 100%;border:1px solid rgba(139,105,60,.3);border-radius:4px;box-shadow:0 2px 4px #4a33200f,inset 0 0 0 1px #fffaf04d}.craft-main-title[data-v-b8076019]{font-family:"Noto Serif SC",Songti SC,serif;color:#3d2c1d}.craft-sub-title[data-v-b8076019]{color:#6b5238}.craft-action-btn[data-v-b8076019]{background:#8a5a2e;color:#f6efe2;border:1px solid rgba(0,0,0,.1);border-radius:3px;font-family:"Noto Serif SC",serif;letter-spacing:1px}.craft-action-btn[data-v-b8076019]:disabled{background:#b89a7c;color:#f3ece0}.zakka-modal-backdrop[data-v-b8076019]{background:#4a332073}.zakka-modal-sheet[data-v-b8076019]{background-color:#f2ead9;background-image:var(--paper-grain-1),var(--paper-grain-2),radial-gradient(rgba(120,95,60,.05) 1px,transparent 1.3px);background-size:140px 140px,200px 200px,22px 22px;border:1px solid rgba(139,105,60,.3);border-radius:6px;box-shadow:0 20px 50px #3220104d,0 3px 10px #3220101f}.sheet-header h4[data-v-b8076019]{font-family:"Noto Serif SC",Songti SC,serif;color:#4a3320;letter-spacing:.04em}.sheet-header[data-v-b8076019]{border-bottom:1px solid rgba(139,105,60,.2)}.clean-lbl[data-v-b8076019]{color:#7a6246;font-size:11px;letter-spacing:1.5px}.clean-input[data-v-b8076019],.clean-select[data-v-b8076019],.clean-textarea[data-v-b8076019]{background:#faf4e6;border:1px solid rgba(139,105,60,.28);border-radius:3px;color:#4a3320;font-family:Kaiti SC,KaiTi,STKaiti,PingFang SC,serif}.clean-input[data-v-b8076019]:focus,.clean-select[data-v-b8076019]:focus,.clean-textarea[data-v-b8076019]:focus{border-color:#8b502899;box-shadow:0 0 0 1px #a0643c33}.clean-chip[data-v-b8076019]{background:#e6d9c0;color:#6b5238;border:1px solid rgba(139,105,60,.2);border-radius:20px}.clean-chip[data-v-b8076019]:hover{background:#dcc9a6}.sheet-btn-primary[data-v-b8076019]{background:#8a5a2e;color:#f6efe2;border-radius:3px;border:none;font-family:"Noto Serif SC",serif;letter-spacing:1px}.sheet-btn-secondary[data-v-b8076019]{background:transparent;color:#8b7255;border:1px solid rgba(139,105,60,.3);border-radius:3px}.zakka-paper-page[data-v-b8076019]{background-color:#f8f2e3;background-image:var(--paper-grain-1),var(--paper-grain-2),linear-gradient(90deg,transparent 0 30px,rgba(139,105,60,.12) 30px 31px,transparent 31px),radial-gradient(rgba(139,105,60,.05) 1px,transparent 1.3px);background-size:140px 140px,200px 200px,auto,24px 24px;border:1px solid rgba(139,105,60,.18);border-radius:3px;box-shadow:0 2px 6px #4a332014}.zakka-paper-title[data-v-b8076019]{font-family:"Noto Serif SC",Songti SC,serif;color:#3d2c1d}.zakka-paper-text[data-v-b8076019]{font-family:Kaiti SC,KaiTi,STKaiti,serif;font-size:14px;line-height:1.9;color:#4a3a2b}.page-stamp-month[data-v-b8076019],.page-stamp-day[data-v-b8076019]{font-family:Georgia,Times New Roman,serif}.page-stamp-month[data-v-b8076019]{color:#9a8060}.page-stamp-day[data-v-b8076019]{color:#4a3320}.author-sign-text[data-v-b8076019]{font-family:Kaiti SC,serif;color:#8a5a2e}.zakka-detail-echo-card[data-v-b8076019]{background-color:#dcc9a6;background-image:var(--paper-grain-1),var(--paper-grain-2);background-size:140px 140px,200px 200px;border:1px solid rgba(139,105,60,.28);border-radius:3px;box-shadow:0 2px 6px #4a332014,inset 0 0 0 1px #fffaf04d}.echo-tag-pill[data-v-b8076019]{background:#b5895c;color:#f6efe2;border-radius:2px}.echo-char-name[data-v-b8076019]{color:#6b5238}.echo-text-styled[data-v-b8076019]{font-family:Kaiti SC,KaiTi,serif;line-height:1.85}.echo-sign[data-v-b8076019]{font-family:Kaiti SC,serif;color:#8a5a2e}.zakka-mini-btn[data-v-b8076019]{background:transparent;border:1px solid rgba(139,105,60,.35);color:#7a5436;border-radius:3px}.zakka-char-seal-box .seal-mark-pill[data-v-b8076019]{background:#ead9bd;border:1px solid rgba(139,105,60,.25)}.seal-text-clean[data-v-b8076019]{font-family:Kaiti SC,serif;color:#7a5436}.seal-author-wrap .seal-name[data-v-b8076019]{font-family:Kaiti SC,KaiTi,serif;color:#7a5436}.char-letter-page[data-v-b8076019]{background-color:#f0e4cd}.zakka-memo-sticker-wrap .memo-sticker-yellow[data-v-b8076019]{background-color:#f3e3b0;background-image:var(--paper-grain-1),var(--paper-grain-2);background-size:140px 140px,200px 200px;border:1px solid rgba(139,105,60,.25);box-shadow:0 2px 5px #4a33201a}.sticker-heading[data-v-b8076019]{font-family:Kaiti SC,serif;color:#8a5a2e}.zakka-redacted-blur.revealed[data-v-b8076019]{background:#e9dcc3}.zakka-detail-footer-bar[data-v-b8076019]{border-top:1px solid rgba(139,105,60,.2)}.zakka-footer-btn[data-v-b8076019]{color:#7a6246;border-radius:3px}.zakka-footer-btn.delete-btn[data-v-b8076019]{color:#a0523c}.zakka-select-wrapper[data-v-b8076019]{position:relative}.zakka-char-picker-btn[data-v-b8076019]{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;padding:2px;cursor:pointer;color:#4a3320;font-weight:600;font-size:13px;font-family:"Noto Serif SC",Songti SC,serif;border-bottom:1px dashed rgba(139,105,60,.4);border-radius:0}.picker-char-name[data-v-b8076019]{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-caret[data-v-b8076019]{color:#8b6f4e;transition:transform .25s cubic-bezier(.16,1,.3,1)}.picker-caret.flip[data-v-b8076019]{transform:rotate(180deg)}.zakka-char-picker-panel[data-v-b8076019]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:60;width:220px;background-color:#efe3cd;background-image:var(--paper-grain-1),var(--paper-grain-2);background-size:140px 140px,200px 200px;border:1px solid rgba(139,105,60,.35);border-radius:4px;box-shadow:0 14px 34px #32201047,0 3px 8px #3220101a;overflow:hidden}.picker-panel-tape[data-v-b8076019]{position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(-2deg);width:52px;height:11px;background:linear-gradient(100deg,#d8c8aabf,#e9dcbe99 40%,#cebc9ecc);box-shadow:0 1px 2px #0000001a;border-radius:1px}.picker-panel-head[data-v-b8076019]{display:flex;align-items:baseline;justify-content:space-between;padding:13px 14px 7px;border-bottom:1px dashed rgba(139,105,60,.35)}.picker-head-text[data-v-b8076019]{font-family:Kaiti SC,KaiTi,STKaiti,"Noto Serif SC",serif;font-size:13px;color:#5c452c;font-weight:600;letter-spacing:2px}.picker-head-en[data-v-b8076019]{font-family:Georgia,serif;font-size:8.5px;letter-spacing:1.5px;color:#9a8060;text-transform:uppercase}.picker-char-list[data-v-b8076019]{max-height:240px;overflow-y:auto;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.picker-char-item[data-v-b8076019]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;text-align:left;transition:background .18s}.picker-char-item[data-v-b8076019]:hover{background:#8b693c1f}.picker-char-item.active[data-v-b8076019]{background:#b5895c2e;box-shadow:inset 2px 0 #8b502880}.picker-char-avatar[data-v-b8076019]{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid rgba(139,105,60,.4);background:#e2d2b4;flex-shrink:0}.picker-char-label[data-v-b8076019]{flex:1;font-family:"Noto Serif SC",Songti SC,serif;font-size:13px;color:#4a3320;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-char-check[data-v-b8076019]{font-family:Georgia,serif;color:#8a5a2e;font-size:12px}.picker-empty-tip[data-v-b8076019]{font-size:11px;color:#8b7255;text-align:center;padding:18px 0;margin:0}.picker-pop-enter-active[data-v-b8076019],.picker-pop-leave-active[data-v-b8076019]{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);transform-origin:top center}.picker-pop-enter-from[data-v-b8076019],.picker-pop-leave-to[data-v-b8076019]{opacity:0;transform:translate(-50%) translateY(-6px) scale(.97)}.picker-pop-enter-to[data-v-b8076019],.picker-pop-leave-from[data-v-b8076019]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.fan-app-root[data-v-cd7f8109]{width:100%;height:100%;display:flex;flex-direction:column;background-color:#08080a;color:#f7f3f4;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.ambient-glow-top[data-v-cd7f8109]{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:320px;height:220px;background:radial-gradient(circle,rgba(125,29,45,.28) 0%,rgba(61,13,22,.12) 50%,transparent 80%);filter:blur(40px);pointer-events:none;z-index:1}.noise-overlay[data-v-cd7f8109]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(255,255,255,.015) 1px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:2}.live-gift-banner[data-v-cd7f8109]{position:absolute;top:calc(58px + max(var(--app-top-offset, 0px),env(safe-area-inset-top,0px)));left:14px;right:14px;z-index:60;display:flex;align-items:center;gap:10px;padding:8px 14px;background:linear-gradient(135deg,#260c12f2,#120c10fa);border:1px solid rgba(196,50,72,.5);border-radius:24px;box-shadow:0 8px 30px #000c,0 0 20px #a3263859;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:giftBannerShine-cd7f8109 2.5s ease-in-out infinite alternate}@keyframes giftBannerShine-cd7f8109{0%{border-color:#c4324866;box-shadow:0 8px 24px #000000b3,0 0 14px #a3263840}to{border-color:#d8b4a0b3;box-shadow:0 8px 32px #000000d9,0 0 26px #c4324880}}.gift-avatar-wrap[data-v-cd7f8109]{position:relative;width:38px;height:38px;flex-shrink:0}.gift-avatar[data-v-cd7f8109]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1.5px solid rgba(216,180,160,.6)}.gift-heart-badge[data-v-cd7f8109]{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#c43248,#7d1d2d);color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4)}.gift-text-group[data-v-cd7f8109]{display:flex;flex-direction:column;flex:1;min-width:0}.gift-user-row[data-v-cd7f8109]{display:flex;align-items:center;gap:6px}.gift-username[data-v-cd7f8109]{font-size:12px;font-weight:700;color:#fce8df;letter-spacing:.3px}.gift-action-desc[data-v-cd7f8109]{font-size:10px;color:#a39598}.gift-item-title[data-v-cd7f8109]{font-size:13px;font-weight:600;color:#f7d6c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.gift-amount-badge[data-v-cd7f8109]{display:flex;align-items:baseline;gap:2px;font-style:italic;padding-right:4px}.gift-multiplier-x[data-v-cd7f8109]{font-size:14px;font-weight:800;color:#c43248}.gift-amount-num[data-v-cd7f8109]{font-size:20px;font-weight:900;color:#fce8df;text-shadow:0 0 10px rgba(196,50,72,.8);letter-spacing:.5px}.gift-slide-enter-active[data-v-cd7f8109],.gift-slide-leave-active[data-v-cd7f8109]{transition:all .4s cubic-bezier(.16,1,.3,1)}.gift-slide-enter-from[data-v-cd7f8109]{opacity:0;transform:translate(-40px) scale(.92)}.gift-slide-leave-to[data-v-cd7f8109]{opacity:0;transform:translateY(-20px) scale(.96)}.fan-entry-screen[data-v-cd7f8109]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;z-index:10;background-color:#08080a}.entry-top-navbar[data-v-cd7f8109]{height:calc(52px + max(var(--app-top-offset, 0px),env(safe-area-inset-top,0px)));display:flex;align-items:center;justify-content:space-between;padding:max(var(--app-top-offset, 0px),env(safe-area-inset-top,0px)) 14px 0;background:#08080af0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(163,38,56,.2);z-index:40;box-sizing:border-box}.entry-brand-title[data-v-cd7f8109]{display:flex;align-items:center;gap:6px}.entry-brand-title .brand-monogram[data-v-cd7f8109]{font-size:13px;color:#a32638}.entry-brand-title .brand-text[data-v-cd7f8109]{font-size:13px;font-weight:700;letter-spacing:1.5px;color:#fce8df;font-family:Georgia,serif}.entry-scroll-body[data-v-cd7f8109]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 16px 40px;display:flex;flex-direction:column;gap:20px}.entry-hero-greeting[data-v-cd7f8109]{text-align:center;padding:10px 8px 6px}.entry-tagline-badge[data-v-cd7f8109]{display:inline-block;font-size:9.5px;letter-spacing:2px;color:#d8b4a0;background:#a3263826;border:1px solid rgba(163,38,56,.35);padding:3px 10px;border-radius:12px;margin-bottom:8px;font-weight:600}.entry-main-headline[data-v-cd7f8109]{margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:1px;color:#fff;font-family:Georgia,Times New Roman,serif}.entry-sub-headline[data-v-cd7f8109]{margin:0 auto;max-width:320px;font-size:11.5px;color:#a89fa1;line-height:1.5}.entry-cards-container[data-v-cd7f8109]{display:flex;flex-direction:column;gap:16px}.entry-portal-card[data-v-cd7f8109]{position:relative;border-radius:20px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:#100e12f2;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #0009}.entry-portal-card[data-v-cd7f8109]:active{transform:scale(.98);border-color:#d8b4a066}.portal-card-bg[data-v-cd7f8109]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.portal-card-glow[data-v-cd7f8109]{position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;filter:blur(40px);opacity:.35}.portal-card-glow.my-glow[data-v-cd7f8109]{background:radial-gradient(circle,#7e22ce,#3b0764)}.portal-card-glow.char-glow[data-v-cd7f8109]{background:radial-gradient(circle,#e11d48,#881337)}.portal-card-glow.couple-glow[data-v-cd7f8109]{background:radial-gradient(circle,#be123c,#4c0519)}.portal-card-watermark[data-v-cd7f8109]{position:absolute;bottom:8px;right:12px;font-size:26px;font-weight:900;font-family:Georgia,serif;letter-spacing:2px;color:#ffffff05;white-space:nowrap}.portal-card-content[data-v-cd7f8109]{position:relative;z-index:2;padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px}.portal-header-row[data-v-cd7f8109]{display:flex;align-items:center;justify-content:space-between}.portal-avatar-ring[data-v-cd7f8109]{position:relative;width:44px;height:44px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#d8b4a080,#a326384d)}.portal-avatar[data-v-cd7f8109]{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#18141c}.portal-badge-dot[data-v-cd7f8109]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid #100e12}.portal-badge-dot.my-dot[data-v-cd7f8109]{background-color:#a855f7}.portal-badge-dot.char-dot[data-v-cd7f8109]{background-color:#f43f5e}.portal-couple-avatars[data-v-cd7f8109]{display:flex;align-items:center;gap:4px}.portal-mini-avatar[data-v-cd7f8109]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(216,180,160,.5);background:#18141c}.portal-x-knot[data-v-cd7f8109]{font-size:13px;font-family:Georgia,serif;color:#d8b4a0;margin:0 2px}.portal-chip[data-v-cd7f8109]{font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:12px}.portal-chip.my-chip[data-v-cd7f8109]{background:#a855f726;color:#d8b4fe;border:1px solid rgba(168,85,247,.35)}.portal-chip.couple-chip[data-v-cd7f8109]{background:#e11d4826;color:#fda4af;border:1px solid rgba(225,29,72,.35)}.portal-char-switch-pill[data-v-cd7f8109]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(163,38,56,.35);color:#d8b4a0;font-size:10px;font-weight:600;cursor:pointer}.portal-user-ctrl-group[data-v-cd7f8109]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.portal-user-switch-pill[data-v-cd7f8109]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;background:#a855f71f;border:1px solid rgba(168,85,247,.4);color:#d8b4fe;font-size:10px;font-weight:600;letter-spacing:.3px;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .18s ease}.portal-user-switch-pill[data-v-cd7f8109]:active{transform:scale(.97);background:#a855f738}.portal-user-switch-pill svg[data-v-cd7f8109]{opacity:.75}.portal-text-block[data-v-cd7f8109]{display:flex;flex-direction:column;gap:4px}.portal-card-label[data-v-cd7f8109]{font-size:9.5px;letter-spacing:1.5px;font-weight:700;color:#a32638;font-family:Georgia,serif}.portal-card-title[data-v-cd7f8109]{margin:0;font-size:16px;font-weight:700;color:#fff}.portal-card-desc[data-v-cd7f8109]{margin:0;font-size:11.5px;line-height:1.55;color:#b0a4a6}.portal-footer-row[data-v-cd7f8109]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);margin-top:2px}.portal-meta-info[data-v-cd7f8109]{font-size:11px;color:#8a7e82}.portal-arrow-btn[data-v-cd7f8109]{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#fce8df;background:#a3263840;padding:5px 12px;border-radius:14px;border:1px solid rgba(163,38,56,.4)}.fan-main-view-container[data-v-cd7f8109]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;z-index:10}.fan-top-navbar[data-v-cd7f8109]{height:calc(52px + max(var(--app-top-offset, 0px),env(safe-area-inset-top,0px)));display:flex;align-items:center;justify-content:space-between;padding:max(var(--app-top-offset, 0px),env(safe-area-inset-top,0px)) 14px 0;background:#08080af0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(163,38,56,.2);z-index:40;box-sizing:border-box;gap:10px}.header-space-title-wrap[data-v-cd7f8109]{display:flex;align-items:center;gap:6px;min-width:0}.header-space-symbol[data-v-cd7f8109]{color:#a32638;font-size:12px;flex-shrink:0}.header-space-text[data-v-cd7f8109]{font-size:13.5px;font-weight:600;color:#f7f3f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-icon-btn[data-v-cd7f8109]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#e8d5c8;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.nav-icon-btn[data-v-cd7f8109]:active{background:#a3263840;transform:scale(.94)}.channel-switch-icon-btn[data-v-cd7f8109]{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(216,180,160,.4);background:#141016cc;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .2s}.channel-switch-icon-btn[data-v-cd7f8109]:active{transform:scale(.92)}.user-switch-icon-btn[data-v-cd7f8109]{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(168,85,247,.45);background:#141016cc;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:all .2s}.user-switch-icon-btn[data-v-cd7f8109]:active{transform:scale(.92)}.badge-mini-avatar[data-v-cd7f8109]{width:100%;height:100%;object-fit:cover}.channel-change-pill[data-v-cd7f8109]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;background:#14141ce6;border:1px solid rgba(163,38,56,.35);font-size:10px;letter-spacing:.5px;color:#d8b4a0;font-weight:600;cursor:pointer}.channel-change-pill[data-v-cd7f8109]:active{background:#2d1018f2}.creator-channel-badge[data-v-cd7f8109]{display:flex;align-items:center;gap:8px;background:#121218f2;border:1px solid rgba(163,38,56,.35);padding:4px 12px 4px 5px;border-radius:20px;cursor:pointer;transition:all .2s ease;min-width:0}.creator-channel-badge[data-v-cd7f8109]:active{background:#2d1018f2;transform:scale(.97)}.badge-avatar[data-v-cd7f8109]{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid #a32638;flex-shrink:0}.badge-content[data-v-cd7f8109]{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.badge-title[data-v-cd7f8109]{font-size:13px;font-weight:600;color:#f7f4f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.badge-sub[data-v-cd7f8109]{font-size:8.5px;letter-spacing:.8px;color:#a32638;font-weight:600;line-height:1.1}.badge-arrow[data-v-cd7f8109]{color:#8c8486;flex-shrink:0}.navbar-actions[data-v-cd7f8109]{display:flex;align-items:center;gap:8px;flex-shrink:0}.balance-chip[data-v-cd7f8109]{display:flex;align-items:center;gap:4px;padding:4px 9px;background:#121218e6;border:1px solid rgba(216,180,160,.25);border-radius:14px;cursor:pointer;transition:all .2s}.balance-chip[data-v-cd7f8109]:active{background:#1e1e28e6}.currency-symbol[data-v-cd7f8109]{color:#d8b4a0;font-size:11px}.currency-value[data-v-cd7f8109]{font-size:12px;font-weight:700;color:#f7f4f5}.tier-pill[data-v-cd7f8109]{background:linear-gradient(135deg,#7d1d2d,#3d0d16);border:1px solid rgba(196,50,72,.4);padding:4px 9px;border-radius:12px;color:#fce8df;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #7d1d2d59;transition:all .2s}.tier-pill[data-v-cd7f8109]:active{transform:scale(.95)}.fan-scroll-body[data-v-cd7f8109]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;z-index:5}.creator-hero-card[data-v-cd7f8109]{position:relative;background:#0d0d12;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:20px}.hero-cover-art[data-v-cd7f8109]{height:104px;width:100%;position:relative;overflow:hidden}.hero-dark-vignette[data-v-cd7f8109]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0003,#0d0d12fa)}.hero-watermark[data-v-cd7f8109]{position:absolute;right:14px;top:12px;font-size:9px;letter-spacing:2px;color:#ffffff24;font-weight:800;font-family:Playfair Display,Cinzel,Georgia,serif}.hero-body[data-v-cd7f8109]{padding:0 18px;position:relative;margin-top:-38px}.hero-avatar-dock[data-v-cd7f8109]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.avatar-ring[data-v-cd7f8109]{width:74px;height:74px;border-radius:50%;padding:2.5px;background:linear-gradient(135deg,#c43248,#7d1d2d,#380d15);box-shadow:0 6px 20px #7d1d2d73}.hero-avatar[data-v-cd7f8109]{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#14141c}.live-status-tag[data-v-cd7f8109]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;background:#14141ce6;border:1px solid rgba(163,38,56,.35);font-size:10px;letter-spacing:.8px;color:#d8b4a0;font-weight:600}.live-dot[data-v-cd7f8109]{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b98199}.hero-info[data-v-cd7f8109]{margin-bottom:16px}.hero-name-row[data-v-cd7f8109]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.hero-name[data-v-cd7f8109]{font-size:20px;font-weight:700;color:#f7f4f5;margin:0;letter-spacing:.3px}.channel-serial[data-v-cd7f8109]{font-size:9.5px;letter-spacing:1px;padding:2px 7px;border-radius:4px;background:#a3263838;border:1px solid rgba(196,50,72,.4);color:#d8b4a0;font-weight:700}.hero-bio[data-v-cd7f8109]{font-size:13px;color:#b8b0b3;line-height:1.6;margin:0;font-style:italic}.stats-ribbon[data-v-cd7f8109]{display:flex;align-items:center;justify-content:space-around;padding:10px 14px;background:#121218d9;border-radius:12px;border:1px solid rgba(255,255,255,.05);margin-bottom:16px}.stat-cell[data-v-cd7f8109]{display:flex;flex-direction:column;align-items:center}.stat-number[data-v-cd7f8109]{font-size:16px;font-weight:700;color:#f7f4f5}.stat-caption[data-v-cd7f8109]{font-size:10px;color:#8c8486;margin-top:1px}.stat-sep[data-v-cd7f8109]{width:1px;height:20px;background:#ffffff0f}.hero-cta-grid[data-v-cd7f8109]{display:flex;align-items:center;gap:10px}.cta-btn[data-v-cd7f8109]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.cta-btn.primary-cta[data-v-cd7f8109]{background:linear-gradient(135deg,#942236,#5e1421);border:1px solid rgba(252,232,223,.3);color:#fff;box-shadow:0 4px 16px #851d2c59}.cta-btn.primary-cta[data-v-cd7f8109]:active{transform:scale(.97)}.cta-btn.secondary-cta[data-v-cd7f8109]{background:#181820f2;border:1px solid rgba(216,180,160,.3);color:#e8d5c8}.cta-btn.secondary-cta[data-v-cd7f8109]:active{background:#242430f2;transform:scale(.97)}.cta-btn[data-v-cd7f8109]:disabled{opacity:.6;cursor:not-allowed}.spin-animation[data-v-cd7f8109]{animation:spin-cd7f8109 1s linear infinite}@keyframes spin-cd7f8109{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.category-nav-wrap[data-v-cd7f8109]{position:sticky;top:0;background:#08080af0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.05);z-index:25}.category-track[data-v-cd7f8109]{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.category-track[data-v-cd7f8109]::-webkit-scrollbar{display:none}.cat-chip[data-v-cd7f8109]{display:flex;align-items:center;gap:6px;padding:6px 13px;background:transparent;border:1px solid transparent;border-radius:14px;color:#8c8486;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.cat-chip.active[data-v-cd7f8109]{background:#a3263838;border-color:#c4324873;color:#fce8df;font-weight:600}.cat-badge[data-v-cd7f8109]{font-size:9.5px;padding:1px 5px;border-radius:8px;background:#ffffff0f;color:#d8b4a0}.posts-stream[data-v-cd7f8109]{padding:16px 16px calc(36px + max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)));display:flex;flex-direction:column;gap:18px}.stream-empty[data-v-cd7f8109]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-monogram[data-v-cd7f8109]{font-size:28px;color:#a32638;margin-bottom:12px}.empty-title[data-v-cd7f8109]{font-size:13px;color:#8c8486;margin:0 0 16px}.empty-cta-btn[data-v-cd7f8109]{background:linear-gradient(135deg,#7d1d2d,#3d0d16);border:1px solid rgba(196,50,72,.4);color:#fce8df;padding:8px 20px;border-radius:18px;font-size:12.5px;font-weight:600;cursor:pointer}.swipe-card-wrapper[data-v-cd7f8109]{position:relative;width:100%;border-radius:16px;overflow:visible;touch-action:pan-y;-webkit-user-select:none;user-select:none}.swipe-action-layer[data-v-cd7f8109]{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 18px;border-radius:16px;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1}.swipe-action-layer.visible[data-v-cd7f8109]{opacity:1}.swipe-action-layer.delete-action[data-v-cd7f8109]{right:0;justify-content:flex-end;background:linear-gradient(90deg,transparent 0%,rgba(163,38,56,.4) 100%)}.swipe-action-layer.favorite-action[data-v-cd7f8109]{left:0;justify-content:flex-start;background:linear-gradient(90deg,rgba(216,180,160,.35) 0%,transparent 100%)}.action-capsule[data-v-cd7f8109]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 9px;border-radius:22px;font-size:11px;font-weight:600;letter-spacing:1px;box-shadow:0 4px 14px #00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.action-text[data-v-cd7f8109]{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;line-height:1.2}.action-capsule.delete[data-v-cd7f8109]{background:#a32638e6;color:#fff;border:1px solid rgba(255,255,255,.25)}.action-capsule.favorite[data-v-cd7f8109]{background:#2d1c16e6;color:#fce8df;border:1px solid rgba(216,180,160,.45)}.action-capsule.favorite.is_fav[data-v-cd7f8109]{background:#d8b4a0e6;color:#12080a}.post-card[data-v-cd7f8109]{position:relative;z-index:2;background:#101016f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(163,38,56,.22);border-radius:16px;padding:15px;box-shadow:0 8px 24px #0000008c;cursor:grab}.post-card[data-v-cd7f8109]:active{cursor:grabbing}.post-header-tags[data-v-cd7f8109]{display:flex;align-items:center;gap:6px}.fav-badge[data-v-cd7f8109]{font-size:9.5px;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:10px;background:#d8b4a02e;border:1px solid rgba(216,180,160,.35);color:#fce8df}.post-header[data-v-cd7f8109]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.author-block[data-v-cd7f8109]{display:flex;align-items:center;gap:9px}.author-avatar[data-v-cd7f8109]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(196,50,72,.35)}.author-titles[data-v-cd7f8109]{display:flex;flex-direction:column}.author-name[data-v-cd7f8109]{font-size:13.5px;font-weight:600;color:#f7f4f5}.post-meta[data-v-cd7f8109]{font-size:10.5px;color:#8c8486;margin-top:1px}.lock-indicator[data-v-cd7f8109]{font-size:10.5px;padding:2.5px 8px;border-radius:6px;background:#7d1d2d38;border:1px solid rgba(196,50,72,.35);color:#fce8df;font-weight:500}.lock-indicator.unlocked[data-v-cd7f8109]{background:#d8b4a014;border-color:#d8b4a040;color:#d8b4a0}.post-narrative[data-v-cd7f8109]{position:relative;margin-bottom:14px;overflow:visible;padding:6px 4px}.narrative-watermark-bg[data-v-cd7f8109]{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.narrative-watermark-img[data-v-cd7f8109]{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transition:all .3s ease}.narrative-watermark-img.heart[data-v-cd7f8109]{width:105px;height:105px;opacity:.72;filter:drop-shadow(0 2px 14px rgba(196,50,72,.6));transform:rotate(-6deg)}.narrative-watermark-img.kiss[data-v-cd7f8109]{width:115px;height:80px;opacity:.78;filter:drop-shadow(0 2px 14px rgba(240,100,130,.6));transform:rotate(-8deg)}.narrative-text[data-v-cd7f8109]{position:relative;z-index:2;font-size:13.5px;line-height:1.7;color:#f7f3f4;text-shadow:0 1px 3px rgba(0,0,0,.85);margin:0;white-space:pre-wrap}.media-container[data-v-cd7f8109]{position:relative;border-radius:12px;overflow:hidden;margin-bottom:14px;border:1px solid rgba(255,255,255,.06);background:transparent}.media-container.has-direct-image[data-v-cd7f8109]{border:1px solid rgba(255,255,255,.1);background:#000}.media-container.has-direct-image .media-canvas[data-v-cd7f8109]{padding:0;min-height:unset}.media-canvas[data-v-cd7f8109]{min-height:140px;padding:20px 16px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.voice-module[data-v-cd7f8109]{display:flex;flex-direction:column;gap:12px}.voice-header-row[data-v-cd7f8109]{display:flex;align-items:center;gap:12px}.play-trigger[data-v-cd7f8109]{width:38px;height:38px;border-radius:50%;border:none;background:linear-gradient(135deg,#a32638,#631422);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #7d1d2d66;flex-shrink:0;transition:all .2s}.play-trigger[data-v-cd7f8109]:active{transform:scale(.94)}.voice-titles[data-v-cd7f8109]{display:flex;flex-direction:column}.voice-title-text[data-v-cd7f8109]{font-size:13.5px;font-weight:600;color:#fce8df}.voice-duration-text[data-v-cd7f8109]{font-size:10.5px;color:#b8b0b3;margin-top:2px}.soundwave-track[data-v-cd7f8109]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:2px;height:30px;padding:0;background:transparent;border:none;box-shadow:none;box-sizing:border-box}.sound-bar[data-v-cd7f8109]{flex:1;max-width:2.5px;background:#d8b4a047;border-radius:1px;min-height:3px;transition:height .25s ease,background .25s ease}.soundwave-track.active .sound-bar[data-v-cd7f8109]{background:#d8b4a0;box-shadow:0 0 6px #d8b4a059;animation:wavePulse-cd7f8109 1.4s ease-in-out infinite alternate}@keyframes wavePulse-cd7f8109{0%{transform:scaleY(.35);opacity:.5}50%{transform:scaleY(1.25);opacity:.95}to{transform:scaleY(.5);opacity:.7}}.voice-quote-card[data-v-cd7f8109]{position:relative;padding:10px 14px;background:#160c10a6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:none;outline:none;border-radius:8px;box-shadow:0 8px 24px #00000073,inset 0 0 12px #c4324814;font-size:12px;line-height:1.5;color:#f2e8ea;letter-spacing:.2px}.gallery-module[data-v-cd7f8109]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;cursor:pointer;box-sizing:border-box}.gallery-direct-img-frame[data-v-cd7f8109]{position:relative;width:100%;height:auto;min-height:120px;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0009;background:#000;display:flex;align-items:center;justify-content:center}.gallery-direct-img[data-v-cd7f8109]{width:100%;height:auto;max-height:520px;object-fit:contain;display:block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.gallery-direct-img-frame:hover .gallery-direct-img[data-v-cd7f8109]{transform:scale(1.015)}.gallery-direct-overlay[data-v-cd7f8109]{position:absolute;bottom:0;left:0;right:0;padding:18px 12px 8px;background:linear-gradient(to top,rgba(8,8,10,.85) 0%,transparent 100%);display:flex;align-items:center;justify-content:center}.gallery-direct-badge[data-v-cd7f8109]{font-size:9.5px;letter-spacing:1.2px;font-weight:600;color:#fce8df;background:#121218b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:3px 10px;border-radius:12px;border:1px solid rgba(216,180,160,.25);text-shadow:0 1px 4px rgba(0,0,0,.6)}.gallery-text-photo-card[data-v-cd7f8109]{width:100%;padding:16px 14px;background:linear-gradient(135deg,#1c0a10d9,#0c0c10f2);border:1px dashed rgba(216,180,160,.35);border-radius:10px;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;box-shadow:0 6px 20px #00000073;transition:all .25s ease}.gallery-text-photo-card[data-v-cd7f8109]:hover{border-color:#d8b4a099;box-shadow:0 8px 24px #a3263840}.text-photo-badge-row[data-v-cd7f8109]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.text-photo-seal[data-v-cd7f8109]{font-size:8.5px;font-weight:700;letter-spacing:1.5px;padding:2px 7px;border-radius:4px;background:#0000008c;color:#d8b4a0;border:1px solid rgba(216,180,160,.25)}.text-photo-scale-pill[data-v-cd7f8109]{font-size:8.5px;color:#c43248;font-weight:600;background:#c4324826;padding:2px 6px;border-radius:4px}.text-photo-title[data-v-cd7f8109]{font-size:14px;font-weight:600;color:#fce8df;margin:0 0 8px}.text-photo-lens-box[data-v-cd7f8109]{width:100%;padding:10px 12px;background:#00000073;border-radius:6px;margin-bottom:8px;text-align:left}.text-photo-desc[data-v-cd7f8109]{font-size:12px;line-height:1.6;color:#e8d5c8;font-style:italic;margin:0}.text-photo-footer-hint[data-v-cd7f8109]{font-size:10px;color:#8c8486;letter-spacing:.5px}.gallery-film-placeholder[data-v-cd7f8109]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 14px;text-align:center;width:100%}.gallery-ribbon[data-v-cd7f8109]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.archive-label[data-v-cd7f8109]{font-size:8.5px;letter-spacing:1.5px;font-weight:700;padding:2px 7px;border-radius:4px;background:#00000073;color:#d8b4a0;border:1px solid rgba(216,180,160,.25)}.archive-code[data-v-cd7f8109]{font-size:8.5px;color:#8c8486}.gallery-headline[data-v-cd7f8109]{font-size:15px;font-weight:600;color:#fce8df;margin:0 0 4px}.gallery-epigraph[data-v-cd7f8109]{font-size:11px;color:#d8b4a0;font-style:italic;margin-bottom:8px}.gallery-click-hint[data-v-cd7f8109]{font-size:9.5px;color:#8c8486;text-decoration:underline}.locked-preview-content[data-v-cd7f8109]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lock-seal-tag[data-v-cd7f8109]{font-size:9.5px;font-weight:700;letter-spacing:1.5px;padding:2px 7px;border-radius:4px;background:#0006;color:#d8b4a0;margin-bottom:8px;border:1px solid rgba(216,180,160,.25)}.lock-headline[data-v-cd7f8109]{font-size:14.5px;font-weight:600;color:#f7f4f5;margin:0 0 4px}.lock-sub-hint[data-v-cd7f8109]{font-size:10.5px;color:#8c8486}.lock-blur-overlay[data-v-cd7f8109]{position:absolute;top:0;left:0;right:0;bottom:0;background:#08080adb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;cursor:pointer;z-index:5}.lock-keyhole-disc[data-v-cd7f8109]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#7d1d2d,#3d0d16);border:1px solid rgba(196,50,72,.45);display:flex;align-items:center;justify-content:center;color:#fce8df;margin-bottom:10px;box-shadow:0 4px 18px #7d1d2d73}.lock-action-hint[data-v-cd7f8109]{font-size:11.5px;color:#e8d5c8;margin-bottom:10px;text-align:center}.unlock-action-btn[data-v-cd7f8109]{background:linear-gradient(135deg,#a32638,#631422);border:1px solid rgba(252,232,223,.25);color:#fff;padding:6px 18px;border-radius:18px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s}.unlock-action-btn[data-v-cd7f8109]:active{transform:scale(.96)}.post-footer[data-v-cd7f8109]{display:flex;align-items:center;justify-content:space-between}.action-btn-cluster[data-v-cd7f8109]{display:flex;align-items:center;gap:12px}.footer-btn[data-v-cd7f8109]{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#8c8486;font-size:12.5px;cursor:pointer;padding:4px 6px;border-radius:6px;transition:all .2s}.footer-btn[data-v-cd7f8109]:hover{color:#f7f4f5}.footer-btn.liked[data-v-cd7f8109]{color:#c43248}.whisper-toggle-pill[data-v-cd7f8109]{display:flex;align-items:center;gap:6px;background:#1a1a22b3;border:1px solid rgba(255,255,255,.08);color:#d8b4a0;font-size:11.5px;padding:4px 11px;border-radius:14px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.whisper-toggle-pill[data-v-cd7f8109]:active{background:#a3263833}.whisper-toggle-pill.is-open[data-v-cd7f8109]{background:#a3263838;border-color:#c4324866;color:#fce8df}.whisper-count[data-v-cd7f8109]{font-size:9.5px;padding:1px 5px;border-radius:8px;background:#a3263859;color:#fce8df}.post-footer-actions[data-v-cd7f8109]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.summon-btn[data-v-cd7f8109],.summon-tip-btn[data-v-cd7f8109]{display:flex;align-items:center;gap:5px;background:#7b2cbf2e;border:1px solid rgba(168,85,247,.35);color:#e5d5ff;font-size:11px;padding:4px 9px;border-radius:14px;cursor:pointer;transition:all .2s}.summon-btn[data-v-cd7f8109]:hover,.summon-tip-btn[data-v-cd7f8109]:hover{background:#7b2cbf4d}.summon-tip-btn[data-v-cd7f8109]{background:#c4324829;border-color:#c4324866;color:#ffd9dd}.summon-tip-btn[data-v-cd7f8109]:hover{background:#c4324847}.summon-channel-item .summon-arrow[data-v-cd7f8109]{margin-left:auto;font-size:20px;color:#a855f7b3;font-weight:400;line-height:1}.summon-channel-item.is-busy[data-v-cd7f8109]{opacity:.55;pointer-events:none}.whisper-room-stage[data-v-cd7f8109]{margin-top:14px;overflow:visible}.whisper-stage-board[data-v-cd7f8109]{position:relative;background:#0f0f14;border:1px solid rgba(163,38,56,.3);border-radius:16px;padding:14px 12px 10px;box-shadow:0 10px 30px #000000a6;overflow:visible;transition:all .3s cubic-bezier(.16,1,.3,1)}.stage-dialog-flow[data-v-cd7f8109]{display:flex;flex-direction:column;gap:16px;max-height:320px;overflow-y:auto;overflow-x:visible;padding:10px 8px 14px 10px;scrollbar-width:thin;scrollbar-color:rgba(163,38,56,.3) transparent}.stage-dialog-flow[data-v-cd7f8109]::-webkit-scrollbar{width:4px}.stage-dialog-flow[data-v-cd7f8109]::-webkit-scrollbar-thumb{background:#a326384d;border-radius:4px}.stage-tip-trace-card[data-v-cd7f8109]{position:relative;width:96%;margin:6px auto;padding:12px 14px;background:linear-gradient(135deg,#220c12d9,#120c10e6);border:1px dashed rgba(216,180,160,.5);border-radius:8px;box-shadow:0 4px 16px #0006,inset 0 0 14px #c432481a;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.tip-trace-header[data-v-cd7f8109]{display:flex;align-items:center;justify-content:space-between}.tip-trace-badge[data-v-cd7f8109]{display:flex;align-items:center;gap:5px}.tip-trace-icon[data-v-cd7f8109]{color:#d8b4a0;font-size:11px}.tip-trace-title[data-v-cd7f8109]{font-size:11px;font-weight:700;letter-spacing:.5px;color:#fce8df}.tip-trace-amount[data-v-cd7f8109]{font-size:12px;font-weight:800;color:#c43248}.tip-trace-msg[data-v-cd7f8109]{font-size:12px;color:#e8d5c8;margin:0;font-style:italic;line-height:1.4}.tip-trace-divider[data-v-cd7f8109]{height:1px;background:#d8b4a026;margin:2px 0}.tip-trace-reply[data-v-cd7f8109]{display:flex;flex-direction:column;gap:4px}.tip-trace-char-head[data-v-cd7f8109]{display:flex;align-items:center;gap:6px}.tip-char-avatar[data-v-cd7f8109]{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1px dashed rgba(255,255,255,.6)}.tip-char-name[data-v-cd7f8109]{font-size:11px;font-weight:600;color:#d8b4a0}.tip-char-text[data-v-cd7f8109]{font-size:12px;line-height:1.5;color:#f7f4f5;margin:0}.user-bubble-capsule[data-v-cd7f8109]{position:relative;display:flex;align-items:center;gap:10px;align-self:flex-end;width:auto;max-width:88%;margin:6px 4px 6px 24px;background:#14141af2;border:1px dashed rgba(216,180,160,.45);border-radius:6px;padding:10px 16px;box-shadow:0 4px 12px #0000004d;overflow:visible}.user-bubble-inner[data-v-cd7f8109]{display:flex;align-items:center;gap:8px;flex:1;z-index:2}.user-phrase-text[data-v-cd7f8109]{font-size:13px;color:#ede5e7;line-height:1.4;word-break:break-word}.creator-exclusive-card[data-v-cd7f8109]{position:relative;align-self:flex-start;width:auto;max-width:88%;margin:10px 24px 10px 6px;background:linear-gradient(145deg,#1c1016eb,#100c10f5);border:1px dashed rgba(196,50,72,.45);border-radius:6px;padding:12px 16px;box-shadow:0 6px 20px #0006,inset 0 0 16px #a3263814;display:flex;flex-direction:column;gap:8px;overflow:visible}.creator-card-header[data-v-cd7f8109]{display:flex;align-items:center;justify-content:flex-start}.creator-profile-badge[data-v-cd7f8109]{display:flex;align-items:center;gap:8px}.creator-mini-avatar[data-v-cd7f8109]{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1px dashed rgba(255,255,255,.75);box-shadow:0 0 6px #ffffff26;background:#0006}.creator-card-name[data-v-cd7f8109]{font-size:12.5px;font-weight:600;color:#fce8df;letter-spacing:.3px}.creator-card-body[data-v-cd7f8109]{font-size:13px;line-height:1.6;color:#f7f4f5;margin:0;word-break:break-word}.creator-card-footer[data-v-cd7f8109]{display:flex;align-items:flex-end;justify-content:flex-end;margin-top:2px;position:relative;min-height:24px}.creator-card-sign[data-v-cd7f8109]{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;padding:1px 6px;border-radius:6px;background:#00000026;margin-bottom:2px}.sign-handwritten-text[data-v-cd7f8109]{font-family:"Cedarville Cursive",Herr Von Muellerhoff,Reenie Beanie,Homemade Apple,Meddon,Beth Ellen,Allura,Alex Brush,Dancing Script,cursive;font-size:21px;font-weight:400;letter-spacing:2px;color:#f7e2d7;text-shadow:0 0 8px rgba(240,200,180,.5),0 0 16px rgba(196,50,72,.4);line-height:1;display:inline-block;transform:translateY(2px)}.sign-sparkle-svg[data-v-cd7f8109]{color:#c43248;filter:drop-shadow(0 0 4px rgba(196,50,72,.7));animation:twinkleSparkle-cd7f8109 2.5s ease-in-out infinite alternate}@keyframes twinkleSparkle-cd7f8109{0%{transform:scale(.85) rotate(0);opacity:.7}to{transform:scale(1.15) rotate(45deg);opacity:1}}.creator-reply-btn[data-v-cd7f8109]{display:inline-flex;align-items:center;gap:4px;background:#c4324829;border:1px solid rgba(196,50,72,.4);color:#ffc8cf;font-size:10.5px;padding:2px 8px;border-radius:10px;cursor:pointer;margin-right:auto;transition:all .2s}.creator-reply-btn[data-v-cd7f8109]:hover{background:#c4324852;color:#fff}.creator-exclusive-card.is-rep-target[data-v-cd7f8109]{border-color:#a855f7bf;box-shadow:0 0 0 1px #a855f759,0 6px 20px #0006}.creator-exclusive-card.is-rep-target .creator-card-name[data-v-cd7f8109]{color:#e5d5ff}.thread-children-wrap[data-v-cd7f8109]{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:8px;border-top:1px dashed rgba(196,50,72,.22)}.thread-user-bubble[data-v-cd7f8109]{display:flex;justify-content:flex-end}.thread-user-inner[data-v-cd7f8109]{background:#7b2cbf33;border:1px solid rgba(168,85,247,.35);border-radius:12px;padding:5px 10px;max-width:78%;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.thread-char-bubble[data-v-cd7f8109]{display:block;max-width:90%}.thread-char-box[data-v-cd7f8109]{background:#1c1016e6;border:1px dashed rgba(196,50,72,.32);border-radius:8px;padding:5px 10px;display:flex;flex-direction:column;gap:2px}.thread-char-head[data-v-cd7f8109]{display:flex;align-items:center;justify-content:space-between;gap:8px}.thread-name[data-v-cd7f8109]{font-size:10.5px;font-weight:600;color:#d8a0b8;letter-spacing:.3px}.thread-text[data-v-cd7f8109]{font-size:12.5px;line-height:1.5;color:#f7f4f5;margin:0;word-break:break-word}.thread-mini-reply[data-v-cd7f8109]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#c432482e;border:1px solid rgba(196,50,72,.4);color:#ffc8cf;cursor:pointer;padding:0}.thread-mini-reply[data-v-cd7f8109]:hover{background:#c4324857}.thread-toggle-btn[data-v-cd7f8109]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#b08a97;font-size:11px;cursor:pointer;padding:3px 0 0;margin-top:4px;align-self:flex-start}.thread-toggle-btn[data-v-cd7f8109]:hover{color:#fce8df}.stage-empty-dialog[data-v-cd7f8109]{padding:16px 8px;text-align:center;font-size:12px;color:#7a7074;font-style:italic}.stage-input-row[data-v-cd7f8109]{display:flex;align-items:center;gap:8px;margin-top:8px;position:relative;z-index:2}.stage-plus-btn[data-v-cd7f8109]{width:34px;height:34px;border-radius:50%;background:#16161ce6;border:1px solid rgba(255,255,255,.08);color:#d8b4a0;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.stage-plus-btn[data-v-cd7f8109]:hover{background:#a3263840;border-color:#c4324866;color:#fce8df}.stage-plus-btn[data-v-cd7f8109]:active{transform:scale(.92)}.stage-field-wrapper[data-v-cd7f8109]{flex:1}.stage-text-input[data-v-cd7f8109]{width:100%;background:#101016f2;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:7px 14px;color:#f7f4f5;font-size:12px;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.stage-text-input[data-v-cd7f8109]:focus{border-color:#c4324899;box-shadow:0 0 10px #a326384d}.stage-text-input[data-v-cd7f8109]::placeholder{color:#635b5e;font-size:11px}.stage-text-input[data-v-cd7f8109]:disabled{opacity:.55;cursor:not-allowed;border-color:#ffffff0d}.stage-text-input[data-v-cd7f8109]:disabled::placeholder{color:#7a7275}.stage-send-pill[data-v-cd7f8109]{display:flex;align-items:center;gap:5px;background:linear-gradient(135deg,#7d1d2d,#4a0f19);border:1px solid rgba(196,50,72,.45);color:#fce8df;padding:6px 13px;border-radius:20px;font-size:11.5px;font-weight:600;cursor:pointer;flex-shrink:0;box-shadow:0 2px 10px #7d1d2d59;transition:all .2s cubic-bezier(.16,1,.3,1)}.stage-send-pill[data-v-cd7f8109]:hover:not(:disabled){background:linear-gradient(135deg,#942236,#5e1421);box-shadow:0 4px 14px #a3263880}.stage-send-pill[data-v-cd7f8109]:active:not(:disabled){transform:scale(.95)}.stage-send-pill[data-v-cd7f8109]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.expand-slide-enter-active[data-v-cd7f8109],.expand-slide-leave-active[data-v-cd7f8109]{transition:all .25s cubic-bezier(.16,1,.3,1)}.expand-slide-enter-from[data-v-cd7f8109],.expand-slide-leave-to[data-v-cd7f8109]{opacity:0;max-height:0;transform:translateY(-8px)}.stream-footer-sign[data-v-cd7f8109]{text-align:center;font-size:11px;color:#635c5e;padding:20px 0 10px;letter-spacing:1px}.modal-backdrop[data-v-cd7f8109]{position:fixed;top:0;left:0;right:0;bottom:0;background:#040406e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;box-sizing:border-box}.dialog-panel[data-v-cd7f8109]{width:100%;max-width:380px;background:#13131a;border:1px solid rgba(163,38,56,.35);border-radius:18px;padding:20px;box-shadow:0 20px 50px #000c;box-sizing:border-box}.drawer-panel[data-v-cd7f8109]{width:100%;max-width:420px;max-height:80vh;background:#13131a;border:1px solid rgba(163,38,56,.35);border-radius:18px;padding:20px;display:flex;flex-direction:column;box-sizing:border-box}.panel-header[data-v-cd7f8109]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.panel-header-copy[data-v-cd7f8109]{display:flex;flex-direction:column}.panel-title[data-v-cd7f8109]{font-size:15.5px;font-weight:600;color:#f7f4f5;margin:0 0 4px}.panel-subtitle[data-v-cd7f8109]{font-size:10.5px;color:#8c8486}.panel-close-btn[data-v-cd7f8109]{background:transparent;border:none;color:#8c8486;font-size:16px;cursor:pointer;padding:4px;line-height:1}.drawer-channels-list[data-v-cd7f8109]{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.channel-item[data-v-cd7f8109]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#14141cd9;border:1px solid rgba(255,255,255,.05);border-radius:12px;cursor:pointer;transition:all .2s}.channel-item.is-selected[data-v-cd7f8109]{background:#7d1d2d38;border-color:#a32638}.channel-avatar[data-v-cd7f8109]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(196,50,72,.4)}.channel-meta[data-v-cd7f8109]{flex:1;display:flex;flex-direction:column}.channel-name[data-v-cd7f8109]{font-size:13.5px;font-weight:600;color:#f7f4f5}.channel-desc[data-v-cd7f8109]{font-size:10.5px;color:#8c8486;margin-top:2px}.channel-check[data-v-cd7f8109]{font-size:13px;font-weight:700;color:#fce8df}.tip-grid[data-v-cd7f8109]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.tip-cell[data-v-cd7f8109]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:11px 8px;background:#14141cd9;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .2s}.tip-cell.active[data-v-cd7f8109]{background:#7d1d2d52;border-color:#a32638;box-shadow:0 0 12px #a3263859}.tip-amount[data-v-cd7f8109]{font-size:15px;font-weight:700;color:#fce8df}.tip-unit[data-v-cd7f8109]{font-size:9.5px;color:#8c8486;margin-top:2px}.form-stack[data-v-cd7f8109]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.form-group[data-v-cd7f8109]{display:flex;flex-direction:column;margin-bottom:12px}.form-label[data-v-cd7f8109]{font-size:11.5px;color:#b8b0b3;margin-bottom:6px}.form-input[data-v-cd7f8109],.form-textarea[data-v-cd7f8109]{width:100%;background:#0a0a0ef2;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:9px 12px;color:#f7f4f5;font-size:12.5px;outline:none;box-sizing:border-box}.form-input[data-v-cd7f8109]:focus,.form-textarea[data-v-cd7f8109]:focus{border-color:#a32638}.segmented-control[data-v-cd7f8109]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.segment-tab[data-v-cd7f8109]{padding:7px 4px;background:#14141cd9;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#8c8486;font-size:11.5px;cursor:pointer;transition:all .2s}.segment-tab.active[data-v-cd7f8109]{background:#7d1d2d52;border-color:#a32638;color:#fce8df;font-weight:600}.fee-banner[data-v-cd7f8109]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#7d1d2d26;border-radius:8px;border:1px solid rgba(196,50,72,.25)}.fee-label[data-v-cd7f8109]{font-size:11.5px;color:#d8b4a0}.fee-num[data-v-cd7f8109]{font-size:12.5px;font-weight:700;color:#fce8df}.perks-list[data-v-cd7f8109]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.perk-row[data-v-cd7f8109]{display:flex;align-items:flex-start;gap:10px;background:#121218b3;padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.perk-star[data-v-cd7f8109]{color:#a32638;font-size:12px;margin-top:1px}.perk-detail[data-v-cd7f8109]{display:flex;flex-direction:column}.perk-title[data-v-cd7f8109]{font-size:12.5px;font-weight:600;color:#f7f4f5;margin-bottom:2px}.perk-desc[data-v-cd7f8109]{font-size:10.5px;color:#8c8486;line-height:1.45}.dialog-actions[data-v-cd7f8109]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.dialog-btn[data-v-cd7f8109]{padding:8px 16px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s}.dialog-btn.cancel-btn[data-v-cd7f8109]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#b8b0b3}.dialog-btn.confirm-btn[data-v-cd7f8109]{background:linear-gradient(135deg,#a32638,#631422);border:1px solid rgba(252,232,223,.25);color:#fff}.dialog-btn.confirm-btn[data-v-cd7f8109]:disabled{opacity:.55;cursor:not-allowed}.dialog-btn.confirm-btn.full-width[data-v-cd7f8109]{width:100%}.fan-toast-banner[data-v-cd7f8109]{position:absolute;top:calc(64px + max(var(--app-top-offset, 0px),env(safe-area-inset-top,0px)));left:50%;transform:translate(-50%);background:#14141cf2;border:1px solid rgba(163,38,56,.45);box-shadow:0 8px 24px #0009;padding:7px 16px;border-radius:20px;color:#fce8df;font-size:11.5px;font-weight:500;z-index:120;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);white-space:nowrap;pointer-events:none}.gallery-lightbox-backdrop[data-v-cd7f8109]{z-index:110;display:flex;align-items:center;justify-content:center;padding:16px;background:#040406e0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.gallery-lightbox-dialog[data-v-cd7f8109]{position:relative;width:auto;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;background:#000;border-radius:14px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px #000000f2;overflow:hidden;animation:lightboxPop-cd7f8109 .3s cubic-bezier(.16,1,.3,1)}@keyframes lightboxPop-cd7f8109{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.lightbox-close-btn[data-v-cd7f8109]{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#000000a6;border:1px solid rgba(255,255,255,.2);color:#f7f4f5;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-close-btn[data-v-cd7f8109]:hover{background:#fff3;border-color:#fff6;transform:rotate(90deg)}.lightbox-visual-frame[data-v-cd7f8109]{position:relative;width:auto;max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.lightbox-real-image[data-v-cd7f8109]{max-width:90vw;max-height:85vh;width:auto;height:auto;object-fit:contain;display:block}.lightbox-film-canvas[data-v-cd7f8109]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;width:100%}.film-code-badge[data-v-cd7f8109]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;background:#00000073;border:1px solid rgba(252,232,223,.18);margin-bottom:12px}.film-star[data-v-cd7f8109]{font-size:8px;color:#c43248}.film-code-text[data-v-cd7f8109]{font-family:Cinzel,Georgia,serif,sans-serif;font-size:9.5px;letter-spacing:2px;color:#e2c0b8;font-weight:500}.film-headline[data-v-cd7f8109]{font-size:16px;font-weight:600;color:#fff;letter-spacing:.8px;margin:0 0 8px;text-shadow:0 2px 10px rgba(0,0,0,.8)}.film-signature-quote[data-v-cd7f8109]{font-size:11.5px;color:#d1b8bd;font-style:italic;letter-spacing:.5px;line-height:1.5;margin:0 0 16px}.lightbox-generate-trigger-btn[data-v-cd7f8109]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:20px;background:linear-gradient(135deg,#a32638d9,#631422f2);border:1px solid rgba(252,232,223,.35);box-shadow:0 4px 18px #a3263866;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.lightbox-generate-trigger-btn[data-v-cd7f8109]:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 22px #a326388c;background:linear-gradient(135deg,#c43248f2,#7d1d2d)}.lightbox-image-floating-tools[data-v-cd7f8109]{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:8px;z-index:5}.img-tool-btn[data-v-cd7f8109]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:14px;background:#0a0a0ebf;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f7f4f5;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.img-tool-btn[data-v-cd7f8109]:hover:not(:disabled){background:#a32638a6;border-color:#fce8df66}.img-tool-btn[data-v-cd7f8109]:disabled{opacity:.6;cursor:not-allowed}.lightbox-generating-canvas[data-v-cd7f8109]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:12px}.lightbox-spinner-disc[data-v-cd7f8109]{width:36px;height:36px;border:2.5px solid rgba(252,232,223,.15);border-top-color:#c43248;border-radius:50%;animation:discSpin-cd7f8109 .9s linear infinite}@keyframes discSpin-cd7f8109{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generating-tip-title[data-v-cd7f8109]{font-size:13.5px;font-weight:600;color:#fff}.generating-tip-sub[data-v-cd7f8109]{font-size:11px;color:#a89fa1}.lightbox-text-photo-canvas[data-v-cd7f8109]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 24px 30px;width:100%;max-width:380px;box-sizing:border-box}.lightbox-lens-badge-row[data-v-cd7f8109]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.lens-tag[data-v-cd7f8109]{font-family:Cinzel,Georgia,serif,sans-serif;font-size:9px;letter-spacing:2px;font-weight:700;padding:3px 9px;border-radius:4px;background:#0009;color:#d8b4a0;border:1px solid rgba(216,180,160,.3)}.lens-scale[data-v-cd7f8109]{font-size:9px;font-weight:600;color:#c43248;background:#c432482e;padding:3px 8px;border-radius:4px}.lightbox-lens-headline[data-v-cd7f8109]{font-size:17px;font-weight:600;color:#fff;letter-spacing:.8px;margin:0 0 14px;text-shadow:0 2px 10px rgba(0,0,0,.9)}.lightbox-lens-quote-box[data-v-cd7f8109]{width:100%;padding:16px 18px;background:#120c10b3;border-radius:8px;box-shadow:inset 0 0 16px #0009;margin-bottom:14px;text-align:left}.lightbox-lens-paragraph[data-v-cd7f8109]{font-size:13px;line-height:1.7;color:#fce8df;font-style:italic;letter-spacing:.3px;margin:0}.lightbox-lens-signature[data-v-cd7f8109]{font-size:11.5px;color:#b8a8ac;font-style:italic;margin:0 0 18px}.fade-enter-active[data-v-cd7f8109],.fade-leave-active[data-v-cd7f8109]{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.fade-enter-from[data-v-cd7f8109],.fade-leave-to[data-v-cd7f8109]{opacity:0;transform:scale(.96)}.toast-fade-enter-active[data-v-cd7f8109],.toast-fade-leave-active[data-v-cd7f8109]{transition:all .25s cubic-bezier(.16,1,.3,1)}.toast-fade-enter-from[data-v-cd7f8109],.toast-fade-leave-to[data-v-cd7f8109]{opacity:0;transform:translate(-50%,-10px)}.my-avatar-ring[data-v-cd7f8109]{background:linear-gradient(135deg,#7b2cbf,#3a0ca3,#7209b7)!important;box-shadow:0 6px 20px #7b2cbf73!important}.my-tag[data-v-cd7f8109]{border-color:#7b2cbf66!important}.my-dot[data-v-cd7f8109]{background:#a855f7!important;box-shadow:0 0 6px #a855f7b3!important}.my-serial[data-v-cd7f8109]{background:#7b2cbf40!important;border-color:#a855f773!important}.my-publish-btn[data-v-cd7f8109]{background:linear-gradient(135deg,#7b2cbf,#4a148c)!important;border:1px solid rgba(216,180,255,.3)!important;box-shadow:0 4px 16px #7b2cbf66!important}.couple-space-container[data-v-cd7f8109]{padding:12px 14px 20px;display:flex;flex-direction:column;gap:16px}.couple-hero-card[data-v-cd7f8109]{position:relative;background:#0d0d12;border:1px solid rgba(196,50,72,.3);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #000000b3}.couple-cover-art[data-v-cd7f8109]{height:96px;width:100%;position:relative;overflow:hidden}.couple-hero-body[data-v-cd7f8109]{padding:0 16px 20px;position:relative;margin-top:-36px;display:flex;flex-direction:column;align-items:center;text-align:center}.couple-avatars-dock[data-v-cd7f8109]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.couple-avatar-wrap[data-v-cd7f8109]{display:flex;flex-direction:column;align-items:center;gap:5px}.couple-avatar[data-v-cd7f8109]{width:62px;height:62px;border-radius:50%;object-fit:cover;border:2px solid rgba(216,180,160,.6);background:#14141c;box-shadow:0 4px 14px #0009}.couple-role-badge[data-v-cd7f8109]{font-size:10.5px;font-weight:600;color:#fce8df;padding:2px 8px;background:#120e14e6;border:1px solid rgba(216,180,160,.25);border-radius:10px}.couple-heart-knot[data-v-cd7f8109]{display:flex;align-items:center;gap:2px;color:#c43248;font-size:12px;font-weight:700;margin-top:-16px}.heart-knot-symbol[data-v-cd7f8109]{font-size:10px;color:#d8b4a0}.heart-knot-x[data-v-cd7f8109]{font-size:14px;font-style:italic;font-family:Georgia,serif}.couple-title-group[data-v-cd7f8109]{margin-bottom:14px}.couple-cp-name[data-v-cd7f8109]{font-size:18px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:.5px}.couple-oath[data-v-cd7f8109]{font-size:12px;color:#d8b4a0;font-style:italic;line-height:1.5;margin:0;max-width:320px}.couple-stats-row[data-v-cd7f8109]{display:flex;align-items:center;justify-content:space-around;width:100%;padding:10px 14px;background:#121218d9;border-radius:12px;border:1px solid rgba(255,255,255,.05);margin-bottom:16px}.couple-stat-item[data-v-cd7f8109]{display:flex;flex-direction:column;align-items:center}.couple-stat-num[data-v-cd7f8109]{font-size:15px;font-weight:700;color:#f7f4f5}.couple-stat-lbl[data-v-cd7f8109]{font-size:10px;color:#8c8486;margin-top:1px}.couple-action-panel[data-v-cd7f8109]{width:100%;display:flex;flex-direction:column;gap:12px}.couple-dual-action-grid[data-v-cd7f8109]{width:100%;display:flex;flex-direction:column;gap:10px}.couple-setting-btn[data-v-cd7f8109]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:12px;background:#18141cd9;border:1px solid rgba(216,180,160,.35);color:#e8d5c8;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.couple-setting-btn[data-v-cd7f8109]:active{background:#2d1018d9}.couple-publish-btn[data-v-cd7f8109]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:12px;background:linear-gradient(135deg,#a32638,#681523);border:1px solid rgba(252,232,223,.3);color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;box-shadow:0 3px 12px #a3263852;transition:all .2s}.couple-publish-btn[data-v-cd7f8109]:active{transform:scale(.98);box-shadow:0 1px 4px #a3263840}.couple-publish-btn.couple-inspire-pill[data-v-cd7f8109]{background:linear-gradient(135deg,#fce8df2e,#d8b4a01f);border:1px solid rgba(252,232,223,.45);color:#fce8df;box-shadow:none}.couple-publish-btn.couple-inspire-pill[data-v-cd7f8109]:active{background:linear-gradient(135deg,#fce8df47,#d8b4a02e)}.couple-inspire-hint[data-v-cd7f8109]{display:flex;align-items:center;gap:6px;font-size:11px;color:#9d949a;margin-top:-4px}.couple-inspire-hint .hint-dot[data-v-cd7f8109]{width:6px;height:6px;border-radius:50%;background:#e27a8c;box-shadow:0 0 6px #e27a8cb3;flex-shrink:0}.user-create-item[data-v-cd7f8109]{border:1px dashed rgba(226,122,140,.45)!important;background:#260c1480!important}.user-create-icon[data-v-cd7f8109]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:300;color:#e27a8c;border:1px dashed rgba(226,122,140,.6);background:#a326381f;flex-shrink:0}.user-create-item .channel-name[data-v-cd7f8109]{color:#f0d8dd!important}.couple-invite-dialog[data-v-cd7f8109]{max-width:340px}.couple-invite-visual[data-v-cd7f8109]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0 14px;border-bottom:1px solid rgba(196,50,72,.22);margin-bottom:14px}.invite-avatar-pair[data-v-cd7f8109]{display:flex;align-items:center;gap:12px}.invite-avatar[data-v-cd7f8109]{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(226,122,140,.55);box-shadow:0 4px 14px #a326384d;background:#20141a}.invite-knot[data-v-cd7f8109]{font-size:17px;font-weight:300;color:#e27a8c;font-style:italic}.invite-cp-name[data-v-cd7f8109]{font-size:15px;font-weight:700;letter-spacing:.5px;color:#fff}.invite-identity-tip[data-v-cd7f8109]{font-size:11px;color:#9d949a;letter-spacing:.2px}.invite-identity-tip b[data-v-cd7f8109]{color:#e8b9c2;font-weight:600}.invite-dialog-desc[data-v-cd7f8109]{font-size:11.5px;line-height:1.65;color:#b8b0b3;margin:0 0 16px}.form-row-duo[data-v-cd7f8109]{display:flex;align-items:center;gap:10px}.form-row-duo .form-group[data-v-cd7f8109]{flex:1;margin-bottom:0}.couple-x-symbol[data-v-cd7f8109]{font-size:18px;font-weight:700;color:#c43248;padding-top:18px}.fan-app-root[data-v-cd7f8109]{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.fan-app-root .entry-brand-title .brand-text[data-v-cd7f8109],.fan-app-root .header-space-text[data-v-cd7f8109],.fan-app-root .portal-card-title[data-v-cd7f8109],.fan-app-root .hero-name[data-v-cd7f8109],.fan-app-root .post-card .author-name[data-v-cd7f8109],.fan-app-root .panel-title[data-v-cd7f8109],.fan-app-root .drawer-panel .channel-name[data-v-cd7f8109],.fan-app-root .modal-panel-title[data-v-cd7f8109],.fan-app-root .stage-tip-trace-title[data-v-cd7f8109]{font-family:"Noto Serif SC",Songti SC,STSong,SimSun,Georgia,serif;letter-spacing:.02em}.fan-entry-screen[data-v-cd7f8109]{background:linear-gradient(180deg,#0d0b0e,#09080b 40%,#070609)}.entry-top-navbar[data-v-cd7f8109]{border-bottom:1px solid rgba(190,160,150,.14);background:#0b0a0ddb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.entry-brand-title .brand-text[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:11px;letter-spacing:4px;color:#d8b4a0}.entry-brand-title .brand-monogram[data-v-cd7f8109]{color:#a04a5e;font-size:12px}.entry-hero-greeting[data-v-cd7f8109]{border-bottom:1px solid rgba(190,160,150,.12);padding:22px 20px 18px}.entry-tagline-badge[data-v-cd7f8109]{display:inline-flex;align-items:center;gap:8px;font-family:Georgia,"Noto Serif SC",serif;font-size:9px;letter-spacing:2.5px;color:#8a6a72;background:transparent;border:none;padding:0;margin-bottom:10px}.entry-vol[data-v-cd7f8109]{display:inline-block;color:#d8b4a0;border:1px solid rgba(176,72,88,.6);padding:2px 7px;font-size:9px;letter-spacing:1.5px}.entry-main-headline[data-v-cd7f8109]{font-size:24px;font-weight:500;color:#f2e7e4;letter-spacing:.04em;line-height:1.3}.entry-sub-headline[data-v-cd7f8109]{font-size:12px;color:#8d7f84;line-height:1.7}.entry-cards-container[data-v-cd7f8109]{display:flex;flex-direction:column;gap:0;padding:0}.entry-portal-card[data-v-cd7f8109]{border-radius:0;border:none;border-bottom:1px solid rgba(190,160,150,.1);background:transparent;box-shadow:none}.entry-portal-card[data-v-cd7f8109]:last-child{border-bottom:none}.entry-portal-card[data-v-cd7f8109]:hover{background:#963c500f}.portal-card-glow[data-v-cd7f8109]{display:none}.portal-card-watermark[data-v-cd7f8109]{font-size:34px;letter-spacing:3px;color:#ffffff06;bottom:-6px;right:6px}.portal-card-content[data-v-cd7f8109]{padding:14px 18px 16px;gap:8px}.portal-edition-row[data-v-cd7f8109]{display:flex;align-items:center;gap:10px;margin-bottom:2px}.portal-ed-no[data-v-cd7f8109]{font-family:Georgia,serif;font-size:13px;color:#6d4a52;letter-spacing:1px;line-height:1}.portal-ed-cat[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:8.5px;letter-spacing:2.5px;color:#a08072}.portal-header-row[data-v-cd7f8109]{justify-content:flex-start;gap:12px}.portal-avatar-ring[data-v-cd7f8109]{width:40px;height:40px;background:linear-gradient(135deg,#d8b4a059,#a3263833)}.portal-avatar[data-v-cd7f8109]{border:1px solid rgba(0,0,0,.3)}.portal-badge-dot[data-v-cd7f8109]{border:2px solid #0d0b0e}.portal-badge-dot.my-dot[data-v-cd7f8109]{background-color:#b8860b}.portal-badge-dot.char-dot[data-v-cd7f8109]{background-color:#c43248}.portal-chip[data-v-cd7f8109],.portal-user-switch-pill[data-v-cd7f8109],.portal-char-switch-pill[data-v-cd7f8109]{font-family:-apple-system,PingFang SC,sans-serif}.portal-text-block[data-v-cd7f8109]{padding-left:52px}.portal-card-label[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:9px;letter-spacing:2.2px;color:#a08072}.portal-card-title[data-v-cd7f8109]{font-size:19px;font-weight:500;color:#f0e3df;letter-spacing:.03em}.portal-card-desc[data-v-cd7f8109]{font-size:11px;color:#7f7076;line-height:1.75;max-width:52ch}.portal-footer-row[data-v-cd7f8109]{border-top:1px solid rgba(190,160,150,.07);padding-top:10px;margin-top:6px;padding-left:52px}.portal-meta-info[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:9.5px;letter-spacing:1.5px;color:#77656b}.portal-arrow-btn[data-v-cd7f8109]{font-family:-apple-system,PingFang SC,sans-serif;font-size:10.5px;color:#b04858;letter-spacing:1px}.portal-arrow-btn svg[data-v-cd7f8109]{color:#a04a5e}.portal-x-knot[data-v-cd7f8109]{color:#b04858}.posts-stream[data-v-cd7f8109]{padding:0}.category-nav-wrap[data-v-cd7f8109]{border-bottom:1px solid rgba(190,160,150,.1);padding:10px 0 0;background:#0a090c80}.category-track[data-v-cd7f8109]{display:flex;gap:2px;padding:0 14px}.cat-chip[data-v-cd7f8109]{background:transparent;border:none;border-bottom:1px solid transparent;border-radius:0;padding:6px 12px 8px;color:#77656b;font-family:Georgia,"Noto Serif SC",serif;font-size:10.5px;letter-spacing:2px}.cat-chip.active[data-v-cd7f8109]{color:#d8b4a0;border-bottom-color:#b04858;background:transparent}.cat-badge[data-v-cd7f8109]{font-size:8px;font-family:Georgia,serif;color:#8a6a72;background:transparent}.swipe-card-wrapper[data-v-cd7f8109]{padding:0 18px;margin-bottom:0}.post-card[data-v-cd7f8109]{border-radius:0;background:transparent;border-bottom:1px solid rgba(190,160,150,.09);box-shadow:none;padding:18px 0}.post-card[data-v-cd7f8109]:last-child{border-bottom:none}.post-header[data-v-cd7f8109]{padding:0}.author-avatar[data-v-cd7f8109],.post-header .author-avatar[data-v-cd7f8109]{width:34px;height:34px;border-radius:50%;border:1px solid rgba(176,72,88,.5)}.author-name[data-v-cd7f8109]{font-size:14px;color:#f0e3df;letter-spacing:.5px}.post-meta[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:9px;letter-spacing:1.5px;color:#77656b}.post-header-tags .lock-indicator[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:9px;letter-spacing:1.5px;padding:3px 8px;border-radius:2px;background:#7d1d2d40;border:1px solid rgba(176,72,88,.4);color:#d8b4a0}.post-header-tags .lock-indicator.unlocked[data-v-cd7f8109]{background:transparent;border-color:#bea09626;color:#6d7a6d}.post-header-tags .fav-badge[data-v-cd7f8109]{font-size:9px;letter-spacing:1px;font-family:Georgia,"Noto Serif SC",serif;color:#b08a6a}.post-narrative[data-v-cd7f8109]{padding:6px 0 2px}.narrative-text[data-v-cd7f8109]{font-size:13px;line-height:1.8;color:#cfc2bd}.media-container[data-v-cd7f8109],.media-canvas[data-v-cd7f8109]{border-radius:0}.post-footer[data-v-cd7f8109]{margin-top:12px;padding-top:10px;border-top:1px solid rgba(190,160,150,.07)}.footer-btn[data-v-cd7f8109]{color:#8d7a7f;font-size:11px}.footer-btn[data-v-cd7f8109]:hover{color:#f2e7e4}.whisper-toggle-pill[data-v-cd7f8109]{border-radius:2px;background:transparent;border:1px solid rgba(190,160,150,.16);color:#b48a90;font-size:10.5px;letter-spacing:.5px}.whisper-toggle-pill.is-open[data-v-cd7f8109]{background:#963c501a;border-color:#b0485880;color:#e8c8b8}.whisper-count[data-v-cd7f8109]{background:#7d1d2d59}.stream-footer-sign[data-v-cd7f8109]{font-family:Georgia,serif;letter-spacing:2px;font-size:9px;color:#4a3a40;padding:18px 0 22px}.fan-top-navbar[data-v-cd7f8109]{border-bottom:1px solid rgba(190,160,150,.14);background:#0b0a0de0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header-space-symbol[data-v-cd7f8109]{color:#a04a5e;font-size:11px}.header-space-text[data-v-cd7f8109]{font-size:12px;letter-spacing:2px;color:#d8b4a0}.balance-chip[data-v-cd7f8109]{background:transparent;border:1px solid rgba(176,72,88,.45);color:#d8b4a0;border-radius:16px;font-family:Georgia,serif}.balance-chip .currency-symbol[data-v-cd7f8109]{color:#b04858}.creator-hero-card[data-v-cd7f8109]{background:#0b0a0d;border-bottom:1px solid rgba(190,160,150,.12);padding-bottom:16px}.hero-cover-art[data-v-cd7f8109]{height:76px}.hero-watermark[data-v-cd7f8109]{top:auto;bottom:8px;right:16px;font-family:Georgia,"Noto Serif SC",serif;font-size:8.5px;letter-spacing:3px;color:#ffffff21}.hero-body[data-v-cd7f8109]{padding:0 20px;margin-top:-26px}.avatar-ring[data-v-cd7f8109]{width:66px;height:66px;background:linear-gradient(135deg,#b04858,#7d1d2d 55%,#380d15);box-shadow:0 4px 18px #7d1d2d59}.hero-name-row[data-v-cd7f8109]{gap:10px}.hero-name[data-v-cd7f8109]{font-size:22px;font-weight:500;letter-spacing:.03em;color:#f2e7e4}.channel-serial[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:8.5px;letter-spacing:2.2px;color:#8a6a72;border:none;background:transparent;padding:2px 0}.hero-bio[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:12px;color:#a08a80;line-height:1.7;font-style:italic}.stats-ribbon[data-v-cd7f8109]{border-top:1px solid rgba(190,160,150,.1);border-bottom:1px solid rgba(190,160,150,.1);margin-top:14px;padding:10px 0}.stat-number[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:20px;font-weight:500;color:#f0e3df}.stat-caption[data-v-cd7f8109]{font-size:9px;letter-spacing:2px;color:#77656b}.hero-cta-grid[data-v-cd7f8109]{margin-top:12px;gap:8px}.cta-btn[data-v-cd7f8109]{border-radius:2px;font-size:11px;letter-spacing:1.2px;padding:9px 14px}.cta-btn.primary-cta[data-v-cd7f8109]{background:linear-gradient(135deg,#a32638,#7d1d2d);border:none;color:#fdf3f0}.cta-btn.secondary-cta[data-v-cd7f8109]{background:transparent;border:1px solid rgba(176,72,88,.5);color:#d8b4a0}.live-status-tag[data-v-cd7f8109]{border-radius:2px;letter-spacing:1.5px;font-family:Georgia,"Noto Serif SC",serif;font-size:9px;background:#0e0b0de6}.channel-change-pill[data-v-cd7f8109]{border-radius:2px;font-size:10px;letter-spacing:1px;background:#0e0b0de0;border:1px solid rgba(190,160,150,.18)}.my-hero-card .hero-cover-art[data-v-cd7f8109]{background:linear-gradient(180deg,#58131e,#29070d 55%,#0b0a0d)!important}.my-hero-card .my-avatar-ring[data-v-cd7f8109]{background:linear-gradient(135deg,#b8860b,#7d1d2d 60%,#380d15)}.portal-badge-dot.my-dot[data-v-cd7f8109],.live-dot.my-dot[data-v-cd7f8109]{background-color:#b8860b}.my-serial[data-v-cd7f8109]{color:#b08a6a}.couple-hero-card[data-v-cd7f8109]{border-radius:0;border-bottom:1px solid rgba(190,160,150,.12)}.modal-backdrop[data-v-cd7f8109]{background:#050406b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dialog-panel[data-v-cd7f8109],.drawer-panel[data-v-cd7f8109]{border-radius:4px;background:#100d11;border:1px solid rgba(190,160,150,.14);box-shadow:0 24px 60px #000000a6;overflow:hidden}.panel-header[data-v-cd7f8109]{border-bottom:1px solid rgba(190,160,150,.1);padding-bottom:12px;margin-bottom:14px}.panel-title[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:17px;font-weight:500;color:#f0e3df;letter-spacing:.04em}.panel-subtitle[data-v-cd7f8109]{font-size:10.5px;color:#8d7f84;letter-spacing:.3px}.panel-close-btn[data-v-cd7f8109]{color:#a08a80;border-radius:50%;border:1px solid rgba(190,160,150,.2);background:transparent}.panel-close-btn[data-v-cd7f8109]:hover{color:#f2e7e4;border-color:#b0485899}.drawer-channels-list[data-v-cd7f8109]{display:flex;flex-direction:column}.channel-item[data-v-cd7f8109]{border-radius:0;border-bottom:1px solid rgba(190,160,150,.08);background:transparent;padding:12px 4px}.channel-item[data-v-cd7f8109]:last-child{border-bottom:none}.channel-item.is-selected[data-v-cd7f8109]{background:#963c5014}.channel-avatar[data-v-cd7f8109]{border-radius:50%;border:1px solid rgba(176,72,88,.4)}.channel-name[data-v-cd7f8109]{font-family:"Noto Serif SC",Songti SC,serif;font-size:13.5px;color:#f0e3df}.channel-desc[data-v-cd7f8109]{font-size:10px;color:#7f7076}.channel-check[data-v-cd7f8109]{color:#b04858}.form-input[data-v-cd7f8109],.form-textarea[data-v-cd7f8109]{background:#17131a;border:1px solid rgba(190,160,150,.14);border-radius:3px;color:#f2e7e4;font-size:13px;padding:10px 12px}.form-input[data-v-cd7f8109]:focus,.form-textarea[data-v-cd7f8109]:focus{border-color:#b048588c;box-shadow:0 0 0 1px #b0485840}.dialog-btn[data-v-cd7f8109]{border-radius:3px;font-size:12px;letter-spacing:1px;padding:10px 18px}.dialog-btn.confirm-btn[data-v-cd7f8109]{background:linear-gradient(135deg,#a32638,#7d1d2d);color:#fdf3f0;border:none}.dialog-btn.cancel-btn[data-v-cd7f8109]{background:transparent;border:1px solid rgba(190,160,150,.2);color:#9d8a8f}.dialog-btn.confirm-btn[data-v-cd7f8109]:disabled,.dialog-btn.cancel-btn[data-v-cd7f8109]:disabled{opacity:.45}.tip-grid[data-v-cd7f8109]{grid-template-columns:repeat(5,1fr);gap:8px}.tip-cell[data-v-cd7f8109]{border-radius:3px;background:#17131a;border:1px solid rgba(190,160,150,.12)}.tip-cell.active[data-v-cd7f8109]{background:#7d1d2d59;border-color:#b04858;box-shadow:inset 0 0 0 1px #b048584d}.tip-amount[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:17px;color:#f0e3df}.tip-unit[data-v-cd7f8109]{font-size:8px;letter-spacing:1.5px;color:#77656b}.tag-pill[data-v-cd7f8109],.whisper-toggle-pill[data-v-cd7f8109],.stage-send-pill[data-v-cd7f8109]{border-radius:3px}.couple-space-container[data-v-cd7f8109]{background:#0b0a0d}.couple-cover-art[data-v-cd7f8109]{height:84px}.couple-hero-card[data-v-cd7f8109]{border-radius:0}.couple-hero-body[data-v-cd7f8109]{padding:0 20px 8px}.couple-avatar-wrap .couple-avatar[data-v-cd7f8109]{border:2px solid #7d1d2d}.couple-role-badge[data-v-cd7f8109]{font-size:8px;letter-spacing:1.5px;font-family:Georgia,"Noto Serif SC",serif;color:#a08072;background:#0b090cd9}.couple-heart-knot .heart-knot-symbol[data-v-cd7f8109]{color:#b04858;font-size:11px}.couple-heart-knot .heart-knot-x[data-v-cd7f8109]{font-family:Georgia,serif;font-size:17px;color:#a04a5e}.couple-cp-name[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:22px;font-weight:500;color:#f2e7e4;letter-spacing:.05em}.couple-oath[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:11.5px;font-style:italic;color:#a08a80;line-height:1.8}.couple-stats-row[data-v-cd7f8109]{border-top:1px solid rgba(190,160,150,.1);border-bottom:1px solid rgba(190,160,150,.1);padding:10px 0}.couple-stat-num[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:16px;color:#f0e3df}.couple-stat-lbl[data-v-cd7f8109]{font-size:8.5px;letter-spacing:2px;color:#77656b}.couple-action-panel[data-v-cd7f8109]{padding:12px 0}.couple-setting-btn[data-v-cd7f8109],.couple-publish-btn[data-v-cd7f8109]{border-radius:3px;font-size:11px;letter-spacing:.8px;background:transparent;border:1px solid rgba(190,160,150,.18);color:#cfc2bd;padding:10px 12px}.couple-setting-btn[data-v-cd7f8109]{border-color:#b0485866;color:#d8b4a0}.couple-publish-btn.couple-inspire-pill[data-v-cd7f8109]{border-color:#b048588c}.couple-inspire-hint[data-v-cd7f8109]{font-size:10px;color:#77656b;letter-spacing:.5px}.whisper-room-stage[data-v-cd7f8109]{border-radius:0;background:transparent;border:none;box-shadow:none;border-top:1px dashed rgba(190,160,150,.16);padding-top:14px}.whisper-stage-board[data-v-cd7f8109]{background:transparent}.stage-text-input[data-v-cd7f8109]{border-radius:16px;background:#141014e6;border:1px solid rgba(190,160,150,.12)}.stage-send-pill[data-v-cd7f8109]{border-radius:16px;background:linear-gradient(135deg,#a32638,#7d1d2d);color:#fdf3f0;border:none;padding:7px 14px;font-size:11px}.stage-empty-dialog[data-v-cd7f8109]{font-family:Georgia,"Noto Serif SC",serif;font-size:11px;color:#77656b;letter-spacing:1px}.douyin-app-root[data-v-2c97f955]{width:100%;height:100%;display:flex;flex-direction:column;background:#000;color:#fff;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.douyin-header[data-v-2c97f955]{position:absolute;top:0;left:0;width:100%;height:calc(54px + var(--app-top-offset, 0px));display:flex;align-items:center;justify-content:space-between;padding:var(--app-top-offset, 0px) 16px 0;z-index:20;background:linear-gradient(180deg,#0009,#0000);box-sizing:border-box}.douyin-back-btn[data-v-2c97f955],.douyin-search-btn[data-v-2c97f955]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.douyin-nav-tabs[data-v-2c97f955]{display:flex;gap:18px}.tab-item[data-v-2c97f955]{font-size:16px;font-weight:600;color:#fff9;cursor:pointer;position:relative;padding:4px 0}.tab-item.active[data-v-2c97f955]{color:#fff}.tab-item.active[data-v-2c97f955]:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:#fff;border-radius:2px}.douyin-feed-viewport[data-v-2c97f955]{flex:1;position:relative;overflow:hidden}.douyin-video-card[data-v-2c97f955]{width:100%;height:100%;position:relative;display:flex}.video-bg-layer[data-v-2c97f955]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.video-poster[data-v-2c97f955]{width:100%;height:100%;object-fit:cover}.video-ambient-overlay[data-v-2c97f955]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0003,#0009)}.video-content-overlay[data-v-2c97f955]{position:absolute;bottom:24px;left:16px;right:76px;z-index:10;display:flex;flex-direction:column;gap:8px}.video-author-info[data-v-2c97f955]{display:flex;align-items:center;gap:8px}.author-tag[data-v-2c97f955]{font-size:16px;font-weight:700;color:#fff}.verified-badge[data-v-2c97f955]{font-size:10px;padding:1px 6px;background:#fe2c55d9;border-radius:4px;font-weight:600}.video-caption[data-v-2c97f955]{font-size:14px;line-height:1.5;color:#fffffff2;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.video-tags-row[data-v-2c97f955]{display:flex;flex-wrap:wrap;gap:6px}.tag-pill[data-v-2c97f955]{font-size:12px;color:#face15;font-weight:500}.video-bgm-bar[data-v-2c97f955]{display:flex;align-items:center;gap:6px;font-size:12px;color:#fffc;margin-top:4px}.bgm-marquee[data-v-2c97f955]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-actions-sidebar[data-v-2c97f955]{position:absolute;right:12px;bottom:24px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:16px}.action-avatar-wrap[data-v-2c97f955]{position:relative;width:48px;height:48px;margin-bottom:6px}.author-avatar[data-v-2c97f955]{width:48px;height:48px;border-radius:50%;border:2px solid #ffffff;object-fit:cover}.follow-plus-btn[data-v-2c97f955]{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:18px;height:18px;background:#fe2c55;color:#fff;border-radius:50%;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.action-btn-item[data-v-2c97f955]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.icon-circle[data-v-2c97f955]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.action-count[data-v-2c97f955]{font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.action-disc-wrap[data-v-2c97f955]{width:44px;height:44px;border-radius:50%;background:#111827;border:4px solid #1f2937;display:flex;align-items:center;justify-content:center}.music-disc-inner[data-v-2c97f955]{width:24px;height:24px;border-radius:50%;overflow:hidden}.music-disc-inner img[data-v-2c97f955]{width:100%;height:100%;object-fit:cover}.music-disc-inner.rotating[data-v-2c97f955]{animation:discSpin-2c97f955 4s infinite linear}@keyframes discSpin-2c97f955{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-swipe-hint[data-v-2c97f955]{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:5}.swipe-btn[data-v-2c97f955]{width:28px;height:28px;border-radius:50%;background:#ffffff26;border:none;color:#fff;font-size:16px;cursor:pointer}.douyin-comment-drawer-mask[data-v-2c97f955]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:100;display:flex;align-items:flex-end}.douyin-comment-sheet[data-v-2c97f955]{width:100%;height:60vh;background:#18181b;border-radius:16px 16px 0 0;display:flex;flex-direction:column;padding:14px 16px;box-sizing:border-box}.drawer-header[data-v-2c97f955]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.comment-count-title[data-v-2c97f955]{font-size:13px;font-weight:600;color:#a1a1aa}.drawer-close-btn[data-v-2c97f955]{background:none;border:none;color:#a1a1aa;font-size:16px;cursor:pointer}.comment-scroll-list[data-v-2c97f955]{flex:1;overflow-y:auto;padding:12px 0;display:flex;flex-direction:column;gap:14px}.comment-item[data-v-2c97f955]{display:flex;gap:10px}.c-avatar[data-v-2c97f955]{width:32px;height:32px;border-radius:50%;object-fit:cover}.c-body[data-v-2c97f955]{flex:1;display:flex;flex-direction:column;gap:2px}.c-author-line[data-v-2c97f955]{display:flex;align-items:center;justify-content:space-between}.c-author[data-v-2c97f955]{font-size:12px;font-weight:600;color:#d4d4d8}.c-time[data-v-2c97f955]{font-size:10px;color:#71717a}.c-content[data-v-2c97f955]{font-size:13px;line-height:1.4;color:#f4f4f5;margin:0}.comment-input-bar[data-v-2c97f955]{display:flex;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.comment-input[data-v-2c97f955]{flex:1;height:38px;background:#27272a;border:1px solid transparent;border-radius:20px;padding:0 14px;font-size:13px;color:#fff;outline:none}.comment-send-btn[data-v-2c97f955]{padding:0 16px;height:38px;background:#fe2c55;color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer}.comment-send-btn[data-v-2c97f955]:disabled{opacity:.4}.senwen-app-root[data-v-78f68b4f]{width:100%;height:100%;display:flex;flex-direction:column;background:#f4f7f4;color:#1a2e22;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.senwen-header[data-v-78f68b4f]{height:calc(52px + var(--app-top-offset, 0px));display:flex;align-items:center;justify-content:space-between;padding:var(--app-top-offset, 0px) 16px 0;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05);z-index:10;box-sizing:border-box}.senwen-back-btn[data-v-78f68b4f],.senwen-header-clear-btn[data-v-78f68b4f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#274b37;cursor:pointer;border-radius:8px}.senwen-header-title-group[data-v-78f68b4f]{display:flex;flex-direction:column;align-items:center}.senwen-header-title[data-v-78f68b4f]{font-size:15px;font-weight:600;letter-spacing:.5px;color:#1e3a2b}.senwen-header-sub[data-v-78f68b4f]{font-size:10px;color:#638570;text-transform:uppercase;letter-spacing:.8px}.senwen-guide-banner[data-v-78f68b4f]{margin:12px 16px 6px;padding:12px 14px;background:#fff;border-radius:16px;border:1px solid rgba(39,75,55,.08);box-shadow:0 4px 16px #00000005;display:flex;align-items:center;gap:12px}.senwen-bot-icon[data-v-78f68b4f]{width:42px;height:42px;border-radius:50%;background:#e8f5e9;display:flex;align-items:center;justify-content:center}.guide-intro[data-v-78f68b4f]{flex:1}.guide-title[data-v-78f68b4f]{font-size:13px;font-weight:600;color:#274b37;margin:0 0 2px}.guide-desc[data-v-78f68b4f]{font-size:11px;line-height:1.4;color:#5d7567;margin:0}.senwen-quick-prompts[data-v-78f68b4f]{display:flex;gap:8px;overflow-x:auto;padding:6px 16px;white-space:nowrap;scrollbar-width:none}.senwen-quick-prompts[data-v-78f68b4f]::-webkit-scrollbar{display:none}.quick-chip[data-v-78f68b4f]{padding:5px 12px;border-radius:14px;background:#e5ede7;border:none;font-size:11.5px;color:#2d5a3f;cursor:pointer;flex-shrink:0}.senwen-chat-list[data-v-78f68b4f]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:14px}.senwen-msg-row[data-v-78f68b4f]{display:flex;gap:8px;max-width:86%}.senwen-msg-row.msg-user[data-v-78f68b4f]{align-self:flex-end;flex-direction:row-reverse}.senwen-msg-row.msg-bot[data-v-78f68b4f]{align-self:flex-start}.bot-badge[data-v-78f68b4f]{width:28px;height:28px;border-radius:50%;background:#274b37;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msg-bubble[data-v-78f68b4f]{padding:10px 14px;border-radius:16px;font-size:13.5px;line-height:1.6;position:relative;display:flex;flex-direction:column}.msg-user .msg-bubble[data-v-78f68b4f]{background:#274b37;color:#fff;border-bottom-right-radius:4px}.msg-bot .msg-bubble[data-v-78f68b4f]{background:#fff;color:#1a2e22;border-bottom-left-radius:4px;border:1px solid rgba(39,75,55,.08);box-shadow:0 2px 10px #00000005}.msg-content-text[data-v-78f68b4f]{white-space:pre-wrap;word-break:break-word}.msg-time[data-v-78f68b4f]{font-size:9px;color:#fff9;align-self:flex-end;margin-top:4px}.msg-bot .msg-time[data-v-78f68b4f]{color:#8fa899}.msg-bubble.typing[data-v-78f68b4f]{padding:12px 16px}.typing-dots[data-v-78f68b4f]{display:flex;gap:4px}.typing-dots span[data-v-78f68b4f]{width:6px;height:6px;background:#274b37;border-radius:50%;animation:dotPulse-78f68b4f 1.2s infinite ease-in-out}.typing-dots span[data-v-78f68b4f]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-78f68b4f]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-78f68b4f{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.senwen-input-footer[data-v-78f68b4f]{height:58px;padding:8px 16px;background:#fff;border-top:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:10px}.senwen-main-input[data-v-78f68b4f]{flex:1;height:40px;background:#f4f7f4;border:1px solid transparent;border-radius:20px;padding:0 16px;font-size:13.5px;color:#1a2e22;outline:none}.senwen-main-input[data-v-78f68b4f]:focus{background:#fff;border-color:#274b37}.senwen-send-btn[data-v-78f68b4f]{width:40px;height:40px;border-radius:50%;background:#274b37;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.senwen-send-btn[data-v-78f68b4f]:disabled{opacity:.4}.game-root[data-v-1dc7cd40]{position:absolute;top:0;right:0;bottom:0;left:0;background:#f1eee6;color:#1c1812;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,SF Pro Text,Helvetica Neue,sans-serif;-webkit-user-select:none;user-select:none}.game-root[data-v-1dc7cd40] *{box-sizing:border-box}.game-header[data-v-1dc7cd40]{display:flex;align-items:center;gap:12px;padding:calc(var(--app-top-offset, 0px) + 12px) 16px 12px;background:#fbf9f4e6;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(28,24,18,.09);z-index:10}.game-back[data-v-1dc7cd40]{width:32px;height:32px;flex:none;border:none;border-radius:0;background:#1c18120f;color:#1c1812;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,transform .12s ease-out}.game-back[data-v-1dc7cd40]:hover{background:#1c18121f}.game-back[data-v-1dc7cd40]:active{transform:scale(.9)}.game-brand[data-v-1dc7cd40]{display:flex;flex-direction:column;line-height:1;gap:4px}.game-brand h1[data-v-1dc7cd40]{margin:0;font-family:"Noto Serif SC",Songti SC,STSong,Georgia,serif;font-size:21px;font-weight:700;letter-spacing:.12em}.game-brand-en[data-v-1dc7cd40]{font-size:8.5px;letter-spacing:.28em;color:#b0a795;font-weight:600;white-space:nowrap}.game-char-chip[data-v-1dc7cd40]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:#1c1812;color:#f4efe4;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 10px 4px 4px;cursor:pointer;border:none;border-radius:0;transition:opacity .18s}.game-char-chip[data-v-1dc7cd40]:hover{opacity:.88}.game-chip-ava[data-v-1dc7cd40]{width:20px;height:20px;border-radius:50%;object-fit:cover}.game-scroll[data-v-1dc7cd40]{flex:1;overflow-y:auto;padding:24px 20px 96px}.game-view[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:14px;max-width:720px;margin:0 auto;animation:game-in-1dc7cd40 .3s cubic-bezier(.16,1,.3,1)}@keyframes game-in-1dc7cd40{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.game-kicker[data-v-1dc7cd40]{font-size:9px;letter-spacing:.3em;color:#b0a795;font-weight:700}.game-view-title[data-v-1dc7cd40]{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:22px;font-weight:700;letter-spacing:.04em}.game-view-sub[data-v-1dc7cd40]{margin:0;font-size:12.5px;color:#857b6a;line-height:1.7}.game-char-list[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:10px;margin-top:6px}.game-char-item[data-v-1dc7cd40]{display:flex;align-items:center;gap:13px;background:#fbf8f2;border:1px solid rgba(28,24,18,.09);border-radius:0;padding:12px 14px;text-align:left;cursor:pointer;transition:border-color .18s,transform .15s cubic-bezier(.16,1,.3,1);width:100%}.game-char-item[data-v-1dc7cd40]:hover{border-color:#1c181247;transform:translate(2px)}.game-char-item.active[data-v-1dc7cd40]{border-color:#1c1812;box-shadow:inset 3px 0 #1c1812}.game-char-ava[data-v-1dc7cd40]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid rgba(28,24,18,.1);flex:none}.game-char-meta[data-v-1dc7cd40]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.game-char-name-row[data-v-1dc7cd40]{display:flex;align-items:center;gap:8px}.game-char-name[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:15.5px;font-weight:700}.game-char-now[data-v-1dc7cd40]{font-size:9px;background:#1c1812;color:#f4efe4;padding:1px 6px;letter-spacing:.08em}.game-char-tag[data-v-1dc7cd40]{font-size:11px;color:#8f8675;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-char-go[data-v-1dc7cd40]{color:#b0a795;font-size:20px;line-height:1}.game-empty[data-v-1dc7cd40]{font-size:13px;color:#a39a88;text-align:center;padding:40px 0}.game-record-strip[data-v-1dc7cd40]{display:flex;border:1px solid rgba(28,24,18,.09);background:#1c1812;color:#f4efe4;margin-top:2px}.game-record-cell[data-v-1dc7cd40]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 0;border-left:1px solid rgba(255,255,255,.08)}.game-record-cell[data-v-1dc7cd40]:first-child{border-left:none}.rec-num[data-v-1dc7cd40]{font-family:Georgia,serif;font-size:20px;font-weight:700}.rec-lbl[data-v-1dc7cd40]{font-size:9px;letter-spacing:.16em;color:#b9ae99;text-transform:uppercase}.game-cards[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.game-card[data-v-1dc7cd40]{background:#fbf8f2;border:1px solid rgba(28,24,18,.09);border-radius:0;padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .18s,transform .2s cubic-bezier(.16,1,.3,1);width:100%}.game-card[data-v-1dc7cd40]:hover{border-color:#1c18124d;transform:translateY(-2px)}.game-card-head[data-v-1dc7cd40]{display:flex;align-items:baseline;gap:10px}.game-card-no[data-v-1dc7cd40]{font-family:Georgia,serif;font-style:italic;color:#c2472b;font-size:15px}.game-card-title[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:17px;font-weight:700;letter-spacing:.03em}.game-card-en[data-v-1dc7cd40]{margin-left:auto;font-size:8.5px;letter-spacing:.24em;color:#b0a795;font-weight:600}.game-card-desc[data-v-1dc7cd40]{margin:0;font-size:12px;color:#7d7362;line-height:1.7}.game-card-cta[data-v-1dc7cd40]{font-size:11.5px;font-weight:600;color:#1c1812;letter-spacing:.05em}.game-switch-partner[data-v-1dc7cd40]{align-self:center;background:none;border:none;color:#8f8675;font-size:12px;cursor:pointer;padding:8px 12px;text-decoration:underline;text-underline-offset:3px}.game-play-view[data-v-1dc7cd40]{gap:12px}.game-play-head[data-v-1dc7cd40]{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(28,24,18,.09);padding-bottom:10px}.game-mini-back[data-v-1dc7cd40]{background:none;border:none;color:#6d6351;font-size:14px;cursor:pointer;padding:2px 6px}.game-play-title[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:15px;font-weight:700;letter-spacing:.04em}.game-score[data-v-1dc7cd40]{margin-left:auto;font-size:11px;font-weight:700;background:#1c181212;padding:3px 9px}.game-score.lead[data-v-1dc7cd40]{background:#1c1812;color:#f4efe4}.game-stage[data-v-1dc7cd40]{background:#fbf8f2;border:1px solid rgba(28,24,18,.09);padding:20px 16px;display:flex;flex-direction:column;gap:16px;margin-top:4px}.gp-opponent[data-v-1dc7cd40]{display:flex;align-items:flex-start;gap:11px}.gp-ava[data-v-1dc7cd40]{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(28,24,18,.1);flex:none}.gp-bubble[data-v-1dc7cd40]{background:#efece3;border:1px solid rgba(28,24,18,.07);padding:10px 13px;font-size:13.5px;line-height:1.6;min-height:44px;display:flex;align-items:center}.gp-move[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:22px;font-weight:700;color:#c2472b}.gp-versus[data-v-1dc7cd40]{text-align:center;font-family:"Noto Serif SC",serif;font-size:15px;color:#c2472b;font-weight:700;letter-spacing:.1em;min-height:22px}.gp-control[data-v-1dc7cd40]{display:flex;justify-content:center;gap:12px}.gp-choice[data-v-1dc7cd40]{width:78px;padding:12px 6px;background:#fff;border:1px solid rgba(28,24,18,.12);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .15s,background .15s,transform .12s ease-out}.gp-choice[data-v-1dc7cd40]:hover:not(:disabled){border-color:#1c1812}.gp-choice[data-v-1dc7cd40]:active:not(:disabled){transform:scale(.95)}.gp-choice[data-v-1dc7cd40]:disabled{opacity:.45;cursor:default}.gp-choice-char[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:30px;font-weight:700;line-height:1}.gp-choice-lbl[data-v-1dc7cd40]{font-size:11px;color:#6d6351;letter-spacing:.1em}.game-btn[data-v-1dc7cd40]{border:none;border-radius:0;font-size:13px;font-weight:600;letter-spacing:.06em;padding:11px 18px;cursor:pointer;transition:opacity .15s,background .15s}.game-btn[data-v-1dc7cd40]:disabled{opacity:.4;cursor:default}.game-btn.primary[data-v-1dc7cd40]{background:#1c1812;color:#f4efe4}.game-btn.primary[data-v-1dc7cd40]:hover:not(:disabled){background:#000}.game-btn.ghost[data-v-1dc7cd40]{background:transparent;color:#6d6351;border:1px solid rgba(28,24,18,.14)}.game-btn.ghost[data-v-1dc7cd40]:hover:not(:disabled){background:#1c18120d}.gp-next[data-v-1dc7cd40]{align-self:center}.game-feed[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:6px}.game-feed-title[data-v-1dc7cd40]{font-size:10px;letter-spacing:.22em;color:#a39a88;text-transform:uppercase;font-weight:700}.game-feed-row[data-v-1dc7cd40]{display:flex;align-items:center;gap:10px;font-size:12.5px;background:#ffffff80;border:1px solid rgba(28,24,18,.06);padding:7px 11px}.feed-side[data-v-1dc7cd40]{display:inline-flex;align-items:baseline;gap:4px}.feed-side em[data-v-1dc7cd40]{font-style:normal;color:#8f8675;font-size:10px}.feed-vs[data-v-1dc7cd40]{color:#b0a795;font-size:10px}.feed-out[data-v-1dc7cd40]{margin-left:auto;font-weight:700;color:#6d6351}.feed-out.win[data-v-1dc7cd40]{color:#1c1812}.feed-side.win[data-v-1dc7cd40]{color:#1c1812;font-weight:700}.quiz-q[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:17px;font-weight:700;line-height:1.6;padding:14px 0 2px}.quiz-hint[data-v-1dc7cd40]{margin:0;font-size:11.5px;color:#8f8675}.game-textarea[data-v-1dc7cd40],.game-input[data-v-1dc7cd40]{width:100%;background:#fff;border:1px solid rgba(28,24,18,.16);border-radius:0;padding:10px 12px;font-size:13.5px;font-family:inherit;color:#1c1812;outline:none;transition:border-color .15s,box-shadow .15s;resize:none}.game-textarea[data-v-1dc7cd40]:focus,.game-input[data-v-1dc7cd40]:focus{border-color:#1c1812;box-shadow:0 0 0 3px #1c18120d}.quiz-compare[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:12px}.quiz-side[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:6px}.quiz-side-lbl[data-v-1dc7cd40]{font-size:9px;letter-spacing:.2em;color:#a39a88;text-transform:uppercase;font-weight:700}.quiz-side-lbl.ta[data-v-1dc7cd40]{color:#c2472b}.quiz-side-val[data-v-1dc7cd40]{background:#fff;border:1px solid rgba(28,24,18,.09);padding:10px 12px;font-size:13.5px;line-height:1.6}.quiz-side-val.ta[data-v-1dc7cd40]{border-left:3px solid #c2472b}.quiz-vs[data-v-1dc7cd40]{text-align:center;font-size:10px;letter-spacing:.3em;color:#b0a795}.word-chain-board[data-v-1dc7cd40]{display:flex;flex-wrap:wrap;gap:8px;min-height:60px;align-content:flex-start;background:#efece3;border:1px solid rgba(28,24,18,.07);padding:12px}.word-token[data-v-1dc7cd40]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(28,24,18,.12);padding:5px 10px;font-size:14px}.word-token.ta[data-v-1dc7cd40]{background:#1c1812;color:#f4efe4}.word-token-side[data-v-1dc7cd40]{font-size:9px;color:#a39a88}.word-token.ta .word-token-side[data-v-1dc7cd40]{color:#b9ae99}.word-token-text[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-weight:700}.word-thinking[data-v-1dc7cd40]{color:#a39a88;font-size:12px;align-self:center;padding:8px 0}.word-input-zone[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:10px}.word-input-row[data-v-1dc7cd40]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.word-input-row .game-input[data-v-1dc7cd40]{flex:1 1 200px;min-width:0}.word-input-row .game-btn[data-v-1dc7cd40]{flex:none}.word-input-row[data-v-1dc7cd40]>*{max-width:100%}.game-link-quit[data-v-1dc7cd40]{align-self:flex-start;background:none;border:none;color:#8f8675;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gp-bubble-note[data-v-1dc7cd40]{font-size:11px;color:#a39a88;margin-left:6px}.quiz-verdict[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:6px;border:1px solid rgba(28,24,18,.1);background:#f1ede3;padding:12px 14px}.quiz-verdict.ok[data-v-1dc7cd40]{background:#1c1812;border-color:#1c1812}.quiz-v-badge[data-v-1dc7cd40]{align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.22em;color:#6d6351;background:#1c181212;padding:2px 8px}.quiz-verdict.ok .quiz-v-badge[data-v-1dc7cd40]{background:#f4efe4;color:#1c1812}.quiz-v-note[data-v-1dc7cd40]{font-size:13px;line-height:1.65;color:#6d6351}.quiz-verdict.ok .quiz-v-note[data-v-1dc7cd40]{color:#e6dfd0}.word-setup-label[data-v-1dc7cd40]{font-size:11px;font-weight:700;letter-spacing:.16em;color:#6d6351;text-transform:uppercase}.word-setup-opt[data-v-1dc7cd40]{font-weight:400;text-transform:none;letter-spacing:0;color:#a39a88}.word-mode-row[data-v-1dc7cd40]{display:flex;gap:8px}.word-mode-chip[data-v-1dc7cd40]{flex:1;background:transparent;border:1px solid rgba(28,24,18,.14);color:#6d6351;padding:10px 6px;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .16s}.word-mode-chip[data-v-1dc7cd40]:hover{border-color:#1c181266;color:#1c1812}.word-mode-chip.active[data-v-1dc7cd40]{background:#1c1812;border-color:#1c1812;color:#f4efe4}.word-rule-note[data-v-1dc7cd40]{margin:0;font-size:11.5px;color:#8f8675;line-height:1.7;background:#1c18120a;border-left:3px solid #c2472b;padding:9px 12px}.word-judge[data-v-1dc7cd40]{font-size:12.5px;line-height:1.6;padding:10px 12px;border:1px solid rgba(178,70,40,.3);background:#f7e9e0;color:#8a3d24}.word-judge.reject[data-v-1dc7cd40]:before{content:"TA 拦住你：";font-weight:700}.word-token.lead[data-v-1dc7cd40]{border-color:#c2472b}.word-token.lead .word-token-side[data-v-1dc7cd40]{color:#c2472b}.quiz-toolbar[data-v-1dc7cd40]{display:flex;align-items:center;gap:8px}.quiz-pool-row[data-v-1dc7cd40]{display:flex;gap:6px;flex:1}.quiz-pool-chip[data-v-1dc7cd40]{flex:1;background:transparent;border:1px solid rgba(28,24,18,.14);color:#6d6351;padding:7px 4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .16s}.quiz-pool-chip[data-v-1dc7cd40]:hover{border-color:#1c181266;color:#1c1812}.quiz-pool-chip.active[data-v-1dc7cd40]{background:#1c1812;border-color:#1c1812;color:#f4efe4}.quiz-pool-chip.ghost[data-v-1dc7cd40]{flex:none;padding:7px 12px}.quiz-lib-btn[data-v-1dc7cd40]{flex:none;background:#1c1812;color:#f4efe4;border:none;font-size:12px;font-weight:600;padding:8px 12px;cursor:pointer;transition:opacity .15s}.quiz-lib-btn[data-v-1dc7cd40]:hover{opacity:.88}.game-overlay[data-v-1dc7cd40]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:300;background:#14100a80;display:flex;align-items:flex-end;justify-content:center}.game-sheet[data-v-1dc7cd40]{width:100%;max-width:560px;background:#f6f2ea;display:flex;flex-direction:column;max-height:82%;animation:game-sheet-up-1dc7cd40 .3s cubic-bezier(.16,1,.3,1)}@keyframes game-sheet-up-1dc7cd40{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.game-sheet-head[data-v-1dc7cd40]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid rgba(28,24,18,.09)}.game-sheet-title[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:16px;font-weight:700;letter-spacing:.05em}.game-sheet-close[data-v-1dc7cd40]{background:none;border:none;font-size:13px;line-height:1;color:#6d6351;cursor:pointer;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.game-sheet-close[data-v-1dc7cd40]:hover{color:#1c1812}.game-sheet-scroll[data-v-1dc7cd40]{flex:1;overflow-y:auto;padding:14px 18px 26px;display:flex;flex-direction:column;gap:10px}.quiz-lib-stats[data-v-1dc7cd40]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;color:#8f8675;background:#1c18120d;padding:9px 11px;border-left:2px solid #c2472b}.quiz-lib-clear[data-v-1dc7cd40]{background:none;border:none;color:#b3452a;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.quiz-ai-preview[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:8px;border:1px solid rgba(28,24,18,.1);background:#fbf8f2;padding:12px}.quiz-ai-q[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:14.5px;font-weight:700;line-height:1.6}.quiz-lib-note[data-v-1dc7cd40]{margin:0;font-size:10.5px;color:#a39a88;line-height:1.6}.quiz-duo-write[data-v-1dc7cd40]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-write-card[data-v-1dc7cd40]{background:#fff;border:1px solid rgba(28,24,18,.1);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:92px}.quiz-write-card.ta[data-v-1dc7cd40]{border-color:#c2472b59}.quiz-write-card .game-textarea[data-v-1dc7cd40]{border:none;background:transparent;padding:0;box-shadow:none!important;flex:1}.quiz-my-locked[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:14px;line-height:1.6;color:#1c1812;padding:4px 0 6px}.quiz-ta-writing[data-v-1dc7cd40]{display:flex;align-items:center;gap:4px;padding:8px 0;flex:1}.quiz-ta-idle[data-v-1dc7cd40]{color:#b7ae9f;font-size:12px;padding:8px 0;flex:1}.quiz-ta-wait-text[data-v-1dc7cd40]{margin-left:6px;font-size:12px;color:#8f8675}.wdot[data-v-1dc7cd40]{width:7px;height:7px;background:#c2472b;border-radius:50%;display:inline-block;animation:wdot-blink-1dc7cd40 1.2s infinite ease-in-out}.wdot[data-v-1dc7cd40]:nth-child(2){animation-delay:.18s}.wdot[data-v-1dc7cd40]:nth-child(3){animation-delay:.36s}@keyframes wdot-blink-1dc7cd40{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.quiz-writing-hint[data-v-1dc7cd40]{text-align:center;color:#8f8675;font-size:12.5px;border-top:1px dashed rgba(28,24,18,.1);padding-top:10px}.quiz-flip-board[data-v-1dc7cd40]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-flip-card[data-v-1dc7cd40]{background:#fff;border:1px solid rgba(28,24,18,.1);padding:13px 12px;display:flex;flex-direction:column;gap:9px}.quiz-flip-card.ta[data-v-1dc7cd40]{border-top:3px solid #c2472b}.quiz-flip-val[data-v-1dc7cd40]{font-family:"Noto Serif SC",Songti SC,serif;font-size:14.5px;font-weight:700;line-height:1.7;color:#1c1812;word-break:break-word}.game-chat-fab[data-v-1dc7cd40]{position:absolute;right:14px;bottom:16px;z-index:180;display:flex;align-items:center;gap:8px;background:#1c1812;color:#f4efe4;border:none;border-radius:0;padding:11px 16px;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;box-shadow:0 10px 26px #14100a4d;transition:transform .12s ease-out,background .18s;animation:game-in-1dc7cd40 .3s cubic-bezier(.16,1,.3,1)}.game-chat-fab[data-v-1dc7cd40]:hover{background:#000}.game-chat-fab[data-v-1dc7cd40]:active{transform:scale(.95)}.chat-sheet[data-v-1dc7cd40]{height:64%}.chat-msg-list[data-v-1dc7cd40]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#efece3}.chat-empty-hint[data-v-1dc7cd40]{color:#a39a88;font-size:12px;text-align:center;padding:40px 10px;line-height:1.7}.chat-msg[data-v-1dc7cd40]{display:flex;align-items:flex-end;gap:7px}.chat-msg.me[data-v-1dc7cd40]{justify-content:flex-end}.chat-ava[data-v-1dc7cd40]{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none}.chat-bubble[data-v-1dc7cd40]{max-width:76%;background:#fbf8f2;border:1px solid rgba(28,24,18,.09);padding:8px 12px;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-msg.me .chat-bubble[data-v-1dc7cd40]{background:#1c1812;color:#f4efe4;border-color:#1c1812}.chat-bubble.typing[data-v-1dc7cd40]{display:inline-flex;align-items:center;gap:4px;padding:12px}.chat-bubble.typing .wdot[data-v-1dc7cd40]{background:#8f8675}.chat-input-bar[data-v-1dc7cd40]{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(28,24,18,.09);background:#f6f2ea}.chat-input-bar .game-input[data-v-1dc7cd40]{flex:1}.draw-center[data-v-1dc7cd40]{align-items:center;text-align:center}.draw-secret-word[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:30px;font-weight:800;letter-spacing:.1em;color:#1c1812;border:1px solid rgba(28,24,18,.14);background:#fff;padding:18px 40px;margin:4px 0 6px}.draw-secret-chip[data-v-1dc7cd40]{align-self:flex-start;font-size:11px;color:#c2472b;font-weight:700;letter-spacing:.06em}.draw-stage[data-v-1dc7cd40]{gap:10px}.draw-canvas[data-v-1dc7cd40]{width:100%;background:#fff;border:1px solid rgba(28,24,18,.16);touch-action:none;cursor:crosshair;display:block}.draw-tools[data-v-1dc7cd40]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.draw-color-dot[data-v-1dc7cd40]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;box-shadow:0 1px 4px #1c181233;transition:transform .12s ease-out,border-color .12s;padding:0}.draw-color-dot.on[data-v-1dc7cd40]{border-color:#1c1812;transform:scale(1.12)}.draw-tool-btn[data-v-1dc7cd40]{background:transparent;border:1px solid rgba(28,24,18,.16);color:#6d6351;font-size:11.5px;padding:5px 10px;cursor:pointer;transition:all .15s}.draw-tool-btn.on[data-v-1dc7cd40]{background:#1c1812;color:#f4efe4;border-color:#1c1812}.draw-guess-preview[data-v-1dc7cd40]{display:flex;justify-content:center}.draw-shot-img[data-v-1dc7cd40]{max-width:190px;border:1px solid rgba(28,24,18,.14);background:#fff}.draw-ta-art[data-v-1dc7cd40]{font-size:34px;line-height:1.75;letter-spacing:4px;background:#fff;border:1px solid rgba(28,24,18,.12);padding:16px 10px;min-height:66px;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;word-break:break-all}.draw-guess-row[data-v-1dc7cd40]{display:flex;gap:8px;width:100%}.draw-guess-row .game-input[data-v-1dc7cd40]{flex:1}.draw-result-badge[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:17px;font-weight:800;letter-spacing:.1em;color:#f4efe4;background:#1c1812;padding:10px 24px}.draw-result-badge.ok[data-v-1dc7cd40]{background:#c2472b}.draw-result-text[data-v-1dc7cd40]{font-size:13.5px;line-height:1.7;color:#3d382f;padding:0 6px}.draw-secret-reveal[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:15px;font-weight:700;border-top:1px dashed rgba(28,24,18,.12);padding-top:10px}.game-btn.sm[data-v-1dc7cd40]{padding:7px 12px;font-size:12px}.party-seat-row[data-v-1dc7cd40]{display:flex;gap:8px;flex-wrap:wrap}.party-seat[data-v-1dc7cd40]{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;background:#fbf8f2;border:1px solid rgba(28,24,18,.09);padding:9px 10px 8px;min-width:62px}.party-seat-ava[data-v-1dc7cd40]{width:40px;height:40px;border-radius:50%;object-fit:cover}.party-seat-me-badge[data-v-1dc7cd40]{width:40px;height:40px;background:#1c1812;color:#f4efe4;font-family:"Noto Serif SC",serif;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.party-seat-me-badge.sm[data-v-1dc7cd40]{width:30px;height:30px;font-size:14px}.party-seat-name[data-v-1dc7cd40]{font-size:11px;font-weight:600;color:#3d382f;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-seat-score[data-v-1dc7cd40]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;background:#c2472b;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.party-log[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:7px;background:#efece3;border:1px solid rgba(28,24,18,.07);padding:11px;max-height:170px;overflow-y:auto}.party-log-row[data-v-1dc7cd40]{display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.5}.party-log-row.me[data-v-1dc7cd40]{justify-content:flex-end}.party-log-row.me .party-log-text[data-v-1dc7cd40]{background:#1c1812;color:#f4efe4;padding:6px 10px}.party-log-row.me .party-log-name[data-v-1dc7cd40]{order:2}.party-log-row.sys[data-v-1dc7cd40]{justify-content:center}.party-log-sys[data-v-1dc7cd40]{font-size:11px;color:#a39a88;text-align:center}.party-log-name[data-v-1dc7cd40]{font-size:11px;font-weight:700;color:#c2472b;flex:none}.party-log-text[data-v-1dc7cd40]{background:#fff;border:1px solid rgba(28,24,18,.08);padding:6px 10px;word-break:break-word}.party-turn-sub[data-v-1dc7cd40]{font-size:11px;color:#8f8675;font-weight:600;letter-spacing:.04em}.pg-guess-row[data-v-1dc7cd40]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(28,24,18,.08);padding:9px 11px}.pg-guess-row.hit[data-v-1dc7cd40]{border-color:#c2472b;background:#fdf7f3}.pg-guess-body[data-v-1dc7cd40]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pg-guess-name[data-v-1dc7cd40]{font-size:10.5px;color:#c2472b;font-weight:700;letter-spacing:.04em}.pg-guess-word[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:15px;font-weight:700;color:#1c1812}.pg-guess-banner[data-v-1dc7cd40]{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.22em;color:#c2472b;text-transform:uppercase}.pg-guess-star[data-v-1dc7cd40]{flex:none;font-weight:700;color:#c2472b;font-size:13px}.pg-taguess-list[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:2px}.pg-guess-acts[data-v-1dc7cd40]{display:flex;gap:6px;flex:none}.pg-ta-ready[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:6px;align-items:center;width:100%;padding:4px 0}.pg-ta-ready-txt[data-v-1dc7cd40]{font-size:12px;font-weight:700;color:#8f8675;letter-spacing:.05em}.pg-ta-mask-row[data-v-1dc7cd40]{display:flex;gap:4px}.pg-ta-mask-tip[data-v-1dc7cd40]{font-size:11px;color:#c2472b;letter-spacing:.06em}.ta-guess-wait[data-v-1dc7cd40]{font-size:12px;color:#a39a88;letter-spacing:.08em}.draw-cat-chip[data-v-1dc7cd40]{font-size:11px;color:#8f8675;letter-spacing:.05em;background:#1c18120a;padding:3px 10px;border-radius:999px}.party-podium[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:6px;width:100%}.party-podium-row[data-v-1dc7cd40]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(28,24,18,.08);padding:8px 12px}.party-podium-idx[data-v-1dc7cd40]{width:20px;text-align:center;font-family:Georgia,serif;font-size:15px;color:#8f8675}.party-podium-name[data-v-1dc7cd40]{flex:1;font-family:"Noto Serif SC",serif;font-size:14px;font-weight:700}.party-podium-score[data-v-1dc7cd40]{font-family:Georgia,serif;font-size:16px;font-weight:700}.portal-stage[data-v-1dc7cd40]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;margin:0;animation:game-in-1dc7cd40 .45s cubic-bezier(.16,1,.3,1)}.portal-bgtype[data-v-1dc7cd40]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-around;gap:0;padding:0 6px;pointer-events:none;z-index:2}.portal-bgtype .t[data-v-1dc7cd40]{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:clamp(70px,22vw,190px);line-height:1;opacity:.085;letter-spacing:-.08em;transform:rotate(-8deg)}.portal-bgtype .t[data-v-1dc7cd40]:nth-child(2n){transform:rotate(6deg) translateY(30px)}.portal-door[data-v-1dc7cd40]{position:absolute;border:none;cursor:pointer;padding:0;display:flex;flex-direction:column;justify-content:center;text-align:left;transition:filter .3s ease,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;z-index:4;overflow:hidden}.portal-door.couple[data-v-1dc7cd40]{left:-4%;right:30%;top:0;bottom:-10%;background:#17130e;color:#efe8da;clip-path:polygon(0 0,100% 0,100% 34%,84% 100%,0 100%);padding:110px 9% 26px 7%;align-items:flex-start;justify-content:flex-start;z-index:5}.portal-door.couple .door-en[data-v-1dc7cd40]{color:#8f8270}.portal-door.couple .door-go[data-v-1dc7cd40]{border-color:#efe8da59;color:#efe8da}.portal-door.couple .door-pin[data-v-1dc7cd40]{color:#c2472b}.portal-door.couple[data-v-1dc7cd40]:hover{box-shadow:0 0 0 999px #17130e40}.portal-door.queue[data-v-1dc7cd40]{left:38%;right:-3%;top:42%;bottom:-8%;background:#f5efe3;color:#17130e;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%,0 40%);padding:26px 7% 30px 9%;align-items:flex-end;text-align:right;z-index:6}.portal-door.queue .door-en[data-v-1dc7cd40]{color:#9c917d}.portal-door.queue .door-go[data-v-1dc7cd40]{border-color:#17130e66;color:#17130e}.portal-door.queue .door-pin[data-v-1dc7cd40]{color:#c2472b}.portal-door.queue[data-v-1dc7cd40]:hover{box-shadow:0 0 0 999px #f5efe352}.portal-door.couple[data-v-1dc7cd40]:after{content:"";position:absolute;right:0;bottom:0;width:40%;height:100%;background:linear-gradient(115deg,transparent 46%,rgba(245,239,227,.14) 47%,rgba(245,239,227,.14) 53%,transparent 54%);pointer-events:none}.portal-door.queue[data-v-1dc7cd40]:after{content:"";position:absolute;left:0;top:0;width:46%;height:100%;background:linear-gradient(118deg,transparent 44%,rgba(23,19,14,.07) 45%,rgba(23,19,14,.07) 55%,transparent 56%);pointer-events:none}.door-index[data-v-1dc7cd40]{font-family:Georgia,serif;font-style:italic;font-size:clamp(40px,9vw,78px);line-height:1;opacity:.28;margin-bottom:4px}.portal-door.queue .door-index[data-v-1dc7cd40]{text-align:right;align-self:flex-end}.door-en[data-v-1dc7cd40]{font-size:clamp(8.5px,2.2vw,12px);font-weight:700;letter-spacing:.42em;text-transform:uppercase}.door-cn[data-v-1dc7cd40]{font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(26px,8vw,64px);font-weight:800;letter-spacing:.22em;margin:8px 0 10px;line-height:1.05}.door-desc[data-v-1dc7cd40]{font-size:clamp(11px,2.9vw,14px);line-height:1.7;opacity:.8;max-width:46ch}.portal-door.queue .door-desc[data-v-1dc7cd40]{margin-left:auto}.door-go[data-v-1dc7cd40]{margin-top:14px;font-size:clamp(11px,2.7vw,13.5px);font-weight:700;border-bottom:1px solid;padding-bottom:3px;display:inline-flex;align-items:center;gap:8px;letter-spacing:.04em}.portal-door.couple .door-go[data-v-1dc7cd40]{align-self:flex-start}.portal-door.queue .door-go[data-v-1dc7cd40]{align-self:flex-end}.door-pin[data-v-1dc7cd40]{font-size:11px}@media (max-height: 560px){.portal-door.couple[data-v-1dc7cd40]{padding-top:40px}.portal-door .door-desc[data-v-1dc7cd40]{display:none}.portal-door.couple[data-v-1dc7cd40]{padding-bottom:18px}.portal-door.queue[data-v-1dc7cd40]{padding-bottom:20px}.portal-door[data-v-1dc7cd40]{justify-content:flex-end}}.party-count-ctl[data-v-1dc7cd40]{display:inline-flex;align-items:center;gap:0;border:1px solid rgba(28,24,18,.14);background:#fbf8f2;align-self:flex-start}.party-count-btn[data-v-1dc7cd40]{width:42px;height:42px;background:transparent;border:none;color:#1c1812;font-size:20px;cursor:pointer;transition:background .15s;line-height:1}.party-count-btn[data-v-1dc7cd40]:hover:not(:disabled){background:#1c181214}.party-count-btn[data-v-1dc7cd40]:disabled{opacity:.35;cursor:default}.party-count-val[data-v-1dc7cd40]{min-width:64px;text-align:center;font-family:"Noto Serif SC",serif;font-size:16px;font-weight:700;padding:0 6px}.queue-stage[data-v-1dc7cd40]{background:#fbf8f2;border:1px solid rgba(28,24,18,.09);padding:16px 14px;min-height:150px;display:flex;flex-direction:column;gap:12px}.queue-idle[data-v-1dc7cd40]{color:#a39a88;font-size:12.5px;text-align:center;padding:26px 0}.queue-running[data-v-1dc7cd40]{display:flex;flex-direction:column;align-items:center;gap:10px}.queue-dots[data-v-1dc7cd40]{display:inline-flex;gap:4px}.queue-hint[data-v-1dc7cd40]{margin:0;color:#8f8675;font-size:13px;letter-spacing:.06em}.queue-enter-list[data-v-1dc7cd40]{display:flex;flex-direction:column;gap:8px}.queue-enter-row[data-v-1dc7cd40]{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid rgba(28,24,18,.07);padding:7px 11px;animation:game-in-1dc7cd40 .3s cubic-bezier(.16,1,.3,1)}.queue-enter-name[data-v-1dc7cd40]{font-family:"Noto Serif SC",serif;font-size:13.5px;font-weight:700;flex:1}.queue-enter-state[data-v-1dc7cd40]{font-size:10.5px;color:#3f7a4e;font-weight:700;letter-spacing:.04em}.word-mode-chip[data-v-1dc7cd40]:disabled{opacity:.4;cursor:default}.peep-app-wrapper[data-v-25cdf3fc]{--peep-ink: #1a1612;--peep-ink-soft: #423b32;--peep-mut: #8a8274;--peep-mut-2: #b6ae9f;--peep-hair: rgba(26, 22, 18, .11);--peep-hair-2: rgba(26, 22, 18, .055);--peep-paper: #f3f0e9;--peep-card: #fbf9f4;--peep-field: #fffdf8;--peep-serif: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;--peep-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--peep-red: #ad4527;padding-top:var(--app-top-offset, 0px);box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--peep-paper);color:var(--peep-ink);display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px}.app-header[data-v-25cdf3fc]{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fbf9f4eb;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--peep-hair);z-index:10;flex-shrink:0}.header-left[data-v-25cdf3fc]{display:flex;align-items:center;color:var(--peep-ink);font-size:14px;cursor:pointer;width:80px}.back-icon[data-v-25cdf3fc]{width:20px;height:20px;margin-right:4px}.header-title[data-v-25cdf3fc]{font-family:var(--peep-serif);font-size:18px;font-weight:600;letter-spacing:1.5px;color:var(--peep-ink)}.header-right[data-v-25cdf3fc]{width:80px}.peep-content[data-v-25cdf3fc]{flex-grow:1;overflow-y:auto;padding:26px 20px 60px;counter-reset:peepsec}.hero-section[data-v-25cdf3fc]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.hero-icon[data-v-25cdf3fc]{width:62px;height:62px;background:transparent;border:1px solid var(--peep-ink);border-radius:0;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--peep-ink)}.hero-icon svg[data-v-25cdf3fc]{width:30px;height:30px}.hero-section h2[data-v-25cdf3fc]{font-family:var(--peep-serif);font-size:21px;font-weight:700;margin:0 0 6px;letter-spacing:2px;color:var(--peep-ink)}.hero-section p[data-v-25cdf3fc]{font-size:12.5px;color:var(--peep-mut);margin:0;text-align:center;line-height:1.7;letter-spacing:.2px}.setting-group[data-v-25cdf3fc]{background:transparent;border:none;border-radius:0;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--peep-hair-2);counter-increment:peepsec;transition:opacity .3s}.setting-group[data-v-25cdf3fc]:last-child{border-bottom:none}.setting-group.is-disabled[data-v-25cdf3fc]{opacity:.4;pointer-events:none}.group-title[data-v-25cdf3fc]{font-family:var(--peep-serif);font-size:14px;font-weight:600;color:var(--peep-ink);margin:0 0 4px;letter-spacing:1px}.group-title[data-v-25cdf3fc]:before{content:"0" counter(peepsec);font-family:var(--peep-serif);font-size:11px;font-style:italic;color:var(--peep-mut-2);letter-spacing:1px;margin-right:12px}.group-subtitle[data-v-25cdf3fc]{font-size:12px;color:var(--peep-mut);margin:0 0 14px;line-height:1.6}.form-segment[data-v-25cdf3fc]{display:flex;border:1px solid var(--peep-hair);border-radius:0;overflow:hidden;margin-top:4px}.seg-btn[data-v-25cdf3fc]{flex:1;background:transparent;border:none;border-right:1px solid var(--peep-hair);color:var(--peep-ink-soft);font-size:13px;font-family:inherit;letter-spacing:2px;padding:11px 0;cursor:pointer;transition:background .2s,color .2s}.seg-btn[data-v-25cdf3fc]:last-child{border-right:none}.seg-btn.active[data-v-25cdf3fc]{background:var(--peep-ink);color:var(--peep-card)}.seg-btn[data-v-25cdf3fc]:active{background:var(--peep-ink-soft);color:var(--peep-card)}.setting-row[data-v-25cdf3fc]{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--peep-hair-2)}.setting-row[data-v-25cdf3fc]:last-child{border-bottom:none}.row-info[data-v-25cdf3fc]{flex-grow:1;padding-right:16px}.row-title[data-v-25cdf3fc]{font-size:14.5px;color:var(--peep-ink);font-weight:500}.row-desc[data-v-25cdf3fc]{font-size:11.5px;color:var(--peep-mut);margin-top:4px;line-height:1.55}.char-selector-scroll[data-v-25cdf3fc]{display:flex;overflow-x:auto;gap:14px;padding:16px 0 8px}.char-selector-scroll[data-v-25cdf3fc]::-webkit-scrollbar{display:none}.char-item[data-v-25cdf3fc]{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.55;transition:opacity .25s,transform .2s;cursor:pointer}.char-item.active[data-v-25cdf3fc]{opacity:1;transform:scale(1.05)}.char-avatar[data-v-25cdf3fc]{width:54px;height:54px;border-radius:0;background-size:cover;background-position:center;position:relative;border:1px solid var(--peep-mut-2);outline:0 solid var(--peep-ink);outline-offset:3px;transition:outline-width .2s,border-color .2s}.char-item.active .char-avatar[data-v-25cdf3fc]{border-color:var(--peep-ink);outline-width:2px}.active-check[data-v-25cdf3fc]{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;background:var(--peep-ink);border:1.5px solid var(--peep-card);display:flex;align-items:center;justify-content:center;color:var(--peep-card)}.active-check svg[data-v-25cdf3fc]{width:10px;height:10px}.char-name[data-v-25cdf3fc]{font-size:12px;color:var(--peep-ink-soft);font-weight:500;white-space:nowrap}.ios-switch[data-v-25cdf3fc]{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0}.ios-switch input[data-v-25cdf3fc]{opacity:0;width:0;height:0}.slider[data-v-25cdf3fc]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#dcd5c9;transition:.3s;border-radius:2px}.slider[data-v-25cdf3fc]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:0}input:checked+.slider[data-v-25cdf3fc]{background-color:var(--peep-ink)}input:checked+.slider[data-v-25cdf3fc]:before{transform:translate(18px);background-color:var(--peep-card)}.tune-control-row[data-v-25cdf3fc]{display:flex;flex-direction:column;gap:8px;padding:11px 0;border-bottom:1px solid var(--peep-hair-2)}.tune-label[data-v-25cdf3fc]{display:flex;justify-content:space-between;font-size:13px;color:var(--peep-ink-soft)}.tune-val[data-v-25cdf3fc]{font-size:12px;color:var(--peep-ink);font-weight:600;font-family:var(--peep-mono)}.tune-slider-bar[data-v-25cdf3fc]{display:flex;align-items:center;gap:12px}.step-btn[data-v-25cdf3fc]{width:28px;height:28px;background:transparent;border:1px solid var(--peep-hair);border-radius:0;color:var(--peep-ink);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;cursor:pointer;flex-shrink:0}.step-btn[data-v-25cdf3fc]:active{background:var(--peep-ink);border-color:var(--peep-ink);color:var(--peep-card)}.fine-slider[data-v-25cdf3fc]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:var(--peep-mut-2);border-radius:0;outline:none}.fine-slider[data-v-25cdf3fc]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:0;background:var(--peep-ink);cursor:pointer}.tune-reset-row[data-v-25cdf3fc]{display:flex;justify-content:center;padding-top:14px}.reset-link-btn[data-v-25cdf3fc]{background:transparent;border:1px solid var(--peep-hair);border-radius:0;color:var(--peep-ink-soft);font-size:11px;cursor:pointer;padding:6px 16px;letter-spacing:1px;text-transform:uppercase;transition:border-color .2s,color .2s,background .2s}.reset-link-btn[data-v-25cdf3fc]:active,.reset-link-btn[data-v-25cdf3fc]:hover{border-color:var(--peep-ink);color:var(--peep-ink)}.island-align-preview[data-v-25cdf3fc]{margin:12px 0 18px;background:var(--peep-card);border:1px solid var(--peep-hair);border-radius:0;padding:14px}.preview-notch-hint[data-v-25cdf3fc]{font-size:10px;color:var(--peep-mut);text-align:center;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}.notch-screen-top[data-v-25cdf3fc]{position:relative;width:100%;height:52px;background:var(--peep-field);border-radius:0;border:1px dashed var(--peep-mut-2);display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.notch-center-crosshair[data-v-25cdf3fc]{position:absolute;top:10px;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:50%;border:1.5px solid var(--peep-red);background:transparent;z-index:1}.sim-island-pill[data-v-25cdf3fc]{position:relative;width:110px;height:28px;border-radius:999px;border:1px solid rgba(26,22,18,.6);display:flex;align-items:center;justify-content:space-between;padding:0 6px;z-index:2;transition:transform .15s ease,background-color .15s ease}.sim-avatar[data-v-25cdf3fc]{width:16px;height:16px;border-radius:50%;border:1px solid var(--peep-ink);background:transparent}.sim-spacer[data-v-25cdf3fc]{flex:1;height:100%}.sim-slot[data-v-25cdf3fc]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.sim-slot[data-v-25cdf3fc]:after{content:"";width:4px;height:4px;border-radius:50%;border:1px solid rgba(26,22,18,.5)}.version-modal-mask[data-v-e1dc9b28]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99990;display:flex;align-items:center;justify-content:center;padding:24px}.version-modal-card[data-v-e1dc9b28]{background:#fff;border-radius:20px;width:100%;max-width:310px;padding:24px 20px;box-shadow:0 16px 36px #0000001f;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(0,0,0,.05)}.version-icon-box[data-v-e1dc9b28]{width:48px;height:48px;border-radius:50%;background:#f3f4f6;color:#111827;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.version-icon-box svg[data-v-e1dc9b28]{width:24px;height:24px}.version-title[data-v-e1dc9b28]{font-size:16px;font-weight:700;color:#111827;margin-bottom:10px}.version-content[data-v-e1dc9b28]{font-size:12.5px;color:#4b5563;line-height:1.6;white-space:pre-wrap;text-align:left;margin-bottom:20px;background:#f9fafb;padding:12px;border-radius:12px;width:100%;box-sizing:border-box;max-height:180px;overflow-y:auto}.version-confirm-btn[data-v-e1dc9b28]{width:100%;padding:11px;background:#111827;color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.version-confirm-btn[data-v-e1dc9b28]:active{opacity:.85}.version-modal-pop-enter-active[data-v-e1dc9b28],.version-modal-pop-leave-active[data-v-e1dc9b28]{transition:all .25s cubic-bezier(.16,1,.3,1)}.version-modal-pop-enter-from[data-v-e1dc9b28],.version-modal-pop-leave-to[data-v-e1dc9b28]{opacity:0;transform:scale(.92)}.boot-auth-overlay[data-v-99b5146e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;background:#0a0a0fd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:20px}.boot-auth-card[data-v-99b5146e]{width:100%;max-width:380px;background:#fff;border-radius:24px;padding:28px 24px;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;align-items:center;text-align:center;animation:authCardIn-99b5146e .35s cubic-bezier(.16,1,.3,1)}@keyframes authCardIn-99b5146e{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-brand[data-v-99b5146e]{margin-bottom:20px}.auth-logo-text[data-v-99b5146e]{display:block;font-size:11px;letter-spacing:3px;font-weight:700;color:#a0a0ab;margin-bottom:4px;text-transform:uppercase}.auth-sub-title[data-v-99b5146e]{display:block;font-size:18px;font-weight:700;color:#1a1a24;letter-spacing:.5px}.auth-body[data-v-99b5146e]{width:100%}.auth-desc[data-v-99b5146e]{font-size:13px;line-height:1.6;color:#667;margin-bottom:20px;text-align:left}.device-code-box[data-v-99b5146e]{background:#f7f7fa;border:1px solid #ededf2;border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.device-info[data-v-99b5146e]{display:flex;flex-direction:column;align-items:flex-start}.device-label[data-v-99b5146e]{font-size:11px;color:#99a;margin-bottom:2px}.device-id[data-v-99b5146e]{font-size:16px;font-weight:700;letter-spacing:1px;color:#111118;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.copy-btn[data-v-99b5146e]{background:#fff;border:1px solid #dedee6;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#334;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-99b5146e]:active{background:#ededf2;transform:scale(.96)}.input-section[data-v-99b5146e]{position:relative;width:100%;margin-bottom:14px}.auth-input[data-v-99b5146e]{width:100%;background:#fbfbfd;border:1.5px solid #e2e2ec;border-radius:14px;padding:14px 64px 14px 14px;font-size:13px;color:#111118;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease}.auth-input[data-v-99b5146e]:focus{border-color:#222230;background:#fff}.paste-btn[data-v-99b5146e]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#eee;border:none;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;color:#556;cursor:pointer}.paste-btn[data-v-99b5146e]:active{background:#ddd}.auth-msg[data-v-99b5146e]{font-size:12px;margin-bottom:12px;padding:8px 12px;border-radius:8px;text-align:left}.auth-msg.error[data-v-99b5146e]{background:#fff0f0;color:#d32f2f;border:1px solid #ffd0d0}.auth-msg.success[data-v-99b5146e]{background:#f0fff4;color:#2e7d32;border:1px solid #c8e6c9}.submit-btn[data-v-99b5146e]{width:100%;background:#181820;color:#fff;border:none;border-radius:14px;padding:14px 0;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.5px;transition:all .2s ease}.submit-btn[data-v-99b5146e]:disabled{background:#ccccd6;cursor:not-allowed}.submit-btn[data-v-99b5146e]:not(:disabled):active{transform:scale(.98);opacity:.9}.auth-footer[data-v-99b5146e]{margin-top:18px;font-size:11px;color:#aab}.migration-divider[data-v-99b5146e]{margin:18px 0 14px;display:flex;align-items:center;gap:8px;font-size:11px;color:#aab}.migration-divider[data-v-99b5146e]:before,.migration-divider[data-v-99b5146e]:after{content:"";flex:1;height:1px;background:#ededf2}.migration-section[data-v-99b5146e]{width:100%}.migration-bundle-input[data-v-99b5146e]{width:100%;background:#fbfbfd;border:1.5px solid #e2e2ec;border-radius:12px;padding:10px 12px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#111118;outline:none;resize:vertical;box-sizing:border-box;margin-bottom:10px;min-height:60px}.migration-bundle-input[data-v-99b5146e]:focus{border-color:#222230}.migration-pwd-row[data-v-99b5146e]{position:relative;margin-bottom:10px}.migration-pwd[data-v-99b5146e]{padding-right:12px}.migration-btn[data-v-99b5146e]{width:100%;background:#fff;color:#181820;border:1.5px solid #d4d4de;border-radius:14px;padding:12px 0;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.migration-btn[data-v-99b5146e]:disabled{color:#ccccd6;border-color:#ededf2;cursor:not-allowed}.migration-btn[data-v-99b5146e]:not(:disabled):active{transform:scale(.98);opacity:.9}.tavern-auth-overlay[data-v-02e72a81]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;background:#0c0c12d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:20px}.tavern-auth-card[data-v-02e72a81]{width:100%;max-width:400px;background:#fff;border-radius:24px;padding:24px 22px;box-shadow:0 20px 50px #00000059;display:flex;flex-direction:column;animation:authCardIn-02e72a81 .35s cubic-bezier(.16,1,.3,1)}@keyframes authCardIn-02e72a81{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-header[data-v-02e72a81]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.auth-logo-text[data-v-02e72a81]{display:block;font-size:11px;letter-spacing:2px;font-weight:700;color:#99a;text-transform:uppercase;margin-bottom:3px}.auth-title[data-v-02e72a81]{display:block;font-size:17px;font-weight:700;color:#111118}.close-btn[data-v-02e72a81]{background:#f4f4f7;border:none;width:28px;height:28px;border-radius:50%;font-size:13px;color:#667;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn[data-v-02e72a81]:active{background:#e4e4e9}.auth-desc[data-v-02e72a81]{font-size:12.5px;line-height:1.6;color:#556;margin-bottom:14px;text-align:left}.step-guide[data-v-02e72a81]{background:#fafafc;border:1px solid #f0f0f4;border-radius:12px;padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.step-item[data-v-02e72a81]{display:flex;align-items:flex-start;gap:10px;text-align:left}.step-num[data-v-02e72a81]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#222230;color:#fff;font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px}.step-text[data-v-02e72a81]{font-size:12px;color:#445;line-height:1.5}.device-code-box[data-v-02e72a81]{background:#f7f7fa;border:1px solid #ededf2;border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.device-info[data-v-02e72a81]{display:flex;flex-direction:column;align-items:flex-start}.device-label[data-v-02e72a81]{font-size:11px;color:#99a;margin-bottom:2px}.device-id[data-v-02e72a81]{font-size:15px;font-weight:700;letter-spacing:1px;color:#111118;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.copy-btn[data-v-02e72a81]{background:#fff;border:1px solid #dedee6;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#334;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-02e72a81]:active{background:#ededf2}.input-section[data-v-02e72a81]{position:relative;width:100%;margin-bottom:12px}.auth-input[data-v-02e72a81]{width:100%;background:#fbfbfd;border:1.5px solid #e2e2ec;border-radius:14px;padding:13px 64px 13px 14px;font-size:13px;color:#111118;outline:none;font-family:inherit;box-sizing:border-box}.auth-input[data-v-02e72a81]:focus{border-color:#222230;background:#fff}.paste-btn[data-v-02e72a81]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#eee;border:none;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;color:#556;cursor:pointer}.auth-msg[data-v-02e72a81]{font-size:12px;margin-bottom:12px;padding:8px 12px;border-radius:8px;text-align:left}.auth-msg.error[data-v-02e72a81]{background:#fff0f0;color:#d32f2f;border:1px solid #ffd0d0}.auth-msg.success[data-v-02e72a81]{background:#f0fff4;color:#2e7d32;border:1px solid #c8e6c9}.submit-btn[data-v-02e72a81]{width:100%;background:#181820;color:#fff;border:none;border-radius:14px;padding:13px 0;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.5px;transition:all .2s ease}.submit-btn[data-v-02e72a81]:disabled{background:#ccccd6;cursor:not-allowed}.auth-footer[data-v-02e72a81]{margin-top:14px;font-size:11px;color:#aab;text-align:center}.global-error-banner[data-v-35cf22e8]{position:fixed;top:max(env(safe-area-inset-top),12px);left:16px;right:16px;z-index:9999;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:bounceIn .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.global-error-banner.error[data-v-35cf22e8]{background:#ff453af2;color:#fff}.global-error-banner.warn[data-v-35cf22e8]{background:#ffd60af2;color:#111}.banner-icon[data-v-35cf22e8]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-content[data-v-35cf22e8]{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.banner-title[data-v-35cf22e8]{font-size:12px;font-weight:700;letter-spacing:-.2px;text-transform:uppercase;opacity:.85}.banner-text[data-v-35cf22e8]{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-close[data-v-35cf22e8]{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s;border-radius:50%}.banner-close[data-v-35cf22e8]:hover{opacity:1;background:#0000001a}.slide-down-enter-active[data-v-35cf22e8],.slide-down-leave-active[data-v-35cf22e8]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-down-enter-from[data-v-35cf22e8],.slide-down-leave-to[data-v-35cf22e8]{opacity:0;transform:translateY(-20px)}.phone-app-container[data-v-0686456f]{display:flex;flex-direction:column;width:100%;height:100%;background:#fbfbfb;color:#111;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Songti SC,"Noto Serif SC",serif;overflow:hidden;position:relative;letter-spacing:.5px}.phone-app-container[data-v-0686456f] *{box-sizing:border-box}.phone-scroll-area[data-v-0686456f]{flex:1;display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden}.ed-header[data-v-0686456f]{display:flex;justify-content:space-between;align-items:flex-end;padding:calc(var(--app-top-offset, 0px) + 20px) 24px 24px}.ed-header-left[data-v-0686456f]{font-size:10px;font-family:Helvetica Neue,sans-serif;letter-spacing:2px;line-height:1.4;color:#555}.ed-header-left.nav-back[data-v-0686456f]{font-size:11px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;letter-spacing:1px}.ed-header-left.nav-back svg[data-v-0686456f]{width:16px;height:16px}.ed-header-right[data-v-0686456f]{display:flex;flex-direction:column;align-items:flex-end}.ed-header-subtitle[data-v-0686456f]{font-size:10px;font-family:Helvetica Neue,sans-serif;letter-spacing:2px;font-weight:500;margin-bottom:4px}.ed-header-bignum[data-v-0686456f]{font-size:42px;font-family:Songti SC,serif;font-weight:400;line-height:1}.ed-divider[data-v-0686456f]{width:calc(100% - 48px);margin:0 auto;height:.5px;background:#d0d0d0}.ed-list[data-v-0686456f]{padding:0 24px 24px}.ed-list-item[data-v-0686456f]{display:flex;padding:24px 0;border-bottom:.5px solid #d0d0d0;align-items:center;cursor:pointer}.ed-list-item[data-v-0686456f]:active{background:#f0f0f0}.item-index[data-v-0686456f]{font-size:13px;font-family:Songti SC,serif;color:#555;width:32px}.item-avatar[data-v-0686456f]{width:80px;height:80px;border:1px solid #ddd;margin-right:20px;flex-shrink:0}.item-avatar img[data-v-0686456f]{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.1);display:block}.item-info[data-v-0686456f]{flex:1;display:flex;flex-direction:column}.item-name[data-v-0686456f]{font-size:22px;font-family:Songti SC,serif;margin-bottom:8px;letter-spacing:2px}.item-phone[data-v-0686456f]{font-size:13px;font-family:Helvetica Neue,sans-serif;letter-spacing:2px;margin-bottom:8px}.item-meta[data-v-0686456f]{font-size:10px;font-family:Helvetica Neue,sans-serif;letter-spacing:1px;color:#666}.detail-tab[data-v-0686456f]{display:flex;flex-direction:column;height:100%;padding-bottom:0;overflow:hidden}.profile-hero[data-v-0686456f]{padding:16px 24px 0;display:flex;justify-content:flex-start;position:relative;flex:1;min-height:0}.profile-avatar[data-v-0686456f]{height:100%;max-height:220px;aspect-ratio:1 / 1;border:1px solid #ccc;padding:2px}.profile-avatar img[data-v-0686456f]{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.1);display:block}.profile-vertical-text[data-v-0686456f]{position:absolute;right:24px;top:16px;writing-mode:vertical-rl;text-orientation:mixed;font-size:9px;font-family:Helvetica Neue,sans-serif;letter-spacing:2px;color:#888;line-height:1.5}.profile-name-section[data-v-0686456f]{padding:16px 24px;flex-shrink:0}.p-name[data-v-0686456f]{font-size:32px;font-family:Songti SC,serif;letter-spacing:4px;margin-bottom:8px}.p-en[data-v-0686456f]{font-size:12px;font-family:Helvetica Neue,sans-serif;letter-spacing:4px;color:#555}.profile-data[data-v-0686456f]{padding:24px;flex-shrink:0}.pd-label[data-v-0686456f]{font-size:9px;font-family:Helvetica Neue,sans-serif;letter-spacing:2px;color:#666;margin-bottom:8px}.pd-value[data-v-0686456f]{font-size:20px;font-family:Helvetica Neue,sans-serif;letter-spacing:3px}.pd-value-small[data-v-0686456f]{font-size:14px;font-family:Helvetica Neue,sans-serif;letter-spacing:2px}.mt-24[data-v-0686456f]{margin-top:16px}.profile-actions[data-v-0686456f]{display:flex;border-top:.5px solid #d0d0d0;border-bottom:.5px solid #d0d0d0;margin-top:auto;margin-bottom:16px;flex-shrink:0}.pa-btn[data-v-0686456f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0;font-size:10px;font-family:Helvetica Neue,sans-serif;letter-spacing:2px;font-weight:600;cursor:pointer}.pa-btn[data-v-0686456f]:first-child{border-right:.5px solid #d0d0d0}.pa-btn[data-v-0686456f]:active{background:#f0f0f0}.pa-btn svg[data-v-0686456f]{width:24px;height:24px;margin-bottom:12px;stroke:#111}.call-log-item[data-v-0686456f]{align-items:center}.item-icon[data-v-0686456f]{width:32px;margin-right:16px;display:flex;align-items:center}.item-icon svg[data-v-0686456f]{width:24px;height:24px;stroke:#111}.item-time-stack[data-v-0686456f]{text-align:right;font-size:11px;font-family:Helvetica Neue,sans-serif;letter-spacing:1px;line-height:1.6}.sms-info[data-v-0686456f]{justify-content:center}.sms-conv-top[data-v-0686456f]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.sms-time[data-v-0686456f]{font-size:11px;font-family:Helvetica Neue,sans-serif}.sms-conv-bottom[data-v-0686456f]{display:flex;justify-content:space-between;align-items:baseline}.sms-preview[data-v-0686456f]{flex:1;padding-right:16px;font-size:12px;color:#333;line-height:1.5;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sms-dash[data-v-0686456f]{font-size:12px;color:#111}.sms-chat-tab[data-v-0686456f]{display:flex;flex-direction:column;height:100%}.sms-chat-title[data-v-0686456f]{padding:0 24px 16px}.sct-name[data-v-0686456f]{font-size:22px;font-family:Songti SC,serif;margin-bottom:6px}.sct-phone[data-v-0686456f]{font-size:12px;font-family:Helvetica Neue,sans-serif;letter-spacing:2px}.sms-messages-container[data-v-0686456f]{flex:1;padding:24px;overflow-y:auto}.msg-row[data-v-0686456f]{display:flex;flex-direction:column;margin-bottom:24px;align-items:flex-start}.msg-row.me[data-v-0686456f]{align-items:flex-end}.msg-bubble-wrap[data-v-0686456f]{position:relative;max-width:80%}.msg-bubble[data-v-0686456f]{padding:16px;font-size:14px;line-height:1.6;border:1px solid #111;background:#fff;color:#111;font-family:Helvetica Neue,Songti SC,serif}.msg-row.me .msg-bubble[data-v-0686456f]{background:#111;color:#fff;border:none}.msg-pointer-right[data-v-0686456f]{position:absolute;right:-6px;top:16px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #111}.msg-time[data-v-0686456f]{font-size:11px;font-family:Helvetica Neue,sans-serif;color:#666;margin-top:8px}.sms-input-row[data-v-0686456f]{display:flex;border-top:.5px solid #d0d0d0;padding:16px 24px;padding-bottom:calc(16px + max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px)))}.sms-input-row input[data-v-0686456f]{flex:1;border:1px solid #111;padding:0 16px;font-size:13px;background:#fff;outline:none}.send-btn[data-v-0686456f]{width:48px;height:48px;background:#111;display:flex;align-items:center;justify-content:center;cursor:pointer}.send-btn svg[data-v-0686456f]{width:24px;height:24px;stroke:#fff}.send-btn.disabled[data-v-0686456f]{background:#666}.dialpad-tab[data-v-0686456f]{display:flex;flex-direction:column;height:100%;overflow:hidden}.dialpad-container[data-v-0686456f]{display:flex;flex-direction:column;align-items:center;padding:16px 24px 24px;flex:1}.dial-display-area[data-v-0686456f]{margin-bottom:24px;width:100%;max-width:320px;flex-shrink:0}.dial-display[data-v-0686456f]{font-size:38px;font-family:Songti SC,serif;text-align:center;min-height:48px;margin-bottom:12px;letter-spacing:2px}.display-divider[data-v-0686456f]{width:100%;background:#111;height:1px}.dial-grid[data-v-0686456f]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);width:100%;max-width:320px;margin-bottom:24px;flex:1;min-height:0}.dial-key[data-v-0686456f]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:0}.dial-key.col-center[data-v-0686456f]{border-left:.5px solid #d0d0d0;border-right:.5px solid #d0d0d0}.dial-key[data-v-0686456f]:active{background:#f0f0f0}.dk-num[data-v-0686456f]{font-size:32px;font-family:Songti SC,serif}.dk-sub[data-v-0686456f]{font-size:9px;font-family:Helvetica Neue,sans-serif;letter-spacing:2px;color:#666;margin-top:6px}.dial-actions[data-v-0686456f]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:300px;padding:0 8px}.call-btn-ed[data-v-0686456f]{flex:1;background:#111;color:#fff;font-size:15px;font-family:Helvetica Neue,sans-serif;letter-spacing:4px;padding:22px 0;text-align:center;margin-right:32px;cursor:pointer}.call-btn-ed[data-v-0686456f]:active{background:#333}.delete-btn-ed[data-v-0686456f]{width:54px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.delete-btn-ed[data-v-0686456f]:active{opacity:.5}.delete-btn-ed svg[data-v-0686456f]{width:100%;height:100%}.phone-tabbar[data-v-0686456f]{display:flex;border-top:.5px solid #d0d0d0;background:#fff;padding-bottom:max(var(--app-bottom-offset, 0px),env(safe-area-inset-bottom,0px))}.tab-item[data-v-0686456f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0;cursor:pointer;color:#999}.tab-item.active[data-v-0686456f]{color:#111}.tab-num[data-v-0686456f]{font-size:14px;font-family:Songti SC,serif;margin-bottom:4px}.tab-item.active .tab-num[data-v-0686456f]{font-weight:700}.tab-label[data-v-0686456f]{font-size:9px;font-family:Helvetica Neue,sans-serif;letter-spacing:1px}.call-screen[data-v-0686456f]{background:#111;color:#fff;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.call-top-label[data-v-0686456f]{font-size:10px;letter-spacing:4px;color:#999;margin-bottom:24px}.call-name-display[data-v-0686456f]{font-size:32px;font-family:Songti SC,serif;margin-bottom:16px}.call-status-display[data-v-0686456f]{font-size:12px;letter-spacing:2px;color:#888}.call-action-bottom[data-v-0686456f]{position:absolute;bottom:80px}.hangup-btn[data-v-0686456f]{width:64px;height:64px;border:1px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.hangup-btn svg[data-v-0686456f]{width:28px;height:28px;stroke:#fff}.typing-indicator[data-v-0686456f]{display:flex;align-items:center;gap:4px;padding:16px 20px}.dot[data-v-0686456f]{width:4px;height:4px;background:#111;border-radius:50%;animation:typing-0686456f 1.4s infinite ease-in-out}.dot[data-v-0686456f]:nth-child(1){animation-delay:-.32s}.dot[data-v-0686456f]:nth-child(2){animation-delay:-.16s}@keyframes typing-0686456f{0%,80%,to{opacity:.2}40%{opacity:1}}.di-wrap[data-v-9fe3f59c]{position:fixed;left:0;width:100%;display:flex;justify-content:center;z-index:999999;pointer-events:none;opacity:0;contain:layout style paint;will-change:transform,opacity;transition:transform .35s cubic-bezier(.25,1,.5,1),opacity .25s ease}.di-wrap.visible[data-v-9fe3f59c]{opacity:1}.di-pill[data-v-9fe3f59c]{background:#000;border-radius:999px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px #00000059;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto;cursor:default;position:relative;contain:layout style paint;will-change:width,height,border-radius;transition:width .3s cubic-bezier(.25,1,.5,1),height .3s cubic-bezier(.25,1,.5,1),border-radius .3s cubic-bezier(.25,1,.5,1)}.di-pill.idle[data-v-9fe3f59c]{width:126px;height:36px;cursor:default;padding:0 7px}.di-pill.message[data-v-9fe3f59c]{width:280px;height:60px;cursor:pointer;border-radius:20px;padding:0 14px;justify-content:flex-start}.di-idle[data-v-9fe3f59c]{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.di-avatar-ring[data-v-9fe3f59c]{width:24px;height:24px;border-radius:50%;padding:1.5px;background:linear-gradient(135deg,#ffffff4d,#ffffff0d);border:1px solid rgba(255,255,255,.15);flex-shrink:0}.di-avatar[data-v-9fe3f59c]{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center}.di-camera-spacer[data-v-9fe3f59c]{flex:1;height:100%}.di-idle-slot[data-v-9fe3f59c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.di-slot-dot[data-v-9fe3f59c]{width:6px;height:6px;border-radius:50%;background:#ffffff47}.di-message[data-v-9fe3f59c]{display:flex;align-items:center;gap:10px;width:100%}.di-avatar-sm[data-v-9fe3f59c]{width:36px;height:36px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0;border:1.5px solid rgba(255,255,255,.12)}.di-msg-body[data-v-9fe3f59c]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.di-char-name[data-v-9fe3f59c]{font-size:10px;color:#ffffff73;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-msg-text[data-v-9fe3f59c]{font-size:13px;font-weight:400;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.di-fade-enter-active[data-v-9fe3f59c],.di-fade-leave-active[data-v-9fe3f59c]{transition:opacity .25s ease,transform .25s ease;position:absolute;width:100%}.di-fade-enter-from[data-v-9fe3f59c],.di-fade-leave-to[data-v-9fe3f59c]{opacity:0;transform:scale(.92)}.fb-root[data-v-1a2d7910]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;pointer-events:none;opacity:0;transition:opacity .25s ease;contain:layout style paint}.fb-root.visible[data-v-1a2d7910]{opacity:1}.fb-bubble[data-v-1a2d7910]{position:fixed;border-radius:50%;background:#1c1c1ee6;border:1px solid rgba(255,255,255,.28);box-shadow:0 6px 18px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:grab;touch-action:none;z-index:2;will-change:left,top}.fb-bubble[data-v-1a2d7910]:active{cursor:grabbing}.fb-avatar[data-v-1a2d7910]{width:86%;height:86%;border-radius:50%;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.18)}.fb-chat[data-v-1a2d7910]{position:fixed;max-width:62vw;background:#0e0e0e;color:#fff;border-radius:14px;padding:8px 12px;pointer-events:auto;cursor:pointer;box-shadow:0 6px 18px #00000073;z-index:1;display:flex;flex-direction:column;gap:2px;will-change:left,top,transform}.fb-chat-name[data-v-1a2d7910]{font-size:10px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-chat-text[data-v-1a2d7910]{font-size:13px;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fb-chat.left[data-v-1a2d7910]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#0e0e0e}.fb-chat.right[data-v-1a2d7910]:after{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#0e0e0e}.fb-fade-enter-active[data-v-1a2d7910],.fb-fade-leave-active[data-v-1a2d7910]{transition:opacity .22s ease}.fb-fade-enter-from[data-v-1a2d7910],.fb-fade-leave-to[data-v-1a2d7910]{opacity:0}.custom-status-bar[data-v-945c18a8]{position:fixed;top:0;left:0;right:0;width:100%;z-index:99999;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-user-select:none;user-select:none;pointer-events:none;transition:all .3s ease}.custom-status-bar.is-hidden[data-v-945c18a8]{display:none!important}.custom-status-bar.theme-dark[data-v-945c18a8]{color:#1a1a1a}.custom-status-bar.theme-dark .sb-battery-body[data-v-945c18a8]{border-color:#1a1a1a}.custom-status-bar.theme-dark .sb-battery-cap[data-v-945c18a8],.custom-status-bar.theme-dark .sb-battery-level[data-v-945c18a8],.custom-status-bar.theme-dark .sig-bar[data-v-945c18a8]{background-color:#1a1a1a}.custom-status-bar.theme-light[data-v-945c18a8]{color:#fff}.custom-status-bar.theme-light .sb-battery-body[data-v-945c18a8]{border-color:#fff}.custom-status-bar.theme-light .sb-battery-cap[data-v-945c18a8],.custom-status-bar.theme-light .sb-battery-level[data-v-945c18a8],.custom-status-bar.theme-light .sig-bar[data-v-945c18a8]{background-color:#fff}.sb-left[data-v-945c18a8]{display:flex;align-items:center;gap:6px}.sb-time[data-v-945c18a8]{font-size:13px;font-weight:600;letter-spacing:-.2px}.sb-carrier[data-v-945c18a8]{font-size:10px;opacity:.7;font-weight:500}.sb-center[data-v-945c18a8]{display:flex;align-items:center;justify-content:center}.sb-pill[data-v-945c18a8]{width:50px;height:4px;border-radius:4px;background:#00000026}.sb-right[data-v-945c18a8]{display:flex;align-items:center;gap:6px}.sb-signal-wrap[data-v-945c18a8]{display:flex;align-items:center;gap:2px}.sb-signal[data-v-945c18a8]{display:flex;align-items:flex-end;gap:1.5px;height:10px}.sig-bar[data-v-945c18a8]{width:2.5px;border-radius:.5px}.sig-bar.bar-1[data-v-945c18a8]{height:3px}.sig-bar.bar-2[data-v-945c18a8]{height:5px}.sig-bar.bar-3[data-v-945c18a8]{height:7px}.sig-bar.bar-4[data-v-945c18a8]{height:10px}.sb-net-type[data-v-945c18a8]{font-size:10px;font-weight:700;letter-spacing:-.5px;margin-right:1px}.sb-wifi-icon[data-v-945c18a8]{width:13px;height:13px}.sb-battery-wrap[data-v-945c18a8]{display:flex;align-items:center;margin-left:2px}.sb-battery-body[data-v-945c18a8]{width:20px;height:10.5px;border:1px solid currentColor;border-radius:3px;padding:1px;box-sizing:border-box;display:flex;align-items:center}.sb-battery-level[data-v-945c18a8]{height:100%;border-radius:1.5px;max-width:100%}.sb-battery-cap[data-v-945c18a8]{width:1.5px;height:4px;border-radius:0 1px 1px 0;margin-left:.5px}.os-container[data-v-93d4b77d]{width:100%;height:100%;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;position:relative;background-color:var(--os-bg, #fff);color:#000;overflow:hidden;font-family:var(--os-font, sans-serif);padding-bottom:var(--app-bottom-offset, 0px)}.os-container[data-v-93d4b77d],.os-container button[data-v-93d4b77d],.os-container input[data-v-93d4b77d],.os-container select[data-v-93d4b77d],.os-container textarea[data-v-93d4b77d],.os-container span[data-v-93d4b77d],.os-container p[data-v-93d4b77d],.os-container h1[data-v-93d4b77d],.os-container h2[data-v-93d4b77d],.os-container h3[data-v-93d4b77d],.os-container h4[data-v-93d4b77d],.os-container h5[data-v-93d4b77d],.os-container h6[data-v-93d4b77d],.os-container div[data-v-93d4b77d],.os-container label[data-v-93d4b77d]{font-family:var(--os-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif)!important}.app-layer[data-v-93d4b77d]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--os-bg, #ffffff);z-index:10;box-sizing:border-box}.app-fade-enter-active[data-v-93d4b77d],.app-fade-leave-active[data-v-93d4b77d]{transition:opacity .3s ease,transform .3s ease}.app-fade-enter-from[data-v-93d4b77d],.app-fade-leave-to[data-v-93d4b77d]{opacity:0;transform:scale(.98)}.in-app-notification[data-v-93d4b77d]{position:absolute;top:16px;left:16px;right:16px;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:12px;padding:12px 16px;z-index:9999;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;align-items:center}.notif-content[data-v-93d4b77d]{display:flex;flex-direction:column}.notif-title[data-v-93d4b77d]{font-size:14px;font-weight:600;margin-bottom:4px}.notif-body[data-v-93d4b77d]{font-size:13px;color:#e0e0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.slide-down-enter-active[data-v-93d4b77d],.slide-down-leave-active[data-v-93d4b77d]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.slide-down-enter-from[data-v-93d4b77d],.slide-down-leave-to[data-v-93d4b77d]{transform:translateY(-100%);opacity:0}.update-modal-mask[data-v-93d4b77d]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;box-sizing:border-box}.update-modal-card[data-v-93d4b77d]{width:100%;max-width:270px;background:#fff;border:2px solid #000000;border-radius:16px;box-shadow:none;padding:24px 20px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;transform-origin:center center}.update-title[data-v-93d4b77d]{font-size:16px;font-weight:700;color:#000;margin-bottom:6px}.update-content[data-v-93d4b77d]{font-size:13px;color:#666;line-height:1.5;white-space:pre-wrap;margin-bottom:18px}.update-btn[data-v-93d4b77d]{width:100%;height:40px;background:#000;color:#fff;border:2px solid #000000;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:none;transition:opacity .15s ease,transform .1s ease}.update-btn[data-v-93d4b77d]:active{opacity:.85;transform:scale(.98)}.modal-pop-enter-active[data-v-93d4b77d]{transition:opacity .25s ease-out}.modal-pop-enter-active .update-modal-card[data-v-93d4b77d]{transition:transform .3s cubic-bezier(.34,1.4,.64,1),opacity .25s ease-out}.modal-pop-leave-active[data-v-93d4b77d]{transition:opacity .2s ease-in}.modal-pop-leave-active .update-modal-card[data-v-93d4b77d]{transition:transform .2s ease-in,opacity .2s ease-in}.modal-pop-enter-from[data-v-93d4b77d]{opacity:0}.modal-pop-enter-from .update-modal-card[data-v-93d4b77d]{opacity:0;transform:scale(.88) translateY(10px)}.modal-pop-leave-to[data-v-93d4b77d]{opacity:0}.modal-pop-leave-to .update-modal-card[data-v-93d4b77d]{opacity:0;transform:scale(.92)}.update-icon-box[data-v-93d4b77d]{width:56px;height:56px;background:linear-gradient(135deg,#2a2a2a,#000);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 8px 16px #00000026}.update-icon-box svg[data-v-93d4b77d]{width:28px;height:28px;color:#fff}.capture-popup-mask[data-v-93d4b77d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#140c108c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;animation:capPopIn-93d4b77d .28s ease}@keyframes capPopIn-93d4b77d{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.capture-popup-chat[data-v-93d4b77d]{display:flex;align-items:flex-start;gap:10px;width:min(82vw,340px);animation:bubbleRise-93d4b77d .4s cubic-bezier(.2,.9,.3,1.2)}@keyframes bubbleRise-93d4b77d{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.capture-popup-avatar[data-v-93d4b77d]{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(255,255,255,.6);box-shadow:0 4px 14px #00000040}.capture-popup-bubble[data-v-93d4b77d]{position:relative;flex:1;min-width:0;background:#fff;color:#2a1a20;border-radius:4px 14px 14px;padding:10px 13px 12px;box-shadow:0 12px 28px #00000047;font-size:14px;line-height:1.55}.capture-popup-bubble[data-v-93d4b77d]:before{content:"";position:absolute;top:10px;left:-6px;border-width:6px 6px 6px 0;border-style:solid;border-color:transparent #ffffff transparent transparent}.capture-popup-name[data-v-93d4b77d]{display:flex;align-items:baseline;gap:8px;font-size:12.5px;font-weight:700;color:#b65c7a;margin-bottom:4px}.capture-popup-time[data-v-93d4b77d]{font-size:10.5px;font-weight:500;color:#b8a4a8}.capture-popup-msg[data-v-93d4b77d]{font-size:13.5px;color:#2a1a20;word-break:break-word}.capture-popup-actions[data-v-93d4b77d]{display:flex;gap:10px;width:min(82vw,340px);justify-content:flex-end;padding-right:4px}.cap-popup-ghost[data-v-93d4b77d],.cap-popup-solid[data-v-93d4b77d]{border:none;border-radius:14px;padding:10px 18px;font-size:13.5px;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.cap-popup-ghost[data-v-93d4b77d]{background:#ffffff2e;color:#f7e8ee;border:1px solid rgba(255,255,255,.25)}.cap-popup-solid[data-v-93d4b77d]{background:linear-gradient(135deg,#f3a8c2,#b65c7a);color:#fff;box-shadow:0 8px 20px #b65c7a59}.cap-popup-ghost[data-v-93d4b77d]:active,.cap-popup-solid[data-v-93d4b77d]:active{transform:scale(.96)}.tavern-bg-generating-banner[data-v-93d4b77d]{position:absolute;top:14px;left:50%;transform:translate(-50%);width:calc(100% - 28px);max-width:380px;background:#fffffff0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:10px 14px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000a;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:9999;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.tavern-bg-generating-banner[data-v-93d4b77d]:active{transform:translate(-50%) scale(.98)}.tbg-left[data-v-93d4b77d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tbg-avatar-ring[data-v-93d4b77d]{position:relative;width:38px;height:38px;flex-shrink:0}.tbg-avatar[data-v-93d4b77d]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1.5px solid #111827;background:#f3f4f6}.tbg-pulse-dot[data-v-93d4b77d]{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#10b981;border:2px solid #ffffff;border-radius:50%;animation:pulse-dot-93d4b77d 1.5s infinite}@keyframes pulse-dot-93d4b77d{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.tbg-text-col[data-v-93d4b77d]{display:flex;flex-direction:column;gap:2px;min-width:0}.tbg-title-row[data-v-93d4b77d]{display:flex;align-items:center;gap:6px}.tbg-tag[data-v-93d4b77d]{font-size:10px;font-weight:700;color:#fff;background:#1f2937;padding:1px 5px;border-radius:4px;letter-spacing:.2px}.tbg-char-name[data-v-93d4b77d]{font-size:12.5px;font-weight:700;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbg-desc[data-v-93d4b77d]{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7280}.tbg-spinner-icon[data-v-93d4b77d]{width:9px;height:9px;border:2px solid rgba(0,0,0,.15);border-top-color:#111827;border-radius:50%;animation:spin .9s linear infinite;display:inline-block;flex-shrink:0}.tbg-action-btn[data-v-93d4b77d]{background:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563;font-size:11px;font-weight:600;padding:5px 9px;border-radius:8px;cursor:pointer;flex-shrink:0;transition:all .15s ease}.tbg-action-btn[data-v-93d4b77d]:hover{background:#e5e7eb;color:#1f2937}
